{
  "version": 3,
  "sources": ["../../../node_modules/.pnpm/ms@2.1.3/node_modules/ms/index.js", "../../../node_modules/.pnpm/debug@4.4.3/node_modules/debug/src/common.js", "../../../node_modules/.pnpm/debug@4.4.3/node_modules/debug/src/browser.js", "../../../node_modules/.pnpm/debug@4.4.3/node_modules/debug/src/node.js", "../../../node_modules/.pnpm/debug@4.4.3/node_modules/debug/src/index.js", "../../../node_modules/.pnpm/depd@2.0.0/node_modules/depd/index.js", "../../../node_modules/.pnpm/setprototypeof@1.2.0/node_modules/setprototypeof/index.js", "../../../node_modules/.pnpm/statuses@2.0.2/node_modules/statuses/codes.json", "../../../node_modules/.pnpm/statuses@2.0.2/node_modules/statuses/index.js", "../../../node_modules/.pnpm/inherits@2.0.4/node_modules/inherits/inherits_browser.js", "../../../node_modules/.pnpm/inherits@2.0.4/node_modules/inherits/inherits.js", "../../../node_modules/.pnpm/toidentifier@1.0.1/node_modules/toidentifier/index.js", "../../../node_modules/.pnpm/http-errors@2.0.1/node_modules/http-errors/index.js", "../../../node_modules/.pnpm/bytes@3.1.2/node_modules/bytes/index.js", "../../../node_modules/.pnpm/safer-buffer@2.1.2/node_modules/safer-buffer/safer.js", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/lib/bom-handling.js", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/lib/helpers/merge-exports.js", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/internal.js", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/utf32.js", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/utf16.js", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/utf7.js", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/sbcs-codec.js", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/sbcs-data.js", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/sbcs-data-generated.js", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/dbcs-codec.js", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/tables/shiftjis.json", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/tables/eucjp.json", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/tables/cp936.json", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/tables/gbk-added.json", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/tables/cp949.json", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/tables/cp950.json", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/tables/big5-added.json", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/dbcs-data.js", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/encodings/index.js", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/lib/streams.js", "../../../node_modules/.pnpm/iconv-lite@0.7.2/node_modules/iconv-lite/lib/index.js", "../../../node_modules/.pnpm/unpipe@1.0.0/node_modules/unpipe/index.js", "../../../node_modules/.pnpm/raw-body@3.0.2/node_modules/raw-body/index.js", "../../../node_modules/.pnpm/ee-first@1.1.1/node_modules/ee-first/index.js", "../../../node_modules/.pnpm/on-finished@2.4.1/node_modules/on-finished/index.js", "../../../node_modules/.pnpm/content-type@1.0.5/node_modules/content-type/index.js", "../../../node_modules/.pnpm/mime-db@1.54.0/node_modules/mime-db/db.json", "../../../node_modules/.pnpm/mime-db@1.54.0/node_modules/mime-db/index.js", "../../../node_modules/.pnpm/mime-types@3.0.2/node_modules/mime-types/mimeScore.js", "../../../node_modules/.pnpm/mime-types@3.0.2/node_modules/mime-types/index.js", "../../../node_modules/.pnpm/media-typer@1.1.0/node_modules/media-typer/index.js", "../../../node_modules/.pnpm/type-is@2.0.1/node_modules/type-is/index.js", "../../../node_modules/.pnpm/body-parser@2.2.2/node_modules/body-parser/lib/utils.js", "../../../node_modules/.pnpm/body-parser@2.2.2/node_modules/body-parser/lib/read.js", "../../../node_modules/.pnpm/body-parser@2.2.2/node_modules/body-parser/lib/types/json.js", "../../../node_modules/.pnpm/body-parser@2.2.2/node_modules/body-parser/lib/types/raw.js", "../../../node_modules/.pnpm/body-parser@2.2.2/node_modules/body-parser/lib/types/text.js", "../../../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/type.js", "../../../node_modules/.pnpm/object-inspect@1.13.4/node_modules/object-inspect/util.inspect.js", "../../../node_modules/.pnpm/object-inspect@1.13.4/node_modules/object-inspect/index.js", "../../../node_modules/.pnpm/side-channel-list@1.0.1/node_modules/side-channel-list/index.js", "../../../node_modules/.pnpm/es-object-atoms@1.1.1/node_modules/es-object-atoms/index.js", "../../../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/index.js", "../../../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/eval.js", "../../../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/range.js", "../../../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/ref.js", "../../../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/syntax.js", "../../../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/uri.js", "../../../node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/abs.js", "../../../node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/floor.js", "../../../node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/max.js", "../../../node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/min.js", "../../../node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/pow.js", "../../../node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/round.js", "../../../node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/isNaN.js", "../../../node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/sign.js", "../../../node_modules/.pnpm/gopd@1.2.0/node_modules/gopd/gOPD.js", "../../../node_modules/.pnpm/gopd@1.2.0/node_modules/gopd/index.js", "../../../node_modules/.pnpm/es-define-property@1.0.1/node_modules/es-define-property/index.js", "../../../node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols/shams.js", "../../../node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols/index.js", "../../../node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/Reflect.getPrototypeOf.js", "../../../node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/Object.getPrototypeOf.js", "../../../node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind/implementation.js", "../../../node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind/index.js", "../../../node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/functionCall.js", "../../../node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/functionApply.js", "../../../node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/reflectApply.js", "../../../node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/actualApply.js", "../../../node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/index.js", "../../../node_modules/.pnpm/dunder-proto@1.0.1/node_modules/dunder-proto/get.js", "../../../node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/index.js", "../../../node_modules/.pnpm/hasown@2.0.3/node_modules/hasown/index.js", "../../../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic/index.js", "../../../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound/index.js", "../../../node_modules/.pnpm/side-channel-map@1.0.1/node_modules/side-channel-map/index.js", "../../../node_modules/.pnpm/side-channel-weakmap@1.0.2/node_modules/side-channel-weakmap/index.js", "../../../node_modules/.pnpm/side-channel@1.1.0/node_modules/side-channel/index.js", "../../../node_modules/.pnpm/qs@6.15.1/node_modules/qs/lib/formats.js", "../../../node_modules/.pnpm/qs@6.15.1/node_modules/qs/lib/utils.js", "../../../node_modules/.pnpm/qs@6.15.1/node_modules/qs/lib/stringify.js", "../../../node_modules/.pnpm/qs@6.15.1/node_modules/qs/lib/parse.js", "../../../node_modules/.pnpm/qs@6.15.1/node_modules/qs/lib/index.js", "../../../node_modules/.pnpm/body-parser@2.2.2/node_modules/body-parser/lib/types/urlencoded.js", "../../../node_modules/.pnpm/body-parser@2.2.2/node_modules/body-parser/index.js", "../../../node_modules/.pnpm/merge-descriptors@2.0.0/node_modules/merge-descriptors/index.js", "../../../node_modules/.pnpm/encodeurl@2.0.0/node_modules/encodeurl/index.js", "../../../node_modules/.pnpm/escape-html@1.0.3/node_modules/escape-html/index.js", "../../../node_modules/.pnpm/parseurl@1.3.3/node_modules/parseurl/index.js", "../../../node_modules/.pnpm/finalhandler@2.1.1/node_modules/finalhandler/index.js", "../../../node_modules/.pnpm/express@5.2.1/node_modules/express/lib/view.js", "../../../node_modules/.pnpm/etag@1.8.1/node_modules/etag/index.js", "../../../node_modules/.pnpm/forwarded@0.2.0/node_modules/forwarded/index.js", "../../../node_modules/.pnpm/ipaddr.js@1.9.1/node_modules/ipaddr.js/lib/ipaddr.js", "../../../node_modules/.pnpm/proxy-addr@2.0.7/node_modules/proxy-addr/index.js", "../../../node_modules/.pnpm/express@5.2.1/node_modules/express/lib/utils.js", "../../../node_modules/.pnpm/wrappy@1.0.2/node_modules/wrappy/wrappy.js", "../../../node_modules/.pnpm/once@1.4.0/node_modules/once/once.js", "../../../node_modules/.pnpm/is-promise@4.0.0/node_modules/is-promise/index.js", "../../../node_modules/.pnpm/path-to-regexp@8.4.2/node_modules/path-to-regexp/src/index.ts", "../../../node_modules/.pnpm/router@2.2.0/node_modules/router/lib/layer.js", "../../../node_modules/.pnpm/router@2.2.0/node_modules/router/lib/route.js", "../../../node_modules/.pnpm/router@2.2.0/node_modules/router/index.js", "../../../node_modules/.pnpm/express@5.2.1/node_modules/express/lib/application.js", "../../../node_modules/.pnpm/negotiator@1.0.0/node_modules/negotiator/lib/charset.js", "../../../node_modules/.pnpm/negotiator@1.0.0/node_modules/negotiator/lib/encoding.js", "../../../node_modules/.pnpm/negotiator@1.0.0/node_modules/negotiator/lib/language.js", "../../../node_modules/.pnpm/negotiator@1.0.0/node_modules/negotiator/lib/mediaType.js", "../../../node_modules/.pnpm/negotiator@1.0.0/node_modules/negotiator/index.js", "../../../node_modules/.pnpm/accepts@2.0.0/node_modules/accepts/index.js", "../../../node_modules/.pnpm/fresh@2.0.0/node_modules/fresh/index.js", "../../../node_modules/.pnpm/range-parser@1.2.1/node_modules/range-parser/index.js", "../../../node_modules/.pnpm/express@5.2.1/node_modules/express/lib/request.js", "../../../node_modules/.pnpm/content-disposition@1.1.0/node_modules/content-disposition/index.js", "../../../node_modules/.pnpm/cookie-signature@1.2.2/node_modules/cookie-signature/index.js", "../../../node_modules/.pnpm/cookie@0.7.2/node_modules/cookie/index.js", "../../../node_modules/.pnpm/send@1.2.1/node_modules/send/index.js", "../../../node_modules/.pnpm/vary@1.1.2/node_modules/vary/index.js", "../../../node_modules/.pnpm/express@5.2.1/node_modules/express/lib/response.js", "../../../node_modules/.pnpm/serve-static@2.2.1/node_modules/serve-static/index.js", "../../../node_modules/.pnpm/express@5.2.1/node_modules/express/lib/express.js", "../../../node_modules/.pnpm/express@5.2.1/node_modules/express/index.js", "../../../node_modules/.pnpm/object-assign@4.1.1/node_modules/object-assign/index.js", "../../../node_modules/.pnpm/cors@2.8.6/node_modules/cors/lib/index.js", "../../../node_modules/.pnpm/pino-std-serializers@7.1.0/node_modules/pino-std-serializers/lib/err-helpers.js", "../../../node_modules/.pnpm/pino-std-serializers@7.1.0/node_modules/pino-std-serializers/lib/err-proto.js", "../../../node_modules/.pnpm/pino-std-serializers@7.1.0/node_modules/pino-std-serializers/lib/err.js", "../../../node_modules/.pnpm/pino-std-serializers@7.1.0/node_modules/pino-std-serializers/lib/err-with-cause.js", "../../../node_modules/.pnpm/pino-std-serializers@7.1.0/node_modules/pino-std-serializers/lib/req.js", "../../../node_modules/.pnpm/pino-std-serializers@7.1.0/node_modules/pino-std-serializers/lib/res.js", "../../../node_modules/.pnpm/pino-std-serializers@7.1.0/node_modules/pino-std-serializers/index.js", "../../../node_modules/.pnpm/pino@9.14.0/node_modules/pino/lib/caller.js", "../../../node_modules/.pnpm/@pinojs+redact@0.4.0/node_modules/@pinojs/redact/index.js", "../../../node_modules/.pnpm/pino@9.14.0/node_modules/pino/lib/symbols.js", "../../../node_modules/.pnpm/pino@9.14.0/node_modules/pino/lib/redaction.js", "../../../node_modules/.pnpm/pino@9.14.0/node_modules/pino/lib/time.js", "../../../node_modules/.pnpm/quick-format-unescaped@4.0.4/node_modules/quick-format-unescaped/index.js", "../../../node_modules/.pnpm/atomic-sleep@1.0.0/node_modules/atomic-sleep/index.js", "../../../node_modules/.pnpm/sonic-boom@4.2.1/node_modules/sonic-boom/index.js", "../../../node_modules/.pnpm/on-exit-leak-free@2.1.2/node_modules/on-exit-leak-free/index.js", "../../../node_modules/.pnpm/thread-stream@3.1.0/node_modules/thread-stream/package.json", "../../../node_modules/.pnpm/thread-stream@3.1.0/node_modules/thread-stream/lib/wait.js", "../../../node_modules/.pnpm/thread-stream@3.1.0/node_modules/thread-stream/lib/indexes.js", "../../../node_modules/.pnpm/thread-stream@3.1.0/node_modules/thread-stream/index.js", "../../../node_modules/.pnpm/pino@9.14.0/node_modules/pino/lib/transport.js", "../../../node_modules/.pnpm/pino@9.14.0/node_modules/pino/lib/tools.js", "../../../node_modules/.pnpm/pino@9.14.0/node_modules/pino/lib/constants.js", "../../../node_modules/.pnpm/pino@9.14.0/node_modules/pino/lib/levels.js", "../../../node_modules/.pnpm/pino@9.14.0/node_modules/pino/lib/meta.js", "../../../node_modules/.pnpm/pino@9.14.0/node_modules/pino/lib/proto.js", "../../../node_modules/.pnpm/safe-stable-stringify@2.5.0/node_modules/safe-stable-stringify/index.js", "../../../node_modules/.pnpm/pino@9.14.0/node_modules/pino/lib/multistream.js", "../../../node_modules/.pnpm/pino@9.14.0/node_modules/pino/pino.js", "../../../node_modules/.pnpm/get-caller-file@2.0.5/node_modules/get-caller-file/index.ts", "../../../node_modules/.pnpm/pino-http@10.5.0/node_modules/pino-http/logger.js", "../../../node_modules/.pnpm/postgres-array@2.0.0/node_modules/postgres-array/index.js", "../../../node_modules/.pnpm/pg-types@2.2.0/node_modules/pg-types/lib/arrayParser.js", "../../../node_modules/.pnpm/postgres-date@1.0.7/node_modules/postgres-date/index.js", "../../../node_modules/.pnpm/xtend@4.0.2/node_modules/xtend/mutable.js", "../../../node_modules/.pnpm/postgres-interval@1.2.0/node_modules/postgres-interval/index.js", "../../../node_modules/.pnpm/postgres-bytea@1.0.1/node_modules/postgres-bytea/index.js", "../../../node_modules/.pnpm/pg-types@2.2.0/node_modules/pg-types/lib/textParsers.js", "../../../node_modules/.pnpm/pg-int8@1.0.1/node_modules/pg-int8/index.js", "../../../node_modules/.pnpm/pg-types@2.2.0/node_modules/pg-types/lib/binaryParsers.js", "../../../node_modules/.pnpm/pg-types@2.2.0/node_modules/pg-types/lib/builtins.js", "../../../node_modules/.pnpm/pg-types@2.2.0/node_modules/pg-types/index.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/defaults.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/utils.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/crypto/utils-legacy.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/crypto/utils-webcrypto.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/crypto/utils.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/crypto/cert-signatures.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/crypto/sasl.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/type-overrides.js", "../../../node_modules/.pnpm/pg-connection-string@2.12.0/node_modules/pg-connection-string/index.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/connection-parameters.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/result.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/query.js", "../../../node_modules/.pnpm/pg-protocol@1.13.0/node_modules/pg-protocol/src/messages.ts", "../../../node_modules/.pnpm/pg-protocol@1.13.0/node_modules/pg-protocol/src/buffer-writer.ts", "../../../node_modules/.pnpm/pg-protocol@1.13.0/node_modules/pg-protocol/src/serializer.ts", "../../../node_modules/.pnpm/pg-protocol@1.13.0/node_modules/pg-protocol/src/buffer-reader.ts", "../../../node_modules/.pnpm/pg-protocol@1.13.0/node_modules/pg-protocol/src/parser.ts", "../../../node_modules/.pnpm/pg-protocol@1.13.0/node_modules/pg-protocol/src/index.ts", "../../../node_modules/.pnpm/pg-cloudflare@1.3.0/node_modules/pg-cloudflare/src/empty.ts", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/stream.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/connection.js", "../../../node_modules/.pnpm/split2@4.2.0/node_modules/split2/index.js", "../../../node_modules/.pnpm/pgpass@1.0.5/node_modules/pgpass/lib/helper.js", "../../../node_modules/.pnpm/pgpass@1.0.5/node_modules/pgpass/lib/index.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/client.js", "../../../node_modules/.pnpm/pg-pool@3.13.0_pg@8.20.0/node_modules/pg-pool/index.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/native/query.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/native/client.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/native/index.js", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/lib/index.js", "../src/data/verses.json", "../../../node_modules/.pnpm/retry@0.13.1/node_modules/retry/lib/retry_operation.js", "../../../node_modules/.pnpm/retry@0.13.1/node_modules/retry/lib/retry.js", "../../../node_modules/.pnpm/retry@0.13.1/node_modules/retry/index.js", "../../../node_modules/.pnpm/p-retry@4.6.2/node_modules/p-retry/index.js", "../../../node_modules/.pnpm/extend@3.0.2/node_modules/extend/index.js", "../../../node_modules/.pnpm/gaxios@7.1.5/node_modules/gaxios/package.json", "../../../node_modules/.pnpm/gaxios@7.1.5/node_modules/gaxios/src/util.cts", "../../../node_modules/.pnpm/gaxios@7.1.5/node_modules/gaxios/src/common.ts", "../../../node_modules/.pnpm/gaxios@7.1.5/node_modules/gaxios/src/retry.ts", "../../../node_modules/.pnpm/gaxios@7.1.5/node_modules/gaxios/src/interceptor.ts", "../../../node_modules/.pnpm/agent-base@7.1.4/node_modules/agent-base/src/helpers.ts", "../../../node_modules/.pnpm/agent-base@7.1.4/node_modules/agent-base/src/index.ts", "../../../node_modules/.pnpm/https-proxy-agent@7.0.6/node_modules/https-proxy-agent/src/parse-proxy-response.ts", "../../../node_modules/.pnpm/https-proxy-agent@7.0.6/node_modules/https-proxy-agent/src/index.ts", "../../../node_modules/.pnpm/data-uri-to-buffer@4.0.1/node_modules/data-uri-to-buffer/src/index.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/utils.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/helpers/miscellaneous.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/helpers/webidl.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/simple-queue.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/abstract-ops/internal-methods.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/readable-stream/generic-reader.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/stub/number-isfinite.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/stub/math-trunc.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/validators/basic.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/validators/readable-stream.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/readable-stream/default-reader.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/target/es2018/stub/async-iterator-prototype.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/readable-stream/async-iterator.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/stub/number-isnan.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/abstract-ops/ecmascript.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/abstract-ops/miscellaneous.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/abstract-ops/queue-with-sizes.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/helpers/array-buffer-view.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/readable-stream/byte-stream-controller.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/validators/reader-options.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/readable-stream/byob-reader.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/abstract-ops/queuing-strategy.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/validators/queuing-strategy.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/validators/underlying-sink.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/validators/writable-stream.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/abort-signal.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/writable-stream.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/globals.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/stub/dom-exception.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/readable-stream/pipe.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/readable-stream/default-controller.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/readable-stream/tee.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/readable-stream/readable-stream-like.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/readable-stream/from.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/validators/underlying-source.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/validators/iterator-options.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/validators/pipe-options.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/validators/readable-writable-pair.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/readable-stream.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/validators/queuing-strategy-init.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/byte-length-queuing-strategy.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/count-queuing-strategy.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/validators/transformer.ts", "../../../node_modules/.pnpm/web-streams-polyfill@3.3.3/node_modules/web-streams-polyfill/src/lib/transform-stream.ts", "../../../node_modules/.pnpm/fetch-blob@3.2.0/node_modules/fetch-blob/streams.cjs", "../../../node_modules/.pnpm/fetch-blob@3.2.0/node_modules/fetch-blob/index.js", "../../../node_modules/.pnpm/fetch-blob@3.2.0/node_modules/fetch-blob/file.js", "../../../node_modules/.pnpm/formdata-polyfill@4.0.10/node_modules/formdata-polyfill/esm.min.js", "../../../node_modules/.pnpm/node-fetch@3.3.2/node_modules/node-fetch/src/errors/base.js", "../../../node_modules/.pnpm/node-fetch@3.3.2/node_modules/node-fetch/src/errors/fetch-error.js", "../../../node_modules/.pnpm/node-fetch@3.3.2/node_modules/node-fetch/src/utils/is.js", "../../../node_modules/.pnpm/node-domexception@1.0.0/node_modules/node-domexception/index.js", "../../../node_modules/.pnpm/fetch-blob@3.2.0/node_modules/fetch-blob/from.js", "../../../node_modules/.pnpm/node-fetch@3.3.2/node_modules/node-fetch/src/utils/multipart-parser.js", "../../../node_modules/.pnpm/node-fetch@3.3.2/node_modules/node-fetch/src/body.js", "../../../node_modules/.pnpm/node-fetch@3.3.2/node_modules/node-fetch/src/headers.js", "../../../node_modules/.pnpm/node-fetch@3.3.2/node_modules/node-fetch/src/utils/is-redirect.js", "../../../node_modules/.pnpm/node-fetch@3.3.2/node_modules/node-fetch/src/response.js", "../../../node_modules/.pnpm/node-fetch@3.3.2/node_modules/node-fetch/src/utils/get-search.js", "../../../node_modules/.pnpm/node-fetch@3.3.2/node_modules/node-fetch/src/utils/referrer.js", "../../../node_modules/.pnpm/node-fetch@3.3.2/node_modules/node-fetch/src/request.js", "../../../node_modules/.pnpm/node-fetch@3.3.2/node_modules/node-fetch/src/errors/abort-error.js", "../../../node_modules/.pnpm/node-fetch@3.3.2/node_modules/node-fetch/src/index.js", "../../../node_modules/.pnpm/gaxios@7.1.5/node_modules/gaxios/src/gaxios.ts", "../../../node_modules/.pnpm/gaxios@7.1.5/node_modules/gaxios/src/index.ts", "../../../node_modules/.pnpm/bignumber.js@9.3.1/node_modules/bignumber.js/bignumber.js", "../../../node_modules/.pnpm/json-bigint@1.0.0/node_modules/json-bigint/lib/stringify.js", "../../../node_modules/.pnpm/json-bigint@1.0.0/node_modules/json-bigint/lib/parse.js", "../../../node_modules/.pnpm/json-bigint@1.0.0/node_modules/json-bigint/index.js", "../../../node_modules/.pnpm/gcp-metadata@8.1.2/node_modules/gcp-metadata/src/gcp-residency.ts", "../../../node_modules/.pnpm/google-logging-utils@1.1.3/node_modules/google-logging-utils/src/colours.ts", "../../../node_modules/.pnpm/google-logging-utils@1.1.3/node_modules/google-logging-utils/src/logging-utils.ts", "../../../node_modules/.pnpm/google-logging-utils@1.1.3/node_modules/google-logging-utils/src/index.ts", "../../../node_modules/.pnpm/gcp-metadata@8.1.2/node_modules/gcp-metadata/src/index.ts", "../../../node_modules/.pnpm/base64-js@1.5.1/node_modules/base64-js/index.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/crypto/shared.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/crypto/browser/crypto.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/crypto/node/crypto.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/crypto/crypto.js", "../../../node_modules/.pnpm/safe-buffer@5.2.1/node_modules/safe-buffer/index.js", "../../../node_modules/.pnpm/ecdsa-sig-formatter@1.0.11/node_modules/ecdsa-sig-formatter/src/param-bytes-for-alg.js", "../../../node_modules/.pnpm/ecdsa-sig-formatter@1.0.11/node_modules/ecdsa-sig-formatter/src/ecdsa-sig-formatter.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/util.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/package.json", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/shared.cjs", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/authclient.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/loginticket.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/oauth2client.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/computeclient.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/idtokenclient.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/envDetect.js", "../../../node_modules/.pnpm/jws@4.0.1/node_modules/jws/lib/data-stream.js", "../../../node_modules/.pnpm/buffer-equal-constant-time@1.0.1/node_modules/buffer-equal-constant-time/index.js", "../../../node_modules/.pnpm/jwa@2.0.1/node_modules/jwa/index.js", "../../../node_modules/.pnpm/jws@4.0.1/node_modules/jws/lib/tostring.js", "../../../node_modules/.pnpm/jws@4.0.1/node_modules/jws/lib/sign-stream.js", "../../../node_modules/.pnpm/jws@4.0.1/node_modules/jws/lib/verify-stream.js", "../../../node_modules/.pnpm/jws@4.0.1/node_modules/jws/index.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/gtoken/jwsSign.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/gtoken/getToken.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/gtoken/errorWithCode.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/gtoken/getCredentials.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/gtoken/tokenHandler.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/gtoken/revokeToken.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/gtoken/googleToken.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/jwtaccess.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/jwtclient.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/refreshclient.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/impersonated.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/oauth2common.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/stscredentials.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/baseexternalclient.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/filesubjecttokensupplier.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/urlsubjecttokensupplier.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/certificatesubjecttokensupplier.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/identitypoolclient.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/awsrequestsigner.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/defaultawssecuritycredentialssupplier.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/awsclient.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/executable-response.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/pluggable-auth-handler.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/pluggable-auth-client.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/externalclient.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/externalAccountAuthorizedUserClient.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/gdchclient.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/googleauth.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/iam.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/downscopedclient.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/auth/passthrough.js", "../../../node_modules/.pnpm/google-auth-library@10.7.0/node_modules/google-auth-library/build/src/index.js", "../../../node_modules/.pnpm/ws@8.21.0/node_modules/ws/lib/constants.js", "../../../node_modules/.pnpm/ws@8.21.0/node_modules/ws/lib/buffer-util.js", "../../../node_modules/.pnpm/ws@8.21.0/node_modules/ws/lib/limiter.js", "../../../node_modules/.pnpm/ws@8.21.0/node_modules/ws/lib/permessage-deflate.js", "../../../node_modules/.pnpm/ws@8.21.0/node_modules/ws/lib/validation.js", "../../../node_modules/.pnpm/ws@8.21.0/node_modules/ws/lib/receiver.js", "../../../node_modules/.pnpm/ws@8.21.0/node_modules/ws/lib/sender.js", "../../../node_modules/.pnpm/ws@8.21.0/node_modules/ws/lib/event-target.js", "../../../node_modules/.pnpm/ws@8.21.0/node_modules/ws/lib/extension.js", "../../../node_modules/.pnpm/ws@8.21.0/node_modules/ws/lib/websocket.js", "../../../node_modules/.pnpm/ws@8.21.0/node_modules/ws/lib/stream.js", "../../../node_modules/.pnpm/ws@8.21.0/node_modules/ws/lib/subprotocol.js", "../../../node_modules/.pnpm/ws@8.21.0/node_modules/ws/lib/websocket-server.js", "../src/data/suras.json", "../src/data/appendices.json", "../src/app.ts", "../../../node_modules/.pnpm/pg@8.20.0/node_modules/pg/esm/index.mjs", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/entity.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/logger.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/query-promise.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/column.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/column-builder.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/table.utils.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/foreign-keys.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/tracing-utils.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/unique-constraint.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/utils/array.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/common.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/enum.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/subquery.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/drizzle-orm/version.js", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/tracing.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/view-common.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/table.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/sql/sql.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/alias.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/selection-proxy.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/utils.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/int.common.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/bigint.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/bigserial.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/boolean.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/char.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/cidr.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/custom.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/date.common.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/date.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/double-precision.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/inet.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/integer.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/interval.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/json.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/jsonb.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/line.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/macaddr.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/macaddr8.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/numeric.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/point.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/postgis_extension/utils.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/postgis_extension/geometry.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/real.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/serial.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/smallint.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/smallserial.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/text.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/time.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/timestamp.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/uuid.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/varchar.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/vector_extension/bit.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/vector_extension/halfvec.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/vector_extension/sparsevec.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/vector_extension/vector.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/columns/all.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/table.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/primary-keys.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/casing.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/errors.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/sql/expressions/conditions.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/sql/expressions/select.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/relations.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/view-base.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/dialect.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/query-builders/query-builder.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/query-builders/select.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/query-builders/query-builder.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/utils.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/query-builders/delete.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/query-builders/insert.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/query-builders/refresh-materialized-view.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/query-builders/update.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/query-builders/count.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/query-builders/query.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/query-builders/raw.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/db.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/cache/core/cache.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/pg-core/session.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/node-postgres/session.ts", "../../../node_modules/.pnpm/drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0/node_modules/src/node-postgres/driver.ts", "../../../lib/db/src/schema/index.ts", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/classic/external.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/index.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/core.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/util.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/errors.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/parse.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/regexes.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/checks.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/doc.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/versions.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/schemas.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/index.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/ar.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/az.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/be.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/ca.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/cs.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/de.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/en.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/eo.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/es.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/fa.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/fi.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/fr.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/fr-CA.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/he.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/hu.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/id.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/it.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/ja.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/kh.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/ko.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/mk.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/ms.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/nl.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/no.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/ota.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/ps.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/pl.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/pt.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/ru.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/sl.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/sv.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/ta.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/th.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/tr.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/ua.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/ur.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/vi.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/zh-CN.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/locales/zh-TW.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/registries.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/api.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/function.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/to-json-schema.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/core/json-schema.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/classic/iso.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/classic/errors.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/classic/parse.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/classic/schemas.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/classic/compat.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v4/classic/coerce.js", "../../../node_modules/.pnpm/drizzle-zod@0.8.3_drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0__zod@3.25.76/node_modules/src/constants.ts", "../../../node_modules/.pnpm/drizzle-zod@0.8.3_drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0__zod@3.25.76/node_modules/src/utils.ts", "../../../node_modules/.pnpm/drizzle-zod@0.8.3_drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0__zod@3.25.76/node_modules/src/column.ts", "../../../node_modules/.pnpm/drizzle-zod@0.8.3_drizzle-orm@0.45.2_@types+pg@8.20.0_pg@8.20.0__zod@3.25.76/node_modules/src/schema.ts", "../../../lib/db/src/schema/quran.ts", "../../../lib/db/src/index.ts", "../src/routes/index.ts", "../src/routes/health.ts", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/helpers/util.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/ZodError.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/locales/en.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/errors.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/helpers/parseUtil.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/helpers/errorUtil.js", "../../../node_modules/.pnpm/zod@3.25.76/node_modules/zod/v3/types.js", "../../../lib/api-zod/src/generated/api.ts", "../src/routes/quran.ts", "../src/lib/v-text.ts", "../src/routes/search.ts", "../src/routes/wordtracker.ts", "../src/routes/translation.ts", "../../../node_modules/.pnpm/ws@8.21.0/node_modules/ws/wrapper.mjs", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/_base_url.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/_common.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/_base_transformers.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/converters/_operations_converters.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/types.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/_transformers.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/converters/_batches_converters.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/pagers.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/batches.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/converters/_caches_converters.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/caches.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/chats.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/errors.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/converters/_files_converters.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/files.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/converters/_live_converters.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/converters/_models_converters.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/converters/_filesearchstores_converters.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/_api_client.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/mcp/_mcp.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/music.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/live.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/_afc.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/models.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/operations.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/converters/_tokens_converters.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/tokens.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/converters/_documents_converters.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/documents.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/filesearchstores.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/internal/utils/uuid.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/internal/errors.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/core/error.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/internal/utils/values.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/internal/utils/sleep.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/internal/shims.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/internal/request-options.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/internal/utils/query.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/version.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/internal/uploads.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/internal/to-file.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/core/resource.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/internal/utils/path.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/resources/interactions.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/resources/webhooks.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/internal/utils/bytes.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/internal/decoders/line.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/internal/utils/log.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/core/streaming.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/internal/parse.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/core/api-promise.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/internal/headers.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/internal/utils/env.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/interactions/client.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/node/_node_auth.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/node/_node_downloader.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/node/_node_websocket.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/converters/_tunings_converters.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/tunings.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/cross/_cross_uploader.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/node/_node_uploader.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/node/node_files.ts", "../../../node_modules/.pnpm/@google+genai@1.52.0/node_modules/@google/genai/src/node/node_client.ts", "../../../lib/integrations-gemini-ai/src/client.ts", "../../../lib/integrations-gemini-ai/src/image/client.ts", "../src/lib/logger.ts", "../src/routes/registry.ts", "../src/routes/config.ts", "../src/lib/error-page.ts", "../src/lib/seed.ts", "../src/index.ts"],
  "sourcesContent": ["/**\n * Helpers.\n */\n\nvar s = 1000;\nvar m = s * 60;\nvar h = m * 60;\nvar d = h * 24;\nvar w = d * 7;\nvar y = d * 365.25;\n\n/**\n * Parse or format the given `val`.\n *\n * Options:\n *\n *  - `long` verbose formatting [false]\n *\n * @param {String|Number} val\n * @param {Object} [options]\n * @throws {Error} throw an error if val is not a non-empty string or a number\n * @return {String|Number}\n * @api public\n */\n\nmodule.exports = function (val, options) {\n  options = options || {};\n  var type = typeof val;\n  if (type === 'string' && val.length > 0) {\n    return parse(val);\n  } else if (type === 'number' && isFinite(val)) {\n    return options.long ? fmtLong(val) : fmtShort(val);\n  }\n  throw new Error(\n    'val is not a non-empty string or a valid number. val=' +\n      JSON.stringify(val)\n  );\n};\n\n/**\n * Parse the given `str` and return milliseconds.\n *\n * @param {String} str\n * @return {Number}\n * @api private\n */\n\nfunction parse(str) {\n  str = String(str);\n  if (str.length > 100) {\n    return;\n  }\n  var match = /^(-?(?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(\n    str\n  );\n  if (!match) {\n    return;\n  }\n  var n = parseFloat(match[1]);\n  var type = (match[2] || 'ms').toLowerCase();\n  switch (type) {\n    case 'years':\n    case 'year':\n    case 'yrs':\n    case 'yr':\n    case 'y':\n      return n * y;\n    case 'weeks':\n    case 'week':\n    case 'w':\n      return n * w;\n    case 'days':\n    case 'day':\n    case 'd':\n      return n * d;\n    case 'hours':\n    case 'hour':\n    case 'hrs':\n    case 'hr':\n    case 'h':\n      return n * h;\n    case 'minutes':\n    case 'minute':\n    case 'mins':\n    case 'min':\n    case 'm':\n      return n * m;\n    case 'seconds':\n    case 'second':\n    case 'secs':\n    case 'sec':\n    case 's':\n      return n * s;\n    case 'milliseconds':\n    case 'millisecond':\n    case 'msecs':\n    case 'msec':\n    case 'ms':\n      return n;\n    default:\n      return undefined;\n  }\n}\n\n/**\n * Short format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtShort(ms) {\n  var msAbs = Math.abs(ms);\n  if (msAbs >= d) {\n    return Math.round(ms / d) + 'd';\n  }\n  if (msAbs >= h) {\n    return Math.round(ms / h) + 'h';\n  }\n  if (msAbs >= m) {\n    return Math.round(ms / m) + 'm';\n  }\n  if (msAbs >= s) {\n    return Math.round(ms / s) + 's';\n  }\n  return ms + 'ms';\n}\n\n/**\n * Long format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtLong(ms) {\n  var msAbs = Math.abs(ms);\n  if (msAbs >= d) {\n    return plural(ms, msAbs, d, 'day');\n  }\n  if (msAbs >= h) {\n    return plural(ms, msAbs, h, 'hour');\n  }\n  if (msAbs >= m) {\n    return plural(ms, msAbs, m, 'minute');\n  }\n  if (msAbs >= s) {\n    return plural(ms, msAbs, s, 'second');\n  }\n  return ms + ' ms';\n}\n\n/**\n * Pluralization helper.\n */\n\nfunction plural(ms, msAbs, n, name) {\n  var isPlural = msAbs >= n * 1.5;\n  return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : '');\n}\n", "\n/**\n * This is the common logic for both the Node.js and web browser\n * implementations of `debug()`.\n */\n\nfunction setup(env) {\n\tcreateDebug.debug = createDebug;\n\tcreateDebug.default = createDebug;\n\tcreateDebug.coerce = coerce;\n\tcreateDebug.disable = disable;\n\tcreateDebug.enable = enable;\n\tcreateDebug.enabled = enabled;\n\tcreateDebug.humanize = require('ms');\n\tcreateDebug.destroy = destroy;\n\n\tObject.keys(env).forEach(key => {\n\t\tcreateDebug[key] = env[key];\n\t});\n\n\t/**\n\t* The currently active debug mode names, and names to skip.\n\t*/\n\n\tcreateDebug.names = [];\n\tcreateDebug.skips = [];\n\n\t/**\n\t* Map of special \"%n\" handling functions, for the debug \"format\" argument.\n\t*\n\t* Valid key names are a single, lower or upper-case letter, i.e. \"n\" and \"N\".\n\t*/\n\tcreateDebug.formatters = {};\n\n\t/**\n\t* Selects a color for a debug namespace\n\t* @param {String} namespace The namespace string for the debug instance to be colored\n\t* @return {Number|String} An ANSI color code for the given namespace\n\t* @api private\n\t*/\n\tfunction selectColor(namespace) {\n\t\tlet hash = 0;\n\n\t\tfor (let i = 0; i < namespace.length; i++) {\n\t\t\thash = ((hash << 5) - hash) + namespace.charCodeAt(i);\n\t\t\thash |= 0; // Convert to 32bit integer\n\t\t}\n\n\t\treturn createDebug.colors[Math.abs(hash) % createDebug.colors.length];\n\t}\n\tcreateDebug.selectColor = selectColor;\n\n\t/**\n\t* Create a debugger with the given `namespace`.\n\t*\n\t* @param {String} namespace\n\t* @return {Function}\n\t* @api public\n\t*/\n\tfunction createDebug(namespace) {\n\t\tlet prevTime;\n\t\tlet enableOverride = null;\n\t\tlet namespacesCache;\n\t\tlet enabledCache;\n\n\t\tfunction debug(...args) {\n\t\t\t// Disabled?\n\t\t\tif (!debug.enabled) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst self = debug;\n\n\t\t\t// Set `diff` timestamp\n\t\t\tconst curr = Number(new Date());\n\t\t\tconst ms = curr - (prevTime || curr);\n\t\t\tself.diff = ms;\n\t\t\tself.prev = prevTime;\n\t\t\tself.curr = curr;\n\t\t\tprevTime = curr;\n\n\t\t\targs[0] = createDebug.coerce(args[0]);\n\n\t\t\tif (typeof args[0] !== 'string') {\n\t\t\t\t// Anything else let's inspect with %O\n\t\t\t\targs.unshift('%O');\n\t\t\t}\n\n\t\t\t// Apply any `formatters` transformations\n\t\t\tlet index = 0;\n\t\t\targs[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format) => {\n\t\t\t\t// If we encounter an escaped % then don't increase the array index\n\t\t\t\tif (match === '%%') {\n\t\t\t\t\treturn '%';\n\t\t\t\t}\n\t\t\t\tindex++;\n\t\t\t\tconst formatter = createDebug.formatters[format];\n\t\t\t\tif (typeof formatter === 'function') {\n\t\t\t\t\tconst val = args[index];\n\t\t\t\t\tmatch = formatter.call(self, val);\n\n\t\t\t\t\t// Now we need to remove `args[index]` since it's inlined in the `format`\n\t\t\t\t\targs.splice(index, 1);\n\t\t\t\t\tindex--;\n\t\t\t\t}\n\t\t\t\treturn match;\n\t\t\t});\n\n\t\t\t// Apply env-specific formatting (colors, etc.)\n\t\t\tcreateDebug.formatArgs.call(self, args);\n\n\t\t\tconst logFn = self.log || createDebug.log;\n\t\t\tlogFn.apply(self, args);\n\t\t}\n\n\t\tdebug.namespace = namespace;\n\t\tdebug.useColors = createDebug.useColors();\n\t\tdebug.color = createDebug.selectColor(namespace);\n\t\tdebug.extend = extend;\n\t\tdebug.destroy = createDebug.destroy; // XXX Temporary. Will be removed in the next major release.\n\n\t\tObject.defineProperty(debug, 'enabled', {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: false,\n\t\t\tget: () => {\n\t\t\t\tif (enableOverride !== null) {\n\t\t\t\t\treturn enableOverride;\n\t\t\t\t}\n\t\t\t\tif (namespacesCache !== createDebug.namespaces) {\n\t\t\t\t\tnamespacesCache = createDebug.namespaces;\n\t\t\t\t\tenabledCache = createDebug.enabled(namespace);\n\t\t\t\t}\n\n\t\t\t\treturn enabledCache;\n\t\t\t},\n\t\t\tset: v => {\n\t\t\t\tenableOverride = v;\n\t\t\t}\n\t\t});\n\n\t\t// Env-specific initialization logic for debug instances\n\t\tif (typeof createDebug.init === 'function') {\n\t\t\tcreateDebug.init(debug);\n\t\t}\n\n\t\treturn debug;\n\t}\n\n\tfunction extend(namespace, delimiter) {\n\t\tconst newDebug = createDebug(this.namespace + (typeof delimiter === 'undefined' ? ':' : delimiter) + namespace);\n\t\tnewDebug.log = this.log;\n\t\treturn newDebug;\n\t}\n\n\t/**\n\t* Enables a debug mode by namespaces. This can include modes\n\t* separated by a colon and wildcards.\n\t*\n\t* @param {String} namespaces\n\t* @api public\n\t*/\n\tfunction enable(namespaces) {\n\t\tcreateDebug.save(namespaces);\n\t\tcreateDebug.namespaces = namespaces;\n\n\t\tcreateDebug.names = [];\n\t\tcreateDebug.skips = [];\n\n\t\tconst split = (typeof namespaces === 'string' ? namespaces : '')\n\t\t\t.trim()\n\t\t\t.replace(/\\s+/g, ',')\n\t\t\t.split(',')\n\t\t\t.filter(Boolean);\n\n\t\tfor (const ns of split) {\n\t\t\tif (ns[0] === '-') {\n\t\t\t\tcreateDebug.skips.push(ns.slice(1));\n\t\t\t} else {\n\t\t\t\tcreateDebug.names.push(ns);\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Checks if the given string matches a namespace template, honoring\n\t * asterisks as wildcards.\n\t *\n\t * @param {String} search\n\t * @param {String} template\n\t * @return {Boolean}\n\t */\n\tfunction matchesTemplate(search, template) {\n\t\tlet searchIndex = 0;\n\t\tlet templateIndex = 0;\n\t\tlet starIndex = -1;\n\t\tlet matchIndex = 0;\n\n\t\twhile (searchIndex < search.length) {\n\t\t\tif (templateIndex < template.length && (template[templateIndex] === search[searchIndex] || template[templateIndex] === '*')) {\n\t\t\t\t// Match character or proceed with wildcard\n\t\t\t\tif (template[templateIndex] === '*') {\n\t\t\t\t\tstarIndex = templateIndex;\n\t\t\t\t\tmatchIndex = searchIndex;\n\t\t\t\t\ttemplateIndex++; // Skip the '*'\n\t\t\t\t} else {\n\t\t\t\t\tsearchIndex++;\n\t\t\t\t\ttemplateIndex++;\n\t\t\t\t}\n\t\t\t} else if (starIndex !== -1) { // eslint-disable-line no-negated-condition\n\t\t\t\t// Backtrack to the last '*' and try to match more characters\n\t\t\t\ttemplateIndex = starIndex + 1;\n\t\t\t\tmatchIndex++;\n\t\t\t\tsearchIndex = matchIndex;\n\t\t\t} else {\n\t\t\t\treturn false; // No match\n\t\t\t}\n\t\t}\n\n\t\t// Handle trailing '*' in template\n\t\twhile (templateIndex < template.length && template[templateIndex] === '*') {\n\t\t\ttemplateIndex++;\n\t\t}\n\n\t\treturn templateIndex === template.length;\n\t}\n\n\t/**\n\t* Disable debug output.\n\t*\n\t* @return {String} namespaces\n\t* @api public\n\t*/\n\tfunction disable() {\n\t\tconst namespaces = [\n\t\t\t...createDebug.names,\n\t\t\t...createDebug.skips.map(namespace => '-' + namespace)\n\t\t].join(',');\n\t\tcreateDebug.enable('');\n\t\treturn namespaces;\n\t}\n\n\t/**\n\t* Returns true if the given mode name is enabled, false otherwise.\n\t*\n\t* @param {String} name\n\t* @return {Boolean}\n\t* @api public\n\t*/\n\tfunction enabled(name) {\n\t\tfor (const skip of createDebug.skips) {\n\t\t\tif (matchesTemplate(name, skip)) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\tfor (const ns of createDebug.names) {\n\t\t\tif (matchesTemplate(name, ns)) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n\n\t/**\n\t* Coerce `val`.\n\t*\n\t* @param {Mixed} val\n\t* @return {Mixed}\n\t* @api private\n\t*/\n\tfunction coerce(val) {\n\t\tif (val instanceof Error) {\n\t\t\treturn val.stack || val.message;\n\t\t}\n\t\treturn val;\n\t}\n\n\t/**\n\t* XXX DO NOT USE. This is a temporary stub function.\n\t* XXX It WILL be removed in the next major release.\n\t*/\n\tfunction destroy() {\n\t\tconsole.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');\n\t}\n\n\tcreateDebug.enable(createDebug.load());\n\n\treturn createDebug;\n}\n\nmodule.exports = setup;\n", "/* eslint-env browser */\n\n/**\n * This is the web browser implementation of `debug()`.\n */\n\nexports.formatArgs = formatArgs;\nexports.save = save;\nexports.load = load;\nexports.useColors = useColors;\nexports.storage = localstorage();\nexports.destroy = (() => {\n\tlet warned = false;\n\n\treturn () => {\n\t\tif (!warned) {\n\t\t\twarned = true;\n\t\t\tconsole.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');\n\t\t}\n\t};\n})();\n\n/**\n * Colors.\n */\n\nexports.colors = [\n\t'#0000CC',\n\t'#0000FF',\n\t'#0033CC',\n\t'#0033FF',\n\t'#0066CC',\n\t'#0066FF',\n\t'#0099CC',\n\t'#0099FF',\n\t'#00CC00',\n\t'#00CC33',\n\t'#00CC66',\n\t'#00CC99',\n\t'#00CCCC',\n\t'#00CCFF',\n\t'#3300CC',\n\t'#3300FF',\n\t'#3333CC',\n\t'#3333FF',\n\t'#3366CC',\n\t'#3366FF',\n\t'#3399CC',\n\t'#3399FF',\n\t'#33CC00',\n\t'#33CC33',\n\t'#33CC66',\n\t'#33CC99',\n\t'#33CCCC',\n\t'#33CCFF',\n\t'#6600CC',\n\t'#6600FF',\n\t'#6633CC',\n\t'#6633FF',\n\t'#66CC00',\n\t'#66CC33',\n\t'#9900CC',\n\t'#9900FF',\n\t'#9933CC',\n\t'#9933FF',\n\t'#99CC00',\n\t'#99CC33',\n\t'#CC0000',\n\t'#CC0033',\n\t'#CC0066',\n\t'#CC0099',\n\t'#CC00CC',\n\t'#CC00FF',\n\t'#CC3300',\n\t'#CC3333',\n\t'#CC3366',\n\t'#CC3399',\n\t'#CC33CC',\n\t'#CC33FF',\n\t'#CC6600',\n\t'#CC6633',\n\t'#CC9900',\n\t'#CC9933',\n\t'#CCCC00',\n\t'#CCCC33',\n\t'#FF0000',\n\t'#FF0033',\n\t'#FF0066',\n\t'#FF0099',\n\t'#FF00CC',\n\t'#FF00FF',\n\t'#FF3300',\n\t'#FF3333',\n\t'#FF3366',\n\t'#FF3399',\n\t'#FF33CC',\n\t'#FF33FF',\n\t'#FF6600',\n\t'#FF6633',\n\t'#FF9900',\n\t'#FF9933',\n\t'#FFCC00',\n\t'#FFCC33'\n];\n\n/**\n * Currently only WebKit-based Web Inspectors, Firefox >= v31,\n * and the Firebug extension (any Firefox version) are known\n * to support \"%c\" CSS customizations.\n *\n * TODO: add a `localStorage` variable to explicitly enable/disable colors\n */\n\n// eslint-disable-next-line complexity\nfunction useColors() {\n\t// NB: In an Electron preload script, document will be defined but not fully\n\t// initialized. Since we know we're in Chrome, we'll just detect this case\n\t// explicitly\n\tif (typeof window !== 'undefined' && window.process && (window.process.type === 'renderer' || window.process.__nwjs)) {\n\t\treturn true;\n\t}\n\n\t// Internet Explorer and Edge do not support colors.\n\tif (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\\/(\\d+)/)) {\n\t\treturn false;\n\t}\n\n\tlet m;\n\n\t// Is webkit? http://stackoverflow.com/a/16459606/376773\n\t// document is undefined in react-native: https://github.com/facebook/react-native/pull/1632\n\t// eslint-disable-next-line no-return-assign\n\treturn (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) ||\n\t\t// Is firebug? http://stackoverflow.com/a/398120/376773\n\t\t(typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) ||\n\t\t// Is firefox >= v31?\n\t\t// https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages\n\t\t(typeof navigator !== 'undefined' && navigator.userAgent && (m = navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/)) && parseInt(m[1], 10) >= 31) ||\n\t\t// Double check webkit in userAgent just in case we are in a worker\n\t\t(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/));\n}\n\n/**\n * Colorize log arguments if enabled.\n *\n * @api public\n */\n\nfunction formatArgs(args) {\n\targs[0] = (this.useColors ? '%c' : '') +\n\t\tthis.namespace +\n\t\t(this.useColors ? ' %c' : ' ') +\n\t\targs[0] +\n\t\t(this.useColors ? '%c ' : ' ') +\n\t\t'+' + module.exports.humanize(this.diff);\n\n\tif (!this.useColors) {\n\t\treturn;\n\t}\n\n\tconst c = 'color: ' + this.color;\n\targs.splice(1, 0, c, 'color: inherit');\n\n\t// The final \"%c\" is somewhat tricky, because there could be other\n\t// arguments passed either before or after the %c, so we need to\n\t// figure out the correct index to insert the CSS into\n\tlet index = 0;\n\tlet lastC = 0;\n\targs[0].replace(/%[a-zA-Z%]/g, match => {\n\t\tif (match === '%%') {\n\t\t\treturn;\n\t\t}\n\t\tindex++;\n\t\tif (match === '%c') {\n\t\t\t// We only are interested in the *last* %c\n\t\t\t// (the user may have provided their own)\n\t\t\tlastC = index;\n\t\t}\n\t});\n\n\targs.splice(lastC, 0, c);\n}\n\n/**\n * Invokes `console.debug()` when available.\n * No-op when `console.debug` is not a \"function\".\n * If `console.debug` is not available, falls back\n * to `console.log`.\n *\n * @api public\n */\nexports.log = console.debug || console.log || (() => {});\n\n/**\n * Save `namespaces`.\n *\n * @param {String} namespaces\n * @api private\n */\nfunction save(namespaces) {\n\ttry {\n\t\tif (namespaces) {\n\t\t\texports.storage.setItem('debug', namespaces);\n\t\t} else {\n\t\t\texports.storage.removeItem('debug');\n\t\t}\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n}\n\n/**\n * Load `namespaces`.\n *\n * @return {String} returns the previously persisted debug modes\n * @api private\n */\nfunction load() {\n\tlet r;\n\ttry {\n\t\tr = exports.storage.getItem('debug') || exports.storage.getItem('DEBUG') ;\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n\n\t// If debug isn't set in LS, and we're in Electron, try to load $DEBUG\n\tif (!r && typeof process !== 'undefined' && 'env' in process) {\n\t\tr = process.env.DEBUG;\n\t}\n\n\treturn r;\n}\n\n/**\n * Localstorage attempts to return the localstorage.\n *\n * This is necessary because safari throws\n * when a user disables cookies/localstorage\n * and you attempt to access it.\n *\n * @return {LocalStorage}\n * @api private\n */\n\nfunction localstorage() {\n\ttry {\n\t\t// TVMLKit (Apple TV JS Runtime) does not have a window object, just localStorage in the global context\n\t\t// The Browser also has localStorage in the global context.\n\t\treturn localStorage;\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n}\n\nmodule.exports = require('./common')(exports);\n\nconst {formatters} = module.exports;\n\n/**\n * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default.\n */\n\nformatters.j = function (v) {\n\ttry {\n\t\treturn JSON.stringify(v);\n\t} catch (error) {\n\t\treturn '[UnexpectedJSONParseError]: ' + error.message;\n\t}\n};\n", "/**\n * Module dependencies.\n */\n\nconst tty = require('tty');\nconst util = require('util');\n\n/**\n * This is the Node.js implementation of `debug()`.\n */\n\nexports.init = init;\nexports.log = log;\nexports.formatArgs = formatArgs;\nexports.save = save;\nexports.load = load;\nexports.useColors = useColors;\nexports.destroy = util.deprecate(\n\t() => {},\n\t'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'\n);\n\n/**\n * Colors.\n */\n\nexports.colors = [6, 2, 3, 4, 5, 1];\n\ntry {\n\t// Optional dependency (as in, doesn't need to be installed, NOT like optionalDependencies in package.json)\n\t// eslint-disable-next-line import/no-extraneous-dependencies\n\tconst supportsColor = require('supports-color');\n\n\tif (supportsColor && (supportsColor.stderr || supportsColor).level >= 2) {\n\t\texports.colors = [\n\t\t\t20,\n\t\t\t21,\n\t\t\t26,\n\t\t\t27,\n\t\t\t32,\n\t\t\t33,\n\t\t\t38,\n\t\t\t39,\n\t\t\t40,\n\t\t\t41,\n\t\t\t42,\n\t\t\t43,\n\t\t\t44,\n\t\t\t45,\n\t\t\t56,\n\t\t\t57,\n\t\t\t62,\n\t\t\t63,\n\t\t\t68,\n\t\t\t69,\n\t\t\t74,\n\t\t\t75,\n\t\t\t76,\n\t\t\t77,\n\t\t\t78,\n\t\t\t79,\n\t\t\t80,\n\t\t\t81,\n\t\t\t92,\n\t\t\t93,\n\t\t\t98,\n\t\t\t99,\n\t\t\t112,\n\t\t\t113,\n\t\t\t128,\n\t\t\t129,\n\t\t\t134,\n\t\t\t135,\n\t\t\t148,\n\t\t\t149,\n\t\t\t160,\n\t\t\t161,\n\t\t\t162,\n\t\t\t163,\n\t\t\t164,\n\t\t\t165,\n\t\t\t166,\n\t\t\t167,\n\t\t\t168,\n\t\t\t169,\n\t\t\t170,\n\t\t\t171,\n\t\t\t172,\n\t\t\t173,\n\t\t\t178,\n\t\t\t179,\n\t\t\t184,\n\t\t\t185,\n\t\t\t196,\n\t\t\t197,\n\t\t\t198,\n\t\t\t199,\n\t\t\t200,\n\t\t\t201,\n\t\t\t202,\n\t\t\t203,\n\t\t\t204,\n\t\t\t205,\n\t\t\t206,\n\t\t\t207,\n\t\t\t208,\n\t\t\t209,\n\t\t\t214,\n\t\t\t215,\n\t\t\t220,\n\t\t\t221\n\t\t];\n\t}\n} catch (error) {\n\t// Swallow - we only care if `supports-color` is available; it doesn't have to be.\n}\n\n/**\n * Build up the default `inspectOpts` object from the environment variables.\n *\n *   $ DEBUG_COLORS=no DEBUG_DEPTH=10 DEBUG_SHOW_HIDDEN=enabled node script.js\n */\n\nexports.inspectOpts = Object.keys(process.env).filter(key => {\n\treturn /^debug_/i.test(key);\n}).reduce((obj, key) => {\n\t// Camel-case\n\tconst prop = key\n\t\t.substring(6)\n\t\t.toLowerCase()\n\t\t.replace(/_([a-z])/g, (_, k) => {\n\t\t\treturn k.toUpperCase();\n\t\t});\n\n\t// Coerce string value into JS value\n\tlet val = process.env[key];\n\tif (/^(yes|on|true|enabled)$/i.test(val)) {\n\t\tval = true;\n\t} else if (/^(no|off|false|disabled)$/i.test(val)) {\n\t\tval = false;\n\t} else if (val === 'null') {\n\t\tval = null;\n\t} else {\n\t\tval = Number(val);\n\t}\n\n\tobj[prop] = val;\n\treturn obj;\n}, {});\n\n/**\n * Is stdout a TTY? Colored output is enabled when `true`.\n */\n\nfunction useColors() {\n\treturn 'colors' in exports.inspectOpts ?\n\t\tBoolean(exports.inspectOpts.colors) :\n\t\ttty.isatty(process.stderr.fd);\n}\n\n/**\n * Adds ANSI color escape codes if enabled.\n *\n * @api public\n */\n\nfunction formatArgs(args) {\n\tconst {namespace: name, useColors} = this;\n\n\tif (useColors) {\n\t\tconst c = this.color;\n\t\tconst colorCode = '\\u001B[3' + (c < 8 ? c : '8;5;' + c);\n\t\tconst prefix = `  ${colorCode};1m${name} \\u001B[0m`;\n\n\t\targs[0] = prefix + args[0].split('\\n').join('\\n' + prefix);\n\t\targs.push(colorCode + 'm+' + module.exports.humanize(this.diff) + '\\u001B[0m');\n\t} else {\n\t\targs[0] = getDate() + name + ' ' + args[0];\n\t}\n}\n\nfunction getDate() {\n\tif (exports.inspectOpts.hideDate) {\n\t\treturn '';\n\t}\n\treturn new Date().toISOString() + ' ';\n}\n\n/**\n * Invokes `util.formatWithOptions()` with the specified arguments and writes to stderr.\n */\n\nfunction log(...args) {\n\treturn process.stderr.write(util.formatWithOptions(exports.inspectOpts, ...args) + '\\n');\n}\n\n/**\n * Save `namespaces`.\n *\n * @param {String} namespaces\n * @api private\n */\nfunction save(namespaces) {\n\tif (namespaces) {\n\t\tprocess.env.DEBUG = namespaces;\n\t} else {\n\t\t// If you set a process.env field to null or undefined, it gets cast to the\n\t\t// string 'null' or 'undefined'. Just delete instead.\n\t\tdelete process.env.DEBUG;\n\t}\n}\n\n/**\n * Load `namespaces`.\n *\n * @return {String} returns the previously persisted debug modes\n * @api private\n */\n\nfunction load() {\n\treturn process.env.DEBUG;\n}\n\n/**\n * Init logic for `debug` instances.\n *\n * Create a new `inspectOpts` object in case `useColors` is set\n * differently for a particular `debug` instance.\n */\n\nfunction init(debug) {\n\tdebug.inspectOpts = {};\n\n\tconst keys = Object.keys(exports.inspectOpts);\n\tfor (let i = 0; i < keys.length; i++) {\n\t\tdebug.inspectOpts[keys[i]] = exports.inspectOpts[keys[i]];\n\t}\n}\n\nmodule.exports = require('./common')(exports);\n\nconst {formatters} = module.exports;\n\n/**\n * Map %o to `util.inspect()`, all on a single line.\n */\n\nformatters.o = function (v) {\n\tthis.inspectOpts.colors = this.useColors;\n\treturn util.inspect(v, this.inspectOpts)\n\t\t.split('\\n')\n\t\t.map(str => str.trim())\n\t\t.join(' ');\n};\n\n/**\n * Map %O to `util.inspect()`, allowing multiple lines if needed.\n */\n\nformatters.O = function (v) {\n\tthis.inspectOpts.colors = this.useColors;\n\treturn util.inspect(v, this.inspectOpts);\n};\n", "/**\n * Detect Electron renderer / nwjs process, which is node, but we should\n * treat as a browser.\n */\n\nif (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) {\n\tmodule.exports = require('./browser.js');\n} else {\n\tmodule.exports = require('./node.js');\n}\n", "/*!\n * depd\n * Copyright(c) 2014-2018 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n/**\n * Module dependencies.\n */\n\nvar relative = require('path').relative\n\n/**\n * Module exports.\n */\n\nmodule.exports = depd\n\n/**\n * Get the path to base files on.\n */\n\nvar basePath = process.cwd()\n\n/**\n * Determine if namespace is contained in the string.\n */\n\nfunction containsNamespace (str, namespace) {\n  var vals = str.split(/[ ,]+/)\n  var ns = String(namespace).toLowerCase()\n\n  for (var i = 0; i < vals.length; i++) {\n    var val = vals[i]\n\n    // namespace contained\n    if (val && (val === '*' || val.toLowerCase() === ns)) {\n      return true\n    }\n  }\n\n  return false\n}\n\n/**\n * Convert a data descriptor to accessor descriptor.\n */\n\nfunction convertDataDescriptorToAccessor (obj, prop, message) {\n  var descriptor = Object.getOwnPropertyDescriptor(obj, prop)\n  var value = descriptor.value\n\n  descriptor.get = function getter () { return value }\n\n  if (descriptor.writable) {\n    descriptor.set = function setter (val) { return (value = val) }\n  }\n\n  delete descriptor.value\n  delete descriptor.writable\n\n  Object.defineProperty(obj, prop, descriptor)\n\n  return descriptor\n}\n\n/**\n * Create arguments string to keep arity.\n */\n\nfunction createArgumentsString (arity) {\n  var str = ''\n\n  for (var i = 0; i < arity; i++) {\n    str += ', arg' + i\n  }\n\n  return str.substr(2)\n}\n\n/**\n * Create stack string from stack.\n */\n\nfunction createStackString (stack) {\n  var str = this.name + ': ' + this.namespace\n\n  if (this.message) {\n    str += ' deprecated ' + this.message\n  }\n\n  for (var i = 0; i < stack.length; i++) {\n    str += '\\n    at ' + stack[i].toString()\n  }\n\n  return str\n}\n\n/**\n * Create deprecate for namespace in caller.\n */\n\nfunction depd (namespace) {\n  if (!namespace) {\n    throw new TypeError('argument namespace is required')\n  }\n\n  var stack = getStack()\n  var site = callSiteLocation(stack[1])\n  var file = site[0]\n\n  function deprecate (message) {\n    // call to self as log\n    log.call(deprecate, message)\n  }\n\n  deprecate._file = file\n  deprecate._ignored = isignored(namespace)\n  deprecate._namespace = namespace\n  deprecate._traced = istraced(namespace)\n  deprecate._warned = Object.create(null)\n\n  deprecate.function = wrapfunction\n  deprecate.property = wrapproperty\n\n  return deprecate\n}\n\n/**\n * Determine if event emitter has listeners of a given type.\n *\n * The way to do this check is done three different ways in Node.js >= 0.8\n * so this consolidates them into a minimal set using instance methods.\n *\n * @param {EventEmitter} emitter\n * @param {string} type\n * @returns {boolean}\n * @private\n */\n\nfunction eehaslisteners (emitter, type) {\n  var count = typeof emitter.listenerCount !== 'function'\n    ? emitter.listeners(type).length\n    : emitter.listenerCount(type)\n\n  return count > 0\n}\n\n/**\n * Determine if namespace is ignored.\n */\n\nfunction isignored (namespace) {\n  if (process.noDeprecation) {\n    // --no-deprecation support\n    return true\n  }\n\n  var str = process.env.NO_DEPRECATION || ''\n\n  // namespace ignored\n  return containsNamespace(str, namespace)\n}\n\n/**\n * Determine if namespace is traced.\n */\n\nfunction istraced (namespace) {\n  if (process.traceDeprecation) {\n    // --trace-deprecation support\n    return true\n  }\n\n  var str = process.env.TRACE_DEPRECATION || ''\n\n  // namespace traced\n  return containsNamespace(str, namespace)\n}\n\n/**\n * Display deprecation message.\n */\n\nfunction log (message, site) {\n  var haslisteners = eehaslisteners(process, 'deprecation')\n\n  // abort early if no destination\n  if (!haslisteners && this._ignored) {\n    return\n  }\n\n  var caller\n  var callFile\n  var callSite\n  var depSite\n  var i = 0\n  var seen = false\n  var stack = getStack()\n  var file = this._file\n\n  if (site) {\n    // provided site\n    depSite = site\n    callSite = callSiteLocation(stack[1])\n    callSite.name = depSite.name\n    file = callSite[0]\n  } else {\n    // get call site\n    i = 2\n    depSite = callSiteLocation(stack[i])\n    callSite = depSite\n  }\n\n  // get caller of deprecated thing in relation to file\n  for (; i < stack.length; i++) {\n    caller = callSiteLocation(stack[i])\n    callFile = caller[0]\n\n    if (callFile === file) {\n      seen = true\n    } else if (callFile === this._file) {\n      file = this._file\n    } else if (seen) {\n      break\n    }\n  }\n\n  var key = caller\n    ? depSite.join(':') + '__' + caller.join(':')\n    : undefined\n\n  if (key !== undefined && key in this._warned) {\n    // already warned\n    return\n  }\n\n  this._warned[key] = true\n\n  // generate automatic message from call site\n  var msg = message\n  if (!msg) {\n    msg = callSite === depSite || !callSite.name\n      ? defaultMessage(depSite)\n      : defaultMessage(callSite)\n  }\n\n  // emit deprecation if listeners exist\n  if (haslisteners) {\n    var err = DeprecationError(this._namespace, msg, stack.slice(i))\n    process.emit('deprecation', err)\n    return\n  }\n\n  // format and write message\n  var format = process.stderr.isTTY\n    ? formatColor\n    : formatPlain\n  var output = format.call(this, msg, caller, stack.slice(i))\n  process.stderr.write(output + '\\n', 'utf8')\n}\n\n/**\n * Get call site location as array.\n */\n\nfunction callSiteLocation (callSite) {\n  var file = callSite.getFileName() || '<anonymous>'\n  var line = callSite.getLineNumber()\n  var colm = callSite.getColumnNumber()\n\n  if (callSite.isEval()) {\n    file = callSite.getEvalOrigin() + ', ' + file\n  }\n\n  var site = [file, line, colm]\n\n  site.callSite = callSite\n  site.name = callSite.getFunctionName()\n\n  return site\n}\n\n/**\n * Generate a default message from the site.\n */\n\nfunction defaultMessage (site) {\n  var callSite = site.callSite\n  var funcName = site.name\n\n  // make useful anonymous name\n  if (!funcName) {\n    funcName = '<anonymous@' + formatLocation(site) + '>'\n  }\n\n  var context = callSite.getThis()\n  var typeName = context && callSite.getTypeName()\n\n  // ignore useless type name\n  if (typeName === 'Object') {\n    typeName = undefined\n  }\n\n  // make useful type name\n  if (typeName === 'Function') {\n    typeName = context.name || typeName\n  }\n\n  return typeName && callSite.getMethodName()\n    ? typeName + '.' + funcName\n    : funcName\n}\n\n/**\n * Format deprecation message without color.\n */\n\nfunction formatPlain (msg, caller, stack) {\n  var timestamp = new Date().toUTCString()\n\n  var formatted = timestamp +\n    ' ' + this._namespace +\n    ' deprecated ' + msg\n\n  // add stack trace\n  if (this._traced) {\n    for (var i = 0; i < stack.length; i++) {\n      formatted += '\\n    at ' + stack[i].toString()\n    }\n\n    return formatted\n  }\n\n  if (caller) {\n    formatted += ' at ' + formatLocation(caller)\n  }\n\n  return formatted\n}\n\n/**\n * Format deprecation message with color.\n */\n\nfunction formatColor (msg, caller, stack) {\n  var formatted = '\\x1b[36;1m' + this._namespace + '\\x1b[22;39m' + // bold cyan\n    ' \\x1b[33;1mdeprecated\\x1b[22;39m' + // bold yellow\n    ' \\x1b[0m' + msg + '\\x1b[39m' // reset\n\n  // add stack trace\n  if (this._traced) {\n    for (var i = 0; i < stack.length; i++) {\n      formatted += '\\n    \\x1b[36mat ' + stack[i].toString() + '\\x1b[39m' // cyan\n    }\n\n    return formatted\n  }\n\n  if (caller) {\n    formatted += ' \\x1b[36m' + formatLocation(caller) + '\\x1b[39m' // cyan\n  }\n\n  return formatted\n}\n\n/**\n * Format call site location.\n */\n\nfunction formatLocation (callSite) {\n  return relative(basePath, callSite[0]) +\n    ':' + callSite[1] +\n    ':' + callSite[2]\n}\n\n/**\n * Get the stack as array of call sites.\n */\n\nfunction getStack () {\n  var limit = Error.stackTraceLimit\n  var obj = {}\n  var prep = Error.prepareStackTrace\n\n  Error.prepareStackTrace = prepareObjectStackTrace\n  Error.stackTraceLimit = Math.max(10, limit)\n\n  // capture the stack\n  Error.captureStackTrace(obj)\n\n  // slice this function off the top\n  var stack = obj.stack.slice(1)\n\n  Error.prepareStackTrace = prep\n  Error.stackTraceLimit = limit\n\n  return stack\n}\n\n/**\n * Capture call site stack from v8.\n */\n\nfunction prepareObjectStackTrace (obj, stack) {\n  return stack\n}\n\n/**\n * Return a wrapped function in a deprecation message.\n */\n\nfunction wrapfunction (fn, message) {\n  if (typeof fn !== 'function') {\n    throw new TypeError('argument fn must be a function')\n  }\n\n  var args = createArgumentsString(fn.length)\n  var stack = getStack()\n  var site = callSiteLocation(stack[1])\n\n  site.name = fn.name\n\n  // eslint-disable-next-line no-new-func\n  var deprecatedfn = new Function('fn', 'log', 'deprecate', 'message', 'site',\n    '\"use strict\"\\n' +\n    'return function (' + args + ') {' +\n    'log.call(deprecate, message, site)\\n' +\n    'return fn.apply(this, arguments)\\n' +\n    '}')(fn, log, this, message, site)\n\n  return deprecatedfn\n}\n\n/**\n * Wrap property in a deprecation message.\n */\n\nfunction wrapproperty (obj, prop, message) {\n  if (!obj || (typeof obj !== 'object' && typeof obj !== 'function')) {\n    throw new TypeError('argument obj must be object')\n  }\n\n  var descriptor = Object.getOwnPropertyDescriptor(obj, prop)\n\n  if (!descriptor) {\n    throw new TypeError('must call property on owner object')\n  }\n\n  if (!descriptor.configurable) {\n    throw new TypeError('property must be configurable')\n  }\n\n  var deprecate = this\n  var stack = getStack()\n  var site = callSiteLocation(stack[1])\n\n  // set site name\n  site.name = prop\n\n  // convert data descriptor\n  if ('value' in descriptor) {\n    descriptor = convertDataDescriptorToAccessor(obj, prop, message)\n  }\n\n  var get = descriptor.get\n  var set = descriptor.set\n\n  // wrap getter\n  if (typeof get === 'function') {\n    descriptor.get = function getter () {\n      log.call(deprecate, message, site)\n      return get.apply(this, arguments)\n    }\n  }\n\n  // wrap setter\n  if (typeof set === 'function') {\n    descriptor.set = function setter () {\n      log.call(deprecate, message, site)\n      return set.apply(this, arguments)\n    }\n  }\n\n  Object.defineProperty(obj, prop, descriptor)\n}\n\n/**\n * Create DeprecationError for deprecation\n */\n\nfunction DeprecationError (namespace, message, stack) {\n  var error = new Error()\n  var stackString\n\n  Object.defineProperty(error, 'constructor', {\n    value: DeprecationError\n  })\n\n  Object.defineProperty(error, 'message', {\n    configurable: true,\n    enumerable: false,\n    value: message,\n    writable: true\n  })\n\n  Object.defineProperty(error, 'name', {\n    enumerable: false,\n    configurable: true,\n    value: 'DeprecationError',\n    writable: true\n  })\n\n  Object.defineProperty(error, 'namespace', {\n    configurable: true,\n    enumerable: false,\n    value: namespace,\n    writable: true\n  })\n\n  Object.defineProperty(error, 'stack', {\n    configurable: true,\n    enumerable: false,\n    get: function () {\n      if (stackString !== undefined) {\n        return stackString\n      }\n\n      // prepare stack trace\n      return (stackString = createStackString.call(this, stack))\n    },\n    set: function setter (val) {\n      stackString = val\n    }\n  })\n\n  return error\n}\n", "'use strict'\n/* eslint no-proto: 0 */\nmodule.exports = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array ? setProtoOf : mixinProperties)\n\nfunction setProtoOf (obj, proto) {\n  obj.__proto__ = proto\n  return obj\n}\n\nfunction mixinProperties (obj, proto) {\n  for (var prop in proto) {\n    if (!Object.prototype.hasOwnProperty.call(obj, prop)) {\n      obj[prop] = proto[prop]\n    }\n  }\n  return obj\n}\n", "{\n  \"100\": \"Continue\",\n  \"101\": \"Switching Protocols\",\n  \"102\": \"Processing\",\n  \"103\": \"Early Hints\",\n  \"200\": \"OK\",\n  \"201\": \"Created\",\n  \"202\": \"Accepted\",\n  \"203\": \"Non-Authoritative Information\",\n  \"204\": \"No Content\",\n  \"205\": \"Reset Content\",\n  \"206\": \"Partial Content\",\n  \"207\": \"Multi-Status\",\n  \"208\": \"Already Reported\",\n  \"226\": \"IM Used\",\n  \"300\": \"Multiple Choices\",\n  \"301\": \"Moved Permanently\",\n  \"302\": \"Found\",\n  \"303\": \"See Other\",\n  \"304\": \"Not Modified\",\n  \"305\": \"Use Proxy\",\n  \"307\": \"Temporary Redirect\",\n  \"308\": \"Permanent Redirect\",\n  \"400\": \"Bad Request\",\n  \"401\": \"Unauthorized\",\n  \"402\": \"Payment Required\",\n  \"403\": \"Forbidden\",\n  \"404\": \"Not Found\",\n  \"405\": \"Method Not Allowed\",\n  \"406\": \"Not Acceptable\",\n  \"407\": \"Proxy Authentication Required\",\n  \"408\": \"Request Timeout\",\n  \"409\": \"Conflict\",\n  \"410\": \"Gone\",\n  \"411\": \"Length Required\",\n  \"412\": \"Precondition Failed\",\n  \"413\": \"Payload Too Large\",\n  \"414\": \"URI Too Long\",\n  \"415\": \"Unsupported Media Type\",\n  \"416\": \"Range Not Satisfiable\",\n  \"417\": \"Expectation Failed\",\n  \"418\": \"I'm a Teapot\",\n  \"421\": \"Misdirected Request\",\n  \"422\": \"Unprocessable Entity\",\n  \"423\": \"Locked\",\n  \"424\": \"Failed Dependency\",\n  \"425\": \"Too Early\",\n  \"426\": \"Upgrade Required\",\n  \"428\": \"Precondition Required\",\n  \"429\": \"Too Many Requests\",\n  \"431\": \"Request Header Fields Too Large\",\n  \"451\": \"Unavailable For Legal Reasons\",\n  \"500\": \"Internal Server Error\",\n  \"501\": \"Not Implemented\",\n  \"502\": \"Bad Gateway\",\n  \"503\": \"Service Unavailable\",\n  \"504\": \"Gateway Timeout\",\n  \"505\": \"HTTP Version Not Supported\",\n  \"506\": \"Variant Also Negotiates\",\n  \"507\": \"Insufficient Storage\",\n  \"508\": \"Loop Detected\",\n  \"509\": \"Bandwidth Limit Exceeded\",\n  \"510\": \"Not Extended\",\n  \"511\": \"Network Authentication Required\"\n}\n", "/*!\n * statuses\n * Copyright(c) 2014 Jonathan Ong\n * Copyright(c) 2016 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar codes = require('./codes.json')\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = status\n\n// status code to message map\nstatus.message = codes\n\n// status message (lower-case) to code map\nstatus.code = createMessageToStatusCodeMap(codes)\n\n// array of status codes\nstatus.codes = createStatusCodeList(codes)\n\n// status codes for redirects\nstatus.redirect = {\n  300: true,\n  301: true,\n  302: true,\n  303: true,\n  305: true,\n  307: true,\n  308: true\n}\n\n// status codes for empty bodies\nstatus.empty = {\n  204: true,\n  205: true,\n  304: true\n}\n\n// status codes for when you should retry the request\nstatus.retry = {\n  502: true,\n  503: true,\n  504: true\n}\n\n/**\n * Create a map of message to status code.\n * @private\n */\n\nfunction createMessageToStatusCodeMap (codes) {\n  var map = {}\n\n  Object.keys(codes).forEach(function forEachCode (code) {\n    var message = codes[code]\n    var status = Number(code)\n\n    // populate map\n    map[message.toLowerCase()] = status\n  })\n\n  return map\n}\n\n/**\n * Create a list of all status codes.\n * @private\n */\n\nfunction createStatusCodeList (codes) {\n  return Object.keys(codes).map(function mapCode (code) {\n    return Number(code)\n  })\n}\n\n/**\n * Get the status code for given message.\n * @private\n */\n\nfunction getStatusCode (message) {\n  var msg = message.toLowerCase()\n\n  if (!Object.prototype.hasOwnProperty.call(status.code, msg)) {\n    throw new Error('invalid status message: \"' + message + '\"')\n  }\n\n  return status.code[msg]\n}\n\n/**\n * Get the status message for given code.\n * @private\n */\n\nfunction getStatusMessage (code) {\n  if (!Object.prototype.hasOwnProperty.call(status.message, code)) {\n    throw new Error('invalid status code: ' + code)\n  }\n\n  return status.message[code]\n}\n\n/**\n * Get the status code.\n *\n * Given a number, this will throw if it is not a known status\n * code, otherwise the code will be returned. Given a string,\n * the string will be parsed for a number and return the code\n * if valid, otherwise will lookup the code assuming this is\n * the status message.\n *\n * @param {string|number} code\n * @returns {number}\n * @public\n */\n\nfunction status (code) {\n  if (typeof code === 'number') {\n    return getStatusMessage(code)\n  }\n\n  if (typeof code !== 'string') {\n    throw new TypeError('code must be a number or string')\n  }\n\n  // '403'\n  var n = parseInt(code, 10)\n  if (!isNaN(n)) {\n    return getStatusMessage(n)\n  }\n\n  return getStatusCode(code)\n}\n", "if (typeof Object.create === 'function') {\n  // implementation from standard node.js 'util' module\n  module.exports = function inherits(ctor, superCtor) {\n    if (superCtor) {\n      ctor.super_ = superCtor\n      ctor.prototype = Object.create(superCtor.prototype, {\n        constructor: {\n          value: ctor,\n          enumerable: false,\n          writable: true,\n          configurable: true\n        }\n      })\n    }\n  };\n} else {\n  // old school shim for old browsers\n  module.exports = function inherits(ctor, superCtor) {\n    if (superCtor) {\n      ctor.super_ = superCtor\n      var TempCtor = function () {}\n      TempCtor.prototype = superCtor.prototype\n      ctor.prototype = new TempCtor()\n      ctor.prototype.constructor = ctor\n    }\n  }\n}\n", "try {\n  var util = require('util');\n  /* istanbul ignore next */\n  if (typeof util.inherits !== 'function') throw '';\n  module.exports = util.inherits;\n} catch (e) {\n  /* istanbul ignore next */\n  module.exports = require('./inherits_browser.js');\n}\n", "/*!\n * toidentifier\n * Copyright(c) 2016 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = toIdentifier\n\n/**\n * Trasform the given string into a JavaScript identifier\n *\n * @param {string} str\n * @returns {string}\n * @public\n */\n\nfunction toIdentifier (str) {\n  return str\n    .split(' ')\n    .map(function (token) {\n      return token.slice(0, 1).toUpperCase() + token.slice(1)\n    })\n    .join('')\n    .replace(/[^ _0-9a-z]/gi, '')\n}\n", "/*!\n * http-errors\n * Copyright(c) 2014 Jonathan Ong\n * Copyright(c) 2016 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar deprecate = require('depd')('http-errors')\nvar setPrototypeOf = require('setprototypeof')\nvar statuses = require('statuses')\nvar inherits = require('inherits')\nvar toIdentifier = require('toidentifier')\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = createError\nmodule.exports.HttpError = createHttpErrorConstructor()\nmodule.exports.isHttpError = createIsHttpErrorFunction(module.exports.HttpError)\n\n// Populate exports for all constructors\npopulateConstructorExports(module.exports, statuses.codes, module.exports.HttpError)\n\n/**\n * Get the code class of a status code.\n * @private\n */\n\nfunction codeClass (status) {\n  return Number(String(status).charAt(0) + '00')\n}\n\n/**\n * Create a new HTTP Error.\n *\n * @returns {Error}\n * @public\n */\n\nfunction createError () {\n  // so much arity going on ~_~\n  var err\n  var msg\n  var status = 500\n  var props = {}\n  for (var i = 0; i < arguments.length; i++) {\n    var arg = arguments[i]\n    var type = typeof arg\n    if (type === 'object' && arg instanceof Error) {\n      err = arg\n      status = err.status || err.statusCode || status\n    } else if (type === 'number' && i === 0) {\n      status = arg\n    } else if (type === 'string') {\n      msg = arg\n    } else if (type === 'object') {\n      props = arg\n    } else {\n      throw new TypeError('argument #' + (i + 1) + ' unsupported type ' + type)\n    }\n  }\n\n  if (typeof status === 'number' && (status < 400 || status >= 600)) {\n    deprecate('non-error status code; use only 4xx or 5xx status codes')\n  }\n\n  if (typeof status !== 'number' ||\n    (!statuses.message[status] && (status < 400 || status >= 600))) {\n    status = 500\n  }\n\n  // constructor\n  var HttpError = createError[status] || createError[codeClass(status)]\n\n  if (!err) {\n    // create error\n    err = HttpError\n      ? new HttpError(msg)\n      : new Error(msg || statuses.message[status])\n    Error.captureStackTrace(err, createError)\n  }\n\n  if (!HttpError || !(err instanceof HttpError) || err.status !== status) {\n    // add properties to generic error\n    err.expose = status < 500\n    err.status = err.statusCode = status\n  }\n\n  for (var key in props) {\n    if (key !== 'status' && key !== 'statusCode') {\n      err[key] = props[key]\n    }\n  }\n\n  return err\n}\n\n/**\n * Create HTTP error abstract base class.\n * @private\n */\n\nfunction createHttpErrorConstructor () {\n  function HttpError () {\n    throw new TypeError('cannot construct abstract class')\n  }\n\n  inherits(HttpError, Error)\n\n  return HttpError\n}\n\n/**\n * Create a constructor for a client error.\n * @private\n */\n\nfunction createClientErrorConstructor (HttpError, name, code) {\n  var className = toClassName(name)\n\n  function ClientError (message) {\n    // create the error object\n    var msg = message != null ? message : statuses.message[code]\n    var err = new Error(msg)\n\n    // capture a stack trace to the construction point\n    Error.captureStackTrace(err, ClientError)\n\n    // adjust the [[Prototype]]\n    setPrototypeOf(err, ClientError.prototype)\n\n    // redefine the error message\n    Object.defineProperty(err, 'message', {\n      enumerable: true,\n      configurable: true,\n      value: msg,\n      writable: true\n    })\n\n    // redefine the error name\n    Object.defineProperty(err, 'name', {\n      enumerable: false,\n      configurable: true,\n      value: className,\n      writable: true\n    })\n\n    return err\n  }\n\n  inherits(ClientError, HttpError)\n  nameFunc(ClientError, className)\n\n  ClientError.prototype.status = code\n  ClientError.prototype.statusCode = code\n  ClientError.prototype.expose = true\n\n  return ClientError\n}\n\n/**\n * Create function to test is a value is a HttpError.\n * @private\n */\n\nfunction createIsHttpErrorFunction (HttpError) {\n  return function isHttpError (val) {\n    if (!val || typeof val !== 'object') {\n      return false\n    }\n\n    if (val instanceof HttpError) {\n      return true\n    }\n\n    return val instanceof Error &&\n      typeof val.expose === 'boolean' &&\n      typeof val.statusCode === 'number' && val.status === val.statusCode\n  }\n}\n\n/**\n * Create a constructor for a server error.\n * @private\n */\n\nfunction createServerErrorConstructor (HttpError, name, code) {\n  var className = toClassName(name)\n\n  function ServerError (message) {\n    // create the error object\n    var msg = message != null ? message : statuses.message[code]\n    var err = new Error(msg)\n\n    // capture a stack trace to the construction point\n    Error.captureStackTrace(err, ServerError)\n\n    // adjust the [[Prototype]]\n    setPrototypeOf(err, ServerError.prototype)\n\n    // redefine the error message\n    Object.defineProperty(err, 'message', {\n      enumerable: true,\n      configurable: true,\n      value: msg,\n      writable: true\n    })\n\n    // redefine the error name\n    Object.defineProperty(err, 'name', {\n      enumerable: false,\n      configurable: true,\n      value: className,\n      writable: true\n    })\n\n    return err\n  }\n\n  inherits(ServerError, HttpError)\n  nameFunc(ServerError, className)\n\n  ServerError.prototype.status = code\n  ServerError.prototype.statusCode = code\n  ServerError.prototype.expose = false\n\n  return ServerError\n}\n\n/**\n * Set the name of a function, if possible.\n * @private\n */\n\nfunction nameFunc (func, name) {\n  var desc = Object.getOwnPropertyDescriptor(func, 'name')\n\n  if (desc && desc.configurable) {\n    desc.value = name\n    Object.defineProperty(func, 'name', desc)\n  }\n}\n\n/**\n * Populate the exports object with constructors for every error class.\n * @private\n */\n\nfunction populateConstructorExports (exports, codes, HttpError) {\n  codes.forEach(function forEachCode (code) {\n    var CodeError\n    var name = toIdentifier(statuses.message[code])\n\n    switch (codeClass(code)) {\n      case 400:\n        CodeError = createClientErrorConstructor(HttpError, name, code)\n        break\n      case 500:\n        CodeError = createServerErrorConstructor(HttpError, name, code)\n        break\n    }\n\n    if (CodeError) {\n      // export the constructor\n      exports[code] = CodeError\n      exports[name] = CodeError\n    }\n  })\n}\n\n/**\n * Get a class name from a name identifier.\n *\n * @param {string} name\n * @returns {string}\n * @private\n */\n\nfunction toClassName (name) {\n  return name.slice(-5) === 'Error' ? name : name + 'Error'\n}\n", "/*!\n * bytes\n * Copyright(c) 2012-2014 TJ Holowaychuk\n * Copyright(c) 2015 Jed Watson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = bytes;\nmodule.exports.format = format;\nmodule.exports.parse = parse;\n\n/**\n * Module variables.\n * @private\n */\n\nvar formatThousandsRegExp = /\\B(?=(\\d{3})+(?!\\d))/g;\n\nvar formatDecimalsRegExp = /(?:\\.0*|(\\.[^0]+)0+)$/;\n\nvar map = {\n  b:  1,\n  kb: 1 << 10,\n  mb: 1 << 20,\n  gb: 1 << 30,\n  tb: Math.pow(1024, 4),\n  pb: Math.pow(1024, 5),\n};\n\nvar parseRegExp = /^((-|\\+)?(\\d+(?:\\.\\d+)?)) *(kb|mb|gb|tb|pb)$/i;\n\n/**\n * Convert the given value in bytes into a string or parse to string to an integer in bytes.\n *\n * @param {string|number} value\n * @param {{\n *  case: [string],\n *  decimalPlaces: [number]\n *  fixedDecimals: [boolean]\n *  thousandsSeparator: [string]\n *  unitSeparator: [string]\n *  }} [options] bytes options.\n *\n * @returns {string|number|null}\n */\n\nfunction bytes(value, options) {\n  if (typeof value === 'string') {\n    return parse(value);\n  }\n\n  if (typeof value === 'number') {\n    return format(value, options);\n  }\n\n  return null;\n}\n\n/**\n * Format the given value in bytes into a string.\n *\n * If the value is negative, it is kept as such. If it is a float,\n * it is rounded.\n *\n * @param {number} value\n * @param {object} [options]\n * @param {number} [options.decimalPlaces=2]\n * @param {number} [options.fixedDecimals=false]\n * @param {string} [options.thousandsSeparator=]\n * @param {string} [options.unit=]\n * @param {string} [options.unitSeparator=]\n *\n * @returns {string|null}\n * @public\n */\n\nfunction format(value, options) {\n  if (!Number.isFinite(value)) {\n    return null;\n  }\n\n  var mag = Math.abs(value);\n  var thousandsSeparator = (options && options.thousandsSeparator) || '';\n  var unitSeparator = (options && options.unitSeparator) || '';\n  var decimalPlaces = (options && options.decimalPlaces !== undefined) ? options.decimalPlaces : 2;\n  var fixedDecimals = Boolean(options && options.fixedDecimals);\n  var unit = (options && options.unit) || '';\n\n  if (!unit || !map[unit.toLowerCase()]) {\n    if (mag >= map.pb) {\n      unit = 'PB';\n    } else if (mag >= map.tb) {\n      unit = 'TB';\n    } else if (mag >= map.gb) {\n      unit = 'GB';\n    } else if (mag >= map.mb) {\n      unit = 'MB';\n    } else if (mag >= map.kb) {\n      unit = 'KB';\n    } else {\n      unit = 'B';\n    }\n  }\n\n  var val = value / map[unit.toLowerCase()];\n  var str = val.toFixed(decimalPlaces);\n\n  if (!fixedDecimals) {\n    str = str.replace(formatDecimalsRegExp, '$1');\n  }\n\n  if (thousandsSeparator) {\n    str = str.split('.').map(function (s, i) {\n      return i === 0\n        ? s.replace(formatThousandsRegExp, thousandsSeparator)\n        : s\n    }).join('.');\n  }\n\n  return str + unitSeparator + unit;\n}\n\n/**\n * Parse the string value into an integer in bytes.\n *\n * If no unit is given, it is assumed the value is in bytes.\n *\n * @param {number|string} val\n *\n * @returns {number|null}\n * @public\n */\n\nfunction parse(val) {\n  if (typeof val === 'number' && !isNaN(val)) {\n    return val;\n  }\n\n  if (typeof val !== 'string') {\n    return null;\n  }\n\n  // Test if the string passed is valid\n  var results = parseRegExp.exec(val);\n  var floatValue;\n  var unit = 'b';\n\n  if (!results) {\n    // Nothing could be extracted from the given string\n    floatValue = parseInt(val, 10);\n    unit = 'b'\n  } else {\n    // Retrieve the value and the unit\n    floatValue = parseFloat(results[1]);\n    unit = results[4].toLowerCase();\n  }\n\n  if (isNaN(floatValue)) {\n    return null;\n  }\n\n  return Math.floor(map[unit] * floatValue);\n}\n", "/* eslint-disable node/no-deprecated-api */\n\n'use strict'\n\nvar buffer = require('buffer')\nvar Buffer = buffer.Buffer\n\nvar safer = {}\n\nvar key\n\nfor (key in buffer) {\n  if (!buffer.hasOwnProperty(key)) continue\n  if (key === 'SlowBuffer' || key === 'Buffer') continue\n  safer[key] = buffer[key]\n}\n\nvar Safer = safer.Buffer = {}\nfor (key in Buffer) {\n  if (!Buffer.hasOwnProperty(key)) continue\n  if (key === 'allocUnsafe' || key === 'allocUnsafeSlow') continue\n  Safer[key] = Buffer[key]\n}\n\nsafer.Buffer.prototype = Buffer.prototype\n\nif (!Safer.from || Safer.from === Uint8Array.from) {\n  Safer.from = function (value, encodingOrOffset, length) {\n    if (typeof value === 'number') {\n      throw new TypeError('The \"value\" argument must not be of type number. Received type ' + typeof value)\n    }\n    if (value && typeof value.length === 'undefined') {\n      throw new TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + typeof value)\n    }\n    return Buffer(value, encodingOrOffset, length)\n  }\n}\n\nif (!Safer.alloc) {\n  Safer.alloc = function (size, fill, encoding) {\n    if (typeof size !== 'number') {\n      throw new TypeError('The \"size\" argument must be of type number. Received type ' + typeof size)\n    }\n    if (size < 0 || size >= 2 * (1 << 30)) {\n      throw new RangeError('The value \"' + size + '\" is invalid for option \"size\"')\n    }\n    var buf = Buffer(size)\n    if (!fill || fill.length === 0) {\n      buf.fill(0)\n    } else if (typeof encoding === 'string') {\n      buf.fill(fill, encoding)\n    } else {\n      buf.fill(fill)\n    }\n    return buf\n  }\n}\n\nif (!safer.kStringMaxLength) {\n  try {\n    safer.kStringMaxLength = process.binding('buffer').kStringMaxLength\n  } catch (e) {\n    // we can't determine kStringMaxLength in environments where process.binding\n    // is unsupported, so let's not set it\n  }\n}\n\nif (!safer.constants) {\n  safer.constants = {\n    MAX_LENGTH: safer.kMaxLength\n  }\n  if (safer.kStringMaxLength) {\n    safer.constants.MAX_STRING_LENGTH = safer.kStringMaxLength\n  }\n}\n\nmodule.exports = safer\n", "\"use strict\"\n\nvar BOMChar = \"\\uFEFF\"\n\nexports.PrependBOM = PrependBOMWrapper\nfunction PrependBOMWrapper (encoder, options) {\n  this.encoder = encoder\n  this.addBOM = true\n}\n\nPrependBOMWrapper.prototype.write = function (str) {\n  if (this.addBOM) {\n    str = BOMChar + str\n    this.addBOM = false\n  }\n\n  return this.encoder.write(str)\n}\n\nPrependBOMWrapper.prototype.end = function () {\n  return this.encoder.end()\n}\n\n// ------------------------------------------------------------------------------\n\nexports.StripBOM = StripBOMWrapper\nfunction StripBOMWrapper (decoder, options) {\n  this.decoder = decoder\n  this.pass = false\n  this.options = options || {}\n}\n\nStripBOMWrapper.prototype.write = function (buf) {\n  var res = this.decoder.write(buf)\n  if (this.pass || !res) { return res }\n\n  if (res[0] === BOMChar) {\n    res = res.slice(1)\n    if (typeof this.options.stripBOM === \"function\") { this.options.stripBOM() }\n  }\n\n  this.pass = true\n  return res\n}\n\nStripBOMWrapper.prototype.end = function () {\n  return this.decoder.end()\n}\n", "\"use strict\"\n\nvar hasOwn = typeof Object.hasOwn === \"undefined\" ? Function.call.bind(Object.prototype.hasOwnProperty) : Object.hasOwn\n\nfunction mergeModules (target, module) {\n  for (var key in module) {\n    if (hasOwn(module, key)) {\n      target[key] = module[key]\n    }\n  }\n}\n\nmodule.exports = mergeModules\n", "\"use strict\"\nvar Buffer = require(\"safer-buffer\").Buffer\n\n// Export Node.js internal encodings.\n\nmodule.exports = {\n  // Encodings\n  utf8: { type: \"_internal\", bomAware: true },\n  cesu8: { type: \"_internal\", bomAware: true },\n  unicode11utf8: \"utf8\",\n\n  ucs2: { type: \"_internal\", bomAware: true },\n  utf16le: \"ucs2\",\n\n  binary: { type: \"_internal\" },\n  base64: { type: \"_internal\" },\n  hex: { type: \"_internal\" },\n\n  // Codec.\n  _internal: InternalCodec\n}\n\n// ------------------------------------------------------------------------------\n\nfunction InternalCodec (codecOptions, iconv) {\n  this.enc = codecOptions.encodingName\n  this.bomAware = codecOptions.bomAware\n\n  if (this.enc === \"base64\") { this.encoder = InternalEncoderBase64 } else if (this.enc === \"utf8\") { this.encoder = InternalEncoderUtf8 } else if (this.enc === \"cesu8\") {\n    this.enc = \"utf8\" // Use utf8 for decoding.\n    this.encoder = InternalEncoderCesu8\n\n    // Add decoder for versions of Node not supporting CESU-8\n    if (Buffer.from(\"eda0bdedb2a9\", \"hex\").toString() !== \"\uD83D\uDCA9\") {\n      this.decoder = InternalDecoderCesu8\n      this.defaultCharUnicode = iconv.defaultCharUnicode\n    }\n  }\n}\n\nInternalCodec.prototype.encoder = InternalEncoder\nInternalCodec.prototype.decoder = InternalDecoder\n\n// ------------------------------------------------------------------------------\n\n// We use node.js internal decoder. Its signature is the same as ours.\nvar StringDecoder = require(\"string_decoder\").StringDecoder\n\nfunction InternalDecoder (options, codec) {\n  this.decoder = new StringDecoder(codec.enc)\n}\n\nInternalDecoder.prototype.write = function (buf) {\n  if (!Buffer.isBuffer(buf)) {\n    buf = Buffer.from(buf)\n  }\n\n  return this.decoder.write(buf)\n}\n\nInternalDecoder.prototype.end = function () {\n  return this.decoder.end()\n}\n\n// ------------------------------------------------------------------------------\n// Encoder is mostly trivial\n\nfunction InternalEncoder (options, codec) {\n  this.enc = codec.enc\n}\n\nInternalEncoder.prototype.write = function (str) {\n  return Buffer.from(str, this.enc)\n}\n\nInternalEncoder.prototype.end = function () {\n}\n\n// ------------------------------------------------------------------------------\n// Except base64 encoder, which must keep its state.\n\nfunction InternalEncoderBase64 (options, codec) {\n  this.prevStr = \"\"\n}\n\nInternalEncoderBase64.prototype.write = function (str) {\n  str = this.prevStr + str\n  var completeQuads = str.length - (str.length % 4)\n  this.prevStr = str.slice(completeQuads)\n  str = str.slice(0, completeQuads)\n\n  return Buffer.from(str, \"base64\")\n}\n\nInternalEncoderBase64.prototype.end = function () {\n  return Buffer.from(this.prevStr, \"base64\")\n}\n\n// ------------------------------------------------------------------------------\n// CESU-8 encoder is also special.\n\nfunction InternalEncoderCesu8 (options, codec) {\n}\n\nInternalEncoderCesu8.prototype.write = function (str) {\n  var buf = Buffer.alloc(str.length * 3); var bufIdx = 0\n  for (var i = 0; i < str.length; i++) {\n    var charCode = str.charCodeAt(i)\n    // Naive implementation, but it works because CESU-8 is especially easy\n    // to convert from UTF-16 (which all JS strings are encoded in).\n    if (charCode < 0x80) { buf[bufIdx++] = charCode } else if (charCode < 0x800) {\n      buf[bufIdx++] = 0xC0 + (charCode >>> 6)\n      buf[bufIdx++] = 0x80 + (charCode & 0x3f)\n    } else { // charCode will always be < 0x10000 in javascript.\n      buf[bufIdx++] = 0xE0 + (charCode >>> 12)\n      buf[bufIdx++] = 0x80 + ((charCode >>> 6) & 0x3f)\n      buf[bufIdx++] = 0x80 + (charCode & 0x3f)\n    }\n  }\n  return buf.slice(0, bufIdx)\n}\n\nInternalEncoderCesu8.prototype.end = function () {\n}\n\n// ------------------------------------------------------------------------------\n// CESU-8 decoder is not implemented in Node v4.0+\n\nfunction InternalDecoderCesu8 (options, codec) {\n  this.acc = 0\n  this.contBytes = 0\n  this.accBytes = 0\n  this.defaultCharUnicode = codec.defaultCharUnicode\n}\n\nInternalDecoderCesu8.prototype.write = function (buf) {\n  var acc = this.acc; var contBytes = this.contBytes; var accBytes = this.accBytes\n  var res = \"\"\n  for (var i = 0; i < buf.length; i++) {\n    var curByte = buf[i]\n    if ((curByte & 0xC0) !== 0x80) { // Leading byte\n      if (contBytes > 0) { // Previous code is invalid\n        res += this.defaultCharUnicode\n        contBytes = 0\n      }\n\n      if (curByte < 0x80) { // Single-byte code\n        res += String.fromCharCode(curByte)\n      } else if (curByte < 0xE0) { // Two-byte code\n        acc = curByte & 0x1F\n        contBytes = 1; accBytes = 1\n      } else if (curByte < 0xF0) { // Three-byte code\n        acc = curByte & 0x0F\n        contBytes = 2; accBytes = 1\n      } else { // Four or more are not supported for CESU-8.\n        res += this.defaultCharUnicode\n      }\n    } else { // Continuation byte\n      if (contBytes > 0) { // We're waiting for it.\n        acc = (acc << 6) | (curByte & 0x3f)\n        contBytes--; accBytes++\n        if (contBytes === 0) {\n          // Check for overlong encoding, but support Modified UTF-8 (encoding NULL as C0 80)\n          if (accBytes === 2 && acc < 0x80 && acc > 0) {\n            res += this.defaultCharUnicode\n          } else if (accBytes === 3 && acc < 0x800) {\n            res += this.defaultCharUnicode\n          } else {\n            // Actually add character.\n            res += String.fromCharCode(acc)\n          }\n        }\n      } else { // Unexpected continuation byte\n        res += this.defaultCharUnicode\n      }\n    }\n  }\n  this.acc = acc; this.contBytes = contBytes; this.accBytes = accBytes\n  return res\n}\n\nInternalDecoderCesu8.prototype.end = function () {\n  var res = 0\n  if (this.contBytes > 0) { res += this.defaultCharUnicode }\n  return res\n}\n\n// ------------------------------------------------------------------------------\n// check the chunk boundaries for surrogate pair\n\nfunction InternalEncoderUtf8 (options, codec) {\n  this.highSurrogate = \"\"\n}\n\nInternalEncoderUtf8.prototype.write = function (str) {\n  if (this.highSurrogate) {\n    str = this.highSurrogate + str\n    this.highSurrogate = \"\"\n  }\n\n  if (str.length > 0) {\n    var charCode = str.charCodeAt(str.length - 1)\n    if (charCode >= 0xd800 && charCode < 0xdc00) {\n      this.highSurrogate = str[str.length - 1]\n      str = str.slice(0, str.length - 1)\n    }\n  }\n\n  return Buffer.from(str, this.enc)\n}\n\nInternalEncoderUtf8.prototype.end = function () {\n  if (this.highSurrogate) {\n    var str = this.highSurrogate\n    this.highSurrogate = \"\"\n    return Buffer.from(str, this.enc)\n  }\n}\n", "\"use strict\"\n\nvar Buffer = require(\"safer-buffer\").Buffer\n\n// == UTF32-LE/BE codec. ==========================================================\n\nexports._utf32 = Utf32Codec\n\nfunction Utf32Codec (codecOptions, iconv) {\n  this.iconv = iconv\n  this.bomAware = true\n  this.isLE = codecOptions.isLE\n}\n\nexports.utf32le = { type: \"_utf32\", isLE: true }\nexports.utf32be = { type: \"_utf32\", isLE: false }\n\n// Aliases\nexports.ucs4le = \"utf32le\"\nexports.ucs4be = \"utf32be\"\n\nUtf32Codec.prototype.encoder = Utf32Encoder\nUtf32Codec.prototype.decoder = Utf32Decoder\n\n// -- Encoding\n\nfunction Utf32Encoder (options, codec) {\n  this.isLE = codec.isLE\n  this.highSurrogate = 0\n}\n\nUtf32Encoder.prototype.write = function (str) {\n  var src = Buffer.from(str, \"ucs2\")\n  var dst = Buffer.alloc(src.length * 2)\n  var write32 = this.isLE ? dst.writeUInt32LE : dst.writeUInt32BE\n  var offset = 0\n\n  for (var i = 0; i < src.length; i += 2) {\n    var code = src.readUInt16LE(i)\n    var isHighSurrogate = (code >= 0xD800 && code < 0xDC00)\n    var isLowSurrogate = (code >= 0xDC00 && code < 0xE000)\n\n    if (this.highSurrogate) {\n      if (isHighSurrogate || !isLowSurrogate) {\n        // There shouldn't be two high surrogates in a row, nor a high surrogate which isn't followed by a low\n        // surrogate. If this happens, keep the pending high surrogate as a stand-alone semi-invalid character\n        // (technically wrong, but expected by some applications, like Windows file names).\n        write32.call(dst, this.highSurrogate, offset)\n        offset += 4\n      } else {\n        // Create 32-bit value from high and low surrogates;\n        var codepoint = (((this.highSurrogate - 0xD800) << 10) | (code - 0xDC00)) + 0x10000\n\n        write32.call(dst, codepoint, offset)\n        offset += 4\n        this.highSurrogate = 0\n\n        continue\n      }\n    }\n\n    if (isHighSurrogate) { this.highSurrogate = code } else {\n      // Even if the current character is a low surrogate, with no previous high surrogate, we'll\n      // encode it as a semi-invalid stand-alone character for the same reasons expressed above for\n      // unpaired high surrogates.\n      write32.call(dst, code, offset)\n      offset += 4\n      this.highSurrogate = 0\n    }\n  }\n\n  if (offset < dst.length) { dst = dst.slice(0, offset) }\n\n  return dst\n}\n\nUtf32Encoder.prototype.end = function () {\n  // Treat any leftover high surrogate as a semi-valid independent character.\n  if (!this.highSurrogate) { return }\n\n  var buf = Buffer.alloc(4)\n\n  if (this.isLE) { buf.writeUInt32LE(this.highSurrogate, 0) } else { buf.writeUInt32BE(this.highSurrogate, 0) }\n\n  this.highSurrogate = 0\n\n  return buf\n}\n\n// -- Decoding\n\nfunction Utf32Decoder (options, codec) {\n  this.isLE = codec.isLE\n  this.badChar = codec.iconv.defaultCharUnicode.charCodeAt(0)\n  this.overflow = []\n}\n\nUtf32Decoder.prototype.write = function (src) {\n  if (src.length === 0) { return \"\" }\n\n  var i = 0\n  var codepoint = 0\n  var dst = Buffer.alloc(src.length + 4)\n  var offset = 0\n  var isLE = this.isLE\n  var overflow = this.overflow\n  var badChar = this.badChar\n\n  if (overflow.length > 0) {\n    for (; i < src.length && overflow.length < 4; i++) { overflow.push(src[i]) }\n\n    if (overflow.length === 4) {\n      // NOTE: codepoint is a signed int32 and can be negative.\n      // NOTE: We copied this block from below to help V8 optimize it (it works with array, not buffer).\n      if (isLE) {\n        codepoint = overflow[i] | (overflow[i + 1] << 8) | (overflow[i + 2] << 16) | (overflow[i + 3] << 24)\n      } else {\n        codepoint = overflow[i + 3] | (overflow[i + 2] << 8) | (overflow[i + 1] << 16) | (overflow[i] << 24)\n      }\n      overflow.length = 0\n\n      offset = _writeCodepoint(dst, offset, codepoint, badChar)\n    }\n  }\n\n  // Main loop. Should be as optimized as possible.\n  for (; i < src.length - 3; i += 4) {\n    // NOTE: codepoint is a signed int32 and can be negative.\n    if (isLE) {\n      codepoint = src[i] | (src[i + 1] << 8) | (src[i + 2] << 16) | (src[i + 3] << 24)\n    } else {\n      codepoint = src[i + 3] | (src[i + 2] << 8) | (src[i + 1] << 16) | (src[i] << 24)\n    }\n    offset = _writeCodepoint(dst, offset, codepoint, badChar)\n  }\n\n  // Keep overflowing bytes.\n  for (; i < src.length; i++) {\n    overflow.push(src[i])\n  }\n\n  return dst.slice(0, offset).toString(\"ucs2\")\n}\n\nfunction _writeCodepoint (dst, offset, codepoint, badChar) {\n  // NOTE: codepoint is signed int32 and can be negative. We keep it that way to help V8 with optimizations.\n  if (codepoint < 0 || codepoint > 0x10FFFF) {\n    // Not a valid Unicode codepoint\n    codepoint = badChar\n  }\n\n  // Ephemeral Planes: Write high surrogate.\n  if (codepoint >= 0x10000) {\n    codepoint -= 0x10000\n\n    var high = 0xD800 | (codepoint >> 10)\n    dst[offset++] = high & 0xff\n    dst[offset++] = high >> 8\n\n    // Low surrogate is written below.\n    var codepoint = 0xDC00 | (codepoint & 0x3FF)\n  }\n\n  // Write BMP char or low surrogate.\n  dst[offset++] = codepoint & 0xff\n  dst[offset++] = codepoint >> 8\n\n  return offset\n};\n\nUtf32Decoder.prototype.end = function () {\n  this.overflow.length = 0\n}\n\n// == UTF-32 Auto codec =============================================================\n// Decoder chooses automatically from UTF-32LE and UTF-32BE using BOM and space-based heuristic.\n// Defaults to UTF-32LE. http://en.wikipedia.org/wiki/UTF-32\n// Encoder/decoder default can be changed: iconv.decode(buf, 'utf32', {defaultEncoding: 'utf-32be'});\n\n// Encoder prepends BOM (which can be overridden with (addBOM: false}).\n\nexports.utf32 = Utf32AutoCodec\nexports.ucs4 = \"utf32\"\n\nfunction Utf32AutoCodec (options, iconv) {\n  this.iconv = iconv\n}\n\nUtf32AutoCodec.prototype.encoder = Utf32AutoEncoder\nUtf32AutoCodec.prototype.decoder = Utf32AutoDecoder\n\n// -- Encoding\n\nfunction Utf32AutoEncoder (options, codec) {\n  options = options || {}\n\n  if (options.addBOM === undefined) {\n    options.addBOM = true\n  }\n\n  this.encoder = codec.iconv.getEncoder(options.defaultEncoding || \"utf-32le\", options)\n}\n\nUtf32AutoEncoder.prototype.write = function (str) {\n  return this.encoder.write(str)\n}\n\nUtf32AutoEncoder.prototype.end = function () {\n  return this.encoder.end()\n}\n\n// -- Decoding\n\nfunction Utf32AutoDecoder (options, codec) {\n  this.decoder = null\n  this.initialBufs = []\n  this.initialBufsLen = 0\n  this.options = options || {}\n  this.iconv = codec.iconv\n}\n\nUtf32AutoDecoder.prototype.write = function (buf) {\n  if (!this.decoder) {\n    // Codec is not chosen yet. Accumulate initial bytes.\n    this.initialBufs.push(buf)\n    this.initialBufsLen += buf.length\n\n    if (this.initialBufsLen < 32) // We need more bytes to use space heuristic (see below)\n    { return \"\" }\n\n    // We have enough bytes -> detect endianness.\n    var encoding = detectEncoding(this.initialBufs, this.options.defaultEncoding)\n    this.decoder = this.iconv.getDecoder(encoding, this.options)\n\n    var resStr = \"\"\n    for (var i = 0; i < this.initialBufs.length; i++) { resStr += this.decoder.write(this.initialBufs[i]) }\n\n    this.initialBufs.length = this.initialBufsLen = 0\n    return resStr\n  }\n\n  return this.decoder.write(buf)\n}\n\nUtf32AutoDecoder.prototype.end = function () {\n  if (!this.decoder) {\n    var encoding = detectEncoding(this.initialBufs, this.options.defaultEncoding)\n    this.decoder = this.iconv.getDecoder(encoding, this.options)\n\n    var resStr = \"\"\n    for (var i = 0; i < this.initialBufs.length; i++) { resStr += this.decoder.write(this.initialBufs[i]) }\n\n    var trail = this.decoder.end()\n    if (trail) { resStr += trail }\n\n    this.initialBufs.length = this.initialBufsLen = 0\n    return resStr\n  }\n\n  return this.decoder.end()\n}\n\nfunction detectEncoding (bufs, defaultEncoding) {\n  var b = []\n  var charsProcessed = 0\n  var invalidLE = 0; var invalidBE = 0   // Number of invalid chars when decoded as LE or BE.\n  var bmpCharsLE = 0; var bmpCharsBE = 0 // Number of BMP chars when decoded as LE or BE.\n\n  outerLoop:\n  for (var i = 0; i < bufs.length; i++) {\n    var buf = bufs[i]\n    for (var j = 0; j < buf.length; j++) {\n      b.push(buf[j])\n      if (b.length === 4) {\n        if (charsProcessed === 0) {\n          // Check BOM first.\n          if (b[0] === 0xFF && b[1] === 0xFE && b[2] === 0 && b[3] === 0) {\n            return \"utf-32le\"\n          }\n          if (b[0] === 0 && b[1] === 0 && b[2] === 0xFE && b[3] === 0xFF) {\n            return \"utf-32be\"\n          }\n        }\n\n        if (b[0] !== 0 || b[1] > 0x10) invalidBE++\n        if (b[3] !== 0 || b[2] > 0x10) invalidLE++\n\n        if (b[0] === 0 && b[1] === 0 && (b[2] !== 0 || b[3] !== 0)) bmpCharsBE++\n        if ((b[0] !== 0 || b[1] !== 0) && b[2] === 0 && b[3] === 0) bmpCharsLE++\n\n        b.length = 0\n        charsProcessed++\n\n        if (charsProcessed >= 100) {\n          break outerLoop\n        }\n      }\n    }\n  }\n\n  // Make decisions.\n  if (bmpCharsBE - invalidBE > bmpCharsLE - invalidLE) return \"utf-32be\"\n  if (bmpCharsBE - invalidBE < bmpCharsLE - invalidLE) return \"utf-32le\"\n\n  // Couldn't decide (likely all zeros or not enough data).\n  return defaultEncoding || \"utf-32le\"\n}\n", "\"use strict\"\nvar Buffer = require(\"safer-buffer\").Buffer\n\n// Note: UTF16-LE (or UCS2) codec is Node.js native. See encodings/internal.js\n\n// == UTF16-BE codec. ==========================================================\n\nexports.utf16be = Utf16BECodec\nfunction Utf16BECodec () {\n}\n\nUtf16BECodec.prototype.encoder = Utf16BEEncoder\nUtf16BECodec.prototype.decoder = Utf16BEDecoder\nUtf16BECodec.prototype.bomAware = true\n\n// -- Encoding\n\nfunction Utf16BEEncoder () {\n}\n\nUtf16BEEncoder.prototype.write = function (str) {\n  var buf = Buffer.from(str, \"ucs2\")\n  for (var i = 0; i < buf.length; i += 2) {\n    var tmp = buf[i]; buf[i] = buf[i + 1]; buf[i + 1] = tmp\n  }\n  return buf\n}\n\nUtf16BEEncoder.prototype.end = function () {\n}\n\n// -- Decoding\n\nfunction Utf16BEDecoder () {\n  this.overflowByte = -1\n}\n\nUtf16BEDecoder.prototype.write = function (buf) {\n  if (buf.length == 0) { return \"\" }\n\n  var buf2 = Buffer.alloc(buf.length + 1)\n  var i = 0; var j = 0\n\n  if (this.overflowByte !== -1) {\n    buf2[0] = buf[0]\n    buf2[1] = this.overflowByte\n    i = 1; j = 2\n  }\n\n  for (; i < buf.length - 1; i += 2, j += 2) {\n    buf2[j] = buf[i + 1]\n    buf2[j + 1] = buf[i]\n  }\n\n  this.overflowByte = (i == buf.length - 1) ? buf[buf.length - 1] : -1\n\n  return buf2.slice(0, j).toString(\"ucs2\")\n}\n\nUtf16BEDecoder.prototype.end = function () {\n  this.overflowByte = -1\n}\n\n// == UTF-16 codec =============================================================\n// Decoder chooses automatically from UTF-16LE and UTF-16BE using BOM and space-based heuristic.\n// Defaults to UTF-16LE, as it's prevalent and default in Node.\n// http://en.wikipedia.org/wiki/UTF-16 and http://encoding.spec.whatwg.org/#utf-16le\n// Decoder default can be changed: iconv.decode(buf, 'utf16', {defaultEncoding: 'utf-16be'});\n\n// Encoder uses UTF-16LE and prepends BOM (which can be overridden with addBOM: false).\n\nexports.utf16 = Utf16Codec\nfunction Utf16Codec (codecOptions, iconv) {\n  this.iconv = iconv\n}\n\nUtf16Codec.prototype.encoder = Utf16Encoder\nUtf16Codec.prototype.decoder = Utf16Decoder\n\n// -- Encoding (pass-through)\n\nfunction Utf16Encoder (options, codec) {\n  options = options || {}\n  if (options.addBOM === undefined) { options.addBOM = true }\n  this.encoder = codec.iconv.getEncoder(\"utf-16le\", options)\n}\n\nUtf16Encoder.prototype.write = function (str) {\n  return this.encoder.write(str)\n}\n\nUtf16Encoder.prototype.end = function () {\n  return this.encoder.end()\n}\n\n// -- Decoding\n\nfunction Utf16Decoder (options, codec) {\n  this.decoder = null\n  this.initialBufs = []\n  this.initialBufsLen = 0\n\n  this.options = options || {}\n  this.iconv = codec.iconv\n}\n\nUtf16Decoder.prototype.write = function (buf) {\n  if (!this.decoder) {\n    // Codec is not chosen yet. Accumulate initial bytes.\n    this.initialBufs.push(buf)\n    this.initialBufsLen += buf.length\n\n    if (this.initialBufsLen < 16) // We need more bytes to use space heuristic (see below)\n    { return \"\" }\n\n    // We have enough bytes -> detect endianness.\n    var encoding = detectEncoding(this.initialBufs, this.options.defaultEncoding)\n    this.decoder = this.iconv.getDecoder(encoding, this.options)\n\n    var resStr = \"\"\n    for (var i = 0; i < this.initialBufs.length; i++) { resStr += this.decoder.write(this.initialBufs[i]) }\n\n    this.initialBufs.length = this.initialBufsLen = 0\n    return resStr\n  }\n\n  return this.decoder.write(buf)\n}\n\nUtf16Decoder.prototype.end = function () {\n  if (!this.decoder) {\n    var encoding = detectEncoding(this.initialBufs, this.options.defaultEncoding)\n    this.decoder = this.iconv.getDecoder(encoding, this.options)\n\n    var resStr = \"\"\n    for (var i = 0; i < this.initialBufs.length; i++) { resStr += this.decoder.write(this.initialBufs[i]) }\n\n    var trail = this.decoder.end()\n    if (trail) { resStr += trail }\n\n    this.initialBufs.length = this.initialBufsLen = 0\n    return resStr\n  }\n  return this.decoder.end()\n}\n\nfunction detectEncoding (bufs, defaultEncoding) {\n  var b = []\n  var charsProcessed = 0\n  // Number of ASCII chars when decoded as LE or BE.\n  var asciiCharsLE = 0\n  var asciiCharsBE = 0\n\n  outerLoop:\n  for (var i = 0; i < bufs.length; i++) {\n    var buf = bufs[i]\n    for (var j = 0; j < buf.length; j++) {\n      b.push(buf[j])\n      if (b.length === 2) {\n        if (charsProcessed === 0) {\n          // Check BOM first.\n          if (b[0] === 0xFF && b[1] === 0xFE) return \"utf-16le\"\n          if (b[0] === 0xFE && b[1] === 0xFF) return \"utf-16be\"\n        }\n\n        if (b[0] === 0 && b[1] !== 0) asciiCharsBE++\n        if (b[0] !== 0 && b[1] === 0) asciiCharsLE++\n\n        b.length = 0\n        charsProcessed++\n\n        if (charsProcessed >= 100) {\n          break outerLoop\n        }\n      }\n    }\n  }\n\n  // Make decisions.\n  // Most of the time, the content has ASCII chars (U+00**), but the opposite (U+**00) is uncommon.\n  // So, we count ASCII as if it was LE or BE, and decide from that.\n  if (asciiCharsBE > asciiCharsLE) return \"utf-16be\"\n  if (asciiCharsBE < asciiCharsLE) return \"utf-16le\"\n\n  // Couldn't decide (likely all zeros or not enough data).\n  return defaultEncoding || \"utf-16le\"\n}\n", "\"use strict\"\nvar Buffer = require(\"safer-buffer\").Buffer\n\n// UTF-7 codec, according to https://tools.ietf.org/html/rfc2152\n// See also below a UTF-7-IMAP codec, according to http://tools.ietf.org/html/rfc3501#section-5.1.3\n\nexports.utf7 = Utf7Codec\nexports.unicode11utf7 = \"utf7\" // Alias UNICODE-1-1-UTF-7\nfunction Utf7Codec (codecOptions, iconv) {\n  this.iconv = iconv\n};\n\nUtf7Codec.prototype.encoder = Utf7Encoder\nUtf7Codec.prototype.decoder = Utf7Decoder\nUtf7Codec.prototype.bomAware = true\n\n// -- Encoding\n\n// Why scape ()?./?\n// eslint-disable-next-line no-useless-escape\nvar nonDirectChars = /[^A-Za-z0-9'\\(\\),-\\.\\/:\\? \\n\\r\\t]+/g\n\nfunction Utf7Encoder (options, codec) {\n  this.iconv = codec.iconv\n}\n\nUtf7Encoder.prototype.write = function (str) {\n  // Naive implementation.\n  // Non-direct chars are encoded as \"+<base64>-\"; single \"+\" char is encoded as \"+-\".\n  return Buffer.from(str.replace(nonDirectChars, function (chunk) {\n    return \"+\" + (chunk === \"+\"\n      ? \"\"\n      : this.iconv.encode(chunk, \"utf16-be\").toString(\"base64\").replace(/=+$/, \"\")) +\n            \"-\"\n  }.bind(this)))\n}\n\nUtf7Encoder.prototype.end = function () {\n}\n\n// -- Decoding\n\nfunction Utf7Decoder (options, codec) {\n  this.iconv = codec.iconv\n  this.inBase64 = false\n  this.base64Accum = \"\"\n}\n\n// Why scape /?\n// eslint-disable-next-line no-useless-escape\nvar base64Regex = /[A-Za-z0-9\\/+]/\nvar base64Chars = []\nfor (var i = 0; i < 256; i++) { base64Chars[i] = base64Regex.test(String.fromCharCode(i)) }\n\nvar plusChar = \"+\".charCodeAt(0)\nvar minusChar = \"-\".charCodeAt(0)\nvar andChar = \"&\".charCodeAt(0)\n\nUtf7Decoder.prototype.write = function (buf) {\n  var res = \"\"; var lastI = 0\n  var inBase64 = this.inBase64\n  var base64Accum = this.base64Accum\n\n  // The decoder is more involved as we must handle chunks in stream.\n\n  for (var i = 0; i < buf.length; i++) {\n    if (!inBase64) { // We're in direct mode.\n      // Write direct chars until '+'\n      if (buf[i] == plusChar) {\n        res += this.iconv.decode(buf.slice(lastI, i), \"ascii\") // Write direct chars.\n        lastI = i + 1\n        inBase64 = true\n      }\n    } else { // We decode base64.\n      if (!base64Chars[buf[i]]) { // Base64 ended.\n        if (i == lastI && buf[i] == minusChar) { // \"+-\" -> \"+\"\n          res += \"+\"\n        } else {\n          var b64str = base64Accum + this.iconv.decode(buf.slice(lastI, i), \"ascii\")\n          res += this.iconv.decode(Buffer.from(b64str, \"base64\"), \"utf16-be\")\n        }\n\n        if (buf[i] != minusChar) // Minus is absorbed after base64.\n        { i-- }\n\n        lastI = i + 1\n        inBase64 = false\n        base64Accum = \"\"\n      }\n    }\n  }\n\n  if (!inBase64) {\n    res += this.iconv.decode(buf.slice(lastI), \"ascii\") // Write direct chars.\n  } else {\n    var b64str = base64Accum + this.iconv.decode(buf.slice(lastI), \"ascii\")\n\n    var canBeDecoded = b64str.length - (b64str.length % 8) // Minimal chunk: 2 quads -> 2x3 bytes -> 3 chars.\n    base64Accum = b64str.slice(canBeDecoded) // The rest will be decoded in future.\n    b64str = b64str.slice(0, canBeDecoded)\n\n    res += this.iconv.decode(Buffer.from(b64str, \"base64\"), \"utf16-be\")\n  }\n\n  this.inBase64 = inBase64\n  this.base64Accum = base64Accum\n\n  return res\n}\n\nUtf7Decoder.prototype.end = function () {\n  var res = \"\"\n  if (this.inBase64 && this.base64Accum.length > 0) { res = this.iconv.decode(Buffer.from(this.base64Accum, \"base64\"), \"utf16-be\") }\n\n  this.inBase64 = false\n  this.base64Accum = \"\"\n  return res\n}\n\n// UTF-7-IMAP codec.\n// RFC3501 Sec. 5.1.3 Modified UTF-7 (http://tools.ietf.org/html/rfc3501#section-5.1.3)\n// Differences:\n//  * Base64 part is started by \"&\" instead of \"+\"\n//  * Direct characters are 0x20-0x7E, except \"&\" (0x26)\n//  * In Base64, \",\" is used instead of \"/\"\n//  * Base64 must not be used to represent direct characters.\n//  * No implicit shift back from Base64 (should always end with '-')\n//  * String must end in non-shifted position.\n//  * \"-&\" while in base64 is not allowed.\n\nexports.utf7imap = Utf7IMAPCodec\nfunction Utf7IMAPCodec (codecOptions, iconv) {\n  this.iconv = iconv\n};\n\nUtf7IMAPCodec.prototype.encoder = Utf7IMAPEncoder\nUtf7IMAPCodec.prototype.decoder = Utf7IMAPDecoder\nUtf7IMAPCodec.prototype.bomAware = true\n\n// -- Encoding\n\nfunction Utf7IMAPEncoder (options, codec) {\n  this.iconv = codec.iconv\n  this.inBase64 = false\n  this.base64Accum = Buffer.alloc(6)\n  this.base64AccumIdx = 0\n}\n\nUtf7IMAPEncoder.prototype.write = function (str) {\n  var inBase64 = this.inBase64\n  var base64Accum = this.base64Accum\n  var base64AccumIdx = this.base64AccumIdx\n  var buf = Buffer.alloc(str.length * 5 + 10); var bufIdx = 0\n\n  for (var i = 0; i < str.length; i++) {\n    var uChar = str.charCodeAt(i)\n    if (uChar >= 0x20 && uChar <= 0x7E) { // Direct character or '&'.\n      if (inBase64) {\n        if (base64AccumIdx > 0) {\n          bufIdx += buf.write(base64Accum.slice(0, base64AccumIdx).toString(\"base64\").replace(/\\//g, \",\").replace(/=+$/, \"\"), bufIdx)\n          base64AccumIdx = 0\n        }\n\n        buf[bufIdx++] = minusChar // Write '-', then go to direct mode.\n        inBase64 = false\n      }\n\n      if (!inBase64) {\n        buf[bufIdx++] = uChar // Write direct character\n\n        if (uChar === andChar)  // Ampersand -> '&-'\n        { buf[bufIdx++] = minusChar }\n      }\n    } else { // Non-direct character\n      if (!inBase64) {\n        buf[bufIdx++] = andChar // Write '&', then go to base64 mode.\n        inBase64 = true\n      }\n      if (inBase64) {\n        base64Accum[base64AccumIdx++] = uChar >> 8\n        base64Accum[base64AccumIdx++] = uChar & 0xFF\n\n        if (base64AccumIdx == base64Accum.length) {\n          bufIdx += buf.write(base64Accum.toString(\"base64\").replace(/\\//g, \",\"), bufIdx)\n          base64AccumIdx = 0\n        }\n      }\n    }\n  }\n\n  this.inBase64 = inBase64\n  this.base64AccumIdx = base64AccumIdx\n\n  return buf.slice(0, bufIdx)\n}\n\nUtf7IMAPEncoder.prototype.end = function () {\n  var buf = Buffer.alloc(10); var bufIdx = 0\n  if (this.inBase64) {\n    if (this.base64AccumIdx > 0) {\n      bufIdx += buf.write(this.base64Accum.slice(0, this.base64AccumIdx).toString(\"base64\").replace(/\\//g, \",\").replace(/=+$/, \"\"), bufIdx)\n      this.base64AccumIdx = 0\n    }\n\n    buf[bufIdx++] = minusChar // Write '-', then go to direct mode.\n    this.inBase64 = false\n  }\n\n  return buf.slice(0, bufIdx)\n}\n\n// -- Decoding\n\nfunction Utf7IMAPDecoder (options, codec) {\n  this.iconv = codec.iconv\n  this.inBase64 = false\n  this.base64Accum = \"\"\n}\n\nvar base64IMAPChars = base64Chars.slice()\nbase64IMAPChars[\",\".charCodeAt(0)] = true\n\nUtf7IMAPDecoder.prototype.write = function (buf) {\n  var res = \"\"; var lastI = 0\n  var inBase64 = this.inBase64\n  var base64Accum = this.base64Accum\n\n  // The decoder is more involved as we must handle chunks in stream.\n  // It is forgiving, closer to standard UTF-7 (for example, '-' is optional at the end).\n\n  for (var i = 0; i < buf.length; i++) {\n    if (!inBase64) { // We're in direct mode.\n      // Write direct chars until '&'\n      if (buf[i] == andChar) {\n        res += this.iconv.decode(buf.slice(lastI, i), \"ascii\") // Write direct chars.\n        lastI = i + 1\n        inBase64 = true\n      }\n    } else { // We decode base64.\n      if (!base64IMAPChars[buf[i]]) { // Base64 ended.\n        if (i == lastI && buf[i] == minusChar) { // \"&-\" -> \"&\"\n          res += \"&\"\n        } else {\n          var b64str = base64Accum + this.iconv.decode(buf.slice(lastI, i), \"ascii\").replace(/,/g, \"/\")\n          res += this.iconv.decode(Buffer.from(b64str, \"base64\"), \"utf16-be\")\n        }\n\n        if (buf[i] != minusChar) // Minus may be absorbed after base64.\n        { i-- }\n\n        lastI = i + 1\n        inBase64 = false\n        base64Accum = \"\"\n      }\n    }\n  }\n\n  if (!inBase64) {\n    res += this.iconv.decode(buf.slice(lastI), \"ascii\") // Write direct chars.\n  } else {\n    var b64str = base64Accum + this.iconv.decode(buf.slice(lastI), \"ascii\").replace(/,/g, \"/\")\n\n    var canBeDecoded = b64str.length - (b64str.length % 8) // Minimal chunk: 2 quads -> 2x3 bytes -> 3 chars.\n    base64Accum = b64str.slice(canBeDecoded) // The rest will be decoded in future.\n    b64str = b64str.slice(0, canBeDecoded)\n\n    res += this.iconv.decode(Buffer.from(b64str, \"base64\"), \"utf16-be\")\n  }\n\n  this.inBase64 = inBase64\n  this.base64Accum = base64Accum\n\n  return res\n}\n\nUtf7IMAPDecoder.prototype.end = function () {\n  var res = \"\"\n  if (this.inBase64 && this.base64Accum.length > 0) { res = this.iconv.decode(Buffer.from(this.base64Accum, \"base64\"), \"utf16-be\") }\n\n  this.inBase64 = false\n  this.base64Accum = \"\"\n  return res\n}\n", "\"use strict\"\nvar Buffer = require(\"safer-buffer\").Buffer\n\n// Single-byte codec. Needs a 'chars' string parameter that contains 256 or 128 chars that\n// correspond to encoded bytes (if 128 - then lower half is ASCII).\n\nexports._sbcs = SBCSCodec\nfunction SBCSCodec (codecOptions, iconv) {\n  if (!codecOptions) {\n    throw new Error(\"SBCS codec is called without the data.\")\n  }\n\n  // Prepare char buffer for decoding.\n  if (!codecOptions.chars || (codecOptions.chars.length !== 128 && codecOptions.chars.length !== 256)) {\n    throw new Error(\"Encoding '\" + codecOptions.type + \"' has incorrect 'chars' (must be of len 128 or 256)\")\n  }\n\n  if (codecOptions.chars.length === 128) {\n    var asciiString = \"\"\n    for (var i = 0; i < 128; i++) {\n      asciiString += String.fromCharCode(i)\n    }\n    codecOptions.chars = asciiString + codecOptions.chars\n  }\n\n  this.decodeBuf = Buffer.from(codecOptions.chars, \"ucs2\")\n\n  // Encoding buffer.\n  var encodeBuf = Buffer.alloc(65536, iconv.defaultCharSingleByte.charCodeAt(0))\n\n  for (var i = 0; i < codecOptions.chars.length; i++) {\n    encodeBuf[codecOptions.chars.charCodeAt(i)] = i\n  }\n\n  this.encodeBuf = encodeBuf\n}\n\nSBCSCodec.prototype.encoder = SBCSEncoder\nSBCSCodec.prototype.decoder = SBCSDecoder\n\nfunction SBCSEncoder (options, codec) {\n  this.encodeBuf = codec.encodeBuf\n}\n\nSBCSEncoder.prototype.write = function (str) {\n  var buf = Buffer.alloc(str.length)\n  for (var i = 0; i < str.length; i++) {\n    buf[i] = this.encodeBuf[str.charCodeAt(i)]\n  }\n\n  return buf\n}\n\nSBCSEncoder.prototype.end = function () {\n}\n\nfunction SBCSDecoder (options, codec) {\n  this.decodeBuf = codec.decodeBuf\n}\n\nSBCSDecoder.prototype.write = function (buf) {\n  // Strings are immutable in JS -> we use ucs2 buffer to speed up computations.\n  var decodeBuf = this.decodeBuf\n  var newBuf = Buffer.alloc(buf.length * 2)\n  var idx1 = 0; var idx2 = 0\n  for (var i = 0; i < buf.length; i++) {\n    idx1 = buf[i] * 2; idx2 = i * 2\n    newBuf[idx2] = decodeBuf[idx1]\n    newBuf[idx2 + 1] = decodeBuf[idx1 + 1]\n  }\n  return newBuf.toString(\"ucs2\")\n}\n\nSBCSDecoder.prototype.end = function () {\n}\n", "\"use strict\"\n\n// Manually added data to be used by sbcs codec in addition to generated one.\n\nmodule.exports = {\n  // Not supported by iconv, not sure why.\n  10029: \"maccenteuro\",\n  maccenteuro: {\n    type: \"_sbcs\",\n    chars: \"\u00C4\u0100\u0101\u00C9\u0104\u00D6\u00DC\u00E1\u0105\u010C\u00E4\u010D\u0106\u0107\u00E9\u0179\u017A\u010E\u00ED\u010F\u0112\u0113\u0116\u00F3\u0117\u00F4\u00F6\u00F5\u00FA\u011A\u011B\u00FC\u2020\u00B0\u0118\u00A3\u00A7\u2022\u00B6\u00DF\u00AE\u00A9\u2122\u0119\u00A8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\u00AC\u221A\u0144\u0147\u2206\u00AB\u00BB\u2026\u00A0\u0148\u0150\u00D5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\u00F7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\u00C1\u0164\u0165\u00CD\u017D\u017E\u016A\u00D3\u00D4\u016B\u016E\u00DA\u016F\u0170\u0171\u0172\u0173\u00DD\u00FD\u0137\u017B\u0141\u017C\u0122\u02C7\"\n  },\n\n  808: \"cp808\",\n  ibm808: \"cp808\",\n  cp808: {\n    type: \"_sbcs\",\n    chars: \"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\u00B0\u2219\u00B7\u221A\u2116\u20AC\u25A0\u00A0\"\n  },\n\n  mik: {\n    type: \"_sbcs\",\n    chars: \"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2514\u2534\u252C\u251C\u2500\u253C\u2563\u2551\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2510\u2591\u2592\u2593\u2502\u2524\u2116\u00A7\u2557\u255D\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\u00DF\u0393\u03C0\u03A3\u03C3\u00B5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\u00B1\u2265\u2264\u2320\u2321\u00F7\u2248\u00B0\u2219\u00B7\u221A\u207F\u00B2\u25A0\u00A0\"\n  },\n\n  cp720: {\n    type: \"_sbcs\",\n    chars: \"\\x80\\x81\u00E9\u00E2\\x84\u00E0\\x86\u00E7\u00EA\u00EB\u00E8\u00EF\u00EE\\x8d\\x8e\\x8f\\x90\\u0651\\u0652\u00F4\u00A4\u0640\u00FB\u00F9\u0621\u0622\u0623\u0624\u00A3\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u00AB\u00BB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0636\u0637\u0638\u0639\u063A\u0641\u00B5\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u2261\\u064b\\u064c\\u064d\\u064e\\u064f\\u0650\u2248\u00B0\u2219\u00B7\u221A\u207F\u00B2\u25A0\\u00a0\"\n  },\n\n  // Aliases of generated encodings.\n  ascii8bit: \"ascii\",\n  usascii: \"ascii\",\n  ansix34: \"ascii\",\n  ansix341968: \"ascii\",\n  ansix341986: \"ascii\",\n  csascii: \"ascii\",\n  cp367: \"ascii\",\n  ibm367: \"ascii\",\n  isoir6: \"ascii\",\n  iso646us: \"ascii\",\n  iso646irv: \"ascii\",\n  us: \"ascii\",\n\n  latin1: \"iso88591\",\n  latin2: \"iso88592\",\n  latin3: \"iso88593\",\n  latin4: \"iso88594\",\n  latin5: \"iso88599\",\n  latin6: \"iso885910\",\n  latin7: \"iso885913\",\n  latin8: \"iso885914\",\n  latin9: \"iso885915\",\n  latin10: \"iso885916\",\n\n  csisolatin1: \"iso88591\",\n  csisolatin2: \"iso88592\",\n  csisolatin3: \"iso88593\",\n  csisolatin4: \"iso88594\",\n  csisolatincyrillic: \"iso88595\",\n  csisolatinarabic: \"iso88596\",\n  csisolatingreek: \"iso88597\",\n  csisolatinhebrew: \"iso88598\",\n  csisolatin5: \"iso88599\",\n  csisolatin6: \"iso885910\",\n\n  l1: \"iso88591\",\n  l2: \"iso88592\",\n  l3: \"iso88593\",\n  l4: \"iso88594\",\n  l5: \"iso88599\",\n  l6: \"iso885910\",\n  l7: \"iso885913\",\n  l8: \"iso885914\",\n  l9: \"iso885915\",\n  l10: \"iso885916\",\n\n  isoir14: \"iso646jp\",\n  isoir57: \"iso646cn\",\n  isoir100: \"iso88591\",\n  isoir101: \"iso88592\",\n  isoir109: \"iso88593\",\n  isoir110: \"iso88594\",\n  isoir144: \"iso88595\",\n  isoir127: \"iso88596\",\n  isoir126: \"iso88597\",\n  isoir138: \"iso88598\",\n  isoir148: \"iso88599\",\n  isoir157: \"iso885910\",\n  isoir166: \"tis620\",\n  isoir179: \"iso885913\",\n  isoir199: \"iso885914\",\n  isoir203: \"iso885915\",\n  isoir226: \"iso885916\",\n\n  cp819: \"iso88591\",\n  ibm819: \"iso88591\",\n\n  cyrillic: \"iso88595\",\n\n  arabic: \"iso88596\",\n  arabic8: \"iso88596\",\n  ecma114: \"iso88596\",\n  asmo708: \"iso88596\",\n\n  greek: \"iso88597\",\n  greek8: \"iso88597\",\n  ecma118: \"iso88597\",\n  elot928: \"iso88597\",\n\n  hebrew: \"iso88598\",\n  hebrew8: \"iso88598\",\n\n  turkish: \"iso88599\",\n  turkish8: \"iso88599\",\n\n  thai: \"iso885911\",\n  thai8: \"iso885911\",\n\n  celtic: \"iso885914\",\n  celtic8: \"iso885914\",\n  isoceltic: \"iso885914\",\n\n  tis6200: \"tis620\",\n  tis62025291: \"tis620\",\n  tis62025330: \"tis620\",\n\n  10000: \"macroman\",\n  10006: \"macgreek\",\n  10007: \"maccyrillic\",\n  10079: \"maciceland\",\n  10081: \"macturkish\",\n\n  cspc8codepage437: \"cp437\",\n  cspc775baltic: \"cp775\",\n  cspc850multilingual: \"cp850\",\n  cspcp852: \"cp852\",\n  cspc862latinhebrew: \"cp862\",\n  cpgr: \"cp869\",\n\n  msee: \"cp1250\",\n  mscyrl: \"cp1251\",\n  msansi: \"cp1252\",\n  msgreek: \"cp1253\",\n  msturk: \"cp1254\",\n  mshebr: \"cp1255\",\n  msarab: \"cp1256\",\n  winbaltrim: \"cp1257\",\n\n  cp20866: \"koi8r\",\n  20866: \"koi8r\",\n  ibm878: \"koi8r\",\n  cskoi8r: \"koi8r\",\n\n  cp21866: \"koi8u\",\n  21866: \"koi8u\",\n  ibm1168: \"koi8u\",\n\n  strk10482002: \"rk1048\",\n\n  tcvn5712: \"tcvn\",\n  tcvn57121: \"tcvn\",\n\n  gb198880: \"iso646cn\",\n  cn: \"iso646cn\",\n\n  csiso14jisc6220ro: \"iso646jp\",\n  jisc62201969ro: \"iso646jp\",\n  jp: \"iso646jp\",\n\n  cshproman8: \"hproman8\",\n  r8: \"hproman8\",\n  roman8: \"hproman8\",\n  xroman8: \"hproman8\",\n  ibm1051: \"hproman8\",\n\n  mac: \"macintosh\",\n  csmacintosh: \"macintosh\"\n}\n", "\"use strict\";\n\n// Generated data for sbcs codec. Don't edit manually. Regenerate using generation/gen-sbcs.js script.\nmodule.exports = {\n  \"437\": \"cp437\",\n  \"737\": \"cp737\",\n  \"775\": \"cp775\",\n  \"850\": \"cp850\",\n  \"852\": \"cp852\",\n  \"855\": \"cp855\",\n  \"856\": \"cp856\",\n  \"857\": \"cp857\",\n  \"858\": \"cp858\",\n  \"860\": \"cp860\",\n  \"861\": \"cp861\",\n  \"862\": \"cp862\",\n  \"863\": \"cp863\",\n  \"864\": \"cp864\",\n  \"865\": \"cp865\",\n  \"866\": \"cp866\",\n  \"869\": \"cp869\",\n  \"874\": \"windows874\",\n  \"922\": \"cp922\",\n  \"1046\": \"cp1046\",\n  \"1124\": \"cp1124\",\n  \"1125\": \"cp1125\",\n  \"1129\": \"cp1129\",\n  \"1133\": \"cp1133\",\n  \"1161\": \"cp1161\",\n  \"1162\": \"cp1162\",\n  \"1163\": \"cp1163\",\n  \"1250\": \"windows1250\",\n  \"1251\": \"windows1251\",\n  \"1252\": \"windows1252\",\n  \"1253\": \"windows1253\",\n  \"1254\": \"windows1254\",\n  \"1255\": \"windows1255\",\n  \"1256\": \"windows1256\",\n  \"1257\": \"windows1257\",\n  \"1258\": \"windows1258\",\n  \"28591\": \"iso88591\",\n  \"28592\": \"iso88592\",\n  \"28593\": \"iso88593\",\n  \"28594\": \"iso88594\",\n  \"28595\": \"iso88595\",\n  \"28596\": \"iso88596\",\n  \"28597\": \"iso88597\",\n  \"28598\": \"iso88598\",\n  \"28599\": \"iso88599\",\n  \"28600\": \"iso885910\",\n  \"28601\": \"iso885911\",\n  \"28603\": \"iso885913\",\n  \"28604\": \"iso885914\",\n  \"28605\": \"iso885915\",\n  \"28606\": \"iso885916\",\n  \"windows874\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\u2026\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u00A0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD\"\n  },\n  \"win874\": \"windows874\",\n  \"cp874\": \"windows874\",\n  \"windows1250\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\u0160\u2039\u015A\u0164\u017D\u0179\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0161\u203A\u015B\u0165\u017E\u017A\u00A0\u02C7\u02D8\u0141\u00A4\u0104\u00A6\u00A7\u00A8\u00A9\u015E\u00AB\u00AC\u00AD\u00AE\u017B\u00B0\u00B1\u02DB\u0142\u00B4\u00B5\u00B6\u00B7\u00B8\u0105\u015F\u00BB\u013D\u02DD\u013E\u017C\u0154\u00C1\u00C2\u0102\u00C4\u0139\u0106\u00C7\u010C\u00C9\u0118\u00CB\u011A\u00CD\u00CE\u010E\u0110\u0143\u0147\u00D3\u00D4\u0150\u00D6\u00D7\u0158\u016E\u00DA\u0170\u00DC\u00DD\u0162\u00DF\u0155\u00E1\u00E2\u0103\u00E4\u013A\u0107\u00E7\u010D\u00E9\u0119\u00EB\u011B\u00ED\u00EE\u010F\u0111\u0144\u0148\u00F3\u00F4\u0151\u00F6\u00F7\u0159\u016F\u00FA\u0171\u00FC\u00FD\u0163\u02D9\"\n  },\n  \"win1250\": \"windows1250\",\n  \"cp1250\": \"windows1250\",\n  \"windows1251\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u040C\u040B\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u045C\u045B\u045F\u00A0\u040E\u045E\u0408\u00A4\u0490\u00A6\u00A7\u0401\u00A9\u0404\u00AB\u00AC\u00AD\u00AE\u0407\u00B0\u00B1\u0406\u0456\u0491\u00B5\u00B6\u00B7\u0451\u2116\u0454\u00BB\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\"\n  },\n  \"win1251\": \"windows1251\",\n  \"cp1251\": \"windows1251\",\n  \"windows1252\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\u017D\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\u017E\u0178\u00A0\u00A1\u00A2\u00A3\u00A4\u00A5\u00A6\u00A7\u00A8\u00A9\u00AA\u00AB\u00AC\u00AD\u00AE\u00AF\u00B0\u00B1\u00B2\u00B3\u00B4\u00B5\u00B6\u00B7\u00B8\u00B9\u00BA\u00BB\u00BC\u00BD\u00BE\u00BF\u00C0\u00C1\u00C2\u00C3\u00C4\u00C5\u00C6\u00C7\u00C8\u00C9\u00CA\u00CB\u00CC\u00CD\u00CE\u00CF\u00D0\u00D1\u00D2\u00D3\u00D4\u00D5\u00D6\u00D7\u00D8\u00D9\u00DA\u00DB\u00DC\u00DD\u00DE\u00DF\u00E0\u00E1\u00E2\u00E3\u00E4\u00E5\u00E6\u00E7\u00E8\u00E9\u00EA\u00EB\u00EC\u00ED\u00EE\u00EF\u00F0\u00F1\u00F2\u00F3\u00F4\u00F5\u00F6\u00F7\u00F8\u00F9\u00FA\u00FB\u00FC\u00FD\u00FE\u00FF\"\n  },\n  \"win1252\": \"windows1252\",\n  \"cp1252\": \"windows1252\",\n  \"windows1253\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\u00A0\u0385\u0386\u00A3\u00A4\u00A5\u00A6\u00A7\u00A8\u00A9\uFFFD\u00AB\u00AC\u00AD\u00AE\u2015\u00B0\u00B1\u00B2\u00B3\u0384\u00B5\u00B6\u00B7\u0388\u0389\u038A\u00BB\u038C\u00BD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD\"\n  },\n  \"win1253\": \"windows1253\",\n  \"cp1253\": \"windows1253\",\n  \"windows1254\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\uFFFD\u0178\u00A0\u00A1\u00A2\u00A3\u00A4\u00A5\u00A6\u00A7\u00A8\u00A9\u00AA\u00AB\u00AC\u00AD\u00AE\u00AF\u00B0\u00B1\u00B2\u00B3\u00B4\u00B5\u00B6\u00B7\u00B8\u00B9\u00BA\u00BB\u00BC\u00BD\u00BE\u00BF\u00C0\u00C1\u00C2\u00C3\u00C4\u00C5\u00C6\u00C7\u00C8\u00C9\u00CA\u00CB\u00CC\u00CD\u00CE\u00CF\u011E\u00D1\u00D2\u00D3\u00D4\u00D5\u00D6\u00D7\u00D8\u00D9\u00DA\u00DB\u00DC\u0130\u015E\u00DF\u00E0\u00E1\u00E2\u00E3\u00E4\u00E5\u00E6\u00E7\u00E8\u00E9\u00EA\u00EB\u00EC\u00ED\u00EE\u00EF\u011F\u00F1\u00F2\u00F3\u00F4\u00F5\u00F6\u00F7\u00F8\u00F9\u00FA\u00FB\u00FC\u0131\u015F\u00FF\"\n  },\n  \"win1254\": \"windows1254\",\n  \"cp1254\": \"windows1254\",\n  \"windows1255\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\u00A0\u00A1\u00A2\u00A3\u20AA\u00A5\u00A6\u00A7\u00A8\u00A9\u00D7\u00AB\u00AC\u00AD\u00AE\u00AF\u00B0\u00B1\u00B2\u00B3\u00B4\u00B5\u00B6\u00B7\u00B8\u00B9\u00F7\u00BB\u00BC\u00BD\u00BE\u00BF\u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\u05BA\u05BB\u05BC\u05BD\u05BE\u05BF\u05C0\u05C1\u05C2\u05C3\u05F0\u05F1\u05F2\u05F3\u05F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD\"\n  },\n  \"win1255\": \"windows1255\",\n  \"cp1255\": \"windows1255\",\n  \"windows1256\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u20AC\u067E\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06AF\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u06A9\u2122\u0691\u203A\u0153\u200C\u200D\u06BA\u00A0\u060C\u00A2\u00A3\u00A4\u00A5\u00A6\u00A7\u00A8\u00A9\u06BE\u00AB\u00AC\u00AD\u00AE\u00AF\u00B0\u00B1\u00B2\u00B3\u00B4\u00B5\u00B6\u00B7\u00B8\u00B9\u061B\u00BB\u00BC\u00BD\u00BE\u061F\u06C1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u00D7\u0637\u0638\u0639\u063A\u0640\u0641\u0642\u0643\u00E0\u0644\u00E2\u0645\u0646\u0647\u0648\u00E7\u00E8\u00E9\u00EA\u00EB\u0649\u064A\u00EE\u00EF\u064B\u064C\u064D\u064E\u00F4\u064F\u0650\u00F7\u0651\u00F9\u0652\u00FB\u00FC\u200E\u200F\u06D2\"\n  },\n  \"win1256\": \"windows1256\",\n  \"cp1256\": \"windows1256\",\n  \"windows1257\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\u00A8\u02C7\u00B8\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\u00AF\u02DB\uFFFD\u00A0\uFFFD\u00A2\u00A3\u00A4\uFFFD\u00A6\u00A7\u00D8\u00A9\u0156\u00AB\u00AC\u00AD\u00AE\u00C6\u00B0\u00B1\u00B2\u00B3\u00B4\u00B5\u00B6\u00B7\u00F8\u00B9\u0157\u00BB\u00BC\u00BD\u00BE\u00E6\u0104\u012E\u0100\u0106\u00C4\u00C5\u0118\u0112\u010C\u00C9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\u00D3\u014C\u00D5\u00D6\u00D7\u0172\u0141\u015A\u016A\u00DC\u017B\u017D\u00DF\u0105\u012F\u0101\u0107\u00E4\u00E5\u0119\u0113\u010D\u00E9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\u00F3\u014D\u00F5\u00F6\u00F7\u0173\u0142\u015B\u016B\u00FC\u017C\u017E\u02D9\"\n  },\n  \"win1257\": \"windows1257\",\n  \"cp1257\": \"windows1257\",\n  \"windows1258\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\u0153\uFFFD\uFFFD\u0178\u00A0\u00A1\u00A2\u00A3\u00A4\u00A5\u00A6\u00A7\u00A8\u00A9\u00AA\u00AB\u00AC\u00AD\u00AE\u00AF\u00B0\u00B1\u00B2\u00B3\u00B4\u00B5\u00B6\u00B7\u00B8\u00B9\u00BA\u00BB\u00BC\u00BD\u00BE\u00BF\u00C0\u00C1\u00C2\u0102\u00C4\u00C5\u00C6\u00C7\u00C8\u00C9\u00CA\u00CB\u0300\u00CD\u00CE\u00CF\u0110\u00D1\u0309\u00D3\u00D4\u01A0\u00D6\u00D7\u00D8\u00D9\u00DA\u00DB\u00DC\u01AF\u0303\u00DF\u00E0\u00E1\u00E2\u0103\u00E4\u00E5\u00E6\u00E7\u00E8\u00E9\u00EA\u00EB\u0301\u00ED\u00EE\u00EF\u0111\u00F1\u0323\u00F3\u00F4\u01A1\u00F6\u00F7\u00F8\u00F9\u00FA\u00FB\u00FC\u01B0\u20AB\u00FF\"\n  },\n  \"win1258\": \"windows1258\",\n  \"cp1258\": \"windows1258\",\n  \"iso88591\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u00A1\u00A2\u00A3\u00A4\u00A5\u00A6\u00A7\u00A8\u00A9\u00AA\u00AB\u00AC\u00AD\u00AE\u00AF\u00B0\u00B1\u00B2\u00B3\u00B4\u00B5\u00B6\u00B7\u00B8\u00B9\u00BA\u00BB\u00BC\u00BD\u00BE\u00BF\u00C0\u00C1\u00C2\u00C3\u00C4\u00C5\u00C6\u00C7\u00C8\u00C9\u00CA\u00CB\u00CC\u00CD\u00CE\u00CF\u00D0\u00D1\u00D2\u00D3\u00D4\u00D5\u00D6\u00D7\u00D8\u00D9\u00DA\u00DB\u00DC\u00DD\u00DE\u00DF\u00E0\u00E1\u00E2\u00E3\u00E4\u00E5\u00E6\u00E7\u00E8\u00E9\u00EA\u00EB\u00EC\u00ED\u00EE\u00EF\u00F0\u00F1\u00F2\u00F3\u00F4\u00F5\u00F6\u00F7\u00F8\u00F9\u00FA\u00FB\u00FC\u00FD\u00FE\u00FF\"\n  },\n  \"cp28591\": \"iso88591\",\n  \"iso88592\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u0104\u02D8\u0141\u00A4\u013D\u015A\u00A7\u00A8\u0160\u015E\u0164\u0179\u00AD\u017D\u017B\u00B0\u0105\u02DB\u0142\u00B4\u013E\u015B\u02C7\u00B8\u0161\u015F\u0165\u017A\u02DD\u017E\u017C\u0154\u00C1\u00C2\u0102\u00C4\u0139\u0106\u00C7\u010C\u00C9\u0118\u00CB\u011A\u00CD\u00CE\u010E\u0110\u0143\u0147\u00D3\u00D4\u0150\u00D6\u00D7\u0158\u016E\u00DA\u0170\u00DC\u00DD\u0162\u00DF\u0155\u00E1\u00E2\u0103\u00E4\u013A\u0107\u00E7\u010D\u00E9\u0119\u00EB\u011B\u00ED\u00EE\u010F\u0111\u0144\u0148\u00F3\u00F4\u0151\u00F6\u00F7\u0159\u016F\u00FA\u0171\u00FC\u00FD\u0163\u02D9\"\n  },\n  \"cp28592\": \"iso88592\",\n  \"iso88593\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u0126\u02D8\u00A3\u00A4\uFFFD\u0124\u00A7\u00A8\u0130\u015E\u011E\u0134\u00AD\uFFFD\u017B\u00B0\u0127\u00B2\u00B3\u00B4\u00B5\u0125\u00B7\u00B8\u0131\u015F\u011F\u0135\u00BD\uFFFD\u017C\u00C0\u00C1\u00C2\uFFFD\u00C4\u010A\u0108\u00C7\u00C8\u00C9\u00CA\u00CB\u00CC\u00CD\u00CE\u00CF\uFFFD\u00D1\u00D2\u00D3\u00D4\u0120\u00D6\u00D7\u011C\u00D9\u00DA\u00DB\u00DC\u016C\u015C\u00DF\u00E0\u00E1\u00E2\uFFFD\u00E4\u010B\u0109\u00E7\u00E8\u00E9\u00EA\u00EB\u00EC\u00ED\u00EE\u00EF\uFFFD\u00F1\u00F2\u00F3\u00F4\u0121\u00F6\u00F7\u011D\u00F9\u00FA\u00FB\u00FC\u016D\u015D\u02D9\"\n  },\n  \"cp28593\": \"iso88593\",\n  \"iso88594\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u0104\u0138\u0156\u00A4\u0128\u013B\u00A7\u00A8\u0160\u0112\u0122\u0166\u00AD\u017D\u00AF\u00B0\u0105\u02DB\u0157\u00B4\u0129\u013C\u02C7\u00B8\u0161\u0113\u0123\u0167\u014A\u017E\u014B\u0100\u00C1\u00C2\u00C3\u00C4\u00C5\u00C6\u012E\u010C\u00C9\u0118\u00CB\u0116\u00CD\u00CE\u012A\u0110\u0145\u014C\u0136\u00D4\u00D5\u00D6\u00D7\u00D8\u0172\u00DA\u00DB\u00DC\u0168\u016A\u00DF\u0101\u00E1\u00E2\u00E3\u00E4\u00E5\u00E6\u012F\u010D\u00E9\u0119\u00EB\u0117\u00ED\u00EE\u012B\u0111\u0146\u014D\u0137\u00F4\u00F5\u00F6\u00F7\u00F8\u0173\u00FA\u00FB\u00FC\u0169\u016B\u02D9\"\n  },\n  \"cp28594\": \"iso88594\",\n  \"iso88595\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\u00AD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\u00A7\u045E\u045F\"\n  },\n  \"cp28595\": \"iso88595\",\n  \"iso88596\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\uFFFD\uFFFD\uFFFD\u00A4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u060C\u00AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u061B\uFFFD\uFFFD\uFFFD\u061F\uFFFD\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\"\n  },\n  \"cp28596\": \"iso88596\",\n  \"iso88597\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u2018\u2019\u00A3\u20AC\u20AF\u00A6\u00A7\u00A8\u00A9\u037A\u00AB\u00AC\u00AD\uFFFD\u2015\u00B0\u00B1\u00B2\u00B3\u0384\u0385\u0386\u00B7\u0388\u0389\u038A\u00BB\u038C\u00BD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD\"\n  },\n  \"cp28597\": \"iso88597\",\n  \"iso88598\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\uFFFD\u00A2\u00A3\u00A4\u00A5\u00A6\u00A7\u00A8\u00A9\u00D7\u00AB\u00AC\u00AD\u00AE\u00AF\u00B0\u00B1\u00B2\u00B3\u00B4\u00B5\u00B6\u00B7\u00B8\u00B9\u00F7\u00BB\u00BC\u00BD\u00BE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2017\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD\"\n  },\n  \"cp28598\": \"iso88598\",\n  \"iso88599\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u00A1\u00A2\u00A3\u00A4\u00A5\u00A6\u00A7\u00A8\u00A9\u00AA\u00AB\u00AC\u00AD\u00AE\u00AF\u00B0\u00B1\u00B2\u00B3\u00B4\u00B5\u00B6\u00B7\u00B8\u00B9\u00BA\u00BB\u00BC\u00BD\u00BE\u00BF\u00C0\u00C1\u00C2\u00C3\u00C4\u00C5\u00C6\u00C7\u00C8\u00C9\u00CA\u00CB\u00CC\u00CD\u00CE\u00CF\u011E\u00D1\u00D2\u00D3\u00D4\u00D5\u00D6\u00D7\u00D8\u00D9\u00DA\u00DB\u00DC\u0130\u015E\u00DF\u00E0\u00E1\u00E2\u00E3\u00E4\u00E5\u00E6\u00E7\u00E8\u00E9\u00EA\u00EB\u00EC\u00ED\u00EE\u00EF\u011F\u00F1\u00F2\u00F3\u00F4\u00F5\u00F6\u00F7\u00F8\u00F9\u00FA\u00FB\u00FC\u0131\u015F\u00FF\"\n  },\n  \"cp28599\": \"iso88599\",\n  \"iso885910\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u0104\u0112\u0122\u012A\u0128\u0136\u00A7\u013B\u0110\u0160\u0166\u017D\u00AD\u016A\u014A\u00B0\u0105\u0113\u0123\u012B\u0129\u0137\u00B7\u013C\u0111\u0161\u0167\u017E\u2015\u016B\u014B\u0100\u00C1\u00C2\u00C3\u00C4\u00C5\u00C6\u012E\u010C\u00C9\u0118\u00CB\u0116\u00CD\u00CE\u00CF\u00D0\u0145\u014C\u00D3\u00D4\u00D5\u00D6\u0168\u00D8\u0172\u00DA\u00DB\u00DC\u00DD\u00DE\u00DF\u0101\u00E1\u00E2\u00E3\u00E4\u00E5\u00E6\u012F\u010D\u00E9\u0119\u00EB\u0117\u00ED\u00EE\u00EF\u00F0\u0146\u014D\u00F3\u00F4\u00F5\u00F6\u0169\u00F8\u0173\u00FA\u00FB\u00FC\u00FD\u00FE\u0138\"\n  },\n  \"cp28600\": \"iso885910\",\n  \"iso885911\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD\"\n  },\n  \"cp28601\": \"iso885911\",\n  \"iso885913\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u201D\u00A2\u00A3\u00A4\u201E\u00A6\u00A7\u00D8\u00A9\u0156\u00AB\u00AC\u00AD\u00AE\u00C6\u00B0\u00B1\u00B2\u00B3\u201C\u00B5\u00B6\u00B7\u00F8\u00B9\u0157\u00BB\u00BC\u00BD\u00BE\u00E6\u0104\u012E\u0100\u0106\u00C4\u00C5\u0118\u0112\u010C\u00C9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\u00D3\u014C\u00D5\u00D6\u00D7\u0172\u0141\u015A\u016A\u00DC\u017B\u017D\u00DF\u0105\u012F\u0101\u0107\u00E4\u00E5\u0119\u0113\u010D\u00E9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\u00F3\u014D\u00F5\u00F6\u00F7\u0173\u0142\u015B\u016B\u00FC\u017C\u017E\u2019\"\n  },\n  \"cp28603\": \"iso885913\",\n  \"iso885914\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u1E02\u1E03\u00A3\u010A\u010B\u1E0A\u00A7\u1E80\u00A9\u1E82\u1E0B\u1EF2\u00AD\u00AE\u0178\u1E1E\u1E1F\u0120\u0121\u1E40\u1E41\u00B6\u1E56\u1E81\u1E57\u1E83\u1E60\u1EF3\u1E84\u1E85\u1E61\u00C0\u00C1\u00C2\u00C3\u00C4\u00C5\u00C6\u00C7\u00C8\u00C9\u00CA\u00CB\u00CC\u00CD\u00CE\u00CF\u0174\u00D1\u00D2\u00D3\u00D4\u00D5\u00D6\u1E6A\u00D8\u00D9\u00DA\u00DB\u00DC\u00DD\u0176\u00DF\u00E0\u00E1\u00E2\u00E3\u00E4\u00E5\u00E6\u00E7\u00E8\u00E9\u00EA\u00EB\u00EC\u00ED\u00EE\u00EF\u0175\u00F1\u00F2\u00F3\u00F4\u00F5\u00F6\u1E6B\u00F8\u00F9\u00FA\u00FB\u00FC\u00FD\u0177\u00FF\"\n  },\n  \"cp28604\": \"iso885914\",\n  \"iso885915\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u00A1\u00A2\u00A3\u20AC\u00A5\u0160\u00A7\u0161\u00A9\u00AA\u00AB\u00AC\u00AD\u00AE\u00AF\u00B0\u00B1\u00B2\u00B3\u017D\u00B5\u00B6\u00B7\u017E\u00B9\u00BA\u00BB\u0152\u0153\u0178\u00BF\u00C0\u00C1\u00C2\u00C3\u00C4\u00C5\u00C6\u00C7\u00C8\u00C9\u00CA\u00CB\u00CC\u00CD\u00CE\u00CF\u00D0\u00D1\u00D2\u00D3\u00D4\u00D5\u00D6\u00D7\u00D8\u00D9\u00DA\u00DB\u00DC\u00DD\u00DE\u00DF\u00E0\u00E1\u00E2\u00E3\u00E4\u00E5\u00E6\u00E7\u00E8\u00E9\u00EA\u00EB\u00EC\u00ED\u00EE\u00EF\u00F0\u00F1\u00F2\u00F3\u00F4\u00F5\u00F6\u00F7\u00F8\u00F9\u00FA\u00FB\u00FC\u00FD\u00FE\u00FF\"\n  },\n  \"cp28605\": \"iso885915\",\n  \"iso885916\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u0104\u0105\u0141\u20AC\u201E\u0160\u00A7\u0161\u00A9\u0218\u00AB\u0179\u00AD\u017A\u017B\u00B0\u00B1\u010C\u0142\u017D\u201D\u00B6\u00B7\u017E\u010D\u0219\u00BB\u0152\u0153\u0178\u017C\u00C0\u00C1\u00C2\u0102\u00C4\u0106\u00C6\u00C7\u00C8\u00C9\u00CA\u00CB\u00CC\u00CD\u00CE\u00CF\u0110\u0143\u00D2\u00D3\u00D4\u0150\u00D6\u015A\u0170\u00D9\u00DA\u00DB\u00DC\u0118\u021A\u00DF\u00E0\u00E1\u00E2\u0103\u00E4\u0107\u00E6\u00E7\u00E8\u00E9\u00EA\u00EB\u00EC\u00ED\u00EE\u00EF\u0111\u0144\u00F2\u00F3\u00F4\u0151\u00F6\u015B\u0171\u00F9\u00FA\u00FB\u00FC\u0119\u021B\u00FF\"\n  },\n  \"cp28606\": \"iso885916\",\n  \"cp437\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00C7\u00FC\u00E9\u00E2\u00E4\u00E0\u00E5\u00E7\u00EA\u00EB\u00E8\u00EF\u00EE\u00EC\u00C4\u00C5\u00C9\u00E6\u00C6\u00F4\u00F6\u00F2\u00FB\u00F9\u00FF\u00D6\u00DC\u00A2\u00A3\u00A5\u20A7\u0192\u00E1\u00ED\u00F3\u00FA\u00F1\u00D1\u00AA\u00BA\u00BF\u2310\u00AC\u00BD\u00BC\u00A1\u00AB\u00BB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\u00DF\u0393\u03C0\u03A3\u03C3\u00B5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\u00B1\u2265\u2264\u2320\u2321\u00F7\u2248\u00B0\u2219\u00B7\u221A\u207F\u00B2\u25A0\u00A0\"\n  },\n  \"ibm437\": \"cp437\",\n  \"csibm437\": \"cp437\",\n  \"cp737\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u03C5\u03C6\u03C7\u03C8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03C9\u03AC\u03AD\u03AE\u03CA\u03AF\u03CC\u03CD\u03CB\u03CE\u0386\u0388\u0389\u038A\u038C\u038E\u038F\u00B1\u2265\u2264\u03AA\u03AB\u00F7\u2248\u00B0\u2219\u00B7\u221A\u207F\u00B2\u25A0\u00A0\"\n  },\n  \"ibm737\": \"cp737\",\n  \"csibm737\": \"cp737\",\n  \"cp775\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0106\u00FC\u00E9\u0101\u00E4\u0123\u00E5\u0107\u0142\u0113\u0156\u0157\u012B\u0179\u00C4\u00C5\u00C9\u00E6\u00C6\u014D\u00F6\u0122\u00A2\u015A\u015B\u00D6\u00DC\u00F8\u00A3\u00D8\u00D7\u00A4\u0100\u012A\u00F3\u017B\u017C\u017A\u201D\u00A6\u00A9\u00AE\u00AC\u00BD\u00BC\u0141\u00AB\u00BB\u2591\u2592\u2593\u2502\u2524\u0104\u010C\u0118\u0116\u2563\u2551\u2557\u255D\u012E\u0160\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0172\u016A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u017D\u0105\u010D\u0119\u0117\u012F\u0161\u0173\u016B\u017E\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u00D3\u00DF\u014C\u0143\u00F5\u00D5\u00B5\u0144\u0136\u0137\u013B\u013C\u0146\u0112\u0145\u2019\u00AD\u00B1\u201C\u00BE\u00B6\u00A7\u00F7\u201E\u00B0\u2219\u00B7\u00B9\u00B3\u00B2\u25A0\u00A0\"\n  },\n  \"ibm775\": \"cp775\",\n  \"csibm775\": \"cp775\",\n  \"cp850\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00C7\u00FC\u00E9\u00E2\u00E4\u00E0\u00E5\u00E7\u00EA\u00EB\u00E8\u00EF\u00EE\u00EC\u00C4\u00C5\u00C9\u00E6\u00C6\u00F4\u00F6\u00F2\u00FB\u00F9\u00FF\u00D6\u00DC\u00F8\u00A3\u00D8\u00D7\u0192\u00E1\u00ED\u00F3\u00FA\u00F1\u00D1\u00AA\u00BA\u00BF\u00AE\u00AC\u00BD\u00BC\u00A1\u00AB\u00BB\u2591\u2592\u2593\u2502\u2524\u00C1\u00C2\u00C0\u00A9\u2563\u2551\u2557\u255D\u00A2\u00A5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u00E3\u00C3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u00A4\u00F0\u00D0\u00CA\u00CB\u00C8\u0131\u00CD\u00CE\u00CF\u2518\u250C\u2588\u2584\u00A6\u00CC\u2580\u00D3\u00DF\u00D4\u00D2\u00F5\u00D5\u00B5\u00FE\u00DE\u00DA\u00DB\u00D9\u00FD\u00DD\u00AF\u00B4\u00AD\u00B1\u2017\u00BE\u00B6\u00A7\u00F7\u00B8\u00B0\u00A8\u00B7\u00B9\u00B3\u00B2\u25A0\u00A0\"\n  },\n  \"ibm850\": \"cp850\",\n  \"csibm850\": \"cp850\",\n  \"cp852\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00C7\u00FC\u00E9\u00E2\u00E4\u016F\u0107\u00E7\u0142\u00EB\u0150\u0151\u00EE\u0179\u00C4\u0106\u00C9\u0139\u013A\u00F4\u00F6\u013D\u013E\u015A\u015B\u00D6\u00DC\u0164\u0165\u0141\u00D7\u010D\u00E1\u00ED\u00F3\u00FA\u0104\u0105\u017D\u017E\u0118\u0119\u00AC\u017A\u010C\u015F\u00AB\u00BB\u2591\u2592\u2593\u2502\u2524\u00C1\u00C2\u011A\u015E\u2563\u2551\u2557\u255D\u017B\u017C\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0102\u0103\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u00A4\u0111\u0110\u010E\u00CB\u010F\u0147\u00CD\u00CE\u011B\u2518\u250C\u2588\u2584\u0162\u016E\u2580\u00D3\u00DF\u00D4\u0143\u0144\u0148\u0160\u0161\u0154\u00DA\u0155\u0170\u00FD\u00DD\u0163\u00B4\u00AD\u02DD\u02DB\u02C7\u02D8\u00A7\u00F7\u00B8\u00B0\u00A8\u02D9\u0171\u0158\u0159\u25A0\u00A0\"\n  },\n  \"ibm852\": \"cp852\",\n  \"csibm852\": \"cp852\",\n  \"cp855\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0452\u0402\u0453\u0403\u0451\u0401\u0454\u0404\u0455\u0405\u0456\u0406\u0457\u0407\u0458\u0408\u0459\u0409\u045A\u040A\u045B\u040B\u045C\u040C\u045E\u040E\u045F\u040F\u044E\u042E\u044A\u042A\u0430\u0410\u0431\u0411\u0446\u0426\u0434\u0414\u0435\u0415\u0444\u0424\u0433\u0413\u00AB\u00BB\u2591\u2592\u2593\u2502\u2524\u0445\u0425\u0438\u0418\u2563\u2551\u2557\u255D\u0439\u0419\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u043A\u041A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u00A4\u043B\u041B\u043C\u041C\u043D\u041D\u043E\u041E\u043F\u2518\u250C\u2588\u2584\u041F\u044F\u2580\u042F\u0440\u0420\u0441\u0421\u0442\u0422\u0443\u0423\u0436\u0416\u0432\u0412\u044C\u042C\u2116\u00AD\u044B\u042B\u0437\u0417\u0448\u0428\u044D\u042D\u0449\u0429\u0447\u0427\u00A7\u25A0\u00A0\"\n  },\n  \"ibm855\": \"cp855\",\n  \"csibm855\": \"cp855\",\n  \"cp856\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\u00A3\uFFFD\u00D7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u00AE\u00AC\u00BD\u00BC\uFFFD\u00AB\u00BB\u2591\u2592\u2593\u2502\u2524\uFFFD\uFFFD\uFFFD\u00A9\u2563\u2551\u2557\u255D\u00A2\u00A5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\uFFFD\uFFFD\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u00A4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2518\u250C\u2588\u2584\u00A6\uFFFD\u2580\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u00B5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u00AF\u00B4\u00AD\u00B1\u2017\u00BE\u00B6\u00A7\u00F7\u00B8\u00B0\u00A8\u00B7\u00B9\u00B3\u00B2\u25A0\u00A0\"\n  },\n  \"ibm856\": \"cp856\",\n  \"csibm856\": \"cp856\",\n  \"cp857\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00C7\u00FC\u00E9\u00E2\u00E4\u00E0\u00E5\u00E7\u00EA\u00EB\u00E8\u00EF\u00EE\u0131\u00C4\u00C5\u00C9\u00E6\u00C6\u00F4\u00F6\u00F2\u00FB\u00F9\u0130\u00D6\u00DC\u00F8\u00A3\u00D8\u015E\u015F\u00E1\u00ED\u00F3\u00FA\u00F1\u00D1\u011E\u011F\u00BF\u00AE\u00AC\u00BD\u00BC\u00A1\u00AB\u00BB\u2591\u2592\u2593\u2502\u2524\u00C1\u00C2\u00C0\u00A9\u2563\u2551\u2557\u255D\u00A2\u00A5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u00E3\u00C3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u00A4\u00BA\u00AA\u00CA\u00CB\u00C8\uFFFD\u00CD\u00CE\u00CF\u2518\u250C\u2588\u2584\u00A6\u00CC\u2580\u00D3\u00DF\u00D4\u00D2\u00F5\u00D5\u00B5\uFFFD\u00D7\u00DA\u00DB\u00D9\u00EC\u00FF\u00AF\u00B4\u00AD\u00B1\uFFFD\u00BE\u00B6\u00A7\u00F7\u00B8\u00B0\u00A8\u00B7\u00B9\u00B3\u00B2\u25A0\u00A0\"\n  },\n  \"ibm857\": \"cp857\",\n  \"csibm857\": \"cp857\",\n  \"cp858\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00C7\u00FC\u00E9\u00E2\u00E4\u00E0\u00E5\u00E7\u00EA\u00EB\u00E8\u00EF\u00EE\u00EC\u00C4\u00C5\u00C9\u00E6\u00C6\u00F4\u00F6\u00F2\u00FB\u00F9\u00FF\u00D6\u00DC\u00F8\u00A3\u00D8\u00D7\u0192\u00E1\u00ED\u00F3\u00FA\u00F1\u00D1\u00AA\u00BA\u00BF\u00AE\u00AC\u00BD\u00BC\u00A1\u00AB\u00BB\u2591\u2592\u2593\u2502\u2524\u00C1\u00C2\u00C0\u00A9\u2563\u2551\u2557\u255D\u00A2\u00A5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u00E3\u00C3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u00A4\u00F0\u00D0\u00CA\u00CB\u00C8\u20AC\u00CD\u00CE\u00CF\u2518\u250C\u2588\u2584\u00A6\u00CC\u2580\u00D3\u00DF\u00D4\u00D2\u00F5\u00D5\u00B5\u00FE\u00DE\u00DA\u00DB\u00D9\u00FD\u00DD\u00AF\u00B4\u00AD\u00B1\u2017\u00BE\u00B6\u00A7\u00F7\u00B8\u00B0\u00A8\u00B7\u00B9\u00B3\u00B2\u25A0\u00A0\"\n  },\n  \"ibm858\": \"cp858\",\n  \"csibm858\": \"cp858\",\n  \"cp860\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00C7\u00FC\u00E9\u00E2\u00E3\u00E0\u00C1\u00E7\u00EA\u00CA\u00E8\u00CD\u00D4\u00EC\u00C3\u00C2\u00C9\u00C0\u00C8\u00F4\u00F5\u00F2\u00DA\u00F9\u00CC\u00D5\u00DC\u00A2\u00A3\u00D9\u20A7\u00D3\u00E1\u00ED\u00F3\u00FA\u00F1\u00D1\u00AA\u00BA\u00BF\u00D2\u00AC\u00BD\u00BC\u00A1\u00AB\u00BB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\u00DF\u0393\u03C0\u03A3\u03C3\u00B5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\u00B1\u2265\u2264\u2320\u2321\u00F7\u2248\u00B0\u2219\u00B7\u221A\u207F\u00B2\u25A0\u00A0\"\n  },\n  \"ibm860\": \"cp860\",\n  \"csibm860\": \"cp860\",\n  \"cp861\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00C7\u00FC\u00E9\u00E2\u00E4\u00E0\u00E5\u00E7\u00EA\u00EB\u00E8\u00D0\u00F0\u00DE\u00C4\u00C5\u00C9\u00E6\u00C6\u00F4\u00F6\u00FE\u00FB\u00DD\u00FD\u00D6\u00DC\u00F8\u00A3\u00D8\u20A7\u0192\u00E1\u00ED\u00F3\u00FA\u00C1\u00CD\u00D3\u00DA\u00BF\u2310\u00AC\u00BD\u00BC\u00A1\u00AB\u00BB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\u00DF\u0393\u03C0\u03A3\u03C3\u00B5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\u00B1\u2265\u2264\u2320\u2321\u00F7\u2248\u00B0\u2219\u00B7\u221A\u207F\u00B2\u25A0\u00A0\"\n  },\n  \"ibm861\": \"cp861\",\n  \"csibm861\": \"cp861\",\n  \"cp862\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\u00A2\u00A3\u00A5\u20A7\u0192\u00E1\u00ED\u00F3\u00FA\u00F1\u00D1\u00AA\u00BA\u00BF\u2310\u00AC\u00BD\u00BC\u00A1\u00AB\u00BB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\u00DF\u0393\u03C0\u03A3\u03C3\u00B5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\u00B1\u2265\u2264\u2320\u2321\u00F7\u2248\u00B0\u2219\u00B7\u221A\u207F\u00B2\u25A0\u00A0\"\n  },\n  \"ibm862\": \"cp862\",\n  \"csibm862\": \"cp862\",\n  \"cp863\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00C7\u00FC\u00E9\u00E2\u00C2\u00E0\u00B6\u00E7\u00EA\u00EB\u00E8\u00EF\u00EE\u2017\u00C0\u00A7\u00C9\u00C8\u00CA\u00F4\u00CB\u00CF\u00FB\u00F9\u00A4\u00D4\u00DC\u00A2\u00A3\u00D9\u00DB\u0192\u00A6\u00B4\u00F3\u00FA\u00A8\u00B8\u00B3\u00AF\u00CE\u2310\u00AC\u00BD\u00BC\u00BE\u00AB\u00BB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\u00DF\u0393\u03C0\u03A3\u03C3\u00B5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\u00B1\u2265\u2264\u2320\u2321\u00F7\u2248\u00B0\u2219\u00B7\u221A\u207F\u00B2\u25A0\u00A0\"\n  },\n  \"ibm863\": \"cp863\",\n  \"csibm863\": \"cp863\",\n  \"cp864\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\\u0000\\u0001\\u0002\\u0003\\u0004\\u0005\\u0006\\u0007\\b\\t\\n\\u000b\\f\\r\\u000e\\u000f\\u0010\\u0011\\u0012\\u0013\\u0014\\u0015\\u0016\\u0017\\u0018\\u0019\\u001a\\u001b\\u001c\\u001d\\u001e\\u001f !\\\"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u007F\u00B0\u00B7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\u00B1\u00BD\u00BC\u2248\u00AB\u00BB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\u00A0\u00AD\uFE82\u00A3\u00A4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\u00A2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\u00A6\u00AC\u00F7\u00D7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD\"\n  },\n  \"ibm864\": \"cp864\",\n  \"csibm864\": \"cp864\",\n  \"cp865\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00C7\u00FC\u00E9\u00E2\u00E4\u00E0\u00E5\u00E7\u00EA\u00EB\u00E8\u00EF\u00EE\u00EC\u00C4\u00C5\u00C9\u00E6\u00C6\u00F4\u00F6\u00F2\u00FB\u00F9\u00FF\u00D6\u00DC\u00F8\u00A3\u00D8\u20A7\u0192\u00E1\u00ED\u00F3\u00FA\u00F1\u00D1\u00AA\u00BA\u00BF\u2310\u00AC\u00BD\u00BC\u00A1\u00AB\u00A4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\u00DF\u0393\u03C0\u03A3\u03C3\u00B5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\u00B1\u2265\u2264\u2320\u2321\u00F7\u2248\u00B0\u2219\u00B7\u221A\u207F\u00B2\u25A0\u00A0\"\n  },\n  \"ibm865\": \"cp865\",\n  \"csibm865\": \"cp865\",\n  \"cp866\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\u00B0\u2219\u00B7\u221A\u2116\u00A4\u25A0\u00A0\"\n  },\n  \"ibm866\": \"cp866\",\n  \"csibm866\": \"cp866\",\n  \"cp869\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\u00B7\u00AC\u00A6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\u00A9\u038F\u00B2\u00B3\u03AC\u00A3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u00BD\u0398\u0399\u00AB\u00BB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\u00AD\u00B1\u03C5\u03C6\u03C7\u00A7\u03C8\u0385\u00B0\u00A8\u03C9\u03CB\u03B0\u03CE\u25A0\u00A0\"\n  },\n  \"ibm869\": \"cp869\",\n  \"csibm869\": \"cp869\",\n  \"cp922\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u00A1\u00A2\u00A3\u00A4\u00A5\u00A6\u00A7\u00A8\u00A9\u00AA\u00AB\u00AC\u00AD\u00AE\u203E\u00B0\u00B1\u00B2\u00B3\u00B4\u00B5\u00B6\u00B7\u00B8\u00B9\u00BA\u00BB\u00BC\u00BD\u00BE\u00BF\u00C0\u00C1\u00C2\u00C3\u00C4\u00C5\u00C6\u00C7\u00C8\u00C9\u00CA\u00CB\u00CC\u00CD\u00CE\u00CF\u0160\u00D1\u00D2\u00D3\u00D4\u00D5\u00D6\u00D7\u00D8\u00D9\u00DA\u00DB\u00DC\u00DD\u017D\u00DF\u00E0\u00E1\u00E2\u00E3\u00E4\u00E5\u00E6\u00E7\u00E8\u00E9\u00EA\u00EB\u00EC\u00ED\u00EE\u00EF\u0161\u00F1\u00F2\u00F3\u00F4\u00F5\u00F6\u00F7\u00F8\u00F9\u00FA\u00FB\u00FC\u00FD\u017E\u00FF\"\n  },\n  \"ibm922\": \"cp922\",\n  \"csibm922\": \"cp922\",\n  \"cp1046\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\uFE88\u00D7\u00F7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\u0088\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\u00A0\uF8FA\uF8F9\uF8F8\u00A4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\u00AD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD\"\n  },\n  \"ibm1046\": \"cp1046\",\n  \"csibm1046\": \"cp1046\",\n  \"cp1124\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\u00AD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0491\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\u00A7\u045E\u045F\"\n  },\n  \"ibm1124\": \"cp1124\",\n  \"csibm1124\": \"cp1124\",\n  \"cp1125\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0490\u0491\u0404\u0454\u0406\u0456\u0407\u0457\u00B7\u221A\u2116\u00A4\u25A0\u00A0\"\n  },\n  \"ibm1125\": \"cp1125\",\n  \"csibm1125\": \"cp1125\",\n  \"cp1129\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u00A1\u00A2\u00A3\u00A4\u00A5\u00A6\u00A7\u0153\u00A9\u00AA\u00AB\u00AC\u00AD\u00AE\u00AF\u00B0\u00B1\u00B2\u00B3\u0178\u00B5\u00B6\u00B7\u0152\u00B9\u00BA\u00BB\u00BC\u00BD\u00BE\u00BF\u00C0\u00C1\u00C2\u0102\u00C4\u00C5\u00C6\u00C7\u00C8\u00C9\u00CA\u00CB\u0300\u00CD\u00CE\u00CF\u0110\u00D1\u0309\u00D3\u00D4\u01A0\u00D6\u00D7\u00D8\u00D9\u00DA\u00DB\u00DC\u01AF\u0303\u00DF\u00E0\u00E1\u00E2\u0103\u00E4\u00E5\u00E6\u00E7\u00E8\u00E9\u00EA\u00EB\u0301\u00ED\u00EE\u00EF\u0111\u00F1\u0323\u00F3\u00F4\u01A1\u00F6\u00F7\u00F8\u00F9\u00FA\u00FB\u00FC\u01B0\u20AB\u00FF\"\n  },\n  \"ibm1129\": \"cp1129\",\n  \"csibm1129\": \"cp1129\",\n  \"cp1133\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u0E81\u0E82\u0E84\u0E87\u0E88\u0EAA\u0E8A\u0E8D\u0E94\u0E95\u0E96\u0E97\u0E99\u0E9A\u0E9B\u0E9C\u0E9D\u0E9E\u0E9F\u0EA1\u0EA2\u0EA3\u0EA5\u0EA7\u0EAB\u0EAD\u0EAE\uFFFD\uFFFD\uFFFD\u0EAF\u0EB0\u0EB2\u0EB3\u0EB4\u0EB5\u0EB6\u0EB7\u0EB8\u0EB9\u0EBC\u0EB1\u0EBB\u0EBD\uFFFD\uFFFD\uFFFD\u0EC0\u0EC1\u0EC2\u0EC3\u0EC4\u0EC8\u0EC9\u0ECA\u0ECB\u0ECC\u0ECD\u0EC6\uFFFD\u0EDC\u0EDD\u20AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0ED0\u0ED1\u0ED2\u0ED3\u0ED4\u0ED5\u0ED6\u0ED7\u0ED8\u0ED9\uFFFD\uFFFD\u00A2\u00AC\u00A6\uFFFD\"\n  },\n  \"ibm1133\": \"cp1133\",\n  \"csibm1133\": \"cp1133\",\n  \"cp1161\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E48\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\u0E49\u0E4A\u0E4B\u20AC\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\u00A2\u00AC\u00A6\u00A0\"\n  },\n  \"ibm1161\": \"cp1161\",\n  \"csibm1161\": \"cp1161\",\n  \"cp1162\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u20AC\u0081\u0082\u0083\u0084\u2026\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD\"\n  },\n  \"ibm1162\": \"cp1162\",\n  \"csibm1162\": \"cp1162\",\n  \"cp1163\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u00A1\u00A2\u00A3\u20AC\u00A5\u00A6\u00A7\u0153\u00A9\u00AA\u00AB\u00AC\u00AD\u00AE\u00AF\u00B0\u00B1\u00B2\u00B3\u0178\u00B5\u00B6\u00B7\u0152\u00B9\u00BA\u00BB\u00BC\u00BD\u00BE\u00BF\u00C0\u00C1\u00C2\u0102\u00C4\u00C5\u00C6\u00C7\u00C8\u00C9\u00CA\u00CB\u0300\u00CD\u00CE\u00CF\u0110\u00D1\u0309\u00D3\u00D4\u01A0\u00D6\u00D7\u00D8\u00D9\u00DA\u00DB\u00DC\u01AF\u0303\u00DF\u00E0\u00E1\u00E2\u0103\u00E4\u00E5\u00E6\u00E7\u00E8\u00E9\u00EA\u00EB\u0301\u00ED\u00EE\u00EF\u0111\u00F1\u0323\u00F3\u00F4\u01A1\u00F6\u00F7\u00F8\u00F9\u00FA\u00FB\u00FC\u01B0\u20AB\u00FF\"\n  },\n  \"ibm1163\": \"cp1163\",\n  \"csibm1163\": \"cp1163\",\n  \"maccroatian\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00C4\u00C5\u00C7\u00C9\u00D1\u00D6\u00DC\u00E1\u00E0\u00E2\u00E4\u00E3\u00E5\u00E7\u00E9\u00E8\u00EA\u00EB\u00ED\u00EC\u00EE\u00EF\u00F1\u00F3\u00F2\u00F4\u00F6\u00F5\u00FA\u00F9\u00FB\u00FC\u2020\u00B0\u00A2\u00A3\u00A7\u2022\u00B6\u00DF\u00AE\u0160\u2122\u00B4\u00A8\u2260\u017D\u00D8\u221E\u00B1\u2264\u2265\u2206\u00B5\u2202\u2211\u220F\u0161\u222B\u00AA\u00BA\u2126\u017E\u00F8\u00BF\u00A1\u00AC\u221A\u0192\u2248\u0106\u00AB\u010C\u2026\u00A0\u00C0\u00C3\u00D5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\u00F7\u25CA\uFFFD\u00A9\u2044\u00A4\u2039\u203A\u00C6\u00BB\u2013\u00B7\u201A\u201E\u2030\u00C2\u0107\u00C1\u010D\u00C8\u00CD\u00CE\u00CF\u00CC\u00D3\u00D4\u0111\u00D2\u00DA\u00DB\u00D9\u0131\u02C6\u02DC\u00AF\u03C0\u00CB\u02DA\u00B8\u00CA\u00E6\u02C7\"\n  },\n  \"maccyrillic\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\u00B0\u00A2\u00A3\u00A7\u2022\u00B6\u0406\u00AE\u00A9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\u00B1\u2264\u2265\u0456\u00B5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\u00AC\u221A\u0192\u2248\u2206\u00AB\u00BB\u2026\u00A0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\u00F7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u00A4\"\n  },\n  \"macgreek\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00C4\u00B9\u00B2\u00C9\u00B3\u00D6\u00DC\u0385\u00E0\u00E2\u00E4\u0384\u00A8\u00E7\u00E9\u00E8\u00EA\u00EB\u00A3\u2122\u00EE\u00EF\u2022\u00BD\u2030\u00F4\u00F6\u00A6\u00AD\u00F9\u00FB\u00FC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\u00DF\u00AE\u00A9\u03A3\u03AA\u00A7\u2260\u00B0\u0387\u0391\u00B1\u2264\u2265\u00A5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\u00AC\u039F\u03A1\u2248\u03A4\u00AB\u00BB\u2026\u00A0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\u00F7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\uFFFD\"\n  },\n  \"maciceland\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00C4\u00C5\u00C7\u00C9\u00D1\u00D6\u00DC\u00E1\u00E0\u00E2\u00E4\u00E3\u00E5\u00E7\u00E9\u00E8\u00EA\u00EB\u00ED\u00EC\u00EE\u00EF\u00F1\u00F3\u00F2\u00F4\u00F6\u00F5\u00FA\u00F9\u00FB\u00FC\u00DD\u00B0\u00A2\u00A3\u00A7\u2022\u00B6\u00DF\u00AE\u00A9\u2122\u00B4\u00A8\u2260\u00C6\u00D8\u221E\u00B1\u2264\u2265\u00A5\u00B5\u2202\u2211\u220F\u03C0\u222B\u00AA\u00BA\u2126\u00E6\u00F8\u00BF\u00A1\u00AC\u221A\u0192\u2248\u2206\u00AB\u00BB\u2026\u00A0\u00C0\u00C3\u00D5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\u00F7\u25CA\u00FF\u0178\u2044\u00A4\u00D0\u00F0\u00DE\u00FE\u00FD\u00B7\u201A\u201E\u2030\u00C2\u00CA\u00C1\u00CB\u00C8\u00CD\u00CE\u00CF\u00CC\u00D3\u00D4\uFFFD\u00D2\u00DA\u00DB\u00D9\u0131\u02C6\u02DC\u00AF\u02D8\u02D9\u02DA\u00B8\u02DD\u02DB\u02C7\"\n  },\n  \"macroman\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00C4\u00C5\u00C7\u00C9\u00D1\u00D6\u00DC\u00E1\u00E0\u00E2\u00E4\u00E3\u00E5\u00E7\u00E9\u00E8\u00EA\u00EB\u00ED\u00EC\u00EE\u00EF\u00F1\u00F3\u00F2\u00F4\u00F6\u00F5\u00FA\u00F9\u00FB\u00FC\u2020\u00B0\u00A2\u00A3\u00A7\u2022\u00B6\u00DF\u00AE\u00A9\u2122\u00B4\u00A8\u2260\u00C6\u00D8\u221E\u00B1\u2264\u2265\u00A5\u00B5\u2202\u2211\u220F\u03C0\u222B\u00AA\u00BA\u2126\u00E6\u00F8\u00BF\u00A1\u00AC\u221A\u0192\u2248\u2206\u00AB\u00BB\u2026\u00A0\u00C0\u00C3\u00D5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\u00F7\u25CA\u00FF\u0178\u2044\u00A4\u2039\u203A\uFB01\uFB02\u2021\u00B7\u201A\u201E\u2030\u00C2\u00CA\u00C1\u00CB\u00C8\u00CD\u00CE\u00CF\u00CC\u00D3\u00D4\uFFFD\u00D2\u00DA\u00DB\u00D9\u0131\u02C6\u02DC\u00AF\u02D8\u02D9\u02DA\u00B8\u02DD\u02DB\u02C7\"\n  },\n  \"macromania\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00C4\u00C5\u00C7\u00C9\u00D1\u00D6\u00DC\u00E1\u00E0\u00E2\u00E4\u00E3\u00E5\u00E7\u00E9\u00E8\u00EA\u00EB\u00ED\u00EC\u00EE\u00EF\u00F1\u00F3\u00F2\u00F4\u00F6\u00F5\u00FA\u00F9\u00FB\u00FC\u2020\u00B0\u00A2\u00A3\u00A7\u2022\u00B6\u00DF\u00AE\u00A9\u2122\u00B4\u00A8\u2260\u0102\u015E\u221E\u00B1\u2264\u2265\u00A5\u00B5\u2202\u2211\u220F\u03C0\u222B\u00AA\u00BA\u2126\u0103\u015F\u00BF\u00A1\u00AC\u221A\u0192\u2248\u2206\u00AB\u00BB\u2026\u00A0\u00C0\u00C3\u00D5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\u00F7\u25CA\u00FF\u0178\u2044\u00A4\u2039\u203A\u0162\u0163\u2021\u00B7\u201A\u201E\u2030\u00C2\u00CA\u00C1\u00CB\u00C8\u00CD\u00CE\u00CF\u00CC\u00D3\u00D4\uFFFD\u00D2\u00DA\u00DB\u00D9\u0131\u02C6\u02DC\u00AF\u02D8\u02D9\u02DA\u00B8\u02DD\u02DB\u02C7\"\n  },\n  \"macthai\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00AB\u00BB\u2026\uF88C\uF88F\uF892\uF895\uF898\uF88B\uF88E\uF891\uF894\uF897\u201C\u201D\uF899\uFFFD\u2022\uF884\uF889\uF885\uF886\uF887\uF888\uF88A\uF88D\uF890\uF893\uF896\u2018\u2019\uFFFD\u00A0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFEFF\u200B\u2013\u2014\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u2122\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u00AE\u00A9\uFFFD\uFFFD\uFFFD\uFFFD\"\n  },\n  \"macturkish\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00C4\u00C5\u00C7\u00C9\u00D1\u00D6\u00DC\u00E1\u00E0\u00E2\u00E4\u00E3\u00E5\u00E7\u00E9\u00E8\u00EA\u00EB\u00ED\u00EC\u00EE\u00EF\u00F1\u00F3\u00F2\u00F4\u00F6\u00F5\u00FA\u00F9\u00FB\u00FC\u2020\u00B0\u00A2\u00A3\u00A7\u2022\u00B6\u00DF\u00AE\u00A9\u2122\u00B4\u00A8\u2260\u00C6\u00D8\u221E\u00B1\u2264\u2265\u00A5\u00B5\u2202\u2211\u220F\u03C0\u222B\u00AA\u00BA\u2126\u00E6\u00F8\u00BF\u00A1\u00AC\u221A\u0192\u2248\u2206\u00AB\u00BB\u2026\u00A0\u00C0\u00C3\u00D5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\u00F7\u25CA\u00FF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\u00B7\u201A\u201E\u2030\u00C2\u00CA\u00C1\u00CB\u00C8\u00CD\u00CE\u00CF\u00CC\u00D3\u00D4\uFFFD\u00D2\u00DA\u00DB\u00D9\uFFFD\u02C6\u02DC\u00AF\u02D8\u02D9\u02DA\u00B8\u02DD\u02DB\u02C7\"\n  },\n  \"macukraine\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\u00B0\u0490\u00A3\u00A7\u2022\u00B6\u0406\u00AE\u00A9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\u00B1\u2264\u2265\u0456\u00B5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\u00AC\u221A\u0192\u2248\u2206\u00AB\u00BB\u2026\u00A0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\u00F7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u00A4\"\n  },\n  \"koi8r\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\u00A0\u2321\u00B0\u00B2\u00B7\u00F7\u2550\u2551\u2552\u0451\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255A\u255B\u255C\u255D\u255E\u255F\u2560\u2561\u0401\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256A\u256B\u256C\u00A9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A\"\n  },\n  \"koi8u\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\u00A0\u2321\u00B0\u00B2\u00B7\u00F7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u255D\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u256C\u00A9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A\"\n  },\n  \"koi8ru\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\u00A0\u2321\u00B0\u00B2\u00B7\u00F7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u045E\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u040E\u00A9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A\"\n  },\n  \"koi8t\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u049B\u0493\u201A\u0492\u201E\u2026\u2020\u2021\uFFFD\u2030\u04B3\u2039\u04B2\u04B7\u04B6\uFFFD\u049A\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u04EF\u04EE\u0451\u00A4\u04E3\u00A6\u00A7\uFFFD\uFFFD\uFFFD\u00AB\u00AC\u00AD\u00AE\uFFFD\u00B0\u00B1\u00B2\u0401\uFFFD\u04E2\u00B6\u00B7\uFFFD\u2116\uFFFD\u00BB\uFFFD\uFFFD\uFFFD\u00A9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A\"\n  },\n  \"armscii8\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\uFFFD\u0587\u0589)(\u00BB\u00AB\u2014.\u055D,-\u058A\u2026\u055C\u055B\u055E\u0531\u0561\u0532\u0562\u0533\u0563\u0534\u0564\u0535\u0565\u0536\u0566\u0537\u0567\u0538\u0568\u0539\u0569\u053A\u056A\u053B\u056B\u053C\u056C\u053D\u056D\u053E\u056E\u053F\u056F\u0540\u0570\u0541\u0571\u0542\u0572\u0543\u0573\u0544\u0574\u0545\u0575\u0546\u0576\u0547\u0577\u0548\u0578\u0549\u0579\u054A\u057A\u054B\u057B\u054C\u057C\u054D\u057D\u054E\u057E\u054F\u057F\u0550\u0580\u0551\u0581\u0552\u0582\u0553\u0583\u0554\u0584\u0555\u0585\u0556\u0586\u055A\uFFFD\"\n  },\n  \"rk1048\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u049A\u04BA\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u049B\u04BB\u045F\u00A0\u04B0\u04B1\u04D8\u00A4\u04E8\u00A6\u00A7\u0401\u00A9\u0492\u00AB\u00AC\u00AD\u00AE\u04AE\u00B0\u00B1\u0406\u0456\u04E9\u00B5\u00B6\u00B7\u0451\u2116\u0493\u00BB\u04D9\u04A2\u04A3\u04AF\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\"\n  },\n  \"tcvn\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\\u0000\u00DA\u1EE4\\u0003\u1EEA\u1EEC\u1EEE\\u0007\\b\\t\\n\\u000b\\f\\r\\u000e\\u000f\\u0010\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\u00DD\u1EF4\\u0018\\u0019\\u001a\\u001b\\u001c\\u001d\\u001e\\u001f !\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u007F\u00C0\u1EA2\u00C3\u00C1\u1EA0\u1EB6\u1EAC\u00C8\u1EBA\u1EBC\u00C9\u1EB8\u1EC6\u00CC\u1EC8\u0128\u00CD\u1ECA\u00D2\u1ECE\u00D5\u00D3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\u00D9\u1EE6\u0168\u00A0\u0102\u00C2\u00CA\u00D4\u01A0\u01AF\u0110\u0103\u00E2\u00EA\u00F4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\u00E0\u1EA3\u00E3\u00E1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\u00E8\u1EC2\u1EBB\u1EBD\u00E9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\u00EC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\u00ED\u1ECB\u00F2\u1ED4\u1ECF\u00F5\u00F3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\u00F9\u1ED6\u1EE7\u0169\u00FA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\u00FD\u1EF5\u1ED0\"\n  },\n  \"georgianacademy\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\u008D\u008E\u008F\u0090\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\u009D\u009E\u0178\u00A0\u00A1\u00A2\u00A3\u00A4\u00A5\u00A6\u00A7\u00A8\u00A9\u00AA\u00AB\u00AC\u00AD\u00AE\u00AF\u00B0\u00B1\u00B2\u00B3\u00B4\u00B5\u00B6\u00B7\u00B8\u00B9\u00BA\u00BB\u00BC\u00BD\u00BE\u00BF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\u00E7\u00E8\u00E9\u00EA\u00EB\u00EC\u00ED\u00EE\u00EF\u00F0\u00F1\u00F2\u00F3\u00F4\u00F5\u00F6\u00F7\u00F8\u00F9\u00FA\u00FB\u00FC\u00FD\u00FE\u00FF\"\n  },\n  \"georgianps\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\u008D\u008E\u008F\u0090\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\u009D\u009E\u0178\u00A0\u00A1\u00A2\u00A3\u00A4\u00A5\u00A6\u00A7\u00A8\u00A9\u00AA\u00AB\u00AC\u00AD\u00AE\u00AF\u00B0\u00B1\u00B2\u00B3\u00B4\u00B5\u00B6\u00B7\u00B8\u00B9\u00BA\u00BB\u00BC\u00BD\u00BE\u00BF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\u00E6\u00E7\u00E8\u00E9\u00EA\u00EB\u00EC\u00ED\u00EE\u00EF\u00F0\u00F1\u00F2\u00F3\u00F4\u00F5\u00F6\u00F7\u00F8\u00F9\u00FA\u00FB\u00FC\u00FD\u00FE\u00FF\"\n  },\n  \"pt154\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\u00A0\u040E\u045E\u0408\u04E8\u0498\u04B0\u00A7\u0401\u00A9\u04D8\u00AB\u00AC\u04EF\u00AE\u049C\u00B0\u04B1\u0406\u0456\u0499\u04E9\u00B6\u00B7\u0451\u2116\u04D9\u00BB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\"\n  },\n  \"viscii\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\\u0000\\u0001\u1EB2\\u0003\\u0004\u1EB4\u1EAA\\u0007\\b\\t\\n\\u000b\\f\\r\\u000e\\u000f\\u0010\\u0011\\u0012\\u0013\u1EF6\\u0015\\u0016\\u0017\\u0018\u1EF8\\u001a\\u001b\\u001c\\u001d\u1EF4\\u001f !\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u007F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\u00D5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\u00C0\u00C1\u00C2\u00C3\u1EA2\u0102\u1EB3\u1EB5\u00C8\u00C9\u00CA\u1EBA\u00CC\u00CD\u0128\u1EF3\u0110\u1EE9\u00D2\u00D3\u00D4\u1EA1\u1EF7\u1EEB\u1EED\u00D9\u00DA\u1EF9\u1EF5\u00DD\u1EE1\u01B0\u00E0\u00E1\u00E2\u00E3\u1EA3\u0103\u1EEF\u1EAB\u00E8\u00E9\u00EA\u1EBB\u00EC\u00ED\u0129\u1EC9\u0111\u1EF1\u00F2\u00F3\u00F4\u00F5\u1ECF\u1ECD\u1EE5\u00F9\u00FA\u0169\u1EE7\u00FD\u1EE3\u1EEE\"\n  },\n  \"iso646cn\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\\u0000\\u0001\\u0002\\u0003\\u0004\\u0005\\u0006\\u0007\\b\\t\\n\\u000b\\f\\r\\u000e\\u000f\\u0010\\u0011\\u0012\\u0013\\u0014\\u0015\\u0016\\u0017\\u0018\\u0019\\u001a\\u001b\\u001c\\u001d\\u001e\\u001f !\\\"#\u00A5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}\u203E\u007F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\"\n  },\n  \"iso646jp\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\\u0000\\u0001\\u0002\\u0003\\u0004\\u0005\\u0006\\u0007\\b\\t\\n\\u000b\\f\\r\\u000e\\u000f\\u0010\\u0011\\u0012\\u0013\\u0014\\u0015\\u0016\\u0017\\u0018\\u0019\\u001a\\u001b\\u001c\\u001d\\u001e\\u001f !\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\u00A5]^_`abcdefghijklmnopqrstuvwxyz{|}\u203E\u007F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\"\n  },\n  \"hproman8\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008A\u008B\u008C\u008D\u008E\u008F\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009A\u009B\u009C\u009D\u009E\u009F\u00A0\u00C0\u00C2\u00C8\u00CA\u00CB\u00CE\u00CF\u00B4\u02CB\u02C6\u00A8\u02DC\u00D9\u00DB\u20A4\u00AF\u00DD\u00FD\u00B0\u00C7\u00E7\u00D1\u00F1\u00A1\u00BF\u00A4\u00A3\u00A5\u00A7\u0192\u00A2\u00E2\u00EA\u00F4\u00FB\u00E1\u00E9\u00F3\u00FA\u00E0\u00E8\u00F2\u00F9\u00E4\u00EB\u00F6\u00FC\u00C5\u00EE\u00D8\u00C6\u00E5\u00ED\u00F8\u00E6\u00C4\u00EC\u00D6\u00DC\u00C9\u00EF\u00DF\u00D4\u00C1\u00C3\u00E3\u00D0\u00F0\u00CD\u00CC\u00D3\u00D2\u00D5\u00F5\u0160\u0161\u00DA\u0178\u00FF\u00DE\u00FE\u00B7\u00B5\u00B6\u00BE\u2014\u00BC\u00BD\u00AA\u00BA\u00AB\u25A0\u00BB\u00B1\uFFFD\"\n  },\n  \"macintosh\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\u00C4\u00C5\u00C7\u00C9\u00D1\u00D6\u00DC\u00E1\u00E0\u00E2\u00E4\u00E3\u00E5\u00E7\u00E9\u00E8\u00EA\u00EB\u00ED\u00EC\u00EE\u00EF\u00F1\u00F3\u00F2\u00F4\u00F6\u00F5\u00FA\u00F9\u00FB\u00FC\u2020\u00B0\u00A2\u00A3\u00A7\u2022\u00B6\u00DF\u00AE\u00A9\u2122\u00B4\u00A8\u2260\u00C6\u00D8\u221E\u00B1\u2264\u2265\u00A5\u00B5\u2202\u2211\u220F\u03C0\u222B\u00AA\u00BA\u2126\u00E6\u00F8\u00BF\u00A1\u00AC\u221A\u0192\u2248\u2206\u00AB\u00BB\u2026\u00A0\u00C0\u00C3\u00D5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\u00F7\u25CA\u00FF\u0178\u2044\u00A4\u2039\u203A\uFB01\uFB02\u2021\u00B7\u201A\u201E\u2030\u00C2\u00CA\u00C1\u00CB\u00C8\u00CD\u00CE\u00CF\u00CC\u00D3\u00D4\uFFFD\u00D2\u00DA\u00DB\u00D9\u0131\u02C6\u02DC\u00AF\u02D8\u02D9\u02DA\u00B8\u02DD\u02DB\u02C7\"\n  },\n  \"ascii\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\"\n  },\n  \"tis620\": {\n    \"type\": \"_sbcs\",\n    \"chars\": \"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD\"\n  }\n}", "\"use strict\"\nvar Buffer = require(\"safer-buffer\").Buffer\n\n// Multibyte codec. In this scheme, a character is represented by 1 or more bytes.\n// Our codec supports UTF-16 surrogates, extensions for GB18030 and unicode sequences.\n// To save memory and loading time, we read table files only when requested.\n\nexports._dbcs = DBCSCodec\n\nvar UNASSIGNED = -1\nvar GB18030_CODE = -2\nvar SEQ_START = -10\nvar NODE_START = -1000\nvar UNASSIGNED_NODE = new Array(0x100)\nvar DEF_CHAR = -1\n\nfor (var i = 0; i < 0x100; i++) { UNASSIGNED_NODE[i] = UNASSIGNED }\n\n// Class DBCSCodec reads and initializes mapping tables.\nfunction DBCSCodec (codecOptions, iconv) {\n  this.encodingName = codecOptions.encodingName\n  if (!codecOptions) { throw new Error(\"DBCS codec is called without the data.\") }\n  if (!codecOptions.table) { throw new Error(\"Encoding '\" + this.encodingName + \"' has no data.\") }\n\n  // Load tables.\n  var mappingTable = codecOptions.table()\n\n  // Decode tables: MBCS -> Unicode.\n\n  // decodeTables is a trie, encoded as an array of arrays of integers. Internal arrays are trie nodes and all have len = 256.\n  // Trie root is decodeTables[0].\n  // Values: >=  0 -> unicode character code. can be > 0xFFFF\n  //         == UNASSIGNED -> unknown/unassigned sequence.\n  //         == GB18030_CODE -> this is the end of a GB18030 4-byte sequence.\n  //         <= NODE_START -> index of the next node in our trie to process next byte.\n  //         <= SEQ_START  -> index of the start of a character code sequence, in decodeTableSeq.\n  this.decodeTables = []\n  this.decodeTables[0] = UNASSIGNED_NODE.slice(0) // Create root node.\n\n  // Sometimes a MBCS char corresponds to a sequence of unicode chars. We store them as arrays of integers here.\n  this.decodeTableSeq = []\n\n  // Actual mapping tables consist of chunks. Use them to fill up decode tables.\n  for (var i = 0; i < mappingTable.length; i++) { this._addDecodeChunk(mappingTable[i]) }\n\n  // Load & create GB18030 tables when needed.\n  if (typeof codecOptions.gb18030 === \"function\") {\n    this.gb18030 = codecOptions.gb18030() // Load GB18030 ranges.\n\n    // Add GB18030 common decode nodes.\n    var commonThirdByteNodeIdx = this.decodeTables.length\n    this.decodeTables.push(UNASSIGNED_NODE.slice(0))\n\n    var commonFourthByteNodeIdx = this.decodeTables.length\n    this.decodeTables.push(UNASSIGNED_NODE.slice(0))\n\n    // Fill out the tree\n    var firstByteNode = this.decodeTables[0]\n    for (var i = 0x81; i <= 0xFE; i++) {\n      var secondByteNode = this.decodeTables[NODE_START - firstByteNode[i]]\n      for (var j = 0x30; j <= 0x39; j++) {\n        if (secondByteNode[j] === UNASSIGNED) {\n          secondByteNode[j] = NODE_START - commonThirdByteNodeIdx\n        } else if (secondByteNode[j] > NODE_START) {\n          throw new Error(\"gb18030 decode tables conflict at byte 2\")\n        }\n\n        var thirdByteNode = this.decodeTables[NODE_START - secondByteNode[j]]\n        for (var k = 0x81; k <= 0xFE; k++) {\n          if (thirdByteNode[k] === UNASSIGNED) {\n            thirdByteNode[k] = NODE_START - commonFourthByteNodeIdx\n          } else if (thirdByteNode[k] === NODE_START - commonFourthByteNodeIdx) {\n            continue\n          } else if (thirdByteNode[k] > NODE_START) {\n            throw new Error(\"gb18030 decode tables conflict at byte 3\")\n          }\n\n          var fourthByteNode = this.decodeTables[NODE_START - thirdByteNode[k]]\n          for (var l = 0x30; l <= 0x39; l++) {\n            if (fourthByteNode[l] === UNASSIGNED) { fourthByteNode[l] = GB18030_CODE }\n          }\n        }\n      }\n    }\n  }\n\n  this.defaultCharUnicode = iconv.defaultCharUnicode\n\n  // Encode tables: Unicode -> DBCS.\n\n  // `encodeTable` is array mapping from unicode char to encoded char. All its values are integers for performance.\n  // Because it can be sparse, it is represented as array of buckets by 256 chars each. Bucket can be null.\n  // Values: >=  0 -> it is a normal char. Write the value (if <=256 then 1 byte, if <=65536 then 2 bytes, etc.).\n  //         == UNASSIGNED -> no conversion found. Output a default char.\n  //         <= SEQ_START  -> it's an index in encodeTableSeq, see below. The character starts a sequence.\n  this.encodeTable = []\n\n  // `encodeTableSeq` is used when a sequence of unicode characters is encoded as a single code. We use a tree of\n  // objects where keys correspond to characters in sequence and leafs are the encoded dbcs values. A special DEF_CHAR key\n  // means end of sequence (needed when one sequence is a strict subsequence of another).\n  // Objects are kept separately from encodeTable to increase performance.\n  this.encodeTableSeq = []\n\n  // Some chars can be decoded, but need not be encoded.\n  var skipEncodeChars = {}\n  if (codecOptions.encodeSkipVals) {\n    for (var i = 0; i < codecOptions.encodeSkipVals.length; i++) {\n      var val = codecOptions.encodeSkipVals[i]\n      if (typeof val === \"number\") { skipEncodeChars[val] = true } else {\n        for (var j = val.from; j <= val.to; j++) { skipEncodeChars[j] = true }\n      }\n    }\n  }\n\n  // Use decode trie to recursively fill out encode tables.\n  this._fillEncodeTable(0, 0, skipEncodeChars)\n\n  // Add more encoding pairs when needed.\n  if (codecOptions.encodeAdd) {\n    for (var uChar in codecOptions.encodeAdd) {\n      if (Object.prototype.hasOwnProperty.call(codecOptions.encodeAdd, uChar)) { this._setEncodeChar(uChar.charCodeAt(0), codecOptions.encodeAdd[uChar]) }\n    }\n  }\n\n  this.defCharSB = this.encodeTable[0][iconv.defaultCharSingleByte.charCodeAt(0)]\n  if (this.defCharSB === UNASSIGNED) this.defCharSB = this.encodeTable[0][\"?\"]\n  if (this.defCharSB === UNASSIGNED) this.defCharSB = \"?\".charCodeAt(0)\n}\n\nDBCSCodec.prototype.encoder = DBCSEncoder\nDBCSCodec.prototype.decoder = DBCSDecoder\n\n// Decoder helpers\nDBCSCodec.prototype._getDecodeTrieNode = function (addr) {\n  var bytes = []\n  for (; addr > 0; addr >>>= 8) { bytes.push(addr & 0xFF) }\n  if (bytes.length == 0) { bytes.push(0) }\n\n  var node = this.decodeTables[0]\n  for (var i = bytes.length - 1; i > 0; i--) { // Traverse nodes deeper into the trie.\n    var val = node[bytes[i]]\n\n    if (val == UNASSIGNED) { // Create new node.\n      node[bytes[i]] = NODE_START - this.decodeTables.length\n      this.decodeTables.push(node = UNASSIGNED_NODE.slice(0))\n    } else if (val <= NODE_START) { // Existing node.\n      node = this.decodeTables[NODE_START - val]\n    } else { throw new Error(\"Overwrite byte in \" + this.encodingName + \", addr: \" + addr.toString(16)) }\n  }\n  return node\n}\n\nDBCSCodec.prototype._addDecodeChunk = function (chunk) {\n  // First element of chunk is the hex mbcs code where we start.\n  var curAddr = parseInt(chunk[0], 16)\n\n  // Choose the decoding node where we'll write our chars.\n  var writeTable = this._getDecodeTrieNode(curAddr)\n  curAddr = curAddr & 0xFF\n\n  // Write all other elements of the chunk to the table.\n  for (var k = 1; k < chunk.length; k++) {\n    var part = chunk[k]\n    if (typeof part === \"string\") { // String, write as-is.\n      for (var l = 0; l < part.length;) {\n        var code = part.charCodeAt(l++)\n        if (code >= 0xD800 && code < 0xDC00) { // Decode surrogate\n          var codeTrail = part.charCodeAt(l++)\n          if (codeTrail >= 0xDC00 && codeTrail < 0xE000) { writeTable[curAddr++] = 0x10000 + (code - 0xD800) * 0x400 + (codeTrail - 0xDC00) } else { throw new Error(\"Incorrect surrogate pair in \" + this.encodingName + \" at chunk \" + chunk[0]) }\n        } else if (code > 0x0FF0 && code <= 0x0FFF) { // Character sequence (our own encoding used)\n          var len = 0xFFF - code + 2\n          var seq = []\n          for (var m = 0; m < len; m++) { seq.push(part.charCodeAt(l++)) } // Simple variation: don't support surrogates or subsequences in seq.\n\n          writeTable[curAddr++] = SEQ_START - this.decodeTableSeq.length\n          this.decodeTableSeq.push(seq)\n        } else { writeTable[curAddr++] = code } // Basic char\n      }\n    } else if (typeof part === \"number\") { // Integer, meaning increasing sequence starting with prev character.\n      var charCode = writeTable[curAddr - 1] + 1\n      for (var l = 0; l < part; l++) { writeTable[curAddr++] = charCode++ }\n    } else { throw new Error(\"Incorrect type '\" + typeof part + \"' given in \" + this.encodingName + \" at chunk \" + chunk[0]) }\n  }\n  if (curAddr > 0xFF) { throw new Error(\"Incorrect chunk in \" + this.encodingName + \" at addr \" + chunk[0] + \": too long\" + curAddr) }\n}\n\n// Encoder helpers\nDBCSCodec.prototype._getEncodeBucket = function (uCode) {\n  var high = uCode >> 8 // This could be > 0xFF because of astral characters.\n  if (this.encodeTable[high] === undefined) {\n    this.encodeTable[high] = UNASSIGNED_NODE.slice(0)\n  } // Create bucket on demand.\n  return this.encodeTable[high]\n}\n\nDBCSCodec.prototype._setEncodeChar = function (uCode, dbcsCode) {\n  var bucket = this._getEncodeBucket(uCode)\n  var low = uCode & 0xFF\n  if (bucket[low] <= SEQ_START) { this.encodeTableSeq[SEQ_START - bucket[low]][DEF_CHAR] = dbcsCode } // There's already a sequence, set a single-char subsequence of it.\n  else if (bucket[low] == UNASSIGNED) { bucket[low] = dbcsCode }\n}\n\nDBCSCodec.prototype._setEncodeSequence = function (seq, dbcsCode) {\n  // Get the root of character tree according to first character of the sequence.\n  var uCode = seq[0]\n  var bucket = this._getEncodeBucket(uCode)\n  var low = uCode & 0xFF\n\n  var node\n  if (bucket[low] <= SEQ_START) {\n    // There's already a sequence with  - use it.\n    node = this.encodeTableSeq[SEQ_START - bucket[low]]\n  } else {\n    // There was no sequence object - allocate a new one.\n    node = {}\n    if (bucket[low] !== UNASSIGNED) node[DEF_CHAR] = bucket[low] // If a char was set before - make it a single-char subsequence.\n    bucket[low] = SEQ_START - this.encodeTableSeq.length\n    this.encodeTableSeq.push(node)\n  }\n\n  // Traverse the character tree, allocating new nodes as needed.\n  for (var j = 1; j < seq.length - 1; j++) {\n    var oldVal = node[uCode]\n    if (typeof oldVal === \"object\") { node = oldVal } else {\n      node = node[uCode] = {}\n      if (oldVal !== undefined) { node[DEF_CHAR] = oldVal }\n    }\n  }\n\n  // Set the leaf to given dbcsCode.\n  uCode = seq[seq.length - 1]\n  node[uCode] = dbcsCode\n}\n\nDBCSCodec.prototype._fillEncodeTable = function (nodeIdx, prefix, skipEncodeChars) {\n  var node = this.decodeTables[nodeIdx]\n  var hasValues = false\n  var subNodeEmpty = {}\n  for (var i = 0; i < 0x100; i++) {\n    var uCode = node[i]\n    var mbCode = prefix + i\n    if (skipEncodeChars[mbCode]) { continue }\n\n    if (uCode >= 0) {\n      this._setEncodeChar(uCode, mbCode)\n      hasValues = true\n    } else if (uCode <= NODE_START) {\n      var subNodeIdx = NODE_START - uCode\n      if (!subNodeEmpty[subNodeIdx]) {  // Skip empty subtrees (they are too large in gb18030).\n        var newPrefix = (mbCode << 8) >>> 0  // NOTE: '>>> 0' keeps 32-bit num positive.\n        if (this._fillEncodeTable(subNodeIdx, newPrefix, skipEncodeChars)) { hasValues = true } else { subNodeEmpty[subNodeIdx] = true }\n      }\n    } else if (uCode <= SEQ_START) {\n      this._setEncodeSequence(this.decodeTableSeq[SEQ_START - uCode], mbCode)\n      hasValues = true\n    }\n  }\n  return hasValues\n}\n\n// == Encoder ==================================================================\n\nfunction DBCSEncoder (options, codec) {\n  // Encoder state\n  this.leadSurrogate = -1\n  this.seqObj = undefined\n\n  // Static data\n  this.encodeTable = codec.encodeTable\n  this.encodeTableSeq = codec.encodeTableSeq\n  this.defaultCharSingleByte = codec.defCharSB\n  this.gb18030 = codec.gb18030\n}\n\nDBCSEncoder.prototype.write = function (str) {\n  var newBuf = Buffer.alloc(str.length * (this.gb18030 ? 4 : 3))\n  var leadSurrogate = this.leadSurrogate\n  var seqObj = this.seqObj\n  var nextChar = -1\n  var i = 0; var j = 0\n\n  while (true) {\n    // 0. Get next character.\n    if (nextChar === -1) {\n      if (i == str.length) break\n      var uCode = str.charCodeAt(i++)\n    } else {\n      var uCode = nextChar\n      nextChar = -1\n    }\n\n    // 1. Handle surrogates.\n    if (uCode >= 0xD800 && uCode < 0xE000) { // Char is one of surrogates.\n      if (uCode < 0xDC00) { // We've got lead surrogate.\n        if (leadSurrogate === -1) {\n          leadSurrogate = uCode\n          continue\n        } else {\n          leadSurrogate = uCode\n          // Double lead surrogate found.\n          uCode = UNASSIGNED\n        }\n      } else { // We've got trail surrogate.\n        if (leadSurrogate !== -1) {\n          uCode = 0x10000 + (leadSurrogate - 0xD800) * 0x400 + (uCode - 0xDC00)\n          leadSurrogate = -1\n        } else {\n          // Incomplete surrogate pair - only trail surrogate found.\n          uCode = UNASSIGNED\n        }\n      }\n    } else if (leadSurrogate !== -1) {\n      // Incomplete surrogate pair - only lead surrogate found.\n      nextChar = uCode; uCode = UNASSIGNED // Write an error, then current char.\n      leadSurrogate = -1\n    }\n\n    // 2. Convert uCode character.\n    var dbcsCode = UNASSIGNED\n    if (seqObj !== undefined && uCode != UNASSIGNED) { // We are in the middle of the sequence\n      var resCode = seqObj[uCode]\n      if (typeof resCode === \"object\") { // Sequence continues.\n        seqObj = resCode\n        continue\n      } else if (typeof resCode === \"number\") { // Sequence finished. Write it.\n        dbcsCode = resCode\n      } else if (resCode == undefined) { // Current character is not part of the sequence.\n        // Try default character for this sequence\n        resCode = seqObj[DEF_CHAR]\n        if (resCode !== undefined) {\n          dbcsCode = resCode // Found. Write it.\n          nextChar = uCode // Current character will be written too in the next iteration.\n        } else {\n          // TODO: What if we have no default? (resCode == undefined)\n          // Then, we should write first char of the sequence as-is and try the rest recursively.\n          // Didn't do it for now because no encoding has this situation yet.\n          // Currently, just skip the sequence and write current char.\n        }\n      }\n      seqObj = undefined\n    } else if (uCode >= 0) {  // Regular character\n      var subtable = this.encodeTable[uCode >> 8]\n      if (subtable !== undefined) { dbcsCode = subtable[uCode & 0xFF] }\n\n      if (dbcsCode <= SEQ_START) { // Sequence start\n        seqObj = this.encodeTableSeq[SEQ_START - dbcsCode]\n        continue\n      }\n\n      if (dbcsCode == UNASSIGNED && this.gb18030) {\n        // Use GB18030 algorithm to find character(s) to write.\n        var idx = findIdx(this.gb18030.uChars, uCode)\n        if (idx != -1) {\n          var dbcsCode = this.gb18030.gbChars[idx] + (uCode - this.gb18030.uChars[idx])\n          newBuf[j++] = 0x81 + Math.floor(dbcsCode / 12600); dbcsCode = dbcsCode % 12600\n          newBuf[j++] = 0x30 + Math.floor(dbcsCode / 1260); dbcsCode = dbcsCode % 1260\n          newBuf[j++] = 0x81 + Math.floor(dbcsCode / 10); dbcsCode = dbcsCode % 10\n          newBuf[j++] = 0x30 + dbcsCode\n          continue\n        }\n      }\n    }\n\n    // 3. Write dbcsCode character.\n    if (dbcsCode === UNASSIGNED) { dbcsCode = this.defaultCharSingleByte }\n\n    if (dbcsCode < 0x100) {\n      newBuf[j++] = dbcsCode\n    } else if (dbcsCode < 0x10000) {\n      newBuf[j++] = dbcsCode >> 8   // high byte\n      newBuf[j++] = dbcsCode & 0xFF // low byte\n    } else if (dbcsCode < 0x1000000) {\n      newBuf[j++] = dbcsCode >> 16\n      newBuf[j++] = (dbcsCode >> 8) & 0xFF\n      newBuf[j++] = dbcsCode & 0xFF\n    } else {\n      newBuf[j++] = dbcsCode >>> 24\n      newBuf[j++] = (dbcsCode >>> 16) & 0xFF\n      newBuf[j++] = (dbcsCode >>> 8) & 0xFF\n      newBuf[j++] = dbcsCode & 0xFF\n    }\n  }\n\n  this.seqObj = seqObj\n  this.leadSurrogate = leadSurrogate\n  return newBuf.slice(0, j)\n}\n\nDBCSEncoder.prototype.end = function () {\n  if (this.leadSurrogate === -1 && this.seqObj === undefined) { return } // All clean. Most often case.\n\n  var newBuf = Buffer.alloc(10); var j = 0\n\n  if (this.seqObj) { // We're in the sequence.\n    var dbcsCode = this.seqObj[DEF_CHAR]\n    if (dbcsCode !== undefined) { // Write beginning of the sequence.\n      if (dbcsCode < 0x100) {\n        newBuf[j++] = dbcsCode\n      } else {\n        newBuf[j++] = dbcsCode >> 8   // high byte\n        newBuf[j++] = dbcsCode & 0xFF // low byte\n      }\n    } else {\n      // See todo above.\n    }\n    this.seqObj = undefined\n  }\n\n  if (this.leadSurrogate !== -1) {\n    // Incomplete surrogate pair - only lead surrogate found.\n    newBuf[j++] = this.defaultCharSingleByte\n    this.leadSurrogate = -1\n  }\n\n  return newBuf.slice(0, j)\n}\n\n// Export for testing\nDBCSEncoder.prototype.findIdx = findIdx\n\n// == Decoder ==================================================================\n\nfunction DBCSDecoder (options, codec) {\n  // Decoder state\n  this.nodeIdx = 0\n  this.prevBytes = []\n\n  // Static data\n  this.decodeTables = codec.decodeTables\n  this.decodeTableSeq = codec.decodeTableSeq\n  this.defaultCharUnicode = codec.defaultCharUnicode\n  this.gb18030 = codec.gb18030\n}\n\nDBCSDecoder.prototype.write = function (buf) {\n  var newBuf = Buffer.alloc(buf.length * 2)\n  var nodeIdx = this.nodeIdx\n  var prevBytes = this.prevBytes; var prevOffset = this.prevBytes.length\n  var seqStart = -this.prevBytes.length // idx of the start of current parsed sequence.\n  var uCode\n\n  for (var i = 0, j = 0; i < buf.length; i++) {\n    var curByte = (i >= 0) ? buf[i] : prevBytes[i + prevOffset]\n\n    // Lookup in current trie node.\n    var uCode = this.decodeTables[nodeIdx][curByte]\n\n    if (uCode >= 0) {\n      // Normal character, just use it.\n    } else if (uCode === UNASSIGNED) { // Unknown char.\n      // TODO: Callback with seq.\n      uCode = this.defaultCharUnicode.charCodeAt(0)\n      i = seqStart // Skip one byte ('i' will be incremented by the for loop) and try to parse again.\n    } else if (uCode === GB18030_CODE) {\n      if (i >= 3) {\n        var ptr = (buf[i - 3] - 0x81) * 12600 + (buf[i - 2] - 0x30) * 1260 + (buf[i - 1] - 0x81) * 10 + (curByte - 0x30)\n      } else {\n        var ptr = (prevBytes[i - 3 + prevOffset] - 0x81) * 12600 +\n                          (((i - 2 >= 0) ? buf[i - 2] : prevBytes[i - 2 + prevOffset]) - 0x30) * 1260 +\n                          (((i - 1 >= 0) ? buf[i - 1] : prevBytes[i - 1 + prevOffset]) - 0x81) * 10 +\n                          (curByte - 0x30)\n      }\n      var idx = findIdx(this.gb18030.gbChars, ptr)\n      uCode = this.gb18030.uChars[idx] + ptr - this.gb18030.gbChars[idx]\n    } else if (uCode <= NODE_START) { // Go to next trie node.\n      nodeIdx = NODE_START - uCode\n      continue\n    } else if (uCode <= SEQ_START) { // Output a sequence of chars.\n      var seq = this.decodeTableSeq[SEQ_START - uCode]\n      for (var k = 0; k < seq.length - 1; k++) {\n        uCode = seq[k]\n        newBuf[j++] = uCode & 0xFF\n        newBuf[j++] = uCode >> 8\n      }\n      uCode = seq[seq.length - 1]\n    } else { throw new Error(\"iconv-lite internal error: invalid decoding table value \" + uCode + \" at \" + nodeIdx + \"/\" + curByte) }\n\n    // Write the character to buffer, handling higher planes using surrogate pair.\n    if (uCode >= 0x10000) {\n      uCode -= 0x10000\n      var uCodeLead = 0xD800 | (uCode >> 10)\n      newBuf[j++] = uCodeLead & 0xFF\n      newBuf[j++] = uCodeLead >> 8\n\n      uCode = 0xDC00 | (uCode & 0x3FF)\n    }\n    newBuf[j++] = uCode & 0xFF\n    newBuf[j++] = uCode >> 8\n\n    // Reset trie node.\n    nodeIdx = 0; seqStart = i + 1\n  }\n\n  this.nodeIdx = nodeIdx\n  this.prevBytes = (seqStart >= 0)\n    ? Array.prototype.slice.call(buf, seqStart)\n    : prevBytes.slice(seqStart + prevOffset).concat(Array.prototype.slice.call(buf))\n\n  return newBuf.slice(0, j).toString(\"ucs2\")\n}\n\nDBCSDecoder.prototype.end = function () {\n  var ret = \"\"\n\n  // Try to parse all remaining chars.\n  while (this.prevBytes.length > 0) {\n    // Skip 1 character in the buffer.\n    ret += this.defaultCharUnicode\n    var bytesArr = this.prevBytes.slice(1)\n\n    // Parse remaining as usual.\n    this.prevBytes = []\n    this.nodeIdx = 0\n    if (bytesArr.length > 0) { ret += this.write(bytesArr) }\n  }\n\n  this.prevBytes = []\n  this.nodeIdx = 0\n  return ret\n}\n\n// Binary search for GB18030. Returns largest i such that table[i] <= val.\nfunction findIdx (table, val) {\n  if (table[0] > val) { return -1 }\n\n  var l = 0; var r = table.length\n  while (l < r - 1) { // always table[l] <= val < table[r]\n    var mid = l + ((r - l + 1) >> 1)\n    if (table[mid] <= val) { l = mid } else { r = mid }\n  }\n  return l\n}\n", "[\n[\"0\",\"\\u0000\",128],\n[\"a1\",\"\uFF61\",62],\n[\"8140\",\"\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\u00B4\uFF40\u00A8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008\",9,\"\uFF0B\uFF0D\u00B1\u00D7\"],\n[\"8180\",\"\u00F7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\u00B0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\u00A7\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013\"],\n[\"81b8\",\"\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229\"],\n[\"81c8\",\"\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203\"],\n[\"81da\",\"\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\"],\n[\"81f0\",\"\u212B\u2030\u266F\u266D\u266A\u2020\u2021\u00B6\"],\n[\"81fc\",\"\u25EF\"],\n[\"824f\",\"\uFF10\",9],\n[\"8260\",\"\uFF21\",25],\n[\"8281\",\"\uFF41\",25],\n[\"829f\",\"\u3041\",82],\n[\"8340\",\"\u30A1\",62],\n[\"8380\",\"\u30E0\",22],\n[\"839f\",\"\u0391\",16,\"\u03A3\",6],\n[\"83bf\",\"\u03B1\",16,\"\u03C3\",6],\n[\"8440\",\"\u0410\",5,\"\u0401\u0416\",25],\n[\"8470\",\"\u0430\",5,\"\u0451\u0436\",7],\n[\"8480\",\"\u043E\",17],\n[\"849f\",\"\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\"],\n[\"8740\",\"\u2460\",19,\"\u2160\",9],\n[\"875f\",\"\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1\"],\n[\"877e\",\"\u337B\"],\n[\"8780\",\"\u301D\u301F\u2116\u33CD\u2121\u32A4\",4,\"\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A\"],\n[\"889f\",\"\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D\"],\n[\"8940\",\"\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186\"],\n[\"8980\",\"\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539\"],\n[\"8a40\",\"\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B\"],\n[\"8a80\",\"\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4\"],\n[\"8b40\",\"\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551\"],\n[\"8b80\",\"\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48\"],\n[\"8c40\",\"\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8\"],\n[\"8c80\",\"\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411\"],\n[\"8d40\",\"\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D\"],\n[\"8d80\",\"\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237\"],\n[\"8e40\",\"\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62\"],\n[\"8e80\",\"\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468\"],\n[\"8f40\",\"\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3\"],\n[\"8f80\",\"\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE\"],\n[\"9040\",\"\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8\"],\n[\"9080\",\"\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA\"],\n[\"9140\",\"\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB\"],\n[\"9180\",\"\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA\"],\n[\"9240\",\"\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4\"],\n[\"9280\",\"\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013\"],\n[\"9340\",\"\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC\"],\n[\"9380\",\"\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165\"],\n[\"9440\",\"\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885\"],\n[\"9480\",\"\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E\"],\n[\"9540\",\"\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577\"],\n[\"9580\",\"\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B\"],\n[\"9640\",\"\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6\"],\n[\"9680\",\"\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652\"],\n[\"9740\",\"\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32\"],\n[\"9780\",\"\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F\"],\n[\"9840\",\"\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155\"],\n[\"989f\",\"\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2\"],\n[\"9940\",\"\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED\"],\n[\"9980\",\"\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8\"],\n[\"9a40\",\"\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638\"],\n[\"9a80\",\"\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969\"],\n[\"9b40\",\"\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80\"],\n[\"9b80\",\"\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF\"],\n[\"9c40\",\"\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060\"],\n[\"9c80\",\"\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B\"],\n[\"9d40\",\"\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B\"],\n[\"9d80\",\"\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC\"],\n[\"9e40\",\"\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E\"],\n[\"9e80\",\"\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3\"],\n[\"9f40\",\"\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF\"],\n[\"9f80\",\"\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC\"],\n[\"e040\",\"\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD\"],\n[\"e080\",\"\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1\"],\n[\"e140\",\"\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF\"],\n[\"e180\",\"\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC\"],\n[\"e240\",\"\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0\"],\n[\"e280\",\"\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06\"],\n[\"e340\",\"\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37\"],\n[\"e380\",\"\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B\"],\n[\"e440\",\"\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264\"],\n[\"e480\",\"\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548\"],\n[\"e540\",\"\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC\"],\n[\"e580\",\"\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E\"],\n[\"e640\",\"\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7\"],\n[\"e680\",\"\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A\"],\n[\"e740\",\"\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C\"],\n[\"e780\",\"\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E\"],\n[\"e840\",\"\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599\"],\n[\"e880\",\"\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870\"],\n[\"e940\",\"\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43\"],\n[\"e980\",\"\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48\"],\n[\"ea40\",\"\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF\"],\n[\"ea80\",\"\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0\u582F\u69C7\u9059\u7464\u51DC\u7199\"],\n[\"ed40\",\"\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\"],\n[\"ed80\",\"\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\"],\n[\"ee40\",\"\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\"],\n[\"ee80\",\"\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1\"],\n[\"eeef\",\"\u2170\",9,\"\uFFE2\uFFE4\uFF07\uFF02\"],\n[\"f040\",\"\uE000\",62],\n[\"f080\",\"\uE03F\",124],\n[\"f140\",\"\uE0BC\",62],\n[\"f180\",\"\uE0FB\",124],\n[\"f240\",\"\uE178\",62],\n[\"f280\",\"\uE1B7\",124],\n[\"f340\",\"\uE234\",62],\n[\"f380\",\"\uE273\",124],\n[\"f440\",\"\uE2F0\",62],\n[\"f480\",\"\uE32F\",124],\n[\"f540\",\"\uE3AC\",62],\n[\"f580\",\"\uE3EB\",124],\n[\"f640\",\"\uE468\",62],\n[\"f680\",\"\uE4A7\",124],\n[\"f740\",\"\uE524\",62],\n[\"f780\",\"\uE563\",124],\n[\"f840\",\"\uE5E0\",62],\n[\"f880\",\"\uE61F\",124],\n[\"f940\",\"\uE69C\"],\n[\"fa40\",\"\u2170\",9,\"\u2160\",9,\"\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u2235\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\"],\n[\"fa80\",\"\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\"],\n[\"fb40\",\"\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\"],\n[\"fb80\",\"\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\"],\n[\"fc40\",\"\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1\"]\n]\n", "[\n[\"0\",\"\\u0000\",127],\n[\"8ea1\",\"\uFF61\",62],\n[\"a1a1\",\"\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\u00B4\uFF40\u00A8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008\",9,\"\uFF0B\uFF0D\u00B1\u00D7\u00F7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\u00B0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\u00A7\u2606\u2605\u25CB\u25CF\u25CE\u25C7\"],\n[\"a2a1\",\"\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013\"],\n[\"a2ba\",\"\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229\"],\n[\"a2ca\",\"\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203\"],\n[\"a2dc\",\"\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\"],\n[\"a2f2\",\"\u212B\u2030\u266F\u266D\u266A\u2020\u2021\u00B6\"],\n[\"a2fe\",\"\u25EF\"],\n[\"a3b0\",\"\uFF10\",9],\n[\"a3c1\",\"\uFF21\",25],\n[\"a3e1\",\"\uFF41\",25],\n[\"a4a1\",\"\u3041\",82],\n[\"a5a1\",\"\u30A1\",85],\n[\"a6a1\",\"\u0391\",16,\"\u03A3\",6],\n[\"a6c1\",\"\u03B1\",16,\"\u03C3\",6],\n[\"a7a1\",\"\u0410\",5,\"\u0401\u0416\",25],\n[\"a7d1\",\"\u0430\",5,\"\u0451\u0436\",25],\n[\"a8a1\",\"\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\"],\n[\"ada1\",\"\u2460\",19,\"\u2160\",9],\n[\"adc0\",\"\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1\"],\n[\"addf\",\"\u337B\u301D\u301F\u2116\u33CD\u2121\u32A4\",4,\"\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A\"],\n[\"b0a1\",\"\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D\"],\n[\"b1a1\",\"\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC\"],\n[\"b2a1\",\"\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539\"],\n[\"b3a1\",\"\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431\"],\n[\"b4a1\",\"\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4\"],\n[\"b5a1\",\"\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC\"],\n[\"b6a1\",\"\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48\"],\n[\"b7a1\",\"\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372\"],\n[\"b8a1\",\"\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411\"],\n[\"b9a1\",\"\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC\"],\n[\"baa1\",\"\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237\"],\n[\"bba1\",\"\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642\"],\n[\"bca1\",\"\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468\"],\n[\"bda1\",\"\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F\"],\n[\"bea1\",\"\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE\"],\n[\"bfa1\",\"\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE\"],\n[\"c0a1\",\"\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA\"],\n[\"c1a1\",\"\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E\"],\n[\"c2a1\",\"\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA\"],\n[\"c3a1\",\"\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5\"],\n[\"c4a1\",\"\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013\"],\n[\"c5a1\",\"\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230\"],\n[\"c6a1\",\"\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165\"],\n[\"c7a1\",\"\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6\"],\n[\"c8a1\",\"\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E\"],\n[\"c9a1\",\"\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D\"],\n[\"caa1\",\"\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B\"],\n[\"cba1\",\"\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80\"],\n[\"cca1\",\"\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652\"],\n[\"cda1\",\"\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483\"],\n[\"cea1\",\"\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F\"],\n[\"cfa1\",\"\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155\"],\n[\"d0a1\",\"\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2\"],\n[\"d1a1\",\"\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8\"],\n[\"d2a1\",\"\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8\"],\n[\"d3a1\",\"\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709\"],\n[\"d4a1\",\"\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969\"],\n[\"d5a1\",\"\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53\"],\n[\"d6a1\",\"\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF\"],\n[\"d7a1\",\"\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A\"],\n[\"d8a1\",\"\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B\"],\n[\"d9a1\",\"\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC\"],\n[\"daa1\",\"\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC\"],\n[\"dba1\",\"\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD\"],\n[\"dca1\",\"\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3\"],\n[\"dda1\",\"\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE\"],\n[\"dea1\",\"\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC\"],\n[\"dfa1\",\"\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC\"],\n[\"e0a1\",\"\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1\"],\n[\"e1a1\",\"\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670\"],\n[\"e2a1\",\"\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC\"],\n[\"e3a1\",\"\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50\"],\n[\"e4a1\",\"\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06\"],\n[\"e5a1\",\"\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A\"],\n[\"e6a1\",\"\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B\"],\n[\"e7a1\",\"\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9\"],\n[\"e8a1\",\"\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548\"],\n[\"e9a1\",\"\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759\"],\n[\"eaa1\",\"\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E\"],\n[\"eba1\",\"\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B\"],\n[\"eca1\",\"\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A\"],\n[\"eda1\",\"\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8\"],\n[\"eea1\",\"\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E\"],\n[\"efa1\",\"\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E\"],\n[\"f0a1\",\"\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870\"],\n[\"f1a1\",\"\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7\"],\n[\"f2a1\",\"\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48\"],\n[\"f3a1\",\"\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0\"],\n[\"f4a1\",\"\u582F\u69C7\u9059\u7464\u51DC\u7199\"],\n[\"f9a1\",\"\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\"],\n[\"faa1\",\"\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\"],\n[\"fba1\",\"\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\"],\n[\"fca1\",\"\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1\"],\n[\"fcf1\",\"\u2170\",9,\"\uFFE2\uFFE4\uFF07\uFF02\"],\n[\"8fa2af\",\"\u02D8\u02C7\u00B8\u02D9\u02DD\u00AF\u02DB\u02DA\uFF5E\u0384\u0385\"],\n[\"8fa2c2\",\"\u00A1\u00A6\u00BF\"],\n[\"8fa2eb\",\"\u00BA\u00AA\u00A9\u00AE\u2122\u00A4\u2116\"],\n[\"8fa6e1\",\"\u0386\u0388\u0389\u038A\u03AA\"],\n[\"8fa6e7\",\"\u038C\"],\n[\"8fa6e9\",\"\u038E\u03AB\"],\n[\"8fa6ec\",\"\u038F\"],\n[\"8fa6f1\",\"\u03AC\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03C2\u03CD\u03CB\u03B0\u03CE\"],\n[\"8fa7c2\",\"\u0402\",10,\"\u040E\u040F\"],\n[\"8fa7f2\",\"\u0452\",10,\"\u045E\u045F\"],\n[\"8fa9a1\",\"\u00C6\u0110\"],\n[\"8fa9a4\",\"\u0126\"],\n[\"8fa9a6\",\"\u0132\"],\n[\"8fa9a8\",\"\u0141\u013F\"],\n[\"8fa9ab\",\"\u014A\u00D8\u0152\"],\n[\"8fa9af\",\"\u0166\u00DE\"],\n[\"8fa9c1\",\"\u00E6\u0111\u00F0\u0127\u0131\u0133\u0138\u0142\u0140\u0149\u014B\u00F8\u0153\u00DF\u0167\u00FE\"],\n[\"8faaa1\",\"\u00C1\u00C0\u00C4\u00C2\u0102\u01CD\u0100\u0104\u00C5\u00C3\u0106\u0108\u010C\u00C7\u010A\u010E\u00C9\u00C8\u00CB\u00CA\u011A\u0116\u0112\u0118\"],\n[\"8faaba\",\"\u011C\u011E\u0122\u0120\u0124\u00CD\u00CC\u00CF\u00CE\u01CF\u0130\u012A\u012E\u0128\u0134\u0136\u0139\u013D\u013B\u0143\u0147\u0145\u00D1\u00D3\u00D2\u00D6\u00D4\u01D1\u0150\u014C\u00D5\u0154\u0158\u0156\u015A\u015C\u0160\u015E\u0164\u0162\u00DA\u00D9\u00DC\u00DB\u016C\u01D3\u0170\u016A\u0172\u016E\u0168\u01D7\u01DB\u01D9\u01D5\u0174\u00DD\u0178\u0176\u0179\u017D\u017B\"],\n[\"8faba1\",\"\u00E1\u00E0\u00E4\u00E2\u0103\u01CE\u0101\u0105\u00E5\u00E3\u0107\u0109\u010D\u00E7\u010B\u010F\u00E9\u00E8\u00EB\u00EA\u011B\u0117\u0113\u0119\u01F5\u011D\u011F\"],\n[\"8fabbd\",\"\u0121\u0125\u00ED\u00EC\u00EF\u00EE\u01D0\"],\n[\"8fabc5\",\"\u012B\u012F\u0129\u0135\u0137\u013A\u013E\u013C\u0144\u0148\u0146\u00F1\u00F3\u00F2\u00F6\u00F4\u01D2\u0151\u014D\u00F5\u0155\u0159\u0157\u015B\u015D\u0161\u015F\u0165\u0163\u00FA\u00F9\u00FC\u00FB\u016D\u01D4\u0171\u016B\u0173\u016F\u0169\u01D8\u01DC\u01DA\u01D6\u0175\u00FD\u00FF\u0177\u017A\u017E\u017C\"],\n[\"8fb0a1\",\"\u4E02\u4E04\u4E05\u4E0C\u4E12\u4E1F\u4E23\u4E24\u4E28\u4E2B\u4E2E\u4E2F\u4E30\u4E35\u4E40\u4E41\u4E44\u4E47\u4E51\u4E5A\u4E5C\u4E63\u4E68\u4E69\u4E74\u4E75\u4E79\u4E7F\u4E8D\u4E96\u4E97\u4E9D\u4EAF\u4EB9\u4EC3\u4ED0\u4EDA\u4EDB\u4EE0\u4EE1\u4EE2\u4EE8\u4EEF\u4EF1\u4EF3\u4EF5\u4EFD\u4EFE\u4EFF\u4F00\u4F02\u4F03\u4F08\u4F0B\u4F0C\u4F12\u4F15\u4F16\u4F17\u4F19\u4F2E\u4F31\u4F60\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E\u4F40\u4F42\u4F48\u4F49\u4F4B\u4F4C\u4F52\u4F54\u4F56\u4F58\u4F5F\u4F63\u4F6A\u4F6C\u4F6E\u4F71\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F7E\u4F81\u4F82\u4F84\"],\n[\"8fb1a1\",\"\u4F85\u4F89\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F94\u4F97\u4F99\u4F9A\u4F9E\u4F9F\u4FB2\u4FB7\u4FB9\u4FBB\u4FBC\u4FBD\u4FBE\u4FC0\u4FC1\u4FC5\u4FC6\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FCF\u4FD2\u4FDC\u4FE0\u4FE2\u4FF0\u4FF2\u4FFC\u4FFD\u4FFF\u5000\u5001\u5004\u5007\u500A\u500C\u500E\u5010\u5013\u5017\u5018\u501B\u501C\u501D\u501E\u5022\u5027\u502E\u5030\u5032\u5033\u5035\u5040\u5041\u5042\u5045\u5046\u504A\u504C\u504E\u5051\u5052\u5053\u5057\u5059\u505F\u5060\u5062\u5063\u5066\u5067\u506A\u506D\u5070\u5071\u503B\u5081\u5083\u5084\u5086\u508A\u508E\u508F\u5090\"],\n[\"8fb2a1\",\"\u5092\u5093\u5094\u5096\u509B\u509C\u509E\",4,\"\u50AA\u50AF\u50B0\u50B9\u50BA\u50BD\u50C0\u50C3\u50C4\u50C7\u50CC\u50CE\u50D0\u50D3\u50D4\u50D8\u50DC\u50DD\u50DF\u50E2\u50E4\u50E6\u50E8\u50E9\u50EF\u50F1\u50F6\u50FA\u50FE\u5103\u5106\u5107\u5108\u510B\u510C\u510D\u510E\u50F2\u5110\u5117\u5119\u511B\u511C\u511D\u511E\u5123\u5127\u5128\u512C\u512D\u512F\u5131\u5133\u5134\u5135\u5138\u5139\u5142\u514A\u514F\u5153\u5155\u5157\u5158\u515F\u5164\u5166\u517E\u5183\u5184\u518B\u518E\u5198\u519D\u51A1\u51A3\u51AD\u51B8\u51BA\u51BC\u51BE\u51BF\u51C2\"],\n[\"8fb3a1\",\"\u51C8\u51CF\u51D1\u51D2\u51D3\u51D5\u51D8\u51DE\u51E2\u51E5\u51EE\u51F2\u51F3\u51F4\u51F7\u5201\u5202\u5205\u5212\u5213\u5215\u5216\u5218\u5222\u5228\u5231\u5232\u5235\u523C\u5245\u5249\u5255\u5257\u5258\u525A\u525C\u525F\u5260\u5261\u5266\u526E\u5277\u5278\u5279\u5280\u5282\u5285\u528A\u528C\u5293\u5295\u5296\u5297\u5298\u529A\u529C\u52A4\u52A5\u52A6\u52A7\u52AF\u52B0\u52B6\u52B7\u52B8\u52BA\u52BB\u52BD\u52C0\u52C4\u52C6\u52C8\u52CC\u52CF\u52D1\u52D4\u52D6\u52DB\u52DC\u52E1\u52E5\u52E8\u52E9\u52EA\u52EC\u52F0\u52F1\u52F4\u52F6\u52F7\u5300\u5303\u530A\u530B\"],\n[\"8fb4a1\",\"\u530C\u5311\u5313\u5318\u531B\u531C\u531E\u531F\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u5330\u5332\u5335\u533C\u533D\u533E\u5342\u534C\u534B\u5359\u535B\u5361\u5363\u5365\u536C\u536D\u5372\u5379\u537E\u5383\u5387\u5388\u538E\u5393\u5394\u5399\u539D\u53A1\u53A4\u53AA\u53AB\u53AF\u53B2\u53B4\u53B5\u53B7\u53B8\u53BA\u53BD\u53C0\u53C5\u53CF\u53D2\u53D3\u53D5\u53DA\u53DD\u53DE\u53E0\u53E6\u53E7\u53F5\u5402\u5413\u541A\u5421\u5427\u5428\u542A\u542F\u5431\u5434\u5435\u5443\u5444\u5447\u544D\u544F\u545E\u5462\u5464\u5466\u5467\u5469\u546B\u546D\u546E\u5474\u547F\"],\n[\"8fb5a1\",\"\u5481\u5483\u5485\u5488\u5489\u548D\u5491\u5495\u5496\u549C\u549F\u54A1\u54A6\u54A7\u54A9\u54AA\u54AD\u54AE\u54B1\u54B7\u54B9\u54BA\u54BB\u54BF\u54C6\u54CA\u54CD\u54CE\u54E0\u54EA\u54EC\u54EF\u54F6\u54FC\u54FE\u54FF\u5500\u5501\u5505\u5508\u5509\u550C\u550D\u550E\u5515\u552A\u552B\u5532\u5535\u5536\u553B\u553C\u553D\u5541\u5547\u5549\u554A\u554D\u5550\u5551\u5558\u555A\u555B\u555E\u5560\u5561\u5564\u5566\u557F\u5581\u5582\u5586\u5588\u558E\u558F\u5591\u5592\u5593\u5594\u5597\u55A3\u55A4\u55AD\u55B2\u55BF\u55C1\u55C3\u55C6\u55C9\u55CB\u55CC\u55CE\u55D1\u55D2\"],\n[\"8fb6a1\",\"\u55D3\u55D7\u55D8\u55DB\u55DE\u55E2\u55E9\u55F6\u55FF\u5605\u5608\u560A\u560D\",5,\"\u5619\u562C\u5630\u5633\u5635\u5637\u5639\u563B\u563C\u563D\u563F\u5640\u5641\u5643\u5644\u5646\u5649\u564B\u564D\u564F\u5654\u565E\u5660\u5661\u5662\u5663\u5666\u5669\u566D\u566F\u5671\u5672\u5675\u5684\u5685\u5688\u568B\u568C\u5695\u5699\u569A\u569D\u569E\u569F\u56A6\u56A7\u56A8\u56A9\u56AB\u56AC\u56AD\u56B1\u56B3\u56B7\u56BE\u56C5\u56C9\u56CA\u56CB\u56CF\u56D0\u56CC\u56CD\u56D9\u56DC\u56DD\u56DF\u56E1\u56E4\",4,\"\u56F1\u56EB\u56ED\"],\n[\"8fb7a1\",\"\u56F6\u56F7\u5701\u5702\u5707\u570A\u570C\u5711\u5715\u571A\u571B\u571D\u5720\u5722\u5723\u5724\u5725\u5729\u572A\u572C\u572E\u572F\u5733\u5734\u573D\u573E\u573F\u5745\u5746\u574C\u574D\u5752\u5762\u5765\u5767\u5768\u576B\u576D\",4,\"\u5773\u5774\u5775\u5777\u5779\u577A\u577B\u577C\u577E\u5781\u5783\u578C\u5794\u5797\u5799\u579A\u579C\u579D\u579E\u579F\u57A1\u5795\u57A7\u57A8\u57A9\u57AC\u57B8\u57BD\u57C7\u57C8\u57CC\u57CF\u57D5\u57DD\u57DE\u57E4\u57E6\u57E7\u57E9\u57ED\u57F0\u57F5\u57F6\u57F8\u57FD\u57FE\u57FF\u5803\u5804\u5808\u5809\u57E1\"],\n[\"8fb8a1\",\"\u580C\u580D\u581B\u581E\u581F\u5820\u5826\u5827\u582D\u5832\u5839\u583F\u5849\u584C\u584D\u584F\u5850\u5855\u585F\u5861\u5864\u5867\u5868\u5878\u587C\u587F\u5880\u5881\u5887\u5888\u5889\u588A\u588C\u588D\u588F\u5890\u5894\u5896\u589D\u58A0\u58A1\u58A2\u58A6\u58A9\u58B1\u58B2\u58C4\u58BC\u58C2\u58C8\u58CD\u58CE\u58D0\u58D2\u58D4\u58D6\u58DA\u58DD\u58E1\u58E2\u58E9\u58F3\u5905\u5906\u590B\u590C\u5912\u5913\u5914\u8641\u591D\u5921\u5923\u5924\u5928\u592F\u5930\u5933\u5935\u5936\u593F\u5943\u5946\u5952\u5953\u5959\u595B\u595D\u595E\u595F\u5961\u5963\u596B\u596D\"],\n[\"8fb9a1\",\"\u596F\u5972\u5975\u5976\u5979\u597B\u597C\u598B\u598C\u598E\u5992\u5995\u5997\u599F\u59A4\u59A7\u59AD\u59AE\u59AF\u59B0\u59B3\u59B7\u59BA\u59BC\u59C1\u59C3\u59C4\u59C8\u59CA\u59CD\u59D2\u59DD\u59DE\u59DF\u59E3\u59E4\u59E7\u59EE\u59EF\u59F1\u59F2\u59F4\u59F7\u5A00\u5A04\u5A0C\u5A0D\u5A0E\u5A12\u5A13\u5A1E\u5A23\u5A24\u5A27\u5A28\u5A2A\u5A2D\u5A30\u5A44\u5A45\u5A47\u5A48\u5A4C\u5A50\u5A55\u5A5E\u5A63\u5A65\u5A67\u5A6D\u5A77\u5A7A\u5A7B\u5A7E\u5A8B\u5A90\u5A93\u5A96\u5A99\u5A9C\u5A9E\u5A9F\u5AA0\u5AA2\u5AA7\u5AAC\u5AB1\u5AB2\u5AB3\u5AB5\u5AB8\u5ABA\u5ABB\u5ABF\"],\n[\"8fbaa1\",\"\u5AC4\u5AC6\u5AC8\u5ACF\u5ADA\u5ADC\u5AE0\u5AE5\u5AEA\u5AEE\u5AF5\u5AF6\u5AFD\u5B00\u5B01\u5B08\u5B17\u5B34\u5B19\u5B1B\u5B1D\u5B21\u5B25\u5B2D\u5B38\u5B41\u5B4B\u5B4C\u5B52\u5B56\u5B5E\u5B68\u5B6E\u5B6F\u5B7C\u5B7D\u5B7E\u5B7F\u5B81\u5B84\u5B86\u5B8A\u5B8E\u5B90\u5B91\u5B93\u5B94\u5B96\u5BA8\u5BA9\u5BAC\u5BAD\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBC\u5BC0\u5BC1\u5BCD\u5BCF\u5BD6\",4,\"\u5BE0\u5BEF\u5BF1\u5BF4\u5BFD\u5C0C\u5C17\u5C1E\u5C1F\u5C23\u5C26\u5C29\u5C2B\u5C2C\u5C2E\u5C30\u5C32\u5C35\u5C36\u5C59\u5C5A\u5C5C\u5C62\u5C63\u5C67\u5C68\u5C69\"],\n[\"8fbba1\",\"\u5C6D\u5C70\u5C74\u5C75\u5C7A\u5C7B\u5C7C\u5C7D\u5C87\u5C88\u5C8A\u5C8F\u5C92\u5C9D\u5C9F\u5CA0\u5CA2\u5CA3\u5CA6\u5CAA\u5CB2\u5CB4\u5CB5\u5CBA\u5CC9\u5CCB\u5CD2\u5CDD\u5CD7\u5CEE\u5CF1\u5CF2\u5CF4\u5D01\u5D06\u5D0D\u5D12\u5D2B\u5D23\u5D24\u5D26\u5D27\u5D31\u5D34\u5D39\u5D3D\u5D3F\u5D42\u5D43\u5D46\u5D48\u5D55\u5D51\u5D59\u5D4A\u5D5F\u5D60\u5D61\u5D62\u5D64\u5D6A\u5D6D\u5D70\u5D79\u5D7A\u5D7E\u5D7F\u5D81\u5D83\u5D88\u5D8A\u5D92\u5D93\u5D94\u5D95\u5D99\u5D9B\u5D9F\u5DA0\u5DA7\u5DAB\u5DB0\u5DB4\u5DB8\u5DB9\u5DC3\u5DC7\u5DCB\u5DD0\u5DCE\u5DD8\u5DD9\u5DE0\u5DE4\"],\n[\"8fbca1\",\"\u5DE9\u5DF8\u5DF9\u5E00\u5E07\u5E0D\u5E12\u5E14\u5E15\u5E18\u5E1F\u5E20\u5E2E\u5E28\u5E32\u5E35\u5E3E\u5E4B\u5E50\u5E49\u5E51\u5E56\u5E58\u5E5B\u5E5C\u5E5E\u5E68\u5E6A\",4,\"\u5E70\u5E80\u5E8B\u5E8E\u5EA2\u5EA4\u5EA5\u5EA8\u5EAA\u5EAC\u5EB1\u5EB3\u5EBD\u5EBE\u5EBF\u5EC6\u5ECC\u5ECB\u5ECE\u5ED1\u5ED2\u5ED4\u5ED5\u5EDC\u5EDE\u5EE5\u5EEB\u5F02\u5F06\u5F07\u5F08\u5F0E\u5F19\u5F1C\u5F1D\u5F21\u5F22\u5F23\u5F24\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F34\u5F36\u5F3B\u5F3D\u5F3F\u5F40\u5F44\u5F45\u5F47\u5F4D\u5F50\u5F54\u5F58\u5F5B\u5F60\u5F63\u5F64\u5F67\"],\n[\"8fbda1\",\"\u5F6F\u5F72\u5F74\u5F75\u5F78\u5F7A\u5F7D\u5F7E\u5F89\u5F8D\u5F8F\u5F96\u5F9C\u5F9D\u5FA2\u5FA7\u5FAB\u5FA4\u5FAC\u5FAF\u5FB0\u5FB1\u5FB8\u5FC4\u5FC7\u5FC8\u5FC9\u5FCB\u5FD0\",4,\"\u5FDE\u5FE1\u5FE2\u5FE8\u5FE9\u5FEA\u5FEC\u5FED\u5FEE\u5FEF\u5FF2\u5FF3\u5FF6\u5FFA\u5FFC\u6007\u600A\u600D\u6013\u6014\u6017\u6018\u601A\u601F\u6024\u602D\u6033\u6035\u6040\u6047\u6048\u6049\u604C\u6051\u6054\u6056\u6057\u605D\u6061\u6067\u6071\u607E\u607F\u6082\u6086\u6088\u608A\u608E\u6091\u6093\u6095\u6098\u609D\u609E\u60A2\u60A4\u60A5\u60A8\u60B0\u60B1\u60B7\"],\n[\"8fbea1\",\"\u60BB\u60BE\u60C2\u60C4\u60C8\u60C9\u60CA\u60CB\u60CE\u60CF\u60D4\u60D5\u60D9\u60DB\u60DD\u60DE\u60E2\u60E5\u60F2\u60F5\u60F8\u60FC\u60FD\u6102\u6107\u610A\u610C\u6110\",4,\"\u6116\u6117\u6119\u611C\u611E\u6122\u612A\u612B\u6130\u6131\u6135\u6136\u6137\u6139\u6141\u6145\u6146\u6149\u615E\u6160\u616C\u6172\u6178\u617B\u617C\u617F\u6180\u6181\u6183\u6184\u618B\u618D\u6192\u6193\u6197\u6198\u619C\u619D\u619F\u61A0\u61A5\u61A8\u61AA\u61AD\u61B8\u61B9\u61BC\u61C0\u61C1\u61C2\u61CE\u61CF\u61D5\u61DC\u61DD\u61DE\u61DF\u61E1\u61E2\u61E7\u61E9\u61E5\"],\n[\"8fbfa1\",\"\u61EC\u61ED\u61EF\u6201\u6203\u6204\u6207\u6213\u6215\u621C\u6220\u6222\u6223\u6227\u6229\u622B\u6239\u623D\u6242\u6243\u6244\u6246\u624C\u6250\u6251\u6252\u6254\u6256\u625A\u625C\u6264\u626D\u626F\u6273\u627A\u627D\u628D\u628E\u628F\u6290\u62A6\u62A8\u62B3\u62B6\u62B7\u62BA\u62BE\u62BF\u62C4\u62CE\u62D5\u62D6\u62DA\u62EA\u62F2\u62F4\u62FC\u62FD\u6303\u6304\u630A\u630B\u630D\u6310\u6313\u6316\u6318\u6329\u632A\u632D\u6335\u6336\u6339\u633C\u6341\u6342\u6343\u6344\u6346\u634A\u634B\u634E\u6352\u6353\u6354\u6358\u635B\u6365\u6366\u636C\u636D\u6371\u6374\u6375\"],\n[\"8fc0a1\",\"\u6378\u637C\u637D\u637F\u6382\u6384\u6387\u638A\u6390\u6394\u6395\u6399\u639A\u639E\u63A4\u63A6\u63AD\u63AE\u63AF\u63BD\u63C1\u63C5\u63C8\u63CE\u63D1\u63D3\u63D4\u63D5\u63DC\u63E0\u63E5\u63EA\u63EC\u63F2\u63F3\u63F5\u63F8\u63F9\u6409\u640A\u6410\u6412\u6414\u6418\u641E\u6420\u6422\u6424\u6425\u6429\u642A\u642F\u6430\u6435\u643D\u643F\u644B\u644F\u6451\u6452\u6453\u6454\u645A\u645B\u645C\u645D\u645F\u6460\u6461\u6463\u646D\u6473\u6474\u647B\u647D\u6485\u6487\u648F\u6490\u6491\u6498\u6499\u649B\u649D\u649F\u64A1\u64A3\u64A6\u64A8\u64AC\u64B3\u64BD\u64BE\u64BF\"],\n[\"8fc1a1\",\"\u64C4\u64C9\u64CA\u64CB\u64CC\u64CE\u64D0\u64D1\u64D5\u64D7\u64E4\u64E5\u64E9\u64EA\u64ED\u64F0\u64F5\u64F7\u64FB\u64FF\u6501\u6504\u6508\u6509\u650A\u650F\u6513\u6514\u6516\u6519\u651B\u651E\u651F\u6522\u6526\u6529\u652E\u6531\u653A\u653C\u653D\u6543\u6547\u6549\u6550\u6552\u6554\u655F\u6560\u6567\u656B\u657A\u657D\u6581\u6585\u658A\u6592\u6595\u6598\u659D\u65A0\u65A3\u65A6\u65AE\u65B2\u65B3\u65B4\u65BF\u65C2\u65C8\u65C9\u65CE\u65D0\u65D4\u65D6\u65D8\u65DF\u65F0\u65F2\u65F4\u65F5\u65F9\u65FE\u65FF\u6600\u6604\u6608\u6609\u660D\u6611\u6612\u6615\u6616\u661D\"],\n[\"8fc2a1\",\"\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6631\u6633\u6639\u6637\u6640\u6645\u6646\u664A\u664C\u6651\u664E\u6657\u6658\u6659\u665B\u665C\u6660\u6661\u66FB\u666A\u666B\u666C\u667E\u6673\u6675\u667F\u6677\u6678\u6679\u667B\u6680\u667C\u668B\u668C\u668D\u6690\u6692\u6699\u669A\u669B\u669C\u669F\u66A0\u66A4\u66AD\u66B1\u66B2\u66B5\u66BB\u66BF\u66C0\u66C2\u66C3\u66C8\u66CC\u66CE\u66CF\u66D4\u66DB\u66DF\u66E8\u66EB\u66EC\u66EE\u66FA\u6705\u6707\u670E\u6713\u6719\u671C\u6720\u6722\u6733\u673E\u6745\u6747\u6748\u674C\u6754\u6755\u675D\"],\n[\"8fc3a1\",\"\u6766\u676C\u676E\u6774\u6776\u677B\u6781\u6784\u678E\u678F\u6791\u6793\u6796\u6798\u6799\u679B\u67B0\u67B1\u67B2\u67B5\u67BB\u67BC\u67BD\u67F9\u67C0\u67C2\u67C3\u67C5\u67C8\u67C9\u67D2\u67D7\u67D9\u67DC\u67E1\u67E6\u67F0\u67F2\u67F6\u67F7\u6852\u6814\u6819\u681D\u681F\u6828\u6827\u682C\u682D\u682F\u6830\u6831\u6833\u683B\u683F\u6844\u6845\u684A\u684C\u6855\u6857\u6858\u685B\u686B\u686E\",4,\"\u6875\u6879\u687A\u687B\u687C\u6882\u6884\u6886\u6888\u6896\u6898\u689A\u689C\u68A1\u68A3\u68A5\u68A9\u68AA\u68AE\u68B2\u68BB\u68C5\u68C8\u68CC\u68CF\"],\n[\"8fc4a1\",\"\u68D0\u68D1\u68D3\u68D6\u68D9\u68DC\u68DD\u68E5\u68E8\u68EA\u68EB\u68EC\u68ED\u68F0\u68F1\u68F5\u68F6\u68FB\u68FC\u68FD\u6906\u6909\u690A\u6910\u6911\u6913\u6916\u6917\u6931\u6933\u6935\u6938\u693B\u6942\u6945\u6949\u694E\u6957\u695B\u6963\u6964\u6965\u6966\u6968\u6969\u696C\u6970\u6971\u6972\u697A\u697B\u697F\u6980\u698D\u6992\u6996\u6998\u69A1\u69A5\u69A6\u69A8\u69AB\u69AD\u69AF\u69B7\u69B8\u69BA\u69BC\u69C5\u69C8\u69D1\u69D6\u69D7\u69E2\u69E5\u69EE\u69EF\u69F1\u69F3\u69F5\u69FE\u6A00\u6A01\u6A03\u6A0F\u6A11\u6A15\u6A1A\u6A1D\u6A20\u6A24\u6A28\u6A30\u6A32\"],\n[\"8fc5a1\",\"\u6A34\u6A37\u6A3B\u6A3E\u6A3F\u6A45\u6A46\u6A49\u6A4A\u6A4E\u6A50\u6A51\u6A52\u6A55\u6A56\u6A5B\u6A64\u6A67\u6A6A\u6A71\u6A73\u6A7E\u6A81\u6A83\u6A86\u6A87\u6A89\u6A8B\u6A91\u6A9B\u6A9D\u6A9E\u6A9F\u6AA5\u6AAB\u6AAF\u6AB0\u6AB1\u6AB4\u6ABD\u6ABE\u6ABF\u6AC6\u6AC9\u6AC8\u6ACC\u6AD0\u6AD4\u6AD5\u6AD6\u6ADC\u6ADD\u6AE4\u6AE7\u6AEC\u6AF0\u6AF1\u6AF2\u6AFC\u6AFD\u6B02\u6B03\u6B06\u6B07\u6B09\u6B0F\u6B10\u6B11\u6B17\u6B1B\u6B1E\u6B24\u6B28\u6B2B\u6B2C\u6B2F\u6B35\u6B36\u6B3B\u6B3F\u6B46\u6B4A\u6B4D\u6B52\u6B56\u6B58\u6B5D\u6B60\u6B67\u6B6B\u6B6E\u6B70\u6B75\u6B7D\"],\n[\"8fc6a1\",\"\u6B7E\u6B82\u6B85\u6B97\u6B9B\u6B9F\u6BA0\u6BA2\u6BA3\u6BA8\u6BA9\u6BAC\u6BAD\u6BAE\u6BB0\u6BB8\u6BB9\u6BBD\u6BBE\u6BC3\u6BC4\u6BC9\u6BCC\u6BD6\u6BDA\u6BE1\u6BE3\u6BE6\u6BE7\u6BEE\u6BF1\u6BF7\u6BF9\u6BFF\u6C02\u6C04\u6C05\u6C09\u6C0D\u6C0E\u6C10\u6C12\u6C19\u6C1F\u6C26\u6C27\u6C28\u6C2C\u6C2E\u6C33\u6C35\u6C36\u6C3A\u6C3B\u6C3F\u6C4A\u6C4B\u6C4D\u6C4F\u6C52\u6C54\u6C59\u6C5B\u6C5C\u6C6B\u6C6D\u6C6F\u6C74\u6C76\u6C78\u6C79\u6C7B\u6C85\u6C86\u6C87\u6C89\u6C94\u6C95\u6C97\u6C98\u6C9C\u6C9F\u6CB0\u6CB2\u6CB4\u6CC2\u6CC6\u6CCD\u6CCF\u6CD0\u6CD1\u6CD2\u6CD4\u6CD6\"],\n[\"8fc7a1\",\"\u6CDA\u6CDC\u6CE0\u6CE7\u6CE9\u6CEB\u6CEC\u6CEE\u6CF2\u6CF4\u6D04\u6D07\u6D0A\u6D0E\u6D0F\u6D11\u6D13\u6D1A\u6D26\u6D27\u6D28\u6C67\u6D2E\u6D2F\u6D31\u6D39\u6D3C\u6D3F\u6D57\u6D5E\u6D5F\u6D61\u6D65\u6D67\u6D6F\u6D70\u6D7C\u6D82\u6D87\u6D91\u6D92\u6D94\u6D96\u6D97\u6D98\u6DAA\u6DAC\u6DB4\u6DB7\u6DB9\u6DBD\u6DBF\u6DC4\u6DC8\u6DCA\u6DCE\u6DCF\u6DD6\u6DDB\u6DDD\u6DDF\u6DE0\u6DE2\u6DE5\u6DE9\u6DEF\u6DF0\u6DF4\u6DF6\u6DFC\u6E00\u6E04\u6E1E\u6E22\u6E27\u6E32\u6E36\u6E39\u6E3B\u6E3C\u6E44\u6E45\u6E48\u6E49\u6E4B\u6E4F\u6E51\u6E52\u6E53\u6E54\u6E57\u6E5C\u6E5D\u6E5E\"],\n[\"8fc8a1\",\"\u6E62\u6E63\u6E68\u6E73\u6E7B\u6E7D\u6E8D\u6E93\u6E99\u6EA0\u6EA7\u6EAD\u6EAE\u6EB1\u6EB3\u6EBB\u6EBF\u6EC0\u6EC1\u6EC3\u6EC7\u6EC8\u6ECA\u6ECD\u6ECE\u6ECF\u6EEB\u6EED\u6EEE\u6EF9\u6EFB\u6EFD\u6F04\u6F08\u6F0A\u6F0C\u6F0D\u6F16\u6F18\u6F1A\u6F1B\u6F26\u6F29\u6F2A\u6F2F\u6F30\u6F33\u6F36\u6F3B\u6F3C\u6F2D\u6F4F\u6F51\u6F52\u6F53\u6F57\u6F59\u6F5A\u6F5D\u6F5E\u6F61\u6F62\u6F68\u6F6C\u6F7D\u6F7E\u6F83\u6F87\u6F88\u6F8B\u6F8C\u6F8D\u6F90\u6F92\u6F93\u6F94\u6F96\u6F9A\u6F9F\u6FA0\u6FA5\u6FA6\u6FA7\u6FA8\u6FAE\u6FAF\u6FB0\u6FB5\u6FB6\u6FBC\u6FC5\u6FC7\u6FC8\u6FCA\"],\n[\"8fc9a1\",\"\u6FDA\u6FDE\u6FE8\u6FE9\u6FF0\u6FF5\u6FF9\u6FFC\u6FFD\u7000\u7005\u7006\u7007\u700D\u7017\u7020\u7023\u702F\u7034\u7037\u7039\u703C\u7043\u7044\u7048\u7049\u704A\u704B\u7054\u7055\u705D\u705E\u704E\u7064\u7065\u706C\u706E\u7075\u7076\u707E\u7081\u7085\u7086\u7094\",4,\"\u709B\u70A4\u70AB\u70B0\u70B1\u70B4\u70B7\u70CA\u70D1\u70D3\u70D4\u70D5\u70D6\u70D8\u70DC\u70E4\u70FA\u7103\",4,\"\u710B\u710C\u710F\u711E\u7120\u712B\u712D\u712F\u7130\u7131\u7138\u7141\u7145\u7146\u7147\u714A\u714B\u7150\u7152\u7157\u715A\u715C\u715E\u7160\"],\n[\"8fcaa1\",\"\u7168\u7179\u7180\u7185\u7187\u718C\u7192\u719A\u719B\u71A0\u71A2\u71AF\u71B0\u71B2\u71B3\u71BA\u71BF\u71C0\u71C1\u71C4\u71CB\u71CC\u71D3\u71D6\u71D9\u71DA\u71DC\u71F8\u71FE\u7200\u7207\u7208\u7209\u7213\u7217\u721A\u721D\u721F\u7224\u722B\u722F\u7234\u7238\u7239\u7241\u7242\u7243\u7245\u724E\u724F\u7250\u7253\u7255\u7256\u725A\u725C\u725E\u7260\u7263\u7268\u726B\u726E\u726F\u7271\u7277\u7278\u727B\u727C\u727F\u7284\u7289\u728D\u728E\u7293\u729B\u72A8\u72AD\u72AE\u72B1\u72B4\u72BE\u72C1\u72C7\u72C9\u72CC\u72D5\u72D6\u72D8\u72DF\u72E5\u72F3\u72F4\u72FA\u72FB\"],\n[\"8fcba1\",\"\u72FE\u7302\u7304\u7305\u7307\u730B\u730D\u7312\u7313\u7318\u7319\u731E\u7322\u7324\u7327\u7328\u732C\u7331\u7332\u7335\u733A\u733B\u733D\u7343\u734D\u7350\u7352\u7356\u7358\u735D\u735E\u735F\u7360\u7366\u7367\u7369\u736B\u736C\u736E\u736F\u7371\u7377\u7379\u737C\u7380\u7381\u7383\u7385\u7386\u738E\u7390\u7393\u7395\u7397\u7398\u739C\u739E\u739F\u73A0\u73A2\u73A5\u73A6\u73AA\u73AB\u73AD\u73B5\u73B7\u73B9\u73BC\u73BD\u73BF\u73C5\u73C6\u73C9\u73CB\u73CC\u73CF\u73D2\u73D3\u73D6\u73D9\u73DD\u73E1\u73E3\u73E6\u73E7\u73E9\u73F4\u73F5\u73F7\u73F9\u73FA\u73FB\u73FD\"],\n[\"8fcca1\",\"\u73FF\u7400\u7401\u7404\u7407\u740A\u7411\u741A\u741B\u7424\u7426\u7428\",9,\"\u7439\u7440\u7443\u7444\u7446\u7447\u744B\u744D\u7451\u7452\u7457\u745D\u7462\u7466\u7467\u7468\u746B\u746D\u746E\u7471\u7472\u7480\u7481\u7485\u7486\u7487\u7489\u748F\u7490\u7491\u7492\u7498\u7499\u749A\u749C\u749F\u74A0\u74A1\u74A3\u74A6\u74A8\u74A9\u74AA\u74AB\u74AE\u74AF\u74B1\u74B2\u74B5\u74B9\u74BB\u74BF\u74C8\u74C9\u74CC\u74D0\u74D3\u74D8\u74DA\u74DB\u74DE\u74DF\u74E4\u74E8\u74EA\u74EB\u74EF\u74F4\u74FA\u74FB\u74FC\u74FF\u7506\"],\n[\"8fcda1\",\"\u7512\u7516\u7517\u7520\u7521\u7524\u7527\u7529\u752A\u752F\u7536\u7539\u753D\u753E\u753F\u7540\u7543\u7547\u7548\u754E\u7550\u7552\u7557\u755E\u755F\u7561\u756F\u7571\u7579\",5,\"\u7581\u7585\u7590\u7592\u7593\u7595\u7599\u759C\u75A2\u75A4\u75B4\u75BA\u75BF\u75C0\u75C1\u75C4\u75C6\u75CC\u75CE\u75CF\u75D7\u75DC\u75DF\u75E0\u75E1\u75E4\u75E7\u75EC\u75EE\u75EF\u75F1\u75F9\u7600\u7602\u7603\u7604\u7607\u7608\u760A\u760C\u760F\u7612\u7613\u7615\u7616\u7619\u761B\u761C\u761D\u761E\u7623\u7625\u7626\u7629\u762D\u7632\u7633\u7635\u7638\u7639\"],\n[\"8fcea1\",\"\u763A\u763C\u764A\u7640\u7641\u7643\u7644\u7645\u7649\u764B\u7655\u7659\u765F\u7664\u7665\u766D\u766E\u766F\u7671\u7674\u7681\u7685\u768C\u768D\u7695\u769B\u769C\u769D\u769F\u76A0\u76A2\",6,\"\u76AA\u76AD\u76BD\u76C1\u76C5\u76C9\u76CB\u76CC\u76CE\u76D4\u76D9\u76E0\u76E6\u76E8\u76EC\u76F0\u76F1\u76F6\u76F9\u76FC\u7700\u7706\u770A\u770E\u7712\u7714\u7715\u7717\u7719\u771A\u771C\u7722\u7728\u772D\u772E\u772F\u7734\u7735\u7736\u7739\u773D\u773E\u7742\u7745\u7746\u774A\u774D\u774E\u774F\u7752\u7756\u7757\u775C\u775E\u775F\u7760\u7762\"],\n[\"8fcfa1\",\"\u7764\u7767\u776A\u776C\u7770\u7772\u7773\u7774\u777A\u777D\u7780\u7784\u778C\u778D\u7794\u7795\u7796\u779A\u779F\u77A2\u77A7\u77AA\u77AE\u77AF\u77B1\u77B5\u77BE\u77C3\u77C9\u77D1\u77D2\u77D5\u77D9\u77DE\u77DF\u77E0\u77E4\u77E6\u77EA\u77EC\u77F0\u77F1\u77F4\u77F8\u77FB\u7805\u7806\u7809\u780D\u780E\u7811\u781D\u7821\u7822\u7823\u782D\u782E\u7830\u7835\u7837\u7843\u7844\u7847\u7848\u784C\u784E\u7852\u785C\u785E\u7860\u7861\u7863\u7864\u7868\u786A\u786E\u787A\u787E\u788A\u788F\u7894\u7898\u78A1\u789D\u789E\u789F\u78A4\u78A8\u78AC\u78AD\u78B0\u78B1\u78B2\u78B3\"],\n[\"8fd0a1\",\"\u78BB\u78BD\u78BF\u78C7\u78C8\u78C9\u78CC\u78CE\u78D2\u78D3\u78D5\u78D6\u78E4\u78DB\u78DF\u78E0\u78E1\u78E6\u78EA\u78F2\u78F3\u7900\u78F6\u78F7\u78FA\u78FB\u78FF\u7906\u790C\u7910\u791A\u791C\u791E\u791F\u7920\u7925\u7927\u7929\u792D\u7931\u7934\u7935\u793B\u793D\u793F\u7944\u7945\u7946\u794A\u794B\u794F\u7951\u7954\u7958\u795B\u795C\u7967\u7969\u796B\u7972\u7979\u797B\u797C\u797E\u798B\u798C\u7991\u7993\u7994\u7995\u7996\u7998\u799B\u799C\u79A1\u79A8\u79A9\u79AB\u79AF\u79B1\u79B4\u79B8\u79BB\u79C2\u79C4\u79C7\u79C8\u79CA\u79CF\u79D4\u79D6\u79DA\u79DD\u79DE\"],\n[\"8fd1a1\",\"\u79E0\u79E2\u79E5\u79EA\u79EB\u79ED\u79F1\u79F8\u79FC\u7A02\u7A03\u7A07\u7A09\u7A0A\u7A0C\u7A11\u7A15\u7A1B\u7A1E\u7A21\u7A27\u7A2B\u7A2D\u7A2F\u7A30\u7A34\u7A35\u7A38\u7A39\u7A3A\u7A44\u7A45\u7A47\u7A48\u7A4C\u7A55\u7A56\u7A59\u7A5C\u7A5D\u7A5F\u7A60\u7A65\u7A67\u7A6A\u7A6D\u7A75\u7A78\u7A7E\u7A80\u7A82\u7A85\u7A86\u7A8A\u7A8B\u7A90\u7A91\u7A94\u7A9E\u7AA0\u7AA3\u7AAC\u7AB3\u7AB5\u7AB9\u7ABB\u7ABC\u7AC6\u7AC9\u7ACC\u7ACE\u7AD1\u7ADB\u7AE8\u7AE9\u7AEB\u7AEC\u7AF1\u7AF4\u7AFB\u7AFD\u7AFE\u7B07\u7B14\u7B1F\u7B23\u7B27\u7B29\u7B2A\u7B2B\u7B2D\u7B2E\u7B2F\u7B30\"],\n[\"8fd2a1\",\"\u7B31\u7B34\u7B3D\u7B3F\u7B40\u7B41\u7B47\u7B4E\u7B55\u7B60\u7B64\u7B66\u7B69\u7B6A\u7B6D\u7B6F\u7B72\u7B73\u7B77\u7B84\u7B89\u7B8E\u7B90\u7B91\u7B96\u7B9B\u7B9E\u7BA0\u7BA5\u7BAC\u7BAF\u7BB0\u7BB2\u7BB5\u7BB6\u7BBA\u7BBB\u7BBC\u7BBD\u7BC2\u7BC5\u7BC8\u7BCA\u7BD4\u7BD6\u7BD7\u7BD9\u7BDA\u7BDB\u7BE8\u7BEA\u7BF2\u7BF4\u7BF5\u7BF8\u7BF9\u7BFA\u7BFC\u7BFE\u7C01\u7C02\u7C03\u7C04\u7C06\u7C09\u7C0B\u7C0C\u7C0E\u7C0F\u7C19\u7C1B\u7C20\u7C25\u7C26\u7C28\u7C2C\u7C31\u7C33\u7C34\u7C36\u7C39\u7C3A\u7C46\u7C4A\u7C55\u7C51\u7C52\u7C53\u7C59\",5],\n[\"8fd3a1\",\"\u7C61\u7C63\u7C67\u7C69\u7C6D\u7C6E\u7C70\u7C72\u7C79\u7C7C\u7C7D\u7C86\u7C87\u7C8F\u7C94\u7C9E\u7CA0\u7CA6\u7CB0\u7CB6\u7CB7\u7CBA\u7CBB\u7CBC\u7CBF\u7CC4\u7CC7\u7CC8\u7CC9\u7CCD\u7CCF\u7CD3\u7CD4\u7CD5\u7CD7\u7CD9\u7CDA\u7CDD\u7CE6\u7CE9\u7CEB\u7CF5\u7D03\u7D07\u7D08\u7D09\u7D0F\u7D11\u7D12\u7D13\u7D16\u7D1D\u7D1E\u7D23\u7D26\u7D2A\u7D2D\u7D31\u7D3C\u7D3D\u7D3E\u7D40\u7D41\u7D47\u7D48\u7D4D\u7D51\u7D53\u7D57\u7D59\u7D5A\u7D5C\u7D5D\u7D65\u7D67\u7D6A\u7D70\u7D78\u7D7A\u7D7B\u7D7F\u7D81\u7D82\u7D83\u7D85\u7D86\u7D88\u7D8B\u7D8C\u7D8D\u7D91\u7D96\u7D97\u7D9D\"],\n[\"8fd4a1\",\"\u7D9E\u7DA6\u7DA7\u7DAA\u7DB3\u7DB6\u7DB7\u7DB9\u7DC2\",4,\"\u7DCC\u7DCD\u7DCE\u7DD7\u7DD9\u7E00\u7DE2\u7DE5\u7DE6\u7DEA\u7DEB\u7DED\u7DF1\u7DF5\u7DF6\u7DF9\u7DFA\u7E08\u7E10\u7E11\u7E15\u7E17\u7E1C\u7E1D\u7E20\u7E27\u7E28\u7E2C\u7E2D\u7E2F\u7E33\u7E36\u7E3F\u7E44\u7E45\u7E47\u7E4E\u7E50\u7E52\u7E58\u7E5F\u7E61\u7E62\u7E65\u7E6B\u7E6E\u7E6F\u7E73\u7E78\u7E7E\u7E81\u7E86\u7E87\u7E8A\u7E8D\u7E91\u7E95\u7E98\u7E9A\u7E9D\u7E9E\u7F3C\u7F3B\u7F3D\u7F3E\u7F3F\u7F43\u7F44\u7F47\u7F4F\u7F52\u7F53\u7F5B\u7F5C\u7F5D\u7F61\u7F63\u7F64\u7F65\u7F66\u7F6D\"],\n[\"8fd5a1\",\"\u7F71\u7F7D\u7F7E\u7F7F\u7F80\u7F8B\u7F8D\u7F8F\u7F90\u7F91\u7F96\u7F97\u7F9C\u7FA1\u7FA2\u7FA6\u7FAA\u7FAD\u7FB4\u7FBC\u7FBF\u7FC0\u7FC3\u7FC8\u7FCE\u7FCF\u7FDB\u7FDF\u7FE3\u7FE5\u7FE8\u7FEC\u7FEE\u7FEF\u7FF2\u7FFA\u7FFD\u7FFE\u7FFF\u8007\u8008\u800A\u800D\u800E\u800F\u8011\u8013\u8014\u8016\u801D\u801E\u801F\u8020\u8024\u8026\u802C\u802E\u8030\u8034\u8035\u8037\u8039\u803A\u803C\u803E\u8040\u8044\u8060\u8064\u8066\u806D\u8071\u8075\u8081\u8088\u808E\u809C\u809E\u80A6\u80A7\u80AB\u80B8\u80B9\u80C8\u80CD\u80CF\u80D2\u80D4\u80D5\u80D7\u80D8\u80E0\u80ED\u80EE\"],\n[\"8fd6a1\",\"\u80F0\u80F2\u80F3\u80F6\u80F9\u80FA\u80FE\u8103\u810B\u8116\u8117\u8118\u811C\u811E\u8120\u8124\u8127\u812C\u8130\u8135\u813A\u813C\u8145\u8147\u814A\u814C\u8152\u8157\u8160\u8161\u8167\u8168\u8169\u816D\u816F\u8177\u8181\u8190\u8184\u8185\u8186\u818B\u818E\u8196\u8198\u819B\u819E\u81A2\u81AE\u81B2\u81B4\u81BB\u81CB\u81C3\u81C5\u81CA\u81CE\u81CF\u81D5\u81D7\u81DB\u81DD\u81DE\u81E1\u81E4\u81EB\u81EC\u81F0\u81F1\u81F2\u81F5\u81F6\u81F8\u81F9\u81FD\u81FF\u8200\u8203\u820F\u8213\u8214\u8219\u821A\u821D\u8221\u8222\u8228\u8232\u8234\u823A\u8243\u8244\u8245\u8246\"],\n[\"8fd7a1\",\"\u824B\u824E\u824F\u8251\u8256\u825C\u8260\u8263\u8267\u826D\u8274\u827B\u827D\u827F\u8280\u8281\u8283\u8284\u8287\u8289\u828A\u828E\u8291\u8294\u8296\u8298\u829A\u829B\u82A0\u82A1\u82A3\u82A4\u82A7\u82A8\u82A9\u82AA\u82AE\u82B0\u82B2\u82B4\u82B7\u82BA\u82BC\u82BE\u82BF\u82C6\u82D0\u82D5\u82DA\u82E0\u82E2\u82E4\u82E8\u82EA\u82ED\u82EF\u82F6\u82F7\u82FD\u82FE\u8300\u8301\u8307\u8308\u830A\u830B\u8354\u831B\u831D\u831E\u831F\u8321\u8322\u832C\u832D\u832E\u8330\u8333\u8337\u833A\u833C\u833D\u8342\u8343\u8344\u8347\u834D\u834E\u8351\u8355\u8356\u8357\u8370\u8378\"],\n[\"8fd8a1\",\"\u837D\u837F\u8380\u8382\u8384\u8386\u838D\u8392\u8394\u8395\u8398\u8399\u839B\u839C\u839D\u83A6\u83A7\u83A9\u83AC\u83BE\u83BF\u83C0\u83C7\u83C9\u83CF\u83D0\u83D1\u83D4\u83DD\u8353\u83E8\u83EA\u83F6\u83F8\u83F9\u83FC\u8401\u8406\u840A\u840F\u8411\u8415\u8419\u83AD\u842F\u8439\u8445\u8447\u8448\u844A\u844D\u844F\u8451\u8452\u8456\u8458\u8459\u845A\u845C\u8460\u8464\u8465\u8467\u846A\u8470\u8473\u8474\u8476\u8478\u847C\u847D\u8481\u8485\u8492\u8493\u8495\u849E\u84A6\u84A8\u84A9\u84AA\u84AF\u84B1\u84B4\u84BA\u84BD\u84BE\u84C0\u84C2\u84C7\u84C8\u84CC\u84CF\u84D3\"],\n[\"8fd9a1\",\"\u84DC\u84E7\u84EA\u84EF\u84F0\u84F1\u84F2\u84F7\u8532\u84FA\u84FB\u84FD\u8502\u8503\u8507\u850C\u850E\u8510\u851C\u851E\u8522\u8523\u8524\u8525\u8527\u852A\u852B\u852F\u8533\u8534\u8536\u853F\u8546\u854F\",4,\"\u8556\u8559\u855C\",6,\"\u8564\u856B\u856F\u8579\u857A\u857B\u857D\u857F\u8581\u8585\u8586\u8589\u858B\u858C\u858F\u8593\u8598\u859D\u859F\u85A0\u85A2\u85A5\u85A7\u85B4\u85B6\u85B7\u85B8\u85BC\u85BD\u85BE\u85BF\u85C2\u85C7\u85CA\u85CB\u85CE\u85AD\u85D8\u85DA\u85DF\u85E0\u85E6\u85E8\u85ED\u85F3\u85F6\u85FC\"],\n[\"8fdaa1\",\"\u85FF\u8600\u8604\u8605\u860D\u860E\u8610\u8611\u8612\u8618\u8619\u861B\u861E\u8621\u8627\u8629\u8636\u8638\u863A\u863C\u863D\u8640\u8642\u8646\u8652\u8653\u8656\u8657\u8658\u8659\u865D\u8660\",4,\"\u8669\u866C\u866F\u8675\u8676\u8677\u867A\u868D\u8691\u8696\u8698\u869A\u869C\u86A1\u86A6\u86A7\u86A8\u86AD\u86B1\u86B3\u86B4\u86B5\u86B7\u86B8\u86B9\u86BF\u86C0\u86C1\u86C3\u86C5\u86D1\u86D2\u86D5\u86D7\u86DA\u86DC\u86E0\u86E3\u86E5\u86E7\u8688\u86FA\u86FC\u86FD\u8704\u8705\u8707\u870B\u870E\u870F\u8710\u8713\u8714\u8719\u871E\u871F\u8721\u8723\"],\n[\"8fdba1\",\"\u8728\u872E\u872F\u8731\u8732\u8739\u873A\u873C\u873D\u873E\u8740\u8743\u8745\u874D\u8758\u875D\u8761\u8764\u8765\u876F\u8771\u8772\u877B\u8783\",6,\"\u878B\u878C\u8790\u8793\u8795\u8797\u8798\u8799\u879E\u87A0\u87A3\u87A7\u87AC\u87AD\u87AE\u87B1\u87B5\u87BE\u87BF\u87C1\u87C8\u87C9\u87CA\u87CE\u87D5\u87D6\u87D9\u87DA\u87DC\u87DF\u87E2\u87E3\u87E4\u87EA\u87EB\u87ED\u87F1\u87F3\u87F8\u87FA\u87FF\u8801\u8803\u8806\u8809\u880A\u880B\u8810\u8819\u8812\u8813\u8814\u8818\u881A\u881B\u881C\u881E\u881F\u8828\u882D\u882E\u8830\u8832\u8835\"],\n[\"8fdca1\",\"\u883A\u883C\u8841\u8843\u8845\u8848\u8849\u884A\u884B\u884E\u8851\u8855\u8856\u8858\u885A\u885C\u885F\u8860\u8864\u8869\u8871\u8879\u887B\u8880\u8898\u889A\u889B\u889C\u889F\u88A0\u88A8\u88AA\u88BA\u88BD\u88BE\u88C0\u88CA\",4,\"\u88D1\u88D2\u88D3\u88DB\u88DE\u88E7\u88EF\u88F0\u88F1\u88F5\u88F7\u8901\u8906\u890D\u890E\u890F\u8915\u8916\u8918\u8919\u891A\u891C\u8920\u8926\u8927\u8928\u8930\u8931\u8932\u8935\u8939\u893A\u893E\u8940\u8942\u8945\u8946\u8949\u894F\u8952\u8957\u895A\u895B\u895C\u8961\u8962\u8963\u896B\u896E\u8970\u8973\u8975\u897A\"],\n[\"8fdda1\",\"\u897B\u897C\u897D\u8989\u898D\u8990\u8994\u8995\u899B\u899C\u899F\u89A0\u89A5\u89B0\u89B4\u89B5\u89B6\u89B7\u89BC\u89D4\",4,\"\u89E5\u89E9\u89EB\u89ED\u89F1\u89F3\u89F6\u89F9\u89FD\u89FF\u8A04\u8A05\u8A07\u8A0F\u8A11\u8A12\u8A14\u8A15\u8A1E\u8A20\u8A22\u8A24\u8A26\u8A2B\u8A2C\u8A2F\u8A35\u8A37\u8A3D\u8A3E\u8A40\u8A43\u8A45\u8A47\u8A49\u8A4D\u8A4E\u8A53\u8A56\u8A57\u8A58\u8A5C\u8A5D\u8A61\u8A65\u8A67\u8A75\u8A76\u8A77\u8A79\u8A7A\u8A7B\u8A7E\u8A7F\u8A80\u8A83\u8A86\u8A8B\u8A8F\u8A90\u8A92\u8A96\u8A97\u8A99\u8A9F\u8AA7\u8AA9\u8AAE\u8AAF\u8AB3\"],\n[\"8fdea1\",\"\u8AB6\u8AB7\u8ABB\u8ABE\u8AC3\u8AC6\u8AC8\u8AC9\u8ACA\u8AD1\u8AD3\u8AD4\u8AD5\u8AD7\u8ADD\u8ADF\u8AEC\u8AF0\u8AF4\u8AF5\u8AF6\u8AFC\u8AFF\u8B05\u8B06\u8B0B\u8B11\u8B1C\u8B1E\u8B1F\u8B0A\u8B2D\u8B30\u8B37\u8B3C\u8B42\",4,\"\u8B48\u8B52\u8B53\u8B54\u8B59\u8B4D\u8B5E\u8B63\u8B6D\u8B76\u8B78\u8B79\u8B7C\u8B7E\u8B81\u8B84\u8B85\u8B8B\u8B8D\u8B8F\u8B94\u8B95\u8B9C\u8B9E\u8B9F\u8C38\u8C39\u8C3D\u8C3E\u8C45\u8C47\u8C49\u8C4B\u8C4F\u8C51\u8C53\u8C54\u8C57\u8C58\u8C5B\u8C5D\u8C59\u8C63\u8C64\u8C66\u8C68\u8C69\u8C6D\u8C73\u8C75\u8C76\u8C7B\u8C7E\u8C86\"],\n[\"8fdfa1\",\"\u8C87\u8C8B\u8C90\u8C92\u8C93\u8C99\u8C9B\u8C9C\u8CA4\u8CB9\u8CBA\u8CC5\u8CC6\u8CC9\u8CCB\u8CCF\u8CD6\u8CD5\u8CD9\u8CDD\u8CE1\u8CE8\u8CEC\u8CEF\u8CF0\u8CF2\u8CF5\u8CF7\u8CF8\u8CFE\u8CFF\u8D01\u8D03\u8D09\u8D12\u8D17\u8D1B\u8D65\u8D69\u8D6C\u8D6E\u8D7F\u8D82\u8D84\u8D88\u8D8D\u8D90\u8D91\u8D95\u8D9E\u8D9F\u8DA0\u8DA6\u8DAB\u8DAC\u8DAF\u8DB2\u8DB5\u8DB7\u8DB9\u8DBB\u8DC0\u8DC5\u8DC6\u8DC7\u8DC8\u8DCA\u8DCE\u8DD1\u8DD4\u8DD5\u8DD7\u8DD9\u8DE4\u8DE5\u8DE7\u8DEC\u8DF0\u8DBC\u8DF1\u8DF2\u8DF4\u8DFD\u8E01\u8E04\u8E05\u8E06\u8E0B\u8E11\u8E14\u8E16\u8E20\u8E21\u8E22\"],\n[\"8fe0a1\",\"\u8E23\u8E26\u8E27\u8E31\u8E33\u8E36\u8E37\u8E38\u8E39\u8E3D\u8E40\u8E41\u8E4B\u8E4D\u8E4E\u8E4F\u8E54\u8E5B\u8E5C\u8E5D\u8E5E\u8E61\u8E62\u8E69\u8E6C\u8E6D\u8E6F\u8E70\u8E71\u8E79\u8E7A\u8E7B\u8E82\u8E83\u8E89\u8E90\u8E92\u8E95\u8E9A\u8E9B\u8E9D\u8E9E\u8EA2\u8EA7\u8EA9\u8EAD\u8EAE\u8EB3\u8EB5\u8EBA\u8EBB\u8EC0\u8EC1\u8EC3\u8EC4\u8EC7\u8ECF\u8ED1\u8ED4\u8EDC\u8EE8\u8EEE\u8EF0\u8EF1\u8EF7\u8EF9\u8EFA\u8EED\u8F00\u8F02\u8F07\u8F08\u8F0F\u8F10\u8F16\u8F17\u8F18\u8F1E\u8F20\u8F21\u8F23\u8F25\u8F27\u8F28\u8F2C\u8F2D\u8F2E\u8F34\u8F35\u8F36\u8F37\u8F3A\u8F40\u8F41\"],\n[\"8fe1a1\",\"\u8F43\u8F47\u8F4F\u8F51\",4,\"\u8F58\u8F5D\u8F5E\u8F65\u8F9D\u8FA0\u8FA1\u8FA4\u8FA5\u8FA6\u8FB5\u8FB6\u8FB8\u8FBE\u8FC0\u8FC1\u8FC6\u8FCA\u8FCB\u8FCD\u8FD0\u8FD2\u8FD3\u8FD5\u8FE0\u8FE3\u8FE4\u8FE8\u8FEE\u8FF1\u8FF5\u8FF6\u8FFB\u8FFE\u9002\u9004\u9008\u900C\u9018\u901B\u9028\u9029\u902F\u902A\u902C\u902D\u9033\u9034\u9037\u903F\u9043\u9044\u904C\u905B\u905D\u9062\u9066\u9067\u906C\u9070\u9074\u9079\u9085\u9088\u908B\u908C\u908E\u9090\u9095\u9097\u9098\u9099\u909B\u90A0\u90A1\u90A2\u90A5\u90B0\u90B2\u90B3\u90B4\u90B6\u90BD\u90CC\u90BE\u90C3\"],\n[\"8fe2a1\",\"\u90C4\u90C5\u90C7\u90C8\u90D5\u90D7\u90D8\u90D9\u90DC\u90DD\u90DF\u90E5\u90D2\u90F6\u90EB\u90EF\u90F0\u90F4\u90FE\u90FF\u9100\u9104\u9105\u9106\u9108\u910D\u9110\u9114\u9116\u9117\u9118\u911A\u911C\u911E\u9120\u9125\u9122\u9123\u9127\u9129\u912E\u912F\u9131\u9134\u9136\u9137\u9139\u913A\u913C\u913D\u9143\u9147\u9148\u914F\u9153\u9157\u9159\u915A\u915B\u9161\u9164\u9167\u916D\u9174\u9179\u917A\u917B\u9181\u9183\u9185\u9186\u918A\u918E\u9191\u9193\u9194\u9195\u9198\u919E\u91A1\u91A6\u91A8\u91AC\u91AD\u91AE\u91B0\u91B1\u91B2\u91B3\u91B6\u91BB\u91BC\u91BD\u91BF\"],\n[\"8fe3a1\",\"\u91C2\u91C3\u91C5\u91D3\u91D4\u91D7\u91D9\u91DA\u91DE\u91E4\u91E5\u91E9\u91EA\u91EC\",5,\"\u91F7\u91F9\u91FB\u91FD\u9200\u9201\u9204\u9205\u9206\u9207\u9209\u920A\u920C\u9210\u9212\u9213\u9216\u9218\u921C\u921D\u9223\u9224\u9225\u9226\u9228\u922E\u922F\u9230\u9233\u9235\u9236\u9238\u9239\u923A\u923C\u923E\u9240\u9242\u9243\u9246\u9247\u924A\u924D\u924E\u924F\u9251\u9258\u9259\u925C\u925D\u9260\u9261\u9265\u9267\u9268\u9269\u926E\u926F\u9270\u9275\",4,\"\u927B\u927C\u927D\u927F\u9288\u9289\u928A\u928D\u928E\u9292\u9297\"],\n[\"8fe4a1\",\"\u9299\u929F\u92A0\u92A4\u92A5\u92A7\u92A8\u92AB\u92AF\u92B2\u92B6\u92B8\u92BA\u92BB\u92BC\u92BD\u92BF\",4,\"\u92C5\u92C6\u92C7\u92C8\u92CB\u92CC\u92CD\u92CE\u92D0\u92D3\u92D5\u92D7\u92D8\u92D9\u92DC\u92DD\u92DF\u92E0\u92E1\u92E3\u92E5\u92E7\u92E8\u92EC\u92EE\u92F0\u92F9\u92FB\u92FF\u9300\u9302\u9308\u930D\u9311\u9314\u9315\u931C\u931D\u931E\u931F\u9321\u9324\u9325\u9327\u9329\u932A\u9333\u9334\u9336\u9337\u9347\u9348\u9349\u9350\u9351\u9352\u9355\u9357\u9358\u935A\u935E\u9364\u9365\u9367\u9369\u936A\u936D\u936F\u9370\u9371\u9373\u9374\u9376\"],\n[\"8fe5a1\",\"\u937A\u937D\u937F\u9380\u9381\u9382\u9388\u938A\u938B\u938D\u938F\u9392\u9395\u9398\u939B\u939E\u93A1\u93A3\u93A4\u93A6\u93A8\u93AB\u93B4\u93B5\u93B6\u93BA\u93A9\u93C1\u93C4\u93C5\u93C6\u93C7\u93C9\",4,\"\u93D3\u93D9\u93DC\u93DE\u93DF\u93E2\u93E6\u93E7\u93F9\u93F7\u93F8\u93FA\u93FB\u93FD\u9401\u9402\u9404\u9408\u9409\u940D\u940E\u940F\u9415\u9416\u9417\u941F\u942E\u942F\u9431\u9432\u9433\u9434\u943B\u943F\u943D\u9443\u9445\u9448\u944A\u944C\u9455\u9459\u945C\u945F\u9461\u9463\u9468\u946B\u946D\u946E\u946F\u9471\u9472\u9484\u9483\u9578\u9579\"],\n[\"8fe6a1\",\"\u957E\u9584\u9588\u958C\u958D\u958E\u959D\u959E\u959F\u95A1\u95A6\u95A9\u95AB\u95AC\u95B4\u95B6\u95BA\u95BD\u95BF\u95C6\u95C8\u95C9\u95CB\u95D0\u95D1\u95D2\u95D3\u95D9\u95DA\u95DD\u95DE\u95DF\u95E0\u95E4\u95E6\u961D\u961E\u9622\u9624\u9625\u9626\u962C\u9631\u9633\u9637\u9638\u9639\u963A\u963C\u963D\u9641\u9652\u9654\u9656\u9657\u9658\u9661\u966E\u9674\u967B\u967C\u967E\u967F\u9681\u9682\u9683\u9684\u9689\u9691\u9696\u969A\u969D\u969F\u96A4\u96A5\u96A6\u96A9\u96AE\u96AF\u96B3\u96BA\u96CA\u96D2\u5DB2\u96D8\u96DA\u96DD\u96DE\u96DF\u96E9\u96EF\u96F1\u96FA\u9702\"],\n[\"8fe7a1\",\"\u9703\u9705\u9709\u971A\u971B\u971D\u9721\u9722\u9723\u9728\u9731\u9733\u9741\u9743\u974A\u974E\u974F\u9755\u9757\u9758\u975A\u975B\u9763\u9767\u976A\u976E\u9773\u9776\u9777\u9778\u977B\u977D\u977F\u9780\u9789\u9795\u9796\u9797\u9799\u979A\u979E\u979F\u97A2\u97AC\u97AE\u97B1\u97B2\u97B5\u97B6\u97B8\u97B9\u97BA\u97BC\u97BE\u97BF\u97C1\u97C4\u97C5\u97C7\u97C9\u97CA\u97CC\u97CD\u97CE\u97D0\u97D1\u97D4\u97D7\u97D8\u97D9\u97DD\u97DE\u97E0\u97DB\u97E1\u97E4\u97EF\u97F1\u97F4\u97F7\u97F8\u97FA\u9807\u980A\u9819\u980D\u980E\u9814\u9816\u981C\u981E\u9820\u9823\u9826\"],\n[\"8fe8a1\",\"\u982B\u982E\u982F\u9830\u9832\u9833\u9835\u9825\u983E\u9844\u9847\u984A\u9851\u9852\u9853\u9856\u9857\u9859\u985A\u9862\u9863\u9865\u9866\u986A\u986C\u98AB\u98AD\u98AE\u98B0\u98B4\u98B7\u98B8\u98BA\u98BB\u98BF\u98C2\u98C5\u98C8\u98CC\u98E1\u98E3\u98E5\u98E6\u98E7\u98EA\u98F3\u98F6\u9902\u9907\u9908\u9911\u9915\u9916\u9917\u991A\u991B\u991C\u991F\u9922\u9926\u9927\u992B\u9931\",4,\"\u9939\u993A\u993B\u993C\u9940\u9941\u9946\u9947\u9948\u994D\u994E\u9954\u9958\u9959\u995B\u995C\u995E\u995F\u9960\u999B\u999D\u999F\u99A6\u99B0\u99B1\u99B2\u99B5\"],\n[\"8fe9a1\",\"\u99B9\u99BA\u99BD\u99BF\u99C3\u99C9\u99D3\u99D4\u99D9\u99DA\u99DC\u99DE\u99E7\u99EA\u99EB\u99EC\u99F0\u99F4\u99F5\u99F9\u99FD\u99FE\u9A02\u9A03\u9A04\u9A0B\u9A0C\u9A10\u9A11\u9A16\u9A1E\u9A20\u9A22\u9A23\u9A24\u9A27\u9A2D\u9A2E\u9A33\u9A35\u9A36\u9A38\u9A47\u9A41\u9A44\u9A4A\u9A4B\u9A4C\u9A4E\u9A51\u9A54\u9A56\u9A5D\u9AAA\u9AAC\u9AAE\u9AAF\u9AB2\u9AB4\u9AB5\u9AB6\u9AB9\u9ABB\u9ABE\u9ABF\u9AC1\u9AC3\u9AC6\u9AC8\u9ACE\u9AD0\u9AD2\u9AD5\u9AD6\u9AD7\u9ADB\u9ADC\u9AE0\u9AE4\u9AE5\u9AE7\u9AE9\u9AEC\u9AF2\u9AF3\u9AF5\u9AF9\u9AFA\u9AFD\u9AFF\",4],\n[\"8feaa1\",\"\u9B04\u9B05\u9B08\u9B09\u9B0B\u9B0C\u9B0D\u9B0E\u9B10\u9B12\u9B16\u9B19\u9B1B\u9B1C\u9B20\u9B26\u9B2B\u9B2D\u9B33\u9B34\u9B35\u9B37\u9B39\u9B3A\u9B3D\u9B48\u9B4B\u9B4C\u9B55\u9B56\u9B57\u9B5B\u9B5E\u9B61\u9B63\u9B65\u9B66\u9B68\u9B6A\",4,\"\u9B73\u9B75\u9B77\u9B78\u9B79\u9B7F\u9B80\u9B84\u9B85\u9B86\u9B87\u9B89\u9B8A\u9B8B\u9B8D\u9B8F\u9B90\u9B94\u9B9A\u9B9D\u9B9E\u9BA6\u9BA7\u9BA9\u9BAC\u9BB0\u9BB1\u9BB2\u9BB7\u9BB8\u9BBB\u9BBC\u9BBE\u9BBF\u9BC1\u9BC7\u9BC8\u9BCE\u9BD0\u9BD7\u9BD8\u9BDD\u9BDF\u9BE5\u9BE7\u9BEA\u9BEB\u9BEF\u9BF3\u9BF7\u9BF8\"],\n[\"8feba1\",\"\u9BF9\u9BFA\u9BFD\u9BFF\u9C00\u9C02\u9C0B\u9C0F\u9C11\u9C16\u9C18\u9C19\u9C1A\u9C1C\u9C1E\u9C22\u9C23\u9C26\",4,\"\u9C31\u9C35\u9C36\u9C37\u9C3D\u9C41\u9C43\u9C44\u9C45\u9C49\u9C4A\u9C4E\u9C4F\u9C50\u9C53\u9C54\u9C56\u9C58\u9C5B\u9C5D\u9C5E\u9C5F\u9C63\u9C69\u9C6A\u9C5C\u9C6B\u9C68\u9C6E\u9C70\u9C72\u9C75\u9C77\u9C7B\u9CE6\u9CF2\u9CF7\u9CF9\u9D0B\u9D02\u9D11\u9D17\u9D18\u9D1C\u9D1D\u9D1E\u9D2F\u9D30\u9D32\u9D33\u9D34\u9D3A\u9D3C\u9D45\u9D3D\u9D42\u9D43\u9D47\u9D4A\u9D53\u9D54\u9D5F\u9D63\u9D62\u9D65\u9D69\u9D6A\u9D6B\u9D70\u9D76\u9D77\u9D7B\"],\n[\"8feca1\",\"\u9D7C\u9D7E\u9D83\u9D84\u9D86\u9D8A\u9D8D\u9D8E\u9D92\u9D93\u9D95\u9D96\u9D97\u9D98\u9DA1\u9DAA\u9DAC\u9DAE\u9DB1\u9DB5\u9DB9\u9DBC\u9DBF\u9DC3\u9DC7\u9DC9\u9DCA\u9DD4\u9DD5\u9DD6\u9DD7\u9DDA\u9DDE\u9DDF\u9DE0\u9DE5\u9DE7\u9DE9\u9DEB\u9DEE\u9DF0\u9DF3\u9DF4\u9DFE\u9E0A\u9E02\u9E07\u9E0E\u9E10\u9E11\u9E12\u9E15\u9E16\u9E19\u9E1C\u9E1D\u9E7A\u9E7B\u9E7C\u9E80\u9E82\u9E83\u9E84\u9E85\u9E87\u9E8E\u9E8F\u9E96\u9E98\u9E9B\u9E9E\u9EA4\u9EA8\u9EAC\u9EAE\u9EAF\u9EB0\u9EB3\u9EB4\u9EB5\u9EC6\u9EC8\u9ECB\u9ED5\u9EDF\u9EE4\u9EE7\u9EEC\u9EED\u9EEE\u9EF0\u9EF1\u9EF2\u9EF5\"],\n[\"8feda1\",\"\u9EF8\u9EFF\u9F02\u9F03\u9F09\u9F0F\u9F10\u9F11\u9F12\u9F14\u9F16\u9F17\u9F19\u9F1A\u9F1B\u9F1F\u9F22\u9F26\u9F2A\u9F2B\u9F2F\u9F31\u9F32\u9F34\u9F37\u9F39\u9F3A\u9F3C\u9F3D\u9F3F\u9F41\u9F43\",4,\"\u9F53\u9F55\u9F56\u9F57\u9F58\u9F5A\u9F5D\u9F5E\u9F68\u9F69\u9F6D\",4,\"\u9F73\u9F75\u9F7A\u9F7D\u9F8F\u9F90\u9F91\u9F92\u9F94\u9F96\u9F97\u9F9E\u9FA1\u9FA2\u9FA3\u9FA5\"]\n]\n", "[\n[\"0\",\"\\u0000\",127,\"\u20AC\"],\n[\"8140\",\"\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A\",5,\"\u4E72\u4E74\",9,\"\u4E7F\",6,\"\u4E87\u4E8A\"],\n[\"8180\",\"\u4E90\u4E96\u4E97\u4E99\u4E9C\u4E9D\u4E9E\u4EA3\u4EAA\u4EAF\u4EB0\u4EB1\u4EB4\u4EB6\u4EB7\u4EB8\u4EB9\u4EBC\u4EBD\u4EBE\u4EC8\u4ECC\u4ECF\u4ED0\u4ED2\u4EDA\u4EDB\u4EDC\u4EE0\u4EE2\u4EE6\u4EE7\u4EE9\u4EED\u4EEE\u4EEF\u4EF1\u4EF4\u4EF8\u4EF9\u4EFA\u4EFC\u4EFE\u4F00\u4F02\",6,\"\u4F0B\u4F0C\u4F12\",4,\"\u4F1C\u4F1D\u4F21\u4F23\u4F28\u4F29\u4F2C\u4F2D\u4F2E\u4F31\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E\",4,\"\u4F44\u4F45\u4F47\",5,\"\u4F52\u4F54\u4F56\u4F61\u4F62\u4F66\u4F68\u4F6A\u4F6B\u4F6D\u4F6E\u4F71\u4F72\u4F75\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F80\u4F81\u4F82\u4F85\u4F86\u4F87\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F95\u4F96\u4F98\u4F99\u4F9A\u4F9C\u4F9E\u4F9F\u4FA1\u4FA2\"],\n[\"8240\",\"\u4FA4\u4FAB\u4FAD\u4FB0\",4,\"\u4FB6\",8,\"\u4FC0\u4FC1\u4FC2\u4FC6\u4FC7\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FD2\",4,\"\u4FD9\u4FDB\u4FE0\u4FE2\u4FE4\u4FE5\u4FE7\u4FEB\u4FEC\u4FF0\u4FF2\u4FF4\u4FF5\u4FF6\u4FF7\u4FF9\u4FFB\u4FFC\u4FFD\u4FFF\",11],\n[\"8280\",\"\u500B\u500E\u5010\u5011\u5013\u5015\u5016\u5017\u501B\u501D\u501E\u5020\u5022\u5023\u5024\u5027\u502B\u502F\",10,\"\u503B\u503D\u503F\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504A\u504B\u504D\u5050\",4,\"\u5056\u5057\u5058\u5059\u505B\u505D\",7,\"\u5066\",5,\"\u506D\",8,\"\u5078\u5079\u507A\u507C\u507D\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508A\u508B\u508C\u508E\",20,\"\u50A4\u50A6\u50AA\u50AB\u50AD\",4,\"\u50B3\",6,\"\u50BC\"],\n[\"8340\",\"\u50BD\",17,\"\u50D0\",5,\"\u50D7\u50D8\u50D9\u50DB\",10,\"\u50E8\u50E9\u50EA\u50EB\u50EF\u50F0\u50F1\u50F2\u50F4\u50F6\",4,\"\u50FC\",9,\"\u5108\"],\n[\"8380\",\"\u5109\u510A\u510C\",5,\"\u5113\",13,\"\u5122\",28,\"\u5142\u5147\u514A\u514C\u514E\u514F\u5150\u5152\u5153\u5157\u5158\u5159\u515B\u515D\",4,\"\u5163\u5164\u5166\u5167\u5169\u516A\u516F\u5172\u517A\u517E\u517F\u5183\u5184\u5186\u5187\u518A\u518B\u518E\u518F\u5190\u5191\u5193\u5194\u5198\u519A\u519D\u519E\u519F\u51A1\u51A3\u51A6\",4,\"\u51AD\u51AE\u51B4\u51B8\u51B9\u51BA\u51BE\u51BF\u51C1\u51C2\u51C3\u51C5\u51C8\u51CA\u51CD\u51CE\u51D0\u51D2\",5],\n[\"8440\",\"\u51D8\u51D9\u51DA\u51DC\u51DE\u51DF\u51E2\u51E3\u51E5\",5,\"\u51EC\u51EE\u51F1\u51F2\u51F4\u51F7\u51FE\u5204\u5205\u5209\u520B\u520C\u520F\u5210\u5213\u5214\u5215\u521C\u521E\u521F\u5221\u5222\u5223\u5225\u5226\u5227\u522A\u522C\u522F\u5231\u5232\u5234\u5235\u523C\u523E\u5244\",5,\"\u524B\u524E\u524F\u5252\u5253\u5255\u5257\u5258\"],\n[\"8480\",\"\u5259\u525A\u525B\u525D\u525F\u5260\u5262\u5263\u5264\u5266\u5268\u526B\u526C\u526D\u526E\u5270\u5271\u5273\",9,\"\u527E\u5280\u5283\",4,\"\u5289\",6,\"\u5291\u5292\u5294\",6,\"\u529C\u52A4\u52A5\u52A6\u52A7\u52AE\u52AF\u52B0\u52B4\",9,\"\u52C0\u52C1\u52C2\u52C4\u52C5\u52C6\u52C8\u52CA\u52CC\u52CD\u52CE\u52CF\u52D1\u52D3\u52D4\u52D5\u52D7\u52D9\",5,\"\u52E0\u52E1\u52E2\u52E3\u52E5\",10,\"\u52F1\",7,\"\u52FB\u52FC\u52FD\u5301\u5302\u5303\u5304\u5307\u5309\u530A\u530B\u530C\u530E\"],\n[\"8540\",\"\u5311\u5312\u5313\u5314\u5318\u531B\u531C\u531E\u531F\u5322\u5324\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u532F\",9,\"\u533C\u533D\u5340\u5342\u5344\u5346\u534B\u534C\u534D\u5350\u5354\u5358\u5359\u535B\u535D\u5365\u5368\u536A\u536C\u536D\u5372\u5376\u5379\u537B\u537C\u537D\u537E\u5380\u5381\u5383\u5387\u5388\u538A\u538E\u538F\"],\n[\"8580\",\"\u5390\",4,\"\u5396\u5397\u5399\u539B\u539C\u539E\u53A0\u53A1\u53A4\u53A7\u53AA\u53AB\u53AC\u53AD\u53AF\",6,\"\u53B7\u53B8\u53B9\u53BA\u53BC\u53BD\u53BE\u53C0\u53C3\",4,\"\u53CE\u53CF\u53D0\u53D2\u53D3\u53D5\u53DA\u53DC\u53DD\u53DE\u53E1\u53E2\u53E7\u53F4\u53FA\u53FE\u53FF\u5400\u5402\u5405\u5407\u540B\u5414\u5418\u5419\u541A\u541C\u5422\u5424\u5425\u542A\u5430\u5433\u5436\u5437\u543A\u543D\u543F\u5441\u5442\u5444\u5445\u5447\u5449\u544C\u544D\u544E\u544F\u5451\u545A\u545D\",4,\"\u5463\u5465\u5467\u5469\",7,\"\u5474\u5479\u547A\u547E\u547F\u5481\u5483\u5485\u5487\u5488\u5489\u548A\u548D\u5491\u5493\u5497\u5498\u549C\u549E\u549F\u54A0\u54A1\"],\n[\"8640\",\"\u54A2\u54A5\u54AE\u54B0\u54B2\u54B5\u54B6\u54B7\u54B9\u54BA\u54BC\u54BE\u54C3\u54C5\u54CA\u54CB\u54D6\u54D8\u54DB\u54E0\",4,\"\u54EB\u54EC\u54EF\u54F0\u54F1\u54F4\",5,\"\u54FB\u54FE\u5500\u5502\u5503\u5504\u5505\u5508\u550A\",4,\"\u5512\u5513\u5515\",5,\"\u551C\u551D\u551E\u551F\u5521\u5525\u5526\"],\n[\"8680\",\"\u5528\u5529\u552B\u552D\u5532\u5534\u5535\u5536\u5538\u5539\u553A\u553B\u553D\u5540\u5542\u5545\u5547\u5548\u554B\",4,\"\u5551\u5552\u5553\u5554\u5557\",4,\"\u555D\u555E\u555F\u5560\u5562\u5563\u5568\u5569\u556B\u556F\",5,\"\u5579\u557A\u557D\u557F\u5585\u5586\u558C\u558D\u558E\u5590\u5592\u5593\u5595\u5596\u5597\u559A\u559B\u559E\u55A0\",6,\"\u55A8\",8,\"\u55B2\u55B4\u55B6\u55B8\u55BA\u55BC\u55BF\",4,\"\u55C6\u55C7\u55C8\u55CA\u55CB\u55CE\u55CF\u55D0\u55D5\u55D7\",4,\"\u55DE\u55E0\u55E2\u55E7\u55E9\u55ED\u55EE\u55F0\u55F1\u55F4\u55F6\u55F8\",4,\"\u55FF\u5602\u5603\u5604\u5605\"],\n[\"8740\",\"\u5606\u5607\u560A\u560B\u560D\u5610\",7,\"\u5619\u561A\u561C\u561D\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562A\u562B\u562E\u562F\u5630\u5633\u5635\u5637\u5638\u563A\u563C\u563D\u563E\u5640\",11,\"\u564F\",4,\"\u5655\u5656\u565A\u565B\u565D\",4],\n[\"8780\",\"\u5663\u5665\u5666\u5667\u566D\u566E\u566F\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567A\u567D\",7,\"\u5687\",6,\"\u5690\u5691\u5692\u5694\",14,\"\u56A4\",10,\"\u56B0\",6,\"\u56B8\u56B9\u56BA\u56BB\u56BD\",12,\"\u56CB\",8,\"\u56D5\u56D6\u56D8\u56D9\u56DC\u56E3\u56E5\",5,\"\u56EC\u56EE\u56EF\u56F2\u56F3\u56F6\u56F7\u56F8\u56FB\u56FC\u5700\u5701\u5702\u5705\u5707\u570B\",6],\n[\"8840\",\"\u5712\",9,\"\u571D\u571E\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572B\u5731\u5732\u5734\",4,\"\u573C\u573D\u573F\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574B\u5752\",4,\"\u5758\u5759\u5762\u5763\u5765\u5767\u576C\u576E\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577A\u577D\u577E\u577F\u5780\"],\n[\"8880\",\"\u5781\u5787\u5788\u5789\u578A\u578D\",4,\"\u5794\",6,\"\u579C\u579D\u579E\u579F\u57A5\u57A8\u57AA\u57AC\u57AF\u57B0\u57B1\u57B3\u57B5\u57B6\u57B7\u57B9\",8,\"\u57C4\",6,\"\u57CC\u57CD\u57D0\u57D1\u57D3\u57D6\u57D7\u57DB\u57DC\u57DE\u57E1\u57E2\u57E3\u57E5\",7,\"\u57EE\u57F0\u57F1\u57F2\u57F3\u57F5\u57F6\u57F7\u57FB\u57FC\u57FE\u57FF\u5801\u5803\u5804\u5805\u5808\u5809\u580A\u580C\u580E\u580F\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581A\u581B\u581C\u581D\u581F\u5822\u5823\u5825\",4,\"\u582B\",4,\"\u5831\u5832\u5833\u5834\u5836\",7],\n[\"8940\",\"\u583E\",5,\"\u5845\",6,\"\u584E\u584F\u5850\u5852\u5853\u5855\u5856\u5857\u5859\",4,\"\u585F\",5,\"\u5866\",4,\"\u586D\",16,\"\u587F\u5882\u5884\u5886\u5887\u5888\u588A\u588B\u588C\"],\n[\"8980\",\"\u588D\",4,\"\u5894\",4,\"\u589B\u589C\u589D\u58A0\",7,\"\u58AA\",17,\"\u58BD\u58BE\u58BF\u58C0\u58C2\u58C3\u58C4\u58C6\",10,\"\u58D2\u58D3\u58D4\u58D6\",13,\"\u58E5\",5,\"\u58ED\u58EF\u58F1\u58F2\u58F4\u58F5\u58F7\u58F8\u58FA\",7,\"\u5903\u5905\u5906\u5908\",4,\"\u590E\u5910\u5911\u5912\u5913\u5917\u5918\u591B\u591D\u591E\u5920\u5921\u5922\u5923\u5926\u5928\u592C\u5930\u5932\u5933\u5935\u5936\u593B\"],\n[\"8a40\",\"\u593D\u593E\u593F\u5940\u5943\u5945\u5946\u594A\u594C\u594D\u5950\u5952\u5953\u5959\u595B\",4,\"\u5961\u5963\u5964\u5966\",12,\"\u5975\u5977\u597A\u597B\u597C\u597E\u597F\u5980\u5985\u5989\u598B\u598C\u598E\u598F\u5990\u5991\u5994\u5995\u5998\u599A\u599B\u599C\u599D\u599F\u59A0\u59A1\u59A2\u59A6\"],\n[\"8a80\",\"\u59A7\u59AC\u59AD\u59B0\u59B1\u59B3\",5,\"\u59BA\u59BC\u59BD\u59BF\",6,\"\u59C7\u59C8\u59C9\u59CC\u59CD\u59CE\u59CF\u59D5\u59D6\u59D9\u59DB\u59DE\",4,\"\u59E4\u59E6\u59E7\u59E9\u59EA\u59EB\u59ED\",11,\"\u59FA\u59FC\u59FD\u59FE\u5A00\u5A02\u5A0A\u5A0B\u5A0D\u5A0E\u5A0F\u5A10\u5A12\u5A14\u5A15\u5A16\u5A17\u5A19\u5A1A\u5A1B\u5A1D\u5A1E\u5A21\u5A22\u5A24\u5A26\u5A27\u5A28\u5A2A\",6,\"\u5A33\u5A35\u5A37\",4,\"\u5A3D\u5A3E\u5A3F\u5A41\",4,\"\u5A47\u5A48\u5A4B\",9,\"\u5A56\u5A57\u5A58\u5A59\u5A5B\",5],\n[\"8b40\",\"\u5A61\u5A63\u5A64\u5A65\u5A66\u5A68\u5A69\u5A6B\",8,\"\u5A78\u5A79\u5A7B\u5A7C\u5A7D\u5A7E\u5A80\",17,\"\u5A93\",6,\"\u5A9C\",13,\"\u5AAB\u5AAC\"],\n[\"8b80\",\"\u5AAD\",4,\"\u5AB4\u5AB6\u5AB7\u5AB9\",4,\"\u5ABF\u5AC0\u5AC3\",5,\"\u5ACA\u5ACB\u5ACD\",4,\"\u5AD3\u5AD5\u5AD7\u5AD9\u5ADA\u5ADB\u5ADD\u5ADE\u5ADF\u5AE2\u5AE4\u5AE5\u5AE7\u5AE8\u5AEA\u5AEC\",4,\"\u5AF2\",22,\"\u5B0A\",11,\"\u5B18\",25,\"\u5B33\u5B35\u5B36\u5B38\",7,\"\u5B41\",6],\n[\"8c40\",\"\u5B48\",7,\"\u5B52\u5B56\u5B5E\u5B60\u5B61\u5B67\u5B68\u5B6B\u5B6D\u5B6E\u5B6F\u5B72\u5B74\u5B76\u5B77\u5B78\u5B79\u5B7B\u5B7C\u5B7E\u5B7F\u5B82\u5B86\u5B8A\u5B8D\u5B8E\u5B90\u5B91\u5B92\u5B94\u5B96\u5B9F\u5BA7\u5BA8\u5BA9\u5BAC\u5BAD\u5BAE\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBB\u5BBC\u5BC0\u5BC1\u5BC3\u5BC8\u5BC9\u5BCA\u5BCB\u5BCD\u5BCE\u5BCF\"],\n[\"8c80\",\"\u5BD1\u5BD4\",8,\"\u5BE0\u5BE2\u5BE3\u5BE6\u5BE7\u5BE9\",4,\"\u5BEF\u5BF1\",6,\"\u5BFD\u5BFE\u5C00\u5C02\u5C03\u5C05\u5C07\u5C08\u5C0B\u5C0C\u5C0D\u5C0E\u5C10\u5C12\u5C13\u5C17\u5C19\u5C1B\u5C1E\u5C1F\u5C20\u5C21\u5C23\u5C26\u5C28\u5C29\u5C2A\u5C2B\u5C2D\u5C2E\u5C2F\u5C30\u5C32\u5C33\u5C35\u5C36\u5C37\u5C43\u5C44\u5C46\u5C47\u5C4C\u5C4D\u5C52\u5C53\u5C54\u5C56\u5C57\u5C58\u5C5A\u5C5B\u5C5C\u5C5D\u5C5F\u5C62\u5C64\u5C67\",6,\"\u5C70\u5C72\",6,\"\u5C7B\u5C7C\u5C7D\u5C7E\u5C80\u5C83\",4,\"\u5C89\u5C8A\u5C8B\u5C8E\u5C8F\u5C92\u5C93\u5C95\u5C9D\",4,\"\u5CA4\",4],\n[\"8d40\",\"\u5CAA\u5CAE\u5CAF\u5CB0\u5CB2\u5CB4\u5CB6\u5CB9\u5CBA\u5CBB\u5CBC\u5CBE\u5CC0\u5CC2\u5CC3\u5CC5\",5,\"\u5CCC\",5,\"\u5CD3\",5,\"\u5CDA\",6,\"\u5CE2\u5CE3\u5CE7\u5CE9\u5CEB\u5CEC\u5CEE\u5CEF\u5CF1\",9,\"\u5CFC\",4],\n[\"8d80\",\"\u5D01\u5D04\u5D05\u5D08\",5,\"\u5D0F\",4,\"\u5D15\u5D17\u5D18\u5D19\u5D1A\u5D1C\u5D1D\u5D1F\",4,\"\u5D25\u5D28\u5D2A\u5D2B\u5D2C\u5D2F\",4,\"\u5D35\",7,\"\u5D3F\",7,\"\u5D48\u5D49\u5D4D\",10,\"\u5D59\u5D5A\u5D5C\u5D5E\",10,\"\u5D6A\u5D6D\u5D6E\u5D70\u5D71\u5D72\u5D73\u5D75\",12,\"\u5D83\",21,\"\u5D9A\u5D9B\u5D9C\u5D9E\u5D9F\u5DA0\"],\n[\"8e40\",\"\u5DA1\",21,\"\u5DB8\",12,\"\u5DC6\",6,\"\u5DCE\",12,\"\u5DDC\u5DDF\u5DE0\u5DE3\u5DE4\u5DEA\u5DEC\u5DED\"],\n[\"8e80\",\"\u5DF0\u5DF5\u5DF6\u5DF8\",4,\"\u5DFF\u5E00\u5E04\u5E07\u5E09\u5E0A\u5E0B\u5E0D\u5E0E\u5E12\u5E13\u5E17\u5E1E\",7,\"\u5E28\",4,\"\u5E2F\u5E30\u5E32\",4,\"\u5E39\u5E3A\u5E3E\u5E3F\u5E40\u5E41\u5E43\u5E46\",5,\"\u5E4D\",6,\"\u5E56\",4,\"\u5E5C\u5E5D\u5E5F\u5E60\u5E63\",14,\"\u5E75\u5E77\u5E79\u5E7E\u5E81\u5E82\u5E83\u5E85\u5E88\u5E89\u5E8C\u5E8D\u5E8E\u5E92\u5E98\u5E9B\u5E9D\u5EA1\u5EA2\u5EA3\u5EA4\u5EA8\",4,\"\u5EAE\",4,\"\u5EB4\u5EBA\u5EBB\u5EBC\u5EBD\u5EBF\",6],\n[\"8f40\",\"\u5EC6\u5EC7\u5EC8\u5ECB\",5,\"\u5ED4\u5ED5\u5ED7\u5ED8\u5ED9\u5EDA\u5EDC\",11,\"\u5EE9\u5EEB\",8,\"\u5EF5\u5EF8\u5EF9\u5EFB\u5EFC\u5EFD\u5F05\u5F06\u5F07\u5F09\u5F0C\u5F0D\u5F0E\u5F10\u5F12\u5F14\u5F16\u5F19\u5F1A\u5F1C\u5F1D\u5F1E\u5F21\u5F22\u5F23\u5F24\"],\n[\"8f80\",\"\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F32\",6,\"\u5F3B\u5F3D\u5F3E\u5F3F\u5F41\",14,\"\u5F51\u5F54\u5F59\u5F5A\u5F5B\u5F5C\u5F5E\u5F5F\u5F60\u5F63\u5F65\u5F67\u5F68\u5F6B\u5F6E\u5F6F\u5F72\u5F74\u5F75\u5F76\u5F78\u5F7A\u5F7D\u5F7E\u5F7F\u5F83\u5F86\u5F8D\u5F8E\u5F8F\u5F91\u5F93\u5F94\u5F96\u5F9A\u5F9B\u5F9D\u5F9E\u5F9F\u5FA0\u5FA2\",5,\"\u5FA9\u5FAB\u5FAC\u5FAF\",5,\"\u5FB6\u5FB8\u5FB9\u5FBA\u5FBB\u5FBE\",4,\"\u5FC7\u5FC8\u5FCA\u5FCB\u5FCE\u5FD3\u5FD4\u5FD5\u5FDA\u5FDB\u5FDC\u5FDE\u5FDF\u5FE2\u5FE3\u5FE5\u5FE6\u5FE8\u5FE9\u5FEC\u5FEF\u5FF0\u5FF2\u5FF3\u5FF4\u5FF6\u5FF7\u5FF9\u5FFA\u5FFC\u6007\"],\n[\"9040\",\"\u6008\u6009\u600B\u600C\u6010\u6011\u6013\u6017\u6018\u601A\u601E\u601F\u6022\u6023\u6024\u602C\u602D\u602E\u6030\",4,\"\u6036\",4,\"\u603D\u603E\u6040\u6044\",6,\"\u604C\u604E\u604F\u6051\u6053\u6054\u6056\u6057\u6058\u605B\u605C\u605E\u605F\u6060\u6061\u6065\u6066\u606E\u6071\u6072\u6074\u6075\u6077\u607E\u6080\"],\n[\"9080\",\"\u6081\u6082\u6085\u6086\u6087\u6088\u608A\u608B\u608E\u608F\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609C\u609E\u60A1\u60A2\u60A4\u60A5\u60A7\u60A9\u60AA\u60AE\u60B0\u60B3\u60B5\u60B6\u60B7\u60B9\u60BA\u60BD\",7,\"\u60C7\u60C8\u60C9\u60CC\",4,\"\u60D2\u60D3\u60D4\u60D6\u60D7\u60D9\u60DB\u60DE\u60E1\",4,\"\u60EA\u60F1\u60F2\u60F5\u60F7\u60F8\u60FB\",4,\"\u6102\u6103\u6104\u6105\u6107\u610A\u610B\u610C\u6110\",4,\"\u6116\u6117\u6118\u6119\u611B\u611C\u611D\u611E\u6121\u6122\u6125\u6128\u6129\u612A\u612C\",18,\"\u6140\",6],\n[\"9140\",\"\u6147\u6149\u614B\u614D\u614F\u6150\u6152\u6153\u6154\u6156\",6,\"\u615E\u615F\u6160\u6161\u6163\u6164\u6165\u6166\u6169\",6,\"\u6171\u6172\u6173\u6174\u6176\u6178\",18,\"\u618C\u618D\u618F\",4,\"\u6195\"],\n[\"9180\",\"\u6196\",6,\"\u619E\",8,\"\u61AA\u61AB\u61AD\",9,\"\u61B8\",5,\"\u61BF\u61C0\u61C1\u61C3\",4,\"\u61C9\u61CC\",4,\"\u61D3\u61D5\",16,\"\u61E7\",13,\"\u61F6\",8,\"\u6200\",5,\"\u6207\u6209\u6213\u6214\u6219\u621C\u621D\u621E\u6220\u6223\u6226\u6227\u6228\u6229\u622B\u622D\u622F\u6230\u6231\u6232\u6235\u6236\u6238\",4,\"\u6242\u6244\u6245\u6246\u624A\"],\n[\"9240\",\"\u624F\u6250\u6255\u6256\u6257\u6259\u625A\u625C\",6,\"\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627A\u627B\u627D\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628B\",5,\"\u6294\u6299\u629C\u629D\u629E\u62A3\u62A6\u62A7\u62A9\u62AA\u62AD\u62AE\u62AF\u62B0\u62B2\u62B3\u62B4\u62B6\u62B7\u62B8\u62BA\u62BE\u62C0\u62C1\"],\n[\"9280\",\"\u62C3\u62CB\u62CF\u62D1\u62D5\u62DD\u62DE\u62E0\u62E1\u62E4\u62EA\u62EB\u62F0\u62F2\u62F5\u62F8\u62F9\u62FA\u62FB\u6300\u6303\u6304\u6305\u6306\u630A\u630B\u630C\u630D\u630F\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631C\u6326\u6327\u6329\u632C\u632D\u632E\u6330\u6331\u6333\",5,\"\u633B\u633C\u633E\u633F\u6340\u6341\u6344\u6347\u6348\u634A\u6351\u6352\u6353\u6354\u6356\",7,\"\u6360\u6364\u6365\u6366\u6368\u636A\u636B\u636C\u636F\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637C\u637D\u637E\u637F\u6381\u6383\u6384\u6385\u6386\u638B\u638D\u6391\u6393\u6394\u6395\u6397\u6399\",6,\"\u63A1\u63A4\u63A6\u63AB\u63AF\u63B1\u63B2\u63B5\u63B6\u63B9\u63BB\u63BD\u63BF\u63C0\"],\n[\"9340\",\"\u63C1\u63C2\u63C3\u63C5\u63C7\u63C8\u63CA\u63CB\u63CC\u63D1\u63D3\u63D4\u63D5\u63D7\",6,\"\u63DF\u63E2\u63E4\",4,\"\u63EB\u63EC\u63EE\u63EF\u63F0\u63F1\u63F3\u63F5\u63F7\u63F9\u63FA\u63FB\u63FC\u63FE\u6403\u6404\u6406\",4,\"\u640D\u640E\u6411\u6412\u6415\",5,\"\u641D\u641F\u6422\u6423\u6424\"],\n[\"9380\",\"\u6425\u6427\u6428\u6429\u642B\u642E\",5,\"\u6435\",4,\"\u643B\u643C\u643E\u6440\u6442\u6443\u6449\u644B\",6,\"\u6453\u6455\u6456\u6457\u6459\",4,\"\u645F\",7,\"\u6468\u646A\u646B\u646C\u646E\",9,\"\u647B\",6,\"\u6483\u6486\u6488\",8,\"\u6493\u6494\u6497\u6498\u649A\u649B\u649C\u649D\u649F\",4,\"\u64A5\u64A6\u64A7\u64A8\u64AA\u64AB\u64AF\u64B1\u64B2\u64B3\u64B4\u64B6\u64B9\u64BB\u64BD\u64BE\u64BF\u64C1\u64C3\u64C4\u64C6\",6,\"\u64CF\u64D1\u64D3\u64D4\u64D5\u64D6\u64D9\u64DA\"],\n[\"9440\",\"\u64DB\u64DC\u64DD\u64DF\u64E0\u64E1\u64E3\u64E5\u64E7\",24,\"\u6501\",7,\"\u650A\",7,\"\u6513\",4,\"\u6519\",8],\n[\"9480\",\"\u6522\u6523\u6524\u6526\",4,\"\u652C\u652D\u6530\u6531\u6532\u6533\u6537\u653A\u653C\u653D\u6540\",4,\"\u6546\u6547\u654A\u654B\u654D\u654E\u6550\u6552\u6553\u6554\u6557\u6558\u655A\u655C\u655F\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656A\u656D\u656E\u656F\u6571\u6573\u6575\u6576\u6578\",14,\"\u6588\u6589\u658A\u658D\u658E\u658F\u6592\u6594\u6595\u6596\u6598\u659A\u659D\u659E\u65A0\u65A2\u65A3\u65A6\u65A8\u65AA\u65AC\u65AE\u65B1\",7,\"\u65BA\u65BB\u65BE\u65BF\u65C0\u65C2\u65C7\u65C8\u65C9\u65CA\u65CD\u65D0\u65D1\u65D3\u65D4\u65D5\u65D8\",7,\"\u65E1\u65E3\u65E4\u65EA\u65EB\"],\n[\"9540\",\"\u65F2\u65F3\u65F4\u65F5\u65F8\u65F9\u65FB\",4,\"\u6601\u6604\u6605\u6607\u6608\u6609\u660B\u660D\u6610\u6611\u6612\u6616\u6617\u6618\u661A\u661B\u661C\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6632\u6633\u6637\",4,\"\u663D\u663F\u6640\u6642\u6644\",6,\"\u664D\u664E\u6650\u6651\u6658\"],\n[\"9580\",\"\u6659\u665B\u665C\u665D\u665E\u6660\u6662\u6663\u6665\u6667\u6669\",4,\"\u6671\u6672\u6673\u6675\u6678\u6679\u667B\u667C\u667D\u667F\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668A\u668B\u668D\u668E\u668F\u6690\u6692\u6693\u6694\u6695\u6698\",4,\"\u669E\",8,\"\u66A9\",4,\"\u66AF\",4,\"\u66B5\u66B6\u66B7\u66B8\u66BA\u66BB\u66BC\u66BD\u66BF\",25,\"\u66DA\u66DE\",7,\"\u66E7\u66E8\u66EA\",5,\"\u66F1\u66F5\u66F6\u66F8\u66FA\u66FB\u66FD\u6701\u6702\u6703\"],\n[\"9640\",\"\u6704\u6705\u6706\u6707\u670C\u670E\u670F\u6711\u6712\u6713\u6716\u6718\u6719\u671A\u671C\u671E\u6720\",5,\"\u6727\u6729\u672E\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673B\u673C\u673E\u673F\u6741\u6744\u6745\u6747\u674A\u674B\u674D\u6752\u6754\u6755\u6757\",4,\"\u675D\u6762\u6763\u6764\u6766\u6767\u676B\u676C\u676E\u6771\u6774\u6776\"],\n[\"9680\",\"\u6778\u6779\u677A\u677B\u677D\u6780\u6782\u6783\u6785\u6786\u6788\u678A\u678C\u678D\u678E\u678F\u6791\u6792\u6793\u6794\u6796\u6799\u679B\u679F\u67A0\u67A1\u67A4\u67A6\u67A9\u67AC\u67AE\u67B1\u67B2\u67B4\u67B9\",7,\"\u67C2\u67C5\",9,\"\u67D5\u67D6\u67D7\u67DB\u67DF\u67E1\u67E3\u67E4\u67E6\u67E7\u67E8\u67EA\u67EB\u67ED\u67EE\u67F2\u67F5\",7,\"\u67FE\u6801\u6802\u6803\u6804\u6806\u680D\u6810\u6812\u6814\u6815\u6818\",4,\"\u681E\u681F\u6820\u6822\",6,\"\u682B\",6,\"\u6834\u6835\u6836\u683A\u683B\u683F\u6847\u684B\u684D\u684F\u6852\u6856\",5],\n[\"9740\",\"\u685C\u685D\u685E\u685F\u686A\u686C\",7,\"\u6875\u6878\",8,\"\u6882\u6884\u6887\",7,\"\u6890\u6891\u6892\u6894\u6895\u6896\u6898\",9,\"\u68A3\u68A4\u68A5\u68A9\u68AA\u68AB\u68AC\u68AE\u68B1\u68B2\u68B4\u68B6\u68B7\u68B8\"],\n[\"9780\",\"\u68B9\",6,\"\u68C1\u68C3\",5,\"\u68CA\u68CC\u68CE\u68CF\u68D0\u68D1\u68D3\u68D4\u68D6\u68D7\u68D9\u68DB\",4,\"\u68E1\u68E2\u68E4\",9,\"\u68EF\u68F2\u68F3\u68F4\u68F6\u68F7\u68F8\u68FB\u68FD\u68FE\u68FF\u6900\u6902\u6903\u6904\u6906\",4,\"\u690C\u690F\u6911\u6913\",11,\"\u6921\u6922\u6923\u6925\",7,\"\u692E\u692F\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693A\u693B\u693C\u693E\u6940\u6941\u6943\",16,\"\u6955\u6956\u6958\u6959\u695B\u695C\u695F\"],\n[\"9840\",\"\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696A\u696C\u696D\u696F\u6970\u6972\",4,\"\u697A\u697B\u697D\u697E\u697F\u6981\u6983\u6985\u698A\u698B\u698C\u698E\",5,\"\u6996\u6997\u6999\u699A\u699D\",9,\"\u69A9\u69AA\u69AC\u69AE\u69AF\u69B0\u69B2\u69B3\u69B5\u69B6\u69B8\u69B9\u69BA\u69BC\u69BD\"],\n[\"9880\",\"\u69BE\u69BF\u69C0\u69C2\",7,\"\u69CB\u69CD\u69CF\u69D1\u69D2\u69D3\u69D5\",5,\"\u69DC\u69DD\u69DE\u69E1\",11,\"\u69EE\u69EF\u69F0\u69F1\u69F3\",9,\"\u69FE\u6A00\",9,\"\u6A0B\",11,\"\u6A19\",5,\"\u6A20\u6A22\",5,\"\u6A29\u6A2B\u6A2C\u6A2D\u6A2E\u6A30\u6A32\u6A33\u6A34\u6A36\",6,\"\u6A3F\",4,\"\u6A45\u6A46\u6A48\",7,\"\u6A51\",6,\"\u6A5A\"],\n[\"9940\",\"\u6A5C\",4,\"\u6A62\u6A63\u6A64\u6A66\",10,\"\u6A72\",6,\"\u6A7A\u6A7B\u6A7D\u6A7E\u6A7F\u6A81\u6A82\u6A83\u6A85\",8,\"\u6A8F\u6A92\",4,\"\u6A98\",7,\"\u6AA1\",5],\n[\"9980\",\"\u6AA7\u6AA8\u6AAA\u6AAD\",114,\"\u6B25\u6B26\u6B28\",6],\n[\"9a40\",\"\u6B2F\u6B30\u6B31\u6B33\u6B34\u6B35\u6B36\u6B38\u6B3B\u6B3C\u6B3D\u6B3F\u6B40\u6B41\u6B42\u6B44\u6B45\u6B48\u6B4A\u6B4B\u6B4D\",11,\"\u6B5A\",7,\"\u6B68\u6B69\u6B6B\",13,\"\u6B7A\u6B7D\u6B7E\u6B7F\u6B80\u6B85\u6B88\"],\n[\"9a80\",\"\u6B8C\u6B8E\u6B8F\u6B90\u6B91\u6B94\u6B95\u6B97\u6B98\u6B99\u6B9C\",4,\"\u6BA2\",7,\"\u6BAB\",7,\"\u6BB6\u6BB8\",6,\"\u6BC0\u6BC3\u6BC4\u6BC6\",4,\"\u6BCC\u6BCE\u6BD0\u6BD1\u6BD8\u6BDA\u6BDC\",4,\"\u6BE2\",7,\"\u6BEC\u6BED\u6BEE\u6BF0\u6BF1\u6BF2\u6BF4\u6BF6\u6BF7\u6BF8\u6BFA\u6BFB\u6BFC\u6BFE\",6,\"\u6C08\",4,\"\u6C0E\u6C12\u6C17\u6C1C\u6C1D\u6C1E\u6C20\u6C23\u6C25\u6C2B\u6C2C\u6C2D\u6C31\u6C33\u6C36\u6C37\u6C39\u6C3A\u6C3B\u6C3C\u6C3E\u6C3F\u6C43\u6C44\u6C45\u6C48\u6C4B\",4,\"\u6C51\u6C52\u6C53\u6C56\u6C58\"],\n[\"9b40\",\"\u6C59\u6C5A\u6C62\u6C63\u6C65\u6C66\u6C67\u6C6B\",4,\"\u6C71\u6C73\u6C75\u6C77\u6C78\u6C7A\u6C7B\u6C7C\u6C7F\u6C80\u6C84\u6C87\u6C8A\u6C8B\u6C8D\u6C8E\u6C91\u6C92\u6C95\u6C96\u6C97\u6C98\u6C9A\u6C9C\u6C9D\u6C9E\u6CA0\u6CA2\u6CA8\u6CAC\u6CAF\u6CB0\u6CB4\u6CB5\u6CB6\u6CB7\u6CBA\u6CC0\u6CC1\u6CC2\u6CC3\u6CC6\u6CC7\u6CC8\u6CCB\u6CCD\u6CCE\u6CCF\u6CD1\u6CD2\u6CD8\"],\n[\"9b80\",\"\u6CD9\u6CDA\u6CDC\u6CDD\u6CDF\u6CE4\u6CE6\u6CE7\u6CE9\u6CEC\u6CED\u6CF2\u6CF4\u6CF9\u6CFF\u6D00\u6D02\u6D03\u6D05\u6D06\u6D08\u6D09\u6D0A\u6D0D\u6D0F\u6D10\u6D11\u6D13\u6D14\u6D15\u6D16\u6D18\u6D1C\u6D1D\u6D1F\",5,\"\u6D26\u6D28\u6D29\u6D2C\u6D2D\u6D2F\u6D30\u6D34\u6D36\u6D37\u6D38\u6D3A\u6D3F\u6D40\u6D42\u6D44\u6D49\u6D4C\u6D50\u6D55\u6D56\u6D57\u6D58\u6D5B\u6D5D\u6D5F\u6D61\u6D62\u6D64\u6D65\u6D67\u6D68\u6D6B\u6D6C\u6D6D\u6D70\u6D71\u6D72\u6D73\u6D75\u6D76\u6D79\u6D7A\u6D7B\u6D7D\",4,\"\u6D83\u6D84\u6D86\u6D87\u6D8A\u6D8B\u6D8D\u6D8F\u6D90\u6D92\u6D96\",4,\"\u6D9C\u6DA2\u6DA5\u6DAC\u6DAD\u6DB0\u6DB1\u6DB3\u6DB4\u6DB6\u6DB7\u6DB9\",5,\"\u6DC1\u6DC2\u6DC3\u6DC8\u6DC9\u6DCA\"],\n[\"9c40\",\"\u6DCD\u6DCE\u6DCF\u6DD0\u6DD2\u6DD3\u6DD4\u6DD5\u6DD7\u6DDA\u6DDB\u6DDC\u6DDF\u6DE2\u6DE3\u6DE5\u6DE7\u6DE8\u6DE9\u6DEA\u6DED\u6DEF\u6DF0\u6DF2\u6DF4\u6DF5\u6DF6\u6DF8\u6DFA\u6DFD\",7,\"\u6E06\u6E07\u6E08\u6E09\u6E0B\u6E0F\u6E12\u6E13\u6E15\u6E18\u6E19\u6E1B\u6E1C\u6E1E\u6E1F\u6E22\u6E26\u6E27\u6E28\u6E2A\u6E2C\u6E2E\u6E30\u6E31\u6E33\u6E35\"],\n[\"9c80\",\"\u6E36\u6E37\u6E39\u6E3B\",7,\"\u6E45\",7,\"\u6E4F\u6E50\u6E51\u6E52\u6E55\u6E57\u6E59\u6E5A\u6E5C\u6E5D\u6E5E\u6E60\",10,\"\u6E6C\u6E6D\u6E6F\",14,\"\u6E80\u6E81\u6E82\u6E84\u6E87\u6E88\u6E8A\",4,\"\u6E91\",6,\"\u6E99\u6E9A\u6E9B\u6E9D\u6E9E\u6EA0\u6EA1\u6EA3\u6EA4\u6EA6\u6EA8\u6EA9\u6EAB\u6EAC\u6EAD\u6EAE\u6EB0\u6EB3\u6EB5\u6EB8\u6EB9\u6EBC\u6EBE\u6EBF\u6EC0\u6EC3\u6EC4\u6EC5\u6EC6\u6EC8\u6EC9\u6ECA\u6ECC\u6ECD\u6ECE\u6ED0\u6ED2\u6ED6\u6ED8\u6ED9\u6EDB\u6EDC\u6EDD\u6EE3\u6EE7\u6EEA\",5],\n[\"9d40\",\"\u6EF0\u6EF1\u6EF2\u6EF3\u6EF5\u6EF6\u6EF7\u6EF8\u6EFA\",7,\"\u6F03\u6F04\u6F05\u6F07\u6F08\u6F0A\",4,\"\u6F10\u6F11\u6F12\u6F16\",9,\"\u6F21\u6F22\u6F23\u6F25\u6F26\u6F27\u6F28\u6F2C\u6F2E\u6F30\u6F32\u6F34\u6F35\u6F37\",6,\"\u6F3F\u6F40\u6F41\u6F42\"],\n[\"9d80\",\"\u6F43\u6F44\u6F45\u6F48\u6F49\u6F4A\u6F4C\u6F4E\",9,\"\u6F59\u6F5A\u6F5B\u6F5D\u6F5F\u6F60\u6F61\u6F63\u6F64\u6F65\u6F67\",5,\"\u6F6F\u6F70\u6F71\u6F73\u6F75\u6F76\u6F77\u6F79\u6F7B\u6F7D\",6,\"\u6F85\u6F86\u6F87\u6F8A\u6F8B\u6F8F\",12,\"\u6F9D\u6F9E\u6F9F\u6FA0\u6FA2\",4,\"\u6FA8\",10,\"\u6FB4\u6FB5\u6FB7\u6FB8\u6FBA\",5,\"\u6FC1\u6FC3\",5,\"\u6FCA\",6,\"\u6FD3\",10,\"\u6FDF\u6FE2\u6FE3\u6FE4\u6FE5\"],\n[\"9e40\",\"\u6FE6\",7,\"\u6FF0\",32,\"\u7012\",7,\"\u701C\",6,\"\u7024\",6],\n[\"9e80\",\"\u702B\",9,\"\u7036\u7037\u7038\u703A\",17,\"\u704D\u704E\u7050\",13,\"\u705F\",11,\"\u706E\u7071\u7072\u7073\u7074\u7077\u7079\u707A\u707B\u707D\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708B\u708C\u708D\u708F\u7090\u7091\u7093\u7097\u7098\u709A\u709B\u709E\",12,\"\u70B0\u70B2\u70B4\u70B5\u70B6\u70BA\u70BE\u70BF\u70C4\u70C5\u70C6\u70C7\u70C9\u70CB\",12,\"\u70DA\"],\n[\"9f40\",\"\u70DC\u70DD\u70DE\u70E0\u70E1\u70E2\u70E3\u70E5\u70EA\u70EE\u70F0\",6,\"\u70F8\u70FA\u70FB\u70FC\u70FE\",10,\"\u710B\",4,\"\u7111\u7112\u7114\u7117\u711B\",10,\"\u7127\",7,\"\u7132\u7133\u7134\"],\n[\"9f80\",\"\u7135\u7137\",13,\"\u7146\u7147\u7148\u7149\u714B\u714D\u714F\",12,\"\u715D\u715F\",4,\"\u7165\u7169\",4,\"\u716F\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717B\u717C\u717E\",5,\"\u7185\",4,\"\u718B\u718C\u718D\u718E\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719A\",4,\"\u71A1\",6,\"\u71A9\u71AA\u71AB\u71AD\",5,\"\u71B4\u71B6\u71B7\u71B8\u71BA\",8,\"\u71C4\",9,\"\u71CF\",4],\n[\"a040\",\"\u71D6\",9,\"\u71E1\u71E2\u71E3\u71E4\u71E6\u71E8\",5,\"\u71EF\",9,\"\u71FA\",11,\"\u7207\",19],\n[\"a080\",\"\u721B\u721C\u721E\",9,\"\u7229\u722B\u722D\u722E\u722F\u7232\u7233\u7234\u723A\u723C\u723E\u7240\",6,\"\u7249\u724A\u724B\u724E\u724F\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725A\u725C\u725E\u7260\u7263\u7264\u7265\u7268\u726A\u726B\u726C\u726D\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727B\u727C\u727D\u7282\u7283\u7285\",4,\"\u728C\u728E\u7290\u7291\u7293\",11,\"\u72A0\",11,\"\u72AE\u72B1\u72B2\u72B3\u72B5\u72BA\",6,\"\u72C5\u72C6\u72C7\u72C9\u72CA\u72CB\u72CC\u72CF\u72D1\u72D3\u72D4\u72D5\u72D6\u72D8\u72DA\u72DB\"],\n[\"a1a1\",\"\u3000\u3001\u3002\u00B7\u02C9\u02C7\u00A8\u3003\u3005\u2014\uFF5E\u2016\u2026\u2018\u2019\u201C\u201D\u3014\u3015\u3008\",7,\"\u3016\u3017\u3010\u3011\u00B1\u00D7\u00F7\u2236\u2227\u2228\u2211\u220F\u222A\u2229\u2208\u2237\u221A\u22A5\u2225\u2220\u2312\u2299\u222B\u222E\u2261\u224C\u2248\u223D\u221D\u2260\u226E\u226F\u2264\u2265\u221E\u2235\u2234\u2642\u2640\u00B0\u2032\u2033\u2103\uFF04\u00A4\uFFE0\uFFE1\u2030\u00A7\u2116\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u203B\u2192\u2190\u2191\u2193\u3013\"],\n[\"a2a1\",\"\u2170\",9],\n[\"a2b1\",\"\u2488\",19,\"\u2474\",19,\"\u2460\",9],\n[\"a2e5\",\"\u3220\",9],\n[\"a2f1\",\"\u2160\",11],\n[\"a3a1\",\"\uFF01\uFF02\uFF03\uFFE5\uFF05\",88,\"\uFFE3\"],\n[\"a4a1\",\"\u3041\",82],\n[\"a5a1\",\"\u30A1\",85],\n[\"a6a1\",\"\u0391\",16,\"\u03A3\",6],\n[\"a6c1\",\"\u03B1\",16,\"\u03C3\",6],\n[\"a6e0\",\"\uFE35\uFE36\uFE39\uFE3A\uFE3F\uFE40\uFE3D\uFE3E\uFE41\uFE42\uFE43\uFE44\"],\n[\"a6ee\",\"\uFE3B\uFE3C\uFE37\uFE38\uFE31\"],\n[\"a6f4\",\"\uFE33\uFE34\"],\n[\"a7a1\",\"\u0410\",5,\"\u0401\u0416\",25],\n[\"a7d1\",\"\u0430\",5,\"\u0451\u0436\",25],\n[\"a840\",\"\u02CA\u02CB\u02D9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221F\u2223\u2252\u2266\u2267\u22BF\u2550\",35,\"\u2581\",6],\n[\"a880\",\"\u2588\",7,\"\u2593\u2594\u2595\u25BC\u25BD\u25E2\u25E3\u25E4\u25E5\u2609\u2295\u3012\u301D\u301E\"],\n[\"a8a1\",\"\u0101\u00E1\u01CE\u00E0\u0113\u00E9\u011B\u00E8\u012B\u00ED\u01D0\u00EC\u014D\u00F3\u01D2\u00F2\u016B\u00FA\u01D4\u00F9\u01D6\u01D8\u01DA\u01DC\u00FC\u00EA\u0251\"],\n[\"a8bd\",\"\u0144\u0148\"],\n[\"a8c0\",\"\u0261\"],\n[\"a8c5\",\"\u3105\",36],\n[\"a940\",\"\u3021\",8,\"\u32A3\u338E\u338F\u339C\u339D\u339E\u33A1\u33C4\u33CE\u33D1\u33D2\u33D5\uFE30\uFFE2\uFFE4\"],\n[\"a959\",\"\u2121\u3231\"],\n[\"a95c\",\"\u2010\"],\n[\"a960\",\"\u30FC\u309B\u309C\u30FD\u30FE\u3006\u309D\u309E\uFE49\",9,\"\uFE54\uFE55\uFE56\uFE57\uFE59\",8],\n[\"a980\",\"\uFE62\",4,\"\uFE68\uFE69\uFE6A\uFE6B\"],\n[\"a996\",\"\u3007\"],\n[\"a9a4\",\"\u2500\",75],\n[\"aa40\",\"\u72DC\u72DD\u72DF\u72E2\",5,\"\u72EA\u72EB\u72F5\u72F6\u72F9\u72FD\u72FE\u72FF\u7300\u7302\u7304\",5,\"\u730B\u730C\u730D\u730F\u7310\u7311\u7312\u7314\u7318\u7319\u731A\u731F\u7320\u7323\u7324\u7326\u7327\u7328\u732D\u732F\u7330\u7332\u7333\u7335\u7336\u733A\u733B\u733C\u733D\u7340\",8],\n[\"aa80\",\"\u7349\u734A\u734B\u734C\u734E\u734F\u7351\u7353\u7354\u7355\u7356\u7358\",7,\"\u7361\",10,\"\u736E\u7370\u7371\"],\n[\"ab40\",\"\u7372\",11,\"\u737F\",4,\"\u7385\u7386\u7388\u738A\u738C\u738D\u738F\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739A\u739C\u739D\u739E\u73A0\u73A1\u73A3\",5,\"\u73AA\u73AC\u73AD\u73B1\u73B4\u73B5\u73B6\u73B8\u73B9\u73BC\u73BD\u73BE\u73BF\u73C1\u73C3\",4],\n[\"ab80\",\"\u73CB\u73CC\u73CE\u73D2\",6,\"\u73DA\u73DB\u73DC\u73DD\u73DF\u73E1\u73E2\u73E3\u73E4\u73E6\u73E8\u73EA\u73EB\u73EC\u73EE\u73EF\u73F0\u73F1\u73F3\",4],\n[\"ac40\",\"\u73F8\",10,\"\u7404\u7407\u7408\u740B\u740C\u740D\u740E\u7411\",8,\"\u741C\",5,\"\u7423\u7424\u7427\u7429\u742B\u742D\u742F\u7431\u7432\u7437\",4,\"\u743D\u743E\u743F\u7440\u7442\",11],\n[\"ac80\",\"\u744E\",6,\"\u7456\u7458\u745D\u7460\",12,\"\u746E\u746F\u7471\",4,\"\u7478\u7479\u747A\"],\n[\"ad40\",\"\u747B\u747C\u747D\u747F\u7482\u7484\u7485\u7486\u7488\u7489\u748A\u748C\u748D\u748F\u7491\",10,\"\u749D\u749F\",7,\"\u74AA\",15,\"\u74BB\",12],\n[\"ad80\",\"\u74C8\",9,\"\u74D3\",8,\"\u74DD\u74DF\u74E1\u74E5\u74E7\",6,\"\u74F0\u74F1\u74F2\"],\n[\"ae40\",\"\u74F3\u74F5\u74F8\",6,\"\u7500\u7501\u7502\u7503\u7505\",7,\"\u750E\u7510\u7512\u7514\u7515\u7516\u7517\u751B\u751D\u751E\u7520\",4,\"\u7526\u7527\u752A\u752E\u7534\u7536\u7539\u753C\u753D\u753F\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754A\u754D\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558\"],\n[\"ae80\",\"\u755D\",7,\"\u7567\u7568\u7569\u756B\",6,\"\u7573\u7575\u7576\u7577\u757A\",4,\"\u7580\u7581\u7582\u7584\u7585\u7587\"],\n[\"af40\",\"\u7588\u7589\u758A\u758C\u758D\u758E\u7590\u7593\u7595\u7598\u759B\u759C\u759E\u75A2\u75A6\",4,\"\u75AD\u75B6\u75B7\u75BA\u75BB\u75BF\u75C0\u75C1\u75C6\u75CB\u75CC\u75CE\u75CF\u75D0\u75D1\u75D3\u75D7\u75D9\u75DA\u75DC\u75DD\u75DF\u75E0\u75E1\u75E5\u75E9\u75EC\u75ED\u75EE\u75EF\u75F2\u75F3\u75F5\u75F6\u75F7\u75F8\u75FA\u75FB\u75FD\u75FE\u7602\u7604\u7606\u7607\"],\n[\"af80\",\"\u7608\u7609\u760B\u760D\u760E\u760F\u7611\u7612\u7613\u7614\u7616\u761A\u761C\u761D\u761E\u7621\u7623\u7627\u7628\u762C\u762E\u762F\u7631\u7632\u7636\u7637\u7639\u763A\u763B\u763D\u7641\u7642\u7644\"],\n[\"b040\",\"\u7645\",6,\"\u764E\",5,\"\u7655\u7657\",4,\"\u765D\u765F\u7660\u7661\u7662\u7664\",6,\"\u766C\u766D\u766E\u7670\",7,\"\u7679\u767A\u767C\u767F\u7680\u7681\u7683\u7685\u7689\u768A\u768C\u768D\u768F\u7690\u7692\u7694\u7695\u7697\u7698\u769A\u769B\"],\n[\"b080\",\"\u769C\",7,\"\u76A5\",8,\"\u76AF\u76B0\u76B3\u76B5\",9,\"\u76C0\u76C1\u76C3\u554A\u963F\u57C3\u6328\u54CE\u5509\u54C0\u7691\u764C\u853C\u77EE\u827E\u788D\u7231\u9698\u978D\u6C28\u5B89\u4FFA\u6309\u6697\u5CB8\u80FA\u6848\u80AE\u6602\u76CE\u51F9\u6556\u71AC\u7FF1\u8884\u50B2\u5965\u61CA\u6FB3\u82AD\u634C\u6252\u53ED\u5427\u7B06\u516B\u75A4\u5DF4\u62D4\u8DCB\u9776\u628A\u8019\u575D\u9738\u7F62\u7238\u767D\u67CF\u767E\u6446\u4F70\u8D25\u62DC\u7A17\u6591\u73ED\u642C\u6273\u822C\u9881\u677F\u7248\u626E\u62CC\u4F34\u74E3\u534A\u529E\u7ECA\u90A6\u5E2E\u6886\u699C\u8180\u7ED1\u68D2\u78C5\u868C\u9551\u508D\u8C24\u82DE\u80DE\u5305\u8912\u5265\"],\n[\"b140\",\"\u76C4\u76C7\u76C9\u76CB\u76CC\u76D3\u76D5\u76D9\u76DA\u76DC\u76DD\u76DE\u76E0\",4,\"\u76E6\",7,\"\u76F0\u76F3\u76F5\u76F6\u76F7\u76FA\u76FB\u76FD\u76FF\u7700\u7702\u7703\u7705\u7706\u770A\u770C\u770E\",10,\"\u771B\u771C\u771D\u771E\u7721\u7723\u7724\u7725\u7727\u772A\u772B\"],\n[\"b180\",\"\u772C\u772E\u7730\",4,\"\u7739\u773B\u773D\u773E\u773F\u7742\u7744\u7745\u7746\u7748\",7,\"\u7752\",7,\"\u775C\u8584\u96F9\u4FDD\u5821\u9971\u5B9D\u62B1\u62A5\u66B4\u8C79\u9C8D\u7206\u676F\u7891\u60B2\u5351\u5317\u8F88\u80CC\u8D1D\u94A1\u500D\u72C8\u5907\u60EB\u7119\u88AB\u5954\u82EF\u672C\u7B28\u5D29\u7EF7\u752D\u6CF5\u8E66\u8FF8\u903C\u9F3B\u6BD4\u9119\u7B14\u5F7C\u78A7\u84D6\u853D\u6BD5\u6BD9\u6BD6\u5E01\u5E87\u75F9\u95ED\u655D\u5F0A\u5FC5\u8F9F\u58C1\u81C2\u907F\u965B\u97AD\u8FB9\u7F16\u8D2C\u6241\u4FBF\u53D8\u535E\u8FA8\u8FA9\u8FAB\u904D\u6807\u5F6A\u8198\u8868\u9CD6\u618B\u522B\u762A\u5F6C\u658C\u6FD2\u6EE8\u5BBE\u6448\u5175\u51B0\u67C4\u4E19\u79C9\u997C\u70B3\"],\n[\"b240\",\"\u775D\u775E\u775F\u7760\u7764\u7767\u7769\u776A\u776D\",11,\"\u777A\u777B\u777C\u7781\u7782\u7783\u7786\",5,\"\u778F\u7790\u7793\",11,\"\u77A1\u77A3\u77A4\u77A6\u77A8\u77AB\u77AD\u77AE\u77AF\u77B1\u77B2\u77B4\u77B6\",4],\n[\"b280\",\"\u77BC\u77BE\u77C0\",12,\"\u77CE\",8,\"\u77D8\u77D9\u77DA\u77DD\",4,\"\u77E4\u75C5\u5E76\u73BB\u83E0\u64AD\u62E8\u94B5\u6CE2\u535A\u52C3\u640F\u94C2\u7B94\u4F2F\u5E1B\u8236\u8116\u818A\u6E24\u6CCA\u9A73\u6355\u535C\u54FA\u8865\u57E0\u4E0D\u5E03\u6B65\u7C3F\u90E8\u6016\u64E6\u731C\u88C1\u6750\u624D\u8D22\u776C\u8E29\u91C7\u5F69\u83DC\u8521\u9910\u53C2\u8695\u6B8B\u60ED\u60E8\u707F\u82CD\u8231\u4ED3\u6CA7\u85CF\u64CD\u7CD9\u69FD\u66F9\u8349\u5395\u7B56\u4FA7\u518C\u6D4B\u5C42\u8E6D\u63D2\u53C9\u832C\u8336\u67E5\u78B4\u643D\u5BDF\u5C94\u5DEE\u8BE7\u62C6\u67F4\u8C7A\u6400\u63BA\u8749\u998B\u8C17\u7F20\u94F2\u4EA7\u9610\u98A4\u660C\u7316\"],\n[\"b340\",\"\u77E6\u77E8\u77EA\u77EF\u77F0\u77F1\u77F2\u77F4\u77F5\u77F7\u77F9\u77FA\u77FB\u77FC\u7803\",5,\"\u780A\u780B\u780E\u780F\u7810\u7813\u7815\u7819\u781B\u781E\u7820\u7821\u7822\u7824\u7828\u782A\u782B\u782E\u782F\u7831\u7832\u7833\u7835\u7836\u783D\u783F\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784A\u784B\u784D\u784F\u7851\u7853\u7854\u7858\u7859\u785A\"],\n[\"b380\",\"\u785B\u785C\u785E\",11,\"\u786F\",7,\"\u7878\u7879\u787A\u787B\u787D\",6,\"\u573A\u5C1D\u5E38\u957F\u507F\u80A0\u5382\u655E\u7545\u5531\u5021\u8D85\u6284\u949E\u671D\u5632\u6F6E\u5DE2\u5435\u7092\u8F66\u626F\u64A4\u63A3\u5F7B\u6F88\u90F4\u81E3\u8FB0\u5C18\u6668\u5FF1\u6C89\u9648\u8D81\u886C\u6491\u79F0\u57CE\u6A59\u6210\u5448\u4E58\u7A0B\u60E9\u6F84\u8BDA\u627F\u901E\u9A8B\u79E4\u5403\u75F4\u6301\u5319\u6C60\u8FDF\u5F1B\u9A70\u803B\u9F7F\u4F88\u5C3A\u8D64\u7FC5\u65A5\u70BD\u5145\u51B2\u866B\u5D07\u5BA0\u62BD\u916C\u7574\u8E0C\u7A20\u6101\u7B79\u4EC7\u7EF8\u7785\u4E11\u81ED\u521D\u51FA\u6A71\u53A8\u8E87\u9504\u96CF\u6EC1\u9664\u695A\"],\n[\"b440\",\"\u7884\u7885\u7886\u7888\u788A\u788B\u788F\u7890\u7892\u7894\u7895\u7896\u7899\u789D\u789E\u78A0\u78A2\u78A4\u78A6\u78A8\",7,\"\u78B5\u78B6\u78B7\u78B8\u78BA\u78BB\u78BC\u78BD\u78BF\u78C0\u78C2\u78C3\u78C4\u78C6\u78C7\u78C8\u78CC\u78CD\u78CE\u78CF\u78D1\u78D2\u78D3\u78D6\u78D7\u78D8\u78DA\",9],\n[\"b480\",\"\u78E4\u78E5\u78E6\u78E7\u78E9\u78EA\u78EB\u78ED\",4,\"\u78F3\u78F5\u78F6\u78F8\u78F9\u78FB\",5,\"\u7902\u7903\u7904\u7906\",6,\"\u7840\u50A8\u77D7\u6410\u89E6\u5904\u63E3\u5DDD\u7A7F\u693D\u4F20\u8239\u5598\u4E32\u75AE\u7A97\u5E62\u5E8A\u95EF\u521B\u5439\u708A\u6376\u9524\u5782\u6625\u693F\u9187\u5507\u6DF3\u7EAF\u8822\u6233\u7EF0\u75B5\u8328\u78C1\u96CC\u8F9E\u6148\u74F7\u8BCD\u6B64\u523A\u8D50\u6B21\u806A\u8471\u56F1\u5306\u4ECE\u4E1B\u51D1\u7C97\u918B\u7C07\u4FC3\u8E7F\u7BE1\u7A9C\u6467\u5D14\u50AC\u8106\u7601\u7CB9\u6DEC\u7FE0\u6751\u5B58\u5BF8\u78CB\u64AE\u6413\u63AA\u632B\u9519\u642D\u8FBE\u7B54\u7629\u6253\u5927\u5446\u6B79\u50A3\u6234\u5E26\u6B86\u4EE3\u8D37\u888B\u5F85\u902E\"],\n[\"b540\",\"\u790D\",5,\"\u7914\",9,\"\u791F\",4,\"\u7925\",14,\"\u7935\",4,\"\u793D\u793F\u7942\u7943\u7944\u7945\u7947\u794A\",8,\"\u7954\u7955\u7958\u7959\u7961\u7963\"],\n[\"b580\",\"\u7964\u7966\u7969\u796A\u796B\u796C\u796E\u7970\",6,\"\u7979\u797B\",4,\"\u7982\u7983\u7986\u7987\u7988\u7989\u798B\u798C\u798D\u798E\u7990\u7991\u7992\u6020\u803D\u62C5\u4E39\u5355\u90F8\u63B8\u80C6\u65E6\u6C2E\u4F46\u60EE\u6DE1\u8BDE\u5F39\u86CB\u5F53\u6321\u515A\u8361\u6863\u5200\u6363\u8E48\u5012\u5C9B\u7977\u5BFC\u5230\u7A3B\u60BC\u9053\u76D7\u5FB7\u5F97\u7684\u8E6C\u706F\u767B\u7B49\u77AA\u51F3\u9093\u5824\u4F4E\u6EF4\u8FEA\u654C\u7B1B\u72C4\u6DA4\u7FDF\u5AE1\u62B5\u5E95\u5730\u8482\u7B2C\u5E1D\u5F1F\u9012\u7F14\u98A0\u6382\u6EC7\u7898\u70B9\u5178\u975B\u57AB\u7535\u4F43\u7538\u5E97\u60E6\u5960\u6DC0\u6BBF\u7889\u53FC\u96D5\u51CB\u5201\u6389\u540A\u9493\u8C03\u8DCC\u7239\u789F\u8776\u8FED\u8C0D\u53E0\"],\n[\"b640\",\"\u7993\",6,\"\u799B\",11,\"\u79A8\",10,\"\u79B4\",4,\"\u79BC\u79BF\u79C2\u79C4\u79C5\u79C7\u79C8\u79CA\u79CC\u79CE\u79CF\u79D0\u79D3\u79D4\u79D6\u79D7\u79D9\",5,\"\u79E0\u79E1\u79E2\u79E5\u79E8\u79EA\"],\n[\"b680\",\"\u79EC\u79EE\u79F1\",6,\"\u79F9\u79FA\u79FC\u79FE\u79FF\u7A01\u7A04\u7A05\u7A07\u7A08\u7A09\u7A0A\u7A0C\u7A0F\",4,\"\u7A15\u7A16\u7A18\u7A19\u7A1B\u7A1C\u4E01\u76EF\u53EE\u9489\u9876\u9F0E\u952D\u5B9A\u8BA2\u4E22\u4E1C\u51AC\u8463\u61C2\u52A8\u680B\u4F97\u606B\u51BB\u6D1E\u515C\u6296\u6597\u9661\u8C46\u9017\u75D8\u90FD\u7763\u6BD2\u728A\u72EC\u8BFB\u5835\u7779\u8D4C\u675C\u9540\u809A\u5EA6\u6E21\u5992\u7AEF\u77ED\u953B\u6BB5\u65AD\u7F0E\u5806\u5151\u961F\u5BF9\u58A9\u5428\u8E72\u6566\u987F\u56E4\u949D\u76FE\u9041\u6387\u54C6\u591A\u593A\u579B\u8EB2\u6735\u8DFA\u8235\u5241\u60F0\u5815\u86FE\u5CE8\u9E45\u4FC4\u989D\u8BB9\u5A25\u6076\u5384\u627C\u904F\u9102\u997F\u6069\u800C\u513F\u8033\u5C14\u9975\u6D31\u4E8C\"],\n[\"b740\",\"\u7A1D\u7A1F\u7A21\u7A22\u7A24\",14,\"\u7A34\u7A35\u7A36\u7A38\u7A3A\u7A3E\u7A40\",5,\"\u7A47\",9,\"\u7A52\",4,\"\u7A58\",16],\n[\"b780\",\"\u7A69\",6,\"\u7A71\u7A72\u7A73\u7A75\u7A7B\u7A7C\u7A7D\u7A7E\u7A82\u7A85\u7A87\u7A89\u7A8A\u7A8B\u7A8C\u7A8E\u7A8F\u7A90\u7A93\u7A94\u7A99\u7A9A\u7A9B\u7A9E\u7AA1\u7AA2\u8D30\u53D1\u7F5A\u7B4F\u4F10\u4E4F\u9600\u6CD5\u73D0\u85E9\u5E06\u756A\u7FFB\u6A0A\u77FE\u9492\u7E41\u51E1\u70E6\u53CD\u8FD4\u8303\u8D29\u72AF\u996D\u6CDB\u574A\u82B3\u65B9\u80AA\u623F\u9632\u59A8\u4EFF\u8BBF\u7EBA\u653E\u83F2\u975E\u5561\u98DE\u80A5\u532A\u8BFD\u5420\u80BA\u5E9F\u6CB8\u8D39\u82AC\u915A\u5429\u6C1B\u5206\u7EB7\u575F\u711A\u6C7E\u7C89\u594B\u4EFD\u5FFF\u6124\u7CAA\u4E30\u5C01\u67AB\u8702\u5CF0\u950B\u98CE\u75AF\u70FD\u9022\u51AF\u7F1D\u8BBD\u5949\u51E4\u4F5B\u5426\u592B\u6577\u80A4\u5B75\u6276\u62C2\u8F90\u5E45\u6C1F\u7B26\u4F0F\u4FD8\u670D\"],\n[\"b840\",\"\u7AA3\u7AA4\u7AA7\u7AA9\u7AAA\u7AAB\u7AAE\",4,\"\u7AB4\",10,\"\u7AC0\",10,\"\u7ACC\",9,\"\u7AD7\u7AD8\u7ADA\u7ADB\u7ADC\u7ADD\u7AE1\u7AE2\u7AE4\u7AE7\",5,\"\u7AEE\u7AF0\u7AF1\u7AF2\u7AF3\"],\n[\"b880\",\"\u7AF4\",4,\"\u7AFB\u7AFC\u7AFE\u7B00\u7B01\u7B02\u7B05\u7B07\u7B09\u7B0C\u7B0D\u7B0E\u7B10\u7B12\u7B13\u7B16\u7B17\u7B18\u7B1A\u7B1C\u7B1D\u7B1F\u7B21\u7B22\u7B23\u7B27\u7B29\u7B2D\u6D6E\u6DAA\u798F\u88B1\u5F17\u752B\u629A\u8F85\u4FEF\u91DC\u65A7\u812F\u8151\u5E9C\u8150\u8D74\u526F\u8986\u8D4B\u590D\u5085\u4ED8\u961C\u7236\u8179\u8D1F\u5BCC\u8BA3\u9644\u5987\u7F1A\u5490\u5676\u560E\u8BE5\u6539\u6982\u9499\u76D6\u6E89\u5E72\u7518\u6746\u67D1\u7AFF\u809D\u8D76\u611F\u79C6\u6562\u8D63\u5188\u521A\u94A2\u7F38\u809B\u7EB2\u5C97\u6E2F\u6760\u7BD9\u768B\u9AD8\u818F\u7F94\u7CD5\u641E\u9550\u7A3F\u544A\u54E5\u6B4C\u6401\u6208\u9E3D\u80F3\u7599\u5272\u9769\u845B\u683C\u86E4\u9601\u9694\u94EC\u4E2A\u5404\u7ED9\u6839\u8DDF\u8015\u66F4\u5E9A\u7FB9\"],\n[\"b940\",\"\u7B2F\u7B30\u7B32\u7B34\u7B35\u7B36\u7B37\u7B39\u7B3B\u7B3D\u7B3F\",5,\"\u7B46\u7B48\u7B4A\u7B4D\u7B4E\u7B53\u7B55\u7B57\u7B59\u7B5C\u7B5E\u7B5F\u7B61\u7B63\",10,\"\u7B6F\u7B70\u7B73\u7B74\u7B76\u7B78\u7B7A\u7B7C\u7B7D\u7B7F\u7B81\u7B82\u7B83\u7B84\u7B86\",6,\"\u7B8E\u7B8F\"],\n[\"b980\",\"\u7B91\u7B92\u7B93\u7B96\u7B98\u7B99\u7B9A\u7B9B\u7B9E\u7B9F\u7BA0\u7BA3\u7BA4\u7BA5\u7BAE\u7BAF\u7BB0\u7BB2\u7BB3\u7BB5\u7BB6\u7BB7\u7BB9\",7,\"\u7BC2\u7BC3\u7BC4\u57C2\u803F\u6897\u5DE5\u653B\u529F\u606D\u9F9A\u4F9B\u8EAC\u516C\u5BAB\u5F13\u5DE9\u6C5E\u62F1\u8D21\u5171\u94A9\u52FE\u6C9F\u82DF\u72D7\u57A2\u6784\u8D2D\u591F\u8F9C\u83C7\u5495\u7B8D\u4F30\u6CBD\u5B64\u59D1\u9F13\u53E4\u86CA\u9AA8\u8C37\u80A1\u6545\u987E\u56FA\u96C7\u522E\u74DC\u5250\u5BE1\u6302\u8902\u4E56\u62D0\u602A\u68FA\u5173\u5B98\u51A0\u89C2\u7BA1\u9986\u7F50\u60EF\u704C\u8D2F\u5149\u5E7F\u901B\u7470\u89C4\u572D\u7845\u5F52\u9F9F\u95FA\u8F68\u9B3C\u8BE1\u7678\u6842\u67DC\u8DEA\u8D35\u523D\u8F8A\u6EDA\u68CD\u9505\u90ED\u56FD\u679C\u88F9\u8FC7\u54C8\"],\n[\"ba40\",\"\u7BC5\u7BC8\u7BC9\u7BCA\u7BCB\u7BCD\u7BCE\u7BCF\u7BD0\u7BD2\u7BD4\",4,\"\u7BDB\u7BDC\u7BDE\u7BDF\u7BE0\u7BE2\u7BE3\u7BE4\u7BE7\u7BE8\u7BE9\u7BEB\u7BEC\u7BED\u7BEF\u7BF0\u7BF2\",4,\"\u7BF8\u7BF9\u7BFA\u7BFB\u7BFD\u7BFF\",7,\"\u7C08\u7C09\u7C0A\u7C0D\u7C0E\u7C10\",5,\"\u7C17\u7C18\u7C19\"],\n[\"ba80\",\"\u7C1A\",4,\"\u7C20\",5,\"\u7C28\u7C29\u7C2B\",12,\"\u7C39\",5,\"\u7C42\u9AB8\u5B69\u6D77\u6C26\u4EA5\u5BB3\u9A87\u9163\u61A8\u90AF\u97E9\u542B\u6DB5\u5BD2\u51FD\u558A\u7F55\u7FF0\u64BC\u634D\u65F1\u61BE\u608D\u710A\u6C57\u6C49\u592F\u676D\u822A\u58D5\u568E\u8C6A\u6BEB\u90DD\u597D\u8017\u53F7\u6D69\u5475\u559D\u8377\u83CF\u6838\u79BE\u548C\u4F55\u5408\u76D2\u8C89\u9602\u6CB3\u6DB8\u8D6B\u8910\u9E64\u8D3A\u563F\u9ED1\u75D5\u5F88\u72E0\u6068\u54FC\u4EA8\u6A2A\u8861\u6052\u8F70\u54C4\u70D8\u8679\u9E3F\u6D2A\u5B8F\u5F18\u7EA2\u5589\u4FAF\u7334\u543C\u539A\u5019\u540E\u547C\u4E4E\u5FFD\u745A\u58F6\u846B\u80E1\u8774\u72D0\u7CCA\u6E56\"],\n[\"bb40\",\"\u7C43\",9,\"\u7C4E\",36,\"\u7C75\",5,\"\u7C7E\",9],\n[\"bb80\",\"\u7C88\u7C8A\",6,\"\u7C93\u7C94\u7C96\u7C99\u7C9A\u7C9B\u7CA0\u7CA1\u7CA3\u7CA6\u7CA7\u7CA8\u7CA9\u7CAB\u7CAC\u7CAD\u7CAF\u7CB0\u7CB4\",4,\"\u7CBA\u7CBB\u5F27\u864E\u552C\u62A4\u4E92\u6CAA\u6237\u82B1\u54D7\u534E\u733E\u6ED1\u753B\u5212\u5316\u8BDD\u69D0\u5F8A\u6000\u6DEE\u574F\u6B22\u73AF\u6853\u8FD8\u7F13\u6362\u60A3\u5524\u75EA\u8C62\u7115\u6DA3\u5BA6\u5E7B\u8352\u614C\u9EC4\u78FA\u8757\u7C27\u7687\u51F0\u60F6\u714C\u6643\u5E4C\u604D\u8C0E\u7070\u6325\u8F89\u5FBD\u6062\u86D4\u56DE\u6BC1\u6094\u6167\u5349\u60E0\u6666\u8D3F\u79FD\u4F1A\u70E9\u6C47\u8BB3\u8BF2\u7ED8\u8364\u660F\u5A5A\u9B42\u6D51\u6DF7\u8C41\u6D3B\u4F19\u706B\u83B7\u6216\u60D1\u970D\u8D27\u7978\u51FB\u573E\u57FA\u673A\u7578\u7A3D\u79EF\u7B95\"],\n[\"bc40\",\"\u7CBF\u7CC0\u7CC2\u7CC3\u7CC4\u7CC6\u7CC9\u7CCB\u7CCE\",6,\"\u7CD8\u7CDA\u7CDB\u7CDD\u7CDE\u7CE1\",6,\"\u7CE9\",5,\"\u7CF0\",7,\"\u7CF9\u7CFA\u7CFC\",13,\"\u7D0B\",5],\n[\"bc80\",\"\u7D11\",14,\"\u7D21\u7D23\u7D24\u7D25\u7D26\u7D28\u7D29\u7D2A\u7D2C\u7D2D\u7D2E\u7D30\",6,\"\u808C\u9965\u8FF9\u6FC0\u8BA5\u9E21\u59EC\u7EE9\u7F09\u5409\u6781\u68D8\u8F91\u7C4D\u96C6\u53CA\u6025\u75BE\u6C72\u5373\u5AC9\u7EA7\u6324\u51E0\u810A\u5DF1\u84DF\u6280\u5180\u5B63\u4F0E\u796D\u5242\u60B8\u6D4E\u5BC4\u5BC2\u8BA1\u8BB0\u65E2\u5FCC\u9645\u5993\u7EE7\u7EAA\u5609\u67B7\u5939\u4F73\u5BB6\u52A0\u835A\u988A\u8D3E\u7532\u94BE\u5047\u7A3C\u4EF7\u67B6\u9A7E\u5AC1\u6B7C\u76D1\u575A\u5C16\u7B3A\u95F4\u714E\u517C\u80A9\u8270\u5978\u7F04\u8327\u68C0\u67EC\u78B1\u7877\u62E3\u6361\u7B80\u4FED\u526A\u51CF\u8350\u69DB\u9274\u8DF5\u8D31\u89C1\u952E\u7BAD\u4EF6\"],\n[\"bd40\",\"\u7D37\",54,\"\u7D6F\",7],\n[\"bd80\",\"\u7D78\",32,\"\u5065\u8230\u5251\u996F\u6E10\u6E85\u6DA7\u5EFA\u50F5\u59DC\u5C06\u6D46\u6C5F\u7586\u848B\u6868\u5956\u8BB2\u5320\u9171\u964D\u8549\u6912\u7901\u7126\u80F6\u4EA4\u90CA\u6D47\u9A84\u5A07\u56BC\u6405\u94F0\u77EB\u4FA5\u811A\u72E1\u89D2\u997A\u7F34\u7EDE\u527F\u6559\u9175\u8F7F\u8F83\u53EB\u7A96\u63ED\u63A5\u7686\u79F8\u8857\u9636\u622A\u52AB\u8282\u6854\u6770\u6377\u776B\u7AED\u6D01\u7ED3\u89E3\u59D0\u6212\u85C9\u82A5\u754C\u501F\u4ECB\u75A5\u8BEB\u5C4A\u5DFE\u7B4B\u65A4\u91D1\u4ECA\u6D25\u895F\u7D27\u9526\u4EC5\u8C28\u8FDB\u9773\u664B\u7981\u8FD1\u70EC\u6D78\"],\n[\"be40\",\"\u7D99\",12,\"\u7DA7\",6,\"\u7DAF\",42],\n[\"be80\",\"\u7DDA\",32,\"\u5C3D\u52B2\u8346\u5162\u830E\u775B\u6676\u9CB8\u4EAC\u60CA\u7CBE\u7CB3\u7ECF\u4E95\u8B66\u666F\u9888\u9759\u5883\u656C\u955C\u5F84\u75C9\u9756\u7ADF\u7ADE\u51C0\u70AF\u7A98\u63EA\u7A76\u7EA0\u7396\u97ED\u4E45\u7078\u4E5D\u9152\u53A9\u6551\u65E7\u81FC\u8205\u548E\u5C31\u759A\u97A0\u62D8\u72D9\u75BD\u5C45\u9A79\u83CA\u5C40\u5480\u77E9\u4E3E\u6CAE\u805A\u62D2\u636E\u5DE8\u5177\u8DDD\u8E1E\u952F\u4FF1\u53E5\u60E7\u70AC\u5267\u6350\u9E43\u5A1F\u5026\u7737\u5377\u7EE2\u6485\u652B\u6289\u6398\u5014\u7235\u89C9\u51B3\u8BC0\u7EDD\u5747\u83CC\u94A7\u519B\u541B\u5CFB\"],\n[\"bf40\",\"\u7DFB\",62],\n[\"bf80\",\"\u7E3A\u7E3C\",4,\"\u7E42\",4,\"\u7E48\",21,\"\u4FCA\u7AE3\u6D5A\u90E1\u9A8F\u5580\u5496\u5361\u54AF\u5F00\u63E9\u6977\u51EF\u6168\u520A\u582A\u52D8\u574E\u780D\u770B\u5EB7\u6177\u7CE0\u625B\u6297\u4EA2\u7095\u8003\u62F7\u70E4\u9760\u5777\u82DB\u67EF\u68F5\u78D5\u9897\u79D1\u58F3\u54B3\u53EF\u6E34\u514B\u523B\u5BA2\u8BFE\u80AF\u5543\u57A6\u6073\u5751\u542D\u7A7A\u6050\u5B54\u63A7\u62A0\u53E3\u6263\u5BC7\u67AF\u54ED\u7A9F\u82E6\u9177\u5E93\u88E4\u5938\u57AE\u630E\u8DE8\u80EF\u5757\u7B77\u4FA9\u5FEB\u5BBD\u6B3E\u5321\u7B50\u72C2\u6846\u77FF\u7736\u65F7\u51B5\u4E8F\u76D4\u5CBF\u7AA5\u8475\u594E\u9B41\u5080\"],\n[\"c040\",\"\u7E5E\",35,\"\u7E83\",23,\"\u7E9C\u7E9D\u7E9E\"],\n[\"c080\",\"\u7EAE\u7EB4\u7EBB\u7EBC\u7ED6\u7EE4\u7EEC\u7EF9\u7F0A\u7F10\u7F1E\u7F37\u7F39\u7F3B\",6,\"\u7F43\u7F46\",9,\"\u7F52\u7F53\u9988\u6127\u6E83\u5764\u6606\u6346\u56F0\u62EC\u6269\u5ED3\u9614\u5783\u62C9\u5587\u8721\u814A\u8FA3\u5566\u83B1\u6765\u8D56\u84DD\u5A6A\u680F\u62E6\u7BEE\u9611\u5170\u6F9C\u8C30\u63FD\u89C8\u61D2\u7F06\u70C2\u6EE5\u7405\u6994\u72FC\u5ECA\u90CE\u6717\u6D6A\u635E\u52B3\u7262\u8001\u4F6C\u59E5\u916A\u70D9\u6D9D\u52D2\u4E50\u96F7\u956D\u857E\u78CA\u7D2F\u5121\u5792\u64C2\u808B\u7C7B\u6CEA\u68F1\u695E\u51B7\u5398\u68A8\u7281\u9ECE\u7BF1\u72F8\u79BB\u6F13\u7406\u674E\u91CC\u9CA4\u793C\u8389\u8354\u540F\u6817\u4E3D\u5389\u52B1\u783E\u5386\u5229\u5088\u4F8B\u4FD0\"],\n[\"c140\",\"\u7F56\u7F59\u7F5B\u7F5C\u7F5D\u7F5E\u7F60\u7F63\",4,\"\u7F6B\u7F6C\u7F6D\u7F6F\u7F70\u7F73\u7F75\u7F76\u7F77\u7F78\u7F7A\u7F7B\u7F7C\u7F7D\u7F7F\u7F80\u7F82\",7,\"\u7F8B\u7F8D\u7F8F\",4,\"\u7F95\",4,\"\u7F9B\u7F9C\u7FA0\u7FA2\u7FA3\u7FA5\u7FA6\u7FA8\",6,\"\u7FB1\"],\n[\"c180\",\"\u7FB3\",4,\"\u7FBA\u7FBB\u7FBE\u7FC0\u7FC2\u7FC3\u7FC4\u7FC6\u7FC7\u7FC8\u7FC9\u7FCB\u7FCD\u7FCF\",4,\"\u7FD6\u7FD7\u7FD9\",5,\"\u7FE2\u7FE3\u75E2\u7ACB\u7C92\u6CA5\u96B6\u529B\u7483\u54E9\u4FE9\u8054\u83B2\u8FDE\u9570\u5EC9\u601C\u6D9F\u5E18\u655B\u8138\u94FE\u604B\u70BC\u7EC3\u7CAE\u51C9\u6881\u7CB1\u826F\u4E24\u8F86\u91CF\u667E\u4EAE\u8C05\u64A9\u804A\u50DA\u7597\u71CE\u5BE5\u8FBD\u6F66\u4E86\u6482\u9563\u5ED6\u6599\u5217\u88C2\u70C8\u52A3\u730E\u7433\u6797\u78F7\u9716\u4E34\u90BB\u9CDE\u6DCB\u51DB\u8D41\u541D\u62CE\u73B2\u83F1\u96F6\u9F84\u94C3\u4F36\u7F9A\u51CC\u7075\u9675\u5CAD\u9886\u53E6\u4EE4\u6E9C\u7409\u69B4\u786B\u998F\u7559\u5218\u7624\u6D41\u67F3\u516D\u9F99\u804B\u5499\u7B3C\u7ABF\"],\n[\"c240\",\"\u7FE4\u7FE7\u7FE8\u7FEA\u7FEB\u7FEC\u7FED\u7FEF\u7FF2\u7FF4\",6,\"\u7FFD\u7FFE\u7FFF\u8002\u8007\u8008\u8009\u800A\u800E\u800F\u8011\u8013\u801A\u801B\u801D\u801E\u801F\u8021\u8023\u8024\u802B\",5,\"\u8032\u8034\u8039\u803A\u803C\u803E\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804E\u804F\u8050\u8051\u8053\u8055\u8056\u8057\"],\n[\"c280\",\"\u8059\u805B\",13,\"\u806B\",5,\"\u8072\",11,\"\u9686\u5784\u62E2\u9647\u697C\u5A04\u6402\u7BD3\u6F0F\u964B\u82A6\u5362\u9885\u5E90\u7089\u63B3\u5364\u864F\u9C81\u9E93\u788C\u9732\u8DEF\u8D42\u9E7F\u6F5E\u7984\u5F55\u9646\u622E\u9A74\u5415\u94DD\u4FA3\u65C5\u5C65\u5C61\u7F15\u8651\u6C2F\u5F8B\u7387\u6EE4\u7EFF\u5CE6\u631B\u5B6A\u6EE6\u5375\u4E71\u63A0\u7565\u62A1\u8F6E\u4F26\u4ED1\u6CA6\u7EB6\u8BBA\u841D\u87BA\u7F57\u903B\u9523\u7BA9\u9AA1\u88F8\u843D\u6D1B\u9A86\u7EDC\u5988\u9EBB\u739B\u7801\u8682\u9A6C\u9A82\u561B\u5417\u57CB\u4E70\u9EA6\u5356\u8FC8\u8109\u7792\u9992\u86EE\u6EE1\u8513\u66FC\u6162\u6F2B\"],\n[\"c340\",\"\u807E\u8081\u8082\u8085\u8088\u808A\u808D\",5,\"\u8094\u8095\u8097\u8099\u809E\u80A3\u80A6\u80A7\u80A8\u80AC\u80B0\u80B3\u80B5\u80B6\u80B8\u80B9\u80BB\u80C5\u80C7\",4,\"\u80CF\",6,\"\u80D8\u80DF\u80E0\u80E2\u80E3\u80E6\u80EE\u80F5\u80F7\u80F9\u80FB\u80FE\u80FF\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810B\"],\n[\"c380\",\"\u810C\u8115\u8117\u8119\u811B\u811C\u811D\u811F\",12,\"\u812D\u812E\u8130\u8133\u8134\u8135\u8137\u8139\",4,\"\u813F\u8C29\u8292\u832B\u76F2\u6C13\u5FD9\u83BD\u732B\u8305\u951A\u6BDB\u77DB\u94C6\u536F\u8302\u5192\u5E3D\u8C8C\u8D38\u4E48\u73AB\u679A\u6885\u9176\u9709\u7164\u6CA1\u7709\u5A92\u9541\u6BCF\u7F8E\u6627\u5BD0\u59B9\u5A9A\u95E8\u95F7\u4EEC\u840C\u8499\u6AAC\u76DF\u9530\u731B\u68A6\u5B5F\u772F\u919A\u9761\u7CDC\u8FF7\u8C1C\u5F25\u7C73\u79D8\u89C5\u6CCC\u871C\u5BC6\u5E42\u68C9\u7720\u7EF5\u5195\u514D\u52C9\u5A29\u7F05\u9762\u82D7\u63CF\u7784\u85D0\u79D2\u6E3A\u5E99\u5999\u8511\u706D\u6C11\u62BF\u76BF\u654F\u60AF\u95FD\u660E\u879F\u9E23\u94ED\u540D\u547D\u8C2C\u6478\"],\n[\"c440\",\"\u8140\",5,\"\u8147\u8149\u814D\u814E\u814F\u8152\u8156\u8157\u8158\u815B\",4,\"\u8161\u8162\u8163\u8164\u8166\u8168\u816A\u816B\u816C\u816F\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183\",4,\"\u8189\u818B\u818C\u818D\u818E\u8190\u8192\",5,\"\u8199\u819A\u819E\",4,\"\u81A4\u81A5\"],\n[\"c480\",\"\u81A7\u81A9\u81AB\",7,\"\u81B4\",5,\"\u81BC\u81BD\u81BE\u81BF\u81C4\u81C5\u81C7\u81C8\u81C9\u81CB\u81CD\",6,\"\u6479\u8611\u6A21\u819C\u78E8\u6469\u9B54\u62B9\u672B\u83AB\u58A8\u9ED8\u6CAB\u6F20\u5BDE\u964C\u8C0B\u725F\u67D0\u62C7\u7261\u4EA9\u59C6\u6BCD\u5893\u66AE\u5E55\u52DF\u6155\u6728\u76EE\u7766\u7267\u7A46\u62FF\u54EA\u5450\u94A0\u90A3\u5A1C\u7EB3\u6C16\u4E43\u5976\u8010\u5948\u5357\u7537\u96BE\u56CA\u6320\u8111\u607C\u95F9\u6DD6\u5462\u9981\u5185\u5AE9\u80FD\u59AE\u9713\u502A\u6CE5\u5C3C\u62DF\u4F60\u533F\u817B\u9006\u6EBA\u852B\u62C8\u5E74\u78BE\u64B5\u637B\u5FF5\u5A18\u917F\u9E1F\u5C3F\u634F\u8042\u5B7D\u556E\u954A\u954D\u6D85\u60A8\u67E0\u72DE\u51DD\u5B81\"],\n[\"c540\",\"\u81D4\",14,\"\u81E4\u81E5\u81E6\u81E8\u81E9\u81EB\u81EE\",4,\"\u81F5\",5,\"\u81FD\u81FF\u8203\u8207\",4,\"\u820E\u820F\u8211\u8213\u8215\",5,\"\u821D\u8220\u8224\u8225\u8226\u8227\u8229\u822E\u8232\u823A\u823C\u823D\u823F\"],\n[\"c580\",\"\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824A\u824C\u824D\u824E\u8250\",7,\"\u8259\u825B\u825C\u825D\u825E\u8260\",7,\"\u8269\u62E7\u6CDE\u725B\u626D\u94AE\u7EBD\u8113\u6D53\u519C\u5F04\u5974\u52AA\u6012\u5973\u6696\u8650\u759F\u632A\u61E6\u7CEF\u8BFA\u54E6\u6B27\u9E25\u6BB4\u85D5\u5455\u5076\u6CA4\u556A\u8DB4\u722C\u5E15\u6015\u7436\u62CD\u6392\u724C\u5F98\u6E43\u6D3E\u6500\u6F58\u76D8\u78D0\u76FC\u7554\u5224\u53DB\u4E53\u5E9E\u65C1\u802A\u80D6\u629B\u5486\u5228\u70AE\u888D\u8DD1\u6CE1\u5478\u80DA\u57F9\u88F4\u8D54\u966A\u914D\u4F69\u6C9B\u55B7\u76C6\u7830\u62A8\u70F9\u6F8E\u5F6D\u84EC\u68DA\u787C\u7BF7\u81A8\u670B\u9E4F\u6367\u78B0\u576F\u7812\u9739\u6279\u62AB\u5288\u7435\u6BD7\"],\n[\"c640\",\"\u826A\u826B\u826C\u826D\u8271\u8275\u8276\u8277\u8278\u827B\u827C\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828C\u8290\u8293\u8294\u8295\u8296\u829A\u829B\u829E\u82A0\u82A2\u82A3\u82A7\u82B2\u82B5\u82B6\u82BA\u82BB\u82BC\u82BF\u82C0\u82C2\u82C3\u82C5\u82C6\u82C9\u82D0\u82D6\u82D9\u82DA\u82DD\u82E2\u82E7\u82E8\u82E9\u82EA\u82EC\u82ED\u82EE\u82F0\u82F2\u82F3\u82F5\u82F6\u82F8\"],\n[\"c680\",\"\u82FA\u82FC\",4,\"\u830A\u830B\u830D\u8310\u8312\u8313\u8316\u8318\u8319\u831D\",9,\"\u8329\u832A\u832E\u8330\u8332\u8337\u833B\u833D\u5564\u813E\u75B2\u76AE\u5339\u75DE\u50FB\u5C41\u8B6C\u7BC7\u504F\u7247\u9A97\u98D8\u6F02\u74E2\u7968\u6487\u77A5\u62FC\u9891\u8D2B\u54C1\u8058\u4E52\u576A\u82F9\u840D\u5E73\u51ED\u74F6\u8BC4\u5C4F\u5761\u6CFC\u9887\u5A46\u7834\u9B44\u8FEB\u7C95\u5256\u6251\u94FA\u4EC6\u8386\u8461\u83E9\u84B2\u57D4\u6734\u5703\u666E\u6D66\u8C31\u66DD\u7011\u671F\u6B3A\u6816\u621A\u59BB\u4E03\u51C4\u6F06\u67D2\u6C8F\u5176\u68CB\u5947\u6B67\u7566\u5D0E\u8110\u9F50\u65D7\u7948\u7941\u9A91\u8D77\u5C82\u4E5E\u4F01\u542F\u5951\u780C\u5668\u6C14\u8FC4\u5F03\u6C7D\u6CE3\u8BAB\u6390\"],\n[\"c740\",\"\u833E\u833F\u8341\u8342\u8344\u8345\u8348\u834A\",4,\"\u8353\u8355\",4,\"\u835D\u8362\u8370\",6,\"\u8379\u837A\u837E\",6,\"\u8387\u8388\u838A\u838B\u838C\u838D\u838F\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839A\u839D\u839F\u83A1\",6,\"\u83AC\u83AD\u83AE\"],\n[\"c780\",\"\u83AF\u83B5\u83BB\u83BE\u83BF\u83C2\u83C3\u83C4\u83C6\u83C8\u83C9\u83CB\u83CD\u83CE\u83D0\u83D1\u83D2\u83D3\u83D5\u83D7\u83D9\u83DA\u83DB\u83DE\u83E2\u83E3\u83E4\u83E6\u83E7\u83E8\u83EB\u83EC\u83ED\u6070\u6D3D\u7275\u6266\u948E\u94C5\u5343\u8FC1\u7B7E\u4EDF\u8C26\u4E7E\u9ED4\u94B1\u94B3\u524D\u6F5C\u9063\u6D45\u8C34\u5811\u5D4C\u6B20\u6B49\u67AA\u545B\u8154\u7F8C\u5899\u8537\u5F3A\u62A2\u6A47\u9539\u6572\u6084\u6865\u77A7\u4E54\u4FA8\u5DE7\u9798\u64AC\u7FD8\u5CED\u4FCF\u7A8D\u5207\u8304\u4E14\u602F\u7A83\u94A6\u4FB5\u4EB2\u79E6\u7434\u52E4\u82B9\u64D2\u79BD\u5BDD\u6C81\u9752\u8F7B\u6C22\u503E\u537F\u6E05\u64CE\u6674\u6C30\u60C5\u9877\u8BF7\u5E86\u743C\u7A77\u79CB\u4E18\u90B1\u7403\u6C42\u56DA\u914B\u6CC5\u8D8B\u533A\u86C6\u66F2\u8EAF\u5C48\u9A71\u6E20\"],\n[\"c840\",\"\u83EE\u83EF\u83F3\",4,\"\u83FA\u83FB\u83FC\u83FE\u83FF\u8400\u8402\u8405\u8407\u8408\u8409\u840A\u8410\u8412\",5,\"\u8419\u841A\u841B\u841E\",5,\"\u8429\",7,\"\u8432\",5,\"\u8439\u843A\u843B\u843E\",7,\"\u8447\u8448\u8449\"],\n[\"c880\",\"\u844A\",6,\"\u8452\",4,\"\u8458\u845D\u845E\u845F\u8460\u8462\u8464\",4,\"\u846A\u846E\u846F\u8470\u8472\u8474\u8477\u8479\u847B\u847C\u53D6\u5A36\u9F8B\u8DA3\u53BB\u5708\u98A7\u6743\u919B\u6CC9\u5168\u75CA\u62F3\u72AC\u5238\u529D\u7F3A\u7094\u7638\u5374\u9E4A\u69B7\u786E\u96C0\u88D9\u7FA4\u7136\u71C3\u5189\u67D3\u74E4\u58E4\u6518\u56B7\u8BA9\u9976\u6270\u7ED5\u60F9\u70ED\u58EC\u4EC1\u4EBA\u5FCD\u97E7\u4EFB\u8BA4\u5203\u598A\u7EAB\u6254\u4ECD\u65E5\u620E\u8338\u84C9\u8363\u878D\u7194\u6EB6\u5BB9\u7ED2\u5197\u63C9\u67D4\u8089\u8339\u8815\u5112\u5B7A\u5982\u8FB1\u4E73\u6C5D\u5165\u8925\u8F6F\u962E\u854A\u745E\u9510\u95F0\u6DA6\u82E5\u5F31\u6492\u6D12\u8428\u816E\u9CC3\u585E\u8D5B\u4E09\u53C1\"],\n[\"c940\",\"\u847D\",4,\"\u8483\u8484\u8485\u8486\u848A\u848D\u848F\",7,\"\u8498\u849A\u849B\u849D\u849E\u849F\u84A0\u84A2\",12,\"\u84B0\u84B1\u84B3\u84B5\u84B6\u84B7\u84BB\u84BC\u84BE\u84C0\u84C2\u84C3\u84C5\u84C6\u84C7\u84C8\u84CB\u84CC\u84CE\u84CF\u84D2\u84D4\u84D5\u84D7\"],\n[\"c980\",\"\u84D8\",4,\"\u84DE\u84E1\u84E2\u84E4\u84E7\",4,\"\u84ED\u84EE\u84EF\u84F1\",10,\"\u84FD\u84FE\u8500\u8501\u8502\u4F1E\u6563\u6851\u55D3\u4E27\u6414\u9A9A\u626B\u5AC2\u745F\u8272\u6DA9\u68EE\u50E7\u838E\u7802\u6740\u5239\u6C99\u7EB1\u50BB\u5565\u715E\u7B5B\u6652\u73CA\u82EB\u6749\u5C71\u5220\u717D\u886B\u95EA\u9655\u64C5\u8D61\u81B3\u5584\u6C55\u6247\u7F2E\u5892\u4F24\u5546\u8D4F\u664C\u4E0A\u5C1A\u88F3\u68A2\u634E\u7A0D\u70E7\u828D\u52FA\u97F6\u5C11\u54E8\u90B5\u7ECD\u5962\u8D4A\u86C7\u820C\u820D\u8D66\u6444\u5C04\u6151\u6D89\u793E\u8BBE\u7837\u7533\u547B\u4F38\u8EAB\u6DF1\u5A20\u7EC5\u795E\u6C88\u5BA1\u5A76\u751A\u80BE\u614E\u6E17\u58F0\u751F\u7525\u7272\u5347\u7EF3\"],\n[\"ca40\",\"\u8503\",8,\"\u850D\u850E\u850F\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851B\u851C\u851D\u851E\u8520\u8522\",8,\"\u852D\",9,\"\u853E\",4,\"\u8544\u8545\u8546\u8547\u854B\",10],\n[\"ca80\",\"\u8557\u8558\u855A\u855B\u855C\u855D\u855F\",4,\"\u8565\u8566\u8567\u8569\",8,\"\u8573\u8575\u8576\u8577\u8578\u857C\u857D\u857F\u8580\u8581\u7701\u76DB\u5269\u80DC\u5723\u5E08\u5931\u72EE\u65BD\u6E7F\u8BD7\u5C38\u8671\u5341\u77F3\u62FE\u65F6\u4EC0\u98DF\u8680\u5B9E\u8BC6\u53F2\u77E2\u4F7F\u5C4E\u9A76\u59CB\u5F0F\u793A\u58EB\u4E16\u67FF\u4E8B\u62ED\u8A93\u901D\u52BF\u662F\u55DC\u566C\u9002\u4ED5\u4F8D\u91CA\u9970\u6C0F\u5E02\u6043\u5BA4\u89C6\u8BD5\u6536\u624B\u9996\u5B88\u5BFF\u6388\u552E\u53D7\u7626\u517D\u852C\u67A2\u68B3\u6B8A\u6292\u8F93\u53D4\u8212\u6DD1\u758F\u4E66\u8D4E\u5B70\u719F\u85AF\u6691\u66D9\u7F72\u8700\u9ECD\u9F20\u5C5E\u672F\u8FF0\u6811\u675F\u620D\u7AD6\u5885\u5EB6\u6570\u6F31\"],\n[\"cb40\",\"\u8582\u8583\u8586\u8588\",6,\"\u8590\",10,\"\u859D\",6,\"\u85A5\u85A6\u85A7\u85A9\u85AB\u85AC\u85AD\u85B1\",5,\"\u85B8\u85BA\",6,\"\u85C2\",6,\"\u85CA\",4,\"\u85D1\u85D2\"],\n[\"cb80\",\"\u85D4\u85D6\",5,\"\u85DD\",6,\"\u85E5\u85E6\u85E7\u85E8\u85EA\",14,\"\u6055\u5237\u800D\u6454\u8870\u7529\u5E05\u6813\u62F4\u971C\u53CC\u723D\u8C01\u6C34\u7761\u7A0E\u542E\u77AC\u987A\u821C\u8BF4\u7855\u6714\u70C1\u65AF\u6495\u5636\u601D\u79C1\u53F8\u4E1D\u6B7B\u8086\u5BFA\u55E3\u56DB\u4F3A\u4F3C\u9972\u5DF3\u677E\u8038\u6002\u9882\u9001\u5B8B\u8BBC\u8BF5\u641C\u8258\u64DE\u55FD\u82CF\u9165\u4FD7\u7D20\u901F\u7C9F\u50F3\u5851\u6EAF\u5BBF\u8BC9\u8083\u9178\u849C\u7B97\u867D\u968B\u968F\u7EE5\u9AD3\u788E\u5C81\u7A57\u9042\u96A7\u795F\u5B59\u635F\u7B0B\u84D1\u68AD\u5506\u7F29\u7410\u7D22\u9501\u6240\u584C\u4ED6\u5B83\u5979\u5854\"],\n[\"cc40\",\"\u85F9\u85FA\u85FC\u85FD\u85FE\u8600\",4,\"\u8606\",10,\"\u8612\u8613\u8614\u8615\u8617\",15,\"\u8628\u862A\",13,\"\u8639\u863A\u863B\u863D\u863E\u863F\u8640\"],\n[\"cc80\",\"\u8641\",11,\"\u8652\u8653\u8655\",4,\"\u865B\u865C\u865D\u865F\u8660\u8661\u8663\",7,\"\u736D\u631E\u8E4B\u8E0F\u80CE\u82D4\u62AC\u53F0\u6CF0\u915E\u592A\u6001\u6C70\u574D\u644A\u8D2A\u762B\u6EE9\u575B\u6A80\u75F0\u6F6D\u8C2D\u8C08\u5766\u6BEF\u8892\u78B3\u63A2\u53F9\u70AD\u6C64\u5858\u642A\u5802\u68E0\u819B\u5510\u7CD6\u5018\u8EBA\u6DCC\u8D9F\u70EB\u638F\u6D9B\u6ED4\u7EE6\u8404\u6843\u9003\u6DD8\u9676\u8BA8\u5957\u7279\u85E4\u817E\u75BC\u8A8A\u68AF\u5254\u8E22\u9511\u63D0\u9898\u8E44\u557C\u4F53\u66FF\u568F\u60D5\u6D95\u5243\u5C49\u5929\u6DFB\u586B\u7530\u751C\u606C\u8214\u8146\u6311\u6761\u8FE2\u773A\u8DF3\u8D34\u94C1\u5E16\u5385\u542C\u70C3\"],\n[\"cd40\",\"\u866D\u866F\u8670\u8672\",6,\"\u8683\",6,\"\u868E\",4,\"\u8694\u8696\",5,\"\u869E\",4,\"\u86A5\u86A6\u86AB\u86AD\u86AE\u86B2\u86B3\u86B7\u86B8\u86B9\u86BB\",4,\"\u86C1\u86C2\u86C3\u86C5\u86C8\u86CC\u86CD\u86D2\u86D3\u86D5\u86D6\u86D7\u86DA\u86DC\"],\n[\"cd80\",\"\u86DD\u86E0\u86E1\u86E2\u86E3\u86E5\u86E6\u86E7\u86E8\u86EA\u86EB\u86EC\u86EF\u86F5\u86F6\u86F7\u86FA\u86FB\u86FC\u86FD\u86FF\u8701\u8704\u8705\u8706\u870B\u870C\u870E\u870F\u8710\u8711\u8714\u8716\u6C40\u5EF7\u505C\u4EAD\u5EAD\u633A\u8247\u901A\u6850\u916E\u77B3\u540C\u94DC\u5F64\u7AE5\u6876\u6345\u7B52\u7EDF\u75DB\u5077\u6295\u5934\u900F\u51F8\u79C3\u7A81\u56FE\u5F92\u9014\u6D82\u5C60\u571F\u5410\u5154\u6E4D\u56E2\u63A8\u9893\u817F\u8715\u892A\u9000\u541E\u5C6F\u81C0\u62D6\u6258\u8131\u9E35\u9640\u9A6E\u9A7C\u692D\u59A5\u62D3\u553E\u6316\u54C7\u86D9\u6D3C\u5A03\u74E6\u889C\u6B6A\u5916\u8C4C\u5F2F\u6E7E\u73A9\u987D\u4E38\u70F7\u5B8C\u7897\u633D\u665A\u7696\u60CB\u5B9B\u5A49\u4E07\u8155\u6C6A\u738B\u4EA1\u6789\u7F51\u5F80\u65FA\u671B\u5FD8\u5984\u5A01\"],\n[\"ce40\",\"\u8719\u871B\u871D\u871F\u8720\u8724\u8726\u8727\u8728\u872A\u872B\u872C\u872D\u872F\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873A\u873C\u873D\u8740\",6,\"\u874A\u874B\u874D\u874F\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875A\",5,\"\u8761\u8762\u8766\",7,\"\u876F\u8771\u8772\u8773\u8775\"],\n[\"ce80\",\"\u8777\u8778\u8779\u877A\u877F\u8780\u8781\u8784\u8786\u8787\u8789\u878A\u878C\u878E\",4,\"\u8794\u8795\u8796\u8798\",6,\"\u87A0\",4,\"\u5DCD\u5FAE\u5371\u97E6\u8FDD\u6845\u56F4\u552F\u60DF\u4E3A\u6F4D\u7EF4\u82C7\u840E\u59D4\u4F1F\u4F2A\u5C3E\u7EAC\u672A\u851A\u5473\u754F\u80C3\u5582\u9B4F\u4F4D\u6E2D\u8C13\u5C09\u6170\u536B\u761F\u6E29\u868A\u6587\u95FB\u7EB9\u543B\u7A33\u7D0A\u95EE\u55E1\u7FC1\u74EE\u631D\u8717\u6DA1\u7A9D\u6211\u65A1\u5367\u63E1\u6C83\u5DEB\u545C\u94A8\u4E4C\u6C61\u8BEC\u5C4B\u65E0\u829C\u68A7\u543E\u5434\u6BCB\u6B66\u4E94\u6342\u5348\u821E\u4F0D\u4FAE\u575E\u620A\u96FE\u6664\u7269\u52FF\u52A1\u609F\u8BEF\u6614\u7199\u6790\u897F\u7852\u77FD\u6670\u563B\u5438\u9521\u727A\"],\n[\"cf40\",\"\u87A5\u87A6\u87A7\u87A9\u87AA\u87AE\u87B0\u87B1\u87B2\u87B4\u87B6\u87B7\u87B8\u87B9\u87BB\u87BC\u87BE\u87BF\u87C1\",4,\"\u87C7\u87C8\u87C9\u87CC\",4,\"\u87D4\",6,\"\u87DC\u87DD\u87DE\u87DF\u87E1\u87E2\u87E3\u87E4\u87E6\u87E7\u87E8\u87E9\u87EB\u87EC\u87ED\u87EF\",9],\n[\"cf80\",\"\u87FA\u87FB\u87FC\u87FD\u87FF\u8800\u8801\u8802\u8804\",5,\"\u880B\",7,\"\u8814\u8817\u8818\u8819\u881A\u881C\",4,\"\u8823\u7A00\u606F\u5E0C\u6089\u819D\u5915\u60DC\u7184\u70EF\u6EAA\u6C50\u7280\u6A84\u88AD\u5E2D\u4E60\u5AB3\u559C\u94E3\u6D17\u7CFB\u9699\u620F\u7EC6\u778E\u867E\u5323\u971E\u8F96\u6687\u5CE1\u4FA0\u72ED\u4E0B\u53A6\u590F\u5413\u6380\u9528\u5148\u4ED9\u9C9C\u7EA4\u54B8\u8D24\u8854\u8237\u95F2\u6D8E\u5F26\u5ACC\u663E\u9669\u73B0\u732E\u53BF\u817A\u9985\u7FA1\u5BAA\u9677\u9650\u7EBF\u76F8\u53A2\u9576\u9999\u7BB1\u8944\u6E58\u4E61\u7FD4\u7965\u8BE6\u60F3\u54CD\u4EAB\u9879\u5DF7\u6A61\u50CF\u5411\u8C61\u8427\u785D\u9704\u524A\u54EE\u56A3\u9500\u6D88\u5BB5\u6DC6\u6653\"],\n[\"d040\",\"\u8824\",13,\"\u8833\",5,\"\u883A\u883B\u883D\u883E\u883F\u8841\u8842\u8843\u8846\",5,\"\u884E\",5,\"\u8855\u8856\u8858\u885A\",6,\"\u8866\u8867\u886A\u886D\u886F\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887A\"],\n[\"d080\",\"\u887B\u887C\u8880\u8883\u8886\u8887\u8889\u888A\u888C\u888E\u888F\u8890\u8891\u8893\u8894\u8895\u8897\",4,\"\u889D\",4,\"\u88A3\u88A5\",5,\"\u5C0F\u5B5D\u6821\u8096\u5578\u7B11\u6548\u6954\u4E9B\u6B47\u874E\u978B\u534F\u631F\u643A\u90AA\u659C\u80C1\u8C10\u5199\u68B0\u5378\u87F9\u61C8\u6CC4\u6CFB\u8C22\u5C51\u85AA\u82AF\u950C\u6B23\u8F9B\u65B0\u5FFB\u5FC3\u4FE1\u8845\u661F\u8165\u7329\u60FA\u5174\u5211\u578B\u5F62\u90A2\u884C\u9192\u5E78\u674F\u6027\u59D3\u5144\u51F6\u80F8\u5308\u6C79\u96C4\u718A\u4F11\u4FEE\u7F9E\u673D\u55C5\u9508\u79C0\u8896\u7EE3\u589F\u620C\u9700\u865A\u5618\u987B\u5F90\u8BB8\u84C4\u9157\u53D9\u65ED\u5E8F\u755C\u6064\u7D6E\u5A7F\u7EEA\u7EED\u8F69\u55A7\u5BA3\u60AC\u65CB\u7384\"],\n[\"d140\",\"\u88AC\u88AE\u88AF\u88B0\u88B2\",4,\"\u88B8\u88B9\u88BA\u88BB\u88BD\u88BE\u88BF\u88C0\u88C3\u88C4\u88C7\u88C8\u88CA\u88CB\u88CC\u88CD\u88CF\u88D0\u88D1\u88D3\u88D6\u88D7\u88DA\",4,\"\u88E0\u88E1\u88E6\u88E7\u88E9\",6,\"\u88F2\u88F5\u88F6\u88F7\u88FA\u88FB\u88FD\u88FF\u8900\u8901\u8903\",5],\n[\"d180\",\"\u8909\u890B\",4,\"\u8911\u8914\",4,\"\u891C\",4,\"\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892C\u892D\u892E\u892F\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7EDA\u9774\u859B\u5B66\u7A74\u96EA\u8840\u52CB\u718F\u5FAA\u65EC\u8BE2\u5BFB\u9A6F\u5DE1\u6B89\u6C5B\u8BAD\u8BAF\u900A\u8FC5\u538B\u62BC\u9E26\u9E2D\u5440\u4E2B\u82BD\u7259\u869C\u5D16\u8859\u6DAF\u96C5\u54D1\u4E9A\u8BB6\u7109\u54BD\u9609\u70DF\u6DF9\u76D0\u4E25\u7814\u8712\u5CA9\u5EF6\u8A00\u989C\u960E\u708E\u6CBF\u5944\u63A9\u773C\u884D\u6F14\u8273\u5830\u71D5\u538C\u781A\u96C1\u5501\u5F66\u7130\u5BB4\u8C1A\u9A8C\u6B83\u592E\u9E2F\u79E7\u6768\u626C\u4F6F\u75A1\u7F8A\u6D0B\u9633\u6C27\u4EF0\u75D2\u517B\u6837\u6F3E\u9080\u8170\u5996\u7476\"],\n[\"d240\",\"\u8938\",8,\"\u8942\u8943\u8945\",24,\"\u8960\",5,\"\u8967\",19,\"\u897C\"],\n[\"d280\",\"\u897D\u897E\u8980\u8982\u8984\u8985\u8987\",26,\"\u6447\u5C27\u9065\u7A91\u8C23\u59DA\u54AC\u8200\u836F\u8981\u8000\u6930\u564E\u8036\u7237\u91CE\u51B6\u4E5F\u9875\u6396\u4E1A\u53F6\u66F3\u814B\u591C\u6DB2\u4E00\u58F9\u533B\u63D6\u94F1\u4F9D\u4F0A\u8863\u9890\u5937\u9057\u79FB\u4EEA\u80F0\u7591\u6C82\u5B9C\u59E8\u5F5D\u6905\u8681\u501A\u5DF2\u4E59\u77E3\u4EE5\u827A\u6291\u6613\u9091\u5C79\u4EBF\u5F79\u81C6\u9038\u8084\u75AB\u4EA6\u88D4\u610F\u6BC5\u5FC6\u4E49\u76CA\u6EA2\u8BE3\u8BAE\u8C0A\u8BD1\u5F02\u7FFC\u7FCC\u7ECE\u8335\u836B\u56E0\u6BB7\u97F3\u9634\u59FB\u541F\u94F6\u6DEB\u5BC5\u996E\u5C39\u5F15\u9690\"],\n[\"d340\",\"\u89A2\",30,\"\u89C3\u89CD\u89D3\u89D4\u89D5\u89D7\u89D8\u89D9\u89DB\u89DD\u89DF\u89E0\u89E1\u89E2\u89E4\u89E7\u89E8\u89E9\u89EA\u89EC\u89ED\u89EE\u89F0\u89F1\u89F2\u89F4\",6],\n[\"d380\",\"\u89FB\",4,\"\u8A01\",5,\"\u8A08\",21,\"\u5370\u82F1\u6A31\u5A74\u9E70\u5E94\u7F28\u83B9\u8424\u8425\u8367\u8747\u8FCE\u8D62\u76C8\u5F71\u9896\u786C\u6620\u54DF\u62E5\u4F63\u81C3\u75C8\u5EB8\u96CD\u8E0A\u86F9\u548F\u6CF3\u6D8C\u6C38\u607F\u52C7\u7528\u5E7D\u4F18\u60A0\u5FE7\u5C24\u7531\u90AE\u94C0\u72B9\u6CB9\u6E38\u9149\u6709\u53CB\u53F3\u4F51\u91C9\u8BF1\u53C8\u5E7C\u8FC2\u6DE4\u4E8E\u76C2\u6986\u865E\u611A\u8206\u4F59\u4FDE\u903E\u9C7C\u6109\u6E1D\u6E14\u9685\u4E88\u5A31\u96E8\u4E0E\u5C7F\u79B9\u5B87\u8BED\u7FBD\u7389\u57DF\u828B\u90C1\u5401\u9047\u55BB\u5CEA\u5FA1\u6108\u6B32\u72F1\u80B2\u8A89\"],\n[\"d440\",\"\u8A1E\",31,\"\u8A3F\",8,\"\u8A49\",21],\n[\"d480\",\"\u8A5F\",25,\"\u8A7A\",6,\"\u6D74\u5BD3\u88D5\u9884\u8C6B\u9A6D\u9E33\u6E0A\u51A4\u5143\u57A3\u8881\u539F\u63F4\u8F95\u56ED\u5458\u5706\u733F\u6E90\u7F18\u8FDC\u82D1\u613F\u6028\u9662\u66F0\u7EA6\u8D8A\u8DC3\u94A5\u5CB3\u7CA4\u6708\u60A6\u9605\u8018\u4E91\u90E7\u5300\u9668\u5141\u8FD0\u8574\u915D\u6655\u97F5\u5B55\u531D\u7838\u6742\u683D\u54C9\u707E\u5BB0\u8F7D\u518D\u5728\u54B1\u6512\u6682\u8D5E\u8D43\u810F\u846C\u906D\u7CDF\u51FF\u85FB\u67A3\u65E9\u6FA1\u86A4\u8E81\u566A\u9020\u7682\u7076\u71E5\u8D23\u62E9\u5219\u6CFD\u8D3C\u600E\u589E\u618E\u66FE\u8D60\u624E\u55B3\u6E23\u672D\u8F67\"],\n[\"d540\",\"\u8A81\",7,\"\u8A8B\",7,\"\u8A94\",46],\n[\"d580\",\"\u8AC3\",32,\"\u94E1\u95F8\u7728\u6805\u69A8\u548B\u4E4D\u70B8\u8BC8\u6458\u658B\u5B85\u7A84\u503A\u5BE8\u77BB\u6BE1\u8A79\u7C98\u6CBE\u76CF\u65A9\u8F97\u5D2D\u5C55\u8638\u6808\u5360\u6218\u7AD9\u6E5B\u7EFD\u6A1F\u7AE0\u5F70\u6F33\u5F20\u638C\u6DA8\u6756\u4E08\u5E10\u8D26\u4ED7\u80C0\u7634\u969C\u62DB\u662D\u627E\u6CBC\u8D75\u7167\u7F69\u5146\u8087\u53EC\u906E\u6298\u54F2\u86F0\u8F99\u8005\u9517\u8517\u8FD9\u6D59\u73CD\u659F\u771F\u7504\u7827\u81FB\u8D1E\u9488\u4FA6\u6795\u75B9\u8BCA\u9707\u632F\u9547\u9635\u84B8\u6323\u7741\u5F81\u72F0\u4E89\u6014\u6574\u62EF\u6B63\u653F\"],\n[\"d640\",\"\u8AE4\",34,\"\u8B08\",27],\n[\"d680\",\"\u8B24\u8B25\u8B27\",30,\"\u5E27\u75C7\u90D1\u8BC1\u829D\u679D\u652F\u5431\u8718\u77E5\u80A2\u8102\u6C41\u4E4B\u7EC7\u804C\u76F4\u690D\u6B96\u6267\u503C\u4F84\u5740\u6307\u6B62\u8DBE\u53EA\u65E8\u7EB8\u5FD7\u631A\u63B7\u81F3\u81F4\u7F6E\u5E1C\u5CD9\u5236\u667A\u79E9\u7A1A\u8D28\u7099\u75D4\u6EDE\u6CBB\u7A92\u4E2D\u76C5\u5FE0\u949F\u8877\u7EC8\u79CD\u80BF\u91CD\u4EF2\u4F17\u821F\u5468\u5DDE\u6D32\u8BCC\u7CA5\u8F74\u8098\u5E1A\u5492\u76B1\u5B99\u663C\u9AA4\u73E0\u682A\u86DB\u6731\u732A\u8BF8\u8BDB\u9010\u7AF9\u70DB\u716E\u62C4\u77A9\u5631\u4E3B\u8457\u67F1\u52A9\u86C0\u8D2E\u94F8\u7B51\"],\n[\"d740\",\"\u8B46\",31,\"\u8B67\",4,\"\u8B6D\",25],\n[\"d780\",\"\u8B87\",24,\"\u8BAC\u8BB1\u8BBB\u8BC7\u8BD0\u8BEA\u8C09\u8C1E\u4F4F\u6CE8\u795D\u9A7B\u6293\u722A\u62FD\u4E13\u7816\u8F6C\u64B0\u8D5A\u7BC6\u6869\u5E84\u88C5\u5986\u649E\u58EE\u72B6\u690E\u9525\u8FFD\u8D58\u5760\u7F00\u8C06\u51C6\u6349\u62D9\u5353\u684C\u7422\u8301\u914C\u5544\u7740\u707C\u6D4A\u5179\u54A8\u8D44\u59FF\u6ECB\u6DC4\u5B5C\u7D2B\u4ED4\u7C7D\u6ED3\u5B50\u81EA\u6E0D\u5B57\u9B03\u68D5\u8E2A\u5B97\u7EFC\u603B\u7EB5\u90B9\u8D70\u594F\u63CD\u79DF\u8DB3\u5352\u65CF\u7956\u8BC5\u963B\u7EC4\u94BB\u7E82\u5634\u9189\u6700\u7F6A\u5C0A\u9075\u6628\u5DE6\u4F50\u67DE\u505A\u4F5C\u5750\u5EA7\"],\n[\"d840\",\"\u8C38\",8,\"\u8C42\u8C43\u8C44\u8C45\u8C48\u8C4A\u8C4B\u8C4D\",7,\"\u8C56\u8C57\u8C58\u8C59\u8C5B\",5,\"\u8C63\",6,\"\u8C6C\",6,\"\u8C74\u8C75\u8C76\u8C77\u8C7B\",6,\"\u8C83\u8C84\u8C86\u8C87\"],\n[\"d880\",\"\u8C88\u8C8B\u8C8D\",6,\"\u8C95\u8C96\u8C97\u8C99\",20,\"\u4E8D\u4E0C\u5140\u4E10\u5EFF\u5345\u4E15\u4E98\u4E1E\u9B32\u5B6C\u5669\u4E28\u79BA\u4E3F\u5315\u4E47\u592D\u723B\u536E\u6C10\u56DF\u80E4\u9997\u6BD3\u777E\u9F17\u4E36\u4E9F\u9F10\u4E5C\u4E69\u4E93\u8288\u5B5B\u556C\u560F\u4EC4\u538D\u539D\u53A3\u53A5\u53AE\u9765\u8D5D\u531A\u53F5\u5326\u532E\u533E\u8D5C\u5366\u5363\u5202\u5208\u520E\u522D\u5233\u523F\u5240\u524C\u525E\u5261\u525C\u84AF\u527D\u5282\u5281\u5290\u5293\u5182\u7F54\u4EBB\u4EC3\u4EC9\u4EC2\u4EE8\u4EE1\u4EEB\u4EDE\u4F1B\u4EF3\u4F22\u4F64\u4EF5\u4F25\u4F27\u4F09\u4F2B\u4F5E\u4F67\u6538\u4F5A\u4F5D\"],\n[\"d940\",\"\u8CAE\",62],\n[\"d980\",\"\u8CED\",32,\"\u4F5F\u4F57\u4F32\u4F3D\u4F76\u4F74\u4F91\u4F89\u4F83\u4F8F\u4F7E\u4F7B\u4FAA\u4F7C\u4FAC\u4F94\u4FE6\u4FE8\u4FEA\u4FC5\u4FDA\u4FE3\u4FDC\u4FD1\u4FDF\u4FF8\u5029\u504C\u4FF3\u502C\u500F\u502E\u502D\u4FFE\u501C\u500C\u5025\u5028\u507E\u5043\u5055\u5048\u504E\u506C\u507B\u50A5\u50A7\u50A9\u50BA\u50D6\u5106\u50ED\u50EC\u50E6\u50EE\u5107\u510B\u4EDD\u6C3D\u4F58\u4F65\u4FCE\u9FA0\u6C46\u7C74\u516E\u5DFD\u9EC9\u9998\u5181\u5914\u52F9\u530D\u8A07\u5310\u51EB\u5919\u5155\u4EA0\u5156\u4EB3\u886E\u88A4\u4EB5\u8114\u88D2\u7980\u5B34\u8803\u7FB8\u51AB\u51B1\u51BD\u51BC\"],\n[\"da40\",\"\u8D0E\",14,\"\u8D20\u8D51\u8D52\u8D57\u8D5F\u8D65\u8D68\u8D69\u8D6A\u8D6C\u8D6E\u8D6F\u8D71\u8D72\u8D78\",8,\"\u8D82\u8D83\u8D86\u8D87\u8D88\u8D89\u8D8C\",4,\"\u8D92\u8D93\u8D95\",9,\"\u8DA0\u8DA1\"],\n[\"da80\",\"\u8DA2\u8DA4\",12,\"\u8DB2\u8DB6\u8DB7\u8DB9\u8DBB\u8DBD\u8DC0\u8DC1\u8DC2\u8DC5\u8DC7\u8DC8\u8DC9\u8DCA\u8DCD\u8DD0\u8DD2\u8DD3\u8DD4\u51C7\u5196\u51A2\u51A5\u8BA0\u8BA6\u8BA7\u8BAA\u8BB4\u8BB5\u8BB7\u8BC2\u8BC3\u8BCB\u8BCF\u8BCE\u8BD2\u8BD3\u8BD4\u8BD6\u8BD8\u8BD9\u8BDC\u8BDF\u8BE0\u8BE4\u8BE8\u8BE9\u8BEE\u8BF0\u8BF3\u8BF6\u8BF9\u8BFC\u8BFF\u8C00\u8C02\u8C04\u8C07\u8C0C\u8C0F\u8C11\u8C12\u8C14\u8C15\u8C16\u8C19\u8C1B\u8C18\u8C1D\u8C1F\u8C20\u8C21\u8C25\u8C27\u8C2A\u8C2B\u8C2E\u8C2F\u8C32\u8C33\u8C35\u8C36\u5369\u537A\u961D\u9622\u9621\u9631\u962A\u963D\u963C\u9642\u9649\u9654\u965F\u9667\u966C\u9672\u9674\u9688\u968D\u9697\u96B0\u9097\u909B\u909D\u9099\u90AC\u90A1\u90B4\u90B3\u90B6\u90BA\"],\n[\"db40\",\"\u8DD5\u8DD8\u8DD9\u8DDC\u8DE0\u8DE1\u8DE2\u8DE5\u8DE6\u8DE7\u8DE9\u8DED\u8DEE\u8DF0\u8DF1\u8DF2\u8DF4\u8DF6\u8DFC\u8DFE\",6,\"\u8E06\u8E07\u8E08\u8E0B\u8E0D\u8E0E\u8E10\u8E11\u8E12\u8E13\u8E15\",7,\"\u8E20\u8E21\u8E24\",4,\"\u8E2B\u8E2D\u8E30\u8E32\u8E33\u8E34\u8E36\u8E37\u8E38\u8E3B\u8E3C\u8E3E\"],\n[\"db80\",\"\u8E3F\u8E43\u8E45\u8E46\u8E4C\",4,\"\u8E53\",5,\"\u8E5A\",11,\"\u8E67\u8E68\u8E6A\u8E6B\u8E6E\u8E71\u90B8\u90B0\u90CF\u90C5\u90BE\u90D0\u90C4\u90C7\u90D3\u90E6\u90E2\u90DC\u90D7\u90DB\u90EB\u90EF\u90FE\u9104\u9122\u911E\u9123\u9131\u912F\u9139\u9143\u9146\u520D\u5942\u52A2\u52AC\u52AD\u52BE\u54FF\u52D0\u52D6\u52F0\u53DF\u71EE\u77CD\u5EF4\u51F5\u51FC\u9B2F\u53B6\u5F01\u755A\u5DEF\u574C\u57A9\u57A1\u587E\u58BC\u58C5\u58D1\u5729\u572C\u572A\u5733\u5739\u572E\u572F\u575C\u573B\u5742\u5769\u5785\u576B\u5786\u577C\u577B\u5768\u576D\u5776\u5773\u57AD\u57A4\u578C\u57B2\u57CF\u57A7\u57B4\u5793\u57A0\u57D5\u57D8\u57DA\u57D9\u57D2\u57B8\u57F4\u57EF\u57F8\u57E4\u57DD\"],\n[\"dc40\",\"\u8E73\u8E75\u8E77\",4,\"\u8E7D\u8E7E\u8E80\u8E82\u8E83\u8E84\u8E86\u8E88\",6,\"\u8E91\u8E92\u8E93\u8E95\",6,\"\u8E9D\u8E9F\",11,\"\u8EAD\u8EAE\u8EB0\u8EB1\u8EB3\",6,\"\u8EBB\",7],\n[\"dc80\",\"\u8EC3\",10,\"\u8ECF\",21,\"\u580B\u580D\u57FD\u57ED\u5800\u581E\u5819\u5844\u5820\u5865\u586C\u5881\u5889\u589A\u5880\u99A8\u9F19\u61FF\u8279\u827D\u827F\u828F\u828A\u82A8\u8284\u828E\u8291\u8297\u8299\u82AB\u82B8\u82BE\u82B0\u82C8\u82CA\u82E3\u8298\u82B7\u82AE\u82CB\u82CC\u82C1\u82A9\u82B4\u82A1\u82AA\u829F\u82C4\u82CE\u82A4\u82E1\u8309\u82F7\u82E4\u830F\u8307\u82DC\u82F4\u82D2\u82D8\u830C\u82FB\u82D3\u8311\u831A\u8306\u8314\u8315\u82E0\u82D5\u831C\u8351\u835B\u835C\u8308\u8392\u833C\u8334\u8331\u839B\u835E\u832F\u834F\u8347\u8343\u835F\u8340\u8317\u8360\u832D\u833A\u8333\u8366\u8365\"],\n[\"dd40\",\"\u8EE5\",62],\n[\"dd80\",\"\u8F24\",32,\"\u8368\u831B\u8369\u836C\u836A\u836D\u836E\u83B0\u8378\u83B3\u83B4\u83A0\u83AA\u8393\u839C\u8385\u837C\u83B6\u83A9\u837D\u83B8\u837B\u8398\u839E\u83A8\u83BA\u83BC\u83C1\u8401\u83E5\u83D8\u5807\u8418\u840B\u83DD\u83FD\u83D6\u841C\u8438\u8411\u8406\u83D4\u83DF\u840F\u8403\u83F8\u83F9\u83EA\u83C5\u83C0\u8426\u83F0\u83E1\u845C\u8451\u845A\u8459\u8473\u8487\u8488\u847A\u8489\u8478\u843C\u8446\u8469\u8476\u848C\u848E\u8431\u846D\u84C1\u84CD\u84D0\u84E6\u84BD\u84D3\u84CA\u84BF\u84BA\u84E0\u84A1\u84B9\u84B4\u8497\u84E5\u84E3\u850C\u750D\u8538\u84F0\u8539\u851F\u853A\"],\n[\"de40\",\"\u8F45\",32,\"\u8F6A\u8F80\u8F8C\u8F92\u8F9D\u8FA0\u8FA1\u8FA2\u8FA4\u8FA5\u8FA6\u8FA7\u8FAA\u8FAC\u8FAD\u8FAE\u8FAF\u8FB2\u8FB3\u8FB4\u8FB5\u8FB7\u8FB8\u8FBA\u8FBB\u8FBC\u8FBF\u8FC0\u8FC3\u8FC6\"],\n[\"de80\",\"\u8FC9\",4,\"\u8FCF\u8FD2\u8FD6\u8FD7\u8FDA\u8FE0\u8FE1\u8FE3\u8FE7\u8FEC\u8FEF\u8FF1\u8FF2\u8FF4\u8FF5\u8FF6\u8FFA\u8FFB\u8FFC\u8FFE\u8FFF\u9007\u9008\u900C\u900E\u9013\u9015\u9018\u8556\u853B\u84FF\u84FC\u8559\u8548\u8568\u8564\u855E\u857A\u77A2\u8543\u8572\u857B\u85A4\u85A8\u8587\u858F\u8579\u85AE\u859C\u8585\u85B9\u85B7\u85B0\u85D3\u85C1\u85DC\u85FF\u8627\u8605\u8629\u8616\u863C\u5EFE\u5F08\u593C\u5941\u8037\u5955\u595A\u5958\u530F\u5C22\u5C25\u5C2C\u5C34\u624C\u626A\u629F\u62BB\u62CA\u62DA\u62D7\u62EE\u6322\u62F6\u6339\u634B\u6343\u63AD\u63F6\u6371\u637A\u638E\u63B4\u636D\u63AC\u638A\u6369\u63AE\u63BC\u63F2\u63F8\u63E0\u63FF\u63C4\u63DE\u63CE\u6452\u63C6\u63BE\u6445\u6441\u640B\u641B\u6420\u640C\u6426\u6421\u645E\u6484\u646D\u6496\"],\n[\"df40\",\"\u9019\u901C\u9023\u9024\u9025\u9027\",5,\"\u9030\",4,\"\u9037\u9039\u903A\u903D\u903F\u9040\u9043\u9045\u9046\u9048\",4,\"\u904E\u9054\u9055\u9056\u9059\u905A\u905C\",5,\"\u9064\u9066\u9067\u9069\u906A\u906B\u906C\u906F\",4,\"\u9076\",6,\"\u907E\u9081\"],\n[\"df80\",\"\u9084\u9085\u9086\u9087\u9089\u908A\u908C\",4,\"\u9092\u9094\u9096\u9098\u909A\u909C\u909E\u909F\u90A0\u90A4\u90A5\u90A7\u90A8\u90A9\u90AB\u90AD\u90B2\u90B7\u90BC\u90BD\u90BF\u90C0\u647A\u64B7\u64B8\u6499\u64BA\u64C0\u64D0\u64D7\u64E4\u64E2\u6509\u6525\u652E\u5F0B\u5FD2\u7519\u5F11\u535F\u53F1\u53FD\u53E9\u53E8\u53FB\u5412\u5416\u5406\u544B\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549A\u549B\u5484\u5476\u5466\u549D\u54D0\u54AD\u54C2\u54B4\u54D2\u54A7\u54A6\u54D3\u54D4\u5472\u54A3\u54D5\u54BB\u54BF\u54CC\u54D9\u54DA\u54DC\u54A9\u54AA\u54A4\u54DD\u54CF\u54DE\u551B\u54E7\u5520\u54FD\u5514\u54F3\u5522\u5523\u550F\u5511\u5527\u552A\u5567\u558F\u55B5\u5549\u556D\u5541\u5555\u553F\u5550\u553C\"],\n[\"e040\",\"\u90C2\u90C3\u90C6\u90C8\u90C9\u90CB\u90CC\u90CD\u90D2\u90D4\u90D5\u90D6\u90D8\u90D9\u90DA\u90DE\u90DF\u90E0\u90E3\u90E4\u90E5\u90E9\u90EA\u90EC\u90EE\u90F0\u90F1\u90F2\u90F3\u90F5\u90F6\u90F7\u90F9\u90FA\u90FB\u90FC\u90FF\u9100\u9101\u9103\u9105\",19,\"\u911A\u911B\u911C\"],\n[\"e080\",\"\u911D\u911F\u9120\u9121\u9124\",10,\"\u9130\u9132\",6,\"\u913A\",8,\"\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555C\u558B\u55D2\u5583\u55B1\u55B9\u5588\u5581\u559F\u557E\u55D6\u5591\u557B\u55DF\u55BD\u55BE\u5594\u5599\u55EA\u55F7\u55C9\u561F\u55D1\u55EB\u55EC\u55D4\u55E6\u55DD\u55C4\u55EF\u55E5\u55F2\u55F3\u55CC\u55CD\u55E8\u55F5\u55E4\u8F94\u561E\u5608\u560C\u5601\u5624\u5623\u55FE\u5600\u5627\u562D\u5658\u5639\u5657\u562C\u564D\u5662\u5659\u565C\u564C\u5654\u5686\u5664\u5671\u566B\u567B\u567C\u5685\u5693\u56AF\u56D4\u56D7\u56DD\u56E1\u56F5\u56EB\u56F9\u56FF\u5704\u570A\u5709\u571C\u5E0F\u5E19\u5E14\u5E11\u5E31\u5E3B\u5E3C\"],\n[\"e140\",\"\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915B\u915C\u915F\u9160\u9166\u9167\u9168\u916B\u916D\u9173\u917A\u917B\u917C\u9180\",4,\"\u9186\u9188\u918A\u918E\u918F\u9193\",6,\"\u919C\",5,\"\u91A4\",5,\"\u91AB\u91AC\u91B0\u91B1\u91B2\u91B3\u91B6\u91B7\u91B8\u91B9\u91BB\"],\n[\"e180\",\"\u91BC\",10,\"\u91C8\u91CB\u91D0\u91D2\",9,\"\u91DD\",8,\"\u5E37\u5E44\u5E54\u5E5B\u5E5E\u5E61\u5C8C\u5C7A\u5C8D\u5C90\u5C96\u5C88\u5C98\u5C99\u5C91\u5C9A\u5C9C\u5CB5\u5CA2\u5CBD\u5CAC\u5CAB\u5CB1\u5CA3\u5CC1\u5CB7\u5CC4\u5CD2\u5CE4\u5CCB\u5CE5\u5D02\u5D03\u5D27\u5D26\u5D2E\u5D24\u5D1E\u5D06\u5D1B\u5D58\u5D3E\u5D34\u5D3D\u5D6C\u5D5B\u5D6F\u5D5D\u5D6B\u5D4B\u5D4A\u5D69\u5D74\u5D82\u5D99\u5D9D\u8C73\u5DB7\u5DC5\u5F73\u5F77\u5F82\u5F87\u5F89\u5F8C\u5F95\u5F99\u5F9C\u5FA8\u5FAD\u5FB5\u5FBC\u8862\u5F61\u72AD\u72B0\u72B4\u72B7\u72B8\u72C3\u72C1\u72CE\u72CD\u72D2\u72E8\u72EF\u72E9\u72F2\u72F4\u72F7\u7301\u72F3\u7303\u72FA\"],\n[\"e240\",\"\u91E6\",62],\n[\"e280\",\"\u9225\",32,\"\u72FB\u7317\u7313\u7321\u730A\u731E\u731D\u7315\u7322\u7339\u7325\u732C\u7338\u7331\u7350\u734D\u7357\u7360\u736C\u736F\u737E\u821B\u5925\u98E7\u5924\u5902\u9963\u9967\",5,\"\u9974\u9977\u997D\u9980\u9984\u9987\u998A\u998D\u9990\u9991\u9993\u9994\u9995\u5E80\u5E91\u5E8B\u5E96\u5EA5\u5EA0\u5EB9\u5EB5\u5EBE\u5EB3\u8D53\u5ED2\u5ED1\u5EDB\u5EE8\u5EEA\u81BA\u5FC4\u5FC9\u5FD6\u5FCF\u6003\u5FEE\u6004\u5FE1\u5FE4\u5FFE\u6005\u6006\u5FEA\u5FED\u5FF8\u6019\u6035\u6026\u601B\u600F\u600D\u6029\u602B\u600A\u603F\u6021\u6078\u6079\u607B\u607A\u6042\"],\n[\"e340\",\"\u9246\",45,\"\u9275\",16],\n[\"e380\",\"\u9286\",7,\"\u928F\",24,\"\u606A\u607D\u6096\u609A\u60AD\u609D\u6083\u6092\u608C\u609B\u60EC\u60BB\u60B1\u60DD\u60D8\u60C6\u60DA\u60B4\u6120\u6126\u6115\u6123\u60F4\u6100\u610E\u612B\u614A\u6175\u61AC\u6194\u61A7\u61B7\u61D4\u61F5\u5FDD\u96B3\u95E9\u95EB\u95F1\u95F3\u95F5\u95F6\u95FC\u95FE\u9603\u9604\u9606\u9608\u960A\u960B\u960C\u960D\u960F\u9612\u9615\u9616\u9617\u9619\u961A\u4E2C\u723F\u6215\u6C35\u6C54\u6C5C\u6C4A\u6CA3\u6C85\u6C90\u6C94\u6C8C\u6C68\u6C69\u6C74\u6C76\u6C86\u6CA9\u6CD0\u6CD4\u6CAD\u6CF7\u6CF8\u6CF1\u6CD7\u6CB2\u6CE0\u6CD6\u6CFA\u6CEB\u6CEE\u6CB1\u6CD3\u6CEF\u6CFE\"],\n[\"e440\",\"\u92A8\",5,\"\u92AF\",24,\"\u92C9\",31],\n[\"e480\",\"\u92E9\",32,\"\u6D39\u6D27\u6D0C\u6D43\u6D48\u6D07\u6D04\u6D19\u6D0E\u6D2B\u6D4D\u6D2E\u6D35\u6D1A\u6D4F\u6D52\u6D54\u6D33\u6D91\u6D6F\u6D9E\u6DA0\u6D5E\u6D93\u6D94\u6D5C\u6D60\u6D7C\u6D63\u6E1A\u6DC7\u6DC5\u6DDE\u6E0E\u6DBF\u6DE0\u6E11\u6DE6\u6DDD\u6DD9\u6E16\u6DAB\u6E0C\u6DAE\u6E2B\u6E6E\u6E4E\u6E6B\u6EB2\u6E5F\u6E86\u6E53\u6E54\u6E32\u6E25\u6E44\u6EDF\u6EB1\u6E98\u6EE0\u6F2D\u6EE2\u6EA5\u6EA7\u6EBD\u6EBB\u6EB7\u6ED7\u6EB4\u6ECF\u6E8F\u6EC2\u6E9F\u6F62\u6F46\u6F47\u6F24\u6F15\u6EF9\u6F2F\u6F36\u6F4B\u6F74\u6F2A\u6F09\u6F29\u6F89\u6F8D\u6F8C\u6F78\u6F72\u6F7C\u6F7A\u6FD1\"],\n[\"e540\",\"\u930A\",51,\"\u933F\",10],\n[\"e580\",\"\u934A\",31,\"\u936B\u6FC9\u6FA7\u6FB9\u6FB6\u6FC2\u6FE1\u6FEE\u6FDE\u6FE0\u6FEF\u701A\u7023\u701B\u7039\u7035\u704F\u705E\u5B80\u5B84\u5B95\u5B93\u5BA5\u5BB8\u752F\u9A9E\u6434\u5BE4\u5BEE\u8930\u5BF0\u8E47\u8B07\u8FB6\u8FD3\u8FD5\u8FE5\u8FEE\u8FE4\u8FE9\u8FE6\u8FF3\u8FE8\u9005\u9004\u900B\u9026\u9011\u900D\u9016\u9021\u9035\u9036\u902D\u902F\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905B\u66B9\u9074\u907D\u9082\u9088\u9083\u908B\u5F50\u5F57\u5F56\u5F58\u5C3B\u54AB\u5C50\u5C59\u5B71\u5C63\u5C66\u7FBC\u5F2A\u5F29\u5F2D\u8274\u5F3C\u9B3B\u5C6E\u5981\u5983\u598D\u59A9\u59AA\u59A3\"],\n[\"e640\",\"\u936C\",34,\"\u9390\",27],\n[\"e680\",\"\u93AC\",29,\"\u93CB\u93CC\u93CD\u5997\u59CA\u59AB\u599E\u59A4\u59D2\u59B2\u59AF\u59D7\u59BE\u5A05\u5A06\u59DD\u5A08\u59E3\u59D8\u59F9\u5A0C\u5A09\u5A32\u5A34\u5A11\u5A23\u5A13\u5A40\u5A67\u5A4A\u5A55\u5A3C\u5A62\u5A75\u80EC\u5AAA\u5A9B\u5A77\u5A7A\u5ABE\u5AEB\u5AB2\u5AD2\u5AD4\u5AB8\u5AE0\u5AE3\u5AF1\u5AD6\u5AE6\u5AD8\u5ADC\u5B09\u5B17\u5B16\u5B32\u5B37\u5B40\u5C15\u5C1C\u5B5A\u5B65\u5B73\u5B51\u5B53\u5B62\u9A75\u9A77\u9A78\u9A7A\u9A7F\u9A7D\u9A80\u9A81\u9A85\u9A88\u9A8A\u9A90\u9A92\u9A93\u9A96\u9A98\u9A9B\u9A9C\u9A9D\u9A9F\u9AA0\u9AA2\u9AA3\u9AA5\u9AA7\u7E9F\u7EA1\u7EA3\u7EA5\u7EA8\u7EA9\"],\n[\"e740\",\"\u93CE\",7,\"\u93D7\",54],\n[\"e780\",\"\u940E\",32,\"\u7EAD\u7EB0\u7EBE\u7EC0\u7EC1\u7EC2\u7EC9\u7ECB\u7ECC\u7ED0\u7ED4\u7ED7\u7EDB\u7EE0\u7EE1\u7EE8\u7EEB\u7EEE\u7EEF\u7EF1\u7EF2\u7F0D\u7EF6\u7EFA\u7EFB\u7EFE\u7F01\u7F02\u7F03\u7F07\u7F08\u7F0B\u7F0C\u7F0F\u7F11\u7F12\u7F17\u7F19\u7F1C\u7F1B\u7F1F\u7F21\",6,\"\u7F2A\u7F2B\u7F2C\u7F2D\u7F2F\",4,\"\u7F35\u5E7A\u757F\u5DDB\u753E\u9095\u738E\u7391\u73AE\u73A2\u739F\u73CF\u73C2\u73D1\u73B7\u73B3\u73C0\u73C9\u73C8\u73E5\u73D9\u987C\u740A\u73E9\u73E7\u73DE\u73BA\u73F2\u740F\u742A\u745B\u7426\u7425\u7428\u7430\u742E\u742C\"],\n[\"e840\",\"\u942F\",14,\"\u943F\",43,\"\u946C\u946D\u946E\u946F\"],\n[\"e880\",\"\u9470\",20,\"\u9491\u9496\u9498\u94C7\u94CF\u94D3\u94D4\u94DA\u94E6\u94FB\u951C\u9520\u741B\u741A\u7441\u745C\u7457\u7455\u7459\u7477\u746D\u747E\u749C\u748E\u7480\u7481\u7487\u748B\u749E\u74A8\u74A9\u7490\u74A7\u74D2\u74BA\u97EA\u97EB\u97EC\u674C\u6753\u675E\u6748\u6769\u67A5\u6787\u676A\u6773\u6798\u67A7\u6775\u67A8\u679E\u67AD\u678B\u6777\u677C\u67F0\u6809\u67D8\u680A\u67E9\u67B0\u680C\u67D9\u67B5\u67DA\u67B3\u67DD\u6800\u67C3\u67B8\u67E2\u680E\u67C1\u67FD\u6832\u6833\u6860\u6861\u684E\u6862\u6844\u6864\u6883\u681D\u6855\u6866\u6841\u6867\u6840\u683E\u684A\u6849\u6829\u68B5\u688F\u6874\u6877\u6893\u686B\u68C2\u696E\u68FC\u691F\u6920\u68F9\"],\n[\"e940\",\"\u9527\u9533\u953D\u9543\u9548\u954B\u9555\u955A\u9560\u956E\u9574\u9575\u9577\",7,\"\u9580\",42],\n[\"e980\",\"\u95AB\",32,\"\u6924\u68F0\u690B\u6901\u6957\u68E3\u6910\u6971\u6939\u6960\u6942\u695D\u6984\u696B\u6980\u6998\u6978\u6934\u69CC\u6987\u6988\u69CE\u6989\u6966\u6963\u6979\u699B\u69A7\u69BB\u69AB\u69AD\u69D4\u69B1\u69C1\u69CA\u69DF\u6995\u69E0\u698D\u69FF\u6A2F\u69ED\u6A17\u6A18\u6A65\u69F2\u6A44\u6A3E\u6AA0\u6A50\u6A5B\u6A35\u6A8E\u6A79\u6A3D\u6A28\u6A58\u6A7C\u6A91\u6A90\u6AA9\u6A97\u6AAB\u7337\u7352\u6B81\u6B82\u6B87\u6B84\u6B92\u6B93\u6B8D\u6B9A\u6B9B\u6BA1\u6BAA\u8F6B\u8F6D\u8F71\u8F72\u8F73\u8F75\u8F76\u8F78\u8F77\u8F79\u8F7A\u8F7C\u8F7E\u8F81\u8F82\u8F84\u8F87\u8F8B\"],\n[\"ea40\",\"\u95CC\",27,\"\u95EC\u95FF\u9607\u9613\u9618\u961B\u961E\u9620\u9623\",6,\"\u962B\u962C\u962D\u962F\u9630\u9637\u9638\u9639\u963A\u963E\u9641\u9643\u964A\u964E\u964F\u9651\u9652\u9653\u9656\u9657\"],\n[\"ea80\",\"\u9658\u9659\u965A\u965C\u965D\u965E\u9660\u9663\u9665\u9666\u966B\u966D\",4,\"\u9673\u9678\",12,\"\u9687\u9689\u968A\u8F8D\u8F8E\u8F8F\u8F98\u8F9A\u8ECE\u620B\u6217\u621B\u621F\u6222\u6221\u6225\u6224\u622C\u81E7\u74EF\u74F4\u74FF\u750F\u7511\u7513\u6534\u65EE\u65EF\u65F0\u660A\u6619\u6772\u6603\u6615\u6600\u7085\u66F7\u661D\u6634\u6631\u6636\u6635\u8006\u665F\u6654\u6641\u664F\u6656\u6661\u6657\u6677\u6684\u668C\u66A7\u669D\u66BE\u66DB\u66DC\u66E6\u66E9\u8D32\u8D33\u8D36\u8D3B\u8D3D\u8D40\u8D45\u8D46\u8D48\u8D49\u8D47\u8D4D\u8D55\u8D59\u89C7\u89CA\u89CB\u89CC\u89CE\u89CF\u89D0\u89D1\u726E\u729F\u725D\u7266\u726F\u727E\u727F\u7284\u728B\u728D\u728F\u7292\u6308\u6332\u63B0\"],\n[\"eb40\",\"\u968C\u968E\u9691\u9692\u9693\u9695\u9696\u969A\u969B\u969D\",9,\"\u96A8\",7,\"\u96B1\u96B2\u96B4\u96B5\u96B7\u96B8\u96BA\u96BB\u96BF\u96C2\u96C3\u96C8\u96CA\u96CB\u96D0\u96D1\u96D3\u96D4\u96D6\",9,\"\u96E1\",6,\"\u96EB\"],\n[\"eb80\",\"\u96EC\u96ED\u96EE\u96F0\u96F1\u96F2\u96F4\u96F5\u96F8\u96FA\u96FB\u96FC\u96FD\u96FF\u9702\u9703\u9705\u970A\u970B\u970C\u9710\u9711\u9712\u9714\u9715\u9717\",4,\"\u971D\u971F\u9720\u643F\u64D8\u8004\u6BEA\u6BF3\u6BFD\u6BF5\u6BF9\u6C05\u6C07\u6C06\u6C0D\u6C15\u6C18\u6C19\u6C1A\u6C21\u6C29\u6C24\u6C2A\u6C32\u6535\u6555\u656B\u724D\u7252\u7256\u7230\u8662\u5216\u809F\u809C\u8093\u80BC\u670A\u80BD\u80B1\u80AB\u80AD\u80B4\u80B7\u80E7\u80E8\u80E9\u80EA\u80DB\u80C2\u80C4\u80D9\u80CD\u80D7\u6710\u80DD\u80EB\u80F1\u80F4\u80ED\u810D\u810E\u80F2\u80FC\u6715\u8112\u8C5A\u8136\u811E\u812C\u8118\u8132\u8148\u814C\u8153\u8174\u8159\u815A\u8171\u8160\u8169\u817C\u817D\u816D\u8167\u584D\u5AB5\u8188\u8182\u8191\u6ED5\u81A3\u81AA\u81CC\u6726\u81CA\u81BB\"],\n[\"ec40\",\"\u9721\",8,\"\u972B\u972C\u972E\u972F\u9731\u9733\",4,\"\u973A\u973B\u973C\u973D\u973F\",18,\"\u9754\u9755\u9757\u9758\u975A\u975C\u975D\u975F\u9763\u9764\u9766\u9767\u9768\u976A\",7],\n[\"ec80\",\"\u9772\u9775\u9777\",4,\"\u977D\",7,\"\u9786\",4,\"\u978C\u978E\u978F\u9790\u9793\u9795\u9796\u9797\u9799\",4,\"\u81C1\u81A6\u6B24\u6B37\u6B39\u6B43\u6B46\u6B59\u98D1\u98D2\u98D3\u98D5\u98D9\u98DA\u6BB3\u5F40\u6BC2\u89F3\u6590\u9F51\u6593\u65BC\u65C6\u65C4\u65C3\u65CC\u65CE\u65D2\u65D6\u7080\u709C\u7096\u709D\u70BB\u70C0\u70B7\u70AB\u70B1\u70E8\u70CA\u7110\u7113\u7116\u712F\u7131\u7173\u715C\u7168\u7145\u7172\u714A\u7178\u717A\u7198\u71B3\u71B5\u71A8\u71A0\u71E0\u71D4\u71E7\u71F9\u721D\u7228\u706C\u7118\u7166\u71B9\u623E\u623D\u6243\u6248\u6249\u793B\u7940\u7946\u7949\u795B\u795C\u7953\u795A\u7962\u7957\u7960\u796F\u7967\u797A\u7985\u798A\u799A\u79A7\u79B3\u5FD1\u5FD0\"],\n[\"ed40\",\"\u979E\u979F\u97A1\u97A2\u97A4\",6,\"\u97AC\u97AE\u97B0\u97B1\u97B3\u97B5\",46],\n[\"ed80\",\"\u97E4\u97E5\u97E8\u97EE\",4,\"\u97F4\u97F7\",23,\"\u603C\u605D\u605A\u6067\u6041\u6059\u6063\u60AB\u6106\u610D\u615D\u61A9\u619D\u61CB\u61D1\u6206\u8080\u807F\u6C93\u6CF6\u6DFC\u77F6\u77F8\u7800\u7809\u7817\u7818\u7811\u65AB\u782D\u781C\u781D\u7839\u783A\u783B\u781F\u783C\u7825\u782C\u7823\u7829\u784E\u786D\u7856\u7857\u7826\u7850\u7847\u784C\u786A\u789B\u7893\u789A\u7887\u789C\u78A1\u78A3\u78B2\u78B9\u78A5\u78D4\u78D9\u78C9\u78EC\u78F2\u7905\u78F4\u7913\u7924\u791E\u7934\u9F9B\u9EF9\u9EFB\u9EFC\u76F1\u7704\u770D\u76F9\u7707\u7708\u771A\u7722\u7719\u772D\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775A\u7768\"],\n[\"ee40\",\"\u980F\",62],\n[\"ee80\",\"\u984E\",32,\"\u7762\u7765\u777F\u778D\u777D\u7780\u778C\u7791\u779F\u77A0\u77B0\u77B5\u77BD\u753A\u7540\u754E\u754B\u7548\u755B\u7572\u7579\u7583\u7F58\u7F61\u7F5F\u8A48\u7F68\u7F74\u7F71\u7F79\u7F81\u7F7E\u76CD\u76E5\u8832\u9485\u9486\u9487\u948B\u948A\u948C\u948D\u948F\u9490\u9494\u9497\u9495\u949A\u949B\u949C\u94A3\u94A4\u94AB\u94AA\u94AD\u94AC\u94AF\u94B0\u94B2\u94B4\u94B6\",4,\"\u94BC\u94BD\u94BF\u94C4\u94C8\",6,\"\u94D0\u94D1\u94D2\u94D5\u94D6\u94D7\u94D9\u94D8\u94DB\u94DE\u94DF\u94E0\u94E2\u94E4\u94E5\u94E7\u94E8\u94EA\"],\n[\"ef40\",\"\u986F\",5,\"\u988B\u988E\u9892\u9895\u9899\u98A3\u98A8\",37,\"\u98CF\u98D0\u98D4\u98D6\u98D7\u98DB\u98DC\u98DD\u98E0\",4],\n[\"ef80\",\"\u98E5\u98E6\u98E9\",30,\"\u94E9\u94EB\u94EE\u94EF\u94F3\u94F4\u94F5\u94F7\u94F9\u94FC\u94FD\u94FF\u9503\u9502\u9506\u9507\u9509\u950A\u950D\u950E\u950F\u9512\",4,\"\u9518\u951B\u951D\u951E\u951F\u9522\u952A\u952B\u9529\u952C\u9531\u9532\u9534\u9536\u9537\u9538\u953C\u953E\u953F\u9542\u9535\u9544\u9545\u9546\u9549\u954C\u954E\u954F\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955B\u955E\u955F\u955D\u9561\u9562\u9564\",8,\"\u956F\u9571\u9572\u9573\u953A\u77E7\u77EC\u96C9\u79D5\u79ED\u79E3\u79EB\u7A06\u5D47\u7A03\u7A02\u7A1E\u7A14\"],\n[\"f040\",\"\u9908\",4,\"\u990E\u990F\u9911\",28,\"\u992F\",26],\n[\"f080\",\"\u994A\",9,\"\u9956\",12,\"\u9964\u9966\u9973\u9978\u9979\u997B\u997E\u9982\u9983\u9989\u7A39\u7A37\u7A51\u9ECF\u99A5\u7A70\u7688\u768E\u7693\u7699\u76A4\u74DE\u74E0\u752C\u9E20\u9E22\u9E28\",4,\"\u9E32\u9E31\u9E36\u9E38\u9E37\u9E39\u9E3A\u9E3E\u9E41\u9E42\u9E44\u9E46\u9E47\u9E48\u9E49\u9E4B\u9E4C\u9E4E\u9E51\u9E55\u9E57\u9E5A\u9E5B\u9E5C\u9E5E\u9E63\u9E66\",6,\"\u9E71\u9E6D\u9E73\u7592\u7594\u7596\u75A0\u759D\u75AC\u75A3\u75B3\u75B4\u75B8\u75C4\u75B1\u75B0\u75C3\u75C2\u75D6\u75CD\u75E3\u75E8\u75E6\u75E4\u75EB\u75E7\u7603\u75F1\u75FC\u75FF\u7610\u7600\u7605\u760C\u7617\u760A\u7625\u7618\u7615\u7619\"],\n[\"f140\",\"\u998C\u998E\u999A\",10,\"\u99A6\u99A7\u99A9\",47],\n[\"f180\",\"\u99D9\",32,\"\u761B\u763C\u7622\u7620\u7640\u762D\u7630\u763F\u7635\u7643\u763E\u7633\u764D\u765E\u7654\u765C\u7656\u766B\u766F\u7FCA\u7AE6\u7A78\u7A79\u7A80\u7A86\u7A88\u7A95\u7AA6\u7AA0\u7AAC\u7AA8\u7AAD\u7AB3\u8864\u8869\u8872\u887D\u887F\u8882\u88A2\u88C6\u88B7\u88BC\u88C9\u88E2\u88CE\u88E3\u88E5\u88F1\u891A\u88FC\u88E8\u88FE\u88F0\u8921\u8919\u8913\u891B\u890A\u8934\u892B\u8936\u8941\u8966\u897B\u758B\u80E5\u76B2\u76B4\u77DC\u8012\u8014\u8016\u801C\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800B\u8035\u8043\u8046\u804D\u8052\u8069\u8071\u8983\u9878\u9880\u9883\"],\n[\"f240\",\"\u99FA\",62],\n[\"f280\",\"\u9A39\",32,\"\u9889\u988C\u988D\u988F\u9894\u989A\u989B\u989E\u989F\u98A1\u98A2\u98A5\u98A6\u864D\u8654\u866C\u866E\u867F\u867A\u867C\u867B\u86A8\u868D\u868B\u86AC\u869D\u86A7\u86A3\u86AA\u8693\u86A9\u86B6\u86C4\u86B5\u86CE\u86B0\u86BA\u86B1\u86AF\u86C9\u86CF\u86B4\u86E9\u86F1\u86F2\u86ED\u86F3\u86D0\u8713\u86DE\u86F4\u86DF\u86D8\u86D1\u8703\u8707\u86F8\u8708\u870A\u870D\u8709\u8723\u873B\u871E\u8725\u872E\u871A\u873E\u8748\u8734\u8731\u8729\u8737\u873F\u8782\u8722\u877D\u877E\u877B\u8760\u8770\u874C\u876E\u878B\u8753\u8763\u877C\u8764\u8759\u8765\u8793\u87AF\u87A8\u87D2\"],\n[\"f340\",\"\u9A5A\",17,\"\u9A72\u9A83\u9A89\u9A8D\u9A8E\u9A94\u9A95\u9A99\u9AA6\u9AA9\",6,\"\u9AB2\u9AB3\u9AB4\u9AB5\u9AB9\u9ABB\u9ABD\u9ABE\u9ABF\u9AC3\u9AC4\u9AC6\",4,\"\u9ACD\u9ACE\u9ACF\u9AD0\u9AD2\u9AD4\u9AD5\u9AD6\u9AD7\u9AD9\u9ADA\u9ADB\u9ADC\"],\n[\"f380\",\"\u9ADD\u9ADE\u9AE0\u9AE2\u9AE3\u9AE4\u9AE5\u9AE7\u9AE8\u9AE9\u9AEA\u9AEC\u9AEE\u9AF0\",8,\"\u9AFA\u9AFC\",6,\"\u9B04\u9B05\u9B06\u87C6\u8788\u8785\u87AD\u8797\u8783\u87AB\u87E5\u87AC\u87B5\u87B3\u87CB\u87D3\u87BD\u87D1\u87C0\u87CA\u87DB\u87EA\u87E0\u87EE\u8816\u8813\u87FE\u880A\u881B\u8821\u8839\u883C\u7F36\u7F42\u7F44\u7F45\u8210\u7AFA\u7AFD\u7B08\u7B03\u7B04\u7B15\u7B0A\u7B2B\u7B0F\u7B47\u7B38\u7B2A\u7B19\u7B2E\u7B31\u7B20\u7B25\u7B24\u7B33\u7B3E\u7B1E\u7B58\u7B5A\u7B45\u7B75\u7B4C\u7B5D\u7B60\u7B6E\u7B7B\u7B62\u7B72\u7B71\u7B90\u7BA6\u7BA7\u7BB8\u7BAC\u7B9D\u7BA8\u7B85\u7BAA\u7B9C\u7BA2\u7BAB\u7BB4\u7BD1\u7BC1\u7BCC\u7BDD\u7BDA\u7BE5\u7BE6\u7BEA\u7C0C\u7BFE\u7BFC\u7C0F\u7C16\u7C0B\"],\n[\"f440\",\"\u9B07\u9B09\",5,\"\u9B10\u9B11\u9B12\u9B14\",10,\"\u9B20\u9B21\u9B22\u9B24\",10,\"\u9B30\u9B31\u9B33\",7,\"\u9B3D\u9B3E\u9B3F\u9B40\u9B46\u9B4A\u9B4B\u9B4C\u9B4E\u9B50\u9B52\u9B53\u9B55\",5],\n[\"f480\",\"\u9B5B\",32,\"\u7C1F\u7C2A\u7C26\u7C38\u7C41\u7C40\u81FE\u8201\u8202\u8204\u81EC\u8844\u8221\u8222\u8223\u822D\u822F\u8228\u822B\u8238\u823B\u8233\u8234\u823E\u8244\u8249\u824B\u824F\u825A\u825F\u8268\u887E\u8885\u8888\u88D8\u88DF\u895E\u7F9D\u7F9F\u7FA7\u7FAF\u7FB0\u7FB2\u7C7C\u6549\u7C91\u7C9D\u7C9C\u7C9E\u7CA2\u7CB2\u7CBC\u7CBD\u7CC1\u7CC7\u7CCC\u7CCD\u7CC8\u7CC5\u7CD7\u7CE8\u826E\u66A8\u7FBF\u7FCE\u7FD5\u7FE5\u7FE1\u7FE6\u7FE9\u7FEE\u7FF3\u7CF8\u7D77\u7DA6\u7DAE\u7E47\u7E9B\u9EB8\u9EB4\u8D73\u8D84\u8D94\u8D91\u8DB1\u8D67\u8D6D\u8C47\u8C49\u914A\u9150\u914E\u914F\u9164\"],\n[\"f540\",\"\u9B7C\",62],\n[\"f580\",\"\u9BBB\",32,\"\u9162\u9161\u9170\u9169\u916F\u917D\u917E\u9172\u9174\u9179\u918C\u9185\u9190\u918D\u9191\u91A2\u91A3\u91AA\u91AD\u91AE\u91AF\u91B5\u91B4\u91BA\u8C55\u9E7E\u8DB8\u8DEB\u8E05\u8E59\u8E69\u8DB5\u8DBF\u8DBC\u8DBA\u8DC4\u8DD6\u8DD7\u8DDA\u8DDE\u8DCE\u8DCF\u8DDB\u8DC6\u8DEC\u8DF7\u8DF8\u8DE3\u8DF9\u8DFB\u8DE4\u8E09\u8DFD\u8E14\u8E1D\u8E1F\u8E2C\u8E2E\u8E23\u8E2F\u8E3A\u8E40\u8E39\u8E35\u8E3D\u8E31\u8E49\u8E41\u8E42\u8E51\u8E52\u8E4A\u8E70\u8E76\u8E7C\u8E6F\u8E74\u8E85\u8E8F\u8E94\u8E90\u8E9C\u8E9E\u8C78\u8C82\u8C8A\u8C85\u8C98\u8C94\u659B\u89D6\u89DE\u89DA\u89DC\"],\n[\"f640\",\"\u9BDC\",62],\n[\"f680\",\"\u9C1B\",32,\"\u89E5\u89EB\u89EF\u8A3E\u8B26\u9753\u96E9\u96F3\u96EF\u9706\u9701\u9708\u970F\u970E\u972A\u972D\u9730\u973E\u9F80\u9F83\u9F85\",5,\"\u9F8C\u9EFE\u9F0B\u9F0D\u96B9\u96BC\u96BD\u96CE\u96D2\u77BF\u96E0\u928E\u92AE\u92C8\u933E\u936A\u93CA\u938F\u943E\u946B\u9C7F\u9C82\u9C85\u9C86\u9C87\u9C88\u7A23\u9C8B\u9C8E\u9C90\u9C91\u9C92\u9C94\u9C95\u9C9A\u9C9B\u9C9E\",5,\"\u9CA5\",4,\"\u9CAB\u9CAD\u9CAE\u9CB0\",7,\"\u9CBA\u9CBB\u9CBC\u9CBD\u9CC4\u9CC5\u9CC6\u9CC7\u9CCA\u9CCB\"],\n[\"f740\",\"\u9C3C\",62],\n[\"f780\",\"\u9C7B\u9C7D\u9C7E\u9C80\u9C83\u9C84\u9C89\u9C8A\u9C8C\u9C8F\u9C93\u9C96\u9C97\u9C98\u9C99\u9C9D\u9CAA\u9CAC\u9CAF\u9CB9\u9CBE\",4,\"\u9CC8\u9CC9\u9CD1\u9CD2\u9CDA\u9CDB\u9CE0\u9CE1\u9CCC\",4,\"\u9CD3\u9CD4\u9CD5\u9CD7\u9CD8\u9CD9\u9CDC\u9CDD\u9CDF\u9CE2\u977C\u9785\u9791\u9792\u9794\u97AF\u97AB\u97A3\u97B2\u97B4\u9AB1\u9AB0\u9AB7\u9E58\u9AB6\u9ABA\u9ABC\u9AC1\u9AC0\u9AC5\u9AC2\u9ACB\u9ACC\u9AD1\u9B45\u9B43\u9B47\u9B49\u9B48\u9B4D\u9B51\u98E8\u990D\u992E\u9955\u9954\u9ADF\u9AE1\u9AE6\u9AEF\u9AEB\u9AFB\u9AED\u9AF9\u9B08\u9B0F\u9B13\u9B1F\u9B23\u9EBD\u9EBE\u7E3B\u9E82\u9E87\u9E88\u9E8B\u9E92\u93D6\u9E9D\u9E9F\u9EDB\u9EDC\u9EDD\u9EE0\u9EDF\u9EE2\u9EE9\u9EE7\u9EE5\u9EEA\u9EEF\u9F22\u9F2C\u9F2F\u9F39\u9F37\u9F3D\u9F3E\u9F44\"],\n[\"f840\",\"\u9CE3\",62],\n[\"f880\",\"\u9D22\",32],\n[\"f940\",\"\u9D43\",62],\n[\"f980\",\"\u9D82\",32],\n[\"fa40\",\"\u9DA3\",62],\n[\"fa80\",\"\u9DE2\",32],\n[\"fb40\",\"\u9E03\",27,\"\u9E24\u9E27\u9E2E\u9E30\u9E34\u9E3B\u9E3C\u9E40\u9E4D\u9E50\u9E52\u9E53\u9E54\u9E56\u9E59\u9E5D\u9E5F\u9E60\u9E61\u9E62\u9E65\u9E6E\u9E6F\u9E72\u9E74\",9,\"\u9E80\"],\n[\"fb80\",\"\u9E81\u9E83\u9E84\u9E85\u9E86\u9E89\u9E8A\u9E8C\",5,\"\u9E94\",8,\"\u9E9E\u9EA0\",5,\"\u9EA7\u9EA8\u9EA9\u9EAA\"],\n[\"fc40\",\"\u9EAB\",8,\"\u9EB5\u9EB6\u9EB7\u9EB9\u9EBA\u9EBC\u9EBF\",4,\"\u9EC5\u9EC6\u9EC7\u9EC8\u9ECA\u9ECB\u9ECC\u9ED0\u9ED2\u9ED3\u9ED5\u9ED6\u9ED7\u9ED9\u9EDA\u9EDE\u9EE1\u9EE3\u9EE4\u9EE6\u9EE8\u9EEB\u9EEC\u9EED\u9EEE\u9EF0\",8,\"\u9EFA\u9EFD\u9EFF\",6],\n[\"fc80\",\"\u9F06\",4,\"\u9F0C\u9F0F\u9F11\u9F12\u9F14\u9F15\u9F16\u9F18\u9F1A\",5,\"\u9F21\u9F23\",8,\"\u9F2D\u9F2E\u9F30\u9F31\"],\n[\"fd40\",\"\u9F32\",4,\"\u9F38\u9F3A\u9F3C\u9F3F\",4,\"\u9F45\",10,\"\u9F52\",38],\n[\"fd80\",\"\u9F79\",5,\"\u9F81\u9F82\u9F8D\",11,\"\u9F9C\u9F9D\u9F9E\u9FA1\",4,\"\uF92C\uF979\uF995\uF9E7\uF9F1\"],\n[\"fe40\",\"\uFA0C\uFA0D\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA18\uFA1F\uFA20\uFA21\uFA23\uFA24\uFA27\uFA28\uFA29\"]\n]\n", "[\n[\"a140\",\"\uE4C6\",62],\n[\"a180\",\"\uE505\",32],\n[\"a240\",\"\uE526\",62],\n[\"a280\",\"\uE565\",32],\n[\"a2ab\",\"\uE766\",5],\n[\"a2e3\",\"\u20AC\uE76D\"],\n[\"a2ef\",\"\uE76E\uE76F\"],\n[\"a2fd\",\"\uE770\uE771\"],\n[\"a340\",\"\uE586\",62],\n[\"a380\",\"\uE5C5\",31,\"\u3000\"],\n[\"a440\",\"\uE5E6\",62],\n[\"a480\",\"\uE625\",32],\n[\"a4f4\",\"\uE772\",10],\n[\"a540\",\"\uE646\",62],\n[\"a580\",\"\uE685\",32],\n[\"a5f7\",\"\uE77D\",7],\n[\"a640\",\"\uE6A6\",62],\n[\"a680\",\"\uE6E5\",32],\n[\"a6b9\",\"\uE785\",7],\n[\"a6d9\",\"\uE78D\",6],\n[\"a6ec\",\"\uE794\uE795\"],\n[\"a6f3\",\"\uE796\"],\n[\"a6f6\",\"\uE797\",8],\n[\"a740\",\"\uE706\",62],\n[\"a780\",\"\uE745\",32],\n[\"a7c2\",\"\uE7A0\",14],\n[\"a7f2\",\"\uE7AF\",12],\n[\"a896\",\"\uE7BC\",10],\n[\"a8bc\",\"\u1E3F\"],\n[\"a8bf\",\"\u01F9\"],\n[\"a8c1\",\"\uE7C9\uE7CA\uE7CB\uE7CC\"],\n[\"a8ea\",\"\uE7CD\",20],\n[\"a958\",\"\uE7E2\"],\n[\"a95b\",\"\uE7E3\"],\n[\"a95d\",\"\uE7E4\uE7E5\uE7E6\"],\n[\"a989\",\"\u303E\u2FF0\",11],\n[\"a997\",\"\uE7F4\",12],\n[\"a9f0\",\"\uE801\",14],\n[\"aaa1\",\"\uE000\",93],\n[\"aba1\",\"\uE05E\",93],\n[\"aca1\",\"\uE0BC\",93],\n[\"ada1\",\"\uE11A\",93],\n[\"aea1\",\"\uE178\",93],\n[\"afa1\",\"\uE1D6\",93],\n[\"d7fa\",\"\uE810\",4],\n[\"f8a1\",\"\uE234\",93],\n[\"f9a1\",\"\uE292\",93],\n[\"faa1\",\"\uE2F0\",93],\n[\"fba1\",\"\uE34E\",93],\n[\"fca1\",\"\uE3AC\",93],\n[\"fda1\",\"\uE40A\",93],\n[\"fe50\",\"\u2E81\uE816\uE817\uE818\u2E84\u3473\u3447\u2E88\u2E8B\uE81E\u359E\u361A\u360E\u2E8C\u2E97\u396E\u3918\uE826\u39CF\u39DF\u3A73\u39D0\uE82B\uE82C\u3B4E\u3C6E\u3CE0\u2EA7\uE831\uE832\u2EAA\u4056\u415F\u2EAE\u4337\u2EB3\u2EB6\u2EB7\uE83B\u43B1\u43AC\u2EBB\u43DD\u44D6\u4661\u464C\uE843\"],\n[\"fe80\",\"\u4723\u4729\u477C\u478D\u2ECA\u4947\u497A\u497D\u4982\u4983\u4985\u4986\u499F\u499B\u49B7\u49B6\uE854\uE855\u4CA3\u4C9F\u4CA0\u4CA1\u4C77\u4CA2\u4D13\",6,\"\u4DAE\uE864\uE468\",93],\n[\"8135f437\",\"\uE7C7\"]\n]\n", "{\"uChars\":[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],\"gbChars\":[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189000]}", "[\n[\"0\",\"\\u0000\",127],\n[\"8141\",\"\uAC02\uAC03\uAC05\uAC06\uAC0B\",4,\"\uAC18\uAC1E\uAC1F\uAC21\uAC22\uAC23\uAC25\",6,\"\uAC2E\uAC32\uAC33\uAC34\"],\n[\"8161\",\"\uAC35\uAC36\uAC37\uAC3A\uAC3B\uAC3D\uAC3E\uAC3F\uAC41\",9,\"\uAC4C\uAC4E\",5,\"\uAC55\"],\n[\"8181\",\"\uAC56\uAC57\uAC59\uAC5A\uAC5B\uAC5D\",18,\"\uAC72\uAC73\uAC75\uAC76\uAC79\uAC7B\",4,\"\uAC82\uAC87\uAC88\uAC8D\uAC8E\uAC8F\uAC91\uAC92\uAC93\uAC95\",6,\"\uAC9E\uACA2\",5,\"\uACAB\uACAD\uACAE\uACB1\",6,\"\uACBA\uACBE\uACBF\uACC0\uACC2\uACC3\uACC5\uACC6\uACC7\uACC9\uACCA\uACCB\uACCD\",7,\"\uACD6\uACD8\",7,\"\uACE2\uACE3\uACE5\uACE6\uACE9\uACEB\uACED\uACEE\uACF2\uACF4\uACF7\",4,\"\uACFE\uACFF\uAD01\uAD02\uAD03\uAD05\uAD07\",4,\"\uAD0E\uAD10\uAD12\uAD13\"],\n[\"8241\",\"\uAD14\uAD15\uAD16\uAD17\uAD19\uAD1A\uAD1B\uAD1D\uAD1E\uAD1F\uAD21\",7,\"\uAD2A\uAD2B\uAD2E\",5],\n[\"8261\",\"\uAD36\uAD37\uAD39\uAD3A\uAD3B\uAD3D\",6,\"\uAD46\uAD48\uAD4A\",5,\"\uAD51\uAD52\uAD53\uAD55\uAD56\uAD57\"],\n[\"8281\",\"\uAD59\",7,\"\uAD62\uAD64\",7,\"\uAD6E\uAD6F\uAD71\uAD72\uAD77\uAD78\uAD79\uAD7A\uAD7E\uAD80\uAD83\",4,\"\uAD8A\uAD8B\uAD8D\uAD8E\uAD8F\uAD91\",10,\"\uAD9E\",5,\"\uADA5\",17,\"\uADB8\",7,\"\uADC2\uADC3\uADC5\uADC6\uADC7\uADC9\",6,\"\uADD2\uADD4\",7,\"\uADDD\uADDE\uADDF\uADE1\uADE2\uADE3\uADE5\",18],\n[\"8341\",\"\uADFA\uADFB\uADFD\uADFE\uAE02\",5,\"\uAE0A\uAE0C\uAE0E\",5,\"\uAE15\",7],\n[\"8361\",\"\uAE1D\",18,\"\uAE32\uAE33\uAE35\uAE36\uAE39\uAE3B\uAE3C\"],\n[\"8381\",\"\uAE3D\uAE3E\uAE3F\uAE42\uAE44\uAE47\uAE48\uAE49\uAE4B\uAE4F\uAE51\uAE52\uAE53\uAE55\uAE57\",4,\"\uAE5E\uAE62\uAE63\uAE64\uAE66\uAE67\uAE6A\uAE6B\uAE6D\uAE6E\uAE6F\uAE71\",6,\"\uAE7A\uAE7E\",5,\"\uAE86\",5,\"\uAE8D\",46,\"\uAEBF\uAEC1\uAEC2\uAEC3\uAEC5\",6,\"\uAECE\uAED2\",5,\"\uAEDA\uAEDB\uAEDD\",8],\n[\"8441\",\"\uAEE6\uAEE7\uAEE9\uAEEA\uAEEC\uAEEE\",5,\"\uAEF5\uAEF6\uAEF7\uAEF9\uAEFA\uAEFB\uAEFD\",8],\n[\"8461\",\"\uAF06\uAF09\uAF0A\uAF0B\uAF0C\uAF0E\uAF0F\uAF11\",18],\n[\"8481\",\"\uAF24\",7,\"\uAF2E\uAF2F\uAF31\uAF33\uAF35\",6,\"\uAF3E\uAF40\uAF44\uAF45\uAF46\uAF47\uAF4A\",5,\"\uAF51\",10,\"\uAF5E\",5,\"\uAF66\",18,\"\uAF7A\",5,\"\uAF81\uAF82\uAF83\uAF85\uAF86\uAF87\uAF89\",6,\"\uAF92\uAF93\uAF94\uAF96\",5,\"\uAF9D\",26,\"\uAFBA\uAFBB\uAFBD\uAFBE\"],\n[\"8541\",\"\uAFBF\uAFC1\",5,\"\uAFCA\uAFCC\uAFCF\",4,\"\uAFD5\",6,\"\uAFDD\",4],\n[\"8561\",\"\uAFE2\",5,\"\uAFEA\",5,\"\uAFF2\uAFF3\uAFF5\uAFF6\uAFF7\uAFF9\",6,\"\uB002\uB003\"],\n[\"8581\",\"\uB005\",6,\"\uB00D\uB00E\uB00F\uB011\uB012\uB013\uB015\",6,\"\uB01E\",9,\"\uB029\",26,\"\uB046\uB047\uB049\uB04B\uB04D\uB04F\uB050\uB051\uB052\uB056\uB058\uB05A\uB05B\uB05C\uB05E\",29,\"\uB07E\uB07F\uB081\uB082\uB083\uB085\",6,\"\uB08E\uB090\uB092\",5,\"\uB09B\uB09D\uB09E\uB0A3\uB0A4\"],\n[\"8641\",\"\uB0A5\uB0A6\uB0A7\uB0AA\uB0B0\uB0B2\uB0B6\uB0B7\uB0B9\uB0BA\uB0BB\uB0BD\",6,\"\uB0C6\uB0CA\",5,\"\uB0D2\"],\n[\"8661\",\"\uB0D3\uB0D5\uB0D6\uB0D7\uB0D9\",6,\"\uB0E1\uB0E2\uB0E3\uB0E4\uB0E6\",10],\n[\"8681\",\"\uB0F1\",22,\"\uB10A\uB10D\uB10E\uB10F\uB111\uB114\uB115\uB116\uB117\uB11A\uB11E\",4,\"\uB126\uB127\uB129\uB12A\uB12B\uB12D\",6,\"\uB136\uB13A\",5,\"\uB142\uB143\uB145\uB146\uB147\uB149\",6,\"\uB152\uB153\uB156\uB157\uB159\uB15A\uB15B\uB15D\uB15E\uB15F\uB161\",22,\"\uB17A\uB17B\uB17D\uB17E\uB17F\uB181\uB183\",4,\"\uB18A\uB18C\uB18E\uB18F\uB190\uB191\uB195\uB196\uB197\uB199\uB19A\uB19B\uB19D\"],\n[\"8741\",\"\uB19E\",9,\"\uB1A9\",15],\n[\"8761\",\"\uB1B9\",18,\"\uB1CD\uB1CE\uB1CF\uB1D1\uB1D2\uB1D3\uB1D5\"],\n[\"8781\",\"\uB1D6\",5,\"\uB1DE\uB1E0\",7,\"\uB1EA\uB1EB\uB1ED\uB1EE\uB1EF\uB1F1\",7,\"\uB1FA\uB1FC\uB1FE\",5,\"\uB206\uB207\uB209\uB20A\uB20D\",6,\"\uB216\uB218\uB21A\",5,\"\uB221\",18,\"\uB235\",6,\"\uB23D\",26,\"\uB259\uB25A\uB25B\uB25D\uB25E\uB25F\uB261\",6,\"\uB26A\",4],\n[\"8841\",\"\uB26F\",4,\"\uB276\",5,\"\uB27D\",6,\"\uB286\uB287\uB288\uB28A\",4],\n[\"8861\",\"\uB28F\uB292\uB293\uB295\uB296\uB297\uB29B\",4,\"\uB2A2\uB2A4\uB2A7\uB2A8\uB2A9\uB2AB\uB2AD\uB2AE\uB2AF\uB2B1\uB2B2\uB2B3\uB2B5\uB2B6\uB2B7\"],\n[\"8881\",\"\uB2B8\",15,\"\uB2CA\uB2CB\uB2CD\uB2CE\uB2CF\uB2D1\uB2D3\",4,\"\uB2DA\uB2DC\uB2DE\uB2DF\uB2E0\uB2E1\uB2E3\uB2E7\uB2E9\uB2EA\uB2F0\uB2F1\uB2F2\uB2F6\uB2FC\uB2FD\uB2FE\uB302\uB303\uB305\uB306\uB307\uB309\",6,\"\uB312\uB316\",5,\"\uB31D\",54,\"\uB357\uB359\uB35A\uB35D\uB360\uB361\uB362\uB363\"],\n[\"8941\",\"\uB366\uB368\uB36A\uB36C\uB36D\uB36F\uB372\uB373\uB375\uB376\uB377\uB379\",6,\"\uB382\uB386\",5,\"\uB38D\"],\n[\"8961\",\"\uB38E\uB38F\uB391\uB392\uB393\uB395\",10,\"\uB3A2\",5,\"\uB3A9\uB3AA\uB3AB\uB3AD\"],\n[\"8981\",\"\uB3AE\",21,\"\uB3C6\uB3C7\uB3C9\uB3CA\uB3CD\uB3CF\uB3D1\uB3D2\uB3D3\uB3D6\uB3D8\uB3DA\uB3DC\uB3DE\uB3DF\uB3E1\uB3E2\uB3E3\uB3E5\uB3E6\uB3E7\uB3E9\",18,\"\uB3FD\",18,\"\uB411\",6,\"\uB419\uB41A\uB41B\uB41D\uB41E\uB41F\uB421\",6,\"\uB42A\uB42C\",7,\"\uB435\",15],\n[\"8a41\",\"\uB445\",10,\"\uB452\uB453\uB455\uB456\uB457\uB459\",6,\"\uB462\uB464\uB466\"],\n[\"8a61\",\"\uB467\",4,\"\uB46D\",18,\"\uB481\uB482\"],\n[\"8a81\",\"\uB483\",4,\"\uB489\",19,\"\uB49E\",5,\"\uB4A5\uB4A6\uB4A7\uB4A9\uB4AA\uB4AB\uB4AD\",7,\"\uB4B6\uB4B8\uB4BA\",5,\"\uB4C1\uB4C2\uB4C3\uB4C5\uB4C6\uB4C7\uB4C9\",6,\"\uB4D1\uB4D2\uB4D3\uB4D4\uB4D6\",5,\"\uB4DE\uB4DF\uB4E1\uB4E2\uB4E5\uB4E7\",4,\"\uB4EE\uB4F0\uB4F2\",5,\"\uB4F9\",26,\"\uB516\uB517\uB519\uB51A\uB51D\"],\n[\"8b41\",\"\uB51E\",5,\"\uB526\uB52B\",4,\"\uB532\uB533\uB535\uB536\uB537\uB539\",6,\"\uB542\uB546\"],\n[\"8b61\",\"\uB547\uB548\uB549\uB54A\uB54E\uB54F\uB551\uB552\uB553\uB555\",6,\"\uB55E\uB562\",8],\n[\"8b81\",\"\uB56B\",52,\"\uB5A2\uB5A3\uB5A5\uB5A6\uB5A7\uB5A9\uB5AC\uB5AD\uB5AE\uB5AF\uB5B2\uB5B6\",4,\"\uB5BE\uB5BF\uB5C1\uB5C2\uB5C3\uB5C5\",6,\"\uB5CE\uB5D2\",5,\"\uB5D9\",18,\"\uB5ED\",18],\n[\"8c41\",\"\uB600\",15,\"\uB612\uB613\uB615\uB616\uB617\uB619\",4],\n[\"8c61\",\"\uB61E\",6,\"\uB626\",5,\"\uB62D\",6,\"\uB635\",5],\n[\"8c81\",\"\uB63B\",12,\"\uB649\",26,\"\uB665\uB666\uB667\uB669\",50,\"\uB69E\uB69F\uB6A1\uB6A2\uB6A3\uB6A5\",5,\"\uB6AD\uB6AE\uB6AF\uB6B0\uB6B2\",16],\n[\"8d41\",\"\uB6C3\",16,\"\uB6D5\",8],\n[\"8d61\",\"\uB6DE\",17,\"\uB6F1\uB6F2\uB6F3\uB6F5\uB6F6\uB6F7\uB6F9\uB6FA\"],\n[\"8d81\",\"\uB6FB\",4,\"\uB702\uB703\uB704\uB706\",33,\"\uB72A\uB72B\uB72D\uB72E\uB731\",6,\"\uB73A\uB73C\",7,\"\uB745\uB746\uB747\uB749\uB74A\uB74B\uB74D\",6,\"\uB756\",9,\"\uB761\uB762\uB763\uB765\uB766\uB767\uB769\",6,\"\uB772\uB774\uB776\",5,\"\uB77E\uB77F\uB781\uB782\uB783\uB785\",6,\"\uB78E\uB793\uB794\uB795\uB79A\uB79B\uB79D\uB79E\"],\n[\"8e41\",\"\uB79F\uB7A1\",6,\"\uB7AA\uB7AE\",5,\"\uB7B6\uB7B7\uB7B9\",8],\n[\"8e61\",\"\uB7C2\",4,\"\uB7C8\uB7CA\",19],\n[\"8e81\",\"\uB7DE\",13,\"\uB7EE\uB7EF\uB7F1\uB7F2\uB7F3\uB7F5\",6,\"\uB7FE\uB802\",4,\"\uB80A\uB80B\uB80D\uB80E\uB80F\uB811\",6,\"\uB81A\uB81C\uB81E\",5,\"\uB826\uB827\uB829\uB82A\uB82B\uB82D\",6,\"\uB836\uB83A\",5,\"\uB841\uB842\uB843\uB845\",11,\"\uB852\uB854\",7,\"\uB85E\uB85F\uB861\uB862\uB863\uB865\",6,\"\uB86E\uB870\uB872\",5,\"\uB879\uB87A\uB87B\uB87D\",7],\n[\"8f41\",\"\uB885\",7,\"\uB88E\",17],\n[\"8f61\",\"\uB8A0\",7,\"\uB8A9\",6,\"\uB8B1\uB8B2\uB8B3\uB8B5\uB8B6\uB8B7\uB8B9\",4],\n[\"8f81\",\"\uB8BE\uB8BF\uB8C2\uB8C4\uB8C6\",5,\"\uB8CD\uB8CE\uB8CF\uB8D1\uB8D2\uB8D3\uB8D5\",7,\"\uB8DE\uB8E0\uB8E2\",5,\"\uB8EA\uB8EB\uB8ED\uB8EE\uB8EF\uB8F1\",6,\"\uB8FA\uB8FC\uB8FE\",5,\"\uB905\",18,\"\uB919\",6,\"\uB921\",26,\"\uB93E\uB93F\uB941\uB942\uB943\uB945\",6,\"\uB94D\uB94E\uB950\uB952\",5],\n[\"9041\",\"\uB95A\uB95B\uB95D\uB95E\uB95F\uB961\",6,\"\uB96A\uB96C\uB96E\",5,\"\uB976\uB977\uB979\uB97A\uB97B\uB97D\"],\n[\"9061\",\"\uB97E\",5,\"\uB986\uB988\uB98B\uB98C\uB98F\",15],\n[\"9081\",\"\uB99F\",12,\"\uB9AE\uB9AF\uB9B1\uB9B2\uB9B3\uB9B5\",6,\"\uB9BE\uB9C0\uB9C2\",5,\"\uB9CA\uB9CB\uB9CD\uB9D3\",4,\"\uB9DA\uB9DC\uB9DF\uB9E0\uB9E2\uB9E6\uB9E7\uB9E9\uB9EA\uB9EB\uB9ED\",6,\"\uB9F6\uB9FB\",4,\"\uBA02\",5,\"\uBA09\",11,\"\uBA16\",33,\"\uBA3A\uBA3B\uBA3D\uBA3E\uBA3F\uBA41\uBA43\uBA44\uBA45\uBA46\"],\n[\"9141\",\"\uBA47\uBA4A\uBA4C\uBA4F\uBA50\uBA51\uBA52\uBA56\uBA57\uBA59\uBA5A\uBA5B\uBA5D\",6,\"\uBA66\uBA6A\",5],\n[\"9161\",\"\uBA72\uBA73\uBA75\uBA76\uBA77\uBA79\",9,\"\uBA86\uBA88\uBA89\uBA8A\uBA8B\uBA8D\",5],\n[\"9181\",\"\uBA93\",20,\"\uBAAA\uBAAD\uBAAE\uBAAF\uBAB1\uBAB3\",4,\"\uBABA\uBABC\uBABE\",5,\"\uBAC5\uBAC6\uBAC7\uBAC9\",14,\"\uBADA\",33,\"\uBAFD\uBAFE\uBAFF\uBB01\uBB02\uBB03\uBB05\",7,\"\uBB0E\uBB10\uBB12\",5,\"\uBB19\uBB1A\uBB1B\uBB1D\uBB1E\uBB1F\uBB21\",6],\n[\"9241\",\"\uBB28\uBB2A\uBB2C\",7,\"\uBB37\uBB39\uBB3A\uBB3F\",4,\"\uBB46\uBB48\uBB4A\uBB4B\uBB4C\uBB4E\uBB51\uBB52\"],\n[\"9261\",\"\uBB53\uBB55\uBB56\uBB57\uBB59\",7,\"\uBB62\uBB64\",7,\"\uBB6D\",4],\n[\"9281\",\"\uBB72\",21,\"\uBB89\uBB8A\uBB8B\uBB8D\uBB8E\uBB8F\uBB91\",18,\"\uBBA5\uBBA6\uBBA7\uBBA9\uBBAA\uBBAB\uBBAD\",6,\"\uBBB5\uBBB6\uBBB8\",7,\"\uBBC1\uBBC2\uBBC3\uBBC5\uBBC6\uBBC7\uBBC9\",6,\"\uBBD1\uBBD2\uBBD4\",35,\"\uBBFA\uBBFB\uBBFD\uBBFE\uBC01\"],\n[\"9341\",\"\uBC03\",4,\"\uBC0A\uBC0E\uBC10\uBC12\uBC13\uBC19\uBC1A\uBC20\uBC21\uBC22\uBC23\uBC26\uBC28\uBC2A\uBC2B\uBC2C\uBC2E\uBC2F\uBC32\uBC33\uBC35\"],\n[\"9361\",\"\uBC36\uBC37\uBC39\",6,\"\uBC42\uBC46\uBC47\uBC48\uBC4A\uBC4B\uBC4E\uBC4F\uBC51\",8],\n[\"9381\",\"\uBC5A\uBC5B\uBC5C\uBC5E\",37,\"\uBC86\uBC87\uBC89\uBC8A\uBC8D\uBC8F\",4,\"\uBC96\uBC98\uBC9B\",4,\"\uBCA2\uBCA3\uBCA5\uBCA6\uBCA9\",6,\"\uBCB2\uBCB6\",5,\"\uBCBE\uBCBF\uBCC1\uBCC2\uBCC3\uBCC5\",7,\"\uBCCE\uBCD2\uBCD3\uBCD4\uBCD6\uBCD7\uBCD9\uBCDA\uBCDB\uBCDD\",22,\"\uBCF7\uBCF9\uBCFA\uBCFB\uBCFD\"],\n[\"9441\",\"\uBCFE\",5,\"\uBD06\uBD08\uBD0A\",5,\"\uBD11\uBD12\uBD13\uBD15\",8],\n[\"9461\",\"\uBD1E\",5,\"\uBD25\",6,\"\uBD2D\",12],\n[\"9481\",\"\uBD3A\",5,\"\uBD41\",6,\"\uBD4A\uBD4B\uBD4D\uBD4E\uBD4F\uBD51\",6,\"\uBD5A\",9,\"\uBD65\uBD66\uBD67\uBD69\",22,\"\uBD82\uBD83\uBD85\uBD86\uBD8B\",4,\"\uBD92\uBD94\uBD96\uBD97\uBD98\uBD9B\uBD9D\",6,\"\uBDA5\",10,\"\uBDB1\",6,\"\uBDB9\",24],\n[\"9541\",\"\uBDD2\uBDD3\uBDD6\uBDD7\uBDD9\uBDDA\uBDDB\uBDDD\",11,\"\uBDEA\",5,\"\uBDF1\"],\n[\"9561\",\"\uBDF2\uBDF3\uBDF5\uBDF6\uBDF7\uBDF9\",6,\"\uBE01\uBE02\uBE04\uBE06\",5,\"\uBE0E\uBE0F\uBE11\uBE12\uBE13\"],\n[\"9581\",\"\uBE15\",6,\"\uBE1E\uBE20\",35,\"\uBE46\uBE47\uBE49\uBE4A\uBE4B\uBE4D\uBE4F\",4,\"\uBE56\uBE58\uBE5C\uBE5D\uBE5E\uBE5F\uBE62\uBE63\uBE65\uBE66\uBE67\uBE69\uBE6B\",4,\"\uBE72\uBE76\",4,\"\uBE7E\uBE7F\uBE81\uBE82\uBE83\uBE85\",6,\"\uBE8E\uBE92\",5,\"\uBE9A\",13,\"\uBEA9\",14],\n[\"9641\",\"\uBEB8\",23,\"\uBED2\uBED3\"],\n[\"9661\",\"\uBED5\uBED6\uBED9\",6,\"\uBEE1\uBEE2\uBEE6\",5,\"\uBEED\",8],\n[\"9681\",\"\uBEF6\",10,\"\uBF02\",5,\"\uBF0A\",13,\"\uBF1A\uBF1E\",33,\"\uBF42\uBF43\uBF45\uBF46\uBF47\uBF49\",6,\"\uBF52\uBF53\uBF54\uBF56\",44],\n[\"9741\",\"\uBF83\",16,\"\uBF95\",8],\n[\"9761\",\"\uBF9E\",17,\"\uBFB1\",7],\n[\"9781\",\"\uBFB9\",11,\"\uBFC6\",5,\"\uBFCE\uBFCF\uBFD1\uBFD2\uBFD3\uBFD5\",6,\"\uBFDD\uBFDE\uBFE0\uBFE2\",89,\"\uC03D\uC03E\uC03F\"],\n[\"9841\",\"\uC040\",16,\"\uC052\",5,\"\uC059\uC05A\uC05B\"],\n[\"9861\",\"\uC05D\uC05E\uC05F\uC061\",6,\"\uC06A\",15],\n[\"9881\",\"\uC07A\",21,\"\uC092\uC093\uC095\uC096\uC097\uC099\",6,\"\uC0A2\uC0A4\uC0A6\",5,\"\uC0AE\uC0B1\uC0B2\uC0B7\",4,\"\uC0BE\uC0C2\uC0C3\uC0C4\uC0C6\uC0C7\uC0CA\uC0CB\uC0CD\uC0CE\uC0CF\uC0D1\",6,\"\uC0DA\uC0DE\",5,\"\uC0E6\uC0E7\uC0E9\uC0EA\uC0EB\uC0ED\",6,\"\uC0F6\uC0F8\uC0FA\",5,\"\uC101\uC102\uC103\uC105\uC106\uC107\uC109\",6,\"\uC111\uC112\uC113\uC114\uC116\",5,\"\uC121\uC122\uC125\uC128\uC129\uC12A\uC12B\uC12E\"],\n[\"9941\",\"\uC132\uC133\uC134\uC135\uC137\uC13A\uC13B\uC13D\uC13E\uC13F\uC141\",6,\"\uC14A\uC14E\",5,\"\uC156\uC157\"],\n[\"9961\",\"\uC159\uC15A\uC15B\uC15D\",6,\"\uC166\uC16A\",5,\"\uC171\uC172\uC173\uC175\uC176\uC177\uC179\uC17A\uC17B\"],\n[\"9981\",\"\uC17C\",8,\"\uC186\",5,\"\uC18F\uC191\uC192\uC193\uC195\uC197\",4,\"\uC19E\uC1A0\uC1A2\uC1A3\uC1A4\uC1A6\uC1A7\uC1AA\uC1AB\uC1AD\uC1AE\uC1AF\uC1B1\",11,\"\uC1BE\",5,\"\uC1C5\uC1C6\uC1C7\uC1C9\uC1CA\uC1CB\uC1CD\",6,\"\uC1D5\uC1D6\uC1D9\",6,\"\uC1E1\uC1E2\uC1E3\uC1E5\uC1E6\uC1E7\uC1E9\",6,\"\uC1F2\uC1F4\",7,\"\uC1FE\uC1FF\uC201\uC202\uC203\uC205\",6,\"\uC20E\uC210\uC212\",5,\"\uC21A\uC21B\uC21D\uC21E\uC221\uC222\uC223\"],\n[\"9a41\",\"\uC224\uC225\uC226\uC227\uC22A\uC22C\uC22E\uC230\uC233\uC235\",16],\n[\"9a61\",\"\uC246\uC247\uC249\",6,\"\uC252\uC253\uC255\uC256\uC257\uC259\",6,\"\uC261\uC262\uC263\uC264\uC266\"],\n[\"9a81\",\"\uC267\",4,\"\uC26E\uC26F\uC271\uC272\uC273\uC275\",6,\"\uC27E\uC280\uC282\",5,\"\uC28A\",5,\"\uC291\",6,\"\uC299\uC29A\uC29C\uC29E\",5,\"\uC2A6\uC2A7\uC2A9\uC2AA\uC2AB\uC2AE\",5,\"\uC2B6\uC2B8\uC2BA\",33,\"\uC2DE\uC2DF\uC2E1\uC2E2\uC2E5\",5,\"\uC2EE\uC2F0\uC2F2\uC2F3\uC2F4\uC2F5\uC2F7\uC2FA\uC2FD\uC2FE\uC2FF\uC301\",6,\"\uC30A\uC30B\uC30E\uC30F\"],\n[\"9b41\",\"\uC310\uC311\uC312\uC316\uC317\uC319\uC31A\uC31B\uC31D\",6,\"\uC326\uC327\uC32A\",8],\n[\"9b61\",\"\uC333\",17,\"\uC346\",7],\n[\"9b81\",\"\uC34E\",25,\"\uC36A\uC36B\uC36D\uC36E\uC36F\uC371\uC373\",4,\"\uC37A\uC37B\uC37E\",5,\"\uC385\uC386\uC387\uC389\uC38A\uC38B\uC38D\",50,\"\uC3C1\",22,\"\uC3DA\"],\n[\"9c41\",\"\uC3DB\uC3DD\uC3DE\uC3E1\uC3E3\",4,\"\uC3EA\uC3EB\uC3EC\uC3EE\",5,\"\uC3F6\uC3F7\uC3F9\",5],\n[\"9c61\",\"\uC3FF\",8,\"\uC409\",6,\"\uC411\",9],\n[\"9c81\",\"\uC41B\",8,\"\uC425\",6,\"\uC42D\uC42E\uC42F\uC431\uC432\uC433\uC435\",6,\"\uC43E\",9,\"\uC449\",26,\"\uC466\uC467\uC469\uC46A\uC46B\uC46D\",6,\"\uC476\uC477\uC478\uC47A\",5,\"\uC481\",18,\"\uC495\",6,\"\uC49D\",12],\n[\"9d41\",\"\uC4AA\",13,\"\uC4B9\uC4BA\uC4BB\uC4BD\",8],\n[\"9d61\",\"\uC4C6\",25],\n[\"9d81\",\"\uC4E0\",8,\"\uC4EA\",5,\"\uC4F2\uC4F3\uC4F5\uC4F6\uC4F7\uC4F9\uC4FB\uC4FC\uC4FD\uC4FE\uC502\",9,\"\uC50D\uC50E\uC50F\uC511\uC512\uC513\uC515\",6,\"\uC51D\",10,\"\uC52A\uC52B\uC52D\uC52E\uC52F\uC531\",6,\"\uC53A\uC53C\uC53E\",5,\"\uC546\uC547\uC54B\uC54F\uC550\uC551\uC552\uC556\uC55A\uC55B\uC55C\uC55F\uC562\uC563\uC565\uC566\uC567\uC569\",6,\"\uC572\uC576\",5,\"\uC57E\uC57F\uC581\uC582\uC583\uC585\uC586\uC588\uC589\uC58A\uC58B\uC58E\uC590\uC592\uC593\uC594\"],\n[\"9e41\",\"\uC596\uC599\uC59A\uC59B\uC59D\uC59E\uC59F\uC5A1\",7,\"\uC5AA\",9,\"\uC5B6\"],\n[\"9e61\",\"\uC5B7\uC5BA\uC5BF\",4,\"\uC5CB\uC5CD\uC5CF\uC5D2\uC5D3\uC5D5\uC5D6\uC5D7\uC5D9\",6,\"\uC5E2\uC5E4\uC5E6\uC5E7\"],\n[\"9e81\",\"\uC5E8\uC5E9\uC5EA\uC5EB\uC5EF\uC5F1\uC5F2\uC5F3\uC5F5\uC5F8\uC5F9\uC5FA\uC5FB\uC602\uC603\uC604\uC609\uC60A\uC60B\uC60D\uC60E\uC60F\uC611\",6,\"\uC61A\uC61D\",6,\"\uC626\uC627\uC629\uC62A\uC62B\uC62F\uC631\uC632\uC636\uC638\uC63A\uC63C\uC63D\uC63E\uC63F\uC642\uC643\uC645\uC646\uC647\uC649\",6,\"\uC652\uC656\",5,\"\uC65E\uC65F\uC661\",10,\"\uC66D\uC66E\uC670\uC672\",5,\"\uC67A\uC67B\uC67D\uC67E\uC67F\uC681\",6,\"\uC68A\uC68C\uC68E\",5,\"\uC696\uC697\uC699\uC69A\uC69B\uC69D\",6,\"\uC6A6\"],\n[\"9f41\",\"\uC6A8\uC6AA\",5,\"\uC6B2\uC6B3\uC6B5\uC6B6\uC6B7\uC6BB\",4,\"\uC6C2\uC6C4\uC6C6\",5,\"\uC6CE\"],\n[\"9f61\",\"\uC6CF\uC6D1\uC6D2\uC6D3\uC6D5\",6,\"\uC6DE\uC6DF\uC6E2\",5,\"\uC6EA\uC6EB\uC6ED\uC6EE\uC6EF\uC6F1\uC6F2\"],\n[\"9f81\",\"\uC6F3\",4,\"\uC6FA\uC6FB\uC6FC\uC6FE\",5,\"\uC706\uC707\uC709\uC70A\uC70B\uC70D\",6,\"\uC716\uC718\uC71A\",5,\"\uC722\uC723\uC725\uC726\uC727\uC729\",6,\"\uC732\uC734\uC736\uC738\uC739\uC73A\uC73B\uC73E\uC73F\uC741\uC742\uC743\uC745\",4,\"\uC74B\uC74E\uC750\uC759\uC75A\uC75B\uC75D\uC75E\uC75F\uC761\",6,\"\uC769\uC76A\uC76C\",7,\"\uC776\uC777\uC779\uC77A\uC77B\uC77F\uC780\uC781\uC782\uC786\uC78B\uC78C\uC78D\uC78F\uC792\uC793\uC795\uC799\uC79B\",4,\"\uC7A2\uC7A7\",4,\"\uC7AE\uC7AF\uC7B1\uC7B2\uC7B3\uC7B5\uC7B6\uC7B7\"],\n[\"a041\",\"\uC7B8\uC7B9\uC7BA\uC7BB\uC7BE\uC7C2\",5,\"\uC7CA\uC7CB\uC7CD\uC7CF\uC7D1\",6,\"\uC7D9\uC7DA\uC7DB\uC7DC\"],\n[\"a061\",\"\uC7DE\",5,\"\uC7E5\uC7E6\uC7E7\uC7E9\uC7EA\uC7EB\uC7ED\",13],\n[\"a081\",\"\uC7FB\",4,\"\uC802\uC803\uC805\uC806\uC807\uC809\uC80B\",4,\"\uC812\uC814\uC817\",4,\"\uC81E\uC81F\uC821\uC822\uC823\uC825\",6,\"\uC82E\uC830\uC832\",5,\"\uC839\uC83A\uC83B\uC83D\uC83E\uC83F\uC841\",6,\"\uC84A\uC84B\uC84E\",5,\"\uC855\",26,\"\uC872\uC873\uC875\uC876\uC877\uC879\uC87B\",4,\"\uC882\uC884\uC888\uC889\uC88A\uC88E\",5,\"\uC895\",7,\"\uC89E\uC8A0\uC8A2\uC8A3\uC8A4\"],\n[\"a141\",\"\uC8A5\uC8A6\uC8A7\uC8A9\",18,\"\uC8BE\uC8BF\uC8C0\uC8C1\"],\n[\"a161\",\"\uC8C2\uC8C3\uC8C5\uC8C6\uC8C7\uC8C9\uC8CA\uC8CB\uC8CD\",6,\"\uC8D6\uC8D8\uC8DA\",5,\"\uC8E2\uC8E3\uC8E5\"],\n[\"a181\",\"\uC8E6\",14,\"\uC8F6\",5,\"\uC8FE\uC8FF\uC901\uC902\uC903\uC907\",4,\"\uC90E\u3000\u3001\u3002\u00B7\u2025\u2026\u00A8\u3003\u00AD\u2015\u2225\uFF3C\u223C\u2018\u2019\u201C\u201D\u3014\u3015\u3008\",9,\"\u00B1\u00D7\u00F7\u2260\u2264\u2265\u221E\u2234\u00B0\u2032\u2033\u2103\u212B\uFFE0\uFFE1\uFFE5\u2642\u2640\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u00A7\u203B\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191\u2193\u2194\u3013\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229\u2227\u2228\uFFE2\"],\n[\"a241\",\"\uC910\uC912\",5,\"\uC919\",18],\n[\"a261\",\"\uC92D\",6,\"\uC935\",18],\n[\"a281\",\"\uC948\",7,\"\uC952\uC953\uC955\uC956\uC957\uC959\",6,\"\uC962\uC964\",7,\"\uC96D\uC96E\uC96F\u21D2\u21D4\u2200\u2203\u00B4\uFF5E\u02C7\u02D8\u02DD\u02DA\u02D9\u00B8\u02DB\u00A1\u00BF\u02D0\u222E\u2211\u220F\u00A4\u2109\u2030\u25C1\u25C0\u25B7\u25B6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5\u25A8\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C\u261E\u00B6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266D\u2669\u266A\u266C\u327F\u321C\u2116\u33C7\u2122\u33C2\u33D8\u2121\u20AC\u00AE\"],\n[\"a341\",\"\uC971\uC972\uC973\uC975\",6,\"\uC97D\",10,\"\uC98A\uC98B\uC98D\uC98E\uC98F\"],\n[\"a361\",\"\uC991\",6,\"\uC99A\uC99C\uC99E\",16],\n[\"a381\",\"\uC9AF\",16,\"\uC9C2\uC9C3\uC9C5\uC9C6\uC9C9\uC9CB\",4,\"\uC9D2\uC9D4\uC9D7\uC9D8\uC9DB\uFF01\",58,\"\uFFE6\uFF3D\",32,\"\uFFE3\"],\n[\"a441\",\"\uC9DE\uC9DF\uC9E1\uC9E3\uC9E5\uC9E6\uC9E8\uC9E9\uC9EA\uC9EB\uC9EE\uC9F2\",5,\"\uC9FA\uC9FB\uC9FD\uC9FE\uC9FF\uCA01\uCA02\uCA03\uCA04\"],\n[\"a461\",\"\uCA05\uCA06\uCA07\uCA0A\uCA0E\",5,\"\uCA15\uCA16\uCA17\uCA19\",12],\n[\"a481\",\"\uCA26\uCA27\uCA28\uCA2A\",28,\"\u3131\",93],\n[\"a541\",\"\uCA47\",4,\"\uCA4E\uCA4F\uCA51\uCA52\uCA53\uCA55\",6,\"\uCA5E\uCA62\",5,\"\uCA69\uCA6A\"],\n[\"a561\",\"\uCA6B\",17,\"\uCA7E\",5,\"\uCA85\uCA86\"],\n[\"a581\",\"\uCA87\",16,\"\uCA99\",14,\"\u2170\",9],\n[\"a5b0\",\"\u2160\",9],\n[\"a5c1\",\"\u0391\",16,\"\u03A3\",6],\n[\"a5e1\",\"\u03B1\",16,\"\u03C3\",6],\n[\"a641\",\"\uCAA8\",19,\"\uCABE\uCABF\uCAC1\uCAC2\uCAC3\uCAC5\"],\n[\"a661\",\"\uCAC6\",5,\"\uCACE\uCAD0\uCAD2\uCAD4\uCAD5\uCAD6\uCAD7\uCADA\",5,\"\uCAE1\",6],\n[\"a681\",\"\uCAE8\uCAE9\uCAEA\uCAEB\uCAED\",6,\"\uCAF5\",18,\"\uCB09\uCB0A\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\u2512\u2511\u251A\u2519\u2516\u2515\u250E\u250D\u251E\u251F\u2521\u2522\u2526\u2527\u2529\u252A\u252D\u252E\u2531\u2532\u2535\u2536\u2539\u253A\u253D\u253E\u2540\u2541\u2543\",7],\n[\"a741\",\"\uCB0B\",4,\"\uCB11\uCB12\uCB13\uCB15\uCB16\uCB17\uCB19\",6,\"\uCB22\",7],\n[\"a761\",\"\uCB2A\",22,\"\uCB42\uCB43\uCB44\"],\n[\"a781\",\"\uCB45\uCB46\uCB47\uCB4A\uCB4B\uCB4D\uCB4E\uCB4F\uCB51\",6,\"\uCB5A\uCB5B\uCB5C\uCB5E\",5,\"\uCB65\",7,\"\u3395\u3396\u3397\u2113\u3398\u33C4\u33A3\u33A4\u33A5\u33A6\u3399\",9,\"\u33CA\u338D\u338E\u338F\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0\",9,\"\u3380\",4,\"\u33BA\",5,\"\u3390\",4,\"\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6\"],\n[\"a841\",\"\uCB6D\",10,\"\uCB7A\",14],\n[\"a861\",\"\uCB89\",18,\"\uCB9D\",6],\n[\"a881\",\"\uCBA4\",19,\"\uCBB9\",11,\"\u00C6\u00D0\u00AA\u0126\"],\n[\"a8a6\",\"\u0132\"],\n[\"a8a8\",\"\u013F\u0141\u00D8\u0152\u00BA\u00DE\u0166\u014A\"],\n[\"a8b1\",\"\u3260\",27,\"\u24D0\",25,\"\u2460\",14,\"\u00BD\u2153\u2154\u00BC\u00BE\u215B\u215C\u215D\u215E\"],\n[\"a941\",\"\uCBC5\",14,\"\uCBD5\",10],\n[\"a961\",\"\uCBE0\uCBE1\uCBE2\uCBE3\uCBE5\uCBE6\uCBE8\uCBEA\",18],\n[\"a981\",\"\uCBFD\",14,\"\uCC0E\uCC0F\uCC11\uCC12\uCC13\uCC15\",6,\"\uCC1E\uCC1F\uCC20\uCC23\uCC24\u00E6\u0111\u00F0\u0127\u0131\u0133\u0138\u0140\u0142\u00F8\u0153\u00DF\u00FE\u0167\u014B\u0149\u3200\",27,\"\u249C\",25,\"\u2474\",14,\"\u00B9\u00B2\u00B3\u2074\u207F\u2081\u2082\u2083\u2084\"],\n[\"aa41\",\"\uCC25\uCC26\uCC2A\uCC2B\uCC2D\uCC2F\uCC31\",6,\"\uCC3A\uCC3F\",4,\"\uCC46\uCC47\uCC49\uCC4A\uCC4B\uCC4D\uCC4E\"],\n[\"aa61\",\"\uCC4F\",4,\"\uCC56\uCC5A\",5,\"\uCC61\uCC62\uCC63\uCC65\uCC67\uCC69\",6,\"\uCC71\uCC72\"],\n[\"aa81\",\"\uCC73\uCC74\uCC76\",29,\"\u3041\",82],\n[\"ab41\",\"\uCC94\uCC95\uCC96\uCC97\uCC9A\uCC9B\uCC9D\uCC9E\uCC9F\uCCA1\",6,\"\uCCAA\uCCAE\",5,\"\uCCB6\uCCB7\uCCB9\"],\n[\"ab61\",\"\uCCBA\uCCBB\uCCBD\",6,\"\uCCC6\uCCC8\uCCCA\",5,\"\uCCD1\uCCD2\uCCD3\uCCD5\",5],\n[\"ab81\",\"\uCCDB\",8,\"\uCCE5\",6,\"\uCCED\uCCEE\uCCEF\uCCF1\",12,\"\u30A1\",85],\n[\"ac41\",\"\uCCFE\uCCFF\uCD00\uCD02\",5,\"\uCD0A\uCD0B\uCD0D\uCD0E\uCD0F\uCD11\",6,\"\uCD1A\uCD1C\uCD1E\uCD1F\uCD20\"],\n[\"ac61\",\"\uCD21\uCD22\uCD23\uCD25\uCD26\uCD27\uCD29\uCD2A\uCD2B\uCD2D\",11,\"\uCD3A\",4],\n[\"ac81\",\"\uCD3F\",28,\"\uCD5D\uCD5E\uCD5F\u0410\",5,\"\u0401\u0416\",25],\n[\"acd1\",\"\u0430\",5,\"\u0451\u0436\",25],\n[\"ad41\",\"\uCD61\uCD62\uCD63\uCD65\",6,\"\uCD6E\uCD70\uCD72\",5,\"\uCD79\",7],\n[\"ad61\",\"\uCD81\",6,\"\uCD89\",10,\"\uCD96\uCD97\uCD99\uCD9A\uCD9B\uCD9D\uCD9E\uCD9F\"],\n[\"ad81\",\"\uCDA0\uCDA1\uCDA2\uCDA3\uCDA6\uCDA8\uCDAA\",5,\"\uCDB1\",18,\"\uCDC5\"],\n[\"ae41\",\"\uCDC6\",5,\"\uCDCD\uCDCE\uCDCF\uCDD1\",16],\n[\"ae61\",\"\uCDE2\",5,\"\uCDE9\uCDEA\uCDEB\uCDED\uCDEE\uCDEF\uCDF1\",6,\"\uCDFA\uCDFC\uCDFE\",4],\n[\"ae81\",\"\uCE03\uCE05\uCE06\uCE07\uCE09\uCE0A\uCE0B\uCE0D\",6,\"\uCE15\uCE16\uCE17\uCE18\uCE1A\",5,\"\uCE22\uCE23\uCE25\uCE26\uCE27\uCE29\uCE2A\uCE2B\"],\n[\"af41\",\"\uCE2C\uCE2D\uCE2E\uCE2F\uCE32\uCE34\uCE36\",19],\n[\"af61\",\"\uCE4A\",13,\"\uCE5A\uCE5B\uCE5D\uCE5E\uCE62\",5,\"\uCE6A\uCE6C\"],\n[\"af81\",\"\uCE6E\",5,\"\uCE76\uCE77\uCE79\uCE7A\uCE7B\uCE7D\",6,\"\uCE86\uCE88\uCE8A\",5,\"\uCE92\uCE93\uCE95\uCE96\uCE97\uCE99\"],\n[\"b041\",\"\uCE9A\",5,\"\uCEA2\uCEA6\",5,\"\uCEAE\",12],\n[\"b061\",\"\uCEBB\",5,\"\uCEC2\",19],\n[\"b081\",\"\uCED6\",13,\"\uCEE6\uCEE7\uCEE9\uCEEA\uCEED\",6,\"\uCEF6\uCEFA\",5,\"\uAC00\uAC01\uAC04\uAC07\uAC08\uAC09\uAC0A\uAC10\",7,\"\uAC19\",4,\"\uAC20\uAC24\uAC2C\uAC2D\uAC2F\uAC30\uAC31\uAC38\uAC39\uAC3C\uAC40\uAC4B\uAC4D\uAC54\uAC58\uAC5C\uAC70\uAC71\uAC74\uAC77\uAC78\uAC7A\uAC80\uAC81\uAC83\uAC84\uAC85\uAC86\uAC89\uAC8A\uAC8B\uAC8C\uAC90\uAC94\uAC9C\uAC9D\uAC9F\uACA0\uACA1\uACA8\uACA9\uACAA\uACAC\uACAF\uACB0\uACB8\uACB9\uACBB\uACBC\uACBD\uACC1\uACC4\uACC8\uACCC\uACD5\uACD7\uACE0\uACE1\uACE4\uACE7\uACE8\uACEA\uACEC\uACEF\uACF0\uACF1\uACF3\uACF5\uACF6\uACFC\uACFD\uAD00\uAD04\uAD06\"],\n[\"b141\",\"\uCF02\uCF03\uCF05\uCF06\uCF07\uCF09\",6,\"\uCF12\uCF14\uCF16\",5,\"\uCF1D\uCF1E\uCF1F\uCF21\uCF22\uCF23\"],\n[\"b161\",\"\uCF25\",6,\"\uCF2E\uCF32\",5,\"\uCF39\",11],\n[\"b181\",\"\uCF45\",14,\"\uCF56\uCF57\uCF59\uCF5A\uCF5B\uCF5D\",6,\"\uCF66\uCF68\uCF6A\uCF6B\uCF6C\uAD0C\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29\uAD2C\uAD2D\uAD34\uAD35\uAD38\uAD3C\uAD44\uAD45\uAD47\uAD49\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C\uAD6D\uAD70\uAD73\uAD74\uAD75\uAD76\uAD7B\uAD7C\uAD7D\uAD7F\uAD81\uAD82\uAD88\uAD89\uAD8C\uAD90\uAD9C\uAD9D\uADA4\uADB7\uADC0\uADC1\uADC4\uADC8\uADD0\uADD1\uADD3\uADDC\uADE0\uADE4\uADF8\uADF9\uADFC\uADFF\uAE00\uAE01\uAE08\uAE09\uAE0B\uAE0D\uAE14\uAE30\uAE31\uAE34\uAE37\uAE38\uAE3A\uAE40\uAE41\uAE43\uAE45\uAE46\uAE4A\uAE4C\uAE4D\uAE4E\uAE50\uAE54\uAE56\uAE5C\uAE5D\uAE5F\uAE60\uAE61\uAE65\uAE68\uAE69\uAE6C\uAE70\uAE78\"],\n[\"b241\",\"\uCF6D\uCF6E\uCF6F\uCF72\uCF73\uCF75\uCF76\uCF77\uCF79\",6,\"\uCF81\uCF82\uCF83\uCF84\uCF86\",5,\"\uCF8D\"],\n[\"b261\",\"\uCF8E\",18,\"\uCFA2\",5,\"\uCFA9\"],\n[\"b281\",\"\uCFAA\",5,\"\uCFB1\",18,\"\uCFC5\",6,\"\uAE79\uAE7B\uAE7C\uAE7D\uAE84\uAE85\uAE8C\uAEBC\uAEBD\uAEBE\uAEC0\uAEC4\uAECC\uAECD\uAECF\uAED0\uAED1\uAED8\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4\uAEF8\uAEFC\uAF07\uAF08\uAF0D\uAF10\uAF2C\uAF2D\uAF30\uAF32\uAF34\uAF3C\uAF3D\uAF3F\uAF41\uAF42\uAF43\uAF48\uAF49\uAF50\uAF5C\uAF5D\uAF64\uAF65\uAF79\uAF80\uAF84\uAF88\uAF90\uAF91\uAF95\uAF9C\uAFB8\uAFB9\uAFBC\uAFC0\uAFC7\uAFC8\uAFC9\uAFCB\uAFCD\uAFCE\uAFD4\uAFDC\uAFE8\uAFE9\uAFF0\uAFF1\uAFF4\uAFF8\uB000\uB001\uB004\uB00C\uB010\uB014\uB01C\uB01D\uB028\uB044\uB045\uB048\uB04A\uB04C\uB04E\uB053\uB054\uB055\uB057\uB059\"],\n[\"b341\",\"\uCFCC\",19,\"\uCFE2\uCFE3\uCFE5\uCFE6\uCFE7\uCFE9\"],\n[\"b361\",\"\uCFEA\",5,\"\uCFF2\uCFF4\uCFF6\",5,\"\uCFFD\uCFFE\uCFFF\uD001\uD002\uD003\uD005\",5],\n[\"b381\",\"\uD00B\",5,\"\uD012\",5,\"\uD019\",19,\"\uB05D\uB07C\uB07D\uB080\uB084\uB08C\uB08D\uB08F\uB091\uB098\uB099\uB09A\uB09C\uB09F\uB0A0\uB0A1\uB0A2\uB0A8\uB0A9\uB0AB\",4,\"\uB0B1\uB0B3\uB0B4\uB0B5\uB0B8\uB0BC\uB0C4\uB0C5\uB0C7\uB0C8\uB0C9\uB0D0\uB0D1\uB0D4\uB0D8\uB0E0\uB0E5\uB108\uB109\uB10B\uB10C\uB110\uB112\uB113\uB118\uB119\uB11B\uB11C\uB11D\uB123\uB124\uB125\uB128\uB12C\uB134\uB135\uB137\uB138\uB139\uB140\uB141\uB144\uB148\uB150\uB151\uB154\uB155\uB158\uB15C\uB160\uB178\uB179\uB17C\uB180\uB182\uB188\uB189\uB18B\uB18D\uB192\uB193\uB194\uB198\uB19C\uB1A8\uB1CC\uB1D0\uB1D4\uB1DC\uB1DD\"],\n[\"b441\",\"\uD02E\",5,\"\uD036\uD037\uD039\uD03A\uD03B\uD03D\",6,\"\uD046\uD048\uD04A\",5],\n[\"b461\",\"\uD051\uD052\uD053\uD055\uD056\uD057\uD059\",6,\"\uD061\",10,\"\uD06E\uD06F\"],\n[\"b481\",\"\uD071\uD072\uD073\uD075\",6,\"\uD07E\uD07F\uD080\uD082\",18,\"\uB1DF\uB1E8\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD\uB204\uB205\uB208\uB20B\uB20C\uB214\uB215\uB217\uB219\uB220\uB234\uB23C\uB258\uB25C\uB260\uB268\uB269\uB274\uB275\uB27C\uB284\uB285\uB289\uB290\uB291\uB294\uB298\uB299\uB29A\uB2A0\uB2A1\uB2A3\uB2A5\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8\uB2C9\uB2CC\uB2D0\uB2D2\uB2D8\uB2D9\uB2DB\uB2DD\uB2E2\uB2E4\uB2E5\uB2E6\uB2E8\uB2EB\",4,\"\uB2F3\uB2F4\uB2F5\uB2F7\",4,\"\uB2FF\uB300\uB301\uB304\uB308\uB310\uB311\uB313\uB314\uB315\uB31C\uB354\uB355\uB356\uB358\uB35B\uB35C\uB35E\uB35F\uB364\uB365\"],\n[\"b541\",\"\uD095\",14,\"\uD0A6\uD0A7\uD0A9\uD0AA\uD0AB\uD0AD\",5],\n[\"b561\",\"\uD0B3\uD0B6\uD0B8\uD0BA\",5,\"\uD0C2\uD0C3\uD0C5\uD0C6\uD0C7\uD0CA\",5,\"\uD0D2\uD0D6\",4],\n[\"b581\",\"\uD0DB\uD0DE\uD0DF\uD0E1\uD0E2\uD0E3\uD0E5\",6,\"\uD0EE\uD0F2\",5,\"\uD0F9\",11,\"\uB367\uB369\uB36B\uB36E\uB370\uB371\uB374\uB378\uB380\uB381\uB383\uB384\uB385\uB38C\uB390\uB394\uB3A0\uB3A1\uB3A8\uB3AC\uB3C4\uB3C5\uB3C8\uB3CB\uB3CC\uB3CE\uB3D0\uB3D4\uB3D5\uB3D7\uB3D9\uB3DB\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C\uB420\uB428\uB429\uB42B\uB434\uB450\uB451\uB454\uB458\uB460\uB461\uB463\uB465\uB46C\uB480\uB488\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7\uB4B9\uB4C0\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC\uB4DD\uB4E0\uB4E3\uB4E4\uB4E6\uB4EC\uB4ED\uB4EF\uB4F1\uB4F8\uB514\uB515\uB518\uB51B\uB51C\uB524\uB525\uB527\uB528\uB529\uB52A\uB530\uB531\uB534\uB538\"],\n[\"b641\",\"\uD105\",7,\"\uD10E\",17],\n[\"b661\",\"\uD120\",15,\"\uD132\uD133\uD135\uD136\uD137\uD139\uD13B\uD13C\uD13D\uD13E\"],\n[\"b681\",\"\uD13F\uD142\uD146\",5,\"\uD14E\uD14F\uD151\uD152\uD153\uD155\",6,\"\uD15E\uD160\uD162\",5,\"\uD169\uD16A\uD16B\uD16D\uB540\uB541\uB543\uB544\uB545\uB54B\uB54C\uB54D\uB550\uB554\uB55C\uB55D\uB55F\uB560\uB561\uB5A0\uB5A1\uB5A4\uB5A8\uB5AA\uB5AB\uB5B0\uB5B1\uB5B3\uB5B4\uB5B5\uB5BB\uB5BC\uB5BD\uB5C0\uB5C4\uB5CC\uB5CD\uB5CF\uB5D0\uB5D1\uB5D8\uB5EC\uB610\uB611\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668\uB69C\uB69D\uB6A0\uB6A4\uB6AB\uB6AC\uB6B1\uB6D4\uB6F0\uB6F4\uB6F8\uB700\uB701\uB705\uB728\uB729\uB72C\uB72F\uB730\uB738\uB739\uB73B\uB744\uB748\uB74C\uB754\uB755\uB760\uB764\uB768\uB770\uB771\uB773\uB775\uB77C\uB77D\uB780\uB784\uB78C\uB78D\uB78F\uB790\uB791\uB792\uB796\uB797\"],\n[\"b741\",\"\uD16E\",13,\"\uD17D\",6,\"\uD185\uD186\uD187\uD189\uD18A\"],\n[\"b761\",\"\uD18B\",20,\"\uD1A2\uD1A3\uD1A5\uD1A6\uD1A7\"],\n[\"b781\",\"\uD1A9\",6,\"\uD1B2\uD1B4\uD1B6\uD1B7\uD1B8\uD1B9\uD1BB\uD1BD\uD1BE\uD1BF\uD1C1\",14,\"\uB798\uB799\uB79C\uB7A0\uB7A8\uB7A9\uB7AB\uB7AC\uB7AD\uB7B4\uB7B5\uB7B8\uB7C7\uB7C9\uB7EC\uB7ED\uB7F0\uB7F4\uB7FC\uB7FD\uB7FF\uB800\uB801\uB807\uB808\uB809\uB80C\uB810\uB818\uB819\uB81B\uB81D\uB824\uB825\uB828\uB82C\uB834\uB835\uB837\uB838\uB839\uB840\uB844\uB851\uB853\uB85C\uB85D\uB860\uB864\uB86C\uB86D\uB86F\uB871\uB878\uB87C\uB88D\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0\uB8C1\uB8C3\uB8C5\uB8CC\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8\uB8E9\uB8EC\uB8F0\uB8F8\uB8F9\uB8FB\uB8FD\uB904\uB918\uB920\uB93C\uB93D\uB940\uB944\uB94C\uB94F\uB951\uB958\uB959\uB95C\uB960\uB968\uB969\"],\n[\"b841\",\"\uD1D0\",7,\"\uD1D9\",17],\n[\"b861\",\"\uD1EB\",8,\"\uD1F5\uD1F6\uD1F7\uD1F9\",13],\n[\"b881\",\"\uD208\uD20A\",5,\"\uD211\",24,\"\uB96B\uB96D\uB974\uB975\uB978\uB97C\uB984\uB985\uB987\uB989\uB98A\uB98D\uB98E\uB9AC\uB9AD\uB9B0\uB9B4\uB9BC\uB9BD\uB9BF\uB9C1\uB9C8\uB9C9\uB9CC\uB9CE\",4,\"\uB9D8\uB9D9\uB9DB\uB9DD\uB9DE\uB9E1\uB9E3\uB9E4\uB9E5\uB9E8\uB9EC\uB9F4\uB9F5\uB9F7\uB9F8\uB9F9\uB9FA\uBA00\uBA01\uBA08\uBA15\uBA38\uBA39\uBA3C\uBA40\uBA42\uBA48\uBA49\uBA4B\uBA4D\uBA4E\uBA53\uBA54\uBA55\uBA58\uBA5C\uBA64\uBA65\uBA67\uBA68\uBA69\uBA70\uBA71\uBA74\uBA78\uBA83\uBA84\uBA85\uBA87\uBA8C\uBAA8\uBAA9\uBAAB\uBAAC\uBAB0\uBAB2\uBAB8\uBAB9\uBABB\uBABD\uBAC4\uBAC8\uBAD8\uBAD9\uBAFC\"],\n[\"b941\",\"\uD22A\uD22B\uD22E\uD22F\uD231\uD232\uD233\uD235\",6,\"\uD23E\uD240\uD242\",5,\"\uD249\uD24A\uD24B\uD24C\"],\n[\"b961\",\"\uD24D\",14,\"\uD25D\",6,\"\uD265\uD266\uD267\uD268\"],\n[\"b981\",\"\uD269\",22,\"\uD282\uD283\uD285\uD286\uD287\uD289\uD28A\uD28B\uD28C\uBB00\uBB04\uBB0D\uBB0F\uBB11\uBB18\uBB1C\uBB20\uBB29\uBB2B\uBB34\uBB35\uBB36\uBB38\uBB3B\uBB3C\uBB3D\uBB3E\uBB44\uBB45\uBB47\uBB49\uBB4D\uBB4F\uBB50\uBB54\uBB58\uBB61\uBB63\uBB6C\uBB88\uBB8C\uBB90\uBBA4\uBBA8\uBBAC\uBBB4\uBBB7\uBBC0\uBBC4\uBBC8\uBBD0\uBBD3\uBBF8\uBBF9\uBBFC\uBBFF\uBC00\uBC02\uBC08\uBC09\uBC0B\uBC0C\uBC0D\uBC0F\uBC11\uBC14\",4,\"\uBC1B\",4,\"\uBC24\uBC25\uBC27\uBC29\uBC2D\uBC30\uBC31\uBC34\uBC38\uBC40\uBC41\uBC43\uBC44\uBC45\uBC49\uBC4C\uBC4D\uBC50\uBC5D\uBC84\uBC85\uBC88\uBC8B\uBC8C\uBC8E\uBC94\uBC95\uBC97\"],\n[\"ba41\",\"\uD28D\uD28E\uD28F\uD292\uD293\uD294\uD296\",5,\"\uD29D\uD29E\uD29F\uD2A1\uD2A2\uD2A3\uD2A5\",6,\"\uD2AD\"],\n[\"ba61\",\"\uD2AE\uD2AF\uD2B0\uD2B2\",5,\"\uD2BA\uD2BB\uD2BD\uD2BE\uD2C1\uD2C3\",4,\"\uD2CA\uD2CC\",5],\n[\"ba81\",\"\uD2D2\uD2D3\uD2D5\uD2D6\uD2D7\uD2D9\uD2DA\uD2DB\uD2DD\",6,\"\uD2E6\",9,\"\uD2F2\uD2F3\uD2F5\uD2F6\uD2F7\uD2F9\uD2FA\uBC99\uBC9A\uBCA0\uBCA1\uBCA4\uBCA7\uBCA8\uBCB0\uBCB1\uBCB3\uBCB4\uBCB5\uBCBC\uBCBD\uBCC0\uBCC4\uBCCD\uBCCF\uBCD0\uBCD1\uBCD5\uBCD8\uBCDC\uBCF4\uBCF5\uBCF6\uBCF8\uBCFC\uBD04\uBD05\uBD07\uBD09\uBD10\uBD14\uBD24\uBD2C\uBD40\uBD48\uBD49\uBD4C\uBD50\uBD58\uBD59\uBD64\uBD68\uBD80\uBD81\uBD84\uBD87\uBD88\uBD89\uBD8A\uBD90\uBD91\uBD93\uBD95\uBD99\uBD9A\uBD9C\uBDA4\uBDB0\uBDB8\uBDD4\uBDD5\uBDD8\uBDDC\uBDE9\uBDF0\uBDF4\uBDF8\uBE00\uBE03\uBE05\uBE0C\uBE0D\uBE10\uBE14\uBE1C\uBE1D\uBE1F\uBE44\uBE45\uBE48\uBE4C\uBE4E\uBE54\uBE55\uBE57\uBE59\uBE5A\uBE5B\uBE60\uBE61\uBE64\"],\n[\"bb41\",\"\uD2FB\",4,\"\uD302\uD304\uD306\",5,\"\uD30F\uD311\uD312\uD313\uD315\uD317\",4,\"\uD31E\uD322\uD323\"],\n[\"bb61\",\"\uD324\uD326\uD327\uD32A\uD32B\uD32D\uD32E\uD32F\uD331\",6,\"\uD33A\uD33E\",5,\"\uD346\uD347\uD348\uD349\"],\n[\"bb81\",\"\uD34A\",31,\"\uBE68\uBE6A\uBE70\uBE71\uBE73\uBE74\uBE75\uBE7B\uBE7C\uBE7D\uBE80\uBE84\uBE8C\uBE8D\uBE8F\uBE90\uBE91\uBE98\uBE99\uBEA8\uBED0\uBED1\uBED4\uBED7\uBED8\uBEE0\uBEE3\uBEE4\uBEE5\uBEEC\uBF01\uBF08\uBF09\uBF18\uBF19\uBF1B\uBF1C\uBF1D\uBF40\uBF41\uBF44\uBF48\uBF50\uBF51\uBF55\uBF94\uBFB0\uBFC5\uBFCC\uBFCD\uBFD0\uBFD4\uBFDC\uBFDF\uBFE1\uC03C\uC051\uC058\uC05C\uC060\uC068\uC069\uC090\uC091\uC094\uC098\uC0A0\uC0A1\uC0A3\uC0A5\uC0AC\uC0AD\uC0AF\uC0B0\uC0B3\uC0B4\uC0B5\uC0B6\uC0BC\uC0BD\uC0BF\uC0C0\uC0C1\uC0C5\uC0C8\uC0C9\uC0CC\uC0D0\uC0D8\uC0D9\uC0DB\uC0DC\uC0DD\uC0E4\"],\n[\"bc41\",\"\uD36A\",17,\"\uD37E\uD37F\uD381\uD382\uD383\uD385\uD386\uD387\"],\n[\"bc61\",\"\uD388\uD389\uD38A\uD38B\uD38E\uD392\",5,\"\uD39A\uD39B\uD39D\uD39E\uD39F\uD3A1\",6,\"\uD3AA\uD3AC\uD3AE\"],\n[\"bc81\",\"\uD3AF\",4,\"\uD3B5\uD3B6\uD3B7\uD3B9\uD3BA\uD3BB\uD3BD\",6,\"\uD3C6\uD3C7\uD3CA\",5,\"\uD3D1\",5,\"\uC0E5\uC0E8\uC0EC\uC0F4\uC0F5\uC0F7\uC0F9\uC100\uC104\uC108\uC110\uC115\uC11C\",4,\"\uC123\uC124\uC126\uC127\uC12C\uC12D\uC12F\uC130\uC131\uC136\uC138\uC139\uC13C\uC140\uC148\uC149\uC14B\uC14C\uC14D\uC154\uC155\uC158\uC15C\uC164\uC165\uC167\uC168\uC169\uC170\uC174\uC178\uC185\uC18C\uC18D\uC18E\uC190\uC194\uC196\uC19C\uC19D\uC19F\uC1A1\uC1A5\uC1A8\uC1A9\uC1AC\uC1B0\uC1BD\uC1C4\uC1C8\uC1CC\uC1D4\uC1D7\uC1D8\uC1E0\uC1E4\uC1E8\uC1F0\uC1F1\uC1F3\uC1FC\uC1FD\uC200\uC204\uC20C\uC20D\uC20F\uC211\uC218\uC219\uC21C\uC21F\uC220\uC228\uC229\uC22B\uC22D\"],\n[\"bd41\",\"\uD3D7\uD3D9\",7,\"\uD3E2\uD3E4\",7,\"\uD3EE\uD3EF\uD3F1\uD3F2\uD3F3\uD3F5\uD3F6\uD3F7\"],\n[\"bd61\",\"\uD3F8\uD3F9\uD3FA\uD3FB\uD3FE\uD400\uD402\",5,\"\uD409\",13],\n[\"bd81\",\"\uD417\",5,\"\uD41E\",25,\"\uC22F\uC231\uC232\uC234\uC248\uC250\uC251\uC254\uC258\uC260\uC265\uC26C\uC26D\uC270\uC274\uC27C\uC27D\uC27F\uC281\uC288\uC289\uC290\uC298\uC29B\uC29D\uC2A4\uC2A5\uC2A8\uC2AC\uC2AD\uC2B4\uC2B5\uC2B7\uC2B9\uC2DC\uC2DD\uC2E0\uC2E3\uC2E4\uC2EB\uC2EC\uC2ED\uC2EF\uC2F1\uC2F6\uC2F8\uC2F9\uC2FB\uC2FC\uC300\uC308\uC309\uC30C\uC30D\uC313\uC314\uC315\uC318\uC31C\uC324\uC325\uC328\uC329\uC345\uC368\uC369\uC36C\uC370\uC372\uC378\uC379\uC37C\uC37D\uC384\uC388\uC38C\uC3C0\uC3D8\uC3D9\uC3DC\uC3DF\uC3E0\uC3E2\uC3E8\uC3E9\uC3ED\uC3F4\uC3F5\uC3F8\uC408\uC410\uC424\uC42C\uC430\"],\n[\"be41\",\"\uD438\",7,\"\uD441\uD442\uD443\uD445\",14],\n[\"be61\",\"\uD454\",7,\"\uD45D\uD45E\uD45F\uD461\uD462\uD463\uD465\",7,\"\uD46E\uD470\uD471\uD472\"],\n[\"be81\",\"\uD473\",4,\"\uD47A\uD47B\uD47D\uD47E\uD481\uD483\",4,\"\uD48A\uD48C\uD48E\",5,\"\uD495\",8,\"\uC434\uC43C\uC43D\uC448\uC464\uC465\uC468\uC46C\uC474\uC475\uC479\uC480\uC494\uC49C\uC4B8\uC4BC\uC4E9\uC4F0\uC4F1\uC4F4\uC4F8\uC4FA\uC4FF\uC500\uC501\uC50C\uC510\uC514\uC51C\uC528\uC529\uC52C\uC530\uC538\uC539\uC53B\uC53D\uC544\uC545\uC548\uC549\uC54A\uC54C\uC54D\uC54E\uC553\uC554\uC555\uC557\uC558\uC559\uC55D\uC55E\uC560\uC561\uC564\uC568\uC570\uC571\uC573\uC574\uC575\uC57C\uC57D\uC580\uC584\uC587\uC58C\uC58D\uC58F\uC591\uC595\uC597\uC598\uC59C\uC5A0\uC5A9\uC5B4\uC5B5\uC5B8\uC5B9\uC5BB\uC5BC\uC5BD\uC5BE\uC5C4\",6,\"\uC5CC\uC5CE\"],\n[\"bf41\",\"\uD49E\",10,\"\uD4AA\",14],\n[\"bf61\",\"\uD4B9\",18,\"\uD4CD\uD4CE\uD4CF\uD4D1\uD4D2\uD4D3\uD4D5\"],\n[\"bf81\",\"\uD4D6\",5,\"\uD4DD\uD4DE\uD4E0\",7,\"\uD4E9\uD4EA\uD4EB\uD4ED\uD4EE\uD4EF\uD4F1\",6,\"\uD4F9\uD4FA\uD4FC\uC5D0\uC5D1\uC5D4\uC5D8\uC5E0\uC5E1\uC5E3\uC5E5\uC5EC\uC5ED\uC5EE\uC5F0\uC5F4\uC5F6\uC5F7\uC5FC\",5,\"\uC605\uC606\uC607\uC608\uC60C\uC610\uC618\uC619\uC61B\uC61C\uC624\uC625\uC628\uC62C\uC62D\uC62E\uC630\uC633\uC634\uC635\uC637\uC639\uC63B\uC640\uC641\uC644\uC648\uC650\uC651\uC653\uC654\uC655\uC65C\uC65D\uC660\uC66C\uC66F\uC671\uC678\uC679\uC67C\uC680\uC688\uC689\uC68B\uC68D\uC694\uC695\uC698\uC69C\uC6A4\uC6A5\uC6A7\uC6A9\uC6B0\uC6B1\uC6B4\uC6B8\uC6B9\uC6BA\uC6C0\uC6C1\uC6C3\uC6C5\uC6CC\uC6CD\uC6D0\uC6D4\uC6DC\uC6DD\uC6E0\uC6E1\uC6E8\"],\n[\"c041\",\"\uD4FE\",5,\"\uD505\uD506\uD507\uD509\uD50A\uD50B\uD50D\",6,\"\uD516\uD518\",5],\n[\"c061\",\"\uD51E\",25],\n[\"c081\",\"\uD538\uD539\uD53A\uD53B\uD53E\uD53F\uD541\uD542\uD543\uD545\",6,\"\uD54E\uD550\uD552\",5,\"\uD55A\uD55B\uD55D\uD55E\uD55F\uD561\uD562\uD563\uC6E9\uC6EC\uC6F0\uC6F8\uC6F9\uC6FD\uC704\uC705\uC708\uC70C\uC714\uC715\uC717\uC719\uC720\uC721\uC724\uC728\uC730\uC731\uC733\uC735\uC737\uC73C\uC73D\uC740\uC744\uC74A\uC74C\uC74D\uC74F\uC751\",7,\"\uC75C\uC760\uC768\uC76B\uC774\uC775\uC778\uC77C\uC77D\uC77E\uC783\uC784\uC785\uC787\uC788\uC789\uC78A\uC78E\uC790\uC791\uC794\uC796\uC797\uC798\uC79A\uC7A0\uC7A1\uC7A3\uC7A4\uC7A5\uC7A6\uC7AC\uC7AD\uC7B0\uC7B4\uC7BC\uC7BD\uC7BF\uC7C0\uC7C1\uC7C8\uC7C9\uC7CC\uC7CE\uC7D0\uC7D8\uC7DD\uC7E4\uC7E8\uC7EC\uC800\uC801\uC804\uC808\uC80A\"],\n[\"c141\",\"\uD564\uD566\uD567\uD56A\uD56C\uD56E\",5,\"\uD576\uD577\uD579\uD57A\uD57B\uD57D\",6,\"\uD586\uD58A\uD58B\"],\n[\"c161\",\"\uD58C\uD58D\uD58E\uD58F\uD591\",19,\"\uD5A6\uD5A7\"],\n[\"c181\",\"\uD5A8\",31,\"\uC810\uC811\uC813\uC815\uC816\uC81C\uC81D\uC820\uC824\uC82C\uC82D\uC82F\uC831\uC838\uC83C\uC840\uC848\uC849\uC84C\uC84D\uC854\uC870\uC871\uC874\uC878\uC87A\uC880\uC881\uC883\uC885\uC886\uC887\uC88B\uC88C\uC88D\uC894\uC89D\uC89F\uC8A1\uC8A8\uC8BC\uC8BD\uC8C4\uC8C8\uC8CC\uC8D4\uC8D5\uC8D7\uC8D9\uC8E0\uC8E1\uC8E4\uC8F5\uC8FC\uC8FD\uC900\uC904\uC905\uC906\uC90C\uC90D\uC90F\uC911\uC918\uC92C\uC934\uC950\uC951\uC954\uC958\uC960\uC961\uC963\uC96C\uC970\uC974\uC97C\uC988\uC989\uC98C\uC990\uC998\uC999\uC99B\uC99D\uC9C0\uC9C1\uC9C4\uC9C7\uC9C8\uC9CA\uC9D0\uC9D1\uC9D3\"],\n[\"c241\",\"\uD5CA\uD5CB\uD5CD\uD5CE\uD5CF\uD5D1\uD5D3\",4,\"\uD5DA\uD5DC\uD5DE\",5,\"\uD5E6\uD5E7\uD5E9\uD5EA\uD5EB\uD5ED\uD5EE\"],\n[\"c261\",\"\uD5EF\",4,\"\uD5F6\uD5F8\uD5FA\",5,\"\uD602\uD603\uD605\uD606\uD607\uD609\",6,\"\uD612\"],\n[\"c281\",\"\uD616\",5,\"\uD61D\uD61E\uD61F\uD621\uD622\uD623\uD625\",7,\"\uD62E\",9,\"\uD63A\uD63B\uC9D5\uC9D6\uC9D9\uC9DA\uC9DC\uC9DD\uC9E0\uC9E2\uC9E4\uC9E7\uC9EC\uC9ED\uC9EF\uC9F0\uC9F1\uC9F8\uC9F9\uC9FC\uCA00\uCA08\uCA09\uCA0B\uCA0C\uCA0D\uCA14\uCA18\uCA29\uCA4C\uCA4D\uCA50\uCA54\uCA5C\uCA5D\uCA5F\uCA60\uCA61\uCA68\uCA7D\uCA84\uCA98\uCABC\uCABD\uCAC0\uCAC4\uCACC\uCACD\uCACF\uCAD1\uCAD3\uCAD8\uCAD9\uCAE0\uCAEC\uCAF4\uCB08\uCB10\uCB14\uCB18\uCB20\uCB21\uCB41\uCB48\uCB49\uCB4C\uCB50\uCB58\uCB59\uCB5D\uCB64\uCB78\uCB79\uCB9C\uCBB8\uCBD4\uCBE4\uCBE7\uCBE9\uCC0C\uCC0D\uCC10\uCC14\uCC1C\uCC1D\uCC21\uCC22\uCC27\uCC28\uCC29\uCC2C\uCC2E\uCC30\uCC38\uCC39\uCC3B\"],\n[\"c341\",\"\uD63D\uD63E\uD63F\uD641\uD642\uD643\uD644\uD646\uD647\uD64A\uD64C\uD64E\uD64F\uD650\uD652\uD653\uD656\uD657\uD659\uD65A\uD65B\uD65D\",4],\n[\"c361\",\"\uD662\",4,\"\uD668\uD66A\",5,\"\uD672\uD673\uD675\",11],\n[\"c381\",\"\uD681\uD682\uD684\uD686\",5,\"\uD68E\uD68F\uD691\uD692\uD693\uD695\",7,\"\uD69E\uD6A0\uD6A2\",5,\"\uD6A9\uD6AA\uCC3C\uCC3D\uCC3E\uCC44\uCC45\uCC48\uCC4C\uCC54\uCC55\uCC57\uCC58\uCC59\uCC60\uCC64\uCC66\uCC68\uCC70\uCC75\uCC98\uCC99\uCC9C\uCCA0\uCCA8\uCCA9\uCCAB\uCCAC\uCCAD\uCCB4\uCCB5\uCCB8\uCCBC\uCCC4\uCCC5\uCCC7\uCCC9\uCCD0\uCCD4\uCCE4\uCCEC\uCCF0\uCD01\uCD08\uCD09\uCD0C\uCD10\uCD18\uCD19\uCD1B\uCD1D\uCD24\uCD28\uCD2C\uCD39\uCD5C\uCD60\uCD64\uCD6C\uCD6D\uCD6F\uCD71\uCD78\uCD88\uCD94\uCD95\uCD98\uCD9C\uCDA4\uCDA5\uCDA7\uCDA9\uCDB0\uCDC4\uCDCC\uCDD0\uCDE8\uCDEC\uCDF0\uCDF8\uCDF9\uCDFB\uCDFD\uCE04\uCE08\uCE0C\uCE14\uCE19\uCE20\uCE21\uCE24\uCE28\uCE30\uCE31\uCE33\uCE35\"],\n[\"c441\",\"\uD6AB\uD6AD\uD6AE\uD6AF\uD6B1\",7,\"\uD6BA\uD6BC\",7,\"\uD6C6\uD6C7\uD6C9\uD6CA\uD6CB\"],\n[\"c461\",\"\uD6CD\uD6CE\uD6CF\uD6D0\uD6D2\uD6D3\uD6D5\uD6D6\uD6D8\uD6DA\",5,\"\uD6E1\uD6E2\uD6E3\uD6E5\uD6E6\uD6E7\uD6E9\",4],\n[\"c481\",\"\uD6EE\uD6EF\uD6F1\uD6F2\uD6F3\uD6F4\uD6F6\",5,\"\uD6FE\uD6FF\uD701\uD702\uD703\uD705\",11,\"\uD712\uD713\uD714\uCE58\uCE59\uCE5C\uCE5F\uCE60\uCE61\uCE68\uCE69\uCE6B\uCE6D\uCE74\uCE75\uCE78\uCE7C\uCE84\uCE85\uCE87\uCE89\uCE90\uCE91\uCE94\uCE98\uCEA0\uCEA1\uCEA3\uCEA4\uCEA5\uCEAC\uCEAD\uCEC1\uCEE4\uCEE5\uCEE8\uCEEB\uCEEC\uCEF4\uCEF5\uCEF7\uCEF8\uCEF9\uCF00\uCF01\uCF04\uCF08\uCF10\uCF11\uCF13\uCF15\uCF1C\uCF20\uCF24\uCF2C\uCF2D\uCF2F\uCF30\uCF31\uCF38\uCF54\uCF55\uCF58\uCF5C\uCF64\uCF65\uCF67\uCF69\uCF70\uCF71\uCF74\uCF78\uCF80\uCF85\uCF8C\uCFA1\uCFA8\uCFB0\uCFC4\uCFE0\uCFE1\uCFE4\uCFE8\uCFF0\uCFF1\uCFF3\uCFF5\uCFFC\uD000\uD004\uD011\uD018\uD02D\uD034\uD035\uD038\uD03C\"],\n[\"c541\",\"\uD715\uD716\uD717\uD71A\uD71B\uD71D\uD71E\uD71F\uD721\",6,\"\uD72A\uD72C\uD72E\",5,\"\uD736\uD737\uD739\"],\n[\"c561\",\"\uD73A\uD73B\uD73D\",6,\"\uD745\uD746\uD748\uD74A\",5,\"\uD752\uD753\uD755\uD75A\",4],\n[\"c581\",\"\uD75F\uD762\uD764\uD766\uD767\uD768\uD76A\uD76B\uD76D\uD76E\uD76F\uD771\uD772\uD773\uD775\",6,\"\uD77E\uD77F\uD780\uD782\",5,\"\uD78A\uD78B\uD044\uD045\uD047\uD049\uD050\uD054\uD058\uD060\uD06C\uD06D\uD070\uD074\uD07C\uD07D\uD081\uD0A4\uD0A5\uD0A8\uD0AC\uD0B4\uD0B5\uD0B7\uD0B9\uD0C0\uD0C1\uD0C4\uD0C8\uD0C9\uD0D0\uD0D1\uD0D3\uD0D4\uD0D5\uD0DC\uD0DD\uD0E0\uD0E4\uD0EC\uD0ED\uD0EF\uD0F0\uD0F1\uD0F8\uD10D\uD130\uD131\uD134\uD138\uD13A\uD140\uD141\uD143\uD144\uD145\uD14C\uD14D\uD150\uD154\uD15C\uD15D\uD15F\uD161\uD168\uD16C\uD17C\uD184\uD188\uD1A0\uD1A1\uD1A4\uD1A8\uD1B0\uD1B1\uD1B3\uD1B5\uD1BA\uD1BC\uD1C0\uD1D8\uD1F4\uD1F8\uD207\uD209\uD210\uD22C\uD22D\uD230\uD234\uD23C\uD23D\uD23F\uD241\uD248\uD25C\"],\n[\"c641\",\"\uD78D\uD78E\uD78F\uD791\",6,\"\uD79A\uD79C\uD79E\",5],\n[\"c6a1\",\"\uD264\uD280\uD281\uD284\uD288\uD290\uD291\uD295\uD29C\uD2A0\uD2A4\uD2AC\uD2B1\uD2B8\uD2B9\uD2BC\uD2BF\uD2C0\uD2C2\uD2C8\uD2C9\uD2CB\uD2D4\uD2D8\uD2DC\uD2E4\uD2E5\uD2F0\uD2F1\uD2F4\uD2F8\uD300\uD301\uD303\uD305\uD30C\uD30D\uD30E\uD310\uD314\uD316\uD31C\uD31D\uD31F\uD320\uD321\uD325\uD328\uD329\uD32C\uD330\uD338\uD339\uD33B\uD33C\uD33D\uD344\uD345\uD37C\uD37D\uD380\uD384\uD38C\uD38D\uD38F\uD390\uD391\uD398\uD399\uD39C\uD3A0\uD3A8\uD3A9\uD3AB\uD3AD\uD3B4\uD3B8\uD3BC\uD3C4\uD3C5\uD3C8\uD3C9\uD3D0\uD3D8\uD3E1\uD3E3\uD3EC\uD3ED\uD3F0\uD3F4\uD3FC\uD3FD\uD3FF\uD401\"],\n[\"c7a1\",\"\uD408\uD41D\uD440\uD444\uD45C\uD460\uD464\uD46D\uD46F\uD478\uD479\uD47C\uD47F\uD480\uD482\uD488\uD489\uD48B\uD48D\uD494\uD4A9\uD4CC\uD4D0\uD4D4\uD4DC\uD4DF\uD4E8\uD4EC\uD4F0\uD4F8\uD4FB\uD4FD\uD504\uD508\uD50C\uD514\uD515\uD517\uD53C\uD53D\uD540\uD544\uD54C\uD54D\uD54F\uD551\uD558\uD559\uD55C\uD560\uD565\uD568\uD569\uD56B\uD56D\uD574\uD575\uD578\uD57C\uD584\uD585\uD587\uD588\uD589\uD590\uD5A5\uD5C8\uD5C9\uD5CC\uD5D0\uD5D2\uD5D8\uD5D9\uD5DB\uD5DD\uD5E4\uD5E5\uD5E8\uD5EC\uD5F4\uD5F5\uD5F7\uD5F9\uD600\uD601\uD604\uD608\uD610\uD611\uD613\uD614\uD615\uD61C\uD620\"],\n[\"c8a1\",\"\uD624\uD62D\uD638\uD639\uD63C\uD640\uD645\uD648\uD649\uD64B\uD64D\uD651\uD654\uD655\uD658\uD65C\uD667\uD669\uD670\uD671\uD674\uD683\uD685\uD68C\uD68D\uD690\uD694\uD69D\uD69F\uD6A1\uD6A8\uD6AC\uD6B0\uD6B9\uD6BB\uD6C4\uD6C5\uD6C8\uD6CC\uD6D1\uD6D4\uD6D7\uD6D9\uD6E0\uD6E4\uD6E8\uD6F0\uD6F5\uD6FC\uD6FD\uD700\uD704\uD711\uD718\uD719\uD71C\uD720\uD728\uD729\uD72B\uD72D\uD734\uD735\uD738\uD73C\uD744\uD747\uD749\uD750\uD751\uD754\uD756\uD757\uD758\uD759\uD760\uD761\uD763\uD765\uD769\uD76C\uD770\uD774\uD77C\uD77D\uD781\uD788\uD789\uD78C\uD790\uD798\uD799\uD79B\uD79D\"],\n[\"caa1\",\"\u4F3D\u4F73\u5047\u50F9\u52A0\u53EF\u5475\u54E5\u5609\u5AC1\u5BB6\u6687\u67B6\u67B7\u67EF\u6B4C\u73C2\u75C2\u7A3C\u82DB\u8304\u8857\u8888\u8A36\u8CC8\u8DCF\u8EFB\u8FE6\u99D5\u523B\u5374\u5404\u606A\u6164\u6BBC\u73CF\u811A\u89BA\u89D2\u95A3\u4F83\u520A\u58BE\u5978\u59E6\u5E72\u5E79\u61C7\u63C0\u6746\u67EC\u687F\u6F97\u764E\u770B\u78F5\u7A08\u7AFF\u7C21\u809D\u826E\u8271\u8AEB\u9593\u4E6B\u559D\u66F7\u6E34\u78A3\u7AED\u845B\u8910\u874E\u97A8\u52D8\u574E\u582A\u5D4C\u611F\u61BE\u6221\u6562\u67D1\u6A44\u6E1B\u7518\u75B3\u76E3\u77B0\u7D3A\u90AF\u9451\u9452\u9F95\"],\n[\"cba1\",\"\u5323\u5CAC\u7532\u80DB\u9240\u9598\u525B\u5808\u59DC\u5CA1\u5D17\u5EB7\u5F3A\u5F4A\u6177\u6C5F\u757A\u7586\u7CE0\u7D73\u7DB1\u7F8C\u8154\u8221\u8591\u8941\u8B1B\u92FC\u964D\u9C47\u4ECB\u4EF7\u500B\u51F1\u584F\u6137\u613E\u6168\u6539\u69EA\u6F11\u75A5\u7686\u76D6\u7B87\u82A5\u84CB\uF900\u93A7\u958B\u5580\u5BA2\u5751\uF901\u7CB3\u7FB9\u91B5\u5028\u53BB\u5C45\u5DE8\u62D2\u636E\u64DA\u64E7\u6E20\u70AC\u795B\u8DDD\u8E1E\uF902\u907D\u9245\u92F8\u4E7E\u4EF6\u5065\u5DFE\u5EFA\u6106\u6957\u8171\u8654\u8E47\u9375\u9A2B\u4E5E\u5091\u6770\u6840\u5109\u528D\u5292\u6AA2\"],\n[\"cca1\",\"\u77BC\u9210\u9ED4\u52AB\u602F\u8FF2\u5048\u61A9\u63ED\u64CA\u683C\u6A84\u6FC0\u8188\u89A1\u9694\u5805\u727D\u72AC\u7504\u7D79\u7E6D\u80A9\u898B\u8B74\u9063\u9D51\u6289\u6C7A\u6F54\u7D50\u7F3A\u8A23\u517C\u614A\u7B9D\u8B19\u9257\u938C\u4EAC\u4FD3\u501E\u50BE\u5106\u52C1\u52CD\u537F\u5770\u5883\u5E9A\u5F91\u6176\u61AC\u64CE\u656C\u666F\u66BB\u66F4\u6897\u6D87\u7085\u70F1\u749F\u74A5\u74CA\u75D9\u786C\u78EC\u7ADF\u7AF6\u7D45\u7D93\u8015\u803F\u811B\u8396\u8B66\u8F15\u9015\u93E1\u9803\u9838\u9A5A\u9BE8\u4FC2\u5553\u583A\u5951\u5B63\u5C46\u60B8\u6212\u6842\u68B0\"],\n[\"cda1\",\"\u68E8\u6EAA\u754C\u7678\u78CE\u7A3D\u7CFB\u7E6B\u7E7C\u8A08\u8AA1\u8C3F\u968E\u9DC4\u53E4\u53E9\u544A\u5471\u56FA\u59D1\u5B64\u5C3B\u5EAB\u62F7\u6537\u6545\u6572\u66A0\u67AF\u69C1\u6CBD\u75FC\u7690\u777E\u7A3F\u7F94\u8003\u80A1\u818F\u82E6\u82FD\u83F0\u85C1\u8831\u88B4\u8AA5\uF903\u8F9C\u932E\u96C7\u9867\u9AD8\u9F13\u54ED\u659B\u66F2\u688F\u7A40\u8C37\u9D60\u56F0\u5764\u5D11\u6606\u68B1\u68CD\u6EFE\u7428\u889E\u9BE4\u6C68\uF904\u9AA8\u4F9B\u516C\u5171\u529F\u5B54\u5DE5\u6050\u606D\u62F1\u63A7\u653B\u73D9\u7A7A\u86A3\u8CA2\u978F\u4E32\u5BE1\u6208\u679C\u74DC\"],\n[\"cea1\",\"\u79D1\u83D3\u8A87\u8AB2\u8DE8\u904E\u934B\u9846\u5ED3\u69E8\u85FF\u90ED\uF905\u51A0\u5B98\u5BEC\u6163\u68FA\u6B3E\u704C\u742F\u74D8\u7BA1\u7F50\u83C5\u89C0\u8CAB\u95DC\u9928\u522E\u605D\u62EC\u9002\u4F8A\u5149\u5321\u58D9\u5EE3\u66E0\u6D38\u709A\u72C2\u73D6\u7B50\u80F1\u945B\u5366\u639B\u7F6B\u4E56\u5080\u584A\u58DE\u602A\u6127\u62D0\u69D0\u9B41\u5B8F\u7D18\u80B1\u8F5F\u4EA4\u50D1\u54AC\u55AC\u5B0C\u5DA0\u5DE7\u652A\u654E\u6821\u6A4B\u72E1\u768E\u77EF\u7D5E\u7FF9\u81A0\u854E\u86DF\u8F03\u8F4E\u90CA\u9903\u9A55\u9BAB\u4E18\u4E45\u4E5D\u4EC7\u4FF1\u5177\u52FE\"],\n[\"cfa1\",\"\u5340\u53E3\u53E5\u548E\u5614\u5775\u57A2\u5BC7\u5D87\u5ED0\u61FC\u62D8\u6551\u67B8\u67E9\u69CB\u6B50\u6BC6\u6BEC\u6C42\u6E9D\u7078\u72D7\u7396\u7403\u77BF\u77E9\u7A76\u7D7F\u8009\u81FC\u8205\u820A\u82DF\u8862\u8B33\u8CFC\u8EC0\u9011\u90B1\u9264\u92B6\u99D2\u9A45\u9CE9\u9DD7\u9F9C\u570B\u5C40\u83CA\u97A0\u97AB\u9EB4\u541B\u7A98\u7FA4\u88D9\u8ECD\u90E1\u5800\u5C48\u6398\u7A9F\u5BAE\u5F13\u7A79\u7AAE\u828E\u8EAC\u5026\u5238\u52F8\u5377\u5708\u62F3\u6372\u6B0A\u6DC3\u7737\u53A5\u7357\u8568\u8E76\u95D5\u673A\u6AC3\u6F70\u8A6D\u8ECC\u994B\uF906\u6677\u6B78\u8CB4\"],\n[\"d0a1\",\"\u9B3C\uF907\u53EB\u572D\u594E\u63C6\u69FB\u73EA\u7845\u7ABA\u7AC5\u7CFE\u8475\u898F\u8D73\u9035\u95A8\u52FB\u5747\u7547\u7B60\u83CC\u921E\uF908\u6A58\u514B\u524B\u5287\u621F\u68D8\u6975\u9699\u50C5\u52A4\u52E4\u61C3\u65A4\u6839\u69FF\u747E\u7B4B\u82B9\u83EB\u89B2\u8B39\u8FD1\u9949\uF909\u4ECA\u5997\u64D2\u6611\u6A8E\u7434\u7981\u79BD\u82A9\u887E\u887F\u895F\uF90A\u9326\u4F0B\u53CA\u6025\u6271\u6C72\u7D1A\u7D66\u4E98\u5162\u77DC\u80AF\u4F01\u4F0E\u5176\u5180\u55DC\u5668\u573B\u57FA\u57FC\u5914\u5947\u5993\u5BC4\u5C90\u5D0E\u5DF1\u5E7E\u5FCC\u6280\u65D7\u65E3\"],\n[\"d1a1\",\"\u671E\u671F\u675E\u68CB\u68C4\u6A5F\u6B3A\u6C23\u6C7D\u6C82\u6DC7\u7398\u7426\u742A\u7482\u74A3\u7578\u757F\u7881\u78EF\u7941\u7947\u7948\u797A\u7B95\u7D00\u7DBA\u7F88\u8006\u802D\u808C\u8A18\u8B4F\u8C48\u8D77\u9321\u9324\u98E2\u9951\u9A0E\u9A0F\u9A65\u9E92\u7DCA\u4F76\u5409\u62EE\u6854\u91D1\u55AB\u513A\uF90B\uF90C\u5A1C\u61E6\uF90D\u62CF\u62FF\uF90E\",5,\"\u90A3\uF914\",4,\"\u8AFE\uF919\uF91A\uF91B\uF91C\u6696\uF91D\u7156\uF91E\uF91F\u96E3\uF920\u634F\u637A\u5357\uF921\u678F\u6960\u6E73\uF922\u7537\uF923\uF924\uF925\"],\n[\"d2a1\",\"\u7D0D\uF926\uF927\u8872\u56CA\u5A18\uF928\",4,\"\u4E43\uF92D\u5167\u5948\u67F0\u8010\uF92E\u5973\u5E74\u649A\u79CA\u5FF5\u606C\u62C8\u637B\u5BE7\u5BD7\u52AA\uF92F\u5974\u5F29\u6012\uF930\uF931\uF932\u7459\uF933\",5,\"\u99D1\uF939\",10,\"\u6FC3\uF944\uF945\u81BF\u8FB2\u60F1\uF946\uF947\u8166\uF948\uF949\u5C3F\uF94A\",7,\"\u5AE9\u8A25\u677B\u7D10\uF952\",5,\"\u80FD\uF958\uF959\u5C3C\u6CE5\u533F\u6EBA\u591A\u8336\"],\n[\"d3a1\",\"\u4E39\u4EB6\u4F46\u55AE\u5718\u58C7\u5F56\u65B7\u65E6\u6A80\u6BB5\u6E4D\u77ED\u7AEF\u7C1E\u7DDE\u86CB\u8892\u9132\u935B\u64BB\u6FBE\u737A\u75B8\u9054\u5556\u574D\u61BA\u64D4\u66C7\u6DE1\u6E5B\u6F6D\u6FB9\u75F0\u8043\u81BD\u8541\u8983\u8AC7\u8B5A\u931F\u6C93\u7553\u7B54\u8E0F\u905D\u5510\u5802\u5858\u5E62\u6207\u649E\u68E0\u7576\u7CD6\u87B3\u9EE8\u4EE3\u5788\u576E\u5927\u5C0D\u5CB1\u5E36\u5F85\u6234\u64E1\u73B3\u81FA\u888B\u8CB8\u968A\u9EDB\u5B85\u5FB7\u60B3\u5012\u5200\u5230\u5716\u5835\u5857\u5C0E\u5C60\u5CF6\u5D8B\u5EA6\u5F92\u60BC\u6311\u6389\u6417\u6843\"],\n[\"d4a1\",\"\u68F9\u6AC2\u6DD8\u6E21\u6ED4\u6FE4\u71FE\u76DC\u7779\u79B1\u7A3B\u8404\u89A9\u8CED\u8DF3\u8E48\u9003\u9014\u9053\u90FD\u934D\u9676\u97DC\u6BD2\u7006\u7258\u72A2\u7368\u7763\u79BF\u7BE4\u7E9B\u8B80\u58A9\u60C7\u6566\u65FD\u66BE\u6C8C\u711E\u71C9\u8C5A\u9813\u4E6D\u7A81\u4EDD\u51AC\u51CD\u52D5\u540C\u61A7\u6771\u6850\u68DF\u6D1E\u6F7C\u75BC\u77B3\u7AE5\u80F4\u8463\u9285\u515C\u6597\u675C\u6793\u75D8\u7AC7\u8373\uF95A\u8C46\u9017\u982D\u5C6F\u81C0\u829A\u9041\u906F\u920D\u5F97\u5D9D\u6A59\u71C8\u767B\u7B49\u85E4\u8B04\u9127\u9A30\u5587\u61F6\uF95B\u7669\u7F85\"],\n[\"d5a1\",\"\u863F\u87BA\u88F8\u908F\uF95C\u6D1B\u70D9\u73DE\u7D61\u843D\uF95D\u916A\u99F1\uF95E\u4E82\u5375\u6B04\u6B12\u703E\u721B\u862D\u9E1E\u524C\u8FA3\u5D50\u64E5\u652C\u6B16\u6FEB\u7C43\u7E9C\u85CD\u8964\u89BD\u62C9\u81D8\u881F\u5ECA\u6717\u6D6A\u72FC\u7405\u746F\u8782\u90DE\u4F86\u5D0D\u5FA0\u840A\u51B7\u63A0\u7565\u4EAE\u5006\u5169\u51C9\u6881\u6A11\u7CAE\u7CB1\u7CE7\u826F\u8AD2\u8F1B\u91CF\u4FB6\u5137\u52F5\u5442\u5EEC\u616E\u623E\u65C5\u6ADA\u6FFE\u792A\u85DC\u8823\u95AD\u9A62\u9A6A\u9E97\u9ECE\u529B\u66C6\u6B77\u701D\u792B\u8F62\u9742\u6190\u6200\u6523\u6F23\"],\n[\"d6a1\",\"\u7149\u7489\u7DF4\u806F\u84EE\u8F26\u9023\u934A\u51BD\u5217\u52A3\u6D0C\u70C8\u88C2\u5EC9\u6582\u6BAE\u6FC2\u7C3E\u7375\u4EE4\u4F36\u56F9\uF95F\u5CBA\u5DBA\u601C\u73B2\u7B2D\u7F9A\u7FCE\u8046\u901E\u9234\u96F6\u9748\u9818\u9F61\u4F8B\u6FA7\u79AE\u91B4\u96B7\u52DE\uF960\u6488\u64C4\u6AD3\u6F5E\u7018\u7210\u76E7\u8001\u8606\u865C\u8DEF\u8F05\u9732\u9B6F\u9DFA\u9E75\u788C\u797F\u7DA0\u83C9\u9304\u9E7F\u9E93\u8AD6\u58DF\u5F04\u6727\u7027\u74CF\u7C60\u807E\u5121\u7028\u7262\u78CA\u8CC2\u8CDA\u8CF4\u96F7\u4E86\u50DA\u5BEE\u5ED6\u6599\u71CE\u7642\u77AD\u804A\u84FC\"],\n[\"d7a1\",\"\u907C\u9B27\u9F8D\u58D8\u5A41\u5C62\u6A13\u6DDA\u6F0F\u763B\u7D2F\u7E37\u851E\u8938\u93E4\u964B\u5289\u65D2\u67F3\u69B4\u6D41\u6E9C\u700F\u7409\u7460\u7559\u7624\u786B\u8B2C\u985E\u516D\u622E\u9678\u4F96\u502B\u5D19\u6DEA\u7DB8\u8F2A\u5F8B\u6144\u6817\uF961\u9686\u52D2\u808B\u51DC\u51CC\u695E\u7A1C\u7DBE\u83F1\u9675\u4FDA\u5229\u5398\u540F\u550E\u5C65\u60A7\u674E\u68A8\u6D6C\u7281\u72F8\u7406\u7483\uF962\u75E2\u7C6C\u7F79\u7FB8\u8389\u88CF\u88E1\u91CC\u91D0\u96E2\u9BC9\u541D\u6F7E\u71D0\u7498\u85FA\u8EAA\u96A3\u9C57\u9E9F\u6797\u6DCB\u7433\u81E8\u9716\u782C\"],\n[\"d8a1\",\"\u7ACB\u7B20\u7C92\u6469\u746A\u75F2\u78BC\u78E8\u99AC\u9B54\u9EBB\u5BDE\u5E55\u6F20\u819C\u83AB\u9088\u4E07\u534D\u5A29\u5DD2\u5F4E\u6162\u633D\u6669\u66FC\u6EFF\u6F2B\u7063\u779E\u842C\u8513\u883B\u8F13\u9945\u9C3B\u551C\u62B9\u672B\u6CAB\u8309\u896A\u977A\u4EA1\u5984\u5FD8\u5FD9\u671B\u7DB2\u7F54\u8292\u832B\u83BD\u8F1E\u9099\u57CB\u59B9\u5A92\u5BD0\u6627\u679A\u6885\u6BCF\u7164\u7F75\u8CB7\u8CE3\u9081\u9B45\u8108\u8C8A\u964C\u9A40\u9EA5\u5B5F\u6C13\u731B\u76F2\u76DF\u840C\u51AA\u8993\u514D\u5195\u52C9\u68C9\u6C94\u7704\u7720\u7DBF\u7DEC\u9762\u9EB5\u6EC5\"],\n[\"d9a1\",\"\u8511\u51A5\u540D\u547D\u660E\u669D\u6927\u6E9F\u76BF\u7791\u8317\u84C2\u879F\u9169\u9298\u9CF4\u8882\u4FAE\u5192\u52DF\u59C6\u5E3D\u6155\u6478\u6479\u66AE\u67D0\u6A21\u6BCD\u6BDB\u725F\u7261\u7441\u7738\u77DB\u8017\u82BC\u8305\u8B00\u8B28\u8C8C\u6728\u6C90\u7267\u76EE\u7766\u7A46\u9DA9\u6B7F\u6C92\u5922\u6726\u8499\u536F\u5893\u5999\u5EDF\u63CF\u6634\u6773\u6E3A\u732B\u7AD7\u82D7\u9328\u52D9\u5DEB\u61AE\u61CB\u620A\u62C7\u64AB\u65E0\u6959\u6B66\u6BCB\u7121\u73F7\u755D\u7E46\u821E\u8302\u856A\u8AA3\u8CBF\u9727\u9D61\u58A8\u9ED8\u5011\u520E\u543B\u554F\u6587\"],\n[\"daa1\",\"\u6C76\u7D0A\u7D0B\u805E\u868A\u9580\u96EF\u52FF\u6C95\u7269\u5473\u5A9A\u5C3E\u5D4B\u5F4C\u5FAE\u672A\u68B6\u6963\u6E3C\u6E44\u7709\u7C73\u7F8E\u8587\u8B0E\u8FF7\u9761\u9EF4\u5CB7\u60B6\u610D\u61AB\u654F\u65FB\u65FC\u6C11\u6CEF\u739F\u73C9\u7DE1\u9594\u5BC6\u871C\u8B10\u525D\u535A\u62CD\u640F\u64B2\u6734\u6A38\u6CCA\u73C0\u749E\u7B94\u7C95\u7E1B\u818A\u8236\u8584\u8FEB\u96F9\u99C1\u4F34\u534A\u53CD\u53DB\u62CC\u642C\u6500\u6591\u69C3\u6CEE\u6F58\u73ED\u7554\u7622\u76E4\u76FC\u78D0\u78FB\u792C\u7D46\u822C\u87E0\u8FD4\u9812\u98EF\u52C3\u62D4\u64A5\u6E24\u6F51\"],\n[\"dba1\",\"\u767C\u8DCB\u91B1\u9262\u9AEE\u9B43\u5023\u508D\u574A\u59A8\u5C28\u5E47\u5F77\u623F\u653E\u65B9\u65C1\u6609\u678B\u699C\u6EC2\u78C5\u7D21\u80AA\u8180\u822B\u82B3\u84A1\u868C\u8A2A\u8B17\u90A6\u9632\u9F90\u500D\u4FF3\uF963\u57F9\u5F98\u62DC\u6392\u676F\u6E43\u7119\u76C3\u80CC\u80DA\u88F4\u88F5\u8919\u8CE0\u8F29\u914D\u966A\u4F2F\u4F70\u5E1B\u67CF\u6822\u767D\u767E\u9B44\u5E61\u6A0A\u7169\u71D4\u756A\uF964\u7E41\u8543\u85E9\u98DC\u4F10\u7B4F\u7F70\u95A5\u51E1\u5E06\u68B5\u6C3E\u6C4E\u6CDB\u72AF\u7BC4\u8303\u6CD5\u743A\u50FB\u5288\u58C1\u64D8\u6A97\u74A7\u7656\"],\n[\"dca1\",\"\u78A7\u8617\u95E2\u9739\uF965\u535E\u5F01\u8B8A\u8FA8\u8FAF\u908A\u5225\u77A5\u9C49\u9F08\u4E19\u5002\u5175\u5C5B\u5E77\u661E\u663A\u67C4\u68C5\u70B3\u7501\u75C5\u79C9\u7ADD\u8F27\u9920\u9A08\u4FDD\u5821\u5831\u5BF6\u666E\u6B65\u6D11\u6E7A\u6F7D\u73E4\u752B\u83E9\u88DC\u8913\u8B5C\u8F14\u4F0F\u50D5\u5310\u535C\u5B93\u5FA9\u670D\u798F\u8179\u832F\u8514\u8907\u8986\u8F39\u8F3B\u99A5\u9C12\u672C\u4E76\u4FF8\u5949\u5C01\u5CEF\u5CF0\u6367\u68D2\u70FD\u71A2\u742B\u7E2B\u84EC\u8702\u9022\u92D2\u9CF3\u4E0D\u4ED8\u4FEF\u5085\u5256\u526F\u5426\u5490\u57E0\u592B\u5A66\"],\n[\"dda1\",\"\u5B5A\u5B75\u5BCC\u5E9C\uF966\u6276\u6577\u65A7\u6D6E\u6EA5\u7236\u7B26\u7C3F\u7F36\u8150\u8151\u819A\u8240\u8299\u83A9\u8A03\u8CA0\u8CE6\u8CFB\u8D74\u8DBA\u90E8\u91DC\u961C\u9644\u99D9\u9CE7\u5317\u5206\u5429\u5674\u58B3\u5954\u596E\u5FFF\u61A4\u626E\u6610\u6C7E\u711A\u76C6\u7C89\u7CDE\u7D1B\u82AC\u8CC1\u96F0\uF967\u4F5B\u5F17\u5F7F\u62C2\u5D29\u670B\u68DA\u787C\u7E43\u9D6C\u4E15\u5099\u5315\u532A\u5351\u5983\u5A62\u5E87\u60B2\u618A\u6249\u6279\u6590\u6787\u69A7\u6BD4\u6BD6\u6BD7\u6BD8\u6CB8\uF968\u7435\u75FA\u7812\u7891\u79D5\u79D8\u7C83\u7DCB\u7FE1\u80A5\"],\n[\"dea1\",\"\u813E\u81C2\u83F2\u871A\u88E8\u8AB9\u8B6C\u8CBB\u9119\u975E\u98DB\u9F3B\u56AC\u5B2A\u5F6C\u658C\u6AB3\u6BAF\u6D5C\u6FF1\u7015\u725D\u73AD\u8CA7\u8CD3\u983B\u6191\u6C37\u8058\u9A01\u4E4D\u4E8B\u4E9B\u4ED5\u4F3A\u4F3C\u4F7F\u4FDF\u50FF\u53F2\u53F8\u5506\u55E3\u56DB\u58EB\u5962\u5A11\u5BEB\u5BFA\u5C04\u5DF3\u5E2B\u5F99\u601D\u6368\u659C\u65AF\u67F6\u67FB\u68AD\u6B7B\u6C99\u6CD7\u6E23\u7009\u7345\u7802\u793E\u7940\u7960\u79C1\u7BE9\u7D17\u7D72\u8086\u820D\u838E\u84D1\u86C7\u88DF\u8A50\u8A5E\u8B1D\u8CDC\u8D66\u8FAD\u90AA\u98FC\u99DF\u9E9D\u524A\uF969\u6714\uF96A\"],\n[\"dfa1\",\"\u5098\u522A\u5C71\u6563\u6C55\u73CA\u7523\u759D\u7B97\u849C\u9178\u9730\u4E77\u6492\u6BBA\u715E\u85A9\u4E09\uF96B\u6749\u68EE\u6E17\u829F\u8518\u886B\u63F7\u6F81\u9212\u98AF\u4E0A\u50B7\u50CF\u511F\u5546\u55AA\u5617\u5B40\u5C19\u5CE0\u5E38\u5E8A\u5EA0\u5EC2\u60F3\u6851\u6A61\u6E58\u723D\u7240\u72C0\u76F8\u7965\u7BB1\u7FD4\u88F3\u89F4\u8A73\u8C61\u8CDE\u971C\u585E\u74BD\u8CFD\u55C7\uF96C\u7A61\u7D22\u8272\u7272\u751F\u7525\uF96D\u7B19\u5885\u58FB\u5DBC\u5E8F\u5EB6\u5F90\u6055\u6292\u637F\u654D\u6691\u66D9\u66F8\u6816\u68F2\u7280\u745E\u7B6E\u7D6E\u7DD6\u7F72\"],\n[\"e0a1\",\"\u80E5\u8212\u85AF\u897F\u8A93\u901D\u92E4\u9ECD\u9F20\u5915\u596D\u5E2D\u60DC\u6614\u6673\u6790\u6C50\u6DC5\u6F5F\u77F3\u78A9\u84C6\u91CB\u932B\u4ED9\u50CA\u5148\u5584\u5B0B\u5BA3\u6247\u657E\u65CB\u6E32\u717D\u7401\u7444\u7487\u74BF\u766C\u79AA\u7DDA\u7E55\u7FA8\u817A\u81B3\u8239\u861A\u87EC\u8A75\u8DE3\u9078\u9291\u9425\u994D\u9BAE\u5368\u5C51\u6954\u6CC4\u6D29\u6E2B\u820C\u859B\u893B\u8A2D\u8AAA\u96EA\u9F67\u5261\u66B9\u6BB2\u7E96\u87FE\u8D0D\u9583\u965D\u651D\u6D89\u71EE\uF96E\u57CE\u59D3\u5BAC\u6027\u60FA\u6210\u661F\u665F\u7329\u73F9\u76DB\u7701\u7B6C\"],\n[\"e1a1\",\"\u8056\u8072\u8165\u8AA0\u9192\u4E16\u52E2\u6B72\u6D17\u7A05\u7B39\u7D30\uF96F\u8CB0\u53EC\u562F\u5851\u5BB5\u5C0F\u5C11\u5DE2\u6240\u6383\u6414\u662D\u68B3\u6CBC\u6D88\u6EAF\u701F\u70A4\u71D2\u7526\u758F\u758E\u7619\u7B11\u7BE0\u7C2B\u7D20\u7D39\u852C\u856D\u8607\u8A34\u900D\u9061\u90B5\u92B7\u97F6\u9A37\u4FD7\u5C6C\u675F\u6D91\u7C9F\u7E8C\u8B16\u8D16\u901F\u5B6B\u5DFD\u640D\u84C0\u905C\u98E1\u7387\u5B8B\u609A\u677E\u6DDE\u8A1F\u8AA6\u9001\u980C\u5237\uF970\u7051\u788E\u9396\u8870\u91D7\u4FEE\u53D7\u55FD\u56DA\u5782\u58FD\u5AC2\u5B88\u5CAB\u5CC0\u5E25\u6101\"],\n[\"e2a1\",\"\u620D\u624B\u6388\u641C\u6536\u6578\u6A39\u6B8A\u6C34\u6D19\u6F31\u71E7\u72E9\u7378\u7407\u74B2\u7626\u7761\u79C0\u7A57\u7AEA\u7CB9\u7D8F\u7DAC\u7E61\u7F9E\u8129\u8331\u8490\u84DA\u85EA\u8896\u8AB0\u8B90\u8F38\u9042\u9083\u916C\u9296\u92B9\u968B\u96A7\u96A8\u96D6\u9700\u9808\u9996\u9AD3\u9B1A\u53D4\u587E\u5919\u5B70\u5BBF\u6DD1\u6F5A\u719F\u7421\u74B9\u8085\u83FD\u5DE1\u5F87\u5FAA\u6042\u65EC\u6812\u696F\u6A53\u6B89\u6D35\u6DF3\u73E3\u76FE\u77AC\u7B4D\u7D14\u8123\u821C\u8340\u84F4\u8563\u8A62\u8AC4\u9187\u931E\u9806\u99B4\u620C\u8853\u8FF0\u9265\u5D07\u5D27\"],\n[\"e3a1\",\"\u5D69\u745F\u819D\u8768\u6FD5\u62FE\u7FD2\u8936\u8972\u4E1E\u4E58\u50E7\u52DD\u5347\u627F\u6607\u7E69\u8805\u965E\u4F8D\u5319\u5636\u59CB\u5AA4\u5C38\u5C4E\u5C4D\u5E02\u5F11\u6043\u65BD\u662F\u6642\u67BE\u67F4\u731C\u77E2\u793A\u7FC5\u8494\u84CD\u8996\u8A66\u8A69\u8AE1\u8C55\u8C7A\u57F4\u5BD4\u5F0F\u606F\u62ED\u690D\u6B96\u6E5C\u7184\u7BD2\u8755\u8B58\u8EFE\u98DF\u98FE\u4F38\u4F81\u4FE1\u547B\u5A20\u5BB8\u613C\u65B0\u6668\u71FC\u7533\u795E\u7D33\u814E\u81E3\u8398\u85AA\u85CE\u8703\u8A0A\u8EAB\u8F9B\uF971\u8FC5\u5931\u5BA4\u5BE6\u6089\u5BE9\u5C0B\u5FC3\u6C81\"],\n[\"e4a1\",\"\uF972\u6DF1\u700B\u751A\u82AF\u8AF6\u4EC0\u5341\uF973\u96D9\u6C0F\u4E9E\u4FC4\u5152\u555E\u5A25\u5CE8\u6211\u7259\u82BD\u83AA\u86FE\u8859\u8A1D\u963F\u96C5\u9913\u9D09\u9D5D\u580A\u5CB3\u5DBD\u5E44\u60E1\u6115\u63E1\u6A02\u6E25\u9102\u9354\u984E\u9C10\u9F77\u5B89\u5CB8\u6309\u664F\u6848\u773C\u96C1\u978D\u9854\u9B9F\u65A1\u8B01\u8ECB\u95BC\u5535\u5CA9\u5DD6\u5EB5\u6697\u764C\u83F4\u95C7\u58D3\u62BC\u72CE\u9D28\u4EF0\u592E\u600F\u663B\u6B83\u79E7\u9D26\u5393\u54C0\u57C3\u5D16\u611B\u66D6\u6DAF\u788D\u827E\u9698\u9744\u5384\u627C\u6396\u6DB2\u7E0A\u814B\u984D\"],\n[\"e5a1\",\"\u6AFB\u7F4C\u9DAF\u9E1A\u4E5F\u503B\u51B6\u591C\u60F9\u63F6\u6930\u723A\u8036\uF974\u91CE\u5F31\uF975\uF976\u7D04\u82E5\u846F\u84BB\u85E5\u8E8D\uF977\u4F6F\uF978\uF979\u58E4\u5B43\u6059\u63DA\u6518\u656D\u6698\uF97A\u694A\u6A23\u6D0B\u7001\u716C\u75D2\u760D\u79B3\u7A70\uF97B\u7F8A\uF97C\u8944\uF97D\u8B93\u91C0\u967D\uF97E\u990A\u5704\u5FA1\u65BC\u6F01\u7600\u79A6\u8A9E\u99AD\u9B5A\u9F6C\u5104\u61B6\u6291\u6A8D\u81C6\u5043\u5830\u5F66\u7109\u8A00\u8AFA\u5B7C\u8616\u4FFA\u513C\u56B4\u5944\u63A9\u6DF9\u5DAA\u696D\u5186\u4E88\u4F59\uF97F\uF980\uF981\u5982\uF982\"],\n[\"e6a1\",\"\uF983\u6B5F\u6C5D\uF984\u74B5\u7916\uF985\u8207\u8245\u8339\u8F3F\u8F5D\uF986\u9918\uF987\uF988\uF989\u4EA6\uF98A\u57DF\u5F79\u6613\uF98B\uF98C\u75AB\u7E79\u8B6F\uF98D\u9006\u9A5B\u56A5\u5827\u59F8\u5A1F\u5BB4\uF98E\u5EF6\uF98F\uF990\u6350\u633B\uF991\u693D\u6C87\u6CBF\u6D8E\u6D93\u6DF5\u6F14\uF992\u70DF\u7136\u7159\uF993\u71C3\u71D5\uF994\u784F\u786F\uF995\u7B75\u7DE3\uF996\u7E2F\uF997\u884D\u8EDF\uF998\uF999\uF99A\u925B\uF99B\u9CF6\uF99C\uF99D\uF99E\u6085\u6D85\uF99F\u71B1\uF9A0\uF9A1\u95B1\u53AD\uF9A2\uF9A3\uF9A4\u67D3\uF9A5\u708E\u7130\u7430\u8276\u82D2\"],\n[\"e7a1\",\"\uF9A6\u95BB\u9AE5\u9E7D\u66C4\uF9A7\u71C1\u8449\uF9A8\uF9A9\u584B\uF9AA\uF9AB\u5DB8\u5F71\uF9AC\u6620\u668E\u6979\u69AE\u6C38\u6CF3\u6E36\u6F41\u6FDA\u701B\u702F\u7150\u71DF\u7370\uF9AD\u745B\uF9AE\u74D4\u76C8\u7A4E\u7E93\uF9AF\uF9B0\u82F1\u8A60\u8FCE\uF9B1\u9348\uF9B2\u9719\uF9B3\uF9B4\u4E42\u502A\uF9B5\u5208\u53E1\u66F3\u6C6D\u6FCA\u730A\u777F\u7A62\u82AE\u85DD\u8602\uF9B6\u88D4\u8A63\u8B7D\u8C6B\uF9B7\u92B3\uF9B8\u9713\u9810\u4E94\u4F0D\u4FC9\u50B2\u5348\u543E\u5433\u55DA\u5862\u58BA\u5967\u5A1B\u5BE4\u609F\uF9B9\u61CA\u6556\u65FF\u6664\u68A7\u6C5A\u6FB3\"],\n[\"e8a1\",\"\u70CF\u71AC\u7352\u7B7D\u8708\u8AA4\u9C32\u9F07\u5C4B\u6C83\u7344\u7389\u923A\u6EAB\u7465\u761F\u7A69\u7E15\u860A\u5140\u58C5\u64C1\u74EE\u7515\u7670\u7FC1\u9095\u96CD\u9954\u6E26\u74E6\u7AA9\u7AAA\u81E5\u86D9\u8778\u8A1B\u5A49\u5B8C\u5B9B\u68A1\u6900\u6D63\u73A9\u7413\u742C\u7897\u7DE9\u7FEB\u8118\u8155\u839E\u8C4C\u962E\u9811\u66F0\u5F80\u65FA\u6789\u6C6A\u738B\u502D\u5A03\u6B6A\u77EE\u5916\u5D6C\u5DCD\u7325\u754F\uF9BA\uF9BB\u50E5\u51F9\u582F\u592D\u5996\u59DA\u5BE5\uF9BC\uF9BD\u5DA2\u62D7\u6416\u6493\u64FE\uF9BE\u66DC\uF9BF\u6A48\uF9C0\u71FF\u7464\uF9C1\"],\n[\"e9a1\",\"\u7A88\u7AAF\u7E47\u7E5E\u8000\u8170\uF9C2\u87EF\u8981\u8B20\u9059\uF9C3\u9080\u9952\u617E\u6B32\u6D74\u7E1F\u8925\u8FB1\u4FD1\u50AD\u5197\u52C7\u57C7\u5889\u5BB9\u5EB8\u6142\u6995\u6D8C\u6E67\u6EB6\u7194\u7462\u7528\u752C\u8073\u8338\u84C9\u8E0A\u9394\u93DE\uF9C4\u4E8E\u4F51\u5076\u512A\u53C8\u53CB\u53F3\u5B87\u5BD3\u5C24\u611A\u6182\u65F4\u725B\u7397\u7440\u76C2\u7950\u7991\u79B9\u7D06\u7FBD\u828B\u85D5\u865E\u8FC2\u9047\u90F5\u91EA\u9685\u96E8\u96E9\u52D6\u5F67\u65ED\u6631\u682F\u715C\u7A36\u90C1\u980A\u4E91\uF9C5\u6A52\u6B9E\u6F90\u7189\u8018\u82B8\u8553\"],\n[\"eaa1\",\"\u904B\u9695\u96F2\u97FB\u851A\u9B31\u4E90\u718A\u96C4\u5143\u539F\u54E1\u5713\u5712\u57A3\u5A9B\u5AC4\u5BC3\u6028\u613F\u63F4\u6C85\u6D39\u6E72\u6E90\u7230\u733F\u7457\u82D1\u8881\u8F45\u9060\uF9C6\u9662\u9858\u9D1B\u6708\u8D8A\u925E\u4F4D\u5049\u50DE\u5371\u570D\u59D4\u5A01\u5C09\u6170\u6690\u6E2D\u7232\u744B\u7DEF\u80C3\u840E\u8466\u853F\u875F\u885B\u8918\u8B02\u9055\u97CB\u9B4F\u4E73\u4F91\u5112\u516A\uF9C7\u552F\u55A9\u5B7A\u5BA5\u5E7C\u5E7D\u5EBE\u60A0\u60DF\u6108\u6109\u63C4\u6538\u6709\uF9C8\u67D4\u67DA\uF9C9\u6961\u6962\u6CB9\u6D27\uF9CA\u6E38\uF9CB\"],\n[\"eba1\",\"\u6FE1\u7336\u7337\uF9CC\u745C\u7531\uF9CD\u7652\uF9CE\uF9CF\u7DAD\u81FE\u8438\u88D5\u8A98\u8ADB\u8AED\u8E30\u8E42\u904A\u903E\u907A\u9149\u91C9\u936E\uF9D0\uF9D1\u5809\uF9D2\u6BD3\u8089\u80B2\uF9D3\uF9D4\u5141\u596B\u5C39\uF9D5\uF9D6\u6F64\u73A7\u80E4\u8D07\uF9D7\u9217\u958F\uF9D8\uF9D9\uF9DA\uF9DB\u807F\u620E\u701C\u7D68\u878D\uF9DC\u57A0\u6069\u6147\u6BB7\u8ABE\u9280\u96B1\u4E59\u541F\u6DEB\u852D\u9670\u97F3\u98EE\u63D6\u6CE3\u9091\u51DD\u61C9\u81BA\u9DF9\u4F9D\u501A\u5100\u5B9C\u610F\u61FF\u64EC\u6905\u6BC5\u7591\u77E3\u7FA9\u8264\u858F\u87FB\u8863\u8ABC\"],\n[\"eca1\",\"\u8B70\u91AB\u4E8C\u4EE5\u4F0A\uF9DD\uF9DE\u5937\u59E8\uF9DF\u5DF2\u5F1B\u5F5B\u6021\uF9E0\uF9E1\uF9E2\uF9E3\u723E\u73E5\uF9E4\u7570\u75CD\uF9E5\u79FB\uF9E6\u800C\u8033\u8084\u82E1\u8351\uF9E7\uF9E8\u8CBD\u8CB3\u9087\uF9E9\uF9EA\u98F4\u990C\uF9EB\uF9EC\u7037\u76CA\u7FCA\u7FCC\u7FFC\u8B1A\u4EBA\u4EC1\u5203\u5370\uF9ED\u54BD\u56E0\u59FB\u5BC5\u5F15\u5FCD\u6E6E\uF9EE\uF9EF\u7D6A\u8335\uF9F0\u8693\u8A8D\uF9F1\u976D\u9777\uF9F2\uF9F3\u4E00\u4F5A\u4F7E\u58F9\u65E5\u6EA2\u9038\u93B0\u99B9\u4EFB\u58EC\u598A\u59D9\u6041\uF9F4\uF9F5\u7A14\uF9F6\u834F\u8CC3\u5165\u5344\"],\n[\"eda1\",\"\uF9F7\uF9F8\uF9F9\u4ECD\u5269\u5B55\u82BF\u4ED4\u523A\u54A8\u59C9\u59FF\u5B50\u5B57\u5B5C\u6063\u6148\u6ECB\u7099\u716E\u7386\u74F7\u75B5\u78C1\u7D2B\u8005\u81EA\u8328\u8517\u85C9\u8AEE\u8CC7\u96CC\u4F5C\u52FA\u56BC\u65AB\u6628\u707C\u70B8\u7235\u7DBD\u828D\u914C\u96C0\u9D72\u5B71\u68E7\u6B98\u6F7A\u76DE\u5C91\u66AB\u6F5B\u7BB4\u7C2A\u8836\u96DC\u4E08\u4ED7\u5320\u5834\u58BB\u58EF\u596C\u5C07\u5E33\u5E84\u5F35\u638C\u66B2\u6756\u6A1F\u6AA3\u6B0C\u6F3F\u7246\uF9FA\u7350\u748B\u7AE0\u7CA7\u8178\u81DF\u81E7\u838A\u846C\u8523\u8594\u85CF\u88DD\u8D13\u91AC\u9577\"],\n[\"eea1\",\"\u969C\u518D\u54C9\u5728\u5BB0\u624D\u6750\u683D\u6893\u6E3D\u6ED3\u707D\u7E21\u88C1\u8CA1\u8F09\u9F4B\u9F4E\u722D\u7B8F\u8ACD\u931A\u4F47\u4F4E\u5132\u5480\u59D0\u5E95\u62B5\u6775\u696E\u6A17\u6CAE\u6E1A\u72D9\u732A\u75BD\u7BB8\u7D35\u82E7\u83F9\u8457\u85F7\u8A5B\u8CAF\u8E87\u9019\u90B8\u96CE\u9F5F\u52E3\u540A\u5AE1\u5BC2\u6458\u6575\u6EF4\u72C4\uF9FB\u7684\u7A4D\u7B1B\u7C4D\u7E3E\u7FDF\u837B\u8B2B\u8CCA\u8D64\u8DE1\u8E5F\u8FEA\u8FF9\u9069\u93D1\u4F43\u4F7A\u50B3\u5168\u5178\u524D\u526A\u5861\u587C\u5960\u5C08\u5C55\u5EDB\u609B\u6230\u6813\u6BBF\u6C08\u6FB1\"],\n[\"efa1\",\"\u714E\u7420\u7530\u7538\u7551\u7672\u7B4C\u7B8B\u7BAD\u7BC6\u7E8F\u8A6E\u8F3E\u8F49\u923F\u9293\u9322\u942B\u96FB\u985A\u986B\u991E\u5207\u622A\u6298\u6D59\u7664\u7ACA\u7BC0\u7D76\u5360\u5CBE\u5E97\u6F38\u70B9\u7C98\u9711\u9B8E\u9EDE\u63A5\u647A\u8776\u4E01\u4E95\u4EAD\u505C\u5075\u5448\u59C3\u5B9A\u5E40\u5EAD\u5EF7\u5F81\u60C5\u633A\u653F\u6574\u65CC\u6676\u6678\u67FE\u6968\u6A89\u6B63\u6C40\u6DC0\u6DE8\u6E1F\u6E5E\u701E\u70A1\u738E\u73FD\u753A\u775B\u7887\u798E\u7A0B\u7A7D\u7CBE\u7D8E\u8247\u8A02\u8AEA\u8C9E\u912D\u914A\u91D8\u9266\u92CC\u9320\u9706\u9756\"],\n[\"f0a1\",\"\u975C\u9802\u9F0E\u5236\u5291\u557C\u5824\u5E1D\u5F1F\u608C\u63D0\u68AF\u6FDF\u796D\u7B2C\u81CD\u85BA\u88FD\u8AF8\u8E44\u918D\u9664\u969B\u973D\u984C\u9F4A\u4FCE\u5146\u51CB\u52A9\u5632\u5F14\u5F6B\u63AA\u64CD\u65E9\u6641\u66FA\u66F9\u671D\u689D\u68D7\u69FD\u6F15\u6F6E\u7167\u71E5\u722A\u74AA\u773A\u7956\u795A\u79DF\u7A20\u7A95\u7C97\u7CDF\u7D44\u7E70\u8087\u85FB\u86A4\u8A54\u8ABF\u8D99\u8E81\u9020\u906D\u91E3\u963B\u96D5\u9CE5\u65CF\u7C07\u8DB3\u93C3\u5B58\u5C0A\u5352\u62D9\u731D\u5027\u5B97\u5F9E\u60B0\u616B\u68D5\u6DD9\u742E\u7A2E\u7D42\u7D9C\u7E31\u816B\"],\n[\"f1a1\",\"\u8E2A\u8E35\u937E\u9418\u4F50\u5750\u5DE6\u5EA7\u632B\u7F6A\u4E3B\u4F4F\u4F8F\u505A\u59DD\u80C4\u546A\u5468\u55FE\u594F\u5B99\u5DDE\u5EDA\u665D\u6731\u67F1\u682A\u6CE8\u6D32\u6E4A\u6F8D\u70B7\u73E0\u7587\u7C4C\u7D02\u7D2C\u7DA2\u821F\u86DB\u8A3B\u8A85\u8D70\u8E8A\u8F33\u9031\u914E\u9152\u9444\u99D0\u7AF9\u7CA5\u4FCA\u5101\u51C6\u57C8\u5BEF\u5CFB\u6659\u6A3D\u6D5A\u6E96\u6FEC\u710C\u756F\u7AE3\u8822\u9021\u9075\u96CB\u99FF\u8301\u4E2D\u4EF2\u8846\u91CD\u537D\u6ADB\u696B\u6C41\u847A\u589E\u618E\u66FE\u62EF\u70DD\u7511\u75C7\u7E52\u84B8\u8B49\u8D08\u4E4B\u53EA\"],\n[\"f2a1\",\"\u54AB\u5730\u5740\u5FD7\u6301\u6307\u646F\u652F\u65E8\u667A\u679D\u67B3\u6B62\u6C60\u6C9A\u6F2C\u77E5\u7825\u7949\u7957\u7D19\u80A2\u8102\u81F3\u829D\u82B7\u8718\u8A8C\uF9FC\u8D04\u8DBE\u9072\u76F4\u7A19\u7A37\u7E54\u8077\u5507\u55D4\u5875\u632F\u6422\u6649\u664B\u686D\u699B\u6B84\u6D25\u6EB1\u73CD\u7468\u74A1\u755B\u75B9\u76E1\u771E\u778B\u79E6\u7E09\u7E1D\u81FB\u852F\u8897\u8A3A\u8CD1\u8EEB\u8FB0\u9032\u93AD\u9663\u9673\u9707\u4F84\u53F1\u59EA\u5AC9\u5E19\u684E\u74C6\u75BE\u79E9\u7A92\u81A3\u86ED\u8CEA\u8DCC\u8FED\u659F\u6715\uF9FD\u57F7\u6F57\u7DDD\u8F2F\"],\n[\"f3a1\",\"\u93F6\u96C6\u5FB5\u61F2\u6F84\u4E14\u4F98\u501F\u53C9\u55DF\u5D6F\u5DEE\u6B21\u6B64\u78CB\u7B9A\uF9FE\u8E49\u8ECA\u906E\u6349\u643E\u7740\u7A84\u932F\u947F\u9F6A\u64B0\u6FAF\u71E6\u74A8\u74DA\u7AC4\u7C12\u7E82\u7CB2\u7E98\u8B9A\u8D0A\u947D\u9910\u994C\u5239\u5BDF\u64E6\u672D\u7D2E\u50ED\u53C3\u5879\u6158\u6159\u61FA\u65AC\u7AD9\u8B92\u8B96\u5009\u5021\u5275\u5531\u5A3C\u5EE0\u5F70\u6134\u655E\u660C\u6636\u66A2\u69CD\u6EC4\u6F32\u7316\u7621\u7A93\u8139\u8259\u83D6\u84BC\u50B5\u57F0\u5BC0\u5BE8\u5F69\u63A1\u7826\u7DB5\u83DC\u8521\u91C7\u91F5\u518A\u67F5\u7B56\"],\n[\"f4a1\",\"\u8CAC\u51C4\u59BB\u60BD\u8655\u501C\uF9FF\u5254\u5C3A\u617D\u621A\u62D3\u64F2\u65A5\u6ECC\u7620\u810A\u8E60\u965F\u96BB\u4EDF\u5343\u5598\u5929\u5DDD\u64C5\u6CC9\u6DFA\u7394\u7A7F\u821B\u85A6\u8CE4\u8E10\u9077\u91E7\u95E1\u9621\u97C6\u51F8\u54F2\u5586\u5FB9\u64A4\u6F88\u7DB4\u8F1F\u8F4D\u9435\u50C9\u5C16\u6CBE\u6DFB\u751B\u77BB\u7C3D\u7C64\u8A79\u8AC2\u581E\u59BE\u5E16\u6377\u7252\u758A\u776B\u8ADC\u8CBC\u8F12\u5EF3\u6674\u6DF8\u807D\u83C1\u8ACB\u9751\u9BD6\uFA00\u5243\u66FF\u6D95\u6EEF\u7DE0\u8AE6\u902E\u905E\u9AD4\u521D\u527F\u54E8\u6194\u6284\u62DB\u68A2\"],\n[\"f5a1\",\"\u6912\u695A\u6A35\u7092\u7126\u785D\u7901\u790E\u79D2\u7A0D\u8096\u8278\u82D5\u8349\u8549\u8C82\u8D85\u9162\u918B\u91AE\u4FC3\u56D1\u71ED\u77D7\u8700\u89F8\u5BF8\u5FD6\u6751\u90A8\u53E2\u585A\u5BF5\u60A4\u6181\u6460\u7E3D\u8070\u8525\u9283\u64AE\u50AC\u5D14\u6700\u589C\u62BD\u63A8\u690E\u6978\u6A1E\u6E6B\u76BA\u79CB\u82BB\u8429\u8ACF\u8DA8\u8FFD\u9112\u914B\u919C\u9310\u9318\u939A\u96DB\u9A36\u9C0D\u4E11\u755C\u795D\u7AFA\u7B51\u7BC9\u7E2E\u84C4\u8E59\u8E74\u8EF8\u9010\u6625\u693F\u7443\u51FA\u672E\u9EDC\u5145\u5FE0\u6C96\u87F2\u885D\u8877\u60B4\u81B5\u8403\"],\n[\"f6a1\",\"\u8D05\u53D6\u5439\u5634\u5A36\u5C31\u708A\u7FE0\u805A\u8106\u81ED\u8DA3\u9189\u9A5F\u9DF2\u5074\u4EC4\u53A0\u60FB\u6E2C\u5C64\u4F88\u5024\u55E4\u5CD9\u5E5F\u6065\u6894\u6CBB\u6DC4\u71BE\u75D4\u75F4\u7661\u7A1A\u7A49\u7DC7\u7DFB\u7F6E\u81F4\u86A9\u8F1C\u96C9\u99B3\u9F52\u5247\u52C5\u98ED\u89AA\u4E03\u67D2\u6F06\u4FB5\u5BE2\u6795\u6C88\u6D78\u741B\u7827\u91DD\u937C\u87C4\u79E4\u7A31\u5FEB\u4ED6\u54A4\u553E\u58AE\u59A5\u60F0\u6253\u62D6\u6736\u6955\u8235\u9640\u99B1\u99DD\u502C\u5353\u5544\u577C\uFA01\u6258\uFA02\u64E2\u666B\u67DD\u6FC1\u6FEF\u7422\u7438\u8A17\"],\n[\"f7a1\",\"\u9438\u5451\u5606\u5766\u5F48\u619A\u6B4E\u7058\u70AD\u7DBB\u8A95\u596A\u812B\u63A2\u7708\u803D\u8CAA\u5854\u642D\u69BB\u5B95\u5E11\u6E6F\uFA03\u8569\u514C\u53F0\u592A\u6020\u614B\u6B86\u6C70\u6CF0\u7B1E\u80CE\u82D4\u8DC6\u90B0\u98B1\uFA04\u64C7\u6FA4\u6491\u6504\u514E\u5410\u571F\u8A0E\u615F\u6876\uFA05\u75DB\u7B52\u7D71\u901A\u5806\u69CC\u817F\u892A\u9000\u9839\u5078\u5957\u59AC\u6295\u900F\u9B2A\u615D\u7279\u95D6\u5761\u5A46\u5DF4\u628A\u64AD\u64FA\u6777\u6CE2\u6D3E\u722C\u7436\u7834\u7F77\u82AD\u8DDB\u9817\u5224\u5742\u677F\u7248\u74E3\u8CA9\u8FA6\u9211\"],\n[\"f8a1\",\"\u962A\u516B\u53ED\u634C\u4F69\u5504\u6096\u6557\u6C9B\u6D7F\u724C\u72FD\u7A17\u8987\u8C9D\u5F6D\u6F8E\u70F9\u81A8\u610E\u4FBF\u504F\u6241\u7247\u7BC7\u7DE8\u7FE9\u904D\u97AD\u9A19\u8CB6\u576A\u5E73\u67B0\u840D\u8A55\u5420\u5B16\u5E63\u5EE2\u5F0A\u6583\u80BA\u853D\u9589\u965B\u4F48\u5305\u530D\u530F\u5486\u54FA\u5703\u5E03\u6016\u629B\u62B1\u6355\uFA06\u6CE1\u6D66\u75B1\u7832\u80DE\u812F\u82DE\u8461\u84B2\u888D\u8912\u900B\u92EA\u98FD\u9B91\u5E45\u66B4\u66DD\u7011\u7206\uFA07\u4FF5\u527D\u5F6A\u6153\u6753\u6A19\u6F02\u74E2\u7968\u8868\u8C79\u98C7\u98C4\u9A43\"],\n[\"f9a1\",\"\u54C1\u7A1F\u6953\u8AF7\u8C4A\u98A8\u99AE\u5F7C\u62AB\u75B2\u76AE\u88AB\u907F\u9642\u5339\u5F3C\u5FC5\u6CCC\u73CC\u7562\u758B\u7B46\u82FE\u999D\u4E4F\u903C\u4E0B\u4F55\u53A6\u590F\u5EC8\u6630\u6CB3\u7455\u8377\u8766\u8CC0\u9050\u971E\u9C15\u58D1\u5B78\u8650\u8B14\u9DB4\u5BD2\u6068\u608D\u65F1\u6C57\u6F22\u6FA3\u701A\u7F55\u7FF0\u9591\u9592\u9650\u97D3\u5272\u8F44\u51FD\u542B\u54B8\u5563\u558A\u6ABB\u6DB5\u7DD8\u8266\u929C\u9677\u9E79\u5408\u54C8\u76D2\u86E4\u95A4\u95D4\u965C\u4EA2\u4F09\u59EE\u5AE6\u5DF7\u6052\u6297\u676D\u6841\u6C86\u6E2F\u7F38\u809B\u822A\"],\n[\"faa1\",\"\uFA08\uFA09\u9805\u4EA5\u5055\u54B3\u5793\u595A\u5B69\u5BB3\u61C8\u6977\u6D77\u7023\u87F9\u89E3\u8A72\u8AE7\u9082\u99ED\u9AB8\u52BE\u6838\u5016\u5E78\u674F\u8347\u884C\u4EAB\u5411\u56AE\u73E6\u9115\u97FF\u9909\u9957\u9999\u5653\u589F\u865B\u8A31\u61B2\u6AF6\u737B\u8ED2\u6B47\u96AA\u9A57\u5955\u7200\u8D6B\u9769\u4FD4\u5CF4\u5F26\u61F8\u665B\u6CEB\u70AB\u7384\u73B9\u73FE\u7729\u774D\u7D43\u7D62\u7E23\u8237\u8852\uFA0A\u8CE2\u9249\u986F\u5B51\u7A74\u8840\u9801\u5ACC\u4FE0\u5354\u593E\u5CFD\u633E\u6D79\u72F9\u8105\u8107\u83A2\u92CF\u9830\u4EA8\u5144\u5211\u578B\"],\n[\"fba1\",\"\u5F62\u6CC2\u6ECE\u7005\u7050\u70AF\u7192\u73E9\u7469\u834A\u87A2\u8861\u9008\u90A2\u93A3\u99A8\u516E\u5F57\u60E0\u6167\u66B3\u8559\u8E4A\u91AF\u978B\u4E4E\u4E92\u547C\u58D5\u58FA\u597D\u5CB5\u5F27\u6236\u6248\u660A\u6667\u6BEB\u6D69\u6DCF\u6E56\u6EF8\u6F94\u6FE0\u6FE9\u705D\u72D0\u7425\u745A\u74E0\u7693\u795C\u7CCA\u7E1E\u80E1\u82A6\u846B\u84BF\u864E\u865F\u8774\u8B77\u8C6A\u93AC\u9800\u9865\u60D1\u6216\u9177\u5A5A\u660F\u6DF7\u6E3E\u743F\u9B42\u5FFD\u60DA\u7B0F\u54C4\u5F18\u6C5E\u6CD3\u6D2A\u70D8\u7D05\u8679\u8A0C\u9D3B\u5316\u548C\u5B05\u6A3A\u706B\u7575\"],\n[\"fca1\",\"\u798D\u79BE\u82B1\u83EF\u8A71\u8B41\u8CA8\u9774\uFA0B\u64F4\u652B\u78BA\u78BB\u7A6B\u4E38\u559A\u5950\u5BA6\u5E7B\u60A3\u63DB\u6B61\u6665\u6853\u6E19\u7165\u74B0\u7D08\u9084\u9A69\u9C25\u6D3B\u6ED1\u733E\u8C41\u95CA\u51F0\u5E4C\u5FA8\u604D\u60F6\u6130\u614C\u6643\u6644\u69A5\u6CC1\u6E5F\u6EC9\u6F62\u714C\u749C\u7687\u7BC1\u7C27\u8352\u8757\u9051\u968D\u9EC3\u532F\u56DE\u5EFB\u5F8A\u6062\u6094\u61F7\u6666\u6703\u6A9C\u6DEE\u6FAE\u7070\u736A\u7E6A\u81BE\u8334\u86D4\u8AA8\u8CC4\u5283\u7372\u5B96\u6A6B\u9404\u54EE\u5686\u5B5D\u6548\u6585\u66C9\u689F\u6D8D\u6DC6\"],\n[\"fda1\",\"\u723B\u80B4\u9175\u9A4D\u4FAF\u5019\u539A\u540E\u543C\u5589\u55C5\u5E3F\u5F8C\u673D\u7166\u73DD\u9005\u52DB\u52F3\u5864\u58CE\u7104\u718F\u71FB\u85B0\u8A13\u6688\u85A8\u55A7\u6684\u714A\u8431\u5349\u5599\u6BC1\u5F59\u5FBD\u63EE\u6689\u7147\u8AF1\u8F1D\u9EBE\u4F11\u643A\u70CB\u7566\u8667\u6064\u8B4E\u9DF8\u5147\u51F6\u5308\u6D36\u80F8\u9ED1\u6615\u6B23\u7098\u75D5\u5403\u5C79\u7D07\u8A16\u6B20\u6B3D\u6B46\u5438\u6070\u6D3D\u7FD5\u8208\u50D6\u51DE\u559C\u566B\u56CD\u59EC\u5B09\u5E0C\u6199\u6198\u6231\u665E\u66E6\u7199\u71B9\u71BA\u72A7\u79A7\u7A00\u7FB2\u8A70\"]\n]\n", "[\n[\"0\",\"\\u0000\",127],\n[\"a140\",\"\u3000\uFF0C\u3001\u3002\uFF0E\u2027\uFF1B\uFF1A\uFF1F\uFF01\uFE30\u2026\u2025\uFE50\uFE51\uFE52\u00B7\uFE54\uFE55\uFE56\uFE57\uFF5C\u2013\uFE31\u2014\uFE33\u2574\uFE34\uFE4F\uFF08\uFF09\uFE35\uFE36\uFF5B\uFF5D\uFE37\uFE38\u3014\u3015\uFE39\uFE3A\u3010\u3011\uFE3B\uFE3C\u300A\u300B\uFE3D\uFE3E\u3008\u3009\uFE3F\uFE40\u300C\u300D\uFE41\uFE42\u300E\u300F\uFE43\uFE44\uFE59\uFE5A\"],\n[\"a1a1\",\"\uFE5B\uFE5C\uFE5D\uFE5E\u2018\u2019\u201C\u201D\u301D\u301E\u2035\u2032\uFF03\uFF06\uFF0A\u203B\u00A7\u3003\u25CB\u25CF\u25B3\u25B2\u25CE\u2606\u2605\u25C7\u25C6\u25A1\u25A0\u25BD\u25BC\u32A3\u2105\u00AF\uFFE3\uFF3F\u02CD\uFE49\uFE4A\uFE4D\uFE4E\uFE4B\uFE4C\uFE5F\uFE60\uFE61\uFF0B\uFF0D\u00D7\u00F7\u00B1\u221A\uFF1C\uFF1E\uFF1D\u2266\u2267\u2260\u221E\u2252\u2261\uFE62\",4,\"\uFF5E\u2229\u222A\u22A5\u2220\u221F\u22BF\u33D2\u33D1\u222B\u222E\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uFF0F\"],\n[\"a240\",\"\uFF3C\u2215\uFE68\uFF04\uFFE5\u3012\uFFE0\uFFE1\uFF05\uFF20\u2103\u2109\uFE69\uFE6A\uFE6B\u33D5\u339C\u339D\u339E\u33CE\u33A1\u338E\u338F\u33C4\u00B0\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE\u2581\",7,\"\u258F\u258E\u258D\u258C\u258B\u258A\u2589\u253C\u2534\u252C\u2524\u251C\u2594\u2500\u2502\u2595\u250C\u2510\u2514\u2518\u256D\"],\n[\"a2a1\",\"\u256E\u2570\u256F\u2550\u255E\u256A\u2561\u25E2\u25E3\u25E5\u25E4\u2571\u2572\u2573\uFF10\",9,\"\u2160\",9,\"\u3021\",8,\"\u5341\u5344\u5345\uFF21\",25,\"\uFF41\",21],\n[\"a340\",\"\uFF57\uFF58\uFF59\uFF5A\u0391\",16,\"\u03A3\",6,\"\u03B1\",16,\"\u03C3\",6,\"\u3105\",10],\n[\"a3a1\",\"\u3110\",25,\"\u02D9\u02C9\u02CA\u02C7\u02CB\"],\n[\"a3e1\",\"\u20AC\"],\n[\"a440\",\"\u4E00\u4E59\u4E01\u4E03\u4E43\u4E5D\u4E86\u4E8C\u4EBA\u513F\u5165\u516B\u51E0\u5200\u5201\u529B\u5315\u5341\u535C\u53C8\u4E09\u4E0B\u4E08\u4E0A\u4E2B\u4E38\u51E1\u4E45\u4E48\u4E5F\u4E5E\u4E8E\u4EA1\u5140\u5203\u52FA\u5343\u53C9\u53E3\u571F\u58EB\u5915\u5927\u5973\u5B50\u5B51\u5B53\u5BF8\u5C0F\u5C22\u5C38\u5C71\u5DDD\u5DE5\u5DF1\u5DF2\u5DF3\u5DFE\u5E72\u5EFE\u5F0B\u5F13\u624D\"],\n[\"a4a1\",\"\u4E11\u4E10\u4E0D\u4E2D\u4E30\u4E39\u4E4B\u5C39\u4E88\u4E91\u4E95\u4E92\u4E94\u4EA2\u4EC1\u4EC0\u4EC3\u4EC6\u4EC7\u4ECD\u4ECA\u4ECB\u4EC4\u5143\u5141\u5167\u516D\u516E\u516C\u5197\u51F6\u5206\u5207\u5208\u52FB\u52FE\u52FF\u5316\u5339\u5348\u5347\u5345\u535E\u5384\u53CB\u53CA\u53CD\u58EC\u5929\u592B\u592A\u592D\u5B54\u5C11\u5C24\u5C3A\u5C6F\u5DF4\u5E7B\u5EFF\u5F14\u5F15\u5FC3\u6208\u6236\u624B\u624E\u652F\u6587\u6597\u65A4\u65B9\u65E5\u66F0\u6708\u6728\u6B20\u6B62\u6B79\u6BCB\u6BD4\u6BDB\u6C0F\u6C34\u706B\u722A\u7236\u723B\u7247\u7259\u725B\u72AC\u738B\u4E19\"],\n[\"a540\",\"\u4E16\u4E15\u4E14\u4E18\u4E3B\u4E4D\u4E4F\u4E4E\u4EE5\u4ED8\u4ED4\u4ED5\u4ED6\u4ED7\u4EE3\u4EE4\u4ED9\u4EDE\u5145\u5144\u5189\u518A\u51AC\u51F9\u51FA\u51F8\u520A\u52A0\u529F\u5305\u5306\u5317\u531D\u4EDF\u534A\u5349\u5361\u5360\u536F\u536E\u53BB\u53EF\u53E4\u53F3\u53EC\u53EE\u53E9\u53E8\u53FC\u53F8\u53F5\u53EB\u53E6\u53EA\u53F2\u53F1\u53F0\u53E5\u53ED\u53FB\u56DB\u56DA\u5916\"],\n[\"a5a1\",\"\u592E\u5931\u5974\u5976\u5B55\u5B83\u5C3C\u5DE8\u5DE7\u5DE6\u5E02\u5E03\u5E73\u5E7C\u5F01\u5F18\u5F17\u5FC5\u620A\u6253\u6254\u6252\u6251\u65A5\u65E6\u672E\u672C\u672A\u672B\u672D\u6B63\u6BCD\u6C11\u6C10\u6C38\u6C41\u6C40\u6C3E\u72AF\u7384\u7389\u74DC\u74E6\u7518\u751F\u7528\u7529\u7530\u7531\u7532\u7533\u758B\u767D\u76AE\u76BF\u76EE\u77DB\u77E2\u77F3\u793A\u79BE\u7A74\u7ACB\u4E1E\u4E1F\u4E52\u4E53\u4E69\u4E99\u4EA4\u4EA6\u4EA5\u4EFF\u4F09\u4F19\u4F0A\u4F15\u4F0D\u4F10\u4F11\u4F0F\u4EF2\u4EF6\u4EFB\u4EF0\u4EF3\u4EFD\u4F01\u4F0B\u5149\u5147\u5146\u5148\u5168\"],\n[\"a640\",\"\u5171\u518D\u51B0\u5217\u5211\u5212\u520E\u5216\u52A3\u5308\u5321\u5320\u5370\u5371\u5409\u540F\u540C\u540A\u5410\u5401\u540B\u5404\u5411\u540D\u5408\u5403\u540E\u5406\u5412\u56E0\u56DE\u56DD\u5733\u5730\u5728\u572D\u572C\u572F\u5729\u5919\u591A\u5937\u5938\u5984\u5978\u5983\u597D\u5979\u5982\u5981\u5B57\u5B58\u5B87\u5B88\u5B85\u5B89\u5BFA\u5C16\u5C79\u5DDE\u5E06\u5E76\u5E74\"],\n[\"a6a1\",\"\u5F0F\u5F1B\u5FD9\u5FD6\u620E\u620C\u620D\u6210\u6263\u625B\u6258\u6536\u65E9\u65E8\u65EC\u65ED\u66F2\u66F3\u6709\u673D\u6734\u6731\u6735\u6B21\u6B64\u6B7B\u6C16\u6C5D\u6C57\u6C59\u6C5F\u6C60\u6C50\u6C55\u6C61\u6C5B\u6C4D\u6C4E\u7070\u725F\u725D\u767E\u7AF9\u7C73\u7CF8\u7F36\u7F8A\u7FBD\u8001\u8003\u800C\u8012\u8033\u807F\u8089\u808B\u808C\u81E3\u81EA\u81F3\u81FC\u820C\u821B\u821F\u826E\u8272\u827E\u866B\u8840\u884C\u8863\u897F\u9621\u4E32\u4EA8\u4F4D\u4F4F\u4F47\u4F57\u4F5E\u4F34\u4F5B\u4F55\u4F30\u4F50\u4F51\u4F3D\u4F3A\u4F38\u4F43\u4F54\u4F3C\u4F46\u4F63\"],\n[\"a740\",\"\u4F5C\u4F60\u4F2F\u4F4E\u4F36\u4F59\u4F5D\u4F48\u4F5A\u514C\u514B\u514D\u5175\u51B6\u51B7\u5225\u5224\u5229\u522A\u5228\u52AB\u52A9\u52AA\u52AC\u5323\u5373\u5375\u541D\u542D\u541E\u543E\u5426\u544E\u5427\u5446\u5443\u5433\u5448\u5442\u541B\u5429\u544A\u5439\u543B\u5438\u542E\u5435\u5436\u5420\u543C\u5440\u5431\u542B\u541F\u542C\u56EA\u56F0\u56E4\u56EB\u574A\u5751\u5740\u574D\"],\n[\"a7a1\",\"\u5747\u574E\u573E\u5750\u574F\u573B\u58EF\u593E\u599D\u5992\u59A8\u599E\u59A3\u5999\u5996\u598D\u59A4\u5993\u598A\u59A5\u5B5D\u5B5C\u5B5A\u5B5B\u5B8C\u5B8B\u5B8F\u5C2C\u5C40\u5C41\u5C3F\u5C3E\u5C90\u5C91\u5C94\u5C8C\u5DEB\u5E0C\u5E8F\u5E87\u5E8A\u5EF7\u5F04\u5F1F\u5F64\u5F62\u5F77\u5F79\u5FD8\u5FCC\u5FD7\u5FCD\u5FF1\u5FEB\u5FF8\u5FEA\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626D\u628A\u627C\u627E\u6279\u6273\u6292\u626F\u6298\u626E\u6295\u6293\u6291\u6286\u6539\u653B\u6538\u65F1\u66F4\u675F\u674E\u674F\u6750\u6751\u675C\u6756\u675E\u6749\u6746\u6760\"],\n[\"a840\",\"\u6753\u6757\u6B65\u6BCF\u6C42\u6C5E\u6C99\u6C81\u6C88\u6C89\u6C85\u6C9B\u6C6A\u6C7A\u6C90\u6C70\u6C8C\u6C68\u6C96\u6C92\u6C7D\u6C83\u6C72\u6C7E\u6C74\u6C86\u6C76\u6C8D\u6C94\u6C98\u6C82\u7076\u707C\u707D\u7078\u7262\u7261\u7260\u72C4\u72C2\u7396\u752C\u752B\u7537\u7538\u7682\u76EF\u77E3\u79C1\u79C0\u79BF\u7A76\u7CFB\u7F55\u8096\u8093\u809D\u8098\u809B\u809A\u80B2\u826F\u8292\"],\n[\"a8a1\",\"\u828B\u828D\u898B\u89D2\u8A00\u8C37\u8C46\u8C55\u8C9D\u8D64\u8D70\u8DB3\u8EAB\u8ECA\u8F9B\u8FB0\u8FC2\u8FC6\u8FC5\u8FC4\u5DE1\u9091\u90A2\u90AA\u90A6\u90A3\u9149\u91C6\u91CC\u9632\u962E\u9631\u962A\u962C\u4E26\u4E56\u4E73\u4E8B\u4E9B\u4E9E\u4EAB\u4EAC\u4F6F\u4F9D\u4F8D\u4F73\u4F7F\u4F6C\u4F9B\u4F8B\u4F86\u4F83\u4F70\u4F75\u4F88\u4F69\u4F7B\u4F96\u4F7E\u4F8F\u4F91\u4F7A\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51BD\u51FD\u523B\u5238\u5237\u523A\u5230\u522E\u5236\u5241\u52BE\u52BB\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53D6\u53D4\u53D7\u5473\u5475\"],\n[\"a940\",\"\u5496\u5478\u5495\u5480\u547B\u5477\u5484\u5492\u5486\u547C\u5490\u5471\u5476\u548C\u549A\u5462\u5468\u548B\u547D\u548E\u56FA\u5783\u5777\u576A\u5769\u5761\u5766\u5764\u577C\u591C\u5949\u5947\u5948\u5944\u5954\u59BE\u59BB\u59D4\u59B9\u59AE\u59D1\u59C6\u59D0\u59CD\u59CB\u59D3\u59CA\u59AF\u59B3\u59D2\u59C5\u5B5F\u5B64\u5B63\u5B97\u5B9A\u5B98\u5B9C\u5B99\u5B9B\u5C1A\u5C48\u5C45\"],\n[\"a9a1\",\"\u5C46\u5CB7\u5CA1\u5CB8\u5CA9\u5CAB\u5CB1\u5CB3\u5E18\u5E1A\u5E16\u5E15\u5E1B\u5E11\u5E78\u5E9A\u5E97\u5E9C\u5E95\u5E96\u5EF6\u5F26\u5F27\u5F29\u5F80\u5F81\u5F7F\u5F7C\u5FDD\u5FE0\u5FFD\u5FF5\u5FFF\u600F\u6014\u602F\u6035\u6016\u602A\u6015\u6021\u6027\u6029\u602B\u601B\u6216\u6215\u623F\u623E\u6240\u627F\u62C9\u62CC\u62C4\u62BF\u62C2\u62B9\u62D2\u62DB\u62AB\u62D3\u62D4\u62CB\u62C8\u62A8\u62BD\u62BC\u62D0\u62D9\u62C7\u62CD\u62B5\u62DA\u62B1\u62D8\u62D6\u62D7\u62C6\u62AC\u62CE\u653E\u65A7\u65BC\u65FA\u6614\u6613\u660C\u6606\u6602\u660E\u6600\u660F\u6615\u660A\"],\n[\"aa40\",\"\u6607\u670D\u670B\u676D\u678B\u6795\u6771\u679C\u6773\u6777\u6787\u679D\u6797\u676F\u6770\u677F\u6789\u677E\u6790\u6775\u679A\u6793\u677C\u676A\u6772\u6B23\u6B66\u6B67\u6B7F\u6C13\u6C1B\u6CE3\u6CE8\u6CF3\u6CB1\u6CCC\u6CE5\u6CB3\u6CBD\u6CBE\u6CBC\u6CE2\u6CAB\u6CD5\u6CD3\u6CB8\u6CC4\u6CB9\u6CC1\u6CAE\u6CD7\u6CC5\u6CF1\u6CBF\u6CBB\u6CE1\u6CDB\u6CCA\u6CAC\u6CEF\u6CDC\u6CD6\u6CE0\"],\n[\"aaa1\",\"\u7095\u708E\u7092\u708A\u7099\u722C\u722D\u7238\u7248\u7267\u7269\u72C0\u72CE\u72D9\u72D7\u72D0\u73A9\u73A8\u739F\u73AB\u73A5\u753D\u759D\u7599\u759A\u7684\u76C2\u76F2\u76F4\u77E5\u77FD\u793E\u7940\u7941\u79C9\u79C8\u7A7A\u7A79\u7AFA\u7CFE\u7F54\u7F8C\u7F8B\u8005\u80BA\u80A5\u80A2\u80B1\u80A1\u80AB\u80A9\u80B4\u80AA\u80AF\u81E5\u81FE\u820D\u82B3\u829D\u8299\u82AD\u82BD\u829F\u82B9\u82B1\u82AC\u82A5\u82AF\u82B8\u82A3\u82B0\u82BE\u82B7\u864E\u8671\u521D\u8868\u8ECB\u8FCE\u8FD4\u8FD1\u90B5\u90B8\u90B1\u90B6\u91C7\u91D1\u9577\u9580\u961C\u9640\u963F\u963B\u9644\"],\n[\"ab40\",\"\u9642\u96B9\u96E8\u9752\u975E\u4E9F\u4EAD\u4EAE\u4FE1\u4FB5\u4FAF\u4FBF\u4FE0\u4FD1\u4FCF\u4FDD\u4FC3\u4FB6\u4FD8\u4FDF\u4FCA\u4FD7\u4FAE\u4FD0\u4FC4\u4FC2\u4FDA\u4FCE\u4FDE\u4FB7\u5157\u5192\u5191\u51A0\u524E\u5243\u524A\u524D\u524C\u524B\u5247\u52C7\u52C9\u52C3\u52C1\u530D\u5357\u537B\u539A\u53DB\u54AC\u54C0\u54A8\u54CE\u54C9\u54B8\u54A6\u54B3\u54C7\u54C2\u54BD\u54AA\u54C1\"],\n[\"aba1\",\"\u54C4\u54C8\u54AF\u54AB\u54B1\u54BB\u54A9\u54A7\u54BF\u56FF\u5782\u578B\u57A0\u57A3\u57A2\u57CE\u57AE\u5793\u5955\u5951\u594F\u594E\u5950\u59DC\u59D8\u59FF\u59E3\u59E8\u5A03\u59E5\u59EA\u59DA\u59E6\u5A01\u59FB\u5B69\u5BA3\u5BA6\u5BA4\u5BA2\u5BA5\u5C01\u5C4E\u5C4F\u5C4D\u5C4B\u5CD9\u5CD2\u5DF7\u5E1D\u5E25\u5E1F\u5E7D\u5EA0\u5EA6\u5EFA\u5F08\u5F2D\u5F65\u5F88\u5F85\u5F8A\u5F8B\u5F87\u5F8C\u5F89\u6012\u601D\u6020\u6025\u600E\u6028\u604D\u6070\u6068\u6062\u6046\u6043\u606C\u606B\u606A\u6064\u6241\u62DC\u6316\u6309\u62FC\u62ED\u6301\u62EE\u62FD\u6307\u62F1\u62F7\"],\n[\"ac40\",\"\u62EF\u62EC\u62FE\u62F4\u6311\u6302\u653F\u6545\u65AB\u65BD\u65E2\u6625\u662D\u6620\u6627\u662F\u661F\u6628\u6631\u6624\u66F7\u67FF\u67D3\u67F1\u67D4\u67D0\u67EC\u67B6\u67AF\u67F5\u67E9\u67EF\u67C4\u67D1\u67B4\u67DA\u67E5\u67B8\u67CF\u67DE\u67F3\u67B0\u67D9\u67E2\u67DD\u67D2\u6B6A\u6B83\u6B86\u6BB5\u6BD2\u6BD7\u6C1F\u6CC9\u6D0B\u6D32\u6D2A\u6D41\u6D25\u6D0C\u6D31\u6D1E\u6D17\"],\n[\"aca1\",\"\u6D3B\u6D3D\u6D3E\u6D36\u6D1B\u6CF5\u6D39\u6D27\u6D38\u6D29\u6D2E\u6D35\u6D0E\u6D2B\u70AB\u70BA\u70B3\u70AC\u70AF\u70AD\u70B8\u70AE\u70A4\u7230\u7272\u726F\u7274\u72E9\u72E0\u72E1\u73B7\u73CA\u73BB\u73B2\u73CD\u73C0\u73B3\u751A\u752D\u754F\u754C\u754E\u754B\u75AB\u75A4\u75A5\u75A2\u75A3\u7678\u7686\u7687\u7688\u76C8\u76C6\u76C3\u76C5\u7701\u76F9\u76F8\u7709\u770B\u76FE\u76FC\u7707\u77DC\u7802\u7814\u780C\u780D\u7946\u7949\u7948\u7947\u79B9\u79BA\u79D1\u79D2\u79CB\u7A7F\u7A81\u7AFF\u7AFD\u7C7D\u7D02\u7D05\u7D00\u7D09\u7D07\u7D04\u7D06\u7F38\u7F8E\u7FBF\u8004\"],\n[\"ad40\",\"\u8010\u800D\u8011\u8036\u80D6\u80E5\u80DA\u80C3\u80C4\u80CC\u80E1\u80DB\u80CE\u80DE\u80E4\u80DD\u81F4\u8222\u82E7\u8303\u8305\u82E3\u82DB\u82E6\u8304\u82E5\u8302\u8309\u82D2\u82D7\u82F1\u8301\u82DC\u82D4\u82D1\u82DE\u82D3\u82DF\u82EF\u8306\u8650\u8679\u867B\u867A\u884D\u886B\u8981\u89D4\u8A08\u8A02\u8A03\u8C9E\u8CA0\u8D74\u8D73\u8DB4\u8ECD\u8ECC\u8FF0\u8FE6\u8FE2\u8FEA\u8FE5\"],\n[\"ada1\",\"\u8FED\u8FEB\u8FE4\u8FE8\u90CA\u90CE\u90C1\u90C3\u914B\u914A\u91CD\u9582\u9650\u964B\u964C\u964D\u9762\u9769\u97CB\u97ED\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u4E58\u4EB3\u500C\u500D\u5023\u4FEF\u5026\u5025\u4FF8\u5029\u5016\u5006\u503C\u501F\u501A\u5012\u5011\u4FFA\u5000\u5014\u5028\u4FF1\u5021\u500B\u5019\u5018\u4FF3\u4FEE\u502D\u502A\u4FFE\u502B\u5009\u517C\u51A4\u51A5\u51A2\u51CD\u51CC\u51C6\u51CB\u5256\u525C\u5254\u525B\u525D\u532A\u537F\u539F\u539D\u53DF\u54E8\u5510\u5501\u5537\u54FC\u54E5\u54F2\u5506\u54FA\u5514\u54E9\u54ED\u54E1\u5509\u54EE\u54EA\"],\n[\"ae40\",\"\u54E6\u5527\u5507\u54FD\u550F\u5703\u5704\u57C2\u57D4\u57CB\u57C3\u5809\u590F\u5957\u5958\u595A\u5A11\u5A18\u5A1C\u5A1F\u5A1B\u5A13\u59EC\u5A20\u5A23\u5A29\u5A25\u5A0C\u5A09\u5B6B\u5C58\u5BB0\u5BB3\u5BB6\u5BB4\u5BAE\u5BB5\u5BB9\u5BB8\u5C04\u5C51\u5C55\u5C50\u5CED\u5CFD\u5CFB\u5CEA\u5CE8\u5CF0\u5CF6\u5D01\u5CF4\u5DEE\u5E2D\u5E2B\u5EAB\u5EAD\u5EA7\u5F31\u5F92\u5F91\u5F90\u6059\"],\n[\"aea1\",\"\u6063\u6065\u6050\u6055\u606D\u6069\u606F\u6084\u609F\u609A\u608D\u6094\u608C\u6085\u6096\u6247\u62F3\u6308\u62FF\u634E\u633E\u632F\u6355\u6342\u6346\u634F\u6349\u633A\u6350\u633D\u632A\u632B\u6328\u634D\u634C\u6548\u6549\u6599\u65C1\u65C5\u6642\u6649\u664F\u6643\u6652\u664C\u6645\u6641\u66F8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68B3\u6817\u684C\u6851\u683D\u67F4\u6850\u6840\u683C\u6843\u682A\u6845\u6813\u6818\u6841\u6B8A\u6B89\u6BB7\u6C23\u6C27\u6C28\u6C26\u6C24\u6CF0\u6D6A\u6D95\u6D88\u6D87\u6D66\u6D78\u6D77\u6D59\u6D93\"],\n[\"af40\",\"\u6D6C\u6D89\u6D6E\u6D5A\u6D74\u6D69\u6D8C\u6D8A\u6D79\u6D85\u6D65\u6D94\u70CA\u70D8\u70E4\u70D9\u70C8\u70CF\u7239\u7279\u72FC\u72F9\u72FD\u72F8\u72F7\u7386\u73ED\u7409\u73EE\u73E0\u73EA\u73DE\u7554\u755D\u755C\u755A\u7559\u75BE\u75C5\u75C7\u75B2\u75B3\u75BD\u75BC\u75B9\u75C2\u75B8\u768B\u76B0\u76CA\u76CD\u76CE\u7729\u771F\u7720\u7728\u77E9\u7830\u7827\u7838\u781D\u7834\u7837\"],\n[\"afa1\",\"\u7825\u782D\u7820\u781F\u7832\u7955\u7950\u7960\u795F\u7956\u795E\u795D\u7957\u795A\u79E4\u79E3\u79E7\u79DF\u79E6\u79E9\u79D8\u7A84\u7A88\u7AD9\u7B06\u7B11\u7C89\u7D21\u7D17\u7D0B\u7D0A\u7D20\u7D22\u7D14\u7D10\u7D15\u7D1A\u7D1C\u7D0D\u7D19\u7D1B\u7F3A\u7F5F\u7F94\u7FC5\u7FC1\u8006\u8018\u8015\u8019\u8017\u803D\u803F\u80F1\u8102\u80F0\u8105\u80ED\u80F4\u8106\u80F8\u80F3\u8108\u80FD\u810A\u80FC\u80EF\u81ED\u81EC\u8200\u8210\u822A\u822B\u8228\u822C\u82BB\u832B\u8352\u8354\u834A\u8338\u8350\u8349\u8335\u8334\u834F\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343\"],\n[\"b040\",\"\u8654\u868A\u86AA\u8693\u86A4\u86A9\u868C\u86A3\u869C\u8870\u8877\u8881\u8882\u887D\u8879\u8A18\u8A10\u8A0E\u8A0C\u8A15\u8A0A\u8A17\u8A13\u8A16\u8A0F\u8A11\u8C48\u8C7A\u8C79\u8CA1\u8CA2\u8D77\u8EAC\u8ED2\u8ED4\u8ECF\u8FB1\u9001\u9006\u8FF7\u9000\u8FFA\u8FF4\u9003\u8FFD\u9005\u8FF8\u9095\u90E1\u90DD\u90E2\u9152\u914D\u914C\u91D8\u91DD\u91D7\u91DC\u91D9\u9583\u9662\u9663\u9661\"],\n[\"b0a1\",\"\u965B\u965D\u9664\u9658\u965E\u96BB\u98E2\u99AC\u9AA8\u9AD8\u9B25\u9B32\u9B3C\u4E7E\u507A\u507D\u505C\u5047\u5043\u504C\u505A\u5049\u5065\u5076\u504E\u5055\u5075\u5074\u5077\u504F\u500F\u506F\u506D\u515C\u5195\u51F0\u526A\u526F\u52D2\u52D9\u52D8\u52D5\u5310\u530F\u5319\u533F\u5340\u533E\u53C3\u66FC\u5546\u556A\u5566\u5544\u555E\u5561\u5543\u554A\u5531\u5556\u554F\u5555\u552F\u5564\u5538\u552E\u555C\u552C\u5563\u5533\u5541\u5557\u5708\u570B\u5709\u57DF\u5805\u580A\u5806\u57E0\u57E4\u57FA\u5802\u5835\u57F7\u57F9\u5920\u5962\u5A36\u5A41\u5A49\u5A66\u5A6A\u5A40\"],\n[\"b140\",\"\u5A3C\u5A62\u5A5A\u5A46\u5A4A\u5B70\u5BC7\u5BC5\u5BC4\u5BC2\u5BBF\u5BC6\u5C09\u5C08\u5C07\u5C60\u5C5C\u5C5D\u5D07\u5D06\u5D0E\u5D1B\u5D16\u5D22\u5D11\u5D29\u5D14\u5D19\u5D24\u5D27\u5D17\u5DE2\u5E38\u5E36\u5E33\u5E37\u5EB7\u5EB8\u5EB6\u5EB5\u5EBE\u5F35\u5F37\u5F57\u5F6C\u5F69\u5F6B\u5F97\u5F99\u5F9E\u5F98\u5FA1\u5FA0\u5F9C\u607F\u60A3\u6089\u60A0\u60A8\u60CB\u60B4\u60E6\u60BD\"],\n[\"b1a1\",\"\u60C5\u60BB\u60B5\u60DC\u60BC\u60D8\u60D5\u60C6\u60DF\u60B8\u60DA\u60C7\u621A\u621B\u6248\u63A0\u63A7\u6372\u6396\u63A2\u63A5\u6377\u6367\u6398\u63AA\u6371\u63A9\u6389\u6383\u639B\u636B\u63A8\u6384\u6388\u6399\u63A1\u63AC\u6392\u638F\u6380\u637B\u6369\u6368\u637A\u655D\u6556\u6551\u6559\u6557\u555F\u654F\u6558\u6555\u6554\u659C\u659B\u65AC\u65CF\u65CB\u65CC\u65CE\u665D\u665A\u6664\u6668\u6666\u665E\u66F9\u52D7\u671B\u6881\u68AF\u68A2\u6893\u68B5\u687F\u6876\u68B1\u68A7\u6897\u68B0\u6883\u68C4\u68AD\u6886\u6885\u6894\u689D\u68A8\u689F\u68A1\u6882\u6B32\u6BBA\"],\n[\"b240\",\"\u6BEB\u6BEC\u6C2B\u6D8E\u6DBC\u6DF3\u6DD9\u6DB2\u6DE1\u6DCC\u6DE4\u6DFB\u6DFA\u6E05\u6DC7\u6DCB\u6DAF\u6DD1\u6DAE\u6DDE\u6DF9\u6DB8\u6DF7\u6DF5\u6DC5\u6DD2\u6E1A\u6DB5\u6DDA\u6DEB\u6DD8\u6DEA\u6DF1\u6DEE\u6DE8\u6DC6\u6DC4\u6DAA\u6DEC\u6DBF\u6DE6\u70F9\u7109\u710A\u70FD\u70EF\u723D\u727D\u7281\u731C\u731B\u7316\u7313\u7319\u7387\u7405\u740A\u7403\u7406\u73FE\u740D\u74E0\u74F6\"],\n[\"b2a1\",\"\u74F7\u751C\u7522\u7565\u7566\u7562\u7570\u758F\u75D4\u75D5\u75B5\u75CA\u75CD\u768E\u76D4\u76D2\u76DB\u7737\u773E\u773C\u7736\u7738\u773A\u786B\u7843\u784E\u7965\u7968\u796D\u79FB\u7A92\u7A95\u7B20\u7B28\u7B1B\u7B2C\u7B26\u7B19\u7B1E\u7B2E\u7C92\u7C97\u7C95\u7D46\u7D43\u7D71\u7D2E\u7D39\u7D3C\u7D40\u7D30\u7D33\u7D44\u7D2F\u7D42\u7D32\u7D31\u7F3D\u7F9E\u7F9A\u7FCC\u7FCE\u7FD2\u801C\u804A\u8046\u812F\u8116\u8123\u812B\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838E\u839E\u8398\u8378\u83A2\u8396\u83BD\u83AB\u8392\u838A\u8393\u8389\u83A0\u8377\u837B\u837C\"],\n[\"b340\",\"\u8386\u83A7\u8655\u5F6A\u86C7\u86C0\u86B6\u86C4\u86B5\u86C6\u86CB\u86B1\u86AF\u86C9\u8853\u889E\u8888\u88AB\u8892\u8896\u888D\u888B\u8993\u898F\u8A2A\u8A1D\u8A23\u8A25\u8A31\u8A2D\u8A1F\u8A1B\u8A22\u8C49\u8C5A\u8CA9\u8CAC\u8CAB\u8CA8\u8CAA\u8CA7\u8D67\u8D66\u8DBE\u8DBA\u8EDB\u8EDF\u9019\u900D\u901A\u9017\u9023\u901F\u901D\u9010\u9015\u901E\u9020\u900F\u9022\u9016\u901B\u9014\"],\n[\"b3a1\",\"\u90E8\u90ED\u90FD\u9157\u91CE\u91F5\u91E6\u91E3\u91E7\u91ED\u91E9\u9589\u966A\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966C\u96C0\u96EA\u96E9\u7AE0\u7ADF\u9802\u9803\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB\u50A2\u508D\u5085\u5099\u5091\u5080\u5096\u5098\u509A\u6700\u51F1\u5272\u5274\u5275\u5269\u52DE\u52DD\u52DB\u535A\u53A5\u557B\u5580\u55A7\u557C\u558A\u559D\u5598\u5582\u559C\u55AA\u5594\u5587\u558B\u5583\u55B3\u55AE\u559F\u553E\u55B2\u559A\u55BB\u55AC\u55B1\u557E\u5589\u55AB\u5599\u570D\u582F\u582A\u5834\u5824\u5830\u5831\u5821\u581D\u5820\u58F9\u58FA\u5960\"],\n[\"b440\",\"\u5A77\u5A9A\u5A7F\u5A92\u5A9B\u5AA7\u5B73\u5B71\u5BD2\u5BCC\u5BD3\u5BD0\u5C0A\u5C0B\u5C31\u5D4C\u5D50\u5D34\u5D47\u5DFD\u5E45\u5E3D\u5E40\u5E43\u5E7E\u5ECA\u5EC1\u5EC2\u5EC4\u5F3C\u5F6D\u5FA9\u5FAA\u5FA8\u60D1\u60E1\u60B2\u60B6\u60E0\u611C\u6123\u60FA\u6115\u60F0\u60FB\u60F4\u6168\u60F1\u610E\u60F6\u6109\u6100\u6112\u621F\u6249\u63A3\u638C\u63CF\u63C0\u63E9\u63C9\u63C6\u63CD\"],\n[\"b4a1\",\"\u63D2\u63E3\u63D0\u63E1\u63D6\u63ED\u63EE\u6376\u63F4\u63EA\u63DB\u6452\u63DA\u63F9\u655E\u6566\u6562\u6563\u6591\u6590\u65AF\u666E\u6670\u6674\u6676\u666F\u6691\u667A\u667E\u6677\u66FE\u66FF\u671F\u671D\u68FA\u68D5\u68E0\u68D8\u68D7\u6905\u68DF\u68F5\u68EE\u68E7\u68F9\u68D2\u68F2\u68E3\u68CB\u68CD\u690D\u6912\u690E\u68C9\u68DA\u696E\u68FB\u6B3E\u6B3A\u6B3D\u6B98\u6B96\u6BBC\u6BEF\u6C2E\u6C2F\u6C2C\u6E2F\u6E38\u6E54\u6E21\u6E32\u6E67\u6E4A\u6E20\u6E25\u6E23\u6E1B\u6E5B\u6E58\u6E24\u6E56\u6E6E\u6E2D\u6E26\u6E6F\u6E34\u6E4D\u6E3A\u6E2C\u6E43\u6E1D\u6E3E\u6ECB\"],\n[\"b540\",\"\u6E89\u6E19\u6E4E\u6E63\u6E44\u6E72\u6E69\u6E5F\u7119\u711A\u7126\u7130\u7121\u7136\u716E\u711C\u724C\u7284\u7280\u7336\u7325\u7334\u7329\u743A\u742A\u7433\u7422\u7425\u7435\u7436\u7434\u742F\u741B\u7426\u7428\u7525\u7526\u756B\u756A\u75E2\u75DB\u75E3\u75D9\u75D8\u75DE\u75E0\u767B\u767C\u7696\u7693\u76B4\u76DC\u774F\u77ED\u785D\u786C\u786F\u7A0D\u7A08\u7A0B\u7A05\u7A00\u7A98\"],\n[\"b5a1\",\"\u7A97\u7A96\u7AE5\u7AE3\u7B49\u7B56\u7B46\u7B50\u7B52\u7B54\u7B4D\u7B4B\u7B4F\u7B51\u7C9F\u7CA5\u7D5E\u7D50\u7D68\u7D55\u7D2B\u7D6E\u7D72\u7D61\u7D66\u7D62\u7D70\u7D73\u5584\u7FD4\u7FD5\u800B\u8052\u8085\u8155\u8154\u814B\u8151\u814E\u8139\u8146\u813E\u814C\u8153\u8174\u8212\u821C\u83E9\u8403\u83F8\u840D\u83E0\u83C5\u840B\u83C1\u83EF\u83F1\u83F4\u8457\u840A\u83F0\u840C\u83CC\u83FD\u83F2\u83CA\u8438\u840E\u8404\u83DC\u8407\u83D4\u83DF\u865B\u86DF\u86D9\u86ED\u86D4\u86DB\u86E4\u86D0\u86DE\u8857\u88C1\u88C2\u88B1\u8983\u8996\u8A3B\u8A60\u8A55\u8A5E\u8A3C\u8A41\"],\n[\"b640\",\"\u8A54\u8A5B\u8A50\u8A46\u8A34\u8A3A\u8A36\u8A56\u8C61\u8C82\u8CAF\u8CBC\u8CB3\u8CBD\u8CC1\u8CBB\u8CC0\u8CB4\u8CB7\u8CB6\u8CBF\u8CB8\u8D8A\u8D85\u8D81\u8DCE\u8DDD\u8DCB\u8DDA\u8DD1\u8DCC\u8DDB\u8DC6\u8EFB\u8EF8\u8EFC\u8F9C\u902E\u9035\u9031\u9038\u9032\u9036\u9102\u90F5\u9109\u90FE\u9163\u9165\u91CF\u9214\u9215\u9223\u9209\u921E\u920D\u9210\u9207\u9211\u9594\u958F\u958B\u9591\"],\n[\"b6a1\",\"\u9593\u9592\u958E\u968A\u968E\u968B\u967D\u9685\u9686\u968D\u9672\u9684\u96C1\u96C5\u96C4\u96C6\u96C7\u96EF\u96F2\u97CC\u9805\u9806\u9808\u98E7\u98EA\u98EF\u98E9\u98F2\u98ED\u99AE\u99AD\u9EC3\u9ECD\u9ED1\u4E82\u50AD\u50B5\u50B2\u50B3\u50C5\u50BE\u50AC\u50B7\u50BB\u50AF\u50C7\u527F\u5277\u527D\u52DF\u52E6\u52E4\u52E2\u52E3\u532F\u55DF\u55E8\u55D3\u55E6\u55CE\u55DC\u55C7\u55D1\u55E3\u55E4\u55EF\u55DA\u55E1\u55C5\u55C6\u55E5\u55C9\u5712\u5713\u585E\u5851\u5858\u5857\u585A\u5854\u586B\u584C\u586D\u584A\u5862\u5852\u584B\u5967\u5AC1\u5AC9\u5ACC\u5ABE\u5ABD\u5ABC\"],\n[\"b740\",\"\u5AB3\u5AC2\u5AB2\u5D69\u5D6F\u5E4C\u5E79\u5EC9\u5EC8\u5F12\u5F59\u5FAC\u5FAE\u611A\u610F\u6148\u611F\u60F3\u611B\u60F9\u6101\u6108\u614E\u614C\u6144\u614D\u613E\u6134\u6127\u610D\u6106\u6137\u6221\u6222\u6413\u643E\u641E\u642A\u642D\u643D\u642C\u640F\u641C\u6414\u640D\u6436\u6416\u6417\u6406\u656C\u659F\u65B0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668D\u6703\u6994\u696D\"],\n[\"b7a1\",\"\u695A\u6977\u6960\u6954\u6975\u6930\u6982\u694A\u6968\u696B\u695E\u6953\u6979\u6986\u695D\u6963\u695B\u6B47\u6B72\u6BC0\u6BBF\u6BD3\u6BFD\u6EA2\u6EAF\u6ED3\u6EB6\u6EC2\u6E90\u6E9D\u6EC7\u6EC5\u6EA5\u6E98\u6EBC\u6EBA\u6EAB\u6ED1\u6E96\u6E9C\u6EC4\u6ED4\u6EAA\u6EA7\u6EB4\u714E\u7159\u7169\u7164\u7149\u7167\u715C\u716C\u7166\u714C\u7165\u715E\u7146\u7168\u7156\u723A\u7252\u7337\u7345\u733F\u733E\u746F\u745A\u7455\u745F\u745E\u7441\u743F\u7459\u745B\u745C\u7576\u7578\u7600\u75F0\u7601\u75F2\u75F1\u75FA\u75FF\u75F4\u75F3\u76DE\u76DF\u775B\u776B\u7766\u775E\u7763\"],\n[\"b840\",\"\u7779\u776A\u776C\u775C\u7765\u7768\u7762\u77EE\u788E\u78B0\u7897\u7898\u788C\u7889\u787C\u7891\u7893\u787F\u797A\u797F\u7981\u842C\u79BD\u7A1C\u7A1A\u7A20\u7A14\u7A1F\u7A1E\u7A9F\u7AA0\u7B77\u7BC0\u7B60\u7B6E\u7B67\u7CB1\u7CB3\u7CB5\u7D93\u7D79\u7D91\u7D81\u7D8F\u7D5B\u7F6E\u7F69\u7F6A\u7F72\u7FA9\u7FA8\u7FA4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816E\u8173\u816B\"],\n[\"b8a1\",\"\u8179\u817A\u8166\u8205\u8247\u8482\u8477\u843D\u8431\u8475\u8466\u846B\u8449\u846C\u845B\u843C\u8435\u8461\u8463\u8469\u846D\u8446\u865E\u865C\u865F\u86F9\u8713\u8708\u8707\u8700\u86FE\u86FB\u8702\u8703\u8706\u870A\u8859\u88DF\u88D4\u88D9\u88DC\u88D8\u88DD\u88E1\u88CA\u88D5\u88D2\u899C\u89E3\u8A6B\u8A72\u8A73\u8A66\u8A69\u8A70\u8A87\u8A7C\u8A63\u8AA0\u8A71\u8A85\u8A6D\u8A62\u8A6E\u8A6C\u8A79\u8A7B\u8A3E\u8A68\u8C62\u8C8A\u8C89\u8CCA\u8CC7\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8CC5\u8DE1\u8DDF\u8DE8\u8DEF\u8DF3\u8DFA\u8DEA\u8DE4\u8DE6\u8EB2\u8F03\u8F09\u8EFE\u8F0A\"],\n[\"b940\",\"\u8F9F\u8FB2\u904B\u904A\u9053\u9042\u9054\u903C\u9055\u9050\u9047\u904F\u904E\u904D\u9051\u903E\u9041\u9112\u9117\u916C\u916A\u9169\u91C9\u9237\u9257\u9238\u923D\u9240\u923E\u925B\u924B\u9264\u9251\u9234\u9249\u924D\u9245\u9239\u923F\u925A\u9598\u9698\u9694\u9695\u96CD\u96CB\u96C9\u96CA\u96F7\u96FB\u96F9\u96F6\u9756\u9774\u9776\u9810\u9811\u9813\u980A\u9812\u980C\u98FC\u98F4\"],\n[\"b9a1\",\"\u98FD\u98FE\u99B3\u99B1\u99B4\u9AE1\u9CE9\u9E82\u9F0E\u9F13\u9F20\u50E7\u50EE\u50E5\u50D6\u50ED\u50DA\u50D5\u50CF\u50D1\u50F1\u50CE\u50E9\u5162\u51F3\u5283\u5282\u5331\u53AD\u55FE\u5600\u561B\u5617\u55FD\u5614\u5606\u5609\u560D\u560E\u55F7\u5616\u561F\u5608\u5610\u55F6\u5718\u5716\u5875\u587E\u5883\u5893\u588A\u5879\u5885\u587D\u58FD\u5925\u5922\u5924\u596A\u5969\u5AE1\u5AE6\u5AE9\u5AD7\u5AD6\u5AD8\u5AE3\u5B75\u5BDE\u5BE7\u5BE1\u5BE5\u5BE6\u5BE8\u5BE2\u5BE4\u5BDF\u5C0D\u5C62\u5D84\u5D87\u5E5B\u5E63\u5E55\u5E57\u5E54\u5ED3\u5ED6\u5F0A\u5F46\u5F70\u5FB9\u6147\"],\n[\"ba40\",\"\u613F\u614B\u6177\u6162\u6163\u615F\u615A\u6158\u6175\u622A\u6487\u6458\u6454\u64A4\u6478\u645F\u647A\u6451\u6467\u6434\u646D\u647B\u6572\u65A1\u65D7\u65D6\u66A2\u66A8\u669D\u699C\u69A8\u6995\u69C1\u69AE\u69D3\u69CB\u699B\u69B7\u69BB\u69AB\u69B4\u69D0\u69CD\u69AD\u69CC\u69A6\u69C3\u69A3\u6B49\u6B4C\u6C33\u6F33\u6F14\u6EFE\u6F13\u6EF4\u6F29\u6F3E\u6F20\u6F2C\u6F0F\u6F02\u6F22\"],\n[\"baa1\",\"\u6EFF\u6EEF\u6F06\u6F31\u6F38\u6F32\u6F23\u6F15\u6F2B\u6F2F\u6F88\u6F2A\u6EEC\u6F01\u6EF2\u6ECC\u6EF7\u7194\u7199\u717D\u718A\u7184\u7192\u723E\u7292\u7296\u7344\u7350\u7464\u7463\u746A\u7470\u746D\u7504\u7591\u7627\u760D\u760B\u7609\u7613\u76E1\u76E3\u7784\u777D\u777F\u7761\u78C1\u789F\u78A7\u78B3\u78A9\u78A3\u798E\u798F\u798D\u7A2E\u7A31\u7AAA\u7AA9\u7AED\u7AEF\u7BA1\u7B95\u7B8B\u7B75\u7B97\u7B9D\u7B94\u7B8F\u7BB8\u7B87\u7B84\u7CB9\u7CBD\u7CBE\u7DBB\u7DB0\u7D9C\u7DBD\u7DBE\u7DA0\u7DCA\u7DB4\u7DB2\u7DB1\u7DBA\u7DA2\u7DBF\u7DB5\u7DB8\u7DAD\u7DD2\u7DC7\u7DAC\"],\n[\"bb40\",\"\u7F70\u7FE0\u7FE1\u7FDF\u805E\u805A\u8087\u8150\u8180\u818F\u8188\u818A\u817F\u8182\u81E7\u81FA\u8207\u8214\u821E\u824B\u84C9\u84BF\u84C6\u84C4\u8499\u849E\u84B2\u849C\u84CB\u84B8\u84C0\u84D3\u8490\u84BC\u84D1\u84CA\u873F\u871C\u873B\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88F3\u8902\u88F4\u88F9\u88F8\u88FD\u88E8\u891A\u88EF\u8AA6\u8A8C\u8A9E\u8AA3\u8A8D\u8AA1\u8A93\u8AA4\"],\n[\"bba1\",\"\u8AAA\u8AA5\u8AA8\u8A98\u8A91\u8A9A\u8AA7\u8C6A\u8C8D\u8C8C\u8CD3\u8CD1\u8CD2\u8D6B\u8D99\u8D95\u8DFC\u8F14\u8F12\u8F15\u8F13\u8FA3\u9060\u9058\u905C\u9063\u9059\u905E\u9062\u905D\u905B\u9119\u9118\u911E\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927B\u9293\u929C\u92A8\u927C\u9291\u95A1\u95A8\u95A9\u95A3\u95A5\u95A4\u9699\u969C\u969B\u96CC\u96D2\u9700\u977C\u9785\u97F6\u9817\u9818\u98AF\u98B1\u9903\u9905\u990C\u9909\u99C1\u9AAF\u9AB0\u9AE6\u9B41\u9B42\u9CF4\u9CF6\u9CF3\u9EBC\u9F3B\u9F4A\u5104\u5100\u50FB\u50F5\u50F9\u5102\u5108\u5109\u5105\u51DC\"],\n[\"bc40\",\"\u5287\u5288\u5289\u528D\u528A\u52F0\u53B2\u562E\u563B\u5639\u5632\u563F\u5634\u5629\u5653\u564E\u5657\u5674\u5636\u562F\u5630\u5880\u589F\u589E\u58B3\u589C\u58AE\u58A9\u58A6\u596D\u5B09\u5AFB\u5B0B\u5AF5\u5B0C\u5B08\u5BEE\u5BEC\u5BE9\u5BEB\u5C64\u5C65\u5D9D\u5D94\u5E62\u5E5F\u5E61\u5EE2\u5EDA\u5EDF\u5EDD\u5EE3\u5EE0\u5F48\u5F71\u5FB7\u5FB5\u6176\u6167\u616E\u615D\u6155\u6182\"],\n[\"bca1\",\"\u617C\u6170\u616B\u617E\u61A7\u6190\u61AB\u618E\u61AC\u619A\u61A4\u6194\u61AE\u622E\u6469\u646F\u6479\u649E\u64B2\u6488\u6490\u64B0\u64A5\u6493\u6495\u64A9\u6492\u64AE\u64AD\u64AB\u649A\u64AC\u6499\u64A2\u64B3\u6575\u6577\u6578\u66AE\u66AB\u66B4\u66B1\u6A23\u6A1F\u69E8\u6A01\u6A1E\u6A19\u69FD\u6A21\u6A13\u6A0A\u69F3\u6A02\u6A05\u69ED\u6A11\u6B50\u6B4E\u6BA4\u6BC5\u6BC6\u6F3F\u6F7C\u6F84\u6F51\u6F66\u6F54\u6F86\u6F6D\u6F5B\u6F78\u6F6E\u6F8E\u6F7A\u6F70\u6F64\u6F97\u6F58\u6ED5\u6F6F\u6F60\u6F5F\u719F\u71AC\u71B1\u71A8\u7256\u729B\u734E\u7357\u7469\u748B\u7483\"],\n[\"bd40\",\"\u747E\u7480\u757F\u7620\u7629\u761F\u7624\u7626\u7621\u7622\u769A\u76BA\u76E4\u778E\u7787\u778C\u7791\u778B\u78CB\u78C5\u78BA\u78CA\u78BE\u78D5\u78BC\u78D0\u7A3F\u7A3C\u7A40\u7A3D\u7A37\u7A3B\u7AAF\u7AAE\u7BAD\u7BB1\u7BC4\u7BB4\u7BC6\u7BC7\u7BC1\u7BA0\u7BCC\u7CCA\u7DE0\u7DF4\u7DEF\u7DFB\u7DD8\u7DEC\u7DDD\u7DE8\u7DE3\u7DDA\u7DDE\u7DE9\u7D9E\u7DD9\u7DF2\u7DF9\u7F75\u7F77\u7FAF\"],\n[\"bda1\",\"\u7FE9\u8026\u819B\u819C\u819D\u81A0\u819A\u8198\u8517\u853D\u851A\u84EE\u852C\u852D\u8513\u8511\u8523\u8521\u8514\u84EC\u8525\u84FF\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874C\u8753\u885B\u885D\u8910\u8907\u8912\u8913\u8915\u890A\u8ABC\u8AD2\u8AC7\u8AC4\u8A95\u8ACB\u8AF8\u8AB2\u8AC9\u8AC2\u8ABF\u8AB0\u8AD6\u8ACD\u8AB6\u8AB9\u8ADB\u8C4C\u8C4E\u8C6C\u8CE0\u8CDE\u8CE6\u8CE4\u8CEC\u8CED\u8CE2\u8CE3\u8CDC\u8CEA\u8CE1\u8D6D\u8D9F\u8DA3\u8E2B\u8E10\u8E1D\u8E22\u8E0F\u8E29\u8E1F\u8E21\u8E1E\u8EBA\u8F1D\u8F1B\u8F1F\u8F29\u8F26\u8F2A\u8F1C\u8F1E\"],\n[\"be40\",\"\u8F25\u9069\u906E\u9068\u906D\u9077\u9130\u912D\u9127\u9131\u9187\u9189\u918B\u9183\u92C5\u92BB\u92B7\u92EA\u92AC\u92E4\u92C1\u92B3\u92BC\u92D2\u92C7\u92F0\u92B2\u95AD\u95B1\u9704\u9706\u9707\u9709\u9760\u978D\u978B\u978F\u9821\u982B\u981C\u98B3\u990A\u9913\u9912\u9918\u99DD\u99D0\u99DF\u99DB\u99D1\u99D5\u99D2\u99D9\u9AB7\u9AEE\u9AEF\u9B27\u9B45\u9B44\u9B77\u9B6F\u9D06\u9D09\"],\n[\"bea1\",\"\u9D03\u9EA9\u9EBE\u9ECE\u58A8\u9F52\u5112\u5118\u5114\u5110\u5115\u5180\u51AA\u51DD\u5291\u5293\u52F3\u5659\u566B\u5679\u5669\u5664\u5678\u566A\u5668\u5665\u5671\u566F\u566C\u5662\u5676\u58C1\u58BE\u58C7\u58C5\u596E\u5B1D\u5B34\u5B78\u5BF0\u5C0E\u5F4A\u61B2\u6191\u61A9\u618A\u61CD\u61B6\u61BE\u61CA\u61C8\u6230\u64C5\u64C1\u64CB\u64BB\u64BC\u64DA\u64C4\u64C7\u64C2\u64CD\u64BF\u64D2\u64D4\u64BE\u6574\u66C6\u66C9\u66B9\u66C4\u66C7\u66B8\u6A3D\u6A38\u6A3A\u6A59\u6A6B\u6A58\u6A39\u6A44\u6A62\u6A61\u6A4B\u6A47\u6A35\u6A5F\u6A48\u6B59\u6B77\u6C05\u6FC2\u6FB1\u6FA1\"],\n[\"bf40\",\"\u6FC3\u6FA4\u6FC1\u6FA7\u6FB3\u6FC0\u6FB9\u6FB6\u6FA6\u6FA0\u6FB4\u71BE\u71C9\u71D0\u71D2\u71C8\u71D5\u71B9\u71CE\u71D9\u71DC\u71C3\u71C4\u7368\u749C\u74A3\u7498\u749F\u749E\u74E2\u750C\u750D\u7634\u7638\u763A\u76E7\u76E5\u77A0\u779E\u779F\u77A5\u78E8\u78DA\u78EC\u78E7\u79A6\u7A4D\u7A4E\u7A46\u7A4C\u7A4B\u7ABA\u7BD9\u7C11\u7BC9\u7BE4\u7BDB\u7BE1\u7BE9\u7BE6\u7CD5\u7CD6\u7E0A\"],\n[\"bfa1\",\"\u7E11\u7E08\u7E1B\u7E23\u7E1E\u7E1D\u7E09\u7E10\u7F79\u7FB2\u7FF0\u7FF1\u7FEE\u8028\u81B3\u81A9\u81A8\u81FB\u8208\u8258\u8259\u854A\u8559\u8548\u8568\u8569\u8543\u8549\u856D\u856A\u855E\u8783\u879F\u879E\u87A2\u878D\u8861\u892A\u8932\u8925\u892B\u8921\u89AA\u89A6\u8AE6\u8AFA\u8AEB\u8AF1\u8B00\u8ADC\u8AE7\u8AEE\u8AFE\u8B01\u8B02\u8AF7\u8AED\u8AF3\u8AF6\u8AFC\u8C6B\u8C6D\u8C93\u8CF4\u8E44\u8E31\u8E34\u8E42\u8E39\u8E35\u8F3B\u8F2F\u8F38\u8F33\u8FA8\u8FA6\u9075\u9074\u9078\u9072\u907C\u907A\u9134\u9192\u9320\u9336\u92F8\u9333\u932F\u9322\u92FC\u932B\u9304\u931A\"],\n[\"c040\",\"\u9310\u9326\u9321\u9315\u932E\u9319\u95BB\u96A7\u96A8\u96AA\u96D5\u970E\u9711\u9716\u970D\u9713\u970F\u975B\u975C\u9766\u9798\u9830\u9838\u983B\u9837\u982D\u9839\u9824\u9910\u9928\u991E\u991B\u9921\u991A\u99ED\u99E2\u99F1\u9AB8\u9ABC\u9AFB\u9AED\u9B28\u9B91\u9D15\u9D23\u9D26\u9D28\u9D12\u9D1B\u9ED8\u9ED4\u9F8D\u9F9C\u512A\u511F\u5121\u5132\u52F5\u568E\u5680\u5690\u5685\u5687\"],\n[\"c0a1\",\"\u568F\u58D5\u58D3\u58D1\u58CE\u5B30\u5B2A\u5B24\u5B7A\u5C37\u5C68\u5DBC\u5DBA\u5DBD\u5DB8\u5E6B\u5F4C\u5FBD\u61C9\u61C2\u61C7\u61E6\u61CB\u6232\u6234\u64CE\u64CA\u64D8\u64E0\u64F0\u64E6\u64EC\u64F1\u64E2\u64ED\u6582\u6583\u66D9\u66D6\u6A80\u6A94\u6A84\u6AA2\u6A9C\u6ADB\u6AA3\u6A7E\u6A97\u6A90\u6AA0\u6B5C\u6BAE\u6BDA\u6C08\u6FD8\u6FF1\u6FDF\u6FE0\u6FDB\u6FE4\u6FEB\u6FEF\u6F80\u6FEC\u6FE1\u6FE9\u6FD5\u6FEE\u6FF0\u71E7\u71DF\u71EE\u71E6\u71E5\u71ED\u71EC\u71F4\u71E0\u7235\u7246\u7370\u7372\u74A9\u74B0\u74A6\u74A8\u7646\u7642\u764C\u76EA\u77B3\u77AA\u77B0\u77AC\"],\n[\"c140\",\"\u77A7\u77AD\u77EF\u78F7\u78FA\u78F4\u78EF\u7901\u79A7\u79AA\u7A57\u7ABF\u7C07\u7C0D\u7BFE\u7BF7\u7C0C\u7BE0\u7CE0\u7CDC\u7CDE\u7CE2\u7CDF\u7CD9\u7CDD\u7E2E\u7E3E\u7E46\u7E37\u7E32\u7E43\u7E2B\u7E3D\u7E31\u7E45\u7E41\u7E34\u7E39\u7E48\u7E35\u7E3F\u7E2F\u7F44\u7FF3\u7FFC\u8071\u8072\u8070\u806F\u8073\u81C6\u81C3\u81BA\u81C2\u81C0\u81BF\u81BD\u81C9\u81BE\u81E8\u8209\u8271\u85AA\"],\n[\"c1a1\",\"\u8584\u857E\u859C\u8591\u8594\u85AF\u859B\u8587\u85A8\u858A\u8667\u87C0\u87D1\u87B3\u87D2\u87C6\u87AB\u87BB\u87BA\u87C8\u87CB\u893B\u8936\u8944\u8938\u893D\u89AC\u8B0E\u8B17\u8B19\u8B1B\u8B0A\u8B20\u8B1D\u8B04\u8B10\u8C41\u8C3F\u8C73\u8CFA\u8CFD\u8CFC\u8CF8\u8CFB\u8DA8\u8E49\u8E4B\u8E48\u8E4A\u8F44\u8F3E\u8F42\u8F45\u8F3F\u907F\u907D\u9084\u9081\u9082\u9080\u9139\u91A3\u919E\u919C\u934D\u9382\u9328\u9375\u934A\u9365\u934B\u9318\u937E\u936C\u935B\u9370\u935A\u9354\u95CA\u95CB\u95CC\u95C8\u95C6\u96B1\u96B8\u96D6\u971C\u971E\u97A0\u97D3\u9846\u98B6\u9935\u9A01\"],\n[\"c240\",\"\u99FF\u9BAE\u9BAB\u9BAA\u9BAD\u9D3B\u9D3F\u9E8B\u9ECF\u9EDE\u9EDC\u9EDD\u9EDB\u9F3E\u9F4B\u53E2\u5695\u56AE\u58D9\u58D8\u5B38\u5F5D\u61E3\u6233\u64F4\u64F2\u64FE\u6506\u64FA\u64FB\u64F7\u65B7\u66DC\u6726\u6AB3\u6AAC\u6AC3\u6ABB\u6AB8\u6AC2\u6AAE\u6AAF\u6B5F\u6B78\u6BAF\u7009\u700B\u6FFE\u7006\u6FFA\u7011\u700F\u71FB\u71FC\u71FE\u71F8\u7377\u7375\u74A7\u74BF\u7515\u7656\u7658\"],\n[\"c2a1\",\"\u7652\u77BD\u77BF\u77BB\u77BC\u790E\u79AE\u7A61\u7A62\u7A60\u7AC4\u7AC5\u7C2B\u7C27\u7C2A\u7C1E\u7C23\u7C21\u7CE7\u7E54\u7E55\u7E5E\u7E5A\u7E61\u7E52\u7E59\u7F48\u7FF9\u7FFB\u8077\u8076\u81CD\u81CF\u820A\u85CF\u85A9\u85CD\u85D0\u85C9\u85B0\u85BA\u85B9\u85A6\u87EF\u87EC\u87F2\u87E0\u8986\u89B2\u89F4\u8B28\u8B39\u8B2C\u8B2B\u8C50\u8D05\u8E59\u8E63\u8E66\u8E64\u8E5F\u8E55\u8EC0\u8F49\u8F4D\u9087\u9083\u9088\u91AB\u91AC\u91D0\u9394\u938A\u9396\u93A2\u93B3\u93AE\u93AC\u93B0\u9398\u939A\u9397\u95D4\u95D6\u95D0\u95D5\u96E2\u96DC\u96D9\u96DB\u96DE\u9724\u97A3\u97A6\"],\n[\"c340\",\"\u97AD\u97F9\u984D\u984F\u984C\u984E\u9853\u98BA\u993E\u993F\u993D\u992E\u99A5\u9A0E\u9AC1\u9B03\u9B06\u9B4F\u9B4E\u9B4D\u9BCA\u9BC9\u9BFD\u9BC8\u9BC0\u9D51\u9D5D\u9D60\u9EE0\u9F15\u9F2C\u5133\u56A5\u58DE\u58DF\u58E2\u5BF5\u9F90\u5EEC\u61F2\u61F7\u61F6\u61F5\u6500\u650F\u66E0\u66DD\u6AE5\u6ADD\u6ADA\u6AD3\u701B\u701F\u7028\u701A\u701D\u7015\u7018\u7206\u720D\u7258\u72A2\u7378\"],\n[\"c3a1\",\"\u737A\u74BD\u74CA\u74E3\u7587\u7586\u765F\u7661\u77C7\u7919\u79B1\u7A6B\u7A69\u7C3E\u7C3F\u7C38\u7C3D\u7C37\u7C40\u7E6B\u7E6D\u7E79\u7E69\u7E6A\u7F85\u7E73\u7FB6\u7FB9\u7FB8\u81D8\u85E9\u85DD\u85EA\u85D5\u85E4\u85E5\u85F7\u87FB\u8805\u880D\u87F9\u87FE\u8960\u895F\u8956\u895E\u8B41\u8B5C\u8B58\u8B49\u8B5A\u8B4E\u8B4F\u8B46\u8B59\u8D08\u8D0A\u8E7C\u8E72\u8E87\u8E76\u8E6C\u8E7A\u8E74\u8F54\u8F4E\u8FAD\u908A\u908B\u91B1\u91AE\u93E1\u93D1\u93DF\u93C3\u93C8\u93DC\u93DD\u93D6\u93E2\u93CD\u93D8\u93E4\u93D7\u93E8\u95DC\u96B4\u96E3\u972A\u9727\u9761\u97DC\u97FB\u985E\"],\n[\"c440\",\"\u9858\u985B\u98BC\u9945\u9949\u9A16\u9A19\u9B0D\u9BE8\u9BE7\u9BD6\u9BDB\u9D89\u9D61\u9D72\u9D6A\u9D6C\u9E92\u9E97\u9E93\u9EB4\u52F8\u56A8\u56B7\u56B6\u56B4\u56BC\u58E4\u5B40\u5B43\u5B7D\u5BF6\u5DC9\u61F8\u61FA\u6518\u6514\u6519\u66E6\u6727\u6AEC\u703E\u7030\u7032\u7210\u737B\u74CF\u7662\u7665\u7926\u792A\u792C\u792B\u7AC7\u7AF6\u7C4C\u7C43\u7C4D\u7CEF\u7CF0\u8FAE\u7E7D\u7E7C\"],\n[\"c4a1\",\"\u7E82\u7F4C\u8000\u81DA\u8266\u85FB\u85F9\u8611\u85FA\u8606\u860B\u8607\u860A\u8814\u8815\u8964\u89BA\u89F8\u8B70\u8B6C\u8B66\u8B6F\u8B5F\u8B6B\u8D0F\u8D0D\u8E89\u8E81\u8E85\u8E82\u91B4\u91CB\u9418\u9403\u93FD\u95E1\u9730\u98C4\u9952\u9951\u99A8\u9A2B\u9A30\u9A37\u9A35\u9C13\u9C0D\u9E79\u9EB5\u9EE8\u9F2F\u9F5F\u9F63\u9F61\u5137\u5138\u56C1\u56C0\u56C2\u5914\u5C6C\u5DCD\u61FC\u61FE\u651D\u651C\u6595\u66E9\u6AFB\u6B04\u6AFA\u6BB2\u704C\u721B\u72A7\u74D6\u74D4\u7669\u77D3\u7C50\u7E8F\u7E8C\u7FBC\u8617\u862D\u861A\u8823\u8822\u8821\u881F\u896A\u896C\u89BD\u8B74\"],\n[\"c540\",\"\u8B77\u8B7D\u8D13\u8E8A\u8E8D\u8E8B\u8F5F\u8FAF\u91BA\u942E\u9433\u9435\u943A\u9438\u9432\u942B\u95E2\u9738\u9739\u9732\u97FF\u9867\u9865\u9957\u9A45\u9A43\u9A40\u9A3E\u9ACF\u9B54\u9B51\u9C2D\u9C25\u9DAF\u9DB4\u9DC2\u9DB8\u9E9D\u9EEF\u9F19\u9F5C\u9F66\u9F67\u513C\u513B\u56C8\u56CA\u56C9\u5B7F\u5DD4\u5DD2\u5F4E\u61FF\u6524\u6B0A\u6B61\u7051\u7058\u7380\u74E4\u758A\u766E\u766C\"],\n[\"c5a1\",\"\u79B3\u7C60\u7C5F\u807E\u807D\u81DF\u8972\u896F\u89FC\u8B80\u8D16\u8D17\u8E91\u8E93\u8F61\u9148\u9444\u9451\u9452\u973D\u973E\u97C3\u97C1\u986B\u9955\u9A55\u9A4D\u9AD2\u9B1A\u9C49\u9C31\u9C3E\u9C3B\u9DD3\u9DD7\u9F34\u9F6C\u9F6A\u9F94\u56CC\u5DD6\u6200\u6523\u652B\u652A\u66EC\u6B10\u74DA\u7ACA\u7C64\u7C63\u7C65\u7E93\u7E96\u7E94\u81E2\u8638\u863F\u8831\u8B8A\u9090\u908F\u9463\u9460\u9464\u9768\u986F\u995C\u9A5A\u9A5B\u9A57\u9AD3\u9AD4\u9AD1\u9C54\u9C57\u9C56\u9DE5\u9E9F\u9EF4\u56D1\u58E9\u652C\u705E\u7671\u7672\u77D7\u7F50\u7F88\u8836\u8839\u8862\u8B93\u8B92\"],\n[\"c640\",\"\u8B96\u8277\u8D1B\u91C0\u946A\u9742\u9748\u9744\u97C6\u9870\u9A5F\u9B22\u9B58\u9C5F\u9DF9\u9DFA\u9E7C\u9E7D\u9F07\u9F77\u9F72\u5EF3\u6B16\u7063\u7C6C\u7C6E\u883B\u89C0\u8EA1\u91C1\u9472\u9470\u9871\u995E\u9AD6\u9B23\u9ECC\u7064\u77DA\u8B9A\u9477\u97C9\u9A62\u9A65\u7E9C\u8B9C\u8EAA\u91C5\u947D\u947E\u947C\u9C77\u9C78\u9EF7\u8C54\u947F\u9E1A\u7228\u9A6A\u9B31\u9E1B\u9E1E\u7C72\"],\n[\"c940\",\"\u4E42\u4E5C\u51F5\u531A\u5382\u4E07\u4E0C\u4E47\u4E8D\u56D7\uFA0C\u5C6E\u5F73\u4E0F\u5187\u4E0E\u4E2E\u4E93\u4EC2\u4EC9\u4EC8\u5198\u52FC\u536C\u53B9\u5720\u5903\u592C\u5C10\u5DFF\u65E1\u6BB3\u6BCC\u6C14\u723F\u4E31\u4E3C\u4EE8\u4EDC\u4EE9\u4EE1\u4EDD\u4EDA\u520C\u531C\u534C\u5722\u5723\u5917\u592F\u5B81\u5B84\u5C12\u5C3B\u5C74\u5C73\u5E04\u5E80\u5E82\u5FC9\u6209\u6250\u6C15\"],\n[\"c9a1\",\"\u6C36\u6C43\u6C3F\u6C3B\u72AE\u72B0\u738A\u79B8\u808A\u961E\u4F0E\u4F18\u4F2C\u4EF5\u4F14\u4EF1\u4F00\u4EF7\u4F08\u4F1D\u4F02\u4F05\u4F22\u4F13\u4F04\u4EF4\u4F12\u51B1\u5213\u5209\u5210\u52A6\u5322\u531F\u534D\u538A\u5407\u56E1\u56DF\u572E\u572A\u5734\u593C\u5980\u597C\u5985\u597B\u597E\u5977\u597F\u5B56\u5C15\u5C25\u5C7C\u5C7A\u5C7B\u5C7E\u5DDF\u5E75\u5E84\u5F02\u5F1A\u5F74\u5FD5\u5FD4\u5FCF\u625C\u625E\u6264\u6261\u6266\u6262\u6259\u6260\u625A\u6265\u65EF\u65EE\u673E\u6739\u6738\u673B\u673A\u673F\u673C\u6733\u6C18\u6C46\u6C52\u6C5C\u6C4F\u6C4A\u6C54\u6C4B\"],\n[\"ca40\",\"\u6C4C\u7071\u725E\u72B4\u72B5\u738E\u752A\u767F\u7A75\u7F51\u8278\u827C\u8280\u827D\u827F\u864D\u897E\u9099\u9097\u9098\u909B\u9094\u9622\u9624\u9620\u9623\u4F56\u4F3B\u4F62\u4F49\u4F53\u4F64\u4F3E\u4F67\u4F52\u4F5F\u4F41\u4F58\u4F2D\u4F33\u4F3F\u4F61\u518F\u51B9\u521C\u521E\u5221\u52AD\u52AE\u5309\u5363\u5372\u538E\u538F\u5430\u5437\u542A\u5454\u5445\u5419\u541C\u5425\u5418\"],\n[\"caa1\",\"\u543D\u544F\u5441\u5428\u5424\u5447\u56EE\u56E7\u56E5\u5741\u5745\u574C\u5749\u574B\u5752\u5906\u5940\u59A6\u5998\u59A0\u5997\u598E\u59A2\u5990\u598F\u59A7\u59A1\u5B8E\u5B92\u5C28\u5C2A\u5C8D\u5C8F\u5C88\u5C8B\u5C89\u5C92\u5C8A\u5C86\u5C93\u5C95\u5DE0\u5E0A\u5E0E\u5E8B\u5E89\u5E8C\u5E88\u5E8D\u5F05\u5F1D\u5F78\u5F76\u5FD2\u5FD1\u5FD0\u5FED\u5FE8\u5FEE\u5FF3\u5FE1\u5FE4\u5FE3\u5FFA\u5FEF\u5FF7\u5FFB\u6000\u5FF4\u623A\u6283\u628C\u628E\u628F\u6294\u6287\u6271\u627B\u627A\u6270\u6281\u6288\u6277\u627D\u6272\u6274\u6537\u65F0\u65F4\u65F3\u65F2\u65F5\u6745\u6747\"],\n[\"cb40\",\"\u6759\u6755\u674C\u6748\u675D\u674D\u675A\u674B\u6BD0\u6C19\u6C1A\u6C78\u6C67\u6C6B\u6C84\u6C8B\u6C8F\u6C71\u6C6F\u6C69\u6C9A\u6C6D\u6C87\u6C95\u6C9C\u6C66\u6C73\u6C65\u6C7B\u6C8E\u7074\u707A\u7263\u72BF\u72BD\u72C3\u72C6\u72C1\u72BA\u72C5\u7395\u7397\u7393\u7394\u7392\u753A\u7539\u7594\u7595\u7681\u793D\u8034\u8095\u8099\u8090\u8092\u809C\u8290\u828F\u8285\u828E\u8291\u8293\"],\n[\"cba1\",\"\u828A\u8283\u8284\u8C78\u8FC9\u8FBF\u909F\u90A1\u90A5\u909E\u90A7\u90A0\u9630\u9628\u962F\u962D\u4E33\u4F98\u4F7C\u4F85\u4F7D\u4F80\u4F87\u4F76\u4F74\u4F89\u4F84\u4F77\u4F4C\u4F97\u4F6A\u4F9A\u4F79\u4F81\u4F78\u4F90\u4F9C\u4F94\u4F9E\u4F92\u4F82\u4F95\u4F6B\u4F6E\u519E\u51BC\u51BE\u5235\u5232\u5233\u5246\u5231\u52BC\u530A\u530B\u533C\u5392\u5394\u5487\u547F\u5481\u5491\u5482\u5488\u546B\u547A\u547E\u5465\u546C\u5474\u5466\u548D\u546F\u5461\u5460\u5498\u5463\u5467\u5464\u56F7\u56F9\u576F\u5772\u576D\u576B\u5771\u5770\u5776\u5780\u5775\u577B\u5773\u5774\u5762\"],\n[\"cc40\",\"\u5768\u577D\u590C\u5945\u59B5\u59BA\u59CF\u59CE\u59B2\u59CC\u59C1\u59B6\u59BC\u59C3\u59D6\u59B1\u59BD\u59C0\u59C8\u59B4\u59C7\u5B62\u5B65\u5B93\u5B95\u5C44\u5C47\u5CAE\u5CA4\u5CA0\u5CB5\u5CAF\u5CA8\u5CAC\u5C9F\u5CA3\u5CAD\u5CA2\u5CAA\u5CA7\u5C9D\u5CA5\u5CB6\u5CB0\u5CA6\u5E17\u5E14\u5E19\u5F28\u5F22\u5F23\u5F24\u5F54\u5F82\u5F7E\u5F7D\u5FDE\u5FE5\u602D\u6026\u6019\u6032\u600B\"],\n[\"cca1\",\"\u6034\u600A\u6017\u6033\u601A\u601E\u602C\u6022\u600D\u6010\u602E\u6013\u6011\u600C\u6009\u601C\u6214\u623D\u62AD\u62B4\u62D1\u62BE\u62AA\u62B6\u62CA\u62AE\u62B3\u62AF\u62BB\u62A9\u62B0\u62B8\u653D\u65A8\u65BB\u6609\u65FC\u6604\u6612\u6608\u65FB\u6603\u660B\u660D\u6605\u65FD\u6611\u6610\u66F6\u670A\u6785\u676C\u678E\u6792\u6776\u677B\u6798\u6786\u6784\u6774\u678D\u678C\u677A\u679F\u6791\u6799\u6783\u677D\u6781\u6778\u6779\u6794\u6B25\u6B80\u6B7E\u6BDE\u6C1D\u6C93\u6CEC\u6CEB\u6CEE\u6CD9\u6CB6\u6CD4\u6CAD\u6CE7\u6CB7\u6CD0\u6CC2\u6CBA\u6CC3\u6CC6\u6CED\u6CF2\"],\n[\"cd40\",\"\u6CD2\u6CDD\u6CB4\u6C8A\u6C9D\u6C80\u6CDE\u6CC0\u6D30\u6CCD\u6CC7\u6CB0\u6CF9\u6CCF\u6CE9\u6CD1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709A\u7083\u726A\u72D6\u72CB\u72D8\u72C9\u72DC\u72D2\u72D4\u72DA\u72CC\u72D1\u73A4\u73A1\u73AD\u73A6\u73A2\u73A0\u73AC\u739D\u74DD\u74E8\u753F\u7540\u753E\u758C\u7598\u76AF\u76F3\u76F1\u76F0\u76F5\u77F8\u77FC\u77F9\u77FB\u77FA\"],\n[\"cda1\",\"\u77F7\u7942\u793F\u79C5\u7A78\u7A7B\u7AFB\u7C75\u7CFD\u8035\u808F\u80AE\u80A3\u80B8\u80B5\u80AD\u8220\u82A0\u82C0\u82AB\u829A\u8298\u829B\u82B5\u82A7\u82AE\u82BC\u829E\u82BA\u82B4\u82A8\u82A1\u82A9\u82C2\u82A4\u82C3\u82B6\u82A2\u8670\u866F\u866D\u866E\u8C56\u8FD2\u8FCB\u8FD3\u8FCD\u8FD6\u8FD5\u8FD7\u90B2\u90B4\u90AF\u90B3\u90B0\u9639\u963D\u963C\u963A\u9643\u4FCD\u4FC5\u4FD3\u4FB2\u4FC9\u4FCB\u4FC1\u4FD4\u4FDC\u4FD9\u4FBB\u4FB3\u4FDB\u4FC7\u4FD6\u4FBA\u4FC0\u4FB9\u4FEC\u5244\u5249\u52C0\u52C2\u533D\u537C\u5397\u5396\u5399\u5398\u54BA\u54A1\u54AD\u54A5\u54CF\"],\n[\"ce40\",\"\u54C3\u830D\u54B7\u54AE\u54D6\u54B6\u54C5\u54C6\u54A0\u5470\u54BC\u54A2\u54BE\u5472\u54DE\u54B0\u57B5\u579E\u579F\u57A4\u578C\u5797\u579D\u579B\u5794\u5798\u578F\u5799\u57A5\u579A\u5795\u58F4\u590D\u5953\u59E1\u59DE\u59EE\u5A00\u59F1\u59DD\u59FA\u59FD\u59FC\u59F6\u59E4\u59F2\u59F7\u59DB\u59E9\u59F3\u59F5\u59E0\u59FE\u59F4\u59ED\u5BA8\u5C4C\u5CD0\u5CD8\u5CCC\u5CD7\u5CCB\u5CDB\"],\n[\"cea1\",\"\u5CDE\u5CDA\u5CC9\u5CC7\u5CCA\u5CD6\u5CD3\u5CD4\u5CCF\u5CC8\u5CC6\u5CCE\u5CDF\u5CF8\u5DF9\u5E21\u5E22\u5E23\u5E20\u5E24\u5EB0\u5EA4\u5EA2\u5E9B\u5EA3\u5EA5\u5F07\u5F2E\u5F56\u5F86\u6037\u6039\u6054\u6072\u605E\u6045\u6053\u6047\u6049\u605B\u604C\u6040\u6042\u605F\u6024\u6044\u6058\u6066\u606E\u6242\u6243\u62CF\u630D\u630B\u62F5\u630E\u6303\u62EB\u62F9\u630F\u630C\u62F8\u62F6\u6300\u6313\u6314\u62FA\u6315\u62FB\u62F0\u6541\u6543\u65AA\u65BF\u6636\u6621\u6632\u6635\u661C\u6626\u6622\u6633\u662B\u663A\u661D\u6634\u6639\u662E\u670F\u6710\u67C1\u67F2\u67C8\u67BA\"],\n[\"cf40\",\"\u67DC\u67BB\u67F8\u67D8\u67C0\u67B7\u67C5\u67EB\u67E4\u67DF\u67B5\u67CD\u67B3\u67F7\u67F6\u67EE\u67E3\u67C2\u67B9\u67CE\u67E7\u67F0\u67B2\u67FC\u67C6\u67ED\u67CC\u67AE\u67E6\u67DB\u67FA\u67C9\u67CA\u67C3\u67EA\u67CB\u6B28\u6B82\u6B84\u6BB6\u6BD6\u6BD8\u6BE0\u6C20\u6C21\u6D28\u6D34\u6D2D\u6D1F\u6D3C\u6D3F\u6D12\u6D0A\u6CDA\u6D33\u6D04\u6D19\u6D3A\u6D1A\u6D11\u6D00\u6D1D\u6D42\"],\n[\"cfa1\",\"\u6D01\u6D18\u6D37\u6D03\u6D0F\u6D40\u6D07\u6D20\u6D2C\u6D08\u6D22\u6D09\u6D10\u70B7\u709F\u70BE\u70B1\u70B0\u70A1\u70B4\u70B5\u70A9\u7241\u7249\u724A\u726C\u7270\u7273\u726E\u72CA\u72E4\u72E8\u72EB\u72DF\u72EA\u72E6\u72E3\u7385\u73CC\u73C2\u73C8\u73C5\u73B9\u73B6\u73B5\u73B4\u73EB\u73BF\u73C7\u73BE\u73C3\u73C6\u73B8\u73CB\u74EC\u74EE\u752E\u7547\u7548\u75A7\u75AA\u7679\u76C4\u7708\u7703\u7704\u7705\u770A\u76F7\u76FB\u76FA\u77E7\u77E8\u7806\u7811\u7812\u7805\u7810\u780F\u780E\u7809\u7803\u7813\u794A\u794C\u794B\u7945\u7944\u79D5\u79CD\u79CF\u79D6\u79CE\u7A80\"],\n[\"d040\",\"\u7A7E\u7AD1\u7B00\u7B01\u7C7A\u7C78\u7C79\u7C7F\u7C80\u7C81\u7D03\u7D08\u7D01\u7F58\u7F91\u7F8D\u7FBE\u8007\u800E\u800F\u8014\u8037\u80D8\u80C7\u80E0\u80D1\u80C8\u80C2\u80D0\u80C5\u80E3\u80D9\u80DC\u80CA\u80D5\u80C9\u80CF\u80D7\u80E6\u80CD\u81FF\u8221\u8294\u82D9\u82FE\u82F9\u8307\u82E8\u8300\u82D5\u833A\u82EB\u82D6\u82F4\u82EC\u82E1\u82F2\u82F5\u830C\u82FB\u82F6\u82F0\u82EA\"],\n[\"d0a1\",\"\u82E4\u82E0\u82FA\u82F3\u82ED\u8677\u8674\u867C\u8673\u8841\u884E\u8867\u886A\u8869\u89D3\u8A04\u8A07\u8D72\u8FE3\u8FE1\u8FEE\u8FE0\u90F1\u90BD\u90BF\u90D5\u90C5\u90BE\u90C7\u90CB\u90C8\u91D4\u91D3\u9654\u964F\u9651\u9653\u964A\u964E\u501E\u5005\u5007\u5013\u5022\u5030\u501B\u4FF5\u4FF4\u5033\u5037\u502C\u4FF6\u4FF7\u5017\u501C\u5020\u5027\u5035\u502F\u5031\u500E\u515A\u5194\u5193\u51CA\u51C4\u51C5\u51C8\u51CE\u5261\u525A\u5252\u525E\u525F\u5255\u5262\u52CD\u530E\u539E\u5526\u54E2\u5517\u5512\u54E7\u54F3\u54E4\u551A\u54FF\u5504\u5508\u54EB\u5511\u5505\u54F1\"],\n[\"d140\",\"\u550A\u54FB\u54F7\u54F8\u54E0\u550E\u5503\u550B\u5701\u5702\u57CC\u5832\u57D5\u57D2\u57BA\u57C6\u57BD\u57BC\u57B8\u57B6\u57BF\u57C7\u57D0\u57B9\u57C1\u590E\u594A\u5A19\u5A16\u5A2D\u5A2E\u5A15\u5A0F\u5A17\u5A0A\u5A1E\u5A33\u5B6C\u5BA7\u5BAD\u5BAC\u5C03\u5C56\u5C54\u5CEC\u5CFF\u5CEE\u5CF1\u5CF7\u5D00\u5CF9\u5E29\u5E28\u5EA8\u5EAE\u5EAA\u5EAC\u5F33\u5F30\u5F67\u605D\u605A\u6067\"],\n[\"d1a1\",\"\u6041\u60A2\u6088\u6080\u6092\u6081\u609D\u6083\u6095\u609B\u6097\u6087\u609C\u608E\u6219\u6246\u62F2\u6310\u6356\u632C\u6344\u6345\u6336\u6343\u63E4\u6339\u634B\u634A\u633C\u6329\u6341\u6334\u6358\u6354\u6359\u632D\u6347\u6333\u635A\u6351\u6338\u6357\u6340\u6348\u654A\u6546\u65C6\u65C3\u65C4\u65C2\u664A\u665F\u6647\u6651\u6712\u6713\u681F\u681A\u6849\u6832\u6833\u683B\u684B\u684F\u6816\u6831\u681C\u6835\u682B\u682D\u682F\u684E\u6844\u6834\u681D\u6812\u6814\u6826\u6828\u682E\u684D\u683A\u6825\u6820\u6B2C\u6B2F\u6B2D\u6B31\u6B34\u6B6D\u8082\u6B88\u6BE6\u6BE4\"],\n[\"d240\",\"\u6BE8\u6BE3\u6BE2\u6BE7\u6C25\u6D7A\u6D63\u6D64\u6D76\u6D0D\u6D61\u6D92\u6D58\u6D62\u6D6D\u6D6F\u6D91\u6D8D\u6DEF\u6D7F\u6D86\u6D5E\u6D67\u6D60\u6D97\u6D70\u6D7C\u6D5F\u6D82\u6D98\u6D2F\u6D68\u6D8B\u6D7E\u6D80\u6D84\u6D16\u6D83\u6D7B\u6D7D\u6D75\u6D90\u70DC\u70D3\u70D1\u70DD\u70CB\u7F39\u70E2\u70D7\u70D2\u70DE\u70E0\u70D4\u70CD\u70C5\u70C6\u70C7\u70DA\u70CE\u70E1\u7242\u7278\"],\n[\"d2a1\",\"\u7277\u7276\u7300\u72FA\u72F4\u72FE\u72F6\u72F3\u72FB\u7301\u73D3\u73D9\u73E5\u73D6\u73BC\u73E7\u73E3\u73E9\u73DC\u73D2\u73DB\u73D4\u73DD\u73DA\u73D7\u73D8\u73E8\u74DE\u74DF\u74F4\u74F5\u7521\u755B\u755F\u75B0\u75C1\u75BB\u75C4\u75C0\u75BF\u75B6\u75BA\u768A\u76C9\u771D\u771B\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771A\u7722\u7727\u7823\u782C\u7822\u7835\u782F\u7828\u782E\u782B\u7821\u7829\u7833\u782A\u7831\u7954\u795B\u794F\u795C\u7953\u7952\u7951\u79EB\u79EC\u79E0\u79EE\u79ED\u79EA\u79DC\u79DE\u79DD\u7A86\u7A89\u7A85\u7A8B\u7A8C\u7A8A\u7A87\u7AD8\u7B10\"],\n[\"d340\",\"\u7B04\u7B13\u7B05\u7B0F\u7B08\u7B0A\u7B0E\u7B09\u7B12\u7C84\u7C91\u7C8A\u7C8C\u7C88\u7C8D\u7C85\u7D1E\u7D1D\u7D11\u7D0E\u7D18\u7D16\u7D13\u7D1F\u7D12\u7D0F\u7D0C\u7F5C\u7F61\u7F5E\u7F60\u7F5D\u7F5B\u7F96\u7F92\u7FC3\u7FC2\u7FC0\u8016\u803E\u8039\u80FA\u80F2\u80F9\u80F5\u8101\u80FB\u8100\u8201\u822F\u8225\u8333\u832D\u8344\u8319\u8351\u8325\u8356\u833F\u8341\u8326\u831C\u8322\"],\n[\"d3a1\",\"\u8342\u834E\u831B\u832A\u8308\u833C\u834D\u8316\u8324\u8320\u8337\u832F\u8329\u8347\u8345\u834C\u8353\u831E\u832C\u834B\u8327\u8348\u8653\u8652\u86A2\u86A8\u8696\u868D\u8691\u869E\u8687\u8697\u8686\u868B\u869A\u8685\u86A5\u8699\u86A1\u86A7\u8695\u8698\u868E\u869D\u8690\u8694\u8843\u8844\u886D\u8875\u8876\u8872\u8880\u8871\u887F\u886F\u8883\u887E\u8874\u887C\u8A12\u8C47\u8C57\u8C7B\u8CA4\u8CA3\u8D76\u8D78\u8DB5\u8DB7\u8DB6\u8ED1\u8ED3\u8FFE\u8FF5\u9002\u8FFF\u8FFB\u9004\u8FFC\u8FF6\u90D6\u90E0\u90D9\u90DA\u90E3\u90DF\u90E5\u90D8\u90DB\u90D7\u90DC\u90E4\u9150\"],\n[\"d440\",\"\u914E\u914F\u91D5\u91E2\u91DA\u965C\u965F\u96BC\u98E3\u9ADF\u9B2F\u4E7F\u5070\u506A\u5061\u505E\u5060\u5053\u504B\u505D\u5072\u5048\u504D\u5041\u505B\u504A\u5062\u5015\u5045\u505F\u5069\u506B\u5063\u5064\u5046\u5040\u506E\u5073\u5057\u5051\u51D0\u526B\u526D\u526C\u526E\u52D6\u52D3\u532D\u539C\u5575\u5576\u553C\u554D\u5550\u5534\u552A\u5551\u5562\u5536\u5535\u5530\u5552\u5545\"],\n[\"d4a1\",\"\u550C\u5532\u5565\u554E\u5539\u5548\u552D\u553B\u5540\u554B\u570A\u5707\u57FB\u5814\u57E2\u57F6\u57DC\u57F4\u5800\u57ED\u57FD\u5808\u57F8\u580B\u57F3\u57CF\u5807\u57EE\u57E3\u57F2\u57E5\u57EC\u57E1\u580E\u57FC\u5810\u57E7\u5801\u580C\u57F1\u57E9\u57F0\u580D\u5804\u595C\u5A60\u5A58\u5A55\u5A67\u5A5E\u5A38\u5A35\u5A6D\u5A50\u5A5F\u5A65\u5A6C\u5A53\u5A64\u5A57\u5A43\u5A5D\u5A52\u5A44\u5A5B\u5A48\u5A8E\u5A3E\u5A4D\u5A39\u5A4C\u5A70\u5A69\u5A47\u5A51\u5A56\u5A42\u5A5C\u5B72\u5B6E\u5BC1\u5BC0\u5C59\u5D1E\u5D0B\u5D1D\u5D1A\u5D20\u5D0C\u5D28\u5D0D\u5D26\u5D25\u5D0F\"],\n[\"d540\",\"\u5D30\u5D12\u5D23\u5D1F\u5D2E\u5E3E\u5E34\u5EB1\u5EB4\u5EB9\u5EB2\u5EB3\u5F36\u5F38\u5F9B\u5F96\u5F9F\u608A\u6090\u6086\u60BE\u60B0\u60BA\u60D3\u60D4\u60CF\u60E4\u60D9\u60DD\u60C8\u60B1\u60DB\u60B7\u60CA\u60BF\u60C3\u60CD\u60C0\u6332\u6365\u638A\u6382\u637D\u63BD\u639E\u63AD\u639D\u6397\u63AB\u638E\u636F\u6387\u6390\u636E\u63AF\u6375\u639C\u636D\u63AE\u637C\u63A4\u633B\u639F\"],\n[\"d5a1\",\"\u6378\u6385\u6381\u6391\u638D\u6370\u6553\u65CD\u6665\u6661\u665B\u6659\u665C\u6662\u6718\u6879\u6887\u6890\u689C\u686D\u686E\u68AE\u68AB\u6956\u686F\u68A3\u68AC\u68A9\u6875\u6874\u68B2\u688F\u6877\u6892\u687C\u686B\u6872\u68AA\u6880\u6871\u687E\u689B\u6896\u688B\u68A0\u6889\u68A4\u6878\u687B\u6891\u688C\u688A\u687D\u6B36\u6B33\u6B37\u6B38\u6B91\u6B8F\u6B8D\u6B8E\u6B8C\u6C2A\u6DC0\u6DAB\u6DB4\u6DB3\u6E74\u6DAC\u6DE9\u6DE2\u6DB7\u6DF6\u6DD4\u6E00\u6DC8\u6DE0\u6DDF\u6DD6\u6DBE\u6DE5\u6DDC\u6DDD\u6DDB\u6DF4\u6DCA\u6DBD\u6DED\u6DF0\u6DBA\u6DD5\u6DC2\u6DCF\u6DC9\"],\n[\"d640\",\"\u6DD0\u6DF2\u6DD3\u6DFD\u6DD7\u6DCD\u6DE3\u6DBB\u70FA\u710D\u70F7\u7117\u70F4\u710C\u70F0\u7104\u70F3\u7110\u70FC\u70FF\u7106\u7113\u7100\u70F8\u70F6\u710B\u7102\u710E\u727E\u727B\u727C\u727F\u731D\u7317\u7307\u7311\u7318\u730A\u7308\u72FF\u730F\u731E\u7388\u73F6\u73F8\u73F5\u7404\u7401\u73FD\u7407\u7400\u73FA\u73FC\u73FF\u740C\u740B\u73F4\u7408\u7564\u7563\u75CE\u75D2\u75CF\"],\n[\"d6a1\",\"\u75CB\u75CC\u75D1\u75D0\u768F\u7689\u76D3\u7739\u772F\u772D\u7731\u7732\u7734\u7733\u773D\u7725\u773B\u7735\u7848\u7852\u7849\u784D\u784A\u784C\u7826\u7845\u7850\u7964\u7967\u7969\u796A\u7963\u796B\u7961\u79BB\u79FA\u79F8\u79F6\u79F7\u7A8F\u7A94\u7A90\u7B35\u7B47\u7B34\u7B25\u7B30\u7B22\u7B24\u7B33\u7B18\u7B2A\u7B1D\u7B31\u7B2B\u7B2D\u7B2F\u7B32\u7B38\u7B1A\u7B23\u7C94\u7C98\u7C96\u7CA3\u7D35\u7D3D\u7D38\u7D36\u7D3A\u7D45\u7D2C\u7D29\u7D41\u7D47\u7D3E\u7D3F\u7D4A\u7D3B\u7D28\u7F63\u7F95\u7F9C\u7F9D\u7F9B\u7FCA\u7FCB\u7FCD\u7FD0\u7FD1\u7FC7\u7FCF\u7FC9\u801F\"],\n[\"d740\",\"\u801E\u801B\u8047\u8043\u8048\u8118\u8125\u8119\u811B\u812D\u811F\u812C\u811E\u8121\u8115\u8127\u811D\u8122\u8211\u8238\u8233\u823A\u8234\u8232\u8274\u8390\u83A3\u83A8\u838D\u837A\u8373\u83A4\u8374\u838F\u8381\u8395\u8399\u8375\u8394\u83A9\u837D\u8383\u838C\u839D\u839B\u83AA\u838B\u837E\u83A5\u83AF\u8388\u8397\u83B0\u837F\u83A6\u8387\u83AE\u8376\u839A\u8659\u8656\u86BF\u86B7\"],\n[\"d7a1\",\"\u86C2\u86C1\u86C5\u86BA\u86B0\u86C8\u86B9\u86B3\u86B8\u86CC\u86B4\u86BB\u86BC\u86C3\u86BD\u86BE\u8852\u8889\u8895\u88A8\u88A2\u88AA\u889A\u8891\u88A1\u889F\u8898\u88A7\u8899\u889B\u8897\u88A4\u88AC\u888C\u8893\u888E\u8982\u89D6\u89D9\u89D5\u8A30\u8A27\u8A2C\u8A1E\u8C39\u8C3B\u8C5C\u8C5D\u8C7D\u8CA5\u8D7D\u8D7B\u8D79\u8DBC\u8DC2\u8DB9\u8DBF\u8DC1\u8ED8\u8EDE\u8EDD\u8EDC\u8ED7\u8EE0\u8EE1\u9024\u900B\u9011\u901C\u900C\u9021\u90EF\u90EA\u90F0\u90F4\u90F2\u90F3\u90D4\u90EB\u90EC\u90E9\u9156\u9158\u915A\u9153\u9155\u91EC\u91F4\u91F1\u91F3\u91F8\u91E4\u91F9\u91EA\"],\n[\"d840\",\"\u91EB\u91F7\u91E8\u91EE\u957A\u9586\u9588\u967C\u966D\u966B\u9671\u966F\u96BF\u976A\u9804\u98E5\u9997\u509B\u5095\u5094\u509E\u508B\u50A3\u5083\u508C\u508E\u509D\u5068\u509C\u5092\u5082\u5087\u515F\u51D4\u5312\u5311\u53A4\u53A7\u5591\u55A8\u55A5\u55AD\u5577\u5645\u55A2\u5593\u5588\u558F\u55B5\u5581\u55A3\u5592\u55A4\u557D\u558C\u55A6\u557F\u5595\u55A1\u558E\u570C\u5829\u5837\"],\n[\"d8a1\",\"\u5819\u581E\u5827\u5823\u5828\u57F5\u5848\u5825\u581C\u581B\u5833\u583F\u5836\u582E\u5839\u5838\u582D\u582C\u583B\u5961\u5AAF\u5A94\u5A9F\u5A7A\u5AA2\u5A9E\u5A78\u5AA6\u5A7C\u5AA5\u5AAC\u5A95\u5AAE\u5A37\u5A84\u5A8A\u5A97\u5A83\u5A8B\u5AA9\u5A7B\u5A7D\u5A8C\u5A9C\u5A8F\u5A93\u5A9D\u5BEA\u5BCD\u5BCB\u5BD4\u5BD1\u5BCA\u5BCE\u5C0C\u5C30\u5D37\u5D43\u5D6B\u5D41\u5D4B\u5D3F\u5D35\u5D51\u5D4E\u5D55\u5D33\u5D3A\u5D52\u5D3D\u5D31\u5D59\u5D42\u5D39\u5D49\u5D38\u5D3C\u5D32\u5D36\u5D40\u5D45\u5E44\u5E41\u5F58\u5FA6\u5FA5\u5FAB\u60C9\u60B9\u60CC\u60E2\u60CE\u60C4\u6114\"],\n[\"d940\",\"\u60F2\u610A\u6116\u6105\u60F5\u6113\u60F8\u60FC\u60FE\u60C1\u6103\u6118\u611D\u6110\u60FF\u6104\u610B\u624A\u6394\u63B1\u63B0\u63CE\u63E5\u63E8\u63EF\u63C3\u649D\u63F3\u63CA\u63E0\u63F6\u63D5\u63F2\u63F5\u6461\u63DF\u63BE\u63DD\u63DC\u63C4\u63D8\u63D3\u63C2\u63C7\u63CC\u63CB\u63C8\u63F0\u63D7\u63D9\u6532\u6567\u656A\u6564\u655C\u6568\u6565\u658C\u659D\u659E\u65AE\u65D0\u65D2\"],\n[\"d9a1\",\"\u667C\u666C\u667B\u6680\u6671\u6679\u666A\u6672\u6701\u690C\u68D3\u6904\u68DC\u692A\u68EC\u68EA\u68F1\u690F\u68D6\u68F7\u68EB\u68E4\u68F6\u6913\u6910\u68F3\u68E1\u6907\u68CC\u6908\u6970\u68B4\u6911\u68EF\u68C6\u6914\u68F8\u68D0\u68FD\u68FC\u68E8\u690B\u690A\u6917\u68CE\u68C8\u68DD\u68DE\u68E6\u68F4\u68D1\u6906\u68D4\u68E9\u6915\u6925\u68C7\u6B39\u6B3B\u6B3F\u6B3C\u6B94\u6B97\u6B99\u6B95\u6BBD\u6BF0\u6BF2\u6BF3\u6C30\u6DFC\u6E46\u6E47\u6E1F\u6E49\u6E88\u6E3C\u6E3D\u6E45\u6E62\u6E2B\u6E3F\u6E41\u6E5D\u6E73\u6E1C\u6E33\u6E4B\u6E40\u6E51\u6E3B\u6E03\u6E2E\u6E5E\"],\n[\"da40\",\"\u6E68\u6E5C\u6E61\u6E31\u6E28\u6E60\u6E71\u6E6B\u6E39\u6E22\u6E30\u6E53\u6E65\u6E27\u6E78\u6E64\u6E77\u6E55\u6E79\u6E52\u6E66\u6E35\u6E36\u6E5A\u7120\u711E\u712F\u70FB\u712E\u7131\u7123\u7125\u7122\u7132\u711F\u7128\u713A\u711B\u724B\u725A\u7288\u7289\u7286\u7285\u728B\u7312\u730B\u7330\u7322\u7331\u7333\u7327\u7332\u732D\u7326\u7323\u7335\u730C\u742E\u742C\u7430\u742B\u7416\"],\n[\"daa1\",\"\u741A\u7421\u742D\u7431\u7424\u7423\u741D\u7429\u7420\u7432\u74FB\u752F\u756F\u756C\u75E7\u75DA\u75E1\u75E6\u75DD\u75DF\u75E4\u75D7\u7695\u7692\u76DA\u7746\u7747\u7744\u774D\u7745\u774A\u774E\u774B\u774C\u77DE\u77EC\u7860\u7864\u7865\u785C\u786D\u7871\u786A\u786E\u7870\u7869\u7868\u785E\u7862\u7974\u7973\u7972\u7970\u7A02\u7A0A\u7A03\u7A0C\u7A04\u7A99\u7AE6\u7AE4\u7B4A\u7B3B\u7B44\u7B48\u7B4C\u7B4E\u7B40\u7B58\u7B45\u7CA2\u7C9E\u7CA8\u7CA1\u7D58\u7D6F\u7D63\u7D53\u7D56\u7D67\u7D6A\u7D4F\u7D6D\u7D5C\u7D6B\u7D52\u7D54\u7D69\u7D51\u7D5F\u7D4E\u7F3E\u7F3F\u7F65\"],\n[\"db40\",\"\u7F66\u7FA2\u7FA0\u7FA1\u7FD7\u8051\u804F\u8050\u80FE\u80D4\u8143\u814A\u8152\u814F\u8147\u813D\u814D\u813A\u81E6\u81EE\u81F7\u81F8\u81F9\u8204\u823C\u823D\u823F\u8275\u833B\u83CF\u83F9\u8423\u83C0\u83E8\u8412\u83E7\u83E4\u83FC\u83F6\u8410\u83C6\u83C8\u83EB\u83E3\u83BF\u8401\u83DD\u83E5\u83D8\u83FF\u83E1\u83CB\u83CE\u83D6\u83F5\u83C9\u8409\u840F\u83DE\u8411\u8406\u83C2\u83F3\"],\n[\"dba1\",\"\u83D5\u83FA\u83C7\u83D1\u83EA\u8413\u83C3\u83EC\u83EE\u83C4\u83FB\u83D7\u83E2\u841B\u83DB\u83FE\u86D8\u86E2\u86E6\u86D3\u86E3\u86DA\u86EA\u86DD\u86EB\u86DC\u86EC\u86E9\u86D7\u86E8\u86D1\u8848\u8856\u8855\u88BA\u88D7\u88B9\u88B8\u88C0\u88BE\u88B6\u88BC\u88B7\u88BD\u88B2\u8901\u88C9\u8995\u8998\u8997\u89DD\u89DA\u89DB\u8A4E\u8A4D\u8A39\u8A59\u8A40\u8A57\u8A58\u8A44\u8A45\u8A52\u8A48\u8A51\u8A4A\u8A4C\u8A4F\u8C5F\u8C81\u8C80\u8CBA\u8CBE\u8CB0\u8CB9\u8CB5\u8D84\u8D80\u8D89\u8DD8\u8DD3\u8DCD\u8DC7\u8DD6\u8DDC\u8DCF\u8DD5\u8DD9\u8DC8\u8DD7\u8DC5\u8EEF\u8EF7\u8EFA\"],\n[\"dc40\",\"\u8EF9\u8EE6\u8EEE\u8EE5\u8EF5\u8EE7\u8EE8\u8EF6\u8EEB\u8EF1\u8EEC\u8EF4\u8EE9\u902D\u9034\u902F\u9106\u912C\u9104\u90FF\u90FC\u9108\u90F9\u90FB\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915F\u9162\u9160\u9201\u920A\u9225\u9203\u921A\u9226\u920F\u920C\u9200\u9212\u91FF\u91FD\u9206\u9204\u9227\u9202\u921C\u9224\u9219\u9217\u9205\u9216\u957B\u958D\u958C\u9590\u9687\u967E\u9688\"],\n[\"dca1\",\"\u9689\u9683\u9680\u96C2\u96C8\u96C3\u96F1\u96F0\u976C\u9770\u976E\u9807\u98A9\u98EB\u9CE6\u9EF9\u4E83\u4E84\u4EB6\u50BD\u50BF\u50C6\u50AE\u50C4\u50CA\u50B4\u50C8\u50C2\u50B0\u50C1\u50BA\u50B1\u50CB\u50C9\u50B6\u50B8\u51D7\u527A\u5278\u527B\u527C\u55C3\u55DB\u55CC\u55D0\u55CB\u55CA\u55DD\u55C0\u55D4\u55C4\u55E9\u55BF\u55D2\u558D\u55CF\u55D5\u55E2\u55D6\u55C8\u55F2\u55CD\u55D9\u55C2\u5714\u5853\u5868\u5864\u584F\u584D\u5849\u586F\u5855\u584E\u585D\u5859\u5865\u585B\u583D\u5863\u5871\u58FC\u5AC7\u5AC4\u5ACB\u5ABA\u5AB8\u5AB1\u5AB5\u5AB0\u5ABF\u5AC8\u5ABB\u5AC6\"],\n[\"dd40\",\"\u5AB7\u5AC0\u5ACA\u5AB4\u5AB6\u5ACD\u5AB9\u5A90\u5BD6\u5BD8\u5BD9\u5C1F\u5C33\u5D71\u5D63\u5D4A\u5D65\u5D72\u5D6C\u5D5E\u5D68\u5D67\u5D62\u5DF0\u5E4F\u5E4E\u5E4A\u5E4D\u5E4B\u5EC5\u5ECC\u5EC6\u5ECB\u5EC7\u5F40\u5FAF\u5FAD\u60F7\u6149\u614A\u612B\u6145\u6136\u6132\u612E\u6146\u612F\u614F\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63C5\u63F1\u63EB\u6410\u6412\u6409\u6420\u6424\"],\n[\"dda1\",\"\u6433\u6443\u641F\u6415\u6418\u6439\u6437\u6422\u6423\u640C\u6426\u6430\u6428\u6441\u6435\u642F\u640A\u641A\u6440\u6425\u6427\u640B\u63E7\u641B\u642E\u6421\u640E\u656F\u6592\u65D3\u6686\u668C\u6695\u6690\u668B\u668A\u6699\u6694\u6678\u6720\u6966\u695F\u6938\u694E\u6962\u6971\u693F\u6945\u696A\u6939\u6942\u6957\u6959\u697A\u6948\u6949\u6935\u696C\u6933\u693D\u6965\u68F0\u6978\u6934\u6969\u6940\u696F\u6944\u6976\u6958\u6941\u6974\u694C\u693B\u694B\u6937\u695C\u694F\u6951\u6932\u6952\u692F\u697B\u693C\u6B46\u6B45\u6B43\u6B42\u6B48\u6B41\u6B9B\uFA0D\u6BFB\u6BFC\"],\n[\"de40\",\"\u6BF9\u6BF7\u6BF8\u6E9B\u6ED6\u6EC8\u6E8F\u6EC0\u6E9F\u6E93\u6E94\u6EA0\u6EB1\u6EB9\u6EC6\u6ED2\u6EBD\u6EC1\u6E9E\u6EC9\u6EB7\u6EB0\u6ECD\u6EA6\u6ECF\u6EB2\u6EBE\u6EC3\u6EDC\u6ED8\u6E99\u6E92\u6E8E\u6E8D\u6EA4\u6EA1\u6EBF\u6EB3\u6ED0\u6ECA\u6E97\u6EAE\u6EA3\u7147\u7154\u7152\u7163\u7160\u7141\u715D\u7162\u7172\u7178\u716A\u7161\u7142\u7158\u7143\u714B\u7170\u715F\u7150\u7153\"],\n[\"dea1\",\"\u7144\u714D\u715A\u724F\u728D\u728C\u7291\u7290\u728E\u733C\u7342\u733B\u733A\u7340\u734A\u7349\u7444\u744A\u744B\u7452\u7451\u7457\u7440\u744F\u7450\u744E\u7442\u7446\u744D\u7454\u74E1\u74FF\u74FE\u74FD\u751D\u7579\u7577\u6983\u75EF\u760F\u7603\u75F7\u75FE\u75FC\u75F9\u75F8\u7610\u75FB\u75F6\u75ED\u75F5\u75FD\u7699\u76B5\u76DD\u7755\u775F\u7760\u7752\u7756\u775A\u7769\u7767\u7754\u7759\u776D\u77E0\u7887\u789A\u7894\u788F\u7884\u7895\u7885\u7886\u78A1\u7883\u7879\u7899\u7880\u7896\u787B\u797C\u7982\u797D\u7979\u7A11\u7A18\u7A19\u7A12\u7A17\u7A15\u7A22\u7A13\"],\n[\"df40\",\"\u7A1B\u7A10\u7AA3\u7AA2\u7A9E\u7AEB\u7B66\u7B64\u7B6D\u7B74\u7B69\u7B72\u7B65\u7B73\u7B71\u7B70\u7B61\u7B78\u7B76\u7B63\u7CB2\u7CB4\u7CAF\u7D88\u7D86\u7D80\u7D8D\u7D7F\u7D85\u7D7A\u7D8E\u7D7B\u7D83\u7D7C\u7D8C\u7D94\u7D84\u7D7D\u7D92\u7F6D\u7F6B\u7F67\u7F68\u7F6C\u7FA6\u7FA5\u7FA7\u7FDB\u7FDC\u8021\u8164\u8160\u8177\u815C\u8169\u815B\u8162\u8172\u6721\u815E\u8176\u8167\u816F\"],\n[\"dfa1\",\"\u8144\u8161\u821D\u8249\u8244\u8240\u8242\u8245\u84F1\u843F\u8456\u8476\u8479\u848F\u848D\u8465\u8451\u8440\u8486\u8467\u8430\u844D\u847D\u845A\u8459\u8474\u8473\u845D\u8507\u845E\u8437\u843A\u8434\u847A\u8443\u8478\u8432\u8445\u8429\u83D9\u844B\u842F\u8442\u842D\u845F\u8470\u8439\u844E\u844C\u8452\u846F\u84C5\u848E\u843B\u8447\u8436\u8433\u8468\u847E\u8444\u842B\u8460\u8454\u846E\u8450\u870B\u8704\u86F7\u870C\u86FA\u86D6\u86F5\u874D\u86F8\u870E\u8709\u8701\u86F6\u870D\u8705\u88D6\u88CB\u88CD\u88CE\u88DE\u88DB\u88DA\u88CC\u88D0\u8985\u899B\u89DF\u89E5\u89E4\"],\n[\"e040\",\"\u89E1\u89E0\u89E2\u89DC\u89E6\u8A76\u8A86\u8A7F\u8A61\u8A3F\u8A77\u8A82\u8A84\u8A75\u8A83\u8A81\u8A74\u8A7A\u8C3C\u8C4B\u8C4A\u8C65\u8C64\u8C66\u8C86\u8C84\u8C85\u8CCC\u8D68\u8D69\u8D91\u8D8C\u8D8E\u8D8F\u8D8D\u8D93\u8D94\u8D90\u8D92\u8DF0\u8DE0\u8DEC\u8DF1\u8DEE\u8DD0\u8DE9\u8DE3\u8DE2\u8DE7\u8DF2\u8DEB\u8DF4\u8F06\u8EFF\u8F01\u8F00\u8F05\u8F07\u8F08\u8F02\u8F0B\u9052\u903F\"],\n[\"e0a1\",\"\u9044\u9049\u903D\u9110\u910D\u910F\u9111\u9116\u9114\u910B\u910E\u916E\u916F\u9248\u9252\u9230\u923A\u9266\u9233\u9265\u925E\u9283\u922E\u924A\u9246\u926D\u926C\u924F\u9260\u9267\u926F\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924E\u9253\u924C\u9256\u9232\u959F\u959C\u959E\u959B\u9692\u9693\u9691\u9697\u96CE\u96FA\u96FD\u96F8\u96F5\u9773\u9777\u9778\u9772\u980F\u980D\u980E\u98AC\u98F6\u98F9\u99AF\u99B2\u99B0\u99B5\u9AAD\u9AAB\u9B5B\u9CEA\u9CED\u9CE7\u9E80\u9EFD\u50E6\u50D4\u50D7\u50E8\u50F3\u50DB\u50EA\u50DD\u50E4\u50D3\u50EC\u50F0\u50EF\u50E3\u50E0\"],\n[\"e140\",\"\u51D8\u5280\u5281\u52E9\u52EB\u5330\u53AC\u5627\u5615\u560C\u5612\u55FC\u560F\u561C\u5601\u5613\u5602\u55FA\u561D\u5604\u55FF\u55F9\u5889\u587C\u5890\u5898\u5886\u5881\u587F\u5874\u588B\u587A\u5887\u5891\u588E\u5876\u5882\u5888\u587B\u5894\u588F\u58FE\u596B\u5ADC\u5AEE\u5AE5\u5AD5\u5AEA\u5ADA\u5AED\u5AEB\u5AF3\u5AE2\u5AE0\u5ADB\u5AEC\u5ADE\u5ADD\u5AD9\u5AE8\u5ADF\u5B77\u5BE0\"],\n[\"e1a1\",\"\u5BE3\u5C63\u5D82\u5D80\u5D7D\u5D86\u5D7A\u5D81\u5D77\u5D8A\u5D89\u5D88\u5D7E\u5D7C\u5D8D\u5D79\u5D7F\u5E58\u5E59\u5E53\u5ED8\u5ED1\u5ED7\u5ECE\u5EDC\u5ED5\u5ED9\u5ED2\u5ED4\u5F44\u5F43\u5F6F\u5FB6\u612C\u6128\u6141\u615E\u6171\u6173\u6152\u6153\u6172\u616C\u6180\u6174\u6154\u617A\u615B\u6165\u613B\u616A\u6161\u6156\u6229\u6227\u622B\u642B\u644D\u645B\u645D\u6474\u6476\u6472\u6473\u647D\u6475\u6466\u64A6\u644E\u6482\u645E\u645C\u644B\u6453\u6460\u6450\u647F\u643F\u646C\u646B\u6459\u6465\u6477\u6573\u65A0\u66A1\u66A0\u669F\u6705\u6704\u6722\u69B1\u69B6\u69C9\"],\n[\"e240\",\"\u69A0\u69CE\u6996\u69B0\u69AC\u69BC\u6991\u6999\u698E\u69A7\u698D\u69A9\u69BE\u69AF\u69BF\u69C4\u69BD\u69A4\u69D4\u69B9\u69CA\u699A\u69CF\u69B3\u6993\u69AA\u69A1\u699E\u69D9\u6997\u6990\u69C2\u69B5\u69A5\u69C6\u6B4A\u6B4D\u6B4B\u6B9E\u6B9F\u6BA0\u6BC3\u6BC4\u6BFE\u6ECE\u6EF5\u6EF1\u6F03\u6F25\u6EF8\u6F37\u6EFB\u6F2E\u6F09\u6F4E\u6F19\u6F1A\u6F27\u6F18\u6F3B\u6F12\u6EED\u6F0A\"],\n[\"e2a1\",\"\u6F36\u6F73\u6EF9\u6EEE\u6F2D\u6F40\u6F30\u6F3C\u6F35\u6EEB\u6F07\u6F0E\u6F43\u6F05\u6EFD\u6EF6\u6F39\u6F1C\u6EFC\u6F3A\u6F1F\u6F0D\u6F1E\u6F08\u6F21\u7187\u7190\u7189\u7180\u7185\u7182\u718F\u717B\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734D\u7351\u734C\u7462\u7473\u7471\u7475\u7472\u7467\u746E\u7500\u7502\u7503\u757D\u7590\u7616\u7608\u760C\u7615\u7611\u760A\u7614\u76B8\u7781\u777C\u7785\u7782\u776E\u7780\u776F\u777E\u7783\u78B2\u78AA\u78B4\u78AD\u78A8\u787E\u78AB\u789E\u78A5\u78A0\u78AC\u78A2\u78A4\u7998\u798A\u798B\u7996\u7995\u7994\u7993\"],\n[\"e340\",\"\u7997\u7988\u7992\u7990\u7A2B\u7A4A\u7A30\u7A2F\u7A28\u7A26\u7AA8\u7AAB\u7AAC\u7AEE\u7B88\u7B9C\u7B8A\u7B91\u7B90\u7B96\u7B8D\u7B8C\u7B9B\u7B8E\u7B85\u7B98\u5284\u7B99\u7BA4\u7B82\u7CBB\u7CBF\u7CBC\u7CBA\u7DA7\u7DB7\u7DC2\u7DA3\u7DAA\u7DC1\u7DC0\u7DC5\u7D9D\u7DCE\u7DC4\u7DC6\u7DCB\u7DCC\u7DAF\u7DB9\u7D96\u7DBC\u7D9F\u7DA6\u7DAE\u7DA9\u7DA1\u7DC9\u7F73\u7FE2\u7FE3\u7FE5\u7FDE\"],\n[\"e3a1\",\"\u8024\u805D\u805C\u8189\u8186\u8183\u8187\u818D\u818C\u818B\u8215\u8497\u84A4\u84A1\u849F\u84BA\u84CE\u84C2\u84AC\u84AE\u84AB\u84B9\u84B4\u84C1\u84CD\u84AA\u849A\u84B1\u84D0\u849D\u84A7\u84BB\u84A2\u8494\u84C7\u84CC\u849B\u84A9\u84AF\u84A8\u84D6\u8498\u84B6\u84CF\u84A0\u84D7\u84D4\u84D2\u84DB\u84B0\u8491\u8661\u8733\u8723\u8728\u876B\u8740\u872E\u871E\u8721\u8719\u871B\u8743\u872C\u8741\u873E\u8746\u8720\u8732\u872A\u872D\u873C\u8712\u873A\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871A\u8730\u8711\u88F7\u88E7\u88F1\u88F2\u88FA\u88FE\u88EE\u88FC\u88F6\u88FB\"],\n[\"e440\",\"\u88F0\u88EC\u88EB\u899D\u89A1\u899F\u899E\u89E9\u89EB\u89E8\u8AAB\u8A99\u8A8B\u8A92\u8A8F\u8A96\u8C3D\u8C68\u8C69\u8CD5\u8CCF\u8CD7\u8D96\u8E09\u8E02\u8DFF\u8E0D\u8DFD\u8E0A\u8E03\u8E07\u8E06\u8E05\u8DFE\u8E00\u8E04\u8F10\u8F11\u8F0E\u8F0D\u9123\u911C\u9120\u9122\u911F\u911D\u911A\u9124\u9121\u911B\u917A\u9172\u9179\u9173\u92A5\u92A4\u9276\u929B\u927A\u92A0\u9294\u92AA\u928D\"],\n[\"e4a1\",\"\u92A6\u929A\u92AB\u9279\u9297\u927F\u92A3\u92EE\u928E\u9282\u9295\u92A2\u927D\u9288\u92A1\u928A\u9286\u928C\u9299\u92A7\u927E\u9287\u92A9\u929D\u928B\u922D\u969E\u96A1\u96FF\u9758\u977D\u977A\u977E\u9783\u9780\u9782\u977B\u9784\u9781\u977F\u97CE\u97CD\u9816\u98AD\u98AE\u9902\u9900\u9907\u999D\u999C\u99C3\u99B9\u99BB\u99BA\u99C2\u99BD\u99C7\u9AB1\u9AE3\u9AE7\u9B3E\u9B3F\u9B60\u9B61\u9B5F\u9CF1\u9CF2\u9CF5\u9EA7\u50FF\u5103\u5130\u50F8\u5106\u5107\u50F6\u50FE\u510B\u510C\u50FD\u510A\u528B\u528C\u52F1\u52EF\u5648\u5642\u564C\u5635\u5641\u564A\u5649\u5646\u5658\"],\n[\"e540\",\"\u565A\u5640\u5633\u563D\u562C\u563E\u5638\u562A\u563A\u571A\u58AB\u589D\u58B1\u58A0\u58A3\u58AF\u58AC\u58A5\u58A1\u58FF\u5AFF\u5AF4\u5AFD\u5AF7\u5AF6\u5B03\u5AF8\u5B02\u5AF9\u5B01\u5B07\u5B05\u5B0F\u5C67\u5D99\u5D97\u5D9F\u5D92\u5DA2\u5D93\u5D95\u5DA0\u5D9C\u5DA1\u5D9A\u5D9E\u5E69\u5E5D\u5E60\u5E5C\u7DF3\u5EDB\u5EDE\u5EE1\u5F49\u5FB2\u618B\u6183\u6179\u61B1\u61B0\u61A2\u6189\"],\n[\"e5a1\",\"\u619B\u6193\u61AF\u61AD\u619F\u6192\u61AA\u61A1\u618D\u6166\u61B3\u622D\u646E\u6470\u6496\u64A0\u6485\u6497\u649C\u648F\u648B\u648A\u648C\u64A3\u649F\u6468\u64B1\u6498\u6576\u657A\u6579\u657B\u65B2\u65B3\u66B5\u66B0\u66A9\u66B2\u66B7\u66AA\u66AF\u6A00\u6A06\u6A17\u69E5\u69F8\u6A15\u69F1\u69E4\u6A20\u69FF\u69EC\u69E2\u6A1B\u6A1D\u69FE\u6A27\u69F2\u69EE\u6A14\u69F7\u69E7\u6A40\u6A08\u69E6\u69FB\u6A0D\u69FC\u69EB\u6A09\u6A04\u6A18\u6A25\u6A0F\u69F6\u6A26\u6A07\u69F4\u6A16\u6B51\u6BA5\u6BA3\u6BA2\u6BA6\u6C01\u6C00\u6BFF\u6C02\u6F41\u6F26\u6F7E\u6F87\u6FC6\u6F92\"],\n[\"e640\",\"\u6F8D\u6F89\u6F8C\u6F62\u6F4F\u6F85\u6F5A\u6F96\u6F76\u6F6C\u6F82\u6F55\u6F72\u6F52\u6F50\u6F57\u6F94\u6F93\u6F5D\u6F00\u6F61\u6F6B\u6F7D\u6F67\u6F90\u6F53\u6F8B\u6F69\u6F7F\u6F95\u6F63\u6F77\u6F6A\u6F7B\u71B2\u71AF\u719B\u71B0\u71A0\u719A\u71A9\u71B5\u719D\u71A5\u719E\u71A4\u71A1\u71AA\u719C\u71A7\u71B3\u7298\u729A\u7358\u7352\u735E\u735F\u7360\u735D\u735B\u7361\u735A\u7359\"],\n[\"e6a1\",\"\u7362\u7487\u7489\u748A\u7486\u7481\u747D\u7485\u7488\u747C\u7479\u7508\u7507\u757E\u7625\u761E\u7619\u761D\u761C\u7623\u761A\u7628\u761B\u769C\u769D\u769E\u769B\u778D\u778F\u7789\u7788\u78CD\u78BB\u78CF\u78CC\u78D1\u78CE\u78D4\u78C8\u78C3\u78C4\u78C9\u799A\u79A1\u79A0\u799C\u79A2\u799B\u6B76\u7A39\u7AB2\u7AB4\u7AB3\u7BB7\u7BCB\u7BBE\u7BAC\u7BCE\u7BAF\u7BB9\u7BCA\u7BB5\u7CC5\u7CC8\u7CCC\u7CCB\u7DF7\u7DDB\u7DEA\u7DE7\u7DD7\u7DE1\u7E03\u7DFA\u7DE6\u7DF6\u7DF1\u7DF0\u7DEE\u7DDF\u7F76\u7FAC\u7FB0\u7FAD\u7FED\u7FEB\u7FEA\u7FEC\u7FE6\u7FE8\u8064\u8067\u81A3\u819F\"],\n[\"e740\",\"\u819E\u8195\u81A2\u8199\u8197\u8216\u824F\u8253\u8252\u8250\u824E\u8251\u8524\u853B\u850F\u8500\u8529\u850E\u8509\u850D\u851F\u850A\u8527\u851C\u84FB\u852B\u84FA\u8508\u850C\u84F4\u852A\u84F2\u8515\u84F7\u84EB\u84F3\u84FC\u8512\u84EA\u84E9\u8516\u84FE\u8528\u851D\u852E\u8502\u84FD\u851E\u84F6\u8531\u8526\u84E7\u84E8\u84F0\u84EF\u84F9\u8518\u8520\u8530\u850B\u8519\u852F\u8662\"],\n[\"e7a1\",\"\u8756\u8763\u8764\u8777\u87E1\u8773\u8758\u8754\u875B\u8752\u8761\u875A\u8751\u875E\u876D\u876A\u8750\u874E\u875F\u875D\u876F\u876C\u877A\u876E\u875C\u8765\u874F\u877B\u8775\u8762\u8767\u8769\u885A\u8905\u890C\u8914\u890B\u8917\u8918\u8919\u8906\u8916\u8911\u890E\u8909\u89A2\u89A4\u89A3\u89ED\u89F0\u89EC\u8ACF\u8AC6\u8AB8\u8AD3\u8AD1\u8AD4\u8AD5\u8ABB\u8AD7\u8ABE\u8AC0\u8AC5\u8AD8\u8AC3\u8ABA\u8ABD\u8AD9\u8C3E\u8C4D\u8C8F\u8CE5\u8CDF\u8CD9\u8CE8\u8CDA\u8CDD\u8CE7\u8DA0\u8D9C\u8DA1\u8D9B\u8E20\u8E23\u8E25\u8E24\u8E2E\u8E15\u8E1B\u8E16\u8E11\u8E19\u8E26\u8E27\"],\n[\"e840\",\"\u8E14\u8E12\u8E18\u8E13\u8E1C\u8E17\u8E1A\u8F2C\u8F24\u8F18\u8F1A\u8F20\u8F23\u8F16\u8F17\u9073\u9070\u906F\u9067\u906B\u912F\u912B\u9129\u912A\u9132\u9126\u912E\u9185\u9186\u918A\u9181\u9182\u9184\u9180\u92D0\u92C3\u92C4\u92C0\u92D9\u92B6\u92CF\u92F1\u92DF\u92D8\u92E9\u92D7\u92DD\u92CC\u92EF\u92C2\u92E8\u92CA\u92C8\u92CE\u92E6\u92CD\u92D5\u92C9\u92E0\u92DE\u92E7\u92D1\u92D3\"],\n[\"e8a1\",\"\u92B5\u92E1\u92C6\u92B4\u957C\u95AC\u95AB\u95AE\u95B0\u96A4\u96A2\u96D3\u9705\u9708\u9702\u975A\u978A\u978E\u9788\u97D0\u97CF\u981E\u981D\u9826\u9829\u9828\u9820\u981B\u9827\u98B2\u9908\u98FA\u9911\u9914\u9916\u9917\u9915\u99DC\u99CD\u99CF\u99D3\u99D4\u99CE\u99C9\u99D6\u99D8\u99CB\u99D7\u99CC\u9AB3\u9AEC\u9AEB\u9AF3\u9AF2\u9AF1\u9B46\u9B43\u9B67\u9B74\u9B71\u9B66\u9B76\u9B75\u9B70\u9B68\u9B64\u9B6C\u9CFC\u9CFA\u9CFD\u9CFF\u9CF7\u9D07\u9D00\u9CF9\u9CFB\u9D08\u9D05\u9D04\u9E83\u9ED3\u9F0F\u9F10\u511C\u5113\u5117\u511A\u5111\u51DE\u5334\u53E1\u5670\u5660\u566E\"],\n[\"e940\",\"\u5673\u5666\u5663\u566D\u5672\u565E\u5677\u571C\u571B\u58C8\u58BD\u58C9\u58BF\u58BA\u58C2\u58BC\u58C6\u5B17\u5B19\u5B1B\u5B21\u5B14\u5B13\u5B10\u5B16\u5B28\u5B1A\u5B20\u5B1E\u5BEF\u5DAC\u5DB1\u5DA9\u5DA7\u5DB5\u5DB0\u5DAE\u5DAA\u5DA8\u5DB2\u5DAD\u5DAF\u5DB4\u5E67\u5E68\u5E66\u5E6F\u5EE9\u5EE7\u5EE6\u5EE8\u5EE5\u5F4B\u5FBC\u619D\u61A8\u6196\u61C5\u61B4\u61C6\u61C1\u61CC\u61BA\"],\n[\"e9a1\",\"\u61BF\u61B8\u618C\u64D7\u64D6\u64D0\u64CF\u64C9\u64BD\u6489\u64C3\u64DB\u64F3\u64D9\u6533\u657F\u657C\u65A2\u66C8\u66BE\u66C0\u66CA\u66CB\u66CF\u66BD\u66BB\u66BA\u66CC\u6723\u6A34\u6A66\u6A49\u6A67\u6A32\u6A68\u6A3E\u6A5D\u6A6D\u6A76\u6A5B\u6A51\u6A28\u6A5A\u6A3B\u6A3F\u6A41\u6A6A\u6A64\u6A50\u6A4F\u6A54\u6A6F\u6A69\u6A60\u6A3C\u6A5E\u6A56\u6A55\u6A4D\u6A4E\u6A46\u6B55\u6B54\u6B56\u6BA7\u6BAA\u6BAB\u6BC8\u6BC7\u6C04\u6C03\u6C06\u6FAD\u6FCB\u6FA3\u6FC7\u6FBC\u6FCE\u6FC8\u6F5E\u6FC4\u6FBD\u6F9E\u6FCA\u6FA8\u7004\u6FA5\u6FAE\u6FBA\u6FAC\u6FAA\u6FCF\u6FBF\u6FB8\"],\n[\"ea40\",\"\u6FA2\u6FC9\u6FAB\u6FCD\u6FAF\u6FB2\u6FB0\u71C5\u71C2\u71BF\u71B8\u71D6\u71C0\u71C1\u71CB\u71D4\u71CA\u71C7\u71CF\u71BD\u71D8\u71BC\u71C6\u71DA\u71DB\u729D\u729E\u7369\u7366\u7367\u736C\u7365\u736B\u736A\u747F\u749A\u74A0\u7494\u7492\u7495\u74A1\u750B\u7580\u762F\u762D\u7631\u763D\u7633\u763C\u7635\u7632\u7630\u76BB\u76E6\u779A\u779D\u77A1\u779C\u779B\u77A2\u77A3\u7795\u7799\"],\n[\"eaa1\",\"\u7797\u78DD\u78E9\u78E5\u78EA\u78DE\u78E3\u78DB\u78E1\u78E2\u78ED\u78DF\u78E0\u79A4\u7A44\u7A48\u7A47\u7AB6\u7AB8\u7AB5\u7AB1\u7AB7\u7BDE\u7BE3\u7BE7\u7BDD\u7BD5\u7BE5\u7BDA\u7BE8\u7BF9\u7BD4\u7BEA\u7BE2\u7BDC\u7BEB\u7BD8\u7BDF\u7CD2\u7CD4\u7CD7\u7CD0\u7CD1\u7E12\u7E21\u7E17\u7E0C\u7E1F\u7E20\u7E13\u7E0E\u7E1C\u7E15\u7E1A\u7E22\u7E0B\u7E0F\u7E16\u7E0D\u7E14\u7E25\u7E24\u7F43\u7F7B\u7F7C\u7F7A\u7FB1\u7FEF\u802A\u8029\u806C\u81B1\u81A6\u81AE\u81B9\u81B5\u81AB\u81B0\u81AC\u81B4\u81B2\u81B7\u81A7\u81F2\u8255\u8256\u8257\u8556\u8545\u856B\u854D\u8553\u8561\u8558\"],\n[\"eb40\",\"\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853E\u855B\u8571\u854E\u856E\u8575\u8555\u8567\u8560\u858C\u8566\u855D\u8554\u8565\u856C\u8663\u8665\u8664\u879B\u878F\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87A3\u8785\u8790\u8791\u879D\u8784\u8794\u879C\u879A\u8789\u891E\u8926\u8930\u892D\u892E\u8927\u8931\u8922\u8929\u8923\u892F\u892C\u891F\u89F1\u8AE0\"],\n[\"eba1\",\"\u8AE2\u8AF2\u8AF4\u8AF5\u8ADD\u8B14\u8AE4\u8ADF\u8AF0\u8AC8\u8ADE\u8AE1\u8AE8\u8AFF\u8AEF\u8AFB\u8C91\u8C92\u8C90\u8CF5\u8CEE\u8CF1\u8CF0\u8CF3\u8D6C\u8D6E\u8DA5\u8DA7\u8E33\u8E3E\u8E38\u8E40\u8E45\u8E36\u8E3C\u8E3D\u8E41\u8E30\u8E3F\u8EBD\u8F36\u8F2E\u8F35\u8F32\u8F39\u8F37\u8F34\u9076\u9079\u907B\u9086\u90FA\u9133\u9135\u9136\u9193\u9190\u9191\u918D\u918F\u9327\u931E\u9308\u931F\u9306\u930F\u937A\u9338\u933C\u931B\u9323\u9312\u9301\u9346\u932D\u930E\u930D\u92CB\u931D\u92FA\u9325\u9313\u92F9\u92F7\u9334\u9302\u9324\u92FF\u9329\u9339\u9335\u932A\u9314\u930C\"],\n[\"ec40\",\"\u930B\u92FE\u9309\u9300\u92FB\u9316\u95BC\u95CD\u95BE\u95B9\u95BA\u95B6\u95BF\u95B5\u95BD\u96A9\u96D4\u970B\u9712\u9710\u9799\u9797\u9794\u97F0\u97F8\u9835\u982F\u9832\u9924\u991F\u9927\u9929\u999E\u99EE\u99EC\u99E5\u99E4\u99F0\u99E3\u99EA\u99E9\u99E7\u9AB9\u9ABF\u9AB4\u9ABB\u9AF6\u9AFA\u9AF9\u9AF7\u9B33\u9B80\u9B85\u9B87\u9B7C\u9B7E\u9B7B\u9B82\u9B93\u9B92\u9B90\u9B7A\u9B95\"],\n[\"eca1\",\"\u9B7D\u9B88\u9D25\u9D17\u9D20\u9D1E\u9D14\u9D29\u9D1D\u9D18\u9D22\u9D10\u9D19\u9D1F\u9E88\u9E86\u9E87\u9EAE\u9EAD\u9ED5\u9ED6\u9EFA\u9F12\u9F3D\u5126\u5125\u5122\u5124\u5120\u5129\u52F4\u5693\u568C\u568D\u5686\u5684\u5683\u567E\u5682\u567F\u5681\u58D6\u58D4\u58CF\u58D2\u5B2D\u5B25\u5B32\u5B23\u5B2C\u5B27\u5B26\u5B2F\u5B2E\u5B7B\u5BF1\u5BF2\u5DB7\u5E6C\u5E6A\u5FBE\u5FBB\u61C3\u61B5\u61BC\u61E7\u61E0\u61E5\u61E4\u61E8\u61DE\u64EF\u64E9\u64E3\u64EB\u64E4\u64E8\u6581\u6580\u65B6\u65DA\u66D2\u6A8D\u6A96\u6A81\u6AA5\u6A89\u6A9F\u6A9B\u6AA1\u6A9E\u6A87\u6A93\u6A8E\"],\n[\"ed40\",\"\u6A95\u6A83\u6AA8\u6AA4\u6A91\u6A7F\u6AA6\u6A9A\u6A85\u6A8C\u6A92\u6B5B\u6BAD\u6C09\u6FCC\u6FA9\u6FF4\u6FD4\u6FE3\u6FDC\u6FED\u6FE7\u6FE6\u6FDE\u6FF2\u6FDD\u6FE2\u6FE8\u71E1\u71F1\u71E8\u71F2\u71E4\u71F0\u71E2\u7373\u736E\u736F\u7497\u74B2\u74AB\u7490\u74AA\u74AD\u74B1\u74A5\u74AF\u7510\u7511\u7512\u750F\u7584\u7643\u7648\u7649\u7647\u76A4\u76E9\u77B5\u77AB\u77B2\u77B7\u77B6\"],\n[\"eda1\",\"\u77B4\u77B1\u77A8\u77F0\u78F3\u78FD\u7902\u78FB\u78FC\u78F2\u7905\u78F9\u78FE\u7904\u79AB\u79A8\u7A5C\u7A5B\u7A56\u7A58\u7A54\u7A5A\u7ABE\u7AC0\u7AC1\u7C05\u7C0F\u7BF2\u7C00\u7BFF\u7BFB\u7C0E\u7BF4\u7C0B\u7BF3\u7C02\u7C09\u7C03\u7C01\u7BF8\u7BFD\u7C06\u7BF0\u7BF1\u7C10\u7C0A\u7CE8\u7E2D\u7E3C\u7E42\u7E33\u9848\u7E38\u7E2A\u7E49\u7E40\u7E47\u7E29\u7E4C\u7E30\u7E3B\u7E36\u7E44\u7E3A\u7F45\u7F7F\u7F7E\u7F7D\u7FF4\u7FF2\u802C\u81BB\u81C4\u81CC\u81CA\u81C5\u81C7\u81BC\u81E9\u825B\u825A\u825C\u8583\u8580\u858F\u85A7\u8595\u85A0\u858B\u85A3\u857B\u85A4\u859A\u859E\"],\n[\"ee40\",\"\u8577\u857C\u8589\u85A1\u857A\u8578\u8557\u858E\u8596\u8586\u858D\u8599\u859D\u8581\u85A2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859F\u8668\u87BE\u87AA\u87AD\u87C5\u87B0\u87AC\u87B9\u87B5\u87BC\u87AE\u87C9\u87C3\u87C2\u87CC\u87B7\u87AF\u87C4\u87CA\u87B4\u87B6\u87BF\u87B8\u87BD\u87DE\u87B2\u8935\u8933\u893C\u893E\u8941\u8952\u8937\u8942\u89AD\u89AF\u89AE\u89F2\u89F3\u8B1E\"],\n[\"eea1\",\"\u8B18\u8B16\u8B11\u8B05\u8B0B\u8B22\u8B0F\u8B12\u8B15\u8B07\u8B0D\u8B08\u8B06\u8B1C\u8B13\u8B1A\u8C4F\u8C70\u8C72\u8C71\u8C6F\u8C95\u8C94\u8CF9\u8D6F\u8E4E\u8E4D\u8E53\u8E50\u8E4C\u8E47\u8F43\u8F40\u9085\u907E\u9138\u919A\u91A2\u919B\u9199\u919F\u91A1\u919D\u91A0\u93A1\u9383\u93AF\u9364\u9356\u9347\u937C\u9358\u935C\u9376\u9349\u9350\u9351\u9360\u936D\u938F\u934C\u936A\u9379\u9357\u9355\u9352\u934F\u9371\u9377\u937B\u9361\u935E\u9363\u9367\u9380\u934E\u9359\u95C7\u95C0\u95C9\u95C3\u95C5\u95B7\u96AE\u96B0\u96AC\u9720\u971F\u9718\u971D\u9719\u979A\u97A1\u979C\"],\n[\"ef40\",\"\u979E\u979D\u97D5\u97D4\u97F1\u9841\u9844\u984A\u9849\u9845\u9843\u9925\u992B\u992C\u992A\u9933\u9932\u992F\u992D\u9931\u9930\u9998\u99A3\u99A1\u9A02\u99FA\u99F4\u99F7\u99F9\u99F8\u99F6\u99FB\u99FD\u99FE\u99FC\u9A03\u9ABE\u9AFE\u9AFD\u9B01\u9AFC\u9B48\u9B9A\u9BA8\u9B9E\u9B9B\u9BA6\u9BA1\u9BA5\u9BA4\u9B86\u9BA2\u9BA0\u9BAF\u9D33\u9D41\u9D67\u9D36\u9D2E\u9D2F\u9D31\u9D38\u9D30\"],\n[\"efa1\",\"\u9D45\u9D42\u9D43\u9D3E\u9D37\u9D40\u9D3D\u7FF5\u9D2D\u9E8A\u9E89\u9E8D\u9EB0\u9EC8\u9EDA\u9EFB\u9EFF\u9F24\u9F23\u9F22\u9F54\u9FA0\u5131\u512D\u512E\u5698\u569C\u5697\u569A\u569D\u5699\u5970\u5B3C\u5C69\u5C6A\u5DC0\u5E6D\u5E6E\u61D8\u61DF\u61ED\u61EE\u61F1\u61EA\u61F0\u61EB\u61D6\u61E9\u64FF\u6504\u64FD\u64F8\u6501\u6503\u64FC\u6594\u65DB\u66DA\u66DB\u66D8\u6AC5\u6AB9\u6ABD\u6AE1\u6AC6\u6ABA\u6AB6\u6AB7\u6AC7\u6AB4\u6AAD\u6B5E\u6BC9\u6C0B\u7007\u700C\u700D\u7001\u7005\u7014\u700E\u6FFF\u7000\u6FFB\u7026\u6FFC\u6FF7\u700A\u7201\u71FF\u71F9\u7203\u71FD\u7376\"],\n[\"f040\",\"\u74B8\u74C0\u74B5\u74C1\u74BE\u74B6\u74BB\u74C2\u7514\u7513\u765C\u7664\u7659\u7650\u7653\u7657\u765A\u76A6\u76BD\u76EC\u77C2\u77BA\u78FF\u790C\u7913\u7914\u7909\u7910\u7912\u7911\u79AD\u79AC\u7A5F\u7C1C\u7C29\u7C19\u7C20\u7C1F\u7C2D\u7C1D\u7C26\u7C28\u7C22\u7C25\u7C30\u7E5C\u7E50\u7E56\u7E63\u7E58\u7E62\u7E5F\u7E51\u7E60\u7E57\u7E53\u7FB5\u7FB3\u7FF7\u7FF8\u8075\u81D1\u81D2\"],\n[\"f0a1\",\"\u81D0\u825F\u825E\u85B4\u85C6\u85C0\u85C3\u85C2\u85B3\u85B5\u85BD\u85C7\u85C4\u85BF\u85CB\u85CE\u85C8\u85C5\u85B1\u85B6\u85D2\u8624\u85B8\u85B7\u85BE\u8669\u87E7\u87E6\u87E2\u87DB\u87EB\u87EA\u87E5\u87DF\u87F3\u87E4\u87D4\u87DC\u87D3\u87ED\u87D8\u87E3\u87A4\u87D7\u87D9\u8801\u87F4\u87E8\u87DD\u8953\u894B\u894F\u894C\u8946\u8950\u8951\u8949\u8B2A\u8B27\u8B23\u8B33\u8B30\u8B35\u8B47\u8B2F\u8B3C\u8B3E\u8B31\u8B25\u8B37\u8B26\u8B36\u8B2E\u8B24\u8B3B\u8B3D\u8B3A\u8C42\u8C75\u8C99\u8C98\u8C97\u8CFE\u8D04\u8D02\u8D00\u8E5C\u8E62\u8E60\u8E57\u8E56\u8E5E\u8E65\u8E67\"],\n[\"f140\",\"\u8E5B\u8E5A\u8E61\u8E5D\u8E69\u8E54\u8F46\u8F47\u8F48\u8F4B\u9128\u913A\u913B\u913E\u91A8\u91A5\u91A7\u91AF\u91AA\u93B5\u938C\u9392\u93B7\u939B\u939D\u9389\u93A7\u938E\u93AA\u939E\u93A6\u9395\u9388\u9399\u939F\u938D\u93B1\u9391\u93B2\u93A4\u93A8\u93B4\u93A3\u93A5\u95D2\u95D3\u95D1\u96B3\u96D7\u96DA\u5DC2\u96DF\u96D8\u96DD\u9723\u9722\u9725\u97AC\u97AE\u97A8\u97AB\u97A4\u97AA\"],\n[\"f1a1\",\"\u97A2\u97A5\u97D7\u97D9\u97D6\u97D8\u97FA\u9850\u9851\u9852\u98B8\u9941\u993C\u993A\u9A0F\u9A0B\u9A09\u9A0D\u9A04\u9A11\u9A0A\u9A05\u9A07\u9A06\u9AC0\u9ADC\u9B08\u9B04\u9B05\u9B29\u9B35\u9B4A\u9B4C\u9B4B\u9BC7\u9BC6\u9BC3\u9BBF\u9BC1\u9BB5\u9BB8\u9BD3\u9BB6\u9BC4\u9BB9\u9BBD\u9D5C\u9D53\u9D4F\u9D4A\u9D5B\u9D4B\u9D59\u9D56\u9D4C\u9D57\u9D52\u9D54\u9D5F\u9D58\u9D5A\u9E8E\u9E8C\u9EDF\u9F01\u9F00\u9F16\u9F25\u9F2B\u9F2A\u9F29\u9F28\u9F4C\u9F55\u5134\u5135\u5296\u52F7\u53B4\u56AB\u56AD\u56A6\u56A7\u56AA\u56AC\u58DA\u58DD\u58DB\u5912\u5B3D\u5B3E\u5B3F\u5DC3\u5E70\"],\n[\"f240\",\"\u5FBF\u61FB\u6507\u6510\u650D\u6509\u650C\u650E\u6584\u65DE\u65DD\u66DE\u6AE7\u6AE0\u6ACC\u6AD1\u6AD9\u6ACB\u6ADF\u6ADC\u6AD0\u6AEB\u6ACF\u6ACD\u6ADE\u6B60\u6BB0\u6C0C\u7019\u7027\u7020\u7016\u702B\u7021\u7022\u7023\u7029\u7017\u7024\u701C\u702A\u720C\u720A\u7207\u7202\u7205\u72A5\u72A6\u72A4\u72A3\u72A1\u74CB\u74C5\u74B7\u74C3\u7516\u7660\u77C9\u77CA\u77C4\u77F1\u791D\u791B\"],\n[\"f2a1\",\"\u7921\u791C\u7917\u791E\u79B0\u7A67\u7A68\u7C33\u7C3C\u7C39\u7C2C\u7C3B\u7CEC\u7CEA\u7E76\u7E75\u7E78\u7E70\u7E77\u7E6F\u7E7A\u7E72\u7E74\u7E68\u7F4B\u7F4A\u7F83\u7F86\u7FB7\u7FFD\u7FFE\u8078\u81D7\u81D5\u8264\u8261\u8263\u85EB\u85F1\u85ED\u85D9\u85E1\u85E8\u85DA\u85D7\u85EC\u85F2\u85F8\u85D8\u85DF\u85E3\u85DC\u85D1\u85F0\u85E6\u85EF\u85DE\u85E2\u8800\u87FA\u8803\u87F6\u87F7\u8809\u880C\u880B\u8806\u87FC\u8808\u87FF\u880A\u8802\u8962\u895A\u895B\u8957\u8961\u895C\u8958\u895D\u8959\u8988\u89B7\u89B6\u89F6\u8B50\u8B48\u8B4A\u8B40\u8B53\u8B56\u8B54\u8B4B\u8B55\"],\n[\"f340\",\"\u8B51\u8B42\u8B52\u8B57\u8C43\u8C77\u8C76\u8C9A\u8D06\u8D07\u8D09\u8DAC\u8DAA\u8DAD\u8DAB\u8E6D\u8E78\u8E73\u8E6A\u8E6F\u8E7B\u8EC2\u8F52\u8F51\u8F4F\u8F50\u8F53\u8FB4\u9140\u913F\u91B0\u91AD\u93DE\u93C7\u93CF\u93C2\u93DA\u93D0\u93F9\u93EC\u93CC\u93D9\u93A9\u93E6\u93CA\u93D4\u93EE\u93E3\u93D5\u93C4\u93CE\u93C0\u93D2\u93E7\u957D\u95DA\u95DB\u96E1\u9729\u972B\u972C\u9728\u9726\"],\n[\"f3a1\",\"\u97B3\u97B7\u97B6\u97DD\u97DE\u97DF\u985C\u9859\u985D\u9857\u98BF\u98BD\u98BB\u98BE\u9948\u9947\u9943\u99A6\u99A7\u9A1A\u9A15\u9A25\u9A1D\u9A24\u9A1B\u9A22\u9A20\u9A27\u9A23\u9A1E\u9A1C\u9A14\u9AC2\u9B0B\u9B0A\u9B0E\u9B0C\u9B37\u9BEA\u9BEB\u9BE0\u9BDE\u9BE4\u9BE6\u9BE2\u9BF0\u9BD4\u9BD7\u9BEC\u9BDC\u9BD9\u9BE5\u9BD5\u9BE1\u9BDA\u9D77\u9D81\u9D8A\u9D84\u9D88\u9D71\u9D80\u9D78\u9D86\u9D8B\u9D8C\u9D7D\u9D6B\u9D74\u9D75\u9D70\u9D69\u9D85\u9D73\u9D7B\u9D82\u9D6F\u9D79\u9D7F\u9D87\u9D68\u9E94\u9E91\u9EC0\u9EFC\u9F2D\u9F40\u9F41\u9F4D\u9F56\u9F57\u9F58\u5337\u56B2\"],\n[\"f440\",\"\u56B5\u56B3\u58E3\u5B45\u5DC6\u5DC7\u5EEE\u5EEF\u5FC0\u5FC1\u61F9\u6517\u6516\u6515\u6513\u65DF\u66E8\u66E3\u66E4\u6AF3\u6AF0\u6AEA\u6AE8\u6AF9\u6AF1\u6AEE\u6AEF\u703C\u7035\u702F\u7037\u7034\u7031\u7042\u7038\u703F\u703A\u7039\u7040\u703B\u7033\u7041\u7213\u7214\u72A8\u737D\u737C\u74BA\u76AB\u76AA\u76BE\u76ED\u77CC\u77CE\u77CF\u77CD\u77F2\u7925\u7923\u7927\u7928\u7924\u7929\"],\n[\"f4a1\",\"\u79B2\u7A6E\u7A6C\u7A6D\u7AF7\u7C49\u7C48\u7C4A\u7C47\u7C45\u7CEE\u7E7B\u7E7E\u7E81\u7E80\u7FBA\u7FFF\u8079\u81DB\u81D9\u820B\u8268\u8269\u8622\u85FF\u8601\u85FE\u861B\u8600\u85F6\u8604\u8609\u8605\u860C\u85FD\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89B9\u89F7\u8B60\u8B6A\u8B5D\u8B68\u8B63\u8B65\u8B67\u8B6D\u8DAE\u8E86\u8E88\u8E84\u8F59\u8F56\u8F57\u8F55\u8F58\u8F5A\u908D\u9143\u9141\u91B7\u91B5\u91B2\u91B3\u940B\u9413\u93FB\u9420\u940F\u9414\u93FE\u9415\u9410\u9428\u9419\u940D\u93F5\u9400\u93F7\u9407\u940E\u9416\u9412\u93FA\u9409\u93F8\u940A\u93FF\"],\n[\"f540\",\"\u93FC\u940C\u93F6\u9411\u9406\u95DE\u95E0\u95DF\u972E\u972F\u97B9\u97BB\u97FD\u97FE\u9860\u9862\u9863\u985F\u98C1\u98C2\u9950\u994E\u9959\u994C\u994B\u9953\u9A32\u9A34\u9A31\u9A2C\u9A2A\u9A36\u9A29\u9A2E\u9A38\u9A2D\u9AC7\u9ACA\u9AC6\u9B10\u9B12\u9B11\u9C0B\u9C08\u9BF7\u9C05\u9C12\u9BF8\u9C40\u9C07\u9C0E\u9C06\u9C17\u9C14\u9C09\u9D9F\u9D99\u9DA4\u9D9D\u9D92\u9D98\u9D90\u9D9B\"],\n[\"f5a1\",\"\u9DA0\u9D94\u9D9C\u9DAA\u9D97\u9DA1\u9D9A\u9DA2\u9DA8\u9D9E\u9DA3\u9DBF\u9DA9\u9D96\u9DA6\u9DA7\u9E99\u9E9B\u9E9A\u9EE5\u9EE4\u9EE7\u9EE6\u9F30\u9F2E\u9F5B\u9F60\u9F5E\u9F5D\u9F59\u9F91\u513A\u5139\u5298\u5297\u56C3\u56BD\u56BE\u5B48\u5B47\u5DCB\u5DCF\u5EF1\u61FD\u651B\u6B02\u6AFC\u6B03\u6AF8\u6B00\u7043\u7044\u704A\u7048\u7049\u7045\u7046\u721D\u721A\u7219\u737E\u7517\u766A\u77D0\u792D\u7931\u792F\u7C54\u7C53\u7CF2\u7E8A\u7E87\u7E88\u7E8B\u7E86\u7E8D\u7F4D\u7FBB\u8030\u81DD\u8618\u862A\u8626\u861F\u8623\u861C\u8619\u8627\u862E\u8621\u8620\u8629\u861E\u8625\"],\n[\"f640\",\"\u8829\u881D\u881B\u8820\u8824\u881C\u882B\u884A\u896D\u8969\u896E\u896B\u89FA\u8B79\u8B78\u8B45\u8B7A\u8B7B\u8D10\u8D14\u8DAF\u8E8E\u8E8C\u8F5E\u8F5B\u8F5D\u9146\u9144\u9145\u91B9\u943F\u943B\u9436\u9429\u943D\u943C\u9430\u9439\u942A\u9437\u942C\u9440\u9431\u95E5\u95E4\u95E3\u9735\u973A\u97BF\u97E1\u9864\u98C9\u98C6\u98C0\u9958\u9956\u9A39\u9A3D\u9A46\u9A44\u9A42\u9A41\u9A3A\"],\n[\"f6a1\",\"\u9A3F\u9ACD\u9B15\u9B17\u9B18\u9B16\u9B3A\u9B52\u9C2B\u9C1D\u9C1C\u9C2C\u9C23\u9C28\u9C29\u9C24\u9C21\u9DB7\u9DB6\u9DBC\u9DC1\u9DC7\u9DCA\u9DCF\u9DBE\u9DC5\u9DC3\u9DBB\u9DB5\u9DCE\u9DB9\u9DBA\u9DAC\u9DC8\u9DB1\u9DAD\u9DCC\u9DB3\u9DCD\u9DB2\u9E7A\u9E9C\u9EEB\u9EEE\u9EED\u9F1B\u9F18\u9F1A\u9F31\u9F4E\u9F65\u9F64\u9F92\u4EB9\u56C6\u56C5\u56CB\u5971\u5B4B\u5B4C\u5DD5\u5DD1\u5EF2\u6521\u6520\u6526\u6522\u6B0B\u6B08\u6B09\u6C0D\u7055\u7056\u7057\u7052\u721E\u721F\u72A9\u737F\u74D8\u74D5\u74D9\u74D7\u766D\u76AD\u7935\u79B4\u7A70\u7A71\u7C57\u7C5C\u7C59\u7C5B\u7C5A\"],\n[\"f740\",\"\u7CF4\u7CF1\u7E91\u7F4F\u7F87\u81DE\u826B\u8634\u8635\u8633\u862C\u8632\u8636\u882C\u8828\u8826\u882A\u8825\u8971\u89BF\u89BE\u89FB\u8B7E\u8B84\u8B82\u8B86\u8B85\u8B7F\u8D15\u8E95\u8E94\u8E9A\u8E92\u8E90\u8E96\u8E97\u8F60\u8F62\u9147\u944C\u9450\u944A\u944B\u944F\u9447\u9445\u9448\u9449\u9446\u973F\u97E3\u986A\u9869\u98CB\u9954\u995B\u9A4E\u9A53\u9A54\u9A4C\u9A4F\u9A48\u9A4A\"],\n[\"f7a1\",\"\u9A49\u9A52\u9A50\u9AD0\u9B19\u9B2B\u9B3B\u9B56\u9B55\u9C46\u9C48\u9C3F\u9C44\u9C39\u9C33\u9C41\u9C3C\u9C37\u9C34\u9C32\u9C3D\u9C36\u9DDB\u9DD2\u9DDE\u9DDA\u9DCB\u9DD0\u9DDC\u9DD1\u9DDF\u9DE9\u9DD9\u9DD8\u9DD6\u9DF5\u9DD5\u9DDD\u9EB6\u9EF0\u9F35\u9F33\u9F32\u9F42\u9F6B\u9F95\u9FA2\u513D\u5299\u58E8\u58E7\u5972\u5B4D\u5DD8\u882F\u5F4F\u6201\u6203\u6204\u6529\u6525\u6596\u66EB\u6B11\u6B12\u6B0F\u6BCA\u705B\u705A\u7222\u7382\u7381\u7383\u7670\u77D4\u7C67\u7C66\u7E95\u826C\u863A\u8640\u8639\u863C\u8631\u863B\u863E\u8830\u8832\u882E\u8833\u8976\u8974\u8973\u89FE\"],\n[\"f840\",\"\u8B8C\u8B8E\u8B8B\u8B88\u8C45\u8D19\u8E98\u8F64\u8F63\u91BC\u9462\u9455\u945D\u9457\u945E\u97C4\u97C5\u9800\u9A56\u9A59\u9B1E\u9B1F\u9B20\u9C52\u9C58\u9C50\u9C4A\u9C4D\u9C4B\u9C55\u9C59\u9C4C\u9C4E\u9DFB\u9DF7\u9DEF\u9DE3\u9DEB\u9DF8\u9DE4\u9DF6\u9DE1\u9DEE\u9DE6\u9DF2\u9DF0\u9DE2\u9DEC\u9DF4\u9DF3\u9DE8\u9DED\u9EC2\u9ED0\u9EF2\u9EF3\u9F06\u9F1C\u9F38\u9F37\u9F36\u9F43\u9F4F\"],\n[\"f8a1\",\"\u9F71\u9F70\u9F6E\u9F6F\u56D3\u56CD\u5B4E\u5C6D\u652D\u66ED\u66EE\u6B13\u705F\u7061\u705D\u7060\u7223\u74DB\u74E5\u77D5\u7938\u79B7\u79B6\u7C6A\u7E97\u7F89\u826D\u8643\u8838\u8837\u8835\u884B\u8B94\u8B95\u8E9E\u8E9F\u8EA0\u8E9D\u91BE\u91BD\u91C2\u946B\u9468\u9469\u96E5\u9746\u9743\u9747\u97C7\u97E5\u9A5E\u9AD5\u9B59\u9C63\u9C67\u9C66\u9C62\u9C5E\u9C60\u9E02\u9DFE\u9E07\u9E03\u9E06\u9E05\u9E00\u9E01\u9E09\u9DFF\u9DFD\u9E04\u9EA0\u9F1E\u9F46\u9F74\u9F75\u9F76\u56D4\u652E\u65B8\u6B18\u6B19\u6B17\u6B1A\u7062\u7226\u72AA\u77D8\u77D9\u7939\u7C69\u7C6B\u7CF6\u7E9A\"],\n[\"f940\",\"\u7E98\u7E9B\u7E99\u81E0\u81E1\u8646\u8647\u8648\u8979\u897A\u897C\u897B\u89FF\u8B98\u8B99\u8EA5\u8EA4\u8EA3\u946E\u946D\u946F\u9471\u9473\u9749\u9872\u995F\u9C68\u9C6E\u9C6D\u9E0B\u9E0D\u9E10\u9E0F\u9E12\u9E11\u9EA1\u9EF5\u9F09\u9F47\u9F78\u9F7B\u9F7A\u9F79\u571E\u7066\u7C6F\u883C\u8DB2\u8EA6\u91C3\u9474\u9478\u9476\u9475\u9A60\u9C74\u9C73\u9C71\u9C75\u9E14\u9E13\u9EF6\u9F0A\"],\n[\"f9a1\",\"\u9FA4\u7068\u7065\u7CF7\u866A\u883E\u883D\u883F\u8B9E\u8C9C\u8EA9\u8EC9\u974B\u9873\u9874\u98CC\u9961\u99AB\u9A64\u9A66\u9A67\u9B24\u9E15\u9E17\u9F48\u6207\u6B1E\u7227\u864C\u8EA8\u9482\u9480\u9481\u9A69\u9A68\u9B2E\u9E19\u7229\u864B\u8B9F\u9483\u9C79\u9EB7\u7675\u9A6B\u9C7A\u9E1D\u7069\u706A\u9EA4\u9F7E\u9F49\u9F98\u7881\u92B9\u88CF\u58BB\u6052\u7CA7\u5AFA\u2554\u2566\u2557\u2560\u256C\u2563\u255A\u2569\u255D\u2552\u2564\u2555\u255E\u256A\u2561\u2558\u2567\u255B\u2553\u2565\u2556\u255F\u256B\u2562\u2559\u2568\u255C\u2551\u2550\u256D\u256E\u2570\u256F\u2593\"]\n]\n", "[\n[\"8740\",\"\u43F0\u4C32\u4603\u45A6\u4578\uD85C\uDE67\u4D77\u45B3\uD85F\uDCB1\u4CE2\uD85F\uDCC5\u3B95\u4736\u4744\u4C47\u4C40\uD850\uDEBF\uD84D\uDE17\uD85C\uDF52\uD85B\uDE8B\uD85C\uDCD2\u4C57\uD868\uDF51\u474F\u45DA\u4C85\uD85F\uDC6C\u4D07\u4AA4\u46A1\uD85A\uDF23\u7225\uD856\uDE54\uD846\uDE63\uD84F\uDE06\uD84F\uDF61\u664D\u56FB\"],\n[\"8767\",\"\u7D95\u591D\uD862\uDFB9\u3DF4\u9734\uD85E\uDFEF\u5BDB\uD847\uDD5E\u5AA4\u3625\uD867\uDEB0\u5AD1\u5BB7\u5CFC\u676E\u8593\uD866\uDD45\u7461\u749D\u3875\uD847\uDD53\uD84D\uDE9E\uD858\uDC21\u3EEC\"],\n[\"87a1\",\"\uD856\uDCDE\u3AF5\u7AFC\u9F97\uD850\uDD61\uD862\uDD0D\uD84C\uDDEA\uD842\uDE8A\uD84C\uDE5E\u430A\u8484\u9F96\u942F\u4930\u8613\u5896\u974A\u9218\u79D0\u7A32\u6660\u6A29\u889D\u744C\u7BC5\u6782\u7A2C\u524F\u9046\u34E6\u73C4\uD857\uDDB9\u74C6\u9FC7\u57B3\u492F\u544C\u4131\uD84D\uDE8E\u5818\u7A72\uD85E\uDF65\u8B8F\u46AE\uD85B\uDE88\u4181\uD857\uDD99\u7BAE\uD849\uDCBC\u9FC8\uD849\uDCC1\uD849\uDCC9\uD849\uDCCC\u9FC9\u8504\uD84D\uDDBB\u40B4\u9FCA\u44E1\uD86B\uDDFF\u62C1\u706E\u9FCB\"],\n[\"8840\",\"\u31C0\",4,\"\uD840\uDD0C\u31C5\uD840\uDCD1\uD840\uDCCD\u31C6\u31C7\uD840\uDCCB\uD847\uDFE8\u31C8\uD840\uDCCA\u31C9\u31CA\u31CB\u31CC\uD840\uDD0E\u31CD\u31CE\u0100\u00C1\u01CD\u00C0\u0112\u00C9\u011A\u00C8\u014C\u00D3\u01D1\u00D2\u0FFF\u00CA\u0304\u1EBE\u0FFF\u00CA\u030C\u1EC0\u00CA\u0101\u00E1\u01CE\u00E0\u0251\u0113\u00E9\u011B\u00E8\u012B\u00ED\u01D0\u00EC\u014D\u00F3\u01D2\u00F2\u016B\u00FA\u01D4\u00F9\u01D6\u01D8\u01DA\"],\n[\"88a1\",\"\u01DC\u00FC\u0FFF\u00EA\u0304\u1EBF\u0FFF\u00EA\u030C\u1EC1\u00EA\u0261\u23DA\u23DB\"],\n[\"8940\",\"\uD868\uDFA9\uD844\uDD45\"],\n[\"8943\",\"\u650A\"],\n[\"8946\",\"\u4E3D\u6EDD\u9D4E\u91DF\"],\n[\"894c\",\"\uD85D\uDF35\u6491\u4F1A\u4F28\u4FA8\u5156\u5174\u519C\u51E4\u52A1\u52A8\u533B\u534E\u53D1\u53D8\u56E2\u58F0\u5904\u5907\u5932\u5934\u5B66\u5B9E\u5B9F\u5C9A\u5E86\u603B\u6589\u67FE\u6804\u6865\u6D4E\u70BC\u7535\u7EA4\u7EAC\u7EBA\u7EC7\u7ECF\u7EDF\u7F06\u7F37\u827A\u82CF\u836F\u89C6\u8BBE\u8BE2\u8F66\u8F67\u8F6E\"],\n[\"89a1\",\"\u7411\u7CFC\u7DCD\u6946\u7AC9\u5227\"],\n[\"89ab\",\"\u918C\u78B8\u915E\u80BC\"],\n[\"89b0\",\"\u8D0B\u80F6\uD842\uDDE7\"],\n[\"89b5\",\"\u809F\u9EC7\u4CCD\u9DC9\u9E0C\u4C3E\uD867\uDDF6\uD85C\uDC0E\u9E0A\uD868\uDD33\u35C1\"],\n[\"89c1\",\"\u6E9A\u823E\u7519\"],\n[\"89c5\",\"\u4911\u9A6C\u9A8F\u9F99\u7987\uD861\uDC6C\uD847\uDDCA\uD841\uDDD0\uD84A\uDEE6\u4E24\u4E81\u4E80\u4E87\u4EBF\u4EEB\u4F37\u344C\u4FBD\u3E48\u5003\u5088\u347D\u3493\u34A5\u5186\u5905\u51DB\u51FC\u5205\u4E89\u5279\u5290\u5327\u35C7\u53A9\u3551\u53B0\u3553\u53C2\u5423\u356D\u3572\u3681\u5493\u54A3\u54B4\u54B9\u54D0\u54EF\u5518\u5523\u5528\u3598\u553F\u35A5\u35BF\u55D7\u35C5\"],\n[\"8a40\",\"\uD85F\uDD84\u5525\"],\n[\"8a43\",\"\uD843\uDC42\uD843\uDD15\uD854\uDD2B\u5590\uD84B\uDCC6\u39EC\uD840\uDF41\u8E46\uD853\uDDB8\uD865\uDCE5\u4053\uD860\uDCBE\u777A\uD84B\uDC38\u3A34\u47D5\uD860\uDD5D\uD85A\uDDF2\uD853\uDDEA\u64DD\uD843\uDD7C\uD843\uDFB4\uD843\uDCD5\uD844\uDCF4\u648D\u8E7E\uD843\uDE96\uD843\uDC0B\uD843\uDF64\uD84B\uDCA9\uD860\uDE56\uD851\uDCD3\"],\n[\"8a64\",\"\uD843\uDD46\uD866\uDE4D\uD860\uDCE9\u47F4\uD853\uDEA7\uD84B\uDCC2\u9AB2\u3A67\uD865\uDDF4\u3FED\u3506\uD854\uDEC7\uD865\uDFD4\uD85E\uDCC8\uD84B\uDD44\u9D6E\u9815\"],\n[\"8a76\",\"\u43D9\uD858\uDCA5\u64B4\u54E3\uD84B\uDD4C\uD84A\uDFCA\uD844\uDC77\u39FB\uD844\uDC6F\"],\n[\"8aa1\",\"\uD859\uDEDA\uD859\uDF16\uD85E\uDDA0\u64EA\uD854\uDC52\uD843\uDC43\u8E68\uD848\uDDA1\uD862\uDF4C\uD841\uDF31\"],\n[\"8aac\",\"\u480B\uD840\uDDA9\u3FFA\u5873\uD84B\uDD8D\"],\n[\"8ab2\",\"\uD851\uDDC8\uD841\uDCFC\uD858\uDC97\uD843\uDF4C\uD843\uDD96\u5579\u40BB\u43BA\"],\n[\"8abb\",\"\u4AB4\uD84A\uDE66\uD844\uDC9D\u81AA\u98F5\uD843\uDD9C\u6379\u39FE\uD849\uDF75\u8DC0\u56A1\u647C\u3E43\"],\n[\"8ac9\",\"\uD869\uDE01\uD843\uDE09\uD84A\uDECF\uD84B\uDCC9\"],\n[\"8ace\",\"\uD844\uDCC8\uD84E\uDDC2\u3992\u3A06\uD860\uDE9B\u3578\uD857\uDE49\uD848\uDCC7\u5652\uD843\uDF31\uD84B\uDCB2\uD865\uDF20\u34BC\u6C3D\uD853\uDE3B\"],\n[\"8adf\",\"\uD85D\uDD74\uD84B\uDE8B\uD848\uDE08\uD869\uDE5B\uD863\uDCCD\uD843\uDE7A\uD843\uDC34\uD85A\uDC1C\u7F93\uD844\uDCCF\uD84A\uDC03\uD84A\uDD39\u35FB\uD854\uDDE3\uD843\uDE8C\uD843\uDF8D\uD843\uDEAA\u3F93\uD843\uDF30\uD843\uDD47\uD844\uDD4F\uD843\uDE4C\"],\n[\"8af6\",\"\uD843\uDEAB\uD842\uDFA9\uD843\uDD48\uD844\uDCC0\uD844\uDD3D\u3FF9\uD849\uDE96\u6432\uD843\uDFAD\"],\n[\"8b40\",\"\uD84C\uDFF4\uD85D\uDE39\uD84A\uDFCE\uD843\uDD7E\uD843\uDD7F\uD84B\uDC51\uD84B\uDC55\u3A18\uD843\uDE98\uD844\uDCC7\uD843\uDF2E\uD869\uDE32\uD85A\uDF50\uD863\uDCD2\uD863\uDD99\uD863\uDCCA\u95AA\u54CC\u82C4\u55B9\"],\n[\"8b55\",\"\uD867\uDEC3\u9C26\u9AB6\uD85D\uDF5E\uD84B\uDDEE\u7140\u816D\u80EC\u5C1C\uD859\uDD72\u8134\u3797\u535F\uD860\uDCBD\u91B6\uD843\uDEFA\uD843\uDE0F\uD843\uDE77\uD843\uDEFB\u35DD\uD853\uDDEB\u3609\uD843\uDCD6\u56AF\uD849\uDFB5\uD844\uDCC9\uD843\uDE10\uD843\uDE78\uD844\uDC78\uD844\uDD48\uD860\uDE07\uD845\uDC55\uD843\uDE79\uD853\uDE50\uD84B\uDDA4\u5A54\uD844\uDC1D\uD844\uDC1E\uD844\uDCF5\uD844\uDCF6\u579C\uD843\uDE11\"],\n[\"8ba1\",\"\uD85D\uDE94\uD860\uDECD\uD843\uDFB5\uD843\uDE7B\uD854\uDD7E\u3703\uD843\uDFB6\uD844\uDD80\uD854\uDED8\uD868\uDEBD\uD852\uDDDA\uD846\uDC3A\uD850\uDD77\uD860\uDE7C\u5899\u5268\u361A\uD855\uDF3D\u7BB2\u5B68\u4800\u4B2C\u9F27\u49E7\u9C1F\u9B8D\uD856\uDF74\uD84C\uDD3D\u55FB\u35F2\u5689\u4E28\u5902\uD846\uDFC1\uD87E\uDC78\u9751\uD840\uDC86\u4E5B\u4EBB\u353E\u5C23\u5F51\u5FC4\u38FA\u624C\u6535\u6B7A\u6C35\u6C3A\u706C\u722B\u4E2C\u72AD\uD852\uDCE9\u7F52\u793B\u7CF9\u7F53\uD858\uDE6A\u34C1\"],\n[\"8bde\",\"\uD858\uDF4B\u8002\u8080\uD859\uDE12\uD85A\uDD51\u535D\u8864\u89C1\uD85E\uDCB2\u8BA0\u8D1D\u9485\u9578\u957F\u95E8\uD863\uDE0F\u97E6\u9875\u98CE\u98DE\u9963\uD866\uDC10\u9C7C\u9E1F\u9EC4\u6B6F\uF907\u4E37\uD840\uDC87\u961D\u6237\u94A2\"],\n[\"8c40\",\"\u503B\u6DFE\uD867\uDC73\u9FA6\u3DC9\u888F\uD850\uDD4E\u7077\u5CF5\u4B20\uD854\uDDCD\u3559\uD857\uDD30\u6122\uD862\uDE32\u8FA7\u91F6\u7191\u6719\u73BA\uD84C\uDE81\uD868\uDD07\u3C8B\uD846\uDD80\u4B10\u78E4\u7402\u51AE\uD861\uDF0F\u4009\u6A63\uD868\uDEBA\u4223\u860F\uD842\uDE6F\u7A2A\uD866\uDD47\uD862\uDEEA\u9755\u704D\u5324\uD848\uDC7E\u93F4\u76D9\uD862\uDDE3\u9FA7\u77DD\u4EA3\u4FF0\u50BC\u4E2F\u4F17\u9FA8\u5434\u7D8B\u5892\u58D0\uD847\uDDB6\u5E92\u5E99\u5FC2\uD849\uDF12\u658B\"],\n[\"8ca1\",\"\uD84C\uDFF9\u6919\u6A43\uD84F\uDC63\u6CFF\"],\n[\"8ca7\",\"\u7200\uD851\uDD05\u738C\u3EDB\uD852\uDE13\u5B15\u74B9\u8B83\uD857\uDCA4\uD855\uDE95\u7A93\u7BEC\u7CC3\u7E6C\u82F8\u8597\u9FA9\u8890\u9FAA\u8EB9\u9FAB\u8FCF\u855F\u99E0\u9221\u9FAC\uD863\uDDB9\uD845\uDC3F\u4071\u42A2\u5A1A\"],\n[\"8cc9\",\"\u9868\u676B\u4276\u573D\"],\n[\"8cce\",\"\u85D6\uD852\uDD7B\u82BF\uD85C\uDD0D\u4C81\uD85B\uDD74\u5D7B\uD85A\uDF15\uD85B\uDFBE\u9FAD\u9FAE\u5B96\u9FAF\u66E7\u7E5B\u6E57\u79CA\u3D88\u44C3\uD84C\uDE56\uD849\uDF96\u439A\u4536\"],\n[\"8ce6\",\"\u5CD5\uD84E\uDF1A\u8AF9\u5C78\u3D12\uD84D\uDD51\u5D78\u9FB2\u7157\u4558\uD850\uDCEC\uD847\uDE23\u4C77\u3978\u344A\uD840\uDDA4\uD85B\uDC41\u8ACC\u4FB4\uD840\uDE39\u59BF\u816C\u9856\uD866\uDCFA\u5F3B\"],\n[\"8d40\",\"\uD842\uDF9F\"],\n[\"8d42\",\"\uD848\uDDC1\uD862\uDD6D\u4102\u46BB\uD864\uDC79\u3F07\u9FB3\uD868\uDDB5\u40F8\u37D6\u46F7\uD85B\uDC46\u417C\uD861\uDEB2\uD85C\uDFFF\u456D\u38D4\uD855\uDC9A\u4561\u451B\u4D89\u4C7B\u4D76\u45EA\u3FC8\uD852\uDF0F\u3661\u44DE\u44BD\u41ED\u5D3E\u5D48\u5D56\u3DFC\u380F\u5DA4\u5DB9\u3820\u3838\u5E42\u5EBD\u5F25\u5F83\u3908\u3914\u393F\u394D\u60D7\u613D\u5CE5\u3989\u61B7\u61B9\u61CF\u39B8\u622C\u6290\u62E5\u6318\u39F8\u56B1\"],\n[\"8da1\",\"\u3A03\u63E2\u63FB\u6407\u645A\u3A4B\u64C0\u5D15\u5621\u9F9F\u3A97\u6586\u3ABD\u65FF\u6653\u3AF2\u6692\u3B22\u6716\u3B42\u67A4\u6800\u3B58\u684A\u6884\u3B72\u3B71\u3B7B\u6909\u6943\u725C\u6964\u699F\u6985\u3BBC\u69D6\u3BDD\u6A65\u6A74\u6A71\u6A82\u3BEC\u6A99\u3BF2\u6AAB\u6AB5\u6AD4\u6AF6\u6B81\u6BC1\u6BEA\u6C75\u6CAA\u3CCB\u6D02\u6D06\u6D26\u6D81\u3CEF\u6DA4\u6DB1\u6E15\u6E18\u6E29\u6E86\uD862\uDDC0\u6EBB\u6EE2\u6EDA\u9F7F\u6EE8\u6EE9\u6F24\u6F34\u3D46\uD84F\uDF41\u6F81\u6FBE\u3D6A\u3D75\u71B7\u5C99\u3D8A\u702C\u3D91\u7050\u7054\u706F\u707F\u7089\uD840\uDF25\u43C1\u35F1\uD843\uDED8\"],\n[\"8e40\",\"\uD84F\uDED7\u57BE\uD85B\uDED3\u713E\uD855\uDFE0\u364E\u69A2\uD862\uDFE9\u5B74\u7A49\uD856\uDCE1\uD865\uDCD9\u7A65\u7A7D\uD856\uDDAC\u7ABB\u7AB0\u7AC2\u7AC3\u71D1\uD859\uDC8D\u41CA\u7ADA\u7ADD\u7AEA\u41EF\u54B2\uD857\uDC01\u7B0B\u7B55\u7B29\uD854\uDF0E\uD857\uDCFE\u7BA2\u7B6F\u839C\uD856\uDFB4\uD85B\uDC7F\u7BD0\u8421\u7B92\u7BB8\uD857\uDD20\u3DAD\uD857\uDC65\u8492\u7BFA\u7C06\u7C35\uD857\uDCC1\u7C44\u7C83\uD852\uDC82\u7CA6\u667D\uD851\uDD78\u7CC9\u7CC7\u7CE6\u7C74\u7CF3\u7CF5\u7CCE\"],\n[\"8ea1\",\"\u7E67\u451D\uD85B\uDE44\u7D5D\uD85B\uDED6\u748D\u7D89\u7DAB\u7135\u7DB3\u7DD2\uD850\uDC57\uD858\uDC29\u7DE4\u3D13\u7DF5\uD845\uDFF9\u7DE5\uD860\uDF6D\u7E1D\uD858\uDD21\uD858\uDD5A\u7E6E\u7E92\u432B\u946C\u7E27\u7F40\u7F41\u7F47\u7936\uD858\uDED0\u99E1\u7F97\uD858\uDF51\u7FA3\uD845\uDE61\uD840\uDC68\u455C\uD84D\uDF66\u4503\uD860\uDF3A\u7FFA\uD859\uDC89\u8005\u8008\u801D\u8028\u802F\uD868\uDC87\uD85B\uDCC3\u803B\u803C\u8061\uD849\uDF14\u4989\uD859\uDE26\uD84F\uDDE3\uD859\uDEE8\u6725\u80A7\uD862\uDE48\u8107\u811A\u58B0\uD849\uDEF6\u6C7F\uD859\uDC98\uD853\uDFB8\u64E7\uD845\uDC8A\u8218\uD846\uDC5E\u6A53\uD852\uDE65\uD852\uDE95\u447A\u8229\uD842\uDF0D\uD85A\uDE52\uD84F\uDD7E\u4FF9\uD845\uDCFD\u84E2\u8362\uD85A\uDF0A\uD852\uDDA7\uD84D\uDD30\uD845\uDF73\uD84F\uDDF8\u82AA\u691B\uD87E\uDD94\u41DB\"],\n[\"8f40\",\"\u854B\u82D0\u831A\uD843\uDE16\uD845\uDFB4\u36C1\uD84C\uDD7D\uD84D\uDD5A\u827B\u82E2\u8318\uD84F\uDE8B\uD85B\uDDA3\uD85A\uDF05\uD85A\uDF97\uD84D\uDDCE\u3DBF\u831D\u55EC\u8385\u450B\uD85B\uDDA5\u83AC\u83C1\u83D3\u347E\uD85B\uDED4\u6A57\u855A\u3496\uD85B\uDE42\uD84B\uDEEF\u8458\uD856\uDFE4\u8471\u3DD3\u44E4\u6AA7\u844A\uD84F\uDCB5\u7958\u84A8\uD85A\uDF96\uD85B\uDE77\uD85B\uDE43\u84DE\u840F\u8391\u44A0\u8493\u84E4\uD857\uDC91\u4240\uD857\uDCC0\u4543\u8534\u5AF2\uD85B\uDE99\u4527\u8573\u4516\u67BF\u8616\"],\n[\"8fa1\",\"\uD861\uDE25\uD861\uDE3B\u85C1\uD85C\uDC88\u8602\uD845\uDD82\uD85C\uDCCD\uD87E\uDDB2\u456A\u8628\u3648\uD846\uDCA2\u53F7\uD85C\uDF9A\u867E\u8771\uD868\uDCF8\u87EE\uD84B\uDC27\u87B1\u87DA\u880F\u5661\u866C\u6856\u460F\u8845\u8846\uD85D\uDDE0\uD84F\uDDB9\uD85D\uDDE4\u885E\u889C\u465B\u88B4\u88B5\u63C1\u88C5\u7777\uD85D\uDF0F\u8987\u898A\u89A6\u89A9\u89A7\u89BC\uD862\uDE25\u89E7\uD85E\uDD24\uD85E\uDEBD\u8A9C\u7793\u91FE\u8A90\uD85E\uDE59\u7AE9\uD85E\uDF3A\uD84F\uDF8F\u4713\uD85E\uDF38\u717C\u8B0C\u8B1F\uD855\uDC30\uD855\uDD65\u8B3F\u8B4C\u8B4D\u8AA9\uD852\uDE7A\u8B90\u8B9B\u8AAF\uD845\uDEDF\u4615\u884F\u8C9B\uD85F\uDD54\uD85F\uDD8F\uD87E\uDDD4\u3725\uD85F\uDD53\u8CD6\uD85F\uDD98\uD85F\uDDBD\u8D12\u8D03\uD846\uDD10\u8CDB\u705C\u8D11\uD853\uDCC9\u3ED0\u8D77\"],\n[\"9040\",\"\u8DA9\uD860\uDC02\uD844\uDC14\uD852\uDD8A\u3B7C\uD860\uDDBC\uD85C\uDD0C\u7AE7\u8EAD\u8EB6\u8EC3\u92D4\u8F19\u8F2D\uD860\uDF65\uD861\uDC12\u8FA5\u9303\uD868\uDE9F\uD842\uDE50\u8FB3\u492A\uD862\uDDDE\uD861\uDD3D\uD84F\uDDBB\u5EF8\uD84C\uDE62\u8FF9\uD868\uDC14\uD861\uDEBC\uD861\uDD01\uD848\uDF25\u3980\uD85B\uDED7\u9037\uD861\uDD3C\uD85E\uDEBE\u9061\uD861\uDD6C\uD861\uDE0B\u90A8\uD861\uDF13\u90C4\uD861\uDEE6\u90AE\u90FD\u9167\u3AF0\u91A9\u91C4\u7CAC\uD862\uDD33\uD847\uDE89\u920E\u6C9F\u9241\u9262\uD855\uDDB9\u92B9\uD862\uDEC6\uD84F\uDC9B\uD862\uDF0C\uD855\uDDDB\"],\n[\"90a1\",\"\uD843\uDD31\u932C\u936B\uD862\uDEE1\uD862\uDFEB\u708F\u5AC3\uD862\uDEE2\uD862\uDEE5\u4965\u9244\uD862\uDFEC\uD863\uDC39\uD862\uDFFF\u9373\u945B\u8EBC\u9585\u95A6\u9426\u95A0\u6FF6\u42B9\uD849\uDE7A\uD861\uDED8\uD844\uDE7C\uD84F\uDE2E\u49DF\u6C1C\u967B\u9696\u416C\u96A3\uD85B\uDED5\u61DA\u96B6\u78F5\uD862\uDEE0\u96BD\u53CC\u49A1\uD85B\uDCB8\uD840\uDE74\uD859\uDC10\uD864\uDCAF\uD864\uDCE5\uD852\uDED1\uD846\uDD15\uD84C\uDF0A\u9731\u8642\u9736\u4A0F\u453D\u4585\uD852\uDEE9\u7075\u5B41\u971B\u975C\uD864\uDDD5\u9757\u5B4A\uD864\uDDEB\u975F\u9425\u50D0\uD84C\uDCB7\uD84C\uDCBC\u9789\u979F\u97B1\u97BE\u97C0\u97D2\u97E0\uD855\uDC6C\u97EE\u741C\uD865\uDC33\u97FF\u97F5\uD865\uDC1D\uD85E\uDD7A\u4AD1\u9834\u9833\u984B\u9866\u3B0E\uD85C\uDD75\u3D51\uD841\uDE30\uD850\uDD5C\"],\n[\"9140\",\"\uD855\uDF06\u98CA\u98B7\u98C8\u98C7\u4AFF\uD85B\uDD27\uD845\uDED3\u55B0\u98E1\u98E6\u98EC\u9378\u9939\uD852\uDE29\u4B72\uD866\uDC57\uD866\uDD05\u99F5\u9A0C\u9A3B\u9A10\u9A58\uD855\uDF25\u36C4\uD864\uDCB1\uD866\uDFD5\u9AE0\u9AE2\uD866\uDF05\u9AF4\u4C0E\u9B14\u9B2D\uD861\uDE00\u5034\u9B34\uD85A\uDDA8\u38C3\uD84C\uDC7D\u9B50\u9B40\uD867\uDD3E\u5A45\uD846\uDC63\u9B8E\uD850\uDE4B\u9C02\u9BFF\u9C0C\uD867\uDE68\u9DD4\uD867\uDFB7\uD868\uDD92\uD868\uDDAB\uD868\uDCE1\uD868\uDD23\uD868\uDDDF\u9D7E\u9D83\uD868\uDD34\u9E0E\u6888\"],\n[\"91a1\",\"\u9DC4\uD848\uDD5B\uD868\uDD93\uD868\uDE20\uD846\uDD3B\uD868\uDE33\u9D39\uD868\uDCB9\uD868\uDEB4\u9E90\u9E95\u9E9E\u9EA2\u4D34\u9EAA\u9EAF\uD850\uDF64\u9EC1\u3B60\u39E5\u3D1D\u4F32\u37BE\uD863\uDC2B\u9F02\u9F08\u4B96\u9424\uD85B\uDDA2\u9F17\u9F16\u9F39\u569F\u568A\u9F45\u99B8\uD864\uDC8B\u97F2\u847F\u9F62\u9F69\u7ADC\u9F8E\u7216\u4BBE\uD852\uDD75\uD852\uDDBB\u7177\uD852\uDDF8\uD850\uDF48\uD852\uDE51\u739E\uD862\uDFDA\uD846\uDCFA\u799F\uD862\uDD7E\uD863\uDE36\u9369\u93F3\uD862\uDE44\u92EC\u9381\u93CB\uD862\uDD6C\uD851\uDCB9\u7217\u3EEB\u7772\u7A43\u70D0\uD851\uDC73\uD850\uDFF8\u717E\uD845\uDFEF\u70A3\uD846\uDCBE\uD84D\uDD99\u3EC7\uD846\uDC85\uD855\uDC2F\uD845\uDFF8\u3722\uD845\uDEFB\uD846\uDC39\u36E1\uD845\uDF74\uD846\uDCD1\uD857\uDF4B\u3723\uD845\uDEC0\u575B\uD852\uDE25\uD844\uDFFE\uD844\uDEA8\"],\n[\"9240\",\"\uD844\uDFC6\uD845\uDCB6\u8503\uD84D\uDEA6\u8503\u8455\uD852\uDD94\uD85C\uDD65\uD84F\uDE31\uD855\uDD5C\uD84F\uDEFB\uD85C\uDC52\u44F4\uD84D\uDEEE\uD866\uDD9D\uD85B\uDF26\u67F9\u3733\u3C15\u3DE7\u586C\uD846\uDD22\u6810\u4057\uD84D\uDF3F\uD850\uDCE1\uD850\uDC8B\uD850\uDD0F\uD85B\uDC21\u54CB\u569E\uD859\uDEB1\u5692\uD843\uDFDF\uD842\uDFA8\uD843\uDE0D\u93C6\uD862\uDF13\u939C\u4EF8\u512B\u3819\uD851\uDC36\u4EBC\uD841\uDC65\uD840\uDF7F\u4F4B\u4F8A\uD855\uDE51\u5A68\uD840\uDDAB\uD840\uDFCB\u3999\uD840\uDF0A\uD841\uDC14\u3435\u4F29\uD840\uDEC0\uD863\uDEB3\uD840\uDE75\u8ADA\uD840\uDE0C\u4E98\"],\n[\"92a1\",\"\u50CD\u510D\u4FA2\u4F03\uD852\uDE0E\uD84F\uDE8A\u4F42\u502E\u506C\u5081\u4FCC\u4FE5\u5058\u50FC\u5159\u515B\u515D\u515E\u6E76\uD84D\uDD95\uD84F\uDE39\uD84F\uDEBF\u6D72\uD846\uDC84\uD84F\uDE89\u51A8\u51C3\uD841\uDDE0\u44DD\uD841\uDCA3\uD841\uDC92\uD841\uDC91\u8D7A\uD862\uDE9C\uD841\uDF0E\u5259\u52A4\uD842\uDC73\u52E1\u936E\u467A\u718C\uD850\uDF8C\uD843\uDC20\uD852\uDDAC\uD844\uDCE4\u69D1\uD843\uDE1D\u7479\u3EDE\u7499\u7414\u7456\u7398\u4B8E\uD852\uDEBC\uD850\uDC8D\u53D0\u3584\u720F\uD850\uDCC9\u55B4\uD840\uDF45\u54CD\uD842\uDFC6\u571D\u925D\u96F4\u9366\u57DD\u578D\u577F\u363E\u58CB\u5A99\uD862\uDE46\uD845\uDEFA\uD845\uDF6F\uD845\uDF10\u5A2C\u59B8\u928F\u5A7E\u5ACF\u5A12\uD856\uDD46\uD846\uDDF3\uD846\uDC61\uD850\uDE95\u36F5\u6D05\u7443\u5A21\uD857\uDE83\"],\n[\"9340\",\"\u5A81\uD862\uDFD7\uD841\uDC13\u93E0\u748C\uD844\uDF03\u7105\u4972\u9408\uD862\uDDFB\u93BD\u37A0\u5C1E\u5C9E\u5E5E\u5E48\uD846\uDD96\uD846\uDD7C\uD84E\uDEEE\u5ECD\u5B4F\uD846\uDD03\uD846\uDD04\u3701\uD846\uDCA0\u36DD\uD845\uDEFE\u36D3\u812A\uD862\uDE47\uD847\uDDBA\uD84D\uDC72\uD862\uDDA8\u5F0C\u5F0E\uD846\uDD27\uD845\uDFAB\u5A6B\uD845\uDF3B\u5B44\u8614\uD85D\uDDFD\u8860\u607E\uD84A\uDC60\uD849\uDE2B\u5FDB\u3EB8\uD849\uDDAF\uD849\uDDBE\uD864\uDC88\uD85B\uDF73\u61C0\uD840\uDC3E\uD840\uDC46\uD849\uDE1B\u6199\u6198\u6075\uD84B\uDC9B\uD84B\uDD07\uD851\uDED4\uD864\uDD4D\"],\n[\"93a1\",\"\u6471\uD851\uDE65\uD84A\uDF6A\u3A29\uD84A\uDF22\uD84D\uDC50\uD866\uDCEA\uD84B\uDE78\u6337\uD869\uDC5B\u64B6\u6331\u63D1\uD852\uDDE3\uD84B\uDD67\u62A4\uD84B\uDCA1\u643B\u656B\u6972\u3BF4\uD84C\uDC8E\uD84C\uDEAD\uD852\uDD89\uD84C\uDEAB\u550D\uD84C\uDEE0\uD846\uDCD9\uD865\uDC3F\u66CE\uD84C\uDE89\uD84C\uDDB3\u3AE0\u4190\uD855\uDD84\uD862\uDF22\uD855\uDD8F\uD845\uDEFC\uD855\uDD5B\uD855\uDC25\u78EE\uD84C\uDD03\uD846\uDC2A\uD84C\uDE34\u3464\uD84C\uDE0F\uD84C\uDD82\uD850\uDEC9\u668E\uD85B\uDD24\u666B\u4B93\u6630\uD85E\uDC70\uD847\uDDEB\u6663\uD84C\uDED2\uD84C\uDEE1\u661E\uD856\uDC72\u38D1\uD84E\uDC3A\uD84D\uDFBC\u3B99\uD84D\uDFA2\uD84C\uDFFE\u74D0\u3B96\u678F\uD851\uDE2A\u68B6\u681E\u3BC4\u6ABE\u3863\uD84D\uDFD5\uD851\uDC87\u6A33\u6A52\u6AC9\u6B05\uD846\uDD12\u6511\u6898\u6A4C\u3BD7\u6A7A\u6B57\uD84F\uDFC0\uD84F\uDC9A\u93A0\u92F2\uD862\uDFEA\uD862\uDECB\"],\n[\"9440\",\"\u9289\uD860\uDC1E\uD862\uDDDC\u9467\u6DA5\u6F0B\uD852\uDDEC\u6D67\uD84F\uDF7F\u3D8F\u6E04\uD850\uDC3C\u5A3D\u6E0A\u5847\u6D24\u7842\u713B\uD850\uDF1A\uD850\uDE76\u70F1\u7250\u7287\u7294\uD851\uDF8F\uD851\uDF25\u5179\uD852\uDEA4\uD841\uDDEB\u747A\uD84F\uDEF8\uD84D\uDE5F\uD852\uDE4A\uD852\uDD17\uD857\uDFE1\u3F06\u3EB1\uD852\uDEDF\uD863\uDC23\uD84F\uDF35\u60A7\u3EF3\u74CC\u743C\u9387\u7437\u449F\uD85B\uDDEA\u4551\u7583\u3F63\uD853\uDCD9\uD853\uDD06\u3F58\u7555\u7673\uD869\uDDC6\u3B19\u7468\uD862\uDECC\uD852\uDDAB\uD852\uDD8E\u3AFB\"],\n[\"94a1\",\"\u3DCD\uD852\uDE4E\u3EFF\uD852\uDDC5\uD852\uDCF3\u91FA\u5732\u9342\uD862\uDEE3\uD846\uDC64\u50DF\uD854\uDE21\uD854\uDDE7\u7778\uD84C\uDE32\u770E\u770F\u777B\uD851\uDE97\uD84D\uDF81\u3A5E\uD852\uDCF0\u7438\u749B\u3EBF\uD852\uDEBA\uD852\uDEC7\u40C8\uD852\uDE96\uD858\uDDAE\u9307\uD855\uDD81\u781E\u788D\u7888\u78D2\u73D0\u7959\uD85D\uDF41\uD855\uDEE3\u410E\u799B\u8496\u79A5\u6A2D\uD84F\uDEFA\u7A3A\u79F4\u416E\uD845\uDEE6\u4132\u9235\u79F1\uD843\uDD4C\uD852\uDD8C\uD840\uDE99\uD84F\uDDBA\uD845\uDF6E\u3597\u556B\u3570\u36AA\uD840\uDDD4\uD843\uDC0D\u7AE2\u5A59\uD849\uDEF5\uD856\uDEAF\uD856\uDE9C\u5A0D\uD840\uDE5B\u78F0\u5A2A\uD856\uDFC6\u7AFE\u41F9\u7C5D\u7C6D\u4211\uD856\uDFB3\uD857\uDEBC\uD857\uDEA6\u7CCD\uD852\uDDF9\uD845\uDFB0\u7C8E\u7C7C\u7CAE\u6AB2\u7DDC\u7E07\u7DD3\u7F4E\uD858\uDE61\"],\n[\"9540\",\"\uD858\uDD5C\uD85E\uDF48\u7D97\uD857\uDE82\u426A\uD85A\uDF75\uD842\uDD16\u67D6\uD840\uDC4E\uD84D\uDDCF\u57C4\uD859\uDC12\uD858\uDFF8\uD852\uDD62\u7FDD\u7B27\uD842\uDC2C\uD856\uDEE9\uD857\uDD43\u7B0C\uD857\uDE0E\u99E6\u8645\u9A63\u6A1C\uD84D\uDC3F\u39E2\uD852\uDDF7\uD859\uDDAD\u9A1F\uD859\uDDA0\u8480\uD85C\uDD27\uD85B\uDCD1\u44EA\u8137\u4402\u80C6\u8109\u8142\uD859\uDFB4\u98C3\uD85A\uDE42\u8262\u8265\uD85A\uDE51\u8453\uD85B\uDDA7\u8610\uD85C\uDE1B\u5A86\u417F\uD846\uDC40\u5B2B\uD846\uDCA1\u5AE4\uD846\uDCD8\u86A0\uD87E\uDDBC\uD84F\uDD8F\u882D\uD85D\uDC22\u5A02\"],\n[\"95a1\",\"\u886E\u4F45\u8887\u88BF\u88E6\u8965\u894D\uD855\uDE83\u8954\uD85D\uDF85\uD85D\uDF84\uD862\uDFF5\uD862\uDFD9\uD862\uDF9C\uD862\uDDF9\u3EAD\u84A3\u46F5\u46CF\u37F2\u8A3D\u8A1C\uD865\uDC48\u5F4D\u922B\uD850\uDE84\u65D4\u7129\u70C4\uD846\uDC45\u9D6D\u8C9F\u8CE9\uD85F\uDDDC\u599A\u77C3\u59F0\u436E\u36D4\u8E2A\u8EA7\uD853\uDC09\u8F30\u8F4A\u42F4\u6C58\u6FBB\uD848\uDF21\u489B\u6F79\u6E8B\uD845\uDFDA\u9BE9\u36B5\uD852\uDD2F\u90BB\u9097\u5571\u4906\u91BB\u9404\uD862\uDE4B\u4062\uD862\uDEFC\u9427\uD863\uDC1D\uD863\uDC3B\u84E5\u8A2B\u9599\u95A7\u9597\u9596\uD863\uDD34\u7445\u3EC2\uD852\uDCFF\uD852\uDE42\uD850\uDFEA\u3EE7\uD84C\uDE25\u968F\uD863\uDEE7\uD863\uDE66\uD863\uDE65\u3ECC\uD852\uDDED\uD852\uDE78\uD84F\uDFEE\u7412\u746B\u3EFC\u9741\uD864\uDCB0\"],\n[\"9640\",\"\u6847\u4A1D\uD864\uDC93\uD855\uDFDF\u975D\u9368\uD862\uDD89\uD863\uDC26\uD862\uDF2F\uD858\uDFBE\u92BA\u5B11\u8B69\u493C\u73F9\uD850\uDE1B\u979B\u9771\u9938\uD843\uDF26\u5DC1\uD862\uDFC5\uD852\uDEB2\u981F\uD865\uDCDA\u92F6\uD865\uDDD7\u91E5\u44C0\uD862\uDF50\uD852\uDE67\uD862\uDF64\u98DC\uD862\uDE45\u3F00\u922A\u4925\u8414\u993B\u994D\uD85E\uDF06\u3DFD\u999B\u4B6F\u99AA\u9A5C\uD862\uDF65\uD856\uDCC8\u6A8F\u9A21\u5AFE\u9A2F\uD866\uDCF1\u4B90\uD866\uDD48\u99BC\u4BBD\u4B97\u937D\u5872\uD844\uDF02\u5822\uD852\uDDB8\"],\n[\"96a1\",\"\uD845\uDCE8\u7844\uD849\uDF1F\uD84F\uDDB8\u68C5\u3D7D\u9458\u3927\u6150\uD849\uDF81\uD84A\uDD6B\u6107\u9C4F\u9C53\u9C7B\u9C35\u9C10\u9B7F\u9BCF\uD867\uDE2D\u9B9F\uD868\uDDF5\uD868\uDCFE\u9D21\u4CAE\uD850\uDD04\u9E18\u4CB0\u9D0C\uD868\uDDB4\uD868\uDCED\uD868\uDCF3\uD866\uDD2F\u9DA5\u84BD\uD85B\uDE12\uD85B\uDFDF\uD85A\uDF82\u85FC\u4533\uD85B\uDDA4\uD85B\uDE84\uD85B\uDDF0\u8420\u85EE\uD85B\uDE00\uD84D\uDFD7\uD858\uDC64\u79E2\uD84D\uDD9C\uD84D\uDE40\u492D\uD852\uDDDE\u3D62\u93DB\u92BE\u9348\uD840\uDEBF\u78B9\u9277\u944D\u4FE4\u3440\u9064\uD855\uDD5D\u783D\u7854\u78B6\u784B\uD845\uDF57\uD84C\uDDC9\uD852\uDD41\u369A\u4F72\u6FDA\u6FD9\u701E\u701E\u5414\uD850\uDDB5\u57BB\u58F3\u578A\u9D16\u57D7\u7134\u34AF\uD850\uDDAC\u71EB\uD85B\uDC40\uD853\uDF97\u5B28\uD845\uDFB5\uD862\uDE49\"],\n[\"9740\",\"\u610C\u5ACE\u5A0B\u42BC\uD851\uDC88\u372C\u4B7B\uD862\uDDFC\u93BB\u93B8\uD846\uDCD6\uD843\uDF1D\u8472\uD85B\uDCC0\uD845\uDC13\uD850\uDEFA\uD84B\uDC26\uD850\uDFC1\u5994\uD84F\uDDB7\uD859\uDF41\u7DA8\uD858\uDD5B\uD858\uDCA4\uD852\uDDB9\uD852\uDD8B\uD862\uDDFA\u92E5\u73E2\u3EE9\u74B4\uD862\uDF63\uD846\uDC9F\u3EE1\uD852\uDEB3\u6AD8\u73F3\u73FB\u3ED6\uD852\uDE3E\uD852\uDE94\uD845\uDFD9\uD852\uDE66\uD840\uDFA7\uD845\uDC24\uD852\uDDE5\u7448\uD852\uDD16\u70A5\uD852\uDD76\u9284\u73E6\u935F\uD841\uDCFE\u9331\uD862\uDECE\uD862\uDE16\u9386\uD862\uDFE7\uD855\uDDD5\u4935\uD862\uDE82\u716B\"],\n[\"97a1\",\"\uD852\uDD43\uD843\uDCFF\u56A4\uD841\uDE1A\uD842\uDFEB\uD843\uDCB8\u5502\u79C4\uD845\uDFFA\u7DFE\uD845\uDEC2\uD852\uDE50\uD846\uDC52\u452E\u9401\u370A\uD862\uDEC0\uD852\uDDAD\u59B0\uD846\uDCBF\uD846\uDC83\uD85D\uDC84\u5AA1\u36E2\uD84F\uDD5B\u36B0\u925F\u5A79\uD862\uDE81\uD846\uDC62\u9374\u3CCD\uD842\uDEB4\u4A96\u398A\u50F4\u3D69\u3D4C\uD844\uDF9C\u7175\u42FB\uD860\uDE18\u6E0F\uD864\uDCE4\u44EB\u6D57\uD85F\uDE4F\u7067\u6CAF\u3CD6\uD84F\uDFED\uD84F\uDE2D\u6E02\u6F0C\u3D6F\uD840\uDFF5\u7551\u36BC\u34C8\u4680\u3EDA\u4871\u59C4\u926E\u493E\u8F41\uD863\uDC1C\uD85A\uDFC0\u5812\u57C8\u36D6\uD845\uDC52\u70FE\uD850\uDF62\uD852\uDE71\uD84B\uDFE3\uD844\uDEB0\uD848\uDFBD\u68B9\u6967\uD844\uDF98\uD84D\uDCE5\uD85E\uDFF4\uD84D\uDEDF\uD862\uDE83\uD84D\uDFD6\uD84C\uDFFA\uD853\uDC9F\u6A1A\uD84D\uDEAD\uD85B\uDCB7\u843E\u44DF\u44CE\"],\n[\"9840\",\"\uD85B\uDD26\uD85B\uDD51\uD85B\uDC82\uD85B\uDFDE\u6F17\uD85C\uDD09\u833D\uD845\uDF3A\u83ED\uD85B\uDC80\uD85C\uDC53\uD845\uDFDB\u5989\u5A82\uD845\uDFB3\u5A61\u5A71\uD846\uDD05\uD850\uDDFC\u372D\u59EF\uD845\uDF3C\u36C7\u718E\u9390\u669A\uD850\uDEA5\u5A6E\u5A2B\uD850\uDE93\u6A2B\uD84F\uDEF9\uD85D\uDF36\uD851\uDC5B\uD850\uDECA\u711D\uD850\uDE59\uD862\uDDE1\u4FB0\uD85B\uDD28\u5CC2\uD851\uDCCE\uD85F\uDE4D\uD850\uDFBD\u6A0C\uD850\uDE56\uD844\uDF04\u70A6\u7133\uD850\uDFE9\u3DA5\u6CDF\uD87E\uDC25\uD852\uDE4F\u7E65\u59EB\u5D2F\u3DF3\u5F5C\uD852\uDE5D\uD845\uDFDF\u7DA4\u8426\"],\n[\"98a1\",\"\u5485\uD84E\uDEFA\uD84C\uDF00\uD840\uDE14\u577E\uD842\uDCD5\uD841\uDE19\u3FE5\uD847\uDF9E\uD868\uDEB6\u7003\uD864\uDD5B\u5D70\u738F\u7CD3\uD862\uDE59\uD865\uDC20\u4FC8\u7FE7\u72CD\u7310\uD85E\uDEF4\u7338\u7339\uD855\uDEF6\u7341\u7348\u3EA9\uD85E\uDF18\u906C\u71F5\uD852\uDCF2\u73E1\u81F6\u3ECA\u770C\u3ED1\u6CA2\u56FD\u7419\u741E\u741F\u3EE2\u3EF0\u3EF4\u3EFA\u74D3\u3F0E\u3F53\u7542\u756D\u7572\u758D\u3F7C\u75C8\u75DC\u3FC0\u764D\u3FD7\u7674\u3FDC\u767A\uD853\uDF5C\u7188\u5623\u8980\u5869\u401D\u7743\u4039\u6761\u4045\u35DB\u7798\u406A\u406F\u5C5E\u77BE\u77CB\u58F2\u7818\u70B9\u781C\u40A8\u7839\u7847\u7851\u7866\u8448\uD855\uDD35\u7933\u6803\u7932\u4103\"],\n[\"9940\",\"\u4109\u7991\u7999\u8FBB\u7A06\u8FBC\u4167\u7A91\u41B2\u7ABC\u8279\u41C4\u7ACF\u7ADB\u41CF\u4E21\u7B62\u7B6C\u7B7B\u7C12\u7C1B\u4260\u427A\u7C7B\u7C9C\u428C\u7CB8\u4294\u7CED\u8F93\u70C0\uD843\uDCCF\u7DCF\u7DD4\u7DD0\u7DFD\u7FAE\u7FB4\u729F\u4397\u8020\u8025\u7B39\u802E\u8031\u8054\u3DCC\u57B4\u70A0\u80B7\u80E9\u43ED\u810C\u732A\u810E\u8112\u7560\u8114\u4401\u3B39\u8156\u8159\u815A\"],\n[\"99a1\",\"\u4413\u583A\u817C\u8184\u4425\u8193\u442D\u81A5\u57EF\u81C1\u81E4\u8254\u448F\u82A6\u8276\u82CA\u82D8\u82FF\u44B0\u8357\u9669\u698A\u8405\u70F5\u8464\u60E3\u8488\u4504\u84BE\u84E1\u84F8\u8510\u8538\u8552\u453B\u856F\u8570\u85E0\u4577\u8672\u8692\u86B2\u86EF\u9645\u878B\u4606\u4617\u88AE\u88FF\u8924\u8947\u8991\uD85E\uDD67\u8A29\u8A38\u8A94\u8AB4\u8C51\u8CD4\u8CF2\u8D1C\u4798\u585F\u8DC3\u47ED\u4EEE\u8E3A\u55D8\u5754\u8E71\u55F5\u8EB0\u4837\u8ECE\u8EE2\u8EE4\u8EED\u8EF2\u8FB7\u8FC1\u8FCA\u8FCC\u9033\u99C4\u48AD\u98E0\u9213\u491E\u9228\u9258\u926B\u92B1\u92AE\u92BF\"],\n[\"9a40\",\"\u92E3\u92EB\u92F3\u92F4\u92FD\u9343\u9384\u93AD\u4945\u4951\u9EBF\u9417\u5301\u941D\u942D\u943E\u496A\u9454\u9479\u952D\u95A2\u49A7\u95F4\u9633\u49E5\u67A0\u4A24\u9740\u4A35\u97B2\u97C2\u5654\u4AE4\u60E8\u98B9\u4B19\u98F1\u5844\u990E\u9919\u51B4\u991C\u9937\u9942\u995D\u9962\u4B70\u99C5\u4B9D\u9A3C\u9B0F\u7A83\u9B69\u9B81\u9BDD\u9BF1\u9BF4\u4C6D\u9C20\u376F\uD846\uDFC2\u9D49\u9C3A\"],\n[\"9aa1\",\"\u9EFE\u5650\u9D93\u9DBD\u9DC0\u9DFC\u94F6\u8FB6\u9E7B\u9EAC\u9EB1\u9EBD\u9EC6\u94DC\u9EE2\u9EF1\u9EF8\u7AC8\u9F44\uD840\uDC94\uD840\uDEB7\uD840\uDFA0\u691A\u94C3\u59AC\uD841\uDCD7\u5840\u94C1\u37B9\uD841\uDDD5\uD841\uDE15\uD841\uDE76\uD845\uDEBA\u5757\u7173\uD842\uDEC2\uD842\uDECD\uD842\uDFBF\u546A\uD87E\uDC3B\uD842\uDFCB\u549E\uD842\uDFFB\uD843\uDC3B\uD843\uDC53\uD843\uDC65\uD843\uDC7C\u60E7\uD843\uDC8D\u567A\uD843\uDCB5\uD843\uDCDD\uD843\uDCED\uD843\uDD6F\uD843\uDDB2\uD843\uDDC8\u6955\u9C2F\u87A5\uD843\uDE04\uD843\uDE0E\uD843\uDED7\uD843\uDF90\uD843\uDF2D\uD843\uDE73\u5C20\uD843\uDFBC\u5E0B\uD844\uDC5C\uD844\uDC4F\uD844\uDC76\u671E\uD844\uDC7B\uD844\uDC88\uD844\uDC96\u3647\uD844\uDCBF\uD844\uDCD3\uD844\uDD2F\uD844\uDD3B\u5364\u84AD\uD844\uDEE3\uD844\uDF75\uD844\uDF36\u8B81\uD845\uDD77\uD845\uDE19\uD845\uDFC3\uD845\uDFC7\u4E78\u70BB\uD846\uDC2D\uD846\uDD6A\"],\n[\"9b40\",\"\uD846\uDE2D\uD846\uDE45\uD847\uDC2A\uD847\uDC70\uD847\uDCAC\uD847\uDEC8\u62C3\uD847\uDED5\uD847\uDF15\u7198\u6855\uD848\uDC45\u69E9\u36C8\uD848\uDE7C\uD848\uDFD7\uD848\uDFFA\uD849\uDF2A\uD84A\uDC71\uD84A\uDD4F\u82FD\uD84A\uDD67\uD84A\uDD93\uD84A\uDED5\u89A5\uD84A\uDEE8\u8FA0\uD84A\uDF0E\u97B8\uD84A\uDF3F\u9847\u9ABD\uD84B\uDC4C\"],\n[\"9b62\",\"\uD84B\uDC88\uD84B\uDCB7\uD856\uDFE8\uD84B\uDD08\uD84B\uDD12\uD84B\uDDB7\uD84B\uDD95\uD84B\uDE42\uD84B\uDF74\uD84B\uDFCC\uD84C\uDC33\uD84C\uDC66\uD84C\uDF1F\uD84C\uDFDE\u5FB1\u6648\u66BF\uD85E\uDE79\uD84D\uDD67\uD84D\uDDF3\u7201\uD852\uDDBA\u77D7\uD84D\uDE1A\uD84D\uDF16\u7E87\uD840\uDF46\u58B5\u670E\"],\n[\"9ba1\",\"\u6918\uD84E\uDEA7\uD85D\uDE57\uD857\uDFE2\uD84F\uDE11\uD84F\uDEB9\uD85D\uDDFE\uD848\uDC9A\u48D0\u4AB8\uD850\uDD19\uD862\uDE9A\uD850\uDEEE\uD850\uDF0D\uD850\uDC3B\uD850\uDF34\uD850\uDF96\uD852\uDE45\uD841\uDDCA\u51D2\uD841\uDE11\u599F\uD847\uDEA8\u3BBE\uD84F\uDCFF\uD851\uDC04\uD851\uDCD6\u5788\uD851\uDE74\u399B\uD851\uDF2F\uD861\uDDE8\uD866\uDDC9\u3762\uD848\uDDC3\u8B5E\uD862\uDF4E\u99D6\uD852\uDC12\uD852\uDCFB\uD852\uDE15\u7209\uD852\uDEC0\uD843\uDC78\u5965\uD853\uDEA5\uD853\uDF86\uD841\uDF79\u8EDA\uD854\uDC2C\u528F\u573F\u7171\uD854\uDE99\uD855\uDC19\uD84F\uDF4A\uD852\uDEA7\u55BC\uD855\uDC46\uD855\uDC6E\uD85A\uDF52\u91D4\u3473\uD855\uDD3F\uD85D\uDE32\uD855\uDD5E\u4718\uD855\uDD62\uD855\uDD66\uD855\uDFC7\uD852\uDD3F\uD856\uDC5D\u5066\u34FB\uD84C\uDFCC\u60DE\uD856\uDD03\u477C\uD862\uDD48\uD856\uDEAE\uD856\uDF89\uD857\uDC06\uD847\uDD90\u57A1\u7151\u6FB6\uD858\uDD02\uD85F\uDC12\u9056\uD858\uDDB2\uD853\uDF9A\u8B62\uD859\uDC02\uD859\uDC4A\"],\n[\"9c40\",\"\u5D5B\uD85A\uDFF7\u8F36\uD859\uDC84\uD846\uDD1C\u8AEA\uD852\uDDF6\uD859\uDC88\uD84F\uDFEF\uD859\uDD12\u4BC0\uD859\uDDBF\uD859\uDEB5\uD849\uDF1B\u9465\uD855\uDFE1\u6195\u5A27\uD87E\uDCCD\u4FBB\u56B9\uD851\uDD21\uD859\uDEFC\u4E6A\uD852\uDD34\u9656\u6D8F\uD85B\uDCBD\u3618\u8977\uD859\uDF99\uD85A\uDC6E\uD859\uDC11\uD85A\uDC5E\u71DF\uD85A\uDCC7\u7B42\uD864\uDCC0\uD842\uDE11\uD85A\uDD26\u9104\uD85A\uDD39\u7A45\u9DF0\uD85A\uDDFA\u9A26\uD85A\uDE2D\u365F\uD859\uDC69\uD840\uDC21\u7983\uD85A\uDE34\uD85A\uDF5B\u5D2C\uD84D\uDD19\u83CF\uD85A\uDF9D\u46D0\uD85B\uDCA4\u753B\u8865\uD85B\uDDAE\u58B6\"],\n[\"9ca1\",\"\u371C\uD849\uDD8D\uD85C\uDC4B\uD85C\uDDCD\u3C54\uD85C\uDE80\uD85C\uDE85\u9281\uD848\uDD7A\uD85C\uDE8B\u9330\uD85C\uDEE6\uD852\uDDD0\u6C39\u949F\uD85D\uDC50\uD843\uDEF8\u8827\u88F5\uD84A\uDD26\uD861\uDC73\uD845\uDFB1\u6EB8\uD852\uDE2A\uD846\uDC20\u39A4\u36B9\u5C10\u79E3\u453F\u66B6\uD867\uDCAD\uD866\uDCA4\u8943\uD85D\uDFCC\uD85E\uDC58\u56D6\u40DF\uD845\uDE0A\u39A1\uD84D\uDF2F\uD860\uDCE8\uD844\uDFC5\u71AD\u8366\uD85E\uDDDD\uD864\uDDA8\u5A67\u4CB7\uD85C\uDCAF\uD862\uDDAB\uD85E\uDDFD\uD85E\uDE0A\uD85E\uDF0B\uD85F\uDD66\uD850\uDD7A\u7B43\u797E\uD860\uDC09\u6FB5\uD868\uDEDF\u6A03\uD860\uDF18\u53A2\uD85B\uDE07\u93BF\u6836\u975D\uD860\uDD6F\uD860\uDC23\uD85A\uDDB5\uD844\uDFED\uD84C\uDE2F\uD860\uDC48\u5D85\uD863\uDC30\uD860\uDC83\u5715\u9823\uD862\uDD49\u5DAB\uD852\uDD88\u65BE\u69D5\u53D2\uD852\uDEA5\uD84F\uDF81\u3C11\u6736\uD860\uDC90\uD860\uDCF4\uD860\uDD2E\uD847\uDFA1\uD860\uDD4F\"],\n[\"9d40\",\"\uD860\uDD89\uD860\uDDAF\uD860\uDE1A\uD860\uDF06\uD860\uDF2F\uD860\uDF8A\u35CA\uD861\uDC68\uD861\uDEAA\u48FA\u63E6\uD862\uDD56\u7808\u9255\uD862\uDDB8\u43F2\uD862\uDDE7\u43DF\uD862\uDDE8\uD862\uDF46\uD862\uDFD4\u59F8\uD863\uDC09\u8F0B\uD863\uDFC5\uD864\uDCEC\u7B51\uD864\uDD10\uD864\uDD3C\u3DF7\uD864\uDD5E\uD852\uDECA\u8FD0\u728F\u568B\uD865\uDCE7\uD865\uDDE9\uD865\uDDB0\uD865\uDDB8\uD865\uDF32\uD866\uDCD1\uD866\uDD49\uD866\uDD6A\uD866\uDDC3\uD866\uDE28\uD866\uDF0E\uD867\uDD5A\uD867\uDD9B\u7E9F\uD867\uDEF8\uD867\uDF23\u4CA4\u9547\uD868\uDE93\u71A2\uD868\uDEFF\u4D91\u9012\uD869\uDDCB\u4D9C\uD843\uDC9C\u8FBE\u55C1\"],\n[\"9da1\",\"\u8FBA\uD849\uDCB0\u8FB9\uD852\uDE93\u4509\u7E7F\u6F56\u6AB1\u4EEA\u34E4\uD862\uDF2C\uD85E\uDC9D\u373A\u8E80\uD845\uDFF5\uD860\uDC24\uD862\uDF6C\uD862\uDF99\uD85E\uDE3E\uD859\uDEAF\u3DEB\uD85D\uDE55\uD84F\uDCB7\uD855\uDE35\uD856\uDD56\u4E9A\uD857\uDE81\uD858\uDE58\u56BF\uD843\uDE6D\u8E0E\u5B6D\uD84F\uDE88\uD853\uDC9E\u63DE\u62D0\uD845\uDFF6\uD846\uDC7B\u6530\u562D\uD857\uDC4A\u541A\uD854\uDF11\u3DC6\uD867\uDD98\u4C7D\u5622\u561E\u7F49\uD857\uDED8\u5975\uD84F\uDD40\u8770\u4E1C\uD843\uDFEA\uD843\uDD49\uD84D\uDEBA\u8117\u9D5E\u8D18\u763B\u9C45\u764E\u77B9\u9345\u5432\u8148\u82F7\u5625\u8132\u8418\u80BD\u55EA\u7962\u5643\u5416\uD843\uDE9D\u35CE\u5605\u55F1\u66F1\uD860\uDEE2\u362D\u7534\u55F0\u55BA\u5497\u5572\uD843\uDC41\uD843\uDC96\u5ED0\uD854\uDD48\uD843\uDE76\uD84B\uDC62\"],\n[\"9e40\",\"\uD843\uDEA2\u9EAB\u7D5A\u55DE\uD844\uDC75\u629D\u976D\u5494\u8CCD\u71F6\u9176\u63FC\u63B9\u63FE\u5569\uD84A\uDF43\u9C72\uD84B\uDEB3\u519A\u34DF\uD843\uDDA7\u51A7\u544D\u551E\u5513\u7666\u8E2D\uD85A\uDC8A\u75B1\u80B6\u8804\u8786\u88C7\u81B6\u841C\uD844\uDCC1\u44EC\u7304\uD851\uDF06\u5B90\u830B\uD85A\uDC93\u567B\uD849\uDEF4\uD85F\uDD2F\uD850\uDDA3\uD85F\uDD73\uD85B\uDED0\uD85C\uDEB6\u9170\uD844\uDDD9\u9208\uD84F\uDCFC\uD869\uDEA9\uD843\uDEAC\uD843\uDEF9\u7266\uD847\uDCA2\u474E\uD853\uDFC2\uD85F\uDFF9\uD843\uDFEB\u40FA\"],\n[\"9ea1\",\"\u9C5D\u651F\uD84B\uDDA0\u48F3\uD851\uDFE0\uD867\uDD7C\uD843\uDFEC\uD843\uDE0A\u6062\uD85D\uDDA3\uD843\uDFED\"],\n[\"9ead\",\"\uD858\uDC48\uD844\uDD87\u71A3\u7E8E\u9D50\u4E1A\u4E04\u3577\u5B0D\u6CB2\u5367\u36AC\u39DC\u537D\u36A5\uD851\uDE18\u589A\uD852\uDF6E\u822D\u544B\u57AA\uD856\uDE95\uD842\uDD79\"],\n[\"9ec5\",\"\u3A52\uD849\uDC65\u7374\uD867\uDEAC\u4D09\u9BED\uD84F\uDCFE\uD867\uDF30\u4C5B\uD853\uDFA9\uD865\uDD9E\uD867\uDFDE\u845C\uD84F\uDDB6\uD85C\uDEB2\uD859\uDFB3\uD84D\uDF20\u632E\u7D25\uD84F\uDEF7\uD84F\uDE2C\u3A2A\u9008\u52CC\u3E74\u367A\u45E9\uD841\uDC8E\u7640\u5AF0\uD843\uDEB6\u787A\uD85F\uDF2E\u58A7\u40BF\u567C\u9B8B\u5D74\u7654\uD869\uDC34\u9E85\u4CE1\u75F9\u37FB\u6119\uD84C\uDCDA\uD850\uDFF2\"],\n[\"9ef5\",\"\u565D\uD844\uDEA9\u57A7\uD852\uDD63\uD867\uDE06\u5234\uD85C\uDCAE\u35AD\u6C4A\u9D7C\"],\n[\"9f40\",\"\u7C56\u9B39\u57DE\uD845\uDF6C\u5C53\u64D3\uD865\uDCD0\uD858\uDF35\uD85C\uDD64\u86AD\uD843\uDD28\uD85B\uDD22\uD852\uDEE2\uD843\uDD71\"],\n[\"9f4f\",\"\u51FE\uD847\uDF0F\u5D8E\u9703\uD847\uDDD1\u9E81\u904C\u7B1F\u9B02\u5CD1\u7BA3\u6268\u6335\u9AFF\u7BCF\u9B2A\u7C7E\u9B2E\u7C42\u7C86\u9C15\u7BFC\u9B09\u9F17\u9C1B\uD852\uDD3E\u9F5A\u5573\u5BC3\u4FFD\u9E98\u4FF2\u5260\u3E06\u52D1\u5767\u5056\u59B7\u5E12\u97C8\u9DAB\u8F5C\u5469\u97B4\u9940\u97BA\u532C\u6130\"],\n[\"9fa1\",\"\u692C\u53DA\u9C0A\u9D02\u4C3B\u9641\u6980\u50A6\u7546\uD845\uDF6D\u99DA\u5273\"],\n[\"9fae\",\"\u9159\u9681\u915C\"],\n[\"9fb2\",\"\u9151\uD863\uDE97\u637F\uD85B\uDD23\u6ACA\u5611\u918E\u757A\u6285\uD840\uDFFC\u734F\u7C70\uD857\uDC21\uD84F\uDCFD\"],\n[\"9fc1\",\"\uD852\uDD19\u76D6\u9B9D\u4E2A\uD843\uDCD4\u83BE\u8842\"],\n[\"9fc9\",\"\u5C4A\u69C0\u50ED\u577A\u521F\u5DF5\u4ECE\u6C31\uD840\uDDF2\u4F39\u549C\u54DA\u529A\u8D82\u35FE\u5F0C\u35F3\"],\n[\"9fdb\",\"\u6B52\u917C\u9FA5\u9B97\u982E\u98B4\u9ABA\u9EA8\u9E84\u717A\u7B14\"],\n[\"9fe7\",\"\u6BFA\u8818\u7F78\"],\n[\"9feb\",\"\u5620\uD869\uDE4A\u8E77\u9F53\"],\n[\"9ff0\",\"\u8DD4\u8E4F\u9E1C\u8E01\u6282\uD860\uDF7D\u8E28\u8E75\u7AD3\uD852\uDE77\u7A3E\u78D8\u6CEA\u8A67\u7607\"],\n[\"a040\",\"\uD862\uDE5A\u9F26\u6CCE\u87D6\u75C3\uD868\uDEB2\u7853\uD87E\uDC40\u8D0C\u72E2\u7371\u8B2D\u7302\u74F1\u8CEB\uD852\uDEBB\u862F\u5FBA\u88A0\u44B7\"],\n[\"a055\",\"\uD846\uDC3B\uD85B\uDE05\"],\n[\"a058\",\"\u8A7E\uD849\uDD1B\"],\n[\"a05b\",\"\u60FD\u7667\u9AD7\u9D44\u936E\u9B8F\u87F5\"],\n[\"a063\",\"\u880F\u8CF7\u732C\u9721\u9BB0\u35D6\u72B2\u4C07\u7C51\u994A\uD858\uDD59\u6159\u4C04\u9E96\u617D\"],\n[\"a073\",\"\u575F\u616F\u62A6\u6239\u62CE\u3A5C\u61E2\u53AA\uD84C\uDFF5\u6364\u6802\u35D2\"],\n[\"a0a1\",\"\u5D57\uD862\uDFC2\u8FDA\uD863\uDE39\"],\n[\"a0a6\",\"\u50D9\uD847\uDD46\u7906\u5332\u9638\uD843\uDF3B\u4065\"],\n[\"a0ae\",\"\u77FE\"],\n[\"a0b0\",\"\u7CC2\uD857\uDF1A\u7CDA\u7A2D\u8066\u8063\u7D4D\u7505\u74F2\u8994\u821A\u670C\u8062\uD85D\uDC86\u805B\u74F0\u8103\u7724\u8989\uD859\uDFCC\u7553\uD85B\uDED1\u87A9\u87CE\u81C8\u878C\u8A49\u8CAD\u8B43\u772B\u74F8\u84DA\u3635\u69B2\u8DA6\"],\n[\"a0d4\",\"\u89A9\u7468\u6DB9\u87C1\uD850\uDC11\u74E7\u3DDB\u7176\u60A4\u619C\u3CD1\u7162\u6077\"],\n[\"a0e2\",\"\u7F71\uD862\uDF2D\u7250\u60E9\u4B7E\u5220\u3C18\uD84F\uDCC7\uD857\uDED7\uD85D\uDE56\uD855\uDD31\uD846\uDD44\uD844\uDEFE\uD866\uDD03\uD85B\uDDDC\uD85C\uDCAD\u5CC1\uD858\uDDAD\uD862\uDE0F\uD84D\uDE77\uD840\uDCEE\uD85A\uDC46\uD853\uDF0E\u4562\u5B1F\uD858\uDF4C\u9F50\u9EA6\uD858\uDE6B\"],\n[\"a3c0\",\"\u2400\",31,\"\u2421\"],\n[\"c6a1\",\"\u2460\",9,\"\u2474\",9,\"\u2170\",9,\"\u4E36\u4E3F\u4E85\u4EA0\u5182\u5196\u51AB\u52F9\u5338\u5369\u53B6\u590A\u5B80\u5DDB\u2F33\u5E7F\u5EF4\u5F50\u5F61\u6534\u65E0\u7592\u7676\u8FB5\u96B6\u00A8\u02C6\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\uFF3B\uFF3D\u273D\u3041\",23],\n[\"c740\",\"\u3059\",58,\"\u30A1\u30A2\u30A3\u30A4\"],\n[\"c7a1\",\"\u30A5\",81,\"\u0410\",5,\"\u0401\u0416\",4],\n[\"c840\",\"\u041B\",26,\"\u0451\u0436\",25,\"\u21E7\u21B8\u21B9\u31CF\uD840\uDCCC\u4E5A\uD840\uDC8A\u5202\u4491\"],\n[\"c8a1\",\"\u9FB0\u5188\u9FB1\uD85D\uDE07\"],\n[\"c8cd\",\"\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u309B\u309C\u2E80\u2E84\u2E86\u2E87\u2E88\u2E8A\u2E8C\u2E8D\u2E95\u2E9C\u2E9D\u2EA5\u2EA7\u2EAA\u2EAC\u2EAE\u2EB6\u2EBC\u2EBE\u2EC6\u2ECA\u2ECC\u2ECD\u2ECF\u2ED6\u2ED7\u2EDE\u2EE3\"],\n[\"c8f5\",\"\u0283\u0250\u025B\u0254\u0275\u0153\u00F8\u014B\u028A\u026A\"],\n[\"f9fe\",\"\uFFED\"],\n[\"fa40\",\"\uD841\uDD47\u92DB\uD841\uDDDF\uD84F\uDFC5\u854C\u42B5\u73EF\u51B5\u3649\uD852\uDD42\uD862\uDDE4\u9344\uD846\uDDDB\u82EE\uD84F\uDCC8\u783C\u6744\u62DF\uD852\uDD33\uD862\uDDAA\uD840\uDEA0\uD85A\uDFB3\uD844\uDF05\u4FAB\uD849\uDCED\u5008\uD85B\uDD29\uD85E\uDE84\uD84D\uDE00\uD852\uDEB1\uD849\uDD13\u5029\uD840\uDF7E\u5FA4\uD840\uDF80\uD840\uDF47\u6EDB\uD841\uDC1F\u507D\u5101\u347A\u510E\u986C\u3743\u8416\uD852\uDDA4\uD841\uDC87\u5160\uD84C\uDFB4\u516A\uD842\uDFFF\uD848\uDCFC\uD840\uDEE5\uD849\uDD30\uD841\uDD8E\uD84C\uDE33\uD846\uDD83\u5B82\u877D\uD841\uDDB3\uD84F\uDC99\u51B2\u51B8\"],\n[\"faa1\",\"\u9D34\u51C9\u51CF\u51D1\u3CDC\u51D3\uD852\uDEA6\u51B3\u51E2\u5342\u51ED\u83CD\u693E\uD84D\uDF2D\u5F7B\u520B\u5226\u523C\u52B5\u5257\u5294\u52B9\u52C5\u7C15\u8542\u52E0\u860D\uD85A\uDF13\u5305\uD862\uDEDE\u5549\u6ED9\uD84F\uDF80\uD842\uDD54\uD84F\uDFEC\u5333\u5344\uD842\uDFE2\u6CCB\uD845\uDF26\u681B\u73D5\u604A\u3EAA\u38CC\uD845\uDEE8\u71DD\u44A2\u536D\u5374\uD861\uDEAB\u537E\u537F\uD845\uDD96\uD845\uDE13\u77E6\u5393\uD862\uDE9B\u53A0\u53AB\u53AE\u73A7\uD855\uDF72\u3F59\u739C\u53C1\u53C5\u6C49\u4E49\u57FE\u53D9\u3AAB\uD842\uDF8F\u53E0\uD84F\uDFEB\uD84B\uDDA3\u53F6\uD843\uDC77\u5413\u7079\u552B\u6657\u6D5B\u546D\uD85A\uDF53\uD843\uDD74\u555D\u548F\u54A4\u47A6\uD845\uDF0D\uD843\uDEDD\u3DB4\uD843\uDD4D\"],\n[\"fb40\",\"\uD862\uDDBC\uD849\uDE98\u5547\u4CED\u542F\u7417\u5586\u55A9\u5605\uD846\uDCD7\uD850\uDC3A\u4552\uD851\uDC35\u66B3\uD844\uDCB4\u5637\u66CD\uD84C\uDE8A\u66A4\u66AD\u564D\u564F\u78F1\u56F1\u9787\u53FE\u5700\u56EF\u56ED\uD862\uDF66\u3623\uD844\uDE4F\u5746\uD850\uDDA5\u6C6E\u708B\u5742\u36B1\uD85B\uDC7E\u57E6\uD845\uDC16\u5803\uD845\uDC54\uD850\uDF63\u5826\uD852\uDFF5\u585C\u58AA\u3561\u58E0\u58DC\uD844\uDE3C\u58FB\u5BFF\u5743\uD868\uDD50\uD850\uDE78\u93D3\u35A1\u591F\u68A6\u36C3\u6E59\"],\n[\"fba1\",\"\uD845\uDE3E\u5A24\u5553\uD845\uDE92\u8505\u59C9\uD843\uDD4E\uD85B\uDC81\uD85B\uDD2A\uD845\uDFDC\u59D9\uD845\uDFFB\uD845\uDFB2\uD85B\uDDA6\u6D71\uD846\uDC28\uD845\uDED5\u59F9\uD85B\uDE45\u5AAB\u5A63\u36E6\uD852\uDDA9\u5A77\u3708\u5A96\u7465\u5AD3\uD85B\uDFA1\uD849\uDD54\u3D85\uD846\uDD11\u3732\uD845\uDEB8\u5E83\u52D0\u5B76\u6588\u5B7C\uD85E\uDE0E\u4004\u485D\uD840\uDE04\u5BD5\u6160\uD846\uDE34\uD856\uDDCC\uD841\uDDA5\u5BF3\u5B9D\u4D10\u5C05\uD846\uDF44\u5C13\u73CE\u5C14\uD847\uDCA5\uD85A\uDF28\u5C49\u48DD\u5C85\u5CE9\u5CEF\u5D8B\uD847\uDDF9\uD847\uDE37\u5D10\u5D18\u5D46\uD847\uDEA4\u5CBA\u5DD7\u82FC\u382D\uD852\uDD01\uD848\uDC49\uD848\uDD73\u8287\u3836\u3BC2\u5E2E\u6A8A\u5E75\u5E7A\uD851\uDCBC\uD843\uDCD3\u53A6\u4EB7\u5ED0\u53A8\uD845\uDF71\u5E09\u5EF4\uD861\uDC82\"],\n[\"fc40\",\"\u5EF9\u5EFB\u38A0\u5EFC\u683E\u941B\u5F0D\uD840\uDDC1\uD87E\uDC94\u3ADE\u48AE\uD844\uDF3A\u5F3A\uD85A\uDC88\uD848\uDFD0\u5F58\uD849\uDC71\u5F63\u97BD\uD85B\uDE6E\u5F72\u9340\uD862\uDE36\u5FA7\u5DB6\u3D5F\uD854\uDE50\uD847\uDF6A\uD85C\uDCF8\uD849\uDE68\u91D6\uD840\uDE9E\uD862\uDE29\u6031\u6685\uD846\uDC77\u3963\u3DC7\u3639\u5790\uD849\uDFB4\u7971\u3E40\u609E\u60A4\u60B3\uD852\uDD82\uD852\uDD8F\uD85E\uDE53\u74A4\u50E1\u5AA0\u6164\u8424\u6142\uD87E\uDCA6\uD85B\uDED2\u6181\u51F4\uD841\uDE56\u6187\u5BAA\uD84F\uDFB7\"],\n[\"fca1\",\"\uD84A\uDC5F\u61D3\uD862\uDF9D\uD866\uDD5D\u61D0\u3932\uD84A\uDD80\uD84A\uDCC1\u6023\u615C\u651E\u638B\uD840\uDD18\u62C5\uD845\uDF70\u62D5\uD84B\uDE0D\u636C\uD852\uDDDF\u3A17\u6438\u63F8\uD844\uDF8E\uD845\uDFFC\u6490\u6F8A\uD84B\uDE36\u9814\uD850\uDC8C\uD855\uDF1D\u64E1\u64E5\u947B\u3A66\u643A\u3A57\u654D\u6F16\uD852\uDE28\uD852\uDE23\u6585\u656D\u655F\uD84C\uDC7E\u65B5\uD852\uDD40\u4B37\u65D1\u40D8\uD846\uDC29\u65E0\u65E3\u5FDF\uD84D\uDC00\u6618\uD84C\uDDF7\uD84C\uDDF8\u6644\uD84C\uDDA4\uD84C\uDDA5\u664B\uD843\uDE75\u6667\uD854\uDDE6\u6673\u6674\uD847\uDE3D\uD84C\uDE31\uD861\uDDF4\uD84C\uDDC8\uD854\uDF13\u77C5\uD84A\uDCF7\u99A4\u6702\uD850\uDF9C\uD852\uDE21\u3B2B\u69FA\uD84D\uDFC2\u675E\u6767\u6762\uD850\uDDCD\uD864\uDCED\u67D7\u44E9\u6822\u6E50\u923C\u6801\uD84C\uDFE6\uD85B\uDDA0\u685D\"],\n[\"fd40\",\"\uD84D\uDC6F\u69E1\u6A0B\uD862\uDEDF\u6973\u68C3\uD84D\uDDCD\u6901\u6900\u3D32\u3A01\uD84D\uDE3C\u3B80\u67AC\u6961\uD862\uDE4A\u42FC\u6936\u6998\u3BA1\uD840\uDFC9\u8363\u5090\u69F9\uD84D\uDE59\uD848\uDD2A\u6A45\uD84D\uDF03\u6A9D\u3BF3\u67B1\u6AC8\uD864\uDD9C\u3C0D\u6B1D\uD842\uDD23\u60DE\u6B35\u6B74\uD849\uDFCD\u6EB5\uD84E\uDEDB\uD840\uDFB5\uD846\uDD58\u3740\u5421\uD84E\uDF5A\u6BE1\uD84F\uDEFC\u6BDC\u6C37\uD849\uDC8B\uD852\uDCF1\uD85A\uDF51\u6C5A\u8226\u6C79\uD84F\uDDBC\u44C5\uD84F\uDDBD\uD850\uDDA4\uD852\uDD0C\uD852\uDD00\"],\n[\"fda1\",\"\uD84F\uDCC9\u36E5\u3CEB\uD843\uDD32\u9B83\uD84C\uDDF9\uD849\uDC91\u7F8F\u6837\uD85B\uDD25\uD85B\uDDA1\uD85B\uDDEB\u6D96\u6D5C\u6E7C\u6F04\uD852\uDD7F\uD850\uDC85\uD85B\uDE72\u8533\uD85B\uDF74\u51C7\u6C9C\u6E1D\u842E\uD862\uDF21\u6E2F\uD84F\uDE2F\u7453\uD84F\uDF82\u79CC\u6E4F\u5A91\uD84C\uDC4B\u6FF8\u370D\u6F9D\uD84F\uDE30\u6EFA\uD845\uDC97\uD850\uDC3D\u4555\u93F0\u6F44\u6F5C\u3D4E\u6F74\uD864\uDD70\u3D3B\u6F9F\uD850\uDD44\u6FD3\uD850\uDC91\uD850\uDD55\uD850\uDC39\uD84F\uDFF0\uD84F\uDFB4\uD850\uDD3F\u51DF\uD850\uDD56\uD850\uDD57\uD850\uDD40\uD858\uDDDD\u704B\u707E\u70A7\u7081\u70CC\u70D5\u70D6\u70DF\u4104\u3DE8\u71B4\u7196\uD850\uDE77\u712B\u7145\u5A88\u714A\u716E\u5C9C\uD850\uDF65\u714F\u9362\uD850\uDEC1\u712C\uD851\uDC5A\uD852\uDE27\uD852\uDE22\u71BA\uD862\uDFE8\u70BD\u720E\"],\n[\"fe40\",\"\u9442\u7215\u5911\u9443\u7224\u9341\uD855\uDE05\u722E\u7240\uD852\uDD74\u68BD\u7255\u7257\u3E55\uD84C\uDC44\u680D\u6F3D\u7282\u732A\u732B\uD852\uDC23\uD862\uDC2B\u48ED\uD862\uDC04\u7328\u732E\u73CF\u73AA\uD843\uDC3A\uD85A\uDE2E\u73C9\u7449\uD850\uDDE2\uD845\uDEE7\uD852\uDE24\u6623\u36C5\uD852\uDDB7\uD852\uDD8D\uD852\uDDFB\u73F7\u7415\u6903\uD852\uDE26\u7439\uD841\uDDC3\u3ED7\u745C\uD84A\uDCAD\u7460\uD863\uDEB2\u7447\u73E4\u7476\u83B9\u746C\u3730\u7474\u93F1\u6A2C\u7482\u4953\uD852\uDE8C\"],\n[\"fea1\",\"\uD850\uDD5F\uD852\uDE79\uD862\uDF8F\u5B46\uD863\uDC03\uD846\uDC9E\u74C8\uD846\uDD88\u750E\u74E9\u751E\uD863\uDED9\uD846\uDE4B\u5BD7\uD863\uDEAC\u9385\u754D\u754A\u7567\u756E\uD853\uDF82\u3F04\uD853\uDD13\u758E\u745D\u759E\u75B4\u7602\u762C\u7651\u764F\u766F\u7676\uD858\uDFF5\u7690\u81EF\u37F8\uD85A\uDD11\uD85A\uDD0E\u76A1\u76A5\u76B7\u76CC\uD85B\uDF9F\u8462\uD854\uDC9D\uD854\uDD7D\uD847\uDE1C\u771E\u7726\u7740\u64AF\uD854\uDE20\u7758\uD84C\uDEAC\u77AF\uD862\uDD64\uD862\uDD68\uD845\uDEC1\u77F4\u7809\uD844\uDF76\uD852\uDE12\u68CA\u78AF\u78C7\u78D3\u96A5\u792E\uD855\uDDE0\u78D7\u7934\u78B1\uD85D\uDE0C\u8FB8\u8884\uD862\uDF2B\uD858\uDC83\uD849\uDE1C\u7986\u8900\u6902\u7980\uD856\uDC57\u799D\uD85E\uDF39\u793C\u79A9\u6E2A\uD85C\uDD26\u3EA8\u79C6\uD864\uDD0D\u79D4\"]\n]\n", "\"use strict\"\n\n// Description of supported double byte encodings and aliases.\n// Tables are not require()-d until they are needed to speed up library load.\n// require()-s are direct to support Browserify.\n\nmodule.exports = {\n\n  // == Japanese/ShiftJIS ====================================================\n  // All japanese encodings are based on JIS X set of standards:\n  // JIS X 0201 - Single-byte encoding of ASCII + \u00A5 + Kana chars at 0xA1-0xDF.\n  // JIS X 0208 - Main set of 6879 characters, placed in 94x94 plane, to be encoded by 2 bytes.\n  //              Has several variations in 1978, 1983, 1990 and 1997.\n  // JIS X 0212 - Supplementary plane of 6067 chars in 94x94 plane. 1990. Effectively dead.\n  // JIS X 0213 - Extension and modern replacement of 0208 and 0212. Total chars: 11233.\n  //              2 planes, first is superset of 0208, second - revised 0212.\n  //              Introduced in 2000, revised 2004. Some characters are in Unicode Plane 2 (0x2xxxx)\n\n  // Byte encodings are:\n  //  * Shift_JIS: Compatible with 0201, uses not defined chars in top half as lead bytes for double-byte\n  //               encoding of 0208. Lead byte ranges: 0x81-0x9F, 0xE0-0xEF; Trail byte ranges: 0x40-0x7E, 0x80-0x9E, 0x9F-0xFC.\n  //               Windows CP932 is a superset of Shift_JIS. Some companies added more chars, notably KDDI.\n  //  * EUC-JP:    Up to 3 bytes per character. Used mostly on *nixes.\n  //               0x00-0x7F       - lower part of 0201\n  //               0x8E, 0xA1-0xDF - upper part of 0201\n  //               (0xA1-0xFE)x2   - 0208 plane (94x94).\n  //               0x8F, (0xA1-0xFE)x2 - 0212 plane (94x94).\n  //  * JIS X 208: 7-bit, direct encoding of 0208. Byte ranges: 0x21-0x7E (94 values). Uncommon.\n  //               Used as-is in ISO2022 family.\n  //  * ISO2022-JP: Stateful encoding, with escape sequences to switch between ASCII,\n  //                0201-1976 Roman, 0208-1978, 0208-1983.\n  //  * ISO2022-JP-1: Adds esc seq for 0212-1990.\n  //  * ISO2022-JP-2: Adds esc seq for GB2313-1980, KSX1001-1992, ISO8859-1, ISO8859-7.\n  //  * ISO2022-JP-3: Adds esc seq for 0201-1976 Kana set, 0213-2000 Planes 1, 2.\n  //  * ISO2022-JP-2004: Adds 0213-2004 Plane 1.\n  //\n  // After JIS X 0213 appeared, Shift_JIS-2004, EUC-JISX0213 and ISO2022-JP-2004 followed, with just changing the planes.\n  //\n  // Overall, it seems that it's a mess :( http://www8.plala.or.jp/tkubota1/unicode-symbols-map2.html\n\n  shiftjis: {\n    type: \"_dbcs\",\n    table: function () { return require(\"./tables/shiftjis.json\") },\n    encodeAdd: { \"\\u00a5\": 0x5C, \"\\u203E\": 0x7E },\n    encodeSkipVals: [{ from: 0xED40, to: 0xF940 }]\n  },\n  csshiftjis: \"shiftjis\",\n  mskanji: \"shiftjis\",\n  sjis: \"shiftjis\",\n  windows31j: \"shiftjis\",\n  ms31j: \"shiftjis\",\n  xsjis: \"shiftjis\",\n  windows932: \"shiftjis\",\n  ms932: \"shiftjis\",\n  932: \"shiftjis\",\n  cp932: \"shiftjis\",\n\n  eucjp: {\n    type: \"_dbcs\",\n    table: function () { return require(\"./tables/eucjp.json\") },\n    encodeAdd: { \"\\u00a5\": 0x5C, \"\\u203E\": 0x7E }\n  },\n\n  // TODO: KDDI extension to Shift_JIS\n  // TODO: IBM CCSID 942 = CP932, but F0-F9 custom chars and other char changes.\n  // TODO: IBM CCSID 943 = Shift_JIS = CP932 with original Shift_JIS lower 128 chars.\n\n  // == Chinese/GBK ==========================================================\n  // http://en.wikipedia.org/wiki/GBK\n  // We mostly implement W3C recommendation: https://www.w3.org/TR/encoding/#gbk-encoder\n\n  // Oldest GB2312 (1981, ~7600 chars) is a subset of CP936\n  gb2312: \"cp936\",\n  gb231280: \"cp936\",\n  gb23121980: \"cp936\",\n  csgb2312: \"cp936\",\n  csiso58gb231280: \"cp936\",\n  euccn: \"cp936\",\n\n  // Microsoft's CP936 is a subset and approximation of GBK.\n  windows936: \"cp936\",\n  ms936: \"cp936\",\n  936: \"cp936\",\n  cp936: {\n    type: \"_dbcs\",\n    table: function () { return require(\"./tables/cp936.json\") }\n  },\n\n  // GBK (~22000 chars) is an extension of CP936 that added user-mapped chars and some other.\n  gbk: {\n    type: \"_dbcs\",\n    table: function () { return require(\"./tables/cp936.json\").concat(require(\"./tables/gbk-added.json\")) }\n  },\n  xgbk: \"gbk\",\n  isoir58: \"gbk\",\n\n  // GB18030 is an algorithmic extension of GBK.\n  // Main source: https://www.w3.org/TR/encoding/#gbk-encoder\n  // http://icu-project.org/docs/papers/gb18030.html\n  // http://source.icu-project.org/repos/icu/data/trunk/charset/data/xml/gb-18030-2000.xml\n  // http://www.khngai.com/chinese/charmap/tblgbk.php?page=0\n  gb18030: {\n    type: \"_dbcs\",\n    table: function () { return require(\"./tables/cp936.json\").concat(require(\"./tables/gbk-added.json\")) },\n    gb18030: function () { return require(\"./tables/gb18030-ranges.json\") },\n    encodeSkipVals: [0x80],\n    encodeAdd: { \"\u20AC\": 0xA2E3 }\n  },\n\n  chinese: \"gb18030\",\n\n  // == Korean ===============================================================\n  // EUC-KR, KS_C_5601 and KS X 1001 are exactly the same.\n  windows949: \"cp949\",\n  ms949: \"cp949\",\n  949: \"cp949\",\n  cp949: {\n    type: \"_dbcs\",\n    table: function () { return require(\"./tables/cp949.json\") }\n  },\n\n  cseuckr: \"cp949\",\n  csksc56011987: \"cp949\",\n  euckr: \"cp949\",\n  isoir149: \"cp949\",\n  korean: \"cp949\",\n  ksc56011987: \"cp949\",\n  ksc56011989: \"cp949\",\n  ksc5601: \"cp949\",\n\n  // == Big5/Taiwan/Hong Kong ================================================\n  // There are lots of tables for Big5 and cp950. Please see the following links for history:\n  // http://moztw.org/docs/big5/  http://www.haible.de/bruno/charsets/conversion-tables/Big5.html\n  // Variations, in roughly number of defined chars:\n  //  * Windows CP 950: Microsoft variant of Big5. Canonical: http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP950.TXT\n  //  * Windows CP 951: Microsoft variant of Big5-HKSCS-2001. Seems to be never public. http://me.abelcheung.org/articles/research/what-is-cp951/\n  //  * Big5-2003 (Taiwan standard) almost superset of cp950.\n  //  * Unicode-at-on (UAO) / Mozilla 1.8. Falling out of use on the Web. Not supported by other browsers.\n  //  * Big5-HKSCS (-2001, -2004, -2008). Hong Kong standard.\n  //    many unicode code points moved from PUA to Supplementary plane (U+2XXXX) over the years.\n  //    Plus, it has 4 combining sequences.\n  //    Seems that Mozilla refused to support it for 10 yrs. https://bugzilla.mozilla.org/show_bug.cgi?id=162431 https://bugzilla.mozilla.org/show_bug.cgi?id=310299\n  //    because big5-hkscs is the only encoding to include astral characters in non-algorithmic way.\n  //    Implementations are not consistent within browsers; sometimes labeled as just big5.\n  //    MS Internet Explorer switches from big5 to big5-hkscs when a patch applied.\n  //    Great discussion & recap of what's going on https://bugzilla.mozilla.org/show_bug.cgi?id=912470#c31\n  //    In the encoder, it might make sense to support encoding old PUA mappings to Big5 bytes seq-s.\n  //    Official spec: http://www.ogcio.gov.hk/en/business/tech_promotion/ccli/terms/doc/2003cmp_2008.txt\n  //                   http://www.ogcio.gov.hk/tc/business/tech_promotion/ccli/terms/doc/hkscs-2008-big5-iso.txt\n  //\n  // Current understanding of how to deal with Big5(-HKSCS) is in the Encoding Standard, http://encoding.spec.whatwg.org/#big5-encoder\n  // Unicode mapping (http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/OTHER/BIG5.TXT) is said to be wrong.\n\n  windows950: \"cp950\",\n  ms950: \"cp950\",\n  950: \"cp950\",\n  cp950: {\n    type: \"_dbcs\",\n    table: function () { return require(\"./tables/cp950.json\") }\n  },\n\n  // Big5 has many variations and is an extension of cp950. We use Encoding Standard's as a consensus.\n  big5: \"big5hkscs\",\n  big5hkscs: {\n    type: \"_dbcs\",\n    table: function () { return require(\"./tables/cp950.json\").concat(require(\"./tables/big5-added.json\")) },\n    encodeSkipVals: [\n      // Although Encoding Standard says we should avoid encoding to HKSCS area (See Step 1 of\n      // https://encoding.spec.whatwg.org/#index-big5-pointer), we still do it to increase compatibility with ICU.\n      // But if a single unicode point can be encoded both as HKSCS and regular Big5, we prefer the latter.\n      0x8e69, 0x8e6f, 0x8e7e, 0x8eab, 0x8eb4, 0x8ecd, 0x8ed0, 0x8f57, 0x8f69, 0x8f6e, 0x8fcb, 0x8ffe,\n      0x906d, 0x907a, 0x90c4, 0x90dc, 0x90f1, 0x91bf, 0x92af, 0x92b0, 0x92b1, 0x92b2, 0x92d1, 0x9447, 0x94ca,\n      0x95d9, 0x96fc, 0x9975, 0x9b76, 0x9b78, 0x9b7b, 0x9bc6, 0x9bde, 0x9bec, 0x9bf6, 0x9c42, 0x9c53, 0x9c62,\n      0x9c68, 0x9c6b, 0x9c77, 0x9cbc, 0x9cbd, 0x9cd0, 0x9d57, 0x9d5a, 0x9dc4, 0x9def, 0x9dfb, 0x9ea9, 0x9eef,\n      0x9efd, 0x9f60, 0x9fcb, 0xa077, 0xa0dc, 0xa0df, 0x8fcc, 0x92c8, 0x9644, 0x96ed,\n\n      // Step 2 of https://encoding.spec.whatwg.org/#index-big5-pointer: Use last pointer for U+2550, U+255E, U+2561, U+256A, U+5341, or U+5345\n      0xa2a4, 0xa2a5, 0xa2a7, 0xa2a6, 0xa2cc, 0xa2ce\n    ]\n  },\n\n  cnbig5: \"big5hkscs\",\n  csbig5: \"big5hkscs\",\n  xxbig5: \"big5hkscs\"\n}\n", "\"use strict\"\n\nvar mergeModules = require(\"../lib/helpers/merge-exports\")\n\n// Update this array if you add/rename/remove files in this directory.\n// We support Browserify by skipping automatic module discovery and requiring modules directly.\nvar modules = [\n  require(\"./internal\"),\n  require(\"./utf32\"),\n  require(\"./utf16\"),\n  require(\"./utf7\"),\n  require(\"./sbcs-codec\"),\n  require(\"./sbcs-data\"),\n  require(\"./sbcs-data-generated\"),\n  require(\"./dbcs-codec\"),\n  require(\"./dbcs-data\")\n]\n\n// Put all encoding/alias/codec definitions to single object and export it.\nfor (var i = 0; i < modules.length; i++) {\n  var module = modules[i]\n  mergeModules(exports, module)\n}\n", "\"use strict\"\n\nvar Buffer = require(\"safer-buffer\").Buffer\n\n// NOTE: Due to 'stream' module being pretty large (~100Kb, significant in browser environments),\n// we opt to dependency-inject it instead of creating a hard dependency.\nmodule.exports = function (streamModule) {\n  var Transform = streamModule.Transform\n\n  // == Encoder stream =======================================================\n\n  function IconvLiteEncoderStream (conv, options) {\n    this.conv = conv\n    options = options || {}\n    options.decodeStrings = false // We accept only strings, so we don't need to decode them.\n    Transform.call(this, options)\n  }\n\n  IconvLiteEncoderStream.prototype = Object.create(Transform.prototype, {\n    constructor: { value: IconvLiteEncoderStream }\n  })\n\n  IconvLiteEncoderStream.prototype._transform = function (chunk, encoding, done) {\n    if (typeof chunk !== \"string\") {\n      return done(new Error(\"Iconv encoding stream needs strings as its input.\"))\n    }\n\n    try {\n      var res = this.conv.write(chunk)\n      if (res && res.length) this.push(res)\n      done()\n    } catch (e) {\n      done(e)\n    }\n  }\n\n  IconvLiteEncoderStream.prototype._flush = function (done) {\n    try {\n      var res = this.conv.end()\n      if (res && res.length) this.push(res)\n      done()\n    } catch (e) {\n      done(e)\n    }\n  }\n\n  IconvLiteEncoderStream.prototype.collect = function (cb) {\n    var chunks = []\n    this.on(\"error\", cb)\n    this.on(\"data\", function (chunk) { chunks.push(chunk) })\n    this.on(\"end\", function () {\n      cb(null, Buffer.concat(chunks))\n    })\n    return this\n  }\n\n  // == Decoder stream =======================================================\n\n  function IconvLiteDecoderStream (conv, options) {\n    this.conv = conv\n    options = options || {}\n    options.encoding = this.encoding = \"utf8\" // We output strings.\n    Transform.call(this, options)\n  }\n\n  IconvLiteDecoderStream.prototype = Object.create(Transform.prototype, {\n    constructor: { value: IconvLiteDecoderStream }\n  })\n\n  IconvLiteDecoderStream.prototype._transform = function (chunk, encoding, done) {\n    if (!Buffer.isBuffer(chunk) && !(chunk instanceof Uint8Array)) { return done(new Error(\"Iconv decoding stream needs buffers as its input.\")) }\n    try {\n      var res = this.conv.write(chunk)\n      if (res && res.length) this.push(res, this.encoding)\n      done()\n    } catch (e) {\n      done(e)\n    }\n  }\n\n  IconvLiteDecoderStream.prototype._flush = function (done) {\n    try {\n      var res = this.conv.end()\n      if (res && res.length) this.push(res, this.encoding)\n      done()\n    } catch (e) {\n      done(e)\n    }\n  }\n\n  IconvLiteDecoderStream.prototype.collect = function (cb) {\n    var res = \"\"\n    this.on(\"error\", cb)\n    this.on(\"data\", function (chunk) { res += chunk })\n    this.on(\"end\", function () {\n      cb(null, res)\n    })\n    return this\n  }\n\n  return {\n    IconvLiteEncoderStream: IconvLiteEncoderStream,\n    IconvLiteDecoderStream: IconvLiteDecoderStream\n  }\n}\n", "\"use strict\"\n\nvar Buffer = require(\"safer-buffer\").Buffer\n\nvar bomHandling = require(\"./bom-handling\")\nvar mergeModules = require(\"./helpers/merge-exports\")\n\n// All codecs and aliases are kept here, keyed by encoding name/alias.\n// They are lazy loaded in `iconv.getCodec` from `encodings/index.js`.\n// Cannot initialize with { __proto__: null } because Boolean({ __proto__: null }) === true\nmodule.exports.encodings = null\n\n// Characters emitted in case of error.\nmodule.exports.defaultCharUnicode = \"\uFFFD\"\nmodule.exports.defaultCharSingleByte = \"?\"\n\n// Public API.\nmodule.exports.encode = function encode (str, encoding, options) {\n  str = \"\" + (str || \"\") // Ensure string.\n\n  var encoder = module.exports.getEncoder(encoding, options)\n\n  var res = encoder.write(str)\n  var trail = encoder.end()\n\n  return (trail && trail.length > 0) ? Buffer.concat([res, trail]) : res\n}\n\nmodule.exports.decode = function decode (buf, encoding, options) {\n  if (typeof buf === \"string\") {\n    if (!module.exports.skipDecodeWarning) {\n      console.error(\"Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding\")\n      module.exports.skipDecodeWarning = true\n    }\n\n    buf = Buffer.from(\"\" + (buf || \"\"), \"binary\") // Ensure buffer.\n  }\n\n  var decoder = module.exports.getDecoder(encoding, options)\n\n  var res = decoder.write(buf)\n  var trail = decoder.end()\n\n  return trail ? (res + trail) : res\n}\n\nmodule.exports.encodingExists = function encodingExists (enc) {\n  try {\n    module.exports.getCodec(enc)\n    return true\n  } catch (e) {\n    return false\n  }\n}\n\n// Legacy aliases to convert functions\nmodule.exports.toEncoding = module.exports.encode\nmodule.exports.fromEncoding = module.exports.decode\n\n// Search for a codec in iconv.encodings. Cache codec data in iconv._codecDataCache.\nmodule.exports._codecDataCache = { __proto__: null }\n\nmodule.exports.getCodec = function getCodec (encoding) {\n  if (!module.exports.encodings) {\n    var raw = require(\"../encodings\")\n    // TODO: In future versions when old nodejs support is removed can use object.assign\n    module.exports.encodings = { __proto__: null } // Initialize as empty object.\n    mergeModules(module.exports.encodings, raw)\n  }\n\n  // Canonicalize encoding name: strip all non-alphanumeric chars and appended year.\n  var enc = module.exports._canonicalizeEncoding(encoding)\n\n  // Traverse iconv.encodings to find actual codec.\n  var codecOptions = {}\n  while (true) {\n    var codec = module.exports._codecDataCache[enc]\n\n    if (codec) { return codec }\n\n    var codecDef = module.exports.encodings[enc]\n\n    switch (typeof codecDef) {\n      case \"string\": // Direct alias to other encoding.\n        enc = codecDef\n        break\n\n      case \"object\": // Alias with options. Can be layered.\n        for (var key in codecDef) { codecOptions[key] = codecDef[key] }\n\n        if (!codecOptions.encodingName) { codecOptions.encodingName = enc }\n\n        enc = codecDef.type\n        break\n\n      case \"function\": // Codec itself.\n        if (!codecOptions.encodingName) { codecOptions.encodingName = enc }\n\n        // The codec function must load all tables and return object with .encoder and .decoder methods.\n        // It'll be called only once (for each different options object).\n        //\n        codec = new codecDef(codecOptions, module.exports)\n\n        module.exports._codecDataCache[codecOptions.encodingName] = codec // Save it to be reused later.\n        return codec\n\n      default:\n        throw new Error(\"Encoding not recognized: '\" + encoding + \"' (searched as: '\" + enc + \"')\")\n    }\n  }\n}\n\nmodule.exports._canonicalizeEncoding = function (encoding) {\n  // Canonicalize encoding name: strip all non-alphanumeric chars and appended year.\n  return (\"\" + encoding).toLowerCase().replace(/:\\d{4}$|[^0-9a-z]/g, \"\")\n}\n\nmodule.exports.getEncoder = function getEncoder (encoding, options) {\n  var codec = module.exports.getCodec(encoding)\n  var encoder = new codec.encoder(options, codec)\n\n  if (codec.bomAware && options && options.addBOM) { encoder = new bomHandling.PrependBOM(encoder, options) }\n\n  return encoder\n}\n\nmodule.exports.getDecoder = function getDecoder (encoding, options) {\n  var codec = module.exports.getCodec(encoding)\n  var decoder = new codec.decoder(options, codec)\n\n  if (codec.bomAware && !(options && options.stripBOM === false)) { decoder = new bomHandling.StripBOM(decoder, options) }\n\n  return decoder\n}\n\n// Streaming API\n// NOTE: Streaming API naturally depends on 'stream' module from Node.js. Unfortunately in browser environments this module can add\n// up to 100Kb to the output bundle. To avoid unnecessary code bloat, we don't enable Streaming API in browser by default.\n// If you would like to enable it explicitly, please add the following code to your app:\n// > iconv.enableStreamingAPI(require('stream'));\nmodule.exports.enableStreamingAPI = function enableStreamingAPI (streamModule) {\n  if (module.exports.supportsStreams) { return }\n\n  // Dependency-inject stream module to create IconvLite stream classes.\n  var streams = require(\"./streams\")(streamModule)\n\n  // Not public API yet, but expose the stream classes.\n  module.exports.IconvLiteEncoderStream = streams.IconvLiteEncoderStream\n  module.exports.IconvLiteDecoderStream = streams.IconvLiteDecoderStream\n\n  // Streaming API.\n  module.exports.encodeStream = function encodeStream (encoding, options) {\n    return new module.exports.IconvLiteEncoderStream(module.exports.getEncoder(encoding, options), options)\n  }\n\n  module.exports.decodeStream = function decodeStream (encoding, options) {\n    return new module.exports.IconvLiteDecoderStream(module.exports.getDecoder(encoding, options), options)\n  }\n\n  module.exports.supportsStreams = true\n}\n\n// Enable Streaming API automatically if 'stream' module is available and non-empty (the majority of environments).\nvar streamModule\ntry {\n  streamModule = require(\"stream\")\n} catch (e) {}\n\nif (streamModule && streamModule.Transform) {\n  module.exports.enableStreamingAPI(streamModule)\n} else {\n  // In rare cases where 'stream' module is not available by default, throw a helpful exception.\n  module.exports.encodeStream = module.exports.decodeStream = function () {\n    throw new Error(\"iconv-lite Streaming API is not enabled. Use iconv.enableStreamingAPI(require('stream')); to enable it.\")\n  }\n}\n\n// Some environments, such as browsers, may not load JavaScript files as UTF-8\n// eslint-disable-next-line no-constant-condition\nif (\"\u0100\" !== \"\\u0100\") {\n  console.error(\"iconv-lite warning: js files use non-utf8 encoding. See https://github.com/ashtuchkin/iconv-lite/wiki/Javascript-source-file-encodings for more info.\")\n}\n", "/*!\n * unpipe\n * Copyright(c) 2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = unpipe\n\n/**\n * Determine if there are Node.js pipe-like data listeners.\n * @private\n */\n\nfunction hasPipeDataListeners(stream) {\n  var listeners = stream.listeners('data')\n\n  for (var i = 0; i < listeners.length; i++) {\n    if (listeners[i].name === 'ondata') {\n      return true\n    }\n  }\n\n  return false\n}\n\n/**\n * Unpipe a stream from all destinations.\n *\n * @param {object} stream\n * @public\n */\n\nfunction unpipe(stream) {\n  if (!stream) {\n    throw new TypeError('argument stream is required')\n  }\n\n  if (typeof stream.unpipe === 'function') {\n    // new-style\n    stream.unpipe()\n    return\n  }\n\n  // Node.js 0.8 hack\n  if (!hasPipeDataListeners(stream)) {\n    return\n  }\n\n  var listener\n  var listeners = stream.listeners('close')\n\n  for (var i = 0; i < listeners.length; i++) {\n    listener = listeners[i]\n\n    if (listener.name !== 'cleanup' && listener.name !== 'onclose') {\n      continue\n    }\n\n    // invoke the listener\n    listener.call(stream)\n  }\n}\n", "/*!\n * raw-body\n * Copyright(c) 2013-2014 Jonathan Ong\n * Copyright(c) 2014-2022 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar asyncHooks = tryRequireAsyncHooks()\nvar bytes = require('bytes')\nvar createError = require('http-errors')\nvar iconv = require('iconv-lite')\nvar unpipe = require('unpipe')\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = getRawBody\n\n/**\n * Module variables.\n * @private\n */\n\nvar ICONV_ENCODING_MESSAGE_REGEXP = /^Encoding not recognized: /\n\n/**\n * Get the decoder for a given encoding.\n *\n * @param {string} encoding\n * @private\n */\n\nfunction getDecoder (encoding) {\n  if (!encoding) return null\n\n  try {\n    return iconv.getDecoder(encoding)\n  } catch (e) {\n    // error getting decoder\n    if (!ICONV_ENCODING_MESSAGE_REGEXP.test(e.message)) throw e\n\n    // the encoding was not found\n    throw createError(415, 'specified encoding unsupported', {\n      encoding: encoding,\n      type: 'encoding.unsupported'\n    })\n  }\n}\n\n/**\n * Get the raw body of a stream (typically HTTP).\n *\n * @param {object} stream\n * @param {object|string|function} [options]\n * @param {function} [callback]\n * @public\n */\n\nfunction getRawBody (stream, options, callback) {\n  var done = callback\n  var opts = options || {}\n\n  // light validation\n  if (stream === undefined) {\n    throw new TypeError('argument stream is required')\n  } else if (typeof stream !== 'object' || stream === null || typeof stream.on !== 'function') {\n    throw new TypeError('argument stream must be a stream')\n  }\n\n  if (options === true || typeof options === 'string') {\n    // short cut for encoding\n    opts = {\n      encoding: options\n    }\n  }\n\n  if (typeof options === 'function') {\n    done = options\n    opts = {}\n  }\n\n  // validate callback is a function, if provided\n  if (done !== undefined && typeof done !== 'function') {\n    throw new TypeError('argument callback must be a function')\n  }\n\n  // require the callback without promises\n  if (!done && !global.Promise) {\n    throw new TypeError('argument callback is required')\n  }\n\n  // get encoding\n  var encoding = opts.encoding !== true\n    ? opts.encoding\n    : 'utf-8'\n\n  // convert the limit to an integer\n  var limit = bytes.parse(opts.limit)\n\n  // convert the expected length to an integer\n  var length = opts.length != null && !isNaN(opts.length)\n    ? parseInt(opts.length, 10)\n    : null\n\n  if (done) {\n    // classic callback style\n    return readStream(stream, encoding, length, limit, wrap(done))\n  }\n\n  return new Promise(function executor (resolve, reject) {\n    readStream(stream, encoding, length, limit, function onRead (err, buf) {\n      if (err) return reject(err)\n      resolve(buf)\n    })\n  })\n}\n\n/**\n * Halt a stream.\n *\n * @param {Object} stream\n * @private\n */\n\nfunction halt (stream) {\n  // unpipe everything from the stream\n  unpipe(stream)\n\n  // pause stream\n  if (typeof stream.pause === 'function') {\n    stream.pause()\n  }\n}\n\n/**\n * Read the data from the stream.\n *\n * @param {object} stream\n * @param {string} encoding\n * @param {number} length\n * @param {number} limit\n * @param {function} callback\n * @public\n */\n\nfunction readStream (stream, encoding, length, limit, callback) {\n  var complete = false\n  var sync = true\n\n  // check the length and limit options.\n  // note: we intentionally leave the stream paused,\n  // so users should handle the stream themselves.\n  if (limit !== null && length !== null && length > limit) {\n    return done(createError(413, 'request entity too large', {\n      expected: length,\n      length: length,\n      limit: limit,\n      type: 'entity.too.large'\n    }))\n  }\n\n  // streams1: assert request encoding is buffer.\n  // streams2+: assert the stream encoding is buffer.\n  //   stream._decoder: streams1\n  //   state.encoding: streams2\n  //   state.decoder: streams2, specifically < 0.10.6\n  var state = stream._readableState\n  if (stream._decoder || (state && (state.encoding || state.decoder))) {\n    // developer error\n    return done(createError(500, 'stream encoding should not be set', {\n      type: 'stream.encoding.set'\n    }))\n  }\n\n  if (typeof stream.readable !== 'undefined' && !stream.readable) {\n    return done(createError(500, 'stream is not readable', {\n      type: 'stream.not.readable'\n    }))\n  }\n\n  var received = 0\n  var decoder\n\n  try {\n    decoder = getDecoder(encoding)\n  } catch (err) {\n    return done(err)\n  }\n\n  var buffer = decoder\n    ? ''\n    : []\n\n  // attach listeners\n  stream.on('aborted', onAborted)\n  stream.on('close', cleanup)\n  stream.on('data', onData)\n  stream.on('end', onEnd)\n  stream.on('error', onEnd)\n\n  // mark sync section complete\n  sync = false\n\n  function done () {\n    var args = new Array(arguments.length)\n\n    // copy arguments\n    for (var i = 0; i < args.length; i++) {\n      args[i] = arguments[i]\n    }\n\n    // mark complete\n    complete = true\n\n    if (sync) {\n      process.nextTick(invokeCallback)\n    } else {\n      invokeCallback()\n    }\n\n    function invokeCallback () {\n      cleanup()\n\n      if (args[0]) {\n        // halt the stream on error\n        halt(stream)\n      }\n\n      callback.apply(null, args)\n    }\n  }\n\n  function onAborted () {\n    if (complete) return\n\n    done(createError(400, 'request aborted', {\n      code: 'ECONNABORTED',\n      expected: length,\n      length: length,\n      received: received,\n      type: 'request.aborted'\n    }))\n  }\n\n  function onData (chunk) {\n    if (complete) return\n\n    received += chunk.length\n\n    if (limit !== null && received > limit) {\n      done(createError(413, 'request entity too large', {\n        limit: limit,\n        received: received,\n        type: 'entity.too.large'\n      }))\n    } else if (decoder) {\n      buffer += decoder.write(chunk)\n    } else {\n      buffer.push(chunk)\n    }\n  }\n\n  function onEnd (err) {\n    if (complete) return\n    if (err) return done(err)\n\n    if (length !== null && received !== length) {\n      done(createError(400, 'request size did not match content length', {\n        expected: length,\n        length: length,\n        received: received,\n        type: 'request.size.invalid'\n      }))\n    } else {\n      var string = decoder\n        ? buffer + (decoder.end() || '')\n        : Buffer.concat(buffer)\n      done(null, string)\n    }\n  }\n\n  function cleanup () {\n    buffer = null\n\n    stream.removeListener('aborted', onAborted)\n    stream.removeListener('data', onData)\n    stream.removeListener('end', onEnd)\n    stream.removeListener('error', onEnd)\n    stream.removeListener('close', cleanup)\n  }\n}\n\n/**\n * Try to require async_hooks\n * @private\n */\n\nfunction tryRequireAsyncHooks () {\n  try {\n    return require('async_hooks')\n  } catch (e) {\n    return {}\n  }\n}\n\n/**\n * Wrap function with async resource, if possible.\n * AsyncResource.bind static method backported.\n * @private\n */\n\nfunction wrap (fn) {\n  var res\n\n  // create anonymous resource\n  if (asyncHooks.AsyncResource) {\n    res = new asyncHooks.AsyncResource(fn.name || 'bound-anonymous-fn')\n  }\n\n  // incompatible node.js\n  if (!res || !res.runInAsyncScope) {\n    return fn\n  }\n\n  // return bound function\n  return res.runInAsyncScope.bind(res, fn, null)\n}\n", "/*!\n * ee-first\n * Copyright(c) 2014 Jonathan Ong\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = first\n\n/**\n * Get the first event in a set of event emitters and event pairs.\n *\n * @param {array} stuff\n * @param {function} done\n * @public\n */\n\nfunction first(stuff, done) {\n  if (!Array.isArray(stuff))\n    throw new TypeError('arg must be an array of [ee, events...] arrays')\n\n  var cleanups = []\n\n  for (var i = 0; i < stuff.length; i++) {\n    var arr = stuff[i]\n\n    if (!Array.isArray(arr) || arr.length < 2)\n      throw new TypeError('each array member must be [ee, events...]')\n\n    var ee = arr[0]\n\n    for (var j = 1; j < arr.length; j++) {\n      var event = arr[j]\n      var fn = listener(event, callback)\n\n      // listen to the event\n      ee.on(event, fn)\n      // push this listener to the list of cleanups\n      cleanups.push({\n        ee: ee,\n        event: event,\n        fn: fn,\n      })\n    }\n  }\n\n  function callback() {\n    cleanup()\n    done.apply(null, arguments)\n  }\n\n  function cleanup() {\n    var x\n    for (var i = 0; i < cleanups.length; i++) {\n      x = cleanups[i]\n      x.ee.removeListener(x.event, x.fn)\n    }\n  }\n\n  function thunk(fn) {\n    done = fn\n  }\n\n  thunk.cancel = cleanup\n\n  return thunk\n}\n\n/**\n * Create the event listener.\n * @private\n */\n\nfunction listener(event, done) {\n  return function onevent(arg1) {\n    var args = new Array(arguments.length)\n    var ee = this\n    var err = event === 'error'\n      ? arg1\n      : null\n\n    // copy args to prevent arguments escaping scope\n    for (var i = 0; i < args.length; i++) {\n      args[i] = arguments[i]\n    }\n\n    done(err, ee, event, args)\n  }\n}\n", "/*!\n * on-finished\n * Copyright(c) 2013 Jonathan Ong\n * Copyright(c) 2014 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = onFinished\nmodule.exports.isFinished = isFinished\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar asyncHooks = tryRequireAsyncHooks()\nvar first = require('ee-first')\n\n/**\n * Variables.\n * @private\n */\n\n/* istanbul ignore next */\nvar defer = typeof setImmediate === 'function'\n  ? setImmediate\n  : function (fn) { process.nextTick(fn.bind.apply(fn, arguments)) }\n\n/**\n * Invoke callback when the response has finished, useful for\n * cleaning up resources afterwards.\n *\n * @param {object} msg\n * @param {function} listener\n * @return {object}\n * @public\n */\n\nfunction onFinished (msg, listener) {\n  if (isFinished(msg) !== false) {\n    defer(listener, null, msg)\n    return msg\n  }\n\n  // attach the listener to the message\n  attachListener(msg, wrap(listener))\n\n  return msg\n}\n\n/**\n * Determine if message is already finished.\n *\n * @param {object} msg\n * @return {boolean}\n * @public\n */\n\nfunction isFinished (msg) {\n  var socket = msg.socket\n\n  if (typeof msg.finished === 'boolean') {\n    // OutgoingMessage\n    return Boolean(msg.finished || (socket && !socket.writable))\n  }\n\n  if (typeof msg.complete === 'boolean') {\n    // IncomingMessage\n    return Boolean(msg.upgrade || !socket || !socket.readable || (msg.complete && !msg.readable))\n  }\n\n  // don't know\n  return undefined\n}\n\n/**\n * Attach a finished listener to the message.\n *\n * @param {object} msg\n * @param {function} callback\n * @private\n */\n\nfunction attachFinishedListener (msg, callback) {\n  var eeMsg\n  var eeSocket\n  var finished = false\n\n  function onFinish (error) {\n    eeMsg.cancel()\n    eeSocket.cancel()\n\n    finished = true\n    callback(error)\n  }\n\n  // finished on first message event\n  eeMsg = eeSocket = first([[msg, 'end', 'finish']], onFinish)\n\n  function onSocket (socket) {\n    // remove listener\n    msg.removeListener('socket', onSocket)\n\n    if (finished) return\n    if (eeMsg !== eeSocket) return\n\n    // finished on first socket event\n    eeSocket = first([[socket, 'error', 'close']], onFinish)\n  }\n\n  if (msg.socket) {\n    // socket already assigned\n    onSocket(msg.socket)\n    return\n  }\n\n  // wait for socket to be assigned\n  msg.on('socket', onSocket)\n\n  if (msg.socket === undefined) {\n    // istanbul ignore next: node.js 0.8 patch\n    patchAssignSocket(msg, onSocket)\n  }\n}\n\n/**\n * Attach the listener to the message.\n *\n * @param {object} msg\n * @return {function}\n * @private\n */\n\nfunction attachListener (msg, listener) {\n  var attached = msg.__onFinished\n\n  // create a private single listener with queue\n  if (!attached || !attached.queue) {\n    attached = msg.__onFinished = createListener(msg)\n    attachFinishedListener(msg, attached)\n  }\n\n  attached.queue.push(listener)\n}\n\n/**\n * Create listener on message.\n *\n * @param {object} msg\n * @return {function}\n * @private\n */\n\nfunction createListener (msg) {\n  function listener (err) {\n    if (msg.__onFinished === listener) msg.__onFinished = null\n    if (!listener.queue) return\n\n    var queue = listener.queue\n    listener.queue = null\n\n    for (var i = 0; i < queue.length; i++) {\n      queue[i](err, msg)\n    }\n  }\n\n  listener.queue = []\n\n  return listener\n}\n\n/**\n * Patch ServerResponse.prototype.assignSocket for node.js 0.8.\n *\n * @param {ServerResponse} res\n * @param {function} callback\n * @private\n */\n\n// istanbul ignore next: node.js 0.8 patch\nfunction patchAssignSocket (res, callback) {\n  var assignSocket = res.assignSocket\n\n  if (typeof assignSocket !== 'function') return\n\n  // res.on('socket', callback) is broken in 0.8\n  res.assignSocket = function _assignSocket (socket) {\n    assignSocket.call(this, socket)\n    callback(socket)\n  }\n}\n\n/**\n * Try to require async_hooks\n * @private\n */\n\nfunction tryRequireAsyncHooks () {\n  try {\n    return require('async_hooks')\n  } catch (e) {\n    return {}\n  }\n}\n\n/**\n * Wrap function with async resource, if possible.\n * AsyncResource.bind static method backported.\n * @private\n */\n\nfunction wrap (fn) {\n  var res\n\n  // create anonymous resource\n  if (asyncHooks.AsyncResource) {\n    res = new asyncHooks.AsyncResource(fn.name || 'bound-anonymous-fn')\n  }\n\n  // incompatible node.js\n  if (!res || !res.runInAsyncScope) {\n    return fn\n  }\n\n  // return bound function\n  return res.runInAsyncScope.bind(res, fn, null)\n}\n", "/*!\n * content-type\n * Copyright(c) 2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * RegExp to match *( \";\" parameter ) in RFC 7231 sec 3.1.1.1\n *\n * parameter     = token \"=\" ( token / quoted-string )\n * token         = 1*tchar\n * tchar         = \"!\" / \"#\" / \"$\" / \"%\" / \"&\" / \"'\" / \"*\"\n *               / \"+\" / \"-\" / \".\" / \"^\" / \"_\" / \"`\" / \"|\" / \"~\"\n *               / DIGIT / ALPHA\n *               ; any VCHAR, except delimiters\n * quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE\n * qdtext        = HTAB / SP / %x21 / %x23-5B / %x5D-7E / obs-text\n * obs-text      = %x80-FF\n * quoted-pair   = \"\\\" ( HTAB / SP / VCHAR / obs-text )\n */\nvar PARAM_REGEXP = /; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *(\"(?:[\\u000b\\u0020\\u0021\\u0023-\\u005b\\u005d-\\u007e\\u0080-\\u00ff]|\\\\[\\u000b\\u0020-\\u00ff])*\"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g // eslint-disable-line no-control-regex\nvar TEXT_REGEXP = /^[\\u000b\\u0020-\\u007e\\u0080-\\u00ff]+$/ // eslint-disable-line no-control-regex\nvar TOKEN_REGEXP = /^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/\n\n/**\n * RegExp to match quoted-pair in RFC 7230 sec 3.2.6\n *\n * quoted-pair = \"\\\" ( HTAB / SP / VCHAR / obs-text )\n * obs-text    = %x80-FF\n */\nvar QESC_REGEXP = /\\\\([\\u000b\\u0020-\\u00ff])/g // eslint-disable-line no-control-regex\n\n/**\n * RegExp to match chars that must be quoted-pair in RFC 7230 sec 3.2.6\n */\nvar QUOTE_REGEXP = /([\\\\\"])/g\n\n/**\n * RegExp to match type in RFC 7231 sec 3.1.1.1\n *\n * media-type = type \"/\" subtype\n * type       = token\n * subtype    = token\n */\nvar TYPE_REGEXP = /^[!#$%&'*+.^_`|~0-9A-Za-z-]+\\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/\n\n/**\n * Module exports.\n * @public\n */\n\nexports.format = format\nexports.parse = parse\n\n/**\n * Format object to media type.\n *\n * @param {object} obj\n * @return {string}\n * @public\n */\n\nfunction format (obj) {\n  if (!obj || typeof obj !== 'object') {\n    throw new TypeError('argument obj is required')\n  }\n\n  var parameters = obj.parameters\n  var type = obj.type\n\n  if (!type || !TYPE_REGEXP.test(type)) {\n    throw new TypeError('invalid type')\n  }\n\n  var string = type\n\n  // append parameters\n  if (parameters && typeof parameters === 'object') {\n    var param\n    var params = Object.keys(parameters).sort()\n\n    for (var i = 0; i < params.length; i++) {\n      param = params[i]\n\n      if (!TOKEN_REGEXP.test(param)) {\n        throw new TypeError('invalid parameter name')\n      }\n\n      string += '; ' + param + '=' + qstring(parameters[param])\n    }\n  }\n\n  return string\n}\n\n/**\n * Parse media type to object.\n *\n * @param {string|object} string\n * @return {Object}\n * @public\n */\n\nfunction parse (string) {\n  if (!string) {\n    throw new TypeError('argument string is required')\n  }\n\n  // support req/res-like objects as argument\n  var header = typeof string === 'object'\n    ? getcontenttype(string)\n    : string\n\n  if (typeof header !== 'string') {\n    throw new TypeError('argument string is required to be a string')\n  }\n\n  var index = header.indexOf(';')\n  var type = index !== -1\n    ? header.slice(0, index).trim()\n    : header.trim()\n\n  if (!TYPE_REGEXP.test(type)) {\n    throw new TypeError('invalid media type')\n  }\n\n  var obj = new ContentType(type.toLowerCase())\n\n  // parse parameters\n  if (index !== -1) {\n    var key\n    var match\n    var value\n\n    PARAM_REGEXP.lastIndex = index\n\n    while ((match = PARAM_REGEXP.exec(header))) {\n      if (match.index !== index) {\n        throw new TypeError('invalid parameter format')\n      }\n\n      index += match[0].length\n      key = match[1].toLowerCase()\n      value = match[2]\n\n      if (value.charCodeAt(0) === 0x22 /* \" */) {\n        // remove quotes\n        value = value.slice(1, -1)\n\n        // remove escapes\n        if (value.indexOf('\\\\') !== -1) {\n          value = value.replace(QESC_REGEXP, '$1')\n        }\n      }\n\n      obj.parameters[key] = value\n    }\n\n    if (index !== header.length) {\n      throw new TypeError('invalid parameter format')\n    }\n  }\n\n  return obj\n}\n\n/**\n * Get content-type from req/res objects.\n *\n * @param {object}\n * @return {Object}\n * @private\n */\n\nfunction getcontenttype (obj) {\n  var header\n\n  if (typeof obj.getHeader === 'function') {\n    // res-like\n    header = obj.getHeader('content-type')\n  } else if (typeof obj.headers === 'object') {\n    // req-like\n    header = obj.headers && obj.headers['content-type']\n  }\n\n  if (typeof header !== 'string') {\n    throw new TypeError('content-type header is missing from object')\n  }\n\n  return header\n}\n\n/**\n * Quote a string if necessary.\n *\n * @param {string} val\n * @return {string}\n * @private\n */\n\nfunction qstring (val) {\n  var str = String(val)\n\n  // no need to quote tokens\n  if (TOKEN_REGEXP.test(str)) {\n    return str\n  }\n\n  if (str.length > 0 && !TEXT_REGEXP.test(str)) {\n    throw new TypeError('invalid parameter value')\n  }\n\n  return '\"' + str.replace(QUOTE_REGEXP, '\\\\$1') + '\"'\n}\n\n/**\n * Class to represent a content type.\n * @private\n */\nfunction ContentType (type) {\n  this.parameters = Object.create(null)\n  this.type = type\n}\n", "{\n  \"application/1d-interleaved-parityfec\": {\n    \"source\": \"iana\"\n  },\n  \"application/3gpdash-qoe-report+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/3gpp-ims+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/3gpphal+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/3gpphalforms+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/a2l\": {\n    \"source\": \"iana\"\n  },\n  \"application/ace+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/ace+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/ace-groupcomm+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/ace-trl+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/activemessage\": {\n    \"source\": \"iana\"\n  },\n  \"application/activity+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/aif+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/aif+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-cdni+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-cdnifilter+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-costmap+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-costmapfilter+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-directory+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-endpointcost+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-endpointcostparams+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-endpointprop+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-endpointpropparams+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-error+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-networkmap+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-networkmapfilter+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-propmap+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-propmapparams+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-tips+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-tipsparams+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-updatestreamcontrol+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/alto-updatestreamparams+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/aml\": {\n    \"source\": \"iana\"\n  },\n  \"application/andrew-inset\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ez\"]\n  },\n  \"application/appinstaller\": {\n    \"compressible\": false,\n    \"extensions\": [\"appinstaller\"]\n  },\n  \"application/applefile\": {\n    \"source\": \"iana\"\n  },\n  \"application/applixware\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"aw\"]\n  },\n  \"application/appx\": {\n    \"compressible\": false,\n    \"extensions\": [\"appx\"]\n  },\n  \"application/appxbundle\": {\n    \"compressible\": false,\n    \"extensions\": [\"appxbundle\"]\n  },\n  \"application/at+jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/atf\": {\n    \"source\": \"iana\"\n  },\n  \"application/atfx\": {\n    \"source\": \"iana\"\n  },\n  \"application/atom+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"atom\"]\n  },\n  \"application/atomcat+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"atomcat\"]\n  },\n  \"application/atomdeleted+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"atomdeleted\"]\n  },\n  \"application/atomicmail\": {\n    \"source\": \"iana\"\n  },\n  \"application/atomsvc+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"atomsvc\"]\n  },\n  \"application/atsc-dwd+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"dwd\"]\n  },\n  \"application/atsc-dynamic-event-message\": {\n    \"source\": \"iana\"\n  },\n  \"application/atsc-held+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"held\"]\n  },\n  \"application/atsc-rdt+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/atsc-rsat+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"rsat\"]\n  },\n  \"application/atxml\": {\n    \"source\": \"iana\"\n  },\n  \"application/auth-policy+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/automationml-aml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"aml\"]\n  },\n  \"application/automationml-amlx+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"amlx\"]\n  },\n  \"application/bacnet-xdd+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/batch-smtp\": {\n    \"source\": \"iana\"\n  },\n  \"application/bdoc\": {\n    \"compressible\": false,\n    \"extensions\": [\"bdoc\"]\n  },\n  \"application/beep+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/bufr\": {\n    \"source\": \"iana\"\n  },\n  \"application/c2pa\": {\n    \"source\": \"iana\"\n  },\n  \"application/calendar+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/calendar+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xcs\"]\n  },\n  \"application/call-completion\": {\n    \"source\": \"iana\"\n  },\n  \"application/cals-1840\": {\n    \"source\": \"iana\"\n  },\n  \"application/captive+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/cbor-seq\": {\n    \"source\": \"iana\"\n  },\n  \"application/cccex\": {\n    \"source\": \"iana\"\n  },\n  \"application/ccmp+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/ccxml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"ccxml\"]\n  },\n  \"application/cda+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/cdfx+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"cdfx\"]\n  },\n  \"application/cdmi-capability\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cdmia\"]\n  },\n  \"application/cdmi-container\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cdmic\"]\n  },\n  \"application/cdmi-domain\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cdmid\"]\n  },\n  \"application/cdmi-object\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cdmio\"]\n  },\n  \"application/cdmi-queue\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cdmiq\"]\n  },\n  \"application/cdni\": {\n    \"source\": \"iana\"\n  },\n  \"application/ce+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/cea\": {\n    \"source\": \"iana\"\n  },\n  \"application/cea-2018+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/cellml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/cfw\": {\n    \"source\": \"iana\"\n  },\n  \"application/cid-edhoc+cbor-seq\": {\n    \"source\": \"iana\"\n  },\n  \"application/city+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/city+json-seq\": {\n    \"source\": \"iana\"\n  },\n  \"application/clr\": {\n    \"source\": \"iana\"\n  },\n  \"application/clue+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/clue_info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/cms\": {\n    \"source\": \"iana\"\n  },\n  \"application/cnrp+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/coap-eap\": {\n    \"source\": \"iana\"\n  },\n  \"application/coap-group+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/coap-payload\": {\n    \"source\": \"iana\"\n  },\n  \"application/commonground\": {\n    \"source\": \"iana\"\n  },\n  \"application/concise-problem-details+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/conference-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/cose\": {\n    \"source\": \"iana\"\n  },\n  \"application/cose-key\": {\n    \"source\": \"iana\"\n  },\n  \"application/cose-key-set\": {\n    \"source\": \"iana\"\n  },\n  \"application/cose-x509\": {\n    \"source\": \"iana\"\n  },\n  \"application/cpl+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"cpl\"]\n  },\n  \"application/csrattrs\": {\n    \"source\": \"iana\"\n  },\n  \"application/csta+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/cstadata+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/csvm+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/cu-seeme\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"cu\"]\n  },\n  \"application/cwl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cwl\"]\n  },\n  \"application/cwl+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/cwl+yaml\": {\n    \"source\": \"iana\"\n  },\n  \"application/cwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/cybercash\": {\n    \"source\": \"iana\"\n  },\n  \"application/dart\": {\n    \"compressible\": true\n  },\n  \"application/dash+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"mpd\"]\n  },\n  \"application/dash-patch+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"mpp\"]\n  },\n  \"application/dashdelta\": {\n    \"source\": \"iana\"\n  },\n  \"application/davmount+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"davmount\"]\n  },\n  \"application/dca-rft\": {\n    \"source\": \"iana\"\n  },\n  \"application/dcd\": {\n    \"source\": \"iana\"\n  },\n  \"application/dec-dx\": {\n    \"source\": \"iana\"\n  },\n  \"application/dialog-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/dicom\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dcm\"]\n  },\n  \"application/dicom+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/dicom+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/dii\": {\n    \"source\": \"iana\"\n  },\n  \"application/dit\": {\n    \"source\": \"iana\"\n  },\n  \"application/dns\": {\n    \"source\": \"iana\"\n  },\n  \"application/dns+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/dns-message\": {\n    \"source\": \"iana\"\n  },\n  \"application/docbook+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"dbk\"]\n  },\n  \"application/dots+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/dpop+jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/dskpp+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/dssc+der\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dssc\"]\n  },\n  \"application/dssc+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xdssc\"]\n  },\n  \"application/dvcs\": {\n    \"source\": \"iana\"\n  },\n  \"application/eat+cwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/eat+jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/eat-bun+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/eat-bun+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/eat-ucs+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/eat-ucs+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/ecmascript\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"ecma\"]\n  },\n  \"application/edhoc+cbor-seq\": {\n    \"source\": \"iana\"\n  },\n  \"application/edi-consent\": {\n    \"source\": \"iana\"\n  },\n  \"application/edi-x12\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/edifact\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/efi\": {\n    \"source\": \"iana\"\n  },\n  \"application/elm+json\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/elm+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/emergencycalldata.cap+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/emergencycalldata.comment+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/emergencycalldata.control+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/emergencycalldata.deviceinfo+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/emergencycalldata.ecall.msd\": {\n    \"source\": \"iana\"\n  },\n  \"application/emergencycalldata.legacyesn+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/emergencycalldata.providerinfo+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/emergencycalldata.serviceinfo+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/emergencycalldata.subscriberinfo+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/emergencycalldata.veds+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/emma+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"emma\"]\n  },\n  \"application/emotionml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"emotionml\"]\n  },\n  \"application/encaprtp\": {\n    \"source\": \"iana\"\n  },\n  \"application/entity-statement+jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/epp+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/epub+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"epub\"]\n  },\n  \"application/eshop\": {\n    \"source\": \"iana\"\n  },\n  \"application/exi\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"exi\"]\n  },\n  \"application/expect-ct-report+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/express\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"exp\"]\n  },\n  \"application/fastinfoset\": {\n    \"source\": \"iana\"\n  },\n  \"application/fastsoap\": {\n    \"source\": \"iana\"\n  },\n  \"application/fdf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"fdf\"]\n  },\n  \"application/fdt+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"fdt\"]\n  },\n  \"application/fhir+json\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/fhir+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/fido.trusted-apps+json\": {\n    \"compressible\": true\n  },\n  \"application/fits\": {\n    \"source\": \"iana\"\n  },\n  \"application/flexfec\": {\n    \"source\": \"iana\"\n  },\n  \"application/font-sfnt\": {\n    \"source\": \"iana\"\n  },\n  \"application/font-tdpfr\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pfr\"]\n  },\n  \"application/font-woff\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/framework-attributes+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/geo+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"geojson\"]\n  },\n  \"application/geo+json-seq\": {\n    \"source\": \"iana\"\n  },\n  \"application/geopackage+sqlite3\": {\n    \"source\": \"iana\"\n  },\n  \"application/geopose+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/geoxacml+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/geoxacml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/gltf-buffer\": {\n    \"source\": \"iana\"\n  },\n  \"application/gml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"gml\"]\n  },\n  \"application/gnap-binding-jws\": {\n    \"source\": \"iana\"\n  },\n  \"application/gnap-binding-jwsd\": {\n    \"source\": \"iana\"\n  },\n  \"application/gnap-binding-rotation-jws\": {\n    \"source\": \"iana\"\n  },\n  \"application/gnap-binding-rotation-jwsd\": {\n    \"source\": \"iana\"\n  },\n  \"application/gpx+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"gpx\"]\n  },\n  \"application/grib\": {\n    \"source\": \"iana\"\n  },\n  \"application/gxf\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"gxf\"]\n  },\n  \"application/gzip\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"gz\"]\n  },\n  \"application/h224\": {\n    \"source\": \"iana\"\n  },\n  \"application/held+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/hjson\": {\n    \"extensions\": [\"hjson\"]\n  },\n  \"application/hl7v2+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/http\": {\n    \"source\": \"iana\"\n  },\n  \"application/hyperstudio\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"stk\"]\n  },\n  \"application/ibe-key-request+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/ibe-pkg-reply+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/ibe-pp-data\": {\n    \"source\": \"iana\"\n  },\n  \"application/iges\": {\n    \"source\": \"iana\"\n  },\n  \"application/im-iscomposing+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/index\": {\n    \"source\": \"iana\"\n  },\n  \"application/index.cmd\": {\n    \"source\": \"iana\"\n  },\n  \"application/index.obj\": {\n    \"source\": \"iana\"\n  },\n  \"application/index.response\": {\n    \"source\": \"iana\"\n  },\n  \"application/index.vnd\": {\n    \"source\": \"iana\"\n  },\n  \"application/inkml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"ink\",\"inkml\"]\n  },\n  \"application/iotp\": {\n    \"source\": \"iana\"\n  },\n  \"application/ipfix\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ipfix\"]\n  },\n  \"application/ipp\": {\n    \"source\": \"iana\"\n  },\n  \"application/isup\": {\n    \"source\": \"iana\"\n  },\n  \"application/its+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"its\"]\n  },\n  \"application/java-archive\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"jar\",\"war\",\"ear\"]\n  },\n  \"application/java-serialized-object\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"ser\"]\n  },\n  \"application/java-vm\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"class\"]\n  },\n  \"application/javascript\": {\n    \"source\": \"apache\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true,\n    \"extensions\": [\"js\"]\n  },\n  \"application/jf2feed+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/jose\": {\n    \"source\": \"iana\"\n  },\n  \"application/jose+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/jrd+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/jscalendar+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/jscontact+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/json\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true,\n    \"extensions\": [\"json\",\"map\"]\n  },\n  \"application/json-patch+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/json-seq\": {\n    \"source\": \"iana\"\n  },\n  \"application/json5\": {\n    \"extensions\": [\"json5\"]\n  },\n  \"application/jsonml+json\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"jsonml\"]\n  },\n  \"application/jsonpath\": {\n    \"source\": \"iana\"\n  },\n  \"application/jwk+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/jwk-set+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/jwk-set+jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/kpml-request+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/kpml-response+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/ld+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"jsonld\"]\n  },\n  \"application/lgr+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"lgr\"]\n  },\n  \"application/link-format\": {\n    \"source\": \"iana\"\n  },\n  \"application/linkset\": {\n    \"source\": \"iana\"\n  },\n  \"application/linkset+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/load-control+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/logout+jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/lost+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"lostxml\"]\n  },\n  \"application/lostsync+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/lpf+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/lxf\": {\n    \"source\": \"iana\"\n  },\n  \"application/mac-binhex40\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"hqx\"]\n  },\n  \"application/mac-compactpro\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"cpt\"]\n  },\n  \"application/macwriteii\": {\n    \"source\": \"iana\"\n  },\n  \"application/mads+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"mads\"]\n  },\n  \"application/manifest+json\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true,\n    \"extensions\": [\"webmanifest\"]\n  },\n  \"application/marc\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mrc\"]\n  },\n  \"application/marcxml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"mrcx\"]\n  },\n  \"application/mathematica\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ma\",\"nb\",\"mb\"]\n  },\n  \"application/mathml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"mathml\"]\n  },\n  \"application/mathml-content+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/mathml-presentation+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/mbms-associated-procedure-description+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/mbms-deregister+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/mbms-envelope+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/mbms-msk+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/mbms-msk-response+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/mbms-protection-description+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/mbms-reception-report+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/mbms-register+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/mbms-register-response+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/mbms-schedule+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/mbms-user-service-description+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/mbox\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mbox\"]\n  },\n  \"application/media-policy-dataset+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"mpf\"]\n  },\n  \"application/media_control+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/mediaservercontrol+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"mscml\"]\n  },\n  \"application/merge-patch+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/metalink+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"metalink\"]\n  },\n  \"application/metalink4+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"meta4\"]\n  },\n  \"application/mets+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"mets\"]\n  },\n  \"application/mf4\": {\n    \"source\": \"iana\"\n  },\n  \"application/mikey\": {\n    \"source\": \"iana\"\n  },\n  \"application/mipc\": {\n    \"source\": \"iana\"\n  },\n  \"application/missing-blocks+cbor-seq\": {\n    \"source\": \"iana\"\n  },\n  \"application/mmt-aei+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"maei\"]\n  },\n  \"application/mmt-usd+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"musd\"]\n  },\n  \"application/mods+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"mods\"]\n  },\n  \"application/moss-keys\": {\n    \"source\": \"iana\"\n  },\n  \"application/moss-signature\": {\n    \"source\": \"iana\"\n  },\n  \"application/mosskey-data\": {\n    \"source\": \"iana\"\n  },\n  \"application/mosskey-request\": {\n    \"source\": \"iana\"\n  },\n  \"application/mp21\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"m21\",\"mp21\"]\n  },\n  \"application/mp4\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mp4\",\"mpg4\",\"mp4s\",\"m4p\"]\n  },\n  \"application/mpeg4-generic\": {\n    \"source\": \"iana\"\n  },\n  \"application/mpeg4-iod\": {\n    \"source\": \"iana\"\n  },\n  \"application/mpeg4-iod-xmt\": {\n    \"source\": \"iana\"\n  },\n  \"application/mrb-consumer+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/mrb-publish+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/msc-ivr+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/msc-mixer+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/msix\": {\n    \"compressible\": false,\n    \"extensions\": [\"msix\"]\n  },\n  \"application/msixbundle\": {\n    \"compressible\": false,\n    \"extensions\": [\"msixbundle\"]\n  },\n  \"application/msword\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"doc\",\"dot\"]\n  },\n  \"application/mud+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/multipart-core\": {\n    \"source\": \"iana\"\n  },\n  \"application/mxf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mxf\"]\n  },\n  \"application/n-quads\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"nq\"]\n  },\n  \"application/n-triples\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"nt\"]\n  },\n  \"application/nasdata\": {\n    \"source\": \"iana\"\n  },\n  \"application/news-checkgroups\": {\n    \"source\": \"iana\",\n    \"charset\": \"US-ASCII\"\n  },\n  \"application/news-groupinfo\": {\n    \"source\": \"iana\",\n    \"charset\": \"US-ASCII\"\n  },\n  \"application/news-transmission\": {\n    \"source\": \"iana\"\n  },\n  \"application/nlsml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/node\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cjs\"]\n  },\n  \"application/nss\": {\n    \"source\": \"iana\"\n  },\n  \"application/oauth-authz-req+jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/oblivious-dns-message\": {\n    \"source\": \"iana\"\n  },\n  \"application/ocsp-request\": {\n    \"source\": \"iana\"\n  },\n  \"application/ocsp-response\": {\n    \"source\": \"iana\"\n  },\n  \"application/octet-stream\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"bin\",\"dms\",\"lrf\",\"mar\",\"so\",\"dist\",\"distz\",\"pkg\",\"bpk\",\"dump\",\"elc\",\"deploy\",\"exe\",\"dll\",\"deb\",\"dmg\",\"iso\",\"img\",\"msi\",\"msp\",\"msm\",\"buffer\"]\n  },\n  \"application/oda\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"oda\"]\n  },\n  \"application/odm+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/odx\": {\n    \"source\": \"iana\"\n  },\n  \"application/oebps-package+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"opf\"]\n  },\n  \"application/ogg\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"ogx\"]\n  },\n  \"application/ohttp-keys\": {\n    \"source\": \"iana\"\n  },\n  \"application/omdoc+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"omdoc\"]\n  },\n  \"application/onenote\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"onetoc\",\"onetoc2\",\"onetmp\",\"onepkg\",\"one\",\"onea\"]\n  },\n  \"application/opc-nodeset+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/oscore\": {\n    \"source\": \"iana\"\n  },\n  \"application/oxps\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"oxps\"]\n  },\n  \"application/p21\": {\n    \"source\": \"iana\"\n  },\n  \"application/p21+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/p2p-overlay+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"relo\"]\n  },\n  \"application/parityfec\": {\n    \"source\": \"iana\"\n  },\n  \"application/passport\": {\n    \"source\": \"iana\"\n  },\n  \"application/patch-ops-error+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xer\"]\n  },\n  \"application/pdf\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"pdf\"]\n  },\n  \"application/pdx\": {\n    \"source\": \"iana\"\n  },\n  \"application/pem-certificate-chain\": {\n    \"source\": \"iana\"\n  },\n  \"application/pgp-encrypted\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"pgp\"]\n  },\n  \"application/pgp-keys\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"asc\"]\n  },\n  \"application/pgp-signature\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"sig\",\"asc\"]\n  },\n  \"application/pics-rules\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"prf\"]\n  },\n  \"application/pidf+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/pidf-diff+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/pkcs10\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"p10\"]\n  },\n  \"application/pkcs12\": {\n    \"source\": \"iana\"\n  },\n  \"application/pkcs7-mime\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"p7m\",\"p7c\"]\n  },\n  \"application/pkcs7-signature\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"p7s\"]\n  },\n  \"application/pkcs8\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"p8\"]\n  },\n  \"application/pkcs8-encrypted\": {\n    \"source\": \"iana\"\n  },\n  \"application/pkix-attr-cert\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ac\"]\n  },\n  \"application/pkix-cert\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cer\"]\n  },\n  \"application/pkix-crl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"crl\"]\n  },\n  \"application/pkix-pkipath\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pkipath\"]\n  },\n  \"application/pkixcmp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pki\"]\n  },\n  \"application/pls+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"pls\"]\n  },\n  \"application/poc-settings+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/postscript\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"ai\",\"eps\",\"ps\"]\n  },\n  \"application/ppsp-tracker+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/private-token-issuer-directory\": {\n    \"source\": \"iana\"\n  },\n  \"application/private-token-request\": {\n    \"source\": \"iana\"\n  },\n  \"application/private-token-response\": {\n    \"source\": \"iana\"\n  },\n  \"application/problem+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/problem+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/provenance+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"provx\"]\n  },\n  \"application/provided-claims+jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/prs.alvestrand.titrax-sheet\": {\n    \"source\": \"iana\"\n  },\n  \"application/prs.cww\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cww\"]\n  },\n  \"application/prs.cyn\": {\n    \"source\": \"iana\",\n    \"charset\": \"7-BIT\"\n  },\n  \"application/prs.hpub+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/prs.implied-document+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/prs.implied-executable\": {\n    \"source\": \"iana\"\n  },\n  \"application/prs.implied-object+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/prs.implied-object+json-seq\": {\n    \"source\": \"iana\"\n  },\n  \"application/prs.implied-object+yaml\": {\n    \"source\": \"iana\"\n  },\n  \"application/prs.implied-structure\": {\n    \"source\": \"iana\"\n  },\n  \"application/prs.mayfile\": {\n    \"source\": \"iana\"\n  },\n  \"application/prs.nprend\": {\n    \"source\": \"iana\"\n  },\n  \"application/prs.plucker\": {\n    \"source\": \"iana\"\n  },\n  \"application/prs.rdf-xml-crypt\": {\n    \"source\": \"iana\"\n  },\n  \"application/prs.vcfbzip2\": {\n    \"source\": \"iana\"\n  },\n  \"application/prs.xsf+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xsf\"]\n  },\n  \"application/pskc+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"pskcxml\"]\n  },\n  \"application/pvd+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/qsig\": {\n    \"source\": \"iana\"\n  },\n  \"application/raml+yaml\": {\n    \"compressible\": true,\n    \"extensions\": [\"raml\"]\n  },\n  \"application/raptorfec\": {\n    \"source\": \"iana\"\n  },\n  \"application/rdap+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/rdf+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"rdf\",\"owl\"]\n  },\n  \"application/reginfo+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"rif\"]\n  },\n  \"application/relax-ng-compact-syntax\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"rnc\"]\n  },\n  \"application/remote-printing\": {\n    \"source\": \"apache\"\n  },\n  \"application/reputon+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/resolve-response+jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/resource-lists+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"rl\"]\n  },\n  \"application/resource-lists-diff+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"rld\"]\n  },\n  \"application/rfc+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/riscos\": {\n    \"source\": \"iana\"\n  },\n  \"application/rlmi+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/rls-services+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"rs\"]\n  },\n  \"application/route-apd+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"rapd\"]\n  },\n  \"application/route-s-tsid+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"sls\"]\n  },\n  \"application/route-usd+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"rusd\"]\n  },\n  \"application/rpki-checklist\": {\n    \"source\": \"iana\"\n  },\n  \"application/rpki-ghostbusters\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"gbr\"]\n  },\n  \"application/rpki-manifest\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mft\"]\n  },\n  \"application/rpki-publication\": {\n    \"source\": \"iana\"\n  },\n  \"application/rpki-roa\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"roa\"]\n  },\n  \"application/rpki-signed-tal\": {\n    \"source\": \"iana\"\n  },\n  \"application/rpki-updown\": {\n    \"source\": \"iana\"\n  },\n  \"application/rsd+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"rsd\"]\n  },\n  \"application/rss+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"rss\"]\n  },\n  \"application/rtf\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"rtf\"]\n  },\n  \"application/rtploopback\": {\n    \"source\": \"iana\"\n  },\n  \"application/rtx\": {\n    \"source\": \"iana\"\n  },\n  \"application/samlassertion+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/samlmetadata+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/sarif+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/sarif-external-properties+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/sbe\": {\n    \"source\": \"iana\"\n  },\n  \"application/sbml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"sbml\"]\n  },\n  \"application/scaip+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/scim+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/scvp-cv-request\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"scq\"]\n  },\n  \"application/scvp-cv-response\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"scs\"]\n  },\n  \"application/scvp-vp-request\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"spq\"]\n  },\n  \"application/scvp-vp-response\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"spp\"]\n  },\n  \"application/sdp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"sdp\"]\n  },\n  \"application/secevent+jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/senml+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/senml+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/senml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"senmlx\"]\n  },\n  \"application/senml-etch+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/senml-etch+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/senml-exi\": {\n    \"source\": \"iana\"\n  },\n  \"application/sensml+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/sensml+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/sensml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"sensmlx\"]\n  },\n  \"application/sensml-exi\": {\n    \"source\": \"iana\"\n  },\n  \"application/sep+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/sep-exi\": {\n    \"source\": \"iana\"\n  },\n  \"application/session-info\": {\n    \"source\": \"iana\"\n  },\n  \"application/set-payment\": {\n    \"source\": \"iana\"\n  },\n  \"application/set-payment-initiation\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"setpay\"]\n  },\n  \"application/set-registration\": {\n    \"source\": \"iana\"\n  },\n  \"application/set-registration-initiation\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"setreg\"]\n  },\n  \"application/sgml\": {\n    \"source\": \"iana\"\n  },\n  \"application/sgml-open-catalog\": {\n    \"source\": \"iana\"\n  },\n  \"application/shf+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"shf\"]\n  },\n  \"application/sieve\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"siv\",\"sieve\"]\n  },\n  \"application/simple-filter+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/simple-message-summary\": {\n    \"source\": \"iana\"\n  },\n  \"application/simplesymbolcontainer\": {\n    \"source\": \"iana\"\n  },\n  \"application/sipc\": {\n    \"source\": \"iana\"\n  },\n  \"application/slate\": {\n    \"source\": \"iana\"\n  },\n  \"application/smil\": {\n    \"source\": \"apache\"\n  },\n  \"application/smil+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"smi\",\"smil\"]\n  },\n  \"application/smpte336m\": {\n    \"source\": \"iana\"\n  },\n  \"application/soap+fastinfoset\": {\n    \"source\": \"iana\"\n  },\n  \"application/soap+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/sparql-query\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"rq\"]\n  },\n  \"application/sparql-results+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"srx\"]\n  },\n  \"application/spdx+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/spirits-event+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/sql\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"sql\"]\n  },\n  \"application/srgs\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"gram\"]\n  },\n  \"application/srgs+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"grxml\"]\n  },\n  \"application/sru+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"sru\"]\n  },\n  \"application/ssdl+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"ssdl\"]\n  },\n  \"application/sslkeylogfile\": {\n    \"source\": \"iana\"\n  },\n  \"application/ssml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"ssml\"]\n  },\n  \"application/st2110-41\": {\n    \"source\": \"iana\"\n  },\n  \"application/stix+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/stratum\": {\n    \"source\": \"iana\"\n  },\n  \"application/swid+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/swid+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"swidtag\"]\n  },\n  \"application/tamp-apex-update\": {\n    \"source\": \"iana\"\n  },\n  \"application/tamp-apex-update-confirm\": {\n    \"source\": \"iana\"\n  },\n  \"application/tamp-community-update\": {\n    \"source\": \"iana\"\n  },\n  \"application/tamp-community-update-confirm\": {\n    \"source\": \"iana\"\n  },\n  \"application/tamp-error\": {\n    \"source\": \"iana\"\n  },\n  \"application/tamp-sequence-adjust\": {\n    \"source\": \"iana\"\n  },\n  \"application/tamp-sequence-adjust-confirm\": {\n    \"source\": \"iana\"\n  },\n  \"application/tamp-status-query\": {\n    \"source\": \"iana\"\n  },\n  \"application/tamp-status-response\": {\n    \"source\": \"iana\"\n  },\n  \"application/tamp-update\": {\n    \"source\": \"iana\"\n  },\n  \"application/tamp-update-confirm\": {\n    \"source\": \"iana\"\n  },\n  \"application/tar\": {\n    \"compressible\": true\n  },\n  \"application/taxii+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/td+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/tei+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"tei\",\"teicorpus\"]\n  },\n  \"application/tetra_isi\": {\n    \"source\": \"iana\"\n  },\n  \"application/thraud+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"tfi\"]\n  },\n  \"application/timestamp-query\": {\n    \"source\": \"iana\"\n  },\n  \"application/timestamp-reply\": {\n    \"source\": \"iana\"\n  },\n  \"application/timestamped-data\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"tsd\"]\n  },\n  \"application/tlsrpt+gzip\": {\n    \"source\": \"iana\"\n  },\n  \"application/tlsrpt+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/tm+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/tnauthlist\": {\n    \"source\": \"iana\"\n  },\n  \"application/toc+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/token-introspection+jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/toml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"toml\"]\n  },\n  \"application/trickle-ice-sdpfrag\": {\n    \"source\": \"iana\"\n  },\n  \"application/trig\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"trig\"]\n  },\n  \"application/trust-chain+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/trust-mark+jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/trust-mark-delegation+jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/ttml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"ttml\"]\n  },\n  \"application/tve-trigger\": {\n    \"source\": \"iana\"\n  },\n  \"application/tzif\": {\n    \"source\": \"iana\"\n  },\n  \"application/tzif-leap\": {\n    \"source\": \"iana\"\n  },\n  \"application/ubjson\": {\n    \"compressible\": false,\n    \"extensions\": [\"ubj\"]\n  },\n  \"application/uccs+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/ujcs+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/ulpfec\": {\n    \"source\": \"iana\"\n  },\n  \"application/urc-grpsheet+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/urc-ressheet+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"rsheet\"]\n  },\n  \"application/urc-targetdesc+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"td\"]\n  },\n  \"application/urc-uisocketdesc+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vc\": {\n    \"source\": \"iana\"\n  },\n  \"application/vc+cose\": {\n    \"source\": \"iana\"\n  },\n  \"application/vc+jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/vcard+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vcard+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vemmi\": {\n    \"source\": \"iana\"\n  },\n  \"application/vividence.scriptfile\": {\n    \"source\": \"apache\"\n  },\n  \"application/vnd.1000minds.decision-model+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"1km\"]\n  },\n  \"application/vnd.1ob\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp-prose+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp-prose-pc3a+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp-prose-pc3ach+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp-prose-pc3ch+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp-prose-pc8+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp-v2x-local-service-information\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.5gnas\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.5gsa2x\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.5gsa2x-local-service-information\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.5gsv2x\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.5gsv2x-local-service-information\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.access-transfer-events+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.bsf+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.crs+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.current-location-discovery+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.gmop+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.gtpc\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.interworking-data\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.lpp\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.mc-signalling-ear\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.mcdata-affiliation-command+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcdata-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcdata-msgstore-ctrl-request+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcdata-payload\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.mcdata-regroup+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcdata-service-config+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcdata-signalling\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.mcdata-ue-config+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcdata-user-profile+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcptt-affiliation-command+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcptt-floor-request+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcptt-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcptt-location-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcptt-mbms-usage-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcptt-regroup+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcptt-service-config+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcptt-signed+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcptt-ue-config+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcptt-ue-init-config+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcptt-user-profile+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcvideo-affiliation-command+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcvideo-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcvideo-location-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcvideo-mbms-usage-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcvideo-regroup+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcvideo-service-config+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcvideo-transmission-request+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcvideo-ue-config+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mcvideo-user-profile+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.mid-call+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.ngap\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.pfcp\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.pic-bw-large\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"plb\"]\n  },\n  \"application/vnd.3gpp.pic-bw-small\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"psb\"]\n  },\n  \"application/vnd.3gpp.pic-bw-var\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pvb\"]\n  },\n  \"application/vnd.3gpp.pinapp-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.s1ap\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.seal-group-doc+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.seal-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.seal-location-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.seal-mbms-usage-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.seal-network-qos-management-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.seal-ue-config-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.seal-unicast-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.seal-user-profile-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.sms\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.sms+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.srvcc-ext+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.srvcc-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.state-and-event-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.ussd+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp.v2x\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp.vae-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp2.bcmcsinfo+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.3gpp2.sms\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3gpp2.tcap\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"tcap\"]\n  },\n  \"application/vnd.3lightssoftware.imagescal\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.3m.post-it-notes\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pwn\"]\n  },\n  \"application/vnd.accpac.simply.aso\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"aso\"]\n  },\n  \"application/vnd.accpac.simply.imp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"imp\"]\n  },\n  \"application/vnd.acm.addressxfer+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.acm.chatbot+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.acucobol\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"acu\"]\n  },\n  \"application/vnd.acucorp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"atc\",\"acutc\"]\n  },\n  \"application/vnd.adobe.air-application-installer-package+zip\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"air\"]\n  },\n  \"application/vnd.adobe.flash.movie\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.adobe.formscentral.fcdt\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"fcdt\"]\n  },\n  \"application/vnd.adobe.fxp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"fxp\",\"fxpl\"]\n  },\n  \"application/vnd.adobe.partial-upload\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.adobe.xdp+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xdp\"]\n  },\n  \"application/vnd.adobe.xfdf\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"xfdf\"]\n  },\n  \"application/vnd.aether.imp\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.afpc.afplinedata\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.afpc.afplinedata-pagedef\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.afpc.cmoca-cmresource\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.afpc.foca-charset\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.afpc.foca-codedfont\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.afpc.foca-codepage\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.afpc.modca\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.afpc.modca-cmtable\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.afpc.modca-formdef\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.afpc.modca-mediummap\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.afpc.modca-objectcontainer\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.afpc.modca-overlay\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.afpc.modca-pagesegment\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.age\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"age\"]\n  },\n  \"application/vnd.ah-barcode\": {\n    \"source\": \"apache\"\n  },\n  \"application/vnd.ahead.space\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ahead\"]\n  },\n  \"application/vnd.airzip.filesecure.azf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"azf\"]\n  },\n  \"application/vnd.airzip.filesecure.azs\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"azs\"]\n  },\n  \"application/vnd.amadeus+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.amazon.ebook\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"azw\"]\n  },\n  \"application/vnd.amazon.mobi8-ebook\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.americandynamics.acc\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"acc\"]\n  },\n  \"application/vnd.amiga.ami\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ami\"]\n  },\n  \"application/vnd.amundsen.maze+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.android.ota\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.android.package-archive\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"apk\"]\n  },\n  \"application/vnd.anki\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.anser-web-certificate-issue-initiation\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cii\"]\n  },\n  \"application/vnd.anser-web-funds-transfer-initiation\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"fti\"]\n  },\n  \"application/vnd.antix.game-component\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"atx\"]\n  },\n  \"application/vnd.apache.arrow.file\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.apache.arrow.stream\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.apache.parquet\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.apache.thrift.binary\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.apache.thrift.compact\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.apache.thrift.json\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.apexlang\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.api+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.aplextor.warrp+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.apothekende.reservation+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.apple.installer+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"mpkg\"]\n  },\n  \"application/vnd.apple.keynote\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"key\"]\n  },\n  \"application/vnd.apple.mpegurl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"m3u8\"]\n  },\n  \"application/vnd.apple.numbers\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"numbers\"]\n  },\n  \"application/vnd.apple.pages\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pages\"]\n  },\n  \"application/vnd.apple.pkpass\": {\n    \"compressible\": false,\n    \"extensions\": [\"pkpass\"]\n  },\n  \"application/vnd.arastra.swi\": {\n    \"source\": \"apache\"\n  },\n  \"application/vnd.aristanetworks.swi\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"swi\"]\n  },\n  \"application/vnd.artisan+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.artsquare\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.astraea-software.iota\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"iota\"]\n  },\n  \"application/vnd.audiograph\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"aep\"]\n  },\n  \"application/vnd.autodesk.fbx\": {\n    \"extensions\": [\"fbx\"]\n  },\n  \"application/vnd.autopackage\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.avalon+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.avistar+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.balsamiq.bmml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"bmml\"]\n  },\n  \"application/vnd.balsamiq.bmpr\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.banana-accounting\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.bbf.usp.error\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.bbf.usp.msg\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.bbf.usp.msg+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.bekitzur-stech+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.belightsoft.lhzd+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.belightsoft.lhzl+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.bint.med-content\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.biopax.rdf+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.blink-idb-value-wrapper\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.blueice.multipass\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mpm\"]\n  },\n  \"application/vnd.bluetooth.ep.oob\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.bluetooth.le.oob\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.bmi\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"bmi\"]\n  },\n  \"application/vnd.bpf\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.bpf3\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.businessobjects\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"rep\"]\n  },\n  \"application/vnd.byu.uapi+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.bzip3\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.c3voc.schedule+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.cab-jscript\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.canon-cpdl\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.canon-lips\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.capasystems-pg+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.cendio.thinlinc.clientconf\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.century-systems.tcp_stream\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.chemdraw+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"cdxml\"]\n  },\n  \"application/vnd.chess-pgn\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.chipnuts.karaoke-mmd\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mmd\"]\n  },\n  \"application/vnd.ciedi\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.cinderella\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cdy\"]\n  },\n  \"application/vnd.cirpack.isdn-ext\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.citationstyles.style+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"csl\"]\n  },\n  \"application/vnd.claymore\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cla\"]\n  },\n  \"application/vnd.cloanto.rp9\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"rp9\"]\n  },\n  \"application/vnd.clonk.c4group\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"c4g\",\"c4d\",\"c4f\",\"c4p\",\"c4u\"]\n  },\n  \"application/vnd.cluetrust.cartomobile-config\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"c11amc\"]\n  },\n  \"application/vnd.cluetrust.cartomobile-config-pkg\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"c11amz\"]\n  },\n  \"application/vnd.cncf.helm.chart.content.v1.tar+gzip\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.cncf.helm.chart.provenance.v1.prov\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.cncf.helm.config.v1+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.coffeescript\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.collabio.xodocuments.document\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.collabio.xodocuments.document-template\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.collabio.xodocuments.presentation\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.collabio.xodocuments.presentation-template\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.collabio.xodocuments.spreadsheet\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.collabio.xodocuments.spreadsheet-template\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.collection+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.collection.doc+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.collection.next+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.comicbook+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.comicbook-rar\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.commerce-battelle\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.commonspace\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"csp\"]\n  },\n  \"application/vnd.contact.cmsg\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cdbcmsg\"]\n  },\n  \"application/vnd.coreos.ignition+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.cosmocaller\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cmc\"]\n  },\n  \"application/vnd.crick.clicker\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"clkx\"]\n  },\n  \"application/vnd.crick.clicker.keyboard\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"clkk\"]\n  },\n  \"application/vnd.crick.clicker.palette\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"clkp\"]\n  },\n  \"application/vnd.crick.clicker.template\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"clkt\"]\n  },\n  \"application/vnd.crick.clicker.wordbank\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"clkw\"]\n  },\n  \"application/vnd.criticaltools.wbs+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"wbs\"]\n  },\n  \"application/vnd.cryptii.pipe+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.crypto-shade-file\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.cryptomator.encrypted\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.cryptomator.vault\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ctc-posml\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pml\"]\n  },\n  \"application/vnd.ctct.ws+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.cups-pdf\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.cups-postscript\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.cups-ppd\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ppd\"]\n  },\n  \"application/vnd.cups-raster\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.cups-raw\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.curl\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.curl.car\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"car\"]\n  },\n  \"application/vnd.curl.pcurl\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"pcurl\"]\n  },\n  \"application/vnd.cyan.dean.root+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.cybank\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.cyclonedx+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.cyclonedx+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.d2l.coursepackage1p0+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.d3m-dataset\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.d3m-problem\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dart\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"dart\"]\n  },\n  \"application/vnd.data-vision.rdz\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"rdz\"]\n  },\n  \"application/vnd.datalog\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.datapackage+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.dataresource+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.dbf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dbf\"]\n  },\n  \"application/vnd.dcmp+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"dcmp\"]\n  },\n  \"application/vnd.debian.binary-package\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dece.data\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"uvf\",\"uvvf\",\"uvd\",\"uvvd\"]\n  },\n  \"application/vnd.dece.ttml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"uvt\",\"uvvt\"]\n  },\n  \"application/vnd.dece.unspecified\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"uvx\",\"uvvx\"]\n  },\n  \"application/vnd.dece.zip\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"uvz\",\"uvvz\"]\n  },\n  \"application/vnd.denovo.fcselayout-link\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"fe_launch\"]\n  },\n  \"application/vnd.desmume.movie\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dir-bi.plate-dl-nosuffix\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dm.delegation+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.dna\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dna\"]\n  },\n  \"application/vnd.document+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.dolby.mlp\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"mlp\"]\n  },\n  \"application/vnd.dolby.mobile.1\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dolby.mobile.2\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.doremir.scorecloud-binary-document\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dpgraph\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dpg\"]\n  },\n  \"application/vnd.dreamfactory\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dfac\"]\n  },\n  \"application/vnd.drive+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.ds-keypoint\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"kpxx\"]\n  },\n  \"application/vnd.dtg.local\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dtg.local.flash\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dtg.local.html\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dvb.ait\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ait\"]\n  },\n  \"application/vnd.dvb.dvbisl+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.dvb.dvbj\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dvb.esgcontainer\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dvb.ipdcdftnotifaccess\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dvb.ipdcesgaccess\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dvb.ipdcesgaccess2\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dvb.ipdcesgpdd\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dvb.ipdcroaming\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dvb.iptv.alfec-base\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dvb.iptv.alfec-enhancement\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dvb.notif-aggregate-root+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.dvb.notif-container+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.dvb.notif-generic+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.dvb.notif-ia-msglist+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.dvb.notif-ia-registration-request+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.dvb.notif-ia-registration-response+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.dvb.notif-init+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.dvb.pfr\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dvb.service\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"svc\"]\n  },\n  \"application/vnd.dxr\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.dynageo\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"geo\"]\n  },\n  \"application/vnd.dzr\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.easykaraoke.cdgdownload\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ecdis-update\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ecip.rlp\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.eclipse.ditto+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.ecowin.chart\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mag\"]\n  },\n  \"application/vnd.ecowin.filerequest\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ecowin.fileupdate\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ecowin.series\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ecowin.seriesrequest\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ecowin.seriesupdate\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.efi.img\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.efi.iso\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.eln+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.emclient.accessrequest+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.enliven\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"nml\"]\n  },\n  \"application/vnd.enphase.envoy\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.eprints.data+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.epson.esf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"esf\"]\n  },\n  \"application/vnd.epson.msf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"msf\"]\n  },\n  \"application/vnd.epson.quickanime\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"qam\"]\n  },\n  \"application/vnd.epson.salt\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"slt\"]\n  },\n  \"application/vnd.epson.ssf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ssf\"]\n  },\n  \"application/vnd.ericsson.quickcall\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.erofs\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.espass-espass+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.eszigno3+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"es3\",\"et3\"]\n  },\n  \"application/vnd.etsi.aoc+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.asic-e+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.etsi.asic-s+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.etsi.cug+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.iptvcommand+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.iptvdiscovery+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.iptvprofile+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.iptvsad-bc+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.iptvsad-cod+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.iptvsad-npvr+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.iptvservice+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.iptvsync+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.iptvueprofile+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.mcid+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.mheg5\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.etsi.overload-control-policy-dataset+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.pstn+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.sci+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.simservs+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.timestamp-token\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.etsi.tsl+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.etsi.tsl.der\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.eu.kasparian.car+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.eudora.data\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.evolv.ecig.profile\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.evolv.ecig.settings\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.evolv.ecig.theme\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.exstream-empower+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.exstream-package\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ezpix-album\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ez2\"]\n  },\n  \"application/vnd.ezpix-package\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ez3\"]\n  },\n  \"application/vnd.f-secure.mobile\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.familysearch.gedcom+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.fastcopy-disk-image\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.fdf\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"fdf\"]\n  },\n  \"application/vnd.fdsn.mseed\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mseed\"]\n  },\n  \"application/vnd.fdsn.seed\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"seed\",\"dataless\"]\n  },\n  \"application/vnd.fdsn.stationxml+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"XML-BASED\",\n    \"compressible\": true\n  },\n  \"application/vnd.ffsns\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ficlab.flb+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.filmit.zfc\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.fints\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.firemonkeys.cloudcell\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.flographit\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"gph\"]\n  },\n  \"application/vnd.fluxtime.clip\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ftc\"]\n  },\n  \"application/vnd.font-fontforge-sfd\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.framemaker\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"fm\",\"frame\",\"maker\",\"book\"]\n  },\n  \"application/vnd.freelog.comic\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.frogans.fnc\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"fnc\"]\n  },\n  \"application/vnd.frogans.ltf\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"ltf\"]\n  },\n  \"application/vnd.fsc.weblaunch\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"fsc\"]\n  },\n  \"application/vnd.fujifilm.fb.docuworks\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.fujifilm.fb.docuworks.binder\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.fujifilm.fb.docuworks.container\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.fujifilm.fb.jfi+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.fujitsu.oasys\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"oas\"]\n  },\n  \"application/vnd.fujitsu.oasys2\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"oa2\"]\n  },\n  \"application/vnd.fujitsu.oasys3\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"oa3\"]\n  },\n  \"application/vnd.fujitsu.oasysgp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"fg5\"]\n  },\n  \"application/vnd.fujitsu.oasysprs\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"bh2\"]\n  },\n  \"application/vnd.fujixerox.art-ex\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.fujixerox.art4\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.fujixerox.ddd\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ddd\"]\n  },\n  \"application/vnd.fujixerox.docuworks\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"xdw\"]\n  },\n  \"application/vnd.fujixerox.docuworks.binder\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"xbd\"]\n  },\n  \"application/vnd.fujixerox.docuworks.container\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.fujixerox.hbpl\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.fut-misnet\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.futoin+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.futoin+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.fuzzysheet\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"fzs\"]\n  },\n  \"application/vnd.ga4gh.passport+jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.genomatix.tuxedo\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"txd\"]\n  },\n  \"application/vnd.genozip\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.gentics.grd+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.gentoo.catmetadata+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.gentoo.ebuild\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.gentoo.eclass\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.gentoo.gpkg\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.gentoo.manifest\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.gentoo.pkgmetadata+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.gentoo.xpak\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.geo+json\": {\n    \"source\": \"apache\",\n    \"compressible\": true\n  },\n  \"application/vnd.geocube+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true\n  },\n  \"application/vnd.geogebra.file\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ggb\"]\n  },\n  \"application/vnd.geogebra.pinboard\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.geogebra.slides\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ggs\"]\n  },\n  \"application/vnd.geogebra.tool\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ggt\"]\n  },\n  \"application/vnd.geometry-explorer\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"gex\",\"gre\"]\n  },\n  \"application/vnd.geonext\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"gxt\"]\n  },\n  \"application/vnd.geoplan\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"g2w\"]\n  },\n  \"application/vnd.geospace\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"g3w\"]\n  },\n  \"application/vnd.gerber\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.globalplatform.card-content-mgt\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.globalplatform.card-content-mgt-response\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.gmx\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"gmx\"]\n  },\n  \"application/vnd.gnu.taler.exchange+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.gnu.taler.merchant+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.google-apps.audio\": {},\n  \"application/vnd.google-apps.document\": {\n    \"compressible\": false,\n    \"extensions\": [\"gdoc\"]\n  },\n  \"application/vnd.google-apps.drawing\": {\n    \"compressible\": false,\n    \"extensions\": [\"gdraw\"]\n  },\n  \"application/vnd.google-apps.drive-sdk\": {\n    \"compressible\": false\n  },\n  \"application/vnd.google-apps.file\": {},\n  \"application/vnd.google-apps.folder\": {\n    \"compressible\": false\n  },\n  \"application/vnd.google-apps.form\": {\n    \"compressible\": false,\n    \"extensions\": [\"gform\"]\n  },\n  \"application/vnd.google-apps.fusiontable\": {},\n  \"application/vnd.google-apps.jam\": {\n    \"compressible\": false,\n    \"extensions\": [\"gjam\"]\n  },\n  \"application/vnd.google-apps.mail-layout\": {},\n  \"application/vnd.google-apps.map\": {\n    \"compressible\": false,\n    \"extensions\": [\"gmap\"]\n  },\n  \"application/vnd.google-apps.photo\": {},\n  \"application/vnd.google-apps.presentation\": {\n    \"compressible\": false,\n    \"extensions\": [\"gslides\"]\n  },\n  \"application/vnd.google-apps.script\": {\n    \"compressible\": false,\n    \"extensions\": [\"gscript\"]\n  },\n  \"application/vnd.google-apps.shortcut\": {},\n  \"application/vnd.google-apps.site\": {\n    \"compressible\": false,\n    \"extensions\": [\"gsite\"]\n  },\n  \"application/vnd.google-apps.spreadsheet\": {\n    \"compressible\": false,\n    \"extensions\": [\"gsheet\"]\n  },\n  \"application/vnd.google-apps.unknown\": {},\n  \"application/vnd.google-apps.video\": {},\n  \"application/vnd.google-earth.kml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"kml\"]\n  },\n  \"application/vnd.google-earth.kmz\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"kmz\"]\n  },\n  \"application/vnd.gov.sk.e-form+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true\n  },\n  \"application/vnd.gov.sk.e-form+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.gov.sk.xmldatacontainer+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xdcf\"]\n  },\n  \"application/vnd.gpxsee.map+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.grafeq\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"gqf\",\"gqs\"]\n  },\n  \"application/vnd.gridmp\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.groove-account\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"gac\"]\n  },\n  \"application/vnd.groove-help\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ghf\"]\n  },\n  \"application/vnd.groove-identity-message\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"gim\"]\n  },\n  \"application/vnd.groove-injector\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"grv\"]\n  },\n  \"application/vnd.groove-tool-message\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"gtm\"]\n  },\n  \"application/vnd.groove-tool-template\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"tpl\"]\n  },\n  \"application/vnd.groove-vcard\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"vcg\"]\n  },\n  \"application/vnd.hal+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.hal+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"hal\"]\n  },\n  \"application/vnd.handheld-entertainment+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"zmm\"]\n  },\n  \"application/vnd.hbci\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"hbci\"]\n  },\n  \"application/vnd.hc+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.hcl-bireports\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.hdt\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.heroku+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.hhe.lesson-player\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"les\"]\n  },\n  \"application/vnd.hp-hpgl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"hpgl\"]\n  },\n  \"application/vnd.hp-hpid\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"hpid\"]\n  },\n  \"application/vnd.hp-hps\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"hps\"]\n  },\n  \"application/vnd.hp-jlyt\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jlt\"]\n  },\n  \"application/vnd.hp-pcl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pcl\"]\n  },\n  \"application/vnd.hp-pclxl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pclxl\"]\n  },\n  \"application/vnd.hsl\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.httphone\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.hydrostatix.sof-data\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"sfd-hdstx\"]\n  },\n  \"application/vnd.hyper+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.hyper-item+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.hyperdrive+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.hzn-3d-crossword\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ibm.afplinedata\": {\n    \"source\": \"apache\"\n  },\n  \"application/vnd.ibm.electronic-media\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ibm.minipay\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mpy\"]\n  },\n  \"application/vnd.ibm.modcap\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"afp\",\"listafp\",\"list3820\"]\n  },\n  \"application/vnd.ibm.rights-management\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"irm\"]\n  },\n  \"application/vnd.ibm.secure-container\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"sc\"]\n  },\n  \"application/vnd.iccprofile\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"icc\",\"icm\"]\n  },\n  \"application/vnd.ieee.1905\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.igloader\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"igl\"]\n  },\n  \"application/vnd.imagemeter.folder+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.imagemeter.image+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.immervision-ivp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ivp\"]\n  },\n  \"application/vnd.immervision-ivu\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ivu\"]\n  },\n  \"application/vnd.ims.imsccv1p1\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ims.imsccv1p2\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ims.imsccv1p3\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ims.lis.v2.result+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.ims.lti.v2.toolconsumerprofile+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.ims.lti.v2.toolproxy+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.ims.lti.v2.toolproxy.id+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.ims.lti.v2.toolsettings+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.ims.lti.v2.toolsettings.simple+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.informedcontrol.rms+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.informix-visionary\": {\n    \"source\": \"apache\"\n  },\n  \"application/vnd.infotech.project\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.infotech.project+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.innopath.wamp.notification\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.insors.igm\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"igm\"]\n  },\n  \"application/vnd.intercon.formnet\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"xpw\",\"xpx\"]\n  },\n  \"application/vnd.intergeo\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"i2g\"]\n  },\n  \"application/vnd.intertrust.digibox\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.intertrust.nncp\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.intu.qbo\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"qbo\"]\n  },\n  \"application/vnd.intu.qfx\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"qfx\"]\n  },\n  \"application/vnd.ipfs.ipns-record\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ipld.car\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ipld.dag-cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ipld.dag-json\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ipld.raw\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.iptc.g2.catalogitem+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.iptc.g2.conceptitem+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.iptc.g2.knowledgeitem+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.iptc.g2.newsitem+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.iptc.g2.newsmessage+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.iptc.g2.packageitem+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.iptc.g2.planningitem+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.ipunplugged.rcprofile\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"rcprofile\"]\n  },\n  \"application/vnd.irepository.package+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"irp\"]\n  },\n  \"application/vnd.is-xpr\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"xpr\"]\n  },\n  \"application/vnd.isac.fcs\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"fcs\"]\n  },\n  \"application/vnd.iso11783-10+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.jam\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jam\"]\n  },\n  \"application/vnd.japannet-directory-service\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.japannet-jpnstore-wakeup\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.japannet-payment-wakeup\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.japannet-registration\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.japannet-registration-wakeup\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.japannet-setstore-wakeup\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.japannet-verification\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.japannet-verification-wakeup\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.jcp.javame.midlet-rms\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"rms\"]\n  },\n  \"application/vnd.jisp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jisp\"]\n  },\n  \"application/vnd.joost.joda-archive\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"joda\"]\n  },\n  \"application/vnd.jsk.isdn-ngn\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.kahootz\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ktz\",\"ktr\"]\n  },\n  \"application/vnd.kde.karbon\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"karbon\"]\n  },\n  \"application/vnd.kde.kchart\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"chrt\"]\n  },\n  \"application/vnd.kde.kformula\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"kfo\"]\n  },\n  \"application/vnd.kde.kivio\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"flw\"]\n  },\n  \"application/vnd.kde.kontour\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"kon\"]\n  },\n  \"application/vnd.kde.kpresenter\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"kpr\",\"kpt\"]\n  },\n  \"application/vnd.kde.kspread\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ksp\"]\n  },\n  \"application/vnd.kde.kword\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"kwd\",\"kwt\"]\n  },\n  \"application/vnd.kdl\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.kenameaapp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"htke\"]\n  },\n  \"application/vnd.keyman.kmp+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.keyman.kmx\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.kidspiration\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"kia\"]\n  },\n  \"application/vnd.kinar\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"kne\",\"knp\"]\n  },\n  \"application/vnd.koan\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"skp\",\"skd\",\"skt\",\"skm\"]\n  },\n  \"application/vnd.kodak-descriptor\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"sse\"]\n  },\n  \"application/vnd.las\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.las.las+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.las.las+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"lasxml\"]\n  },\n  \"application/vnd.laszip\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ldev.productlicensing\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.leap+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.liberty-request+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.llamagraphics.life-balance.desktop\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"lbd\"]\n  },\n  \"application/vnd.llamagraphics.life-balance.exchange+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"lbe\"]\n  },\n  \"application/vnd.logipipe.circuit+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.loom\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.lotus-1-2-3\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"123\"]\n  },\n  \"application/vnd.lotus-approach\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"apr\"]\n  },\n  \"application/vnd.lotus-freelance\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pre\"]\n  },\n  \"application/vnd.lotus-notes\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"nsf\"]\n  },\n  \"application/vnd.lotus-organizer\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"org\"]\n  },\n  \"application/vnd.lotus-screencam\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"scm\"]\n  },\n  \"application/vnd.lotus-wordpro\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"lwp\"]\n  },\n  \"application/vnd.macports.portpkg\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"portpkg\"]\n  },\n  \"application/vnd.mapbox-vector-tile\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mvt\"]\n  },\n  \"application/vnd.marlin.drm.actiontoken+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.marlin.drm.conftoken+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.marlin.drm.license+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.marlin.drm.mdcf\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.mason+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.maxar.archive.3tz+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.maxmind.maxmind-db\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.mcd\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mcd\"]\n  },\n  \"application/vnd.mdl\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.mdl-mbsdf\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.medcalcdata\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mc1\"]\n  },\n  \"application/vnd.mediastation.cdkey\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cdkey\"]\n  },\n  \"application/vnd.medicalholodeck.recordxr\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.meridian-slingshot\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.mermaid\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.mfer\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mwf\"]\n  },\n  \"application/vnd.mfmp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mfm\"]\n  },\n  \"application/vnd.micro+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.micrografx.flo\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"flo\"]\n  },\n  \"application/vnd.micrografx.igx\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"igx\"]\n  },\n  \"application/vnd.microsoft.portable-executable\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.microsoft.windows.thumbnail-cache\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.miele+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.mif\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mif\"]\n  },\n  \"application/vnd.minisoft-hp3000-save\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.mitsubishi.misty-guard.trustweb\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.mobius.daf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"daf\"]\n  },\n  \"application/vnd.mobius.dis\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dis\"]\n  },\n  \"application/vnd.mobius.mbk\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mbk\"]\n  },\n  \"application/vnd.mobius.mqy\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mqy\"]\n  },\n  \"application/vnd.mobius.msl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"msl\"]\n  },\n  \"application/vnd.mobius.plc\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"plc\"]\n  },\n  \"application/vnd.mobius.txf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"txf\"]\n  },\n  \"application/vnd.modl\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.mophun.application\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mpn\"]\n  },\n  \"application/vnd.mophun.certificate\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mpc\"]\n  },\n  \"application/vnd.motorola.flexsuite\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.motorola.flexsuite.adsi\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.motorola.flexsuite.fis\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.motorola.flexsuite.gotap\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.motorola.flexsuite.kmr\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.motorola.flexsuite.ttc\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.motorola.flexsuite.wem\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.motorola.iprm\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.mozilla.xul+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xul\"]\n  },\n  \"application/vnd.ms-3mfdocument\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ms-artgalry\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cil\"]\n  },\n  \"application/vnd.ms-asf\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ms-cab-compressed\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cab\"]\n  },\n  \"application/vnd.ms-color.iccprofile\": {\n    \"source\": \"apache\"\n  },\n  \"application/vnd.ms-excel\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"xls\",\"xlm\",\"xla\",\"xlc\",\"xlt\",\"xlw\"]\n  },\n  \"application/vnd.ms-excel.addin.macroenabled.12\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"xlam\"]\n  },\n  \"application/vnd.ms-excel.sheet.binary.macroenabled.12\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"xlsb\"]\n  },\n  \"application/vnd.ms-excel.sheet.macroenabled.12\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"xlsm\"]\n  },\n  \"application/vnd.ms-excel.template.macroenabled.12\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"xltm\"]\n  },\n  \"application/vnd.ms-fontobject\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"eot\"]\n  },\n  \"application/vnd.ms-htmlhelp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"chm\"]\n  },\n  \"application/vnd.ms-ims\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ims\"]\n  },\n  \"application/vnd.ms-lrm\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"lrm\"]\n  },\n  \"application/vnd.ms-office.activex+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.ms-officetheme\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"thmx\"]\n  },\n  \"application/vnd.ms-opentype\": {\n    \"source\": \"apache\",\n    \"compressible\": true\n  },\n  \"application/vnd.ms-outlook\": {\n    \"compressible\": false,\n    \"extensions\": [\"msg\"]\n  },\n  \"application/vnd.ms-package.obfuscated-opentype\": {\n    \"source\": \"apache\"\n  },\n  \"application/vnd.ms-pki.seccat\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"cat\"]\n  },\n  \"application/vnd.ms-pki.stl\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"stl\"]\n  },\n  \"application/vnd.ms-playready.initiator+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.ms-powerpoint\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"ppt\",\"pps\",\"pot\"]\n  },\n  \"application/vnd.ms-powerpoint.addin.macroenabled.12\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ppam\"]\n  },\n  \"application/vnd.ms-powerpoint.presentation.macroenabled.12\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pptm\"]\n  },\n  \"application/vnd.ms-powerpoint.slide.macroenabled.12\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"sldm\"]\n  },\n  \"application/vnd.ms-powerpoint.slideshow.macroenabled.12\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ppsm\"]\n  },\n  \"application/vnd.ms-powerpoint.template.macroenabled.12\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"potm\"]\n  },\n  \"application/vnd.ms-printdevicecapabilities+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.ms-printing.printticket+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true\n  },\n  \"application/vnd.ms-printschematicket+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.ms-project\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mpp\",\"mpt\"]\n  },\n  \"application/vnd.ms-tnef\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ms-visio.viewer\": {\n    \"extensions\": [\"vdx\"]\n  },\n  \"application/vnd.ms-windows.devicepairing\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ms-windows.nwprinting.oob\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ms-windows.printerpairing\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ms-windows.wsd.oob\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ms-wmdrm.lic-chlg-req\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ms-wmdrm.lic-resp\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ms-wmdrm.meter-chlg-req\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ms-wmdrm.meter-resp\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ms-word.document.macroenabled.12\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"docm\"]\n  },\n  \"application/vnd.ms-word.template.macroenabled.12\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dotm\"]\n  },\n  \"application/vnd.ms-works\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"wps\",\"wks\",\"wcm\",\"wdb\"]\n  },\n  \"application/vnd.ms-wpl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"wpl\"]\n  },\n  \"application/vnd.ms-xpsdocument\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"xps\"]\n  },\n  \"application/vnd.msa-disk-image\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.mseq\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mseq\"]\n  },\n  \"application/vnd.msgpack\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.msign\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.multiad.creator\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.multiad.creator.cif\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.music-niff\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.musician\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mus\"]\n  },\n  \"application/vnd.muvee.style\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"msty\"]\n  },\n  \"application/vnd.mynfc\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"taglet\"]\n  },\n  \"application/vnd.nacamar.ybrid+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.nato.bindingdataobject+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.nato.bindingdataobject+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.nato.bindingdataobject+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"bdo\"]\n  },\n  \"application/vnd.nato.openxmlformats-package.iepd+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"application/vnd.ncd.control\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ncd.reference\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.nearst.inv+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.nebumind.line\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.nervana\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.netfpx\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.neurolanguage.nlu\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"nlu\"]\n  },\n  \"application/vnd.nimn\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.nintendo.nitro.rom\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.nintendo.snes.rom\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.nitf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ntf\",\"nitf\"]\n  },\n  \"application/vnd.noblenet-directory\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"nnd\"]\n  },\n  \"application/vnd.noblenet-sealer\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"nns\"]\n  },\n  \"application/vnd.noblenet-web\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"nnw\"]\n  },\n  \"application/vnd.nokia.catalogs\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.nokia.conml+wbxml\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.nokia.conml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.nokia.iptv.config+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.nokia.isds-radio-presets\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.nokia.landmark+wbxml\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.nokia.landmark+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.nokia.landmarkcollection+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.nokia.n-gage.ac+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"ac\"]\n  },\n  \"application/vnd.nokia.n-gage.data\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ngdat\"]\n  },\n  \"application/vnd.nokia.n-gage.symbian.install\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"n-gage\"]\n  },\n  \"application/vnd.nokia.ncd\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.nokia.pcd+wbxml\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.nokia.pcd+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.nokia.radio-preset\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"rpst\"]\n  },\n  \"application/vnd.nokia.radio-presets\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"rpss\"]\n  },\n  \"application/vnd.novadigm.edm\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"edm\"]\n  },\n  \"application/vnd.novadigm.edx\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"edx\"]\n  },\n  \"application/vnd.novadigm.ext\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ext\"]\n  },\n  \"application/vnd.ntt-local.content-share\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ntt-local.file-transfer\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ntt-local.ogw_remote-access\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ntt-local.sip-ta_remote\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ntt-local.sip-ta_tcp_stream\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oai.workflows\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oai.workflows+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oai.workflows+yaml\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oasis.opendocument.base\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oasis.opendocument.chart\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"odc\"]\n  },\n  \"application/vnd.oasis.opendocument.chart-template\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"otc\"]\n  },\n  \"application/vnd.oasis.opendocument.database\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"odb\"]\n  },\n  \"application/vnd.oasis.opendocument.formula\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"odf\"]\n  },\n  \"application/vnd.oasis.opendocument.formula-template\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"odft\"]\n  },\n  \"application/vnd.oasis.opendocument.graphics\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"odg\"]\n  },\n  \"application/vnd.oasis.opendocument.graphics-template\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"otg\"]\n  },\n  \"application/vnd.oasis.opendocument.image\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"odi\"]\n  },\n  \"application/vnd.oasis.opendocument.image-template\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"oti\"]\n  },\n  \"application/vnd.oasis.opendocument.presentation\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"odp\"]\n  },\n  \"application/vnd.oasis.opendocument.presentation-template\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"otp\"]\n  },\n  \"application/vnd.oasis.opendocument.spreadsheet\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"ods\"]\n  },\n  \"application/vnd.oasis.opendocument.spreadsheet-template\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ots\"]\n  },\n  \"application/vnd.oasis.opendocument.text\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"odt\"]\n  },\n  \"application/vnd.oasis.opendocument.text-master\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"odm\"]\n  },\n  \"application/vnd.oasis.opendocument.text-master-template\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oasis.opendocument.text-template\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ott\"]\n  },\n  \"application/vnd.oasis.opendocument.text-web\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"oth\"]\n  },\n  \"application/vnd.obn\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ocf+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oci.image.manifest.v1+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oftn.l10n+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oipf.contentaccessdownload+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oipf.contentaccessstreaming+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oipf.cspg-hexbinary\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oipf.dae.svg+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oipf.dae.xhtml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oipf.mippvcontrolmessage+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oipf.pae.gem\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oipf.spdiscovery+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oipf.spdlist+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oipf.ueprofile+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oipf.userprofile+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.olpc-sugar\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"xo\"]\n  },\n  \"application/vnd.oma-scws-config\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oma-scws-http-request\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oma-scws-http-response\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oma.bcast.associated-procedure-parameter+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.bcast.drm-trigger+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.bcast.imd+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.bcast.ltkm\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oma.bcast.notification+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.bcast.provisioningtrigger\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oma.bcast.sgboot\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oma.bcast.sgdd+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.bcast.sgdu\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oma.bcast.simple-symbol-container\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oma.bcast.smartcard-trigger+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.bcast.sprov+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.bcast.stkm\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oma.cab-address-book+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.cab-feature-handler+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.cab-pcc+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.cab-subs-invite+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.cab-user-prefs+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.dcd\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oma.dcdc\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oma.dd2+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"dd2\"]\n  },\n  \"application/vnd.oma.drm.risd+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.group-usage-list+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.lwm2m+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oma.lwm2m+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.lwm2m+tlv\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oma.pal+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.poc.detailed-progress-report+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.poc.final-report+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.poc.groups+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.poc.invocation-descriptor+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.poc.optimized-progress-report+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.push\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.oma.scidm.messages+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oma.xcap-directory+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.omads-email+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/vnd.omads-file+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/vnd.omads-folder+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/vnd.omaloc-supl-init\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.onepager\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.onepagertamp\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.onepagertamx\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.onepagertat\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.onepagertatp\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.onepagertatx\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.onvif.metadata\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.openblox.game+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"obgx\"]\n  },\n  \"application/vnd.openblox.game-binary\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.openeye.oeb\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.openofficeorg.extension\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"oxt\"]\n  },\n  \"application/vnd.openstreetmap.data+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"osm\"]\n  },\n  \"application/vnd.opentimestamps.ots\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.openvpi.dspx+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.custom-properties+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.customxmlproperties+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.drawing+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.drawingml.chart+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.extended-properties+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.comments+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.presentation\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"pptx\"]\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.slide\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"sldx\"]\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.slide+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.slideshow\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ppsx\"]\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.tags+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.template\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"potx\"]\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"xlsx\"]\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.template\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"xltx\"]\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.theme+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.themeoverride+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.vmldrawing\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.wordprocessingml.document\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"docx\"]\n  },\n  \"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.wordprocessingml.template\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dotx\"]\n  },\n  \"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-package.core-properties+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.openxmlformats-package.relationships+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oracle.resource+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.orange.indata\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.osa.netdeploy\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.osgeo.mapguide.package\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mgp\"]\n  },\n  \"application/vnd.osgi.bundle\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.osgi.dp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dp\"]\n  },\n  \"application/vnd.osgi.subsystem\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"esa\"]\n  },\n  \"application/vnd.otps.ct-kip+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.oxli.countgraph\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.pagerduty+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.palm\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pdb\",\"pqa\",\"oprc\"]\n  },\n  \"application/vnd.panoply\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.paos.xml\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.patentdive\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.patientecommsdoc\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.pawaafile\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"paw\"]\n  },\n  \"application/vnd.pcos\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.pg.format\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"str\"]\n  },\n  \"application/vnd.pg.osasli\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ei6\"]\n  },\n  \"application/vnd.piaccess.application-licence\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.picsel\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"efif\"]\n  },\n  \"application/vnd.pmi.widget\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"wg\"]\n  },\n  \"application/vnd.poc.group-advertisement+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.pocketlearn\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"plf\"]\n  },\n  \"application/vnd.powerbuilder6\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pbd\"]\n  },\n  \"application/vnd.powerbuilder6-s\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.powerbuilder7\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.powerbuilder7-s\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.powerbuilder75\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.powerbuilder75-s\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.preminet\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.previewsystems.box\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"box\"]\n  },\n  \"application/vnd.procrate.brushset\": {\n    \"extensions\": [\"brushset\"]\n  },\n  \"application/vnd.procreate.brush\": {\n    \"extensions\": [\"brush\"]\n  },\n  \"application/vnd.procreate.dream\": {\n    \"extensions\": [\"drm\"]\n  },\n  \"application/vnd.proteus.magazine\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mgz\"]\n  },\n  \"application/vnd.psfs\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.pt.mundusmundi\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.publishare-delta-tree\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"qps\"]\n  },\n  \"application/vnd.pvi.ptid1\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ptid\"]\n  },\n  \"application/vnd.pwg-multiplexed\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.pwg-xhtml-print+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xhtm\"]\n  },\n  \"application/vnd.qualcomm.brew-app-res\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.quarantainenet\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.quark.quarkxpress\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"qxd\",\"qxt\",\"qwd\",\"qwt\",\"qxl\",\"qxb\"]\n  },\n  \"application/vnd.quobject-quoxdocument\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.radisys.moml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.radisys.msml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.radisys.msml-audit+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.radisys.msml-audit-conf+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.radisys.msml-audit-conn+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.radisys.msml-audit-dialog+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.radisys.msml-audit-stream+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.radisys.msml-conf+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.radisys.msml-dialog+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.radisys.msml-dialog-base+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.radisys.msml-dialog-fax-detect+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.radisys.msml-dialog-fax-sendrecv+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.radisys.msml-dialog-group+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.radisys.msml-dialog-speech+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.radisys.msml-dialog-transform+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.rainstor.data\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.rapid\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.rar\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"rar\"]\n  },\n  \"application/vnd.realvnc.bed\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"bed\"]\n  },\n  \"application/vnd.recordare.musicxml\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mxl\"]\n  },\n  \"application/vnd.recordare.musicxml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"musicxml\"]\n  },\n  \"application/vnd.relpipe\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.renlearn.rlprint\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.resilient.logic\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.restful+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.rig.cryptonote\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cryptonote\"]\n  },\n  \"application/vnd.rim.cod\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"cod\"]\n  },\n  \"application/vnd.rn-realmedia\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"rm\"]\n  },\n  \"application/vnd.rn-realmedia-vbr\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"rmvb\"]\n  },\n  \"application/vnd.route66.link66+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"link66\"]\n  },\n  \"application/vnd.rs-274x\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ruckus.download\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.s3sms\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sailingtracker.track\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"st\"]\n  },\n  \"application/vnd.sar\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sbm.cid\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sbm.mid2\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.scribus\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sealed.3df\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sealed.csf\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sealed.doc\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sealed.eml\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sealed.mht\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sealed.net\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sealed.ppt\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sealed.tiff\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sealed.xls\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sealedmedia.softseal.html\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sealedmedia.softseal.pdf\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.seemail\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"see\"]\n  },\n  \"application/vnd.seis+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.sema\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"sema\"]\n  },\n  \"application/vnd.semd\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"semd\"]\n  },\n  \"application/vnd.semf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"semf\"]\n  },\n  \"application/vnd.shade-save-file\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.shana.informed.formdata\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ifm\"]\n  },\n  \"application/vnd.shana.informed.formtemplate\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"itp\"]\n  },\n  \"application/vnd.shana.informed.interchange\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"iif\"]\n  },\n  \"application/vnd.shana.informed.package\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ipk\"]\n  },\n  \"application/vnd.shootproof+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.shopkick+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.shp\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.shx\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sigrok.session\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.simtech-mindmapper\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"twd\",\"twds\"]\n  },\n  \"application/vnd.siren+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.sketchometry\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.smaf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mmf\"]\n  },\n  \"application/vnd.smart.notebook\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.smart.teacher\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"teacher\"]\n  },\n  \"application/vnd.smintio.portals.archive\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.snesdev-page-table\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.software602.filler.form+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"fo\"]\n  },\n  \"application/vnd.software602.filler.form-xml-zip\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.solent.sdkm+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"sdkm\",\"sdkd\"]\n  },\n  \"application/vnd.spotfire.dxp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dxp\"]\n  },\n  \"application/vnd.spotfire.sfs\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"sfs\"]\n  },\n  \"application/vnd.sqlite3\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sss-cod\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sss-dtf\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sss-ntf\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.stardivision.calc\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sdc\"]\n  },\n  \"application/vnd.stardivision.draw\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sda\"]\n  },\n  \"application/vnd.stardivision.impress\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sdd\"]\n  },\n  \"application/vnd.stardivision.math\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"smf\"]\n  },\n  \"application/vnd.stardivision.writer\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sdw\",\"vor\"]\n  },\n  \"application/vnd.stardivision.writer-global\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sgl\"]\n  },\n  \"application/vnd.stepmania.package\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"smzip\"]\n  },\n  \"application/vnd.stepmania.stepchart\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"sm\"]\n  },\n  \"application/vnd.street-stream\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sun.wadl+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"wadl\"]\n  },\n  \"application/vnd.sun.xml.calc\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sxc\"]\n  },\n  \"application/vnd.sun.xml.calc.template\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"stc\"]\n  },\n  \"application/vnd.sun.xml.draw\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sxd\"]\n  },\n  \"application/vnd.sun.xml.draw.template\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"std\"]\n  },\n  \"application/vnd.sun.xml.impress\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sxi\"]\n  },\n  \"application/vnd.sun.xml.impress.template\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sti\"]\n  },\n  \"application/vnd.sun.xml.math\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sxm\"]\n  },\n  \"application/vnd.sun.xml.writer\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sxw\"]\n  },\n  \"application/vnd.sun.xml.writer.global\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sxg\"]\n  },\n  \"application/vnd.sun.xml.writer.template\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"stw\"]\n  },\n  \"application/vnd.sus-calendar\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"sus\",\"susp\"]\n  },\n  \"application/vnd.svd\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"svd\"]\n  },\n  \"application/vnd.swiftview-ics\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sybyl.mol2\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.sycle+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.syft+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.symbian.install\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sis\",\"sisx\"]\n  },\n  \"application/vnd.syncml+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true,\n    \"extensions\": [\"xsm\"]\n  },\n  \"application/vnd.syncml.dm+wbxml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"extensions\": [\"bdm\"]\n  },\n  \"application/vnd.syncml.dm+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true,\n    \"extensions\": [\"xdm\"]\n  },\n  \"application/vnd.syncml.dm.notification\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.syncml.dmddf+wbxml\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.syncml.dmddf+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true,\n    \"extensions\": [\"ddf\"]\n  },\n  \"application/vnd.syncml.dmtnds+wbxml\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.syncml.dmtnds+xml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true\n  },\n  \"application/vnd.syncml.ds.notification\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.tableschema+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.tao.intent-module-archive\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"tao\"]\n  },\n  \"application/vnd.tcpdump.pcap\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pcap\",\"cap\",\"dmp\"]\n  },\n  \"application/vnd.think-cell.ppttc+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.tmd.mediaflex.api+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.tml\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.tmobile-livetv\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"tmo\"]\n  },\n  \"application/vnd.tri.onesource\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.trid.tpt\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"tpt\"]\n  },\n  \"application/vnd.triscape.mxs\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mxs\"]\n  },\n  \"application/vnd.trueapp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"tra\"]\n  },\n  \"application/vnd.truedoc\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ubisoft.webplayer\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ufdl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ufd\",\"ufdl\"]\n  },\n  \"application/vnd.uic.osdm+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.uiq.theme\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"utz\"]\n  },\n  \"application/vnd.umajin\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"umj\"]\n  },\n  \"application/vnd.unity\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"unityweb\"]\n  },\n  \"application/vnd.uoml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"uoml\",\"uo\"]\n  },\n  \"application/vnd.uplanet.alert\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.uplanet.alert-wbxml\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.uplanet.bearer-choice\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.uplanet.bearer-choice-wbxml\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.uplanet.cacheop\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.uplanet.cacheop-wbxml\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.uplanet.channel\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.uplanet.channel-wbxml\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.uplanet.list\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.uplanet.list-wbxml\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.uplanet.listcmd\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.uplanet.listcmd-wbxml\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.uplanet.signal\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.uri-map\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.valve.source.material\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.vcx\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"vcx\"]\n  },\n  \"application/vnd.vd-study\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.vectorworks\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.vel+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.veraison.tsm-report+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.veraison.tsm-report+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.verimatrix.vcas\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.veritone.aion+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.veryant.thin\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.ves.encrypted\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.vidsoft.vidconference\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.visio\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"vsd\",\"vst\",\"vss\",\"vsw\",\"vsdx\",\"vtx\"]\n  },\n  \"application/vnd.visionary\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"vis\"]\n  },\n  \"application/vnd.vividence.scriptfile\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.vocalshaper.vsp4\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.vsf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"vsf\"]\n  },\n  \"application/vnd.wap.sic\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.wap.slc\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.wap.wbxml\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"extensions\": [\"wbxml\"]\n  },\n  \"application/vnd.wap.wmlc\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"wmlc\"]\n  },\n  \"application/vnd.wap.wmlscriptc\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"wmlsc\"]\n  },\n  \"application/vnd.wasmflow.wafl\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.webturbo\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"wtb\"]\n  },\n  \"application/vnd.wfa.dpp\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.wfa.p2p\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.wfa.wsc\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.windows.devicepairing\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.wmc\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.wmf.bootstrap\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.wolfram.mathematica\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.wolfram.mathematica.package\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.wolfram.player\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"nbp\"]\n  },\n  \"application/vnd.wordlift\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.wordperfect\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"wpd\"]\n  },\n  \"application/vnd.wqd\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"wqd\"]\n  },\n  \"application/vnd.wrq-hp3000-labelled\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.wt.stf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"stf\"]\n  },\n  \"application/vnd.wv.csp+wbxml\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.wv.csp+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.wv.ssp+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.xacml+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.xara\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"xar\"]\n  },\n  \"application/vnd.xarin.cpj\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.xecrets-encrypted\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.xfdl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"xfdl\"]\n  },\n  \"application/vnd.xfdl.webform\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.xmi+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vnd.xmpie.cpkg\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.xmpie.dpkg\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.xmpie.plan\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.xmpie.ppkg\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.xmpie.xlim\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.yamaha.hv-dic\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"hvd\"]\n  },\n  \"application/vnd.yamaha.hv-script\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"hvs\"]\n  },\n  \"application/vnd.yamaha.hv-voice\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"hvp\"]\n  },\n  \"application/vnd.yamaha.openscoreformat\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"osf\"]\n  },\n  \"application/vnd.yamaha.openscoreformat.osfpvg+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"osfpvg\"]\n  },\n  \"application/vnd.yamaha.remote-setup\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.yamaha.smaf-audio\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"saf\"]\n  },\n  \"application/vnd.yamaha.smaf-phrase\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"spf\"]\n  },\n  \"application/vnd.yamaha.through-ngn\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.yamaha.tunnel-udpencap\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.yaoweme\": {\n    \"source\": \"iana\"\n  },\n  \"application/vnd.yellowriver-custom-menu\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cmp\"]\n  },\n  \"application/vnd.zul\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"zir\",\"zirz\"]\n  },\n  \"application/vnd.zzazz.deck+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"zaz\"]\n  },\n  \"application/voicexml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"vxml\"]\n  },\n  \"application/voucher-cms+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/voucher-jws+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/vp\": {\n    \"source\": \"iana\"\n  },\n  \"application/vp+cose\": {\n    \"source\": \"iana\"\n  },\n  \"application/vp+jwt\": {\n    \"source\": \"iana\"\n  },\n  \"application/vq-rtcpxr\": {\n    \"source\": \"iana\"\n  },\n  \"application/wasm\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"wasm\"]\n  },\n  \"application/watcherinfo+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"wif\"]\n  },\n  \"application/webpush-options+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/whoispp-query\": {\n    \"source\": \"iana\"\n  },\n  \"application/whoispp-response\": {\n    \"source\": \"iana\"\n  },\n  \"application/widget\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"wgt\"]\n  },\n  \"application/winhlp\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"hlp\"]\n  },\n  \"application/wita\": {\n    \"source\": \"iana\"\n  },\n  \"application/wordperfect5.1\": {\n    \"source\": \"iana\"\n  },\n  \"application/wsdl+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"wsdl\"]\n  },\n  \"application/wspolicy+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"wspolicy\"]\n  },\n  \"application/x-7z-compressed\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"7z\"]\n  },\n  \"application/x-abiword\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"abw\"]\n  },\n  \"application/x-ace-compressed\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"ace\"]\n  },\n  \"application/x-amf\": {\n    \"source\": \"apache\"\n  },\n  \"application/x-apple-diskimage\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"dmg\"]\n  },\n  \"application/x-arj\": {\n    \"compressible\": false,\n    \"extensions\": [\"arj\"]\n  },\n  \"application/x-authorware-bin\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"aab\",\"x32\",\"u32\",\"vox\"]\n  },\n  \"application/x-authorware-map\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"aam\"]\n  },\n  \"application/x-authorware-seg\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"aas\"]\n  },\n  \"application/x-bcpio\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"bcpio\"]\n  },\n  \"application/x-bdoc\": {\n    \"compressible\": false,\n    \"extensions\": [\"bdoc\"]\n  },\n  \"application/x-bittorrent\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"torrent\"]\n  },\n  \"application/x-blender\": {\n    \"extensions\": [\"blend\"]\n  },\n  \"application/x-blorb\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"blb\",\"blorb\"]\n  },\n  \"application/x-bzip\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"bz\"]\n  },\n  \"application/x-bzip2\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"bz2\",\"boz\"]\n  },\n  \"application/x-cbr\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"cbr\",\"cba\",\"cbt\",\"cbz\",\"cb7\"]\n  },\n  \"application/x-cdlink\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"vcd\"]\n  },\n  \"application/x-cfs-compressed\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"cfs\"]\n  },\n  \"application/x-chat\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"chat\"]\n  },\n  \"application/x-chess-pgn\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"pgn\"]\n  },\n  \"application/x-chrome-extension\": {\n    \"extensions\": [\"crx\"]\n  },\n  \"application/x-cocoa\": {\n    \"source\": \"nginx\",\n    \"extensions\": [\"cco\"]\n  },\n  \"application/x-compress\": {\n    \"source\": \"apache\"\n  },\n  \"application/x-compressed\": {\n    \"extensions\": [\"rar\"]\n  },\n  \"application/x-conference\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"nsc\"]\n  },\n  \"application/x-cpio\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"cpio\"]\n  },\n  \"application/x-csh\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"csh\"]\n  },\n  \"application/x-deb\": {\n    \"compressible\": false\n  },\n  \"application/x-debian-package\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"deb\",\"udeb\"]\n  },\n  \"application/x-dgc-compressed\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"dgc\"]\n  },\n  \"application/x-director\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"dir\",\"dcr\",\"dxr\",\"cst\",\"cct\",\"cxt\",\"w3d\",\"fgd\",\"swa\"]\n  },\n  \"application/x-doom\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"wad\"]\n  },\n  \"application/x-dtbncx+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"ncx\"]\n  },\n  \"application/x-dtbook+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"dtb\"]\n  },\n  \"application/x-dtbresource+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"res\"]\n  },\n  \"application/x-dvi\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"dvi\"]\n  },\n  \"application/x-envoy\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"evy\"]\n  },\n  \"application/x-eva\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"eva\"]\n  },\n  \"application/x-font-bdf\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"bdf\"]\n  },\n  \"application/x-font-dos\": {\n    \"source\": \"apache\"\n  },\n  \"application/x-font-framemaker\": {\n    \"source\": \"apache\"\n  },\n  \"application/x-font-ghostscript\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"gsf\"]\n  },\n  \"application/x-font-libgrx\": {\n    \"source\": \"apache\"\n  },\n  \"application/x-font-linux-psf\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"psf\"]\n  },\n  \"application/x-font-pcf\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"pcf\"]\n  },\n  \"application/x-font-snf\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"snf\"]\n  },\n  \"application/x-font-speedo\": {\n    \"source\": \"apache\"\n  },\n  \"application/x-font-sunos-news\": {\n    \"source\": \"apache\"\n  },\n  \"application/x-font-type1\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"pfa\",\"pfb\",\"pfm\",\"afm\"]\n  },\n  \"application/x-font-vfont\": {\n    \"source\": \"apache\"\n  },\n  \"application/x-freearc\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"arc\"]\n  },\n  \"application/x-futuresplash\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"spl\"]\n  },\n  \"application/x-gca-compressed\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"gca\"]\n  },\n  \"application/x-glulx\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"ulx\"]\n  },\n  \"application/x-gnumeric\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"gnumeric\"]\n  },\n  \"application/x-gramps-xml\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"gramps\"]\n  },\n  \"application/x-gtar\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"gtar\"]\n  },\n  \"application/x-gzip\": {\n    \"source\": \"apache\"\n  },\n  \"application/x-hdf\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"hdf\"]\n  },\n  \"application/x-httpd-php\": {\n    \"compressible\": true,\n    \"extensions\": [\"php\"]\n  },\n  \"application/x-install-instructions\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"install\"]\n  },\n  \"application/x-ipynb+json\": {\n    \"compressible\": true,\n    \"extensions\": [\"ipynb\"]\n  },\n  \"application/x-iso9660-image\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"iso\"]\n  },\n  \"application/x-iwork-keynote-sffkey\": {\n    \"extensions\": [\"key\"]\n  },\n  \"application/x-iwork-numbers-sffnumbers\": {\n    \"extensions\": [\"numbers\"]\n  },\n  \"application/x-iwork-pages-sffpages\": {\n    \"extensions\": [\"pages\"]\n  },\n  \"application/x-java-archive-diff\": {\n    \"source\": \"nginx\",\n    \"extensions\": [\"jardiff\"]\n  },\n  \"application/x-java-jnlp-file\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"jnlp\"]\n  },\n  \"application/x-javascript\": {\n    \"compressible\": true\n  },\n  \"application/x-keepass2\": {\n    \"extensions\": [\"kdbx\"]\n  },\n  \"application/x-latex\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"latex\"]\n  },\n  \"application/x-lua-bytecode\": {\n    \"extensions\": [\"luac\"]\n  },\n  \"application/x-lzh-compressed\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"lzh\",\"lha\"]\n  },\n  \"application/x-makeself\": {\n    \"source\": \"nginx\",\n    \"extensions\": [\"run\"]\n  },\n  \"application/x-mie\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"mie\"]\n  },\n  \"application/x-mobipocket-ebook\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"prc\",\"mobi\"]\n  },\n  \"application/x-mpegurl\": {\n    \"compressible\": false\n  },\n  \"application/x-ms-application\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"application\"]\n  },\n  \"application/x-ms-shortcut\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"lnk\"]\n  },\n  \"application/x-ms-wmd\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"wmd\"]\n  },\n  \"application/x-ms-wmz\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"wmz\"]\n  },\n  \"application/x-ms-xbap\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"xbap\"]\n  },\n  \"application/x-msaccess\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"mdb\"]\n  },\n  \"application/x-msbinder\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"obd\"]\n  },\n  \"application/x-mscardfile\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"crd\"]\n  },\n  \"application/x-msclip\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"clp\"]\n  },\n  \"application/x-msdos-program\": {\n    \"extensions\": [\"exe\"]\n  },\n  \"application/x-msdownload\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"exe\",\"dll\",\"com\",\"bat\",\"msi\"]\n  },\n  \"application/x-msmediaview\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"mvb\",\"m13\",\"m14\"]\n  },\n  \"application/x-msmetafile\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"wmf\",\"wmz\",\"emf\",\"emz\"]\n  },\n  \"application/x-msmoney\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"mny\"]\n  },\n  \"application/x-mspublisher\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"pub\"]\n  },\n  \"application/x-msschedule\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"scd\"]\n  },\n  \"application/x-msterminal\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"trm\"]\n  },\n  \"application/x-mswrite\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"wri\"]\n  },\n  \"application/x-netcdf\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"nc\",\"cdf\"]\n  },\n  \"application/x-ns-proxy-autoconfig\": {\n    \"compressible\": true,\n    \"extensions\": [\"pac\"]\n  },\n  \"application/x-nzb\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"nzb\"]\n  },\n  \"application/x-perl\": {\n    \"source\": \"nginx\",\n    \"extensions\": [\"pl\",\"pm\"]\n  },\n  \"application/x-pilot\": {\n    \"source\": \"nginx\",\n    \"extensions\": [\"prc\",\"pdb\"]\n  },\n  \"application/x-pkcs12\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"p12\",\"pfx\"]\n  },\n  \"application/x-pkcs7-certificates\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"p7b\",\"spc\"]\n  },\n  \"application/x-pkcs7-certreqresp\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"p7r\"]\n  },\n  \"application/x-pki-message\": {\n    \"source\": \"iana\"\n  },\n  \"application/x-rar-compressed\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"rar\"]\n  },\n  \"application/x-redhat-package-manager\": {\n    \"source\": \"nginx\",\n    \"extensions\": [\"rpm\"]\n  },\n  \"application/x-research-info-systems\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"ris\"]\n  },\n  \"application/x-sea\": {\n    \"source\": \"nginx\",\n    \"extensions\": [\"sea\"]\n  },\n  \"application/x-sh\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"sh\"]\n  },\n  \"application/x-shar\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"shar\"]\n  },\n  \"application/x-shockwave-flash\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"swf\"]\n  },\n  \"application/x-silverlight-app\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"xap\"]\n  },\n  \"application/x-sql\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sql\"]\n  },\n  \"application/x-stuffit\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"sit\"]\n  },\n  \"application/x-stuffitx\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sitx\"]\n  },\n  \"application/x-subrip\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"srt\"]\n  },\n  \"application/x-sv4cpio\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sv4cpio\"]\n  },\n  \"application/x-sv4crc\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sv4crc\"]\n  },\n  \"application/x-t3vm-image\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"t3\"]\n  },\n  \"application/x-tads\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"gam\"]\n  },\n  \"application/x-tar\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"tar\"]\n  },\n  \"application/x-tcl\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"tcl\",\"tk\"]\n  },\n  \"application/x-tex\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"tex\"]\n  },\n  \"application/x-tex-tfm\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"tfm\"]\n  },\n  \"application/x-texinfo\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"texinfo\",\"texi\"]\n  },\n  \"application/x-tgif\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"obj\"]\n  },\n  \"application/x-ustar\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"ustar\"]\n  },\n  \"application/x-virtualbox-hdd\": {\n    \"compressible\": true,\n    \"extensions\": [\"hdd\"]\n  },\n  \"application/x-virtualbox-ova\": {\n    \"compressible\": true,\n    \"extensions\": [\"ova\"]\n  },\n  \"application/x-virtualbox-ovf\": {\n    \"compressible\": true,\n    \"extensions\": [\"ovf\"]\n  },\n  \"application/x-virtualbox-vbox\": {\n    \"compressible\": true,\n    \"extensions\": [\"vbox\"]\n  },\n  \"application/x-virtualbox-vbox-extpack\": {\n    \"compressible\": false,\n    \"extensions\": [\"vbox-extpack\"]\n  },\n  \"application/x-virtualbox-vdi\": {\n    \"compressible\": true,\n    \"extensions\": [\"vdi\"]\n  },\n  \"application/x-virtualbox-vhd\": {\n    \"compressible\": true,\n    \"extensions\": [\"vhd\"]\n  },\n  \"application/x-virtualbox-vmdk\": {\n    \"compressible\": true,\n    \"extensions\": [\"vmdk\"]\n  },\n  \"application/x-wais-source\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"src\"]\n  },\n  \"application/x-web-app-manifest+json\": {\n    \"compressible\": true,\n    \"extensions\": [\"webapp\"]\n  },\n  \"application/x-www-form-urlencoded\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/x-x509-ca-cert\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"der\",\"crt\",\"pem\"]\n  },\n  \"application/x-x509-ca-ra-cert\": {\n    \"source\": \"iana\"\n  },\n  \"application/x-x509-next-ca-cert\": {\n    \"source\": \"iana\"\n  },\n  \"application/x-xfig\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"fig\"]\n  },\n  \"application/x-xliff+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"xlf\"]\n  },\n  \"application/x-xpinstall\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"xpi\"]\n  },\n  \"application/x-xz\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"xz\"]\n  },\n  \"application/x-zip-compressed\": {\n    \"extensions\": [\"zip\"]\n  },\n  \"application/x-zmachine\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"z1\",\"z2\",\"z3\",\"z4\",\"z5\",\"z6\",\"z7\",\"z8\"]\n  },\n  \"application/x400-bp\": {\n    \"source\": \"iana\"\n  },\n  \"application/xacml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/xaml+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"xaml\"]\n  },\n  \"application/xcap-att+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xav\"]\n  },\n  \"application/xcap-caps+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xca\"]\n  },\n  \"application/xcap-diff+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xdf\"]\n  },\n  \"application/xcap-el+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xel\"]\n  },\n  \"application/xcap-error+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/xcap-ns+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xns\"]\n  },\n  \"application/xcon-conference-info+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/xcon-conference-info-diff+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/xenc+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xenc\"]\n  },\n  \"application/xfdf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"xfdf\"]\n  },\n  \"application/xhtml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xhtml\",\"xht\"]\n  },\n  \"application/xhtml-voice+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true\n  },\n  \"application/xliff+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xlf\"]\n  },\n  \"application/xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xml\",\"xsl\",\"xsd\",\"rng\"]\n  },\n  \"application/xml-dtd\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"dtd\"]\n  },\n  \"application/xml-external-parsed-entity\": {\n    \"source\": \"iana\"\n  },\n  \"application/xml-patch+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/xmpp+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/xop+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xop\"]\n  },\n  \"application/xproc+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"xpl\"]\n  },\n  \"application/xslt+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xsl\",\"xslt\"]\n  },\n  \"application/xspf+xml\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"xspf\"]\n  },\n  \"application/xv+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"mxml\",\"xhvml\",\"xvml\",\"xvm\"]\n  },\n  \"application/yaml\": {\n    \"source\": \"iana\"\n  },\n  \"application/yang\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"yang\"]\n  },\n  \"application/yang-data+cbor\": {\n    \"source\": \"iana\"\n  },\n  \"application/yang-data+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/yang-data+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/yang-patch+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/yang-patch+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/yang-sid+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"application/yin+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"yin\"]\n  },\n  \"application/zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"zip\"]\n  },\n  \"application/zip+dotlottie\": {\n    \"extensions\": [\"lottie\"]\n  },\n  \"application/zlib\": {\n    \"source\": \"iana\"\n  },\n  \"application/zstd\": {\n    \"source\": \"iana\"\n  },\n  \"audio/1d-interleaved-parityfec\": {\n    \"source\": \"iana\"\n  },\n  \"audio/32kadpcm\": {\n    \"source\": \"iana\"\n  },\n  \"audio/3gpp\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"3gpp\"]\n  },\n  \"audio/3gpp2\": {\n    \"source\": \"iana\"\n  },\n  \"audio/aac\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"adts\",\"aac\"]\n  },\n  \"audio/ac3\": {\n    \"source\": \"iana\"\n  },\n  \"audio/adpcm\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"adp\"]\n  },\n  \"audio/amr\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"amr\"]\n  },\n  \"audio/amr-wb\": {\n    \"source\": \"iana\"\n  },\n  \"audio/amr-wb+\": {\n    \"source\": \"iana\"\n  },\n  \"audio/aptx\": {\n    \"source\": \"iana\"\n  },\n  \"audio/asc\": {\n    \"source\": \"iana\"\n  },\n  \"audio/atrac-advanced-lossless\": {\n    \"source\": \"iana\"\n  },\n  \"audio/atrac-x\": {\n    \"source\": \"iana\"\n  },\n  \"audio/atrac3\": {\n    \"source\": \"iana\"\n  },\n  \"audio/basic\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"au\",\"snd\"]\n  },\n  \"audio/bv16\": {\n    \"source\": \"iana\"\n  },\n  \"audio/bv32\": {\n    \"source\": \"iana\"\n  },\n  \"audio/clearmode\": {\n    \"source\": \"iana\"\n  },\n  \"audio/cn\": {\n    \"source\": \"iana\"\n  },\n  \"audio/dat12\": {\n    \"source\": \"iana\"\n  },\n  \"audio/dls\": {\n    \"source\": \"iana\"\n  },\n  \"audio/dsr-es201108\": {\n    \"source\": \"iana\"\n  },\n  \"audio/dsr-es202050\": {\n    \"source\": \"iana\"\n  },\n  \"audio/dsr-es202211\": {\n    \"source\": \"iana\"\n  },\n  \"audio/dsr-es202212\": {\n    \"source\": \"iana\"\n  },\n  \"audio/dv\": {\n    \"source\": \"iana\"\n  },\n  \"audio/dvi4\": {\n    \"source\": \"iana\"\n  },\n  \"audio/eac3\": {\n    \"source\": \"iana\"\n  },\n  \"audio/encaprtp\": {\n    \"source\": \"iana\"\n  },\n  \"audio/evrc\": {\n    \"source\": \"iana\"\n  },\n  \"audio/evrc-qcp\": {\n    \"source\": \"iana\"\n  },\n  \"audio/evrc0\": {\n    \"source\": \"iana\"\n  },\n  \"audio/evrc1\": {\n    \"source\": \"iana\"\n  },\n  \"audio/evrcb\": {\n    \"source\": \"iana\"\n  },\n  \"audio/evrcb0\": {\n    \"source\": \"iana\"\n  },\n  \"audio/evrcb1\": {\n    \"source\": \"iana\"\n  },\n  \"audio/evrcnw\": {\n    \"source\": \"iana\"\n  },\n  \"audio/evrcnw0\": {\n    \"source\": \"iana\"\n  },\n  \"audio/evrcnw1\": {\n    \"source\": \"iana\"\n  },\n  \"audio/evrcwb\": {\n    \"source\": \"iana\"\n  },\n  \"audio/evrcwb0\": {\n    \"source\": \"iana\"\n  },\n  \"audio/evrcwb1\": {\n    \"source\": \"iana\"\n  },\n  \"audio/evs\": {\n    \"source\": \"iana\"\n  },\n  \"audio/flac\": {\n    \"source\": \"iana\"\n  },\n  \"audio/flexfec\": {\n    \"source\": \"iana\"\n  },\n  \"audio/fwdred\": {\n    \"source\": \"iana\"\n  },\n  \"audio/g711-0\": {\n    \"source\": \"iana\"\n  },\n  \"audio/g719\": {\n    \"source\": \"iana\"\n  },\n  \"audio/g722\": {\n    \"source\": \"iana\"\n  },\n  \"audio/g7221\": {\n    \"source\": \"iana\"\n  },\n  \"audio/g723\": {\n    \"source\": \"iana\"\n  },\n  \"audio/g726-16\": {\n    \"source\": \"iana\"\n  },\n  \"audio/g726-24\": {\n    \"source\": \"iana\"\n  },\n  \"audio/g726-32\": {\n    \"source\": \"iana\"\n  },\n  \"audio/g726-40\": {\n    \"source\": \"iana\"\n  },\n  \"audio/g728\": {\n    \"source\": \"iana\"\n  },\n  \"audio/g729\": {\n    \"source\": \"iana\"\n  },\n  \"audio/g7291\": {\n    \"source\": \"iana\"\n  },\n  \"audio/g729d\": {\n    \"source\": \"iana\"\n  },\n  \"audio/g729e\": {\n    \"source\": \"iana\"\n  },\n  \"audio/gsm\": {\n    \"source\": \"iana\"\n  },\n  \"audio/gsm-efr\": {\n    \"source\": \"iana\"\n  },\n  \"audio/gsm-hr-08\": {\n    \"source\": \"iana\"\n  },\n  \"audio/ilbc\": {\n    \"source\": \"iana\"\n  },\n  \"audio/ip-mr_v2.5\": {\n    \"source\": \"iana\"\n  },\n  \"audio/isac\": {\n    \"source\": \"apache\"\n  },\n  \"audio/l16\": {\n    \"source\": \"iana\"\n  },\n  \"audio/l20\": {\n    \"source\": \"iana\"\n  },\n  \"audio/l24\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"audio/l8\": {\n    \"source\": \"iana\"\n  },\n  \"audio/lpc\": {\n    \"source\": \"iana\"\n  },\n  \"audio/matroska\": {\n    \"source\": \"iana\"\n  },\n  \"audio/melp\": {\n    \"source\": \"iana\"\n  },\n  \"audio/melp1200\": {\n    \"source\": \"iana\"\n  },\n  \"audio/melp2400\": {\n    \"source\": \"iana\"\n  },\n  \"audio/melp600\": {\n    \"source\": \"iana\"\n  },\n  \"audio/mhas\": {\n    \"source\": \"iana\"\n  },\n  \"audio/midi\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"mid\",\"midi\",\"kar\",\"rmi\"]\n  },\n  \"audio/midi-clip\": {\n    \"source\": \"iana\"\n  },\n  \"audio/mobile-xmf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mxmf\"]\n  },\n  \"audio/mp3\": {\n    \"compressible\": false,\n    \"extensions\": [\"mp3\"]\n  },\n  \"audio/mp4\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"m4a\",\"mp4a\",\"m4b\"]\n  },\n  \"audio/mp4a-latm\": {\n    \"source\": \"iana\"\n  },\n  \"audio/mpa\": {\n    \"source\": \"iana\"\n  },\n  \"audio/mpa-robust\": {\n    \"source\": \"iana\"\n  },\n  \"audio/mpeg\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"mpga\",\"mp2\",\"mp2a\",\"mp3\",\"m2a\",\"m3a\"]\n  },\n  \"audio/mpeg4-generic\": {\n    \"source\": \"iana\"\n  },\n  \"audio/musepack\": {\n    \"source\": \"apache\"\n  },\n  \"audio/ogg\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"oga\",\"ogg\",\"spx\",\"opus\"]\n  },\n  \"audio/opus\": {\n    \"source\": \"iana\"\n  },\n  \"audio/parityfec\": {\n    \"source\": \"iana\"\n  },\n  \"audio/pcma\": {\n    \"source\": \"iana\"\n  },\n  \"audio/pcma-wb\": {\n    \"source\": \"iana\"\n  },\n  \"audio/pcmu\": {\n    \"source\": \"iana\"\n  },\n  \"audio/pcmu-wb\": {\n    \"source\": \"iana\"\n  },\n  \"audio/prs.sid\": {\n    \"source\": \"iana\"\n  },\n  \"audio/qcelp\": {\n    \"source\": \"iana\"\n  },\n  \"audio/raptorfec\": {\n    \"source\": \"iana\"\n  },\n  \"audio/red\": {\n    \"source\": \"iana\"\n  },\n  \"audio/rtp-enc-aescm128\": {\n    \"source\": \"iana\"\n  },\n  \"audio/rtp-midi\": {\n    \"source\": \"iana\"\n  },\n  \"audio/rtploopback\": {\n    \"source\": \"iana\"\n  },\n  \"audio/rtx\": {\n    \"source\": \"iana\"\n  },\n  \"audio/s3m\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"s3m\"]\n  },\n  \"audio/scip\": {\n    \"source\": \"iana\"\n  },\n  \"audio/silk\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sil\"]\n  },\n  \"audio/smv\": {\n    \"source\": \"iana\"\n  },\n  \"audio/smv-qcp\": {\n    \"source\": \"iana\"\n  },\n  \"audio/smv0\": {\n    \"source\": \"iana\"\n  },\n  \"audio/sofa\": {\n    \"source\": \"iana\"\n  },\n  \"audio/sp-midi\": {\n    \"source\": \"iana\"\n  },\n  \"audio/speex\": {\n    \"source\": \"iana\"\n  },\n  \"audio/t140c\": {\n    \"source\": \"iana\"\n  },\n  \"audio/t38\": {\n    \"source\": \"iana\"\n  },\n  \"audio/telephone-event\": {\n    \"source\": \"iana\"\n  },\n  \"audio/tetra_acelp\": {\n    \"source\": \"iana\"\n  },\n  \"audio/tetra_acelp_bb\": {\n    \"source\": \"iana\"\n  },\n  \"audio/tone\": {\n    \"source\": \"iana\"\n  },\n  \"audio/tsvcis\": {\n    \"source\": \"iana\"\n  },\n  \"audio/uemclip\": {\n    \"source\": \"iana\"\n  },\n  \"audio/ulpfec\": {\n    \"source\": \"iana\"\n  },\n  \"audio/usac\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vdvi\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vmr-wb\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.3gpp.iufp\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.4sb\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.audiokoz\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.celp\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.cisco.nse\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.cmles.radio-events\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.cns.anp1\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.cns.inf1\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.dece.audio\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"uva\",\"uvva\"]\n  },\n  \"audio/vnd.digital-winds\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"eol\"]\n  },\n  \"audio/vnd.dlna.adts\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.dolby.heaac.1\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.dolby.heaac.2\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.dolby.mlp\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.dolby.mps\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.dolby.pl2\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.dolby.pl2x\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.dolby.pl2z\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.dolby.pulse.1\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.dra\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dra\"]\n  },\n  \"audio/vnd.dts\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dts\"]\n  },\n  \"audio/vnd.dts.hd\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dtshd\"]\n  },\n  \"audio/vnd.dts.uhd\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.dvb.file\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.everad.plj\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.hns.audio\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.lucent.voice\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"lvp\"]\n  },\n  \"audio/vnd.ms-playready.media.pya\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pya\"]\n  },\n  \"audio/vnd.nokia.mobile-xmf\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.nortel.vbk\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.nuera.ecelp4800\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ecelp4800\"]\n  },\n  \"audio/vnd.nuera.ecelp7470\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ecelp7470\"]\n  },\n  \"audio/vnd.nuera.ecelp9600\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ecelp9600\"]\n  },\n  \"audio/vnd.octel.sbc\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.presonus.multitrack\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.qcelp\": {\n    \"source\": \"apache\"\n  },\n  \"audio/vnd.rhetorex.32kadpcm\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.rip\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"rip\"]\n  },\n  \"audio/vnd.rn-realaudio\": {\n    \"compressible\": false\n  },\n  \"audio/vnd.sealedmedia.softseal.mpeg\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.vmx.cvsd\": {\n    \"source\": \"iana\"\n  },\n  \"audio/vnd.wave\": {\n    \"compressible\": false\n  },\n  \"audio/vorbis\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"audio/vorbis-config\": {\n    \"source\": \"iana\"\n  },\n  \"audio/wav\": {\n    \"compressible\": false,\n    \"extensions\": [\"wav\"]\n  },\n  \"audio/wave\": {\n    \"compressible\": false,\n    \"extensions\": [\"wav\"]\n  },\n  \"audio/webm\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"weba\"]\n  },\n  \"audio/x-aac\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"aac\"]\n  },\n  \"audio/x-aiff\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"aif\",\"aiff\",\"aifc\"]\n  },\n  \"audio/x-caf\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"caf\"]\n  },\n  \"audio/x-flac\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"flac\"]\n  },\n  \"audio/x-m4a\": {\n    \"source\": \"nginx\",\n    \"extensions\": [\"m4a\"]\n  },\n  \"audio/x-matroska\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"mka\"]\n  },\n  \"audio/x-mpegurl\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"m3u\"]\n  },\n  \"audio/x-ms-wax\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"wax\"]\n  },\n  \"audio/x-ms-wma\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"wma\"]\n  },\n  \"audio/x-pn-realaudio\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"ram\",\"ra\"]\n  },\n  \"audio/x-pn-realaudio-plugin\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"rmp\"]\n  },\n  \"audio/x-realaudio\": {\n    \"source\": \"nginx\",\n    \"extensions\": [\"ra\"]\n  },\n  \"audio/x-tta\": {\n    \"source\": \"apache\"\n  },\n  \"audio/x-wav\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"wav\"]\n  },\n  \"audio/xm\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"xm\"]\n  },\n  \"chemical/x-cdx\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"cdx\"]\n  },\n  \"chemical/x-cif\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"cif\"]\n  },\n  \"chemical/x-cmdf\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"cmdf\"]\n  },\n  \"chemical/x-cml\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"cml\"]\n  },\n  \"chemical/x-csml\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"csml\"]\n  },\n  \"chemical/x-pdb\": {\n    \"source\": \"apache\"\n  },\n  \"chemical/x-xyz\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"xyz\"]\n  },\n  \"font/collection\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ttc\"]\n  },\n  \"font/otf\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"otf\"]\n  },\n  \"font/sfnt\": {\n    \"source\": \"iana\"\n  },\n  \"font/ttf\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"ttf\"]\n  },\n  \"font/woff\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"woff\"]\n  },\n  \"font/woff2\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"woff2\"]\n  },\n  \"image/aces\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"exr\"]\n  },\n  \"image/apng\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"apng\"]\n  },\n  \"image/avci\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"avci\"]\n  },\n  \"image/avcs\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"avcs\"]\n  },\n  \"image/avif\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"avif\"]\n  },\n  \"image/bmp\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"bmp\",\"dib\"]\n  },\n  \"image/cgm\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cgm\"]\n  },\n  \"image/dicom-rle\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"drle\"]\n  },\n  \"image/dpx\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dpx\"]\n  },\n  \"image/emf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"emf\"]\n  },\n  \"image/fits\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"fits\"]\n  },\n  \"image/g3fax\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"g3\"]\n  },\n  \"image/gif\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"gif\"]\n  },\n  \"image/heic\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"heic\"]\n  },\n  \"image/heic-sequence\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"heics\"]\n  },\n  \"image/heif\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"heif\"]\n  },\n  \"image/heif-sequence\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"heifs\"]\n  },\n  \"image/hej2k\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"hej2\"]\n  },\n  \"image/ief\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ief\"]\n  },\n  \"image/j2c\": {\n    \"source\": \"iana\"\n  },\n  \"image/jaii\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jaii\"]\n  },\n  \"image/jais\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jais\"]\n  },\n  \"image/jls\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jls\"]\n  },\n  \"image/jp2\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"jp2\",\"jpg2\"]\n  },\n  \"image/jpeg\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"jpg\",\"jpeg\",\"jpe\"]\n  },\n  \"image/jph\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jph\"]\n  },\n  \"image/jphc\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jhc\"]\n  },\n  \"image/jpm\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"jpm\",\"jpgm\"]\n  },\n  \"image/jpx\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"jpx\",\"jpf\"]\n  },\n  \"image/jxl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jxl\"]\n  },\n  \"image/jxr\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jxr\"]\n  },\n  \"image/jxra\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jxra\"]\n  },\n  \"image/jxrs\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jxrs\"]\n  },\n  \"image/jxs\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jxs\"]\n  },\n  \"image/jxsc\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jxsc\"]\n  },\n  \"image/jxsi\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jxsi\"]\n  },\n  \"image/jxss\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jxss\"]\n  },\n  \"image/ktx\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ktx\"]\n  },\n  \"image/ktx2\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ktx2\"]\n  },\n  \"image/naplps\": {\n    \"source\": \"iana\"\n  },\n  \"image/pjpeg\": {\n    \"compressible\": false,\n    \"extensions\": [\"jfif\"]\n  },\n  \"image/png\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"png\"]\n  },\n  \"image/prs.btif\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"btif\",\"btf\"]\n  },\n  \"image/prs.pti\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pti\"]\n  },\n  \"image/pwg-raster\": {\n    \"source\": \"iana\"\n  },\n  \"image/sgi\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sgi\"]\n  },\n  \"image/svg+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"svg\",\"svgz\"]\n  },\n  \"image/t38\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"t38\"]\n  },\n  \"image/tiff\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"tif\",\"tiff\"]\n  },\n  \"image/tiff-fx\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"tfx\"]\n  },\n  \"image/vnd.adobe.photoshop\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"psd\"]\n  },\n  \"image/vnd.airzip.accelerator.azv\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"azv\"]\n  },\n  \"image/vnd.clip\": {\n    \"source\": \"iana\"\n  },\n  \"image/vnd.cns.inf2\": {\n    \"source\": \"iana\"\n  },\n  \"image/vnd.dece.graphic\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"uvi\",\"uvvi\",\"uvg\",\"uvvg\"]\n  },\n  \"image/vnd.djvu\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"djvu\",\"djv\"]\n  },\n  \"image/vnd.dvb.subtitle\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"sub\"]\n  },\n  \"image/vnd.dwg\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dwg\"]\n  },\n  \"image/vnd.dxf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dxf\"]\n  },\n  \"image/vnd.fastbidsheet\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"fbs\"]\n  },\n  \"image/vnd.fpx\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"fpx\"]\n  },\n  \"image/vnd.fst\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"fst\"]\n  },\n  \"image/vnd.fujixerox.edmics-mmr\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mmr\"]\n  },\n  \"image/vnd.fujixerox.edmics-rlc\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"rlc\"]\n  },\n  \"image/vnd.globalgraphics.pgb\": {\n    \"source\": \"iana\"\n  },\n  \"image/vnd.microsoft.icon\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"ico\"]\n  },\n  \"image/vnd.mix\": {\n    \"source\": \"iana\"\n  },\n  \"image/vnd.mozilla.apng\": {\n    \"source\": \"iana\"\n  },\n  \"image/vnd.ms-dds\": {\n    \"compressible\": true,\n    \"extensions\": [\"dds\"]\n  },\n  \"image/vnd.ms-modi\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mdi\"]\n  },\n  \"image/vnd.ms-photo\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"wdp\"]\n  },\n  \"image/vnd.net-fpx\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"npx\"]\n  },\n  \"image/vnd.pco.b16\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"b16\"]\n  },\n  \"image/vnd.radiance\": {\n    \"source\": \"iana\"\n  },\n  \"image/vnd.sealed.png\": {\n    \"source\": \"iana\"\n  },\n  \"image/vnd.sealedmedia.softseal.gif\": {\n    \"source\": \"iana\"\n  },\n  \"image/vnd.sealedmedia.softseal.jpg\": {\n    \"source\": \"iana\"\n  },\n  \"image/vnd.svf\": {\n    \"source\": \"iana\"\n  },\n  \"image/vnd.tencent.tap\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"tap\"]\n  },\n  \"image/vnd.valve.source.texture\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"vtf\"]\n  },\n  \"image/vnd.wap.wbmp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"wbmp\"]\n  },\n  \"image/vnd.xiff\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"xif\"]\n  },\n  \"image/vnd.zbrush.pcx\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pcx\"]\n  },\n  \"image/webp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"webp\"]\n  },\n  \"image/wmf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"wmf\"]\n  },\n  \"image/x-3ds\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"3ds\"]\n  },\n  \"image/x-adobe-dng\": {\n    \"extensions\": [\"dng\"]\n  },\n  \"image/x-cmu-raster\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"ras\"]\n  },\n  \"image/x-cmx\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"cmx\"]\n  },\n  \"image/x-emf\": {\n    \"source\": \"iana\"\n  },\n  \"image/x-freehand\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"fh\",\"fhc\",\"fh4\",\"fh5\",\"fh7\"]\n  },\n  \"image/x-icon\": {\n    \"source\": \"apache\",\n    \"compressible\": true,\n    \"extensions\": [\"ico\"]\n  },\n  \"image/x-jng\": {\n    \"source\": \"nginx\",\n    \"extensions\": [\"jng\"]\n  },\n  \"image/x-mrsid-image\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sid\"]\n  },\n  \"image/x-ms-bmp\": {\n    \"source\": \"nginx\",\n    \"compressible\": true,\n    \"extensions\": [\"bmp\"]\n  },\n  \"image/x-pcx\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"pcx\"]\n  },\n  \"image/x-pict\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"pic\",\"pct\"]\n  },\n  \"image/x-portable-anymap\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"pnm\"]\n  },\n  \"image/x-portable-bitmap\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"pbm\"]\n  },\n  \"image/x-portable-graymap\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"pgm\"]\n  },\n  \"image/x-portable-pixmap\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"ppm\"]\n  },\n  \"image/x-rgb\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"rgb\"]\n  },\n  \"image/x-tga\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"tga\"]\n  },\n  \"image/x-wmf\": {\n    \"source\": \"iana\"\n  },\n  \"image/x-xbitmap\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"xbm\"]\n  },\n  \"image/x-xcf\": {\n    \"compressible\": false\n  },\n  \"image/x-xpixmap\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"xpm\"]\n  },\n  \"image/x-xwindowdump\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"xwd\"]\n  },\n  \"message/bhttp\": {\n    \"source\": \"iana\"\n  },\n  \"message/cpim\": {\n    \"source\": \"iana\"\n  },\n  \"message/delivery-status\": {\n    \"source\": \"iana\"\n  },\n  \"message/disposition-notification\": {\n    \"source\": \"iana\",\n    \"extensions\": [\n      \"disposition-notification\"\n    ]\n  },\n  \"message/external-body\": {\n    \"source\": \"iana\"\n  },\n  \"message/feedback-report\": {\n    \"source\": \"iana\"\n  },\n  \"message/global\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"u8msg\"]\n  },\n  \"message/global-delivery-status\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"u8dsn\"]\n  },\n  \"message/global-disposition-notification\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"u8mdn\"]\n  },\n  \"message/global-headers\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"u8hdr\"]\n  },\n  \"message/http\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"message/imdn+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"message/mls\": {\n    \"source\": \"iana\"\n  },\n  \"message/news\": {\n    \"source\": \"apache\"\n  },\n  \"message/ohttp-req\": {\n    \"source\": \"iana\"\n  },\n  \"message/ohttp-res\": {\n    \"source\": \"iana\"\n  },\n  \"message/partial\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"message/rfc822\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"eml\",\"mime\",\"mht\",\"mhtml\"]\n  },\n  \"message/s-http\": {\n    \"source\": \"apache\"\n  },\n  \"message/sip\": {\n    \"source\": \"iana\"\n  },\n  \"message/sipfrag\": {\n    \"source\": \"iana\"\n  },\n  \"message/tracking-status\": {\n    \"source\": \"iana\"\n  },\n  \"message/vnd.si.simp\": {\n    \"source\": \"apache\"\n  },\n  \"message/vnd.wfa.wsc\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"wsc\"]\n  },\n  \"model/3mf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"3mf\"]\n  },\n  \"model/e57\": {\n    \"source\": \"iana\"\n  },\n  \"model/gltf+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"gltf\"]\n  },\n  \"model/gltf-binary\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"glb\"]\n  },\n  \"model/iges\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"igs\",\"iges\"]\n  },\n  \"model/jt\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jt\"]\n  },\n  \"model/mesh\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"msh\",\"mesh\",\"silo\"]\n  },\n  \"model/mtl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mtl\"]\n  },\n  \"model/obj\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"obj\"]\n  },\n  \"model/prc\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"prc\"]\n  },\n  \"model/step\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"step\",\"stp\",\"stpnc\",\"p21\",\"210\"]\n  },\n  \"model/step+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"stpx\"]\n  },\n  \"model/step+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"stpz\"]\n  },\n  \"model/step-xml+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"stpxz\"]\n  },\n  \"model/stl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"stl\"]\n  },\n  \"model/u3d\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"u3d\"]\n  },\n  \"model/vnd.bary\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"bary\"]\n  },\n  \"model/vnd.cld\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"cld\"]\n  },\n  \"model/vnd.collada+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"dae\"]\n  },\n  \"model/vnd.dwf\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dwf\"]\n  },\n  \"model/vnd.flatland.3dml\": {\n    \"source\": \"iana\"\n  },\n  \"model/vnd.gdl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"gdl\"]\n  },\n  \"model/vnd.gs-gdl\": {\n    \"source\": \"apache\"\n  },\n  \"model/vnd.gs.gdl\": {\n    \"source\": \"iana\"\n  },\n  \"model/vnd.gtw\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"gtw\"]\n  },\n  \"model/vnd.moml+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"model/vnd.mts\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mts\"]\n  },\n  \"model/vnd.opengex\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ogex\"]\n  },\n  \"model/vnd.parasolid.transmit.binary\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"x_b\"]\n  },\n  \"model/vnd.parasolid.transmit.text\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"x_t\"]\n  },\n  \"model/vnd.pytha.pyox\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pyo\",\"pyox\"]\n  },\n  \"model/vnd.rosette.annotated-data-model\": {\n    \"source\": \"iana\"\n  },\n  \"model/vnd.sap.vds\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"vds\"]\n  },\n  \"model/vnd.usda\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"usda\"]\n  },\n  \"model/vnd.usdz+zip\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"usdz\"]\n  },\n  \"model/vnd.valve.source.compiled-map\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"bsp\"]\n  },\n  \"model/vnd.vtu\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"vtu\"]\n  },\n  \"model/vrml\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"wrl\",\"vrml\"]\n  },\n  \"model/x3d+binary\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"x3db\",\"x3dbz\"]\n  },\n  \"model/x3d+fastinfoset\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"x3db\"]\n  },\n  \"model/x3d+vrml\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"x3dv\",\"x3dvz\"]\n  },\n  \"model/x3d+xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"x3d\",\"x3dz\"]\n  },\n  \"model/x3d-vrml\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"x3dv\"]\n  },\n  \"multipart/alternative\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"multipart/appledouble\": {\n    \"source\": \"iana\"\n  },\n  \"multipart/byteranges\": {\n    \"source\": \"iana\"\n  },\n  \"multipart/digest\": {\n    \"source\": \"iana\"\n  },\n  \"multipart/encrypted\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"multipart/form-data\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"multipart/header-set\": {\n    \"source\": \"iana\"\n  },\n  \"multipart/mixed\": {\n    \"source\": \"iana\"\n  },\n  \"multipart/multilingual\": {\n    \"source\": \"iana\"\n  },\n  \"multipart/parallel\": {\n    \"source\": \"iana\"\n  },\n  \"multipart/related\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"multipart/report\": {\n    \"source\": \"iana\"\n  },\n  \"multipart/signed\": {\n    \"source\": \"iana\",\n    \"compressible\": false\n  },\n  \"multipart/vnd.bint.med-plus\": {\n    \"source\": \"iana\"\n  },\n  \"multipart/voice-message\": {\n    \"source\": \"iana\"\n  },\n  \"multipart/x-mixed-replace\": {\n    \"source\": \"iana\"\n  },\n  \"text/1d-interleaved-parityfec\": {\n    \"source\": \"iana\"\n  },\n  \"text/cache-manifest\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"appcache\",\"manifest\"]\n  },\n  \"text/calendar\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ics\",\"ifb\"]\n  },\n  \"text/calender\": {\n    \"compressible\": true\n  },\n  \"text/cmd\": {\n    \"compressible\": true\n  },\n  \"text/coffeescript\": {\n    \"extensions\": [\"coffee\",\"litcoffee\"]\n  },\n  \"text/cql\": {\n    \"source\": \"iana\"\n  },\n  \"text/cql-expression\": {\n    \"source\": \"iana\"\n  },\n  \"text/cql-identifier\": {\n    \"source\": \"iana\"\n  },\n  \"text/css\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true,\n    \"extensions\": [\"css\"]\n  },\n  \"text/csv\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"csv\"]\n  },\n  \"text/csv-schema\": {\n    \"source\": \"iana\"\n  },\n  \"text/directory\": {\n    \"source\": \"iana\"\n  },\n  \"text/dns\": {\n    \"source\": \"iana\"\n  },\n  \"text/ecmascript\": {\n    \"source\": \"apache\"\n  },\n  \"text/encaprtp\": {\n    \"source\": \"iana\"\n  },\n  \"text/enriched\": {\n    \"source\": \"iana\"\n  },\n  \"text/fhirpath\": {\n    \"source\": \"iana\"\n  },\n  \"text/flexfec\": {\n    \"source\": \"iana\"\n  },\n  \"text/fwdred\": {\n    \"source\": \"iana\"\n  },\n  \"text/gff3\": {\n    \"source\": \"iana\"\n  },\n  \"text/grammar-ref-list\": {\n    \"source\": \"iana\"\n  },\n  \"text/hl7v2\": {\n    \"source\": \"iana\"\n  },\n  \"text/html\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"html\",\"htm\",\"shtml\"]\n  },\n  \"text/jade\": {\n    \"extensions\": [\"jade\"]\n  },\n  \"text/javascript\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true,\n    \"extensions\": [\"js\",\"mjs\"]\n  },\n  \"text/jcr-cnd\": {\n    \"source\": \"iana\"\n  },\n  \"text/jsx\": {\n    \"compressible\": true,\n    \"extensions\": [\"jsx\"]\n  },\n  \"text/less\": {\n    \"compressible\": true,\n    \"extensions\": [\"less\"]\n  },\n  \"text/markdown\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"md\",\"markdown\"]\n  },\n  \"text/mathml\": {\n    \"source\": \"nginx\",\n    \"extensions\": [\"mml\"]\n  },\n  \"text/mdx\": {\n    \"compressible\": true,\n    \"extensions\": [\"mdx\"]\n  },\n  \"text/mizar\": {\n    \"source\": \"iana\"\n  },\n  \"text/n3\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true,\n    \"extensions\": [\"n3\"]\n  },\n  \"text/parameters\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\"\n  },\n  \"text/parityfec\": {\n    \"source\": \"iana\"\n  },\n  \"text/plain\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"txt\",\"text\",\"conf\",\"def\",\"list\",\"log\",\"in\",\"ini\"]\n  },\n  \"text/provenance-notation\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\"\n  },\n  \"text/prs.fallenstein.rst\": {\n    \"source\": \"iana\"\n  },\n  \"text/prs.lines.tag\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dsc\"]\n  },\n  \"text/prs.prop.logic\": {\n    \"source\": \"iana\"\n  },\n  \"text/prs.texi\": {\n    \"source\": \"iana\"\n  },\n  \"text/raptorfec\": {\n    \"source\": \"iana\"\n  },\n  \"text/red\": {\n    \"source\": \"iana\"\n  },\n  \"text/rfc822-headers\": {\n    \"source\": \"iana\"\n  },\n  \"text/richtext\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"rtx\"]\n  },\n  \"text/rtf\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"rtf\"]\n  },\n  \"text/rtp-enc-aescm128\": {\n    \"source\": \"iana\"\n  },\n  \"text/rtploopback\": {\n    \"source\": \"iana\"\n  },\n  \"text/rtx\": {\n    \"source\": \"iana\"\n  },\n  \"text/sgml\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"sgml\",\"sgm\"]\n  },\n  \"text/shaclc\": {\n    \"source\": \"iana\"\n  },\n  \"text/shex\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"shex\"]\n  },\n  \"text/slim\": {\n    \"extensions\": [\"slim\",\"slm\"]\n  },\n  \"text/spdx\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"spdx\"]\n  },\n  \"text/strings\": {\n    \"source\": \"iana\"\n  },\n  \"text/stylus\": {\n    \"extensions\": [\"stylus\",\"styl\"]\n  },\n  \"text/t140\": {\n    \"source\": \"iana\"\n  },\n  \"text/tab-separated-values\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"tsv\"]\n  },\n  \"text/troff\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"t\",\"tr\",\"roff\",\"man\",\"me\",\"ms\"]\n  },\n  \"text/turtle\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"extensions\": [\"ttl\"]\n  },\n  \"text/ulpfec\": {\n    \"source\": \"iana\"\n  },\n  \"text/uri-list\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"uri\",\"uris\",\"urls\"]\n  },\n  \"text/vcard\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"vcard\"]\n  },\n  \"text/vnd.a\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.abc\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.ascii-art\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.curl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"curl\"]\n  },\n  \"text/vnd.curl.dcurl\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"dcurl\"]\n  },\n  \"text/vnd.curl.mcurl\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"mcurl\"]\n  },\n  \"text/vnd.curl.scurl\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"scurl\"]\n  },\n  \"text/vnd.debian.copyright\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\"\n  },\n  \"text/vnd.dmclientscript\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.dvb.subtitle\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"sub\"]\n  },\n  \"text/vnd.esmertec.theme-descriptor\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\"\n  },\n  \"text/vnd.exchangeable\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.familysearch.gedcom\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ged\"]\n  },\n  \"text/vnd.ficlab.flt\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.fly\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"fly\"]\n  },\n  \"text/vnd.fmi.flexstor\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"flx\"]\n  },\n  \"text/vnd.gml\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.graphviz\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"gv\"]\n  },\n  \"text/vnd.hans\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.hgl\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.in3d.3dml\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"3dml\"]\n  },\n  \"text/vnd.in3d.spot\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"spot\"]\n  },\n  \"text/vnd.iptc.newsml\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.iptc.nitf\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.latex-z\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.motorola.reflex\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.ms-mediapackage\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.net2phone.commcenter.command\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.radisys.msml-basic-layout\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.senx.warpscript\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.si.uricatalogue\": {\n    \"source\": \"apache\"\n  },\n  \"text/vnd.sosi\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.sun.j2me.app-descriptor\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"extensions\": [\"jad\"]\n  },\n  \"text/vnd.trolltech.linguist\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\"\n  },\n  \"text/vnd.vcf\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.wap.si\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.wap.sl\": {\n    \"source\": \"iana\"\n  },\n  \"text/vnd.wap.wml\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"wml\"]\n  },\n  \"text/vnd.wap.wmlscript\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"wmls\"]\n  },\n  \"text/vnd.zoo.kcl\": {\n    \"source\": \"iana\"\n  },\n  \"text/vtt\": {\n    \"source\": \"iana\",\n    \"charset\": \"UTF-8\",\n    \"compressible\": true,\n    \"extensions\": [\"vtt\"]\n  },\n  \"text/wgsl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"wgsl\"]\n  },\n  \"text/x-asm\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"s\",\"asm\"]\n  },\n  \"text/x-c\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"c\",\"cc\",\"cxx\",\"cpp\",\"h\",\"hh\",\"dic\"]\n  },\n  \"text/x-component\": {\n    \"source\": \"nginx\",\n    \"extensions\": [\"htc\"]\n  },\n  \"text/x-fortran\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"f\",\"for\",\"f77\",\"f90\"]\n  },\n  \"text/x-gwt-rpc\": {\n    \"compressible\": true\n  },\n  \"text/x-handlebars-template\": {\n    \"extensions\": [\"hbs\"]\n  },\n  \"text/x-java-source\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"java\"]\n  },\n  \"text/x-jquery-tmpl\": {\n    \"compressible\": true\n  },\n  \"text/x-lua\": {\n    \"extensions\": [\"lua\"]\n  },\n  \"text/x-markdown\": {\n    \"compressible\": true,\n    \"extensions\": [\"mkd\"]\n  },\n  \"text/x-nfo\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"nfo\"]\n  },\n  \"text/x-opml\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"opml\"]\n  },\n  \"text/x-org\": {\n    \"compressible\": true,\n    \"extensions\": [\"org\"]\n  },\n  \"text/x-pascal\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"p\",\"pas\"]\n  },\n  \"text/x-processing\": {\n    \"compressible\": true,\n    \"extensions\": [\"pde\"]\n  },\n  \"text/x-sass\": {\n    \"extensions\": [\"sass\"]\n  },\n  \"text/x-scss\": {\n    \"extensions\": [\"scss\"]\n  },\n  \"text/x-setext\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"etx\"]\n  },\n  \"text/x-sfv\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"sfv\"]\n  },\n  \"text/x-suse-ymp\": {\n    \"compressible\": true,\n    \"extensions\": [\"ymp\"]\n  },\n  \"text/x-uuencode\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"uu\"]\n  },\n  \"text/x-vcalendar\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"vcs\"]\n  },\n  \"text/x-vcard\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"vcf\"]\n  },\n  \"text/xml\": {\n    \"source\": \"iana\",\n    \"compressible\": true,\n    \"extensions\": [\"xml\"]\n  },\n  \"text/xml-external-parsed-entity\": {\n    \"source\": \"iana\"\n  },\n  \"text/yaml\": {\n    \"compressible\": true,\n    \"extensions\": [\"yaml\",\"yml\"]\n  },\n  \"video/1d-interleaved-parityfec\": {\n    \"source\": \"iana\"\n  },\n  \"video/3gpp\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"3gp\",\"3gpp\"]\n  },\n  \"video/3gpp-tt\": {\n    \"source\": \"iana\"\n  },\n  \"video/3gpp2\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"3g2\"]\n  },\n  \"video/av1\": {\n    \"source\": \"iana\"\n  },\n  \"video/bmpeg\": {\n    \"source\": \"iana\"\n  },\n  \"video/bt656\": {\n    \"source\": \"iana\"\n  },\n  \"video/celb\": {\n    \"source\": \"iana\"\n  },\n  \"video/dv\": {\n    \"source\": \"iana\"\n  },\n  \"video/encaprtp\": {\n    \"source\": \"iana\"\n  },\n  \"video/evc\": {\n    \"source\": \"iana\"\n  },\n  \"video/ffv1\": {\n    \"source\": \"iana\"\n  },\n  \"video/flexfec\": {\n    \"source\": \"iana\"\n  },\n  \"video/h261\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"h261\"]\n  },\n  \"video/h263\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"h263\"]\n  },\n  \"video/h263-1998\": {\n    \"source\": \"iana\"\n  },\n  \"video/h263-2000\": {\n    \"source\": \"iana\"\n  },\n  \"video/h264\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"h264\"]\n  },\n  \"video/h264-rcdo\": {\n    \"source\": \"iana\"\n  },\n  \"video/h264-svc\": {\n    \"source\": \"iana\"\n  },\n  \"video/h265\": {\n    \"source\": \"iana\"\n  },\n  \"video/h266\": {\n    \"source\": \"iana\"\n  },\n  \"video/iso.segment\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"m4s\"]\n  },\n  \"video/jpeg\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"jpgv\"]\n  },\n  \"video/jpeg2000\": {\n    \"source\": \"iana\"\n  },\n  \"video/jpm\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"jpm\",\"jpgm\"]\n  },\n  \"video/jxsv\": {\n    \"source\": \"iana\"\n  },\n  \"video/lottie+json\": {\n    \"source\": \"iana\",\n    \"compressible\": true\n  },\n  \"video/matroska\": {\n    \"source\": \"iana\"\n  },\n  \"video/matroska-3d\": {\n    \"source\": \"iana\"\n  },\n  \"video/mj2\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mj2\",\"mjp2\"]\n  },\n  \"video/mp1s\": {\n    \"source\": \"iana\"\n  },\n  \"video/mp2p\": {\n    \"source\": \"iana\"\n  },\n  \"video/mp2t\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"ts\",\"m2t\",\"m2ts\",\"mts\"]\n  },\n  \"video/mp4\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"mp4\",\"mp4v\",\"mpg4\"]\n  },\n  \"video/mp4v-es\": {\n    \"source\": \"iana\"\n  },\n  \"video/mpeg\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"mpeg\",\"mpg\",\"mpe\",\"m1v\",\"m2v\"]\n  },\n  \"video/mpeg4-generic\": {\n    \"source\": \"iana\"\n  },\n  \"video/mpv\": {\n    \"source\": \"iana\"\n  },\n  \"video/nv\": {\n    \"source\": \"iana\"\n  },\n  \"video/ogg\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"ogv\"]\n  },\n  \"video/parityfec\": {\n    \"source\": \"iana\"\n  },\n  \"video/pointer\": {\n    \"source\": \"iana\"\n  },\n  \"video/quicktime\": {\n    \"source\": \"iana\",\n    \"compressible\": false,\n    \"extensions\": [\"qt\",\"mov\"]\n  },\n  \"video/raptorfec\": {\n    \"source\": \"iana\"\n  },\n  \"video/raw\": {\n    \"source\": \"iana\"\n  },\n  \"video/rtp-enc-aescm128\": {\n    \"source\": \"iana\"\n  },\n  \"video/rtploopback\": {\n    \"source\": \"iana\"\n  },\n  \"video/rtx\": {\n    \"source\": \"iana\"\n  },\n  \"video/scip\": {\n    \"source\": \"iana\"\n  },\n  \"video/smpte291\": {\n    \"source\": \"iana\"\n  },\n  \"video/smpte292m\": {\n    \"source\": \"iana\"\n  },\n  \"video/ulpfec\": {\n    \"source\": \"iana\"\n  },\n  \"video/vc1\": {\n    \"source\": \"iana\"\n  },\n  \"video/vc2\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.cctv\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.dece.hd\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"uvh\",\"uvvh\"]\n  },\n  \"video/vnd.dece.mobile\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"uvm\",\"uvvm\"]\n  },\n  \"video/vnd.dece.mp4\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.dece.pd\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"uvp\",\"uvvp\"]\n  },\n  \"video/vnd.dece.sd\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"uvs\",\"uvvs\"]\n  },\n  \"video/vnd.dece.video\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"uvv\",\"uvvv\"]\n  },\n  \"video/vnd.directv.mpeg\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.directv.mpeg-tts\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.dlna.mpeg-tts\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.dvb.file\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"dvb\"]\n  },\n  \"video/vnd.fvt\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"fvt\"]\n  },\n  \"video/vnd.hns.video\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.iptvforum.1dparityfec-1010\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.iptvforum.1dparityfec-2005\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.iptvforum.2dparityfec-1010\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.iptvforum.2dparityfec-2005\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.iptvforum.ttsavc\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.iptvforum.ttsmpeg2\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.motorola.video\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.motorola.videop\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.mpegurl\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"mxu\",\"m4u\"]\n  },\n  \"video/vnd.ms-playready.media.pyv\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"pyv\"]\n  },\n  \"video/vnd.nokia.interleaved-multimedia\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.nokia.mp4vr\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.nokia.videovoip\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.objectvideo\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.planar\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.radgamettools.bink\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.radgamettools.smacker\": {\n    \"source\": \"apache\"\n  },\n  \"video/vnd.sealed.mpeg1\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.sealed.mpeg4\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.sealed.swf\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.sealedmedia.softseal.mov\": {\n    \"source\": \"iana\"\n  },\n  \"video/vnd.uvvu.mp4\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"uvu\",\"uvvu\"]\n  },\n  \"video/vnd.vivo\": {\n    \"source\": \"iana\",\n    \"extensions\": [\"viv\"]\n  },\n  \"video/vnd.youtube.yt\": {\n    \"source\": \"iana\"\n  },\n  \"video/vp8\": {\n    \"source\": \"iana\"\n  },\n  \"video/vp9\": {\n    \"source\": \"iana\"\n  },\n  \"video/webm\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"webm\"]\n  },\n  \"video/x-f4v\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"f4v\"]\n  },\n  \"video/x-fli\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"fli\"]\n  },\n  \"video/x-flv\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"flv\"]\n  },\n  \"video/x-m4v\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"m4v\"]\n  },\n  \"video/x-matroska\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"mkv\",\"mk3d\",\"mks\"]\n  },\n  \"video/x-mng\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"mng\"]\n  },\n  \"video/x-ms-asf\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"asf\",\"asx\"]\n  },\n  \"video/x-ms-vob\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"vob\"]\n  },\n  \"video/x-ms-wm\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"wm\"]\n  },\n  \"video/x-ms-wmv\": {\n    \"source\": \"apache\",\n    \"compressible\": false,\n    \"extensions\": [\"wmv\"]\n  },\n  \"video/x-ms-wmx\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"wmx\"]\n  },\n  \"video/x-ms-wvx\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"wvx\"]\n  },\n  \"video/x-msvideo\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"avi\"]\n  },\n  \"video/x-sgi-movie\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"movie\"]\n  },\n  \"video/x-smv\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"smv\"]\n  },\n  \"x-conference/x-cooltalk\": {\n    \"source\": \"apache\",\n    \"extensions\": [\"ice\"]\n  },\n  \"x-shader/x-fragment\": {\n    \"compressible\": true\n  },\n  \"x-shader/x-vertex\": {\n    \"compressible\": true\n  }\n}\n", "/*!\n * mime-db\n * Copyright(c) 2014 Jonathan Ong\n * Copyright(c) 2015-2022 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n/**\n * Module exports.\n */\n\nmodule.exports = require('./db.json')\n", "// 'mime-score' back-ported to CommonJS\n\n// Score RFC facets (see https://tools.ietf.org/html/rfc6838#section-3)\nvar FACET_SCORES = {\n  'prs.': 100,\n  'x-': 200,\n  'x.': 300,\n  'vnd.': 400,\n  default: 900\n}\n\n// Score mime source (Logic originally from `jshttp/mime-types` module)\nvar SOURCE_SCORES = {\n  nginx: 10,\n  apache: 20,\n  iana: 40,\n  default: 30 // definitions added by `jshttp/mime-db` project?\n}\n\nvar TYPE_SCORES = {\n  // prefer application/xml over text/xml\n  // prefer application/rtf over text/rtf\n  application: 1,\n\n  // prefer font/woff over application/font-woff\n  font: 2,\n\n  // prefer video/mp4 over audio/mp4 over application/mp4\n  // See https://www.rfc-editor.org/rfc/rfc4337.html#section-2\n  audio: 2,\n  video: 3,\n\n  default: 0\n}\n\n/**\n * Get each component of the score for a mime type.  The sum of these is the\n * total score.  The higher the score, the more \"official\" the type.\n */\nmodule.exports = function mimeScore (mimeType, source = 'default') {\n  if (mimeType === 'application/octet-stream') {\n    return 0\n  }\n\n  const [type, subtype] = mimeType.split('/')\n\n  const facet = subtype.replace(/(\\.|x-).*/, '$1')\n\n  const facetScore = FACET_SCORES[facet] || FACET_SCORES.default\n  const sourceScore = SOURCE_SCORES[source] || SOURCE_SCORES.default\n  const typeScore = TYPE_SCORES[type] || TYPE_SCORES.default\n\n  // All else being equal prefer shorter types\n  const lengthScore = 1 - mimeType.length / 100\n\n  return facetScore + sourceScore + typeScore + lengthScore\n}\n", "/*!\n * mime-types\n * Copyright(c) 2014 Jonathan Ong\n * Copyright(c) 2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar db = require('mime-db')\nvar extname = require('path').extname\nvar mimeScore = require('./mimeScore')\n\n/**\n * Module variables.\n * @private\n */\n\nvar EXTRACT_TYPE_REGEXP = /^\\s*([^;\\s]*)(?:;|\\s|$)/\nvar TEXT_TYPE_REGEXP = /^text\\//i\n\n/**\n * Module exports.\n * @public\n */\n\nexports.charset = charset\nexports.charsets = { lookup: charset }\nexports.contentType = contentType\nexports.extension = extension\nexports.extensions = Object.create(null)\nexports.lookup = lookup\nexports.types = Object.create(null)\nexports._extensionConflicts = []\n\n// Populate the extensions/types maps\npopulateMaps(exports.extensions, exports.types)\n\n/**\n * Get the default charset for a MIME type.\n *\n * @param {string} type\n * @return {false|string}\n */\n\nfunction charset (type) {\n  if (!type || typeof type !== 'string') {\n    return false\n  }\n\n  // TODO: use media-typer\n  var match = EXTRACT_TYPE_REGEXP.exec(type)\n  var mime = match && db[match[1].toLowerCase()]\n\n  if (mime && mime.charset) {\n    return mime.charset\n  }\n\n  // default text/* to utf-8\n  if (match && TEXT_TYPE_REGEXP.test(match[1])) {\n    return 'UTF-8'\n  }\n\n  return false\n}\n\n/**\n * Create a full Content-Type header given a MIME type or extension.\n *\n * @param {string} str\n * @return {false|string}\n */\n\nfunction contentType (str) {\n  // TODO: should this even be in this module?\n  if (!str || typeof str !== 'string') {\n    return false\n  }\n\n  var mime = str.indexOf('/') === -1 ? exports.lookup(str) : str\n\n  if (!mime) {\n    return false\n  }\n\n  // TODO: use content-type or other module\n  if (mime.indexOf('charset') === -1) {\n    var charset = exports.charset(mime)\n    if (charset) mime += '; charset=' + charset.toLowerCase()\n  }\n\n  return mime\n}\n\n/**\n * Get the default extension for a MIME type.\n *\n * @param {string} type\n * @return {false|string}\n */\n\nfunction extension (type) {\n  if (!type || typeof type !== 'string') {\n    return false\n  }\n\n  // TODO: use media-typer\n  var match = EXTRACT_TYPE_REGEXP.exec(type)\n\n  // get extensions\n  var exts = match && exports.extensions[match[1].toLowerCase()]\n\n  if (!exts || !exts.length) {\n    return false\n  }\n\n  return exts[0]\n}\n\n/**\n * Lookup the MIME type for a file path/extension.\n *\n * @param {string} path\n * @return {false|string}\n */\n\nfunction lookup (path) {\n  if (!path || typeof path !== 'string') {\n    return false\n  }\n\n  // get the extension (\"ext\" or \".ext\" or full path)\n  var extension = extname('x.' + path)\n    .toLowerCase()\n    .slice(1)\n\n  if (!extension) {\n    return false\n  }\n\n  return exports.types[extension] || false\n}\n\n/**\n * Populate the extensions and types maps.\n * @private\n */\n\nfunction populateMaps (extensions, types) {\n  Object.keys(db).forEach(function forEachMimeType (type) {\n    var mime = db[type]\n    var exts = mime.extensions\n\n    if (!exts || !exts.length) {\n      return\n    }\n\n    // mime -> extensions\n    extensions[type] = exts\n\n    // extension -> mime\n    for (var i = 0; i < exts.length; i++) {\n      var extension = exts[i]\n      types[extension] = _preferredType(extension, types[extension], type)\n\n      // DELETE (eventually): Capture extension->type maps that change as a\n      // result of switching to mime-score.  This is just to help make reviewing\n      // PR #119 easier, and can be removed once that PR is approved.\n      const legacyType = _preferredTypeLegacy(\n        extension,\n        types[extension],\n        type\n      )\n      if (legacyType !== types[extension]) {\n        exports._extensionConflicts.push([extension, legacyType, types[extension]])\n      }\n    }\n  })\n}\n\n// Resolve type conflict using mime-score\nfunction _preferredType (ext, type0, type1) {\n  var score0 = type0 ? mimeScore(type0, db[type0].source) : 0\n  var score1 = type1 ? mimeScore(type1, db[type1].source) : 0\n\n  return score0 > score1 ? type0 : type1\n}\n\n// Resolve type conflict using pre-mime-score logic\nfunction _preferredTypeLegacy (ext, type0, type1) {\n  var SOURCE_RANK = ['nginx', 'apache', undefined, 'iana']\n\n  var score0 = type0 ? SOURCE_RANK.indexOf(db[type0].source) : 0\n  var score1 = type1 ? SOURCE_RANK.indexOf(db[type1].source) : 0\n\n  if (\n    exports.types[extension] !== 'application/octet-stream' &&\n    (score0 > score1 ||\n      (score0 === score1 &&\n        exports.types[extension]?.slice(0, 12) === 'application/'))\n  ) {\n    return type0\n  }\n\n  return score0 > score1 ? type0 : type1\n}\n", "/*!\n * media-typer\n * Copyright(c) 2014-2017 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * RegExp to match type in RFC 6838\n *\n * type-name = restricted-name\n * subtype-name = restricted-name\n * restricted-name = restricted-name-first *126restricted-name-chars\n * restricted-name-first  = ALPHA / DIGIT\n * restricted-name-chars  = ALPHA / DIGIT / \"!\" / \"#\" /\n *                          \"$\" / \"&\" / \"-\" / \"^\" / \"_\"\n * restricted-name-chars =/ \".\" ; Characters before first dot always\n *                              ; specify a facet name\n * restricted-name-chars =/ \"+\" ; Characters after last plus always\n *                              ; specify a structured syntax suffix\n * ALPHA =  %x41-5A / %x61-7A   ; A-Z / a-z\n * DIGIT =  %x30-39             ; 0-9\n */\nvar SUBTYPE_NAME_REGEXP = /^[A-Za-z0-9][A-Za-z0-9!#$&^_.-]{0,126}$/\nvar TYPE_NAME_REGEXP = /^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}$/\nvar TYPE_REGEXP = /^ *([A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126})\\/([A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}) *$/\n\n/**\n * Module exports.\n */\n\nexports.format = format\nexports.parse = parse\nexports.test = test\n\n/**\n * Format object to media type.\n *\n * @param {object} obj\n * @return {string}\n * @public\n */\n\nfunction format (obj) {\n  if (!obj || typeof obj !== 'object') {\n    throw new TypeError('argument obj is required')\n  }\n\n  var subtype = obj.subtype\n  var suffix = obj.suffix\n  var type = obj.type\n\n  if (!type || !TYPE_NAME_REGEXP.test(type)) {\n    throw new TypeError('invalid type')\n  }\n\n  if (!subtype || !SUBTYPE_NAME_REGEXP.test(subtype)) {\n    throw new TypeError('invalid subtype')\n  }\n\n  // format as type/subtype\n  var string = type + '/' + subtype\n\n  // append +suffix\n  if (suffix) {\n    if (!TYPE_NAME_REGEXP.test(suffix)) {\n      throw new TypeError('invalid suffix')\n    }\n\n    string += '+' + suffix\n  }\n\n  return string\n}\n\n/**\n * Test media type.\n *\n * @param {string} string\n * @return {object}\n * @public\n */\n\nfunction test (string) {\n  if (!string) {\n    throw new TypeError('argument string is required')\n  }\n\n  if (typeof string !== 'string') {\n    throw new TypeError('argument string is required to be a string')\n  }\n\n  return TYPE_REGEXP.test(string.toLowerCase())\n}\n\n/**\n * Parse media type to object.\n *\n * @param {string} string\n * @return {object}\n * @public\n */\n\nfunction parse (string) {\n  if (!string) {\n    throw new TypeError('argument string is required')\n  }\n\n  if (typeof string !== 'string') {\n    throw new TypeError('argument string is required to be a string')\n  }\n\n  var match = TYPE_REGEXP.exec(string.toLowerCase())\n\n  if (!match) {\n    throw new TypeError('invalid media type')\n  }\n\n  var type = match[1]\n  var subtype = match[2]\n  var suffix\n\n  // suffix after last +\n  var index = subtype.lastIndexOf('+')\n  if (index !== -1) {\n    suffix = subtype.substr(index + 1)\n    subtype = subtype.substr(0, index)\n  }\n\n  return new MediaType(type, subtype, suffix)\n}\n\n/**\n * Class for MediaType object.\n * @public\n */\n\nfunction MediaType (type, subtype, suffix) {\n  this.type = type\n  this.subtype = subtype\n  this.suffix = suffix\n}\n", "/*!\n * type-is\n * Copyright(c) 2014 Jonathan Ong\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar contentType = require('content-type')\nvar mime = require('mime-types')\nvar typer = require('media-typer')\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = typeofrequest\nmodule.exports.is = typeis\nmodule.exports.hasBody = hasbody\nmodule.exports.normalize = normalize\nmodule.exports.match = mimeMatch\n\n/**\n * Compare a `value` content-type with `types`.\n * Each `type` can be an extension like `html`,\n * a special shortcut like `multipart` or `urlencoded`,\n * or a mime type.\n *\n * If no types match, `false` is returned.\n * Otherwise, the first `type` that matches is returned.\n *\n * @param {String} value\n * @param {Array} types\n * @public\n */\n\nfunction typeis (value, types_) {\n  var i\n  var types = types_\n\n  // remove parameters and normalize\n  var val = tryNormalizeType(value)\n\n  // no type or invalid\n  if (!val) {\n    return false\n  }\n\n  // support flattened arguments\n  if (types && !Array.isArray(types)) {\n    types = new Array(arguments.length - 1)\n    for (i = 0; i < types.length; i++) {\n      types[i] = arguments[i + 1]\n    }\n  }\n\n  // no types, return the content type\n  if (!types || !types.length) {\n    return val\n  }\n\n  var type\n  for (i = 0; i < types.length; i++) {\n    if (mimeMatch(normalize(type = types[i]), val)) {\n      return type[0] === '+' || type.indexOf('*') !== -1\n        ? val\n        : type\n    }\n  }\n\n  // no matches\n  return false\n}\n\n/**\n * Check if a request has a request body.\n * A request with a body __must__ either have `transfer-encoding`\n * or `content-length` headers set.\n * http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.3\n *\n * @param {Object} request\n * @return {Boolean}\n * @public\n */\n\nfunction hasbody (req) {\n  return req.headers['transfer-encoding'] !== undefined ||\n    !isNaN(req.headers['content-length'])\n}\n\n/**\n * Check if the incoming request contains the \"Content-Type\"\n * header field, and it contains any of the give mime `type`s.\n * If there is no request body, `null` is returned.\n * If there is no content type, `false` is returned.\n * Otherwise, it returns the first `type` that matches.\n *\n * Examples:\n *\n *     // With Content-Type: text/html; charset=utf-8\n *     this.is('html'); // => 'html'\n *     this.is('text/html'); // => 'text/html'\n *     this.is('text/*', 'application/json'); // => 'text/html'\n *\n *     // When Content-Type is application/json\n *     this.is('json', 'urlencoded'); // => 'json'\n *     this.is('application/json'); // => 'application/json'\n *     this.is('html', 'application/*'); // => 'application/json'\n *\n *     this.is('html'); // => false\n *\n * @param {Object} req\n * @param {(String|Array)} types...\n * @return {(String|false|null)}\n * @public\n */\n\nfunction typeofrequest (req, types_) {\n  // no body\n  if (!hasbody(req)) return null\n  // support flattened arguments\n  var types = arguments.length > 2\n    ? Array.prototype.slice.call(arguments, 1)\n    : types_\n  // request content type\n  var value = req.headers['content-type']\n\n  return typeis(value, types)\n}\n\n/**\n * Normalize a mime type.\n * If it's a shorthand, expand it to a valid mime type.\n *\n * In general, you probably want:\n *\n *   var type = is(req, ['urlencoded', 'json', 'multipart']);\n *\n * Then use the appropriate body parsers.\n * These three are the most common request body types\n * and are thus ensured to work.\n *\n * @param {String} type\n * @return {String|false|null}\n * @public\n */\n\nfunction normalize (type) {\n  if (typeof type !== 'string') {\n    // invalid type\n    return false\n  }\n\n  switch (type) {\n    case 'urlencoded':\n      return 'application/x-www-form-urlencoded'\n    case 'multipart':\n      return 'multipart/*'\n  }\n\n  if (type[0] === '+') {\n    // \"+json\" -> \"*/*+json\" expando\n    return '*/*' + type\n  }\n\n  return type.indexOf('/') === -1\n    ? mime.lookup(type)\n    : type\n}\n\n/**\n * Check if `expected` mime type\n * matches `actual` mime type with\n * wildcard and +suffix support.\n *\n * @param {String} expected\n * @param {String} actual\n * @return {Boolean}\n * @public\n */\n\nfunction mimeMatch (expected, actual) {\n  // invalid type\n  if (expected === false) {\n    return false\n  }\n\n  // split types\n  var actualParts = actual.split('/')\n  var expectedParts = expected.split('/')\n\n  // invalid format\n  if (actualParts.length !== 2 || expectedParts.length !== 2) {\n    return false\n  }\n\n  // validate type\n  if (expectedParts[0] !== '*' && expectedParts[0] !== actualParts[0]) {\n    return false\n  }\n\n  // validate suffix wildcard\n  if (expectedParts[1].slice(0, 2) === '*+') {\n    return expectedParts[1].length <= actualParts[1].length + 1 &&\n      expectedParts[1].slice(1) === actualParts[1].slice(1 - expectedParts[1].length)\n  }\n\n  // validate subtype\n  if (expectedParts[1] !== '*' && expectedParts[1] !== actualParts[1]) {\n    return false\n  }\n\n  return true\n}\n\n/**\n * Normalize a type and remove parameters.\n *\n * @param {string} value\n * @return {(string|null)}\n * @private\n */\nfunction normalizeType (value) {\n  // Parse the type\n  var type = contentType.parse(value).type\n\n  return typer.test(type) ? type : null\n}\n\n/**\n * Try to normalize a type and remove parameters.\n *\n * @param {string} value\n * @return {(string|null)}\n * @private\n */\nfunction tryNormalizeType (value) {\n  try {\n    return value ? normalizeType(value) : null\n  } catch (err) {\n    return null\n  }\n}\n", "'use strict'\n\n/**\n * Module dependencies.\n */\n\nvar bytes = require('bytes')\nvar contentType = require('content-type')\nvar typeis = require('type-is')\n\n/**\n * Module exports.\n */\nmodule.exports = {\n  getCharset,\n  normalizeOptions,\n  passthrough\n}\n\n/**\n * Get the charset of a request.\n *\n * @param {Object} req\n * @returns {string | undefined}\n * @private\n */\nfunction getCharset (req) {\n  try {\n    return (contentType.parse(req).parameters.charset || '').toLowerCase()\n  } catch {\n    return undefined\n  }\n}\n\n/**\n * Get the simple type checker.\n *\n * @param {string | string[]} type\n * @returns {Function}\n * @private\n */\nfunction typeChecker (type) {\n  return function checkType (req) {\n    return Boolean(typeis(req, type))\n  }\n}\n\n/**\n * Normalizes the common options for all parsers.\n *\n * @param {Object} options options to normalize\n * @param {string | string[] | Function} defaultType default content type(s) or a function to determine it\n * @returns {Object}\n * @private\n */\nfunction normalizeOptions (options, defaultType) {\n  if (!defaultType) {\n    // Parsers must define a default content type\n    throw new TypeError('defaultType must be provided')\n  }\n\n  var inflate = options?.inflate !== false\n  var limit = typeof options?.limit !== 'number'\n    ? bytes.parse(options?.limit || '100kb')\n    : options?.limit\n  var type = options?.type || defaultType\n  var verify = options?.verify || false\n  var defaultCharset = options?.defaultCharset || 'utf-8'\n\n  if (verify !== false && typeof verify !== 'function') {\n    throw new TypeError('option verify must be function')\n  }\n\n  // create the appropriate type checking function\n  var shouldParse = typeof type !== 'function'\n    ? typeChecker(type)\n    : type\n\n  return {\n    inflate,\n    limit,\n    verify,\n    defaultCharset,\n    shouldParse\n  }\n}\n\n/**\n * Passthrough function that returns input unchanged.\n * Used by parsers that don't need to transform the data.\n *\n * @param {*} value\n * @returns {*}\n * @private\n */\nfunction passthrough (value) {\n  return value\n}\n", "/*!\n * body-parser\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar createError = require('http-errors')\nvar getBody = require('raw-body')\nvar iconv = require('iconv-lite')\nvar onFinished = require('on-finished')\nvar zlib = require('node:zlib')\nvar hasBody = require('type-is').hasBody\nvar { getCharset } = require('./utils')\n\n/**\n * Module exports.\n */\n\nmodule.exports = read\n\n/**\n * Read a request into a buffer and parse.\n *\n * @param {Object} req\n * @param {Object} res\n * @param {Function} next\n * @param {Function} parse\n * @param {Function} debug\n * @param {Object} options\n * @private\n */\nfunction read (req, res, next, parse, debug, options) {\n  if (onFinished.isFinished(req)) {\n    debug('body already parsed')\n    next()\n    return\n  }\n\n  if (!('body' in req)) {\n    req.body = undefined\n  }\n\n  // skip requests without bodies\n  if (!hasBody(req)) {\n    debug('skip empty body')\n    next()\n    return\n  }\n\n  debug('content-type %j', req.headers['content-type'])\n\n  // determine if request should be parsed\n  if (!options.shouldParse(req)) {\n    debug('skip parsing')\n    next()\n    return\n  }\n\n  var encoding = null\n  if (options?.skipCharset !== true) {\n    encoding = getCharset(req) || options.defaultCharset\n\n    // validate charset\n    if (!!options?.isValidCharset && !options.isValidCharset(encoding)) {\n      debug('invalid charset')\n      next(createError(415, 'unsupported charset \"' + encoding.toUpperCase() + '\"', {\n        charset: encoding,\n        type: 'charset.unsupported'\n      }))\n      return\n    }\n  }\n\n  var length\n  var opts = options\n  var stream\n\n  // read options\n  var verify = opts.verify\n\n  try {\n    // get the content stream\n    stream = contentstream(req, debug, opts.inflate)\n    length = stream.length\n    stream.length = undefined\n  } catch (err) {\n    return next(err)\n  }\n\n  // set raw-body options\n  opts.length = length\n  opts.encoding = verify\n    ? null\n    : encoding\n\n  // assert charset is supported\n  if (opts.encoding === null && encoding !== null && !iconv.encodingExists(encoding)) {\n    return next(createError(415, 'unsupported charset \"' + encoding.toUpperCase() + '\"', {\n      charset: encoding.toLowerCase(),\n      type: 'charset.unsupported'\n    }))\n  }\n\n  // read body\n  debug('read body')\n  getBody(stream, opts, function (error, body) {\n    if (error) {\n      var _error\n\n      if (error.type === 'encoding.unsupported') {\n        // echo back charset\n        _error = createError(415, 'unsupported charset \"' + encoding.toUpperCase() + '\"', {\n          charset: encoding.toLowerCase(),\n          type: 'charset.unsupported'\n        })\n      } else {\n        // set status code on error\n        _error = createError(400, error)\n      }\n\n      // unpipe from stream and destroy\n      if (stream !== req) {\n        req.unpipe()\n        stream.destroy()\n      }\n\n      // read off entire request\n      dump(req, function onfinished () {\n        next(createError(400, _error))\n      })\n      return\n    }\n\n    // verify\n    if (verify) {\n      try {\n        debug('verify body')\n        verify(req, res, body, encoding)\n      } catch (err) {\n        next(createError(403, err, {\n          body: body,\n          type: err.type || 'entity.verify.failed'\n        }))\n        return\n      }\n    }\n\n    // parse\n    var str = body\n    try {\n      debug('parse body')\n      str = typeof body !== 'string' && encoding !== null\n        ? iconv.decode(body, encoding)\n        : body\n      req.body = parse(str, encoding)\n    } catch (err) {\n      next(createError(400, err, {\n        body: str,\n        type: err.type || 'entity.parse.failed'\n      }))\n      return\n    }\n\n    next()\n  })\n}\n\n/**\n * Get the content stream of the request.\n *\n * @param {Object} req\n * @param {Function} debug\n * @param {boolean} inflate\n * @returns {Object}\n * @private\n */\nfunction contentstream (req, debug, inflate) {\n  var encoding = (req.headers['content-encoding'] || 'identity').toLowerCase()\n  var length = req.headers['content-length']\n\n  debug('content-encoding \"%s\"', encoding)\n\n  if (inflate === false && encoding !== 'identity') {\n    throw createError(415, 'content encoding unsupported', {\n      encoding: encoding,\n      type: 'encoding.unsupported'\n    })\n  }\n\n  if (encoding === 'identity') {\n    req.length = length\n    return req\n  }\n\n  var stream = createDecompressionStream(encoding, debug)\n  req.pipe(stream)\n  return stream\n}\n\n/**\n * Create a decompression stream for the given encoding.\n * @param {string} encoding\n * @param {Function} debug\n * @returns {Object}\n * @private\n */\nfunction createDecompressionStream (encoding, debug) {\n  switch (encoding) {\n    case 'deflate':\n      debug('inflate body')\n      return zlib.createInflate()\n    case 'gzip':\n      debug('gunzip body')\n      return zlib.createGunzip()\n    case 'br':\n      debug('brotli decompress body')\n      return zlib.createBrotliDecompress()\n    default:\n      throw createError(415, 'unsupported content encoding \"' + encoding + '\"', {\n        encoding: encoding,\n        type: 'encoding.unsupported'\n      })\n  }\n}\n\n/**\n * Dump the contents of a request.\n *\n * @param {Object} req\n * @param {Function} callback\n * @private\n */\nfunction dump (req, callback) {\n  if (onFinished.isFinished(req)) {\n    callback(null)\n  } else {\n    onFinished(req, callback)\n    req.resume()\n  }\n}\n", "/*!\n * body-parser\n * Copyright(c) 2014 Jonathan Ong\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar debug = require('debug')('body-parser:json')\nvar read = require('../read')\nvar { normalizeOptions } = require('../utils')\n\n/**\n * Module exports.\n */\n\nmodule.exports = json\n\n/**\n * RegExp to match the first non-space in a string.\n *\n * Allowed whitespace is defined in RFC 7159:\n *\n *    ws = *(\n *            %x20 /              ; Space\n *            %x09 /              ; Horizontal tab\n *            %x0A /              ; Line feed or New line\n *            %x0D )              ; Carriage return\n */\nvar FIRST_CHAR_REGEXP = /^[\\x20\\x09\\x0a\\x0d]*([^\\x20\\x09\\x0a\\x0d])/ // eslint-disable-line no-control-regex\n\nvar JSON_SYNTAX_CHAR = '#'\nvar JSON_SYNTAX_REGEXP = /#+/g\n\n/**\n * Create a middleware to parse JSON bodies.\n *\n * @param {Object} [options]\n * @returns {Function}\n * @public\n */\nfunction json (options) {\n  const normalizedOptions = normalizeOptions(options, 'application/json')\n\n  var reviver = options?.reviver\n  var strict = options?.strict !== false\n\n  function parse (body) {\n    if (body.length === 0) {\n      // special-case empty json body, as it's a common client-side mistake\n      // TODO: maybe make this configurable or part of \"strict\" option\n      return {}\n    }\n\n    if (strict) {\n      var first = firstchar(body)\n\n      if (first !== '{' && first !== '[') {\n        debug('strict violation')\n        throw createStrictSyntaxError(body, first)\n      }\n    }\n\n    try {\n      debug('parse json')\n      return JSON.parse(body, reviver)\n    } catch (e) {\n      throw normalizeJsonSyntaxError(e, {\n        message: e.message,\n        stack: e.stack\n      })\n    }\n  }\n\n  const readOptions = {\n    ...normalizedOptions,\n    // assert charset per RFC 7159 sec 8.1\n    isValidCharset: (charset) => charset.slice(0, 4) === 'utf-'\n  }\n\n  return function jsonParser (req, res, next) {\n    read(req, res, next, parse, debug, readOptions)\n  }\n}\n\n/**\n * Create strict violation syntax error matching native error.\n *\n * @param {string} str\n * @param {string} char\n * @returns {Error}\n * @private\n */\nfunction createStrictSyntaxError (str, char) {\n  var index = str.indexOf(char)\n  var partial = ''\n\n  if (index !== -1) {\n    partial = str.substring(0, index) + JSON_SYNTAX_CHAR.repeat(str.length - index)\n  }\n\n  try {\n    JSON.parse(partial); /* istanbul ignore next */ throw new SyntaxError('strict violation')\n  } catch (e) {\n    return normalizeJsonSyntaxError(e, {\n      message: e.message.replace(JSON_SYNTAX_REGEXP, function (placeholder) {\n        return str.substring(index, index + placeholder.length)\n      }),\n      stack: e.stack\n    })\n  }\n}\n\n/**\n * Get the first non-whitespace character in a string.\n *\n * @param {string} str\n * @returns {string|undefined}\n * @private\n */\nfunction firstchar (str) {\n  var match = FIRST_CHAR_REGEXP.exec(str)\n\n  return match\n    ? match[1]\n    : undefined\n}\n\n/**\n * Normalize a SyntaxError for JSON.parse.\n *\n * @param {SyntaxError} error\n * @param {Object} obj\n * @returns {SyntaxError}\n * @private\n */\nfunction normalizeJsonSyntaxError (error, obj) {\n  var keys = Object.getOwnPropertyNames(error)\n\n  for (var i = 0; i < keys.length; i++) {\n    var key = keys[i]\n    if (key !== 'stack' && key !== 'message') {\n      delete error[key]\n    }\n  }\n\n  // replace stack before message for Node.js 0.10 and below\n  error.stack = obj.stack.replace(error.message, obj.message)\n  error.message = obj.message\n\n  return error\n}\n", "/*!\n * body-parser\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n */\n\nvar debug = require('debug')('body-parser:raw')\nvar read = require('../read')\nvar { normalizeOptions, passthrough } = require('../utils')\n\n/**\n * Module exports.\n */\n\nmodule.exports = raw\n\n/**\n * Create a middleware to parse raw bodies.\n *\n * @param {Object} [options]\n * @returns {Function}\n * @public\n */\nfunction raw (options) {\n  const normalizedOptions = normalizeOptions(options, 'application/octet-stream')\n\n  const readOptions = {\n    ...normalizedOptions,\n    // Skip charset validation and parse the body as is\n    skipCharset: true\n  }\n\n  return function rawParser (req, res, next) {\n    read(req, res, next, passthrough, debug, readOptions)\n  }\n}\n", "/*!\n * body-parser\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n */\n\nvar debug = require('debug')('body-parser:text')\nvar read = require('../read')\nvar { normalizeOptions, passthrough } = require('../utils')\n\n/**\n * Module exports.\n */\n\nmodule.exports = text\n\n/**\n * Create a middleware to parse text bodies.\n *\n * @param {Object} [options]\n * @returns {Function}\n * @public\n */\nfunction text (options) {\n  const normalizedOptions = normalizeOptions(options, 'text/plain')\n\n  return function textParser (req, res, next) {\n    read(req, res, next, passthrough, debug, normalizedOptions)\n  }\n}\n", "'use strict';\n\n/** @type {import('./type')} */\nmodule.exports = TypeError;\n", "module.exports = require('util').inspect;\n", "var hasMap = typeof Map === 'function' && Map.prototype;\nvar mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null;\nvar mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null;\nvar mapForEach = hasMap && Map.prototype.forEach;\nvar hasSet = typeof Set === 'function' && Set.prototype;\nvar setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null;\nvar setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null;\nvar setForEach = hasSet && Set.prototype.forEach;\nvar hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype;\nvar weakMapHas = hasWeakMap ? WeakMap.prototype.has : null;\nvar hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype;\nvar weakSetHas = hasWeakSet ? WeakSet.prototype.has : null;\nvar hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype;\nvar weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null;\nvar booleanValueOf = Boolean.prototype.valueOf;\nvar objectToString = Object.prototype.toString;\nvar functionToString = Function.prototype.toString;\nvar $match = String.prototype.match;\nvar $slice = String.prototype.slice;\nvar $replace = String.prototype.replace;\nvar $toUpperCase = String.prototype.toUpperCase;\nvar $toLowerCase = String.prototype.toLowerCase;\nvar $test = RegExp.prototype.test;\nvar $concat = Array.prototype.concat;\nvar $join = Array.prototype.join;\nvar $arrSlice = Array.prototype.slice;\nvar $floor = Math.floor;\nvar bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null;\nvar gOPS = Object.getOwnPropertySymbols;\nvar symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null;\nvar hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object';\n// ie, `has-tostringtag/shams\nvar toStringTag = typeof Symbol === 'function' && Symbol.toStringTag && (typeof Symbol.toStringTag === hasShammedSymbols ? 'object' : 'symbol')\n    ? Symbol.toStringTag\n    : null;\nvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\nvar gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || (\n    [].__proto__ === Array.prototype // eslint-disable-line no-proto\n        ? function (O) {\n            return O.__proto__; // eslint-disable-line no-proto\n        }\n        : null\n);\n\nfunction addNumericSeparator(num, str) {\n    if (\n        num === Infinity\n        || num === -Infinity\n        || num !== num\n        || (num && num > -1000 && num < 1000)\n        || $test.call(/e/, str)\n    ) {\n        return str;\n    }\n    var sepRegex = /[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;\n    if (typeof num === 'number') {\n        var int = num < 0 ? -$floor(-num) : $floor(num); // trunc(num)\n        if (int !== num) {\n            var intStr = String(int);\n            var dec = $slice.call(str, intStr.length + 1);\n            return $replace.call(intStr, sepRegex, '$&_') + '.' + $replace.call($replace.call(dec, /([0-9]{3})/g, '$&_'), /_$/, '');\n        }\n    }\n    return $replace.call(str, sepRegex, '$&_');\n}\n\nvar utilInspect = require('./util.inspect');\nvar inspectCustom = utilInspect.custom;\nvar inspectSymbol = isSymbol(inspectCustom) ? inspectCustom : null;\n\nvar quotes = {\n    __proto__: null,\n    'double': '\"',\n    single: \"'\"\n};\nvar quoteREs = {\n    __proto__: null,\n    'double': /([\"\\\\])/g,\n    single: /(['\\\\])/g\n};\n\nmodule.exports = function inspect_(obj, options, depth, seen) {\n    var opts = options || {};\n\n    if (has(opts, 'quoteStyle') && !has(quotes, opts.quoteStyle)) {\n        throw new TypeError('option \"quoteStyle\" must be \"single\" or \"double\"');\n    }\n    if (\n        has(opts, 'maxStringLength') && (typeof opts.maxStringLength === 'number'\n            ? opts.maxStringLength < 0 && opts.maxStringLength !== Infinity\n            : opts.maxStringLength !== null\n        )\n    ) {\n        throw new TypeError('option \"maxStringLength\", if provided, must be a positive integer, Infinity, or `null`');\n    }\n    var customInspect = has(opts, 'customInspect') ? opts.customInspect : true;\n    if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') {\n        throw new TypeError('option \"customInspect\", if provided, must be `true`, `false`, or `\\'symbol\\'`');\n    }\n\n    if (\n        has(opts, 'indent')\n        && opts.indent !== null\n        && opts.indent !== '\\t'\n        && !(parseInt(opts.indent, 10) === opts.indent && opts.indent > 0)\n    ) {\n        throw new TypeError('option \"indent\" must be \"\\\\t\", an integer > 0, or `null`');\n    }\n    if (has(opts, 'numericSeparator') && typeof opts.numericSeparator !== 'boolean') {\n        throw new TypeError('option \"numericSeparator\", if provided, must be `true` or `false`');\n    }\n    var numericSeparator = opts.numericSeparator;\n\n    if (typeof obj === 'undefined') {\n        return 'undefined';\n    }\n    if (obj === null) {\n        return 'null';\n    }\n    if (typeof obj === 'boolean') {\n        return obj ? 'true' : 'false';\n    }\n\n    if (typeof obj === 'string') {\n        return inspectString(obj, opts);\n    }\n    if (typeof obj === 'number') {\n        if (obj === 0) {\n            return Infinity / obj > 0 ? '0' : '-0';\n        }\n        var str = String(obj);\n        return numericSeparator ? addNumericSeparator(obj, str) : str;\n    }\n    if (typeof obj === 'bigint') {\n        var bigIntStr = String(obj) + 'n';\n        return numericSeparator ? addNumericSeparator(obj, bigIntStr) : bigIntStr;\n    }\n\n    var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth;\n    if (typeof depth === 'undefined') { depth = 0; }\n    if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') {\n        return isArray(obj) ? '[Array]' : '[Object]';\n    }\n\n    var indent = getIndent(opts, depth);\n\n    if (typeof seen === 'undefined') {\n        seen = [];\n    } else if (indexOf(seen, obj) >= 0) {\n        return '[Circular]';\n    }\n\n    function inspect(value, from, noIndent) {\n        if (from) {\n            seen = $arrSlice.call(seen);\n            seen.push(from);\n        }\n        if (noIndent) {\n            var newOpts = {\n                depth: opts.depth\n            };\n            if (has(opts, 'quoteStyle')) {\n                newOpts.quoteStyle = opts.quoteStyle;\n            }\n            return inspect_(value, newOpts, depth + 1, seen);\n        }\n        return inspect_(value, opts, depth + 1, seen);\n    }\n\n    if (typeof obj === 'function' && !isRegExp(obj)) { // in older engines, regexes are callable\n        var name = nameOf(obj);\n        var keys = arrObjKeys(obj, inspect);\n        return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + $join.call(keys, ', ') + ' }' : '');\n    }\n    if (isSymbol(obj)) {\n        var symString = hasShammedSymbols ? $replace.call(String(obj), /^(Symbol\\(.*\\))_[^)]*$/, '$1') : symToString.call(obj);\n        return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString;\n    }\n    if (isElement(obj)) {\n        var s = '<' + $toLowerCase.call(String(obj.nodeName));\n        var attrs = obj.attributes || [];\n        for (var i = 0; i < attrs.length; i++) {\n            s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts);\n        }\n        s += '>';\n        if (obj.childNodes && obj.childNodes.length) { s += '...'; }\n        s += '</' + $toLowerCase.call(String(obj.nodeName)) + '>';\n        return s;\n    }\n    if (isArray(obj)) {\n        if (obj.length === 0) { return '[]'; }\n        var xs = arrObjKeys(obj, inspect);\n        if (indent && !singleLineValues(xs)) {\n            return '[' + indentedJoin(xs, indent) + ']';\n        }\n        return '[ ' + $join.call(xs, ', ') + ' ]';\n    }\n    if (isError(obj)) {\n        var parts = arrObjKeys(obj, inspect);\n        if (!('cause' in Error.prototype) && 'cause' in obj && !isEnumerable.call(obj, 'cause')) {\n            return '{ [' + String(obj) + '] ' + $join.call($concat.call('[cause]: ' + inspect(obj.cause), parts), ', ') + ' }';\n        }\n        if (parts.length === 0) { return '[' + String(obj) + ']'; }\n        return '{ [' + String(obj) + '] ' + $join.call(parts, ', ') + ' }';\n    }\n    if (typeof obj === 'object' && customInspect) {\n        if (inspectSymbol && typeof obj[inspectSymbol] === 'function' && utilInspect) {\n            return utilInspect(obj, { depth: maxDepth - depth });\n        } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') {\n            return obj.inspect();\n        }\n    }\n    if (isMap(obj)) {\n        var mapParts = [];\n        if (mapForEach) {\n            mapForEach.call(obj, function (value, key) {\n                mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj));\n            });\n        }\n        return collectionOf('Map', mapSize.call(obj), mapParts, indent);\n    }\n    if (isSet(obj)) {\n        var setParts = [];\n        if (setForEach) {\n            setForEach.call(obj, function (value) {\n                setParts.push(inspect(value, obj));\n            });\n        }\n        return collectionOf('Set', setSize.call(obj), setParts, indent);\n    }\n    if (isWeakMap(obj)) {\n        return weakCollectionOf('WeakMap');\n    }\n    if (isWeakSet(obj)) {\n        return weakCollectionOf('WeakSet');\n    }\n    if (isWeakRef(obj)) {\n        return weakCollectionOf('WeakRef');\n    }\n    if (isNumber(obj)) {\n        return markBoxed(inspect(Number(obj)));\n    }\n    if (isBigInt(obj)) {\n        return markBoxed(inspect(bigIntValueOf.call(obj)));\n    }\n    if (isBoolean(obj)) {\n        return markBoxed(booleanValueOf.call(obj));\n    }\n    if (isString(obj)) {\n        return markBoxed(inspect(String(obj)));\n    }\n    // note: in IE 8, sometimes `global !== window` but both are the prototypes of each other\n    /* eslint-env browser */\n    if (typeof window !== 'undefined' && obj === window) {\n        return '{ [object Window] }';\n    }\n    if (\n        (typeof globalThis !== 'undefined' && obj === globalThis)\n        || (typeof global !== 'undefined' && obj === global)\n    ) {\n        return '{ [object globalThis] }';\n    }\n    if (!isDate(obj) && !isRegExp(obj)) {\n        var ys = arrObjKeys(obj, inspect);\n        var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object;\n        var protoTag = obj instanceof Object ? '' : 'null prototype';\n        var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? $slice.call(toStr(obj), 8, -1) : protoTag ? 'Object' : '';\n        var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : '';\n        var tag = constructorTag + (stringTag || protoTag ? '[' + $join.call($concat.call([], stringTag || [], protoTag || []), ': ') + '] ' : '');\n        if (ys.length === 0) { return tag + '{}'; }\n        if (indent) {\n            return tag + '{' + indentedJoin(ys, indent) + '}';\n        }\n        return tag + '{ ' + $join.call(ys, ', ') + ' }';\n    }\n    return String(obj);\n};\n\nfunction wrapQuotes(s, defaultStyle, opts) {\n    var style = opts.quoteStyle || defaultStyle;\n    var quoteChar = quotes[style];\n    return quoteChar + s + quoteChar;\n}\n\nfunction quote(s) {\n    return $replace.call(String(s), /\"/g, '&quot;');\n}\n\nfunction canTrustToString(obj) {\n    return !toStringTag || !(typeof obj === 'object' && (toStringTag in obj || typeof obj[toStringTag] !== 'undefined'));\n}\nfunction isArray(obj) { return toStr(obj) === '[object Array]' && canTrustToString(obj); }\nfunction isDate(obj) { return toStr(obj) === '[object Date]' && canTrustToString(obj); }\nfunction isRegExp(obj) { return toStr(obj) === '[object RegExp]' && canTrustToString(obj); }\nfunction isError(obj) { return toStr(obj) === '[object Error]' && canTrustToString(obj); }\nfunction isString(obj) { return toStr(obj) === '[object String]' && canTrustToString(obj); }\nfunction isNumber(obj) { return toStr(obj) === '[object Number]' && canTrustToString(obj); }\nfunction isBoolean(obj) { return toStr(obj) === '[object Boolean]' && canTrustToString(obj); }\n\n// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives\nfunction isSymbol(obj) {\n    if (hasShammedSymbols) {\n        return obj && typeof obj === 'object' && obj instanceof Symbol;\n    }\n    if (typeof obj === 'symbol') {\n        return true;\n    }\n    if (!obj || typeof obj !== 'object' || !symToString) {\n        return false;\n    }\n    try {\n        symToString.call(obj);\n        return true;\n    } catch (e) {}\n    return false;\n}\n\nfunction isBigInt(obj) {\n    if (!obj || typeof obj !== 'object' || !bigIntValueOf) {\n        return false;\n    }\n    try {\n        bigIntValueOf.call(obj);\n        return true;\n    } catch (e) {}\n    return false;\n}\n\nvar hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; };\nfunction has(obj, key) {\n    return hasOwn.call(obj, key);\n}\n\nfunction toStr(obj) {\n    return objectToString.call(obj);\n}\n\nfunction nameOf(f) {\n    if (f.name) { return f.name; }\n    var m = $match.call(functionToString.call(f), /^function\\s*([\\w$]+)/);\n    if (m) { return m[1]; }\n    return null;\n}\n\nfunction indexOf(xs, x) {\n    if (xs.indexOf) { return xs.indexOf(x); }\n    for (var i = 0, l = xs.length; i < l; i++) {\n        if (xs[i] === x) { return i; }\n    }\n    return -1;\n}\n\nfunction isMap(x) {\n    if (!mapSize || !x || typeof x !== 'object') {\n        return false;\n    }\n    try {\n        mapSize.call(x);\n        try {\n            setSize.call(x);\n        } catch (s) {\n            return true;\n        }\n        return x instanceof Map; // core-js workaround, pre-v2.5.0\n    } catch (e) {}\n    return false;\n}\n\nfunction isWeakMap(x) {\n    if (!weakMapHas || !x || typeof x !== 'object') {\n        return false;\n    }\n    try {\n        weakMapHas.call(x, weakMapHas);\n        try {\n            weakSetHas.call(x, weakSetHas);\n        } catch (s) {\n            return true;\n        }\n        return x instanceof WeakMap; // core-js workaround, pre-v2.5.0\n    } catch (e) {}\n    return false;\n}\n\nfunction isWeakRef(x) {\n    if (!weakRefDeref || !x || typeof x !== 'object') {\n        return false;\n    }\n    try {\n        weakRefDeref.call(x);\n        return true;\n    } catch (e) {}\n    return false;\n}\n\nfunction isSet(x) {\n    if (!setSize || !x || typeof x !== 'object') {\n        return false;\n    }\n    try {\n        setSize.call(x);\n        try {\n            mapSize.call(x);\n        } catch (m) {\n            return true;\n        }\n        return x instanceof Set; // core-js workaround, pre-v2.5.0\n    } catch (e) {}\n    return false;\n}\n\nfunction isWeakSet(x) {\n    if (!weakSetHas || !x || typeof x !== 'object') {\n        return false;\n    }\n    try {\n        weakSetHas.call(x, weakSetHas);\n        try {\n            weakMapHas.call(x, weakMapHas);\n        } catch (s) {\n            return true;\n        }\n        return x instanceof WeakSet; // core-js workaround, pre-v2.5.0\n    } catch (e) {}\n    return false;\n}\n\nfunction isElement(x) {\n    if (!x || typeof x !== 'object') { return false; }\n    if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) {\n        return true;\n    }\n    return typeof x.nodeName === 'string' && typeof x.getAttribute === 'function';\n}\n\nfunction inspectString(str, opts) {\n    if (str.length > opts.maxStringLength) {\n        var remaining = str.length - opts.maxStringLength;\n        var trailer = '... ' + remaining + ' more character' + (remaining > 1 ? 's' : '');\n        return inspectString($slice.call(str, 0, opts.maxStringLength), opts) + trailer;\n    }\n    var quoteRE = quoteREs[opts.quoteStyle || 'single'];\n    quoteRE.lastIndex = 0;\n    // eslint-disable-next-line no-control-regex\n    var s = $replace.call($replace.call(str, quoteRE, '\\\\$1'), /[\\x00-\\x1f]/g, lowbyte);\n    return wrapQuotes(s, 'single', opts);\n}\n\nfunction lowbyte(c) {\n    var n = c.charCodeAt(0);\n    var x = {\n        8: 'b',\n        9: 't',\n        10: 'n',\n        12: 'f',\n        13: 'r'\n    }[n];\n    if (x) { return '\\\\' + x; }\n    return '\\\\x' + (n < 0x10 ? '0' : '') + $toUpperCase.call(n.toString(16));\n}\n\nfunction markBoxed(str) {\n    return 'Object(' + str + ')';\n}\n\nfunction weakCollectionOf(type) {\n    return type + ' { ? }';\n}\n\nfunction collectionOf(type, size, entries, indent) {\n    var joinedEntries = indent ? indentedJoin(entries, indent) : $join.call(entries, ', ');\n    return type + ' (' + size + ') {' + joinedEntries + '}';\n}\n\nfunction singleLineValues(xs) {\n    for (var i = 0; i < xs.length; i++) {\n        if (indexOf(xs[i], '\\n') >= 0) {\n            return false;\n        }\n    }\n    return true;\n}\n\nfunction getIndent(opts, depth) {\n    var baseIndent;\n    if (opts.indent === '\\t') {\n        baseIndent = '\\t';\n    } else if (typeof opts.indent === 'number' && opts.indent > 0) {\n        baseIndent = $join.call(Array(opts.indent + 1), ' ');\n    } else {\n        return null;\n    }\n    return {\n        base: baseIndent,\n        prev: $join.call(Array(depth + 1), baseIndent)\n    };\n}\n\nfunction indentedJoin(xs, indent) {\n    if (xs.length === 0) { return ''; }\n    var lineJoiner = '\\n' + indent.prev + indent.base;\n    return lineJoiner + $join.call(xs, ',' + lineJoiner) + '\\n' + indent.prev;\n}\n\nfunction arrObjKeys(obj, inspect) {\n    var isArr = isArray(obj);\n    var xs = [];\n    if (isArr) {\n        xs.length = obj.length;\n        for (var i = 0; i < obj.length; i++) {\n            xs[i] = has(obj, i) ? inspect(obj[i], obj) : '';\n        }\n    }\n    var syms = typeof gOPS === 'function' ? gOPS(obj) : [];\n    var symMap;\n    if (hasShammedSymbols) {\n        symMap = {};\n        for (var k = 0; k < syms.length; k++) {\n            symMap['$' + syms[k]] = syms[k];\n        }\n    }\n\n    for (var key in obj) { // eslint-disable-line no-restricted-syntax\n        if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n        if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n        if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) {\n            // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section\n            continue; // eslint-disable-line no-restricted-syntax, no-continue\n        } else if ($test.call(/[^\\w$]/, key)) {\n            xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj));\n        } else {\n            xs.push(key + ': ' + inspect(obj[key], obj));\n        }\n    }\n    if (typeof gOPS === 'function') {\n        for (var j = 0; j < syms.length; j++) {\n            if (isEnumerable.call(obj, syms[j])) {\n                xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj));\n            }\n        }\n    }\n    return xs;\n}\n", "'use strict';\n\nvar inspect = require('object-inspect');\n\nvar $TypeError = require('es-errors/type');\n\n/*\n* This function traverses the list returning the node corresponding to the given key.\n*\n* That node is also moved to the head of the list, so that if it's accessed again we don't need to traverse the whole list.\n* By doing so, all the recently used nodes can be accessed relatively quickly.\n*/\n/** @type {import('./list.d.ts').listGetNode} */\n// eslint-disable-next-line consistent-return\nvar listGetNode = function (list, key, isDelete) {\n\t/** @type {typeof list | NonNullable<(typeof list)['next']>} */\n\tvar prev = list;\n\t/** @type {(typeof list)['next']} */\n\tvar curr;\n\t// eslint-disable-next-line eqeqeq\n\tfor (; (curr = prev.next) != null; prev = curr) {\n\t\tif (curr.key === key) {\n\t\t\tprev.next = curr.next;\n\t\t\tif (!isDelete) {\n\t\t\t\t// eslint-disable-next-line no-extra-parens\n\t\t\t\tcurr.next = /** @type {NonNullable<typeof list.next>} */ (list.next);\n\t\t\t\tlist.next = curr; // eslint-disable-line no-param-reassign\n\t\t\t}\n\t\t\treturn curr;\n\t\t}\n\t}\n};\n\n/** @type {import('./list.d.ts').listGet} */\nvar listGet = function (objects, key) {\n\tif (!objects) {\n\t\treturn void undefined;\n\t}\n\tvar node = listGetNode(objects, key);\n\treturn node && node.value;\n};\n/** @type {import('./list.d.ts').listSet} */\nvar listSet = function (objects, key, value) {\n\tvar node = listGetNode(objects, key);\n\tif (node) {\n\t\tnode.value = value;\n\t} else {\n\t\t// Prepend the new node to the beginning of the list\n\t\tobjects.next = /** @type {import('./list.d.ts').ListNode<typeof value, typeof key>} */ ({ // eslint-disable-line no-param-reassign, no-extra-parens\n\t\t\tkey: key,\n\t\t\tnext: objects.next,\n\t\t\tvalue: value\n\t\t});\n\t}\n};\n/** @type {import('./list.d.ts').listHas} */\nvar listHas = function (objects, key) {\n\tif (!objects) {\n\t\treturn false;\n\t}\n\treturn !!listGetNode(objects, key);\n};\n/** @type {import('./list.d.ts').listDelete} */\n// eslint-disable-next-line consistent-return\nvar listDelete = function (objects, key) {\n\tif (objects) {\n\t\treturn listGetNode(objects, key, true);\n\t}\n};\n\n/** @type {import('.')} */\nmodule.exports = function getSideChannelList() {\n\t/** @typedef {ReturnType<typeof getSideChannelList>} Channel */\n\t/** @typedef {Parameters<Channel['get']>[0]} K */\n\t/** @typedef {Parameters<Channel['set']>[1]} V */\n\n\t/** @type {import('./list.d.ts').RootNode<V, K> | undefined} */ var $o;\n\n\t/** @type {Channel} */\n\tvar channel = {\n\t\tassert: function (key) {\n\t\t\tif (!channel.has(key)) {\n\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t}\n\t\t},\n\t\t'delete': function (key) {\n\t\t\tvar deletedNode = listDelete($o, key);\n\t\t\tif (deletedNode && $o && !$o.next) {\n\t\t\t\t$o = void undefined;\n\t\t\t}\n\t\t\treturn !!deletedNode;\n\t\t},\n\t\tget: function (key) {\n\t\t\treturn listGet($o, key);\n\t\t},\n\t\thas: function (key) {\n\t\t\treturn listHas($o, key);\n\t\t},\n\t\tset: function (key, value) {\n\t\t\tif (!$o) {\n\t\t\t\t// Initialize the linked list as an empty node, so that we don't have to special-case handling of the first node: we can always refer to it as (previous node).next, instead of something like (list).head\n\t\t\t\t$o = {\n\t\t\t\t\tnext: void undefined\n\t\t\t\t};\n\t\t\t}\n\t\t\t// eslint-disable-next-line no-extra-parens\n\t\t\tlistSet(/** @type {NonNullable<typeof $o>} */ ($o), key, value);\n\t\t}\n\t};\n\treturn channel;\n};\n", "'use strict';\n\n/** @type {import('.')} */\nmodule.exports = Object;\n", "'use strict';\n\n/** @type {import('.')} */\nmodule.exports = Error;\n", "'use strict';\n\n/** @type {import('./eval')} */\nmodule.exports = EvalError;\n", "'use strict';\n\n/** @type {import('./range')} */\nmodule.exports = RangeError;\n", "'use strict';\n\n/** @type {import('./ref')} */\nmodule.exports = ReferenceError;\n", "'use strict';\n\n/** @type {import('./syntax')} */\nmodule.exports = SyntaxError;\n", "'use strict';\n\n/** @type {import('./uri')} */\nmodule.exports = URIError;\n", "'use strict';\n\n/** @type {import('./abs')} */\nmodule.exports = Math.abs;\n", "'use strict';\n\n/** @type {import('./floor')} */\nmodule.exports = Math.floor;\n", "'use strict';\n\n/** @type {import('./max')} */\nmodule.exports = Math.max;\n", "'use strict';\n\n/** @type {import('./min')} */\nmodule.exports = Math.min;\n", "'use strict';\n\n/** @type {import('./pow')} */\nmodule.exports = Math.pow;\n", "'use strict';\n\n/** @type {import('./round')} */\nmodule.exports = Math.round;\n", "'use strict';\n\n/** @type {import('./isNaN')} */\nmodule.exports = Number.isNaN || function isNaN(a) {\n\treturn a !== a;\n};\n", "'use strict';\n\nvar $isNaN = require('./isNaN');\n\n/** @type {import('./sign')} */\nmodule.exports = function sign(number) {\n\tif ($isNaN(number) || number === 0) {\n\t\treturn number;\n\t}\n\treturn number < 0 ? -1 : +1;\n};\n", "'use strict';\n\n/** @type {import('./gOPD')} */\nmodule.exports = Object.getOwnPropertyDescriptor;\n", "'use strict';\n\n/** @type {import('.')} */\nvar $gOPD = require('./gOPD');\n\nif ($gOPD) {\n\ttry {\n\t\t$gOPD([], 'length');\n\t} catch (e) {\n\t\t// IE 8 has a broken gOPD\n\t\t$gOPD = null;\n\t}\n}\n\nmodule.exports = $gOPD;\n", "'use strict';\n\n/** @type {import('.')} */\nvar $defineProperty = Object.defineProperty || false;\nif ($defineProperty) {\n\ttry {\n\t\t$defineProperty({}, 'a', { value: 1 });\n\t} catch (e) {\n\t\t// IE 8 has a broken defineProperty\n\t\t$defineProperty = false;\n\t}\n}\n\nmodule.exports = $defineProperty;\n", "'use strict';\n\n/** @type {import('./shams')} */\n/* eslint complexity: [2, 18], max-statements: [2, 33] */\nmodule.exports = function hasSymbols() {\n\tif (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }\n\tif (typeof Symbol.iterator === 'symbol') { return true; }\n\n\t/** @type {{ [k in symbol]?: unknown }} */\n\tvar obj = {};\n\tvar sym = Symbol('test');\n\tvar symObj = Object(sym);\n\tif (typeof sym === 'string') { return false; }\n\n\tif (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }\n\tif (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }\n\n\t// temp disabled per https://github.com/ljharb/object.assign/issues/17\n\t// if (sym instanceof Symbol) { return false; }\n\t// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4\n\t// if (!(symObj instanceof Symbol)) { return false; }\n\n\t// if (typeof Symbol.prototype.toString !== 'function') { return false; }\n\t// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }\n\n\tvar symVal = 42;\n\tobj[sym] = symVal;\n\tfor (var _ in obj) { return false; } // eslint-disable-line no-restricted-syntax, no-unreachable-loop\n\tif (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }\n\n\tif (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }\n\n\tvar syms = Object.getOwnPropertySymbols(obj);\n\tif (syms.length !== 1 || syms[0] !== sym) { return false; }\n\n\tif (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }\n\n\tif (typeof Object.getOwnPropertyDescriptor === 'function') {\n\t\t// eslint-disable-next-line no-extra-parens\n\t\tvar descriptor = /** @type {PropertyDescriptor} */ (Object.getOwnPropertyDescriptor(obj, sym));\n\t\tif (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }\n\t}\n\n\treturn true;\n};\n", "'use strict';\n\nvar origSymbol = typeof Symbol !== 'undefined' && Symbol;\nvar hasSymbolSham = require('./shams');\n\n/** @type {import('.')} */\nmodule.exports = function hasNativeSymbols() {\n\tif (typeof origSymbol !== 'function') { return false; }\n\tif (typeof Symbol !== 'function') { return false; }\n\tif (typeof origSymbol('foo') !== 'symbol') { return false; }\n\tif (typeof Symbol('bar') !== 'symbol') { return false; }\n\n\treturn hasSymbolSham();\n};\n", "'use strict';\n\n/** @type {import('./Reflect.getPrototypeOf')} */\nmodule.exports = (typeof Reflect !== 'undefined' && Reflect.getPrototypeOf) || null;\n", "'use strict';\n\nvar $Object = require('es-object-atoms');\n\n/** @type {import('./Object.getPrototypeOf')} */\nmodule.exports = $Object.getPrototypeOf || null;\n", "'use strict';\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar toStr = Object.prototype.toString;\nvar max = Math.max;\nvar funcType = '[object Function]';\n\nvar concatty = function concatty(a, b) {\n    var arr = [];\n\n    for (var i = 0; i < a.length; i += 1) {\n        arr[i] = a[i];\n    }\n    for (var j = 0; j < b.length; j += 1) {\n        arr[j + a.length] = b[j];\n    }\n\n    return arr;\n};\n\nvar slicy = function slicy(arrLike, offset) {\n    var arr = [];\n    for (var i = offset || 0, j = 0; i < arrLike.length; i += 1, j += 1) {\n        arr[j] = arrLike[i];\n    }\n    return arr;\n};\n\nvar joiny = function (arr, joiner) {\n    var str = '';\n    for (var i = 0; i < arr.length; i += 1) {\n        str += arr[i];\n        if (i + 1 < arr.length) {\n            str += joiner;\n        }\n    }\n    return str;\n};\n\nmodule.exports = function bind(that) {\n    var target = this;\n    if (typeof target !== 'function' || toStr.apply(target) !== funcType) {\n        throw new TypeError(ERROR_MESSAGE + target);\n    }\n    var args = slicy(arguments, 1);\n\n    var bound;\n    var binder = function () {\n        if (this instanceof bound) {\n            var result = target.apply(\n                this,\n                concatty(args, arguments)\n            );\n            if (Object(result) === result) {\n                return result;\n            }\n            return this;\n        }\n        return target.apply(\n            that,\n            concatty(args, arguments)\n        );\n\n    };\n\n    var boundLength = max(0, target.length - args.length);\n    var boundArgs = [];\n    for (var i = 0; i < boundLength; i++) {\n        boundArgs[i] = '$' + i;\n    }\n\n    bound = Function('binder', 'return function (' + joiny(boundArgs, ',') + '){ return binder.apply(this,arguments); }')(binder);\n\n    if (target.prototype) {\n        var Empty = function Empty() {};\n        Empty.prototype = target.prototype;\n        bound.prototype = new Empty();\n        Empty.prototype = null;\n    }\n\n    return bound;\n};\n", "'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = Function.prototype.bind || implementation;\n", "'use strict';\n\n/** @type {import('./functionCall')} */\nmodule.exports = Function.prototype.call;\n", "'use strict';\n\n/** @type {import('./functionApply')} */\nmodule.exports = Function.prototype.apply;\n", "'use strict';\n\n/** @type {import('./reflectApply')} */\nmodule.exports = typeof Reflect !== 'undefined' && Reflect && Reflect.apply;\n", "'use strict';\n\nvar bind = require('function-bind');\n\nvar $apply = require('./functionApply');\nvar $call = require('./functionCall');\nvar $reflectApply = require('./reflectApply');\n\n/** @type {import('./actualApply')} */\nmodule.exports = $reflectApply || bind.call($call, $apply);\n", "'use strict';\n\nvar bind = require('function-bind');\nvar $TypeError = require('es-errors/type');\n\nvar $call = require('./functionCall');\nvar $actualApply = require('./actualApply');\n\n/** @type {(args: [Function, thisArg?: unknown, ...args: unknown[]]) => Function} TODO FIXME, find a way to use import('.') */\nmodule.exports = function callBindBasic(args) {\n\tif (args.length < 1 || typeof args[0] !== 'function') {\n\t\tthrow new $TypeError('a function is required');\n\t}\n\treturn $actualApply(bind, $call, args);\n};\n", "'use strict';\n\nvar callBind = require('call-bind-apply-helpers');\nvar gOPD = require('gopd');\n\nvar hasProtoAccessor;\ntry {\n\t// eslint-disable-next-line no-extra-parens, no-proto\n\thasProtoAccessor = /** @type {{ __proto__?: typeof Array.prototype }} */ ([]).__proto__ === Array.prototype;\n} catch (e) {\n\tif (!e || typeof e !== 'object' || !('code' in e) || e.code !== 'ERR_PROTO_ACCESS') {\n\t\tthrow e;\n\t}\n}\n\n// eslint-disable-next-line no-extra-parens\nvar desc = !!hasProtoAccessor && gOPD && gOPD(Object.prototype, /** @type {keyof typeof Object.prototype} */ ('__proto__'));\n\nvar $Object = Object;\nvar $getPrototypeOf = $Object.getPrototypeOf;\n\n/** @type {import('./get')} */\nmodule.exports = desc && typeof desc.get === 'function'\n\t? callBind([desc.get])\n\t: typeof $getPrototypeOf === 'function'\n\t\t? /** @type {import('./get')} */ function getDunder(value) {\n\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\treturn $getPrototypeOf(value == null ? value : $Object(value));\n\t\t}\n\t\t: false;\n", "'use strict';\n\nvar reflectGetProto = require('./Reflect.getPrototypeOf');\nvar originalGetProto = require('./Object.getPrototypeOf');\n\nvar getDunderProto = require('dunder-proto/get');\n\n/** @type {import('.')} */\nmodule.exports = reflectGetProto\n\t? function getProto(O) {\n\t\t// @ts-expect-error TS can't narrow inside a closure, for some reason\n\t\treturn reflectGetProto(O);\n\t}\n\t: originalGetProto\n\t\t? function getProto(O) {\n\t\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\t\tthrow new TypeError('getProto: not an object');\n\t\t\t}\n\t\t\t// @ts-expect-error TS can't narrow inside a closure, for some reason\n\t\t\treturn originalGetProto(O);\n\t\t}\n\t\t: getDunderProto\n\t\t\t? function getProto(O) {\n\t\t\t\t// @ts-expect-error TS can't narrow inside a closure, for some reason\n\t\t\t\treturn getDunderProto(O);\n\t\t\t}\n\t\t\t: null;\n", "'use strict';\n\nvar call = Function.prototype.call;\nvar $hasOwn = Object.prototype.hasOwnProperty;\nvar bind = require('function-bind');\n\n/** @type {import('.')} */\nmodule.exports = bind.call(call, $hasOwn);\n", "'use strict';\n\nvar undefined;\n\nvar $Object = require('es-object-atoms');\n\nvar $Error = require('es-errors');\nvar $EvalError = require('es-errors/eval');\nvar $RangeError = require('es-errors/range');\nvar $ReferenceError = require('es-errors/ref');\nvar $SyntaxError = require('es-errors/syntax');\nvar $TypeError = require('es-errors/type');\nvar $URIError = require('es-errors/uri');\n\nvar abs = require('math-intrinsics/abs');\nvar floor = require('math-intrinsics/floor');\nvar max = require('math-intrinsics/max');\nvar min = require('math-intrinsics/min');\nvar pow = require('math-intrinsics/pow');\nvar round = require('math-intrinsics/round');\nvar sign = require('math-intrinsics/sign');\n\nvar $Function = Function;\n\n// eslint-disable-next-line consistent-return\nvar getEvalledConstructor = function (expressionSyntax) {\n\ttry {\n\t\treturn $Function('\"use strict\"; return (' + expressionSyntax + ').constructor;')();\n\t} catch (e) {}\n};\n\nvar $gOPD = require('gopd');\nvar $defineProperty = require('es-define-property');\n\nvar throwTypeError = function () {\n\tthrow new $TypeError();\n};\nvar ThrowTypeError = $gOPD\n\t? (function () {\n\t\ttry {\n\t\t\t// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties\n\t\t\targuments.callee; // IE 8 does not throw here\n\t\t\treturn throwTypeError;\n\t\t} catch (calleeThrows) {\n\t\t\ttry {\n\t\t\t\t// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')\n\t\t\t\treturn $gOPD(arguments, 'callee').get;\n\t\t\t} catch (gOPDthrows) {\n\t\t\t\treturn throwTypeError;\n\t\t\t}\n\t\t}\n\t}())\n\t: throwTypeError;\n\nvar hasSymbols = require('has-symbols')();\n\nvar getProto = require('get-proto');\nvar $ObjectGPO = require('get-proto/Object.getPrototypeOf');\nvar $ReflectGPO = require('get-proto/Reflect.getPrototypeOf');\n\nvar $apply = require('call-bind-apply-helpers/functionApply');\nvar $call = require('call-bind-apply-helpers/functionCall');\n\nvar needsEval = {};\n\nvar TypedArray = typeof Uint8Array === 'undefined' || !getProto ? undefined : getProto(Uint8Array);\n\nvar INTRINSICS = {\n\t__proto__: null,\n\t'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,\n\t'%Array%': Array,\n\t'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,\n\t'%ArrayIteratorPrototype%': hasSymbols && getProto ? getProto([][Symbol.iterator]()) : undefined,\n\t'%AsyncFromSyncIteratorPrototype%': undefined,\n\t'%AsyncFunction%': needsEval,\n\t'%AsyncGenerator%': needsEval,\n\t'%AsyncGeneratorFunction%': needsEval,\n\t'%AsyncIteratorPrototype%': needsEval,\n\t'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,\n\t'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,\n\t'%BigInt64Array%': typeof BigInt64Array === 'undefined' ? undefined : BigInt64Array,\n\t'%BigUint64Array%': typeof BigUint64Array === 'undefined' ? undefined : BigUint64Array,\n\t'%Boolean%': Boolean,\n\t'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,\n\t'%Date%': Date,\n\t'%decodeURI%': decodeURI,\n\t'%decodeURIComponent%': decodeURIComponent,\n\t'%encodeURI%': encodeURI,\n\t'%encodeURIComponent%': encodeURIComponent,\n\t'%Error%': $Error,\n\t'%eval%': eval, // eslint-disable-line no-eval\n\t'%EvalError%': $EvalError,\n\t'%Float16Array%': typeof Float16Array === 'undefined' ? undefined : Float16Array,\n\t'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,\n\t'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,\n\t'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,\n\t'%Function%': $Function,\n\t'%GeneratorFunction%': needsEval,\n\t'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,\n\t'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,\n\t'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,\n\t'%isFinite%': isFinite,\n\t'%isNaN%': isNaN,\n\t'%IteratorPrototype%': hasSymbols && getProto ? getProto(getProto([][Symbol.iterator]())) : undefined,\n\t'%JSON%': typeof JSON === 'object' ? JSON : undefined,\n\t'%Map%': typeof Map === 'undefined' ? undefined : Map,\n\t'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Map()[Symbol.iterator]()),\n\t'%Math%': Math,\n\t'%Number%': Number,\n\t'%Object%': $Object,\n\t'%Object.getOwnPropertyDescriptor%': $gOPD,\n\t'%parseFloat%': parseFloat,\n\t'%parseInt%': parseInt,\n\t'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,\n\t'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,\n\t'%RangeError%': $RangeError,\n\t'%ReferenceError%': $ReferenceError,\n\t'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,\n\t'%RegExp%': RegExp,\n\t'%Set%': typeof Set === 'undefined' ? undefined : Set,\n\t'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Set()[Symbol.iterator]()),\n\t'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,\n\t'%String%': String,\n\t'%StringIteratorPrototype%': hasSymbols && getProto ? getProto(''[Symbol.iterator]()) : undefined,\n\t'%Symbol%': hasSymbols ? Symbol : undefined,\n\t'%SyntaxError%': $SyntaxError,\n\t'%ThrowTypeError%': ThrowTypeError,\n\t'%TypedArray%': TypedArray,\n\t'%TypeError%': $TypeError,\n\t'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,\n\t'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,\n\t'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,\n\t'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,\n\t'%URIError%': $URIError,\n\t'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,\n\t'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,\n\t'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet,\n\n\t'%Function.prototype.call%': $call,\n\t'%Function.prototype.apply%': $apply,\n\t'%Object.defineProperty%': $defineProperty,\n\t'%Object.getPrototypeOf%': $ObjectGPO,\n\t'%Math.abs%': abs,\n\t'%Math.floor%': floor,\n\t'%Math.max%': max,\n\t'%Math.min%': min,\n\t'%Math.pow%': pow,\n\t'%Math.round%': round,\n\t'%Math.sign%': sign,\n\t'%Reflect.getPrototypeOf%': $ReflectGPO\n};\n\nif (getProto) {\n\ttry {\n\t\tnull.error; // eslint-disable-line no-unused-expressions\n\t} catch (e) {\n\t\t// https://github.com/tc39/proposal-shadowrealm/pull/384#issuecomment-1364264229\n\t\tvar errorProto = getProto(getProto(e));\n\t\tINTRINSICS['%Error.prototype%'] = errorProto;\n\t}\n}\n\nvar doEval = function doEval(name) {\n\tvar value;\n\tif (name === '%AsyncFunction%') {\n\t\tvalue = getEvalledConstructor('async function () {}');\n\t} else if (name === '%GeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('function* () {}');\n\t} else if (name === '%AsyncGeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('async function* () {}');\n\t} else if (name === '%AsyncGenerator%') {\n\t\tvar fn = doEval('%AsyncGeneratorFunction%');\n\t\tif (fn) {\n\t\t\tvalue = fn.prototype;\n\t\t}\n\t} else if (name === '%AsyncIteratorPrototype%') {\n\t\tvar gen = doEval('%AsyncGenerator%');\n\t\tif (gen && getProto) {\n\t\t\tvalue = getProto(gen.prototype);\n\t\t}\n\t}\n\n\tINTRINSICS[name] = value;\n\n\treturn value;\n};\n\nvar LEGACY_ALIASES = {\n\t__proto__: null,\n\t'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],\n\t'%ArrayPrototype%': ['Array', 'prototype'],\n\t'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],\n\t'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],\n\t'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],\n\t'%ArrayProto_values%': ['Array', 'prototype', 'values'],\n\t'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],\n\t'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],\n\t'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],\n\t'%BooleanPrototype%': ['Boolean', 'prototype'],\n\t'%DataViewPrototype%': ['DataView', 'prototype'],\n\t'%DatePrototype%': ['Date', 'prototype'],\n\t'%ErrorPrototype%': ['Error', 'prototype'],\n\t'%EvalErrorPrototype%': ['EvalError', 'prototype'],\n\t'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],\n\t'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],\n\t'%FunctionPrototype%': ['Function', 'prototype'],\n\t'%Generator%': ['GeneratorFunction', 'prototype'],\n\t'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],\n\t'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],\n\t'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],\n\t'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],\n\t'%JSONParse%': ['JSON', 'parse'],\n\t'%JSONStringify%': ['JSON', 'stringify'],\n\t'%MapPrototype%': ['Map', 'prototype'],\n\t'%NumberPrototype%': ['Number', 'prototype'],\n\t'%ObjectPrototype%': ['Object', 'prototype'],\n\t'%ObjProto_toString%': ['Object', 'prototype', 'toString'],\n\t'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],\n\t'%PromisePrototype%': ['Promise', 'prototype'],\n\t'%PromiseProto_then%': ['Promise', 'prototype', 'then'],\n\t'%Promise_all%': ['Promise', 'all'],\n\t'%Promise_reject%': ['Promise', 'reject'],\n\t'%Promise_resolve%': ['Promise', 'resolve'],\n\t'%RangeErrorPrototype%': ['RangeError', 'prototype'],\n\t'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],\n\t'%RegExpPrototype%': ['RegExp', 'prototype'],\n\t'%SetPrototype%': ['Set', 'prototype'],\n\t'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],\n\t'%StringPrototype%': ['String', 'prototype'],\n\t'%SymbolPrototype%': ['Symbol', 'prototype'],\n\t'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],\n\t'%TypedArrayPrototype%': ['TypedArray', 'prototype'],\n\t'%TypeErrorPrototype%': ['TypeError', 'prototype'],\n\t'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],\n\t'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],\n\t'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],\n\t'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],\n\t'%URIErrorPrototype%': ['URIError', 'prototype'],\n\t'%WeakMapPrototype%': ['WeakMap', 'prototype'],\n\t'%WeakSetPrototype%': ['WeakSet', 'prototype']\n};\n\nvar bind = require('function-bind');\nvar hasOwn = require('hasown');\nvar $concat = bind.call($call, Array.prototype.concat);\nvar $spliceApply = bind.call($apply, Array.prototype.splice);\nvar $replace = bind.call($call, String.prototype.replace);\nvar $strSlice = bind.call($call, String.prototype.slice);\nvar $exec = bind.call($call, RegExp.prototype.exec);\n\n/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */\nvar rePropName = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g;\nvar reEscapeChar = /\\\\(\\\\)?/g; /** Used to match backslashes in property paths. */\nvar stringToPath = function stringToPath(string) {\n\tvar first = $strSlice(string, 0, 1);\n\tvar last = $strSlice(string, -1);\n\tif (first === '%' && last !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected closing `%`');\n\t} else if (last === '%' && first !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected opening `%`');\n\t}\n\tvar result = [];\n\t$replace(string, rePropName, function (match, number, quote, subString) {\n\t\tresult[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;\n\t});\n\treturn result;\n};\n/* end adaptation */\n\nvar getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {\n\tvar intrinsicName = name;\n\tvar alias;\n\tif (hasOwn(LEGACY_ALIASES, intrinsicName)) {\n\t\talias = LEGACY_ALIASES[intrinsicName];\n\t\tintrinsicName = '%' + alias[0] + '%';\n\t}\n\n\tif (hasOwn(INTRINSICS, intrinsicName)) {\n\t\tvar value = INTRINSICS[intrinsicName];\n\t\tif (value === needsEval) {\n\t\t\tvalue = doEval(intrinsicName);\n\t\t}\n\t\tif (typeof value === 'undefined' && !allowMissing) {\n\t\t\tthrow new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');\n\t\t}\n\n\t\treturn {\n\t\t\talias: alias,\n\t\t\tname: intrinsicName,\n\t\t\tvalue: value\n\t\t};\n\t}\n\n\tthrow new $SyntaxError('intrinsic ' + name + ' does not exist!');\n};\n\nmodule.exports = function GetIntrinsic(name, allowMissing) {\n\tif (typeof name !== 'string' || name.length === 0) {\n\t\tthrow new $TypeError('intrinsic name must be a non-empty string');\n\t}\n\tif (arguments.length > 1 && typeof allowMissing !== 'boolean') {\n\t\tthrow new $TypeError('\"allowMissing\" argument must be a boolean');\n\t}\n\n\tif ($exec(/^%?[^%]*%?$/, name) === null) {\n\t\tthrow new $SyntaxError('`%` may not be present anywhere but at the beginning and end of the intrinsic name');\n\t}\n\tvar parts = stringToPath(name);\n\tvar intrinsicBaseName = parts.length > 0 ? parts[0] : '';\n\n\tvar intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);\n\tvar intrinsicRealName = intrinsic.name;\n\tvar value = intrinsic.value;\n\tvar skipFurtherCaching = false;\n\n\tvar alias = intrinsic.alias;\n\tif (alias) {\n\t\tintrinsicBaseName = alias[0];\n\t\t$spliceApply(parts, $concat([0, 1], alias));\n\t}\n\n\tfor (var i = 1, isOwn = true; i < parts.length; i += 1) {\n\t\tvar part = parts[i];\n\t\tvar first = $strSlice(part, 0, 1);\n\t\tvar last = $strSlice(part, -1);\n\t\tif (\n\t\t\t(\n\t\t\t\t(first === '\"' || first === \"'\" || first === '`')\n\t\t\t\t|| (last === '\"' || last === \"'\" || last === '`')\n\t\t\t)\n\t\t\t&& first !== last\n\t\t) {\n\t\t\tthrow new $SyntaxError('property names with quotes must have matching quotes');\n\t\t}\n\t\tif (part === 'constructor' || !isOwn) {\n\t\t\tskipFurtherCaching = true;\n\t\t}\n\n\t\tintrinsicBaseName += '.' + part;\n\t\tintrinsicRealName = '%' + intrinsicBaseName + '%';\n\n\t\tif (hasOwn(INTRINSICS, intrinsicRealName)) {\n\t\t\tvalue = INTRINSICS[intrinsicRealName];\n\t\t} else if (value != null) {\n\t\t\tif (!(part in value)) {\n\t\t\t\tif (!allowMissing) {\n\t\t\t\t\tthrow new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');\n\t\t\t\t}\n\t\t\t\treturn void undefined;\n\t\t\t}\n\t\t\tif ($gOPD && (i + 1) >= parts.length) {\n\t\t\t\tvar desc = $gOPD(value, part);\n\t\t\t\tisOwn = !!desc;\n\n\t\t\t\t// By convention, when a data property is converted to an accessor\n\t\t\t\t// property to emulate a data property that does not suffer from\n\t\t\t\t// the override mistake, that accessor's getter is marked with\n\t\t\t\t// an `originalValue` property. Here, when we detect this, we\n\t\t\t\t// uphold the illusion by pretending to see that original data\n\t\t\t\t// property, i.e., returning the value rather than the getter\n\t\t\t\t// itself.\n\t\t\t\tif (isOwn && 'get' in desc && !('originalValue' in desc.get)) {\n\t\t\t\t\tvalue = desc.get;\n\t\t\t\t} else {\n\t\t\t\t\tvalue = value[part];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tisOwn = hasOwn(value, part);\n\t\t\t\tvalue = value[part];\n\t\t\t}\n\n\t\t\tif (isOwn && !skipFurtherCaching) {\n\t\t\t\tINTRINSICS[intrinsicRealName] = value;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n", "'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar callBindBasic = require('call-bind-apply-helpers');\n\n/** @type {(thisArg: string, searchString: string, position?: number) => number} */\nvar $indexOf = callBindBasic([GetIntrinsic('%String.prototype.indexOf%')]);\n\n/** @type {import('.')} */\nmodule.exports = function callBoundIntrinsic(name, allowMissing) {\n\t/* eslint no-extra-parens: 0 */\n\n\tvar intrinsic = /** @type {(this: unknown, ...args: unknown[]) => unknown} */ (GetIntrinsic(name, !!allowMissing));\n\tif (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {\n\t\treturn callBindBasic(/** @type {const} */ ([intrinsic]));\n\t}\n\treturn intrinsic;\n};\n", "'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bound');\nvar inspect = require('object-inspect');\n\nvar $TypeError = require('es-errors/type');\nvar $Map = GetIntrinsic('%Map%', true);\n\n/** @type {<K, V>(thisArg: Map<K, V>, key: K) => V} */\nvar $mapGet = callBound('Map.prototype.get', true);\n/** @type {<K, V>(thisArg: Map<K, V>, key: K, value: V) => void} */\nvar $mapSet = callBound('Map.prototype.set', true);\n/** @type {<K, V>(thisArg: Map<K, V>, key: K) => boolean} */\nvar $mapHas = callBound('Map.prototype.has', true);\n/** @type {<K, V>(thisArg: Map<K, V>, key: K) => boolean} */\nvar $mapDelete = callBound('Map.prototype.delete', true);\n/** @type {<K, V>(thisArg: Map<K, V>) => number} */\nvar $mapSize = callBound('Map.prototype.size', true);\n\n/** @type {import('.')} */\nmodule.exports = !!$Map && /** @type {Exclude<import('.'), false>} */ function getSideChannelMap() {\n\t/** @typedef {ReturnType<typeof getSideChannelMap>} Channel */\n\t/** @typedef {Parameters<Channel['get']>[0]} K */\n\t/** @typedef {Parameters<Channel['set']>[1]} V */\n\n\t/** @type {Map<K, V> | undefined} */ var $m;\n\n\t/** @type {Channel} */\n\tvar channel = {\n\t\tassert: function (key) {\n\t\t\tif (!channel.has(key)) {\n\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t}\n\t\t},\n\t\t'delete': function (key) {\n\t\t\tif ($m) {\n\t\t\t\tvar result = $mapDelete($m, key);\n\t\t\t\tif ($mapSize($m) === 0) {\n\t\t\t\t\t$m = void undefined;\n\t\t\t\t}\n\t\t\t\treturn result;\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\t\tget: function (key) { // eslint-disable-line consistent-return\n\t\t\tif ($m) {\n\t\t\t\treturn $mapGet($m, key);\n\t\t\t}\n\t\t},\n\t\thas: function (key) {\n\t\t\tif ($m) {\n\t\t\t\treturn $mapHas($m, key);\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\t\tset: function (key, value) {\n\t\t\tif (!$m) {\n\t\t\t\t// @ts-expect-error TS can't handle narrowing a variable inside a closure\n\t\t\t\t$m = new $Map();\n\t\t\t}\n\t\t\t$mapSet($m, key, value);\n\t\t}\n\t};\n\n\t// @ts-expect-error TODO: figure out why TS is erroring here\n\treturn channel;\n};\n", "'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bound');\nvar inspect = require('object-inspect');\nvar getSideChannelMap = require('side-channel-map');\n\nvar $TypeError = require('es-errors/type');\nvar $WeakMap = GetIntrinsic('%WeakMap%', true);\n\n/** @type {<K extends object, V>(thisArg: WeakMap<K, V>, key: K) => V} */\nvar $weakMapGet = callBound('WeakMap.prototype.get', true);\n/** @type {<K extends object, V>(thisArg: WeakMap<K, V>, key: K, value: V) => void} */\nvar $weakMapSet = callBound('WeakMap.prototype.set', true);\n/** @type {<K extends object, V>(thisArg: WeakMap<K, V>, key: K) => boolean} */\nvar $weakMapHas = callBound('WeakMap.prototype.has', true);\n/** @type {<K extends object, V>(thisArg: WeakMap<K, V>, key: K) => boolean} */\nvar $weakMapDelete = callBound('WeakMap.prototype.delete', true);\n\n/** @type {import('.')} */\nmodule.exports = $WeakMap\n\t? /** @type {Exclude<import('.'), false>} */ function getSideChannelWeakMap() {\n\t\t/** @typedef {ReturnType<typeof getSideChannelWeakMap>} Channel */\n\t\t/** @typedef {Parameters<Channel['get']>[0]} K */\n\t\t/** @typedef {Parameters<Channel['set']>[1]} V */\n\n\t\t/** @type {WeakMap<K & object, V> | undefined} */ var $wm;\n\t\t/** @type {Channel | undefined} */ var $m;\n\n\t\t/** @type {Channel} */\n\t\tvar channel = {\n\t\t\tassert: function (key) {\n\t\t\t\tif (!channel.has(key)) {\n\t\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t\t}\n\t\t\t},\n\t\t\t'delete': function (key) {\n\t\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\t\tif ($wm) {\n\t\t\t\t\t\treturn $weakMapDelete($wm, key);\n\t\t\t\t\t}\n\t\t\t\t} else if (getSideChannelMap) {\n\t\t\t\t\tif ($m) {\n\t\t\t\t\t\treturn $m['delete'](key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn false;\n\t\t\t},\n\t\t\tget: function (key) {\n\t\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\t\tif ($wm) {\n\t\t\t\t\t\treturn $weakMapGet($wm, key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn $m && $m.get(key);\n\t\t\t},\n\t\t\thas: function (key) {\n\t\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\t\tif ($wm) {\n\t\t\t\t\t\treturn $weakMapHas($wm, key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn !!$m && $m.has(key);\n\t\t\t},\n\t\t\tset: function (key, value) {\n\t\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\t\tif (!$wm) {\n\t\t\t\t\t\t$wm = new $WeakMap();\n\t\t\t\t\t}\n\t\t\t\t\t$weakMapSet($wm, key, value);\n\t\t\t\t} else if (getSideChannelMap) {\n\t\t\t\t\tif (!$m) {\n\t\t\t\t\t\t$m = getSideChannelMap();\n\t\t\t\t\t}\n\t\t\t\t\t// eslint-disable-next-line no-extra-parens\n\t\t\t\t\t/** @type {NonNullable<typeof $m>} */ ($m).set(key, value);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\n\t\t// @ts-expect-error TODO: figure out why this is erroring\n\t\treturn channel;\n\t}\n\t: getSideChannelMap;\n", "'use strict';\n\nvar $TypeError = require('es-errors/type');\nvar inspect = require('object-inspect');\nvar getSideChannelList = require('side-channel-list');\nvar getSideChannelMap = require('side-channel-map');\nvar getSideChannelWeakMap = require('side-channel-weakmap');\n\nvar makeChannel = getSideChannelWeakMap || getSideChannelMap || getSideChannelList;\n\n/** @type {import('.')} */\nmodule.exports = function getSideChannel() {\n\t/** @typedef {ReturnType<typeof getSideChannel>} Channel */\n\n\t/** @type {Channel | undefined} */ var $channelData;\n\n\t/** @type {Channel} */\n\tvar channel = {\n\t\tassert: function (key) {\n\t\t\tif (!channel.has(key)) {\n\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t}\n\t\t},\n\t\t'delete': function (key) {\n\t\t\treturn !!$channelData && $channelData['delete'](key);\n\t\t},\n\t\tget: function (key) {\n\t\t\treturn $channelData && $channelData.get(key);\n\t\t},\n\t\thas: function (key) {\n\t\t\treturn !!$channelData && $channelData.has(key);\n\t\t},\n\t\tset: function (key, value) {\n\t\t\tif (!$channelData) {\n\t\t\t\t$channelData = makeChannel();\n\t\t\t}\n\n\t\t\t$channelData.set(key, value);\n\t\t}\n\t};\n\t// @ts-expect-error TODO: figure out why this is erroring\n\treturn channel;\n};\n", "'use strict';\n\nvar replace = String.prototype.replace;\nvar percentTwenties = /%20/g;\n\nvar Format = {\n    RFC1738: 'RFC1738',\n    RFC3986: 'RFC3986'\n};\n\nmodule.exports = {\n    'default': Format.RFC3986,\n    formatters: {\n        RFC1738: function (value) {\n            return replace.call(value, percentTwenties, '+');\n        },\n        RFC3986: function (value) {\n            return String(value);\n        }\n    },\n    RFC1738: Format.RFC1738,\n    RFC3986: Format.RFC3986\n};\n", "'use strict';\n\nvar formats = require('./formats');\nvar getSideChannel = require('side-channel');\n\nvar has = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\n\n// Track objects created from arrayLimit overflow using side-channel\n// Stores the current max numeric index for O(1) lookup\nvar overflowChannel = getSideChannel();\n\nvar markOverflow = function markOverflow(obj, maxIndex) {\n    overflowChannel.set(obj, maxIndex);\n    return obj;\n};\n\nvar isOverflow = function isOverflow(obj) {\n    return overflowChannel.has(obj);\n};\n\nvar getMaxIndex = function getMaxIndex(obj) {\n    return overflowChannel.get(obj);\n};\n\nvar setMaxIndex = function setMaxIndex(obj, maxIndex) {\n    overflowChannel.set(obj, maxIndex);\n};\n\nvar hexTable = (function () {\n    var array = [];\n    for (var i = 0; i < 256; ++i) {\n        array[array.length] = '%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase();\n    }\n\n    return array;\n}());\n\nvar compactQueue = function compactQueue(queue) {\n    while (queue.length > 1) {\n        var item = queue.pop();\n        var obj = item.obj[item.prop];\n\n        if (isArray(obj)) {\n            var compacted = [];\n\n            for (var j = 0; j < obj.length; ++j) {\n                if (typeof obj[j] !== 'undefined') {\n                    compacted[compacted.length] = obj[j];\n                }\n            }\n\n            item.obj[item.prop] = compacted;\n        }\n    }\n};\n\nvar arrayToObject = function arrayToObject(source, options) {\n    var obj = options && options.plainObjects ? { __proto__: null } : {};\n    for (var i = 0; i < source.length; ++i) {\n        if (typeof source[i] !== 'undefined') {\n            obj[i] = source[i];\n        }\n    }\n\n    return obj;\n};\n\nvar merge = function merge(target, source, options) {\n    /* eslint no-param-reassign: 0 */\n    if (!source) {\n        return target;\n    }\n\n    if (typeof source !== 'object' && typeof source !== 'function') {\n        if (isArray(target)) {\n            var nextIndex = target.length;\n            if (options && typeof options.arrayLimit === 'number' && nextIndex > options.arrayLimit) {\n                return markOverflow(arrayToObject(target.concat(source), options), nextIndex);\n            }\n            target[nextIndex] = source;\n        } else if (target && typeof target === 'object') {\n            if (isOverflow(target)) {\n                // Add at next numeric index for overflow objects\n                var newIndex = getMaxIndex(target) + 1;\n                target[newIndex] = source;\n                setMaxIndex(target, newIndex);\n            } else if (options && options.strictMerge) {\n                return [target, source];\n            } else if (\n                (options && (options.plainObjects || options.allowPrototypes))\n                || !has.call(Object.prototype, source)\n            ) {\n                target[source] = true;\n            }\n        } else {\n            return [target, source];\n        }\n\n        return target;\n    }\n\n    if (!target || typeof target !== 'object') {\n        if (isOverflow(source)) {\n            // Create new object with target at 0, source values shifted by 1\n            var sourceKeys = Object.keys(source);\n            var result = options && options.plainObjects\n                ? { __proto__: null, 0: target }\n                : { 0: target };\n            for (var m = 0; m < sourceKeys.length; m++) {\n                var oldKey = parseInt(sourceKeys[m], 10);\n                result[oldKey + 1] = source[sourceKeys[m]];\n            }\n            return markOverflow(result, getMaxIndex(source) + 1);\n        }\n        var combined = [target].concat(source);\n        if (options && typeof options.arrayLimit === 'number' && combined.length > options.arrayLimit) {\n            return markOverflow(arrayToObject(combined, options), combined.length - 1);\n        }\n        return combined;\n    }\n\n    var mergeTarget = target;\n    if (isArray(target) && !isArray(source)) {\n        mergeTarget = arrayToObject(target, options);\n    }\n\n    if (isArray(target) && isArray(source)) {\n        source.forEach(function (item, i) {\n            if (has.call(target, i)) {\n                var targetItem = target[i];\n                if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') {\n                    target[i] = merge(targetItem, item, options);\n                } else {\n                    target[target.length] = item;\n                }\n            } else {\n                target[i] = item;\n            }\n        });\n        return target;\n    }\n\n    return Object.keys(source).reduce(function (acc, key) {\n        var value = source[key];\n\n        if (has.call(acc, key)) {\n            acc[key] = merge(acc[key], value, options);\n        } else {\n            acc[key] = value;\n        }\n\n        if (isOverflow(source) && !isOverflow(acc)) {\n            markOverflow(acc, getMaxIndex(source));\n        }\n        if (isOverflow(acc)) {\n            var keyNum = parseInt(key, 10);\n            if (String(keyNum) === key && keyNum >= 0 && keyNum > getMaxIndex(acc)) {\n                setMaxIndex(acc, keyNum);\n            }\n        }\n\n        return acc;\n    }, mergeTarget);\n};\n\nvar assign = function assignSingleSource(target, source) {\n    return Object.keys(source).reduce(function (acc, key) {\n        acc[key] = source[key];\n        return acc;\n    }, target);\n};\n\nvar decode = function (str, defaultDecoder, charset) {\n    var strWithoutPlus = str.replace(/\\+/g, ' ');\n    if (charset === 'iso-8859-1') {\n        // unescape never throws, no try...catch needed:\n        return strWithoutPlus.replace(/%[0-9a-f]{2}/gi, unescape);\n    }\n    // utf-8\n    try {\n        return decodeURIComponent(strWithoutPlus);\n    } catch (e) {\n        return strWithoutPlus;\n    }\n};\n\nvar limit = 1024;\n\n/* eslint operator-linebreak: [2, \"before\"] */\n\nvar encode = function encode(str, defaultEncoder, charset, kind, format) {\n    // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n    // It has been adapted here for stricter adherence to RFC 3986\n    if (str.length === 0) {\n        return str;\n    }\n\n    var string = str;\n    if (typeof str === 'symbol') {\n        string = Symbol.prototype.toString.call(str);\n    } else if (typeof str !== 'string') {\n        string = String(str);\n    }\n\n    if (charset === 'iso-8859-1') {\n        return escape(string).replace(/%u[0-9a-f]{4}/gi, function ($0) {\n            return '%26%23' + parseInt($0.slice(2), 16) + '%3B';\n        });\n    }\n\n    var out = '';\n    for (var j = 0; j < string.length; j += limit) {\n        var segment = string.length >= limit ? string.slice(j, j + limit) : string;\n        var arr = [];\n\n        for (var i = 0; i < segment.length; ++i) {\n            var c = segment.charCodeAt(i);\n            if (\n                c === 0x2D // -\n                || c === 0x2E // .\n                || c === 0x5F // _\n                || c === 0x7E // ~\n                || (c >= 0x30 && c <= 0x39) // 0-9\n                || (c >= 0x41 && c <= 0x5A) // a-z\n                || (c >= 0x61 && c <= 0x7A) // A-Z\n                || (format === formats.RFC1738 && (c === 0x28 || c === 0x29)) // ( )\n            ) {\n                arr[arr.length] = segment.charAt(i);\n                continue;\n            }\n\n            if (c < 0x80) {\n                arr[arr.length] = hexTable[c];\n                continue;\n            }\n\n            if (c < 0x800) {\n                arr[arr.length] = hexTable[0xC0 | (c >> 6)]\n                    + hexTable[0x80 | (c & 0x3F)];\n                continue;\n            }\n\n            if (c < 0xD800 || c >= 0xE000) {\n                arr[arr.length] = hexTable[0xE0 | (c >> 12)]\n                    + hexTable[0x80 | ((c >> 6) & 0x3F)]\n                    + hexTable[0x80 | (c & 0x3F)];\n                continue;\n            }\n\n            i += 1;\n            c = 0x10000 + (((c & 0x3FF) << 10) | (segment.charCodeAt(i) & 0x3FF));\n\n            arr[arr.length] = hexTable[0xF0 | (c >> 18)]\n                + hexTable[0x80 | ((c >> 12) & 0x3F)]\n                + hexTable[0x80 | ((c >> 6) & 0x3F)]\n                + hexTable[0x80 | (c & 0x3F)];\n        }\n\n        out += arr.join('');\n    }\n\n    return out;\n};\n\nvar compact = function compact(value) {\n    var queue = [{ obj: { o: value }, prop: 'o' }];\n    var refs = [];\n\n    for (var i = 0; i < queue.length; ++i) {\n        var item = queue[i];\n        var obj = item.obj[item.prop];\n\n        var keys = Object.keys(obj);\n        for (var j = 0; j < keys.length; ++j) {\n            var key = keys[j];\n            var val = obj[key];\n            if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {\n                queue[queue.length] = { obj: obj, prop: key };\n                refs[refs.length] = val;\n            }\n        }\n    }\n\n    compactQueue(queue);\n\n    return value;\n};\n\nvar isRegExp = function isRegExp(obj) {\n    return Object.prototype.toString.call(obj) === '[object RegExp]';\n};\n\nvar isBuffer = function isBuffer(obj) {\n    if (!obj || typeof obj !== 'object') {\n        return false;\n    }\n\n    return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));\n};\n\nvar combine = function combine(a, b, arrayLimit, plainObjects) {\n    // If 'a' is already an overflow object, add to it\n    if (isOverflow(a)) {\n        var newIndex = getMaxIndex(a) + 1;\n        a[newIndex] = b;\n        setMaxIndex(a, newIndex);\n        return a;\n    }\n\n    var result = [].concat(a, b);\n    if (result.length > arrayLimit) {\n        return markOverflow(arrayToObject(result, { plainObjects: plainObjects }), result.length - 1);\n    }\n    return result;\n};\n\nvar maybeMap = function maybeMap(val, fn) {\n    if (isArray(val)) {\n        var mapped = [];\n        for (var i = 0; i < val.length; i += 1) {\n            mapped[mapped.length] = fn(val[i]);\n        }\n        return mapped;\n    }\n    return fn(val);\n};\n\nmodule.exports = {\n    arrayToObject: arrayToObject,\n    assign: assign,\n    combine: combine,\n    compact: compact,\n    decode: decode,\n    encode: encode,\n    isBuffer: isBuffer,\n    isOverflow: isOverflow,\n    isRegExp: isRegExp,\n    markOverflow: markOverflow,\n    maybeMap: maybeMap,\n    merge: merge\n};\n", "'use strict';\n\nvar getSideChannel = require('side-channel');\nvar utils = require('./utils');\nvar formats = require('./formats');\nvar has = Object.prototype.hasOwnProperty;\n\nvar arrayPrefixGenerators = {\n    brackets: function brackets(prefix) {\n        return prefix + '[]';\n    },\n    comma: 'comma',\n    indices: function indices(prefix, key) {\n        return prefix + '[' + key + ']';\n    },\n    repeat: function repeat(prefix) {\n        return prefix;\n    }\n};\n\nvar isArray = Array.isArray;\nvar push = Array.prototype.push;\nvar pushToArray = function (arr, valueOrArray) {\n    push.apply(arr, isArray(valueOrArray) ? valueOrArray : [valueOrArray]);\n};\n\nvar toISO = Date.prototype.toISOString;\n\nvar defaultFormat = formats['default'];\nvar defaults = {\n    addQueryPrefix: false,\n    allowDots: false,\n    allowEmptyArrays: false,\n    arrayFormat: 'indices',\n    charset: 'utf-8',\n    charsetSentinel: false,\n    commaRoundTrip: false,\n    delimiter: '&',\n    encode: true,\n    encodeDotInKeys: false,\n    encoder: utils.encode,\n    encodeValuesOnly: false,\n    filter: void undefined,\n    format: defaultFormat,\n    formatter: formats.formatters[defaultFormat],\n    // deprecated\n    indices: false,\n    serializeDate: function serializeDate(date) {\n        return toISO.call(date);\n    },\n    skipNulls: false,\n    strictNullHandling: false\n};\n\nvar isNonNullishPrimitive = function isNonNullishPrimitive(v) {\n    return typeof v === 'string'\n        || typeof v === 'number'\n        || typeof v === 'boolean'\n        || typeof v === 'symbol'\n        || typeof v === 'bigint';\n};\n\nvar sentinel = {};\n\nvar stringify = function stringify(\n    object,\n    prefix,\n    generateArrayPrefix,\n    commaRoundTrip,\n    allowEmptyArrays,\n    strictNullHandling,\n    skipNulls,\n    encodeDotInKeys,\n    encoder,\n    filter,\n    sort,\n    allowDots,\n    serializeDate,\n    format,\n    formatter,\n    encodeValuesOnly,\n    charset,\n    sideChannel\n) {\n    var obj = object;\n\n    var tmpSc = sideChannel;\n    var step = 0;\n    var findFlag = false;\n    while ((tmpSc = tmpSc.get(sentinel)) !== void undefined && !findFlag) {\n        // Where object last appeared in the ref tree\n        var pos = tmpSc.get(object);\n        step += 1;\n        if (typeof pos !== 'undefined') {\n            if (pos === step) {\n                throw new RangeError('Cyclic object value');\n            } else {\n                findFlag = true; // Break while\n            }\n        }\n        if (typeof tmpSc.get(sentinel) === 'undefined') {\n            step = 0;\n        }\n    }\n\n    if (typeof filter === 'function') {\n        obj = filter(prefix, obj);\n    } else if (obj instanceof Date) {\n        obj = serializeDate(obj);\n    } else if (generateArrayPrefix === 'comma' && isArray(obj)) {\n        obj = utils.maybeMap(obj, function (value) {\n            if (value instanceof Date) {\n                return serializeDate(value);\n            }\n            return value;\n        });\n    }\n\n    if (obj === null) {\n        if (strictNullHandling) {\n            return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder, charset, 'key', format) : prefix;\n        }\n\n        obj = '';\n    }\n\n    if (isNonNullishPrimitive(obj) || utils.isBuffer(obj)) {\n        if (encoder) {\n            var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder, charset, 'key', format);\n            return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder, charset, 'value', format))];\n        }\n        return [formatter(prefix) + '=' + formatter(String(obj))];\n    }\n\n    var values = [];\n\n    if (typeof obj === 'undefined') {\n        return values;\n    }\n\n    var objKeys;\n    if (generateArrayPrefix === 'comma' && isArray(obj)) {\n        // we need to join elements in\n        if (encodeValuesOnly && encoder) {\n            obj = utils.maybeMap(obj, encoder);\n        }\n        objKeys = [{ value: obj.length > 0 ? obj.join(',') || null : void undefined }];\n    } else if (isArray(filter)) {\n        objKeys = filter;\n    } else {\n        var keys = Object.keys(obj);\n        objKeys = sort ? keys.sort(sort) : keys;\n    }\n\n    var encodedPrefix = encodeDotInKeys ? String(prefix).replace(/\\./g, '%2E') : String(prefix);\n\n    var adjustedPrefix = commaRoundTrip && isArray(obj) && obj.length === 1 ? encodedPrefix + '[]' : encodedPrefix;\n\n    if (allowEmptyArrays && isArray(obj) && obj.length === 0) {\n        return adjustedPrefix + '[]';\n    }\n\n    for (var j = 0; j < objKeys.length; ++j) {\n        var key = objKeys[j];\n        var value = typeof key === 'object' && key && typeof key.value !== 'undefined'\n            ? key.value\n            : obj[key];\n\n        if (skipNulls && value === null) {\n            continue;\n        }\n\n        var encodedKey = allowDots && encodeDotInKeys ? String(key).replace(/\\./g, '%2E') : String(key);\n        var keyPrefix = isArray(obj)\n            ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(adjustedPrefix, encodedKey) : adjustedPrefix\n            : adjustedPrefix + (allowDots ? '.' + encodedKey : '[' + encodedKey + ']');\n\n        sideChannel.set(object, step);\n        var valueSideChannel = getSideChannel();\n        valueSideChannel.set(sentinel, sideChannel);\n        pushToArray(values, stringify(\n            value,\n            keyPrefix,\n            generateArrayPrefix,\n            commaRoundTrip,\n            allowEmptyArrays,\n            strictNullHandling,\n            skipNulls,\n            encodeDotInKeys,\n            generateArrayPrefix === 'comma' && encodeValuesOnly && isArray(obj) ? null : encoder,\n            filter,\n            sort,\n            allowDots,\n            serializeDate,\n            format,\n            formatter,\n            encodeValuesOnly,\n            charset,\n            valueSideChannel\n        ));\n    }\n\n    return values;\n};\n\nvar normalizeStringifyOptions = function normalizeStringifyOptions(opts) {\n    if (!opts) {\n        return defaults;\n    }\n\n    if (typeof opts.allowEmptyArrays !== 'undefined' && typeof opts.allowEmptyArrays !== 'boolean') {\n        throw new TypeError('`allowEmptyArrays` option can only be `true` or `false`, when provided');\n    }\n\n    if (typeof opts.encodeDotInKeys !== 'undefined' && typeof opts.encodeDotInKeys !== 'boolean') {\n        throw new TypeError('`encodeDotInKeys` option can only be `true` or `false`, when provided');\n    }\n\n    if (opts.encoder !== null && typeof opts.encoder !== 'undefined' && typeof opts.encoder !== 'function') {\n        throw new TypeError('Encoder has to be a function.');\n    }\n\n    var charset = opts.charset || defaults.charset;\n    if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {\n        throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');\n    }\n\n    var format = formats['default'];\n    if (typeof opts.format !== 'undefined') {\n        if (!has.call(formats.formatters, opts.format)) {\n            throw new TypeError('Unknown format option provided.');\n        }\n        format = opts.format;\n    }\n    var formatter = formats.formatters[format];\n\n    var filter = defaults.filter;\n    if (typeof opts.filter === 'function' || isArray(opts.filter)) {\n        filter = opts.filter;\n    }\n\n    var arrayFormat;\n    if (opts.arrayFormat in arrayPrefixGenerators) {\n        arrayFormat = opts.arrayFormat;\n    } else if ('indices' in opts) {\n        arrayFormat = opts.indices ? 'indices' : 'repeat';\n    } else {\n        arrayFormat = defaults.arrayFormat;\n    }\n\n    if ('commaRoundTrip' in opts && typeof opts.commaRoundTrip !== 'boolean') {\n        throw new TypeError('`commaRoundTrip` must be a boolean, or absent');\n    }\n\n    var allowDots = typeof opts.allowDots === 'undefined' ? opts.encodeDotInKeys === true ? true : defaults.allowDots : !!opts.allowDots;\n\n    return {\n        addQueryPrefix: typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults.addQueryPrefix,\n        allowDots: allowDots,\n        allowEmptyArrays: typeof opts.allowEmptyArrays === 'boolean' ? !!opts.allowEmptyArrays : defaults.allowEmptyArrays,\n        arrayFormat: arrayFormat,\n        charset: charset,\n        charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,\n        commaRoundTrip: !!opts.commaRoundTrip,\n        delimiter: typeof opts.delimiter === 'undefined' ? defaults.delimiter : opts.delimiter,\n        encode: typeof opts.encode === 'boolean' ? opts.encode : defaults.encode,\n        encodeDotInKeys: typeof opts.encodeDotInKeys === 'boolean' ? opts.encodeDotInKeys : defaults.encodeDotInKeys,\n        encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults.encoder,\n        encodeValuesOnly: typeof opts.encodeValuesOnly === 'boolean' ? opts.encodeValuesOnly : defaults.encodeValuesOnly,\n        filter: filter,\n        format: format,\n        formatter: formatter,\n        serializeDate: typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults.serializeDate,\n        skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults.skipNulls,\n        sort: typeof opts.sort === 'function' ? opts.sort : null,\n        strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling\n    };\n};\n\nmodule.exports = function (object, opts) {\n    var obj = object;\n    var options = normalizeStringifyOptions(opts);\n\n    var objKeys;\n    var filter;\n\n    if (typeof options.filter === 'function') {\n        filter = options.filter;\n        obj = filter('', obj);\n    } else if (isArray(options.filter)) {\n        filter = options.filter;\n        objKeys = filter;\n    }\n\n    var keys = [];\n\n    if (typeof obj !== 'object' || obj === null) {\n        return '';\n    }\n\n    var generateArrayPrefix = arrayPrefixGenerators[options.arrayFormat];\n    var commaRoundTrip = generateArrayPrefix === 'comma' && options.commaRoundTrip;\n\n    if (!objKeys) {\n        objKeys = Object.keys(obj);\n    }\n\n    if (options.sort) {\n        objKeys.sort(options.sort);\n    }\n\n    var sideChannel = getSideChannel();\n    for (var i = 0; i < objKeys.length; ++i) {\n        var key = objKeys[i];\n        var value = obj[key];\n\n        if (options.skipNulls && value === null) {\n            continue;\n        }\n        pushToArray(keys, stringify(\n            value,\n            key,\n            generateArrayPrefix,\n            commaRoundTrip,\n            options.allowEmptyArrays,\n            options.strictNullHandling,\n            options.skipNulls,\n            options.encodeDotInKeys,\n            options.encode ? options.encoder : null,\n            options.filter,\n            options.sort,\n            options.allowDots,\n            options.serializeDate,\n            options.format,\n            options.formatter,\n            options.encodeValuesOnly,\n            options.charset,\n            sideChannel\n        ));\n    }\n\n    var joined = keys.join(options.delimiter);\n    var prefix = options.addQueryPrefix === true ? '?' : '';\n\n    if (options.charsetSentinel) {\n        if (options.charset === 'iso-8859-1') {\n            // encodeURIComponent('&#10003;'), the \"numeric entity\" representation of a checkmark\n            prefix += 'utf8=%26%2310003%3B&';\n        } else {\n            // encodeURIComponent('\u2713')\n            prefix += 'utf8=%E2%9C%93&';\n        }\n    }\n\n    return joined.length > 0 ? prefix + joined : '';\n};\n", "'use strict';\n\nvar utils = require('./utils');\n\nvar has = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\n\nvar defaults = {\n    allowDots: false,\n    allowEmptyArrays: false,\n    allowPrototypes: false,\n    allowSparse: false,\n    arrayLimit: 20,\n    charset: 'utf-8',\n    charsetSentinel: false,\n    comma: false,\n    decodeDotInKeys: false,\n    decoder: utils.decode,\n    delimiter: '&',\n    depth: 5,\n    duplicates: 'combine',\n    ignoreQueryPrefix: false,\n    interpretNumericEntities: false,\n    parameterLimit: 1000,\n    parseArrays: true,\n    plainObjects: false,\n    strictDepth: false,\n    strictMerge: true,\n    strictNullHandling: false,\n    throwOnLimitExceeded: false\n};\n\nvar interpretNumericEntities = function (str) {\n    return str.replace(/&#(\\d+);/g, function ($0, numberStr) {\n        return String.fromCharCode(parseInt(numberStr, 10));\n    });\n};\n\nvar parseArrayValue = function (val, options, currentArrayLength) {\n    if (val && typeof val === 'string' && options.comma && val.indexOf(',') > -1) {\n        return val.split(',');\n    }\n\n    if (options.throwOnLimitExceeded && currentArrayLength >= options.arrayLimit) {\n        throw new RangeError('Array limit exceeded. Only ' + options.arrayLimit + ' element' + (options.arrayLimit === 1 ? '' : 's') + ' allowed in an array.');\n    }\n\n    return val;\n};\n\n// This is what browsers will submit when the \u2713 character occurs in an\n// application/x-www-form-urlencoded body and the encoding of the page containing\n// the form is iso-8859-1, or when the submitted form has an accept-charset\n// attribute of iso-8859-1. Presumably also with other charsets that do not contain\n// the \u2713 character, such as us-ascii.\nvar isoSentinel = 'utf8=%26%2310003%3B'; // encodeURIComponent('&#10003;')\n\n// These are the percent-encoded utf-8 octets representing a checkmark, indicating that the request actually is utf-8 encoded.\nvar charsetSentinel = 'utf8=%E2%9C%93'; // encodeURIComponent('\u2713')\n\nvar parseValues = function parseQueryStringValues(str, options) {\n    var obj = { __proto__: null };\n\n    var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\\?/, '') : str;\n    cleanStr = cleanStr.replace(/%5B/gi, '[').replace(/%5D/gi, ']');\n\n    var limit = options.parameterLimit === Infinity ? void undefined : options.parameterLimit;\n    var parts = cleanStr.split(\n        options.delimiter,\n        options.throwOnLimitExceeded && typeof limit !== 'undefined' ? limit + 1 : limit\n    );\n\n    if (options.throwOnLimitExceeded && typeof limit !== 'undefined' && parts.length > limit) {\n        throw new RangeError('Parameter limit exceeded. Only ' + limit + ' parameter' + (limit === 1 ? '' : 's') + ' allowed.');\n    }\n\n    var skipIndex = -1; // Keep track of where the utf8 sentinel was found\n    var i;\n\n    var charset = options.charset;\n    if (options.charsetSentinel) {\n        for (i = 0; i < parts.length; ++i) {\n            if (parts[i].indexOf('utf8=') === 0) {\n                if (parts[i] === charsetSentinel) {\n                    charset = 'utf-8';\n                } else if (parts[i] === isoSentinel) {\n                    charset = 'iso-8859-1';\n                }\n                skipIndex = i;\n                i = parts.length; // The eslint settings do not allow break;\n            }\n        }\n    }\n\n    for (i = 0; i < parts.length; ++i) {\n        if (i === skipIndex) {\n            continue;\n        }\n        var part = parts[i];\n\n        var bracketEqualsPos = part.indexOf(']=');\n        var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1;\n\n        var key;\n        var val;\n        if (pos === -1) {\n            key = options.decoder(part, defaults.decoder, charset, 'key');\n            val = options.strictNullHandling ? null : '';\n        } else {\n            key = options.decoder(part.slice(0, pos), defaults.decoder, charset, 'key');\n\n            if (key !== null) {\n                val = utils.maybeMap(\n                    parseArrayValue(\n                        part.slice(pos + 1),\n                        options,\n                        isArray(obj[key]) ? obj[key].length : 0\n                    ),\n                    function (encodedVal) {\n                        return options.decoder(encodedVal, defaults.decoder, charset, 'value');\n                    }\n                );\n            }\n        }\n\n        if (val && options.interpretNumericEntities && charset === 'iso-8859-1') {\n            val = interpretNumericEntities(String(val));\n        }\n\n        if (part.indexOf('[]=') > -1) {\n            val = isArray(val) ? [val] : val;\n        }\n\n        if (options.comma && isArray(val) && val.length > options.arrayLimit) {\n            if (options.throwOnLimitExceeded) {\n                throw new RangeError('Array limit exceeded. Only ' + options.arrayLimit + ' element' + (options.arrayLimit === 1 ? '' : 's') + ' allowed in an array.');\n            }\n            val = utils.combine([], val, options.arrayLimit, options.plainObjects);\n        }\n\n        if (key !== null) {\n            var existing = has.call(obj, key);\n            if (existing && (options.duplicates === 'combine' || part.indexOf('[]=') > -1)) {\n                obj[key] = utils.combine(\n                    obj[key],\n                    val,\n                    options.arrayLimit,\n                    options.plainObjects\n                );\n            } else if (!existing || options.duplicates === 'last') {\n                obj[key] = val;\n            }\n        }\n    }\n\n    return obj;\n};\n\nvar parseObject = function (chain, val, options, valuesParsed) {\n    var currentArrayLength = 0;\n    if (chain.length > 0 && chain[chain.length - 1] === '[]') {\n        var parentKey = chain.slice(0, -1).join('');\n        currentArrayLength = Array.isArray(val) && val[parentKey] ? val[parentKey].length : 0;\n    }\n\n    var leaf = valuesParsed ? val : parseArrayValue(val, options, currentArrayLength);\n\n    for (var i = chain.length - 1; i >= 0; --i) {\n        var obj;\n        var root = chain[i];\n\n        if (root === '[]' && options.parseArrays) {\n            if (utils.isOverflow(leaf)) {\n                // leaf is already an overflow object, preserve it\n                obj = leaf;\n            } else {\n                obj = options.allowEmptyArrays && (leaf === '' || (options.strictNullHandling && leaf === null))\n                    ? []\n                    : utils.combine(\n                        [],\n                        leaf,\n                        options.arrayLimit,\n                        options.plainObjects\n                    );\n            }\n        } else {\n            obj = options.plainObjects ? { __proto__: null } : {};\n            var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root;\n            var decodedRoot = options.decodeDotInKeys ? cleanRoot.replace(/%2E/g, '.') : cleanRoot;\n            var index = parseInt(decodedRoot, 10);\n            var isValidArrayIndex = !isNaN(index)\n                && root !== decodedRoot\n                && String(index) === decodedRoot\n                && index >= 0\n                && options.parseArrays;\n            if (!options.parseArrays && decodedRoot === '') {\n                obj = { 0: leaf };\n            } else if (isValidArrayIndex && index < options.arrayLimit) {\n                obj = [];\n                obj[index] = leaf;\n            } else if (isValidArrayIndex && options.throwOnLimitExceeded) {\n                throw new RangeError('Array limit exceeded. Only ' + options.arrayLimit + ' element' + (options.arrayLimit === 1 ? '' : 's') + ' allowed in an array.');\n            } else if (isValidArrayIndex) {\n                obj[index] = leaf;\n                utils.markOverflow(obj, index);\n            } else if (decodedRoot !== '__proto__') {\n                obj[decodedRoot] = leaf;\n            }\n        }\n\n        leaf = obj;\n    }\n\n    return leaf;\n};\n\nvar splitKeyIntoSegments = function splitKeyIntoSegments(givenKey, options) {\n    var key = options.allowDots ? givenKey.replace(/\\.([^.[]+)/g, '[$1]') : givenKey;\n\n    if (options.depth <= 0) {\n        if (!options.plainObjects && has.call(Object.prototype, key)) {\n            if (!options.allowPrototypes) {\n                return;\n            }\n        }\n\n        return [key];\n    }\n\n    var brackets = /(\\[[^[\\]]*])/;\n    var child = /(\\[[^[\\]]*])/g;\n\n    var segment = brackets.exec(key);\n    var parent = segment ? key.slice(0, segment.index) : key;\n\n    var keys = [];\n\n    if (parent) {\n        if (!options.plainObjects && has.call(Object.prototype, parent)) {\n            if (!options.allowPrototypes) {\n                return;\n            }\n        }\n\n        keys[keys.length] = parent;\n    }\n\n    var i = 0;\n    while ((segment = child.exec(key)) !== null && i < options.depth) {\n        i += 1;\n\n        var segmentContent = segment[1].slice(1, -1);\n        if (!options.plainObjects && has.call(Object.prototype, segmentContent)) {\n            if (!options.allowPrototypes) {\n                return;\n            }\n        }\n\n        keys[keys.length] = segment[1];\n    }\n\n    if (segment) {\n        if (options.strictDepth === true) {\n            throw new RangeError('Input depth exceeded depth option of ' + options.depth + ' and strictDepth is true');\n        }\n\n        keys[keys.length] = '[' + key.slice(segment.index) + ']';\n    }\n\n    return keys;\n};\n\nvar parseKeys = function parseQueryStringKeys(givenKey, val, options, valuesParsed) {\n    if (!givenKey) {\n        return;\n    }\n\n    var keys = splitKeyIntoSegments(givenKey, options);\n\n    if (!keys) {\n        return;\n    }\n\n    return parseObject(keys, val, options, valuesParsed);\n};\n\nvar normalizeParseOptions = function normalizeParseOptions(opts) {\n    if (!opts) {\n        return defaults;\n    }\n\n    if (typeof opts.allowEmptyArrays !== 'undefined' && typeof opts.allowEmptyArrays !== 'boolean') {\n        throw new TypeError('`allowEmptyArrays` option can only be `true` or `false`, when provided');\n    }\n\n    if (typeof opts.decodeDotInKeys !== 'undefined' && typeof opts.decodeDotInKeys !== 'boolean') {\n        throw new TypeError('`decodeDotInKeys` option can only be `true` or `false`, when provided');\n    }\n\n    if (opts.decoder !== null && typeof opts.decoder !== 'undefined' && typeof opts.decoder !== 'function') {\n        throw new TypeError('Decoder has to be a function.');\n    }\n\n    if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {\n        throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');\n    }\n\n    if (typeof opts.throwOnLimitExceeded !== 'undefined' && typeof opts.throwOnLimitExceeded !== 'boolean') {\n        throw new TypeError('`throwOnLimitExceeded` option must be a boolean');\n    }\n\n    var charset = typeof opts.charset === 'undefined' ? defaults.charset : opts.charset;\n\n    var duplicates = typeof opts.duplicates === 'undefined' ? defaults.duplicates : opts.duplicates;\n\n    if (duplicates !== 'combine' && duplicates !== 'first' && duplicates !== 'last') {\n        throw new TypeError('The duplicates option must be either combine, first, or last');\n    }\n\n    var allowDots = typeof opts.allowDots === 'undefined' ? opts.decodeDotInKeys === true ? true : defaults.allowDots : !!opts.allowDots;\n\n    return {\n        allowDots: allowDots,\n        allowEmptyArrays: typeof opts.allowEmptyArrays === 'boolean' ? !!opts.allowEmptyArrays : defaults.allowEmptyArrays,\n        allowPrototypes: typeof opts.allowPrototypes === 'boolean' ? opts.allowPrototypes : defaults.allowPrototypes,\n        allowSparse: typeof opts.allowSparse === 'boolean' ? opts.allowSparse : defaults.allowSparse,\n        arrayLimit: typeof opts.arrayLimit === 'number' ? opts.arrayLimit : defaults.arrayLimit,\n        charset: charset,\n        charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,\n        comma: typeof opts.comma === 'boolean' ? opts.comma : defaults.comma,\n        decodeDotInKeys: typeof opts.decodeDotInKeys === 'boolean' ? opts.decodeDotInKeys : defaults.decodeDotInKeys,\n        decoder: typeof opts.decoder === 'function' ? opts.decoder : defaults.decoder,\n        delimiter: typeof opts.delimiter === 'string' || utils.isRegExp(opts.delimiter) ? opts.delimiter : defaults.delimiter,\n        // eslint-disable-next-line no-implicit-coercion, no-extra-parens\n        depth: (typeof opts.depth === 'number' || opts.depth === false) ? +opts.depth : defaults.depth,\n        duplicates: duplicates,\n        ignoreQueryPrefix: opts.ignoreQueryPrefix === true,\n        interpretNumericEntities: typeof opts.interpretNumericEntities === 'boolean' ? opts.interpretNumericEntities : defaults.interpretNumericEntities,\n        parameterLimit: typeof opts.parameterLimit === 'number' ? opts.parameterLimit : defaults.parameterLimit,\n        parseArrays: opts.parseArrays !== false,\n        plainObjects: typeof opts.plainObjects === 'boolean' ? opts.plainObjects : defaults.plainObjects,\n        strictDepth: typeof opts.strictDepth === 'boolean' ? !!opts.strictDepth : defaults.strictDepth,\n        strictMerge: typeof opts.strictMerge === 'boolean' ? !!opts.strictMerge : defaults.strictMerge,\n        strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling,\n        throwOnLimitExceeded: typeof opts.throwOnLimitExceeded === 'boolean' ? opts.throwOnLimitExceeded : false\n    };\n};\n\nmodule.exports = function (str, opts) {\n    var options = normalizeParseOptions(opts);\n\n    if (str === '' || str === null || typeof str === 'undefined') {\n        return options.plainObjects ? { __proto__: null } : {};\n    }\n\n    var tempObj = typeof str === 'string' ? parseValues(str, options) : str;\n    var obj = options.plainObjects ? { __proto__: null } : {};\n\n    // Iterate over the keys and setup the new object\n\n    var keys = Object.keys(tempObj);\n    for (var i = 0; i < keys.length; ++i) {\n        var key = keys[i];\n        var newObj = parseKeys(key, tempObj[key], options, typeof str === 'string');\n        obj = utils.merge(obj, newObj, options);\n    }\n\n    if (options.allowSparse === true) {\n        return obj;\n    }\n\n    return utils.compact(obj);\n};\n", "'use strict';\n\nvar stringify = require('./stringify');\nvar parse = require('./parse');\nvar formats = require('./formats');\n\nmodule.exports = {\n    formats: formats,\n    parse: parse,\n    stringify: stringify\n};\n", "/*!\n * body-parser\n * Copyright(c) 2014 Jonathan Ong\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar createError = require('http-errors')\nvar debug = require('debug')('body-parser:urlencoded')\nvar read = require('../read')\nvar qs = require('qs')\nvar { normalizeOptions } = require('../utils')\n\n/**\n * Module exports.\n */\n\nmodule.exports = urlencoded\n\n/**\n * Create a middleware to parse urlencoded bodies.\n *\n * @param {Object} [options]\n * @returns {Function}\n * @public\n */\nfunction urlencoded (options) {\n  const normalizedOptions = normalizeOptions(options, 'application/x-www-form-urlencoded')\n\n  if (normalizedOptions.defaultCharset !== 'utf-8' && normalizedOptions.defaultCharset !== 'iso-8859-1') {\n    throw new TypeError('option defaultCharset must be either utf-8 or iso-8859-1')\n  }\n\n  // create the appropriate query parser\n  var queryparse = createQueryParser(options)\n\n  function parse (body, encoding) {\n    return body.length\n      ? queryparse(body, encoding)\n      : {}\n  }\n\n  const readOptions = {\n    ...normalizedOptions,\n    // assert charset\n    isValidCharset: (charset) => charset === 'utf-8' || charset === 'iso-8859-1'\n  }\n\n  return function urlencodedParser (req, res, next) {\n    read(req, res, next, parse, debug, readOptions)\n  }\n}\n\n/**\n * Get the extended query parser.\n *\n * @param {Object} options\n * @returns {Function}\n * @private\n */\nfunction createQueryParser (options) {\n  var extended = Boolean(options?.extended)\n  var parameterLimit = options?.parameterLimit !== undefined\n    ? options?.parameterLimit\n    : 1000\n  var charsetSentinel = options?.charsetSentinel\n  var interpretNumericEntities = options?.interpretNumericEntities\n  var depth = extended ? (options?.depth !== undefined ? options?.depth : 32) : 0\n\n  if (isNaN(parameterLimit) || parameterLimit < 1) {\n    throw new TypeError('option parameterLimit must be a positive number')\n  }\n\n  if (isNaN(depth) || depth < 0) {\n    throw new TypeError('option depth must be a zero or a positive number')\n  }\n\n  if (isFinite(parameterLimit)) {\n    parameterLimit = parameterLimit | 0\n  }\n\n  return function queryparse (body, encoding) {\n    var paramCount = parameterCount(body, parameterLimit)\n\n    if (paramCount === undefined) {\n      debug('too many parameters')\n      throw createError(413, 'too many parameters', {\n        type: 'parameters.too.many'\n      })\n    }\n\n    var arrayLimit = extended ? Math.max(100, paramCount) : paramCount\n\n    debug('parse ' + (extended ? 'extended ' : '') + 'urlencoding')\n    try {\n      return qs.parse(body, {\n        allowPrototypes: true,\n        arrayLimit: arrayLimit,\n        depth: depth,\n        charsetSentinel: charsetSentinel,\n        interpretNumericEntities: interpretNumericEntities,\n        charset: encoding,\n        parameterLimit: parameterLimit,\n        strictDepth: true\n      })\n    } catch (err) {\n      if (err instanceof RangeError) {\n        throw createError(400, 'The input exceeded the depth', {\n          type: 'querystring.parse.rangeError'\n        })\n      } else {\n        throw err\n      }\n    }\n  }\n}\n\n/**\n * Count the number of parameters, stopping once limit reached\n *\n * @param {string} body\n * @param {number} limit\n * @returns {number|undefined} Returns undefined if limit exceeded\n * @private\n */\nfunction parameterCount (body, limit) {\n  let count = 0\n  let index = -1\n  do {\n    count++\n    if (count > limit) return undefined // Early exit if limit exceeded\n    index = body.indexOf('&', index + 1)\n  } while (index !== -1)\n  return count\n}\n", "/*!\n * body-parser\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * @typedef {Object} Parsers\n * @property {Function} json JSON parser\n * @property {Function} raw Raw parser\n * @property {Function} text Text parser\n * @property {Function} urlencoded URL-encoded parser\n */\n\n/**\n * Module exports.\n * @type {Function & Parsers}\n */\nexports = module.exports = bodyParser\n\n/**\n * JSON parser.\n * @public\n */\nObject.defineProperty(exports, 'json', {\n  configurable: true,\n  enumerable: true,\n  get: () => require('./lib/types/json')\n})\n\n/**\n * Raw parser.\n * @public\n */\nObject.defineProperty(exports, 'raw', {\n  configurable: true,\n  enumerable: true,\n  get: () => require('./lib/types/raw')\n})\n\n/**\n * Text parser.\n * @public\n */\nObject.defineProperty(exports, 'text', {\n  configurable: true,\n  enumerable: true,\n  get: () => require('./lib/types/text')\n})\n\n/**\n * URL-encoded parser.\n * @public\n */\nObject.defineProperty(exports, 'urlencoded', {\n  configurable: true,\n  enumerable: true,\n  get: () => require('./lib/types/urlencoded')\n})\n\n/**\n * Create a middleware to parse json and urlencoded bodies.\n *\n * @deprecated\n * @public\n */\nfunction bodyParser () {\n  throw new Error('The bodyParser() generic has been split into individual middleware to use instead.')\n}\n", "'use strict';\n\nfunction mergeDescriptors(destination, source, overwrite = true) {\n\tif (!destination) {\n\t\tthrow new TypeError('The `destination` argument is required.');\n\t}\n\n\tif (!source) {\n\t\tthrow new TypeError('The `source` argument is required.');\n\t}\n\n\tfor (const name of Object.getOwnPropertyNames(source)) {\n\t\tif (!overwrite && Object.hasOwn(destination, name)) {\n\t\t\t// Skip descriptor\n\t\t\tcontinue;\n\t\t}\n\n\t\t// Copy descriptor\n\t\tconst descriptor = Object.getOwnPropertyDescriptor(source, name);\n\t\tObject.defineProperty(destination, name, descriptor);\n\t}\n\n\treturn destination;\n}\n\nmodule.exports = mergeDescriptors;\n", "/*!\n * encodeurl\n * Copyright(c) 2016 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = encodeUrl\n\n/**\n * RegExp to match non-URL code points, *after* encoding (i.e. not including \"%\")\n * and including invalid escape sequences.\n * @private\n */\n\nvar ENCODE_CHARS_REGEXP = /(?:[^\\x21\\x23-\\x3B\\x3D\\x3F-\\x5F\\x61-\\x7A\\x7C\\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g\n\n/**\n * RegExp to match unmatched surrogate pair.\n * @private\n */\n\nvar UNMATCHED_SURROGATE_PAIR_REGEXP = /(^|[^\\uD800-\\uDBFF])[\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF]([^\\uDC00-\\uDFFF]|$)/g\n\n/**\n * String to replace unmatched surrogate pair with.\n * @private\n */\n\nvar UNMATCHED_SURROGATE_PAIR_REPLACE = '$1\\uFFFD$2'\n\n/**\n * Encode a URL to a percent-encoded form, excluding already-encoded sequences.\n *\n * This function will take an already-encoded URL and encode all the non-URL\n * code points. This function will not encode the \"%\" character unless it is\n * not part of a valid sequence (`%20` will be left as-is, but `%foo` will\n * be encoded as `%25foo`).\n *\n * This encode is meant to be \"safe\" and does not throw errors. It will try as\n * hard as it can to properly encode the given URL, including replacing any raw,\n * unpaired surrogate pairs with the Unicode replacement character prior to\n * encoding.\n *\n * @param {string} url\n * @return {string}\n * @public\n */\n\nfunction encodeUrl (url) {\n  return String(url)\n    .replace(UNMATCHED_SURROGATE_PAIR_REGEXP, UNMATCHED_SURROGATE_PAIR_REPLACE)\n    .replace(ENCODE_CHARS_REGEXP, encodeURI)\n}\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param  {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n  var str = '' + string;\n  var match = matchHtmlRegExp.exec(str);\n\n  if (!match) {\n    return str;\n  }\n\n  var escape;\n  var html = '';\n  var index = 0;\n  var lastIndex = 0;\n\n  for (index = match.index; index < str.length; index++) {\n    switch (str.charCodeAt(index)) {\n      case 34: // \"\n        escape = '&quot;';\n        break;\n      case 38: // &\n        escape = '&amp;';\n        break;\n      case 39: // '\n        escape = '&#39;';\n        break;\n      case 60: // <\n        escape = '&lt;';\n        break;\n      case 62: // >\n        escape = '&gt;';\n        break;\n      default:\n        continue;\n    }\n\n    if (lastIndex !== index) {\n      html += str.substring(lastIndex, index);\n    }\n\n    lastIndex = index + 1;\n    html += escape;\n  }\n\n  return lastIndex !== index\n    ? html + str.substring(lastIndex, index)\n    : html;\n}\n", "/*!\n * parseurl\n * Copyright(c) 2014 Jonathan Ong\n * Copyright(c) 2014-2017 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar url = require('url')\nvar parse = url.parse\nvar Url = url.Url\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = parseurl\nmodule.exports.original = originalurl\n\n/**\n * Parse the `req` url with memoization.\n *\n * @param {ServerRequest} req\n * @return {Object}\n * @public\n */\n\nfunction parseurl (req) {\n  var url = req.url\n\n  if (url === undefined) {\n    // URL is undefined\n    return undefined\n  }\n\n  var parsed = req._parsedUrl\n\n  if (fresh(url, parsed)) {\n    // Return cached URL parse\n    return parsed\n  }\n\n  // Parse the URL\n  parsed = fastparse(url)\n  parsed._raw = url\n\n  return (req._parsedUrl = parsed)\n};\n\n/**\n * Parse the `req` original url with fallback and memoization.\n *\n * @param {ServerRequest} req\n * @return {Object}\n * @public\n */\n\nfunction originalurl (req) {\n  var url = req.originalUrl\n\n  if (typeof url !== 'string') {\n    // Fallback\n    return parseurl(req)\n  }\n\n  var parsed = req._parsedOriginalUrl\n\n  if (fresh(url, parsed)) {\n    // Return cached URL parse\n    return parsed\n  }\n\n  // Parse the URL\n  parsed = fastparse(url)\n  parsed._raw = url\n\n  return (req._parsedOriginalUrl = parsed)\n};\n\n/**\n * Parse the `str` url with fast-path short-cut.\n *\n * @param {string} str\n * @return {Object}\n * @private\n */\n\nfunction fastparse (str) {\n  if (typeof str !== 'string' || str.charCodeAt(0) !== 0x2f /* / */) {\n    return parse(str)\n  }\n\n  var pathname = str\n  var query = null\n  var search = null\n\n  // This takes the regexp from https://github.com/joyent/node/pull/7878\n  // Which is /^(\\/[^?#\\s]*)(\\?[^#\\s]*)?$/\n  // And unrolls it into a for loop\n  for (var i = 1; i < str.length; i++) {\n    switch (str.charCodeAt(i)) {\n      case 0x3f: /* ?  */\n        if (search === null) {\n          pathname = str.substring(0, i)\n          query = str.substring(i + 1)\n          search = str.substring(i)\n        }\n        break\n      case 0x09: /* \\t */\n      case 0x0a: /* \\n */\n      case 0x0c: /* \\f */\n      case 0x0d: /* \\r */\n      case 0x20: /*    */\n      case 0x23: /* #  */\n      case 0xa0:\n      case 0xfeff:\n        return parse(str)\n    }\n  }\n\n  var url = Url !== undefined\n    ? new Url()\n    : {}\n\n  url.path = str\n  url.href = str\n  url.pathname = pathname\n\n  if (search !== null) {\n    url.query = query\n    url.search = search\n  }\n\n  return url\n}\n\n/**\n * Determine if parsed is still fresh for url.\n *\n * @param {string} url\n * @param {object} parsedUrl\n * @return {boolean}\n * @private\n */\n\nfunction fresh (url, parsedUrl) {\n  return typeof parsedUrl === 'object' &&\n    parsedUrl !== null &&\n    (Url === undefined || parsedUrl instanceof Url) &&\n    parsedUrl._raw === url\n}\n", "/*!\n * finalhandler\n * Copyright(c) 2014-2022 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar debug = require('debug')('finalhandler')\nvar encodeUrl = require('encodeurl')\nvar escapeHtml = require('escape-html')\nvar onFinished = require('on-finished')\nvar parseUrl = require('parseurl')\nvar statuses = require('statuses')\n\n/**\n * Module variables.\n * @private\n */\n\nvar isFinished = onFinished.isFinished\n\n/**\n * Create a minimal HTML document.\n *\n * @param {string} message\n * @private\n */\n\nfunction createHtmlDocument (message) {\n  var body = escapeHtml(message)\n    .replaceAll('\\n', '<br>')\n    .replaceAll('  ', ' &nbsp;')\n\n  return '<!DOCTYPE html>\\n' +\n    '<html lang=\"en\">\\n' +\n    '<head>\\n' +\n    '<meta charset=\"utf-8\">\\n' +\n    '<title>Error</title>\\n' +\n    '</head>\\n' +\n    '<body>\\n' +\n    '<pre>' + body + '</pre>\\n' +\n    '</body>\\n' +\n    '</html>\\n'\n}\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = finalhandler\n\n/**\n * Create a function to handle the final response.\n *\n * @param {Request} req\n * @param {Response} res\n * @param {Object} [options]\n * @return {Function}\n * @public\n */\n\nfunction finalhandler (req, res, options) {\n  var opts = options || {}\n\n  // get environment\n  var env = opts.env || process.env.NODE_ENV || 'development'\n\n  // get error callback\n  var onerror = opts.onerror\n\n  return function (err) {\n    var headers\n    var msg\n    var status\n\n    // ignore 404 on in-flight response\n    if (!err && res.headersSent) {\n      debug('cannot 404 after headers sent')\n      return\n    }\n\n    // unhandled error\n    if (err) {\n      // respect status code from error\n      status = getErrorStatusCode(err)\n\n      if (status === undefined) {\n        // fallback to status code on response\n        status = getResponseStatusCode(res)\n      } else {\n        // respect headers from error\n        headers = getErrorHeaders(err)\n      }\n\n      // get error message\n      msg = getErrorMessage(err, status, env)\n    } else {\n      // not found\n      status = 404\n      msg = 'Cannot ' + req.method + ' ' + encodeUrl(getResourceName(req))\n    }\n\n    debug('default %s', status)\n\n    // schedule onerror callback\n    if (err && onerror) {\n      setImmediate(onerror, err, req, res)\n    }\n\n    // cannot actually respond\n    if (res.headersSent) {\n      debug('cannot %d after headers sent', status)\n      if (req.socket) {\n        req.socket.destroy()\n      }\n      return\n    }\n\n    // send response\n    send(req, res, status, headers, msg)\n  }\n}\n\n/**\n * Get headers from Error object.\n *\n * @param {Error} err\n * @return {object}\n * @private\n */\n\nfunction getErrorHeaders (err) {\n  if (!err.headers || typeof err.headers !== 'object') {\n    return undefined\n  }\n\n  return { ...err.headers }\n}\n\n/**\n * Get message from Error object, fallback to status message.\n *\n * @param {Error} err\n * @param {number} status\n * @param {string} env\n * @return {string}\n * @private\n */\n\nfunction getErrorMessage (err, status, env) {\n  var msg\n\n  if (env !== 'production') {\n    // use err.stack, which typically includes err.message\n    msg = err.stack\n\n    // fallback to err.toString() when possible\n    if (!msg && typeof err.toString === 'function') {\n      msg = err.toString()\n    }\n  }\n\n  return msg || statuses.message[status]\n}\n\n/**\n * Get status code from Error object.\n *\n * @param {Error} err\n * @return {number}\n * @private\n */\n\nfunction getErrorStatusCode (err) {\n  // check err.status\n  if (typeof err.status === 'number' && err.status >= 400 && err.status < 600) {\n    return err.status\n  }\n\n  // check err.statusCode\n  if (typeof err.statusCode === 'number' && err.statusCode >= 400 && err.statusCode < 600) {\n    return err.statusCode\n  }\n\n  return undefined\n}\n\n/**\n * Get resource name for the request.\n *\n * This is typically just the original pathname of the request\n * but will fallback to \"resource\" is that cannot be determined.\n *\n * @param {IncomingMessage} req\n * @return {string}\n * @private\n */\n\nfunction getResourceName (req) {\n  try {\n    return parseUrl.original(req).pathname\n  } catch (e) {\n    return 'resource'\n  }\n}\n\n/**\n * Get status code from response.\n *\n * @param {OutgoingMessage} res\n * @return {number}\n * @private\n */\n\nfunction getResponseStatusCode (res) {\n  var status = res.statusCode\n\n  // default status code to 500 if outside valid range\n  if (typeof status !== 'number' || status < 400 || status > 599) {\n    status = 500\n  }\n\n  return status\n}\n\n/**\n * Send response.\n *\n * @param {IncomingMessage} req\n * @param {OutgoingMessage} res\n * @param {number} status\n * @param {object} headers\n * @param {string} message\n * @private\n */\n\nfunction send (req, res, status, headers, message) {\n  function write () {\n    // response body\n    var body = createHtmlDocument(message)\n\n    // response status\n    res.statusCode = status\n\n    if (req.httpVersionMajor < 2) {\n      res.statusMessage = statuses.message[status]\n    }\n\n    // remove any content headers\n    res.removeHeader('Content-Encoding')\n    res.removeHeader('Content-Language')\n    res.removeHeader('Content-Range')\n\n    // response headers\n    for (const [key, value] of Object.entries(headers ?? {})) {\n      res.setHeader(key, value)\n    }\n\n    // security headers\n    res.setHeader('Content-Security-Policy', \"default-src 'none'\")\n    res.setHeader('X-Content-Type-Options', 'nosniff')\n\n    // standard headers\n    res.setHeader('Content-Type', 'text/html; charset=utf-8')\n    res.setHeader('Content-Length', Buffer.byteLength(body, 'utf8'))\n\n    if (req.method === 'HEAD') {\n      res.end()\n      return\n    }\n\n    res.end(body, 'utf8')\n  }\n\n  if (isFinished(req)) {\n    write()\n    return\n  }\n\n  // unpipe everything from the request\n  req.unpipe()\n\n  // flush the request\n  onFinished(req, write)\n  req.resume()\n}\n", "/*!\n * express\n * Copyright(c) 2009-2013 TJ Holowaychuk\n * Copyright(c) 2013 Roman Shtylman\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar debug = require('debug')('express:view');\nvar path = require('node:path');\nvar fs = require('node:fs');\n\n/**\n * Module variables.\n * @private\n */\n\nvar dirname = path.dirname;\nvar basename = path.basename;\nvar extname = path.extname;\nvar join = path.join;\nvar resolve = path.resolve;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = View;\n\n/**\n * Initialize a new `View` with the given `name`.\n *\n * Options:\n *\n *   - `defaultEngine` the default template engine name\n *   - `engines` template engine require() cache\n *   - `root` root path for view lookup\n *\n * @param {string} name\n * @param {object} options\n * @public\n */\n\nfunction View(name, options) {\n  var opts = options || {};\n\n  this.defaultEngine = opts.defaultEngine;\n  this.ext = extname(name);\n  this.name = name;\n  this.root = opts.root;\n\n  if (!this.ext && !this.defaultEngine) {\n    throw new Error('No default engine was specified and no extension was provided.');\n  }\n\n  var fileName = name;\n\n  if (!this.ext) {\n    // get extension from default engine name\n    this.ext = this.defaultEngine[0] !== '.'\n      ? '.' + this.defaultEngine\n      : this.defaultEngine;\n\n    fileName += this.ext;\n  }\n\n  if (!opts.engines[this.ext]) {\n    // load engine\n    var mod = this.ext.slice(1)\n    debug('require \"%s\"', mod)\n\n    // default engine export\n    var fn = require(mod).__express\n\n    if (typeof fn !== 'function') {\n      throw new Error('Module \"' + mod + '\" does not provide a view engine.')\n    }\n\n    opts.engines[this.ext] = fn\n  }\n\n  // store loaded engine\n  this.engine = opts.engines[this.ext];\n\n  // lookup path\n  this.path = this.lookup(fileName);\n}\n\n/**\n * Lookup view by the given `name`\n *\n * @param {string} name\n * @private\n */\n\nView.prototype.lookup = function lookup(name) {\n  var path;\n  var roots = [].concat(this.root);\n\n  debug('lookup \"%s\"', name);\n\n  for (var i = 0; i < roots.length && !path; i++) {\n    var root = roots[i];\n\n    // resolve the path\n    var loc = resolve(root, name);\n    var dir = dirname(loc);\n    var file = basename(loc);\n\n    // resolve the file\n    path = this.resolve(dir, file);\n  }\n\n  return path;\n};\n\n/**\n * Render with the given options.\n *\n * @param {object} options\n * @param {function} callback\n * @private\n */\n\nView.prototype.render = function render(options, callback) {\n  var sync = true;\n\n  debug('render \"%s\"', this.path);\n\n  // render, normalizing sync callbacks\n  this.engine(this.path, options, function onRender() {\n    if (!sync) {\n      return callback.apply(this, arguments);\n    }\n\n    // copy arguments\n    var args = new Array(arguments.length);\n    var cntx = this;\n\n    for (var i = 0; i < arguments.length; i++) {\n      args[i] = arguments[i];\n    }\n\n    // force callback to be async\n    return process.nextTick(function renderTick() {\n      return callback.apply(cntx, args);\n    });\n  });\n\n  sync = false;\n};\n\n/**\n * Resolve the file within the given directory.\n *\n * @param {string} dir\n * @param {string} file\n * @private\n */\n\nView.prototype.resolve = function resolve(dir, file) {\n  var ext = this.ext;\n\n  // <path>.<ext>\n  var path = join(dir, file);\n  var stat = tryStat(path);\n\n  if (stat && stat.isFile()) {\n    return path;\n  }\n\n  // <path>/index.<ext>\n  path = join(dir, basename(file, ext), 'index' + ext);\n  stat = tryStat(path);\n\n  if (stat && stat.isFile()) {\n    return path;\n  }\n};\n\n/**\n * Return a stat, maybe.\n *\n * @param {string} path\n * @return {fs.Stats}\n * @private\n */\n\nfunction tryStat(path) {\n  debug('stat \"%s\"', path);\n\n  try {\n    return fs.statSync(path);\n  } catch (e) {\n    return undefined;\n  }\n}\n", "/*!\n * etag\n * Copyright(c) 2014-2016 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = etag\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar crypto = require('crypto')\nvar Stats = require('fs').Stats\n\n/**\n * Module variables.\n * @private\n */\n\nvar toString = Object.prototype.toString\n\n/**\n * Generate an entity tag.\n *\n * @param {Buffer|string} entity\n * @return {string}\n * @private\n */\n\nfunction entitytag (entity) {\n  if (entity.length === 0) {\n    // fast-path empty\n    return '\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"'\n  }\n\n  // compute hash of entity\n  var hash = crypto\n    .createHash('sha1')\n    .update(entity, 'utf8')\n    .digest('base64')\n    .substring(0, 27)\n\n  // compute length of entity\n  var len = typeof entity === 'string'\n    ? Buffer.byteLength(entity, 'utf8')\n    : entity.length\n\n  return '\"' + len.toString(16) + '-' + hash + '\"'\n}\n\n/**\n * Create a simple ETag.\n *\n * @param {string|Buffer|Stats} entity\n * @param {object} [options]\n * @param {boolean} [options.weak]\n * @return {String}\n * @public\n */\n\nfunction etag (entity, options) {\n  if (entity == null) {\n    throw new TypeError('argument entity is required')\n  }\n\n  // support fs.Stats object\n  var isStats = isstats(entity)\n  var weak = options && typeof options.weak === 'boolean'\n    ? options.weak\n    : isStats\n\n  // validate argument\n  if (!isStats && typeof entity !== 'string' && !Buffer.isBuffer(entity)) {\n    throw new TypeError('argument entity must be string, Buffer, or fs.Stats')\n  }\n\n  // generate entity tag\n  var tag = isStats\n    ? stattag(entity)\n    : entitytag(entity)\n\n  return weak\n    ? 'W/' + tag\n    : tag\n}\n\n/**\n * Determine if object is a Stats object.\n *\n * @param {object} obj\n * @return {boolean}\n * @api private\n */\n\nfunction isstats (obj) {\n  // genuine fs.Stats\n  if (typeof Stats === 'function' && obj instanceof Stats) {\n    return true\n  }\n\n  // quack quack\n  return obj && typeof obj === 'object' &&\n    'ctime' in obj && toString.call(obj.ctime) === '[object Date]' &&\n    'mtime' in obj && toString.call(obj.mtime) === '[object Date]' &&\n    'ino' in obj && typeof obj.ino === 'number' &&\n    'size' in obj && typeof obj.size === 'number'\n}\n\n/**\n * Generate a tag for a stat.\n *\n * @param {object} stat\n * @return {string}\n * @private\n */\n\nfunction stattag (stat) {\n  var mtime = stat.mtime.getTime().toString(16)\n  var size = stat.size.toString(16)\n\n  return '\"' + size + '-' + mtime + '\"'\n}\n", "/*!\n * forwarded\n * Copyright(c) 2014-2017 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = forwarded\n\n/**\n * Get all addresses in the request, using the `X-Forwarded-For` header.\n *\n * @param {object} req\n * @return {array}\n * @public\n */\n\nfunction forwarded (req) {\n  if (!req) {\n    throw new TypeError('argument req is required')\n  }\n\n  // simple header parsing\n  var proxyAddrs = parse(req.headers['x-forwarded-for'] || '')\n  var socketAddr = getSocketAddr(req)\n  var addrs = [socketAddr].concat(proxyAddrs)\n\n  // return all addresses\n  return addrs\n}\n\n/**\n * Get the socket address for a request.\n *\n * @param {object} req\n * @return {string}\n * @private\n */\n\nfunction getSocketAddr (req) {\n  return req.socket\n    ? req.socket.remoteAddress\n    : req.connection.remoteAddress\n}\n\n/**\n * Parse the X-Forwarded-For header.\n *\n * @param {string} header\n * @private\n */\n\nfunction parse (header) {\n  var end = header.length\n  var list = []\n  var start = header.length\n\n  // gather addresses, backwards\n  for (var i = header.length - 1; i >= 0; i--) {\n    switch (header.charCodeAt(i)) {\n      case 0x20: /*   */\n        if (start === end) {\n          start = end = i\n        }\n        break\n      case 0x2c: /* , */\n        if (start !== end) {\n          list.push(header.substring(start, end))\n        }\n        start = end = i\n        break\n      default:\n        start = i\n        break\n    }\n  }\n\n  // final address\n  if (start !== end) {\n    list.push(header.substring(start, end))\n  }\n\n  return list\n}\n", "(function() {\n  var expandIPv6, ipaddr, ipv4Part, ipv4Regexes, ipv6Part, ipv6Regexes, matchCIDR, root, zoneIndex;\n\n  ipaddr = {};\n\n  root = this;\n\n  if ((typeof module !== \"undefined\" && module !== null) && module.exports) {\n    module.exports = ipaddr;\n  } else {\n    root['ipaddr'] = ipaddr;\n  }\n\n  matchCIDR = function(first, second, partSize, cidrBits) {\n    var part, shift;\n    if (first.length !== second.length) {\n      throw new Error(\"ipaddr: cannot match CIDR for objects with different lengths\");\n    }\n    part = 0;\n    while (cidrBits > 0) {\n      shift = partSize - cidrBits;\n      if (shift < 0) {\n        shift = 0;\n      }\n      if (first[part] >> shift !== second[part] >> shift) {\n        return false;\n      }\n      cidrBits -= partSize;\n      part += 1;\n    }\n    return true;\n  };\n\n  ipaddr.subnetMatch = function(address, rangeList, defaultName) {\n    var k, len, rangeName, rangeSubnets, subnet;\n    if (defaultName == null) {\n      defaultName = 'unicast';\n    }\n    for (rangeName in rangeList) {\n      rangeSubnets = rangeList[rangeName];\n      if (rangeSubnets[0] && !(rangeSubnets[0] instanceof Array)) {\n        rangeSubnets = [rangeSubnets];\n      }\n      for (k = 0, len = rangeSubnets.length; k < len; k++) {\n        subnet = rangeSubnets[k];\n        if (address.kind() === subnet[0].kind()) {\n          if (address.match.apply(address, subnet)) {\n            return rangeName;\n          }\n        }\n      }\n    }\n    return defaultName;\n  };\n\n  ipaddr.IPv4 = (function() {\n    function IPv4(octets) {\n      var k, len, octet;\n      if (octets.length !== 4) {\n        throw new Error(\"ipaddr: ipv4 octet count should be 4\");\n      }\n      for (k = 0, len = octets.length; k < len; k++) {\n        octet = octets[k];\n        if (!((0 <= octet && octet <= 255))) {\n          throw new Error(\"ipaddr: ipv4 octet should fit in 8 bits\");\n        }\n      }\n      this.octets = octets;\n    }\n\n    IPv4.prototype.kind = function() {\n      return 'ipv4';\n    };\n\n    IPv4.prototype.toString = function() {\n      return this.octets.join(\".\");\n    };\n\n    IPv4.prototype.toNormalizedString = function() {\n      return this.toString();\n    };\n\n    IPv4.prototype.toByteArray = function() {\n      return this.octets.slice(0);\n    };\n\n    IPv4.prototype.match = function(other, cidrRange) {\n      var ref;\n      if (cidrRange === void 0) {\n        ref = other, other = ref[0], cidrRange = ref[1];\n      }\n      if (other.kind() !== 'ipv4') {\n        throw new Error(\"ipaddr: cannot match ipv4 address with non-ipv4 one\");\n      }\n      return matchCIDR(this.octets, other.octets, 8, cidrRange);\n    };\n\n    IPv4.prototype.SpecialRanges = {\n      unspecified: [[new IPv4([0, 0, 0, 0]), 8]],\n      broadcast: [[new IPv4([255, 255, 255, 255]), 32]],\n      multicast: [[new IPv4([224, 0, 0, 0]), 4]],\n      linkLocal: [[new IPv4([169, 254, 0, 0]), 16]],\n      loopback: [[new IPv4([127, 0, 0, 0]), 8]],\n      carrierGradeNat: [[new IPv4([100, 64, 0, 0]), 10]],\n      \"private\": [[new IPv4([10, 0, 0, 0]), 8], [new IPv4([172, 16, 0, 0]), 12], [new IPv4([192, 168, 0, 0]), 16]],\n      reserved: [[new IPv4([192, 0, 0, 0]), 24], [new IPv4([192, 0, 2, 0]), 24], [new IPv4([192, 88, 99, 0]), 24], [new IPv4([198, 51, 100, 0]), 24], [new IPv4([203, 0, 113, 0]), 24], [new IPv4([240, 0, 0, 0]), 4]]\n    };\n\n    IPv4.prototype.range = function() {\n      return ipaddr.subnetMatch(this, this.SpecialRanges);\n    };\n\n    IPv4.prototype.toIPv4MappedAddress = function() {\n      return ipaddr.IPv6.parse(\"::ffff:\" + (this.toString()));\n    };\n\n    IPv4.prototype.prefixLengthFromSubnetMask = function() {\n      var cidr, i, k, octet, stop, zeros, zerotable;\n      zerotable = {\n        0: 8,\n        128: 7,\n        192: 6,\n        224: 5,\n        240: 4,\n        248: 3,\n        252: 2,\n        254: 1,\n        255: 0\n      };\n      cidr = 0;\n      stop = false;\n      for (i = k = 3; k >= 0; i = k += -1) {\n        octet = this.octets[i];\n        if (octet in zerotable) {\n          zeros = zerotable[octet];\n          if (stop && zeros !== 0) {\n            return null;\n          }\n          if (zeros !== 8) {\n            stop = true;\n          }\n          cidr += zeros;\n        } else {\n          return null;\n        }\n      }\n      return 32 - cidr;\n    };\n\n    return IPv4;\n\n  })();\n\n  ipv4Part = \"(0?\\\\d+|0x[a-f0-9]+)\";\n\n  ipv4Regexes = {\n    fourOctet: new RegExp(\"^\" + ipv4Part + \"\\\\.\" + ipv4Part + \"\\\\.\" + ipv4Part + \"\\\\.\" + ipv4Part + \"$\", 'i'),\n    longValue: new RegExp(\"^\" + ipv4Part + \"$\", 'i')\n  };\n\n  ipaddr.IPv4.parser = function(string) {\n    var match, parseIntAuto, part, shift, value;\n    parseIntAuto = function(string) {\n      if (string[0] === \"0\" && string[1] !== \"x\") {\n        return parseInt(string, 8);\n      } else {\n        return parseInt(string);\n      }\n    };\n    if (match = string.match(ipv4Regexes.fourOctet)) {\n      return (function() {\n        var k, len, ref, results;\n        ref = match.slice(1, 6);\n        results = [];\n        for (k = 0, len = ref.length; k < len; k++) {\n          part = ref[k];\n          results.push(parseIntAuto(part));\n        }\n        return results;\n      })();\n    } else if (match = string.match(ipv4Regexes.longValue)) {\n      value = parseIntAuto(match[1]);\n      if (value > 0xffffffff || value < 0) {\n        throw new Error(\"ipaddr: address outside defined range\");\n      }\n      return ((function() {\n        var k, results;\n        results = [];\n        for (shift = k = 0; k <= 24; shift = k += 8) {\n          results.push((value >> shift) & 0xff);\n        }\n        return results;\n      })()).reverse();\n    } else {\n      return null;\n    }\n  };\n\n  ipaddr.IPv6 = (function() {\n    function IPv6(parts, zoneId) {\n      var i, k, l, len, part, ref;\n      if (parts.length === 16) {\n        this.parts = [];\n        for (i = k = 0; k <= 14; i = k += 2) {\n          this.parts.push((parts[i] << 8) | parts[i + 1]);\n        }\n      } else if (parts.length === 8) {\n        this.parts = parts;\n      } else {\n        throw new Error(\"ipaddr: ipv6 part count should be 8 or 16\");\n      }\n      ref = this.parts;\n      for (l = 0, len = ref.length; l < len; l++) {\n        part = ref[l];\n        if (!((0 <= part && part <= 0xffff))) {\n          throw new Error(\"ipaddr: ipv6 part should fit in 16 bits\");\n        }\n      }\n      if (zoneId) {\n        this.zoneId = zoneId;\n      }\n    }\n\n    IPv6.prototype.kind = function() {\n      return 'ipv6';\n    };\n\n    IPv6.prototype.toString = function() {\n      return this.toNormalizedString().replace(/((^|:)(0(:|$))+)/, '::');\n    };\n\n    IPv6.prototype.toRFC5952String = function() {\n      var bestMatchIndex, bestMatchLength, match, regex, string;\n      regex = /((^|:)(0(:|$)){2,})/g;\n      string = this.toNormalizedString();\n      bestMatchIndex = 0;\n      bestMatchLength = -1;\n      while ((match = regex.exec(string))) {\n        if (match[0].length > bestMatchLength) {\n          bestMatchIndex = match.index;\n          bestMatchLength = match[0].length;\n        }\n      }\n      if (bestMatchLength < 0) {\n        return string;\n      }\n      return string.substring(0, bestMatchIndex) + '::' + string.substring(bestMatchIndex + bestMatchLength);\n    };\n\n    IPv6.prototype.toByteArray = function() {\n      var bytes, k, len, part, ref;\n      bytes = [];\n      ref = this.parts;\n      for (k = 0, len = ref.length; k < len; k++) {\n        part = ref[k];\n        bytes.push(part >> 8);\n        bytes.push(part & 0xff);\n      }\n      return bytes;\n    };\n\n    IPv6.prototype.toNormalizedString = function() {\n      var addr, part, suffix;\n      addr = ((function() {\n        var k, len, ref, results;\n        ref = this.parts;\n        results = [];\n        for (k = 0, len = ref.length; k < len; k++) {\n          part = ref[k];\n          results.push(part.toString(16));\n        }\n        return results;\n      }).call(this)).join(\":\");\n      suffix = '';\n      if (this.zoneId) {\n        suffix = '%' + this.zoneId;\n      }\n      return addr + suffix;\n    };\n\n    IPv6.prototype.toFixedLengthString = function() {\n      var addr, part, suffix;\n      addr = ((function() {\n        var k, len, ref, results;\n        ref = this.parts;\n        results = [];\n        for (k = 0, len = ref.length; k < len; k++) {\n          part = ref[k];\n          results.push(part.toString(16).padStart(4, '0'));\n        }\n        return results;\n      }).call(this)).join(\":\");\n      suffix = '';\n      if (this.zoneId) {\n        suffix = '%' + this.zoneId;\n      }\n      return addr + suffix;\n    };\n\n    IPv6.prototype.match = function(other, cidrRange) {\n      var ref;\n      if (cidrRange === void 0) {\n        ref = other, other = ref[0], cidrRange = ref[1];\n      }\n      if (other.kind() !== 'ipv6') {\n        throw new Error(\"ipaddr: cannot match ipv6 address with non-ipv6 one\");\n      }\n      return matchCIDR(this.parts, other.parts, 16, cidrRange);\n    };\n\n    IPv6.prototype.SpecialRanges = {\n      unspecified: [new IPv6([0, 0, 0, 0, 0, 0, 0, 0]), 128],\n      linkLocal: [new IPv6([0xfe80, 0, 0, 0, 0, 0, 0, 0]), 10],\n      multicast: [new IPv6([0xff00, 0, 0, 0, 0, 0, 0, 0]), 8],\n      loopback: [new IPv6([0, 0, 0, 0, 0, 0, 0, 1]), 128],\n      uniqueLocal: [new IPv6([0xfc00, 0, 0, 0, 0, 0, 0, 0]), 7],\n      ipv4Mapped: [new IPv6([0, 0, 0, 0, 0, 0xffff, 0, 0]), 96],\n      rfc6145: [new IPv6([0, 0, 0, 0, 0xffff, 0, 0, 0]), 96],\n      rfc6052: [new IPv6([0x64, 0xff9b, 0, 0, 0, 0, 0, 0]), 96],\n      '6to4': [new IPv6([0x2002, 0, 0, 0, 0, 0, 0, 0]), 16],\n      teredo: [new IPv6([0x2001, 0, 0, 0, 0, 0, 0, 0]), 32],\n      reserved: [[new IPv6([0x2001, 0xdb8, 0, 0, 0, 0, 0, 0]), 32]]\n    };\n\n    IPv6.prototype.range = function() {\n      return ipaddr.subnetMatch(this, this.SpecialRanges);\n    };\n\n    IPv6.prototype.isIPv4MappedAddress = function() {\n      return this.range() === 'ipv4Mapped';\n    };\n\n    IPv6.prototype.toIPv4Address = function() {\n      var high, low, ref;\n      if (!this.isIPv4MappedAddress()) {\n        throw new Error(\"ipaddr: trying to convert a generic ipv6 address to ipv4\");\n      }\n      ref = this.parts.slice(-2), high = ref[0], low = ref[1];\n      return new ipaddr.IPv4([high >> 8, high & 0xff, low >> 8, low & 0xff]);\n    };\n\n    IPv6.prototype.prefixLengthFromSubnetMask = function() {\n      var cidr, i, k, part, stop, zeros, zerotable;\n      zerotable = {\n        0: 16,\n        32768: 15,\n        49152: 14,\n        57344: 13,\n        61440: 12,\n        63488: 11,\n        64512: 10,\n        65024: 9,\n        65280: 8,\n        65408: 7,\n        65472: 6,\n        65504: 5,\n        65520: 4,\n        65528: 3,\n        65532: 2,\n        65534: 1,\n        65535: 0\n      };\n      cidr = 0;\n      stop = false;\n      for (i = k = 7; k >= 0; i = k += -1) {\n        part = this.parts[i];\n        if (part in zerotable) {\n          zeros = zerotable[part];\n          if (stop && zeros !== 0) {\n            return null;\n          }\n          if (zeros !== 16) {\n            stop = true;\n          }\n          cidr += zeros;\n        } else {\n          return null;\n        }\n      }\n      return 128 - cidr;\n    };\n\n    return IPv6;\n\n  })();\n\n  ipv6Part = \"(?:[0-9a-f]+::?)+\";\n\n  zoneIndex = \"%[0-9a-z]{1,}\";\n\n  ipv6Regexes = {\n    zoneIndex: new RegExp(zoneIndex, 'i'),\n    \"native\": new RegExp(\"^(::)?(\" + ipv6Part + \")?([0-9a-f]+)?(::)?(\" + zoneIndex + \")?$\", 'i'),\n    transitional: new RegExp((\"^((?:\" + ipv6Part + \")|(?:::)(?:\" + ipv6Part + \")?)\") + (ipv4Part + \"\\\\.\" + ipv4Part + \"\\\\.\" + ipv4Part + \"\\\\.\" + ipv4Part) + (\"(\" + zoneIndex + \")?$\"), 'i')\n  };\n\n  expandIPv6 = function(string, parts) {\n    var colonCount, lastColon, part, replacement, replacementCount, zoneId;\n    if (string.indexOf('::') !== string.lastIndexOf('::')) {\n      return null;\n    }\n    zoneId = (string.match(ipv6Regexes['zoneIndex']) || [])[0];\n    if (zoneId) {\n      zoneId = zoneId.substring(1);\n      string = string.replace(/%.+$/, '');\n    }\n    colonCount = 0;\n    lastColon = -1;\n    while ((lastColon = string.indexOf(':', lastColon + 1)) >= 0) {\n      colonCount++;\n    }\n    if (string.substr(0, 2) === '::') {\n      colonCount--;\n    }\n    if (string.substr(-2, 2) === '::') {\n      colonCount--;\n    }\n    if (colonCount > parts) {\n      return null;\n    }\n    replacementCount = parts - colonCount;\n    replacement = ':';\n    while (replacementCount--) {\n      replacement += '0:';\n    }\n    string = string.replace('::', replacement);\n    if (string[0] === ':') {\n      string = string.slice(1);\n    }\n    if (string[string.length - 1] === ':') {\n      string = string.slice(0, -1);\n    }\n    parts = (function() {\n      var k, len, ref, results;\n      ref = string.split(\":\");\n      results = [];\n      for (k = 0, len = ref.length; k < len; k++) {\n        part = ref[k];\n        results.push(parseInt(part, 16));\n      }\n      return results;\n    })();\n    return {\n      parts: parts,\n      zoneId: zoneId\n    };\n  };\n\n  ipaddr.IPv6.parser = function(string) {\n    var addr, k, len, match, octet, octets, zoneId;\n    if (ipv6Regexes['native'].test(string)) {\n      return expandIPv6(string, 8);\n    } else if (match = string.match(ipv6Regexes['transitional'])) {\n      zoneId = match[6] || '';\n      addr = expandIPv6(match[1].slice(0, -1) + zoneId, 6);\n      if (addr.parts) {\n        octets = [parseInt(match[2]), parseInt(match[3]), parseInt(match[4]), parseInt(match[5])];\n        for (k = 0, len = octets.length; k < len; k++) {\n          octet = octets[k];\n          if (!((0 <= octet && octet <= 255))) {\n            return null;\n          }\n        }\n        addr.parts.push(octets[0] << 8 | octets[1]);\n        addr.parts.push(octets[2] << 8 | octets[3]);\n        return {\n          parts: addr.parts,\n          zoneId: addr.zoneId\n        };\n      }\n    }\n    return null;\n  };\n\n  ipaddr.IPv4.isIPv4 = ipaddr.IPv6.isIPv6 = function(string) {\n    return this.parser(string) !== null;\n  };\n\n  ipaddr.IPv4.isValid = function(string) {\n    var e;\n    try {\n      new this(this.parser(string));\n      return true;\n    } catch (error1) {\n      e = error1;\n      return false;\n    }\n  };\n\n  ipaddr.IPv4.isValidFourPartDecimal = function(string) {\n    if (ipaddr.IPv4.isValid(string) && string.match(/^(0|[1-9]\\d*)(\\.(0|[1-9]\\d*)){3}$/)) {\n      return true;\n    } else {\n      return false;\n    }\n  };\n\n  ipaddr.IPv6.isValid = function(string) {\n    var addr, e;\n    if (typeof string === \"string\" && string.indexOf(\":\") === -1) {\n      return false;\n    }\n    try {\n      addr = this.parser(string);\n      new this(addr.parts, addr.zoneId);\n      return true;\n    } catch (error1) {\n      e = error1;\n      return false;\n    }\n  };\n\n  ipaddr.IPv4.parse = function(string) {\n    var parts;\n    parts = this.parser(string);\n    if (parts === null) {\n      throw new Error(\"ipaddr: string is not formatted like ip address\");\n    }\n    return new this(parts);\n  };\n\n  ipaddr.IPv6.parse = function(string) {\n    var addr;\n    addr = this.parser(string);\n    if (addr.parts === null) {\n      throw new Error(\"ipaddr: string is not formatted like ip address\");\n    }\n    return new this(addr.parts, addr.zoneId);\n  };\n\n  ipaddr.IPv4.parseCIDR = function(string) {\n    var maskLength, match, parsed;\n    if (match = string.match(/^(.+)\\/(\\d+)$/)) {\n      maskLength = parseInt(match[2]);\n      if (maskLength >= 0 && maskLength <= 32) {\n        parsed = [this.parse(match[1]), maskLength];\n        Object.defineProperty(parsed, 'toString', {\n          value: function() {\n            return this.join('/');\n          }\n        });\n        return parsed;\n      }\n    }\n    throw new Error(\"ipaddr: string is not formatted like an IPv4 CIDR range\");\n  };\n\n  ipaddr.IPv4.subnetMaskFromPrefixLength = function(prefix) {\n    var filledOctetCount, j, octets;\n    prefix = parseInt(prefix);\n    if (prefix < 0 || prefix > 32) {\n      throw new Error('ipaddr: invalid IPv4 prefix length');\n    }\n    octets = [0, 0, 0, 0];\n    j = 0;\n    filledOctetCount = Math.floor(prefix / 8);\n    while (j < filledOctetCount) {\n      octets[j] = 255;\n      j++;\n    }\n    if (filledOctetCount < 4) {\n      octets[filledOctetCount] = Math.pow(2, prefix % 8) - 1 << 8 - (prefix % 8);\n    }\n    return new this(octets);\n  };\n\n  ipaddr.IPv4.broadcastAddressFromCIDR = function(string) {\n    var cidr, error, i, ipInterfaceOctets, octets, subnetMaskOctets;\n    try {\n      cidr = this.parseCIDR(string);\n      ipInterfaceOctets = cidr[0].toByteArray();\n      subnetMaskOctets = this.subnetMaskFromPrefixLength(cidr[1]).toByteArray();\n      octets = [];\n      i = 0;\n      while (i < 4) {\n        octets.push(parseInt(ipInterfaceOctets[i], 10) | parseInt(subnetMaskOctets[i], 10) ^ 255);\n        i++;\n      }\n      return new this(octets);\n    } catch (error1) {\n      error = error1;\n      throw new Error('ipaddr: the address does not have IPv4 CIDR format');\n    }\n  };\n\n  ipaddr.IPv4.networkAddressFromCIDR = function(string) {\n    var cidr, error, i, ipInterfaceOctets, octets, subnetMaskOctets;\n    try {\n      cidr = this.parseCIDR(string);\n      ipInterfaceOctets = cidr[0].toByteArray();\n      subnetMaskOctets = this.subnetMaskFromPrefixLength(cidr[1]).toByteArray();\n      octets = [];\n      i = 0;\n      while (i < 4) {\n        octets.push(parseInt(ipInterfaceOctets[i], 10) & parseInt(subnetMaskOctets[i], 10));\n        i++;\n      }\n      return new this(octets);\n    } catch (error1) {\n      error = error1;\n      throw new Error('ipaddr: the address does not have IPv4 CIDR format');\n    }\n  };\n\n  ipaddr.IPv6.parseCIDR = function(string) {\n    var maskLength, match, parsed;\n    if (match = string.match(/^(.+)\\/(\\d+)$/)) {\n      maskLength = parseInt(match[2]);\n      if (maskLength >= 0 && maskLength <= 128) {\n        parsed = [this.parse(match[1]), maskLength];\n        Object.defineProperty(parsed, 'toString', {\n          value: function() {\n            return this.join('/');\n          }\n        });\n        return parsed;\n      }\n    }\n    throw new Error(\"ipaddr: string is not formatted like an IPv6 CIDR range\");\n  };\n\n  ipaddr.isValid = function(string) {\n    return ipaddr.IPv6.isValid(string) || ipaddr.IPv4.isValid(string);\n  };\n\n  ipaddr.parse = function(string) {\n    if (ipaddr.IPv6.isValid(string)) {\n      return ipaddr.IPv6.parse(string);\n    } else if (ipaddr.IPv4.isValid(string)) {\n      return ipaddr.IPv4.parse(string);\n    } else {\n      throw new Error(\"ipaddr: the address has neither IPv6 nor IPv4 format\");\n    }\n  };\n\n  ipaddr.parseCIDR = function(string) {\n    var e;\n    try {\n      return ipaddr.IPv6.parseCIDR(string);\n    } catch (error1) {\n      e = error1;\n      try {\n        return ipaddr.IPv4.parseCIDR(string);\n      } catch (error1) {\n        e = error1;\n        throw new Error(\"ipaddr: the address has neither IPv6 nor IPv4 CIDR format\");\n      }\n    }\n  };\n\n  ipaddr.fromByteArray = function(bytes) {\n    var length;\n    length = bytes.length;\n    if (length === 4) {\n      return new ipaddr.IPv4(bytes);\n    } else if (length === 16) {\n      return new ipaddr.IPv6(bytes);\n    } else {\n      throw new Error(\"ipaddr: the binary input is neither an IPv6 nor IPv4 address\");\n    }\n  };\n\n  ipaddr.process = function(string) {\n    var addr;\n    addr = this.parse(string);\n    if (addr.kind() === 'ipv6' && addr.isIPv4MappedAddress()) {\n      return addr.toIPv4Address();\n    } else {\n      return addr;\n    }\n  };\n\n}).call(this);\n", "/*!\n * proxy-addr\n * Copyright(c) 2014-2016 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = proxyaddr\nmodule.exports.all = alladdrs\nmodule.exports.compile = compile\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar forwarded = require('forwarded')\nvar ipaddr = require('ipaddr.js')\n\n/**\n * Variables.\n * @private\n */\n\nvar DIGIT_REGEXP = /^[0-9]+$/\nvar isip = ipaddr.isValid\nvar parseip = ipaddr.parse\n\n/**\n * Pre-defined IP ranges.\n * @private\n */\n\nvar IP_RANGES = {\n  linklocal: ['169.254.0.0/16', 'fe80::/10'],\n  loopback: ['127.0.0.1/8', '::1/128'],\n  uniquelocal: ['10.0.0.0/8', '172.16.0.0/12', '192.168.0.0/16', 'fc00::/7']\n}\n\n/**\n * Get all addresses in the request, optionally stopping\n * at the first untrusted.\n *\n * @param {Object} request\n * @param {Function|Array|String} [trust]\n * @public\n */\n\nfunction alladdrs (req, trust) {\n  // get addresses\n  var addrs = forwarded(req)\n\n  if (!trust) {\n    // Return all addresses\n    return addrs\n  }\n\n  if (typeof trust !== 'function') {\n    trust = compile(trust)\n  }\n\n  for (var i = 0; i < addrs.length - 1; i++) {\n    if (trust(addrs[i], i)) continue\n\n    addrs.length = i + 1\n  }\n\n  return addrs\n}\n\n/**\n * Compile argument into trust function.\n *\n * @param {Array|String} val\n * @private\n */\n\nfunction compile (val) {\n  if (!val) {\n    throw new TypeError('argument is required')\n  }\n\n  var trust\n\n  if (typeof val === 'string') {\n    trust = [val]\n  } else if (Array.isArray(val)) {\n    trust = val.slice()\n  } else {\n    throw new TypeError('unsupported trust argument')\n  }\n\n  for (var i = 0; i < trust.length; i++) {\n    val = trust[i]\n\n    if (!Object.prototype.hasOwnProperty.call(IP_RANGES, val)) {\n      continue\n    }\n\n    // Splice in pre-defined range\n    val = IP_RANGES[val]\n    trust.splice.apply(trust, [i, 1].concat(val))\n    i += val.length - 1\n  }\n\n  return compileTrust(compileRangeSubnets(trust))\n}\n\n/**\n * Compile `arr` elements into range subnets.\n *\n * @param {Array} arr\n * @private\n */\n\nfunction compileRangeSubnets (arr) {\n  var rangeSubnets = new Array(arr.length)\n\n  for (var i = 0; i < arr.length; i++) {\n    rangeSubnets[i] = parseipNotation(arr[i])\n  }\n\n  return rangeSubnets\n}\n\n/**\n * Compile range subnet array into trust function.\n *\n * @param {Array} rangeSubnets\n * @private\n */\n\nfunction compileTrust (rangeSubnets) {\n  // Return optimized function based on length\n  var len = rangeSubnets.length\n  return len === 0\n    ? trustNone\n    : len === 1\n      ? trustSingle(rangeSubnets[0])\n      : trustMulti(rangeSubnets)\n}\n\n/**\n * Parse IP notation string into range subnet.\n *\n * @param {String} note\n * @private\n */\n\nfunction parseipNotation (note) {\n  var pos = note.lastIndexOf('/')\n  var str = pos !== -1\n    ? note.substring(0, pos)\n    : note\n\n  if (!isip(str)) {\n    throw new TypeError('invalid IP address: ' + str)\n  }\n\n  var ip = parseip(str)\n\n  if (pos === -1 && ip.kind() === 'ipv6' && ip.isIPv4MappedAddress()) {\n    // Store as IPv4\n    ip = ip.toIPv4Address()\n  }\n\n  var max = ip.kind() === 'ipv6'\n    ? 128\n    : 32\n\n  var range = pos !== -1\n    ? note.substring(pos + 1, note.length)\n    : null\n\n  if (range === null) {\n    range = max\n  } else if (DIGIT_REGEXP.test(range)) {\n    range = parseInt(range, 10)\n  } else if (ip.kind() === 'ipv4' && isip(range)) {\n    range = parseNetmask(range)\n  } else {\n    range = null\n  }\n\n  if (range <= 0 || range > max) {\n    throw new TypeError('invalid range on address: ' + note)\n  }\n\n  return [ip, range]\n}\n\n/**\n * Parse netmask string into CIDR range.\n *\n * @param {String} netmask\n * @private\n */\n\nfunction parseNetmask (netmask) {\n  var ip = parseip(netmask)\n  var kind = ip.kind()\n\n  return kind === 'ipv4'\n    ? ip.prefixLengthFromSubnetMask()\n    : null\n}\n\n/**\n * Determine address of proxied request.\n *\n * @param {Object} request\n * @param {Function|Array|String} trust\n * @public\n */\n\nfunction proxyaddr (req, trust) {\n  if (!req) {\n    throw new TypeError('req argument is required')\n  }\n\n  if (!trust) {\n    throw new TypeError('trust argument is required')\n  }\n\n  var addrs = alladdrs(req, trust)\n  var addr = addrs[addrs.length - 1]\n\n  return addr\n}\n\n/**\n * Static trust function to trust nothing.\n *\n * @private\n */\n\nfunction trustNone () {\n  return false\n}\n\n/**\n * Compile trust function for multiple subnets.\n *\n * @param {Array} subnets\n * @private\n */\n\nfunction trustMulti (subnets) {\n  return function trust (addr) {\n    if (!isip(addr)) return false\n\n    var ip = parseip(addr)\n    var ipconv\n    var kind = ip.kind()\n\n    for (var i = 0; i < subnets.length; i++) {\n      var subnet = subnets[i]\n      var subnetip = subnet[0]\n      var subnetkind = subnetip.kind()\n      var subnetrange = subnet[1]\n      var trusted = ip\n\n      if (kind !== subnetkind) {\n        if (subnetkind === 'ipv4' && !ip.isIPv4MappedAddress()) {\n          // Incompatible IP addresses\n          continue\n        }\n\n        if (!ipconv) {\n          // Convert IP to match subnet IP kind\n          ipconv = subnetkind === 'ipv4'\n            ? ip.toIPv4Address()\n            : ip.toIPv4MappedAddress()\n        }\n\n        trusted = ipconv\n      }\n\n      if (trusted.match(subnetip, subnetrange)) {\n        return true\n      }\n    }\n\n    return false\n  }\n}\n\n/**\n * Compile trust function for single subnet.\n *\n * @param {Object} subnet\n * @private\n */\n\nfunction trustSingle (subnet) {\n  var subnetip = subnet[0]\n  var subnetkind = subnetip.kind()\n  var subnetisipv4 = subnetkind === 'ipv4'\n  var subnetrange = subnet[1]\n\n  return function trust (addr) {\n    if (!isip(addr)) return false\n\n    var ip = parseip(addr)\n    var kind = ip.kind()\n\n    if (kind !== subnetkind) {\n      if (subnetisipv4 && !ip.isIPv4MappedAddress()) {\n        // Incompatible IP addresses\n        return false\n      }\n\n      // Convert IP to match subnet IP kind\n      ip = subnetisipv4\n        ? ip.toIPv4Address()\n        : ip.toIPv4MappedAddress()\n    }\n\n    return ip.match(subnetip, subnetrange)\n  }\n}\n", "/*!\n * express\n * Copyright(c) 2009-2013 TJ Holowaychuk\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module dependencies.\n * @api private\n */\n\nvar { METHODS } = require('node:http');\nvar contentType = require('content-type');\nvar etag = require('etag');\nvar mime = require('mime-types')\nvar proxyaddr = require('proxy-addr');\nvar qs = require('qs');\nvar querystring = require('node:querystring');\nconst { Buffer } = require('node:buffer');\n\n\n/**\n * A list of lowercased HTTP methods that are supported by Node.js.\n * @api private\n */\nexports.methods = METHODS.map((method) => method.toLowerCase());\n\n/**\n * Return strong ETag for `body`.\n *\n * @param {String|Buffer} body\n * @param {String} [encoding]\n * @return {String}\n * @api private\n */\n\nexports.etag = createETagGenerator({ weak: false })\n\n/**\n * Return weak ETag for `body`.\n *\n * @param {String|Buffer} body\n * @param {String} [encoding]\n * @return {String}\n * @api private\n */\n\nexports.wetag = createETagGenerator({ weak: true })\n\n/**\n * Normalize the given `type`, for example \"html\" becomes \"text/html\".\n *\n * @param {String} type\n * @return {Object}\n * @api private\n */\n\nexports.normalizeType = function(type){\n  return ~type.indexOf('/')\n    ? acceptParams(type)\n    : { value: (mime.lookup(type) || 'application/octet-stream'), params: {} }\n};\n\n/**\n * Normalize `types`, for example \"html\" becomes \"text/html\".\n *\n * @param {Array} types\n * @return {Array}\n * @api private\n */\n\nexports.normalizeTypes = function(types) {\n  return types.map(exports.normalizeType);\n};\n\n\n/**\n * Parse accept params `str` returning an\n * object with `.value`, `.quality` and `.params`.\n *\n * @param {String} str\n * @return {Object}\n * @api private\n */\n\nfunction acceptParams (str) {\n  var length = str.length;\n  var colonIndex = str.indexOf(';');\n  var index = colonIndex === -1 ? length : colonIndex;\n  var ret = { value: str.slice(0, index).trim(), quality: 1, params: {} };\n\n  while (index < length) {\n    var splitIndex = str.indexOf('=', index);\n    if (splitIndex === -1) break;\n\n    var colonIndex = str.indexOf(';', index);\n    var endIndex = colonIndex === -1 ? length : colonIndex;\n\n    if (splitIndex > endIndex) {\n      index = str.lastIndexOf(';', splitIndex - 1) + 1;\n      continue;\n    }\n\n    var key = str.slice(index, splitIndex).trim();\n    var value = str.slice(splitIndex + 1, endIndex).trim();\n\n    if (key === 'q') {\n      ret.quality = parseFloat(value);\n    } else {\n      ret.params[key] = value;\n    }\n\n    index = endIndex + 1;\n  }\n\n  return ret;\n}\n\n/**\n * Compile \"etag\" value to function.\n *\n * @param  {Boolean|String|Function} val\n * @return {Function}\n * @api private\n */\n\nexports.compileETag = function(val) {\n  var fn;\n\n  if (typeof val === 'function') {\n    return val;\n  }\n\n  switch (val) {\n    case true:\n    case 'weak':\n      fn = exports.wetag;\n      break;\n    case false:\n      break;\n    case 'strong':\n      fn = exports.etag;\n      break;\n    default:\n      throw new TypeError('unknown value for etag function: ' + val);\n  }\n\n  return fn;\n}\n\n/**\n * Compile \"query parser\" value to function.\n *\n * @param  {String|Function} val\n * @return {Function}\n * @api private\n */\n\nexports.compileQueryParser = function compileQueryParser(val) {\n  var fn;\n\n  if (typeof val === 'function') {\n    return val;\n  }\n\n  switch (val) {\n    case true:\n    case 'simple':\n      fn = querystring.parse;\n      break;\n    case false:\n      break;\n    case 'extended':\n      fn = parseExtendedQueryString;\n      break;\n    default:\n      throw new TypeError('unknown value for query parser function: ' + val);\n  }\n\n  return fn;\n}\n\n/**\n * Compile \"proxy trust\" value to function.\n *\n * @param  {Boolean|String|Number|Array|Function} val\n * @return {Function}\n * @api private\n */\n\nexports.compileTrust = function(val) {\n  if (typeof val === 'function') return val;\n\n  if (val === true) {\n    // Support plain true/false\n    return function(){ return true };\n  }\n\n  if (typeof val === 'number') {\n    // Support trusting hop count\n    return function(a, i){ return i < val };\n  }\n\n  if (typeof val === 'string') {\n    // Support comma-separated values\n    val = val.split(',')\n      .map(function (v) { return v.trim() })\n  }\n\n  return proxyaddr.compile(val || []);\n}\n\n/**\n * Set the charset in a given Content-Type string.\n *\n * @param {String} type\n * @param {String} charset\n * @return {String}\n * @api private\n */\n\nexports.setCharset = function setCharset(type, charset) {\n  if (!type || !charset) {\n    return type;\n  }\n\n  // parse type\n  var parsed = contentType.parse(type);\n\n  // set charset\n  parsed.parameters.charset = charset;\n\n  // format type\n  return contentType.format(parsed);\n};\n\n/**\n * Create an ETag generator function, generating ETags with\n * the given options.\n *\n * @param {object} options\n * @return {function}\n * @private\n */\n\nfunction createETagGenerator (options) {\n  return function generateETag (body, encoding) {\n    var buf = !Buffer.isBuffer(body)\n      ? Buffer.from(body, encoding)\n      : body\n\n    return etag(buf, options)\n  }\n}\n\n/**\n * Parse an extended query string with qs.\n *\n * @param {String} str\n * @return {Object}\n * @private\n */\n\nfunction parseExtendedQueryString(str) {\n  return qs.parse(str, {\n    allowPrototypes: true\n  });\n}\n", "// Returns a wrapper function that returns a wrapped callback\n// The wrapper function should do some stuff, and return a\n// presumably different callback function.\n// This makes sure that own properties are retained, so that\n// decorations and such are not lost along the way.\nmodule.exports = wrappy\nfunction wrappy (fn, cb) {\n  if (fn && cb) return wrappy(fn)(cb)\n\n  if (typeof fn !== 'function')\n    throw new TypeError('need wrapper function')\n\n  Object.keys(fn).forEach(function (k) {\n    wrapper[k] = fn[k]\n  })\n\n  return wrapper\n\n  function wrapper() {\n    var args = new Array(arguments.length)\n    for (var i = 0; i < args.length; i++) {\n      args[i] = arguments[i]\n    }\n    var ret = fn.apply(this, args)\n    var cb = args[args.length-1]\n    if (typeof ret === 'function' && ret !== cb) {\n      Object.keys(cb).forEach(function (k) {\n        ret[k] = cb[k]\n      })\n    }\n    return ret\n  }\n}\n", "var wrappy = require('wrappy')\nmodule.exports = wrappy(once)\nmodule.exports.strict = wrappy(onceStrict)\n\nonce.proto = once(function () {\n  Object.defineProperty(Function.prototype, 'once', {\n    value: function () {\n      return once(this)\n    },\n    configurable: true\n  })\n\n  Object.defineProperty(Function.prototype, 'onceStrict', {\n    value: function () {\n      return onceStrict(this)\n    },\n    configurable: true\n  })\n})\n\nfunction once (fn) {\n  var f = function () {\n    if (f.called) return f.value\n    f.called = true\n    return f.value = fn.apply(this, arguments)\n  }\n  f.called = false\n  return f\n}\n\nfunction onceStrict (fn) {\n  var f = function () {\n    if (f.called)\n      throw new Error(f.onceError)\n    f.called = true\n    return f.value = fn.apply(this, arguments)\n  }\n  var name = fn.name || 'Function wrapped with `once`'\n  f.onceError = name + \" shouldn't be called more than once\"\n  f.called = false\n  return f\n}\n", "module.exports = isPromise;\nmodule.exports.default = isPromise;\n\nfunction isPromise(obj) {\n  return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';\n}\n", "const DEFAULT_DELIMITER = \"/\";\nconst NOOP_VALUE = (value: string) => value;\nconst ID_START = /^[$_\\p{ID_Start}]$/u;\nconst ID_CONTINUE = /^[$\\u200c\\u200d\\p{ID_Continue}]$/u;\nconst ID = /^[$_\\p{ID_Start}][$\\u200c\\u200d\\p{ID_Continue}]*$/u;\n\n/**\n * Encode a string into another string.\n */\nexport type Encode = (value: string) => string;\n\n/**\n * Decode a string into another string.\n */\nexport type Decode = (value: string) => string;\n\nexport interface ParseOptions {\n  /**\n   * A function for encoding input strings.\n   */\n  encodePath?: Encode;\n}\n\nexport interface PathToRegexpOptions {\n  /**\n   * Matches the path completely without trailing characters. (default: `true`)\n   */\n  end?: boolean;\n  /**\n   * Allows optional trailing delimiter to match. (default: `true`)\n   */\n  trailing?: boolean;\n  /**\n   * Match will be case sensitive. (default: `false`)\n   */\n  sensitive?: boolean;\n  /**\n   * The default delimiter for segments. (default: `'/'`)\n   */\n  delimiter?: string;\n}\n\nexport interface MatchOptions extends PathToRegexpOptions {\n  /**\n   * Function for decoding strings for params, or `false` to disable entirely. (default: `decodeURIComponent`)\n   */\n  decode?: Decode | false;\n}\n\nexport interface CompileOptions {\n  /**\n   * Function for encoding input strings for output into the path, or `false` to disable entirely. (default: `encodeURIComponent`)\n   */\n  encode?: Encode | false;\n  /**\n   * The default delimiter for segments. (default: `'/'`)\n   */\n  delimiter?: string;\n}\n\n/**\n * Escape text for stringify to path.\n */\nfunction escapeText(str: string) {\n  return str.replace(/[{}()\\[\\]+?!:*\\\\]/g, \"\\\\$&\");\n}\n\n/**\n * Escape a regular expression string.\n */\nfunction escape(str: string) {\n  return str.replace(/[.+*?^${}()[\\]|/\\\\]/g, \"\\\\$&\");\n}\n\n/**\n * Plain text.\n */\nexport interface Text {\n  type: \"text\";\n  value: string;\n}\n\n/**\n * A parameter designed to match arbitrary text within a segment.\n */\nexport interface Parameter {\n  type: \"param\";\n  name: string;\n}\n\n/**\n * A wildcard parameter designed to match multiple segments.\n */\nexport interface Wildcard {\n  type: \"wildcard\";\n  name: string;\n}\n\n/**\n * A set of possible tokens to expand when matching.\n */\nexport interface Group {\n  type: \"group\";\n  tokens: Token[];\n}\n\n/**\n * A token that corresponds with a regexp capture.\n */\nexport type Key = Parameter | Wildcard;\n\n/**\n * A sequence of `path-to-regexp` keys that match capturing groups.\n */\nexport type Keys = Array<Key>;\n\n/**\n * A sequence of path match characters.\n */\nexport type Token = Text | Parameter | Wildcard | Group;\n\n/**\n * Tokenized path instance.\n */\nexport class TokenData {\n  constructor(\n    public readonly tokens: Token[],\n    public readonly originalPath?: string,\n  ) {}\n}\n\n/**\n * ParseError is thrown when there is an error processing the path.\n */\nexport class PathError extends TypeError {\n  constructor(\n    message: string,\n    public readonly originalPath: string | undefined,\n  ) {\n    let text = message;\n    if (originalPath) text += `: ${originalPath}`;\n    text += `; visit https://git.new/pathToRegexpError for info`;\n    super(text);\n  }\n}\n\n/**\n * Parse a string for the raw tokens.\n */\nexport function parse(str: string, options: ParseOptions = {}): TokenData {\n  const { encodePath = NOOP_VALUE } = options;\n  const chars = [...str];\n  let index = 0;\n\n  function consumeUntil(end: string): Token[] {\n    const output: Token[] = [];\n    let path = \"\";\n\n    function writePath() {\n      if (!path) return;\n      output.push({\n        type: \"text\",\n        value: encodePath(path),\n      });\n      path = \"\";\n    }\n\n    while (index < chars.length) {\n      const value = chars[index++];\n\n      if (value === end) {\n        writePath();\n        return output;\n      }\n\n      if (value === \"\\\\\") {\n        if (index === chars.length) {\n          throw new PathError(`Unexpected end after \\\\ at index ${index}`, str);\n        }\n\n        path += chars[index++];\n        continue;\n      }\n\n      if (value === \":\" || value === \"*\") {\n        const type = value === \":\" ? \"param\" : \"wildcard\";\n        let name = \"\";\n\n        if (ID_START.test(chars[index])) {\n          do {\n            name += chars[index++];\n          } while (ID_CONTINUE.test(chars[index]));\n        } else if (chars[index] === '\"') {\n          let quoteStart = index;\n\n          while (index < chars.length) {\n            if (chars[++index] === '\"') {\n              index++;\n              quoteStart = 0;\n              break;\n            }\n\n            // Increment over escape characters.\n            if (chars[index] === \"\\\\\") index++;\n\n            name += chars[index];\n          }\n\n          if (quoteStart) {\n            throw new PathError(\n              `Unterminated quote at index ${quoteStart}`,\n              str,\n            );\n          }\n        }\n\n        if (!name) {\n          throw new PathError(`Missing parameter name at index ${index}`, str);\n        }\n\n        writePath();\n        output.push({ type, name });\n        continue;\n      }\n\n      if (value === \"{\") {\n        writePath();\n        output.push({\n          type: \"group\",\n          tokens: consumeUntil(\"}\"),\n        });\n        continue;\n      }\n\n      if (\n        value === \"}\" ||\n        value === \"(\" ||\n        value === \")\" ||\n        value === \"[\" ||\n        value === \"]\" ||\n        value === \"+\" ||\n        value === \"?\" ||\n        value === \"!\"\n      ) {\n        throw new PathError(`Unexpected ${value} at index ${index - 1}`, str);\n      }\n\n      path += value;\n    }\n\n    if (end) {\n      throw new PathError(\n        `Unexpected end at index ${index}, expected ${end}`,\n        str,\n      );\n    }\n\n    writePath();\n    return output;\n  }\n\n  return new TokenData(consumeUntil(\"\"), str);\n}\n\n/**\n * Compile a string to a template function for the path.\n */\nexport function compile<P extends ParamData = ParamData>(\n  path: Path,\n  options: CompileOptions & ParseOptions = {},\n) {\n  const { encode = encodeURIComponent, delimiter = DEFAULT_DELIMITER } =\n    options;\n  const data = typeof path === \"object\" ? path : parse(path, options);\n  const fn = tokensToFunction(data.tokens, delimiter, encode);\n\n  return function path(params: P = {} as P) {\n    const missing: string[] = [];\n    const path = fn(params, missing);\n\n    if (missing.length) {\n      throw new TypeError(`Missing parameters: ${missing.join(\", \")}`);\n    }\n\n    return path;\n  };\n}\n\nexport type ParamData = Partial<Record<string, string | string[]>>;\nexport type PathFunction<P extends ParamData> = (data?: P) => string;\n\n/**\n * Internal path builder function.\n */\ntype TokenEncoder = (data: ParamData, missing: string[]) => string;\n\nfunction tokensToFunction(\n  tokens: Token[],\n  delimiter: string,\n  encode: Encode | false,\n): TokenEncoder {\n  const encoders = tokens.map((token) =>\n    tokenToFunction(token, delimiter, encode),\n  );\n\n  return (data: ParamData, missing: string[]) => {\n    let result = \"\";\n\n    for (const encoder of encoders) {\n      result += encoder(data, missing);\n    }\n\n    return result;\n  };\n}\n\n/**\n * Convert a single token into a path building function.\n */\nfunction tokenToFunction(\n  token: Token,\n  delimiter: string,\n  encode: Encode | false,\n): TokenEncoder {\n  if (token.type === \"text\") return () => token.value;\n\n  if (token.type === \"group\") {\n    const fn = tokensToFunction(token.tokens, delimiter, encode);\n\n    return (data, missing) => {\n      const len = missing.length;\n      const value = fn(data, missing);\n      if (missing.length === len) return value;\n\n      missing.length = len; // Reset optional group.\n      return \"\";\n    };\n  }\n\n  const encodeValue = encode || NOOP_VALUE;\n\n  if (token.type === \"wildcard\" && encode !== false) {\n    return (data, missing) => {\n      const value = data[token.name];\n      if (value == null) {\n        missing.push(token.name);\n        return \"\";\n      }\n\n      if (!Array.isArray(value) || value.length === 0) {\n        throw new TypeError(`Expected \"${token.name}\" to be a non-empty array`);\n      }\n\n      let result = \"\";\n\n      for (let i = 0; i < value.length; i++) {\n        if (typeof value[i] !== \"string\") {\n          throw new TypeError(`Expected \"${token.name}/${i}\" to be a string`);\n        }\n\n        if (i > 0) result += delimiter;\n        result += encodeValue(value[i]);\n      }\n\n      return result;\n    };\n  }\n\n  return (data, missing) => {\n    const value = data[token.name];\n    if (value == null) {\n      missing.push(token.name);\n      return \"\";\n    }\n\n    if (typeof value !== \"string\") {\n      throw new TypeError(`Expected \"${token.name}\" to be a string`);\n    }\n\n    return encodeValue(value);\n  };\n}\n\n/**\n * A match result contains data about the path match.\n */\nexport interface MatchResult<P extends ParamData> {\n  path: string;\n  params: P;\n}\n\n/**\n * A match is either `false` (no match) or a match result.\n */\nexport type Match<P extends ParamData> = false | MatchResult<P>;\n\n/**\n * The match function takes a string and returns whether it matched the path.\n */\nexport type MatchFunction<P extends ParamData> = (path: string) => Match<P>;\n\n/**\n * Supported path types.\n */\nexport type Path = string | TokenData;\n\n/**\n * Transform a path into a match function.\n */\nexport function match<P extends ParamData>(\n  path: Path | Path[],\n  options: MatchOptions & ParseOptions = {},\n): MatchFunction<P> {\n  const { decode = decodeURIComponent, delimiter = DEFAULT_DELIMITER } =\n    options;\n  const { regexp, keys } = pathToRegexp(path, options);\n\n  const decoders = keys.map((key) => {\n    if (decode === false) return NOOP_VALUE;\n    if (key.type === \"param\") return decode;\n    return (value: string) => value.split(delimiter).map(decode);\n  });\n\n  return function match(input: string) {\n    const m = regexp.exec(input);\n    if (!m) return false;\n\n    const path = m[0];\n    const params = Object.create(null);\n\n    for (let i = 1; i < m.length; i++) {\n      if (m[i] === undefined) continue;\n\n      const key = keys[i - 1];\n      const decoder = decoders[i - 1];\n      params[key.name] = decoder(m[i]);\n    }\n\n    return { path, params };\n  };\n}\n\n/**\n * Transform a path into a regular expression and capture keys.\n */\nexport function pathToRegexp(\n  path: Path | Path[],\n  options: PathToRegexpOptions & ParseOptions = {},\n) {\n  const {\n    delimiter = DEFAULT_DELIMITER,\n    end = true,\n    sensitive = false,\n    trailing = true,\n  } = options;\n  const keys: Keys = [];\n  let source = \"\";\n  let combinations = 0;\n\n  function process(path: Path | Path[]) {\n    if (Array.isArray(path)) {\n      for (const p of path) process(p);\n      return;\n    }\n\n    const data = typeof path === \"object\" ? path : parse(path, options);\n    flatten(data.tokens, 0, [], (tokens) => {\n      if (combinations >= 256) {\n        throw new PathError(\"Too many path combinations\", data.originalPath);\n      }\n\n      if (combinations > 0) source += \"|\";\n      source += toRegExpSource(tokens, delimiter, keys, data.originalPath);\n      combinations++;\n    });\n  }\n\n  process(path);\n\n  let pattern = `^(?:${source})`;\n  if (trailing) pattern += \"(?:\" + escape(delimiter) + \"$)?\";\n  pattern += end ? \"$\" : \"(?=\" + escape(delimiter) + \"|$)\";\n\n  return { regexp: new RegExp(pattern, sensitive ? \"\" : \"i\"), keys };\n}\n\n/**\n * Generate a flat list of sequence tokens from the given tokens.\n */\nfunction flatten(\n  tokens: Token[],\n  index: number,\n  result: Exclude<Token, Group>[],\n  callback: (result: Exclude<Token, Group>[]) => void,\n): void {\n  while (index < tokens.length) {\n    const token = tokens[index++];\n\n    if (token.type === \"group\") {\n      const len = result.length;\n      flatten(token.tokens, 0, result, (seq) =>\n        flatten(tokens, index, seq, callback),\n      );\n      result.length = len;\n      continue;\n    }\n\n    result.push(token);\n  }\n\n  callback(result);\n}\n\n/**\n * Transform a flat sequence of tokens into a regular expression.\n */\nfunction toRegExpSource(\n  tokens: Exclude<Token, Group>[],\n  delimiter: string,\n  keys: Keys,\n  originalPath: string | undefined,\n): string {\n  let result = \"\";\n  let backtrack = \"\";\n  let wildcardBacktrack = \"\";\n  let prevCaptureType: 0 | 1 | 2 = 0;\n  let hasSegmentCapture = 0;\n  let index = 0;\n\n  function hasInSegment(index: number, type: Token[\"type\"]) {\n    while (index < tokens.length) {\n      const token = tokens[index++];\n      if (token.type === type) return true;\n      if (token.type === \"text\") {\n        if (token.value.includes(delimiter)) break;\n      }\n    }\n    return false;\n  }\n\n  function peekText(index: number) {\n    let result = \"\";\n    while (index < tokens.length) {\n      const token = tokens[index++];\n      if (token.type !== \"text\") break;\n      result += token.value;\n    }\n    return result;\n  }\n\n  while (index < tokens.length) {\n    const token = tokens[index++];\n\n    if (token.type === \"text\") {\n      result += escape(token.value);\n      backtrack += token.value;\n      if (prevCaptureType === 2) wildcardBacktrack += token.value;\n      if (token.value.includes(delimiter)) hasSegmentCapture = 0;\n      continue;\n    }\n\n    if (token.type === \"param\" || token.type === \"wildcard\") {\n      if (prevCaptureType && !backtrack) {\n        throw new PathError(\n          `Missing text before \"${token.name}\" ${token.type}`,\n          originalPath,\n        );\n      }\n\n      if (token.type === \"param\") {\n        result +=\n          hasSegmentCapture & 2 // Seen wildcard in segment.\n            ? `(${negate(delimiter, backtrack)}+)`\n            : hasInSegment(index, \"wildcard\") // See wildcard later in segment.\n              ? `(${negate(delimiter, peekText(index))}+)`\n              : hasSegmentCapture & 1 // Seen parameter in segment.\n                ? `(${negate(delimiter, backtrack)}+|${escape(backtrack)})`\n                : `(${negate(delimiter, \"\")}+)`;\n\n        hasSegmentCapture |= prevCaptureType = 1;\n      } else {\n        result +=\n          hasSegmentCapture & 2 // Seen wildcard in segment.\n            ? `(${negate(backtrack, \"\")}+)`\n            : wildcardBacktrack // No capture in segment, seen wildcard in path.\n              ? `(${negate(wildcardBacktrack, \"\")}+|${negate(delimiter, \"\")}+)`\n              : `([^]+)`;\n\n        wildcardBacktrack = \"\";\n        hasSegmentCapture |= prevCaptureType = 2;\n      }\n\n      keys.push(token);\n      backtrack = \"\";\n      continue;\n    }\n\n    throw new TypeError(`Unknown token type: ${(token as any).type}`);\n  }\n\n  return result;\n}\n\n/**\n * Block backtracking on previous text/delimiter.\n */\nfunction negate(a: string, b: string): string {\n  if (b.length > a.length) return negate(b, a); // Longest string first.\n\n  if (a === b) b = \"\"; // Cleaner regex strings, no duplication.\n  if (b.length > 1) return `(?:(?!${escape(a)}|${escape(b)})[^])`;\n  if (a.length > 1) return `(?:(?!${escape(a)})[^${escape(b)}])`;\n  return `[^${escape(a + b)}]`;\n}\n\n/**\n * Stringify an array of tokens into a path string.\n */\nfunction stringifyTokens(tokens: Token[], index: number): string {\n  let value = \"\";\n\n  while (index < tokens.length) {\n    const token = tokens[index++];\n\n    if (token.type === \"text\") {\n      value += escapeText(token.value);\n      continue;\n    }\n\n    if (token.type === \"group\") {\n      value += \"{\" + stringifyTokens(token.tokens, 0) + \"}\";\n      continue;\n    }\n\n    if (token.type === \"param\") {\n      value += \":\" + stringifyName(token.name, tokens[index]);\n      continue;\n    }\n\n    if (token.type === \"wildcard\") {\n      value += \"*\" + stringifyName(token.name, tokens[index]);\n      continue;\n    }\n\n    throw new TypeError(`Unknown token type: ${(token as any).type}`);\n  }\n\n  return value;\n}\n\n/**\n * Stringify token data into a path string.\n */\nexport function stringify(data: TokenData): string {\n  return stringifyTokens(data.tokens, 0);\n}\n\n/**\n * Stringify a parameter name, escaping when it cannot be emitted directly.\n */\nfunction stringifyName(name: string, next: Token | undefined): string {\n  if (!ID.test(name)) return JSON.stringify(name);\n\n  if (next?.type === \"text\" && ID_CONTINUE.test(next.value[0])) {\n    return JSON.stringify(name);\n  }\n\n  return name;\n}\n", "/*!\n * router\n * Copyright(c) 2013 Roman Shtylman\n * Copyright(c) 2014-2022 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nconst isPromise = require('is-promise')\nconst pathRegexp = require('path-to-regexp')\nconst debug = require('debug')('router:layer')\nconst deprecate = require('depd')('router')\n\n/**\n * Module variables.\n * @private\n */\n\nconst TRAILING_SLASH_REGEXP = /\\/+$/\nconst MATCHING_GROUP_REGEXP = /\\((?:\\?<(.*?)>)?(?!\\?)/g\n\n/**\n * Expose `Layer`.\n */\n\nmodule.exports = Layer\n\nfunction Layer (path, options, fn) {\n  if (!(this instanceof Layer)) {\n    return new Layer(path, options, fn)\n  }\n\n  debug('new %o', path)\n  const opts = options || {}\n\n  this.handle = fn\n  this.keys = []\n  this.name = fn.name || '<anonymous>'\n  this.params = undefined\n  this.path = undefined\n  this.slash = path === '/' && opts.end === false\n\n  function matcher (_path) {\n    if (_path instanceof RegExp) {\n      const keys = []\n      let name = 0\n      let m\n      // eslint-disable-next-line no-cond-assign\n      while (m = MATCHING_GROUP_REGEXP.exec(_path.source)) {\n        keys.push({\n          name: m[1] || name++,\n          offset: m.index\n        })\n      }\n\n      return function regexpMatcher (p) {\n        const match = _path.exec(p)\n        if (!match) {\n          return false\n        }\n\n        const params = {}\n        for (let i = 1; i < match.length; i++) {\n          const key = keys[i - 1]\n          const prop = key.name\n          const val = decodeParam(match[i])\n\n          if (val !== undefined) {\n            params[prop] = val\n          }\n        }\n\n        return {\n          params,\n          path: match[0]\n        }\n      }\n    }\n\n    return pathRegexp.match((opts.strict ? _path : loosen(_path)), {\n      sensitive: opts.sensitive,\n      end: opts.end,\n      trailing: !opts.strict,\n      decode: decodeParam\n    })\n  }\n  this.matchers = Array.isArray(path) ? path.map(matcher) : [matcher(path)]\n}\n\n/**\n * Handle the error for the layer.\n *\n * @param {Error} error\n * @param {Request} req\n * @param {Response} res\n * @param {function} next\n * @api private\n */\n\nLayer.prototype.handleError = function handleError (error, req, res, next) {\n  const fn = this.handle\n\n  if (fn.length !== 4) {\n    // not a standard error handler\n    return next(error)\n  }\n\n  try {\n    // invoke function\n    const ret = fn(error, req, res, next)\n\n    // wait for returned promise\n    if (isPromise(ret)) {\n      if (!(ret instanceof Promise)) {\n        deprecate('handlers that are Promise-like are deprecated, use a native Promise instead')\n      }\n\n      ret.then(null, function (error) {\n        next(error || new Error('Rejected promise'))\n      })\n    }\n  } catch (err) {\n    next(err)\n  }\n}\n\n/**\n * Handle the request for the layer.\n *\n * @param {Request} req\n * @param {Response} res\n * @param {function} next\n * @api private\n */\n\nLayer.prototype.handleRequest = function handleRequest (req, res, next) {\n  const fn = this.handle\n\n  if (fn.length > 3) {\n    // not a standard request handler\n    return next()\n  }\n\n  try {\n    // invoke function\n    const ret = fn(req, res, next)\n\n    // wait for returned promise\n    if (isPromise(ret)) {\n      if (!(ret instanceof Promise)) {\n        deprecate('handlers that are Promise-like are deprecated, use a native Promise instead')\n      }\n\n      ret.then(null, function (error) {\n        next(error || new Error('Rejected promise'))\n      })\n    }\n  } catch (err) {\n    next(err)\n  }\n}\n\n/**\n * Check if this route matches `path`, if so\n * populate `.params`.\n *\n * @param {String} path\n * @return {Boolean}\n * @api private\n */\n\nLayer.prototype.match = function match (path) {\n  let match\n\n  if (path != null) {\n    // fast path non-ending match for / (any path matches)\n    if (this.slash) {\n      this.params = {}\n      this.path = ''\n      return true\n    }\n\n    let i = 0\n    while (!match && i < this.matchers.length) {\n      // match the path\n      match = this.matchers[i](path)\n      i++\n    }\n  }\n\n  if (!match) {\n    this.params = undefined\n    this.path = undefined\n    return false\n  }\n\n  // store values\n  this.params = match.params\n  this.path = match.path\n  this.keys = Object.keys(match.params)\n\n  return true\n}\n\n/**\n * Decode param value.\n *\n * @param {string} val\n * @return {string}\n * @private\n */\n\nfunction decodeParam (val) {\n  if (typeof val !== 'string' || val.length === 0) {\n    return val\n  }\n\n  try {\n    return decodeURIComponent(val)\n  } catch (err) {\n    if (err instanceof URIError) {\n      err.message = 'Failed to decode param \\'' + val + '\\''\n      err.status = 400\n    }\n\n    throw err\n  }\n}\n\n/**\n * Loosens the given path for path-to-regexp matching.\n */\nfunction loosen (path) {\n  if (path instanceof RegExp || path === '/') {\n    return path\n  }\n\n  return Array.isArray(path)\n    ? path.map(function (p) { return loosen(p) })\n    : String(path).replace(TRAILING_SLASH_REGEXP, '')\n}\n", "/*!\n * router\n * Copyright(c) 2013 Roman Shtylman\n * Copyright(c) 2014-2022 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nconst debug = require('debug')('router:route')\nconst Layer = require('./layer')\nconst { METHODS } = require('node:http')\n\n/**\n * Module variables.\n * @private\n */\n\nconst slice = Array.prototype.slice\nconst flatten = Array.prototype.flat\nconst methods = METHODS.map((method) => method.toLowerCase())\n\n/**\n * Expose `Route`.\n */\n\nmodule.exports = Route\n\n/**\n * Initialize `Route` with the given `path`,\n *\n * @param {String} path\n * @api private\n */\n\nfunction Route (path) {\n  debug('new %o', path)\n  this.path = path\n  this.stack = []\n\n  // route handlers for various http methods\n  this.methods = Object.create(null)\n}\n\n/**\n * @private\n */\n\nRoute.prototype._handlesMethod = function _handlesMethod (method) {\n  if (this.methods._all) {\n    return true\n  }\n\n  // normalize name\n  let name = typeof method === 'string'\n    ? method.toLowerCase()\n    : method\n\n  if (name === 'head' && !this.methods.head) {\n    name = 'get'\n  }\n\n  return Boolean(this.methods[name])\n}\n\n/**\n * @return {array} supported HTTP methods\n * @private\n */\n\nRoute.prototype._methods = function _methods () {\n  const methods = Object.keys(this.methods)\n\n  // append automatic head\n  if (this.methods.get && !this.methods.head) {\n    methods.push('head')\n  }\n\n  for (let i = 0; i < methods.length; i++) {\n    // make upper case\n    methods[i] = methods[i].toUpperCase()\n  }\n\n  return methods\n}\n\n/**\n * dispatch req, res into this route\n *\n * @private\n */\n\nRoute.prototype.dispatch = function dispatch (req, res, done) {\n  let idx = 0\n  const stack = this.stack\n  let sync = 0\n\n  if (stack.length === 0) {\n    return done()\n  }\n\n  let method = typeof req.method === 'string'\n    ? req.method.toLowerCase()\n    : req.method\n\n  if (method === 'head' && !this.methods.head) {\n    method = 'get'\n  }\n\n  req.route = this\n\n  next()\n\n  function next (err) {\n    // signal to exit route\n    if (err && err === 'route') {\n      return done()\n    }\n\n    // signal to exit router\n    if (err && err === 'router') {\n      return done(err)\n    }\n\n    // no more matching layers\n    if (idx >= stack.length) {\n      return done(err)\n    }\n\n    // max sync stack\n    if (++sync > 100) {\n      return setImmediate(next, err)\n    }\n\n    let layer\n    let match\n\n    // find next matching layer\n    while (match !== true && idx < stack.length) {\n      layer = stack[idx++]\n      match = !layer.method || layer.method === method\n    }\n\n    // no match\n    if (match !== true) {\n      return done(err)\n    }\n\n    if (err) {\n      layer.handleError(err, req, res, next)\n    } else {\n      layer.handleRequest(req, res, next)\n    }\n\n    sync = 0\n  }\n}\n\n/**\n * Add a handler for all HTTP verbs to this route.\n *\n * Behaves just like middleware and can respond or call `next`\n * to continue processing.\n *\n * You can use multiple `.all` call to add multiple handlers.\n *\n *   function check_something(req, res, next){\n *     next()\n *   }\n *\n *   function validate_user(req, res, next){\n *     next()\n *   }\n *\n *   route\n *   .all(validate_user)\n *   .all(check_something)\n *   .get(function(req, res, next){\n *     res.send('hello world')\n *   })\n *\n * @param {array|function} handler\n * @return {Route} for chaining\n * @api public\n */\n\nRoute.prototype.all = function all (handler) {\n  const callbacks = flatten.call(slice.call(arguments), Infinity)\n\n  if (callbacks.length === 0) {\n    throw new TypeError('argument handler is required')\n  }\n\n  for (let i = 0; i < callbacks.length; i++) {\n    const fn = callbacks[i]\n\n    if (typeof fn !== 'function') {\n      throw new TypeError('argument handler must be a function')\n    }\n\n    const layer = Layer('/', {}, fn)\n    layer.method = undefined\n\n    this.methods._all = true\n    this.stack.push(layer)\n  }\n\n  return this\n}\n\nmethods.forEach(function (method) {\n  Route.prototype[method] = function (handler) {\n    const callbacks = flatten.call(slice.call(arguments), Infinity)\n\n    if (callbacks.length === 0) {\n      throw new TypeError('argument handler is required')\n    }\n\n    for (let i = 0; i < callbacks.length; i++) {\n      const fn = callbacks[i]\n\n      if (typeof fn !== 'function') {\n        throw new TypeError('argument handler must be a function')\n      }\n\n      debug('%s %s', method, this.path)\n\n      const layer = Layer('/', {}, fn)\n      layer.method = method\n\n      this.methods[method] = true\n      this.stack.push(layer)\n    }\n\n    return this\n  }\n})\n", "/*!\n * router\n * Copyright(c) 2013 Roman Shtylman\n * Copyright(c) 2014-2022 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nconst isPromise = require('is-promise')\nconst Layer = require('./lib/layer')\nconst { METHODS } = require('node:http')\nconst parseUrl = require('parseurl')\nconst Route = require('./lib/route')\nconst debug = require('debug')('router')\nconst deprecate = require('depd')('router')\n\n/**\n * Module variables.\n * @private\n */\n\nconst slice = Array.prototype.slice\nconst flatten = Array.prototype.flat\nconst methods = METHODS.map((method) => method.toLowerCase())\n\n/**\n * Expose `Router`.\n */\n\nmodule.exports = Router\n\n/**\n * Expose `Route`.\n */\n\nmodule.exports.Route = Route\n\n/**\n * Initialize a new `Router` with the given `options`.\n *\n * @param {object} [options]\n * @return {Router} which is a callable function\n * @public\n */\n\nfunction Router (options) {\n  if (!(this instanceof Router)) {\n    return new Router(options)\n  }\n\n  const opts = options || {}\n\n  function router (req, res, next) {\n    router.handle(req, res, next)\n  }\n\n  // inherit from the correct prototype\n  Object.setPrototypeOf(router, this)\n\n  router.caseSensitive = opts.caseSensitive\n  router.mergeParams = opts.mergeParams\n  router.params = {}\n  router.strict = opts.strict\n  router.stack = []\n\n  return router\n}\n\n/**\n * Router prototype inherits from a Function.\n */\n\n/* istanbul ignore next */\nRouter.prototype = function () {}\n\n/**\n * Map the given param placeholder `name`(s) to the given callback.\n *\n * Parameter mapping is used to provide pre-conditions to routes\n * which use normalized placeholders. For example a _:user_id_ parameter\n * could automatically load a user's information from the database without\n * any additional code.\n *\n * The callback uses the same signature as middleware, the only difference\n * being that the value of the placeholder is passed, in this case the _id_\n * of the user. Once the `next()` function is invoked, just like middleware\n * it will continue on to execute the route, or subsequent parameter functions.\n *\n * Just like in middleware, you must either respond to the request or call next\n * to avoid stalling the request.\n *\n *  router.param('user_id', function(req, res, next, id){\n *    User.find(id, function(err, user){\n *      if (err) {\n *        return next(err)\n *      } else if (!user) {\n *        return next(new Error('failed to load user'))\n *      }\n *      req.user = user\n *      next()\n *    })\n *  })\n *\n * @param {string} name\n * @param {function} fn\n * @public\n */\n\nRouter.prototype.param = function param (name, fn) {\n  if (!name) {\n    throw new TypeError('argument name is required')\n  }\n\n  if (typeof name !== 'string') {\n    throw new TypeError('argument name must be a string')\n  }\n\n  if (!fn) {\n    throw new TypeError('argument fn is required')\n  }\n\n  if (typeof fn !== 'function') {\n    throw new TypeError('argument fn must be a function')\n  }\n\n  let params = this.params[name]\n\n  if (!params) {\n    params = this.params[name] = []\n  }\n\n  params.push(fn)\n\n  return this\n}\n\n/**\n * Dispatch a req, res into the router.\n *\n * @private\n */\n\nRouter.prototype.handle = function handle (req, res, callback) {\n  if (!callback) {\n    throw new TypeError('argument callback is required')\n  }\n\n  debug('dispatching %s %s', req.method, req.url)\n\n  let idx = 0\n  let methods\n  const protohost = getProtohost(req.url) || ''\n  let removed = ''\n  const self = this\n  let slashAdded = false\n  let sync = 0\n  const paramcalled = {}\n\n  // middleware and routes\n  const stack = this.stack\n\n  // manage inter-router variables\n  const parentParams = req.params\n  const parentUrl = req.baseUrl || ''\n  let done = restore(callback, req, 'baseUrl', 'next', 'params')\n\n  // setup next layer\n  req.next = next\n\n  // for options requests, respond with a default if nothing else responds\n  if (req.method === 'OPTIONS') {\n    methods = []\n    done = wrap(done, generateOptionsResponder(res, methods))\n  }\n\n  // setup basic req values\n  req.baseUrl = parentUrl\n  req.originalUrl = req.originalUrl || req.url\n\n  next()\n\n  function next (err) {\n    let layerError = err === 'route'\n      ? null\n      : err\n\n    // remove added slash\n    if (slashAdded) {\n      req.url = req.url.slice(1)\n      slashAdded = false\n    }\n\n    // restore altered req.url\n    if (removed.length !== 0) {\n      req.baseUrl = parentUrl\n      req.url = protohost + removed + req.url.slice(protohost.length)\n      removed = ''\n    }\n\n    // signal to exit router\n    if (layerError === 'router') {\n      setImmediate(done, null)\n      return\n    }\n\n    // no more matching layers\n    if (idx >= stack.length) {\n      setImmediate(done, layerError)\n      return\n    }\n\n    // max sync stack\n    if (++sync > 100) {\n      return setImmediate(next, err)\n    }\n\n    // get pathname of request\n    const path = getPathname(req)\n\n    if (path == null) {\n      return done(layerError)\n    }\n\n    // find next matching layer\n    let layer\n    let match\n    let route\n\n    while (match !== true && idx < stack.length) {\n      layer = stack[idx++]\n      match = matchLayer(layer, path)\n      route = layer.route\n\n      if (typeof match !== 'boolean') {\n        // hold on to layerError\n        layerError = layerError || match\n      }\n\n      if (match !== true) {\n        continue\n      }\n\n      if (!route) {\n        // process non-route handlers normally\n        continue\n      }\n\n      if (layerError) {\n        // routes do not match with a pending error\n        match = false\n        continue\n      }\n\n      const method = req.method\n      const hasMethod = route._handlesMethod(method)\n\n      // build up automatic options response\n      if (!hasMethod && method === 'OPTIONS' && methods) {\n        methods.push.apply(methods, route._methods())\n      }\n\n      // don't even bother matching route\n      if (!hasMethod && method !== 'HEAD') {\n        match = false\n      }\n    }\n\n    // no match\n    if (match !== true) {\n      return done(layerError)\n    }\n\n    // store route for dispatch on change\n    if (route) {\n      req.route = route\n    }\n\n    // Capture one-time layer values\n    req.params = self.mergeParams\n      ? mergeParams(layer.params, parentParams)\n      : layer.params\n    const layerPath = layer.path\n\n    // this should be done for the layer\n    processParams(self.params, layer, paramcalled, req, res, function (err) {\n      if (err) {\n        next(layerError || err)\n      } else if (route) {\n        layer.handleRequest(req, res, next)\n      } else {\n        trimPrefix(layer, layerError, layerPath, path)\n      }\n\n      sync = 0\n    })\n  }\n\n  function trimPrefix (layer, layerError, layerPath, path) {\n    if (layerPath.length !== 0) {\n      // Validate path is a prefix match\n      if (layerPath !== path.substring(0, layerPath.length)) {\n        next(layerError)\n        return\n      }\n\n      // Validate path breaks on a path separator\n      const c = path[layerPath.length]\n      if (c && c !== '/') {\n        next(layerError)\n        return\n      }\n\n      // Trim off the part of the url that matches the route\n      // middleware (.use stuff) needs to have the path stripped\n      debug('trim prefix (%s) from url %s', layerPath, req.url)\n      removed = layerPath\n      req.url = protohost + req.url.slice(protohost.length + removed.length)\n\n      // Ensure leading slash\n      if (!protohost && req.url[0] !== '/') {\n        req.url = '/' + req.url\n        slashAdded = true\n      }\n\n      // Setup base URL (no trailing slash)\n      req.baseUrl = parentUrl + (removed[removed.length - 1] === '/'\n        ? removed.substring(0, removed.length - 1)\n        : removed)\n    }\n\n    debug('%s %s : %s', layer.name, layerPath, req.originalUrl)\n\n    if (layerError) {\n      layer.handleError(layerError, req, res, next)\n    } else {\n      layer.handleRequest(req, res, next)\n    }\n  }\n}\n\n/**\n * Use the given middleware function, with optional path, defaulting to \"/\".\n *\n * Use (like `.all`) will run for any http METHOD, but it will not add\n * handlers for those methods so OPTIONS requests will not consider `.use`\n * functions even if they could respond.\n *\n * The other difference is that _route_ path is stripped and not visible\n * to the handler function. The main effect of this feature is that mounted\n * handlers can operate without any code changes regardless of the \"prefix\"\n * pathname.\n *\n * @public\n */\n\nRouter.prototype.use = function use (handler) {\n  let offset = 0\n  let path = '/'\n\n  // default path to '/'\n  // disambiguate router.use([handler])\n  if (typeof handler !== 'function') {\n    let arg = handler\n\n    while (Array.isArray(arg) && arg.length !== 0) {\n      arg = arg[0]\n    }\n\n    // first arg is the path\n    if (typeof arg !== 'function') {\n      offset = 1\n      path = handler\n    }\n  }\n\n  const callbacks = flatten.call(slice.call(arguments, offset), Infinity)\n\n  if (callbacks.length === 0) {\n    throw new TypeError('argument handler is required')\n  }\n\n  for (let i = 0; i < callbacks.length; i++) {\n    const fn = callbacks[i]\n\n    if (typeof fn !== 'function') {\n      throw new TypeError('argument handler must be a function')\n    }\n\n    // add the middleware\n    debug('use %o %s', path, fn.name || '<anonymous>')\n\n    const layer = new Layer(path, {\n      sensitive: this.caseSensitive,\n      strict: false,\n      end: false\n    }, fn)\n\n    layer.route = undefined\n\n    this.stack.push(layer)\n  }\n\n  return this\n}\n\n/**\n * Create a new Route for the given path.\n *\n * Each route contains a separate middleware stack and VERB handlers.\n *\n * See the Route api documentation for details on adding handlers\n * and middleware to routes.\n *\n * @param {string} path\n * @return {Route}\n * @public\n */\n\nRouter.prototype.route = function route (path) {\n  const route = new Route(path)\n\n  const layer = new Layer(path, {\n    sensitive: this.caseSensitive,\n    strict: this.strict,\n    end: true\n  }, handle)\n\n  function handle (req, res, next) {\n    route.dispatch(req, res, next)\n  }\n\n  layer.route = route\n\n  this.stack.push(layer)\n  return route\n}\n\n// create Router#VERB functions\nmethods.concat('all').forEach(function (method) {\n  Router.prototype[method] = function (path) {\n    const route = this.route(path)\n    route[method].apply(route, slice.call(arguments, 1))\n    return this\n  }\n})\n\n/**\n * Generate a callback that will make an OPTIONS response.\n *\n * @param {OutgoingMessage} res\n * @param {array} methods\n * @private\n */\n\nfunction generateOptionsResponder (res, methods) {\n  return function onDone (fn, err) {\n    if (err || methods.length === 0) {\n      return fn(err)\n    }\n\n    trySendOptionsResponse(res, methods, fn)\n  }\n}\n\n/**\n * Get pathname of request.\n *\n * @param {IncomingMessage} req\n * @private\n */\n\nfunction getPathname (req) {\n  try {\n    return parseUrl(req).pathname\n  } catch (err) {\n    return undefined\n  }\n}\n\n/**\n * Get get protocol + host for a URL.\n *\n * @param {string} url\n * @private\n */\n\nfunction getProtohost (url) {\n  if (typeof url !== 'string' || url.length === 0 || url[0] === '/') {\n    return undefined\n  }\n\n  const searchIndex = url.indexOf('?')\n  const pathLength = searchIndex !== -1\n    ? searchIndex\n    : url.length\n  const fqdnIndex = url.substring(0, pathLength).indexOf('://')\n\n  return fqdnIndex !== -1\n    ? url.substring(0, url.indexOf('/', 3 + fqdnIndex))\n    : undefined\n}\n\n/**\n * Match path to a layer.\n *\n * @param {Layer} layer\n * @param {string} path\n * @private\n */\n\nfunction matchLayer (layer, path) {\n  try {\n    return layer.match(path)\n  } catch (err) {\n    return err\n  }\n}\n\n/**\n * Merge params with parent params\n *\n * @private\n */\n\nfunction mergeParams (params, parent) {\n  if (typeof parent !== 'object' || !parent) {\n    return params\n  }\n\n  // make copy of parent for base\n  const obj = Object.assign({}, parent)\n\n  // simple non-numeric merging\n  if (!(0 in params) || !(0 in parent)) {\n    return Object.assign(obj, params)\n  }\n\n  let i = 0\n  let o = 0\n\n  // determine numeric gap in params\n  while (i in params) {\n    i++\n  }\n\n  // determine numeric gap in parent\n  while (o in parent) {\n    o++\n  }\n\n  // offset numeric indices in params before merge\n  for (i--; i >= 0; i--) {\n    params[i + o] = params[i]\n\n    // create holes for the merge when necessary\n    if (i < o) {\n      delete params[i]\n    }\n  }\n\n  return Object.assign(obj, params)\n}\n\n/**\n * Process any parameters for the layer.\n *\n * @private\n */\n\nfunction processParams (params, layer, called, req, res, done) {\n  // captured parameters from the layer, keys and values\n  const keys = layer.keys\n\n  // fast track\n  if (!keys || keys.length === 0) {\n    return done()\n  }\n\n  let i = 0\n  let paramIndex = 0\n  let key\n  let paramVal\n  let paramCallbacks\n  let paramCalled\n\n  // process params in order\n  // param callbacks can be async\n  function param (err) {\n    if (err) {\n      return done(err)\n    }\n\n    if (i >= keys.length) {\n      return done()\n    }\n\n    paramIndex = 0\n    key = keys[i++]\n    paramVal = req.params[key]\n    paramCallbacks = params[key]\n    paramCalled = called[key]\n\n    if (paramVal === undefined || !paramCallbacks) {\n      return param()\n    }\n\n    // param previously called with same value or error occurred\n    if (paramCalled && (paramCalled.match === paramVal ||\n      (paramCalled.error && paramCalled.error !== 'route'))) {\n      // restore value\n      req.params[key] = paramCalled.value\n\n      // next param\n      return param(paramCalled.error)\n    }\n\n    called[key] = paramCalled = {\n      error: null,\n      match: paramVal,\n      value: paramVal\n    }\n\n    paramCallback()\n  }\n\n  // single param callbacks\n  function paramCallback (err) {\n    const fn = paramCallbacks[paramIndex++]\n\n    // store updated value\n    paramCalled.value = req.params[key]\n\n    if (err) {\n      // store error\n      paramCalled.error = err\n      param(err)\n      return\n    }\n\n    if (!fn) return param()\n\n    try {\n      const ret = fn(req, res, paramCallback, paramVal, key)\n      if (isPromise(ret)) {\n        if (!(ret instanceof Promise)) {\n          deprecate('parameters that are Promise-like are deprecated, use a native Promise instead')\n        }\n\n        ret.then(null, function (error) {\n          paramCallback(error || new Error('Rejected promise'))\n        })\n      }\n    } catch (e) {\n      paramCallback(e)\n    }\n  }\n\n  param()\n}\n\n/**\n * Restore obj props after function\n *\n * @private\n */\n\nfunction restore (fn, obj) {\n  const props = new Array(arguments.length - 2)\n  const vals = new Array(arguments.length - 2)\n\n  for (let i = 0; i < props.length; i++) {\n    props[i] = arguments[i + 2]\n    vals[i] = obj[props[i]]\n  }\n\n  return function () {\n    // restore vals\n    for (let i = 0; i < props.length; i++) {\n      obj[props[i]] = vals[i]\n    }\n\n    return fn.apply(this, arguments)\n  }\n}\n\n/**\n * Send an OPTIONS response.\n *\n * @private\n */\n\nfunction sendOptionsResponse (res, methods) {\n  const options = Object.create(null)\n\n  // build unique method map\n  for (let i = 0; i < methods.length; i++) {\n    options[methods[i]] = true\n  }\n\n  // construct the allow list\n  const allow = Object.keys(options).sort().join(', ')\n\n  // send response\n  res.setHeader('Allow', allow)\n  res.setHeader('Content-Length', Buffer.byteLength(allow))\n  res.setHeader('Content-Type', 'text/plain')\n  res.setHeader('X-Content-Type-Options', 'nosniff')\n  res.end(allow)\n}\n\n/**\n * Try to send an OPTIONS response.\n *\n * @private\n */\n\nfunction trySendOptionsResponse (res, methods, next) {\n  try {\n    sendOptionsResponse(res, methods)\n  } catch (err) {\n    next(err)\n  }\n}\n\n/**\n * Wrap a function\n *\n * @private\n */\n\nfunction wrap (old, fn) {\n  return function proxy () {\n    const args = new Array(arguments.length + 1)\n\n    args[0] = old\n    for (let i = 0, len = arguments.length; i < len; i++) {\n      args[i + 1] = arguments[i]\n    }\n\n    fn.apply(this, args)\n  }\n}\n", "/*!\n * express\n * Copyright(c) 2009-2013 TJ Holowaychuk\n * Copyright(c) 2013 Roman Shtylman\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar finalhandler = require('finalhandler');\nvar debug = require('debug')('express:application');\nvar View = require('./view');\nvar http = require('node:http');\nvar methods = require('./utils').methods;\nvar compileETag = require('./utils').compileETag;\nvar compileQueryParser = require('./utils').compileQueryParser;\nvar compileTrust = require('./utils').compileTrust;\nvar resolve = require('node:path').resolve;\nvar once = require('once')\nvar Router = require('router');\n\n/**\n * Module variables.\n * @private\n */\n\nvar slice = Array.prototype.slice;\nvar flatten = Array.prototype.flat;\n\n/**\n * Application prototype.\n */\n\nvar app = exports = module.exports = {};\n\n/**\n * Variable for trust proxy inheritance back-compat\n * @private\n */\n\nvar trustProxyDefaultSymbol = '@@symbol:trust_proxy_default';\n\n/**\n * Initialize the server.\n *\n *   - setup default configuration\n *   - setup default middleware\n *   - setup route reflection methods\n *\n * @private\n */\n\napp.init = function init() {\n  var router = null;\n\n  this.cache = Object.create(null);\n  this.engines = Object.create(null);\n  this.settings = Object.create(null);\n\n  this.defaultConfiguration();\n\n  // Setup getting to lazily add base router\n  Object.defineProperty(this, 'router', {\n    configurable: true,\n    enumerable: true,\n    get: function getrouter() {\n      if (router === null) {\n        router = new Router({\n          caseSensitive: this.enabled('case sensitive routing'),\n          strict: this.enabled('strict routing')\n        });\n      }\n\n      return router;\n    }\n  });\n};\n\n/**\n * Initialize application configuration.\n * @private\n */\n\napp.defaultConfiguration = function defaultConfiguration() {\n  var env = process.env.NODE_ENV || 'development';\n\n  // default settings\n  this.enable('x-powered-by');\n  this.set('etag', 'weak');\n  this.set('env', env);\n  this.set('query parser', 'simple')\n  this.set('subdomain offset', 2);\n  this.set('trust proxy', false);\n\n  // trust proxy inherit back-compat\n  Object.defineProperty(this.settings, trustProxyDefaultSymbol, {\n    configurable: true,\n    value: true\n  });\n\n  debug('booting in %s mode', env);\n\n  this.on('mount', function onmount(parent) {\n    // inherit trust proxy\n    if (this.settings[trustProxyDefaultSymbol] === true\n      && typeof parent.settings['trust proxy fn'] === 'function') {\n      delete this.settings['trust proxy'];\n      delete this.settings['trust proxy fn'];\n    }\n\n    // inherit protos\n    Object.setPrototypeOf(this.request, parent.request)\n    Object.setPrototypeOf(this.response, parent.response)\n    Object.setPrototypeOf(this.engines, parent.engines)\n    Object.setPrototypeOf(this.settings, parent.settings)\n  });\n\n  // setup locals\n  this.locals = Object.create(null);\n\n  // top-most app is mounted at /\n  this.mountpath = '/';\n\n  // default locals\n  this.locals.settings = this.settings;\n\n  // default configuration\n  this.set('view', View);\n  this.set('views', resolve('views'));\n  this.set('jsonp callback name', 'callback');\n\n  if (env === 'production') {\n    this.enable('view cache');\n  }\n};\n\n/**\n * Dispatch a req, res pair into the application. Starts pipeline processing.\n *\n * If no callback is provided, then default error handlers will respond\n * in the event of an error bubbling through the stack.\n *\n * @private\n */\n\napp.handle = function handle(req, res, callback) {\n  // final handler\n  var done = callback || finalhandler(req, res, {\n    env: this.get('env'),\n    onerror: logerror.bind(this)\n  });\n\n  // set powered by header\n  if (this.enabled('x-powered-by')) {\n    res.setHeader('X-Powered-By', 'Express');\n  }\n\n  // set circular references\n  req.res = res;\n  res.req = req;\n\n  // alter the prototypes\n  Object.setPrototypeOf(req, this.request)\n  Object.setPrototypeOf(res, this.response)\n\n  // setup locals\n  if (!res.locals) {\n    res.locals = Object.create(null);\n  }\n\n  this.router.handle(req, res, done);\n};\n\n/**\n * Proxy `Router#use()` to add middleware to the app router.\n * See Router#use() documentation for details.\n *\n * If the _fn_ parameter is an express app, then it will be\n * mounted at the _route_ specified.\n *\n * @public\n */\n\napp.use = function use(fn) {\n  var offset = 0;\n  var path = '/';\n\n  // default path to '/'\n  // disambiguate app.use([fn])\n  if (typeof fn !== 'function') {\n    var arg = fn;\n\n    while (Array.isArray(arg) && arg.length !== 0) {\n      arg = arg[0];\n    }\n\n    // first arg is the path\n    if (typeof arg !== 'function') {\n      offset = 1;\n      path = fn;\n    }\n  }\n\n  var fns = flatten.call(slice.call(arguments, offset), Infinity);\n\n  if (fns.length === 0) {\n    throw new TypeError('app.use() requires a middleware function')\n  }\n\n  // get router\n  var router = this.router;\n\n  fns.forEach(function (fn) {\n    // non-express app\n    if (!fn || !fn.handle || !fn.set) {\n      return router.use(path, fn);\n    }\n\n    debug('.use app under %s', path);\n    fn.mountpath = path;\n    fn.parent = this;\n\n    // restore .app property on req and res\n    router.use(path, function mounted_app(req, res, next) {\n      var orig = req.app;\n      fn.handle(req, res, function (err) {\n        Object.setPrototypeOf(req, orig.request)\n        Object.setPrototypeOf(res, orig.response)\n        next(err);\n      });\n    });\n\n    // mounted an app\n    fn.emit('mount', this);\n  }, this);\n\n  return this;\n};\n\n/**\n * Proxy to the app `Router#route()`\n * Returns a new `Route` instance for the _path_.\n *\n * Routes are isolated middleware stacks for specific paths.\n * See the Route api docs for details.\n *\n * @public\n */\n\napp.route = function route(path) {\n  return this.router.route(path);\n};\n\n/**\n * Register the given template engine callback `fn`\n * as `ext`.\n *\n * By default will `require()` the engine based on the\n * file extension. For example if you try to render\n * a \"foo.ejs\" file Express will invoke the following internally:\n *\n *     app.engine('ejs', require('ejs').__express);\n *\n * For engines that do not provide `.__express` out of the box,\n * or if you wish to \"map\" a different extension to the template engine\n * you may use this method. For example mapping the EJS template engine to\n * \".html\" files:\n *\n *     app.engine('html', require('ejs').renderFile);\n *\n * In this case EJS provides a `.renderFile()` method with\n * the same signature that Express expects: `(path, options, callback)`,\n * though note that it aliases this method as `ejs.__express` internally\n * so if you're using \".ejs\" extensions you don't need to do anything.\n *\n * Some template engines do not follow this convention, the\n * [Consolidate.js](https://github.com/tj/consolidate.js)\n * library was created to map all of node's popular template\n * engines to follow this convention, thus allowing them to\n * work seamlessly within Express.\n *\n * @param {String} ext\n * @param {Function} fn\n * @return {app} for chaining\n * @public\n */\n\napp.engine = function engine(ext, fn) {\n  if (typeof fn !== 'function') {\n    throw new Error('callback function required');\n  }\n\n  // get file extension\n  var extension = ext[0] !== '.'\n    ? '.' + ext\n    : ext;\n\n  // store engine\n  this.engines[extension] = fn;\n\n  return this;\n};\n\n/**\n * Proxy to `Router#param()` with one added api feature. The _name_ parameter\n * can be an array of names.\n *\n * See the Router#param() docs for more details.\n *\n * @param {String|Array} name\n * @param {Function} fn\n * @return {app} for chaining\n * @public\n */\n\napp.param = function param(name, fn) {\n  if (Array.isArray(name)) {\n    for (var i = 0; i < name.length; i++) {\n      this.param(name[i], fn);\n    }\n\n    return this;\n  }\n\n  this.router.param(name, fn);\n\n  return this;\n};\n\n/**\n * Assign `setting` to `val`, or return `setting`'s value.\n *\n *    app.set('foo', 'bar');\n *    app.set('foo');\n *    // => \"bar\"\n *\n * Mounted servers inherit their parent server's settings.\n *\n * @param {String} setting\n * @param {*} [val]\n * @return {Server} for chaining\n * @public\n */\n\napp.set = function set(setting, val) {\n  if (arguments.length === 1) {\n    // app.get(setting)\n    return this.settings[setting];\n  }\n\n  debug('set \"%s\" to %o', setting, val);\n\n  // set value\n  this.settings[setting] = val;\n\n  // trigger matched settings\n  switch (setting) {\n    case 'etag':\n      this.set('etag fn', compileETag(val));\n      break;\n    case 'query parser':\n      this.set('query parser fn', compileQueryParser(val));\n      break;\n    case 'trust proxy':\n      this.set('trust proxy fn', compileTrust(val));\n\n      // trust proxy inherit back-compat\n      Object.defineProperty(this.settings, trustProxyDefaultSymbol, {\n        configurable: true,\n        value: false\n      });\n\n      break;\n  }\n\n  return this;\n};\n\n/**\n * Return the app's absolute pathname\n * based on the parent(s) that have\n * mounted it.\n *\n * For example if the application was\n * mounted as \"/admin\", which itself\n * was mounted as \"/blog\" then the\n * return value would be \"/blog/admin\".\n *\n * @return {String}\n * @private\n */\n\napp.path = function path() {\n  return this.parent\n    ? this.parent.path() + this.mountpath\n    : '';\n};\n\n/**\n * Check if `setting` is enabled (truthy).\n *\n *    app.enabled('foo')\n *    // => false\n *\n *    app.enable('foo')\n *    app.enabled('foo')\n *    // => true\n *\n * @param {String} setting\n * @return {Boolean}\n * @public\n */\n\napp.enabled = function enabled(setting) {\n  return Boolean(this.set(setting));\n};\n\n/**\n * Check if `setting` is disabled.\n *\n *    app.disabled('foo')\n *    // => true\n *\n *    app.enable('foo')\n *    app.disabled('foo')\n *    // => false\n *\n * @param {String} setting\n * @return {Boolean}\n * @public\n */\n\napp.disabled = function disabled(setting) {\n  return !this.set(setting);\n};\n\n/**\n * Enable `setting`.\n *\n * @param {String} setting\n * @return {app} for chaining\n * @public\n */\n\napp.enable = function enable(setting) {\n  return this.set(setting, true);\n};\n\n/**\n * Disable `setting`.\n *\n * @param {String} setting\n * @return {app} for chaining\n * @public\n */\n\napp.disable = function disable(setting) {\n  return this.set(setting, false);\n};\n\n/**\n * Delegate `.VERB(...)` calls to `router.VERB(...)`.\n */\n\nmethods.forEach(function (method) {\n  app[method] = function (path) {\n    if (method === 'get' && arguments.length === 1) {\n      // app.get(setting)\n      return this.set(path);\n    }\n\n    var route = this.route(path);\n    route[method].apply(route, slice.call(arguments, 1));\n    return this;\n  };\n});\n\n/**\n * Special-cased \"all\" method, applying the given route `path`,\n * middleware, and callback to _every_ HTTP method.\n *\n * @param {String} path\n * @param {Function} ...\n * @return {app} for chaining\n * @public\n */\n\napp.all = function all(path) {\n  var route = this.route(path);\n  var args = slice.call(arguments, 1);\n\n  for (var i = 0; i < methods.length; i++) {\n    route[methods[i]].apply(route, args);\n  }\n\n  return this;\n};\n\n/**\n * Render the given view `name` name with `options`\n * and a callback accepting an error and the\n * rendered template string.\n *\n * Example:\n *\n *    app.render('email', { name: 'Tobi' }, function(err, html){\n *      // ...\n *    })\n *\n * @param {String} name\n * @param {Object|Function} options or fn\n * @param {Function} callback\n * @public\n */\n\napp.render = function render(name, options, callback) {\n  var cache = this.cache;\n  var done = callback;\n  var engines = this.engines;\n  var opts = options;\n  var view;\n\n  // support callback function as second arg\n  if (typeof options === 'function') {\n    done = options;\n    opts = {};\n  }\n\n  // merge options\n  var renderOptions = { ...this.locals, ...opts._locals, ...opts };\n\n  // set .cache unless explicitly provided\n  if (renderOptions.cache == null) {\n    renderOptions.cache = this.enabled('view cache');\n  }\n\n  // primed cache\n  if (renderOptions.cache) {\n    view = cache[name];\n  }\n\n  // view\n  if (!view) {\n    var View = this.get('view');\n\n    view = new View(name, {\n      defaultEngine: this.get('view engine'),\n      root: this.get('views'),\n      engines: engines\n    });\n\n    if (!view.path) {\n      var dirs = Array.isArray(view.root) && view.root.length > 1\n        ? 'directories \"' + view.root.slice(0, -1).join('\", \"') + '\" or \"' + view.root[view.root.length - 1] + '\"'\n        : 'directory \"' + view.root + '\"'\n      var err = new Error('Failed to lookup view \"' + name + '\" in views ' + dirs);\n      err.view = view;\n      return done(err);\n    }\n\n    // prime the cache\n    if (renderOptions.cache) {\n      cache[name] = view;\n    }\n  }\n\n  // render\n  tryRender(view, renderOptions, done);\n};\n\n/**\n * Listen for connections.\n *\n * A node `http.Server` is returned, with this\n * application (which is a `Function`) as its\n * callback. If you wish to create both an HTTP\n * and HTTPS server you may do so with the \"http\"\n * and \"https\" modules as shown here:\n *\n *    var http = require('node:http')\n *      , https = require('node:https')\n *      , express = require('express')\n *      , app = express();\n *\n *    http.createServer(app).listen(80);\n *    https.createServer({ ... }, app).listen(443);\n *\n * @return {http.Server}\n * @public\n */\n\napp.listen = function listen() {\n  var server = http.createServer(this)\n  var args = slice.call(arguments)\n  if (typeof args[args.length - 1] === 'function') {\n    var done = args[args.length - 1] = once(args[args.length - 1])\n    server.once('error', done)\n  }\n  return server.listen.apply(server, args)\n}\n\n/**\n * Log error using console.error.\n *\n * @param {Error} err\n * @private\n */\n\nfunction logerror(err) {\n  /* istanbul ignore next */\n  if (this.get('env') !== 'test') console.error(err.stack || err.toString());\n}\n\n/**\n * Try rendering a view.\n * @private\n */\n\nfunction tryRender(view, options, callback) {\n  try {\n    view.render(options, callback);\n  } catch (err) {\n    callback(err);\n  }\n}\n", "/**\n * negotiator\n * Copyright(c) 2012 Isaac Z. Schlueter\n * Copyright(c) 2014 Federico Romero\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = preferredCharsets;\nmodule.exports.preferredCharsets = preferredCharsets;\n\n/**\n * Module variables.\n * @private\n */\n\nvar simpleCharsetRegExp = /^\\s*([^\\s;]+)\\s*(?:;(.*))?$/;\n\n/**\n * Parse the Accept-Charset header.\n * @private\n */\n\nfunction parseAcceptCharset(accept) {\n  var accepts = accept.split(',');\n\n  for (var i = 0, j = 0; i < accepts.length; i++) {\n    var charset = parseCharset(accepts[i].trim(), i);\n\n    if (charset) {\n      accepts[j++] = charset;\n    }\n  }\n\n  // trim accepts\n  accepts.length = j;\n\n  return accepts;\n}\n\n/**\n * Parse a charset from the Accept-Charset header.\n * @private\n */\n\nfunction parseCharset(str, i) {\n  var match = simpleCharsetRegExp.exec(str);\n  if (!match) return null;\n\n  var charset = match[1];\n  var q = 1;\n  if (match[2]) {\n    var params = match[2].split(';')\n    for (var j = 0; j < params.length; j++) {\n      var p = params[j].trim().split('=');\n      if (p[0] === 'q') {\n        q = parseFloat(p[1]);\n        break;\n      }\n    }\n  }\n\n  return {\n    charset: charset,\n    q: q,\n    i: i\n  };\n}\n\n/**\n * Get the priority of a charset.\n * @private\n */\n\nfunction getCharsetPriority(charset, accepted, index) {\n  var priority = {o: -1, q: 0, s: 0};\n\n  for (var i = 0; i < accepted.length; i++) {\n    var spec = specify(charset, accepted[i], index);\n\n    if (spec && (priority.s - spec.s || priority.q - spec.q || priority.o - spec.o) < 0) {\n      priority = spec;\n    }\n  }\n\n  return priority;\n}\n\n/**\n * Get the specificity of the charset.\n * @private\n */\n\nfunction specify(charset, spec, index) {\n  var s = 0;\n  if(spec.charset.toLowerCase() === charset.toLowerCase()){\n    s |= 1;\n  } else if (spec.charset !== '*' ) {\n    return null\n  }\n\n  return {\n    i: index,\n    o: spec.i,\n    q: spec.q,\n    s: s\n  }\n}\n\n/**\n * Get the preferred charsets from an Accept-Charset header.\n * @public\n */\n\nfunction preferredCharsets(accept, provided) {\n  // RFC 2616 sec 14.2: no header = *\n  var accepts = parseAcceptCharset(accept === undefined ? '*' : accept || '');\n\n  if (!provided) {\n    // sorted list of all charsets\n    return accepts\n      .filter(isQuality)\n      .sort(compareSpecs)\n      .map(getFullCharset);\n  }\n\n  var priorities = provided.map(function getPriority(type, index) {\n    return getCharsetPriority(type, accepts, index);\n  });\n\n  // sorted list of accepted charsets\n  return priorities.filter(isQuality).sort(compareSpecs).map(function getCharset(priority) {\n    return provided[priorities.indexOf(priority)];\n  });\n}\n\n/**\n * Compare two specs.\n * @private\n */\n\nfunction compareSpecs(a, b) {\n  return (b.q - a.q) || (b.s - a.s) || (a.o - b.o) || (a.i - b.i) || 0;\n}\n\n/**\n * Get full charset string.\n * @private\n */\n\nfunction getFullCharset(spec) {\n  return spec.charset;\n}\n\n/**\n * Check if a spec has any quality.\n * @private\n */\n\nfunction isQuality(spec) {\n  return spec.q > 0;\n}\n", "/**\n * negotiator\n * Copyright(c) 2012 Isaac Z. Schlueter\n * Copyright(c) 2014 Federico Romero\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = preferredEncodings;\nmodule.exports.preferredEncodings = preferredEncodings;\n\n/**\n * Module variables.\n * @private\n */\n\nvar simpleEncodingRegExp = /^\\s*([^\\s;]+)\\s*(?:;(.*))?$/;\n\n/**\n * Parse the Accept-Encoding header.\n * @private\n */\n\nfunction parseAcceptEncoding(accept) {\n  var accepts = accept.split(',');\n  var hasIdentity = false;\n  var minQuality = 1;\n\n  for (var i = 0, j = 0; i < accepts.length; i++) {\n    var encoding = parseEncoding(accepts[i].trim(), i);\n\n    if (encoding) {\n      accepts[j++] = encoding;\n      hasIdentity = hasIdentity || specify('identity', encoding);\n      minQuality = Math.min(minQuality, encoding.q || 1);\n    }\n  }\n\n  if (!hasIdentity) {\n    /*\n     * If identity doesn't explicitly appear in the accept-encoding header,\n     * it's added to the list of acceptable encoding with the lowest q\n     */\n    accepts[j++] = {\n      encoding: 'identity',\n      q: minQuality,\n      i: i\n    };\n  }\n\n  // trim accepts\n  accepts.length = j;\n\n  return accepts;\n}\n\n/**\n * Parse an encoding from the Accept-Encoding header.\n * @private\n */\n\nfunction parseEncoding(str, i) {\n  var match = simpleEncodingRegExp.exec(str);\n  if (!match) return null;\n\n  var encoding = match[1];\n  var q = 1;\n  if (match[2]) {\n    var params = match[2].split(';');\n    for (var j = 0; j < params.length; j++) {\n      var p = params[j].trim().split('=');\n      if (p[0] === 'q') {\n        q = parseFloat(p[1]);\n        break;\n      }\n    }\n  }\n\n  return {\n    encoding: encoding,\n    q: q,\n    i: i\n  };\n}\n\n/**\n * Get the priority of an encoding.\n * @private\n */\n\nfunction getEncodingPriority(encoding, accepted, index) {\n  var priority = {encoding: encoding, o: -1, q: 0, s: 0};\n\n  for (var i = 0; i < accepted.length; i++) {\n    var spec = specify(encoding, accepted[i], index);\n\n    if (spec && (priority.s - spec.s || priority.q - spec.q || priority.o - spec.o) < 0) {\n      priority = spec;\n    }\n  }\n\n  return priority;\n}\n\n/**\n * Get the specificity of the encoding.\n * @private\n */\n\nfunction specify(encoding, spec, index) {\n  var s = 0;\n  if(spec.encoding.toLowerCase() === encoding.toLowerCase()){\n    s |= 1;\n  } else if (spec.encoding !== '*' ) {\n    return null\n  }\n\n  return {\n    encoding: encoding,\n    i: index,\n    o: spec.i,\n    q: spec.q,\n    s: s\n  }\n};\n\n/**\n * Get the preferred encodings from an Accept-Encoding header.\n * @public\n */\n\nfunction preferredEncodings(accept, provided, preferred) {\n  var accepts = parseAcceptEncoding(accept || '');\n\n  var comparator = preferred ? function comparator (a, b) {\n    if (a.q !== b.q) {\n      return b.q - a.q // higher quality first\n    }\n\n    var aPreferred = preferred.indexOf(a.encoding)\n    var bPreferred = preferred.indexOf(b.encoding)\n\n    if (aPreferred === -1 && bPreferred === -1) {\n      // consider the original specifity/order\n      return (b.s - a.s) || (a.o - b.o) || (a.i - b.i)\n    }\n\n    if (aPreferred !== -1 && bPreferred !== -1) {\n      return aPreferred - bPreferred // consider the preferred order\n    }\n\n    return aPreferred === -1 ? 1 : -1 // preferred first\n  } : compareSpecs;\n\n  if (!provided) {\n    // sorted list of all encodings\n    return accepts\n      .filter(isQuality)\n      .sort(comparator)\n      .map(getFullEncoding);\n  }\n\n  var priorities = provided.map(function getPriority(type, index) {\n    return getEncodingPriority(type, accepts, index);\n  });\n\n  // sorted list of accepted encodings\n  return priorities.filter(isQuality).sort(comparator).map(function getEncoding(priority) {\n    return provided[priorities.indexOf(priority)];\n  });\n}\n\n/**\n * Compare two specs.\n * @private\n */\n\nfunction compareSpecs(a, b) {\n  return (b.q - a.q) || (b.s - a.s) || (a.o - b.o) || (a.i - b.i);\n}\n\n/**\n * Get full encoding string.\n * @private\n */\n\nfunction getFullEncoding(spec) {\n  return spec.encoding;\n}\n\n/**\n * Check if a spec has any quality.\n * @private\n */\n\nfunction isQuality(spec) {\n  return spec.q > 0;\n}\n", "/**\n * negotiator\n * Copyright(c) 2012 Isaac Z. Schlueter\n * Copyright(c) 2014 Federico Romero\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = preferredLanguages;\nmodule.exports.preferredLanguages = preferredLanguages;\n\n/**\n * Module variables.\n * @private\n */\n\nvar simpleLanguageRegExp = /^\\s*([^\\s\\-;]+)(?:-([^\\s;]+))?\\s*(?:;(.*))?$/;\n\n/**\n * Parse the Accept-Language header.\n * @private\n */\n\nfunction parseAcceptLanguage(accept) {\n  var accepts = accept.split(',');\n\n  for (var i = 0, j = 0; i < accepts.length; i++) {\n    var language = parseLanguage(accepts[i].trim(), i);\n\n    if (language) {\n      accepts[j++] = language;\n    }\n  }\n\n  // trim accepts\n  accepts.length = j;\n\n  return accepts;\n}\n\n/**\n * Parse a language from the Accept-Language header.\n * @private\n */\n\nfunction parseLanguage(str, i) {\n  var match = simpleLanguageRegExp.exec(str);\n  if (!match) return null;\n\n  var prefix = match[1]\n  var suffix = match[2]\n  var full = prefix\n\n  if (suffix) full += \"-\" + suffix;\n\n  var q = 1;\n  if (match[3]) {\n    var params = match[3].split(';')\n    for (var j = 0; j < params.length; j++) {\n      var p = params[j].split('=');\n      if (p[0] === 'q') q = parseFloat(p[1]);\n    }\n  }\n\n  return {\n    prefix: prefix,\n    suffix: suffix,\n    q: q,\n    i: i,\n    full: full\n  };\n}\n\n/**\n * Get the priority of a language.\n * @private\n */\n\nfunction getLanguagePriority(language, accepted, index) {\n  var priority = {o: -1, q: 0, s: 0};\n\n  for (var i = 0; i < accepted.length; i++) {\n    var spec = specify(language, accepted[i], index);\n\n    if (spec && (priority.s - spec.s || priority.q - spec.q || priority.o - spec.o) < 0) {\n      priority = spec;\n    }\n  }\n\n  return priority;\n}\n\n/**\n * Get the specificity of the language.\n * @private\n */\n\nfunction specify(language, spec, index) {\n  var p = parseLanguage(language)\n  if (!p) return null;\n  var s = 0;\n  if(spec.full.toLowerCase() === p.full.toLowerCase()){\n    s |= 4;\n  } else if (spec.prefix.toLowerCase() === p.full.toLowerCase()) {\n    s |= 2;\n  } else if (spec.full.toLowerCase() === p.prefix.toLowerCase()) {\n    s |= 1;\n  } else if (spec.full !== '*' ) {\n    return null\n  }\n\n  return {\n    i: index,\n    o: spec.i,\n    q: spec.q,\n    s: s\n  }\n};\n\n/**\n * Get the preferred languages from an Accept-Language header.\n * @public\n */\n\nfunction preferredLanguages(accept, provided) {\n  // RFC 2616 sec 14.4: no header = *\n  var accepts = parseAcceptLanguage(accept === undefined ? '*' : accept || '');\n\n  if (!provided) {\n    // sorted list of all languages\n    return accepts\n      .filter(isQuality)\n      .sort(compareSpecs)\n      .map(getFullLanguage);\n  }\n\n  var priorities = provided.map(function getPriority(type, index) {\n    return getLanguagePriority(type, accepts, index);\n  });\n\n  // sorted list of accepted languages\n  return priorities.filter(isQuality).sort(compareSpecs).map(function getLanguage(priority) {\n    return provided[priorities.indexOf(priority)];\n  });\n}\n\n/**\n * Compare two specs.\n * @private\n */\n\nfunction compareSpecs(a, b) {\n  return (b.q - a.q) || (b.s - a.s) || (a.o - b.o) || (a.i - b.i) || 0;\n}\n\n/**\n * Get full language string.\n * @private\n */\n\nfunction getFullLanguage(spec) {\n  return spec.full;\n}\n\n/**\n * Check if a spec has any quality.\n * @private\n */\n\nfunction isQuality(spec) {\n  return spec.q > 0;\n}\n", "/**\n * negotiator\n * Copyright(c) 2012 Isaac Z. Schlueter\n * Copyright(c) 2014 Federico Romero\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = preferredMediaTypes;\nmodule.exports.preferredMediaTypes = preferredMediaTypes;\n\n/**\n * Module variables.\n * @private\n */\n\nvar simpleMediaTypeRegExp = /^\\s*([^\\s\\/;]+)\\/([^;\\s]+)\\s*(?:;(.*))?$/;\n\n/**\n * Parse the Accept header.\n * @private\n */\n\nfunction parseAccept(accept) {\n  var accepts = splitMediaTypes(accept);\n\n  for (var i = 0, j = 0; i < accepts.length; i++) {\n    var mediaType = parseMediaType(accepts[i].trim(), i);\n\n    if (mediaType) {\n      accepts[j++] = mediaType;\n    }\n  }\n\n  // trim accepts\n  accepts.length = j;\n\n  return accepts;\n}\n\n/**\n * Parse a media type from the Accept header.\n * @private\n */\n\nfunction parseMediaType(str, i) {\n  var match = simpleMediaTypeRegExp.exec(str);\n  if (!match) return null;\n\n  var params = Object.create(null);\n  var q = 1;\n  var subtype = match[2];\n  var type = match[1];\n\n  if (match[3]) {\n    var kvps = splitParameters(match[3]).map(splitKeyValuePair);\n\n    for (var j = 0; j < kvps.length; j++) {\n      var pair = kvps[j];\n      var key = pair[0].toLowerCase();\n      var val = pair[1];\n\n      // get the value, unwrapping quotes\n      var value = val && val[0] === '\"' && val[val.length - 1] === '\"'\n        ? val.slice(1, -1)\n        : val;\n\n      if (key === 'q') {\n        q = parseFloat(value);\n        break;\n      }\n\n      // store parameter\n      params[key] = value;\n    }\n  }\n\n  return {\n    type: type,\n    subtype: subtype,\n    params: params,\n    q: q,\n    i: i\n  };\n}\n\n/**\n * Get the priority of a media type.\n * @private\n */\n\nfunction getMediaTypePriority(type, accepted, index) {\n  var priority = {o: -1, q: 0, s: 0};\n\n  for (var i = 0; i < accepted.length; i++) {\n    var spec = specify(type, accepted[i], index);\n\n    if (spec && (priority.s - spec.s || priority.q - spec.q || priority.o - spec.o) < 0) {\n      priority = spec;\n    }\n  }\n\n  return priority;\n}\n\n/**\n * Get the specificity of the media type.\n * @private\n */\n\nfunction specify(type, spec, index) {\n  var p = parseMediaType(type);\n  var s = 0;\n\n  if (!p) {\n    return null;\n  }\n\n  if(spec.type.toLowerCase() == p.type.toLowerCase()) {\n    s |= 4\n  } else if(spec.type != '*') {\n    return null;\n  }\n\n  if(spec.subtype.toLowerCase() == p.subtype.toLowerCase()) {\n    s |= 2\n  } else if(spec.subtype != '*') {\n    return null;\n  }\n\n  var keys = Object.keys(spec.params);\n  if (keys.length > 0) {\n    if (keys.every(function (k) {\n      return spec.params[k] == '*' || (spec.params[k] || '').toLowerCase() == (p.params[k] || '').toLowerCase();\n    })) {\n      s |= 1\n    } else {\n      return null\n    }\n  }\n\n  return {\n    i: index,\n    o: spec.i,\n    q: spec.q,\n    s: s,\n  }\n}\n\n/**\n * Get the preferred media types from an Accept header.\n * @public\n */\n\nfunction preferredMediaTypes(accept, provided) {\n  // RFC 2616 sec 14.2: no header = */*\n  var accepts = parseAccept(accept === undefined ? '*/*' : accept || '');\n\n  if (!provided) {\n    // sorted list of all types\n    return accepts\n      .filter(isQuality)\n      .sort(compareSpecs)\n      .map(getFullType);\n  }\n\n  var priorities = provided.map(function getPriority(type, index) {\n    return getMediaTypePriority(type, accepts, index);\n  });\n\n  // sorted list of accepted types\n  return priorities.filter(isQuality).sort(compareSpecs).map(function getType(priority) {\n    return provided[priorities.indexOf(priority)];\n  });\n}\n\n/**\n * Compare two specs.\n * @private\n */\n\nfunction compareSpecs(a, b) {\n  return (b.q - a.q) || (b.s - a.s) || (a.o - b.o) || (a.i - b.i) || 0;\n}\n\n/**\n * Get full type string.\n * @private\n */\n\nfunction getFullType(spec) {\n  return spec.type + '/' + spec.subtype;\n}\n\n/**\n * Check if a spec has any quality.\n * @private\n */\n\nfunction isQuality(spec) {\n  return spec.q > 0;\n}\n\n/**\n * Count the number of quotes in a string.\n * @private\n */\n\nfunction quoteCount(string) {\n  var count = 0;\n  var index = 0;\n\n  while ((index = string.indexOf('\"', index)) !== -1) {\n    count++;\n    index++;\n  }\n\n  return count;\n}\n\n/**\n * Split a key value pair.\n * @private\n */\n\nfunction splitKeyValuePair(str) {\n  var index = str.indexOf('=');\n  var key;\n  var val;\n\n  if (index === -1) {\n    key = str;\n  } else {\n    key = str.slice(0, index);\n    val = str.slice(index + 1);\n  }\n\n  return [key, val];\n}\n\n/**\n * Split an Accept header into media types.\n * @private\n */\n\nfunction splitMediaTypes(accept) {\n  var accepts = accept.split(',');\n\n  for (var i = 1, j = 0; i < accepts.length; i++) {\n    if (quoteCount(accepts[j]) % 2 == 0) {\n      accepts[++j] = accepts[i];\n    } else {\n      accepts[j] += ',' + accepts[i];\n    }\n  }\n\n  // trim accepts\n  accepts.length = j + 1;\n\n  return accepts;\n}\n\n/**\n * Split a string of parameters.\n * @private\n */\n\nfunction splitParameters(str) {\n  var parameters = str.split(';');\n\n  for (var i = 1, j = 0; i < parameters.length; i++) {\n    if (quoteCount(parameters[j]) % 2 == 0) {\n      parameters[++j] = parameters[i];\n    } else {\n      parameters[j] += ';' + parameters[i];\n    }\n  }\n\n  // trim parameters\n  parameters.length = j + 1;\n\n  for (var i = 0; i < parameters.length; i++) {\n    parameters[i] = parameters[i].trim();\n  }\n\n  return parameters;\n}\n", "/*!\n * negotiator\n * Copyright(c) 2012 Federico Romero\n * Copyright(c) 2012-2014 Isaac Z. Schlueter\n * Copyright(c) 2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\nvar preferredCharsets = require('./lib/charset')\nvar preferredEncodings = require('./lib/encoding')\nvar preferredLanguages = require('./lib/language')\nvar preferredMediaTypes = require('./lib/mediaType')\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = Negotiator;\nmodule.exports.Negotiator = Negotiator;\n\n/**\n * Create a Negotiator instance from a request.\n * @param {object} request\n * @public\n */\n\nfunction Negotiator(request) {\n  if (!(this instanceof Negotiator)) {\n    return new Negotiator(request);\n  }\n\n  this.request = request;\n}\n\nNegotiator.prototype.charset = function charset(available) {\n  var set = this.charsets(available);\n  return set && set[0];\n};\n\nNegotiator.prototype.charsets = function charsets(available) {\n  return preferredCharsets(this.request.headers['accept-charset'], available);\n};\n\nNegotiator.prototype.encoding = function encoding(available, opts) {\n  var set = this.encodings(available, opts);\n  return set && set[0];\n};\n\nNegotiator.prototype.encodings = function encodings(available, options) {\n  var opts = options || {};\n  return preferredEncodings(this.request.headers['accept-encoding'], available, opts.preferred);\n};\n\nNegotiator.prototype.language = function language(available) {\n  var set = this.languages(available);\n  return set && set[0];\n};\n\nNegotiator.prototype.languages = function languages(available) {\n  return preferredLanguages(this.request.headers['accept-language'], available);\n};\n\nNegotiator.prototype.mediaType = function mediaType(available) {\n  var set = this.mediaTypes(available);\n  return set && set[0];\n};\n\nNegotiator.prototype.mediaTypes = function mediaTypes(available) {\n  return preferredMediaTypes(this.request.headers.accept, available);\n};\n\n// Backwards compatibility\nNegotiator.prototype.preferredCharset = Negotiator.prototype.charset;\nNegotiator.prototype.preferredCharsets = Negotiator.prototype.charsets;\nNegotiator.prototype.preferredEncoding = Negotiator.prototype.encoding;\nNegotiator.prototype.preferredEncodings = Negotiator.prototype.encodings;\nNegotiator.prototype.preferredLanguage = Negotiator.prototype.language;\nNegotiator.prototype.preferredLanguages = Negotiator.prototype.languages;\nNegotiator.prototype.preferredMediaType = Negotiator.prototype.mediaType;\nNegotiator.prototype.preferredMediaTypes = Negotiator.prototype.mediaTypes;\n", "/*!\n * accepts\n * Copyright(c) 2014 Jonathan Ong\n * Copyright(c) 2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar Negotiator = require('negotiator')\nvar mime = require('mime-types')\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = Accepts\n\n/**\n * Create a new Accepts object for the given req.\n *\n * @param {object} req\n * @public\n */\n\nfunction Accepts (req) {\n  if (!(this instanceof Accepts)) {\n    return new Accepts(req)\n  }\n\n  this.headers = req.headers\n  this.negotiator = new Negotiator(req)\n}\n\n/**\n * Check if the given `type(s)` is acceptable, returning\n * the best match when true, otherwise `undefined`, in which\n * case you should respond with 406 \"Not Acceptable\".\n *\n * The `type` value may be a single mime type string\n * such as \"application/json\", the extension name\n * such as \"json\" or an array `[\"json\", \"html\", \"text/plain\"]`. When a list\n * or array is given the _best_ match, if any is returned.\n *\n * Examples:\n *\n *     // Accept: text/html\n *     this.types('html');\n *     // => \"html\"\n *\n *     // Accept: text/*, application/json\n *     this.types('html');\n *     // => \"html\"\n *     this.types('text/html');\n *     // => \"text/html\"\n *     this.types('json', 'text');\n *     // => \"json\"\n *     this.types('application/json');\n *     // => \"application/json\"\n *\n *     // Accept: text/*, application/json\n *     this.types('image/png');\n *     this.types('png');\n *     // => undefined\n *\n *     // Accept: text/*;q=.5, application/json\n *     this.types(['html', 'json']);\n *     this.types('html', 'json');\n *     // => \"json\"\n *\n * @param {String|Array} types...\n * @return {String|Array|Boolean}\n * @public\n */\n\nAccepts.prototype.type =\nAccepts.prototype.types = function (types_) {\n  var types = types_\n\n  // support flattened arguments\n  if (types && !Array.isArray(types)) {\n    types = new Array(arguments.length)\n    for (var i = 0; i < types.length; i++) {\n      types[i] = arguments[i]\n    }\n  }\n\n  // no types, return all requested types\n  if (!types || types.length === 0) {\n    return this.negotiator.mediaTypes()\n  }\n\n  // no accept header, return first given type\n  if (!this.headers.accept) {\n    return types[0]\n  }\n\n  var mimes = types.map(extToMime)\n  var accepts = this.negotiator.mediaTypes(mimes.filter(validMime))\n  var first = accepts[0]\n\n  return first\n    ? types[mimes.indexOf(first)]\n    : false\n}\n\n/**\n * Return accepted encodings or best fit based on `encodings`.\n *\n * Given `Accept-Encoding: gzip, deflate`\n * an array sorted by quality is returned:\n *\n *     ['gzip', 'deflate']\n *\n * @param {String|Array} encodings...\n * @return {String|Array}\n * @public\n */\n\nAccepts.prototype.encoding =\nAccepts.prototype.encodings = function (encodings_) {\n  var encodings = encodings_\n\n  // support flattened arguments\n  if (encodings && !Array.isArray(encodings)) {\n    encodings = new Array(arguments.length)\n    for (var i = 0; i < encodings.length; i++) {\n      encodings[i] = arguments[i]\n    }\n  }\n\n  // no encodings, return all requested encodings\n  if (!encodings || encodings.length === 0) {\n    return this.negotiator.encodings()\n  }\n\n  return this.negotiator.encodings(encodings)[0] || false\n}\n\n/**\n * Return accepted charsets or best fit based on `charsets`.\n *\n * Given `Accept-Charset: utf-8, iso-8859-1;q=0.2, utf-7;q=0.5`\n * an array sorted by quality is returned:\n *\n *     ['utf-8', 'utf-7', 'iso-8859-1']\n *\n * @param {String|Array} charsets...\n * @return {String|Array}\n * @public\n */\n\nAccepts.prototype.charset =\nAccepts.prototype.charsets = function (charsets_) {\n  var charsets = charsets_\n\n  // support flattened arguments\n  if (charsets && !Array.isArray(charsets)) {\n    charsets = new Array(arguments.length)\n    for (var i = 0; i < charsets.length; i++) {\n      charsets[i] = arguments[i]\n    }\n  }\n\n  // no charsets, return all requested charsets\n  if (!charsets || charsets.length === 0) {\n    return this.negotiator.charsets()\n  }\n\n  return this.negotiator.charsets(charsets)[0] || false\n}\n\n/**\n * Return accepted languages or best fit based on `langs`.\n *\n * Given `Accept-Language: en;q=0.8, es, pt`\n * an array sorted by quality is returned:\n *\n *     ['es', 'pt', 'en']\n *\n * @param {String|Array} langs...\n * @return {Array|String}\n * @public\n */\n\nAccepts.prototype.lang =\nAccepts.prototype.langs =\nAccepts.prototype.language =\nAccepts.prototype.languages = function (languages_) {\n  var languages = languages_\n\n  // support flattened arguments\n  if (languages && !Array.isArray(languages)) {\n    languages = new Array(arguments.length)\n    for (var i = 0; i < languages.length; i++) {\n      languages[i] = arguments[i]\n    }\n  }\n\n  // no languages, return all requested languages\n  if (!languages || languages.length === 0) {\n    return this.negotiator.languages()\n  }\n\n  return this.negotiator.languages(languages)[0] || false\n}\n\n/**\n * Convert extnames to mime.\n *\n * @param {String} type\n * @return {String}\n * @private\n */\n\nfunction extToMime (type) {\n  return type.indexOf('/') === -1\n    ? mime.lookup(type)\n    : type\n}\n\n/**\n * Check if mime is valid.\n *\n * @param {String} type\n * @return {Boolean}\n * @private\n */\n\nfunction validMime (type) {\n  return typeof type === 'string'\n}\n", "/*!\n * fresh\n * Copyright(c) 2012 TJ Holowaychuk\n * Copyright(c) 2016-2017 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * RegExp to check for no-cache token in Cache-Control.\n * @private\n */\n\nvar CACHE_CONTROL_NO_CACHE_REGEXP = /(?:^|,)\\s*?no-cache\\s*?(?:,|$)/\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = fresh\n\n/**\n * Check freshness of the response using request and response headers.\n *\n * @param {Object} reqHeaders\n * @param {Object} resHeaders\n * @return {Boolean}\n * @public\n */\n\nfunction fresh (reqHeaders, resHeaders) {\n  // fields\n  var modifiedSince = reqHeaders['if-modified-since']\n  var noneMatch = reqHeaders['if-none-match']\n\n  // unconditional request\n  if (!modifiedSince && !noneMatch) {\n    return false\n  }\n\n  // Always return stale when Cache-Control: no-cache\n  // to support end-to-end reload requests\n  // https://tools.ietf.org/html/rfc2616#section-14.9.4\n  var cacheControl = reqHeaders['cache-control']\n  if (cacheControl && CACHE_CONTROL_NO_CACHE_REGEXP.test(cacheControl)) {\n    return false\n  }\n\n  // if-none-match takes precedent over if-modified-since\n  if (noneMatch) {\n    if (noneMatch === '*') {\n      return true\n    }\n    var etag = resHeaders.etag\n\n    if (!etag) {\n      return false\n    }\n\n    var matches = parseTokenList(noneMatch)\n    for (var i = 0; i < matches.length; i++) {\n      var match = matches[i]\n      if (match === etag || match === 'W/' + etag || 'W/' + match === etag) {\n        return true\n      }\n    }\n\n    return false\n  }\n\n  // if-modified-since\n  if (modifiedSince) {\n    var lastModified = resHeaders['last-modified']\n    var modifiedStale = !lastModified || !(parseHttpDate(lastModified) <= parseHttpDate(modifiedSince))\n\n    if (modifiedStale) {\n      return false\n    }\n  }\n\n  return true\n}\n\n/**\n * Parse an HTTP Date into a number.\n *\n * @param {string} date\n * @private\n */\n\nfunction parseHttpDate (date) {\n  var timestamp = date && Date.parse(date)\n\n  // istanbul ignore next: guard against date.js Date.parse patching\n  return typeof timestamp === 'number'\n    ? timestamp\n    : NaN\n}\n\n/**\n * Parse a HTTP token list.\n *\n * @param {string} str\n * @private\n */\n\nfunction parseTokenList (str) {\n  var end = 0\n  var list = []\n  var start = 0\n\n  // gather tokens\n  for (var i = 0, len = str.length; i < len; i++) {\n    switch (str.charCodeAt(i)) {\n      case 0x20: /*   */\n        if (start === end) {\n          start = end = i + 1\n        }\n        break\n      case 0x2c: /* , */\n        list.push(str.substring(start, end))\n        start = end = i + 1\n        break\n      default:\n        end = i + 1\n        break\n    }\n  }\n\n  // final token\n  list.push(str.substring(start, end))\n\n  return list\n}\n", "/*!\n * range-parser\n * Copyright(c) 2012-2014 TJ Holowaychuk\n * Copyright(c) 2015-2016 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = rangeParser\n\n/**\n * Parse \"Range\" header `str` relative to the given file `size`.\n *\n * @param {Number} size\n * @param {String} str\n * @param {Object} [options]\n * @return {Array}\n * @public\n */\n\nfunction rangeParser (size, str, options) {\n  if (typeof str !== 'string') {\n    throw new TypeError('argument str must be a string')\n  }\n\n  var index = str.indexOf('=')\n\n  if (index === -1) {\n    return -2\n  }\n\n  // split the range string\n  var arr = str.slice(index + 1).split(',')\n  var ranges = []\n\n  // add ranges type\n  ranges.type = str.slice(0, index)\n\n  // parse all ranges\n  for (var i = 0; i < arr.length; i++) {\n    var range = arr[i].split('-')\n    var start = parseInt(range[0], 10)\n    var end = parseInt(range[1], 10)\n\n    // -nnn\n    if (isNaN(start)) {\n      start = size - end\n      end = size - 1\n    // nnn-\n    } else if (isNaN(end)) {\n      end = size - 1\n    }\n\n    // limit last-byte-pos to current length\n    if (end > size - 1) {\n      end = size - 1\n    }\n\n    // invalid or unsatisifiable\n    if (isNaN(start) || isNaN(end) || start > end || start < 0) {\n      continue\n    }\n\n    // add range\n    ranges.push({\n      start: start,\n      end: end\n    })\n  }\n\n  if (ranges.length < 1) {\n    // unsatisifiable\n    return -1\n  }\n\n  return options && options.combine\n    ? combineRanges(ranges)\n    : ranges\n}\n\n/**\n * Combine overlapping & adjacent ranges.\n * @private\n */\n\nfunction combineRanges (ranges) {\n  var ordered = ranges.map(mapWithIndex).sort(sortByRangeStart)\n\n  for (var j = 0, i = 1; i < ordered.length; i++) {\n    var range = ordered[i]\n    var current = ordered[j]\n\n    if (range.start > current.end + 1) {\n      // next range\n      ordered[++j] = range\n    } else if (range.end > current.end) {\n      // extend range\n      current.end = range.end\n      current.index = Math.min(current.index, range.index)\n    }\n  }\n\n  // trim ordered array\n  ordered.length = j + 1\n\n  // generate combined range\n  var combined = ordered.sort(sortByRangeIndex).map(mapWithoutIndex)\n\n  // copy ranges type\n  combined.type = ranges.type\n\n  return combined\n}\n\n/**\n * Map function to add index value to ranges.\n * @private\n */\n\nfunction mapWithIndex (range, index) {\n  return {\n    start: range.start,\n    end: range.end,\n    index: index\n  }\n}\n\n/**\n * Map function to remove index value from ranges.\n * @private\n */\n\nfunction mapWithoutIndex (range) {\n  return {\n    start: range.start,\n    end: range.end\n  }\n}\n\n/**\n * Sort function to sort ranges by index.\n * @private\n */\n\nfunction sortByRangeIndex (a, b) {\n  return a.index - b.index\n}\n\n/**\n * Sort function to sort ranges by start position.\n * @private\n */\n\nfunction sortByRangeStart (a, b) {\n  return a.start - b.start\n}\n", "/*!\n * express\n * Copyright(c) 2009-2013 TJ Holowaychuk\n * Copyright(c) 2013 Roman Shtylman\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar accepts = require('accepts');\nvar isIP = require('node:net').isIP;\nvar typeis = require('type-is');\nvar http = require('node:http');\nvar fresh = require('fresh');\nvar parseRange = require('range-parser');\nvar parse = require('parseurl');\nvar proxyaddr = require('proxy-addr');\n\n/**\n * Request prototype.\n * @public\n */\n\nvar req = Object.create(http.IncomingMessage.prototype)\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = req\n\n/**\n * Return request header.\n *\n * The `Referrer` header field is special-cased,\n * both `Referrer` and `Referer` are interchangeable.\n *\n * Examples:\n *\n *     req.get('Content-Type');\n *     // => \"text/plain\"\n *\n *     req.get('content-type');\n *     // => \"text/plain\"\n *\n *     req.get('Something');\n *     // => undefined\n *\n * Aliased as `req.header()`.\n *\n * @param {String} name\n * @return {String}\n * @public\n */\n\nreq.get =\nreq.header = function header(name) {\n  if (!name) {\n    throw new TypeError('name argument is required to req.get');\n  }\n\n  if (typeof name !== 'string') {\n    throw new TypeError('name must be a string to req.get');\n  }\n\n  var lc = name.toLowerCase();\n\n  switch (lc) {\n    case 'referer':\n    case 'referrer':\n      return this.headers.referrer\n        || this.headers.referer;\n    default:\n      return this.headers[lc];\n  }\n};\n\n/**\n * To do: update docs.\n *\n * Check if the given `type(s)` is acceptable, returning\n * the best match when true, otherwise `undefined`, in which\n * case you should respond with 406 \"Not Acceptable\".\n *\n * The `type` value may be a single MIME type string\n * such as \"application/json\", an extension name\n * such as \"json\", a comma-delimited list such as \"json, html, text/plain\",\n * an argument list such as `\"json\", \"html\", \"text/plain\"`,\n * or an array `[\"json\", \"html\", \"text/plain\"]`. When a list\n * or array is given, the _best_ match, if any is returned.\n *\n * Examples:\n *\n *     // Accept: text/html\n *     req.accepts('html');\n *     // => \"html\"\n *\n *     // Accept: text/*, application/json\n *     req.accepts('html');\n *     // => \"html\"\n *     req.accepts('text/html');\n *     // => \"text/html\"\n *     req.accepts('json, text');\n *     // => \"json\"\n *     req.accepts('application/json');\n *     // => \"application/json\"\n *\n *     // Accept: text/*, application/json\n *     req.accepts('image/png');\n *     req.accepts('png');\n *     // => undefined\n *\n *     // Accept: text/*;q=.5, application/json\n *     req.accepts(['html', 'json']);\n *     req.accepts('html', 'json');\n *     req.accepts('html, json');\n *     // => \"json\"\n *\n * @param {String|Array} type(s)\n * @return {String|Array|Boolean}\n * @public\n */\n\nreq.accepts = function(){\n  var accept = accepts(this);\n  return accept.types.apply(accept, arguments);\n};\n\n/**\n * Check if the given `encoding`s are accepted.\n *\n * @param {String} ...encoding\n * @return {String|Array}\n * @public\n */\n\nreq.acceptsEncodings = function(){\n  var accept = accepts(this);\n  return accept.encodings.apply(accept, arguments);\n};\n\n/**\n * Check if the given `charset`s are acceptable,\n * otherwise you should respond with 406 \"Not Acceptable\".\n *\n * @param {String} ...charset\n * @return {String|Array}\n * @public\n */\n\nreq.acceptsCharsets = function(){\n  var accept = accepts(this);\n  return accept.charsets.apply(accept, arguments);\n};\n\n/**\n * Check if the given `lang`s are acceptable,\n * otherwise you should respond with 406 \"Not Acceptable\".\n *\n * @param {String} ...lang\n * @return {String|Array}\n * @public\n */\n\nreq.acceptsLanguages = function(...languages) {\n  return accepts(this).languages(...languages);\n};\n\n/**\n * Parse Range header field, capping to the given `size`.\n *\n * Unspecified ranges such as \"0-\" require knowledge of your resource length. In\n * the case of a byte range this is of course the total number of bytes. If the\n * Range header field is not given `undefined` is returned, `-1` when unsatisfiable,\n * and `-2` when syntactically invalid.\n *\n * When ranges are returned, the array has a \"type\" property which is the type of\n * range that is required (most commonly, \"bytes\"). Each array element is an object\n * with a \"start\" and \"end\" property for the portion of the range.\n *\n * The \"combine\" option can be set to `true` and overlapping & adjacent ranges\n * will be combined into a single range.\n *\n * NOTE: remember that ranges are inclusive, so for example \"Range: users=0-3\"\n * should respond with 4 users when available, not 3.\n *\n * @param {number} size\n * @param {object} [options]\n * @param {boolean} [options.combine=false]\n * @return {number|array}\n * @public\n */\n\nreq.range = function range(size, options) {\n  var range = this.get('Range');\n  if (!range) return;\n  return parseRange(size, range, options);\n};\n\n/**\n * Parse the query string of `req.url`.\n *\n * This uses the \"query parser\" setting to parse the raw\n * string into an object.\n *\n * @return {String}\n * @api public\n */\n\ndefineGetter(req, 'query', function query(){\n  var queryparse = this.app.get('query parser fn');\n\n  if (!queryparse) {\n    // parsing is disabled\n    return Object.create(null);\n  }\n\n  var querystring = parse(this).query;\n\n  return queryparse(querystring);\n});\n\n/**\n * Check if the incoming request contains the \"Content-Type\"\n * header field, and it contains the given mime `type`.\n *\n * Examples:\n *\n *      // With Content-Type: text/html; charset=utf-8\n *      req.is('html');\n *      req.is('text/html');\n *      req.is('text/*');\n *      // => true\n *\n *      // When Content-Type is application/json\n *      req.is('json');\n *      req.is('application/json');\n *      req.is('application/*');\n *      // => true\n *\n *      req.is('html');\n *      // => false\n *\n * @param {String|Array} types...\n * @return {String|false|null}\n * @public\n */\n\nreq.is = function is(types) {\n  var arr = types;\n\n  // support flattened arguments\n  if (!Array.isArray(types)) {\n    arr = new Array(arguments.length);\n    for (var i = 0; i < arr.length; i++) {\n      arr[i] = arguments[i];\n    }\n  }\n\n  return typeis(this, arr);\n};\n\n/**\n * Return the protocol string \"http\" or \"https\"\n * when requested with TLS. When the \"trust proxy\"\n * setting trusts the socket address, the\n * \"X-Forwarded-Proto\" header field will be trusted\n * and used if present.\n *\n * If you're running behind a reverse proxy that\n * supplies https for you this may be enabled.\n *\n * @return {String}\n * @public\n */\n\ndefineGetter(req, 'protocol', function protocol(){\n  var proto = this.socket.encrypted\n    ? 'https'\n    : 'http';\n  var trust = this.app.get('trust proxy fn');\n\n  if (!trust(this.socket.remoteAddress, 0)) {\n    return proto;\n  }\n\n  // Note: X-Forwarded-Proto is normally only ever a\n  //       single value, but this is to be safe.\n  var header = this.get('X-Forwarded-Proto') || proto\n  var index = header.indexOf(',')\n\n  return index !== -1\n    ? header.substring(0, index).trim()\n    : header.trim()\n});\n\n/**\n * Short-hand for:\n *\n *    req.protocol === 'https'\n *\n * @return {Boolean}\n * @public\n */\n\ndefineGetter(req, 'secure', function secure(){\n  return this.protocol === 'https';\n});\n\n/**\n * Return the remote address from the trusted proxy.\n *\n * The is the remote address on the socket unless\n * \"trust proxy\" is set.\n *\n * @return {String}\n * @public\n */\n\ndefineGetter(req, 'ip', function ip(){\n  var trust = this.app.get('trust proxy fn');\n  return proxyaddr(this, trust);\n});\n\n/**\n * When \"trust proxy\" is set, trusted proxy addresses + client.\n *\n * For example if the value were \"client, proxy1, proxy2\"\n * you would receive the array `[\"client\", \"proxy1\", \"proxy2\"]`\n * where \"proxy2\" is the furthest down-stream and \"proxy1\" and\n * \"proxy2\" were trusted.\n *\n * @return {Array}\n * @public\n */\n\ndefineGetter(req, 'ips', function ips() {\n  var trust = this.app.get('trust proxy fn');\n  var addrs = proxyaddr.all(this, trust);\n\n  // reverse the order (to farthest -> closest)\n  // and remove socket address\n  addrs.reverse().pop()\n\n  return addrs\n});\n\n/**\n * Return subdomains as an array.\n *\n * Subdomains are the dot-separated parts of the host before the main domain of\n * the app. By default, the domain of the app is assumed to be the last two\n * parts of the host. This can be changed by setting \"subdomain offset\".\n *\n * For example, if the domain is \"tobi.ferrets.example.com\":\n * If \"subdomain offset\" is not set, req.subdomains is `[\"ferrets\", \"tobi\"]`.\n * If \"subdomain offset\" is 3, req.subdomains is `[\"tobi\"]`.\n *\n * @return {Array}\n * @public\n */\n\ndefineGetter(req, 'subdomains', function subdomains() {\n  var hostname = this.hostname;\n\n  if (!hostname) return [];\n\n  var offset = this.app.get('subdomain offset');\n  var subdomains = !isIP(hostname)\n    ? hostname.split('.').reverse()\n    : [hostname];\n\n  return subdomains.slice(offset);\n});\n\n/**\n * Short-hand for `url.parse(req.url).pathname`.\n *\n * @return {String}\n * @public\n */\n\ndefineGetter(req, 'path', function path() {\n  return parse(this).pathname;\n});\n\n/**\n * Parse the \"Host\" header field to a host.\n *\n * When the \"trust proxy\" setting trusts the socket\n * address, the \"X-Forwarded-Host\" header field will\n * be trusted.\n *\n * @return {String}\n * @public\n */\n\ndefineGetter(req, 'host', function host(){\n  var trust = this.app.get('trust proxy fn');\n  var val = this.get('X-Forwarded-Host');\n\n  if (!val || !trust(this.socket.remoteAddress, 0)) {\n    val = this.get('Host');\n  } else if (val.indexOf(',') !== -1) {\n    // Note: X-Forwarded-Host is normally only ever a\n    //       single value, but this is to be safe.\n    val = val.substring(0, val.indexOf(',')).trimRight()\n  }\n\n  return val || undefined;\n});\n\n/**\n * Parse the \"Host\" header field to a hostname.\n *\n * When the \"trust proxy\" setting trusts the socket\n * address, the \"X-Forwarded-Host\" header field will\n * be trusted.\n *\n * @return {String}\n * @api public\n */\n\ndefineGetter(req, 'hostname', function hostname(){\n  var host = this.host;\n\n  if (!host) return;\n\n  // IPv6 literal support\n  var offset = host[0] === '['\n    ? host.indexOf(']') + 1\n    : 0;\n  var index = host.indexOf(':', offset);\n\n  return index !== -1\n    ? host.substring(0, index)\n    : host;\n});\n\n/**\n * Check if the request is fresh, aka\n * Last-Modified or the ETag\n * still match.\n *\n * @return {Boolean}\n * @public\n */\n\ndefineGetter(req, 'fresh', function(){\n  var method = this.method;\n  var res = this.res\n  var status = res.statusCode\n\n  // GET or HEAD for weak freshness validation only\n  if ('GET' !== method && 'HEAD' !== method) return false;\n\n  // 2xx or 304 as per rfc2616 14.26\n  if ((status >= 200 && status < 300) || 304 === status) {\n    return fresh(this.headers, {\n      'etag': res.get('ETag'),\n      'last-modified': res.get('Last-Modified')\n    })\n  }\n\n  return false;\n});\n\n/**\n * Check if the request is stale, aka\n * \"Last-Modified\" and / or the \"ETag\" for the\n * resource has changed.\n *\n * @return {Boolean}\n * @public\n */\n\ndefineGetter(req, 'stale', function stale(){\n  return !this.fresh;\n});\n\n/**\n * Check if the request was an _XMLHttpRequest_.\n *\n * @return {Boolean}\n * @public\n */\n\ndefineGetter(req, 'xhr', function xhr(){\n  var val = this.get('X-Requested-With') || '';\n  return val.toLowerCase() === 'xmlhttprequest';\n});\n\n/**\n * Helper function for creating a getter on an object.\n *\n * @param {Object} obj\n * @param {String} name\n * @param {Function} getter\n * @private\n */\nfunction defineGetter(obj, name, getter) {\n  Object.defineProperty(obj, name, {\n    configurable: true,\n    enumerable: true,\n    get: getter\n  });\n}\n", "/*!\n * content-disposition\n * Copyright(c) 2014-2017 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = contentDisposition\nmodule.exports.parse = parse\n\n/**\n * TextDecoder instance for UTF-8 decoding when decodeURIComponent fails due to invalid byte sequences.\n * @type {TextDecoder}\n * @private\n */\nconst utf8Decoder = new TextDecoder('utf-8')\n\n/**\n * RegExp to match non attr-char, *after* encodeURIComponent (i.e. not including \"%\")\n * @private\n */\n\nvar ENCODE_URL_ATTR_CHAR_REGEXP = /[\\x00-\\x20\"'()*,/:;<=>?@[\\\\\\]{}\\x7f]/g // eslint-disable-line no-control-regex\n\n/**\n * RegExp to match non-latin1 characters.\n * @private\n */\n\nvar NON_LATIN1_REGEXP = /[^\\x20-\\x7e\\xa0-\\xff]/g\n\n/**\n * RegExp to match quoted-pair in RFC 2616\n *\n * quoted-pair = \"\\\" CHAR\n * CHAR        = <any US-ASCII character (octets 0 - 127)>\n * @private\n */\n\nvar QESC_REGEXP = /\\\\([\\u0000-\\u007f])/g // eslint-disable-line no-control-regex\n\n/**\n * RegExp to match chars that must be quoted-pair in RFC 2616\n * @private\n */\n\nvar QUOTE_REGEXP = /([\\\\\"])/g\n\n/**\n * RegExp for various RFC 2616 grammar\n *\n * parameter     = token \"=\" ( token | quoted-string )\n * token         = 1*<any CHAR except CTLs or separators>\n * separators    = \"(\" | \")\" | \"<\" | \">\" | \"@\"\n *               | \",\" | \";\" | \":\" | \"\\\" | <\">\n *               | \"/\" | \"[\" | \"]\" | \"?\" | \"=\"\n *               | \"{\" | \"}\" | SP | HT\n * quoted-string = ( <\"> *(qdtext | quoted-pair ) <\"> )\n * qdtext        = <any TEXT except <\">>\n * quoted-pair   = \"\\\" CHAR\n * CHAR          = <any US-ASCII character (octets 0 - 127)>\n * TEXT          = <any OCTET except CTLs, but including LWS>\n * LWS           = [CRLF] 1*( SP | HT )\n * CRLF          = CR LF\n * CR            = <US-ASCII CR, carriage return (13)>\n * LF            = <US-ASCII LF, linefeed (10)>\n * SP            = <US-ASCII SP, space (32)>\n * HT            = <US-ASCII HT, horizontal-tab (9)>\n * CTL           = <any US-ASCII control character (octets 0 - 31) and DEL (127)>\n * OCTET         = <any 8-bit sequence of data>\n * @private\n */\n\nvar PARAM_REGEXP = /;[\\x09\\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\\x09\\x20]*=[\\x09\\x20]*(\"(?:[\\x20!\\x23-\\x5b\\x5d-\\x7e\\x80-\\xff]|\\\\[\\x20-\\x7e])*\"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\\x09\\x20]*/g // eslint-disable-line no-control-regex\nvar TEXT_REGEXP = /^[\\x20-\\x7e\\x80-\\xff]+$/\nvar TOKEN_REGEXP = /^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/\n\n/**\n * RegExp for various RFC 5987 grammar\n *\n * ext-value     = charset  \"'\" [ language ] \"'\" value-chars\n * charset       = \"UTF-8\" / \"ISO-8859-1\" / mime-charset\n * mime-charset  = 1*mime-charsetc\n * mime-charsetc = ALPHA / DIGIT\n *               / \"!\" / \"#\" / \"$\" / \"%\" / \"&\"\n *               / \"+\" / \"-\" / \"^\" / \"_\" / \"`\"\n *               / \"{\" / \"}\" / \"~\"\n * language      = ( 2*3ALPHA [ extlang ] )\n *               / 4ALPHA\n *               / 5*8ALPHA\n * extlang       = *3( \"-\" 3ALPHA )\n * value-chars   = *( pct-encoded / attr-char )\n * pct-encoded   = \"%\" HEXDIG HEXDIG\n * attr-char     = ALPHA / DIGIT\n *               / \"!\" / \"#\" / \"$\" / \"&\" / \"+\" / \"-\" / \".\"\n *               / \"^\" / \"_\" / \"`\" / \"|\" / \"~\"\n * @private\n */\n\nvar EXT_VALUE_REGEXP = /^([A-Za-z0-9!#$%&+\\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/\n\n/**\n * RegExp for various RFC 6266 grammar\n *\n * disposition-type = \"inline\" | \"attachment\" | disp-ext-type\n * disp-ext-type    = token\n * disposition-parm = filename-parm | disp-ext-parm\n * filename-parm    = \"filename\" \"=\" value\n *                  | \"filename*\" \"=\" ext-value\n * disp-ext-parm    = token \"=\" value\n *                  | ext-token \"=\" ext-value\n * ext-token        = <the characters in token, followed by \"*\">\n * @private\n */\n\nvar DISPOSITION_TYPE_REGEXP = /^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\\x09\\x20]*(?:$|;)/ // eslint-disable-line no-control-regex\n\n/**\n * Create an attachment Content-Disposition header.\n *\n * @param {string} [filename]\n * @param {object} [options]\n * @param {string} [options.type=attachment]\n * @param {string|boolean} [options.fallback=true]\n * @return {string}\n * @public\n */\n\nfunction contentDisposition (filename, options) {\n  var opts = options || {}\n\n  // get type\n  var type = opts.type || 'attachment'\n\n  // get parameters\n  var params = createparams(filename, opts.fallback)\n\n  // format into string\n  return format(new ContentDisposition(type, params))\n}\n\n/**\n * Create parameters object from filename and fallback.\n *\n * @param {string} [filename]\n * @param {string|boolean} [fallback=true]\n * @return {object}\n * @private\n */\n\nfunction createparams (filename, fallback) {\n  if (filename === undefined) {\n    return\n  }\n\n  var params = {}\n\n  if (typeof filename !== 'string') {\n    throw new TypeError('filename must be a string')\n  }\n\n  // fallback defaults to true\n  if (fallback === undefined) {\n    fallback = true\n  }\n\n  if (typeof fallback !== 'string' && typeof fallback !== 'boolean') {\n    throw new TypeError('fallback must be a string or boolean')\n  }\n\n  if (typeof fallback === 'string' && NON_LATIN1_REGEXP.test(fallback)) {\n    throw new TypeError('fallback must be ISO-8859-1 string')\n  }\n\n  // restrict to file base name\n  var name = basename(filename)\n\n  // determine if name is suitable for quoted string\n  var isQuotedString = TEXT_REGEXP.test(name)\n\n  // generate fallback name\n  var fallbackName = typeof fallback !== 'string'\n    ? fallback && getlatin1(name)\n    : basename(fallback)\n  var hasFallback = typeof fallbackName === 'string' && fallbackName !== name\n\n  // set extended filename parameter\n  if (hasFallback || !isQuotedString || hasHexEscape(name)) {\n    params['filename*'] = name\n  }\n\n  // set filename parameter\n  if (isQuotedString || hasFallback) {\n    params.filename = hasFallback\n      ? fallbackName\n      : name\n  }\n\n  return params\n}\n\n/**\n * Format object to Content-Disposition header.\n *\n * @param {object} obj\n * @param {string} obj.type\n * @param {object} [obj.parameters]\n * @return {string}\n * @private\n */\n\nfunction format (obj) {\n  var parameters = obj.parameters\n  var type = obj.type\n\n  if (!type || typeof type !== 'string' || !TOKEN_REGEXP.test(type)) {\n    throw new TypeError('invalid type')\n  }\n\n  // start with normalized type\n  var string = String(type).toLowerCase()\n\n  // append parameters\n  if (parameters && typeof parameters === 'object') {\n    var param\n    var params = Object.keys(parameters).sort()\n\n    for (var i = 0; i < params.length; i++) {\n      param = params[i]\n\n      var val = param.slice(-1) === '*'\n        ? ustring(parameters[param])\n        : qstring(parameters[param])\n\n      string += '; ' + param + '=' + val\n    }\n  }\n\n  return string\n}\n\n/**\n * Decode a RFC 5987 field value (gracefully).\n *\n * @param {string} str\n * @return {string}\n * @private\n */\n\nfunction decodefield (str) {\n  const match = EXT_VALUE_REGEXP.exec(str)\n\n  if (!match) {\n    throw new TypeError('invalid extended field value')\n  }\n\n  const charset = match[1].toLowerCase()\n  const encoded = match[2]\n\n  switch (charset) {\n    case 'iso-8859-1':\n    {\n      const binary = decodeHexEscapes(encoded)\n      return getlatin1(binary)\n    }\n    case 'utf-8':\n    case 'utf8':\n    {\n      try {\n        return decodeURIComponent(encoded)\n      } catch {\n        // Failed to decode with decodeURIComponent, fallback to lenient decoding which replaces invalid UTF-8 byte sequences with the Unicode replacement character\n        // TODO: Consider removing in the next major version to be more strict about invalid percent-encodings\n        const binary = decodeHexEscapes(encoded)\n\n        const bytes = new Uint8Array(binary.length)\n        for (let idx = 0; idx < binary.length; idx++) {\n          bytes[idx] = binary.charCodeAt(idx)\n        }\n\n        return utf8Decoder.decode(bytes)\n      }\n    }\n  }\n  throw new TypeError('unsupported charset in extended field')\n}\n\n/**\n * Get ISO-8859-1 version of string.\n *\n * @param {string} val\n * @return {string}\n * @private\n */\n\nfunction getlatin1 (val) {\n  // simple Unicode -> ISO-8859-1 transformation\n  return String(val).replace(NON_LATIN1_REGEXP, '?')\n}\n\n/**\n * Parse Content-Disposition header string.\n *\n * @param {string} string\n * @return {object}\n * @public\n */\n\nfunction parse (string) {\n  if (!string || typeof string !== 'string') {\n    throw new TypeError('argument string is required')\n  }\n\n  var match = DISPOSITION_TYPE_REGEXP.exec(string)\n\n  if (!match) {\n    throw new TypeError('invalid type format')\n  }\n\n  // normalize type\n  var index = match[0].length\n  var type = match[1].toLowerCase()\n\n  var key\n  var names = []\n  var params = {}\n  var value\n\n  // calculate index to start at\n  index = PARAM_REGEXP.lastIndex = match[0].slice(-1) === ';'\n    ? index - 1\n    : index\n\n  // match parameters\n  while ((match = PARAM_REGEXP.exec(string))) {\n    if (match.index !== index) {\n      throw new TypeError('invalid parameter format')\n    }\n\n    index += match[0].length\n    key = match[1].toLowerCase()\n    value = match[2]\n\n    if (names.indexOf(key) !== -1) {\n      throw new TypeError('invalid duplicate parameter')\n    }\n\n    names.push(key)\n\n    if (key.indexOf('*') + 1 === key.length) {\n      // decode extended value\n      key = key.slice(0, -1)\n      value = decodefield(value)\n\n      // overwrite existing value\n      params[key] = value\n      continue\n    }\n\n    if (typeof params[key] === 'string') {\n      continue\n    }\n\n    if (value[0] === '\"') {\n      // remove quotes and escapes\n      value = value\n        .slice(1, -1)\n        .replace(QESC_REGEXP, '$1')\n    }\n\n    params[key] = value\n  }\n\n  if (index !== -1 && index !== string.length) {\n    throw new TypeError('invalid parameter format')\n  }\n\n  return new ContentDisposition(type, params)\n}\n\n/**\n * Percent encode a single character.\n *\n * @param {string} char\n * @return {string}\n * @private\n */\n\nfunction pencode (char) {\n  return '%' + String(char)\n    .charCodeAt(0)\n    .toString(16)\n    .toUpperCase()\n}\n\n/**\n * Quote a string for HTTP.\n *\n * @param {string} val\n * @return {string}\n * @private\n */\n\nfunction qstring (val) {\n  var str = String(val)\n\n  return '\"' + str.replace(QUOTE_REGEXP, '\\\\$1') + '\"'\n}\n\n/**\n * Encode a Unicode string for HTTP (RFC 5987).\n *\n * @param {string} val\n * @return {string}\n * @private\n */\n\nfunction ustring (val) {\n  var str = String(val)\n\n  // percent encode as UTF-8\n  var encoded = encodeURIComponent(str)\n    .replace(ENCODE_URL_ATTR_CHAR_REGEXP, pencode)\n\n  return 'UTF-8\\'\\'' + encoded\n}\n\n/**\n * Class for parsed Content-Disposition header for v8 optimization\n *\n * @public\n * @param {string} type\n * @param {object} parameters\n * @constructor\n */\n\nfunction ContentDisposition (type, parameters) {\n  this.type = type\n  this.parameters = parameters\n}\n\n/**\n * Return the last portion of a path\n *\n * @param {string} path\n * @returns {string}\n */\nfunction basename (path) {\n  const normalized = path.replaceAll('\\\\', '/')\n\n  let end = normalized.length\n  while (end > 0 && normalized[end - 1] === '/') {\n    end--\n  }\n\n  if (end === 0) {\n    return ''\n  }\n\n  let start = end - 1\n  while (start >= 0 && normalized[start] !== '/') {\n    start--\n  }\n\n  return normalized.slice(start + 1, end)\n}\n\n/**\n * Check if a character is a hex digit [0-9A-Fa-f]\n *\n * @param {string} char\n * @return {boolean}\n * @private\n */\nfunction isHexDigit (char) {\n  const code = char.charCodeAt(0)\n  return (\n    (code >= 48 && code <= 57) || // 0-9\n    (code >= 65 && code <= 70) || // A-F\n    (code >= 97 && code <= 102) // a-f\n  )\n}\n\n/**\n * Check if a string contains percent encoding escapes.\n *\n * @param {string} str\n * @return {boolean}\n * @private\n */\nfunction hasHexEscape (str) {\n  const maxIndex = str.length - 3\n  let lastIndex = -1\n\n  while ((lastIndex = str.indexOf('%', lastIndex + 1)) !== -1 && lastIndex <= maxIndex) {\n    if (isHexDigit(str[lastIndex + 1]) && isHexDigit(str[lastIndex + 2])) {\n      return true\n    }\n  }\n\n  return false\n}\n\n/**\n * Decode hex escapes in a string (e.g., %20 -> space)\n *\n * @param {string} str\n * @return {string}\n * @private\n */\nfunction decodeHexEscapes (str) {\n  const firstEscape = str.indexOf('%')\n  if (firstEscape === -1) return str\n\n  let result = str.slice(0, firstEscape)\n  for (let idx = firstEscape; idx < str.length; idx++) {\n    if (\n      str[idx] === '%' &&\n      idx + 2 < str.length &&\n      isHexDigit(str[idx + 1]) &&\n      isHexDigit(str[idx + 2])\n    ) {\n      result += String.fromCharCode(Number.parseInt(str[idx + 1] + str[idx + 2], 16))\n      idx += 2\n    } else {\n      result += str[idx]\n    }\n  }\n  return result\n}\n", "/**\n * Module dependencies.\n */\n\nvar crypto = require('crypto');\n\n/**\n * Sign the given `val` with `secret`.\n *\n * @param {String} val\n * @param {String|NodeJS.ArrayBufferView|crypto.KeyObject} secret\n * @return {String}\n * @api private\n */\n\nexports.sign = function(val, secret){\n  if ('string' != typeof val) throw new TypeError(\"Cookie value must be provided as a string.\");\n  if (null == secret) throw new TypeError(\"Secret key must be provided.\");\n  return val + '.' + crypto\n    .createHmac('sha256', secret)\n    .update(val)\n    .digest('base64')\n    .replace(/\\=+$/, '');\n};\n\n/**\n * Unsign and decode the given `input` with `secret`,\n * returning `false` if the signature is invalid.\n *\n * @param {String} input\n * @param {String|NodeJS.ArrayBufferView|crypto.KeyObject} secret\n * @return {String|Boolean}\n * @api private\n */\n\nexports.unsign = function(input, secret){\n  if ('string' != typeof input) throw new TypeError(\"Signed cookie string must be provided.\");\n  if (null == secret) throw new TypeError(\"Secret key must be provided.\");\n  var tentativeValue = input.slice(0, input.lastIndexOf('.')),\n      expectedInput = exports.sign(tentativeValue, secret),\n      expectedBuffer = Buffer.from(expectedInput),\n      inputBuffer = Buffer.from(input);\n  return (\n    expectedBuffer.length === inputBuffer.length &&\n    crypto.timingSafeEqual(expectedBuffer, inputBuffer)\n   ) ? tentativeValue : false;\n};\n", "/*!\n * cookie\n * Copyright(c) 2012-2014 Roman Shtylman\n * Copyright(c) 2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module exports.\n * @public\n */\n\nexports.parse = parse;\nexports.serialize = serialize;\n\n/**\n * Module variables.\n * @private\n */\n\nvar __toString = Object.prototype.toString\nvar __hasOwnProperty = Object.prototype.hasOwnProperty\n\n/**\n * RegExp to match cookie-name in RFC 6265 sec 4.1.1\n * This refers out to the obsoleted definition of token in RFC 2616 sec 2.2\n * which has been replaced by the token definition in RFC 7230 appendix B.\n *\n * cookie-name       = token\n * token             = 1*tchar\n * tchar             = \"!\" / \"#\" / \"$\" / \"%\" / \"&\" / \"'\" /\n *                     \"*\" / \"+\" / \"-\" / \".\" / \"^\" / \"_\" /\n *                     \"`\" / \"|\" / \"~\" / DIGIT / ALPHA\n */\n\nvar cookieNameRegExp = /^[!#$%&'*+\\-.^_`|~0-9A-Za-z]+$/;\n\n/**\n * RegExp to match cookie-value in RFC 6265 sec 4.1.1\n *\n * cookie-value      = *cookie-octet / ( DQUOTE *cookie-octet DQUOTE )\n * cookie-octet      = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E\n *                     ; US-ASCII characters excluding CTLs,\n *                     ; whitespace DQUOTE, comma, semicolon,\n *                     ; and backslash\n */\n\nvar cookieValueRegExp = /^(\"?)[\\u0021\\u0023-\\u002B\\u002D-\\u003A\\u003C-\\u005B\\u005D-\\u007E]*\\1$/;\n\n/**\n * RegExp to match domain-value in RFC 6265 sec 4.1.1\n *\n * domain-value      = <subdomain>\n *                     ; defined in [RFC1034], Section 3.5, as\n *                     ; enhanced by [RFC1123], Section 2.1\n * <subdomain>       = <label> | <subdomain> \".\" <label>\n * <label>           = <let-dig> [ [ <ldh-str> ] <let-dig> ]\n *                     Labels must be 63 characters or less.\n *                     'let-dig' not 'letter' in the first char, per RFC1123\n * <ldh-str>         = <let-dig-hyp> | <let-dig-hyp> <ldh-str>\n * <let-dig-hyp>     = <let-dig> | \"-\"\n * <let-dig>         = <letter> | <digit>\n * <letter>          = any one of the 52 alphabetic characters A through Z in\n *                     upper case and a through z in lower case\n * <digit>           = any one of the ten digits 0 through 9\n *\n * Keep support for leading dot: https://github.com/jshttp/cookie/issues/173\n *\n * > (Note that a leading %x2E (\".\"), if present, is ignored even though that\n * character is not permitted, but a trailing %x2E (\".\"), if present, will\n * cause the user agent to ignore the attribute.)\n */\n\nvar domainValueRegExp = /^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i;\n\n/**\n * RegExp to match path-value in RFC 6265 sec 4.1.1\n *\n * path-value        = <any CHAR except CTLs or \";\">\n * CHAR              = %x01-7F\n *                     ; defined in RFC 5234 appendix B.1\n */\n\nvar pathValueRegExp = /^[\\u0020-\\u003A\\u003D-\\u007E]*$/;\n\n/**\n * Parse a cookie header.\n *\n * Parse the given cookie header string into an object\n * The object has the various cookies as keys(names) => values\n *\n * @param {string} str\n * @param {object} [opt]\n * @return {object}\n * @public\n */\n\nfunction parse(str, opt) {\n  if (typeof str !== 'string') {\n    throw new TypeError('argument str must be a string');\n  }\n\n  var obj = {};\n  var len = str.length;\n  // RFC 6265 sec 4.1.1, RFC 2616 2.2 defines a cookie name consists of one char minimum, plus '='.\n  if (len < 2) return obj;\n\n  var dec = (opt && opt.decode) || decode;\n  var index = 0;\n  var eqIdx = 0;\n  var endIdx = 0;\n\n  do {\n    eqIdx = str.indexOf('=', index);\n    if (eqIdx === -1) break; // No more cookie pairs.\n\n    endIdx = str.indexOf(';', index);\n\n    if (endIdx === -1) {\n      endIdx = len;\n    } else if (eqIdx > endIdx) {\n      // backtrack on prior semicolon\n      index = str.lastIndexOf(';', eqIdx - 1) + 1;\n      continue;\n    }\n\n    var keyStartIdx = startIndex(str, index, eqIdx);\n    var keyEndIdx = endIndex(str, eqIdx, keyStartIdx);\n    var key = str.slice(keyStartIdx, keyEndIdx);\n\n    // only assign once\n    if (!__hasOwnProperty.call(obj, key)) {\n      var valStartIdx = startIndex(str, eqIdx + 1, endIdx);\n      var valEndIdx = endIndex(str, endIdx, valStartIdx);\n\n      if (str.charCodeAt(valStartIdx) === 0x22 /* \" */ && str.charCodeAt(valEndIdx - 1) === 0x22 /* \" */) {\n        valStartIdx++;\n        valEndIdx--;\n      }\n\n      var val = str.slice(valStartIdx, valEndIdx);\n      obj[key] = tryDecode(val, dec);\n    }\n\n    index = endIdx + 1\n  } while (index < len);\n\n  return obj;\n}\n\nfunction startIndex(str, index, max) {\n  do {\n    var code = str.charCodeAt(index);\n    if (code !== 0x20 /*   */ && code !== 0x09 /* \\t */) return index;\n  } while (++index < max);\n  return max;\n}\n\nfunction endIndex(str, index, min) {\n  while (index > min) {\n    var code = str.charCodeAt(--index);\n    if (code !== 0x20 /*   */ && code !== 0x09 /* \\t */) return index + 1;\n  }\n  return min;\n}\n\n/**\n * Serialize data into a cookie header.\n *\n * Serialize a name value pair into a cookie string suitable for\n * http headers. An optional options object specifies cookie parameters.\n *\n * serialize('foo', 'bar', { httpOnly: true })\n *   => \"foo=bar; httpOnly\"\n *\n * @param {string} name\n * @param {string} val\n * @param {object} [opt]\n * @return {string}\n * @public\n */\n\nfunction serialize(name, val, opt) {\n  var enc = (opt && opt.encode) || encodeURIComponent;\n\n  if (typeof enc !== 'function') {\n    throw new TypeError('option encode is invalid');\n  }\n\n  if (!cookieNameRegExp.test(name)) {\n    throw new TypeError('argument name is invalid');\n  }\n\n  var value = enc(val);\n\n  if (!cookieValueRegExp.test(value)) {\n    throw new TypeError('argument val is invalid');\n  }\n\n  var str = name + '=' + value;\n  if (!opt) return str;\n\n  if (null != opt.maxAge) {\n    var maxAge = Math.floor(opt.maxAge);\n\n    if (!isFinite(maxAge)) {\n      throw new TypeError('option maxAge is invalid')\n    }\n\n    str += '; Max-Age=' + maxAge;\n  }\n\n  if (opt.domain) {\n    if (!domainValueRegExp.test(opt.domain)) {\n      throw new TypeError('option domain is invalid');\n    }\n\n    str += '; Domain=' + opt.domain;\n  }\n\n  if (opt.path) {\n    if (!pathValueRegExp.test(opt.path)) {\n      throw new TypeError('option path is invalid');\n    }\n\n    str += '; Path=' + opt.path;\n  }\n\n  if (opt.expires) {\n    var expires = opt.expires\n\n    if (!isDate(expires) || isNaN(expires.valueOf())) {\n      throw new TypeError('option expires is invalid');\n    }\n\n    str += '; Expires=' + expires.toUTCString()\n  }\n\n  if (opt.httpOnly) {\n    str += '; HttpOnly';\n  }\n\n  if (opt.secure) {\n    str += '; Secure';\n  }\n\n  if (opt.partitioned) {\n    str += '; Partitioned'\n  }\n\n  if (opt.priority) {\n    var priority = typeof opt.priority === 'string'\n      ? opt.priority.toLowerCase() : opt.priority;\n\n    switch (priority) {\n      case 'low':\n        str += '; Priority=Low'\n        break\n      case 'medium':\n        str += '; Priority=Medium'\n        break\n      case 'high':\n        str += '; Priority=High'\n        break\n      default:\n        throw new TypeError('option priority is invalid')\n    }\n  }\n\n  if (opt.sameSite) {\n    var sameSite = typeof opt.sameSite === 'string'\n      ? opt.sameSite.toLowerCase() : opt.sameSite;\n\n    switch (sameSite) {\n      case true:\n        str += '; SameSite=Strict';\n        break;\n      case 'lax':\n        str += '; SameSite=Lax';\n        break;\n      case 'strict':\n        str += '; SameSite=Strict';\n        break;\n      case 'none':\n        str += '; SameSite=None';\n        break;\n      default:\n        throw new TypeError('option sameSite is invalid');\n    }\n  }\n\n  return str;\n}\n\n/**\n * URL-decode string value. Optimized to skip native call when no %.\n *\n * @param {string} str\n * @returns {string}\n */\n\nfunction decode (str) {\n  return str.indexOf('%') !== -1\n    ? decodeURIComponent(str)\n    : str\n}\n\n/**\n * Determine if value is a Date.\n *\n * @param {*} val\n * @private\n */\n\nfunction isDate (val) {\n  return __toString.call(val) === '[object Date]';\n}\n\n/**\n * Try decoding a string using a decoding function.\n *\n * @param {string} str\n * @param {function} decode\n * @private\n */\n\nfunction tryDecode(str, decode) {\n  try {\n    return decode(str);\n  } catch (e) {\n    return str;\n  }\n}\n", "/*!\n * send\n * Copyright(c) 2012 TJ Holowaychuk\n * Copyright(c) 2014-2022 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar createError = require('http-errors')\nvar debug = require('debug')('send')\nvar encodeUrl = require('encodeurl')\nvar escapeHtml = require('escape-html')\nvar etag = require('etag')\nvar fresh = require('fresh')\nvar fs = require('fs')\nvar mime = require('mime-types')\nvar ms = require('ms')\nvar onFinished = require('on-finished')\nvar parseRange = require('range-parser')\nvar path = require('path')\nvar statuses = require('statuses')\nvar Stream = require('stream')\nvar util = require('util')\n\n/**\n * Path function references.\n * @private\n */\n\nvar extname = path.extname\nvar join = path.join\nvar normalize = path.normalize\nvar resolve = path.resolve\nvar sep = path.sep\n\n/**\n * Regular expression for identifying a bytes Range header.\n * @private\n */\n\nvar BYTES_RANGE_REGEXP = /^ *bytes=/\n\n/**\n * Maximum value allowed for the max age.\n * @private\n */\n\nvar MAX_MAXAGE = 60 * 60 * 24 * 365 * 1000 // 1 year\n\n/**\n * Regular expression to match a path with a directory up component.\n * @private\n */\n\nvar UP_PATH_REGEXP = /(?:^|[\\\\/])\\.\\.(?:[\\\\/]|$)/\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = send\n\n/**\n * Return a `SendStream` for `req` and `path`.\n *\n * @param {object} req\n * @param {string} path\n * @param {object} [options]\n * @return {SendStream}\n * @public\n */\n\nfunction send (req, path, options) {\n  return new SendStream(req, path, options)\n}\n\n/**\n * Initialize a `SendStream` with the given `path`.\n *\n * @param {Request} req\n * @param {String} path\n * @param {object} [options]\n * @private\n */\n\nfunction SendStream (req, path, options) {\n  Stream.call(this)\n\n  var opts = options || {}\n\n  this.options = opts\n  this.path = path\n  this.req = req\n\n  this._acceptRanges = opts.acceptRanges !== undefined\n    ? Boolean(opts.acceptRanges)\n    : true\n\n  this._cacheControl = opts.cacheControl !== undefined\n    ? Boolean(opts.cacheControl)\n    : true\n\n  this._etag = opts.etag !== undefined\n    ? Boolean(opts.etag)\n    : true\n\n  this._dotfiles = opts.dotfiles !== undefined\n    ? opts.dotfiles\n    : 'ignore'\n\n  if (this._dotfiles !== 'ignore' && this._dotfiles !== 'allow' && this._dotfiles !== 'deny') {\n    throw new TypeError('dotfiles option must be \"allow\", \"deny\", or \"ignore\"')\n  }\n\n  this._extensions = opts.extensions !== undefined\n    ? normalizeList(opts.extensions, 'extensions option')\n    : []\n\n  this._immutable = opts.immutable !== undefined\n    ? Boolean(opts.immutable)\n    : false\n\n  this._index = opts.index !== undefined\n    ? normalizeList(opts.index, 'index option')\n    : ['index.html']\n\n  this._lastModified = opts.lastModified !== undefined\n    ? Boolean(opts.lastModified)\n    : true\n\n  this._maxage = opts.maxAge || opts.maxage\n  this._maxage = typeof this._maxage === 'string'\n    ? ms(this._maxage)\n    : Number(this._maxage)\n  this._maxage = !isNaN(this._maxage)\n    ? Math.min(Math.max(0, this._maxage), MAX_MAXAGE)\n    : 0\n\n  this._root = opts.root\n    ? resolve(opts.root)\n    : null\n}\n\n/**\n * Inherits from `Stream`.\n */\n\nutil.inherits(SendStream, Stream)\n\n/**\n * Emit error with `status`.\n *\n * @param {number} status\n * @param {Error} [err]\n * @private\n */\n\nSendStream.prototype.error = function error (status, err) {\n  // emit if listeners instead of responding\n  if (hasListeners(this, 'error')) {\n    return this.emit('error', createHttpError(status, err))\n  }\n\n  var res = this.res\n  var msg = statuses.message[status] || String(status)\n  var doc = createHtmlDocument('Error', escapeHtml(msg))\n\n  // clear existing headers\n  clearHeaders(res)\n\n  // add error headers\n  if (err && err.headers) {\n    setHeaders(res, err.headers)\n  }\n\n  // send basic response\n  res.statusCode = status\n  res.setHeader('Content-Type', 'text/html; charset=UTF-8')\n  res.setHeader('Content-Length', Buffer.byteLength(doc))\n  res.setHeader('Content-Security-Policy', \"default-src 'none'\")\n  res.setHeader('X-Content-Type-Options', 'nosniff')\n  res.end(doc)\n}\n\n/**\n * Check if the pathname ends with \"/\".\n *\n * @return {boolean}\n * @private\n */\n\nSendStream.prototype.hasTrailingSlash = function hasTrailingSlash () {\n  return this.path[this.path.length - 1] === '/'\n}\n\n/**\n * Check if this is a conditional GET request.\n *\n * @return {Boolean}\n * @api private\n */\n\nSendStream.prototype.isConditionalGET = function isConditionalGET () {\n  return this.req.headers['if-match'] ||\n    this.req.headers['if-unmodified-since'] ||\n    this.req.headers['if-none-match'] ||\n    this.req.headers['if-modified-since']\n}\n\n/**\n * Check if the request preconditions failed.\n *\n * @return {boolean}\n * @private\n */\n\nSendStream.prototype.isPreconditionFailure = function isPreconditionFailure () {\n  var req = this.req\n  var res = this.res\n\n  // if-match\n  var match = req.headers['if-match']\n  if (match) {\n    var etag = res.getHeader('ETag')\n    return !etag || (match !== '*' && parseTokenList(match).every(function (match) {\n      return match !== etag && match !== 'W/' + etag && 'W/' + match !== etag\n    }))\n  }\n\n  // if-unmodified-since\n  var unmodifiedSince = parseHttpDate(req.headers['if-unmodified-since'])\n  if (!isNaN(unmodifiedSince)) {\n    var lastModified = parseHttpDate(res.getHeader('Last-Modified'))\n    return isNaN(lastModified) || lastModified > unmodifiedSince\n  }\n\n  return false\n}\n\n/**\n * Strip various content header fields for a change in entity.\n *\n * @private\n */\n\nSendStream.prototype.removeContentHeaderFields = function removeContentHeaderFields () {\n  var res = this.res\n\n  res.removeHeader('Content-Encoding')\n  res.removeHeader('Content-Language')\n  res.removeHeader('Content-Length')\n  res.removeHeader('Content-Range')\n  res.removeHeader('Content-Type')\n}\n\n/**\n * Respond with 304 not modified.\n *\n * @api private\n */\n\nSendStream.prototype.notModified = function notModified () {\n  var res = this.res\n  debug('not modified')\n  this.removeContentHeaderFields()\n  res.statusCode = 304\n  res.end()\n}\n\n/**\n * Raise error that headers already sent.\n *\n * @api private\n */\n\nSendStream.prototype.headersAlreadySent = function headersAlreadySent () {\n  var err = new Error('Can\\'t set headers after they are sent.')\n  debug('headers already sent')\n  this.error(500, err)\n}\n\n/**\n * Check if the request is cacheable, aka\n * responded with 2xx or 304 (see RFC 2616 section 14.2{5,6}).\n *\n * @return {Boolean}\n * @api private\n */\n\nSendStream.prototype.isCachable = function isCachable () {\n  var statusCode = this.res.statusCode\n  return (statusCode >= 200 && statusCode < 300) ||\n    statusCode === 304\n}\n\n/**\n * Handle stat() error.\n *\n * @param {Error} error\n * @private\n */\n\nSendStream.prototype.onStatError = function onStatError (error) {\n  switch (error.code) {\n    case 'ENAMETOOLONG':\n    case 'ENOENT':\n    case 'ENOTDIR':\n      this.error(404, error)\n      break\n    default:\n      this.error(500, error)\n      break\n  }\n}\n\n/**\n * Check if the cache is fresh.\n *\n * @return {Boolean}\n * @api private\n */\n\nSendStream.prototype.isFresh = function isFresh () {\n  return fresh(this.req.headers, {\n    etag: this.res.getHeader('ETag'),\n    'last-modified': this.res.getHeader('Last-Modified')\n  })\n}\n\n/**\n * Check if the range is fresh.\n *\n * @return {Boolean}\n * @api private\n */\n\nSendStream.prototype.isRangeFresh = function isRangeFresh () {\n  var ifRange = this.req.headers['if-range']\n\n  if (!ifRange) {\n    return true\n  }\n\n  // if-range as etag\n  if (ifRange.indexOf('\"') !== -1) {\n    var etag = this.res.getHeader('ETag')\n    return Boolean(etag && ifRange.indexOf(etag) !== -1)\n  }\n\n  // if-range as modified date\n  var lastModified = this.res.getHeader('Last-Modified')\n  return parseHttpDate(lastModified) <= parseHttpDate(ifRange)\n}\n\n/**\n * Redirect to path.\n *\n * @param {string} path\n * @private\n */\n\nSendStream.prototype.redirect = function redirect (path) {\n  var res = this.res\n\n  if (hasListeners(this, 'directory')) {\n    this.emit('directory', res, path)\n    return\n  }\n\n  if (this.hasTrailingSlash()) {\n    this.error(403)\n    return\n  }\n\n  var loc = encodeUrl(collapseLeadingSlashes(this.path + '/'))\n  var doc = createHtmlDocument('Redirecting', 'Redirecting to ' + escapeHtml(loc))\n\n  // redirect\n  res.statusCode = 301\n  res.setHeader('Content-Type', 'text/html; charset=UTF-8')\n  res.setHeader('Content-Length', Buffer.byteLength(doc))\n  res.setHeader('Content-Security-Policy', \"default-src 'none'\")\n  res.setHeader('X-Content-Type-Options', 'nosniff')\n  res.setHeader('Location', loc)\n  res.end(doc)\n}\n\n/**\n * Pipe to `res.\n *\n * @param {Stream} res\n * @return {Stream} res\n * @api public\n */\n\nSendStream.prototype.pipe = function pipe (res) {\n  // root path\n  var root = this._root\n\n  // references\n  this.res = res\n\n  // decode the path\n  var path = decode(this.path)\n  if (path === -1) {\n    this.error(400)\n    return res\n  }\n\n  // null byte(s)\n  if (~path.indexOf('\\0')) {\n    this.error(400)\n    return res\n  }\n\n  var parts\n  if (root !== null) {\n    // normalize\n    if (path) {\n      path = normalize('.' + sep + path)\n    }\n\n    // malicious path\n    if (UP_PATH_REGEXP.test(path)) {\n      debug('malicious path \"%s\"', path)\n      this.error(403)\n      return res\n    }\n\n    // explode path parts\n    parts = path.split(sep)\n\n    // join / normalize from optional root dir\n    path = normalize(join(root, path))\n  } else {\n    // \"..\" is malicious without \"root\"\n    if (UP_PATH_REGEXP.test(path)) {\n      debug('malicious path \"%s\"', path)\n      this.error(403)\n      return res\n    }\n\n    // explode path parts\n    parts = normalize(path).split(sep)\n\n    // resolve the path\n    path = resolve(path)\n  }\n\n  // dotfile handling\n  if (containsDotFile(parts)) {\n    debug('%s dotfile \"%s\"', this._dotfiles, path)\n    switch (this._dotfiles) {\n      case 'allow':\n        break\n      case 'deny':\n        this.error(403)\n        return res\n      case 'ignore':\n      default:\n        this.error(404)\n        return res\n    }\n  }\n\n  // index file support\n  if (this._index.length && this.hasTrailingSlash()) {\n    this.sendIndex(path)\n    return res\n  }\n\n  this.sendFile(path)\n  return res\n}\n\n/**\n * Transfer `path`.\n *\n * @param {String} path\n * @api public\n */\n\nSendStream.prototype.send = function send (path, stat) {\n  var len = stat.size\n  var options = this.options\n  var opts = {}\n  var res = this.res\n  var req = this.req\n  var ranges = req.headers.range\n  var offset = options.start || 0\n\n  if (res.headersSent) {\n    // impossible to send now\n    this.headersAlreadySent()\n    return\n  }\n\n  debug('pipe \"%s\"', path)\n\n  // set header fields\n  this.setHeader(path, stat)\n\n  // set content-type\n  this.type(path)\n\n  // conditional GET support\n  if (this.isConditionalGET()) {\n    if (this.isPreconditionFailure()) {\n      this.error(412)\n      return\n    }\n\n    if (this.isCachable() && this.isFresh()) {\n      this.notModified()\n      return\n    }\n  }\n\n  // adjust len to start/end options\n  len = Math.max(0, len - offset)\n  if (options.end !== undefined) {\n    var bytes = options.end - offset + 1\n    if (len > bytes) len = bytes\n  }\n\n  // Range support\n  if (this._acceptRanges && BYTES_RANGE_REGEXP.test(ranges)) {\n    // parse\n    ranges = parseRange(len, ranges, {\n      combine: true\n    })\n\n    // If-Range support\n    if (!this.isRangeFresh()) {\n      debug('range stale')\n      ranges = -2\n    }\n\n    // unsatisfiable\n    if (ranges === -1) {\n      debug('range unsatisfiable')\n\n      // Content-Range\n      res.setHeader('Content-Range', contentRange('bytes', len))\n\n      // 416 Requested Range Not Satisfiable\n      return this.error(416, {\n        headers: { 'Content-Range': res.getHeader('Content-Range') }\n      })\n    }\n\n    // valid (syntactically invalid/multiple ranges are treated as a regular response)\n    if (ranges !== -2 && ranges.length === 1) {\n      debug('range %j', ranges)\n\n      // Content-Range\n      res.statusCode = 206\n      res.setHeader('Content-Range', contentRange('bytes', len, ranges[0]))\n\n      // adjust for requested range\n      offset += ranges[0].start\n      len = ranges[0].end - ranges[0].start + 1\n    }\n  }\n\n  // clone options\n  for (var prop in options) {\n    opts[prop] = options[prop]\n  }\n\n  // set read options\n  opts.start = offset\n  opts.end = Math.max(offset, offset + len - 1)\n\n  // content-length\n  res.setHeader('Content-Length', len)\n\n  // HEAD support\n  if (req.method === 'HEAD') {\n    res.end()\n    return\n  }\n\n  this.stream(path, opts)\n}\n\n/**\n * Transfer file for `path`.\n *\n * @param {String} path\n * @api private\n */\nSendStream.prototype.sendFile = function sendFile (path) {\n  var i = 0\n  var self = this\n\n  debug('stat \"%s\"', path)\n  fs.stat(path, function onstat (err, stat) {\n    var pathEndsWithSep = path[path.length - 1] === sep\n    if (err && err.code === 'ENOENT' && !extname(path) && !pathEndsWithSep) {\n      // not found, check extensions\n      return next(err)\n    }\n    if (err) return self.onStatError(err)\n    if (stat.isDirectory()) return self.redirect(path)\n    if (pathEndsWithSep) return self.error(404)\n    self.emit('file', path, stat)\n    self.send(path, stat)\n  })\n\n  function next (err) {\n    if (self._extensions.length <= i) {\n      return err\n        ? self.onStatError(err)\n        : self.error(404)\n    }\n\n    var p = path + '.' + self._extensions[i++]\n\n    debug('stat \"%s\"', p)\n    fs.stat(p, function (err, stat) {\n      if (err) return next(err)\n      if (stat.isDirectory()) return next()\n      self.emit('file', p, stat)\n      self.send(p, stat)\n    })\n  }\n}\n\n/**\n * Transfer index for `path`.\n *\n * @param {String} path\n * @api private\n */\nSendStream.prototype.sendIndex = function sendIndex (path) {\n  var i = -1\n  var self = this\n\n  function next (err) {\n    if (++i >= self._index.length) {\n      if (err) return self.onStatError(err)\n      return self.error(404)\n    }\n\n    var p = join(path, self._index[i])\n\n    debug('stat \"%s\"', p)\n    fs.stat(p, function (err, stat) {\n      if (err) return next(err)\n      if (stat.isDirectory()) return next()\n      self.emit('file', p, stat)\n      self.send(p, stat)\n    })\n  }\n\n  next()\n}\n\n/**\n * Stream `path` to the response.\n *\n * @param {String} path\n * @param {Object} options\n * @api private\n */\n\nSendStream.prototype.stream = function stream (path, options) {\n  var self = this\n  var res = this.res\n\n  // pipe\n  var stream = fs.createReadStream(path, options)\n  this.emit('stream', stream)\n  stream.pipe(res)\n\n  // cleanup\n  function cleanup () {\n    stream.destroy()\n  }\n\n  // response finished, cleanup\n  onFinished(res, cleanup)\n\n  // error handling\n  stream.on('error', function onerror (err) {\n    // clean up stream early\n    cleanup()\n\n    // error\n    self.onStatError(err)\n  })\n\n  // end\n  stream.on('end', function onend () {\n    self.emit('end')\n  })\n}\n\n/**\n * Set content-type based on `path`\n * if it hasn't been explicitly set.\n *\n * @param {String} path\n * @api private\n */\n\nSendStream.prototype.type = function type (path) {\n  var res = this.res\n\n  if (res.getHeader('Content-Type')) return\n\n  var ext = extname(path)\n  var type = mime.contentType(ext) || 'application/octet-stream'\n\n  debug('content-type %s', type)\n  res.setHeader('Content-Type', type)\n}\n\n/**\n * Set response header fields, most\n * fields may be pre-defined.\n *\n * @param {String} path\n * @param {Object} stat\n * @api private\n */\n\nSendStream.prototype.setHeader = function setHeader (path, stat) {\n  var res = this.res\n\n  this.emit('headers', res, path, stat)\n\n  if (this._acceptRanges && !res.getHeader('Accept-Ranges')) {\n    debug('accept ranges')\n    res.setHeader('Accept-Ranges', 'bytes')\n  }\n\n  if (this._cacheControl && !res.getHeader('Cache-Control')) {\n    var cacheControl = 'public, max-age=' + Math.floor(this._maxage / 1000)\n\n    if (this._immutable) {\n      cacheControl += ', immutable'\n    }\n\n    debug('cache-control %s', cacheControl)\n    res.setHeader('Cache-Control', cacheControl)\n  }\n\n  if (this._lastModified && !res.getHeader('Last-Modified')) {\n    var modified = stat.mtime.toUTCString()\n    debug('modified %s', modified)\n    res.setHeader('Last-Modified', modified)\n  }\n\n  if (this._etag && !res.getHeader('ETag')) {\n    var val = etag(stat)\n    debug('etag %s', val)\n    res.setHeader('ETag', val)\n  }\n}\n\n/**\n * Clear all headers from a response.\n *\n * @param {object} res\n * @private\n */\n\nfunction clearHeaders (res) {\n  for (const header of res.getHeaderNames()) {\n    res.removeHeader(header)\n  }\n}\n\n/**\n * Collapse all leading slashes into a single slash\n *\n * @param {string} str\n * @private\n */\nfunction collapseLeadingSlashes (str) {\n  for (var i = 0; i < str.length; i++) {\n    if (str[i] !== '/') {\n      break\n    }\n  }\n\n  return i > 1\n    ? '/' + str.substr(i)\n    : str\n}\n\n/**\n * Determine if path parts contain a dotfile.\n *\n * @api private\n */\n\nfunction containsDotFile (parts) {\n  for (var i = 0; i < parts.length; i++) {\n    var part = parts[i]\n    if (part.length > 1 && part[0] === '.') {\n      return true\n    }\n  }\n\n  return false\n}\n\n/**\n * Create a Content-Range header.\n *\n * @param {string} type\n * @param {number} size\n * @param {array} [range]\n */\n\nfunction contentRange (type, size, range) {\n  return type + ' ' + (range ? range.start + '-' + range.end : '*') + '/' + size\n}\n\n/**\n * Create a minimal HTML document.\n *\n * @param {string} title\n * @param {string} body\n * @private\n */\n\nfunction createHtmlDocument (title, body) {\n  return '<!DOCTYPE html>\\n' +\n    '<html lang=\"en\">\\n' +\n    '<head>\\n' +\n    '<meta charset=\"utf-8\">\\n' +\n    '<title>' + title + '</title>\\n' +\n    '</head>\\n' +\n    '<body>\\n' +\n    '<pre>' + body + '</pre>\\n' +\n    '</body>\\n' +\n    '</html>\\n'\n}\n\n/**\n * Create a HttpError object from simple arguments.\n *\n * @param {number} status\n * @param {Error|object} err\n * @private\n */\n\nfunction createHttpError (status, err) {\n  if (!err) {\n    return createError(status)\n  }\n\n  return err instanceof Error\n    ? createError(status, err, { expose: false })\n    : createError(status, err)\n}\n\n/**\n * decodeURIComponent.\n *\n * Allows V8 to only deoptimize this fn instead of all\n * of send().\n *\n * @param {String} path\n * @api private\n */\n\nfunction decode (path) {\n  try {\n    return decodeURIComponent(path)\n  } catch (err) {\n    return -1\n  }\n}\n\n/**\n * Determine if emitter has listeners of a given type.\n *\n * The way to do this check is done three different ways in Node.js >= 0.10\n * so this consolidates them into a minimal set using instance methods.\n *\n * @param {EventEmitter} emitter\n * @param {string} type\n * @returns {boolean}\n * @private\n */\n\nfunction hasListeners (emitter, type) {\n  var count = typeof emitter.listenerCount !== 'function'\n    ? emitter.listeners(type).length\n    : emitter.listenerCount(type)\n\n  return count > 0\n}\n\n/**\n * Normalize the index option into an array.\n *\n * @param {boolean|string|array} val\n * @param {string} name\n * @private\n */\n\nfunction normalizeList (val, name) {\n  var list = [].concat(val || [])\n\n  for (var i = 0; i < list.length; i++) {\n    if (typeof list[i] !== 'string') {\n      throw new TypeError(name + ' must be array of strings or false')\n    }\n  }\n\n  return list\n}\n\n/**\n * Parse an HTTP Date into a number.\n *\n * @param {string} date\n * @private\n */\n\nfunction parseHttpDate (date) {\n  var timestamp = date && Date.parse(date)\n\n  return typeof timestamp === 'number'\n    ? timestamp\n    : NaN\n}\n\n/**\n * Parse a HTTP token list.\n *\n * @param {string} str\n * @private\n */\n\nfunction parseTokenList (str) {\n  var end = 0\n  var list = []\n  var start = 0\n\n  // gather tokens\n  for (var i = 0, len = str.length; i < len; i++) {\n    switch (str.charCodeAt(i)) {\n      case 0x20: /*   */\n        if (start === end) {\n          start = end = i + 1\n        }\n        break\n      case 0x2c: /* , */\n        if (start !== end) {\n          list.push(str.substring(start, end))\n        }\n        start = end = i + 1\n        break\n      default:\n        end = i + 1\n        break\n    }\n  }\n\n  // final token\n  if (start !== end) {\n    list.push(str.substring(start, end))\n  }\n\n  return list\n}\n\n/**\n * Set an object of headers on a response.\n *\n * @param {object} res\n * @param {object} headers\n * @private\n */\n\nfunction setHeaders (res, headers) {\n  var keys = Object.keys(headers)\n\n  for (var i = 0; i < keys.length; i++) {\n    var key = keys[i]\n    res.setHeader(key, headers[key])\n  }\n}\n", "/*!\n * vary\n * Copyright(c) 2014-2017 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module exports.\n */\n\nmodule.exports = vary\nmodule.exports.append = append\n\n/**\n * RegExp to match field-name in RFC 7230 sec 3.2\n *\n * field-name    = token\n * token         = 1*tchar\n * tchar         = \"!\" / \"#\" / \"$\" / \"%\" / \"&\" / \"'\" / \"*\"\n *               / \"+\" / \"-\" / \".\" / \"^\" / \"_\" / \"`\" / \"|\" / \"~\"\n *               / DIGIT / ALPHA\n *               ; any VCHAR, except delimiters\n */\n\nvar FIELD_NAME_REGEXP = /^[!#$%&'*+\\-.^_`|~0-9A-Za-z]+$/\n\n/**\n * Append a field to a vary header.\n *\n * @param {String} header\n * @param {String|Array} field\n * @return {String}\n * @public\n */\n\nfunction append (header, field) {\n  if (typeof header !== 'string') {\n    throw new TypeError('header argument is required')\n  }\n\n  if (!field) {\n    throw new TypeError('field argument is required')\n  }\n\n  // get fields array\n  var fields = !Array.isArray(field)\n    ? parse(String(field))\n    : field\n\n  // assert on invalid field names\n  for (var j = 0; j < fields.length; j++) {\n    if (!FIELD_NAME_REGEXP.test(fields[j])) {\n      throw new TypeError('field argument contains an invalid header name')\n    }\n  }\n\n  // existing, unspecified vary\n  if (header === '*') {\n    return header\n  }\n\n  // enumerate current values\n  var val = header\n  var vals = parse(header.toLowerCase())\n\n  // unspecified vary\n  if (fields.indexOf('*') !== -1 || vals.indexOf('*') !== -1) {\n    return '*'\n  }\n\n  for (var i = 0; i < fields.length; i++) {\n    var fld = fields[i].toLowerCase()\n\n    // append value (case-preserving)\n    if (vals.indexOf(fld) === -1) {\n      vals.push(fld)\n      val = val\n        ? val + ', ' + fields[i]\n        : fields[i]\n    }\n  }\n\n  return val\n}\n\n/**\n * Parse a vary header into an array.\n *\n * @param {String} header\n * @return {Array}\n * @private\n */\n\nfunction parse (header) {\n  var end = 0\n  var list = []\n  var start = 0\n\n  // gather tokens\n  for (var i = 0, len = header.length; i < len; i++) {\n    switch (header.charCodeAt(i)) {\n      case 0x20: /*   */\n        if (start === end) {\n          start = end = i + 1\n        }\n        break\n      case 0x2c: /* , */\n        list.push(header.substring(start, end))\n        start = end = i + 1\n        break\n      default:\n        end = i + 1\n        break\n    }\n  }\n\n  // final token\n  list.push(header.substring(start, end))\n\n  return list\n}\n\n/**\n * Mark that a request is varied on a header field.\n *\n * @param {Object} res\n * @param {String|Array} field\n * @public\n */\n\nfunction vary (res, field) {\n  if (!res || !res.getHeader || !res.setHeader) {\n    // quack quack\n    throw new TypeError('res argument is required')\n  }\n\n  // get existing header\n  var val = res.getHeader('Vary') || ''\n  var header = Array.isArray(val)\n    ? val.join(', ')\n    : String(val)\n\n  // set new header\n  if ((val = append(header, field))) {\n    res.setHeader('Vary', val)\n  }\n}\n", "/*!\n * express\n * Copyright(c) 2009-2013 TJ Holowaychuk\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar contentDisposition = require('content-disposition');\nvar createError = require('http-errors')\nvar deprecate = require('depd')('express');\nvar encodeUrl = require('encodeurl');\nvar escapeHtml = require('escape-html');\nvar http = require('node:http');\nvar onFinished = require('on-finished');\nvar mime = require('mime-types')\nvar path = require('node:path');\nvar pathIsAbsolute = require('node:path').isAbsolute;\nvar statuses = require('statuses')\nvar sign = require('cookie-signature').sign;\nvar normalizeType = require('./utils').normalizeType;\nvar normalizeTypes = require('./utils').normalizeTypes;\nvar setCharset = require('./utils').setCharset;\nvar cookie = require('cookie');\nvar send = require('send');\nvar extname = path.extname;\nvar resolve = path.resolve;\nvar vary = require('vary');\nconst { Buffer } = require('node:buffer');\n\n/**\n * Response prototype.\n * @public\n */\n\nvar res = Object.create(http.ServerResponse.prototype)\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = res\n\n/**\n * Set the HTTP status code for the response.\n *\n * Expects an integer value between 100 and 999 inclusive.\n * Throws an error if the provided status code is not an integer or if it's outside the allowable range.\n *\n * @param {number} code - The HTTP status code to set.\n * @return {ServerResponse} - Returns itself for chaining methods.\n * @throws {TypeError} If `code` is not an integer.\n * @throws {RangeError} If `code` is outside the range 100 to 999.\n * @public\n */\n\nres.status = function status(code) {\n  // Check if the status code is not an integer\n  if (!Number.isInteger(code)) {\n    throw new TypeError(`Invalid status code: ${JSON.stringify(code)}. Status code must be an integer.`);\n  }\n  // Check if the status code is outside of Node's valid range\n  if (code < 100 || code > 999) {\n    throw new RangeError(`Invalid status code: ${JSON.stringify(code)}. Status code must be greater than 99 and less than 1000.`);\n  }\n\n  this.statusCode = code;\n  return this;\n};\n\n/**\n * Set Link header field with the given `links`.\n *\n * Examples:\n *\n *    res.links({\n *      next: 'http://api.example.com/users?page=2',\n *      last: 'http://api.example.com/users?page=5',\n *      pages: [\n *        'http://api.example.com/users?page=1',\n *        'http://api.example.com/users?page=2'\n *      ]\n *    });\n *\n * @param {Object} links\n * @return {ServerResponse}\n * @public\n */\n\nres.links = function(links) {\n  var link = this.get('Link') || '';\n  if (link) link += ', ';\n  return this.set('Link', link + Object.keys(links).map(function(rel) {\n    // Allow multiple links if links[rel] is an array\n    if (Array.isArray(links[rel])) {\n      return links[rel].map(function (singleLink) {\n        return `<${singleLink}>; rel=\"${rel}\"`;\n      }).join(', ');\n    } else {\n      return `<${links[rel]}>; rel=\"${rel}\"`;\n    }\n  }).join(', '));\n};\n\n/**\n * Send a response.\n *\n * Examples:\n *\n *     res.send(Buffer.from('wahoo'));\n *     res.send({ some: 'json' });\n *     res.send('<p>some html</p>');\n *\n * @param {string|number|boolean|object|Buffer} body\n * @public\n */\n\nres.send = function send(body) {\n  var chunk = body;\n  var encoding;\n  var req = this.req;\n  var type;\n\n  // settings\n  var app = this.app;\n\n  switch (typeof chunk) {\n    // string defaulting to html\n    case 'string':\n      if (!this.get('Content-Type')) {\n        this.type('html');\n      }\n      break;\n    case 'boolean':\n    case 'number':\n    case 'object':\n      if (chunk === null) {\n        chunk = '';\n      } else if (ArrayBuffer.isView(chunk)) {\n        if (!this.get('Content-Type')) {\n          this.type('bin');\n        }\n      } else {\n        return this.json(chunk);\n      }\n      break;\n  }\n\n  // write strings in utf-8\n  if (typeof chunk === 'string') {\n    encoding = 'utf8';\n    type = this.get('Content-Type');\n\n    // reflect this in content-type\n    if (typeof type === 'string') {\n      this.set('Content-Type', setCharset(type, 'utf-8'));\n    }\n  }\n\n  // determine if ETag should be generated\n  var etagFn = app.get('etag fn')\n  var generateETag = !this.get('ETag') && typeof etagFn === 'function'\n\n  // populate Content-Length\n  var len\n  if (chunk !== undefined) {\n    if (Buffer.isBuffer(chunk)) {\n      // get length of Buffer\n      len = chunk.length\n    } else if (!generateETag && chunk.length < 1000) {\n      // just calculate length when no ETag + small chunk\n      len = Buffer.byteLength(chunk, encoding)\n    } else {\n      // convert chunk to Buffer and calculate\n      chunk = Buffer.from(chunk, encoding)\n      encoding = undefined;\n      len = chunk.length\n    }\n\n    this.set('Content-Length', len);\n  }\n\n  // populate ETag\n  var etag;\n  if (generateETag && len !== undefined) {\n    if ((etag = etagFn(chunk, encoding))) {\n      this.set('ETag', etag);\n    }\n  }\n\n  // freshness\n  if (req.fresh) this.status(304);\n\n  // strip irrelevant headers\n  if (204 === this.statusCode || 304 === this.statusCode) {\n    this.removeHeader('Content-Type');\n    this.removeHeader('Content-Length');\n    this.removeHeader('Transfer-Encoding');\n    chunk = '';\n  }\n\n  // alter headers for 205\n  if (this.statusCode === 205) {\n    this.set('Content-Length', '0')\n    this.removeHeader('Transfer-Encoding')\n    chunk = ''\n  }\n\n  if (req.method === 'HEAD') {\n    // skip body for HEAD\n    this.end();\n  } else {\n    // respond\n    this.end(chunk, encoding);\n  }\n\n  return this;\n};\n\n/**\n * Send JSON response.\n *\n * Examples:\n *\n *     res.json(null);\n *     res.json({ user: 'tj' });\n *\n * @param {string|number|boolean|object} obj\n * @public\n */\n\nres.json = function json(obj) {\n  // settings\n  var app = this.app;\n  var escape = app.get('json escape')\n  var replacer = app.get('json replacer');\n  var spaces = app.get('json spaces');\n  var body = stringify(obj, replacer, spaces, escape)\n\n  // content-type\n  if (!this.get('Content-Type')) {\n    this.set('Content-Type', 'application/json');\n  }\n\n  return this.send(body);\n};\n\n/**\n * Send JSON response with JSONP callback support.\n *\n * Examples:\n *\n *     res.jsonp(null);\n *     res.jsonp({ user: 'tj' });\n *\n * @param {string|number|boolean|object} obj\n * @public\n */\n\nres.jsonp = function jsonp(obj) {\n  // settings\n  var app = this.app;\n  var escape = app.get('json escape')\n  var replacer = app.get('json replacer');\n  var spaces = app.get('json spaces');\n  var body = stringify(obj, replacer, spaces, escape)\n  var callback = this.req.query[app.get('jsonp callback name')];\n\n  // content-type\n  if (!this.get('Content-Type')) {\n    this.set('X-Content-Type-Options', 'nosniff');\n    this.set('Content-Type', 'application/json');\n  }\n\n  // fixup callback\n  if (Array.isArray(callback)) {\n    callback = callback[0];\n  }\n\n  // jsonp\n  if (typeof callback === 'string' && callback.length !== 0) {\n    this.set('X-Content-Type-Options', 'nosniff');\n    this.set('Content-Type', 'text/javascript');\n\n    // restrict callback charset\n    callback = callback.replace(/[^\\[\\]\\w$.]/g, '');\n\n    if (body === undefined) {\n      // empty argument\n      body = ''\n    } else if (typeof body === 'string') {\n      // replace chars not allowed in JavaScript that are in JSON\n      body = body\n        .replace(/\\u2028/g, '\\\\u2028')\n        .replace(/\\u2029/g, '\\\\u2029')\n    }\n\n    // the /**/ is a specific security mitigation for \"Rosetta Flash JSONP abuse\"\n    // the typeof check is just to reduce client error noise\n    body = '/**/ typeof ' + callback + ' === \\'function\\' && ' + callback + '(' + body + ');';\n  }\n\n  return this.send(body);\n};\n\n/**\n * Send given HTTP status code.\n *\n * Sets the response status to `statusCode` and the body of the\n * response to the standard description from node's http.STATUS_CODES\n * or the statusCode number if no description.\n *\n * Examples:\n *\n *     res.sendStatus(200);\n *\n * @param {number} statusCode\n * @public\n */\n\nres.sendStatus = function sendStatus(statusCode) {\n  var body = statuses.message[statusCode] || String(statusCode)\n\n  this.status(statusCode);\n  this.type('txt');\n\n  return this.send(body);\n};\n\n/**\n * Transfer the file at the given `path`.\n *\n * Automatically sets the _Content-Type_ response header field.\n * The callback `callback(err)` is invoked when the transfer is complete\n * or when an error occurs. Be sure to check `res.headersSent`\n * if you wish to attempt responding, as the header and some data\n * may have already been transferred.\n *\n * Options:\n *\n *   - `maxAge`   defaulting to 0 (can be string converted by `ms`)\n *   - `root`     root directory for relative filenames\n *   - `headers`  object of headers to serve with file\n *   - `dotfiles` serve dotfiles, defaulting to false; can be `\"allow\"` to send them\n *\n * Other options are passed along to `send`.\n *\n * Examples:\n *\n *  The following example illustrates how `res.sendFile()` may\n *  be used as an alternative for the `static()` middleware for\n *  dynamic situations. The code backing `res.sendFile()` is actually\n *  the same code, so HTTP cache support etc is identical.\n *\n *     app.get('/user/:uid/photos/:file', function(req, res){\n *       var uid = req.params.uid\n *         , file = req.params.file;\n *\n *       req.user.mayViewFilesFrom(uid, function(yes){\n *         if (yes) {\n *           res.sendFile('/uploads/' + uid + '/' + file);\n *         } else {\n *           res.send(403, 'Sorry! you cant see that.');\n *         }\n *       });\n *     });\n *\n * @public\n */\n\nres.sendFile = function sendFile(path, options, callback) {\n  var done = callback;\n  var req = this.req;\n  var res = this;\n  var next = req.next;\n  var opts = options || {};\n\n  if (!path) {\n    throw new TypeError('path argument is required to res.sendFile');\n  }\n\n  if (typeof path !== 'string') {\n    throw new TypeError('path must be a string to res.sendFile')\n  }\n\n  // support function as second arg\n  if (typeof options === 'function') {\n    done = options;\n    opts = {};\n  }\n\n  if (!opts.root && !pathIsAbsolute(path)) {\n    throw new TypeError('path must be absolute or specify root to res.sendFile');\n  }\n\n  // create file stream\n  var pathname = encodeURI(path);\n\n  // wire application etag option to send\n  opts.etag = this.app.enabled('etag');\n  var file = send(req, pathname, opts);\n\n  // transfer\n  sendfile(res, file, opts, function (err) {\n    if (done) return done(err);\n    if (err && err.code === 'EISDIR') return next();\n\n    // next() all but write errors\n    if (err && err.code !== 'ECONNABORTED' && err.syscall !== 'write') {\n      next(err);\n    }\n  });\n};\n\n/**\n * Transfer the file at the given `path` as an attachment.\n *\n * Optionally providing an alternate attachment `filename`,\n * and optional callback `callback(err)`. The callback is invoked\n * when the data transfer is complete, or when an error has\n * occurred. Be sure to check `res.headersSent` if you plan to respond.\n *\n * Optionally providing an `options` object to use with `res.sendFile()`.\n * This function will set the `Content-Disposition` header, overriding\n * any `Content-Disposition` header passed as header options in order\n * to set the attachment and filename.\n *\n * This method uses `res.sendFile()`.\n *\n * @public\n */\n\nres.download = function download (path, filename, options, callback) {\n  var done = callback;\n  var name = filename;\n  var opts = options || null\n\n  // support function as second or third arg\n  if (typeof filename === 'function') {\n    done = filename;\n    name = null;\n    opts = null\n  } else if (typeof options === 'function') {\n    done = options\n    opts = null\n  }\n\n  // support optional filename, where options may be in it's place\n  if (typeof filename === 'object' &&\n    (typeof options === 'function' || options === undefined)) {\n    name = null\n    opts = filename\n  }\n\n  // set Content-Disposition when file is sent\n  var headers = {\n    'Content-Disposition': contentDisposition(name || path)\n  };\n\n  // merge user-provided headers\n  if (opts && opts.headers) {\n    var keys = Object.keys(opts.headers)\n    for (var i = 0; i < keys.length; i++) {\n      var key = keys[i]\n      if (key.toLowerCase() !== 'content-disposition') {\n        headers[key] = opts.headers[key]\n      }\n    }\n  }\n\n  // merge user-provided options\n  opts = Object.create(opts)\n  opts.headers = headers\n\n  // Resolve the full path for sendFile\n  var fullPath = !opts.root\n    ? resolve(path)\n    : path\n\n  // send file\n  return this.sendFile(fullPath, opts, done)\n};\n\n/**\n * Set _Content-Type_ response header with `type` through `mime.contentType()`\n * when it does not contain \"/\", or set the Content-Type to `type` otherwise.\n * When no mapping is found though `mime.contentType()`, the type is set to\n * \"application/octet-stream\".\n *\n * Examples:\n *\n *     res.type('.html');\n *     res.type('html');\n *     res.type('json');\n *     res.type('application/json');\n *     res.type('png');\n *\n * @param {String} type\n * @return {ServerResponse} for chaining\n * @public\n */\n\nres.contentType =\nres.type = function contentType(type) {\n  var ct = type.indexOf('/') === -1\n    ? (mime.contentType(type) || 'application/octet-stream')\n    : type;\n\n  return this.set('Content-Type', ct);\n};\n\n/**\n * Respond to the Acceptable formats using an `obj`\n * of mime-type callbacks.\n *\n * This method uses `req.accepted`, an array of\n * acceptable types ordered by their quality values.\n * When \"Accept\" is not present the _first_ callback\n * is invoked, otherwise the first match is used. When\n * no match is performed the server responds with\n * 406 \"Not Acceptable\".\n *\n * Content-Type is set for you, however if you choose\n * you may alter this within the callback using `res.type()`\n * or `res.set('Content-Type', ...)`.\n *\n *    res.format({\n *      'text/plain': function(){\n *        res.send('hey');\n *      },\n *\n *      'text/html': function(){\n *        res.send('<p>hey</p>');\n *      },\n *\n *      'application/json': function () {\n *        res.send({ message: 'hey' });\n *      }\n *    });\n *\n * In addition to canonicalized MIME types you may\n * also use extnames mapped to these types:\n *\n *    res.format({\n *      text: function(){\n *        res.send('hey');\n *      },\n *\n *      html: function(){\n *        res.send('<p>hey</p>');\n *      },\n *\n *      json: function(){\n *        res.send({ message: 'hey' });\n *      }\n *    });\n *\n * By default Express passes an `Error`\n * with a `.status` of 406 to `next(err)`\n * if a match is not made. If you provide\n * a `.default` callback it will be invoked\n * instead.\n *\n * @param {Object} obj\n * @return {ServerResponse} for chaining\n * @public\n */\n\nres.format = function(obj){\n  var req = this.req;\n  var next = req.next;\n\n  var keys = Object.keys(obj)\n    .filter(function (v) { return v !== 'default' })\n\n  var key = keys.length > 0\n    ? req.accepts(keys)\n    : false;\n\n  this.vary(\"Accept\");\n\n  if (key) {\n    this.set('Content-Type', normalizeType(key).value);\n    obj[key](req, this, next);\n  } else if (obj.default) {\n    obj.default(req, this, next)\n  } else {\n    next(createError(406, {\n      types: normalizeTypes(keys).map(function (o) { return o.value })\n    }))\n  }\n\n  return this;\n};\n\n/**\n * Set _Content-Disposition_ header to _attachment_ with optional `filename`.\n *\n * @param {String} filename\n * @return {ServerResponse}\n * @public\n */\n\nres.attachment = function attachment(filename) {\n  if (filename) {\n    this.type(extname(filename));\n  }\n\n  this.set('Content-Disposition', contentDisposition(filename));\n\n  return this;\n};\n\n/**\n * Append additional header `field` with value `val`.\n *\n * Example:\n *\n *    res.append('Link', ['<http://localhost/>', '<http://localhost:3000/>']);\n *    res.append('Set-Cookie', 'foo=bar; Path=/; HttpOnly');\n *    res.append('Warning', '199 Miscellaneous warning');\n *\n * @param {String} field\n * @param {String|Array} val\n * @return {ServerResponse} for chaining\n * @public\n */\n\nres.append = function append(field, val) {\n  var prev = this.get(field);\n  var value = val;\n\n  if (prev) {\n    // concat the new and prev vals\n    value = Array.isArray(prev) ? prev.concat(val)\n      : Array.isArray(val) ? [prev].concat(val)\n        : [prev, val]\n  }\n\n  return this.set(field, value);\n};\n\n/**\n * Set header `field` to `val`, or pass\n * an object of header fields.\n *\n * Examples:\n *\n *    res.set('Foo', ['bar', 'baz']);\n *    res.set('Accept', 'application/json');\n *    res.set({ Accept: 'text/plain', 'X-API-Key': 'tobi' });\n *\n * Aliased as `res.header()`.\n *\n * When the set header is \"Content-Type\", the type is expanded to include\n * the charset if not present using `mime.contentType()`.\n *\n * @param {String|Object} field\n * @param {String|Array} val\n * @return {ServerResponse} for chaining\n * @public\n */\n\nres.set =\nres.header = function header(field, val) {\n  if (arguments.length === 2) {\n    var value = Array.isArray(val)\n      ? val.map(String)\n      : String(val);\n\n    // add charset to content-type\n    if (field.toLowerCase() === 'content-type') {\n      if (Array.isArray(value)) {\n        throw new TypeError('Content-Type cannot be set to an Array');\n      }\n      value = mime.contentType(value)\n    }\n\n    this.setHeader(field, value);\n  } else {\n    for (var key in field) {\n      this.set(key, field[key]);\n    }\n  }\n  return this;\n};\n\n/**\n * Get value for header `field`.\n *\n * @param {String} field\n * @return {String}\n * @public\n */\n\nres.get = function(field){\n  return this.getHeader(field);\n};\n\n/**\n * Clear cookie `name`.\n *\n * @param {String} name\n * @param {Object} [options]\n * @return {ServerResponse} for chaining\n * @public\n */\n\nres.clearCookie = function clearCookie(name, options) {\n  // Force cookie expiration by setting expires to the past\n  const opts = { path: '/', ...options, expires: new Date(1)};\n  // ensure maxAge is not passed\n  delete opts.maxAge\n\n  return this.cookie(name, '', opts);\n};\n\n/**\n * Set cookie `name` to `value`, with the given `options`.\n *\n * Options:\n *\n *    - `maxAge`   max-age in milliseconds, converted to `expires`\n *    - `signed`   sign the cookie\n *    - `path`     defaults to \"/\"\n *\n * Examples:\n *\n *    // \"Remember Me\" for 15 minutes\n *    res.cookie('rememberme', '1', { expires: new Date(Date.now() + 900000), httpOnly: true });\n *\n *    // same as above\n *    res.cookie('rememberme', '1', { maxAge: 900000, httpOnly: true })\n *\n * @param {String} name\n * @param {String|Object} value\n * @param {Object} [options]\n * @return {ServerResponse} for chaining\n * @public\n */\n\nres.cookie = function (name, value, options) {\n  var opts = { ...options };\n  var secret = this.req.secret;\n  var signed = opts.signed;\n\n  if (signed && !secret) {\n    throw new Error('cookieParser(\"secret\") required for signed cookies');\n  }\n\n  var val = typeof value === 'object'\n    ? 'j:' + JSON.stringify(value)\n    : String(value);\n\n  if (signed) {\n    val = 's:' + sign(val, secret);\n  }\n\n  if (opts.maxAge != null) {\n    var maxAge = opts.maxAge - 0\n\n    if (!isNaN(maxAge)) {\n      opts.expires = new Date(Date.now() + maxAge)\n      opts.maxAge = Math.floor(maxAge / 1000)\n    }\n  }\n\n  if (opts.path == null) {\n    opts.path = '/';\n  }\n\n  this.append('Set-Cookie', cookie.serialize(name, String(val), opts));\n\n  return this;\n};\n\n/**\n * Set the location header to `url`.\n *\n * The given `url` can also be \"back\", which redirects\n * to the _Referrer_ or _Referer_ headers or \"/\".\n *\n * Examples:\n *\n *    res.location('/foo/bar').;\n *    res.location('http://example.com');\n *    res.location('../login');\n *\n * @param {String} url\n * @return {ServerResponse} for chaining\n * @public\n */\n\nres.location = function location(url) {\n  return this.set('Location', encodeUrl(url));\n};\n\n/**\n * Redirect to the given `url` with optional response `status`\n * defaulting to 302.\n *\n * Examples:\n *\n *    res.redirect('/foo/bar');\n *    res.redirect('http://example.com');\n *    res.redirect(301, 'http://example.com');\n *    res.redirect('../login'); // /blog/post/1 -> /blog/login\n *\n * @public\n */\n\nres.redirect = function redirect(url) {\n  var address = url;\n  var body;\n  var status = 302;\n\n  // allow status / url\n  if (arguments.length === 2) {\n    status = arguments[0]\n    address = arguments[1]\n  }\n\n  if (!address) {\n    deprecate('Provide a url argument');\n  }\n\n  if (typeof address !== 'string') {\n    deprecate('Url must be a string');\n  }\n\n  if (typeof status !== 'number') {\n    deprecate('Status must be a number');\n  }\n\n  // Set location header\n  address = this.location(address).get('Location');\n\n  // Support text/{plain,html} by default\n  this.format({\n    text: function(){\n      body = statuses.message[status] + '. Redirecting to ' + address\n    },\n\n    html: function(){\n      var u = escapeHtml(address);\n      body = '<p>' + statuses.message[status] + '. Redirecting to ' + u + '</p>'\n    },\n\n    default: function(){\n      body = '';\n    }\n  });\n\n  // Respond\n  this.status(status);\n  this.set('Content-Length', Buffer.byteLength(body));\n\n  if (this.req.method === 'HEAD') {\n    this.end();\n  } else {\n    this.end(body);\n  }\n};\n\n/**\n * Add `field` to Vary. If already present in the Vary set, then\n * this call is simply ignored.\n *\n * @param {Array|String} field\n * @return {ServerResponse} for chaining\n * @public\n */\n\nres.vary = function(field){\n  vary(this, field);\n\n  return this;\n};\n\n/**\n * Render `view` with the given `options` and optional callback `fn`.\n * When a callback function is given a response will _not_ be made\n * automatically, otherwise a response of _200_ and _text/html_ is given.\n *\n * Options:\n *\n *  - `cache`     boolean hinting to the engine it should cache\n *  - `filename`  filename of the view being rendered\n *\n * @public\n */\n\nres.render = function render(view, options, callback) {\n  var app = this.req.app;\n  var done = callback;\n  var opts = options || {};\n  var req = this.req;\n  var self = this;\n\n  // support callback function as second arg\n  if (typeof options === 'function') {\n    done = options;\n    opts = {};\n  }\n\n  // merge res.locals\n  opts._locals = self.locals;\n\n  // default callback to respond\n  done = done || function (err, str) {\n    if (err) return req.next(err);\n    self.send(str);\n  };\n\n  // render\n  app.render(view, opts, done);\n};\n\n// pipe the send file stream\nfunction sendfile(res, file, options, callback) {\n  var done = false;\n  var streaming;\n\n  // request aborted\n  function onaborted() {\n    if (done) return;\n    done = true;\n\n    var err = new Error('Request aborted');\n    err.code = 'ECONNABORTED';\n    callback(err);\n  }\n\n  // directory\n  function ondirectory() {\n    if (done) return;\n    done = true;\n\n    var err = new Error('EISDIR, read');\n    err.code = 'EISDIR';\n    callback(err);\n  }\n\n  // errors\n  function onerror(err) {\n    if (done) return;\n    done = true;\n    callback(err);\n  }\n\n  // ended\n  function onend() {\n    if (done) return;\n    done = true;\n    callback();\n  }\n\n  // file\n  function onfile() {\n    streaming = false;\n  }\n\n  // finished\n  function onfinish(err) {\n    if (err && err.code === 'ECONNRESET') return onaborted();\n    if (err) return onerror(err);\n    if (done) return;\n\n    setImmediate(function () {\n      if (streaming !== false && !done) {\n        onaborted();\n        return;\n      }\n\n      if (done) return;\n      done = true;\n      callback();\n    });\n  }\n\n  // streaming\n  function onstream() {\n    streaming = true;\n  }\n\n  file.on('directory', ondirectory);\n  file.on('end', onend);\n  file.on('error', onerror);\n  file.on('file', onfile);\n  file.on('stream', onstream);\n  onFinished(res, onfinish);\n\n  if (options.headers) {\n    // set headers on successful transfer\n    file.on('headers', function headers(res) {\n      var obj = options.headers;\n      var keys = Object.keys(obj);\n\n      for (var i = 0; i < keys.length; i++) {\n        var k = keys[i];\n        res.setHeader(k, obj[k]);\n      }\n    });\n  }\n\n  // pipe\n  file.pipe(res);\n}\n\n/**\n * Stringify JSON, like JSON.stringify, but v8 optimized, with the\n * ability to escape characters that can trigger HTML sniffing.\n *\n * @param {*} value\n * @param {function} replacer\n * @param {number} spaces\n * @param {boolean} escape\n * @returns {string}\n * @private\n */\n\nfunction stringify (value, replacer, spaces, escape) {\n  // v8 checks arguments.length for optimizing simple call\n  // https://bugs.chromium.org/p/v8/issues/detail?id=4730\n  var json = replacer || spaces\n    ? JSON.stringify(value, replacer, spaces)\n    : JSON.stringify(value);\n\n  if (escape && typeof json === 'string') {\n    json = json.replace(/[<>&]/g, function (c) {\n      switch (c.charCodeAt(0)) {\n        case 0x3c:\n          return '\\\\u003c'\n        case 0x3e:\n          return '\\\\u003e'\n        case 0x26:\n          return '\\\\u0026'\n        /* istanbul ignore next: unreachable default */\n        default:\n          return c\n      }\n    })\n  }\n\n  return json\n}\n", "/*!\n * serve-static\n * Copyright(c) 2010 Sencha Inc.\n * Copyright(c) 2011 TJ Holowaychuk\n * Copyright(c) 2014-2016 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict'\n\n/**\n * Module dependencies.\n * @private\n */\n\nvar encodeUrl = require('encodeurl')\nvar escapeHtml = require('escape-html')\nvar parseUrl = require('parseurl')\nvar resolve = require('path').resolve\nvar send = require('send')\nvar url = require('url')\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = serveStatic\n\n/**\n * @param {string} root\n * @param {object} [options]\n * @return {function}\n * @public\n */\n\nfunction serveStatic (root, options) {\n  if (!root) {\n    throw new TypeError('root path required')\n  }\n\n  if (typeof root !== 'string') {\n    throw new TypeError('root path must be a string')\n  }\n\n  // copy options object\n  var opts = Object.create(options || null)\n\n  // fall-though\n  var fallthrough = opts.fallthrough !== false\n\n  // default redirect\n  var redirect = opts.redirect !== false\n\n  // headers listener\n  var setHeaders = opts.setHeaders\n\n  if (setHeaders && typeof setHeaders !== 'function') {\n    throw new TypeError('option setHeaders must be function')\n  }\n\n  // setup options for send\n  opts.maxage = opts.maxage || opts.maxAge || 0\n  opts.root = resolve(root)\n\n  // construct directory listener\n  var onDirectory = redirect\n    ? createRedirectDirectoryListener()\n    : createNotFoundDirectoryListener()\n\n  return function serveStatic (req, res, next) {\n    if (req.method !== 'GET' && req.method !== 'HEAD') {\n      if (fallthrough) {\n        return next()\n      }\n\n      // method not allowed\n      res.statusCode = 405\n      res.setHeader('Allow', 'GET, HEAD')\n      res.setHeader('Content-Length', '0')\n      res.end()\n      return\n    }\n\n    var forwardError = !fallthrough\n    var originalUrl = parseUrl.original(req)\n    var path = parseUrl(req).pathname\n\n    // make sure redirect occurs at mount\n    if (path === '/' && originalUrl.pathname.substr(-1) !== '/') {\n      path = ''\n    }\n\n    // create send stream\n    var stream = send(req, path, opts)\n\n    // add directory handler\n    stream.on('directory', onDirectory)\n\n    // add headers listener\n    if (setHeaders) {\n      stream.on('headers', setHeaders)\n    }\n\n    // add file listener for fallthrough\n    if (fallthrough) {\n      stream.on('file', function onFile () {\n        // once file is determined, always forward error\n        forwardError = true\n      })\n    }\n\n    // forward errors\n    stream.on('error', function error (err) {\n      if (forwardError || !(err.statusCode < 500)) {\n        next(err)\n        return\n      }\n\n      next()\n    })\n\n    // pipe\n    stream.pipe(res)\n  }\n}\n\n/**\n * Collapse all leading slashes into a single slash\n * @private\n */\nfunction collapseLeadingSlashes (str) {\n  for (var i = 0; i < str.length; i++) {\n    if (str.charCodeAt(i) !== 0x2f /* / */) {\n      break\n    }\n  }\n\n  return i > 1\n    ? '/' + str.substr(i)\n    : str\n}\n\n/**\n * Create a minimal HTML document.\n *\n * @param {string} title\n * @param {string} body\n * @private\n */\n\nfunction createHtmlDocument (title, body) {\n  return '<!DOCTYPE html>\\n' +\n    '<html lang=\"en\">\\n' +\n    '<head>\\n' +\n    '<meta charset=\"utf-8\">\\n' +\n    '<title>' + title + '</title>\\n' +\n    '</head>\\n' +\n    '<body>\\n' +\n    '<pre>' + body + '</pre>\\n' +\n    '</body>\\n' +\n    '</html>\\n'\n}\n\n/**\n * Create a directory listener that just 404s.\n * @private\n */\n\nfunction createNotFoundDirectoryListener () {\n  return function notFound () {\n    this.error(404)\n  }\n}\n\n/**\n * Create a directory listener that performs a redirect.\n * @private\n */\n\nfunction createRedirectDirectoryListener () {\n  return function redirect (res) {\n    if (this.hasTrailingSlash()) {\n      this.error(404)\n      return\n    }\n\n    // get original URL\n    var originalUrl = parseUrl.original(this.req)\n\n    // append trailing slash\n    originalUrl.path = null\n    originalUrl.pathname = collapseLeadingSlashes(originalUrl.pathname + '/')\n\n    // reformat the URL\n    var loc = encodeUrl(url.format(originalUrl))\n    var doc = createHtmlDocument('Redirecting', 'Redirecting to ' + escapeHtml(loc))\n\n    // send redirect response\n    res.statusCode = 301\n    res.setHeader('Content-Type', 'text/html; charset=UTF-8')\n    res.setHeader('Content-Length', Buffer.byteLength(doc))\n    res.setHeader('Content-Security-Policy', \"default-src 'none'\")\n    res.setHeader('X-Content-Type-Options', 'nosniff')\n    res.setHeader('Location', loc)\n    res.end(doc)\n  }\n}\n", "/*!\n * express\n * Copyright(c) 2009-2013 TJ Holowaychuk\n * Copyright(c) 2013 Roman Shtylman\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module dependencies.\n */\n\nvar bodyParser = require('body-parser')\nvar EventEmitter = require('node:events').EventEmitter;\nvar mixin = require('merge-descriptors');\nvar proto = require('./application');\nvar Router = require('router');\nvar req = require('./request');\nvar res = require('./response');\n\n/**\n * Expose `createApplication()`.\n */\n\nexports = module.exports = createApplication;\n\n/**\n * Create an express application.\n *\n * @return {Function}\n * @api public\n */\n\nfunction createApplication() {\n  var app = function(req, res, next) {\n    app.handle(req, res, next);\n  };\n\n  mixin(app, EventEmitter.prototype, false);\n  mixin(app, proto, false);\n\n  // expose the prototype that will get set on requests\n  app.request = Object.create(req, {\n    app: { configurable: true, enumerable: true, writable: true, value: app }\n  })\n\n  // expose the prototype that will get set on responses\n  app.response = Object.create(res, {\n    app: { configurable: true, enumerable: true, writable: true, value: app }\n  })\n\n  app.init();\n  return app;\n}\n\n/**\n * Expose the prototypes.\n */\n\nexports.application = proto;\nexports.request = req;\nexports.response = res;\n\n/**\n * Expose constructors.\n */\n\nexports.Route = Router.Route;\nexports.Router = Router;\n\n/**\n * Expose middleware\n */\n\nexports.json = bodyParser.json\nexports.raw = bodyParser.raw\nexports.static = require('serve-static');\nexports.text = bodyParser.text\nexports.urlencoded = bodyParser.urlencoded\n", "/*!\n * express\n * Copyright(c) 2009-2013 TJ Holowaychuk\n * Copyright(c) 2013 Roman Shtylman\n * Copyright(c) 2014-2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\nmodule.exports = require('./lib/express');\n", "/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc');  // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n", "(function () {\n\n  'use strict';\n\n  var assign = require('object-assign');\n  var vary = require('vary');\n\n  var defaults = {\n    origin: '*',\n    methods: 'GET,HEAD,PUT,PATCH,POST,DELETE',\n    preflightContinue: false,\n    optionsSuccessStatus: 204\n  };\n\n  function isString(s) {\n    return typeof s === 'string' || s instanceof String;\n  }\n\n  function isOriginAllowed(origin, allowedOrigin) {\n    if (Array.isArray(allowedOrigin)) {\n      for (var i = 0; i < allowedOrigin.length; ++i) {\n        if (isOriginAllowed(origin, allowedOrigin[i])) {\n          return true;\n        }\n      }\n      return false;\n    } else if (isString(allowedOrigin)) {\n      return origin === allowedOrigin;\n    } else if (allowedOrigin instanceof RegExp) {\n      return allowedOrigin.test(origin);\n    } else {\n      return !!allowedOrigin;\n    }\n  }\n\n  function configureOrigin(options, req) {\n    var requestOrigin = req.headers.origin,\n      headers = [],\n      isAllowed;\n\n    if (!options.origin || options.origin === '*') {\n      // allow any origin\n      headers.push([{\n        key: 'Access-Control-Allow-Origin',\n        value: '*'\n      }]);\n    } else if (isString(options.origin)) {\n      // fixed origin\n      headers.push([{\n        key: 'Access-Control-Allow-Origin',\n        value: options.origin\n      }]);\n      headers.push([{\n        key: 'Vary',\n        value: 'Origin'\n      }]);\n    } else {\n      isAllowed = isOriginAllowed(requestOrigin, options.origin);\n      // reflect origin\n      headers.push([{\n        key: 'Access-Control-Allow-Origin',\n        value: isAllowed ? requestOrigin : false\n      }]);\n      headers.push([{\n        key: 'Vary',\n        value: 'Origin'\n      }]);\n    }\n\n    return headers;\n  }\n\n  function configureMethods(options) {\n    var methods = options.methods;\n    if (methods.join) {\n      methods = options.methods.join(','); // .methods is an array, so turn it into a string\n    }\n    return {\n      key: 'Access-Control-Allow-Methods',\n      value: methods\n    };\n  }\n\n  function configureCredentials(options) {\n    if (options.credentials === true) {\n      return {\n        key: 'Access-Control-Allow-Credentials',\n        value: 'true'\n      };\n    }\n    return null;\n  }\n\n  function configureAllowedHeaders(options, req) {\n    var allowedHeaders = options.allowedHeaders || options.headers;\n    var headers = [];\n\n    if (!allowedHeaders) {\n      allowedHeaders = req.headers['access-control-request-headers']; // .headers wasn't specified, so reflect the request headers\n      headers.push([{\n        key: 'Vary',\n        value: 'Access-Control-Request-Headers'\n      }]);\n    } else if (allowedHeaders.join) {\n      allowedHeaders = allowedHeaders.join(','); // .headers is an array, so turn it into a string\n    }\n    if (allowedHeaders && allowedHeaders.length) {\n      headers.push([{\n        key: 'Access-Control-Allow-Headers',\n        value: allowedHeaders\n      }]);\n    }\n\n    return headers;\n  }\n\n  function configureExposedHeaders(options) {\n    var headers = options.exposedHeaders;\n    if (!headers) {\n      return null;\n    } else if (headers.join) {\n      headers = headers.join(','); // .headers is an array, so turn it into a string\n    }\n    if (headers && headers.length) {\n      return {\n        key: 'Access-Control-Expose-Headers',\n        value: headers\n      };\n    }\n    return null;\n  }\n\n  function configureMaxAge(options) {\n    var maxAge = (typeof options.maxAge === 'number' || options.maxAge) && options.maxAge.toString()\n    if (maxAge && maxAge.length) {\n      return {\n        key: 'Access-Control-Max-Age',\n        value: maxAge\n      };\n    }\n    return null;\n  }\n\n  function applyHeaders(headers, res) {\n    for (var i = 0, n = headers.length; i < n; i++) {\n      var header = headers[i];\n      if (header) {\n        if (Array.isArray(header)) {\n          applyHeaders(header, res);\n        } else if (header.key === 'Vary' && header.value) {\n          vary(res, header.value);\n        } else if (header.value) {\n          res.setHeader(header.key, header.value);\n        }\n      }\n    }\n  }\n\n  function cors(options, req, res, next) {\n    var headers = [],\n      method = req.method && req.method.toUpperCase && req.method.toUpperCase();\n\n    if (method === 'OPTIONS') {\n      // preflight\n      headers.push(configureOrigin(options, req));\n      headers.push(configureCredentials(options))\n      headers.push(configureMethods(options))\n      headers.push(configureAllowedHeaders(options, req));\n      headers.push(configureMaxAge(options))\n      headers.push(configureExposedHeaders(options))\n      applyHeaders(headers, res);\n\n      if (options.preflightContinue) {\n        next();\n      } else {\n        // Safari (and potentially other browsers) need content-length 0,\n        //   for 204 or they just hang waiting for a body\n        res.statusCode = options.optionsSuccessStatus;\n        res.setHeader('Content-Length', '0');\n        res.end();\n      }\n    } else {\n      // actual response\n      headers.push(configureOrigin(options, req));\n      headers.push(configureCredentials(options))\n      headers.push(configureExposedHeaders(options))\n      applyHeaders(headers, res);\n      next();\n    }\n  }\n\n  function middlewareWrapper(o) {\n    // if options are static (either via defaults or custom options passed in), wrap in a function\n    var optionsCallback = null;\n    if (typeof o === 'function') {\n      optionsCallback = o;\n    } else {\n      optionsCallback = function (req, cb) {\n        cb(null, o);\n      };\n    }\n\n    return function corsMiddleware(req, res, next) {\n      optionsCallback(req, function (err, options) {\n        if (err) {\n          next(err);\n        } else {\n          var corsOptions = assign({}, defaults, options);\n          var originCallback = null;\n          if (corsOptions.origin && typeof corsOptions.origin === 'function') {\n            originCallback = corsOptions.origin;\n          } else if (corsOptions.origin) {\n            originCallback = function (origin, cb) {\n              cb(null, corsOptions.origin);\n            };\n          }\n\n          if (originCallback) {\n            originCallback(req.headers.origin, function (err2, origin) {\n              if (err2 || !origin) {\n                next(err2);\n              } else {\n                corsOptions.origin = origin;\n                cors(corsOptions, req, res, next);\n              }\n            });\n          } else {\n            next();\n          }\n        }\n      });\n    };\n  }\n\n  // can pass either an options hash, an options delegate, or nothing\n  module.exports = middlewareWrapper;\n\n}());\n", "'use strict'\n\n// **************************************************************\n// * Code initially copied/adapted from \"pony-cause\" npm module *\n// * Please upstream improvements there                         *\n// **************************************************************\n\nconst isErrorLike = (err) => {\n  return err && typeof err.message === 'string'\n}\n\n/**\n * @param {Error|{ cause?: unknown|(()=>err)}} err\n * @returns {Error|Object|undefined}\n */\nconst getErrorCause = (err) => {\n  if (!err) return\n\n  /** @type {unknown} */\n  // @ts-ignore\n  const cause = err.cause\n\n  // VError / NError style causes\n  if (typeof cause === 'function') {\n    // @ts-ignore\n    const causeResult = err.cause()\n\n    return isErrorLike(causeResult)\n      ? causeResult\n      : undefined\n  } else {\n    return isErrorLike(cause)\n      ? cause\n      : undefined\n  }\n}\n\n/**\n * Internal method that keeps a track of which error we have already added, to avoid circular recursion\n *\n * @private\n * @param {Error} err\n * @param {Set<Error>} seen\n * @returns {string}\n */\nconst _stackWithCauses = (err, seen) => {\n  if (!isErrorLike(err)) return ''\n\n  const stack = err.stack || ''\n\n  // Ensure we don't go circular or crazily deep\n  if (seen.has(err)) {\n    return stack + '\\ncauses have become circular...'\n  }\n\n  const cause = getErrorCause(err)\n\n  if (cause) {\n    seen.add(err)\n    return (stack + '\\ncaused by: ' + _stackWithCauses(cause, seen))\n  } else {\n    return stack\n  }\n}\n\n/**\n * @param {Error} err\n * @returns {string}\n */\nconst stackWithCauses = (err) => _stackWithCauses(err, new Set())\n\n/**\n * Internal method that keeps a track of which error we have already added, to avoid circular recursion\n *\n * @private\n * @param {Error} err\n * @param {Set<Error>} seen\n * @param {boolean} [skip]\n * @returns {string}\n */\nconst _messageWithCauses = (err, seen, skip) => {\n  if (!isErrorLike(err)) return ''\n\n  const message = skip ? '' : (err.message || '')\n\n  // Ensure we don't go circular or crazily deep\n  if (seen.has(err)) {\n    return message + ': ...'\n  }\n\n  const cause = getErrorCause(err)\n\n  if (cause) {\n    seen.add(err)\n\n    // @ts-ignore\n    const skipIfVErrorStyleCause = typeof err.cause === 'function'\n\n    return (message +\n      (skipIfVErrorStyleCause ? '' : ': ') +\n      _messageWithCauses(cause, seen, skipIfVErrorStyleCause))\n  } else {\n    return message\n  }\n}\n\n/**\n * @param {Error} err\n * @returns {string}\n */\nconst messageWithCauses = (err) => _messageWithCauses(err, new Set())\n\nmodule.exports = {\n  isErrorLike,\n  getErrorCause,\n  stackWithCauses,\n  messageWithCauses\n}\n", "'use strict'\n\nconst seen = Symbol('circular-ref-tag')\nconst rawSymbol = Symbol('pino-raw-err-ref')\n\nconst pinoErrProto = Object.create({}, {\n  type: {\n    enumerable: true,\n    writable: true,\n    value: undefined\n  },\n  message: {\n    enumerable: true,\n    writable: true,\n    value: undefined\n  },\n  stack: {\n    enumerable: true,\n    writable: true,\n    value: undefined\n  },\n  aggregateErrors: {\n    enumerable: true,\n    writable: true,\n    value: undefined\n  },\n  raw: {\n    enumerable: false,\n    get: function () {\n      return this[rawSymbol]\n    },\n    set: function (val) {\n      this[rawSymbol] = val\n    }\n  }\n})\nObject.defineProperty(pinoErrProto, rawSymbol, {\n  writable: true,\n  value: {}\n})\n\nmodule.exports = {\n  pinoErrProto,\n  pinoErrorSymbols: {\n    seen,\n    rawSymbol\n  }\n}\n", "'use strict'\n\nmodule.exports = errSerializer\n\nconst { messageWithCauses, stackWithCauses, isErrorLike } = require('./err-helpers')\nconst { pinoErrProto, pinoErrorSymbols } = require('./err-proto')\nconst { seen } = pinoErrorSymbols\n\nconst { toString } = Object.prototype\n\nfunction errSerializer (err) {\n  if (!isErrorLike(err)) {\n    return err\n  }\n\n  err[seen] = undefined // tag to prevent re-looking at this\n  const _err = Object.create(pinoErrProto)\n  _err.type = toString.call(err.constructor) === '[object Function]'\n    ? err.constructor.name\n    : err.name\n  _err.message = messageWithCauses(err)\n  _err.stack = stackWithCauses(err)\n\n  if (Array.isArray(err.errors)) {\n    _err.aggregateErrors = err.errors.map(err => errSerializer(err))\n  }\n\n  for (const key in err) {\n    if (_err[key] === undefined) {\n      const val = err[key]\n      if (isErrorLike(val)) {\n        // We append cause messages and stacks to _err, therefore skipping causes here\n        if (key !== 'cause' && !Object.prototype.hasOwnProperty.call(val, seen)) {\n          _err[key] = errSerializer(val)\n        }\n      } else {\n        _err[key] = val\n      }\n    }\n  }\n\n  delete err[seen] // clean up tag in case err is serialized again later\n  _err.raw = err\n  return _err\n}\n", "'use strict'\n\nmodule.exports = errWithCauseSerializer\n\nconst { isErrorLike } = require('./err-helpers')\nconst { pinoErrProto, pinoErrorSymbols } = require('./err-proto')\nconst { seen } = pinoErrorSymbols\n\nconst { toString } = Object.prototype\n\nfunction errWithCauseSerializer (err) {\n  if (!isErrorLike(err)) {\n    return err\n  }\n\n  err[seen] = undefined // tag to prevent re-looking at this\n  const _err = Object.create(pinoErrProto)\n  _err.type = toString.call(err.constructor) === '[object Function]'\n    ? err.constructor.name\n    : err.name\n  _err.message = err.message\n  _err.stack = err.stack\n\n  if (Array.isArray(err.errors)) {\n    _err.aggregateErrors = err.errors.map(err => errWithCauseSerializer(err))\n  }\n\n  if (isErrorLike(err.cause) && !Object.prototype.hasOwnProperty.call(err.cause, seen)) {\n    _err.cause = errWithCauseSerializer(err.cause)\n  }\n\n  for (const key in err) {\n    if (_err[key] === undefined) {\n      const val = err[key]\n      if (isErrorLike(val)) {\n        if (!Object.prototype.hasOwnProperty.call(val, seen)) {\n          _err[key] = errWithCauseSerializer(val)\n        }\n      } else {\n        _err[key] = val\n      }\n    }\n  }\n\n  delete err[seen] // clean up tag in case err is serialized again later\n  _err.raw = err\n  return _err\n}\n", "'use strict'\n\nmodule.exports = {\n  mapHttpRequest,\n  reqSerializer\n}\n\nconst rawSymbol = Symbol('pino-raw-req-ref')\nconst pinoReqProto = Object.create({}, {\n  id: {\n    enumerable: true,\n    writable: true,\n    value: ''\n  },\n  method: {\n    enumerable: true,\n    writable: true,\n    value: ''\n  },\n  url: {\n    enumerable: true,\n    writable: true,\n    value: ''\n  },\n  query: {\n    enumerable: true,\n    writable: true,\n    value: ''\n  },\n  params: {\n    enumerable: true,\n    writable: true,\n    value: ''\n  },\n  headers: {\n    enumerable: true,\n    writable: true,\n    value: {}\n  },\n  remoteAddress: {\n    enumerable: true,\n    writable: true,\n    value: ''\n  },\n  remotePort: {\n    enumerable: true,\n    writable: true,\n    value: ''\n  },\n  raw: {\n    enumerable: false,\n    get: function () {\n      return this[rawSymbol]\n    },\n    set: function (val) {\n      this[rawSymbol] = val\n    }\n  }\n})\nObject.defineProperty(pinoReqProto, rawSymbol, {\n  writable: true,\n  value: {}\n})\n\nfunction reqSerializer (req) {\n  // req.info is for hapi compat.\n  const connection = req.info || req.socket\n  const _req = Object.create(pinoReqProto)\n  _req.id = (typeof req.id === 'function' ? req.id() : (req.id || (req.info ? req.info.id : undefined)))\n  _req.method = req.method\n  // req.originalUrl is for expressjs compat.\n  if (req.originalUrl) {\n    _req.url = req.originalUrl\n  } else {\n    const path = req.path\n    // path for safe hapi compat.\n    _req.url = typeof path === 'string' ? path : (req.url ? req.url.path || req.url : undefined)\n  }\n\n  if (req.query) {\n    _req.query = req.query\n  }\n\n  if (req.params) {\n    _req.params = req.params\n  }\n\n  _req.headers = req.headers\n  _req.remoteAddress = connection && connection.remoteAddress\n  _req.remotePort = connection && connection.remotePort\n  // req.raw is  for hapi compat/equivalence\n  _req.raw = req.raw || req\n  return _req\n}\n\nfunction mapHttpRequest (req) {\n  return {\n    req: reqSerializer(req)\n  }\n}\n", "'use strict'\n\nmodule.exports = {\n  mapHttpResponse,\n  resSerializer\n}\n\nconst rawSymbol = Symbol('pino-raw-res-ref')\nconst pinoResProto = Object.create({}, {\n  statusCode: {\n    enumerable: true,\n    writable: true,\n    value: 0\n  },\n  headers: {\n    enumerable: true,\n    writable: true,\n    value: ''\n  },\n  raw: {\n    enumerable: false,\n    get: function () {\n      return this[rawSymbol]\n    },\n    set: function (val) {\n      this[rawSymbol] = val\n    }\n  }\n})\nObject.defineProperty(pinoResProto, rawSymbol, {\n  writable: true,\n  value: {}\n})\n\nfunction resSerializer (res) {\n  const _res = Object.create(pinoResProto)\n  _res.statusCode = res.headersSent ? res.statusCode : null\n  _res.headers = res.getHeaders ? res.getHeaders() : res._headers\n  _res.raw = res\n  return _res\n}\n\nfunction mapHttpResponse (res) {\n  return {\n    res: resSerializer(res)\n  }\n}\n", "'use strict'\n\nconst errSerializer = require('./lib/err')\nconst errWithCauseSerializer = require('./lib/err-with-cause')\nconst reqSerializers = require('./lib/req')\nconst resSerializers = require('./lib/res')\n\nmodule.exports = {\n  err: errSerializer,\n  errWithCause: errWithCauseSerializer,\n  mapHttpRequest: reqSerializers.mapHttpRequest,\n  mapHttpResponse: resSerializers.mapHttpResponse,\n  req: reqSerializers.reqSerializer,\n  res: resSerializers.resSerializer,\n\n  wrapErrorSerializer: function wrapErrorSerializer (customSerializer) {\n    if (customSerializer === errSerializer) return customSerializer\n    return function wrapErrSerializer (err) {\n      return customSerializer(errSerializer(err))\n    }\n  },\n\n  wrapRequestSerializer: function wrapRequestSerializer (customSerializer) {\n    if (customSerializer === reqSerializers.reqSerializer) return customSerializer\n    return function wrappedReqSerializer (req) {\n      return customSerializer(reqSerializers.reqSerializer(req))\n    }\n  },\n\n  wrapResponseSerializer: function wrapResponseSerializer (customSerializer) {\n    if (customSerializer === resSerializers.resSerializer) return customSerializer\n    return function wrappedResSerializer (res) {\n      return customSerializer(resSerializers.resSerializer(res))\n    }\n  }\n}\n", "'use strict'\n\nfunction noOpPrepareStackTrace (_, stack) {\n  return stack\n}\n\nmodule.exports = function getCallers () {\n  const originalPrepare = Error.prepareStackTrace\n  Error.prepareStackTrace = noOpPrepareStackTrace\n  const stack = new Error().stack\n  Error.prepareStackTrace = originalPrepare\n\n  if (!Array.isArray(stack)) {\n    return undefined\n  }\n\n  const entries = stack.slice(2)\n\n  const fileNames = []\n\n  for (const entry of entries) {\n    if (!entry) {\n      continue\n    }\n\n    fileNames.push(entry.getFileName())\n  }\n\n  return fileNames\n}\n", "'use strict'\n\nfunction deepClone (obj) {\n  if (obj === null || typeof obj !== 'object') {\n    return obj\n  }\n\n  if (obj instanceof Date) {\n    return new Date(obj.getTime())\n  }\n\n  if (obj instanceof Array) {\n    const cloned = []\n    for (let i = 0; i < obj.length; i++) {\n      cloned[i] = deepClone(obj[i])\n    }\n    return cloned\n  }\n\n  if (typeof obj === 'object') {\n    const cloned = Object.create(Object.getPrototypeOf(obj))\n    for (const key in obj) {\n      if (Object.prototype.hasOwnProperty.call(obj, key)) {\n        cloned[key] = deepClone(obj[key])\n      }\n    }\n    return cloned\n  }\n\n  return obj\n}\n\nfunction parsePath (path) {\n  const parts = []\n  let current = ''\n  let inBrackets = false\n  let inQuotes = false\n  let quoteChar = ''\n\n  for (let i = 0; i < path.length; i++) {\n    const char = path[i]\n\n    if (!inBrackets && char === '.') {\n      if (current) {\n        parts.push(current)\n        current = ''\n      }\n    } else if (char === '[') {\n      if (current) {\n        parts.push(current)\n        current = ''\n      }\n      inBrackets = true\n    } else if (char === ']' && inBrackets) {\n      // Always push the current value when closing brackets, even if it's an empty string\n      parts.push(current)\n      current = ''\n      inBrackets = false\n      inQuotes = false\n    } else if ((char === '\"' || char === \"'\") && inBrackets) {\n      if (!inQuotes) {\n        inQuotes = true\n        quoteChar = char\n      } else if (char === quoteChar) {\n        inQuotes = false\n        quoteChar = ''\n      } else {\n        current += char\n      }\n    } else {\n      current += char\n    }\n  }\n\n  if (current) {\n    parts.push(current)\n  }\n\n  return parts\n}\n\nfunction setValue (obj, parts, value) {\n  let current = obj\n\n  for (let i = 0; i < parts.length - 1; i++) {\n    const key = parts[i]\n    // Type safety: Check if current is an object before using 'in' operator\n    if (typeof current !== 'object' || current === null || !(key in current)) {\n      return false // Path doesn't exist, don't create it\n    }\n    if (typeof current[key] !== 'object' || current[key] === null) {\n      return false // Path doesn't exist properly\n    }\n    current = current[key]\n  }\n\n  const lastKey = parts[parts.length - 1]\n  if (lastKey === '*') {\n    if (Array.isArray(current)) {\n      for (let i = 0; i < current.length; i++) {\n        current[i] = value\n      }\n    } else if (typeof current === 'object' && current !== null) {\n      for (const key in current) {\n        if (Object.prototype.hasOwnProperty.call(current, key)) {\n          current[key] = value\n        }\n      }\n    }\n  } else {\n    // Type safety: Check if current is an object before using 'in' operator\n    if (typeof current === 'object' && current !== null && lastKey in current && Object.prototype.hasOwnProperty.call(current, lastKey)) {\n      current[lastKey] = value\n    }\n  }\n  return true\n}\n\nfunction removeKey (obj, parts) {\n  let current = obj\n\n  for (let i = 0; i < parts.length - 1; i++) {\n    const key = parts[i]\n    // Type safety: Check if current is an object before using 'in' operator\n    if (typeof current !== 'object' || current === null || !(key in current)) {\n      return false // Path doesn't exist, don't create it\n    }\n    if (typeof current[key] !== 'object' || current[key] === null) {\n      return false // Path doesn't exist properly\n    }\n    current = current[key]\n  }\n\n  const lastKey = parts[parts.length - 1]\n  if (lastKey === '*') {\n    if (Array.isArray(current)) {\n      // For arrays, we can't really \"remove\" all items as that would change indices\n      // Instead, we set them to undefined which will be omitted by JSON.stringify\n      for (let i = 0; i < current.length; i++) {\n        current[i] = undefined\n      }\n    } else if (typeof current === 'object' && current !== null) {\n      for (const key in current) {\n        if (Object.prototype.hasOwnProperty.call(current, key)) {\n          delete current[key]\n        }\n      }\n    }\n  } else {\n    // Type safety: Check if current is an object before using 'in' operator\n    if (typeof current === 'object' && current !== null && lastKey in current && Object.prototype.hasOwnProperty.call(current, lastKey)) {\n      delete current[lastKey]\n    }\n  }\n  return true\n}\n\n// Sentinel object to distinguish between undefined value and non-existent path\nconst PATH_NOT_FOUND = Symbol('PATH_NOT_FOUND')\n\nfunction getValueIfExists (obj, parts) {\n  let current = obj\n\n  for (const part of parts) {\n    if (current === null || current === undefined) {\n      return PATH_NOT_FOUND\n    }\n    // Type safety: Check if current is an object before property access\n    if (typeof current !== 'object' || current === null) {\n      return PATH_NOT_FOUND\n    }\n    // Check if the property exists before accessing it\n    if (!(part in current)) {\n      return PATH_NOT_FOUND\n    }\n    current = current[part]\n  }\n\n  return current\n}\n\nfunction getValue (obj, parts) {\n  let current = obj\n\n  for (const part of parts) {\n    if (current === null || current === undefined) {\n      return undefined\n    }\n    // Type safety: Check if current is an object before property access\n    if (typeof current !== 'object' || current === null) {\n      return undefined\n    }\n    current = current[part]\n  }\n\n  return current\n}\n\nfunction redactPaths (obj, paths, censor, remove = false) {\n  for (const path of paths) {\n    const parts = parsePath(path)\n\n    if (parts.includes('*')) {\n      redactWildcardPath(obj, parts, censor, path, remove)\n    } else {\n      if (remove) {\n        removeKey(obj, parts)\n      } else {\n        // Get value only if path exists - single traversal\n        const value = getValueIfExists(obj, parts)\n        if (value === PATH_NOT_FOUND) {\n          continue\n        }\n\n        const actualCensor = typeof censor === 'function'\n          ? censor(value, parts)\n          : censor\n        setValue(obj, parts, actualCensor)\n      }\n    }\n  }\n}\n\nfunction redactWildcardPath (obj, parts, censor, originalPath, remove = false) {\n  const wildcardIndex = parts.indexOf('*')\n\n  if (wildcardIndex === parts.length - 1) {\n    const parentParts = parts.slice(0, -1)\n    let current = obj\n\n    for (const part of parentParts) {\n      if (current === null || current === undefined) return\n      // Type safety: Check if current is an object before property access\n      if (typeof current !== 'object' || current === null) return\n      current = current[part]\n    }\n\n    if (Array.isArray(current)) {\n      if (remove) {\n        // For arrays, set all items to undefined which will be omitted by JSON.stringify\n        for (let i = 0; i < current.length; i++) {\n          current[i] = undefined\n        }\n      } else {\n        for (let i = 0; i < current.length; i++) {\n          const indexPath = [...parentParts, i.toString()]\n          const actualCensor = typeof censor === 'function'\n            ? censor(current[i], indexPath)\n            : censor\n          current[i] = actualCensor\n        }\n      }\n    } else if (typeof current === 'object' && current !== null) {\n      if (remove) {\n        // Collect keys to delete to avoid issues with deleting during iteration\n        const keysToDelete = []\n        for (const key in current) {\n          if (Object.prototype.hasOwnProperty.call(current, key)) {\n            keysToDelete.push(key)\n          }\n        }\n        for (const key of keysToDelete) {\n          delete current[key]\n        }\n      } else {\n        for (const key in current) {\n          const keyPath = [...parentParts, key]\n          const actualCensor = typeof censor === 'function'\n            ? censor(current[key], keyPath)\n            : censor\n          current[key] = actualCensor\n        }\n      }\n    }\n  } else {\n    redactIntermediateWildcard(obj, parts, censor, wildcardIndex, originalPath, remove)\n  }\n}\n\nfunction redactIntermediateWildcard (obj, parts, censor, wildcardIndex, originalPath, remove = false) {\n  const beforeWildcard = parts.slice(0, wildcardIndex)\n  const afterWildcard = parts.slice(wildcardIndex + 1)\n  const pathArray = [] // Cached array to avoid allocations\n\n  function traverse (current, pathLength) {\n    if (pathLength === beforeWildcard.length) {\n      if (Array.isArray(current)) {\n        for (let i = 0; i < current.length; i++) {\n          pathArray[pathLength] = i.toString()\n          traverse(current[i], pathLength + 1)\n        }\n      } else if (typeof current === 'object' && current !== null) {\n        for (const key in current) {\n          pathArray[pathLength] = key\n          traverse(current[key], pathLength + 1)\n        }\n      }\n    } else if (pathLength < beforeWildcard.length) {\n      const nextKey = beforeWildcard[pathLength]\n      // Type safety: Check if current is an object before using 'in' operator\n      if (current && typeof current === 'object' && current !== null && nextKey in current) {\n        pathArray[pathLength] = nextKey\n        traverse(current[nextKey], pathLength + 1)\n      }\n    } else {\n      // Check if afterWildcard contains more wildcards\n      if (afterWildcard.includes('*')) {\n        // Recursively handle remaining wildcards\n        // Wrap censor to prepend current path context\n        const wrappedCensor = typeof censor === 'function'\n          ? (value, path) => {\n              const fullPath = [...pathArray.slice(0, pathLength), ...path]\n              return censor(value, fullPath)\n            }\n          : censor\n        redactWildcardPath(current, afterWildcard, wrappedCensor, originalPath, remove)\n      } else {\n        // No more wildcards, apply the redaction directly\n        if (remove) {\n          removeKey(current, afterWildcard)\n        } else {\n          const actualCensor = typeof censor === 'function'\n            ? censor(getValue(current, afterWildcard), [...pathArray.slice(0, pathLength), ...afterWildcard])\n            : censor\n          setValue(current, afterWildcard, actualCensor)\n        }\n      }\n    }\n  }\n\n  if (beforeWildcard.length === 0) {\n    traverse(obj, 0)\n  } else {\n    let current = obj\n    for (let i = 0; i < beforeWildcard.length; i++) {\n      const part = beforeWildcard[i]\n      if (current === null || current === undefined) return\n      // Type safety: Check if current is an object before property access\n      if (typeof current !== 'object' || current === null) return\n      current = current[part]\n      pathArray[i] = part\n    }\n    if (current !== null && current !== undefined) {\n      traverse(current, beforeWildcard.length)\n    }\n  }\n}\n\nfunction buildPathStructure (pathsToClone) {\n  if (pathsToClone.length === 0) {\n    return null // No paths to redact\n  }\n\n  // Parse all paths and organize by depth\n  const pathStructure = new Map()\n  for (const path of pathsToClone) {\n    const parts = parsePath(path)\n    let current = pathStructure\n    for (let i = 0; i < parts.length; i++) {\n      const part = parts[i]\n      if (!current.has(part)) {\n        current.set(part, new Map())\n      }\n      current = current.get(part)\n    }\n  }\n  return pathStructure\n}\n\nfunction selectiveClone (obj, pathStructure) {\n  if (!pathStructure) {\n    return obj // No paths to redact, return original\n  }\n\n  function cloneSelectively (source, pathMap, depth = 0) {\n    if (!pathMap || pathMap.size === 0) {\n      return source // No more paths to clone, return reference\n    }\n\n    if (source === null || typeof source !== 'object') {\n      return source\n    }\n\n    if (source instanceof Date) {\n      return new Date(source.getTime())\n    }\n\n    if (Array.isArray(source)) {\n      const cloned = []\n      for (let i = 0; i < source.length; i++) {\n        const indexStr = i.toString()\n        if (pathMap.has(indexStr) || pathMap.has('*')) {\n          cloned[i] = cloneSelectively(source[i], pathMap.get(indexStr) || pathMap.get('*'))\n        } else {\n          cloned[i] = source[i] // Share reference for non-redacted items\n        }\n      }\n      return cloned\n    }\n\n    // Handle objects\n    const cloned = Object.create(Object.getPrototypeOf(source))\n    for (const key in source) {\n      if (Object.prototype.hasOwnProperty.call(source, key)) {\n        if (pathMap.has(key) || pathMap.has('*')) {\n          cloned[key] = cloneSelectively(source[key], pathMap.get(key) || pathMap.get('*'))\n        } else {\n          cloned[key] = source[key] // Share reference for non-redacted properties\n        }\n      }\n    }\n    return cloned\n  }\n\n  return cloneSelectively(obj, pathStructure)\n}\n\nfunction validatePath (path) {\n  if (typeof path !== 'string') {\n    throw new Error('Paths must be (non-empty) strings')\n  }\n\n  if (path === '') {\n    throw new Error('Invalid redaction path ()')\n  }\n\n  // Check for double dots\n  if (path.includes('..')) {\n    throw new Error(`Invalid redaction path (${path})`)\n  }\n\n  // Check for comma-separated paths (invalid syntax)\n  if (path.includes(',')) {\n    throw new Error(`Invalid redaction path (${path})`)\n  }\n\n  // Check for unmatched brackets\n  let bracketCount = 0\n  let inQuotes = false\n  let quoteChar = ''\n\n  for (let i = 0; i < path.length; i++) {\n    const char = path[i]\n\n    if ((char === '\"' || char === \"'\") && bracketCount > 0) {\n      if (!inQuotes) {\n        inQuotes = true\n        quoteChar = char\n      } else if (char === quoteChar) {\n        inQuotes = false\n        quoteChar = ''\n      }\n    } else if (char === '[' && !inQuotes) {\n      bracketCount++\n    } else if (char === ']' && !inQuotes) {\n      bracketCount--\n      if (bracketCount < 0) {\n        throw new Error(`Invalid redaction path (${path})`)\n      }\n    }\n  }\n\n  if (bracketCount !== 0) {\n    throw new Error(`Invalid redaction path (${path})`)\n  }\n}\n\nfunction validatePaths (paths) {\n  if (!Array.isArray(paths)) {\n    throw new TypeError('paths must be an array')\n  }\n\n  for (const path of paths) {\n    validatePath(path)\n  }\n}\n\nfunction slowRedact (options = {}) {\n  const {\n    paths = [],\n    censor = '[REDACTED]',\n    serialize = JSON.stringify,\n    strict = true,\n    remove = false\n  } = options\n\n  // Validate paths upfront to match fast-redact behavior\n  validatePaths(paths)\n\n  // Build path structure once during setup, not on every call\n  const pathStructure = buildPathStructure(paths)\n\n  return function redact (obj) {\n    if (strict && (obj === null || typeof obj !== 'object')) {\n      if (obj === null || obj === undefined) {\n        return serialize ? serialize(obj) : obj\n      }\n      if (typeof obj !== 'object') {\n        return serialize ? serialize(obj) : obj\n      }\n    }\n\n    // Only clone paths that need redaction\n    const cloned = selectiveClone(obj, pathStructure)\n    const original = obj // Keep reference to original for restore\n\n    let actualCensor = censor\n    if (typeof censor === 'function') {\n      actualCensor = censor\n    }\n\n    redactPaths(cloned, paths, actualCensor, remove)\n\n    if (serialize === false) {\n      cloned.restore = function () {\n        return deepClone(original) // Full clone only when restore is called\n      }\n      return cloned\n    }\n\n    if (typeof serialize === 'function') {\n      return serialize(cloned)\n    }\n\n    return JSON.stringify(cloned)\n  }\n}\n\nmodule.exports = slowRedact\n", "'use strict'\n\nconst setLevelSym = Symbol('pino.setLevel')\nconst getLevelSym = Symbol('pino.getLevel')\nconst levelValSym = Symbol('pino.levelVal')\nconst levelCompSym = Symbol('pino.levelComp')\nconst useLevelLabelsSym = Symbol('pino.useLevelLabels')\nconst useOnlyCustomLevelsSym = Symbol('pino.useOnlyCustomLevels')\nconst mixinSym = Symbol('pino.mixin')\n\nconst lsCacheSym = Symbol('pino.lsCache')\nconst chindingsSym = Symbol('pino.chindings')\n\nconst asJsonSym = Symbol('pino.asJson')\nconst writeSym = Symbol('pino.write')\nconst redactFmtSym = Symbol('pino.redactFmt')\n\nconst timeSym = Symbol('pino.time')\nconst timeSliceIndexSym = Symbol('pino.timeSliceIndex')\nconst streamSym = Symbol('pino.stream')\nconst stringifySym = Symbol('pino.stringify')\nconst stringifySafeSym = Symbol('pino.stringifySafe')\nconst stringifiersSym = Symbol('pino.stringifiers')\nconst endSym = Symbol('pino.end')\nconst formatOptsSym = Symbol('pino.formatOpts')\nconst messageKeySym = Symbol('pino.messageKey')\nconst errorKeySym = Symbol('pino.errorKey')\nconst nestedKeySym = Symbol('pino.nestedKey')\nconst nestedKeyStrSym = Symbol('pino.nestedKeyStr')\nconst mixinMergeStrategySym = Symbol('pino.mixinMergeStrategy')\nconst msgPrefixSym = Symbol('pino.msgPrefix')\n\nconst wildcardFirstSym = Symbol('pino.wildcardFirst')\n\n// public symbols, no need to use the same pino\n// version for these\nconst serializersSym = Symbol.for('pino.serializers')\nconst formattersSym = Symbol.for('pino.formatters')\nconst hooksSym = Symbol.for('pino.hooks')\nconst needsMetadataGsym = Symbol.for('pino.metadata')\n\nmodule.exports = {\n  setLevelSym,\n  getLevelSym,\n  levelValSym,\n  levelCompSym,\n  useLevelLabelsSym,\n  mixinSym,\n  lsCacheSym,\n  chindingsSym,\n  asJsonSym,\n  writeSym,\n  serializersSym,\n  redactFmtSym,\n  timeSym,\n  timeSliceIndexSym,\n  streamSym,\n  stringifySym,\n  stringifySafeSym,\n  stringifiersSym,\n  endSym,\n  formatOptsSym,\n  messageKeySym,\n  errorKeySym,\n  nestedKeySym,\n  wildcardFirstSym,\n  needsMetadataGsym,\n  useOnlyCustomLevelsSym,\n  formattersSym,\n  hooksSym,\n  nestedKeyStrSym,\n  mixinMergeStrategySym,\n  msgPrefixSym\n}\n", "'use strict'\n\nconst Redact = require('@pinojs/redact')\nconst { redactFmtSym, wildcardFirstSym } = require('./symbols')\n\n// Custom rx regex equivalent to fast-redact's rx\nconst rx = /[^.[\\]]+|\\[([^[\\]]*?)\\]/g\n\nconst CENSOR = '[Redacted]'\nconst strict = false // TODO should this be configurable?\n\nfunction redaction (opts, serialize) {\n  const { paths, censor, remove } = handle(opts)\n\n  const shape = paths.reduce((o, str) => {\n    rx.lastIndex = 0\n    const first = rx.exec(str)\n    const next = rx.exec(str)\n\n    // ns is the top-level path segment, brackets + quoting removed.\n    let ns = first[1] !== undefined\n      ? first[1].replace(/^(?:\"|'|`)(.*)(?:\"|'|`)$/, '$1')\n      : first[0]\n\n    if (ns === '*') {\n      ns = wildcardFirstSym\n    }\n\n    // top level key:\n    if (next === null) {\n      o[ns] = null\n      return o\n    }\n\n    // path with at least two segments:\n    // if ns is already redacted at the top level, ignore lower level redactions\n    if (o[ns] === null) {\n      return o\n    }\n\n    const { index } = next\n    const nextPath = `${str.substr(index, str.length - 1)}`\n\n    o[ns] = o[ns] || []\n\n    // shape is a mix of paths beginning with literal values and wildcard\n    // paths [ \"a.b.c\", \"*.b.z\" ] should reduce to a shape of\n    // { \"a\": [ \"b.c\", \"b.z\" ], *: [ \"b.z\" ] }\n    // note: \"b.z\" is in both \"a\" and * arrays because \"a\" matches the wildcard.\n    // (* entry has wildcardFirstSym as key)\n    if (ns !== wildcardFirstSym && o[ns].length === 0) {\n      // first time ns's get all '*' redactions so far\n      o[ns].push(...(o[wildcardFirstSym] || []))\n    }\n\n    if (ns === wildcardFirstSym) {\n      // new * path gets added to all previously registered literal ns's.\n      Object.keys(o).forEach(function (k) {\n        if (o[k]) {\n          o[k].push(nextPath)\n        }\n      })\n    }\n\n    o[ns].push(nextPath)\n    return o\n  }, {})\n\n  // the redactor assigned to the format symbol key\n  // provides top level redaction for instances where\n  // an object is interpolated into the msg string\n  const result = {\n    [redactFmtSym]: Redact({ paths, censor, serialize, strict, remove })\n  }\n\n  const topCensor = (...args) => {\n    return typeof censor === 'function' ? serialize(censor(...args)) : serialize(censor)\n  }\n\n  return [...Object.keys(shape), ...Object.getOwnPropertySymbols(shape)].reduce((o, k) => {\n    // top level key:\n    if (shape[k] === null) {\n      o[k] = (value) => topCensor(value, [k])\n    } else {\n      const wrappedCensor = typeof censor === 'function'\n        ? (value, path) => {\n            return censor(value, [k, ...path])\n          }\n        : censor\n      o[k] = Redact({\n        paths: shape[k],\n        censor: wrappedCensor,\n        serialize,\n        strict,\n        remove\n      })\n    }\n    return o\n  }, result)\n}\n\nfunction handle (opts) {\n  if (Array.isArray(opts)) {\n    opts = { paths: opts, censor: CENSOR }\n    return opts\n  }\n  let { paths, censor = CENSOR, remove } = opts\n  if (Array.isArray(paths) === false) { throw Error('pino \u2013 redact must contain an array of strings') }\n  if (remove === true) censor = undefined\n\n  return { paths, censor, remove }\n}\n\nmodule.exports = redaction\n", "'use strict'\n\nconst nullTime = () => ''\n\nconst epochTime = () => `,\"time\":${Date.now()}`\n\nconst unixTime = () => `,\"time\":${Math.round(Date.now() / 1000.0)}`\n\nconst isoTime = () => `,\"time\":\"${new Date(Date.now()).toISOString()}\"` // using Date.now() for testability\n\nconst NS_PER_MS = 1_000_000n\nconst NS_PER_SEC = 1_000_000_000n\n\nconst startWallTimeNs = BigInt(Date.now()) * NS_PER_MS\nconst startHrTime = process.hrtime.bigint()\n\nconst isoTimeNano = () => {\n  const elapsedNs = process.hrtime.bigint() - startHrTime\n  const currentTimeNs = startWallTimeNs + elapsedNs\n\n  const secondsSinceEpoch = currentTimeNs / NS_PER_SEC\n  const nanosWithinSecond = currentTimeNs % NS_PER_SEC\n\n  const msSinceEpoch = Number(secondsSinceEpoch * 1000n + nanosWithinSecond / 1_000_000n)\n  const date = new Date(msSinceEpoch)\n\n  const year = date.getUTCFullYear()\n  const month = (date.getUTCMonth() + 1).toString().padStart(2, '0')\n  const day = date.getUTCDate().toString().padStart(2, '0')\n  const hours = date.getUTCHours().toString().padStart(2, '0')\n  const minutes = date.getUTCMinutes().toString().padStart(2, '0')\n  const seconds = date.getUTCSeconds().toString().padStart(2, '0')\n\n  return `,\"time\":\"${year}-${month}-${day}T${hours}:${minutes}:${seconds}.${nanosWithinSecond\n    .toString()\n    .padStart(9, '0')}Z\"`\n}\n\nmodule.exports = { nullTime, epochTime, unixTime, isoTime, isoTimeNano }\n", "'use strict'\nfunction tryStringify (o) {\n  try { return JSON.stringify(o) } catch(e) { return '\"[Circular]\"' }\n}\n\nmodule.exports = format\n\nfunction format(f, args, opts) {\n  var ss = (opts && opts.stringify) || tryStringify\n  var offset = 1\n  if (typeof f === 'object' && f !== null) {\n    var len = args.length + offset\n    if (len === 1) return f\n    var objects = new Array(len)\n    objects[0] = ss(f)\n    for (var index = 1; index < len; index++) {\n      objects[index] = ss(args[index])\n    }\n    return objects.join(' ')\n  }\n  if (typeof f !== 'string') {\n    return f\n  }\n  var argLen = args.length\n  if (argLen === 0) return f\n  var str = ''\n  var a = 1 - offset\n  var lastPos = -1\n  var flen = (f && f.length) || 0\n  for (var i = 0; i < flen;) {\n    if (f.charCodeAt(i) === 37 && i + 1 < flen) {\n      lastPos = lastPos > -1 ? lastPos : 0\n      switch (f.charCodeAt(i + 1)) {\n        case 100: // 'd'\n        case 102: // 'f'\n          if (a >= argLen)\n            break\n          if (args[a] == null)  break\n          if (lastPos < i)\n            str += f.slice(lastPos, i)\n          str += Number(args[a])\n          lastPos = i + 2\n          i++\n          break\n        case 105: // 'i'\n          if (a >= argLen)\n            break\n          if (args[a] == null)  break\n          if (lastPos < i)\n            str += f.slice(lastPos, i)\n          str += Math.floor(Number(args[a]))\n          lastPos = i + 2\n          i++\n          break\n        case 79: // 'O'\n        case 111: // 'o'\n        case 106: // 'j'\n          if (a >= argLen)\n            break\n          if (args[a] === undefined) break\n          if (lastPos < i)\n            str += f.slice(lastPos, i)\n          var type = typeof args[a]\n          if (type === 'string') {\n            str += '\\'' + args[a] + '\\''\n            lastPos = i + 2\n            i++\n            break\n          }\n          if (type === 'function') {\n            str += args[a].name || '<anonymous>'\n            lastPos = i + 2\n            i++\n            break\n          }\n          str += ss(args[a])\n          lastPos = i + 2\n          i++\n          break\n        case 115: // 's'\n          if (a >= argLen)\n            break\n          if (lastPos < i)\n            str += f.slice(lastPos, i)\n          str += String(args[a])\n          lastPos = i + 2\n          i++\n          break\n        case 37: // '%'\n          if (lastPos < i)\n            str += f.slice(lastPos, i)\n          str += '%'\n          lastPos = i + 2\n          i++\n          a--\n          break\n      }\n      ++a\n    }\n    ++i\n  }\n  if (lastPos === -1)\n    return f\n  else if (lastPos < flen) {\n    str += f.slice(lastPos)\n  }\n\n  return str\n}\n", "'use strict'\n\n/* global SharedArrayBuffer, Atomics */\n\nif (typeof SharedArrayBuffer !== 'undefined' && typeof Atomics !== 'undefined') {\n  const nil = new Int32Array(new SharedArrayBuffer(4))\n\n  function sleep (ms) {\n    // also filters out NaN, non-number types, including empty strings, but allows bigints\n    const valid = ms > 0 && ms < Infinity \n    if (valid === false) {\n      if (typeof ms !== 'number' && typeof ms !== 'bigint') {\n        throw TypeError('sleep: ms must be a number')\n      }\n      throw RangeError('sleep: ms must be a number that is greater than 0 but less than Infinity')\n    }\n\n    Atomics.wait(nil, 0, 0, Number(ms))\n  }\n  module.exports = sleep\n} else {\n\n  function sleep (ms) {\n    // also filters out NaN, non-number types, including empty strings, but allows bigints\n    const valid = ms > 0 && ms < Infinity \n    if (valid === false) {\n      if (typeof ms !== 'number' && typeof ms !== 'bigint') {\n        throw TypeError('sleep: ms must be a number')\n      }\n      throw RangeError('sleep: ms must be a number that is greater than 0 but less than Infinity')\n    }\n    const target = Date.now() + Number(ms)\n    while (target > Date.now()){}\n  }\n\n  module.exports = sleep\n\n}\n", "'use strict'\n\nconst fs = require('fs')\nconst EventEmitter = require('events')\nconst inherits = require('util').inherits\nconst path = require('path')\nconst sleep = require('atomic-sleep')\nconst assert = require('assert')\n\nconst BUSY_WRITE_TIMEOUT = 100\nconst kEmptyBuffer = Buffer.allocUnsafe(0)\n\n// 16 KB. Don't write more than docker buffer size.\n// https://github.com/moby/moby/blob/513ec73831269947d38a644c278ce3cac36783b2/daemon/logger/copier.go#L13\nconst MAX_WRITE = 16 * 1024\n\nconst kContentModeBuffer = 'buffer'\nconst kContentModeUtf8 = 'utf8'\n\nconst [major, minor] = (process.versions.node || '0.0').split('.').map(Number)\nconst kCopyBuffer = major >= 22 && minor >= 7\n\nfunction openFile (file, sonic) {\n  sonic._opening = true\n  sonic._writing = true\n  sonic._asyncDrainScheduled = false\n\n  // NOTE: 'error' and 'ready' events emitted below only relevant when sonic.sync===false\n  // for sync mode, there is no way to add a listener that will receive these\n\n  function fileOpened (err, fd) {\n    if (err) {\n      sonic._reopening = false\n      sonic._writing = false\n      sonic._opening = false\n\n      if (sonic.sync) {\n        process.nextTick(() => {\n          if (sonic.listenerCount('error') > 0) {\n            sonic.emit('error', err)\n          }\n        })\n      } else {\n        sonic.emit('error', err)\n      }\n      return\n    }\n\n    const reopening = sonic._reopening\n\n    sonic.fd = fd\n    sonic.file = file\n    sonic._reopening = false\n    sonic._opening = false\n    sonic._writing = false\n\n    if (sonic.sync) {\n      process.nextTick(() => sonic.emit('ready'))\n    } else {\n      sonic.emit('ready')\n    }\n\n    if (sonic.destroyed) {\n      return\n    }\n\n    // start\n    if ((!sonic._writing && sonic._len > sonic.minLength) || sonic._flushPending) {\n      sonic._actualWrite()\n    } else if (reopening) {\n      process.nextTick(() => sonic.emit('drain'))\n    }\n  }\n\n  const flags = sonic.append ? 'a' : 'w'\n  const mode = sonic.mode\n\n  if (sonic.sync) {\n    try {\n      if (sonic.mkdir) fs.mkdirSync(path.dirname(file), { recursive: true })\n      const fd = fs.openSync(file, flags, mode)\n      fileOpened(null, fd)\n    } catch (err) {\n      fileOpened(err)\n      throw err\n    }\n  } else if (sonic.mkdir) {\n    fs.mkdir(path.dirname(file), { recursive: true }, (err) => {\n      if (err) return fileOpened(err)\n      fs.open(file, flags, mode, fileOpened)\n    })\n  } else {\n    fs.open(file, flags, mode, fileOpened)\n  }\n}\n\nfunction SonicBoom (opts) {\n  if (!(this instanceof SonicBoom)) {\n    return new SonicBoom(opts)\n  }\n\n  let { fd, dest, minLength, maxLength, maxWrite, periodicFlush, sync, append = true, mkdir, retryEAGAIN, fsync, contentMode, mode } = opts || {}\n\n  fd = fd || dest\n\n  this._len = 0\n  this.fd = -1\n  this._bufs = []\n  this._lens = []\n  this._writing = false\n  this._ending = false\n  this._reopening = false\n  this._asyncDrainScheduled = false\n  this._flushPending = false\n  this._hwm = Math.max(minLength || 0, 16387)\n  this.file = null\n  this.destroyed = false\n  this.minLength = minLength || 0\n  this.maxLength = maxLength || 0\n  this.maxWrite = maxWrite || MAX_WRITE\n  this._periodicFlush = periodicFlush || 0\n  this._periodicFlushTimer = undefined\n  this.sync = sync || false\n  this.writable = true\n  this._fsync = fsync || false\n  this.append = append || false\n  this.mode = mode\n  this.retryEAGAIN = retryEAGAIN || (() => true)\n  this.mkdir = mkdir || false\n\n  let fsWriteSync\n  let fsWrite\n  if (contentMode === kContentModeBuffer) {\n    this._writingBuf = kEmptyBuffer\n    this.write = writeBuffer\n    this.flush = flushBuffer\n    this.flushSync = flushBufferSync\n    this._actualWrite = actualWriteBuffer\n    fsWriteSync = () => fs.writeSync(this.fd, this._writingBuf)\n    fsWrite = () => fs.write(this.fd, this._writingBuf, this.release)\n  } else if (contentMode === undefined || contentMode === kContentModeUtf8) {\n    this._writingBuf = ''\n    this.write = write\n    this.flush = flush\n    this.flushSync = flushSync\n    this._actualWrite = actualWrite\n    fsWriteSync = () => {\n      if (Buffer.isBuffer(this._writingBuf)) {\n        return fs.writeSync(this.fd, this._writingBuf)\n      }\n      return fs.writeSync(this.fd, this._writingBuf, 'utf8')\n    }\n    fsWrite = () => {\n      if (Buffer.isBuffer(this._writingBuf)) {\n        return fs.write(this.fd, this._writingBuf, this.release)\n      }\n      return fs.write(this.fd, this._writingBuf, 'utf8', this.release)\n    }\n  } else {\n    throw new Error(`SonicBoom supports \"${kContentModeUtf8}\" and \"${kContentModeBuffer}\", but passed ${contentMode}`)\n  }\n\n  if (typeof fd === 'number') {\n    this.fd = fd\n    process.nextTick(() => this.emit('ready'))\n  } else if (typeof fd === 'string') {\n    openFile(fd, this)\n  } else {\n    throw new Error('SonicBoom supports only file descriptors and files')\n  }\n  if (this.minLength >= this.maxWrite) {\n    throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`)\n  }\n\n  this.release = (err, n) => {\n    if (err) {\n      if ((err.code === 'EAGAIN' || err.code === 'EBUSY') && this.retryEAGAIN(err, this._writingBuf.length, this._len - this._writingBuf.length)) {\n        if (this.sync) {\n          // This error code should not happen in sync mode, because it is\n          // not using the underlining operating system asynchronous functions.\n          // However it happens, and so we handle it.\n          // Ref: https://github.com/pinojs/pino/issues/783\n          try {\n            sleep(BUSY_WRITE_TIMEOUT)\n            this.release(undefined, 0)\n          } catch (err) {\n            this.release(err)\n          }\n        } else {\n          // Let's give the destination some time to process the chunk.\n          setTimeout(fsWrite, BUSY_WRITE_TIMEOUT)\n        }\n      } else {\n        this._writing = false\n\n        this.emit('error', err)\n      }\n      return\n    }\n\n    this.emit('write', n)\n    const releasedBufObj = releaseWritingBuf(this._writingBuf, this._len, n)\n    this._len = releasedBufObj.len\n    this._writingBuf = releasedBufObj.writingBuf\n\n    if (this._writingBuf.length) {\n      if (!this.sync) {\n        fsWrite()\n        return\n      }\n\n      try {\n        do {\n          const n = fsWriteSync()\n          const releasedBufObj = releaseWritingBuf(this._writingBuf, this._len, n)\n          this._len = releasedBufObj.len\n          this._writingBuf = releasedBufObj.writingBuf\n        } while (this._writingBuf.length)\n      } catch (err) {\n        this.release(err)\n        return\n      }\n    }\n\n    if (this._fsync) {\n      fs.fsyncSync(this.fd)\n    }\n\n    const len = this._len\n    if (this._reopening) {\n      this._writing = false\n      this._reopening = false\n      this.reopen()\n    } else if (len > this.minLength) {\n      this._actualWrite()\n    } else if (this._ending) {\n      if (len > 0) {\n        this._actualWrite()\n      } else {\n        this._writing = false\n        actualClose(this)\n      }\n    } else {\n      this._writing = false\n      if (this.sync) {\n        if (!this._asyncDrainScheduled) {\n          this._asyncDrainScheduled = true\n          process.nextTick(emitDrain, this)\n        }\n      } else {\n        this.emit('drain')\n      }\n    }\n  }\n\n  this.on('newListener', function (name) {\n    if (name === 'drain') {\n      this._asyncDrainScheduled = false\n    }\n  })\n\n  if (this._periodicFlush !== 0) {\n    this._periodicFlushTimer = setInterval(() => this.flush(null), this._periodicFlush)\n    this._periodicFlushTimer.unref()\n  }\n}\n\n/**\n * Release the writingBuf after fs.write n bytes data\n * @param {string | Buffer} writingBuf - currently writing buffer, usually be instance._writingBuf.\n * @param {number} len - currently buffer length, usually be instance._len.\n * @param {number} n - number of bytes fs already written\n * @returns {{writingBuf: string | Buffer, len: number}} released writingBuf and length\n */\nfunction releaseWritingBuf (writingBuf, len, n) {\n  if (typeof writingBuf === 'string') {\n    writingBuf = Buffer.from(writingBuf)\n  }\n\n  len = Math.max(len - n, 0)\n  writingBuf = writingBuf.subarray(n)\n  return { writingBuf, len }\n}\n\nfunction emitDrain (sonic) {\n  const hasListeners = sonic.listenerCount('drain') > 0\n  if (!hasListeners) return\n  sonic._asyncDrainScheduled = false\n  sonic.emit('drain')\n}\n\ninherits(SonicBoom, EventEmitter)\n\nfunction mergeBuf (bufs, len) {\n  if (bufs.length === 0) {\n    return kEmptyBuffer\n  }\n\n  if (bufs.length === 1) {\n    return bufs[0]\n  }\n\n  return Buffer.concat(bufs, len)\n}\n\nfunction write (data) {\n  if (this.destroyed) {\n    throw new Error('SonicBoom destroyed')\n  }\n\n  data = '' + data\n  const dataLen = Buffer.byteLength(data)\n  const len = this._len + dataLen\n  const bufs = this._bufs\n\n  if (this.maxLength && len > this.maxLength) {\n    this.emit('drop', data)\n    return this._len < this._hwm\n  }\n\n  if (\n    bufs.length === 0 ||\n    Buffer.byteLength(bufs[bufs.length - 1]) + dataLen > this.maxWrite\n  ) {\n    bufs.push(data)\n  } else {\n    bufs[bufs.length - 1] += data\n  }\n\n  this._len = len\n\n  if (!this._writing && this._len >= this.minLength) {\n    this._actualWrite()\n  }\n\n  return this._len < this._hwm\n}\n\nfunction writeBuffer (data) {\n  if (this.destroyed) {\n    throw new Error('SonicBoom destroyed')\n  }\n\n  const len = this._len + data.length\n  const bufs = this._bufs\n  const lens = this._lens\n\n  if (this.maxLength && len > this.maxLength) {\n    this.emit('drop', data)\n    return this._len < this._hwm\n  }\n\n  if (\n    bufs.length === 0 ||\n    lens[lens.length - 1] + data.length > this.maxWrite\n  ) {\n    bufs.push([data])\n    lens.push(data.length)\n  } else {\n    bufs[bufs.length - 1].push(data)\n    lens[lens.length - 1] += data.length\n  }\n\n  this._len = len\n\n  if (!this._writing && this._len >= this.minLength) {\n    this._actualWrite()\n  }\n\n  return this._len < this._hwm\n}\n\nfunction callFlushCallbackOnDrain (cb) {\n  this._flushPending = true\n  const onDrain = () => {\n    // only if _fsync is false to avoid double fsync\n    if (!this._fsync) {\n      try {\n        fs.fsync(this.fd, (err) => {\n          this._flushPending = false\n          cb(err)\n        })\n      } catch (err) {\n        cb(err)\n      }\n    } else {\n      this._flushPending = false\n      cb()\n    }\n    this.off('error', onError)\n  }\n  const onError = (err) => {\n    this._flushPending = false\n    cb(err)\n    this.off('drain', onDrain)\n  }\n\n  this.once('drain', onDrain)\n  this.once('error', onError)\n}\n\nfunction flush (cb) {\n  if (cb != null && typeof cb !== 'function') {\n    throw new Error('flush cb must be a function')\n  }\n\n  if (this.destroyed) {\n    const error = new Error('SonicBoom destroyed')\n    if (cb) {\n      cb(error)\n      return\n    }\n\n    throw error\n  }\n\n  if (this.minLength <= 0) {\n    cb?.()\n    return\n  }\n\n  if (cb) {\n    callFlushCallbackOnDrain.call(this, cb)\n  }\n\n  if (this._writing) {\n    return\n  }\n\n  if (this._bufs.length === 0) {\n    this._bufs.push('')\n  }\n\n  this._actualWrite()\n}\n\nfunction flushBuffer (cb) {\n  if (cb != null && typeof cb !== 'function') {\n    throw new Error('flush cb must be a function')\n  }\n\n  if (this.destroyed) {\n    const error = new Error('SonicBoom destroyed')\n    if (cb) {\n      cb(error)\n      return\n    }\n\n    throw error\n  }\n\n  if (this.minLength <= 0) {\n    cb?.()\n    return\n  }\n\n  if (cb) {\n    callFlushCallbackOnDrain.call(this, cb)\n  }\n\n  if (this._writing) {\n    return\n  }\n\n  if (this._bufs.length === 0) {\n    this._bufs.push([])\n    this._lens.push(0)\n  }\n\n  this._actualWrite()\n}\n\nSonicBoom.prototype.reopen = function (file) {\n  if (this.destroyed) {\n    throw new Error('SonicBoom destroyed')\n  }\n\n  if (this._opening) {\n    this.once('ready', () => {\n      this.reopen(file)\n    })\n    return\n  }\n\n  if (this._ending) {\n    return\n  }\n\n  if (!this.file) {\n    throw new Error('Unable to reopen a file descriptor, you must pass a file to SonicBoom')\n  }\n\n  if (file) {\n    this.file = file\n  }\n  this._reopening = true\n\n  if (this._writing) {\n    return\n  }\n\n  const fd = this.fd\n  this.once('ready', () => {\n    if (fd !== this.fd) {\n      fs.close(fd, (err) => {\n        if (err) {\n          return this.emit('error', err)\n        }\n      })\n    }\n  })\n\n  openFile(this.file, this)\n}\n\nSonicBoom.prototype.end = function () {\n  if (this.destroyed) {\n    throw new Error('SonicBoom destroyed')\n  }\n\n  if (this._opening) {\n    this.once('ready', () => {\n      this.end()\n    })\n    return\n  }\n\n  if (this._ending) {\n    return\n  }\n\n  this._ending = true\n\n  if (this._writing) {\n    return\n  }\n\n  if (this._len > 0 && this.fd >= 0) {\n    this._actualWrite()\n  } else {\n    actualClose(this)\n  }\n}\n\nfunction flushSync () {\n  if (this.destroyed) {\n    throw new Error('SonicBoom destroyed')\n  }\n\n  if (this.fd < 0) {\n    throw new Error('sonic boom is not ready yet')\n  }\n\n  if (!this._writing && this._writingBuf.length > 0) {\n    this._bufs.unshift(this._writingBuf)\n    this._writingBuf = ''\n  }\n\n  let buf = ''\n  while (this._bufs.length || buf.length) {\n    if (buf.length <= 0) {\n      buf = this._bufs[0]\n    }\n    try {\n      const n = Buffer.isBuffer(buf)\n        ? fs.writeSync(this.fd, buf)\n        : fs.writeSync(this.fd, buf, 'utf8')\n      const releasedBufObj = releaseWritingBuf(buf, this._len, n)\n      buf = releasedBufObj.writingBuf\n      this._len = releasedBufObj.len\n      if (buf.length <= 0) {\n        this._bufs.shift()\n      }\n    } catch (err) {\n      const shouldRetry = err.code === 'EAGAIN' || err.code === 'EBUSY'\n      if (shouldRetry && !this.retryEAGAIN(err, buf.length, this._len - buf.length)) {\n        throw err\n      }\n\n      sleep(BUSY_WRITE_TIMEOUT)\n    }\n  }\n\n  try {\n    fs.fsyncSync(this.fd)\n  } catch {\n    // Skip the error. The fd might not support fsync.\n  }\n}\n\nfunction flushBufferSync () {\n  if (this.destroyed) {\n    throw new Error('SonicBoom destroyed')\n  }\n\n  if (this.fd < 0) {\n    throw new Error('sonic boom is not ready yet')\n  }\n\n  if (!this._writing && this._writingBuf.length > 0) {\n    this._bufs.unshift([this._writingBuf])\n    this._writingBuf = kEmptyBuffer\n  }\n\n  let buf = kEmptyBuffer\n  while (this._bufs.length || buf.length) {\n    if (buf.length <= 0) {\n      buf = mergeBuf(this._bufs[0], this._lens[0])\n    }\n    try {\n      const n = fs.writeSync(this.fd, buf)\n      buf = buf.subarray(n)\n      this._len = Math.max(this._len - n, 0)\n      if (buf.length <= 0) {\n        this._bufs.shift()\n        this._lens.shift()\n      }\n    } catch (err) {\n      const shouldRetry = err.code === 'EAGAIN' || err.code === 'EBUSY'\n      if (shouldRetry && !this.retryEAGAIN(err, buf.length, this._len - buf.length)) {\n        throw err\n      }\n\n      sleep(BUSY_WRITE_TIMEOUT)\n    }\n  }\n}\n\nSonicBoom.prototype.destroy = function () {\n  if (this.destroyed) {\n    return\n  }\n  actualClose(this)\n}\n\nfunction actualWrite () {\n  const release = this.release\n  this._writing = true\n  this._writingBuf = this._writingBuf.length ? this._writingBuf : this._bufs.shift() || ''\n\n  if (this.sync) {\n    try {\n      const written = Buffer.isBuffer(this._writingBuf)\n        ? fs.writeSync(this.fd, this._writingBuf)\n        : fs.writeSync(this.fd, this._writingBuf, 'utf8')\n      release(null, written)\n    } catch (err) {\n      release(err)\n    }\n  } else {\n    fs.write(this.fd, this._writingBuf, release)\n  }\n}\n\nfunction actualWriteBuffer () {\n  const release = this.release\n  this._writing = true\n  this._writingBuf = this._writingBuf.length ? this._writingBuf : mergeBuf(this._bufs.shift(), this._lens.shift())\n\n  if (this.sync) {\n    try {\n      const written = fs.writeSync(this.fd, this._writingBuf)\n      release(null, written)\n    } catch (err) {\n      release(err)\n    }\n  } else {\n    // fs.write will need to copy string to buffer anyway so\n    // we do it here to avoid the overhead of calculating the buffer size\n    // in releaseWritingBuf.\n    if (kCopyBuffer) {\n      this._writingBuf = Buffer.from(this._writingBuf)\n    }\n    fs.write(this.fd, this._writingBuf, release)\n  }\n}\n\nfunction actualClose (sonic) {\n  if (sonic.fd === -1) {\n    sonic.once('ready', actualClose.bind(null, sonic))\n    return\n  }\n\n  if (sonic._periodicFlushTimer !== undefined) {\n    clearInterval(sonic._periodicFlushTimer)\n  }\n\n  sonic.destroyed = true\n  sonic._bufs = []\n  sonic._lens = []\n\n  assert(typeof sonic.fd === 'number', `sonic.fd must be a number, got ${typeof sonic.fd}`)\n  try {\n    fs.fsync(sonic.fd, closeWrapped)\n  } catch {\n  }\n\n  function closeWrapped () {\n    // We skip errors in fsync\n\n    if (sonic.fd !== 1 && sonic.fd !== 2) {\n      fs.close(sonic.fd, done)\n    } else {\n      done()\n    }\n  }\n\n  function done (err) {\n    if (err) {\n      sonic.emit('error', err)\n      return\n    }\n\n    if (sonic._ending && !sonic._writing) {\n      sonic.emit('finish')\n    }\n    sonic.emit('close')\n  }\n}\n\n/**\n * These export configurations enable JS and TS developers\n * to consumer SonicBoom in whatever way best suits their needs.\n * Some examples of supported import syntax includes:\n * - `const SonicBoom = require('SonicBoom')`\n * - `const { SonicBoom } = require('SonicBoom')`\n * - `import * as SonicBoom from 'SonicBoom'`\n * - `import { SonicBoom } from 'SonicBoom'`\n * - `import SonicBoom from 'SonicBoom'`\n */\nSonicBoom.SonicBoom = SonicBoom\nSonicBoom.default = SonicBoom\nmodule.exports = SonicBoom\n", "'use strict'\n\nconst refs = {\n  exit: [],\n  beforeExit: []\n}\nconst functions = {\n  exit: onExit,\n  beforeExit: onBeforeExit\n}\n\nlet registry\n\nfunction ensureRegistry () {\n  if (registry === undefined) {\n    registry = new FinalizationRegistry(clear)\n  }\n}\n\nfunction install (event) {\n  if (refs[event].length > 0) {\n    return\n  }\n\n  process.on(event, functions[event])\n}\n\nfunction uninstall (event) {\n  if (refs[event].length > 0) {\n    return\n  }\n  process.removeListener(event, functions[event])\n  if (refs.exit.length === 0 && refs.beforeExit.length === 0) {\n    registry = undefined\n  }\n}\n\nfunction onExit () {\n  callRefs('exit')\n}\n\nfunction onBeforeExit () {\n  callRefs('beforeExit')\n}\n\nfunction callRefs (event) {\n  for (const ref of refs[event]) {\n    const obj = ref.deref()\n    const fn = ref.fn\n\n    // This should always happen, however GC is\n    // undeterministic so it might not happen.\n    /* istanbul ignore else */\n    if (obj !== undefined) {\n      fn(obj, event)\n    }\n  }\n  refs[event] = []\n}\n\nfunction clear (ref) {\n  for (const event of ['exit', 'beforeExit']) {\n    const index = refs[event].indexOf(ref)\n    refs[event].splice(index, index + 1)\n    uninstall(event)\n  }\n}\n\nfunction _register (event, obj, fn) {\n  if (obj === undefined) {\n    throw new Error('the object can\\'t be undefined')\n  }\n  install(event)\n  const ref = new WeakRef(obj)\n  ref.fn = fn\n\n  ensureRegistry()\n  registry.register(obj, ref)\n  refs[event].push(ref)\n}\n\nfunction register (obj, fn) {\n  _register('exit', obj, fn)\n}\n\nfunction registerBeforeExit (obj, fn) {\n  _register('beforeExit', obj, fn)\n}\n\nfunction unregister (obj) {\n  if (registry === undefined) {\n    return\n  }\n  registry.unregister(obj)\n  for (const event of ['exit', 'beforeExit']) {\n    refs[event] = refs[event].filter((ref) => {\n      const _obj = ref.deref()\n      return _obj && _obj !== obj\n    })\n    uninstall(event)\n  }\n}\n\nmodule.exports = {\n  register,\n  registerBeforeExit,\n  unregister\n}\n", "{\n  \"name\": \"thread-stream\",\n  \"version\": \"3.1.0\",\n  \"description\": \"A streaming way to send data to a Node.js Worker Thread\",\n  \"main\": \"index.js\",\n  \"types\": \"index.d.ts\",\n  \"dependencies\": {\n    \"real-require\": \"^0.2.0\"\n  },\n  \"devDependencies\": {\n    \"@types/node\": \"^20.1.0\",\n    \"@types/tap\": \"^15.0.0\",\n    \"@yao-pkg/pkg\": \"^5.11.5\",\n    \"desm\": \"^1.3.0\",\n    \"fastbench\": \"^1.0.1\",\n    \"husky\": \"^9.0.6\",\n    \"pino-elasticsearch\": \"^8.0.0\",\n    \"sonic-boom\": \"^4.0.1\",\n    \"standard\": \"^17.0.0\",\n    \"tap\": \"^16.2.0\",\n    \"ts-node\": \"^10.8.0\",\n    \"typescript\": \"^5.3.2\",\n    \"why-is-node-running\": \"^2.2.2\"\n  },\n  \"scripts\": {\n    \"build\": \"tsc --noEmit\",\n    \"test\": \"standard && npm run build && npm run transpile && tap \\\"test/**/*.test.*js\\\" && tap --ts test/*.test.*ts\",\n    \"test:ci\": \"standard && npm run transpile && npm run test:ci:js && npm run test:ci:ts\",\n    \"test:ci:js\": \"tap --no-check-coverage --timeout=120 --coverage-report=lcovonly \\\"test/**/*.test.*js\\\"\",\n    \"test:ci:ts\": \"tap --ts --no-check-coverage --coverage-report=lcovonly \\\"test/**/*.test.*ts\\\"\",\n    \"test:yarn\": \"npm run transpile && tap \\\"test/**/*.test.js\\\" --no-check-coverage\",\n    \"transpile\": \"sh ./test/ts/transpile.sh\",\n    \"prepare\": \"husky install\"\n  },\n  \"standard\": {\n    \"ignore\": [\n      \"test/ts/**/*\",\n      \"test/syntax-error.mjs\"\n    ]\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/mcollina/thread-stream.git\"\n  },\n  \"keywords\": [\n    \"worker\",\n    \"thread\",\n    \"threads\",\n    \"stream\"\n  ],\n  \"author\": \"Matteo Collina <hello@matteocollina.com>\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/mcollina/thread-stream/issues\"\n  },\n  \"homepage\": \"https://github.com/mcollina/thread-stream#readme\"\n}\n", "'use strict'\n\nconst MAX_TIMEOUT = 1000\n\nfunction wait (state, index, expected, timeout, done) {\n  const max = Date.now() + timeout\n  let current = Atomics.load(state, index)\n  if (current === expected) {\n    done(null, 'ok')\n    return\n  }\n  let prior = current\n  const check = (backoff) => {\n    if (Date.now() > max) {\n      done(null, 'timed-out')\n    } else {\n      setTimeout(() => {\n        prior = current\n        current = Atomics.load(state, index)\n        if (current === prior) {\n          check(backoff >= MAX_TIMEOUT ? MAX_TIMEOUT : backoff * 2)\n        } else {\n          if (current === expected) done(null, 'ok')\n          else done(null, 'not-equal')\n        }\n      }, backoff)\n    }\n  }\n  check(1)\n}\n\n// let waitDiffCount = 0\nfunction waitDiff (state, index, expected, timeout, done) {\n  // const id = waitDiffCount++\n  // process._rawDebug(`>>> waitDiff ${id}`)\n  const max = Date.now() + timeout\n  let current = Atomics.load(state, index)\n  if (current !== expected) {\n    done(null, 'ok')\n    return\n  }\n  const check = (backoff) => {\n    // process._rawDebug(`${id} ${index} current ${current} expected ${expected}`)\n    // process._rawDebug('' + backoff)\n    if (Date.now() > max) {\n      done(null, 'timed-out')\n    } else {\n      setTimeout(() => {\n        current = Atomics.load(state, index)\n        if (current !== expected) {\n          done(null, 'ok')\n        } else {\n          check(backoff >= MAX_TIMEOUT ? MAX_TIMEOUT : backoff * 2)\n        }\n      }, backoff)\n    }\n  }\n  check(1)\n}\n\nmodule.exports = { wait, waitDiff }\n", "'use strict'\n\nconst WRITE_INDEX = 4\nconst READ_INDEX = 8\n\nmodule.exports = {\n  WRITE_INDEX,\n  READ_INDEX\n}\n", "'use strict'\n\nconst { version } = require('./package.json')\nconst { EventEmitter } = require('events')\nconst { Worker } = require('worker_threads')\nconst { join } = require('path')\nconst { pathToFileURL } = require('url')\nconst { wait } = require('./lib/wait')\nconst {\n  WRITE_INDEX,\n  READ_INDEX\n} = require('./lib/indexes')\nconst buffer = require('buffer')\nconst assert = require('assert')\n\nconst kImpl = Symbol('kImpl')\n\n// V8 limit for string size\nconst MAX_STRING = buffer.constants.MAX_STRING_LENGTH\n\nclass FakeWeakRef {\n  constructor (value) {\n    this._value = value\n  }\n\n  deref () {\n    return this._value\n  }\n}\n\nclass FakeFinalizationRegistry {\n  register () {}\n\n  unregister () {}\n}\n\n// Currently using FinalizationRegistry with code coverage breaks the world\n// Ref: https://github.com/nodejs/node/issues/49344\nconst FinalizationRegistry = process.env.NODE_V8_COVERAGE ? FakeFinalizationRegistry : global.FinalizationRegistry || FakeFinalizationRegistry\nconst WeakRef = process.env.NODE_V8_COVERAGE ? FakeWeakRef : global.WeakRef || FakeWeakRef\n\nconst registry = new FinalizationRegistry((worker) => {\n  if (worker.exited) {\n    return\n  }\n  worker.terminate()\n})\n\nfunction createWorker (stream, opts) {\n  const { filename, workerData } = opts\n\n  const bundlerOverrides = '__bundlerPathsOverrides' in globalThis ? globalThis.__bundlerPathsOverrides : {}\n  const toExecute = bundlerOverrides['thread-stream-worker'] || join(__dirname, 'lib', 'worker.js')\n\n  const worker = new Worker(toExecute, {\n    ...opts.workerOpts,\n    trackUnmanagedFds: false,\n    workerData: {\n      filename: filename.indexOf('file://') === 0\n        ? filename\n        : pathToFileURL(filename).href,\n      dataBuf: stream[kImpl].dataBuf,\n      stateBuf: stream[kImpl].stateBuf,\n      workerData: {\n        $context: {\n          threadStreamVersion: version\n        },\n        ...workerData\n      }\n    }\n  })\n\n  // We keep a strong reference for now,\n  // we need to start writing first\n  worker.stream = new FakeWeakRef(stream)\n\n  worker.on('message', onWorkerMessage)\n  worker.on('exit', onWorkerExit)\n  registry.register(stream, worker)\n\n  return worker\n}\n\nfunction drain (stream) {\n  assert(!stream[kImpl].sync)\n  if (stream[kImpl].needDrain) {\n    stream[kImpl].needDrain = false\n    stream.emit('drain')\n  }\n}\n\nfunction nextFlush (stream) {\n  const writeIndex = Atomics.load(stream[kImpl].state, WRITE_INDEX)\n  let leftover = stream[kImpl].data.length - writeIndex\n\n  if (leftover > 0) {\n    if (stream[kImpl].buf.length === 0) {\n      stream[kImpl].flushing = false\n\n      if (stream[kImpl].ending) {\n        end(stream)\n      } else if (stream[kImpl].needDrain) {\n        process.nextTick(drain, stream)\n      }\n\n      return\n    }\n\n    let toWrite = stream[kImpl].buf.slice(0, leftover)\n    let toWriteBytes = Buffer.byteLength(toWrite)\n    if (toWriteBytes <= leftover) {\n      stream[kImpl].buf = stream[kImpl].buf.slice(leftover)\n      // process._rawDebug('writing ' + toWrite.length)\n      write(stream, toWrite, nextFlush.bind(null, stream))\n    } else {\n      // multi-byte utf-8\n      stream.flush(() => {\n        // err is already handled in flush()\n        if (stream.destroyed) {\n          return\n        }\n\n        Atomics.store(stream[kImpl].state, READ_INDEX, 0)\n        Atomics.store(stream[kImpl].state, WRITE_INDEX, 0)\n\n        // Find a toWrite length that fits the buffer\n        // it must exists as the buffer is at least 4 bytes length\n        // and the max utf-8 length for a char is 4 bytes.\n        while (toWriteBytes > stream[kImpl].data.length) {\n          leftover = leftover / 2\n          toWrite = stream[kImpl].buf.slice(0, leftover)\n          toWriteBytes = Buffer.byteLength(toWrite)\n        }\n        stream[kImpl].buf = stream[kImpl].buf.slice(leftover)\n        write(stream, toWrite, nextFlush.bind(null, stream))\n      })\n    }\n  } else if (leftover === 0) {\n    if (writeIndex === 0 && stream[kImpl].buf.length === 0) {\n      // we had a flushSync in the meanwhile\n      return\n    }\n    stream.flush(() => {\n      Atomics.store(stream[kImpl].state, READ_INDEX, 0)\n      Atomics.store(stream[kImpl].state, WRITE_INDEX, 0)\n      nextFlush(stream)\n    })\n  } else {\n    // This should never happen\n    destroy(stream, new Error('overwritten'))\n  }\n}\n\nfunction onWorkerMessage (msg) {\n  const stream = this.stream.deref()\n  if (stream === undefined) {\n    this.exited = true\n    // Terminate the worker.\n    this.terminate()\n    return\n  }\n\n  switch (msg.code) {\n    case 'READY':\n      // Replace the FakeWeakRef with a\n      // proper one.\n      this.stream = new WeakRef(stream)\n\n      stream.flush(() => {\n        stream[kImpl].ready = true\n        stream.emit('ready')\n      })\n      break\n    case 'ERROR':\n      destroy(stream, msg.err)\n      break\n    case 'EVENT':\n      if (Array.isArray(msg.args)) {\n        stream.emit(msg.name, ...msg.args)\n      } else {\n        stream.emit(msg.name, msg.args)\n      }\n      break\n    case 'WARNING':\n      process.emitWarning(msg.err)\n      break\n    default:\n      destroy(stream, new Error('this should not happen: ' + msg.code))\n  }\n}\n\nfunction onWorkerExit (code) {\n  const stream = this.stream.deref()\n  if (stream === undefined) {\n    // Nothing to do, the worker already exit\n    return\n  }\n  registry.unregister(stream)\n  stream.worker.exited = true\n  stream.worker.off('exit', onWorkerExit)\n  destroy(stream, code !== 0 ? new Error('the worker thread exited') : null)\n}\n\nclass ThreadStream extends EventEmitter {\n  constructor (opts = {}) {\n    super()\n\n    if (opts.bufferSize < 4) {\n      throw new Error('bufferSize must at least fit a 4-byte utf-8 char')\n    }\n\n    this[kImpl] = {}\n    this[kImpl].stateBuf = new SharedArrayBuffer(128)\n    this[kImpl].state = new Int32Array(this[kImpl].stateBuf)\n    this[kImpl].dataBuf = new SharedArrayBuffer(opts.bufferSize || 4 * 1024 * 1024)\n    this[kImpl].data = Buffer.from(this[kImpl].dataBuf)\n    this[kImpl].sync = opts.sync || false\n    this[kImpl].ending = false\n    this[kImpl].ended = false\n    this[kImpl].needDrain = false\n    this[kImpl].destroyed = false\n    this[kImpl].flushing = false\n    this[kImpl].ready = false\n    this[kImpl].finished = false\n    this[kImpl].errored = null\n    this[kImpl].closed = false\n    this[kImpl].buf = ''\n\n    // TODO (fix): Make private?\n    this.worker = createWorker(this, opts) // TODO (fix): make private\n    this.on('message', (message, transferList) => {\n      this.worker.postMessage(message, transferList)\n    })\n  }\n\n  write (data) {\n    if (this[kImpl].destroyed) {\n      error(this, new Error('the worker has exited'))\n      return false\n    }\n\n    if (this[kImpl].ending) {\n      error(this, new Error('the worker is ending'))\n      return false\n    }\n\n    if (this[kImpl].flushing && this[kImpl].buf.length + data.length >= MAX_STRING) {\n      try {\n        writeSync(this)\n        this[kImpl].flushing = true\n      } catch (err) {\n        destroy(this, err)\n        return false\n      }\n    }\n\n    this[kImpl].buf += data\n\n    if (this[kImpl].sync) {\n      try {\n        writeSync(this)\n        return true\n      } catch (err) {\n        destroy(this, err)\n        return false\n      }\n    }\n\n    if (!this[kImpl].flushing) {\n      this[kImpl].flushing = true\n      setImmediate(nextFlush, this)\n    }\n\n    this[kImpl].needDrain = this[kImpl].data.length - this[kImpl].buf.length - Atomics.load(this[kImpl].state, WRITE_INDEX) <= 0\n    return !this[kImpl].needDrain\n  }\n\n  end () {\n    if (this[kImpl].destroyed) {\n      return\n    }\n\n    this[kImpl].ending = true\n    end(this)\n  }\n\n  flush (cb) {\n    if (this[kImpl].destroyed) {\n      if (typeof cb === 'function') {\n        process.nextTick(cb, new Error('the worker has exited'))\n      }\n      return\n    }\n\n    // TODO write all .buf\n    const writeIndex = Atomics.load(this[kImpl].state, WRITE_INDEX)\n    // process._rawDebug(`(flush) readIndex (${Atomics.load(this.state, READ_INDEX)}) writeIndex (${Atomics.load(this.state, WRITE_INDEX)})`)\n    wait(this[kImpl].state, READ_INDEX, writeIndex, Infinity, (err, res) => {\n      if (err) {\n        destroy(this, err)\n        process.nextTick(cb, err)\n        return\n      }\n      if (res === 'not-equal') {\n        // TODO handle deadlock\n        this.flush(cb)\n        return\n      }\n      process.nextTick(cb)\n    })\n  }\n\n  flushSync () {\n    if (this[kImpl].destroyed) {\n      return\n    }\n\n    writeSync(this)\n    flushSync(this)\n  }\n\n  unref () {\n    this.worker.unref()\n  }\n\n  ref () {\n    this.worker.ref()\n  }\n\n  get ready () {\n    return this[kImpl].ready\n  }\n\n  get destroyed () {\n    return this[kImpl].destroyed\n  }\n\n  get closed () {\n    return this[kImpl].closed\n  }\n\n  get writable () {\n    return !this[kImpl].destroyed && !this[kImpl].ending\n  }\n\n  get writableEnded () {\n    return this[kImpl].ending\n  }\n\n  get writableFinished () {\n    return this[kImpl].finished\n  }\n\n  get writableNeedDrain () {\n    return this[kImpl].needDrain\n  }\n\n  get writableObjectMode () {\n    return false\n  }\n\n  get writableErrored () {\n    return this[kImpl].errored\n  }\n}\n\nfunction error (stream, err) {\n  setImmediate(() => {\n    stream.emit('error', err)\n  })\n}\n\nfunction destroy (stream, err) {\n  if (stream[kImpl].destroyed) {\n    return\n  }\n  stream[kImpl].destroyed = true\n\n  if (err) {\n    stream[kImpl].errored = err\n    error(stream, err)\n  }\n\n  if (!stream.worker.exited) {\n    stream.worker.terminate()\n      .catch(() => {})\n      .then(() => {\n        stream[kImpl].closed = true\n        stream.emit('close')\n      })\n  } else {\n    setImmediate(() => {\n      stream[kImpl].closed = true\n      stream.emit('close')\n    })\n  }\n}\n\nfunction write (stream, data, cb) {\n  // data is smaller than the shared buffer length\n  const current = Atomics.load(stream[kImpl].state, WRITE_INDEX)\n  const length = Buffer.byteLength(data)\n  stream[kImpl].data.write(data, current)\n  Atomics.store(stream[kImpl].state, WRITE_INDEX, current + length)\n  Atomics.notify(stream[kImpl].state, WRITE_INDEX)\n  cb()\n  return true\n}\n\nfunction end (stream) {\n  if (stream[kImpl].ended || !stream[kImpl].ending || stream[kImpl].flushing) {\n    return\n  }\n  stream[kImpl].ended = true\n\n  try {\n    stream.flushSync()\n\n    let readIndex = Atomics.load(stream[kImpl].state, READ_INDEX)\n\n    // process._rawDebug('writing index')\n    Atomics.store(stream[kImpl].state, WRITE_INDEX, -1)\n    // process._rawDebug(`(end) readIndex (${Atomics.load(stream.state, READ_INDEX)}) writeIndex (${Atomics.load(stream.state, WRITE_INDEX)})`)\n    Atomics.notify(stream[kImpl].state, WRITE_INDEX)\n\n    // Wait for the process to complete\n    let spins = 0\n    while (readIndex !== -1) {\n      // process._rawDebug(`read = ${read}`)\n      Atomics.wait(stream[kImpl].state, READ_INDEX, readIndex, 1000)\n      readIndex = Atomics.load(stream[kImpl].state, READ_INDEX)\n\n      if (readIndex === -2) {\n        destroy(stream, new Error('end() failed'))\n        return\n      }\n\n      if (++spins === 10) {\n        destroy(stream, new Error('end() took too long (10s)'))\n        return\n      }\n    }\n\n    process.nextTick(() => {\n      stream[kImpl].finished = true\n      stream.emit('finish')\n    })\n  } catch (err) {\n    destroy(stream, err)\n  }\n  // process._rawDebug('end finished...')\n}\n\nfunction writeSync (stream) {\n  const cb = () => {\n    if (stream[kImpl].ending) {\n      end(stream)\n    } else if (stream[kImpl].needDrain) {\n      process.nextTick(drain, stream)\n    }\n  }\n  stream[kImpl].flushing = false\n\n  while (stream[kImpl].buf.length !== 0) {\n    const writeIndex = Atomics.load(stream[kImpl].state, WRITE_INDEX)\n    let leftover = stream[kImpl].data.length - writeIndex\n    if (leftover === 0) {\n      flushSync(stream)\n      Atomics.store(stream[kImpl].state, READ_INDEX, 0)\n      Atomics.store(stream[kImpl].state, WRITE_INDEX, 0)\n      continue\n    } else if (leftover < 0) {\n      // stream should never happen\n      throw new Error('overwritten')\n    }\n\n    let toWrite = stream[kImpl].buf.slice(0, leftover)\n    let toWriteBytes = Buffer.byteLength(toWrite)\n    if (toWriteBytes <= leftover) {\n      stream[kImpl].buf = stream[kImpl].buf.slice(leftover)\n      // process._rawDebug('writing ' + toWrite.length)\n      write(stream, toWrite, cb)\n    } else {\n      // multi-byte utf-8\n      flushSync(stream)\n      Atomics.store(stream[kImpl].state, READ_INDEX, 0)\n      Atomics.store(stream[kImpl].state, WRITE_INDEX, 0)\n\n      // Find a toWrite length that fits the buffer\n      // it must exists as the buffer is at least 4 bytes length\n      // and the max utf-8 length for a char is 4 bytes.\n      while (toWriteBytes > stream[kImpl].buf.length) {\n        leftover = leftover / 2\n        toWrite = stream[kImpl].buf.slice(0, leftover)\n        toWriteBytes = Buffer.byteLength(toWrite)\n      }\n      stream[kImpl].buf = stream[kImpl].buf.slice(leftover)\n      write(stream, toWrite, cb)\n    }\n  }\n}\n\nfunction flushSync (stream) {\n  if (stream[kImpl].flushing) {\n    throw new Error('unable to flush while flushing')\n  }\n\n  // process._rawDebug('flushSync started')\n\n  const writeIndex = Atomics.load(stream[kImpl].state, WRITE_INDEX)\n\n  let spins = 0\n\n  // TODO handle deadlock\n  while (true) {\n    const readIndex = Atomics.load(stream[kImpl].state, READ_INDEX)\n\n    if (readIndex === -2) {\n      throw Error('_flushSync failed')\n    }\n\n    // process._rawDebug(`(flushSync) readIndex (${readIndex}) writeIndex (${writeIndex})`)\n    if (readIndex !== writeIndex) {\n      // TODO stream timeouts for some reason.\n      Atomics.wait(stream[kImpl].state, READ_INDEX, readIndex, 1000)\n    } else {\n      break\n    }\n\n    if (++spins === 10) {\n      throw new Error('_flushSync took too long (10s)')\n    }\n  }\n  // process._rawDebug('flushSync finished')\n}\n\nmodule.exports = ThreadStream\n", "'use strict'\n\nconst { createRequire } = require('module')\nconst getCallers = require('./caller')\nconst { join, isAbsolute, sep } = require('node:path')\nconst sleep = require('atomic-sleep')\nconst onExit = require('on-exit-leak-free')\nconst ThreadStream = require('thread-stream')\n\nfunction setupOnExit (stream) {\n  // This is leak free, it does not leave event handlers\n  onExit.register(stream, autoEnd)\n  onExit.registerBeforeExit(stream, flush)\n\n  stream.on('close', function () {\n    onExit.unregister(stream)\n  })\n}\n\nfunction buildStream (filename, workerData, workerOpts, sync) {\n  const stream = new ThreadStream({\n    filename,\n    workerData,\n    workerOpts,\n    sync\n  })\n\n  stream.on('ready', onReady)\n  stream.on('close', function () {\n    process.removeListener('exit', onExit)\n  })\n\n  process.on('exit', onExit)\n\n  function onReady () {\n    process.removeListener('exit', onExit)\n    stream.unref()\n\n    if (workerOpts.autoEnd !== false) {\n      setupOnExit(stream)\n    }\n  }\n\n  function onExit () {\n    /* istanbul ignore next */\n    if (stream.closed) {\n      return\n    }\n    stream.flushSync()\n    // Apparently there is a very sporadic race condition\n    // that in certain OS would prevent the messages to be flushed\n    // because the thread might not have been created still.\n    // Unfortunately we need to sleep(100) in this case.\n    sleep(100)\n    stream.end()\n  }\n\n  return stream\n}\n\nfunction autoEnd (stream) {\n  stream.ref()\n  stream.flushSync()\n  stream.end()\n  stream.once('close', function () {\n    stream.unref()\n  })\n}\n\nfunction flush (stream) {\n  stream.flushSync()\n}\n\nfunction transport (fullOptions) {\n  const { pipeline, targets, levels, dedupe, worker = {}, caller = getCallers(), sync = false } = fullOptions\n\n  const options = {\n    ...fullOptions.options\n  }\n\n  // Backwards compatibility\n  const callers = typeof caller === 'string' ? [caller] : caller\n\n  // This will be eventually modified by bundlers\n  const bundlerOverrides = '__bundlerPathsOverrides' in globalThis ? globalThis.__bundlerPathsOverrides : {}\n\n  let target = fullOptions.target\n\n  if (target && targets) {\n    throw new Error('only one of target or targets can be specified')\n  }\n\n  if (targets) {\n    target = bundlerOverrides['pino-worker'] || join(__dirname, 'worker.js')\n    options.targets = targets.filter(dest => dest.target).map((dest) => {\n      return {\n        ...dest,\n        target: fixTarget(dest.target)\n      }\n    })\n    options.pipelines = targets.filter(dest => dest.pipeline).map((dest) => {\n      return dest.pipeline.map((t) => {\n        return {\n          ...t,\n          level: dest.level, // duplicate the pipeline `level` property defined in the upper level\n          target: fixTarget(t.target)\n        }\n      })\n    })\n  } else if (pipeline) {\n    target = bundlerOverrides['pino-worker'] || join(__dirname, 'worker.js')\n    options.pipelines = [pipeline.map((dest) => {\n      return {\n        ...dest,\n        target: fixTarget(dest.target)\n      }\n    })]\n  }\n\n  if (levels) {\n    options.levels = levels\n  }\n\n  if (dedupe) {\n    options.dedupe = dedupe\n  }\n\n  options.pinoWillSendConfig = true\n\n  return buildStream(fixTarget(target), options, worker, sync)\n\n  function fixTarget (origin) {\n    origin = bundlerOverrides[origin] || origin\n\n    if (isAbsolute(origin) || origin.indexOf('file://') === 0) {\n      return origin\n    }\n\n    if (origin === 'pino/file') {\n      return join(__dirname, '..', 'file.js')\n    }\n\n    let fixTarget\n\n    for (const filePath of callers) {\n      try {\n        const context = filePath === 'node:repl'\n          ? process.cwd() + sep\n          : filePath\n\n        fixTarget = createRequire(context).resolve(origin)\n        break\n      } catch (err) {\n        // Silent catch\n        continue\n      }\n    }\n\n    if (!fixTarget) {\n      throw new Error(`unable to determine transport target for \"${origin}\"`)\n    }\n\n    return fixTarget\n  }\n}\n\nmodule.exports = transport\n", "'use strict'\n\n/* eslint no-prototype-builtins: 0 */\n\nconst diagChan = require('node:diagnostics_channel')\nconst format = require('quick-format-unescaped')\nconst { mapHttpRequest, mapHttpResponse } = require('pino-std-serializers')\nconst SonicBoom = require('sonic-boom')\nconst onExit = require('on-exit-leak-free')\nconst {\n  lsCacheSym,\n  chindingsSym,\n  writeSym,\n  serializersSym,\n  formatOptsSym,\n  endSym,\n  stringifiersSym,\n  stringifySym,\n  stringifySafeSym,\n  wildcardFirstSym,\n  nestedKeySym,\n  formattersSym,\n  messageKeySym,\n  errorKeySym,\n  nestedKeyStrSym,\n  msgPrefixSym\n} = require('./symbols')\nconst { isMainThread } = require('worker_threads')\nconst transport = require('./transport')\n\nlet asJsonChan\n// Node >= 18.19 supports diagnostics_channel.tracingChannel\nif (typeof diagChan.tracingChannel === 'function') {\n  asJsonChan = diagChan.tracingChannel('pino_asJson')\n} else {\n  // Older Node 18.x (e.g. 18.18), provided a no-op fallback\n  asJsonChan = {\n    hasSubscribers: false,\n    traceSync (fn, store, thisArg, ...args) {\n      return fn.call(thisArg, ...args)\n    }\n  }\n}\n\nfunction noop () {\n}\n\nfunction genLog (level, hook) {\n  if (!hook) return LOG\n\n  return function hookWrappedLog (...args) {\n    hook.call(this, args, LOG, level)\n  }\n\n  function LOG (o, ...n) {\n    if (typeof o === 'object') {\n      let msg = o\n      if (o !== null) {\n        if (o.method && o.headers && o.socket) {\n          o = mapHttpRequest(o)\n        } else if (typeof o.setHeader === 'function') {\n          o = mapHttpResponse(o)\n        }\n      }\n      let formatParams\n      if (msg === null && n.length === 0) {\n        formatParams = [null]\n      } else {\n        msg = n.shift()\n        formatParams = n\n      }\n      // We do not use a coercive check for `msg` as it is\n      // measurably slower than the explicit checks.\n      if (typeof this[msgPrefixSym] === 'string' && msg !== undefined && msg !== null) {\n        msg = this[msgPrefixSym] + msg\n      }\n      this[writeSym](o, format(msg, formatParams, this[formatOptsSym]), level)\n    } else {\n      let msg = o === undefined ? n.shift() : o\n\n      // We do not use a coercive check for `msg` as it is\n      // measurably slower than the explicit checks.\n      if (typeof this[msgPrefixSym] === 'string' && msg !== undefined && msg !== null) {\n        msg = this[msgPrefixSym] + msg\n      }\n      this[writeSym](null, format(msg, n, this[formatOptsSym]), level)\n    }\n  }\n}\n\n// magically escape strings for json\n// relying on their charCodeAt\n// everything below 32 needs JSON.stringify()\n// 34 and 92 happens all the time, so we\n// have a fast case for them\nfunction asString (str) {\n  let result = ''\n  let last = 0\n  let found = false\n  let point = 255\n  const l = str.length\n  if (l > 100) {\n    return JSON.stringify(str)\n  }\n  for (var i = 0; i < l && point >= 32; i++) {\n    point = str.charCodeAt(i)\n    if (point === 34 || point === 92) {\n      result += str.slice(last, i) + '\\\\'\n      last = i\n      found = true\n    }\n  }\n  if (!found) {\n    result = str\n  } else {\n    result += str.slice(last)\n  }\n  return point < 32 ? JSON.stringify(str) : '\"' + result + '\"'\n}\n\n/**\n * `asJson` wraps `_asJson` in order to facilitate generating diagnostics.\n *\n * @param {object} obj The merging object passed to the log method.\n * @param {string} msg The log message passed to the log method.\n * @param {number} num The log level number.\n * @param {number} time The log time in milliseconds.\n *\n * @returns {string}\n */\nfunction asJson (obj, msg, num, time) {\n  if (asJsonChan.hasSubscribers === false) {\n    return _asJson.call(this, obj, msg, num, time)\n  }\n\n  const store = { instance: this, arguments }\n  return asJsonChan.traceSync(_asJson, store, this, obj, msg, num, time)\n}\n\n/**\n * `_asJson` parses all collected data and generates the finalized newline\n * delimited JSON string.\n *\n * @param {object} obj The merging object passed to the log method.\n * @param {string} msg The log message passed to the log method.\n * @param {number} num The log level number.\n * @param {number} time The log time in milliseconds.\n *\n * @returns {string} The finalized log string terminated with a newline.\n * @private\n */\nfunction _asJson (obj, msg, num, time) {\n  const stringify = this[stringifySym]\n  const stringifySafe = this[stringifySafeSym]\n  const stringifiers = this[stringifiersSym]\n  const end = this[endSym]\n  const chindings = this[chindingsSym]\n  const serializers = this[serializersSym]\n  const formatters = this[formattersSym]\n  const messageKey = this[messageKeySym]\n  const errorKey = this[errorKeySym]\n  let data = this[lsCacheSym][num] + time\n\n  // we need the child bindings added to the output first so instance logged\n  // objects can take precedence when JSON.parse-ing the resulting log line\n  data = data + chindings\n\n  let value\n  if (formatters.log) {\n    obj = formatters.log(obj)\n  }\n  const wildcardStringifier = stringifiers[wildcardFirstSym]\n  let propStr = ''\n  for (const key in obj) {\n    value = obj[key]\n    if (Object.prototype.hasOwnProperty.call(obj, key) && value !== undefined) {\n      if (serializers[key]) {\n        value = serializers[key](value)\n      } else if (key === errorKey && serializers.err) {\n        value = serializers.err(value)\n      }\n\n      const stringifier = stringifiers[key] || wildcardStringifier\n\n      switch (typeof value) {\n        case 'undefined':\n        case 'function':\n          continue\n        case 'number':\n          /* eslint no-fallthrough: \"off\" */\n          if (Number.isFinite(value) === false) {\n            value = null\n          }\n        // this case explicitly falls through to the next one\n        case 'boolean':\n          if (stringifier) value = stringifier(value)\n          break\n        case 'string':\n          value = (stringifier || asString)(value)\n          break\n        default:\n          value = (stringifier || stringify)(value, stringifySafe)\n      }\n      if (value === undefined) continue\n      const strKey = asString(key)\n      propStr += ',' + strKey + ':' + value\n    }\n  }\n\n  let msgStr = ''\n  if (msg !== undefined) {\n    value = serializers[messageKey] ? serializers[messageKey](msg) : msg\n    const stringifier = stringifiers[messageKey] || wildcardStringifier\n\n    switch (typeof value) {\n      case 'function':\n        break\n      case 'number':\n        /* eslint no-fallthrough: \"off\" */\n        if (Number.isFinite(value) === false) {\n          value = null\n        }\n      // this case explicitly falls through to the next one\n      case 'boolean':\n        if (stringifier) value = stringifier(value)\n        msgStr = ',\"' + messageKey + '\":' + value\n        break\n      case 'string':\n        value = (stringifier || asString)(value)\n        msgStr = ',\"' + messageKey + '\":' + value\n        break\n      default:\n        value = (stringifier || stringify)(value, stringifySafe)\n        msgStr = ',\"' + messageKey + '\":' + value\n    }\n  }\n\n  if (this[nestedKeySym] && propStr) {\n    // place all the obj properties under the specified key\n    // the nested key is already formatted from the constructor\n    return data + this[nestedKeyStrSym] + propStr.slice(1) + '}' + msgStr + end\n  } else {\n    return data + propStr + msgStr + end\n  }\n}\n\nfunction asChindings (instance, bindings) {\n  let value\n  let data = instance[chindingsSym]\n  const stringify = instance[stringifySym]\n  const stringifySafe = instance[stringifySafeSym]\n  const stringifiers = instance[stringifiersSym]\n  const wildcardStringifier = stringifiers[wildcardFirstSym]\n  const serializers = instance[serializersSym]\n  const formatter = instance[formattersSym].bindings\n  bindings = formatter(bindings)\n\n  for (const key in bindings) {\n    value = bindings[key]\n    const valid = (key.length < 5 || (key !== 'level' &&\n      key !== 'serializers' &&\n      key !== 'formatters' &&\n      key !== 'customLevels')) &&\n      bindings.hasOwnProperty(key) &&\n      value !== undefined\n    if (valid === true) {\n      value = serializers[key] ? serializers[key](value) : value\n      value = (stringifiers[key] || wildcardStringifier || stringify)(value, stringifySafe)\n      if (value === undefined) continue\n      data += ',\"' + key + '\":' + value\n    }\n  }\n  return data\n}\n\nfunction hasBeenTampered (stream) {\n  return stream.write !== stream.constructor.prototype.write\n}\n\nfunction buildSafeSonicBoom (opts) {\n  const stream = new SonicBoom(opts)\n  stream.on('error', filterBrokenPipe)\n  // If we are sync: false, we must flush on exit\n  if (!opts.sync && isMainThread) {\n    onExit.register(stream, autoEnd)\n\n    stream.on('close', function () {\n      onExit.unregister(stream)\n    })\n  }\n  return stream\n\n  function filterBrokenPipe (err) {\n    // Impossible to replicate across all operating systems\n    /* istanbul ignore next */\n    if (err.code === 'EPIPE') {\n      // If we get EPIPE, we should stop logging here\n      // however we have no control to the consumer of\n      // SonicBoom, so we just overwrite the write method\n      stream.write = noop\n      stream.end = noop\n      stream.flushSync = noop\n      stream.destroy = noop\n      return\n    }\n    stream.removeListener('error', filterBrokenPipe)\n    stream.emit('error', err)\n  }\n}\n\nfunction autoEnd (stream, eventName) {\n  // This check is needed only on some platforms\n  /* istanbul ignore next */\n  if (stream.destroyed) {\n    return\n  }\n\n  if (eventName === 'beforeExit') {\n    // We still have an event loop, let's use it\n    stream.flush()\n    stream.on('drain', function () {\n      stream.end()\n    })\n  } else {\n    // For some reason istanbul is not detecting this, but it's there\n    /* istanbul ignore next */\n    // We do not have an event loop, so flush synchronously\n    stream.flushSync()\n  }\n}\n\nfunction createArgsNormalizer (defaultOptions) {\n  return function normalizeArgs (instance, caller, opts = {}, stream) {\n    // support stream as a string\n    if (typeof opts === 'string') {\n      stream = buildSafeSonicBoom({ dest: opts })\n      opts = {}\n    } else if (typeof stream === 'string') {\n      if (opts && opts.transport) {\n        throw Error('only one of option.transport or stream can be specified')\n      }\n      stream = buildSafeSonicBoom({ dest: stream })\n    } else if (opts instanceof SonicBoom || opts.writable || opts._writableState) {\n      stream = opts\n      opts = {}\n    } else if (opts.transport) {\n      if (opts.transport instanceof SonicBoom || opts.transport.writable || opts.transport._writableState) {\n        throw Error('option.transport do not allow stream, please pass to option directly. e.g. pino(transport)')\n      }\n      if (opts.transport.targets && opts.transport.targets.length && opts.formatters && typeof opts.formatters.level === 'function') {\n        throw Error('option.transport.targets do not allow custom level formatters')\n      }\n\n      let customLevels\n      if (opts.customLevels) {\n        customLevels = opts.useOnlyCustomLevels ? opts.customLevels : Object.assign({}, opts.levels, opts.customLevels)\n      }\n      stream = transport({ caller, ...opts.transport, levels: customLevels })\n    }\n    opts = Object.assign({}, defaultOptions, opts)\n    opts.serializers = Object.assign({}, defaultOptions.serializers, opts.serializers)\n    opts.formatters = Object.assign({}, defaultOptions.formatters, opts.formatters)\n\n    if (opts.prettyPrint) {\n      throw new Error('prettyPrint option is no longer supported, see the pino-pretty package (https://github.com/pinojs/pino-pretty)')\n    }\n\n    const { enabled, onChild } = opts\n    if (enabled === false) opts.level = 'silent'\n    if (!onChild) opts.onChild = noop\n    if (!stream) {\n      if (!hasBeenTampered(process.stdout)) {\n        // If process.stdout.fd is undefined, it means that we are running\n        // in a worker thread. Let's assume we are logging to file descriptor 1.\n        stream = buildSafeSonicBoom({ fd: process.stdout.fd || 1 })\n      } else {\n        stream = process.stdout\n      }\n    }\n    return { opts, stream }\n  }\n}\n\nfunction stringify (obj, stringifySafeFn) {\n  try {\n    return JSON.stringify(obj)\n  } catch (_) {\n    try {\n      const stringify = stringifySafeFn || this[stringifySafeSym]\n      return stringify(obj)\n    } catch (_) {\n      return '\"[unable to serialize, circular reference is too complex to analyze]\"'\n    }\n  }\n}\n\nfunction buildFormatters (level, bindings, log) {\n  return {\n    level,\n    bindings,\n    log\n  }\n}\n\n/**\n * Convert a string integer file descriptor to a proper native integer\n * file descriptor.\n *\n * @param {string} destination The file descriptor string to attempt to convert.\n *\n * @returns {Number}\n */\nfunction normalizeDestFileDescriptor (destination) {\n  const fd = Number(destination)\n  if (typeof destination === 'string' && Number.isFinite(fd)) {\n    return fd\n  }\n  // destination could be undefined if we are in a worker\n  if (destination === undefined) {\n    // This is stdout in UNIX systems\n    return 1\n  }\n  return destination\n}\n\nmodule.exports = {\n  noop,\n  buildSafeSonicBoom,\n  asChindings,\n  asJson,\n  genLog,\n  createArgsNormalizer,\n  stringify,\n  buildFormatters,\n  normalizeDestFileDescriptor\n}\n", "/**\n * Represents default log level values\n *\n * @enum {number}\n */\nconst DEFAULT_LEVELS = {\n  trace: 10,\n  debug: 20,\n  info: 30,\n  warn: 40,\n  error: 50,\n  fatal: 60\n}\n\n/**\n * Represents sort order direction: `ascending` or `descending`\n *\n * @enum {string}\n */\nconst SORTING_ORDER = {\n  ASC: 'ASC',\n  DESC: 'DESC'\n}\n\nmodule.exports = {\n  DEFAULT_LEVELS,\n  SORTING_ORDER\n}\n", "'use strict'\n/* eslint no-prototype-builtins: 0 */\nconst {\n  lsCacheSym,\n  levelValSym,\n  useOnlyCustomLevelsSym,\n  streamSym,\n  formattersSym,\n  hooksSym,\n  levelCompSym\n} = require('./symbols')\nconst { noop, genLog } = require('./tools')\nconst { DEFAULT_LEVELS, SORTING_ORDER } = require('./constants')\n\nconst levelMethods = {\n  fatal: (hook) => {\n    const logFatal = genLog(DEFAULT_LEVELS.fatal, hook)\n    return function (...args) {\n      const stream = this[streamSym]\n      logFatal.call(this, ...args)\n      if (typeof stream.flushSync === 'function') {\n        try {\n          stream.flushSync()\n        } catch (e) {\n          // https://github.com/pinojs/pino/pull/740#discussion_r346788313\n        }\n      }\n    }\n  },\n  error: (hook) => genLog(DEFAULT_LEVELS.error, hook),\n  warn: (hook) => genLog(DEFAULT_LEVELS.warn, hook),\n  info: (hook) => genLog(DEFAULT_LEVELS.info, hook),\n  debug: (hook) => genLog(DEFAULT_LEVELS.debug, hook),\n  trace: (hook) => genLog(DEFAULT_LEVELS.trace, hook)\n}\n\nconst nums = Object.keys(DEFAULT_LEVELS).reduce((o, k) => {\n  o[DEFAULT_LEVELS[k]] = k\n  return o\n}, {})\n\nconst initialLsCache = Object.keys(nums).reduce((o, k) => {\n  o[k] = '{\"level\":' + Number(k)\n  return o\n}, {})\n\nfunction genLsCache (instance) {\n  const formatter = instance[formattersSym].level\n  const { labels } = instance.levels\n  const cache = {}\n  for (const label in labels) {\n    const level = formatter(labels[label], Number(label))\n    cache[label] = JSON.stringify(level).slice(0, -1)\n  }\n  instance[lsCacheSym] = cache\n  return instance\n}\n\nfunction isStandardLevel (level, useOnlyCustomLevels) {\n  if (useOnlyCustomLevels) {\n    return false\n  }\n\n  switch (level) {\n    case 'fatal':\n    case 'error':\n    case 'warn':\n    case 'info':\n    case 'debug':\n    case 'trace':\n      return true\n    default:\n      return false\n  }\n}\n\nfunction setLevel (level) {\n  const { labels, values } = this.levels\n  if (typeof level === 'number') {\n    if (labels[level] === undefined) throw Error('unknown level value' + level)\n    level = labels[level]\n  }\n  if (values[level] === undefined) throw Error('unknown level ' + level)\n  const preLevelVal = this[levelValSym]\n  const levelVal = this[levelValSym] = values[level]\n  const useOnlyCustomLevelsVal = this[useOnlyCustomLevelsSym]\n  const levelComparison = this[levelCompSym]\n  const hook = this[hooksSym].logMethod\n\n  for (const key in values) {\n    if (levelComparison(values[key], levelVal) === false) {\n      this[key] = noop\n      continue\n    }\n    this[key] = isStandardLevel(key, useOnlyCustomLevelsVal) ? levelMethods[key](hook) : genLog(values[key], hook)\n  }\n\n  this.emit(\n    'level-change',\n    level,\n    levelVal,\n    labels[preLevelVal],\n    preLevelVal,\n    this\n  )\n}\n\nfunction getLevel (level) {\n  const { levels, levelVal } = this\n  // protection against potential loss of Pino scope from serializers (edge case with circular refs - https://github.com/pinojs/pino/issues/833)\n  return (levels && levels.labels) ? levels.labels[levelVal] : ''\n}\n\nfunction isLevelEnabled (logLevel) {\n  const { values } = this.levels\n  const logLevelVal = values[logLevel]\n  return logLevelVal !== undefined && this[levelCompSym](logLevelVal, this[levelValSym])\n}\n\n/**\n * Determine if the given `current` level is enabled by comparing it\n * against the current threshold (`expected`).\n *\n * @param {SORTING_ORDER} direction comparison direction \"ASC\" or \"DESC\"\n * @param {number} current current log level number representation\n * @param {number} expected threshold value to compare with\n * @returns {boolean}\n */\nfunction compareLevel (direction, current, expected) {\n  if (direction === SORTING_ORDER.DESC) {\n    return current <= expected\n  }\n\n  return current >= expected\n}\n\n/**\n * Create a level comparison function based on `levelComparison`\n * it could a default function which compares levels either in \"ascending\" or \"descending\" order or custom comparison function\n *\n * @param {SORTING_ORDER | Function} levelComparison sort levels order direction or custom comparison function\n * @returns Function\n */\nfunction genLevelComparison (levelComparison) {\n  if (typeof levelComparison === 'string') {\n    return compareLevel.bind(null, levelComparison)\n  }\n\n  return levelComparison\n}\n\nfunction mappings (customLevels = null, useOnlyCustomLevels = false) {\n  const customNums = customLevels\n    /* eslint-disable */\n    ? Object.keys(customLevels).reduce((o, k) => {\n        o[customLevels[k]] = k\n        return o\n      }, {})\n    : null\n    /* eslint-enable */\n\n  const labels = Object.assign(\n    Object.create(Object.prototype, { Infinity: { value: 'silent' } }),\n    useOnlyCustomLevels ? null : nums,\n    customNums\n  )\n  const values = Object.assign(\n    Object.create(Object.prototype, { silent: { value: Infinity } }),\n    useOnlyCustomLevels ? null : DEFAULT_LEVELS,\n    customLevels\n  )\n  return { labels, values }\n}\n\nfunction assertDefaultLevelFound (defaultLevel, customLevels, useOnlyCustomLevels) {\n  if (typeof defaultLevel === 'number') {\n    const values = [].concat(\n      Object.keys(customLevels || {}).map(key => customLevels[key]),\n      useOnlyCustomLevels ? [] : Object.keys(nums).map(level => +level),\n      Infinity\n    )\n    if (!values.includes(defaultLevel)) {\n      throw Error(`default level:${defaultLevel} must be included in custom levels`)\n    }\n    return\n  }\n\n  const labels = Object.assign(\n    Object.create(Object.prototype, { silent: { value: Infinity } }),\n    useOnlyCustomLevels ? null : DEFAULT_LEVELS,\n    customLevels\n  )\n  if (!(defaultLevel in labels)) {\n    throw Error(`default level:${defaultLevel} must be included in custom levels`)\n  }\n}\n\nfunction assertNoLevelCollisions (levels, customLevels) {\n  const { labels, values } = levels\n  for (const k in customLevels) {\n    if (k in values) {\n      throw Error('levels cannot be overridden')\n    }\n    if (customLevels[k] in labels) {\n      throw Error('pre-existing level values cannot be used for new levels')\n    }\n  }\n}\n\n/**\n * Validates whether `levelComparison` is correct\n *\n * @throws Error\n * @param {SORTING_ORDER | Function} levelComparison - value to validate\n * @returns\n */\nfunction assertLevelComparison (levelComparison) {\n  if (typeof levelComparison === 'function') {\n    return\n  }\n\n  if (typeof levelComparison === 'string' && Object.values(SORTING_ORDER).includes(levelComparison)) {\n    return\n  }\n\n  throw new Error('Levels comparison should be one of \"ASC\", \"DESC\" or \"function\" type')\n}\n\nmodule.exports = {\n  initialLsCache,\n  genLsCache,\n  levelMethods,\n  getLevel,\n  setLevel,\n  isLevelEnabled,\n  mappings,\n  assertNoLevelCollisions,\n  assertDefaultLevelFound,\n  genLevelComparison,\n  assertLevelComparison\n}\n", "'use strict'\n\nmodule.exports = { version: '9.14.0' }\n", "'use strict'\n\n/* eslint no-prototype-builtins: 0 */\n\nconst { EventEmitter } = require('node:events')\nconst {\n  lsCacheSym,\n  levelValSym,\n  setLevelSym,\n  getLevelSym,\n  chindingsSym,\n  parsedChindingsSym,\n  mixinSym,\n  asJsonSym,\n  writeSym,\n  mixinMergeStrategySym,\n  timeSym,\n  timeSliceIndexSym,\n  streamSym,\n  serializersSym,\n  formattersSym,\n  errorKeySym,\n  messageKeySym,\n  useOnlyCustomLevelsSym,\n  needsMetadataGsym,\n  redactFmtSym,\n  stringifySym,\n  formatOptsSym,\n  stringifiersSym,\n  msgPrefixSym,\n  hooksSym\n} = require('./symbols')\nconst {\n  getLevel,\n  setLevel,\n  isLevelEnabled,\n  mappings,\n  initialLsCache,\n  genLsCache,\n  assertNoLevelCollisions\n} = require('./levels')\nconst {\n  asChindings,\n  asJson,\n  buildFormatters,\n  stringify,\n  noop\n} = require('./tools')\nconst {\n  version\n} = require('./meta')\nconst redaction = require('./redaction')\n\n// note: use of class is satirical\n// https://github.com/pinojs/pino/pull/433#pullrequestreview-127703127\nconst constructor = class Pino {}\nconst prototype = {\n  constructor,\n  child,\n  bindings,\n  setBindings,\n  flush,\n  isLevelEnabled,\n  version,\n  get level () { return this[getLevelSym]() },\n  set level (lvl) { this[setLevelSym](lvl) },\n  get levelVal () { return this[levelValSym] },\n  set levelVal (n) { throw Error('levelVal is read-only') },\n  get msgPrefix () { return this[msgPrefixSym] },\n  get [Symbol.toStringTag] () { return 'Pino' },\n  [lsCacheSym]: initialLsCache,\n  [writeSym]: write,\n  [asJsonSym]: asJson,\n  [getLevelSym]: getLevel,\n  [setLevelSym]: setLevel\n}\n\nObject.setPrototypeOf(prototype, EventEmitter.prototype)\n\n// exporting and consuming the prototype object using factory pattern fixes scoping issues with getters when serializing\nmodule.exports = function () {\n  return Object.create(prototype)\n}\n\nconst resetChildingsFormatter = bindings => bindings\nfunction child (bindings, options) {\n  if (!bindings) {\n    throw Error('missing bindings for child Pino')\n  }\n  const serializers = this[serializersSym]\n  const formatters = this[formattersSym]\n  const instance = Object.create(this)\n\n  // If an `options` object was not supplied, we can improve\n  // the performance of child creation by skipping\n  // the checks for set options and simply return\n  // a baseline instance.\n  if (options == null) {\n    if (instance[formattersSym].bindings !== resetChildingsFormatter) {\n      instance[formattersSym] = buildFormatters(\n        formatters.level,\n        resetChildingsFormatter,\n        formatters.log\n      )\n    }\n\n    instance[chindingsSym] = asChindings(instance, bindings)\n\n    // Always call setLevel to ensure child gets own method references\n    // This prevents issues when parent methods are wrapped (e.g., by Sinon)\n    instance[setLevelSym](this.level)\n\n    if (this.onChild !== noop) {\n      this.onChild(instance)\n    }\n\n    return instance\n  }\n\n  if (options.hasOwnProperty('serializers') === true) {\n    instance[serializersSym] = Object.create(null)\n\n    for (const k in serializers) {\n      instance[serializersSym][k] = serializers[k]\n    }\n    const parentSymbols = Object.getOwnPropertySymbols(serializers)\n    /* eslint no-var: off */\n    for (var i = 0; i < parentSymbols.length; i++) {\n      const ks = parentSymbols[i]\n      instance[serializersSym][ks] = serializers[ks]\n    }\n\n    for (const bk in options.serializers) {\n      instance[serializersSym][bk] = options.serializers[bk]\n    }\n    const bindingsSymbols = Object.getOwnPropertySymbols(options.serializers)\n    for (var bi = 0; bi < bindingsSymbols.length; bi++) {\n      const bks = bindingsSymbols[bi]\n      instance[serializersSym][bks] = options.serializers[bks]\n    }\n  } else instance[serializersSym] = serializers\n  if (options.hasOwnProperty('formatters')) {\n    const { level, bindings: chindings, log } = options.formatters\n    instance[formattersSym] = buildFormatters(\n      level || formatters.level,\n      chindings || resetChildingsFormatter,\n      log || formatters.log\n    )\n  } else {\n    instance[formattersSym] = buildFormatters(\n      formatters.level,\n      resetChildingsFormatter,\n      formatters.log\n    )\n  }\n  if (options.hasOwnProperty('customLevels') === true) {\n    assertNoLevelCollisions(this.levels, options.customLevels)\n    instance.levels = mappings(options.customLevels, instance[useOnlyCustomLevelsSym])\n    genLsCache(instance)\n  }\n\n  // redact must place before asChindings and only replace if exist\n  if ((typeof options.redact === 'object' && options.redact !== null) || Array.isArray(options.redact)) {\n    instance.redact = options.redact // replace redact directly\n    const stringifiers = redaction(instance.redact, stringify)\n    const formatOpts = { stringify: stringifiers[redactFmtSym] }\n    instance[stringifySym] = stringify\n    instance[stringifiersSym] = stringifiers\n    instance[formatOptsSym] = formatOpts\n  }\n\n  if (typeof options.msgPrefix === 'string') {\n    instance[msgPrefixSym] = (this[msgPrefixSym] || '') + options.msgPrefix\n  }\n\n  instance[chindingsSym] = asChindings(instance, bindings)\n  const childLevel = options.level || this.level\n  instance[setLevelSym](childLevel)\n  this.onChild(instance)\n  return instance\n}\n\nfunction bindings () {\n  const chindings = this[chindingsSym]\n  const chindingsJson = `{${chindings.substr(1)}}` // at least contains ,\"pid\":7068,\"hostname\":\"myMac\"\n  const bindingsFromJson = JSON.parse(chindingsJson)\n  delete bindingsFromJson.pid\n  delete bindingsFromJson.hostname\n  return bindingsFromJson\n}\n\nfunction setBindings (newBindings) {\n  const chindings = asChindings(this, newBindings)\n  this[chindingsSym] = chindings\n  delete this[parsedChindingsSym]\n}\n\n/**\n * Default strategy for creating `mergeObject` from arguments and the result from `mixin()`.\n * Fields from `mergeObject` have higher priority in this strategy.\n *\n * @param {Object} mergeObject The object a user has supplied to the logging function.\n * @param {Object} mixinObject The result of the `mixin` method.\n * @return {Object}\n */\nfunction defaultMixinMergeStrategy (mergeObject, mixinObject) {\n  return Object.assign(mixinObject, mergeObject)\n}\n\nfunction write (_obj, msg, num) {\n  const t = this[timeSym]()\n  const mixin = this[mixinSym]\n  const errorKey = this[errorKeySym]\n  const messageKey = this[messageKeySym]\n  const mixinMergeStrategy = this[mixinMergeStrategySym] || defaultMixinMergeStrategy\n  let obj\n  const streamWriteHook = this[hooksSym].streamWrite\n\n  if (_obj === undefined || _obj === null) {\n    obj = {}\n  } else if (_obj instanceof Error) {\n    obj = { [errorKey]: _obj }\n    if (msg === undefined) {\n      msg = _obj.message\n    }\n  } else {\n    obj = _obj\n    if (msg === undefined && _obj[messageKey] === undefined && _obj[errorKey]) {\n      msg = _obj[errorKey].message\n    }\n  }\n\n  if (mixin) {\n    obj = mixinMergeStrategy(obj, mixin(obj, num, this))\n  }\n\n  const s = this[asJsonSym](obj, msg, num, t)\n\n  const stream = this[streamSym]\n  if (stream[needsMetadataGsym] === true) {\n    stream.lastLevel = num\n    stream.lastObj = obj\n    stream.lastMsg = msg\n    stream.lastTime = t.slice(this[timeSliceIndexSym])\n    stream.lastLogger = this // for child loggers\n  }\n  stream.write(streamWriteHook ? streamWriteHook(s) : s)\n}\n\nfunction flush (cb) {\n  if (cb != null && typeof cb !== 'function') {\n    throw Error('callback must be a function')\n  }\n\n  const stream = this[streamSym]\n\n  if (typeof stream.flush === 'function') {\n    stream.flush(cb || noop)\n  } else if (cb) cb()\n}\n", "'use strict'\n\nconst { hasOwnProperty } = Object.prototype\n\nconst stringify = configure()\n\n// @ts-expect-error\nstringify.configure = configure\n// @ts-expect-error\nstringify.stringify = stringify\n\n// @ts-expect-error\nstringify.default = stringify\n\n// @ts-expect-error used for named export\nexports.stringify = stringify\n// @ts-expect-error used for named export\nexports.configure = configure\n\nmodule.exports = stringify\n\n// eslint-disable-next-line no-control-regex\nconst strEscapeSequencesRegExp = /[\\u0000-\\u001f\\u0022\\u005c\\ud800-\\udfff]/\n\n// Escape C0 control characters, double quotes, the backslash and every code\n// unit with a numeric value in the inclusive range 0xD800 to 0xDFFF.\nfunction strEscape (str) {\n  // Some magic numbers that worked out fine while benchmarking with v8 8.0\n  if (str.length < 5000 && !strEscapeSequencesRegExp.test(str)) {\n    return `\"${str}\"`\n  }\n  return JSON.stringify(str)\n}\n\nfunction sort (array, comparator) {\n  // Insertion sort is very efficient for small input sizes, but it has a bad\n  // worst case complexity. Thus, use native array sort for bigger values.\n  if (array.length > 2e2 || comparator) {\n    return array.sort(comparator)\n  }\n  for (let i = 1; i < array.length; i++) {\n    const currentValue = array[i]\n    let position = i\n    while (position !== 0 && array[position - 1] > currentValue) {\n      array[position] = array[position - 1]\n      position--\n    }\n    array[position] = currentValue\n  }\n  return array\n}\n\nconst typedArrayPrototypeGetSymbolToStringTag =\n  Object.getOwnPropertyDescriptor(\n    Object.getPrototypeOf(\n      Object.getPrototypeOf(\n        new Int8Array()\n      )\n    ),\n    Symbol.toStringTag\n  ).get\n\nfunction isTypedArrayWithEntries (value) {\n  return typedArrayPrototypeGetSymbolToStringTag.call(value) !== undefined && value.length !== 0\n}\n\nfunction stringifyTypedArray (array, separator, maximumBreadth) {\n  if (array.length < maximumBreadth) {\n    maximumBreadth = array.length\n  }\n  const whitespace = separator === ',' ? '' : ' '\n  let res = `\"0\":${whitespace}${array[0]}`\n  for (let i = 1; i < maximumBreadth; i++) {\n    res += `${separator}\"${i}\":${whitespace}${array[i]}`\n  }\n  return res\n}\n\nfunction getCircularValueOption (options) {\n  if (hasOwnProperty.call(options, 'circularValue')) {\n    const circularValue = options.circularValue\n    if (typeof circularValue === 'string') {\n      return `\"${circularValue}\"`\n    }\n    if (circularValue == null) {\n      return circularValue\n    }\n    if (circularValue === Error || circularValue === TypeError) {\n      return {\n        toString () {\n          throw new TypeError('Converting circular structure to JSON')\n        }\n      }\n    }\n    throw new TypeError('The \"circularValue\" argument must be of type string or the value null or undefined')\n  }\n  return '\"[Circular]\"'\n}\n\nfunction getDeterministicOption (options) {\n  let value\n  if (hasOwnProperty.call(options, 'deterministic')) {\n    value = options.deterministic\n    if (typeof value !== 'boolean' && typeof value !== 'function') {\n      throw new TypeError('The \"deterministic\" argument must be of type boolean or comparator function')\n    }\n  }\n  return value === undefined ? true : value\n}\n\nfunction getBooleanOption (options, key) {\n  let value\n  if (hasOwnProperty.call(options, key)) {\n    value = options[key]\n    if (typeof value !== 'boolean') {\n      throw new TypeError(`The \"${key}\" argument must be of type boolean`)\n    }\n  }\n  return value === undefined ? true : value\n}\n\nfunction getPositiveIntegerOption (options, key) {\n  let value\n  if (hasOwnProperty.call(options, key)) {\n    value = options[key]\n    if (typeof value !== 'number') {\n      throw new TypeError(`The \"${key}\" argument must be of type number`)\n    }\n    if (!Number.isInteger(value)) {\n      throw new TypeError(`The \"${key}\" argument must be an integer`)\n    }\n    if (value < 1) {\n      throw new RangeError(`The \"${key}\" argument must be >= 1`)\n    }\n  }\n  return value === undefined ? Infinity : value\n}\n\nfunction getItemCount (number) {\n  if (number === 1) {\n    return '1 item'\n  }\n  return `${number} items`\n}\n\nfunction getUniqueReplacerSet (replacerArray) {\n  const replacerSet = new Set()\n  for (const value of replacerArray) {\n    if (typeof value === 'string' || typeof value === 'number') {\n      replacerSet.add(String(value))\n    }\n  }\n  return replacerSet\n}\n\nfunction getStrictOption (options) {\n  if (hasOwnProperty.call(options, 'strict')) {\n    const value = options.strict\n    if (typeof value !== 'boolean') {\n      throw new TypeError('The \"strict\" argument must be of type boolean')\n    }\n    if (value) {\n      return (value) => {\n        let message = `Object can not safely be stringified. Received type ${typeof value}`\n        if (typeof value !== 'function') message += ` (${value.toString()})`\n        throw new Error(message)\n      }\n    }\n  }\n}\n\nfunction configure (options) {\n  options = { ...options }\n  const fail = getStrictOption(options)\n  if (fail) {\n    if (options.bigint === undefined) {\n      options.bigint = false\n    }\n    if (!('circularValue' in options)) {\n      options.circularValue = Error\n    }\n  }\n  const circularValue = getCircularValueOption(options)\n  const bigint = getBooleanOption(options, 'bigint')\n  const deterministic = getDeterministicOption(options)\n  const comparator = typeof deterministic === 'function' ? deterministic : undefined\n  const maximumDepth = getPositiveIntegerOption(options, 'maximumDepth')\n  const maximumBreadth = getPositiveIntegerOption(options, 'maximumBreadth')\n\n  function stringifyFnReplacer (key, parent, stack, replacer, spacer, indentation) {\n    let value = parent[key]\n\n    if (typeof value === 'object' && value !== null && typeof value.toJSON === 'function') {\n      value = value.toJSON(key)\n    }\n    value = replacer.call(parent, key, value)\n\n    switch (typeof value) {\n      case 'string':\n        return strEscape(value)\n      case 'object': {\n        if (value === null) {\n          return 'null'\n        }\n        if (stack.indexOf(value) !== -1) {\n          return circularValue\n        }\n\n        let res = ''\n        let join = ','\n        const originalIndentation = indentation\n\n        if (Array.isArray(value)) {\n          if (value.length === 0) {\n            return '[]'\n          }\n          if (maximumDepth < stack.length + 1) {\n            return '\"[Array]\"'\n          }\n          stack.push(value)\n          if (spacer !== '') {\n            indentation += spacer\n            res += `\\n${indentation}`\n            join = `,\\n${indentation}`\n          }\n          const maximumValuesToStringify = Math.min(value.length, maximumBreadth)\n          let i = 0\n          for (; i < maximumValuesToStringify - 1; i++) {\n            const tmp = stringifyFnReplacer(String(i), value, stack, replacer, spacer, indentation)\n            res += tmp !== undefined ? tmp : 'null'\n            res += join\n          }\n          const tmp = stringifyFnReplacer(String(i), value, stack, replacer, spacer, indentation)\n          res += tmp !== undefined ? tmp : 'null'\n          if (value.length - 1 > maximumBreadth) {\n            const removedKeys = value.length - maximumBreadth - 1\n            res += `${join}\"... ${getItemCount(removedKeys)} not stringified\"`\n          }\n          if (spacer !== '') {\n            res += `\\n${originalIndentation}`\n          }\n          stack.pop()\n          return `[${res}]`\n        }\n\n        let keys = Object.keys(value)\n        const keyLength = keys.length\n        if (keyLength === 0) {\n          return '{}'\n        }\n        if (maximumDepth < stack.length + 1) {\n          return '\"[Object]\"'\n        }\n        let whitespace = ''\n        let separator = ''\n        if (spacer !== '') {\n          indentation += spacer\n          join = `,\\n${indentation}`\n          whitespace = ' '\n        }\n        const maximumPropertiesToStringify = Math.min(keyLength, maximumBreadth)\n        if (deterministic && !isTypedArrayWithEntries(value)) {\n          keys = sort(keys, comparator)\n        }\n        stack.push(value)\n        for (let i = 0; i < maximumPropertiesToStringify; i++) {\n          const key = keys[i]\n          const tmp = stringifyFnReplacer(key, value, stack, replacer, spacer, indentation)\n          if (tmp !== undefined) {\n            res += `${separator}${strEscape(key)}:${whitespace}${tmp}`\n            separator = join\n          }\n        }\n        if (keyLength > maximumBreadth) {\n          const removedKeys = keyLength - maximumBreadth\n          res += `${separator}\"...\":${whitespace}\"${getItemCount(removedKeys)} not stringified\"`\n          separator = join\n        }\n        if (spacer !== '' && separator.length > 1) {\n          res = `\\n${indentation}${res}\\n${originalIndentation}`\n        }\n        stack.pop()\n        return `{${res}}`\n      }\n      case 'number':\n        return isFinite(value) ? String(value) : fail ? fail(value) : 'null'\n      case 'boolean':\n        return value === true ? 'true' : 'false'\n      case 'undefined':\n        return undefined\n      case 'bigint':\n        if (bigint) {\n          return String(value)\n        }\n        // fallthrough\n      default:\n        return fail ? fail(value) : undefined\n    }\n  }\n\n  function stringifyArrayReplacer (key, value, stack, replacer, spacer, indentation) {\n    if (typeof value === 'object' && value !== null && typeof value.toJSON === 'function') {\n      value = value.toJSON(key)\n    }\n\n    switch (typeof value) {\n      case 'string':\n        return strEscape(value)\n      case 'object': {\n        if (value === null) {\n          return 'null'\n        }\n        if (stack.indexOf(value) !== -1) {\n          return circularValue\n        }\n\n        const originalIndentation = indentation\n        let res = ''\n        let join = ','\n\n        if (Array.isArray(value)) {\n          if (value.length === 0) {\n            return '[]'\n          }\n          if (maximumDepth < stack.length + 1) {\n            return '\"[Array]\"'\n          }\n          stack.push(value)\n          if (spacer !== '') {\n            indentation += spacer\n            res += `\\n${indentation}`\n            join = `,\\n${indentation}`\n          }\n          const maximumValuesToStringify = Math.min(value.length, maximumBreadth)\n          let i = 0\n          for (; i < maximumValuesToStringify - 1; i++) {\n            const tmp = stringifyArrayReplacer(String(i), value[i], stack, replacer, spacer, indentation)\n            res += tmp !== undefined ? tmp : 'null'\n            res += join\n          }\n          const tmp = stringifyArrayReplacer(String(i), value[i], stack, replacer, spacer, indentation)\n          res += tmp !== undefined ? tmp : 'null'\n          if (value.length - 1 > maximumBreadth) {\n            const removedKeys = value.length - maximumBreadth - 1\n            res += `${join}\"... ${getItemCount(removedKeys)} not stringified\"`\n          }\n          if (spacer !== '') {\n            res += `\\n${originalIndentation}`\n          }\n          stack.pop()\n          return `[${res}]`\n        }\n        stack.push(value)\n        let whitespace = ''\n        if (spacer !== '') {\n          indentation += spacer\n          join = `,\\n${indentation}`\n          whitespace = ' '\n        }\n        let separator = ''\n        for (const key of replacer) {\n          const tmp = stringifyArrayReplacer(key, value[key], stack, replacer, spacer, indentation)\n          if (tmp !== undefined) {\n            res += `${separator}${strEscape(key)}:${whitespace}${tmp}`\n            separator = join\n          }\n        }\n        if (spacer !== '' && separator.length > 1) {\n          res = `\\n${indentation}${res}\\n${originalIndentation}`\n        }\n        stack.pop()\n        return `{${res}}`\n      }\n      case 'number':\n        return isFinite(value) ? String(value) : fail ? fail(value) : 'null'\n      case 'boolean':\n        return value === true ? 'true' : 'false'\n      case 'undefined':\n        return undefined\n      case 'bigint':\n        if (bigint) {\n          return String(value)\n        }\n        // fallthrough\n      default:\n        return fail ? fail(value) : undefined\n    }\n  }\n\n  function stringifyIndent (key, value, stack, spacer, indentation) {\n    switch (typeof value) {\n      case 'string':\n        return strEscape(value)\n      case 'object': {\n        if (value === null) {\n          return 'null'\n        }\n        if (typeof value.toJSON === 'function') {\n          value = value.toJSON(key)\n          // Prevent calling `toJSON` again.\n          if (typeof value !== 'object') {\n            return stringifyIndent(key, value, stack, spacer, indentation)\n          }\n          if (value === null) {\n            return 'null'\n          }\n        }\n        if (stack.indexOf(value) !== -1) {\n          return circularValue\n        }\n        const originalIndentation = indentation\n\n        if (Array.isArray(value)) {\n          if (value.length === 0) {\n            return '[]'\n          }\n          if (maximumDepth < stack.length + 1) {\n            return '\"[Array]\"'\n          }\n          stack.push(value)\n          indentation += spacer\n          let res = `\\n${indentation}`\n          const join = `,\\n${indentation}`\n          const maximumValuesToStringify = Math.min(value.length, maximumBreadth)\n          let i = 0\n          for (; i < maximumValuesToStringify - 1; i++) {\n            const tmp = stringifyIndent(String(i), value[i], stack, spacer, indentation)\n            res += tmp !== undefined ? tmp : 'null'\n            res += join\n          }\n          const tmp = stringifyIndent(String(i), value[i], stack, spacer, indentation)\n          res += tmp !== undefined ? tmp : 'null'\n          if (value.length - 1 > maximumBreadth) {\n            const removedKeys = value.length - maximumBreadth - 1\n            res += `${join}\"... ${getItemCount(removedKeys)} not stringified\"`\n          }\n          res += `\\n${originalIndentation}`\n          stack.pop()\n          return `[${res}]`\n        }\n\n        let keys = Object.keys(value)\n        const keyLength = keys.length\n        if (keyLength === 0) {\n          return '{}'\n        }\n        if (maximumDepth < stack.length + 1) {\n          return '\"[Object]\"'\n        }\n        indentation += spacer\n        const join = `,\\n${indentation}`\n        let res = ''\n        let separator = ''\n        let maximumPropertiesToStringify = Math.min(keyLength, maximumBreadth)\n        if (isTypedArrayWithEntries(value)) {\n          res += stringifyTypedArray(value, join, maximumBreadth)\n          keys = keys.slice(value.length)\n          maximumPropertiesToStringify -= value.length\n          separator = join\n        }\n        if (deterministic) {\n          keys = sort(keys, comparator)\n        }\n        stack.push(value)\n        for (let i = 0; i < maximumPropertiesToStringify; i++) {\n          const key = keys[i]\n          const tmp = stringifyIndent(key, value[key], stack, spacer, indentation)\n          if (tmp !== undefined) {\n            res += `${separator}${strEscape(key)}: ${tmp}`\n            separator = join\n          }\n        }\n        if (keyLength > maximumBreadth) {\n          const removedKeys = keyLength - maximumBreadth\n          res += `${separator}\"...\": \"${getItemCount(removedKeys)} not stringified\"`\n          separator = join\n        }\n        if (separator !== '') {\n          res = `\\n${indentation}${res}\\n${originalIndentation}`\n        }\n        stack.pop()\n        return `{${res}}`\n      }\n      case 'number':\n        return isFinite(value) ? String(value) : fail ? fail(value) : 'null'\n      case 'boolean':\n        return value === true ? 'true' : 'false'\n      case 'undefined':\n        return undefined\n      case 'bigint':\n        if (bigint) {\n          return String(value)\n        }\n        // fallthrough\n      default:\n        return fail ? fail(value) : undefined\n    }\n  }\n\n  function stringifySimple (key, value, stack) {\n    switch (typeof value) {\n      case 'string':\n        return strEscape(value)\n      case 'object': {\n        if (value === null) {\n          return 'null'\n        }\n        if (typeof value.toJSON === 'function') {\n          value = value.toJSON(key)\n          // Prevent calling `toJSON` again\n          if (typeof value !== 'object') {\n            return stringifySimple(key, value, stack)\n          }\n          if (value === null) {\n            return 'null'\n          }\n        }\n        if (stack.indexOf(value) !== -1) {\n          return circularValue\n        }\n\n        let res = ''\n\n        const hasLength = value.length !== undefined\n        if (hasLength && Array.isArray(value)) {\n          if (value.length === 0) {\n            return '[]'\n          }\n          if (maximumDepth < stack.length + 1) {\n            return '\"[Array]\"'\n          }\n          stack.push(value)\n          const maximumValuesToStringify = Math.min(value.length, maximumBreadth)\n          let i = 0\n          for (; i < maximumValuesToStringify - 1; i++) {\n            const tmp = stringifySimple(String(i), value[i], stack)\n            res += tmp !== undefined ? tmp : 'null'\n            res += ','\n          }\n          const tmp = stringifySimple(String(i), value[i], stack)\n          res += tmp !== undefined ? tmp : 'null'\n          if (value.length - 1 > maximumBreadth) {\n            const removedKeys = value.length - maximumBreadth - 1\n            res += `,\"... ${getItemCount(removedKeys)} not stringified\"`\n          }\n          stack.pop()\n          return `[${res}]`\n        }\n\n        let keys = Object.keys(value)\n        const keyLength = keys.length\n        if (keyLength === 0) {\n          return '{}'\n        }\n        if (maximumDepth < stack.length + 1) {\n          return '\"[Object]\"'\n        }\n        let separator = ''\n        let maximumPropertiesToStringify = Math.min(keyLength, maximumBreadth)\n        if (hasLength && isTypedArrayWithEntries(value)) {\n          res += stringifyTypedArray(value, ',', maximumBreadth)\n          keys = keys.slice(value.length)\n          maximumPropertiesToStringify -= value.length\n          separator = ','\n        }\n        if (deterministic) {\n          keys = sort(keys, comparator)\n        }\n        stack.push(value)\n        for (let i = 0; i < maximumPropertiesToStringify; i++) {\n          const key = keys[i]\n          const tmp = stringifySimple(key, value[key], stack)\n          if (tmp !== undefined) {\n            res += `${separator}${strEscape(key)}:${tmp}`\n            separator = ','\n          }\n        }\n        if (keyLength > maximumBreadth) {\n          const removedKeys = keyLength - maximumBreadth\n          res += `${separator}\"...\":\"${getItemCount(removedKeys)} not stringified\"`\n        }\n        stack.pop()\n        return `{${res}}`\n      }\n      case 'number':\n        return isFinite(value) ? String(value) : fail ? fail(value) : 'null'\n      case 'boolean':\n        return value === true ? 'true' : 'false'\n      case 'undefined':\n        return undefined\n      case 'bigint':\n        if (bigint) {\n          return String(value)\n        }\n        // fallthrough\n      default:\n        return fail ? fail(value) : undefined\n    }\n  }\n\n  function stringify (value, replacer, space) {\n    if (arguments.length > 1) {\n      let spacer = ''\n      if (typeof space === 'number') {\n        spacer = ' '.repeat(Math.min(space, 10))\n      } else if (typeof space === 'string') {\n        spacer = space.slice(0, 10)\n      }\n      if (replacer != null) {\n        if (typeof replacer === 'function') {\n          return stringifyFnReplacer('', { '': value }, [], replacer, spacer, '')\n        }\n        if (Array.isArray(replacer)) {\n          return stringifyArrayReplacer('', value, [], getUniqueReplacerSet(replacer), spacer, '')\n        }\n      }\n      if (spacer.length !== 0) {\n        return stringifyIndent('', value, [], spacer, '')\n      }\n    }\n    return stringifySimple('', value, [])\n  }\n\n  return stringify\n}\n", "'use strict'\n\nconst metadata = Symbol.for('pino.metadata')\nconst { DEFAULT_LEVELS } = require('./constants')\n\nconst DEFAULT_INFO_LEVEL = DEFAULT_LEVELS.info\n\nfunction multistream (streamsArray, opts) {\n  streamsArray = streamsArray || []\n  opts = opts || { dedupe: false }\n\n  const streamLevels = Object.create(DEFAULT_LEVELS)\n  streamLevels.silent = Infinity\n  if (opts.levels && typeof opts.levels === 'object') {\n    Object.keys(opts.levels).forEach(i => {\n      streamLevels[i] = opts.levels[i]\n    })\n  }\n\n  const res = {\n    write,\n    add,\n    remove,\n    emit,\n    flushSync,\n    end,\n    minLevel: 0,\n    lastId: 0,\n    streams: [],\n    clone,\n    [metadata]: true,\n    streamLevels\n  }\n\n  if (Array.isArray(streamsArray)) {\n    streamsArray.forEach(add, res)\n  } else {\n    add.call(res, streamsArray)\n  }\n\n  // clean this object up\n  // or it will stay allocated forever\n  // as it is closed on the following closures\n  streamsArray = null\n\n  return res\n\n  // we can exit early because the streams are ordered by level\n  function write (data) {\n    let dest\n    const level = this.lastLevel\n    const { streams } = this\n    // for handling situation when several streams has the same level\n    let recordedLevel = 0\n    let stream\n\n    // if dedupe set to true we send logs to the stream with the highest level\n    // therefore, we have to change sorting order\n    for (let i = initLoopVar(streams.length, opts.dedupe); checkLoopVar(i, streams.length, opts.dedupe); i = adjustLoopVar(i, opts.dedupe)) {\n      dest = streams[i]\n      if (dest.level <= level) {\n        if (recordedLevel !== 0 && recordedLevel !== dest.level) {\n          break\n        }\n        stream = dest.stream\n        if (stream[metadata]) {\n          const { lastTime, lastMsg, lastObj, lastLogger } = this\n          stream.lastLevel = level\n          stream.lastTime = lastTime\n          stream.lastMsg = lastMsg\n          stream.lastObj = lastObj\n          stream.lastLogger = lastLogger\n        }\n        stream.write(data)\n        if (opts.dedupe) {\n          recordedLevel = dest.level\n        }\n      } else if (!opts.dedupe) {\n        break\n      }\n    }\n  }\n\n  function emit (...args) {\n    for (const { stream } of this.streams) {\n      if (typeof stream.emit === 'function') {\n        stream.emit(...args)\n      }\n    }\n  }\n\n  function flushSync () {\n    for (const { stream } of this.streams) {\n      if (typeof stream.flushSync === 'function') {\n        stream.flushSync()\n      }\n    }\n  }\n\n  function add (dest) {\n    if (!dest) {\n      return res\n    }\n\n    // Check that dest implements either StreamEntry or DestinationStream\n    const isStream = typeof dest.write === 'function' || dest.stream\n    const stream_ = dest.write ? dest : dest.stream\n    // This is necessary to provide a meaningful error message, otherwise it throws somewhere inside write()\n    if (!isStream) {\n      throw Error('stream object needs to implement either StreamEntry or DestinationStream interface')\n    }\n\n    const { streams, streamLevels } = this\n\n    let level\n    if (typeof dest.levelVal === 'number') {\n      level = dest.levelVal\n    } else if (typeof dest.level === 'string') {\n      level = streamLevels[dest.level]\n    } else if (typeof dest.level === 'number') {\n      level = dest.level\n    } else {\n      level = DEFAULT_INFO_LEVEL\n    }\n\n    const dest_ = {\n      stream: stream_,\n      level,\n      levelVal: undefined,\n      id: ++res.lastId\n    }\n\n    streams.unshift(dest_)\n    streams.sort(compareByLevel)\n\n    this.minLevel = streams[0].level\n\n    return res\n  }\n\n  function remove (id) {\n    const { streams } = this\n    const index = streams.findIndex(s => s.id === id)\n\n    if (index >= 0) {\n      streams.splice(index, 1)\n      streams.sort(compareByLevel)\n      this.minLevel = streams.length > 0 ? streams[0].level : -1\n    }\n\n    return res\n  }\n\n  function end () {\n    for (const { stream } of this.streams) {\n      if (typeof stream.flushSync === 'function') {\n        stream.flushSync()\n      }\n      stream.end()\n    }\n  }\n\n  function clone (level) {\n    const streams = new Array(this.streams.length)\n\n    for (let i = 0; i < streams.length; i++) {\n      streams[i] = {\n        level,\n        stream: this.streams[i].stream\n      }\n    }\n\n    return {\n      write,\n      add,\n      remove,\n      minLevel: level,\n      streams,\n      clone,\n      emit,\n      flushSync,\n      [metadata]: true\n    }\n  }\n}\n\nfunction compareByLevel (a, b) {\n  return a.level - b.level\n}\n\nfunction initLoopVar (length, dedupe) {\n  return dedupe ? length - 1 : 0\n}\n\nfunction adjustLoopVar (i, dedupe) {\n  return dedupe ? i - 1 : i + 1\n}\n\nfunction checkLoopVar (i, length, dedupe) {\n  return dedupe ? i >= 0 : i < length\n}\n\nmodule.exports = multistream\n", "\n          function pinoBundlerAbsolutePath(p) {\n            try {\n              const path = require('path');\n              // Always resolve to the absolute output directory where worker files are located\n              const outputDir = \"/app/artifacts/api-server/dist\";\n              return path.resolve(outputDir, p.replace(/^\\.\\//, ''));\n            } catch(e) {\n              // ESM fallback: resolve relative to this bundle's location  \n              const f = new Function('p', 'return new URL(p, import.meta.url).pathname');\n              return f(p);\n            }\n          }\n        \n          globalThis.__bundlerPathsOverrides = { ...(globalThis.__bundlerPathsOverrides || {}), 'thread-stream-worker': pinoBundlerAbsolutePath('./thread-stream-worker.mjs'),'pino-worker': pinoBundlerAbsolutePath('./pino-worker.mjs'),'pino/file': pinoBundlerAbsolutePath('./pino-file.mjs'),'pino-pretty': pinoBundlerAbsolutePath('./pino-pretty.mjs')}\n        'use strict'\n\nconst os = require('node:os')\nconst stdSerializers = require('pino-std-serializers')\nconst caller = require('./lib/caller')\nconst redaction = require('./lib/redaction')\nconst time = require('./lib/time')\nconst proto = require('./lib/proto')\nconst symbols = require('./lib/symbols')\nconst { configure } = require('safe-stable-stringify')\nconst { assertDefaultLevelFound, mappings, genLsCache, genLevelComparison, assertLevelComparison } = require('./lib/levels')\nconst { DEFAULT_LEVELS, SORTING_ORDER } = require('./lib/constants')\nconst {\n  createArgsNormalizer,\n  asChindings,\n  buildSafeSonicBoom,\n  buildFormatters,\n  stringify,\n  normalizeDestFileDescriptor,\n  noop\n} = require('./lib/tools')\nconst { version } = require('./lib/meta')\nconst {\n  chindingsSym,\n  redactFmtSym,\n  serializersSym,\n  timeSym,\n  timeSliceIndexSym,\n  streamSym,\n  stringifySym,\n  stringifySafeSym,\n  stringifiersSym,\n  setLevelSym,\n  endSym,\n  formatOptsSym,\n  messageKeySym,\n  errorKeySym,\n  nestedKeySym,\n  mixinSym,\n  levelCompSym,\n  useOnlyCustomLevelsSym,\n  formattersSym,\n  hooksSym,\n  nestedKeyStrSym,\n  mixinMergeStrategySym,\n  msgPrefixSym\n} = symbols\nconst { epochTime, nullTime } = time\nconst { pid } = process\nconst hostname = os.hostname()\nconst defaultErrorSerializer = stdSerializers.err\nconst defaultOptions = {\n  level: 'info',\n  levelComparison: SORTING_ORDER.ASC,\n  levels: DEFAULT_LEVELS,\n  messageKey: 'msg',\n  errorKey: 'err',\n  nestedKey: null,\n  enabled: true,\n  base: { pid, hostname },\n  serializers: Object.assign(Object.create(null), {\n    err: defaultErrorSerializer\n  }),\n  formatters: Object.assign(Object.create(null), {\n    bindings (bindings) {\n      return bindings\n    },\n    level (label, number) {\n      return { level: number }\n    }\n  }),\n  hooks: {\n    logMethod: undefined,\n    streamWrite: undefined\n  },\n  timestamp: epochTime,\n  name: undefined,\n  redact: null,\n  customLevels: null,\n  useOnlyCustomLevels: false,\n  depthLimit: 5,\n  edgeLimit: 100\n}\n\nconst normalize = createArgsNormalizer(defaultOptions)\n\nconst serializers = Object.assign(Object.create(null), stdSerializers)\n\nfunction pino (...args) {\n  const instance = {}\n  const { opts, stream } = normalize(instance, caller(), ...args)\n\n  if (opts.level && typeof opts.level === 'string' && DEFAULT_LEVELS[opts.level.toLowerCase()] !== undefined) opts.level = opts.level.toLowerCase()\n\n  const {\n    redact,\n    crlf,\n    serializers,\n    timestamp,\n    messageKey,\n    errorKey,\n    nestedKey,\n    base,\n    name,\n    level,\n    customLevels,\n    levelComparison,\n    mixin,\n    mixinMergeStrategy,\n    useOnlyCustomLevels,\n    formatters,\n    hooks,\n    depthLimit,\n    edgeLimit,\n    onChild,\n    msgPrefix\n  } = opts\n\n  const stringifySafe = configure({\n    maximumDepth: depthLimit,\n    maximumBreadth: edgeLimit\n  })\n\n  const allFormatters = buildFormatters(\n    formatters.level,\n    formatters.bindings,\n    formatters.log\n  )\n\n  const stringifyFn = stringify.bind({\n    [stringifySafeSym]: stringifySafe\n  })\n  const stringifiers = redact ? redaction(redact, stringifyFn) : {}\n  const formatOpts = redact\n    ? { stringify: stringifiers[redactFmtSym] }\n    : { stringify: stringifyFn }\n  const end = '}' + (crlf ? '\\r\\n' : '\\n')\n  const coreChindings = asChindings.bind(null, {\n    [chindingsSym]: '',\n    [serializersSym]: serializers,\n    [stringifiersSym]: stringifiers,\n    [stringifySym]: stringify,\n    [stringifySafeSym]: stringifySafe,\n    [formattersSym]: allFormatters\n  })\n\n  let chindings = ''\n  if (base !== null) {\n    if (name === undefined) {\n      chindings = coreChindings(base)\n    } else {\n      chindings = coreChindings(Object.assign({}, base, { name }))\n    }\n  }\n\n  const time = (timestamp instanceof Function)\n    ? timestamp\n    : (timestamp ? epochTime : nullTime)\n  const timeSliceIndex = time().indexOf(':') + 1\n\n  if (useOnlyCustomLevels && !customLevels) throw Error('customLevels is required if useOnlyCustomLevels is set true')\n  if (mixin && typeof mixin !== 'function') throw Error(`Unknown mixin type \"${typeof mixin}\" - expected \"function\"`)\n  if (msgPrefix && typeof msgPrefix !== 'string') throw Error(`Unknown msgPrefix type \"${typeof msgPrefix}\" - expected \"string\"`)\n\n  assertDefaultLevelFound(level, customLevels, useOnlyCustomLevels)\n  const levels = mappings(customLevels, useOnlyCustomLevels)\n\n  if (typeof stream.emit === 'function') {\n    stream.emit('message', { code: 'PINO_CONFIG', config: { levels, messageKey, errorKey } })\n  }\n\n  assertLevelComparison(levelComparison)\n  const levelCompFunc = genLevelComparison(levelComparison)\n\n  Object.assign(instance, {\n    levels,\n    [levelCompSym]: levelCompFunc,\n    [useOnlyCustomLevelsSym]: useOnlyCustomLevels,\n    [streamSym]: stream,\n    [timeSym]: time,\n    [timeSliceIndexSym]: timeSliceIndex,\n    [stringifySym]: stringify,\n    [stringifySafeSym]: stringifySafe,\n    [stringifiersSym]: stringifiers,\n    [endSym]: end,\n    [formatOptsSym]: formatOpts,\n    [messageKeySym]: messageKey,\n    [errorKeySym]: errorKey,\n    [nestedKeySym]: nestedKey,\n    // protect against injection\n    [nestedKeyStrSym]: nestedKey ? `,${JSON.stringify(nestedKey)}:{` : '',\n    [serializersSym]: serializers,\n    [mixinSym]: mixin,\n    [mixinMergeStrategySym]: mixinMergeStrategy,\n    [chindingsSym]: chindings,\n    [formattersSym]: allFormatters,\n    [hooksSym]: hooks,\n    silent: noop,\n    onChild,\n    [msgPrefixSym]: msgPrefix\n  })\n\n  Object.setPrototypeOf(instance, proto())\n\n  genLsCache(instance)\n\n  instance[setLevelSym](level)\n\n  return instance\n}\n\nmodule.exports = pino\n\nmodule.exports.destination = (dest = process.stdout.fd) => {\n  if (typeof dest === 'object') {\n    dest.dest = normalizeDestFileDescriptor(dest.dest || process.stdout.fd)\n    return buildSafeSonicBoom(dest)\n  } else {\n    return buildSafeSonicBoom({ dest: normalizeDestFileDescriptor(dest), minLength: 0 })\n  }\n}\n\nmodule.exports.transport = require('./lib/transport')\nmodule.exports.multistream = require('./lib/multistream')\n\nmodule.exports.levels = mappings()\nmodule.exports.stdSerializers = serializers\nmodule.exports.stdTimeFunctions = Object.assign({}, time)\nmodule.exports.symbols = symbols\nmodule.exports.version = version\n\n// Enables default and name export with TypeScript and Babel\nmodule.exports.default = pino\nmodule.exports.pino = pino\n", null, "'use strict'\n\nconst { pino, symbols: { stringifySym, chindingsSym } } = require('pino')\nconst serializers = require('pino-std-serializers')\nconst getCallerFile = require('get-caller-file')\nconst startTime = Symbol('startTime')\nconst reqObject = Symbol('reqObject')\n\nfunction pinoLogger (opts, stream) {\n  if (opts && opts._writableState) {\n    stream = opts\n    opts = null\n  }\n\n  opts = Object.assign({}, opts)\n\n  opts.customAttributeKeys = opts.customAttributeKeys || {}\n  const reqKey = opts.customAttributeKeys.req || 'req'\n  const resKey = opts.customAttributeKeys.res || 'res'\n  const errKey = opts.customAttributeKeys.err || 'err'\n  const requestIdKey = opts.customAttributeKeys.reqId || 'reqId'\n  const responseTimeKey = opts.customAttributeKeys.responseTime || 'responseTime'\n  delete opts.customAttributeKeys\n\n  const customProps = opts.customProps || undefined\n\n  opts.wrapSerializers = 'wrapSerializers' in opts ? opts.wrapSerializers : true\n  if (opts.wrapSerializers) {\n    opts.serializers = Object.assign({}, opts.serializers)\n    const requestSerializer = opts.serializers[reqKey] || opts.serializers.req || serializers.req\n    const responseSerializer = opts.serializers[resKey] || opts.serializers.res || serializers.res\n    const errorSerializer = opts.serializers[errKey] || opts.serializers.err || serializers.err\n    opts.serializers[reqKey] = serializers.wrapRequestSerializer(requestSerializer)\n    opts.serializers[resKey] = serializers.wrapResponseSerializer(responseSerializer)\n    opts.serializers[errKey] = serializers.wrapErrorSerializer(errorSerializer)\n  }\n  delete opts.wrapSerializers\n\n  if (opts.useLevel && opts.customLogLevel) {\n    throw new Error('You can\\'t pass \\'useLevel\\' and \\'customLogLevel\\' together')\n  }\n\n  function getValidLogLevel (level, defaultValue = 'info') {\n    if (level && typeof level === 'string') {\n      const logLevel = level.trim()\n      if (validLogLevels.includes(logLevel) === true) {\n        return logLevel\n      }\n    }\n    return defaultValue\n  }\n\n  function getLogLevelFromCustomLogLevel (customLogLevel, useLevel, res, err, req) {\n    return customLogLevel ? getValidLogLevel(customLogLevel(req, res, err), useLevel) : useLevel\n  }\n\n  const customLogLevel = opts.customLogLevel\n  delete opts.customLogLevel\n\n  const theStream = opts.stream || stream\n  delete opts.stream\n\n  const autoLogging = (opts.autoLogging !== false)\n  const autoLoggingIgnore = opts.autoLogging && opts.autoLogging.ignore ? opts.autoLogging.ignore : null\n  delete opts.autoLogging\n\n  const onRequestReceivedObject = getFunctionOrDefault(opts.customReceivedObject, undefined)\n  const receivedMessage = getFunctionOrDefault(opts.customReceivedMessage, undefined)\n\n  const onRequestSuccessObject = getFunctionOrDefault(opts.customSuccessObject, defaultSuccessfulRequestObjectProvider)\n  const successMessage = getFunctionOrDefault(opts.customSuccessMessage, defaultSuccessfulRequestMessageProvider)\n\n  const onRequestErrorObject = getFunctionOrDefault(opts.customErrorObject, defaultFailedRequestObjectProvider)\n  const errorMessage = getFunctionOrDefault(opts.customErrorMessage, defaultFailedRequestMessageProvider)\n\n  delete opts.customSuccessfulMessage\n  delete opts.customErroredMessage\n\n  const quietReqLogger = !!opts.quietReqLogger\n  const quietResLogger = !!opts.quietResLogger\n\n  const logger = wrapChild(opts, theStream)\n\n  const validLogLevels = Object.keys(logger.levels.values).concat('silent')\n  const useLevel = getValidLogLevel(opts.useLevel)\n  delete opts.useLevel\n\n  const genReqId = reqIdGenFactory(opts.genReqId)\n  const result = (req, res, next) => {\n    return loggingMiddleware(logger, req, res, next)\n  }\n  result.logger = logger\n  return result\n\n  function onResFinished (res, logger, err) {\n    let log = logger\n    const responseTime = Date.now() - res[startTime]\n    const req = res[reqObject]\n    const level = getLogLevelFromCustomLogLevel(customLogLevel, useLevel, res, err, req)\n\n    if (level === 'silent') {\n      return\n    }\n\n    const customPropBindings = (typeof customProps === 'function') ? customProps(req, res) : customProps\n    if (customPropBindings) {\n      const customPropBindingStr = logger[stringifySym](customPropBindings).replace(/[{}]/g, '')\n      const customPropBindingsStr = logger[chindingsSym]\n      if (!customPropBindingsStr.includes(customPropBindingStr)) {\n        log = logger.child(customPropBindings)\n      }\n    }\n\n    if (err || res.err || res.statusCode >= 500) {\n      const error = err || res.err || new Error('failed with status code ' + res.statusCode)\n\n      log[level](\n        onRequestErrorObject(req, res, error, {\n          [resKey]: res,\n          [errKey]: error,\n          [responseTimeKey]: responseTime\n        }),\n        errorMessage(req, res, error, responseTime)\n      )\n\n      return\n    }\n\n    log[level](\n      onRequestSuccessObject(req, res, {\n        [resKey]: res,\n        [responseTimeKey]: responseTime\n      }),\n      successMessage(req, res, responseTime)\n    )\n  }\n\n  function loggingMiddleware (logger, req, res, next) {\n    let shouldLogSuccess = true\n\n    req.id = req.id || genReqId(req, res)\n\n    const log = quietReqLogger ? logger.child({ [requestIdKey]: req.id }) : logger\n\n    let fullReqLogger = log.child({ [reqKey]: req })\n    const customPropBindings = (typeof customProps === 'function') ? customProps(req, res) : customProps\n    if (customPropBindings) {\n      fullReqLogger = fullReqLogger.child(customPropBindings)\n    }\n\n    const responseLogger = quietResLogger ? log : fullReqLogger\n    const requestLogger = quietReqLogger ? log : fullReqLogger\n\n    if (!res.log) {\n      res.log = responseLogger\n    }\n    if (Array.isArray(res.allLogs) === false) {\n      res.allLogs = []\n    }\n    res.allLogs.push(responseLogger)\n\n    if (!req.log) {\n      req.log = requestLogger\n    }\n    if (!req.allLogs) {\n      req.allLogs = []\n    }\n    req.allLogs.push(requestLogger)\n\n    res[startTime] = res[startTime] || Date.now()\n    // carry request to be executed when response is finished\n    res[reqObject] = req\n\n    const onResponseComplete = (err) => {\n      res.removeListener('close', onResponseComplete)\n      res.removeListener('finish', onResponseComplete)\n      res.removeListener('error', onResponseComplete)\n      return onResFinished(res, responseLogger, err)\n    }\n\n    if (autoLogging) {\n      if (autoLoggingIgnore !== null && shouldLogSuccess === true) {\n        const isIgnored = autoLoggingIgnore(req)\n        shouldLogSuccess = !isIgnored\n      }\n\n      if (shouldLogSuccess) {\n        const shouldLogReceived = receivedMessage !== undefined || onRequestReceivedObject !== undefined\n\n        if (shouldLogReceived) {\n          const level = getLogLevelFromCustomLogLevel(customLogLevel, useLevel, res, undefined, req)\n          const receivedObjectResult = onRequestReceivedObject !== undefined ? onRequestReceivedObject(req, res, undefined) : {}\n          const receivedStringResult = receivedMessage !== undefined ? receivedMessage(req, res) : undefined\n\n          requestLogger[level](receivedObjectResult, receivedStringResult)\n        }\n\n        res.on('close', onResponseComplete)\n        res.on('finish', onResponseComplete)\n      }\n\n      res.on('error', onResponseComplete)\n    }\n\n    if (next) {\n      next()\n    }\n  }\n}\n\nfunction wrapChild (opts, stream) {\n  const prevLogger = opts.logger\n  const prevGenReqId = opts.genReqId\n  let logger = null\n\n  if (prevLogger) {\n    opts.logger = undefined\n    opts.genReqId = undefined\n    logger = prevLogger.child({}, opts)\n    opts.logger = prevLogger\n    opts.genReqId = prevGenReqId\n  } else {\n    if (opts.transport && !opts.transport.caller) {\n      opts.transport.caller = getCallerFile()\n    }\n\n    logger = pino(opts, stream)\n  }\n\n  return logger\n}\n\nfunction reqIdGenFactory (func) {\n  if (typeof func === 'function') return func\n  const maxInt = 2147483647\n  let nextReqId = 0\n  return function genReqId (req, res) {\n    return req.id || (nextReqId = (nextReqId + 1) & maxInt)\n  }\n}\n\nfunction getFunctionOrDefault (value, defaultValue) {\n  if (value && typeof value === 'function') {\n    return value\n  }\n\n  return defaultValue\n}\n\nfunction defaultSuccessfulRequestObjectProvider (req, res, successObject) {\n  return successObject\n}\n\nfunction defaultFailedRequestObjectProvider (req, res, error, errorObject) {\n  return errorObject\n}\n\nfunction defaultFailedRequestMessageProvider () {\n  return 'request errored'\n}\n\nfunction defaultSuccessfulRequestMessageProvider (req, res) {\n  /* istanbul ignore next */\n  return !req.readableAborted && res.writableEnded ? 'request completed' : 'request aborted'\n}\n\nmodule.exports = pinoLogger\nmodule.exports.stdSerializers = {\n  err: serializers.err,\n  req: serializers.req,\n  res: serializers.res\n}\nmodule.exports.startTime = startTime\nmodule.exports.default = pinoLogger\nmodule.exports.pinoHttp = pinoLogger\n", "'use strict'\n\nexports.parse = function (source, transform) {\n  return new ArrayParser(source, transform).parse()\n}\n\nclass ArrayParser {\n  constructor (source, transform) {\n    this.source = source\n    this.transform = transform || identity\n    this.position = 0\n    this.entries = []\n    this.recorded = []\n    this.dimension = 0\n  }\n\n  isEof () {\n    return this.position >= this.source.length\n  }\n\n  nextCharacter () {\n    var character = this.source[this.position++]\n    if (character === '\\\\') {\n      return {\n        value: this.source[this.position++],\n        escaped: true\n      }\n    }\n    return {\n      value: character,\n      escaped: false\n    }\n  }\n\n  record (character) {\n    this.recorded.push(character)\n  }\n\n  newEntry (includeEmpty) {\n    var entry\n    if (this.recorded.length > 0 || includeEmpty) {\n      entry = this.recorded.join('')\n      if (entry === 'NULL' && !includeEmpty) {\n        entry = null\n      }\n      if (entry !== null) entry = this.transform(entry)\n      this.entries.push(entry)\n      this.recorded = []\n    }\n  }\n\n  consumeDimensions () {\n    if (this.source[0] === '[') {\n      while (!this.isEof()) {\n        var char = this.nextCharacter()\n        if (char.value === '=') break\n      }\n    }\n  }\n\n  parse (nested) {\n    var character, parser, quote\n    this.consumeDimensions()\n    while (!this.isEof()) {\n      character = this.nextCharacter()\n      if (character.value === '{' && !quote) {\n        this.dimension++\n        if (this.dimension > 1) {\n          parser = new ArrayParser(this.source.substr(this.position - 1), this.transform)\n          this.entries.push(parser.parse(true))\n          this.position += parser.position - 2\n        }\n      } else if (character.value === '}' && !quote) {\n        this.dimension--\n        if (!this.dimension) {\n          this.newEntry()\n          if (nested) return this.entries\n        }\n      } else if (character.value === '\"' && !character.escaped) {\n        if (quote) this.newEntry(true)\n        quote = !quote\n      } else if (character.value === ',' && !quote) {\n        this.newEntry()\n      } else {\n        this.record(character.value)\n      }\n    }\n    if (this.dimension !== 0) {\n      throw new Error('array dimension not balanced')\n    }\n    return this.entries\n  }\n}\n\nfunction identity (value) {\n  return value\n}\n", "var array = require('postgres-array');\n\nmodule.exports = {\n  create: function (source, transform) {\n    return {\n      parse: function() {\n        return array.parse(source, transform);\n      }\n    };\n  }\n};\n", "'use strict'\n\nvar DATE_TIME = /(\\d{1,})-(\\d{2})-(\\d{2}) (\\d{2}):(\\d{2}):(\\d{2})(\\.\\d{1,})?.*?( BC)?$/\nvar DATE = /^(\\d{1,})-(\\d{2})-(\\d{2})( BC)?$/\nvar TIME_ZONE = /([Z+-])(\\d{2})?:?(\\d{2})?:?(\\d{2})?/\nvar INFINITY = /^-?infinity$/\n\nmodule.exports = function parseDate (isoDate) {\n  if (INFINITY.test(isoDate)) {\n    // Capitalize to Infinity before passing to Number\n    return Number(isoDate.replace('i', 'I'))\n  }\n  var matches = DATE_TIME.exec(isoDate)\n\n  if (!matches) {\n    // Force YYYY-MM-DD dates to be parsed as local time\n    return getDate(isoDate) || null\n  }\n\n  var isBC = !!matches[8]\n  var year = parseInt(matches[1], 10)\n  if (isBC) {\n    year = bcYearToNegativeYear(year)\n  }\n\n  var month = parseInt(matches[2], 10) - 1\n  var day = matches[3]\n  var hour = parseInt(matches[4], 10)\n  var minute = parseInt(matches[5], 10)\n  var second = parseInt(matches[6], 10)\n\n  var ms = matches[7]\n  ms = ms ? 1000 * parseFloat(ms) : 0\n\n  var date\n  var offset = timeZoneOffset(isoDate)\n  if (offset != null) {\n    date = new Date(Date.UTC(year, month, day, hour, minute, second, ms))\n\n    // Account for years from 0 to 99 being interpreted as 1900-1999\n    // by Date.UTC / the multi-argument form of the Date constructor\n    if (is0To99(year)) {\n      date.setUTCFullYear(year)\n    }\n\n    if (offset !== 0) {\n      date.setTime(date.getTime() - offset)\n    }\n  } else {\n    date = new Date(year, month, day, hour, minute, second, ms)\n\n    if (is0To99(year)) {\n      date.setFullYear(year)\n    }\n  }\n\n  return date\n}\n\nfunction getDate (isoDate) {\n  var matches = DATE.exec(isoDate)\n  if (!matches) {\n    return\n  }\n\n  var year = parseInt(matches[1], 10)\n  var isBC = !!matches[4]\n  if (isBC) {\n    year = bcYearToNegativeYear(year)\n  }\n\n  var month = parseInt(matches[2], 10) - 1\n  var day = matches[3]\n  // YYYY-MM-DD will be parsed as local time\n  var date = new Date(year, month, day)\n\n  if (is0To99(year)) {\n    date.setFullYear(year)\n  }\n\n  return date\n}\n\n// match timezones:\n// Z (UTC)\n// -05\n// +06:30\nfunction timeZoneOffset (isoDate) {\n  if (isoDate.endsWith('+00')) {\n    return 0\n  }\n\n  var zone = TIME_ZONE.exec(isoDate.split(' ')[1])\n  if (!zone) return\n  var type = zone[1]\n\n  if (type === 'Z') {\n    return 0\n  }\n  var sign = type === '-' ? -1 : 1\n  var offset = parseInt(zone[2], 10) * 3600 +\n    parseInt(zone[3] || 0, 10) * 60 +\n    parseInt(zone[4] || 0, 10)\n\n  return offset * sign * 1000\n}\n\nfunction bcYearToNegativeYear (year) {\n  // Account for numerical difference between representations of BC years\n  // See: https://github.com/bendrucker/postgres-date/issues/5\n  return -(year - 1)\n}\n\nfunction is0To99 (num) {\n  return num >= 0 && num < 100\n}\n", "module.exports = extend\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nfunction extend(target) {\n    for (var i = 1; i < arguments.length; i++) {\n        var source = arguments[i]\n\n        for (var key in source) {\n            if (hasOwnProperty.call(source, key)) {\n                target[key] = source[key]\n            }\n        }\n    }\n\n    return target\n}\n", "'use strict'\n\nvar extend = require('xtend/mutable')\n\nmodule.exports = PostgresInterval\n\nfunction PostgresInterval (raw) {\n  if (!(this instanceof PostgresInterval)) {\n    return new PostgresInterval(raw)\n  }\n  extend(this, parse(raw))\n}\nvar properties = ['seconds', 'minutes', 'hours', 'days', 'months', 'years']\nPostgresInterval.prototype.toPostgres = function () {\n  var filtered = properties.filter(this.hasOwnProperty, this)\n\n  // In addition to `properties`, we need to account for fractions of seconds.\n  if (this.milliseconds && filtered.indexOf('seconds') < 0) {\n    filtered.push('seconds')\n  }\n\n  if (filtered.length === 0) return '0'\n  return filtered\n    .map(function (property) {\n      var value = this[property] || 0\n\n      // Account for fractional part of seconds,\n      // remove trailing zeroes.\n      if (property === 'seconds' && this.milliseconds) {\n        value = (value + this.milliseconds / 1000).toFixed(6).replace(/\\.?0+$/, '')\n      }\n\n      return value + ' ' + property\n    }, this)\n    .join(' ')\n}\n\nvar propertiesISOEquivalent = {\n  years: 'Y',\n  months: 'M',\n  days: 'D',\n  hours: 'H',\n  minutes: 'M',\n  seconds: 'S'\n}\nvar dateProperties = ['years', 'months', 'days']\nvar timeProperties = ['hours', 'minutes', 'seconds']\n// according to ISO 8601\nPostgresInterval.prototype.toISOString = PostgresInterval.prototype.toISO = function () {\n  var datePart = dateProperties\n    .map(buildProperty, this)\n    .join('')\n\n  var timePart = timeProperties\n    .map(buildProperty, this)\n    .join('')\n\n  return 'P' + datePart + 'T' + timePart\n\n  function buildProperty (property) {\n    var value = this[property] || 0\n\n    // Account for fractional part of seconds,\n    // remove trailing zeroes.\n    if (property === 'seconds' && this.milliseconds) {\n      value = (value + this.milliseconds / 1000).toFixed(6).replace(/0+$/, '')\n    }\n\n    return value + propertiesISOEquivalent[property]\n  }\n}\n\nvar NUMBER = '([+-]?\\\\d+)'\nvar YEAR = NUMBER + '\\\\s+years?'\nvar MONTH = NUMBER + '\\\\s+mons?'\nvar DAY = NUMBER + '\\\\s+days?'\nvar TIME = '([+-])?([\\\\d]*):(\\\\d\\\\d):(\\\\d\\\\d)\\\\.?(\\\\d{1,6})?'\nvar INTERVAL = new RegExp([YEAR, MONTH, DAY, TIME].map(function (regexString) {\n  return '(' + regexString + ')?'\n})\n  .join('\\\\s*'))\n\n// Positions of values in regex match\nvar positions = {\n  years: 2,\n  months: 4,\n  days: 6,\n  hours: 9,\n  minutes: 10,\n  seconds: 11,\n  milliseconds: 12\n}\n// We can use negative time\nvar negatives = ['hours', 'minutes', 'seconds', 'milliseconds']\n\nfunction parseMilliseconds (fraction) {\n  // add omitted zeroes\n  var microseconds = fraction + '000000'.slice(fraction.length)\n  return parseInt(microseconds, 10) / 1000\n}\n\nfunction parse (interval) {\n  if (!interval) return {}\n  var matches = INTERVAL.exec(interval)\n  var isNegative = matches[8] === '-'\n  return Object.keys(positions)\n    .reduce(function (parsed, property) {\n      var position = positions[property]\n      var value = matches[position]\n      // no empty string\n      if (!value) return parsed\n      // milliseconds are actually microseconds (up to 6 digits)\n      // with omitted trailing zeroes.\n      value = property === 'milliseconds'\n        ? parseMilliseconds(value)\n        : parseInt(value, 10)\n      // no zeros\n      if (!value) return parsed\n      if (isNegative && ~negatives.indexOf(property)) {\n        value *= -1\n      }\n      parsed[property] = value\n      return parsed\n    }, {})\n}\n", "'use strict'\n\nvar bufferFrom = Buffer.from || Buffer\n\nmodule.exports = function parseBytea (input) {\n  if (/^\\\\x/.test(input)) {\n    // new 'hex' style response (pg >9.0)\n    return bufferFrom(input.substr(2), 'hex')\n  }\n  var output = ''\n  var i = 0\n  while (i < input.length) {\n    if (input[i] !== '\\\\') {\n      output += input[i]\n      ++i\n    } else {\n      if (/[0-7]{3}/.test(input.substr(i + 1, 3))) {\n        output += String.fromCharCode(parseInt(input.substr(i + 1, 3), 8))\n        i += 4\n      } else {\n        var backslashes = 1\n        while (i + backslashes < input.length && input[i + backslashes] === '\\\\') {\n          backslashes++\n        }\n        for (var k = 0; k < Math.floor(backslashes / 2); ++k) {\n          output += '\\\\'\n        }\n        i += Math.floor(backslashes / 2) * 2\n      }\n    }\n  }\n  return bufferFrom(output, 'binary')\n}\n", "var array = require('postgres-array')\nvar arrayParser = require('./arrayParser');\nvar parseDate = require('postgres-date');\nvar parseInterval = require('postgres-interval');\nvar parseByteA = require('postgres-bytea');\n\nfunction allowNull (fn) {\n  return function nullAllowed (value) {\n    if (value === null) return value\n    return fn(value)\n  }\n}\n\nfunction parseBool (value) {\n  if (value === null) return value\n  return value === 'TRUE' ||\n    value === 't' ||\n    value === 'true' ||\n    value === 'y' ||\n    value === 'yes' ||\n    value === 'on' ||\n    value === '1';\n}\n\nfunction parseBoolArray (value) {\n  if (!value) return null\n  return array.parse(value, parseBool)\n}\n\nfunction parseBaseTenInt (string) {\n  return parseInt(string, 10)\n}\n\nfunction parseIntegerArray (value) {\n  if (!value) return null\n  return array.parse(value, allowNull(parseBaseTenInt))\n}\n\nfunction parseBigIntegerArray (value) {\n  if (!value) return null\n  return array.parse(value, allowNull(function (entry) {\n    return parseBigInteger(entry).trim()\n  }))\n}\n\nvar parsePointArray = function(value) {\n  if(!value) { return null; }\n  var p = arrayParser.create(value, function(entry) {\n    if(entry !== null) {\n      entry = parsePoint(entry);\n    }\n    return entry;\n  });\n\n  return p.parse();\n};\n\nvar parseFloatArray = function(value) {\n  if(!value) { return null; }\n  var p = arrayParser.create(value, function(entry) {\n    if(entry !== null) {\n      entry = parseFloat(entry);\n    }\n    return entry;\n  });\n\n  return p.parse();\n};\n\nvar parseStringArray = function(value) {\n  if(!value) { return null; }\n\n  var p = arrayParser.create(value);\n  return p.parse();\n};\n\nvar parseDateArray = function(value) {\n  if (!value) { return null; }\n\n  var p = arrayParser.create(value, function(entry) {\n    if (entry !== null) {\n      entry = parseDate(entry);\n    }\n    return entry;\n  });\n\n  return p.parse();\n};\n\nvar parseIntervalArray = function(value) {\n  if (!value) { return null; }\n\n  var p = arrayParser.create(value, function(entry) {\n    if (entry !== null) {\n      entry = parseInterval(entry);\n    }\n    return entry;\n  });\n\n  return p.parse();\n};\n\nvar parseByteAArray = function(value) {\n  if (!value) { return null; }\n\n  return array.parse(value, allowNull(parseByteA));\n};\n\nvar parseInteger = function(value) {\n  return parseInt(value, 10);\n};\n\nvar parseBigInteger = function(value) {\n  var valStr = String(value);\n  if (/^\\d+$/.test(valStr)) { return valStr; }\n  return value;\n};\n\nvar parseJsonArray = function(value) {\n  if (!value) { return null; }\n\n  return array.parse(value, allowNull(JSON.parse));\n};\n\nvar parsePoint = function(value) {\n  if (value[0] !== '(') { return null; }\n\n  value = value.substring( 1, value.length - 1 ).split(',');\n\n  return {\n    x: parseFloat(value[0])\n  , y: parseFloat(value[1])\n  };\n};\n\nvar parseCircle = function(value) {\n  if (value[0] !== '<' && value[1] !== '(') { return null; }\n\n  var point = '(';\n  var radius = '';\n  var pointParsed = false;\n  for (var i = 2; i < value.length - 1; i++){\n    if (!pointParsed) {\n      point += value[i];\n    }\n\n    if (value[i] === ')') {\n      pointParsed = true;\n      continue;\n    } else if (!pointParsed) {\n      continue;\n    }\n\n    if (value[i] === ','){\n      continue;\n    }\n\n    radius += value[i];\n  }\n  var result = parsePoint(point);\n  result.radius = parseFloat(radius);\n\n  return result;\n};\n\nvar init = function(register) {\n  register(20, parseBigInteger); // int8\n  register(21, parseInteger); // int2\n  register(23, parseInteger); // int4\n  register(26, parseInteger); // oid\n  register(700, parseFloat); // float4/real\n  register(701, parseFloat); // float8/double\n  register(16, parseBool);\n  register(1082, parseDate); // date\n  register(1114, parseDate); // timestamp without timezone\n  register(1184, parseDate); // timestamp\n  register(600, parsePoint); // point\n  register(651, parseStringArray); // cidr[]\n  register(718, parseCircle); // circle\n  register(1000, parseBoolArray);\n  register(1001, parseByteAArray);\n  register(1005, parseIntegerArray); // _int2\n  register(1007, parseIntegerArray); // _int4\n  register(1028, parseIntegerArray); // oid[]\n  register(1016, parseBigIntegerArray); // _int8\n  register(1017, parsePointArray); // point[]\n  register(1021, parseFloatArray); // _float4\n  register(1022, parseFloatArray); // _float8\n  register(1231, parseFloatArray); // _numeric\n  register(1014, parseStringArray); //char\n  register(1015, parseStringArray); //varchar\n  register(1008, parseStringArray);\n  register(1009, parseStringArray);\n  register(1040, parseStringArray); // macaddr[]\n  register(1041, parseStringArray); // inet[]\n  register(1115, parseDateArray); // timestamp without time zone[]\n  register(1182, parseDateArray); // _date\n  register(1185, parseDateArray); // timestamp with time zone[]\n  register(1186, parseInterval);\n  register(1187, parseIntervalArray);\n  register(17, parseByteA);\n  register(114, JSON.parse.bind(JSON)); // json\n  register(3802, JSON.parse.bind(JSON)); // jsonb\n  register(199, parseJsonArray); // json[]\n  register(3807, parseJsonArray); // jsonb[]\n  register(3907, parseStringArray); // numrange[]\n  register(2951, parseStringArray); // uuid[]\n  register(791, parseStringArray); // money[]\n  register(1183, parseStringArray); // time[]\n  register(1270, parseStringArray); // timetz[]\n};\n\nmodule.exports = {\n  init: init\n};\n", "'use strict';\n\n// selected so (BASE - 1) * 0x100000000 + 0xffffffff is a safe integer\nvar BASE = 1000000;\n\nfunction readInt8(buffer) {\n\tvar high = buffer.readInt32BE(0);\n\tvar low = buffer.readUInt32BE(4);\n\tvar sign = '';\n\n\tif (high < 0) {\n\t\thigh = ~high + (low === 0);\n\t\tlow = (~low + 1) >>> 0;\n\t\tsign = '-';\n\t}\n\n\tvar result = '';\n\tvar carry;\n\tvar t;\n\tvar digits;\n\tvar pad;\n\tvar l;\n\tvar i;\n\n\t{\n\t\tcarry = high % BASE;\n\t\thigh = high / BASE >>> 0;\n\n\t\tt = 0x100000000 * carry + low;\n\t\tlow = t / BASE >>> 0;\n\t\tdigits = '' + (t - BASE * low);\n\n\t\tif (low === 0 && high === 0) {\n\t\t\treturn sign + digits + result;\n\t\t}\n\n\t\tpad = '';\n\t\tl = 6 - digits.length;\n\n\t\tfor (i = 0; i < l; i++) {\n\t\t\tpad += '0';\n\t\t}\n\n\t\tresult = pad + digits + result;\n\t}\n\n\t{\n\t\tcarry = high % BASE;\n\t\thigh = high / BASE >>> 0;\n\n\t\tt = 0x100000000 * carry + low;\n\t\tlow = t / BASE >>> 0;\n\t\tdigits = '' + (t - BASE * low);\n\n\t\tif (low === 0 && high === 0) {\n\t\t\treturn sign + digits + result;\n\t\t}\n\n\t\tpad = '';\n\t\tl = 6 - digits.length;\n\n\t\tfor (i = 0; i < l; i++) {\n\t\t\tpad += '0';\n\t\t}\n\n\t\tresult = pad + digits + result;\n\t}\n\n\t{\n\t\tcarry = high % BASE;\n\t\thigh = high / BASE >>> 0;\n\n\t\tt = 0x100000000 * carry + low;\n\t\tlow = t / BASE >>> 0;\n\t\tdigits = '' + (t - BASE * low);\n\n\t\tif (low === 0 && high === 0) {\n\t\t\treturn sign + digits + result;\n\t\t}\n\n\t\tpad = '';\n\t\tl = 6 - digits.length;\n\n\t\tfor (i = 0; i < l; i++) {\n\t\t\tpad += '0';\n\t\t}\n\n\t\tresult = pad + digits + result;\n\t}\n\n\t{\n\t\tcarry = high % BASE;\n\t\tt = 0x100000000 * carry + low;\n\t\tdigits = '' + t % BASE;\n\n\t\treturn sign + digits + result;\n\t}\n}\n\nmodule.exports = readInt8;\n", "var parseInt64 = require('pg-int8');\n\nvar parseBits = function(data, bits, offset, invert, callback) {\n  offset = offset || 0;\n  invert = invert || false;\n  callback = callback || function(lastValue, newValue, bits) { return (lastValue * Math.pow(2, bits)) + newValue; };\n  var offsetBytes = offset >> 3;\n\n  var inv = function(value) {\n    if (invert) {\n      return ~value & 0xff;\n    }\n\n    return value;\n  };\n\n  // read first (maybe partial) byte\n  var mask = 0xff;\n  var firstBits = 8 - (offset % 8);\n  if (bits < firstBits) {\n    mask = (0xff << (8 - bits)) & 0xff;\n    firstBits = bits;\n  }\n\n  if (offset) {\n    mask = mask >> (offset % 8);\n  }\n\n  var result = 0;\n  if ((offset % 8) + bits >= 8) {\n    result = callback(0, inv(data[offsetBytes]) & mask, firstBits);\n  }\n\n  // read bytes\n  var bytes = (bits + offset) >> 3;\n  for (var i = offsetBytes + 1; i < bytes; i++) {\n    result = callback(result, inv(data[i]), 8);\n  }\n\n  // bits to read, that are not a complete byte\n  var lastBits = (bits + offset) % 8;\n  if (lastBits > 0) {\n    result = callback(result, inv(data[bytes]) >> (8 - lastBits), lastBits);\n  }\n\n  return result;\n};\n\nvar parseFloatFromBits = function(data, precisionBits, exponentBits) {\n  var bias = Math.pow(2, exponentBits - 1) - 1;\n  var sign = parseBits(data, 1);\n  var exponent = parseBits(data, exponentBits, 1);\n\n  if (exponent === 0) {\n    return 0;\n  }\n\n  // parse mantissa\n  var precisionBitsCounter = 1;\n  var parsePrecisionBits = function(lastValue, newValue, bits) {\n    if (lastValue === 0) {\n      lastValue = 1;\n    }\n\n    for (var i = 1; i <= bits; i++) {\n      precisionBitsCounter /= 2;\n      if ((newValue & (0x1 << (bits - i))) > 0) {\n        lastValue += precisionBitsCounter;\n      }\n    }\n\n    return lastValue;\n  };\n\n  var mantissa = parseBits(data, precisionBits, exponentBits + 1, false, parsePrecisionBits);\n\n  // special cases\n  if (exponent == (Math.pow(2, exponentBits + 1) - 1)) {\n    if (mantissa === 0) {\n      return (sign === 0) ? Infinity : -Infinity;\n    }\n\n    return NaN;\n  }\n\n  // normale number\n  return ((sign === 0) ? 1 : -1) * Math.pow(2, exponent - bias) * mantissa;\n};\n\nvar parseInt16 = function(value) {\n  if (parseBits(value, 1) == 1) {\n    return -1 * (parseBits(value, 15, 1, true) + 1);\n  }\n\n  return parseBits(value, 15, 1);\n};\n\nvar parseInt32 = function(value) {\n  if (parseBits(value, 1) == 1) {\n    return -1 * (parseBits(value, 31, 1, true) + 1);\n  }\n\n  return parseBits(value, 31, 1);\n};\n\nvar parseFloat32 = function(value) {\n  return parseFloatFromBits(value, 23, 8);\n};\n\nvar parseFloat64 = function(value) {\n  return parseFloatFromBits(value, 52, 11);\n};\n\nvar parseNumeric = function(value) {\n  var sign = parseBits(value, 16, 32);\n  if (sign == 0xc000) {\n    return NaN;\n  }\n\n  var weight = Math.pow(10000, parseBits(value, 16, 16));\n  var result = 0;\n\n  var digits = [];\n  var ndigits = parseBits(value, 16);\n  for (var i = 0; i < ndigits; i++) {\n    result += parseBits(value, 16, 64 + (16 * i)) * weight;\n    weight /= 10000;\n  }\n\n  var scale = Math.pow(10, parseBits(value, 16, 48));\n  return ((sign === 0) ? 1 : -1) * Math.round(result * scale) / scale;\n};\n\nvar parseDate = function(isUTC, value) {\n  var sign = parseBits(value, 1);\n  var rawValue = parseBits(value, 63, 1);\n\n  // discard usecs and shift from 2000 to 1970\n  var result = new Date((((sign === 0) ? 1 : -1) * rawValue / 1000) + 946684800000);\n\n  if (!isUTC) {\n    result.setTime(result.getTime() + result.getTimezoneOffset() * 60000);\n  }\n\n  // add microseconds to the date\n  result.usec = rawValue % 1000;\n  result.getMicroSeconds = function() {\n    return this.usec;\n  };\n  result.setMicroSeconds = function(value) {\n    this.usec = value;\n  };\n  result.getUTCMicroSeconds = function() {\n    return this.usec;\n  };\n\n  return result;\n};\n\nvar parseArray = function(value) {\n  var dim = parseBits(value, 32);\n\n  var flags = parseBits(value, 32, 32);\n  var elementType = parseBits(value, 32, 64);\n\n  var offset = 96;\n  var dims = [];\n  for (var i = 0; i < dim; i++) {\n    // parse dimension\n    dims[i] = parseBits(value, 32, offset);\n    offset += 32;\n\n    // ignore lower bounds\n    offset += 32;\n  }\n\n  var parseElement = function(elementType) {\n    // parse content length\n    var length = parseBits(value, 32, offset);\n    offset += 32;\n\n    // parse null values\n    if (length == 0xffffffff) {\n      return null;\n    }\n\n    var result;\n    if ((elementType == 0x17) || (elementType == 0x14)) {\n      // int/bigint\n      result = parseBits(value, length * 8, offset);\n      offset += length * 8;\n      return result;\n    }\n    else if (elementType == 0x19) {\n      // string\n      result = value.toString(this.encoding, offset >> 3, (offset += (length << 3)) >> 3);\n      return result;\n    }\n    else {\n      console.log(\"ERROR: ElementType not implemented: \" + elementType);\n    }\n  };\n\n  var parse = function(dimension, elementType) {\n    var array = [];\n    var i;\n\n    if (dimension.length > 1) {\n      var count = dimension.shift();\n      for (i = 0; i < count; i++) {\n        array[i] = parse(dimension, elementType);\n      }\n      dimension.unshift(count);\n    }\n    else {\n      for (i = 0; i < dimension[0]; i++) {\n        array[i] = parseElement(elementType);\n      }\n    }\n\n    return array;\n  };\n\n  return parse(dims, elementType);\n};\n\nvar parseText = function(value) {\n  return value.toString('utf8');\n};\n\nvar parseBool = function(value) {\n  if(value === null) return null;\n  return (parseBits(value, 8) > 0);\n};\n\nvar init = function(register) {\n  register(20, parseInt64);\n  register(21, parseInt16);\n  register(23, parseInt32);\n  register(26, parseInt32);\n  register(1700, parseNumeric);\n  register(700, parseFloat32);\n  register(701, parseFloat64);\n  register(16, parseBool);\n  register(1114, parseDate.bind(null, false));\n  register(1184, parseDate.bind(null, true));\n  register(1000, parseArray);\n  register(1007, parseArray);\n  register(1016, parseArray);\n  register(1008, parseArray);\n  register(1009, parseArray);\n  register(25, parseText);\n};\n\nmodule.exports = {\n  init: init\n};\n", "/**\n * Following query was used to generate this file:\n\n SELECT json_object_agg(UPPER(PT.typname), PT.oid::int4 ORDER BY pt.oid)\n FROM pg_type PT\n WHERE typnamespace = (SELECT pgn.oid FROM pg_namespace pgn WHERE nspname = 'pg_catalog') -- Take only builting Postgres types with stable OID (extension types are not guaranted to be stable)\n AND typtype = 'b' -- Only basic types\n AND typelem = 0 -- Ignore aliases\n AND typisdefined -- Ignore undefined types\n */\n\nmodule.exports = {\n    BOOL: 16,\n    BYTEA: 17,\n    CHAR: 18,\n    INT8: 20,\n    INT2: 21,\n    INT4: 23,\n    REGPROC: 24,\n    TEXT: 25,\n    OID: 26,\n    TID: 27,\n    XID: 28,\n    CID: 29,\n    JSON: 114,\n    XML: 142,\n    PG_NODE_TREE: 194,\n    SMGR: 210,\n    PATH: 602,\n    POLYGON: 604,\n    CIDR: 650,\n    FLOAT4: 700,\n    FLOAT8: 701,\n    ABSTIME: 702,\n    RELTIME: 703,\n    TINTERVAL: 704,\n    CIRCLE: 718,\n    MACADDR8: 774,\n    MONEY: 790,\n    MACADDR: 829,\n    INET: 869,\n    ACLITEM: 1033,\n    BPCHAR: 1042,\n    VARCHAR: 1043,\n    DATE: 1082,\n    TIME: 1083,\n    TIMESTAMP: 1114,\n    TIMESTAMPTZ: 1184,\n    INTERVAL: 1186,\n    TIMETZ: 1266,\n    BIT: 1560,\n    VARBIT: 1562,\n    NUMERIC: 1700,\n    REFCURSOR: 1790,\n    REGPROCEDURE: 2202,\n    REGOPER: 2203,\n    REGOPERATOR: 2204,\n    REGCLASS: 2205,\n    REGTYPE: 2206,\n    UUID: 2950,\n    TXID_SNAPSHOT: 2970,\n    PG_LSN: 3220,\n    PG_NDISTINCT: 3361,\n    PG_DEPENDENCIES: 3402,\n    TSVECTOR: 3614,\n    TSQUERY: 3615,\n    GTSVECTOR: 3642,\n    REGCONFIG: 3734,\n    REGDICTIONARY: 3769,\n    JSONB: 3802,\n    REGNAMESPACE: 4089,\n    REGROLE: 4096\n};\n", "var textParsers = require('./lib/textParsers');\nvar binaryParsers = require('./lib/binaryParsers');\nvar arrayParser = require('./lib/arrayParser');\nvar builtinTypes = require('./lib/builtins');\n\nexports.getTypeParser = getTypeParser;\nexports.setTypeParser = setTypeParser;\nexports.arrayParser = arrayParser;\nexports.builtins = builtinTypes;\n\nvar typeParsers = {\n  text: {},\n  binary: {}\n};\n\n//the empty parse function\nfunction noParse (val) {\n  return String(val);\n};\n\n//returns a function used to convert a specific type (specified by\n//oid) into a result javascript type\n//note: the oid can be obtained via the following sql query:\n//SELECT oid FROM pg_type WHERE typname = 'TYPE_NAME_HERE';\nfunction getTypeParser (oid, format) {\n  format = format || 'text';\n  if (!typeParsers[format]) {\n    return noParse;\n  }\n  return typeParsers[format][oid] || noParse;\n};\n\nfunction setTypeParser (oid, format, parseFn) {\n  if(typeof format == 'function') {\n    parseFn = format;\n    format = 'text';\n  }\n  typeParsers[format][oid] = parseFn;\n};\n\ntextParsers.init(function(oid, converter) {\n  typeParsers.text[oid] = converter;\n});\n\nbinaryParsers.init(function(oid, converter) {\n  typeParsers.binary[oid] = converter;\n});\n", "'use strict'\n\nlet user\ntry {\n  user = process.platform === 'win32' ? process.env.USERNAME : process.env.USER\n} catch {\n  // ignore, e.g., Deno without --allow-env\n}\n\nmodule.exports = {\n  // database host. defaults to localhost\n  host: 'localhost',\n\n  // database user's name\n  user,\n\n  // name of database to connect\n  database: undefined,\n\n  // database user's password\n  password: null,\n\n  // a Postgres connection string to be used instead of setting individual connection items\n  // NOTE:  Setting this value will cause it to override any other value (such as database or user) defined\n  // in the defaults object.\n  connectionString: undefined,\n\n  // database port\n  port: 5432,\n\n  // number of rows to return at a time from a prepared statement's\n  // portal. 0 will return all rows at once\n  rows: 0,\n\n  // binary result mode\n  binary: false,\n\n  // Connection pool options - see https://github.com/brianc/node-pg-pool\n\n  // number of connections to use in connection pool\n  // 0 will disable connection pooling\n  max: 10,\n\n  // max milliseconds a client can go unused before it is removed\n  // from the pool and destroyed\n  idleTimeoutMillis: 30000,\n\n  client_encoding: '',\n\n  ssl: false,\n\n  application_name: undefined,\n\n  fallback_application_name: undefined,\n\n  options: undefined,\n\n  parseInputDatesAsUTC: false,\n\n  // max milliseconds any query using this connection will execute for before timing out in error.\n  // false=unlimited\n  statement_timeout: false,\n\n  // Abort any statement that waits longer than the specified duration in milliseconds while attempting to acquire a lock.\n  // false=unlimited\n  lock_timeout: false,\n\n  // Terminate any session with an open transaction that has been idle for longer than the specified duration in milliseconds\n  // false=unlimited\n  idle_in_transaction_session_timeout: false,\n\n  // max milliseconds to wait for query to complete (client side)\n  query_timeout: false,\n\n  connect_timeout: 0,\n\n  keepalives: 1,\n\n  keepalives_idle: 0,\n}\n\nconst pgTypes = require('pg-types')\n// save default parsers\nconst parseBigInteger = pgTypes.getTypeParser(20, 'text')\nconst parseBigIntegerArray = pgTypes.getTypeParser(1016, 'text')\n\n// parse int8 so you can get your count values as actual numbers\nmodule.exports.__defineSetter__('parseInt8', function (val) {\n  pgTypes.setTypeParser(20, 'text', val ? pgTypes.getTypeParser(23, 'text') : parseBigInteger)\n  pgTypes.setTypeParser(1016, 'text', val ? pgTypes.getTypeParser(1007, 'text') : parseBigIntegerArray)\n})\n", "'use strict'\n\nconst defaults = require('./defaults')\n\nconst util = require('util')\nconst { isDate } = util.types || util // Node 8 doesn't have `util.types`\n\nfunction escapeElement(elementRepresentation) {\n  const escaped = elementRepresentation.replace(/\\\\/g, '\\\\\\\\').replace(/\"/g, '\\\\\"')\n\n  return '\"' + escaped + '\"'\n}\n\n// convert a JS array to a postgres array literal\n// uses comma separator so won't work for types like box that use\n// a different array separator.\nfunction arrayString(val) {\n  let result = '{'\n  for (let i = 0; i < val.length; i++) {\n    if (i > 0) {\n      result = result + ','\n    }\n    if (val[i] === null || typeof val[i] === 'undefined') {\n      result = result + 'NULL'\n    } else if (Array.isArray(val[i])) {\n      result = result + arrayString(val[i])\n    } else if (ArrayBuffer.isView(val[i])) {\n      let item = val[i]\n      if (!(item instanceof Buffer)) {\n        const buf = Buffer.from(item.buffer, item.byteOffset, item.byteLength)\n        if (buf.length === item.byteLength) {\n          item = buf\n        } else {\n          item = buf.slice(item.byteOffset, item.byteOffset + item.byteLength)\n        }\n      }\n      result += '\\\\\\\\x' + item.toString('hex')\n    } else {\n      result += escapeElement(prepareValue(val[i]))\n    }\n  }\n  result = result + '}'\n  return result\n}\n\n// converts values from javascript types\n// to their 'raw' counterparts for use as a postgres parameter\n// note: you can override this function to provide your own conversion mechanism\n// for complex types, etc...\nconst prepareValue = function (val, seen) {\n  // null and undefined are both null for postgres\n  if (val == null) {\n    return null\n  }\n  if (typeof val === 'object') {\n    if (val instanceof Buffer) {\n      return val\n    }\n    if (ArrayBuffer.isView(val)) {\n      const buf = Buffer.from(val.buffer, val.byteOffset, val.byteLength)\n      if (buf.length === val.byteLength) {\n        return buf\n      }\n      return buf.slice(val.byteOffset, val.byteOffset + val.byteLength) // Node.js v4 does not support those Buffer.from params\n    }\n    if (isDate(val)) {\n      if (defaults.parseInputDatesAsUTC) {\n        return dateToStringUTC(val)\n      } else {\n        return dateToString(val)\n      }\n    }\n    if (Array.isArray(val)) {\n      return arrayString(val)\n    }\n\n    return prepareObject(val, seen)\n  }\n  return val.toString()\n}\n\nfunction prepareObject(val, seen) {\n  if (val && typeof val.toPostgres === 'function') {\n    seen = seen || []\n    if (seen.indexOf(val) !== -1) {\n      throw new Error('circular reference detected while preparing \"' + val + '\" for query')\n    }\n    seen.push(val)\n\n    return prepareValue(val.toPostgres(prepareValue), seen)\n  }\n  return JSON.stringify(val)\n}\n\nfunction dateToString(date) {\n  let offset = -date.getTimezoneOffset()\n\n  let year = date.getFullYear()\n  const isBCYear = year < 1\n  if (isBCYear) year = Math.abs(year) + 1 // negative years are 1 off their BC representation\n\n  let ret =\n    String(year).padStart(4, '0') +\n    '-' +\n    String(date.getMonth() + 1).padStart(2, '0') +\n    '-' +\n    String(date.getDate()).padStart(2, '0') +\n    'T' +\n    String(date.getHours()).padStart(2, '0') +\n    ':' +\n    String(date.getMinutes()).padStart(2, '0') +\n    ':' +\n    String(date.getSeconds()).padStart(2, '0') +\n    '.' +\n    String(date.getMilliseconds()).padStart(3, '0')\n\n  if (offset < 0) {\n    ret += '-'\n    offset *= -1\n  } else {\n    ret += '+'\n  }\n\n  ret += String(Math.floor(offset / 60)).padStart(2, '0') + ':' + String(offset % 60).padStart(2, '0')\n  if (isBCYear) ret += ' BC'\n  return ret\n}\n\nfunction dateToStringUTC(date) {\n  let year = date.getUTCFullYear()\n  const isBCYear = year < 1\n  if (isBCYear) year = Math.abs(year) + 1 // negative years are 1 off their BC representation\n\n  let ret =\n    String(year).padStart(4, '0') +\n    '-' +\n    String(date.getUTCMonth() + 1).padStart(2, '0') +\n    '-' +\n    String(date.getUTCDate()).padStart(2, '0') +\n    'T' +\n    String(date.getUTCHours()).padStart(2, '0') +\n    ':' +\n    String(date.getUTCMinutes()).padStart(2, '0') +\n    ':' +\n    String(date.getUTCSeconds()).padStart(2, '0') +\n    '.' +\n    String(date.getUTCMilliseconds()).padStart(3, '0')\n\n  ret += '+00:00'\n  if (isBCYear) ret += ' BC'\n  return ret\n}\n\nfunction normalizeQueryConfig(config, values, callback) {\n  // can take in strings or config objects\n  config = typeof config === 'string' ? { text: config } : config\n  if (values) {\n    if (typeof values === 'function') {\n      config.callback = values\n    } else {\n      config.values = values\n    }\n  }\n  if (callback) {\n    config.callback = callback\n  }\n  return config\n}\n\n// Ported from PostgreSQL 9.2.4 source code in src/interfaces/libpq/fe-exec.c\nconst escapeIdentifier = function (str) {\n  return '\"' + str.replace(/\"/g, '\"\"') + '\"'\n}\n\nconst escapeLiteral = function (str) {\n  let hasBackslash = false\n  let escaped = \"'\"\n\n  if (str == null) {\n    return \"''\"\n  }\n\n  if (typeof str !== 'string') {\n    return \"''\"\n  }\n\n  for (let i = 0; i < str.length; i++) {\n    const c = str[i]\n    if (c === \"'\") {\n      escaped += c + c\n    } else if (c === '\\\\') {\n      escaped += c + c\n      hasBackslash = true\n    } else {\n      escaped += c\n    }\n  }\n\n  escaped += \"'\"\n\n  if (hasBackslash === true) {\n    escaped = ' E' + escaped\n  }\n\n  return escaped\n}\n\nmodule.exports = {\n  prepareValue: function prepareValueWrapper(value) {\n    // this ensures that extra arguments do not get passed into prepareValue\n    // by accident, eg: from calling values.map(utils.prepareValue)\n    return prepareValue(value)\n  },\n  normalizeQueryConfig,\n  escapeIdentifier,\n  escapeLiteral,\n}\n", "'use strict'\n// This file contains crypto utility functions for versions of Node.js < 15.0.0,\n// which does not support the WebCrypto.subtle API.\n\nconst nodeCrypto = require('crypto')\n\nfunction md5(string) {\n  return nodeCrypto.createHash('md5').update(string, 'utf-8').digest('hex')\n}\n\n// See AuthenticationMD5Password at https://www.postgresql.org/docs/current/static/protocol-flow.html\nfunction postgresMd5PasswordHash(user, password, salt) {\n  const inner = md5(password + user)\n  const outer = md5(Buffer.concat([Buffer.from(inner), salt]))\n  return 'md5' + outer\n}\n\nfunction sha256(text) {\n  return nodeCrypto.createHash('sha256').update(text).digest()\n}\n\nfunction hashByName(hashName, text) {\n  hashName = hashName.replace(/(\\D)-/, '$1') // e.g. SHA-256 -> SHA256\n  return nodeCrypto.createHash(hashName).update(text).digest()\n}\n\nfunction hmacSha256(key, msg) {\n  return nodeCrypto.createHmac('sha256', key).update(msg).digest()\n}\n\nasync function deriveKey(password, salt, iterations) {\n  return nodeCrypto.pbkdf2Sync(password, salt, iterations, 32, 'sha256')\n}\n\nmodule.exports = {\n  postgresMd5PasswordHash,\n  randomBytes: nodeCrypto.randomBytes,\n  deriveKey,\n  sha256,\n  hashByName,\n  hmacSha256,\n  md5,\n}\n", "const nodeCrypto = require('crypto')\n\nmodule.exports = {\n  postgresMd5PasswordHash,\n  randomBytes,\n  deriveKey,\n  sha256,\n  hashByName,\n  hmacSha256,\n  md5,\n}\n\n/**\n * The Web Crypto API - grabbed from the Node.js library or the global\n * @type Crypto\n */\n// eslint-disable-next-line no-undef\nconst webCrypto = nodeCrypto.webcrypto || globalThis.crypto\n/**\n * The SubtleCrypto API for low level crypto operations.\n * @type SubtleCrypto\n */\nconst subtleCrypto = webCrypto.subtle\nconst textEncoder = new TextEncoder()\n\n/**\n *\n * @param {*} length\n * @returns\n */\nfunction randomBytes(length) {\n  return webCrypto.getRandomValues(Buffer.alloc(length))\n}\n\nasync function md5(string) {\n  try {\n    return nodeCrypto.createHash('md5').update(string, 'utf-8').digest('hex')\n  } catch (e) {\n    // `createHash()` failed so we are probably not in Node.js, use the WebCrypto API instead.\n    // Note that the MD5 algorithm on WebCrypto is not available in Node.js.\n    // This is why we cannot just use WebCrypto in all environments.\n    const data = typeof string === 'string' ? textEncoder.encode(string) : string\n    const hash = await subtleCrypto.digest('MD5', data)\n    return Array.from(new Uint8Array(hash))\n      .map((b) => b.toString(16).padStart(2, '0'))\n      .join('')\n  }\n}\n\n// See AuthenticationMD5Password at https://www.postgresql.org/docs/current/static/protocol-flow.html\nasync function postgresMd5PasswordHash(user, password, salt) {\n  const inner = await md5(password + user)\n  const outer = await md5(Buffer.concat([Buffer.from(inner), salt]))\n  return 'md5' + outer\n}\n\n/**\n * Create a SHA-256 digest of the given data\n * @param {Buffer} data\n */\nasync function sha256(text) {\n  return await subtleCrypto.digest('SHA-256', text)\n}\n\nasync function hashByName(hashName, text) {\n  return await subtleCrypto.digest(hashName, text)\n}\n\n/**\n * Sign the message with the given key\n * @param {ArrayBuffer} keyBuffer\n * @param {string} msg\n */\nasync function hmacSha256(keyBuffer, msg) {\n  const key = await subtleCrypto.importKey('raw', keyBuffer, { name: 'HMAC', hash: 'SHA-256' }, false, ['sign'])\n  return await subtleCrypto.sign('HMAC', key, textEncoder.encode(msg))\n}\n\n/**\n * Derive a key from the password and salt\n * @param {string} password\n * @param {Uint8Array} salt\n * @param {number} iterations\n */\nasync function deriveKey(password, salt, iterations) {\n  const key = await subtleCrypto.importKey('raw', textEncoder.encode(password), 'PBKDF2', false, ['deriveBits'])\n  const params = { name: 'PBKDF2', hash: 'SHA-256', salt: salt, iterations: iterations }\n  return await subtleCrypto.deriveBits(params, key, 32 * 8, ['deriveBits'])\n}\n", "'use strict'\n\nconst useLegacyCrypto = parseInt(process.versions && process.versions.node && process.versions.node.split('.')[0]) < 15\nif (useLegacyCrypto) {\n  // We are on an old version of Node.js that requires legacy crypto utilities.\n  module.exports = require('./utils-legacy')\n} else {\n  module.exports = require('./utils-webcrypto')\n}\n", "function x509Error(msg, cert) {\n  return new Error('SASL channel binding: ' + msg + ' when parsing public certificate ' + cert.toString('base64'))\n}\n\nfunction readASN1Length(data, index) {\n  let length = data[index++]\n  if (length < 0x80) return { length, index }\n\n  const lengthBytes = length & 0x7f\n  if (lengthBytes > 4) throw x509Error('bad length', data)\n\n  length = 0\n  for (let i = 0; i < lengthBytes; i++) {\n    length = (length << 8) | data[index++]\n  }\n\n  return { length, index }\n}\n\nfunction readASN1OID(data, index) {\n  if (data[index++] !== 0x6) throw x509Error('non-OID data', data) // 6 = OID\n\n  const { length: OIDLength, index: indexAfterOIDLength } = readASN1Length(data, index)\n  index = indexAfterOIDLength\n  const lastIndex = index + OIDLength\n\n  const byte1 = data[index++]\n  let oid = ((byte1 / 40) >> 0) + '.' + (byte1 % 40)\n\n  while (index < lastIndex) {\n    // loop over numbers in OID\n    let value = 0\n    while (index < lastIndex) {\n      // loop over bytes in number\n      const nextByte = data[index++]\n      value = (value << 7) | (nextByte & 0x7f)\n      if (nextByte < 0x80) break\n    }\n    oid += '.' + value\n  }\n\n  return { oid, index }\n}\n\nfunction expectASN1Seq(data, index) {\n  if (data[index++] !== 0x30) throw x509Error('non-sequence data', data) // 30 = Sequence\n  return readASN1Length(data, index)\n}\n\nfunction signatureAlgorithmHashFromCertificate(data, index) {\n  // read this thread: https://www.postgresql.org/message-id/17760-b6c61e752ec07060%40postgresql.org\n  if (index === undefined) index = 0\n  index = expectASN1Seq(data, index).index\n  const { length: certInfoLength, index: indexAfterCertInfoLength } = expectASN1Seq(data, index)\n  index = indexAfterCertInfoLength + certInfoLength // skip over certificate info\n  index = expectASN1Seq(data, index).index // skip over signature length field\n  const { oid, index: indexAfterOID } = readASN1OID(data, index)\n  switch (oid) {\n    // RSA\n    case '1.2.840.113549.1.1.4':\n      return 'MD5'\n    case '1.2.840.113549.1.1.5':\n      return 'SHA-1'\n    case '1.2.840.113549.1.1.11':\n      return 'SHA-256'\n    case '1.2.840.113549.1.1.12':\n      return 'SHA-384'\n    case '1.2.840.113549.1.1.13':\n      return 'SHA-512'\n    case '1.2.840.113549.1.1.14':\n      return 'SHA-224'\n    case '1.2.840.113549.1.1.15':\n      return 'SHA512-224'\n    case '1.2.840.113549.1.1.16':\n      return 'SHA512-256'\n    // ECDSA\n    case '1.2.840.10045.4.1':\n      return 'SHA-1'\n    case '1.2.840.10045.4.3.1':\n      return 'SHA-224'\n    case '1.2.840.10045.4.3.2':\n      return 'SHA-256'\n    case '1.2.840.10045.4.3.3':\n      return 'SHA-384'\n    case '1.2.840.10045.4.3.4':\n      return 'SHA-512'\n    // RSASSA-PSS: hash is indicated separately\n    case '1.2.840.113549.1.1.10': {\n      index = indexAfterOID\n      index = expectASN1Seq(data, index).index\n      if (data[index++] !== 0xa0) throw x509Error('non-tag data', data) // a0 = constructed tag 0\n      index = readASN1Length(data, index).index // skip over tag length field\n      index = expectASN1Seq(data, index).index // skip over sequence length field\n      const { oid: hashOID } = readASN1OID(data, index)\n      switch (hashOID) {\n        // standalone hash OIDs\n        case '1.2.840.113549.2.5':\n          return 'MD5'\n        case '1.3.14.3.2.26':\n          return 'SHA-1'\n        case '2.16.840.1.101.3.4.2.1':\n          return 'SHA-256'\n        case '2.16.840.1.101.3.4.2.2':\n          return 'SHA-384'\n        case '2.16.840.1.101.3.4.2.3':\n          return 'SHA-512'\n      }\n      throw x509Error('unknown hash OID ' + hashOID, data)\n    }\n    // Ed25519 -- see https: return//github.com/openssl/openssl/issues/15477\n    case '1.3.101.110':\n    case '1.3.101.112': // ph\n      return 'SHA-512'\n    // Ed448 -- still not in pg 17.2 (if supported, digest would be SHAKE256 x 64 bytes)\n    case '1.3.101.111':\n    case '1.3.101.113': // ph\n      throw x509Error('Ed448 certificate channel binding is not currently supported by Postgres')\n  }\n  throw x509Error('unknown OID ' + oid, data)\n}\n\nmodule.exports = { signatureAlgorithmHashFromCertificate }\n", "'use strict'\nconst crypto = require('./utils')\nconst { signatureAlgorithmHashFromCertificate } = require('./cert-signatures')\n\nfunction startSession(mechanisms, stream) {\n  const candidates = ['SCRAM-SHA-256']\n  if (stream) candidates.unshift('SCRAM-SHA-256-PLUS') // higher-priority, so placed first\n\n  const mechanism = candidates.find((candidate) => mechanisms.includes(candidate))\n\n  if (!mechanism) {\n    throw new Error('SASL: Only mechanism(s) ' + candidates.join(' and ') + ' are supported')\n  }\n\n  if (mechanism === 'SCRAM-SHA-256-PLUS' && typeof stream.getPeerCertificate !== 'function') {\n    // this should never happen if we are really talking to a Postgres server\n    throw new Error('SASL: Mechanism SCRAM-SHA-256-PLUS requires a certificate')\n  }\n\n  const clientNonce = crypto.randomBytes(18).toString('base64')\n  const gs2Header = mechanism === 'SCRAM-SHA-256-PLUS' ? 'p=tls-server-end-point' : stream ? 'y' : 'n'\n\n  return {\n    mechanism,\n    clientNonce,\n    response: gs2Header + ',,n=*,r=' + clientNonce,\n    message: 'SASLInitialResponse',\n  }\n}\n\nasync function continueSession(session, password, serverData, stream) {\n  if (session.message !== 'SASLInitialResponse') {\n    throw new Error('SASL: Last message was not SASLInitialResponse')\n  }\n  if (typeof password !== 'string') {\n    throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: client password must be a string')\n  }\n  if (password === '') {\n    throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: client password must be a non-empty string')\n  }\n  if (typeof serverData !== 'string') {\n    throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: serverData must be a string')\n  }\n\n  const sv = parseServerFirstMessage(serverData)\n\n  if (!sv.nonce.startsWith(session.clientNonce)) {\n    throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: server nonce does not start with client nonce')\n  } else if (sv.nonce.length === session.clientNonce.length) {\n    throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: server nonce is too short')\n  }\n\n  const clientFirstMessageBare = 'n=*,r=' + session.clientNonce\n  const serverFirstMessage = 'r=' + sv.nonce + ',s=' + sv.salt + ',i=' + sv.iteration\n\n  // without channel binding:\n  let channelBinding = stream ? 'eSws' : 'biws' // 'y,,' or 'n,,', base64-encoded\n\n  // override if channel binding is in use:\n  if (session.mechanism === 'SCRAM-SHA-256-PLUS') {\n    const peerCert = stream.getPeerCertificate().raw\n    let hashName = signatureAlgorithmHashFromCertificate(peerCert)\n    if (hashName === 'MD5' || hashName === 'SHA-1') hashName = 'SHA-256'\n    const certHash = await crypto.hashByName(hashName, peerCert)\n    const bindingData = Buffer.concat([Buffer.from('p=tls-server-end-point,,'), Buffer.from(certHash)])\n    channelBinding = bindingData.toString('base64')\n  }\n\n  const clientFinalMessageWithoutProof = 'c=' + channelBinding + ',r=' + sv.nonce\n  const authMessage = clientFirstMessageBare + ',' + serverFirstMessage + ',' + clientFinalMessageWithoutProof\n\n  const saltBytes = Buffer.from(sv.salt, 'base64')\n  const saltedPassword = await crypto.deriveKey(password, saltBytes, sv.iteration)\n  const clientKey = await crypto.hmacSha256(saltedPassword, 'Client Key')\n  const storedKey = await crypto.sha256(clientKey)\n  const clientSignature = await crypto.hmacSha256(storedKey, authMessage)\n  const clientProof = xorBuffers(Buffer.from(clientKey), Buffer.from(clientSignature)).toString('base64')\n  const serverKey = await crypto.hmacSha256(saltedPassword, 'Server Key')\n  const serverSignatureBytes = await crypto.hmacSha256(serverKey, authMessage)\n\n  session.message = 'SASLResponse'\n  session.serverSignature = Buffer.from(serverSignatureBytes).toString('base64')\n  session.response = clientFinalMessageWithoutProof + ',p=' + clientProof\n}\n\nfunction finalizeSession(session, serverData) {\n  if (session.message !== 'SASLResponse') {\n    throw new Error('SASL: Last message was not SASLResponse')\n  }\n  if (typeof serverData !== 'string') {\n    throw new Error('SASL: SCRAM-SERVER-FINAL-MESSAGE: serverData must be a string')\n  }\n\n  const { serverSignature } = parseServerFinalMessage(serverData)\n\n  if (serverSignature !== session.serverSignature) {\n    throw new Error('SASL: SCRAM-SERVER-FINAL-MESSAGE: server signature does not match')\n  }\n}\n\n/**\n * printable       = %x21-2B / %x2D-7E\n *                   ;; Printable ASCII except \",\".\n *                   ;; Note that any \"printable\" is also\n *                   ;; a valid \"value\".\n */\nfunction isPrintableChars(text) {\n  if (typeof text !== 'string') {\n    throw new TypeError('SASL: text must be a string')\n  }\n  return text\n    .split('')\n    .map((_, i) => text.charCodeAt(i))\n    .every((c) => (c >= 0x21 && c <= 0x2b) || (c >= 0x2d && c <= 0x7e))\n}\n\n/**\n * base64-char     = ALPHA / DIGIT / \"/\" / \"+\"\n *\n * base64-4        = 4base64-char\n *\n * base64-3        = 3base64-char \"=\"\n *\n * base64-2        = 2base64-char \"==\"\n *\n * base64          = *base64-4 [base64-3 / base64-2]\n */\nfunction isBase64(text) {\n  return /^(?:[a-zA-Z0-9+/]{4})*(?:[a-zA-Z0-9+/]{2}==|[a-zA-Z0-9+/]{3}=)?$/.test(text)\n}\n\nfunction parseAttributePairs(text) {\n  if (typeof text !== 'string') {\n    throw new TypeError('SASL: attribute pairs text must be a string')\n  }\n\n  return new Map(\n    text.split(',').map((attrValue) => {\n      if (!/^.=/.test(attrValue)) {\n        throw new Error('SASL: Invalid attribute pair entry')\n      }\n      const name = attrValue[0]\n      const value = attrValue.substring(2)\n      return [name, value]\n    })\n  )\n}\n\nfunction parseServerFirstMessage(data) {\n  const attrPairs = parseAttributePairs(data)\n\n  const nonce = attrPairs.get('r')\n  if (!nonce) {\n    throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: nonce missing')\n  } else if (!isPrintableChars(nonce)) {\n    throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: nonce must only contain printable characters')\n  }\n  const salt = attrPairs.get('s')\n  if (!salt) {\n    throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: salt missing')\n  } else if (!isBase64(salt)) {\n    throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: salt must be base64')\n  }\n  const iterationText = attrPairs.get('i')\n  if (!iterationText) {\n    throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: iteration missing')\n  } else if (!/^[1-9][0-9]*$/.test(iterationText)) {\n    throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: invalid iteration count')\n  }\n  const iteration = parseInt(iterationText, 10)\n\n  return {\n    nonce,\n    salt,\n    iteration,\n  }\n}\n\nfunction parseServerFinalMessage(serverData) {\n  const attrPairs = parseAttributePairs(serverData)\n  const serverSignature = attrPairs.get('v')\n  if (!serverSignature) {\n    throw new Error('SASL: SCRAM-SERVER-FINAL-MESSAGE: server signature is missing')\n  } else if (!isBase64(serverSignature)) {\n    throw new Error('SASL: SCRAM-SERVER-FINAL-MESSAGE: server signature must be base64')\n  }\n  return {\n    serverSignature,\n  }\n}\n\nfunction xorBuffers(a, b) {\n  if (!Buffer.isBuffer(a)) {\n    throw new TypeError('first argument must be a Buffer')\n  }\n  if (!Buffer.isBuffer(b)) {\n    throw new TypeError('second argument must be a Buffer')\n  }\n  if (a.length !== b.length) {\n    throw new Error('Buffer lengths must match')\n  }\n  if (a.length === 0) {\n    throw new Error('Buffers cannot be empty')\n  }\n  return Buffer.from(a.map((_, i) => a[i] ^ b[i]))\n}\n\nmodule.exports = {\n  startSession,\n  continueSession,\n  finalizeSession,\n}\n", "'use strict'\n\nconst types = require('pg-types')\n\nfunction TypeOverrides(userTypes) {\n  this._types = userTypes || types\n  this.text = {}\n  this.binary = {}\n}\n\nTypeOverrides.prototype.getOverrides = function (format) {\n  switch (format) {\n    case 'text':\n      return this.text\n    case 'binary':\n      return this.binary\n    default:\n      return {}\n  }\n}\n\nTypeOverrides.prototype.setTypeParser = function (oid, format, parseFn) {\n  if (typeof format === 'function') {\n    parseFn = format\n    format = 'text'\n  }\n  this.getOverrides(format)[oid] = parseFn\n}\n\nTypeOverrides.prototype.getTypeParser = function (oid, format) {\n  format = format || 'text'\n  return this.getOverrides(format)[oid] || this._types.getTypeParser(oid, format)\n}\n\nmodule.exports = TypeOverrides\n", "'use strict'\n\n//Parse method copied from https://github.com/brianc/node-postgres\n//Copyright (c) 2010-2014 Brian Carlson (brian.m.carlson@gmail.com)\n//MIT License\n\n//parses a connection string\nfunction parse(str, options = {}) {\n  //unix socket\n  if (str.charAt(0) === '/') {\n    const config = str.split(' ')\n    return { host: config[0], database: config[1] }\n  }\n\n  // Check for empty host in URL\n\n  const config = {}\n  let result\n  let dummyHost = false\n  if (/ |%[^a-f0-9]|%[a-f0-9][^a-f0-9]/i.test(str)) {\n    // Ensure spaces are encoded as %20\n    str = encodeURI(str).replace(/%25(\\d\\d)/g, '%$1')\n  }\n\n  try {\n    try {\n      result = new URL(str, 'postgres://base')\n    } catch (e) {\n      // The URL is invalid so try again with a dummy host\n      result = new URL(str.replace('@/', '@___DUMMY___/'), 'postgres://base')\n      dummyHost = true\n    }\n  } catch (err) {\n    // Remove the input from the error message to avoid leaking sensitive information\n    err.input && (err.input = '*****REDACTED*****')\n    throw err\n  }\n\n  // We'd like to use Object.fromEntries() here but Node.js 10 does not support it\n  for (const entry of result.searchParams.entries()) {\n    config[entry[0]] = entry[1]\n  }\n\n  config.user = config.user || decodeURIComponent(result.username)\n  config.password = config.password || decodeURIComponent(result.password)\n\n  if (result.protocol == 'socket:') {\n    config.host = decodeURI(result.pathname)\n    config.database = result.searchParams.get('db')\n    config.client_encoding = result.searchParams.get('encoding')\n    return config\n  }\n  const hostname = dummyHost ? '' : result.hostname\n  if (!config.host) {\n    // Only set the host if there is no equivalent query param.\n    config.host = decodeURIComponent(hostname)\n  } else if (hostname && /^%2f/i.test(hostname)) {\n    // Only prepend the hostname to the pathname if it is not a URL encoded Unix socket host.\n    result.pathname = hostname + result.pathname\n  }\n  if (!config.port) {\n    // Only set the port if there is no equivalent query param.\n    config.port = result.port\n  }\n\n  const pathname = result.pathname.slice(1) || null\n  config.database = pathname ? decodeURI(pathname) : null\n\n  if (config.ssl === 'true' || config.ssl === '1') {\n    config.ssl = true\n  }\n\n  if (config.ssl === '0') {\n    config.ssl = false\n  }\n\n  if (config.sslcert || config.sslkey || config.sslrootcert || config.sslmode) {\n    config.ssl = {}\n  }\n\n  // Only try to load fs if we expect to read from the disk\n  const fs = config.sslcert || config.sslkey || config.sslrootcert ? require('fs') : null\n\n  if (config.sslcert) {\n    config.ssl.cert = fs.readFileSync(config.sslcert).toString()\n  }\n\n  if (config.sslkey) {\n    config.ssl.key = fs.readFileSync(config.sslkey).toString()\n  }\n\n  if (config.sslrootcert) {\n    config.ssl.ca = fs.readFileSync(config.sslrootcert).toString()\n  }\n\n  if (options.useLibpqCompat && config.uselibpqcompat) {\n    throw new Error('Both useLibpqCompat and uselibpqcompat are set. Please use only one of them.')\n  }\n\n  if (config.uselibpqcompat === 'true' || options.useLibpqCompat) {\n    switch (config.sslmode) {\n      case 'disable': {\n        config.ssl = false\n        break\n      }\n      case 'prefer': {\n        config.ssl.rejectUnauthorized = false\n        break\n      }\n      case 'require': {\n        if (config.sslrootcert) {\n          // If a root CA is specified, behavior of `sslmode=require` will be the same as that of `verify-ca`\n          config.ssl.checkServerIdentity = function () {}\n        } else {\n          config.ssl.rejectUnauthorized = false\n        }\n        break\n      }\n      case 'verify-ca': {\n        if (!config.ssl.ca) {\n          throw new Error(\n            'SECURITY WARNING: Using sslmode=verify-ca requires specifying a CA with sslrootcert. If a public CA is used, verify-ca allows connections to a server that somebody else may have registered with the CA, making you vulnerable to Man-in-the-Middle attacks. Either specify a custom CA certificate with sslrootcert parameter or use sslmode=verify-full for proper security.'\n          )\n        }\n        config.ssl.checkServerIdentity = function () {}\n        break\n      }\n      case 'verify-full': {\n        break\n      }\n    }\n  } else {\n    switch (config.sslmode) {\n      case 'disable': {\n        config.ssl = false\n        break\n      }\n      case 'prefer':\n      case 'require':\n      case 'verify-ca':\n      case 'verify-full': {\n        if (config.sslmode !== 'verify-full') {\n          deprecatedSslModeWarning(config.sslmode)\n        }\n        break\n      }\n      case 'no-verify': {\n        config.ssl.rejectUnauthorized = false\n        break\n      }\n    }\n  }\n\n  return config\n}\n\n// convert pg-connection-string ssl config to a ClientConfig.ConnectionOptions\nfunction toConnectionOptions(sslConfig) {\n  const connectionOptions = Object.entries(sslConfig).reduce((c, [key, value]) => {\n    // we explicitly check for undefined and null instead of `if (value)` because some\n    // options accept falsy values. Example: `ssl.rejectUnauthorized = false`\n    if (value !== undefined && value !== null) {\n      c[key] = value\n    }\n\n    return c\n  }, {})\n\n  return connectionOptions\n}\n\n// convert pg-connection-string config to a ClientConfig\nfunction toClientConfig(config) {\n  const poolConfig = Object.entries(config).reduce((c, [key, value]) => {\n    if (key === 'ssl') {\n      const sslConfig = value\n\n      if (typeof sslConfig === 'boolean') {\n        c[key] = sslConfig\n      }\n\n      if (typeof sslConfig === 'object') {\n        c[key] = toConnectionOptions(sslConfig)\n      }\n    } else if (value !== undefined && value !== null) {\n      if (key === 'port') {\n        // when port is not specified, it is converted into an empty string\n        // we want to avoid NaN or empty string as a values in ClientConfig\n        if (value !== '') {\n          const v = parseInt(value, 10)\n          if (isNaN(v)) {\n            throw new Error(`Invalid ${key}: ${value}`)\n          }\n\n          c[key] = v\n        }\n      } else {\n        c[key] = value\n      }\n    }\n\n    return c\n  }, {})\n\n  return poolConfig\n}\n\n// parses a connection string into ClientConfig\nfunction parseIntoClientConfig(str) {\n  return toClientConfig(parse(str))\n}\n\nfunction deprecatedSslModeWarning(sslmode) {\n  if (!deprecatedSslModeWarning.warned && typeof process !== 'undefined' && process.emitWarning) {\n    deprecatedSslModeWarning.warned = true\n    process.emitWarning(`SECURITY WARNING: The SSL modes 'prefer', 'require', and 'verify-ca' are treated as aliases for 'verify-full'.\nIn the next major version (pg-connection-string v3.0.0 and pg v9.0.0), these modes will adopt standard libpq semantics, which have weaker security guarantees.\n\nTo prepare for this change:\n- If you want the current behavior, explicitly use 'sslmode=verify-full'\n- If you want libpq compatibility now, use 'uselibpqcompat=true&sslmode=${sslmode}'\n\nSee https://www.postgresql.org/docs/current/libpq-ssl.html for libpq SSL mode definitions.`)\n  }\n}\n\nmodule.exports = parse\n\nparse.parse = parse\nparse.toClientConfig = toClientConfig\nparse.parseIntoClientConfig = parseIntoClientConfig\n", "'use strict'\n\nconst dns = require('dns')\n\nconst defaults = require('./defaults')\n\nconst parse = require('pg-connection-string').parse // parses a connection string\n\nconst val = function (key, config, envVar) {\n  if (config[key]) {\n    return config[key]\n  }\n\n  if (envVar === undefined) {\n    envVar = process.env['PG' + key.toUpperCase()]\n  } else if (envVar === false) {\n    // do nothing ... use false\n  } else {\n    envVar = process.env[envVar]\n  }\n\n  return envVar || defaults[key]\n}\n\nconst readSSLConfigFromEnvironment = function () {\n  switch (process.env.PGSSLMODE) {\n    case 'disable':\n      return false\n    case 'prefer':\n    case 'require':\n    case 'verify-ca':\n    case 'verify-full':\n      return true\n    case 'no-verify':\n      return { rejectUnauthorized: false }\n  }\n  return defaults.ssl\n}\n\n// Convert arg to a string, surround in single quotes, and escape single quotes and backslashes\nconst quoteParamValue = function (value) {\n  return \"'\" + ('' + value).replace(/\\\\/g, '\\\\\\\\').replace(/'/g, \"\\\\'\") + \"'\"\n}\n\nconst add = function (params, config, paramName) {\n  const value = config[paramName]\n  if (value !== undefined && value !== null) {\n    params.push(paramName + '=' + quoteParamValue(value))\n  }\n}\n\nclass ConnectionParameters {\n  constructor(config) {\n    // if a string is passed, it is a raw connection string so we parse it into a config\n    config = typeof config === 'string' ? parse(config) : config || {}\n\n    // if the config has a connectionString defined, parse IT into the config we use\n    // this will override other default values with what is stored in connectionString\n    if (config.connectionString) {\n      config = Object.assign({}, config, parse(config.connectionString))\n    }\n\n    this.user = val('user', config)\n    this.database = val('database', config)\n\n    if (this.database === undefined) {\n      this.database = this.user\n    }\n\n    this.port = parseInt(val('port', config), 10)\n    this.host = val('host', config)\n\n    // \"hiding\" the password so it doesn't show up in stack traces\n    // or if the client is console.logged\n    Object.defineProperty(this, 'password', {\n      configurable: true,\n      enumerable: false,\n      writable: true,\n      value: val('password', config),\n    })\n\n    this.binary = val('binary', config)\n    this.options = val('options', config)\n\n    this.ssl = typeof config.ssl === 'undefined' ? readSSLConfigFromEnvironment() : config.ssl\n\n    if (typeof this.ssl === 'string') {\n      if (this.ssl === 'true') {\n        this.ssl = true\n      }\n    }\n    // support passing in ssl=no-verify via connection string\n    if (this.ssl === 'no-verify') {\n      this.ssl = { rejectUnauthorized: false }\n    }\n    if (this.ssl && this.ssl.key) {\n      Object.defineProperty(this.ssl, 'key', {\n        enumerable: false,\n      })\n    }\n\n    this.client_encoding = val('client_encoding', config)\n    this.replication = val('replication', config)\n    // a domain socket begins with '/'\n    this.isDomainSocket = !(this.host || '').indexOf('/')\n\n    this.application_name = val('application_name', config, 'PGAPPNAME')\n    this.fallback_application_name = val('fallback_application_name', config, false)\n    this.statement_timeout = val('statement_timeout', config, false)\n    this.lock_timeout = val('lock_timeout', config, false)\n    this.idle_in_transaction_session_timeout = val('idle_in_transaction_session_timeout', config, false)\n    this.query_timeout = val('query_timeout', config, false)\n\n    if (config.connectionTimeoutMillis === undefined) {\n      this.connect_timeout = process.env.PGCONNECT_TIMEOUT || 0\n    } else {\n      this.connect_timeout = Math.floor(config.connectionTimeoutMillis / 1000)\n    }\n\n    if (config.keepAlive === false) {\n      this.keepalives = 0\n    } else if (config.keepAlive === true) {\n      this.keepalives = 1\n    }\n\n    if (typeof config.keepAliveInitialDelayMillis === 'number') {\n      this.keepalives_idle = Math.floor(config.keepAliveInitialDelayMillis / 1000)\n    }\n  }\n\n  getLibpqConnectionString(cb) {\n    const params = []\n    add(params, this, 'user')\n    add(params, this, 'password')\n    add(params, this, 'port')\n    add(params, this, 'application_name')\n    add(params, this, 'fallback_application_name')\n    add(params, this, 'connect_timeout')\n    add(params, this, 'options')\n\n    const ssl = typeof this.ssl === 'object' ? this.ssl : this.ssl ? { sslmode: this.ssl } : {}\n    add(params, ssl, 'sslmode')\n    add(params, ssl, 'sslca')\n    add(params, ssl, 'sslkey')\n    add(params, ssl, 'sslcert')\n    add(params, ssl, 'sslrootcert')\n\n    if (this.database) {\n      params.push('dbname=' + quoteParamValue(this.database))\n    }\n    if (this.replication) {\n      params.push('replication=' + quoteParamValue(this.replication))\n    }\n    if (this.host) {\n      params.push('host=' + quoteParamValue(this.host))\n    }\n    if (this.isDomainSocket) {\n      return cb(null, params.join(' '))\n    }\n    if (this.client_encoding) {\n      params.push('client_encoding=' + quoteParamValue(this.client_encoding))\n    }\n    dns.lookup(this.host, function (err, address) {\n      if (err) return cb(err, null)\n      params.push('hostaddr=' + quoteParamValue(address))\n      return cb(null, params.join(' '))\n    })\n  }\n}\n\nmodule.exports = ConnectionParameters\n", "'use strict'\n\nconst types = require('pg-types')\n\nconst matchRegexp = /^([A-Za-z]+)(?: (\\d+))?(?: (\\d+))?/\n\n// result object returned from query\n// in the 'end' event and also\n// passed as second argument to provided callback\nclass Result {\n  constructor(rowMode, types) {\n    this.command = null\n    this.rowCount = null\n    this.oid = null\n    this.rows = []\n    this.fields = []\n    this._parsers = undefined\n    this._types = types\n    this.RowCtor = null\n    this.rowAsArray = rowMode === 'array'\n    if (this.rowAsArray) {\n      this.parseRow = this._parseRowAsArray\n    }\n    this._prebuiltEmptyResultObject = null\n  }\n\n  // adds a command complete message\n  addCommandComplete(msg) {\n    let match\n    if (msg.text) {\n      // pure javascript\n      match = matchRegexp.exec(msg.text)\n    } else {\n      // native bindings\n      match = matchRegexp.exec(msg.command)\n    }\n    if (match) {\n      this.command = match[1]\n      if (match[3]) {\n        // COMMAND OID ROWS\n        this.oid = parseInt(match[2], 10)\n        this.rowCount = parseInt(match[3], 10)\n      } else if (match[2]) {\n        // COMMAND ROWS\n        this.rowCount = parseInt(match[2], 10)\n      }\n    }\n  }\n\n  _parseRowAsArray(rowData) {\n    const row = new Array(rowData.length)\n    for (let i = 0, len = rowData.length; i < len; i++) {\n      const rawValue = rowData[i]\n      if (rawValue !== null) {\n        row[i] = this._parsers[i](rawValue)\n      } else {\n        row[i] = null\n      }\n    }\n    return row\n  }\n\n  parseRow(rowData) {\n    const row = { ...this._prebuiltEmptyResultObject }\n    for (let i = 0, len = rowData.length; i < len; i++) {\n      const rawValue = rowData[i]\n      const field = this.fields[i].name\n      if (rawValue !== null) {\n        const v = this.fields[i].format === 'binary' ? Buffer.from(rawValue) : rawValue\n        row[field] = this._parsers[i](v)\n      } else {\n        row[field] = null\n      }\n    }\n    return row\n  }\n\n  addRow(row) {\n    this.rows.push(row)\n  }\n\n  addFields(fieldDescriptions) {\n    // clears field definitions\n    // multiple query statements in 1 action can result in multiple sets\n    // of rowDescriptions...eg: 'select NOW(); select 1::int;'\n    // you need to reset the fields\n    this.fields = fieldDescriptions\n    if (this.fields.length) {\n      this._parsers = new Array(fieldDescriptions.length)\n    }\n\n    const row = {}\n\n    for (let i = 0; i < fieldDescriptions.length; i++) {\n      const desc = fieldDescriptions[i]\n      row[desc.name] = null\n\n      if (this._types) {\n        this._parsers[i] = this._types.getTypeParser(desc.dataTypeID, desc.format || 'text')\n      } else {\n        this._parsers[i] = types.getTypeParser(desc.dataTypeID, desc.format || 'text')\n      }\n    }\n\n    this._prebuiltEmptyResultObject = { ...row }\n  }\n}\n\nmodule.exports = Result\n", "'use strict'\n\nconst { EventEmitter } = require('events')\n\nconst Result = require('./result')\nconst utils = require('./utils')\n\nclass Query extends EventEmitter {\n  constructor(config, values, callback) {\n    super()\n\n    config = utils.normalizeQueryConfig(config, values, callback)\n\n    this.text = config.text\n    this.values = config.values\n    this.rows = config.rows\n    this.types = config.types\n    this.name = config.name\n    this.queryMode = config.queryMode\n    this.binary = config.binary\n    // use unique portal name each time\n    this.portal = config.portal || ''\n    this.callback = config.callback\n    this._rowMode = config.rowMode\n    if (process.domain && config.callback) {\n      this.callback = process.domain.bind(config.callback)\n    }\n    this._result = new Result(this._rowMode, this.types)\n\n    // potential for multiple results\n    this._results = this._result\n    this._canceledDueToError = false\n  }\n\n  requiresPreparation() {\n    if (this.queryMode === 'extended') {\n      return true\n    }\n\n    // named queries must always be prepared\n    if (this.name) {\n      return true\n    }\n    // always prepare if there are max number of rows expected per\n    // portal execution\n    if (this.rows) {\n      return true\n    }\n    // don't prepare empty text queries\n    if (!this.text) {\n      return false\n    }\n    // prepare if there are values\n    if (!this.values) {\n      return false\n    }\n    return this.values.length > 0\n  }\n\n  _checkForMultirow() {\n    // if we already have a result with a command property\n    // then we've already executed one query in a multi-statement simple query\n    // turn our results into an array of results\n    if (this._result.command) {\n      if (!Array.isArray(this._results)) {\n        this._results = [this._result]\n      }\n      this._result = new Result(this._rowMode, this._result._types)\n      this._results.push(this._result)\n    }\n  }\n\n  // associates row metadata from the supplied\n  // message with this query object\n  // metadata used when parsing row results\n  handleRowDescription(msg) {\n    this._checkForMultirow()\n    this._result.addFields(msg.fields)\n    this._accumulateRows = this.callback || !this.listeners('row').length\n  }\n\n  handleDataRow(msg) {\n    let row\n\n    if (this._canceledDueToError) {\n      return\n    }\n\n    try {\n      row = this._result.parseRow(msg.fields)\n    } catch (err) {\n      this._canceledDueToError = err\n      return\n    }\n\n    this.emit('row', row, this._result)\n    if (this._accumulateRows) {\n      this._result.addRow(row)\n    }\n  }\n\n  handleCommandComplete(msg, connection) {\n    this._checkForMultirow()\n    this._result.addCommandComplete(msg)\n    // need to sync after each command complete of a prepared statement\n    // if we were using a row count which results in multiple calls to _getRows\n    if (this.rows) {\n      connection.sync()\n    }\n  }\n\n  // if a named prepared statement is created with empty query text\n  // the backend will send an emptyQuery message but *not* a command complete message\n  // since we pipeline sync immediately after execute we don't need to do anything here\n  // unless we have rows specified, in which case we did not pipeline the initial sync call\n  handleEmptyQuery(connection) {\n    if (this.rows) {\n      connection.sync()\n    }\n  }\n\n  handleError(err, connection) {\n    // need to sync after error during a prepared statement\n    if (this._canceledDueToError) {\n      err = this._canceledDueToError\n      this._canceledDueToError = false\n    }\n    // if callback supplied do not emit error event as uncaught error\n    // events will bubble up to node process\n    if (this.callback) {\n      return this.callback(err)\n    }\n    this.emit('error', err)\n  }\n\n  handleReadyForQuery(con) {\n    if (this._canceledDueToError) {\n      return this.handleError(this._canceledDueToError, con)\n    }\n    if (this.callback) {\n      try {\n        this.callback(null, this._results)\n      } catch (err) {\n        process.nextTick(() => {\n          throw err\n        })\n      }\n    }\n    this.emit('end', this._results)\n  }\n\n  submit(connection) {\n    if (typeof this.text !== 'string' && typeof this.name !== 'string') {\n      return new Error('A query must have either text or a name. Supplying neither is unsupported.')\n    }\n    const previous = connection.parsedStatements[this.name]\n    if (this.text && previous && this.text !== previous) {\n      return new Error(`Prepared statements must be unique - '${this.name}' was used for a different statement`)\n    }\n    if (this.values && !Array.isArray(this.values)) {\n      return new Error('Query values must be an array')\n    }\n    if (this.requiresPreparation()) {\n      // If we're using the extended query protocol we fire off several separate commands\n      // to the backend. On some versions of node & some operating system versions\n      // the network stack writes each message separately instead of buffering them together\n      // causing the client & network to send more slowly. Corking & uncorking the stream\n      // allows node to buffer up the messages internally before sending them all off at once.\n      // note: we're checking for existence of cork/uncork because some versions of streams\n      // might not have this (cloudflare?)\n      connection.stream.cork && connection.stream.cork()\n      try {\n        this.prepare(connection)\n      } finally {\n        // while unlikely for this.prepare to throw, if it does & we don't uncork this stream\n        // this client becomes unresponsive, so put in finally block \"just in case\"\n        connection.stream.uncork && connection.stream.uncork()\n      }\n    } else {\n      connection.query(this.text)\n    }\n    return null\n  }\n\n  hasBeenParsed(connection) {\n    return this.name && connection.parsedStatements[this.name]\n  }\n\n  handlePortalSuspended(connection) {\n    this._getRows(connection, this.rows)\n  }\n\n  _getRows(connection, rows) {\n    connection.execute({\n      portal: this.portal,\n      rows: rows,\n    })\n    // if we're not reading pages of rows send the sync command\n    // to indicate the pipeline is finished\n    if (!rows) {\n      connection.sync()\n    } else {\n      // otherwise flush the call out to read more rows\n      connection.flush()\n    }\n  }\n\n  // http://developer.postgresql.org/pgdocs/postgres/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY\n  prepare(connection) {\n    // TODO refactor this poor encapsulation\n    if (!this.hasBeenParsed(connection)) {\n      connection.parse({\n        text: this.text,\n        name: this.name,\n        types: this.types,\n      })\n    }\n\n    // because we're mapping user supplied values to\n    // postgres wire protocol compatible values it could\n    // throw an exception, so try/catch this section\n    try {\n      connection.bind({\n        portal: this.portal,\n        statement: this.name,\n        values: this.values,\n        binary: this.binary,\n        valueMapper: utils.prepareValue,\n      })\n    } catch (err) {\n      this.handleError(err, connection)\n      return\n    }\n\n    connection.describe({\n      type: 'P',\n      name: this.portal || '',\n    })\n\n    this._getRows(connection, this.rows)\n  }\n\n  handleCopyInResponse(connection) {\n    connection.sendCopyFail('No source stream defined')\n  }\n\n  handleCopyData(msg, connection) {\n    // noop\n  }\n}\n\nmodule.exports = Query\n", "export type Mode = 'text' | 'binary'\n\nexport type MessageName =\n  | 'parseComplete'\n  | 'bindComplete'\n  | 'closeComplete'\n  | 'noData'\n  | 'portalSuspended'\n  | 'replicationStart'\n  | 'emptyQuery'\n  | 'copyDone'\n  | 'copyData'\n  | 'rowDescription'\n  | 'parameterDescription'\n  | 'parameterStatus'\n  | 'backendKeyData'\n  | 'notification'\n  | 'readyForQuery'\n  | 'commandComplete'\n  | 'dataRow'\n  | 'copyInResponse'\n  | 'copyOutResponse'\n  | 'authenticationOk'\n  | 'authenticationMD5Password'\n  | 'authenticationCleartextPassword'\n  | 'authenticationSASL'\n  | 'authenticationSASLContinue'\n  | 'authenticationSASLFinal'\n  | 'error'\n  | 'notice'\n\nexport interface BackendMessage {\n  name: MessageName\n  length: number\n}\n\nexport const parseComplete: BackendMessage = {\n  name: 'parseComplete',\n  length: 5,\n}\n\nexport const bindComplete: BackendMessage = {\n  name: 'bindComplete',\n  length: 5,\n}\n\nexport const closeComplete: BackendMessage = {\n  name: 'closeComplete',\n  length: 5,\n}\n\nexport const noData: BackendMessage = {\n  name: 'noData',\n  length: 5,\n}\n\nexport const portalSuspended: BackendMessage = {\n  name: 'portalSuspended',\n  length: 5,\n}\n\nexport const replicationStart: BackendMessage = {\n  name: 'replicationStart',\n  length: 4,\n}\n\nexport const emptyQuery: BackendMessage = {\n  name: 'emptyQuery',\n  length: 4,\n}\n\nexport const copyDone: BackendMessage = {\n  name: 'copyDone',\n  length: 4,\n}\n\ninterface NoticeOrError {\n  message: string | undefined\n  severity: string | undefined\n  code: string | undefined\n  detail: string | undefined\n  hint: string | undefined\n  position: string | undefined\n  internalPosition: string | undefined\n  internalQuery: string | undefined\n  where: string | undefined\n  schema: string | undefined\n  table: string | undefined\n  column: string | undefined\n  dataType: string | undefined\n  constraint: string | undefined\n  file: string | undefined\n  line: string | undefined\n  routine: string | undefined\n}\n\nexport class DatabaseError extends Error implements NoticeOrError {\n  public severity: string | undefined\n  public code: string | undefined\n  public detail: string | undefined\n  public hint: string | undefined\n  public position: string | undefined\n  public internalPosition: string | undefined\n  public internalQuery: string | undefined\n  public where: string | undefined\n  public schema: string | undefined\n  public table: string | undefined\n  public column: string | undefined\n  public dataType: string | undefined\n  public constraint: string | undefined\n  public file: string | undefined\n  public line: string | undefined\n  public routine: string | undefined\n  constructor(\n    message: string,\n    public readonly length: number,\n    public readonly name: MessageName\n  ) {\n    super(message)\n  }\n}\n\nexport class CopyDataMessage {\n  public readonly name = 'copyData'\n  constructor(\n    public readonly length: number,\n    public readonly chunk: Buffer\n  ) {}\n}\n\nexport class CopyResponse {\n  public readonly columnTypes: number[]\n  constructor(\n    public readonly length: number,\n    public readonly name: MessageName,\n    public readonly binary: boolean,\n    columnCount: number\n  ) {\n    this.columnTypes = new Array(columnCount)\n  }\n}\n\nexport class Field {\n  constructor(\n    public readonly name: string,\n    public readonly tableID: number,\n    public readonly columnID: number,\n    public readonly dataTypeID: number,\n    public readonly dataTypeSize: number,\n    public readonly dataTypeModifier: number,\n    public readonly format: Mode\n  ) {}\n}\n\nexport class RowDescriptionMessage {\n  public readonly name: MessageName = 'rowDescription'\n  public readonly fields: Field[]\n  constructor(\n    public readonly length: number,\n    public readonly fieldCount: number\n  ) {\n    this.fields = new Array(this.fieldCount)\n  }\n}\n\nexport class ParameterDescriptionMessage {\n  public readonly name: MessageName = 'parameterDescription'\n  public readonly dataTypeIDs: number[]\n  constructor(\n    public readonly length: number,\n    public readonly parameterCount: number\n  ) {\n    this.dataTypeIDs = new Array(this.parameterCount)\n  }\n}\n\nexport class ParameterStatusMessage {\n  public readonly name: MessageName = 'parameterStatus'\n  constructor(\n    public readonly length: number,\n    public readonly parameterName: string,\n    public readonly parameterValue: string\n  ) {}\n}\n\nexport class AuthenticationMD5Password implements BackendMessage {\n  public readonly name: MessageName = 'authenticationMD5Password'\n  constructor(\n    public readonly length: number,\n    public readonly salt: Buffer\n  ) {}\n}\n\nexport class BackendKeyDataMessage {\n  public readonly name: MessageName = 'backendKeyData'\n  constructor(\n    public readonly length: number,\n    public readonly processID: number,\n    public readonly secretKey: number\n  ) {}\n}\n\nexport class NotificationResponseMessage {\n  public readonly name: MessageName = 'notification'\n  constructor(\n    public readonly length: number,\n    public readonly processId: number,\n    public readonly channel: string,\n    public readonly payload: string\n  ) {}\n}\n\nexport class ReadyForQueryMessage {\n  public readonly name: MessageName = 'readyForQuery'\n  constructor(\n    public readonly length: number,\n    public readonly status: string\n  ) {}\n}\n\nexport class CommandCompleteMessage {\n  public readonly name: MessageName = 'commandComplete'\n  constructor(\n    public readonly length: number,\n    public readonly text: string\n  ) {}\n}\n\nexport class DataRowMessage {\n  public readonly fieldCount: number\n  public readonly name: MessageName = 'dataRow'\n  constructor(\n    public length: number,\n    public fields: any[]\n  ) {\n    this.fieldCount = fields.length\n  }\n}\n\nexport class NoticeMessage implements BackendMessage, NoticeOrError {\n  constructor(\n    public readonly length: number,\n    public readonly message: string | undefined\n  ) {}\n  public readonly name = 'notice'\n  public severity: string | undefined\n  public code: string | undefined\n  public detail: string | undefined\n  public hint: string | undefined\n  public position: string | undefined\n  public internalPosition: string | undefined\n  public internalQuery: string | undefined\n  public where: string | undefined\n  public schema: string | undefined\n  public table: string | undefined\n  public column: string | undefined\n  public dataType: string | undefined\n  public constraint: string | undefined\n  public file: string | undefined\n  public line: string | undefined\n  public routine: string | undefined\n}\n", "//binary data writer tuned for encoding binary specific to the postgres binary protocol\n\nexport class Writer {\n  private buffer: Buffer\n  private offset: number = 5\n  private headerPosition: number = 0\n  constructor(private size = 256) {\n    this.buffer = Buffer.allocUnsafe(size)\n  }\n\n  private ensure(size: number): void {\n    const remaining = this.buffer.length - this.offset\n    if (remaining < size) {\n      const oldBuffer = this.buffer\n      // exponential growth factor of around ~ 1.5\n      // https://stackoverflow.com/questions/2269063/buffer-growth-strategy\n      const newSize = oldBuffer.length + (oldBuffer.length >> 1) + size\n      this.buffer = Buffer.allocUnsafe(newSize)\n      oldBuffer.copy(this.buffer)\n    }\n  }\n\n  public addInt32(num: number): Writer {\n    this.ensure(4)\n    this.buffer[this.offset++] = (num >>> 24) & 0xff\n    this.buffer[this.offset++] = (num >>> 16) & 0xff\n    this.buffer[this.offset++] = (num >>> 8) & 0xff\n    this.buffer[this.offset++] = (num >>> 0) & 0xff\n    return this\n  }\n\n  public addInt16(num: number): Writer {\n    this.ensure(2)\n    this.buffer[this.offset++] = (num >>> 8) & 0xff\n    this.buffer[this.offset++] = (num >>> 0) & 0xff\n    return this\n  }\n\n  public addCString(string: string): Writer {\n    if (!string) {\n      this.ensure(1)\n    } else {\n      const len = Buffer.byteLength(string)\n      this.ensure(len + 1) // +1 for null terminator\n      this.buffer.write(string, this.offset, 'utf-8')\n      this.offset += len\n    }\n\n    this.buffer[this.offset++] = 0 // null terminator\n    return this\n  }\n\n  public addString(string: string = ''): Writer {\n    const len = Buffer.byteLength(string)\n    this.ensure(len)\n    this.buffer.write(string, this.offset)\n    this.offset += len\n    return this\n  }\n\n  public add(otherBuffer: Buffer): Writer {\n    this.ensure(otherBuffer.length)\n    otherBuffer.copy(this.buffer, this.offset)\n    this.offset += otherBuffer.length\n    return this\n  }\n\n  private join(code?: number): Buffer {\n    if (code) {\n      this.buffer[this.headerPosition] = code\n      //length is everything in this packet minus the code\n      const length = this.offset - (this.headerPosition + 1)\n      this.buffer.writeInt32BE(length, this.headerPosition + 1)\n    }\n    return this.buffer.slice(code ? 0 : 5, this.offset)\n  }\n\n  public flush(code?: number): Buffer {\n    const result = this.join(code)\n    this.offset = 5\n    this.headerPosition = 0\n    this.buffer = Buffer.allocUnsafe(this.size)\n    return result\n  }\n}\n", "import { Writer } from './buffer-writer'\n\nconst enum code {\n  startup = 0x70,\n  query = 0x51,\n  parse = 0x50,\n  bind = 0x42,\n  execute = 0x45,\n  flush = 0x48,\n  sync = 0x53,\n  end = 0x58,\n  close = 0x43,\n  describe = 0x44,\n  copyFromChunk = 0x64,\n  copyDone = 0x63,\n  copyFail = 0x66,\n}\n\nconst writer = new Writer()\n\nconst startup = (opts: Record<string, string>): Buffer => {\n  // protocol version\n  writer.addInt16(3).addInt16(0)\n  for (const key of Object.keys(opts)) {\n    writer.addCString(key).addCString(opts[key])\n  }\n\n  writer.addCString('client_encoding').addCString('UTF8')\n\n  const bodyBuffer = writer.addCString('').flush()\n  // this message is sent without a code\n\n  const length = bodyBuffer.length + 4\n\n  return new Writer().addInt32(length).add(bodyBuffer).flush()\n}\n\nconst requestSsl = (): Buffer => {\n  const response = Buffer.allocUnsafe(8)\n  response.writeInt32BE(8, 0)\n  response.writeInt32BE(80877103, 4)\n  return response\n}\n\nconst password = (password: string): Buffer => {\n  return writer.addCString(password).flush(code.startup)\n}\n\nconst sendSASLInitialResponseMessage = function (mechanism: string, initialResponse: string): Buffer {\n  // 0x70 = 'p'\n  writer.addCString(mechanism).addInt32(Buffer.byteLength(initialResponse)).addString(initialResponse)\n\n  return writer.flush(code.startup)\n}\n\nconst sendSCRAMClientFinalMessage = function (additionalData: string): Buffer {\n  return writer.addString(additionalData).flush(code.startup)\n}\n\nconst query = (text: string): Buffer => {\n  return writer.addCString(text).flush(code.query)\n}\n\ntype ParseOpts = {\n  name?: string\n  types?: number[]\n  text: string\n}\n\nconst emptyArray: any[] = []\n\nconst parse = (query: ParseOpts): Buffer => {\n  // expect something like this:\n  // { name: 'queryName',\n  //   text: 'select * from blah',\n  //   types: ['int8', 'bool'] }\n\n  // normalize missing query names to allow for null\n  const name = query.name || ''\n  if (name.length > 63) {\n    console.error('Warning! Postgres only supports 63 characters for query names.')\n    console.error('You supplied %s (%s)', name, name.length)\n    console.error('This can cause conflicts and silent errors executing queries')\n  }\n\n  const types = query.types || emptyArray\n\n  const len = types.length\n\n  const buffer = writer\n    .addCString(name) // name of query\n    .addCString(query.text) // actual query text\n    .addInt16(len)\n\n  for (let i = 0; i < len; i++) {\n    buffer.addInt32(types[i])\n  }\n\n  return writer.flush(code.parse)\n}\n\ntype ValueMapper = (param: any, index: number) => any\n\ntype BindOpts = {\n  portal?: string\n  binary?: boolean\n  statement?: string\n  values?: any[]\n  // optional map from JS value to postgres value per parameter\n  valueMapper?: ValueMapper\n}\n\nconst paramWriter = new Writer()\n\n// make this a const enum so typescript will inline the value\nconst enum ParamType {\n  STRING = 0,\n  BINARY = 1,\n}\n\nconst writeValues = function (values: any[], valueMapper?: ValueMapper): void {\n  for (let i = 0; i < values.length; i++) {\n    const mappedVal = valueMapper ? valueMapper(values[i], i) : values[i]\n    if (mappedVal == null) {\n      // add the param type (string) to the writer\n      writer.addInt16(ParamType.STRING)\n      // write -1 to the param writer to indicate null\n      paramWriter.addInt32(-1)\n    } else if (mappedVal instanceof Buffer) {\n      // add the param type (binary) to the writer\n      writer.addInt16(ParamType.BINARY)\n      // add the buffer to the param writer\n      paramWriter.addInt32(mappedVal.length)\n      paramWriter.add(mappedVal)\n    } else {\n      // add the param type (string) to the writer\n      writer.addInt16(ParamType.STRING)\n      paramWriter.addInt32(Buffer.byteLength(mappedVal))\n      paramWriter.addString(mappedVal)\n    }\n  }\n}\n\nconst bind = (config: BindOpts = {}): Buffer => {\n  // normalize config\n  const portal = config.portal || ''\n  const statement = config.statement || ''\n  const binary = config.binary || false\n  const values = config.values || emptyArray\n  const len = values.length\n\n  writer.addCString(portal).addCString(statement)\n  writer.addInt16(len)\n\n  writeValues(values, config.valueMapper)\n\n  writer.addInt16(len)\n  writer.add(paramWriter.flush())\n\n  // all results use the same format code\n  writer.addInt16(1)\n  // format code\n  writer.addInt16(binary ? ParamType.BINARY : ParamType.STRING)\n  return writer.flush(code.bind)\n}\n\ntype ExecOpts = {\n  portal?: string\n  rows?: number\n}\n\nconst emptyExecute = Buffer.from([code.execute, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00])\n\nconst execute = (config?: ExecOpts): Buffer => {\n  // this is the happy path for most queries\n  if (!config || (!config.portal && !config.rows)) {\n    return emptyExecute\n  }\n\n  const portal = config.portal || ''\n  const rows = config.rows || 0\n\n  const portalLength = Buffer.byteLength(portal)\n  const len = 4 + portalLength + 1 + 4\n  // one extra bit for code\n  const buff = Buffer.allocUnsafe(1 + len)\n  buff[0] = code.execute\n  buff.writeInt32BE(len, 1)\n  buff.write(portal, 5, 'utf-8')\n  buff[portalLength + 5] = 0 // null terminate portal cString\n  buff.writeUInt32BE(rows, buff.length - 4)\n  return buff\n}\n\nconst cancel = (processID: number, secretKey: number): Buffer => {\n  const buffer = Buffer.allocUnsafe(16)\n  buffer.writeInt32BE(16, 0)\n  buffer.writeInt16BE(1234, 4)\n  buffer.writeInt16BE(5678, 6)\n  buffer.writeInt32BE(processID, 8)\n  buffer.writeInt32BE(secretKey, 12)\n  return buffer\n}\n\ntype PortalOpts = {\n  type: 'S' | 'P'\n  name?: string\n}\n\nconst cstringMessage = (code: code, string: string): Buffer => {\n  const stringLen = Buffer.byteLength(string)\n  const len = 4 + stringLen + 1\n  // one extra bit for code\n  const buffer = Buffer.allocUnsafe(1 + len)\n  buffer[0] = code\n  buffer.writeInt32BE(len, 1)\n  buffer.write(string, 5, 'utf-8')\n  buffer[len] = 0 // null terminate cString\n  return buffer\n}\n\nconst emptyDescribePortal = writer.addCString('P').flush(code.describe)\nconst emptyDescribeStatement = writer.addCString('S').flush(code.describe)\n\nconst describe = (msg: PortalOpts): Buffer => {\n  return msg.name\n    ? cstringMessage(code.describe, `${msg.type}${msg.name || ''}`)\n    : msg.type === 'P'\n    ? emptyDescribePortal\n    : emptyDescribeStatement\n}\n\nconst close = (msg: PortalOpts): Buffer => {\n  const text = `${msg.type}${msg.name || ''}`\n  return cstringMessage(code.close, text)\n}\n\nconst copyData = (chunk: Buffer): Buffer => {\n  return writer.add(chunk).flush(code.copyFromChunk)\n}\n\nconst copyFail = (message: string): Buffer => {\n  return cstringMessage(code.copyFail, message)\n}\n\nconst codeOnlyBuffer = (code: code): Buffer => Buffer.from([code, 0x00, 0x00, 0x00, 0x04])\n\nconst flushBuffer = codeOnlyBuffer(code.flush)\nconst syncBuffer = codeOnlyBuffer(code.sync)\nconst endBuffer = codeOnlyBuffer(code.end)\nconst copyDoneBuffer = codeOnlyBuffer(code.copyDone)\n\nconst serialize = {\n  startup,\n  password,\n  requestSsl,\n  sendSASLInitialResponseMessage,\n  sendSCRAMClientFinalMessage,\n  query,\n  parse,\n  bind,\n  execute,\n  describe,\n  close,\n  flush: () => flushBuffer,\n  sync: () => syncBuffer,\n  end: () => endBuffer,\n  copyData,\n  copyDone: () => copyDoneBuffer,\n  copyFail,\n  cancel,\n}\n\nexport { serialize }\n", "export class BufferReader {\n  private buffer: Buffer = Buffer.allocUnsafe(0)\n\n  // TODO(bmc): support non-utf8 encoding?\n  private encoding: string = 'utf-8'\n\n  constructor(private offset: number = 0) {}\n\n  public setBuffer(offset: number, buffer: Buffer): void {\n    this.offset = offset\n    this.buffer = buffer\n  }\n\n  public int16(): number {\n    const result = this.buffer.readInt16BE(this.offset)\n    this.offset += 2\n    return result\n  }\n\n  public byte(): number {\n    const result = this.buffer[this.offset]\n    this.offset++\n    return result\n  }\n\n  public int32(): number {\n    const result = this.buffer.readInt32BE(this.offset)\n    this.offset += 4\n    return result\n  }\n\n  public uint32(): number {\n    const result = this.buffer.readUInt32BE(this.offset)\n    this.offset += 4\n    return result\n  }\n\n  public string(length: number): string {\n    const result = this.buffer.toString(this.encoding, this.offset, this.offset + length)\n    this.offset += length\n    return result\n  }\n\n  public cstring(): string {\n    const start = this.offset\n    let end = start\n    // eslint-disable-next-line no-empty\n    while (this.buffer[end++] !== 0) {}\n    this.offset = end\n    return this.buffer.toString(this.encoding, start, end - 1)\n  }\n\n  public bytes(length: number): Buffer {\n    const result = this.buffer.slice(this.offset, this.offset + length)\n    this.offset += length\n    return result\n  }\n}\n", "import { TransformOptions } from 'stream'\nimport {\n  Mode,\n  bindComplete,\n  parseComplete,\n  closeComplete,\n  noData,\n  portalSuspended,\n  copyDone,\n  replicationStart,\n  emptyQuery,\n  ReadyForQueryMessage,\n  CommandCompleteMessage,\n  CopyDataMessage,\n  CopyResponse,\n  NotificationResponseMessage,\n  RowDescriptionMessage,\n  ParameterDescriptionMessage,\n  Field,\n  DataRowMessage,\n  ParameterStatusMessage,\n  BackendKeyDataMessage,\n  DatabaseError,\n  BackendMessage,\n  MessageName,\n  AuthenticationMD5Password,\n  NoticeMessage,\n} from './messages'\nimport { BufferReader } from './buffer-reader'\n\n// every message is prefixed with a single bye\nconst CODE_LENGTH = 1\n// every message has an int32 length which includes itself but does\n// NOT include the code in the length\nconst LEN_LENGTH = 4\n\nconst HEADER_LENGTH = CODE_LENGTH + LEN_LENGTH\n\n// A placeholder for a `BackendMessage`\u2019s length value that will be set after construction.\nconst LATEINIT_LENGTH = -1\n\nexport type Packet = {\n  code: number\n  packet: Buffer\n}\n\nconst emptyBuffer = Buffer.allocUnsafe(0)\n\ntype StreamOptions = TransformOptions & {\n  mode: Mode\n}\n\nconst enum MessageCodes {\n  DataRow = 0x44, // D\n  ParseComplete = 0x31, // 1\n  BindComplete = 0x32, // 2\n  CloseComplete = 0x33, // 3\n  CommandComplete = 0x43, // C\n  ReadyForQuery = 0x5a, // Z\n  NoData = 0x6e, // n\n  NotificationResponse = 0x41, // A\n  AuthenticationResponse = 0x52, // R\n  ParameterStatus = 0x53, // S\n  BackendKeyData = 0x4b, // K\n  ErrorMessage = 0x45, // E\n  NoticeMessage = 0x4e, // N\n  RowDescriptionMessage = 0x54, // T\n  ParameterDescriptionMessage = 0x74, // t\n  PortalSuspended = 0x73, // s\n  ReplicationStart = 0x57, // W\n  EmptyQuery = 0x49, // I\n  CopyIn = 0x47, // G\n  CopyOut = 0x48, // H\n  CopyDone = 0x63, // c\n  CopyData = 0x64, // d\n}\n\nexport type MessageCallback = (msg: BackendMessage) => void\n\nexport class Parser {\n  private buffer: Buffer = emptyBuffer\n  private bufferLength: number = 0\n  private bufferOffset: number = 0\n  private reader = new BufferReader()\n  private mode: Mode\n\n  constructor(opts?: StreamOptions) {\n    if (opts?.mode === 'binary') {\n      throw new Error('Binary mode not supported yet')\n    }\n    this.mode = opts?.mode || 'text'\n  }\n\n  public parse(buffer: Buffer, callback: MessageCallback) {\n    this.mergeBuffer(buffer)\n    const bufferFullLength = this.bufferOffset + this.bufferLength\n    let offset = this.bufferOffset\n    while (offset + HEADER_LENGTH <= bufferFullLength) {\n      // code is 1 byte long - it identifies the message type\n      const code = this.buffer[offset]\n      // length is 1 Uint32BE - it is the length of the message EXCLUDING the code\n      const length = this.buffer.readUInt32BE(offset + CODE_LENGTH)\n      const fullMessageLength = CODE_LENGTH + length\n      if (fullMessageLength + offset <= bufferFullLength) {\n        const message = this.handlePacket(offset + HEADER_LENGTH, code, length, this.buffer)\n        callback(message)\n        offset += fullMessageLength\n      } else {\n        break\n      }\n    }\n    if (offset === bufferFullLength) {\n      // No more use for the buffer\n      this.buffer = emptyBuffer\n      this.bufferLength = 0\n      this.bufferOffset = 0\n    } else {\n      // Adjust the cursors of remainingBuffer\n      this.bufferLength = bufferFullLength - offset\n      this.bufferOffset = offset\n    }\n  }\n\n  private mergeBuffer(buffer: Buffer): void {\n    if (this.bufferLength > 0) {\n      const newLength = this.bufferLength + buffer.byteLength\n      const newFullLength = newLength + this.bufferOffset\n      if (newFullLength > this.buffer.byteLength) {\n        // We can't concat the new buffer with the remaining one\n        let newBuffer: Buffer\n        if (newLength <= this.buffer.byteLength && this.bufferOffset >= this.bufferLength) {\n          // We can move the relevant part to the beginning of the buffer instead of allocating a new buffer\n          newBuffer = this.buffer\n        } else {\n          // Allocate a new larger buffer\n          let newBufferLength = this.buffer.byteLength * 2\n          while (newLength >= newBufferLength) {\n            newBufferLength *= 2\n          }\n          newBuffer = Buffer.allocUnsafe(newBufferLength)\n        }\n        // Move the remaining buffer to the new one\n        this.buffer.copy(newBuffer, 0, this.bufferOffset, this.bufferOffset + this.bufferLength)\n        this.buffer = newBuffer\n        this.bufferOffset = 0\n      }\n      // Concat the new buffer with the remaining one\n      buffer.copy(this.buffer, this.bufferOffset + this.bufferLength)\n      this.bufferLength = newLength\n    } else {\n      this.buffer = buffer\n      this.bufferOffset = 0\n      this.bufferLength = buffer.byteLength\n    }\n  }\n\n  private handlePacket(offset: number, code: number, length: number, bytes: Buffer): BackendMessage {\n    const { reader } = this\n\n    // NOTE: This undesirably retains the buffer in `this.reader` if the `parse*Message` calls below throw. However, those should only throw in the case of a protocol error, which normally results in the reader being discarded.\n    reader.setBuffer(offset, bytes)\n\n    let message: BackendMessage\n\n    switch (code) {\n      case MessageCodes.BindComplete:\n        message = bindComplete\n        break\n      case MessageCodes.ParseComplete:\n        message = parseComplete\n        break\n      case MessageCodes.CloseComplete:\n        message = closeComplete\n        break\n      case MessageCodes.NoData:\n        message = noData\n        break\n      case MessageCodes.PortalSuspended:\n        message = portalSuspended\n        break\n      case MessageCodes.CopyDone:\n        message = copyDone\n        break\n      case MessageCodes.ReplicationStart:\n        message = replicationStart\n        break\n      case MessageCodes.EmptyQuery:\n        message = emptyQuery\n        break\n      case MessageCodes.DataRow:\n        message = parseDataRowMessage(reader)\n        break\n      case MessageCodes.CommandComplete:\n        message = parseCommandCompleteMessage(reader)\n        break\n      case MessageCodes.ReadyForQuery:\n        message = parseReadyForQueryMessage(reader)\n        break\n      case MessageCodes.NotificationResponse:\n        message = parseNotificationMessage(reader)\n        break\n      case MessageCodes.AuthenticationResponse:\n        message = parseAuthenticationResponse(reader, length)\n        break\n      case MessageCodes.ParameterStatus:\n        message = parseParameterStatusMessage(reader)\n        break\n      case MessageCodes.BackendKeyData:\n        message = parseBackendKeyData(reader)\n        break\n      case MessageCodes.ErrorMessage:\n        message = parseErrorMessage(reader, 'error')\n        break\n      case MessageCodes.NoticeMessage:\n        message = parseErrorMessage(reader, 'notice')\n        break\n      case MessageCodes.RowDescriptionMessage:\n        message = parseRowDescriptionMessage(reader)\n        break\n      case MessageCodes.ParameterDescriptionMessage:\n        message = parseParameterDescriptionMessage(reader)\n        break\n      case MessageCodes.CopyIn:\n        message = parseCopyInMessage(reader)\n        break\n      case MessageCodes.CopyOut:\n        message = parseCopyOutMessage(reader)\n        break\n      case MessageCodes.CopyData:\n        message = parseCopyData(reader, length)\n        break\n      default:\n        return new DatabaseError('received invalid response: ' + code.toString(16), length, 'error')\n    }\n\n    reader.setBuffer(0, emptyBuffer)\n\n    message.length = length\n    return message\n  }\n}\n\nconst parseReadyForQueryMessage = (reader: BufferReader) => {\n  const status = reader.string(1)\n  return new ReadyForQueryMessage(LATEINIT_LENGTH, status)\n}\n\nconst parseCommandCompleteMessage = (reader: BufferReader) => {\n  const text = reader.cstring()\n  return new CommandCompleteMessage(LATEINIT_LENGTH, text)\n}\n\nconst parseCopyData = (reader: BufferReader, length: number) => {\n  const chunk = reader.bytes(length - 4)\n  return new CopyDataMessage(LATEINIT_LENGTH, chunk)\n}\n\nconst parseCopyInMessage = (reader: BufferReader) => parseCopyMessage(reader, 'copyInResponse')\n\nconst parseCopyOutMessage = (reader: BufferReader) => parseCopyMessage(reader, 'copyOutResponse')\n\nconst parseCopyMessage = (reader: BufferReader, messageName: MessageName) => {\n  const isBinary = reader.byte() !== 0\n  const columnCount = reader.int16()\n  const message = new CopyResponse(LATEINIT_LENGTH, messageName, isBinary, columnCount)\n  for (let i = 0; i < columnCount; i++) {\n    message.columnTypes[i] = reader.int16()\n  }\n  return message\n}\n\nconst parseNotificationMessage = (reader: BufferReader) => {\n  const processId = reader.int32()\n  const channel = reader.cstring()\n  const payload = reader.cstring()\n  return new NotificationResponseMessage(LATEINIT_LENGTH, processId, channel, payload)\n}\n\nconst parseRowDescriptionMessage = (reader: BufferReader) => {\n  const fieldCount = reader.int16()\n  const message = new RowDescriptionMessage(LATEINIT_LENGTH, fieldCount)\n  for (let i = 0; i < fieldCount; i++) {\n    message.fields[i] = parseField(reader)\n  }\n  return message\n}\n\nconst parseField = (reader: BufferReader) => {\n  const name = reader.cstring()\n  const tableID = reader.uint32()\n  const columnID = reader.int16()\n  const dataTypeID = reader.uint32()\n  const dataTypeSize = reader.int16()\n  const dataTypeModifier = reader.int32()\n  const mode = reader.int16() === 0 ? 'text' : 'binary'\n  return new Field(name, tableID, columnID, dataTypeID, dataTypeSize, dataTypeModifier, mode)\n}\n\nconst parseParameterDescriptionMessage = (reader: BufferReader) => {\n  const parameterCount = reader.int16()\n  const message = new ParameterDescriptionMessage(LATEINIT_LENGTH, parameterCount)\n  for (let i = 0; i < parameterCount; i++) {\n    message.dataTypeIDs[i] = reader.int32()\n  }\n  return message\n}\n\nconst parseDataRowMessage = (reader: BufferReader) => {\n  const fieldCount = reader.int16()\n  const fields: any[] = new Array(fieldCount)\n  for (let i = 0; i < fieldCount; i++) {\n    const len = reader.int32()\n    // a -1 for length means the value of the field is null\n    fields[i] = len === -1 ? null : reader.string(len)\n  }\n  return new DataRowMessage(LATEINIT_LENGTH, fields)\n}\n\nconst parseParameterStatusMessage = (reader: BufferReader) => {\n  const name = reader.cstring()\n  const value = reader.cstring()\n  return new ParameterStatusMessage(LATEINIT_LENGTH, name, value)\n}\n\nconst parseBackendKeyData = (reader: BufferReader) => {\n  const processID = reader.int32()\n  const secretKey = reader.int32()\n  return new BackendKeyDataMessage(LATEINIT_LENGTH, processID, secretKey)\n}\n\nconst parseAuthenticationResponse = (reader: BufferReader, length: number) => {\n  const code = reader.int32()\n  // TODO(bmc): maybe better types here\n  const message: BackendMessage & any = {\n    name: 'authenticationOk',\n    length,\n  }\n\n  switch (code) {\n    case 0: // AuthenticationOk\n      break\n    case 3: // AuthenticationCleartextPassword\n      if (message.length === 8) {\n        message.name = 'authenticationCleartextPassword'\n      }\n      break\n    case 5: // AuthenticationMD5Password\n      if (message.length === 12) {\n        message.name = 'authenticationMD5Password'\n        const salt = reader.bytes(4)\n        return new AuthenticationMD5Password(LATEINIT_LENGTH, salt)\n      }\n      break\n    case 10: // AuthenticationSASL\n      {\n        message.name = 'authenticationSASL'\n        message.mechanisms = []\n        let mechanism: string\n        do {\n          mechanism = reader.cstring()\n          if (mechanism) {\n            message.mechanisms.push(mechanism)\n          }\n        } while (mechanism)\n      }\n      break\n    case 11: // AuthenticationSASLContinue\n      message.name = 'authenticationSASLContinue'\n      message.data = reader.string(length - 8)\n      break\n    case 12: // AuthenticationSASLFinal\n      message.name = 'authenticationSASLFinal'\n      message.data = reader.string(length - 8)\n      break\n    default:\n      throw new Error('Unknown authenticationOk message type ' + code)\n  }\n  return message\n}\n\nconst parseErrorMessage = (reader: BufferReader, name: MessageName) => {\n  const fields: Record<string, string> = {}\n  let fieldType = reader.string(1)\n  while (fieldType !== '\\0') {\n    fields[fieldType] = reader.cstring()\n    fieldType = reader.string(1)\n  }\n\n  const messageValue = fields.M\n\n  const message =\n    name === 'notice'\n      ? new NoticeMessage(LATEINIT_LENGTH, messageValue)\n      : new DatabaseError(messageValue, LATEINIT_LENGTH, name)\n\n  message.severity = fields.S\n  message.code = fields.C\n  message.detail = fields.D\n  message.hint = fields.H\n  message.position = fields.P\n  message.internalPosition = fields.p\n  message.internalQuery = fields.q\n  message.where = fields.W\n  message.schema = fields.s\n  message.table = fields.t\n  message.column = fields.c\n  message.dataType = fields.d\n  message.constraint = fields.n\n  message.file = fields.F\n  message.line = fields.L\n  message.routine = fields.R\n  return message\n}\n", "import { DatabaseError } from './messages'\nimport { serialize } from './serializer'\nimport { Parser, MessageCallback } from './parser'\n\nexport function parse(stream: NodeJS.ReadableStream, callback: MessageCallback): Promise<void> {\n  const parser = new Parser()\n  stream.on('data', (buffer: Buffer) => parser.parse(buffer, callback))\n  return new Promise((resolve) => stream.on('end', () => resolve()))\n}\n\nexport { serialize, DatabaseError }\n", "// This is an empty module that is served up when outside of a workerd environment\n// See the `exports` field in package.json\nexport default {}\n", "const { getStream, getSecureStream } = getStreamFuncs()\n\nmodule.exports = {\n  /**\n   * Get a socket stream compatible with the current runtime environment.\n   * @returns {Duplex}\n   */\n  getStream,\n  /**\n   * Get a TLS secured socket, compatible with the current environment,\n   * using the socket and other settings given in `options`.\n   * @returns {Duplex}\n   */\n  getSecureStream,\n}\n\n/**\n * The stream functions that work in Node.js\n */\nfunction getNodejsStreamFuncs() {\n  function getStream(ssl) {\n    const net = require('net')\n    return new net.Socket()\n  }\n\n  function getSecureStream(options) {\n    const tls = require('tls')\n    return tls.connect(options)\n  }\n  return {\n    getStream,\n    getSecureStream,\n  }\n}\n\n/**\n * The stream functions that work in Cloudflare Workers\n */\nfunction getCloudflareStreamFuncs() {\n  function getStream(ssl) {\n    const { CloudflareSocket } = require('pg-cloudflare')\n    return new CloudflareSocket(ssl)\n  }\n\n  function getSecureStream(options) {\n    options.socket.startTls(options)\n    return options.socket\n  }\n  return {\n    getStream,\n    getSecureStream,\n  }\n}\n\n/**\n * Are we running in a Cloudflare Worker?\n *\n * @returns true if the code is currently running inside a Cloudflare Worker.\n */\nfunction isCloudflareRuntime() {\n  // Since 2022-03-21 the `global_navigator` compatibility flag is on for Cloudflare Workers\n  // which means that `navigator.userAgent` will be defined.\n  // eslint-disable-next-line no-undef\n  if (typeof navigator === 'object' && navigator !== null && typeof navigator.userAgent === 'string') {\n    // eslint-disable-next-line no-undef\n    return navigator.userAgent === 'Cloudflare-Workers'\n  }\n  // In case `navigator` or `navigator.userAgent` is not defined then try a more sneaky approach\n  if (typeof Response === 'function') {\n    const resp = new Response(null, { cf: { thing: true } })\n    if (typeof resp.cf === 'object' && resp.cf !== null && resp.cf.thing) {\n      return true\n    }\n  }\n  return false\n}\n\nfunction getStreamFuncs() {\n  if (isCloudflareRuntime()) {\n    return getCloudflareStreamFuncs()\n  }\n  return getNodejsStreamFuncs()\n}\n", "'use strict'\n\nconst EventEmitter = require('events').EventEmitter\n\nconst { parse, serialize } = require('pg-protocol')\nconst { getStream, getSecureStream } = require('./stream')\n\nconst flushBuffer = serialize.flush()\nconst syncBuffer = serialize.sync()\nconst endBuffer = serialize.end()\n\n// TODO(bmc) support binary mode at some point\nclass Connection extends EventEmitter {\n  constructor(config) {\n    super()\n    config = config || {}\n\n    this.stream = config.stream || getStream(config.ssl)\n    if (typeof this.stream === 'function') {\n      this.stream = this.stream(config)\n    }\n\n    this._keepAlive = config.keepAlive\n    this._keepAliveInitialDelayMillis = config.keepAliveInitialDelayMillis\n    this.parsedStatements = {}\n    this.ssl = config.ssl || false\n    this._ending = false\n    this._emitMessage = false\n    const self = this\n    this.on('newListener', function (eventName) {\n      if (eventName === 'message') {\n        self._emitMessage = true\n      }\n    })\n  }\n\n  connect(port, host) {\n    const self = this\n\n    this._connecting = true\n    this.stream.setNoDelay(true)\n    this.stream.connect(port, host)\n\n    this.stream.once('connect', function () {\n      if (self._keepAlive) {\n        self.stream.setKeepAlive(true, self._keepAliveInitialDelayMillis)\n      }\n      self.emit('connect')\n    })\n\n    const reportStreamError = function (error) {\n      // errors about disconnections should be ignored during disconnect\n      if (self._ending && (error.code === 'ECONNRESET' || error.code === 'EPIPE')) {\n        return\n      }\n      self.emit('error', error)\n    }\n    this.stream.on('error', reportStreamError)\n\n    this.stream.on('close', function () {\n      self.emit('end')\n    })\n\n    if (!this.ssl) {\n      return this.attachListeners(this.stream)\n    }\n\n    this.stream.once('data', function (buffer) {\n      const responseCode = buffer.toString('utf8')\n      switch (responseCode) {\n        case 'S': // Server supports SSL connections, continue with a secure connection\n          break\n        case 'N': // Server does not support SSL connections\n          self.stream.end()\n          return self.emit('error', new Error('The server does not support SSL connections'))\n        default:\n          // Any other response byte, including 'E' (ErrorResponse) indicating a server error\n          self.stream.end()\n          return self.emit('error', new Error('There was an error establishing an SSL connection'))\n      }\n      const options = {\n        socket: self.stream,\n      }\n\n      if (self.ssl !== true) {\n        Object.assign(options, self.ssl)\n\n        if ('key' in self.ssl) {\n          options.key = self.ssl.key\n        }\n      }\n\n      const net = require('net')\n      if (net.isIP && net.isIP(host) === 0) {\n        options.servername = host\n      }\n      try {\n        self.stream = getSecureStream(options)\n      } catch (err) {\n        return self.emit('error', err)\n      }\n      self.attachListeners(self.stream)\n      self.stream.on('error', reportStreamError)\n\n      self.emit('sslconnect')\n    })\n  }\n\n  attachListeners(stream) {\n    parse(stream, (msg) => {\n      const eventName = msg.name === 'error' ? 'errorMessage' : msg.name\n      if (this._emitMessage) {\n        this.emit('message', msg)\n      }\n      this.emit(eventName, msg)\n    })\n  }\n\n  requestSsl() {\n    this.stream.write(serialize.requestSsl())\n  }\n\n  startup(config) {\n    this.stream.write(serialize.startup(config))\n  }\n\n  cancel(processID, secretKey) {\n    this._send(serialize.cancel(processID, secretKey))\n  }\n\n  password(password) {\n    this._send(serialize.password(password))\n  }\n\n  sendSASLInitialResponseMessage(mechanism, initialResponse) {\n    this._send(serialize.sendSASLInitialResponseMessage(mechanism, initialResponse))\n  }\n\n  sendSCRAMClientFinalMessage(additionalData) {\n    this._send(serialize.sendSCRAMClientFinalMessage(additionalData))\n  }\n\n  _send(buffer) {\n    if (!this.stream.writable) {\n      return false\n    }\n    return this.stream.write(buffer)\n  }\n\n  query(text) {\n    this._send(serialize.query(text))\n  }\n\n  // send parse message\n  parse(query) {\n    this._send(serialize.parse(query))\n  }\n\n  // send bind message\n  bind(config) {\n    this._send(serialize.bind(config))\n  }\n\n  // send execute message\n  execute(config) {\n    this._send(serialize.execute(config))\n  }\n\n  flush() {\n    if (this.stream.writable) {\n      this.stream.write(flushBuffer)\n    }\n  }\n\n  sync() {\n    this._ending = true\n    this._send(syncBuffer)\n  }\n\n  ref() {\n    this.stream.ref()\n  }\n\n  unref() {\n    this.stream.unref()\n  }\n\n  end() {\n    // 0x58 = 'X'\n    this._ending = true\n    if (!this._connecting || !this.stream.writable) {\n      this.stream.end()\n      return\n    }\n    return this.stream.write(endBuffer, () => {\n      this.stream.end()\n    })\n  }\n\n  close(msg) {\n    this._send(serialize.close(msg))\n  }\n\n  describe(msg) {\n    this._send(serialize.describe(msg))\n  }\n\n  sendCopyFromChunk(chunk) {\n    this._send(serialize.copyData(chunk))\n  }\n\n  endCopyFrom() {\n    this._send(serialize.copyDone())\n  }\n\n  sendCopyFail(msg) {\n    this._send(serialize.copyFail(msg))\n  }\n}\n\nmodule.exports = Connection\n", "/*\nCopyright (c) 2014-2021, Matteo Collina <hello@matteocollina.com>\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted, provided that the above\ncopyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\nWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\nMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\nANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\nWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\nACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR\nIN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n*/\n\n'use strict'\n\nconst { Transform } = require('stream')\nconst { StringDecoder } = require('string_decoder')\nconst kLast = Symbol('last')\nconst kDecoder = Symbol('decoder')\n\nfunction transform (chunk, enc, cb) {\n  let list\n  if (this.overflow) { // Line buffer is full. Skip to start of next line.\n    const buf = this[kDecoder].write(chunk)\n    list = buf.split(this.matcher)\n\n    if (list.length === 1) return cb() // Line ending not found. Discard entire chunk.\n\n    // Line ending found. Discard trailing fragment of previous line and reset overflow state.\n    list.shift()\n    this.overflow = false\n  } else {\n    this[kLast] += this[kDecoder].write(chunk)\n    list = this[kLast].split(this.matcher)\n  }\n\n  this[kLast] = list.pop()\n\n  for (let i = 0; i < list.length; i++) {\n    try {\n      push(this, this.mapper(list[i]))\n    } catch (error) {\n      return cb(error)\n    }\n  }\n\n  this.overflow = this[kLast].length > this.maxLength\n  if (this.overflow && !this.skipOverflow) {\n    cb(new Error('maximum buffer reached'))\n    return\n  }\n\n  cb()\n}\n\nfunction flush (cb) {\n  // forward any gibberish left in there\n  this[kLast] += this[kDecoder].end()\n\n  if (this[kLast]) {\n    try {\n      push(this, this.mapper(this[kLast]))\n    } catch (error) {\n      return cb(error)\n    }\n  }\n\n  cb()\n}\n\nfunction push (self, val) {\n  if (val !== undefined) {\n    self.push(val)\n  }\n}\n\nfunction noop (incoming) {\n  return incoming\n}\n\nfunction split (matcher, mapper, options) {\n  // Set defaults for any arguments not supplied.\n  matcher = matcher || /\\r?\\n/\n  mapper = mapper || noop\n  options = options || {}\n\n  // Test arguments explicitly.\n  switch (arguments.length) {\n    case 1:\n      // If mapper is only argument.\n      if (typeof matcher === 'function') {\n        mapper = matcher\n        matcher = /\\r?\\n/\n      // If options is only argument.\n      } else if (typeof matcher === 'object' && !(matcher instanceof RegExp) && !matcher[Symbol.split]) {\n        options = matcher\n        matcher = /\\r?\\n/\n      }\n      break\n\n    case 2:\n      // If mapper and options are arguments.\n      if (typeof matcher === 'function') {\n        options = mapper\n        mapper = matcher\n        matcher = /\\r?\\n/\n      // If matcher and options are arguments.\n      } else if (typeof mapper === 'object') {\n        options = mapper\n        mapper = noop\n      }\n  }\n\n  options = Object.assign({}, options)\n  options.autoDestroy = true\n  options.transform = transform\n  options.flush = flush\n  options.readableObjectMode = true\n\n  const stream = new Transform(options)\n\n  stream[kLast] = ''\n  stream[kDecoder] = new StringDecoder('utf8')\n  stream.matcher = matcher\n  stream.mapper = mapper\n  stream.maxLength = options.maxLength\n  stream.skipOverflow = options.skipOverflow || false\n  stream.overflow = false\n  stream._destroy = function (err, cb) {\n    // Weird Node v12 bug that we need to work around\n    this._writableState.errorEmitted = false\n    cb(err)\n  }\n\n  return stream\n}\n\nmodule.exports = split\n", "'use strict';\n\nvar path = require('path')\n  , Stream = require('stream').Stream\n  , split = require('split2')\n  , util = require('util')\n  , defaultPort = 5432\n  , isWin = (process.platform === 'win32')\n  , warnStream = process.stderr\n;\n\n\nvar S_IRWXG = 56     //    00070(8)\n  , S_IRWXO = 7      //    00007(8)\n  , S_IFMT  = 61440  // 00170000(8)\n  , S_IFREG = 32768  //  0100000(8)\n;\nfunction isRegFile(mode) {\n    return ((mode & S_IFMT) == S_IFREG);\n}\n\nvar fieldNames = [ 'host', 'port', 'database', 'user', 'password' ];\nvar nrOfFields = fieldNames.length;\nvar passKey = fieldNames[ nrOfFields -1 ];\n\n\nfunction warn() {\n    var isWritable = (\n        warnStream instanceof Stream &&\n          true === warnStream.writable\n    );\n\n    if (isWritable) {\n        var args = Array.prototype.slice.call(arguments).concat(\"\\n\");\n        warnStream.write( util.format.apply(util, args) );\n    }\n}\n\n\nObject.defineProperty(module.exports, 'isWin', {\n    get : function() {\n        return isWin;\n    } ,\n    set : function(val) {\n        isWin = val;\n    }\n});\n\n\nmodule.exports.warnTo = function(stream) {\n    var old = warnStream;\n    warnStream = stream;\n    return old;\n};\n\nmodule.exports.getFileName = function(rawEnv){\n    var env = rawEnv || process.env;\n    var file = env.PGPASSFILE || (\n        isWin ?\n          path.join( env.APPDATA || './' , 'postgresql', 'pgpass.conf' ) :\n          path.join( env.HOME || './', '.pgpass' )\n    );\n    return file;\n};\n\nmodule.exports.usePgPass = function(stats, fname) {\n    if (Object.prototype.hasOwnProperty.call(process.env, 'PGPASSWORD')) {\n        return false;\n    }\n\n    if (isWin) {\n        return true;\n    }\n\n    fname = fname || '<unkn>';\n\n    if (! isRegFile(stats.mode)) {\n        warn('WARNING: password file \"%s\" is not a plain file', fname);\n        return false;\n    }\n\n    if (stats.mode & (S_IRWXG | S_IRWXO)) {\n        /* If password file is insecure, alert the user and ignore it. */\n        warn('WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less', fname);\n        return false;\n    }\n\n    return true;\n};\n\n\nvar matcher = module.exports.match = function(connInfo, entry) {\n    return fieldNames.slice(0, -1).reduce(function(prev, field, idx){\n        if (idx == 1) {\n            // the port\n            if ( Number( connInfo[field] || defaultPort ) === Number( entry[field] ) ) {\n                return prev && true;\n            }\n        }\n        return prev && (\n            entry[field] === '*' ||\n              entry[field] === connInfo[field]\n        );\n    }, true);\n};\n\n\nmodule.exports.getPassword = function(connInfo, stream, cb) {\n    var pass;\n    var lineStream = stream.pipe(split());\n\n    function onLine(line) {\n        var entry = parseLine(line);\n        if (entry && isValidEntry(entry) && matcher(connInfo, entry)) {\n            pass = entry[passKey];\n            lineStream.end(); // -> calls onEnd(), but pass is set now\n        }\n    }\n\n    var onEnd = function() {\n        stream.destroy();\n        cb(pass);\n    };\n\n    var onErr = function(err) {\n        stream.destroy();\n        warn('WARNING: error on reading file: %s', err);\n        cb(undefined);\n    };\n\n    stream.on('error', onErr);\n    lineStream\n        .on('data', onLine)\n        .on('end', onEnd)\n        .on('error', onErr)\n    ;\n\n};\n\n\nvar parseLine = module.exports.parseLine = function(line) {\n    if (line.length < 11 || line.match(/^\\s+#/)) {\n        return null;\n    }\n\n    var curChar = '';\n    var prevChar = '';\n    var fieldIdx = 0;\n    var startIdx = 0;\n    var endIdx = 0;\n    var obj = {};\n    var isLastField = false;\n    var addToObj = function(idx, i0, i1) {\n        var field = line.substring(i0, i1);\n\n        if (! Object.hasOwnProperty.call(process.env, 'PGPASS_NO_DEESCAPE')) {\n            field = field.replace(/\\\\([:\\\\])/g, '$1');\n        }\n\n        obj[ fieldNames[idx] ] = field;\n    };\n\n    for (var i = 0 ; i < line.length-1 ; i += 1) {\n        curChar = line.charAt(i+1);\n        prevChar = line.charAt(i);\n\n        isLastField = (fieldIdx == nrOfFields-1);\n\n        if (isLastField) {\n            addToObj(fieldIdx, startIdx);\n            break;\n        }\n\n        if (i >= 0 && curChar == ':' && prevChar !== '\\\\') {\n            addToObj(fieldIdx, startIdx, i+1);\n\n            startIdx = i+2;\n            fieldIdx += 1;\n        }\n    }\n\n    obj = ( Object.keys(obj).length === nrOfFields ) ? obj : null;\n\n    return obj;\n};\n\n\nvar isValidEntry = module.exports.isValidEntry = function(entry){\n    var rules = {\n        // host\n        0 : function(x){\n            return x.length > 0;\n        } ,\n        // port\n        1 : function(x){\n            if (x === '*') {\n                return true;\n            }\n            x = Number(x);\n            return (\n                isFinite(x) &&\n                  x > 0 &&\n                  x < 9007199254740992 &&\n                  Math.floor(x) === x\n            );\n        } ,\n        // database\n        2 : function(x){\n            return x.length > 0;\n        } ,\n        // username\n        3 : function(x){\n            return x.length > 0;\n        } ,\n        // password\n        4 : function(x){\n            return x.length > 0;\n        }\n    };\n\n    for (var idx = 0 ; idx < fieldNames.length ; idx += 1) {\n        var rule = rules[idx];\n        var value = entry[ fieldNames[idx] ] || '';\n\n        var res = rule(value);\n        if (!res) {\n            return false;\n        }\n    }\n\n    return true;\n};\n\n", "'use strict';\n\nvar path = require('path')\n  , fs = require('fs')\n  , helper = require('./helper.js')\n;\n\n\nmodule.exports = function(connInfo, cb) {\n    var file = helper.getFileName();\n    \n    fs.stat(file, function(err, stat){\n        if (err || !helper.usePgPass(stat, file)) {\n            return cb(undefined);\n        }\n\n        var st = fs.createReadStream(file);\n\n        helper.getPassword(connInfo, st, cb);\n    });\n};\n\nmodule.exports.warnTo = helper.warnTo;\n", "const EventEmitter = require('events').EventEmitter\nconst utils = require('./utils')\nconst nodeUtils = require('util')\nconst sasl = require('./crypto/sasl')\nconst TypeOverrides = require('./type-overrides')\n\nconst ConnectionParameters = require('./connection-parameters')\nconst Query = require('./query')\nconst defaults = require('./defaults')\nconst Connection = require('./connection')\nconst crypto = require('./crypto/utils')\n\nconst activeQueryDeprecationNotice = nodeUtils.deprecate(\n  () => {},\n  'Client.activeQuery is deprecated and will be removed in pg@9.0'\n)\n\nconst queryQueueDeprecationNotice = nodeUtils.deprecate(\n  () => {},\n  'Client.queryQueue is deprecated and will be removed in pg@9.0.'\n)\n\nconst pgPassDeprecationNotice = nodeUtils.deprecate(\n  () => {},\n  'pgpass support is deprecated and will be removed in pg@9.0. ' +\n    'You can provide an async function as the password property to the Client/Pool constructor that returns a password instead. Within this function you can call the pgpass module in your own code.'\n)\n\nconst byoPromiseDeprecationNotice = nodeUtils.deprecate(\n  () => {},\n  'Passing a custom Promise implementation to the Client/Pool constructor is deprecated and will be removed in pg@9.0.'\n)\n\nconst queryQueueLengthDeprecationNotice = nodeUtils.deprecate(\n  () => {},\n  'Calling client.query() when the client is already executing a query is deprecated and will be removed in pg@9.0. Use async/await or an external async flow control mechanism instead.'\n)\n\nclass Client extends EventEmitter {\n  constructor(config) {\n    super()\n\n    this.connectionParameters = new ConnectionParameters(config)\n    this.user = this.connectionParameters.user\n    this.database = this.connectionParameters.database\n    this.port = this.connectionParameters.port\n    this.host = this.connectionParameters.host\n\n    // \"hiding\" the password so it doesn't show up in stack traces\n    // or if the client is console.logged\n    Object.defineProperty(this, 'password', {\n      configurable: true,\n      enumerable: false,\n      writable: true,\n      value: this.connectionParameters.password,\n    })\n\n    this.replication = this.connectionParameters.replication\n\n    const c = config || {}\n\n    if (c.Promise) {\n      byoPromiseDeprecationNotice()\n    }\n    this._Promise = c.Promise || global.Promise\n    this._types = new TypeOverrides(c.types)\n    this._ending = false\n    this._ended = false\n    this._connecting = false\n    this._connected = false\n    this._connectionError = false\n    this._queryable = true\n    this._activeQuery = null\n\n    this.enableChannelBinding = Boolean(c.enableChannelBinding) // set true to use SCRAM-SHA-256-PLUS when offered\n    this.connection =\n      c.connection ||\n      new Connection({\n        stream: c.stream,\n        ssl: this.connectionParameters.ssl,\n        keepAlive: c.keepAlive || false,\n        keepAliveInitialDelayMillis: c.keepAliveInitialDelayMillis || 0,\n        encoding: this.connectionParameters.client_encoding || 'utf8',\n      })\n    this._queryQueue = []\n    this.binary = c.binary || defaults.binary\n    this.processID = null\n    this.secretKey = null\n    this.ssl = this.connectionParameters.ssl || false\n    // As with Password, make SSL->Key (the private key) non-enumerable.\n    // It won't show up in stack traces\n    // or if the client is console.logged\n    if (this.ssl && this.ssl.key) {\n      Object.defineProperty(this.ssl, 'key', {\n        enumerable: false,\n      })\n    }\n\n    this._connectionTimeoutMillis = c.connectionTimeoutMillis || 0\n  }\n\n  get activeQuery() {\n    activeQueryDeprecationNotice()\n    return this._activeQuery\n  }\n\n  set activeQuery(val) {\n    activeQueryDeprecationNotice()\n    this._activeQuery = val\n  }\n\n  _getActiveQuery() {\n    return this._activeQuery\n  }\n\n  _errorAllQueries(err) {\n    const enqueueError = (query) => {\n      process.nextTick(() => {\n        query.handleError(err, this.connection)\n      })\n    }\n\n    const activeQuery = this._getActiveQuery()\n    if (activeQuery) {\n      enqueueError(activeQuery)\n      this._activeQuery = null\n    }\n\n    this._queryQueue.forEach(enqueueError)\n    this._queryQueue.length = 0\n  }\n\n  _connect(callback) {\n    const self = this\n    const con = this.connection\n    this._connectionCallback = callback\n\n    if (this._connecting || this._connected) {\n      const err = new Error('Client has already been connected. You cannot reuse a client.')\n      process.nextTick(() => {\n        callback(err)\n      })\n      return\n    }\n    this._connecting = true\n\n    if (this._connectionTimeoutMillis > 0) {\n      this.connectionTimeoutHandle = setTimeout(() => {\n        con._ending = true\n        con.stream.destroy(new Error('timeout expired'))\n      }, this._connectionTimeoutMillis)\n\n      if (this.connectionTimeoutHandle.unref) {\n        this.connectionTimeoutHandle.unref()\n      }\n    }\n\n    if (this.host && this.host.indexOf('/') === 0) {\n      con.connect(this.host + '/.s.PGSQL.' + this.port)\n    } else {\n      con.connect(this.port, this.host)\n    }\n\n    // once connection is established send startup message\n    con.on('connect', function () {\n      if (self.ssl) {\n        con.requestSsl()\n      } else {\n        con.startup(self.getStartupConf())\n      }\n    })\n\n    con.on('sslconnect', function () {\n      con.startup(self.getStartupConf())\n    })\n\n    this._attachListeners(con)\n\n    con.once('end', () => {\n      const error = this._ending ? new Error('Connection terminated') : new Error('Connection terminated unexpectedly')\n\n      clearTimeout(this.connectionTimeoutHandle)\n      this._errorAllQueries(error)\n      this._ended = true\n\n      if (!this._ending) {\n        // if the connection is ended without us calling .end()\n        // on this client then we have an unexpected disconnection\n        // treat this as an error unless we've already emitted an error\n        // during connection.\n        if (this._connecting && !this._connectionError) {\n          if (this._connectionCallback) {\n            this._connectionCallback(error)\n          } else {\n            this._handleErrorEvent(error)\n          }\n        } else if (!this._connectionError) {\n          this._handleErrorEvent(error)\n        }\n      }\n\n      process.nextTick(() => {\n        this.emit('end')\n      })\n    })\n  }\n\n  connect(callback) {\n    if (callback) {\n      this._connect(callback)\n      return\n    }\n\n    return new this._Promise((resolve, reject) => {\n      this._connect((error) => {\n        if (error) {\n          reject(error)\n        } else {\n          resolve(this)\n        }\n      })\n    })\n  }\n\n  _attachListeners(con) {\n    // password request handling\n    con.on('authenticationCleartextPassword', this._handleAuthCleartextPassword.bind(this))\n    // password request handling\n    con.on('authenticationMD5Password', this._handleAuthMD5Password.bind(this))\n    // password request handling (SASL)\n    con.on('authenticationSASL', this._handleAuthSASL.bind(this))\n    con.on('authenticationSASLContinue', this._handleAuthSASLContinue.bind(this))\n    con.on('authenticationSASLFinal', this._handleAuthSASLFinal.bind(this))\n    con.on('backendKeyData', this._handleBackendKeyData.bind(this))\n    con.on('error', this._handleErrorEvent.bind(this))\n    con.on('errorMessage', this._handleErrorMessage.bind(this))\n    con.on('readyForQuery', this._handleReadyForQuery.bind(this))\n    con.on('notice', this._handleNotice.bind(this))\n    con.on('rowDescription', this._handleRowDescription.bind(this))\n    con.on('dataRow', this._handleDataRow.bind(this))\n    con.on('portalSuspended', this._handlePortalSuspended.bind(this))\n    con.on('emptyQuery', this._handleEmptyQuery.bind(this))\n    con.on('commandComplete', this._handleCommandComplete.bind(this))\n    con.on('parseComplete', this._handleParseComplete.bind(this))\n    con.on('copyInResponse', this._handleCopyInResponse.bind(this))\n    con.on('copyData', this._handleCopyData.bind(this))\n    con.on('notification', this._handleNotification.bind(this))\n  }\n\n  _getPassword(cb) {\n    const con = this.connection\n    if (typeof this.password === 'function') {\n      this._Promise\n        .resolve()\n        .then(() => this.password(this.connectionParameters))\n        .then((pass) => {\n          if (pass !== undefined) {\n            if (typeof pass !== 'string') {\n              con.emit('error', new TypeError('Password must be a string'))\n              return\n            }\n            this.connectionParameters.password = this.password = pass\n          } else {\n            this.connectionParameters.password = this.password = null\n          }\n          cb()\n        })\n        .catch((err) => {\n          con.emit('error', err)\n        })\n    } else if (this.password !== null) {\n      cb()\n    } else {\n      try {\n        const pgPass = require('pgpass')\n        pgPass(this.connectionParameters, (pass) => {\n          if (undefined !== pass) {\n            pgPassDeprecationNotice()\n            this.connectionParameters.password = this.password = pass\n          }\n          cb()\n        })\n      } catch (e) {\n        this.emit('error', e)\n      }\n    }\n  }\n\n  _handleAuthCleartextPassword(msg) {\n    this._getPassword(() => {\n      this.connection.password(this.password)\n    })\n  }\n\n  _handleAuthMD5Password(msg) {\n    this._getPassword(async () => {\n      try {\n        const hashedPassword = await crypto.postgresMd5PasswordHash(this.user, this.password, msg.salt)\n        this.connection.password(hashedPassword)\n      } catch (e) {\n        this.emit('error', e)\n      }\n    })\n  }\n\n  _handleAuthSASL(msg) {\n    this._getPassword(() => {\n      try {\n        this.saslSession = sasl.startSession(msg.mechanisms, this.enableChannelBinding && this.connection.stream)\n        this.connection.sendSASLInitialResponseMessage(this.saslSession.mechanism, this.saslSession.response)\n      } catch (err) {\n        this.connection.emit('error', err)\n      }\n    })\n  }\n\n  async _handleAuthSASLContinue(msg) {\n    try {\n      await sasl.continueSession(\n        this.saslSession,\n        this.password,\n        msg.data,\n        this.enableChannelBinding && this.connection.stream\n      )\n      this.connection.sendSCRAMClientFinalMessage(this.saslSession.response)\n    } catch (err) {\n      this.connection.emit('error', err)\n    }\n  }\n\n  _handleAuthSASLFinal(msg) {\n    try {\n      sasl.finalizeSession(this.saslSession, msg.data)\n      this.saslSession = null\n    } catch (err) {\n      this.connection.emit('error', err)\n    }\n  }\n\n  _handleBackendKeyData(msg) {\n    this.processID = msg.processID\n    this.secretKey = msg.secretKey\n  }\n\n  _handleReadyForQuery(msg) {\n    if (this._connecting) {\n      this._connecting = false\n      this._connected = true\n      clearTimeout(this.connectionTimeoutHandle)\n\n      // process possible callback argument to Client#connect\n      if (this._connectionCallback) {\n        this._connectionCallback(null, this)\n        // remove callback for proper error handling\n        // after the connect event\n        this._connectionCallback = null\n      }\n      this.emit('connect')\n    }\n    const activeQuery = this._getActiveQuery()\n    this._activeQuery = null\n    this.readyForQuery = true\n    if (activeQuery) {\n      activeQuery.handleReadyForQuery(this.connection)\n    }\n    this._pulseQueryQueue()\n  }\n\n  // if we receive an error event or error message\n  // during the connection process we handle it here\n  _handleErrorWhileConnecting(err) {\n    if (this._connectionError) {\n      // TODO(bmc): this is swallowing errors - we shouldn't do this\n      return\n    }\n    this._connectionError = true\n    clearTimeout(this.connectionTimeoutHandle)\n    if (this._connectionCallback) {\n      return this._connectionCallback(err)\n    }\n    this.emit('error', err)\n  }\n\n  // if we're connected and we receive an error event from the connection\n  // this means the socket is dead - do a hard abort of all queries and emit\n  // the socket error on the client as well\n  _handleErrorEvent(err) {\n    if (this._connecting) {\n      return this._handleErrorWhileConnecting(err)\n    }\n    this._queryable = false\n    this._errorAllQueries(err)\n    this.emit('error', err)\n  }\n\n  // handle error messages from the postgres backend\n  _handleErrorMessage(msg) {\n    if (this._connecting) {\n      return this._handleErrorWhileConnecting(msg)\n    }\n    const activeQuery = this._getActiveQuery()\n\n    if (!activeQuery) {\n      this._handleErrorEvent(msg)\n      return\n    }\n\n    this._activeQuery = null\n    activeQuery.handleError(msg, this.connection)\n  }\n\n  _handleRowDescription(msg) {\n    const activeQuery = this._getActiveQuery()\n    if (activeQuery == null) {\n      const error = new Error('Received unexpected rowDescription message from backend.')\n      this._handleErrorEvent(error)\n      return\n    }\n    // delegate rowDescription to active query\n    activeQuery.handleRowDescription(msg)\n  }\n\n  _handleDataRow(msg) {\n    const activeQuery = this._getActiveQuery()\n    if (activeQuery == null) {\n      const error = new Error('Received unexpected dataRow message from backend.')\n      this._handleErrorEvent(error)\n      return\n    }\n    // delegate dataRow to active query\n    activeQuery.handleDataRow(msg)\n  }\n\n  _handlePortalSuspended(msg) {\n    const activeQuery = this._getActiveQuery()\n    if (activeQuery == null) {\n      const error = new Error('Received unexpected portalSuspended message from backend.')\n      this._handleErrorEvent(error)\n      return\n    }\n    // delegate portalSuspended to active query\n    activeQuery.handlePortalSuspended(this.connection)\n  }\n\n  _handleEmptyQuery(msg) {\n    const activeQuery = this._getActiveQuery()\n    if (activeQuery == null) {\n      const error = new Error('Received unexpected emptyQuery message from backend.')\n      this._handleErrorEvent(error)\n      return\n    }\n    // delegate emptyQuery to active query\n    activeQuery.handleEmptyQuery(this.connection)\n  }\n\n  _handleCommandComplete(msg) {\n    const activeQuery = this._getActiveQuery()\n    if (activeQuery == null) {\n      const error = new Error('Received unexpected commandComplete message from backend.')\n      this._handleErrorEvent(error)\n      return\n    }\n    // delegate commandComplete to active query\n    activeQuery.handleCommandComplete(msg, this.connection)\n  }\n\n  _handleParseComplete() {\n    const activeQuery = this._getActiveQuery()\n    if (activeQuery == null) {\n      const error = new Error('Received unexpected parseComplete message from backend.')\n      this._handleErrorEvent(error)\n      return\n    }\n    // if a prepared statement has a name and properly parses\n    // we track that its already been executed so we don't parse\n    // it again on the same client\n    if (activeQuery.name) {\n      this.connection.parsedStatements[activeQuery.name] = activeQuery.text\n    }\n  }\n\n  _handleCopyInResponse(msg) {\n    const activeQuery = this._getActiveQuery()\n    if (activeQuery == null) {\n      const error = new Error('Received unexpected copyInResponse message from backend.')\n      this._handleErrorEvent(error)\n      return\n    }\n    activeQuery.handleCopyInResponse(this.connection)\n  }\n\n  _handleCopyData(msg) {\n    const activeQuery = this._getActiveQuery()\n    if (activeQuery == null) {\n      const error = new Error('Received unexpected copyData message from backend.')\n      this._handleErrorEvent(error)\n      return\n    }\n    activeQuery.handleCopyData(msg, this.connection)\n  }\n\n  _handleNotification(msg) {\n    this.emit('notification', msg)\n  }\n\n  _handleNotice(msg) {\n    this.emit('notice', msg)\n  }\n\n  getStartupConf() {\n    const params = this.connectionParameters\n\n    const data = {\n      user: params.user,\n      database: params.database,\n    }\n\n    const appName = params.application_name || params.fallback_application_name\n    if (appName) {\n      data.application_name = appName\n    }\n    if (params.replication) {\n      data.replication = '' + params.replication\n    }\n    if (params.statement_timeout) {\n      data.statement_timeout = String(parseInt(params.statement_timeout, 10))\n    }\n    if (params.lock_timeout) {\n      data.lock_timeout = String(parseInt(params.lock_timeout, 10))\n    }\n    if (params.idle_in_transaction_session_timeout) {\n      data.idle_in_transaction_session_timeout = String(parseInt(params.idle_in_transaction_session_timeout, 10))\n    }\n    if (params.options) {\n      data.options = params.options\n    }\n\n    return data\n  }\n\n  cancel(client, query) {\n    if (client.activeQuery === query) {\n      const con = this.connection\n\n      if (this.host && this.host.indexOf('/') === 0) {\n        con.connect(this.host + '/.s.PGSQL.' + this.port)\n      } else {\n        con.connect(this.port, this.host)\n      }\n\n      // once connection is established send cancel message\n      con.on('connect', function () {\n        con.cancel(client.processID, client.secretKey)\n      })\n    } else if (client._queryQueue.indexOf(query) !== -1) {\n      client._queryQueue.splice(client._queryQueue.indexOf(query), 1)\n    }\n  }\n\n  setTypeParser(oid, format, parseFn) {\n    return this._types.setTypeParser(oid, format, parseFn)\n  }\n\n  getTypeParser(oid, format) {\n    return this._types.getTypeParser(oid, format)\n  }\n\n  // escapeIdentifier and escapeLiteral moved to utility functions & exported\n  // on PG\n  // re-exported here for backwards compatibility\n  escapeIdentifier(str) {\n    return utils.escapeIdentifier(str)\n  }\n\n  escapeLiteral(str) {\n    return utils.escapeLiteral(str)\n  }\n\n  _pulseQueryQueue() {\n    if (this.readyForQuery === true) {\n      this._activeQuery = this._queryQueue.shift()\n      const activeQuery = this._getActiveQuery()\n      if (activeQuery) {\n        this.readyForQuery = false\n        this.hasExecuted = true\n\n        const queryError = activeQuery.submit(this.connection)\n        if (queryError) {\n          process.nextTick(() => {\n            activeQuery.handleError(queryError, this.connection)\n            this.readyForQuery = true\n            this._pulseQueryQueue()\n          })\n        }\n      } else if (this.hasExecuted) {\n        this._activeQuery = null\n        this.emit('drain')\n      }\n    }\n  }\n\n  query(config, values, callback) {\n    // can take in strings, config object or query object\n    let query\n    let result\n    let readTimeout\n    let readTimeoutTimer\n    let queryCallback\n\n    if (config === null || config === undefined) {\n      throw new TypeError('Client was passed a null or undefined query')\n    } else if (typeof config.submit === 'function') {\n      readTimeout = config.query_timeout || this.connectionParameters.query_timeout\n      result = query = config\n      if (!query.callback) {\n        if (typeof values === 'function') {\n          query.callback = values\n        } else if (callback) {\n          query.callback = callback\n        }\n      }\n    } else {\n      readTimeout = config.query_timeout || this.connectionParameters.query_timeout\n      query = new Query(config, values, callback)\n      if (!query.callback) {\n        result = new this._Promise((resolve, reject) => {\n          query.callback = (err, res) => (err ? reject(err) : resolve(res))\n        }).catch((err) => {\n          // replace the stack trace that leads to `TCP.onStreamRead` with one that leads back to the\n          // application that created the query\n          Error.captureStackTrace(err)\n          throw err\n        })\n      }\n    }\n\n    if (readTimeout) {\n      queryCallback = query.callback || (() => {})\n\n      readTimeoutTimer = setTimeout(() => {\n        const error = new Error('Query read timeout')\n\n        process.nextTick(() => {\n          query.handleError(error, this.connection)\n        })\n\n        queryCallback(error)\n\n        // we already returned an error,\n        // just do nothing if query completes\n        query.callback = () => {}\n\n        // Remove from queue\n        const index = this._queryQueue.indexOf(query)\n        if (index > -1) {\n          this._queryQueue.splice(index, 1)\n        }\n\n        this._pulseQueryQueue()\n      }, readTimeout)\n\n      query.callback = (err, res) => {\n        clearTimeout(readTimeoutTimer)\n        queryCallback(err, res)\n      }\n    }\n\n    if (this.binary && !query.binary) {\n      query.binary = true\n    }\n\n    if (query._result && !query._result._types) {\n      query._result._types = this._types\n    }\n\n    if (!this._queryable) {\n      process.nextTick(() => {\n        query.handleError(new Error('Client has encountered a connection error and is not queryable'), this.connection)\n      })\n      return result\n    }\n\n    if (this._ending) {\n      process.nextTick(() => {\n        query.handleError(new Error('Client was closed and is not queryable'), this.connection)\n      })\n      return result\n    }\n\n    if (this._queryQueue.length > 0) {\n      queryQueueLengthDeprecationNotice()\n    }\n    this._queryQueue.push(query)\n    this._pulseQueryQueue()\n    return result\n  }\n\n  ref() {\n    this.connection.ref()\n  }\n\n  unref() {\n    this.connection.unref()\n  }\n\n  end(cb) {\n    this._ending = true\n\n    // if we have never connected, then end is a noop, callback immediately\n    if (!this.connection._connecting || this._ended) {\n      if (cb) {\n        cb()\n      } else {\n        return this._Promise.resolve()\n      }\n    }\n\n    if (this._getActiveQuery() || !this._queryable) {\n      // if we have an active query we need to force a disconnect\n      // on the socket - otherwise a hung query could block end forever\n      this.connection.stream.destroy()\n    } else {\n      this.connection.end()\n    }\n\n    if (cb) {\n      this.connection.once('end', cb)\n    } else {\n      return new this._Promise((resolve) => {\n        this.connection.once('end', resolve)\n      })\n    }\n  }\n  get queryQueue() {\n    queryQueueDeprecationNotice()\n    return this._queryQueue\n  }\n}\n\n// expose a Query constructor\nClient.Query = Query\n\nmodule.exports = Client\n", "'use strict'\nconst EventEmitter = require('events').EventEmitter\n\nconst NOOP = function () {}\n\nconst removeWhere = (list, predicate) => {\n  const i = list.findIndex(predicate)\n\n  return i === -1 ? undefined : list.splice(i, 1)[0]\n}\n\nclass IdleItem {\n  constructor(client, idleListener, timeoutId) {\n    this.client = client\n    this.idleListener = idleListener\n    this.timeoutId = timeoutId\n  }\n}\n\nclass PendingItem {\n  constructor(callback) {\n    this.callback = callback\n  }\n}\n\nfunction throwOnDoubleRelease() {\n  throw new Error('Release called on client which has already been released to the pool.')\n}\n\nfunction promisify(Promise, callback) {\n  if (callback) {\n    return { callback: callback, result: undefined }\n  }\n  let rej\n  let res\n  const cb = function (err, client) {\n    err ? rej(err) : res(client)\n  }\n  const result = new Promise(function (resolve, reject) {\n    res = resolve\n    rej = reject\n  }).catch((err) => {\n    // replace the stack trace that leads to `TCP.onStreamRead` with one that leads back to the\n    // application that created the query\n    Error.captureStackTrace(err)\n    throw err\n  })\n  return { callback: cb, result: result }\n}\n\nfunction makeIdleListener(pool, client) {\n  return function idleListener(err) {\n    err.client = client\n\n    client.removeListener('error', idleListener)\n    client.on('error', () => {\n      pool.log('additional client error after disconnection due to error', err)\n    })\n    pool._remove(client)\n    // TODO - document that once the pool emits an error\n    // the client has already been closed & purged and is unusable\n    pool.emit('error', err, client)\n  }\n}\n\nclass Pool extends EventEmitter {\n  constructor(options, Client) {\n    super()\n    this.options = Object.assign({}, options)\n\n    if (options != null && 'password' in options) {\n      // \"hiding\" the password so it doesn't show up in stack traces\n      // or if the client is console.logged\n      Object.defineProperty(this.options, 'password', {\n        configurable: true,\n        enumerable: false,\n        writable: true,\n        value: options.password,\n      })\n    }\n    if (options != null && options.ssl && options.ssl.key) {\n      // \"hiding\" the ssl->key so it doesn't show up in stack traces\n      // or if the client is console.logged\n      Object.defineProperty(this.options.ssl, 'key', {\n        enumerable: false,\n      })\n    }\n\n    this.options.max = this.options.max || this.options.poolSize || 10\n    this.options.min = this.options.min || 0\n    this.options.maxUses = this.options.maxUses || Infinity\n    this.options.allowExitOnIdle = this.options.allowExitOnIdle || false\n    this.options.maxLifetimeSeconds = this.options.maxLifetimeSeconds || 0\n    this.log = this.options.log || function () {}\n    this.Client = this.options.Client || Client || require('pg').Client\n    this.Promise = this.options.Promise || global.Promise\n\n    if (typeof this.options.idleTimeoutMillis === 'undefined') {\n      this.options.idleTimeoutMillis = 10000\n    }\n\n    this._clients = []\n    this._idle = []\n    this._expired = new WeakSet()\n    this._pendingQueue = []\n    this._endCallback = undefined\n    this.ending = false\n    this.ended = false\n  }\n\n  _promiseTry(f) {\n    const Promise = this.Promise\n    if (typeof Promise.try === 'function') {\n      return Promise.try(f)\n    }\n    return new Promise((resolve) => resolve(f()))\n  }\n\n  _isFull() {\n    return this._clients.length >= this.options.max\n  }\n\n  _isAboveMin() {\n    return this._clients.length > this.options.min\n  }\n\n  _pulseQueue() {\n    this.log('pulse queue')\n    if (this.ended) {\n      this.log('pulse queue ended')\n      return\n    }\n    if (this.ending) {\n      this.log('pulse queue on ending')\n      if (this._idle.length) {\n        this._idle.slice().map((item) => {\n          this._remove(item.client)\n        })\n      }\n      if (!this._clients.length) {\n        this.ended = true\n        this._endCallback()\n      }\n      return\n    }\n\n    // if we don't have any waiting, do nothing\n    if (!this._pendingQueue.length) {\n      this.log('no queued requests')\n      return\n    }\n    // if we don't have any idle clients and we have no more room do nothing\n    if (!this._idle.length && this._isFull()) {\n      return\n    }\n    const pendingItem = this._pendingQueue.shift()\n    if (this._idle.length) {\n      const idleItem = this._idle.pop()\n      clearTimeout(idleItem.timeoutId)\n      const client = idleItem.client\n      client.ref && client.ref()\n      const idleListener = idleItem.idleListener\n\n      return this._acquireClient(client, pendingItem, idleListener, false)\n    }\n    if (!this._isFull()) {\n      return this.newClient(pendingItem)\n    }\n    throw new Error('unexpected condition')\n  }\n\n  _remove(client, callback) {\n    const removed = removeWhere(this._idle, (item) => item.client === client)\n\n    if (removed !== undefined) {\n      clearTimeout(removed.timeoutId)\n    }\n\n    this._clients = this._clients.filter((c) => c !== client)\n    const context = this\n    client.end(() => {\n      context.emit('remove', client)\n\n      if (typeof callback === 'function') {\n        callback()\n      }\n    })\n  }\n\n  connect(cb) {\n    if (this.ending) {\n      const err = new Error('Cannot use a pool after calling end on the pool')\n      return cb ? cb(err) : this.Promise.reject(err)\n    }\n\n    const response = promisify(this.Promise, cb)\n    const result = response.result\n\n    // if we don't have to connect a new client, don't do so\n    if (this._isFull() || this._idle.length) {\n      // if we have idle clients schedule a pulse immediately\n      if (this._idle.length) {\n        process.nextTick(() => this._pulseQueue())\n      }\n\n      if (!this.options.connectionTimeoutMillis) {\n        this._pendingQueue.push(new PendingItem(response.callback))\n        return result\n      }\n\n      const queueCallback = (err, res, done) => {\n        clearTimeout(tid)\n        response.callback(err, res, done)\n      }\n\n      const pendingItem = new PendingItem(queueCallback)\n\n      // set connection timeout on checking out an existing client\n      const tid = setTimeout(() => {\n        // remove the callback from pending waiters because\n        // we're going to call it with a timeout error\n        removeWhere(this._pendingQueue, (i) => i.callback === queueCallback)\n        pendingItem.timedOut = true\n        response.callback(new Error('timeout exceeded when trying to connect'))\n      }, this.options.connectionTimeoutMillis)\n\n      if (tid.unref) {\n        tid.unref()\n      }\n\n      this._pendingQueue.push(pendingItem)\n      return result\n    }\n\n    this.newClient(new PendingItem(response.callback))\n\n    return result\n  }\n\n  newClient(pendingItem) {\n    const client = new this.Client(this.options)\n    this._clients.push(client)\n    const idleListener = makeIdleListener(this, client)\n\n    this.log('checking client timeout')\n\n    // connection timeout logic\n    let tid\n    let timeoutHit = false\n    if (this.options.connectionTimeoutMillis) {\n      tid = setTimeout(() => {\n        if (client.connection) {\n          this.log('ending client due to timeout')\n          timeoutHit = true\n          client.connection.stream.destroy()\n        } else if (!client.isConnected()) {\n          this.log('ending client due to timeout')\n          timeoutHit = true\n          // force kill the node driver, and let libpq do its teardown\n          client.end()\n        }\n      }, this.options.connectionTimeoutMillis)\n    }\n\n    this.log('connecting new client')\n    client.connect((err) => {\n      if (tid) {\n        clearTimeout(tid)\n      }\n      client.on('error', idleListener)\n      if (err) {\n        this.log('client failed to connect', err)\n        // remove the dead client from our list of clients\n        this._clients = this._clients.filter((c) => c !== client)\n        if (timeoutHit) {\n          err = new Error('Connection terminated due to connection timeout', { cause: err })\n        }\n\n        // this client won\u2019t be released, so move on immediately\n        this._pulseQueue()\n\n        if (!pendingItem.timedOut) {\n          pendingItem.callback(err, undefined, NOOP)\n        }\n      } else {\n        this.log('new client connected')\n\n        if (this.options.onConnect) {\n          this._promiseTry(() => this.options.onConnect(client)).then(\n            () => {\n              this._afterConnect(client, pendingItem, idleListener)\n            },\n            (hookErr) => {\n              this._clients = this._clients.filter((c) => c !== client)\n              client.end(() => {\n                this._pulseQueue()\n                if (!pendingItem.timedOut) {\n                  pendingItem.callback(hookErr, undefined, NOOP)\n                }\n              })\n            }\n          )\n          return\n        }\n\n        return this._afterConnect(client, pendingItem, idleListener)\n      }\n    })\n  }\n\n  _afterConnect(client, pendingItem, idleListener) {\n    if (this.options.maxLifetimeSeconds !== 0) {\n      const maxLifetimeTimeout = setTimeout(() => {\n        this.log('ending client due to expired lifetime')\n        this._expired.add(client)\n        const idleIndex = this._idle.findIndex((idleItem) => idleItem.client === client)\n        if (idleIndex !== -1) {\n          this._acquireClient(\n            client,\n            new PendingItem((err, client, clientRelease) => clientRelease()),\n            idleListener,\n            false\n          )\n        }\n      }, this.options.maxLifetimeSeconds * 1000)\n\n      maxLifetimeTimeout.unref()\n      client.once('end', () => clearTimeout(maxLifetimeTimeout))\n    }\n\n    return this._acquireClient(client, pendingItem, idleListener, true)\n  }\n\n  // acquire a client for a pending work item\n  _acquireClient(client, pendingItem, idleListener, isNew) {\n    if (isNew) {\n      this.emit('connect', client)\n    }\n\n    this.emit('acquire', client)\n\n    client.release = this._releaseOnce(client, idleListener)\n\n    client.removeListener('error', idleListener)\n\n    if (!pendingItem.timedOut) {\n      if (isNew && this.options.verify) {\n        this.options.verify(client, (err) => {\n          if (err) {\n            client.release(err)\n            return pendingItem.callback(err, undefined, NOOP)\n          }\n\n          pendingItem.callback(undefined, client, client.release)\n        })\n      } else {\n        pendingItem.callback(undefined, client, client.release)\n      }\n    } else {\n      if (isNew && this.options.verify) {\n        this.options.verify(client, client.release)\n      } else {\n        client.release()\n      }\n    }\n  }\n\n  // returns a function that wraps _release and throws if called more than once\n  _releaseOnce(client, idleListener) {\n    let released = false\n\n    return (err) => {\n      if (released) {\n        throwOnDoubleRelease()\n      }\n\n      released = true\n      this._release(client, idleListener, err)\n    }\n  }\n\n  // release a client back to the poll, include an error\n  // to remove it from the pool\n  _release(client, idleListener, err) {\n    client.on('error', idleListener)\n\n    client._poolUseCount = (client._poolUseCount || 0) + 1\n\n    this.emit('release', err, client)\n\n    // TODO(bmc): expose a proper, public interface _queryable and _ending\n    if (err || this.ending || !client._queryable || client._ending || client._poolUseCount >= this.options.maxUses) {\n      if (client._poolUseCount >= this.options.maxUses) {\n        this.log('remove expended client')\n      }\n\n      return this._remove(client, this._pulseQueue.bind(this))\n    }\n\n    const isExpired = this._expired.has(client)\n    if (isExpired) {\n      this.log('remove expired client')\n      this._expired.delete(client)\n      return this._remove(client, this._pulseQueue.bind(this))\n    }\n\n    // idle timeout\n    let tid\n    if (this.options.idleTimeoutMillis && this._isAboveMin()) {\n      tid = setTimeout(() => {\n        if (this._isAboveMin()) {\n          this.log('remove idle client')\n          this._remove(client, this._pulseQueue.bind(this))\n        }\n      }, this.options.idleTimeoutMillis)\n\n      if (this.options.allowExitOnIdle) {\n        // allow Node to exit if this is all that's left\n        tid.unref()\n      }\n    }\n\n    if (this.options.allowExitOnIdle) {\n      client.unref()\n    }\n\n    this._idle.push(new IdleItem(client, idleListener, tid))\n    this._pulseQueue()\n  }\n\n  query(text, values, cb) {\n    // guard clause against passing a function as the first parameter\n    if (typeof text === 'function') {\n      const response = promisify(this.Promise, text)\n      setImmediate(function () {\n        return response.callback(new Error('Passing a function as the first parameter to pool.query is not supported'))\n      })\n      return response.result\n    }\n\n    // allow plain text query without values\n    if (typeof values === 'function') {\n      cb = values\n      values = undefined\n    }\n    const response = promisify(this.Promise, cb)\n    cb = response.callback\n\n    this.connect((err, client) => {\n      if (err) {\n        return cb(err)\n      }\n\n      let clientReleased = false\n      const onError = (err) => {\n        if (clientReleased) {\n          return\n        }\n        clientReleased = true\n        client.release(err)\n        cb(err)\n      }\n\n      client.once('error', onError)\n      this.log('dispatching query')\n      try {\n        client.query(text, values, (err, res) => {\n          this.log('query dispatched')\n          client.removeListener('error', onError)\n          if (clientReleased) {\n            return\n          }\n          clientReleased = true\n          client.release(err)\n          if (err) {\n            return cb(err)\n          }\n          return cb(undefined, res)\n        })\n      } catch (err) {\n        client.release(err)\n        return cb(err)\n      }\n    })\n    return response.result\n  }\n\n  end(cb) {\n    this.log('ending')\n    if (this.ending) {\n      const err = new Error('Called end on pool more than once')\n      return cb ? cb(err) : this.Promise.reject(err)\n    }\n    this.ending = true\n    const promised = promisify(this.Promise, cb)\n    this._endCallback = promised.callback\n    this._pulseQueue()\n    return promised.result\n  }\n\n  get waitingCount() {\n    return this._pendingQueue.length\n  }\n\n  get idleCount() {\n    return this._idle.length\n  }\n\n  get expiredCount() {\n    return this._clients.reduce((acc, client) => acc + (this._expired.has(client) ? 1 : 0), 0)\n  }\n\n  get totalCount() {\n    return this._clients.length\n  }\n}\nmodule.exports = Pool\n", "'use strict'\n\nconst EventEmitter = require('events').EventEmitter\nconst util = require('util')\nconst utils = require('../utils')\n\nconst NativeQuery = (module.exports = function (config, values, callback) {\n  EventEmitter.call(this)\n  config = utils.normalizeQueryConfig(config, values, callback)\n  this.text = config.text\n  this.values = config.values\n  this.name = config.name\n  this.queryMode = config.queryMode\n  this.callback = config.callback\n  this.state = 'new'\n  this._arrayMode = config.rowMode === 'array'\n\n  // if the 'row' event is listened for\n  // then emit them as they come in\n  // without setting singleRowMode to true\n  // this has almost no meaning because libpq\n  // reads all rows into memory before returning any\n  this._emitRowEvents = false\n  this.on(\n    'newListener',\n    function (event) {\n      if (event === 'row') this._emitRowEvents = true\n    }.bind(this)\n  )\n})\n\nutil.inherits(NativeQuery, EventEmitter)\n\nconst errorFieldMap = {\n  sqlState: 'code',\n  statementPosition: 'position',\n  messagePrimary: 'message',\n  context: 'where',\n  schemaName: 'schema',\n  tableName: 'table',\n  columnName: 'column',\n  dataTypeName: 'dataType',\n  constraintName: 'constraint',\n  sourceFile: 'file',\n  sourceLine: 'line',\n  sourceFunction: 'routine',\n}\n\nNativeQuery.prototype.handleError = function (err) {\n  // copy pq error fields into the error object\n  const fields = this.native.pq.resultErrorFields()\n  if (fields) {\n    for (const key in fields) {\n      const normalizedFieldName = errorFieldMap[key] || key\n      err[normalizedFieldName] = fields[key]\n    }\n  }\n  if (this.callback) {\n    this.callback(err)\n  } else {\n    this.emit('error', err)\n  }\n  this.state = 'error'\n}\n\nNativeQuery.prototype.then = function (onSuccess, onFailure) {\n  return this._getPromise().then(onSuccess, onFailure)\n}\n\nNativeQuery.prototype.catch = function (callback) {\n  return this._getPromise().catch(callback)\n}\n\nNativeQuery.prototype._getPromise = function () {\n  if (this._promise) return this._promise\n  this._promise = new Promise(\n    function (resolve, reject) {\n      this._once('end', resolve)\n      this._once('error', reject)\n    }.bind(this)\n  )\n  return this._promise\n}\n\nNativeQuery.prototype.submit = function (client) {\n  this.state = 'running'\n  const self = this\n  this.native = client.native\n  client.native.arrayMode = this._arrayMode\n\n  let after = function (err, rows, results) {\n    client.native.arrayMode = false\n    setImmediate(function () {\n      self.emit('_done')\n    })\n\n    // handle possible query error\n    if (err) {\n      return self.handleError(err)\n    }\n\n    // emit row events for each row in the result\n    if (self._emitRowEvents) {\n      if (results.length > 1) {\n        rows.forEach((rowOfRows, i) => {\n          rowOfRows.forEach((row) => {\n            self.emit('row', row, results[i])\n          })\n        })\n      } else {\n        rows.forEach(function (row) {\n          self.emit('row', row, results)\n        })\n      }\n    }\n\n    // handle successful result\n    self.state = 'end'\n    self.emit('end', results)\n    if (self.callback) {\n      self.callback(null, results)\n    }\n  }\n\n  if (process.domain) {\n    after = process.domain.bind(after)\n  }\n\n  // named query\n  if (this.name) {\n    if (this.name.length > 63) {\n      console.error('Warning! Postgres only supports 63 characters for query names.')\n      console.error('You supplied %s (%s)', this.name, this.name.length)\n      console.error('This can cause conflicts and silent errors executing queries')\n    }\n    const values = (this.values || []).map(utils.prepareValue)\n\n    // check if the client has already executed this named query\n    // if so...just execute it again - skip the planning phase\n    if (client.namedQueries[this.name]) {\n      if (this.text && client.namedQueries[this.name] !== this.text) {\n        const err = new Error(`Prepared statements must be unique - '${this.name}' was used for a different statement`)\n        return after(err)\n      }\n      return client.native.execute(this.name, values, after)\n    }\n    // plan the named query the first time, then execute it\n    return client.native.prepare(this.name, this.text, values.length, function (err) {\n      if (err) return after(err)\n      client.namedQueries[self.name] = self.text\n      return self.native.execute(self.name, values, after)\n    })\n  } else if (this.values) {\n    if (!Array.isArray(this.values)) {\n      const err = new Error('Query values must be an array')\n      return after(err)\n    }\n    const vals = this.values.map(utils.prepareValue)\n    client.native.query(this.text, vals, after)\n  } else if (this.queryMode === 'extended') {\n    client.native.query(this.text, [], after)\n  } else {\n    client.native.query(this.text, after)\n  }\n}\n", "const nodeUtils = require('util')\n// eslint-disable-next-line\nvar Native\n// eslint-disable-next-line no-useless-catch\ntry {\n  // Wrap this `require()` in a try-catch to avoid upstream bundlers from complaining that this might not be available since it is an optional import\n  Native = require('pg-native')\n} catch (e) {\n  throw e\n}\nconst TypeOverrides = require('../type-overrides')\nconst EventEmitter = require('events').EventEmitter\nconst util = require('util')\nconst ConnectionParameters = require('../connection-parameters')\n\nconst NativeQuery = require('./query')\n\nconst queryQueueLengthDeprecationNotice = nodeUtils.deprecate(\n  () => {},\n  'Calling client.query() when the client is already executing a query is deprecated and will be removed in pg@9.0. Use async/await or an external async flow control mechanism instead.'\n)\n\nconst Client = (module.exports = function (config) {\n  EventEmitter.call(this)\n  config = config || {}\n\n  this._Promise = config.Promise || global.Promise\n  this._types = new TypeOverrides(config.types)\n\n  this.native = new Native({\n    types: this._types,\n  })\n\n  this._queryQueue = []\n  this._ending = false\n  this._connecting = false\n  this._connected = false\n  this._queryable = true\n\n  // keep these on the object for legacy reasons\n  // for the time being. TODO: deprecate all this jazz\n  const cp = (this.connectionParameters = new ConnectionParameters(config))\n  if (config.nativeConnectionString) cp.nativeConnectionString = config.nativeConnectionString\n  this.user = cp.user\n\n  // \"hiding\" the password so it doesn't show up in stack traces\n  // or if the client is console.logged\n  Object.defineProperty(this, 'password', {\n    configurable: true,\n    enumerable: false,\n    writable: true,\n    value: cp.password,\n  })\n  this.database = cp.database\n  this.host = cp.host\n  this.port = cp.port\n\n  // a hash to hold named queries\n  this.namedQueries = {}\n})\n\nClient.Query = NativeQuery\n\nutil.inherits(Client, EventEmitter)\n\nClient.prototype._errorAllQueries = function (err) {\n  const enqueueError = (query) => {\n    process.nextTick(() => {\n      query.native = this.native\n      query.handleError(err)\n    })\n  }\n\n  if (this._hasActiveQuery()) {\n    enqueueError(this._activeQuery)\n    this._activeQuery = null\n  }\n\n  this._queryQueue.forEach(enqueueError)\n  this._queryQueue.length = 0\n}\n\n// connect to the backend\n// pass an optional callback to be called once connected\n// or with an error if there was a connection error\nClient.prototype._connect = function (cb) {\n  const self = this\n\n  if (this._connecting) {\n    process.nextTick(() => cb(new Error('Client has already been connected. You cannot reuse a client.')))\n    return\n  }\n\n  this._connecting = true\n\n  this.connectionParameters.getLibpqConnectionString(function (err, conString) {\n    if (self.connectionParameters.nativeConnectionString) conString = self.connectionParameters.nativeConnectionString\n    if (err) return cb(err)\n    self.native.connect(conString, function (err) {\n      if (err) {\n        self.native.end()\n        return cb(err)\n      }\n\n      // set internal states to connected\n      self._connected = true\n\n      // handle connection errors from the native layer\n      self.native.on('error', function (err) {\n        self._queryable = false\n        self._errorAllQueries(err)\n        self.emit('error', err)\n      })\n\n      self.native.on('notification', function (msg) {\n        self.emit('notification', {\n          channel: msg.relname,\n          payload: msg.extra,\n        })\n      })\n\n      // signal we are connected now\n      self.emit('connect')\n      self._pulseQueryQueue(true)\n\n      cb(null, this)\n    })\n  })\n}\n\nClient.prototype.connect = function (callback) {\n  if (callback) {\n    this._connect(callback)\n    return\n  }\n\n  return new this._Promise((resolve, reject) => {\n    this._connect((error) => {\n      if (error) {\n        reject(error)\n      } else {\n        resolve(this)\n      }\n    })\n  })\n}\n\n// send a query to the server\n// this method is highly overloaded to take\n// 1) string query, optional array of parameters, optional function callback\n// 2) object query with {\n//    string query\n//    optional array values,\n//    optional function callback instead of as a separate parameter\n//    optional string name to name & cache the query plan\n//    optional string rowMode = 'array' for an array of results\n//  }\nClient.prototype.query = function (config, values, callback) {\n  let query\n  let result\n  let readTimeout\n  let readTimeoutTimer\n  let queryCallback\n\n  if (config === null || config === undefined) {\n    throw new TypeError('Client was passed a null or undefined query')\n  } else if (typeof config.submit === 'function') {\n    readTimeout = config.query_timeout || this.connectionParameters.query_timeout\n    result = query = config\n    // accept query(new Query(...), (err, res) => { }) style\n    if (typeof values === 'function') {\n      config.callback = values\n    }\n  } else {\n    readTimeout = config.query_timeout || this.connectionParameters.query_timeout\n    query = new NativeQuery(config, values, callback)\n    if (!query.callback) {\n      let resolveOut, rejectOut\n      result = new this._Promise((resolve, reject) => {\n        resolveOut = resolve\n        rejectOut = reject\n      }).catch((err) => {\n        Error.captureStackTrace(err)\n        throw err\n      })\n      query.callback = (err, res) => (err ? rejectOut(err) : resolveOut(res))\n    }\n  }\n\n  if (readTimeout) {\n    queryCallback = query.callback || (() => {})\n\n    readTimeoutTimer = setTimeout(() => {\n      const error = new Error('Query read timeout')\n\n      process.nextTick(() => {\n        query.handleError(error, this.connection)\n      })\n\n      queryCallback(error)\n\n      // we already returned an error,\n      // just do nothing if query completes\n      query.callback = () => {}\n\n      // Remove from queue\n      const index = this._queryQueue.indexOf(query)\n      if (index > -1) {\n        this._queryQueue.splice(index, 1)\n      }\n\n      this._pulseQueryQueue()\n    }, readTimeout)\n\n    query.callback = (err, res) => {\n      clearTimeout(readTimeoutTimer)\n      queryCallback(err, res)\n    }\n  }\n\n  if (!this._queryable) {\n    query.native = this.native\n    process.nextTick(() => {\n      query.handleError(new Error('Client has encountered a connection error and is not queryable'))\n    })\n    return result\n  }\n\n  if (this._ending) {\n    query.native = this.native\n    process.nextTick(() => {\n      query.handleError(new Error('Client was closed and is not queryable'))\n    })\n    return result\n  }\n\n  if (this._queryQueue.length > 0) {\n    queryQueueLengthDeprecationNotice()\n  }\n\n  this._queryQueue.push(query)\n  this._pulseQueryQueue()\n  return result\n}\n\n// disconnect from the backend server\nClient.prototype.end = function (cb) {\n  const self = this\n\n  this._ending = true\n\n  if (!this._connected) {\n    this.once('connect', this.end.bind(this, cb))\n  }\n  let result\n  if (!cb) {\n    result = new this._Promise(function (resolve, reject) {\n      cb = (err) => (err ? reject(err) : resolve())\n    })\n  }\n\n  this.native.end(function () {\n    self._connected = false\n\n    self._errorAllQueries(new Error('Connection terminated'))\n\n    process.nextTick(() => {\n      self.emit('end')\n      if (cb) cb()\n    })\n  })\n  return result\n}\n\nClient.prototype._hasActiveQuery = function () {\n  return this._activeQuery && this._activeQuery.state !== 'error' && this._activeQuery.state !== 'end'\n}\n\nClient.prototype._pulseQueryQueue = function (initialConnection) {\n  if (!this._connected) {\n    return\n  }\n  if (this._hasActiveQuery()) {\n    return\n  }\n  const query = this._queryQueue.shift()\n  if (!query) {\n    if (!initialConnection) {\n      this.emit('drain')\n    }\n    return\n  }\n  this._activeQuery = query\n  query.submit(this)\n  const self = this\n  query.once('_done', function () {\n    self._pulseQueryQueue()\n  })\n}\n\n// attempt to cancel an in-progress query\nClient.prototype.cancel = function (query) {\n  if (this._activeQuery === query) {\n    this.native.cancel(function () {})\n  } else if (this._queryQueue.indexOf(query) !== -1) {\n    this._queryQueue.splice(this._queryQueue.indexOf(query), 1)\n  }\n}\n\nClient.prototype.ref = function () {}\nClient.prototype.unref = function () {}\n\nClient.prototype.setTypeParser = function (oid, format, parseFn) {\n  return this._types.setTypeParser(oid, format, parseFn)\n}\n\nClient.prototype.getTypeParser = function (oid, format) {\n  return this._types.getTypeParser(oid, format)\n}\n\nClient.prototype.isConnected = function () {\n  return this._connected\n}\n", "'use strict'\nmodule.exports = require('./client')\n", "'use strict'\n\nconst Client = require('./client')\nconst defaults = require('./defaults')\nconst Connection = require('./connection')\nconst Result = require('./result')\nconst utils = require('./utils')\nconst Pool = require('pg-pool')\nconst TypeOverrides = require('./type-overrides')\nconst { DatabaseError } = require('pg-protocol')\nconst { escapeIdentifier, escapeLiteral } = require('./utils')\n\nconst poolFactory = (Client) => {\n  return class BoundPool extends Pool {\n    constructor(options) {\n      super(options, Client)\n    }\n  }\n}\n\nconst PG = function (clientConstructor) {\n  this.defaults = defaults\n  this.Client = clientConstructor\n  this.Query = this.Client.Query\n  this.Pool = poolFactory(this.Client)\n  this._pools = []\n  this.Connection = Connection\n  this.types = require('pg-types')\n  this.DatabaseError = DatabaseError\n  this.TypeOverrides = TypeOverrides\n  this.escapeIdentifier = escapeIdentifier\n  this.escapeLiteral = escapeLiteral\n  this.Result = Result\n  this.utils = utils\n}\n\nlet clientConstructor = Client\n\nlet forceNative = false\ntry {\n  forceNative = !!process.env.NODE_PG_FORCE_NATIVE\n} catch {\n  // ignore, e.g., Deno without --allow-env\n}\n\nif (forceNative) {\n  clientConstructor = require('./native')\n}\n\nmodule.exports = new PG(clientConstructor)\n\n// lazy require native module...the native module may not have installed\nObject.defineProperty(module.exports, 'native', {\n  configurable: true,\n  enumerable: false,\n  get() {\n    let native = null\n    try {\n      native = new PG(require('./native'))\n    } catch (err) {\n      if (err.code !== 'MODULE_NOT_FOUND') {\n        throw err\n      }\n    }\n\n    // overwrite module.exports.native so that getter is never called again\n    Object.defineProperty(module.exports, 'native', {\n      value: native,\n    })\n\n    return native\n  },\n})\n", "[{\"sura_number\":1,\"verse_number\":1,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of God, the Gracious, the Merciful.\",\"html_content\":\"In the name of <b>GOD</b>, Most Gracious, Most Merciful.*<br><br><i>*1:1 The first verse in the Quran represents the foundation upon which a superhuman 19-based mathematical miracle is built. This important statement consists of 19 Arabic letters, and every word in it occurs in the whole Quran in multiples of 19 (see</i> <i>Appendices 1 &amp; 29 for the details).</i><br><i>*1:1-7 Sura 1 is God's gift to us to establish contact with Him through the daily Contact Prayers. This fact is supported by an earth-shattering, simple-to-understand-but- impossible-to-imitate mathematical composition that challenges the greatest mathematicians on earth, and stumps them; it is far beyond</i> <i>human capabilities:</i><br><i>(1) The sura number, followed by the numbers of verses, next to each other, give 1 1 2 3 4 5 6 7. This number is a multiple of 19.</i><br><i>(2) If we substitute the number of letters per verse in place of verse numbers, we get 1 19 17 12 11 19 18 43. This number is also a multiple of 19.</i><br><i>(3) If we insert the total gematrical value of every verse, we get 1 19 786 17 581 12 618 11 241 19 836 18 1072 43 6009. This number is a multiple of 19.</i><br><b><i></b></i><br>                            Verse    No. of                           Gematrical<br>                            <u>No.          Letters                       Value</u><br>                            1              19                                786<br>                            2              17                                581<br>                            3              12                                618<br>                            4              11                                241<br>                            5              19                                836<br>                            6              18                                1072<br>                            7              <u>43                                6009</u><br><br>                            Totals    139                              10143<br><br>(4) The number shown above includes all parameters of Sura 1, and consists of 38 digits (19x2).<br><i>(5) It is noteworthy that this 38-digit number is still divisible by 19 when we write its components backwards, from right to left as practiced by the Arabs. Thus, 6009 43 1072 18 836 19 241 11 618 12 581 17 786 19 1 is also a multiple of 19.</i><br><i>(6) The mathematical representations mentioned above participate in numerous extraordinary mathematical phenomena to confirm all details of the five daily Contact Prayers (Appendix 15).</i><br><i>(7) Many more astounding phenomena are given in Appendix One. Thus, the reader</i> <i>is handed at the outset tangible proof that this is God's message to the world.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":9,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":1,\"verse_number\":2,\"arabic\":\"\u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Praise be to God, Lord of the Worlds.\",\"html_content\":\"Praise be to <b>GOD</b>, Lord of the universe.&nbsp;&nbsp;&nbsp;&nbsp;\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":8,\"gematrical_value\":582,\"en_letters_v\":30,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":1,\"verse_number\":3,\"arabic\":\"\u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"The Most Gracious, the Most Merciful.\",\"html_content\":\"Most Gracious, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":6,\"gematrical_value\":618,\"en_letters_v\":24,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":3},{\"sura_number\":1,\"verse_number\":4,\"arabic\":\"\u0645\u064E\u0640\u0670\u0644\u0650\u0643\u0650 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650\",\"english\":\"Master of the Day of Judgment.\",\"html_content\":\"Master of the Day of Judgment.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":6,\"gematrical_value\":242,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":5},{\"sura_number\":1,\"verse_number\":5,\"arabic\":\"\u0625\u0650\u064A\u0651\u064E\u0627\u0643\u064E \u0646\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0648\u064E\u0625\u0650\u064A\u0651\u064E\u0627\u0643\u064E \u0646\u064E\u0633\u0652\u062A\u064E\u0639\u0650\u064A\u0646\u064F\",\"english\":\"It is You we worship, and upon You we call for help.\",\"html_content\":\"You alone we worship; You alone we ask for help.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":12,\"gematrical_value\":836,\"en_letters_v\":37,\"en_words_v\":10,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":1,\"verse_number\":6,\"arabic\":\"\u0671\u0647\u0652\u062F\u0650\u0646\u064E\u0627 \u0671\u0644\u0635\u0651\u0650\u0631\u064E\u0670\u0637\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064E\",\"english\":\"Guide us to the straight path.\",\"html_content\":\"Guide us in the right path;\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":6,\"gematrical_value\":1073,\"en_letters_v\":21,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":1,\"verse_number\":7,\"arabic\":\"\u0635\u0650\u0631\u064E\u0670\u0637\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0646\u0652\u0639\u064E\u0645\u0652\u062A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u063A\u064E\u064A\u0652\u0631\u0650 \u0671\u0644\u0652\u0645\u064E\u063A\u0652\u0636\u064F\u0648\u0628\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0636\u0651\u064E\u0627\u0653\u0644\u0651\u0650\u064A\u0646\u064E\",\"english\":\"The path of those You have blessed, not of those against whom there is anger, nor of those who are misguided.\",\"html_content\":\"the path of those whom You blessed; not of those who have deserved wrath, nor of the strayers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":21,\"gematrical_value\":6010,\"en_letters_v\":74,\"en_words_v\":18,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":2,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":2,\"verse_number\":1,\"arabic\":\"\u0627\u0644\u0653\u0645\u0653\",\"english\":\"A.L.M.* *2:1 These initials remained a divinely guarded secret for 1400 years. Now we recognize them as a major component of the Quran's mathematical miracle (see Appendices 1, 2, 24, and 26). The meaning of A.L.M. is pointed out in Verse 2: \\\"This scripture is infallible.\\\" This is incontrovertibly proven by the fact that the frequencies of occurrence of these three initials in this sura are 4502, 3202, and 2195, respectively. The sum of these numbers is 9899, or 19x521. Thus, these most frequent letters of the Arabic language are mathematically placed according to a super-human pattern. These same initials also prefix Suras 3, 29, 30, 31, and 32, and their frequencies of occurrence add up to multiples of 19 in each one of these suras.\",\"html_content\":\"A.L.M.*<br><br><i>*2:1 These initials remained a divinely guarded secret for 1400 years. Now we recognize them as a major component of the Quran's mathematical miracle (see Appendices</i> <i>1, 2, 24, and 26). The meaning of A.L.M. is pointed out in Verse 2: \\\"This scripture is infallible.\\\" This is incontrovertibly proven by the fact that the frequencies of occurrence of these three initials in this sura are 4502, 3202, and 2195, respectively. The sum of these numbers is 9899, or 19x521. Thus, these most frequent letters of the Arabic language are mathematically placed according to a super-human pattern. These same initials also prefix Suras 3, 29, 30, 31, and 32, and their frequencies of occurrence add up to multiples of 19 in each one of these suras.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":71,\"en_letters_v\":3,\"en_words_v\":1,\"en_uniq_letters_v\":3,\"en_uniq_words_v\":1},{\"sura_number\":2,\"verse_number\":2,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064F \u0644\u064E\u0627 \u0631\u064E\u064A\u0652\u0628\u064E \u06DB \u0641\u0650\u064A\u0647\u0650 \u06DB \u0647\u064F\u062F\u064B\u0649 \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"This scripture is infallible; a beacon for the righteous;\",\"html_content\":\"This scripture is infallible; a beacon for the righteous;\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2220,\"en_letters_v\":47,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":2,\"verse_number\":3,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0648\u064E\u064A\u064F\u0642\u0650\u064A\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0645\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Three Categories of People (1) The Righteous [2:3] who believe in the unseen, observe the Contact Prayers (Salat) ,* and from our** provisions to them, they give to charity. *2:3 Since the Contact Prayers are decreed five times a day, they constitute the prime source of nourishment for our souls. Along with all other practices in Submission, the Contact Prayers were originally revealed through Abraham (21:73, 22:78). Although these five daily prayers were practiced before the revelation of the Quran, each Contact Prayer is specifically mentioned in the Quran (24:58, 11:114, 17:78, & 2:238). Appendices 1 & 15 provide physical evidence supporting all the details of the Contact Prayers, including the number of units (Rak'aas) and the numbers of bowings, prostrations, and Tashahhuds in each prayer. **2:3 When God uses the plural tense, this indicates that other entities, usually the angels, are involved. When God spoke to Moses, the singular form was used (20:12- 14). See Appendix 10.\",\"html_content\":\"<i>Three Categories of People</i><br><i>(1) The Righteous</i><br>[2:3] who believe in the unseen, observe the Contact Prayers <i>(Salat)</i>,* and from our** provisions to them, they give to charity.<br><br><i>*2:3 Since the Contact Prayers are decreed five times a day, they constitute the prime source of nourishment for our souls. Along with all other practices in Submission, the Contact Prayers were originally revealed through Abraham (21:73, 22:78). Although these five daily prayers were practiced before the revelation of the Quran, each Contact Prayer is specifically mentioned in the Quran (24:58, 11:114, 17:78, &amp; 2:238). Appendices 1 &amp; 15 provide physical evidence supporting <u>all the details of the Contact Prayers, including the number of units (Rak'aas) and the numbers of bowings, prostrations, and Tashahhuds in each prayer.</i></u><br><i>**2:3 When God uses the plural tense, this indicates that other entities, usually the angels, are involved. When God spoke to Moses, the singular form was used (20:12- 14). See Appendix 10.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3162,\"en_letters_v\":93,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":2,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0648\u064E\u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0647\u064F\u0645\u0652 \u064A\u064F\u0648\u0642\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"And they believe in what was revealed to you, and in what was revealed before you,* and with regard to the Hereafter, they are absolutely certain. *2:4 Despite severe distortions that afflicted the previous scriptures, God's truth can still be found in them. Both the Old Testament and the New Testament still advocate absolute devotion to God ALONE (Deuteronomy 6:4-5, Mark 12:29-30). All distortions are easily detectable.\",\"html_content\":\"And they believe in what was revealed to you, and in what was revealed before you,* and with regard to the Hereafter, they are absolutely certain.<br><br><i>*2:4 Despite severe distortions that afflicted the previous scriptures, God's truth can still be found in them. Both the Old Testament and the New Testament still advocate absolute devotion to God ALONE (Deuteronomy 6:4-5, Mark 12:29-30). All distortions are easily detectable.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2635,\"en_letters_v\":116,\"en_words_v\":26,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":2,\"verse_number\":5,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0647\u064F\u062F\u064B\u0649 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"These are guided by their Lord; these are the winners.\",\"html_content\":\"These are guided by their Lord; these are the winners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":878,\"en_letters_v\":43,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":2,\"verse_number\":6,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0623\u064E\u0646\u0630\u064E\u0631\u0652\u062A\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0645\u0652 \u0644\u064E\u0645\u0652 \u062A\u064F\u0646\u0630\u0650\u0631\u0652\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"(2) The Disbelievers [2:6] As for those who disbelieve, it is the same for them; whether you warn them, or not warn them, they cannot believe.* *2:6-7 Those who make a decision to reject God are helped in that direction; they are prevented by God from seeing any proof or guidance for as long as they maintain such a decision. The consequences of such a disastrous decision are spelled out in Verse 7.\",\"html_content\":\"<i>(2) The Disbelievers</i><br>[2:6] As for those who disbelieve, it is the same for them; whether you warn them, or not warn them, they cannot believe.*<br><br><i>*2:6-7 Those who make a decision to reject God are helped in that direction; they are prevented by God from seeing any proof or guidance for as long as they maintain such a decision. The consequences of such a disastrous decision are spelled out in Verse 7.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4463,\"en_letters_v\":89,\"en_words_v\":22,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":2,\"verse_number\":7,\"arabic\":\"\u062E\u064E\u062A\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0639\u064E\u0644\u064E\u0649\u0670 \u0633\u064E\u0645\u0652\u0639\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645\u0652 \u063A\u0650\u0634\u064E\u0640\u0670\u0648\u064E\u0629\u064C \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"GOD seals their minds and their hearing, and their eyes are veiled. They have incurred severe retribution.\",\"html_content\":\"<b>GOD </b>seals their minds and their hearing, and their eyes are veiled. They have incurred severe retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5369,\"en_letters_v\":87,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":2,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0645\u064E\u0646 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0628\u0650\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0645 \u0628\u0650\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"(3) The Hypocrites [2:8] Then there are those who say, \\\"We believe in GOD and the Last Day,\\\" while they are not believers.\",\"html_content\":\"<i>(3) The Hypocrites</i><br>[2:8] Then there are those who say, \\\"We believe in <b>GOD </b>and the Last Day,\\\" while they are not believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1847,\"en_letters_v\":74,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":2,\"verse_number\":9,\"arabic\":\"\u064A\u064F\u062E\u064E\u0640\u0670\u062F\u0650\u0639\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u062E\u0652\u062F\u064E\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"In trying to deceive GOD and those who believe, they only deceive themselves without perceiving.\",\"html_content\":\"In trying to deceive <b>GOD </b>and those who believe, they only deceive themselves without perceiving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3440,\"en_letters_v\":80,\"en_words_v\":15,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":14},{\"sura_number\":2,\"verse_number\":10,\"arabic\":\"\u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0631\u064E\u0636\u064C \u0641\u064E\u0632\u064E\u0627\u062F\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0631\u064E\u0636\u064B\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0630\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"In their minds there is a disease. Consequently, GOD augments their disease. They have incurred a painful retribution for their lying.\",\"html_content\":\"In their minds there is a disease. Consequently, <b>GOD </b>augments their disease. They have incurred a painful retribution for their lying.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4401,\"en_letters_v\":110,\"en_words_v\":21,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":17},{\"sura_number\":2,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064F\u0641\u0652\u0633\u0650\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0645\u064F\u0635\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"When they are told, \\\"Do not commit evil,\\\" they say, \\\"But we are righteous!\\\"\",\"html_content\":\"When they are told, \\\"Do not commit evil,\\\" they say, \\\"But we are righteous!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3189,\"en_letters_v\":54,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":2,\"verse_number\":12,\"arabic\":\"\u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0633\u0650\u062F\u064F\u0648\u0646\u064E \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0644\u0651\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"In fact, they are evildoers, but they do not perceive.\",\"html_content\":\"In fact, they are evildoers, but they do not perceive.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1217,\"en_letters_v\":42,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":2,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0643\u064E\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0643\u064E\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0671\u0644\u0633\u0651\u064F\u0641\u064E\u0647\u064E\u0627\u0653\u0621\u064F \u06D7 \u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0647\u064F\u0645\u064F \u0671\u0644\u0633\u0651\u064F\u0641\u064E\u0647\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0644\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"When they are told, \\\"Believe like the people who believed,\\\" they say, \\\"Shall we believe like the fools who believed?\\\" In fact, it is they who are fools, but they do not know.\",\"html_content\":\"When they are told, \\\"Believe like the people who believed,\\\" they say, \\\"Shall we believe like the fools who believed?\\\" In fact, it is they who are fools, but they do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2622,\"en_letters_v\":131,\"en_words_v\":33,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":2,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0644\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062E\u064E\u0644\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0634\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u0650\u0647\u0650\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0645\u064F\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0646\u064E\",\"english\":\"When they meet the believers, they say, \\\"We believe,\\\" but when alone with their devils, they say, \\\"We are with you; we were only mocking.\\\"\",\"html_content\":\"When they meet the believers, they say, \\\"We believe,\\\" but when alone with their devils, they say, \\\"We are with you; we were only mocking.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4905,\"en_letters_v\":103,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":2,\"verse_number\":15,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0626\u064F \u0628\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064E\u0645\u064F\u062F\u0651\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0637\u064F\u063A\u0652\u064A\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0639\u0652\u0645\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"GOD mocks them, and leads them on in their transgressions, blundering.\",\"html_content\":\"<b>GOD </b>mocks them, and leads them on in their transgressions, blundering.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2086,\"en_letters_v\":57,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":2,\"verse_number\":16,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0634\u0652\u062A\u064E\u0631\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0636\u0651\u064E\u0644\u064E\u0640\u0670\u0644\u064E\u0629\u064E \u0628\u0650\u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0641\u064E\u0645\u064E\u0627 \u0631\u064E\u0628\u0650\u062D\u064E\u062A \u062A\u0651\u0650\u062C\u064E\u0640\u0670\u0631\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u0647\u0652\u062A\u064E\u062F\u0650\u064A\u0646\u064E\",\"english\":\"It is they who bought the straying, at the expense of guidance. Such trade never prospers, nor do they receive any guidance.\",\"html_content\":\"It is they who bought the straying, at the expense of guidance. Such trade never prospers, nor do they receive any guidance.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5118,\"en_letters_v\":99,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":2,\"verse_number\":17,\"arabic\":\"\u0645\u064E\u062B\u064E\u0644\u064F\u0647\u064F\u0645\u0652 \u0643\u064E\u0645\u064E\u062B\u064E\u0644\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0671\u0633\u0652\u062A\u064E\u0648\u0652\u0642\u064E\u062F\u064E \u0646\u064E\u0627\u0631\u064B\u0627 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0636\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0645\u064E\u0627 \u062D\u064E\u0648\u0652\u0644\u064E\u0647\u064F\u06E5 \u0630\u064E\u0647\u064E\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0646\u064F\u0648\u0631\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u062A\u064E\u0631\u064E\u0643\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0638\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u064E\u0627 \u064A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Their example is like those who start a fire, then, as it begins to shed light around them, GOD takes away their light, leaving them in darkness, unable to see.\",\"html_content\":\"Their example is like those who start a fire, then, as it begins to shed light around them, <b>GOD </b>takes away their light, leaving them in darkness, unable to see.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7809,\"en_letters_v\":125,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":2,\"verse_number\":18,\"arabic\":\"\u0635\u064F\u0645\u0651\u064C\u06E2 \u0628\u064F\u0643\u0652\u0645\u064C \u0639\u064F\u0645\u0652\u0649\u064C \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Deaf, dumb, and blind; they fail to return.\",\"html_content\":\"Deaf, dumb, and blind; they fail to return.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":807,\"en_letters_v\":32,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":2,\"verse_number\":19,\"arabic\":\"\u0623\u064E\u0648\u0652 \u0643\u064E\u0635\u064E\u064A\u0651\u0650\u0628\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0641\u0650\u064A\u0647\u0650 \u0638\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u064C \u0648\u064E\u0631\u064E\u0639\u0652\u062F\u064C \u0648\u064E\u0628\u064E\u0631\u0652\u0642\u064C \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E \u0623\u064E\u0635\u064E\u0640\u0670\u0628\u0650\u0639\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u0630\u064E\u0627\u0646\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0648\u064E\u0670\u0639\u0650\u0642\u0650 \u062D\u064E\u0630\u064E\u0631\u064E \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u0650 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064F\u062D\u0650\u064A\u0637\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Another example: a rainstorm from the sky in which there is darkness, thunder, and lightning. They put their fingers in their ears, to evade death. GOD is fully aware of the disbelievers.\",\"html_content\":\"Another example: a rainstorm from the sky in which there is darkness, thunder, and lightning. They put their fingers in their ears, to evade death. <b>GOD </b>is fully aware of the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5974,\"en_letters_v\":149,\"en_words_v\":32,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":28},{\"sura_number\":2,\"verse_number\":20,\"arabic\":\"\u064A\u064E\u0643\u064E\u0627\u062F\u064F \u0671\u0644\u0652\u0628\u064E\u0631\u0652\u0642\u064F \u064A\u064E\u062E\u0652\u0637\u064E\u0641\u064F \u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0643\u064F\u0644\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0636\u064E\u0627\u0653\u0621\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0634\u064E\u0648\u0652\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0642\u064E\u0627\u0645\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0630\u064E\u0647\u064E\u0628\u064E \u0628\u0650\u0633\u064E\u0645\u0652\u0639\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"The Light of Faith [2:20] The lightning almost snatches away their eyesight. When it lights for them, they move forward, and when it turns dark, they stand still. If GOD wills, He* can take away their hearing and their eyesight. GOD is Omnipotent. *2:20 \\\"He\\\" and \\\"she\\\" do not necessarily imply natural gender in Arabic (Appendix 4).\",\"html_content\":\"<i>The Light of Faith</i><br>[2:20] The lightning almost snatches away their eyesight. When it lights for them, they move forward, and when it turns dark, they stand still. If <b>GOD </b>wills, He* can take away their hearing and their eyesight. <b>GOD </b>is Omnipotent.<br><i></i><br>*2:20 \\\"He\\\" and \\\"she\\\" do not necessarily imply natural gender in Arabic (Appendix 4).<br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7408,\"en_letters_v\":175,\"en_words_v\":38,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":30},{\"sura_number\":2,\"verse_number\":21,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"O people, worship only your Lord &#8213; the One who created you and those before you &#8213; that you may be saved.\",\"html_content\":\"O people, worship only your Lord\u00AFthe One who created you and those before you\u00AFthat you may be saved.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4271,\"en_letters_v\":79,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":2,\"verse_number\":22,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0641\u0650\u0631\u064E\u0670\u0634\u064B\u0627 \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0646\u064E\u0627\u0653\u0621\u064B \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u064E \u0671\u0644\u062B\u0651\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u0650 \u0631\u0650\u0632\u0652\u0642\u064B\u0627 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0646\u062F\u064E\u0627\u062F\u064B\u0627 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The One who made the earth habitable for you, and the sky a structure. He sends down from the sky water, to produce all kinds of fruits for your sustenance. You shall not set up idols to rival GOD , now that you know.\",\"html_content\":\"The One who made the earth habitable for you, and the sky a structure. He sends down from the sky water, to produce all kinds of fruits for your sustenance. You shall not set up idols to rival <b>GOD</b>, now that you know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7489,\"en_letters_v\":168,\"en_words_v\":43,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":37},{\"sura_number\":2,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0631\u064E\u064A\u0652\u0628\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u0646\u064E\u0632\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u064E\u0628\u0652\u062F\u0650\u0646\u064E\u0627 \u0641\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u0633\u064F\u0648\u0631\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0645\u0651\u0650\u062B\u0652\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0671\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0634\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Mathematical Challenge [2:23] If you have any doubt regarding what we revealed to our servant,* then produce one sura like these, and call upon your own witnesses against GOD , if you are truthful. *2:23-24 The Quran's miraculous mathematical code provides numerous proofs as it spells out the name \\\"Rashad Khalifa\\\" as God's servant mentioned here. Some literary giants, including Al-Mutanabby and Taha Hussein, have answered the literary challenge, but they had no awareness of the Quran's mathematical composition. It is the Quran's mathematical code, revealed through God's Messenger of the Covenant, Rashad Khalifa, that is the real challenge &#8213; for it can never be imitated. See Appendices 1, 2, 24, & 26 for the detailed proofs.\",\"html_content\":\"<i>Mathematical Challenge</i><br>[2:23] If you have any doubt regarding what we revealed to our servant,* then produce one sura like these, and call upon your own witnesses against <b>GOD</b>, if you are truthful.<br><br><i>*2:23-24 The Quran's miraculous mathematical code provides numerous proofs as it spells out the name \\\"Rashad Khalifa\\\" as God's servant mentioned here. Some literary giants, including Al-Mutanabby and Taha Hussein, have answered the literary challenge, but they had no awareness of the Quran's mathematical composition. It is the Quran's mathematical code, revealed through God's Messenger of the Covenant, Rashad Khalifa, that is the real challenge</i>\u00AF<i>for it can never be imitated. See Appendices 1, 2, 24, &amp; 26 for the detailed proofs.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4241,\"en_letters_v\":132,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":2,\"verse_number\":24,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0646 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0648\u064E\u0642\u064F\u0648\u062F\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0648\u064E\u0671\u0644\u0652\u062D\u0650\u062C\u064E\u0627\u0631\u064E\u0629\u064F \u06D6 \u0623\u064F\u0639\u0650\u062F\u0651\u064E\u062A\u0652 \u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Allegorical Description of Hell [2:24] If you cannot do this &#8213; and you can never do this &#8213; then beware of the Hellfire, whose fuel is people and rocks; it awaits the disbelievers.\",\"html_content\":\"<i>Allegorical Description of Hell</i><br>[2:24] If you cannot do this\u00AFand you can never do this\u00AFthen beware of the Hellfire, whose fuel is people and rocks; it awaits the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4185,\"en_letters_v\":108,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":2,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0623\u064E\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u06D6 \u0643\u064F\u0644\u0651\u064E\u0645\u064E\u0627 \u0631\u064F\u0632\u0650\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0645\u0650\u0646 \u062B\u064E\u0645\u064E\u0631\u064E\u0629\u064D \u0631\u0651\u0650\u0632\u0652\u0642\u064B\u0627 \u06D9 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0631\u064F\u0632\u0650\u0642\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06D6 \u0648\u064E\u0623\u064F\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0645\u064F\u062A\u064E\u0634\u064E\u0640\u0670\u0628\u0650\u0647\u064B\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064C \u0645\u0651\u064F\u0637\u064E\u0647\u0651\u064E\u0631\u064E\u0629\u064C \u06D6 \u0648\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Allegorical Description of Paradise [2:25] Give good news to those who believe and lead a righteous life that they will have gardens with flowing streams. When provided with a provision of fruits therein, they will say, \\\"This is what was provided for us previously.\\\" Thus, they are given allegorical descriptions. They will have pure spouses therein, and they abide therein forever.\",\"html_content\":\"<i>Allegorical Description of Paradise</i><br>[2:25] Give good news to those who believe and lead a righteous life that they will have gardens with flowing streams. When provided with a provision of fruits therein, they will say, \\\"This is what was provided for us previously.\\\" Thus, they are given allegorical descriptions. They will have pure spouses therein, and they abide therein forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10761,\"en_letters_v\":274,\"en_words_v\":56,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":44},{\"sura_number\":2,\"verse_number\":26,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u062D\u0652\u0649\u0650\u06E6\u0653 \u0623\u064E\u0646 \u064A\u064E\u0636\u0652\u0631\u0650\u0628\u064E \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u0645\u0651\u064E\u0627 \u0628\u064E\u0639\u064F\u0648\u0636\u064E\u0629\u064B \u0641\u064E\u0645\u064E\u0627 \u0641\u064E\u0648\u0652\u0642\u064E\u0647\u064E\u0627 \u06DA \u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0641\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u0627\u0630\u064E\u0627\u0653 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u06D8 \u064A\u064F\u0636\u0650\u0644\u0651\u064F \u0628\u0650\u0647\u0650\u06E6 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0648\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0628\u0650\u0647\u0650\u06E6 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u06DA \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0636\u0650\u0644\u0651\u064F \u0628\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"GOD does not shy away from citing any kind of allegory,* from the tiny mosquito and greater. As for those who believe, they know that it is the truth from their Lord. As for those who disbelieve, they say, \\\"What did GOD mean by such an allegory?\\\" He misleads many thereby, and guides many thereby. But He never misleads thereby except the wicked, *2:26 See Appendix 5 for further discussion of Heaven and Hell.\",\"html_content\":\"<b>GOD </b>does not shy away from citing any kind of allegory,* from the tiny mosquito and greater. As for those who believe, they know that it is the truth from their Lord. As for those who disbelieve, they say, \\\"What did <b>GOD </b>mean by such an allegory?\\\" He misleads many thereby, and guides many thereby. But He never misleads thereby except the wicked,<br><br><i>*2:26 See Appendix 5 for further discussion of Heaven and Hell.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12666,\"en_letters_v\":271,\"en_words_v\":63,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":46},{\"sura_number\":2,\"verse_number\":27,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0646\u0642\u064F\u0636\u064F\u0648\u0646\u064E \u0639\u064E\u0647\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u0642\u0652\u0637\u064E\u0639\u064F\u0648\u0646\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0645\u064E\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646 \u064A\u064F\u0648\u0635\u064E\u0644\u064E \u0648\u064E\u064A\u064F\u0641\u0652\u0633\u0650\u062F\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"w ho violate GOD 's covenant after pledging to uphold it, sever what GOD has commanded to be joined, and commit evil. These are the losers.\",\"html_content\":\"who violate <b>GOD</b>'s covenant after pledging to uphold it, sever what <b>GOD </b>has commanded to be joined, and commit evil. These are the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5954,\"en_letters_v\":109,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":2,\"verse_number\":28,\"arabic\":\"\u0643\u064E\u064A\u0652\u0641\u064E \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u062A\u064B\u0627 \u0641\u064E\u0623\u064E\u062D\u0652\u064A\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u06D6 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0645\u0650\u064A\u062A\u064F\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u062D\u0652\u064A\u0650\u064A\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Two Deaths and Two Lives for the Disbelievers* [2:28] How can you disbelieve in GOD when you were dead and He gave you life, then He puts you to death, then He brings you back to life, then to Him you ultimately return? *2:28 The righteous do not really die; they go straight to Heaven. When their interim on this earth comes to an end, the angels of death simply invite them to go to the same Paradise where Adam and Eve once lived (2:154, 3:169, 8:24, 22:58, 16:32, 36:20-27, 44:56, 89:27-30). Thus, while the righteous experience only the first death following our original sin, the unrighteous go through two deaths (40:11). At the time of death, the disbelievers know their miserable fate (8:50, 47:27), then they suffer a continuous nightmare that lasts until Hell is created (40:46, 89:23, Appendix 17).\",\"html_content\":\"<i>Two Deaths and Two Lives </i><br>for the Disbelievers*<br>[2:28] How can you disbelieve in <b>GOD </b>when you were dead and He gave you life, then He puts you to death, then He brings you back to life, then to Him you ultimately return?<br><br><i>*2:28 The righteous do not really die; they go straight to Heaven. When their interim on this earth comes to an end, the angels of death simply invite them to go to the same Paradise where Adam and Eve once lived (2:154, 3:169, 8:24, 22:58, 16:32, 36:20-27, 44:56, 89:27-30). Thus, while the righteous experience only the first death following our original sin, the unrighteous go through two deaths (40:11). At the time of death, the disbelievers know their miserable fate (8:50, 47:27), then they suffer a continuous nightmare that lasts until Hell is created (40:46, 89:23, Appendix 17).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5070,\"en_letters_v\":128,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":2,\"verse_number\":29,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u0671\u0633\u0652\u062A\u064E\u0648\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0641\u064E\u0633\u064E\u0648\u0651\u064E\u0649\u0670\u0647\u064F\u0646\u0651\u064E \u0633\u064E\u0628\u0652\u0639\u064E \u0633\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u064D \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"He is the One who created for you everything on earth, then turned to the sky and perfected seven universes therein,* and He is fully aware of all things. *2:29 Our universe with its billion galaxies, spanning distances of billions of light years, is the smallest and innermost of seven universes (Appendix 6). Please look up 41:10-11.\",\"html_content\":\"He is the One who created for you everything on earth, then turned to the sky and perfected seven universes therein,* and He is fully aware of all things.<br><br><i>*2:29 Our universe with its billion galaxies, spanning distances of billions of light years, is the smallest and innermost of seven universes (Appendix 6). Please look up 41:10-11.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5429,\"en_letters_v\":122,\"en_words_v\":29,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":25},{\"sura_number\":2,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0644\u0650\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0625\u0650\u0646\u0651\u0650\u0649 \u062C\u064E\u0627\u0639\u0650\u0644\u064C \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062E\u064E\u0644\u0650\u064A\u0641\u064E\u0629\u064B \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062A\u064E\u062C\u0652\u0639\u064E\u0644\u064F \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u0646 \u064A\u064F\u0641\u0652\u0633\u0650\u062F\u064F \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u064A\u064E\u0633\u0652\u0641\u0650\u0643\u064F \u0671\u0644\u062F\u0651\u0650\u0645\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0646\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F \u0628\u0650\u062D\u064E\u0645\u0652\u062F\u0650\u0643\u064E \u0648\u064E\u0646\u064F\u0642\u064E\u062F\u0651\u0650\u0633\u064F \u0644\u064E\u0643\u064E \u06D6 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Satan: A Temporary \\\"god\\\"* [2:30] Recall that your Lord said to the angels, \\\"I am placing a representative (a temporary god) on Earth.\\\" They said, \\\"Will You place therein one who will spread evil therein and shed blood, while we sing Your praises, glorify You, and uphold Your absolute authority?\\\" He said, \\\"I know what you do not know.\\\" *2:30-37 These verses answer such crucial questions as: \\\"Why are we here?\\\" (See Appendix 7).\",\"html_content\":\"<i>Satan: A Temporary \\\"god\\\"*</i><br>[2:30] Recall that your Lord said to the angels, \\\"I am placing a representative <i>(a temporary god)</i> on Earth.\\\" They said, \\\"Will You place therein one who will spread evil therein and shed blood, while we sing Your praises, glorify You, and uphold Your absolute authority?\\\" He said, \\\"I know what you do not know.\\\"<br><br><i>*2:30-37 These verses answer such crucial questions as: \\\"Why are we here?\\\" (See Appendix 7).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6138,\"en_letters_v\":233,\"en_words_v\":54,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":45},{\"sura_number\":2,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0639\u064E\u0644\u0651\u064E\u0645\u064E \u0621\u064E\u0627\u062F\u064E\u0645\u064E \u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0645\u064E\u0627\u0653\u0621\u064E \u0643\u064F\u0644\u0651\u064E\u0647\u064E\u0627 \u062B\u064F\u0645\u0651\u064E \u0639\u064E\u0631\u064E\u0636\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0646\u06E2\u0628\u0650\u0640\u0654\u064F\u0648\u0646\u0650\u0649 \u0628\u0650\u0623\u064E\u0633\u0652\u0645\u064E\u0627\u0653\u0621\u0650 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"The Test Begins [2:31] He taught Adam all the names* then presented them to the angels, saying, \\\"Give Me the names of these, if you are right.\\\" *2:31 These are the names of the animals, the automobile, the submarine, the space satellite, the VCR, and all other objects to be encountered by the human beings on Earth.\",\"html_content\":\"<i>The Test Begins</i><br>[2:31] He taught Adam all the names* then presented them to the angels, saying, \\\"Give Me the names of these, if you are right.\\\"<br><br><i>*2:31 These are the names of the animals, the automobile, the submarine, the space satellite, the VCR, and all other objects to be encountered by the human beings on Earth.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3562,\"en_letters_v\":91,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":2,\"verse_number\":32,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0643\u064E \u0644\u064E\u0627 \u0639\u0650\u0644\u0652\u0645\u064E \u0644\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0639\u064E\u0644\u0651\u064E\u0645\u0652\u062A\u064E\u0646\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0623\u064E\u0646\u062A\u064E \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"They said, \\\"Be You glorified, we have no knowledge, except that which You have taught us. You are the Omniscient, Most Wise.\\\"\",\"html_content\":\"They said, \\\"Be You glorified, we have no knowledge, except that which You have taught us. You are the Omniscient, Most Wise.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2006,\"en_letters_v\":96,\"en_words_v\":22,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":19},{\"sura_number\":2,\"verse_number\":33,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0653\u0640\u0654\u064E\u0627\u062F\u064E\u0645\u064F \u0623\u064E\u0646\u06E2\u0628\u0650\u0626\u0652\u0647\u064F\u0645 \u0628\u0650\u0623\u064E\u0633\u0652\u0645\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u06E2\u0628\u064E\u0623\u064E\u0647\u064F\u0645 \u0628\u0650\u0623\u064E\u0633\u0652\u0645\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0644\u064E\u0645\u0652 \u0623\u064E\u0642\u064F\u0644 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u063A\u064E\u064A\u0652\u0628\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062A\u064F\u0628\u0652\u062F\u064F\u0648\u0646\u064E \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"O Adam, tell them their names.\\\" When he told them their names, He said, \\\"Did I not tell you that I know the secrets of the heavens and the earth? I know what you declare, and what you conceal.\\\"\",\"html_content\":\"He said, \\\"O Adam, tell them their names.\\\" When he told them their names, He said, \\\"Did I not tell you that I know the secrets of the heavens and the earth? I know what you declare, and what you conceal.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6170,\"en_letters_v\":151,\"en_words_v\":41,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":2,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0644\u0650\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0671\u0633\u0652\u062C\u064F\u062F\u064F\u0648\u0627\u06DF \u0644\u0650\u0640\u0654\u064E\u0627\u062F\u064E\u0645\u064E \u0641\u064E\u0633\u064E\u062C\u064E\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0628\u0652\u0644\u0650\u064A\u0633\u064E \u0623\u064E\u0628\u064E\u0649\u0670 \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064E \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"When we said to the angels, \\\"Fall prostrate before Adam,\\\" they fell prostrate, except Satan; he refused, was too arrogant, and a disbeliever.\",\"html_content\":\"When we said to the angels, \\\"Fall prostrate before Adam,\\\" they fell prostrate, except Satan; he refused, was too arrogant, and a disbeliever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2743,\"en_letters_v\":110,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":2,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u064A\u064E\u0640\u0670\u0653\u0640\u0654\u064E\u0627\u062F\u064E\u0645\u064F \u0671\u0633\u0652\u0643\u064F\u0646\u0652 \u0623\u064E\u0646\u062A\u064E \u0648\u064E\u0632\u064E\u0648\u0652\u062C\u064F\u0643\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u0648\u064E\u0643\u064F\u0644\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0631\u064E\u063A\u064E\u062F\u064B\u0627 \u062D\u064E\u064A\u0652\u062B\u064F \u0634\u0650\u0626\u0652\u062A\u064F\u0645\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0631\u064E\u0628\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0634\u0651\u064E\u062C\u064E\u0631\u064E\u0629\u064E \u0641\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"We said, \\\"O Adam, live with your wife in Paradise, and eat therefrom generously, as you please, but do not approach this tree, lest you sin.\\\"\",\"html_content\":\"We said, \\\"O Adam, live with your wife in Paradise, and eat therefrom generously, as you please, but do not approach this tree, lest you sin.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7270,\"en_letters_v\":107,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":2,\"verse_number\":36,\"arabic\":\"\u0641\u064E\u0623\u064E\u0632\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u064E\u0627 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u0641\u064E\u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E\u0647\u064F\u0645\u064E\u0627 \u0645\u0650\u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u0650 \u06D6 \u0648\u064E\u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0671\u0647\u0652\u0628\u0650\u0637\u064F\u0648\u0627\u06DF \u0628\u064E\u0639\u0652\u0636\u064F\u0643\u064F\u0645\u0652 \u0644\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u06D6 \u0648\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u064F\u0633\u0652\u062A\u064E\u0642\u064E\u0631\u0651\u064C \u0648\u064E\u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064C \u0625\u0650\u0644\u064E\u0649\u0670 \u062D\u0650\u064A\u0646\u064D\",\"english\":\"But the devil duped them, and caused their eviction therefrom. We said, \\\"Go down as enemies of one another. On Earth shall be your habitation and provision for awhile.\\\"\",\"html_content\":\"But the devil duped them, and caused their eviction therefrom. We said, \\\"Go down as enemies of one another. On Earth shall be your habitation and provision for awhile.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6636,\"en_letters_v\":133,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":2,\"verse_number\":37,\"arabic\":\"\u0641\u064E\u062A\u064E\u0644\u064E\u0642\u0651\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u062F\u064E\u0645\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0643\u064E\u0644\u0650\u0645\u064E\u0640\u0670\u062A\u064D \u0641\u064E\u062A\u064E\u0627\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u062A\u0651\u064E\u0648\u0651\u064E\u0627\u0628\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"Specific Words* [2:37] Then, Adam received from his Lord words, whereby He redeemed him. He is the Redeemer, Most Merciful. *2:37 Similarly, God has given us specific, mathematically coded words, the words of Sura 1, to establish contact with Him (see Footnote 1:1 and Appendix 15).\",\"html_content\":\"<i>Specific Words*</i><br>[2:37] Then, Adam received from his Lord words, whereby He redeemed him. He is the Redeemer, Most Merciful.<br><br><i>*2:37 Similarly, God has given us specific, mathematically coded words, the words of Sura 1, to establish contact with Him (see Footnote 1:1 and Appendix 15).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2847,\"en_letters_v\":79,\"en_words_v\":17,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":16},{\"sura_number\":2,\"verse_number\":38,\"arabic\":\"\u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0671\u0647\u0652\u0628\u0650\u0637\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u06D6 \u0641\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0646\u0651\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0651\u0650\u0649 \u0647\u064F\u062F\u064B\u0649 \u0641\u064E\u0645\u064E\u0646 \u062A\u064E\u0628\u0650\u0639\u064E \u0647\u064F\u062F\u064E\u0627\u0649\u064E \u0641\u064E\u0644\u064E\u0627 \u062E\u064E\u0648\u0652\u0641\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"We said, \\\"Go down therefrom, all of you. When guidance comes to you from Me, those who follow My guidance will have no fear, nor will they grieve.\",\"html_content\":\"We said, \\\"Go down therefrom, all of you. When guidance comes to you from Me, those who follow My guidance will have no fear, nor will they grieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3024,\"en_letters_v\":112,\"en_words_v\":28,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":25},{\"sura_number\":2,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06D6 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"\\\"As for those who disbelieve and reject our revelations, they will be dwellers of Hell, wherein they abide forever.\\\"\",\"html_content\":\"\\\"As for those who disbelieve and reject our revelations, they will be dwellers of Hell, wherein they abide forever.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3575,\"en_letters_v\":93,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":2,\"verse_number\":40,\"arabic\":\"\u064A\u064E\u0640\u0670\u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649\u0653 \u0623\u064E\u0646\u0652\u0639\u064E\u0645\u0652\u062A\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0648\u0652\u0641\u064F\u0648\u0627\u06DF \u0628\u0650\u0639\u064E\u0647\u0652\u062F\u0650\u0649\u0653 \u0623\u064F\u0648\u0641\u0650 \u0628\u0650\u0639\u064E\u0647\u0652\u062F\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u064A\u0651\u064E\u0640\u0670\u0649\u064E \u0641\u064E\u0671\u0631\u0652\u0647\u064E\u0628\u064F\u0648\u0646\u0650\",\"english\":\"Divine Commandments to All Jews: \\\"You Shall Believe in This Quran.\\\" [2:40] O Children of Israel, remember My favor, which I bestowed upon you, and fulfill your part of the covenant, that I fulfill My part of the covenant, and reverence Me.\",\"html_content\":\"<i>Divine Commandments to All Jews: </i><br>\\\"You Shall Believe in<br>This Quran.\\\"<br>[2:40] O Children of Israel, remember My favor, which I bestowed upon you, and fulfill your part of the covenant, that I fulfill My part of the covenant, and reverence Me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3834,\"en_letters_v\":129,\"en_words_v\":30,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":2,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u062A\u064F \u0645\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064B\u0627 \u0644\u0651\u0650\u0645\u064E\u0627 \u0645\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u0651\u064E\u0644\u064E \u0643\u064E\u0627\u0641\u0650\u0631\u064D\u06ED \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0634\u0652\u062A\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0649 \u062B\u064E\u0645\u064E\u0646\u064B\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0648\u064E\u0625\u0650\u064A\u0651\u064E\u0640\u0670\u0649\u064E \u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u0650\",\"english\":\"You shall believe in what I have revealed herein, confirming what you have; do not be the first to reject it. Do not trade away My revelations for a cheap price, and observe Me.\",\"html_content\":\"You shall believe in what I have revealed herein, confirming what you have; do not be the first to reject it. Do not trade away My revelations for a cheap price, and observe Me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5170,\"en_letters_v\":139,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":31},{\"sura_number\":2,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0644\u0652\u0628\u0650\u0633\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u0650 \u0648\u064E\u062A\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Do not confound the truth with falsehood, nor shall you conceal the truth, knowingly.\",\"html_content\":\"Do not confound the truth with falsehood, nor shall you conceal the truth, knowingly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2854,\"en_letters_v\":69,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":2,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0623\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0671\u0631\u0652\u0643\u064E\u0639\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E \u0671\u0644\u0631\u0651\u064E\u0670\u0643\u0650\u0639\u0650\u064A\u0646\u064E\",\"english\":\"You shall observe the Contact Prayers (Salat) and give the obligatory charity (Zakat) , and bow down with those who bow down.\",\"html_content\":\"You shall observe the Contact Prayers <i>(Salat) </i>and give the obligatory charity <i>(Zakat)</i>, and bow down with those who bow down.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1605,\"en_letters_v\":98,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":2,\"verse_number\":44,\"arabic\":\"\u0623\u064E\u062A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0648\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0628\u0650\u0671\u0644\u0652\u0628\u0650\u0631\u0651\u0650 \u0648\u064E\u062A\u064E\u0646\u0633\u064E\u0648\u0652\u0646\u064E \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u062A\u0652\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u06DA \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Do you exhort the people to be righteous, while forgetting yourselves, though you read the scripture? Do you not understand?\",\"html_content\":\"Do you exhort the people to be righteous, while forgetting yourselves, though you read the scripture? Do you not understand?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4502,\"en_letters_v\":101,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":2,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0639\u0650\u064A\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0635\u0651\u064E\u0628\u0652\u0631\u0650 \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0644\u064E\u0643\u064E\u0628\u0650\u064A\u0631\u064E\u0629\u064C \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0634\u0650\u0639\u0650\u064A\u0646\u064E\",\"english\":\"You shall seek help through steadfastness and the Contact Prayers (Salat) . This is difficult indeed, but not so for the reverent,\",\"html_content\":\"You shall seek help through steadfastness and the Contact Prayers <i>(Salat)</i>. This is difficult indeed, but not so for the reverent,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2630,\"en_letters_v\":104,\"en_words_v\":21,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":2,\"verse_number\":46,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0638\u064F\u0646\u0651\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0644\u064E\u0640\u0670\u0642\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0631\u064E\u0670\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"who believe that they will meet their Lord; that to Him they ultimately return.\",\"html_content\":\"who believe that they will meet their Lord; that to Him they ultimately return.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2804,\"en_letters_v\":64,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":2,\"verse_number\":47,\"arabic\":\"\u064A\u064E\u0640\u0670\u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649\u0653 \u0623\u064E\u0646\u0652\u0639\u064E\u0645\u0652\u062A\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0651\u0650\u0649 \u0641\u064E\u0636\u0651\u064E\u0644\u0652\u062A\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"O Children of Israel, remember My favor which I bestowed upon you, and that I blessed you more than any other people.\",\"html_content\":\"O Children of Israel, remember My favor which I bestowed upon you, and that I blessed you more than any other people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4822,\"en_letters_v\":93,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":2,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u064A\u064E\u0648\u0652\u0645\u064B\u0627 \u0644\u0651\u064E\u0627 \u062A\u064E\u062C\u0652\u0632\u0650\u0649 \u0646\u064E\u0641\u0652\u0633\u064C \u0639\u064E\u0646 \u0646\u0651\u064E\u0641\u0652\u0633\u064D \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0642\u0652\u0628\u064E\u0644\u064F \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0634\u064E\u0641\u064E\u0640\u0670\u0639\u064E\u0629\u064C \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u062E\u064E\u0630\u064F \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0639\u064E\u062F\u0652\u0644\u064C \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0635\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Beware of the day when no soul can avail another soul, no intercession will be accepted, no ransom can be paid, nor can anyone be helped.\",\"html_content\":\"Beware of the day when no soul can avail another soul, no intercession will be accepted, no ransom can be paid, nor can anyone be helped.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4599,\"en_letters_v\":108,\"en_words_v\":26,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":2,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0621\u064E\u0627\u0644\u0650 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u064A\u064E\u0633\u064F\u0648\u0645\u064F\u0648\u0646\u064E\u0643\u064F\u0645\u0652 \u0633\u064F\u0648\u0653\u0621\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u064A\u064F\u0630\u064E\u0628\u0651\u0650\u062D\u064F\u0648\u0646\u064E \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u062D\u0652\u064A\u064F\u0648\u0646\u064E \u0646\u0650\u0633\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645 \u0628\u064E\u0644\u064E\u0627\u0653\u0621\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"Recall that we saved you from Pharaoh's people who inflicted upon you the worst persecution, slaying your sons and sparing your daughters. That was an exacting test from your Lord.\",\"html_content\":\"Recall that we saved you from Pharaoh's people who inflicted upon you the worst persecution, slaying your sons and sparing your daughters. That was an exacting test from your Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6416,\"en_letters_v\":147,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":2,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0641\u064E\u0631\u064E\u0642\u0652\u0646\u064E\u0627 \u0628\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u064E \u0641\u064E\u0623\u064E\u0646\u062C\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u063A\u0652\u0631\u064E\u0642\u0652\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u0644\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Recall that we parted the sea for you; we saved you and drowned Pharaoh's people before your eyes.\",\"html_content\":\"Recall that we parted the sea for you; we saved you and drowned Pharaoh's people before your eyes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5594,\"en_letters_v\":78,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":2,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0648\u064E\u0670\u0639\u064E\u062F\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0631\u0652\u0628\u064E\u0639\u0650\u064A\u0646\u064E \u0644\u064E\u064A\u0652\u0644\u064E\u0629\u064B \u062B\u064F\u0645\u0651\u064E \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u0650\u062C\u0652\u0644\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Yet, when we summoned Moses for forty nights, you worshiped the calf in his absence, and turned wicked.* *2:51 This incident reflects the humans' idolatrous tendency. Despite the profound miracles, Moses' followers worshiped the calf in his absence, and Moses ended up with only two believers (5:23). As pointed out in the Introduction, the humans are rebels whose egos are their gods.\",\"html_content\":\"Yet, when we summoned Moses for forty nights, you worshiped the calf in his absence, and turned wicked.*<br><br><i>*2:51 This incident reflects the humans' idolatrous tendency. Despite the profound miracles, Moses' followers worshiped the calf in his absence, and Moses ended up with only two believers (5:23). As pointed out in the Introduction, the humans are rebels whose egos are their gods.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5871,\"en_letters_v\":82,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":2,\"verse_number\":52,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0639\u064E\u0641\u064E\u0648\u0652\u0646\u064E\u0627 \u0639\u064E\u0646\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Still, we pardoned you thereafter that you may be appreciative.\",\"html_content\":\"Still, we pardoned you thereafter that you may be appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3009,\"en_letters_v\":52,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":2,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u0641\u064F\u0631\u0652\u0642\u064E\u0627\u0646\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Recall that we gave Moses scripture and the statute book, that you may be guided.\",\"html_content\":\"Recall that we gave Moses scripture and the statute book, that you may be guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3262,\"en_letters_v\":65,\"en_words_v\":15,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":2,\"verse_number\":54,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0638\u064E\u0644\u064E\u0645\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645 \u0628\u0650\u0671\u062A\u0651\u0650\u062E\u064E\u0627\u0630\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u0650\u062C\u0652\u0644\u064E \u0641\u064E\u062A\u064F\u0648\u0628\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0628\u064E\u0627\u0631\u0650\u0626\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645\u0652 \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0628\u064E\u0627\u0631\u0650\u0626\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u062A\u064E\u0627\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u062A\u0651\u064E\u0648\u0651\u064E\u0627\u0628\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"Kill Your Ego* [2:54] Recall that Moses said to his people, \\\"O my people, you have wronged your souls by worshiping the calf. You must repent to your Creator. You shall kill your egos. This is better for you in the sight of your Creator.\\\" He did redeem you. He is the Redeemer, Most Merciful. *2:54 It is the ego that led to Satan's fall. It is the ego that caused our exile to this world, and it is the ego that is keeping most of us from redemption to God's Kingdom.\",\"html_content\":\"<i>Kill Your Ego*</i><br>[2:54] Recall that Moses said to his people, \\\"O my people, you have wronged your souls by worshiping the calf. You must repent to your Creator. You shall kill your egos. This is better for you in the sight of your Creator.\\\" He did redeem you. He is the Redeemer, Most Merciful.<br><br><i>*2:54 It is the ego that led to Satan's fall. It is the ego that caused our exile to this world, and it is the ego that is keeping most of us from redemption to God's Kingdom.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10157,\"en_letters_v\":209,\"en_words_v\":51,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":38},{\"sura_number\":2,\"verse_number\":55,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064F\u0644\u0652\u062A\u064F\u0645\u0652 \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0644\u064E\u0646 \u0646\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064E \u0644\u064E\u0643\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u0646\u064E\u0631\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062C\u064E\u0647\u0652\u0631\u064E\u0629\u064B \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u062A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0639\u0650\u0642\u064E\u0629\u064F \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Physical Evidence* [2:55] Recall that you said, \\\"O Moses, we will not believe unless we see GOD , physically.\\\" Consequently, the lightning struck you, as you looked. *2:55 It is noteworthy that the word \\\"GOD\\\" in this verse is the 19th occurrence, and this is the verse where the people demanded \\\"physical evidence.\\\" The Quran's mathematical code, based on the number 19, provides such physical evidence. Note also that 2+55=57=19x3.\",\"html_content\":\"<i>Physical Evidence*</i><br>[2:55] Recall that you said, \\\"O Moses, we will not believe unless we see <b>GOD</b>, physically.\\\" Consequently, the lightning struck you, as you looked.<br><br><i>*2:55 It is noteworthy that the word \\\"GOD\\\" in this verse is the 19th occurrence, and this is the verse where the people demanded \\\"physical evidence.\\\" The Quran's mathematical code, based on the number 19, provides such physical evidence. Note also that 2+55=57=19x3.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6871,\"en_letters_v\":107,\"en_words_v\":23,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":20},{\"sura_number\":2,\"verse_number\":56,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0628\u064E\u0639\u064E\u062B\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0648\u0652\u062A\u0650\u0643\u064F\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"We then revived you, after you had died, that you may be appreciative.\",\"html_content\":\"We then revived you, after you had died, that you may be appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3060,\"en_letters_v\":55,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":2,\"verse_number\":57,\"arabic\":\"\u0648\u064E\u0638\u064E\u0644\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u0645\u064E\u0627\u0645\u064E \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0646\u0651\u064E \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0644\u0652\u0648\u064E\u0649\u0670 \u06D6 \u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650 \u0645\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"We shaded you with clouds (in Sinai) , and sent down to you manna and quails: \\\"Eat from the good things we provided for you.\\\" They did not hurt us (by rebelling) ; they only hurt their own souls.\",\"html_content\":\"We shaded you with clouds <i>(in Sinai)</i>, and sent down to you manna and quails: \\\"Eat from the good things we provided for you.\\\" They did not hurt us <i>(by rebelling)</i>; they only hurt their own souls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6434,\"en_letters_v\":146,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":2,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0652\u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064E \u0641\u064E\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u062D\u064E\u064A\u0652\u062B\u064F \u0634\u0650\u0626\u0652\u062A\u064F\u0645\u0652 \u0631\u064E\u063A\u064E\u062F\u064B\u0627 \u0648\u064E\u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0628\u064E\u0627\u0628\u064E \u0633\u064F\u062C\u0651\u064E\u062F\u064B\u0627 \u0648\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u062D\u0650\u0637\u0651\u064E\u0629\u064C \u0646\u0651\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u062E\u064E\u0637\u064E\u0640\u0670\u064A\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0633\u064E\u0646\u064E\u0632\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Lack of Confidence in God: They Refuse to Enter Jerusalem [2:58] Recall that we said, \\\"Enter this town, where you will find as many provisions as you like. Just enter the gate humbly, and treat the people nicely. We will then forgive your sins, and increase the reward for the pious.\\\"\",\"html_content\":\"<i>Lack of Confidence in God:</i><br>They Refuse<br>to Enter Jerusalem<br>[2:58] Recall that we said, \\\"Enter this town, where you will find as many provisions as you like. Just enter the gate humbly, and treat the people nicely. We will then forgive your sins, and increase the reward for the pious.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8691,\"en_letters_v\":171,\"en_words_v\":40,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":2,\"verse_number\":59,\"arabic\":\"\u0641\u064E\u0628\u064E\u062F\u0651\u064E\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0644\u064B\u0627 \u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0631\u0650\u062C\u0652\u0632\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u0633\u064F\u0642\u064F\u0648\u0646\u064E\",\"english\":\"But the wicked among them carried out commands other than the commands given to them. Consequently, we sent down upon the transgressors condemnation from the sky, due to their wickedness.\",\"html_content\":\"But the wicked among them carried out commands other than the commands given to them. Consequently, we sent down upon the transgressors condemnation from the sky, due to their wickedness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7145,\"en_letters_v\":154,\"en_words_v\":30,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":2,\"verse_number\":60,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0650 \u0671\u0633\u0652\u062A\u064E\u0633\u0652\u0642\u064E\u0649\u0670 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0641\u064E\u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0671\u0636\u0652\u0631\u0650\u0628 \u0628\u0651\u0650\u0639\u064E\u0635\u064E\u0627\u0643\u064E \u0671\u0644\u0652\u062D\u064E\u062C\u064E\u0631\u064E \u06D6 \u0641\u064E\u0671\u0646\u0641\u064E\u062C\u064E\u0631\u064E\u062A\u0652 \u0645\u0650\u0646\u0652\u0647\u064F \u0671\u062B\u0652\u0646\u064E\u062A\u064E\u0627 \u0639\u064E\u0634\u0652\u0631\u064E\u0629\u064E \u0639\u064E\u064A\u0652\u0646\u064B\u0627 \u06D6 \u0642\u064E\u062F\u0652 \u0639\u064E\u0644\u0650\u0645\u064E \u0643\u064F\u0644\u0651\u064F \u0623\u064F\u0646\u064E\u0627\u0633\u064D \u0645\u0651\u064E\u0634\u0652\u0631\u064E\u0628\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0634\u0652\u0631\u064E\u0628\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0631\u0651\u0650\u0632\u0652\u0642\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u062B\u064E\u0648\u0652\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"More Miracles [2:60] Recall that Moses sought water for his people. We said, \\\"Strike the rock with your staff.\\\" Whereupon, twelve springs gushed out therefrom. The members of each tribe knew their own water. Eat and drink from GOD 's provisions, and do not roam the earth corruptingly.\",\"html_content\":\"<i>More Miracles</i><br>[2:60] Recall that Moses sought water for his people. We said, \\\"Strike the rock with your staff.\\\" Whereupon, twelve springs gushed out therefrom. The members of each tribe knew their own water. Eat and drink from <b>GOD</b>'s provisions, and do not roam the earth corruptingly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10300,\"en_letters_v\":209,\"en_words_v\":45,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":42},{\"sura_number\":2,\"verse_number\":61,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064F\u0644\u0652\u062A\u064F\u0645\u0652 \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0644\u064E\u0646 \u0646\u0651\u064E\u0635\u0652\u0628\u0650\u0631\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0637\u064E\u0639\u064E\u0627\u0645\u064D \u0648\u064E\u0670\u062D\u0650\u062F\u064D \u0641\u064E\u0671\u062F\u0652\u0639\u064F \u0644\u064E\u0646\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u064A\u064F\u062E\u0652\u0631\u0650\u062C\u0652 \u0644\u064E\u0646\u064E\u0627 \u0645\u0650\u0645\u0651\u064E\u0627 \u062A\u064F\u0646\u06E2\u0628\u0650\u062A\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0645\u0650\u0646\u06E2 \u0628\u064E\u0642\u0652\u0644\u0650\u0647\u064E\u0627 \u0648\u064E\u0642\u0650\u062B\u0651\u064E\u0627\u0653\u0626\u0650\u0647\u064E\u0627 \u0648\u064E\u0641\u064F\u0648\u0645\u0650\u0647\u064E\u0627 \u0648\u064E\u0639\u064E\u062F\u064E\u0633\u0650\u0647\u064E\u0627 \u0648\u064E\u0628\u064E\u0635\u064E\u0644\u0650\u0647\u064E\u0627 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u062A\u064E\u0633\u0652\u062A\u064E\u0628\u0652\u062F\u0650\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0647\u064F\u0648\u064E \u0623\u064E\u062F\u0652\u0646\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u06DA \u0671\u0647\u0652\u0628\u0650\u0637\u064F\u0648\u0627\u06DF \u0645\u0650\u0635\u0652\u0631\u064B\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0633\u064E\u0623\u064E\u0644\u0652\u062A\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0636\u064F\u0631\u0650\u0628\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0630\u0651\u0650\u0644\u0651\u064E\u0629\u064F \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0633\u0652\u0643\u064E\u0646\u064E\u0629\u064F \u0648\u064E\u0628\u064E\u0627\u0653\u0621\u064F\u0648 \u0628\u0650\u063A\u064E\u0636\u064E\u0628\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u064A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D7 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0645\u064E\u0627 \u0639\u064E\u0635\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Israel Rebels [2:61] Recall that you said, \\\"O Moses, we can no longer tolerate one kind of food. Call upon your Lord to produce for us such earthly crops as beans, cucumbers, garlic, lentils, and onions.\\\" He said, \\\"Do you wish to substitute that which is inferior for that which is good? Go down to Egypt, where you can find what you asked for.\\\" They have incurred condemnation, humiliation, and disgrace, and brought upon themselves wrath from GOD . This is because they rejected GOD 's revelations, and killed the prophets unjustly. This is because they disobeyed and transgressed.\",\"html_content\":\"<i>Israel Rebels</i><br>[2:61] Recall that you said, \\\"O Moses, we can no longer tolerate one kind of food. Call upon your Lord to produce for us such earthly crops as beans, cucumbers, garlic, lentils, and onions.\\\" He said, \\\"Do you wish to substitute that which is inferior for that which is good? Go down to Egypt, where you can find what you asked for.\\\" They have incurred condemnation, humiliation, and disgrace, and brought upon themselves wrath from <b>GOD</b>. This is because they rejected <b>GOD</b>'s revelations, and killed the prophets unjustly. This is because they disobeyed and transgressed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":21231,\"en_letters_v\":443,\"en_words_v\":95,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":71},{\"sura_number\":2,\"verse_number\":62,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0635\u064E\u0640\u0670\u0631\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0640\u0654\u0650\u064A\u0646\u064E \u0645\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0641\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064F\u0647\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062E\u064E\u0648\u0652\u0641\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Unity of All Submitters [2:62] Surely, those who believe, those who are Jewish, the Christians, and the converts; anyone who (1) believes in GOD , and (2) believes in the Last Day, and (3) leads a righteous life, will receive their recompense from their Lord. They have nothing to fear, nor will they grieve.\",\"html_content\":\"<i>Unity of All Submitters</i><br>[2:62] Surely, those who believe, those who are Jewish, the Christians, and the converts; anyone who <i>(1) </i>believes in <b>GOD</b>, and <i>(2) </i>believes in the Last Day, and <i>(3) </i>leads a righteous life, will receive their recompense from their Lord. They have nothing to fear, nor will they grieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5647,\"en_letters_v\":209,\"en_words_v\":45,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":34},{\"sura_number\":2,\"verse_number\":63,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0627 \u0645\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u0641\u064E\u0639\u0652\u0646\u064E\u0627 \u0641\u064E\u0648\u0652\u0642\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0637\u0651\u064F\u0648\u0631\u064E \u062E\u064F\u0630\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645 \u0628\u0650\u0642\u064F\u0648\u0651\u064E\u0629\u064D \u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0641\u0650\u064A\u0647\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Covenant with Israel [2:63] We made a covenant with you, as we raised Mount Sinai above you: \\\"You shall uphold what we have given you strongly, and remember its contents, that you may be saved.\\\"\",\"html_content\":\"<i>Covenant with Israel</i><br>[2:63] We made a covenant with you, as we raised Mount Sinai above you: \\\"You shall uphold what we have given you strongly, and remember its contents, that you may be saved.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7867,\"en_letters_v\":129,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":2,\"verse_number\":64,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u064A\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u06D6 \u0641\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0641\u064E\u0636\u0652\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u062A\u064F\u0647\u064F\u06E5 \u0644\u064E\u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"But you turned away thereafter, and if it were not for GOD 's grace towards you and His mercy, you would have been doomed.\",\"html_content\":\"But you turned away thereafter, and if it were not for <b>GOD</b>'s grace towards you and His mercy, you would have been doomed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5875,\"en_letters_v\":95,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":2,\"verse_number\":65,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0639\u064E\u0644\u0650\u0645\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0639\u0652\u062A\u064E\u062F\u064E\u0648\u0652\u0627\u06DF \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0628\u0652\u062A\u0650 \u0641\u064E\u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0642\u0650\u0631\u064E\u062F\u064E\u0629\u064B \u062E\u064E\u0640\u0670\u0633\u0650\u0640\u0654\u0650\u064A\u0646\u064E\",\"english\":\"You have known about those among you who desecrated the Sabbath. We said to them, \\\"Be you as despicable as apes.\\\"\",\"html_content\":\"You have known about those among you who desecrated the Sabbath. We said to them, \\\"Be you as despicable as apes.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4174,\"en_letters_v\":88,\"en_words_v\":21,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":2,\"verse_number\":66,\"arabic\":\"\u0641\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0646\u064E\u0643\u064E\u0640\u0670\u0644\u064B\u0627 \u0644\u0651\u0650\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u0652\u0641\u064E\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0648\u0652\u0639\u0650\u0638\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"We set them up as an example for their generation, as well as subsequent generations, and an enlightenment for the righteous.\",\"html_content\":\"We set them up as an example for their generation, as well as subsequent generations, and an enlightenment for the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2953,\"en_letters_v\":102,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":2,\"verse_number\":67,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0630\u0652\u0628\u064E\u062D\u064F\u0648\u0627\u06DF \u0628\u064E\u0642\u064E\u0631\u064E\u0629\u064B \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0646\u064E\u0627 \u0647\u064F\u0632\u064F\u0648\u064B\u0627 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0639\u064F\u0648\u0630\u064F \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0646\u0652 \u0623\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u064E\u0640\u0670\u0647\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"The Heifer* [2:67] Moses said to his people, \\\" GOD commands you to sacrifice a heifer.\\\" They said, \\\"Are you mocking us?\\\" He said, \\\" GOD forbid, that I should behave like the ignorant ones.\\\" *2:67 Although this sura contains important laws and commandments, including the contact prayers, fasting, Hajj pilgrimage, and the laws of marriage, divorce, etc., the name given to the sura is \\\"The Heifer.\\\" This reflects the crucial importance of submission to God and immediate, unwavering obedience to our Creator. Such submission proves our belief in God's omnipotence and absolute authority. See also the Bible's Book of Numbers, Chapter 19.\",\"html_content\":\"<i>The Heifer*</i><br>[2:67] Moses said to his people, \\\"<b>GOD </b>commands you to sacrifice a heifer.\\\" They said, \\\"Are you mocking us?\\\" He said, \\\"<b>GOD </b>forbid, that I should behave like the ignorant ones.\\\"<br><br><i>*2:67 Although this sura contains important laws and commandments, including the contact prayers, fasting, Hajj pilgrimage, and the laws of marriage, divorce, etc., the name given to the sura is \\\"The Heifer.\\\" This reflects the crucial importance of submission to God and immediate, unwavering obedience to our Creator. Such submission proves our belief in God's omnipotence and absolute authority. See also the Bible's Book of Numbers, Chapter 19.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6670,\"en_letters_v\":126,\"en_words_v\":30,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":25},{\"sura_number\":2,\"verse_number\":68,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u062F\u0652\u0639\u064F \u0644\u064E\u0646\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646 \u0644\u0651\u064E\u0646\u064E\u0627 \u0645\u064E\u0627 \u0647\u0650\u0649\u064E \u06DA \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0628\u064E\u0642\u064E\u0631\u064E\u0629\u064C \u0644\u0651\u064E\u0627 \u0641\u064E\u0627\u0631\u0650\u0636\u064C \u0648\u064E\u0644\u064E\u0627 \u0628\u0650\u0643\u0652\u0631\u064C \u0639\u064E\u0648\u064E\u0627\u0646\u064C\u06E2 \u0628\u064E\u064A\u0652\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u06D6 \u0641\u064E\u0671\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u062A\u064F\u0624\u0652\u0645\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"Call upon your Lord to show us which one.\\\" He said, \\\"He says that she is a heifer that is neither too old, nor too young; of an intermediate age. Now, carry out what you are commanded to do.\\\"\",\"html_content\":\"They said, \\\"Call upon your Lord to show us which one.\\\" He said, \\\"He says that she is a heifer that is neither too old, nor too young; of an intermediate age. Now, carry out what you are commanded to do.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4738,\"en_letters_v\":151,\"en_words_v\":41,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":35},{\"sura_number\":2,\"verse_number\":69,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u062F\u0652\u0639\u064F \u0644\u064E\u0646\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646 \u0644\u0651\u064E\u0646\u064E\u0627 \u0645\u064E\u0627 \u0644\u064E\u0648\u0652\u0646\u064F\u0647\u064E\u0627 \u06DA \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0628\u064E\u0642\u064E\u0631\u064E\u0629\u064C \u0635\u064E\u0641\u0652\u0631\u064E\u0627\u0653\u0621\u064F \u0641\u064E\u0627\u0642\u0650\u0639\u064C \u0644\u0651\u064E\u0648\u0652\u0646\u064F\u0647\u064E\u0627 \u062A\u064E\u0633\u064F\u0631\u0651\u064F \u0671\u0644\u0646\u0651\u064E\u0640\u0670\u0638\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Call upon your Lord to show us her color.\\\" He said, \\\"He says that she is a yellow heifer, bright colored, pleases the beholders.\\\"\",\"html_content\":\"They said, \\\"Call upon your Lord to show us her color.\\\" He said, \\\"He says that she is a yellow heifer, bright colored, pleases the beholders.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4115,\"en_letters_v\":106,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":2,\"verse_number\":70,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u062F\u0652\u0639\u064F \u0644\u064E\u0646\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646 \u0644\u0651\u064E\u0646\u064E\u0627 \u0645\u064E\u0627 \u0647\u0650\u0649\u064E \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0628\u064E\u0642\u064E\u0631\u064E \u062A\u064E\u0634\u064E\u0640\u0670\u0628\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0645\u064F\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"Call upon your Lord to show us which one. The heifers look alike to us and, GOD willing, we will be guided.\\\"\",\"html_content\":\"They said, \\\"Call upon your Lord to show us which one. The heifers look alike to us and, <b>GOD </b>willing, we will be guided.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2989,\"en_letters_v\":90,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":2,\"verse_number\":71,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0628\u064E\u0642\u064E\u0631\u064E\u0629\u064C \u0644\u0651\u064E\u0627 \u0630\u064E\u0644\u064F\u0648\u0644\u064C \u062A\u064F\u062B\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u0642\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u0631\u0652\u062B\u064E \u0645\u064F\u0633\u064E\u0644\u0651\u064E\u0645\u064E\u0629\u064C \u0644\u0651\u064E\u0627 \u0634\u0650\u064A\u064E\u0629\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0640\u0654\u064E\u0640\u0670\u0646\u064E \u062C\u0650\u0626\u0652\u062A\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u0641\u064E\u0630\u064E\u0628\u064E\u062D\u064F\u0648\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"He says that she is a heifer that was never humiliated in plowing the land or watering the crops; free from any blemish.\\\" They said, \\\"Now you have brought the truth.\\\" They finally sacrificed her, after this lengthy reluctance.\",\"html_content\":\"He said, \\\"He says that she is a heifer that was never humiliated in plowing the land or watering the crops; free from any blemish.\\\" They said, \\\"Now you have brought the truth.\\\" They finally sacrificed her, after this lengthy reluctance.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7490,\"en_letters_v\":185,\"en_words_v\":41,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":35},{\"sura_number\":2,\"verse_number\":72,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u062A\u064E\u0644\u0652\u062A\u064F\u0645\u0652 \u0646\u064E\u0641\u0652\u0633\u064B\u0627 \u0641\u064E\u0671\u062F\u0651\u064E\u0670\u0631\u064E\u0670\u0654\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064F\u062E\u0652\u0631\u0650\u062C\u064C \u0645\u0651\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Purpose of the Heifer [2:72] You had killed a soul, then disputed among yourselves. GOD was to expose what you tried to conceal.\",\"html_content\":\"<i>Purpose of the Heifer</i><br>[2:72] You had killed a soul, then disputed among yourselves. <b>GOD </b>was to expose what you tried to conceal.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5071,\"en_letters_v\":79,\"en_words_v\":18,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":17},{\"sura_number\":2,\"verse_number\":73,\"arabic\":\"\u0641\u064E\u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0671\u0636\u0652\u0631\u0650\u0628\u064F\u0648\u0647\u064F \u0628\u0650\u0628\u064E\u0639\u0652\u0636\u0650\u0647\u064E\u0627 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u062D\u0652\u0649\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670 \u0648\u064E\u064A\u064F\u0631\u0650\u064A\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"We said, \\\"Strike (the victim) with part (of the heifer) .\\\" That is when GOD brought the victim back to life, and showed you His signs, that you may understand.\",\"html_content\":\"We said, \\\"Strike <i>(the victim) </i>with part <i>(of the heifer)</i>.\\\" That is when <b>GOD </b>brought the victim back to life, and showed you His signs, that you may understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5055,\"en_letters_v\":119,\"en_words_v\":29,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":25},{\"sura_number\":2,\"verse_number\":74,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0642\u064E\u0633\u064E\u062A\u0652 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0647\u0650\u0649\u064E \u0643\u064E\u0671\u0644\u0652\u062D\u0650\u062C\u064E\u0627\u0631\u064E\u0629\u0650 \u0623\u064E\u0648\u0652 \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u0642\u064E\u0633\u0652\u0648\u064E\u0629\u064B \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u0650\u062C\u064E\u0627\u0631\u064E\u0629\u0650 \u0644\u064E\u0645\u064E\u0627 \u064A\u064E\u062A\u064E\u0641\u064E\u062C\u0651\u064E\u0631\u064F \u0645\u0650\u0646\u0652\u0647\u064F \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0644\u064E\u0645\u064E\u0627 \u064A\u064E\u0634\u0651\u064E\u0642\u0651\u064E\u0642\u064F \u0641\u064E\u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F \u0645\u0650\u0646\u0652\u0647\u064F \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0644\u064E\u0645\u064E\u0627 \u064A\u064E\u0647\u0652\u0628\u0650\u0637\u064F \u0645\u0650\u0646\u0652 \u062E\u064E\u0634\u0652\u064A\u064E\u0629\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064D \u0639\u064E\u0645\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Despite this, your hearts hardened like rocks, or even harder. For there are rocks from which rivers gush out. Others crack and release gentle streams, and other rocks cringe out of reverence for GOD . GOD is never unaware of anything you do.\",\"html_content\":\"Despite this, your hearts hardened like rocks, or even harder. For there are rocks from which rivers gush out. Others crack and release gentle streams, and other rocks cringe out of reverence for <b>GOD</b>. <b>GOD </b>is never unaware of anything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9649,\"en_letters_v\":193,\"en_words_v\":42,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":36},{\"sura_number\":2,\"verse_number\":75,\"arabic\":\"\u0623\u064E\u0641\u064E\u062A\u064E\u0637\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0627\u0646\u064E \u0641\u064E\u0631\u0650\u064A\u0642\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E \u0643\u064E\u0644\u064E\u0640\u0670\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u062D\u064E\u0631\u0651\u0650\u0641\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u0639\u064E\u0642\u064E\u0644\u064F\u0648\u0647\u064F \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Distorting the Word of God [2:75] Do you expect them to believe as you do, when some of them used to hear the word of GOD , then distort it, with full understanding thereof, and deliberately?\",\"html_content\":\"<i>Distorting the Word of God</i><br>[2:75] Do you expect them to believe as you do, when some of them used to hear the word of <b>GOD</b>, then distort it, with full understanding thereof, and deliberately?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3577,\"en_letters_v\":123,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":2,\"verse_number\":76,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0644\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062E\u064E\u0644\u064E\u0627 \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062A\u064F\u062D\u064E\u062F\u0651\u0650\u062B\u064F\u0648\u0646\u064E\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0641\u064E\u062A\u064E\u062D\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0644\u0650\u064A\u064F\u062D\u064E\u0627\u0653\u062C\u0651\u064F\u0648\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u06DA \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Concealing the Word of God [2:76] And when they meet the believers, they say, \\\"We believe,\\\" but when they get together with each other, they say, \\\"Do not inform (the believers) of the information given to you by GOD , lest you provide them with support for their argument concerning your Lord. Do you not understand?\\\"\",\"html_content\":\"<i>Concealing the Word of God</i><br>[2:76] And when they meet the believers, they say, \\\"We believe,\\\" but when they get together with each other, they say, \\\"Do not inform <i>(the believers) </i>of the information given to you by <b>GOD</b>, lest you provide them with support for their argument concerning your Lord. Do you not understand?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8333,\"en_letters_v\":220,\"en_words_v\":49,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":36},{\"sura_number\":2,\"verse_number\":77,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u064A\u064F\u0633\u0650\u0631\u0651\u064F\u0648\u0646\u064E \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0639\u0652\u0644\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Do they not know that GOD knows everything they conceal, and everything they declare?\",\"html_content\":\"Do they not know that <b>GOD </b>knows everything they conceal, and everything they declare?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1141,\"en_letters_v\":70,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":2,\"verse_number\":78,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064F\u0645\u0651\u0650\u064A\u0651\u064F\u0648\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0645\u064E\u0627\u0646\u0650\u0649\u0651\u064E \u0648\u064E\u0625\u0650\u0646\u0652 \u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u064A\u064E\u0638\u064F\u0646\u0651\u064F\u0648\u0646\u064E\",\"english\":\"Among them are gentiles who do not know the scripture, except through hearsay, then assume that they know it.\",\"html_content\":\"Among them are gentiles who do not know the scripture, except through hearsay, then assume that they know it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2222,\"en_letters_v\":88,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":2,\"verse_number\":79,\"arabic\":\"\u0641\u064E\u0648\u064E\u064A\u0652\u0644\u064C \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0643\u0652\u062A\u064F\u0628\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0628\u0650\u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u0650\u064A\u064E\u0634\u0652\u062A\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u062B\u064E\u0645\u064E\u0646\u064B\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u06D6 \u0641\u064E\u0648\u064E\u064A\u0652\u0644\u064C \u0644\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u0643\u064E\u062A\u064E\u0628\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0648\u064E\u064A\u0652\u0644\u064C \u0644\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, woe to those who distort the scripture with their own hands, then say, \\\"This is what GOD has revealed,\\\" seeking a cheap material gain. Woe to them for such distortion, and woe to them for their illicit gains.\",\"html_content\":\"Therefore, woe to those who distort the scripture with their own hands, then say, \\\"This is what <b>GOD </b>has revealed,\\\" seeking a cheap material gain. Woe to them for such distortion, and woe to them for their illicit gains.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6933,\"en_letters_v\":172,\"en_words_v\":39,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":2,\"verse_number\":80,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0646 \u062A\u064E\u0645\u064E\u0633\u0651\u064E\u0646\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064B\u0627 \u0645\u0651\u064E\u0639\u0652\u062F\u064F\u0648\u062F\u064E\u0629\u064B \u06DA \u0642\u064F\u0644\u0652 \u0623\u064E\u062A\u0651\u064E\u062E\u064E\u0630\u0652\u062A\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0647\u0652\u062F\u064B\u0627 \u0641\u064E\u0644\u064E\u0646 \u064A\u064F\u062E\u0652\u0644\u0650\u0641\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0647\u0652\u062F\u064E\u0647\u064F\u06E5\u0653 \u06D6 \u0623\u064E\u0645\u0652 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Eternity of Heaven and Hell* [2:80] Some have said, \\\"Hell will not touch us, except for a limited number of days.\\\" Say, \\\"Have you taken such a pledge from GOD &#8213; GOD never breaks His pledge &#8213; or, are you saying about GOD what you do not know?\\\" *2:80-82 It is an established belief among corrupted Muslims that they will suffer in Hell only in proportion to the number of sins they had committed, then they will get out of Hell and go to Heaven. They also believe that Muhammad will intercede on their behalf, and will take them out of Hell. Such beliefs are contrary to the Quran (Appendix 8).\",\"html_content\":\"<i>Eternity of Heaven and Hell*</i><br>[2:80] Some have said, \\\"Hell will not touch us, except for a limited number of days.\\\" Say, \\\"Have you taken such a pledge from <b>GOD</b>\u00AF<b>GOD </b>never breaks His pledge\u00AFor, are you saying about <b>GOD </b>what you do not know?\\\"<br><br><i>*2:80-82 It is an established belief among corrupted Muslims that they will suffer in Hell only in proportion to the number of sins they had committed, then they will get out of Hell and go to Heaven. They also believe that Muhammad will intercede on their behalf, and will take them out of Hell. Such beliefs are contrary to the Quran (Appendix 8).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6319,\"en_letters_v\":153,\"en_words_v\":39,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":33},{\"sura_number\":2,\"verse_number\":81,\"arabic\":\"\u0628\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0646 \u0643\u064E\u0633\u064E\u0628\u064E \u0633\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u062D\u064E\u0640\u0670\u0637\u064E\u062A\u0652 \u0628\u0650\u0647\u0650\u06E6 \u062E\u064E\u0637\u0650\u064A\u0653\u0640\u0654\u064E\u062A\u064F\u0647\u064F\u06E5 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06D6 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Indeed, those who earn sins and become surrounded by their evil work will be the dwellers of Hell; they abide in it forever.\",\"html_content\":\"Indeed, those who earn sins and become surrounded by their evil work will be the dwellers of Hell; they abide in it forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3097,\"en_letters_v\":99,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":2,\"verse_number\":82,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u06D6 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"As for those who believe, and lead a righteous life, they will be the dwellers of Paradise; they abide in it forever.\",\"html_content\":\"As for those who believe, and lead a righteous life, they will be the dwellers of Paradise; they abide in it forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2687,\"en_letters_v\":92,\"en_words_v\":22,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":21},{\"sura_number\":2,\"verse_number\":83,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0627 \u0645\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064E \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0628\u0650\u0671\u0644\u0652\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u064A\u0652\u0646\u0650 \u0625\u0650\u062D\u0652\u0633\u064E\u0627\u0646\u064B\u0627 \u0648\u064E\u0630\u0650\u0649 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0628\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u062A\u064E\u0640\u0670\u0645\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u064A\u0646\u0650 \u0648\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u062D\u064F\u0633\u0652\u0646\u064B\u0627 \u0648\u064E\u0623\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u062B\u064F\u0645\u0651\u064E \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0646\u064E\",\"english\":\"The Commandments [2:83] We made a covenant with the Children of Israel: \\\"You shall not worship except GOD . You shall honor your parents and regard the relatives, the orphans, and the poor. You shall treat the people amicably. You shall observe the Contact Prayers (Salat) and give the obligatory charity (Zakat) .\\\" But you turned away, except a few of you, and you became averse.\",\"html_content\":\"<i>The Commandments</i><br>[2:83] We made a covenant with the Children of Israel: \\\"You shall not worship except <b>GOD</b>. You shall honor your parents and regard the relatives, the orphans, and the poor. You shall treat the people amicably. You shall observe the Contact Prayers <i>(Salat) </i>and give the obligatory charity <i>(Zakat)</i>.\\\" But you turned away, except a few of you, and you became averse.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10458,\"en_letters_v\":278,\"en_words_v\":61,\"en_uniq_letters_v\":34,\"en_uniq_words_v\":41},{\"sura_number\":2,\"verse_number\":84,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0627 \u0645\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u0641\u0650\u0643\u064F\u0648\u0646\u064E \u062F\u0650\u0645\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u0650\u064A\u064E\u0640\u0670\u0631\u0650\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0642\u0652\u0631\u064E\u0631\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0634\u0652\u0647\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"We made a covenant with you, that you shall not shed your blood, nor shall you evict each other from your homes. You agreed and bore witness.\",\"html_content\":\"We made a covenant with you, that you shall not shed your blood, nor shall you evict each other from your homes. You agreed and bore witness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8176,\"en_letters_v\":111,\"en_words_v\":27,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":2,\"verse_number\":85,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u062A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u062A\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0646\u064E \u0641\u064E\u0631\u0650\u064A\u0642\u064B\u0627 \u0645\u0651\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u0650\u064A\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645\u0652 \u062A\u064E\u0638\u064E\u0640\u0670\u0647\u064E\u0631\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u0650\u0671\u0644\u0652\u0625\u0650\u062B\u0652\u0645\u0650 \u0648\u064E\u0671\u0644\u0652\u0639\u064F\u062F\u0652\u0648\u064E\u0670\u0646\u0650 \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0643\u064F\u0645\u0652 \u0623\u064F\u0633\u064E\u0640\u0670\u0631\u064E\u0649\u0670 \u062A\u064F\u0641\u064E\u0640\u0670\u062F\u064F\u0648\u0647\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064F\u062D\u064E\u0631\u0651\u064E\u0645\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0625\u0650\u062E\u0652\u0631\u064E\u0627\u062C\u064F\u0647\u064F\u0645\u0652 \u06DA \u0623\u064E\u0641\u064E\u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0628\u064E\u0639\u0652\u0636\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0648\u064E\u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u06DA \u0641\u064E\u0645\u064E\u0627 \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064F \u0645\u064E\u0646 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u062E\u0650\u0632\u0652\u0649\u064C \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06D6 \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u064A\u064F\u0631\u064E\u062F\u0651\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0634\u064E\u062F\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064D \u0639\u064E\u0645\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Yet, here you are killing each other, and evicting some of you from their homes, banding against them sinfully and maliciously. Even when they surrendered, you demanded ransom from them. Evicting them was prohibited for you in the first place. Do you believe in part of the scripture and disbelieve in part? What should be the retribution for those among you who do this, except humiliation in this life, and a far worse retribution on the Day of Resurrection? GOD is never unaware of anything you do.\",\"html_content\":\"Yet, here you are killing each other, and evicting some of you from their homes, banding against them sinfully and maliciously. Even when they surrendered, you demanded ransom from them. Evicting them was prohibited for you in the first place. Do you believe in part of the scripture and disbelieve in part? What should be the retribution for those among you who do this, except humiliation in this life, and a far worse retribution on the Day of Resurrection? <b>GOD </b>is never unaware of anything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":18982,\"en_letters_v\":403,\"en_words_v\":87,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":61},{\"sura_number\":2,\"verse_number\":86,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0634\u0652\u062A\u064E\u0631\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06D6 \u0641\u064E\u0644\u064E\u0627 \u064A\u064F\u062E\u064E\u0641\u0651\u064E\u0641\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0635\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"It is they who bought this lowly life at the expense of the Hereafter. Consequently, the retribution is never commuted for them, nor can they be helped.\",\"html_content\":\"It is they who bought this lowly life at the expense of the Hereafter. Consequently, the retribution is never commuted for them, nor can they be helped.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5090,\"en_letters_v\":122,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":2,\"verse_number\":87,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0642\u064E\u0641\u0651\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u0628\u0650\u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u0650 \u06D6 \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0639\u0650\u064A\u0633\u064E\u0649 \u0671\u0628\u0652\u0646\u064E \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0623\u064E\u064A\u0651\u064E\u062F\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0628\u0650\u0631\u064F\u0648\u062D\u0650 \u0671\u0644\u0652\u0642\u064F\u062F\u064F\u0633\u0650 \u06D7 \u0623\u064E\u0641\u064E\u0643\u064F\u0644\u0651\u064E\u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0647\u0652\u0648\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u064F\u0643\u064F\u0645\u064F \u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0641\u064E\u0631\u0650\u064A\u0642\u064B\u0627 \u0643\u064E\u0630\u0651\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u0641\u064E\u0631\u0650\u064A\u0642\u064B\u0627 \u062A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The Prophets of Israel [2:87] We gave Moses the scripture, and subsequent to him we sent other messengers, and we gave Jesus, son of Mary, profound miracles and supported him with the Holy Spirit. Is it not a fact that every time a messenger went to you with anything you disliked, your ego caused you to be arrogant? Some of them you rejected, and some of them you killed.\",\"html_content\":\"<i>The Prophets of Israel</i><br>[2:87] We gave Moses the scripture, and subsequent to him we sent other messengers, and we gave Jesus, son of Mary, profound miracles and supported him with the Holy Spirit. Is it not a fact that every time a messenger went to you with anything you disliked, your ego caused you to be arrogant? Some of them you rejected, and some of them you killed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9273,\"en_letters_v\":271,\"en_words_v\":64,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":46},{\"sura_number\":2,\"verse_number\":88,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0646\u064E\u0627 \u063A\u064F\u0644\u0652\u0641\u064C\u06E2 \u06DA \u0628\u064E\u0644 \u0644\u0651\u064E\u0639\u064E\u0646\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0643\u064F\u0641\u0652\u0631\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Tragic Statement: \\\"My mind is made up!\\\" [2:88] Some would say, \\\"Our minds are made up!\\\" Instead, it is a curse from GOD , as a consequence of their disbelief, that keeps them from believing, except for a few of them.\",\"html_content\":\"<i>Tragic Statement: \\\"My mind is made up!\\\"</i><br>[2:88] Some would say, \\\"Our minds are made up!\\\" Instead, it is a curse from <b>GOD</b>, as a consequence of their disbelief, that keeps them from believing, except for a few of them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2532,\"en_letters_v\":128,\"en_words_v\":32,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":27},{\"sura_number\":2,\"verse_number\":89,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064C \u0644\u0651\u0650\u0645\u064E\u0627 \u0645\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u064A\u064E\u0633\u0652\u062A\u064E\u0641\u0652\u062A\u0650\u062D\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0639\u064E\u0631\u064E\u0641\u064F\u0648\u0627\u06DF \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u06DA \u0641\u064E\u0644\u064E\u0639\u0652\u0646\u064E\u0629\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"The Quran Consummates All Scriptures [2:89] When this scripture came to them from GOD , and even though it agrees with, and confirms what they have, and even though they used to prophesy its advent when they talked with the disbelievers, when their own prophecy came to pass, they disbelieved therein. GOD 's condemnation thus afflicts the disbelievers.\",\"html_content\":\"<i>The Quran </i><br>Consummates <br>All Scriptures<br>[2:89] When this scripture came to them from <b>GOD</b>, and even though it agrees with, and confirms what they have, and even though they used to prophesy its advent when they talked with the disbelievers, when their own prophecy came to pass, they disbelieved therein. <b>GOD</b>'s condemnation thus afflicts the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5532,\"en_letters_v\":250,\"en_words_v\":51,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":36},{\"sura_number\":2,\"verse_number\":90,\"arabic\":\"\u0628\u0650\u0626\u0652\u0633\u064E\u0645\u064E\u0627 \u0671\u0634\u0652\u062A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u064E\u063A\u0652\u064A\u064B\u0627 \u0623\u064E\u0646 \u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u06D6 \u0641\u064E\u0628\u064E\u0627\u0653\u0621\u064F\u0648 \u0628\u0650\u063A\u064E\u0636\u064E\u0628\u064D \u0639\u064E\u0644\u064E\u0649\u0670 \u063A\u064E\u0636\u064E\u0628\u064D \u06DA \u0648\u064E\u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0645\u0651\u064F\u0647\u0650\u064A\u0646\u064C\",\"english\":\"Miserable indeed is what they sold their souls for &#8213; rejecting these revelations of GOD out of sheer resentment that GOD should bestow His grace upon whomever He chooses from among His servants. Consequently, they incurred wrath upon wrath. The disbelievers have incurred a humiliating retribution.\",\"html_content\":\"Miserable indeed is what they sold their souls for\u00AFrejecting these revelations of <b>GOD </b>out of sheer resentment that <b>GOD </b>should bestow His grace upon whomever He chooses from among His servants. Consequently, they incurred wrath upon wrath. The disbelievers have incurred a humiliating retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9846,\"en_letters_v\":248,\"en_words_v\":44,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":37},{\"sura_number\":2,\"verse_number\":91,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0646\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0648\u064E\u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0645\u064E\u0627 \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u06E5 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064B\u0627 \u0644\u0651\u0650\u0645\u064E\u0627 \u0645\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0642\u064F\u0644\u0652 \u0641\u064E\u0644\u0650\u0645\u064E \u062A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u06E2\u0628\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"When they are told, \\\"You shall believe in these revelations of GOD ,\\\" they say, \\\"We believe only in what was sent down to us.\\\" Thus, they disbelieve in subsequent revelations, even if it is the truth from their Lord, and even though it confirms what they have! Say, \\\"Why then did you kill GOD 's prophets, if you were believers?\\\"\",\"html_content\":\"When they are told, \\\"You shall believe in these revelations of <b>GOD</b>,\\\" they say, \\\"We believe only in what was sent down to us.\\\" Thus, they disbelieve in subsequent revelations, even if it is the truth from their Lord, and even though it confirms what they have! Say, \\\"Why then did you kill <b>GOD</b>'s prophets, if you were believers?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5406,\"en_letters_v\":251,\"en_words_v\":60,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":47},{\"sura_number\":2,\"verse_number\":92,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645 \u0645\u0651\u064F\u0648\u0633\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u062B\u064F\u0645\u0651\u064E \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u0650\u062C\u0652\u0644\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Learning From Israel's History [2:92] Moses went to you with profound miracles, yet you worshiped the calf in his absence, and you turned wicked.\",\"html_content\":\"<i>Learning From</i><br><i>Israel's History</i><br>[2:92] Moses went to you with profound miracles, yet you worshiped the calf in his absence, and you turned wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5325,\"en_letters_v\":86,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":2,\"verse_number\":93,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0627 \u0645\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u0641\u064E\u0639\u0652\u0646\u064E\u0627 \u0641\u064E\u0648\u0652\u0642\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0637\u0651\u064F\u0648\u0631\u064E \u062E\u064F\u0630\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645 \u0628\u0650\u0642\u064F\u0648\u0651\u064E\u0629\u064D \u0648\u064E\u0671\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0627\u06DF \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0648\u064E\u0639\u064E\u0635\u064E\u064A\u0652\u0646\u064E\u0627 \u0648\u064E\u0623\u064F\u0634\u0652\u0631\u0650\u0628\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0639\u0650\u062C\u0652\u0644\u064E \u0628\u0650\u0643\u064F\u0641\u0652\u0631\u0650\u0647\u0650\u0645\u0652 \u06DA \u0642\u064F\u0644\u0652 \u0628\u0650\u0626\u0652\u0633\u064E\u0645\u064E\u0627 \u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064F\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"We made a covenant with you, as we raised Mount Sinai above you, saying, \\\"You shall uphold the commandments we have given you, strongly, and listen.\\\" They said, \\\"We hear, but we disobey.\\\" Their hearts became filled with adoration for the calf, due to their disbelief. Say, \\\"Miserable indeed is what your faith dictates upon you, if you do have any faith.\\\"\",\"html_content\":\"We made a covenant with you, as we raised Mount Sinai above you, saying, \\\"You shall uphold the commandments we have given you, strongly, and listen.\\\" They said, \\\"We hear, but we disobey.\\\" Their hearts became filled with adoration for the calf, due to their disbelief. Say, \\\"Miserable indeed is what your faith dictates upon you, if you do have any faith.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9156,\"en_letters_v\":274,\"en_words_v\":62,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":51},{\"sura_number\":2,\"verse_number\":94,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u062F\u0651\u064E\u0627\u0631\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064F \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062E\u064E\u0627\u0644\u0650\u0635\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0641\u064E\u062A\u064E\u0645\u064E\u0646\u0651\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"If the abode of the Hereafter is reserved for you at GOD , to the exclusion of all other people, then you should long for death, if you are truthful.\\\"\",\"html_content\":\"Say, \\\"If the abode of the Hereafter is reserved for you at <b>GOD</b>, to the exclusion of all other people, then you should long for death, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4892,\"en_letters_v\":119,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":2,\"verse_number\":95,\"arabic\":\"\u0648\u064E\u0644\u064E\u0646 \u064A\u064E\u062A\u064E\u0645\u064E\u0646\u0651\u064E\u0648\u0652\u0647\u064F \u0623\u064E\u0628\u064E\u062F\u064B\u06E2\u0627 \u0628\u0650\u0645\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They never long for it, because of what their hands have sent forth. GOD is fully aware of the wicked.\",\"html_content\":\"They never long for it, because of what their hands have sent forth. <b>GOD </b>is fully aware of the wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2547,\"en_letters_v\":80,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":2,\"verse_number\":96,\"arabic\":\"\u0648\u064E\u0644\u064E\u062A\u064E\u062C\u0650\u062F\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062D\u0652\u0631\u064E\u0635\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0639\u064E\u0644\u064E\u0649\u0670 \u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064D \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u064F\u0648\u0627\u06DF \u06DA \u064A\u064E\u0648\u064E\u062F\u0651\u064F \u0623\u064E\u062D\u064E\u062F\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0648\u0652 \u064A\u064F\u0639\u064E\u0645\u0651\u064E\u0631\u064F \u0623\u064E\u0644\u0652\u0641\u064E \u0633\u064E\u0646\u064E\u0629\u064D \u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0648\u064E \u0628\u0650\u0645\u064F\u0632\u064E\u062D\u0652\u0632\u0650\u062D\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0623\u064E\u0646 \u064A\u064F\u0639\u064E\u0645\u0651\u064E\u0631\u064E \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u064E\u0635\u0650\u064A\u0631\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"In fact, you will find them the most covetous of life; even more so than the idol worshipers. The one of them wishes to live a thousand years. But this will not spare him any retribution, no matter how long he lives. GOD is seer of everything they do.\",\"html_content\":\"In fact, you will find them the most covetous of life; even more so than the idol worshipers. The one of them wishes to live a thousand years. But this will not spare him any retribution, no matter how long he lives. <b>GOD </b>is seer of everything they do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5216,\"en_letters_v\":196,\"en_words_v\":49,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":44},{\"sura_number\":2,\"verse_number\":97,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u062F\u064F\u0648\u0651\u064B\u0627 \u0644\u0651\u0650\u062C\u0650\u0628\u0652\u0631\u0650\u064A\u0644\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0646\u064E\u0632\u0651\u064E\u0644\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0644\u0652\u0628\u0650\u0643\u064E \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064B\u0627 \u0644\u0651\u0650\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0628\u064F\u0634\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Gabriel Mediates the Revelation [2:97] Say, \\\"Anyone who opposes Gabriel should know that he has brought down this (Quran) into your heart, in accordance with GOD 's will, confirming previous scriptures, and providing guidance and good news for the believers.\\\"\",\"html_content\":\"<i>Gabriel Mediates </i><br>the Revelation<br>[2:97] Say, \\\"Anyone who opposes Gabriel should know that he has brought down this <i>(Quran) </i>into your heart, in accordance with <b>GOD</b>'s will, confirming previous scriptures, and providing guidance and good news for the believers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3147,\"en_letters_v\":176,\"en_words_v\":35,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":34},{\"sura_number\":2,\"verse_number\":98,\"arabic\":\"\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u062F\u064F\u0648\u0651\u064B\u0627 \u0644\u0651\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u0631\u064F\u0633\u064F\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u062C\u0650\u0628\u0652\u0631\u0650\u064A\u0644\u064E \u0648\u064E\u0645\u0650\u064A\u0643\u064E\u0649\u0670\u0644\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0644\u0651\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Anyone who opposes GOD , and His angels, and His messengers, and Gabriel and Michael, should know that GOD opposes the disbelievers.\",\"html_content\":\"Anyone who opposes <b>GOD</b>, and His angels, and His messengers, and Gabriel and Michael, should know that <b>GOD </b>opposes the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2174,\"en_letters_v\":106,\"en_words_v\":21,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":15},{\"sura_number\":2,\"verse_number\":99,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D\u06ED \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u06D6 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F \u0628\u0650\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"We have sent down to you such clear revelations, and only the wicked will reject them.\",\"html_content\":\"We have sent down to you such clear revelations, and only the wicked will reject them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1938,\"en_letters_v\":69,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":2,\"verse_number\":100,\"arabic\":\"\u0623\u064E\u0648\u064E\u0643\u064F\u0644\u0651\u064E\u0645\u064E\u0627 \u0639\u064E\u0640\u0670\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0639\u064E\u0647\u0652\u062F\u064B\u0627 \u0646\u0651\u064E\u0628\u064E\u0630\u064E\u0647\u064F\u06E5 \u0641\u064E\u0631\u0650\u064A\u0642\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645 \u06DA \u0628\u064E\u0644\u0652 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Is it not a fact that when they make a covenant and pledge to keep it, some of them always disregard it? In fact, most of them do not believe.\",\"html_content\":\"Is it not a fact that when they make a covenant and pledge to keep it, some of them always disregard it? In fact, most of them do not believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2532,\"en_letters_v\":109,\"en_words_v\":30,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":2,\"verse_number\":101,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064C \u0644\u0651\u0650\u0645\u064E\u0627 \u0645\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u0646\u064E\u0628\u064E\u0630\u064E \u0641\u064E\u0631\u0650\u064A\u0642\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u064E \u0638\u064F\u0647\u064F\u0648\u0631\u0650\u0647\u0650\u0645\u0652 \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Disregarding God's Scripture [2:101] Now that a messenger from GOD has come to them,* and even though he proves and confirms their own scripture, some followers of the scripture (Jews, Christians, and Muslims) disregard GOD 's scripture behind their backs, as if they never had any scripture. *2:101 God's Messenger of the Covenant is prophesied in the Old Testament (Malachi 3:1-3), the New Testament (Luke 17:22-37), and this Final Testament (3:81).\",\"html_content\":\"<i>Disregarding God's Scripture</i><br>[2:101] Now that a messenger from <b>GOD </b>has come to them,* and even though he proves and confirms their own scripture, some followers of the scripture <i>(Jews, Christians, and Muslims) </i>disregard <b>GOD</b>'s scripture behind their backs, as if they never had any scripture.<br><br><i>*2:101 God's Messenger of the Covenant is prophesied in the Old Testament (Malachi 3:1-3), the New Testament (Luke 17:22-37), and this Final Testament (3:81).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6258,\"en_letters_v\":203,\"en_words_v\":43,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":36},{\"sura_number\":2,\"verse_number\":102,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u062A\u064E\u062A\u0652\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0634\u0651\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064F\u0644\u0652\u0643\u0650 \u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0641\u064E\u0631\u064E \u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u064A\u064F\u0639\u064E\u0644\u0651\u0650\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0671\u0644\u0633\u0651\u0650\u062D\u0652\u0631\u064E \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0643\u064E\u064A\u0652\u0646\u0650 \u0628\u0650\u0628\u064E\u0627\u0628\u0650\u0644\u064E \u0647\u064E\u0640\u0670\u0631\u064F\u0648\u062A\u064E \u0648\u064E\u0645\u064E\u0640\u0670\u0631\u064F\u0648\u062A\u064E \u06DA \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0639\u064E\u0644\u0651\u0650\u0645\u064E\u0627\u0646\u0650 \u0645\u0650\u0646\u0652 \u0623\u064E\u062D\u064E\u062F\u064D \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0642\u064F\u0648\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064C \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u0652 \u06D6 \u0641\u064E\u064A\u064E\u062A\u064E\u0639\u064E\u0644\u0651\u064E\u0645\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u064E\u0627 \u0645\u064E\u0627 \u064A\u064F\u0641\u064E\u0631\u0651\u0650\u0642\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0631\u0652\u0621\u0650 \u0648\u064E\u0632\u064E\u0648\u0652\u062C\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0645 \u0628\u0650\u0636\u064E\u0627\u0653\u0631\u0651\u0650\u064A\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652 \u0623\u064E\u062D\u064E\u062F\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u064A\u064E\u062A\u064E\u0639\u064E\u0644\u0651\u064E\u0645\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u064A\u064E\u0636\u064F\u0631\u0651\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0646\u0641\u064E\u0639\u064F\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0639\u064E\u0644\u0650\u0645\u064F\u0648\u0627\u06DF \u0644\u064E\u0645\u064E\u0646\u0650 \u0671\u0634\u0652\u062A\u064E\u0631\u064E\u0649\u0670\u0647\u064F \u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0645\u0650\u0646\u0652 \u062E\u064E\u0644\u064E\u0640\u0670\u0642\u064D \u06DA \u0648\u064E\u0644\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0645\u064E\u0627 \u0634\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u06DA \u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Witchcraft Condemned [2:102] They pursued what the devils taught concerning Solomon's kingdom. Solomon, however, was not a disbeliever, but the devils were disbelievers. They taught the people sorcery, and that which was sent down through the two angels of Babel, Haroot and Maroot. These two did not divulge such knowledge without pointing out: \\\"This is a test. You shall not abuse such knowledge.\\\" But the people used it in such evil schemes as the breaking up of marriages. They can never harm anyone against the will of GOD . They thus learn what hurts them, not what benefits them, and they know full well that whoever practices witchcraft will have no share in the Hereafter. Miserable indeed is what they sell their souls for, if they only knew.\",\"html_content\":\"<i>Witchcraft Condemned</i><br>[2:102] They pursued what the devils taught concerning Solomon's kingdom. Solomon, however, was not a disbeliever, but the devils were disbelievers. They taught the people sorcery, and that which was sent down through the two angels of Babel, Haroot and Maroot. These two did not divulge such knowledge without pointing out: \\\"This is a test. You shall not abuse such knowledge.\\\" But the people used it in such evil schemes as the breaking up of marriages. They can never harm anyone against the will of <b>GOD</b>. They thus learn what hurts them, not what benefits them, and they know full well that whoever practices witchcraft will have no share in the Hereafter. Miserable indeed is what they sell their souls for, if they only knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":18508,\"en_letters_v\":578,\"en_words_v\":124,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":88},{\"sura_number\":2,\"verse_number\":103,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0652\u0627\u06DF \u0644\u064E\u0645\u064E\u062B\u064F\u0648\u0628\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062E\u064E\u064A\u0652\u0631\u064C \u06D6 \u0644\u0651\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"If they believe and lead a righteous life, the reward from GOD is far better, if they only knew.\",\"html_content\":\"If they believe and lead a righteous life, the reward from <b>GOD </b>is far better, if they only knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2744,\"en_letters_v\":75,\"en_words_v\":19,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":2,\"verse_number\":104,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0670\u0639\u0650\u0646\u064E\u0627 \u0648\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0671\u0646\u0638\u064F\u0631\u0652\u0646\u064E\u0627 \u0648\u064E\u0671\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0627\u06DF \u06D7 \u0648\u064E\u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Twisting the Words of Supplication [2:104] O you who believe, do not say, \\\"Raa'ena\\\"* (be our shepherd). Instead, you should say, \\\"Unzurna\\\" (watch over us), and listen. The disbelievers have incurred a painful retribution. *2:104 The word \\\"Raa'ena\\\" was abused by some Hebrew-speaking people, and twisted to sound like a dirty word (see also 4:46).\",\"html_content\":\"<i>Twisting the Words of Supplication</i><br>[2:104] O you who believe, do not say, <i>\\\"Raa'ena\\\"* </i>(be our shepherd). Instead, you should say, <i>\\\"Unzurna\\\" </i>(watch over us), and listen. The disbelievers have incurred a painful retribution.<br><br><i>*2:104 The word \\\"Raa'ena\\\" was abused by some Hebrew-speaking people, and twisted to sound like a dirty word (see also 4:46).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4627,\"en_letters_v\":133,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":2,\"verse_number\":105,\"arabic\":\"\u0645\u0651\u064E\u0627 \u064A\u064E\u0648\u064E\u062F\u0651\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u0623\u064E\u0646 \u064A\u064F\u0646\u064E\u0632\u0651\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u062E\u064E\u064A\u0652\u0631\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u062E\u0652\u062A\u064E\u0635\u0651\u064F \u0628\u0650\u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0630\u064F\u0648 \u0671\u0644\u0652\u0641\u064E\u0636\u0652\u0644\u0650 \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"Jealousy Condemned [2:105] Neither the disbelievers among the followers of the scripture, nor the idol worshipers, wish to see any blessings come down to you from your Lord. However, GOD showers His blessings upon whomever He chooses. GOD possesses infinite grace.\",\"html_content\":\"<i>Jealousy Condemned</i><br>[2:105] Neither the disbelievers among the followers of the scripture, nor the idol worshipers, wish to see any blessings come down to you from your Lord. However, <b>GOD </b>showers His blessings upon whomever He chooses. <b>GOD </b>possesses infinite grace.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8995,\"en_letters_v\":194,\"en_words_v\":38,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":2,\"verse_number\":106,\"arabic\":\"\u0645\u064E\u0627 \u0646\u064E\u0646\u0633\u064E\u062E\u0652 \u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0629\u064D \u0623\u064E\u0648\u0652 \u0646\u064F\u0646\u0633\u0650\u0647\u064E\u0627 \u0646\u064E\u0623\u0652\u062A\u0650 \u0628\u0650\u062E\u064E\u064A\u0652\u0631\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0645\u0650\u062B\u0652\u0644\u0650\u0647\u064E\u0627\u0653 \u06D7 \u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u0652 \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"The Ultimate Miracle: The Quran's Mathematical Code* [2:106] When we abrogate any miracle, or cause it to be forgotten, we produce a better miracle, or at least an equal one. Do you not recognize the fact that GOD is Omnipotent? *2:106 The Quran's mathematical miracle is perpetual & greater than previous miracles (34:45, 74:35). Like the Quran itself, it confirms, consummates, and supersedes all previous miracles.\",\"html_content\":\"<i>The Ultimate Miracle:</i><br><i>The Quran's Mathematical Code*</i><br>[2:106] When we abrogate any miracle, or cause it to be forgotten, we produce a better miracle, or at least an equal one. Do you not recognize the fact that <b>GOD </b>is Omnipotent?<br><br><i>*2:106 The Quran's mathematical miracle is perpetual &amp; greater than previous miracles (34:45, 74:35). Like the Quran itself, it confirms, consummates, and supersedes all previous miracles.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4536,\"en_letters_v\":131,\"en_words_v\":32,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":2,\"verse_number\":107,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u0652 \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u0648\u064E\u0644\u0650\u0649\u0651\u064D \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0635\u0650\u064A\u0631\u064D\",\"english\":\"Do you not recognize the fact that GOD possesses the kingship of the heavens and the earth; that you have none besides GOD as your Lord and Master?\",\"html_content\":\"Do you not recognize the fact that <b>GOD </b>possesses the kingship of the heavens and the earth; that you have none besides <b>GOD </b>as your Lord and Master?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3304,\"en_letters_v\":118,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":2,\"verse_number\":108,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u062A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0643\u064F\u0645\u0652 \u0643\u064E\u0645\u064E\u0627 \u0633\u064F\u0626\u0650\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u064E\u0628\u064E\u062F\u0651\u064E\u0644\u0650 \u0671\u0644\u0652\u0643\u064F\u0641\u0652\u0631\u064E \u0628\u0650\u0671\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650 \u0641\u064E\u0642\u064E\u062F\u0652 \u0636\u064E\u0644\u0651\u064E \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650\",\"english\":\"Do you wish to demand of your messenger what was demanded of Moses in the past? Anyone who chooses disbelief, instead of belief, has truly strayed off the right path.\",\"html_content\":\"Do you wish to demand of your messenger what was demanded of Moses in the past? Anyone who chooses disbelief, instead of belief, has truly strayed off the right path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4327,\"en_letters_v\":133,\"en_words_v\":30,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":2,\"verse_number\":109,\"arabic\":\"\u0648\u064E\u062F\u0651\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064C \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u064E\u0648\u0652 \u064A\u064E\u0631\u064F\u062F\u0651\u064F\u0648\u0646\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650\u0643\u064F\u0645\u0652 \u0643\u064F\u0641\u0651\u064E\u0627\u0631\u064B\u0627 \u062D\u064E\u0633\u064E\u062F\u064B\u0627 \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062A\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u06D6 \u0641\u064E\u0671\u0639\u0652\u0641\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0635\u0652\u0641\u064E\u062D\u064F\u0648\u0627\u06DF \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0623\u0652\u062A\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Many followers of the scripture would rather see you revert to disbelief, now that you have believed. This is due to jealousy on their part, after the truth has become evident to them. You shall pardon them, and leave them alone, until GOD issues His judgment. GOD is Omnipotent.\",\"html_content\":\"Many followers of the scripture would rather see you revert to disbelief, now that you have believed. This is due to jealousy on their part, after the truth has become evident to them. You shall pardon them, and leave them alone, until <b>GOD </b>issues His judgment. <b>GOD </b>is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6205,\"en_letters_v\":223,\"en_words_v\":49,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":41},{\"sura_number\":2,\"verse_number\":110,\"arabic\":\"\u0648\u064E\u0623\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u06DA \u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u0642\u064E\u062F\u0651\u0650\u0645\u064F\u0648\u0627\u06DF \u0644\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u062E\u064E\u064A\u0652\u0631\u064D \u062A\u064E\u062C\u0650\u062F\u064F\u0648\u0647\u064F \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"You shall observe the Contact Prayers (Salat) and give the obligatory charity (Zakat) . Any good you send forth on behalf of your souls, you will find it at GOD . GOD is seer of everything you do.\",\"html_content\":\"You shall observe the Contact Prayers <i>(Salat) </i>and give the obligatory charity <i>(Zakat)</i>. Any good you send forth on behalf of your souls, you will find it at <b>GOD</b>. <b>GOD </b>is seer of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4255,\"en_letters_v\":151,\"en_words_v\":36,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":31},{\"sura_number\":2,\"verse_number\":111,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0646 \u064A\u064E\u062F\u0652\u062E\u064F\u0644\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0647\u064F\u0648\u062F\u064B\u0627 \u0623\u064E\u0648\u0652 \u0646\u064E\u0635\u064E\u0640\u0670\u0631\u064E\u0649\u0670 \u06D7 \u062A\u0650\u0644\u0652\u0643\u064E \u0623\u064E\u0645\u064E\u0627\u0646\u0650\u064A\u0651\u064F\u0647\u064F\u0645\u0652 \u06D7 \u0642\u064F\u0644\u0652 \u0647\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0628\u064F\u0631\u0652\u0647\u064E\u0640\u0670\u0646\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"All Believers Are Redeemed, Regardless of the Name of Their Religion [2:111] Some have said, \\\"No one will enter Paradise except Jews or Christians!\\\" Such is their wishful thinking. Say, \\\"Show us your proof, if you are right.\\\" *2:111-112 See 2:62 and 5:69.\",\"html_content\":\"<i>All Believers Are Redeemed, </i><br>Regardless of the Name<br><i>of Their Religion</i><br>[2:111] Some have said, \\\"No one will enter Paradise except Jews or Christians!\\\" Such is their wishful thinking. Say, \\\"Show us your proof, if you are right.\\\"<br><br><i>*2:111-112 See 2:62 and 5:69.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3795,\"en_letters_v\":113,\"en_words_v\":26,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":2,\"verse_number\":112,\"arabic\":\"\u0628\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0646\u0652 \u0623\u064E\u0633\u0652\u0644\u064E\u0645\u064E \u0648\u064E\u062C\u0652\u0647\u064E\u0647\u064F\u06E5 \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064F\u062D\u0652\u0633\u0650\u0646\u064C \u0641\u064E\u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062C\u0652\u0631\u064F\u0647\u064F\u06E5 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0627 \u062E\u064E\u0648\u0652\u0641\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Submission: The Only Religion [2:112] Indeed, those who submit themselves absolutely to GOD alone, while leading a righteous life, will receive their recompense from their Lord; they have nothing to fear, nor will they grieve.* *2:111-112 See 2:62 and 5:69.\",\"html_content\":\"<i>Submission: The Only Religion</i><br>[2:112] Indeed, those who submit themselves absolutely to <b>GOD </b>alone, while leading a righteous life, will receive their recompense from their Lord; they have nothing to fear, nor will they grieve.*<br><br><i>*2:111-112 See 2:62 and 5:69.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2268,\"en_letters_v\":153,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":2,\"verse_number\":113,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E\u062A\u0650 \u0671\u0644\u0652\u064A\u064E\u0647\u064F\u0648\u062F\u064F \u0644\u064E\u064A\u0652\u0633\u064E\u062A\u0650 \u0671\u0644\u0646\u0651\u064E\u0635\u064E\u0640\u0670\u0631\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649\u0670 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0642\u064E\u0627\u0644\u064E\u062A\u0650 \u0671\u0644\u0646\u0651\u064E\u0635\u064E\u0640\u0670\u0631\u064E\u0649\u0670 \u0644\u064E\u064A\u0652\u0633\u064E\u062A\u0650 \u0671\u0644\u0652\u064A\u064E\u0647\u064F\u0648\u062F\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u0652\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u06D7 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0645\u0650\u062B\u0652\u0644\u064E \u0642\u064E\u0648\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06DA \u0641\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0641\u0650\u064A\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u064A\u064E\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"The Jews said, \\\"The Christians have no basis,\\\" while the Christians said, \\\"The Jews have no basis.\\\" Yet, both of them read the scripture. Such are the utterances of those who possess no knowledge. GOD will judge them on the Day of Resurrection, regarding their disputes.\",\"html_content\":\"The Jews said, \\\"The Christians have no basis,\\\" while the Christians said, \\\"The Jews have no basis.\\\" Yet, both of them read the scripture. Such are the utterances of those who possess no knowledge. <b>GOD </b>will judge them on the Day of Resurrection, regarding their disputes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9523,\"en_letters_v\":212,\"en_words_v\":46,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":31},{\"sura_number\":2,\"verse_number\":114,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0645\u0651\u064E\u0646 \u0645\u0651\u064E\u0646\u064E\u0639\u064E \u0645\u064E\u0633\u064E\u0640\u0670\u062C\u0650\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0646 \u064A\u064F\u0630\u0652\u0643\u064E\u0631\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0671\u0633\u0652\u0645\u064F\u0647\u064F\u06E5 \u0648\u064E\u0633\u064E\u0639\u064E\u0649\u0670 \u0641\u0650\u0649 \u062E\u064E\u0631\u064E\u0627\u0628\u0650\u0647\u064E\u0627\u0653 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u062E\u064E\u0627\u0653\u0626\u0650\u0641\u0650\u064A\u0646\u064E \u06DA \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u062E\u0650\u0632\u0652\u0649\u064C \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"You Shall Frequent the Masjid [2:114] Who are more evil than those who boycott GOD 's masjids, where His name is commemorated, and contribute to their desertion? These ought not to enter therein except fearfully. They will suffer in this life humiliation, and will suffer in the Hereafter a terrible retribution.\",\"html_content\":\"<i>You Shall Frequent the Masjid</i><br>[2:114] Who are more evil than those who boycott <b>GOD</b>'s masjids, where His name is commemorated, and contribute to their desertion? These ought not to enter therein except fearfully. They will suffer in this life humiliation, and will suffer in the Hereafter a terrible retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9163,\"en_letters_v\":223,\"en_words_v\":45,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":40},{\"sura_number\":2,\"verse_number\":115,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0645\u064E\u0634\u0652\u0631\u0650\u0642\u064F \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u063A\u0652\u0631\u0650\u0628\u064F \u06DA \u0641\u064E\u0623\u064E\u064A\u0652\u0646\u064E\u0645\u064E\u0627 \u062A\u064F\u0648\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0641\u064E\u062B\u064E\u0645\u0651\u064E \u0648\u064E\u062C\u0652\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0670\u0633\u0650\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"To GOD belongs the east and the west; wherever you go there will be the presence of GOD . GOD is Omnipresent, Omniscient.\",\"html_content\":\"To <b>GOD </b>belongs the east and the west; wherever you go there will be the presence of <b>GOD</b>. <b>GOD </b>is Omnipresent, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3749,\"en_letters_v\":95,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":2,\"verse_number\":116,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0644\u064E\u062F\u064B\u0627 \u06D7 \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5 \u06D6 \u0628\u064E\u0644 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0643\u064F\u0644\u0651\u064C \u0644\u0651\u064E\u0647\u064F\u06E5 \u0642\u064E\u0640\u0670\u0646\u0650\u062A\u064F\u0648\u0646\u064E\",\"english\":\"Gross Blasphemy [2:116] They said, \\\" GOD has begotten a son!\\\" Be He glorified; never! To Him belongs everything in the heavens and the earth; all are subservient to Him.\",\"html_content\":\"<i>Gross Blasphemy</i><br>[2:116] They said, \\\"<b>GOD </b>has begotten a son!\\\" Be He glorified; never! To Him belongs everything in the heavens and the earth; all are subservient to Him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4541,\"en_letters_v\":111,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":2,\"verse_number\":117,\"arabic\":\"\u0628\u064E\u062F\u0650\u064A\u0639\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u064E\u0636\u064E\u0649\u0670\u0653 \u0623\u064E\u0645\u0652\u0631\u064B\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u064E\u0647\u064F\u06E5 \u0643\u064F\u0646 \u0641\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064F\",\"english\":\"The Initiator of the heavens and the earth: to have anything done, He simply says to it, \\\"Be,\\\" and it is.\",\"html_content\":\"The Initiator of the heavens and the earth: to have anything done, He simply says to it, \\\"Be,\\\" and it is.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4110,\"en_letters_v\":78,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":2,\"verse_number\":118,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u064A\u064F\u0643\u064E\u0644\u0651\u0650\u0645\u064F\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0648\u0652 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u064A\u064E\u0629\u064C \u06D7 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u062B\u0652\u0644\u064E \u0642\u064E\u0648\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06D8 \u062A\u064E\u0634\u064E\u0640\u0670\u0628\u064E\u0647\u064E\u062A\u0652 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u06D7 \u0642\u064E\u062F\u0652 \u0628\u064E\u064A\u0651\u064E\u0646\u0651\u064E\u0627 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0648\u0642\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Those who possess no knowledge say, \\\"If only GOD could speak to us, or some miracle could come to us!\\\" Others before them have uttered similar utterances; their minds are similar. We do manifest the miracles for those who have attained certainty.\",\"html_content\":\"Those who possess no knowledge say, \\\"If only <b>GOD </b>could speak to us, or some miracle could come to us!\\\" Others before them have uttered similar utterances; their minds are similar. We do manifest the miracles for those who have attained certainty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7342,\"en_letters_v\":197,\"en_words_v\":42,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":36},{\"sura_number\":2,\"verse_number\":119,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0628\u064E\u0634\u0650\u064A\u0631\u064B\u0627 \u0648\u064E\u0646\u064E\u0630\u0650\u064A\u0631\u064B\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0633\u0652\u0640\u0654\u064E\u0644\u064F \u0639\u064E\u0646\u0652 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"We have sent you* with the truth as a bearer of good news, as well as a warner. You are not answerable for those who incur Hell. *2:119 It is my obligation to point out that the identity of this messenger is confirmed to be \\\"Rashad Khalifa,\\\" God's Messenger of the Covenant. By adding the gematrical value of \\\"Rashad\\\" (505), plus the gematrical value of \\\"Khalifa\\\" (725), plus the verse number (119), we get 1349, a multiple of 19. See 3:81 and Appendix Two.\",\"html_content\":\"We have sent you* with the truth as a bearer of good news, as well as a warner. You are not answerable for those who incur Hell.<br><br><i>*2:119 It is my obligation to point out that the identity of this messenger is confirmed to be \\\"Rashad Khalifa,\\\" God's Messenger of the Covenant. By adding the gematrical value of \\\"Rashad\\\" (505), plus the gematrical value of \\\"Khalifa\\\" (725), plus the verse number (119), we get 1349, a multiple of 19. See 3:81 and Appendix Two.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2874,\"en_letters_v\":98,\"en_words_v\":27,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":2,\"verse_number\":120,\"arabic\":\"\u0648\u064E\u0644\u064E\u0646 \u062A\u064E\u0631\u0652\u0636\u064E\u0649\u0670 \u0639\u064E\u0646\u0643\u064E \u0671\u0644\u0652\u064A\u064E\u0647\u064F\u0648\u062F\u064F \u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0635\u064E\u0640\u0670\u0631\u064E\u0649\u0670 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064E \u0645\u0650\u0644\u0651\u064E\u062A\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E \u0647\u064F\u062F\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u06D7 \u0648\u064E\u0644\u064E\u0626\u0650\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u0652\u062A\u064E \u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0628\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u0650 \u06D9 \u0645\u064E\u0627 \u0644\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u0648\u064E\u0644\u0650\u0649\u0651\u064D \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0635\u0650\u064A\u0631\u064D\",\"english\":\"Neither the Jews, nor the Christians, will accept you, unless you follow their religion. Say, \\\" GOD 's guidance is the true guidance.\\\" If you acquiesce to their wishes, despite the knowledge you have received, you will find no ally or supporter to help you against GOD .\",\"html_content\":\"Neither the Jews, nor the Christians, will accept you, unless you follow their religion. Say, \\\"<b>GOD</b>'s guidance is the true guidance.\\\" If you acquiesce to their wishes, despite the knowledge you have received, you will find no ally or supporter to help you against <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7134,\"en_letters_v\":211,\"en_words_v\":46,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":33},{\"sura_number\":2,\"verse_number\":121,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u064A\u064E\u062A\u0652\u0644\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u062D\u064E\u0642\u0651\u064E \u062A\u0650\u0644\u064E\u0627\u0648\u064E\u062A\u0650\u0647\u0650\u06E6\u0653 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u0652 \u0628\u0650\u0647\u0650\u06E6 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Those who received the scripture, and know it as it should be known, will believe in this. As for those who disbelieve, they are the losers.\",\"html_content\":\"Those who received the scripture, and know it as it should be known, will believe in this. As for those who disbelieve, they are the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4967,\"en_letters_v\":110,\"en_words_v\":26,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":2,\"verse_number\":122,\"arabic\":\"\u064A\u064E\u0640\u0670\u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649\u0653 \u0623\u064E\u0646\u0652\u0639\u064E\u0645\u0652\u062A\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0651\u0650\u0649 \u0641\u064E\u0636\u0651\u064E\u0644\u0652\u062A\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"O Children of Israel, remember My favor which I bestowed upon you, and that I blessed you more than any other people.\",\"html_content\":\"O Children of Israel, remember My favor which I bestowed upon you, and that I blessed you more than any other people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4822,\"en_letters_v\":93,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":2,\"verse_number\":123,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u064A\u064E\u0648\u0652\u0645\u064B\u0627 \u0644\u0651\u064E\u0627 \u062A\u064E\u062C\u0652\u0632\u0650\u0649 \u0646\u064E\u0641\u0652\u0633\u064C \u0639\u064E\u0646 \u0646\u0651\u064E\u0641\u0652\u0633\u064D \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0642\u0652\u0628\u064E\u0644\u064F \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0639\u064E\u062F\u0652\u0644\u064C \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0646\u0641\u064E\u0639\u064F\u0647\u064E\u0627 \u0634\u064E\u0641\u064E\u0640\u0670\u0639\u064E\u0629\u064C \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0635\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Beware of the day when no soul will help another soul, no ransom will be accepted, no intercession will be useful, and no one will be helped.\",\"html_content\":\"Beware of the day when no soul will help another soul, no ransom will be accepted, no intercession will be useful, and no one will be helped.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3798,\"en_letters_v\":111,\"en_words_v\":27,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":2,\"verse_number\":124,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0650 \u0671\u0628\u0652\u062A\u064E\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u0640\u06E7\u0645\u064E \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u06E5 \u0628\u0650\u0643\u064E\u0644\u0650\u0645\u064E\u0640\u0670\u062A\u064D \u0641\u064E\u0623\u064E\u062A\u064E\u0645\u0651\u064E\u0647\u064F\u0646\u0651\u064E \u06D6 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649 \u062C\u064E\u0627\u0639\u0650\u0644\u064F\u0643\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0625\u0650\u0645\u064E\u0627\u0645\u064B\u0627 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0648\u064E\u0645\u0650\u0646 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u0650\u0649 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0627 \u064A\u064E\u0646\u064E\u0627\u0644\u064F \u0639\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Abraham [2:124] Recall that Abraham was put to the test by his Lord, through certain commands, and he fulfilled them. (God) said, \\\"I am appointing you an imam for the people.\\\" He said, \\\"And also my descendants?\\\" He said, \\\"My covenant does not include the transgressors.\\\"\",\"html_content\":\"<i>Abraham</i><br>[2:124] Recall that Abraham was put to the test by his Lord, through certain commands, and he fulfilled them. <i>(God) </i>said, \\\"I am appointing you an imam for the people.\\\" He said, \\\"And also my descendants?\\\" He said, \\\"My covenant does not include the transgressors.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6193,\"en_letters_v\":194,\"en_words_v\":44,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":39},{\"sura_number\":2,\"verse_number\":125,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u064A\u0652\u062A\u064E \u0645\u064E\u062B\u064E\u0627\u0628\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0623\u064E\u0645\u0652\u0646\u064B\u0627 \u0648\u064E\u0671\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0645\u0651\u064E\u0642\u064E\u0627\u0645\u0650 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u0640\u06E7\u0645\u064E \u0645\u064F\u0635\u064E\u0644\u0651\u064B\u0649 \u06D6 \u0648\u064E\u0639\u064E\u0647\u0650\u062F\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u0640\u06E7\u0645\u064E \u0648\u064E\u0625\u0650\u0633\u0652\u0645\u064E\u0640\u0670\u0639\u0650\u064A\u0644\u064E \u0623\u064E\u0646 \u0637\u064E\u0647\u0651\u0650\u0631\u064E\u0627 \u0628\u064E\u064A\u0652\u062A\u0650\u0649\u064E \u0644\u0650\u0644\u0637\u0651\u064E\u0627\u0653\u0626\u0650\u0641\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0643\u0650\u0641\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0631\u0651\u064F\u0643\u0651\u064E\u0639\u0650 \u0671\u0644\u0633\u0651\u064F\u062C\u064F\u0648\u062F\u0650\",\"english\":\"We have rendered the shrine (the Ka'aba) a focal point for the people, and a safe sanctuary. You may use Abraham's shrine as a prayer house. We commissioned Abraham and Ismail: \\\"You shall purify My house for those who visit, those who live there, and those who bow and prostrate.\\\"\",\"html_content\":\"We have rendered the shrine <i>(the Ka'aba) </i>a focal point for the people, and a safe sanctuary. You may use Abraham's shrine as a prayer house. We commissioned Abraham and Ismail: \\\"You shall purify My house for those who visit, those who live there, and those who bow and prostrate.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6763,\"en_letters_v\":218,\"en_words_v\":50,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":34},{\"sura_number\":2,\"verse_number\":126,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u0640\u06E7\u0645\u064F \u0631\u064E\u0628\u0651\u0650 \u0671\u062C\u0652\u0639\u064E\u0644\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0628\u064E\u0644\u064E\u062F\u064B\u0627 \u0621\u064E\u0627\u0645\u0650\u0646\u064B\u0627 \u0648\u064E\u0671\u0631\u0652\u0632\u064F\u0642\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u064E \u0671\u0644\u062B\u0651\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u0650 \u0645\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0648\u064E\u0645\u064E\u0646 \u0643\u064E\u0641\u064E\u0631\u064E \u0641\u064E\u0623\u064F\u0645\u064E\u062A\u0651\u0650\u0639\u064F\u0647\u064F\u06E5 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0636\u0652\u0637\u064E\u0631\u0651\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06D6 \u0648\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"Abraham prayed: \\\"My Lord, make this a peaceful land, and provide its people with fruits. Provide for those who believe in GOD and the Last Day.\\\" (God) said, \\\"I will also provide for those who disbelieve. I will let them enjoy, temporarily, then commit them to the retribution of Hell, and a miserable destiny.\\\"\",\"html_content\":\"Abraham prayed: \\\"My Lord, make this a peaceful land, and provide its people with fruits. Provide for those who believe in <b>GOD </b>and the Last Day.\\\" <i>(God) </i>said, \\\"I will also provide for those who disbelieve. I will let them enjoy, temporarily, then commit them to the retribution of Hell, and a miserable destiny.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9539,\"en_letters_v\":240,\"en_words_v\":54,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":43},{\"sura_number\":2,\"verse_number\":127,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u064A\u064E\u0631\u0652\u0641\u064E\u0639\u064F \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u0640\u06E7\u0645\u064F \u0671\u0644\u0652\u0642\u064E\u0648\u064E\u0627\u0639\u0650\u062F\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0628\u064E\u064A\u0652\u062A\u0650 \u0648\u064E\u0625\u0650\u0633\u0652\u0645\u064E\u0640\u0670\u0639\u0650\u064A\u0644\u064F \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u062A\u064E\u0642\u064E\u0628\u0651\u064E\u0644\u0652 \u0645\u0650\u0646\u0651\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0623\u064E\u0646\u062A\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"Abraham Delivered All the Practices of Submission (Islam) [2:127] As Abraham raised the foundations of the shrine, together with Ismail (they prayed) : \\\"Our Lord, accept this from us. You are the Hearer, the Omniscient.\",\"html_content\":\"<i>Abraham Delivered All the</i><br><i>Practices of Submission (Islam)</i><br>[2:127] As Abraham raised the foundations of the shrine, together with Ismail <i>(they prayed)</i>: \\\"Our Lord, accept this from us. You are the Hearer, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4067,\"en_letters_v\":119,\"en_words_v\":25,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":2,\"verse_number\":128,\"arabic\":\"\u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0648\u064E\u0671\u062C\u0652\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u064E\u064A\u0652\u0646\u0650 \u0644\u064E\u0643\u064E \u0648\u064E\u0645\u0650\u0646 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u0650\u0646\u064E\u0627\u0653 \u0623\u064F\u0645\u0651\u064E\u0629\u064B \u0645\u0651\u064F\u0633\u0652\u0644\u0650\u0645\u064E\u0629\u064B \u0644\u0651\u064E\u0643\u064E \u0648\u064E\u0623\u064E\u0631\u0650\u0646\u064E\u0627 \u0645\u064E\u0646\u064E\u0627\u0633\u0650\u0643\u064E\u0646\u064E\u0627 \u0648\u064E\u062A\u064F\u0628\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0623\u064E\u0646\u062A\u064E \u0671\u0644\u062A\u0651\u064E\u0648\u0651\u064E\u0627\u0628\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"\\\"Our Lord, make us submitters to You, and from our descendants let there be a community of submitters to You. Teach us the rites of our religion, and redeem us. You are the Redeemer, Most Merciful.\",\"html_content\":\"\\\"Our Lord, make us submitters to You, and from our descendants let there be a community of submitters to You. Teach us the rites of our religion, and redeem us. You are the Redeemer, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4722,\"en_letters_v\":154,\"en_words_v\":36,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":2,\"verse_number\":129,\"arabic\":\"\u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0648\u064E\u0671\u0628\u0652\u0639\u064E\u062B\u0652 \u0641\u0650\u064A\u0647\u0650\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u0652\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0643\u064E \u0648\u064E\u064A\u064F\u0639\u064E\u0644\u0651\u0650\u0645\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u064E \u0648\u064E\u064A\u064F\u0632\u064E\u0643\u0651\u0650\u064A\u0647\u0650\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0623\u064E\u0646\u062A\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"\\\"Our Lord, and raise among them a messenger to recite to them Your revelations, teach them the scripture and wisdom, and purify them. You are the Almighty, Most Wise.\\\"\",\"html_content\":\"\\\"Our Lord, and raise among them a messenger to recite to them Your revelations, teach them the scripture and wisdom, and purify them. You are the Almighty, Most Wise.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4051,\"en_letters_v\":131,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":2,\"verse_number\":130,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0631\u0652\u063A\u064E\u0628\u064F \u0639\u064E\u0646 \u0645\u0651\u0650\u0644\u0651\u064E\u0629\u0650 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u0640\u06E7\u0645\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u0633\u064E\u0641\u0650\u0647\u064E \u0646\u064E\u0641\u0652\u0633\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0650 \u0671\u0635\u0652\u0637\u064E\u0641\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"Who would forsake the religion of Abraham, except one who fools his own soul? We have chosen him in this world, and in the Hereafter he will be with the righteous.\",\"html_content\":\"Who would forsake the religion of Abraham, except one who fools his own soul? We have chosen him in this world, and in the Hereafter he will be with the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4112,\"en_letters_v\":129,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":2,\"verse_number\":131,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u06E5 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u06E5\u0653 \u0623\u064E\u0633\u0652\u0644\u0650\u0645\u0652 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0633\u0652\u0644\u064E\u0645\u0652\u062A\u064F \u0644\u0650\u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"When his Lord said to him, \\\"Submit,\\\" he said, \\\"I submit to the Lord of the universe.\\\"\",\"html_content\":\"When his Lord said to him, \\\"Submit,\\\" he said, \\\"I submit to the Lord of the universe.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2330,\"en_letters_v\":61,\"en_words_v\":17,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":2,\"verse_number\":132,\"arabic\":\"\u0648\u064E\u0648\u064E\u0635\u0651\u064E\u0649\u0670 \u0628\u0650\u0647\u064E\u0627\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u0640\u06E7\u0645\u064F \u0628\u064E\u0646\u0650\u064A\u0647\u0650 \u0648\u064E\u064A\u064E\u0639\u0652\u0642\u064F\u0648\u0628\u064F \u064A\u064E\u0640\u0670\u0628\u064E\u0646\u0650\u0649\u0651\u064E \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0671\u0635\u0652\u0637\u064E\u0641\u064E\u0649\u0670 \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064E \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0645\u064F\u0648\u062A\u064F\u0646\u0651\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Moreover, Abraham exhorted his children to do the same, and so did Jacob: \\\"O my children, GOD has pointed out the religion for you; do not die except as submitters.\\\"\",\"html_content\":\"Moreover, Abraham exhorted his children to do the same, and so did Jacob: \\\"O my children, <b>GOD </b>has pointed out the religion for you; do not die except as submitters.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2955,\"en_letters_v\":128,\"en_words_v\":30,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":2,\"verse_number\":133,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0634\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u064E \u0625\u0650\u0630\u0652 \u062D\u064E\u0636\u064E\u0631\u064E \u064A\u064E\u0639\u0652\u0642\u064F\u0648\u0628\u064E \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064F \u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0628\u064E\u0646\u0650\u064A\u0647\u0650 \u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0649 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0646\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E\u0643\u064E \u0648\u064E\u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0626\u0650\u0643\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u0640\u06E7\u0645\u064E \u0648\u064E\u0625\u0650\u0633\u0652\u0645\u064E\u0640\u0670\u0639\u0650\u064A\u0644\u064E \u0648\u064E\u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064B\u0627 \u0648\u064E\u0670\u062D\u0650\u062F\u064B\u0627 \u0648\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Had you witnessed Jacob on his death bed; he said to his children, \\\"What will you worship after I die?\\\" They said, \\\"We will worship your god; the god of your fathers Abraham, Ismail, and Isaac; the one god. To Him we are submitters.\\\"\",\"html_content\":\"Had you witnessed Jacob on his death bed; he said to his children, \\\"What will you worship after I die?\\\" They said, \\\"We will worship your god; the god of your fathers Abraham, Ismail, and Isaac; the one god. To Him we are submitters.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6373,\"en_letters_v\":176,\"en_words_v\":44,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":35},{\"sura_number\":2,\"verse_number\":134,\"arabic\":\"\u062A\u0650\u0644\u0652\u0643\u064E \u0623\u064F\u0645\u0651\u064E\u0629\u064C \u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u062A\u0652 \u06D6 \u0644\u064E\u0647\u064E\u0627 \u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u0648\u064E\u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Such is a community from the past. They are responsible for what they earned, and you are responsible for what you earned. You are not answerable for anything they have done.\",\"html_content\":\"Such is a community from the past. They are responsible for what they earned, and you are responsible for what you earned. You are not answerable for anything they have done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3826,\"en_letters_v\":140,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":2,\"verse_number\":135,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0647\u064F\u0648\u062F\u064B\u0627 \u0623\u064E\u0648\u0652 \u0646\u064E\u0635\u064E\u0640\u0670\u0631\u064E\u0649\u0670 \u062A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0627\u06DF \u06D7 \u0642\u064F\u0644\u0652 \u0628\u064E\u0644\u0652 \u0645\u0650\u0644\u0651\u064E\u0629\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u0640\u06E7\u0645\u064E \u062D\u064E\u0646\u0650\u064A\u0641\u064B\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"Submission (Islam): Abraham's Religion* [2:135] They said, \\\"You have to be Jewish or Christian, to be guided.\\\" Say, \\\"We follow the religion of Abraham &#8213; monotheism &#8213; he never was an idol worshiper.\\\" *2:135 The Quran repeatedly informs us that Submission is the religion of Abraham (3:95, 4:125, 6:161, 22:78). Abraham received a practical \\\"scripture,\\\" namely, all the duties and practices of Submission [the Contact Prayers (Salat), the obligatory charity (Zakat), the fasting of Ramadan, and the Hajj pilgrimage]. Muhammad was a follower of Abraham's religion, as we see in 16:123; he delivered this Final Testament, the Quran. The third messenger of Submission delivered the religion's proof of authenticity (see 3:81 and Appendices 1, 2, 24, & 26).\",\"html_content\":\"<i>Submission (Islam): Abraham's Religion*</i><br>[2:135] They said, \\\"You have to be Jewish or Christian, to be guided.\\\" Say, \\\"We follow the religion of Abraham\u00AFmonotheism\u00AFhe never was an idol worshiper.\\\"<br><br><i>*2:135 The Quran repeatedly informs us that Submission is the religion of Abraham (3:95, 4:125, 6:161, 22:78). Abraham received a practical \\\"scripture,\\\" namely, all the duties and practices of Submission [the Contact Prayers (Salat), the obligatory charity (Zakat), the fasting of Ramadan, and the Hajj pilgrimage]. Muhammad was a follower of Abraham's religion, as we see in 16:123; he delivered this Final Testament, the Quran. The third messenger of Submission delivered the religion's proof of authenticity (see 3:81 and Appendices 1, 2, 24, &amp; 26).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2909,\"en_letters_v\":112,\"en_words_v\":24,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":22},{\"sura_number\":2,\"verse_number\":136,\"arabic\":\"\u0642\u064F\u0648\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u0640\u06E7\u0645\u064E \u0648\u064E\u0625\u0650\u0633\u0652\u0645\u064E\u0640\u0670\u0639\u0650\u064A\u0644\u064E \u0648\u064E\u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u0648\u064E\u064A\u064E\u0639\u0652\u0642\u064F\u0648\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0628\u064E\u0627\u0637\u0650 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062A\u0650\u0649\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0639\u0650\u064A\u0633\u064E\u0649\u0670 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062A\u0650\u0649\u064E \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u064A\u0651\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0627 \u0646\u064F\u0641\u064E\u0631\u0651\u0650\u0642\u064F \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u062D\u064E\u062F\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"No Distinction Among God's Messengers [2:136] Say, \\\"We believe in GOD , and in what was sent down to us, and in what was sent down to Abraham, Ismail, Isaac, Jacob, and the Patriarchs; and in what was given to Moses and Jesus, and all the prophets from their Lord. We make no distinction among any of them. To Him alone we are submitters.\\\"\",\"html_content\":\"<i>No Distinction Among</i><br><i>God's Messengers</i><br>[2:136] Say, \\\"We believe in <b>GOD</b>, and in what was sent down to us, and in what was sent down to Abraham, Ismail, Isaac, Jacob, and the Patriarchs; and in what was given to Moses and Jesus, and all the prophets from their Lord. We make no distinction among any of them. To Him alone we are submitters.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4383,\"en_letters_v\":222,\"en_words_v\":57,\"en_uniq_letters_v\":35,\"en_uniq_words_v\":39},{\"sura_number\":2,\"verse_number\":137,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u0650\u062B\u0652\u0644\u0650 \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0641\u064E\u0642\u064E\u062F\u0650 \u0671\u0647\u0652\u062A\u064E\u062F\u064E\u0648\u0627\u06DF \u06D6 \u0648\u0651\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0634\u0650\u0642\u064E\u0627\u0642\u064D \u06D6 \u0641\u064E\u0633\u064E\u064A\u064E\u0643\u0652\u0641\u0650\u064A\u0643\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"If they believe as you do, then they are guided. But if they turn away, then they are in opposition. GOD will spare you their opposition; He is the Hearer, the Omniscient.\",\"html_content\":\"If they believe as you do, then they are guided. But if they turn away, then they are in opposition. <b>GOD </b>will spare you their opposition; He is the Hearer, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4091,\"en_letters_v\":133,\"en_words_v\":32,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":24},{\"sura_number\":2,\"verse_number\":138,\"arabic\":\"\u0635\u0650\u0628\u0652\u063A\u064E\u0629\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0635\u0650\u0628\u0652\u063A\u064E\u0629\u064B \u06D6 \u0648\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0644\u064E\u0647\u064F\u06E5 \u0639\u064E\u0640\u0670\u0628\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Such is GOD 's system, and whose system is better than GOD 's? \\\"Him alone we worship.\\\"\",\"html_content\":\"Such is <b>GOD</b>'s system, and whose system is better than <b>GOD</b>'s? \\\"Him alone we worship.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2912,\"en_letters_v\":63,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":2,\"verse_number\":139,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u062A\u064F\u062D\u064E\u0627\u0653\u062C\u0651\u064F\u0648\u0646\u064E\u0646\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0647\u064F\u0648\u064E \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u0648\u064E\u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064F\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u062E\u0652\u0644\u0650\u0635\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"Do you argue with us about GOD , when He is our Lord and your Lord? We are responsible for our deeds, and you are responsible for your deeds. To Him alone we are devoted.\\\"\",\"html_content\":\"Say, \\\"Do you argue with us about <b>GOD</b>, when He is our Lord and your Lord? We are responsible for our deeds, and you are responsible for your deeds. To Him alone we are devoted.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2885,\"en_letters_v\":134,\"en_words_v\":35,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":25},{\"sura_number\":2,\"verse_number\":140,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0625\u0650\u0646\u0651\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u0640\u06E7\u0645\u064E \u0648\u064E\u0625\u0650\u0633\u0652\u0645\u064E\u0640\u0670\u0639\u0650\u064A\u0644\u064E \u0648\u064E\u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u0648\u064E\u064A\u064E\u0639\u0652\u0642\u064F\u0648\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0628\u064E\u0627\u0637\u064E \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0647\u064F\u0648\u062F\u064B\u0627 \u0623\u064E\u0648\u0652 \u0646\u064E\u0635\u064E\u0640\u0670\u0631\u064E\u0649\u0670 \u06D7 \u0642\u064F\u0644\u0652 \u0621\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0623\u064E\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D7 \u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0645\u0651\u064E\u0646 \u0643\u064E\u062A\u064E\u0645\u064E \u0634\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u064B \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064D \u0639\u064E\u0645\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Do you say that Abraham, Ismail, Isaac, Jacob, and the Patriarchs were Jewish or Christian? Say, \\\"Do you know better than GOD ? Who is more evil than one who conceals a testimony he has learned from GOD ? GOD is never unaware of anything you do.\\\"\",\"html_content\":\"Do you say that Abraham, Ismail, Isaac, Jacob, and the Patriarchs were Jewish or Christian? Say, \\\"Do you know better than <b>GOD</b>? Who is more evil than one who conceals a testimony he has learned from <b>GOD</b>? <b>GOD </b>is never unaware of anything you do.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7137,\"en_letters_v\":189,\"en_words_v\":45,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":38},{\"sura_number\":2,\"verse_number\":141,\"arabic\":\"\u062A\u0650\u0644\u0652\u0643\u064E \u0623\u064F\u0645\u0651\u064E\u0629\u064C \u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u062A\u0652 \u06D6 \u0644\u064E\u0647\u064E\u0627 \u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u0648\u064E\u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"That was a community from the past. They are responsible for what they earned, and you are responsible for what you earned. You are not answerable for anything they did.\",\"html_content\":\"That was a community from the past. They are responsible for what they earned, and you are responsible for what you earned. You are not answerable for anything they did.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3826,\"en_letters_v\":136,\"en_words_v\":30,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":2,\"verse_number\":142,\"arabic\":\"\u0633\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0633\u0651\u064F\u0641\u064E\u0647\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0645\u064E\u0627 \u0648\u064E\u0644\u0651\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0639\u064E\u0646 \u0642\u0650\u0628\u0652\u0644\u064E\u062A\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u06DA \u0642\u064F\u0644 \u0644\u0651\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0645\u064E\u0634\u0652\u0631\u0650\u0642\u064F \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u063A\u0652\u0631\u0650\u0628\u064F \u06DA \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"Abolition of Bigotry and Prejudice* [2:142] The fools among the people would say, \\\"Why did they change the direction of their Qiblah ?\\\"* Say, \\\"To GOD belongs the east and the west; He guides whoever wills in a straight path.\\\" *2:142-145 \\\"Qiblah\\\" is the direction one faces during the Contact Prayers (Salat). When Gabriel conveyed to Muhammad the command to face Jerusalem instead of Mecca, the hypocrites were exposed. The Arabs were strongly prejudiced in favor of the Ka'aba as their \\\"Qiblah.\\\" Only the true believers were able to overcome their prejudices; they readily obeyed the messenger.\",\"html_content\":\"<i>Abolition of Bigotry and Prejudice*</i><br>[2:142] The fools among the people would say, \\\"Why did they change the direction of their <i>Qiblah</i>?\\\"* Say, \\\"To <b>GOD </b>belongs the east and the west; He guides whoever wills in a straight path.\\\"<br><br><i>*2:142-145 \\\"Qiblah\\\" is the direction one faces during the Contact Prayers (Salat). When Gabriel conveyed to Muhammad the command to face Jerusalem instead of Mecca, the hypocrites were exposed. The Arabs were strongly prejudiced in favor of the Ka'aba as their \\\"Qiblah.\\\" Only the true believers were able to overcome their prejudices; they readily obeyed the messenger.</i><br><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5646,\"en_letters_v\":138,\"en_words_v\":33,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":30},{\"sura_number\":2,\"verse_number\":143,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0623\u064F\u0645\u0651\u064E\u0629\u064B \u0648\u064E\u0633\u064E\u0637\u064B\u0627 \u0644\u0651\u0650\u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0634\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u0627 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0642\u0650\u0628\u0652\u0644\u064E\u0629\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0643\u064F\u0646\u062A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u0650\u0646\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0645\u064E\u0646 \u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0645\u0650\u0645\u0651\u064E\u0646 \u064A\u064E\u0646\u0642\u064E\u0644\u0650\u0628\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u064E\u0642\u0650\u0628\u064E\u064A\u0652\u0647\u0650 \u06DA \u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0644\u064E\u0643\u064E\u0628\u0650\u064A\u0631\u064E\u0629\u064B \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u062F\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u064A\u064F\u0636\u0650\u064A\u0639\u064E \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064E\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0631\u064E\u0621\u064F\u0648\u0641\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"We thus made you an impartial community, that you may serve as witnesses among the people, and the messenger serves as a witness among you. We changed the direction of your original Qiblah only to distinguish those among you who readily follow the messenger from those who would turn back on their heels. It was a difficult test, but not for those who are guided by GOD . GOD never puts your worship to waste. GOD is Compassionate towards the people, Most Merciful.\",\"html_content\":\"We thus made you an impartial community, that you may serve as witnesses among the people, and the messenger serves as a witness among you. We changed the direction of your original <i>Qiblah </i>only to distinguish those among you who readily follow the messenger from those who would turn back on their heels. It was a difficult test, but not for those who are guided by <b>GOD</b>. <b>GOD </b>never puts your worship to waste. <b>GOD </b>is Compassionate towards the people, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10176,\"en_letters_v\":374,\"en_words_v\":82,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":60},{\"sura_number\":2,\"verse_number\":144,\"arabic\":\"\u0642\u064E\u062F\u0652 \u0646\u064E\u0631\u064E\u0649\u0670 \u062A\u064E\u0642\u064E\u0644\u0651\u064F\u0628\u064E \u0648\u064E\u062C\u0652\u0647\u0650\u0643\u064E \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u06D6 \u0641\u064E\u0644\u064E\u0646\u064F\u0648\u064E\u0644\u0651\u0650\u064A\u064E\u0646\u0651\u064E\u0643\u064E \u0642\u0650\u0628\u0652\u0644\u064E\u0629\u064B \u062A\u064E\u0631\u0652\u0636\u064E\u0649\u0670\u0647\u064E\u0627 \u06DA \u0641\u064E\u0648\u064E\u0644\u0651\u0650 \u0648\u064E\u062C\u0652\u0647\u064E\u0643\u064E \u0634\u064E\u0637\u0652\u0631\u064E \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u0650 \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u0650 \u06DA \u0648\u064E\u062D\u064E\u064A\u0652\u062B\u064F \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0641\u064E\u0648\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0648\u064F\u062C\u064F\u0648\u0647\u064E\u0643\u064F\u0645\u0652 \u0634\u064E\u0637\u0652\u0631\u064E\u0647\u064F\u06E5 \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0644\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064D \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Qiblah Restored to Mecca [2:144] We have seen you turning your face about the sky (searching for the right direction) . We now assign a Qiblah that is pleasing to you. Henceforth, you shall turn your face towards the Sacred Masjid. Wherever you may be, all of you shall turn your faces towards it. Those who received the previous scripture know that this is the truth from their Lord. GOD is never unaware of anything they do.\",\"html_content\":\"<i>Qiblah Restored to Mecca</i><br>[2:144] We have seen you turning your face about the sky <i>(searching for the right direction)</i>. We now assign a <i>Qiblah </i>that is pleasing to you. Henceforth, you shall turn your face towards the Sacred Masjid. Wherever you may be, all of you shall turn your faces towards it. Those who received the previous scripture know that this is the truth from their Lord. <b>GOD </b>is never unaware of anything they do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9876,\"en_letters_v\":312,\"en_words_v\":71,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":52},{\"sura_number\":2,\"verse_number\":145,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646\u0652 \u0623\u064E\u062A\u064E\u064A\u0652\u062A\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0621\u064E\u0627\u064A\u064E\u0629\u064D \u0645\u0651\u064E\u0627 \u062A\u064E\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u0642\u0650\u0628\u0652\u0644\u064E\u062A\u064E\u0643\u064E \u06DA \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0628\u0650\u062A\u064E\u0627\u0628\u0650\u0639\u064D \u0642\u0650\u0628\u0652\u0644\u064E\u062A\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645 \u0628\u0650\u062A\u064E\u0627\u0628\u0650\u0639\u064D \u0642\u0650\u0628\u0652\u0644\u064E\u0629\u064E \u0628\u064E\u0639\u0652\u0636\u064D \u06DA \u0648\u064E\u0644\u064E\u0626\u0650\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u0652\u062A\u064E \u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u0650 \u06D9 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Even if you show the followers of the scripture every kind of miracle, they will not follow your Qiblah. Nor shall you follow their Qiblah. They do not even follow each others' Qiblah . If you acquiesce to their wishes, after the knowledge that has come to you, you will belong with the transgressors.\",\"html_content\":\"Even if you show the followers of the scripture every kind of miracle, they will not follow your <i>Qiblah. </i>Nor shall you follow their <i>Qiblah. </i>They do not even follow each others' <i>Qiblah</i>. If you acquiesce to their wishes, after the knowledge that has come to you, you will belong with the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11161,\"en_letters_v\":240,\"en_words_v\":53,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":37},{\"sura_number\":2,\"verse_number\":146,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u064A\u064E\u0639\u0652\u0631\u0650\u0641\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0643\u064E\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0631\u0650\u0641\u064F\u0648\u0646\u064E \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0641\u064E\u0631\u0650\u064A\u0642\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0644\u064E\u064A\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Abuse of the Scripture: Selective Emphasis and Concealment [2:146] Those who received the scripture recognize the truth herein, as they recognize their own children. Yet, some of them conceal the truth, knowingly.\",\"html_content\":\"<i>Abuse of the Scripture: Selective</i><br><i>Emphasis and Concealment</i><br>[2:146] Those who received the scripture recognize the truth herein, as they recognize their own children. Yet, some of them conceal the truth, knowingly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4284,\"en_letters_v\":119,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":2,\"verse_number\":147,\"arabic\":\"\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u06D6 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0645\u0652\u062A\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"This is the truth from your Lord; do not harbor any doubt.\",\"html_content\":\"This is the truth from your Lord; do not harbor any doubt.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1949,\"en_letters_v\":45,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":2,\"verse_number\":148,\"arabic\":\"\u0648\u064E\u0644\u0650\u0643\u064F\u0644\u0651\u064D \u0648\u0650\u062C\u0652\u0647\u064E\u0629\u064C \u0647\u064F\u0648\u064E \u0645\u064F\u0648\u064E\u0644\u0651\u0650\u064A\u0647\u064E\u0627 \u06D6 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0628\u0650\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u064E\u0670\u062A\u0650 \u06DA \u0623\u064E\u064A\u0652\u0646\u064E \u0645\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0623\u0652\u062A\u0650 \u0628\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Each of you chooses the direction to follow; you shall race towards righteousness. Wherever you may be, GOD will summon you all. GOD is Omnipotent.\",\"html_content\":\"Each of you chooses the direction to follow; you shall race towards righteousness. Wherever you may be, <b>GOD </b>will summon you all. <b>GOD </b>is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4249,\"en_letters_v\":118,\"en_words_v\":25,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":2,\"verse_number\":149,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u062E\u064E\u0631\u064E\u062C\u0652\u062A\u064E \u0641\u064E\u0648\u064E\u0644\u0651\u0650 \u0648\u064E\u062C\u0652\u0647\u064E\u0643\u064E \u0634\u064E\u0637\u0652\u0631\u064E \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u0650 \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u0650 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064D \u0639\u064E\u0645\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Qiblah Restored to Mecca [2:149] Wherever you go, you shall turn your face (during Salat) towards the Sacred Masjid.* This is the truth from your Lord. GOD is never unaware of anything you all do. *2:149 A glaring proof of the idolatry committed by today's \\\"Muslims\\\" is the designation of Muhammad's tomb as a \\\"Sacred Masjid.\\\" The Quran mentions only one \\\"Sacred Masjid.\\\"\",\"html_content\":\"<i>Qiblah Restored to Mecca</i><br>[2:149] Wherever you go, you shall turn your face <i>(during Salat) </i>towards the Sacred Masjid.* This is the truth from your Lord. <b>GOD </b>is never unaware of anything you all do.<br><br><i>*2:149 A glaring proof of the idolatry committed by today's \\\"Muslims\\\" is the designation of Muhammad's tomb as a \\\"Sacred Masjid.\\\" The Quran mentions only one \\\"Sacred Masjid.\\\"</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5368,\"en_letters_v\":127,\"en_words_v\":30,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":25},{\"sura_number\":2,\"verse_number\":150,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u062E\u064E\u0631\u064E\u062C\u0652\u062A\u064E \u0641\u064E\u0648\u064E\u0644\u0651\u0650 \u0648\u064E\u062C\u0652\u0647\u064E\u0643\u064E \u0634\u064E\u0637\u0652\u0631\u064E \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u0650 \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u0650 \u06DA \u0648\u064E\u062D\u064E\u064A\u0652\u062B\u064F \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0641\u064E\u0648\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0648\u064F\u062C\u064F\u0648\u0647\u064E\u0643\u064F\u0645\u0652 \u0634\u064E\u0637\u0652\u0631\u064E\u0647\u064F\u06E5 \u0644\u0650\u0626\u064E\u0644\u0651\u064E\u0627 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u062D\u064F\u062C\u0651\u064E\u0629\u064C \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062E\u0652\u0634\u064E\u0648\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u062E\u0652\u0634\u064E\u0648\u0652\u0646\u0650\u0649 \u0648\u064E\u0644\u0650\u0623\u064F\u062A\u0650\u0645\u0651\u064E \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u0650\u0649 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Wherever you go, you shall turn your face (during Salat) towards the Sacred Masjid; wherever you might be, you shall turn your faces (during Salat) towards it. Thus, the people will have no argument against you, except the transgressors among them. Do not fear them, and fear Me instead. I will then perfect My blessings upon you, that you may be guided.\",\"html_content\":\"Wherever you go, you shall turn your face <i>(during Salat) </i>towards the Sacred Masjid; wherever you might be, you shall turn your faces <i>(during Salat) </i>towards it. Thus, the people will have no argument against you, except the transgressors among them. Do not fear them, and fear Me instead. I will then perfect My blessings upon you, that you may be guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11839,\"en_letters_v\":278,\"en_words_v\":62,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":44},{\"sura_number\":2,\"verse_number\":151,\"arabic\":\"\u0643\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0643\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u064A\u064E\u062A\u0652\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u064A\u064F\u0632\u064E\u0643\u0651\u0650\u064A\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064F\u0639\u064E\u0644\u0651\u0650\u0645\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u064E \u0648\u064E\u064A\u064F\u0639\u064E\u0644\u0651\u0650\u0645\u064F\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0644\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"(Blessings) such as the sending of a messenger from among you to recite our revelations to you, purify you, teach you the scripture and wisdom, and to teach you what you never knew.\",\"html_content\":\"<i>(Blessings) </i>such as the sending of a messenger from among you to recite our revelations to you, purify you, teach you the scripture and wisdom, and to teach you what you never knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4378,\"en_letters_v\":143,\"en_words_v\":33,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":2,\"verse_number\":152,\"arabic\":\"\u0641\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u0650\u0649\u0653 \u0623\u064E\u0630\u0652\u0643\u064F\u0631\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0644\u0650\u0649 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u0650\",\"english\":\"You shall remember Me, that I may remember you, and be thankful to Me; do not be unappreciative.\",\"html_content\":\"You shall remember Me, that I may remember you, and be thankful to Me; do not be unappreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3415,\"en_letters_v\":75,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":2,\"verse_number\":153,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u0633\u0652\u062A\u064E\u0639\u0650\u064A\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0635\u0651\u064E\u0628\u0652\u0631\u0650 \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"O you who believe, seek help through steadfastness and the Contact Prayers (Salat) . GOD is with those who steadfastly persevere.\",\"html_content\":\"O you who believe, seek help through steadfastness and the Contact Prayers <i>(Salat)</i>. <b>GOD </b>is with those who steadfastly persevere.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2618,\"en_letters_v\":104,\"en_words_v\":20,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":19},{\"sura_number\":2,\"verse_number\":154,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0645\u064E\u0646 \u064A\u064F\u0642\u0652\u062A\u064E\u0644\u064F \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u062A\u064C\u06E2 \u06DA \u0628\u064E\u0644\u0652 \u0623\u064E\u062D\u0652\u064A\u064E\u0627\u0653\u0621\u064C \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0644\u0651\u064E\u0627 \u062A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Where Do We Go From Here? [2:154] Do not say of those who are killed in the cause of GOD , \\\"They are dead.\\\" They are alive at their Lord, but you do not perceive.* *2:154 The righteous do not really die; they simply leave their bodies here and go to the same Paradise where Adam and Eve once lived. See Appendix 17 for the proof and the details.\",\"html_content\":\"<i>Where Do We Go From Here?</i><br>[2:154] Do not say of those who are killed in the cause of <b>GOD</b>, \\\"They are dead.\\\" They are alive at their Lord, but you do not perceive.*<br><br><i>*2:154 The righteous do not really die; they simply leave their bodies here and go to the same Paradise where Adam and Eve once lived. See Appendix 17 for the proof and the details.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3161,\"en_letters_v\":95,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":2,\"verse_number\":155,\"arabic\":\"\u0648\u064E\u0644\u064E\u0646\u064E\u0628\u0652\u0644\u064F\u0648\u064E\u0646\u0651\u064E\u0643\u064F\u0645 \u0628\u0650\u0634\u064E\u0649\u0652\u0621\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062E\u064E\u0648\u0652\u0641\u0650 \u0648\u064E\u0671\u0644\u0652\u062C\u064F\u0648\u0639\u0650 \u0648\u064E\u0646\u064E\u0642\u0652\u0635\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0646\u0641\u064F\u0633\u0650 \u0648\u064E\u0671\u0644\u062B\u0651\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u0650 \u06D7 \u0648\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0650 \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"We will surely test you through some fear, hunger, and loss of money, lives, and crops. Give good news to the steadfast.* *2:155 The test is designed to prove that we worship God alone under all circumstances (29:2).\",\"html_content\":\"We will surely test you through some fear, hunger, and loss of money, lives, and crops. Give good news to the steadfast.*<br><br><i>*2:155 The test is designed to prove that we worship God alone under all circumstances (29:2).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4210,\"en_letters_v\":93,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":2,\"verse_number\":156,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0640\u0670\u0628\u064E\u062A\u0652\u0647\u064F\u0645 \u0645\u0651\u064F\u0635\u0650\u064A\u0628\u064E\u0629\u064C \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0631\u064E\u0670\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"When an affliction befalls them, they say, \\\"We belong to GOD , and to Him we are returning.\\\"\",\"html_content\":\"When an affliction befalls them, they say, \\\"We belong to <b>GOD</b>, and to Him we are returning.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2866,\"en_letters_v\":69,\"en_words_v\":17,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":2,\"verse_number\":157,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0635\u064E\u0644\u064E\u0648\u064E\u0670\u062A\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064C \u06D6 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"These have deserved blessings from their Lord and mercy. These are the guided ones.\",\"html_content\":\"These have deserved blessings from their Lord and mercy. These are the guided ones.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1980,\"en_letters_v\":68,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":2,\"verse_number\":158,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0635\u0651\u064E\u0641\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0631\u0652\u0648\u064E\u0629\u064E \u0645\u0650\u0646 \u0634\u064E\u0639\u064E\u0627\u0653\u0626\u0650\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0641\u064E\u0645\u064E\u0646\u0652 \u062D\u064E\u062C\u0651\u064E \u0671\u0644\u0652\u0628\u064E\u064A\u0652\u062A\u064E \u0623\u064E\u0648\u0650 \u0671\u0639\u0652\u062A\u064E\u0645\u064E\u0631\u064E \u0641\u064E\u0644\u064E\u0627 \u062C\u064F\u0646\u064E\u0627\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u0646 \u064A\u064E\u0637\u0651\u064E\u0648\u0651\u064E\u0641\u064E \u0628\u0650\u0647\u0650\u0645\u064E\u0627 \u06DA \u0648\u064E\u0645\u064E\u0646 \u062A\u064E\u0637\u064E\u0648\u0651\u064E\u0639\u064E \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0634\u064E\u0627\u0643\u0650\u0631\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Hajj Pilgrimage [2:158] The knolls of Safa and Marwah are among the rites decreed by GOD . Anyone who observes Hajj or 'Umrah commits no error by traversing the distance between them. If one volunteers more righteous works, then GOD is Appreciative, Omniscient.\",\"html_content\":\"<i>Hajj Pilgrimage</i><br>[2:158] The knolls of Safa and Marwah are among the rites decreed by <b>GOD</b>. Anyone who observes <i>Hajj </i>or <i>'Umrah </i>commits no error by traversing the distance between them. If one volunteers more righteous works, then <b>GOD </b>is Appreciative, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5363,\"en_letters_v\":192,\"en_words_v\":39,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":36},{\"sura_number\":2,\"verse_number\":159,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u0628\u064E\u064A\u0651\u064E\u0646\u0651\u064E\u0640\u0670\u0647\u064F \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u06D9 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064E\u0644\u0652\u0639\u064E\u0646\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u064A\u064E\u0644\u0652\u0639\u064E\u0646\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0640\u0670\u0639\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Gross Offense [2:159] Those who conceal our revelations and guidance, after proclaiming them for the people in the scripture, are condemned by GOD ; they are condemned by all the condemners.\",\"html_content\":\"<i>Gross Offense</i><br>[2:159] Those who conceal our revelations and guidance, after proclaiming them for the people in the scripture, are condemned by <b>GOD</b>; they are condemned by all the condemners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3952,\"en_letters_v\":137,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":2,\"verse_number\":160,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u0627\u0628\u064F\u0648\u0627\u06DF \u0648\u064E\u0623\u064E\u0635\u0652\u0644\u064E\u062D\u064F\u0648\u0627\u06DF \u0648\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064F\u0648\u0627\u06DF \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u062A\u064F\u0648\u0628\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0623\u064E\u0646\u064E\u0627 \u0671\u0644\u062A\u0651\u064E\u0648\u0651\u064E\u0627\u0628\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"As for those who repent, reform, and proclaim, I redeem them. I am the Redeemer, Most Merciful.\",\"html_content\":\"As for those who repent, reform, and proclaim, I redeem them. I am the Redeemer, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2939,\"en_letters_v\":73,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":2,\"verse_number\":161,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0645\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0648\u064E\u0647\u064F\u0645\u0652 \u0643\u064F\u0641\u0651\u064E\u0627\u0631\u064C \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0644\u064E\u0639\u0652\u0646\u064E\u0629\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"Those who disbelieve and die as disbelievers, have incurred the condemnation of GOD , the angels, and all the people (on the Day of Judgment) .\",\"html_content\":\"Those who disbelieve and die as disbelievers, have incurred the condemnation of <b>GOD</b>, the angels, and all the people <i>(on the Day of Judgment)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2844,\"en_letters_v\":112,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":19},{\"sura_number\":2,\"verse_number\":162,\"arabic\":\"\u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06D6 \u0644\u064E\u0627 \u064A\u064F\u062E\u064E\u0641\u0651\u064E\u0641\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0638\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Eternally they abide therein. The retribution is never commuted for them, nor are they reprieved.\",\"html_content\":\"Eternally they abide therein. The retribution is never commuted for them, nor are they reprieved.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3858,\"en_letters_v\":80,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":2,\"verse_number\":163,\"arabic\":\"\u0648\u064E\u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064F\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0648\u064E\u0670\u062D\u0650\u062F\u064C \u06D6 \u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"Your god is one god; there is no god but He, Most Gracious, Most Merciful.\",\"html_content\":\"Your god is one god; there is no god but He, Most Gracious, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":884,\"en_letters_v\":56,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":2,\"verse_number\":164,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u062E\u064E\u0644\u0652\u0642\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0671\u062E\u0652\u062A\u0650\u0644\u064E\u0640\u0670\u0641\u0650 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0648\u064E\u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u0650 \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0646\u0641\u064E\u0639\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u0650\u0646 \u0645\u0651\u064E\u0627\u0653\u0621\u064D \u0641\u064E\u0623\u064E\u062D\u0652\u064A\u064E\u0627 \u0628\u0650\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u0645\u064E\u0648\u0652\u062A\u0650\u0647\u064E\u0627 \u0648\u064E\u0628\u064E\u062B\u0651\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u062F\u064E\u0627\u0653\u0628\u0651\u064E\u0629\u064D \u0648\u064E\u062A\u064E\u0635\u0652\u0631\u0650\u064A\u0641\u0650 \u0671\u0644\u0631\u0651\u0650\u064A\u064E\u0640\u0670\u062D\u0650 \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u062D\u064E\u0627\u0628\u0650 \u0671\u0644\u0652\u0645\u064F\u0633\u064E\u062E\u0651\u064E\u0631\u0650 \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Overwhelming Signs of God [2:164] In the creation of the heavens and the earth, the alternation of night and day, the ships that roam the ocean for the benefit of the people, the water that GOD sends down from the sky to revive dead land and to spread in it all kinds of creatures, the manipulation of the winds, and the clouds that are placed between the sky and the earth, there are sufficient proofs for people who understand.\",\"html_content\":\"<i>Overwhelming Signs of God</i><br>[2:164] In the creation of the heavens and the earth, the alternation of night and day, the ships that roam the ocean for the benefit of the people, the water that <b>GOD </b>sends down from the sky to revive dead land and to spread in it all kinds of creatures, the manipulation of the winds, and the clouds that are placed between the sky and the earth, there are sufficient proofs for people who understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13043,\"en_letters_v\":315,\"en_words_v\":74,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":44},{\"sura_number\":2,\"verse_number\":165,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0645\u064E\u0646 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0646\u062F\u064E\u0627\u062F\u064B\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u062D\u064F\u0628\u0651\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u062D\u064F\u0628\u0651\u064B\u0627 \u0644\u0651\u0650\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0644\u064E\u0648\u0652 \u064A\u064E\u0631\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0652\u0642\u064F\u0648\u0651\u064E\u0629\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0634\u064E\u062F\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650\",\"english\":\"The Idols Disown Their Idolizers* [2:165] Yet, some people set up idols to rival GOD , and love them as if they are GOD . Those who believe love GOD the most. If only the transgressors could see themselves when they see the retribution! They will realize then that all power belongs to GOD alone, and that GOD 's retribution is awesome. *2:165-166 Jesus, Mary, Muhammad, Ali, and the saints will disown their idolizers on the Day of Resurrection. See also 16:86, 35:14, 46:6, and the Gospel of Matthew 7:21-23.\",\"html_content\":\"<i>The Idols Disown Their Idolizers*</i><br>[2:165] Yet, some people set up idols to rival <b>GOD</b>, and love them as if they are <b>GOD</b>. Those who believe love <b>GOD </b>the most. If only the transgressors could see themselves when they see the retribution! They will realize then that all power belongs to <b>GOD </b>alone, and that <b>GOD</b>'s retribution is awesome.<br><br><i>*2:165-166 Jesus, Mary, Muhammad, Ali, and the saints will disown their idolizers on the Day of Resurrection. See also 16:86, 35:14, 46:6, and the Gospel of Matthew 7:21-23.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9237,\"en_letters_v\":231,\"en_words_v\":54,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":41},{\"sura_number\":2,\"verse_number\":166,\"arabic\":\"\u0625\u0650\u0630\u0652 \u062A\u064E\u0628\u064E\u0631\u0651\u064E\u0623\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064F\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0627\u06DF \u0648\u064E\u0631\u064E\u0623\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0648\u064E\u062A\u064E\u0642\u064E\u0637\u0651\u064E\u0639\u064E\u062A\u0652 \u0628\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0628\u064E\u0627\u0628\u064F\",\"english\":\"Those who were followed will disown those who followed them.* They will see the retribution, and all ties among them will be severed. *2:165-166 Jesus, Mary, Muhammad, Ali, and the saints will disown their idolizers on the Day of Resurrection. See also 16:86, 35:14, 46:6, and the Gospel of Matthew 7:21-23.\",\"html_content\":\"Those who were followed will disown those who followed them.* They will see the retribution, and all ties among them will be severed.<br><br><i>*2:165-166 Jesus, Mary, Muhammad, Ali, and the saints will disown their idolizers on the Day of Resurrection. See also 16:86, 35:14, 46:6, and the Gospel of Matthew 7:21-23.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6083,\"en_letters_v\":107,\"en_words_v\":23,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":2,\"verse_number\":167,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E \u0644\u064E\u0646\u064E\u0627 \u0643\u064E\u0631\u0651\u064E\u0629\u064B \u0641\u064E\u0646\u064E\u062A\u064E\u0628\u064E\u0631\u0651\u064E\u0623\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0643\u064E\u0645\u064E\u0627 \u062A\u064E\u0628\u064E\u0631\u0651\u064E\u0621\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0651\u064E\u0627 \u06D7 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u0631\u0650\u064A\u0647\u0650\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u062D\u064E\u0633\u064E\u0631\u064E\u0670\u062A\u064D \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0645 \u0628\u0650\u062E\u064E\u0640\u0670\u0631\u0650\u062C\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"Those who followed will say, \\\"If we can get another chance, we will disown them, as they have disowned us now.\\\" GOD thus shows them the consequences of their works as nothing but remorse; they will never exit Hell.\",\"html_content\":\"Those who followed will say, \\\"If we can get another chance, we will disown them, as they have disowned us now.\\\" <b>GOD </b>thus shows them the consequences of their works as nothing but remorse; they will never exit Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6870,\"en_letters_v\":168,\"en_words_v\":39,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":33},{\"sura_number\":2,\"verse_number\":168,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062D\u064E\u0644\u064E\u0640\u0670\u0644\u064B\u0627 \u0637\u064E\u064A\u0651\u0650\u0628\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u062E\u064F\u0637\u064F\u0648\u064E\u0670\u062A\u0650 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Satan Prohibits Lawful Things [2:168] O people, eat from the earth's products all that is lawful and good, and do not follow the steps of Satan; he is your most ardent enemy.\",\"html_content\":\"<i>Satan Prohibits Lawful Things</i><br>[2:168] O people, eat from the earth's products all that is lawful and good, and do not follow the steps of Satan; he is your most ardent enemy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4179,\"en_letters_v\":105,\"en_words_v\":27,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":24},{\"sura_number\":2,\"verse_number\":169,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0633\u0651\u064F\u0648\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0641\u064E\u062D\u0652\u0634\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0623\u064E\u0646 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"He only commands you to commit evil and vice, and to say about GOD what you do not know.\",\"html_content\":\"He only commands you to commit evil and vice, and to say about <b>GOD </b>what you do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2374,\"en_letters_v\":68,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":2,\"verse_number\":170,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u0644\u0652 \u0646\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F \u0645\u064E\u0627\u0653 \u0623\u064E\u0644\u0652\u0641\u064E\u064A\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627\u0653 \u06D7 \u0623\u064E\u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Maintaining the Status Quo: A Human Tragedy [2:170] When they are told, \\\"Follow what GOD has revealed herein,\\\" they say, \\\"We follow only what we found our parents doing.\\\" What if their parents did not understand, and were not guided?\",\"html_content\":\"<i>Maintaining the Status Quo: A Human Tragedy</i><br>[2:170] When they are told, \\\"Follow what <b>GOD </b>has revealed herein,\\\" they say, \\\"We follow only what we found our parents doing.\\\" What if their parents did not understand, and were not guided?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3960,\"en_letters_v\":140,\"en_words_v\":32,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":28},{\"sura_number\":2,\"verse_number\":171,\"arabic\":\"\u0648\u064E\u0645\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0643\u064E\u0645\u064E\u062B\u064E\u0644\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u0646\u0652\u0639\u0650\u0642\u064F \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u062F\u064F\u0639\u064E\u0627\u0653\u0621\u064B \u0648\u064E\u0646\u0650\u062F\u064E\u0627\u0653\u0621\u064B \u06DA \u0635\u064F\u0645\u0651\u064C\u06E2 \u0628\u064F\u0643\u0652\u0645\u064C \u0639\u064F\u0645\u0652\u0649\u064C \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The example of such disbelievers is that of parrots who repeat what they hear of sounds and calls, without understanding. Deaf, dumb, and blind; they cannot understand.\",\"html_content\":\"The example of such disbelievers is that of parrots who repeat what they hear of sounds and calls, without understanding. Deaf, dumb, and blind; they cannot understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4393,\"en_letters_v\":136,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":2,\"verse_number\":172,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650 \u0645\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0625\u0650\u064A\u0651\u064E\u0627\u0647\u064F \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Only Four Meats Prohibited* [2:172] O you who believe, eat from the good things we provided for you, and be thankful to GOD , if you do worship Him alone. *2:172-173 Throughout the Quran, only four meats are prohibited (6:145, 16:115, Appendix 16). Dietary prohibitions beyond these four are tantamount to idol worship (6:121,148,150; 7:32).\",\"html_content\":\"<i>Only Four Meats Prohibited*</i><br>[2:172] O you who believe, eat from the good things we provided for you, and be thankful to <b>GOD</b>, if you do worship Him alone.<br><br><i>*2:172-173 Throughout the Quran, only four meats are prohibited (6:145, 16:115, Appendix 16). Dietary prohibitions beyond these four are tantamount to idol worship (6:121,148,150; 7:32).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3652,\"en_letters_v\":90,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":2,\"verse_number\":173,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u064A\u0652\u062A\u064E\u0629\u064E \u0648\u064E\u0671\u0644\u062F\u0651\u064E\u0645\u064E \u0648\u064E\u0644\u064E\u062D\u0652\u0645\u064E \u0671\u0644\u0652\u062E\u0650\u0646\u0632\u0650\u064A\u0631\u0650 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0647\u0650\u0644\u0651\u064E \u0628\u0650\u0647\u0650\u06E6 \u0644\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0641\u064E\u0645\u064E\u0646\u0650 \u0671\u0636\u0652\u0637\u064F\u0631\u0651\u064E \u063A\u064E\u064A\u0652\u0631\u064E \u0628\u064E\u0627\u063A\u064D \u0648\u064E\u0644\u064E\u0627 \u0639\u064E\u0627\u062F\u064D \u0641\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u062B\u0652\u0645\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"He only prohibits for you the eating of animals that die of themselves (without human interference) , blood, the meat of pigs, and animals dedicated to other than GOD . If one is forced (to eat these) , without being malicious or deliberate, he incurs no sin. GOD is Forgiver, Most Merciful.\",\"html_content\":\"He only prohibits for you the eating of animals that die of themselves <i>(without human interference)</i>, blood, the meat of pigs, and animals dedicated to other than <b>GOD</b>. If one is forced <i>(to eat these)</i>, without being malicious or deliberate, he incurs no sin. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9388,\"en_letters_v\":227,\"en_words_v\":49,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":41},{\"sura_number\":2,\"verse_number\":174,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0648\u064E\u064A\u064E\u0634\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u062B\u064E\u0645\u064E\u0646\u064B\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u06D9 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0645\u064E\u0627 \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0628\u064F\u0637\u064F\u0648\u0646\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0643\u064E\u0644\u0651\u0650\u0645\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0632\u064E\u0643\u0651\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Corrupted Religious Leaders Conceal the Quran's Miracle* [2:174] Those who conceal GOD 's revelations in the scripture, in exchange for a cheap material gain, eat but fire into their bellies. GOD will not speak to them on the Day of Resurrection, nor will He purify them. They have incurred a painful retribution. *2:174-176 Despite their recognition of God's mathematical miracle in the Quran, the corrupted religious leaders tried for many years to conceal this awesome miracle. Many of them admitted that they resented the fact that Rashad Khalifa, not them, was blessed with the miracle.\",\"html_content\":\"<i>Corrupted Religious Leaders</i><br><i>Conceal the Quran's Miracle*</i><br>[2:174] Those who conceal <b>GOD</b>'s revelations in the scripture, in exchange for a cheap material gain, eat but fire into their bellies. <b>GOD </b>will not speak to them on the Day of Resurrection, nor will He purify them. They have incurred a painful retribution.<br><br><i>*2:174-176 Despite their recognition of God's mathematical miracle in the Quran, the corrupted religious leaders tried for many years to conceal this awesome miracle. Many of them admitted that they resented the fact that Rashad Khalifa, not them, was blessed with the miracle.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6133,\"en_letters_v\":198,\"en_words_v\":44,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":38},{\"sura_number\":2,\"verse_number\":175,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0634\u0652\u062A\u064E\u0631\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0636\u0651\u064E\u0644\u064E\u0640\u0670\u0644\u064E\u0629\u064E \u0628\u0650\u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u0650 \u06DA \u0641\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u0652\u0628\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"It is they who chose the straying instead of guidance, and the retribution instead of forgiveness. Consequently, they will have to endure Hell.\",\"html_content\":\"It is they who chose the straying instead of guidance, and the retribution instead of forgiveness. Consequently, they will have to endure Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5724,\"en_letters_v\":117,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":2,\"verse_number\":176,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0646\u064E\u0632\u0651\u064E\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u064E\u0641\u0650\u0649 \u0634\u0650\u0642\u064E\u0627\u0642\u064D\u06ED \u0628\u064E\u0639\u0650\u064A\u062F\u064D\",\"english\":\"This is because GOD has revealed this scripture, bearing the truth, and those who dispute the scripture are the most ardent opponents.\",\"html_content\":\"This is because <b>GOD </b>has revealed this scripture, bearing the truth, and those who dispute the scripture are the most ardent opponents.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4766,\"en_letters_v\":110,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":2,\"verse_number\":177,\"arabic\":\"\u0644\u0651\u064E\u064A\u0652\u0633\u064E \u0671\u0644\u0652\u0628\u0650\u0631\u0651\u064E \u0623\u064E\u0646 \u062A\u064F\u0648\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0648\u064F\u062C\u064F\u0648\u0647\u064E\u0643\u064F\u0645\u0652 \u0642\u0650\u0628\u064E\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u0634\u0652\u0631\u0650\u0642\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u063A\u0652\u0631\u0650\u0628\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0628\u0650\u0631\u0651\u064E \u0645\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0648\u064E\u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0628\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0627\u0644\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u062D\u064F\u0628\u0651\u0650\u0647\u0650\u06E6 \u0630\u064E\u0648\u0650\u0649 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0628\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u062A\u064E\u0640\u0670\u0645\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0628\u0652\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650 \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0627\u0653\u0626\u0650\u0644\u0650\u064A\u0646\u064E \u0648\u064E\u0641\u0650\u0649 \u0671\u0644\u0631\u0651\u0650\u0642\u064E\u0627\u0628\u0650 \u0648\u064E\u0623\u064E\u0642\u064E\u0627\u0645\u064E \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u0649 \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0648\u0641\u064F\u0648\u0646\u064E \u0628\u0650\u0639\u064E\u0647\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u0639\u064E\u0640\u0670\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u06D6 \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u0623\u0652\u0633\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0636\u0651\u064E\u0631\u0651\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u062D\u0650\u064A\u0646\u064E \u0671\u0644\u0652\u0628\u064E\u0623\u0652\u0633\u0650 \u06D7 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0635\u064E\u062F\u064E\u0642\u064F\u0648\u0627\u06DF \u06D6 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Righteousness Defined [2:177] Righteousness is not turning your faces towards the east or the west. Righteous are those who believe in GOD , the Last Day, the angels, the scripture, and the prophets; and they give the money, cheerfully, to the relatives, the orphans, the needy, the traveling alien, the beggars, and to free the slaves; and they observe the Contact Prayers (Salat) and give the obligatory charity (Zakat) ; and they keep their word whenever they make a promise; and they steadfastly persevere in the face of persecution, hardship, and war. These are the truthful; these are the righteous.\",\"html_content\":\"<i>Righteousness Defined</i><br>[2:177] Righteousness is not turning your faces towards the east or the west. Righteous are those who believe in <b>GOD</b>, the Last Day, the angels, the scripture, and the prophets; and they give the money, cheerfully, to the relatives, the orphans, the needy, the traveling alien, the beggars, and to free the slaves; and they observe the Contact Prayers <i>(Salat) </i>and give the obligatory charity <i>(Zakat)</i>; and they keep their word whenever they make a promise; and they steadfastly persevere in the face of persecution, hardship, and war. These are the truthful; these are the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13971,\"en_letters_v\":454,\"en_words_v\":95,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":62},{\"sura_number\":2,\"verse_number\":178,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0643\u064F\u062A\u0650\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0642\u0650\u0635\u064E\u0627\u0635\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u062A\u0652\u0644\u064E\u0649 \u06D6 \u0671\u0644\u0652\u062D\u064F\u0631\u0651\u064F \u0628\u0650\u0671\u0644\u0652\u062D\u064F\u0631\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0639\u064E\u0628\u0652\u062F\u064F \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u0628\u0652\u062F\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064F\u0646\u062B\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0652\u0623\u064F\u0646\u062B\u064E\u0649\u0670 \u06DA \u0641\u064E\u0645\u064E\u0646\u0652 \u0639\u064F\u0641\u0650\u0649\u064E \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652 \u0623\u064E\u062E\u0650\u064A\u0647\u0650 \u0634\u064E\u0649\u0652\u0621\u064C \u0641\u064E\u0671\u062A\u0651\u0650\u0628\u064E\u0627\u0639\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u0648\u064E\u0623\u064E\u062F\u064E\u0627\u0653\u0621\u064C \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0628\u0650\u0625\u0650\u062D\u0652\u0633\u064E\u0640\u0670\u0646\u064D \u06D7 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062A\u064E\u062E\u0652\u0641\u0650\u064A\u0641\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064C \u06D7 \u0641\u064E\u0645\u064E\u0646\u0650 \u0671\u0639\u0652\u062A\u064E\u062F\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u062F\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0644\u064E\u0647\u064F\u06E5 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Discouraging Capital Punishment* [2:178] O you who believe, equivalence is the law decreed for you when dealing with murder &#8213; the free for the free, the slave for the slave, the female for the female. If one is pardoned by the victim's kin, an appreciative response is in order, and an equitable compensation shall be paid. This is an alleviation from your Lord and mercy. Anyone who transgresses beyond this incurs a painful retribution. *2:178 The Quran clearly discourages capital punishment. Every kind of excuse is provided to spare lives, including the life of the murderer. The victim's kin may find it better, under certain circumstances, to spare the life of the murderer in exchange for an equitable compensation. Also capital punishment is not applicable if, for example, a woman kills a man, or vice versa.\",\"html_content\":\"<i>Discouraging Capital Punishment*</i><br>[2:178] O you who believe, equivalence is the law decreed for you when dealing with murder\u00AFthe free for the free, the slave for the slave, the female for the female. If one is pardoned by the victim's kin, an appreciative response is in order, and an equitable compensation shall be paid. This is an alleviation from your Lord and mercy. Anyone who transgresses beyond this incurs a painful retribution.<br><br><i>*2:178 The Quran clearly discourages capital punishment. Every kind of excuse is provided to spare lives, including the life of the murderer. The victim's kin may find it better, under certain circumstances, to spare the life of the murderer in exchange for an equitable compensation. Also capital punishment is not applicable if, for example, a woman kills a man, or vice versa.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11902,\"en_letters_v\":317,\"en_words_v\":68,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":48},{\"sura_number\":2,\"verse_number\":179,\"arabic\":\"\u0648\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0642\u0650\u0635\u064E\u0627\u0635\u0650 \u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064C \u064A\u064E\u0640\u0670\u0653\u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0628\u064E\u0640\u0670\u0628\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Equivalence is a life saving law for you, O you who possess intelligence, that you may be righteous.\",\"html_content\":\"Equivalence is a life saving law for you, O you who possess intelligence, that you may be righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1796,\"en_letters_v\":80,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":2,\"verse_number\":180,\"arabic\":\"\u0643\u064F\u062A\u0650\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u062D\u064E\u0636\u064E\u0631\u064E \u0623\u064E\u062D\u064E\u062F\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064F \u0625\u0650\u0646 \u062A\u064E\u0631\u064E\u0643\u064E \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0671\u0644\u0652\u0648\u064E\u0635\u0650\u064A\u0651\u064E\u0629\u064F \u0644\u0650\u0644\u0652\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0642\u0652\u0631\u064E\u0628\u0650\u064A\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u06D6 \u062D\u064E\u0642\u0651\u064B\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Write A Will [2:180] It is decreed that when death approaches, you shall write a will for the benefit of the parents and relatives, equitably. This is a duty upon the righteous.\",\"html_content\":\"<i>Write A Will</i><br>[2:180] It is decreed that when death approaches, you shall write a will for the benefit of the parents and relatives, equitably. This is a duty upon the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6315,\"en_letters_v\":125,\"en_words_v\":28,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":2,\"verse_number\":181,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646\u06E2 \u0628\u064E\u062F\u0651\u064E\u0644\u064E\u0647\u064F\u06E5 \u0628\u064E\u0639\u0652\u062F\u064E \u0645\u064E\u0627 \u0633\u064E\u0645\u0650\u0639\u064E\u0647\u064F\u06E5 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0625\u0650\u062B\u0652\u0645\u064F\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0628\u064E\u062F\u0651\u0650\u0644\u064F\u0648\u0646\u064E\u0647\u064F\u06E5\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"If anyone alters a will he had heard, the sin of altering befalls those responsible for such altering. GOD is Hearer, Knower.\",\"html_content\":\"If anyone alters a will he had heard, the sin of altering befalls those responsible for such altering. <b>GOD </b>is Hearer, Knower.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2676,\"en_letters_v\":100,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":2,\"verse_number\":182,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646\u0652 \u062E\u064E\u0627\u0641\u064E \u0645\u0650\u0646 \u0645\u0651\u064F\u0648\u0635\u064D \u062C\u064E\u0646\u064E\u0641\u064B\u0627 \u0623\u064E\u0648\u0652 \u0625\u0650\u062B\u0652\u0645\u064B\u0627 \u0641\u064E\u0623\u064E\u0635\u0652\u0644\u064E\u062D\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u062B\u0652\u0645\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"If one sees gross injustice or bias on the part of a testator, and takes corrective action to restore justice to the will, he commits no sin. GOD is Forgiver, Most Merciful.\",\"html_content\":\"If one sees gross injustice or bias on the part of a testator, and takes corrective action to restore justice to the will, he commits no sin. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4504,\"en_letters_v\":137,\"en_words_v\":32,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":30},{\"sura_number\":2,\"verse_number\":183,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0643\u064F\u062A\u0650\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0635\u0651\u0650\u064A\u064E\u0627\u0645\u064F \u0643\u064E\u0645\u064E\u0627 \u0643\u064F\u062A\u0650\u0628\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Fasting Emphasized and Modified* [2:183] O you who believe, fasting is decreed for you, as it was decreed for those before you, that you may attain salvation. *2:183-187 Like all duties in Submission, fasting was decreed through Abraham (22:78, Appendices 9 & 15). Prior to revelation of the Quran, sexual intercourse was prohibited throughout the fasting period. This rule is modified in 2:187 to allow intercourse during the nights of Ramadan.\",\"html_content\":\"<i>Fasting Emphasized and Modified*</i><br>[2:183] O you who believe, fasting is decreed for you, as it was decreed for those before you, that you may attain salvation.<br><br><i>*2:183-187 Like all duties in Submission, fasting was decreed through Abraham (22:78, Appendices 9 &amp; 15). Prior to revelation of the Quran, sexual intercourse was prohibited throughout the fasting period. This rule is modified in 2:187 to allow intercourse during the nights of Ramadan.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4493,\"en_letters_v\":92,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":2,\"verse_number\":184,\"arabic\":\"\u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064B\u0627 \u0645\u0651\u064E\u0639\u0652\u062F\u064F\u0648\u062F\u064E\u0670\u062A\u064D \u06DA \u0641\u064E\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u064E\u0631\u0650\u064A\u0636\u064B\u0627 \u0623\u064E\u0648\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0633\u064E\u0641\u064E\u0631\u064D \u0641\u064E\u0639\u0650\u062F\u0651\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u0623\u064F\u062E\u064E\u0631\u064E \u06DA \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0637\u0650\u064A\u0642\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0641\u0650\u062F\u0652\u064A\u064E\u0629\u064C \u0637\u064E\u0639\u064E\u0627\u0645\u064F \u0645\u0650\u0633\u0652\u0643\u0650\u064A\u0646\u064D \u06D6 \u0641\u064E\u0645\u064E\u0646 \u062A\u064E\u0637\u064E\u0648\u0651\u064E\u0639\u064E \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0641\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0623\u064E\u0646 \u062A\u064E\u0635\u064F\u0648\u0645\u064F\u0648\u0627\u06DF \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Specific days (are designated for fasting) ; if one is ill or traveling, an equal number of other days may be substituted. Those who can fast, but with great difficulty, may substitute feeding one poor person for each day of breaking the fast. If one volunteers (more righteous works) , it is better. But fasting is the best for you, if you only knew.\",\"html_content\":\"Specific days <i>(are designated for fasting)</i>; if one is ill or traveling, an equal number of other days may be substituted. Those who can fast, but with great difficulty, may substitute feeding one poor person for each day of breaking the fast. If one volunteers <i>(more righteous works)</i>, it is better. But fasting is the best for you, if you only knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10133,\"en_letters_v\":274,\"en_words_v\":62,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":48},{\"sura_number\":2,\"verse_number\":185,\"arabic\":\"\u0634\u064E\u0647\u0652\u0631\u064F \u0631\u064E\u0645\u064E\u0636\u064E\u0627\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0641\u0650\u064A\u0647\u0650 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064F \u0647\u064F\u062F\u064B\u0649 \u0644\u0651\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0641\u064F\u0631\u0652\u0642\u064E\u0627\u0646\u0650 \u06DA \u0641\u064E\u0645\u064E\u0646 \u0634\u064E\u0647\u0650\u062F\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u064F \u0671\u0644\u0634\u0651\u064E\u0647\u0652\u0631\u064E \u0641\u064E\u0644\u0652\u064A\u064E\u0635\u064F\u0645\u0652\u0647\u064F \u06D6 \u0648\u064E\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u064E\u0631\u0650\u064A\u0636\u064B\u0627 \u0623\u064E\u0648\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0633\u064E\u0641\u064E\u0631\u064D \u0641\u064E\u0639\u0650\u062F\u0651\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u0623\u064F\u062E\u064E\u0631\u064E \u06D7 \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u064A\u064F\u0633\u0652\u0631\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0628\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064F\u0633\u0652\u0631\u064E \u0648\u064E\u0644\u0650\u062A\u064F\u0643\u0652\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u0650\u062F\u0651\u064E\u0629\u064E \u0648\u064E\u0644\u0650\u062A\u064F\u0643\u064E\u0628\u0651\u0650\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0647\u064E\u062F\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Ramadan is the month during which the Quran was revealed, providing guidance for the people, clear teachings, and the statute book. Those of you who witness this month shall fast therein. Those who are ill or traveling may substitute the same number of other days. GOD wishes for you convenience, not hardship, that you may fulfill your obligations, and to glorify GOD for guiding you, and to express your appreciation.\",\"html_content\":\"Ramadan is the month during which the Quran was revealed, providing guidance for the people, clear teachings, and the statute book. Those of you who witness this month shall fast therein. Those who are ill or traveling may substitute the same number of other days. <b>GOD </b>wishes for you convenience, not hardship, that you may fulfill your obligations, and to glorify <b>GOD </b>for guiding you, and to express your appreciation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12479,\"en_letters_v\":339,\"en_words_v\":70,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":51},{\"sura_number\":2,\"verse_number\":186,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0633\u064E\u0623\u064E\u0644\u064E\u0643\u064E \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0649 \u0639\u064E\u0646\u0651\u0650\u0649 \u0641\u064E\u0625\u0650\u0646\u0651\u0650\u0649 \u0642\u064E\u0631\u0650\u064A\u0628\u064C \u06D6 \u0623\u064F\u062C\u0650\u064A\u0628\u064F \u062F\u064E\u0639\u0652\u0648\u064E\u0629\u064E \u0671\u0644\u062F\u0651\u064E\u0627\u0639\u0650 \u0625\u0650\u0630\u064E\u0627 \u062F\u064E\u0639\u064E\u0627\u0646\u0650 \u06D6 \u0641\u064E\u0644\u0652\u064A\u064E\u0633\u0652\u062A\u064E\u062C\u0650\u064A\u0628\u064F\u0648\u0627\u06DF \u0644\u0650\u0649 \u0648\u064E\u0644\u0652\u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0649 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0631\u0652\u0634\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"God Answers the Prayers of \\\"His Servants\\\" [2:186] When My servants ask you about Me, I am always near. I answer their prayers when they pray to Me. The people shall respond to Me and believe in Me, in order to be guided.\",\"html_content\":\"<i>God Answers the Prayers of \\\"His Servants\\\"</i><br>[2:186] When My servants ask you about Me, I am always near. I answer their prayers when they pray to Me. The people shall respond to Me and believe in Me, in order to be guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4066,\"en_letters_v\":131,\"en_words_v\":35,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":2,\"verse_number\":187,\"arabic\":\"\u0623\u064F\u062D\u0650\u0644\u0651\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u064A\u0652\u0644\u064E\u0629\u064E \u0671\u0644\u0635\u0651\u0650\u064A\u064E\u0627\u0645\u0650 \u0671\u0644\u0631\u0651\u064E\u0641\u064E\u062B\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0646\u0650\u0633\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645\u0652 \u06DA \u0647\u064F\u0646\u0651\u064E \u0644\u0650\u0628\u064E\u0627\u0633\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u0650\u0628\u064E\u0627\u0633\u064C \u0644\u0651\u064E\u0647\u064F\u0646\u0651\u064E \u06D7 \u0639\u064E\u0644\u0650\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u062E\u0652\u062A\u064E\u0627\u0646\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u062A\u064E\u0627\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0639\u064E\u0641\u064E\u0627 \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0640\u0670\u0646\u064E \u0628\u064E\u0640\u0670\u0634\u0650\u0631\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0671\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0643\u064E\u062A\u064E\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0634\u0652\u0631\u064E\u0628\u064F\u0648\u0627\u06DF \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u062A\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0637\u064F \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u064A\u064E\u0636\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0637\u0650 \u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0648\u064E\u062F\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0641\u064E\u062C\u0652\u0631\u0650 \u06D6 \u062B\u064F\u0645\u0651\u064E \u0623\u064E\u062A\u0650\u0645\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u0650\u064A\u064E\u0627\u0645\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0628\u064E\u0640\u0670\u0634\u0650\u0631\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0639\u064E\u0640\u0670\u0643\u0650\u0641\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u0633\u064E\u0640\u0670\u062C\u0650\u062F\u0650 \u06D7 \u062A\u0650\u0644\u0652\u0643\u064E \u062D\u064F\u062F\u064F\u0648\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0631\u064E\u0628\u064F\u0648\u0647\u064E\u0627 \u06D7 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Permitted for you is sexual intercourse with your wives during the nights of fasting. They are the keepers of your secrets, and you are the keepers of their secrets. GOD knew that you used to betray your souls, and He has redeemed you, and has pardoned you. Henceforth, you may have intercourse with them, seeking what GOD has permitted for you. You may eat and drink until the white thread of light becomes distinguishable from the dark thread of night at dawn. Then, you shall fast until sunset. Sexual intercourse is prohibited if you decide to retreat to the masjid (during the last ten days of Ramadan) . These are GOD 's laws; you shall not transgress them. GOD thus clarifies His revelations for the people, that they may attain salvation.\",\"html_content\":\"Permitted for you is sexual intercourse with your wives during the nights of fasting. They are the keepers of your secrets, and you are the keepers of their secrets. <b>GOD </b>knew that you used to betray your souls, and He has redeemed you, and has pardoned you. Henceforth, you may have intercourse with them, seeking what <b>GOD </b>has permitted for you. You may eat and drink until the white thread of light becomes distinguishable from the dark thread of night at dawn. Then, you shall fast until sunset. Sexual intercourse is prohibited if you decide to retreat to the masjid <i>(during the last ten days of Ramadan)</i>. These are <b>GOD</b>'s laws; you shall not transgress them. <b>GOD </b>thus clarifies His revelations for the people, that they may attain salvation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":19769,\"en_letters_v\":596,\"en_words_v\":130,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":79},{\"sura_number\":2,\"verse_number\":188,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E\u0643\u064F\u0645 \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u0650 \u0648\u064E\u062A\u064F\u062F\u0652\u0644\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u062D\u064F\u0643\u0651\u064E\u0627\u0645\u0650 \u0644\u0650\u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0641\u064E\u0631\u0650\u064A\u0642\u064B\u0627 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0628\u0650\u0671\u0644\u0652\u0625\u0650\u062B\u0652\u0645\u0650 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Bribery, Corruption Condemned [2:188] You shall not take each others' money illicitly, nor shall you bribe the officials to deprive others of some of their rights illicitly, while you know.\",\"html_content\":\"<i>Bribery, Corruption Condemned</i><br>[2:188] You shall not take each others' money illicitly, nor shall you bribe the officials to deprive others of some of their rights illicitly, while you know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4279,\"en_letters_v\":122,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":2,\"verse_number\":189,\"arabic\":\"\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0623\u064E\u0647\u0650\u0644\u0651\u064E\u0629\u0650 \u06D6 \u0642\u064F\u0644\u0652 \u0647\u0650\u0649\u064E \u0645\u064E\u0648\u064E\u0670\u0642\u0650\u064A\u062A\u064F \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0671\u0644\u0652\u062D\u064E\u062C\u0651\u0650 \u06D7 \u0648\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0671\u0644\u0652\u0628\u0650\u0631\u0651\u064F \u0628\u0650\u0623\u064E\u0646 \u062A\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0628\u064F\u064A\u064F\u0648\u062A\u064E \u0645\u0650\u0646 \u0638\u064F\u0647\u064F\u0648\u0631\u0650\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0628\u0650\u0631\u0651\u064E \u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0642\u064E\u0649\u0670 \u06D7 \u0648\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0628\u064F\u064A\u064F\u0648\u062A\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0628\u0652\u0648\u064E\u0670\u0628\u0650\u0647\u064E\u0627 \u06DA \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"Do Not Beat Around the Bush [2:189] They ask you about the phases of the moon! Say, \\\"They provide a timing device for the people, and determine the time of Hajj.\\\" It is not righteous to beat around the bush;* righteousness is attained by upholding the commandments and by being straightforward. You shall observe GOD , that you may succeed. *2:189 The literal Quranic idiom says: \\\"Do not enter the homes through the back doors.\\\" The question about the phases of the moon is an example of beating around the bush; there were bad ulterior motives behind this question.\",\"html_content\":\"<i>Do Not Beat Around the Bush</i><br>[2:189] They ask you about the phases of the moon! Say, \\\"They provide a timing device for the people, and determine the time of Hajj.\\\" It is not righteous to beat around the bush;* righteousness is attained by upholding the commandments and by being straightforward. You shall observe <b>GOD</b>, that you may succeed.<br><br><i>*2:189 The literal Quranic idiom says: \\\"Do not enter the homes through the back doors.\\\" The question about the phases of the moon is an example of beating around the bush; there were bad ulterior motives behind this question.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7398,\"en_letters_v\":241,\"en_words_v\":52,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":41},{\"sura_number\":2,\"verse_number\":190,\"arabic\":\"\u0648\u064E\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0646\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u062A\u064E\u062F\u064F\u0648\u0653\u0627\u06DF \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u0639\u0652\u062A\u064E\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Rules of War* [2:190] You may fight in the cause of GOD against those who attack you, but do not aggress. GOD does not love the aggressors. *2:190 All fighting is regulated by the basic rule in 60:8-9. Fighting is allowed strictly in self-defense, while aggression and oppression are strongly condemned throughout the Quran.\",\"html_content\":\"<i>Rules of War*</i><br>[2:190] You may fight in the cause of <b>GOD </b>against those who attack you, but do not aggress. <b>GOD </b>does not love the aggressors.<br><br><i>*2:190 All fighting is regulated by the basic rule in 60:8-9. Fighting is allowed strictly in self-defense, while aggression and oppression are strongly condemned throughout the Quran.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3939,\"en_letters_v\":92,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":2,\"verse_number\":191,\"arabic\":\"\u0648\u064E\u0671\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0647\u064F\u0645\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u062B\u064E\u0642\u0650\u0641\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064F\u0648\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u0644\u0652\u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064F \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u062A\u0652\u0644\u0650 \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0647\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u0650 \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u0650 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u06D6 \u0641\u064E\u0625\u0650\u0646 \u0642\u064E\u0640\u0670\u062A\u064E\u0644\u064F\u0648\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0647\u064F\u0645\u0652 \u06D7 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"You may kill those who wage war against you, and you may evict them whence they evicted you. Oppression is worse than murder. Do not fight them at the Sacred Mosque (Masjid), unless they attack you therein. If they attack you, you may kill them. This is the just retribution for those disbelievers.\",\"html_content\":\"You may kill those who wage war against you, and you may evict them whence they evicted you. Oppression is worse than murder. Do not fight them at the Sacred Mosque (Masjid), unless they attack you therein. If they attack you, you may kill them. This is the just retribution for those disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11385,\"en_letters_v\":236,\"en_words_v\":53,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":37},{\"sura_number\":2,\"verse_number\":192,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0650 \u0671\u0646\u062A\u064E\u0647\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"If they refrain, then GOD is Forgiver, Most Merciful.\",\"html_content\":\"If they refrain, then <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2335,\"en_letters_v\":42,\"en_words_v\":9,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":9},{\"sura_number\":2,\"verse_number\":193,\"arabic\":\"\u0648\u064E\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0647\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064C \u0648\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0641\u064E\u0625\u0650\u0646\u0650 \u0671\u0646\u062A\u064E\u0647\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u0644\u064E\u0627 \u0639\u064F\u062F\u0652\u0648\u064E\u0670\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"You may also fight them to eliminate oppression, and to worship GOD freely. If they refrain, you shall not aggress; aggression is permitted only against the aggressors.\",\"html_content\":\"You may also fight them to eliminate oppression, and to worship <b>GOD </b>freely. If they refrain, you shall not aggress; aggression is permitted only against the aggressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4337,\"en_letters_v\":137,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":2,\"verse_number\":194,\"arabic\":\"\u0671\u0644\u0634\u0651\u064E\u0647\u0652\u0631\u064F \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u064F \u0628\u0650\u0671\u0644\u0634\u0651\u064E\u0647\u0652\u0631\u0650 \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u0650 \u0648\u064E\u0671\u0644\u0652\u062D\u064F\u0631\u064F\u0645\u064E\u0640\u0670\u062A\u064F \u0642\u0650\u0635\u064E\u0627\u0635\u064C \u06DA \u0641\u064E\u0645\u064E\u0646\u0650 \u0671\u0639\u0652\u062A\u064E\u062F\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0639\u0652\u062A\u064E\u062F\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0628\u0650\u0645\u0650\u062B\u0652\u0644\u0650 \u0645\u064E\u0627 \u0671\u0639\u0652\u062A\u064E\u062F\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"During the Sacred Months, aggression may be met by an equivalent response. If they attack you, you may retaliate by inflicting an equitable retribution. You shall observe GOD and know that GOD is with the righteous.\",\"html_content\":\"During the Sacred Months, aggression may be met by an equivalent response. If they attack you, you may retaliate by inflicting an equitable retribution. You shall observe <b>GOD </b>and know that <b>GOD </b>is with the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6962,\"en_letters_v\":175,\"en_words_v\":36,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":30},{\"sura_number\":2,\"verse_number\":195,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0644\u0652\u0642\u064F\u0648\u0627\u06DF \u0628\u0650\u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u062A\u0651\u064E\u0647\u0652\u0644\u064F\u0643\u064E\u0629\u0650 \u06DB \u0648\u064E\u0623\u064E\u062D\u0652\u0633\u0650\u0646\u064F\u0648\u0653\u0627\u06DF \u06DB \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"You shall spend in the cause of GOD ; do not throw yourselves with your own hands into destruction. You shall be charitable; GOD loves the charitable.\",\"html_content\":\"You shall spend in the cause of <b>GOD</b>; do not throw yourselves with your own hands into destruction. You shall be charitable; <b>GOD </b>loves the charitable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2213,\"en_letters_v\":120,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":2,\"verse_number\":196,\"arabic\":\"\u0648\u064E\u0623\u064E\u062A\u0650\u0645\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062D\u064E\u062C\u0651\u064E \u0648\u064E\u0671\u0644\u0652\u0639\u064F\u0645\u0652\u0631\u064E\u0629\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u06DA \u0641\u064E\u0625\u0650\u0646\u0652 \u0623\u064F\u062D\u0652\u0635\u0650\u0631\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u064A\u0652\u0633\u064E\u0631\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0647\u064E\u062F\u0652\u0649\u0650 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0644\u0650\u0642\u064F\u0648\u0627\u06DF \u0631\u064F\u0621\u064F\u0648\u0633\u064E\u0643\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0628\u0652\u0644\u064F\u063A\u064E \u0671\u0644\u0652\u0647\u064E\u062F\u0652\u0649\u064F \u0645\u064E\u062D\u0650\u0644\u0651\u064E\u0647\u064F\u06E5 \u06DA \u0641\u064E\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u064E\u0631\u0650\u064A\u0636\u064B\u0627 \u0623\u064E\u0648\u0652 \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0630\u064B\u0649 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0623\u0652\u0633\u0650\u0647\u0650\u06E6 \u0641\u064E\u0641\u0650\u062F\u0652\u064A\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0635\u0650\u064A\u064E\u0627\u0645\u064D \u0623\u064E\u0648\u0652 \u0635\u064E\u062F\u064E\u0642\u064E\u0629\u064D \u0623\u064E\u0648\u0652 \u0646\u064F\u0633\u064F\u0643\u064D \u06DA \u0641\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0645\u0650\u0646\u062A\u064F\u0645\u0652 \u0641\u064E\u0645\u064E\u0646 \u062A\u064E\u0645\u064E\u062A\u0651\u064E\u0639\u064E \u0628\u0650\u0671\u0644\u0652\u0639\u064F\u0645\u0652\u0631\u064E\u0629\u0650 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u062D\u064E\u062C\u0651\u0650 \u0641\u064E\u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u064A\u0652\u0633\u064E\u0631\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0647\u064E\u062F\u0652\u0649\u0650 \u06DA \u0641\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u062C\u0650\u062F\u0652 \u0641\u064E\u0635\u0650\u064A\u064E\u0627\u0645\u064F \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064E\u0629\u0650 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u062C\u0651\u0650 \u0648\u064E\u0633\u064E\u0628\u0652\u0639\u064E\u0629\u064D \u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u062C\u064E\u0639\u0652\u062A\u064F\u0645\u0652 \u06D7 \u062A\u0650\u0644\u0652\u0643\u064E \u0639\u064E\u0634\u064E\u0631\u064E\u0629\u064C \u0643\u064E\u0627\u0645\u0650\u0644\u064E\u0629\u064C \u06D7 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u0650\u0645\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u064F\u0647\u064F\u06E5 \u062D\u064E\u0627\u0636\u0650\u0631\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u0650 \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u0650 \u06DA \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0634\u064E\u062F\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0639\u0650\u0642\u064E\u0627\u0628\u0650\",\"english\":\"Hajj and 'Umrah Pilgrimage* [2:196] You shall observe the complete rites of Hajj and 'Umrah for GOD . If you are prevented, you shall send an offering, and do not resume cutting your hair until your offering has reached its destination. If you are ill, or suffering a head injury (and you must cut your hair) , you shall expiate by fasting, or giving to charity, or some other form of worship. During the normal Hajj, if you break the state of Ihraam (sanctity) between 'Umrah and Hajj, you shall expiate by offering an animal sacrifice. If you cannot afford it, you shall fast three days during Hajj and seven when you return home &#8213; this completes ten &#8213; provided you do not live at the Sacred Mosque (Masjid). You shall observe GOD , and know that GOD is strict in enforcing retribution. *2:196 See the details of Hajj and 'Umrah in Appendix 15.\",\"html_content\":\"<i>Hajj and 'Umrah Pilgrimage*</i><br>[2:196] You shall observe the complete rites of <i>Hajj </i>and <i>'Umrah </i>for <b>GOD</b>. If you are prevented, you shall send an offering, and do not resume cutting your hair until your offering has reached its destination. If you are ill, or suffering a head injury <i>(and you must cut your hair)</i>, you shall expiate by fasting, or giving to charity, or some other form of worship. During the normal <i>Hajj, </i>if you break the state of <i>Ihraam </i>(sanctity) between <i>'Umrah </i>and <i>Hajj, </i>you shall expiate by offering an animal sacrifice. If you cannot afford it, you shall fast three days during <i>Hajj </i>and seven when you return home\u00AFthis completes ten\u00AFprovided you do not live at the Sacred Mosque (Masjid). You shall observe <b>GOD</b>, and know that <b>GOD </b>is strict in enforcing retribution.<br><br><i>*2:196 See the details of Hajj and 'Umrah in Appendix 15.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":20616,\"en_letters_v\":589,\"en_words_v\":131,\"en_uniq_letters_v\":34,\"en_uniq_words_v\":83},{\"sura_number\":2,\"verse_number\":197,\"arabic\":\"\u0671\u0644\u0652\u062D\u064E\u062C\u0651\u064F \u0623\u064E\u0634\u0652\u0647\u064F\u0631\u064C \u0645\u0651\u064E\u0639\u0652\u0644\u064F\u0648\u0645\u064E\u0640\u0670\u062A\u064C \u06DA \u0641\u064E\u0645\u064E\u0646 \u0641\u064E\u0631\u064E\u0636\u064E \u0641\u0650\u064A\u0647\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u062D\u064E\u062C\u0651\u064E \u0641\u064E\u0644\u064E\u0627 \u0631\u064E\u0641\u064E\u062B\u064E \u0648\u064E\u0644\u064E\u0627 \u0641\u064F\u0633\u064F\u0648\u0642\u064E \u0648\u064E\u0644\u064E\u0627 \u062C\u0650\u062F\u064E\u0627\u0644\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u062C\u0651\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u062E\u064E\u064A\u0652\u0631\u064D \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u0652\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D7 \u0648\u064E\u062A\u064E\u0632\u064E\u0648\u0651\u064E\u062F\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u062E\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0632\u0651\u064E\u0627\u062F\u0650 \u0671\u0644\u062A\u0651\u064E\u0642\u0652\u0648\u064E\u0649\u0670 \u06DA \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u0650 \u064A\u064E\u0640\u0670\u0653\u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0628\u064E\u0640\u0670\u0628\u0650\",\"english\":\"The Four Months of Hajj (Dhul-Hijjah, Muharram, Safar, & Rabi I) [2:197] Hajj shall be observed in the specified months.* Whoever sets out to observe Hajj shall refrain from sexual intercourse, misconduct, and arguments throughout Hajj . Whatever good you do, GOD is fully aware thereof. As you prepare your provisions for the journey, the best provision is righteousness. You shall observe Me, O you who possess intelligence. *2:197 Hajj can be observed any time during the Sacred Months: Zul-Hijjah, Muharram, Safar, and Rabi I. Local governments restrict Hajj to a few days for their own convenience. See 9:37\",\"html_content\":\"<i>The Four Months of Hajj </i><br>(Dhul-Hijjah, Muharram, <br>Safar, &amp; Rabi I)<br>[2:197] <i>Hajj </i>shall be observed in the specified months.* Whoever sets out to observe <i>Hajj </i>shall refrain from sexual intercourse, misconduct, and arguments throughout <i>Hajj</i>. Whatever good you do, <b>GOD </b>is fully aware thereof. As you prepare your provisions for the journey, the best provision is righteousness. You shall observe Me, O you who possess intelligence.<br><br><i>*2:197 Hajj can be observed any time during the Sacred Months: Zul-Hijjah, Muharram, Safar, and Rabi I. Local governments restrict Hajj to a few days for their own convenience. See 9:37</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8354,\"en_letters_v\":287,\"en_words_v\":55,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":45},{\"sura_number\":2,\"verse_number\":198,\"arabic\":\"\u0644\u064E\u064A\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u062C\u064F\u0646\u064E\u0627\u062D\u064C \u0623\u064E\u0646 \u062A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0627\u06DF \u0641\u064E\u0636\u0652\u0644\u064B\u0627 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u06DA \u0641\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0641\u064E\u0636\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0639\u064E\u0631\u064E\u0641\u064E\u0640\u0670\u062A\u064D \u0641\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0652\u0645\u064E\u0634\u0652\u0639\u064E\u0631\u0650 \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u0650 \u06D6 \u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0647\u064F \u0643\u064E\u0645\u064E\u0627 \u0647\u064E\u062F\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u06E6 \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0636\u0651\u064E\u0627\u0653\u0644\u0651\u0650\u064A\u0646\u064E\",\"english\":\"You commit no error by seeking provisions from your Lord (through commerce) . When you file from 'Arafaat, you shall commemorate GOD at the Sacred Location (of Muzdalifah) . You shall commemorate Him for guiding you; before this, you had gone astray.\",\"html_content\":\"You commit no error by seeking provisions from your Lord <i>(through commerce)</i>. When you file from 'Arafaat, you shall commemorate <b>GOD </b>at the Sacred Location <i>(of Muzdalifah)</i>. You shall commemorate Him for guiding you; before this, you had gone astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11431,\"en_letters_v\":198,\"en_words_v\":40,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":33},{\"sura_number\":2,\"verse_number\":199,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0641\u0650\u064A\u0636\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u0623\u064E\u0641\u064E\u0627\u0636\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"You shall file together, with the rest of the people who file, and ask GOD for forgiveness. GOD is Forgiver, Most Merciful.\",\"html_content\":\"You shall file together, with the rest of the people who file, and ask <b>GOD </b>for forgiveness. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6551,\"en_letters_v\":97,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":2,\"verse_number\":200,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u064E\u0636\u064E\u064A\u0652\u062A\u064F\u0645 \u0645\u0651\u064E\u0646\u064E\u0640\u0670\u0633\u0650\u0643\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0630\u0650\u0643\u0652\u0631\u0650\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0623\u064E\u0634\u064E\u062F\u0651\u064E \u0630\u0650\u0643\u0652\u0631\u064B\u0627 \u06D7 \u0641\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0645\u064E\u0646 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u0650\u0646\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0645\u0650\u0646\u0652 \u062E\u064E\u0644\u064E\u0640\u0670\u0642\u064D\",\"english\":\"Once you complete your rites, you shall continue to commemorate GOD as you commemorate your own parents, or even better. Some people would say, \\\"Our Lord, give us of this world,\\\" while having no share in the Hereafter.\",\"html_content\":\"Once you complete your rites, you shall continue to commemorate <b>GOD </b>as you commemorate your own parents, or even better. Some people would say, \\\"Our Lord, give us of this world,\\\" while having no share in the Hereafter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9004,\"en_letters_v\":172,\"en_words_v\":38,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":34},{\"sura_number\":2,\"verse_number\":201,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u0650\u0646\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064B \u0648\u064E\u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064B \u0648\u064E\u0642\u0650\u0646\u064E\u0627 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"Others would say, \\\"Our Lord, grant us righteousness in this world, and righteousness in the Hereafter, and spare us the retribution of Hell.\\\"\",\"html_content\":\"Others would say, \\\"Our Lord, grant us righteousness in this world, and righteousness in the Hereafter, and spare us the retribution of Hell.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3660,\"en_letters_v\":112,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":2,\"verse_number\":202,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0646\u064E\u0635\u0650\u064A\u0628\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0631\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u0650\",\"english\":\"Each of these will receive the share they have earned. GOD is most efficient in reckoning.\",\"html_content\":\"Each of these will receive the share they have earned. <b>GOD </b>is most efficient in reckoning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":969,\"en_letters_v\":73,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":2,\"verse_number\":203,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0641\u0650\u0649\u0653 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u0645\u0651\u064E\u0639\u0652\u062F\u064F\u0648\u062F\u064E\u0670\u062A\u064D \u06DA \u0641\u064E\u0645\u064E\u0646 \u062A\u064E\u0639\u064E\u062C\u0651\u064E\u0644\u064E \u0641\u0650\u0649 \u064A\u064E\u0648\u0652\u0645\u064E\u064A\u0652\u0646\u0650 \u0641\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u062B\u0652\u0645\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0645\u064E\u0646 \u062A\u064E\u0623\u064E\u062E\u0651\u064E\u0631\u064E \u0641\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u062B\u0652\u0645\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u06DA \u0644\u0650\u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0642\u064E\u0649\u0670 \u06D7 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u062D\u0652\u0634\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Mena: Last Rites of Hajj [2:203] You shall commemorate GOD for a number of days (in Mena) ; whoever hastens to do this in two days commits no sin, and whoever stays longer commits no sin, so long as righteousness is maintained. You shall observe GOD , and know that before Him you will be gathered.\",\"html_content\":\"<i>Mena: Last Rites of Hajj</i><br>[2:203] You shall commemorate <b>GOD </b>for a number of days <i>(in Mena)</i>; whoever hastens to do this in two days commits no sin, and whoever stays longer commits no sin, so long as righteousness is maintained. You shall observe <b>GOD</b>, and know that before Him you will be gathered.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7862,\"en_letters_v\":208,\"en_words_v\":48,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":38},{\"sura_number\":2,\"verse_number\":204,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0645\u064E\u0646 \u064A\u064F\u0639\u0652\u062C\u0650\u0628\u064F\u0643\u064E \u0642\u064E\u0648\u0652\u0644\u064F\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u064A\u064F\u0634\u0652\u0647\u0650\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0642\u064E\u0644\u0652\u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0647\u064F\u0648\u064E \u0623\u064E\u0644\u064E\u062F\u0651\u064F \u0671\u0644\u0652\u062E\u0650\u0635\u064E\u0627\u0645\u0650\",\"english\":\"Appearances May Be Deceiving [2:204] Among the people, one may impress you with his utterances concerning this life, and may even call upon GOD to witness his innermost thoughts, while he is a most ardent opponent.\",\"html_content\":\"<i>Appearances May Be Deceiving</i><br>[2:204] Among the people, one may impress you with his utterances concerning this life, and may even call upon <b>GOD </b>to witness his innermost thoughts, while he is a most ardent opponent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2403,\"en_letters_v\":143,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":29},{\"sura_number\":2,\"verse_number\":205,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0633\u064E\u0639\u064E\u0649\u0670 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0644\u0650\u064A\u064F\u0641\u0652\u0633\u0650\u062F\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u064A\u064F\u0647\u0652\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u062D\u064E\u0631\u0652\u062B\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0633\u0652\u0644\u064E \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0641\u064E\u0633\u064E\u0627\u062F\u064E\",\"english\":\"As soon as he leaves, he roams the earth corruptingly, destroying properties and lives. GOD does not love corruption.\",\"html_content\":\"As soon as he leaves, he roams the earth corruptingly, destroying properties and lives. <b>GOD </b>does not love corruption.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3982,\"en_letters_v\":95,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":2,\"verse_number\":206,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F \u0671\u062A\u0651\u064E\u0642\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0623\u064E\u062E\u064E\u0630\u064E\u062A\u0652\u0647\u064F \u0671\u0644\u0652\u0639\u0650\u0632\u0651\u064E\u0629\u064F \u0628\u0650\u0671\u0644\u0652\u0625\u0650\u062B\u0652\u0645\u0650 \u06DA \u0641\u064E\u062D\u064E\u0633\u0652\u0628\u064F\u0647\u064F\u06E5 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u06DA \u0648\u064E\u0644\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u0650\u0647\u064E\u0627\u062F\u064F\",\"english\":\"When he is told, \\\"Observe GOD ,\\\" he becomes arrogantly indignant. Consequently, his only destiny is Hell; what a miserable abode.\",\"html_content\":\"When he is told, \\\"Observe <b>GOD</b>,\\\" he becomes arrogantly indignant. Consequently, his only destiny is Hell; what a miserable abode.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4276,\"en_letters_v\":101,\"en_words_v\":20,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":18},{\"sura_number\":2,\"verse_number\":207,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0645\u064E\u0646 \u064A\u064E\u0634\u0652\u0631\u0650\u0649 \u0646\u064E\u0641\u0652\u0633\u064E\u0647\u064F \u0671\u0628\u0652\u062A\u0650\u063A\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0631\u0652\u0636\u064E\u0627\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0621\u064F\u0648\u0641\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u0639\u0650\u0628\u064E\u0627\u062F\u0650\",\"english\":\"Then there are those who dedicate their lives to serving GOD ; GOD is compassionate towards such worshipers.\",\"html_content\":\"Then there are those who dedicate their lives to serving <b>GOD</b>; <b>GOD </b>is compassionate towards such worshipers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4424,\"en_letters_v\":89,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":2,\"verse_number\":208,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u0650\u0644\u0652\u0645\u0650 \u0643\u064E\u0627\u0653\u0641\u0651\u064E\u0629\u064B \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u062E\u064F\u0637\u064F\u0648\u064E\u0670\u062A\u0650 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"O you who believe, you shall embrace total submission; do not follow the steps of Satan, for he is your most ardent enemy.\",\"html_content\":\"O you who believe, you shall embrace total submission; do not follow the steps of Satan, for he is your most ardent enemy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4575,\"en_letters_v\":96,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":2,\"verse_number\":209,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u0632\u064E\u0644\u064E\u0644\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064F \u0641\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"If you backslide, after the clear proofs have come to you, then know that GOD is Almighty, Most Wise.\",\"html_content\":\"If you backslide, after the clear proofs have come to you, then know that <b>GOD </b>is Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2320,\"en_letters_v\":79,\"en_words_v\":19,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":18},{\"sura_number\":2,\"verse_number\":210,\"arabic\":\"\u0647\u064E\u0644\u0652 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u0650\u0649 \u0638\u064F\u0644\u064E\u0644\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u0645\u064E\u0627\u0645\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0648\u064E\u0642\u064F\u0636\u0650\u0649\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064F \u06DA \u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F \u0671\u0644\u0652\u0623\u064F\u0645\u064F\u0648\u0631\u064F\",\"english\":\"Are they waiting until GOD Himself comes to them in dense clouds, together with the angels? When this happens, the whole matter will be terminated, and to GOD everything will be returned.* *2:210 This world is a test; it is our last chance to restore ourselves back into God's kingdom by denouncing idol worship (see the INTRODUCTION). If God and His angels show up, everyone will believe, and the test will no longer be valid.\",\"html_content\":\"Are they waiting until <b>GOD </b>Himself comes to them in dense clouds, together with the angels? When this happens, the whole matter will be terminated, and to <b>GOD </b>everything will be returned.*<br><br><i>*2:210 This world is a test; it is our last chance to restore ourselves back into God's kingdom by denouncing idol worship (see the INTRODUCTION). If God and His angels show up, everyone will believe, and the test will no longer be valid.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6503,\"en_letters_v\":151,\"en_words_v\":32,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":2,\"verse_number\":211,\"arabic\":\"\u0633\u064E\u0644\u0652 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0643\u064E\u0645\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0629\u064D\u06ED \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064D \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0628\u064E\u062F\u0651\u0650\u0644\u0652 \u0646\u0650\u0639\u0652\u0645\u064E\u0629\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0634\u064E\u062F\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0639\u0650\u0642\u064E\u0627\u0628\u0650\",\"english\":\"Miracles Bring Greater Responsibility* [2:211] Ask the Children of Israel how many profound miracles have we shown them! For those who disregard the blessings bestowed upon them by GOD , GOD is most strict in retribution. *2:211 The Quran's mathematical miracle is a great blessing, and brings with it an awesome responsibility (please see 5:115).\",\"html_content\":\"<i>Miracles Bring Greater </i><br>Responsibility*<br>[2:211] Ask the Children of Israel how many profound miracles have we shown them! For those who disregard the blessings bestowed upon them by <b>GOD</b>, <b>GOD </b>is most strict in retribution.<br><br><i>*2:211 The Quran's mathematical miracle is a great blessing, and brings with it an awesome responsibility (please see 5:115).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2904,\"en_letters_v\":141,\"en_words_v\":30,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":27},{\"sura_number\":2,\"verse_number\":212,\"arabic\":\"\u0632\u064F\u064A\u0651\u0650\u0646\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u064A\u064E\u0633\u0652\u062E\u064E\u0631\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u06D8 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u0648\u0652\u0642\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0631\u0652\u0632\u064F\u0642\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u062D\u0650\u0633\u064E\u0627\u0628\u064D\",\"english\":\"Shortsightedness [2:212] This worldly life is adorned in the eyes of the disbelievers, and they ridicule those who believe. However, the righteous will be far above them on the Day of Resurrection. GOD blesses whomever He wills, without limits.\",\"html_content\":\"<i>Shortsightedness</i><br>[2:212] This worldly life is adorned in the eyes of the disbelievers, and they ridicule those who believe. However, the righteous will be far above them on the Day of Resurrection. <b>GOD </b>blesses whomever He wills, without limits.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7114,\"en_letters_v\":177,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":2,\"verse_number\":213,\"arabic\":\"\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0623\u064F\u0645\u0651\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u0641\u064E\u0628\u064E\u0639\u064E\u062B\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0645\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u0650\u064A\u0646\u064E \u0648\u064E\u0645\u064F\u0646\u0630\u0650\u0631\u0650\u064A\u0646\u064E \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0645\u064E\u0639\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0644\u0650\u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064E \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0641\u0650\u064A\u0645\u064E\u0627 \u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u064E \u0641\u0650\u064A\u0647\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0647\u064F \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064F \u0628\u064E\u063A\u0652\u064A\u064B\u06E2\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0647\u064E\u062F\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u0650\u0645\u064E\u0627 \u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"Disastrous Jealousy [2:213] The people used to be one community when GOD sent the prophets as bearers of good news, as well as warners. He sent down with them the scripture, bearing the truth, to judge among the people in their disputes. Ironically, those who received the scripture were the ones who rejected any new scripture, despite clear proofs given to them. This is due to jealousy on their part. GOD guides those who believe to the truth that is disputed by all others, in accordance with His will. GOD guides whoever wills in a straight path.* *2:213 All worshipers of God ALONE, from all religions, are truly united.\",\"html_content\":\"<i>Disastrous Jealousy</i><br>[2:213] The people used to be one community when <b>GOD </b>sent the prophets as bearers of good news, as well as warners. He sent down with them the scripture, bearing the truth, to judge among the people in their disputes. Ironically, those who received the scripture were the ones who rejected any new scripture, despite clear proofs given to them. This is due to jealousy on their part. <b>GOD </b>guides those who believe to the truth that is disputed by all others, in accordance with His will. <b>GOD </b>guides whoever wills in a straight path.*<br><br><i>*2:213 All worshipers of God ALONE, from all religions, are truly united.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14883,\"en_letters_v\":418,\"en_words_v\":94,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":65},{\"sura_number\":2,\"verse_number\":214,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062D\u064E\u0633\u0650\u0628\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u0650\u0643\u064F\u0645 \u0645\u0651\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062E\u064E\u0644\u064E\u0648\u0652\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645 \u06D6 \u0645\u0651\u064E\u0633\u0651\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u0623\u0652\u0633\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u0671\u0644\u0636\u0651\u064E\u0631\u0651\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u0632\u064F\u0644\u0652\u0632\u0650\u0644\u064F\u0648\u0627\u06DF \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0642\u064F\u0648\u0644\u064E \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0645\u064E\u062A\u064E\u0649\u0670 \u0646\u064E\u0635\u0652\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0646\u064E\u0635\u0652\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0642\u064E\u0631\u0650\u064A\u0628\u064C\",\"english\":\"Do you expect to enter Paradise without being tested like those before you? They were tested with hardship and adversity, and were shaken up, until the messenger and those who believed with him said, \\\"Where is GOD 's victory?\\\" GOD 's victory is near.\",\"html_content\":\"Do you expect to enter Paradise without being tested like those before you? They were tested with hardship and adversity, and were shaken up, until the messenger and those who believed with him said, \\\"Where is <b>GOD</b>'s victory?\\\" <b>GOD</b>'s victory is near.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9886,\"en_letters_v\":197,\"en_words_v\":44,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":33},{\"sura_number\":2,\"verse_number\":215,\"arabic\":\"\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0645\u064E\u0627\u0630\u064E\u0627 \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u06D6 \u0642\u064F\u0644\u0652 \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064E\u0642\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u062E\u064E\u064A\u0652\u0631\u064D \u0641\u064E\u0644\u0650\u0644\u0652\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0642\u0652\u0631\u064E\u0628\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u062A\u064E\u0640\u0670\u0645\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u064A\u0646\u0650 \u0648\u064E\u0671\u0628\u0652\u0646\u0650 \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u062E\u064E\u064A\u0652\u0631\u064D \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0647\u0650\u06E6 \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Recipients of Charity [2:215] They ask you about giving: say, \\\"The charity you give shall go to the parents, the relatives, the orphans, the poor, and the traveling alien.\\\" Any good you do, GOD is fully aware thereof.\",\"html_content\":\"<i>Recipients of Charity</i><br>[2:215] They ask you about giving: say, \\\"The charity you give shall go to the parents, the relatives, the orphans, the poor, and the traveling alien.\\\" Any good you do, <b>GOD </b>is fully aware thereof.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6390,\"en_letters_v\":143,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":28},{\"sura_number\":2,\"verse_number\":216,\"arabic\":\"\u0643\u064F\u062A\u0650\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0642\u0650\u062A\u064E\u0627\u0644\u064F \u0648\u064E\u0647\u064F\u0648\u064E \u0643\u064F\u0631\u0652\u0647\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0639\u064E\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u062A\u064E\u0643\u0652\u0631\u064E\u0647\u064F\u0648\u0627\u06DF \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0639\u064E\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u062A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0627\u06DF \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0647\u064F\u0648\u064E \u0634\u064E\u0631\u0651\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Believers: The Ultimate Victors [2:216] Fighting may be imposed on you, even though you dislike it. But you may dislike something which is good for you, and you may like something which is bad for you. GOD knows while you do not know.\",\"html_content\":\"<i>Believers:</i><br><i>The Ultimate Victors</i><br>[2:216] Fighting may be imposed on you, even though you dislike it. But you may dislike something which is good for you, and you may like something which is bad for you. <b>GOD </b>knows while you do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6421,\"en_letters_v\":152,\"en_words_v\":38,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":25},{\"sura_number\":2,\"verse_number\":217,\"arabic\":\"\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0634\u0651\u064E\u0647\u0652\u0631\u0650 \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u0650 \u0642\u0650\u062A\u064E\u0627\u0644\u064D \u0641\u0650\u064A\u0647\u0650 \u06D6 \u0642\u064F\u0644\u0652 \u0642\u0650\u062A\u064E\u0627\u0644\u064C \u0641\u0650\u064A\u0647\u0650 \u0643\u064E\u0628\u0650\u064A\u0631\u064C \u06D6 \u0648\u064E\u0635\u064E\u062F\u0651\u064C \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0643\u064F\u0641\u0652\u0631\u064C\u06E2 \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u0650 \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u0650 \u0648\u064E\u0625\u0650\u062E\u0652\u0631\u064E\u0627\u062C\u064F \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652\u0647\u064F \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0671\u0644\u0652\u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064F \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u062A\u0652\u0644\u0650 \u06D7 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0632\u064E\u0627\u0644\u064F\u0648\u0646\u064E \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0646\u064E\u0643\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0631\u064F\u062F\u0651\u064F\u0648\u0643\u064F\u0645\u0652 \u0639\u064E\u0646 \u062F\u0650\u064A\u0646\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0650 \u0671\u0633\u0652\u062A\u064E\u0637\u064E\u0640\u0670\u0639\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0631\u0652\u062A\u064E\u062F\u0650\u062F\u0652 \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0639\u064E\u0646 \u062F\u0650\u064A\u0646\u0650\u0647\u0650\u06E6 \u0641\u064E\u064A\u064E\u0645\u064F\u062A\u0652 \u0648\u064E\u0647\u064F\u0648\u064E \u0643\u064E\u0627\u0641\u0650\u0631\u064C \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u062D\u064E\u0628\u0650\u0637\u064E\u062A\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06D6 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06D6 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Oppression Condemned [2:217] They ask you about the Sacred Months and fighting therein: say, \\\"Fighting therein is a sacrilege. However, repelling from the path of GOD and disbelieving in Him and in the sanctity of the Sacred Mosque (Masjid), and evicting its people, are greater sacrileges in the sight of GOD . Oppression is worse than murder.\\\" They will always fight you to revert you from your religion, if they can. Those among you who revert from their religion, and die as disbelievers, have nullified their works in this life and the Hereafter. These are the dwellers of Hell, wherein they abide forever.\",\"html_content\":\"<i>Oppression Condemned</i><br>[2:217] They ask you about the Sacred Months and fighting therein: say, \\\"Fighting therein is a sacrilege. However, repelling from the path of <b>GOD </b>and disbelieving in Him and in the sanctity of the Sacred Mosque (Masjid), and evicting its people, are greater sacrileges in the sight of <b>GOD</b>. Oppression is worse than murder.\\\" They will always fight you to revert you from your religion, if they can. Those among you who revert from their religion, and die as disbelievers, have nullified their works in this life and the Hereafter. These are the dwellers of Hell, wherein they abide forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13945,\"en_letters_v\":464,\"en_words_v\":99,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":67},{\"sura_number\":2,\"verse_number\":218,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u0627\u062C\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u062C\u064E\u0640\u0670\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0646\u064E \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Those who believe, and those who emigrate and strive in the cause of GOD , have deserved GOD 's mercy. GOD is Forgiver, Most Merciful.\",\"html_content\":\"Those who believe, and those who emigrate and strive in the cause of <b>GOD</b>, have deserved <b>GOD</b>'s mercy. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4894,\"en_letters_v\":104,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":20},{\"sura_number\":2,\"verse_number\":219,\"arabic\":\"\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u062E\u064E\u0645\u0652\u0631\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u064A\u0652\u0633\u0650\u0631\u0650 \u06D6 \u0642\u064F\u0644\u0652 \u0641\u0650\u064A\u0647\u0650\u0645\u064E\u0627\u0653 \u0625\u0650\u062B\u0652\u0645\u064C \u0643\u064E\u0628\u0650\u064A\u0631\u064C \u0648\u064E\u0645\u064E\u0646\u064E\u0640\u0670\u0641\u0650\u0639\u064F \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0625\u0650\u062B\u0652\u0645\u064F\u0647\u064F\u0645\u064E\u0627\u0653 \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u0645\u0650\u0646 \u0646\u0651\u064E\u0641\u0652\u0639\u0650\u0647\u0650\u0645\u064E\u0627 \u06D7 \u0648\u064E\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0645\u064E\u0627\u0630\u064E\u0627 \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0642\u064F\u0644\u0650 \u0671\u0644\u0652\u0639\u064E\u0641\u0652\u0648\u064E \u06D7 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Intoxicants and Gambling Prohibited* [2:219] They ask you about intoxicants and gambling: say, \\\"In them there is a gross sin, and some benefits for the people. But their sinfulness far outweighs their benefit.\\\" They also ask you what to give to charity: say, \\\"The excess.\\\" GOD thus clarifies the revelations for you, that you may reflect, *2:219 The world now recognizes that the economic benefits from manufacturing alcoholic beverages and illicit drugs are not worth the traffic fatalities, brain damage to children of alcoholic mothers, family crises, and other disastrous consequences. Check with \\\"Alcoholics Anonymous\\\" and \\\"Gamblers Anonymous\\\" for more information. See also 5:90-91.\",\"html_content\":\"<i>Intoxicants and </i><br>Gambling <br>Prohibited*<br>[2:219] They ask you about intoxicants and gambling: say, \\\"In them there is a gross sin, and some benefits for the people. But their sinfulness far outweighs their benefit.\\\" They also ask you what to give to charity: say, \\\"The excess.\\\" <b>GOD </b>thus clarifies the revelations for you, that you may reflect,<br><br><i>*2:219 The world now recognizes that the economic benefits from manufacturing alcoholic beverages and illicit drugs are not worth the traffic fatalities, brain damage to children of alcoholic mothers, family crises, and other disastrous consequences. Check with \\\"Alcoholics Anonymous\\\" and \\\"Gamblers Anonymous\\\" for more information. See also 5:90-91.</i><br><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8445,\"en_letters_v\":229,\"en_words_v\":51,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":40},{\"sura_number\":2,\"verse_number\":220,\"arabic\":\"\u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06D7 \u0648\u064E\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u064A\u064E\u062A\u064E\u0640\u0670\u0645\u064E\u0649\u0670 \u06D6 \u0642\u064F\u0644\u0652 \u0625\u0650\u0635\u0652\u0644\u064E\u0627\u062D\u064C \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064C \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u062E\u064E\u0627\u0644\u0650\u0637\u064F\u0648\u0647\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u064F\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0633\u0650\u062F\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0635\u0652\u0644\u0650\u062D\u0650 \u06DA \u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0623\u064E\u0639\u0652\u0646\u064E\u062A\u064E\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"upon this life and the Hereafter. And they ask you about the orphans: say, \\\"Bringing them up as righteous persons is the best you can do for them. If you mix their property with yours, you shall treat them as family members.\\\" GOD knows the righteous and the wicked. Had GOD willed, He could have imposed harsher rules upon you. GOD is Almighty, Most Wise.\",\"html_content\":\"upon this life and the Hereafter. And they ask you about the orphans: say, \\\"Bringing them up as righteous persons is the best you can do for them. If you mix their property with yours, you shall treat them as family members.\\\" <b>GOD </b>knows the righteous and the wicked. Had <b>GOD </b>willed, He could have imposed harsher rules upon you. <b>GOD </b>is Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6948,\"en_letters_v\":278,\"en_words_v\":65,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":48},{\"sura_number\":2,\"verse_number\":221,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0646\u0643\u0650\u062D\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u064E\u0640\u0670\u062A\u0650 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u0651\u064E \u06DA \u0648\u064E\u0644\u064E\u0623\u064E\u0645\u064E\u0629\u064C \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0629\u064C \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u0650\u0646 \u0645\u0651\u064F\u0634\u0652\u0631\u0650\u0643\u064E\u0629\u064D \u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0639\u0652\u062C\u064E\u0628\u064E\u062A\u0652\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0646\u0643\u0650\u062D\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0644\u064E\u0639\u064E\u0628\u0652\u062F\u064C \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064C \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u0650\u0646 \u0645\u0651\u064F\u0634\u0652\u0631\u0650\u0643\u064D \u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0639\u0652\u062C\u064E\u0628\u064E\u0643\u064F\u0645\u0652 \u06D7 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u0650 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Do Not Marry Idol Worshipers [2:221] Do not marry idolatresses unless they believe; a believing woman is better than an idolatress, even if you like her. Nor shall you give your daughters in marriage to idolatrous men, unless they believe. A believing man is better than an idolater, even if you like him. These invite to Hell, while GOD invites to Paradise and forgiveness, as He wills. He clarifies His revelations for the people, that they may take heed.\",\"html_content\":\"<i>Do Not Marry</i><br><i>Idol Worshipers</i><br>[2:221] Do not marry idolatresses unless they believe; a believing woman is better than an idolatress, even if you like her. Nor shall you give your daughters in marriage to idolatrous men, unless they believe. A believing man is better than an idolater, even if you like him. These invite to Hell, while <b>GOD </b>invites to Paradise and forgiveness, as He wills. He clarifies His revelations for the people, that they may take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13034,\"en_letters_v\":336,\"en_words_v\":73,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":56},{\"sura_number\":2,\"verse_number\":222,\"arabic\":\"\u0648\u064E\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064E\u062D\u0650\u064A\u0636\u0650 \u06D6 \u0642\u064F\u0644\u0652 \u0647\u064F\u0648\u064E \u0623\u064E\u0630\u064B\u0649 \u0641\u064E\u0671\u0639\u0652\u062A\u064E\u0632\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u062D\u0650\u064A\u0636\u0650 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0631\u064E\u0628\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0637\u0652\u0647\u064F\u0631\u0652\u0646\u064E \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062A\u064E\u0637\u064E\u0647\u0651\u064E\u0631\u0652\u0646\u064E \u0641\u064E\u0623\u0652\u062A\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0645\u0650\u0646\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u0623\u064E\u0645\u064E\u0631\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u062A\u0651\u064E\u0648\u0651\u064E\u0670\u0628\u0650\u064A\u0646\u064E \u0648\u064E\u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0637\u064E\u0647\u0651\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Menstruation [2:222] They ask you about menstruation: say, \\\"It is harmful; you shall avoid sexual intercourse with the women during menstruation; do not approach them until they are rid of it. Once they are rid of it, you may have intercourse with them in the manner designed by GOD . GOD loves the repenters, and He loves those who are clean.\\\"\",\"html_content\":\"<i>Menstruation</i><br>[2:222] They ask you about menstruation: say, \\\"It is harmful; you shall avoid sexual intercourse with the women during menstruation; do not approach them until they are rid of it. Once they are rid of it, you may have intercourse with them in the manner designed by <b>GOD</b>. <b>GOD </b>loves the repenters, and He loves those who are clean.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9622,\"en_letters_v\":254,\"en_words_v\":58,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":42},{\"sura_number\":2,\"verse_number\":223,\"arabic\":\"\u0646\u0650\u0633\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645\u0652 \u062D\u064E\u0631\u0652\u062B\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u062D\u064E\u0631\u0652\u062B\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u0634\u0650\u0626\u0652\u062A\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0642\u064E\u062F\u0651\u0650\u0645\u064F\u0648\u0627\u06DF \u0644\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0643\u064F\u0645 \u0645\u0651\u064F\u0644\u064E\u0640\u0670\u0642\u064F\u0648\u0647\u064F \u06D7 \u0648\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Your women are the bearers of your seed. Thus, you may enjoy this privilege however you like, so long as you maintain righteousness. You shall observe GOD , and know that you will meet Him. Give good news to the believers.\",\"html_content\":\"Your women are the bearers of your seed. Thus, you may enjoy this privilege however you like, so long as you maintain righteousness. You shall observe <b>GOD</b>, and know that you will meet Him. Give good news to the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5222,\"en_letters_v\":175,\"en_words_v\":40,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":36},{\"sura_number\":2,\"verse_number\":224,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064F\u0631\u0652\u0636\u064E\u0629\u064B \u0644\u0651\u0650\u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0628\u064E\u0631\u0651\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064F\u0635\u0652\u0644\u0650\u062D\u064F\u0648\u0627\u06DF \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Do Not Take God's Name in Vain [2:224] Do not subject GOD 's name to your casual swearing, that you may appear righteous, pious, or to attain credibility among the people. GOD is Hearer, Knower.\",\"html_content\":\"<i>Do Not Take God's Name in Vain</i><br>[2:224] Do not subject <b>GOD</b>'s name to your casual swearing, that you may appear righteous, pious, or to attain credibility among the people. <b>GOD </b>is Hearer, Knower.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4599,\"en_letters_v\":122,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":2,\"verse_number\":225,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064F\u0624\u064E\u0627\u062E\u0650\u0630\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u063A\u0652\u0648\u0650 \u0641\u0650\u0649\u0653 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u064A\u064F\u0624\u064E\u0627\u062E\u0650\u0630\u064F\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u062D\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"GOD does not hold you responsible for the mere utterance of oaths; He holds you responsible for your innermost intentions. GOD is Forgiver, Clement.\",\"html_content\":\"<b>GOD </b>does not hold you responsible for the mere utterance of oaths; He holds you responsible for your innermost intentions. <b>GOD </b>is Forgiver, Clement.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6436,\"en_letters_v\":121,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":20},{\"sura_number\":2,\"verse_number\":226,\"arabic\":\"\u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0624\u0652\u0644\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u062A\u064E\u0631\u064E\u0628\u0651\u064F\u0635\u064F \u0623\u064E\u0631\u0652\u0628\u064E\u0639\u064E\u0629\u0650 \u0623\u064E\u0634\u0652\u0647\u064F\u0631\u064D \u06D6 \u0641\u064E\u0625\u0650\u0646 \u0641\u064E\u0627\u0653\u0621\u064F\u0648 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Laws of Divorce [2:226] Those who intend to divorce their wives shall wait four months (cooling off) ; if they change their minds and reconcile, then GOD is Forgiver, Merciful.\",\"html_content\":\"<i>Laws of Divorce</i><br>[2:226] Those who intend to divorce their wives shall wait four months <i>(cooling off)</i>; if they change their minds and reconcile, then <b>GOD </b>is Forgiver, Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4600,\"en_letters_v\":121,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":2,\"verse_number\":227,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0652 \u0639\u064E\u0632\u064E\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0637\u0651\u064E\u0644\u064E\u0640\u0670\u0642\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"If they go through with the divorce, then GOD is Hearer, Knower.\",\"html_content\":\"If they go through with the divorce, then <b>GOD </b>is Hearer, Knower.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":878,\"en_letters_v\":50,\"en_words_v\":12,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":12},{\"sura_number\":2,\"verse_number\":228,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0637\u064E\u0644\u0651\u064E\u0642\u064E\u0640\u0670\u062A\u064F \u064A\u064E\u062A\u064E\u0631\u064E\u0628\u0651\u064E\u0635\u0652\u0646\u064E \u0628\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0646\u0651\u064E \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064E\u0629\u064E \u0642\u064F\u0631\u064F\u0648\u0653\u0621\u064D \u06DA \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062D\u0650\u0644\u0651\u064F \u0644\u064E\u0647\u064F\u0646\u0651\u064E \u0623\u064E\u0646 \u064A\u064E\u0643\u0652\u062A\u064F\u0645\u0652\u0646\u064E \u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u0650\u0649\u0653 \u0623\u064E\u0631\u0652\u062D\u064E\u0627\u0645\u0650\u0647\u0650\u0646\u0651\u064E \u0625\u0650\u0646 \u0643\u064F\u0646\u0651\u064E \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u0651\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u06DA \u0648\u064E\u0628\u064F\u0639\u064F\u0648\u0644\u064E\u062A\u064F\u0647\u064F\u0646\u0651\u064E \u0623\u064E\u062D\u064E\u0642\u0651\u064F \u0628\u0650\u0631\u064E\u062F\u0651\u0650\u0647\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0625\u0650\u0646\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0635\u0652\u0644\u064E\u0640\u0670\u062D\u064B\u0627 \u06DA \u0648\u064E\u0644\u064E\u0647\u064F\u0646\u0651\u064E \u0645\u0650\u062B\u0652\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0646\u0651\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u06DA \u0648\u064E\u0644\u0650\u0644\u0631\u0651\u0650\u062C\u064E\u0627\u0644\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0646\u0651\u064E \u062F\u064E\u0631\u064E\u062C\u064E\u0629\u064C \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"The divorced women shall wait three menstruations (before marrying another man) . It is not lawful for them to conceal what GOD creates in their wombs, if they believe in GOD and the Last Day. (In case of pregnancy,) the husband's wishes shall supersede the wife's wishes, if he wants to remarry her. The women have rights, as well as obligations, equitably. Thus, the man's wishes prevail (in case of pregnancy) . GOD is Almighty, Most Wise.\",\"html_content\":\"The divorced women shall wait three menstruations <i>(before marrying another man)</i>. It is not lawful for them to conceal what <b>GOD </b>creates in their wombs, if they believe in <b>GOD </b>and the Last Day. <i>(In case of pregnancy,) </i>the husband's wishes shall supersede the wife's wishes, if he wants to remarry her. The women have rights, as well as obligations, equitably. Thus, the man's wishes prevail <i>(in case of pregnancy)</i>. <b>GOD </b>is Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11236,\"en_letters_v\":344,\"en_words_v\":75,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":56},{\"sura_number\":2,\"verse_number\":229,\"arabic\":\"\u0671\u0644\u0637\u0651\u064E\u0644\u064E\u0640\u0670\u0642\u064F \u0645\u064E\u0631\u0651\u064E\u062A\u064E\u0627\u0646\u0650 \u06D6 \u0641\u064E\u0625\u0650\u0645\u0652\u0633\u064E\u0627\u0643\u064C\u06E2 \u0628\u0650\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064D \u0623\u064E\u0648\u0652 \u062A\u064E\u0633\u0652\u0631\u0650\u064A\u062D\u064C\u06E2 \u0628\u0650\u0625\u0650\u062D\u0652\u0633\u064E\u0640\u0670\u0646\u064D \u06D7 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062D\u0650\u0644\u0651\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0623\u0652\u062E\u064F\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u062E\u064E\u0627\u0641\u064E\u0627\u0653 \u0623\u064E\u0644\u0651\u064E\u0627 \u064A\u064F\u0642\u0650\u064A\u0645\u064E\u0627 \u062D\u064F\u062F\u064F\u0648\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0641\u064E\u0625\u0650\u0646\u0652 \u062E\u0650\u0641\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0644\u0651\u064E\u0627 \u064A\u064F\u0642\u0650\u064A\u0645\u064E\u0627 \u062D\u064F\u062F\u064F\u0648\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0644\u064E\u0627 \u062C\u064F\u0646\u064E\u0627\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064E\u0627 \u0641\u0650\u064A\u0645\u064E\u0627 \u0671\u0641\u0652\u062A\u064E\u062F\u064E\u062A\u0652 \u0628\u0650\u0647\u0650\u06E6 \u06D7 \u062A\u0650\u0644\u0652\u0643\u064E \u062D\u064F\u062F\u064F\u0648\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u062A\u064E\u062F\u064F\u0648\u0647\u064E\u0627 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u064E\u0639\u064E\u062F\u0651\u064E \u062D\u064F\u062F\u064F\u0648\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Divorce may be retracted twice. The divorced woman shall be allowed to live in the same home amicably, or leave it amicably. It is not lawful for the husband to take back anything he had given her. However, the couple may fear that they may transgress GOD 's law. If there is fear that they may transgress GOD 's law, they commit no error if the wife willingly gives back whatever she chooses. These are GOD 's laws; do not transgress them. Those who transgress GOD 's laws are the unjust.\",\"html_content\":\"Divorce may be retracted twice. The divorced woman shall be allowed to live in the same home amicably, or leave it amicably. It is not lawful for the husband to take back anything he had given her. However, the couple may fear that they may transgress <b>GOD</b>'s law. If there is fear that they may transgress <b>GOD</b>'s law, they commit no error if the wife willingly gives back whatever she chooses. These are <b>GOD</b>'s laws; do not transgress them. Those who transgress <b>GOD</b>'s laws are the unjust.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12889,\"en_letters_v\":384,\"en_words_v\":91,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":62},{\"sura_number\":2,\"verse_number\":230,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u0637\u064E\u0644\u0651\u064E\u0642\u064E\u0647\u064E\u0627 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0650\u0644\u0651\u064F \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u064F \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064E\u0646\u0643\u0650\u062D\u064E \u0632\u064E\u0648\u0652\u062C\u064B\u0627 \u063A\u064E\u064A\u0652\u0631\u064E\u0647\u064F\u06E5 \u06D7 \u0641\u064E\u0625\u0650\u0646 \u0637\u064E\u0644\u0651\u064E\u0642\u064E\u0647\u064E\u0627 \u0641\u064E\u0644\u064E\u0627 \u062C\u064F\u0646\u064E\u0627\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u062A\u064E\u0631\u064E\u0627\u062C\u064E\u0639\u064E\u0627\u0653 \u0625\u0650\u0646 \u0638\u064E\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064F\u0642\u0650\u064A\u0645\u064E\u0627 \u062D\u064F\u062F\u064F\u0648\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u062A\u0650\u0644\u0652\u0643\u064E \u062D\u064F\u062F\u064F\u0648\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F\u0647\u064E\u0627 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"If he divorces her (for the third time) , it is unlawful for him to remarry her, unless she marries another man, then he divorces her. The first husband can then remarry her, so long as they observe GOD 's laws. These are GOD 's laws; He explains them for people who know.\",\"html_content\":\"If he divorces her <i>(for the third time)</i>, it is unlawful for him to remarry her, unless she marries another man, then he divorces her. The first husband can then remarry her, so long as they observe <b>GOD</b>'s laws. These are <b>GOD</b>'s laws; He explains them for people who know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6801,\"en_letters_v\":208,\"en_words_v\":52,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":40},{\"sura_number\":2,\"verse_number\":231,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0637\u064E\u0644\u0651\u064E\u0642\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u064E \u0641\u064E\u0628\u064E\u0644\u064E\u063A\u0652\u0646\u064E \u0623\u064E\u062C\u064E\u0644\u064E\u0647\u064F\u0646\u0651\u064E \u0641\u064E\u0623\u064E\u0645\u0652\u0633\u0650\u0643\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0628\u0650\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064D \u0623\u064E\u0648\u0652 \u0633\u064E\u0631\u0651\u0650\u062D\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0628\u0650\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064D \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0645\u0652\u0633\u0650\u0643\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0636\u0650\u0631\u064E\u0627\u0631\u064B\u0627 \u0644\u0651\u0650\u062A\u064E\u0639\u0652\u062A\u064E\u062F\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u0652 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0642\u064E\u062F\u0652 \u0638\u064E\u0644\u064E\u0645\u064E \u0646\u064E\u0641\u0652\u0633\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0647\u064F\u0632\u064F\u0648\u064B\u0627 \u06DA \u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0648\u064E\u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u0650 \u064A\u064E\u0639\u0650\u0638\u064F\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Do Not Throw the Divorcees Out Onto the Streets [2:231] If you divorce the women, once they fulfill their interim (three menstruations) , you shall allow them to live in the same home amicably, or let them leave amicably. Do not force them to stay against their will, as a revenge. Anyone who does this wrongs his own soul. Do not take GOD 's revelations in vain. Remember GOD 's blessings upon you, and that He sent down to you the scripture and wisdom to enlighten you. You shall observe GOD , and know that GOD is aware of all things.\",\"html_content\":\"<i>Do Not Throw the Divorcees</i><br><i>Out Onto the Streets</i><br>[2:231] If you divorce the women, once they fulfill their interim <i>(three menstruations)</i>, you shall allow them to live in the same home amicably, or let them leave amicably. Do not force them to stay against their will, as a revenge. Anyone who does this wrongs his own soul. Do not take <b>GOD</b>'s revelations in vain. Remember <b>GOD</b>'s blessings upon you, and that He sent down to you the scripture and wisdom to enlighten you. You shall observe <b>GOD</b>, and know that <b>GOD </b>is aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":16931,\"en_letters_v\":375,\"en_words_v\":89,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":65},{\"sura_number\":2,\"verse_number\":232,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0637\u064E\u0644\u0651\u064E\u0642\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u064E \u0641\u064E\u0628\u064E\u0644\u064E\u063A\u0652\u0646\u064E \u0623\u064E\u062C\u064E\u0644\u064E\u0647\u064F\u0646\u0651\u064E \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0636\u064F\u0644\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0623\u064E\u0646 \u064A\u064E\u0646\u0643\u0650\u062D\u0652\u0646\u064E \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064E\u0647\u064F\u0646\u0651\u064E \u0625\u0650\u0630\u064E\u0627 \u062A\u064E\u0631\u064E\u0670\u0636\u064E\u0648\u0652\u0627\u06DF \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u06D7 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u0648\u0639\u064E\u0638\u064F \u0628\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u06D7 \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0632\u0652\u0643\u064E\u0649\u0670 \u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0637\u0652\u0647\u064E\u0631\u064F \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"If you divorce the women, once they fulfill their interim, do not prevent them from remarrying their husbands, if they reconcile amicably. This shall be heeded by those among you who believe in GOD and the Last Day. This is purer for you, and more righteous. GOD knows, while you do not know.\",\"html_content\":\"If you divorce the women, once they fulfill their interim, do not prevent them from remarrying their husbands, if they reconcile amicably. This shall be heeded by those among you who believe in <b>GOD </b>and the Last Day. This is purer for you, and more righteous. <b>GOD </b>knows, while you do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12692,\"en_letters_v\":231,\"en_words_v\":53,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":42},{\"sura_number\":2,\"verse_number\":233,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u0670\u062A\u064F \u064A\u064F\u0631\u0652\u0636\u0650\u0639\u0652\u0646\u064E \u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064E\u0647\u064F\u0646\u0651\u064E \u062D\u064E\u0648\u0652\u0644\u064E\u064A\u0652\u0646\u0650 \u0643\u064E\u0627\u0645\u0650\u0644\u064E\u064A\u0652\u0646\u0650 \u06D6 \u0644\u0650\u0645\u064E\u0646\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0623\u064E\u0646 \u064A\u064F\u062A\u0650\u0645\u0651\u064E \u0671\u0644\u0631\u0651\u064E\u0636\u064E\u0627\u0639\u064E\u0629\u064E \u06DA \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u0644\u064F\u0648\u062F\u0650 \u0644\u064E\u0647\u064F\u06E5 \u0631\u0650\u0632\u0652\u0642\u064F\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0643\u0650\u0633\u0652\u0648\u064E\u062A\u064F\u0647\u064F\u0646\u0651\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u06DA \u0644\u064E\u0627 \u062A\u064F\u0643\u064E\u0644\u0651\u064E\u0641\u064F \u0646\u064E\u0641\u0652\u0633\u064C \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064F\u0633\u0652\u0639\u064E\u0647\u064E\u0627 \u06DA \u0644\u064E\u0627 \u062A\u064F\u0636\u064E\u0627\u0653\u0631\u0651\u064E \u0648\u064E\u0670\u0644\u0650\u062F\u064E\u0629\u064C\u06E2 \u0628\u0650\u0648\u064E\u0644\u064E\u062F\u0650\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u0645\u064E\u0648\u0652\u0644\u064F\u0648\u062F\u064C \u0644\u0651\u064E\u0647\u064F\u06E5 \u0628\u0650\u0648\u064E\u0644\u064E\u062F\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0648\u064E\u0627\u0631\u0650\u062B\u0650 \u0645\u0650\u062B\u0652\u0644\u064F \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u06D7 \u0641\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E\u0627 \u0641\u0650\u0635\u064E\u0627\u0644\u064B\u0627 \u0639\u064E\u0646 \u062A\u064E\u0631\u064E\u0627\u0636\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u064E\u0627 \u0648\u064E\u062A\u064E\u0634\u064E\u0627\u0648\u064F\u0631\u064D \u0641\u064E\u0644\u064E\u0627 \u062C\u064F\u0646\u064E\u0627\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064E\u0627 \u06D7 \u0648\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u0631\u064E\u062F\u062A\u0651\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0633\u0652\u062A\u064E\u0631\u0652\u0636\u0650\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0627 \u062C\u064F\u0646\u064E\u0627\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u0633\u064E\u0644\u0651\u064E\u0645\u0652\u062A\u064F\u0645 \u0645\u0651\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u062A\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u06D7 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"Divorced mothers shall nurse their infants two full years, if the father so wishes. The father shall provide the mother's food and clothing equitably. No one shall be burdened beyond his ability. No mother shall be harmed on account of her infant, nor shall the father be harmed because of his infant. (If the father dies) , his inheritor shall assume these responsibilities. If the infant's parents mutually agree to part, after due consultation, they commit no error by doing so. You commit no error by hiring nursing mothers, so long as you pay them equitably. You shall observe GOD , and know that GOD is Seer of everything you do.\",\"html_content\":\"Divorced mothers shall nurse their infants two full years, if the father so wishes. The father shall provide the mother's food and clothing equitably. No one shall be burdened beyond his ability. No mother shall be harmed on account of her infant, nor shall the father be harmed because of his infant. <i>(If the father dies)</i>, his inheritor shall assume these responsibilities. If the infant's parents mutually agree to part, after due consultation, they commit no error by doing so. You commit no error by hiring nursing mothers, so long as you pay them equitably. You shall observe <b>GOD</b>, and know that <b>GOD </b>is Seer of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":21286,\"en_letters_v\":506,\"en_words_v\":109,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":74},{\"sura_number\":2,\"verse_number\":234,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0648\u0652\u0646\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0630\u064E\u0631\u064F\u0648\u0646\u064E \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064B\u0627 \u064A\u064E\u062A\u064E\u0631\u064E\u0628\u0651\u064E\u0635\u0652\u0646\u064E \u0628\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0646\u0651\u064E \u0623\u064E\u0631\u0652\u0628\u064E\u0639\u064E\u0629\u064E \u0623\u064E\u0634\u0652\u0647\u064F\u0631\u064D \u0648\u064E\u0639\u064E\u0634\u0652\u0631\u064B\u0627 \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0628\u064E\u0644\u064E\u063A\u0652\u0646\u064E \u0623\u064E\u062C\u064E\u0644\u064E\u0647\u064F\u0646\u0651\u064E \u0641\u064E\u0644\u064E\u0627 \u062C\u064F\u0646\u064E\u0627\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0645\u064E\u0627 \u0641\u064E\u0639\u064E\u0644\u0652\u0646\u064E \u0641\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0646\u0651\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"You Shall Observe the Pre-Marriage Interims [2:234] Those who die and leave wives, their widows shall wait four months and ten days (before they remarry) . Once they fulfill their interim, you commit no error by letting them do whatever righteous matters they wish to do. GOD is fully Cognizant of everything you do.\",\"html_content\":\"<i>You Shall Observe</i><br><i>the Pre-Marriage Interims</i><br>[2:234] Those who die and leave wives, their widows shall wait four months and ten days <i>(before they remarry)</i>. Once they fulfill their interim, you commit no error by letting them do whatever righteous matters they wish to do. <b>GOD </b>is fully Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9795,\"en_letters_v\":211,\"en_words_v\":46,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":39},{\"sura_number\":2,\"verse_number\":235,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062C\u064F\u0646\u064E\u0627\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0645\u064E\u0627 \u0639\u064E\u0631\u0651\u064E\u0636\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652 \u062E\u0650\u0637\u0652\u0628\u064E\u0629\u0650 \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u0623\u064E\u0648\u0652 \u0623\u064E\u0643\u0652\u0646\u064E\u0646\u062A\u064F\u0645\u0652 \u0641\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u06DA \u0639\u064E\u0644\u0650\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0633\u064E\u062A\u064E\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0644\u0651\u064E\u0627 \u062A\u064F\u0648\u064E\u0627\u0639\u0650\u062F\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0633\u0650\u0631\u0651\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0644\u064B\u0627 \u0645\u0651\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064B\u0627 \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0632\u0650\u0645\u064F\u0648\u0627\u06DF \u0639\u064F\u0642\u0652\u062F\u064E\u0629\u064E \u0671\u0644\u0646\u0651\u0650\u0643\u064E\u0627\u062D\u0650 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0628\u0652\u0644\u064F\u063A\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064F \u0623\u064E\u062C\u064E\u0644\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0641\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u062D\u0652\u0630\u064E\u0631\u064F\u0648\u0647\u064F \u06DA \u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u062D\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"You commit no sin by announcing your engagement to the women, or keeping it secret. GOD knows that you will think about them. Do not meet them secretly, unless you have something righteous to discuss. Do not consummate the marriage until their interim is fulfilled. You should know that GOD knows your innermost thoughts, and observe Him. You should know that GOD is Forgiver, Clement.\",\"html_content\":\"You commit no sin by announcing your engagement to the women, or keeping it secret. <b>GOD </b>knows that you will think about them. Do not meet them secretly, unless you have something righteous to discuss. Do not consummate the marriage until their interim is fulfilled. You should know that <b>GOD </b>knows your innermost thoughts, and observe Him. You should know that <b>GOD </b>is Forgiver, Clement.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13833,\"en_letters_v\":311,\"en_words_v\":65,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":48},{\"sura_number\":2,\"verse_number\":236,\"arabic\":\"\u0644\u0651\u064E\u0627 \u062C\u064F\u0646\u064E\u0627\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0637\u064E\u0644\u0651\u064E\u0642\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u062A\u064E\u0645\u064E\u0633\u0651\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0623\u064E\u0648\u0652 \u062A\u064E\u0641\u0652\u0631\u0650\u0636\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0646\u0651\u064E \u0641\u064E\u0631\u0650\u064A\u0636\u064E\u0629\u064B \u06DA \u0648\u064E\u0645\u064E\u062A\u0651\u0650\u0639\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u0648\u0633\u0650\u0639\u0650 \u0642\u064E\u062F\u064E\u0631\u064F\u0647\u064F\u06E5 \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u0642\u0652\u062A\u0650\u0631\u0650 \u0642\u064E\u062F\u064E\u0631\u064F\u0647\u064F\u06E5 \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064B\u06E2\u0627 \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u06D6 \u062D\u064E\u0642\u0651\u064B\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Breaking the Engagement [2:236] You commit no error by divorcing the women before touching them, or before setting the dowry for them. In this case, you shall compensate them &#8213; the rich as he can afford and the poor as he can afford &#8213; an equitable compensation. This is a duty upon the righteous.\",\"html_content\":\"<i>Breaking</i><br><i>the Engagement</i><br>[2:236] You commit no error by divorcing the women before touching them, or before setting the dowry for them. In this case, you shall compensate them\u00AFthe rich as he can afford and the poor as he can afford \u00AFan equitable compensation. This is a duty upon the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8189,\"en_letters_v\":208,\"en_words_v\":47,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":38},{\"sura_number\":2,\"verse_number\":237,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0637\u064E\u0644\u0651\u064E\u0642\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u062A\u064E\u0645\u064E\u0633\u0651\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0642\u064E\u062F\u0652 \u0641\u064E\u0631\u064E\u0636\u0652\u062A\u064F\u0645\u0652 \u0644\u064E\u0647\u064F\u0646\u0651\u064E \u0641\u064E\u0631\u0650\u064A\u0636\u064E\u0629\u064B \u0641\u064E\u0646\u0650\u0635\u0652\u0641\u064F \u0645\u064E\u0627 \u0641\u064E\u0631\u064E\u0636\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u0639\u0652\u0641\u064F\u0648\u0646\u064E \u0623\u064E\u0648\u0652 \u064A\u064E\u0639\u0652\u0641\u064F\u0648\u064E\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0628\u0650\u064A\u064E\u062F\u0650\u0647\u0650\u06E6 \u0639\u064F\u0642\u0652\u062F\u064E\u0629\u064F \u0671\u0644\u0646\u0651\u0650\u0643\u064E\u0627\u062D\u0650 \u06DA \u0648\u064E\u0623\u064E\u0646 \u062A\u064E\u0639\u0652\u0641\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0642\u0652\u0631\u064E\u0628\u064F \u0644\u0650\u0644\u062A\u0651\u064E\u0642\u0652\u0648\u064E\u0649\u0670 \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0646\u0633\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0652\u0641\u064E\u0636\u0652\u0644\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"If you divorce them before touching them, but after you had set the dowry for them, the compensation shall be half the dowry, unless they voluntarily forfeit their rights, or the party responsible for causing the divorce chooses to forfeit the dowry. To forfeit is closer to righteousness. You shall maintain the amicable relations among you. GOD is Seer of everything you do.\",\"html_content\":\"If you divorce them before touching them, but after you had set the dowry for them, the compensation shall be half the dowry, unless they voluntarily forfeit their rights, or the party responsible for causing the divorce chooses to forfeit the dowry. To forfeit is closer to righteousness. You shall maintain the amicable relations among you. <b>GOD </b>is Seer of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11894,\"en_letters_v\":306,\"en_words_v\":63,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":43},{\"sura_number\":2,\"verse_number\":238,\"arabic\":\"\u062D\u064E\u0640\u0670\u0641\u0650\u0638\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u0652\u0648\u064F\u0633\u0652\u0637\u064E\u0649\u0670 \u0648\u064E\u0642\u064F\u0648\u0645\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0642\u064E\u0640\u0670\u0646\u0650\u062A\u0650\u064A\u0646\u064E\",\"english\":\"You Shall Observe the Contact Prayers* [2:238] You shall consistently observe the Contact Prayers, especially the middle prayer, and devote yourselves totally to GOD . *2:238 All five prayers are found in 2:238, 11:114, 17:78, & 24:58. When the Quran was revealed, the Contact Prayers (Salat) had already been in existence (Appendix 9). The details of all five prayers &#8213; what to recite and the number of units (Rak'aas) per prayer, etc. &#8213; are mathematically confirmed. For example, writing down the number of units for each of the five prayers, next to each other, we get 24434, 19x1286. Also, if we use [*] to represent Sura 1 (Al-F&#227;tehah), where [*]=the sura number (1), followed by the number of verses (7), followed by the number of each verse, the number of letters in each verse, and the gematrical value of every letter, writing down 2 [*] [*] 4 [*] [*] [*] [*] 4 [*] [*] [*] [*] 3 [*] [*] [*] 4 [*] [*] [*] [*] produces a multiple of 19 (see 1:1).\",\"html_content\":\"<i>You Shall Observe </i><br>the Contact Prayers*<br>[2:238] You shall consistently observe the Contact Prayers, especially the middle prayer, and devote yourselves totally to <b>GOD</b>.<br><br><i>*2:238 All five prayers are found in 2:238, 11:114, 17:78, &amp; 24:58. When the Quran was revealed, the Contact Prayers (Salat) had already been in existence (Appendix 9). The details of all five prayers</i>\u00AF<i>what to recite and the number of units (Rak'aas) per prayer, etc.</i>\u00AF<i>are mathematically confirmed. For example, writing down the number of units for each of the five prayers, next to each other, we get 24434, 19x1286. Also, if we use [*] to represent Sura 1 (Al-F\u00E3tehah), where [*]=the sura number (1), followed by the number of verses (7), followed by the number of each verse, the number of letters in each verse, and the gematrical value of every letter, writing down 2 [*] [*] 4 [*] [*] [*] [*] 4 [*] [*] [*] [*] 3 [*] [*] [*] 4 [*] [*] [*] [*] produces a multiple of 19 (see 1:1).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2780,\"en_letters_v\":100,\"en_words_v\":17,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":2,\"verse_number\":239,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0652 \u062E\u0650\u0641\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0631\u0650\u062C\u064E\u0627\u0644\u064B\u0627 \u0623\u064E\u0648\u0652 \u0631\u064F\u0643\u0652\u0628\u064E\u0627\u0646\u064B\u0627 \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0645\u0650\u0646\u062A\u064F\u0645\u0652 \u0641\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0645\u064E\u0627 \u0639\u064E\u0644\u0651\u064E\u0645\u064E\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0644\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Under unusual circumstances, you may pray while walking or riding. Once you are safe, you shall commemorate GOD as He taught you what you never knew.\",\"html_content\":\"Under unusual circumstances, you may pray while walking or riding. Once you are safe, you shall commemorate <b>GOD </b>as He taught you what you never knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5685,\"en_letters_v\":120,\"en_words_v\":26,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":2,\"verse_number\":240,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0648\u0652\u0646\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0630\u064E\u0631\u064F\u0648\u0646\u064E \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064B\u0627 \u0648\u064E\u0635\u0650\u064A\u0651\u064E\u0629\u064B \u0644\u0651\u0650\u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u062A\u064E\u0640\u0670\u0639\u064B\u0627 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u062D\u064E\u0648\u0652\u0644\u0650 \u063A\u064E\u064A\u0652\u0631\u064E \u0625\u0650\u062E\u0652\u0631\u064E\u0627\u062C\u064D \u06DA \u0641\u064E\u0625\u0650\u0646\u0652 \u062E\u064E\u0631\u064E\u062C\u0652\u0646\u064E \u0641\u064E\u0644\u064E\u0627 \u062C\u064F\u0646\u064E\u0627\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0645\u064E\u0627 \u0641\u064E\u0639\u064E\u0644\u0652\u0646\u064E \u0641\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0646\u0651\u064E \u0645\u0650\u0646 \u0645\u0651\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064D \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"Alimony For Widows and Divorcees [2:240] Those who die and leave wives, a will shall provide their wives with support for a year, provided they stay within the same household. If they leave, you commit no sin by letting them do whatever they wish, so long as righteousness is maintained. GOD is Almighty, Most Wise.\",\"html_content\":\"<i>Alimony For Widows and Divorcees</i><br>[2:240] Those who die and leave wives, a will shall provide their wives with support for a year, provided they stay within the same household. If they leave, you commit no sin by letting them do whatever they wish, so long as righteousness is maintained. <b>GOD </b>is Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8088,\"en_letters_v\":218,\"en_words_v\":49,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":43},{\"sura_number\":2,\"verse_number\":241,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0652\u0645\u064F\u0637\u064E\u0644\u0651\u064E\u0642\u064E\u0640\u0670\u062A\u0650 \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u06D6 \u062D\u064E\u0642\u0651\u064B\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"The divorcees also shall be provided for, equitably. This is a duty upon the righteous.\",\"html_content\":\"The divorcees also shall be provided for, equitably. This is a duty upon the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2434,\"en_letters_v\":70,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":2,\"verse_number\":242,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"GOD thus explains His revelations for you, that you may understand.\",\"html_content\":\"<b>GOD </b>thus explains His revelations for you, that you may understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2261,\"en_letters_v\":55,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":10},{\"sura_number\":2,\"verse_number\":243,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062E\u064E\u0631\u064E\u062C\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u0650\u064A\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u0623\u064F\u0644\u064F\u0648\u0641\u064C \u062D\u064E\u0630\u064E\u0631\u064E \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u0650 \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u062B\u064F\u0645\u0651\u064E \u0623\u064E\u062D\u0652\u064A\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0630\u064F\u0648 \u0641\u064E\u0636\u0652\u0644\u064D \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Striving in the Cause of God [2:243] Have you noted those who fled their homes &#8213; though they were in the thousands &#8213; fearing death? GOD said to them, \\\"Die,\\\" then revived them. GOD showers His grace upon the people, but most people are unappreciative.\",\"html_content\":\"<i>Striving in the Cause of God</i><br>[2:243] Have you noted those who fled their homes\u00AFthough they were in the thousands\u00AFfearing death? <b>GOD </b>said to them, \\\"Die,\\\" then revived them. <b>GOD </b>showers His grace upon the people, but most people are unappreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9225,\"en_letters_v\":166,\"en_words_v\":34,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":2,\"verse_number\":244,\"arabic\":\"\u0648\u064E\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"You shall fight in the cause of GOD , and know that GOD is Hearer, Knower.\",\"html_content\":\"You shall fight in the cause of <b>GOD</b>, and know that <b>GOD </b>is Hearer, Knower.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1402,\"en_letters_v\":56,\"en_words_v\":15,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":2,\"verse_number\":245,\"arabic\":\"\u0645\u0651\u064E\u0646 \u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0642\u0652\u0631\u0650\u0636\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u064E\u0631\u0652\u0636\u064B\u0627 \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u0641\u064E\u064A\u064F\u0636\u064E\u0640\u0670\u0639\u0650\u0641\u064E\u0647\u064F\u06E5 \u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0636\u0652\u0639\u064E\u0627\u0641\u064B\u0627 \u0643\u064E\u062B\u0650\u064A\u0631\u064E\u0629\u064B \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0642\u0652\u0628\u0650\u0636\u064F \u0648\u064E\u064A\u064E\u0628\u0652\u0635\u06DC\u064F\u0637\u064F \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Who would lend GOD a loan of righteousness, to have it repaid to them multiplied manifold? GOD is the One who provides and withholds, and to Him you will be returned.\",\"html_content\":\"Who would lend <b>GOD </b>a loan of righteousness, to have it repaid to them multiplied manifold? <b>GOD </b>is the One who provides and withholds, and to Him you will be returned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8578,\"en_letters_v\":132,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":2,\"verse_number\":246,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0625\u0650 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0646\u064E\u0628\u0650\u0649\u0651\u064D \u0644\u0651\u064E\u0647\u064F\u0645\u064F \u0671\u0628\u0652\u0639\u064E\u062B\u0652 \u0644\u064E\u0646\u064E\u0627 \u0645\u064E\u0644\u0650\u0643\u064B\u0627 \u0646\u0651\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u0652 \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0647\u064E\u0644\u0652 \u0639\u064E\u0633\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u062A\u0650\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0642\u0650\u062A\u064E\u0627\u0644\u064F \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0627\u06DF \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0644\u0651\u064E\u0627 \u0646\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064E \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0642\u064E\u062F\u0652 \u0623\u064F\u062E\u0652\u0631\u0650\u062C\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u062F\u0650\u064A\u064E\u0640\u0670\u0631\u0650\u0646\u064E\u0627 \u0648\u064E\u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0626\u0650\u0646\u064E\u0627 \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0643\u064F\u062A\u0650\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0642\u0650\u062A\u064E\u0627\u0644\u064F \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Saul* [2:246] Have you noted the leaders of Israel after Moses? They said to their prophet, \\\"If you appoint a king to lead us, we will fight in the cause of GOD .\\\" He said, \\\"Is it your intention that, if fighting is decreed for you, you will not fight?\\\" They said, \\\"Why should we not fight in the cause of GOD , when we have been deprived of our homes, and our children?\\\" Yet, when fighting was decreed for them, they turned away, except a few. GOD is aware of the transgressors. *2:246 This same history is narrated in the Bible's Book of I Samuel, Ch. 9 and 10.\",\"html_content\":\"<i>Saul*</i><br>[2:246] Have you noted the leaders of Israel after Moses? They said to their prophet, \\\"If you appoint a king to lead us, we will fight in the cause of <b>GOD</b>.\\\" He said, \\\"Is it your intention that, if fighting is decreed for you, you will not fight?\\\" They said, \\\"Why should we not fight in the cause of <b>GOD</b>, when we have been deprived of our homes, and our children?\\\" Yet, when fighting was decreed for them, they turned away, except a few. <b>GOD </b>is aware of the transgressors.<br><br><i>*2:246 This same history is narrated in the Bible's Book of I Samuel, Ch. 9 and 10.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12983,\"en_letters_v\":352,\"en_words_v\":89,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":58},{\"sura_number\":2,\"verse_number\":247,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0646\u064E\u0628\u0650\u064A\u0651\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u064E\u062F\u0652 \u0628\u064E\u0639\u064E\u062B\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0637\u064E\u0627\u0644\u064F\u0648\u062A\u064E \u0645\u064E\u0644\u0650\u0643\u064B\u0627 \u06DA \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0648\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0623\u064E\u062D\u064E\u0642\u0651\u064F \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u0650 \u0645\u0650\u0646\u0652\u0647\u064F \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u0624\u0652\u062A\u064E \u0633\u064E\u0639\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0627\u0644\u0650 \u06DA \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0671\u0635\u0652\u0637\u064E\u0641\u064E\u0649\u0670\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0632\u064E\u0627\u062F\u064E\u0647\u064F\u06E5 \u0628\u064E\u0633\u0652\u0637\u064E\u0629\u064B \u0641\u0650\u0649 \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u0650 \u0648\u064E\u0671\u0644\u0652\u062C\u0650\u0633\u0652\u0645\u0650 \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u0624\u0652\u062A\u0650\u0649 \u0645\u064F\u0644\u0652\u0643\u064E\u0647\u064F\u06E5 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0670\u0633\u0650\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Questioning God's Wisdom [2:247] Their prophet said to them, \\\" GOD has appointed Taloot (Saul) to be your king.\\\" They said, \\\"How can he have kingship over us when we are more worthy of kingship than he; he is not even rich?\\\" He said, \\\" GOD has chosen him over you, and has blessed him with an abundance in knowledge and in body.\\\" GOD grants His kingship to whomever He wills. GOD is Bounteous, Omniscient.\",\"html_content\":\"<i>Questioning God's Wisdom</i><br>[2:247] Their prophet said to them, \\\"<b>GOD </b>has appointed Taloot (Saul) to be your king.\\\" They said, \\\"How can he have kingship over us when we are more worthy of kingship than he; he is not even rich?\\\" He said, \\\"<b>GOD </b>has chosen him over you, and has blessed him with an abundance in knowledge and in body.\\\" <b>GOD </b>grants His kingship to whomever He wills. <b>GOD </b>is Bounteous, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6057,\"en_letters_v\":283,\"en_words_v\":69,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":50},{\"sura_number\":2,\"verse_number\":248,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0646\u064E\u0628\u0650\u064A\u0651\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u064E \u0621\u064E\u0627\u064A\u064E\u0629\u064E \u0645\u064F\u0644\u0652\u0643\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u062A\u0651\u064E\u0627\u0628\u064F\u0648\u062A\u064F \u0641\u0650\u064A\u0647\u0650 \u0633\u064E\u0643\u0650\u064A\u0646\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0628\u064E\u0642\u0650\u064A\u0651\u064E\u0629\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0631\u064E\u0643\u064E \u0621\u064E\u0627\u0644\u064F \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0621\u064E\u0627\u0644\u064F \u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E \u062A\u064E\u062D\u0652\u0645\u0650\u0644\u064F\u0647\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Ark of the Covenant [2:248] Their prophet said to them, \\\"The sign of his kingship is that the Ark of the Covenant will be restored to you, bringing assurances from your Lord, and relics left by the people of Moses and the people of Aaron. It will be carried by the angels. This should be a convincing sign for you, if you are really believers.\\\"\",\"html_content\":\"<i>Ark of the Covenant</i><br>[2:248] Their prophet said to them, \\\"The sign of his kingship is that the Ark of the Covenant will be restored to you, bringing assurances from your Lord, and relics left by the people of Moses and the people of Aaron. It will be carried by the angels. This should be a convincing sign for you, if you are really believers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6106,\"en_letters_v\":248,\"en_words_v\":60,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":43},{\"sura_number\":2,\"verse_number\":249,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0641\u064E\u0635\u064E\u0644\u064E \u0637\u064E\u0627\u0644\u064F\u0648\u062A\u064F \u0628\u0650\u0671\u0644\u0652\u062C\u064F\u0646\u064F\u0648\u062F\u0650 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064F\u0628\u0652\u062A\u064E\u0644\u0650\u064A\u0643\u064F\u0645 \u0628\u0650\u0646\u064E\u0647\u064E\u0631\u064D \u0641\u064E\u0645\u064E\u0646 \u0634\u064E\u0631\u0650\u0628\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u0641\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0645\u0650\u0646\u0651\u0650\u0649 \u0648\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0637\u0652\u0639\u064E\u0645\u0652\u0647\u064F \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0651\u0650\u0649\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646\u0650 \u0671\u063A\u0652\u062A\u064E\u0631\u064E\u0641\u064E \u063A\u064F\u0631\u0652\u0641\u064E\u0629\u064B\u06E2 \u0628\u0650\u064A\u064E\u062F\u0650\u0647\u0650\u06E6 \u06DA \u0641\u064E\u0634\u064E\u0631\u0650\u0628\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06DA \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0648\u064E\u0632\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u0637\u064E\u0627\u0642\u064E\u0629\u064E \u0644\u064E\u0646\u064E\u0627 \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0628\u0650\u062C\u064E\u0627\u0644\u064F\u0648\u062A\u064E \u0648\u064E\u062C\u064F\u0646\u064F\u0648\u062F\u0650\u0647\u0650\u06E6 \u06DA \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0638\u064F\u0646\u0651\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0644\u064E\u0640\u0670\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0645 \u0645\u0651\u0650\u0646 \u0641\u0650\u0626\u064E\u0629\u064D \u0642\u064E\u0644\u0650\u064A\u0644\u064E\u0629\u064D \u063A\u064E\u0644\u064E\u0628\u064E\u062A\u0652 \u0641\u0650\u0626\u064E\u0629\u064B \u0643\u064E\u062B\u0650\u064A\u0631\u064E\u0629\u064B\u06E2 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0639\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"David and Goliath [2:249] When Saul took command of the troops, he said, \\\" GOD is putting you to the test by means of a stream. Anyone who drinks from it does not belong with me &#8213; only those who do not taste it belong with me &#8213; unless it is just a single sip.\\\" They drank from it, except a few of them. When he crossed it with those who believed, they said, \\\"Now we lack the strength to face Goliath and his troops.\\\" Those who were conscious of meeting GOD said, \\\"Many a small army defeated a large army by GOD 's leave. GOD is with those who steadfastly persevere.\\\"\",\"html_content\":\"<i>David and Goliath</i><br>[2:249] When Saul took command of the troops, he said, \\\"<b>GOD </b>is putting you to the test by means of a stream. Anyone who drinks from it does not belong with me\u00AFonly those who do not taste it belong with me\u00AFunless it is just a single sip.\\\" They drank from it, except a few of them. When he crossed it with those who believed, they said, \\\"Now we lack the strength to face Goliath and his troops.\\\" Those who were conscious of meeting <b>GOD </b>said, \\\"Many a small army defeated a large army by <b>GOD</b>'s leave. <b>GOD </b>is with those who steadfastly persevere.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":16142,\"en_letters_v\":412,\"en_words_v\":103,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":65},{\"sura_number\":2,\"verse_number\":250,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0628\u064E\u0631\u064E\u0632\u064F\u0648\u0627\u06DF \u0644\u0650\u062C\u064E\u0627\u0644\u064F\u0648\u062A\u064E \u0648\u064E\u062C\u064F\u0646\u064F\u0648\u062F\u0650\u0647\u0650\u06E6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0641\u0652\u0631\u0650\u063A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0635\u064E\u0628\u0652\u0631\u064B\u0627 \u0648\u064E\u062B\u064E\u0628\u0651\u0650\u062A\u0652 \u0623\u064E\u0642\u0652\u062F\u064E\u0627\u0645\u064E\u0646\u064E\u0627 \u0648\u064E\u0671\u0646\u0635\u064F\u0631\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"When they faced Goliath and his troops, they prayed, \\\"Our Lord, grant us steadfastness, strengthen our foothold, and support us against the disbelieving people.\\\"\",\"html_content\":\"When they faced Goliath and his troops, they prayed, \\\"Our Lord, grant us steadfastness, strengthen our foothold, and support us against the disbelieving people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5144,\"en_letters_v\":130,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":2,\"verse_number\":251,\"arabic\":\"\u0641\u064E\u0647\u064E\u0632\u064E\u0645\u064F\u0648\u0647\u064F\u0645 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0642\u064E\u062A\u064E\u0644\u064E \u062F\u064E\u0627\u0648\u064F\u06E5\u062F\u064F \u062C\u064E\u0627\u0644\u064F\u0648\u062A\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u064E \u0648\u064E\u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u064E \u0648\u064E\u0639\u064E\u0644\u0651\u064E\u0645\u064E\u0647\u064F\u06E5 \u0645\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D7 \u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u062F\u064E\u0641\u0652\u0639\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0628\u064E\u0639\u0652\u0636\u064E\u0647\u064F\u0645 \u0628\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0644\u0651\u064E\u0641\u064E\u0633\u064E\u062F\u064E\u062A\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0630\u064F\u0648 \u0641\u064E\u0636\u0652\u0644\u064D \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They defeated them by GOD 's leave, and David killed Goliath. GOD gave him kingship and wisdom, and taught him as He willed. If it were not for GOD 's support of some people against others, there would be chaos on earth. But GOD showers His grace upon the people.\",\"html_content\":\"They defeated them by <b>GOD</b>'s leave, and David killed Goliath. <b>GOD </b>gave him kingship and wisdom, and taught him as He willed. If it were not for <b>GOD</b>'s support of some people against others, there would be chaos on earth. But <b>GOD </b>showers His grace upon the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9218,\"en_letters_v\":205,\"en_words_v\":50,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":42},{\"sura_number\":2,\"verse_number\":252,\"arabic\":\"\u062A\u0650\u0644\u0652\u0643\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0646\u064E\u062A\u0652\u0644\u064F\u0648\u0647\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"These are GOD 's revelations. We recite them through you,* truthfully, for you are one of the messengers. *2:252 In keeping with the mathematical composition of the Quran, God has willed that the name of the messenger mentioned here shall be spelled out mathematically. The discovery of the Quran's miraculous 19-based code has been divinely reserved for God's Messenger of the Covenant. By adding this verse number (252), plus the gematrical value of \\\"Rashad\\\" (505), plus the gematrical value of \\\"Khalifa\\\" (725) we get 252+505+725 = 1482, or 19x78. Please see Appendices 2 and 26 for the complete details related to the proven identity of God's Messenger of the Covenant, to whom this verse clearly refers.\",\"html_content\":\"These are <b>GOD</b>'s revelations. We recite them through you,* truthfully, for you are one of the messengers.<br><br><i>*2:252 In keeping with the mathematical composition of the Quran, God has willed that the name of the messenger mentioned here shall be spelled out mathematically. The discovery of the Quran's miraculous 19-based code has been divinely reserved for God's Messenger of the Covenant. By adding this verse number (252), plus the gematrical value of \\\"Rashad\\\" (505), plus the gematrical value of \\\"Khalifa\\\" (725) we get 252+505+725 = 1482, or 19x78. Please see Appendices 2 and 26 for the complete details related to the proven identity of God's Messenger of the Covenant, to whom this verse clearly refers.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2309,\"en_letters_v\":82,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":2,\"verse_number\":253,\"arabic\":\"\u062A\u0650\u0644\u0652\u0643\u064E \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u064F \u0641\u064E\u0636\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0628\u064E\u0639\u0652\u0636\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u06D8 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u0643\u064E\u0644\u0651\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0648\u064E\u0631\u064E\u0641\u064E\u0639\u064E \u0628\u064E\u0639\u0652\u0636\u064E\u0647\u064F\u0645\u0652 \u062F\u064E\u0631\u064E\u062C\u064E\u0640\u0670\u062A\u064D \u06DA \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0639\u0650\u064A\u0633\u064E\u0649 \u0671\u0628\u0652\u0646\u064E \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0623\u064E\u064A\u0651\u064E\u062F\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0628\u0650\u0631\u064F\u0648\u062D\u0650 \u0671\u0644\u0652\u0642\u064F\u062F\u064F\u0633\u0650 \u06D7 \u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0627 \u0671\u0642\u0652\u062A\u064E\u062A\u064E\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064F \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0650 \u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u064F\u0648\u0627\u06DF \u0641\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u0643\u064E\u0641\u064E\u0631\u064E \u06DA \u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0627 \u0671\u0642\u0652\u062A\u064E\u062A\u064E\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F \u0645\u064E\u0627 \u064A\u064F\u0631\u0650\u064A\u062F\u064F\",\"english\":\"Many Messengers / One Message [2:253] These messengers; we blessed some of them more than others. For example, GOD spoke to one, and we raised some of them to higher ranks. And we gave Jesus, son of Mary, profound miracles and supported him with the Holy Spirit. Had GOD willed, their followers would not have fought with each other, after the clear proofs had come to them. Instead, they disputed among themselves; some of them believed, and some disbelieved. Had GOD willed, they would not have fought. Everything is in accordance with GOD 's will.\",\"html_content\":\"<i>Many Messengers / One Message</i><br>[2:253] These messengers; we blessed some of them more than others. For example, <b>GOD </b>spoke to one, and we raised some of them to higher ranks. And we gave Jesus, son of Mary, profound miracles and supported him with the Holy Spirit. Had <b>GOD </b>willed, their followers would not have fought with each other, after the clear proofs had come to them. Instead, they disputed among themselves; some of them believed, and some disbelieved. Had <b>GOD </b>willed, they would not have fought. Everything is in accordance with <b>GOD</b>'s will.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":15536,\"en_letters_v\":405,\"en_words_v\":89,\"en_uniq_letters_v\":35,\"en_uniq_words_v\":61},{\"sura_number\":2,\"verse_number\":254,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u0649\u064E \u064A\u064E\u0648\u0652\u0645\u064C \u0644\u0651\u064E\u0627 \u0628\u064E\u064A\u0652\u0639\u064C \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u062E\u064F\u0644\u0651\u064E\u0629\u064C \u0648\u064E\u0644\u064E\u0627 \u0634\u064E\u0641\u064E\u0640\u0670\u0639\u064E\u0629\u064C \u06D7 \u0648\u064E\u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"No Intercession* [2:254] O you who believe, you shall give to charity from the provisions we have given to you, before a day comes where there is no trade, no nepotism, and no intercession. The disbelievers are the unjust. *2:254 One of Satan's clever tricks is attributing the power of intercession to powerless human idols such as Jesus and Muhammad (Appendix 8).\",\"html_content\":\"<i>No Intercession*</i><br>[2:254] O you who believe, you shall give to charity from the provisions we have given to you, before a day comes where there is no trade, no nepotism, and no intercession. The disbelievers are the unjust.<br><br><i>*2:254 One of Satan's clever tricks is attributing the power of intercession to powerless human idols such as Jesus and Muhammad (Appendix 8).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5270,\"en_letters_v\":156,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":30},{\"sura_number\":2,\"verse_number\":255,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0649\u0651\u064F \u0671\u0644\u0652\u0642\u064E\u064A\u0651\u064F\u0648\u0645\u064F \u06DA \u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u062E\u064F\u0630\u064F\u0647\u064F\u06E5 \u0633\u0650\u0646\u064E\u0629\u064C \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0648\u0652\u0645\u064C \u06DA \u0644\u0651\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0645\u064E\u0646 \u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u0634\u0652\u0641\u064E\u0639\u064F \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650\u0647\u0650\u06E6 \u06DA \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u0652\u0641\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u064A\u0637\u064F\u0648\u0646\u064E \u0628\u0650\u0634\u064E\u0649\u0652\u0621\u064D \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0644\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0645\u064E\u0627 \u0634\u064E\u0627\u0653\u0621\u064E \u06DA \u0648\u064E\u0633\u0650\u0639\u064E \u0643\u064F\u0631\u0652\u0633\u0650\u064A\u0651\u064F\u0647\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0640\u0654\u064F\u0648\u062F\u064F\u0647\u064F\u06E5 \u062D\u0650\u0641\u0652\u0638\u064F\u0647\u064F\u0645\u064E\u0627 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u0649\u0651\u064F \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064F\",\"english\":\"GOD : there is no other god besides Him, the Living, the Eternal. Never a moment of unawareness or slumber overtakes Him. To Him belongs everything in the heavens and everything on earth. Who could intercede with Him, except in accordance with His will? He knows their past, and their future. No one attains any knowledge, except as He wills. His dominion encompasses the heavens and the earth, and ruling them never burdens Him. He is the Most High, the Great.\",\"html_content\":\"<b>GOD</b>: there is no other god besides Him, the Living, the Eternal. Never a moment of unawareness or slumber overtakes Him. To Him belongs everything in the heavens and everything on earth. Who could intercede with Him, except in accordance with His will? He knows their past, and their future. No one attains any knowledge, except as He wills. His dominion encompasses the heavens and the earth, and ruling them never burdens Him. He is the Most High, the Great.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13671,\"en_letters_v\":365,\"en_words_v\":80,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":56},{\"sura_number\":2,\"verse_number\":256,\"arabic\":\"\u0644\u064E\u0627\u0653 \u0625\u0650\u0643\u0652\u0631\u064E\u0627\u0647\u064E \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u06D6 \u0642\u064E\u062F \u062A\u0651\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064E \u0671\u0644\u0631\u0651\u064F\u0634\u0652\u062F\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u0649\u0651\u0650 \u06DA \u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u0652 \u0628\u0650\u0671\u0644\u0637\u0651\u064E\u0640\u0670\u063A\u064F\u0648\u062A\u0650 \u0648\u064E\u064A\u064F\u0624\u0652\u0645\u0650\u0646\u06E2 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0642\u064E\u062F\u0650 \u0671\u0633\u0652\u062A\u064E\u0645\u0652\u0633\u064E\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u0639\u064F\u0631\u0652\u0648\u064E\u0629\u0650 \u0671\u0644\u0652\u0648\u064F\u062B\u0652\u0642\u064E\u0649\u0670 \u0644\u064E\u0627 \u0671\u0646\u0641\u0650\u0635\u064E\u0627\u0645\u064E \u0644\u064E\u0647\u064E\u0627 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"No Compulsion in Religion [2:256] There shall be no compulsion in religion: the right way is now distinct from the wrong way. Anyone who denounces the devil and believes in GOD has grasped the strongest bond; one that never breaks. GOD is Hearer, Omniscient.\",\"html_content\":\"<i>No Compulsion in Religion</i><br>[2:256] There shall be no compulsion in religion: the right way is now distinct from the wrong way. Anyone who denounces the devil and believes in <b>GOD </b>has grasped the strongest bond; one that never breaks. <b>GOD </b>is Hearer, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7235,\"en_letters_v\":180,\"en_words_v\":39,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":32},{\"sura_number\":2,\"verse_number\":257,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0644\u0650\u0649\u0651\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064F\u0648\u0631\u0650 \u06D6 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0624\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0637\u0651\u064E\u0640\u0670\u063A\u064F\u0648\u062A\u064F \u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0646\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064F\u0648\u0631\u0650 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0638\u0651\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u06D7 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06D6 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"GOD is Lord of those who believe; He leads them out of darkness into the light. As for those who disbelieve, their lords are their idols; they lead them out of the light into darkness &#8213; these will be the dwellers of Hell; they abide in it forever.\",\"html_content\":\"<b>GOD </b>is Lord of those who believe; He leads them out of darkness into the light. As for those who disbelieve, their lords are their idols; they lead them out of the light into darkness\u00AFthese will be the dwellers of Hell; they abide in it forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10328,\"en_letters_v\":193,\"en_words_v\":46,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":2,\"verse_number\":258,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062D\u064E\u0627\u0653\u062C\u0651\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u0640\u06E7\u0645\u064E \u0641\u0650\u0649 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646\u0652 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u064E \u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u0640\u06E7\u0645\u064F \u0631\u064E\u0628\u0651\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u062D\u0652\u0649\u0650\u06E6 \u0648\u064E\u064A\u064F\u0645\u0650\u064A\u062A\u064F \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0646\u064E\u0627\u06E0 \u0623\u064F\u062D\u0652\u0649\u0650\u06E6 \u0648\u064E\u0623\u064F\u0645\u0650\u064A\u062A\u064F \u06D6 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u0640\u06E7\u0645\u064F \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0623\u0652\u062A\u0650\u0649 \u0628\u0650\u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0634\u0652\u0631\u0650\u0642\u0650 \u0641\u064E\u0623\u0652\u062A\u0650 \u0628\u0650\u0647\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u063A\u0652\u0631\u0650\u0628\u0650 \u0641\u064E\u0628\u064F\u0647\u0650\u062A\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064E\u0641\u064E\u0631\u064E \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Abraham's Courageous Debate [2:258] Have you noted the one who argued with Abraham about his Lord, though GOD had given him kingship? Abraham said, \\\"My Lord grants life and death.\\\" He said, \\\"I grant life and death.\\\" Abraham said, \\\" GOD brings the sun from the east, can you bring it from the west?\\\" The disbeliever was stumped. GOD does not guide the wicked.\",\"html_content\":\"<i>Abraham's Courageous Debate</i><br>[2:258] Have you noted the one who argued with Abraham about his Lord, though <b>GOD </b>had given him kingship? Abraham said, \\\"My Lord grants life and death.\\\" He said, \\\"I grant life and death.\\\" Abraham said, \\\"<b>GOD </b>brings the sun from the east, can you bring it from the west?\\\" The disbeliever was stumped. <b>GOD </b>does not guide the wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12792,\"en_letters_v\":246,\"en_words_v\":59,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":43},{\"sura_number\":2,\"verse_number\":259,\"arabic\":\"\u0623\u064E\u0648\u0652 \u0643\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0645\u064E\u0631\u0651\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0648\u064E\u0647\u0650\u0649\u064E \u062E\u064E\u0627\u0648\u0650\u064A\u064E\u0629\u064C \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u064F\u0631\u064F\u0648\u0634\u0650\u0647\u064E\u0627 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u064A\u064F\u062D\u0652\u0649\u0650\u06E6 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u064E\u0639\u0652\u062F\u064E \u0645\u064E\u0648\u0652\u062A\u0650\u0647\u064E\u0627 \u06D6 \u0641\u064E\u0623\u064E\u0645\u064E\u0627\u062A\u064E\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0627\u06DF\u0626\u064E\u0629\u064E \u0639\u064E\u0627\u0645\u064D \u062B\u064F\u0645\u0651\u064E \u0628\u064E\u0639\u064E\u062B\u064E\u0647\u064F\u06E5 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0643\u064E\u0645\u0652 \u0644\u064E\u0628\u0650\u062B\u0652\u062A\u064E \u06D6 \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0628\u0650\u062B\u0652\u062A\u064F \u064A\u064E\u0648\u0652\u0645\u064B\u0627 \u0623\u064E\u0648\u0652 \u0628\u064E\u0639\u0652\u0636\u064E \u064A\u064E\u0648\u0652\u0645\u064D \u06D6 \u0642\u064E\u0627\u0644\u064E \u0628\u064E\u0644 \u0644\u0651\u064E\u0628\u0650\u062B\u0652\u062A\u064E \u0645\u0650\u0627\u06DF\u0626\u064E\u0629\u064E \u0639\u064E\u0627\u0645\u064D \u0641\u064E\u0671\u0646\u0638\u064F\u0631\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0637\u064E\u0639\u064E\u0627\u0645\u0650\u0643\u064E \u0648\u064E\u0634\u064E\u0631\u064E\u0627\u0628\u0650\u0643\u064E \u0644\u064E\u0645\u0652 \u064A\u064E\u062A\u064E\u0633\u064E\u0646\u0651\u064E\u0647\u0652 \u06D6 \u0648\u064E\u0671\u0646\u0638\u064F\u0631\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u062D\u0650\u0645\u064E\u0627\u0631\u0650\u0643\u064E \u0648\u064E\u0644\u0650\u0646\u064E\u062C\u0652\u0639\u064E\u0644\u064E\u0643\u064E \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u06D6 \u0648\u064E\u0671\u0646\u0638\u064F\u0631\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u0650\u0638\u064E\u0627\u0645\u0650 \u0643\u064E\u064A\u0652\u0641\u064E \u0646\u064F\u0646\u0634\u0650\u0632\u064F\u0647\u064E\u0627 \u062B\u064F\u0645\u0651\u064E \u0646\u064E\u0643\u0652\u0633\u064F\u0648\u0647\u064E\u0627 \u0644\u064E\u062D\u0652\u0645\u064B\u0627 \u06DA \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062A\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Lesson About Death* [2:259] Consider the one who passed by a ghost town and wondered, \\\"How can GOD revive this after it had died?\\\" GOD then put him to death for a hundred years, then resurrected him. He said, \\\"How long have you stayed here?\\\" He said, \\\"I have been here a day, or part of the day.\\\" He said, \\\"No! You have been here a hundred years. Yet, look at your food and drink; they did not spoil. Look at your donkey &#8213; we thus render you a lesson for the people. Now, note how we construct the bones, then cover them with flesh.\\\" When he realized what had happened, he said, \\\"Now I know that GOD is Omnipotent.\\\" *2:259 The lesson we learn here is that the period of death &#8213; only the unrighteous die; the righteous go straight to Heaven &#8213; passes like one day (see 18:19-25 and Appendix 17).\",\"html_content\":\"<i>Lesson About Death*</i><br>[2:259] Consider the one who passed by a ghost town and wondered, \\\"How can <b>GOD </b>revive this after it had died?\\\" <b>GOD </b>then put him to death for a hundred years, then resurrected him. He said, \\\"How long have you stayed here?\\\" He said, \\\"I have been here a day, or part of the day.\\\" He said, \\\"No! You have been here a hundred years. Yet, look at your food and drink; they did not spoil. Look at your donkey\u00AFwe thus render you a lesson for the people. Now, note how we construct the bones, then cover them with flesh.\\\" When he realized what had happened, he said, \\\"Now I know that <b>GOD </b>is Omnipotent.\\\"<br><br><i>*2:259 The lesson we learn here is that the period of death</i>\u00AF<i>only the unrighteous die; the righteous go straight to Heaven</i>\u00AF<i>passes like one day (see 18:19-25 and Appendix 17).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":20337,\"en_letters_v\":439,\"en_words_v\":114,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":79},{\"sura_number\":2,\"verse_number\":260,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u0640\u06E7\u0645\u064F \u0631\u064E\u0628\u0651\u0650 \u0623\u064E\u0631\u0650\u0646\u0650\u0649 \u0643\u064E\u064A\u0652\u0641\u064E \u062A\u064F\u062D\u0652\u0649\u0650 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u062A\u064F\u0624\u0652\u0645\u0650\u0646 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0628\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0644\u0651\u0650\u064A\u064E\u0637\u0652\u0645\u064E\u0626\u0650\u0646\u0651\u064E \u0642\u064E\u0644\u0652\u0628\u0650\u0649 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0641\u064E\u062E\u064F\u0630\u0652 \u0623\u064E\u0631\u0652\u0628\u064E\u0639\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0637\u0651\u064E\u064A\u0652\u0631\u0650 \u0641\u064E\u0635\u064F\u0631\u0652\u0647\u064F\u0646\u0651\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u062B\u064F\u0645\u0651\u064E \u0671\u062C\u0652\u0639\u064E\u0644\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u062C\u064E\u0628\u064E\u0644\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0646\u0651\u064E \u062C\u064F\u0632\u0652\u0621\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u0671\u062F\u0652\u0639\u064F\u0647\u064F\u0646\u0651\u064E \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0646\u064E\u0643\u064E \u0633\u064E\u0639\u0652\u064A\u064B\u0627 \u06DA \u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u0652 \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"Every Believer Needs Assurance [2:260] Abraham said, \\\"My Lord, show me how You revive the dead.\\\" He said, \\\"Do you not believe?\\\" He said, \\\"Yes, but I wish to reassure my heart.\\\" He said, \\\"Take four birds, study their marks, place a piece of each bird on top of a hill, then call them to you. They will come to you in a hurry. You should know that GOD is Almighty, Most Wise.\\\"\",\"html_content\":\"<i>Every Believer</i><br><i>Needs Assurance</i><br>[2:260] Abraham said, \\\"My Lord, show me how You revive the dead.\\\" He said, \\\"Do you not believe?\\\" He said, \\\"Yes, but I wish to reassure my heart.\\\" He said, \\\"Take four birds, study their marks, place a piece of each bird on top of a hill, then call them to you. They will come to you in a hurry. You should know that <b>GOD </b>is Almighty, Most Wise.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9173,\"en_letters_v\":244,\"en_words_v\":68,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":55},{\"sura_number\":2,\"verse_number\":261,\"arabic\":\"\u0645\u0651\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0645\u064E\u062B\u064E\u0644\u0650 \u062D\u064E\u0628\u0651\u064E\u0629\u064D \u0623\u064E\u0646\u06E2\u0628\u064E\u062A\u064E\u062A\u0652 \u0633\u064E\u0628\u0652\u0639\u064E \u0633\u064E\u0646\u064E\u0627\u0628\u0650\u0644\u064E \u0641\u0650\u0649 \u0643\u064F\u0644\u0651\u0650 \u0633\u064F\u0646\u06E2\u0628\u064F\u0644\u064E\u0629\u064D \u0645\u0651\u0650\u0627\u06DF\u0626\u064E\u0629\u064F \u062D\u064E\u0628\u0651\u064E\u0629\u064D \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u0636\u064E\u0640\u0670\u0639\u0650\u0641\u064F \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0670\u0633\u0650\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"The Best Investment [2:261] The example of those who spend their monies in the cause of GOD is that of a grain that produces seven spikes, with a hundred grains in each spike. GOD multiplies this manifold for whomever He wills. GOD is Bounteous, Knower.\",\"html_content\":\"<i>The Best Investment</i><br>[2:261] The example of those who spend their monies in the cause of <b>GOD </b>is that of a grain that produces seven spikes, with a hundred grains in each spike. <b>GOD </b>multiplies this manifold for whomever He wills. <b>GOD </b>is Bounteous, Knower.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5941,\"en_letters_v\":180,\"en_words_v\":41,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":33},{\"sura_number\":2,\"verse_number\":262,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u064A\u064F\u062A\u0652\u0628\u0650\u0639\u064F\u0648\u0646\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064E\u0642\u064F\u0648\u0627\u06DF \u0645\u064E\u0646\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0630\u064B\u0649 \u06D9 \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064F\u0647\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062E\u064E\u0648\u0652\u0641\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Those who spend their money in the cause of GOD , then do not follow their charity with insult or harm, will receive their recompense from their Lord; they have nothing to fear, nor will they grieve.\",\"html_content\":\"Those who spend their money in the cause of <b>GOD</b>, then do not follow their charity with insult or harm, will receive their recompense from their Lord; they have nothing to fear, nor will they grieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5480,\"en_letters_v\":158,\"en_words_v\":36,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":2,\"verse_number\":263,\"arabic\":\"\u0642\u064E\u0648\u0652\u0644\u064C \u0645\u0651\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064C \u0648\u064E\u0645\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064C \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u0650\u0646 \u0635\u064E\u062F\u064E\u0642\u064E\u0629\u064D \u064A\u064E\u062A\u0652\u0628\u064E\u0639\u064F\u0647\u064E\u0627\u0653 \u0623\u064E\u0630\u064B\u0649 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0646\u0650\u0649\u0651\u064C \u062D\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Kind words and compassion are better than a charity that is followed by insult. GOD is Rich, Clement.\",\"html_content\":\"Kind words and compassion are better than a charity that is followed by insult. <b>GOD </b>is Rich, Clement.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5381,\"en_letters_v\":81,\"en_words_v\":18,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":17},{\"sura_number\":2,\"verse_number\":264,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064F\u0628\u0652\u0637\u0650\u0644\u064F\u0648\u0627\u06DF \u0635\u064E\u062F\u064E\u0642\u064E\u0640\u0670\u062A\u0650\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0646\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0630\u064E\u0649\u0670 \u0643\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0646\u0641\u0650\u0642\u064F \u0645\u064E\u0627\u0644\u064E\u0647\u064F\u06E5 \u0631\u0650\u0626\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u06D6 \u0641\u064E\u0645\u064E\u062B\u064E\u0644\u064F\u0647\u064F\u06E5 \u0643\u064E\u0645\u064E\u062B\u064E\u0644\u0650 \u0635\u064E\u0641\u0652\u0648\u064E\u0627\u0646\u064D \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u0631\u064E\u0627\u0628\u064C \u0641\u064E\u0623\u064E\u0635\u064E\u0627\u0628\u064E\u0647\u064F\u06E5 \u0648\u064E\u0627\u0628\u0650\u0644\u064C \u0641\u064E\u062A\u064E\u0631\u064E\u0643\u064E\u0647\u064F\u06E5 \u0635\u064E\u0644\u0652\u062F\u064B\u0627 \u06D6 \u0644\u0651\u064E\u0627 \u064A\u064E\u0642\u0652\u062F\u0650\u0631\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0634\u064E\u0649\u0652\u0621\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064F\u0648\u0627\u06DF \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"O you who believe, do not nullify your charities by inflicting reproach and insult, like one who spends his money to show off, while disbelieving in GOD and the Last Day. His example is like a rock covered with a thin layer of soil; as soon as heavy rain falls, it washes off the soil, leaving it a useless rock. They gain nothing from their efforts. GOD does not guide disbelieving people.\",\"html_content\":\"O you who believe, do not nullify your charities by inflicting reproach and insult, like one who spends his money to show off, while disbelieving in <b>GOD </b>and the Last Day. His example is like a rock covered with a thin layer of soil; as soon as heavy rain falls, it washes off the soil, leaving it a useless rock. They gain nothing from their efforts. <b>GOD </b>does not guide disbelieving people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10404,\"en_letters_v\":309,\"en_words_v\":72,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":58},{\"sura_number\":2,\"verse_number\":265,\"arabic\":\"\u0648\u064E\u0645\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0628\u0652\u062A\u0650\u063A\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0631\u0652\u0636\u064E\u0627\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u062A\u064E\u062B\u0652\u0628\u0650\u064A\u062A\u064B\u0627 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0643\u064E\u0645\u064E\u062B\u064E\u0644\u0650 \u062C\u064E\u0646\u0651\u064E\u0629\u064D\u06ED \u0628\u0650\u0631\u064E\u0628\u0652\u0648\u064E\u0629\u064D \u0623\u064E\u0635\u064E\u0627\u0628\u064E\u0647\u064E\u0627 \u0648\u064E\u0627\u0628\u0650\u0644\u064C \u0641\u064E\u0640\u0654\u064E\u0627\u062A\u064E\u062A\u0652 \u0623\u064F\u0643\u064F\u0644\u064E\u0647\u064E\u0627 \u0636\u0650\u0639\u0652\u0641\u064E\u064A\u0652\u0646\u0650 \u0641\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064F\u0635\u0650\u0628\u0652\u0647\u064E\u0627 \u0648\u064E\u0627\u0628\u0650\u0644\u064C \u0641\u064E\u0637\u064E\u0644\u0651\u064C \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"Charity [2:265] The example of those who give their money seeking GOD 's pleasure, out of sincere conviction, is that of a garden on high fertile soil; when heavy rain falls, it gives twice as much crop. If heavy rain is not available, a drizzle will suffice. GOD is Seer of everything you do.\",\"html_content\":\"<i>Charity</i><br>[2:265] The example of those who give their money seeking <b>GOD</b>'s pleasure, out of sincere conviction, is that of a garden on high fertile soil; when heavy rain falls, it gives twice as much crop. If heavy rain is not available, a drizzle will suffice. <b>GOD </b>is Seer of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10772,\"en_letters_v\":217,\"en_words_v\":52,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":43},{\"sura_number\":2,\"verse_number\":266,\"arabic\":\"\u0623\u064E\u064A\u064E\u0648\u064E\u062F\u0651\u064F \u0623\u064E\u062D\u064E\u062F\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u062C\u064E\u0646\u0651\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u062E\u0650\u064A\u0644\u064D \u0648\u064E\u0623\u064E\u0639\u0652\u0646\u064E\u0627\u0628\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u0644\u064E\u0647\u064F\u06E5 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0671\u0644\u062B\u0651\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u0650 \u0648\u064E\u0623\u064E\u0635\u064E\u0627\u0628\u064E\u0647\u064F \u0671\u0644\u0652\u0643\u0650\u0628\u064E\u0631\u064F \u0648\u064E\u0644\u064E\u0647\u064F\u06E5 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u0629\u064C \u0636\u064F\u0639\u064E\u0641\u064E\u0627\u0653\u0621\u064F \u0641\u064E\u0623\u064E\u0635\u064E\u0627\u0628\u064E\u0647\u064E\u0627\u0653 \u0625\u0650\u0639\u0652\u0635\u064E\u0627\u0631\u064C \u0641\u0650\u064A\u0647\u0650 \u0646\u064E\u0627\u0631\u064C \u0641\u064E\u0671\u062D\u0652\u062A\u064E\u0631\u064E\u0642\u064E\u062A\u0652 \u06D7 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Does any of you wish to own a garden of palm trees and grapes, with flowing streams and generous crops, then, just as he grows old, and while his children are still dependent on him, a holocaust strikes and burns up his garden? GOD thus clarifies the revelations for you, that you may reflect.\",\"html_content\":\"Does any of you wish to own a garden of palm trees and grapes, with flowing streams and generous crops, then, just as he grows old, and while his children are still dependent on him, a holocaust strikes and burns up his garden? <b>GOD </b>thus clarifies the revelations for you, that you may reflect.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11999,\"en_letters_v\":232,\"en_words_v\":54,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":45},{\"sura_number\":2,\"verse_number\":267,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650 \u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u0645\u0650\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u062E\u0652\u0631\u064E\u062C\u0652\u0646\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u064A\u064E\u0645\u0651\u064E\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u062B\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u062A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0648\u064E\u0644\u064E\u0633\u0652\u062A\u064F\u0645 \u0628\u0650\u0640\u0654\u064E\u0627\u062E\u0650\u0630\u0650\u064A\u0647\u0650 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064F\u063A\u0652\u0645\u0650\u0636\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u06DA \u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0646\u0650\u0649\u0651\u064C \u062D\u064E\u0645\u0650\u064A\u062F\u064C\",\"english\":\"What to Give [2:267] O you who believe, you shall give to charity from the good things you earn, and from what we have produced for you from the earth. Do not pick out the bad therein to give away, when you yourselves do not accept it unless your eyes are closed. You should know that GOD is Rich, Praiseworthy.\",\"html_content\":\"<i>What to Give</i><br>[2:267] O you who believe, you shall give to charity from the good things you earn, and from what we have produced for you from the earth. Do not pick out the bad therein to give away, when you yourselves do not accept it unless your eyes are closed. You should know that <b>GOD </b>is Rich, Praiseworthy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12513,\"en_letters_v\":228,\"en_words_v\":56,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":45},{\"sura_number\":2,\"verse_number\":268,\"arabic\":\"\u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u064A\u064E\u0639\u0650\u062F\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0642\u0652\u0631\u064E \u0648\u064E\u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0641\u064E\u062D\u0652\u0634\u064E\u0627\u0653\u0621\u0650 \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0650\u062F\u064F\u0643\u064F\u0645 \u0645\u0651\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0648\u064E\u0641\u064E\u0636\u0652\u0644\u064B\u0627 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0670\u0633\u0650\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"The devil promises you poverty and commands you to commit evil, while GOD promises you forgiveness from Him and grace. GOD is Bounteous, Omniscient.\",\"html_content\":\"The devil promises you poverty and commands you to commit evil, while <b>GOD </b>promises you forgiveness from Him and grace. <b>GOD </b>is Bounteous, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4606,\"en_letters_v\":121,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":19},{\"sura_number\":2,\"verse_number\":269,\"arabic\":\"\u064A\u064F\u0624\u0652\u062A\u0650\u0649 \u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u064E \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0624\u0652\u062A\u064E \u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u064E \u0641\u064E\u0642\u064E\u062F\u0652 \u0623\u064F\u0648\u062A\u0650\u0649\u064E \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0630\u0651\u064E\u0643\u0651\u064E\u0631\u064F \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0628\u064E\u0640\u0670\u0628\u0650\",\"english\":\"Wisdom: A Great Treasure [2:269] He bestows wisdom upon whomever He chooses, and whoever attains wisdom, has attained a great bounty. Only those who possess intelligence will take heed.\",\"html_content\":\"<i>Wisdom: A Great Treasure</i><br>[2:269] He bestows wisdom upon whomever He chooses, and whoever attains wisdom, has attained a great bounty. Only those who possess intelligence will take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4800,\"en_letters_v\":125,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":2,\"verse_number\":270,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064E\u0642\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0641\u064E\u0642\u064E\u0629\u064D \u0623\u064E\u0648\u0652 \u0646\u064E\u0630\u064E\u0631\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0630\u0652\u0631\u064D \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0647\u064F\u06E5 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0644\u0650\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0646\u0635\u064E\u0627\u0631\u064D\",\"english\":\"Anonymous Charity Better [2:270] Any charity you give, or a charitable pledge you fulfill, GOD is fully aware thereof. As for the wicked, they will have no helpers.\",\"html_content\":\"<i>Anonymous Charity Better</i><br>[2:270] Any charity you give, or a charitable pledge you fulfill, <b>GOD </b>is fully aware thereof. As for the wicked, they will have no helpers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5401,\"en_letters_v\":103,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":2,\"verse_number\":271,\"arabic\":\"\u0625\u0650\u0646 \u062A\u064F\u0628\u0652\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u062F\u064E\u0642\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0646\u0650\u0639\u0650\u0645\u0651\u064E\u0627 \u0647\u0650\u0649\u064E \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u062E\u0652\u0641\u064F\u0648\u0647\u064E\u0627 \u0648\u064E\u062A\u064F\u0624\u0652\u062A\u064F\u0648\u0647\u064E\u0627 \u0671\u0644\u0652\u0641\u064F\u0642\u064E\u0631\u064E\u0627\u0653\u0621\u064E \u0641\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u064A\u064F\u0643\u064E\u0641\u0651\u0650\u0631\u064F \u0639\u064E\u0646\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"If you declare your charities, they are still good. But if you keep them anonymous, and give them to the poor, it is better for you, and remits more of your sins. GOD is fully Cognizant of everything you do.\",\"html_content\":\"If you declare your charities, they are still good. But if you keep them anonymous, and give them to the poor, it is better for you, and remits more of your sins. <b>GOD </b>is fully Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7357,\"en_letters_v\":161,\"en_words_v\":40,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":32},{\"sura_number\":2,\"verse_number\":272,\"arabic\":\"\u0644\u0651\u064E\u064A\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0647\u064F\u062F\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D7 \u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u062E\u064E\u064A\u0652\u0631\u064D \u0641\u064E\u0644\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0628\u0652\u062A\u0650\u063A\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u062C\u0652\u0647\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u062E\u064E\u064A\u0652\u0631\u064D \u064A\u064F\u0648\u064E\u0641\u0651\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"God is the Only One Who Guides [2:272] You are not responsible for guiding anyone. GOD is the only one who guides whoever chooses (to be guided) . Any charity you give is for your own good. Any charity you give shall be for the sake of GOD . Any charity you give will be repaid to you, without the least injustice.\",\"html_content\":\"<i>God is the Only</i><br><i>One Who Guides</i><br>[2:272] You are not responsible for guiding anyone. <b>GOD </b>is the only one who guides whoever chooses <i>(to be guided)</i>. Any charity you give is for your own good. Any charity you give shall be for the sake of <b>GOD</b>. Any charity you give will be repaid to you, without the least injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8827,\"en_letters_v\":214,\"en_words_v\":52,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":34},{\"sura_number\":2,\"verse_number\":273,\"arabic\":\"\u0644\u0650\u0644\u0652\u0641\u064F\u0642\u064E\u0631\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u062D\u0652\u0635\u0650\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E \u0636\u064E\u0631\u0652\u0628\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062C\u064E\u0627\u0647\u0650\u0644\u064F \u0623\u064E\u063A\u0652\u0646\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u062A\u0651\u064E\u0639\u064E\u0641\u0651\u064F\u0641\u0650 \u062A\u064E\u0639\u0652\u0631\u0650\u0641\u064F\u0647\u064F\u0645 \u0628\u0650\u0633\u0650\u064A\u0645\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0625\u0650\u0644\u0652\u062D\u064E\u0627\u0641\u064B\u0627 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u062E\u064E\u064A\u0652\u0631\u064D \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0647\u0650\u06E6 \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Charity shall go to the poor who are suffering in the cause of GOD , and cannot emigrate. The unaware may think that they are rich, due to their dignity. But you can recognize them by certain signs; they never beg from the people persistently. Whatever charity you give, GOD is fully aware thereof.\",\"html_content\":\"Charity shall go to the poor who are suffering in the cause of <b>GOD</b>, and cannot emigrate. The unaware may think that they are rich, due to their dignity. But you can recognize them by certain signs; they never beg from the people persistently. Whatever charity you give, <b>GOD </b>is fully aware thereof.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9917,\"en_letters_v\":237,\"en_words_v\":53,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":46},{\"sura_number\":2,\"verse_number\":274,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0633\u0650\u0631\u0651\u064B\u0627 \u0648\u064E\u0639\u064E\u0644\u064E\u0627\u0646\u0650\u064A\u064E\u0629\u064B \u0641\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064F\u0647\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062E\u064E\u0648\u0652\u0641\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Those who give to charity night and day, secretly and publicly, receive their recompense from their Lord; they will have nothing to fear, nor will they grieve.\",\"html_content\":\"Those who give to charity night and day, secretly and publicly, receive their recompense from their Lord; they will have nothing to fear, nor will they grieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3874,\"en_letters_v\":128,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":2,\"verse_number\":275,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0631\u0651\u0650\u0628\u064E\u0648\u0670\u0627\u06DF \u0644\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0645\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0645\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u062A\u064E\u062E\u064E\u0628\u0651\u064E\u0637\u064F\u0647\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0633\u0651\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u064A\u0652\u0639\u064F \u0645\u0650\u062B\u0652\u0644\u064F \u0671\u0644\u0631\u0651\u0650\u0628\u064E\u0648\u0670\u0627\u06DF \u06D7 \u0648\u064E\u0623\u064E\u062D\u064E\u0644\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0628\u064E\u064A\u0652\u0639\u064E \u0648\u064E\u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0671\u0644\u0631\u0651\u0650\u0628\u064E\u0648\u0670\u0627\u06DF \u06DA \u0641\u064E\u0645\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u06E5 \u0645\u064E\u0648\u0652\u0639\u0650\u0638\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0641\u064E\u0671\u0646\u062A\u064E\u0647\u064E\u0649\u0670 \u0641\u064E\u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627 \u0633\u064E\u0644\u064E\u0641\u064E \u0648\u064E\u0623\u064E\u0645\u0652\u0631\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0645\u064E\u0646\u0652 \u0639\u064E\u0627\u062F\u064E \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06D6 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Usury Prohibited* [2:275] Those who charge usury are in the same position as those controlled by the devil's influence. This is because they claim that usury is the same as commerce. However, GOD permits commerce, and prohibits usury. Thus, whoever heeds this commandment from his Lord, and refrains from usury, he may keep his past earnings, and his judgment rests with GOD . As for those who persist in usury, they incur Hell, wherein they abide forever. *2:275-278 It is an established economic principle that excessive interest on loans can utterly destroy a whole country. During the last few years we have witnessed the devastation of the economies of many nations where excessive interest is charged. Normal interest &#8213; less than 20% &#8213; where no one is victimized and everyone is satisfied, is not usury.\",\"html_content\":\"<i>Usury Prohibited*</i><br>[2:275] Those who charge usury are in the same position as those controlled by the devil's influence. This is because they claim that usury is the same as commerce. However, <b>GOD </b>permits commerce, and prohibits usury. Thus, whoever heeds this commandment from his Lord, and refrains from usury, he may keep his past earnings, and his judgment rests with <b>GOD</b>. As for those who persist in usury, they incur Hell, wherein they abide forever.<br><br><i>*2:275-278 It is an established economic principle that excessive interest on loans can utterly destroy a whole country. During the last few years we have witnessed the devastation of the economies of many nations where excessive interest is charged. Normal interest</i>\u00AF<i>less than 20%</i>\u00AF<i>where no one is victimized and everyone is satisfied, is not usury.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10999,\"en_letters_v\":343,\"en_words_v\":73,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":52},{\"sura_number\":2,\"verse_number\":276,\"arabic\":\"\u064A\u064E\u0645\u0652\u062D\u064E\u0642\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0631\u0651\u0650\u0628\u064E\u0648\u0670\u0627\u06DF \u0648\u064E\u064A\u064F\u0631\u0652\u0628\u0650\u0649 \u0671\u0644\u0635\u0651\u064E\u062F\u064E\u0642\u064E\u0640\u0670\u062A\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0643\u064F\u0644\u0651\u064E \u0643\u064E\u0641\u0651\u064E\u0627\u0631\u064D \u0623\u064E\u062B\u0650\u064A\u0645\u064D\",\"english\":\"GOD condemns usury, and blesses charities. GOD dislikes every disbeliever, guilty.\",\"html_content\":\"<b>GOD </b>condemns usury, and blesses charities. <b>GOD </b>dislikes every disbeliever, guilty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2342,\"en_letters_v\":68,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":10},{\"sura_number\":2,\"verse_number\":277,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0623\u064E\u0642\u064E\u0627\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064F\u0647\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062E\u064E\u0648\u0652\u0641\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Divine Guarantee [2:277] Those who believe and lead a righteous life, and observe the Contact Prayers (Salat) , and give the obligatory charity (Zakat) , they receive their recompense from their Lord; they will have nothing to fear, nor will they grieve.\",\"html_content\":\"<i>Divine Guarantee</i><br>[2:277] Those who believe and lead a righteous life, and observe the Contact Prayers <i>(Salat)</i>, and give the obligatory charity <i>(Zakat)</i>, they receive their recompense from their Lord; they will have nothing to fear, nor will they grieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4240,\"en_letters_v\":181,\"en_words_v\":37,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":30},{\"sura_number\":2,\"verse_number\":278,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0630\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0628\u064E\u0642\u0650\u0649\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0631\u0651\u0650\u0628\u064E\u0648\u0670\u0653\u0627\u06DF \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"O you who believe, you shall observe GOD and refrain from all kinds of usury, if you are believers.\",\"html_content\":\"O you who believe, you shall observe <b>GOD </b>and refrain from all kinds of usury, if you are believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3639,\"en_letters_v\":78,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":2,\"verse_number\":279,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0641\u064E\u0623\u0652\u0630\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u062D\u064E\u0631\u0652\u0628\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0628\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0631\u064F\u0621\u064F\u0648\u0633\u064F \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0638\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"If you do not, then expect a war from GOD and His messenger. But if you repent, you may keep your capitals, without inflicting injustice, or incurring injustice.\",\"html_content\":\"If you do not, then expect a war from <b>GOD </b>and His messenger. But if you repent, you may keep your capitals, without inflicting injustice, or incurring injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6694,\"en_letters_v\":128,\"en_words_v\":28,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":25},{\"sura_number\":2,\"verse_number\":280,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0630\u064F\u0648 \u0639\u064F\u0633\u0652\u0631\u064E\u0629\u064D \u0641\u064E\u0646\u064E\u0638\u0650\u0631\u064E\u0629\u064C \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u064A\u0652\u0633\u064E\u0631\u064E\u0629\u064D \u06DA \u0648\u064E\u0623\u064E\u0646 \u062A\u064E\u0635\u064E\u062F\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"If the debtor is unable to pay, wait for a better time. If you give up the loan as a charity, it would be better for you, if you only knew.\",\"html_content\":\"If the debtor is unable to pay, wait for a better time. If you give up the loan as a charity, it would be better for you, if you only knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5475,\"en_letters_v\":104,\"en_words_v\":31,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":2,\"verse_number\":281,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u064A\u064E\u0648\u0652\u0645\u064B\u0627 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u0650 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u062B\u064F\u0645\u0651\u064E \u062A\u064F\u0648\u064E\u0641\u0651\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D \u0645\u0651\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Beware of the day when you are returned to GOD , and every soul is paid for everything it had done, without the least injustice.\",\"html_content\":\"Beware of the day when you are returned to <b>GOD</b>, and every soul is paid for everything it had done, without the least injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4419,\"en_letters_v\":101,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":2,\"verse_number\":282,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064E\u0627 \u062A\u064E\u062F\u064E\u0627\u064A\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u062F\u064E\u064A\u0652\u0646\u064D \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u0641\u064E\u0671\u0643\u0652\u062A\u064F\u0628\u064F\u0648\u0647\u064F \u06DA \u0648\u064E\u0644\u0652\u064A\u064E\u0643\u0652\u062A\u064F\u0628 \u0628\u0651\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0643\u064E\u0627\u062A\u0650\u0628\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u062F\u0652\u0644\u0650 \u06DA \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0623\u0652\u0628\u064E \u0643\u064E\u0627\u062A\u0650\u0628\u064C \u0623\u064E\u0646 \u064A\u064E\u0643\u0652\u062A\u064F\u0628\u064E \u0643\u064E\u0645\u064E\u0627 \u0639\u064E\u0644\u0651\u064E\u0645\u064E\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0641\u064E\u0644\u0652\u064A\u064E\u0643\u0652\u062A\u064F\u0628\u0652 \u0648\u064E\u0644\u0652\u064A\u064F\u0645\u0652\u0644\u0650\u0644\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0648\u064E\u0644\u0652\u064A\u064E\u062A\u0651\u064E\u0642\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0628\u0652\u062E\u064E\u0633\u0652 \u0645\u0650\u0646\u0652\u0647\u064F \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06DA \u0641\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0633\u064E\u0641\u0650\u064A\u0647\u064B\u0627 \u0623\u064E\u0648\u0652 \u0636\u064E\u0639\u0650\u064A\u0641\u064B\u0627 \u0623\u064E\u0648\u0652 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F \u0623\u064E\u0646 \u064A\u064F\u0645\u0650\u0644\u0651\u064E \u0647\u064F\u0648\u064E \u0641\u064E\u0644\u0652\u064A\u064F\u0645\u0652\u0644\u0650\u0644\u0652 \u0648\u064E\u0644\u0650\u064A\u0651\u064F\u0647\u064F\u06E5 \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u062F\u0652\u0644\u0650 \u06DA \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0634\u0652\u0647\u0650\u062F\u064F\u0648\u0627\u06DF \u0634\u064E\u0647\u0650\u064A\u062F\u064E\u064A\u0652\u0646\u0650 \u0645\u0650\u0646 \u0631\u0651\u0650\u062C\u064E\u0627\u0644\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0648\u0646\u064E\u0627 \u0631\u064E\u062C\u064F\u0644\u064E\u064A\u0652\u0646\u0650 \u0641\u064E\u0631\u064E\u062C\u064F\u0644\u064C \u0648\u064E\u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064E\u0627\u0646\u0650 \u0645\u0650\u0645\u0651\u064E\u0646 \u062A\u064E\u0631\u0652\u0636\u064E\u0648\u0652\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u0650 \u0623\u064E\u0646 \u062A\u064E\u0636\u0650\u0644\u0651\u064E \u0625\u0650\u062D\u0652\u062F\u064E\u0649\u0670\u0647\u064F\u0645\u064E\u0627 \u0641\u064E\u062A\u064F\u0630\u064E\u0643\u0651\u0650\u0631\u064E \u0625\u0650\u062D\u0652\u062F\u064E\u0649\u0670\u0647\u064F\u0645\u064E\u0627 \u0671\u0644\u0652\u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670 \u06DA \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0623\u0652\u0628\u064E \u0671\u0644\u0634\u0651\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u064F \u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0627 \u062F\u064F\u0639\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u0640\u0654\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u062A\u064E\u0643\u0652\u062A\u064F\u0628\u064F\u0648\u0647\u064F \u0635\u064E\u063A\u0650\u064A\u0631\u064B\u0627 \u0623\u064E\u0648\u0652 \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u0650\u0647\u0650\u06E6 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0642\u0652\u0633\u064E\u0637\u064F \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0623\u064E\u0642\u0652\u0648\u064E\u0645\u064F \u0644\u0650\u0644\u0634\u0651\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u0650 \u0648\u064E\u0623\u064E\u062F\u0652\u0646\u064E\u0649\u0670\u0653 \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0631\u0652\u062A\u064E\u0627\u0628\u064F\u0648\u0653\u0627\u06DF \u06D6 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064E\u0643\u064F\u0648\u0646\u064E \u062A\u0650\u062C\u064E\u0640\u0670\u0631\u064E\u0629\u064B \u062D\u064E\u0627\u0636\u0650\u0631\u064E\u0629\u064B \u062A\u064F\u062F\u0650\u064A\u0631\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u062C\u064F\u0646\u064E\u0627\u062D\u064C \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0643\u0652\u062A\u064F\u0628\u064F\u0648\u0647\u064E\u0627 \u06D7 \u0648\u064E\u0623\u064E\u0634\u0652\u0647\u0650\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064E\u0627 \u062A\u064E\u0628\u064E\u0627\u064A\u064E\u0639\u0652\u062A\u064F\u0645\u0652 \u06DA \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0636\u064E\u0627\u0653\u0631\u0651\u064E \u0643\u064E\u0627\u062A\u0650\u0628\u064C \u0648\u064E\u0644\u064E\u0627 \u0634\u064E\u0647\u0650\u064A\u062F\u064C \u06DA \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0641\u064F\u0633\u064F\u0648\u0642\u064C\u06E2 \u0628\u0650\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06D6 \u0648\u064E\u064A\u064F\u0639\u064E\u0644\u0651\u0650\u0645\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Write Down Financial Transactions [2:282] O you who believe, when you transact a loan for any period, you shall write it down. An impartial scribe shall do the writing. No scribe shall refuse to perform this service, according to GOD 's teachings. He shall write, while the debtor dictates the terms. He shall observe GOD his Lord and never cheat. If the debtor is mentally incapable, or helpless, or cannot dictate, his guardian shall dictate equitably. Two men shall serve as witnesses; if not two men, then a man and two women whose testimony is acceptable to all.* Thus, if one woman becomes biased, the other will remind her. It is the obligation of the witnesses to testify when called upon to do so. Do not tire of writing the details, no matter how long, including the time of repayment. This is equitable in the sight of GOD , assures better witnessing, and eliminates any doubts you may have. Business transactions that you execute on the spot, need not be recorded, but have them witnessed. No scribe or witness shall be harmed on account of his services. If you harm them, it would be wickedness on your part. You shall observe GOD , and GOD will teach you. GOD is Omniscient. *2:282 Financial transactions are the ONLY situations where two women may substitute for one man as witness. This is to guard against the real possibility that one witness may marry the other witness, and thus cause her to be biased. It is a recognized fact that women are more emotionally vulnerable than men.\",\"html_content\":\"<i>Write Down Financial Transactions</i><br>[2:282] O you who believe, when you transact a loan for any period, you shall write it down. An impartial scribe shall do the writing. No scribe shall refuse to perform this service, according to <b>GOD</b>'s teachings. He shall write, while the debtor dictates the terms. He shall observe <b>GOD </b>his Lord and never cheat. If the debtor is mentally incapable, or helpless, or cannot dictate, his guardian shall dictate equitably. Two men shall serve as witnesses; if not two men, then a man and two women whose testimony is acceptable to all.* Thus, if one woman becomes biased, the other will remind her. It is the obligation of the witnesses to testify when called upon to do so. Do not tire of writing the details, no matter how long, including the time of repayment. This is equitable in the sight of <b>GOD</b>, assures better witnessing, and eliminates any doubts you may have. Business transactions that you execute on the spot, need not be recorded, but have them witnessed. No scribe or witness shall be harmed on account of his services. If you harm them, it would be wickedness on your part. You shall observe <b>GOD</b>, and <b>GOD </b>will teach you. <b>GOD </b>is Omniscient.<br><br><i>*2:282 Financial transactions are the ONLY situations where two women may substitute for one man as witness. This is to guard against the real possibility that one witness may marry the other witness, and thus cause her to be biased. It is a recognized fact that women are more emotionally vulnerable than men.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":39232,\"en_letters_v\":904,\"en_words_v\":204,\"en_uniq_letters_v\":35,\"en_uniq_words_v\":128},{\"sura_number\":2,\"verse_number\":283,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0633\u064E\u0641\u064E\u0631\u064D \u0648\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u062C\u0650\u062F\u064F\u0648\u0627\u06DF \u0643\u064E\u0627\u062A\u0650\u0628\u064B\u0627 \u0641\u064E\u0631\u0650\u0647\u064E\u0640\u0670\u0646\u064C \u0645\u0651\u064E\u0642\u0652\u0628\u064F\u0648\u0636\u064E\u0629\u064C \u06D6 \u0641\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u0645\u0650\u0646\u064E \u0628\u064E\u0639\u0652\u0636\u064F\u0643\u064F\u0645 \u0628\u064E\u0639\u0652\u0636\u064B\u0627 \u0641\u064E\u0644\u0652\u064A\u064F\u0624\u064E\u062F\u0651\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0671\u0624\u0652\u062A\u064F\u0645\u0650\u0646\u064E \u0623\u064E\u0645\u064E\u0640\u0670\u0646\u064E\u062A\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u0652\u064A\u064E\u062A\u0651\u064E\u0642\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5 \u06D7 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0634\u0651\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u064E \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0643\u0652\u062A\u064F\u0645\u0652\u0647\u064E\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5\u0653 \u0621\u064E\u0627\u062B\u0650\u0645\u064C \u0642\u064E\u0644\u0652\u0628\u064F\u0647\u064F\u06E5 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"If you are traveling, and no scribe is available, a bond shall be posted to guarantee repayment. If one is trusted in this manner, he shall return the bond when due, and he shall observe GOD his Lord. Do not withhold any testimony by concealing what you had witnessed. Anyone who withholds a testimony is sinful at heart. GOD is fully aware of everything you do.\",\"html_content\":\"If you are traveling, and no scribe is available, a bond shall be posted to guarantee repayment. If one is trusted in this manner, he shall return the bond when due, and he shall observe <b>GOD </b>his Lord. Do not withhold any testimony by concealing what you had witnessed. Anyone who withholds a testimony is sinful at heart. <b>GOD </b>is fully aware of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11416,\"en_letters_v\":288,\"en_words_v\":66,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":52},{\"sura_number\":2,\"verse_number\":284,\"arabic\":\"\u0644\u0651\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0628\u0652\u062F\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0641\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u062A\u064F\u062E\u0652\u0641\u064F\u0648\u0647\u064F \u064A\u064F\u062D\u064E\u0627\u0633\u0650\u0628\u0652\u0643\u064F\u0645 \u0628\u0650\u0647\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0641\u064E\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064F \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"To GOD belongs everything in the heavens and the earth. Whether you declare your innermost thoughts, or keep them hidden, GOD holds you responsible for them. He forgives whomever He wills, and punishes whomever He wills. GOD is Omnipotent.\",\"html_content\":\"To <b>GOD </b>belongs everything in the heavens and the earth. Whether you declare your innermost thoughts, or keep them hidden, <b>GOD </b>holds you responsible for them. He forgives whomever He wills, and punishes whomever He wills. <b>GOD </b>is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7915,\"en_letters_v\":194,\"en_words_v\":39,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":29},{\"sura_number\":2,\"verse_number\":285,\"arabic\":\"\u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u06DA \u0643\u064F\u0644\u0651\u064C \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u0643\u064F\u062A\u064F\u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0631\u064F\u0633\u064F\u0644\u0650\u0647\u0650\u06E6 \u0644\u064E\u0627 \u0646\u064F\u0641\u064E\u0631\u0651\u0650\u0642\u064F \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u062D\u064E\u062F\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064F\u0633\u064F\u0644\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0648\u064E\u0623\u064E\u0637\u064E\u0639\u0652\u0646\u064E\u0627 \u06D6 \u063A\u064F\u0641\u0652\u0631\u064E\u0627\u0646\u064E\u0643\u064E \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"You Shall Not Make Any Distinction Among God's Messengers [2:285] The messenger has believed in what was sent down to him from his Lord, and so did the believers. They believe in GOD , His angels, His scripture, and His messengers: \\\"We make no distinction among any of His messengers.\\\" They say, \\\"We hear, and we obey.* Forgive us, our Lord. To You is the ultimate destiny.\\\" *2:285 One of the major commandments is: \\\"You shall not make any distinction among God's messengers\\\" (2:136, 3:84, 4:150). The believers react by saying, \\\"We hear and we obey,\\\" while the idol worshipers argue back to justify their insistence upon mentioning Muhammad's name next to God's, to the exclusion of all other messengers. The corrupted Muslims mention Muhammad in their profession of faith (Shahaadah) and during their Contact Prayers (see 72:18).\",\"html_content\":\"<i>You Shall Not Make Any Distinction</i><br><i>Among God's Messengers</i><br>[2:285] The messenger has believed in what was sent down to him from his Lord, and so did the believers. They believe in <b>GOD</b>, His angels, His scripture, and His messengers: \\\"We make no distinction among any of His messengers.\\\" They say, \\\"We hear, and we obey.* Forgive us, our Lord. To You is the ultimate destiny.\\\"<br><br><i>*2:285 One of the major commandments is: \\\"You shall not make any distinction among God's messengers\\\" (2:136, 3:84, 4:150). The believers react by saying, \\\"We hear and we obey,\\\" while the idol worshipers argue back to justify their insistence upon mentioning Muhammad's name next to God's, to the exclusion of all other messengers. The corrupted Muslims mention Muhammad in their profession of faith (Shahaadah) and during their Contact Prayers (see 72:18).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6028,\"en_letters_v\":234,\"en_words_v\":56,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":45},{\"sura_number\":2,\"verse_number\":286,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064F\u0643\u064E\u0644\u0651\u0650\u0641\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0646\u064E\u0641\u0652\u0633\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064F\u0633\u0652\u0639\u064E\u0647\u064E\u0627 \u06DA \u0644\u064E\u0647\u064E\u0627 \u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u0648\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0645\u064E\u0627 \u0671\u0643\u0652\u062A\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u06D7 \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0644\u064E\u0627 \u062A\u064F\u0624\u064E\u0627\u062E\u0650\u0630\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0646 \u0646\u0651\u064E\u0633\u0650\u064A\u0646\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0623\u064E\u062E\u0652\u0637\u064E\u0623\u0652\u0646\u064E\u0627 \u06DA \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0645\u0650\u0644\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0635\u0652\u0631\u064B\u0627 \u0643\u064E\u0645\u064E\u0627 \u062D\u064E\u0645\u064E\u0644\u0652\u062A\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0646\u064E\u0627 \u06DA \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u062D\u064E\u0645\u0651\u0650\u0644\u0652\u0646\u064E\u0627 \u0645\u064E\u0627 \u0644\u064E\u0627 \u0637\u064E\u0627\u0642\u064E\u0629\u064E \u0644\u064E\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0671\u0639\u0652\u0641\u064F \u0639\u064E\u0646\u0651\u064E\u0627 \u0648\u064E\u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0646\u064E\u0627 \u0648\u064E\u0671\u0631\u0652\u062D\u064E\u0645\u0652\u0646\u064E\u0627\u0653 \u06DA \u0623\u064E\u0646\u062A\u064E \u0645\u064E\u0648\u0652\u0644\u064E\u0649\u0670\u0646\u064E\u0627 \u0641\u064E\u0671\u0646\u0635\u064F\u0631\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"GOD never burdens a soul beyond its means: to its credit is what it earns, and against it is what it commits. \\\"Our Lord, do not condemn us if we forget or make mistakes. Our Lord, and protect us from blaspheming against You, like those before us have done. Our Lord, protect us from sinning until it becomes too late for us to repent. Pardon us and forgive us. You are our Lord and Master. Grant us victory over the disbelieving people.\\\"\",\"html_content\":\"<b>GOD </b>never burdens a soul beyond its means: to its credit is what it earns, and against it is what it commits. \\\"Our Lord, do not condemn us if we forget or make mistakes. Our Lord, and protect us from blaspheming against You, like those before us have done. Our Lord, protect us from sinning until it becomes too late for us to repent. Pardon us and forgive us. You are our Lord and Master. Grant us victory over the disbelieving people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12858,\"en_letters_v\":341,\"en_words_v\":82,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":56},{\"sura_number\":3,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":3,\"verse_number\":1,\"arabic\":\"\u0627\u0644\u0653\u0645\u0653\",\"english\":\"A.L.M.* *3:1 See Footnote 2:1 and Appendix One.\",\"html_content\":\"A.L.M.*<br><br><i>*3:1 See Footnote 2:1 and Appendix One.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":71,\"en_letters_v\":3,\"en_words_v\":1,\"en_uniq_letters_v\":3,\"en_uniq_words_v\":1},{\"sura_number\":3,\"verse_number\":2,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0649\u0651\u064F \u0671\u0644\u0652\u0642\u064E\u064A\u0651\u064F\u0648\u0645\u064F\",\"english\":\"GOD : there is no god except He; the Living, the Eternal.\",\"html_content\":\"<b>GOD</b>: there is no god except He; the Living, the Eternal.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":412,\"en_letters_v\":42,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":10},{\"sura_number\":3,\"verse_number\":3,\"arabic\":\"\u0646\u064E\u0632\u0651\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0645\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064B\u0627 \u0644\u0651\u0650\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u064E \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u062C\u0650\u064A\u0644\u064E\",\"english\":\"He sent down to you this scripture, truthfully, confirming all previous scriptures, and He sent down the Torah and the Gospel\",\"html_content\":\"He sent down to you this scripture, truthfully, confirming all previous scriptures, and He sent down the Torah and the Gospel\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2085,\"en_letters_v\":102,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":3,\"verse_number\":4,\"arabic\":\"\u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0647\u064F\u062F\u064B\u0649 \u0644\u0651\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0652\u0641\u064F\u0631\u0652\u0642\u064E\u0627\u0646\u064E \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0634\u064E\u062F\u0650\u064A\u062F\u064C \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u0630\u064F\u0648 \u0671\u0646\u062A\u0650\u0642\u064E\u0627\u0645\u064D\",\"english\":\"before that, to guide the people, and He sent down the statute book. Those who disbelieve in GOD 's revelations incur severe retribution. GOD is Almighty, Avenger.\",\"html_content\":\"before that, to guide the people, and He sent down the statute book. Those who disbelieve in <b>GOD</b>'s revelations incur severe retribution. <b>GOD </b>is Almighty, Avenger.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5226,\"en_letters_v\":130,\"en_words_v\":27,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":25},{\"sura_number\":3,\"verse_number\":5,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u062E\u0652\u0641\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0634\u064E\u0649\u0652\u0621\u064C \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650\",\"english\":\"Nothing is hidden from GOD , on earth, or in the heaven.\",\"html_content\":\"Nothing is hidden from <b>GOD</b>, on earth, or in the heaven.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2656,\"en_letters_v\":42,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":3,\"verse_number\":6,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0635\u064E\u0648\u0651\u0650\u0631\u064F\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u062D\u064E\u0627\u0645\u0650 \u0643\u064E\u064A\u0652\u0641\u064E \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"He is the One who shapes you in the wombs as He wills. There is no other god besides Him; the Almighty, Most Wise.\",\"html_content\":\"He is the One who shapes you in the wombs as He wills. There is no other god besides Him; the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2255,\"en_letters_v\":87,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":3,\"verse_number\":7,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064C \u0645\u0651\u064F\u062D\u0652\u0643\u064E\u0645\u064E\u0640\u0670\u062A\u064C \u0647\u064F\u0646\u0651\u064E \u0623\u064F\u0645\u0651\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0648\u064E\u0623\u064F\u062E\u064E\u0631\u064F \u0645\u064F\u062A\u064E\u0634\u064E\u0640\u0670\u0628\u0650\u0647\u064E\u0640\u0670\u062A\u064C \u06D6 \u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0632\u064E\u064A\u0652\u063A\u064C \u0641\u064E\u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u062A\u064E\u0634\u064E\u0640\u0670\u0628\u064E\u0647\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u0671\u0628\u0652\u062A\u0650\u063A\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0652\u0641\u0650\u062A\u0652\u0646\u064E\u0629\u0650 \u0648\u064E\u0671\u0628\u0652\u062A\u0650\u063A\u064E\u0627\u0653\u0621\u064E \u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D7 \u0648\u064E\u0671\u0644\u0631\u0651\u064E\u0670\u0633\u0650\u062E\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u0650 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u0643\u064F\u0644\u0651\u064C \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0630\u0651\u064E\u0643\u0651\u064E\u0631\u064F \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0628\u064E\u0640\u0670\u0628\u0650\",\"english\":\"He sent down to you this scripture, containing straightforward verses &#8213; which constitute the essence of the scripture &#8213; as well as multiple-meaning or allegorical verses. Those who harbor doubts in their hearts will pursue the multiple-meaning verses to create confusion, and to extricate a certain meaning. None knows the true meaning thereof except GOD and those well founded in knowledge. They say, \\\"We believe in this &#8213; all of it comes from our Lord.\\\" Only those who possess intelligence will take heed.\",\"html_content\":\"He sent down to you this scripture, containing straightforward verses\u00AFwhich constitute the essence of the scripture\u00AFas well as multiple-meaning or allegorical verses. Those who harbor doubts in their hearts will pursue the multiple-meaning verses to create confusion, and to extricate a certain meaning. None knows the true meaning thereof except <b>GOD </b>and those well founded in knowledge. They say, \\\"We believe in this\u00AFall of it comes from our Lord.\\\" Only those who possess intelligence will take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":16338,\"en_letters_v\":410,\"en_words_v\":77,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":61},{\"sura_number\":3,\"verse_number\":8,\"arabic\":\"\u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0644\u064E\u0627 \u062A\u064F\u0632\u0650\u063A\u0652 \u0642\u064F\u0644\u064F\u0648\u0628\u064E\u0646\u064E\u0627 \u0628\u064E\u0639\u0652\u062F\u064E \u0625\u0650\u0630\u0652 \u0647\u064E\u062F\u064E\u064A\u0652\u062A\u064E\u0646\u064E\u0627 \u0648\u064E\u0647\u064E\u0628\u0652 \u0644\u064E\u0646\u064E\u0627 \u0645\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0643\u064E \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u06DA \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0623\u064E\u0646\u062A\u064E \u0671\u0644\u0652\u0648\u064E\u0647\u0651\u064E\u0627\u0628\u064F\",\"english\":\"\\\"Our Lord, let not our hearts waver, now that You have guided us. Shower us with Your mercy; You are the Grantor.\",\"html_content\":\"\\\"Our Lord, let not our hearts waver, now that You have guided us. Shower us with Your mercy; You are the Grantor.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4235,\"en_letters_v\":86,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":3,\"verse_number\":9,\"arabic\":\"\u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u062C\u064E\u0627\u0645\u0650\u0639\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u0650\u064A\u064E\u0648\u0652\u0645\u064D \u0644\u0651\u064E\u0627 \u0631\u064E\u064A\u0652\u0628\u064E \u0641\u0650\u064A\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u062E\u0652\u0644\u0650\u0641\u064F \u0671\u0644\u0652\u0645\u0650\u064A\u0639\u064E\u0627\u062F\u064E\",\"english\":\"\\\"Our Lord, You will surely gather the people on a day that is inevitable. GOD never breaks a promise.\\\"\",\"html_content\":\"\\\"Our Lord, You will surely gather the people on a day that is inevitable. <b>GOD </b>never breaks a promise.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2028,\"en_letters_v\":79,\"en_words_v\":19,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":3,\"verse_number\":10,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0646 \u062A\u064F\u063A\u0652\u0646\u0650\u0649\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06D6 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u0652 \u0648\u064E\u0642\u064F\u0648\u062F\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"Those who disbelieve will never be helped by their money, nor by their children, against GOD . They will be fuel for Hell.\",\"html_content\":\"Those who disbelieve will never be helped by their money, nor by their children, against <b>GOD</b>. They will be fuel for Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4073,\"en_letters_v\":96,\"en_words_v\":22,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":18},{\"sura_number\":3,\"verse_number\":11,\"arabic\":\"\u0643\u064E\u062F\u064E\u0623\u0652\u0628\u0650 \u0621\u064E\u0627\u0644\u0650 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06DA \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0630\u064F\u0646\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0634\u064E\u062F\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0639\u0650\u0642\u064E\u0627\u0628\u0650\",\"english\":\"Like Pharaoh's people and those before them, they rejected our revelations and, consequently, GOD punished them for their sins. GOD is strict in enforcing retribution.\",\"html_content\":\"Like Pharaoh's people and those before them, they rejected our revelations and, consequently, <b>GOD </b>punished them for their sins. <b>GOD </b>is strict in enforcing retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5613,\"en_letters_v\":137,\"en_words_v\":25,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":22},{\"sura_number\":3,\"verse_number\":12,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0633\u064E\u062A\u064F\u063A\u0652\u0644\u064E\u0628\u064F\u0648\u0646\u064E \u0648\u064E\u062A\u064F\u062D\u0652\u0634\u064E\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u06DA \u0648\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u0650\u0647\u064E\u0627\u062F\u064F\",\"english\":\"Say to those who disbelieve, \\\"You will be defeated, then gathered in Hell; what a miserable abode!\\\"\",\"html_content\":\"Say to those who disbelieve, \\\"You will be defeated, then gathered in Hell; what a miserable abode!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4064,\"en_letters_v\":77,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":3,\"verse_number\":13,\"arabic\":\"\u0642\u064E\u062F\u0652 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0629\u064C \u0641\u0650\u0649 \u0641\u0650\u0626\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u0671\u0644\u0652\u062A\u064E\u0642\u064E\u062A\u064E\u0627 \u06D6 \u0641\u0650\u0626\u064E\u0629\u064C \u062A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670 \u0643\u064E\u0627\u0641\u0650\u0631\u064E\u0629\u064C \u064A\u064E\u0631\u064E\u0648\u0652\u0646\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u062B\u0652\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0631\u064E\u0623\u0652\u0649\u064E \u0671\u0644\u0652\u0639\u064E\u064A\u0652\u0646\u0650 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u0624\u064E\u064A\u0651\u0650\u062F\u064F \u0628\u0650\u0646\u064E\u0635\u0652\u0631\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D7 \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0639\u0650\u0628\u0652\u0631\u064E\u0629\u064B \u0644\u0651\u0650\u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u0650\",\"english\":\"Believers: The Ultimate Victors [3:13] An example has been set for you by the two armies who clashed &#8213; one army was fighting in the cause of GOD , while the other was disbelieving. They saw with their own eyes that they were twice as many. GOD supports with His victory whomever He wills. This should provide an assurance for those who possess vision.\",\"html_content\":\"<i>Believers:</i><br>The Ultimate Victors<br>[3:13] An example has been set for you by the two armies who clashed\u00AF one army was fighting in the cause of <b>GOD</b>, while the other was disbelieving. They saw with their own eyes that they were twice as many. <b>GOD </b>supports with His victory whomever He wills. This should provide an assurance for those who possess vision.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7995,\"en_letters_v\":248,\"en_words_v\":57,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":50},{\"sura_number\":3,\"verse_number\":14,\"arabic\":\"\u0632\u064F\u064A\u0651\u0650\u0646\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u062D\u064F\u0628\u0651\u064F \u0671\u0644\u0634\u0651\u064E\u0647\u064E\u0648\u064E\u0670\u062A\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0646\u064E\u0640\u0670\u0637\u0650\u064A\u0631\u0650 \u0671\u0644\u0652\u0645\u064F\u0642\u064E\u0646\u0637\u064E\u0631\u064E\u0629\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0630\u0651\u064E\u0647\u064E\u0628\u0650 \u0648\u064E\u0671\u0644\u0652\u0641\u0650\u0636\u0651\u064E\u0629\u0650 \u0648\u064E\u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0644\u0650 \u0671\u0644\u0652\u0645\u064F\u0633\u064E\u0648\u0651\u064E\u0645\u064E\u0629\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u0648\u064E\u0671\u0644\u0652\u062D\u064E\u0631\u0652\u062B\u0650 \u06D7 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064F \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5 \u062D\u064F\u0633\u0652\u0646\u064F \u0671\u0644\u0652\u0645\u064E\u0640\u0654\u064E\u0627\u0628\u0650\",\"english\":\"Different Priorities [3:14] Adorned for the people are the worldly pleasures, such as the women, having children, piles upon piles of gold and silver, trained horses, livestock, and crops. These are the materials of this world. A far better abode is reserved at GOD .\",\"html_content\":\"<i>Different Priorities</i><br>[3:14] Adorned for the people are the worldly pleasures, such as the women, having children, piles upon piles of gold and silver, trained horses, livestock, and crops. These are the materials of this world. A far better abode is reserved at <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7574,\"en_letters_v\":189,\"en_words_v\":41,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":34},{\"sura_number\":3,\"verse_number\":15,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0624\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u062E\u064E\u064A\u0652\u0631\u064D \u0645\u0651\u0650\u0646 \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u06DA \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0652\u0627\u06DF \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064C \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064C \u0645\u0651\u064F\u0637\u064E\u0647\u0651\u064E\u0631\u064E\u0629\u064C \u0648\u064E\u0631\u0650\u0636\u0652\u0648\u064E\u0670\u0646\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u064E\u0635\u0650\u064A\u0631\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u0639\u0650\u0628\u064E\u0627\u062F\u0650\",\"english\":\"Say, \\\"Let me inform you of a much better deal: for those who lead a righteous life, reserved at their Lord, are gardens with flowing streams, and pure spouses, and joy in GOD 's blessings.\\\" GOD is Seer of His worshipers.\",\"html_content\":\"Say, \\\"Let me inform you of a much better deal: for those who lead a righteous life, reserved at their Lord, are gardens with flowing streams, and pure spouses, and joy in <b>GOD</b>'s blessings.\\\" <b>GOD </b>is Seer of His worshipers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8667,\"en_letters_v\":169,\"en_words_v\":41,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":37},{\"sura_number\":3,\"verse_number\":16,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0641\u064E\u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0646\u064E\u0627 \u0630\u064F\u0646\u064F\u0648\u0628\u064E\u0646\u064E\u0627 \u0648\u064E\u0642\u0650\u0646\u064E\u0627 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"They say, \\\"Our Lord, we have believed, so forgive us our sins, and spare us the agony of the hellfire.\\\"\",\"html_content\":\"They say, \\\"Our Lord, we have believed, so forgive us our sins, and spare us the agony of the hellfire.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4904,\"en_letters_v\":77,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":3,\"verse_number\":17,\"arabic\":\"\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0640\u0670\u0646\u0650\u062A\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0646\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0623\u064E\u0633\u0652\u062D\u064E\u0627\u0631\u0650\",\"english\":\"They are steadfast, truthful, submitting, charitable, and meditators at dawn.\",\"html_content\":\"They are steadfast, truthful, submitting, charitable, and meditators at dawn.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3868,\"en_letters_v\":63,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":3,\"verse_number\":18,\"arabic\":\"\u0634\u064E\u0647\u0650\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u0650 \u0642\u064E\u0627\u0653\u0626\u0650\u0645\u064B\u06E2\u0627 \u0628\u0650\u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u0650 \u06DA \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"The Most Important Commandment* [3:18] GOD bears witness that there is no god except He, and so do the angels and those who possess knowledge. Truthfully and equitably, He is the absolute god; there is no god but He, the Almighty, Most Wise. *3:18 The proclamation of faith (Shahaadah) that is decreed by God is: \\\"There is no god except God,\\\" in Arabic \\\"La Elaaha Ella Allah\\\"(see also 37:35, 47:19). The corrupted Muslims insist upon adding a second \\\"Shahaadah\\\" proclaiming that Muhammad is God's messenger. This is by definition \\\"Shirk\\\" (idolatry) and a flagrant defiance of God and His messenger. Additionally, it violates the major commandments in 2:136, 2:285, 3:84, & 4:150-152 prohibiting any distinction among God's messengers. By proclaiming that \\\"Muhammad is a messenger of God,\\\" and failing to make the same proclamation for other messengers such as Abraham, Moses, Jesus, Saleh, and Jonah, a distinction is committed and a major commandment is violated.\",\"html_content\":\"<i>The Most Important</i><br><i>Commandment*</i><br>[3:18] <b>GOD </b>bears witness that there is no god except He, and so do the angels and those who possess knowledge. Truthfully and equitably, He is the absolute god; there is no god but He, the Almighty, Most Wise.<br><br><i>*3:18 The proclamation of faith (Shahaadah) that is decreed by God is: \\\"There is no god except God,\\\" in Arabic \\\"La Elaaha Ella Allah\\\"(see also 37:35, 47:19). The corrupted Muslims insist upon adding a second \\\"Shahaadah\\\" proclaiming that Muhammad is God's messenger. This is by definition \\\"Shirk\\\" (idolatry) and a flagrant defiance of God and His messenger. Additionally, it violates the major commandments in 2:136, 2:285, 3:84, &amp; 4:150-152 prohibiting any distinction among God's messengers. By proclaiming that \\\"Muhammad is a messenger of God,\\\" and failing to make the same proclamation for other messengers such as Abraham, Moses, Jesus, Saleh, and Jonah, a distinction is committed and a major commandment is violated.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1584,\"en_letters_v\":158,\"en_words_v\":38,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":26},{\"sura_number\":3,\"verse_number\":19,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064E \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0625\u0650\u0633\u0652\u0644\u064E\u0640\u0670\u0645\u064F \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u064F \u0628\u064E\u063A\u0652\u064A\u064B\u06E2\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u0652 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u0631\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u0650\",\"english\":\"Submission: The Only Religion [3:19] The only religion approved by GOD is \\\"Submission.\\\" Ironically, those who have received the scripture are the ones who dispute this fact, despite the knowledge they have received, due to jealousy. For such rejectors of GOD 's revelations, GOD is most strict in reckoning.\",\"html_content\":\"<i>Submission: </i><br>The Only Religion<br>[3:19] The only religion approved by <b>GOD </b>is \\\"Submission.\\\" Ironically, those who have received the scripture are the ones who dispute this fact, despite the knowledge they have received, due to jealousy. For such rejectors of <b>GOD</b>'s revelations, <b>GOD </b>is most strict in reckoning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6418,\"en_letters_v\":217,\"en_words_v\":44,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":36},{\"sura_number\":3,\"verse_number\":20,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0652 \u062D\u064E\u0627\u0653\u062C\u0651\u064F\u0648\u0643\u064E \u0641\u064E\u0642\u064F\u0644\u0652 \u0623\u064E\u0633\u0652\u0644\u064E\u0645\u0652\u062A\u064F \u0648\u064E\u062C\u0652\u0647\u0650\u0649\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E\u0646\u0650 \u06D7 \u0648\u064E\u0642\u064F\u0644 \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064F\u0645\u0651\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0621\u064E\u0623\u064E\u0633\u0652\u0644\u064E\u0645\u0652\u062A\u064F\u0645\u0652 \u06DA \u0641\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u0633\u0652\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0641\u064E\u0642\u064E\u062F\u0650 \u0671\u0647\u0652\u062A\u064E\u062F\u064E\u0648\u0627\u06DF \u06D6 \u0648\u0651\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0628\u064E\u0644\u064E\u0640\u0670\u063A\u064F \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u064E\u0635\u0650\u064A\u0631\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u0639\u0650\u0628\u064E\u0627\u062F\u0650\",\"english\":\"If they argue with you, then say, \\\"I have simply submitted myself to GOD ; I and those who follow me.\\\" You shall proclaim to those who received the scripture, as well as those who did not, \\\"Would you submit?\\\" If they submit, then they have been guided, but if they turn away, your sole mission is to deliver this message. GOD is Seer of all people.\",\"html_content\":\"If they argue with you, then say, \\\"I have simply submitted myself to <b>GOD</b>; I and those who follow me.\\\" You shall proclaim to those who received the scripture, as well as those who did not, \\\"Would you submit?\\\" If they submit, then they have been guided, but if they turn away, your sole mission is to deliver this message. <b>GOD </b>is Seer of all people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7370,\"en_letters_v\":266,\"en_words_v\":66,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":48},{\"sura_number\":3,\"verse_number\":21,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u064A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u062D\u064E\u0642\u0651\u064D \u0648\u064E\u064A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0641\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0652\u0647\u064F\u0645 \u0628\u0650\u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0623\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"Those who have rejected GOD 's revelations, and killed the prophets unjustly, and killed those who advocated justice among the people, promise them a painful retribution.\",\"html_content\":\"Those who have rejected <b>GOD</b>'s revelations, and killed the prophets unjustly, and killed those who advocated justice among the people, promise them a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7369,\"en_letters_v\":140,\"en_words_v\":26,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":22},{\"sura_number\":3,\"verse_number\":22,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062D\u064E\u0628\u0650\u0637\u064E\u062A\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0640\u0670\u0635\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Their works have been nullified, both in this life and in the Hereafter, and they will have no helpers.\",\"html_content\":\"Their works have been nullified, both in this life and in the Hereafter, and they will have no helpers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3095,\"en_letters_v\":82,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":3,\"verse_number\":23,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0646\u064E\u0635\u0650\u064A\u0628\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u064A\u064F\u062F\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u0650\u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0641\u064E\u0631\u0650\u064A\u0642\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0646\u064E\",\"english\":\"Have you noted those who were given part of the scripture, and how they are invited to uphold this scripture of GOD , and apply it to their own lives, then some of them turn away in aversion?\",\"html_content\":\"Have you noted those who were given part of the scripture, and how they are invited to uphold this scripture of <b>GOD</b>, and apply it to their own lives, then some of them turn away in aversion?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6235,\"en_letters_v\":150,\"en_words_v\":37,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":32},{\"sura_number\":3,\"verse_number\":24,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0646 \u062A\u064E\u0645\u064E\u0633\u0651\u064E\u0646\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064B\u0627 \u0645\u0651\u064E\u0639\u0652\u062F\u064F\u0648\u062F\u064E\u0670\u062A\u064D \u06D6 \u0648\u064E\u063A\u064E\u0631\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u062F\u0650\u064A\u0646\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"This is because they said, \\\"The hellfire will not touch us, except for a few days.\\\" They were thus deceived in their religion by their own fabrications.\",\"html_content\":\"This is because they said, \\\"The hellfire will not touch us, except for a few days.\\\" They were thus deceived in their religion by their own fabrications.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4823,\"en_letters_v\":120,\"en_words_v\":27,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":26},{\"sura_number\":3,\"verse_number\":25,\"arabic\":\"\u0641\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0645\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0644\u0650\u064A\u064E\u0648\u0652\u0645\u064D \u0644\u0651\u064E\u0627 \u0631\u064E\u064A\u0652\u0628\u064E \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u0648\u064F\u0641\u0651\u0650\u064A\u064E\u062A\u0652 \u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D \u0645\u0651\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"How will it be for them, when we summon them on that inevitable day? Each soul will be paid for whatever it earned, without the least injustice.\",\"html_content\":\"How will it be for them, when we summon them on that inevitable day? Each soul will be paid for whatever it earned, without the least injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3907,\"en_letters_v\":114,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":3,\"verse_number\":26,\"arabic\":\"\u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F\u0645\u0651\u064E \u0645\u064E\u0640\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u0650 \u062A\u064F\u0624\u0652\u062A\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u064E \u0645\u064E\u0646 \u062A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u062A\u064E\u0646\u0632\u0650\u0639\u064F \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u064E \u0645\u0650\u0645\u0651\u064E\u0646 \u062A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u062A\u064F\u0639\u0650\u0632\u0651\u064F \u0645\u064E\u0646 \u062A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u062A\u064F\u0630\u0650\u0644\u0651\u064F \u0645\u064E\u0646 \u062A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D6 \u0628\u0650\u064A\u064E\u062F\u0650\u0643\u064E \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u064F \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Attributes of God [3:26] Say, \\\"Our god: possessor of all sovereignty. You grant sovereignty to whomever You choose, You remove sovereignty from whomever You choose. You grant dignity to whomever You choose, and commit to humiliation whomever You choose. In Your hand are all provisions. You are Omnipotent.\",\"html_content\":\"<i>Attributes of God</i><br>[3:26] Say, \\\"Our god: possessor of all sovereignty. You grant sovereignty to whomever You choose, You remove sovereignty from whomever You choose. You grant dignity to whomever You choose, and commit to humiliation whomever You choose. In Your hand are all provisions. You are Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8593,\"en_letters_v\":228,\"en_words_v\":44,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":3,\"verse_number\":27,\"arabic\":\"\u062A\u064F\u0648\u0644\u0650\u062C\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0648\u064E\u062A\u064F\u0648\u0644\u0650\u062C\u064F \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0641\u0650\u0649 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u06D6 \u0648\u064E\u062A\u064F\u062E\u0652\u0631\u0650\u062C\u064F \u0671\u0644\u0652\u062D\u064E\u0649\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u064A\u0651\u0650\u062A\u0650 \u0648\u064E\u062A\u064F\u062E\u0652\u0631\u0650\u062C\u064F \u0671\u0644\u0652\u0645\u064E\u064A\u0651\u0650\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0649\u0651\u0650 \u06D6 \u0648\u064E\u062A\u064E\u0631\u0652\u0632\u064F\u0642\u064F \u0645\u064E\u0646 \u062A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u062D\u0650\u0633\u064E\u0627\u0628\u064D\",\"english\":\"\\\"You merge the night into the day, and merge the day into the night. You produce the living from the dead, and produce the dead from the living, and You provide for whomever You choose, without limits.\\\"\",\"html_content\":\"\\\"You merge the night into the day, and merge the day into the night. You produce the living from the dead, and produce the dead from the living, and You provide for whomever You choose, without limits.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8226,\"en_letters_v\":158,\"en_words_v\":37,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":3,\"verse_number\":28,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u06D6 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u0652 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u0650\u0649 \u0634\u064E\u0649\u0652\u0621\u064D \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u062A\u064F\u0642\u064E\u0649\u0670\u0629\u064B \u06D7 \u0648\u064E\u064A\u064F\u062D\u064E\u0630\u0651\u0650\u0631\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0646\u064E\u0641\u0652\u0633\u064E\u0647\u064F\u06E5 \u06D7 \u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"Choose Your Friends Carefully [3:28] The believers never ally themselves with the disbelievers, instead of the believers. Whoever does this is exiled from GOD . Exempted are those who are forced to do this to avoid persecution. GOD alerts you that you shall reverence Him alone. To GOD is the ultimate destiny.\",\"html_content\":\"<i>Choose Your Friends</i><br>Carefully<br>[3:28] The believers never ally themselves with the disbelievers, instead of the believers. Whoever does this is exiled from <b>GOD</b>. Exempted are those who are forced to do this to avoid persecution. <b>GOD </b>alerts you that you shall reverence Him alone. To <b>GOD </b>is the ultimate destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7913,\"en_letters_v\":221,\"en_words_v\":46,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":36},{\"sura_number\":3,\"verse_number\":29,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646 \u062A\u064F\u062E\u0652\u0641\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0641\u0650\u0649 \u0635\u064F\u062F\u064F\u0648\u0631\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u062A\u064F\u0628\u0652\u062F\u064F\u0648\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u0652\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D7 \u0648\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Say, \\\"Whether you conceal your innermost thought, or declare it, GOD is fully aware thereof.\\\" He is fully aware of everything in the heavens and the earth. GOD is Omnipotent.\",\"html_content\":\"Say, \\\"Whether you conceal your innermost thought, or declare it, <b>GOD </b>is fully aware thereof.\\\" He is fully aware of everything in the heavens and the earth. <b>GOD </b>is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5254,\"en_letters_v\":137,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":3,\"verse_number\":30,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u062C\u0650\u062F\u064F \u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D \u0645\u0651\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064E\u062A\u0652 \u0645\u0650\u0646\u0652 \u062E\u064E\u064A\u0652\u0631\u064D \u0645\u0651\u064F\u062D\u0652\u0636\u064E\u0631\u064B\u0627 \u0648\u064E\u0645\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064E\u062A\u0652 \u0645\u0650\u0646 \u0633\u064F\u0648\u0653\u0621\u064D \u062A\u064E\u0648\u064E\u062F\u0651\u064F \u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064E\u0627 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0645\u064E\u062F\u064B\u06E2\u0627 \u0628\u064E\u0639\u0650\u064A\u062F\u064B\u0627 \u06D7 \u0648\u064E\u064A\u064F\u062D\u064E\u0630\u0651\u0650\u0631\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0646\u064E\u0641\u0652\u0633\u064E\u0647\u064F\u06E5 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0621\u064F\u0648\u0641\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u0639\u0650\u0628\u064E\u0627\u062F\u0650\",\"english\":\"The day will come when each soul will find all the good works it had done brought forth. As for the evil works, it will wish that they were far, far removed. GOD alerts you that you shall reverence Him alone. GOD is Compassionate towards the people.\",\"html_content\":\"The day will come when each soul will find all the good works it had done brought forth. As for the evil works, it will wish that they were far, far removed. <b>GOD </b>alerts you that you shall reverence Him alone. <b>GOD </b>is Compassionate towards the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6462,\"en_letters_v\":197,\"en_words_v\":47,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":37},{\"sura_number\":3,\"verse_number\":31,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0641\u064E\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u0650\u0649 \u064A\u064F\u062D\u0652\u0628\u0650\u0628\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u0630\u064F\u0646\u064F\u0648\u0628\u064E\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Proclaim: \\\"If you love GOD , you should follow me.\\\" GOD will then love you, and forgive your sins. GOD is Forgiver, Most Merciful.\",\"html_content\":\"Proclaim: \\\"If you love <b>GOD</b>, you should follow me.\\\" <b>GOD </b>will then love you, and forgive your sins. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5810,\"en_letters_v\":98,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":18},{\"sura_number\":3,\"verse_number\":32,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u06D6 \u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Proclaim: \\\"You shall obey GOD and the messenger.\\\" If they turn away, GOD does not love the disbelievers.\",\"html_content\":\"Proclaim: \\\"You shall obey <b>GOD </b>and the messenger.\\\" If they turn away, <b>GOD </b>does not love the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1839,\"en_letters_v\":81,\"en_words_v\":18,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":16},{\"sura_number\":3,\"verse_number\":33,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0671\u0635\u0652\u0637\u064E\u0641\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u062F\u064E\u0645\u064E \u0648\u064E\u0646\u064F\u0648\u062D\u064B\u0627 \u0648\u064E\u0621\u064E\u0627\u0644\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0648\u064E\u0621\u064E\u0627\u0644\u064E \u0639\u0650\u0645\u0652\u0631\u064E\u0670\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"The Birth of Mary [3:33] GOD has chosen Adam, Noah, the family of Abraham, and the family of Amram (as messengers) to the people.\",\"html_content\":\"<i>The Birth of Mary</i><br>[3:33] <b>GOD </b>has chosen Adam, Noah, the family of Abraham, and the family of Amram <i>(as messengers) </i>to the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1459,\"en_letters_v\":80,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":3,\"verse_number\":34,\"arabic\":\"\u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u0629\u064B\u06E2 \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u0636\u064D \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"They belong in the same progeny. GOD is Hearer, Omniscient.\",\"html_content\":\"They belong in the same progeny. <b>GOD </b>is Hearer, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3157,\"en_letters_v\":47,\"en_words_v\":10,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":3,\"verse_number\":35,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E\u062A\u0650 \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064F \u0639\u0650\u0645\u0652\u0631\u064E\u0670\u0646\u064E \u0631\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u0650\u0649 \u0646\u064E\u0630\u064E\u0631\u0652\u062A\u064F \u0644\u064E\u0643\u064E \u0645\u064E\u0627 \u0641\u0650\u0649 \u0628\u064E\u0637\u0652\u0646\u0650\u0649 \u0645\u064F\u062D\u064E\u0631\u0651\u064E\u0631\u064B\u0627 \u0641\u064E\u062A\u064E\u0642\u064E\u0628\u0651\u064E\u0644\u0652 \u0645\u0650\u0646\u0651\u0650\u0649\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0623\u064E\u0646\u062A\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"The wife of Amram said, \\\"My Lord, I have dedicated (the baby) in my belly to You, totally, so accept from me. You are Hearer, Omniscient.\\\"\",\"html_content\":\"The wife of Amram said, \\\"My Lord, I have dedicated <i>(the baby) </i>in my belly to You, totally, so accept from me. You are Hearer, Omniscient.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6174,\"en_letters_v\":102,\"en_words_v\":26,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":25},{\"sura_number\":3,\"verse_number\":36,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0648\u064E\u0636\u064E\u0639\u064E\u062A\u0652\u0647\u064E\u0627 \u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0631\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u0650\u0649 \u0648\u064E\u0636\u064E\u0639\u0652\u062A\u064F\u0647\u064E\u0627\u0653 \u0623\u064F\u0646\u062B\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u0648\u064E\u0636\u064E\u0639\u064E\u062A\u0652 \u0648\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0671\u0644\u0630\u0651\u064E\u0643\u064E\u0631\u064F \u0643\u064E\u0671\u0644\u0652\u0623\u064F\u0646\u062B\u064E\u0649\u0670 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u0650\u0649 \u0633\u064E\u0645\u0651\u064E\u064A\u0652\u062A\u064F\u0647\u064E\u0627 \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0648\u064E\u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064F\u0639\u0650\u064A\u0630\u064F\u0647\u064E\u0627 \u0628\u0650\u0643\u064E \u0648\u064E\u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u064E\u0647\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062C\u0650\u064A\u0645\u0650\",\"english\":\"When she gave birth to her, she said, \\\"My Lord, I have given birth to a girl\\\" &#8213; GOD was fully aware of what she bore &#8213; \\\"The male is not the same as the female. I have named her Mary and I invoke Your protection for her and her descendants from the rejected devil.\\\"\",\"html_content\":\"When she gave birth to her, she said, \\\"My Lord, I have given birth to a girl\\\"\u00AF<b>GOD </b>was fully aware of what she bore\u00AF\\\"The male is not the same as the female. I have named her Mary and I invoke Your protection for her and her descendants from the rejected devil.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11116,\"en_letters_v\":199,\"en_words_v\":52,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":39},{\"sura_number\":3,\"verse_number\":37,\"arabic\":\"\u0641\u064E\u062A\u064E\u0642\u064E\u0628\u0651\u064E\u0644\u064E\u0647\u064E\u0627 \u0631\u064E\u0628\u0651\u064F\u0647\u064E\u0627 \u0628\u0650\u0642\u064E\u0628\u064F\u0648\u0644\u064D \u062D\u064E\u0633\u064E\u0646\u064D \u0648\u064E\u0623\u064E\u0646\u06E2\u0628\u064E\u062A\u064E\u0647\u064E\u0627 \u0646\u064E\u0628\u064E\u0627\u062A\u064B\u0627 \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u0648\u064E\u0643\u064E\u0641\u0651\u064E\u0644\u064E\u0647\u064E\u0627 \u0632\u064E\u0643\u064E\u0631\u0650\u064A\u0651\u064E\u0627 \u06D6 \u0643\u064F\u0644\u0651\u064E\u0645\u064E\u0627 \u062F\u064E\u062E\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0632\u064E\u0643\u064E\u0631\u0650\u064A\u0651\u064E\u0627 \u0671\u0644\u0652\u0645\u0650\u062D\u0652\u0631\u064E\u0627\u0628\u064E \u0648\u064E\u062C\u064E\u062F\u064E \u0639\u0650\u0646\u062F\u064E\u0647\u064E\u0627 \u0631\u0650\u0632\u0652\u0642\u064B\u0627 \u06D6 \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064F \u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u0644\u064E\u0643\u0650 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u06D6 \u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0647\u064F\u0648\u064E \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0631\u0652\u0632\u064F\u0642\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u062D\u0650\u0633\u064E\u0627\u0628\u064D\",\"english\":\"Her Lord accepted her a gracious acceptance, and brought her up a gracious upbringing, under the guardianship of Zachariah. Whenever Zachariah entered her sanctuary he found provisions with her. He would ask, \\\"Mary, where did you get this from?\\\" She would say, \\\"It is from GOD . GOD provides for whomever He chooses, without limits.\\\"\",\"html_content\":\"Her Lord accepted her a gracious acceptance, and brought her up a gracious upbringing, under the guardianship of Zachariah. Whenever Zachariah entered her sanctuary he found provisions with her. He would ask, \\\"Mary, where did you get this from?\\\" She would say, \\\"It is from <b>GOD</b>. <b>GOD </b>provides for whomever He chooses, without limits.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8503,\"en_letters_v\":264,\"en_words_v\":54,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":44},{\"sura_number\":3,\"verse_number\":38,\"arabic\":\"\u0647\u064F\u0646\u064E\u0627\u0644\u0650\u0643\u064E \u062F\u064E\u0639\u064E\u0627 \u0632\u064E\u0643\u064E\u0631\u0650\u064A\u0651\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0647\u064E\u0628\u0652 \u0644\u0650\u0649 \u0645\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0643\u064E \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u0629\u064B \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0629\u064B \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0633\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u062F\u0651\u064F\u0639\u064E\u0627\u0653\u0621\u0650\",\"english\":\"The Birth of John [3:38] That is when Zachariah implored his Lord: \\\"My Lord, grant me such a good child; You are the Hearer of the prayers.\\\"\",\"html_content\":\"<i>The Birth of John</i><br>[3:38] That is when Zachariah implored his Lord: \\\"My Lord, grant me such a good child; You are the Hearer of the prayers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2499,\"en_letters_v\":88,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":3,\"verse_number\":39,\"arabic\":\"\u0641\u064E\u0646\u064E\u0627\u062F\u064E\u062A\u0652\u0647\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0648\u064E\u0647\u064F\u0648\u064E \u0642\u064E\u0627\u0653\u0626\u0650\u0645\u064C \u064A\u064F\u0635\u064E\u0644\u0651\u0650\u0649 \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u0650\u062D\u0652\u0631\u064E\u0627\u0628\u0650 \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u064F\u0643\u064E \u0628\u0650\u064A\u064E\u062D\u0652\u064A\u064E\u0649\u0670 \u0645\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064B\u06E2\u0627 \u0628\u0650\u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0633\u064E\u064A\u0651\u0650\u062F\u064B\u0627 \u0648\u064E\u062D\u064E\u0635\u064F\u0648\u0631\u064B\u0627 \u0648\u064E\u0646\u064E\u0628\u0650\u064A\u0651\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"The angels called him when he was praying in the sanctuary: \\\" GOD gives you good news of John; a believer in the word of GOD , honorable, moral, and a righteous prophet.\\\"\",\"html_content\":\"The angels called him when he was praying in the sanctuary: \\\"<b>GOD </b>gives you good news of John; a believer in the word of <b>GOD</b>, honorable, moral, and a righteous prophet.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3285,\"en_letters_v\":130,\"en_words_v\":31,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":3,\"verse_number\":40,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u0650\u0649 \u063A\u064F\u0644\u064E\u0640\u0670\u0645\u064C \u0648\u064E\u0642\u064E\u062F\u0652 \u0628\u064E\u0644\u064E\u063A\u064E\u0646\u0650\u0649\u064E \u0671\u0644\u0652\u0643\u0650\u0628\u064E\u0631\u064F \u0648\u064E\u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u0650\u0649 \u0639\u064E\u0627\u0642\u0650\u0631\u064C \u06D6 \u0642\u064E\u0627\u0644\u064E \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F \u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F\",\"english\":\"He said, \\\"How can I have a boy, when I am so old, and my wife is sterile?\\\" He said, \\\" GOD does whatever He wills.\\\"\",\"html_content\":\"He said, \\\"How can I have a boy, when I am so old, and my wife is sterile?\\\" He said, \\\"<b>GOD </b>does whatever He wills.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5584,\"en_letters_v\":79,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":3,\"verse_number\":41,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0671\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u0650\u0649\u0653 \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u06D6 \u0642\u064E\u0627\u0644\u064E \u0621\u064E\u0627\u064A\u064E\u062A\u064F\u0643\u064E \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064F\u0643\u064E\u0644\u0651\u0650\u0645\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064E\u0629\u064E \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u064E\u0645\u0652\u0632\u064B\u0627 \u06D7 \u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631 \u0631\u0651\u064E\u0628\u0651\u064E\u0643\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0648\u064E\u0633\u064E\u0628\u0651\u0650\u062D\u0652 \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u0634\u0650\u0649\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0628\u0652\u0643\u064E\u0640\u0670\u0631\u0650\",\"english\":\"He said, \\\"My Lord, give me a sign.\\\" He said, \\\"Your sign is that you will not speak to the people for three days, except through signals. Commemorate your Lord frequently; and meditate night and day.\\\"\",\"html_content\":\"He said, \\\"My Lord, give me a sign.\\\" He said, \\\"Your sign is that you will not speak to the people for three days, except through signals. Commemorate your Lord frequently; and meditate night and day.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5717,\"en_letters_v\":152,\"en_words_v\":36,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":31},{\"sura_number\":3,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E\u062A\u0650 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u064A\u064E\u0640\u0670\u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064F \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0671\u0635\u0652\u0637\u064E\u0641\u064E\u0649\u0670\u0643\u0650 \u0648\u064E\u0637\u064E\u0647\u0651\u064E\u0631\u064E\u0643\u0650 \u0648\u064E\u0671\u0635\u0652\u0637\u064E\u0641\u064E\u0649\u0670\u0643\u0650 \u0639\u064E\u0644\u064E\u0649\u0670 \u0646\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Mary and Jesus [3:42] The angels said, \\\"O Mary, GOD has chosen you and purified you. He has chosen you from all the women.\",\"html_content\":\"<i>Mary and Jesus</i><br>[3:42] The angels said, \\\"O Mary, <b>GOD </b>has chosen you and purified you. He has chosen you from all the women.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2901,\"en_letters_v\":76,\"en_words_v\":20,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":16},{\"sura_number\":3,\"verse_number\":43,\"arabic\":\"\u064A\u064E\u0640\u0670\u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064F \u0671\u0642\u0652\u0646\u064F\u062A\u0650\u0649 \u0644\u0650\u0631\u064E\u0628\u0651\u0650\u0643\u0650 \u0648\u064E\u0671\u0633\u0652\u062C\u064F\u062F\u0650\u0649 \u0648\u064E\u0671\u0631\u0652\u0643\u064E\u0639\u0650\u0649 \u0645\u064E\u0639\u064E \u0671\u0644\u0631\u0651\u064E\u0670\u0643\u0650\u0639\u0650\u064A\u0646\u064E\",\"english\":\"\\\"O Mary, you shall submit to your Lord, and prostrate and bow down with those who bow down.\\\"\",\"html_content\":\"\\\"O Mary, you shall submit to your Lord, and prostrate and bow down with those who bow down.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1995,\"en_letters_v\":70,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":3,\"verse_number\":44,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0646\u06E2\u0628\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0646\u064F\u0648\u062D\u0650\u064A\u0647\u0650 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u06DA \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064E \u0644\u064E\u062F\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0625\u0650\u0630\u0652 \u064A\u064F\u0644\u0652\u0642\u064F\u0648\u0646\u064E \u0623\u064E\u0642\u0652\u0644\u064E\u0640\u0670\u0645\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u064A\u0651\u064F\u0647\u064F\u0645\u0652 \u064A\u064E\u0643\u0652\u0641\u064F\u0644\u064F \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064E \u0644\u064E\u062F\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0625\u0650\u0630\u0652 \u064A\u064E\u062E\u0652\u062A\u064E\u0635\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"This is news from the past that we reveal to you. You were not there when they drew their raffles to select Mary's guardian. You were not present when they argued with one another.\",\"html_content\":\"This is news from the past that we reveal to you. You were not there when they drew their raffles to select Mary's guardian. You were not present when they argued with one another.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6786,\"en_letters_v\":143,\"en_words_v\":34,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":28},{\"sura_number\":3,\"verse_number\":45,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E\u062A\u0650 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u064A\u064E\u0640\u0670\u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064F \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u064F\u0643\u0650 \u0628\u0650\u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0671\u0633\u0652\u0645\u064F\u0647\u064F \u0671\u0644\u0652\u0645\u064E\u0633\u0650\u064A\u062D\u064F \u0639\u0650\u064A\u0633\u064E\u0649 \u0671\u0628\u0652\u0646\u064F \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0648\u064E\u062C\u0650\u064A\u0647\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0642\u064E\u0631\u0651\u064E\u0628\u0650\u064A\u0646\u064E\",\"english\":\"The angels said, \\\"O Mary, GOD gives you good news: a Word from Him whose name is 'The Messiah, Jesus the son of Mary.' He will be prominent in this life and in the Hereafter, and one of those closest to Me.\",\"html_content\":\"The angels said, \\\"O Mary, <b>GOD </b>gives you good news: a Word from Him whose name is 'The Messiah, Jesus the son of Mary.' He will be prominent in this life and in the Hereafter, and one of those closest to Me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4831,\"en_letters_v\":155,\"en_words_v\":42,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":36},{\"sura_number\":3,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u064A\u064F\u0643\u064E\u0644\u0651\u0650\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u0647\u0652\u062F\u0650 \u0648\u064E\u0643\u064E\u0647\u0652\u0644\u064B\u0627 \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"\\\"He will speak to the people from the crib, as well as an adult; he will be one of the righteous.\\\"\",\"html_content\":\"\\\"He will speak to the people from the crib, as well as an adult; he will be one of the righteous.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":795,\"en_letters_v\":73,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":3,\"verse_number\":47,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0631\u064E\u0628\u0651\u0650 \u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u0650\u0649 \u0648\u064E\u0644\u064E\u062F\u064C \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0645\u0652\u0633\u064E\u0633\u0652\u0646\u0650\u0649 \u0628\u064E\u0634\u064E\u0631\u064C \u06D6 \u0642\u064E\u0627\u0644\u064E \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064F \u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0625\u0650\u0630\u064E\u0627 \u0642\u064E\u0636\u064E\u0649\u0670\u0653 \u0623\u064E\u0645\u0652\u0631\u064B\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u064E\u0647\u064F\u06E5 \u0643\u064F\u0646 \u0641\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064F\",\"english\":\"She said, \\\"My Lord, how can I have a son, when no man has touched me?\\\" He said, \\\" GOD thus creates whatever He wills. To have anything done, He simply says to it, 'Be,' and it is.\",\"html_content\":\"She said, \\\"My Lord, how can I have a son, when no man has touched me?\\\" He said, \\\"<b>GOD </b>thus creates whatever He wills. To have anything done, He simply says to it, 'Be,' and it is.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6271,\"en_letters_v\":127,\"en_words_v\":37,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":32},{\"sura_number\":3,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u064A\u064F\u0639\u064E\u0644\u0651\u0650\u0645\u064F\u0647\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u064E \u0648\u064E\u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u064E \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u062C\u0650\u064A\u0644\u064E\",\"english\":\"\\\"He will teach him the scripture, wisdom, the Torah, and the Gospel.\\\"\",\"html_content\":\"\\\"He will teach him the scripture, wisdom, the Torah, and the Gospel.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1513,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":3,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u0625\u0650\u0644\u064E\u0649\u0670 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0623\u064E\u0646\u0651\u0650\u0649 \u0642\u064E\u062F\u0652 \u062C\u0650\u0626\u0652\u062A\u064F\u0643\u064F\u0645 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0623\u064E\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u0652\u0644\u064F\u0642\u064F \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0637\u0651\u0650\u064A\u0646\u0650 \u0643\u064E\u0647\u064E\u064A\u0652\u0640\u0654\u064E\u0629\u0650 \u0671\u0644\u0637\u0651\u064E\u064A\u0652\u0631\u0650 \u0641\u064E\u0623\u064E\u0646\u0641\u064F\u062E\u064F \u0641\u0650\u064A\u0647\u0650 \u0641\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0637\u064E\u064A\u0652\u0631\u064B\u06E2\u0627 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0623\u064F\u0628\u0652\u0631\u0650\u0626\u064F \u0671\u0644\u0652\u0623\u064E\u0643\u0652\u0645\u064E\u0647\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0631\u064E\u0635\u064E \u0648\u064E\u0623\u064F\u062D\u0652\u0649\u0650 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0623\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u062F\u0651\u064E\u062E\u0650\u0631\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0628\u064F\u064A\u064F\u0648\u062A\u0650\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"As a messenger to the Children of Israel: \\\"I come to you with a sign from your Lord &#8213; I create for you from clay the shape of a bird, then I blow into it, and it becomes a live bird by GOD 's leave. I restore vision to the blind, heal the leprous, and I revive the dead by GOD 's leave. I can tell you what you eat, and what you store in your homes. This should be a proof for you, if you are believers.\",\"html_content\":\"As a messenger to the Children of Israel: \\\"I come to you with a sign from your Lord\u00AFI create for you from clay the shape of a bird, then I blow into it, and it becomes a live bird by <b>GOD</b>'s leave. I restore vision to the blind, heal the leprous, and I revive the dead by <b>GOD</b>'s leave. I can tell you what you eat, and what you store in your homes. This should be a proof for you, if you are believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11472,\"en_letters_v\":301,\"en_words_v\":86,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":53},{\"sura_number\":3,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0645\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064B\u0627 \u0644\u0651\u0650\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u0649\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u0650 \u0648\u064E\u0644\u0650\u0623\u064F\u062D\u0650\u0644\u0651\u064E \u0644\u064E\u0643\u064F\u0645 \u0628\u064E\u0639\u0652\u0636\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062D\u064F\u0631\u0651\u0650\u0645\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u062C\u0650\u0626\u0652\u062A\u064F\u0643\u064F\u0645 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u0650\",\"english\":\"\\\"I confirm previous scripture &#8213; the Torah &#8213; and I revoke certain prohibitions imposed upon you. I come to you with sufficient proof from your Lord. Therefore, you shall observe GOD , and obey me.\",\"html_content\":\"\\\"I confirm previous scripture\u00AFthe Torah\u00AFand I revoke certain prohibitions imposed upon you. I come to you with sufficient proof from your Lord. Therefore, you shall observe <b>GOD</b>, and obey me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4982,\"en_letters_v\":153,\"en_words_v\":30,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":3,\"verse_number\":51,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0647\u064F \u06D7 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0635\u0650\u0631\u064E\u0670\u0637\u064C \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064C\",\"english\":\"\\\" GOD is my Lord and your Lord;* you shall worship Him alone. This is the right path.\\\" *3:51 This is precisely what Jesus is quoted to say throughout the New Testament. See for example the Gospel of John 20:17, and the book \\\"Jesus: Myths and Message\\\" by Lisa Spray, Ch. 4 (Universal Unity, Fremont, California, 1992).\",\"html_content\":\"\\\"<b>GOD </b>is my Lord and your Lord;* you shall worship Him alone. This is the right path.\\\"<br><br><i>*3:51 This is precisely what Jesus is quoted to say throughout the New Testament. See for example the Gospel of John 20:17, and the book \\\"Jesus: Myths and Message\\\" by Lisa Spray, Ch. 4 (Universal Unity, Fremont, California, 1992).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2420,\"en_letters_v\":63,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":3,\"verse_number\":52,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u062D\u064E\u0633\u0651\u064E \u0639\u0650\u064A\u0633\u064E\u0649\u0670 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u064F\u0641\u0652\u0631\u064E \u0642\u064E\u0627\u0644\u064E \u0645\u064E\u0646\u0652 \u0623\u064E\u0646\u0635\u064E\u0627\u0631\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u062D\u064E\u0648\u064E\u0627\u0631\u0650\u064A\u0651\u064F\u0648\u0646\u064E \u0646\u064E\u062D\u0652\u0646\u064F \u0623\u064E\u0646\u0635\u064E\u0627\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0634\u0652\u0647\u064E\u062F\u0652 \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0627 \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"When Jesus sensed their disbelief, he said, \\\"Who are my supporters towards GOD ?\\\" The disciples said, \\\"We are GOD 's supporters; we believe in GOD , and bear witness that we are submitters.\",\"html_content\":\"When Jesus sensed their disbelief, he said, \\\"Who are my supporters towards <b>GOD</b>?\\\" The disciples said, \\\"We are <b>GOD</b>'s supporters; we believe in <b>GOD</b>, and bear witness that we are submitters.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3232,\"en_letters_v\":145,\"en_words_v\":32,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":3,\"verse_number\":53,\"arabic\":\"\u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u062A\u064E \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u0652\u0646\u064E\u0627 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0641\u064E\u0671\u0643\u0652\u062A\u064F\u0628\u0652\u0646\u064E\u0627 \u0645\u064E\u0639\u064E \u0671\u0644\u0634\u0651\u064E\u0640\u0670\u0647\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Our Lord, we have believed in what You have sent down, and we have followed the messenger; count us among the witnesses.\\\"\",\"html_content\":\"\\\"Our Lord, we have believed in what You have sent down, and we have followed the messenger; count us among the witnesses.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2798,\"en_letters_v\":95,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":3,\"verse_number\":54,\"arabic\":\"\u0648\u064E\u0645\u064E\u0643\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0645\u064E\u0643\u064E\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0652\u0645\u064E\u0640\u0670\u0643\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"The Death of Jesus* [3:54] They plotted and schemed, but so did GOD , and GOD is the best schemer. *3:54-55 We learn that Jesus' soul, the real person, was raised, i.e., Jesus' life on earth was terminated, prior to the arrest, torture, and crucifixion of his empty, soulless, but physiologically living body (See the details in Appendix 22).\",\"html_content\":\"<i>The Death of Jesus*</i><br>[3:54] They plotted and schemed, but so did <b>GOD</b>, and <b>GOD </b>is the best schemer.<br><br><i>*3:54-55 We learn that Jesus' soul, the real person, was raised, i.e., Jesus' life on earth was terminated, prior to the arrest, torture, and crucifixion of his empty, soulless, but physiologically living body (See the details in Appendix 22).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1838,\"en_letters_v\":54,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":3,\"verse_number\":55,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0640\u0670\u0639\u0650\u064A\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0646\u0651\u0650\u0649 \u0645\u064F\u062A\u064E\u0648\u064E\u0641\u0651\u0650\u064A\u0643\u064E \u0648\u064E\u0631\u064E\u0627\u0641\u0650\u0639\u064F\u0643\u064E \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0648\u064E\u0645\u064F\u0637\u064E\u0647\u0651\u0650\u0631\u064F\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u062C\u064E\u0627\u0639\u0650\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0643\u064E \u0641\u064E\u0648\u0652\u0642\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06D6 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0645\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u062D\u0652\u0643\u064F\u0645\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u062A\u064E\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Thus, GOD said, \\\"O Jesus, I am terminating your life, raising you to Me, and ridding you of the disbelievers. I will exalt those who follow you above those who disbelieve, till the Day of Resurrection. Then to Me is the ultimate destiny of all of you, then I will judge among you regarding your disputes.\",\"html_content\":\"Thus, <b>GOD </b>said, \\\"O Jesus, I am terminating your life, raising you to Me, and ridding you of the disbelievers. I will exalt those who follow you above those who disbelieve, till the Day of Resurrection. Then to Me is the ultimate destiny of all of you, then I will judge among you regarding your disputes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10055,\"en_letters_v\":238,\"en_words_v\":56,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":39},{\"sura_number\":3,\"verse_number\":56,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u0623\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0634\u064E\u062F\u0650\u064A\u062F\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0640\u0670\u0635\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"\\\"As for those who disbelieve, I will commit them to painful retribution in this world, and in the Hereafter. They will have no helpers.\\\"\",\"html_content\":\"\\\"As for those who disbelieve, I will commit them to painful retribution in this world, and in the Hereafter. They will have no helpers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4852,\"en_letters_v\":107,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":3,\"verse_number\":57,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u064A\u064F\u0648\u064E\u0641\u0651\u0650\u064A\u0647\u0650\u0645\u0652 \u0623\u064F\u062C\u064F\u0648\u0631\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"As for those who believe and lead a righteous life, He will fully recompense them. GOD does not love the unjust.\",\"html_content\":\"As for those who believe and lead a righteous life, He will fully recompense them. <b>GOD </b>does not love the unjust.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3320,\"en_letters_v\":89,\"en_words_v\":21,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":21},{\"sura_number\":3,\"verse_number\":58,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062A\u0652\u0644\u064F\u0648\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u0650 \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u0650\",\"english\":\"These are the revelations that we recite to you, providing a message full of wisdom.\",\"html_content\":\"These are the revelations that we recite to you, providing a message full of wisdom.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2969,\"en_letters_v\":68,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":3,\"verse_number\":59,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0645\u064E\u062B\u064E\u0644\u064E \u0639\u0650\u064A\u0633\u064E\u0649\u0670 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0645\u064E\u062B\u064E\u0644\u0650 \u0621\u064E\u0627\u062F\u064E\u0645\u064E \u06D6 \u062E\u064E\u0644\u064E\u0642\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u062A\u064F\u0631\u064E\u0627\u0628\u064D \u062B\u064F\u0645\u0651\u064E \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u06E5 \u0643\u064F\u0646 \u0641\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064F\",\"english\":\"Mathematical Confirmation* [3:59] The example of Jesus, as far as GOD is concerned, is the same as that of Adam; He created him from dust, then said to him, \\\"Be,\\\" and he was. *3:59 The \\\"equality\\\" of the creation of Jesus and Adam is confirmed mathematically; Jesus and Adam are mentioned in the Quran the same number of times; 25 times each.\",\"html_content\":\"<i>Mathematical Confirmation*</i><br>[3:59] The example of Jesus, as far as <b>GOD </b>is concerned, is the same as that of Adam; He created him from dust, then said to him, \\\"Be,\\\" and he was.<br><br><i>*3:59 The \\\"equality\\\" of the creation of Jesus and Adam is confirmed mathematically; Jesus and Adam are mentioned in the Quran the same number of times; 25 times each.</i><br><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3967,\"en_letters_v\":102,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":3,\"verse_number\":60,\"arabic\":\"\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0646 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0645\u0652\u062A\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"This is the truth from your Lord; do not harbor any doubts.\",\"html_content\":\"This is the truth from your Lord; do not harbor any doubts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1893,\"en_letters_v\":46,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":3,\"verse_number\":61,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646\u0652 \u062D\u064E\u0627\u0653\u062C\u0651\u064E\u0643\u064E \u0641\u0650\u064A\u0647\u0650 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u0650 \u0641\u064E\u0642\u064F\u0644\u0652 \u062A\u064E\u0639\u064E\u0627\u0644\u064E\u0648\u0652\u0627\u06DF \u0646\u064E\u062F\u0652\u0639\u064F \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0648\u064E\u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0646\u0650\u0633\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0648\u064E\u0646\u0650\u0633\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0646\u064E\u0627 \u0648\u064E\u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0646\u064E\u0628\u0652\u062A\u064E\u0647\u0650\u0644\u0652 \u0641\u064E\u0646\u064E\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u064E\u0639\u0652\u0646\u064E\u062A\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Challenging the Disbelievers [3:61] If anyone argues with you, despite the knowledge you have received, then say, \\\"Let us summon our children and your children, our women and your women, ourselves and yourselves, then let us invoke GOD 's curse upon the liars.\\\"\",\"html_content\":\"<i>Challenging the Disbelievers</i><br>[3:61] If anyone argues with you, despite the knowledge you have received, then say, \\\"Let us summon our children and your children, our women and your women, ourselves and yourselves, then let us invoke <b>GOD</b>'s curse upon the liars.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5510,\"en_letters_v\":177,\"en_words_v\":39,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":3,\"verse_number\":62,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0642\u064E\u0635\u064E\u0635\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u06DA \u0648\u064E\u0645\u064E\u0627 \u0645\u0650\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"Absolutely, this is the narration of the truth. Absolutely, there is no god except GOD . Absolutely, GOD is the Almighty, Most Wise.\",\"html_content\":\"[3:62] Absolutely, this is the narration of the truth. Absolutely, there is no god except <b>GOD</b>. Absolutely, <b>GOD </b>is the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1917,\"en_letters_v\":103,\"en_words_v\":22,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":15},{\"sura_number\":3,\"verse_number\":63,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"If they turn away, then GOD is fully aware of the evildoers.\",\"html_content\":\"If they turn away, then <b>GOD </b>is fully aware of the evildoers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1198,\"en_letters_v\":47,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":3,\"verse_number\":64,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u062A\u064E\u0639\u064E\u0627\u0644\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064D \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064D\u06ED \u0628\u064E\u064A\u0652\u0646\u064E\u0646\u064E\u0627 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0644\u0651\u064E\u0627 \u0646\u064E\u0639\u0652\u0628\u064F\u062F\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0644\u064E\u0627 \u0646\u064F\u0634\u0652\u0631\u0650\u0643\u064E \u0628\u0650\u0647\u0650\u06E6 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064E \u0628\u064E\u0639\u0652\u0636\u064F\u0646\u064E\u0627 \u0628\u064E\u0639\u0652\u0636\u064B\u0627 \u0623\u064E\u0631\u0652\u0628\u064E\u0627\u0628\u064B\u0627 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0671\u0634\u0652\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0627 \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Invitation to All Believers [3:64] Say, \\\"O followers of the scripture, let us come to a logical agreement between us and you: that we shall not worship except GOD ; that we never set up any idols besides Him, nor set up any human beings as lords beside GOD .\\\" If they turn away, say, \\\"Bear witness that we are submitters.\\\"\",\"html_content\":\"<i>Invitation to All Believers</i><br>[3:64] Say, \\\"O followers of the scripture, let us come to a logical agreement between us and you: that we shall not worship except <b>GOD</b>; that we never set up any idols besides Him, nor set up any human beings as lords beside <b>GOD</b>.\\\" If they turn away, say, \\\"Bear witness that we are submitters.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8123,\"en_letters_v\":219,\"en_words_v\":54,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":45},{\"sura_number\":3,\"verse_number\":65,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u0650\u0645\u064E \u062A\u064F\u062D\u064E\u0627\u0653\u062C\u0651\u064F\u0648\u0646\u064E \u0641\u0650\u0649\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E\u062A\u0650 \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u064F \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u062C\u0650\u064A\u0644\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"O followers of the scripture, why do you argue about Abraham, when the Torah and the Gospel were not revealed until after him? Do you not understand?\",\"html_content\":\"O followers of the scripture, why do you argue about Abraham, when the Torah and the Gospel were not revealed until after him? Do you not understand?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3674,\"en_letters_v\":119,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":3,\"verse_number\":66,\"arabic\":\"\u0647\u064E\u0640\u0670\u0653\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u062D\u064E\u0640\u0670\u062C\u064E\u062C\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u064A\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0639\u0650\u0644\u0652\u0645\u064C \u0641\u064E\u0644\u0650\u0645\u064E \u062A\u064F\u062D\u064E\u0627\u0653\u062C\u0651\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0645\u064E\u0627 \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0639\u0650\u0644\u0652\u0645\u064C \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"You have argued about things you knew; why do you argue about things you do not know? GOD knows, while you do not know.\",\"html_content\":\"You have argued about things you knew; why do you argue about things you do not know? <b>GOD </b>knows, while you do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3788,\"en_letters_v\":92,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":3,\"verse_number\":67,\"arabic\":\"\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064F \u064A\u064E\u0647\u064F\u0648\u062F\u0650\u064A\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0635\u0652\u0631\u064E\u0627\u0646\u0650\u064A\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u062D\u064E\u0646\u0650\u064A\u0641\u064B\u0627 \u0645\u0651\u064F\u0633\u0652\u0644\u0650\u0645\u064B\u0627 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"Abraham was neither Jewish, nor Christian; he was a monotheist submitter. He never was an idol worshiper.\",\"html_content\":\"Abraham was neither Jewish, nor Christian; he was a monotheist submitter. He never was an idol worshiper.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2201,\"en_letters_v\":85,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":3,\"verse_number\":68,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0623\u064E\u0648\u0652\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0628\u0650\u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0644\u064E\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0647\u064F \u0648\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0644\u0650\u0649\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"The people most worthy of Abraham are those who followed him, and this prophet, and those who believe. GOD is the Lord and Master of the believers.\",\"html_content\":\"The people most worthy of Abraham are those who followed him, and this prophet, and those who believe. <b>GOD </b>is the Lord and Master of the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3845,\"en_letters_v\":117,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":3,\"verse_number\":69,\"arabic\":\"\u0648\u064E\u062F\u0651\u064E\u062A \u0637\u0651\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u064E\u0648\u0652 \u064A\u064F\u0636\u0650\u0644\u0651\u064F\u0648\u0646\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0636\u0650\u0644\u0651\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Some followers of the scripture wish to lead you astray, but they only lead themselves astray, without perceiving.\",\"html_content\":\"Some followers of the scripture wish to lead you astray, but they only lead themselves astray, without perceiving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3971,\"en_letters_v\":94,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":3,\"verse_number\":70,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u0650\u0645\u064E \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0634\u0652\u0647\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"O followers of the scripture, why do you reject these revelations of GOD though you bear witness (that this is the truth) ?\",\"html_content\":\"O followers of the scripture, why do you reject these revelations of <b>GOD </b>though you bear witness <i>(that this is the truth)</i>?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3066,\"en_letters_v\":97,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":3,\"verse_number\":71,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u0650\u0645\u064E \u062A\u064E\u0644\u0652\u0628\u0650\u0633\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u0650 \u0648\u064E\u062A\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"O followers of the scripture, why do you confound the truth with falsehood, and conceal the truth, knowingly?\",\"html_content\":\"O followers of the scripture, why do you confound the truth with falsehood, and conceal the truth, knowingly?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3484,\"en_letters_v\":88,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":3,\"verse_number\":72,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E\u062A \u0637\u0651\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0621\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u062C\u0652\u0647\u064E \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0648\u064E\u0671\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u062E\u0650\u0631\u064E\u0647\u064F\u06E5 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Some followers of the scripture say, \\\"Believe in what was sent down to the believers in the morning, and reject it in the evening; maybe someday they will revert.\",\"html_content\":\"Some followers of the scripture say, \\\"Believe in what was sent down to the believers in the morning, and reject it in the evening; maybe someday they will revert.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5078,\"en_letters_v\":129,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":3,\"verse_number\":73,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u0650\u0645\u064E\u0646 \u062A\u064E\u0628\u0650\u0639\u064E \u062F\u0650\u064A\u0646\u064E\u0643\u064F\u0645\u0652 \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0647\u064F\u062F\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0646 \u064A\u064F\u0624\u0652\u062A\u064E\u0649\u0670\u0653 \u0623\u064E\u062D\u064E\u062F\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064E \u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062A\u0650\u064A\u062A\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u064A\u064F\u062D\u064E\u0627\u0653\u062C\u0651\u064F\u0648\u0643\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u06D7 \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0641\u064E\u0636\u0652\u0644\u064E \u0628\u0650\u064A\u064E\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064F\u0624\u0652\u062A\u0650\u064A\u0647\u0650 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0670\u0633\u0650\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"\\\"And do not believe except as those who follow your religion.\\\" Say, \\\"The true guidance is GOD 's guidance.\\\" If they claim that they have the same guidance, or argue with you about your Lord, say, \\\"All grace is in GOD 's hand; He bestows it upon whomever He wills.\\\" GOD is Bounteous, Omniscient.\",\"html_content\":\"\\\"And do not believe except as those who follow your religion.\\\" Say, \\\"The true guidance is <b>GOD</b>'s guidance.\\\" If they claim that they have the same guidance, or argue with you about your Lord, say, \\\"All grace is in <b>GOD</b>'s hand; He bestows it upon whomever He wills.\\\" <b>GOD </b>is Bounteous, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6423,\"en_letters_v\":223,\"en_words_v\":54,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":44},{\"sura_number\":3,\"verse_number\":74,\"arabic\":\"\u064A\u064E\u062E\u0652\u062A\u064E\u0635\u0651\u064F \u0628\u0650\u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0630\u064F\u0648 \u0671\u0644\u0652\u0641\u064E\u0636\u0652\u0644\u0650 \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"He specifies His mercy for whomever He wills; GOD possesses unlimited grace.\",\"html_content\":\"He specifies His mercy for whomever He wills; <b>GOD </b>possesses unlimited grace.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4927,\"en_letters_v\":63,\"en_words_v\":12,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":11},{\"sura_number\":3,\"verse_number\":75,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0645\u064E\u0646\u0652 \u0625\u0650\u0646 \u062A\u064E\u0623\u0652\u0645\u064E\u0646\u0652\u0647\u064F \u0628\u0650\u0642\u0650\u0646\u0637\u064E\u0627\u0631\u064D \u064A\u064F\u0624\u064E\u062F\u0651\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u0625\u0650\u0646 \u062A\u064E\u0623\u0652\u0645\u064E\u0646\u0652\u0647\u064F \u0628\u0650\u062F\u0650\u064A\u0646\u064E\u0627\u0631\u064D \u0644\u0651\u064E\u0627 \u064A\u064F\u0624\u064E\u062F\u0651\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u062F\u064F\u0645\u0652\u062A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0642\u064E\u0627\u0653\u0626\u0650\u0645\u064B\u0627 \u06D7 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u064A\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064F\u0645\u0651\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0633\u064E\u0628\u0650\u064A\u0644\u064C \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0643\u064E\u0630\u0650\u0628\u064E \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Be Honest With All People [3:75] Some followers of the scripture can be trusted with a whole lot, and they will give it back to you. Others among them cannot be trusted with a single dinar; they will not repay you unless you keep after them. That is because they say, \\\"We do not have to be honest when dealing with the gentiles!\\\"* Thus, they attribute lies to GOD , knowingly. *3:75 Prior to the discovery of the Quran's mathematical code, some scholars falsely claimed that Muhammad was an illiterate man who could not write such a great book. They distorted the meaning of the word \\\"Ummy,\\\" claiming that it meant \\\"illiterate.\\\" This verse proves that \\\"Ummiyyeen\\\" means \\\"gentiles\\\" (See also 62:2 & Appendix 28).\",\"html_content\":\"<i>Be Honest</i><br><i>With All People</i><br>[3:75] Some followers of the scripture can be trusted with a whole lot, and they will give it back to you. Others among them cannot be trusted with a single dinar; they will not repay you unless you keep after them. That is because they say, \\\"We do not have to be honest when dealing with the gentiles!\\\"* Thus, they attribute lies to <b>GOD</b>, knowingly.<br><br><i>*3:75 Prior to the discovery of the Quran's mathematical code, some scholars falsely claimed that Muhammad was an illiterate man who could not write such a great book. They distorted the meaning of the word <b>\\\"Ummy,\\\" </b>claiming that it meant \\\"illiterate.\\\" This verse proves that <b>\\\"Ummiyyeen\\\" </b>means \\\"gentiles\\\" (See also 62:2 &amp; Appendix 28).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6562,\"en_letters_v\":267,\"en_words_v\":64,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":47},{\"sura_number\":3,\"verse_number\":76,\"arabic\":\"\u0628\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0646\u0652 \u0623\u064E\u0648\u0652\u0641\u064E\u0649\u0670 \u0628\u0650\u0639\u064E\u0647\u0652\u062F\u0650\u0647\u0650\u06E6 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064E\u0649\u0670 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Indeed, those who fulfill their obligations and lead a righteous life, GOD loves the righteous.\",\"html_content\":\"Indeed, those who fulfill their obligations and lead a righteous life, <b>GOD </b>loves the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1680,\"en_letters_v\":78,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":3,\"verse_number\":77,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0634\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0639\u064E\u0647\u0652\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u062B\u064E\u0645\u064E\u0646\u064B\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0627 \u062E\u064E\u0644\u064E\u0640\u0670\u0642\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0643\u064E\u0644\u0651\u0650\u0645\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0646\u0638\u064F\u0631\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0632\u064E\u0643\u0651\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"As for those who trade away GOD 's covenant, and their obligations, for a cheap price, they receive no share in the Hereafter. GOD will not speak to them, nor look at them, on the Day of Resurrection, nor will He purify them. They have incurred a painful retribution.\",\"html_content\":\"As for those who trade away <b>GOD</b>'s covenant, and their obligations, for a cheap price, they receive no share in the Hereafter. <b>GOD </b>will not speak to them, nor look at them, on the Day of Resurrection, nor will He purify them. They have incurred a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7527,\"en_letters_v\":209,\"en_words_v\":49,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":41},{\"sura_number\":3,\"verse_number\":78,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0644\u064E\u0641\u064E\u0631\u0650\u064A\u0642\u064B\u0627 \u064A\u064E\u0644\u0652\u0648\u064F\u06E5\u0646\u064E \u0623\u064E\u0644\u0652\u0633\u0650\u0646\u064E\u062A\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u0650\u062A\u064E\u062D\u0652\u0633\u064E\u0628\u064F\u0648\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0648\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0647\u064F\u0648\u064E \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0648\u064E \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0643\u064E\u0630\u0650\u0628\u064E \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Among them are those who twist their tongues to imitate the scripture, that you may think it is from the scripture, when it is not from the scripture, and they claim that it is from GOD , when it is not from GOD . Thus, they utter lies and attribute them to GOD , knowingly.\",\"html_content\":\"Among them are those who twist their tongues to imitate the scripture, that you may think it is from the scripture, when it is not from the scripture, and they claim that it is from <b>GOD</b>, when it is not from <b>GOD</b>. Thus, they utter lies and attribute them to <b>GOD</b>, knowingly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5636,\"en_letters_v\":212,\"en_words_v\":52,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":3,\"verse_number\":79,\"arabic\":\"\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0628\u064E\u0634\u064E\u0631\u064D \u0623\u064E\u0646 \u064A\u064F\u0624\u0652\u062A\u0650\u064A\u064E\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u062D\u064F\u0643\u0652\u0645\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064F\u0628\u064F\u0648\u0651\u064E\u0629\u064E \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0642\u064F\u0648\u0644\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0639\u0650\u0628\u064E\u0627\u062F\u064B\u0627 \u0644\u0651\u0650\u0649 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0640\u0670\u0646\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064F\u0639\u064E\u0644\u0651\u0650\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u062F\u0652\u0631\u064F\u0633\u064F\u0648\u0646\u064E\",\"english\":\"Never would a human being whom GOD blessed with the scripture and prophethood say to the people, \\\"Idolize me beside GOD .\\\" Instead, (he would say) , \\\"Devote yourselves absolutely to your Lord alone,\\\" according to the scripture you preach and the teachings you learn.\",\"html_content\":\"Never would a human being whom <b>GOD </b>blessed with the scripture and prophethood say to the people, \\\"Idolize me beside <b>GOD</b>.\\\" Instead, <i>(he would say)</i>, \\\"Devote yourselves absolutely to your Lord alone,\\\" according to the scripture you preach and the teachings you learn.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6501,\"en_letters_v\":210,\"en_words_v\":43,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":3,\"verse_number\":80,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0628\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0623\u064E\u0631\u0652\u0628\u064E\u0627\u0628\u064B\u0627 \u06D7 \u0623\u064E\u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0643\u064F\u0641\u0652\u0631\u0650 \u0628\u064E\u0639\u0652\u062F\u064E \u0625\u0650\u0630\u0652 \u0623\u064E\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Nor would he command you to idolize the angels and the prophets as lords. Would he exhort you to disbelieve after becoming submitters?\",\"html_content\":\"Nor would he command you to idolize the angels and the prophets as lords. Would he exhort you to disbelieve after becoming submitters?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5128,\"en_letters_v\":110,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":3,\"verse_number\":81,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0623\u064E\u062E\u064E\u0630\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064E \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0644\u064E\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u062A\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u0648\u064E\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u064D \u062B\u064F\u0645\u0651\u064E \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0645\u0651\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064C \u0644\u0651\u0650\u0645\u064E\u0627 \u0645\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0646\u0651\u064E \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u062A\u064E\u0646\u0635\u064F\u0631\u064F\u0646\u0651\u064E\u0647\u064F\u06E5 \u06DA \u0642\u064E\u0627\u0644\u064E \u0621\u064E\u0623\u064E\u0642\u0652\u0631\u064E\u0631\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u062E\u064E\u0630\u0652\u062A\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0635\u0652\u0631\u0650\u0649 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0642\u0652\u0631\u064E\u0631\u0652\u0646\u064E\u0627 \u06DA \u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0671\u0634\u0652\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u0645\u064E\u0639\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u0640\u0670\u0647\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Major Prophecy Fulfilled* God's Messenger of the Covenant [3:81] GOD took a covenant from the prophets, saying, \\\"I will give you the scripture and wisdom. Afterwards, a messenger will come to confirm all existing scriptures. You shall believe in him and support him.\\\" He said, \\\"Do you agree with this, and pledge to fulfill this covenant?\\\" They said, \\\"We agree.\\\" He said, \\\"You have thus borne witness, and I bear witness along with you.\\\" *3:81 This major prophecy has now been fulfilled. God's Messenger of the Covenant, as prophesied in this verse and in the Bible's Malachi 3:1-21, Luke 17:22-36, & Matthew 24:27 is to purify and unify God's messages which were delivered by God's prophets. Judaism, Christianity, Islam, Hinduism, Buddhism, etc. have been severely corrupted. It is the will of Almighty God to purify them and unify them under the banner of worshiping Him alone. Overwhelming evidence has been provided by God in support of His Messenger of the Covenant, whose name is incontrovertibly specified in the Quran's mathematical code as \\\"Rashad Khalifa.\\\"For example, adding the gematrical value of \\\"Rashad\\\" (505), plus the value of \\\"Khalifa\\\" (725), plus the verse number (81) gives 1311, or 19x69 (see Appendix 2 for the detailed evidence).\",\"html_content\":\"<i>Major Prophecy Fulfilled* </i><br>God's Messenger<br>of the Covenant<br>[3:81] <b>GOD </b>took a covenant from the prophets, saying, \\\"I will give you the scripture and wisdom. Afterwards, a messenger will come to confirm all existing scriptures. You shall believe in him and support him.\\\" He said, \\\"Do you agree with this, and pledge to fulfill this covenant?\\\" They said, \\\"We agree.\\\" He said, \\\"You have thus borne witness, and I bear witness along with you.\\\"<br><br><i>*3:81 This major prophecy has now been fulfilled. God's Messenger of the Covenant, as prophesied in this verse and in the Bible's Malachi 3:1-21, Luke 17:22-36, &amp; Matthew 24:27 is to purify and unify God's messages which were delivered by God's prophets. Judaism, Christianity, Islam, Hinduism, Buddhism, etc. have been severely corrupted. It is the will of Almighty God to purify them and unify them under the banner of worshiping Him alone. Overwhelming evidence has been provided by God in support of His Messenger of the Covenant, whose name is incontrovertibly specified in the Quran's mathematical code as \\\"Rashad Khalifa.\\\"For example, adding the gematrical value of \\\"Rashad\\\" (505), plus the value of \\\"Khalifa\\\" (725), plus the verse number (81) gives 1311, or 19x69 (see Appendix 2 for the detailed evidence).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13143,\"en_letters_v\":286,\"en_words_v\":65,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":45},{\"sura_number\":3,\"verse_number\":82,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u062F\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Rejectors of God's Messenger of the Covenant are Disbelievers [3:82] Those who reject this (Quranic prophecy) are the evil ones.\",\"html_content\":\"<i>Rejectors of God's Messenger of</i><br>the Covenant are Disbelievers<br>[3:82] Those who reject this <i>(Quranic prophecy) </i>are the evil ones.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1952,\"en_letters_v\":47,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":3,\"verse_number\":83,\"arabic\":\"\u0623\u064E\u0641\u064E\u063A\u064E\u064A\u0652\u0631\u064E \u062F\u0650\u064A\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0628\u0652\u063A\u064F\u0648\u0646\u064E \u0648\u064E\u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0633\u0652\u0644\u064E\u0645\u064E \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0637\u064E\u0648\u0652\u0639\u064B\u0627 \u0648\u064E\u0643\u064E\u0631\u0652\u0647\u064B\u0627 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u064A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Are they seeking other than GOD 's religion, when everything in the heavens and the earth has submitted to Him, willingly and unwillingly, and to Him they will be returned?\",\"html_content\":\"Are they seeking other than <b>GOD</b>'s religion, when everything in the heavens and the earth has submitted to Him, willingly and unwillingly, and to Him they will be returned?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5125,\"en_letters_v\":138,\"en_words_v\":30,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":3,\"verse_number\":84,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0648\u064E\u0625\u0650\u0633\u0652\u0645\u064E\u0640\u0670\u0639\u0650\u064A\u0644\u064E \u0648\u064E\u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u0648\u064E\u064A\u064E\u0639\u0652\u0642\u064F\u0648\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0628\u064E\u0627\u0637\u0650 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062A\u0650\u0649\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0639\u0650\u064A\u0633\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0628\u0650\u064A\u0651\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0627 \u0646\u064F\u0641\u064E\u0631\u0651\u0650\u0642\u064F \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u062D\u064E\u062F\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Make No Distinction Among God's Messengers [3:84] Say, \\\"We believe in GOD , and in what was sent down to us, and in what was sent down to Abraham, Ismail, Isaac, Jacob, and the Patriarchs, and in what was given to Moses, Jesus, and the prophets from their Lord. We make no distinction among any of them. To Him alone we are submitters.\\\"\",\"html_content\":\"<i>Make No Distinction</i><br>Among God's Messengers<br>[3:84] Say, \\\"We believe in <b>GOD</b>, and in what was sent down to us, and in what was sent down to Abraham, Ismail, Isaac, Jacob, and the Patriarchs, and in what was given to Moses, Jesus, and the prophets from their Lord. We make no distinction among any of them. To Him alone we are submitters.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4060,\"en_letters_v\":216,\"en_words_v\":55,\"en_uniq_letters_v\":35,\"en_uniq_words_v\":38},{\"sura_number\":3,\"verse_number\":85,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0628\u0652\u062A\u064E\u063A\u0650 \u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0652\u0625\u0650\u0633\u0652\u0644\u064E\u0640\u0670\u0645\u0650 \u062F\u0650\u064A\u0646\u064B\u0627 \u0641\u064E\u0644\u064E\u0646 \u064A\u064F\u0642\u0652\u0628\u064E\u0644\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u0648\u064E\u0647\u064F\u0648\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Only One Religion Approved by God [3:85] Anyone who accepts other than Submission as his religion, it will not be accepted from him, and in the Hereafter, he will be with the losers.\",\"html_content\":\"<i>Only One Religion</i><br><i>Approved by God</i><br>[3:85] Anyone who accepts other than Submission as his religion, it will not be accepted from him, and in the Hereafter, he will be with the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5327,\"en_letters_v\":112,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":3,\"verse_number\":86,\"arabic\":\"\u0643\u064E\u064A\u0652\u0641\u064E \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u064E\u0639\u0652\u062F\u064E \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0634\u064E\u0647\u0650\u062F\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u062D\u064E\u0642\u0651\u064C \u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064F \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Why should GOD guide people who disbelieved after believing, and after witnessing that the messenger is truth, and after solid proofs* have been given to them? GOD does not guide the wicked. *3:86 Verses 3:82-90 inform us that those who reject God's Messenger of the Covenant are no longer submitters (Muslims), since they no longer believe the Quran. The proofs mentioned in 3:86 refer to the Quran's mathematical code, which was revealed through God's Messenger of the Covenant. Both 3:86 and 3:90 talk about \\\"disbelieving after believing.\\\"\",\"html_content\":\"Why should <b>GOD </b>guide people who disbelieved after believing, and after witnessing that the messenger is truth, and after solid proofs* have been given to them? <b>GOD </b>does not guide the wicked.<br><br><i>*3:86 Verses 3:82-90 inform us that those who reject God's Messenger of the Covenant are no longer submitters (Muslims), since they no longer believe the Quran. The proofs mentioned in 3:86 refer to the Quran's mathematical code, which was revealed through God's Messenger of the Covenant. Both 3:86 and 3:90 talk about \\\"disbelieving after believing.\\\"</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3608,\"en_letters_v\":154,\"en_words_v\":32,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":3,\"verse_number\":87,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u062C\u064E\u0632\u064E\u0627\u0653\u0624\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0644\u064E\u0639\u0652\u0646\u064E\u0629\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"These have incurred condemnation by GOD , and the angels, and all the people.\",\"html_content\":\"These have incurred condemnation by <b>GOD</b>, and the angels, and all the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":997,\"en_letters_v\":61,\"en_words_v\":13,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":11},{\"sura_number\":3,\"verse_number\":88,\"arabic\":\"\u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0644\u064E\u0627 \u064A\u064F\u062E\u064E\u0641\u0651\u064E\u0641\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0638\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Eternally they abide therein; the retribution is never commuted for them, nor will they be reprieved.\",\"html_content\":\"Eternally they abide therein; the retribution is never commuted for them, nor will they be reprieved.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3858,\"en_letters_v\":83,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":3,\"verse_number\":89,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u0627\u0628\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0648\u064E\u0623\u064E\u0635\u0652\u0644\u064E\u062D\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Exempted are those who repent thereafter, and reform. GOD is Forgiver, Most Merciful.\",\"html_content\":\"Exempted are those who repent thereafter, and reform. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4032,\"en_letters_v\":69,\"en_words_v\":13,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":13},{\"sura_number\":3,\"verse_number\":90,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u064E\u0639\u0652\u062F\u064E \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0671\u0632\u0652\u062F\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u0643\u064F\u0641\u0652\u0631\u064B\u0627 \u0644\u0651\u064E\u0646 \u062A\u064F\u0642\u0652\u0628\u064E\u0644\u064E \u062A\u064E\u0648\u0652\u0628\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0636\u0651\u064E\u0627\u0653\u0644\u0651\u064F\u0648\u0646\u064E\",\"english\":\"When Repentance is Unacceptable [3:90] Those who disbelieve after believing, then plunge deeper into disbelief, their repentance will not be accepted from them; they are the real strayers.\",\"html_content\":\"<i>When Repentance </i><br>is Unacceptable<br>[3:90] Those who disbelieve after believing, then plunge deeper into disbelief, their repentance will not be accepted from them; they are the real strayers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4728,\"en_letters_v\":123,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":3,\"verse_number\":91,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0645\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0648\u064E\u0647\u064F\u0645\u0652 \u0643\u064F\u0641\u0651\u064E\u0627\u0631\u064C \u0641\u064E\u0644\u064E\u0646 \u064A\u064F\u0642\u0652\u0628\u064E\u0644\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u062D\u064E\u062F\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0644\u0652\u0621\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0630\u064E\u0647\u064E\u0628\u064B\u0627 \u0648\u064E\u0644\u064E\u0648\u0650 \u0671\u0641\u0652\u062A\u064E\u062F\u064E\u0649\u0670 \u0628\u0650\u0647\u0650\u06E6\u0653 \u06D7 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0640\u0670\u0635\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Those who disbelieve and die as disbelievers, an earthful of gold will not be accepted from any of them, even if such a ransom were possible. They have incurred painful retribution; they will have no helpers.\",\"html_content\":\"Those who disbelieve and die as disbelievers, an earthful of gold will not be accepted from any of them, even if such a ransom were possible. They have incurred painful retribution; they will have no helpers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6359,\"en_letters_v\":168,\"en_words_v\":36,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":33},{\"sura_number\":3,\"verse_number\":92,\"arabic\":\"\u0644\u064E\u0646 \u062A\u064E\u0646\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0628\u0650\u0631\u0651\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627 \u062A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E \u06DA \u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0647\u0650\u06E6 \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"You cannot attain righteousness until you give to charity from the possessions you love. Whatever you give to charity, GOD is fully aware thereof.\",\"html_content\":\"You cannot attain righteousness until you give to charity from the possessions you love. Whatever you give to charity, <b>GOD </b>is fully aware thereof.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3842,\"en_letters_v\":120,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":3,\"verse_number\":93,\"arabic\":\"\u0643\u064F\u0644\u0651\u064F \u0671\u0644\u0637\u0651\u064E\u0639\u064E\u0627\u0645\u0650 \u0643\u064E\u0627\u0646\u064E \u062D\u0650\u0644\u0651\u064B\u0627 \u0644\u0651\u0650\u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u062A\u064F\u0646\u064E\u0632\u0651\u064E\u0644\u064E \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u064F \u06D7 \u0642\u064F\u0644\u0652 \u0641\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u0650 \u0641\u064E\u0671\u062A\u0652\u0644\u064F\u0648\u0647\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Do Not Prohibit What Is Lawful [3:93] All food used to be lawful for the Children of Israel, until Israel imposed certain prohibitions on themselves before the Torah was sent down. Say, \\\"Bring the Torah and read it, if you are truthful.\\\"\",\"html_content\":\"<i>Do Not Prohibit</i><br><i>What Is Lawful</i><br>[3:93] All food used to be lawful for the Children of Israel, until Israel imposed certain prohibitions on themselves before the Torah was sent down. Say, \\\"Bring the Torah and read it, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5655,\"en_letters_v\":158,\"en_words_v\":35,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":31},{\"sura_number\":3,\"verse_number\":94,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646\u0650 \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0643\u064E\u0630\u0650\u0628\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Those who fabricate false prohibitions after this, and attribute them to GOD , are truly wicked.\",\"html_content\":\"Those who fabricate false prohibitions after this, and attribute them to <b>GOD</b>, are truly wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3946,\"en_letters_v\":78,\"en_words_v\":15,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":15},{\"sura_number\":3,\"verse_number\":95,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0635\u064E\u062F\u064E\u0642\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D7 \u0641\u064E\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u0645\u0650\u0644\u0651\u064E\u0629\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u062D\u064E\u0646\u0650\u064A\u0641\u064B\u0627 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\" GOD has proclaimed the truth: You shall follow Abraham's religion &#8213; monotheism. He never was an idolator.\\\"\",\"html_content\":\"Say, \\\"<b>GOD </b>has proclaimed the truth: You shall follow Abraham's religion\u00AFmonotheism. He never was an idolator.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2291,\"en_letters_v\":87,\"en_words_v\":16,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":16},{\"sura_number\":3,\"verse_number\":96,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0623\u064E\u0648\u0651\u064E\u0644\u064E \u0628\u064E\u064A\u0652\u062A\u064D \u0648\u064F\u0636\u0650\u0639\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0644\u0651\u064E\u0630\u0650\u0649 \u0628\u0650\u0628\u064E\u0643\u0651\u064E\u0629\u064E \u0645\u064F\u0628\u064E\u0627\u0631\u064E\u0643\u064B\u0627 \u0648\u064E\u0647\u064F\u062F\u064B\u0649 \u0644\u0651\u0650\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"The most important shrine established for the people is the one in Becca;* a blessed beacon for all the people. *3:96 This is an M-initialed sura, and this peculiar spelling of \\\"Mecca\\\" as \\\"Becca\\\" causes the occurrence of \\\"M\\\" to conform to the Quran's mathematical code. The normal spelling \\\"Mecca\\\" would have increased the frequency of occurrence of \\\"M\\\" (Appendix 1).\",\"html_content\":\"The most important shrine established for the people is the one in Becca;* a blessed beacon for all the people.<br><br><i>*3:96 This is an M-initialed sura, and this peculiar spelling of \\\"Mecca\\\" as \\\"Becca\\\" causes the occurrence of \\\"M\\\" to conform to the Quran's mathematical code. The normal spelling \\\"Mecca\\\" would have increased the frequency of occurrence of \\\"M\\\" (Appendix 1).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2895,\"en_letters_v\":89,\"en_words_v\":20,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":16},{\"sura_number\":3,\"verse_number\":97,\"arabic\":\"\u0641\u0650\u064A\u0647\u0650 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064C\u06E2 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064C \u0645\u0651\u064E\u0642\u064E\u0627\u0645\u064F \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u06D6 \u0648\u064E\u0645\u064E\u0646 \u062F\u064E\u062E\u064E\u0644\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0621\u064E\u0627\u0645\u0650\u0646\u064B\u0627 \u06D7 \u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u062D\u0650\u062C\u0651\u064F \u0671\u0644\u0652\u0628\u064E\u064A\u0652\u062A\u0650 \u0645\u064E\u0646\u0650 \u0671\u0633\u0652\u062A\u064E\u0637\u064E\u0627\u0639\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627 \u06DA \u0648\u064E\u0645\u064E\u0646 \u0643\u064E\u0641\u064E\u0631\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0646\u0650\u0649\u0651\u064C \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"In it are clear signs: the station of Abraham. Anyone who enters it shall be granted safe passage. The people owe it to GOD that they shall observe Hajj to this shrine, when they can afford it. As for those who disbelieve, GOD does not need anyone.\",\"html_content\":\"In it are clear signs: the station of Abraham. Anyone who enters it shall be granted safe passage. The people owe it to <b>GOD </b>that they shall observe Hajj to this shrine, when they can afford it. As for those who disbelieve, <b>GOD </b>does not need anyone.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5868,\"en_letters_v\":195,\"en_words_v\":47,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":39},{\"sura_number\":3,\"verse_number\":98,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u0650\u0645\u064E \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0634\u064E\u0647\u0650\u064A\u062F\u064C \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"O followers of the scripture, why do you reject these revelations of GOD , when GOD is witnessing everything you do?\\\"\",\"html_content\":\"Say, \\\"O followers of the scripture, why do you reject these revelations of <b>GOD</b>, when <b>GOD </b>is witnessing everything you do?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3072,\"en_letters_v\":96,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":3,\"verse_number\":99,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u0650\u0645\u064E \u062A\u064E\u0635\u064F\u062F\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u062A\u064E\u0628\u0652\u063A\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u0639\u0650\u0648\u064E\u062C\u064B\u0627 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0634\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u064F \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064D \u0639\u064E\u0645\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"O followers of the scripture, why do you repel from the path of GOD those who wish to believe, and seek to distort it, even though you are witnesses?\\\" GOD is never unaware of anything you do.\",\"html_content\":\"Say, \\\"O followers of the scripture, why do you repel from the path of <b>GOD </b>those who wish to believe, and seek to distort it, even though you are witnesses?\\\" <b>GOD </b>is never unaware of anything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6003,\"en_letters_v\":152,\"en_words_v\":38,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":3,\"verse_number\":100,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646 \u062A\u064F\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0641\u064E\u0631\u0650\u064A\u0642\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u064A\u064E\u0631\u064F\u062F\u0651\u064F\u0648\u0643\u064F\u0645 \u0628\u064E\u0639\u0652\u062F\u064E \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650\u0643\u064F\u0645\u0652 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"O you who believe, if you obey some of those who received the scripture, they will revert you, after having believed, into disbelievers.\",\"html_content\":\"O you who believe, if you obey some of those who received the scripture, they will revert you, after having believed, into disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4480,\"en_letters_v\":109,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":3,\"verse_number\":101,\"arabic\":\"\u0648\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0641\u0650\u064A\u0643\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u06E5 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0639\u0652\u062A\u064E\u0635\u0650\u0645 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0642\u064E\u062F\u0652 \u0647\u064F\u062F\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"How can you disbelieve, when these revelations of GOD are being recited to you, and His messenger is in your midst? Whoever holds fast to GOD will be guided in the right path.\",\"html_content\":\"How can you disbelieve, when these revelations of <b>GOD </b>are being recited to you, and His messenger is in your midst? Whoever holds fast to <b>GOD </b>will be guided in the right path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5281,\"en_letters_v\":139,\"en_words_v\":33,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":3,\"verse_number\":102,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062D\u064E\u0642\u0651\u064E \u062A\u064F\u0642\u064E\u0627\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0645\u064F\u0648\u062A\u064F\u0646\u0651\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"O you who believe, you shall observe GOD as He should be observed, and do not die except as Submitters.\",\"html_content\":\"O you who believe, you shall observe <b>GOD </b>as He should be observed, and do not die except as Submitters.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4193,\"en_letters_v\":81,\"en_words_v\":20,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":3,\"verse_number\":103,\"arabic\":\"\u0648\u064E\u0671\u0639\u0652\u062A\u064E\u0635\u0650\u0645\u064F\u0648\u0627\u06DF \u0628\u0650\u062D\u064E\u0628\u0652\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0641\u064E\u0631\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u0652 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u062F\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u0623\u064E\u0644\u0651\u064E\u0641\u064E \u0628\u064E\u064A\u0652\u0646\u064E \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u0652\u062A\u064F\u0645 \u0628\u0650\u0646\u0650\u0639\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u064B\u0627 \u0648\u064E\u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0634\u064E\u0641\u064E\u0627 \u062D\u064F\u0641\u0652\u0631\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0641\u064E\u0623\u064E\u0646\u0642\u064E\u0630\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u06D7 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Believers are United [3:103] You shall hold fast to the rope of GOD , all of you, and do not be divided. Recall GOD 's blessings upon you &#8213; you used to be enemies and He reconciled your hearts. By His grace, you became brethren. You were at the brink of a pit of fire, and He saved you therefrom. GOD thus explains His revelations for you, that you may be guided.\",\"html_content\":\"<i>Believers are United</i><br>[3:103] You shall hold fast to the rope of <b>GOD</b>, all of you, and do not be divided. Recall <b>GOD</b>'s blessings upon you\u00AFyou used to be enemies and He reconciled your hearts. By His grace, you became brethren. You were at the brink of a pit of fire, and He saved you therefrom. <b>GOD </b>thus explains His revelations for you, that you may be guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12214,\"en_letters_v\":255,\"en_words_v\":65,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":47},{\"sura_number\":3,\"verse_number\":104,\"arabic\":\"\u0648\u064E\u0644\u0652\u062A\u064E\u0643\u064F\u0646 \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0623\u064F\u0645\u0651\u064E\u0629\u064C \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u0650 \u0648\u064E\u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u0648\u064E\u064A\u064E\u0646\u0652\u0647\u064E\u0648\u0652\u0646\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u0646\u0643\u064E\u0631\u0650 \u06DA \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"Let there be a community of you who invite to what is good, advocate righteousness, and forbid evil. These are the winners.\",\"html_content\":\"Let there be a community of you who invite to what is good, advocate righteousness, and forbid evil. These are the winners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3408,\"en_letters_v\":98,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":3,\"verse_number\":105,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0643\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u0641\u064E\u0631\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064F \u06DA \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"Do not be like those who became divided and disputed, despite the clear proofs that were given to them. For these have incurred a terrible retribution.\",\"html_content\":\"Do not be like those who became divided and disputed, despite the clear proofs that were given to them. For these have incurred a terrible retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5924,\"en_letters_v\":123,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":3,\"verse_number\":106,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0628\u0652\u064A\u064E\u0636\u0651\u064F \u0648\u064F\u062C\u064F\u0648\u0647\u064C \u0648\u064E\u062A\u064E\u0633\u0652\u0648\u064E\u062F\u0651\u064F \u0648\u064F\u062C\u064F\u0648\u0647\u064C \u06DA \u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u0648\u064E\u062F\u0651\u064E\u062A\u0652 \u0648\u064F\u062C\u064F\u0648\u0647\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0643\u064E\u0641\u064E\u0631\u0652\u062A\u064F\u0645 \u0628\u064E\u0639\u0652\u062F\u064E \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The day will come when some faces will be brightened (with joy) , while other faces will be darkened (with misery) . As for those whose faces are darkened, they will be asked, \\\"Did you not disbelieve after believing? Therefore, suffer the retribution for your disbelief.\\\"\",\"html_content\":\"The day will come when some faces will be brightened <i>(with joy)</i>, while other faces will be darkened <i>(with misery)</i>. As for those whose faces are darkened, they will be asked, \\\"Did you not disbelieve after believing? Therefore, suffer the retribution for your disbelief.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7217,\"en_letters_v\":213,\"en_words_v\":44,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":34},{\"sura_number\":3,\"verse_number\":107,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0628\u0652\u064A\u064E\u0636\u0651\u064E\u062A\u0652 \u0648\u064F\u062C\u064F\u0648\u0647\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0641\u0650\u0649 \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"As for those whose faces are brightened, they will rejoice in GOD 's mercy; they abide therein forever.\",\"html_content\":\"As for those whose faces are brightened, they will rejoice in <b>GOD</b>'s mercy; they abide therein forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3437,\"en_letters_v\":82,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":3,\"verse_number\":108,\"arabic\":\"\u062A\u0650\u0644\u0652\u0643\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0646\u064E\u062A\u0652\u0644\u064F\u0648\u0647\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0638\u064F\u0644\u0652\u0645\u064B\u0627 \u0644\u0651\u0650\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"These are GOD 's revelations; we recite them to you, truthfully. GOD does not wish any hardship for the people.\",\"html_content\":\"These are <b>GOD</b>'s revelations; we recite them to you, truthfully. <b>GOD </b>does not wish any hardship for the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3259,\"en_letters_v\":87,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":3,\"verse_number\":109,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F \u0671\u0644\u0652\u0623\u064F\u0645\u064F\u0648\u0631\u064F\",\"english\":\"To GOD belongs everything in the heavens and everything on earth, and all matters are controlled by GOD .\",\"html_content\":\"To <b>GOD </b>belongs everything in the heavens and everything on earth, and all matters are controlled by <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2972,\"en_letters_v\":85,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":3,\"verse_number\":110,\"arabic\":\"\u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064E \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0623\u064F\u062E\u0652\u0631\u0650\u062C\u064E\u062A\u0652 \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u062A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u0648\u064E\u062A\u064E\u0646\u0652\u0647\u064E\u0648\u0652\u0646\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u0646\u0643\u064E\u0631\u0650 \u0648\u064E\u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0644\u064E\u0648\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0623\u064E\u0647\u0652\u0644\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u064E\u0643\u064E\u0627\u0646\u064E \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0644\u0651\u064E\u0647\u064F\u0645 \u06DA \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0648\u064E\u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"The Best Community [3:110] You are the best community ever raised among the people: you advocate righteousness and forbid evil, and you believe in GOD . If the followers of the scripture believed, it would be better for them. Some of them do believe, but the majority of them are wicked.\",\"html_content\":\"<i>The Best Community</i><br>[3:110] You are the best community ever raised among the people: you advocate righteousness and forbid evil, and you believe in <b>GOD</b>. If the followers of the scripture believed, it would be better for them. Some of them do believe, but the majority of them are wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8528,\"en_letters_v\":207,\"en_words_v\":46,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":34},{\"sura_number\":3,\"verse_number\":111,\"arabic\":\"\u0644\u064E\u0646 \u064A\u064E\u0636\u064F\u0631\u0651\u064F\u0648\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0630\u064B\u0649 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0643\u064F\u0645\u0652 \u064A\u064F\u0648\u064E\u0644\u0651\u064F\u0648\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u062F\u0652\u0628\u064E\u0627\u0631\u064E \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u064A\u064F\u0646\u0635\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They can never harm you, beyond insulting you. If they fight you, they will turn around and flee. They can never win.\",\"html_content\":\"They can never harm you, beyond insulting you. If they fight you, they will turn around and flee. They can never win.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3890,\"en_letters_v\":91,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":3,\"verse_number\":112,\"arabic\":\"\u0636\u064F\u0631\u0650\u0628\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0630\u0651\u0650\u0644\u0651\u064E\u0629\u064F \u0623\u064E\u064A\u0652\u0646\u064E \u0645\u064E\u0627 \u062B\u064F\u0642\u0650\u0641\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u062D\u064E\u0628\u0652\u0644\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u062D\u064E\u0628\u0652\u0644\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0628\u064E\u0627\u0653\u0621\u064F\u0648 \u0628\u0650\u063A\u064E\u0636\u064E\u0628\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0636\u064F\u0631\u0650\u0628\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u0643\u064E\u0646\u064E\u0629\u064F \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u064A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0646\u06E2\u0628\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u062D\u064E\u0642\u0651\u064D \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0645\u064E\u0627 \u0639\u064E\u0635\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"They shall be humiliated whenever you encounter them, unless they uphold GOD 's covenant, as well as their peace covenants with you. They have incurred wrath from GOD , and, consequently, they are committed to disgrace. This is because they rejected GOD 's revelations, and killed the prophets unjustly. This is because they disobeyed and transgressed.\",\"html_content\":\"They shall be humiliated whenever you encounter them, unless they uphold <b>GOD</b>'s covenant, as well as their peace covenants with you. They have incurred wrath from <b>GOD</b>, and, consequently, they are committed to disgrace. This is because they rejected <b>GOD</b>'s revelations, and killed the prophets unjustly. This is because they disobeyed and transgressed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12738,\"en_letters_v\":285,\"en_words_v\":55,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":41},{\"sura_number\":3,\"verse_number\":113,\"arabic\":\"\u0644\u064E\u064A\u0652\u0633\u064F\u0648\u0627\u06DF \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064B \u06D7 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0623\u064F\u0645\u0651\u064E\u0629\u064C \u0642\u064E\u0627\u0653\u0626\u0650\u0645\u064E\u0629\u064C \u064A\u064E\u062A\u0652\u0644\u064F\u0648\u0646\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0621\u064E\u0627\u0646\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0633\u0652\u062C\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Righteous Jews & Christians [3:113] They are not all the same; among the followers of the scripture, there are those who are righteous. They recite GOD 's revelations through the night, and they fall prostrate.\",\"html_content\":\"<i>Righteous Jews &amp; Christians</i><br>[3:113] They are not all the same; among the followers of the scripture, there are those who are righteous. They recite <b>GOD</b>'s revelations through the night, and they fall prostrate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2230,\"en_letters_v\":139,\"en_words_v\":30,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":3,\"verse_number\":114,\"arabic\":\"\u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u0648\u064E\u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u0648\u064E\u064A\u064E\u0646\u0652\u0647\u064E\u0648\u0652\u0646\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u0646\u0643\u064E\u0631\u0650 \u0648\u064E\u064A\u064F\u0633\u064E\u0640\u0670\u0631\u0650\u0639\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u064E\u0670\u062A\u0650 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"They believe in GOD and the Last Day, they advocate righteousness and forbid evil, and they hasten to do righteous works. These are the righteous.\",\"html_content\":\"They believe in <b>GOD </b>and the Last Day, they advocate righteousness and forbid evil, and they hasten to do righteous works. These are the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4586,\"en_letters_v\":118,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":3,\"verse_number\":115,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u062E\u064E\u064A\u0652\u0631\u064D \u0641\u064E\u0644\u064E\u0646 \u064A\u064F\u0643\u0652\u0641\u064E\u0631\u064F\u0648\u0647\u064F \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Any good they do will not go unrewarded. GOD is fully aware of the righteous.\",\"html_content\":\"Any good they do will not go unrewarded. <b>GOD </b>is fully aware of the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2480,\"en_letters_v\":61,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":3,\"verse_number\":116,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0646 \u062A\u064F\u063A\u0652\u0646\u0650\u0649\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06D6 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06DA \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Those who disbelieved can never be helped by their money or their children against GOD . They have incurred Hell, wherein they abide forever.\",\"html_content\":\"Those who disbelieved can never be helped by their money or their children against <b>GOD</b>. They have incurred Hell, wherein they abide forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4844,\"en_letters_v\":115,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":3,\"verse_number\":117,\"arabic\":\"\u0645\u064E\u062B\u064E\u0644\u064F \u0645\u064E\u0627 \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0643\u064E\u0645\u064E\u062B\u064E\u0644\u0650 \u0631\u0650\u064A\u062D\u064D \u0641\u0650\u064A\u0647\u064E\u0627 \u0635\u0650\u0631\u0651\u064C \u0623\u064E\u0635\u064E\u0627\u0628\u064E\u062A\u0652 \u062D\u064E\u0631\u0652\u062B\u064E \u0642\u064E\u0648\u0652\u0645\u064D \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0643\u064E\u062A\u0652\u0647\u064F \u06DA \u0648\u064E\u0645\u064E\u0627 \u0638\u064E\u0644\u064E\u0645\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The example of their accomplishments in this life is like a violent wind that hits the harvest of people who have wronged their souls, and wipes it out. GOD never wronged them; it is they who wronged themselves.\",\"html_content\":\"The example of their accomplishments in this life is like a violent wind that hits the harvest of people who have wronged their souls, and wipes it out. <b>GOD </b>never wronged them; it is they who wronged themselves.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8665,\"en_letters_v\":170,\"en_words_v\":38,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":31},{\"sura_number\":3,\"verse_number\":118,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0627\u06DF \u0628\u0650\u0637\u064E\u0627\u0646\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0643\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0623\u0652\u0644\u064F\u0648\u0646\u064E\u0643\u064F\u0645\u0652 \u062E\u064E\u0628\u064E\u0627\u0644\u064B\u0627 \u0648\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0639\u064E\u0646\u0650\u062A\u0651\u064F\u0645\u0652 \u0642\u064E\u062F\u0652 \u0628\u064E\u062F\u064E\u062A\u0650 \u0671\u0644\u0652\u0628\u064E\u063A\u0652\u0636\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u0652 \u0623\u064E\u0641\u0652\u0648\u064E\u0670\u0647\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u062E\u0652\u0641\u0650\u0649 \u0635\u064F\u062F\u064F\u0648\u0631\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u06DA \u0642\u064E\u062F\u0652 \u0628\u064E\u064A\u0651\u064E\u0646\u0651\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u06D6 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Do Not Befriend Hypocrites [3:118] O you who believe, do not befriend outsiders who never cease to wish you harm; they even wish to see you suffer. Hatred flows out of their mouths and what they hide in their chests is far worse. We thus clarify the revelations for you, if you understand.\",\"html_content\":\"<i>Do Not Befriend Hypocrites</i><br>[3:118] O you who believe, do not befriend outsiders who never cease to wish you harm; they even wish to see you suffer. Hatred flows out of their mouths and what they hide in their chests is far worse. We thus clarify the revelations for you, if you understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10965,\"en_letters_v\":201,\"en_words_v\":48,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":39},{\"sura_number\":3,\"verse_number\":119,\"arabic\":\"\u0647\u064E\u0640\u0670\u0653\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0623\u064F\u0648\u06DF\u0644\u064E\u0627\u0653\u0621\u0650 \u062A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0643\u064F\u0644\u0651\u0650\u0647\u0650\u06E6 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0644\u064E\u0642\u064F\u0648\u0643\u064F\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062E\u064E\u0644\u064E\u0648\u0652\u0627\u06DF \u0639\u064E\u0636\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0646\u064E\u0627\u0645\u0650\u0644\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0638\u0650 \u06DA \u0642\u064F\u0644\u0652 \u0645\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u063A\u064E\u064A\u0652\u0638\u0650\u0643\u064F\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0635\u0651\u064F\u062F\u064F\u0648\u0631\u0650\",\"english\":\"Here you are loving them, while they do not love you, and you believe in all the scripture. When they meet you they say, \\\"We believe,\\\" but as soon as they leave they bite their fingers out of rage towards you. Say, \\\"Die in your rage.\\\" GOD is fully aware of the innermost thoughts.\",\"html_content\":\"Here you are loving them, while they do not love you, and you believe in all the scripture. When they meet you they say, \\\"We believe,\\\" but as soon as they leave they bite their fingers out of rage towards you. Say, \\\"Die in your rage.\\\" <b>GOD </b>is fully aware of the innermost thoughts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12249,\"en_letters_v\":214,\"en_words_v\":54,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":40},{\"sura_number\":3,\"verse_number\":120,\"arabic\":\"\u0625\u0650\u0646 \u062A\u064E\u0645\u0652\u0633\u064E\u0633\u0652\u0643\u064F\u0645\u0652 \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064C \u062A\u064E\u0633\u064F\u0624\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0635\u0650\u0628\u0652\u0643\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u064C \u064A\u064E\u0641\u0652\u0631\u064E\u062D\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0635\u0652\u0628\u0650\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u064A\u064E\u0636\u064F\u0631\u0651\u064F\u0643\u064F\u0645\u0652 \u0643\u064E\u064A\u0652\u062F\u064F\u0647\u064F\u0645\u0652 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0645\u064F\u062D\u0650\u064A\u0637\u064C\",\"english\":\"When anything good comes your way they hurt, and when something bad happens to you they rejoice. If you steadfastly persevere, and maintain righteousness, their schemes will never hurt you. GOD is fully aware of everything they do.\",\"html_content\":\"When anything good comes your way they hurt, and when something bad happens to you they rejoice. If you steadfastly persevere, and maintain righteousness, their schemes will never hurt you. <b>GOD </b>is fully aware of everything they do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5891,\"en_letters_v\":188,\"en_words_v\":38,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":3,\"verse_number\":121,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u063A\u064E\u062F\u064E\u0648\u0652\u062A\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650\u0643\u064E \u062A\u064F\u0628\u064E\u0648\u0651\u0650\u0626\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0645\u064E\u0642\u064E\u0640\u0670\u0639\u0650\u062F\u064E \u0644\u0650\u0644\u0652\u0642\u0650\u062A\u064E\u0627\u0644\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"The Battle of Badr [3:121] Recall that you (Muhammad) were among your people when you set out to assign to the believers their positions for battle. GOD is Hearer, Omniscient.\",\"html_content\":\"<i>The Battle of Badr</i><br>[3:121] Recall that you <i>(Muhammad) </i>were among your people when you set out to assign to the believers their positions for battle. <b>GOD </b>is Hearer, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4101,\"en_letters_v\":119,\"en_words_v\":25,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":23},{\"sura_number\":3,\"verse_number\":122,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0647\u064E\u0645\u0651\u064E\u062A \u0637\u0651\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u062A\u064E\u0627\u0646\u0650 \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0641\u0652\u0634\u064E\u0644\u064E\u0627 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0644\u0650\u064A\u0651\u064F\u0647\u064F\u0645\u064E\u0627 \u06D7 \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0644\u0652\u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Two groups among you almost failed, but GOD was their Lord. In GOD the believers shall trust.\",\"html_content\":\"Two groups among you almost failed, but <b>GOD </b>was their Lord. In <b>GOD </b>the believers shall trust.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3840,\"en_letters_v\":74,\"en_words_v\":17,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":16},{\"sura_number\":3,\"verse_number\":123,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0646\u064E\u0635\u064E\u0631\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0628\u064E\u062F\u0652\u0631\u064D \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0630\u0650\u0644\u0651\u064E\u0629\u064C \u06D6 \u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"GOD has granted you victory at Badr, despite your weakness. Therefore, you shall observe GOD , to show your appreciation.\",\"html_content\":\"<b>GOD </b>has granted you victory at Badr, despite your weakness. Therefore, you shall observe <b>GOD</b>, to show your appreciation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3867,\"en_letters_v\":97,\"en_words_v\":19,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":16},{\"sura_number\":3,\"verse_number\":124,\"arabic\":\"\u0625\u0650\u0630\u0652 \u062A\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0623\u064E\u0644\u064E\u0646 \u064A\u064E\u0643\u0652\u0641\u0650\u064A\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064F\u0645\u0650\u062F\u0651\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645 \u0628\u0650\u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064E\u0629\u0650 \u0621\u064E\u0627\u0644\u064E\u0640\u0670\u0641\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0645\u064F\u0646\u0632\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"God's Angels Help the Believers [3:124] You told the believers, \\\"Is it not enough that your Lord supports you with three thousand angels, sent down?\\\"\",\"html_content\":\"<i>God's Angels</i><br><i>Help the Believers</i><br>[3:124] You told the believers, \\\"Is it not enough that your Lord supports you with three thousand angels, sent down?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3729,\"en_letters_v\":86,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":3,\"verse_number\":125,\"arabic\":\"\u0628\u064E\u0644\u064E\u0649\u0670\u0653 \u06DA \u0625\u0650\u0646 \u062A\u064E\u0635\u0652\u0628\u0650\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0641\u064E\u0648\u0652\u0631\u0650\u0647\u0650\u0645\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u064A\u064F\u0645\u0652\u062F\u0650\u062F\u0652\u0643\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645 \u0628\u0650\u062E\u064E\u0645\u0652\u0633\u064E\u0629\u0650 \u0621\u064E\u0627\u0644\u064E\u0640\u0670\u0641\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0645\u064F\u0633\u064E\u0648\u0651\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Indeed, if you steadfastly persevere and maintain righteousness, then they attack you suddenly, your Lord will support you with five thousand* angels, well trained. *3:124-125 Thirty different numbers are mentioned in the Quran. Their total comes to 162146, 19x8534. This conforms with the Quran's mathematical miracle (See Appendix One).\",\"html_content\":\"Indeed, if you steadfastly persevere and maintain righteousness, then they attack you suddenly, your Lord will support you with five thousand* angels, well trained.<br><br><i>*3:124-125 Thirty different numbers are mentioned in the Quran. Their total comes to 162146, 19x8534. This conforms with the Quran's mathematical miracle (See Appendix One).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4937,\"en_letters_v\":135,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":3,\"verse_number\":126,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u064E\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u064F\u0634\u0652\u0631\u064E\u0649\u0670 \u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u0650\u062A\u064E\u0637\u0652\u0645\u064E\u0626\u0650\u0646\u0651\u064E \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0635\u0652\u0631\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u0650\",\"english\":\"GOD thus informs you, in order to give you good news, and to assure your hearts. Victory comes only from GOD , the Almighty, Most Wise.\",\"html_content\":\"<b>GOD </b>thus informs you, in order to give you good news, and to assure your hearts. Victory comes only from <b>GOD</b>, the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2560,\"en_letters_v\":104,\"en_words_v\":25,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":3,\"verse_number\":127,\"arabic\":\"\u0644\u0650\u064A\u064E\u0642\u0652\u0637\u064E\u0639\u064E \u0637\u064E\u0631\u064E\u0641\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u0652 \u064A\u064E\u0643\u0652\u0628\u0650\u062A\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u064A\u064E\u0646\u0642\u064E\u0644\u0650\u0628\u064F\u0648\u0627\u06DF \u062E\u064E\u0627\u0653\u0626\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"He thus annihilates some disbelievers, or neutralizes them; they always end up the losers.\",\"html_content\":\"He thus annihilates some disbelievers, or neutralizes them; they always end up the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3124,\"en_letters_v\":74,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":3,\"verse_number\":128,\"arabic\":\"\u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u0650 \u0634\u064E\u0649\u0652\u0621\u064C \u0623\u064E\u0648\u0652 \u064A\u064E\u062A\u064F\u0648\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0623\u064E\u0648\u0652 \u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"It is not up to you; He may redeem them, or He may punish them for their transgressions.\",\"html_content\":\"It is not up to you; He may redeem them, or He may punish them for their transgressions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3439,\"en_letters_v\":68,\"en_words_v\":18,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":15},{\"sura_number\":3,\"verse_number\":129,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064F \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"To GOD belongs everything in the heavens and the earth. He forgives whomever He wills, and punishes whomever He wills. GOD is Forgiver, Most Merciful.\",\"html_content\":\"To <b>GOD </b>belongs everything in the heavens and the earth. He forgives whomever He wills, and punishes whomever He wills. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6436,\"en_letters_v\":121,\"en_words_v\":25,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":18},{\"sura_number\":3,\"verse_number\":130,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0631\u0651\u0650\u0628\u064E\u0648\u0670\u0653\u0627\u06DF \u0623\u064E\u0636\u0652\u0639\u064E\u0640\u0670\u0641\u064B\u0627 \u0645\u0651\u064F\u0636\u064E\u0640\u0670\u0639\u064E\u0641\u064E\u0629\u064B \u06D6 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"Usury Prohibited* [3:130] O you who believe, you shall not take usury, compounded over and over. Observe GOD , that you may succeed. *3:130 Interest on bank deposits and interest charged on loans are lawful if they are not excessive (5-15%). Banks invest and their profits are passed on to the depositors. Since all parties are happy and no one is victimized, it is perfectly lawful to take interest from the bank (see 2:275).\",\"html_content\":\"<i>Usury Prohibited*</i><br>[3:130] O you who believe, you shall not take usury, compounded over and over. Observe <b>GOD</b>, that you may succeed.<br><br><i>*3:130 Interest on bank deposits and interest charged on loans are lawful if they are not excessive (5-15%). Banks invest and their profits are passed on to the depositors. Since all parties are happy and no one is victimized, it is perfectly lawful to take interest from the bank (see 2:275).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4937,\"en_letters_v\":82,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":3,\"verse_number\":131,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649\u0653 \u0623\u064F\u0639\u0650\u062F\u0651\u064E\u062A\u0652 \u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Beware of the hellfire that awaits the disbelievers.\",\"html_content\":\"Beware of the hellfire that awaits the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2132,\"en_letters_v\":44,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":3,\"verse_number\":132,\"arabic\":\"\u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0631\u0652\u062D\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"You shall obey GOD and the messenger, that you may attain mercy.\",\"html_content\":\"You shall obey <b>GOD </b>and the messenger, that you may attain mercy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1396,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":3,\"verse_number\":133,\"arabic\":\"\u0648\u064E\u0633\u064E\u0627\u0631\u0650\u0639\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u062C\u064E\u0646\u0651\u064E\u0629\u064D \u0639\u064E\u0631\u0652\u0636\u064F\u0647\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u064F \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0623\u064F\u0639\u0650\u062F\u0651\u064E\u062A\u0652 \u0644\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Attributes of the Righteous [3:133] You should eagerly race towards forgiveness from your Lord and a Paradise whose width encompasses the heavens and the earth; it awaits the righteous,\",\"html_content\":\"<i>Attributes of the Righteous</i><br>[3:133] You should eagerly race towards forgiveness from your Lord and a Paradise whose width encompasses the heavens and the earth; it awaits the righteous,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5912,\"en_letters_v\":124,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":3,\"verse_number\":134,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0631\u0651\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0636\u0651\u064E\u0631\u0651\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0638\u0650\u0645\u0650\u064A\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0638\u064E \u0648\u064E\u0671\u0644\u0652\u0639\u064E\u0627\u0641\u0650\u064A\u0646\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"who give to charity during the good times, as well as the bad times. They are suppressors of anger, and pardoners of the people. GOD loves the charitable.\",\"html_content\":\"who give to charity during the good times, as well as the bad times. They are suppressors of anger, and pardoners of the people. <b>GOD </b>loves the charitable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6358,\"en_letters_v\":122,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":3,\"verse_number\":135,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0625\u0650\u0630\u064E\u0627 \u0641\u064E\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0641\u064E\u0640\u0670\u062D\u0650\u0634\u064E\u0629\u064B \u0623\u064E\u0648\u0652 \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0630\u064E\u0643\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u0650\u0630\u064F\u0646\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064F \u0671\u0644\u0630\u0651\u064F\u0646\u064F\u0648\u0628\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u0635\u0650\u0631\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0641\u064E\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"If they fall in sin or wrong their souls, they remember GOD and ask forgiveness for their sins &#8213; and who forgives the sins except GOD &#8213; and they do not persist in sins, knowingly.\",\"html_content\":\"If they fall in sin or wrong their souls, they remember <b>GOD </b>and ask forgiveness for their sins\u00AFand who forgives the sins except <b>GOD</b>\u00AFand they do not persist in sins, knowingly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10204,\"en_letters_v\":140,\"en_words_v\":32,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":25},{\"sura_number\":3,\"verse_number\":136,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u062C\u064E\u0632\u064E\u0627\u0653\u0624\u064F\u0647\u064F\u0645 \u0645\u0651\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064C \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0648\u064E\u0646\u0650\u0639\u0652\u0645\u064E \u0623\u064E\u062C\u0652\u0631\u064F \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0645\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Their recompense is forgiveness from their Lord, and gardens with flowing streams; they abide therein forever. What a blessed reward for the workers!\",\"html_content\":\"Their recompense is forgiveness from their Lord, and gardens with flowing streams; they abide therein forever. What a blessed reward for the workers!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5431,\"en_letters_v\":123,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":3,\"verse_number\":137,\"arabic\":\"\u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u062A\u0652 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645\u0652 \u0633\u064F\u0646\u064E\u0646\u064C \u0641\u064E\u0633\u0650\u064A\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0671\u0646\u0638\u064F\u0631\u064F\u0648\u0627\u06DF \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Victory for the Righteous [3:137] Precedents have been set for you in the past; roam the earth and note the consequences for the unbelievers.\",\"html_content\":\"<i>Victory for the Righteous</i><br>[3:137] Precedents have been set for you in the past; roam the earth and note the consequences for the unbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5504,\"en_letters_v\":87,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":3,\"verse_number\":138,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0628\u064E\u064A\u064E\u0627\u0646\u064C \u0644\u0651\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0645\u064E\u0648\u0652\u0639\u0650\u0638\u064E\u0629\u064C \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"This is a proclamation for the people, and a guidance and enlightenment for the righteous.\",\"html_content\":\"This is a proclamation for the people, and a guidance and enlightenment for the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2652,\"en_letters_v\":74,\"en_words_v\":15,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":3,\"verse_number\":139,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0647\u0650\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0644\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"You shall not waver, nor shall you grieve, for you are the ultimate victors, if you are believers.\",\"html_content\":\"You shall not waver, nor shall you grieve, for you are the ultimate victors, if you are believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2445,\"en_letters_v\":77,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":3,\"verse_number\":140,\"arabic\":\"\u0625\u0650\u0646 \u064A\u064E\u0645\u0652\u0633\u064E\u0633\u0652\u0643\u064F\u0645\u0652 \u0642\u064E\u0631\u0652\u062D\u064C \u0641\u064E\u0642\u064E\u062F\u0652 \u0645\u064E\u0633\u0651\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0642\u064E\u0631\u0652\u062D\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064F\u0647\u064F\u06E5 \u06DA \u0648\u064E\u062A\u0650\u0644\u0652\u0643\u064E \u0671\u0644\u0652\u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064F \u0646\u064F\u062F\u064E\u0627\u0648\u0650\u0644\u064F\u0647\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0644\u0650\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0634\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u064E \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"If you suffer hardship, the enemy also suffers the same hardship. We alternate the days of victory and defeat among the people. GOD thus distinguishes the true believers, and blesses some of you with martyrdom. GOD dislikes injustice.\",\"html_content\":\"If you suffer hardship, the enemy also suffers the same hardship. We alternate the days of victory and defeat among the people. <b>GOD </b>thus distinguishes the true believers, and blesses some of you with martyrdom. <b>GOD </b>dislikes injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7276,\"en_letters_v\":191,\"en_words_v\":38,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":29},{\"sura_number\":3,\"verse_number\":141,\"arabic\":\"\u0648\u064E\u0644\u0650\u064A\u064F\u0645\u064E\u062D\u0651\u0650\u0635\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064E\u0645\u0652\u062D\u064E\u0642\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"GOD thus toughens those who believe and humiliates the disbelievers.\",\"html_content\":\"<b>GOD </b>thus toughens those who believe and humiliates the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1695,\"en_letters_v\":58,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":3,\"verse_number\":142,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062D\u064E\u0633\u0650\u0628\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062C\u064E\u0640\u0670\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Our Claims Must Be Tested [3:142] Do you expect to enter Paradise without GOD distinguishing those among you who strive, and without distinguishing those who are steadfast?\",\"html_content\":\"<i>Our Claims Must Be Tested</i><br>[3:142] Do you expect to enter Paradise without <b>GOD </b>distinguishing those among you who strive, and without distinguishing those who are steadfast?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3524,\"en_letters_v\":116,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":3,\"verse_number\":143,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0645\u064E\u0646\u0651\u064E\u0648\u0652\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u062A\u064E\u0644\u0652\u0642\u064E\u0648\u0652\u0647\u064F \u0641\u064E\u0642\u064E\u062F\u0652 \u0631\u064E\u0623\u064E\u064A\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"You used to long for death before you had to face it. Now you have faced it, right before your eyes.\",\"html_content\":\"You used to long for death before you had to face it. Now you have faced it, right before your eyes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5436,\"en_letters_v\":77,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":3,\"verse_number\":144,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0645\u064F\u062D\u064E\u0645\u0651\u064E\u062F\u064C \u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u062A\u0652 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650 \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u064F \u06DA \u0623\u064E\u0641\u064E\u0625\u0650\u064A\u06DF\u0646 \u0645\u0651\u064E\u0627\u062A\u064E \u0623\u064E\u0648\u0652 \u0642\u064F\u062A\u0650\u0644\u064E \u0671\u0646\u0642\u064E\u0644\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0639\u0652\u0642\u064E\u0640\u0670\u0628\u0650\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0646\u0642\u064E\u0644\u0650\u0628\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u064E\u0642\u0650\u0628\u064E\u064A\u0652\u0647\u0650 \u0641\u064E\u0644\u064E\u0646 \u064A\u064E\u0636\u064F\u0631\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06D7 \u0648\u064E\u0633\u064E\u064A\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0634\u0651\u064E\u0640\u0670\u0643\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Muhammad was no more than a messenger like the messengers before him. Should he die or get killed, would you turn back on your heels? Anyone who turns back on his heels, does not hurt GOD in the least. GOD rewards those who are appreciative.\",\"html_content\":\"Muhammad was no more than a messenger like the messengers before him. Should he die or get killed, would you turn back on your heels? Anyone who turns back on his heels, does not hurt <b>GOD </b>in the least. <b>GOD </b>rewards those who are appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7140,\"en_letters_v\":191,\"en_words_v\":45,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":39},{\"sura_number\":3,\"verse_number\":145,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0646\u064E\u0641\u0652\u0633\u064D \u0623\u064E\u0646 \u062A\u064E\u0645\u064F\u0648\u062A\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064B\u0627 \u0645\u0651\u064F\u0624\u064E\u062C\u0651\u064E\u0644\u064B\u0627 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0631\u0650\u062F\u0652 \u062B\u064E\u0648\u064E\u0627\u0628\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0646\u064F\u0624\u0652\u062A\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0631\u0650\u062F\u0652 \u062B\u064E\u0648\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0646\u064F\u0624\u0652\u062A\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u06DA \u0648\u064E\u0633\u064E\u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0634\u0651\u064E\u0640\u0670\u0643\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Time of Death Predetermined [3:145] No one dies except by GOD 's leave, at a predetermined time. Whoever seeks the vanities of this world, we give him therefrom, and whoever seeks the rewards of the Hereafter, we bless him therein. We reward those who are appreciative.\",\"html_content\":\"<i>Time of Death Predetermined</i><br>[3:145] No one dies except by <b>GOD</b>'s leave, at a predetermined time. Whoever seeks the vanities of this world, we give him therefrom, and whoever seeks the rewards of the Hereafter, we bless him therein. We reward those who are appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7006,\"en_letters_v\":185,\"en_words_v\":41,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":35},{\"sura_number\":3,\"verse_number\":146,\"arabic\":\"\u0648\u064E\u0643\u064E\u0623\u064E\u064A\u0651\u0650\u0646 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064D \u0642\u064E\u0640\u0670\u062A\u064E\u0644\u064E \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0631\u0650\u0628\u0651\u0650\u064A\u0651\u064F\u0648\u0646\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064C \u0641\u064E\u0645\u064E\u0627 \u0648\u064E\u0647\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0627\u0628\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0627 \u0636\u064E\u0639\u064F\u0641\u064F\u0648\u0627\u06DF \u0648\u064E\u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Many a prophet had godly people fight along with him, without ever wavering under pressure in the cause of GOD , nor did they hesitate or become discouraged. GOD loves the steadfast.\",\"html_content\":\"Many a prophet had godly people fight along with him, without ever wavering under pressure in the cause of <b>GOD</b>, nor did they hesitate or become discouraged. <b>GOD </b>loves the steadfast.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4604,\"en_letters_v\":147,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":3,\"verse_number\":147,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0642\u064E\u0648\u0652\u0644\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0646\u064E\u0627 \u0630\u064F\u0646\u064F\u0648\u0628\u064E\u0646\u064E\u0627 \u0648\u064E\u0625\u0650\u0633\u0652\u0631\u064E\u0627\u0641\u064E\u0646\u064E\u0627 \u0641\u0650\u0649\u0653 \u0623\u064E\u0645\u0652\u0631\u0650\u0646\u064E\u0627 \u0648\u064E\u062B\u064E\u0628\u0651\u0650\u062A\u0652 \u0623\u064E\u0642\u0652\u062F\u064E\u0627\u0645\u064E\u0646\u064E\u0627 \u0648\u064E\u0671\u0646\u0635\u064F\u0631\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Their only utterance was, \\\"Our Lord, forgive us our sins, and our transgressions, strengthen our foothold, and grant us victory over the disbelievers.\\\"\",\"html_content\":\"Their only utterance was, \\\"Our Lord, forgive us our sins, and our transgressions, strengthen our foothold, and grant us victory over the disbelievers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5906,\"en_letters_v\":121,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":3,\"verse_number\":148,\"arabic\":\"\u0641\u064E\u0640\u0654\u064E\u0627\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062B\u064E\u0648\u064E\u0627\u0628\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u062D\u064F\u0633\u0652\u0646\u064E \u062B\u064E\u0648\u064E\u0627\u0628\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Consequently, GOD granted them the rewards of this world, and the better rewards of the Hereafter. GOD loves the good doers.\",\"html_content\":\"Consequently, <b>GOD </b>granted them the rewards of this world, and the better rewards of the Hereafter. <b>GOD </b>loves the good doers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3018,\"en_letters_v\":100,\"en_words_v\":21,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":15},{\"sura_number\":3,\"verse_number\":149,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646 \u062A\u064F\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u064A\u064E\u0631\u064F\u062F\u0651\u064F\u0648\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0639\u0652\u0642\u064E\u0640\u0670\u0628\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u062A\u064E\u0646\u0642\u064E\u0644\u0650\u0628\u064F\u0648\u0627\u06DF \u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"O you who believe, if you obey those who disbelieve, they will turn you back on your heels, then you end up losers.\",\"html_content\":\"O you who believe, if you obey those who disbelieve, they will turn you back on your heels, then you end up losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4774,\"en_letters_v\":89,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":3,\"verse_number\":150,\"arabic\":\"\u0628\u064E\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0648\u0652\u0644\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0646\u0651\u064E\u0640\u0670\u0635\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"GOD alone is your Lord and Master, and He is the best supporter.\",\"html_content\":\"<b>GOD </b>alone is your Lord and Master, and He is the best supporter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1502,\"en_letters_v\":50,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":3,\"verse_number\":151,\"arabic\":\"\u0633\u064E\u0646\u064F\u0644\u0652\u0642\u0650\u0649 \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0631\u0651\u064F\u0639\u0652\u0628\u064E \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u0652 \u0628\u0650\u0647\u0650\u06E6 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064B\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u06DA \u0648\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0645\u064E\u062B\u0652\u0648\u064E\u0649 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"God Controls Your Enemies [3:151] We will throw terror into the hearts of those who disbelieved, since they set up besides GOD powerless idols. Their destiny is Hell; what a miserable abode for the transgressors!\",\"html_content\":\"<i>God Controls Your Enemies</i><br>[3:151] We will throw terror into the hearts of those who disbelieved, since they set up besides <b>GOD </b>powerless idols. Their destiny is Hell; what a miserable abode for the transgressors!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4959,\"en_letters_v\":145,\"en_words_v\":30,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":3,\"verse_number\":152,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0635\u064E\u062F\u064E\u0642\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0639\u0652\u062F\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0630\u0652 \u062A\u064E\u062D\u064F\u0633\u0651\u064F\u0648\u0646\u064E\u0647\u064F\u0645 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650\u0647\u0650\u06E6 \u06D6 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0641\u064E\u0634\u0650\u0644\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u062A\u064E\u0646\u064E\u0640\u0670\u0632\u064E\u0639\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u0650 \u0648\u064E\u0639\u064E\u0635\u064E\u064A\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u064E\u0649\u0670\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u062A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E \u06DA \u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064E \u06DA \u062B\u064F\u0645\u0651\u064E \u0635\u064E\u0631\u064E\u0641\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0644\u0650\u064A\u064E\u0628\u0652\u062A\u064E\u0644\u0650\u064A\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0639\u064E\u0641\u064E\u0627 \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0630\u064F\u0648 \u0641\u064E\u0636\u0652\u0644\u064D \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"The Battle of Uhud [3:152] GOD has fulfilled His promise to you, and you defeated them by His leave. But then you wavered, disputed among yourselves, and disobeyed after He had shown you (the victory) you had longed for. But then, some of you became distracted by the spoils of this world, while others were rightly concerned with the Hereafter. He then diverted you from them to test you. He has pardoned you. GOD showers the believers with His grace.\",\"html_content\":\"<i>The Battle of Uhud</i><br>[3:152] <b>GOD </b>has fulfilled His promise to you, and you defeated them by His leave. But then you wavered, disputed among yourselves, and disobeyed after He had shown you <i>(the victory) </i>you had longed for. But then, some of you became distracted by the spoils of this world, while others were rightly concerned with the Hereafter. He then diverted you from them to test you. He has pardoned you. <b>GOD </b>showers the believers with His grace.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13514,\"en_letters_v\":338,\"en_words_v\":75,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":48},{\"sura_number\":3,\"verse_number\":153,\"arabic\":\"\u0625\u0650\u0630\u0652 \u062A\u064F\u0635\u0652\u0639\u0650\u062F\u064F\u0648\u0646\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0644\u0652\u0648\u064F\u06E5\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062D\u064E\u062F\u064D \u0648\u064E\u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0643\u064F\u0645\u0652 \u0641\u0650\u0649\u0653 \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u062B\u064E\u0640\u0670\u0628\u064E\u0643\u064F\u0645\u0652 \u063A\u064E\u0645\u0651\u064B\u06E2\u0627 \u0628\u0650\u063A\u064E\u0645\u0651\u064D \u0644\u0651\u0650\u0643\u064E\u064A\u0652\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0641\u064E\u0627\u062A\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0640\u0670\u0628\u064E\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u0628\u0650\u064A\u0631\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Recall that you rushed (after the spoils) , paying no attention to anyone, even when the messenger was calling from behind you. Consequently, He substituted one misery for another, that you may not grieve over anything you had missed, or agonize over any hardship you had suffered. GOD is Cognizant of everything you do.\",\"html_content\":\"Recall that you rushed <i>(after the spoils)</i>, paying no attention to anyone, even when the messenger was calling from behind you. Consequently, He substituted one misery for another, that you may not grieve over anything you had missed, or agonize over any hardship you had suffered. <b>GOD </b>is Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9146,\"en_letters_v\":257,\"en_words_v\":53,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":44},{\"sura_number\":3,\"verse_number\":154,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0671\u0644\u0652\u063A\u064E\u0645\u0651\u0650 \u0623\u064E\u0645\u064E\u0646\u064E\u0629\u064B \u0646\u0651\u064F\u0639\u064E\u0627\u0633\u064B\u0627 \u064A\u064E\u063A\u0652\u0634\u064E\u0649\u0670 \u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064C \u0642\u064E\u062F\u0652 \u0623\u064E\u0647\u064E\u0645\u0651\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u064F\u0647\u064F\u0645\u0652 \u064A\u064E\u0638\u064F\u0646\u0651\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0638\u064E\u0646\u0651\u064E \u0671\u0644\u0652\u062C\u064E\u0640\u0670\u0647\u0650\u0644\u0650\u064A\u0651\u064E\u0629\u0650 \u06D6 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0647\u064E\u0644 \u0644\u0651\u064E\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u0650 \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u06D7 \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064E \u0643\u064F\u0644\u0651\u064E\u0647\u064F\u06E5 \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u06D7 \u064A\u064F\u062E\u0652\u0641\u064F\u0648\u0646\u064E \u0641\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u0644\u064E\u0627 \u064A\u064F\u0628\u0652\u062F\u064F\u0648\u0646\u064E \u0644\u064E\u0643\u064E \u06D6 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u0650 \u0634\u064E\u0649\u0652\u0621\u064C \u0645\u0651\u064E\u0627 \u0642\u064F\u062A\u0650\u0644\u0652\u0646\u064E\u0627 \u0647\u064E\u0640\u0670\u0647\u064F\u0646\u064E\u0627 \u06D7 \u0642\u064F\u0644 \u0644\u0651\u064E\u0648\u0652 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0628\u064F\u064A\u064F\u0648\u062A\u0650\u0643\u064F\u0645\u0652 \u0644\u064E\u0628\u064E\u0631\u064E\u0632\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064F\u062A\u0650\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0642\u064E\u062A\u0652\u0644\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u0636\u064E\u0627\u062C\u0650\u0639\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0644\u0650\u064A\u064E\u0628\u0652\u062A\u064E\u0644\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0627 \u0641\u0650\u0649 \u0635\u064F\u062F\u064F\u0648\u0631\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u0650\u064A\u064F\u0645\u064E\u062D\u0651\u0650\u0635\u064E \u0645\u064E\u0627 \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0635\u0651\u064F\u062F\u064F\u0648\u0631\u0650\",\"english\":\"Moment of Death Predetermined [3:154] After the setback, He sent down upon you peaceful slumber that pacified some of you. Others among you were selfishly concerned about themselves. They harbored thoughts about GOD that were not right &#8213; the same thoughts they had harbored during the days of ignorance. Thus, they said, \\\"Is anything up to us?\\\" Say, \\\"Everything is up to GOD .\\\" They concealed inside themselves what they did not reveal to you. They said, \\\"If it was up to us, none of us would have been killed in this battle.\\\" Say, \\\"Had you stayed in your homes, those destined to be killed would have crawled into their death beds.\\\" GOD thus puts you to the test to bring out your true convictions, and to test what is in your hearts. GOD is fully aware of the innermost thoughts.\",\"html_content\":\"<i>Moment of Death</i><br>Predetermined<br>[3:154] After the setback, He sent down upon you peaceful slumber that pacified some of you. Others among you were selfishly concerned about themselves. They harbored thoughts about <b>GOD </b>that were not right\u00AF the same thoughts they had harbored during the days of ignorance. Thus, they said, \\\"Is anything up to us?\\\" Say, \\\"Everything is up to <b>GOD</b>.\\\" They concealed inside themselves what they did not reveal to you. They said, \\\"If it was up to us, none of us would have been killed in this battle.\\\" Say, \\\"Had you stayed in your homes, those destined to be killed would have crawled into their death beds.\\\" <b>GOD </b>thus puts you to the test to bring out your true convictions, and to test what is in your hearts. <b>GOD </b>is fully aware of the innermost thoughts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":20571,\"en_letters_v\":580,\"en_words_v\":134,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":83},{\"sura_number\":3,\"verse_number\":155,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u062A\u064E\u0642\u064E\u0649 \u0671\u0644\u0652\u062C\u064E\u0645\u0652\u0639\u064E\u0627\u0646\u0650 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0632\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0628\u0650\u0628\u064E\u0639\u0652\u0636\u0650 \u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064F\u0648\u0627\u06DF \u06D6 \u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0639\u064E\u0641\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u062D\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Surely, those among you who turned back the day the two armies clashed have been duped by the devil. This reflects some of the (evil) works they had committed. GOD has pardoned them. GOD is Forgiver, Clement.\",\"html_content\":\"Surely, those among you who turned back the day the two armies clashed have been duped by the devil. This reflects some of the <i>(evil) </i>works they had committed. <b>GOD </b>has pardoned them. <b>GOD </b>is Forgiver, Clement.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6279,\"en_letters_v\":164,\"en_words_v\":37,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":33},{\"sura_number\":3,\"verse_number\":156,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0643\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u0636\u064E\u0631\u064E\u0628\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0623\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u063A\u064F\u0632\u0651\u064B\u0649 \u0644\u0651\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0639\u0650\u0646\u062F\u064E\u0646\u064E\u0627 \u0645\u064E\u0627 \u0645\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0648\u064E\u0645\u064E\u0627 \u0642\u064F\u062A\u0650\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062D\u064E\u0633\u0652\u0631\u064E\u0629\u064B \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u062D\u0652\u0649\u0650\u06E6 \u0648\u064E\u064A\u064F\u0645\u0650\u064A\u062A\u064F \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"O you who believe, do not be like those who disbelieved and said of their kinsmen who traveled or mobilized for war, \\\"Had they stayed with us, they would not have died or gotten killed.\\\" GOD renders this a source of grief in their hearts. GOD controls life and death. GOD is Seer of everything you do.\",\"html_content\":\"O you who believe, do not be like those who disbelieved and said of their kinsmen who traveled or mobilized for war, \\\"Had they stayed with us, they would not have died or gotten killed.\\\" <b>GOD </b>renders this a source of grief in their hearts. <b>GOD </b>controls life and death. <b>GOD </b>is Seer of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11806,\"en_letters_v\":236,\"en_words_v\":57,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":44},{\"sura_number\":3,\"verse_number\":157,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0642\u064F\u062A\u0650\u0644\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0648\u0652 \u0645\u064F\u062A\u0651\u064F\u0645\u0652 \u0644\u064E\u0645\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064C \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u062C\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Whether you get killed or die in the cause of GOD , the forgiveness from GOD , and mercy are far better than anything they hoard.\",\"html_content\":\"Whether you get killed or die in the cause of <b>GOD</b>, the forgiveness from <b>GOD</b>, and mercy are far better than anything they hoard.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4642,\"en_letters_v\":101,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":3,\"verse_number\":158,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0645\u0651\u064F\u062A\u0651\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0642\u064F\u062A\u0650\u0644\u0652\u062A\u064F\u0645\u0652 \u0644\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064F\u062D\u0652\u0634\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Whether you die or get killed, you will be summoned before GOD .\",\"html_content\":\"Whether you die or get killed, you will be summoned before <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2645,\"en_letters_v\":50,\"en_words_v\":12,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":3,\"verse_number\":159,\"arabic\":\"\u0641\u064E\u0628\u0650\u0645\u064E\u0627 \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u0650\u0646\u062A\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064F\u0646\u062A\u064E \u0641\u064E\u0638\u0651\u064B\u0627 \u063A\u064E\u0644\u0650\u064A\u0638\u064E \u0671\u0644\u0652\u0642\u064E\u0644\u0652\u0628\u0650 \u0644\u064E\u0671\u0646\u0641\u064E\u0636\u0651\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u062D\u064E\u0648\u0652\u0644\u0650\u0643\u064E \u06D6 \u0641\u064E\u0671\u0639\u0652\u0641\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0634\u064E\u0627\u0648\u0650\u0631\u0652\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u0650 \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0639\u064E\u0632\u064E\u0645\u0652\u062A\u064E \u0641\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0648\u064E\u0643\u0651\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"The Messenger's Kindness [3:159] It was mercy from GOD that you became compassionate towards them. Had you been harsh and mean-hearted, they would have abandoned you. Therefore, you shall pardon them and ask forgiveness for them, and consult them. Once you make a decision, carry out your plan, and trust in GOD . GOD loves those who trust in Him.* *3:159 The currency of the U.S.A. is the only currency that carries the phrase: \\\"In God we trust.\\\" It is a fact that the American dollar has been the strongest currency in the world, and the standard by which all other currencies are measured.\",\"html_content\":\"<i>The Messenger's</i><br><i>Kindness</i><br>[3:159] It was mercy from <b>GOD </b>that you became compassionate towards them. Had you been harsh and mean-hearted, they would have abandoned you. Therefore, you shall pardon them and ask forgiveness for them, and consult them. Once you make a decision, carry out your plan, and trust in <b>GOD</b>. <b>GOD </b>loves those who trust in Him.*<br><br><i>*3:159 The currency of the U.S.A. is the only currency that carries the phrase: \\\"In God we trust.\\\" It is a fact that the American dollar has been the strongest currency in the world, and the standard by which all other currencies are measured.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11678,\"en_letters_v\":248,\"en_words_v\":55,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":41},{\"sura_number\":3,\"verse_number\":160,\"arabic\":\"\u0625\u0650\u0646 \u064A\u064E\u0646\u0635\u064F\u0631\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0644\u064E\u0627 \u063A\u064E\u0627\u0644\u0650\u0628\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u062E\u0652\u0630\u064F\u0644\u0652\u0643\u064F\u0645\u0652 \u0641\u064E\u0645\u064E\u0646 \u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u0646\u0635\u064F\u0631\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0644\u0652\u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"If GOD supports you, none can defeat you. And if He abandons you, who else can support you? In GOD the believers shall trust.\",\"html_content\":\"If <b>GOD </b>supports you, none can defeat you. And if He abandons you, who else can support you? In <b>GOD </b>the believers shall trust.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6387,\"en_letters_v\":97,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":3,\"verse_number\":161,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0646\u064E\u0628\u0650\u0649\u0651\u064D \u0623\u064E\u0646 \u064A\u064E\u063A\u064F\u0644\u0651\u064E \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u063A\u0652\u0644\u064F\u0644\u0652 \u064A\u064E\u0623\u0652\u062A\u0650 \u0628\u0650\u0645\u064E\u0627 \u063A\u064E\u0644\u0651\u064E \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06DA \u062B\u064F\u0645\u0651\u064E \u062A\u064F\u0648\u064E\u0641\u0651\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D \u0645\u0651\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"No One Above the Law [3:161] Even the prophet cannot take more of the spoils of war than he is entitled to. Anyone who takes more than his rightful share will have to account for it on the Day of Resurrection. That is when each soul is paid for whatever it earned, without the least injustice.\",\"html_content\":\"<i>No One Above the Law</i><br>[3:161] Even the prophet cannot take more of the spoils of war than he is entitled to. Anyone who takes more than his rightful share will have to account for it on the Day of Resurrection. That is when each soul is paid for whatever it earned, without the least injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7110,\"en_letters_v\":211,\"en_words_v\":50,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":38},{\"sura_number\":3,\"verse_number\":162,\"arabic\":\"\u0623\u064E\u0641\u064E\u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E \u0631\u0650\u0636\u0652\u0648\u064E\u0670\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0645\u064E\u0646\u06E2 \u0628\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0633\u064E\u062E\u064E\u0637\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0647\u064F \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u06DA \u0648\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"Is one who pursues GOD 's pleasure the same as one who incurs wrath from GOD and his destiny is Hell, the most miserable abode?\",\"html_content\":\"Is one who pursues <b>GOD</b>'s pleasure the same as one who incurs wrath from <b>GOD </b>and his destiny is Hell, the most miserable abode?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3313,\"en_letters_v\":100,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":3,\"verse_number\":163,\"arabic\":\"\u0647\u064F\u0645\u0652 \u062F\u064E\u0631\u064E\u062C\u064E\u0640\u0670\u062A\u064C \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u064E\u0635\u0650\u064A\u0631\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They certainly occupy different ranks at GOD . GOD is Seer of everything they do.\",\"html_content\":\"They certainly occupy different ranks at <b>GOD</b>. <b>GOD </b>is Seer of everything they do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1465,\"en_letters_v\":65,\"en_words_v\":14,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":13},{\"sura_number\":3,\"verse_number\":164,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u0645\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0625\u0650\u0630\u0652 \u0628\u064E\u0639\u064E\u062B\u064E \u0641\u0650\u064A\u0647\u0650\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u062A\u0652\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064F\u0632\u064E\u0643\u0651\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064F\u0639\u064E\u0644\u0651\u0650\u0645\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u064E \u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0644\u064E\u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"GOD has blessed the believers by raising in their midst a messenger from among them, to recite for them His revelations, and to purify them, and to teach them the scripture and wisdom. Before this, they had gone totally astray.\",\"html_content\":\"<b>GOD </b>has blessed the believers by raising in their midst a messenger from among them, to recite for them His revelations, and to purify them, and to teach them the scripture and wisdom. Before this, they had gone totally astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5973,\"en_letters_v\":182,\"en_words_v\":40,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":32},{\"sura_number\":3,\"verse_number\":165,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0640\u0670\u0628\u064E\u062A\u0652\u0643\u064F\u0645 \u0645\u0651\u064F\u0635\u0650\u064A\u0628\u064E\u0629\u064C \u0642\u064E\u062F\u0652 \u0623\u064E\u0635\u064E\u0628\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u062B\u0652\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0642\u064F\u0644\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u06D6 \u0642\u064F\u0644\u0652 \u0647\u064F\u0648\u064E \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Now that you have suffered a setback, and even though you inflicted twice as much suffering (upon your enemy) , you said, \\\"Why did this happen to us?\\\" Say, \\\"This is a consequence of your own deeds.\\\" GOD is Omnipotent.\",\"html_content\":\"Now that you have suffered a setback, and even though you inflicted twice as much suffering <i>(upon your enemy)</i>, you said, \\\"Why did this happen to us?\\\" Say, \\\"This is a consequence of your own deeds.\\\" <b>GOD </b>is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4846,\"en_letters_v\":165,\"en_words_v\":39,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":34},{\"sura_number\":3,\"verse_number\":166,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0640\u0670\u0628\u064E\u0643\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u062A\u064E\u0642\u064E\u0649 \u0671\u0644\u0652\u062C\u064E\u0645\u0652\u0639\u064E\u0627\u0646\u0650 \u0641\u064E\u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u0650\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"What afflicted you the day the two armies clashed was in accordance with GOD 's will, and to distinguish the believers.\",\"html_content\":\"What afflicted you the day the two armies clashed was in accordance with <b>GOD</b>'s will, and to distinguish the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2299,\"en_letters_v\":96,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":3,\"verse_number\":167,\"arabic\":\"\u0648\u064E\u0644\u0650\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0646\u064E\u0627\u0641\u064E\u0642\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062A\u064E\u0639\u064E\u0627\u0644\u064E\u0648\u0652\u0627\u06DF \u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0648\u0650 \u0671\u062F\u0652\u0641\u064E\u0639\u064F\u0648\u0627\u06DF \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u0646\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0642\u0650\u062A\u064E\u0627\u0644\u064B\u0627 \u0644\u0651\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u06D7 \u0647\u064F\u0645\u0652 \u0644\u0650\u0644\u0652\u0643\u064F\u0641\u0652\u0631\u0650 \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0623\u064E\u0642\u0652\u0631\u064E\u0628\u064F \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0644\u0650\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650 \u06DA \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0628\u0650\u0623\u064E\u0641\u0652\u0648\u064E\u0670\u0647\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u0644\u064E\u064A\u0652\u0633\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"And to expose the hypocrites who were told, \\\"Come fight in the cause of GOD , or contribute.\\\" They said, \\\"If we knew how to fight, we would have joined you.\\\" They were closer to disbelief then than they were to belief. They uttered with their mouths what was not in their hearts. GOD knows what they conceal.\",\"html_content\":\"And to expose the hypocrites who were told, \\\"Come fight in the cause of <b>GOD</b>, or contribute.\\\" They said, \\\"If we knew how to fight, we would have joined you.\\\" They were closer to disbelief then than they were to belief. They uttered with their mouths what was not in their hearts. <b>GOD </b>knows what they conceal.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7715,\"en_letters_v\":238,\"en_words_v\":57,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":42},{\"sura_number\":3,\"verse_number\":168,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0642\u064E\u0639\u064E\u062F\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u0623\u064E\u0637\u064E\u0627\u0639\u064F\u0648\u0646\u064E\u0627 \u0645\u064E\u0627 \u0642\u064F\u062A\u0650\u0644\u064F\u0648\u0627\u06DF \u06D7 \u0642\u064F\u0644\u0652 \u0641\u064E\u0671\u062F\u0652\u0631\u064E\u0621\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They said of their kinsmen, as they stayed behind, \\\"Had they obeyed us, they would not have been killed.\\\" Say, \\\"Then prevent your own death, if you are truthful.\\\"\",\"html_content\":\"They said of their kinsmen, as they stayed behind, \\\"Had they obeyed us, they would not have been killed.\\\" Say, \\\"Then prevent your own death, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4686,\"en_letters_v\":123,\"en_words_v\":29,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":3,\"verse_number\":169,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0633\u064E\u0628\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064F\u062A\u0650\u0644\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u062A\u064B\u06E2\u0627 \u06DA \u0628\u064E\u0644\u0652 \u0623\u064E\u062D\u0652\u064A\u064E\u0627\u0653\u0621\u064C \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064F\u0631\u0652\u0632\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"The Righteous Do Not Really Die* [3:169] Do not think that those who are killed in the cause of GOD are dead; they are alive at their Lord, enjoying His provisions. *3:169 We learn from the Quran that the righteous do not really die; they simply leave their worldly bodies and go directly to the same Paradise where Adam and Eve once lived (2:154, 8:24, 16:32, 22:58, 44:56, & 36:26-27; see also Appendix 17).\",\"html_content\":\"<i>The Righteous Do Not Really Die*</i><br>[3:169] Do not think that those who are killed in the cause of <b>GOD </b>are dead; they are alive at their Lord, enjoying His provisions.<br><br><i>*3:169 We learn from the Quran that the righteous do not really die; they simply leave their worldly bodies and go directly to the same Paradise where Adam and Eve once lived (2:154, 8:24, 16:32, 22:58, 44:56, &amp; 36:26-27; see also Appendix 17).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3388,\"en_letters_v\":97,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":3,\"verse_number\":170,\"arabic\":\"\u0641\u064E\u0631\u0650\u062D\u0650\u064A\u0646\u064E \u0628\u0650\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u0628\u0652\u0634\u0650\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0645\u0652 \u064A\u064E\u0644\u0652\u062D\u064E\u0642\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u0652 \u062E\u064E\u0644\u0652\u0641\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0644\u0651\u064E\u0627 \u062E\u064E\u0648\u0652\u0641\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"They are rejoicing in GOD 's grace, and they have good news for their comrades who did not die with them, that they have nothing to fear, nor will they grieve.\",\"html_content\":\"They are rejoicing in <b>GOD</b>'s grace, and they have good news for their comrades who did not die with them, that they have nothing to fear, nor will they grieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5949,\"en_letters_v\":124,\"en_words_v\":31,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":28},{\"sura_number\":3,\"verse_number\":171,\"arabic\":\"\u064A\u064E\u0633\u0652\u062A\u064E\u0628\u0652\u0634\u0650\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0646\u0650\u0639\u0652\u0645\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0641\u064E\u0636\u0652\u0644\u064D \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u0636\u0650\u064A\u0639\u064F \u0623\u064E\u062C\u0652\u0631\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"They have good news of GOD 's blessings and grace, and that GOD never fails to reward the believers.\",\"html_content\":\"They have good news of <b>GOD</b>'s blessings and grace, and that <b>GOD </b>never fails to reward the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3737,\"en_letters_v\":79,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":3,\"verse_number\":172,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064E\u062C\u064E\u0627\u0628\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0627\u0628\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0642\u064E\u0631\u0652\u062D\u064F \u06DA \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u062C\u0652\u0631\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"For those who respond to GOD and the messenger, despite the persecution they suffer, and maintain their good works, and lead a righteous life, a great reward.\",\"html_content\":\"For those who respond to <b>GOD </b>and the messenger, despite the persecution they suffer, and maintain their good works, and lead a righteous life, a great reward.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5167,\"en_letters_v\":127,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":3,\"verse_number\":173,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0642\u064E\u062F\u0652 \u062C\u064E\u0645\u064E\u0639\u064F\u0648\u0627\u06DF \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u062E\u0652\u0634\u064E\u0648\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0632\u064E\u0627\u062F\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064B\u0627 \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u062D\u064E\u0633\u0652\u0628\u064F\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0646\u0650\u0639\u0652\u0645\u064E \u0671\u0644\u0652\u0648\u064E\u0643\u0650\u064A\u0644\u064F\",\"english\":\"When the people say to them, \\\"People have mobilized against you; you should fear them,\\\" this only strengthens their faith and they say, \\\" GOD suffices us; He is the best Protector.\\\"\",\"html_content\":\"When the people say to them, \\\"People have mobilized against you; you should fear them,\\\" this only strengthens their faith and they say, \\\"<b>GOD </b>suffices us; He is the best Protector.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3511,\"en_letters_v\":140,\"en_words_v\":31,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":3,\"verse_number\":174,\"arabic\":\"\u0641\u064E\u0671\u0646\u0642\u064E\u0644\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0646\u0650\u0639\u0652\u0645\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0641\u064E\u0636\u0652\u0644\u064D \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0645\u0652\u0633\u064E\u0633\u0652\u0647\u064F\u0645\u0652 \u0633\u064F\u0648\u0653\u0621\u064C \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0627\u06DF \u0631\u0650\u0636\u0652\u0648\u064E\u0670\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0630\u064F\u0648 \u0641\u064E\u0636\u0652\u0644\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"They have deserved GOD 's blessings and grace. No harm ever touches them, for they have attained GOD 's approval. GOD possesses infinite grace.\",\"html_content\":\"They have deserved <b>GOD</b>'s blessings and grace. No harm ever touches them, for they have attained <b>GOD</b>'s approval. <b>GOD </b>possesses infinite grace.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6177,\"en_letters_v\":114,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":3,\"verse_number\":175,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u064A\u064F\u062E\u064E\u0648\u0651\u0650\u0641\u064F \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u06E5 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0647\u064F\u0645\u0652 \u0648\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Fear: The Devil's Tool [3:175] It is the devil's system to instill fear into his subjects. Do not fear them and fear Me instead, if you are believers.\",\"html_content\":\"<i>Fear: The Devil's Tool</i><br>[3:175] It is the devil's system to instill fear into his subjects. Do not fear them and fear Me instead, if you are believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4770,\"en_letters_v\":93,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":3,\"verse_number\":176,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062D\u0652\u0632\u064F\u0646\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0633\u064E\u0640\u0670\u0631\u0650\u0639\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u064F\u0641\u0652\u0631\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0646 \u064A\u064E\u0636\u064F\u0631\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06D7 \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0644\u0651\u064E\u0627 \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062D\u064E\u0638\u0651\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"Do not be saddened by those who hasten to disbelieve. They never hurt GOD in the least. Instead, GOD has willed that they will have no share in the Hereafter. They have incurred a terrible retribution.\",\"html_content\":\"Do not be saddened by those who hasten to disbelieve. They never hurt <b>GOD </b>in the least. Instead, <b>GOD </b>has willed that they will have no share in the Hereafter. They have incurred a terrible retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7530,\"en_letters_v\":161,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":31},{\"sura_number\":3,\"verse_number\":177,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0634\u0652\u062A\u064E\u0631\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0652\u0643\u064F\u0641\u0652\u0631\u064E \u0628\u0650\u0671\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650 \u0644\u064E\u0646 \u064A\u064E\u0636\u064F\u0631\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Those who choose disbelief, instead of belief, do not hurt GOD in the least; they have incurred a painful retribution.\",\"html_content\":\"Those who choose disbelief, instead of belief, do not hurt <b>GOD </b>in the least; they have incurred a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4624,\"en_letters_v\":95,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":3,\"verse_number\":178,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627 \u0646\u064F\u0645\u0652\u0644\u0650\u0649 \u0644\u064E\u0647\u064F\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0646\u064F\u0645\u0652\u0644\u0650\u0649 \u0644\u064E\u0647\u064F\u0645\u0652 \u0644\u0650\u064A\u064E\u0632\u0652\u062F\u064E\u0627\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u062B\u0652\u0645\u064B\u0627 \u06DA \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0645\u0651\u064F\u0647\u0650\u064A\u0646\u064C\",\"english\":\"Let not the disbelievers think that we lead them on for their own good. We only lead them on to confirm their sinfulness. They have incurred a humiliating retribution.\",\"html_content\":\"Let not the disbelievers think that we lead them on for their own good. We only lead them on to confirm their sinfulness. They have incurred a humiliating retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4499,\"en_letters_v\":136,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":3,\"verse_number\":179,\"arabic\":\"\u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u064A\u064E\u0630\u064E\u0631\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0645\u0650\u064A\u0632\u064E \u0671\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u062B\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u064A\u064F\u0637\u0652\u0644\u0650\u0639\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u062C\u0652\u062A\u064E\u0628\u0650\u0649 \u0645\u0650\u0646 \u0631\u0651\u064F\u0633\u064F\u0644\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D6 \u0641\u064E\u0640\u0654\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064F\u0633\u064F\u0644\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0641\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"GOD is not to leave the believers as you are, without distinguishing the bad from the good. Nor does GOD inform you of the future, but GOD bestows such knowledge upon whomever He chooses from among His messengers.* Therefore, you shall believe in GOD and His messengers. If you believe and lead a righteous life, you receive a great recompense. *3:179 The end of the world is one example of future events revealed to God's Messenger of the Covenant. See Footnote 72:27.\",\"html_content\":\"<b>GOD </b>is not to leave the believers as you are, without distinguishing the bad from the good. Nor does <b>GOD </b>inform you of the future, but <b>GOD </b>bestows such knowledge upon whomever He chooses from among His messengers.* Therefore, you shall believe in <b>GOD </b>and His messengers. If you believe and lead a righteous life, you receive a great recompense.<br><br><i>*3:179 The end of the world is one example of future events revealed to God's Messenger of the Covenant. See Footnote 72:27.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10206,\"en_letters_v\":276,\"en_words_v\":60,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":44},{\"sura_number\":3,\"verse_number\":180,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0628\u0652\u062E\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u0650\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0644\u0651\u064E\u0647\u064F\u0645 \u06D6 \u0628\u064E\u0644\u0652 \u0647\u064F\u0648\u064E \u0634\u064E\u0631\u0651\u064C \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0633\u064E\u064A\u064F\u0637\u064E\u0648\u0651\u064E\u0642\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u0628\u064E\u062E\u0650\u0644\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06D7 \u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u064A\u0631\u064E\u0670\u062B\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"Let not those who withhold and hoard GOD 's provisions think that this is good for them; it is bad for them. For they will carry their hoardings around their necks on the Day of Resurrection. GOD is the ultimate inheritor of the heavens and the earth. GOD is fully Cognizant of everything you do.\",\"html_content\":\"Let not those who withhold and hoard <b>GOD</b>'s provisions think that this is good for them; it is bad for them. For they will carry their hoardings around their necks on the Day of Resurrection. <b>GOD </b>is the ultimate inheritor of the heavens and the earth. <b>GOD </b>is fully Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9831,\"en_letters_v\":236,\"en_words_v\":55,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":41},{\"sura_number\":3,\"verse_number\":181,\"arabic\":\"\u0644\u0651\u064E\u0642\u064E\u062F\u0652 \u0633\u064E\u0645\u0650\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0642\u064E\u0648\u0652\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0641\u064E\u0642\u0650\u064A\u0631\u064C \u0648\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0623\u064E\u063A\u0652\u0646\u0650\u064A\u064E\u0627\u0653\u0621\u064F \u06D8 \u0633\u064E\u0646\u064E\u0643\u0652\u062A\u064F\u0628\u064F \u0645\u064E\u0627 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0642\u064E\u062A\u0652\u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0646\u06E2\u0628\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u062D\u064E\u0642\u0651\u064D \u0648\u064E\u0646\u064E\u0642\u064F\u0648\u0644\u064F \u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u062D\u064E\u0631\u0650\u064A\u0642\u0650\",\"english\":\"Humans Continue to Defy God [3:181] GOD has heard the utterances of those who said, \\\" GOD is poor, while we are rich.\\\" We will record everything they said, just as we recorded their killing of the prophets unjustly, and we will say, \\\"Suffer the retribution of Hell.\",\"html_content\":\"<i>Humans Continue </i><br>to Defy God<br>[3:181] <b>GOD </b>has heard the utterances of those who said, \\\"<b>GOD </b>is poor, while we are rich.\\\" We will record everything they said, just as we recorded their killing of the prophets unjustly, and we will say, \\\"Suffer the retribution of Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7954,\"en_letters_v\":178,\"en_words_v\":41,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":32},{\"sura_number\":3,\"verse_number\":182,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0645\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u064A\u0652\u0633\u064E \u0628\u0650\u0638\u064E\u0644\u0651\u064E\u0627\u0645\u064D \u0644\u0651\u0650\u0644\u0652\u0639\u064E\u0628\u0650\u064A\u062F\u0650\",\"english\":\"\\\"This is the consequence of your own works.\\\" GOD is never unjust towards the people.\",\"html_content\":\"\\\"This is the consequence of your own works.\\\" <b>GOD </b>is never unjust towards the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2764,\"en_letters_v\":66,\"en_words_v\":15,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":13},{\"sura_number\":3,\"verse_number\":183,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0647\u0650\u062F\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0644\u0651\u064E\u0627 \u0646\u064F\u0624\u0652\u0645\u0650\u0646\u064E \u0644\u0650\u0631\u064E\u0633\u064F\u0648\u0644\u064D \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0646\u064E\u0627 \u0628\u0650\u0642\u064F\u0631\u0652\u0628\u064E\u0627\u0646\u064D \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0647\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u06D7 \u0642\u064F\u0644\u0652 \u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064C \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0649 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0642\u064F\u0644\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0644\u0650\u0645\u064E \u0642\u064E\u062A\u064E\u0644\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"It is they who said, \\\" GOD has made a covenant with us that we shall not believe in any messenger, unless he produces an offering that gets consumed by fire.\\\" Say, \\\"Messengers before me have come to you with clear proofs, including what you just demanded. Why then did you kill them, if you are truthful?\\\"\",\"html_content\":\"It is they who said, \\\"<b>GOD </b>has made a covenant with us that we shall not believe in any messenger, unless he produces an offering that gets consumed by fire.\\\" Say, \\\"Messengers before me have come to you with clear proofs, including what you just demanded. Why then did you kill them, if you are truthful?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8320,\"en_letters_v\":237,\"en_words_v\":56,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":51},{\"sura_number\":3,\"verse_number\":184,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0643\u064E \u0641\u064E\u0642\u064E\u062F\u0652 \u0643\u064F\u0630\u0651\u0650\u0628\u064E \u0631\u064F\u0633\u064F\u0644\u064C \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u062C\u064E\u0627\u0653\u0621\u064F\u0648 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0632\u0651\u064F\u0628\u064F\u0631\u0650 \u0648\u064E\u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0652\u0645\u064F\u0646\u0650\u064A\u0631\u0650\",\"english\":\"If they reject you, messengers before you have been rejected, even though they brought proofs, the Psalms, and the enlightening scripture.\",\"html_content\":\"If they reject you, messengers before you have been rejected, even though they brought proofs, the Psalms, and the enlightening scripture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3859,\"en_letters_v\":113,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":3,\"verse_number\":185,\"arabic\":\"\u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D \u0630\u064E\u0627\u0653\u0626\u0650\u0642\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u0650 \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u062A\u064F\u0648\u064E\u0641\u0651\u064E\u0648\u0652\u0646\u064E \u0623\u064F\u062C\u064F\u0648\u0631\u064E\u0643\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06D6 \u0641\u064E\u0645\u064E\u0646 \u0632\u064F\u062D\u0652\u0632\u0650\u062D\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0648\u064E\u0623\u064F\u062F\u0652\u062E\u0650\u0644\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u0641\u064E\u0642\u064E\u062F\u0652 \u0641\u064E\u0627\u0632\u064E \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064F \u0671\u0644\u0652\u063A\u064F\u0631\u064F\u0648\u0631\u0650\",\"english\":\"A Great Triumph [3:185] Every person tastes death, then you receive your recompense on the Day of Resurrection. Whoever misses Hell, barely, and makes it to Paradise, has attained a great triumph. The life of this world is no more than an illusion.\",\"html_content\":\"<i>A Great</i><br><i>Triumph</i><br>[3:185] Every person tastes death, then you receive your recompense on the Day of Resurrection. Whoever misses Hell, barely, and makes it to Paradise, has attained a great triumph. The life of this world is no more than an illusion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6462,\"en_letters_v\":179,\"en_words_v\":39,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":38},{\"sura_number\":3,\"verse_number\":186,\"arabic\":\"\u0644\u064E\u062A\u064F\u0628\u0652\u0644\u064E\u0648\u064F\u0646\u0651\u064E \u0641\u0650\u0649\u0653 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u062A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0630\u064B\u0649 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u06DA \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0635\u0652\u0628\u0650\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u0650\u0646\u0652 \u0639\u064E\u0632\u0652\u0645\u0650 \u0671\u0644\u0652\u0623\u064F\u0645\u064F\u0648\u0631\u0650\",\"english\":\"The Inevitable Test* [3:186] You will certainly be tested, through your money and your lives, and you will hear from those who received the scripture, and from the idol worshipers, a lot of insult. If you steadfastly persevere and lead a righteous life, this will prove the strength of your faith. *3:186 After passing the admission tests, the proven worshipers of God ALONE enjoy a perfect life, now and forever. See 10:62, 24:55, and 29:2-3.\",\"html_content\":\"<i>The Inevitable Test*</i><br>[3:186] You will certainly be tested, through your money and your lives, and you will hear from those who received the scripture, and from the idol worshipers, a lot of insult. If you steadfastly persevere and lead a righteous life, this will prove the strength of your faith.<br><br><i>*3:186 After passing the admission tests, the proven worshipers of God ALONE enjoy a perfect life, now and forever. See 10:62, 24:55, and 29:2-3.</i><br><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9580,\"en_letters_v\":215,\"en_words_v\":47,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":34},{\"sura_number\":3,\"verse_number\":187,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0623\u064E\u062E\u064E\u0630\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0644\u064E\u062A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0641\u064E\u0646\u064E\u0628\u064E\u0630\u064F\u0648\u0647\u064F \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u064E \u0638\u064F\u0647\u064F\u0648\u0631\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0671\u0634\u0652\u062A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u062B\u064E\u0645\u064E\u0646\u064B\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u06D6 \u0641\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0645\u064E\u0627 \u064A\u064E\u0634\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"GOD took a covenant from those who received the scripture: \\\"You shall proclaim it to the people, and never conceal it.\\\" But they disregarded it behind their backs, and traded it away for a cheap price. What a miserable trade.\",\"html_content\":\"<b>GOD </b>took a covenant from those who received the scripture: \\\"You shall proclaim it to the people, and never conceal it.\\\" But they disregarded it behind their backs, and traded it away for a cheap price. What a miserable trade.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11098,\"en_letters_v\":178,\"en_words_v\":40,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":33},{\"sura_number\":3,\"verse_number\":188,\"arabic\":\"\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0633\u064E\u0628\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0641\u0652\u0631\u064E\u062D\u064F\u0648\u0646\u064E \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u062A\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u064A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u064A\u064F\u062D\u0652\u0645\u064E\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0633\u064E\u0628\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0641\u064E\u0627\u0632\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Those who boast about their works, and wish to be praised for something they have not really done, should not think that they can evade the retribution. They have incurred a painful retribution.\",\"html_content\":\"Those who boast about their works, and wish to be praised for something they have not really done, should not think that they can evade the retribution. They have incurred a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5299,\"en_letters_v\":158,\"en_words_v\":33,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":29},{\"sura_number\":3,\"verse_number\":189,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"To GOD belongs the sovereignty of the heavens and the earth. GOD is Omnipotent.\",\"html_content\":\"To <b>GOD </b>belongs the sovereignty of the heavens and the earth. <b>GOD </b>is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2593,\"en_letters_v\":64,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":3,\"verse_number\":190,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u062E\u064E\u0644\u0652\u0642\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0671\u062E\u0652\u062A\u0650\u0644\u064E\u0640\u0670\u0641\u0650 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0628\u064E\u0640\u0670\u0628\u0650\",\"english\":\"Those Who Possess Intelligence [3:190] In the creation of the heavens and the earth, and the alternation of night and day, there are signs for those who possess intelligence.\",\"html_content\":\"<i>Those Who Possess</i><br><i>Intelligence</i><br>[3:190] In the creation of the heavens and the earth, and the alternation of night and day, there are signs for those who possess intelligence.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4511,\"en_letters_v\":109,\"en_words_v\":24,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":18},{\"sura_number\":3,\"verse_number\":191,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064B\u0627 \u0648\u064E\u0642\u064F\u0639\u064F\u0648\u062F\u064B\u0627 \u0648\u064E\u0639\u064E\u0644\u064E\u0649\u0670 \u062C\u064F\u0646\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u062E\u064E\u0644\u0652\u0642\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u062A\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0628\u064E\u0640\u0670\u0637\u0650\u0644\u064B\u0627 \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0643\u064E \u0641\u064E\u0642\u0650\u0646\u064E\u0627 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"They remember GOD * while standing, sitting, and on their sides, and they reflect upon the creation of the heavens and the earth: \\\"Our Lord, You did not create all this in vain. Be You glorified. Save us from the retribution of Hell. *3:191 Your god is whoever or whatever occupies your mind most of the time. The true believers are those who remember God most of the time. See 23:84-89 and Appendix 27.\",\"html_content\":\"They remember <b>GOD</b>* while standing, sitting, and on their sides, and they reflect upon the creation of the heavens and the earth: \\\"Our Lord, You did not create all this in vain. Be You glorified. Save us from the retribution of Hell.<br><br><i>*3:191 Your god is whoever or whatever occupies your mind most of the time. The true believers are those who remember God most of the time. See 23:84-89 and Appendix 27.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9168,\"en_letters_v\":181,\"en_words_v\":42,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":35},{\"sura_number\":3,\"verse_number\":192,\"arabic\":\"\u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0645\u064E\u0646 \u062A\u064F\u062F\u0652\u062E\u0650\u0644\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064E \u0641\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u062E\u0652\u0632\u064E\u064A\u0652\u062A\u064E\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0644\u0650\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0646\u0635\u064E\u0627\u0631\u064D\",\"english\":\"\\\"Our Lord, whomever You commit to Hell are the ones You have forsaken. Such transgressors have no helpers.\",\"html_content\":\"\\\"Our Lord, whomever You commit to Hell are the ones You have forsaken. Such transgressors have no helpers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4506,\"en_letters_v\":85,\"en_words_v\":18,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":16},{\"sura_number\":3,\"verse_number\":193,\"arabic\":\"\u0631\u0651\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0646\u064E\u0627 \u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0645\u064F\u0646\u064E\u0627\u062F\u0650\u064A\u064B\u0627 \u064A\u064F\u0646\u064E\u0627\u062F\u0650\u0649 \u0644\u0650\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650 \u0623\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u0640\u0654\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u06DA \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0641\u064E\u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0646\u064E\u0627 \u0630\u064F\u0646\u064F\u0648\u0628\u064E\u0646\u064E\u0627 \u0648\u064E\u0643\u064E\u0641\u0651\u0650\u0631\u0652 \u0639\u064E\u0646\u0651\u064E\u0627 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0646\u064E\u0627 \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0631\u064E\u0627\u0631\u0650\",\"english\":\"\\\"Our Lord, we have heard a caller calling to faith and proclaiming: 'You shall believe in your Lord,' and we have believed. Our Lord, forgive us our transgressions, remit our sins, and let us die as righteous believers.\",\"html_content\":\"\\\"Our Lord, we have heard a caller calling to faith and proclaiming: 'You shall believe in your Lord,' and we have believed. Our Lord, forgive us our transgressions, remit our sins, and let us die as righteous believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6045,\"en_letters_v\":171,\"en_words_v\":38,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":29},{\"sura_number\":3,\"verse_number\":194,\"arabic\":\"\u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0648\u064E\u0621\u064E\u0627\u062A\u0650\u0646\u064E\u0627 \u0645\u064E\u0627 \u0648\u064E\u0639\u064E\u062F\u062A\u0651\u064E\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064F\u0633\u064F\u0644\u0650\u0643\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u062E\u0652\u0632\u0650\u0646\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06D7 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0627 \u062A\u064F\u062E\u0652\u0644\u0650\u0641\u064F \u0671\u0644\u0652\u0645\u0650\u064A\u0639\u064E\u0627\u062F\u064E\",\"english\":\"\\\"Our Lord, shower us with the blessings You promised us through Your messengers, and do not forsake us on the Day of Resurrection. You never break a promise.\\\"\",\"html_content\":\"\\\"Our Lord, shower us with the blessings You promised us through Your messengers, and do not forsake us on the Day of Resurrection. You never break a promise.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4409,\"en_letters_v\":125,\"en_words_v\":28,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":24},{\"sura_number\":3,\"verse_number\":195,\"arabic\":\"\u0641\u064E\u0671\u0633\u0652\u062A\u064E\u062C\u064E\u0627\u0628\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u0650\u0649 \u0644\u064E\u0627\u0653 \u0623\u064F\u0636\u0650\u064A\u0639\u064F \u0639\u064E\u0645\u064E\u0644\u064E \u0639\u064E\u0640\u0670\u0645\u0650\u0644\u064D \u0645\u0651\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0630\u064E\u0643\u064E\u0631\u064D \u0623\u064E\u0648\u0652 \u0623\u064F\u0646\u062B\u064E\u0649\u0670 \u06D6 \u0628\u064E\u0639\u0652\u0636\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u0636\u064D \u06D6 \u0641\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u0627\u062C\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0623\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u0650\u064A\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064F\u0648\u0630\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650\u0649 \u0648\u064E\u0642\u064E\u0640\u0670\u062A\u064E\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0642\u064F\u062A\u0650\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0623\u064F\u0643\u064E\u0641\u0651\u0650\u0631\u064E\u0646\u0651\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0623\u064F\u062F\u0652\u062E\u0650\u0644\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062B\u064E\u0648\u064E\u0627\u0628\u064B\u0627 \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5 \u062D\u064F\u0633\u0652\u0646\u064F \u0671\u0644\u062B\u0651\u064E\u0648\u064E\u0627\u0628\u0650\",\"english\":\"God Responds [3:195] Their Lord responded to them: \\\"I never fail to reward any worker among you for any work you do, be you male or female &#8213; you are equal to one another. Thus, those who immigrate, and get evicted from their homes, and are persecuted because of Me, and fight and get killed, I will surely remit their sins and admit them into gardens with flowing streams.\\\" Such is the reward from GOD . GOD possesses the ultimate reward.\",\"html_content\":\"<i>God</i><br><i>Responds</i><br>[3:195] Their Lord responded to them: \\\"I never fail to reward any worker among you for any work you do, be you male or female\u00AFyou are equal to one another. Thus, those who immigrate, and get evicted from their homes, and are persecuted because of Me, and fight and get killed, I will surely remit their sins and admit them into gardens with flowing streams.\\\" Such is the reward from <b>GOD</b>. <b>GOD </b>possesses the ultimate reward.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":15739,\"en_letters_v\":326,\"en_words_v\":75,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":56},{\"sura_number\":3,\"verse_number\":196,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064E\u063A\u064F\u0631\u0651\u064E\u0646\u0651\u064E\u0643\u064E \u062A\u064E\u0642\u064E\u0644\u0651\u064F\u0628\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u0650\u0644\u064E\u0640\u0670\u062F\u0650\",\"english\":\"Do not be impressed by the apparent success of disbelievers.\",\"html_content\":\"Do not be impressed by the apparent success of disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3098,\"en_letters_v\":50,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":3,\"verse_number\":197,\"arabic\":\"\u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064C \u0642\u064E\u0644\u0650\u064A\u0644\u064C \u062B\u064F\u0645\u0651\u064E \u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u06DA \u0648\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u0650\u0647\u064E\u0627\u062F\u064F\",\"english\":\"They only enjoy temporarily, then end up in Hell; what a miserable destiny!\",\"html_content\":\"They only enjoy temporarily, then end up in Hell; what a miserable destiny!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1570,\"en_letters_v\":60,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":3,\"verse_number\":198,\"arabic\":\"\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0652\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064C \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0646\u064F\u0632\u064F\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u0650\u0644\u0652\u0623\u064E\u0628\u0652\u0631\u064E\u0627\u0631\u0650\",\"english\":\"As for those who observe their Lord, they have deserved gardens with flowing streams; they abide therein forever. Such is the abode given to them by GOD . What GOD possesses is far better for the righteous.\",\"html_content\":\"As for those who observe their Lord, they have deserved gardens with flowing streams; they abide therein forever. Such is the abode given to them by <b>GOD</b>. What <b>GOD </b>possesses is far better for the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6647,\"en_letters_v\":165,\"en_words_v\":36,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":31},{\"sura_number\":3,\"verse_number\":199,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u064E\u0645\u064E\u0646 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062E\u064E\u0640\u0670\u0634\u0650\u0639\u0650\u064A\u0646\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062B\u064E\u0645\u064E\u0646\u064B\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u06D7 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064F\u0647\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u0631\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u0650\",\"english\":\"Righteous Jews and Christians [3:199] Surely, some followers of the previous scriptures do believe in GOD , and in what was revealed to you, and in what was revealed to them. They reverence GOD , and they never trade away GOD 's revelations for a cheap price. These will receive their recompense from their Lord. GOD is the most efficient in reckoning.\",\"html_content\":\"<i>Righteous Jews and Christians</i><br>[3:199] Surely, some followers of the previous scriptures do believe in <b>GOD</b>, and in what was revealed to you, and in what was revealed to them. They reverence <b>GOD</b>, and they never trade away <b>GOD</b>'s revelations for a cheap price. These will receive their recompense from their Lord. <b>GOD </b>is the most efficient in reckoning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6027,\"en_letters_v\":249,\"en_words_v\":55,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":41},{\"sura_number\":3,\"verse_number\":200,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u0635\u0652\u0628\u0650\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0635\u064E\u0627\u0628\u0650\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0631\u064E\u0627\u0628\u0650\u0637\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"O you who believe, you shall be steadfast, you shall persevere, you shall be united, you shall observe GOD , that you may succeed.\",\"html_content\":\"O you who believe, you shall be steadfast, you shall persevere, you shall be united, you shall observe <b>GOD</b>, that you may succeed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3092,\"en_letters_v\":101,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":4,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":4,\"verse_number\":1,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0641\u0652\u0633\u064D \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064D \u0648\u064E\u062E\u064E\u0644\u064E\u0642\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0632\u064E\u0648\u0652\u062C\u064E\u0647\u064E\u0627 \u0648\u064E\u0628\u064E\u062B\u0651\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u064E\u0627 \u0631\u0650\u062C\u064E\u0627\u0644\u064B\u0627 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0648\u064E\u0646\u0650\u0633\u064E\u0627\u0653\u0621\u064B \u06DA \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062A\u064E\u0633\u064E\u0627\u0653\u0621\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u062D\u064E\u0627\u0645\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0631\u064E\u0642\u0650\u064A\u0628\u064B\u0627\",\"english\":\"O people, observe your Lord; the One who created you from one being, and created from it its mate, then spread from the two many men and women. You shall regard GOD , by whom you swear, and regard the parents. GOD is watching over you.* *4:1 This is the second longest sura, and the title indicates that it aims at defending the women's rights. Any interpretation must favor the women's rights, not the other way around.\",\"html_content\":\"O people, observe your Lord; the One who created you from one being, and created from it its mate, then spread from the two many men and women. You shall regard <b>GOD</b>, by whom you swear, and regard the parents. <b>GOD </b>is watching over you.*<br><br><i>*4:1 This is the second longest sura, and the title indicates that it aims at defending the women's rights. Any interpretation must favor the women's rights, not the other way around.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8189,\"en_letters_v\":181,\"en_words_v\":45,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":34},{\"sura_number\":4,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u064A\u064E\u062A\u064E\u0640\u0670\u0645\u064E\u0649\u0670\u0653 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u064E\u0628\u064E\u062F\u0651\u064E\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u062B\u064E \u0628\u0650\u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u0650 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u062D\u064F\u0648\u0628\u064B\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Regard the Orphans [4:2] You shall hand over to the orphans their rightful properties. Do not substitute the bad for the good, and do not consume their properties by combining them with yours. This would be a gross injustice.\",\"html_content\":\"<i>Regard the Orphans</i><br>[4:2] You shall hand over to the orphans their rightful properties. Do not substitute the bad for the good, and do not consume their properties by combining them with yours. This would be a gross injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4277,\"en_letters_v\":162,\"en_words_v\":35,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":4,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0652 \u062E\u0650\u0641\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064F\u0642\u0652\u0633\u0650\u0637\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u064A\u064E\u062A\u064E\u0640\u0670\u0645\u064E\u0649\u0670 \u0641\u064E\u0671\u0646\u0643\u0650\u062D\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0637\u064E\u0627\u0628\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u062B\u0652\u0646\u064E\u0649\u0670 \u0648\u064E\u062B\u064F\u0644\u064E\u0640\u0670\u062B\u064E \u0648\u064E\u0631\u064F\u0628\u064E\u0640\u0670\u0639\u064E \u06D6 \u0641\u064E\u0625\u0650\u0646\u0652 \u062E\u0650\u0641\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u062F\u0650\u0644\u064F\u0648\u0627\u06DF \u0641\u064E\u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u0623\u064E\u0648\u0652 \u0645\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F\u0643\u064F\u0645\u0652 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u062F\u0652\u0646\u064E\u0649\u0670\u0653 \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0639\u064F\u0648\u0644\u064F\u0648\u0627\u06DF\",\"english\":\"Grounds For Polygamy* [4:3] If you deem it best for the orphans, you may marry their mothers &#8213; you may marry two, three, or four. If you fear lest you become unfair, then you shall be content with only one, or with what you already have. Additionally, you are thus more likely to avoid financial hardship. *4:3 See Appendix 30 for a detailed discussion of polygamy.\",\"html_content\":\"<i>Grounds For Polygamy*</i><br>[4:3] If you deem it best for the orphans, you may marry their mothers\u00AFyou may marry two, three, or four. If you fear lest you become unfair, then you shall be content with only one, or with what you already have. Additionally, you are thus more likely to avoid financial hardship.<br><br><i>*4:3 See Appendix 30 for a detailed discussion of polygamy.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8778,\"en_letters_v\":216,\"en_words_v\":50,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":39},{\"sura_number\":4,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u064E \u0635\u064E\u062F\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u0646\u0651\u064E \u0646\u0650\u062D\u0652\u0644\u064E\u0629\u064B \u06DA \u0641\u064E\u0625\u0650\u0646 \u0637\u0650\u0628\u0652\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0646\u064E\u0641\u0652\u0633\u064B\u0627 \u0641\u064E\u0643\u064F\u0644\u064F\u0648\u0647\u064F \u0647\u064E\u0646\u0650\u064A\u0653\u0640\u0654\u064B\u0627 \u0645\u0651\u064E\u0631\u0650\u064A\u0653\u0640\u0654\u064B\u0627\",\"english\":\"You shall give the women their due dowries, equitably. If they willingly forfeit anything, then you may accept it; it is rightfully yours.\",\"html_content\":\"You shall give the women their due dowries, equitably. If they willingly forfeit anything, then you may accept it; it is rightfully yours.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2757,\"en_letters_v\":111,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":4,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0624\u0652\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0633\u0651\u064F\u0641\u064E\u0647\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064B\u0627 \u0648\u064E\u0671\u0631\u0652\u0632\u064F\u0642\u064F\u0648\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0671\u0643\u0652\u0633\u064F\u0648\u0647\u064F\u0645\u0652 \u0648\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0644\u064B\u0627 \u0645\u0651\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064B\u0627\",\"english\":\"Do not give immature orphans the properties that GOD has entrusted with you as guardians. You shall provide for them therefrom, and clothe them, and treat them kindly.\",\"html_content\":\"Do not give immature orphans the properties that <b>GOD </b>has entrusted with you as guardians. You shall provide for them therefrom, and clothe them, and treat them kindly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3368,\"en_letters_v\":136,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":4,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0671\u0628\u0652\u062A\u064E\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u064A\u064E\u062A\u064E\u0640\u0670\u0645\u064E\u0649\u0670 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0628\u064E\u0644\u064E\u063A\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u0650\u0643\u064E\u0627\u062D\u064E \u0641\u064E\u0625\u0650\u0646\u0652 \u0621\u064E\u0627\u0646\u064E\u0633\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0631\u064F\u0634\u0652\u062F\u064B\u0627 \u0641\u064E\u0671\u062F\u0652\u0641\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0647\u064E\u0627\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0627\u0641\u064B\u0627 \u0648\u064E\u0628\u0650\u062F\u064E\u0627\u0631\u064B\u0627 \u0623\u064E\u0646 \u064A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u063A\u064E\u0646\u0650\u064A\u0651\u064B\u0627 \u0641\u064E\u0644\u0652\u064A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u0641\u0650\u0641\u0652 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0641\u064E\u0642\u0650\u064A\u0631\u064B\u0627 \u0641\u064E\u0644\u0652\u064A\u064E\u0623\u0652\u0643\u064F\u0644\u0652 \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u06DA \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062F\u064E\u0641\u064E\u0639\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u0634\u0652\u0647\u0650\u062F\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0633\u0650\u064A\u0628\u064B\u0627\",\"english\":\"You shall test the orphans when they reach puberty. As soon as you find them mature enough, give them their property. Do not consume it extravagantly in a hurry, before they grow up. The rich guardian shall not charge any wage, but the poor guardian may charge equitably. When you give them their properties, you shall have witnesses. GOD suffices as Reckoner.\",\"html_content\":\"You shall test the orphans when they reach puberty. As soon as you find them mature enough, give them their property. Do not consume it extravagantly in a hurry, before they grow up. The rich guardian shall not charge any wage, but the poor guardian may charge equitably. When you give them their properties, you shall have witnesses. <b>GOD </b>suffices as Reckoner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11923,\"en_letters_v\":289,\"en_words_v\":62,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":48},{\"sura_number\":4,\"verse_number\":7,\"arabic\":\"\u0644\u0651\u0650\u0644\u0631\u0651\u0650\u062C\u064E\u0627\u0644\u0650 \u0646\u064E\u0635\u0650\u064A\u0628\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0631\u064E\u0643\u064E \u0671\u0644\u0652\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u0627\u0646\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0642\u0652\u0631\u064E\u0628\u064F\u0648\u0646\u064E \u0648\u064E\u0644\u0650\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u0646\u064E\u0635\u0650\u064A\u0628\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0631\u064E\u0643\u064E \u0671\u0644\u0652\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u0627\u0646\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0642\u0652\u0631\u064E\u0628\u064F\u0648\u0646\u064E \u0645\u0650\u0645\u0651\u064E\u0627 \u0642\u064E\u0644\u0651\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u0623\u064E\u0648\u0652 \u0643\u064E\u062B\u064F\u0631\u064E \u06DA \u0646\u064E\u0635\u0650\u064A\u0628\u064B\u0627 \u0645\u0651\u064E\u0641\u0652\u0631\u064F\u0648\u0636\u064B\u0627\",\"english\":\"Women's Inheritance Rights [4:7] The men get a share of what the parents and the relatives leave behind. The women too shall get a share of what the parents and relatives leave behind. Whether it is a small or a large inheritance, (the women must get) a definite share.\",\"html_content\":\"<i>Women's Inheritance Rights</i><br>[4:7] The men get a share of what the parents and the relatives leave behind. The women too shall get a share of what the parents and relatives leave behind. Whether it is a small or a large inheritance, <i>(the women must get) </i>a definite share.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5527,\"en_letters_v\":186,\"en_words_v\":45,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":25},{\"sura_number\":4,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062D\u064E\u0636\u064E\u0631\u064E \u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0645\u064E\u0629\u064E \u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0628\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u062A\u064E\u0640\u0670\u0645\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u064A\u0646\u064F \u0641\u064E\u0671\u0631\u0652\u0632\u064F\u0642\u064F\u0648\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0648\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0644\u064B\u0627 \u0645\u0651\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064B\u0627\",\"english\":\"During distribution of the inheritances, if relatives, orphans, and needy persons are present, you shall give them therefrom, and treat them kindly.\",\"html_content\":\"During distribution of the inheritances, if relatives, orphans, and needy persons are present, you shall give them therefrom, and treat them kindly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4345,\"en_letters_v\":121,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":4,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0644\u0652\u064A\u064E\u062E\u0652\u0634\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0648\u0652 \u062A\u064E\u0631\u064E\u0643\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u062E\u064E\u0644\u0652\u0641\u0650\u0647\u0650\u0645\u0652 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u0629\u064B \u0636\u0650\u0639\u064E\u0640\u0670\u0641\u064B\u0627 \u062E\u064E\u0627\u0641\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0641\u064E\u0644\u0652\u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0644\u0652\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0644\u064B\u0627 \u0633\u064E\u062F\u0650\u064A\u062F\u064B\u0627\",\"english\":\"Those who are concerned about their own children, in case they leave them behind, shall observe GOD and be equitable.\",\"html_content\":\"Those who are concerned about their own children, in case they leave them behind, shall observe <b>GOD </b>and be equitable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7052,\"en_letters_v\":95,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":4,\"verse_number\":10,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E \u0671\u0644\u0652\u064A\u064E\u062A\u064E\u0640\u0670\u0645\u064E\u0649\u0670 \u0638\u064F\u0644\u0652\u0645\u064B\u0627 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0628\u064F\u0637\u064F\u0648\u0646\u0650\u0647\u0650\u0645\u0652 \u0646\u064E\u0627\u0631\u064B\u0627 \u06D6 \u0648\u064E\u0633\u064E\u064A\u064E\u0635\u0652\u0644\u064E\u0648\u0652\u0646\u064E \u0633\u064E\u0639\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Those who consume the orphans' properties unjustly, eat fire into their bellies, and will suffer in Hell.\",\"html_content\":\"Those who consume the orphans' properties unjustly, eat fire into their bellies, and will suffer in Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3754,\"en_letters_v\":85,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":4,\"verse_number\":11,\"arabic\":\"\u064A\u064F\u0648\u0635\u0650\u064A\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u0650\u0649\u0653 \u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0644\u0650\u0644\u0630\u0651\u064E\u0643\u064E\u0631\u0650 \u0645\u0650\u062B\u0652\u0644\u064F \u062D\u064E\u0638\u0651\u0650 \u0671\u0644\u0652\u0623\u064F\u0646\u062B\u064E\u064A\u064E\u064A\u0652\u0646\u0650 \u06DA \u0641\u064E\u0625\u0650\u0646 \u0643\u064F\u0646\u0651\u064E \u0646\u0650\u0633\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u0648\u0652\u0642\u064E \u0671\u062B\u0652\u0646\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u0641\u064E\u0644\u064E\u0647\u064F\u0646\u0651\u064E \u062B\u064F\u0644\u064F\u062B\u064E\u0627 \u0645\u064E\u0627 \u062A\u064E\u0631\u064E\u0643\u064E \u06D6 \u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u0641\u064E\u0644\u064E\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u0650\u0635\u0652\u0641\u064F \u06DA \u0648\u064E\u0644\u0650\u0623\u064E\u0628\u064E\u0648\u064E\u064A\u0652\u0647\u0650 \u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0648\u064E\u0670\u062D\u0650\u062F\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u064E\u0627 \u0671\u0644\u0633\u0651\u064F\u062F\u064F\u0633\u064F \u0645\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0631\u064E\u0643\u064E \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u062F\u064C \u06DA \u0641\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u062F\u064C \u0648\u064E\u0648\u064E\u0631\u0650\u062B\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0628\u064E\u0648\u064E\u0627\u0647\u064F \u0641\u064E\u0644\u0650\u0623\u064F\u0645\u0651\u0650\u0647\u0650 \u0671\u0644\u062B\u0651\u064F\u0644\u064F\u062B\u064F \u06DA \u0641\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u062E\u0652\u0648\u064E\u0629\u064C \u0641\u064E\u0644\u0650\u0623\u064F\u0645\u0651\u0650\u0647\u0650 \u0671\u0644\u0633\u0651\u064F\u062F\u064F\u0633\u064F \u06DA \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0648\u064E\u0635\u0650\u064A\u0651\u064E\u0629\u064D \u064A\u064F\u0648\u0635\u0650\u0649 \u0628\u0650\u0647\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u062F\u064E\u064A\u0652\u0646\u064D \u06D7 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u062F\u0652\u0631\u064F\u0648\u0646\u064E \u0623\u064E\u064A\u0651\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0642\u0652\u0631\u064E\u0628\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0646\u064E\u0641\u0652\u0639\u064B\u0627 \u06DA \u0641\u064E\u0631\u0650\u064A\u0636\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u062D\u064E\u0643\u0650\u064A\u0645\u064B\u0627\",\"english\":\"If No Will Is Left* [4:11] GOD decrees a will for the benefit of your children; the male gets twice the share of the female.* If the inheritors are only women, more than two, they get two-thirds of what is bequeathed. If only one daughter is left, she gets one-half. The parents of the deceased get one-sixth of the inheritance each, if the deceased has left any children. If he left no children, and his parents are the only inheritors, the mother gets one-third. If he has siblings, then the mother gets one-sixth. All this, after fulfilling any will* the deceased has left, and after paying off all debts. When it comes to your parents and your children, you do not know which of them is really the best to you and the most beneficial. This is GOD 's law. GOD is Omniscient, Most Wise. *4:11 Generally, the son is responsible for a family, while the daughter is taken care of by a husband. However, the Quran recommends in 2:180 that a will shall be left to conform with the specific circumstances of the deceased. For example, if the son is rich and the daughter is poor, one may leave a will giving the daughter everything, or twice as much as the son.\",\"html_content\":\"<i>If No Will Is Left*</i><br>[4:11] <b>GOD </b>decrees a will for the benefit of your children; the male gets twice the share of the female.* If the inheritors are only women, more than two, they get two-thirds of what is bequeathed. If only one daughter is left, she gets one-half. The parents of the deceased get one-sixth of the inheritance each, if the deceased has left any children. If he left no children, and his parents are the only inheritors, the mother gets one-third. If he has siblings, then the mother gets one-sixth. All this, after fulfilling any will* the deceased has left, and after paying off all debts. When it comes to your parents and your children, you do not know which of them is really the best to you and the most beneficial. This is <b>GOD</b>'s law. <b>GOD </b>is Omniscient, Most Wise.<br><br><i>*4:11 Generally, the son is responsible for a family, while the daughter is taken care of by a husband. However, the Quran recommends in 2:180 that a will shall be left to conform with the specific circumstances of the deceased. For example, if the son is rich and the daughter is poor, one may leave a will giving the daughter everything, or twice as much as the son.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":16309,\"en_letters_v\":593,\"en_words_v\":139,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":79},{\"sura_number\":4,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0646\u0650\u0635\u0652\u0641\u064F \u0645\u064E\u0627 \u062A\u064E\u0631\u064E\u0643\u064E \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064F\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646 \u0644\u0651\u064E\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u062F\u064C \u06DA \u0641\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u062F\u064C \u0641\u064E\u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0631\u0651\u064F\u0628\u064F\u0639\u064F \u0645\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0631\u064E\u0643\u0652\u0646\u064E \u06DA \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0648\u064E\u0635\u0650\u064A\u0651\u064E\u0629\u064D \u064A\u064F\u0648\u0635\u0650\u064A\u0646\u064E \u0628\u0650\u0647\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u062F\u064E\u064A\u0652\u0646\u064D \u06DA \u0648\u064E\u0644\u064E\u0647\u064F\u0646\u0651\u064E \u0671\u0644\u0631\u0651\u064F\u0628\u064F\u0639\u064F \u0645\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0631\u064E\u0643\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u062F\u064C \u06DA \u0641\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u062F\u064C \u0641\u064E\u0644\u064E\u0647\u064F\u0646\u0651\u064E \u0671\u0644\u062B\u0651\u064F\u0645\u064F\u0646\u064F \u0645\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0631\u064E\u0643\u0652\u062A\u064F\u0645 \u06DA \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0648\u064E\u0635\u0650\u064A\u0651\u064E\u0629\u064D \u062A\u064F\u0648\u0635\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u062F\u064E\u064A\u0652\u0646\u064D \u06D7 \u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0631\u064E\u062C\u064F\u0644\u064C \u064A\u064F\u0648\u0631\u064E\u062B\u064F \u0643\u064E\u0644\u064E\u0640\u0670\u0644\u064E\u0629\u064B \u0623\u064E\u0648\u0650 \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u0629\u064C \u0648\u064E\u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062E\u064C \u0623\u064E\u0648\u0652 \u0623\u064F\u062E\u0652\u062A\u064C \u0641\u064E\u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0648\u064E\u0670\u062D\u0650\u062F\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u064E\u0627 \u0671\u0644\u0633\u0651\u064F\u062F\u064F\u0633\u064F \u06DA \u0641\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0645\u0650\u0646 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0647\u064F\u0645\u0652 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u064F \u0641\u0650\u0649 \u0671\u0644\u062B\u0651\u064F\u0644\u064F\u062B\u0650 \u06DA \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0648\u064E\u0635\u0650\u064A\u0651\u064E\u0629\u064D \u064A\u064F\u0648\u0635\u064E\u0649\u0670 \u0628\u0650\u0647\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u062F\u064E\u064A\u0652\u0646\u064D \u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064F\u0636\u064E\u0627\u0653\u0631\u0651\u064D \u06DA \u0648\u064E\u0635\u0650\u064A\u0651\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Inheritance For the Spouses [4:12] You get half of what your wives leave behind, if they had no children. If they had children, you get one-fourth of what they leave. All this, after fulfilling any will they had left, and after paying off all debts. They get one-fourth of what you leave behind, if you had no children. If you had children, they get one-eighth of what you bequeath. All this, after fulfilling any will you had left, and after paying off all debts. If the deceased man or woman was a loner, and leaves two siblings, male or female, each of them gets one-sixth of the inheritance. If there are more siblings, then they equally share one-third of the inheritance. All this, after fulfilling any will, and after paying off all debts, so that no one is hurt. This is a will decreed by GOD . GOD is Omniscient, Clement.\",\"html_content\":\"<i>Inheritance</i><br><i>For the Spouses</i><br>[4:12] You get half of what your wives leave behind, if they had no children. If they had children, you get one-fourth of what they leave. All this, after fulfilling any will they had left, and after paying off all debts. They get one-fourth of what you leave behind, if you had no children. If you had children, they get one-eighth of what you bequeath. All this, after fulfilling any will you had left, and after paying off all debts. If the deceased man or woman was a loner, and leaves two siblings, male or female, each of them gets one-sixth of the inheritance. If there are more siblings, then they equally share one-third of the inheritance. All this, after fulfilling any will, and after paying off all debts, so that no one is hurt. This is a will decreed by <b>GOD</b>. <b>GOD </b>is Omniscient, Clement.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":18889,\"en_letters_v\":618,\"en_words_v\":145,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":68},{\"sura_number\":4,\"verse_number\":13,\"arabic\":\"\u062A\u0650\u0644\u0652\u0643\u064E \u062D\u064F\u062F\u064F\u0648\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0637\u0650\u0639\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u064A\u064F\u062F\u0652\u062E\u0650\u0644\u0652\u0647\u064F \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0648\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u0652\u0632\u064F \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064F\",\"english\":\"God Communicates With Us Through His Messenger [4:13] These are GOD 's laws. Those who obey GOD and His messenger, He will admit them into gardens with flowing streams, wherein they abide forever. This is the greatest triumph.\",\"html_content\":\"<i>God Communicates With Us</i><br><i>Through His Messenger</i><br>[4:13] These are <b>GOD</b>'s laws. Those who obey <b>GOD </b>and His messenger, He will admit them into gardens with flowing streams, wherein they abide forever. This is the greatest triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6723,\"en_letters_v\":137,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":4,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0639\u0652\u0635\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u064A\u064E\u062A\u064E\u0639\u064E\u062F\u0651\u064E \u062D\u064F\u062F\u064F\u0648\u062F\u064E\u0647\u064F\u06E5 \u064A\u064F\u062F\u0652\u062E\u0650\u0644\u0652\u0647\u064F \u0646\u064E\u0627\u0631\u064B\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064B\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0647\u064F\u06E5 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0645\u0651\u064F\u0647\u0650\u064A\u0646\u064C\",\"english\":\"As for the one who disobeys GOD and His messenger, and transgresses His laws, He will admit him into Hell, wherein he abides forever. He has incurred a shameful retribution.\",\"html_content\":\"As for the one who disobeys <b>GOD </b>and His messenger, and transgresses His laws, He will admit him into Hell, wherein he abides forever. He has incurred a shameful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3707,\"en_letters_v\":139,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":4,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0640\u0670\u062A\u0650\u0649 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0646\u064E \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u062D\u0650\u0634\u064E\u0629\u064E \u0645\u0650\u0646 \u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0634\u0652\u0647\u0650\u062F\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0646\u0651\u064E \u0623\u064E\u0631\u0652\u0628\u064E\u0639\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0625\u0650\u0646 \u0634\u064E\u0647\u0650\u062F\u064F\u0648\u0627\u06DF \u0641\u064E\u0623\u064E\u0645\u0652\u0633\u0650\u0643\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064F\u064A\u064F\u0648\u062A\u0650 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0649\u0670\u0647\u064F\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064F \u0623\u064E\u0648\u0652 \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0647\u064F\u0646\u0651\u064E \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Health Quarantine [4:15] Those who commit adultery among your women, you must have four witnesses against them, from among you. If they do bear witness, then you shall keep such women in their homes until they die, or until GOD creates an exit for them.* *4:15 A woman witnessed by four people in the act of committing adultery on four different occasions, with four different partners, represents a danger to public health. Such a woman is a depository of germs, and a health quarantine protects the society from her. A good example of an exit that saves a quarantined woman is marriage &#8213; someone may wish to marry her, and thus protect her and the society.\",\"html_content\":\"<i>Health Quarantine</i><br>[4:15] Those who commit adultery among your women, you must have four witnesses against them, from among you. If they do bear witness, then you shall keep such women in their homes until they die, or until <b>GOD </b>creates an exit for them.*<br><br><i>*4:15 A woman witnessed by four people in the act of committing adultery on four different occasions, with four different partners, represents a danger to public health. Such a woman is a depository of germs, and a health quarantine protects the society from her. A good example of an exit that saves a quarantined woman is marriage</i>\u00AF<i>someone may wish to marry her, and thus protect her and the society.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6132,\"en_letters_v\":181,\"en_words_v\":42,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":35},{\"sura_number\":4,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u064E\u0627\u0646\u0650 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0640\u0670\u0646\u0650\u0647\u064E\u0627 \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0641\u064E\u0640\u0654\u064E\u0627\u0630\u064F\u0648\u0647\u064F\u0645\u064E\u0627 \u06D6 \u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0627\u0628\u064E\u0627 \u0648\u064E\u0623\u064E\u0635\u0652\u0644\u064E\u062D\u064E\u0627 \u0641\u064E\u0623\u064E\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u064E\u0627\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u062A\u064E\u0648\u0651\u064E\u0627\u0628\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"The couple who commits adultery shall be punished.* If they repent and reform, you shall leave them alone. GOD is Redeemer, Most Merciful. *4:16 Public exposure of the sinners is a major deterrent, as we see in 5:38 and 24:2.\",\"html_content\":\"The couple who commits adultery shall be punished.* If they repent and reform, you shall leave them alone. <b>GOD </b>is Redeemer, Most Merciful.<br><br><i>*4:16 Public exposure of the sinners is a major deterrent, as we see in 5:38 and 24:2.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5100,\"en_letters_v\":110,\"en_words_v\":23,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":22},{\"sura_number\":4,\"verse_number\":17,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0628\u064E\u0629\u064F \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0633\u0651\u064F\u0648\u0653\u0621\u064E \u0628\u0650\u062C\u064E\u0647\u064E\u0640\u0670\u0644\u064E\u0629\u064D \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u062A\u064F\u0648\u0628\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0631\u0650\u064A\u0628\u064D \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064E\u062A\u064F\u0648\u0628\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u062D\u064E\u0643\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Repentance [4:17] Repentance is acceptable by GOD from those who fall in sin out of ignorance, then repent immediately thereafter. GOD redeems them. GOD is Omniscient, Most Wise.\",\"html_content\":\"<i>Repentance</i><br>[4:17] Repentance is acceptable by <b>GOD </b>from those who fall in sin out of ignorance, then repent immediately thereafter. <b>GOD </b>redeems them. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4447,\"en_letters_v\":130,\"en_words_v\":26,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":4,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0644\u064E\u064A\u0652\u0633\u064E\u062A\u0650 \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0628\u064E\u0629\u064F \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u062D\u064E\u0636\u064E\u0631\u064E \u0623\u064E\u062D\u064E\u062F\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064F \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649 \u062A\u064F\u0628\u0652\u062A\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0640\u0670\u0646\u064E \u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0645\u064F\u0648\u062A\u064F\u0648\u0646\u064E \u0648\u064E\u0647\u064F\u0645\u0652 \u0643\u064F\u0641\u0651\u064E\u0627\u0631\u064C \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0639\u0652\u062A\u064E\u062F\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0623\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Not acceptable is the repentance of those who commit sins until death comes to them, then say, \\\"Now I repent.\\\" Nor is it acceptable from those who die as disbelievers. For these, we have prepared a painful retribution.\",\"html_content\":\"Not acceptable is the repentance of those who commit sins until death comes to them, then say, \\\"Now I repent.\\\" Nor is it acceptable from those who die as disbelievers. For these, we have prepared a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9423,\"en_letters_v\":173,\"en_words_v\":38,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":34},{\"sura_number\":4,\"verse_number\":19,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u064A\u064E\u062D\u0650\u0644\u0651\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0631\u0650\u062B\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u064E \u0643\u064E\u0631\u0652\u0647\u064B\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0636\u064F\u0644\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0644\u0650\u062A\u064E\u0630\u0652\u0647\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0628\u064E\u0639\u0652\u0636\u0650 \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0646\u064E \u0628\u0650\u0641\u064E\u0640\u0670\u062D\u0650\u0634\u064E\u0629\u064D \u0645\u0651\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064D \u06DA \u0648\u064E\u0639\u064E\u0627\u0634\u0650\u0631\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u06DA \u0641\u064E\u0625\u0650\u0646 \u0643\u064E\u0631\u0650\u0647\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0641\u064E\u0639\u064E\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u062A\u064E\u0643\u0652\u0631\u064E\u0647\u064F\u0648\u0627\u06DF \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u0650\u064A\u0647\u0650 \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627\",\"english\":\"O you who believe, it is not lawful for you to inherit what the women leave behind, against their will. You shall not force them to give up anything you had given them, unless they commit a proven adultery. You shall treat them nicely. If you dislike them, you may dislike something wherein GOD has placed a lot of good.\",\"html_content\":\"O you who believe, it is not lawful for you to inherit what the women leave behind, against their will. You shall not force them to give up anything you had given them, unless they commit a proven adultery. You shall treat them nicely. If you dislike them, you may dislike something wherein <b>GOD </b>has placed a lot of good.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12999,\"en_letters_v\":253,\"en_words_v\":60,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":47},{\"sura_number\":4,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u0631\u064E\u062F\u062A\u0651\u064F\u0645\u064F \u0671\u0633\u0652\u062A\u0650\u0628\u0652\u062F\u064E\u0627\u0644\u064E \u0632\u064E\u0648\u0652\u062C\u064D \u0645\u0651\u064E\u0643\u064E\u0627\u0646\u064E \u0632\u064E\u0648\u0652\u062C\u064D \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u062D\u0652\u062F\u064E\u0649\u0670\u0647\u064F\u0646\u0651\u064E \u0642\u0650\u0646\u0637\u064E\u0627\u0631\u064B\u0627 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u062E\u064F\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06DA \u0623\u064E\u062A\u064E\u0623\u0652\u062E\u064F\u0630\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0628\u064F\u0647\u0652\u062A\u064E\u0640\u0670\u0646\u064B\u0627 \u0648\u064E\u0625\u0650\u062B\u0652\u0645\u064B\u0627 \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064B\u0627\",\"english\":\"Protection for Women [4:20] If you wish to marry another wife, in place of your present wife, and you had given any of them a great deal, you shall not take back anything you had given her. Would you take it fraudulently, maliciously, and sinfully?\",\"html_content\":\"<i>Protection for Women</i><br>[4:20] If you wish to marry another wife, in place of your present wife, and you had given any of them a great deal, you shall not take back anything you had given her. Would you take it fraudulently, maliciously, and sinfully?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7737,\"en_letters_v\":173,\"en_words_v\":41,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":31},{\"sura_number\":4,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u062A\u064E\u0623\u0652\u062E\u064F\u0630\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0648\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0641\u0652\u0636\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064F\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u0648\u064E\u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E \u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064B\u0627 \u063A\u064E\u0644\u0650\u064A\u0638\u064B\u0627\",\"english\":\"How could you take it back, after you have been intimate with each other, and they had taken from you a solemn pledge?\",\"html_content\":\"How could you take it back, after you have been intimate with each other, and they had taken from you a solemn pledge?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8823,\"en_letters_v\":93,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":4,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0646\u0643\u0650\u062D\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0646\u064E\u0643\u064E\u062D\u064E \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0642\u064E\u062F\u0652 \u0633\u064E\u0644\u064E\u0641\u064E \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0641\u064E\u0640\u0670\u062D\u0650\u0634\u064E\u0629\u064B \u0648\u064E\u0645\u064E\u0642\u0652\u062A\u064B\u0627 \u0648\u064E\u0633\u064E\u0627\u0653\u0621\u064E \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Respect for the Father [4:22] Do not marry the women who were previously married to your fathers &#8213; existing marriages are exempted and shall not be broken &#8213; for it is a gross offense, and an abominable act.\",\"html_content\":\"<i>Respect for the</i><br><i>Father</i><br>[4:22] Do not marry the women who were previously married to your fathers\u00AFexisting marriages are exempted and shall not be broken\u00AFfor it is a gross offense, and an abominable act.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2525,\"en_letters_v\":140,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":4,\"verse_number\":23,\"arabic\":\"\u062D\u064F\u0631\u0651\u0650\u0645\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0623\u064F\u0645\u0651\u064E\u0647\u064E\u0640\u0670\u062A\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0628\u064E\u0646\u064E\u0627\u062A\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u062E\u064E\u0648\u064E\u0670\u062A\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0639\u064E\u0645\u0651\u064E\u0640\u0670\u062A\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u062E\u064E\u0640\u0670\u0644\u064E\u0640\u0670\u062A\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0628\u064E\u0646\u064E\u0627\u062A\u064F \u0671\u0644\u0652\u0623\u064E\u062E\u0650 \u0648\u064E\u0628\u064E\u0646\u064E\u0627\u062A\u064F \u0671\u0644\u0652\u0623\u064F\u062E\u0652\u062A\u0650 \u0648\u064E\u0623\u064F\u0645\u0651\u064E\u0647\u064E\u0640\u0670\u062A\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0640\u0670\u062A\u0650\u0649\u0653 \u0623\u064E\u0631\u0652\u0636\u064E\u0639\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u062E\u064E\u0648\u064E\u0670\u062A\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0631\u0651\u064E\u0636\u064E\u0640\u0670\u0639\u064E\u0629\u0650 \u0648\u064E\u0623\u064F\u0645\u0651\u064E\u0647\u064E\u0640\u0670\u062A\u064F \u0646\u0650\u0633\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u0628\u064E\u0640\u0670\u0653\u0626\u0650\u0628\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0640\u0670\u062A\u0650\u0649 \u0641\u0650\u0649 \u062D\u064F\u062C\u064F\u0648\u0631\u0650\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0640\u0670\u062A\u0650\u0649 \u062F\u064E\u062E\u064E\u0644\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u0646\u0651\u064E \u0641\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u062F\u064E\u062E\u064E\u0644\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u0646\u0651\u064E \u0641\u064E\u0644\u064E\u0627 \u062C\u064F\u0646\u064E\u0627\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u062D\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0644\u064F \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0635\u0652\u0644\u064E\u0640\u0670\u0628\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646 \u062A\u064E\u062C\u0652\u0645\u064E\u0639\u064F\u0648\u0627\u06DF \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0652\u0623\u064F\u062E\u0652\u062A\u064E\u064A\u0652\u0646\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0642\u064E\u062F\u0652 \u0633\u064E\u0644\u064E\u0641\u064E \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Incest Forbidden [4:23] Prohibited for you (in marriage) are your mothers, your daughters, your sisters, the sisters of your fathers, the sisters of your mothers, the daughters of your brother, the daughters of your sister, your nursing mothers, the girls who nursed from the same woman as you, the mothers of your wives, the daughters of your wives with whom you have consummated the marriage &#8213; if the marriage has not been consummated, you may marry the daughter. Also prohibited for you are the women who were married to your genetic sons. Also, you shall not be married to two sisters at the same time &#8213; but do not break up existing marriages. GOD is Forgiver, Most Merciful.\",\"html_content\":\"<i>Incest Forbidden</i><br>[4:23] Prohibited for you <i>(in marriage) </i>are your mothers, your daughters, your sisters, the sisters of your fathers, the sisters of your mothers, the daughters of your brother, the daughters of your sister, your nursing mothers, the girls who nursed from the same woman as you, the mothers of your wives, the daughters of your wives with whom you have consummated the marriage\u00AFif the marriage has not been consummated, you may marry the daughter. Also prohibited for you are the women who were married to your genetic sons. Also, you shall not be married to two sisters at the same time\u00AFbut do not break up existing marriages. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":22334,\"en_letters_v\":520,\"en_words_v\":111,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":58},{\"sura_number\":4,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0635\u064E\u0646\u064E\u0640\u0670\u062A\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F\u0643\u064F\u0645\u0652 \u06D6 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0623\u064F\u062D\u0650\u0644\u0651\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0627\u06DF \u0628\u0650\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0643\u064F\u0645 \u0645\u0651\u064F\u062D\u0652\u0635\u0650\u0646\u0650\u064A\u0646\u064E \u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064F\u0633\u064E\u0640\u0670\u0641\u0650\u062D\u0650\u064A\u0646\u064E \u06DA \u0641\u064E\u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0645\u0652\u062A\u064E\u0639\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652\u0647\u064F\u0646\u0651\u064E \u0641\u064E\u0640\u0654\u064E\u0627\u062A\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0623\u064F\u062C\u064F\u0648\u0631\u064E\u0647\u064F\u0646\u0651\u064E \u0641\u064E\u0631\u0650\u064A\u0636\u064E\u0629\u064B \u06DA \u0648\u064E\u0644\u064E\u0627 \u062C\u064F\u0646\u064E\u0627\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0645\u064E\u0627 \u062A\u064E\u0631\u064E\u0670\u0636\u064E\u064A\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0671\u0644\u0652\u0641\u064E\u0631\u0650\u064A\u0636\u064E\u0629\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u062D\u064E\u0643\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Mutual Attraction And Dowry Required [4:24] Also prohibited are the women who are already married, unless they flee their disbelieving husbands who are at war with you.* These are GOD 's commandments to you. All other categories are permitted for you in marriage, so long as you pay them their due dowries. You shall maintain your morality, by not committing adultery. Thus, whoever you like among them, you shall pay them the dowry decreed for them. You commit no error by mutually agreeing to any adjustments to the dowry. GOD is Omniscient, Most Wise. *4:24 If believing women flee their disbelieving husbands who are at war with the believers, they do not have to obtain a divorce before remarriage. See 60:10.\",\"html_content\":\"<i>Mutual Attraction And </i><br>Dowry Required<br>[4:24] Also prohibited are the women who are already married, unless they flee their disbelieving husbands who are at war with you.* These are <b>GOD</b>'s commandments to you. All other categories are permitted for you in marriage, so long as you pay them their due dowries. You shall maintain your morality, by not committing adultery. Thus, whoever you like among them, you shall pay them the dowry decreed for them. You commit no error by mutually agreeing to any adjustments to the dowry. <b>GOD </b>is Omniscient, Most Wise.<br><br><i>*4:24 If believing women flee their disbelieving husbands who are at war with the believers, they do not have to obtain a divorce before remarriage. See 60:10.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14672,\"en_letters_v\":408,\"en_words_v\":88,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":63},{\"sura_number\":4,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u0639\u0652 \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0637\u064E\u0648\u0652\u0644\u064B\u0627 \u0623\u064E\u0646 \u064A\u064E\u0646\u0643\u0650\u062D\u064E \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0635\u064E\u0646\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0645\u0650\u0646 \u0645\u0651\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0641\u064E\u062A\u064E\u064A\u064E\u0640\u0670\u062A\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650\u0643\u064F\u0645 \u06DA \u0628\u064E\u0639\u0652\u0636\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u0636\u064D \u06DA \u0641\u064E\u0671\u0646\u0643\u0650\u062D\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650\u0646\u0651\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0623\u064F\u062C\u064F\u0648\u0631\u064E\u0647\u064F\u0646\u0651\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u0645\u064F\u062D\u0652\u0635\u064E\u0646\u064E\u0640\u0670\u062A\u064D \u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064F\u0633\u064E\u0640\u0670\u0641\u0650\u062D\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0644\u064E\u0627 \u0645\u064F\u062A\u0651\u064E\u062E\u0650\u0630\u064E\u0670\u062A\u0650 \u0623\u064E\u062E\u0652\u062F\u064E\u0627\u0646\u064D \u06DA \u0641\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064F\u062D\u0652\u0635\u0650\u0646\u0651\u064E \u0641\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u062A\u064E\u064A\u0652\u0646\u064E \u0628\u0650\u0641\u064E\u0640\u0670\u062D\u0650\u0634\u064E\u0629\u064D \u0641\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0646\u0651\u064E \u0646\u0650\u0635\u0652\u0641\u064F \u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0635\u064E\u0646\u064E\u0640\u0670\u062A\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u0650\u0645\u064E\u0646\u0652 \u062E\u064E\u0634\u0650\u0649\u064E \u0671\u0644\u0652\u0639\u064E\u0646\u064E\u062A\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0623\u064E\u0646 \u062A\u064E\u0635\u0652\u0628\u0650\u0631\u064F\u0648\u0627\u06DF \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Those among you who cannot afford to marry free believing women, may marry believing slave women. GOD knows best about your belief, and you are equal to one another, as far as belief is concerned. You shall obtain permission from their guardians before you marry them, and pay them their due dowry equitably. They shall maintain moral behavior, by not committing adultery, or having secret lovers. Once they are freed through marriage, if they commit adultery, their punishment shall be half of that for the free women.* Marrying a slave shall be a last resort for those unable to wait. To be patient is better for you. GOD is Forgiver, Most Merciful. *4:25 This law proves that the punishment for adultery could not possibly be stoning to death as stated in the laws of corrupted Muslims (see 24:2).\",\"html_content\":\"Those among you who cannot afford to marry free believing women, may marry believing slave women. <b>GOD </b>knows best about your belief, and you are equal to one another, as far as belief is concerned. You shall obtain permission from their guardians before you marry them, and pay them their due dowry equitably. They shall maintain moral behavior, by not committing adultery, or having secret lovers. Once they are freed through marriage, if they commit adultery, their punishment shall be half of that for the free women.* Marrying a slave shall be a last resort for those unable to wait. To be patient is better for you. <b>GOD </b>is Forgiver, Most Merciful.<br><br><i>*4:25 This law proves that the punishment for adultery could not possibly be stoning to death as stated in the laws of corrupted Muslims (see 24:2).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":24211,\"en_letters_v\":522,\"en_words_v\":112,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":80},{\"sura_number\":4,\"verse_number\":26,\"arabic\":\"\u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u064A\u064E\u0643\u064F\u0645\u0652 \u0633\u064F\u0646\u064E\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u062A\u064F\u0648\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"GOD wills to explain things for you, and to guide you through past precedents, and to redeem you. GOD is Omniscient, Most Wise.\",\"html_content\":\"<b>GOD </b>wills to explain things for you, and to guide you through past precedents, and to redeem you. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2704,\"en_letters_v\":100,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":17},{\"sura_number\":4,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0623\u064E\u0646 \u064A\u064E\u062A\u064F\u0648\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u0647\u064E\u0648\u064E\u0670\u062A\u0650 \u0623\u064E\u0646 \u062A\u064E\u0645\u0650\u064A\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u064A\u0652\u0644\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"God's Mercy [4:27] GOD wishes to redeem you, while those who pursue their lusts wish that you deviate a great deviation.\",\"html_content\":\"<i>God's Mercy</i><br>[4:27] <b>GOD </b>wishes to redeem you, while those who pursue their lusts wish that you deviate a great deviation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4876,\"en_letters_v\":82,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":4,\"verse_number\":28,\"arabic\":\"\u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646 \u064A\u064F\u062E\u064E\u0641\u0651\u0650\u0641\u064E \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u062E\u064F\u0644\u0650\u0642\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0636\u064E\u0639\u0650\u064A\u0641\u064B\u0627\",\"english\":\"GOD wishes to lighten your burden, for the human being is created weak.\",\"html_content\":\"<b>GOD </b>wishes to lighten your burden, for the human being is created weak.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3180,\"en_letters_v\":57,\"en_words_v\":13,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":4,\"verse_number\":29,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E\u0643\u064F\u0645 \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u0650 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064E\u0643\u064F\u0648\u0646\u064E \u062A\u0650\u062C\u064E\u0640\u0670\u0631\u064E\u0629\u064B \u0639\u064E\u0646 \u062A\u064E\u0631\u064E\u0627\u0636\u064D \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0643\u064F\u0645\u0652 \u0631\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Murder, Suicide, and Illicit Gains Prohibited [4:29] O you who believe, do not consume each others' properties illicitly &#8213; only mutually acceptable transactions are permitted. You shall not kill yourselves. GOD is Merciful towards you.\",\"html_content\":\"<i>Murder, Suicide, and</i><br><i>Illicit Gains Prohibited</i><br>[4:29] O you who believe, do not consume each others' properties illicitly\u00AF only mutually acceptable transactions are permitted. You shall not kill yourselves. <b>GOD </b>is Merciful towards you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6311,\"en_letters_v\":149,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":4,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u0652 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u064F\u062F\u0652\u0648\u064E\u0670\u0646\u064B\u0627 \u0648\u064E\u0638\u064F\u0644\u0652\u0645\u064B\u0627 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u0646\u064F\u0635\u0652\u0644\u0650\u064A\u0647\u0650 \u0646\u064E\u0627\u0631\u064B\u0627 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0633\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Anyone who commits these transgressions, maliciously and deliberately, we will condemn him to Hell. This is easy for GOD to do.\",\"html_content\":\"Anyone who commits these transgressions, maliciously and deliberately, we will condemn him to Hell. This is easy for <b>GOD </b>to do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4091,\"en_letters_v\":103,\"en_words_v\":21,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":4,\"verse_number\":31,\"arabic\":\"\u0625\u0650\u0646 \u062A\u064E\u062C\u0652\u062A\u064E\u0646\u0650\u0628\u064F\u0648\u0627\u06DF \u0643\u064E\u0628\u064E\u0627\u0653\u0626\u0650\u0631\u064E \u0645\u064E\u0627 \u062A\u064F\u0646\u0652\u0647\u064E\u0648\u0652\u0646\u064E \u0639\u064E\u0646\u0652\u0647\u064F \u0646\u064F\u0643\u064E\u0641\u0651\u0650\u0631\u0652 \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0646\u064F\u062F\u0652\u062E\u0650\u0644\u0652\u0643\u064F\u0645 \u0645\u0651\u064F\u062F\u0652\u062E\u064E\u0644\u064B\u0627 \u0643\u064E\u0631\u0650\u064A\u0645\u064B\u0627\",\"english\":\"If you refrain from committing the gross sins that are prohibited for you, we will remit your sins, and admit you an honorable admittance.\",\"html_content\":\"If you refrain from committing the gross sins that are prohibited for you, we will remit your sins, and admit you an honorable admittance.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4571,\"en_letters_v\":112,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":4,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u064E\u0645\u064E\u0646\u0651\u064E\u0648\u0652\u0627\u06DF \u0645\u064E\u0627 \u0641\u064E\u0636\u0651\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0647\u0650\u06E6 \u0628\u064E\u0639\u0652\u0636\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u06DA \u0644\u0651\u0650\u0644\u0631\u0651\u0650\u062C\u064E\u0627\u0644\u0650 \u0646\u064E\u0635\u0650\u064A\u0628\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u0671\u0643\u0652\u062A\u064E\u0633\u064E\u0628\u064F\u0648\u0627\u06DF \u06D6 \u0648\u064E\u0644\u0650\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u0646\u064E\u0635\u0650\u064A\u0628\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u0671\u0643\u0652\u062A\u064E\u0633\u064E\u0628\u0652\u0646\u064E \u06DA \u0648\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Men and Women Endowed With Unique Qualities [4:32] You shall not covet the qualities bestowed upon each other by GOD ; the men enjoy certain qualities, and the women enjoy certain qualities. You may implore GOD to shower you with His grace. GOD is fully aware of all things.\",\"html_content\":\"<i>Men and Women Endowed</i><br><i>With Unique Qualities</i><br>[4:32] You shall not covet the qualities bestowed upon each other by <b>GOD</b>; the men enjoy certain qualities, and the women enjoy certain qualities. You may implore <b>GOD </b>to shower you with His grace. <b>GOD </b>is fully aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7709,\"en_letters_v\":178,\"en_words_v\":40,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":31},{\"sura_number\":4,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0644\u0650\u0643\u064F\u0644\u0651\u064D \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064E\u0648\u064E\u0670\u0644\u0650\u0649\u064E \u0645\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0631\u064E\u0643\u064E \u0671\u0644\u0652\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u0627\u0646\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0642\u0652\u0631\u064E\u0628\u064F\u0648\u0646\u064E \u06DA \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0639\u064E\u0642\u064E\u062F\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u0640\u0654\u064E\u0627\u062A\u064F\u0648\u0647\u064F\u0645\u0652 \u0646\u064E\u0635\u0650\u064A\u0628\u064E\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u0627\",\"english\":\"Do Not Object to the Inheritance Laws Proposed by God [4:33] For each of you, we have designated shares from the inheritance left by the parents and the relatives. Also those related to you through marriage, you shall give them their due share. GOD witnesses all things.\",\"html_content\":\"<i>Do Not Object to the Inheritance</i><br><i>Laws Proposed by God</i><br>[4:33] For each of you, we have designated shares from the inheritance left by the parents and the relatives. Also those related to you through marriage, you shall give them their due share. <b>GOD </b>witnesses all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4785,\"en_letters_v\":169,\"en_words_v\":36,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":32},{\"sura_number\":4,\"verse_number\":34,\"arabic\":\"\u0671\u0644\u0631\u0651\u0650\u062C\u064E\u0627\u0644\u064F \u0642\u064E\u0648\u0651\u064E\u0670\u0645\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u0628\u0650\u0645\u064E\u0627 \u0641\u064E\u0636\u0651\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u064E\u0639\u0652\u0636\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u0648\u064E\u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064E\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0647\u0650\u0645\u0652 \u06DA \u0641\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u064F \u0642\u064E\u0640\u0670\u0646\u0650\u062A\u064E\u0640\u0670\u062A\u064C \u062D\u064E\u0640\u0670\u0641\u0650\u0638\u064E\u0640\u0670\u062A\u064C \u0644\u0651\u0650\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0628\u0650\u0645\u064E\u0627 \u062D\u064E\u0641\u0650\u0638\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0648\u064E\u0671\u0644\u0651\u064E\u0640\u0670\u062A\u0650\u0649 \u062A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u064E \u0646\u064F\u0634\u064F\u0648\u0632\u064E\u0647\u064F\u0646\u0651\u064E \u0641\u064E\u0639\u0650\u0638\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0671\u0647\u0652\u062C\u064F\u0631\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u0636\u064E\u0627\u062C\u0650\u0639\u0650 \u0648\u064E\u0671\u0636\u0652\u0631\u0650\u0628\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u06D6 \u0641\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u0637\u064E\u0639\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0628\u0652\u063A\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0646\u0651\u064E \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u0650\u064A\u0651\u064B\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Do Not Beat Your Wife* [4:34] The men are made responsible for the women,** and GOD has endowed them with certain qualities, and made them the bread earners. The righteous women will cheerfully accept this arrangement, since it is GOD 's commandment, and honor their husbands during their absence. If you experience rebellion from the women, you shall first talk to them, then (you may use negative incentives like) deserting them in bed, then you may (as a last alternative) beat them. If they obey you, you are not permitted to transgress against them. GOD is Most High, Supreme. *4:34 God prohibits wife-beating by using the best psychological approach. For example, if I don't want you to shop at Market X, I will ask you to shop at Market Y, then at Market Z, then, as a last resort, at Market X. This will effectively stop you from shopping at Market X, without insulting you. Similarly, God provides alternatives to wife-beating; reasoning with her first, then employing certain negative incentives. Remember that the theme of this sura is defending the women's rights and countering the prevalent oppression of women. Any interpretation of the verses of this sura must be in favor of the women. This sura's theme is \\\"protection of women.\\\" **4:34 This expression simply means that God is appointing the husband as \\\"captain of the ship.\\\" Marriage is like a ship, and the captain runs it after due consultation with his officers. A believing wife readily accepts God's appointment, without mutiny.\",\"html_content\":\"<i>Do Not Beat Your Wife*</i><br>[4:34] The men are made responsible for the women,** and <b>GOD </b>has endowed them with certain qualities, and made them the bread earners. The righteous women will cheerfully accept this arrangement, since it is <b>GOD</b>'s commandment, and honor their husbands during their absence. If you experience rebellion from the women, you shall first talk to them, then <i>(you may use negative incentives like) </i>deserting them in bed, then you may <i>(as a last alternative) </i>beat them. If they obey you, you are not permitted to transgress against them. <b>GOD </b>is Most High, Supreme.<br><br><i>*4:34 God prohibits wife-beating by using the best psychological approach. For example, if I don't want you to shop at Market X, I will ask you to shop at Market Y, then at Market Z, then, as a last resort, at Market X. This will effectively stop you from shopping at Market X, without insulting you. Similarly, God provides alternatives to wife-beating; reasoning with her first, then employing certain negative incentives. Remember that the theme of this sura is defending the women's rights and countering the prevalent oppression of women. Any interpretation of the verses of this sura must be in favor of the women. This sura's theme is \\\"protection of women.\\\"</i><br><i>**4:34 This expression simply means that God is appointing the husband as \\\"captain of the ship.\\\" Marriage is like a ship, and the captain runs it after due consultation with his officers. A believing wife readily accepts God's appointment, without mutiny.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":17418,\"en_letters_v\":438,\"en_words_v\":93,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":66},{\"sura_number\":4,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0652 \u062E\u0650\u0641\u0652\u062A\u064F\u0645\u0652 \u0634\u0650\u0642\u064E\u0627\u0642\u064E \u0628\u064E\u064A\u0652\u0646\u0650\u0647\u0650\u0645\u064E\u0627 \u0641\u064E\u0671\u0628\u0652\u0639\u064E\u062B\u064F\u0648\u0627\u06DF \u062D\u064E\u0643\u064E\u0645\u064B\u0627 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u062D\u064E\u0643\u064E\u0645\u064B\u0627 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u064E\u0627\u0653 \u0625\u0650\u0646 \u064A\u064F\u0631\u0650\u064A\u062F\u064E\u0627\u0653 \u0625\u0650\u0635\u0652\u0644\u064E\u0640\u0670\u062D\u064B\u0627 \u064A\u064F\u0648\u064E\u0641\u0651\u0650\u0642\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u062E\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Marriage Arbitration [4:35] If a couple fears separation, you shall appoint an arbitrator from his family and an arbitrator from her family; if they decide to reconcile, GOD will help them get together. GOD is Omniscient, Cognizant.\",\"html_content\":\"<i>Marriage</i><br><i>Arbitration</i><br>[4:35] If a couple fears separation, you shall appoint an arbitrator from his family and an arbitrator from her family; if they decide to reconcile, <b>GOD </b>will help them get together. <b>GOD </b>is Omniscient, Cognizant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4781,\"en_letters_v\":165,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":4,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06D6 \u0648\u064E\u0628\u0650\u0671\u0644\u0652\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u064A\u0652\u0646\u0650 \u0625\u0650\u062D\u0652\u0633\u064E\u0640\u0670\u0646\u064B\u0627 \u0648\u064E\u0628\u0650\u0630\u0650\u0649 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0628\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u062A\u064E\u0640\u0670\u0645\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u064A\u0646\u0650 \u0648\u064E\u0671\u0644\u0652\u062C\u064E\u0627\u0631\u0650 \u0630\u0650\u0649 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0628\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u062C\u064E\u0627\u0631\u0650 \u0671\u0644\u0652\u062C\u064F\u0646\u064F\u0628\u0650 \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0627\u062D\u0650\u0628\u0650 \u0628\u0650\u0671\u0644\u0652\u062C\u064E\u0646\u06E2\u0628\u0650 \u0648\u064E\u0671\u0628\u0652\u0646\u0650 \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650 \u0648\u064E\u0645\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F\u0643\u064F\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u064F\u062E\u0652\u062A\u064E\u0627\u0644\u064B\u0627 \u0641\u064E\u062E\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Major Commandments [4:36] You shall worship GOD alone &#8213; do not associate anything with Him. You shall regard the parents, the relatives, the orphans, the poor, the related neighbor, the unrelated neighbor, the close associate, the traveling alien, and your servants. GOD does not like the arrogant showoffs.\",\"html_content\":\"<i>Major Commandments</i><br>[4:36] You shall worship <b>GOD </b>alone\u00AFdo not associate anything with Him. You shall regard the parents, the relatives, the orphans, the poor, the related neighbor, the unrelated neighbor, the close associate, the traveling alien, and your servants. <b>GOD </b>does not like the arrogant showoffs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8497,\"en_letters_v\":225,\"en_words_v\":43,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":4,\"verse_number\":37,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0628\u0652\u062E\u064E\u0644\u064F\u0648\u0646\u064E \u0648\u064E\u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0648\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0628\u0650\u0671\u0644\u0652\u0628\u064F\u062E\u0652\u0644\u0650 \u0648\u064E\u064A\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u0623\u064E\u0639\u0652\u062A\u064E\u062F\u0652\u0646\u064E\u0627 \u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0645\u0651\u064F\u0647\u0650\u064A\u0646\u064B\u0627\",\"english\":\"The ones who are stingy, exhort the people to be stingy, and conceal what GOD has bestowed upon them from His bounties. We have prepared for the disbelievers a shameful retribution.\",\"html_content\":\"The ones who are stingy, exhort the people to be stingy, and conceal what <b>GOD </b>has bestowed upon them from His bounties. We have prepared for the disbelievers a shameful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6542,\"en_letters_v\":147,\"en_words_v\":31,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":29},{\"sura_number\":4,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u0631\u0650\u0626\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0643\u064F\u0646\u0650 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0644\u064E\u0647\u064F\u06E5 \u0642\u064E\u0631\u0650\u064A\u0646\u064B\u0627 \u0641\u064E\u0633\u064E\u0627\u0653\u0621\u064E \u0642\u064E\u0631\u0650\u064A\u0646\u064B\u0627\",\"english\":\"They give money to charity only to show off, while disbelieving in GOD and the Last Day. If one's companion is the devil, that is the worst companion.\",\"html_content\":\"They give money to charity only to show off, while disbelieving in <b>GOD </b>and the Last Day. If one's companion is the devil, that is the worst companion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4255,\"en_letters_v\":118,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":4,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0630\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0644\u064E\u0648\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u0648\u064E\u0623\u064E\u0646\u0641\u064E\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0647\u0650\u0645\u0652 \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Why do they not believe in GOD and the Last Day, and give from GOD 's provisions to them? GOD is fully aware of them.\",\"html_content\":\"Why do they not believe in <b>GOD </b>and the Last Day, and give from <b>GOD</b>'s provisions to them? <b>GOD </b>is fully aware of them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3115,\"en_letters_v\":89,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":4,\"verse_number\":40,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064F \u0645\u0650\u062B\u0652\u0642\u064E\u0627\u0644\u064E \u0630\u064E\u0631\u0651\u064E\u0629\u064D \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0643\u064F \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064B \u064A\u064F\u0636\u064E\u0640\u0670\u0639\u0650\u0641\u0652\u0647\u064E\u0627 \u0648\u064E\u064A\u064F\u0624\u0652\u062A\u0650 \u0645\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0652\u0647\u064F \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Divine Justice [4:40] GOD does not inflict an atom's weight of injustice. On the contrary, He multiplies the reward manifold for the righteous work, and grants from Him a great recompense.\",\"html_content\":\"<i>Divine Justice</i><br>[4:40] <b>GOD </b>does not inflict an atom's weight of injustice. On the contrary, He multiplies the reward manifold for the righteous work, and grants from Him a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6092,\"en_letters_v\":134,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":4,\"verse_number\":41,\"arabic\":\"\u0641\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u0625\u0650\u0630\u064E\u0627 \u062C\u0650\u0626\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0623\u064F\u0645\u0651\u064E\u0629\u064D\u06ED \u0628\u0650\u0634\u064E\u0647\u0650\u064A\u062F\u064D \u0648\u064E\u062C\u0650\u0626\u0652\u0646\u064E\u0627 \u0628\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u0627\",\"english\":\"Thus, when the day (of judgment) comes, we will call upon a witness from each community, and you (the messenger) will serve as a witness among these people.\",\"html_content\":\"Thus, when the day <i>(of judgment) </i>comes, we will call upon a witness from each community, and you <i>(the messenger) </i>will serve as a witness among these people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2005,\"en_letters_v\":121,\"en_words_v\":28,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":4,\"verse_number\":42,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u064A\u064E\u0648\u064E\u062F\u0651\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0635\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0644\u064E\u0648\u0652 \u062A\u064F\u0633\u064E\u0648\u0651\u064E\u0649\u0670 \u0628\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062D\u064E\u062F\u0650\u064A\u062B\u064B\u0627\",\"english\":\"On that day, those who disbelieved and disobeyed the messenger will wish that they were level with the ground; not a single utterance will they be able to hide from GOD .\",\"html_content\":\"On that day, those who disbelieved and disobeyed the messenger will wish that they were level with the ground; not a single utterance will they be able to hide from <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5118,\"en_letters_v\":136,\"en_words_v\":31,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":4,\"verse_number\":43,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0631\u064E\u0628\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0633\u064F\u0643\u064E\u0640\u0670\u0631\u064E\u0649\u0670 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0648\u064E\u0644\u064E\u0627 \u062C\u064F\u0646\u064F\u0628\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0627\u0628\u0650\u0631\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u064D \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064E\u063A\u0652\u062A\u064E\u0633\u0650\u0644\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064E\u0631\u0652\u0636\u064E\u0649\u0670\u0653 \u0623\u064E\u0648\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0633\u064E\u0641\u064E\u0631\u064D \u0623\u064E\u0648\u0652 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u062D\u064E\u062F\u064C \u0645\u0651\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u0627\u0653\u0626\u0650\u0637\u0650 \u0623\u064E\u0648\u0652 \u0644\u064E\u0640\u0670\u0645\u064E\u0633\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u064E \u0641\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u062C\u0650\u062F\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u062A\u064E\u064A\u064E\u0645\u0651\u064E\u0645\u064F\u0648\u0627\u06DF \u0635\u064E\u0639\u0650\u064A\u062F\u064B\u0627 \u0637\u064E\u064A\u0651\u0650\u0628\u064B\u0627 \u0641\u064E\u0671\u0645\u0652\u0633\u064E\u062D\u064F\u0648\u0627\u06DF \u0628\u0650\u0648\u064F\u062C\u064F\u0648\u0647\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0643\u064F\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0641\u064F\u0648\u0651\u064B\u0627 \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"What Nullifies Ablution [4:43] O you who believe, do not observe the Contact Prayers (Salat) while intoxicated, so that you know what you are saying. Nor after sexual orgasm without bathing, unless you are on the road, traveling; if you are ill or traveling, or you had urinary or fecal-related excretion (such as gas) , or contacted the women (sexually) , and you cannot find water, you shall observe Tayammum (dry ablution) by touching clean dry soil, then wiping your faces and hands therewith. GOD is Pardoner, Forgiver.\",\"html_content\":\"<i>What Nullifies Ablution</i><br>[4:43] O you who believe, do not observe the Contact Prayers <i>(Salat) </i>while intoxicated, so that you know what you are saying. Nor after sexual orgasm without bathing, unless you are on the road, traveling; if you are ill or traveling, or you had urinary or fecal-related excretion <i>(such as gas)</i>, or contacted the women <i>(sexually)</i>, and you cannot find water, you shall observe <i>Tayammum (dry ablution) </i>by touching clean dry soil, then wiping your faces and hands therewith. <b>GOD </b>is Pardoner, Forgiver.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14511,\"en_letters_v\":387,\"en_words_v\":82,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":64},{\"sura_number\":4,\"verse_number\":44,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0646\u064E\u0635\u0650\u064A\u0628\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u064A\u064E\u0634\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E \u0671\u0644\u0636\u0651\u064E\u0644\u064E\u0640\u0670\u0644\u064E\u0629\u064E \u0648\u064E\u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u062A\u064E\u0636\u0650\u0644\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u064E\",\"english\":\"Have you noted those who received a portion of the scripture, and how they choose to stray, and wish that you stray from the path?\",\"html_content\":\"Have you noted those who received a portion of the scripture, and how they choose to stray, and wish that you stray from the path?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6182,\"en_letters_v\":103,\"en_words_v\":25,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":21},{\"sura_number\":4,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0623\u064E\u0639\u0652\u062F\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u0650\u064A\u0651\u064B\u0627 \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0646\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"GOD knows best who your enemies are. GOD is the only Lord and Master. GOD is the only Supporter.\",\"html_content\":\"<b>GOD </b>knows best who your enemies are. <b>GOD </b>is the only Lord and Master. <b>GOD </b>is the only Supporter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1118,\"en_letters_v\":75,\"en_words_v\":19,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":14},{\"sura_number\":4,\"verse_number\":46,\"arabic\":\"\u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u064A\u064F\u062D\u064E\u0631\u0651\u0650\u0641\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0644\u0650\u0645\u064E \u0639\u064E\u0646 \u0645\u0651\u064E\u0648\u064E\u0627\u0636\u0650\u0639\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0648\u064E\u0639\u064E\u0635\u064E\u064A\u0652\u0646\u064E\u0627 \u0648\u064E\u0671\u0633\u0652\u0645\u064E\u0639\u0652 \u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064F\u0633\u0652\u0645\u064E\u0639\u064D \u0648\u064E\u0631\u064E\u0670\u0639\u0650\u0646\u064E\u0627 \u0644\u064E\u064A\u0651\u064B\u06E2\u0627 \u0628\u0650\u0623\u064E\u0644\u0652\u0633\u0650\u0646\u064E\u062A\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0637\u064E\u0639\u0652\u0646\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u06DA \u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0648\u064E\u0623\u064E\u0637\u064E\u0639\u0652\u0646\u064E\u0627 \u0648\u064E\u0671\u0633\u0652\u0645\u064E\u0639\u0652 \u0648\u064E\u0671\u0646\u0638\u064F\u0631\u0652\u0646\u064E\u0627 \u0644\u064E\u0643\u064E\u0627\u0646\u064E \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0642\u0652\u0648\u064E\u0645\u064E \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0644\u0651\u064E\u0639\u064E\u0646\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0643\u064F\u0641\u0652\u0631\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Among those who are Jewish, some distort the words beyond the truth, and they say, \\\"We hear, but we disobey,\\\" and \\\"Your words are falling on deaf ears,\\\" and \\\"Raa'ena* (be our shepherd),\\\" as they twist their tongues to mock the religion. Had they said, \\\"We hear, and we obey,\\\" and \\\"We hear you,\\\" and \\\"Unzurna (watch over us),\\\" it would have been better for them, and more righteous. Instead, they have incurred condemnation from GOD due to their disbelief. Consequently, the majority of them cannot believe. *4:46 The word \\\"Raa'ena\\\" was twisted by some Hebrew speaking people to sound like a dirty word. See 2:104.\",\"html_content\":\"Among those who are Jewish, some distort the words beyond the truth, and they say, \\\"We hear, but we disobey,\\\" and \\\"Your words are falling on deaf ears,\\\" and <i>\\\"Raa'ena* (be our shepherd),\\\" </i>as they twist their tongues to mock the religion. Had they said, \\\"We hear, and we obey,\\\" and \\\"We hear you,\\\" and <i>\\\"Unzurna (watch over us),\\\" </i>it would have been better for them, and more righteous. Instead, they have incurred condemnation from <b>GOD </b>due to their disbelief. Consequently, the majority of them cannot believe.<br><br><i>*4:46 The word \\\"Raa'ena\\\" was twisted by some Hebrew speaking people to sound like a dirty word. See 2:104.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10289,\"en_letters_v\":383,\"en_words_v\":87,\"en_uniq_letters_v\":37,\"en_uniq_words_v\":64},{\"sura_number\":4,\"verse_number\":47,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0621\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627 \u0646\u064E\u0632\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064B\u0627 \u0644\u0651\u0650\u0645\u064E\u0627 \u0645\u064E\u0639\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u0646\u0651\u064E\u0637\u0652\u0645\u0650\u0633\u064E \u0648\u064F\u062C\u064F\u0648\u0647\u064B\u0627 \u0641\u064E\u0646\u064E\u0631\u064F\u062F\u0651\u064E\u0647\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062F\u0652\u0628\u064E\u0627\u0631\u0650\u0647\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0646\u064E\u0644\u0652\u0639\u064E\u0646\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0645\u064E\u0627 \u0644\u064E\u0639\u064E\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0633\u0651\u064E\u0628\u0652\u062A\u0650 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0645\u0652\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0641\u0652\u0639\u064F\u0648\u0644\u064B\u0627\",\"english\":\"O you who received the scripture, you shall believe in what we reveal herein, confirming what you have, before we banish certain faces to exile, or condemn them as we condemned those who desecrated the Sabbath. GOD 's command is done.\",\"html_content\":\"O you who received the scripture, you shall believe in what we reveal herein, confirming what you have, before we banish certain faces to exile, or condemn them as we condemned those who desecrated the Sabbath. <b>GOD</b>'s command is done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5227,\"en_letters_v\":187,\"en_words_v\":41,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":34},{\"sura_number\":4,\"verse_number\":48,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064F \u0623\u064E\u0646 \u064A\u064F\u0634\u0652\u0631\u064E\u0643\u064E \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064F \u0645\u064E\u0627 \u062F\u064F\u0648\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u0652 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0642\u064E\u062F\u0650 \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670\u0653 \u0625\u0650\u062B\u0652\u0645\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"The Unforgivable Sin [4:48] GOD does not forgive idolatry,* but He forgives lesser offenses for whomever He wills. Anyone who sets up idols beside GOD , has forged a horrendous offense. *4:48 Idol worship is not forgivable, if maintained until death. One can always repent from any offense, including idolatry before death comes (see 4:18 & 40:66).\",\"html_content\":\"<i>The Unforgivable Sin</i><br>[4:48] <b>GOD </b>does not forgive idolatry,* but He forgives lesser offenses for whomever He wills. Anyone who sets up idols beside <b>GOD</b>, has forged a horrendous offense.<br><br><i>*4:48 Idol worship is not forgivable, if maintained until death. One can always repent from any offense, including idolatry before death comes (see 4:18 &amp; 40:66).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7737,\"en_letters_v\":126,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":4,\"verse_number\":49,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0632\u064E\u0643\u0651\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645 \u06DA \u0628\u064E\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u0632\u064E\u0643\u0651\u0650\u0649 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0641\u064E\u062A\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Have you noted those who exalt themselves? Instead, GOD is the One who exalts whomever He wills, without the least injustice.\",\"html_content\":\"Have you noted those who exalt themselves? Instead, <b>GOD </b>is the One who exalts whomever He wills, without the least injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3973,\"en_letters_v\":101,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":4,\"verse_number\":50,\"arabic\":\"\u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0643\u064E\u0630\u0650\u0628\u064E \u06D6 \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u062B\u0652\u0645\u064B\u0627 \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064B\u0627\",\"english\":\"Note how they fabricate lies about GOD ; what a gross offense this is!\",\"html_content\":\"Note how they fabricate lies about <b>GOD</b>; what a gross offense this is!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3704,\"en_letters_v\":55,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":4,\"verse_number\":51,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0646\u064E\u0635\u0650\u064A\u0628\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u062C\u0650\u0628\u0652\u062A\u0650 \u0648\u064E\u0671\u0644\u0637\u0651\u064E\u0640\u0670\u063A\u064F\u0648\u062A\u0650 \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0623\u064E\u0647\u0652\u062F\u064E\u0649\u0670 \u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Have you noted those who received a portion of the scripture, and how they believe in idolatry and false doctrine, then say, \\\"The disbelievers are better guided than the believers\\\"?!\",\"html_content\":\"Have you noted those who received a portion of the scripture, and how they believe in idolatry and false doctrine, then say, \\\"The disbelievers are better guided than the believers\\\"?!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7136,\"en_letters_v\":146,\"en_words_v\":30,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":28},{\"sura_number\":4,\"verse_number\":52,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0639\u064E\u0646\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0644\u0652\u0639\u064E\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0644\u064E\u0646 \u062A\u064E\u062C\u0650\u062F\u064E \u0644\u064E\u0647\u064F\u06E5 \u0646\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"It is they who incurred GOD 's condemnation, and whomever GOD condemns, you will not find any helper for him.\",\"html_content\":\"It is they who incurred <b>GOD</b>'s condemnation, and whomever <b>GOD </b>condemns, you will not find any helper for him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2385,\"en_letters_v\":86,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":4,\"verse_number\":53,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0646\u064E\u0635\u0650\u064A\u0628\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u0650 \u0641\u064E\u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0627 \u064A\u064F\u0624\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0646\u064E\u0642\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Do they own a share of the sovereignty? If they did, they would not give the people as much as a grain.\",\"html_content\":\"Do they own a share of the sovereignty? If they did, they would not give the people as much as a grain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2262,\"en_letters_v\":79,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":4,\"verse_number\":54,\"arabic\":\"\u0623\u064E\u0645\u0652 \u064A\u064E\u062D\u0652\u0633\u064F\u062F\u064F\u0648\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u06D6 \u0641\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u0644\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0645\u0651\u064F\u0644\u0652\u0643\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Are they envious of the people because GOD has showered them with His blessings? We have given Abraham's family the scripture, and wisdom; we granted them a great authority.\",\"html_content\":\"Are they envious of the people because <b>GOD </b>has showered them with His blessings? We have given Abraham's family the scripture, and wisdom; we granted them a great authority.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5125,\"en_letters_v\":140,\"en_words_v\":29,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":4,\"verse_number\":55,\"arabic\":\"\u0641\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u0635\u064E\u062F\u0651\u064E \u0639\u064E\u0646\u0652\u0647\u064F \u06DA \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0633\u064E\u0639\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Some of them believed therein, and some of them repelled therefrom; Hell is the only just retribution for these.\",\"html_content\":\"Some of them believed therein, and some of them repelled therefrom; Hell is the only just retribution for these.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1411,\"en_letters_v\":91,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":4,\"verse_number\":56,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0633\u064E\u0648\u0652\u0641\u064E \u0646\u064F\u0635\u0652\u0644\u0650\u064A\u0647\u0650\u0645\u0652 \u0646\u064E\u0627\u0631\u064B\u0627 \u0643\u064F\u0644\u0651\u064E\u0645\u064E\u0627 \u0646\u064E\u0636\u0650\u062C\u064E\u062A\u0652 \u062C\u064F\u0644\u064F\u0648\u062F\u064F\u0647\u064F\u0645 \u0628\u064E\u062F\u0651\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u062C\u064F\u0644\u064F\u0648\u062F\u064B\u0627 \u063A\u064E\u064A\u0652\u0631\u064E\u0647\u064E\u0627 \u0644\u0650\u064A\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0632\u0650\u064A\u0632\u064B\u0627 \u062D\u064E\u0643\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Allegorical Description of Hell [4:56] Surely, those who disbelieve in our revelations, we will condemn them to the hellfire. Whenever their skins are burnt, we will give them new skins. Thus, they will suffer continuously. GOD is Almighty, Most Wise.\",\"html_content\":\"<i>Allegorical Description of Hell</i><br>[4:56] Surely, those who disbelieve in our revelations, we will condemn them to the hellfire. Whenever their skins are burnt, we will give them new skins. Thus, they will suffer continuously. <b>GOD </b>is Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7078,\"en_letters_v\":169,\"en_words_v\":35,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":30},{\"sura_number\":4,\"verse_number\":57,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0633\u064E\u0646\u064F\u062F\u0652\u062E\u0650\u0644\u064F\u0647\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u06D6 \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064C \u0645\u0651\u064F\u0637\u064E\u0647\u0651\u064E\u0631\u064E\u0629\u064C \u06D6 \u0648\u064E\u0646\u064F\u062F\u0652\u062E\u0650\u0644\u064F\u0647\u064F\u0645\u0652 \u0638\u0650\u0644\u0651\u064B\u0627 \u0638\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"As for those who believe and lead a righteous life, we will admit them into gardens with flowing streams; they abide therein forever. They will have pure spouses therein. We will admit them into a blissful shade.\",\"html_content\":\"As for those who believe and lead a righteous life, we will admit them into gardens with flowing streams; they abide therein forever. They will have pure spouses therein. We will admit them into a blissful shade.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8536,\"en_letters_v\":171,\"en_words_v\":37,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":30},{\"sura_number\":4,\"verse_number\":58,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064F\u0624\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0623\u064E\u0645\u064E\u0640\u0670\u0646\u064E\u0640\u0670\u062A\u0650 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u064E\u0627 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062D\u064E\u0643\u064E\u0645\u0652\u062A\u064F\u0645 \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0623\u064E\u0646 \u062A\u064E\u062D\u0652\u0643\u064F\u0645\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u062F\u0652\u0644\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0646\u0650\u0639\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0639\u0650\u0638\u064F\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0633\u064E\u0645\u0650\u064A\u0639\u064B\u06E2\u0627 \u0628\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Honesty & Justice Advocated [4:58] GOD commands you to give back anything the people have entrusted to you. If you judge among the people, you shall judge equitably. The best enlightenment indeed is what GOD recommends for you. GOD is Hearer, Seer.\",\"html_content\":\"<i>Honesty &amp; Justice Advocated</i><br>[4:58] <b>GOD </b>commands you to give back anything the people have entrusted to you. If you judge among the people, you shall judge equitably. The best enlightenment indeed is what <b>GOD </b>recommends for you. <b>GOD </b>is Hearer, Seer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5576,\"en_letters_v\":171,\"en_words_v\":37,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":26},{\"sura_number\":4,\"verse_number\":59,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u0650 \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0646\u064E\u0640\u0670\u0632\u064E\u0639\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u064E\u0631\u064F\u062F\u0651\u064F\u0648\u0647\u064F \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0648\u064E\u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u064B\u0627\",\"english\":\"O you who believe, you shall obey GOD , and you shall obey the messenger, and those in charge among you. If you dispute in any matter, you shall refer it to GOD and the messenger, if you do believe in GOD and the Last Day. This is better for you, and provides you with the best solution.\",\"html_content\":\"O you who believe, you shall obey <b>GOD</b>, and you shall obey the messenger, and those in charge among you. If you dispute in any matter, you shall refer it to <b>GOD </b>and the messenger, if you do believe in <b>GOD </b>and the Last Day. This is better for you, and provides you with the best solution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8453,\"en_letters_v\":221,\"en_words_v\":57,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":33},{\"sura_number\":4,\"verse_number\":60,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0632\u0652\u0639\u064F\u0645\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u064A\u064E\u062A\u064E\u062D\u064E\u0627\u0643\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0637\u0651\u064E\u0640\u0670\u063A\u064F\u0648\u062A\u0650 \u0648\u064E\u0642\u064E\u062F\u0652 \u0623\u064F\u0645\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0623\u064E\u0646 \u064A\u064F\u0636\u0650\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064B\u06E2\u0627 \u0628\u064E\u0639\u0650\u064A\u062F\u064B\u0627\",\"english\":\"Believers Or Hypocrites? [4:60] Have you noted those who claim that they believe in what was revealed to you, and in what was revealed before you, then uphold the unjust laws of their idols? They were commanded to reject such laws. Indeed, it is the devil's wish to lead them far astray.\",\"html_content\":\"<i>Believers Or Hypocrites?</i><br>[4:60] Have you noted those who claim that they believe in what was revealed to you, and in what was revealed before you, then uphold the unjust laws of their idols? They were commanded to reject such laws. Indeed, it is the devil's wish to lead them far astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8001,\"en_letters_v\":201,\"en_words_v\":48,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":38},{\"sura_number\":4,\"verse_number\":61,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062A\u064E\u0639\u064E\u0627\u0644\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0631\u064E\u0623\u064E\u064A\u0652\u062A\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u064A\u064E\u0635\u064F\u062F\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0646\u0643\u064E \u0635\u064F\u062F\u064F\u0648\u062F\u064B\u0627\",\"english\":\"When they are told, \\\"Come to what GOD has revealed, and to the messenger,\\\" you see the hypocrites shunning you completely.\",\"html_content\":\"When they are told, \\\"Come to what <b>GOD </b>has revealed, and to the messenger,\\\" you see the hypocrites shunning you completely.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3418,\"en_letters_v\":96,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":4,\"verse_number\":62,\"arabic\":\"\u0641\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0640\u0670\u0628\u064E\u062A\u0652\u0647\u064F\u0645 \u0645\u0651\u064F\u0635\u0650\u064A\u0628\u064E\u0629\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u062C\u064E\u0627\u0653\u0621\u064F\u0648\u0643\u064E \u064A\u064E\u062D\u0652\u0644\u0650\u0641\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646\u0652 \u0623\u064E\u0631\u064E\u062F\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u062D\u0652\u0633\u064E\u0640\u0670\u0646\u064B\u0627 \u0648\u064E\u062A\u064E\u0648\u0652\u0641\u0650\u064A\u0642\u064B\u0627\",\"english\":\"How will it be when a disaster hits them, as a consequence of their own works? They will come to you then and swear by GOD : \\\"Our intentions were good and righteous!\\\"\",\"html_content\":\"How will it be when a disaster hits them, as a consequence of their own works? They will come to you then and swear by <b>GOD</b>: \\\"Our intentions were good and righteous!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4119,\"en_letters_v\":128,\"en_words_v\":32,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":4,\"verse_number\":63,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0627 \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0623\u064E\u0639\u0652\u0631\u0650\u0636\u0652 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0639\u0650\u0638\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0642\u064F\u0644 \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0642\u064E\u0648\u0652\u0644\u064B\u06E2\u0627 \u0628\u064E\u0644\u0650\u064A\u063A\u064B\u0627\",\"english\":\"GOD is fully aware of their innermost intentions. You shall ignore them, enlighten them, and give them good advice that may save their souls.\",\"html_content\":\"<b>GOD </b>is fully aware of their innermost intentions. You shall ignore them, enlighten them, and give them good advice that may save their souls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5433,\"en_letters_v\":114,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":4,\"verse_number\":64,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u0650\u064A\u064F\u0637\u064E\u0627\u0639\u064E \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0630 \u0638\u0651\u064E\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0627\u0653\u0621\u064F\u0648\u0643\u064E \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u064E\u0631\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F \u0644\u064E\u0648\u064E\u062C\u064E\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062A\u064E\u0648\u0651\u064E\u0627\u0628\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Unquestioning Submission: Quality of the True Believers [4:64] We did not send any messenger except to be obeyed in accordance with GOD 's will. Had they, when they wronged their souls, come to you and prayed to GOD for forgiveness, and the messenger prayed for their forgiveness, they would have found GOD Redeemer, Most Merciful.\",\"html_content\":\"<i>Unquestioning Submission: </i><br>Quality of the True Believers<br>[4:64] We did not send any messenger except to be obeyed in accordance with <b>GOD</b>'s will. Had they, when they wronged their souls, come to you and prayed to <b>GOD </b>for forgiveness, and the messenger prayed for their forgiveness, they would have found <b>GOD </b>Redeemer, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8657,\"en_letters_v\":214,\"en_words_v\":47,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":35},{\"sura_number\":4,\"verse_number\":65,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627 \u0648\u064E\u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u062D\u064E\u0643\u0651\u0650\u0645\u064F\u0648\u0643\u064E \u0641\u0650\u064A\u0645\u064E\u0627 \u0634\u064E\u062C\u064E\u0631\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u062D\u064E\u0631\u064E\u062C\u064B\u0627 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u0642\u064E\u0636\u064E\u064A\u0652\u062A\u064E \u0648\u064E\u064A\u064F\u0633\u064E\u0644\u0651\u0650\u0645\u064F\u0648\u0627\u06DF \u062A\u064E\u0633\u0652\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Never indeed, by your Lord; they are not believers unless they come to you to judge in their disputes, then find no hesitation in their hearts whatsoever in accepting your judgment. They must submit a total submission.\",\"html_content\":\"Never indeed, by your Lord; they are not believers unless they come to you to judge in their disputes, then find no hesitation in their hearts whatsoever in accepting your judgment. They must submit a total submission.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5008,\"en_letters_v\":177,\"en_words_v\":37,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":4,\"verse_number\":66,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E\u0627 \u0643\u064E\u062A\u064E\u0628\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0623\u064E\u0646\u0650 \u0671\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0650 \u0671\u062E\u0652\u0631\u064F\u062C\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u0650\u064A\u064E\u0640\u0670\u0631\u0650\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0641\u064E\u0639\u064E\u0644\u064F\u0648\u0647\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u064A\u064F\u0648\u0639\u064E\u0638\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u0644\u064E\u0643\u064E\u0627\u0646\u064E \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0634\u064E\u062F\u0651\u064E \u062A\u064E\u062B\u0652\u0628\u0650\u064A\u062A\u064B\u0627\",\"english\":\"God's Tests Are Never Unreasonable [4:66] Had we decreed for them: \\\"You must offer your lives,\\\" or \\\"Give up your homes,\\\" they would not have done it, except for a few of them. (Even if such a command was issued,) had they done what they were commanded to do, it would have been better for them, and would prove the strength of their faith.\",\"html_content\":\"<i>God's Tests Are Never</i><br>Unreasonable<br>[4:66] Had we decreed for them: \\\"You must offer your lives,\\\" or \\\"Give up your homes,\\\" they would not have done it, except for a few of them. <i>(Even if such a command was issued,) </i>had they done what they were commanded to do, it would have been better for them, and would prove the strength of their faith.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7339,\"en_letters_v\":225,\"en_words_v\":58,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":44},{\"sura_number\":4,\"verse_number\":67,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0640\u0654\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"And we would have granted them a great recompense.\",\"html_content\":\"And we would have granted them a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2645,\"en_letters_v\":41,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":4,\"verse_number\":68,\"arabic\":\"\u0648\u064E\u0644\u064E\u0647\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0635\u0650\u0631\u064E\u0670\u0637\u064B\u0627 \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064B\u0627\",\"english\":\"And we would have guided them in the right path.\",\"html_content\":\"And we would have guided them in the right path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1101,\"en_letters_v\":38,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":4,\"verse_number\":69,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0637\u0650\u0639\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0646\u0652\u0639\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0648\u064E\u0671\u0644\u0635\u0651\u0650\u062F\u0651\u0650\u064A\u0642\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0634\u0651\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E \u06DA \u0648\u064E\u062D\u064E\u0633\u064F\u0646\u064E \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0631\u064E\u0641\u0650\u064A\u0642\u064B\u0627\",\"english\":\"Equality of Believers [4:69] Those who obey GOD and the messenger belong with those blessed by GOD &#8213; the prophets, the saints, the martyrs, and the righteous. These are the best company.\",\"html_content\":\"<i>Equality of</i><br><i>Believers</i><br>[4:69] Those who obey <b>GOD </b>and the messenger belong with those blessed by <b>GOD</b>\u00AFthe prophets, the saints, the martyrs, and the righteous. These are the best company.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3685,\"en_letters_v\":124,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":4,\"verse_number\":70,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0641\u064E\u0636\u0652\u0644\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Such is the blessing from GOD ; GOD is the best Knower.\",\"html_content\":\"Such is the blessing from <b>GOD</b>; <b>GOD </b>is the best Knower.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2182,\"en_letters_v\":42,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":8},{\"sura_number\":4,\"verse_number\":71,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u062E\u064F\u0630\u064F\u0648\u0627\u06DF \u062D\u0650\u0630\u0652\u0631\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0646\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u062B\u064F\u0628\u064E\u0627\u062A\u064D \u0623\u064E\u0648\u0650 \u0671\u0646\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627\",\"english\":\"O you who believe, you shall remain alert, and mobilize as individuals, or mobilize all together.\",\"html_content\":\"O you who believe, you shall remain alert, and mobilize as individuals, or mobilize all together.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4982,\"en_letters_v\":78,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":4,\"verse_number\":72,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0644\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u064A\u064F\u0628\u064E\u0637\u0651\u0650\u0626\u064E\u0646\u0651\u064E \u0641\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u0635\u064E\u0640\u0670\u0628\u064E\u062A\u0652\u0643\u064F\u0645 \u0645\u0651\u064F\u0635\u0650\u064A\u0628\u064E\u0629\u064C \u0642\u064E\u0627\u0644\u064E \u0642\u064E\u062F\u0652 \u0623\u064E\u0646\u0652\u0639\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0651\u064E \u0625\u0650\u0630\u0652 \u0644\u064E\u0645\u0652 \u0623\u064E\u0643\u064F\u0646 \u0645\u0651\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u0627\",\"english\":\"Surely, there are those among you who would drag their feet, then, if a setback afflicts you, they would say, \\\" GOD has blessed me that I was not martyred with them.\\\"\",\"html_content\":\"Surely, there are those among you who would drag their feet, then, if a setback afflicts you, they would say, \\\"<b>GOD </b>has blessed me that I was not martyred with them.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3149,\"en_letters_v\":127,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":4,\"verse_number\":73,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646\u0652 \u0623\u064E\u0635\u064E\u0640\u0670\u0628\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0636\u0652\u0644\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064E\u0646\u0651\u064E \u0643\u064E\u0623\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0646\u06E2 \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u06E5 \u0645\u064E\u0648\u064E\u062F\u0651\u064E\u0629\u064C \u064A\u064E\u0640\u0670\u0644\u064E\u064A\u0652\u062A\u064E\u0646\u0650\u0649 \u0643\u064F\u0646\u062A\u064F \u0645\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u0641\u064F\u0648\u0632\u064E \u0641\u064E\u0648\u0652\u0632\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"But if you attain a blessing from GOD , they would say, as if no friendship ever existed between you and them, \\\"I wish I was with them, so I could share in such a great victory.\\\"\",\"html_content\":\"But if you attain a blessing from <b>GOD</b>, they would say, as if no friendship ever existed between you and them, \\\"I wish I was with them, so I could share in such a great victory.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4817,\"en_letters_v\":135,\"en_words_v\":36,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":30},{\"sura_number\":4,\"verse_number\":74,\"arabic\":\"\u0641\u064E\u0644\u0652\u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u0652 \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0634\u0652\u0631\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u0652 \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u064A\u064F\u0642\u0652\u062A\u064E\u0644\u0652 \u0623\u064E\u0648\u0652 \u064A\u064E\u063A\u0652\u0644\u0650\u0628\u0652 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u0646\u064F\u0624\u0652\u062A\u0650\u064A\u0647\u0650 \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Those who readily fight in the cause of GOD are those who forsake this world in favor of the Hereafter. Whoever fights in the cause of GOD , then gets killed, or attains victory, we will surely grant him a great recompense.\",\"html_content\":\"Those who readily fight in the cause of <b>GOD </b>are those who forsake this world in favor of the Hereafter. Whoever fights in the cause of <b>GOD</b>, then gets killed, or attains victory, we will surely grant him a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7741,\"en_letters_v\":177,\"en_words_v\":41,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":4,\"verse_number\":75,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u0636\u0652\u0639\u064E\u0641\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0631\u0651\u0650\u062C\u064E\u0627\u0644\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0648\u0650\u0644\u0652\u062F\u064E\u0670\u0646\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u062E\u0652\u0631\u0650\u062C\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0652\u0642\u064E\u0631\u0652\u064A\u064E\u0629\u0650 \u0671\u0644\u0638\u0651\u064E\u0627\u0644\u0650\u0645\u0650 \u0623\u064E\u0647\u0652\u0644\u064F\u0647\u064E\u0627 \u0648\u064E\u0671\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u064E\u0646\u064E\u0627 \u0645\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0643\u064E \u0648\u064E\u0644\u0650\u064A\u0651\u064B\u0627 \u0648\u064E\u0671\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u064E\u0646\u064E\u0627 \u0645\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0643\u064E \u0646\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"The Believers are Fearless [4:75] Why should you not fight in the cause of GOD when weak men, women, and children are imploring: \\\"Our Lord, deliver us from this community whose people are oppressive, and be You our Lord and Master.\\\"\",\"html_content\":\"<i>The Believers </i><br>are Fearless<br>[4:75] Why should you not fight in the cause of <b>GOD </b>when weak men, women, and children are imploring: \\\"Our Lord, deliver us from this community whose people are oppressive, and be You our Lord and Master.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9049,\"en_letters_v\":155,\"en_words_v\":36,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":32},{\"sura_number\":4,\"verse_number\":76,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0637\u0651\u064E\u0640\u0670\u063A\u064F\u0648\u062A\u0650 \u0641\u064E\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0643\u064E\u064A\u0652\u062F\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u0643\u064E\u0627\u0646\u064E \u0636\u064E\u0639\u0650\u064A\u0641\u064B\u0627\",\"english\":\"Those who believe are fighting for the cause of GOD , while those who disbelieve are fighting for the cause of tyranny. Therefore, you shall fight the devil's allies; the devil's power is nil.\",\"html_content\":\"Those who believe are fighting for the cause of <b>GOD</b>, while those who disbelieve are fighting for the cause of tyranny. Therefore, you shall fight the devil's allies; the devil's power is nil.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7665,\"en_letters_v\":152,\"en_words_v\":33,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":4,\"verse_number\":77,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0643\u064F\u0641\u0651\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0643\u064F\u062A\u0650\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0642\u0650\u062A\u064E\u0627\u0644\u064F \u0625\u0650\u0630\u064E\u0627 \u0641\u064E\u0631\u0650\u064A\u0642\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u064A\u064E\u062E\u0652\u0634\u064E\u0648\u0652\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0643\u064E\u062E\u064E\u0634\u0652\u064A\u064E\u0629\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0648\u0652 \u0623\u064E\u0634\u064E\u062F\u0651\u064E \u062E\u064E\u0634\u0652\u064A\u064E\u0629\u064B \u06DA \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0644\u0650\u0645\u064E \u0643\u064E\u062A\u064E\u0628\u0652\u062A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0642\u0650\u062A\u064E\u0627\u0644\u064E \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u062E\u0651\u064E\u0631\u0652\u062A\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064D \u0642\u064E\u0631\u0650\u064A\u0628\u064D \u06D7 \u0642\u064F\u0644\u0652 \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064C \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064F \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u0650\u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0642\u064E\u0649\u0670 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0641\u064E\u062A\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Have you noted those who were told, \\\"You do not have to fight; all you need to do is observe the Contact Prayers (Salat) and give the obligatory charity (Zakat) ,\\\" then, when fighting was decreed for them, they feared the people as much as they feared GOD , or even more? They said, \\\"Our Lord, why did You force this fighting on us? If only You respite us for awhile!\\\" Say, \\\"The materials of this world are nil, while the Hereafter is far better for the righteous, and you never suffer the slightest injustice.\\\"\",\"html_content\":\"Have you noted those who were told, \\\"You do not have to fight; all you need to do is observe the Contact Prayers <i>(Salat) </i>and give the obligatory charity <i>(Zakat)</i>,\\\" then, when fighting was decreed for them, they feared the people as much as they feared <b>GOD</b>, or even more? They said, \\\"Our Lord, why did You force this fighting on us? If only You respite us for awhile!\\\" Say, \\\"The materials of this world are nil, while the Hereafter is far better for the righteous, and you never suffer the slightest injustice.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":17465,\"en_letters_v\":392,\"en_words_v\":93,\"en_uniq_letters_v\":35,\"en_uniq_words_v\":72},{\"sura_number\":4,\"verse_number\":78,\"arabic\":\"\u0623\u064E\u064A\u0652\u0646\u064E\u0645\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u062F\u0652\u0631\u0650\u0643\u0643\u0651\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064F \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0628\u064F\u0631\u064F\u0648\u062C\u064D \u0645\u0651\u064F\u0634\u064E\u064A\u0651\u064E\u062F\u064E\u0629\u064D \u06D7 \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0635\u0650\u0628\u0652\u0647\u064F\u0645\u0652 \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064C \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0635\u0650\u0628\u0652\u0647\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u064C \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650\u0643\u064E \u06DA \u0642\u064F\u0644\u0652 \u0643\u064F\u0644\u0651\u064C \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0641\u064E\u0645\u064E\u0627\u0644\u0650 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0644\u064E\u0627 \u064A\u064E\u0643\u064E\u0627\u062F\u064F\u0648\u0646\u064E \u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0646\u064E \u062D\u064E\u062F\u0650\u064A\u062B\u064B\u0627\",\"english\":\"God is the Doer of Everything* [4:78] Wherever you are, death will catch up with you, even if you live in formidable castles. When something good happens to them, they say, \\\"This is from GOD ,\\\" and when something bad afflicts them, they blame you. Say, \\\"Everything comes from GOD .\\\" Why do these people misunderstand almost everything? *4:78 Bad things are consequences of our own deeds (42:30, 64:11), though God is the doer of everything (8:17). God created the fire to serve us, but you can decide to put your finger in it. We thus hurt ourselves. It is God's law that if you put your finger in the fire, it will hurt.\",\"html_content\":\"<i>God is the Doer of Everything*</i><br>[4:78] Wherever you are, death will catch up with you, even if you live in formidable castles. When something good happens to them, they say, \\\"This is from <b>GOD</b>,\\\" and when something bad afflicts them, they blame you. Say, \\\"Everything comes from <b>GOD</b>.\\\" Why do these people misunderstand almost everything?<br><br><i>*4:78 Bad things are consequences of our own deeds (42:30, 64:11), though God is the doer of everything (8:17). God created the fire to serve us, but you can decide to put your finger in it. We thus hurt ourselves. It is God's law that if you put your finger in the fire, it will hurt.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7917,\"en_letters_v\":232,\"en_words_v\":49,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":41},{\"sura_number\":4,\"verse_number\":79,\"arabic\":\"\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0627\u0628\u064E\u0643\u064E \u0645\u0650\u0646\u0652 \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064D \u0641\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0627\u0628\u064E\u0643\u064E \u0645\u0650\u0646 \u0633\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u064D \u0641\u064E\u0645\u0650\u0646 \u0646\u0651\u064E\u0641\u0652\u0633\u0650\u0643\u064E \u06DA \u0648\u064E\u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u06DA \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u0627\",\"english\":\"Nothing Bad Comes From God [4:79] Anything good that happens to you is from GOD , and anything bad that happens to you is from you. We have sent you as a messenger to the people,* and GOD suffices as witness. *4:79 Muhammad was not given any proof of prophethood. Hence the expression \\\"God suffices as a witness\\\" (29:51-52). The gematrical value of \\\"Muhammad\\\" is 92, and 92 + 79 = 171 = 19 x 9.\",\"html_content\":\"<i>Nothing Bad Comes From God</i><br>[4:79] Anything good that happens to you is from <b>GOD</b>, and anything bad that happens to you is from you. We have sent you as a messenger to the people,* and <b>GOD </b>suffices as witness.<br><br><i>*4:79 Muhammad was not given any proof of prophethood. Hence the expression \\\"God suffices as a witness\\\" (29:51-52). The gematrical value of \\\"Muhammad\\\" is 92, and 92 + 79 = 171 = 19 x 9.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2650,\"en_letters_v\":135,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":4,\"verse_number\":80,\"arabic\":\"\u0645\u0651\u064E\u0646 \u064A\u064F\u0637\u0650\u0639\u0650 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0641\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0637\u064E\u0627\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06D6 \u0648\u064E\u0645\u064E\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0641\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062D\u064E\u0641\u0650\u064A\u0638\u064B\u0627\",\"english\":\"Whoever obeys the messenger is obeying GOD . As for those who turn away, we did not send you as their guardian.\",\"html_content\":\"Whoever obeys the messenger is obeying <b>GOD</b>. As for those who turn away, we did not send you as their guardian.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3015,\"en_letters_v\":87,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":4,\"verse_number\":81,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0637\u064E\u0627\u0639\u064E\u0629\u064C \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0628\u064E\u0631\u064E\u0632\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650\u0643\u064E \u0628\u064E\u064A\u0651\u064E\u062A\u064E \u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062A\u064E\u0642\u064F\u0648\u0644\u064F \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0643\u0652\u062A\u064F\u0628\u064F \u0645\u064E\u0627 \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u062A\u064F\u0648\u0646\u064E \u06D6 \u0641\u064E\u0623\u064E\u0639\u0652\u0631\u0650\u0636\u0652 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0643\u0650\u064A\u0644\u064B\u0627\",\"english\":\"They pledge obedience, but as soon as they leave you, some of them harbor intentions contrary to what they say. GOD records their innermost intentions. You shall disregard them, and put your trust in GOD . GOD suffices as an advocate.\",\"html_content\":\"They pledge obedience, but as soon as they leave you, some of them harbor intentions contrary to what they say. <b>GOD </b>records their innermost intentions. You shall disregard them, and put your trust in <b>GOD</b>. <b>GOD </b>suffices as an advocate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7883,\"en_letters_v\":187,\"en_words_v\":40,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":4,\"verse_number\":82,\"arabic\":\"\u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u062A\u064E\u062F\u064E\u0628\u0651\u064E\u0631\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u06DA \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u063A\u064E\u064A\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0648\u064E\u062C\u064E\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u0671\u062E\u0652\u062A\u0650\u0644\u064E\u0640\u0670\u0641\u064B\u0627 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Proof of Divine Authorship [4:82] Why do they not study the Quran carefully? If it were from other than GOD , they would have found in it numerous contradictions.* *4:82 Although the Quran was revealed during the dark ages, you cannot find any nonsense in it; another proof of divine authorship (see the Introduction and App. 1).\",\"html_content\":\"<i>Proof of Divine Authorship</i><br>[4:82] Why do they not study the Quran carefully? If it were from other than <b>GOD</b>, they would have found in it numerous contradictions.*<br><br><i>*4:82 Although the Quran was revealed during the dark ages, you cannot find any nonsense in it; another proof of divine authorship (see the Introduction and App. 1).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4758,\"en_letters_v\":102,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":4,\"verse_number\":83,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0645\u0652\u0631\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0646\u0650 \u0623\u064E\u0648\u0650 \u0671\u0644\u0652\u062E\u064E\u0648\u0652\u0641\u0650 \u0623\u064E\u0630\u064E\u0627\u0639\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0644\u064E\u0648\u0652 \u0631\u064E\u062F\u0651\u064F\u0648\u0647\u064F \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0648\u064E\u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u0650 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0650\u0645\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0633\u0652\u062A\u064E\u0646\u06E2\u0628\u0650\u0637\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0641\u064E\u0636\u0652\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u062A\u064F\u0647\u064F\u06E5 \u0644\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Beware of the Devil's Rumors [4:83] When a rumor that affects security comes their way, they spread it. Had they referred it to the messenger, and those in charge among them, those who understand these matters would have informed them. If it were not for GOD 's grace towards you, and His mercy, you would have followed the devil, except a few.\",\"html_content\":\"<i>Beware of the Devil's Rumors</i><br>[4:83] When a rumor that affects security comes their way, they spread it. Had they referred it to the messenger, and those in charge among them, those who understand these matters would have informed them. If it were not for <b>GOD</b>'s grace towards you, and His mercy, you would have followed the devil, except a few.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8964,\"en_letters_v\":243,\"en_words_v\":56,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":45},{\"sura_number\":4,\"verse_number\":84,\"arabic\":\"\u0641\u064E\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u0652 \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0627 \u062A\u064F\u0643\u064E\u0644\u0651\u064E\u0641\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0646\u064E\u0641\u0652\u0633\u064E\u0643\u064E \u06DA \u0648\u064E\u062D\u064E\u0631\u0651\u0650\u0636\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u06D6 \u0639\u064E\u0633\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0641\u0651\u064E \u0628\u064E\u0623\u0652\u0633\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u0628\u064E\u0623\u0652\u0633\u064B\u0627 \u0648\u064E\u0623\u064E\u0634\u064E\u062F\u0651\u064F \u062A\u064E\u0646\u0643\u0650\u064A\u0644\u064B\u0627\",\"english\":\"You shall fight for the cause of GOD ; you are responsible only for your own soul, and exhort the believers to do the same. GOD will neutralize the power of those who disbelieve. GOD is much more powerful, and much more effective.\",\"html_content\":\"You shall fight for the cause of <b>GOD</b>; you are responsible only for your own soul, and exhort the believers to do the same. <b>GOD </b>will neutralize the power of those who disbelieve. <b>GOD </b>is much more powerful, and much more effective.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5698,\"en_letters_v\":182,\"en_words_v\":42,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":4,\"verse_number\":85,\"arabic\":\"\u0645\u0651\u064E\u0646 \u064A\u064E\u0634\u0652\u0641\u064E\u0639\u0652 \u0634\u064E\u0641\u064E\u0640\u0670\u0639\u064E\u0629\u064B \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064B \u064A\u064E\u0643\u064F\u0646 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0646\u064E\u0635\u0650\u064A\u0628\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0634\u0652\u0641\u064E\u0639\u0652 \u0634\u064E\u0641\u064E\u0640\u0670\u0639\u064E\u0629\u064B \u0633\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u064B \u064A\u064E\u0643\u064F\u0646 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0643\u0650\u0641\u0652\u0644\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0645\u0651\u064F\u0642\u0650\u064A\u062A\u064B\u0627\",\"english\":\"Responsibility [4:85] Whoever mediates a good deed receives a share of the credit thereof, and whoever mediates an evil work, incurs a share thereof. GOD controls all things.\",\"html_content\":\"<i>Responsibility</i><br>[4:85] Whoever mediates a good deed receives a share of the credit thereof, and whoever mediates an evil work, incurs a share thereof. <b>GOD </b>controls all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4084,\"en_letters_v\":123,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":4,\"verse_number\":86,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062D\u064F\u064A\u0651\u0650\u064A\u062A\u064F\u0645 \u0628\u0650\u062A\u064E\u062D\u0650\u064A\u0651\u064E\u0629\u064D \u0641\u064E\u062D\u064E\u064A\u0651\u064F\u0648\u0627\u06DF \u0628\u0650\u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0631\u064F\u062F\u0651\u064F\u0648\u0647\u064E\u0627\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u062D\u064E\u0633\u0650\u064A\u0628\u064B\u0627\",\"english\":\"You Shall Be Courteous [4:86] When greeted with a greeting, you shall respond with a better greeting or at least an equal one. GOD reckons all things.\",\"html_content\":\"<i>You Shall Be Courteous</i><br>[4:86] When greeted with a greeting, you shall respond with a better greeting or at least an equal one. <b>GOD </b>reckons all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2886,\"en_letters_v\":96,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":4,\"verse_number\":87,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06DA \u0644\u064E\u064A\u064E\u062C\u0652\u0645\u064E\u0639\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0644\u064E\u0627 \u0631\u064E\u064A\u0652\u0628\u064E \u0641\u0650\u064A\u0647\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0635\u0652\u062F\u064E\u0642\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u062F\u0650\u064A\u062B\u064B\u0627\",\"english\":\"GOD : there is no god except He. He will surely summon you on the Day of Resurrection &#8213; the inevitable day. Whose narration is more truthful than GOD 's?\",\"html_content\":\"<b>GOD</b>: there is no god except He. He will surely summon you on the Day of Resurrection\u00AFthe inevitable day. Whose narration is more truthful than <b>GOD</b>'s?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2030,\"en_letters_v\":118,\"en_words_v\":27,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":24},{\"sura_number\":4,\"verse_number\":88,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0641\u0650\u0626\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0631\u0652\u0643\u064E\u0633\u064E\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064F\u0648\u0653\u0627\u06DF \u06DA \u0623\u064E\u062A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u062A\u064E\u0647\u0652\u062F\u064F\u0648\u0627\u06DF \u0645\u064E\u0646\u0652 \u0623\u064E\u0636\u064E\u0644\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0636\u0652\u0644\u0650\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0644\u064E\u0646 \u062A\u064E\u062C\u0650\u062F\u064E \u0644\u064E\u0647\u064F\u06E5 \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"How to Deal With the Hypocrites [4:88] Why should you divide yourselves into two groups regarding hypocrites (among you) ? GOD is the one who condemned them because of their own behavior. Do you want to guide those who are sent astray by GOD ? Whomever GOD sends astray, you can never find a way to guide them.\",\"html_content\":\"<i>How to Deal With the Hypocrites</i><br>[4:88] Why should you divide yourselves into two groups regarding hypocrites <i>(among you)</i>? <b>GOD </b>is the one who condemned them because of their own behavior. Do you want to guide those who are sent astray by <b>GOD</b>? Whomever <b>GOD </b>sends astray, you can never find a way to guide them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5595,\"en_letters_v\":214,\"en_words_v\":49,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":39},{\"sura_number\":4,\"verse_number\":89,\"arabic\":\"\u0648\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E \u0643\u064E\u0645\u064E\u0627 \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0646\u064E \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064B \u06D6 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u0647\u064E\u0627\u062C\u0650\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u062E\u064F\u0630\u064F\u0648\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0647\u064F\u0645\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u0648\u064E\u062C\u064E\u062F\u062A\u0651\u064F\u0645\u064F\u0648\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u0650\u064A\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"They wish that you disbelieve as they have disbelieved, then you become equal. Do not consider them friends, unless they mobilize along with you in the cause of GOD . If they turn against you, you shall fight them, and you may kill them when you encounter them in war. You shall not accept them as friends, or allies.* *4:89 The basic rule controlling all fighting is stated in 60:8-9.\",\"html_content\":\"They wish that you disbelieve as they have disbelieved, then you become equal. Do not consider them friends, unless they mobilize along with you in the cause of <b>GOD</b>. If they turn against you, you shall fight them, and you may kill them when you encounter them in war. You shall not accept them as friends, or allies.*<br><br><i>*4:89 The basic rule controlling all fighting is stated in 60:8-9.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11490,\"en_letters_v\":250,\"en_words_v\":58,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":41},{\"sura_number\":4,\"verse_number\":90,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0635\u0650\u0644\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u064D\u06ED \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064C \u0623\u064E\u0648\u0652 \u062C\u064E\u0627\u0653\u0621\u064F\u0648\u0643\u064F\u0645\u0652 \u062D\u064E\u0635\u0650\u0631\u064E\u062A\u0652 \u0635\u064F\u062F\u064F\u0648\u0631\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0633\u064E\u0644\u0651\u064E\u0637\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0642\u064E\u0640\u0670\u062A\u064E\u0644\u064F\u0648\u0643\u064F\u0645\u0652 \u06DA \u0641\u064E\u0625\u0650\u0646\u0650 \u0671\u0639\u0652\u062A\u064E\u0632\u064E\u0644\u064F\u0648\u0643\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0644\u064E\u0645\u064E \u0641\u064E\u0645\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Exempted are those who join people with whom you have signed a peace treaty, and those who come to you wishing not to fight you, nor fight their relatives. Had GOD willed, He could have permitted them to fight against you. Therefore, if they leave you alone, refrain from fighting you, and offer you peace, then GOD gives you no excuse to fight them.\",\"html_content\":\"Exempted are those who join people with whom you have signed a peace treaty, and those who come to you wishing not to fight you, nor fight their relatives. Had <b>GOD </b>willed, He could have permitted them to fight against you. Therefore, if they leave you alone, refrain from fighting you, and offer you peace, then <b>GOD </b>gives you no excuse to fight them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8569,\"en_letters_v\":277,\"en_words_v\":64,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":44},{\"sura_number\":4,\"verse_number\":91,\"arabic\":\"\u0633\u064E\u062A\u064E\u062C\u0650\u062F\u064F\u0648\u0646\u064E \u0621\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E \u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u0645\u064E\u0646\u064F\u0648\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0623\u0652\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064E\u0647\u064F\u0645\u0652 \u0643\u064F\u0644\u0651\u064E \u0645\u064E\u0627 \u0631\u064F\u062F\u0651\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0641\u0650\u062A\u0652\u0646\u064E\u0629\u0650 \u0623\u064F\u0631\u0652\u0643\u0650\u0633\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0641\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0639\u0652\u062A\u064E\u0632\u0650\u0644\u064F\u0648\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064F\u0644\u0652\u0642\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0644\u064E\u0645\u064E \u0648\u064E\u064A\u064E\u0643\u064F\u0641\u0651\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u062E\u064F\u0630\u064F\u0648\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0647\u064F\u0645\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u062B\u064E\u0642\u0650\u0641\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064F\u0645\u0652 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064B\u0627 \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064B\u0627\",\"english\":\"You will find others who wish to make peace with you, and also with their people. However, as soon as war erupts, they fight against you. Unless these people leave you alone, offer you peace, and stop fighting you, you may fight them when you encounter them. Against these, we give you a clear authorization.\",\"html_content\":\"You will find others who wish to make peace with you, and also with their people. However, as soon as war erupts, they fight against you. Unless these people leave you alone, offer you peace, and stop fighting you, you may fight them when you encounter them. Against these, we give you a clear authorization.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9337,\"en_letters_v\":243,\"en_words_v\":55,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":40},{\"sura_number\":4,\"verse_number\":92,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064D \u0623\u064E\u0646 \u064A\u064E\u0642\u0652\u062A\u064F\u0644\u064E \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u062E\u064E\u0637\u064E\u0640\u0654\u064B\u0627 \u06DA \u0648\u064E\u0645\u064E\u0646 \u0642\u064E\u062A\u064E\u0644\u064E \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064B\u0627 \u062E\u064E\u0637\u064E\u0640\u0654\u064B\u0627 \u0641\u064E\u062A\u064E\u062D\u0652\u0631\u0650\u064A\u0631\u064F \u0631\u064E\u0642\u064E\u0628\u064E\u0629\u064D \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0629\u064D \u0648\u064E\u062F\u0650\u064A\u064E\u0629\u064C \u0645\u0651\u064F\u0633\u064E\u0644\u0651\u064E\u0645\u064E\u0629\u064C \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u0635\u0651\u064E\u062F\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u06DA \u0641\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u064D \u0639\u064E\u062F\u064F\u0648\u0651\u064D \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064C \u0641\u064E\u062A\u064E\u062D\u0652\u0631\u0650\u064A\u0631\u064F \u0631\u064E\u0642\u064E\u0628\u064E\u0629\u064D \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0629\u064D \u06D6 \u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u064D\u06ED \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064C \u0641\u064E\u062F\u0650\u064A\u064E\u0629\u064C \u0645\u0651\u064F\u0633\u064E\u0644\u0651\u064E\u0645\u064E\u0629\u064C \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u062A\u064E\u062D\u0652\u0631\u0650\u064A\u0631\u064F \u0631\u064E\u0642\u064E\u0628\u064E\u0629\u064D \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0629\u064D \u06D6 \u0641\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u062C\u0650\u062F\u0652 \u0641\u064E\u0635\u0650\u064A\u064E\u0627\u0645\u064F \u0634\u064E\u0647\u0652\u0631\u064E\u064A\u0652\u0646\u0650 \u0645\u064F\u062A\u064E\u062A\u064E\u0627\u0628\u0650\u0639\u064E\u064A\u0652\u0646\u0650 \u062A\u064E\u0648\u0652\u0628\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u062D\u064E\u0643\u0650\u064A\u0645\u064B\u0627\",\"english\":\"You Shall Not Kill [4:92] No believer shall kill another believer, unless it is an accident. If one kills a believer by accident, he shall atone by freeing a believing slave, and paying a compensation to the victim's family, unless they forfeit such a compensation as a charity. If the victim belonged to people who are at war with you, though he was a believer, you shall atone by freeing a believing slave. If he belonged to people with whom you have signed a peace treaty, you shall pay the compensation in addition to freeing a believing slave. If you cannot find* a slave to free, you shall atone by fasting two consecutive months, in order to be redeemed by GOD . GOD is Knower, Most Wise. *4:92 Since slavery does not exist, the offender must atone by fasting two consecutive months.\",\"html_content\":\"<i>You Shall Not Kill</i><br>[4:92] No believer shall kill another believer, unless it is an accident. If one kills a believer by accident, he shall atone by freeing a believing slave, and paying a compensation to the victim's family, unless they forfeit such a compensation as a charity. If the victim belonged to people who are at war with you, though he was a believer, you shall atone by freeing a believing slave. If he belonged to people with whom you have signed a peace treaty, you shall pay the compensation in addition to freeing a believing slave. If you cannot find* a slave to free, you shall atone by fasting two consecutive months, in order to be redeemed by <b>GOD</b>. <b>GOD </b>is Knower, Most Wise.<br><br><i>*4:92 Since slavery does not exist, the offender must atone by fasting two consecutive months.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12856,\"en_letters_v\":530,\"en_words_v\":121,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":65},{\"sura_number\":4,\"verse_number\":93,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0642\u0652\u062A\u064F\u0644\u0652 \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064B\u0627 \u0645\u0651\u064F\u062A\u064E\u0639\u064E\u0645\u0651\u0650\u062F\u064B\u0627 \u0641\u064E\u062C\u064E\u0632\u064E\u0627\u0653\u0624\u064F\u0647\u064F\u06E5 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064B\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u063A\u064E\u0636\u0650\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0644\u064E\u0639\u064E\u0646\u064E\u0647\u064F\u06E5 \u0648\u064E\u0623\u064E\u0639\u064E\u062F\u0651\u064E \u0644\u064E\u0647\u064F\u06E5 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"An Unforgivable Offense [4:93] Anyone who kills a believer on purpose, his retribution is Hell, wherein he abides forever, GOD is angry with him, and condemns him, and has prepared for him a terrible retribution.\",\"html_content\":\"<i>An Unforgivable Offense</i><br>[4:93] Anyone who kills a believer on purpose, his retribution is Hell, wherein he abides forever, <b>GOD </b>is angry with him, and condemns him, and has prepared for him a terrible retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6310,\"en_letters_v\":145,\"en_words_v\":31,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":25},{\"sura_number\":4,\"verse_number\":94,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064E\u0627 \u0636\u064E\u0631\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u062A\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0645\u064E\u0646\u0652 \u0623\u064E\u0644\u0652\u0642\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0644\u064E\u0640\u0670\u0645\u064E \u0644\u064E\u0633\u0652\u062A\u064E \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064B\u0627 \u062A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0646\u064E \u0639\u064E\u0631\u064E\u0636\u064E \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0641\u064E\u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u063A\u064E\u0627\u0646\u0650\u0645\u064F \u0643\u064E\u062B\u0650\u064A\u0631\u064E\u0629\u064C \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0641\u064E\u0645\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0641\u064E\u062A\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"O you who believe, if you strike in the cause of GOD , you shall be absolutely sure. Do not say to one who offers you peace, \\\"You are not a believer,\\\" seeking the spoils of this world. For GOD possesses infinite spoils. Remember that you used to be like them, and GOD blessed you. Therefore, you shall be absolutely sure (before you strike) . GOD is fully Cognizant of everything you do.\",\"html_content\":\"O you who believe, if you strike in the cause of <b>GOD</b>, you shall be absolutely sure. Do not say to one who offers you peace, \\\"You are not a believer,\\\" seeking the spoils of this world. For <b>GOD </b>possesses infinite spoils. Remember that you used to be like them, and <b>GOD </b>blessed you. Therefore, you shall be absolutely sure <i>(before you strike)</i>. <b>GOD </b>is fully Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14910,\"en_letters_v\":299,\"en_words_v\":71,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":47},{\"sura_number\":4,\"verse_number\":95,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0640\u0670\u0639\u0650\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u063A\u064E\u064A\u0652\u0631\u064F \u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0636\u0651\u064E\u0631\u064E\u0631\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u062C\u064E\u0640\u0670\u0647\u0650\u062F\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u06DA \u0641\u064E\u0636\u0651\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u062C\u064E\u0640\u0670\u0647\u0650\u062F\u0650\u064A\u0646\u064E \u0628\u0650\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0642\u064E\u0640\u0670\u0639\u0650\u062F\u0650\u064A\u0646\u064E \u062F\u064E\u0631\u064E\u062C\u064E\u0629\u064B \u06DA \u0648\u064E\u0643\u064F\u0644\u0651\u064B\u0627 \u0648\u064E\u0639\u064E\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\u0670 \u06DA \u0648\u064E\u0641\u064E\u0636\u0651\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u062C\u064E\u0640\u0670\u0647\u0650\u062F\u0650\u064A\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0642\u064E\u0640\u0670\u0639\u0650\u062F\u0650\u064A\u0646\u064E \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Higher Ranks for the Strivers [4:95] Not equal are the sedentary among the believers who are not handicapped, and those who strive in the cause of GOD with their money and their lives. GOD exalts the strivers with their money and their lives above the sedentary. For both, GOD promises salvation, but GOD exalts the strivers over the sedentary with a great recompense.\",\"html_content\":\"<i>Higher Ranks for the Strivers</i><br>[4:95] Not equal are the sedentary among the believers who are not handicapped, and those who strive in the cause of <b>GOD </b>with their money and their lives. <b>GOD </b>exalts the strivers with their money and their lives above the sedentary. For both, <b>GOD </b>promises salvation, but <b>GOD </b>exalts the strivers over the sedentary with a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9507,\"en_letters_v\":269,\"en_words_v\":57,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":33},{\"sura_number\":4,\"verse_number\":96,\"arabic\":\"\u062F\u064E\u0631\u064E\u062C\u064E\u0640\u0670\u062A\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0648\u064E\u0645\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064B \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"The higher ranks come from Him, as well as forgiveness and mercy. GOD is Forgiver, Most Merciful.\",\"html_content\":\"The higher ranks come from Him, as well as forgiveness and mercy. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3981,\"en_letters_v\":77,\"en_words_v\":17,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":16},{\"sura_number\":4,\"verse_number\":97,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0638\u064E\u0627\u0644\u0650\u0645\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0645\u064E \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0643\u064F\u0646\u0651\u064E\u0627 \u0645\u064F\u0633\u0652\u062A\u064E\u0636\u0652\u0639\u064E\u0641\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0646\u0652 \u0623\u064E\u0631\u0652\u0636\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0670\u0633\u0650\u0639\u064E\u0629\u064B \u0641\u064E\u062A\u064F\u0647\u064E\u0627\u062C\u0650\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u06D6 \u0648\u064E\u0633\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0645\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Apathy Condemned [4:97] Those whose lives are terminated by the angels, while in a state of wronging their souls, the angels will ask them, \\\"What was the matter with you?\\\" They will say, \\\"We were oppressed on earth.\\\" They will say, \\\"Was GOD 's earth not spacious enough for you to emigrate therein?\\\" For these, the final abode is Hell, and a miserable destiny.\",\"html_content\":\"<i>Apathy Condemned</i><br>[4:97] Those whose lives are terminated by the angels, while in a state of wronging their souls, the angels will ask them, \\\"What was the matter with you?\\\" They will say, \\\"We were oppressed on earth.\\\" They will say, \\\"Was <b>GOD</b>'s earth not spacious enough for you to emigrate therein?\\\" For these, the final abode is Hell, and a miserable destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10172,\"en_letters_v\":258,\"en_words_v\":61,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":50},{\"sura_number\":4,\"verse_number\":98,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u0636\u0652\u0639\u064E\u0641\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0631\u0651\u0650\u062C\u064E\u0627\u0644\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0648\u0650\u0644\u0652\u062F\u064E\u0670\u0646\u0650 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E \u062D\u0650\u064A\u0644\u064E\u0629\u064B \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Exempted are the weak men, women, and children who do not possess the strength, nor the means to find a way out.\",\"html_content\":\"Exempted are the weak men, women, and children who do not possess the strength, nor the means to find a way out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3518,\"en_letters_v\":87,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":4,\"verse_number\":99,\"arabic\":\"\u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0639\u064E\u0633\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646 \u064A\u064E\u0639\u0652\u0641\u064F\u0648\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0641\u064F\u0648\u0651\u064B\u0627 \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"These may be pardoned by GOD . GOD is Pardoner, Forgiver.\",\"html_content\":\"These may be pardoned by <b>GOD</b>. <b>GOD </b>is Pardoner, Forgiver.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2313,\"en_letters_v\":44,\"en_words_v\":10,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":9},{\"sura_number\":4,\"verse_number\":100,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0647\u064E\u0627\u062C\u0650\u0631\u0652 \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u062C\u0650\u062F\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u064F\u0631\u064E\u0670\u063A\u064E\u0645\u064B\u0627 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0648\u064E\u0633\u064E\u0639\u064E\u0629\u064B \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u0652 \u0645\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u062A\u0650\u0647\u0650\u06E6 \u0645\u064F\u0647\u064E\u0627\u062C\u0650\u0631\u064B\u0627 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u062F\u0652\u0631\u0650\u0643\u0652\u0647\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064F \u0641\u064E\u0642\u064E\u062F\u0652 \u0648\u064E\u0642\u064E\u0639\u064E \u0623\u064E\u062C\u0652\u0631\u064F\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Anyone who emigrates in the cause of GOD will find on earth great bounties and richness. Anyone who gives up his home, emigrating to GOD and His messenger, then death catches up with him, his recompense is reserved with GOD . GOD is Forgiver, Most Merciful.\",\"html_content\":\"Anyone who emigrates in the cause of <b>GOD </b>will find on earth great bounties and richness. Anyone who gives up his home, emigrating to <b>GOD </b>and His messenger, then death catches up with him, his recompense is reserved with <b>GOD</b>. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9635,\"en_letters_v\":205,\"en_words_v\":45,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":35},{\"sura_number\":4,\"verse_number\":101,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0636\u064E\u0631\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u062C\u064F\u0646\u064E\u0627\u062D\u064C \u0623\u064E\u0646 \u062A\u064E\u0642\u0652\u0635\u064F\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u0625\u0650\u0646\u0652 \u062E\u0650\u0641\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064E\u0641\u0652\u062A\u0650\u0646\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u062F\u064F\u0648\u0651\u064B\u0627 \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064B\u0627\",\"english\":\"When you travel, during war, you commit no error by shortening your Contact Prayers (Salat) , if you fear that the disbelievers may attack you. Surely, the disbelievers are your ardent enemies.\",\"html_content\":\"When you travel, during war, you commit no error by shortening your Contact Prayers <i>(Salat)</i>, if you fear that the disbelievers may attack you. Surely, the disbelievers are your ardent enemies.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8498,\"en_letters_v\":154,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":4,\"verse_number\":102,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0643\u064F\u0646\u062A\u064E \u0641\u0650\u064A\u0647\u0650\u0645\u0652 \u0641\u064E\u0623\u064E\u0642\u064E\u0645\u0652\u062A\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0641\u064E\u0644\u0652\u062A\u064E\u0642\u064F\u0645\u0652 \u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0639\u064E\u0643\u064E \u0648\u064E\u0644\u0652\u064A\u064E\u0623\u0652\u062E\u064F\u0630\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0633\u0652\u0644\u0650\u062D\u064E\u062A\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0633\u064E\u062C\u064E\u062F\u064F\u0648\u0627\u06DF \u0641\u064E\u0644\u0652\u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0648\u064E\u0631\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u0652\u062A\u064E\u0623\u0652\u062A\u0650 \u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064C \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670 \u0644\u064E\u0645\u0652 \u064A\u064F\u0635\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0641\u064E\u0644\u0652\u064A\u064F\u0635\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E\u0643\u064E \u0648\u064E\u0644\u0652\u064A\u064E\u0623\u0652\u062E\u064F\u0630\u064F\u0648\u0627\u06DF \u062D\u0650\u0630\u0652\u0631\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0633\u0652\u0644\u0650\u062D\u064E\u062A\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u062F\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u062A\u064E\u063A\u0652\u0641\u064F\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0646\u0652 \u0623\u064E\u0633\u0652\u0644\u0650\u062D\u064E\u062A\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0645\u0652\u062A\u0650\u0639\u064E\u062A\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u064A\u064E\u0645\u0650\u064A\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u064E\u064A\u0652\u0644\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u06DA \u0648\u064E\u0644\u064E\u0627 \u062C\u064F\u0646\u064E\u0627\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0630\u064B\u0649 \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u0637\u064E\u0631\u064D \u0623\u064E\u0648\u0652 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064E\u0631\u0652\u0636\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u062A\u064E\u0636\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0633\u0652\u0644\u0650\u062D\u064E\u062A\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u062E\u064F\u0630\u064F\u0648\u0627\u06DF \u062D\u0650\u0630\u0652\u0631\u064E\u0643\u064F\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0623\u064E\u0639\u064E\u062F\u0651\u064E \u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0645\u0651\u064F\u0647\u0650\u064A\u0646\u064B\u0627\",\"english\":\"War Precautions [4:102] When you are with them, and lead the Contact Prayer (Salat) for them, let some of you stand guard; let them hold their weapons, and let them stand behind you as you prostrate. Then, let the other group that has not prayed take their turn praying with you, while the others stand guard and hold their weapons. Those who disbelieved wish to see you neglect your weapons and your equipment, in order to attack you once and for all. You commit no error, if you are hampered by rain or injury, by putting down your weapons, so long as you remain alert. GOD has prepared for the disbelievers a shameful retribution.\",\"html_content\":\"<i>War Precautions</i><br>[4:102] When you are with them, and lead the Contact Prayer <i>(Salat) </i>for them, let some of you stand guard; let them hold their weapons, and let them stand behind you as you prostrate. Then, let the other group that has not prayed take their turn praying with you, while the others stand guard and hold their weapons. Those who disbelieved wish to see you neglect your weapons and your equipment, in order to attack you once and for all. You commit no error, if you are hampered by rain or injury, by putting down your weapons, so long as you remain alert. <b>GOD </b>has prepared for the disbelievers a shameful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":25282,\"en_letters_v\":482,\"en_words_v\":111,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":71},{\"sura_number\":4,\"verse_number\":103,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u064E\u0636\u064E\u064A\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0641\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064B\u0627 \u0648\u064E\u0642\u064F\u0639\u064F\u0648\u062F\u064B\u0627 \u0648\u064E\u0639\u064E\u0644\u064E\u0649\u0670 \u062C\u064F\u0646\u064F\u0648\u0628\u0650\u0643\u064F\u0645\u0652 \u06DA \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0637\u0652\u0645\u064E\u0623\u0652\u0646\u064E\u0646\u062A\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064B\u0627 \u0645\u0651\u064E\u0648\u0652\u0642\u064F\u0648\u062A\u064B\u0627\",\"english\":\"The Contact Prayers [4:103] Once you complete your Contact Prayer (Salat) , you shall remember GOD while standing, sitting, or lying down.* Once the war is over, you shall observe the Contact Prayers (Salat) ; the Contact Prayers (Salat) are decreed for the believers at specific times. *4:103 Your god is whoever or whatever occupies your mind most of the day. In order to belong in God's kingdom, and enjoy His grace and protection, the Quran exhorts us to remember God \\\"always\\\" (2:152 & 200, 3:191, 33:41-42). This profound fact explains the numerous verses asserting that \\\"most\\\" of those who believe in God are going to Hell (12:106, 23:84-89, 29:61-63, 31:25, 39:38, 43:87). See Footnote 3:191 and Appendix 27.\",\"html_content\":\"<i>The Contact Prayers</i><br>[4:103] Once you complete your Contact Prayer <i>(Salat)</i>, you shall remember <b>GOD </b>while standing, sitting, or lying down.* Once the war is over, you shall observe the Contact Prayers <i>(Salat)</i>; the Contact Prayers <i>(Salat) </i>are decreed for the believers at specific times.<br><br><i>*4:103 Your god is whoever or whatever occupies your mind most of the day. In order to belong in God's kingdom, and enjoy His grace and protection, the Quran exhorts us to remember God \\\"always\\\" (2:152 &amp; 200, 3:191, 33:41-42). This profound fact explains the numerous verses asserting that \\\"most\\\" of those who believe in God are going to Hell (12:106, 23:84-89, 29:61-63, 31:25, 39:38, 43:87). See Footnote 3:191 and Appendix 27.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7708,\"en_letters_v\":202,\"en_words_v\":41,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":4,\"verse_number\":104,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0647\u0650\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0628\u0652\u062A\u0650\u063A\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u06D6 \u0625\u0650\u0646 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u062A\u064E\u0623\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0623\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0643\u064E\u0645\u064E\u0627 \u062A\u064E\u0623\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u06D6 \u0648\u064E\u062A\u064E\u0631\u0652\u062C\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0646\u064E \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u062D\u064E\u0643\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Do not waver in pursuing the enemy. If you suffer, they also suffer. However, you expect from GOD what they never expect. GOD is Omniscient, Most Wise.\",\"html_content\":\"Do not waver in pursuing the enemy. If you suffer, they also suffer. However, you expect from <b>GOD </b>what they never expect. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5668,\"en_letters_v\":118,\"en_words_v\":27,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":22},{\"sura_number\":4,\"verse_number\":105,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0644\u0650\u062A\u064E\u062D\u0652\u0643\u064F\u0645\u064E \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u064E\u0649\u0670\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0646 \u0644\u0651\u0650\u0644\u0652\u062E\u064E\u0627\u0653\u0626\u0650\u0646\u0650\u064A\u0646\u064E \u062E\u064E\u0635\u0650\u064A\u0645\u064B\u0627\",\"english\":\"We have sent down to you the scripture, truthfully, in order to judge among the people in accordance with what GOD has shown you. You shall not side with the betrayers.\",\"html_content\":\"We have sent down to you the scripture, truthfully, in order to judge among the people in accordance with what <b>GOD </b>has shown you. You shall not side with the betrayers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3908,\"en_letters_v\":134,\"en_words_v\":31,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":25},{\"sura_number\":4,\"verse_number\":106,\"arabic\":\"\u0648\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"You shall implore GOD for forgiveness. GOD is Forgiver, Most Merciful.\",\"html_content\":\"You shall implore <b>GOD </b>for forgiveness. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3547,\"en_letters_v\":57,\"en_words_v\":11,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":10},{\"sura_number\":4,\"verse_number\":107,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062E\u0652\u062A\u064E\u0627\u0646\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u062E\u064E\u0648\u0651\u064E\u0627\u0646\u064B\u0627 \u0623\u064E\u062B\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Do Not Defend the Transgressors [4:107] Do not argue on behalf of those who have wronged their own souls; GOD does not love any betrayer, guilty.\",\"html_content\":\"<i>Do Not Defend </i><br>the Transgressors<br>[4:107] Do not argue on behalf of those who have wronged their own souls; <b>GOD </b>does not love any betrayer, guilty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4277,\"en_letters_v\":83,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":4,\"verse_number\":108,\"arabic\":\"\u064A\u064E\u0633\u0652\u062A\u064E\u062E\u0652\u0641\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u062E\u0652\u0641\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0630\u0652 \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u062A\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u0636\u064E\u0649\u0670 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u0650 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0645\u064F\u062D\u0650\u064A\u0637\u064B\u0627\",\"english\":\"They hide from the people, and do not care to hide from GOD , though He is with them as they harbor ideas He dislikes. GOD is fully aware of everything they do.\",\"html_content\":\"They hide from the people, and do not care to hide from <b>GOD</b>, though He is with them as they harbor ideas He dislikes. <b>GOD </b>is fully aware of everything they do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5997,\"en_letters_v\":124,\"en_words_v\":32,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":25},{\"sura_number\":4,\"verse_number\":109,\"arabic\":\"\u0647\u064E\u0640\u0670\u0653\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u062C\u064E\u0640\u0670\u062F\u064E\u0644\u0652\u062A\u064F\u0645\u0652 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0641\u064E\u0645\u064E\u0646 \u064A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0623\u064E\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0643\u0650\u064A\u0644\u064B\u0627\",\"english\":\"You Do Not Help Them by Being \\\"Nice\\\" [4:109] Here you are arguing on their behalf in this world; who is going to argue with GOD on their behalf on the Day of Resurrection? Who is going to be their advocate?\",\"html_content\":\"<i>You Do Not Help Them </i><br>by Being \\\"Nice\\\"<br>[4:109] Here you are arguing on their behalf in this world; who is going to argue with <b>GOD </b>on their behalf on the Day of Resurrection? Who is going to be their advocate?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2551,\"en_letters_v\":127,\"en_words_v\":32,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":4,\"verse_number\":110,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u0652 \u0633\u064F\u0648\u0653\u0621\u064B\u0627 \u0623\u064E\u0648\u0652 \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u0652 \u0646\u064E\u0641\u0652\u0633\u064E\u0647\u064F\u06E5 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u062C\u0650\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Anyone who commits evil, or wrongs his soul, then implores GOD for forgiveness, will find GOD Forgiving, Most Merciful.\",\"html_content\":\"Anyone who commits evil, or wrongs his soul, then implores <b>GOD </b>for forgiveness, will find <b>GOD </b>Forgiving, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5481,\"en_letters_v\":96,\"en_words_v\":19,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":4,\"verse_number\":111,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u0652 \u0625\u0650\u062B\u0652\u0645\u064B\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u062D\u064E\u0643\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Anyone who earns a sin, earns it to the detriment of his own soul. GOD is Omniscient, Most Wise.\",\"html_content\":\"Anyone who earns a sin, earns it to the detriment of his own soul. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1677,\"en_letters_v\":74,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":4,\"verse_number\":112,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u0652 \u062E\u064E\u0637\u0650\u064A\u0653\u0640\u0654\u064E\u0629\u064B \u0623\u064E\u0648\u0652 \u0625\u0650\u062B\u0652\u0645\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0631\u0652\u0645\u0650 \u0628\u0650\u0647\u0650\u06E6 \u0628\u064E\u0631\u0650\u064A\u0653\u0640\u0654\u064B\u0627 \u0641\u064E\u0642\u064E\u062F\u0650 \u0671\u062D\u0652\u062A\u064E\u0645\u064E\u0644\u064E \u0628\u064F\u0647\u0652\u062A\u064E\u0640\u0670\u0646\u064B\u0627 \u0648\u064E\u0625\u0650\u062B\u0652\u0645\u064B\u0627 \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064B\u0627\",\"english\":\"Anyone who earns a sin, then accuses an innocent person thereof, has committed a blasphemy and a gross offense.\",\"html_content\":\"Anyone who earns a sin, then accuses an innocent person thereof, has committed a blasphemy and a gross offense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4143,\"en_letters_v\":90,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":4,\"verse_number\":113,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0641\u064E\u0636\u0652\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u062A\u064F\u0647\u064F\u06E5 \u0644\u064E\u0647\u064E\u0645\u0651\u064E\u062A \u0637\u0651\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064F\u0636\u0650\u0644\u0651\u064F\u0648\u0643\u064E \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0636\u0650\u0644\u0651\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0636\u064F\u0631\u0651\u064F\u0648\u0646\u064E\u0643\u064E \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u06DA \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u064E \u0648\u064E\u0639\u064E\u0644\u0651\u064E\u0645\u064E\u0643\u064E \u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0646 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0641\u064E\u0636\u0652\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"If it were not for GOD 's grace towards you, and His mercy, some of them would have misled you. They only mislead themselves, and they can never harm you in the least. GOD has sent down to you the scripture and wisdom, and He has taught you what you never knew. Indeed, GOD 's blessings upon you have been great.\",\"html_content\":\"If it were not for <b>GOD</b>'s grace towards you, and His mercy, some of them would have misled you. They only mislead themselves, and they can never harm you in the least. <b>GOD </b>has sent down to you the scripture and wisdom, and He has taught you what you never knew. Indeed, <b>GOD</b>'s blessings upon you have been great.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10550,\"en_letters_v\":241,\"en_words_v\":61,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":45},{\"sura_number\":4,\"verse_number\":114,\"arabic\":\"\u0644\u0651\u064E\u0627 \u062E\u064E\u064A\u0652\u0631\u064E \u0641\u0650\u0649 \u0643\u064E\u062B\u0650\u064A\u0631\u064D \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u062C\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646\u0652 \u0623\u064E\u0645\u064E\u0631\u064E \u0628\u0650\u0635\u064E\u062F\u064E\u0642\u064E\u0629\u064D \u0623\u064E\u0648\u0652 \u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064D \u0623\u064E\u0648\u0652 \u0625\u0650\u0635\u0652\u0644\u064E\u0640\u0670\u062D\u064D\u06ED \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u0652 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0628\u0652\u062A\u0650\u063A\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0631\u0652\u0636\u064E\u0627\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u0646\u064F\u0624\u0652\u062A\u0650\u064A\u0647\u0650 \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"There is nothing good about their private conferences, except for those who advocate charity, or righteous works, or making peace among the people. Anyone who does this, in response to GOD 's teachings, we will grant him a great recompense.\",\"html_content\":\"There is nothing good about their private conferences, except for those who advocate charity, or righteous works, or making peace among the people. Anyone who does this, in response to <b>GOD</b>'s teachings, we will grant him a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9038,\"en_letters_v\":193,\"en_words_v\":40,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":38},{\"sura_number\":4,\"verse_number\":115,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0634\u064E\u0627\u0642\u0650\u0642\u0650 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062A\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0647\u064F \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0648\u064E\u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u0652 \u063A\u064E\u064A\u0652\u0631\u064E \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0646\u064F\u0648\u064E\u0644\u0651\u0650\u0647\u0650\u06E6 \u0645\u064E\u0627 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0648\u064E\u0646\u064F\u0635\u0652\u0644\u0650\u0647\u0650\u06E6 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u06D6 \u0648\u064E\u0633\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0645\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"As for him who opposes the messenger, after the guidance has been pointed out to him, and follows other than the believers' way, we will direct him in the direction he has chosen, and commit him to Hell; what a miserable destiny!\",\"html_content\":\"As for him who opposes the messenger, after the guidance has been pointed out to him, and follows other than the believers' way, we will direct him in the direction he has chosen, and commit him to Hell; what a miserable destiny!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5376,\"en_letters_v\":181,\"en_words_v\":42,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":33},{\"sura_number\":4,\"verse_number\":116,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064F \u0623\u064E\u0646 \u064A\u064F\u0634\u0652\u0631\u064E\u0643\u064E \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064F \u0645\u064E\u0627 \u062F\u064F\u0648\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u0652 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0642\u064E\u062F\u0652 \u0636\u064E\u0644\u0651\u064E \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064B\u06E2\u0627 \u0628\u064E\u0639\u0650\u064A\u062F\u064B\u0627\",\"english\":\"The Unforgivable Sin [4:116] GOD does not forgive idol worship (if maintained until death) ,* and He forgives lesser offenses for whomever He wills. Anyone who idolizes any idol beside GOD has strayed far astray. *4:116 A simple definition of idolatry: Believing that anything beside God can help you.\",\"html_content\":\"<i>The Unforgivable Sin</i><br>[4:116] <b>GOD </b>does not forgive idol worship <i>(if maintained until death)</i>,* and He forgives lesser offenses for whomever He wills. Anyone who idolizes any idol beside <b>GOD </b>has strayed far astray.<br><br><i>*4:116 A simple definition of idolatry: Believing that anything beside God can help you.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7261,\"en_letters_v\":147,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":4,\"verse_number\":117,\"arabic\":\"\u0625\u0650\u0646 \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0646\u064E\u0640\u0670\u062B\u064B\u0627 \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0634\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064B\u0627 \u0645\u0651\u064E\u0631\u0650\u064A\u062F\u064B\u0627\",\"english\":\"They even worship female gods besides Him; as a matter of fact, they only worship a rebellious devil.\",\"html_content\":\"They even worship female gods besides Him; as a matter of fact, they only worship a rebellious devil.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1784,\"en_letters_v\":81,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":4,\"verse_number\":118,\"arabic\":\"\u0644\u0651\u064E\u0639\u064E\u0646\u064E\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D8 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0623\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0643\u064E \u0646\u064E\u0635\u0650\u064A\u0628\u064B\u0627 \u0645\u0651\u064E\u0641\u0652\u0631\u064F\u0648\u0636\u064B\u0627\",\"english\":\"GOD has condemned him, and he said, \\\"I will surely recruit a definite share of Your worshipers.* *4:118 The majority of believers in God fall into idolatry (12:106).\",\"html_content\":\"<b>GOD </b>has condemned him, and he said, \\\"I will surely recruit a definite share of Your worshipers.*<br><br><i>*4:118 The majority of believers in God fall into idolatry (12:106).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3606,\"en_letters_v\":75,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":4,\"verse_number\":119,\"arabic\":\"\u0648\u064E\u0644\u064E\u0623\u064F\u0636\u0650\u0644\u0651\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0623\u064F\u0645\u064E\u0646\u0651\u0650\u064A\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0654\u064E\u0627\u0645\u064F\u0631\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u064A\u064F\u0628\u064E\u062A\u0651\u0650\u0643\u064F\u0646\u0651\u064E \u0621\u064E\u0627\u0630\u064E\u0627\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u0648\u064E\u0644\u064E\u0640\u0654\u064E\u0627\u0645\u064F\u0631\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u064A\u064F\u063A\u064E\u064A\u0651\u0650\u0631\u064F\u0646\u0651\u064E \u062E\u064E\u0644\u0652\u0642\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u0650 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064E \u0648\u064E\u0644\u0650\u064A\u0651\u064B\u0627 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0633\u0650\u0631\u064E \u062E\u064F\u0633\u0652\u0631\u064E\u0627\u0646\u064B\u0627 \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064B\u0627\",\"english\":\"\\\"I will mislead them, I will entice them, I will command them to (forbid the eating of certain meats by) marking the ears of livestock, and I will command them to distort the creation of GOD .\\\" Anyone who accepts the devil as a lord, instead of GOD , has incurred a profound loss.\",\"html_content\":\"\\\"I will mislead them, I will entice them, I will command them to <i>(forbid the eating of certain meats by) </i>marking the ears of livestock, and I will command them to distort the creation of <b>GOD</b>.\\\" Anyone who accepts the devil as a lord, instead of <b>GOD</b>, has incurred a profound loss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10179,\"en_letters_v\":216,\"en_words_v\":52,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":33},{\"sura_number\":4,\"verse_number\":120,\"arabic\":\"\u064A\u064E\u0639\u0650\u062F\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u064A\u064F\u0645\u064E\u0646\u0651\u0650\u064A\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0639\u0650\u062F\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u063A\u064F\u0631\u064F\u0648\u0631\u064B\u0627\",\"english\":\"He promises them and entices them; what the devil promises is no more than an illusion.\",\"html_content\":\"He promises them and entices them; what the devil promises is no more than an illusion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2305,\"en_letters_v\":70,\"en_words_v\":16,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":4,\"verse_number\":121,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0646\u064E \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u0645\u064E\u062D\u0650\u064A\u0635\u064B\u0627\",\"english\":\"These have incurred Hell as their final abode, and can never evade it.\",\"html_content\":\"These have incurred Hell as their final abode, and can never evade it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":643,\"en_letters_v\":56,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":4,\"verse_number\":122,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0633\u064E\u0646\u064F\u062F\u0652\u062E\u0650\u0644\u064F\u0647\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u06D6 \u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0642\u0651\u064B\u0627 \u06DA \u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0635\u0652\u062F\u064E\u0642\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0642\u0650\u064A\u0644\u064B\u0627\",\"english\":\"As for those who believe and lead a righteous life, we will admit them into gardens with flowing streams, wherein they live forever. Such is the truthful promise of GOD . Whose utterances are more truthful than GOD 's?\",\"html_content\":\"As for those who believe and lead a righteous life, we will admit them into gardens with flowing streams, wherein they live forever. Such is the truthful promise of <b>GOD</b>. Whose utterances are more truthful than <b>GOD</b>'s?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6295,\"en_letters_v\":174,\"en_words_v\":38,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":36},{\"sura_number\":4,\"verse_number\":123,\"arabic\":\"\u0644\u0651\u064E\u064A\u0652\u0633\u064E \u0628\u0650\u0623\u064E\u0645\u064E\u0627\u0646\u0650\u064A\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0645\u064E\u0627\u0646\u0650\u0649\u0651\u0650 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u06D7 \u0645\u064E\u0646 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u0652 \u0633\u064F\u0648\u0653\u0621\u064B\u0627 \u064A\u064F\u062C\u0652\u0632\u064E \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062C\u0650\u062F\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u0650\u064A\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"The Law [4:123] It is not in accordance with your wishes, or the wishes of the people of the scripture: anyone who commits evil pays for it, and will have no helper or supporter, against GOD .\",\"html_content\":\"<i>The Law</i><br>[4:123] It is not in accordance with your wishes, or the wishes of the people of the scripture: anyone who commits evil pays for it, and will have no helper or supporter, against <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1967,\"en_letters_v\":138,\"en_words_v\":33,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":4,\"verse_number\":124,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u0652 \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0645\u0650\u0646 \u0630\u064E\u0643\u064E\u0631\u064D \u0623\u064E\u0648\u0652 \u0623\u064F\u0646\u062B\u064E\u0649\u0670 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064C \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0646\u064E\u0642\u0650\u064A\u0631\u064B\u0627\",\"english\":\"As for those who lead a righteous life, male or female, while believing, they enter Paradise; without the slightest injustice.\",\"html_content\":\"As for those who lead a righteous life, male or female, while believing, they enter Paradise; without the slightest injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4982,\"en_letters_v\":102,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":4,\"verse_number\":125,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u062F\u0650\u064A\u0646\u064B\u0627 \u0645\u0651\u0650\u0645\u0651\u064E\u0646\u0652 \u0623\u064E\u0633\u0652\u0644\u064E\u0645\u064E \u0648\u064E\u062C\u0652\u0647\u064E\u0647\u064F\u06E5 \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064F\u062D\u0652\u0633\u0650\u0646\u064C \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E \u0645\u0650\u0644\u0651\u064E\u0629\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u062D\u064E\u0646\u0650\u064A\u0641\u064B\u0627 \u06D7 \u0648\u064E\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u062E\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Abraham: Original Messenger of Islam* [4:125] Who is better guided in his religion than one who submits totally to GOD , leads a righteous life, according to the creed of Abraham: monotheism? GOD has chosen Abraham as a beloved friend. *4:125 All messengers since Adam have preached one and the same religion. Abraham was the original messenger of the creed named \\\"Islam\\\" (22:78, Appendix 26). \\\"Islam\\\" is not a name, but rather a description meaning \\\"Submission.\\\"\",\"html_content\":\"<i>Abraham:</i><br><i>Original Messenger of Islam*</i><br>[4:125] Who is better guided in his religion than one who submits totally to <b>GOD</b>, leads a righteous life, according to the creed of Abraham: monotheism? <b>GOD </b>has chosen Abraham as a beloved friend.<br><br><i>*4:125 All messengers since Adam have preached one and the same religion. Abraham was the original messenger of the creed named \\\"Islam\\\" (22:78, Appendix 26). \\\"Islam\\\" is not a name, but rather a description meaning \\\"Submission.\\\"</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4463,\"en_letters_v\":151,\"en_words_v\":33,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":4,\"verse_number\":126,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0645\u0651\u064F\u062D\u0650\u064A\u0637\u064B\u0627\",\"english\":\"To GOD belongs everything in the heavens and the earth. GOD is in full control of all things.\",\"html_content\":\"To <b>GOD </b>belongs everything in the heavens and the earth. <b>GOD </b>is in full control of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2482,\"en_letters_v\":74,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":4,\"verse_number\":127,\"arabic\":\"\u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u0641\u0652\u062A\u064F\u0648\u0646\u064E\u0643\u064E \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u06D6 \u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u0641\u0652\u062A\u0650\u064A\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650\u0646\u0651\u064E \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0641\u0650\u0649 \u064A\u064E\u062A\u064E\u0640\u0670\u0645\u064E\u0649 \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0651\u064E\u0640\u0670\u062A\u0650\u0649 \u0644\u064E\u0627 \u062A\u064F\u0624\u0652\u062A\u064F\u0648\u0646\u064E\u0647\u064F\u0646\u0651\u064E \u0645\u064E\u0627 \u0643\u064F\u062A\u0650\u0628\u064E \u0644\u064E\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u062A\u064E\u0631\u0652\u063A\u064E\u0628\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u062A\u064E\u0646\u0643\u0650\u062D\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u0636\u0652\u0639\u064E\u0641\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0648\u0650\u0644\u0652\u062F\u064E\u0670\u0646\u0650 \u0648\u064E\u0623\u064E\u0646 \u062A\u064E\u0642\u064F\u0648\u0645\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0652\u064A\u064E\u062A\u064E\u0640\u0670\u0645\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u0650 \u06DA \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u062E\u064E\u064A\u0652\u0631\u064D \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"They consult you concerning women: say, \\\" GOD enlightens you regarding them, as recited for you in the scripture. You shall restore the rights of orphaned girls whom you cheat out of their due dowries when you wish to marry them: you shall not take advantage of them. The rights of orphaned boys must also be protected as well. You shall treat the orphans equitably. Whatever good you do, GOD is fully aware thereof.\\\"\",\"html_content\":\"They consult you concerning women: say, \\\"<b>GOD </b>enlightens you regarding them, as recited for you in the scripture. You shall restore the rights of orphaned girls whom you cheat out of their due dowries when you wish to marry them: you shall not take advantage of them. The rights of orphaned boys must also be protected as well. You shall treat the orphans equitably. Whatever good you do, <b>GOD </b>is fully aware thereof.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13305,\"en_letters_v\":332,\"en_words_v\":73,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":53},{\"sura_number\":4,\"verse_number\":128,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0650 \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u0629\u064C \u062E\u064E\u0627\u0641\u064E\u062A\u0652 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u0644\u0650\u0647\u064E\u0627 \u0646\u064F\u0634\u064F\u0648\u0632\u064B\u0627 \u0623\u064E\u0648\u0652 \u0625\u0650\u0639\u0652\u0631\u064E\u0627\u0636\u064B\u0627 \u0641\u064E\u0644\u064E\u0627 \u062C\u064F\u0646\u064E\u0627\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064F\u0635\u0652\u0644\u0650\u062D\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0635\u064F\u0644\u0652\u062D\u064B\u0627 \u06DA \u0648\u064E\u0671\u0644\u0635\u0651\u064F\u0644\u0652\u062D\u064F \u062E\u064E\u064A\u0652\u0631\u064C \u06D7 \u0648\u064E\u0623\u064F\u062D\u0652\u0636\u0650\u0631\u064E\u062A\u0650 \u0671\u0644\u0652\u0623\u064E\u0646\u0641\u064F\u0633\u064F \u0671\u0644\u0634\u0651\u064F\u062D\u0651\u064E \u06DA \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u062D\u0652\u0633\u0650\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Divorce Discouraged [4:128] If a woman senses oppression or desertion from her husband, the couple shall try to reconcile their differences, for conciliation is best for them. Selfishness is a human trait, and if you do good and lead a righteous life, GOD is fully Cognizant of everything you do.\",\"html_content\":\"<i>Divorce Discouraged</i><br>[4:128] If a woman senses oppression or desertion from her husband, the couple shall try to reconcile their differences, for conciliation is best for them. Selfishness is a human trait, and if you do good and lead a righteous life, <b>GOD </b>is fully Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9949,\"en_letters_v\":216,\"en_words_v\":47,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":39},{\"sura_number\":4,\"verse_number\":129,\"arabic\":\"\u0648\u064E\u0644\u064E\u0646 \u062A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u062A\u064E\u0639\u0652\u062F\u0650\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0644\u064E\u0648\u0652 \u062D\u064E\u0631\u064E\u0635\u0652\u062A\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0645\u0650\u064A\u0644\u064F\u0648\u0627\u06DF \u0643\u064F\u0644\u0651\u064E \u0671\u0644\u0652\u0645\u064E\u064A\u0652\u0644\u0650 \u0641\u064E\u062A\u064E\u0630\u064E\u0631\u064F\u0648\u0647\u064E\u0627 \u0643\u064E\u0671\u0644\u0652\u0645\u064F\u0639\u064E\u0644\u0651\u064E\u0642\u064E\u0629\u0650 \u06DA \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0635\u0652\u0644\u0650\u062D\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Polygamy Discouraged* [4:129] You can never be equitable in dealing with more than one wife, no matter how hard you try. Therefore, do not be so biased as to leave one of them hanging (neither enjoying marriage, nor left to marry someone else) . If you correct this situation and maintain righteousness, GOD is Forgiver, Most Merciful. *4:129 See Appendix 30, entitled \\\"Polygamy.\\\"\",\"html_content\":\"<i>Polygamy Discouraged*</i><br>[4:129] You can never be equitable in dealing with more than one wife, no matter how hard you try. Therefore, do not be so biased as to leave one of them hanging <i>(neither enjoying marriage, nor left to marry someone else)</i>. If you correct this situation and maintain righteousness, <b>GOD </b>is Forgiver, Most Merciful.<br><br><i>*4:129 See Appendix 30, entitled \\\"Polygamy.\\\"</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8355,\"en_letters_v\":242,\"en_words_v\":53,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":49},{\"sura_number\":4,\"verse_number\":130,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u062A\u064E\u0641\u064E\u0631\u0651\u064E\u0642\u064E\u0627 \u064A\u064F\u063A\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0643\u064F\u0644\u0651\u064B\u0627 \u0645\u0651\u0650\u0646 \u0633\u064E\u0639\u064E\u062A\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0670\u0633\u0650\u0639\u064B\u0627 \u062D\u064E\u0643\u0650\u064A\u0645\u064B\u0627\",\"english\":\"If the couple must decide to part, GOD will provide for each of them from His bounties. GOD is Bounteous, Most Wise.\",\"html_content\":\"If the couple must decide to part, <b>GOD </b>will provide for each of them from His bounties. <b>GOD </b>is Bounteous, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3009,\"en_letters_v\":91,\"en_words_v\":22,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":21},{\"sura_number\":4,\"verse_number\":131,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0648\u064E\u0635\u0651\u064E\u064A\u0652\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u064A\u0651\u064E\u0627\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06DA \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0646\u0650\u064A\u0651\u064B\u0627 \u062D\u064E\u0645\u0650\u064A\u062F\u064B\u0627\",\"english\":\"To GOD belongs everything in the heavens and the earth, and we have enjoined on those who received the scripture before you, and enjoined on you, that you shall reverence GOD . If you disbelieve, then to GOD belongs everything in the heavens and the earth. GOD is in no need, Praiseworthy.\",\"html_content\":\"To <b>GOD </b>belongs everything in the heavens and the earth, and we have enjoined on those who received the scripture before you, and enjoined on you, that you shall reverence <b>GOD</b>. If you disbelieve, then to <b>GOD </b>belongs everything in the heavens and the earth. <b>GOD </b>is in no need, Praiseworthy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8912,\"en_letters_v\":230,\"en_words_v\":51,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":30},{\"sura_number\":4,\"verse_number\":132,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0643\u0650\u064A\u0644\u064B\u0627\",\"english\":\"To GOD belongs everything in the heavens and the earth, and GOD is the only Protector.\",\"html_content\":\"To <b>GOD </b>belongs everything in the heavens and the earth, and <b>GOD </b>is the only Protector.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2159,\"en_letters_v\":69,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":4,\"verse_number\":133,\"arabic\":\"\u0625\u0650\u0646 \u064A\u064E\u0634\u064E\u0623\u0652 \u064A\u064F\u0630\u0652\u0647\u0650\u0628\u0652\u0643\u064F\u0645\u0652 \u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0648\u064E\u064A\u064E\u0623\u0652\u062A\u0650 \u0628\u0650\u0640\u0654\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0642\u064E\u062F\u0650\u064A\u0631\u064B\u0627\",\"english\":\"If He wills, He can annihilate you, O people, and substitute others in your place. GOD is certainly able to do this.\",\"html_content\":\"If He wills, He can annihilate you, O people, and substitute others in your place. <b>GOD </b>is certainly able to do this.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3896,\"en_letters_v\":90,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":4,\"verse_number\":134,\"arabic\":\"\u0645\u0651\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u062B\u064E\u0648\u064E\u0627\u0628\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0641\u064E\u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062B\u064E\u0648\u064E\u0627\u0628\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0645\u0650\u064A\u0639\u064B\u06E2\u0627 \u0628\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Anyone who seeks the materials of this world should know that GOD possesses both the materials of this world and the Hereafter. GOD is Hearer, Seer.\",\"html_content\":\"Anyone who seeks the materials of this world should know that <b>GOD </b>possesses both the materials of this world and the Hereafter. <b>GOD </b>is Hearer, Seer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3335,\"en_letters_v\":120,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":4,\"verse_number\":135,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0651\u064E\u0670\u0645\u0650\u064A\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u0650 \u0634\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0648\u0652 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0650 \u0671\u0644\u0652\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0642\u0652\u0631\u064E\u0628\u0650\u064A\u0646\u064E \u06DA \u0625\u0650\u0646 \u064A\u064E\u0643\u064F\u0646\u0652 \u063A\u064E\u0646\u0650\u064A\u0651\u064B\u0627 \u0623\u064E\u0648\u0652 \u0641\u064E\u0642\u0650\u064A\u0631\u064B\u0627 \u0641\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0648\u0652\u0644\u064E\u0649\u0670 \u0628\u0650\u0647\u0650\u0645\u064E\u0627 \u06D6 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0647\u064E\u0648\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u062A\u064E\u0639\u0652\u062F\u0650\u0644\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0644\u0652\u0648\u064F\u06E5\u0653\u0627\u06DF \u0623\u064E\u0648\u0652 \u062A\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"You Shall Not Bear False Witness [4:135] O you who believe, you shall be absolutely equitable, and observe GOD , when you serve as witnesses, even against yourselves, or your parents, or your relatives. Whether the accused is rich or poor, GOD takes care of both. Therefore, do not be biased by your personal wishes. If you deviate or disregard (this commandment) , then GOD is fully Cognizant of everything you do.\",\"html_content\":\"<i>You Shall Not Bear False Witness</i><br>[4:135] O you who believe, you shall be absolutely equitable, and observe <b>GOD</b>, when you serve as witnesses, even against yourselves, or your parents, or your relatives. Whether the accused is rich or poor, <b>GOD </b>takes care of both. Therefore, do not be biased by your personal wishes. If you deviate or disregard <i>(this commandment)</i>, then <b>GOD </b>is fully Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9858,\"en_letters_v\":295,\"en_words_v\":63,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":48},{\"sura_number\":4,\"verse_number\":136,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0646\u064E\u0632\u0651\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u0652 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u0643\u064F\u062A\u064F\u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0631\u064F\u0633\u064F\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u0641\u064E\u0642\u064E\u062F\u0652 \u0636\u064E\u0644\u0651\u064E \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064B\u06E2\u0627 \u0628\u064E\u0639\u0650\u064A\u062F\u064B\u0627\",\"english\":\"O you who believe, you shall believe in GOD and His messenger, and the scripture He has revealed through His messenger, and the scripture He has revealed before that. Anyone who refuses to believe in GOD , and His angels, and His scriptures, and His messengers, and the Last Day, has indeed strayed far astray.\",\"html_content\":\"O you who believe, you shall believe in <b>GOD </b>and His messenger, and the scripture He has revealed through His messenger, and the scripture He has revealed before that. Anyone who refuses to believe in <b>GOD</b>, and His angels, and His scriptures, and His messengers, and the Last Day, has indeed strayed far astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9196,\"en_letters_v\":246,\"en_words_v\":54,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":30},{\"sura_number\":4,\"verse_number\":137,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u062B\u064F\u0645\u0651\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u062B\u064F\u0645\u0651\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u062B\u064F\u0645\u0651\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u062B\u064F\u0645\u0651\u064E \u0671\u0632\u0652\u062F\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u0643\u064F\u0641\u0652\u0631\u064B\u0627 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0644\u0650\u064A\u064E\u0647\u0652\u062F\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u06E2\u0627\",\"english\":\"Surely, those who believe, then disbelieve, then believe, then disbelieve, then plunge deeper into disbelief, GOD will not forgive them, nor will He guide them in any way.\",\"html_content\":\"Surely, those who believe, then disbelieve, then believe, then disbelieve, then plunge deeper into disbelief, <b>GOD </b>will not forgive them, nor will He guide them in any way.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5994,\"en_letters_v\":136,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":4,\"verse_number\":138,\"arabic\":\"\u0628\u064E\u0634\u0651\u0650\u0631\u0650 \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0623\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Inform the hypocrites that they have incurred painful retribution.\",\"html_content\":\"Inform the hypocrites that they have incurred painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1847,\"en_letters_v\":57,\"en_words_v\":9,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":4,\"verse_number\":139,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u06DA \u0623\u064E\u064A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0646\u064E \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u0650\u0632\u0651\u064E\u0629\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0639\u0650\u0632\u0651\u064E\u0629\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627\",\"english\":\"They are the ones who ally themselves with disbelievers instead of believers. Are they seeking dignity with them? All dignity belongs with GOD alone.\",\"html_content\":\"They are the ones who ally themselves with disbelievers instead of believers. Are they seeking dignity with them? All dignity belongs with <b>GOD </b>alone.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5553,\"en_letters_v\":123,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":4,\"verse_number\":140,\"arabic\":\"\u0648\u064E\u0642\u064E\u062F\u0652 \u0646\u064E\u0632\u0651\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0623\u064E\u0646\u0652 \u0625\u0650\u0630\u064E\u0627 \u0633\u064E\u0645\u0650\u0639\u0652\u062A\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064F\u0643\u0652\u0641\u064E\u0631\u064F \u0628\u0650\u0647\u064E\u0627 \u0648\u064E\u064A\u064F\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u064E\u0623\u064F \u0628\u0650\u0647\u064E\u0627 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0639\u064F\u062F\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u062E\u064F\u0648\u0636\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u062D\u064E\u062F\u0650\u064A\u062B\u064D \u063A\u064E\u064A\u0652\u0631\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u064B\u0627 \u0645\u0651\u0650\u062B\u0652\u0644\u064F\u0647\u064F\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062C\u064E\u0627\u0645\u0650\u0639\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627\",\"english\":\"He has instructed you in the scripture that: if you hear GOD 's revelations being mocked and ridiculed, you shall not sit with them, unless they delve into another subject. Otherwise, you will be as guilty as they are. GOD will gather the hypocrites and the disbelievers together in Hell.\",\"html_content\":\"He has instructed you in the scripture that: if you hear <b>GOD</b>'s revelations being mocked and ridiculed, you shall not sit with them, unless they delve into another subject. Otherwise, you will be as guilty as they are. <b>GOD </b>will gather the hypocrites and the disbelievers together in Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10810,\"en_letters_v\":231,\"en_words_v\":50,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":39},{\"sura_number\":4,\"verse_number\":141,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062A\u064E\u0631\u064E\u0628\u0651\u064E\u0635\u064F\u0648\u0646\u064E \u0628\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u062A\u0652\u062D\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0644\u064E\u0645\u0652 \u0646\u064E\u0643\u064F\u0646 \u0645\u0651\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0646\u064E\u0635\u0650\u064A\u0628\u064C \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0644\u064E\u0645\u0652 \u0646\u064E\u0633\u0652\u062A\u064E\u062D\u0652\u0648\u0650\u0630\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0646\u064E\u0645\u0652\u0646\u064E\u0639\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u06DA \u0641\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06D7 \u0648\u064E\u0644\u064E\u0646 \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"The Hypocrites [4:141] They watch you and wait; if you attain victory from GOD , they say (to you) , \\\"Were we not with you?\\\" But if the disbelievers get a turn, they say (to them) , \\\"Did we not side with you, and protect you from the believers?\\\" GOD will judge between you on the Day of Resurrection. GOD will never permit the disbelievers to prevail over the believers.\",\"html_content\":\"<i>The Hypocrites</i><br>[4:141] They watch you and wait; if you attain victory from <b>GOD</b>, they say <i>(to you)</i>, \\\"Were we not with you?\\\" But if the disbelievers get a turn, they say <i>(to them)</i>, \\\"Did we not side with you, and protect you from the believers?\\\" <b>GOD </b>will judge between you on the Day of Resurrection. <b>GOD </b>will never permit the disbelievers to prevail over the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7645,\"en_letters_v\":263,\"en_words_v\":64,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":39},{\"sura_number\":4,\"verse_number\":142,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u064A\u064F\u062E\u064E\u0640\u0670\u062F\u0650\u0639\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u0640\u0670\u062F\u0650\u0639\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u064E\u0627\u0645\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u0642\u064E\u0627\u0645\u064F\u0648\u0627\u06DF \u0643\u064F\u0633\u064E\u0627\u0644\u064E\u0649\u0670 \u064A\u064F\u0631\u064E\u0627\u0653\u0621\u064F\u0648\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"The hypocrites think that they are deceiving GOD , but He is the One who leads them on. When they get up for the Contact Prayer (Salat) , they get up lazily. That is because they only show off in front of the people, and rarely do they think of GOD .\",\"html_content\":\"The hypocrites think that they are deceiving <b>GOD</b>, but He is the One who leads them on. When they get up for the Contact Prayer <i>(Salat)</i>, they get up lazily. That is because they only show off in front of the people, and rarely do they think of <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4984,\"en_letters_v\":191,\"en_words_v\":49,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":37},{\"sura_number\":4,\"verse_number\":143,\"arabic\":\"\u0645\u0651\u064F\u0630\u064E\u0628\u0652\u0630\u064E\u0628\u0650\u064A\u0646\u064E \u0628\u064E\u064A\u0652\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0636\u0652\u0644\u0650\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0644\u064E\u0646 \u062A\u064E\u062C\u0650\u062F\u064E \u0644\u064E\u0647\u064F\u06E5 \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"They waver in between, neither belonging to this group, nor that group. Whomever GOD sends astray, you will never find a way to guide him.\",\"html_content\":\"They waver in between, neither belonging to this group, nor that group. Whomever <b>GOD </b>sends astray, you will never find a way to guide him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4279,\"en_letters_v\":109,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":4,\"verse_number\":144,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u06DA \u0623\u064E\u062A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u062A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064B\u0627 \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064B\u0627\",\"english\":\"O you who believe, you shall not ally yourselves with the disbelievers, instead of the believers. Do you wish to provide GOD with a clear proof against you?\",\"html_content\":\"O you who believe, you shall not ally yourselves with the disbelievers, instead of the believers. Do you wish to provide <b>GOD </b>with a clear proof against you?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5587,\"en_letters_v\":125,\"en_words_v\":28,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":4,\"verse_number\":145,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064E\u0631\u0652\u0643\u0650 \u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0641\u064E\u0644\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0648\u064E\u0644\u064E\u0646 \u062A\u064E\u062C\u0650\u062F\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0646\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"They Think That They Are Believers [4:145] The hypocrites will be committed to the lowest pit of Hell, and you will find no one to help them.\",\"html_content\":\"<i>They Think That They</i><br><i>Are Believers</i><br>[4:145] The hypocrites will be committed to the lowest pit of Hell, and you will find no one to help them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2250,\"en_letters_v\":77,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":4,\"verse_number\":146,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u0627\u0628\u064F\u0648\u0627\u06DF \u0648\u064E\u0623\u064E\u0635\u0652\u0644\u064E\u062D\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0639\u0652\u062A\u064E\u0635\u064E\u0645\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0623\u064E\u062E\u0652\u0644\u064E\u0635\u064F\u0648\u0627\u06DF \u062F\u0650\u064A\u0646\u064E\u0647\u064F\u0645\u0652 \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u06D6 \u0648\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064F\u0624\u0652\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Only those who repent, reform, hold fast to GOD , and devote their religion absolutely to GOD alone, will be counted with the believers. GOD will bless the believers with a great recompense.\",\"html_content\":\"Only those who repent, reform, hold fast to <b>GOD</b>, and devote their religion absolutely to <b>GOD </b>alone, will be counted with the believers. <b>GOD </b>will bless the believers with a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5512,\"en_letters_v\":152,\"en_words_v\":32,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":4,\"verse_number\":147,\"arabic\":\"\u0645\u0651\u064E\u0627 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0639\u064E\u0630\u064E\u0627\u0628\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0634\u064E\u0643\u064E\u0631\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u0621\u064E\u0627\u0645\u064E\u0646\u062A\u064F\u0645\u0652 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0634\u064E\u0627\u0643\u0650\u0631\u064B\u0627 \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"What will GOD gain from punishing you, if you became appreciative and believed? GOD is Appreciative, Omniscient.\",\"html_content\":\"What will <b>GOD </b>gain from punishing you, if you became appreciative and believed? <b>GOD </b>is Appreciative, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3497,\"en_letters_v\":92,\"en_words_v\":17,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":15},{\"sura_number\":4,\"verse_number\":148,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u062C\u064E\u0647\u0652\u0631\u064E \u0628\u0650\u0671\u0644\u0633\u0651\u064F\u0648\u0653\u0621\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u0638\u064F\u0644\u0650\u0645\u064E \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Do Not Use Bad Language [4:148] GOD does not like the utterance of bad language, unless one is treated with gross injustice. GOD is Hearer, Knower.\",\"html_content\":\"<i>Do Not Use Bad Language</i><br>[4:148] <b>GOD </b>does not like the utterance of bad language, unless one is treated with gross injustice. <b>GOD </b>is Hearer, Knower.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2280,\"en_letters_v\":92,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":4,\"verse_number\":149,\"arabic\":\"\u0625\u0650\u0646 \u062A\u064F\u0628\u0652\u062F\u064F\u0648\u0627\u06DF \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0623\u064E\u0648\u0652 \u062A\u064F\u062E\u0652\u0641\u064F\u0648\u0647\u064F \u0623\u064E\u0648\u0652 \u062A\u064E\u0639\u0652\u0641\u064F\u0648\u0627\u06DF \u0639\u064E\u0646 \u0633\u064F\u0648\u0653\u0621\u064D \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0641\u064F\u0648\u0651\u064B\u0627 \u0642\u064E\u062F\u0650\u064A\u0631\u064B\u0627\",\"english\":\"If you work righteousness &#8213; either declared or concealed &#8213; or pardon a transgression, GOD is Pardoner, Omnipotent.\",\"html_content\":\"If you work righteousness\u00AFeither declared or concealed\u00AFor pardon a transgression, <b>GOD </b>is Pardoner, Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3864,\"en_letters_v\":92,\"en_words_v\":14,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":14},{\"sura_number\":4,\"verse_number\":150,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064F\u0633\u064F\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u064A\u064F\u0641\u064E\u0631\u0651\u0650\u0642\u064F\u0648\u0627\u06DF \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064F\u0633\u064F\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0646\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0648\u064E\u0646\u064E\u0643\u0652\u0641\u064F\u0631\u064F \u0628\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0648\u064E\u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0627\u06DF \u0628\u064E\u064A\u0652\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"You Shall Not Make Any Distinction Among God's Messengers [4:150] Those who disbelieve in GOD and His messengers, and seek to make distinction among GOD and His messengers, and say, \\\"We believe in some and reject some,\\\" and wish to follow a path in between;\",\"html_content\":\"<i>You Shall Not</i><br><i>Make Any Distinction</i><br><i>Among God's Messengers</i><br>[4:150] Those who disbelieve in <b>GOD </b>and His messengers, and seek to make distinction among <b>GOD </b>and His messengers, and say, \\\"We believe in some and reject some,\\\" and wish to follow a path in between;\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8162,\"en_letters_v\":150,\"en_words_v\":35,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":23},{\"sura_number\":4,\"verse_number\":151,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E \u062D\u064E\u0642\u0651\u064B\u0627 \u06DA \u0648\u064E\u0623\u064E\u0639\u0652\u062A\u064E\u062F\u0652\u0646\u064E\u0627 \u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0645\u0651\u064F\u0647\u0650\u064A\u0646\u064B\u0627\",\"english\":\"these are the real disbelievers. We have prepared for the disbelievers a shameful retribution.\",\"html_content\":\"these are the real disbelievers. We have prepared for the disbelievers a shameful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2431,\"en_letters_v\":79,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":4,\"verse_number\":152,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064F\u0633\u064F\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u0641\u064E\u0631\u0651\u0650\u0642\u064F\u0648\u0627\u06DF \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u062D\u064E\u062F\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064F\u0624\u0652\u062A\u0650\u064A\u0647\u0650\u0645\u0652 \u0623\u064F\u062C\u064F\u0648\u0631\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"As for those who believe in GOD and His messengers, and make no distinction among them, He will grant them their recompense. GOD is Forgiver, Most Merciful.\",\"html_content\":\"As for those who believe in <b>GOD </b>and His messengers, and make no distinction among them, He will grant them their recompense. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4562,\"en_letters_v\":125,\"en_words_v\":27,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":24},{\"sura_number\":4,\"verse_number\":153,\"arabic\":\"\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0643\u064E \u0623\u064E\u0647\u0652\u0644\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0623\u064E\u0646 \u062A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u06DA \u0641\u064E\u0642\u064E\u062F\u0652 \u0633\u064E\u0623\u064E\u0644\u064F\u0648\u0627\u06DF \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064E \u0645\u0650\u0646 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0631\u0650\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062C\u064E\u0647\u0652\u0631\u064E\u0629\u064B \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0639\u0650\u0642\u064E\u0629\u064F \u0628\u0650\u0638\u064F\u0644\u0652\u0645\u0650\u0647\u0650\u0645\u0652 \u06DA \u062B\u064F\u0645\u0651\u064E \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u0650\u062C\u0652\u0644\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064F \u0641\u064E\u0639\u064E\u0641\u064E\u0648\u0652\u0646\u064E\u0627 \u0639\u064E\u0646 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u06DA \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064B\u0627 \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064B\u0627\",\"english\":\"Lessons From Israel [4:153] The people of the scripture challenge you to bring down to them a book from the sky! They have asked Moses for more than that, saying, \\\"Show us GOD , physically.\\\" Consequently, the lightning struck them, as a consequence of their audacity. Additionally, they worshiped the calf, after all the miracles they had seen. Yet, we pardoned all this. We supported Moses with profound miracles.\",\"html_content\":\"<i>Lessons From Israel</i><br>[4:153] The people of the scripture challenge you to bring down to them a book from the sky! They have asked Moses for more than that, saying, \\\"Show us <b>GOD</b>, physically.\\\" Consequently, the lightning struck them, as a consequence of their audacity. Additionally, they worshiped the calf, after all the miracles they had seen. Yet, we pardoned all this. We supported Moses with profound miracles.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12824,\"en_letters_v\":306,\"en_words_v\":64,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":52},{\"sura_number\":4,\"verse_number\":154,\"arabic\":\"\u0648\u064E\u0631\u064E\u0641\u064E\u0639\u0652\u0646\u064E\u0627 \u0641\u064E\u0648\u0652\u0642\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0637\u0651\u064F\u0648\u0631\u064E \u0628\u0650\u0645\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0628\u064E\u0627\u0628\u064E \u0633\u064F\u062C\u0651\u064E\u062F\u064B\u0627 \u0648\u064E\u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0628\u0652\u062A\u0650 \u0648\u064E\u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064B\u0627 \u063A\u064E\u0644\u0650\u064A\u0638\u064B\u0627\",\"english\":\"And we raised Mount Sinai above them, as we took their covenant. And we said to them, \\\"Enter the gate humbly.\\\" And we said to them, \\\"Do not desecrate the Sabbath.\\\" Indeed, we took from them a solemn covenant.\",\"html_content\":\"And we raised Mount Sinai above them, as we took their covenant. And we said to them, \\\"Enter the gate humbly.\\\" And we said to them, \\\"Do not desecrate the Sabbath.\\\" Indeed, we took from them a solemn covenant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8031,\"en_letters_v\":158,\"en_words_v\":39,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":25},{\"sura_number\":4,\"verse_number\":155,\"arabic\":\"\u0641\u064E\u0628\u0650\u0645\u064E\u0627 \u0646\u064E\u0642\u0652\u0636\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0643\u064F\u0641\u0652\u0631\u0650\u0647\u0650\u0645 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0642\u064E\u062A\u0652\u0644\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0646\u06E2\u0628\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u062D\u064E\u0642\u0651\u064D \u0648\u064E\u0642\u064E\u0648\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0646\u064E\u0627 \u063A\u064F\u0644\u0652\u0641\u064C\u06E2 \u06DA \u0628\u064E\u0644\u0652 \u0637\u064E\u0628\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0628\u0650\u0643\u064F\u0641\u0652\u0631\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"(They incurred condemnation) for violating their covenant, rejecting GOD 's revelations, killing the prophets unjustly, and for saying, \\\"Our minds are made up!\\\" In fact, GOD is the One who sealed their minds, due to their disbelief, and this is why they fail to believe, except rarely.\",\"html_content\":\"<i>(They incurred condemnation) </i>for violating their covenant, rejecting <b>GOD</b>'s revelations, killing the prophets unjustly, and for saying, \\\"Our minds are made up!\\\" In fact, <b>GOD </b>is the One who sealed their minds, due to their disbelief, and this is why they fail to believe, except rarely.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7239,\"en_letters_v\":224,\"en_words_v\":47,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":38},{\"sura_number\":4,\"verse_number\":156,\"arabic\":\"\u0648\u064E\u0628\u0650\u0643\u064F\u0641\u0652\u0631\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0642\u064E\u0648\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0628\u064F\u0647\u0652\u062A\u064E\u0640\u0670\u0646\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"(They are condemned) for disbelieving and uttering about Mary a gross lie.\",\"html_content\":\"<i>(They are condemned) </i>for disbelieving and uttering about Mary a gross lie.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2419,\"en_letters_v\":60,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":4,\"verse_number\":157,\"arabic\":\"\u0648\u064E\u0642\u064E\u0648\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0646\u0651\u064E\u0627 \u0642\u064E\u062A\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0633\u0650\u064A\u062D\u064E \u0639\u0650\u064A\u0633\u064E\u0649 \u0671\u0628\u0652\u0646\u064E \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0627 \u0642\u064E\u062A\u064E\u0644\u064F\u0648\u0647\u064F \u0648\u064E\u0645\u064E\u0627 \u0635\u064E\u0644\u064E\u0628\u064F\u0648\u0647\u064F \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0634\u064F\u0628\u0651\u0650\u0647\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u0644\u064E\u0641\u0650\u0649 \u0634\u064E\u0643\u0651\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u06DA \u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652 \u0639\u0650\u0644\u0652\u0645\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u062A\u0651\u0650\u0628\u064E\u0627\u0639\u064E \u0671\u0644\u0638\u0651\u064E\u0646\u0651\u0650 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0642\u064E\u062A\u064E\u0644\u064F\u0648\u0647\u064F \u064A\u064E\u0642\u0650\u064A\u0646\u064B\u06E2\u0627\",\"english\":\"Crucifying \\\"the Body\\\" of Jesus* [4:157] And for claiming that they killed the Messiah, Jesus, son of Mary, the messenger of GOD . In fact, they never killed him, they never crucified him &#8213; they were made to think that they did. All factions who are disputing in this matter are full of doubt concerning this issue. They possess no knowledge; they only conjecture. For certain, they never killed him.* *4:157-158 Jesus, the real person, the soul, was raised in the same manner as in the death of any righteous person. Subsequently, his enemies arrested, tortured, and crucified his living, but empty, body. See Appendices 17 & 22, and the book \\\"Jesus: Myths and Message\\\" by Lisa Spray (Universal Unity, Fremont, California, 1992).\",\"html_content\":\"<i>Crucifying \\\"the Body\\\" of Jesus*</i><br>[4:157] And for claiming that they killed the Messiah, Jesus, son of Mary, the messenger of <b>GOD</b>. In fact, they never killed him, they never crucified him\u00AFthey were made to think that they did. All factions who are disputing in this matter are full of doubt concerning this issue. They possess no knowledge; they only conjecture. For certain, they never killed him.*<br><br><i>*4:157-158 Jesus, the real person, the soul, was raised in the same manner as in the death of any righteous person. Subsequently, his enemies arrested, tortured, and crucified his living, but empty, body. See Appendices 17 &amp; 22, and the book \\\"Jesus: Myths and Message\\\" by Lisa Spray (Universal Unity, Fremont, California, 1992).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8275,\"en_letters_v\":283,\"en_words_v\":61,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":45},{\"sura_number\":4,\"verse_number\":158,\"arabic\":\"\u0628\u064E\u0644 \u0631\u0651\u064E\u0641\u064E\u0639\u064E\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0632\u0650\u064A\u0632\u064B\u0627 \u062D\u064E\u0643\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Instead, GOD raised him to Him; GOD is Almighty, Most Wise.\",\"html_content\":\"Instead, <b>GOD </b>raised him to Him; <b>GOD </b>is Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":816,\"en_letters_v\":45,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":10},{\"sura_number\":4,\"verse_number\":159,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u064E\u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0646\u0651\u064E \u0628\u0650\u0647\u0650\u06E6 \u0642\u064E\u0628\u0652\u0644\u064E \u0645\u064E\u0648\u0652\u062A\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u0627\",\"english\":\"Everyone among the people of the scripture was required to believe in him before his death. On the Day of Resurrection, he will be a witness against them.\",\"html_content\":\"Everyone among the people of the scripture was required to believe in him before his death. On the Day of Resurrection, he will be a witness against them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2248,\"en_letters_v\":124,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":4,\"verse_number\":160,\"arabic\":\"\u0641\u064E\u0628\u0650\u0638\u064F\u0644\u0652\u0645\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u062D\u064E\u0631\u0651\u064E\u0645\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u064D \u0623\u064F\u062D\u0650\u0644\u0651\u064E\u062A\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0628\u0650\u0635\u064E\u062F\u0651\u0650\u0647\u0650\u0645\u0652 \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Due to their transgressions, we prohibited for the Jews good foods that used to be lawful for them; also for consistently repelling from the path of GOD .\",\"html_content\":\"Due to their transgressions, we prohibited for the Jews good foods that used to be lawful for them; also for consistently repelling from the path of <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4505,\"en_letters_v\":124,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":4,\"verse_number\":161,\"arabic\":\"\u0648\u064E\u0623\u064E\u062E\u0652\u0630\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0631\u0651\u0650\u0628\u064E\u0648\u0670\u0627\u06DF \u0648\u064E\u0642\u064E\u062F\u0652 \u0646\u064F\u0647\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F \u0648\u064E\u0623\u064E\u0643\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u0650 \u06DA \u0648\u064E\u0623\u064E\u0639\u0652\u062A\u064E\u062F\u0652\u0646\u064E\u0627 \u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0623\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"And for practicing usury, which was forbidden, and for consuming the people's money illicitly. We have prepared for the disbelievers among them painful retribution.\",\"html_content\":\"And for practicing usury, which was forbidden, and for consuming the people's money illicitly. We have prepared for the disbelievers among them painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4227,\"en_letters_v\":136,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":4,\"verse_number\":162,\"arabic\":\"\u0644\u0651\u064E\u0640\u0670\u0643\u0650\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u0670\u0633\u0650\u062E\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u0650 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u06DA \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0642\u0650\u064A\u0645\u0650\u064A\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u06DA \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0633\u064E\u0646\u064F\u0624\u0652\u062A\u0650\u064A\u0647\u0650\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"As for those among them who are well founded in knowledge, and the believers, they believe in what was revealed to you, and in what was revealed before you. They are observers of the Contact Prayers (Salat) , and givers of the obligatory charity (Zakat) ; they are believers in GOD and the Last Day. We grant these a great recompense.\",\"html_content\":\"As for those among them who are well founded in knowledge, and the believers, they believe in what was revealed to you, and in what was revealed before you. They are observers of the Contact Prayers <i>(Salat)</i>, and givers of the obligatory charity <i>(Zakat)</i>; they are believers in <b>GOD </b>and the Last Day. We grant these a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6512,\"en_letters_v\":262,\"en_words_v\":59,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":41},{\"sura_number\":4,\"verse_number\":163,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0643\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0646\u064F\u0648\u062D\u064D \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0628\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0648\u064E\u0625\u0650\u0633\u0652\u0645\u064E\u0640\u0670\u0639\u0650\u064A\u0644\u064E \u0648\u064E\u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u0648\u064E\u064A\u064E\u0639\u0652\u0642\u064F\u0648\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0628\u064E\u0627\u0637\u0650 \u0648\u064E\u0639\u0650\u064A\u0633\u064E\u0649\u0670 \u0648\u064E\u0623\u064E\u064A\u0651\u064F\u0648\u0628\u064E \u0648\u064E\u064A\u064F\u0648\u0646\u064F\u0633\u064E \u0648\u064E\u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E \u0648\u064E\u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u06DA \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u062F\u064E\u0627\u0648\u064F\u06E5\u062F\u064E \u0632\u064E\u0628\u064F\u0648\u0631\u064B\u0627\",\"english\":\"God's Messengers [4:163] We have inspired you, as we inspired Noah and the prophets after him. And we inspired Abraham, Ismail, Isaac, Jacob, the Patriarchs, Jesus, Job, Jonah, Aaron, and Solomon. And we gave David the Psalms.\",\"html_content\":\"<i>God's Messengers</i><br>[4:163] We have inspired you, as we inspired Noah and the prophets after him. And we inspired Abraham, Ismail, Isaac, Jacob, the Patriarchs, Jesus, Job, Jonah, Aaron, and Solomon. And we gave David the Psalms.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3304,\"en_letters_v\":155,\"en_words_v\":34,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":26},{\"sura_number\":4,\"verse_number\":164,\"arabic\":\"\u0648\u064E\u0631\u064F\u0633\u064F\u0644\u064B\u0627 \u0642\u064E\u062F\u0652 \u0642\u064E\u0635\u064E\u0635\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0648\u064E\u0631\u064F\u0633\u064F\u0644\u064B\u0627 \u0644\u0651\u064E\u0645\u0652 \u0646\u064E\u0642\u0652\u0635\u064F\u0635\u0652\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u06DA \u0648\u064E\u0643\u064E\u0644\u0651\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u062A\u064E\u0643\u0652\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Messengers we have told you about, and messengers we never told you about. And GOD spoke to Moses directly.\",\"html_content\":\"Messengers we have told you about, and messengers we never told you about. And <b>GOD </b>spoke to Moses directly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2779,\"en_letters_v\":86,\"en_words_v\":19,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":15},{\"sura_number\":4,\"verse_number\":165,\"arabic\":\"\u0631\u0651\u064F\u0633\u064F\u0644\u064B\u0627 \u0645\u0651\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u0650\u064A\u0646\u064E \u0648\u064E\u0645\u064F\u0646\u0630\u0650\u0631\u0650\u064A\u0646\u064E \u0644\u0650\u0626\u064E\u0644\u0651\u064E\u0627 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064F\u062C\u0651\u064E\u0629\u064C\u06E2 \u0628\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u0650 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0632\u0650\u064A\u0632\u064B\u0627 \u062D\u064E\u0643\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Messengers to deliver good news, as well as warnings. Thus, the people will have no excuse when they face GOD , after all these messengers have come to them. GOD is Almighty, Most Wise.\",\"html_content\":\"Messengers to deliver good news, as well as warnings. Thus, the people will have no excuse when they face <b>GOD</b>, after all these messengers have come to them. <b>GOD </b>is Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3174,\"en_letters_v\":145,\"en_words_v\":33,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":29},{\"sura_number\":4,\"verse_number\":166,\"arabic\":\"\u0644\u0651\u064E\u0640\u0670\u0643\u0650\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0634\u0652\u0647\u064E\u062F\u064F \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u06D6 \u0623\u064E\u0646\u0632\u064E\u0644\u064E\u0647\u064F\u06E5 \u0628\u0650\u0639\u0650\u0644\u0652\u0645\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u064A\u064E\u0634\u0652\u0647\u064E\u062F\u064F\u0648\u0646\u064E \u06DA \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u0627\",\"english\":\"But GOD bears witness concerning what He has revealed to you; He has revealed it with His knowledge. And the angels bear witness as well, but GOD suffices as witness.\",\"html_content\":\"But <b>GOD </b>bears witness concerning what He has revealed to you; He has revealed it with His knowledge. And the angels bear witness as well, but <b>GOD </b>suffices as witness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1929,\"en_letters_v\":133,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":4,\"verse_number\":167,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0635\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0642\u064E\u062F\u0652 \u0636\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064B\u06E2\u0627 \u0628\u064E\u0639\u0650\u064A\u062F\u064B\u0627\",\"english\":\"Surely, those who disbelieve and repel from the way of GOD have strayed far astray.\",\"html_content\":\"Surely, those who disbelieve and repel from the way of <b>GOD </b>have strayed far astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3433,\"en_letters_v\":67,\"en_words_v\":15,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":4,\"verse_number\":168,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0644\u0650\u064A\u064E\u0647\u0652\u062F\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u0637\u064E\u0631\u0650\u064A\u0642\u064B\u0627\",\"english\":\"Those who disbelieve and transgress, GOD will not forgive them, nor will He guide them in any way;\",\"html_content\":\"Those who disbelieve and transgress, <b>GOD </b>will not forgive them, nor will He guide them in any way;\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4204,\"en_letters_v\":78,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":4,\"verse_number\":169,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0637\u064E\u0631\u0650\u064A\u0642\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0633\u0650\u064A\u0631\u064B\u0627\",\"english\":\"except the way to Hell, wherein they abide forever. This is easy for GOD to do.\",\"html_content\":\"except the way to Hell, wherein they abide forever. This is easy for <b>GOD </b>to do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2531,\"en_letters_v\":61,\"en_words_v\":16,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":15},{\"sura_number\":4,\"verse_number\":170,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u0640\u0654\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u062D\u064E\u0643\u0650\u064A\u0645\u064B\u0627\",\"english\":\"O people, the messenger has come to you with the truth from your Lord. Therefore, you shall believe for your own good. If you disbelieve, then to GOD belongs everything in the heavens and the earth. GOD is Omniscient, Most Wise.\",\"html_content\":\"O people, the messenger has come to you with the truth from your Lord. Therefore, you shall believe for your own good. If you disbelieve, then to <b>GOD </b>belongs everything in the heavens and the earth. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5276,\"en_letters_v\":180,\"en_words_v\":41,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":33},{\"sura_number\":4,\"verse_number\":171,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u064E\u0627 \u062A\u064E\u063A\u0652\u0644\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u062F\u0650\u064A\u0646\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u06DA \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0633\u0650\u064A\u062D\u064F \u0639\u0650\u064A\u0633\u064E\u0649 \u0671\u0628\u0652\u0646\u064F \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0643\u064E\u0644\u0650\u0645\u064E\u062A\u064F\u0647\u064F\u06E5\u0653 \u0623\u064E\u0644\u0652\u0642\u064E\u0649\u0670\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0648\u064E\u0631\u064F\u0648\u062D\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u06D6 \u0641\u064E\u0640\u0654\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064F\u0633\u064F\u0644\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064E\u0629\u064C \u06DA \u0671\u0646\u062A\u064E\u0647\u064F\u0648\u0627\u06DF \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0648\u064E\u0670\u062D\u0650\u062F\u064C \u06D6 \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u062F\u064C \u06D8 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0643\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Trinity: A False Doctrine [4:171] O people of the scripture, do not transgress the limits of your religion, and do not say about GOD except the truth. The Messiah, Jesus, the son of Mary, was a messenger of GOD , and His word that He had sent to Mary, and a revelation from Him. Therefore, you shall believe in GOD and His messengers. You shall not say, \\\"Trinity.\\\" You shall refrain from this for your own good. GOD is only one god. Be He glorified; He is much too glorious to have a son. To Him belongs everything in the heavens and everything on earth. GOD suffices as Lord and Master.\",\"html_content\":\"<i>Trinity: A False Doctrine</i><br>[4:171] O people of the scripture, do not transgress the limits of your religion, and do not say about <b>GOD </b>except the truth. The Messiah, Jesus, the son of Mary, was a messenger of <b>GOD</b>, and His word that He had sent to Mary, and a revelation from Him. Therefore, you shall believe in <b>GOD </b>and His messengers. You shall not say, \\\"Trinity.\\\" You shall refrain from this for your own good. <b>GOD </b>is only one god. Be He glorified; He is much too glorious to have a son. To Him belongs everything in the heavens and everything on earth. <b>GOD </b>suffices as Lord and Master.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11696,\"en_letters_v\":427,\"en_words_v\":105,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":68},{\"sura_number\":4,\"verse_number\":172,\"arabic\":\"\u0644\u0651\u064E\u0646 \u064A\u064E\u0633\u0652\u062A\u064E\u0646\u0643\u0650\u0641\u064E \u0671\u0644\u0652\u0645\u064E\u0633\u0650\u064A\u062D\u064F \u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0639\u064E\u0628\u0652\u062F\u064B\u0627 \u0644\u0651\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064F\u0642\u064E\u0631\u0651\u064E\u0628\u064F\u0648\u0646\u064E \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0633\u0652\u062A\u064E\u0646\u0643\u0650\u0641\u0652 \u0639\u064E\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u064E\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u0652 \u0641\u064E\u0633\u064E\u064A\u064E\u062D\u0652\u0634\u064F\u0631\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627\",\"english\":\"The Messiah would never disdain from being a servant of GOD , nor would the closest angels. Those who disdain from worshiping Him, and are too arrogant to submit, He will summon them all before Him.\",\"html_content\":\"The Messiah would never disdain from being a servant of <b>GOD</b>, nor would the closest angels. Those who disdain from worshiping Him, and are too arrogant to submit, He will summon them all before Him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4610,\"en_letters_v\":158,\"en_words_v\":35,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":31},{\"sura_number\":4,\"verse_number\":173,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u064A\u064F\u0648\u064E\u0641\u0651\u0650\u064A\u0647\u0650\u0645\u0652 \u0623\u064F\u062C\u064F\u0648\u0631\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0632\u0650\u064A\u062F\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064E\u0646\u0643\u064E\u0641\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0623\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u0650\u064A\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"As for those who believe and lead a righteous life, He will fully recompense them, and shower them with His grace. As for those who disdain and turn arrogant, He will commit them to painful retribution. They will find no lord beside GOD , nor a savior.\",\"html_content\":\"As for those who believe and lead a righteous life, He will fully recompense them, and shower them with His grace. As for those who disdain and turn arrogant, He will commit them to painful retribution. They will find no lord beside <b>GOD</b>, nor a savior.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8049,\"en_letters_v\":199,\"en_words_v\":46,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":34},{\"sura_number\":4,\"verse_number\":174,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645 \u0628\u064F\u0631\u0652\u0647\u064E\u0640\u0670\u0646\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0646\u064F\u0648\u0631\u064B\u0627 \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064B\u0627\",\"english\":\"The Quran's Mathematical Code: Tangible, Irrefutable Proof [4:174] O people, a proof has come to you from your Lord; we have sent down to you a profound beacon.\",\"html_content\":\"<i>The Quran's Mathematical Code: Tangible, </i><br>Irrefutable Proof<br>[4:174] O people, a proof has come to you from your Lord; we have sent down to you a profound beacon.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1553,\"en_letters_v\":71,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":4,\"verse_number\":175,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0639\u0652\u062A\u064E\u0635\u064E\u0645\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0641\u064E\u0633\u064E\u064A\u064F\u062F\u0652\u062E\u0650\u0644\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0648\u064E\u0641\u064E\u0636\u0652\u0644\u064D \u0648\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0635\u0650\u0631\u064E\u0670\u0637\u064B\u0627 \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Those who believe in GOD , and hold fast to Him, He will admit them into mercy from Him, and grace, and will guide them to Him in a straight path.\",\"html_content\":\"Those who believe in <b>GOD</b>, and hold fast to Him, He will admit them into mercy from Him, and grace, and will guide them to Him in a straight path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4961,\"en_letters_v\":111,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":4,\"verse_number\":176,\"arabic\":\"\u064A\u064E\u0633\u0652\u062A\u064E\u0641\u0652\u062A\u064F\u0648\u0646\u064E\u0643\u064E \u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u0641\u0652\u062A\u0650\u064A\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u064E\u0644\u064E\u0640\u0670\u0644\u064E\u0629\u0650 \u06DA \u0625\u0650\u0646\u0650 \u0671\u0645\u0652\u0631\u064F\u0624\u064C\u0627\u06DF \u0647\u064E\u0644\u064E\u0643\u064E \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u062F\u064C \u0648\u064E\u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064F\u062E\u0652\u062A\u064C \u0641\u064E\u0644\u064E\u0647\u064E\u0627 \u0646\u0650\u0635\u0652\u0641\u064F \u0645\u064E\u0627 \u062A\u064E\u0631\u064E\u0643\u064E \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u064A\u064E\u0631\u0650\u062B\u064F\u0647\u064E\u0627\u0653 \u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646 \u0644\u0651\u064E\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u062F\u064C \u06DA \u0641\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E\u062A\u064E\u0627 \u0671\u062B\u0652\u0646\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u0641\u064E\u0644\u064E\u0647\u064F\u0645\u064E\u0627 \u0671\u0644\u062B\u0651\u064F\u0644\u064F\u062B\u064E\u0627\u0646\u0650 \u0645\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0631\u064E\u0643\u064E \u06DA \u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u062E\u0652\u0648\u064E\u0629\u064B \u0631\u0651\u0650\u062C\u064E\u0627\u0644\u064B\u0627 \u0648\u064E\u0646\u0650\u0633\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u0644\u0650\u0644\u0630\u0651\u064E\u0643\u064E\u0631\u0650 \u0645\u0650\u062B\u0652\u0644\u064F \u062D\u064E\u0638\u0651\u0650 \u0671\u0644\u0652\u0623\u064F\u0646\u062B\u064E\u064A\u064E\u064A\u0652\u0646\u0650 \u06D7 \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0636\u0650\u0644\u0651\u064F\u0648\u0627\u06DF \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2\",\"english\":\"They consult you; say, \\\" GOD advises you concerning the single person. If one dies and leaves no children, and he had a sister, she gets half the inheritance. If she dies first, he inherits from her, if she left no children. If there were two sisters, they get two-thirds of the inheritance. If the siblings are men and women, the male gets twice the share of the female.\\\" GOD thus clarifies for you, lest you go astray. GOD is fully aware of all things.\",\"html_content\":\"They consult you; say, \\\"<b>GOD </b>advises you concerning the single person. If one dies and leaves no children, and he had a sister, she gets half the inheritance. If she dies first, he inherits from her, if she left no children. If there were two sisters, they get two-thirds of the inheritance. If the siblings are men and women, the male gets twice the share of the female.\\\" <b>GOD </b>thus clarifies for you, lest you go astray. <b>GOD </b>is fully aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":15535,\"en_letters_v\":351,\"en_words_v\":84,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":58},{\"sura_number\":5,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":5,\"verse_number\":1,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u0652\u0641\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0639\u064F\u0642\u064F\u0648\u062F\u0650 \u06DA \u0623\u064F\u062D\u0650\u0644\u0651\u064E\u062A\u0652 \u0644\u064E\u0643\u064F\u0645 \u0628\u064E\u0647\u0650\u064A\u0645\u064E\u0629\u064F \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u064A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064F\u062D\u0650\u0644\u0651\u0650\u0649 \u0671\u0644\u0635\u0651\u064E\u064A\u0652\u062F\u0650 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062D\u064F\u0631\u064F\u0645\u064C \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064F \u0645\u064E\u0627 \u064A\u064F\u0631\u0650\u064A\u062F\u064F\",\"english\":\"O you who believe, you shall fulfill your covenants. Permitted for you to eat are the livestock, except those specifically prohibited herein. You shall not permit hunting throughout Hajj pilgrimage. GOD decrees whatever He wills.\",\"html_content\":\"O you who believe, you shall fulfill your covenants. Permitted for you to eat are the livestock, except those specifically prohibited herein. You shall not permit hunting throughout Hajj pilgrimage. <b>GOD </b>decrees whatever He wills.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5338,\"en_letters_v\":189,\"en_words_v\":35,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":32},{\"sura_number\":5,\"verse_number\":2,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064F\u062D\u0650\u0644\u0651\u064F\u0648\u0627\u06DF \u0634\u064E\u0639\u064E\u0640\u0670\u0653\u0626\u0650\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0634\u0651\u064E\u0647\u0652\u0631\u064E \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u064E \u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0652\u0647\u064E\u062F\u0652\u0649\u064E \u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0652\u0642\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u062F\u064E \u0648\u064E\u0644\u064E\u0627\u0653 \u0621\u064E\u0627\u0653\u0645\u0651\u0650\u064A\u0646\u064E \u0671\u0644\u0652\u0628\u064E\u064A\u0652\u062A\u064E \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u064E \u064A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0646\u064E \u0641\u064E\u0636\u0652\u0644\u064B\u0627 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0631\u0650\u0636\u0652\u0648\u064E\u0670\u0646\u064B\u0627 \u06DA \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062D\u064E\u0644\u064E\u0644\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0671\u0635\u0652\u0637\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062C\u0652\u0631\u0650\u0645\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0634\u064E\u0646\u064E\u0640\u0654\u064E\u0627\u0646\u064F \u0642\u064E\u0648\u0652\u0645\u064D \u0623\u064E\u0646 \u0635\u064E\u062F\u0651\u064F\u0648\u0643\u064F\u0645\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u0650 \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u0650 \u0623\u064E\u0646 \u062A\u064E\u0639\u0652\u062A\u064E\u062F\u064F\u0648\u0627\u06DF \u06D8 \u0648\u064E\u062A\u064E\u0639\u064E\u0627\u0648\u064E\u0646\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0628\u0650\u0631\u0651\u0650 \u0648\u064E\u0671\u0644\u062A\u0651\u064E\u0642\u0652\u0648\u064E\u0649\u0670 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u064E\u0627\u0648\u064E\u0646\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0625\u0650\u062B\u0652\u0645\u0650 \u0648\u064E\u0671\u0644\u0652\u0639\u064F\u062F\u0652\u0648\u064E\u0670\u0646\u0650 \u06DA \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0634\u064E\u062F\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0639\u0650\u0642\u064E\u0627\u0628\u0650\",\"english\":\"O you who believe, do not violate the rites instituted by GOD , nor the Sacred Months, nor the animals to be offered, nor the garlands marking them, nor the people who head for the Sacred Shrine (Ka'bah) seeking blessings from their Lord and approval. Once you complete the pilgrimage, you may hunt.* Do not be provoked into aggression by your hatred of people who once prevented you from going to the Sacred Masjid. You shall cooperate in matters of righteousness and piety; do not cooperate in matters that are sinful and evil. You shall observe GOD . GOD is strict in enforcing retribution. *5:2 Hunting and the cutting of plants are forbidden during pilgrimage for the conservation of natural resources. With thousands of pilgrims converging on Mecca, if hunting were permitted, the land would quickly be stripped of its natural resources. Animal offerings are made part of the pilgrimage to provide for the converging pilgrims, as well as the local population, and to replenish any depleted supplies. See 2:196.\",\"html_content\":\"O you who believe, do not violate the rites instituted by <b>GOD</b>, nor the Sacred Months, nor the animals to be offered, nor the garlands marking them, nor the people who head for the Sacred Shrine <i>(Ka'bah) </i>seeking blessings from their Lord and approval. Once you complete the pilgrimage, you may hunt.* Do not be provoked into aggression by your hatred of people who once prevented you from going to the Sacred Masjid. You shall cooperate in matters of righteousness and piety; do not cooperate in matters that are sinful and evil. You shall observe <b>GOD</b>. <b>GOD </b>is strict in enforcing retribution.<br><br><i>*5:2 Hunting and the cutting of plants are forbidden during pilgrimage for the conservation of natural resources. With thousands of pilgrims converging on Mecca, if hunting were permitted, the land would quickly be stripped of its natural resources. Animal offerings are made part of the pilgrimage to provide for the converging pilgrims, as well as the local population, and to replenish any depleted supplies. See 2:196.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":15925,\"en_letters_v\":473,\"en_words_v\":102,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":66},{\"sura_number\":5,\"verse_number\":3,\"arabic\":\"\u062D\u064F\u0631\u0651\u0650\u0645\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u064A\u0652\u062A\u064E\u0629\u064F \u0648\u064E\u0671\u0644\u062F\u0651\u064E\u0645\u064F \u0648\u064E\u0644\u064E\u062D\u0652\u0645\u064F \u0671\u0644\u0652\u062E\u0650\u0646\u0632\u0650\u064A\u0631\u0650 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0647\u0650\u0644\u0651\u064E \u0644\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0646\u0652\u062E\u064E\u0646\u0650\u0642\u064E\u0629\u064F \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0648\u0652\u0642\u064F\u0648\u0630\u064E\u0629\u064F \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0631\u064E\u062F\u0651\u0650\u064A\u064E\u0629\u064F \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0637\u0650\u064A\u062D\u064E\u0629\u064F \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0643\u064E\u0644\u064E \u0671\u0644\u0633\u0651\u064E\u0628\u064F\u0639\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0630\u064E\u0643\u0651\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u0630\u064F\u0628\u0650\u062D\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064F\u0635\u064F\u0628\u0650 \u0648\u064E\u0623\u064E\u0646 \u062A\u064E\u0633\u0652\u062A\u064E\u0642\u0652\u0633\u0650\u0645\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0623\u064E\u0632\u0652\u0644\u064E\u0640\u0670\u0645\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0641\u0650\u0633\u0652\u0642\u064C \u06D7 \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0626\u0650\u0633\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u0650\u064A\u0646\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062E\u0652\u0634\u064E\u0648\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u062E\u0652\u0634\u064E\u0648\u0652\u0646\u0650 \u06DA \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0623\u064E\u0643\u0652\u0645\u064E\u0644\u0652\u062A\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u062F\u0650\u064A\u0646\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u062A\u0652\u0645\u064E\u0645\u0652\u062A\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u0650\u0649 \u0648\u064E\u0631\u064E\u0636\u0650\u064A\u062A\u064F \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0625\u0650\u0633\u0652\u0644\u064E\u0640\u0670\u0645\u064E \u062F\u0650\u064A\u0646\u064B\u0627 \u06DA \u0641\u064E\u0645\u064E\u0646\u0650 \u0671\u0636\u0652\u0637\u064F\u0631\u0651\u064E \u0641\u0650\u0649 \u0645\u064E\u062E\u0652\u0645\u064E\u0635\u064E\u0629\u064D \u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064F\u062A\u064E\u062C\u064E\u0627\u0646\u0650\u0641\u064D \u0644\u0651\u0650\u0625\u0650\u062B\u0652\u0645\u064D \u06D9 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Only Four Meats Prohibited \\\"Animals that die of themselves\\\" Defined [5:3] Prohibited for you are animals that die of themselves, blood, the meat of pigs,* and animals dedicated to other than GOD . (Animals that die of themselves include those) strangled, struck with an object, fallen from a height, gored, attacked by a wild animal &#8213; unless you save your animal before it dies &#8213; and animals sacrificed on altars. Also prohibited is dividing the meat through a game of chance; this is an abomination. Today, the disbelievers have given up concerning (the eradication of) your religion; do not fear them and fear Me instead. Today, I have completed your religion, perfected My blessing upon you, and I have decreed Submission as the religion for you. If one is forced by famine (to eat prohibited food) , without being deliberately sinful, then GOD is Forgiver, Merciful. *5:3 The \\\"meat\\\" of the pig is prohibited, not the \\\"fat.\\\" Anything that is not specifically prohibited in the Quran must be considered lawful. See 6:145-146.\",\"html_content\":\"<i>Only Four Meats Prohibited</i><br>\\\"Animals that die<br>of themselves\\\" Defined<br>[5:3] Prohibited for you are animals that die of themselves, blood, the meat of pigs,* and animals dedicated to other than <b>GOD</b>. <i>(Animals that die of themselves include those) </i>strangled, struck with an object, fallen from a height, gored, attacked by a wild animal\u00AFunless you save your animal before it dies\u00AFand animals sacrificed on altars. Also prohibited is dividing the meat through a game of chance; this is an abomination. Today, the disbelievers have given up concerning <i>(the eradication of) </i>your religion; do not fear them and fear Me instead. Today, I have completed your religion, perfected My blessing upon you, and I have decreed Submission as the religion for you. If one is forced by famine <i>(to eat prohibited food)</i>, without being deliberately sinful, then <b>GOD </b>is Forgiver, Merciful.<br><br><i>*5:3 The \\\"meat\\\" of the pig is prohibited, not the \\\"fat.\\\" Anything that is not specifically prohibited in the Quran must be considered lawful. See 6:145-146.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":25351,\"en_letters_v\":631,\"en_words_v\":129,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":90},{\"sura_number\":5,\"verse_number\":4,\"arabic\":\"\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0645\u064E\u0627\u0630\u064E\u0627\u0653 \u0623\u064F\u062D\u0650\u0644\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0642\u064F\u0644\u0652 \u0623\u064F\u062D\u0650\u0644\u0651\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u064F \u06D9 \u0648\u064E\u0645\u064E\u0627 \u0639\u064E\u0644\u0651\u064E\u0645\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u064E\u0648\u064E\u0627\u0631\u0650\u062D\u0650 \u0645\u064F\u0643\u064E\u0644\u0651\u0650\u0628\u0650\u064A\u0646\u064E \u062A\u064F\u0639\u064E\u0644\u0651\u0650\u0645\u064F\u0648\u0646\u064E\u0647\u064F\u0646\u0651\u064E \u0645\u0650\u0645\u0651\u064E\u0627 \u0639\u064E\u0644\u0651\u064E\u0645\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0641\u064E\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0633\u064E\u0643\u0652\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0671\u0633\u0652\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u06D6 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u0631\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u0650\",\"english\":\"They consult you concerning what is lawful for them; say, \\\"Lawful for you are all good things, including what trained dogs and falcons catch for you.\\\" You train them according to GOD 's teachings. You may eat what they catch for you, and mention GOD 's name thereupon. You shall observe GOD . GOD is most efficient in reckoning.\",\"html_content\":\"They consult you concerning what is lawful for them; say, \\\"Lawful for you are all good things, including what trained dogs and falcons catch for you.\\\" You train them according to <b>GOD</b>'s teachings. You may eat what they catch for you, and mention <b>GOD</b>'s name thereupon. You shall observe <b>GOD</b>. <b>GOD </b>is most efficient in reckoning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6773,\"en_letters_v\":257,\"en_words_v\":58,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":40},{\"sura_number\":5,\"verse_number\":5,\"arabic\":\"\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0623\u064F\u062D\u0650\u0644\u0651\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u064F \u06D6 \u0648\u064E\u0637\u064E\u0639\u064E\u0627\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u062D\u0650\u0644\u0651\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0637\u064E\u0639\u064E\u0627\u0645\u064F\u0643\u064F\u0645\u0652 \u062D\u0650\u0644\u0651\u064C \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0635\u064E\u0646\u064E\u0640\u0670\u062A\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0635\u064E\u0646\u064E\u0640\u0670\u062A\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0623\u064F\u062C\u064F\u0648\u0631\u064E\u0647\u064F\u0646\u0651\u064E \u0645\u064F\u062D\u0652\u0635\u0650\u0646\u0650\u064A\u0646\u064E \u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064F\u0633\u064E\u0640\u0670\u0641\u0650\u062D\u0650\u064A\u0646\u064E \u0648\u064E\u0644\u064E\u0627 \u0645\u064F\u062A\u0651\u064E\u062E\u0650\u0630\u0650\u0649\u0653 \u0623\u064E\u062E\u0652\u062F\u064E\u0627\u0646\u064D \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u0652 \u0628\u0650\u0671\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650 \u0641\u064E\u0642\u064E\u062F\u0652 \u062D\u064E\u0628\u0650\u0637\u064E \u0639\u064E\u0645\u064E\u0644\u064F\u0647\u064F\u06E5 \u0648\u064E\u0647\u064F\u0648\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Today, all good food is made lawful for you. The food of the people of the scripture is lawful for you. Also, you may marry the chaste women among the believers, as well as the chaste women among the followers of previous scripture, provided you pay them their due dowries. You shall maintain chastity, not committing adultery, nor taking secret lovers. Anyone who rejects faith, all his work will be in vain, and in the Hereafter he will be with the losers.\",\"html_content\":\"Today, all good food is made lawful for you. The food of the people of the scripture is lawful for you. Also, you may marry the chaste women among the believers, as well as the chaste women among the followers of previous scripture, provided you pay them their due dowries. You shall maintain chastity, not committing adultery, nor taking secret lovers. Anyone who rejects faith, all his work will be in vain, and in the Hereafter he will be with the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":15713,\"en_letters_v\":364,\"en_words_v\":82,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":57},{\"sura_number\":5,\"verse_number\":6,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064E\u0627 \u0642\u064F\u0645\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u0641\u064E\u0671\u063A\u0652\u0633\u0650\u0644\u064F\u0648\u0627\u06DF \u0648\u064F\u062C\u064F\u0648\u0647\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0631\u064E\u0627\u0641\u0650\u0642\u0650 \u0648\u064E\u0671\u0645\u0652\u0633\u064E\u062D\u064F\u0648\u0627\u06DF \u0628\u0650\u0631\u064F\u0621\u064F\u0648\u0633\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0631\u0652\u062C\u064F\u0644\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064E\u0639\u0652\u0628\u064E\u064A\u0652\u0646\u0650 \u06DA \u0648\u064E\u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062C\u064F\u0646\u064F\u0628\u064B\u0627 \u0641\u064E\u0671\u0637\u0651\u064E\u0647\u0651\u064E\u0631\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064E\u0631\u0652\u0636\u064E\u0649\u0670\u0653 \u0623\u064E\u0648\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0633\u064E\u0641\u064E\u0631\u064D \u0623\u064E\u0648\u0652 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u062D\u064E\u062F\u064C \u0645\u0651\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u0627\u0653\u0626\u0650\u0637\u0650 \u0623\u064E\u0648\u0652 \u0644\u064E\u0640\u0670\u0645\u064E\u0633\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u064E \u0641\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u062C\u0650\u062F\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u062A\u064E\u064A\u064E\u0645\u0651\u064E\u0645\u064F\u0648\u0627\u06DF \u0635\u064E\u0639\u0650\u064A\u062F\u064B\u0627 \u0637\u064E\u064A\u0651\u0650\u0628\u064B\u0627 \u0641\u064E\u0671\u0645\u0652\u0633\u064E\u062D\u064F\u0648\u0627\u06DF \u0628\u0650\u0648\u064F\u062C\u064F\u0648\u0647\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u06DA \u0645\u064E\u0627 \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u062D\u064E\u0631\u064E\u062C\u064D \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0644\u0650\u064A\u064F\u0637\u064E\u0647\u0651\u0650\u0631\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u0650\u064A\u064F\u062A\u0650\u0645\u0651\u064E \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Ablution [5:6] O you who believe, when you observe the Contact Prayers (Salat) , you shall: (1) wash your faces, (2) wash your arms to the elbows, (3) wipe your heads, and (4) wash your feet to the ankles. If you were unclean due to sexual orgasm, you shall bathe. If you are ill, or traveling, or had any digestive excretion (urinary, fecal, or gas) , or had (sexual) contact with the women, and you cannot find water, you shall observe the dry ablution (Tayammum) by touching clean dry soil, then rubbing your faces and hands. GOD does not wish to make the religion difficult for you; He wishes to cleanse you and to perfect His blessing upon you, that you may be appreciative.\",\"html_content\":\"<i>Ablution</i><br>[5:6] O you who believe, when you observe the Contact Prayers <i>(Salat)</i>, you shall: <i>(1) </i>wash your faces, <i>(2) </i>wash your arms to the elbows, <i>(3) </i>wipe your heads, and <i>(4) </i>wash your feet to the ankles. If you were unclean due to sexual orgasm, you shall bathe. If you are ill, or traveling, or had any digestive excretion <i>(urinary, fecal, or gas)</i>, or had <i>(sexual) </i>contact with the women, and you cannot find water, you shall observe the dry ablution <i>(Tayammum) </i>by touching clean dry soil, then rubbing your faces and hands. <b>GOD </b>does not wish to make the religion difficult for you; He wishes to cleanse you and to perfect His blessing upon you, that you may be appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":16065,\"en_letters_v\":502,\"en_words_v\":116,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":75},{\"sura_number\":5,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0646\u0650\u0639\u0652\u0645\u064E\u0629\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0648\u064E\u0627\u062B\u064E\u0642\u064E\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0630\u0652 \u0642\u064F\u0644\u0652\u062A\u064F\u0645\u0652 \u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0648\u064E\u0623\u064E\u0637\u064E\u0639\u0652\u0646\u064E\u0627 \u06D6 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0635\u0651\u064F\u062F\u064F\u0648\u0631\u0650\",\"english\":\"Remember GOD 's blessing upon you, and His covenant that He covenanted with you: you said, \\\"We hear and we obey.\\\" You shall observe GOD ; GOD is fully aware of the innermost thoughts.\",\"html_content\":\"Remember <b>GOD</b>'s blessing upon you, and His covenant that He covenanted with you: you said, \\\"We hear and we obey.\\\" You shall observe <b>GOD</b>; <b>GOD </b>is fully aware of the innermost thoughts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7321,\"en_letters_v\":141,\"en_words_v\":33,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":28},{\"sura_number\":5,\"verse_number\":8,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0651\u064E\u0670\u0645\u0650\u064A\u0646\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0634\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u0650 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062C\u0652\u0631\u0650\u0645\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0634\u064E\u0646\u064E\u0640\u0654\u064E\u0627\u0646\u064F \u0642\u064E\u0648\u0652\u0645\u064D \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u062F\u0650\u0644\u064F\u0648\u0627\u06DF \u06DA \u0671\u0639\u0652\u062F\u0650\u0644\u064F\u0648\u0627\u06DF \u0647\u064F\u0648\u064E \u0623\u064E\u0642\u0652\u0631\u064E\u0628\u064F \u0644\u0650\u0644\u062A\u0651\u064E\u0642\u0652\u0648\u064E\u0649\u0670 \u06D6 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"You Shall Not Bear False Witness [5:8] O you who believe, you shall be absolutely equitable, and observe GOD , when you serve as witnesses. Do not be provoked by your conflicts with some people into committing injustice. You shall be absolutely equitable, for it is more righteous. You shall observe GOD . GOD is fully Cognizant of everything you do.\",\"html_content\":\"<i>You Shall Not Bear False Witness</i><br>[5:8] O you who believe, you shall be absolutely equitable, and observe <b>GOD</b>, when you serve as witnesses. Do not be provoked by your conflicts with some people into committing injustice. You shall be absolutely equitable, for it is more righteous. You shall observe <b>GOD</b>. <b>GOD </b>is fully Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6534,\"en_letters_v\":249,\"en_words_v\":52,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":38},{\"sura_number\":5,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0639\u064E\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u06D9 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064C \u0648\u064E\u0623\u064E\u062C\u0652\u0631\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"GOD promises those who believe and lead a righteous life forgiveness and a great recompense.\",\"html_content\":\"<b>GOD </b>promises those who believe and lead a righteous life forgiveness and a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4378,\"en_letters_v\":77,\"en_words_v\":15,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":5,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"As for those who disbelieve and reject our revelations, they are the dwellers of Hell.\",\"html_content\":\"As for those who disbelieve and reject our revelations, they are the dwellers of Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2554,\"en_letters_v\":70,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":5,\"verse_number\":11,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u0652 \u0647\u064E\u0645\u0651\u064E \u0642\u064E\u0648\u0652\u0645\u064C \u0623\u064E\u0646 \u064A\u064E\u0628\u0652\u0633\u064F\u0637\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0643\u064E\u0641\u0651\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06DA \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0644\u0652\u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"God Defends the Believers [5:11] O you who believe, remember GOD 's blessings upon you; when some people extended their hands to aggress against you, He protected you and withheld their hands. You shall observe GOD ; in GOD the believers shall trust.\",\"html_content\":\"<i>God Defends the Believers</i><br>[5:11] O you who believe, remember <b>GOD</b>'s blessings upon you; when some people extended their hands to aggress against you, He protected you and withheld their hands. You shall observe <b>GOD</b>; in <b>GOD </b>the believers shall trust.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5829,\"en_letters_v\":173,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":5,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u062E\u064E\u0630\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064E \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0648\u064E\u0628\u064E\u0639\u064E\u062B\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u062B\u0652\u0646\u064E\u0649\u0652 \u0639\u064E\u0634\u064E\u0631\u064E \u0646\u064E\u0642\u0650\u064A\u0628\u064B\u0627 \u06D6 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0646\u0651\u0650\u0649 \u0645\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0644\u064E\u0626\u0650\u0646\u0652 \u0623\u064E\u0642\u064E\u0645\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u0645\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0631\u064F\u0633\u064F\u0644\u0650\u0649 \u0648\u064E\u0639\u064E\u0632\u0651\u064E\u0631\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0642\u0652\u0631\u064E\u0636\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u064E\u0631\u0652\u0636\u064B\u0627 \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u0644\u0651\u064E\u0623\u064F\u0643\u064E\u0641\u0651\u0650\u0631\u064E\u0646\u0651\u064E \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0623\u064F\u062F\u0652\u062E\u0650\u0644\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u06DA \u0641\u064E\u0645\u064E\u0646 \u0643\u064E\u0641\u064E\u0631\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0641\u064E\u0642\u064E\u062F\u0652 \u0636\u064E\u0644\u0651\u064E \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650\",\"english\":\"Conditions for Staying Within God's Protection* [5:12] GOD had taken a covenant from the Children of Israel, and we raised among them twelve patriarchs. And GOD said, \\\"I am with you, so long as you observe the Contact Prayers (Salat) , give the obligatory charity (Zakat) , and believe in My messengers and respect them, and continue to lend GOD a loan of righteousness. I will then remit your sins, and admit you into gardens with flowing streams. Anyone who disbelieves after this, has indeed strayed off the right path.\\\" *5:12 If you fulfill the requirements stated in this verse, God will let you know that He is with you; you will have no doubt about it. Prominent among God's signs are mathematical signs for those who understand the Quran's miracle (Appendix 1).\",\"html_content\":\"<i>Conditions for Staying</i><br><i>Within God's Protection*</i><br>[5:12] <b>GOD </b>had taken a covenant from the Children of Israel, and we raised among them twelve patriarchs. And <b>GOD </b>said, \\\"I am with you, so long as you observe the Contact Prayers <i>(Salat)</i>, give the obligatory charity <i>(Zakat)</i>, and believe in My messengers and respect them, and continue to lend <b>GOD </b>a loan of righteousness. I will then remit your sins, and admit you into gardens with flowing streams. Anyone who disbelieves after this, has indeed strayed off the right path.\\\"<br><br><i>*5:12 If you fulfill the requirements stated in this verse, God will let you know that He is with you; you will have no doubt about it. Prominent among God's signs are mathematical signs for those who understand the Quran's miracle (Appendix 1).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":18002,\"en_letters_v\":368,\"en_words_v\":81,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":65},{\"sura_number\":5,\"verse_number\":13,\"arabic\":\"\u0641\u064E\u0628\u0650\u0645\u064E\u0627 \u0646\u064E\u0642\u0652\u0636\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0639\u064E\u0646\u0651\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0642\u064F\u0644\u064F\u0648\u0628\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0640\u0670\u0633\u0650\u064A\u064E\u0629\u064B \u06D6 \u064A\u064F\u062D\u064E\u0631\u0651\u0650\u0641\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0644\u0650\u0645\u064E \u0639\u064E\u0646 \u0645\u0651\u064E\u0648\u064E\u0627\u0636\u0650\u0639\u0650\u0647\u0650\u06E6 \u06D9 \u0648\u064E\u0646\u064E\u0633\u064F\u0648\u0627\u06DF \u062D\u064E\u0638\u0651\u064B\u0627 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u0630\u064F\u0643\u0651\u0650\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0632\u064E\u0627\u0644\u064F \u062A\u064E\u0637\u0651\u064E\u0644\u0650\u0639\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u062E\u064E\u0627\u0653\u0626\u0650\u0646\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0671\u0639\u0652\u0641\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0635\u0652\u0641\u064E\u062D\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Consequences of Violating God's Covenant [5:13] It was a consequence of their violating the covenant that we condemned them, and we caused their hearts to become hardened. Consequently, they took the words out of context, and disregarded some of the commandments given to them. You will continue to witness betrayal from them, excepting a few of them. You shall pardon them, and disregard them. GOD loves those who are benevolent.\",\"html_content\":\"<i>Consequences of Violating</i><br>God's Covenant<br>[5:13] It was a consequence of their violating the covenant that we condemned them, and we caused their hearts to become hardened. Consequently, they took the words out of context, and disregarded some of the commandments given to them. You will continue to witness betrayal from them, excepting a few of them. You shall pardon them, and disregard them. <b>GOD </b>loves those who are benevolent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9281,\"en_letters_v\":309,\"en_words_v\":64,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":46},{\"sura_number\":5,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0646\u064E\u0635\u064E\u0640\u0670\u0631\u064E\u0649\u0670\u0653 \u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0627 \u0645\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0646\u064E\u0633\u064F\u0648\u0627\u06DF \u062D\u064E\u0638\u0651\u064B\u0627 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u0630\u064F\u0643\u0651\u0650\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0641\u064E\u0623\u064E\u063A\u0652\u0631\u064E\u064A\u0652\u0646\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u062F\u064E\u0627\u0648\u064E\u0629\u064E \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u063A\u0652\u0636\u064E\u0627\u0653\u0621\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06DA \u0648\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0635\u0652\u0646\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Christians, too, Must Obey God's Messenger [5:14] Also from those who said, \\\"We are Christian,\\\" we took their covenant. But they disregarded some of the commandments given to them. Consequently, we condemned them to animosity and hatred among themselves, until the Day of Resurrection. GOD will then inform them of everything they had done.\",\"html_content\":\"<i>Christians, too, Must Obey</i><br><i>God's Messenger</i><br>[5:14] Also from those who said, \\\"We are Christian,\\\" we took their covenant. But they disregarded some of the commandments given to them. Consequently, we condemned them to animosity and hatred among themselves, until the Day of Resurrection. <b>GOD </b>will then inform them of everything they had done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10008,\"en_letters_v\":234,\"en_words_v\":47,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":39},{\"sura_number\":5,\"verse_number\":15,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0646\u064E\u0627 \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064F\u062E\u0652\u0641\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0648\u064E\u064A\u064E\u0639\u0652\u0641\u064F\u0648\u0627\u06DF \u0639\u064E\u0646 \u0643\u064E\u062B\u0650\u064A\u0631\u064D \u06DA \u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0646\u064F\u0648\u0631\u064C \u0648\u064E\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"The Quran: God's Message to the Jews and Christians [5:15] O people of the scripture, our messenger has come to you to proclaim for you many things you have concealed in the scripture, and to pardon many other transgressions you have committed. A beacon has come to you from GOD , and a profound scripture.\",\"html_content\":\"<i>The Quran: God's Message to the</i><br><i>Jews and Christians</i><br>[5:15] O people of the scripture, our messenger has come to you to proclaim for you many things you have concealed in the scripture, and to pardon many other transgressions you have committed. A beacon has come to you from <b>GOD</b>, and a profound scripture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6312,\"en_letters_v\":198,\"en_words_v\":44,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":29},{\"sura_number\":5,\"verse_number\":16,\"arabic\":\"\u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0628\u0650\u0647\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E \u0631\u0650\u0636\u0652\u0648\u064E\u0670\u0646\u064E\u0647\u064F\u06E5 \u0633\u064F\u0628\u064F\u0644\u064E \u0671\u0644\u0633\u0651\u064E\u0644\u064E\u0640\u0670\u0645\u0650 \u0648\u064E\u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064F\u0648\u0631\u0650 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"With it, GOD guides those who seek His approval. He guides them to the paths of peace, leads them out of darkness into the light by His leave, and guides them in a straight path.\",\"html_content\":\"With it, <b>GOD </b>guides those who seek His approval. He guides them to the paths of peace, leads them out of darkness into the light by His leave, and guides them in a straight path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6490,\"en_letters_v\":139,\"en_words_v\":35,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":5,\"verse_number\":17,\"arabic\":\"\u0644\u0651\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0641\u064E\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0645\u064E\u0633\u0650\u064A\u062D\u064F \u0671\u0628\u0652\u0646\u064F \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u06DA \u0642\u064F\u0644\u0652 \u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0625\u0650\u0646\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0623\u064E\u0646 \u064A\u064F\u0647\u0652\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0645\u064E\u0633\u0650\u064A\u062D\u064E \u0671\u0628\u0652\u0646\u064E \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0648\u064E\u0623\u064F\u0645\u0651\u064E\u0647\u064F\u06E5 \u0648\u064E\u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u06D7 \u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u06DA \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064F \u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Gross Blasphemy [5:17] Pagans indeed are those who say that GOD is the Messiah, the son of Mary. Say, \\\"Who could oppose GOD if He willed to annihilate the Messiah, son of Mary, and his mother, and everyone on earth?\\\" To GOD belongs the sovereignty of the heavens and the earth, and everything between them. He creates whatever He wills. GOD is Omnipotent.\",\"html_content\":\"<i>Gross Blasphemy</i><br>[5:17] Pagans indeed are those who say that <b>GOD </b>is the Messiah, the son of Mary. Say, \\\"Who could oppose <b>GOD </b>if He willed to annihilate the Messiah, son of Mary, and his mother, and everyone on earth?\\\" To <b>GOD </b>belongs the sovereignty of the heavens and the earth, and everything between them. He creates whatever He wills. <b>GOD </b>is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8950,\"en_letters_v\":260,\"en_words_v\":60,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":40},{\"sura_number\":5,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E\u062A\u0650 \u0671\u0644\u0652\u064A\u064E\u0647\u064F\u0648\u062F\u064F \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0635\u064E\u0640\u0670\u0631\u064E\u0649\u0670 \u0646\u064E\u062D\u0652\u0646\u064F \u0623\u064E\u0628\u0652\u0646\u064E\u0640\u0670\u0653\u0624\u064F\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0623\u064E\u062D\u0650\u0628\u0651\u064E\u0640\u0670\u0653\u0624\u064F\u0647\u064F\u06E5 \u06DA \u0642\u064F\u0644\u0652 \u0641\u064E\u0644\u0650\u0645\u064E \u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F\u0643\u064F\u0645 \u0628\u0650\u0630\u064F\u0646\u064F\u0648\u0628\u0650\u0643\u064F\u0645 \u06D6 \u0628\u064E\u0644\u0652 \u0623\u064E\u0646\u062A\u064F\u0645 \u0628\u064E\u0634\u064E\u0631\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0646\u0652 \u062E\u064E\u0644\u064E\u0642\u064E \u06DA \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064F \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"God's Messenger to the Jews, Christians and Muslims [5:18] The Jews and the Christians said, \\\"We are GOD 's children and His beloved.\\\" Say, \\\"Why then does He punish you for your sins? You are just humans like the other humans He created.\\\" He forgives whomever He wills and punishes whomever He wills. To GOD belongs the sovereignty of the heavens and the earth, and everything between them, and to Him is the final destiny.\",\"html_content\":\"<i>God's Messenger to the Jews,</i><br>Christians and Muslims<br>[5:18] The Jews and the Christians said, \\\"We are <b>GOD</b>'s children and His beloved.\\\" Say, \\\"Why then does He punish you for your sins? You are just humans like the other humans He created.\\\" He forgives whomever He wills and punishes whomever He wills. To <b>GOD </b>belongs the sovereignty of the heavens and the earth, and everything between them, and to Him is the final destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10285,\"en_letters_v\":285,\"en_words_v\":66,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":47},{\"sura_number\":5,\"verse_number\":19,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0646\u064E\u0627 \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0641\u064E\u062A\u0652\u0631\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u0650 \u0623\u064E\u0646 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0634\u0650\u064A\u0631\u064D \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0630\u0650\u064A\u0631\u064D \u06D6 \u0641\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645 \u0628\u064E\u0634\u0650\u064A\u0631\u064C \u0648\u064E\u0646\u064E\u0630\u0650\u064A\u0631\u064C \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"God's Messenger of the Covenant [5:19] O people of the scripture, our messenger has come to you, to explain things to you, after a period of time without messengers, lest you say, \\\"We did not receive any preacher or warner.\\\" A preacher and warner has now come to you. GOD is Omnipotent.* *5:19 This verse reports the fulfillment of the biblical and Quranic prophecy regarding the advent of God's Messenger of the Covenant (Malachi 3:1, Quran 3:81). The name of this messenger is mathematically coded into the Quran as \\\"Rashad Khalifa.\\\" This very special verse warrants the presentation of specific evidence. By adding the gematrical value of \\\"Rashad\\\" (505), plus the value of \\\"Khalifa\\\" (725), plus the sura number (5), plus the verse number (19), we obtain a total of 505+725+5+19 = 1254, or 19x66. Nineteen is the Quran's common denominator, which was revealed through Rashad Khalifa. More evidence and specific details are in Appendix 2.\",\"html_content\":\"<i>God's Messenger of the Covenant</i><br>[5:19] O people of the scripture, our messenger has come to you, to explain things to you, after a period of time without messengers, lest you say, \\\"We did not receive any preacher or warner.\\\" A preacher and warner has now come to you. <b>GOD </b>is Omnipotent.*<br><br><i>*5:19 This verse reports the fulfillment of the biblical and Quranic prophecy regarding the advent of God's Messenger of the Covenant (Malachi 3:1, Quran 3:81). The name of this messenger is mathematically coded into the Quran as \\\"Rashad Khalifa.\\\" This very special verse warrants the presentation of specific evidence. By adding the gematrical value of \\\"Rashad\\\" (505), plus the value of \\\"Khalifa\\\" (725), plus the sura number (5), plus the verse number (19), we obtain a total of 505+725+5+19 = 1254, or 19x66. Nineteen is the Quran's common denominator, which was revealed through Rashad Khalifa. More evidence and specific details are in Appendix 2.</i><br><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7257,\"en_letters_v\":192,\"en_words_v\":46,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":35},{\"sura_number\":5,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0646\u0650\u0639\u0652\u0645\u064E\u0629\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u0652 \u062C\u064E\u0639\u064E\u0644\u064E \u0641\u0650\u064A\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u06E2\u0628\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u064F\u0644\u064F\u0648\u0643\u064B\u0627 \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064F\u0624\u0652\u062A\u0650 \u0623\u064E\u062D\u064E\u062F\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Recall that Moses said to his people, \\\"O my people, remember GOD 's blessings upon you: He appointed prophets from among you, made you kings, and granted you what He never granted any other people.\",\"html_content\":\"Recall that Moses said to his people, \\\"O my people, remember <b>GOD</b>'s blessings upon you: He appointed prophets from among you, made you kings, and granted you what He never granted any other people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5240,\"en_letters_v\":155,\"en_words_v\":35,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":28},{\"sura_number\":5,\"verse_number\":21,\"arabic\":\"\u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0671\u0644\u0652\u0645\u064F\u0642\u064E\u062F\u0651\u064E\u0633\u064E\u0629\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0643\u064E\u062A\u064E\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0631\u0652\u062A\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062F\u0652\u0628\u064E\u0627\u0631\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u062A\u064E\u0646\u0642\u064E\u0644\u0650\u0628\u064F\u0648\u0627\u06DF \u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"God Gives the Holy Land to Israel [5:21] \\\"O my people, enter the holy land that GOD has decreed for you, and do not rebel, lest you become losers.\\\"\",\"html_content\":\"<i>God Gives the</i><br><i>Holy Land to Israel</i><br>[5:21] \\\"O my people, enter the holy land that <b>GOD </b>has decreed for you, and do not rebel, lest you become losers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6104,\"en_letters_v\":80,\"en_words_v\":21,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":20},{\"sura_number\":5,\"verse_number\":22,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u062C\u064E\u0628\u0651\u064E\u0627\u0631\u0650\u064A\u0646\u064E \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0646 \u0646\u0651\u064E\u062F\u0652\u062E\u064F\u0644\u064E\u0647\u064E\u0627 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0641\u064E\u0625\u0650\u0646 \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u062F\u064E\u0670\u062E\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"O Moses, there are powerful people in it, and we will not enter it, unless they get out of it. If they get out, we are entering.\\\"\",\"html_content\":\"They said, \\\"O Moses, there are powerful people in it, and we will not enter it, unless they get out of it. If they get out, we are entering.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4855,\"en_letters_v\":104,\"en_words_v\":29,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":22},{\"sura_number\":5,\"verse_number\":23,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u062C\u064F\u0644\u064E\u0627\u0646\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0652\u0639\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064E\u0627 \u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u0627\u0628\u064E \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062F\u064E\u062E\u064E\u0644\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u063A\u064E\u0640\u0670\u0644\u0650\u0628\u064F\u0648\u0646\u064E \u06DA \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Two men who were reverent and blessed by GOD said, \\\"Just enter the gate. If you just enter it, you will surely prevail. You must trust in GOD , if you are believers.\\\"\",\"html_content\":\"Two men who were reverent and blessed by <b>GOD </b>said, \\\"Just enter the gate. If you just enter it, you will surely prevail. You must trust in <b>GOD</b>, if you are believers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7882,\"en_letters_v\":126,\"en_words_v\":32,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":28},{\"sura_number\":5,\"verse_number\":24,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0646 \u0646\u0651\u064E\u062F\u0652\u062E\u064F\u0644\u064E\u0647\u064E\u0627\u0653 \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u0645\u0651\u064E\u0627 \u062F\u064E\u0627\u0645\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u06D6 \u0641\u064E\u0671\u0630\u0652\u0647\u064E\u0628\u0652 \u0623\u064E\u0646\u062A\u064E \u0648\u064E\u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0641\u064E\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0647\u064E\u0640\u0670\u0647\u064F\u0646\u064E\u0627 \u0642\u064E\u0640\u0670\u0639\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Despite All the Miracles They Saw [5:24] They said, \\\"O Moses, we will never enter it, so long as they are in it. Therefore, go &#8213; you and your Lord &#8213; and fight. We are sitting right here.\\\"\",\"html_content\":\"<i>Despite All the</i><br><i>Miracles They Saw</i><br>[5:24] They said, \\\"O Moses, we will never enter it, so long as they are in it. Therefore, go\u00AFyou and your Lord \u00AFand fight. We are sitting right here.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3704,\"en_letters_v\":105,\"en_words_v\":28,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":25},{\"sura_number\":5,\"verse_number\":25,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0644\u0650\u0643\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0646\u064E\u0641\u0652\u0633\u0650\u0649 \u0648\u064E\u0623\u064E\u062E\u0650\u0649 \u06D6 \u0641\u064E\u0671\u0641\u0652\u0631\u064F\u0642\u0652 \u0628\u064E\u064A\u0652\u0646\u064E\u0646\u064E\u0627 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"My Lord, I can only control myself and my brother. So allow us to part company with the wicked people.\\\"\",\"html_content\":\"He said, \\\"My Lord, I can only control myself and my brother. So allow us to part company with the wicked people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2515,\"en_letters_v\":86,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":5,\"verse_number\":26,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0645\u064F\u062D\u064E\u0631\u0651\u064E\u0645\u064E\u0629\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DB \u0623\u064E\u0631\u0652\u0628\u064E\u0639\u0650\u064A\u0646\u064E \u0633\u064E\u0646\u064E\u0629\u064B \u06DB \u064A\u064E\u062A\u0650\u064A\u0647\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"Henceforth, it is forbidden them for forty years, during which they will roam the earth aimlessly. Do not grieve over such wicked people.\\\"\",\"html_content\":\"He said, \\\"Henceforth, it is forbidden them for forty years, during which they will roam the earth aimlessly. Do not grieve over such wicked people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3957,\"en_letters_v\":117,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":5,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0671\u062A\u0652\u0644\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0646\u064E\u0628\u064E\u0623\u064E \u0671\u0628\u0652\u0646\u064E\u0649\u0652 \u0621\u064E\u0627\u062F\u064E\u0645\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0625\u0650\u0630\u0652 \u0642\u064E\u0631\u0651\u064E\u0628\u064E\u0627 \u0642\u064F\u0631\u0652\u0628\u064E\u0627\u0646\u064B\u0627 \u0641\u064E\u062A\u064F\u0642\u064F\u0628\u0651\u0650\u0644\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u062D\u064E\u062F\u0650\u0647\u0650\u0645\u064E\u0627 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u062A\u064E\u0642\u064E\u0628\u0651\u064E\u0644\u0652 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u064E\u0631\u0650 \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0623\u064E\u0642\u0652\u062A\u064F\u0644\u064E\u0646\u0651\u064E\u0643\u064E \u06D6 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u062A\u064E\u0642\u064E\u0628\u0651\u064E\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"The First Murder* [5:27] Recite for them the true history of Adam's two sons. They made an offering, and it was accepted from one of them, but not from the other. He said, \\\"I will surely kill you.\\\" He said, \\\" GOD accepts only from the righteous. *5:27-31 The names of the two sons involved in this first murder are not relevant. But they are given in the Bible as Abel and Cain (Genesis 4:2-9).\",\"html_content\":\"<i>The First</i><br><i>Murder*</i><br>[5:27] Recite for them the true history of Adam's two sons. They made an offering, and it was accepted from one of them, but not from the other. He said, \\\"I will surely kill you.\\\" He said, \\\"<b>GOD </b>accepts only from the righteous.<br><br><i>*5:27-31 The names of the two sons involved in this first murder are not relevant. But they are given in the Bible as Abel and Cain (Genesis 4:2-9).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6868,\"en_letters_v\":166,\"en_words_v\":42,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":34},{\"sura_number\":5,\"verse_number\":28,\"arabic\":\"\u0644\u064E\u0626\u0650\u0646\u06E2 \u0628\u064E\u0633\u064E\u0637\u062A\u064E \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u064A\u064E\u062F\u064E\u0643\u064E \u0644\u0650\u062A\u064E\u0642\u0652\u062A\u064F\u0644\u064E\u0646\u0650\u0649 \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0628\u0650\u0628\u064E\u0627\u0633\u0650\u0637\u064D \u064A\u064E\u062F\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0644\u0650\u0623\u064E\u0642\u0652\u062A\u064F\u0644\u064E\u0643\u064E \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0631\u064E\u0628\u0651\u064E \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"If you extend your hand to kill me, I am not extending my hand to kill you. For I reverence GOD , Lord of the universe.\",\"html_content\":\"\\\"If you extend your hand to kill me, I am not extending my hand to kill you. For I reverence <b>GOD</b>, Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3722,\"en_letters_v\":90,\"en_words_v\":25,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":20},{\"sura_number\":5,\"verse_number\":29,\"arabic\":\"\u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064F\u0631\u0650\u064A\u062F\u064F \u0623\u064E\u0646 \u062A\u064E\u0628\u064F\u0648\u0653\u0623\u064E \u0628\u0650\u0625\u0650\u062B\u0652\u0645\u0650\u0649 \u0648\u064E\u0625\u0650\u062B\u0652\u0645\u0650\u0643\u064E \u0641\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06DA \u0648\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0632\u064E\u0670\u0653\u0624\u064F\u0627\u06DF \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"I want you, not me, to bear my sin and your sin, then you end up with the dwellers of Hell. Such is the requital for the transgressors.\\\"\",\"html_content\":\"\\\"I want you, not me, to bear my sin and your sin, then you end up with the dwellers of Hell. Such is the requital for the transgressors.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4714,\"en_letters_v\":103,\"en_words_v\":28,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":5,\"verse_number\":30,\"arabic\":\"\u0641\u064E\u0637\u064E\u0648\u0651\u064E\u0639\u064E\u062A\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0646\u064E\u0641\u0652\u0633\u064F\u0647\u064F\u06E5 \u0642\u064E\u062A\u0652\u0644\u064E \u0623\u064E\u062E\u0650\u064A\u0647\u0650 \u0641\u064E\u0642\u064E\u062A\u064E\u0644\u064E\u0647\u064F\u06E5 \u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"His ego provoked him into killing his brother. He killed him, and ended up with the losers.\",\"html_content\":\"His ego provoked him into killing his brother. He killed him, and ended up with the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3778,\"en_letters_v\":72,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":5,\"verse_number\":31,\"arabic\":\"\u0641\u064E\u0628\u064E\u0639\u064E\u062B\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064F\u0631\u064E\u0627\u0628\u064B\u0627 \u064A\u064E\u0628\u0652\u062D\u064E\u062B\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0644\u0650\u064A\u064F\u0631\u0650\u064A\u064E\u0647\u064F\u06E5 \u0643\u064E\u064A\u0652\u0641\u064E \u064A\u064F\u0648\u064E\u0670\u0631\u0650\u0649 \u0633\u064E\u0648\u0652\u0621\u064E\u0629\u064E \u0623\u064E\u062E\u0650\u064A\u0647\u0650 \u06DA \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0648\u064E\u064A\u0652\u0644\u064E\u062A\u064E\u0649\u0670\u0653 \u0623\u064E\u0639\u064E\u062C\u064E\u0632\u0652\u062A\u064F \u0623\u064E\u0646\u0652 \u0623\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u062B\u0652\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u063A\u064F\u0631\u064E\u0627\u0628\u0650 \u0641\u064E\u0623\u064F\u0648\u064E\u0670\u0631\u0650\u0649\u064E \u0633\u064E\u0648\u0652\u0621\u064E\u0629\u064E \u0623\u064E\u062E\u0650\u0649 \u06D6 \u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0640\u0670\u062F\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"GOD then sent a raven to scratch the soil, to teach him how to bury his brother's corpse. He said, \\\"Woe to me; I failed to be as intelligent as this raven, and bury my brother's corpse.\\\" He became ridden with remorse.\",\"html_content\":\"<b>GOD </b>then sent a raven to scratch the soil, to teach him how to bury his brother's corpse. He said, \\\"Woe to me; I failed to be as intelligent as this raven, and bury my brother's corpse.\\\" He became ridden with remorse.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9995,\"en_letters_v\":165,\"en_words_v\":42,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":5,\"verse_number\":32,\"arabic\":\"\u0645\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0644\u0650 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0643\u064E\u062A\u064E\u0628\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u064E\u0646 \u0642\u064E\u062A\u064E\u0644\u064E \u0646\u064E\u0641\u0652\u0633\u064B\u06E2\u0627 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0646\u064E\u0641\u0652\u0633\u064D \u0623\u064E\u0648\u0652 \u0641\u064E\u0633\u064E\u0627\u062F\u064D \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627 \u0642\u064E\u062A\u064E\u0644\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u062D\u0652\u064A\u064E\u0627\u0647\u064E\u0627 \u0641\u064E\u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062D\u0652\u064A\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u06DA \u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0646\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0646\u0651\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645 \u0628\u064E\u0639\u0652\u062F\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0644\u064E\u0645\u064F\u0633\u0652\u0631\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Grossness of Murder [5:32] Because of this, we decreed for the Children of Israel that anyone who murders any person who had not committed murder or horrendous crimes, it shall be as if he murdered all the people. And anyone who spares a life it shall be as if he spared the lives of all the people. Our messengers went to them with clear proofs and revelations, but most of them, after all this, are still transgressing.\",\"html_content\":\"<i>Grossness of Murder</i><br>[5:32] Because of this, we decreed for the Children of Israel that anyone who murders any person who had not committed murder or horrendous crimes, it shall be as if he murdered all the people. And anyone who spares a life it shall be as if he spared the lives of all the people. Our messengers went to them with clear proofs and revelations, but most of them, after all this, are still transgressing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12249,\"en_letters_v\":314,\"en_words_v\":73,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":53},{\"sura_number\":5,\"verse_number\":33,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u062C\u064E\u0632\u064E\u0670\u0653\u0624\u064F\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u062D\u064E\u0627\u0631\u0650\u0628\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u064A\u064E\u0633\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0633\u064E\u0627\u062F\u064B\u0627 \u0623\u064E\u0646 \u064A\u064F\u0642\u064E\u062A\u0651\u064E\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u0652 \u064A\u064F\u0635\u064E\u0644\u0651\u064E\u0628\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u0652 \u062A\u064F\u0642\u064E\u0637\u0651\u064E\u0639\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0631\u0652\u062C\u064F\u0644\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u062E\u0650\u0644\u064E\u0640\u0670\u0641\u064D \u0623\u064E\u0648\u0652 \u064A\u064F\u0646\u0641\u064E\u0648\u0652\u0627\u06DF \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062E\u0650\u0632\u0652\u0649\u064C \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"Capital Punishment: When is it Justified? [5:33] The just retribution for those who fight GOD and His messenger, and commit horrendous crimes, is to be killed, or crucified, or to have their hands and feet cut off on alternate sides, or to be banished from the land. This is to humiliate them in this life, then they suffer a far worse retribution in the Hereafter.\",\"html_content\":\"<i>Capital Punishment:</i><br>When is it <br>Justified?<br>[5:33] The just retribution for those who fight <b>GOD </b>and His messenger, and commit horrendous crimes, is to be killed, or crucified, or to have their hands and feet cut off on alternate sides, or to be banished from the land. This is to humiliate them in this life, then they suffer a far worse retribution in the Hereafter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11205,\"en_letters_v\":251,\"en_words_v\":58,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":46},{\"sura_number\":5,\"verse_number\":34,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u0627\u0628\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u062A\u064E\u0642\u0652\u062F\u0650\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06D6 \u0641\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Exempted are those who repent before you overcome them. You should know that GOD is Forgiver, Most Merciful.\",\"html_content\":\"Exempted are those who repent before you overcome them. You should know that <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4261,\"en_letters_v\":88,\"en_words_v\":18,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":18},{\"sura_number\":5,\"verse_number\":35,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0652\u0648\u064E\u0633\u0650\u064A\u0644\u064E\u0629\u064E \u0648\u064E\u062C\u064E\u0640\u0670\u0647\u0650\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650\u0647\u0650\u06E6 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"O you who believe, you shall reverence GOD and seek the ways and means to Him, and strive in His cause, that you may succeed.\",\"html_content\":\"O you who believe, you shall reverence <b>GOD </b>and seek the ways and means to Him, and strive in His cause, that you may succeed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4081,\"en_letters_v\":97,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":5,\"verse_number\":36,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0648\u064E\u0645\u0650\u062B\u0652\u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0644\u0650\u064A\u064E\u0641\u0652\u062A\u064E\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0645\u064E\u0627 \u062A\u064F\u0642\u064F\u0628\u0651\u0650\u0644\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"The Cost of Disbelief [5:36] Certainly, those who disbelieved, if they possessed everything on earth, even twice as much, and offered it as ransom to spare them the retribution on the Day of Resurrection, it would not be accepted from them; they have incurred a painful retribution.\",\"html_content\":\"<i>The Cost of Disbelief</i><br>[5:36] Certainly, those who disbelieved, if they possessed everything on earth, even twice as much, and offered it as ransom to spare them the retribution on the Day of Resurrection, it would not be accepted from them; they have incurred a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6580,\"en_letters_v\":205,\"en_words_v\":42,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":35},{\"sura_number\":5,\"verse_number\":37,\"arabic\":\"\u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0645 \u0628\u0650\u062E\u064E\u0640\u0670\u0631\u0650\u062C\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0645\u0651\u064F\u0642\u0650\u064A\u0645\u064C\",\"english\":\"They will want to exit Hell, but alas, they can never exit therefrom; their retribution is eternal.\",\"html_content\":\"They will want to exit Hell, but alas, they can never exit therefrom; their retribution is eternal.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3620,\"en_letters_v\":79,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":5,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0627\u0631\u0650\u0642\u064F \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0627\u0631\u0650\u0642\u064E\u0629\u064F \u0641\u064E\u0671\u0642\u0652\u0637\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0647\u064F\u0645\u064E\u0627 \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064B\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\u0627 \u0646\u064E\u0643\u064E\u0640\u0670\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"Mathematical Proof Supports Quranic Justice [5:38] The thief, male or female, you shall mark their hands* as a punishment for their crime, and to serve as an example from GOD . GOD is Almighty, Most Wise. *5:38 The practice of cutting off the thief 's hand, as decreed by the false Muslims, is a satanic practice without Quranic basis. Due to the special importance of this example, God has provided mathematical proof in support of marking the hand of the thief, rather than severing it. Verse 12:31 refers to the women who so admired Joseph that they \\\"cut\\\" their hands. Obviously, they did not \\\"cut off\\\" their hands; nobody can. The sum of sura and verse numbers are the same for 5:38 and 12:31, i.e., 43. It is also the will and mercy of God that this mathematical relationship conforms with the Quran's 19-based code. Nineteen verses after 12:31, we see the same word (12:50).\",\"html_content\":\"<i>Mathematical Proof</i><br>Supports Quranic Justice<br>[5:38] The thief, male or female, you shall mark their hands* as a punishment for their crime, and to serve as an example from <b>GOD</b>. <b>GOD </b>is Almighty, Most Wise.<br><br><i>*5:38 The practice of cutting off the thief 's hand, as decreed by the false Muslims, is a satanic practice without Quranic basis. Due to the special importance of this example, God has provided mathematical proof in support of marking the hand of the thief, rather than severing it. Verse 12:31 refers to the women who so admired Joseph that they \\\"cut\\\" their hands. Obviously, they did not \\\"cut off\\\" their hands; nobody can. The sum of sura and verse numbers are the same for 5:38 and 12:31, i.e., 43. It is also the will and mercy of God that this mathematical relationship conforms with the Quran's 19-based code. Nineteen verses after 12:31, we see the same word (12:50).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1778,\"en_letters_v\":117,\"en_words_v\":29,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":26},{\"sura_number\":5,\"verse_number\":39,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646 \u062A\u064E\u0627\u0628\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0638\u064F\u0644\u0652\u0645\u0650\u0647\u0650\u06E6 \u0648\u064E\u0623\u064E\u0635\u0652\u0644\u064E\u062D\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u062A\u064F\u0648\u0628\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"If one repents after committing this crime, and reforms, GOD redeems him. GOD is Forgiver, Most Merciful.\",\"html_content\":\"If one repents after committing this crime, and reforms, <b>GOD </b>redeems him. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4240,\"en_letters_v\":84,\"en_words_v\":17,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":5,\"verse_number\":40,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u0652 \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064F \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Do you not know that GOD possesses the sovereignty of the heavens and the earth? He punishes whomever He wills, and forgives whomever He wills. GOD is Omnipotent.\",\"html_content\":\"Do you not know that <b>GOD </b>possesses the sovereignty of the heavens and the earth? He punishes whomever He wills, and forgives whomever He wills. <b>GOD </b>is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6197,\"en_letters_v\":131,\"en_words_v\":28,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":5,\"verse_number\":41,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F \u0644\u064E\u0627 \u064A\u064E\u062D\u0652\u0632\u064F\u0646\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0633\u064E\u0640\u0670\u0631\u0650\u0639\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u064F\u0641\u0652\u0631\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0623\u064E\u0641\u0652\u0648\u064E\u0670\u0647\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0645\u0652 \u062A\u064F\u0624\u0652\u0645\u0650\u0646 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u06DB \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u06DB \u0633\u064E\u0645\u0651\u064E\u0640\u0670\u0639\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0652\u0643\u064E\u0630\u0650\u0628\u0650 \u0633\u064E\u0645\u0651\u064E\u0640\u0670\u0639\u064F\u0648\u0646\u064E \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u0621\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E \u0644\u064E\u0645\u0652 \u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0643\u064E \u06D6 \u064A\u064F\u062D\u064E\u0631\u0651\u0650\u0641\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0644\u0650\u0645\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0648\u064E\u0627\u0636\u0650\u0639\u0650\u0647\u0650\u06E6 \u06D6 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0625\u0650\u0646\u0652 \u0623\u064F\u0648\u062A\u0650\u064A\u062A\u064F\u0645\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0641\u064E\u062E\u064F\u0630\u064F\u0648\u0647\u064F \u0648\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064F\u0624\u0652\u062A\u064E\u0648\u0652\u0647\u064F \u0641\u064E\u0671\u062D\u0652\u0630\u064E\u0631\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0631\u0650\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u0650\u062A\u0652\u0646\u064E\u062A\u064E\u0647\u064F\u06E5 \u0641\u064E\u0644\u064E\u0646 \u062A\u064E\u0645\u0652\u0644\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0645\u0652 \u064A\u064F\u0631\u0650\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646 \u064A\u064F\u0637\u064E\u0647\u0651\u0650\u0631\u064E \u0642\u064F\u0644\u064F\u0648\u0628\u064E\u0647\u064F\u0645\u0652 \u06DA \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u062E\u0650\u0632\u0652\u0649\u064C \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"O you messenger, do not be saddened by those who hasten to disbelieve among those who say, \\\"We believe,\\\" with their mouths, while their hearts do not believe. Among the Jews, some listened to lies. They listened to people who never met you, and who distorted the words out of context, then said, \\\"If you are given this, accept it, but if you are given anything different, beware.\\\" Whomever GOD wills to divert, you can do nothing to help him against GOD . GOD does not wish to cleanse their hearts. They have incurred humiliation in this world, and in the Hereafter, they will suffer a terrible retribution.\",\"html_content\":\"O you messenger, do not be saddened by those who hasten to disbelieve among those who say, \\\"We believe,\\\" with their mouths, while their hearts do not believe. Among the Jews, some listened to lies. They listened to people who never met you, and who distorted the words out of context, then said, \\\"If you are given this, accept it, but if you are given anything different, beware.\\\" Whomever <b>GOD </b>wills to divert, you can do nothing to help him against <b>GOD</b>. <b>GOD </b>does not wish to cleanse their hearts. They have incurred humiliation in this world, and in the Hereafter, they will suffer a terrible retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":22276,\"en_letters_v\":476,\"en_words_v\":107,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":75},{\"sura_number\":5,\"verse_number\":42,\"arabic\":\"\u0633\u064E\u0645\u0651\u064E\u0640\u0670\u0639\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0652\u0643\u064E\u0630\u0650\u0628\u0650 \u0623\u064E\u0643\u0651\u064E\u0640\u0670\u0644\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0633\u0651\u064F\u062D\u0652\u062A\u0650 \u06DA \u0641\u064E\u0625\u0650\u0646 \u062C\u064E\u0627\u0653\u0621\u064F\u0648\u0643\u064E \u0641\u064E\u0671\u062D\u0652\u0643\u064F\u0645 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0623\u064E\u0639\u0652\u0631\u0650\u0636\u0652 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0639\u0652\u0631\u0650\u0636\u0652 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0646 \u064A\u064E\u0636\u064F\u0631\u0651\u064F\u0648\u0643\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0652 \u062D\u064E\u0643\u064E\u0645\u0652\u062A\u064E \u0641\u064E\u0671\u062D\u0652\u0643\u064F\u0645 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u0642\u0652\u0633\u0650\u0637\u0650\u064A\u0646\u064E\",\"english\":\"They are upholders of lies, and eaters of illicit earnings. If they come to you to judge among them, you may judge among them, or you may disregard them. If you choose to disregard them, they cannot harm you in the least. But if you judge among them, you shall judge equitably. GOD loves those who are equitable.\",\"html_content\":\"They are upholders of lies, and eaters of illicit earnings. If they come to you to judge among them, you may judge among them, or you may disregard them. If you choose to disregard them, they cannot harm you in the least. But if you judge among them, you shall judge equitably. <b>GOD </b>loves those who are equitable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7923,\"en_letters_v\":245,\"en_words_v\":58,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":35},{\"sura_number\":5,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u064A\u064F\u062D\u064E\u0643\u0651\u0650\u0645\u064F\u0648\u0646\u064E\u0643\u064E \u0648\u064E\u0639\u0650\u0646\u062F\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u064F \u0641\u0650\u064A\u0647\u064E\u0627 \u062D\u064F\u0643\u0652\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0646\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u06DA \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Why do they ask you to judge among them, when they have the Torah, containing GOD 's law, and they chose to disregard it? They are not believers.\",\"html_content\":\"Why do they ask you to judge among them, when they have the Torah, containing <b>GOD</b>'s law, and they chose to disregard it? They are not believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3614,\"en_letters_v\":112,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":5,\"verse_number\":44,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0646\u064F\u0648\u0631\u064C \u06DA \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064F \u0628\u0650\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u064A\u0651\u064F\u0648\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0633\u0652\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0644\u0631\u0651\u064E\u0628\u0651\u064E\u0640\u0670\u0646\u0650\u064A\u0651\u064F\u0648\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0628\u064E\u0627\u0631\u064F \u0628\u0650\u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064F\u062D\u0652\u0641\u0650\u0638\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0634\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u064E \u06DA \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062E\u0652\u0634\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0648\u064E\u0671\u062E\u0652\u0634\u064E\u0648\u0652\u0646\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0634\u0652\u062A\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0649 \u062B\u064E\u0645\u064E\u0646\u064B\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u06DA \u0648\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u062D\u0652\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Honoring Previous Scripture [5:44] We have sent down the Torah,* containing guidance and light. Ruling in accordance with it were the Jewish prophets, as well as the rabbis and the priests, as dictated to them in GOD 's scripture, and as witnessed by them. Therefore, do not reverence human beings; you shall reverence Me instead. And do not trade away My revelations for a cheap price. Those who do not rule in accordance with GOD 's revelations, are the disbelievers. *5:44 The Torah is a collection of all the scriptures revealed through all the prophets of Israel prior to Jesus Christ, i.e., today's Old Testament. Nowhere in the Quran do we find that the Torah was given to Moses.\",\"html_content\":\"<i>Honoring Previous Scripture</i><br>[5:44] We have sent down the Torah,* containing guidance and light. Ruling in accordance with it were the Jewish prophets, as well as the rabbis and the priests, as dictated to them in <b>GOD</b>'s scripture, and as witnessed by them. Therefore, do not reverence human beings; you shall reverence Me instead. And do not trade away My revelations for a cheap price. Those who do not rule in accordance with <b>GOD</b>'s revelations, are the disbelievers.<br><br><i>*5:44 The Torah is a collection of all the scriptures revealed through all the prophets of Israel prior to Jesus Christ, i.e., today's Old Testament. Nowhere in the Quran do we find that the Torah was given to Moses.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12475,\"en_letters_v\":344,\"en_words_v\":76,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":54},{\"sura_number\":5,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0643\u064E\u062A\u064E\u0628\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0646\u0651\u064E\u0641\u0652\u0633\u064E \u0628\u0650\u0671\u0644\u0646\u0651\u064E\u0641\u0652\u0633\u0650 \u0648\u064E\u0671\u0644\u0652\u0639\u064E\u064A\u0652\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0646\u0641\u064E \u0628\u0650\u0671\u0644\u0652\u0623\u064E\u0646\u0641\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064F\u0630\u064F\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0623\u064F\u0630\u064F\u0646\u0650 \u0648\u064E\u0671\u0644\u0633\u0651\u0650\u0646\u0651\u064E \u0628\u0650\u0671\u0644\u0633\u0651\u0650\u0646\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u062C\u064F\u0631\u064F\u0648\u062D\u064E \u0642\u0650\u0635\u064E\u0627\u0635\u064C \u06DA \u0641\u064E\u0645\u064E\u0646 \u062A\u064E\u0635\u064E\u062F\u0651\u064E\u0642\u064E \u0628\u0650\u0647\u0650\u06E6 \u0641\u064E\u0647\u064F\u0648\u064E \u0643\u064E\u0641\u0651\u064E\u0627\u0631\u064E\u0629\u064C \u0644\u0651\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u062D\u0652\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The Law of Equivalence [5:45] And we decreed for them in it that: the life for the life, the eye for the eye, the nose for the nose, the ear for the ear, the tooth for the tooth, and an equivalent injury for any injury. If one forfeits what is due to him as a charity, it will atone for his sins. Those who do not rule in accordance with GOD 's revelations are the unjust.\",\"html_content\":\"<i>The Law of Equivalence</i><br>[5:45] And we decreed for them in it that: the life for the life, the eye for the eye, the nose for the nose, the ear for the ear, the tooth for the tooth, and an equivalent injury for any injury. If one forfeits what is due to him as a charity, it will atone for his sins. Those who do not rule in accordance with <b>GOD</b>'s revelations are the unjust.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7168,\"en_letters_v\":261,\"en_words_v\":71,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":46},{\"sura_number\":5,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0642\u064E\u0641\u0651\u064E\u064A\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u062B\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645 \u0628\u0650\u0639\u0650\u064A\u0633\u064E\u0649 \u0671\u0628\u0652\u0646\u0650 \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0645\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064B\u0627 \u0644\u0651\u0650\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u0650 \u06D6 \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0671\u0644\u0652\u0625\u0650\u0646\u062C\u0650\u064A\u0644\u064E \u0641\u0650\u064A\u0647\u0650 \u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0646\u064F\u0648\u0631\u064C \u0648\u064E\u0645\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064B\u0627 \u0644\u0651\u0650\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u0650 \u0648\u064E\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0645\u064E\u0648\u0652\u0639\u0650\u0638\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"The Gospel of Jesus: Guidance and Light [5:46] Subsequent to them, we sent Jesus, the son of Mary, confirming the previous scripture, the Torah. We gave him the Gospel, containing guidance and light, and confirming the previous scriptures, the Torah, and augmenting its guidance and light, and to enlighten the righteous.\",\"html_content\":\"<i>The Gospel of Jesus: </i><br>Guidance and Light<br>[5:46] Subsequent to them, we sent Jesus, the son of Mary, confirming the previous scripture, the Torah. We gave him the Gospel, containing guidance and light, and confirming the previous scriptures, the Torah, and augmenting its guidance and light, and to enlighten the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6569,\"en_letters_v\":221,\"en_words_v\":43,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":27},{\"sura_number\":5,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0644\u0652\u064A\u064E\u062D\u0652\u0643\u064F\u0645\u0652 \u0623\u064E\u0647\u0652\u0644\u064F \u0671\u0644\u0652\u0625\u0650\u0646\u062C\u0650\u064A\u0644\u0650 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u0650\u064A\u0647\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u062D\u0652\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"The people of the Gospel shall rule in accordance with GOD 's revelations therein. Those who do not rule in accordance with GOD 's revelations are the wicked.\",\"html_content\":\"The people of the Gospel shall rule in accordance with <b>GOD</b>'s revelations therein. Those who do not rule in accordance with <b>GOD</b>'s revelations are the wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1518,\"en_letters_v\":127,\"en_words_v\":28,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":5,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0645\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064B\u0627 \u0644\u0651\u0650\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0648\u064E\u0645\u064F\u0647\u064E\u064A\u0652\u0645\u0650\u0646\u064B\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u06D6 \u0641\u064E\u0671\u062D\u0652\u0643\u064F\u0645 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u0652 \u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u0644\u0650\u0643\u064F\u0644\u0651\u064D \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0634\u0650\u0631\u0652\u0639\u064E\u0629\u064B \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064E\u0627\u062C\u064B\u0627 \u06DA \u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u062C\u064E\u0639\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064F\u0645\u0651\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0644\u0651\u0650\u064A\u064E\u0628\u0652\u0644\u064F\u0648\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0628\u0650\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u064E\u0670\u062A\u0650 \u06DA \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0643\u064F\u0645\u0652 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0641\u064E\u064A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u062A\u064E\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Quran: The Ultimate Reference [5:48] Then we revealed to you this scripture, truthfully, confirming previous scriptures, and superseding them. You shall rule among them in accordance with GOD 's revelations, and do not follow their wishes if they differ from the truth that came to you. For each of you, we have decreed laws and different rites. Had GOD willed, He could have made you one congregation. But He thus puts you to the test through the revelations He has given each of you. You shall compete in righteousness. To GOD is your final destiny &#8213; all of you &#8213; then He will inform you of everything you had disputed.\",\"html_content\":\"<i>Quran:</i><br>The Ultimate Reference<br>[5:48] Then we revealed to you this scripture, truthfully, confirming previous scriptures, and superseding them. You shall rule among them in accordance with <b>GOD</b>'s revelations, and do not follow their wishes if they differ from the truth that came to you. For each of you, we have decreed laws and different rites. Had <b>GOD </b>willed, He could have made you one congregation. But He thus puts you to the test through the revelations He has given each of you. You shall compete in righteousness. To <b>GOD </b>is your final destiny\u00AFall of you\u00AFthen He will inform you of everything you had disputed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11289,\"en_letters_v\":464,\"en_words_v\":101,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":72},{\"sura_number\":5,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0650 \u0671\u062D\u0652\u0643\u064F\u0645 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u0652 \u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u062D\u0652\u0630\u064E\u0631\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064E\u0641\u0652\u062A\u0650\u0646\u064F\u0648\u0643\u064E \u0639\u064E\u0646\u06E2 \u0628\u064E\u0639\u0652\u0636\u0650 \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u06D6 \u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646 \u064A\u064F\u0635\u0650\u064A\u0628\u064E\u0647\u064F\u0645 \u0628\u0650\u0628\u064E\u0639\u0652\u0636\u0650 \u0630\u064F\u0646\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"You shall rule among them in accordance with GOD 's revelations to you. Do not follow their wishes, and beware lest they divert you from some of GOD 's revelations to you. If they turn away, then know that GOD wills to punish them for some of their sins. Indeed, many people are wicked.\",\"html_content\":\"You shall rule among them in accordance with <b>GOD</b>'s revelations to you. Do not follow their wishes, and beware lest they divert you from some of <b>GOD</b>'s revelations to you. If they turn away, then know that <b>GOD </b>wills to punish them for some of their sins. Indeed, many people are wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8631,\"en_letters_v\":224,\"en_words_v\":54,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":41},{\"sura_number\":5,\"verse_number\":50,\"arabic\":\"\u0623\u064E\u0641\u064E\u062D\u064F\u0643\u0652\u0645\u064E \u0671\u0644\u0652\u062C\u064E\u0640\u0670\u0647\u0650\u0644\u0650\u064A\u0651\u064E\u0629\u0650 \u064A\u064E\u0628\u0652\u063A\u064F\u0648\u0646\u064E \u06DA \u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064F\u0643\u0652\u0645\u064B\u0627 \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0648\u0642\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Is it the law of the days of ignorance that they seek to uphold? Whose law is better than GOD 's for those who have attained certainty?\",\"html_content\":\"Is it the law of the days of ignorance that they seek to uphold? Whose law is better than <b>GOD</b>'s for those who have attained certainty?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2139,\"en_letters_v\":106,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":5,\"verse_number\":51,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u064A\u064E\u0647\u064F\u0648\u062F\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0635\u064E\u0640\u0670\u0631\u064E\u0649\u0670\u0653 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u06D8 \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064F \u0628\u064E\u0639\u0652\u0636\u064D \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Certain Jews and Christians Cannot Be Friends* [5:51] O you who believe, do not take certain Jews and Christians as allies; these are allies of one another. Those among you who ally themselves with these belong with them. GOD does not guide the transgressors. *5:51 Relations with other people are governed by the basic rule in 5:57 & 60:8-9. The Jews and Christians who cannot be friends are specifically mentioned in 5:57; they are the ones who mock and ridicule the believers, or attack them.\",\"html_content\":\"<i>Certain Jews and Christians</i><br><i>Cannot Be Friends*</i><br>[5:51] O you who believe, do not take certain Jews and Christians as allies; these are allies of one another. Those among you who ally themselves with these belong with them. <b>GOD </b>does not guide the transgressors.<br><br><i>*5:51 Relations with other people are governed by the basic rule in 5:57 &amp; 60:8-9. The Jews and Christians who cannot be friends are specifically mentioned in 5:57; they are the ones who mock and ridicule the believers, or attack them.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7808,\"en_letters_v\":165,\"en_words_v\":36,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":30},{\"sura_number\":5,\"verse_number\":52,\"arabic\":\"\u0641\u064E\u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0631\u064E\u0636\u064C \u064A\u064F\u0633\u064E\u0640\u0670\u0631\u0650\u0639\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u0650\u0645\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0646\u064E\u062E\u0652\u0634\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u062A\u064F\u0635\u0650\u064A\u0628\u064E\u0646\u064E\u0627 \u062F\u064E\u0627\u0653\u0626\u0650\u0631\u064E\u0629\u064C \u06DA \u0641\u064E\u0639\u064E\u0633\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u0649\u064E \u0628\u0650\u0671\u0644\u0652\u0641\u064E\u062A\u0652\u062D\u0650 \u0623\u064E\u0648\u0652 \u0623\u064E\u0645\u0652\u0631\u064D \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650\u0647\u0650\u06E6 \u0641\u064E\u064A\u064F\u0635\u0652\u0628\u0650\u062D\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627\u0653 \u0623\u064E\u0633\u064E\u0631\u0651\u064F\u0648\u0627\u06DF \u0641\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0646\u064E\u0640\u0670\u062F\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"You will see those who harbor doubt in their hearts hasten to join them, saying, \\\"We fear lest we may be defeated.\\\" May GOD bring victory, or a command from Him, that causes them to regret their secret thoughts.\",\"html_content\":\"You will see those who harbor doubt in their hearts hasten to join them, saying, \\\"We fear lest we may be defeated.\\\" May <b>GOD </b>bring victory, or a command from Him, that causes them to regret their secret thoughts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8144,\"en_letters_v\":165,\"en_words_v\":39,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":36},{\"sura_number\":5,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0642\u0652\u0633\u064E\u0645\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062C\u064E\u0647\u0652\u062F\u064E \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u06D9 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0645\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u06DA \u062D\u064E\u0628\u0650\u0637\u064E\u062A\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064F\u0648\u0627\u06DF \u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"The believers will then say, \\\"Are these the same people who swore by GOD solemnly that they were with you?\\\" Their works have been nullified; they are the losers.\",\"html_content\":\"The believers will then say, \\\"Are these the same people who swore by <b>GOD </b>solemnly that they were with you?\\\" Their works have been nullified; they are the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4315,\"en_letters_v\":127,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":5,\"verse_number\":54,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u064E\u0646 \u064A\u064E\u0631\u0652\u062A\u064E\u062F\u0651\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0639\u064E\u0646 \u062F\u0650\u064A\u0646\u0650\u0647\u0650\u06E6 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064E\u0623\u0652\u062A\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u062D\u0650\u0628\u0651\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u064A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0630\u0650\u0644\u0651\u064E\u0629\u064D \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0623\u064E\u0639\u0650\u0632\u0651\u064E\u0629\u064D \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u064A\u064F\u062C\u064E\u0640\u0670\u0647\u0650\u062F\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u064E \u0644\u064E\u0648\u0652\u0645\u064E\u0629\u064E \u0644\u064E\u0627\u0653\u0626\u0650\u0645\u064D \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0636\u0652\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064F\u0624\u0652\u062A\u0650\u064A\u0647\u0650 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0670\u0633\u0650\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"O you who believe, if you revert from your religion, then GOD will substitute in your place people whom He loves and who love Him. They will be kind with the believers, stern with the disbelievers, and will strive in the cause of GOD without fear of any blame. Such is GOD 's blessing; He bestows it upon whomever He wills. GOD is Bounteous, Omniscient.\",\"html_content\":\"O you who believe, if you revert from your religion, then <b>GOD </b>will substitute in your place people whom He loves and who love Him. They will be kind with the believers, stern with the disbelievers, and will strive in the cause of <b>GOD </b>without fear of any blame. Such is <b>GOD</b>'s blessing; He bestows it upon whomever He wills. <b>GOD </b>is Bounteous, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8810,\"en_letters_v\":278,\"en_words_v\":65,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":48},{\"sura_number\":5,\"verse_number\":55,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0648\u064E\u0644\u0650\u064A\u0651\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u06E5 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0642\u0650\u064A\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u064A\u064F\u0624\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0647\u064F\u0645\u0652 \u0631\u064E\u0670\u0643\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Your real allies are GOD and His messenger, and the believers who observe the Contact Prayers (Salat) , and give the obligatory charity (Zakat) , and they bow down.\",\"html_content\":\"Your real allies are <b>GOD </b>and His messenger, and the believers who observe the Contact Prayers <i>(Salat)</i>, and give the obligatory charity <i>(Zakat)</i>, and they bow down.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3575,\"en_letters_v\":128,\"en_words_v\":27,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":22},{\"sura_number\":5,\"verse_number\":56,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u062D\u0650\u0632\u0652\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0644\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Those who ally themselves with GOD and His messenger, and those who believed, belong in the party of GOD ; absolutely, they are the victors.\",\"html_content\":\"Those who ally themselves with <b>GOD </b>and His messenger, and those who believed, belong in the party of <b>GOD</b>; absolutely, they are the victors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3189,\"en_letters_v\":111,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":20},{\"sura_number\":5,\"verse_number\":57,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u062F\u0650\u064A\u0646\u064E\u0643\u064F\u0645\u0652 \u0647\u064F\u0632\u064F\u0648\u064B\u0627 \u0648\u064E\u0644\u064E\u0639\u0650\u0628\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0652\u0643\u064F\u0641\u0651\u064E\u0627\u0631\u064E \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u06DA \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Which Jews and Christians [5:57] O you who believe, do not befriend those among the recipients of previous scripture who mock and ridicule your religion, nor shall you befriend the disbelievers. You shall reverence GOD , if you are really believers.\",\"html_content\":\"<i>Which Jews and Christians</i><br>[5:57] O you who believe, do not befriend those among the recipients of previous scripture who mock and ridicule your religion, nor shall you befriend the disbelievers. You shall reverence <b>GOD</b>, if you are really believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9555,\"en_letters_v\":176,\"en_words_v\":35,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":5,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0646\u064E\u0627\u062F\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0647\u064E\u0627 \u0647\u064F\u0632\u064F\u0648\u064B\u0627 \u0648\u064E\u0644\u064E\u0639\u0650\u0628\u064B\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u0644\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Recipients of the Scriptures Transgress [5:58] When you call to the Contact Prayers (Salat) , they mock and ridicule it. This is because they are people who do not understand.\",\"html_content\":\"<i>Recipients of the</i><br><i>Scriptures Transgress</i><br>[5:58] When you call to the Contact Prayers <i>(Salat)</i>, they mock and ridicule it. This is because they are people who do not understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4548,\"en_letters_v\":100,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":5,\"verse_number\":59,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0647\u064E\u0644\u0652 \u062A\u064E\u0646\u0642\u0650\u0645\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"O people of the scripture, do you not hate us because we believe in GOD , and in what was revealed to us, and in what was revealed before us, and because most of you are not righteous?\\\"\",\"html_content\":\"Say, \\\"O people of the scripture, do you not hate us because we believe in <b>GOD</b>, and in what was revealed to us, and in what was revealed before us, and because most of you are not righteous?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3363,\"en_letters_v\":145,\"en_words_v\":38,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":5,\"verse_number\":60,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0647\u064E\u0644\u0652 \u0623\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u0634\u064E\u0631\u0651\u064D \u0645\u0651\u0650\u0646 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u064E\u062B\u064F\u0648\u0628\u064E\u0629\u064B \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0645\u064E\u0646 \u0644\u0651\u064E\u0639\u064E\u0646\u064E\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u063A\u064E\u0636\u0650\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0642\u0650\u0631\u064E\u062F\u064E\u0629\u064E \u0648\u064E\u0671\u0644\u0652\u062E\u064E\u0646\u064E\u0627\u0632\u0650\u064A\u0631\u064E \u0648\u064E\u0639\u064E\u0628\u064E\u062F\u064E \u0671\u0644\u0637\u0651\u064E\u0640\u0670\u063A\u064F\u0648\u062A\u064E \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0634\u064E\u0631\u0651\u064C \u0645\u0651\u064E\u0643\u064E\u0627\u0646\u064B\u0627 \u0648\u064E\u0623\u064E\u0636\u064E\u0644\u0651\u064F \u0639\u064E\u0646 \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650\",\"english\":\"Say, \\\"Let me tell you who are worse in the sight of GOD : those who are condemned by GOD after incurring His wrath until He made them (as despicable as) monkeys and pigs, and the idol worshipers. These are far worse, and farther from the right path.\\\"\",\"html_content\":\"Say, \\\"Let me tell you who are worse in the sight of <b>GOD</b>: those who are condemned by <b>GOD </b>after incurring His wrath until He made them <i>(as despicable as) </i>monkeys and pigs, and the idol worshipers. These are far worse, and farther from the right path.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9443,\"en_letters_v\":193,\"en_words_v\":47,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":37},{\"sura_number\":5,\"verse_number\":61,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064F\u0648\u0643\u064F\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0648\u064E\u0642\u064E\u062F \u062F\u0651\u064E\u062E\u064E\u0644\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0643\u064F\u0641\u0652\u0631\u0650 \u0648\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u062F\u0652 \u062E\u064E\u0631\u064E\u062C\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"When they come to you, they say, \\\"We believe,\\\" even though they were full of disbelief when they entered, and they are full of disbelief when they leave. GOD is fully aware of everything they conceal.\",\"html_content\":\"When they come to you, they say, \\\"We believe,\\\" even though they were full of disbelief when they entered, and they are full of disbelief when they leave. <b>GOD </b>is fully aware of everything they conceal.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3926,\"en_letters_v\":157,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":5,\"verse_number\":62,\"arabic\":\"\u0648\u064E\u062A\u064E\u0631\u064E\u0649\u0670 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u064A\u064F\u0633\u064E\u0640\u0670\u0631\u0650\u0639\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0625\u0650\u062B\u0652\u0645\u0650 \u0648\u064E\u0671\u0644\u0652\u0639\u064F\u062F\u0652\u0648\u064E\u0670\u0646\u0650 \u0648\u064E\u0623\u064E\u0643\u0652\u0644\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0633\u0651\u064F\u062D\u0652\u062A\u064E \u06DA \u0644\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"You see many of them readily committing evil and transgression, and eating from illicit earnings. Miserable indeed is what they do.\",\"html_content\":\"You see many of them readily committing evil and transgression, and eating from illicit earnings. Miserable indeed is what they do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3726,\"en_letters_v\":108,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":5,\"verse_number\":63,\"arabic\":\"\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u064A\u064E\u0646\u0652\u0647\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u0628\u0651\u064E\u0640\u0670\u0646\u0650\u064A\u0651\u064F\u0648\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0628\u064E\u0627\u0631\u064F \u0639\u064E\u0646 \u0642\u064E\u0648\u0652\u0644\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0625\u0650\u062B\u0652\u0645\u064E \u0648\u064E\u0623\u064E\u0643\u0652\u0644\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0633\u0651\u064F\u062D\u0652\u062A\u064E \u06DA \u0644\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0635\u0652\u0646\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"If only the rabbis and the priests enjoin them from their sinful utterances and illicit earnings! Miserable indeed is what they commit.\",\"html_content\":\"If only the rabbis and the priests enjoin them from their sinful utterances and illicit earnings! Miserable indeed is what they commit.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2747,\"en_letters_v\":112,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":5,\"verse_number\":64,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E\u062A\u0650 \u0671\u0644\u0652\u064A\u064E\u0647\u064F\u0648\u062F\u064F \u064A\u064E\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u063A\u0652\u0644\u064F\u0648\u0644\u064E\u0629\u064C \u06DA \u063A\u064F\u0644\u0651\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064F\u0639\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u06D8 \u0628\u064E\u0644\u0652 \u064A\u064E\u062F\u064E\u0627\u0647\u064F \u0645\u064E\u0628\u0652\u0633\u064F\u0648\u0637\u064E\u062A\u064E\u0627\u0646\u0650 \u064A\u064F\u0646\u0641\u0650\u0642\u064F \u0643\u064E\u064A\u0652\u0641\u064E \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0644\u064E\u064A\u064E\u0632\u0650\u064A\u062F\u064E\u0646\u0651\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0637\u064F\u063A\u0652\u064A\u064E\u0640\u0670\u0646\u064B\u0627 \u0648\u064E\u0643\u064F\u0641\u0652\u0631\u064B\u0627 \u06DA \u0648\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u064A\u0652\u0646\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u062F\u064E\u0670\u0648\u064E\u0629\u064E \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u063A\u0652\u0636\u064E\u0627\u0653\u0621\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06DA \u0643\u064F\u0644\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0648\u0652\u0642\u064E\u062F\u064F\u0648\u0627\u06DF \u0646\u064E\u0627\u0631\u064B\u0627 \u0644\u0651\u0650\u0644\u0652\u062D\u064E\u0631\u0652\u0628\u0650 \u0623\u064E\u0637\u0652\u0641\u064E\u0623\u064E\u0647\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0648\u064E\u064A\u064E\u0633\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0633\u064E\u0627\u062F\u064B\u0627 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Blaspheming Against God [5:64] The Jews even said, \\\" GOD 's hand is tied down!\\\" It is their hands that are tied down. They are condemned for uttering such a blasphemy. Instead, His hands are wide open, spending as He wills. For certain, your Lord's revelations to you will cause many of them to plunge deeper into transgression and disbelief. Consequently, we have committed them to animosity and hatred among themselves until the Day of Resurrection. Whenever they ignite the flames of war, GOD puts them out. They roam the earth wickedly, and GOD dislikes the evildoers.\",\"html_content\":\"<i>Blaspheming Against God</i><br>[5:64] The Jews even said, \\\"<b>GOD</b>'s hand is tied down!\\\" It is their hands that are tied down. They are condemned for uttering such a blasphemy. Instead, His hands are wide open, spending as He wills. For certain, your Lord's revelations to you will cause many of them to plunge deeper into transgression and disbelief. Consequently, we have committed them to animosity and hatred among themselves until the Day of Resurrection. Whenever they ignite the flames of war, <b>GOD </b>puts them out. They roam the earth wickedly, and <b>GOD </b>dislikes the evildoers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13079,\"en_letters_v\":430,\"en_words_v\":92,\"en_uniq_letters_v\":35,\"en_uniq_words_v\":72},{\"sura_number\":5,\"verse_number\":65,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E \u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0652\u0627\u06DF \u0644\u064E\u0643\u064E\u0641\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0623\u064E\u062F\u0652\u062E\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0646\u0651\u064E\u0639\u0650\u064A\u0645\u0650\",\"english\":\"Salvation For Jews and Christians [5:65] If only the people of the scripture believe and lead a righteous life, we will then remit their sins, and admit them into gardens of bliss.\",\"html_content\":\"<i>Salvation For</i><br><i>Jews and Christians</i><br>[5:65] If only the people of the scripture believe and lead a righteous life, we will then remit their sins, and admit them into gardens of bliss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3677,\"en_letters_v\":111,\"en_words_v\":26,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":5,\"verse_number\":66,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0642\u064E\u0627\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u064E \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u062C\u0650\u064A\u0644\u064E \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0623\u064E\u0643\u064E\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0641\u064E\u0648\u0652\u0642\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650 \u0623\u064E\u0631\u0652\u062C\u064F\u0644\u0650\u0647\u0650\u0645 \u06DA \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064F\u0645\u0651\u064E\u0629\u064C \u0645\u0651\u064F\u0642\u0652\u062A\u064E\u0635\u0650\u062F\u064E\u0629\u064C \u06D6 \u0648\u064E\u0643\u064E\u062B\u0650\u064A\u0631\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0633\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They Must Believe in This Quran [5:66] If only they would uphold the Torah and the Gospel, and what is sent down to them herein from their Lord, they would be showered with blessings from above them and from beneath their feet. Some of them are righteous, but many of them are evildoers.\",\"html_content\":\"<i>They Must Believe in This Quran</i><br>[5:66] If only they would uphold the Torah and the Gospel, and what is sent down to them herein from their Lord, they would be showered with blessings from above them and from beneath their feet. Some of them are righteous, but many of them are evildoers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5220,\"en_letters_v\":198,\"en_words_v\":46,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":33},{\"sura_number\":5,\"verse_number\":67,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F \u0628\u064E\u0644\u0651\u0650\u063A\u0652 \u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u06D6 \u0648\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u0652 \u0641\u064E\u0645\u064E\u0627 \u0628\u064E\u0644\u0651\u064E\u063A\u0652\u062A\u064E \u0631\u0650\u0633\u064E\u0627\u0644\u064E\u062A\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0635\u0650\u0645\u064F\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"The Messenger Must Deliver [5:67] O you messenger, deliver what is revealed to you from your Lord &#8213; until you do, you have not delivered His message &#8213; and GOD will protect you from the people. GOD does not guide the disbelieving people.\",\"html_content\":\"<i>The Messenger Must Deliver</i><br>[5:67] O you messenger, deliver what is revealed to you from your Lord\u00AF until you do, you have not delivered His message\u00AFand <b>GOD </b>will protect you from the people. <b>GOD </b>does not guide the disbelieving people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6123,\"en_letters_v\":159,\"en_words_v\":35,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":5,\"verse_number\":68,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u064E\u0633\u0652\u062A\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0634\u064E\u0649\u0652\u0621\u064D \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064F\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u064E \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u062C\u0650\u064A\u0644\u064E \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0644\u064E\u064A\u064E\u0632\u0650\u064A\u062F\u064E\u0646\u0651\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0637\u064F\u063A\u0652\u064A\u064E\u0640\u0670\u0646\u064B\u0627 \u0648\u064E\u0643\u064F\u0641\u0652\u0631\u064B\u0627 \u06D6 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"O people of the scripture, you have no basis until you uphold the Torah, and the Gospel, and what is sent down to you herein from your Lord.\\\" For sure, these revelations from your Lord will cause many of them to plunge deeper into transgression and disbelief. Therefore, do not feel sorry for the disbelieving people.\",\"html_content\":\"Say, \\\"O people of the scripture, you have no basis until you uphold the Torah, and the Gospel, and what is sent down to you herein from your Lord.\\\" For sure, these revelations from your Lord will cause many of them to plunge deeper into transgression and disbelief. Therefore, do not feel sorry for the disbelieving people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8038,\"en_letters_v\":256,\"en_words_v\":57,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":44},{\"sura_number\":5,\"verse_number\":69,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0640\u0654\u064F\u0648\u0646\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0635\u064E\u0640\u0670\u0631\u064E\u0649\u0670 \u0645\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0641\u064E\u0644\u064E\u0627 \u062E\u064E\u0648\u0652\u0641\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Minimum Requirements For Salvation [5:69] Surely, those who believe, those who are Jewish, the converts, and the Christians; any of them who (1) believe in GOD and (2) believe in the Last Day, and (3) lead a righteous life, have nothing to fear, nor will they grieve.\",\"html_content\":\"<i>Minimum Requirements</i><br>For Salvation<br>[5:69] Surely, those who believe, those who are Jewish, the converts, and the Christians; any of them who <i>(1) </i>believe in <b>GOD </b>and <i>(2) </i>believe in the Last Day, and <i>(3) </i>lead a righteous life, have nothing to fear, nor will they grieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4942,\"en_letters_v\":166,\"en_words_v\":39,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":5,\"verse_number\":70,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0627 \u0645\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064E \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0648\u064E\u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064B\u0627 \u06D6 \u0643\u064F\u0644\u0651\u064E\u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0647\u0652\u0648\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0631\u0650\u064A\u0642\u064B\u0627 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0648\u064E\u0641\u064E\u0631\u0650\u064A\u0642\u064B\u0627 \u064A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0646\u064E\",\"english\":\"We have taken a covenant from the Children of Israel, and we sent to them messengers. Whenever a messenger went to them with anything they disliked, some of them they rejected, and some they killed.\",\"html_content\":\"We have taken a covenant from the Children of Israel, and we sent to them messengers. Whenever a messenger went to them with anything they disliked, some of them they rejected, and some they killed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6506,\"en_letters_v\":159,\"en_words_v\":35,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":5,\"verse_number\":71,\"arabic\":\"\u0648\u064E\u062D\u064E\u0633\u0650\u0628\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064C \u0641\u064E\u0639\u064E\u0645\u064F\u0648\u0627\u06DF \u0648\u064E\u0635\u064E\u0645\u0651\u064F\u0648\u0627\u06DF \u062B\u064F\u0645\u0651\u064E \u062A\u064E\u0627\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0639\u064E\u0645\u064F\u0648\u0627\u06DF \u0648\u064E\u0635\u064E\u0645\u0651\u064F\u0648\u0627\u06DF \u0643\u064E\u062B\u0650\u064A\u0631\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u064E\u0635\u0650\u064A\u0631\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They thought that they would not be tested, so they turned blind and deaf, then GOD redeemed them, but then many of them turned blind and deaf again. GOD is Seer of everything they do.\",\"html_content\":\"They thought that they would not be tested, so they turned blind and deaf, then <b>GOD </b>redeemed them, but then many of them turned blind and deaf again. <b>GOD </b>is Seer of everything they do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4918,\"en_letters_v\":145,\"en_words_v\":35,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":5,\"verse_number\":72,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0641\u064E\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0645\u064E\u0633\u0650\u064A\u062D\u064F \u0671\u0628\u0652\u0646\u064F \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u06D6 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u0633\u0650\u064A\u062D\u064F \u064A\u064E\u0640\u0670\u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u064E\u0646 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u0652 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0642\u064E\u062F\u0652 \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u0648\u064E\u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0647\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0644\u0650\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0646\u0635\u064E\u0627\u0631\u064D\",\"english\":\"Today's Christianity Not Jesus' Religion* [5:72] Pagans indeed are those who say that GOD is the Messiah, son of Mary. The Messiah himself said, \\\"O Children of Israel, you shall worship GOD ; my Lord* and your Lord.\\\" Anyone who sets up any idol beside GOD , GOD has forbidden Paradise for him, and his destiny is Hell. The wicked have no helpers. *5:72-76 In John 20:17, we see that Jesus taught that he was neither God, nor the son of God. Many theologians have concluded, after careful research, that today's Christianity is not the same Christianity taught by Jesus. Two outstanding books on this subject are \\\"The Myth of God Incarnate\\\" (The Westminster Press, Philadelphia, 1977) and \\\"The Mythmaker\\\" (Harper & Row, New York, 1986). On the front jacket of \\\"The Mythmaker\\\" we read the following statement: \\\"&hellip;Hyam Maccoby presents new arguments to support the view that Paul, not Jesus, was the founder of Christianity&hellip;.it was Paul alone who created a new religion through his vision of Jesus as a divine Saviour who died to save humanity.\\\"\",\"html_content\":\"<i>Today's Christianity</i><br>Not Jesus' Religion*<br>[5:72] Pagans indeed are those who say that <b>GOD </b>is the Messiah, son of Mary. The Messiah himself said, \\\"O Children of Israel, you shall worship <b>GOD</b>; my Lord* and your Lord.\\\" Anyone who sets up any idol beside <b>GOD</b>, <b>GOD </b>has forbidden Paradise for him, and his destiny is Hell. The wicked have no helpers.<br><br><i>*5:72-76 In John 20:17, we see that Jesus taught that he was neither God, nor the son of God. Many theologians have concluded, after careful research, that today's Christianity is not the same Christianity taught by Jesus. Two outstanding books on this subject are \\\"The Myth of God Incarnate\\\" (The Westminster Press, Philadelphia, 1977) and \\\"The Mythmaker\\\" (Harper &amp; Row, New York, 1986). On the front jacket of \\\"The Mythmaker\\\" we read the following statement: <b></i>\\\"\u0085Hyam Maccoby presents new arguments to support the view that Paul, not Jesus, was the founder of Christianity\u0085.it was Paul alone who created a new religion through his vision of Jesus as a divine Saviour who died to save humanity.\\\"</b><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6638,\"en_letters_v\":228,\"en_words_v\":55,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":45},{\"sura_number\":5,\"verse_number\":73,\"arabic\":\"\u0644\u0651\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0641\u064E\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062B\u064E\u0627\u0644\u0650\u062B\u064F \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064E\u0629\u064D \u06D8 \u0648\u064E\u0645\u064E\u0627 \u0645\u0650\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064D \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0648\u064E\u0670\u062D\u0650\u062F\u064C \u06DA \u0648\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0646\u062A\u064E\u0647\u064F\u0648\u0627\u06DF \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0644\u064E\u064A\u064E\u0645\u064E\u0633\u0651\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Pagans indeed are those who say that GOD is a third in a trinity. There is no god except the one god. Unless they refrain from saying this, those who disbelieve among them will incur a painful retribution.\",\"html_content\":\"Pagans indeed are those who say that <b>GOD </b>is a third in a trinity. There is no god except the one god. Unless they refrain from saying this, those who disbelieve among them will incur a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6994,\"en_letters_v\":164,\"en_words_v\":38,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":32},{\"sura_number\":5,\"verse_number\":74,\"arabic\":\"\u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u062A\u064F\u0648\u0628\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Would they not repent to GOD , and ask His forgiveness? GOD is Forgiver, Most Merciful.\",\"html_content\":\"Would they not repent to <b>GOD</b>, and ask His forgiveness? <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4126,\"en_letters_v\":68,\"en_words_v\":15,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":14},{\"sura_number\":5,\"verse_number\":75,\"arabic\":\"\u0645\u0651\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0633\u0650\u064A\u062D\u064F \u0671\u0628\u0652\u0646\u064F \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u062A\u0652 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650 \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u064F \u0648\u064E\u0623\u064F\u0645\u0651\u064F\u0647\u064F\u06E5 \u0635\u0650\u062F\u0651\u0650\u064A\u0642\u064E\u0629\u064C \u06D6 \u0643\u064E\u0627\u0646\u064E\u0627 \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064E\u0627\u0646\u0650 \u0671\u0644\u0637\u0651\u064E\u0639\u064E\u0627\u0645\u064E \u06D7 \u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0646\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u062B\u064F\u0645\u0651\u064E \u0671\u0646\u0638\u064F\u0631\u0652 \u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u064A\u064F\u0624\u0652\u0641\u064E\u0643\u064F\u0648\u0646\u064E\",\"english\":\"The Messiah, son of Mary, is no more than a messenger like the messengers before him, and his mother was a saint. Both of them used to eat the food. Note how we explain the revelations for them, and note how they still deviate!\",\"html_content\":\"The Messiah, son of Mary, is no more than a messenger like the messengers before him, and his mother was a saint. Both of them used to eat the food. Note how we explain the revelations for them, and note how they still deviate!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6948,\"en_letters_v\":177,\"en_words_v\":44,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":37},{\"sura_number\":5,\"verse_number\":76,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0636\u064E\u0631\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0641\u0652\u0639\u064B\u0627 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"Say, \\\"Would you worship beside GOD powerless idols who can neither harm you, nor benefit you? GOD is Hearer, Omniscient.\\\"\",\"html_content\":\"Say, \\\"Would you worship beside <b>GOD </b>powerless idols who can neither harm you, nor benefit you? <b>GOD </b>is Hearer, Omniscient.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2855,\"en_letters_v\":95,\"en_words_v\":20,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":17},{\"sura_number\":5,\"verse_number\":77,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u064E\u0627 \u062A\u064E\u063A\u0652\u0644\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u062F\u0650\u064A\u0646\u0650\u0643\u064F\u0645\u0652 \u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0621\u064E \u0642\u064E\u0648\u0652\u0645\u064D \u0642\u064E\u062F\u0652 \u0636\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0648\u064E\u0623\u064E\u0636\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0648\u064E\u0636\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0646 \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650\",\"english\":\"Choose Your Friends Carefully [5:77] Say, \\\"O people of the scripture, do not transgress the limits of your religion beyond the truth, and do not follow the opinions of people who have gone astray, and have misled multitudes of people; they are far astray from the right path.\\\"\",\"html_content\":\"<i>Choose Your Friends Carefully</i><br>[5:77] Say, \\\"O people of the scripture, do not transgress the limits of your religion beyond the truth, and do not follow the opinions of people who have gone astray, and have misled multitudes of people; they are far astray from the right path.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8638,\"en_letters_v\":189,\"en_words_v\":43,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":29},{\"sura_number\":5,\"verse_number\":78,\"arabic\":\"\u0644\u064F\u0639\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u06E2 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0644\u0650\u0633\u064E\u0627\u0646\u0650 \u062F\u064E\u0627\u0648\u064F\u06E5\u062F\u064E \u0648\u064E\u0639\u0650\u064A\u0633\u064E\u0649 \u0671\u0628\u0652\u0646\u0650 \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0645\u064E\u0627 \u0639\u064E\u0635\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Condemned are those who disbelieved among the Children of Israel, by the tongue of David and Jesus, the son of Mary. This is because they disobeyed and transgressed.\",\"html_content\":\"Condemned are those who disbelieved among the Children of Israel, by the tongue of David and Jesus, the son of Mary. This is because they disobeyed and transgressed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4051,\"en_letters_v\":134,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":5,\"verse_number\":79,\"arabic\":\"\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u064A\u064E\u062A\u064E\u0646\u064E\u0627\u0647\u064E\u0648\u0652\u0646\u064E \u0639\u064E\u0646 \u0645\u0651\u064F\u0646\u0643\u064E\u0631\u064D \u0641\u064E\u0639\u064E\u0644\u064F\u0648\u0647\u064F \u06DA \u0644\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Apathy Condemned [5:79] They did not enjoin one another from committing evil. Miserable indeed is what they did.\",\"html_content\":\"<i>Apathy Condemned</i><br>[5:79] They did not enjoin one another from committing evil. Miserable indeed is what they did.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1710,\"en_letters_v\":72,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":5,\"verse_number\":80,\"arabic\":\"\u062A\u064E\u0631\u064E\u0649\u0670 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u06DA \u0644\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0645\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u064E\u062A\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0646 \u0633\u064E\u062E\u0650\u0637\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0641\u0650\u0649 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0647\u064F\u0645\u0652 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"You would see many of them allying themselves with those who disbelieve. Miserable indeed is what their hands have sent forth on behalf of their souls. GOD is angry with them and, consequently, they will abide forever in retribution.\",\"html_content\":\"You would see many of them allying themselves with those who disbelieve. Miserable indeed is what their hands have sent forth on behalf of their souls. <b>GOD </b>is angry with them and, consequently, they will abide forever in retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6641,\"en_letters_v\":190,\"en_words_v\":39,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":34},{\"sura_number\":5,\"verse_number\":81,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u0650 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u064E\u0627 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Had they believed in GOD , and the prophet, and in what was revealed to him herein, they would not have befriended them. But many of them are evil.\",\"html_content\":\"Had they believed in <b>GOD</b>, and the prophet, and in what was revealed to him herein, they would not have befriended them. But many of them are evil.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3735,\"en_letters_v\":114,\"en_words_v\":28,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":5,\"verse_number\":82,\"arabic\":\"\u0644\u064E\u062A\u064E\u062C\u0650\u062F\u064E\u0646\u0651\u064E \u0623\u064E\u0634\u064E\u062F\u0651\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0639\u064E\u062F\u064E\u0670\u0648\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u064A\u064E\u0647\u064F\u0648\u062F\u064E \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u064F\u0648\u0627\u06DF \u06D6 \u0648\u064E\u0644\u064E\u062A\u064E\u062C\u0650\u062F\u064E\u0646\u0651\u064E \u0623\u064E\u0642\u0652\u0631\u064E\u0628\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0648\u064E\u062F\u0651\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0646\u064E\u0635\u064E\u0640\u0670\u0631\u064E\u0649\u0670 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0642\u0650\u0633\u0651\u0650\u064A\u0633\u0650\u064A\u0646\u064E \u0648\u064E\u0631\u064F\u0647\u0652\u0628\u064E\u0627\u0646\u064B\u0627 \u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"A Statement of Fact [5:82] You will find that the worst enemies of the believers are the Jews and the idol worshipers. And you will find that the closest people in friendship to the believers are those who say, \\\"We are Christian.\\\" This is because they have priests and monks among them, and they are not arrogant.\",\"html_content\":\"<i>A Statement of Fact</i><br>[5:82] You will find that the worst enemies of the believers are the Jews and the idol worshipers. And you will find that the closest people in friendship to the believers are those who say, \\\"We are Christian.\\\" This is because they have priests and monks among them, and they are not arrogant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8839,\"en_letters_v\":228,\"en_words_v\":52,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":37},{\"sura_number\":5,\"verse_number\":83,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0633\u064E\u0645\u0650\u0639\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u062A\u064E\u0631\u064E\u0649\u0670\u0653 \u0623\u064E\u0639\u0652\u064A\u064F\u0646\u064E\u0647\u064F\u0645\u0652 \u062A\u064E\u0641\u0650\u064A\u0636\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u062F\u0651\u064E\u0645\u0652\u0639\u0650 \u0645\u0650\u0645\u0651\u064E\u0627 \u0639\u064E\u0631\u064E\u0641\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D6 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0641\u064E\u0671\u0643\u0652\u062A\u064F\u0628\u0652\u0646\u064E\u0627 \u0645\u064E\u0639\u064E \u0671\u0644\u0634\u0651\u064E\u0640\u0670\u0647\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"When they hear what was revealed to the messenger, you see their eyes flooding with tears as they recognize the truth therein, and they say, \\\"Our Lord, we have believed, so count us among the witnesses.\",\"html_content\":\"When they hear what was revealed to the messenger, you see their eyes flooding with tears as they recognize the truth therein, and they say, \\\"Our Lord, we have believed, so count us among the witnesses.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5972,\"en_letters_v\":160,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":32},{\"sura_number\":5,\"verse_number\":84,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0646\u064E\u0627 \u0644\u064E\u0627 \u0646\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0646\u064E\u0637\u0652\u0645\u064E\u0639\u064F \u0623\u064E\u0646 \u064A\u064F\u062F\u0652\u062E\u0650\u0644\u064E\u0646\u064E\u0627 \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Why should we not believe in GOD , and in the truth that has come to us, and hope that our Lord may admit us with the righteous people?\\\"\",\"html_content\":\"\\\"Why should we not believe in <b>GOD</b>, and in the truth that has come to us, and hope that our Lord may admit us with the righteous people?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2380,\"en_letters_v\":104,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":5,\"verse_number\":85,\"arabic\":\"\u0641\u064E\u0623\u064E\u062B\u064E\u0640\u0670\u0628\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0648\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064F \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"GOD has rewarded them for saying this; He will admit them into gardens with flowing streams. They abide therein forever. Such is the reward for the righteous.\",\"html_content\":\"<b>GOD </b>has rewarded them for saying this; He will admit them into gardens with flowing streams. They abide therein forever. Such is the reward for the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4939,\"en_letters_v\":128,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":5,\"verse_number\":86,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"As for those who disbelieve and reject our revelations, they are the dwellers of Hell.\",\"html_content\":\"As for those who disbelieve and reject our revelations, they are the dwellers of Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2554,\"en_letters_v\":70,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":5,\"verse_number\":87,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064F\u062D\u064E\u0631\u0651\u0650\u0645\u064F\u0648\u0627\u06DF \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650 \u0645\u064E\u0627\u0653 \u0623\u064E\u062D\u064E\u0644\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u062A\u064E\u062F\u064F\u0648\u0653\u0627\u06DF \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u0639\u0652\u062A\u064E\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Do Not Prohibit Lawful Things [5:87] O you who believe, do not prohibit good things that are made lawful by GOD , and do not aggress; GOD dislikes the aggressors.\",\"html_content\":\"<i>Do Not Prohibit Lawful Things</i><br>[5:87] O you who believe, do not prohibit good things that are made lawful by <b>GOD</b>, and do not aggress; <b>GOD </b>dislikes the aggressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3951,\"en_letters_v\":98,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":5,\"verse_number\":88,\"arabic\":\"\u0648\u064E\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062D\u064E\u0644\u064E\u0640\u0670\u0644\u064B\u0627 \u0637\u064E\u064A\u0651\u0650\u0628\u064B\u0627 \u06DA \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"And eat from the good and lawful things that GOD has provided for you. You shall reverence GOD , in whom you are believers.\",\"html_content\":\"And eat from the good and lawful things that <b>GOD </b>has provided for you. You shall reverence <b>GOD</b>, in whom you are believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2674,\"en_letters_v\":97,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":5,\"verse_number\":89,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064F\u0624\u064E\u0627\u062E\u0650\u0630\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u063A\u0652\u0648\u0650 \u0641\u0650\u0649\u0653 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u064A\u064F\u0624\u064E\u0627\u062E\u0650\u0630\u064F\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0639\u064E\u0642\u0651\u064E\u062F\u062A\u0651\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u06D6 \u0641\u064E\u0643\u064E\u0641\u0651\u064E\u0640\u0670\u0631\u064E\u062A\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0637\u0652\u0639\u064E\u0627\u0645\u064F \u0639\u064E\u0634\u064E\u0631\u064E\u0629\u0650 \u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0648\u0652\u0633\u064E\u0637\u0650 \u0645\u064E\u0627 \u062A\u064F\u0637\u0652\u0639\u0650\u0645\u064F\u0648\u0646\u064E \u0623\u064E\u0647\u0652\u0644\u0650\u064A\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0643\u0650\u0633\u0652\u0648\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u062A\u064E\u062D\u0652\u0631\u0650\u064A\u0631\u064F \u0631\u064E\u0642\u064E\u0628\u064E\u0629\u064D \u06D6 \u0641\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u062C\u0650\u062F\u0652 \u0641\u064E\u0635\u0650\u064A\u064E\u0627\u0645\u064F \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064E\u0629\u0650 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0643\u064E\u0641\u0651\u064E\u0640\u0670\u0631\u064E\u0629\u064F \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u062D\u064E\u0644\u064E\u0641\u0652\u062A\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u062D\u0652\u0641\u064E\u0638\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E\u0643\u064F\u0645\u0652 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Do Not Take God's Name in Vain [5:89] GOD does not hold you responsible for the mere utterance of oaths; He holds you responsible for your actual intentions. If you violate an oath, you shall atone by feeding ten poor people from the same food you offer to your own family, or clothing them, or by freeing a slave. If you cannot afford this, then you shall fast three days. This is the atonement for violating the oaths that you swore to keep. You shall fulfill your oaths. GOD thus explains His revelations to you, that you may be appreciative.\",\"html_content\":\"<i>Do Not Take</i><br><i>God's Name in Vain</i><br>[5:89] <b>GOD </b>does not hold you responsible for the mere utterance of oaths; He holds you responsible for your actual intentions. If you violate an oath, you shall atone by feeding ten poor people from the same food you offer to your own family, or clothing them, or by freeing a slave. If you cannot afford this, then you shall fast three days. This is the atonement for violating the oaths that you swore to keep. You shall fulfill your oaths. <b>GOD </b>thus explains His revelations to you, that you may be appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":17060,\"en_letters_v\":404,\"en_words_v\":92,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":64},{\"sura_number\":5,\"verse_number\":90,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u062E\u064E\u0645\u0652\u0631\u064F \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u064A\u0652\u0633\u0650\u0631\u064F \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0646\u0635\u064E\u0627\u0628\u064F \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0632\u0652\u0644\u064E\u0640\u0670\u0645\u064F \u0631\u0650\u062C\u0652\u0633\u064C \u0645\u0651\u0650\u0646\u0652 \u0639\u064E\u0645\u064E\u0644\u0650 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u0641\u064E\u0671\u062C\u0652\u062A\u064E\u0646\u0650\u0628\u064F\u0648\u0647\u064F \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"Intoxicants and Gambling Prohibited [5:90] O you who believe, intoxicants, and gambling, and the altars of idols, and the games of chance are abominations of the devil; you shall avoid them, that you may succeed.\",\"html_content\":\"<i>Intoxicants and Gambling Prohibited</i><br>[5:90] O you who believe, intoxicants, and gambling, and the altars of idols, and the games of chance are abominations of the devil; you shall avoid them, that you may succeed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4727,\"en_letters_v\":133,\"en_words_v\":30,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":5,\"verse_number\":91,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0623\u064E\u0646 \u064A\u064F\u0648\u0642\u0650\u0639\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u062F\u064E\u0670\u0648\u064E\u0629\u064E \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u063A\u0652\u0636\u064E\u0627\u0653\u0621\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u062E\u064E\u0645\u0652\u0631\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u064A\u0652\u0633\u0650\u0631\u0650 \u0648\u064E\u064A\u064E\u0635\u064F\u062F\u0651\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0646 \u0630\u0650\u0643\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0639\u064E\u0646\u0650 \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u06D6 \u0641\u064E\u0647\u064E\u0644\u0652 \u0623\u064E\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0646\u062A\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"The devil wants to provoke animosity and hatred among you through intoxicants and gambling, and to distract you from remembering GOD , and from observing the Contact Prayers (Salat) . Will you then refrain?\",\"html_content\":\"The devil wants to provoke animosity and hatred among you through intoxicants and gambling, and to distract you from remembering <b>GOD</b>, and from observing the Contact Prayers <i>(Salat)</i>. Will you then refrain?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7061,\"en_letters_v\":167,\"en_words_v\":32,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":25},{\"sura_number\":5,\"verse_number\":92,\"arabic\":\"\u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0648\u064E\u0671\u062D\u0652\u0630\u064E\u0631\u064F\u0648\u0627\u06DF \u06DA \u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0646\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u0644\u064E\u0640\u0670\u063A\u064F \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u064F\",\"english\":\"You shall obey GOD , and you shall obey the messenger, and beware. If you turn away, then know that the sole duty of our messenger is to deliver the message efficiently.\",\"html_content\":\"You shall obey <b>GOD</b>, and you shall obey the messenger, and beware. If you turn away, then know that the sole duty of our messenger is to deliver the message efficiently.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4511,\"en_letters_v\":133,\"en_words_v\":31,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":5,\"verse_number\":93,\"arabic\":\"\u0644\u064E\u064A\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u062C\u064F\u0646\u064E\u0627\u062D\u064C \u0641\u0650\u064A\u0645\u064E\u0627 \u0637\u064E\u0639\u0650\u0645\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0627 \u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u062B\u064F\u0645\u0651\u064E \u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u062B\u064F\u0645\u0651\u064E \u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F\u0648\u0627\u06DF \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Those who believe and lead a righteous life bear no guilt by eating any food, so long as they observe the commandments, believe and lead a righteous life, then maintain their piety and faith, and continue to observe piety and righteousness. GOD loves the righteous.\",\"html_content\":\"Those who believe and lead a righteous life bear no guilt by eating any food, so long as they observe the commandments, believe and lead a righteous life, then maintain their piety and faith, and continue to observe piety and righteousness. <b>GOD </b>loves the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6873,\"en_letters_v\":215,\"en_words_v\":45,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":32},{\"sura_number\":5,\"verse_number\":94,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u064A\u064E\u0628\u0652\u0644\u064F\u0648\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0634\u064E\u0649\u0652\u0621\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u064A\u0652\u062F\u0650 \u062A\u064E\u0646\u064E\u0627\u0644\u064F\u0647\u064F\u06E5\u0653 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u0650\u0645\u064E\u0627\u062D\u064F\u0643\u064F\u0645\u0652 \u0644\u0650\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0646 \u064A\u064E\u062E\u064E\u0627\u0641\u064F\u0647\u064F\u06E5 \u0628\u0650\u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u06DA \u0641\u064E\u0645\u064E\u0646\u0650 \u0671\u0639\u0652\u062A\u064E\u062F\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u062F\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0644\u064E\u0647\u064F\u06E5 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Game Conservation [5:94] O you who believe, GOD will test you with some game within reach of your hands and your arrows (during pilgrimage) . GOD thus distinguishes those among you who observe Him in their privacy. Those who transgress after this have incurred a painful retribution.\",\"html_content\":\"<i>Game Conservation</i><br>[5:94] O you who believe, <b>GOD </b>will test you with some game within reach of your hands and your arrows <i>(during pilgrimage)</i>. <b>GOD </b>thus distinguishes those among you who observe Him in their privacy. Those who transgress after this have incurred a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7122,\"en_letters_v\":209,\"en_words_v\":43,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":37},{\"sura_number\":5,\"verse_number\":95,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u064A\u0652\u062F\u064E \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062D\u064F\u0631\u064F\u0645\u064C \u06DA \u0648\u064E\u0645\u064E\u0646 \u0642\u064E\u062A\u064E\u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u064F\u062A\u064E\u0639\u064E\u0645\u0651\u0650\u062F\u064B\u0627 \u0641\u064E\u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064F \u0645\u064E\u0627 \u0642\u064E\u062A\u064E\u0644\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0639\u064E\u0645\u0650 \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064F \u0628\u0650\u0647\u0650\u06E6 \u0630\u064E\u0648\u064E\u0627 \u0639\u064E\u062F\u0652\u0644\u064D \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0647\u064E\u062F\u0652\u064A\u064B\u06E2\u0627 \u0628\u064E\u0640\u0670\u0644\u0650\u063A\u064E \u0671\u0644\u0652\u0643\u064E\u0639\u0652\u0628\u064E\u0629\u0650 \u0623\u064E\u0648\u0652 \u0643\u064E\u0641\u0651\u064E\u0640\u0670\u0631\u064E\u0629\u064C \u0637\u064E\u0639\u064E\u0627\u0645\u064F \u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u064A\u0646\u064E \u0623\u064E\u0648\u0652 \u0639\u064E\u062F\u0652\u0644\u064F \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0635\u0650\u064A\u064E\u0627\u0645\u064B\u0627 \u0644\u0651\u0650\u064A\u064E\u0630\u064F\u0648\u0642\u064E \u0648\u064E\u0628\u064E\u0627\u0644\u064E \u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6 \u06D7 \u0639\u064E\u0641\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0645\u0651\u064E\u0627 \u0633\u064E\u0644\u064E\u0641\u064E \u06DA \u0648\u064E\u0645\u064E\u0646\u0652 \u0639\u064E\u0627\u062F\u064E \u0641\u064E\u064A\u064E\u0646\u062A\u064E\u0642\u0650\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646\u0652\u0647\u064F \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u0630\u064F\u0648 \u0671\u0646\u062A\u0650\u0642\u064E\u0627\u0645\u064D\",\"english\":\"O you who believe, do not kill any game during pilgrimage. Anyone who kills any game on purpose, his fine shall be a number of livestock animals that is equivalent to the game animals he killed. The judgment shall be set by two equitable people among you. They shall make sure that the offerings reach the Ka'bah . Otherwise, he may expiate by feeding poor people, or by an equivalent fast to atone for his offense. GOD has pardoned past offenses. But if anyone returns to such an offense, GOD will avenge it. GOD is Almighty, Avenger.\",\"html_content\":\"O you who believe, do not kill any game during pilgrimage. Anyone who kills any game on purpose, his fine shall be a number of livestock animals that is equivalent to the game animals he killed. The judgment shall be set by two equitable people among you. They shall make sure that the offerings reach the <i>Ka'bah</i>. Otherwise, he may expiate by feeding poor people, or by an equivalent fast to atone for his offense. <b>GOD </b>has pardoned past offenses. But if anyone returns to such an offense, <b>GOD </b>will avenge it. <b>GOD </b>is Almighty, Avenger.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13561,\"en_letters_v\":424,\"en_words_v\":96,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":71},{\"sura_number\":5,\"verse_number\":96,\"arabic\":\"\u0623\u064F\u062D\u0650\u0644\u0651\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0635\u064E\u064A\u0652\u062F\u064F \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0648\u064E\u0637\u064E\u0639\u064E\u0627\u0645\u064F\u0647\u064F\u06E5 \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064B\u0627 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u0650\u0644\u0633\u0651\u064E\u064A\u0651\u064E\u0627\u0631\u064E\u0629\u0650 \u06D6 \u0648\u064E\u062D\u064F\u0631\u0651\u0650\u0645\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0635\u064E\u064A\u0652\u062F\u064F \u0671\u0644\u0652\u0628\u064E\u0631\u0651\u0650 \u0645\u064E\u0627 \u062F\u064F\u0645\u0652\u062A\u064F\u0645\u0652 \u062D\u064F\u0631\u064F\u0645\u064B\u0627 \u06D7 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u062D\u0652\u0634\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"All Creatures of the Sea Lawful to Eat [5:96] All fish of the sea are made lawful for you to eat. During pilgrimage, this may provide for you during your journey. You shall not hunt throughout the pilgrimage. You shall reverence GOD , before whom you will be summoned.\",\"html_content\":\"<i>All Creatures of the</i><br><i>Sea Lawful to Eat</i><br>[5:96] All fish of the sea are made lawful for you to eat. During pilgrimage, this may provide for you during your journey. You shall not hunt throughout the pilgrimage. You shall reverence <b>GOD</b>, before whom you will be summoned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5414,\"en_letters_v\":177,\"en_words_v\":39,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":5,\"verse_number\":97,\"arabic\":\"\u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0643\u064E\u0639\u0652\u0628\u064E\u0629\u064E \u0671\u0644\u0652\u0628\u064E\u064A\u0652\u062A\u064E \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u064E \u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064B\u0627 \u0644\u0651\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0647\u0652\u0631\u064E \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u064E \u0648\u064E\u0671\u0644\u0652\u0647\u064E\u062F\u0652\u0649\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u062F\u064E \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u0650\u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"GOD has appointed the Ka'bah , the Sacred Masjid,* to be a sanctuary for the people, and also the Sacred Months, the offerings (to the Sacred Masjid) , and the garlands marking them. You should know that GOD knows everything in the heavens and the earth, and that GOD is Omniscient. *5:97 The idol-worshiping Muslims have instituted two \\\"Sacred Masjids\\\" by consecrating the Prophet's tomb. The Quran talks only about one Sacred Masjid.\",\"html_content\":\"<b>GOD </b>has appointed the <i>Ka'bah</i>, the Sacred Masjid,* to be a sanctuary for the people, and also the Sacred Months, the offerings <i>(to the Sacred Masjid)</i>, and the garlands marking them. You should know that <b>GOD </b>knows everything in the heavens and the earth, and that <b>GOD </b>is Omniscient.<br><br><i>*5:97 The idol-worshiping Muslims have instituted two \\\"Sacred Masjids\\\" by consecrating the Prophet's tomb. The Quran talks only about one Sacred Masjid.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6459,\"en_letters_v\":220,\"en_words_v\":49,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":31},{\"sura_number\":5,\"verse_number\":98,\"arabic\":\"\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0634\u064E\u062F\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0639\u0650\u0642\u064E\u0627\u0628\u0650 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Know that GOD is strict in enforcing retribution, and that GOD is Forgiving, Most Merciful.\",\"html_content\":\"Know that <b>GOD </b>is strict in enforcing retribution, and that <b>GOD </b>is Forgiving, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2454,\"en_letters_v\":74,\"en_words_v\":15,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":12},{\"sura_number\":5,\"verse_number\":99,\"arabic\":\"\u0645\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u0644\u064E\u0640\u0670\u063A\u064F \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062A\u064F\u0628\u0652\u062F\u064F\u0648\u0646\u064E \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The sole duty of the messenger is to deliver the message, and GOD knows everything you declare and everything you conceal.\",\"html_content\":\"The sole duty of the messenger is to deliver the message, and <b>GOD </b>knows everything you declare and everything you conceal.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3261,\"en_letters_v\":100,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":5,\"verse_number\":100,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u0650\u0649 \u0671\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u062B\u064F \u0648\u064E\u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064F \u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0639\u0652\u062C\u064E\u0628\u064E\u0643\u064E \u0643\u064E\u062B\u0652\u0631\u064E\u0629\u064F \u0671\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u062B\u0650 \u06DA \u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0640\u0670\u0653\u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0628\u064E\u0640\u0670\u0628\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"Proclaim: \\\"The bad and the good are not the same, even if the abundance of the bad may impress you. You shall reverence GOD , (even if you are in the minority,) O you who possess intelligence, that you may succeed.\\\"\",\"html_content\":\"Proclaim: \\\"The bad and the good are not the same, even if the abundance of the bad may impress you. You shall reverence <b>GOD</b>, <i>(even if you are in the minority,) </i>O you who possess intelligence, that you may succeed.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5395,\"en_letters_v\":164,\"en_words_v\":40,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":5,\"verse_number\":101,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652 \u0623\u064E\u0634\u0652\u064A\u064E\u0627\u0653\u0621\u064E \u0625\u0650\u0646 \u062A\u064F\u0628\u0652\u062F\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0633\u064F\u0624\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u062D\u0650\u064A\u0646\u064E \u064A\u064F\u0646\u064E\u0632\u0651\u064E\u0644\u064F \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064F \u062A\u064F\u0628\u0652\u062F\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0641\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u062D\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"O you who believe, do not ask about matters which, if revealed to you prematurely, would hurt you. If you ask about them in light of the Quran, they will become obvious to you. GOD has deliberately overlooked them. GOD is Forgiver, Clement.\",\"html_content\":\"O you who believe, do not ask about matters which, if revealed to you prematurely, would hurt you. If you ask about them in light of the Quran, they will become obvious to you. <b>GOD </b>has deliberately overlooked them. <b>GOD </b>is Forgiver, Clement.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6459,\"en_letters_v\":189,\"en_words_v\":43,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":34},{\"sura_number\":5,\"verse_number\":102,\"arabic\":\"\u0642\u064E\u062F\u0652 \u0633\u064E\u0623\u064E\u0644\u064E\u0647\u064E\u0627 \u0642\u064E\u0648\u0652\u0645\u064C \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Others before you have asked the same questions, then became disbelievers therein.\",\"html_content\":\"Others before you have asked the same questions, then became disbelievers therein.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1645,\"en_letters_v\":69,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":5,\"verse_number\":103,\"arabic\":\"\u0645\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646\u06E2 \u0628\u064E\u062D\u0650\u064A\u0631\u064E\u0629\u064D \u0648\u064E\u0644\u064E\u0627 \u0633\u064E\u0627\u0653\u0626\u0650\u0628\u064E\u0629\u064D \u0648\u064E\u0644\u064E\u0627 \u0648\u064E\u0635\u0650\u064A\u0644\u064E\u0629\u064D \u0648\u064E\u0644\u064E\u0627 \u062D\u064E\u0627\u0645\u064D \u06D9 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0643\u064E\u0630\u0650\u0628\u064E \u06D6 \u0648\u064E\u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"GOD did not prohibit livestock that begets certain combinations of males and females, nor livestock liberated by an oath, nor the one that begets two males in a row, nor the bull that fathers ten. It is the disbelievers who invented such lies about GOD . Most of them do not understand.\",\"html_content\":\"<b>GOD </b>did not prohibit livestock that begets certain combinations of males and females, nor livestock liberated by an oath, nor the one that begets two males in a row, nor the bull that fathers ten. It is the disbelievers who invented such lies about <b>GOD</b>. Most of them do not understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4843,\"en_letters_v\":229,\"en_words_v\":51,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":39},{\"sura_number\":5,\"verse_number\":104,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062A\u064E\u0639\u064E\u0627\u0644\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u062D\u064E\u0633\u0652\u0628\u064F\u0646\u064E\u0627 \u0645\u064E\u0627 \u0648\u064E\u062C\u064E\u062F\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627\u0653 \u06DA \u0623\u064E\u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Do Not Follow Your Parents' Religion Blindly [5:104] When they are told, \\\"Come to what GOD has revealed, and to the messenger,\\\" they say, \\\"What we found our parents doing is sufficient for us.\\\" What if their parents knew nothing, and were not guided?\",\"html_content\":\"<i>Do Not Follow Your Parents' </i><br>Religion Blindly<br>[5:104] When they are told, \\\"Come to what <b>GOD </b>has revealed, and to the messenger,\\\" they say, \\\"What we found our parents doing is sufficient for us.\\\" What if their parents knew nothing, and were not guided?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3802,\"en_letters_v\":151,\"en_words_v\":36,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":31},{\"sura_number\":5,\"verse_number\":105,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0644\u064E\u0627 \u064A\u064E\u0636\u064F\u0631\u0651\u064F\u0643\u064F\u0645 \u0645\u0651\u064E\u0646 \u0636\u064E\u0644\u0651\u064E \u0625\u0650\u0630\u064E\u0627 \u0671\u0647\u0652\u062A\u064E\u062F\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u06DA \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0643\u064F\u0645\u0652 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0641\u064E\u064A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"O you who believe, you should worry only about your own necks. If the others go astray, they cannot hurt you, as long as you are guided. To GOD is your ultimate destiny, all of you, then He will inform you of everything you had done.\",\"html_content\":\"O you who believe, you should worry only about your own necks. If the others go astray, they cannot hurt you, as long as you are guided. To <b>GOD </b>is your ultimate destiny, all of you, then He will inform you of everything you had done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6877,\"en_letters_v\":180,\"en_words_v\":46,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":37},{\"sura_number\":5,\"verse_number\":106,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0634\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u064F \u0628\u064E\u064A\u0652\u0646\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u062D\u064E\u0636\u064E\u0631\u064E \u0623\u064E\u062D\u064E\u062F\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064F \u062D\u0650\u064A\u0646\u064E \u0671\u0644\u0652\u0648\u064E\u0635\u0650\u064A\u0651\u064E\u0629\u0650 \u0671\u062B\u0652\u0646\u064E\u0627\u0646\u0650 \u0630\u064E\u0648\u064E\u0627 \u0639\u064E\u062F\u0652\u0644\u064D \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0621\u064E\u0627\u062E\u064E\u0631\u064E\u0627\u0646\u0650 \u0645\u0650\u0646\u0652 \u063A\u064E\u064A\u0652\u0631\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0636\u064E\u0631\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0623\u064E\u0635\u064E\u0640\u0670\u0628\u064E\u062A\u0652\u0643\u064F\u0645 \u0645\u0651\u064F\u0635\u0650\u064A\u0628\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u0650 \u06DA \u062A\u064E\u062D\u0652\u0628\u0650\u0633\u064F\u0648\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u0641\u064E\u064A\u064F\u0642\u0652\u0633\u0650\u0645\u064E\u0627\u0646\u0650 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646\u0650 \u0671\u0631\u0652\u062A\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u0644\u064E\u0627 \u0646\u064E\u0634\u0652\u062A\u064E\u0631\u0650\u0649 \u0628\u0650\u0647\u0650\u06E6 \u062B\u064E\u0645\u064E\u0646\u064B\u0627 \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u0630\u064E\u0627 \u0642\u064F\u0631\u0652\u0628\u064E\u0649\u0670 \u06D9 \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0643\u0652\u062A\u064F\u0645\u064F \u0634\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062B\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Witnessing A Will [5:106] O you who believe, witnessing a will when one of you is dying shall be done by two equitable people among you. If you are traveling, then two others may do the witnessing. After observing the Contact Prayer (Salat) , let the witnesses swear by GOD , to alleviate your doubts: \\\"We will not use this to attain personal gains, even if the testator is related to us. Nor will we conceal GOD 's testimony. Otherwise, we would be sinners.\\\"\",\"html_content\":\"<i>Witnessing A Will</i><br>[5:106] O you who believe, witnessing a will when one of you is dying shall be done by two equitable people among you. If you are traveling, then two others may do the witnessing. After observing the Contact Prayer <i>(Salat)</i>, let the witnesses swear by <b>GOD</b>, to alleviate your doubts: \\\"We will not use this to attain personal gains, even if the testator is related to us. Nor will we conceal <b>GOD</b>'s testimony. Otherwise, we would be sinners.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":19520,\"en_letters_v\":337,\"en_words_v\":78,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":61},{\"sura_number\":5,\"verse_number\":107,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0652 \u0639\u064F\u062B\u0650\u0631\u064E \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u062D\u064E\u0642\u0651\u064E\u0627\u0653 \u0625\u0650\u062B\u0652\u0645\u064B\u0627 \u0641\u064E\u0640\u0654\u064E\u0627\u062E\u064E\u0631\u064E\u0627\u0646\u0650 \u064A\u064E\u0642\u064F\u0648\u0645\u064E\u0627\u0646\u0650 \u0645\u064E\u0642\u064E\u0627\u0645\u064E\u0647\u064F\u0645\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064E\u062D\u064E\u0642\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0652\u0644\u064E\u064A\u064E\u0640\u0670\u0646\u0650 \u0641\u064E\u064A\u064F\u0642\u0652\u0633\u0650\u0645\u064E\u0627\u0646\u0650 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0634\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u062A\u064F\u0646\u064E\u0627\u0653 \u0623\u064E\u062D\u064E\u0642\u0651\u064F \u0645\u0650\u0646 \u0634\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u062A\u0650\u0647\u0650\u0645\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u0671\u0639\u0652\u062A\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"If the witnesses are found to be guilty of bias, then two others shall be asked to take their places. Choose two persons who were victimized by the first witnesses, and let them swear by GOD : \\\"Our testimony is more truthful than theirs; we will not be biased. Otherwise, we will be transgressors.\\\"\",\"html_content\":\"If the witnesses are found to be guilty of bias, then two others shall be asked to take their places. Choose two persons who were victimized by the first witnesses, and let them swear by <b>GOD</b>: \\\"Our testimony is more truthful than theirs; we will not be biased. Otherwise, we will be transgressors.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9990,\"en_letters_v\":235,\"en_words_v\":53,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":43},{\"sura_number\":5,\"verse_number\":108,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u062F\u0652\u0646\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0634\u0651\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u0650 \u0639\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u062C\u0652\u0647\u0650\u0647\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u064A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u062A\u064F\u0631\u064E\u062F\u0651\u064E \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064C\u06E2 \u0628\u064E\u0639\u0652\u062F\u064E \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0627\u06DF \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"This is more apt to encourage an honest testimony on their part, fearing that their oath may be disregarded like that of the previous witnesses. You shall observe GOD and listen. GOD does not guide the wicked.\",\"html_content\":\"This is more apt to encourage an honest testimony on their part, fearing that their oath may be disregarded like that of the previous witnesses. You shall observe <b>GOD </b>and listen. <b>GOD </b>does not guide the wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4848,\"en_letters_v\":169,\"en_words_v\":37,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":33},{\"sura_number\":5,\"verse_number\":109,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u062C\u0652\u0645\u064E\u0639\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u064E \u0641\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0645\u064E\u0627\u0630\u064E\u0627\u0653 \u0623\u064F\u062C\u0650\u0628\u0652\u062A\u064F\u0645\u0652 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u0639\u0650\u0644\u0652\u0645\u064E \u0644\u064E\u0646\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0623\u064E\u0646\u062A\u064E \u0639\u064E\u0644\u0651\u064E\u0640\u0670\u0645\u064F \u0671\u0644\u0652\u063A\u064F\u064A\u064F\u0648\u0628\u0650\",\"english\":\"The Dead Messengers Totally Unaware [5:109] The day will come when GOD will summon the messengers and ask them, \\\"How was the response to you?\\\" They will say, \\\"We have no knowledge. You are the Knower of all secrets.\\\"\",\"html_content\":\"<i>The Dead Messengers</i><br><i>Totally Unaware</i><br>[5:109] The day will come when <b>GOD </b>will summon the messengers and ask them, \\\"How was the response to you?\\\" They will say, \\\"We have no knowledge. You are the Knower of all secrets.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4081,\"en_letters_v\":131,\"en_words_v\":33,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":29},{\"sura_number\":5,\"verse_number\":110,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0640\u0670\u0639\u0650\u064A\u0633\u064E\u0649 \u0671\u0628\u0652\u0646\u064E \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0671\u0630\u0652\u0643\u064F\u0631\u0652 \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u0650\u0649 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0639\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u0670\u0644\u0650\u062F\u064E\u062A\u0650\u0643\u064E \u0625\u0650\u0630\u0652 \u0623\u064E\u064A\u0651\u064E\u062F\u062A\u0651\u064F\u0643\u064E \u0628\u0650\u0631\u064F\u0648\u062D\u0650 \u0671\u0644\u0652\u0642\u064F\u062F\u064F\u0633\u0650 \u062A\u064F\u0643\u064E\u0644\u0651\u0650\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u0647\u0652\u062F\u0650 \u0648\u064E\u0643\u064E\u0647\u0652\u0644\u064B\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0630\u0652 \u0639\u064E\u0644\u0651\u064E\u0645\u0652\u062A\u064F\u0643\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u064E \u0648\u064E\u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u064E \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u062C\u0650\u064A\u0644\u064E \u06D6 \u0648\u064E\u0625\u0650\u0630\u0652 \u062A\u064E\u062E\u0652\u0644\u064F\u0642\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0637\u0651\u0650\u064A\u0646\u0650 \u0643\u064E\u0647\u064E\u064A\u0652\u0640\u0654\u064E\u0629\u0650 \u0671\u0644\u0637\u0651\u064E\u064A\u0652\u0631\u0650 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650\u0649 \u0641\u064E\u062A\u064E\u0646\u0641\u064F\u062E\u064F \u0641\u0650\u064A\u0647\u064E\u0627 \u0641\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064F \u0637\u064E\u064A\u0652\u0631\u064B\u06E2\u0627 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650\u0649 \u06D6 \u0648\u064E\u062A\u064F\u0628\u0652\u0631\u0650\u0626\u064F \u0671\u0644\u0652\u0623\u064E\u0643\u0652\u0645\u064E\u0647\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0631\u064E\u0635\u064E \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650\u0649 \u06D6 \u0648\u064E\u0625\u0650\u0630\u0652 \u062A\u064F\u062E\u0652\u0631\u0650\u062C\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650\u0649 \u06D6 \u0648\u064E\u0625\u0650\u0630\u0652 \u0643\u064E\u0641\u064E\u0641\u0652\u062A\u064F \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0639\u064E\u0646\u0643\u064E \u0625\u0650\u0630\u0652 \u062C\u0650\u0626\u0652\u062A\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0625\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0633\u0650\u062D\u0652\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"GOD will say, \\\"O Jesus, son of Mary, remember My blessings upon you and your mother. I supported you with the Holy Spirit, to enable you to speak to the people from the crib, as well as an adult. I taught you the scripture, wisdom, the Torah, and the Gospel. Recall that you created from clay the shape of a bird by My leave, then blew into it, and it became a live bird by My leave. You healed the blind and the leprous by My leave, and revived the dead by My leave. Recall that I protected you from the Children of Israel who wanted to hurt you, despite the profound miracles you had shown them. The disbelievers among them said, 'This is obviously magic.'\",\"html_content\":\"<b>GOD </b>will say, \\\"O Jesus, son of Mary, remember My blessings upon you and your mother. I supported you with the Holy Spirit, to enable you to speak to the people from the crib, as well as an adult. I taught you the scripture, wisdom, the Torah, and the Gospel. Recall that you created from clay the shape of a bird by My leave, then blew into it, and it became a live bird by My leave. You healed the blind and the leprous by My leave, and revived the dead by My leave. Recall that I protected you from the Children of Israel who wanted to hurt you, despite the profound miracles you had shown them. The disbelievers among them said, 'This is obviously magic.'\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":25551,\"en_letters_v\":510,\"en_words_v\":126,\"en_uniq_letters_v\":34,\"en_uniq_words_v\":78},{\"sura_number\":5,\"verse_number\":111,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u062A\u064F \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u062D\u064E\u0648\u064E\u0627\u0631\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0623\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0649 \u0648\u064E\u0628\u0650\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0649 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0648\u064E\u0671\u0634\u0652\u0647\u064E\u062F\u0652 \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0646\u064E\u0627 \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Recall that I inspired the disciples: 'You shall believe in Me and My messenger.' They said, 'We have believed, and bear witness that we are submitters.' \\\"\",\"html_content\":\"\\\"Recall that I inspired the disciples: 'You shall believe in Me and My messenger.' They said, 'We have believed, and bear witness that we are submitters.' \\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2832,\"en_letters_v\":119,\"en_words_v\":26,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":5,\"verse_number\":112,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u062D\u064E\u0648\u064E\u0627\u0631\u0650\u064A\u0651\u064F\u0648\u0646\u064E \u064A\u064E\u0640\u0670\u0639\u0650\u064A\u0633\u064E\u0649 \u0671\u0628\u0652\u0646\u064E \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0647\u064E\u0644\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0623\u064E\u0646 \u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064E\u0627\u0653\u0626\u0650\u062F\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"The Feast [5:112] Recall that the disciples said, \\\"O Jesus, son of Mary, can your Lord send down to us a feast from the sky?\\\" He said, \\\"You should reverence GOD , if you are believers.\\\"\",\"html_content\":\"<i>The Feast</i><br>[5:112] Recall that the disciples said, \\\"O Jesus, son of Mary, can your Lord send down to us a feast from the sky?\\\" He said, \\\"You should reverence <b>GOD</b>, if you are believers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4503,\"en_letters_v\":124,\"en_words_v\":32,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":30},{\"sura_number\":5,\"verse_number\":113,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0646\u064F\u0631\u0650\u064A\u062F\u064F \u0623\u064E\u0646 \u0646\u0651\u064E\u0623\u0652\u0643\u064F\u0644\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u062A\u064E\u0637\u0652\u0645\u064E\u0626\u0650\u0646\u0651\u064E \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0646\u064E\u0627 \u0648\u064E\u0646\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0623\u064E\u0646 \u0642\u064E\u062F\u0652 \u0635\u064E\u062F\u064E\u0642\u0652\u062A\u064E\u0646\u064E\u0627 \u0648\u064E\u0646\u064E\u0643\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u0640\u0670\u0647\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"We wish to eat from it, and to reassure our hearts, and to know for sure that you have told us the truth. We will serve as witnesses thereof.\\\"\",\"html_content\":\"They said, \\\"We wish to eat from it, and to reassure our hearts, and to know for sure that you have told us the truth. We will serve as witnesses thereof.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3079,\"en_letters_v\":117,\"en_words_v\":31,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":27},{\"sura_number\":5,\"verse_number\":114,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0639\u0650\u064A\u0633\u064E\u0649 \u0671\u0628\u0652\u0646\u064F \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F\u0645\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u0650\u0644\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064E\u0627\u0653\u0626\u0650\u062F\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u062A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u064E\u0646\u064E\u0627 \u0639\u0650\u064A\u062F\u064B\u0627 \u0644\u0651\u0650\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u0646\u064E\u0627 \u0648\u064E\u0621\u064E\u0627\u062E\u0650\u0631\u0650\u0646\u064E\u0627 \u0648\u064E\u0621\u064E\u0627\u064A\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0643\u064E \u06D6 \u0648\u064E\u0671\u0631\u0652\u0632\u064F\u0642\u0652\u0646\u064E\u0627 \u0648\u064E\u0623\u064E\u0646\u062A\u064E \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0631\u0651\u064E\u0670\u0632\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Greater Miracles Bring Greater Responsibility* [5:114] Said Jesus, the son of Mary, \\\"Our god, our Lord, send down to us a feast from the sky. Let it bring plenty for each and every one of us, and a sign from You. Provide for us; You are the best Provider.\\\" *5:114-115 The Quran's overwhelming miracle (Appendix 1) is described in 74:35 as \\\"One of the greatest miracles,\\\" and brings with it an uncommonly great responsibility.\",\"html_content\":\"<i>Greater Miracles Bring</i><br><i>Greater Responsibility*</i><br>[5:114] Said Jesus, the son of Mary, \\\"Our god, our Lord, send down to us a feast from the sky. Let it bring plenty for each and every one of us, and a sign from You. Provide for us; You are the best Provider.\\\"<br><br><i>*5:114-115 The Quran's overwhelming miracle (Appendix 1) is described in 74:35 as \\\"One of the greatest miracles,\\\" and brings with it an uncommonly great responsibility.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5288,\"en_letters_v\":148,\"en_words_v\":43,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":33},{\"sura_number\":5,\"verse_number\":115,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0646\u0651\u0650\u0649 \u0645\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064F\u0647\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u0652 \u0628\u064E\u0639\u0652\u062F\u064F \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F\u0647\u064F\u06E5 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0644\u0651\u064E\u0627\u0653 \u0623\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F\u0647\u064F\u06E5\u0653 \u0623\u064E\u062D\u064E\u062F\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"GOD said, \\\"I am sending it down. Anyone among you who disbelieves after this, I will punish him as I never punished anyone else.\\\"* *5:114-115 The Quran's overwhelming miracle (Appendix 1) is described in 74:35 as \\\"One of the greatest miracles,\\\" and brings with it an uncommonly great responsibility.\",\"html_content\":\"<b>GOD </b>said, \\\"I am sending it down. Anyone among you who disbelieves after this, I will punish him as I never punished anyone else.\\\"*<br><br><i>*5:114-115 The Quran's overwhelming miracle (Appendix 1) is described in 74:35 as \\\"One of the greatest miracles,\\\" and brings with it an uncommonly great responsibility.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4104,\"en_letters_v\":100,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":5,\"verse_number\":116,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0640\u0670\u0639\u0650\u064A\u0633\u064E\u0649 \u0671\u0628\u0652\u0646\u064E \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0621\u064E\u0623\u064E\u0646\u062A\u064E \u0642\u064F\u0644\u0652\u062A\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0671\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0646\u0650\u0649 \u0648\u064E\u0623\u064F\u0645\u0651\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E\u064A\u0652\u0646\u0650 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0643\u064E \u0645\u064E\u0627 \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u0650\u0649\u0653 \u0623\u064E\u0646\u0652 \u0623\u064E\u0642\u064F\u0648\u0644\u064E \u0645\u064E\u0627 \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u0650\u0649 \u0628\u0650\u062D\u064E\u0642\u0651\u064D \u06DA \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F \u0642\u064F\u0644\u0652\u062A\u064F\u0647\u064F\u06E5 \u0641\u064E\u0642\u064E\u062F\u0652 \u0639\u064E\u0644\u0650\u0645\u0652\u062A\u064E\u0647\u064F\u06E5 \u06DA \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0641\u0650\u0649 \u0646\u064E\u0641\u0652\u0633\u0650\u0649 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0641\u0650\u0649 \u0646\u064E\u0641\u0652\u0633\u0650\u0643\u064E \u06DA \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0623\u064E\u0646\u062A\u064E \u0639\u064E\u0644\u0651\u064E\u0640\u0670\u0645\u064F \u0671\u0644\u0652\u063A\u064F\u064A\u064F\u0648\u0628\u0650\",\"english\":\"On The Day Of Resurrection [5:116] GOD will say, \\\"O Jesus, son of Mary,* did you say to the people, 'Make me and my mother idols beside GOD '?\\\" He will say, \\\"Be You glorified. I could not utter what was not right. Had I said it, You already would have known it. You know my thoughts, and I do not know Your thoughts. You know all the secrets. *5:116 It is noteworthy that the Quran consistently calls Jesus \\\"son of Mary\\\" and the Bible calls him \\\"son of man.\\\" God knew that some will blaspheme and call him \\\"son of God\\\"!\",\"html_content\":\"<i>On The Day Of Resurrection</i><br>[5:116] <b>GOD </b>will say, O Jesus, son of Mary,* did you say to the people, Make me and my mother idols beside <b>GOD</b>? He will say, Be You glorified. I could not utter what was not right. Had I said it, You already would have known it. You know my thoughts, and I do not know Your thoughts. You know all the secrets.<br><br><i>*5:116 It is noteworthy that the Quran consistently calls Jesus son of Mary and the Bible calls him son of man. God knew that some will blaspheme and call him son of God!</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10499,\"en_letters_v\":226,\"en_words_v\":62,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":44},{\"sura_number\":5,\"verse_number\":117,\"arabic\":\"\u0645\u064E\u0627 \u0642\u064F\u0644\u0652\u062A\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627\u0653 \u0623\u064E\u0645\u064E\u0631\u0652\u062A\u064E\u0646\u0650\u0649 \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646\u0650 \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0643\u064F\u0646\u062A\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u0627 \u0645\u0651\u064E\u0627 \u062F\u064F\u0645\u0652\u062A\u064F \u0641\u0650\u064A\u0647\u0650\u0645\u0652 \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062A\u064E\u0648\u064E\u0641\u0651\u064E\u064A\u0652\u062A\u064E\u0646\u0650\u0649 \u0643\u064F\u0646\u062A\u064E \u0623\u064E\u0646\u062A\u064E \u0671\u0644\u0631\u0651\u064E\u0642\u0650\u064A\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0623\u064E\u0646\u062A\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0634\u064E\u0647\u0650\u064A\u062F\u064C\",\"english\":\"\\\"I told them only what You commanded me to say, that: 'You shall worship GOD , my Lord and your Lord.' I was a witness among them for as long as I lived with them. When You terminated my life on earth, You became the Watcher over them. You witness all things.\",\"html_content\":\"\\\"I told them only what You commanded me to say, that: 'You shall worship <b>GOD</b>, my Lord and your Lord.' I was a witness among them for as long as I lived with them. When You terminated my life on earth, You became the Watcher over them. You witness all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7452,\"en_letters_v\":197,\"en_words_v\":51,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":38},{\"sura_number\":5,\"verse_number\":118,\"arabic\":\"\u0625\u0650\u0646 \u062A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u064F\u0643\u064E \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0623\u064E\u0646\u062A\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"\\\"If You punish them, they are Your constituents. If You forgive them, You are the Almighty, Most Wise.\\\"\",\"html_content\":\"\\\"If You punish them, they are Your constituents. If You forgive them, You are the Almighty, Most Wise.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4189,\"en_letters_v\":79,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":5,\"verse_number\":119,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064F \u064A\u064E\u0646\u0641\u064E\u0639\u064F \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E \u0635\u0650\u062F\u0652\u0642\u064F\u0647\u064F\u0645\u0652 \u06DA \u0644\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064C \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u06DA \u0631\u0651\u064E\u0636\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u0636\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u0652\u0632\u064F \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064F\",\"english\":\"GOD will proclaim, \\\"This is a day when the truthful will be saved by their truthfulness.\\\" They have deserved gardens with flowing streams. They abide therein forever. GOD is pleased with them, and they are pleased with Him. This is the greatest triumph.\",\"html_content\":\"<b>GOD </b>will proclaim, \\\"This is a day when the truthful will be saved by their truthfulness.\\\" They have deserved gardens with flowing streams. They abide therein forever. <b>GOD </b>is pleased with them, and they are pleased with Him. This is the greatest triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9127,\"en_letters_v\":202,\"en_words_v\":43,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":5,\"verse_number\":120,\"arabic\":\"\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u064A\u0647\u0650\u0646\u0651\u064E \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\u06E2\",\"english\":\"To GOD belongs the sovereignty of the heavens and the earth, and everything in them, and He is Omnipotent.\",\"html_content\":\"To <b>GOD </b>belongs the sovereignty of the heavens and the earth, and everything in them, and He is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2724,\"en_letters_v\":85,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":6,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":6,\"verse_number\":1,\"arabic\":\"\u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0638\u0651\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064F\u0648\u0631\u064E \u06D6 \u062B\u064F\u0645\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0639\u0652\u062F\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Praise be to GOD , who created the heavens and the earth, and made the darkness and the light. Yet, those who disbelieve in their Lord continue to deviate.\",\"html_content\":\"Praise be to <b>GOD</b>, who created the heavens and the earth, and made the darkness and the light. Yet, those who disbelieve in their Lord continue to deviate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7054,\"en_letters_v\":122,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":6,\"verse_number\":2,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0637\u0650\u064A\u0646\u064D \u062B\u064F\u0645\u0651\u064E \u0642\u064E\u0636\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064B\u0627 \u06D6 \u0648\u064E\u0623\u064E\u062C\u064E\u0644\u064C \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5 \u06D6 \u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0645\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"He is the One who created you from mud, then predetermined your life span, a life span that is known only to Him. Yet, you continue to doubt.\",\"html_content\":\"He is the One who created you from mud, then predetermined your life span, a life span that is known only to Him. Yet, you continue to doubt.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5632,\"en_letters_v\":109,\"en_words_v\":28,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":6,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0633\u0650\u0631\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u062C\u064E\u0647\u0652\u0631\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"He is the one GOD in the heavens and the earth. He knows your secrets and your declarations, and He knows everything you earn.\",\"html_content\":\"He is the one <b>GOD </b>in the heavens and the earth. He knows your secrets and your declarations, and He knows everything you earn.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3317,\"en_letters_v\":100,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":6,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u0645\u064F\u0639\u0652\u0631\u0650\u0636\u0650\u064A\u0646\u064E\",\"english\":\"No matter what kind of proof comes to them from their Lord, they turn away from it, in aversion.\",\"html_content\":\"No matter what kind of proof comes to them from their Lord, they turn away from it, in aversion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3165,\"en_letters_v\":75,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":6,\"verse_number\":5,\"arabic\":\"\u0641\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650\u0645\u0652 \u0623\u064E\u0646\u06E2\u0628\u064E\u0640\u0670\u0653\u0624\u064F\u0627\u06DF \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0646\u064E\",\"english\":\"Since they rejected the truth when it came to them, they have incurred the consequences of their heedlessness.\",\"html_content\":\"Since they rejected the truth when it came to them, they have incurred the consequences of their heedlessness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2587,\"en_letters_v\":91,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":6,\"verse_number\":6,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0643\u064E\u0645\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0631\u0652\u0646\u064D \u0645\u0651\u064E\u0643\u0651\u064E\u0646\u0651\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u0646\u064F\u0645\u064E\u0643\u0651\u0650\u0646 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u0650\u062F\u0652\u0631\u064E\u0627\u0631\u064B\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064E \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u0630\u064F\u0646\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0634\u064E\u0623\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u0642\u064E\u0631\u0652\u0646\u064B\u0627 \u0621\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Have they not seen how many generations before them we have annihilated? We established them on earth more than we did for you, and we showered them with blessings, generously, and we provided them with flowing streams. We then annihilated them because of their sins, and we substituted another generation in their place.\",\"html_content\":\"Have they not seen how many generations before them we have annihilated? We established them on earth more than we did for you, and we showered them with blessings, generously, and we provided them with flowing streams. We then annihilated them because of their sins, and we substituted another generation in their place.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8754,\"en_letters_v\":262,\"en_words_v\":53,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":39},{\"sura_number\":6,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0646\u064E\u0632\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064B\u0627 \u0641\u0650\u0649 \u0642\u0650\u0631\u0652\u0637\u064E\u0627\u0633\u064D \u0641\u064E\u0644\u064E\u0645\u064E\u0633\u064F\u0648\u0647\u064F \u0628\u0650\u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0644\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0633\u0650\u062D\u0652\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Even if we sent down to them a physical book, written on paper, and they touched it with their hands, those who disbelieved would have said, \\\"This is no more than clever magic.\\\"\",\"html_content\":\"Even if we sent down to them a physical book, written on paper, and they touched it with their hands, those who disbelieved would have said, \\\"This is no more than clever magic.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3904,\"en_letters_v\":138,\"en_words_v\":33,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":33},{\"sura_number\":6,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u064E\u0644\u064E\u0643\u064C \u06D6 \u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064B\u0627 \u0644\u0651\u064E\u0642\u064F\u0636\u0650\u0649\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064F \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u064A\u064F\u0646\u0638\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They also said, \\\"If only an angel could come down with him!\\\" Had we sent an angel, the whole matter would have been terminated, and they would no longer be respited.\",\"html_content\":\"They also said, \\\"If only an angel could come down with him!\\\" Had we sent an angel, the whole matter would have been terminated, and they would no longer be respited.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3775,\"en_letters_v\":128,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":6,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u064E\u0644\u064E\u0643\u064B\u0627 \u0644\u0651\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0631\u064E\u062C\u064F\u0644\u064B\u0627 \u0648\u064E\u0644\u064E\u0644\u064E\u0628\u064E\u0633\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u064A\u064E\u0644\u0652\u0628\u0650\u0633\u064F\u0648\u0646\u064E\",\"english\":\"Requirements of the Test [6:9] Had we sent an angel, we would have sent him in the form of a man, and we would have kept them just as confused as they are confused now.\",\"html_content\":\"<i>Requirements of the Test</i><br>[6:9] Had we sent an angel, we would have sent him in the form of a man, and we would have kept them just as confused as they are confused now.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1246,\"en_letters_v\":105,\"en_words_v\":30,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":6,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0650 \u0671\u0633\u0652\u062A\u064F\u0647\u0652\u0632\u0650\u0626\u064E \u0628\u0650\u0631\u064F\u0633\u064F\u0644\u064D \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0641\u064E\u062D\u064E\u0627\u0642\u064E \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0633\u064E\u062E\u0650\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0646\u064E\",\"english\":\"Messengers before you have been ridiculed. It is those who mocked them who suffered the consequences of their ridiculing.\",\"html_content\":\"Messengers before you have been ridiculed. It is those who mocked them who suffered the consequences of their ridiculing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3797,\"en_letters_v\":101,\"en_words_v\":19,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":6,\"verse_number\":11,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0633\u0650\u064A\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062B\u064F\u0645\u0651\u064E \u0671\u0646\u0638\u064F\u0631\u064F\u0648\u0627\u06DF \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"Roam the earth and note the consequences for the rejectors.\\\"\",\"html_content\":\"Say, \\\"Roam the earth and note the consequences for the rejectors.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4438,\"en_letters_v\":52,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":6,\"verse_number\":12,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u0650\u0645\u064E\u0646 \u0645\u0651\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0642\u064F\u0644 \u0644\u0651\u0650\u0644\u0651\u064E\u0647\u0650 \u06DA \u0643\u064E\u062A\u064E\u0628\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0629\u064E \u06DA \u0644\u064E\u064A\u064E\u062C\u0652\u0645\u064E\u0639\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0644\u064E\u0627 \u0631\u064E\u064A\u0652\u0628\u064E \u0641\u0650\u064A\u0647\u0650 \u06DA \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062E\u064E\u0633\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"To whom belongs everything in the heavens and the earth?\\\" Say, \\\"To GOD .\\\" He has decreed that mercy is His attribute. He will surely summon you all on the Day of Resurrection, which is inevitable. The ones who lose their souls are those who disbelieve.\",\"html_content\":\"Say, \\\"To whom belongs everything in the heavens and the earth?\\\" Say, \\\"To <b>GOD</b>.\\\" He has decreed that mercy is His attribute. He will surely summon you all on the Day of Resurrection, which is inevitable. The ones who lose their souls are those who disbelieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6253,\"en_letters_v\":200,\"en_words_v\":46,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":39},{\"sura_number\":6,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627 \u0633\u064E\u0643\u064E\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"To Him belongs everything that dwells in the night and the day. He is the Hearer, the Knower.\",\"html_content\":\"To Him belongs everything that dwells in the night and the day. He is the Hearer, the Knower.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1075,\"en_letters_v\":73,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":6,\"verse_number\":14,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F \u0648\u064E\u0644\u0650\u064A\u0651\u064B\u0627 \u0641\u064E\u0627\u0637\u0650\u0631\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0647\u064F\u0648\u064E \u064A\u064F\u0637\u0652\u0639\u0650\u0645\u064F \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0637\u0652\u0639\u064E\u0645\u064F \u06D7 \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064F\u0645\u0650\u0631\u0652\u062A\u064F \u0623\u064E\u0646\u0652 \u0623\u064E\u0643\u064F\u0648\u0646\u064E \u0623\u064E\u0648\u0651\u064E\u0644\u064E \u0645\u064E\u0646\u0652 \u0623\u064E\u0633\u0652\u0644\u064E\u0645\u064E \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"Shall I accept other than GOD as a Lord and Master, when He is the Initiator of the heavens and the earth, and He feeds but is not fed?\\\" Say, \\\"I am commanded to be the most devoted submitter, and, 'Do not be an idol worshiper.' \\\"\",\"html_content\":\"Say, \\\"Shall I accept other than <b>GOD </b>as a Lord and Master, when He is the Initiator of the heavens and the earth, and He feeds but is not fed?\\\" Say, \\\"I am commanded to be the most devoted submitter, and, 'Do not be an idol worshiper.' \\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7854,\"en_letters_v\":174,\"en_words_v\":47,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":35},{\"sura_number\":6,\"verse_number\":15,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0625\u0650\u0646\u0652 \u0639\u064E\u0635\u064E\u064A\u0652\u062A\u064F \u0631\u064E\u0628\u0651\u0650\u0649 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u064A\u064E\u0648\u0652\u0645\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"Say, \\\"I fear, if I disobeyed my Lord, the retribution of an awesome day.\",\"html_content\":\"Say, \\\"I fear, if I disobeyed my Lord, the retribution of an awesome day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3555,\"en_letters_v\":54,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":6,\"verse_number\":16,\"arabic\":\"\u0645\u0651\u064E\u0646 \u064A\u064F\u0635\u0652\u0631\u064E\u0641\u0652 \u0639\u064E\u0646\u0652\u0647\u064F \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0641\u064E\u0642\u064E\u062F\u0652 \u0631\u064E\u062D\u0650\u0645\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u0652\u0632\u064F \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u064F\",\"english\":\"\\\"Whoever is spared (the retribution) , on that day, has attained His mercy. And this is the greatest triumph.\\\"\",\"html_content\":\"\\\"Whoever is spared <i>(the retribution)</i>, on that day, has attained His mercy. And this is the greatest triumph.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2802,\"en_letters_v\":84,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":6,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0645\u0652\u0633\u064E\u0633\u0652\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0636\u064F\u0631\u0651\u064D \u0641\u064E\u0644\u064E\u0627 \u0643\u064E\u0627\u0634\u0650\u0641\u064E \u0644\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06D6 \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0645\u0652\u0633\u064E\u0633\u0652\u0643\u064E \u0628\u0650\u062E\u064E\u064A\u0652\u0631\u064D \u0641\u064E\u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Only God Controls Happiness [6:17] If GOD touches you with adversity, none can relieve it except He. And if He touches you with a blessing, He is Omnipotent.\",\"html_content\":\"<i>Only God Controls Happiness</i><br>[6:17] If <b>GOD </b>touches you with adversity, none can relieve it except He. And if He touches you with a blessing, He is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3840,\"en_letters_v\":96,\"en_words_v\":23,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":18},{\"sura_number\":6,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0642\u064E\u0627\u0647\u0650\u0631\u064F \u0641\u064E\u0648\u0652\u0642\u064E \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u0631\u064F\",\"english\":\"He is Supreme over His creatures. He is the Most Wise, the Cognizant.\",\"html_content\":\"He is Supreme over His creatures. He is the Most Wise, the Cognizant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1591,\"en_letters_v\":54,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":6,\"verse_number\":19,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0649\u0651\u064F \u0634\u064E\u0649\u0652\u0621\u064D \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u0634\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u064B \u06D6 \u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0634\u064E\u0647\u0650\u064A\u062F\u064C\u06E2 \u0628\u064E\u064A\u0652\u0646\u0650\u0649 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0623\u064F\u0648\u062D\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064F \u0644\u0650\u0623\u064F\u0646\u0630\u0650\u0631\u064E\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0645\u064E\u0646\u06E2 \u0628\u064E\u0644\u064E\u063A\u064E \u06DA \u0623\u064E\u0626\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u062A\u064E\u0634\u0652\u0647\u064E\u062F\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064B \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670 \u06DA \u0642\u064F\u0644 \u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0634\u0652\u0647\u064E\u062F\u064F \u06DA \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0647\u064F\u0648\u064E \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0648\u064E\u0670\u062D\u0650\u062F\u064C \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0646\u0650\u0649 \u0628\u064E\u0631\u0650\u0649\u0653\u0621\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Quran, the Whole Quran, and Nothing But the Quran [6:19] Say, \\\"Whose testimony is the greatest?\\\" Say, \\\" GOD 's. He is the witness between me and you that this Quran* has been inspired to me, to preach it to you and whomever it reaches. Indeed, you bear witness that there are other gods* beside GOD .\\\" Say, \\\"I do not testify as you do; there is only one god, and I disown your idolatry.\\\" *6:19 This verse proclaims the Quran as the only source of religious guidance. Those who uphold additional sources, such as Hadith & Sunna (lies attributed to the Prophet), are defined as idolators.\",\"html_content\":\"<i>Quran, the Whole Quran, </i><br>and Nothing But the Quran<br>[6:19] Say, \\\"Whose testimony is the greatest?\\\" Say, \\\"<b>GOD</b>'s. He is the witness between me and you that this Quran* has been inspired to me, to preach it to you and whomever it reaches. Indeed, you bear witness that there are other gods* beside <b>GOD</b>.\\\" Say, \\\"I do not testify as you do; there is only one god, and I disown your idolatry.\\\"<br><br><i>*6:19 This verse proclaims the Quran as the only source of religious guidance. Those who uphold additional sources, such as Hadith &amp; Sunna (lies attributed to the Prophet), are defined as idolators.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9173,\"en_letters_v\":245,\"en_words_v\":63,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":43},{\"sura_number\":6,\"verse_number\":20,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u064A\u064E\u0639\u0652\u0631\u0650\u0641\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0643\u064E\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0631\u0650\u0641\u064F\u0648\u0646\u064E \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u064F \u06D8 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062E\u064E\u0633\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Those to whom we have given the scripture recognize this as they recognize their own children. The ones who lose their souls are those who do not believe.\",\"html_content\":\"Those to whom we have given the scripture recognize this as they recognize their own children. The ones who lose their souls are those who do not believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4956,\"en_letters_v\":125,\"en_words_v\":28,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":25},{\"sura_number\":6,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0645\u0651\u064E\u0646\u0650 \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0630\u0650\u0628\u064B\u0627 \u0623\u064E\u0648\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064F\u0641\u0652\u0644\u0650\u062D\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Who is more evil than one who lies about GOD , or rejects His revelations? The transgressors never succeed.\",\"html_content\":\"Who is more evil than one who lies about <b>GOD</b>, or rejects His revelations? The transgressors never succeed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5206,\"en_letters_v\":86,\"en_words_v\":18,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":6,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0646\u064E\u062D\u0652\u0634\u064F\u0631\u064F\u0647\u064F\u0645\u0652 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u0646\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u064A\u0652\u0646\u064E \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0632\u0652\u0639\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Idol Worshipers Deny Their Idolatry [6:22] On the day when we summon them all, we will ask the idol worshipers, \\\"Where are the idols you set up?\\\"\",\"html_content\":\"<i>Idol Worshipers</i><br>Deny Their Idolatry<br>[6:22] On the day when we summon them all, we will ask the idol worshipers, \\\"Where are the idols you set up?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5380,\"en_letters_v\":77,\"en_words_v\":21,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":18},{\"sura_number\":6,\"verse_number\":23,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0646 \u0641\u0650\u062A\u0652\u0646\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627 \u0645\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"Their disastrous response will be, \\\"By GOD our Lord, we never were idol worshipers.\\\"* *6:23 Now and forever, the idol worshipers vehemently deny that they are idolators.\",\"html_content\":\"Their disastrous response will be, \\\"By <b>GOD </b>our Lord, we never were idol worshipers.\\\"*<br><br><i>*6:23 Now and forever, the idol worshipers vehemently deny that they are idolators.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3333,\"en_letters_v\":66,\"en_words_v\":14,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":6,\"verse_number\":24,\"arabic\":\"\u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0630\u064E\u0628\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0636\u064E\u0644\u0651\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Note how they lied to themselves, and how the idols they had invented have abandoned them.\",\"html_content\":\"Note how they lied to themselves, and how the idols they had invented have abandoned them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4202,\"en_letters_v\":73,\"en_words_v\":16,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":14},{\"sura_number\":6,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0633\u0652\u062A\u064E\u0645\u0650\u0639\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u06D6 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0643\u0650\u0646\u0651\u064E\u0629\u064B \u0623\u064E\u0646 \u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0647\u064F \u0648\u064E\u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u0630\u064E\u0627\u0646\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0642\u0652\u0631\u064B\u0627 \u06DA \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0643\u064F\u0644\u0651\u064E \u0621\u064E\u0627\u064A\u064E\u0629\u064D \u0644\u0651\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627 \u06DA \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064F\u0648\u0643\u064E \u064A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0633\u064E\u0640\u0670\u0637\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Some of them listen to you, but we place veils on their hearts to prevent them from understanding, and deafness in their ears. Thus, no matter what kind of proof they see, they cannot believe. Thus, when they come to argue with you, the disbelievers say, \\\"These are tales from the past.\\\"\",\"html_content\":\"Some of them listen to you, but we place veils on their hearts to prevent them from understanding, and deafness in their ears. Thus, no matter what kind of proof they see, they cannot believe. Thus, when they come to argue with you, the disbelievers say, \\\"These are tales from the past.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7062,\"en_letters_v\":224,\"en_words_v\":52,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":41},{\"sura_number\":6,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0646\u0652\u0647\u064E\u0648\u0652\u0646\u064E \u0639\u064E\u0646\u0652\u0647\u064F \u0648\u064E\u064A\u064E\u0646\u0652\u0640\u0654\u064E\u0648\u0652\u0646\u064E \u0639\u064E\u0646\u0652\u0647\u064F \u06D6 \u0648\u064E\u0625\u0650\u0646 \u064A\u064F\u0647\u0652\u0644\u0650\u0643\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They repel others from this (Quran) , as they themselves stay away from it, and thus, they only destroy themselves without perceiving.\",\"html_content\":\"They repel others from this <i>(Quran)</i>, as they themselves stay away from it, and thus, they only destroy themselves without perceiving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1673,\"en_letters_v\":107,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":6,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u062A\u064E\u0631\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u0652 \u0648\u064F\u0642\u0650\u0641\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0644\u064E\u064A\u0652\u062A\u064E\u0646\u064E\u0627 \u0646\u064F\u0631\u064E\u062F\u0651\u064F \u0648\u064E\u0644\u064E\u0627 \u0646\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627 \u0648\u064E\u0646\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"If only you could see them when they face the hellfire! They would say then, \\\"Woe to us. Oh, we wish if we could go back, and never reject our Lord's revelations, and join the believers.\\\"\",\"html_content\":\"If only you could see them when they face the hellfire! They would say then, \\\"Woe to us. Oh, we wish if we could go back, and never reject our Lord's revelations, and join the believers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4830,\"en_letters_v\":142,\"en_words_v\":36,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":6,\"verse_number\":28,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0628\u064E\u062F\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u062E\u0652\u0641\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06D6 \u0648\u064E\u0644\u064E\u0648\u0652 \u0631\u064F\u062F\u0651\u064F\u0648\u0627\u06DF \u0644\u064E\u0639\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u0644\u0650\u0645\u064E\u0627 \u0646\u064F\u0647\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"As a matter of fact, (they only say this because) their secrets have been exposed. If they go back, they will commit exactly the same crimes.* They are liars. *6:28 This is because as soon as we enter into our worldly dimension, we become totally unaware of events in the dimension of souls, where God and His angels, and Heaven and Hell, can be seen. Thus, the guilty will not change their behavior, even after seeing that eternal dimension.\",\"html_content\":\"As a matter of fact, <i>(they only say this because) </i>their secrets have been exposed. If they go back, they will commit exactly the same crimes.* They are liars.<br><br><i>*6:28 This is because as soon as we enter into our worldly dimension, we become totally unaware of events in the dimension of souls, where God and His angels, and Heaven and Hell, can be seen. Thus, the guilty will not change their behavior, even after seeing that eternal dimension.</i><br><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2734,\"en_letters_v\":122,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":6,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0652 \u0647\u0650\u0649\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u062D\u064E\u064A\u064E\u0627\u062A\u064F\u0646\u064E\u0627 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0628\u0650\u0645\u064E\u0628\u0652\u0639\u064F\u0648\u062B\u0650\u064A\u0646\u064E\",\"english\":\"They say (subconsciously) , \\\"We live only this life; we will not be resurrected.\\\"\",\"html_content\":\"They say <i>(subconsciously)</i>, \\\"We live only this life; we will not be resurrected.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1643,\"en_letters_v\":61,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":6,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u062A\u064E\u0631\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u0652 \u0648\u064F\u0642\u0650\u0641\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06DA \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627 \u06DA \u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"If you could only see them when they stand before their Lord! He would say, \\\"Is this not the truth?\\\" They would say, \\\"Yes, by our Lord.\\\" He would say, \\\"You have incurred the retribution by your disbelief.\\\"\",\"html_content\":\"If you could only see them when they stand before their Lord! He would say, \\\"Is this not the truth?\\\" They would say, \\\"Yes, by our Lord.\\\" He would say, \\\"You have incurred the retribution by your disbelief.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6558,\"en_letters_v\":154,\"en_words_v\":38,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":30},{\"sura_number\":6,\"verse_number\":31,\"arabic\":\"\u0642\u064E\u062F\u0652 \u062E\u064E\u0633\u0650\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0644\u0650\u0642\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064F \u0628\u064E\u063A\u0652\u062A\u064E\u0629\u064B \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u062D\u064E\u0633\u0652\u0631\u064E\u062A\u064E\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0641\u064E\u0631\u0651\u064E\u0637\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0652\u0645\u0650\u0644\u064F\u0648\u0646\u064E \u0623\u064E\u0648\u0652\u0632\u064E\u0627\u0631\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0638\u064F\u0647\u064F\u0648\u0631\u0650\u0647\u0650\u0645\u0652 \u06DA \u0623\u064E\u0644\u064E\u0627 \u0633\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0627 \u064A\u064E\u0632\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Losers indeed are those who disbelieve in meeting GOD , until the Hour comes to them suddenly then say, \\\"We deeply regret wasting our lives in this world.\\\" They will carry loads of their sins on their backs; what a miserable load!\",\"html_content\":\"Losers indeed are those who disbelieve in meeting <b>GOD</b>, until the Hour comes to them suddenly then say, \\\"We deeply regret wasting our lives in this world.\\\" They will carry loads of their sins on their backs; what a miserable load!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9411,\"en_letters_v\":182,\"en_words_v\":41,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":39},{\"sura_number\":6,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u064E\u0639\u0650\u0628\u064C \u0648\u064E\u0644\u064E\u0647\u0652\u0648\u064C \u06D6 \u0648\u064E\u0644\u064E\u0644\u062F\u0651\u064E\u0627\u0631\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064F \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E \u06D7 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Rearranging Our Priorities [6:32] The life of this world is no more than illusion and vanity, while the abode of the Hereafter is far better for the righteous. Do you not understand?!\",\"html_content\":\"<i>Rearranging Our Priorities</i><br>[6:32] The life of this world is no more than illusion and vanity, while the abode of the Hereafter is far better for the righteous. Do you not understand?!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4456,\"en_letters_v\":118,\"en_words_v\":28,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":6,\"verse_number\":33,\"arabic\":\"\u0642\u064E\u062F\u0652 \u0646\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u064A\u064E\u062D\u0652\u0632\u064F\u0646\u064F\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u06D6 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0646\u064E\u0643\u064E \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u062C\u0652\u062D\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"We know that you may be saddened by what they say. You should know that it is not you that they reject; it is GOD 's revelations that the wicked disregard.\",\"html_content\":\"We know that you may be saddened by what they say. You should know that it is not you that they reject; it is <b>GOD</b>'s revelations that the wicked disregard.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4160,\"en_letters_v\":121,\"en_words_v\":31,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":6,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0643\u064F\u0630\u0651\u0650\u0628\u064E\u062A\u0652 \u0631\u064F\u0633\u064F\u0644\u064C \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0641\u064E\u0635\u064E\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0643\u064F\u0630\u0651\u0650\u0628\u064F\u0648\u0627\u06DF \u0648\u064E\u0623\u064F\u0648\u0630\u064F\u0648\u0627\u06DF \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0623\u064E\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0646\u064E\u0635\u0652\u0631\u064F\u0646\u064E\u0627 \u06DA \u0648\u064E\u0644\u064E\u0627 \u0645\u064F\u0628\u064E\u062F\u0651\u0650\u0644\u064E \u0644\u0650\u0643\u064E\u0644\u0650\u0645\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064E \u0645\u0650\u0646 \u0646\u0651\u064E\u0628\u064E\u0625\u0650\u0649\u06DF \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Messengers before you have been rejected, and they steadfastly persevered in the face of rejection. They were persecuted until our victory came to them. Such is GOD 's system that will never change. The history of My messengers thus sets the precedents for you.\",\"html_content\":\"Messengers before you have been rejected, and they steadfastly persevered in the face of rejection. They were persecuted until our victory came to them. Such is <b>GOD</b>'s system that will never change. The history of My messengers thus sets the precedents for you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6476,\"en_letters_v\":212,\"en_words_v\":44,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":41},{\"sura_number\":6,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0643\u064E\u0628\u064F\u0631\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0625\u0650\u0639\u0652\u0631\u064E\u0627\u0636\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u0646\u0650 \u0671\u0633\u0652\u062A\u064E\u0637\u064E\u0639\u0652\u062A\u064E \u0623\u064E\u0646 \u062A\u064E\u0628\u0652\u062A\u064E\u063A\u0650\u0649\u064E \u0646\u064E\u0641\u064E\u0642\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0623\u064E\u0648\u0652 \u0633\u064F\u0644\u0651\u064E\u0645\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0641\u064E\u062A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064D \u06DA \u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u062C\u064E\u0645\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u06DA \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u064E\u0640\u0670\u0647\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"If their rejection gets to be too much for you, you should know that even if you dug a tunnel through the earth, or climbed a ladder into the sky, and produced a miracle for them (they still would not believe) . Had GOD willed, He could have guided them, unanimously. Therefore, do not behave like the ignorant ones.\",\"html_content\":\"If their rejection gets to be too much for you, you should know that even if you dug a tunnel through the earth, or climbed a ladder into the sky, and produced a miracle for them <i>(they still would not believe)</i>. Had <b>GOD </b>willed, He could have guided them, unanimously. Therefore, do not behave like the ignorant ones.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8813,\"en_letters_v\":247,\"en_words_v\":58,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":49},{\"sura_number\":6,\"verse_number\":36,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u062C\u0650\u064A\u0628\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E \u06D8 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670 \u064A\u064E\u0628\u0652\u0639\u064E\u062B\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u064A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"The only ones to respond are those who listen. GOD resurrects the dead; they ultimately return to Him.\",\"html_content\":\"The only ones to respond are those who listen. <b>GOD </b>resurrects the dead; they ultimately return to Him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3715,\"en_letters_v\":82,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":6,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0646\u064F\u0632\u0651\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0621\u064E\u0627\u064A\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u06DA \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u064E\u0627\u062F\u0650\u0631\u064C \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064E \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"If only a certain sign could come down to him from his Lord!\\\" Say, \\\" GOD is able to send down a sign, but most of them do not know.\\\"\",\"html_content\":\"They said, \\\"If only a certain sign could come down to him from his Lord!\\\" Say, \\\"<b>GOD </b>is able to send down a sign, but most of them do not know.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2663,\"en_letters_v\":104,\"en_words_v\":31,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":6,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0645\u0650\u0646 \u062F\u064E\u0627\u0653\u0628\u0651\u064E\u0629\u064D \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0627 \u0637\u064E\u0640\u0670\u0653\u0626\u0650\u0631\u064D \u064A\u064E\u0637\u0650\u064A\u0631\u064F \u0628\u0650\u062C\u064E\u0646\u064E\u0627\u062D\u064E\u064A\u0652\u0647\u0650 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064F\u0645\u064E\u0645\u064C \u0623\u064E\u0645\u0652\u062B\u064E\u0627\u0644\u064F\u0643\u064F\u0645 \u06DA \u0645\u0651\u064E\u0627 \u0641\u064E\u0631\u0651\u064E\u0637\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u06DA \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064F\u062D\u0652\u0634\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Animals and Birds: Submitting Creatures* [6:38] All the creatures on earth, and all the birds that fly with wings, are communities like you. We did not leave anything out of this book.** To their Lord, all these creatures will be summoned. *6:38 Animals were among the creatures who took advantage of God's offer to repent after committing the original sin (see the Introduction). **6:38 All information relevant to our eternal life of the Hereafter is contained in the Quran. The true believers accept, without hesitation, God's assertion: \\\"We did not leave anything out of this book.\\\" The importance of this statement, and similar statements, is reflected in the fact that each of them consists of 19 Arabic letters (Appendix 19).\",\"html_content\":\"<i>Animals and Birds:</i><br>Submitting Creatures*<br>[6:38] All the creatures on earth, and all the birds that fly with wings, are communities like you. We did not leave anything out of this book.** To their Lord, all these creatures will be summoned.<br><br><i>*6:38 Animals were among the creatures who took advantage of God's offer to repent after committing the original sin (see the Introduction).</i><br><i>**6:38 All information relevant to our eternal life of the Hereafter is contained in the Quran. The true believers accept, without hesitation, God's assertion: \\\"We did not leave anything out of this book.\\\" The importance of this statement, and similar statements, is reflected in the fact that each of them consists of 19 Arabic letters (Appendix 19).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5298,\"en_letters_v\":149,\"en_words_v\":35,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":32},{\"sura_number\":6,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0635\u064F\u0645\u0651\u064C \u0648\u064E\u0628\u064F\u0643\u0652\u0645\u064C \u0641\u0650\u0649 \u0671\u0644\u0638\u0651\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u06D7 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0625\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u0636\u0652\u0644\u0650\u0644\u0652\u0647\u064F \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0623\u0652 \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u0652\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"Overwhelming Miracle of the Quran [6:39] Those who reject our proofs are deaf and dumb, in total darkness. Whomever GOD wills, He sends astray, and whomever He wills, He leads in a straight path.\",\"html_content\":\"<i>Overwhelming</i><br><i>Miracle of the Quran</i><br>[6:39] Those who reject our proofs are deaf and dumb, in total darkness. Whomever <b>GOD </b>wills, He sends astray, and whomever He wills, He leads in a straight path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6605,\"en_letters_v\":121,\"en_words_v\":28,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":23},{\"sura_number\":6,\"verse_number\":40,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0652 \u0623\u064E\u062A\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0648\u0652 \u0623\u064E\u062A\u064E\u062A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064F \u0623\u064E\u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"What if GOD 's retribution came to you, or the Hour came to you: would you implore other than GOD , if you are truthful?\\\"\",\"html_content\":\"Say, \\\"What if <b>GOD</b>'s retribution came to you, or the Hour came to you: would you implore other than <b>GOD</b>, if you are truthful?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5820,\"en_letters_v\":94,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":6,\"verse_number\":41,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0625\u0650\u064A\u0651\u064E\u0627\u0647\u064F \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0641\u064E\u064A\u064E\u0643\u0652\u0634\u0650\u0641\u064F \u0645\u064E\u0627 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0625\u0650\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u062A\u064E\u0646\u0633\u064E\u0648\u0652\u0646\u064E \u0645\u064E\u0627 \u062A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"The fact is: only Him you implore, and He answers your prayer, if He so wills, and you forget your idols.\",\"html_content\":\"The fact is: only Him you implore, and He answers your prayer, if He so wills, and you forget your idols.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3628,\"en_letters_v\":80,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":6,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064F\u0645\u064E\u0645\u064D \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u0623\u0652\u0633\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0636\u0651\u064E\u0631\u0651\u064E\u0627\u0653\u0621\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u064E\u0636\u064E\u0631\u0651\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"We have sent (messengers) to communities before you, and we put them to the test through adversity and hardship, that they may implore.\",\"html_content\":\"We have sent <i>(messengers) </i>to communities before you, and we put them to the test through adversity and hardship, that they may implore.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5170,\"en_letters_v\":108,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":6,\"verse_number\":43,\"arabic\":\"\u0641\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0625\u0650\u0630\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0628\u064E\u0623\u0652\u0633\u064F\u0646\u064E\u0627 \u062A\u064E\u0636\u064E\u0631\u0651\u064E\u0639\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0642\u064E\u0633\u064E\u062A\u0652 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0632\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"If only they implored when our test afflicted them! Instead, their hearts were hardened, and the devil adorned their works in their eyes.\",\"html_content\":\"If only they implored when our test afflicted them! Instead, their hearts were hardened, and the devil adorned their works in their eyes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4211,\"en_letters_v\":111,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":6,\"verse_number\":44,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0646\u064E\u0633\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0630\u064F\u0643\u0651\u0650\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0641\u064E\u062A\u064E\u062D\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0623\u064E\u0628\u0652\u0648\u064E\u0670\u0628\u064E \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0641\u064E\u0631\u0650\u062D\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062A\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u064E\u063A\u0652\u062A\u064E\u0629\u064B \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645 \u0645\u0651\u064F\u0628\u0652\u0644\u0650\u0633\u064F\u0648\u0646\u064E\",\"english\":\"The System* [6:44] When they thus disregard the message given to them, we open for them the gates of everything. Then, just as they rejoice in what was given to them, we punish them suddenly; they become utterly stunned. *6:44 Before the guilty are thrown out the window, they are taken up to a high floor.\",\"html_content\":\"<i>The System*</i><br>[6:44] When they thus disregard the message given to them, we open for them the gates of everything. Then, just as they rejoice in what was given to them, we punish them suddenly; they become utterly stunned.<br><br><i>*6:44 Before the guilty are thrown out the window, they are taken up to a high floor.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7999,\"en_letters_v\":160,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":6,\"verse_number\":45,\"arabic\":\"\u0641\u064E\u0642\u064F\u0637\u0650\u0639\u064E \u062F\u064E\u0627\u0628\u0650\u0631\u064F \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"The wicked are thus annihilated. Praise be to GOD , Lord of the universe.\",\"html_content\":\"The wicked are thus annihilated. Praise be to <b>GOD</b>, Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2998,\"en_letters_v\":57,\"en_words_v\":13,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":13},{\"sura_number\":6,\"verse_number\":46,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0646\u0652 \u0623\u064E\u062E\u064E\u0630\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0645\u0652\u0639\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u062E\u064E\u062A\u064E\u0645\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0643\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u063A\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0643\u064F\u0645 \u0628\u0650\u0647\u0650 \u06D7 \u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0646\u064F\u0635\u064E\u0631\u0651\u0650\u0641\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u062B\u064F\u0645\u0651\u064E \u0647\u064F\u0645\u0652 \u064A\u064E\u0635\u0652\u062F\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"God Alone Worthy of Worship [6:46] Say, \\\"What if GOD took away your hearing and your eyesight, and sealed your minds; which god, other than GOD , can restore these for you?\\\" Note how we explain the revelations, and note how they still deviate!\",\"html_content\":\"<i>God Alone Worthy of Worship</i><br>[6:46] Say, \\\"What if <b>GOD </b>took away your hearing and your eyesight, and sealed your minds; which god, other than <b>GOD</b>, can restore these for you?\\\" Note how we explain the revelations, and note how they still deviate!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8981,\"en_letters_v\":161,\"en_words_v\":37,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":31},{\"sura_number\":6,\"verse_number\":47,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0652 \u0623\u064E\u062A\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u064E\u063A\u0652\u062A\u064E\u0629\u064B \u0623\u064E\u0648\u0652 \u062C\u064E\u0647\u0652\u0631\u064E\u0629\u064B \u0647\u064E\u0644\u0652 \u064A\u064F\u0647\u0652\u0644\u064E\u0643\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"What if GOD 's retribution came to you suddenly, or after an announcement, is it not the wicked who incur annihilation?\\\"\",\"html_content\":\"Say, \\\"What if <b>GOD</b>'s retribution came to you suddenly, or after an announcement, is it not the wicked who incur annihilation?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5156,\"en_letters_v\":98,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":6,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0646\u064F\u0631\u0652\u0633\u0650\u0644\u064F \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u0650\u064A\u0646\u064E \u0648\u064E\u0645\u064F\u0646\u0630\u0650\u0631\u0650\u064A\u0646\u064E \u06D6 \u0641\u064E\u0645\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0648\u064E\u0623\u064E\u0635\u0652\u0644\u064E\u062D\u064E \u0641\u064E\u0644\u064E\u0627 \u062E\u064E\u0648\u0652\u0641\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Role of the Messengers [6:48] We do not send the messengers except as deliverers of good news, as well as warners. Those who believe and reform have nothing to fear, nor will they grieve.\",\"html_content\":\"<i>Role of the Messengers</i><br>[6:48] We do not send the messengers except as deliverers of good news, as well as warners. Those who believe and reform have nothing to fear, nor will they grieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4060,\"en_letters_v\":125,\"en_words_v\":29,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":6,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u064A\u064E\u0645\u064E\u0633\u0651\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u0633\u064F\u0642\u064F\u0648\u0646\u064E\",\"english\":\"As for those who reject our revelations, they incur the retribution for their wickedness.\",\"html_content\":\"As for those who reject our revelations, they incur the retribution for their wickedness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3376,\"en_letters_v\":74,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":6,\"verse_number\":50,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u0650\u0649 \u062E\u064E\u0632\u064E\u0627\u0653\u0626\u0650\u0646\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u064E \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u0650\u0649 \u0645\u064E\u0644\u064E\u0643\u064C \u06D6 \u0625\u0650\u0646\u0652 \u0623\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u064A\u064F\u0648\u062D\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u06DA \u0642\u064F\u0644\u0652 \u0647\u064E\u0644\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0645\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u0635\u0650\u064A\u0631\u064F \u06DA \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"I do not say to you that I possess the treasures of GOD . Nor do I know the future. Nor do I say to you that I am an angel. I simply follow what is revealed to me.\\\" Say, \\\"Is the blind the same as the seer? Do you not reflect?\\\"\",\"html_content\":\"Say, I do not say to you that I possess the treasures of <b>GOD</b>. Nor do I know the future. Nor do I say to you that I am an angel. I simply follow what is revealed to me. Say, Is the blind the same as the seer? Do you not reflect?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5965,\"en_letters_v\":168,\"en_words_v\":52,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":32},{\"sura_number\":6,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0630\u0650\u0631\u0652 \u0628\u0650\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u064A\u064F\u062D\u0652\u0634\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06D9 \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u0650\u0649\u0651\u064C \u0648\u064E\u0644\u064E\u0627 \u0634\u064E\u0641\u0650\u064A\u0639\u064C \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"And preach with this (Quran) to those who reverence the summoning before their Lord &#8213; they have none beside Him as a Lord and Master, nor an intercessor &#8213; that they may attain salvation.\",\"html_content\":\"And preach with this <i>(Quran) </i>to those who reverence the summoning before their Lord\u00AFthey have none beside Him as a Lord and Master, nor an intercessor\u00AFthat they may attain salvation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4980,\"en_letters_v\":147,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":6,\"verse_number\":52,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0637\u0652\u0631\u064F\u062F\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u063A\u064E\u062F\u064E\u0648\u0670\u0629\u0650 \u0648\u064E\u0671\u0644\u0652\u0639\u064E\u0634\u0650\u0649\u0651\u0650 \u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0648\u064E\u062C\u0652\u0647\u064E\u0647\u064F\u06E5 \u06D6 \u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646\u0652 \u062D\u0650\u0633\u064E\u0627\u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0645\u064E\u0627 \u0645\u0650\u0646\u0652 \u062D\u0650\u0633\u064E\u0627\u0628\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u064E\u062A\u064E\u0637\u0652\u0631\u064F\u062F\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"And do not dismiss those who implore their Lord day and night, devoting themselves to Him alone. You are not responsible for their reckoning, nor are they responsible for your reckoning. If you dismiss them, you will be a transgressor.\",\"html_content\":\"And do not dismiss those who implore their Lord day and night, devoting themselves to Him alone. You are not responsible for their reckoning, nor are they responsible for your reckoning. If you dismiss them, you will be a transgressor.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7599,\"en_letters_v\":190,\"en_words_v\":40,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":6,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u062A\u064E\u0646\u0651\u064E\u0627 \u0628\u064E\u0639\u0652\u0636\u064E\u0647\u064F\u0645 \u0628\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0644\u0651\u0650\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u0646\u0650\u0646\u064E\u0627\u0653 \u06D7 \u0623\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0628\u0650\u0671\u0644\u0634\u0651\u064E\u0640\u0670\u0643\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"We thus test the people by each other, to let them say (mockingly) , \\\"Are these the people among us who are blessed by GOD ?\\\" Is GOD not aware of the appreciative ones?\",\"html_content\":\"We thus test the people by each other, to let them say <i>(mockingly)</i>, \\\"Are these the people among us who are blessed by <b>GOD</b>?\\\" Is <b>GOD </b>not aware of the appreciative ones?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4757,\"en_letters_v\":127,\"en_words_v\":32,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":27},{\"sura_number\":6,\"verse_number\":54,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0641\u064E\u0642\u064F\u0644\u0652 \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06D6 \u0643\u064E\u062A\u064E\u0628\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0629\u064E \u06D6 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u064E\u0646\u0652 \u0639\u064E\u0645\u0650\u0644\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0633\u064F\u0648\u0653\u0621\u064B\u06E2\u0627 \u0628\u0650\u062C\u064E\u0647\u064E\u0640\u0670\u0644\u064E\u0629\u064D \u062B\u064F\u0645\u0651\u064E \u062A\u064E\u0627\u0628\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u0648\u064E\u0623\u064E\u0635\u0652\u0644\u064E\u062D\u064E \u0641\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"When those who believe in our revelations come to you, you shall say, \\\"Sal&#227;mun 'Alaykum (Peace be upon you). Your Lord has decreed that mercy is His attribute. Thus, anyone among you who commits a transgression out of ignorance, and repents thereafter and reforms, then He is Forgiving, Most Merciful.\\\"\",\"html_content\":\"When those who believe in our revelations come to you, you shall say, <i>\\\"Sal\u00E3mun 'Alaykum </i>(Peace be upon you). Your Lord has decreed that mercy is His attribute. Thus, anyone among you who commits a transgression out of ignorance, and repents thereafter and reforms, then He is Forgiving, Most Merciful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7406,\"en_letters_v\":238,\"en_words_v\":50,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":44},{\"sura_number\":6,\"verse_number\":55,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064F\u0641\u064E\u0635\u0651\u0650\u0644\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0644\u0650\u062A\u064E\u0633\u0652\u062A\u064E\u0628\u0650\u064A\u0646\u064E \u0633\u064E\u0628\u0650\u064A\u0644\u064F \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"We thus explain the revelations, and point out the ways of the wicked.\",\"html_content\":\"We thus explain the revelations, and point out the ways of the wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2902,\"en_letters_v\":56,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":6,\"verse_number\":56,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u0650\u0649 \u0646\u064F\u0647\u0650\u064A\u062A\u064F \u0623\u064E\u0646\u0652 \u0623\u064E\u0639\u0652\u0628\u064F\u062F\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0642\u064F\u0644 \u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F \u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u06D9 \u0642\u064E\u062F\u0652 \u0636\u064E\u0644\u064E\u0644\u0652\u062A\u064F \u0625\u0650\u0630\u064B\u0627 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0647\u0652\u062A\u064E\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"I am forbidden from worshiping what you worship besides GOD .\\\" Say, \\\"I will not follow your opinions. Otherwise, I will go astray, and not be guided.\\\"\",\"html_content\":\"Say, \\\"I am forbidden from worshiping what you worship besides <b>GOD</b>.\\\" Say, \\\"I will not follow your opinions. Otherwise, I will go astray, and not be guided.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5824,\"en_letters_v\":118,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":6,\"verse_number\":57,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u0650\u0649 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u06DA \u0645\u064E\u0627 \u0639\u0650\u0646\u062F\u0650\u0649 \u0645\u064E\u0627 \u062A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0650 \u0671\u0644\u0652\u062D\u064F\u0643\u0652\u0645\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u06D6 \u064A\u064E\u0642\u064F\u0635\u0651\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0635\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"I have solid proof from my Lord, and you have rejected it. I do not control the retribution you challenge me to bring. Judgment belongs with GOD alone. He narrates the truth, and He is the best judge.\\\"\",\"html_content\":\"Say, \\\"I have solid proof from my Lord, and you have rejected it. I do not control the retribution you challenge me to bring. Judgment belongs with <b>GOD </b>alone. He narrates the truth, and He is the best judge.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4791,\"en_letters_v\":160,\"en_words_v\":39,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":32},{\"sura_number\":6,\"verse_number\":58,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E \u0639\u0650\u0646\u062F\u0650\u0649 \u0645\u064E\u0627 \u062A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u0644\u064E\u0642\u064F\u0636\u0650\u0649\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064F \u0628\u064E\u064A\u0652\u0646\u0650\u0649 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"If I controlled the retribution you challenge me to bring, the whole matter would have been terminated long ago. GOD knows best who the wicked are.\\\"\",\"html_content\":\"Say, \\\"If I controlled the retribution you challenge me to bring, the whole matter would have been terminated long ago. <b>GOD </b>knows best who the wicked are.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4106,\"en_letters_v\":122,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":6,\"verse_number\":59,\"arabic\":\"\u0648\u064E\u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5 \u0645\u064E\u0641\u064E\u0627\u062A\u0650\u062D\u064F \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06DA \u0648\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u0631\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u06DA \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0633\u0652\u0642\u064F\u0637\u064F \u0645\u0650\u0646 \u0648\u064E\u0631\u064E\u0642\u064E\u0629\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062D\u064E\u0628\u0651\u064E\u0629\u064D \u0641\u0650\u0649 \u0638\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0627 \u0631\u064E\u0637\u0652\u0628\u064D \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0627\u0628\u0650\u0633\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u0649 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Almighty God [6:59] With Him are the keys to all secrets; none knows them except He. He knows everything on land and in the sea. Not a leaf falls without His knowledge. Nor is there a grain in the depths of the soil. Nor is there anything wet or dry, that is not recorded in a profound record.\",\"html_content\":\"<i>Almighty</i><br>God<br>[6:59] With Him are the keys to all secrets; none knows them except He. He knows everything on land and in the sea. Not a leaf falls without His knowledge. Nor is there a grain in the depths of the soil. Nor is there anything wet or dry, that is not recorded in a profound record.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7457,\"en_letters_v\":212,\"en_words_v\":55,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":42},{\"sura_number\":6,\"verse_number\":60,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0649\u0670\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062C\u064E\u0631\u064E\u062D\u0652\u062A\u064F\u0645 \u0628\u0650\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0628\u0652\u0639\u064E\u062B\u064F\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u0644\u0650\u064A\u064F\u0642\u0652\u0636\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064C \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u06D6 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Death and Resurrection: Every Day* [6:60] He is the One who puts you to death during the night, and knows even the smallest of your actions during the day. He resurrects you every morning, until your life span is fulfilled, then to Him is your ultimate return. He will then inform you of everything you had done. *6:60 The righteous do not really die; they go straight to the same Paradise where Adam and Eve once lived. The unrighteous die and experience a nightmare that lasts until the Day of Resurrection (see 2:154, 3:169, 8:24, 16:32, 22:58, 36:26-27, 40:46, 44:56, and Appendix 17).\",\"html_content\":\"<i>Death and Resurrection:</i><br>Every Day*<br>[6:60] He is the One who puts you to death during the night, and knows even the smallest of your actions during the day. He resurrects you every morning, until your life span is fulfilled, then to Him is your ultimate return. He will then inform you of everything you had done.<br><br><i>*6:60 The righteous do not really die; they go straight to the same Paradise where Adam and Eve once lived. The unrighteous die and experience a nightmare that lasts until the Day of Resurrection (see 2:154, 3:169, 8:24, 16:32, 22:58, 36:26-27, 40:46, 44:56, and Appendix 17).</i><br><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7716,\"en_letters_v\":214,\"en_words_v\":51,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":35},{\"sura_number\":6,\"verse_number\":61,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0642\u064E\u0627\u0647\u0650\u0631\u064F \u0641\u064E\u0648\u0652\u0642\u064E \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u064A\u064F\u0631\u0652\u0633\u0650\u0644\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u062D\u064E\u0641\u064E\u0638\u064E\u0629\u064B \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u062D\u064E\u062F\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064F \u062A\u064E\u0648\u064E\u0641\u0651\u064E\u062A\u0652\u0647\u064F \u0631\u064F\u0633\u064F\u0644\u064F\u0646\u064E\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0641\u064E\u0631\u0651\u0650\u0637\u064F\u0648\u0646\u064E\",\"english\":\"He is Supreme over His creatures, and He appoints guards to protect you. When the appointed time of death comes to any of you, our messengers put him to death without delay.\",\"html_content\":\"He is Supreme over His creatures, and He appoints guards to protect you. When the appointed time of death comes to any of you, our messengers put him to death without delay.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5435,\"en_letters_v\":138,\"en_words_v\":32,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":6,\"verse_number\":62,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0631\u064F\u062F\u0651\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0648\u0652\u0644\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u0623\u064E\u0644\u064E\u0627 \u0644\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064F\u0643\u0652\u0645\u064F \u0648\u064E\u0647\u064F\u0648\u064E \u0623\u064E\u0633\u0652\u0631\u064E\u0639\u064F \u0671\u0644\u0652\u062D\u064E\u0640\u0670\u0633\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Then everyone is returned to GOD , their rightful Lord and Master. Absolutely, He is the ultimate judge; He is the most accurate reckoner.\",\"html_content\":\"Then everyone is returned to <b>GOD</b>, their rightful Lord and Master. Absolutely, He is the ultimate judge; He is the most accurate reckoner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1803,\"en_letters_v\":110,\"en_words_v\":23,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":19},{\"sura_number\":6,\"verse_number\":63,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0645\u064E\u0646 \u064A\u064F\u0646\u064E\u062C\u0651\u0650\u064A\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0638\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0652\u0628\u064E\u0631\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u062A\u064E\u0636\u064E\u0631\u0651\u064F\u0639\u064B\u0627 \u0648\u064E\u062E\u064F\u0641\u0652\u064A\u064E\u0629\u064B \u0644\u0651\u064E\u0626\u0650\u0646\u0652 \u0623\u064E\u0646\u062C\u064E\u0649\u0670\u0646\u064E\u0627 \u0645\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6 \u0644\u064E\u0646\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u0640\u0670\u0643\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"Who can save you from the darkness of the land or the sea?\\\" You implore Him loudly and secretly: \\\"If He saves us this time, we will be eternally appreciative.\\\"\",\"html_content\":\"Say, \\\"Who can save you from the darkness of the land or the sea?\\\" You implore Him loudly and secretly: \\\"If He saves us this time, we will be eternally appreciative.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6903,\"en_letters_v\":126,\"en_words_v\":31,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":6,\"verse_number\":64,\"arabic\":\"\u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u0646\u064E\u062C\u0651\u0650\u064A\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0643\u064E\u0631\u0652\u0628\u064D \u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\" GOD does save you this time, and other times as well, then you still set up idols besides Him.\\\"\",\"html_content\":\"Say, \\\"<b>GOD </b>does save you this time, and other times as well, then you still set up idols besides Him.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2800,\"en_letters_v\":76,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":6,\"verse_number\":65,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0642\u064E\u0627\u062F\u0650\u0631\u064F \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u0628\u0652\u0639\u064E\u062B\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0645\u0651\u0650\u0646 \u0641\u064E\u0648\u0652\u0642\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650 \u0623\u064E\u0631\u0652\u062C\u064F\u0644\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u064A\u064E\u0644\u0652\u0628\u0650\u0633\u064E\u0643\u064F\u0645\u0652 \u0634\u0650\u064A\u064E\u0639\u064B\u0627 \u0648\u064E\u064A\u064F\u0630\u0650\u064A\u0642\u064E \u0628\u064E\u0639\u0652\u0636\u064E\u0643\u064F\u0645 \u0628\u064E\u0623\u0652\u0633\u064E \u0628\u064E\u0639\u0652\u0636\u064D \u06D7 \u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0646\u064F\u0635\u064E\u0631\u0651\u0650\u0641\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"He is certainly able to pour upon you retribution from above you, or from beneath your feet. Or He can divide you into factions and have you taste each others' tyranny. Note how we explain the revelations, that they may understand.\\\"\",\"html_content\":\"Say, \\\"He is certainly able to pour upon you retribution from above you, or from beneath your feet. Or He can divide you into factions and have you taste each others' tyranny. Note how we explain the revelations, that they may understand.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9491,\"en_letters_v\":188,\"en_words_v\":42,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":37},{\"sura_number\":6,\"verse_number\":66,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0628\u0650\u0647\u0650\u06E6 \u0642\u064E\u0648\u0652\u0645\u064F\u0643\u064E \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u06DA \u0642\u064F\u0644 \u0644\u0651\u064E\u0633\u0652\u062A\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0628\u0650\u0648\u064E\u0643\u0650\u064A\u0644\u064D\",\"english\":\"Your people have rejected this, even though it is the truth. Say, \\\"I am not a guardian over you.\\\"\",\"html_content\":\"Your people have rejected this, even though it is the truth. Say, \\\"I am not a guardian over you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1915,\"en_letters_v\":73,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":6,\"verse_number\":67,\"arabic\":\"\u0644\u0651\u0650\u0643\u064F\u0644\u0651\u0650 \u0646\u064E\u0628\u064E\u0625\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u064E\u0631\u0651\u064C \u06DA \u0648\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Every prophecy herein will come to pass, and you will surely find out.\",\"html_content\":\"Every prophecy herein will come to pass, and you will surely find out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1681,\"en_letters_v\":56,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":6,\"verse_number\":68,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u0623\u064E\u064A\u0652\u062A\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062E\u064F\u0648\u0636\u064F\u0648\u0646\u064E \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0641\u064E\u0623\u064E\u0639\u0652\u0631\u0650\u0636\u0652 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u062E\u064F\u0648\u0636\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u062D\u064E\u062F\u0650\u064A\u062B\u064D \u063A\u064E\u064A\u0652\u0631\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u064A\u064F\u0646\u0633\u0650\u064A\u064E\u0646\u0651\u064E\u0643\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0639\u064F\u062F\u0652 \u0628\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Respect for the Word of God [6:68] If you see those who mock our revelations, you shall avoid them until they delve into another subject. If the devil causes you to forget, then, as soon as you remember, do not sit with such evil people.\",\"html_content\":\"<i>Respect for the Word of God</i><br>[6:68] If you see those who mock our revelations, you shall avoid them until they delve into another subject. If the devil causes you to forget, then, as soon as you remember, do not sit with such evil people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12837,\"en_letters_v\":159,\"en_words_v\":38,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":33},{\"sura_number\":6,\"verse_number\":69,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0652 \u062D\u0650\u0633\u064E\u0627\u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0630\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"The righteous are not responsible for the utterances of those people, but it may help to remind them; perhaps they may be saved.\",\"html_content\":\"The righteous are not responsible for the utterances of those people, but it may help to remind them; perhaps they may be saved.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3898,\"en_letters_v\":103,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":22},{\"sura_number\":6,\"verse_number\":70,\"arabic\":\"\u0648\u064E\u0630\u064E\u0631\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u062F\u0650\u064A\u0646\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0639\u0650\u0628\u064B\u0627 \u0648\u064E\u0644\u064E\u0647\u0652\u0648\u064B\u0627 \u0648\u064E\u063A\u064E\u0631\u0651\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06DA \u0648\u064E\u0630\u064E\u0643\u0651\u0650\u0631\u0652 \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646 \u062A\u064F\u0628\u0652\u0633\u064E\u0644\u064E \u0646\u064E\u0641\u0652\u0633\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0647\u064E\u0627 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u0650\u0649\u0651\u064C \u0648\u064E\u0644\u064E\u0627 \u0634\u064E\u0641\u0650\u064A\u0639\u064C \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0639\u0652\u062F\u0650\u0644\u0652 \u0643\u064F\u0644\u0651\u064E \u0639\u064E\u062F\u0652\u0644\u064D \u0644\u0651\u064E\u0627 \u064A\u064F\u0624\u0652\u062E\u064E\u0630\u0652 \u0645\u0650\u0646\u0652\u0647\u064E\u0627\u0653 \u06D7 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0628\u0652\u0633\u0650\u0644\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064F\u0648\u0627\u06DF \u06D6 \u0644\u064E\u0647\u064F\u0645\u0652 \u0634\u064E\u0631\u064E\u0627\u0628\u064C \u0645\u0651\u0650\u0646\u0652 \u062D\u064E\u0645\u0650\u064A\u0645\u064D \u0648\u064E\u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"You shall disregard those who take their religion in vain, as if it is a social function, and are totally absorbed in this worldly life. Remind with this (Quran) , lest a soul may suffer the consequences of its evil earnings. It has none beside GOD as a Lord and Master, nor an intercessor. If it could offer any kind of ransom, it would not be accepted. They suffer the consequences of the evil works they earn; they have incurred hellish drinks, and a painful retribution because of their disbelief.\",\"html_content\":\"You shall disregard those who take their religion in vain, as if it is a social function, and are totally absorbed in this worldly life. Remind with this <i>(Quran)</i>, lest a soul may suffer the consequences of its evil earnings. It has none beside <b>GOD </b>as a Lord and Master, nor an intercessor. If it could offer any kind of ransom, it would not be accepted. They suffer the consequences of the evil works they earn; they have incurred hellish drinks, and a painful retribution because of their disbelief.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13905,\"en_letters_v\":398,\"en_words_v\":89,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":69},{\"sura_number\":6,\"verse_number\":71,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0646\u064E\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0646\u0641\u064E\u0639\u064F\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0636\u064F\u0631\u0651\u064F\u0646\u064E\u0627 \u0648\u064E\u0646\u064F\u0631\u064E\u062F\u0651\u064F \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0639\u0652\u0642\u064E\u0627\u0628\u0650\u0646\u064E\u0627 \u0628\u064E\u0639\u0652\u062F\u064E \u0625\u0650\u0630\u0652 \u0647\u064E\u062F\u064E\u0649\u0670\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0643\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0671\u0633\u0652\u062A\u064E\u0647\u0652\u0648\u064E\u062A\u0652\u0647\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062D\u064E\u064A\u0652\u0631\u064E\u0627\u0646\u064E \u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064C \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649 \u0671\u0626\u0652\u062A\u0650\u0646\u064E\u0627 \u06D7 \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E \u0647\u064F\u062F\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u06D6 \u0648\u064E\u0623\u064F\u0645\u0650\u0631\u0652\u0646\u064E\u0627 \u0644\u0650\u0646\u064F\u0633\u0652\u0644\u0650\u0645\u064E \u0644\u0650\u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"Shall we implore, beside GOD , what possesses no power to benefit us or hurt us, and turn back on our heels after GOD has guided us? In that case, we would join those possessed by the devils, and rendered utterly confused, while their friends try to save them: 'Stay with us on the right path.'\\\" Say, \\\" GOD 's guidance is the right guidance. We are commanded to submit to the Lord of the universe.\",\"html_content\":\"Say, \\\"Shall we implore, beside <b>GOD</b>, what possesses no power to benefit us or hurt us, and turn back on our heels after <b>GOD </b>has guided us? In that case, we would join those possessed by the devils, and rendered utterly confused, while their friends try to save them: 'Stay with us on the right path.'\\\" Say, \\\"<b>GOD</b>'s guidance is the right guidance. We are commanded to submit to the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8979,\"en_letters_v\":308,\"en_words_v\":75,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":57},{\"sura_number\":6,\"verse_number\":72,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0652 \u0623\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0647\u064F \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u062D\u0652\u0634\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"And to observe the Contact Prayers (Salat ), and to reverence Him &#8213; He is the One before whom you will be summoned (for the reckoning) .\\\"\",\"html_content\":\"\\\"And to observe the Contact Prayers <i>(Salat</i>), and to reverence Him\u00AFHe is the One before whom you will be summoned <i>(for the reckoning)</i>.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2663,\"en_letters_v\":103,\"en_words_v\":23,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":20},{\"sura_number\":6,\"verse_number\":73,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D6 \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0643\u064F\u0646 \u0641\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064F \u06DA \u0642\u064E\u0648\u0652\u0644\u064F\u0647\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u06DA \u0648\u064E\u0644\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u064F \u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0646\u0641\u064E\u062E\u064F \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064F\u0648\u0631\u0650 \u06DA \u0639\u064E\u0640\u0670\u0644\u0650\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u0650 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u0631\u064F\",\"english\":\"He is the One who created the heavens and the earth, truthfully. Whenever He says, \\\"Be,\\\" it is. His word is the absolute truth. All sovereignty belongs to Him the day the horn is blown. Knower of all secrets and declarations, He is the Most Wise, the Cognizant.\",\"html_content\":\"He is the One who created the heavens and the earth, truthfully. Whenever He says, \\\"Be,\\\" it is. His word is the absolute truth. All sovereignty belongs to Him the day the horn is blown. Knower of all secrets and declarations, He is the Most Wise, the Cognizant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7806,\"en_letters_v\":202,\"en_words_v\":48,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":34},{\"sura_number\":6,\"verse_number\":74,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064F \u0644\u0650\u0623\u064E\u0628\u0650\u064A\u0647\u0650 \u0621\u064E\u0627\u0632\u064E\u0631\u064E \u0623\u064E\u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F \u0623\u064E\u0635\u0652\u0646\u064E\u0627\u0645\u064B\u0627 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064B \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0631\u064E\u0649\u0670\u0643\u064E \u0648\u064E\u0642\u064E\u0648\u0652\u0645\u064E\u0643\u064E \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Abraham Debates With Idol Worshipers [6:74] Recall that Abraham said to his father &#195;zer, \\\"How could you worship statues as gods? I see that you and your people have gone far astray.\\\"\",\"html_content\":\"<i>Abraham Debates</i><br><i>With Idol Worshipers</i><br>[6:74] Recall that Abraham said to his father \u00C3zer, \\\"How could you worship statues as gods? I see that you and your people have gone far astray.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5195,\"en_letters_v\":107,\"en_words_v\":26,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":6,\"verse_number\":75,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064F\u0631\u0650\u0649\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0645\u064E\u0644\u064E\u0643\u064F\u0648\u062A\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u0650\u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0648\u0642\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"We showed Abraham the marvels of the heavens and the earth, and blessed him with certainty:\",\"html_content\":\"We showed Abraham the marvels of the heavens and the earth, and blessed him with certainty:\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3864,\"en_letters_v\":74,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":6,\"verse_number\":76,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064F \u0631\u064E\u0621\u064E\u0627 \u0643\u064E\u0648\u0652\u0643\u064E\u0628\u064B\u0627 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0631\u064E\u0628\u0651\u0650\u0649 \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0641\u064E\u0644\u064E \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0627\u0653 \u0623\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u0641\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"When the night fell, he saw a shining planet. \\\"Maybe this is my Lord,\\\" he said. When it disappeared, he said, \\\"I do not like (gods) that disappear.\\\"\",\"html_content\":\"When the night fell, he saw a shining planet. \\\"Maybe this is my Lord,\\\" he said. When it disappeared, he said, \\\"I do not like <i>(gods) </i>that disappear.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2327,\"en_letters_v\":108,\"en_words_v\":28,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":6,\"verse_number\":77,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0621\u064E\u0627 \u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064E \u0628\u064E\u0627\u0632\u0650\u063A\u064B\u0627 \u0642\u064E\u0627\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0631\u064E\u0628\u0651\u0650\u0649 \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0641\u064E\u0644\u064E \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0626\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0647\u0652\u062F\u0650\u0646\u0650\u0649 \u0631\u064E\u0628\u0651\u0650\u0649 \u0644\u064E\u0623\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0636\u0651\u064E\u0627\u0653\u0644\u0651\u0650\u064A\u0646\u064E\",\"english\":\"When he saw the moon rising, he said, \\\"Maybe this is my Lord!\\\" When it disappeared, he said, \\\"Unless my Lord guides me, I will be with the strayers.\\\"\",\"html_content\":\"When he saw the moon rising, he said, \\\"Maybe this is my Lord!\\\" When it disappeared, he said, \\\"Unless my Lord guides me, I will be with the strayers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4965,\"en_letters_v\":110,\"en_words_v\":29,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":6,\"verse_number\":78,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0621\u064E\u0627 \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064E \u0628\u064E\u0627\u0632\u0650\u063A\u064E\u0629\u064B \u0642\u064E\u0627\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0631\u064E\u0628\u0651\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0641\u064E\u0644\u064E\u062A\u0652 \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0625\u0650\u0646\u0651\u0650\u0649 \u0628\u064E\u0631\u0650\u0649\u0653\u0621\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"When he saw the sun rising, he said, \\\"This must be my Lord. This is the biggest.\\\" But when it set, he said, \\\"O my people, I denounce your idolatry.\",\"html_content\":\"When he saw the sun rising, he said, \\\"This must be my Lord. This is the biggest.\\\" But when it set, he said, \\\"O my people, I denounce your idolatry.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6057,\"en_letters_v\":107,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":6,\"verse_number\":79,\"arabic\":\"\u0625\u0650\u0646\u0651\u0650\u0649 \u0648\u064E\u062C\u0651\u064E\u0647\u0652\u062A\u064F \u0648\u064E\u062C\u0652\u0647\u0650\u0649\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u0649 \u0641\u064E\u0637\u064E\u0631\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u062D\u064E\u0646\u0650\u064A\u0641\u064B\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"\\\"I have devoted myself absolutely to the One who initiated the heavens and the earth; I will never be an idol worshiper.\\\"\",\"html_content\":\"\\\"I have devoted myself absolutely to the One who initiated the heavens and the earth; I will never be an idol worshiper.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4122,\"en_letters_v\":96,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":6,\"verse_number\":80,\"arabic\":\"\u0648\u064E\u062D\u064E\u0627\u0653\u062C\u0651\u064E\u0647\u064F\u06E5 \u0642\u064E\u0648\u0652\u0645\u064F\u0647\u064F\u06E5 \u06DA \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u062A\u064F\u062D\u064E\u0640\u0670\u0653\u062C\u0651\u064F\u0648\u0653\u0646\u0651\u0650\u0649 \u0641\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0642\u064E\u062F\u0652 \u0647\u064E\u062F\u064E\u0649\u0670\u0646\u0650 \u06DA \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0645\u064E\u0627 \u062A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06D7 \u0648\u064E\u0633\u0650\u0639\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u0650\u0644\u0652\u0645\u064B\u0627 \u06D7 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"His people argued with him. He said, \\\"Do you argue with me about GOD , after He has guided me? I have no fear of the idols you set up. Nothing can happen to me, unless my Lord wills it. My Lord's knowledge encompasses all things. Would you not take heed?\",\"html_content\":\"His people argued with him. He said, \\\"Do you argue with me about <b>GOD</b>, after He has guided me? I have no fear of the idols you set up. Nothing can happen to me, unless my Lord wills it. My Lord's knowledge encompasses all things. Would you not take heed?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6517,\"en_letters_v\":193,\"en_words_v\":50,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":44},{\"sura_number\":6,\"verse_number\":81,\"arabic\":\"\u0648\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0645\u064E\u0627\u0653 \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u0652\u062A\u064F\u0645 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u0652 \u0628\u0650\u0647\u0650\u06E6 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064B\u0627 \u06DA \u0641\u064E\u0623\u064E\u0649\u0651\u064F \u0671\u0644\u0652\u0641\u064E\u0631\u0650\u064A\u0642\u064E\u064A\u0652\u0646\u0650 \u0623\u064E\u062D\u064E\u0642\u0651\u064F \u0628\u0650\u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0646\u0650 \u06D6 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Why should I fear your idols? It is you who should be afraid, since you worship instead of GOD idols that are utterly powerless to help you. Which side is more deserving of security, if you know?\\\"\",\"html_content\":\"\\\"Why should I fear your idols? It is you who should be afraid, since you worship instead of <b>GOD </b>idols that are utterly powerless to help you. Which side is more deserving of security, if you know?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6611,\"en_letters_v\":154,\"en_words_v\":37,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":30},{\"sura_number\":6,\"verse_number\":82,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0644\u0652\u0628\u0650\u0633\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u0645 \u0628\u0650\u0638\u064F\u0644\u0652\u0645\u064D \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0646\u064F \u0648\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Perfect Security for Believers [6:82] Those who believe, and do not pollute their belief with idol worship, have deserved the perfect security, and they are truly guided.\",\"html_content\":\"<i>Perfect Security for Believers</i><br>[6:82] Those who believe, and do not pollute their belief with idol worship, have deserved the perfect security, and they are truly guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3004,\"en_letters_v\":107,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":6,\"verse_number\":83,\"arabic\":\"\u0648\u064E\u062A\u0650\u0644\u0652\u0643\u064E \u062D\u064F\u062C\u0651\u064E\u062A\u064F\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u06DA \u0646\u064E\u0631\u0652\u0641\u064E\u0639\u064F \u062F\u064E\u0631\u064E\u062C\u064E\u0640\u0670\u062A\u064D \u0645\u0651\u064E\u0646 \u0646\u0651\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D7 \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u062D\u064E\u0643\u0650\u064A\u0645\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Such was our argument, with which we supported Abraham against his people. We exalt whomever we will to higher ranks. Your Lord is Most Wise, Omniscient.\",\"html_content\":\"Such was our argument, with which we supported Abraham against his people. We exalt whomever we will to higher ranks. Your Lord is Most Wise, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3855,\"en_letters_v\":123,\"en_words_v\":26,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":25},{\"sura_number\":6,\"verse_number\":84,\"arabic\":\"\u0648\u064E\u0648\u064E\u0647\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u0648\u064E\u064A\u064E\u0639\u0652\u0642\u064F\u0648\u0628\u064E \u06DA \u0643\u064F\u0644\u0651\u064B\u0627 \u0647\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0627 \u06DA \u0648\u064E\u0646\u064F\u0648\u062D\u064B\u0627 \u0647\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06D6 \u0648\u064E\u0645\u0650\u0646 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u0650\u0647\u0650\u06E6 \u062F\u064E\u0627\u0648\u064F\u06E5\u062F\u064E \u0648\u064E\u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u0648\u064E\u0623\u064E\u064A\u0651\u064F\u0648\u0628\u064E \u0648\u064E\u064A\u064F\u0648\u0633\u064F\u0641\u064E \u0648\u064E\u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E \u06DA \u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"And we granted him Isaac and Jacob, and we guided both of them. Similarly, we guided Noah before that, and from his descendants (we guided) David, Solomon, Job, Joseph, Moses, and Aaron. We thus reward the righteous.\",\"html_content\":\"And we granted him Isaac and Jacob, and we guided both of them. Similarly, we guided Noah before that, and from his descendants <i>(we guided) </i>David, Solomon, Job, Joseph, Moses, and Aaron. We thus reward the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4245,\"en_letters_v\":167,\"en_words_v\":37,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":29},{\"sura_number\":6,\"verse_number\":85,\"arabic\":\"\u0648\u064E\u0632\u064E\u0643\u064E\u0631\u0650\u064A\u0651\u064E\u0627 \u0648\u064E\u064A\u064E\u062D\u0652\u064A\u064E\u0649\u0670 \u0648\u064E\u0639\u0650\u064A\u0633\u064E\u0649\u0670 \u0648\u064E\u0625\u0650\u0644\u0652\u064A\u064E\u0627\u0633\u064E \u06D6 \u0643\u064F\u0644\u0651\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"Also, Zachariah, John, Jesus, and Elias; all were righteous.\",\"html_content\":\"Also, Zachariah, John, Jesus, and Elias; all were righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":911,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":6,\"verse_number\":86,\"arabic\":\"\u0648\u064E\u0625\u0650\u0633\u0652\u0645\u064E\u0640\u0670\u0639\u0650\u064A\u0644\u064E \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0633\u064E\u0639\u064E \u0648\u064E\u064A\u064F\u0648\u0646\u064F\u0633\u064E \u0648\u064E\u0644\u064F\u0648\u0637\u064B\u0627 \u06DA \u0648\u064E\u0643\u064F\u0644\u0651\u064B\u0627 \u0641\u064E\u0636\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"And Ismail, Elisha, Jonah, and Lot; each of these we distinguished over all the people.\",\"html_content\":\"And Ismail, Elisha, Jonah, and Lot; each of these we distinguished over all the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1937,\"en_letters_v\":68,\"en_words_v\":15,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":15},{\"sura_number\":6,\"verse_number\":87,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0671\u062C\u0652\u062A\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0648\u064E\u0647\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"From among their ancestors, their descendants, and their siblings, we chose many, and we guided them in a straight path.\",\"html_content\":\"From among their ancestors, their descendants, and their siblings, we chose many, and we guided them in a straight path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3843,\"en_letters_v\":96,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":6,\"verse_number\":88,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0647\u064F\u062F\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0628\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u064F\u0648\u0627\u06DF \u0644\u064E\u062D\u064E\u0628\u0650\u0637\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Such is GOD 's guidance, with which He guides whomever He chooses from among His servants. Had any of them fallen into idolatry, their works would have been nullified.\",\"html_content\":\"Such is <b>GOD</b>'s guidance, with which He guides whomever He chooses from among His servants. Had any of them fallen into idolatry, their works would have been nullified.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2554,\"en_letters_v\":134,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":28},{\"sura_number\":6,\"verse_number\":89,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u062D\u064F\u0643\u0652\u0645\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064F\u0628\u064F\u0648\u0651\u064E\u0629\u064E \u06DA \u0641\u064E\u0625\u0650\u0646 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u0652 \u0628\u0650\u0647\u064E\u0627 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0641\u064E\u0642\u064E\u062F\u0652 \u0648\u064E\u0643\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u064E\u0627 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0644\u0651\u064E\u064A\u0652\u0633\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627 \u0628\u0650\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Those were the ones to whom we have given the scripture, wisdom, and prophethood. If these people disbelieve, we will substitute others in their place, and the new people will not be disbelievers.\",\"html_content\":\"Those were the ones to whom we have given the scripture, wisdom, and prophethood. If these people disbelieve, we will substitute others in their place, and the new people will not be disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3424,\"en_letters_v\":158,\"en_words_v\":33,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":27},{\"sura_number\":6,\"verse_number\":90,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u062F\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0641\u064E\u0628\u0650\u0647\u064F\u062F\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0642\u0652\u062A\u064E\u062F\u0650\u0647\u0652 \u06D7 \u0642\u064F\u0644 \u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0652 \u0647\u064F\u0648\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0630\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"These are the ones guided by GOD ; you shall be guided in their footsteps. Say, \\\"I do not ask you for any wage. This is but a message for all the people.\\\"\",\"html_content\":\"These are the ones guided by <b>GOD</b>; you shall be guided in their footsteps. Say, \\\"I do not ask you for any wage. This is but a message for all the people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3506,\"en_letters_v\":115,\"en_words_v\":32,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":28},{\"sura_number\":6,\"verse_number\":91,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0642\u064E\u062F\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062D\u064E\u0642\u0651\u064E \u0642\u064E\u062F\u0652\u0631\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0634\u064E\u0631\u064D \u0645\u0651\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u06D7 \u0642\u064F\u0644\u0652 \u0645\u064E\u0646\u0652 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0647\u0650\u06E6 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0646\u064F\u0648\u0631\u064B\u0627 \u0648\u064E\u0647\u064F\u062F\u064B\u0649 \u0644\u0651\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u06D6 \u062A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0642\u064E\u0631\u064E\u0627\u0637\u0650\u064A\u0633\u064E \u062A\u064F\u0628\u0652\u062F\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u0648\u064E\u062A\u064F\u062E\u0652\u0641\u064F\u0648\u0646\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u06D6 \u0648\u064E\u0639\u064F\u0644\u0651\u0650\u0645\u0652\u062A\u064F\u0645 \u0645\u0651\u064E\u0627 \u0644\u064E\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627\u0653 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645\u0652 \u06D6 \u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u062B\u064F\u0645\u0651\u064E \u0630\u064E\u0631\u0652\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u062E\u064E\u0648\u0652\u0636\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0644\u0652\u0639\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"God's Messages to the World [6:91] They never valued GOD as He should be valued. Thus, they said, \\\" GOD does not reveal anything to any human being.\\\" Say, \\\"Who then revealed the scripture that Moses brought, with light and guidance for the people?\\\" You put it down on paper to proclaim it, while concealing a lot of it. You were taught what you never knew &#8213; you and your parents. Say, \\\" GOD (is the One who revealed it) ,\\\" then leave them in their heedlessness, playing.\",\"html_content\":\"<i>God's Messages </i><br>to the World<br>[6:91] They never valued <b>GOD </b>as He should be valued. Thus, they said, \\\"<b>GOD </b>does not reveal anything to any human being.\\\" Say, \\\"Who then revealed the scripture that Moses brought, with light and guidance for the people?\\\" You put it down on paper to proclaim it, while concealing a lot of it. You were taught what you never knew\u00AFyou and your parents. Say, \\\"<b>GOD </b><i>(is the One who revealed it)</i>,\\\" then leave them in their heedlessness, playing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13484,\"en_letters_v\":331,\"en_words_v\":77,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":62},{\"sura_number\":6,\"verse_number\":92,\"arabic\":\"\u0648\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u064F\u0628\u064E\u0627\u0631\u064E\u0643\u064C \u0645\u0651\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0644\u0650\u062A\u064F\u0646\u0630\u0650\u0631\u064E \u0623\u064F\u0645\u0651\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649\u0670 \u0648\u064E\u0645\u064E\u0646\u0652 \u062D\u064E\u0648\u0652\u0644\u064E\u0647\u064E\u0627 \u06DA \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0635\u064E\u0644\u064E\u0627\u062A\u0650\u0647\u0650\u0645\u0652 \u064A\u064F\u062D\u064E\u0627\u0641\u0650\u0638\u064F\u0648\u0646\u064E\",\"english\":\"This too is a blessed scripture that we have revealed, confirming the previous scriptures, that you may warn the most important community* and all those around it. Those who believe in the Hereafter will believe in this (scripture) , and will observe the Contact Prayers (Salat) . *6:92 Today's \\\"most important community\\\" is America, where God's message is being restored. When the Quran was revealed, Mecca was the most important community.\",\"html_content\":\"This too is a blessed scripture that we have revealed, confirming the previous scriptures, that you may warn the most important community* and all those around it. Those who believe in the Hereafter will believe in this <i>(scripture)</i>, and will observe the Contact Prayers <i>(Salat)</i>.<br><br><i>*6:92 Today's \\\"most important community\\\" is America, where God's message is being restored. When the Quran was revealed, Mecca was the most important community.</i><br><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8259,\"en_letters_v\":224,\"en_words_v\":45,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":36},{\"sura_number\":6,\"verse_number\":93,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0645\u0651\u064E\u0646\u0650 \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0630\u0650\u0628\u064B\u0627 \u0623\u064E\u0648\u0652 \u0642\u064E\u0627\u0644\u064E \u0623\u064F\u0648\u062D\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u0648\u062D\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0634\u064E\u0649\u0652\u0621\u064C \u0648\u064E\u0645\u064E\u0646 \u0642\u064E\u0627\u0644\u064E \u0633\u064E\u0623\u064F\u0646\u0632\u0650\u0644\u064F \u0645\u0650\u062B\u0652\u0644\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D7 \u0648\u064E\u0644\u064E\u0648\u0652 \u062A\u064E\u0631\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u063A\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u0650 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0628\u064E\u0627\u0633\u0650\u0637\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0623\u064E\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645\u064F \u06D6 \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064F\u062C\u0652\u0632\u064E\u0648\u0652\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u0647\u064F\u0648\u0646\u0650 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0639\u064E\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u062A\u064E\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"False Messengers Condemned [6:93] Who is more evil than one who fabricates lies and attributes them to GOD , or says, \\\"I have received divine inspiration,\\\" when no such inspiration was given to him, or says, \\\"I can write the same as GOD 's revelations\\\"? If only you could see the transgressors at the time of death! The angels extend their hands to them, saying, \\\"Let go of your souls. Today, you have incurred a shameful retribution for saying about GOD other than the truth, and for being too arrogant to accept His revelations.\",\"html_content\":\"<i>False Messengers Condemned</i><br>[6:93] Who is more evil than one who fabricates lies and attributes them to <b>GOD</b>, or says, \\\"I have received divine inspiration,\\\" when no such inspiration was given to him, or says, \\\"I can write the same as <b>GOD</b>'s revelations\\\"? If only you could see the transgressors at the time of death! The angels extend their hands to them, saying, \\\"Let go of your souls. Today, you have incurred a shameful retribution for saying about <b>GOD </b>other than the truth, and for being too arrogant to accept His revelations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":16828,\"en_letters_v\":388,\"en_words_v\":89,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":68},{\"sura_number\":6,\"verse_number\":94,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u0650\u0626\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E\u0627 \u0641\u064F\u0631\u064E\u0670\u062F\u064E\u0649\u0670 \u0643\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0651\u064E\u0644\u064E \u0645\u064E\u0631\u0651\u064E\u0629\u064D \u0648\u064E\u062A\u064E\u0631\u064E\u0643\u0652\u062A\u064F\u0645 \u0645\u0651\u064E\u0627 \u062E\u064E\u0648\u0651\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u064E \u0638\u064F\u0647\u064F\u0648\u0631\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u0631\u064E\u0649\u0670 \u0645\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u0634\u064F\u0641\u064E\u0639\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0632\u064E\u0639\u064E\u0645\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0643\u064F\u0645\u0652 \u0634\u064F\u0631\u064E\u0643\u064E\u0640\u0670\u0653\u0624\u064F\u0627\u06DF \u06DA \u0644\u064E\u0642\u064E\u062F \u062A\u0651\u064E\u0642\u064E\u0637\u0651\u064E\u0639\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0636\u064E\u0644\u0651\u064E \u0639\u064E\u0646\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0632\u0652\u0639\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"\\\"You have come back to us as individuals, just as we created you the first time, and you have left behind what we provided for you. We do not see with you the intercessors that you idolized and claimed that they will help you. All ties among you have been severed; the idols you set up have abandoned you.\\\"\",\"html_content\":\"\\\"You have come back to us as individuals, just as we created you the first time, and you have left behind what we provided for you. We do not see with you the intercessors that you idolized and claimed that they will help you. All ties among you have been severed; the idols you set up have abandoned you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11430,\"en_letters_v\":240,\"en_words_v\":59,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":42},{\"sura_number\":6,\"verse_number\":95,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0641\u064E\u0627\u0644\u0650\u0642\u064F \u0671\u0644\u0652\u062D\u064E\u0628\u0651\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0648\u064E\u0649\u0670 \u06D6 \u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064F \u0671\u0644\u0652\u062D\u064E\u0649\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u064A\u0651\u0650\u062A\u0650 \u0648\u064E\u0645\u064F\u062E\u0652\u0631\u0650\u062C\u064F \u0671\u0644\u0652\u0645\u064E\u064A\u0651\u0650\u062A\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0649\u0651\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0641\u064E\u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u062A\u064F\u0624\u0652\u0641\u064E\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Greatness of God [6:95] GOD is the One who causes the grains and the seeds to crack and germinate. He produces the living from the dead, and the dead from the living. Such is GOD ; how could you deviate!\",\"html_content\":\"<i>Greatness of God</i><br>[6:95] <b>GOD </b>is the One who causes the grains and the seeds to crack and germinate. He produces the living from the dead, and the dead from the living. Such is <b>GOD</b>; how could you deviate!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4928,\"en_letters_v\":139,\"en_words_v\":35,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":6,\"verse_number\":96,\"arabic\":\"\u0641\u064E\u0627\u0644\u0650\u0642\u064F \u0671\u0644\u0652\u0625\u0650\u0635\u0652\u0628\u064E\u0627\u062D\u0650 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0633\u064E\u0643\u064E\u0646\u064B\u0627 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064E \u062D\u064F\u0633\u0652\u0628\u064E\u0627\u0646\u064B\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062A\u064E\u0642\u0652\u062F\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u0650\",\"english\":\"At the crack of dawn, He causes the morning to emerge. He made the night still, and He rendered the sun and the moon to serve as calculation devices. Such is the design of the Almighty, the Omniscient.\",\"html_content\":\"At the crack of dawn, He causes the morning to emerge. He made the night still, and He rendered the sun and the moon to serve as calculation devices. Such is the design of the Almighty, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3361,\"en_letters_v\":158,\"en_words_v\":38,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":6,\"verse_number\":97,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064F\u062C\u064F\u0648\u0645\u064E \u0644\u0650\u062A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627 \u0641\u0650\u0649 \u0638\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0652\u0628\u064E\u0631\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u06D7 \u0642\u064E\u062F\u0652 \u0641\u064E\u0635\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"And He is the One who made the stars to guide you during the darkness, on land and on sea. We thus clarify the revelations for people who know.\",\"html_content\":\"And He is the One who made the stars to guide you during the darkness, on land and on sea. We thus clarify the revelations for people who know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5054,\"en_letters_v\":112,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":6,\"verse_number\":98,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0634\u064E\u0623\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0641\u0652\u0633\u064D \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064D \u0641\u064E\u0645\u064F\u0633\u0652\u062A\u064E\u0642\u064E\u0631\u0651\u064C \u0648\u064E\u0645\u064F\u0633\u0652\u062A\u064E\u0648\u0652\u062F\u064E\u0639\u064C \u06D7 \u0642\u064E\u062F\u0652 \u0641\u064E\u0635\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"He initiated you from one person, and decided your path, as well as your final destiny. We thus clarify the revelations for people who understand.\",\"html_content\":\"He initiated you from one person, and decided your path, as well as your final destiny. We thus clarify the revelations for people who understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4163,\"en_letters_v\":118,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":23},{\"sura_number\":6,\"verse_number\":99,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u0623\u064E\u062E\u0652\u0631\u064E\u062C\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u0646\u064E\u0628\u064E\u0627\u062A\u064E \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u064E\u0623\u064E\u062E\u0652\u0631\u064E\u062C\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F \u062E\u064E\u0636\u0650\u0631\u064B\u0627 \u0646\u0651\u064F\u062E\u0652\u0631\u0650\u062C\u064F \u0645\u0650\u0646\u0652\u0647\u064F \u062D\u064E\u0628\u0651\u064B\u0627 \u0645\u0651\u064F\u062A\u064E\u0631\u064E\u0627\u0643\u0650\u0628\u064B\u0627 \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u062E\u0652\u0644\u0650 \u0645\u0650\u0646 \u0637\u064E\u0644\u0652\u0639\u0650\u0647\u064E\u0627 \u0642\u0650\u0646\u0652\u0648\u064E\u0627\u0646\u064C \u062F\u064E\u0627\u0646\u0650\u064A\u064E\u0629\u064C \u0648\u064E\u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0639\u0652\u0646\u064E\u0627\u0628\u064D \u0648\u064E\u0671\u0644\u0632\u0651\u064E\u064A\u0652\u062A\u064F\u0648\u0646\u064E \u0648\u064E\u0671\u0644\u0631\u0651\u064F\u0645\u0651\u064E\u0627\u0646\u064E \u0645\u064F\u0634\u0652\u062A\u064E\u0628\u0650\u0647\u064B\u0627 \u0648\u064E\u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064F\u062A\u064E\u0634\u064E\u0640\u0670\u0628\u0650\u0647\u064D \u06D7 \u0671\u0646\u0638\u064F\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u062B\u064E\u0645\u064E\u0631\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u062B\u0652\u0645\u064E\u0631\u064E \u0648\u064E\u064A\u064E\u0646\u0652\u0639\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"He is the One who sends down from the sky water, whereby we produce all kinds of plants. We produce from the green material multitudes of complex grains, palm trees with hanging clusters, and gardens of grapes, olives and pomegranate; fruits that are similar, yet dissimilar. Note their fruits as they grow and ripen. These are signs for people who believe.\",\"html_content\":\"He is the One who sends down from the sky water, whereby we produce all kinds of plants. We produce from the green material multitudes of complex grains, palm trees with hanging clusters, and gardens of grapes, olives and pomegranate; fruits that are similar, yet dissimilar. Note their fruits as they grow and ripen. These are signs for people who believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":17865,\"en_letters_v\":287,\"en_words_v\":61,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":50},{\"sura_number\":6,\"verse_number\":100,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u064E \u0648\u064E\u062E\u064E\u0644\u064E\u0642\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u062E\u064E\u0631\u064E\u0642\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u06E5 \u0628\u064E\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0628\u064E\u0646\u064E\u0640\u0670\u062A\u064D\u06ED \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0639\u0650\u0644\u0652\u0645\u064D \u06DA \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5 \u0648\u064E\u062A\u064E\u0639\u064E\u0640\u0670\u0644\u064E\u0649\u0670 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0635\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Yet, they set up besides GOD idols from among the jinns, though He is the One who created them. They even attribute to Him sons and daughters, without any knowledge. Be He glorified. He is the Most High, far above their claims.\",\"html_content\":\"Yet, they set up besides <b>GOD </b>idols from among the jinns, though He is the One who created them. They even attribute to Him sons and daughters, without any knowledge. Be He glorified. He is the Most High, far above their claims.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5426,\"en_letters_v\":178,\"en_words_v\":42,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":37},{\"sura_number\":6,\"verse_number\":101,\"arabic\":\"\u0628\u064E\u062F\u0650\u064A\u0639\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u062F\u064C \u0648\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0646 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0635\u064E\u0640\u0670\u062D\u0650\u0628\u064E\u0629\u064C \u06D6 \u0648\u064E\u062E\u064E\u0644\u064E\u0642\u064E \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"The Initiator of the heavens and the earth. How can He have a son, when He never had a mate? He created all things, and He is fully aware of all things.\",\"html_content\":\"The Initiator of the heavens and the earth. How can He have a son, when He never had a mate? He created all things, and He is fully aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4196,\"en_letters_v\":116,\"en_words_v\":32,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":6,\"verse_number\":102,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u06D6 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06D6 \u062E\u064E\u0640\u0670\u0644\u0650\u0642\u064F \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0647\u064F \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0643\u0650\u064A\u0644\u064C\",\"english\":\"God [6:102] Such is GOD your Lord, there is no god except He, the Creator of all things. You shall worship Him alone. He is in control of all things.\",\"html_content\":\"<i>God</i><br>[6:102] Such is <b>GOD </b>your Lord, there is no god except He, the Creator of all things. You shall worship Him alone. He is in control of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3041,\"en_letters_v\":105,\"en_words_v\":28,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":22},{\"sura_number\":6,\"verse_number\":103,\"arabic\":\"\u0644\u0651\u064E\u0627 \u062A\u064F\u062F\u0652\u0631\u0650\u0643\u064F\u0647\u064F \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064F \u0648\u064E\u0647\u064F\u0648\u064E \u064A\u064F\u062F\u0652\u0631\u0650\u0643\u064F \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064E \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0644\u0651\u064E\u0637\u0650\u064A\u0641\u064F \u0671\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u0631\u064F\",\"english\":\"No visions can encompass Him, but He encompasses all visions. He is the Compassionate, the Cognizant.\",\"html_content\":\"No visions can encompass Him, but He encompasses all visions. He is the Compassionate, the Cognizant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2579,\"en_letters_v\":82,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":6,\"verse_number\":104,\"arabic\":\"\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645 \u0628\u064E\u0635\u064E\u0627\u0653\u0626\u0650\u0631\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0628\u0652\u0635\u064E\u0631\u064E \u0641\u064E\u0644\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0645\u064E\u0646\u0652 \u0639\u064E\u0645\u0650\u0649\u064E \u0641\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u06DA \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0628\u0650\u062D\u064E\u0641\u0650\u064A\u0638\u064D\",\"english\":\"Enlightenments have come to you from your Lord. As for those who can see, they do so for their own good, and those who turn blind, do so to their own detriment. I am not your guardian.\",\"html_content\":\"Enlightenments have come to you from your Lord. As for those who can see, they do so for their own good, and those who turn blind, do so to their own detriment. I am not your guardian.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3264,\"en_letters_v\":142,\"en_words_v\":37,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":6,\"verse_number\":105,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064F\u0635\u064E\u0631\u0651\u0650\u0641\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0644\u0650\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u062F\u064E\u0631\u064E\u0633\u0652\u062A\u064E \u0648\u064E\u0644\u0650\u0646\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0647\u064F\u06E5 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"We thus explain the revelations, to prove that you have received knowledge, and to clarify them for people who know.\",\"html_content\":\"We thus explain the revelations, to prove that you have received knowledge, and to clarify them for people who know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3026,\"en_letters_v\":94,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":6,\"verse_number\":106,\"arabic\":\"\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u0652 \u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062D\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u06D6 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06D6 \u0648\u064E\u0623\u064E\u0639\u0652\u0631\u0650\u0636\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"Follow what is revealed to you from your Lord, there is no god except He, and disregard the idol worshipers.\",\"html_content\":\"Follow what is revealed to you from your Lord, there is no god except He, and disregard the idol worshipers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2870,\"en_letters_v\":86,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":6,\"verse_number\":107,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0627\u0653 \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u064F\u0648\u0627\u06DF \u06D7 \u0648\u064E\u0645\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062D\u064E\u0641\u0650\u064A\u0638\u064B\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u0650\u0648\u064E\u0643\u0650\u064A\u0644\u064D\",\"english\":\"Had GOD willed, they would not have worshiped idols. We did not appoint you as their guardian, nor are you their advocate.\",\"html_content\":\"Had <b>GOD </b>willed, they would not have worshiped idols. We did not appoint you as their guardian, nor are you their advocate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3074,\"en_letters_v\":97,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":6,\"verse_number\":108,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0633\u064F\u0628\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u064A\u064E\u0633\u064F\u0628\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u062F\u0652\u0648\u064B\u06E2\u0627 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0639\u0650\u0644\u0652\u0645\u064D \u06D7 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0632\u064E\u064A\u0651\u064E\u0646\u0651\u064E\u0627 \u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0639\u064E\u0645\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u064A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Do not curse the idols they set up beside GOD , lest they blaspheme and curse GOD , out of ignorance. We have adorned the works of every group in their eyes. Ultimately, they return to their Lord, then He informs them of everything they had done.\",\"html_content\":\"Do not curse the idols they set up beside <b>GOD</b>, lest they blaspheme and curse <b>GOD</b>, out of ignorance. We have adorned the works of every group in their eyes. Ultimately, they return to their Lord, then He informs them of everything they had done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6161,\"en_letters_v\":193,\"en_words_v\":45,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":36},{\"sura_number\":6,\"verse_number\":109,\"arabic\":\"\u0648\u064E\u0623\u064E\u0642\u0652\u0633\u064E\u0645\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062C\u064E\u0647\u0652\u062F\u064E \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0626\u0650\u0646 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0629\u064C \u0644\u0651\u064E\u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0646\u0651\u064E \u0628\u0650\u0647\u064E\u0627 \u06DA \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0634\u0652\u0639\u0650\u0631\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064E\u0627\u0653 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"They swore by GOD , solemnly, that if a miracle came to them, they would surely believe. Say, \\\"Miracles come only from GOD .\\\" For all you know, if a miracle did come to them, they would continue to disbelieve.\",\"html_content\":\"They swore by <b>GOD</b>, solemnly, that if a miracle came to them, they would surely believe. Say, \\\"Miracles come only from <b>GOD</b>.\\\" For all you know, if a miracle did come to them, they would continue to disbelieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4070,\"en_letters_v\":159,\"en_words_v\":38,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":6,\"verse_number\":110,\"arabic\":\"\u0648\u064E\u0646\u064F\u0642\u064E\u0644\u0651\u0650\u0628\u064F \u0623\u064E\u0641\u0652\u0640\u0654\u0650\u062F\u064E\u062A\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0648\u0651\u064E\u0644\u064E \u0645\u064E\u0631\u0651\u064E\u0629\u064D \u0648\u064E\u0646\u064E\u0630\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0637\u064F\u063A\u0652\u064A\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0639\u0652\u0645\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"We control their minds and their hearts. Thus, since their decision is to disbelieve, we leave them in their transgressions, blundering.\",\"html_content\":\"We control their minds and their hearts. Thus, since their decision is to disbelieve, we leave them in their transgressions, blundering.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3976,\"en_letters_v\":111,\"en_words_v\":21,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":6,\"verse_number\":111,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E\u0646\u064E\u0627 \u0646\u064E\u0632\u0651\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064E \u0648\u064E\u0643\u064E\u0644\u0651\u064E\u0645\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670 \u0648\u064E\u062D\u064E\u0634\u064E\u0631\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064F\u0628\u064F\u0644\u064B\u0627 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u0650\u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062C\u0652\u0647\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"A Consequence of Their Own Decision [6:111] Even if we sent down the angels to them; even if the dead spoke to them; even if we summoned every miracle before them; they cannot believe unless GOD wills it. Indeed, most of them are ignorant.\",\"html_content\":\"<i>A Consequence of</i><br><i>Their Own Decision</i><br>[6:111] Even if we sent down the angels to them; even if the dead spoke to them; even if we summoned every miracle before them; they cannot believe unless <b>GOD </b>wills it. Indeed, most of them are ignorant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4031,\"en_letters_v\":153,\"en_words_v\":37,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":6,\"verse_number\":112,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0646\u064E\u0628\u0650\u0649\u0651\u064D \u0639\u064E\u062F\u064F\u0648\u0651\u064B\u0627 \u0634\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u0650 \u0648\u064E\u0671\u0644\u0652\u062C\u0650\u0646\u0651\u0650 \u064A\u064F\u0648\u062D\u0650\u0649 \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u0632\u064F\u062E\u0652\u0631\u064F\u0641\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u0650 \u063A\u064F\u0631\u064F\u0648\u0631\u064B\u0627 \u06DA \u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0645\u064E\u0627 \u0641\u064E\u0639\u064E\u0644\u064F\u0648\u0647\u064F \u06D6 \u0641\u064E\u0630\u064E\u0631\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Hadith & Sunna: Fabrications by the Prophet's Enemies [6:112] We have permitted the enemies of every prophet &#8213; human and jinn devils &#8213; to inspire in each other fancy words, in order to deceive. Had your Lord willed, they would not have done it. You shall disregard them and their fabrications.\",\"html_content\":\"<i>Hadith &amp; Sunna: Fabrications</i><br>by the Prophet's Enemies<br>[6:112] We have permitted the enemies of every prophet\u00AFhuman and jinn devils\u00AFto inspire in each other fancy words, in order to deceive. Had your Lord willed, they would not have done it. You shall disregard them and their fabrications.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8705,\"en_letters_v\":183,\"en_words_v\":38,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":35},{\"sura_number\":6,\"verse_number\":113,\"arabic\":\"\u0648\u064E\u0644\u0650\u062A\u064E\u0635\u0652\u063A\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u0641\u0652\u0640\u0654\u0650\u062F\u064E\u0629\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0648\u064E\u0644\u0650\u064A\u064E\u0631\u0652\u0636\u064E\u0648\u0652\u0647\u064F \u0648\u064E\u0644\u0650\u064A\u064E\u0642\u0652\u062A\u064E\u0631\u0650\u0641\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0647\u064F\u0645 \u0645\u0651\u064F\u0642\u0652\u062A\u064E\u0631\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Important Criterion [6:113] This is to let the minds of those who do not believe in the Hereafter listen to such fabrications, and accept them, and thus expose their real convictions.* *6:113 The Quran provides criteria that tell us whether we truly believe in the Hereafter or merely give it lip service. These important criteria are stated here and in 17:45-46 and 39:45. *6:113-115 Upholding any source beside the Quran reflects disbelief in the Quran (Appendix 18).\",\"html_content\":\"<i>Important Criterion</i><br>[6:113] This is to let the minds of those who do not believe in the Hereafter listen to such fabrications, and accept them, and thus expose their real convictions.*<br><br><i>*6:113 The Quran provides criteria that tell us whether we truly believe in the Hereafter or merely give it lip service. These important criteria are stated here and in 17:45-46 and 39:45.</i><br><i>*6:113-115 Upholding any source beside the Quran reflects disbelief in the Quran (Appendix 18).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6342,\"en_letters_v\":125,\"en_words_v\":28,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":25},{\"sura_number\":6,\"verse_number\":114,\"arabic\":\"\u0623\u064E\u0641\u064E\u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0628\u0652\u062A\u064E\u063A\u0650\u0649 \u062D\u064E\u0643\u064E\u0645\u064B\u0627 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0645\u064F\u0641\u064E\u0635\u0651\u064E\u0644\u064B\u0627 \u06DA \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u064F\u0646\u064E\u0632\u0651\u064E\u0644\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D6 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0645\u0652\u062A\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Quran: Fully Detailed* [6:114] Shall I seek other than GOD as a source of law, when He has revealed to you this book fully detailed?* Those who received the scripture recognize that it has been revealed from your Lord, truthfully. You shall not harbor any doubt. *6:113-115 Upholding any source beside the Quran reflects disbelief in the Quran (Appendix 18).\",\"html_content\":\"<i>Quran: Fully Detailed*</i><br>[6:114] Shall I seek other than <b>GOD </b>as a source of law, when He has revealed to you this book fully detailed?* Those who received the scripture recognize that it has been revealed from your Lord, truthfully. You shall not harbor any doubt.<br><br><i>*6:113-115 Upholding any source beside the Quran reflects disbelief in the Quran (Appendix 18).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8577,\"en_letters_v\":184,\"en_words_v\":42,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":40},{\"sura_number\":6,\"verse_number\":115,\"arabic\":\"\u0648\u064E\u062A\u064E\u0645\u0651\u064E\u062A\u0652 \u0643\u064E\u0644\u0650\u0645\u064E\u062A\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0635\u0650\u062F\u0652\u0642\u064B\u0627 \u0648\u064E\u0639\u064E\u062F\u0652\u0644\u064B\u0627 \u06DA \u0644\u0651\u064E\u0627 \u0645\u064F\u0628\u064E\u062F\u0651\u0650\u0644\u064E \u0644\u0650\u0643\u064E\u0644\u0650\u0645\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"The word of your Lord is complete,* in truth and justice. Nothing shall abrogate His words. He is the Hearer, the Omniscient. *6:113-115 Upholding any source beside the Quran reflects disbelief in the Quran (Appendix 18).\",\"html_content\":\"The word of your Lord is complete,* in truth and justice. Nothing shall abrogate His words. He is the Hearer, the Omniscient.<br><br><i>*6:113-115 Upholding any source beside the Quran reflects disbelief in the Quran (Appendix 18).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2905,\"en_letters_v\":98,\"en_words_v\":22,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":20},{\"sura_number\":6,\"verse_number\":116,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0637\u0650\u0639\u0652 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u064A\u064F\u0636\u0650\u0644\u0651\u064F\u0648\u0643\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0625\u0650\u0646 \u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0638\u0651\u064E\u0646\u0651\u064E \u0648\u064E\u0625\u0650\u0646\u0652 \u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u064A\u064E\u062E\u0652\u0631\u064F\u0635\u064F\u0648\u0646\u064E\",\"english\":\"If you obey the majority of people on earth, they will divert you from the path of GOD . They follow only conjecture; they only guess.\",\"html_content\":\"If you obey the majority of people on earth, they will divert you from the path of <b>GOD</b>. They follow only conjecture; they only guess.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6315,\"en_letters_v\":105,\"en_words_v\":25,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":20},{\"sura_number\":6,\"verse_number\":117,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0647\u064F\u0648\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0646 \u064A\u064E\u0636\u0650\u0644\u0651\u064F \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u0647\u0652\u062A\u064E\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Your Lord is fully aware of those who stray off His path, and He is fully aware of those who are guided.\",\"html_content\":\"Your Lord is fully aware of those who stray off His path, and He is fully aware of those who are guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2282,\"en_letters_v\":81,\"en_words_v\":22,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":6,\"verse_number\":118,\"arabic\":\"\u0641\u064E\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627 \u0630\u064F\u0643\u0650\u0631\u064E \u0671\u0633\u0652\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"You shall eat from that upon which GOD 's name has been pronounced, if you truly believe in His revelations.\",\"html_content\":\"You shall eat from that upon which <b>GOD</b>'s name has been pronounced, if you truly believe in His revelations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2590,\"en_letters_v\":86,\"en_words_v\":20,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":6,\"verse_number\":119,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627 \u0630\u064F\u0643\u0650\u0631\u064E \u0671\u0633\u0652\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0642\u064E\u062F\u0652 \u0641\u064E\u0635\u0651\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0671\u0636\u0652\u0637\u064F\u0631\u0650\u0631\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0644\u0651\u064E\u064A\u064F\u0636\u0650\u0644\u0651\u064F\u0648\u0646\u064E \u0628\u0650\u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0639\u0650\u0644\u0652\u0645\u064D \u06D7 \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0647\u064F\u0648\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u0639\u0652\u062A\u064E\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Chance to Remember God: Mention God's Name Before You Eat [6:119] Why should you not eat from that upon which GOD 's name has been mentioned? He has detailed for you what is prohibited for you, unless you are forced. Indeed, many people mislead others with their personal opinions, without knowledge. Your Lord is fully aware of the transgressors.\",\"html_content\":\"<i>Chance to Remember God:</i><br>Mention God's Name<br>Before You Eat<br>[6:119] Why should you not eat from that upon which <b>GOD</b>'s name has been mentioned? He has detailed for you what is prohibited for you, unless you are forced. Indeed, many people mislead others with their personal opinions, without knowledge. Your Lord is fully aware of the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8697,\"en_letters_v\":226,\"en_words_v\":48,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":42},{\"sura_number\":6,\"verse_number\":120,\"arabic\":\"\u0648\u064E\u0630\u064E\u0631\u064F\u0648\u0627\u06DF \u0638\u064E\u0640\u0670\u0647\u0650\u0631\u064E \u0671\u0644\u0652\u0625\u0650\u062B\u0652\u0645\u0650 \u0648\u064E\u0628\u064E\u0627\u0637\u0650\u0646\u064E\u0647\u064F\u06E5\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0625\u0650\u062B\u0652\u0645\u064E \u0633\u064E\u064A\u064F\u062C\u0652\u0632\u064E\u0648\u0652\u0646\u064E \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0642\u0652\u062A\u064E\u0631\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"You shall avoid obvious sins, as well as the hidden ones. Those who have earned sins will surely pay for their transgressions.\",\"html_content\":\"You shall avoid obvious sins, as well as the hidden ones. Those who have earned sins will surely pay for their transgressions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5328,\"en_letters_v\":102,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":6,\"verse_number\":121,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064F\u0630\u0652\u0643\u064E\u0631\u0650 \u0671\u0633\u0652\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0641\u0650\u0633\u0652\u0642\u064C \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u064E \u0644\u064E\u064A\u064F\u0648\u062D\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u0644\u0650\u064A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F\u0648\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u0637\u064E\u0639\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Do not eat from that upon which the name of GOD has not been mentioned, for it is an abomination. The devils inspire their allies to argue with you; if you obey them, you will be idol worshipers.* *6:121 Dietary prohibitions instituted by other than God represent idolatry.\",\"html_content\":\"Do not eat from that upon which the name of <b>GOD </b>has not been mentioned, for it is an abomination. The devils inspire their allies to argue with you; if you obey them, you will be idol worshipers.*<br><br><i>*6:121 Dietary prohibitions instituted by other than God represent idolatry.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4430,\"en_letters_v\":153,\"en_words_v\":38,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":35},{\"sura_number\":6,\"verse_number\":122,\"arabic\":\"\u0623\u064E\u0648\u064E\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u064E\u064A\u0652\u062A\u064B\u0627 \u0641\u064E\u0623\u064E\u062D\u0652\u064A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0646\u064F\u0648\u0631\u064B\u0627 \u064A\u064E\u0645\u0652\u0634\u0650\u0649 \u0628\u0650\u0647\u0650\u06E6 \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0643\u064E\u0645\u064E\u0646 \u0645\u0651\u064E\u062B\u064E\u0644\u064F\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0638\u0651\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u064A\u0652\u0633\u064E \u0628\u0650\u062E\u064E\u0627\u0631\u0650\u062C\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0632\u064F\u064A\u0651\u0650\u0646\u064E \u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Is one who was dead and we granted him life, and provided him with light that enables him to move among the people, equal to one in total darkness from which he can never exit? The works of the disbelievers are thus adorned in their eyes.\",\"html_content\":\"Is one who was dead and we granted him life, and provided him with light that enables him to move among the people, equal to one in total darkness from which he can never exit? The works of the disbelievers are thus adorned in their eyes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6594,\"en_letters_v\":189,\"en_words_v\":46,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":39},{\"sura_number\":6,\"verse_number\":123,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0643\u064F\u0644\u0651\u0650 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0623\u064E\u0643\u064E\u0640\u0670\u0628\u0650\u0631\u064E \u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0647\u064E\u0627 \u0644\u0650\u064A\u064E\u0645\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0645\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"We allow the leading criminals of every community to plot and scheme. But they only plot and scheme against their own souls, without perceiving.\",\"html_content\":\"We allow the leading criminals of every community to plot and scheme. But they only plot and scheme against their own souls, without perceiving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3636,\"en_letters_v\":118,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":6,\"verse_number\":124,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0629\u064C \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0646 \u0646\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u0646\u064F\u0624\u0652\u062A\u064E\u0649\u0670 \u0645\u0650\u062B\u0652\u0644\u064E \u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062A\u0650\u0649\u064E \u0631\u064F\u0633\u064F\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D8 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u062D\u064E\u064A\u0652\u062B\u064F \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F \u0631\u0650\u0633\u064E\u0627\u0644\u064E\u062A\u064E\u0647\u064F\u06E5 \u06D7 \u0633\u064E\u064A\u064F\u0635\u0650\u064A\u0628\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u062C\u0652\u0631\u064E\u0645\u064F\u0648\u0627\u06DF \u0635\u064E\u063A\u064E\u0627\u0631\u064C \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0634\u064E\u062F\u0650\u064A\u062F\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0645\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Questioning God's Wisdom* [6:124] When a powerful proof comes to them, they say, \\\"We will not believe, unless we are given what is given to GOD 's messengers!\\\" GOD knows exactly who is best qualified to deliver His message.* Such criminals will suffer debasement at GOD , and terrible retribution as a consequence of their evil scheming. *6:124 Jealousy and ego are human traits that provoke some people to question God's wisdom in selecting His messengers. Corrupted Muslim scholars have uttered this same utterance regarding the revelation of the Quran's mathematical code through God's Messenger of the Covenant.\",\"html_content\":\"<i>Questioning God's Wisdom*</i><br>[6:124] When a powerful proof comes to them, they say, \\\"We will not believe, unless we are given what is given to <b>GOD</b>'s messengers!\\\" <b>GOD </b>knows exactly who is best qualified to deliver His message.* Such criminals will suffer debasement at <b>GOD</b>, and terrible retribution as a consequence of their evil scheming.<br><br><i>*6:124 Jealousy and ego are human traits that provoke some people to question God's wisdom in selecting His messengers. Corrupted Muslim scholars have uttered this same utterance regarding the revelation of the Quran's mathematical code through God's Messenger of the Covenant.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9570,\"en_letters_v\":240,\"en_words_v\":52,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":44},{\"sura_number\":6,\"verse_number\":125,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646 \u064A\u064F\u0631\u0650\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646 \u064A\u064E\u0647\u0652\u062F\u0650\u064A\u064E\u0647\u064F\u06E5 \u064A\u064E\u0634\u0652\u0631\u064E\u062D\u0652 \u0635\u064E\u062F\u0652\u0631\u064E\u0647\u064F\u06E5 \u0644\u0650\u0644\u0652\u0625\u0650\u0633\u0652\u0644\u064E\u0640\u0670\u0645\u0650 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0631\u0650\u062F\u0652 \u0623\u064E\u0646 \u064A\u064F\u0636\u0650\u0644\u0651\u064E\u0647\u064F\u06E5 \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u0652 \u0635\u064E\u062F\u0652\u0631\u064E\u0647\u064F\u06E5 \u0636\u064E\u064A\u0651\u0650\u0642\u064B\u0627 \u062D\u064E\u0631\u064E\u062C\u064B\u0627 \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0635\u0651\u064E\u0639\u0651\u064E\u062F\u064F \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0631\u0651\u0650\u062C\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Quranic Knowledge Far Ahead of Human Progress* [6:125] Whomever GOD wills to guide, He renders his chest wide open to Submission. And whomever He wills to send astray, He renders his chest intolerant and straitened, like one who climbs towards the sky.* GOD thus places a curse upon those who refuse to believe. *6:125 Centuries after the revelation of the Quran, we learned that the proportion of oxygen diminishes as we climb towards the sky, and we gasp for air.\",\"html_content\":\"<i>Quranic Knowledge Far Ahead </i><br>of Human Progress*<br>[6:125] Whomever <b>GOD </b>wills to guide, He renders his chest wide open to Submission. And whomever He wills to send astray, He renders his chest intolerant and straitened, like one who climbs towards the sky.* <b>GOD </b>thus places a curse upon those who refuse to believe.<br><br><i>*6:125 Centuries after the revelation of the Quran, we learned that the proportion of oxygen diminishes as we climb towards the sky, and we gasp for air.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7125,\"en_letters_v\":205,\"en_words_v\":45,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":34},{\"sura_number\":6,\"verse_number\":126,\"arabic\":\"\u0648\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0635\u0650\u0631\u064E\u0670\u0637\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0645\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064B\u0627 \u06D7 \u0642\u064E\u062F\u0652 \u0641\u064E\u0635\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0630\u0651\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"This is the straight path to your Lord. We have explained the revelations for people who take heed.\",\"html_content\":\"This is the straight path to your Lord. We have explained the revelations for people who take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3843,\"en_letters_v\":80,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":6,\"verse_number\":127,\"arabic\":\"\u0644\u064E\u0647\u064F\u0645\u0652 \u062F\u064E\u0627\u0631\u064F \u0671\u0644\u0633\u0651\u064E\u0644\u064E\u0640\u0670\u0645\u0650 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0648\u064E\u0644\u0650\u064A\u0651\u064F\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They have deserved the abode of peace at their Lord; He is their Lord and Master, as a reward for their works.\",\"html_content\":\"They have deserved the abode of peace at their Lord; He is their Lord and Master, as a reward for their works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1247,\"en_letters_v\":86,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":6,\"verse_number\":128,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u062D\u0652\u0634\u064F\u0631\u064F\u0647\u064F\u0645\u0652 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u064A\u064E\u0640\u0670\u0645\u064E\u0639\u0652\u0634\u064E\u0631\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u0650 \u0642\u064E\u062F\u0650 \u0671\u0633\u0652\u062A\u064E\u0643\u0652\u062B\u064E\u0631\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u0650 \u06D6 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0624\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u0650 \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0645\u0652\u062A\u064E\u0639\u064E \u0628\u064E\u0639\u0652\u0636\u064F\u0646\u064E\u0627 \u0628\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0648\u064E\u0628\u064E\u0644\u064E\u063A\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u062C\u064E\u0644\u064E\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u062C\u0651\u064E\u0644\u0652\u062A\u064E \u0644\u064E\u0646\u064E\u0627 \u06DA \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u0645\u064E\u062B\u0652\u0648\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D7 \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u062D\u064E\u0643\u0650\u064A\u0645\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"The day will come when He summons all of them (and says) : \\\"O you jinns, you have claimed multitudes of humans.\\\" Their human companions will say, \\\"Our Lord, we enjoyed each others' company until we wasted the life span You had set for us.\\\" He will say, \\\"Hell is your destiny.\\\" They abide therein forever, in accordance with GOD 's will. Your Lord is Wise, Omniscient.\",\"html_content\":\"The day will come when He summons all of them <i>(and says)</i>: \\\"O you jinns, you have claimed multitudes of humans.\\\" Their human companions will say, \\\"Our Lord, we enjoyed each others' company until we wasted the life span You had set for us.\\\" He will say, \\\"Hell is your destiny.\\\" They abide therein forever, in accordance with <b>GOD</b>'s will. Your Lord is Wise, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12085,\"en_letters_v\":279,\"en_words_v\":66,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":56},{\"sura_number\":6,\"verse_number\":129,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064F\u0648\u064E\u0644\u0651\u0650\u0649 \u0628\u064E\u0639\u0652\u0636\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0628\u064E\u0639\u0652\u0636\u064B\u06E2\u0627 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"We thus match the wicked to be companions of each other, as a punishment for their transgressions.\",\"html_content\":\"We thus match the wicked to be companions of each other, as a punishment for their transgressions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3947,\"en_letters_v\":80,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":6,\"verse_number\":130,\"arabic\":\"\u064A\u064E\u0640\u0670\u0645\u064E\u0639\u0652\u0634\u064E\u0631\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u0633\u0650 \u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0623\u0652\u062A\u0650\u0643\u064F\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064C \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u064A\u064E\u0642\u064F\u0635\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0649 \u0648\u064E\u064A\u064F\u0646\u0630\u0650\u0631\u064F\u0648\u0646\u064E\u0643\u064F\u0645\u0652 \u0644\u0650\u0642\u064E\u0627\u0653\u0621\u064E \u064A\u064E\u0648\u0652\u0645\u0650\u0643\u064F\u0645\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u06DA \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0634\u064E\u0647\u0650\u062F\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0646\u064E\u0627 \u06D6 \u0648\u064E\u063A\u064E\u0631\u0651\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0634\u064E\u0647\u0650\u062F\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"O you jinns and humans, did you not receive messengers from among you, who narrated to you My revelations, and warned you about the meeting of this day? They will say, \\\"We bear witness against ourselves.\\\" They were totally preoccupied with the worldly life, and they will bear witness against themselves that they were disbelievers.\",\"html_content\":\"O you jinns and humans, did you not receive messengers from among you, who narrated to you My revelations, and warned you about the meeting of this day? They will say, \\\"We bear witness against ourselves.\\\" They were totally preoccupied with the worldly life, and they will bear witness against themselves that they were disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8577,\"en_letters_v\":268,\"en_words_v\":55,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":41},{\"sura_number\":6,\"verse_number\":131,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646 \u0631\u0651\u064E\u0628\u0651\u064F\u0643\u064E \u0645\u064F\u0647\u0652\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649\u0670 \u0628\u0650\u0638\u064F\u0644\u0652\u0645\u064D \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064F\u0647\u064E\u0627 \u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"This is to show that your Lord never annihilates any community unjustly, while its people are unaware.\",\"html_content\":\"This is to show that your Lord never annihilates any community unjustly, while its people are unaware.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3795,\"en_letters_v\":84,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":6,\"verse_number\":132,\"arabic\":\"\u0648\u064E\u0644\u0650\u0643\u064F\u0644\u0651\u064D \u062F\u064E\u0631\u064E\u062C\u064E\u0640\u0670\u062A\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0645\u064E\u0627 \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0628\u0650\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064D \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Everyone will attain a rank commensurate with their deeds. Your Lord is never unaware of anything they do.\",\"html_content\":\"Everyone will attain a rank commensurate with their deeds. Your Lord is never unaware of anything they do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2619,\"en_letters_v\":87,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":6,\"verse_number\":133,\"arabic\":\"\u0648\u064E\u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0671\u0644\u0652\u063A\u064E\u0646\u0650\u0649\u0651\u064F \u0630\u064F\u0648 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0629\u0650 \u06DA \u0625\u0650\u0646 \u064A\u064E\u0634\u064E\u0623\u0652 \u064A\u064F\u0630\u0652\u0647\u0650\u0628\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u062E\u0652\u0644\u0650\u0641\u0652 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0643\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0634\u064E\u0623\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u0629\u0650 \u0642\u064E\u0648\u0652\u0645\u064D \u0621\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Your Lord is the Rich One; possessor of all mercy. If He wills, He can remove you, and substitute whomever He wills in your place, just as He produced you from the progeny of other people.\",\"html_content\":\"Your Lord is the Rich One; possessor of all mercy. If He wills, He can remove you, and substitute whomever He wills in your place, just as He produced you from the progeny of other people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7699,\"en_letters_v\":147,\"en_words_v\":36,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":29},{\"sura_number\":6,\"verse_number\":134,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0645\u064E\u0627 \u062A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u062A\u064D \u06D6 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0645\u064F\u0639\u0652\u062C\u0650\u0632\u0650\u064A\u0646\u064E\",\"english\":\"What is promised to you will come to pass, and you can never evade it.\",\"html_content\":\"What is promised to you will come to pass, and you can never evade it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1779,\"en_letters_v\":54,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":6,\"verse_number\":135,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0643\u064E\u0627\u0646\u064E\u062A\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u0650\u0649 \u0639\u064E\u0627\u0645\u0650\u0644\u064C \u06D6 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0645\u064E\u0646 \u062A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u064E\u0647\u064F\u06E5 \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u062F\u0651\u064E\u0627\u0631\u0650 \u06D7 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064F\u0641\u0652\u0644\u0650\u062D\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"O my people, do your best, and so will I. You will surely find out who the ultimate victors are.\\\" Certainly, the wicked will never succeed.\",\"html_content\":\"Say, \\\"O my people, do your best, and so will I. You will surely find out who the ultimate victors are.\\\" Certainly, the wicked will never succeed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4425,\"en_letters_v\":110,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":6,\"verse_number\":136,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0645\u0651\u064E\u0627 \u0630\u064E\u0631\u064E\u0623\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0631\u0652\u062B\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u0646\u064E\u0635\u0650\u064A\u0628\u064B\u0627 \u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u0632\u064E\u0639\u0652\u0645\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u0650\u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0626\u0650\u0646\u064E\u0627 \u06D6 \u0641\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0635\u0650\u0644\u064F \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0647\u064F\u0648\u064E \u064A\u064E\u0635\u0650\u0644\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0633\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0627 \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Abusing God's Provisions [6:136] They even set aside a share of GOD 's provisions of crops and livestock, saying, \\\"This share belongs to GOD ,\\\" according to their claims, \\\"and this share belongs to our idols.\\\" However, what was set aside for their idols never reached GOD , while the share they set aside for GOD invariably went to their idols. Miserable indeed is their judgment.\",\"html_content\":\"<i>Abusing God's Provisions</i><br>[6:136] They even set aside a share of <b>GOD</b>'s provisions of crops and livestock, saying, \\\"This share belongs to <b>GOD</b>,\\\" according to their claims, \\\"and this share belongs to our idols.\\\" However, what was set aside for their idols never reached <b>GOD</b>, while the share they set aside for <b>GOD </b>invariably went to their idols. Miserable indeed is their judgment.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7197,\"en_letters_v\":272,\"en_words_v\":60,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":38},{\"sura_number\":6,\"verse_number\":137,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0632\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u0650\u0643\u064E\u062B\u0650\u064A\u0631\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u0642\u064E\u062A\u0652\u0644\u064E \u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u0650\u0647\u0650\u0645\u0652 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0624\u064F\u0647\u064F\u0645\u0652 \u0644\u0650\u064A\u064F\u0631\u0652\u062F\u064F\u0648\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u0650\u064A\u064E\u0644\u0652\u0628\u0650\u0633\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062F\u0650\u064A\u0646\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0627 \u0641\u064E\u0639\u064E\u0644\u064F\u0648\u0647\u064F \u06D6 \u0641\u064E\u0630\u064E\u0631\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Thus were the idol worshipers duped by their idols, to the extent of killing their own children.* In fact, their idols inflict great pain upon them, and confuse their religion for them. Had GOD willed, they would not have done it. You shall disregard them and their fabrications. *6:137 A perfect example is the internationally infamous incident of the execution of a Saudi Arabian princess in 1978 for alleged adultery. God's law institutes whipping, not execution, as a punishment for adultery (24:1-2), while the idolatrous laws stipulate execution. As pointed out in 42:21, the traditionalists follow a religion that is not authorized by God.\",\"html_content\":\"Thus were the idol worshipers duped by their idols, to the extent of killing their own children.* In fact, their idols inflict great pain upon them, and confuse their religion for them. Had <b>GOD </b>willed, they would not have done it. You shall disregard them and their fabrications.<br><br><i>*6:137 A perfect example is the internationally infamous incident of the execution of a Saudi Arabian princess in 1978 for alleged adultery. God's law institutes whipping, not execution, as a punishment for adultery (24:1-2), while the idolatrous laws stipulate execution. As pointed out in 42:21, the traditionalists follow a religion that is not authorized by God.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6691,\"en_letters_v\":223,\"en_words_v\":48,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":39},{\"sura_number\":6,\"verse_number\":138,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u064C \u0648\u064E\u062D\u064E\u0631\u0652\u062B\u064C \u062D\u0650\u062C\u0652\u0631\u064C \u0644\u0651\u064E\u0627 \u064A\u064E\u0637\u0652\u0639\u064E\u0645\u064F\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u0646\u0651\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0628\u0650\u0632\u064E\u0639\u0652\u0645\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u064C \u062D\u064F\u0631\u0651\u0650\u0645\u064E\u062A\u0652 \u0638\u064F\u0647\u064F\u0648\u0631\u064F\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u064C \u0644\u0651\u064E\u0627 \u064A\u064E\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E \u0671\u0633\u0652\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0671\u0641\u0652\u062A\u0650\u0631\u064E\u0627\u0653\u0621\u064B \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u06DA \u0633\u064E\u064A\u064E\u062C\u0652\u0632\u0650\u064A\u0647\u0650\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Religious Innovations Condemned [6:138] They said, \\\"These are livestock and crops that are prohibited; no one shall eat them except whomever we permit,\\\" so they claimed. They also prohibited the riding of certain livestock. Even the livestock they ate, they never pronounced GOD 's name as they sacrificed them. Such are innovations attributed to Him. He will surely requite them for their innovations.\",\"html_content\":\"<i>Religious Innovations</i><br><i>Condemned</i><br>[6:138] They said, \\\"These are livestock and crops that are prohibited; no one shall eat them except whomever we permit,\\\" so they claimed. They also prohibited the riding of certain livestock. Even the livestock they ate, they never pronounced <b>GOD</b>'s name as they sacrificed them. Such are innovations attributed to Him. He will surely requite them for their innovations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7943,\"en_letters_v\":292,\"en_words_v\":59,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":46},{\"sura_number\":6,\"verse_number\":139,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0641\u0650\u0649 \u0628\u064F\u0637\u064F\u0648\u0646\u0650 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u062E\u064E\u0627\u0644\u0650\u0635\u064E\u0629\u064C \u0644\u0651\u0650\u0630\u064F\u0643\u064F\u0648\u0631\u0650\u0646\u064E\u0627 \u0648\u064E\u0645\u064F\u062D\u064E\u0631\u0651\u064E\u0645\u064C \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650\u0646\u064E\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0643\u064F\u0646 \u0645\u0651\u064E\u064A\u0652\u062A\u064E\u0629\u064B \u0641\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u064F \u06DA \u0633\u064E\u064A\u064E\u062C\u0652\u0632\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0635\u0652\u0641\u064E\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u062D\u064E\u0643\u0650\u064A\u0645\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"They also said, \\\"What is in the bellies of these livestock is reserved exclusively for the males among us, and prohibited for our wives.\\\" But if it was a stillbirth, they permitted their wives to share therein. He will certainly requite them for their innovations. He is Most Wise, Omniscient.\",\"html_content\":\"They also said, \\\"What is in the bellies of these livestock is reserved exclusively for the males among us, and prohibited for our wives.\\\" But if it was a stillbirth, they permitted their wives to share therein. He will certainly requite them for their innovations. He is Most Wise, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5423,\"en_letters_v\":234,\"en_words_v\":50,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":42},{\"sura_number\":6,\"verse_number\":140,\"arabic\":\"\u0642\u064E\u062F\u0652 \u062E\u064E\u0633\u0650\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064E\u062A\u064E\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064E\u0647\u064F\u0645\u0652 \u0633\u064E\u0641\u064E\u0647\u064B\u06E2\u0627 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0639\u0650\u0644\u0652\u0645\u064D \u0648\u064E\u062D\u064E\u0631\u0651\u064E\u0645\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0641\u0652\u062A\u0650\u0631\u064E\u0627\u0653\u0621\u064B \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0642\u064E\u062F\u0652 \u0636\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u0647\u0652\u062A\u064E\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Losers indeed are those who killed their children foolishly, due to their lack of knowledge, and prohibited what GOD has provided for them, and followed innovations attributed to GOD . They have gone astray; they are not guided.\",\"html_content\":\"Losers indeed are those who killed their children foolishly, due to their lack of knowledge, and prohibited what <b>GOD </b>has provided for them, and followed innovations attributed to <b>GOD</b>. They have gone astray; they are not guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7030,\"en_letters_v\":185,\"en_words_v\":37,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":6,\"verse_number\":141,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0634\u064E\u0623\u064E \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0645\u0651\u064E\u0639\u0652\u0631\u064F\u0648\u0634\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0634\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u062E\u0652\u0644\u064E \u0648\u064E\u0671\u0644\u0632\u0651\u064E\u0631\u0652\u0639\u064E \u0645\u064F\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064B\u0627 \u0623\u064F\u0643\u064F\u0644\u064F\u0647\u064F\u06E5 \u0648\u064E\u0671\u0644\u0632\u0651\u064E\u064A\u0652\u062A\u064F\u0648\u0646\u064E \u0648\u064E\u0671\u0644\u0631\u0651\u064F\u0645\u0651\u064E\u0627\u0646\u064E \u0645\u064F\u062A\u064E\u0634\u064E\u0640\u0670\u0628\u0650\u0647\u064B\u0627 \u0648\u064E\u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064F\u062A\u064E\u0634\u064E\u0640\u0670\u0628\u0650\u0647\u064D \u06DA \u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062B\u064E\u0645\u064E\u0631\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u062B\u0652\u0645\u064E\u0631\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u062D\u064E\u0642\u0651\u064E\u0647\u064F\u06E5 \u064A\u064E\u0648\u0652\u0645\u064E \u062D\u064E\u0635\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0633\u0652\u0631\u0650\u0641\u064F\u0648\u0653\u0627\u06DF \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0631\u0650\u0641\u0650\u064A\u0646\u064E\",\"english\":\"Zakat Must Be Given \\\"On The Day Of Harvest\\\"* [6:141] He is the One who established gardens, trellised and untrellised, and palm trees, and crops with different tastes, and olives, and pomegranate &#8213; fruits that are similar, yet dissimilar. Eat from their fruits, and give the due alms on the day of harvest,* and do not waste anything. He does not love the wasters. *6:141 Zakat charity is so important, the Most Merciful has restricted His mercy to those who give it (7:156). Yet, the corrupted Muslims have lost this most important commandment; they give Zakat only once a year. We see here that Zakat must be given away \\\"On the day we receive income.\\\" The proportion that came to us through Abraham is 2.5% of our net income.\",\"html_content\":\"<i>Zakat Must Be Given</i><br><i>\\\"On The Day Of Harvest\\\"*</i><br>[6:141] He is the One who established gardens, trellised and untrellised, and palm trees, and crops with different tastes, and olives, and pomegranate \u00AFfruits that are similar, yet dissimilar. Eat from their fruits, and give the due alms on the day of harvest,* and do not waste anything. He does not love the wasters.<br><br><i>*6:141 Zakat charity is so important, the Most Merciful has restricted His mercy to those who give it (7:156). Yet, the corrupted Muslims have lost this most important commandment; they give Zakat only once a year. We see here that Zakat must be given away \\\"On the day we receive income.\\\" The proportion that came to us through Abraham is 2.5% of our net income.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14987,\"en_letters_v\":245,\"en_words_v\":53,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":41},{\"sura_number\":6,\"verse_number\":142,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u062D\u064E\u0645\u064F\u0648\u0644\u064E\u0629\u064B \u0648\u064E\u0641\u064E\u0631\u0652\u0634\u064B\u0627 \u06DA \u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u062E\u064F\u0637\u064F\u0648\u064E\u0670\u062A\u0650 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Some livestock supply you with transportation, as well as bedding materials. Eat from GOD 's provisions to you, and do not follow the steps of Satan; he is your most ardent enemy.\",\"html_content\":\"Some livestock supply you with transportation, as well as bedding materials. Eat from <b>GOD</b>'s provisions to you, and do not follow the steps of Satan; he is your most ardent enemy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4194,\"en_letters_v\":142,\"en_words_v\":32,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":30},{\"sura_number\":6,\"verse_number\":143,\"arabic\":\"\u062B\u064E\u0645\u064E\u0640\u0670\u0646\u0650\u064A\u064E\u0629\u064E \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064D \u06D6 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0636\u0651\u064E\u0623\u0652\u0646\u0650 \u0671\u062B\u0652\u0646\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0632\u0650 \u0671\u062B\u0652\u0646\u064E\u064A\u0652\u0646\u0650 \u06D7 \u0642\u064F\u0644\u0652 \u0621\u064E\u0627\u0653\u0644\u0630\u0651\u064E\u0643\u064E\u0631\u064E\u064A\u0652\u0646\u0650 \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0623\u064E\u0645\u0650 \u0671\u0644\u0652\u0623\u064F\u0646\u062B\u064E\u064A\u064E\u064A\u0652\u0646\u0650 \u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0634\u0652\u062A\u064E\u0645\u064E\u0644\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u0631\u0652\u062D\u064E\u0627\u0645\u064F \u0671\u0644\u0652\u0623\u064F\u0646\u062B\u064E\u064A\u064E\u064A\u0652\u0646\u0650 \u06D6 \u0646\u064E\u0628\u0651\u0650\u0640\u0654\u064F\u0648\u0646\u0650\u0649 \u0628\u0650\u0639\u0650\u0644\u0652\u0645\u064D \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Innovated Dietary Prohibitions Condemned [6:143] Eight kinds of livestock: regarding the two kinds of sheep, and the two kinds of goats, say, \\\"Is it the two males that He prohibited, or the two females, or the contents of the wombs of the two females? Tell me what you know, if you are truthful.\\\"\",\"html_content\":\"<i>Innovated Dietary Prohibitions</i><br><i>Condemned</i><br>[6:143] Eight kinds of livestock: regarding the two kinds of sheep, and the two kinds of goats, say, \\\"Is it the two males that He prohibited, or the two females, or the contents of the wombs of the two females? Tell me what you know, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8448,\"en_letters_v\":189,\"en_words_v\":48,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":6,\"verse_number\":144,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0625\u0650\u0628\u0650\u0644\u0650 \u0671\u062B\u0652\u0646\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0628\u064E\u0642\u064E\u0631\u0650 \u0671\u062B\u0652\u0646\u064E\u064A\u0652\u0646\u0650 \u06D7 \u0642\u064F\u0644\u0652 \u0621\u064E\u0627\u0653\u0644\u0630\u0651\u064E\u0643\u064E\u0631\u064E\u064A\u0652\u0646\u0650 \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0623\u064E\u0645\u0650 \u0671\u0644\u0652\u0623\u064F\u0646\u062B\u064E\u064A\u064E\u064A\u0652\u0646\u0650 \u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0634\u0652\u062A\u064E\u0645\u064E\u0644\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u0631\u0652\u062D\u064E\u0627\u0645\u064F \u0671\u0644\u0652\u0623\u064F\u0646\u062B\u064E\u064A\u064E\u064A\u0652\u0646\u0650 \u06D6 \u0623\u064E\u0645\u0652 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0634\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u064E \u0625\u0650\u0630\u0652 \u0648\u064E\u0635\u0651\u064E\u0649\u0670\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u06DA \u0641\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0645\u0651\u064E\u0646\u0650 \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0630\u0650\u0628\u064B\u0627 \u0644\u0651\u0650\u064A\u064F\u0636\u0650\u0644\u0651\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0639\u0650\u0644\u0652\u0645\u064D \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Regarding the two kinds of camels, and the two kinds of cattle, say, \\\"Is it the two males that He prohibited, or the two females, or the contents of the wombs of the two females? Were you witnesses when GOD decreed such prohibitions for you? Who is more evil than those who invent such lies and attribute them to GOD ? They thus mislead the people without knowledge. GOD does not guide such evil people.\\\"\",\"html_content\":\"Regarding the two kinds of camels, and the two kinds of cattle, say, \\\"Is it the two males that He prohibited, or the two females, or the contents of the wombs of the two females? Were you witnesses when <b>GOD </b>decreed such prohibitions for you? Who is more evil than those who invent such lies and attribute them to <b>GOD</b>? They thus mislead the people without knowledge. <b>GOD </b>does not guide such evil people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":15267,\"en_letters_v\":318,\"en_words_v\":74,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":49},{\"sura_number\":6,\"verse_number\":145,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u062C\u0650\u062F\u064F \u0641\u0650\u0649 \u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062D\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0645\u064F\u062D\u064E\u0631\u0651\u064E\u0645\u064B\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0637\u064E\u0627\u0639\u0650\u0645\u064D \u064A\u064E\u0637\u0652\u0639\u064E\u0645\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u064E\u064A\u0652\u062A\u064E\u0629\u064B \u0623\u064E\u0648\u0652 \u062F\u064E\u0645\u064B\u0627 \u0645\u0651\u064E\u0633\u0652\u0641\u064F\u0648\u062D\u064B\u0627 \u0623\u064E\u0648\u0652 \u0644\u064E\u062D\u0652\u0645\u064E \u062E\u0650\u0646\u0632\u0650\u064A\u0631\u064D \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0631\u0650\u062C\u0652\u0633\u064C \u0623\u064E\u0648\u0652 \u0641\u0650\u0633\u0652\u0642\u064B\u0627 \u0623\u064F\u0647\u0650\u0644\u0651\u064E \u0644\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u0647\u0650\u06E6 \u06DA \u0641\u064E\u0645\u064E\u0646\u0650 \u0671\u0636\u0652\u0637\u064F\u0631\u0651\u064E \u063A\u064E\u064A\u0652\u0631\u064E \u0628\u064E\u0627\u063A\u064D \u0648\u064E\u0644\u064E\u0627 \u0639\u064E\u0627\u062F\u064D \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"The Only Dietary Prohibitions* [6:145] Say, \\\"I do not find in the revelations given to me any food that is prohibited for any eater except: (1) carrion, (2) running blood, (3) the meat* of pigs, for it is contaminated, and (4) the meat of animals blasphemously dedicated to other than GOD .\\\" If one is forced (to eat these) , without being deliberate or malicious, then your Lord is Forgiver, Most Merciful. *6:145-146 Only four kinds of animal products are prohibited: animals that die of themselves, running blood (not trapped within the meat), the meat of pigs, and animals dedicated to other than their Creator. Verse 146 informs us that such prohibitions are very specific; God prohibits either \\\"the meat\\\" or \\\"the fat,\\\" or both, if He so wills.\",\"html_content\":\"<i>The Only Dietary Prohibitions*</i><br>[6:145] Say, \\\"I do not find in the revelations given to me any food that is prohibited for any eater except: <i>(1) </i>carrion, <i>(2) </i>running blood, <i>(3) </i>the meat* of pigs, for it is contaminated, and <i>(4) </i>the meat of animals blasphemously dedicated to other than <b>GOD</b>.\\\" If one is forced <i>(to eat these)</i>, without being deliberate or malicious, then your Lord is Forgiver, Most Merciful.<br><br><i>*6:145-146 Only four kinds of animal products are prohibited: animals that die of themselves, running blood (not trapped within the meat), the meat of pigs, and animals dedicated to other than their Creator. Verse 146 informs us that such prohibitions are very specific; God prohibits either \\\"the meat\\\" or \\\"the fat,\\\" or both, if He so wills.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10240,\"en_letters_v\":274,\"en_words_v\":61,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":50},{\"sura_number\":6,\"verse_number\":146,\"arabic\":\"\u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u062D\u064E\u0631\u0651\u064E\u0645\u0652\u0646\u064E\u0627 \u0643\u064F\u0644\u0651\u064E \u0630\u0650\u0649 \u0638\u064F\u0641\u064F\u0631\u064D \u06D6 \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0628\u064E\u0642\u064E\u0631\u0650 \u0648\u064E\u0671\u0644\u0652\u063A\u064E\u0646\u064E\u0645\u0650 \u062D\u064E\u0631\u0651\u064E\u0645\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0634\u064F\u062D\u064F\u0648\u0645\u064E\u0647\u064F\u0645\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u062D\u064E\u0645\u064E\u0644\u064E\u062A\u0652 \u0638\u064F\u0647\u064F\u0648\u0631\u064F\u0647\u064F\u0645\u064E\u0627\u0653 \u0623\u064E\u0648\u0650 \u0671\u0644\u0652\u062D\u064E\u0648\u064E\u0627\u064A\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0645\u064E\u0627 \u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0637\u064E \u0628\u0650\u0639\u064E\u0638\u0652\u0645\u064D \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0632\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u0628\u064E\u063A\u0652\u064A\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0635\u064E\u0640\u0670\u062F\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"For those who are Jewish we prohibited animals with undivided hoofs; and of the cattle and sheep we prohibited the fat, except that which is carried on their backs, or in the viscera, or mixed with bones. That was a retribution for their transgressions, and we are truthful.\",\"html_content\":\"For those who are Jewish we prohibited animals with undivided hoofs; and of the cattle and sheep we prohibited the fat, except that which is carried on their backs, or in the viscera, or mixed with bones. That was a retribution for their transgressions, and we are truthful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11707,\"en_letters_v\":220,\"en_words_v\":48,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":37},{\"sura_number\":6,\"verse_number\":147,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0643\u064E \u0641\u064E\u0642\u064F\u0644 \u0631\u0651\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0630\u064F\u0648 \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064D \u0648\u064E\u0670\u0633\u0650\u0639\u064E\u0629\u064D \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0631\u064E\u062F\u0651\u064F \u0628\u064E\u0623\u0652\u0633\u064F\u0647\u064F\u06E5 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"If they disbelieve you, then say, \\\"Your Lord possesses infinite mercy, but His retribution is unavoidable for the guilty people.\\\"\",\"html_content\":\"If they disbelieve you, then say, \\\"Your Lord possesses infinite mercy, but His retribution is unavoidable for the guilty people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3441,\"en_letters_v\":104,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":6,\"verse_number\":148,\"arabic\":\"\u0633\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0627\u0653 \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u0652\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0627\u0653 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062D\u064E\u0631\u0651\u064E\u0645\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u0630\u064E\u0627\u0642\u064F\u0648\u0627\u06DF \u0628\u064E\u0623\u0652\u0633\u064E\u0646\u064E\u0627 \u06D7 \u0642\u064F\u0644\u0652 \u0647\u064E\u0644\u0652 \u0639\u0650\u0646\u062F\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0644\u0652\u0645\u064D \u0641\u064E\u062A\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0647\u064F \u0644\u064E\u0646\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0638\u0651\u064E\u0646\u0651\u064E \u0648\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u062A\u064E\u062E\u0652\u0631\u064F\u0635\u064F\u0648\u0646\u064E\",\"english\":\"The idol worshipers say, \\\"Had GOD willed, we would not practice idolatry, nor would our parents, nor would we prohibit anything.\\\" Thus did those before them disbelieve, until they incurred our retribution. Say, \\\"Do you have any proven knowledge that you can show us? You follow nothing but conjecture; you only guess.\\\"\",\"html_content\":\"The idol worshipers say, \\\"Had <b>GOD </b>willed, we would not practice idolatry, nor would our parents, nor would we prohibit anything.\\\" Thus did those before them disbelieve, until they incurred our retribution. Say, \\\"Do you have any proven knowledge that you can show us? You follow nothing but conjecture; you only guess.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13135,\"en_letters_v\":252,\"en_words_v\":52,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":45},{\"sura_number\":6,\"verse_number\":149,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0641\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u062D\u064F\u062C\u0651\u064E\u0629\u064F \u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0644\u0650\u063A\u064E\u0629\u064F \u06D6 \u0641\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0644\u064E\u0647\u064E\u062F\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"The Most Powerful Argument* [6:149] Say, \\\" GOD possesses the most powerful argument; if He wills He can guide all of you.\\\" *6:149 The Quran's mathematical code is a tangible and utterly incontrovertible proof that this is God's message to the world. It takes divine intervention to prevent any reader from appreciating this extraordinary phenomenon, then falling prostrate, and accepting this overwhelming miracle (see 17:45-46, 18:57, 56:79, and Appendix One).\",\"html_content\":\"<i>The Most Powerful Argument*</i><br>[6:149] Say, \\\"<b>GOD </b>possesses the most powerful argument; if He wills He can guide all of you.\\\"<br><br><i>*6:149 The Quran's mathematical code is a tangible and utterly incontrovertible proof that this is God's message to the world. It takes divine intervention to prevent any reader from appreciating this extraordinary phenomenon, then falling prostrate, and accepting this overwhelming miracle (see 17:45-46, 18:57, 56:79, and Appendix One).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2091,\"en_letters_v\":65,\"en_words_v\":16,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":15},{\"sura_number\":6,\"verse_number\":150,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0647\u064E\u0644\u064F\u0645\u0651\u064E \u0634\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0634\u0652\u0647\u064E\u062F\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u06D6 \u0641\u064E\u0625\u0650\u0646 \u0634\u064E\u0647\u0650\u062F\u064F\u0648\u0627\u06DF \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0634\u0652\u0647\u064E\u062F\u0652 \u0645\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u0652 \u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0648\u064E\u0647\u064F\u0645 \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0639\u0652\u062F\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"Bring your witnesses who would testify that GOD has prohibited this or that.\\\" If they testify, do not testify with them. Nor shall you follow the opinions of those who reject our revelations, and those who disbelieve in the Hereafter, and those who stray away from their Lord.\",\"html_content\":\"Say, \\\"Bring your witnesses who would testify that <b>GOD </b>has prohibited this or that.\\\" If they testify, do not testify with them. Nor shall you follow the opinions of those who reject our revelations, and those who disbelieve in the Hereafter, and those who stray away from their Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9436,\"en_letters_v\":225,\"en_words_v\":49,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":39},{\"sura_number\":6,\"verse_number\":151,\"arabic\":\"\u0642\u064F\u0644\u0652 \u062A\u064E\u0639\u064E\u0627\u0644\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u062A\u0652\u0644\u064F \u0645\u064E\u0627 \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06D6 \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06D6 \u0648\u064E\u0628\u0650\u0671\u0644\u0652\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u064A\u0652\u0646\u0650 \u0625\u0650\u062D\u0652\u0633\u064E\u0640\u0670\u0646\u064B\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0625\u0650\u0645\u0652\u0644\u064E\u0640\u0670\u0642\u064D \u06D6 \u0646\u0651\u064E\u062D\u0652\u0646\u064F \u0646\u064E\u0631\u0652\u0632\u064F\u0642\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u064A\u0651\u064E\u0627\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0631\u064E\u0628\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0641\u064E\u0648\u064E\u0670\u062D\u0650\u0634\u064E \u0645\u064E\u0627 \u0638\u064E\u0647\u064E\u0631\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u0637\u064E\u0646\u064E \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u064E\u0641\u0652\u0633\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0635\u0651\u064E\u0649\u0670\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The Major Commandments [6:151] Say, \\\"Come let me tell you what your Lord has really prohibited for you: You shall not set up idols besides Him. You shall honor your parents. You shall not kill your children from fear of poverty &#8213; we provide for you and for them. You shall not commit gross sins, obvious or hidden. You shall not kill &#8213; GOD has made life sacred &#8213; except in the course of justice. These are His commandments to you, that you may understand.\\\"\",\"html_content\":\"<i>The Major Commandments</i><br>[6:151] Say, \\\"Come let me tell you what your Lord has really prohibited for you: You shall not set up idols besides Him. You shall honor your parents. You shall not kill your children from fear of poverty\u00AFwe provide for you and for them. You shall not commit gross sins, obvious or hidden. You shall not kill\u00AF<b>GOD </b>has made life sacred\u00AFexcept in the course of justice. These are His commandments to you, that you may understand.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11703,\"en_letters_v\":330,\"en_words_v\":76,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":54},{\"sura_number\":6,\"verse_number\":152,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0631\u064E\u0628\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u064A\u064E\u062A\u0650\u064A\u0645\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0647\u0650\u0649\u064E \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0628\u0652\u0644\u064F\u063A\u064E \u0623\u064E\u0634\u064F\u062F\u0651\u064E\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0623\u064E\u0648\u0652\u0641\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u064E\u064A\u0652\u0644\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u0650\u064A\u0632\u064E\u0627\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u0650 \u06D6 \u0644\u064E\u0627 \u0646\u064F\u0643\u064E\u0644\u0651\u0650\u0641\u064F \u0646\u064E\u0641\u0652\u0633\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064F\u0633\u0652\u0639\u064E\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u064F\u0644\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0671\u0639\u0652\u062F\u0650\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u0630\u064E\u0627 \u0642\u064F\u0631\u0652\u0628\u064E\u0649\u0670 \u06D6 \u0648\u064E\u0628\u0650\u0639\u064E\u0647\u0652\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0648\u0652\u0641\u064F\u0648\u0627\u06DF \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0635\u0651\u064E\u0649\u0670\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Additional Commandments [6:152] You shall not touch the orphans' money except in the most righteous manner, until they reach maturity. You shall give full weight and a full measure when you trade, equitably. We do not burden any soul beyond its means. You shall be absolutely just when you bear witness, even against your relatives. You shall fulfill your covenant with GOD . These are His commandments to you, that you may take heed.\",\"html_content\":\"<i>Additional Commandments</i><br>[6:152] You shall not touch the orphans' money except in the most righteous manner, until they reach maturity. You shall give full weight and a full measure when you trade, equitably. We do not burden any soul beyond its means. You shall be absolutely just when you bear witness, even against your relatives. You shall fulfill your covenant with <b>GOD</b>. These are His commandments to you, that you may take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10173,\"en_letters_v\":321,\"en_words_v\":70,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":56},{\"sura_number\":6,\"verse_number\":153,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0635\u0650\u0631\u064E\u0670\u0637\u0650\u0649 \u0645\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064B\u0627 \u0641\u064E\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0647\u064F \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0633\u0651\u064F\u0628\u064F\u0644\u064E \u0641\u064E\u062A\u064E\u0641\u064E\u0631\u0651\u064E\u0642\u064E \u0628\u0650\u0643\u064F\u0645\u0652 \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650\u0647\u0650\u06E6 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0635\u0651\u064E\u0649\u0670\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"This is My path &#8213; a straight one. You shall follow it, and do not follow any other paths, lest they divert you from His path. These are His commandments to you, that you may be saved.\",\"html_content\":\"This is My path\u00AFa straight one. You shall follow it, and do not follow any other paths, lest they divert you from His path. These are His commandments to you, that you may be saved.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6584,\"en_letters_v\":140,\"en_words_v\":35,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":6,\"verse_number\":154,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u062A\u064E\u0645\u064E\u0627\u0645\u064B\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0648\u064E\u062A\u064E\u0641\u0652\u0635\u0650\u064A\u0644\u064B\u0627 \u0644\u0651\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645 \u0628\u0650\u0644\u0650\u0642\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"And we gave Moses the scripture, complete with the best commandments, and detailing everything, and a beacon and mercy, that they may believe in meeting their Lord.\",\"html_content\":\"And we gave Moses the scripture, complete with the best commandments, and detailing everything, and a beacon and mercy, that they may believe in meeting their Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5029,\"en_letters_v\":133,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":6,\"verse_number\":155,\"arabic\":\"\u0648\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u064F\u0628\u064E\u0627\u0631\u064E\u0643\u064C \u0641\u064E\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0647\u064F \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0631\u0652\u062D\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"This too is a blessed scripture that we have revealed; you shall follow it and lead a righteous life, that you may attain mercy.\",\"html_content\":\"This too is a blessed scripture that we have revealed; you shall follow it and lead a righteous life, that you may attain mercy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3512,\"en_letters_v\":102,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":6,\"verse_number\":156,\"arabic\":\"\u0623\u064E\u0646 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0646\u064E\u0627 \u0648\u064E\u0625\u0650\u0646 \u0643\u064F\u0646\u0651\u064E\u0627 \u0639\u064E\u0646 \u062F\u0650\u0631\u064E\u0627\u0633\u064E\u062A\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Now you can no longer say, \\\"The scripture was sent down to two groups before us, and we were unaware of their teachings.\\\"\",\"html_content\":\"Now you can no longer say, \\\"The scripture was sent down to two groups before us, and we were unaware of their teachings.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4319,\"en_letters_v\":94,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":23},{\"sura_number\":6,\"verse_number\":157,\"arabic\":\"\u0623\u064E\u0648\u0652 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064F \u0644\u064E\u0643\u064F\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0647\u0652\u062F\u064E\u0649\u0670 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06DA \u0641\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064C \u06DA \u0641\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0645\u0651\u064E\u0646 \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0635\u064E\u062F\u064E\u0641\u064E \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u06D7 \u0633\u064E\u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0635\u0652\u062F\u0650\u0641\u064F\u0648\u0646\u064E \u0639\u064E\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0633\u064F\u0648\u0653\u0621\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0635\u0652\u062F\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Mathematics: The Ultimate Proof* [6:157] Nor can you say, \\\"If only a scripture could come down to us, we would be better guided than they.\\\" A proven scripture has now come to you from your Lord, and a beacon, and a mercy. Now, who is more evil than one who rejects these proofs from GOD , and disregards them? We will commit those who disregard our proofs to the worst retribution, for their heedlessness. *6:157 The role of the Quran's mathematical code is evident from the fact that the sum of the verse number (157) plus the gematrical value of \\\"Rashad Khalifa\\\" (1230), through whom the code was revealed, gives 1387, or 19x73.\",\"html_content\":\"<i>Mathematics: The Ultimate Proof*</i><br>[6:157] Nor can you say, \\\"If only a scripture could come down to us, we would be better guided than they.\\\" A proven scripture has now come to you from your Lord, and a beacon, and a mercy. Now, who is more evil than one who rejects these proofs from <b>GOD</b>, and disregards them? We will commit those who disregard our proofs to the worst retribution, for their heedlessness.<br><br><i>*6:157 The role of the Quran's mathematical code is evident from the fact that the sum of the verse number (157) plus the gematrical value of \\\"Rashad Khalifa\\\" (1230), through whom the code was revealed, gives 1387, or 19x73.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8302,\"en_letters_v\":283,\"en_words_v\":68,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":54},{\"sura_number\":6,\"verse_number\":158,\"arabic\":\"\u0647\u064E\u0644\u0652 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0623\u064E\u0648\u0652 \u064A\u064E\u0623\u0652\u062A\u0650\u0649\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0623\u064E\u0648\u0652 \u064A\u064E\u0623\u0652\u062A\u0650\u0649\u064E \u0628\u064E\u0639\u0652\u0636\u064F \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u06D7 \u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0623\u0652\u062A\u0650\u0649 \u0628\u064E\u0639\u0652\u0636\u064F \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u064E\u0627 \u064A\u064E\u0646\u0641\u064E\u0639\u064F \u0646\u064E\u0641\u0652\u0633\u064B\u0627 \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064F\u0647\u064E\u0627 \u0644\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E\u062A\u0652 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0623\u064E\u0648\u0652 \u0643\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u0641\u0650\u0649\u0653 \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u064E\u0627 \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u06D7 \u0642\u064F\u0644\u0650 \u0671\u0646\u062A\u064E\u0638\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u064F\u0646\u062A\u064E\u0638\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Requirements of the Test [6:158] Are they waiting for the angels to come to them, or your Lord, or some physical manifestations of your Lord? The day this happens, no soul will benefit from believing if it did not believe before that, and did not reap the benefits of belief by leading a righteous life.* Say, \\\"Keep on waiting; we too are waiting.\\\" *6:158 After believing, the soul must grow and develop through the worship practices prescribed by God.\",\"html_content\":\"<i>Requirements of the Test</i><br>[6:158] Are they waiting for the angels to come to them, or your Lord, or some physical manifestations of your Lord? The day this happens, no soul will benefit from believing if it did not believe before that, and did not reap the benefits of belief by leading a righteous life.* Say, \\\"Keep on waiting; we too are waiting.\\\"<br><br><i>*6:158 After believing, the soul must grow and develop through the worship practices prescribed by God.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13560,\"en_letters_v\":246,\"en_words_v\":58,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":48},{\"sura_number\":6,\"verse_number\":159,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u064E\u0631\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u062F\u0650\u064A\u0646\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0634\u0650\u064A\u064E\u0639\u064B\u0627 \u0644\u0651\u064E\u0633\u0652\u062A\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0634\u064E\u0649\u0652\u0621\u064D \u06DA \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0631\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Religious Sects Condemned [6:159] Those who divide themselves into sects do not belong with you. Their judgment rests with GOD , then He will inform them of everything they had done.\",\"html_content\":\"<i>Religious Sects Condemned</i><br>[6:159] Those who divide themselves into sects do not belong with you. Their judgment rests with <b>GOD</b>, then He will inform them of everything they had done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4329,\"en_letters_v\":119,\"en_words_v\":26,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":6,\"verse_number\":160,\"arabic\":\"\u0645\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0633\u064E\u0646\u064E\u0629\u0650 \u0641\u064E\u0644\u064E\u0647\u064F\u06E5 \u0639\u064E\u0634\u0652\u0631\u064F \u0623\u064E\u0645\u0652\u062B\u064E\u0627\u0644\u0650\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u0650 \u0641\u064E\u0644\u064E\u0627 \u064A\u064F\u062C\u0652\u0632\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u0650\u062B\u0652\u0644\u064E\u0647\u064E\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Whoever does a righteous work receives the reward for ten, and the one who commits a sin is requited for only one. No one suffers the slightest injustice.\",\"html_content\":\"Whoever does a righteous work receives the reward for ten, and the one who commits a sin is requited for only one. No one suffers the slightest injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3591,\"en_letters_v\":124,\"en_words_v\":28,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":6,\"verse_number\":161,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0646\u0650\u0649 \u0647\u064E\u062F\u064E\u0649\u0670\u0646\u0650\u0649 \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D \u062F\u0650\u064A\u0646\u064B\u0627 \u0642\u0650\u064A\u064E\u0645\u064B\u0627 \u0645\u0651\u0650\u0644\u0651\u064E\u0629\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u062D\u064E\u0646\u0650\u064A\u0641\u064B\u0627 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"My Lord has guided me in a straight path &#8213; the perfect religion of Abraham, monotheism. He never was an idol worshiper.\\\"\",\"html_content\":\"Say, \\\"My Lord has guided me in a straight path\u00AFthe perfect religion of Abraham, monotheism. He never was an idol worshiper.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3079,\"en_letters_v\":97,\"en_words_v\":21,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":6,\"verse_number\":162,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E \u0635\u064E\u0644\u064E\u0627\u062A\u0650\u0649 \u0648\u064E\u0646\u064F\u0633\u064F\u0643\u0650\u0649 \u0648\u064E\u0645\u064E\u062D\u0652\u064A\u064E\u0627\u0649\u064E \u0648\u064E\u0645\u064E\u0645\u064E\u0627\u062A\u0650\u0649 \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"My Contact Prayers (Salat) , my worship practices, my life and my death, are all devoted absolutely to GOD alone, the Lord of the universe.\",\"html_content\":\"Say, \\\"My Contact Prayers <i>(Salat)</i>, my worship practices, my life and my death, are all devoted absolutely to <b>GOD </b>alone, the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1928,\"en_letters_v\":111,\"en_words_v\":25,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":22},{\"sura_number\":6,\"verse_number\":163,\"arabic\":\"\u0644\u064E\u0627 \u0634\u064E\u0631\u0650\u064A\u0643\u064E \u0644\u064E\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0628\u0650\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064F\u0645\u0650\u0631\u0652\u062A\u064F \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u0623\u064E\u0648\u0651\u064E\u0644\u064F \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"He has no partner. This is what I am commanded to believe, and I am the first to submit.\\\"\",\"html_content\":\"\\\"He has no partner. This is what I am commanded to believe, and I am the first to submit.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2351,\"en_letters_v\":67,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":6,\"verse_number\":164,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0628\u0652\u063A\u0650\u0649 \u0631\u064E\u0628\u0651\u064B\u0627 \u0648\u064E\u0647\u064F\u0648\u064E \u0631\u064E\u0628\u0651\u064F \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u0652\u0633\u0650\u0628\u064F \u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0632\u0650\u0631\u064F \u0648\u064E\u0627\u0632\u0650\u0631\u064E\u0629\u064C \u0648\u0650\u0632\u0652\u0631\u064E \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670 \u06DA \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645 \u0645\u0651\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u064A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u062A\u064E\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"Shall I seek other than GOD as a lord, when He is the Lord of all things? No soul benefits except from its own works, and none bears the burden of another. Ultimately, you return to your Lord, then He informs you regarding all your disputes.\\\"\",\"html_content\":\"Say, \\\"Shall I seek other than <b>GOD </b>as a lord, when He is the Lord of all things? No soul benefits except from its own works, and none bears the burden of another. Ultimately, you return to your Lord, then He informs you regarding all your disputes.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9630,\"en_letters_v\":192,\"en_words_v\":47,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":40},{\"sura_number\":6,\"verse_number\":165,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u062E\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0641\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0631\u064E\u0641\u064E\u0639\u064E \u0628\u064E\u0639\u0652\u0636\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0648\u0652\u0642\u064E \u0628\u064E\u0639\u0652\u0636\u064D \u062F\u064E\u0631\u064E\u062C\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u064A\u064E\u0628\u0652\u0644\u064F\u0648\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0633\u064E\u0631\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u0650\u0642\u064E\u0627\u0628\u0650 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\u06E2\",\"english\":\"He is the One who made you inheritors of the earth, and He raised some of you above others in rank, in order to test you in accordance with what He has given you. Surely, your Lord is efficient in enforcing retribution, and He is Forgiver, Most Merciful.\",\"html_content\":\"He is the One who made you inheritors of the earth, and He raised some of you above others in rank, in order to test you in accordance with what He has given you. Surely, your Lord is efficient in enforcing retribution, and He is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8811,\"en_letters_v\":200,\"en_words_v\":48,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":34},{\"sura_number\":7,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":7,\"verse_number\":1,\"arabic\":\"\u0627\u0644\u0653\u0645\u0653\u0635\u0653\",\"english\":\"A. L. M. S.* *7:1 See Appendix 1 for the role of these initials in the Quran's mathematical miracle.\",\"html_content\":\"A. L. M. S.*<br><br><i>*7:1 See Appendix 1 for the role of these initials in the Quran's mathematical miracle.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":161,\"en_letters_v\":4,\"en_words_v\":4,\"en_uniq_letters_v\":4,\"en_uniq_words_v\":4},{\"sura_number\":7,\"verse_number\":2,\"arabic\":\"\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0643\u064F\u0646 \u0641\u0650\u0649 \u0635\u064E\u062F\u0652\u0631\u0650\u0643\u064E \u062D\u064E\u0631\u064E\u062C\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0644\u0650\u062A\u064F\u0646\u0630\u0650\u0631\u064E \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0630\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"This scripture has been revealed to you &#8213; you shall not harbor doubt about it in your heart &#8213; that you may warn with it, and to provide a reminder for the believers.\",\"html_content\":\"This scripture has been revealed to you\u00AFyou shall not harbor doubt about it in your heart\u00AFthat you may warn with it, and to provide a reminder for the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4046,\"en_letters_v\":129,\"en_words_v\":29,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":27},{\"sura_number\":7,\"verse_number\":3,\"arabic\":\"\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u06D7 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u064E\u0627 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"You shall all follow what is revealed to you from your Lord; do not follow any idols besides Him. Rarely do you take heed.\",\"html_content\":\"You shall all follow what is revealed to you from your Lord; do not follow any idols besides Him. Rarely do you take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3770,\"en_letters_v\":96,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":7,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0643\u064E\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0641\u064E\u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064E\u0627 \u0628\u064E\u0623\u0652\u0633\u064F\u0646\u064E\u0627 \u0628\u064E\u064A\u064E\u0640\u0670\u062A\u064B\u0627 \u0623\u064E\u0648\u0652 \u0647\u064F\u0645\u0652 \u0642\u064E\u0627\u0653\u0626\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Many a community we annihilated; they incurred our retribution while they were asleep, or wide awake.\",\"html_content\":\"Many a community we annihilated; they incurred our retribution while they were asleep, or wide awake.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1441,\"en_letters_v\":83,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":7,\"verse_number\":5,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u062F\u064E\u0639\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0625\u0650\u0630\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0628\u064E\u0623\u0652\u0633\u064F\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Their utterance when our retribution came to them was: \\\"Indeed, we have been transgressors.\\\"\",\"html_content\":\"Their utterance when our retribution came to them was: \\\"Indeed, we have been transgressors.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2566,\"en_letters_v\":74,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":7,\"verse_number\":6,\"arabic\":\"\u0641\u064E\u0644\u064E\u0646\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0631\u0652\u0633\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0646\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064E\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"We will certainly question those who received the message, and we will question the messengers.\",\"html_content\":\"We will certainly question those who received the message, and we will question the messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2115,\"en_letters_v\":79,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":7,\"verse_number\":7,\"arabic\":\"\u0641\u064E\u0644\u064E\u0646\u064E\u0642\u064F\u0635\u0651\u064E\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u0650\u0639\u0650\u0644\u0652\u0645\u064D \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u063A\u064E\u0627\u0653\u0626\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"We will inform them authoritatively, for we were never absent.\",\"html_content\":\"We will inform them authoritatively, for we were never absent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1879,\"en_letters_v\":51,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":7,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0648\u064E\u0632\u0652\u0646\u064F \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u06DA \u0641\u064E\u0645\u064E\u0646 \u062B\u064E\u0642\u064F\u0644\u064E\u062A\u0652 \u0645\u064E\u0648\u064E\u0670\u0632\u0650\u064A\u0646\u064F\u0647\u064F\u06E5 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"The scales will be set on that day, equitably. Those whose weights are heavy will be the winners.\",\"html_content\":\"The scales will be set on that day, equitably. Those whose weights are heavy will be the winners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2742,\"en_letters_v\":77,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":7,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646\u0652 \u062E\u064E\u0641\u0651\u064E\u062A\u0652 \u0645\u064E\u0648\u064E\u0670\u0632\u0650\u064A\u0646\u064F\u0647\u064F\u06E5 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062E\u064E\u0633\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"As for those whose weights are light, they will be the ones who lost their souls,* as a consequence of disregarding our revelations, unjustly. *7:9 Failing to heed our Creator leads to spiritual starvation and eventual \\\"loss\\\" of the soul.\",\"html_content\":\"As for those whose weights are light, they will be the ones who lost their souls,* as a consequence of disregarding our revelations, unjustly.<br><br><i>*7:9 Failing to heed our Creator leads to spiritual starvation and eventual \\\"loss\\\" of the soul.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4947,\"en_letters_v\":114,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":7,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0645\u064E\u0643\u0651\u064E\u0646\u0651\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u0639\u064E\u0640\u0670\u064A\u0650\u0634\u064E \u06D7 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u064E\u0627 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"We have established you on earth, and we have provided for you the means of support therein. Rarely are you appreciative.\",\"html_content\":\"We have established you on earth, and we have provided for you the means of support therein. Rarely are you appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3386,\"en_letters_v\":98,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":7,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0635\u064E\u0648\u0651\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0644\u0650\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0671\u0633\u0652\u062C\u064F\u062F\u064F\u0648\u0627\u06DF \u0644\u0650\u0640\u0654\u064E\u0627\u062F\u064E\u0645\u064E \u0641\u064E\u0633\u064E\u062C\u064E\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0628\u0652\u0644\u0650\u064A\u0633\u064E \u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0640\u0670\u062C\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"We created you, then we shaped you, then we said to the angels, \\\"Fall prostrate before Adam.\\\" They fell prostrate, except Iblees (Satan); he was not with the prostrators.\",\"html_content\":\"We created you, then we shaped you, then we said to the angels, \\\"Fall prostrate before Adam.\\\" They fell prostrate, except Iblees <i>(Satan); </i>he was not with the prostrators.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3640,\"en_letters_v\":131,\"en_words_v\":29,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":24},{\"sura_number\":7,\"verse_number\":12,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0645\u064E\u0627 \u0645\u064E\u0646\u064E\u0639\u064E\u0643\u064E \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0633\u0652\u062C\u064F\u062F\u064E \u0625\u0650\u0630\u0652 \u0623\u064E\u0645\u064E\u0631\u0652\u062A\u064F\u0643\u064E \u06D6 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0646\u064E\u0627\u06E0 \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u062E\u064E\u0644\u064E\u0642\u0652\u062A\u064E\u0646\u0650\u0649 \u0645\u0650\u0646 \u0646\u0651\u064E\u0627\u0631\u064D \u0648\u064E\u062E\u064E\u0644\u064E\u0642\u0652\u062A\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0637\u0650\u064A\u0646\u064D\",\"english\":\"The Test Begins [7:12] He said, \\\"What prevented you from prostrating when I ordered you?\\\" He said, \\\"I am better than he; You created me from fire, and created him from mud.\\\"\",\"html_content\":\"<i>The Test Begins</i><br>[7:12] He said, \\\"What prevented you from prostrating when I ordered you?\\\" He said, \\\"I am better than he; You created me from fire, and created him from mud.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6132,\"en_letters_v\":113,\"en_words_v\":28,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":7,\"verse_number\":13,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0671\u0647\u0652\u0628\u0650\u0637\u0652 \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0641\u064E\u0645\u064E\u0627 \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u064E\u0643\u064E \u0623\u064E\u0646 \u062A\u064E\u062A\u064E\u0643\u064E\u0628\u0651\u064E\u0631\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0641\u064E\u0671\u062E\u0652\u0631\u064F\u062C\u0652 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u063A\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"Therefore, you must go down, for you are not to be arrogant here. Get out; you are debased.\\\"\",\"html_content\":\"He said, \\\"Therefore, you must go down, for you are not to be arrogant here. Get out; you are debased.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4176,\"en_letters_v\":75,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":7,\"verse_number\":14,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0646\u0638\u0650\u0631\u0652\u0646\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u064A\u064F\u0628\u0652\u0639\u064E\u062B\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"Grant me a respite, until the Day of Resurrection.\\\"\",\"html_content\":\"He said, \\\"Grant me a respite, until the Day of Resurrection.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2077,\"en_letters_v\":46,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":7,\"verse_number\":15,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u0638\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"You are granted a respite.\\\"\",\"html_content\":\"He said, \\\"You are granted a respite.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1573,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":7,\"verse_number\":16,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u063A\u0652\u0648\u064E\u064A\u0652\u062A\u064E\u0646\u0650\u0649 \u0644\u064E\u0623\u064E\u0642\u0652\u0639\u064F\u062F\u064E\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0635\u0650\u0631\u064E\u0670\u0637\u064E\u0643\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064E\",\"english\":\"He said, \\\"Since You have willed that I go astray,* I will skulk for them on Your straight path. *7:16 Satan is a proven liar, and so are his constituents (see 2:36, 6:22-23, & 7:20).\",\"html_content\":\"He said, \\\"Since You have willed that I go astray,* I will skulk for them on Your straight path.<br><br><i>*7:16 Satan is a proven liar, and so are his constituents (see 2:36, 6:22-23, &amp; 7:20).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3061,\"en_letters_v\":72,\"en_words_v\":19,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":7,\"verse_number\":17,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u062A\u0650\u064A\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u0646\u0650 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u0650\u0646\u0652 \u062E\u064E\u0644\u0652\u0641\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0639\u064E\u0646\u0652 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0639\u064E\u0646 \u0634\u064E\u0645\u064E\u0627\u0653\u0626\u0650\u0644\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062C\u0650\u062F\u064F \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u0634\u064E\u0640\u0670\u0643\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"\\\"I will come to them from before them, and from behind them, and from their right, and from their left, and You will find that most of them are unappreciative.\\\"\",\"html_content\":\"\\\"I will come to them from before them, and from behind them, and from their right, and from their left, and You will find that most of them are unappreciative.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4754,\"en_letters_v\":124,\"en_words_v\":30,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":7,\"verse_number\":18,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u062E\u0652\u0631\u064F\u062C\u0652 \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0645\u064E\u0630\u0652\u0621\u064F\u0648\u0645\u064B\u0627 \u0645\u0651\u064E\u062F\u0652\u062D\u064F\u0648\u0631\u064B\u0627 \u06D6 \u0644\u0651\u064E\u0645\u064E\u0646 \u062A\u064E\u0628\u0650\u0639\u064E\u0643\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0644\u064E\u0623\u064E\u0645\u0652\u0644\u064E\u0623\u064E\u0646\u0651\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"Get out therefrom, despised and defeated. Those among them who follow you, I will fill Hell with you all.\",\"html_content\":\"He said, \\\"Get out therefrom, despised and defeated. Those among them who follow you, I will fill Hell with you all.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3399,\"en_letters_v\":89,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":7,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u064A\u064E\u0640\u0670\u0653\u0640\u0654\u064E\u0627\u062F\u064E\u0645\u064F \u0671\u0633\u0652\u0643\u064F\u0646\u0652 \u0623\u064E\u0646\u062A\u064E \u0648\u064E\u0632\u064E\u0648\u0652\u062C\u064F\u0643\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u0641\u064E\u0643\u064F\u0644\u064E\u0627 \u0645\u0650\u0646\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u0634\u0650\u0626\u0652\u062A\u064F\u0645\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0631\u064E\u0628\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0634\u0651\u064E\u062C\u064E\u0631\u064E\u0629\u064E \u0641\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"As for you, Adam, dwell with your wife in Paradise, and eat therefrom as you please, but do not approach this one tree, lest you fall in sin.\\\"\",\"html_content\":\"\\\"As for you, Adam, dwell with your wife in Paradise, and eat therefrom as you please, but do not approach this one tree, lest you fall in sin.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5952,\"en_letters_v\":108,\"en_words_v\":28,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":25},{\"sura_number\":7,\"verse_number\":20,\"arabic\":\"\u0641\u064E\u0648\u064E\u0633\u0652\u0648\u064E\u0633\u064E \u0644\u064E\u0647\u064F\u0645\u064E\u0627 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0644\u0650\u064A\u064F\u0628\u0652\u062F\u0650\u0649\u064E \u0644\u064E\u0647\u064F\u0645\u064E\u0627 \u0645\u064E\u0627 \u0648\u064F\u06E5\u0631\u0650\u0649\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u064E\u0627 \u0645\u0650\u0646 \u0633\u064E\u0648\u0652\u0621\u064E\u0670\u062A\u0650\u0647\u0650\u0645\u064E\u0627 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0645\u064E\u0627 \u0646\u064E\u0647\u064E\u0649\u0670\u0643\u064F\u0645\u064E\u0627 \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u064E\u0627 \u0639\u064E\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0634\u0651\u064E\u062C\u064E\u0631\u064E\u0629\u0650 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064E\u0643\u064F\u0648\u0646\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064E\u064A\u0652\u0646\u0650 \u0623\u064E\u0648\u0652 \u062A\u064E\u0643\u064F\u0648\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"The devil whispered to them, in order to reveal their bodies, which were invisible to them. He said, \\\"Your Lord did not forbid you from this tree, except to prevent you from becoming angels, and from attaining eternal existence.\\\"\",\"html_content\":\"The devil whispered to them, in order to reveal their bodies, which were invisible to them. He said, \\\"Your Lord did not forbid you from this tree, except to prevent you from becoming angels, and from attaining eternal existence.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5791,\"en_letters_v\":182,\"en_words_v\":39,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":32},{\"sura_number\":7,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0633\u064E\u0645\u064E\u0647\u064F\u0645\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0643\u064F\u0645\u064E\u0627 \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0640\u0670\u0635\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"He swore to them, \\\"I am giving you good advice.\\\"\",\"html_content\":\"He swore to them, \\\"I am giving you good advice.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":764,\"en_letters_v\":35,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":7,\"verse_number\":22,\"arabic\":\"\u0641\u064E\u062F\u064E\u0644\u0651\u064E\u0649\u0670\u0647\u064F\u0645\u064E\u0627 \u0628\u0650\u063A\u064F\u0631\u064F\u0648\u0631\u064D \u06DA \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0630\u064E\u0627\u0642\u064E\u0627 \u0671\u0644\u0634\u0651\u064E\u062C\u064E\u0631\u064E\u0629\u064E \u0628\u064E\u062F\u064E\u062A\u0652 \u0644\u064E\u0647\u064F\u0645\u064E\u0627 \u0633\u064E\u0648\u0652\u0621\u064E\u0670\u062A\u064F\u0647\u064F\u0645\u064E\u0627 \u0648\u064E\u0637\u064E\u0641\u0650\u0642\u064E\u0627 \u064A\u064E\u062E\u0652\u0635\u0650\u0641\u064E\u0627\u0646\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064E\u0627 \u0645\u0650\u0646 \u0648\u064E\u0631\u064E\u0642\u0650 \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u06D6 \u0648\u064E\u0646\u064E\u0627\u062F\u064E\u0649\u0670\u0647\u064F\u0645\u064E\u0627 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u0645\u064E\u0627\u0653 \u0623\u064E\u0644\u064E\u0645\u0652 \u0623\u064E\u0646\u0652\u0647\u064E\u0643\u064F\u0645\u064E\u0627 \u0639\u064E\u0646 \u062A\u0650\u0644\u0652\u0643\u064F\u0645\u064E\u0627 \u0671\u0644\u0634\u0651\u064E\u062C\u064E\u0631\u064E\u0629\u0650 \u0648\u064E\u0623\u064E\u0642\u064F\u0644 \u0644\u0651\u064E\u0643\u064F\u0645\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u064E\u0627 \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"He thus duped them with lies. As soon as they tasted the tree, their bodies became visible to them, and they tried to cover themselves with the leaves of Paradise. Their Lord called upon them: \\\"Did I not enjoin you from that tree, and warn you that the devil is your most ardent enemy?\\\"\",\"html_content\":\"He thus duped them with lies. As soon as they tasted the tree, their bodies became visible to them, and they tried to cover themselves with the leaves of Paradise. Their Lord called upon them: \\\"Did I not enjoin you from that tree, and warn you that the devil is your most ardent enemy?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8388,\"en_letters_v\":224,\"en_words_v\":54,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":43},{\"sura_number\":7,\"verse_number\":23,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0638\u064E\u0644\u064E\u0645\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0646\u064E\u0627 \u0648\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0646\u064E\u0627 \u0648\u064E\u062A\u064E\u0631\u0652\u062D\u064E\u0645\u0652\u0646\u064E\u0627 \u0644\u064E\u0646\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Our Lord, we have wronged our souls, and unless You forgive us and have mercy on us, we will be losers.\\\"\",\"html_content\":\"They said, \\\"Our Lord, we have wronged our souls, and unless You forgive us and have mercy on us, we will be losers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5488,\"en_letters_v\":87,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":7,\"verse_number\":24,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u0647\u0652\u0628\u0650\u0637\u064F\u0648\u0627\u06DF \u0628\u064E\u0639\u0652\u0636\u064F\u0643\u064F\u0645\u0652 \u0644\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u06D6 \u0648\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u064F\u0633\u0652\u062A\u064E\u0642\u064E\u0631\u0651\u064C \u0648\u064E\u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064C \u0625\u0650\u0644\u064E\u0649\u0670 \u062D\u0650\u064A\u0646\u064D\",\"english\":\"He said, \\\"Go down as enemies of one another. On earth shall be your habitation and provision for awhile.\\\"\",\"html_content\":\"He said, \\\"Go down as enemies of one another. On earth shall be your habitation and provision for awhile.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4712,\"en_letters_v\":82,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":7,\"verse_number\":25,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u062A\u064E\u062D\u0652\u064A\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0641\u0650\u064A\u0647\u064E\u0627 \u062A\u064E\u0645\u064F\u0648\u062A\u064F\u0648\u0646\u064E \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u062A\u064F\u062E\u0652\u0631\u064E\u062C\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"On it you will live, on it you will die, and from it you will be brought out.\\\"\",\"html_content\":\"He said, \\\"On it you will live, on it you will die, and from it you will be brought out.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3066,\"en_letters_v\":63,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":7,\"verse_number\":26,\"arabic\":\"\u064A\u064E\u0640\u0670\u0628\u064E\u0646\u0650\u0649\u0653 \u0621\u064E\u0627\u062F\u064E\u0645\u064E \u0642\u064E\u062F\u0652 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0644\u0650\u0628\u064E\u0627\u0633\u064B\u0627 \u064A\u064F\u0648\u064E\u0670\u0631\u0650\u0649 \u0633\u064E\u0648\u0652\u0621\u064E\u0670\u062A\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u0650\u064A\u0634\u064B\u0627 \u06D6 \u0648\u064E\u0644\u0650\u0628\u064E\u0627\u0633\u064F \u0671\u0644\u062A\u0651\u064E\u0642\u0652\u0648\u064E\u0649\u0670 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0630\u0651\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"O children of Adam, we have provided you with garments to cover your bodies, as well as for luxury. But the best garment is the garment of righteousness. These are some of GOD 's signs, that they may take heed.\",\"html_content\":\"O children of Adam, we have provided you with garments to cover your bodies, as well as for luxury. But the best garment is the garment of righteousness. These are some of <b>GOD</b>'s signs, that they may take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6580,\"en_letters_v\":164,\"en_words_v\":40,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":35},{\"sura_number\":7,\"verse_number\":27,\"arabic\":\"\u064A\u064E\u0640\u0670\u0628\u064E\u0646\u0650\u0649\u0653 \u0621\u064E\u0627\u062F\u064E\u0645\u064E \u0644\u064E\u0627 \u064A\u064E\u0641\u0652\u062A\u0650\u0646\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0643\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E \u0623\u064E\u0628\u064E\u0648\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u064A\u064E\u0646\u0632\u0650\u0639\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u064E\u0627 \u0644\u0650\u0628\u064E\u0627\u0633\u064E\u0647\u064F\u0645\u064E\u0627 \u0644\u0650\u064A\u064F\u0631\u0650\u064A\u064E\u0647\u064F\u0645\u064E\u0627 \u0633\u064E\u0648\u0652\u0621\u064E\u0670\u062A\u0650\u0647\u0650\u0645\u064E\u0627\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u064A\u064E\u0631\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0647\u064F\u0648\u064E \u0648\u064E\u0642\u064E\u0628\u0650\u064A\u0644\u064F\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u0644\u064E\u0627 \u062A\u064E\u0631\u064E\u0648\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0634\u0651\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u064E \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"O children of Adam, do not let the devil dupe you as he did when he caused the eviction of your parents from Paradise, and the removal of their garments to expose their bodies. He and his tribe see you, while you do not see them. We appoint the devils as companions of those who do not believe.\",\"html_content\":\"O children of Adam, do not let the devil dupe you as he did when he caused the eviction of your parents from Paradise, and the removal of their garments to expose their bodies. He and his tribe see you, while you do not see them. We appoint the devils as companions of those who do not believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7086,\"en_letters_v\":231,\"en_words_v\":58,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":41},{\"sura_number\":7,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0641\u064E\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0641\u064E\u0640\u0670\u062D\u0650\u0634\u064E\u0629\u064B \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u062C\u064E\u062F\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627\u0653 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0645\u064E\u0631\u064E\u0646\u064E\u0627 \u0628\u0650\u0647\u064E\u0627 \u06D7 \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F \u0628\u0650\u0671\u0644\u0652\u0641\u064E\u062D\u0652\u0634\u064E\u0627\u0653\u0621\u0650 \u06D6 \u0623\u064E\u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Examine All Inherited Information [7:28] They commit a gross sin, then say, \\\"We found our parents doing this, and GOD has commanded us to do it.\\\" Say, \\\" GOD never advocates sin. Are you saying about GOD what you do not know?\\\"\",\"html_content\":\"<i>Examine</i><br><i>All Inherited Information</i><br>[7:28] They commit a gross sin, then say, \\\"We found our parents doing this, and <b>GOD </b>has commanded us to do it.\\\" Say, \\\"<b>GOD </b>never advocates sin. Are you saying about <b>GOD </b>what you do not know?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4424,\"en_letters_v\":137,\"en_words_v\":36,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":31},{\"sura_number\":7,\"verse_number\":29,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0645\u064E\u0631\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0628\u0650\u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u0650 \u06D6 \u0648\u064E\u0623\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0648\u064F\u062C\u064F\u0648\u0647\u064E\u0643\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0643\u064F\u0644\u0651\u0650 \u0645\u064E\u0633\u0652\u062C\u0650\u062F\u064D \u0648\u064E\u0671\u062F\u0652\u0639\u064F\u0648\u0647\u064F \u0645\u064F\u062E\u0652\u0644\u0650\u0635\u0650\u064A\u0646\u064E \u0644\u064E\u0647\u064F \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064E \u06DA \u0643\u064E\u0645\u064E\u0627 \u0628\u064E\u062F\u064E\u0623\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0639\u064F\u0648\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"My Lord advocates justice, and to stand devoted to Him alone at every place of worship. You shall devote your worship absolutely to Him alone. Just as He initiated you, you will ultimately go back to Him.\\\"\",\"html_content\":\"Say, \\\"My Lord advocates justice, and to stand devoted to Him alone at every place of worship. You shall devote your worship absolutely to Him alone. Just as He initiated you, you will ultimately go back to Him.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3016,\"en_letters_v\":166,\"en_words_v\":38,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":30},{\"sura_number\":7,\"verse_number\":30,\"arabic\":\"\u0641\u064E\u0631\u0650\u064A\u0642\u064B\u0627 \u0647\u064E\u062F\u064E\u0649\u0670 \u0648\u064E\u0641\u064E\u0631\u0650\u064A\u0642\u064B\u0627 \u062D\u064E\u0642\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0636\u0651\u064E\u0644\u064E\u0640\u0670\u0644\u064E\u0629\u064F \u06D7 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u064F \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0671\u0644\u0634\u0651\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u064E \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Beware: They Believe that They Are Guided [7:30] Some He guided, while others are committed to straying. They have taken the devils as their masters, instead of GOD , yet they believe that they are guided.\",\"html_content\":\"<i>Beware: They Believe that</i><br><i>They Are Guided</i><br>[7:30] Some He guided, while others are committed to straying. They have taken the devils as their masters, instead of <b>GOD</b>, yet they believe that they are guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5188,\"en_letters_v\":124,\"en_words_v\":27,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":24},{\"sura_number\":7,\"verse_number\":31,\"arabic\":\"\u064A\u064E\u0640\u0670\u0628\u064E\u0646\u0650\u0649\u0653 \u0621\u064E\u0627\u062F\u064E\u0645\u064E \u062E\u064F\u0630\u064F\u0648\u0627\u06DF \u0632\u0650\u064A\u0646\u064E\u062A\u064E\u0643\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0643\u064F\u0644\u0651\u0650 \u0645\u064E\u0633\u0652\u062C\u0650\u062F\u064D \u0648\u064E\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0634\u0652\u0631\u064E\u0628\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0633\u0652\u0631\u0650\u0641\u064F\u0648\u0653\u0627\u06DF \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0631\u0650\u0641\u0650\u064A\u0646\u064E\",\"english\":\"Dress Nicely For The Masjid [7:31] O children of Adam, you shall be clean and dress nicely when you go to the masjid. And eat and drink moderately. Surely, He does not love the gluttons.\",\"html_content\":\"<i>Dress Nicely For The Masjid</i><br>[7:31] O children of Adam, you shall be clean and dress nicely when you go to the masjid. And eat and drink moderately. Surely, He does not love the gluttons.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4174,\"en_letters_v\":118,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":7,\"verse_number\":32,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0645\u064E\u0646\u0652 \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0632\u0650\u064A\u0646\u064E\u0629\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u062A\u0650\u0649\u0653 \u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E \u0644\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u0648\u064E\u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0631\u0651\u0650\u0632\u0652\u0642\u0650 \u06DA \u0642\u064F\u0644\u0652 \u0647\u0650\u0649\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u062E\u064E\u0627\u0644\u0650\u0635\u064E\u0629\u064B \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06D7 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064F\u0641\u064E\u0635\u0651\u0650\u0644\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Innovated Prohibitions Condemned [7:32] Say, \\\"Who prohibited the nice things GOD has created for His creatures, and the good provisions?\\\" Say, \\\"Such provisions are to be enjoyed in this life by those who believe. Moreover, the good provisions will be exclusively theirs on the Day of Resurrection.\\\" We thus explain the revelations for people who know.\",\"html_content\":\"<i>Innovated Prohibitions </i><br>Condemned<br>[7:32] Say, \\\"Who prohibited the nice things <b>GOD </b>has created for His creatures, and the good provisions?\\\" Say, \\\"Such provisions are to be enjoyed in this life by those who believe. Moreover, the good provisions will be exclusively theirs on the Day of Resurrection.\\\" We thus explain the revelations for people who know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6971,\"en_letters_v\":248,\"en_words_v\":52,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":41},{\"sura_number\":7,\"verse_number\":33,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0631\u064E\u0628\u0651\u0650\u0649\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u064E\u0670\u062D\u0650\u0634\u064E \u0645\u064E\u0627 \u0638\u064E\u0647\u064E\u0631\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u0637\u064E\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u062B\u0652\u0645\u064E \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u063A\u0652\u0649\u064E \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0623\u064E\u0646 \u062A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u0652 \u0628\u0650\u0647\u0650\u06E6 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064B\u0627 \u0648\u064E\u0623\u064E\u0646 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"My Lord prohibits only evil deeds, be they obvious or hidden, and sins, and unjustifiable aggression, and to set up beside GOD powerless idols, and to say about GOD what you do not know.\\\"\",\"html_content\":\"Say, \\\"My Lord prohibits only evil deeds, be they obvious or hidden, and sins, and unjustifiable aggression, and to set up beside <b>GOD </b>powerless idols, and to say about <b>GOD </b>what you do not know.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8296,\"en_letters_v\":150,\"en_words_v\":35,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":30},{\"sura_number\":7,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0623\u064E\u062C\u064E\u0644\u064C \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u062C\u064E\u0644\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0623\u0652\u062E\u0650\u0631\u064F\u0648\u0646\u064E \u0633\u064E\u0627\u0639\u064E\u0629\u064B \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0642\u0652\u062F\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"For each community, there is a predetermined life span. Once their interim comes to an end, they cannot delay it by one hour, nor advance it.\",\"html_content\":\"For each community, there is a predetermined life span. Once their interim comes to an end, they cannot delay it by one hour, nor advance it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3233,\"en_letters_v\":111,\"en_words_v\":26,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":25},{\"sura_number\":7,\"verse_number\":35,\"arabic\":\"\u064A\u064E\u0640\u0670\u0628\u064E\u0646\u0650\u0649\u0653 \u0621\u064E\u0627\u062F\u064E\u0645\u064E \u0625\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064C \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u064A\u064E\u0642\u064F\u0635\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0649 \u06D9 \u0641\u064E\u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0642\u064E\u0649\u0670 \u0648\u064E\u0623\u064E\u0635\u0652\u0644\u064E\u062D\u064E \u0641\u064E\u0644\u064E\u0627 \u062E\u064E\u0648\u0652\u0641\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Messengers From Among You [7:35] O children of Adam, when messengers come to you from among you, and recite My revelations to you, those who take heed and lead a righteous life, will have nothing to fear, nor will they grieve.\",\"html_content\":\"<i>Messengers From Among You</i><br>[7:35] O children of Adam, when messengers come to you from among you, and recite My revelations to you, those who take heed and lead a righteous life, will have nothing to fear, nor will they grieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3960,\"en_letters_v\":152,\"en_words_v\":36,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":30},{\"sura_number\":7,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064E\u0627\u0653 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06D6 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"As for those who reject our revelations, and are too arrogant to uphold them, they have incurred Hell, wherein they abide forever.\",\"html_content\":\"As for those who reject our revelations, and are too arrogant to uphold them, they have incurred Hell, wherein they abide forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4084,\"en_letters_v\":105,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":7,\"verse_number\":37,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0645\u0651\u064E\u0646\u0650 \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0630\u0650\u0628\u064B\u0627 \u0623\u064E\u0648\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064E\u0646\u064E\u0627\u0644\u064F\u0647\u064F\u0645\u0652 \u0646\u064E\u0635\u0650\u064A\u0628\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u06D6 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0646\u064E\u0627 \u064A\u064E\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0648\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u064A\u0652\u0646\u064E \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0636\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0651\u064E\u0627 \u0648\u064E\u0634\u064E\u0647\u0650\u062F\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Who is more evil than those who invent lies about GOD , or reject His revelations? These will get their share, in accordance with the scripture, then, when our messengers come to terminate their lives, they will say, \\\"Where are the idols you used to implore beside GOD ?\\\" They will say, \\\"They have abandoned us.\\\" They will bear witness against themselves that they were disbelievers.\",\"html_content\":\"Who is more evil than those who invent lies about <b>GOD</b>, or reject His revelations? These will get their share, in accordance with the scripture, then, when our messengers come to terminate their lives, they will say, \\\"Where are the idols you used to implore beside <b>GOD</b>?\\\" They will say, \\\"They have abandoned us.\\\" They will bear witness against themselves that they were disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11244,\"en_letters_v\":303,\"en_words_v\":64,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":53},{\"sura_number\":7,\"verse_number\":38,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0641\u0650\u0649\u0653 \u0623\u064F\u0645\u064E\u0645\u064D \u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u062A\u0652 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u0633\u0650 \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06D6 \u0643\u064F\u0644\u0651\u064E\u0645\u064E\u0627 \u062F\u064E\u062E\u064E\u0644\u064E\u062A\u0652 \u0623\u064F\u0645\u0651\u064E\u0629\u064C \u0644\u0651\u064E\u0639\u064E\u0646\u064E\u062A\u0652 \u0623\u064F\u062E\u0652\u062A\u064E\u0647\u064E\u0627 \u06D6 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0671\u062F\u0651\u064E\u0627\u0631\u064E\u0643\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0644\u0650\u0623\u064F\u0648\u0644\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0623\u064E\u0636\u064E\u0644\u0651\u064F\u0648\u0646\u064E\u0627 \u0641\u064E\u0640\u0654\u064E\u0627\u062A\u0650\u0647\u0650\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0636\u0650\u0639\u0652\u0641\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0643\u064F\u0644\u0651\u064D \u0636\u0650\u0639\u0652\u0641\u064C \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0644\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Mutual Blaming [7:38] He will say, \\\"Enter with the previous communities of jinns and humans into Hell.\\\" Every time a group enters, they will curse their ancestral group. Once they are all in it, the latest one will say of the previous one, \\\"Our Lord, these are the ones who misled us. Give them double the retribution of Hell.\\\" He will say, \\\"Each receives double, but you do not know.\\\"\",\"html_content\":\"<i>Mutual Blaming</i><br>[7:38] He will say, \\\"Enter with the previous communities of jinns and humans into Hell.\\\" Every time a group enters, they will curse their ancestral group. Once they are all in it, the latest one will say of the previous one, \\\"Our Lord, these are the ones who misled us. Give them double the retribution of Hell.\\\" He will say, \\\"Each receives double, but you do not know.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14560,\"en_letters_v\":279,\"en_words_v\":67,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":48},{\"sura_number\":7,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0623\u064F\u0648\u0644\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0644\u0650\u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0641\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u064D \u0641\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"The ancestral group will say to the later group, \\\"Since you had an advantage over us, taste the retribution for your own sins.\\\"\",\"html_content\":\"The ancestral group will say to the later group, \\\"Since you had an advantage over us, taste the retribution for your own sins.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5746,\"en_letters_v\":100,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":7,\"verse_number\":40,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u0644\u064E\u0627 \u062A\u064F\u0641\u064E\u062A\u0651\u064E\u062D\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0628\u0652\u0648\u064E\u0670\u0628\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0644\u0650\u062C\u064E \u0671\u0644\u0652\u062C\u064E\u0645\u064E\u0644\u064F \u0641\u0650\u0649 \u0633\u064E\u0645\u0651\u0650 \u0671\u0644\u0652\u062E\u0650\u064A\u064E\u0627\u0637\u0650 \u06DA \u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Rejecting God's Revelations: An Unforgivable Offense [7:40] Surely, those who reject our revelations and are too arrogant to uphold them, the gates of the sky will never open for them, nor will they enter Paradise until the camel passes through the needle's eye. We thus requite the guilty.\",\"html_content\":\"<i>Rejecting God's Revelations: </i><br>An Unforgivable Offense<br>[7:40] Surely, those who reject our revelations and are too arrogant to uphold them, the gates of the sky will never open for them, nor will they enter Paradise until the camel passes through the needle's eye. We thus requite the guilty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7447,\"en_letters_v\":184,\"en_words_v\":41,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":35},{\"sura_number\":7,\"verse_number\":41,\"arabic\":\"\u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0645\u0650\u0647\u064E\u0627\u062F\u064C \u0648\u064E\u0645\u0650\u0646 \u0641\u064E\u0648\u0652\u0642\u0650\u0647\u0650\u0645\u0652 \u063A\u064E\u0648\u064E\u0627\u0634\u064D \u06DA \u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They have incurred Hell as an abode; they will have barriers above them. We thus requite the transgressors.\",\"html_content\":\"They have incurred Hell as an abode; they will have barriers above them. We thus requite the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3854,\"en_letters_v\":87,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":7,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0627 \u0646\u064F\u0643\u064E\u0644\u0651\u0650\u0641\u064F \u0646\u064E\u0641\u0652\u0633\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064F\u0633\u0652\u0639\u064E\u0647\u064E\u0627\u0653 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u06D6 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"As for those who believe and lead a righteous life &#8213; we never burden any soul beyond its means &#8213; these will be the dwellers of Paradise. They abide in it forever.\",\"html_content\":\"As for those who believe and lead a righteous life\u00AFwe never burden any soul beyond its means\u00AFthese will be the dwellers of Paradise. They abide in it forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3263,\"en_letters_v\":127,\"en_words_v\":28,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":28},{\"sura_number\":7,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0646\u064E\u0632\u064E\u0639\u0652\u0646\u064E\u0627 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0635\u064F\u062F\u064F\u0648\u0631\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u0652 \u063A\u0650\u0644\u0651\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u06D6 \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0647\u064E\u062F\u064E\u0649\u0670\u0646\u064E\u0627 \u0644\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0644\u0650\u0646\u064E\u0647\u0652\u062A\u064E\u062F\u0650\u0649\u064E \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u0646\u0652 \u0647\u064E\u062F\u064E\u0649\u0670\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0631\u064F\u0633\u064F\u0644\u064F \u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D6 \u0648\u064E\u0646\u064F\u0648\u062F\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u062A\u0650\u0644\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064F \u0623\u064F\u0648\u0631\u0650\u062B\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064E\u0627 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"By God's Grace [7:43] We will remove all jealousy from their hearts. Rivers will flow beneath them, and they will say, \\\" GOD be praised for guiding us. We could not possibly be guided, if it were not that GOD has guided us. The messengers of our Lord did bring the truth.\\\" They will be called: \\\"This is your Paradise. You have inherited it, in return for your works.\\\"\",\"html_content\":\"<i>By God's Grace</i><br>[7:43] We will remove all jealousy from their hearts. Rivers will flow beneath them, and they will say, \\\"<b>GOD </b>be praised for guiding us. We could not possibly be guided, if it were not that <b>GOD </b>has guided us. The messengers of our Lord did bring the truth.\\\" They will be called: \\\"This is your Paradise. You have inherited it, in return for your works.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10567,\"en_letters_v\":266,\"en_words_v\":64,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":51},{\"sura_number\":7,\"verse_number\":44,\"arabic\":\"\u0648\u064E\u0646\u064E\u0627\u062F\u064E\u0649\u0670\u0653 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0623\u064E\u0646 \u0642\u064E\u062F\u0652 \u0648\u064E\u062C\u064E\u062F\u0652\u0646\u064E\u0627 \u0645\u064E\u0627 \u0648\u064E\u0639\u064E\u062F\u064E\u0646\u064E\u0627 \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u062D\u064E\u0642\u0651\u064B\u0627 \u0641\u064E\u0647\u064E\u0644\u0652 \u0648\u064E\u062C\u064E\u062F\u062A\u0651\u064F\u0645 \u0645\u0651\u064E\u0627 \u0648\u064E\u0639\u064E\u062F\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u062D\u064E\u0642\u0651\u064B\u0627 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0646\u064E\u0639\u064E\u0645\u0652 \u06DA \u0641\u064E\u0623\u064E\u0630\u0651\u064E\u0646\u064E \u0645\u064F\u0624\u064E\u0630\u0651\u0650\u0646\u064C\u06E2 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0646 \u0644\u0651\u064E\u0639\u0652\u0646\u064E\u0629\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"The dwellers of Paradise will call the dwellers of Hell: \\\"We have found our Lord's promise to be the truth, have you found your Lord's promise to be the truth?\\\" They will say, \\\"Yes.\\\" An announcer between them will announce: \\\" GOD 's condemnation has befallen the transgressors;\",\"html_content\":\"The dwellers of Paradise will call the dwellers of Hell: \\\"We have found our Lord's promise to be the truth, have you found your Lord's promise to be the truth?\\\" They will say, \\\"Yes.\\\" An announcer between them will announce: \\\"<b>GOD</b>'s condemnation has befallen the transgressors;\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5927,\"en_letters_v\":215,\"en_words_v\":47,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":33},{\"sura_number\":7,\"verse_number\":45,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0635\u064F\u062F\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u064A\u064E\u0628\u0652\u063A\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u0639\u0650\u0648\u064E\u062C\u064B\u0627 \u0648\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"who repel from the path of GOD , and strive to make it crooked, and, with regard to the Hereafter, they are disbelievers.\\\"\",\"html_content\":\"\\\"who repel from the path of <b>GOD</b>, and strive to make it crooked, and, with regard to the Hereafter, they are disbelievers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3645,\"en_letters_v\":94,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":7,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u062D\u0650\u062C\u064E\u0627\u0628\u064C \u06DA \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0631\u064E\u0627\u0641\u0650 \u0631\u0650\u062C\u064E\u0627\u0644\u064C \u064A\u064E\u0639\u0652\u0631\u0650\u0641\u064F\u0648\u0646\u064E \u0643\u064F\u0644\u0651\u064B\u06E2\u0627 \u0628\u0650\u0633\u0650\u064A\u0645\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0646\u064E\u0627\u062F\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u0623\u064E\u0646 \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06DA \u0644\u064E\u0645\u0652 \u064A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0647\u064E\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0637\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"A barrier separates them, while the Purgatory* is occupied by people who recognize each side by their looks. They will call the dwellers of Paradise: \\\"Peace be upon you.\\\" They did not enter (Paradise) through wishful thinking. *7:46-49 Initially, there will be 4 places: (1) the High Heaven, (2) the Lower Heaven, (3) the Purgatory, and (4) Hell. The Purgatory will be annexed into the Lower Heaven.\",\"html_content\":\"A barrier separates them, while the Purgatory* is occupied by people who recognize each side by their looks. They will call the dwellers of Paradise: \\\"Peace be upon you.\\\" They did not enter <i>(Paradise) </i>through wishful thinking.<br><br><i>*7:46-49 Initially, there will be 4 places: (1) the High Heaven, (2) the Lower Heaven, (3) the Purgatory, and (4) Hell. The Purgatory will be annexed into the Lower Heaven.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3066,\"en_letters_v\":180,\"en_words_v\":37,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":33},{\"sura_number\":7,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0635\u064F\u0631\u0650\u0641\u064E\u062A\u0652 \u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064F\u0647\u064F\u0645\u0652 \u062A\u0650\u0644\u0652\u0642\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u062C\u0652\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"When they turn their eyes towards the dwellers of Hell, they will say, \\\"Our Lord, do not put us with these wicked people.\\\"\",\"html_content\":\"When they turn their eyes towards the dwellers of Hell, they will say, \\\"Our Lord, do not put us with these wicked people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5055,\"en_letters_v\":94,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":7,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0646\u064E\u0627\u062F\u064E\u0649\u0670\u0653 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0631\u064E\u0627\u0641\u0650 \u0631\u0650\u062C\u064E\u0627\u0644\u064B\u0627 \u064A\u064E\u0639\u0652\u0631\u0650\u0641\u064F\u0648\u0646\u064E\u0647\u064F\u0645 \u0628\u0650\u0633\u0650\u064A\u0645\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0623\u064E\u063A\u0652\u0646\u064E\u0649\u0670 \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u062C\u064E\u0645\u0652\u0639\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The Majority Doomed [7:48] The dwellers of the Purgatory will call on people they recognize by their looks, saying, \\\"Your great numbers did not avail you in any way, nor did your arrogance.\",\"html_content\":\"<i>The Majority Doomed</i><br>[7:48] The dwellers of the Purgatory will call on people they recognize by their looks, saying, \\\"Your great numbers did not avail you in any way, nor did your arrogance.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4706,\"en_letters_v\":129,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":28},{\"sura_number\":7,\"verse_number\":49,\"arabic\":\"\u0623\u064E\u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0642\u0652\u0633\u064E\u0645\u0652\u062A\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0646\u064E\u0627\u0644\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064D \u06DA \u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u0644\u064E\u0627 \u062E\u064E\u0648\u0652\u0641\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Are those the people you swore that GOD will never touch them with mercy?\\\" (The people in the Purgatory will then be told,) \\\"Enter Paradise; you have nothing to fear, nor will you grieve.\\\"\",\"html_content\":\"\\\"Are those the people you swore that <b>GOD </b>will never touch them with mercy?\\\" <i>(The people in the Purgatory will then be told,) </i>\\\"Enter Paradise; you have nothing to fear, nor will you grieve.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4626,\"en_letters_v\":145,\"en_words_v\":34,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":28},{\"sura_number\":7,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0646\u064E\u0627\u062F\u064E\u0649\u0670\u0653 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u0623\u064E\u0646\u0652 \u0623\u064E\u0641\u0650\u064A\u0636\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u0650 \u0623\u064E\u0648\u0652 \u0645\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062D\u064E\u0631\u0651\u064E\u0645\u064E\u0647\u064F\u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"The dwellers of Hell will call on the dwellers of Paradise: \\\"Let some of your water, or some of GOD 's provisions to you flow towards us.\\\" They will say, \\\" GOD has forbidden them for the disbelievers.\\\"\",\"html_content\":\"The dwellers of Hell will call on the dwellers of Paradise: \\\"Let some of your water, or some of <b>GOD</b>'s provisions to you flow towards us.\\\" They will say, \\\"<b>GOD </b>has forbidden them for the disbelievers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3488,\"en_letters_v\":154,\"en_words_v\":37,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":7,\"verse_number\":51,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u062F\u0650\u064A\u0646\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0647\u0652\u0648\u064B\u0627 \u0648\u064E\u0644\u064E\u0639\u0650\u0628\u064B\u0627 \u0648\u064E\u063A\u064E\u0631\u0651\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06DA \u0641\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0646\u064E\u0646\u0633\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0643\u064E\u0645\u064E\u0627 \u0646\u064E\u0633\u064F\u0648\u0627\u06DF \u0644\u0650\u0642\u064E\u0627\u0653\u0621\u064E \u064A\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u0645\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u064A\u064E\u062C\u0652\u062D\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Those who do not take their religion seriously, and are totally preoccupied with this worldly life, we forget them on that day, because they forgot that day, and because they spurned our revelations.\",\"html_content\":\"Those who do not take their religion seriously, and are totally preoccupied with this worldly life, we forget them on that day, because they forgot that day, and because they spurned our revelations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6735,\"en_letters_v\":162,\"en_words_v\":33,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":28},{\"sura_number\":7,\"verse_number\":52,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u0650\u0626\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u0641\u064E\u0635\u0651\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u0650\u0644\u0652\u0645\u064D \u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Quran: Fully Detailed [7:52] We have given them a scripture that is fully detailed, with knowledge, guidance, and mercy for the people who believe.\",\"html_content\":\"<i>Quran: Fully Detailed</i><br>[7:52] We have given them a scripture that is fully detailed, with knowledge, guidance, and mercy for the people who believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1779,\"en_letters_v\":95,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":7,\"verse_number\":53,\"arabic\":\"\u0647\u064E\u0644\u0652 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u064E\u0647\u064F\u06E5 \u06DA \u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0623\u0652\u062A\u0650\u0649 \u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u064F\u0647\u064F\u06E5 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0646\u064E\u0633\u064F\u0648\u0647\u064F \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0631\u064F\u0633\u064F\u0644\u064F \u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0641\u064E\u0647\u064E\u0644 \u0644\u0651\u064E\u0646\u064E\u0627 \u0645\u0650\u0646 \u0634\u064F\u0641\u064E\u0639\u064E\u0627\u0653\u0621\u064E \u0641\u064E\u064A\u064E\u0634\u0652\u0641\u064E\u0639\u064F\u0648\u0627\u06DF \u0644\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0646\u064F\u0631\u064E\u062F\u0651\u064F \u0641\u064E\u0646\u064E\u0639\u0652\u0645\u064E\u0644\u064E \u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064F\u0646\u0651\u064E\u0627 \u0646\u064E\u0639\u0652\u0645\u064E\u0644\u064F \u06DA \u0642\u064E\u062F\u0652 \u062E\u064E\u0633\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0636\u064E\u0644\u0651\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Are they waiting until all (prophecies) are fulfilled? The day such fulfillment comes to pass, those who disregarded it in the past will say, \\\"The messengers of our Lord have brought the truth. Are there any intercessors to intercede on our behalf? Would you send us back, so that we change our behavior, and do better works than what we did?\\\" They have lost their souls, and their own innovations have caused their doom.\",\"html_content\":\"Are they waiting until all <i>(prophecies) </i>are fulfilled? The day such fulfillment comes to pass, those who disregarded it in the past will say, \\\"The messengers of our Lord have brought the truth. Are there any intercessors to intercede on our behalf? Would you send us back, so that we change our behavior, and do better works than what we did?\\\" They have lost their souls, and their own innovations have caused their doom.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12319,\"en_letters_v\":334,\"en_words_v\":74,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":62},{\"sura_number\":7,\"verse_number\":54,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0641\u0650\u0649 \u0633\u0650\u062A\u0651\u064E\u0629\u0650 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u062B\u064F\u0645\u0651\u064E \u0671\u0633\u0652\u062A\u064E\u0648\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u064A\u064F\u063A\u0652\u0634\u0650\u0649 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u064A\u064E\u0637\u0652\u0644\u064F\u0628\u064F\u0647\u064F\u06E5 \u062D\u064E\u062B\u0650\u064A\u062B\u064B\u0627 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064F\u062C\u064F\u0648\u0645\u064E \u0645\u064F\u0633\u064E\u062E\u0651\u064E\u0631\u064E\u0670\u062A\u064D\u06ED \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6\u0653 \u06D7 \u0623\u064E\u0644\u064E\u0627 \u0644\u064E\u0647\u064F \u0671\u0644\u0652\u062E\u064E\u0644\u0652\u0642\u064F \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064F \u06D7 \u062A\u064E\u0628\u064E\u0627\u0631\u064E\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Your Lord is the one GOD ; who created the heavens and the earth in six days,* then assumed all authority. The night overtakes the day, as it pursues it persistently, and the sun, the moon, and the stars are committed to serve by His command. Absolutely, He controls all creation and all commands. Most Exalted is GOD , Lord of the universe. *7:54 The six days of creation are allegorical; they serve as a yardstick to let us know the relative complexity of our infinitesimal planet Earth &#8213; it was created in \\\"4 days\\\" (see 41:10).\",\"html_content\":\"Your Lord is the one <b>GOD</b>; who created the heavens and the earth in six days,* then assumed all authority. The night overtakes the day, as it pursues it persistently, and the sun, the moon, and the stars are committed to serve by His command. Absolutely, He controls all creation and all commands. Most Exalted is <b>GOD</b>, Lord of the universe.<br><br><i>*7:54 The six days of creation are allegorical; they serve as a yardstick to let us know the relative complexity of our infinitesimal planet Earth</i>\u00AF<i>it was created in \\\"4 days\\\" (see 41:10).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13239,\"en_letters_v\":266,\"en_words_v\":61,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":45},{\"sura_number\":7,\"verse_number\":55,\"arabic\":\"\u0671\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0636\u064E\u0631\u0651\u064F\u0639\u064B\u0627 \u0648\u064E\u062E\u064F\u0641\u0652\u064A\u064E\u0629\u064B \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u0639\u0652\u062A\u064E\u062F\u0650\u064A\u0646\u064E\",\"english\":\"You shall worship your Lord publicly and privately; He does not love the transgressors.\",\"html_content\":\"You shall worship your Lord publicly and privately; He does not love the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3228,\"en_letters_v\":72,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":7,\"verse_number\":56,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0641\u0652\u0633\u0650\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0628\u064E\u0639\u0652\u062F\u064E \u0625\u0650\u0635\u0652\u0644\u064E\u0640\u0670\u062D\u0650\u0647\u064E\u0627 \u0648\u064E\u0671\u062F\u0652\u0639\u064F\u0648\u0647\u064F \u062E\u064E\u0648\u0652\u0641\u064B\u0627 \u0648\u064E\u0637\u064E\u0645\u064E\u0639\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0642\u064E\u0631\u0650\u064A\u0628\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Do not corrupt the earth after it has been set straight, and worship Him out of reverence, and out of hope. Surely, GOD 's mercy is attainable by the righteous.\",\"html_content\":\"Do not corrupt the earth after it has been set straight, and worship Him out of reverence, and out of hope. Surely, <b>GOD</b>'s mercy is attainable by the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4242,\"en_letters_v\":125,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":7,\"verse_number\":57,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0631\u0652\u0633\u0650\u0644\u064F \u0671\u0644\u0631\u0651\u0650\u064A\u064E\u0640\u0670\u062D\u064E \u0628\u064F\u0634\u0652\u0631\u064B\u06E2\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u0649\u0652 \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6 \u06D6 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0642\u064E\u0644\u0651\u064E\u062A\u0652 \u0633\u064E\u062D\u064E\u0627\u0628\u064B\u0627 \u062B\u0650\u0642\u064E\u0627\u0644\u064B\u0627 \u0633\u064F\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0644\u0650\u0628\u064E\u0644\u064E\u062F\u064D \u0645\u0651\u064E\u064A\u0651\u0650\u062A\u064D \u0641\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650 \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u064E \u0641\u064E\u0623\u064E\u062E\u0652\u0631\u064E\u062C\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0671\u0644\u062B\u0651\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u0650 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064F\u062E\u0652\u0631\u0650\u062C\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"He is the One who sends the wind with good omen, as a mercy from His hands. Once they gather heavy clouds, we drive them to dead lands, and send down water therefrom, to produce with it all kinds of fruits. We thus resurrect the dead, that you may take heed.\",\"html_content\":\"He is the One who sends the wind with good omen, as a mercy from His hands. Once they gather heavy clouds, we drive them to dead lands, and send down water therefrom, to produce with it all kinds of fruits. We thus resurrect the dead, that you may take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11863,\"en_letters_v\":200,\"en_words_v\":51,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":46},{\"sura_number\":7,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0628\u064E\u0644\u064E\u062F\u064F \u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064F \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F \u0646\u064E\u0628\u064E\u0627\u062A\u064F\u0647\u064F\u06E5 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0628\u064F\u062B\u064E \u0644\u064E\u0627 \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0646\u064E\u0643\u0650\u062F\u064B\u0627 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064F\u0635\u064E\u0631\u0651\u0650\u0641\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The good land readily produces its plants by the leave of its Lord, while the bad land barely produces anything useful. We thus explain the revelations for people who are appreciative.\",\"html_content\":\"The good land readily produces its plants by the leave of its Lord, while the bad land barely produces anything useful. We thus explain the revelations for people who are appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7550,\"en_letters_v\":151,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":7,\"verse_number\":59,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0646\u064F\u0648\u062D\u064B\u0627 \u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064D \u063A\u064E\u064A\u0652\u0631\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u064A\u064E\u0648\u0652\u0645\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"Noah [7:59] We sent Noah to his people, saying, \\\"O my people, worship GOD ; you have no other god beside Him. I fear for you the retribution of an awesome day.\\\"\",\"html_content\":\"<i>Noah</i><br>[7:59] We sent Noah to his people, saying, \\\"O my people, worship <b>GOD</b>; you have no other god beside Him. I fear for you the retribution of an awesome day.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5484,\"en_letters_v\":111,\"en_words_v\":29,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":7,\"verse_number\":60,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0623\u064F \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0646\u064E\u0631\u064E\u0649\u0670\u0643\u064E \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"The leaders among his people said, \\\"We see that you are far astray.\\\"\",\"html_content\":\"The leaders among his people said, \\\"We see that you are far astray.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1888,\"en_letters_v\":52,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":7,\"verse_number\":61,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0644\u064E\u064A\u0652\u0633\u064E \u0628\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064E\u0629\u064C \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u0650\u0649 \u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"O my people, I am not astray; I am a messenger from the Lord of the universe.\",\"html_content\":\"He said, \\\"O my people, I am not astray; I am a messenger from the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2199,\"en_letters_v\":64,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":7,\"verse_number\":62,\"arabic\":\"\u0623\u064F\u0628\u064E\u0644\u0651\u0650\u063A\u064F\u0643\u064F\u0645\u0652 \u0631\u0650\u0633\u064E\u0640\u0670\u0644\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0623\u064E\u0646\u0635\u064E\u062D\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"\\\"I deliver to you the messages of my Lord, and I advise you, and I know from GOD what you do not know.\",\"html_content\":\"\\\"I deliver to you the messages of my Lord, and I advise you, and I know from <b>GOD </b>what you do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3211,\"en_letters_v\":76,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":7,\"verse_number\":63,\"arabic\":\"\u0623\u064E\u0648\u064E\u0639\u064E\u062C\u0650\u0628\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0630\u0650\u0643\u0652\u0631\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u062C\u064F\u0644\u064D \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0644\u0650\u064A\u064F\u0646\u0630\u0650\u0631\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u0650\u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0631\u0652\u062D\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Is it too much of a wonder that a reminder should come to you from your Lord, through a man like you, to warn you, and to lead you to righteousness, that you may attain mercy?\\\"\",\"html_content\":\"\\\"Is it too much of a wonder that a reminder should come to you from your Lord, through a man like you, to warn you, and to lead you to righteousness, that you may attain mercy?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5296,\"en_letters_v\":135,\"en_words_v\":36,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":26},{\"sura_number\":7,\"verse_number\":64,\"arabic\":\"\u0641\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0647\u064F \u0641\u064E\u0623\u064E\u0646\u062C\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u0650 \u0648\u064E\u0623\u064E\u063A\u0652\u0631\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0639\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They rejected him. Consequently, we saved him and those with him in the ark, and we drowned those who rejected our revelations; they were blind.\",\"html_content\":\"They rejected him. Consequently, we saved him and those with him in the ark, and we drowned those who rejected our revelations; they were blind.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6008,\"en_letters_v\":115,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":7,\"verse_number\":65,\"arabic\":\"\u0648\u064E\u0625\u0650\u0644\u064E\u0649\u0670 \u0639\u064E\u0627\u062F\u064D \u0623\u064E\u062E\u064E\u0627\u0647\u064F\u0645\u0652 \u0647\u064F\u0648\u062F\u064B\u0627 \u06D7 \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064D \u063A\u064E\u064A\u0652\u0631\u064F\u0647\u064F\u06E5\u0653 \u06DA \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"H&#251;d [7:65] To '&#195;d we sent their brother H&#251;d. He said, \\\"O my people, worship GOD ; you have no other god beside Him. Would you then observe righteousness?\\\"\",\"html_content\":\"<i>H\u00FBd</i><br>[7:65] To '\u00C3d we sent their brother H\u00FBd. He said, \\\"O my people, worship <b>GOD</b>; you have no other god beside Him. Would you then observe righteousness?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3762,\"en_letters_v\":106,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":7,\"verse_number\":66,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0623\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0646\u064E\u0631\u064E\u0649\u0670\u0643\u064E \u0641\u0650\u0649 \u0633\u064E\u0641\u064E\u0627\u0647\u064E\u0629\u064D \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0646\u064E\u0638\u064F\u0646\u0651\u064F\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"The leaders who disbelieved among his people said, \\\"We see that you are behaving foolishly, and we think that you are a liar.\\\"\",\"html_content\":\"The leaders who disbelieved among his people said, \\\"We see that you are behaving foolishly, and we think that you are a liar.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4186,\"en_letters_v\":99,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":7,\"verse_number\":67,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0644\u064E\u064A\u0652\u0633\u064E \u0628\u0650\u0649 \u0633\u064E\u0641\u064E\u0627\u0647\u064E\u0629\u064C \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u0650\u0649 \u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"O my people, there is no foolishness in me; I am a messenger from the Lord of the universe.\",\"html_content\":\"He said, \\\"O my people, there is no foolishness in me; I am a messenger from the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1485,\"en_letters_v\":76,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":7,\"verse_number\":68,\"arabic\":\"\u0623\u064F\u0628\u064E\u0644\u0651\u0650\u063A\u064F\u0643\u064F\u0645\u0652 \u0631\u0650\u0633\u064E\u0640\u0670\u0644\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u0644\u064E\u0643\u064F\u0645\u0652 \u0646\u064E\u0627\u0635\u0650\u062D\u064C \u0623\u064E\u0645\u0650\u064A\u0646\u064C\",\"english\":\"\\\"I deliver to you my Lord's messages, and I am honestly advising you.\",\"html_content\":\"\\\"I deliver to you my Lord's messages, and I am honestly advising you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2393,\"en_letters_v\":53,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":7,\"verse_number\":69,\"arabic\":\"\u0623\u064E\u0648\u064E\u0639\u064E\u062C\u0650\u0628\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0630\u0650\u0643\u0652\u0631\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u062C\u064F\u0644\u064D \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0644\u0650\u064A\u064F\u0646\u0630\u0650\u0631\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u0652 \u062C\u064E\u0639\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u062E\u064F\u0644\u064E\u0641\u064E\u0627\u0653\u0621\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0642\u064E\u0648\u0652\u0645\u0650 \u0646\u064F\u0648\u062D\u064D \u0648\u064E\u0632\u064E\u0627\u062F\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u062E\u064E\u0644\u0652\u0642\u0650 \u0628\u064E\u0635\u06DC\u0652\u0637\u064E\u0629\u064B \u06D6 \u0641\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Is it too much of a wonder that a message should come to you from your Lord, through a man like you, to warn you? Recall that He made you inheritors after the people of Noah, and multiplied your number. Remember GOD 's blessings, that you may succeed.\\\"\",\"html_content\":\"\\\"Is it too much of a wonder that a message should come to you from your Lord, through a man like you, to warn you? Recall that He made you inheritors after the people of Noah, and multiplied your number. Remember <b>GOD</b>'s blessings, that you may succeed.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9246,\"en_letters_v\":196,\"en_words_v\":48,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":37},{\"sura_number\":7,\"verse_number\":70,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062C\u0650\u0626\u0652\u062A\u064E\u0646\u064E\u0627 \u0644\u0650\u0646\u064E\u0639\u0652\u0628\u064F\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u062D\u0652\u062F\u064E\u0647\u064F\u06E5 \u0648\u064E\u0646\u064E\u0630\u064E\u0631\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0646\u064E\u0627 \u06D6 \u0641\u064E\u0623\u0652\u062A\u0650\u0646\u064E\u0627 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0650\u062F\u064F\u0646\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Following the Parents Blindly: A Human Tragedy [7:70] They said, \\\"Did you come to make us worship GOD alone, and abandon what our parents used to worship? We challenge you to bring the doom you threaten us with, if you are truthful.\\\"\",\"html_content\":\"<i>Following the Parents Blindly: </i><br>A Human Tragedy<br>[7:70] They said, \\\"Did you come to make us worship <b>GOD </b>alone, and abandon what our parents used to worship? We challenge you to bring the doom you threaten us with, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4046,\"en_letters_v\":139,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":7,\"verse_number\":71,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0642\u064E\u062F\u0652 \u0648\u064E\u0642\u064E\u0639\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0631\u0650\u062C\u0652\u0633\u064C \u0648\u064E\u063A\u064E\u0636\u064E\u0628\u064C \u06D6 \u0623\u064E\u062A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F\u0648\u0646\u064E\u0646\u0650\u0649 \u0641\u0650\u0649\u0653 \u0623\u064E\u0633\u0652\u0645\u064E\u0627\u0653\u0621\u064D \u0633\u064E\u0645\u0651\u064E\u064A\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0648\u064E\u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0646\u064E\u0632\u0651\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0647\u064E\u0627 \u0645\u0650\u0646 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u06DA \u0641\u064E\u0671\u0646\u062A\u064E\u0638\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u0650\u0649 \u0645\u064E\u0639\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u062A\u064E\u0638\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"You have incurred condemnation and wrath from your Lord. Do you argue with me in defense of innovations you have fabricated &#8213; you and your parents &#8213; which were never authorized by GOD ? Therefore, wait and I will wait along with you.\\\"\",\"html_content\":\"He said, \\\"You have incurred condemnation and wrath from your Lord. Do you argue with me in defense of innovations you have fabricated\u00AF you and your parents\u00AFwhich were never authorized by <b>GOD</b>? Therefore, wait and I will wait along with you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8957,\"en_letters_v\":191,\"en_words_v\":41,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":32},{\"sura_number\":7,\"verse_number\":72,\"arabic\":\"\u0641\u064E\u0623\u064E\u0646\u062C\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0628\u0650\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0651\u064E\u0627 \u0648\u064E\u0642\u064E\u0637\u064E\u0639\u0652\u0646\u064E\u0627 \u062F\u064E\u0627\u0628\u0650\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"We then saved him and those with him, by mercy from us, and we annihilated those who rejected our revelations and refused to be believers.\",\"html_content\":\"We then saved him and those with him, by mercy from us, and we annihilated those who rejected our revelations and refused to be believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4200,\"en_letters_v\":111,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":7,\"verse_number\":73,\"arabic\":\"\u0648\u064E\u0625\u0650\u0644\u064E\u0649\u0670 \u062B\u064E\u0645\u064F\u0648\u062F\u064E \u0623\u064E\u062E\u064E\u0627\u0647\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u06D7 \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064D \u063A\u064E\u064A\u0652\u0631\u064F\u0647\u064F\u06E5 \u06D6 \u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0643\u064F\u0645 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6 \u0646\u064E\u0627\u0642\u064E\u0629\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u06D6 \u0641\u064E\u0630\u064E\u0631\u064F\u0648\u0647\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u0652 \u0641\u0650\u0649\u0653 \u0623\u064E\u0631\u0652\u0636\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0645\u064E\u0633\u0651\u064F\u0648\u0647\u064E\u0627 \u0628\u0650\u0633\u064F\u0648\u0653\u0621\u064D \u0641\u064E\u064A\u064E\u0623\u0652\u062E\u064F\u0630\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"S&#227;leh [7:73] To Tham&#251;d we sent their brother S&#227;leh. He said, \\\"O my people, worship GOD ; you have no other god beside Him. Proof has been provided for you from your Lord: here is GOD 's camel, to serve as a sign for you. Let her eat from GOD 's land, and do not touch her with any harm, lest you incur a painful retribution.\",\"html_content\":\"<i>S\u00E3leh</i><br>[7:73] To Tham\u00FBd we sent their brother S\u00E3leh. He said, \\\"O my people, worship <b>GOD</b>; you have no other god beside Him. Proof has been provided for you from your Lord: here is <b>GOD</b>'s camel, to serve as a sign for you. Let her eat from <b>GOD</b>'s land, and do not touch her with any harm, lest you incur a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10832,\"en_letters_v\":232,\"en_words_v\":63,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":53},{\"sura_number\":7,\"verse_number\":74,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u0652 \u062C\u064E\u0639\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u062E\u064F\u0644\u064E\u0641\u064E\u0627\u0653\u0621\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0639\u064E\u0627\u062F\u064D \u0648\u064E\u0628\u064E\u0648\u0651\u064E\u0623\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u0633\u064F\u0647\u064F\u0648\u0644\u0650\u0647\u064E\u0627 \u0642\u064F\u0635\u064F\u0648\u0631\u064B\u0627 \u0648\u064E\u062A\u064E\u0646\u0652\u062D\u0650\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064E \u0628\u064F\u064A\u064F\u0648\u062A\u064B\u0627 \u06D6 \u0641\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u062B\u064E\u0648\u0652\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Recall that He made you inheritors after '&#195;d, and established you on earth, building mansions in its valleys, and carving homes from its mountains. You shall remember GOD 's blessings, and do not roam the earth corruptingly.\\\"\",\"html_content\":\"\\\"Recall that He made you inheritors after '\u00C3d, and established you on earth, building mansions in its valleys, and carving homes from its mountains. You shall remember <b>GOD</b>'s blessings, and do not roam the earth corruptingly.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11592,\"en_letters_v\":179,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":32},{\"sura_number\":7,\"verse_number\":75,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0623\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064F\u0636\u0652\u0639\u0650\u0641\u064F\u0648\u0627\u06DF \u0644\u0650\u0645\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0645\u0651\u064F\u0631\u0652\u0633\u064E\u0644\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u06DA \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064F\u0631\u0652\u0633\u0650\u0644\u064E \u0628\u0650\u0647\u0650\u06E6 \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"The Message: Proof of Messengership [7:75] The arrogant leaders among his people said to the common people who believed, \\\"How do you know that S&#227;leh is sent by his Lord?\\\" They said, \\\"The message he brought has made us believers.\\\"\",\"html_content\":\"<i>The Message:</i><br><i>Proof of Messengership</i><br>[7:75] The arrogant leaders among his people said to the common people who believed, \\\"How do you know that S\u00E3leh is sent by his Lord?\\\" They said, \\\"The message he brought has made us believers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6662,\"en_letters_v\":144,\"en_words_v\":34,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":7,\"verse_number\":76,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The arrogant ones said, \\\"We disbelieve in what you believe in.\\\"\",\"html_content\":\"The arrogant ones said, \\\"We disbelieve in what you believe in.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3302,\"en_letters_v\":49,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":7,\"verse_number\":77,\"arabic\":\"\u0641\u064E\u0639\u064E\u0642\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u064E\u0627\u0642\u064E\u0629\u064E \u0648\u064E\u0639\u064E\u062A\u064E\u0648\u0652\u0627\u06DF \u0639\u064E\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064F \u0671\u0626\u0652\u062A\u0650\u0646\u064E\u0627 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0650\u062F\u064F\u0646\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Subsequently, they slaughtered the camel, rebelled against their Lord's command, and said, \\\"O S&#227;leh, bring the doom you threaten us with, if you are really a messenger.\\\"\",\"html_content\":\"Subsequently, they slaughtered the camel, rebelled against their Lord's command, and said, \\\"O S\u00E3leh, bring the doom you threaten us with, if you are really a messenger.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4070,\"en_letters_v\":132,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":25},{\"sura_number\":7,\"verse_number\":78,\"arabic\":\"\u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u062C\u0652\u0641\u064E\u0629\u064F \u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u062F\u064E\u0627\u0631\u0650\u0647\u0650\u0645\u0652 \u062C\u064E\u0640\u0670\u062B\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Consequently, the quake annihilated them, leaving them dead in their homes.\",\"html_content\":\"Consequently, the quake annihilated them, leaving them dead in their homes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3276,\"en_letters_v\":62,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":7,\"verse_number\":79,\"arabic\":\"\u0641\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0628\u0652\u0644\u064E\u063A\u0652\u062A\u064F\u0643\u064F\u0645\u0652 \u0631\u0650\u0633\u064E\u0627\u0644\u064E\u0629\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0646\u064E\u0635\u064E\u062D\u0652\u062A\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0644\u0651\u064E\u0627 \u062A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0640\u0670\u0635\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"He turned away from them, saying, \\\"O my people, I have delivered my Lord's message to you, and advised you, but you do not like any advisers.\\\"\",\"html_content\":\"He turned away from them, saying, \\\"O my people, I have delivered my Lord's message to you, and advised you, but you do not like any advisers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4605,\"en_letters_v\":107,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":7,\"verse_number\":80,\"arabic\":\"\u0648\u064E\u0644\u064F\u0648\u0637\u064B\u0627 \u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u062A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u062D\u0650\u0634\u064E\u0629\u064E \u0645\u064E\u0627 \u0633\u064E\u0628\u064E\u0642\u064E\u0643\u064F\u0645 \u0628\u0650\u0647\u064E\u0627 \u0645\u0650\u0646\u0652 \u0623\u064E\u062D\u064E\u062F\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Lot: Homosexuality Condemned [7:80] Lot said to his people, \\\"You commit such an abomination; no one in the world has done it before!\",\"html_content\":\"<i>Lot: Homosexuality Condemned</i><br>[7:80] Lot said to his people, \\\"You commit such an abomination; no one in the world has done it before!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3042,\"en_letters_v\":74,\"en_words_v\":19,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":19},{\"sura_number\":7,\"verse_number\":81,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u062A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0631\u0651\u0650\u062C\u064E\u0627\u0644\u064E \u0634\u064E\u0647\u0652\u0648\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u06DA \u0628\u064E\u0644\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u0645\u0651\u064F\u0633\u0652\u0631\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"\\\"You practice sex with the men, instead of the women. Indeed, you are a transgressing people.\\\"\",\"html_content\":\"\\\"You practice sex with the men, instead of the women. Indeed, you are a transgressing people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2977,\"en_letters_v\":73,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":7,\"verse_number\":82,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u062C\u064E\u0648\u064E\u0627\u0628\u064E \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0631\u0652\u064A\u064E\u062A\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064F\u0646\u064E\u0627\u0633\u064C \u064A\u064E\u062A\u064E\u0637\u064E\u0647\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"His people responded by saying, \\\"Evict them from your town. They are people who wish to be pure.\\\"\",\"html_content\":\"His people responded by saying, \\\"Evict them from your town. They are people who wish to be pure.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3105,\"en_letters_v\":75,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":7,\"verse_number\":83,\"arabic\":\"\u0641\u064E\u0623\u064E\u0646\u062C\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Consequently, we saved him and his family, but not his wife; she was with the doomed.\",\"html_content\":\"Consequently, we saved him and his family, but not his wife; she was with the doomed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2779,\"en_letters_v\":66,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":7,\"verse_number\":84,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0652\u0637\u064E\u0631\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u064E\u0637\u064E\u0631\u064B\u0627 \u06D6 \u0641\u064E\u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"We showered them with a certain shower; note the consequences for the guilty.\",\"html_content\":\"We showered them with a certain shower; note the consequences for the guilty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2675,\"en_letters_v\":63,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":7,\"verse_number\":85,\"arabic\":\"\u0648\u064E\u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u062F\u0652\u064A\u064E\u0646\u064E \u0623\u064E\u062E\u064E\u0627\u0647\u064F\u0645\u0652 \u0634\u064F\u0639\u064E\u064A\u0652\u0628\u064B\u0627 \u06D7 \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064D \u063A\u064E\u064A\u0652\u0631\u064F\u0647\u064F\u06E5 \u06D6 \u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0643\u064F\u0645 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0623\u064E\u0648\u0652\u0641\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u064E\u064A\u0652\u0644\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u0650\u064A\u0632\u064E\u0627\u0646\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0628\u0652\u062E\u064E\u0633\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0623\u064E\u0634\u0652\u064A\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0641\u0652\u0633\u0650\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0628\u064E\u0639\u0652\u062F\u064E \u0625\u0650\u0635\u0652\u0644\u064E\u0640\u0670\u062D\u0650\u0647\u064E\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Shu'aib: Cheating, Dishonesty Condemned [7:85] To Midyan we sent their brother Shu'aib. He said, \\\"O my people, worship GOD ; you have no other god beside Him. Proof has come to you from your Lord. You shall give full weight and full measure when you trade. Do not cheat the people out of their rights. Do not corrupt the earth after it has been set straight. This is better for you, if you are believers.\",\"html_content\":\"<i>Shu'aib:</i><br><i>Cheating, Dishonesty Condemned</i><br>[7:85] To Midyan we sent their brother Shu'aib. He said, \\\"O my people, worship <b>GOD</b>; you have no other god beside Him. Proof has come to you from your Lord. You shall give full weight and full measure when you trade. Do not cheat the people out of their rights. Do not corrupt the earth after it has been set straight. This is better for you, if you are believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10457,\"en_letters_v\":275,\"en_words_v\":69,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":58},{\"sura_number\":7,\"verse_number\":86,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0639\u064F\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u062A\u064F\u0648\u0639\u0650\u062F\u064F\u0648\u0646\u064E \u0648\u064E\u062A\u064E\u0635\u064F\u062F\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u062A\u064E\u0628\u0652\u063A\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u0639\u0650\u0648\u064E\u062C\u064B\u0627 \u06DA \u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u0652 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0641\u064E\u0643\u064E\u062B\u0651\u064E\u0631\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0671\u0646\u0638\u064F\u0631\u064F\u0648\u0627\u06DF \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Refrain from blocking every path, seeking to repel those who believe from the path of GOD , and do not make it crooked. Remember that you used to be few and He multiplied your number. Recall the consequences for the wicked.\",\"html_content\":\"\\\"Refrain from blocking every path, seeking to repel those who believe from the path of <b>GOD</b>, and do not make it crooked. Remember that you used to be few and He multiplied your number. Recall the consequences for the wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9061,\"en_letters_v\":178,\"en_words_v\":40,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":34},{\"sura_number\":7,\"verse_number\":87,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064F\u0631\u0652\u0633\u0650\u0644\u0652\u062A\u064F \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064C \u0644\u0651\u064E\u0645\u0652 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0641\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u064F\u0648\u0627\u06DF \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0646\u064E\u0627 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0652\u062D\u064E\u0640\u0670\u0643\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Now that some of you have believed in what I was sent with, and some have disbelieved, wait until GOD issues His judgment between us; He is the best judge.\\\"\",\"html_content\":\"\\\"Now that some of you have believed in what I was sent with, and some have disbelieved, wait until <b>GOD </b>issues His judgment between us; He is the best judge.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4235,\"en_letters_v\":122,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":7,\"verse_number\":88,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0623\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0644\u064E\u0646\u064F\u062E\u0652\u0631\u0650\u062C\u064E\u0646\u0651\u064E\u0643\u064E \u064A\u064E\u0640\u0670\u0634\u064F\u0639\u064E\u064A\u0652\u0628\u064F \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E\u0643\u064E \u0645\u0650\u0646 \u0642\u064E\u0631\u0652\u064A\u064E\u062A\u0650\u0646\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0644\u064E\u062A\u064E\u0639\u064F\u0648\u062F\u064F\u0646\u0651\u064E \u0641\u0650\u0649 \u0645\u0650\u0644\u0651\u064E\u062A\u0650\u0646\u064E\u0627 \u06DA \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064F\u0646\u0651\u064E\u0627 \u0643\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u064A\u0646\u064E\",\"english\":\"The arrogant leaders among his people said, \\\"We will evict you, O Shu'aib, together with those who believed with you, from our town, unless you revert to our religion.\\\" He said, \\\"Are you going to force us?\",\"html_content\":\"The arrogant leaders among his people said, \\\"We will evict you, O Shu'aib, together with those who believed with you, from our town, unless you revert to our religion.\\\" He said, \\\"Are you going to force us?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6885,\"en_letters_v\":157,\"en_words_v\":37,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":30},{\"sura_number\":7,\"verse_number\":89,\"arabic\":\"\u0642\u064E\u062F\u0650 \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u064A\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0630\u0650\u0628\u064B\u0627 \u0625\u0650\u0646\u0652 \u0639\u064F\u062F\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0645\u0650\u0644\u0651\u064E\u062A\u0650\u0643\u064F\u0645 \u0628\u064E\u0639\u0652\u062F\u064E \u0625\u0650\u0630\u0652 \u0646\u064E\u062C\u0651\u064E\u0649\u0670\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u06DA \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0646 \u0646\u0651\u064E\u0639\u064F\u0648\u062F\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u06DA \u0648\u064E\u0633\u0650\u0639\u064E \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u0650\u0644\u0652\u0645\u064B\u0627 \u06DA \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u06DA \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0671\u0641\u0652\u062A\u064E\u062D\u0652 \u0628\u064E\u064A\u0652\u0646\u064E\u0646\u064E\u0627 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E \u0642\u064E\u0648\u0652\u0645\u0650\u0646\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0623\u064E\u0646\u062A\u064E \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u062A\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"\\\"We would be blaspheming against GOD if we reverted to your religion after GOD has saved us from it. How could we revert back to it against the will of GOD our Lord? Our Lord's knowledge encompasses all things. We have put our trust in GOD . Our Lord, grant us a decisive victory over our people. You are the best supporter.\\\"\",\"html_content\":\"\\\"We would be blaspheming against <b>GOD </b>if we reverted to your religion after <b>GOD </b>has saved us from it. How could we revert back to it against the will of <b>GOD </b>our Lord? Our Lord's knowledge encompasses all things. We have put our trust in <b>GOD</b>. Our Lord, grant us a decisive victory over our people. You are the best supporter.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9480,\"en_letters_v\":254,\"en_words_v\":61,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":47},{\"sura_number\":7,\"verse_number\":90,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0623\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0644\u064E\u0626\u0650\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u0652\u062A\u064F\u0645\u0652 \u0634\u064F\u0639\u064E\u064A\u0652\u0628\u064B\u0627 \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The disbelieving leaders among his people said, \\\"If you follow Shu'aib, you will be losers.\\\"\",\"html_content\":\"The disbelieving leaders among his people said, \\\"If you follow Shu'aib, you will be losers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4714,\"en_letters_v\":72,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":7,\"verse_number\":91,\"arabic\":\"\u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u062C\u0652\u0641\u064E\u0629\u064F \u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u062F\u064E\u0627\u0631\u0650\u0647\u0650\u0645\u0652 \u062C\u064E\u0640\u0670\u062B\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"The quake annihilated them, leaving them dead in their homes.\",\"html_content\":\"The quake annihilated them, leaving them dead in their homes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3276,\"en_letters_v\":50,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":7,\"verse_number\":92,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0634\u064F\u0639\u064E\u064A\u0652\u0628\u064B\u0627 \u0643\u064E\u0623\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u063A\u0652\u0646\u064E\u0648\u0652\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0634\u064F\u0639\u064E\u064A\u0652\u0628\u064B\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Those who rejected Shu'aib vanished, as if they never existed. Those who rejected Shu'aib were the losers.\",\"html_content\":\"Those who rejected Shu'aib vanished, as if they never existed. Those who rejected Shu'aib were the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6184,\"en_letters_v\":85,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":7,\"verse_number\":93,\"arabic\":\"\u0641\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0628\u0652\u0644\u064E\u063A\u0652\u062A\u064F\u0643\u064F\u0645\u0652 \u0631\u0650\u0633\u064E\u0640\u0670\u0644\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0646\u064E\u0635\u064E\u062D\u0652\u062A\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u0621\u064E\u0627\u0633\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u064D \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"He turned away from them, saying, \\\"O my people, I have delivered to you the messages of my Lord, and I have advised you. How can I grieve over disbelieving people.\\\"\",\"html_content\":\"He turned away from them, saying, \\\"O my people, I have delivered to you the messages of my Lord, and I have advised you. How can I grieve over disbelieving people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5035,\"en_letters_v\":126,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":7,\"verse_number\":94,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064D \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u0623\u0652\u0633\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0636\u0651\u064E\u0631\u0651\u064E\u0627\u0653\u0621\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0636\u0651\u064E\u0631\u0651\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Blessings in Disguise [7:94] Whenever we sent a prophet to any community, we afflicted its people with adversity and hardship, that they may implore.\",\"html_content\":\"<i>Blessings in Disguise</i><br>[7:94] Whenever we sent a prophet to any community, we afflicted its people with adversity and hardship, that they may implore.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4820,\"en_letters_v\":98,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":19},{\"sura_number\":7,\"verse_number\":95,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0628\u064E\u062F\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u0650 \u0671\u0644\u0652\u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u0639\u064E\u0641\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0642\u064E\u062F\u0652 \u0645\u064E\u0633\u0651\u064E \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0671\u0644\u0636\u0651\u064E\u0631\u0651\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0631\u0651\u064E\u0627\u0653\u0621\u064F \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u064E\u063A\u0652\u062A\u064E\u0629\u064B \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Then we substituted peace and prosperity in place of that hardship. But alas, they turned heedless and said, \\\"It was our parents who experienced that hardship before prosperity.\\\" Consequently, we punished them suddenly when they least expected.\",\"html_content\":\"Then we substituted peace and prosperity in place of that hardship. But alas, they turned heedless and said, \\\"It was our parents who experienced that hardship before prosperity.\\\" Consequently, we punished them suddenly when they least expected.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6912,\"en_letters_v\":200,\"en_words_v\":37,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":7,\"verse_number\":96,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E \u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0652\u0627\u06DF \u0644\u064E\u0641\u064E\u062A\u064E\u062D\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u064E\u0631\u064E\u0643\u064E\u0640\u0670\u062A\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Most People Make the Wrong Choice [7:96] Had the people of those communities believed and turned righteous, we would have showered them with blessings from the heaven and the earth. Since they decided to disbelieve, we punished them for what they earned.\",\"html_content\":\"<i>Most People</i><br><i>Make the Wrong Choice</i><br>[7:96] Had the people of those communities believed and turned righteous, we would have showered them with blessings from the heaven and the earth. Since they decided to disbelieve, we punished them for what they earned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6270,\"en_letters_v\":175,\"en_words_v\":35,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":29},{\"sura_number\":7,\"verse_number\":97,\"arabic\":\"\u0623\u064E\u0641\u064E\u0623\u064E\u0645\u0650\u0646\u064E \u0623\u064E\u0647\u0652\u0644\u064F \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645 \u0628\u064E\u0623\u0652\u0633\u064F\u0646\u064E\u0627 \u0628\u064E\u064A\u064E\u0640\u0670\u062A\u064B\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u0646\u064E\u0627\u0653\u0626\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Did the people of the present communities guarantee that our retribution will not come to them in the night as they sleep?\",\"html_content\":\"Did the people of the present communities guarantee that our retribution will not come to them in the night as they sleep?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1792,\"en_letters_v\":100,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":7,\"verse_number\":98,\"arabic\":\"\u0623\u064E\u0648\u064E\u0623\u064E\u0645\u0650\u0646\u064E \u0623\u064E\u0647\u0652\u0644\u064F \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645 \u0628\u064E\u0623\u0652\u0633\u064F\u0646\u064E\u0627 \u0636\u064F\u062D\u064B\u0649 \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0644\u0652\u0639\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Did the people of today's communities guarantee that our retribution will not come to them in the daytime while they play?\",\"html_content\":\"Did the people of today's communities guarantee that our retribution will not come to them in the daytime while they play?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2143,\"en_letters_v\":100,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":7,\"verse_number\":99,\"arabic\":\"\u0623\u064E\u0641\u064E\u0623\u064E\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0645\u064E\u0643\u0652\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0623\u0652\u0645\u064E\u0646\u064F \u0645\u064E\u0643\u0652\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Have they taken GOD 's plans for granted? None takes GOD 's plans for granted except the losers.\",\"html_content\":\"Have they taken <b>GOD</b>'s plans for granted? None takes <b>GOD</b>'s plans for granted except the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2199,\"en_letters_v\":75,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":7,\"verse_number\":100,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0647\u0652\u062F\u0650 \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0631\u0650\u062B\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u064E\u0627\u0653 \u0623\u064E\u0646 \u0644\u0651\u064E\u0648\u0652 \u0646\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0623\u064E\u0635\u064E\u0628\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u0630\u064F\u0646\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0646\u064E\u0637\u0652\u0628\u064E\u0639\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Does it ever occur to those who inherit the earth after previous generations that, if we will, we can punish them for their sins, and seal their hearts, causing them to turn deaf?\",\"html_content\":\"Does it ever occur to those who inherit the earth after previous generations that, if we will, we can punish them for their sins, and seal their hearts, causing them to turn deaf?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5176,\"en_letters_v\":142,\"en_words_v\":33,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":29},{\"sura_number\":7,\"verse_number\":101,\"arabic\":\"\u062A\u0650\u0644\u0652\u0643\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649\u0670 \u0646\u064E\u0642\u064F\u0635\u0651\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0646\u06E2\u0628\u064E\u0627\u0653\u0626\u0650\u0647\u064E\u0627 \u06DA \u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u0650\u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u0637\u0652\u0628\u064E\u0639\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"We narrate to you the history of those communities: their messengers went to them with clear proofs, but they were not to believe in what they had rejected before. GOD thus seals the hearts of the disbelievers.\",\"html_content\":\"We narrate to you the history of those communities: their messengers went to them with clear proofs, but they were not to believe in what they had rejected before. <b>GOD </b>thus seals the hearts of the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5629,\"en_letters_v\":170,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":31},{\"sura_number\":7,\"verse_number\":102,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0648\u064E\u062C\u064E\u062F\u0652\u0646\u064E\u0627 \u0644\u0650\u0623\u064E\u0643\u0652\u062B\u064E\u0631\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u0652 \u0639\u064E\u0647\u0652\u062F\u064D \u06D6 \u0648\u064E\u0625\u0650\u0646 \u0648\u064E\u062C\u064E\u062F\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"We found that most of them disregard their covenant; we found most of them wicked.* *7:102 This life is our last chance to redeem ourselves, but most people are proven to be stubbornly rebellious and evil (see the INTRODUCTION).\",\"html_content\":\"We found that most of them disregard their covenant; we found most of them wicked.*<br><br><i>*7:102 This life is our last chance to redeem ourselves, but most people are proven to be stubbornly rebellious and evil (see the INTRODUCTION).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2293,\"en_letters_v\":66,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":7,\"verse_number\":103,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0628\u064E\u0639\u064E\u062B\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645 \u0645\u0651\u064F\u0648\u0633\u064E\u0649\u0670 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0645\u064E\u0644\u064E\u0625\u0650\u064A\u06DF\u0647\u0650\u06E6 \u0641\u064E\u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627 \u06D6 \u0641\u064E\u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Moses [7:103] After (those messengers,) we sent Moses with our signs to Pharaoh and his people, but they transgressed. Note the consequences for the wicked.\",\"html_content\":\"<i>Moses</i><br>[7:103] After <i>(those messengers,) </i>we sent Moses with our signs to Pharaoh and his people, but they transgressed. Note the consequences for the wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5422,\"en_letters_v\":114,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":7,\"verse_number\":104,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u064A\u064E\u0640\u0670\u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0625\u0650\u0646\u0651\u0650\u0649 \u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Moses said, \\\"O Pharaoh, I am a messenger from the Lord of the universe.\",\"html_content\":\"Moses said, \\\"O Pharaoh, I am a messenger from the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1549,\"en_letters_v\":54,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":7,\"verse_number\":105,\"arabic\":\"\u062D\u064E\u0642\u0650\u064A\u0642\u064C \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0642\u064F\u0648\u0644\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u06DA \u0642\u064E\u062F\u0652 \u062C\u0650\u0626\u0652\u062A\u064F\u0643\u064F\u0645 \u0628\u0650\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u0631\u0652\u0633\u0650\u0644\u0652 \u0645\u064E\u0639\u0650\u0649\u064E \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E\",\"english\":\"\\\"It is incumbent upon me that I do not say about GOD except the truth. I come to you with a sign from your Lord; let the Children of Israel go.\\\"\",\"html_content\":\"\\\"It is incumbent upon me that I do not say about <b>GOD </b>except the truth. I come to you with a sign from your Lord; let the Children of Israel go.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2738,\"en_letters_v\":109,\"en_words_v\":31,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":7,\"verse_number\":106,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064E \u062C\u0650\u0626\u0652\u062A\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064D \u0641\u064E\u0623\u0652\u062A\u0650 \u0628\u0650\u0647\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"If you have a sign, then produce it, if you are truthful.\\\"\",\"html_content\":\"He said, \\\"If you have a sign, then produce it, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2459,\"en_letters_v\":49,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":7,\"verse_number\":107,\"arabic\":\"\u0641\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u0649\u0670 \u0639\u064E\u0635\u064E\u0627\u0647\u064F \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u0650\u0649\u064E \u062B\u064F\u0639\u0652\u0628\u064E\u0627\u0646\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"He threw down his staff, and it turned into a tremendous serpent.\",\"html_content\":\"He threw down his staff, and it turned into a tremendous serpent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1909,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":12},{\"sura_number\":7,\"verse_number\":108,\"arabic\":\"\u0648\u064E\u0646\u064E\u0632\u064E\u0639\u064E \u064A\u064E\u062F\u064E\u0647\u064F\u06E5 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u0650\u0649\u064E \u0628\u064E\u064A\u0652\u0636\u064E\u0627\u0653\u0621\u064F \u0644\u0650\u0644\u0646\u0651\u064E\u0640\u0670\u0638\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"He took out his hand, and it was white to the beholders.\",\"html_content\":\"He took out his hand, and it was white to the beholders.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3033,\"en_letters_v\":43,\"en_words_v\":12,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":12},{\"sura_number\":7,\"verse_number\":109,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0623\u064F \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u0650 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u064E\u0633\u064E\u0640\u0670\u062D\u0650\u0631\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"The leaders among Pharaoh's people said, \\\"This is no more than a clever magician.\",\"html_content\":\"The leaders among Pharaoh's people said, \\\"This is no more than a clever magician.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2080,\"en_letters_v\":64,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":7,\"verse_number\":110,\"arabic\":\"\u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0623\u064E\u0646 \u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0631\u0652\u0636\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0645\u064E\u0627\u0630\u064E\u0627 \u062A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"He wants to take you out of your land; what do you recommend?\\\"\",\"html_content\":\"\\\"He wants to take you out of your land; what do you recommend?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3818,\"en_letters_v\":47,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":7,\"verse_number\":111,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0631\u0652\u062C\u0650\u0647\u0652 \u0648\u064E\u0623\u064E\u062E\u064E\u0627\u0647\u064F \u0648\u064E\u0623\u064E\u0631\u0652\u0633\u0650\u0644\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u062F\u064E\u0627\u0653\u0626\u0650\u0646\u0650 \u062D\u064E\u0640\u0670\u0634\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Respite him and his brother, and send summoners to every city.\",\"html_content\":\"They said, \\\"Respite him and his brother, and send summoners to every city.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2042,\"en_letters_v\":58,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":7,\"verse_number\":112,\"arabic\":\"\u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0643\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0633\u064E\u0640\u0670\u062D\u0650\u0631\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"\\\"Let them summon every experienced magician.\\\"\",\"html_content\":\"\\\"Let them summon every experienced magician.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":907,\"en_letters_v\":37,\"en_words_v\":6,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":6},{\"sura_number\":7,\"verse_number\":113,\"arabic\":\"\u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0633\u0651\u064E\u062D\u064E\u0631\u064E\u0629\u064F \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0646\u064E\u0627 \u0644\u064E\u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0625\u0650\u0646 \u0643\u064F\u0646\u0651\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0644\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"The magicians came to Pharaoh and said, \\\"Do we get paid if we are the winners?\\\"\",\"html_content\":\"The magicians came to Pharaoh and said, \\\"Do we get paid if we are the winners?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2579,\"en_letters_v\":60,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":7,\"verse_number\":114,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0646\u064E\u0639\u064E\u0645\u0652 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0642\u064E\u0631\u0651\u064E\u0628\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"Yes indeed; you will even become close to me.\\\"\",\"html_content\":\"He said, \\\"Yes indeed; you will even become close to me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":961,\"en_letters_v\":41,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":7,\"verse_number\":115,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064F\u0644\u0652\u0642\u0650\u0649\u064E \u0648\u064E\u0625\u0650\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u0646\u0651\u064E\u0643\u064F\u0648\u0646\u064E \u0646\u064E\u062D\u0652\u0646\u064F \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"O Moses, either you throw, or we are throwing.\\\"\",\"html_content\":\"They said, \\\"O Moses, either you throw, or we are throwing.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1491,\"en_letters_v\":43,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":7,\"verse_number\":116,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0644\u0652\u0642\u064F\u0648\u0627\u06DF \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0644\u0652\u0642\u064E\u0648\u0652\u0627\u06DF \u0633\u064E\u062D\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0639\u0652\u064A\u064F\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0631\u0652\u0647\u064E\u0628\u064F\u0648\u0647\u064F\u0645\u0652 \u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064F\u0648 \u0628\u0650\u0633\u0650\u062D\u0652\u0631\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"He said, \\\"You throw.\\\" When they threw, they tricked the people's eyes, intimidated them, and produced a great magic.\",\"html_content\":\"He said, \\\"You throw.\\\" When they threw, they tricked the people's eyes, intimidated them, and produced a great magic.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3138,\"en_letters_v\":89,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":7,\"verse_number\":117,\"arabic\":\"\u0648\u064E\u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0652 \u0623\u064E\u0644\u0652\u0642\u0650 \u0639\u064E\u0635\u064E\u0627\u0643\u064E \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u0650\u0649\u064E \u062A\u064E\u0644\u0652\u0642\u064E\u0641\u064F \u0645\u064E\u0627 \u064A\u064E\u0623\u0652\u0641\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"We then inspired Moses: \\\"Throw down your staff,\\\" whereupon it swallowed whatever they fabricated.\",\"html_content\":\"We then inspired Moses: \\\"Throw down your staff,\\\" whereupon it swallowed whatever they fabricated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2217,\"en_letters_v\":79,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":7,\"verse_number\":118,\"arabic\":\"\u0641\u064E\u0648\u064E\u0642\u064E\u0639\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0648\u064E\u0628\u064E\u0637\u064E\u0644\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The Truth Recognized by the Experts [7:118] Thus, the truth prevailed, and what they did was nullified.\",\"html_content\":\"<i>The Truth Recognized </i><br>by the Experts<br>[7:118] Thus, the truth prevailed, and what they did was nullified.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":767,\"en_letters_v\":47,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":7,\"verse_number\":119,\"arabic\":\"\u0641\u064E\u063A\u064F\u0644\u0650\u0628\u064F\u0648\u0627\u06DF \u0647\u064F\u0646\u064E\u0627\u0644\u0650\u0643\u064E \u0648\u064E\u0671\u0646\u0642\u064E\u0644\u064E\u0628\u064F\u0648\u0627\u06DF \u0635\u064E\u0640\u0670\u063A\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"They were defeated then and there; they were humiliated.\",\"html_content\":\"They were defeated then and there; they were humiliated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2771,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":7,\"verse_number\":120,\"arabic\":\"\u0648\u064E\u0623\u064F\u0644\u0652\u0642\u0650\u0649\u064E \u0671\u0644\u0633\u0651\u064E\u062D\u064E\u0631\u064E\u0629\u064F \u0633\u064E\u0640\u0670\u062C\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"The magicians fell prostrate.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\",\"html_content\":\"The magicians fell prostrate.&nbsp;&nbsp;&nbsp;&nbsp;\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":578,\"en_letters_v\":25,\"en_words_v\":4,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":4},{\"sura_number\":7,\"verse_number\":121,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"We believe in the Lord of the universe.\",\"html_content\":\"They said, \\\"We believe in the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":666,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":7,\"verse_number\":122,\"arabic\":\"\u0631\u064E\u0628\u0651\u0650 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"The Lord of Moses and Aaron.\\\"\",\"html_content\":\"\\\"The Lord of Moses and Aaron.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":585,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":7,\"verse_number\":123,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0621\u064E\u0627\u0645\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0642\u064E\u0628\u0652\u0644\u064E \u0623\u064E\u0646\u0652 \u0621\u064E\u0627\u0630\u064E\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u064E\u0645\u064E\u0643\u0652\u0631\u064C \u0645\u0651\u064E\u0643\u064E\u0631\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u062F\u0650\u064A\u0646\u064E\u0629\u0650 \u0644\u0650\u062A\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064E\u0627\u0653 \u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064E\u0627 \u06D6 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Pharaoh said, \\\"Did you believe in him without my permission? This must be a conspiracy you schemed in the city, in order to take its people away. You will surely find out.\",\"html_content\":\"Pharaoh said, \\\"Did you believe in him without my permission? This must be a conspiracy you schemed in the city, in order to take its people away. You will surely find out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6289,\"en_letters_v\":134,\"en_words_v\":32,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":7,\"verse_number\":124,\"arabic\":\"\u0644\u064E\u0623\u064F\u0642\u064E\u0637\u0651\u0650\u0639\u064E\u0646\u0651\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0631\u0652\u062C\u064F\u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u062E\u0650\u0644\u064E\u0640\u0670\u0641\u064D \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0623\u064F\u0635\u064E\u0644\u0651\u0650\u0628\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"\\\"I will cut your hands and feet on alternate sides, then I will crucify you all.\\\"\",\"html_content\":\"\\\"I will cut your hands and feet on alternate sides, then I will crucify you all.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2422,\"en_letters_v\":62,\"en_words_v\":16,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":14},{\"sura_number\":7,\"verse_number\":125,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627 \u0645\u064F\u0646\u0642\u064E\u0644\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"We will then return to our Lord.\",\"html_content\":\"They said, \\\"We will then return to our Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":762,\"en_letters_v\":33,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":7,\"verse_number\":126,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0646\u0642\u0650\u0645\u064F \u0645\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627 \u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0646\u064E\u0627 \u06DA \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0641\u0652\u0631\u0650\u063A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0635\u064E\u0628\u0652\u0631\u064B\u0627 \u0648\u064E\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0646\u064E\u0627 \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"You persecute us simply because we believed in the proofs of our Lord when they came to us.\\\" \\\"Our Lord, grant us steadfastness, and let us die as submitters.\\\"\",\"html_content\":\"\\\"You persecute us simply because we believed in the proofs of our Lord when they came to us.\\\" \\\"Our Lord, grant us steadfastness, and let us die as submitters.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4858,\"en_letters_v\":123,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":7,\"verse_number\":127,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0623\u064F \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u0650 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0623\u064E\u062A\u064E\u0630\u064E\u0631\u064F \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0642\u064E\u0648\u0652\u0645\u064E\u0647\u064F\u06E5 \u0644\u0650\u064A\u064F\u0641\u0652\u0633\u0650\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u064A\u064E\u0630\u064E\u0631\u064E\u0643\u064E \u0648\u064E\u0621\u064E\u0627\u0644\u0650\u0647\u064E\u062A\u064E\u0643\u064E \u06DA \u0642\u064E\u0627\u0644\u064E \u0633\u064E\u0646\u064F\u0642\u064E\u062A\u0651\u0650\u0644\u064F \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0646\u064E\u0633\u0652\u062A\u064E\u062D\u0652\u0649\u0650\u06E6 \u0646\u0650\u0633\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0641\u064E\u0648\u0652\u0642\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0640\u0670\u0647\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The leaders among Pharaoh's people said, \\\"Will you allow Moses and his people to corrupt the earth, and forsake you and your gods?\\\" He said, \\\"We will kill their sons, and spare their daughters. We are much more powerful than they are.\\\"\",\"html_content\":\"The leaders among Pharaoh's people said, \\\"Will you allow Moses and his people to corrupt the earth, and forsake you and your gods?\\\" He said, \\\"We will kill their sons, and spare their daughters. We are much more powerful than they are.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7379,\"en_letters_v\":182,\"en_words_v\":42,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":33},{\"sura_number\":7,\"verse_number\":128,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650 \u0671\u0633\u0652\u062A\u064E\u0639\u0650\u064A\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u064A\u064F\u0648\u0631\u0650\u062B\u064F\u0647\u064E\u0627 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0644\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Moses said to his people, \\\"Seek GOD 's help, and steadfastly persevere. The earth belongs to GOD , and He grants it to whomever He chooses from among His servants. The ultimate victory belongs to the righteous.\\\"\",\"html_content\":\"Moses said to his people, \\\"Seek <b>GOD</b>'s help, and steadfastly persevere. The earth belongs to <b>GOD</b>, and He grants it to whomever He chooses from among His servants. The ultimate victory belongs to the righteous.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4718,\"en_letters_v\":166,\"en_words_v\":36,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":28},{\"sura_number\":7,\"verse_number\":129,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064F\u0648\u0630\u0650\u064A\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0646\u064E\u0627 \u0648\u064E\u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062C\u0650\u0626\u0652\u062A\u064E\u0646\u064E\u0627 \u06DA \u0642\u064E\u0627\u0644\u064E \u0639\u064E\u0633\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064F\u0647\u0652\u0644\u0650\u0643\u064E \u0639\u064E\u062F\u064F\u0648\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u062E\u0652\u0644\u0650\u0641\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u064A\u064E\u0646\u0638\u064F\u0631\u064E \u0643\u064E\u064A\u0652\u0641\u064E \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"We were persecuted before you came to us, and after you came to us.\\\" He said, \\\"Your Lord will annihilate your enemy and establish you on earth, then He will see how you behave.\\\"\",\"html_content\":\"They said, \\\"We were persecuted before you came to us, and after you came to us.\\\" He said, \\\"Your Lord will annihilate your enemy and establish you on earth, then He will see how you behave.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7812,\"en_letters_v\":144,\"en_words_v\":36,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":7,\"verse_number\":130,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u0644\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0628\u0650\u0671\u0644\u0633\u0651\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0646\u064E\u0642\u0652\u0635\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u062B\u0651\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0630\u0651\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The Plagues [7:130] We then afflicted Pharaoh's people with drought, and shortage of crops, that they may take heed.\",\"html_content\":\"<i>The Plagues</i><br>[7:130] We then afflicted Pharaoh's people with drought, and shortage of crops, that they may take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4801,\"en_letters_v\":77,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":7,\"verse_number\":131,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064F \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0646\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0635\u0650\u0628\u0652\u0647\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u064C \u064A\u064E\u0637\u0651\u064E\u064A\u0651\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0645\u064E\u0646 \u0645\u0651\u064E\u0639\u064E\u0647\u064F\u06E5\u0653 \u06D7 \u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0637\u064E\u0640\u0670\u0653\u0626\u0650\u0631\u064F\u0647\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"When good omens came their way, they said, \\\"We have deserved this,\\\" but when a hardship afflicted them, they blamed Moses and those with him. In fact, their omens are decided only by GOD , but most of them do not know.\",\"html_content\":\"When good omens came their way, they said, \\\"We have deserved this,\\\" but when a hardship afflicted them, they blamed Moses and those with him. In fact, their omens are decided only by <b>GOD</b>, but most of them do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5228,\"en_letters_v\":167,\"en_words_v\":41,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":36},{\"sura_number\":7,\"verse_number\":132,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0647\u0652\u0645\u064E\u0627 \u062A\u064E\u0623\u0652\u062A\u0650\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0629\u064D \u0644\u0651\u0650\u062A\u064E\u0633\u0652\u062D\u064E\u0631\u064E\u0646\u064E\u0627 \u0628\u0650\u0647\u064E\u0627 \u0641\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0644\u064E\u0643\u064E \u0628\u0650\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"No matter what kind of sign you show us, to dupe us with your magic, we will not believe.\\\"\",\"html_content\":\"They said, \\\"No matter what kind of sign you show us, to dupe us with your magic, we will not believe.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2425,\"en_letters_v\":76,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":7,\"verse_number\":133,\"arabic\":\"\u0641\u064E\u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0637\u0651\u064F\u0648\u0641\u064E\u0627\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u062C\u064E\u0631\u064E\u0627\u062F\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064F\u0645\u0651\u064E\u0644\u064E \u0648\u064E\u0671\u0644\u0636\u0651\u064E\u0641\u064E\u0627\u062F\u0650\u0639\u064E \u0648\u064E\u0671\u0644\u062F\u0651\u064E\u0645\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0645\u0651\u064F\u0641\u064E\u0635\u0651\u064E\u0644\u064E\u0640\u0670\u062A\u064D \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0645\u0651\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"The Warnings Go Unheeded [7:133] Consequently, we sent upon them the flood, the locusts, the lice, the frogs, and the blood &#8213; profound signs. But they maintained their arrogance. They were evil people.\",\"html_content\":\"<i>The Warnings Go Unheeded</i><br>[7:133] Consequently, we sent upon them the flood, the locusts, the lice, the frogs, and the blood\u00AFprofound signs. But they maintained their arrogance. They were evil people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4675,\"en_letters_v\":132,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":7,\"verse_number\":134,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0648\u064E\u0642\u064E\u0639\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0631\u0651\u0650\u062C\u0652\u0632\u064F \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649 \u0671\u062F\u0652\u0639\u064F \u0644\u064E\u0646\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0628\u0650\u0645\u064E\u0627 \u0639\u064E\u0647\u0650\u062F\u064E \u0639\u0650\u0646\u062F\u064E\u0643\u064E \u06D6 \u0644\u064E\u0626\u0650\u0646 \u0643\u064E\u0634\u064E\u0641\u0652\u062A\u064E \u0639\u064E\u0646\u0651\u064E\u0627 \u0671\u0644\u0631\u0651\u0650\u062C\u0652\u0632\u064E \u0644\u064E\u0646\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0646\u0651\u064E \u0644\u064E\u0643\u064E \u0648\u064E\u0644\u064E\u0646\u064F\u0631\u0652\u0633\u0650\u0644\u064E\u0646\u0651\u064E \u0645\u064E\u0639\u064E\u0643\u064E \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E\",\"english\":\"Whenever a plague afflicted them, they said, \\\"O Moses, implore your Lord &#8213; you are close to Him. If you relieve this plague, we will believe with you, and will send the Children of Israel with you.\\\"\",\"html_content\":\"Whenever a plague afflicted them, they said, \\\"O Moses, implore your Lord\u00AFyou are close to Him. If you relieve this plague, we will believe with you, and will send the Children of Israel with you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3991,\"en_letters_v\":152,\"en_words_v\":35,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":30},{\"sura_number\":7,\"verse_number\":135,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0643\u064E\u0634\u064E\u0641\u0652\u0646\u064E\u0627 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0631\u0651\u0650\u062C\u0652\u0632\u064E \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064D \u0647\u064F\u0645 \u0628\u064E\u0640\u0670\u0644\u0650\u063A\u064F\u0648\u0647\u064F \u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u0646\u0643\u064F\u062B\u064F\u0648\u0646\u064E\",\"english\":\"Yet, when we relieved the plague for any length of time, they violated their pledge.\",\"html_content\":\"Yet, when we relieved the plague for any length of time, they violated their pledge.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3554,\"en_letters_v\":67,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":7,\"verse_number\":136,\"arabic\":\"\u0641\u064E\u0671\u0646\u062A\u064E\u0642\u064E\u0645\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u063A\u0652\u0631\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u064A\u064E\u0645\u0651\u0650 \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u063A\u064E\u0640\u0670\u0641\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"The Inevitable Retribution [7:136] Consequently, we avenged their actions, and drowned them in the sea. That is because they rejected our signs, and were totally heedless thereof.\",\"html_content\":\"<i>The Inevitable Retribution</i><br>[7:136] Consequently, we avenged their actions, and drowned them in the sea. That is because they rejected our signs, and were totally heedless thereof.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5175,\"en_letters_v\":117,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":7,\"verse_number\":137,\"arabic\":\"\u0648\u064E\u0623\u064E\u0648\u0652\u0631\u064E\u062B\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u0633\u0652\u062A\u064E\u0636\u0652\u0639\u064E\u0641\u064F\u0648\u0646\u064E \u0645\u064E\u0634\u064E\u0640\u0670\u0631\u0650\u0642\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u063A\u064E\u0640\u0670\u0631\u0650\u0628\u064E\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0628\u064E\u0640\u0670\u0631\u064E\u0643\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u06D6 \u0648\u064E\u062A\u064E\u0645\u0651\u064E\u062A\u0652 \u0643\u064E\u0644\u0650\u0645\u064E\u062A\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0628\u0650\u0645\u064E\u0627 \u0635\u064E\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u06D6 \u0648\u064E\u062F\u064E\u0645\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u064A\u064E\u0635\u0652\u0646\u064E\u0639\u064F \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0648\u064E\u0642\u064E\u0648\u0652\u0645\u064F\u0647\u064F\u06E5 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0631\u0650\u0634\u064F\u0648\u0646\u064E\",\"english\":\"We let the oppressed people inherit the land, east and west, and we blessed it. The blessed commands of your Lord were thus fulfilled for the Children of Israel, to reward them for their steadfastness, and we annihilated the works of Pharaoh and his people and everything they harvested.\",\"html_content\":\"We let the oppressed people inherit the land, east and west, and we blessed it. The blessed commands of your Lord were thus fulfilled for the Children of Israel, to reward them for their steadfastness, and we annihilated the works of Pharaoh and his people and everything they harvested.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11512,\"en_letters_v\":233,\"en_words_v\":49,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":36},{\"sura_number\":7,\"verse_number\":138,\"arabic\":\"\u0648\u064E\u062C\u064E\u0640\u0670\u0648\u064E\u0632\u0652\u0646\u064E\u0627 \u0628\u0650\u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u064E \u0641\u064E\u0623\u064E\u062A\u064E\u0648\u0652\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0643\u064F\u0641\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0635\u0652\u0646\u064E\u0627\u0645\u064D \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u06DA \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649 \u0671\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064B\u0627 \u0643\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064C \u06DA \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u062A\u064E\u062C\u0652\u0647\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"After All the Miracles [7:138] We delivered the Children of Israel across the sea. When they passed by people who were worshiping statues, they said, \\\"O Moses, make a god for us, like the gods they have.\\\" He said, \\\"Indeed, you are ignorant people.\",\"html_content\":\"<i>After All the Miracles</i><br>[7:138] We delivered the Children of Israel across the sea. When they passed by people who were worshiping statues, they said, \\\"O Moses, make a god for us, like the gods they have.\\\" He said, \\\"Indeed, you are ignorant people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3573,\"en_letters_v\":166,\"en_words_v\":39,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":33},{\"sura_number\":7,\"verse_number\":139,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0645\u064F\u062A\u064E\u0628\u0651\u064E\u0631\u064C \u0645\u0651\u064E\u0627 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u064C \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"\\\"These people are committing a blasphemy, for what they are doing is disastrous for them.\",\"html_content\":\"\\\"These people are committing a blasphemy, for what they are doing is disastrous for them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1284,\"en_letters_v\":72,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":7,\"verse_number\":140,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0628\u0652\u063A\u0650\u064A\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064B\u0627 \u0648\u064E\u0647\u064F\u0648\u064E \u0641\u064E\u0636\u0651\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Shall I seek for you other than GOD to be your god, when He has blessed you more than anyone else in the world?\\\"\",\"html_content\":\"\\\"Shall I seek for you other than <b>GOD </b>to be your god, when He has blessed you more than anyone else in the world?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3846,\"en_letters_v\":86,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":7,\"verse_number\":141,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0623\u064E\u0646\u062C\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0621\u064E\u0627\u0644\u0650 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u064A\u064E\u0633\u064F\u0648\u0645\u064F\u0648\u0646\u064E\u0643\u064F\u0645\u0652 \u0633\u064F\u0648\u0653\u0621\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u06D6 \u064A\u064F\u0642\u064E\u062A\u0651\u0650\u0644\u064F\u0648\u0646\u064E \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u062D\u0652\u064A\u064F\u0648\u0646\u064E \u0646\u0650\u0633\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645 \u0628\u064E\u0644\u064E\u0627\u0653\u0621\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"Reminder to the Children of Israel [7:141] Recall that we delivered you from Pharaoh's people, who inflicted the worst persecution upon you, killing your sons and sparing your daughters. That was an exacting trial for you from your Lord.\",\"html_content\":\"<i>Reminder to the Children of Israel</i><br>[7:141] Recall that we delivered you from Pharaoh's people, who inflicted the worst persecution upon you, killing your sons and sparing your daughters. That was an exacting trial for you from your Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6237,\"en_letters_v\":158,\"en_words_v\":32,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":7,\"verse_number\":142,\"arabic\":\"\u0648\u064E\u0648\u064E\u0670\u0639\u064E\u062F\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u0650\u064A\u0646\u064E \u0644\u064E\u064A\u0652\u0644\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u062A\u0652\u0645\u064E\u0645\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0628\u0650\u0639\u064E\u0634\u0652\u0631\u064D \u0641\u064E\u062A\u064E\u0645\u0651\u064E \u0645\u0650\u064A\u0642\u064E\u0640\u0670\u062A\u064F \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0631\u0652\u0628\u064E\u0639\u0650\u064A\u0646\u064E \u0644\u064E\u064A\u0652\u0644\u064E\u0629\u064B \u06DA \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0644\u0650\u0623\u064E\u062E\u0650\u064A\u0647\u0650 \u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E \u0671\u062E\u0652\u0644\u064F\u0641\u0652\u0646\u0650\u0649 \u0641\u0650\u0649 \u0642\u064E\u0648\u0652\u0645\u0650\u0649 \u0648\u064E\u0623\u064E\u0635\u0652\u0644\u0650\u062D\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u0652 \u0633\u064E\u0628\u0650\u064A\u0644\u064E \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Our World Cannot Stand the Physical Presence of God [7:142] We summoned Moses for thirty* nights, and completed them by adding ten.* Thus, the audience with his Lord lasted forty* nights. Moses said to his brother Aaron, \\\"Stay here with my people, maintain righteousness, and do not follow the ways of the corruptors.\\\" *7:142 The manner in which these numbers are mentioned is significant. As detailed in Appendix 1, all the numbers mentioned in the Quran add up to 162146, 19x8534.\",\"html_content\":\"<i>Our World Cannot Stand</i><br><i>the Physical Presence of God</i><br>[7:142] We summoned Moses for thirty* nights, and completed them by adding ten.* Thus, the audience with his Lord lasted forty* nights. Moses said to his brother Aaron, \\\"Stay here with my people, maintain righteousness, and do not follow the ways of the corruptors.\\\"<br><br><i>*7:142 The manner in which these numbers are mentioned is significant. As detailed in Appendix 1, all the numbers mentioned in the Quran add up to 162146, 19x8534.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7816,\"en_letters_v\":203,\"en_words_v\":43,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":36},{\"sura_number\":7,\"verse_number\":143,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0644\u0650\u0645\u0650\u064A\u0642\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u0643\u064E\u0644\u0651\u064E\u0645\u064E\u0647\u064F\u06E5 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u06E5 \u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0623\u064E\u0631\u0650\u0646\u0650\u0649\u0653 \u0623\u064E\u0646\u0638\u064F\u0631\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u06DA \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0646 \u062A\u064E\u0631\u064E\u0649\u0670\u0646\u0650\u0649 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0650 \u0671\u0646\u0638\u064F\u0631\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u062C\u064E\u0628\u064E\u0644\u0650 \u0641\u064E\u0625\u0650\u0646\u0650 \u0671\u0633\u0652\u062A\u064E\u0642\u064E\u0631\u0651\u064E \u0645\u064E\u0643\u064E\u0627\u0646\u064E\u0647\u064F\u06E5 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u062A\u064E\u0631\u064E\u0649\u0670\u0646\u0650\u0649 \u06DA \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062A\u064E\u062C\u064E\u0644\u0651\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u06E5 \u0644\u0650\u0644\u0652\u062C\u064E\u0628\u064E\u0644\u0650 \u062C\u064E\u0639\u064E\u0644\u064E\u0647\u064F\u06E5 \u062F\u064E\u0643\u0651\u064B\u0627 \u0648\u064E\u062E\u064E\u0631\u0651\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0635\u064E\u0639\u0650\u0642\u064B\u0627 \u06DA \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0641\u064E\u0627\u0642\u064E \u0642\u064E\u0627\u0644\u064E \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0643\u064E \u062A\u064F\u0628\u0652\u062A\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u0623\u064E\u0648\u0651\u064E\u0644\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"When Moses came at our appointed time, and his Lord spoke with him, he said, \\\"My Lord, let me look and see You.\\\" He said, \\\"You cannot see Me. Look at that mountain; if it stays in its place, then you can see Me.\\\" Then, his Lord manifested Himself to the mountain, and this caused it to crumble. Moses fell unconscious. When he came to, he said, \\\"Be You glorified. I repent to You, and I am the most convinced believer.\\\"\",\"html_content\":\"When Moses came at our appointed time, and his Lord spoke with him, he said, \\\"My Lord, let me look and see You.\\\" He said, \\\"You cannot see Me. Look at that mountain; if it stays in its place, then you can see Me.\\\" Then, his Lord manifested Himself to the mountain, and this caused it to crumble. Moses fell unconscious. When he came to, he said, \\\"Be You glorified. I repent to You, and I am the most convinced believer.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11088,\"en_letters_v\":314,\"en_words_v\":81,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":54},{\"sura_number\":7,\"verse_number\":144,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0646\u0651\u0650\u0649 \u0671\u0635\u0652\u0637\u064E\u0641\u064E\u064A\u0652\u062A\u064F\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0628\u0650\u0631\u0650\u0633\u064E\u0640\u0670\u0644\u064E\u0640\u0670\u062A\u0650\u0649 \u0648\u064E\u0628\u0650\u0643\u064E\u0644\u064E\u0640\u0670\u0645\u0650\u0649 \u0641\u064E\u062E\u064F\u0630\u0652 \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u062A\u064F\u0643\u064E \u0648\u064E\u0643\u064F\u0646 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u0640\u0670\u0643\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"O Moses, I have chosen you, out of all the people, with My messages and by speaking to you. Therefore, take what I have given you and be appreciative.\\\"\",\"html_content\":\"He said, \\\"O Moses, I have chosen you, out of all the people, with My messages and by speaking to you. Therefore, take what I have given you and be appreciative.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5020,\"en_letters_v\":122,\"en_words_v\":31,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":7,\"verse_number\":145,\"arabic\":\"\u0648\u064E\u0643\u064E\u062A\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0648\u064E\u0627\u062D\u0650 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0645\u0651\u064E\u0648\u0652\u0639\u0650\u0638\u064E\u0629\u064B \u0648\u064E\u062A\u064E\u0641\u0652\u0635\u0650\u064A\u0644\u064B\u0627 \u0644\u0651\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u064E\u062E\u064F\u0630\u0652\u0647\u064E\u0627 \u0628\u0650\u0642\u064F\u0648\u0651\u064E\u0629\u064D \u0648\u064E\u0623\u0652\u0645\u064F\u0631\u0652 \u0642\u064E\u0648\u0652\u0645\u064E\u0643\u064E \u064A\u064E\u0623\u0652\u062E\u064F\u0630\u064F\u0648\u0627\u06DF \u0628\u0650\u0623\u064E\u062D\u0652\u0633\u064E\u0646\u0650\u0647\u064E\u0627 \u06DA \u0633\u064E\u0623\u064F\u0648\u06DF\u0631\u0650\u064A\u0643\u064F\u0645\u0652 \u062F\u064E\u0627\u0631\u064E \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"We wrote for him on the tablets all kinds of enlightenments and details of everything: \\\"You shall uphold these teachings strongly, and exhort your people to uphold them &#8213; these are the best teachings. I will point out for you the fate of the wicked.\\\"\",\"html_content\":\"We wrote for him on the tablets all kinds of enlightenments and details of everything: \\\"You shall uphold these teachings strongly, and exhort your people to uphold them\u00AFthese are the best teachings. I will point out for you the fate of the wicked.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7391,\"en_letters_v\":199,\"en_words_v\":43,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":34},{\"sura_number\":7,\"verse_number\":146,\"arabic\":\"\u0633\u064E\u0623\u064E\u0635\u0652\u0631\u0650\u0641\u064F \u0639\u064E\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062A\u064E\u0643\u064E\u0628\u0651\u064E\u0631\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0643\u064F\u0644\u0651\u064E \u0621\u064E\u0627\u064A\u064E\u0629\u064D \u0644\u0651\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627 \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0633\u064E\u0628\u0650\u064A\u0644\u064E \u0671\u0644\u0631\u0651\u064F\u0634\u0652\u062F\u0650 \u0644\u064E\u0627 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0647\u064F \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627 \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0633\u064E\u0628\u0650\u064A\u0644\u064E \u0671\u0644\u0652\u063A\u064E\u0649\u0651\u0650 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0647\u064F \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u063A\u064E\u0640\u0670\u0641\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Divine Intervention Keeps the Disbelievers in the Dark [7:146] I will divert from My revelations those who are arrogant on earth, without justification. Consequently, when they see every kind of proof they will not believe. And when they see the path of guidance they will not adopt it as their path, but when they see the path of straying they will adopt it as their path. This is the consequence of their rejecting our proofs, and being totally heedless thereof.\",\"html_content\":\"<i>Divine Intervention Keeps </i><br>the Disbelievers in the Dark<br>[7:146] I will divert from My revelations those who are arrogant on earth, without justification. Consequently, when they see every kind of proof they will not believe. And when they see the path of guidance they will not adopt it as their path, but when they see the path of straying they will adopt it as their path. This is the consequence of their rejecting our proofs, and being totally heedless thereof.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14841,\"en_letters_v\":323,\"en_words_v\":71,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":45},{\"sura_number\":7,\"verse_number\":147,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u0644\u0650\u0642\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u062D\u064E\u0628\u0650\u0637\u064E\u062A\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064F\u0647\u064F\u0645\u0652 \u06DA \u0647\u064E\u0644\u0652 \u064A\u064F\u062C\u0652\u0632\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Those who reject our revelations and the meeting of the Hereafter, their works are nullified. Are they requited only for what they committed?\",\"html_content\":\"Those who reject our revelations and the meeting of the Hereafter, their works are nullified. Are they requited only for what they committed?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4038,\"en_letters_v\":116,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":7,\"verse_number\":148,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0642\u064E\u0648\u0652\u0645\u064F \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652 \u062D\u064F\u0644\u0650\u064A\u0651\u0650\u0647\u0650\u0645\u0652 \u0639\u0650\u062C\u0652\u0644\u064B\u0627 \u062C\u064E\u0633\u064E\u062F\u064B\u0627 \u0644\u0651\u064E\u0647\u064F\u06E5 \u062E\u064F\u0648\u064E\u0627\u0631\u064C \u06DA \u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064F\u0643\u064E\u0644\u0651\u0650\u0645\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627 \u06D8 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0647\u064F \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"The Golden Calf [7:148] During his absence, Moses' people made from their jewelry the statue of a calf, complete with the sound of a calf.* Did they not see that it could not speak to them, or guide them in any path? They worshiped it, and thus turned wicked. *7:148 How the golden calf acquired the sound of a calf is explained in Footnote 20:96.\",\"html_content\":\"<i>The Golden Calf</i><br>[7:148] During his absence, Moses' people made from their jewelry the statue of a calf, complete with the sound of a calf.* Did they not see that it could not speak to them, or guide them in any path? They worshiped it, and thus turned wicked.<br><i></i><br>*7:148 How the golden calf acquired the sound of a calf is explained in Footnote 20:96.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6897,\"en_letters_v\":182,\"en_words_v\":45,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":38},{\"sura_number\":7,\"verse_number\":149,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0633\u064F\u0642\u0650\u0637\u064E \u0641\u0650\u0649\u0653 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0631\u064E\u0623\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u062F\u0652 \u0636\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0626\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0631\u0652\u062D\u064E\u0645\u0652\u0646\u064E\u0627 \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u0648\u064E\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0646\u064E\u0627 \u0644\u064E\u0646\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Finally, when they regretted their action, and realized that they had gone astray, they said, \\\"Unless our Lord redeems us with His mercy, and forgives us, we will be losers.\\\"\",\"html_content\":\"Finally, when they regretted their action, and realized that they had gone astray, they said, \\\"Unless our Lord redeems us with His mercy, and forgives us, we will be losers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5132,\"en_letters_v\":136,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":7,\"verse_number\":150,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u062C\u064E\u0639\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u063A\u064E\u0636\u0652\u0628\u064E\u0640\u0670\u0646\u064E \u0623\u064E\u0633\u0650\u0641\u064B\u0627 \u0642\u064E\u0627\u0644\u064E \u0628\u0650\u0626\u0652\u0633\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0641\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u0650\u0649 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0649\u0653 \u06D6 \u0623\u064E\u0639\u064E\u062C\u0650\u0644\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0645\u0652\u0631\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0648\u064E\u0627\u062D\u064E \u0648\u064E\u0623\u064E\u062E\u064E\u0630\u064E \u0628\u0650\u0631\u064E\u0623\u0652\u0633\u0650 \u0623\u064E\u062E\u0650\u064A\u0647\u0650 \u064A\u064E\u062C\u064F\u0631\u0651\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u06DA \u0642\u064E\u0627\u0644\u064E \u0671\u0628\u0652\u0646\u064E \u0623\u064F\u0645\u0651\u064E \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0633\u0652\u062A\u064E\u0636\u0652\u0639\u064E\u0641\u064F\u0648\u0646\u0650\u0649 \u0648\u064E\u0643\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u064A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0646\u064E\u0646\u0650\u0649 \u0641\u064E\u0644\u064E\u0627 \u062A\u064F\u0634\u0652\u0645\u0650\u062A\u0652 \u0628\u0650\u0649\u064E \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u062F\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062C\u0652\u0639\u064E\u0644\u0652\u0646\u0650\u0649 \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"When Moses returned to his people, angry and disappointed, he said, \\\"What a terrible thing you have done in my absence! Could you not wait for the commandments of your Lord?\\\" He threw down the tablets, and took hold of his brother's head, pulling him towards himself. (Aaron) said, \\\"Son of my mother, the people took advantage of my weakness, and almost killed me. Let not my enemies rejoice, and do not count me with the transgressing people.\\\"\",\"html_content\":\"When Moses returned to his people, angry and disappointed, he said, \\\"What a terrible thing you have done in my absence! Could you not wait for the commandments of your Lord?\\\" He threw down the tablets, and took hold of his brother's head, pulling him towards himself. <i>(Aaron) </i>said, \\\"Son of my mother, the people took advantage of my weakness, and almost killed me. Let not my enemies rejoice, and do not count me with the transgressing people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13943,\"en_letters_v\":346,\"en_words_v\":78,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":57},{\"sura_number\":7,\"verse_number\":151,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u0650\u0649 \u0648\u064E\u0644\u0650\u0623\u064E\u062E\u0650\u0649 \u0648\u064E\u0623\u064E\u062F\u0652\u062E\u0650\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0643\u064E \u06D6 \u0648\u064E\u0623\u064E\u0646\u062A\u064E \u0623\u064E\u0631\u0652\u062D\u064E\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u0670\u062D\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"(Moses) said, \\\"My Lord, forgive me and my brother, and admit us into Your mercy. Of all the merciful ones, You are the Most Merciful.\\\"\",\"html_content\":\"<i>(Moses) </i>said, \\\"My Lord, forgive me and my brother, and admit us into Your mercy. Of all the merciful ones, You are the Most Merciful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4796,\"en_letters_v\":100,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":7,\"verse_number\":152,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u0650\u062C\u0652\u0644\u064E \u0633\u064E\u064A\u064E\u0646\u064E\u0627\u0644\u064F\u0647\u064F\u0645\u0652 \u063A\u064E\u0636\u064E\u0628\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0630\u0650\u0644\u0651\u064E\u0629\u064C \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06DA \u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u062A\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Surely, those who idolized the calf have incurred wrath from their Lord, and humiliation in this life. We thus requite the innovators.\",\"html_content\":\"Surely, those who idolized the calf have incurred wrath from their Lord, and humiliation in this life. We thus requite the innovators.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7663,\"en_letters_v\":109,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":7,\"verse_number\":153,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650 \u062B\u064F\u0645\u0651\u064E \u062A\u064E\u0627\u0628\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u064E\u0627 \u0648\u064E\u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u064E\u0627 \u0644\u064E\u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"As for those who committed sins, then repented thereafter and believed, your Lord &#8213; after this &#8213; is Forgiver, Most Merciful.\",\"html_content\":\"As for those who committed sins, then repented thereafter and believed, your Lord\u00AFafter this\u00AFis Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4692,\"en_letters_v\":98,\"en_words_v\":17,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":17},{\"sura_number\":7,\"verse_number\":154,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0633\u064E\u0643\u064E\u062A\u064E \u0639\u064E\u0646 \u0645\u0651\u064F\u0648\u0633\u064E\u0649 \u0671\u0644\u0652\u063A\u064E\u0636\u064E\u0628\u064F \u0623\u064E\u062E\u064E\u0630\u064E \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0648\u064E\u0627\u062D\u064E \u06D6 \u0648\u064E\u0641\u0650\u0649 \u0646\u064F\u0633\u0652\u062E\u064E\u062A\u0650\u0647\u064E\u0627 \u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064C \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0644\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0631\u0652\u0647\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"When Moses' anger subsided, he picked up the tablets, containing guidance and mercy for those who reverence their Lord.\",\"html_content\":\"When Moses' anger subsided, he picked up the tablets, containing guidance and mercy for those who reverence their Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6909,\"en_letters_v\":97,\"en_words_v\":19,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":7,\"verse_number\":155,\"arabic\":\"\u0648\u064E\u0671\u062E\u0652\u062A\u064E\u0627\u0631\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u064E\u0647\u064F\u06E5 \u0633\u064E\u0628\u0652\u0639\u0650\u064A\u0646\u064E \u0631\u064E\u062C\u064F\u0644\u064B\u0627 \u0644\u0651\u0650\u0645\u0650\u064A\u0642\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u062E\u064E\u0630\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u062C\u0652\u0641\u064E\u0629\u064F \u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0644\u064E\u0648\u0652 \u0634\u0650\u0626\u0652\u062A\u064E \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u062A\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0648\u064E\u0625\u0650\u064A\u0651\u064E\u0640\u0670\u0649\u064E \u06D6 \u0623\u064E\u062A\u064F\u0647\u0652\u0644\u0650\u0643\u064F\u0646\u064E\u0627 \u0628\u0650\u0645\u064E\u0627 \u0641\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0633\u0651\u064F\u0641\u064E\u0647\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u0651\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0652 \u0647\u0650\u0649\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u062A\u0652\u0646\u064E\u062A\u064F\u0643\u064E \u062A\u064F\u0636\u0650\u0644\u0651\u064F \u0628\u0650\u0647\u064E\u0627 \u0645\u064E\u0646 \u062A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u062A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646 \u062A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D6 \u0623\u064E\u0646\u062A\u064E \u0648\u064E\u0644\u0650\u064A\u0651\u064F\u0646\u064E\u0627 \u0641\u064E\u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0646\u064E\u0627 \u0648\u064E\u0671\u0631\u0652\u062D\u064E\u0645\u0652\u0646\u064E\u0627 \u06D6 \u0648\u064E\u0623\u064E\u0646\u062A\u064E \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Moses then selected seventy men from among his people, to come to our appointed audience. When the quake shook them, he said, \\\"My Lord, You could have annihilated them in the past, together with me, if You so willed. Would You annihilate us for the deeds of those among us who are foolish? This must be the test that You have instituted for us. With it, You condemn whomever You will, and guide whomever You will. You are our Lord and Master, so forgive us, shower us with Your mercy; You are the best Forgiver.\",\"html_content\":\"Moses then selected seventy men from among his people, to come to our appointed audience. When the quake shook them, he said, \\\"My Lord, You could have annihilated them in the past, together with me, if You so willed. Would You annihilate us for the deeds of those among us who are foolish? This must be the test that You have instituted for us. With it, You condemn whomever You will, and guide whomever You will. You are our Lord and Master, so forgive us, shower us with Your mercy; You are the best Forgiver.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":16796,\"en_letters_v\":399,\"en_words_v\":95,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":65},{\"sura_number\":7,\"verse_number\":156,\"arabic\":\"\u0648\u064E\u0671\u0643\u0652\u062A\u064F\u0628\u0652 \u0644\u064E\u0646\u064E\u0627 \u0641\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064B \u0648\u064E\u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0625\u0650\u0646\u0651\u064E\u0627 \u0647\u064F\u062F\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u06DA \u0642\u064E\u0627\u0644\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u0650\u0649\u0653 \u0623\u064F\u0635\u0650\u064A\u0628\u064F \u0628\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646\u0652 \u0623\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D6 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0649 \u0648\u064E\u0633\u0650\u0639\u064E\u062A\u0652 \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u06DA \u0641\u064E\u0633\u064E\u0623\u064E\u0643\u0652\u062A\u064F\u0628\u064F\u0647\u064E\u0627 \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E \u0648\u064E\u064A\u064F\u0624\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Requirements For Attaining God's Mercy: The Importance of Zakat [7:156] \\\"And decree for us righteousness in this world, and in the Hereafter. We have repented to You.\\\" He said, \\\"My retribution befalls whomever I will. But My mercy encompasses all things. However, I will specify it for those who (1) lead a righteous life, (2) give the obligatory charity (Zakat) ,* (3) believe in our revelations, and *7:156 The importance of the obligatory charity (Zakat) cannot be over emphasized. As instituted in 6:141, Zakat must be given away upon receiving any income &#8213; 2.5% of one's net income must be given to the parents, the relatives, the orphans, the poor, and the traveling alien, in this order (see 2:215).\",\"html_content\":\"<i>Requirements For Attaining God's</i><br><i>Mercy: The Importance of Zakat</i><br>[7:156] \\\"And decree for us righteousness in this world, and in the Hereafter. We have repented to You.\\\" He said, \\\"My retribution befalls whomever I will. But My mercy encompasses all things. However, I will specify it for those who <i>(1) </i>lead a righteous life, <i>(2) </i>give the obligatory charity <i>(Zakat)</i>,* <i>(3) </i>believe in our revelations, and<br><br><i>*7:156 The importance of the obligatory charity (Zakat) cannot be over emphasized. As instituted in 6:141, Zakat must be given away upon receiving any income</i>\u00AF<i>2.5% of one's net income must be given to the parents, the relatives, the orphans, the poor, and the traveling alien, in this order (see 2:215).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9573,\"en_letters_v\":248,\"en_words_v\":53,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":45},{\"sura_number\":7,\"verse_number\":157,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u064E \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064E \u0671\u0644\u0652\u0623\u064F\u0645\u0651\u0650\u0649\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0645\u064E\u0643\u0652\u062A\u064F\u0648\u0628\u064B\u0627 \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u0650 \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u062C\u0650\u064A\u0644\u0650 \u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u0648\u064E\u064A\u064E\u0646\u0652\u0647\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u0646\u0643\u064E\u0631\u0650 \u0648\u064E\u064A\u064F\u062D\u0650\u0644\u0651\u064F \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u064A\u064F\u062D\u064E\u0631\u0651\u0650\u0645\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0628\u064E\u0640\u0670\u0653\u0626\u0650\u062B\u064E \u0648\u064E\u064A\u064E\u0636\u064E\u0639\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0625\u0650\u0635\u0652\u0631\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u063A\u0652\u0644\u064E\u0640\u0670\u0644\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DA \u0641\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0639\u064E\u0632\u0651\u064E\u0631\u064F\u0648\u0647\u064F \u0648\u064E\u0646\u064E\u0635\u064E\u0631\u064F\u0648\u0647\u064F \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u064F\u0648\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0645\u064E\u0639\u064E\u0647\u064F\u06E5\u0653 \u06D9 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"\\\" (4) follow the messenger, the gentile prophet (Muhammad) , whom they find written in their Torah and Gospel.* He exhorts them to be righteous, enjoins them from evil, allows for them all good food, and prohibits that which is bad, and unloads the burdens and the shackles imposed upon them. Those who believe in him, respect him, support him, and follow the light that came with him are the successful ones.\\\" *7:157 Muhammad is prophesied in Deuteronomy 18:15-19 and John 14:16-17 & 16:13.\",\"html_content\":\"\\\"<i>(4) </i>follow the messenger, the gentile prophet <i>(Muhammad)</i>, whom they find written in their Torah and Gospel.* He exhorts them to be righteous, enjoins them from evil, allows for them all good food, and prohibits that which is bad, and unloads the burdens and the shackles imposed upon them. Those who believe in him, respect him, support him, and follow the light that came with him are the successful ones.\\\"<br><br><i>*7:157 Muhammad is prophesied in Deuteronomy 18:15-19 and John 14:16-17 &amp; 16:13.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14852,\"en_letters_v\":319,\"en_words_v\":69,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":51},{\"sura_number\":7,\"verse_number\":158,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0625\u0650\u0646\u0651\u0650\u0649 \u0631\u064E\u0633\u064F\u0648\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u064A\u064F\u062D\u0652\u0649\u0650\u06E6 \u0648\u064E\u064A\u064F\u0645\u0650\u064A\u062A\u064F \u06D6 \u0641\u064E\u0640\u0654\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u0650 \u0671\u0644\u0652\u0623\u064F\u0645\u0651\u0650\u0649\u0651\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0643\u064E\u0644\u0650\u0645\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0647\u064F \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"O people, I am GOD 's messenger to all of you. To Him belongs the sovereignty of the heavens and the earth. There is no god except He. He controls life and death.\\\" Therefore, you shall believe in GOD and His messenger, the gentile prophet, who believes in GOD and His words. Follow him, that you may be guided.\",\"html_content\":\"Say, \\\"O people, I am <b>GOD</b>'s messenger to all of you. To Him belongs the sovereignty of the heavens and the earth. There is no god except He. He controls life and death.\\\" Therefore, you shall believe in <b>GOD </b>and His messenger, the gentile prophet, who believes in <b>GOD </b>and His words. Follow him, that you may be guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7676,\"en_letters_v\":242,\"en_words_v\":60,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":45},{\"sura_number\":7,\"verse_number\":159,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u0650 \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0623\u064F\u0645\u0651\u064E\u0629\u064C \u064A\u064E\u0647\u0652\u062F\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u0639\u0652\u062F\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The Guided Jews [7:159] Among the followers of Moses there are those who guide in accordance with the truth, and the truth renders them righteous.\",\"html_content\":\"<i>The Guided Jews</i><br>[7:159] Among the followers of Moses there are those who guide in accordance with the truth, and the truth renders them righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":803,\"en_letters_v\":100,\"en_words_v\":21,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":18},{\"sura_number\":7,\"verse_number\":160,\"arabic\":\"\u0648\u064E\u0642\u064E\u0637\u0651\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064F \u0671\u062B\u0652\u0646\u064E\u062A\u064E\u0649\u0652 \u0639\u064E\u0634\u0652\u0631\u064E\u0629\u064E \u0623\u064E\u0633\u0652\u0628\u064E\u0627\u0637\u064B\u0627 \u0623\u064F\u0645\u064E\u0645\u064B\u0627 \u06DA \u0648\u064E\u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u0650 \u0671\u0633\u0652\u062A\u064E\u0633\u0652\u0642\u064E\u0649\u0670\u0647\u064F \u0642\u064E\u0648\u0652\u0645\u064F\u0647\u064F\u06E5\u0653 \u0623\u064E\u0646\u0650 \u0671\u0636\u0652\u0631\u0650\u0628 \u0628\u0651\u0650\u0639\u064E\u0635\u064E\u0627\u0643\u064E \u0671\u0644\u0652\u062D\u064E\u062C\u064E\u0631\u064E \u06D6 \u0641\u064E\u0671\u0646\u06E2\u0628\u064E\u062C\u064E\u0633\u064E\u062A\u0652 \u0645\u0650\u0646\u0652\u0647\u064F \u0671\u062B\u0652\u0646\u064E\u062A\u064E\u0627 \u0639\u064E\u0634\u0652\u0631\u064E\u0629\u064E \u0639\u064E\u064A\u0652\u0646\u064B\u0627 \u06D6 \u0642\u064E\u062F\u0652 \u0639\u064E\u0644\u0650\u0645\u064E \u0643\u064F\u0644\u0651\u064F \u0623\u064F\u0646\u064E\u0627\u0633\u064D \u0645\u0651\u064E\u0634\u0652\u0631\u064E\u0628\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0638\u064E\u0644\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u0645\u064E\u0640\u0670\u0645\u064E \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0646\u0651\u064E \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0644\u0652\u0648\u064E\u0649\u0670 \u06D6 \u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650 \u0645\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Miracles in Sinai [7:160] We divided them into twelve tribal communities, and we inspired Moses when his people asked him for water: \\\"Strike the rock with your staff,\\\" whereupon twelve springs gushed out therefrom. Thus, each community knew its water. And we shaded them with clouds, and sent down to them manna and quails: \\\"Eat from the good things we provided for you.\\\" It is not us that they wronged; it is they who wronged their own souls.\",\"html_content\":\"<i>Miracles in Sinai</i><br>[7:160] We divided them into twelve tribal communities, and we inspired Moses when his people asked him for water: \\\"Strike the rock with your staff,\\\" whereupon twelve springs gushed out therefrom. Thus, each community knew its water. And we shaded them with clouds, and sent down to them manna and quails: \\\"Eat from the good things we provided for you.\\\" It is not us that they wronged; it is they who wronged their own souls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14923,\"en_letters_v\":329,\"en_words_v\":74,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":60},{\"sura_number\":7,\"verse_number\":161,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0633\u0652\u0643\u064F\u0646\u064F\u0648\u0627\u06DF \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0652\u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064E \u0648\u064E\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u062D\u064E\u064A\u0652\u062B\u064F \u0634\u0650\u0626\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u062D\u0650\u0637\u0651\u064E\u0629\u064C \u0648\u064E\u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0628\u064E\u0627\u0628\u064E \u0633\u064F\u062C\u0651\u064E\u062F\u064B\u0627 \u0646\u0651\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u062E\u064E\u0637\u0650\u064A\u0653\u0640\u0654\u064E\u0640\u0670\u062A\u0650\u0643\u064F\u0645\u0652 \u06DA \u0633\u064E\u0646\u064E\u0632\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Rebellion Despite the Miracles [7:161] Recall that they were told, \\\"Go into this town to live, and eat therefrom as you please, treat the people amicably, and enter the gate humbly. We will then forgive your transgressions. We will multiply the reward for the righteous.\\\"\",\"html_content\":\"<i>Rebellion Despite the Miracles</i><br>[7:161] Recall that they were told, \\\"Go into this town to live, and eat therefrom as you please, treat the people amicably, and enter the gate humbly. We will then forgive your transgressions. We will multiply the reward for the righteous.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7336,\"en_letters_v\":184,\"en_words_v\":40,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":34},{\"sura_number\":7,\"verse_number\":162,\"arabic\":\"\u0641\u064E\u0628\u064E\u062F\u0651\u064E\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0644\u064B\u0627 \u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0631\u0650\u062C\u0652\u0632\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"But the evil ones among them substituted other commands for the commands given to them. Consequently, we sent upon them condemnation from the sky, because of their wickedness.\",\"html_content\":\"But the evil ones among them substituted other commands for the commands given to them. Consequently, we sent upon them condemnation from the sky, because of their wickedness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6490,\"en_letters_v\":144,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":7,\"verse_number\":163,\"arabic\":\"\u0648\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u0652\u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0642\u064E\u0631\u0652\u064A\u064E\u0629\u0650 \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u062D\u064E\u0627\u0636\u0650\u0631\u064E\u0629\u064E \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0625\u0650\u0630\u0652 \u064A\u064E\u0639\u0652\u062F\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0628\u0652\u062A\u0650 \u0625\u0650\u0630\u0652 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650\u0645\u0652 \u062D\u0650\u064A\u062A\u064E\u0627\u0646\u064F\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0633\u064E\u0628\u0652\u062A\u0650\u0647\u0650\u0645\u0652 \u0634\u064F\u0631\u0651\u064E\u0639\u064B\u0627 \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0628\u0650\u062A\u064F\u0648\u0646\u064E \u06D9 \u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650\u0645\u0652 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u0628\u0652\u0644\u064F\u0648\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u0633\u064F\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Observing the Commandments Brings Prosperity [7:163] Remind them of the community by the sea, who desecrated the Sabbath. When they observed the Sabbath, the fish came to them abundantly. And when they violated the Sabbath, the fish did not come. We thus afflicted them, as a consequence of their transgression.\",\"html_content\":\"<i>Observing the Commandments </i><br>Brings Prosperity<br>[7:163] Remind them of the community by the sea, who desecrated the Sabbath. When they observed the Sabbath, the fish came to them abundantly. And when they violated the Sabbath, the fish did not come. We thus afflicted them, as a consequence of their transgression.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10241,\"en_letters_v\":207,\"en_words_v\":44,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":7,\"verse_number\":164,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0623\u064F\u0645\u0651\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0644\u0650\u0645\u064E \u062A\u064E\u0639\u0650\u0638\u064F\u0648\u0646\u064E \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u06D9 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064F\u0647\u0652\u0644\u0650\u0643\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0645\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0634\u064E\u062F\u0650\u064A\u062F\u064B\u0627 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u0652\u0630\u0650\u0631\u064E\u0629\u064B \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Mocking and Ridiculing God's Message [7:164] Recall that a group of them said, \\\"Why should you preach to people whom GOD will surely annihilate or punish severely?\\\" They answered, \\\"Apologize to your Lord,\\\" that they might be saved.\",\"html_content\":\"<i>Mocking and Ridiculing</i><br><i>God's Message</i><br>[7:164] Recall that a group of them said, \\\"Why should you preach to people whom <b>GOD </b>will surely annihilate or punish severely?\\\" They answered, \\\"Apologize to your Lord,\\\" that they might be saved.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7428,\"en_letters_v\":146,\"en_words_v\":32,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":30},{\"sura_number\":7,\"verse_number\":165,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0646\u064E\u0633\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0630\u064F\u0643\u0651\u0650\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646\u062C\u064E\u064A\u0652\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0646\u0652\u0647\u064E\u0648\u0652\u0646\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0633\u0651\u064F\u0648\u0653\u0621\u0650 \u0648\u064E\u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0628\u0650\u0639\u064E\u0630\u064E\u0627\u0628\u064D\u06ED \u0628\u064E\u0640\u0654\u0650\u064A\u0633\u064D\u06ED \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u0633\u064F\u0642\u064F\u0648\u0646\u064E\",\"english\":\"When they disregarded what they were reminded of, we saved those who prohibited evil, and afflicted the wrongdoers with a terrible retribution for their wickedness.\",\"html_content\":\"When they disregarded what they were reminded of, we saved those who prohibited evil, and afflicted the wrongdoers with a terrible retribution for their wickedness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6888,\"en_letters_v\":137,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":7,\"verse_number\":166,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0639\u064E\u062A\u064E\u0648\u0652\u0627\u06DF \u0639\u064E\u0646 \u0645\u0651\u064E\u0627 \u0646\u064F\u0647\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F \u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0642\u0650\u0631\u064E\u062F\u064E\u0629\u064B \u062E\u064E\u0640\u0670\u0633\u0650\u0640\u0654\u0650\u064A\u0646\u064E\",\"english\":\"When they continued to defy the commandments, we said to them, \\\"Be you despicable apes.\\\"\",\"html_content\":\"When they continued to defy the commandments, we said to them, \\\"Be you despicable apes.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2344,\"en_letters_v\":69,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":7,\"verse_number\":167,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u062A\u064E\u0623\u064E\u0630\u0651\u064E\u0646\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0644\u064E\u064A\u064E\u0628\u0652\u0639\u064E\u062B\u064E\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0645\u064E\u0646 \u064A\u064E\u0633\u064F\u0648\u0645\u064F\u0647\u064F\u0645\u0652 \u0633\u064F\u0648\u0653\u0621\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u064E\u0633\u064E\u0631\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u0650\u0642\u064E\u0627\u0628\u0650 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Additionally, your Lord has decreed that He will raise up against them people who will inflict severe persecution upon them, until the Day of Resurrection. Your Lord is most efficient in enforcing retribution, and He is certainly the Forgiver, Most Merciful.\",\"html_content\":\"Additionally, your Lord has decreed that He will raise up against them people who will inflict severe persecution upon them, until the Day of Resurrection. Your Lord is most efficient in enforcing retribution, and He is certainly the Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6785,\"en_letters_v\":212,\"en_words_v\":41,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":35},{\"sura_number\":7,\"verse_number\":168,\"arabic\":\"\u0648\u064E\u0642\u064E\u0637\u0651\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0623\u064F\u0645\u064E\u0645\u064B\u0627 \u06D6 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064F\u0648\u0646\u064E \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u062F\u064F\u0648\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u06D6 \u0648\u064E\u0628\u064E\u0644\u064E\u0648\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0633\u064E\u0646\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"We scattered them among many communities throughout the land. Some of them were righteous, and some were less than righteous. We tested them with prosperity and hardship, that they may return.\",\"html_content\":\"We scattered them among many communities throughout the land. Some of them were righteous, and some were less than righteous. We tested them with prosperity and hardship, that they may return.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4497,\"en_letters_v\":157,\"en_words_v\":31,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":25},{\"sura_number\":7,\"verse_number\":169,\"arabic\":\"\u0641\u064E\u062E\u064E\u0644\u064E\u0641\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u062E\u064E\u0644\u0652\u0641\u064C \u0648\u064E\u0631\u0650\u062B\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u064A\u064E\u0623\u0652\u062E\u064F\u0630\u064F\u0648\u0646\u064E \u0639\u064E\u0631\u064E\u0636\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u062F\u0652\u0646\u064E\u0649\u0670 \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0633\u064E\u064A\u064F\u063A\u0652\u0641\u064E\u0631\u064F \u0644\u064E\u0646\u064E\u0627 \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u0647\u0650\u0645\u0652 \u0639\u064E\u0631\u064E\u0636\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064F\u0647\u064F\u06E5 \u064A\u064E\u0623\u0652\u062E\u064F\u0630\u064F\u0648\u0647\u064F \u06DA \u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u0624\u0652\u062E\u064E\u0630\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0623\u064E\u0646 \u0644\u0651\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0648\u064E\u062F\u064E\u0631\u064E\u0633\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0641\u0650\u064A\u0647\u0650 \u06D7 \u0648\u064E\u0671\u0644\u062F\u0651\u064E\u0627\u0631\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064F \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E \u06D7 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Subsequent to them, He substituted new generations who inherited the scripture. But they opted for the worldly life instead, saying, \\\"We will be forgiven.\\\" But then they continued to opt for the materials of this world. Did they not make a covenant to uphold the scripture, and not to say about GOD except the truth? Did they not study the scripture? Certainly, the abode of the Hereafter is far better for those who maintain righteousness. Do you not understand?\",\"html_content\":\"Subsequent to them, He substituted new generations who inherited the scripture. But they opted for the worldly life instead, saying, \\\"We will be forgiven.\\\" But then they continued to opt for the materials of this world. Did they not make a covenant to uphold the scripture, and not to say about <b>GOD </b>except the truth? Did they not study the scripture? Certainly, the abode of the Hereafter is far better for those who maintain righteousness. Do you not understand?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":18913,\"en_letters_v\":371,\"en_words_v\":79,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":55},{\"sura_number\":7,\"verse_number\":170,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0645\u064E\u0633\u0651\u0650\u0643\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0648\u064E\u0623\u064E\u0642\u064E\u0627\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0627 \u0646\u064F\u0636\u0650\u064A\u0639\u064F \u0623\u064E\u062C\u0652\u0631\u064E \u0671\u0644\u0652\u0645\u064F\u0635\u0652\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"Those who uphold the scripture, and observe the Contact Prayers (Salat) , we never fail to recompense the pious.\",\"html_content\":\"Those who uphold the scripture, and observe the Contact Prayers <i>(Salat)</i>, we never fail to recompense the pious.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3231,\"en_letters_v\":89,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":7,\"verse_number\":171,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0646\u064E\u062A\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u062C\u064E\u0628\u064E\u0644\u064E \u0641\u064E\u0648\u0652\u0642\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0638\u064F\u0644\u0651\u064E\u0629\u064C \u0648\u064E\u0638\u064E\u0646\u0651\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0648\u064E\u0627\u0642\u0650\u0639\u064C\u06E2 \u0628\u0650\u0647\u0650\u0645\u0652 \u062E\u064F\u0630\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645 \u0628\u0650\u0642\u064F\u0648\u0651\u064E\u0629\u064D \u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0641\u0650\u064A\u0647\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"We raised the mountain above them like an umbrella, and they thought it was going to fall on them: \\\"You shall uphold what we have given you, strongly, and remember the contents thereof, that you may be saved.\\\"\",\"html_content\":\"We raised the mountain above them like an umbrella, and they thought it was going to fall on them: \\\"You shall uphold what we have given you, strongly, and remember the contents thereof, that you may be saved.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8058,\"en_letters_v\":164,\"en_words_v\":38,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":34},{\"sura_number\":7,\"verse_number\":172,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0623\u064E\u062E\u064E\u0630\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0646\u0650\u0649\u0653 \u0621\u064E\u0627\u062F\u064E\u0645\u064E \u0645\u0650\u0646 \u0638\u064F\u0647\u064F\u0648\u0631\u0650\u0647\u0650\u0645\u0652 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0634\u0652\u0647\u064E\u062F\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0644\u064E\u0633\u0652\u062A\u064F \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u0644\u064E\u0649\u0670 \u06DB \u0634\u064E\u0647\u0650\u062F\u0652\u0646\u064E\u0627\u0653 \u06DB \u0623\u064E\u0646 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0639\u064E\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u063A\u064E\u0640\u0670\u0641\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"We Are Born With Instinctive Knowledge About God* [7:172] Recall that your Lord summoned all the descendants of Adam, and had them bear witness for themselves: \\\"Am I not your Lord?\\\" They all said, \\\"Yes. We bear witness.\\\" Thus, you cannot say on the Day of Resurrection, \\\"We were not aware of this.\\\" *7:172 Thus, every human being is born with an instinctive knowledge about God.\",\"html_content\":\"<i>We Are Born With Instinctive</i><br><i>Knowledge About God*</i><br>[7:172] Recall that your Lord summoned all the descendants of Adam, and had them bear witness for themselves: \\\"Am I not your Lord?\\\" They all said, \\\"Yes. We bear witness.\\\" Thus, you cannot say on the Day of Resurrection, \\\"We were not aware of this.\\\"<br><br><i>*7:172 Thus, every human being is born with an instinctive knowledge about God.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9986,\"en_letters_v\":182,\"en_words_v\":44,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":34},{\"sura_number\":7,\"verse_number\":173,\"arabic\":\"\u0623\u064E\u0648\u0652 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u064E \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0648\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0623\u064E\u0641\u064E\u062A\u064F\u0647\u0652\u0644\u0650\u0643\u064F\u0646\u064E\u0627 \u0628\u0650\u0645\u064E\u0627 \u0641\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0652\u0645\u064F\u0628\u0652\u0637\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Nor can you say, \\\"It was our parents who practiced idolatry, and we simply followed in their footsteps. Will You punish us because of what others have innovated?\\\"\",\"html_content\":\"Nor can you say, \\\"It was our parents who practiced idolatry, and we simply followed in their footsteps. Will You punish us because of what others have innovated?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3623,\"en_letters_v\":129,\"en_words_v\":28,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":7,\"verse_number\":174,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064F\u0641\u064E\u0635\u0651\u0650\u0644\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"We thus explain the revelations, to enable the people to redeem themselves.* *7:174 This life is our last chance to return to God's Kingdom (See INTRODUCTION).\",\"html_content\":\"We thus explain the revelations, to enable the people to redeem themselves.*<br><br><i>*7:174 This life is our last chance to return to God's Kingdom (See INTRODUCTION).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1988,\"en_letters_v\":62,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":7,\"verse_number\":175,\"arabic\":\"\u0648\u064E\u0671\u062A\u0652\u0644\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0646\u064E\u0628\u064E\u0623\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0641\u064E\u0671\u0646\u0633\u064E\u0644\u064E\u062E\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0641\u064E\u0623\u064E\u062A\u0652\u0628\u064E\u0639\u064E\u0647\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0641\u064E\u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u0627\u0648\u0650\u064A\u0646\u064E\",\"english\":\"Recite for them the news of one who was given our proofs, but chose to disregard them. Consequently, the devil pursued him, until he became a strayer.\",\"html_content\":\"Recite for them the news of one who was given our proofs, but chose to disregard them. Consequently, the devil pursued him, until he became a strayer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5530,\"en_letters_v\":119,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":7,\"verse_number\":176,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u0650\u0626\u0652\u0646\u064E\u0627 \u0644\u064E\u0631\u064E\u0641\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0628\u0650\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062E\u0652\u0644\u064E\u062F\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E \u0647\u064E\u0648\u064E\u0649\u0670\u0647\u064F \u06DA \u0641\u064E\u0645\u064E\u062B\u064E\u0644\u064F\u0647\u064F\u06E5 \u0643\u064E\u0645\u064E\u062B\u064E\u0644\u0650 \u0671\u0644\u0652\u0643\u064E\u0644\u0652\u0628\u0650 \u0625\u0650\u0646 \u062A\u064E\u062D\u0652\u0645\u0650\u0644\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u064A\u064E\u0644\u0652\u0647\u064E\u062B\u0652 \u0623\u064E\u0648\u0652 \u062A\u064E\u062A\u0652\u0631\u064F\u0643\u0652\u0647\u064F \u064A\u064E\u0644\u0652\u0647\u064E\u062B \u06DA \u0630\u0651\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u06DA \u0641\u064E\u0671\u0642\u0652\u0635\u064F\u0635\u0650 \u0671\u0644\u0652\u0642\u064E\u0635\u064E\u0635\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Had we willed, we could have elevated him therewith, but he insisted on sticking to the ground, and pursued his own opinions. Thus, he is like the dog; whether you pet him or scold him, he pants. Such is the example of people who reject our proofs. Narrate these narrations, that they may reflect.\",\"html_content\":\"Had we willed, we could have elevated him therewith, but he insisted on sticking to the ground, and pursued his own opinions. Thus, he is like the dog; whether you pet him or scold him, he pants. Such is the example of people who reject our proofs. Narrate these narrations, that they may reflect.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12349,\"en_letters_v\":233,\"en_words_v\":54,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":46},{\"sura_number\":7,\"verse_number\":177,\"arabic\":\"\u0633\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Bad indeed is the example of people who reject our proofs; it is only their own souls that they wrong.\",\"html_content\":\"Bad indeed is the example of people who reject our proofs; it is only their own souls that they wrong.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4150,\"en_letters_v\":81,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":7,\"verse_number\":178,\"arabic\":\"\u0645\u064E\u0646 \u064A\u064E\u0647\u0652\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0645\u064F\u0647\u0652\u062A\u064E\u062F\u0650\u0649 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0636\u0652\u0644\u0650\u0644\u0652 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Whomever GOD guides is the truly guided one, and whomever He commits to straying, these are the losers.\",\"html_content\":\"Whomever <b>GOD </b>guides is the truly guided one, and whomever He commits to straying, these are the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2852,\"en_letters_v\":83,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":7,\"verse_number\":179,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0630\u064E\u0631\u064E\u0623\u0652\u0646\u064E\u0627 \u0644\u0650\u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u0633\u0650 \u06D6 \u0644\u064E\u0647\u064F\u0645\u0652 \u0642\u064F\u0644\u064F\u0648\u0628\u064C \u0644\u0651\u064E\u0627 \u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u064A\u064F\u0646\u064C \u0644\u0651\u064E\u0627 \u064A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u0630\u064E\u0627\u0646\u064C \u0644\u0651\u064E\u0627 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u064E\u0627\u0653 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0643\u064E\u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u0628\u064E\u0644\u0652 \u0647\u064F\u0645\u0652 \u0623\u064E\u0636\u064E\u0644\u0651\u064F \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Satan Hypnotizes His Constituents [7:179] We have committed to Hell multitudes of jinns and humans. They have minds with which they do not understand, eyes with which they do not see, and ears with which they do not hear. They are like animals; no, they are far worse &#8213; they are totally unaware.\",\"html_content\":\"<i>Satan Hypnotizes</i><br><i>His Constituents</i><br>[7:179] We have committed to Hell multitudes of jinns and humans. They have minds with which they do not understand, eyes with which they do not see, and ears with which they do not hear. They are like animals; no, they are far worse\u00AFthey are totally unaware.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6972,\"en_letters_v\":198,\"en_words_v\":46,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":30},{\"sura_number\":7,\"verse_number\":180,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0645\u064E\u0627\u0653\u0621\u064F \u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\u0670 \u0641\u064E\u0671\u062F\u0652\u0639\u064F\u0648\u0647\u064F \u0628\u0650\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0630\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0644\u0652\u062D\u0650\u062F\u064F\u0648\u0646\u064E \u0641\u0650\u0649\u0653 \u0623\u064E\u0633\u0652\u0645\u064E\u0640\u0670\u0653\u0626\u0650\u0647\u0650\u06E6 \u06DA \u0633\u064E\u064A\u064F\u062C\u0652\u0632\u064E\u0648\u0652\u0646\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"To GOD belongs the most beautiful names; call upon Him therewith, and disregard those who distort His names. They will be requited for their sins.\",\"html_content\":\"To <b>GOD </b>belongs the most beautiful names; call upon Him therewith, and disregard those who distort His names. They will be requited for their sins.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3008,\"en_letters_v\":118,\"en_words_v\":25,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":7,\"verse_number\":181,\"arabic\":\"\u0648\u064E\u0645\u0650\u0645\u0651\u064E\u0646\u0652 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627\u0653 \u0623\u064F\u0645\u0651\u064E\u0629\u064C \u064A\u064E\u0647\u0652\u062F\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u0639\u0652\u062F\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Among our creations, there are those who guide with the truth, and the truth renders them righteous.\",\"html_content\":\"Among our creations, there are those who guide with the truth, and the truth renders them righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1362,\"en_letters_v\":81,\"en_words_v\":17,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":15},{\"sura_number\":7,\"verse_number\":182,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0633\u064E\u0646\u064E\u0633\u0652\u062A\u064E\u062F\u0652\u0631\u0650\u062C\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"As for those who reject our revelations, we lead them on without them ever realizing it.\",\"html_content\":\"As for those who reject our revelations, we lead them on without them ever realizing it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3657,\"en_letters_v\":71,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":7,\"verse_number\":183,\"arabic\":\"\u0648\u064E\u0623\u064F\u0645\u0652\u0644\u0650\u0649 \u0644\u064E\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0643\u064E\u064A\u0652\u062F\u0650\u0649 \u0645\u064E\u062A\u0650\u064A\u0646\u064C\",\"english\":\"I will even encourage them; My scheming is formidable.\",\"html_content\":\"I will even encourage them; My scheming is formidable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":757,\"en_letters_v\":44,\"en_words_v\":9,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":9},{\"sura_number\":7,\"verse_number\":184,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0627\u06DF \u06D7 \u0645\u064E\u0627 \u0628\u0650\u0635\u064E\u0627\u062D\u0650\u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u062C\u0650\u0646\u0651\u064E\u0629\u064D \u06DA \u0625\u0650\u0646\u0652 \u0647\u064F\u0648\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Why do they not reflect upon their friend (the messenger) ? He is not crazy. He is simply a profound warner.\",\"html_content\":\"Why do they not reflect upon their friend <i>(the messenger)</i>? He is not crazy. He is simply a profound warner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2287,\"en_letters_v\":83,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":7,\"verse_number\":185,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0645\u064E\u0644\u064E\u0643\u064F\u0648\u062A\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0623\u064E\u0646\u0652 \u0639\u064E\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0642\u064E\u062F\u0650 \u0671\u0642\u0652\u062A\u064E\u0631\u064E\u0628\u064E \u0623\u064E\u062C\u064E\u0644\u064F\u0647\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u062D\u064E\u062F\u0650\u064A\u062B\u064D\u06ED \u0628\u064E\u0639\u0652\u062F\u064E\u0647\u064F\u06E5 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Have they not looked at the dominion of the heavens and the earth, and all the things GOD has created? Does it ever occur to them that the end of their life may be near? Which Hadith , beside this, do they believe in?\",\"html_content\":\"Have they not looked at the dominion of the heavens and the earth, and all the things <b>GOD </b>has created? Does it ever occur to them that the end of their life may be near? Which <i>Hadith</i>, beside this, do they believe in?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6722,\"en_letters_v\":168,\"en_words_v\":43,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":36},{\"sura_number\":7,\"verse_number\":186,\"arabic\":\"\u0645\u064E\u0646 \u064A\u064F\u0636\u0652\u0644\u0650\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0644\u064E\u0627 \u0647\u064E\u0627\u062F\u0650\u0649\u064E \u0644\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u064A\u064E\u0630\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0637\u064F\u063A\u0652\u064A\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0639\u0652\u0645\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"Whomever GOD commits to straying, there is no way for anyone to guide him. He leaves them in their sins, blundering.\",\"html_content\":\"Whomever <b>GOD </b>commits to straying, there is no way for anyone to guide him. He leaves them in their sins, blundering.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3538,\"en_letters_v\":92,\"en_words_v\":21,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":7,\"verse_number\":187,\"arabic\":\"\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u0650 \u0623\u064E\u064A\u0651\u064E\u0627\u0646\u064E \u0645\u064F\u0631\u0652\u0633\u064E\u0649\u0670\u0647\u064E\u0627 \u06D6 \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0639\u0650\u0644\u0652\u0645\u064F\u0647\u064E\u0627 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u06D6 \u0644\u064E\u0627 \u064A\u064F\u062C\u064E\u0644\u0651\u0650\u064A\u0647\u064E\u0627 \u0644\u0650\u0648\u064E\u0642\u0652\u062A\u0650\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06DA \u062B\u064E\u0642\u064F\u0644\u064E\u062A\u0652 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u064E\u063A\u0652\u062A\u064E\u0629\u064B \u06D7 \u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0643\u064E \u062D\u064E\u0641\u0650\u0649\u0651\u064C \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u06D6 \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0639\u0650\u0644\u0652\u0645\u064F\u0647\u064E\u0627 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"They ask you about the end of the world (the Hour) ,* and when it will come to pass. Say, \\\"The knowledge thereof is with my Lord. Only He reveals its time.* Heavy it is, in the heavens and the earth. It will not come to you except suddenly.\\\"** They ask you as if you are in control thereof. Say, \\\"The knowledge thereof is with GOD ,\\\" but most people do not know. *7:187 The right time to reveal this information was predestined to be 1980 A.D., through God's Messenger of the Covenant (See 15:87, 72:27, and Appendices 2 & 11). **7:187 The \\\"Hour\\\" comes \\\"suddenly\\\" only to the disbelievers (See Appendix 11).\",\"html_content\":\"They ask you about the end of the world <i>(the Hour)</i>,* and when it will come to pass. Say, \\\"The knowledge thereof is with my Lord. Only He reveals its time.* Heavy it is, in the heavens and the earth. It will not come to you except suddenly.\\\"** They ask you as if you are in control thereof. Say, \\\"The knowledge thereof is with <b>GOD</b>,\\\" but most people do not know.<br><br><i>*7:187 The right time to reveal this information was predestined to be 1980 A.D., through God's Messenger of the Covenant (See 15:87, 72:27, and Appendices 2 &amp; 11).</i><br><i>**7:187 The \\\"Hour\\\" comes \\\"suddenly\\\" only to the disbelievers (See Appendix 11).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9511,\"en_letters_v\":268,\"en_words_v\":71,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":47},{\"sura_number\":7,\"verse_number\":188,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0644\u0650\u0643\u064F \u0644\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0649 \u0646\u064E\u0641\u0652\u0639\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0636\u064E\u0631\u0651\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064F\u0646\u062A\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u064E \u0644\u064E\u0671\u0633\u0652\u062A\u064E\u0643\u0652\u062B\u064E\u0631\u0652\u062A\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u0650 \u0648\u064E\u0645\u064E\u0627 \u0645\u064E\u0633\u0651\u064E\u0646\u0650\u0649\u064E \u0671\u0644\u0633\u0651\u064F\u0648\u0653\u0621\u064F \u06DA \u0625\u0650\u0646\u0652 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0625\u0650\u0644\u0651\u064E\u0627 \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0648\u064E\u0628\u064E\u0634\u0650\u064A\u0631\u064C \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Messengers Are Powerless; They Do Not Know the Future. [7:188] Say, \\\"I have no power to benefit myself, or harm myself. Only what GOD wills happens to me. If I knew the future, I would have increased my wealth, and no harm would have afflicted me. I am no more than a warner, and a bearer of good news for those who believe.\\\"\",\"html_content\":\"<i>Messengers Are Powerless; </i><br>They Do Not<br><i>Know the Future.</i><br>[7:188] Say, \\\"I have no power to benefit myself, or harm myself. Only what <b>GOD </b>wills happens to me. If I knew the future, I would have increased my wealth, and no harm would have afflicted me. I am no more than a warner, and a bearer of good news for those who believe.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8651,\"en_letters_v\":199,\"en_words_v\":53,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":39},{\"sura_number\":7,\"verse_number\":189,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0641\u0652\u0633\u064D \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064D \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0632\u064E\u0648\u0652\u062C\u064E\u0647\u064E\u0627 \u0644\u0650\u064A\u064E\u0633\u0652\u0643\u064F\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062A\u064E\u063A\u064E\u0634\u0651\u064E\u0649\u0670\u0647\u064E\u0627 \u062D\u064E\u0645\u064E\u0644\u064E\u062A\u0652 \u062D\u064E\u0645\u0652\u0644\u064B\u0627 \u062E\u064E\u0641\u0650\u064A\u0641\u064B\u0627 \u0641\u064E\u0645\u064E\u0631\u0651\u064E\u062A\u0652 \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u062B\u0652\u0642\u064E\u0644\u064E\u062A \u062F\u0651\u064E\u0639\u064E\u0648\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645\u064E\u0627 \u0644\u064E\u0626\u0650\u0646\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u062A\u064E\u0646\u064E\u0627 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0644\u0651\u064E\u0646\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u0640\u0670\u0643\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Our Children Can be Idols [7:189] He created you from one person (Adam) . Subsequently, He gives every man a mate to find tranquility with her. She then carries a light load that she can hardly notice. As the load gets heavier, they implore GOD their Lord: \\\"If You give us a good baby, we will be appreciative.\\\"\",\"html_content\":\"<i>Our Children Can be Idols</i><br>[7:189] He created you from one person <i>(Adam)</i>. Subsequently, He gives every man a mate to find tranquility with her. She then carries a light load that she can hardly notice. As the load gets heavier, they implore <b>GOD </b>their Lord: \\\"If You give us a good baby, we will be appreciative.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9768,\"en_letters_v\":214,\"en_words_v\":51,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":47},{\"sura_number\":7,\"verse_number\":190,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u064E\u0627 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u062C\u064E\u0639\u064E\u0644\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u064E \u0641\u0650\u064A\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u064E\u0627 \u06DA \u0641\u064E\u062A\u064E\u0639\u064E\u0640\u0670\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"But when He gives them a good baby, they turn His gift into an idol that rivals Him. GOD be exalted, far above any partnership.\",\"html_content\":\"But when He gives them a good baby, they turn His gift into an idol that rivals Him. <b>GOD </b>be exalted, far above any partnership.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3341,\"en_letters_v\":99,\"en_words_v\":25,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":7,\"verse_number\":191,\"arabic\":\"\u0623\u064E\u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064F \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064F\u062E\u0652\u0644\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Is it not a fact that they are idolizing idols who create nothing, and are themselves created?\",\"html_content\":\"Is it not a fact that they are idolizing idols who create nothing, and are themselves created?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2557,\"en_letters_v\":76,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":7,\"verse_number\":192,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0646\u064E\u0635\u0652\u0631\u064B\u0627 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0646\u0635\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Idols that can neither help them, nor even help themselves?\",\"html_content\":\"Idols that can neither help them, nor even help themselves?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1747,\"en_letters_v\":48,\"en_words_v\":10,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":7,\"verse_number\":193,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0644\u064E\u0627 \u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0643\u064F\u0645\u0652 \u06DA \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0623\u064E\u062F\u064E\u0639\u064E\u0648\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0645\u0652 \u0623\u064E\u0645\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u0645\u0650\u062A\u064F\u0648\u0646\u064E\",\"english\":\"When you invite them to the guidance, they do not follow you. Thus, it is the same for them whether you invite them, or remain silent.\",\"html_content\":\"When you invite them to the guidance, they do not follow you. Thus, it is the same for them whether you invite them, or remain silent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3180,\"en_letters_v\":104,\"en_words_v\":26,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":7,\"verse_number\":194,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u0650\u0628\u064E\u0627\u062F\u064C \u0623\u064E\u0645\u0652\u062B\u064E\u0627\u0644\u064F\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0671\u062F\u0652\u0639\u064F\u0648\u0647\u064F\u0645\u0652 \u0641\u064E\u0644\u0652\u064A\u064E\u0633\u0652\u062A\u064E\u062C\u0650\u064A\u0628\u064F\u0648\u0627\u06DF \u0644\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"The idols you invoke besides GOD are creatures like you. Go ahead and call upon them; let them respond to you, if you are right.\",\"html_content\":\"The idols you invoke besides <b>GOD </b>are creatures like you. Go ahead and call upon them; let them respond to you, if you are right.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4010,\"en_letters_v\":100,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":7,\"verse_number\":195,\"arabic\":\"\u0623\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0631\u0652\u062C\u064F\u0644\u064C \u064A\u064E\u0645\u0652\u0634\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u064E\u0627\u0653 \u06D6 \u0623\u064E\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u064A\u0652\u062F\u064D \u064A\u064E\u0628\u0652\u0637\u0650\u0634\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u064E\u0627\u0653 \u06D6 \u0623\u064E\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u064A\u064F\u0646\u064C \u064A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u064E\u0627\u0653 \u06D6 \u0623\u064E\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u0630\u064E\u0627\u0646\u064C \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u064E\u0627 \u06D7 \u0642\u064F\u0644\u0650 \u0671\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0643\u0650\u064A\u062F\u064F\u0648\u0646\u0650 \u0641\u064E\u0644\u064E\u0627 \u062A\u064F\u0646\u0638\u0650\u0631\u064F\u0648\u0646\u0650\",\"english\":\"Do they have legs on which they walk? Do they have hands with which they defend themselves? Do they have eyes with which they see? Do they have ears with which they hear? Say, \\\"Call upon your idols, and ask them to smite me without delay.\",\"html_content\":\"Do they have legs on which they walk? Do they have hands with which they defend themselves? Do they have eyes with which they see? Do they have ears with which they hear? Say, \\\"Call upon your idols, and ask them to smite me without delay.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6107,\"en_letters_v\":185,\"en_words_v\":46,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":7,\"verse_number\":196,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0648\u064E\u0644\u0650\u0640\u06E7\u0651\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0646\u064E\u0632\u0651\u064E\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u064A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649 \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"\\\" GOD is my only Lord and Master; the One who revealed this scripture. He protects the righteous.\",\"html_content\":\"\\\"<b>GOD </b>is my only Lord and Master; the One who revealed this scripture. He protects the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2136,\"en_letters_v\":76,\"en_words_v\":17,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":16},{\"sura_number\":7,\"verse_number\":197,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E \u0646\u064E\u0635\u0652\u0631\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0646\u0635\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"As for the idols you set up beside Him, they cannot help you, nor can they help themselves.\\\"\",\"html_content\":\"\\\"As for the idols you set up beside Him, they cannot help you, nor can they help themselves.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3207,\"en_letters_v\":71,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":7,\"verse_number\":198,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0627\u06DF \u06D6 \u0648\u064E\u062A\u064E\u0631\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"When you invite them to the guidance, they do not hear. And you see them looking at you, but they do not see.\",\"html_content\":\"When you invite them to the guidance, they do not hear. And you see them looking at you, but they do not see.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3269,\"en_letters_v\":83,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":7,\"verse_number\":199,\"arabic\":\"\u062E\u064F\u0630\u0650 \u0671\u0644\u0652\u0639\u064E\u0641\u0652\u0648\u064E \u0648\u064E\u0623\u0652\u0645\u064F\u0631\u0652 \u0628\u0650\u0671\u0644\u0652\u0639\u064F\u0631\u0652\u0641\u0650 \u0648\u064E\u0623\u064E\u0639\u0652\u0631\u0650\u0636\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u062C\u064E\u0640\u0670\u0647\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"You shall resort to pardon, advocate tolerance, and disregard the ignorant.\",\"html_content\":\"You shall resort to pardon, advocate tolerance, and disregard the ignorant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3443,\"en_letters_v\":62,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":7,\"verse_number\":200,\"arabic\":\"\u0648\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0646\u0632\u064E\u063A\u064E\u0646\u0651\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u0646\u064E\u0632\u0652\u063A\u064C \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0639\u0650\u0630\u0652 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"When the devil whispers to you any whisper, seek refuge in GOD ; He is Hearer, Omniscient.\",\"html_content\":\"When the devil whispers to you any whisper, seek refuge in <b>GOD</b>; He is Hearer, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4497,\"en_letters_v\":70,\"en_words_v\":16,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":16},{\"sura_number\":7,\"verse_number\":201,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0633\u0651\u064E\u0647\u064F\u0645\u0652 \u0637\u064E\u0640\u0670\u0653\u0626\u0650\u0641\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645 \u0645\u0651\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Those who are righteous, whenever the devil approaches them with an idea, they remember, whereupon they become seers.\",\"html_content\":\"Those who are righteous, whenever the devil approaches them with an idea, they remember, whereupon they become seers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5319,\"en_letters_v\":96,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":7,\"verse_number\":202,\"arabic\":\"\u0648\u064E\u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u064F\u0647\u064F\u0645\u0652 \u064A\u064E\u0645\u064F\u062F\u0651\u064F\u0648\u0646\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u063A\u064E\u0649\u0651\u0650 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u064A\u064F\u0642\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Their brethren ceaselessly entice them to go astray.\",\"html_content\":\"Their brethren ceaselessly entice them to go astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3021,\"en_letters_v\":44,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":7,\"verse_number\":203,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0644\u064E\u0645\u0652 \u062A\u064E\u0623\u0652\u062A\u0650\u0647\u0650\u0645 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064D \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0671\u062C\u0652\u062A\u064E\u0628\u064E\u064A\u0652\u062A\u064E\u0647\u064E\u0627 \u06DA \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F \u0645\u064E\u0627 \u064A\u064F\u0648\u062D\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0649 \u06DA \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0628\u064E\u0635\u064E\u0627\u0653\u0626\u0650\u0631\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064C \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"If you do not produce a miracle that they demand, they say, \\\"Why not ask for it?\\\" Say, \\\"I simply follow what is revealed to me from my Lord.\\\" These are enlightenments from your Lord, and guidance, and mercy for people who believe.\",\"html_content\":\"If you do not produce a miracle that they demand, they say, \\\"Why not ask for it?\\\" Say, \\\"I simply follow what is revealed to me from my Lord.\\\" These are enlightenments from your Lord, and guidance, and mercy for people who believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5751,\"en_letters_v\":176,\"en_words_v\":43,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":37},{\"sura_number\":7,\"verse_number\":204,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u064F\u0631\u0650\u0626\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064F \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0645\u0650\u0639\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0623\u064E\u0646\u0635\u0650\u062A\u064F\u0648\u0627\u06DF \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0631\u0652\u062D\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"When the Quran is recited, you shall listen to it and take heed, that you may attain mercy.\",\"html_content\":\"When the Quran is recited, you shall listen to it and take heed, that you may attain mercy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3533,\"en_letters_v\":71,\"en_words_v\":18,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":17},{\"sura_number\":7,\"verse_number\":205,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631 \u0631\u0651\u064E\u0628\u0651\u064E\u0643\u064E \u0641\u0650\u0649 \u0646\u064E\u0641\u0652\u0633\u0650\u0643\u064E \u062A\u064E\u0636\u064E\u0631\u0651\u064F\u0639\u064B\u0627 \u0648\u064E\u062E\u0650\u064A\u0641\u064E\u0629\u064B \u0648\u064E\u062F\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u062C\u064E\u0647\u0652\u0631\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u0650 \u0628\u0650\u0671\u0644\u0652\u063A\u064F\u062F\u064F\u0648\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u0635\u064E\u0627\u0644\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0646 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"You shall remember your Lord within yourself, publicly, privately, and quietly, day and night; do not be unaware.* *7:205 Your god is whoever or whatever occupies your mind most of the day. This explains the fact that most of those who believe in God are destined for Hell (See 12:106, 23:84-90, and Appendix 27).\",\"html_content\":\"You shall remember your Lord within yourself, publicly, privately, and quietly, day and night; do not be unaware.*<br><br><i>*7:205 Your god is whoever or whatever occupies your mind most of the day. This explains the fact that most of those who believe in God are destined for Hell (See 12:106, 23:84-90, and Appendix 27).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7183,\"en_letters_v\":90,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":7,\"verse_number\":206,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u064F\u0648\u0646\u064E \u0639\u064E\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u064E\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u0647\u064F\u06E5 \u064A\u064E\u0633\u0652\u062C\u064F\u062F\u064F\u0648\u0646\u064E \u06E9\",\"english\":\"Those at your Lord are never too proud to worship Him; they glorify Him and fall prostrate before Him.\",\"html_content\":\"Those at your Lord are never too proud to worship Him; they glorify Him and fall prostrate before Him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2890,\"en_letters_v\":82,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":8,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":8,\"verse_number\":1,\"arabic\":\"\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0623\u064E\u0646\u0641\u064E\u0627\u0644\u0650 \u06D6 \u0642\u064F\u0644\u0650 \u0671\u0644\u0652\u0623\u064E\u0646\u0641\u064E\u0627\u0644\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u06D6 \u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0635\u0652\u0644\u0650\u062D\u064F\u0648\u0627\u06DF \u0630\u064E\u0627\u062A\u064E \u0628\u064E\u064A\u0652\u0646\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"They consult you about the spoils of war. Say, \\\"The spoils of war belong to GOD and the messenger.\\\" You shall observe GOD , exhort one another to be righteous, and obey GOD and His messenger, if you are believers.\",\"html_content\":\"They consult you about the spoils of war. Say, \\\"The spoils of war belong to <b>GOD </b>and the messenger.\\\" You shall observe <b>GOD</b>, exhort one another to be righteous, and obey <b>GOD </b>and His messenger, if you are believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4457,\"en_letters_v\":165,\"en_words_v\":39,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":28},{\"sura_number\":8,\"verse_number\":2,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0625\u0650\u0630\u064E\u0627 \u0630\u064F\u0643\u0650\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u062C\u0650\u0644\u064E\u062A\u0652 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062A\u064F\u0644\u0650\u064A\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F\u0647\u064F\u06E5 \u0632\u064E\u0627\u062F\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064B\u0627 \u0648\u064E\u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The True Believers [8:2] The true believers are those whose hearts tremble when GOD is mentioned, and when His revelations are recited to them, their faith is strengthened, and they trust in their Lord.\",\"html_content\":\"<i>The True Believers</i><br>[8:2] The true believers are those whose hearts tremble when <b>GOD </b>is mentioned, and when His revelations are recited to them, their faith is strengthened, and they trust in their Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6975,\"en_letters_v\":144,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":8,\"verse_number\":3,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0642\u0650\u064A\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0645\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"They observe the Contact Prayers (Salat) , and from our provisions to them, they give to charity.\",\"html_content\":\"They observe the Contact Prayers <i>(Salat)</i>, and from our provisions to them, they give to charity.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1954,\"en_letters_v\":76,\"en_words_v\":16,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":15},{\"sura_number\":8,\"verse_number\":4,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u062D\u064E\u0642\u0651\u064B\u0627 \u06DA \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u062F\u064E\u0631\u064E\u062C\u064E\u0640\u0670\u062A\u064C \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064C \u0648\u064E\u0631\u0650\u0632\u0652\u0642\u064C \u0643\u064E\u0631\u0650\u064A\u0645\u064C\",\"english\":\"Such are the true believers. They attain high ranks at their Lord, as well as forgiveness and a generous provision.\",\"html_content\":\"Such are the true believers. They attain high ranks at their Lord, as well as forgiveness and a generous provision.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3397,\"en_letters_v\":93,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":8,\"verse_number\":5,\"arabic\":\"\u0643\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E\u0643\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u062A\u0650\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0641\u064E\u0631\u0650\u064A\u0642\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0644\u064E\u0643\u064E\u0640\u0670\u0631\u0650\u0647\u064F\u0648\u0646\u064E\",\"english\":\"The Weak Believers [8:5] When your Lord willed that you leave your home, to fulfill a specific plan, some believers became exposed as reluctant believers.\",\"html_content\":\"<i>The Weak</i><br><i>Believers</i><br>[8:5] When your Lord willed that you leave your home, to fulfill a specific plan, some believers became exposed as reluctant believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2841,\"en_letters_v\":106,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":8,\"verse_number\":6,\"arabic\":\"\u064A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0628\u064E\u0639\u0652\u062F\u064E \u0645\u064E\u0627 \u062A\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064E \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064F\u0633\u064E\u0627\u0642\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u0650 \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They argued with you against the truth, even after everything was explained to them. They acted as if they were being driven to certain death.\",\"html_content\":\"They argued with you against the truth, even after everything was explained to them. They acted as if they were being driven to certain death.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3055,\"en_letters_v\":115,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":8,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u064A\u064E\u0639\u0650\u062F\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u062D\u0652\u062F\u064E\u0649 \u0671\u0644\u0637\u0651\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u0623\u064E\u0646\u0651\u064E\u0647\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u062A\u064E\u0648\u064E\u062F\u0651\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E \u063A\u064E\u064A\u0652\u0631\u064E \u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0634\u0651\u064E\u0648\u0652\u0643\u064E\u0629\u0650 \u062A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646 \u064A\u064F\u062D\u0650\u0642\u0651\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0628\u0650\u0643\u064E\u0644\u0650\u0645\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u0642\u0652\u0637\u064E\u0639\u064E \u062F\u064E\u0627\u0628\u0650\u0631\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Recall that GOD promised you victory over a certain group, but you still wanted to face the weaker group. It was GOD 's plan to establish the truth with His words, and to defeat the disbelievers.\",\"html_content\":\"Recall that <b>GOD </b>promised you victory over a certain group, but you still wanted to face the weaker group. It was <b>GOD</b>'s plan to establish the truth with His words, and to defeat the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7325,\"en_letters_v\":155,\"en_words_v\":36,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":29},{\"sura_number\":8,\"verse_number\":8,\"arabic\":\"\u0644\u0650\u064A\u064F\u062D\u0650\u0642\u0651\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0648\u064E\u064A\u064F\u0628\u0652\u0637\u0650\u0644\u064E \u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u064E \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0631\u0650\u0647\u064E \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"For He has decreed that the truth shall prevail, and the falsehood shall vanish, in spite of the evildoers.\",\"html_content\":\"For He has decreed that the truth shall prevail, and the falsehood shall vanish, in spite of the evildoers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1053,\"en_letters_v\":86,\"en_words_v\":19,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":16},{\"sura_number\":8,\"verse_number\":9,\"arabic\":\"\u0625\u0650\u0630\u0652 \u062A\u064E\u0633\u0652\u062A\u064E\u063A\u0650\u064A\u062B\u064F\u0648\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u062C\u064E\u0627\u0628\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u0650\u0649 \u0645\u064F\u0645\u0650\u062F\u0651\u064F\u0643\u064F\u0645 \u0628\u0650\u0623\u064E\u0644\u0652\u0641\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0645\u064F\u0631\u0652\u062F\u0650\u0641\u0650\u064A\u0646\u064E\",\"english\":\"God's Invisible Soldiers [8:9] Thus, when you implored your Lord to come to the rescue, He responded to you: \\\"I am supporting you with one thousand angels in succession.\\\"\",\"html_content\":\"<i>God's Invisible Soldiers</i><br>[8:9] Thus, when you implored your Lord to come to the rescue, He responded to you: \\\"I am supporting you with one thousand angels in succession.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4945,\"en_letters_v\":109,\"en_words_v\":25,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":8,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u064E\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u064F\u0634\u0652\u0631\u064E\u0649\u0670 \u0648\u064E\u0644\u0650\u062A\u064E\u0637\u0652\u0645\u064E\u0626\u0650\u0646\u0651\u064E \u0628\u0650\u0647\u0650\u06E6 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0635\u0652\u0631\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"Victory Guaranteed for the Believers [8:10] GOD gave you this good news to strengthen your hearts. Victory comes only from GOD . GOD is Almighty, Most Wise.\",\"html_content\":\"<i>Victory Guaranteed </i><br>for the Believers<br>[8:10] <b>GOD </b>gave you this good news to strengthen your hearts. Victory comes only from <b>GOD</b>. <b>GOD </b>is Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2525,\"en_letters_v\":88,\"en_words_v\":20,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":18},{\"sura_number\":8,\"verse_number\":11,\"arabic\":\"\u0625\u0650\u0630\u0652 \u064A\u064F\u063A\u064E\u0634\u0651\u0650\u064A\u0643\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064F\u0639\u064E\u0627\u0633\u064E \u0623\u064E\u0645\u064E\u0646\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0648\u064E\u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0644\u0651\u0650\u064A\u064F\u0637\u064E\u0647\u0651\u0650\u0631\u064E\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064F\u0630\u0652\u0647\u0650\u0628\u064E \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u0631\u0650\u062C\u0652\u0632\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u0648\u064E\u0644\u0650\u064A\u064E\u0631\u0652\u0628\u0650\u0637\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064F\u062B\u064E\u0628\u0651\u0650\u062A\u064E \u0628\u0650\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0642\u0652\u062F\u064E\u0627\u0645\u064E\",\"english\":\"He caused peaceful slumber to overtake you and pacify you, and He sent down water from the sky to clean you therewith. He protected you from the devil's curse, reassured your hearts and strengthened your foothold.\",\"html_content\":\"He caused peaceful slumber to overtake you and pacify you, and He sent down water from the sky to clean you therewith. He protected you from the devil's curse, reassured your hearts and strengthened your foothold.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6523,\"en_letters_v\":173,\"en_words_v\":36,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":25},{\"sura_number\":8,\"verse_number\":12,\"arabic\":\"\u0625\u0650\u0630\u0652 \u064A\u064F\u0648\u062D\u0650\u0649 \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0623\u064E\u0646\u0651\u0650\u0649 \u0645\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u062B\u064E\u0628\u0651\u0650\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u06DA \u0633\u064E\u0623\u064F\u0644\u0652\u0642\u0650\u0649 \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0631\u0651\u064F\u0639\u0652\u0628\u064E \u0641\u064E\u0671\u0636\u0652\u0631\u0650\u0628\u064F\u0648\u0627\u06DF \u0641\u064E\u0648\u0652\u0642\u064E \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0646\u064E\u0627\u0642\u0650 \u0648\u064E\u0671\u0636\u0652\u0631\u0650\u0628\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0643\u064F\u0644\u0651\u064E \u0628\u064E\u0646\u064E\u0627\u0646\u064D\",\"english\":\"Lessons from History* [8:12] Recall that your Lord inspired the angels: \\\"I am with you; so support those who believed. I will throw terror into the hearts of those who disbelieved. You may strike them above the necks, and you may strike even every finger.\\\" *8:12-16 All wars are governed by the basic rule in 60:8-9.\",\"html_content\":\"<i>Lessons </i><br>from History*<br>[8:12] Recall that your Lord inspired the angels: \\\"I am with you; so support those who believed. I will throw terror into the hearts of those who disbelieved. You may strike them above the necks, and you may strike even every finger.\\\"<br><br><i>*8:12-16 All wars are governed by the basic rule in 60:8-9.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7898,\"en_letters_v\":179,\"en_words_v\":41,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":8,\"verse_number\":13,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0634\u064E\u0627\u0653\u0642\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0634\u064E\u0627\u0642\u0650\u0642\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0634\u064E\u062F\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0639\u0650\u0642\u064E\u0627\u0628\u0650\",\"english\":\"This is what they have justly incurred by fighting GOD and His messenger. For those who fight against GOD and His messenger, GOD 's retribution is severe.\",\"html_content\":\"This is what they have justly incurred by fighting <b>GOD </b>and His messenger. For those who fight against <b>GOD </b>and His messenger, <b>GOD</b>'s retribution is severe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3328,\"en_letters_v\":124,\"en_words_v\":27,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":21},{\"sura_number\":8,\"verse_number\":14,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0647\u064F \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"This is to punish the disbelievers; they have incurred the retribution of Hell.\",\"html_content\":\"This is to punish the disbelievers; they have incurred the retribution of Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3219,\"en_letters_v\":65,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":8,\"verse_number\":15,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064E\u0627 \u0644\u064E\u0642\u0650\u064A\u062A\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0632\u064E\u062D\u0652\u0641\u064B\u0627 \u0641\u064E\u0644\u064E\u0627 \u062A\u064F\u0648\u064E\u0644\u0651\u064F\u0648\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u062F\u0652\u0628\u064E\u0627\u0631\u064E\",\"english\":\"O you who believe, if you encounter the disbelievers who have mobilized against you, do not turn back and flee.\",\"html_content\":\"O you who believe, if you encounter the disbelievers who have mobilized against you, do not turn back and flee.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4230,\"en_letters_v\":89,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":8,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0648\u064E\u0644\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u062F\u064F\u0628\u064F\u0631\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064F\u062A\u064E\u062D\u064E\u0631\u0651\u0650\u0641\u064B\u0627 \u0644\u0651\u0650\u0642\u0650\u062A\u064E\u0627\u0644\u064D \u0623\u064E\u0648\u0652 \u0645\u064F\u062A\u064E\u062D\u064E\u064A\u0651\u0650\u0632\u064B\u0627 \u0625\u0650\u0644\u064E\u0649\u0670 \u0641\u0650\u0626\u064E\u0629\u064D \u0641\u064E\u0642\u064E\u062F\u0652 \u0628\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u063A\u064E\u0636\u064E\u0628\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0647\u064F \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u06D6 \u0648\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"Anyone who turns back on that day, except to carry out a battle plan, or to join his group, has incurred wrath from GOD , and his abode is Hell; what a miserable destiny!\",\"html_content\":\"Anyone who turns back on that day, except to carry out a battle plan, or to join his group, has incurred wrath from <b>GOD</b>, and his abode is Hell; what a miserable destiny!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5831,\"en_letters_v\":131,\"en_words_v\":33,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":30},{\"sura_number\":8,\"verse_number\":17,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u064E\u062A\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0631\u064E\u0645\u064E\u064A\u0652\u062A\u064E \u0625\u0650\u0630\u0652 \u0631\u064E\u0645\u064E\u064A\u0652\u062A\u064E \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0631\u064E\u0645\u064E\u0649\u0670 \u06DA \u0648\u064E\u0644\u0650\u064A\u064F\u0628\u0652\u0644\u0650\u0649\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u0628\u064E\u0644\u064E\u0627\u0653\u0621\u064B \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"God Is Doing Everything* [8:17] It was not you who killed them; GOD is the One who killed them. It was not you who threw when you threw; GOD is the One who threw. But He thus gives the believers a chance to earn a lot of credit. GOD is Hearer, Omniscient. *8:17 Believing in God necessitates believing in His qualities, one of which is that He is doing everything. Without knowing God, there is no belief (23:84-90). Bad things are incurred by us, and executed by Satan, in accordance with God's laws (4:78-79, 42:30).\",\"html_content\":\"<i>God Is Doing</i><br><i>Everything*</i><br>[8:17] It was not you who killed them; <b>GOD </b>is the One who killed them. It was not you who threw when you threw; <b>GOD </b>is the One who threw. But He thus gives the believers a chance to earn a lot of credit. <b>GOD </b>is Hearer, Omniscient.<br><br><i>*8:17 Believing in God necessitates believing in His qualities, one of which is that He is doing everything. Without knowing God, there is no belief (23:84-90). Bad things are incurred by us, and executed by Satan, in accordance with God's laws (4:78-79, 42:30).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5353,\"en_letters_v\":170,\"en_words_v\":47,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":8,\"verse_number\":18,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064F\u0648\u0647\u0650\u0646\u064F \u0643\u064E\u064A\u0652\u062F\u0650 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Additionally, GOD thus nullifies the schemes of the disbelievers.\",\"html_content\":\"Additionally, <b>GOD </b>thus nullifies the schemes of the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1439,\"en_letters_v\":55,\"en_words_v\":9,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":8},{\"sura_number\":8,\"verse_number\":19,\"arabic\":\"\u0625\u0650\u0646 \u062A\u064E\u0633\u0652\u062A\u064E\u0641\u0652\u062A\u0650\u062D\u064F\u0648\u0627\u06DF \u0641\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u062A\u0652\u062D\u064F \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0646\u062A\u064E\u0647\u064F\u0648\u0627\u06DF \u0641\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0639\u064F\u0648\u062F\u064F\u0648\u0627\u06DF \u0646\u064E\u0639\u064F\u062F\u0652 \u0648\u064E\u0644\u064E\u0646 \u062A\u064F\u063A\u0652\u0646\u0650\u0649\u064E \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u0641\u0650\u0626\u064E\u062A\u064F\u0643\u064F\u0645\u0652 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u062B\u064F\u0631\u064E\u062A\u0652 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"You sought victory (O disbelievers) , and victory did come; it belonged to the believers. If you refrain (from aggression) it would be better for you, but if you return, so will we. Your armies will never help you, no matter how great. For GOD is on the side of the believers.\",\"html_content\":\"You sought victory <i>(O disbelievers)</i>, and victory did come; it belonged to the believers. If you refrain <i>(from aggression) </i>it would be better for you, but if you return, so will we. Your armies will never help you, no matter how great. For <b>GOD </b>is on the side of the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8947,\"en_letters_v\":212,\"en_words_v\":51,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":42},{\"sura_number\":8,\"verse_number\":20,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"O you who believe, obey GOD and His messenger, and do not disregard him while you hear.\",\"html_content\":\"O you who believe, obey <b>GOD </b>and His messenger, and do not disregard him while you hear.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3115,\"en_letters_v\":68,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":8,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0643\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"The Disbelievers Blocked Out [8:21] Do not be like those who say, \\\"We hear,\\\" when they do not hear.\",\"html_content\":\"<i>The Disbelievers Blocked Out</i><br>[8:21] Do not be like those who say, \\\"We hear,\\\" when they do not hear.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2008,\"en_letters_v\":45,\"en_words_v\":14,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":8,\"verse_number\":22,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0634\u064E\u0631\u0651\u064E \u0671\u0644\u062F\u0651\u064E\u0648\u064E\u0627\u0653\u0628\u0651\u0650 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0635\u0651\u064F\u0645\u0651\u064F \u0671\u0644\u0652\u0628\u064F\u0643\u0652\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The worst creatures in the sight of GOD are the deaf and dumb, who do not understand.\",\"html_content\":\"The worst creatures in the sight of <b>GOD </b>are the deaf and dumb, who do not understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2127,\"en_letters_v\":67,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":8,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0639\u064E\u0644\u0650\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u0650\u064A\u0647\u0650\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0644\u0651\u064E\u0623\u064E\u0633\u0652\u0645\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0633\u0652\u0645\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0646\u064E\",\"english\":\"Had GOD known of any good in them, He would have made them hearers. Even if He made them hearers, they still would turn away in aversion.\",\"html_content\":\"Had <b>GOD </b>known of any good in them, He would have made them hearers. Even if He made them hearers, they still would turn away in aversion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3388,\"en_letters_v\":107,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":8,\"verse_number\":24,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u0633\u0652\u062A\u064E\u062C\u0650\u064A\u0628\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u0650\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0625\u0650\u0630\u064E\u0627 \u062F\u064E\u0639\u064E\u0627\u0643\u064F\u0645\u0652 \u0644\u0650\u0645\u064E\u0627 \u064A\u064F\u062D\u0652\u064A\u0650\u064A\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u062D\u064F\u0648\u0644\u064F \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0631\u0652\u0621\u0650 \u0648\u064E\u0642\u064E\u0644\u0652\u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u062D\u0652\u0634\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The Righteous Do Not Really Die* [8:24] O you who believe, you shall respond to GOD and to the messenger when he invites you to what gives you life.* You should know that GOD is closer to you than your heart, and that before Him you will be summoned. *8:24 See Appendix 17. When the righteous exit their bodies, they go straight to Heaven.\",\"html_content\":\"<i>The Righteous Do Not Really Die*</i><br>[8:24] O you who believe, you shall respond to <b>GOD </b>and to the messenger when he invites you to what gives you life.* You should know that <b>GOD </b>is closer to you than your heart, and that before Him you will be summoned.<br><br><i>*8:24 See Appendix 17. When the righteous exit their bodies, they go straight to Heaven.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4707,\"en_letters_v\":164,\"en_words_v\":42,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":31},{\"sura_number\":8,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064B \u0644\u0651\u064E\u0627 \u062A\u064F\u0635\u0650\u064A\u0628\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u062E\u064E\u0627\u0653\u0635\u0651\u064E\u0629\u064B \u06D6 \u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0634\u064E\u062F\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0639\u0650\u0642\u064E\u0627\u0628\u0650\",\"english\":\"Beware of a retribution that may not be limited to the evildoers among you.* You should know that GOD 's retribution is severe. *8:25 A community that tolerates homosexuality, for example, may be hit by an earthquake.\",\"html_content\":\"Beware of a retribution that may not be limited to the evildoers among you.* You should know that <b>GOD</b>'s retribution is severe.<br><br><i>*8:25 A community that tolerates homosexuality, for example, may be hit by an earthquake.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5039,\"en_letters_v\":101,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":8,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0642\u064E\u0644\u0650\u064A\u0644\u064C \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0636\u0652\u0639\u064E\u0641\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u064A\u064E\u062A\u064E\u062E\u064E\u0637\u0651\u064E\u0641\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0641\u064E\u0640\u0654\u064E\u0627\u0648\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u064A\u0651\u064E\u062F\u064E\u0643\u064F\u0645 \u0628\u0650\u0646\u064E\u0635\u0652\u0631\u0650\u0647\u0650\u06E6 \u0648\u064E\u0631\u064E\u0632\u064E\u0642\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"God Supports the Believers [8:26] Remember that you used to be few and oppressed, fearing that the people may snatch you, and He granted you a secure sanctuary, supported you with His victory, and provided you with good provisions, that you may be appreciative.\",\"html_content\":\"<i>God Supports the Believers</i><br>[8:26] Remember that you used to be few and oppressed, fearing that the people may snatch you, and He granted you a secure sanctuary, supported you with His victory, and provided you with good provisions, that you may be appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10079,\"en_letters_v\":183,\"en_words_v\":39,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":8,\"verse_number\":27,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u062E\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0648\u064E\u062A\u064E\u062E\u064F\u0648\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u064E\u0640\u0670\u0646\u064E\u0640\u0670\u062A\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"O you who believe, do not betray GOD and the messenger, and do not betray those who trust you, now that you know.\",\"html_content\":\"O you who believe, do not betray <b>GOD </b>and the messenger, and do not betray those who trust you, now that you know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5123,\"en_letters_v\":87,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":8,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064F\u0643\u064F\u0645\u0652 \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064C \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062C\u0652\u0631\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"Money & Children Are Tests [8:28] You should know that your money and your children are a test, and that GOD possesses a great recompense.\",\"html_content\":\"<i>Money &amp; Children Are Tests</i><br>[8:28] You should know that your money and your children are a test, and that <b>GOD </b>possesses a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2501,\"en_letters_v\":84,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":8,\"verse_number\":29,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0641\u064F\u0631\u0652\u0642\u064E\u0627\u0646\u064B\u0627 \u0648\u064E\u064A\u064F\u0643\u064E\u0641\u0651\u0650\u0631\u0652 \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0630\u064F\u0648 \u0671\u0644\u0652\u0641\u064E\u0636\u0652\u0644\u0650 \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"O you who believe, if you reverence GOD , He will enlighten you, remit your sins, and forgive you. GOD possesses infinite grace.\",\"html_content\":\"O you who believe, if you reverence <b>GOD</b>, He will enlighten you, remit your sins, and forgive you. <b>GOD </b>possesses infinite grace.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7759,\"en_letters_v\":100,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":8,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u064A\u064E\u0645\u0652\u0643\u064F\u0631\u064F \u0628\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u0650\u064A\u064F\u062B\u0652\u0628\u0650\u062A\u064F\u0648\u0643\u064E \u0623\u064E\u0648\u0652 \u064A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0643\u064E \u0623\u064E\u0648\u0652 \u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0643\u064E \u06DA \u0648\u064E\u064A\u064E\u0645\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E \u0648\u064E\u064A\u064E\u0645\u0652\u0643\u064F\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0652\u0645\u064E\u0640\u0670\u0643\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"God Protects His Messenger* [8:30] The disbelievers plot and scheme to neutralize you, or kill you, or banish you. However, they plot and scheme, but so does GOD . GOD is the best schemer. *8:30 God chose His final prophet, Muhammad, from the strongest tribe of Arabia. It was tribal laws and traditions that prevented the disbelievers &#8213; by God's leave &#8213; from killing Muhammad. Similarly, it was God's will to move His Messenger of the Covenant from the Middle East, where he would have been killed, to the U.S.A. where God's message can flourish and reach every corner of the globe. This is mathematically confirmed: the sura & verse numbers= 8+30=19x2.\",\"html_content\":\"<i>God Protects His Messenger*</i><br>[8:30] The disbelievers plot and scheme to neutralize you, or kill you, or banish you. However, they plot and scheme, but so does <b>GOD</b>. <b>GOD </b>is the best schemer.<br><br><i>*8:30 God chose His final prophet, Muhammad, from the strongest tribe of Arabia. It was tribal laws and traditions that prevented the disbelievers</i>\u00AF<i>by God's leave</i>\u00AF<i>from killing Muhammad. Similarly, it was God's will to move His Messenger of the Covenant from the Middle East, where he would have been killed, to the U.S.A. where God's message can flourish and reach every corner of the globe. This is mathematically confirmed: the sura &amp; verse numbers= 8+30=19x2.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6391,\"en_letters_v\":118,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":8,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F\u0646\u064E\u0627 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0642\u064E\u062F\u0652 \u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0644\u064E\u0648\u0652 \u0646\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0644\u064E\u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u062B\u0652\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u06D9 \u0625\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0633\u064E\u0640\u0670\u0637\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"When our revelations are recited to them, they say, \\\"We have heard. If we wanted to, we could have said the same things. These are no more than tales from the past!\\\"\",\"html_content\":\"When our revelations are recited to them, they say, \\\"We have heard. If we wanted to, we could have said the same things. These are no more than tales from the past!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5701,\"en_letters_v\":126,\"en_words_v\":32,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":8,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064F\u0645\u0651\u064E \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650\u0643\u064E \u0641\u064E\u0623\u064E\u0645\u0652\u0637\u0650\u0631\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u062D\u0650\u062C\u064E\u0627\u0631\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0623\u064E\u0648\u0650 \u0671\u0626\u0652\u062A\u0650\u0646\u064E\u0627 \u0628\u0650\u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0623\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"They also said, \\\"Our god, if this is really the truth from You, then shower us with rocks from the sky, or pour upon us a painful punishment.\\\"\",\"html_content\":\"They also said, \\\"Our god, if this is really the truth from You, then shower us with rocks from the sky, or pour upon us a painful punishment.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4410,\"en_letters_v\":108,\"en_words_v\":28,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":25},{\"sura_number\":8,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u062A\u064E \u0641\u0650\u064A\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"However, GOD is not to punish them while you are in their midst; GOD is not to punish them while they are seeking forgiveness.\",\"html_content\":\"However, <b>GOD </b>is not to punish them while you are in their midst; <b>GOD </b>is not to punish them while they are seeking forgiveness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4531,\"en_letters_v\":100,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":8,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0644\u0651\u064E\u0627 \u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0635\u064F\u062F\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u0650 \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u0650 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u06E5\u0653 \u06DA \u0625\u0650\u0646\u0652 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0624\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Have they not deserved GOD 's retribution, by repelling others from the Sacred Masjid, even though they are not the custodians thereof? The true custodians thereof are the righteous, but most of them do not know.\",\"html_content\":\"Have they not deserved <b>GOD</b>'s retribution, by repelling others from the Sacred Masjid, even though they are not the custodians thereof? The true custodians thereof are the righteous, but most of them do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3848,\"en_letters_v\":171,\"en_words_v\":36,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":28},{\"sura_number\":8,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0635\u064E\u0644\u064E\u0627\u062A\u064F\u0647\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0652\u0628\u064E\u064A\u0652\u062A\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064F\u0643\u064E\u0627\u0653\u0621\u064B \u0648\u064E\u062A\u064E\u0635\u0652\u062F\u0650\u064A\u064E\u0629\u064B \u06DA \u0641\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The Contact Prayers (Salat) Existed Before the Quran* [8:35] Their Contact Prayers (Salat) at the shrine (Ka'bah) were no more than a mockery and a means of repelling the people (by crowding them out) . Therefore, suffer the retribution for your disbelief. *8:35 All religious practices in Islam came to us through Abraham; when the Quran was revealed, all rites in \\\"Submission\\\" were already in existence (21:73, 22:78).\",\"html_content\":\"<i>The Contact Prayers (Salat) </i><br>Existed Before the Quran*<br>[8:35] Their Contact Prayers <i>(Salat) </i>at the shrine <i>(Ka'bah) </i>were no more than a mockery and a means of repelling the people <i>(by crowding them out)</i>. Therefore, suffer the retribution for your disbelief.<br><br><i>*8:35 All religious practices in Islam came to us through Abraham; when the Quran was revealed, all rites in \\\"Submission\\\" were already in existence (21:73, 22:78).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4866,\"en_letters_v\":153,\"en_words_v\":32,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":8,\"verse_number\":36,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u0644\u0650\u064A\u064E\u0635\u064F\u062F\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0641\u064E\u0633\u064E\u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u062B\u064F\u0645\u0651\u064E \u062A\u064E\u0643\u064F\u0648\u0646\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062D\u064E\u0633\u0652\u0631\u064E\u0629\u064B \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u063A\u0652\u0644\u064E\u0628\u064F\u0648\u0646\u064E \u06D7 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u064A\u064F\u062D\u0652\u0634\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Spending Their Money to Fight God* [8:36] Those who disbelieve spend their money to repel others from the way of GOD . They will spend it, then it will turn into sorrow and remorse for them. Ultimately, they will be defeated, and all disbelievers will be summoned to Hell. *8:36 The idol worshiping leaders of corrupted Islam, Saudi Arabia, have allocated huge sums of money annually to fight God and His miracle. For example, the famous Lebanese publisher D&#227;r Al-'Ilm Lil-Mal&#227;y&#238;n (Knowledge for the Millions) published the Arabic version of \\\"The Miracle of the Quran\\\" in March 1983. The Saudis bought all the copies and destroyed them.\",\"html_content\":\"<i>Spending Their Money </i><br>to Fight God*<br>[8:36] Those who disbelieve spend their money to repel others from the way of <b>GOD</b>. They will spend it, then it will turn into sorrow and remorse for them. Ultimately, they will be defeated, and all disbelievers will be summoned to Hell.<br><br><i>*8:36 The idol worshiping leaders of corrupted Islam, Saudi Arabia, have allocated huge sums of money annually to fight God and His miracle. For example, the famous Lebanese publisher D\u00E3r Al-'Ilm Lil-Mal\u00E3y\u00EEn (Knowledge for the Millions) published the Arabic version of \\\"The Miracle of the Quran\\\" in March 1983. The Saudis bought all the copies and destroyed them.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7337,\"en_letters_v\":183,\"en_words_v\":41,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":33},{\"sura_number\":8,\"verse_number\":37,\"arabic\":\"\u0644\u0650\u064A\u064E\u0645\u0650\u064A\u0632\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u062B\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u0650 \u0648\u064E\u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064E \u0671\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u062B\u064E \u0628\u064E\u0639\u0652\u0636\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u0641\u064E\u064A\u064E\u0631\u0652\u0643\u064F\u0645\u064E\u0647\u064F\u06E5 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0641\u064E\u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"GOD will sift away the bad from the good, then pile the bad on top of each other, all in one pile, then throw it in Hell. Such are the losers.\",\"html_content\":\"<b>GOD </b>will sift away the bad from the good, then pile the bad on top of each other, all in one pile, then throw it in Hell. Such are the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6484,\"en_letters_v\":107,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":8,\"verse_number\":38,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646 \u064A\u064E\u0646\u062A\u064E\u0647\u064F\u0648\u0627\u06DF \u064A\u064F\u063A\u0652\u0641\u064E\u0631\u0652 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0642\u064E\u062F\u0652 \u0633\u064E\u0644\u064E\u0641\u064E \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0639\u064F\u0648\u062F\u064F\u0648\u0627\u06DF \u0641\u064E\u0642\u064E\u062F\u0652 \u0645\u064E\u0636\u064E\u062A\u0652 \u0633\u064F\u0646\u0651\u064E\u062A\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Tell those who disbelieved: if they stop, all their past will be forgiven. But if they return, they will incur the same fate as their previous counterparts.\",\"html_content\":\"Tell those who disbelieved: if they stop, all their past will be forgiven. But if they return, they will incur the same fate as their previous counterparts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5676,\"en_letters_v\":125,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":8,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0647\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064C \u0648\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064F \u0643\u064F\u0644\u0651\u064F\u0647\u064F\u06E5 \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u06DA \u0641\u064E\u0625\u0650\u0646\u0650 \u0671\u0646\u062A\u064E\u0647\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"You shall fight them to ward off oppression, and to practice your religion devoted to GOD alone. If they refrain from aggression, then GOD is fully Seer of everything they do.\",\"html_content\":\"You shall fight them to ward off oppression, and to practice your religion devoted to <b>GOD </b>alone. If they refrain from aggression, then <b>GOD </b>is fully Seer of everything they do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3696,\"en_letters_v\":141,\"en_words_v\":31,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":8,\"verse_number\":40,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0648\u0652\u0644\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u06DA \u0646\u0650\u0639\u0652\u0645\u064E \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u0644\u064E\u0649\u0670 \u0648\u064E\u0646\u0650\u0639\u0652\u0645\u064E \u0671\u0644\u0646\u0651\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"If they turn away, then you should know that GOD is your Lord and Master; the best Lord and Master, the best supporter.\",\"html_content\":\"If they turn away, then you should know that <b>GOD </b>is your Lord and Master; the best Lord and Master, the best supporter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1815,\"en_letters_v\":93,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":8,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627 \u063A\u064E\u0646\u0650\u0645\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u064E\u0623\u064E\u0646\u0651\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u062E\u064F\u0645\u064F\u0633\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u0650\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0648\u064E\u0644\u0650\u0630\u0650\u0649 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0628\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u062A\u064E\u0640\u0670\u0645\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u064A\u0646\u0650 \u0648\u064E\u0671\u0628\u0652\u0646\u0650 \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u064E\u0628\u0652\u062F\u0650\u0646\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0641\u064F\u0631\u0652\u0642\u064E\u0627\u0646\u0650 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u062A\u064E\u0642\u064E\u0649 \u0671\u0644\u0652\u062C\u064E\u0645\u0652\u0639\u064E\u0627\u0646\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"You should know that if you gain any spoils in war, one-fifth shall go to GOD and the messenger, to be given to the relatives, the orphans, the poor, and the traveling alien. You will do this if you believe in GOD and in what we revealed to our servant on the day of decision, the day the two armies clashed. GOD is Omnipotent.\",\"html_content\":\"You should know that if you gain any spoils in war, one-fifth shall go to <b>GOD </b>and the messenger, to be given to the relatives, the orphans, the poor, and the traveling alien. You will do this if you believe in <b>GOD </b>and in what we revealed to our servant on the day of decision, the day the two armies clashed. <b>GOD </b>is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9186,\"en_letters_v\":254,\"en_words_v\":64,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":44},{\"sura_number\":8,\"verse_number\":42,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0623\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0639\u064F\u062F\u0652\u0648\u064E\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0639\u064F\u062F\u0652\u0648\u064E\u0629\u0650 \u0671\u0644\u0652\u0642\u064F\u0635\u0652\u0648\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0631\u0651\u064E\u0643\u0652\u0628\u064F \u0623\u064E\u0633\u0652\u0641\u064E\u0644\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0644\u064E\u0648\u0652 \u062A\u064E\u0648\u064E\u0627\u0639\u064E\u062F\u062A\u0651\u064F\u0645\u0652 \u0644\u064E\u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u0650\u064A\u0639\u064E\u0640\u0670\u062F\u0650 \u06D9 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0644\u0651\u0650\u064A\u064E\u0642\u0652\u0636\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0645\u0652\u0631\u064B\u0627 \u0643\u064E\u0627\u0646\u064E \u0645\u064E\u0641\u0652\u0639\u064F\u0648\u0644\u064B\u0627 \u0644\u0651\u0650\u064A\u064E\u0647\u0652\u0644\u0650\u0643\u064E \u0645\u064E\u0646\u0652 \u0647\u064E\u0644\u064E\u0643\u064E \u0639\u064E\u0646\u06E2 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064D \u0648\u064E\u064A\u064E\u062D\u0652\u064A\u064E\u0649\u0670 \u0645\u064E\u0646\u0652 \u062D\u064E\u0649\u0651\u064E \u0639\u064E\u0646\u06E2 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064D \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"God Controls Everything and Plans for the Believers [8:42] Recall that you were on this side of the valley, while they were on the other side. Then their caravan had to move to lower ground. Had you planned it this way, you could not have done it. But GOD was to carry out a predetermined matter, whereby those destined to be annihilated were annihilated for an obvious reason, and those destined to be saved were saved for an obvious reason. GOD is Hearer, Omniscient.\",\"html_content\":\"<i>God Controls Everything </i><br>and Plans for the Believers<br>[8:42] Recall that you were on this side of the valley, while they were on the other side. Then their caravan had to move to lower ground. Had you planned it this way, you could not have done it. But <b>GOD </b>was to carry out a predetermined matter, whereby those destined to be annihilated were annihilated for an obvious reason, and those destined to be saved were saved for an obvious reason. <b>GOD </b>is Hearer, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8092,\"en_letters_v\":326,\"en_words_v\":75,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":51},{\"sura_number\":8,\"verse_number\":43,\"arabic\":\"\u0625\u0650\u0630\u0652 \u064A\u064F\u0631\u0650\u064A\u0643\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u0650\u0649 \u0645\u064E\u0646\u064E\u0627\u0645\u0650\u0643\u064E \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0631\u064E\u0649\u0670\u0643\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0644\u0651\u064E\u0641\u064E\u0634\u0650\u0644\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u062A\u064E\u0646\u064E\u0640\u0670\u0632\u064E\u0639\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u0644\u0651\u064E\u0645\u064E \u06D7 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0635\u0651\u064F\u062F\u064F\u0648\u0631\u0650\",\"english\":\"GOD made them appear in your dream (O Muhammad) fewer in number. Had He made them appear more numerous, you would have failed, and you would have disputed among yourselves. But GOD saved the situation. He is Knower of the innermost thoughts.\",\"html_content\":\"<b>GOD </b>made them appear in your dream <i>(O Muhammad) </i>fewer in number. Had He made them appear more numerous, you would have failed, and you would have disputed among yourselves. But <b>GOD </b>saved the situation. He is Knower of the innermost thoughts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6700,\"en_letters_v\":192,\"en_words_v\":42,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":8,\"verse_number\":44,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u064A\u064F\u0631\u0650\u064A\u0643\u064F\u0645\u064F\u0648\u0647\u064F\u0645\u0652 \u0625\u0650\u0630\u0650 \u0671\u0644\u0652\u062A\u064E\u0642\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u064A\u064F\u0646\u0650\u0643\u064F\u0645\u0652 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0648\u064E\u064A\u064F\u0642\u064E\u0644\u0651\u0650\u0644\u064F\u0643\u064F\u0645\u0652 \u0641\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u064A\u064F\u0646\u0650\u0647\u0650\u0645\u0652 \u0644\u0650\u064A\u064E\u0642\u0652\u0636\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0645\u0652\u0631\u064B\u0627 \u0643\u064E\u0627\u0646\u064E \u0645\u064E\u0641\u0652\u0639\u064F\u0648\u0644\u064B\u0627 \u06D7 \u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F \u0671\u0644\u0652\u0623\u064F\u0645\u064F\u0648\u0631\u064F\",\"english\":\"And when the time came and you faced them, He made them appear fewer in your eyes, and made you appear fewer in their eyes as well. For GOD willed to carry out a certain plan. All decisions are made by GOD .\",\"html_content\":\"And when the time came and you faced them, He made them appear fewer in your eyes, and made you appear fewer in their eyes as well. For <b>GOD </b>willed to carry out a certain plan. All decisions are made by <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6294,\"en_letters_v\":160,\"en_words_v\":42,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":32},{\"sura_number\":8,\"verse_number\":45,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064E\u0627 \u0644\u064E\u0642\u0650\u064A\u062A\u064F\u0645\u0652 \u0641\u0650\u0626\u064E\u0629\u064B \u0641\u064E\u0671\u062B\u0652\u0628\u064F\u062A\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"O you who believe, when you encounter an army, you shall hold fast and commemorate GOD frequently, that you may succeed.\",\"html_content\":\"O you who believe, when you encounter an army, you shall hold fast and commemorate <b>GOD </b>frequently, that you may succeed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5770,\"en_letters_v\":96,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":8,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0646\u064E\u0640\u0670\u0632\u064E\u0639\u064F\u0648\u0627\u06DF \u0641\u064E\u062A\u064E\u0641\u0652\u0634\u064E\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u0630\u0652\u0647\u064E\u0628\u064E \u0631\u0650\u064A\u062D\u064F\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"You shall obey GOD and His messenger, and do not dispute among yourselves, lest you fail and scatter your strength. You shall steadfastly persevere. GOD is with those who steadfastly persevere.\",\"html_content\":\"You shall obey <b>GOD </b>and His messenger, and do not dispute among yourselves, lest you fail and scatter your strength. You shall steadfastly persevere. <b>GOD </b>is with those who steadfastly persevere.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4251,\"en_letters_v\":158,\"en_words_v\":31,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":8,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0643\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062E\u064E\u0631\u064E\u062C\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u0650\u064A\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645 \u0628\u064E\u0637\u064E\u0631\u064B\u0627 \u0648\u064E\u0631\u0650\u0626\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u064A\u064E\u0635\u064F\u062F\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0645\u064F\u062D\u0650\u064A\u0637\u064C\",\"english\":\"Do not be like those who left their homes grudgingly, only to show off, and in fact discouraged others from following the path of GOD . GOD is fully aware of everything they do.\",\"html_content\":\"Do not be like those who left their homes grudgingly, only to show off, and in fact discouraged others from following the path of <b>GOD</b>. <b>GOD </b>is fully aware of everything they do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3895,\"en_letters_v\":140,\"en_words_v\":33,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":8,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0632\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0627 \u063A\u064E\u0627\u0644\u0650\u0628\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0625\u0650\u0646\u0651\u0650\u0649 \u062C\u064E\u0627\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062A\u064E\u0631\u064E\u0627\u0653\u0621\u064E\u062A\u0650 \u0671\u0644\u0652\u0641\u0650\u0626\u064E\u062A\u064E\u0627\u0646\u0650 \u0646\u064E\u0643\u064E\u0635\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u064E\u0642\u0650\u0628\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649 \u0628\u064E\u0631\u0650\u0649\u0653\u0621\u064C \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0631\u064E\u0649\u0670 \u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0631\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0634\u064E\u062F\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0639\u0650\u0642\u064E\u0627\u0628\u0650\",\"english\":\"The Devil Sees God's Invisible Soldiers [8:48] The devil had adorned their works in their eyes, and said, \\\"You cannot be defeated by any people today,\\\" and \\\"I will be fighting along with you.\\\" But as soon as the two armies faced each other, he turned back on his heels and fled, saying, \\\"I disown you. I see what you do not see. I am afraid of GOD . GOD 's retribution is awesome.\\\"\",\"html_content\":\"<i>The Devil Sees</i><br><i>God's Invisible Soldiers</i><br>[8:48] The devil had adorned their works in their eyes, and said, \\\"You cannot be defeated by any people today,\\\" and \\\"I will be fighting along with you.\\\" But as soon as the two armies faced each other, he turned back on his heels and fled, saying, \\\"I disown you. I see what you do not see. I am afraid of <b>GOD</b>. <b>GOD</b>'s retribution is awesome.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8543,\"en_letters_v\":250,\"en_words_v\":66,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":54},{\"sura_number\":8,\"verse_number\":49,\"arabic\":\"\u0625\u0650\u0630\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0631\u064E\u0636\u064C \u063A\u064E\u0631\u0651\u064E \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u062F\u0650\u064A\u0646\u064F\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"The hypocrites and those who harbored doubt in their hearts said, \\\"These people are deceived by their religion.\\\" However, if one puts his trust in GOD , then GOD is Almighty, Most Wise.\",\"html_content\":\"The hypocrites and those who harbored doubt in their hearts said, \\\"These people are deceived by their religion.\\\" However, if one puts his trust in <b>GOD</b>, then <b>GOD </b>is Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5768,\"en_letters_v\":145,\"en_words_v\":32,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":29},{\"sura_number\":8,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u062A\u064E\u0631\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u0652 \u064A\u064E\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u06D9 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u064A\u064E\u0636\u0652\u0631\u0650\u0628\u064F\u0648\u0646\u064E \u0648\u064F\u062C\u064F\u0648\u0647\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u062F\u0652\u0628\u064E\u0640\u0670\u0631\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u062D\u064E\u0631\u0650\u064A\u0642\u0650\",\"english\":\"If you could only see those who disbelieved when the angels put them to death! They will beat them on their faces and their rear ends: \\\"Taste the retribution of Hell.\",\"html_content\":\"If you could only see those who disbelieved when the angels put them to death! They will beat them on their faces and their rear ends: \\\"Taste the retribution of Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6416,\"en_letters_v\":132,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":8,\"verse_number\":51,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0645\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u064A\u0652\u0633\u064E \u0628\u0650\u0638\u064E\u0644\u0651\u064E\u0640\u0670\u0645\u064D \u0644\u0651\u0650\u0644\u0652\u0639\u064E\u0628\u0650\u064A\u062F\u0650\",\"english\":\"\\\"This is a consequence of what your hands have sent forth. GOD is never unjust towards the creatures.\\\"\",\"html_content\":\"\\\"This is a consequence of what your hands have sent forth. <b>GOD </b>is never unjust towards the creatures.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2763,\"en_letters_v\":81,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":8,\"verse_number\":52,\"arabic\":\"\u0643\u064E\u062F\u064E\u0623\u0652\u0628\u0650 \u0621\u064E\u0627\u0644\u0650 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u06D9 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06DA \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0630\u064F\u0646\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u064E\u0648\u0650\u0649\u0651\u064C \u0634\u064E\u062F\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0639\u0650\u0642\u064E\u0627\u0628\u0650\",\"english\":\"This is the same fate as that of Pharaoh's people and those who disbelieved before them. They rejected GOD 's revelations, and GOD punished them for their sins. GOD is powerful, and His retribution is severe.\",\"html_content\":\"This is the same fate as that of Pharaoh's people and those who disbelieved before them. They rejected <b>GOD</b>'s revelations, and <b>GOD </b>punished them for their sins. <b>GOD </b>is powerful, and His retribution is severe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5367,\"en_letters_v\":166,\"en_words_v\":36,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":8,\"verse_number\":53,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F \u0645\u064F\u063A\u064E\u064A\u0651\u0650\u0631\u064B\u0627 \u0646\u0651\u0650\u0639\u0652\u0645\u064E\u0629\u064B \u0623\u064E\u0646\u0652\u0639\u064E\u0645\u064E\u0647\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u064D \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u063A\u064E\u064A\u0651\u0650\u0631\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0628\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u06D9 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Retribution: A Consequence of Sin [8:53] GOD does not change a blessing He has bestowed upon any people unless they themselves decide to change. GOD is Hearer, Omniscient.\",\"html_content\":\"<i>Retribution:</i><br><i>A Consequence of Sin</i><br>[8:53] <b>GOD </b>does not change a blessing He has bestowed upon any people unless they themselves decide to change. <b>GOD </b>is Hearer, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5185,\"en_letters_v\":106,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":8,\"verse_number\":54,\"arabic\":\"\u0643\u064E\u062F\u064E\u0623\u0652\u0628\u0650 \u0621\u064E\u0627\u0644\u0650 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u06D9 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06DA \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u0630\u064F\u0646\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u063A\u0652\u0631\u064E\u0642\u0652\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u0644\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u06DA \u0648\u064E\u0643\u064F\u0644\u0651\u064C \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Such was the case with the people of Pharaoh and others before them. They first rejected the signs of their Lord. Consequently, we annihilated them for their sins. We drowned Pharaoh's people; the wicked were consistently punished.\",\"html_content\":\"Such was the case with the people of Pharaoh and others before them. They first rejected the signs of their Lord. Consequently, we annihilated them for their sins. We drowned Pharaoh's people; the wicked were consistently punished.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6914,\"en_letters_v\":188,\"en_words_v\":37,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":30},{\"sura_number\":8,\"verse_number\":55,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0634\u064E\u0631\u0651\u064E \u0671\u0644\u062F\u0651\u064E\u0648\u064E\u0627\u0653\u0628\u0651\u0650 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"The worst creatures in the sight of GOD are those who disbelieved; they cannot believe.\",\"html_content\":\"The worst creatures in the sight of <b>GOD </b>are those who disbelieved; they cannot believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2196,\"en_letters_v\":71,\"en_words_v\":15,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":8,\"verse_number\":56,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0639\u064E\u0640\u0670\u0647\u064E\u062F\u062A\u0651\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0646\u0642\u064F\u0636\u064F\u0648\u0646\u064E \u0639\u064E\u0647\u0652\u062F\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0643\u064F\u0644\u0651\u0650 \u0645\u064E\u0631\u0651\u064E\u0629\u064D \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"You reach agreements with them, but they violate their agreements every time; they are not righteous.\",\"html_content\":\"You reach agreements with them, but they violate their agreements every time; they are not righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4118,\"en_letters_v\":83,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":8,\"verse_number\":57,\"arabic\":\"\u0641\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u062B\u0652\u0642\u064E\u0641\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u0631\u0652\u0628\u0650 \u0641\u064E\u0634\u064E\u0631\u0651\u0650\u062F\u0652 \u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0646\u0652 \u062E\u064E\u0644\u0652\u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0630\u0651\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, if you encounter them in war, you shall set them up as a deterrent example for those who come after them, that they may take heed.\",\"html_content\":\"Therefore, if you encounter them in war, you shall set them up as a deterrent example for those who come after them, that they may take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4265,\"en_letters_v\":111,\"en_words_v\":27,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":24},{\"sura_number\":8,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u062E\u064E\u0627\u0641\u064E\u0646\u0651\u064E \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u064D \u062E\u0650\u064A\u064E\u0627\u0646\u064E\u0629\u064B \u0641\u064E\u0671\u0646\u06E2\u0628\u0650\u0630\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064D \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u062E\u064E\u0627\u0653\u0626\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"When you are betrayed by a group of people, you shall mobilize against them in the same manner. GOD does not love the betrayers.\",\"html_content\":\"When you are betrayed by a group of people, you shall mobilize against them in the same manner. <b>GOD </b>does not love the betrayers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4089,\"en_letters_v\":102,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":8,\"verse_number\":59,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0633\u064E\u0628\u064E\u0642\u064F\u0648\u0653\u0627\u06DF \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0639\u0652\u062C\u0650\u0632\u064F\u0648\u0646\u064E\",\"english\":\"Let not those who disbelieve think that they can get away with it; they can never escape.\",\"html_content\":\"Let not those who disbelieve think that they can get away with it; they can never escape.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1707,\"en_letters_v\":71,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":8,\"verse_number\":60,\"arabic\":\"\u0648\u064E\u0623\u064E\u0639\u0650\u062F\u0651\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0637\u064E\u0639\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064F\u0648\u0651\u064E\u0629\u064D \u0648\u064E\u0645\u0650\u0646 \u0631\u0651\u0650\u0628\u064E\u0627\u0637\u0650 \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0644\u0650 \u062A\u064F\u0631\u0652\u0647\u0650\u0628\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u0639\u064E\u062F\u064F\u0648\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0639\u064E\u062F\u064F\u0648\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0621\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064F\u0648\u064E\u0641\u0651\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"You Shall Be Prepared: A Divine Commandment [8:60] You shall prepare for them all the power you can muster, and all the equipment you can mobilize, that you may frighten the enemies of GOD , your enemies, as well as others who are not known to you; GOD knows them. Whatever you spend in the cause of GOD will be repaid to you generously, without the least injustice.\",\"html_content\":\"<i>You Shall Be Prepared: </i><br>A Divine Commandment<br>[8:60] You shall prepare for them all the power you can muster, and all the equipment you can mobilize, that you may frighten the enemies of <b>GOD</b>, your enemies, as well as others who are not known to you; <b>GOD </b>knows them. Whatever you spend in the cause of <b>GOD </b>will be repaid to you generously, without the least injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8816,\"en_letters_v\":248,\"en_words_v\":59,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":41},{\"sura_number\":8,\"verse_number\":61,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u062C\u064E\u0646\u064E\u062D\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0633\u0651\u064E\u0644\u0652\u0645\u0650 \u0641\u064E\u0671\u062C\u0652\u0646\u064E\u062D\u0652 \u0644\u064E\u0647\u064E\u0627 \u0648\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"If they resort to peace, so shall you, and put your trust in GOD . He is the Hearer, the Omniscient.\",\"html_content\":\"If they resort to peace, so shall you, and put your trust in <b>GOD</b>. He is the Hearer, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1590,\"en_letters_v\":75,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":8,\"verse_number\":62,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u064A\u064E\u062E\u0652\u062F\u064E\u0639\u064F\u0648\u0643\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u062D\u064E\u0633\u0652\u0628\u064E\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u064A\u0651\u064E\u062F\u064E\u0643\u064E \u0628\u0650\u0646\u064E\u0635\u0652\u0631\u0650\u0647\u0650\u06E6 \u0648\u064E\u0628\u0650\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"God Suffices the Believers [8:62] If they want to deceive you, then GOD will suffice you. He will help you with His support, and with the believers.\",\"html_content\":\"<i>God Suffices the</i><br>Believers<br>[8:62] If they want to deceive you, then <b>GOD </b>will suffice you. He will help you with His support, and with the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2700,\"en_letters_v\":89,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":8,\"verse_number\":63,\"arabic\":\"\u0648\u064E\u0623\u064E\u0644\u0651\u064E\u0641\u064E \u0628\u064E\u064A\u0652\u0646\u064E \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u06DA \u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0641\u064E\u0642\u0652\u062A\u064E \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0644\u0651\u064E\u0641\u0652\u062A\u064E \u0628\u064E\u064A\u0652\u0646\u064E \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0623\u064E\u0644\u0651\u064E\u0641\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"He has reconciled the hearts (of the believers) . Had you spent all the money on earth, you could not reconcile their hearts. But GOD did reconcile them. He is Almighty, Most Wise.\",\"html_content\":\"He has reconciled the hearts <i>(of the believers)</i>. Had you spent all the money on earth, you could not reconcile their hearts. But <b>GOD </b>did reconcile them. He is Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3731,\"en_letters_v\":140,\"en_words_v\":32,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":26},{\"sura_number\":8,\"verse_number\":64,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u062D\u064E\u0633\u0652\u0628\u064F\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"O you prophet, sufficient for you is GOD and the believers who have followed you.\",\"html_content\":\"O you prophet, sufficient for you is <b>GOD </b>and the believers who have followed you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1177,\"en_letters_v\":65,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":8,\"verse_number\":65,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u062D\u064E\u0631\u0651\u0650\u0636\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0642\u0650\u062A\u064E\u0627\u0644\u0650 \u06DA \u0625\u0650\u0646 \u064A\u064E\u0643\u064F\u0646 \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0639\u0650\u0634\u0652\u0631\u064F\u0648\u0646\u064E \u0635\u064E\u0640\u0670\u0628\u0650\u0631\u064F\u0648\u0646\u064E \u064A\u064E\u063A\u0652\u0644\u0650\u0628\u064F\u0648\u0627\u06DF \u0645\u0650\u0627\u06DF\u0626\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u06DA \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0643\u064F\u0646 \u0645\u0651\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u0650\u0627\u06DF\u0626\u064E\u0629\u064C \u064A\u064E\u063A\u0652\u0644\u0650\u0628\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0644\u0652\u0641\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u0644\u0651\u064E\u0627 \u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"O you prophet, you shall exhort the believers to fight. If there are twenty of you who are steadfast, they can defeat two hundred, and a hundred of you can defeat a thousand of those who disbelieved. That is because they are people who do not understand.\",\"html_content\":\"O you prophet, you shall exhort the believers to fight. If there are twenty of you who are steadfast, they can defeat two hundred, and a hundred of you can defeat a thousand of those who disbelieved. That is because they are people who do not understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8037,\"en_letters_v\":202,\"en_words_v\":47,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":33},{\"sura_number\":8,\"verse_number\":66,\"arabic\":\"\u0671\u0644\u0652\u0640\u0654\u064E\u0640\u0670\u0646\u064E \u062E\u064E\u0641\u0651\u064E\u0641\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0639\u064E\u0644\u0650\u0645\u064E \u0623\u064E\u0646\u0651\u064E \u0641\u0650\u064A\u0643\u064F\u0645\u0652 \u0636\u064E\u0639\u0652\u0641\u064B\u0627 \u06DA \u0641\u064E\u0625\u0650\u0646 \u064A\u064E\u0643\u064F\u0646 \u0645\u0651\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u0650\u0627\u06DF\u0626\u064E\u0629\u064C \u0635\u064E\u0627\u0628\u0650\u0631\u064E\u0629\u064C \u064A\u064E\u063A\u0652\u0644\u0650\u0628\u064F\u0648\u0627\u06DF \u0645\u0650\u0627\u06DF\u0626\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u06DA \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0643\u064F\u0646 \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0623\u064E\u0644\u0652\u0641\u064C \u064A\u064E\u063A\u0652\u0644\u0650\u0628\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0644\u0652\u0641\u064E\u064A\u0652\u0646\u0650 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0639\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Now (that many new people have joined you) GOD has made it easier for you, for He knows that you are not as strong as you used to be. Henceforth, a hundred steadfast believers can defeat two hundred, and a thousand of you can defeat two thousand by GOD 's leave. GOD is with those who steadfastly persevere.\",\"html_content\":\"Now <i>(that many new people have joined you) <b></i>GOD </b>has made it easier for you, for He knows that you are not as strong as you used to be. Henceforth, a hundred steadfast believers can defeat two hundred, and a thousand of you can defeat two thousand by <b>GOD</b>'s leave. <b>GOD </b>is with those who steadfastly persevere.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7644,\"en_letters_v\":241,\"en_words_v\":58,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":43},{\"sura_number\":8,\"verse_number\":67,\"arabic\":\"\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0646\u064E\u0628\u0650\u0649\u0651\u064D \u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0633\u0652\u0631\u064E\u0649\u0670 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u062B\u0652\u062E\u0650\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u062A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0639\u064E\u0631\u064E\u0636\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064E \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"No prophet shall acquire captives, unless he participates in the fighting. You people are seeking the materials of this world, while GOD advocates the Hereafter. GOD is Almighty, Most Wise.\",\"html_content\":\"No prophet shall acquire captives, unless he participates in the fighting. You people are seeking the materials of this world, while <b>GOD </b>advocates the Hereafter. <b>GOD </b>is Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6560,\"en_letters_v\":154,\"en_words_v\":30,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":27},{\"sura_number\":8,\"verse_number\":68,\"arabic\":\"\u0644\u0651\u064E\u0648\u0652\u0644\u064E\u0627 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0633\u064E\u0628\u064E\u0642\u064E \u0644\u064E\u0645\u064E\u0633\u0651\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0645\u064E\u0627\u0653 \u0623\u064E\u062E\u064E\u0630\u0652\u062A\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"If it were not for a predetermined decree from GOD , you would have suffered, on account of what you took, a terrible retribution.\",\"html_content\":\"If it were not for a predetermined decree from <b>GOD</b>, you would have suffered, on account of what you took, a terrible retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4662,\"en_letters_v\":103,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":8,\"verse_number\":69,\"arabic\":\"\u0641\u064E\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627 \u063A\u064E\u0646\u0650\u0645\u0652\u062A\u064F\u0645\u0652 \u062D\u064E\u0644\u064E\u0640\u0670\u0644\u064B\u0627 \u0637\u064E\u064A\u0651\u0650\u0628\u064B\u0627 \u06DA \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Therefore, eat from the spoils you have earned that which is lawful and good, and observe GOD . GOD is Forgiver, Most Merciful.\",\"html_content\":\"Therefore, eat from the spoils you have earned that which is lawful and good, and observe <b>GOD</b>. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4080,\"en_letters_v\":100,\"en_words_v\":22,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":19},{\"sura_number\":8,\"verse_number\":70,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u0642\u064F\u0644 \u0644\u0651\u0650\u0645\u064E\u0646 \u0641\u0650\u0649\u0653 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0631\u064E\u0649\u0670\u0653 \u0625\u0650\u0646 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0643\u064F\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u064A\u064F\u0624\u0652\u062A\u0650\u0643\u064F\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0645\u0651\u0650\u0645\u0651\u064E\u0627\u0653 \u0623\u064F\u062E\u0650\u0630\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"O you prophet, tell the prisoners of war in your hands, \\\"If GOD knew of anything good in your hearts, He would have given you better than anything you have lost, and would have forgiven you. GOD is Forgiver, Most Merciful.\\\"\",\"html_content\":\"O you prophet, tell the prisoners of war in your hands, \\\"If <b>GOD </b>knew of anything good in your hearts, He would have given you better than anything you have lost, and would have forgiven you. <b>GOD </b>is Forgiver, Most Merciful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8119,\"en_letters_v\":174,\"en_words_v\":41,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":30},{\"sura_number\":8,\"verse_number\":71,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0627\u06DF \u062E\u0650\u064A\u064E\u0627\u0646\u064E\u062A\u064E\u0643\u064E \u0641\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0641\u064E\u0623\u064E\u0645\u0652\u0643\u064E\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"And if they want to betray you, they have already betrayed GOD . This is why He made them the losers. GOD is Omniscient, Most Wise.\",\"html_content\":\"And if they want to betray you, they have already betrayed <b>GOD</b>. This is why He made them the losers. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3125,\"en_letters_v\":101,\"en_words_v\":25,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":22},{\"sura_number\":8,\"verse_number\":72,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0647\u064E\u0627\u062C\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u062C\u064E\u0640\u0670\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0648\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0646\u064E\u0635\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064F \u0628\u064E\u0639\u0652\u0636\u064D \u06DA \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u0647\u064E\u0627\u062C\u0650\u0631\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0648\u064E\u0644\u064E\u0640\u0670\u064A\u064E\u062A\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u0647\u064E\u0627\u062C\u0650\u0631\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0625\u0650\u0646\u0650 \u0671\u0633\u0652\u062A\u064E\u0646\u0635\u064E\u0631\u064F\u0648\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u0641\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0635\u0652\u0631\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u064D\u06ED \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064C \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"Surely, those who believed, and emigrated, and strove with their money and their lives in the cause of GOD , as well as those who hosted them and gave them refuge, and supported them, they are allies of one another. As for those who believe, but do not emigrate with you, you do not owe them any support, until they do emigrate. However, if they need your help, as brethren in faith, you shall help them, except against people with whom you have signed a peace treaty. GOD is Seer of everything you do.\",\"html_content\":\"Surely, those who believed, and emigrated, and strove with their money and their lives in the cause of <b>GOD</b>, as well as those who hosted them and gave them refuge, and supported them, they are allies of one another. As for those who believe, but do not emigrate with you, you do not owe them any support, until they do emigrate. However, if they need your help, as brethren in faith, you shall help them, except against people with whom you have signed a peace treaty. <b>GOD </b>is Seer of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11744,\"en_letters_v\":392,\"en_words_v\":93,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":60},{\"sura_number\":8,\"verse_number\":73,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064F \u0628\u064E\u0639\u0652\u0636\u064D \u06DA \u0625\u0650\u0644\u0651\u064E\u0627 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0647\u064F \u062A\u064E\u0643\u064F\u0646 \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064C \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0641\u064E\u0633\u064E\u0627\u062F\u064C \u0643\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"Those who disbelieved are allies of one another. Unless you keep these commandments, there will be chaos on earth, and terrible corruption.\",\"html_content\":\"Those who disbelieved are allies of one another. Unless you keep these commandments, there will be chaos on earth, and terrible corruption.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6075,\"en_letters_v\":114,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":8,\"verse_number\":74,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0647\u064E\u0627\u062C\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u062C\u064E\u0640\u0670\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0648\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0646\u064E\u0635\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u062D\u064E\u0642\u0651\u064B\u0627 \u06DA \u0644\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064C \u0648\u064E\u0631\u0650\u0632\u0652\u0642\u064C \u0643\u064E\u0631\u0650\u064A\u0645\u064C\",\"english\":\"Those who believed and emigrated, and strove in the cause of GOD , as well as those who hosted them and gave them refuge, and supported them, these are the true believers. They have deserved forgiveness and a generous recompense.\",\"html_content\":\"Those who believed and emigrated, and strove in the cause of <b>GOD</b>, as well as those who hosted them and gave them refuge, and supported them, these are the true believers. They have deserved forgiveness and a generous recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4979,\"en_letters_v\":184,\"en_words_v\":39,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":8,\"verse_number\":75,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u064F \u0648\u064E\u0647\u064E\u0627\u062C\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u062C\u064E\u0640\u0670\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u062D\u064E\u0627\u0645\u0650 \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652\u0644\u064E\u0649\u0670 \u0628\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0641\u0650\u0649 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2\",\"english\":\"Those who believed afterwards, and emigrated, and strove with you, they belong with you. Those who are related to each other shall be the first to support each other, in accordance with GOD 's commandments. GOD is fully aware of all things.\",\"html_content\":\"Those who believed afterwards, and emigrated, and strove with you, they belong with you. Those who are related to each other shall be the first to support each other, in accordance with <b>GOD</b>'s commandments. <b>GOD </b>is fully aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5144,\"en_letters_v\":191,\"en_words_v\":42,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":32},{\"sura_number\":9,\"verse_number\":1,\"arabic\":\"\u0628\u064E\u0631\u064E\u0627\u0653\u0621\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0639\u064E\u0640\u0670\u0647\u064E\u062F\u062A\u0651\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"No Basmalah* [9:1] An ultimatum is herein issued from GOD and His messenger to the idol worshipers who enter into a treaty with you. *9:1 The absence of Basmalah from this sura is not only a profound sign from the Almighty Author of the Quran that this sura has been tampered with, but also represents an awesome miracle in its own right. See the details in Appendices 24 & 29.\",\"html_content\":\"<i>No Basmalah*</i><br>[9:1] An ultimatum is herein issued from <b>GOD </b>and His messenger to the idol worshipers who enter into a treaty with you.<br><br><i>*9:1 The absence of <b></i>Basmalah </b><i>from this sura is not only a profound sign from the Almighty Author of the Quran that this sura has been tampered with, but also represents an awesome miracle in its own right. See the details in Appendices 24 &amp; 29.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2764,\"en_letters_v\":92,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":9,\"verse_number\":2,\"arabic\":\"\u0641\u064E\u0633\u0650\u064A\u062D\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0623\u064E\u0631\u0652\u0628\u064E\u0639\u064E\u0629\u064E \u0623\u064E\u0634\u0652\u0647\u064F\u0631\u064D \u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u063A\u064E\u064A\u0652\u0631\u064F \u0645\u064F\u0639\u0652\u062C\u0650\u0632\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D9 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064F\u062E\u0652\u0632\u0650\u0649 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Therefore, roam the earth freely for four months, and know that you cannot escape from GOD , and that GOD humiliates the disbelievers.\",\"html_content\":\"Therefore, roam the earth freely for four months, and know that you cannot escape from <b>GOD</b>, and that <b>GOD </b>humiliates the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4913,\"en_letters_v\":108,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":9,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0623\u064E\u0630\u064E\u0670\u0646\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u062D\u064E\u062C\u0651\u0650 \u0671\u0644\u0652\u0623\u064E\u0643\u0652\u0628\u064E\u0631\u0650 \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u064E\u0631\u0650\u0649\u0653\u0621\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u06D9 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u06E5 \u06DA \u0641\u064E\u0625\u0650\u0646 \u062A\u064F\u0628\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u063A\u064E\u064A\u0652\u0631\u064F \u0645\u064F\u0639\u0652\u062C\u0650\u0632\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0623\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"A proclamation is herein issued from GOD and His messenger to all the people on the great day of pilgrimage, that GOD has disowned the idol worshipers, and so did His messenger. Thus, if you repent, it would be better for you. But if you turn away, then know that you can never escape from GOD . Promise those who disbelieve a painful retribution.\",\"html_content\":\"A proclamation is herein issued from <b>GOD </b>and His messenger to all the people on the great day of pilgrimage, that <b>GOD </b>has disowned the idol worshipers, and so did His messenger. Thus, if you repent, it would be better for you. But if you turn away, then know that you can never escape from <b>GOD</b>. Promise those who disbelieve a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10247,\"en_letters_v\":275,\"en_words_v\":63,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":50},{\"sura_number\":9,\"verse_number\":4,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0639\u064E\u0640\u0670\u0647\u064E\u062F\u062A\u0651\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0645\u0652 \u064A\u064E\u0646\u0642\u064F\u0635\u064F\u0648\u0643\u064F\u0645\u0652 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u0638\u064E\u0640\u0670\u0647\u0650\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0623\u064E\u062D\u064E\u062F\u064B\u0627 \u0641\u064E\u0623\u064E\u062A\u0650\u0645\u0651\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0639\u064E\u0647\u0652\u062F\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064F\u062F\u0651\u064E\u062A\u0650\u0647\u0650\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"If the idol worshipers sign a peace treaty with you, and do not violate it, nor band together with others against you, you shall fulfill your treaty with them, until the expiration date. GOD loves the righteous.\",\"html_content\":\"If the idol worshipers sign a peace treaty with you, and do not violate it, nor band together with others against you, you shall fulfill your treaty with them, until the expiration date. <b>GOD </b>loves the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6738,\"en_letters_v\":169,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":9,\"verse_number\":5,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0646\u0633\u064E\u0644\u064E\u062E\u064E \u0671\u0644\u0652\u0623\u064E\u0634\u0652\u0647\u064F\u0631\u064F \u0671\u0644\u0652\u062D\u064F\u0631\u064F\u0645\u064F \u0641\u064E\u0671\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u062D\u064E\u064A\u0652\u062B\u064F \u0648\u064E\u062C\u064E\u062F\u062A\u0651\u064F\u0645\u064F\u0648\u0647\u064F\u0645\u0652 \u0648\u064E\u062E\u064F\u0630\u064F\u0648\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u062D\u0652\u0635\u064F\u0631\u064F\u0648\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0642\u0652\u0639\u064F\u062F\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645\u0652 \u0643\u064F\u0644\u0651\u064E \u0645\u064E\u0631\u0652\u0635\u064E\u062F\u064D \u06DA \u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0627\u0628\u064F\u0648\u0627\u06DF \u0648\u064E\u0623\u064E\u0642\u064E\u0627\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0641\u064E\u062E\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0633\u064E\u0628\u0650\u064A\u0644\u064E\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Once the Sacred Months are past, (and they refuse to make peace) you may kill the idol worshipers when you encounter them, punish them, and resist every move they make. If they repent and observe the Contact Prayers (Salat) and give the obligatory charity (Zakat) , you shall let them go. GOD is Forgiver, Most Merciful.\",\"html_content\":\"Once the Sacred Months are past, <i>(and they refuse to make peace) </i>you may kill the idol worshipers when you encounter them, punish them, and resist every move they make. If they repent and observe the Contact Prayers <i>(Salat) </i>and give the obligatory charity <i>(Zakat)</i>, you shall let them go. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10857,\"en_letters_v\":251,\"en_words_v\":55,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":42},{\"sura_number\":9,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u062D\u064E\u062F\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064E\u062C\u064E\u0627\u0631\u064E\u0643\u064E \u0641\u064E\u0623\u064E\u062C\u0650\u0631\u0652\u0647\u064F \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064E \u0643\u064E\u0644\u064E\u0640\u0670\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0628\u0652\u0644\u0650\u063A\u0652\u0647\u064F \u0645\u064E\u0623\u0652\u0645\u064E\u0646\u064E\u0647\u064F\u06E5 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u0644\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"If one of the idol worshipers sought safe passage with you, you shall grant him safe passage, so that he can hear the word of GOD , then send him back to his place of security. That is because they are people who do not know.\",\"html_content\":\"If one of the idol worshipers sought safe passage with you, you shall grant him safe passage, so that he can hear the word of <b>GOD</b>, then send him back to his place of security. That is because they are people who do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5484,\"en_letters_v\":175,\"en_words_v\":45,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":38},{\"sura_number\":9,\"verse_number\":7,\"arabic\":\"\u0643\u064E\u064A\u0652\u0641\u064E \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u0650\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u0639\u064E\u0647\u0652\u062F\u064C \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0639\u064E\u0640\u0670\u0647\u064E\u062F\u062A\u0651\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u0650 \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u0650 \u06D6 \u0641\u064E\u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0642\u064E\u0640\u0670\u0645\u064F\u0648\u0627\u06DF \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"How can the idol worshipers demand any pledge from GOD and from His messenger? Exempted are those who have signed a peace treaty with you at the Sacred Masjid. If they honor and uphold such a treaty, you shall uphold it as well. GOD loves the righteous.\",\"html_content\":\"How can the idol worshipers demand any pledge from <b>GOD </b>and from His messenger? Exempted are those who have signed a peace treaty with you at the Sacred Masjid. If they honor and uphold such a treaty, you shall uphold it as well. <b>GOD </b>loves the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5820,\"en_letters_v\":202,\"en_words_v\":47,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":38},{\"sura_number\":9,\"verse_number\":8,\"arabic\":\"\u0643\u064E\u064A\u0652\u0641\u064E \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0638\u0652\u0647\u064E\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u0642\u064F\u0628\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0630\u0650\u0645\u0651\u064E\u0629\u064B \u06DA \u064A\u064F\u0631\u0652\u0636\u064F\u0648\u0646\u064E\u0643\u064F\u0645 \u0628\u0650\u0623\u064E\u0641\u0652\u0648\u064E\u0670\u0647\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u062A\u064E\u0623\u0652\u0628\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"How can they (demand a pledge) when they never observed any rights of kinship between you and them, nor any covenant, if they ever had a chance to prevail. They pacified you with lip service, while their hearts were in opposition, and most of them are wicked.\",\"html_content\":\"How can they <i>(demand a pledge) </i>when they never observed any rights of kinship between you and them, nor any covenant, if they ever had a chance to prevail. They pacified you with lip service, while their hearts were in opposition, and most of them are wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5708,\"en_letters_v\":205,\"en_words_v\":47,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":39},{\"sura_number\":9,\"verse_number\":9,\"arabic\":\"\u0671\u0634\u0652\u062A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062B\u064E\u0645\u064E\u0646\u064B\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0641\u064E\u0635\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0633\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They traded away GOD 's revelations for a cheap price. Consequently, they repulsed the people from His path. Miserable indeed is what they did!\",\"html_content\":\"They traded away <b>GOD</b>'s revelations for a cheap price. Consequently, they repulsed the people from His path. Miserable indeed is what they did!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3040,\"en_letters_v\":115,\"en_words_v\":24,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":23},{\"sura_number\":9,\"verse_number\":10,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u0642\u064F\u0628\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064D \u0625\u0650\u0644\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0630\u0650\u0645\u0651\u064E\u0629\u064B \u06DA \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0639\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"They never observe any rights of kinship towards any believer, nor do they uphold their covenants; these are the real transgressors.\",\"html_content\":\"They never observe any rights of kinship towards any believer, nor do they uphold their covenants; these are the real transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2144,\"en_letters_v\":109,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":9,\"verse_number\":11,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0627\u0628\u064F\u0648\u0627\u06DF \u0648\u064E\u0623\u064E\u0642\u064E\u0627\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0641\u064E\u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u064F\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u06D7 \u0648\u064E\u0646\u064F\u0641\u064E\u0635\u0651\u0650\u0644\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Repentance: Cleaning the Slate [9:11] If they repent and observe the Contact Prayers (Salat) and give the obligatory charity (Zakat) , then they are your brethren in religion. We thus explain the revelations for people who know.\",\"html_content\":\"<i>Repentance: </i><br>Cleaning the Slate<br>[9:11] If they repent and observe the Contact Prayers <i>(Salat) </i>and give the obligatory charity <i>(Zakat)</i>, then they are your brethren in religion. We thus explain the revelations for people who know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3404,\"en_letters_v\":152,\"en_words_v\":31,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":27},{\"sura_number\":9,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0646\u0651\u064E\u0643\u064E\u062B\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0639\u064E\u0647\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0637\u064E\u0639\u064E\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u062F\u0650\u064A\u0646\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0626\u0650\u0645\u0651\u064E\u0629\u064E \u0671\u0644\u0652\u0643\u064F\u0641\u0652\u0631\u0650 \u06D9 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627\u0653 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0646\u062A\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"If they violate their oaths after pledging to keep their covenants, and attack your religion, you may fight the leaders of paganism &#8213; you are no longer bound by your covenant with them &#8213; that they may refrain.\",\"html_content\":\"If they violate their oaths after pledging to keep their covenants, and attack your religion, you may fight the leaders of paganism\u00AFyou are no longer bound by your covenant with them\u00AFthat they may refrain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3420,\"en_letters_v\":167,\"en_words_v\":34,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":30},{\"sura_number\":9,\"verse_number\":13,\"arabic\":\"\u0623\u064E\u0644\u064E\u0627 \u062A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0646\u064E \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0646\u0651\u064E\u0643\u064E\u062B\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0647\u064E\u0645\u0651\u064F\u0648\u0627\u06DF \u0628\u0650\u0625\u0650\u062E\u0652\u0631\u064E\u0627\u062C\u0650 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0648\u064E\u0647\u064F\u0645 \u0628\u064E\u062F\u064E\u0621\u064F\u0648\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0651\u064E\u0644\u064E \u0645\u064E\u0631\u0651\u064E\u0629\u064D \u06DA \u0623\u064E\u062A\u064E\u062E\u0652\u0634\u064E\u0648\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06DA \u0641\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u062D\u064E\u0642\u0651\u064F \u0623\u064E\u0646 \u062A\u064E\u062E\u0652\u0634\u064E\u0648\u0652\u0647\u064F \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Would you not fight people who violated their treaties, tried to banish the messenger, and they are the ones who started the war in the first place? Are you afraid of them? GOD is the One you are supposed to fear, if you are believers.\",\"html_content\":\"Would you not fight people who violated their treaties, tried to banish the messenger, and they are the ones who started the war in the first place? Are you afraid of them? <b>GOD </b>is the One you are supposed to fear, if you are believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7257,\"en_letters_v\":185,\"en_words_v\":45,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":34},{\"sura_number\":9,\"verse_number\":14,\"arabic\":\"\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0647\u064F\u0645\u0652 \u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064F\u062E\u0652\u0632\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064E\u0646\u0635\u064F\u0631\u0652\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064E\u0634\u0652\u0641\u0650 \u0635\u064F\u062F\u064F\u0648\u0631\u064E \u0642\u064E\u0648\u0652\u0645\u064D \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"You shall fight them, for GOD will punish them at your hands, humiliate them, grant you victory over them, and cool the chests of the believers.\",\"html_content\":\"You shall fight them, for <b>GOD </b>will punish them at your hands, humiliate them, grant you victory over them, and cool the chests of the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3833,\"en_letters_v\":114,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":9,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u064A\u064F\u0630\u0652\u0647\u0650\u0628\u0652 \u063A\u064E\u064A\u0652\u0638\u064E \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u064A\u064E\u062A\u064F\u0648\u0628\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"He will also remove the rage from the believers' hearts. GOD redeems whomever He wills. GOD is Omniscient, Most Wise.\",\"html_content\":\"He will also remove the rage from the believers' hearts. <b>GOD </b>redeems whomever He wills. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4118,\"en_letters_v\":93,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":9,\"verse_number\":16,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062D\u064E\u0633\u0650\u0628\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064F\u062A\u0652\u0631\u064E\u0643\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062C\u064E\u0640\u0670\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0644\u0650\u064A\u062C\u064E\u0629\u064B \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u0628\u0650\u064A\u0631\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The Inevitable Test [9:16] Did you think that you will be left alone without GOD distinguishing those among you who strive, and never ally themselves with GOD 's enemies, or the enemies of His messenger, or the enemies of the believers? GOD is fully Cognizant of everything you do.\",\"html_content\":\"<i>The Inevitable Test</i><br>[9:16] Did you think that you will be left alone without <b>GOD </b>distinguishing those among you who strive, and never ally themselves with <b>GOD</b>'s enemies, or the enemies of His messenger, or the enemies of the believers? <b>GOD </b>is fully Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7065,\"en_letters_v\":204,\"en_words_v\":45,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":9,\"verse_number\":17,\"arabic\":\"\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u0623\u064E\u0646 \u064A\u064E\u0639\u0652\u0645\u064F\u0631\u064F\u0648\u0627\u06DF \u0645\u064E\u0633\u064E\u0640\u0670\u062C\u0650\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u0640\u0670\u0647\u0650\u062F\u0650\u064A\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645 \u0628\u0650\u0671\u0644\u0652\u0643\u064F\u0641\u0652\u0631\u0650 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u062D\u064E\u0628\u0650\u0637\u064E\u062A\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0647\u064F\u0645\u0652 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"The idol worshipers are not to frequent the masjids of GOD , while confessing their disbelief. These have nullified their works, and they will abide forever in Hell.\",\"html_content\":\"The idol worshipers are not to frequent the masjids of <b>GOD</b>, while confessing their disbelief. These have nullified their works, and they will abide forever in Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4167,\"en_letters_v\":134,\"en_words_v\":27,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":26},{\"sura_number\":9,\"verse_number\":18,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0645\u064F\u0631\u064F \u0645\u064E\u0633\u064E\u0640\u0670\u062C\u0650\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u0648\u064E\u0623\u064E\u0642\u064E\u0627\u0645\u064E \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u0649 \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u062E\u0652\u0634\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06D6 \u0641\u064E\u0639\u064E\u0633\u064E\u0649\u0670\u0653 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0647\u0652\u062A\u064E\u062F\u0650\u064A\u0646\u064E\",\"english\":\"The only people to frequent GOD 's masjids are those who believe in GOD and the Last Day, and observe the Contact Prayers (Salat) , and give the obligatory charity (Zakat) , and do not fear except GOD . These will surely be among the guided ones.\",\"html_content\":\"The only people to frequent <b>GOD</b>'s masjids are those who believe in <b>GOD </b>and the Last Day, and observe the Contact Prayers <i>(Salat)</i>, and give the obligatory charity <i>(Zakat)</i>, and do not fear except <b>GOD</b>. These will surely be among the guided ones.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4693,\"en_letters_v\":190,\"en_words_v\":44,\"en_uniq_letters_v\":34,\"en_uniq_words_v\":36},{\"sura_number\":9,\"verse_number\":19,\"arabic\":\"\u0623\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u062A\u064F\u0645\u0652 \u0633\u0650\u0642\u064E\u0627\u064A\u064E\u0629\u064E \u0671\u0644\u0652\u062D\u064E\u0627\u0653\u062C\u0651\u0650 \u0648\u064E\u0639\u0650\u0645\u064E\u0627\u0631\u064E\u0629\u064E \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u0650 \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u0650 \u0643\u064E\u0645\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u0648\u064E\u062C\u064E\u0640\u0670\u0647\u064E\u062F\u064E \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u064F\u06E5\u0646\u064E \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Question to the Arabs [9:19] Have you considered the watering of the pilgrims and caring for the Sacred Masjid a substitute for believing in GOD and the Last Day, and striving in the cause of GOD ? They are not equal in the sight of GOD . GOD does not guide the wicked people.\",\"html_content\":\"<i>Question to the Arabs</i><br>[9:19] Have you considered the watering of the pilgrims and caring for the Sacred Masjid a substitute for believing in <b>GOD </b>and the Last Day, and striving in the cause of <b>GOD</b>? They are not equal in the sight of <b>GOD</b>. <b>GOD </b>does not guide the wicked people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5091,\"en_letters_v\":195,\"en_words_v\":47,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":30},{\"sura_number\":9,\"verse_number\":20,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0647\u064E\u0627\u062C\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u062C\u064E\u0640\u0670\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0639\u0652\u0638\u064E\u0645\u064F \u062F\u064E\u0631\u064E\u062C\u064E\u0629\u064B \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0627\u0653\u0626\u0650\u0632\u064F\u0648\u0646\u064E\",\"english\":\"Good News [9:20] Those who believe, and emigrate, and strive in the cause of GOD with their money and their lives, are far greater in rank in the sight of GOD . These are the winners.\",\"html_content\":\"<i>Good News</i><br>[9:20] Those who believe, and emigrate, and strive in the cause of <b>GOD </b>with their money and their lives, are far greater in rank in the sight of <b>GOD</b>. These are the winners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3459,\"en_letters_v\":129,\"en_words_v\":32,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":9,\"verse_number\":21,\"arabic\":\"\u064A\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u064F\u0647\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u0645 \u0628\u0650\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0648\u064E\u0631\u0650\u0636\u0652\u0648\u064E\u0670\u0646\u064D \u0648\u064E\u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0646\u064E\u0639\u0650\u064A\u0645\u064C \u0645\u0651\u064F\u0642\u0650\u064A\u0645\u064C\",\"english\":\"Their Lord gives them good news: mercy and approval from Him, and gardens where they rejoice in everlasting bliss.\",\"html_content\":\"Their Lord gives them good news: mercy and approval from Him, and gardens where they rejoice in everlasting bliss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3206,\"en_letters_v\":93,\"en_words_v\":19,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":9,\"verse_number\":22,\"arabic\":\"\u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062C\u0652\u0631\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"Eternally they abide therein. GOD possesses a great recompense.\",\"html_content\":\"Eternally they abide therein. <b>GOD </b>possesses a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2268,\"en_letters_v\":53,\"en_words_v\":9,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":9},{\"sura_number\":9,\"verse_number\":23,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0625\u0650\u0646\u0650 \u0671\u0633\u0652\u062A\u064E\u062D\u064E\u0628\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u064F\u0641\u0652\u0631\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"If You Have to Make a Choice [9:23] O you who believe, do not ally yourselves even with your parents and your siblings, if they prefer disbelieving over believing. Those among you who ally themselves with them are transgressing.\",\"html_content\":\"<i>If You Have to</i><br><i>Make a Choice</i><br>[9:23] O you who believe, do not ally yourselves even with your parents and your siblings, if they prefer disbelieving over believing. Those among you who ally themselves with them are transgressing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6972,\"en_letters_v\":158,\"en_words_v\":31,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":26},{\"sura_number\":9,\"verse_number\":24,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0639\u064E\u0634\u0650\u064A\u0631\u064E\u062A\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064C \u0671\u0642\u0652\u062A\u064E\u0631\u064E\u0641\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064E\u0627 \u0648\u064E\u062A\u0650\u062C\u064E\u0640\u0670\u0631\u064E\u0629\u064C \u062A\u064E\u062E\u0652\u0634\u064E\u0648\u0652\u0646\u064E \u0643\u064E\u0633\u064E\u0627\u062F\u064E\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u0646\u064F \u062A\u064E\u0631\u0652\u0636\u064E\u0648\u0652\u0646\u064E\u0647\u064E\u0627\u0653 \u0623\u064E\u062D\u064E\u0628\u0651\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u062C\u0650\u0647\u064E\u0627\u062F\u064D \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650\u0647\u0650\u06E6 \u0641\u064E\u062A\u064E\u0631\u064E\u0628\u0651\u064E\u0635\u064F\u0648\u0627\u06DF \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0623\u0652\u062A\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Important Criterion* [9:24] Proclaim: \\\"If your parents, your children, your siblings, your spouses, your family, the money you have earned, a business you worry about, and the homes you cherish are more beloved to you than GOD and His messenger,** and the striving in His cause, then just wait until GOD brings His judgment.\\\" GOD does not guide the wicked people. *9:24 Since the odds are overwhelming against any human being to actually believe and devote the worship to God alone (12:103, 106), it is virtually impossible to see a whole family believe. Thus, most believers have been faced with the question: \\\"Either me or God and His messenger.\\\" This question is consistently stated by spouses of the believers, or their parents, their children, etc. Consistently, the believers made the right choice. This is a mandatory test for all believers (29:2). **9:24 The Quranic, mathematical evidence points specifically at God's Messenger of the Covenant. By adding the gematrical value of \\\"Rashad\\\" (505), plus the value of \\\"Khalifa\\\" (725), plus the verse number (24), we get 505+725+24=1254=19x66.\",\"html_content\":\"<i>Important</i><br><i>Criterion*</i><br>[9:24] Proclaim: \\\"If your parents, your children, your siblings, your spouses, your family, the money you have earned, a business you worry about, and the homes you cherish are more beloved to you than <b>GOD </b>and His messenger,** and the striving in His cause, then just wait until <b>GOD </b>brings His judgment.\\\" <b>GOD </b>does not guide the wicked people.<br><br><i>*9:24 Since the odds are overwhelming against any human being to actually believe and devote the worship to God alone (12:103, 106), it is virtually impossible to see a whole family believe. Thus, most believers have been faced with the question: \\\"Either me or God and His messenger.\\\" This question is consistently stated by spouses of the believers, or their parents, their children, etc. Consistently, the believers made the right choice. This is a mandatory test for all believers (29:2).</i><br><i>**9:24 The Quranic, mathematical evidence points specifically at God's Messenger of the Covenant. By adding the gematrical value of \\\"Rashad\\\" (505), plus the value of \\\"Khalifa\\\" (725), plus the verse number (24), we get 505+725+24=1254=19x66.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10669,\"en_letters_v\":262,\"en_words_v\":58,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":42},{\"sura_number\":9,\"verse_number\":25,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u0646\u064E\u0635\u064E\u0631\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u0650\u0649 \u0645\u064E\u0648\u064E\u0627\u0637\u0650\u0646\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064E\u0629\u064D \u06D9 \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u062D\u064F\u0646\u064E\u064A\u0652\u0646\u064D \u06D9 \u0625\u0650\u0630\u0652 \u0623\u064E\u0639\u0652\u062C\u064E\u0628\u064E\u062A\u0652\u0643\u064F\u0645\u0652 \u0643\u064E\u062B\u0652\u0631\u064E\u062A\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0645\u0652 \u062A\u064F\u063A\u0652\u0646\u0650 \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0636\u064E\u0627\u0642\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0628\u0650\u0645\u064E\u0627 \u0631\u064E\u062D\u064F\u0628\u064E\u062A\u0652 \u062B\u064F\u0645\u0651\u064E \u0648\u064E\u0644\u0651\u064E\u064A\u0652\u062A\u064F\u0645 \u0645\u0651\u064F\u062F\u0652\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"GOD has granted you victory in many situations. But on the day of Hunayn, you became too proud of your great number. Consequently, it did not help you at all, and the spacious earth became so straitened around you, that you turned around and fled.\",\"html_content\":\"<b>GOD </b>has granted you victory in many situations. But on the day of Hunayn, you became too proud of your great number. Consequently, it did not help you at all, and the spacious earth became so straitened around you, that you turned around and fled.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10713,\"en_letters_v\":196,\"en_words_v\":45,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":36},{\"sura_number\":9,\"verse_number\":26,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0643\u0650\u064A\u0646\u064E\u062A\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u062C\u064F\u0646\u064F\u0648\u062F\u064B\u0627 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0631\u064E\u0648\u0652\u0647\u064E\u0627 \u0648\u064E\u0639\u064E\u0630\u0651\u064E\u0628\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Then GOD sent down contentment upon His messenger and upon the believers. And He sent down invisible soldiers; He thus punished those who disbelieved. This is the requital for the disbelievers.\",\"html_content\":\"Then <b>GOD </b>sent down contentment upon His messenger and upon the believers. And He sent down invisible soldiers; He thus punished those who disbelieved. This is the requital for the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5863,\"en_letters_v\":159,\"en_words_v\":31,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":25},{\"sura_number\":9,\"verse_number\":27,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u064A\u064E\u062A\u064F\u0648\u0628\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Ultimately, GOD redeems whomever He wills. GOD is Forgiver, Most Merciful.\",\"html_content\":\"Ultimately, <b>GOD </b>redeems whomever He wills. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4068,\"en_letters_v\":60,\"en_words_v\":11,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":10},{\"sura_number\":9,\"verse_number\":28,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E \u0646\u064E\u062C\u064E\u0633\u064C \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0642\u0652\u0631\u064E\u0628\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u064E \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u0639\u064E\u0627\u0645\u0650\u0647\u0650\u0645\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u06DA \u0648\u064E\u0625\u0650\u0646\u0652 \u062E\u0650\u0641\u0652\u062A\u064F\u0645\u0652 \u0639\u064E\u064A\u0652\u0644\u064E\u0629\u064B \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064F\u063A\u0652\u0646\u0650\u064A\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"O you who believe, the idol worshipers are polluted; they shall not be permitted to approach the Sacred Masjid after this year. If you fear loss of income, GOD will shower you with His provisions, in accordance with His will. GOD is Omniscient, Most Wise.\",\"html_content\":\"O you who believe, the idol worshipers are polluted; they shall not be permitted to approach the Sacred Masjid after this year. If you fear loss of income, <b>GOD </b>will shower you with His provisions, in accordance with His will. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7972,\"en_letters_v\":203,\"en_words_v\":45,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":38},{\"sura_number\":9,\"verse_number\":29,\"arabic\":\"\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u062D\u064E\u0631\u0651\u0650\u0645\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062F\u0650\u064A\u0646\u064F\u0648\u0646\u064E \u062F\u0650\u064A\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u0639\u0652\u0637\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062C\u0650\u0632\u0652\u064A\u064E\u0629\u064E \u0639\u064E\u0646 \u064A\u064E\u062F\u064D \u0648\u064E\u0647\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u063A\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"You shall fight back against those who do not believe in GOD , nor in the Last Day, nor do they prohibit what GOD and His messenger have prohibited, nor do they abide by the religion of truth among those who received the scripture, until they pay the due tax, willingly or unwillingly.\",\"html_content\":\"You shall fight back against those who do not believe in <b>GOD</b>, nor in the Last Day, nor do they prohibit what <b>GOD </b>and His messenger have prohibited, nor do they abide by the religion of truth among those who received the scripture, until they pay the due tax, willingly or unwillingly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7774,\"en_letters_v\":227,\"en_words_v\":52,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":39},{\"sura_number\":9,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E\u062A\u0650 \u0671\u0644\u0652\u064A\u064E\u0647\u064F\u0648\u062F\u064F \u0639\u064F\u0632\u064E\u064A\u0652\u0631\u064C \u0671\u0628\u0652\u0646\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0642\u064E\u0627\u0644\u064E\u062A\u0650 \u0671\u0644\u0646\u0651\u064E\u0635\u064E\u0640\u0670\u0631\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0633\u0650\u064A\u062D\u064F \u0671\u0628\u0652\u0646\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0642\u064E\u0648\u0652\u0644\u064F\u0647\u064F\u0645 \u0628\u0650\u0623\u064E\u0641\u0652\u0648\u064E\u0670\u0647\u0650\u0647\u0650\u0645\u0652 \u06D6 \u064A\u064F\u0636\u064E\u0640\u0670\u0647\u0650\u0640\u0654\u064F\u0648\u0646\u064E \u0642\u064E\u0648\u0652\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06DA \u0642\u064E\u0640\u0670\u062A\u064E\u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u064A\u064F\u0624\u0652\u0641\u064E\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Blasphemies [9:30] The Jews said, \\\"Ezra is the son of GOD ,\\\" while the Christians said, \\\"Jesus is the son of GOD !\\\" These are blasphemies uttered by their mouths. They thus match the blasphemies of those who have disbelieved in the past. GOD condemns them. They have surely deviated.\",\"html_content\":\"<i>Blasphemies</i><br>[9:30] The Jews said, \\\"Ezra is the son of <b>GOD</b>,\\\" while the Christians said, \\\"Jesus is the son of <b>GOD</b>!\\\" These are blasphemies uttered by their mouths. They thus match the blasphemies of those who have disbelieved in the past. <b>GOD </b>condemns them. They have surely deviated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6451,\"en_letters_v\":205,\"en_words_v\":46,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":32},{\"sura_number\":9,\"verse_number\":31,\"arabic\":\"\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062D\u0652\u0628\u064E\u0627\u0631\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0631\u064F\u0647\u0652\u0628\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0631\u0652\u0628\u064E\u0627\u0628\u064B\u0627 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0633\u0650\u064A\u062D\u064E \u0671\u0628\u0652\u0646\u064E \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0645\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u0650\u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064B\u0627 \u0648\u064E\u0670\u062D\u0650\u062F\u064B\u0627 \u06D6 \u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06DA \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Upholding the Teachings of Religious Leaders Instead of God's Teachings [9:31] They have set up their religious leaders and scholars as lords,* instead of GOD . Others deified the Messiah, son of Mary. They were all commanded to worship only one god. There is no god except He. Be He glorified, high above having any partners. *9:31 If you consult the \\\"Muslim scholars\\\" about worshiping God alone, and upholding the word of God alone, as taught in this proven scripture, they will advise you against it. If you consult the Pope about the identity of Jesus, he will advise you to uphold a trinity. If you obey the \\\"Muslim scholars\\\" whose advice is contrary to God's teachings, or if you take the Pope's advice instead of God's, you have set up these religious leaders as gods instead of God.\",\"html_content\":\"<i>Upholding the Teachings </i><br>of Religious Leaders<br>Instead of God's Teachings<br>[9:31] They have set up their religious leaders and scholars as lords,* instead of <b>GOD</b>. Others deified the Messiah, son of Mary. They were all commanded to worship only one god. There is no god except He. Be He glorified, high above having any partners.<br><br><i>*9:31 If you consult the \\\"Muslim scholars\\\" about worshiping God alone, and upholding the word of God alone, as taught in this proven scripture, they will advise you against it. If you consult the Pope about the identity of Jesus, he will advise you to uphold a trinity. If you obey the \\\"Muslim scholars\\\" whose advice is contrary to God's teachings, or if you take the Pope's advice instead of God's, you have set up these religious leaders as gods instead of God.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4632,\"en_letters_v\":194,\"en_words_v\":44,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":40},{\"sura_number\":9,\"verse_number\":32,\"arabic\":\"\u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u064A\u064F\u0637\u0652\u0641\u0650\u0640\u0654\u064F\u0648\u0627\u06DF \u0646\u064F\u0648\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u0623\u064E\u0641\u0652\u0648\u064E\u0670\u0647\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064E\u0623\u0652\u0628\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064F\u062A\u0650\u0645\u0651\u064E \u0646\u064F\u0648\u0631\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0631\u0650\u0647\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They want to put out GOD 's light with their mouths, but GOD insists upon perfecting His light, in spite of the disbelievers.\",\"html_content\":\"They want to put out <b>GOD</b>'s light with their mouths, but <b>GOD </b>insists upon perfecting His light, in spite of the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2441,\"en_letters_v\":99,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":9,\"verse_number\":33,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0628\u0650\u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0648\u064E\u062F\u0650\u064A\u0646\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0644\u0650\u064A\u064F\u0638\u0652\u0647\u0650\u0631\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u0643\u064F\u0644\u0651\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0631\u0650\u0647\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Submission\\\" Destined to Prevail* [9:33] He is the One who sent His messenger* with the guidance and the religion of truth, and will make it dominate all religions, in spite of the idol worshipers. *9:33 This statement, letter for letter, occurs here and in 61:9. If we write down the gematrical value of \\\"Rashad\\\" (505), followed by the value of \\\"Khalifa\\\" (725), followed by the sura and verse numbers where this statement occurs (9:33 & 61:9), we get 505 725 9 33 61 9, a multiple of 19. This confirms that the messenger here is Rashad Khalifa. Additionally, the number of verses from 9:33 to 61:9 (3902)+9+33+61+9+the value of \\\"Rashad Khalifa\\\" (1230) gives 5244, also a multiple of 19. The gematrical value of 9:33 & 61:9, calculated by adding the values of every letter, is 7858. By adding this number, plus the number of letters in the two verses (120), plus the number of verses from 9:33 to 61:9 (3902), plus the value of \\\"Rashad Khalifa\\\" (1230), we get 7858+120+3902+1230 = 13110 = 19x690. See Appendices 1, 2, and 26.\",\"html_content\":\"<i>\\\"Submission\\\" Destined to Prevail*</i><br>[9:33] He is the One who sent His messenger* with the guidance and the religion of truth, and will make it dominate all religions, in spite of the idol worshipers.<br><br><i>*9:33 This statement, letter for letter, occurs here and in 61:9. If we write down the gematrical value of \\\"Rashad\\\" (505), followed by the value of \\\"Khalifa\\\" (725), followed by the sura and verse numbers where this statement occurs (9:33 &amp; 61:9), we get 505 725 9 33 61 9, a multiple of 19. This confirms that the messenger here is Rashad Khalifa. Additionally, the number of verses from 9:33 to 61:9 (3902)+9+33+61+9+the value of \\\"Rashad Khalifa\\\" (1230) gives 5244, also a multiple of 19. The gematrical value of 9:33 &amp; 61:9, calculated by adding the values of every letter, is 7858. By adding this number, plus the number of letters in the two verses (120), plus the number of verses from 9:33 to 61:9 (3902), plus the value of \\\"Rashad Khalifa\\\" (1230), we get 7858+120+3902+1230 = 13110 = 19x690. See Appendices 1, 2, and 26.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3929,\"en_letters_v\":124,\"en_words_v\":29,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":24},{\"sura_number\":9,\"verse_number\":34,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0628\u064E\u0627\u0631\u0650 \u0648\u064E\u0671\u0644\u0631\u0651\u064F\u0647\u0652\u0628\u064E\u0627\u0646\u0650 \u0644\u064E\u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u0650 \u0648\u064E\u064A\u064E\u0635\u064F\u062F\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0643\u0652\u0646\u0650\u0632\u064F\u0648\u0646\u064E \u0671\u0644\u0630\u0651\u064E\u0647\u064E\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u0641\u0650\u0636\u0651\u064E\u0629\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0652\u0647\u064F\u0645 \u0628\u0650\u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0623\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"Beware of Professional Religionists [9:34] O you who believe, many religious leaders and preachers take the people's money illicitly, and repel from the path of GOD . Those who hoard the gold and silver, and do not spend them in the cause of GOD , promise them a painful retribution.\",\"html_content\":\"<i>Beware of </i><br>Professional Religionists<br>[9:34] O you who believe, many religious leaders and preachers take the people's money illicitly, and repel from the path of <b>GOD</b>. Those who hoard the gold and silver, and do not spend them in the cause of <b>GOD</b>, promise them a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7901,\"en_letters_v\":189,\"en_words_v\":43,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":9,\"verse_number\":35,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u062D\u0652\u0645\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0641\u0650\u0649 \u0646\u064E\u0627\u0631\u0650 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0641\u064E\u062A\u064F\u0643\u0652\u0648\u064E\u0649\u0670 \u0628\u0650\u0647\u064E\u0627 \u062C\u0650\u0628\u064E\u0627\u0647\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u062C\u064F\u0646\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0638\u064F\u0647\u064F\u0648\u0631\u064F\u0647\u064F\u0645\u0652 \u06D6 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u064E\u0627 \u0643\u064E\u0646\u064E\u0632\u0652\u062A\u064F\u0645\u0652 \u0644\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0643\u0652\u0646\u0650\u0632\u064F\u0648\u0646\u064E\",\"english\":\"The day will come when their gold and silver will be heated in the fire of Hell, then used to burn their foreheads, their sides, and their backs: \\\"This is what you hoarded for yourselves, so taste what you have hoarded.\\\"\",\"html_content\":\"The day will come when their gold and silver will be heated in the fire of Hell, then used to burn their foreheads, their sides, and their backs: \\\"This is what you hoarded for yourselves, so taste what you have hoarded.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6055,\"en_letters_v\":172,\"en_words_v\":41,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":33},{\"sura_number\":9,\"verse_number\":36,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0639\u0650\u062F\u0651\u064E\u0629\u064E \u0671\u0644\u0634\u0651\u064F\u0647\u064F\u0648\u0631\u0650 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u062B\u0652\u0646\u064E\u0627 \u0639\u064E\u0634\u064E\u0631\u064E \u0634\u064E\u0647\u0652\u0631\u064B\u0627 \u0641\u0650\u0649 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0648\u0652\u0645\u064E \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0628\u064E\u0639\u064E\u0629\u064C \u062D\u064F\u0631\u064F\u0645\u064C \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064F \u0671\u0644\u0652\u0642\u064E\u064A\u0651\u0650\u0645\u064F \u06DA \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0638\u0652\u0644\u0650\u0645\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650\u0646\u0651\u064E \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u0643\u064E\u0627\u0653\u0641\u0651\u064E\u0629\u064B \u0643\u064E\u0645\u064E\u0627 \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0646\u064E\u0643\u064F\u0645\u0652 \u0643\u064E\u0627\u0653\u0641\u0651\u064E\u0629\u064B \u06DA \u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"God's System: Twelve Months Per Year* [9:36] The count of months, as far as GOD is concerned, is twelve.* This has been GOD 's law, since the day He created the heavens and the earth. Four of them are sacred. This is the perfect religion; you shall not wrong your souls (by fighting) during the Sacred Months. However, you may declare all-out war against the idol worshipers (even during the Sacred Months) , when they declare all-out war against you, and know that GOD is on the side of the righteous. *9:36 The word \\\"month\\\" is mentioned in the Quran 12 times, and \\\"day\\\" 365 times.\",\"html_content\":\"<i>God's System: </i><br>Twelve Months Per Year*<br>[9:36] The count of months, as far as <b>GOD </b>is concerned, is twelve.* This has been <b>GOD</b>'s law, since the day He created the heavens and the earth. Four of them are sacred. This is the perfect religion; you shall not wrong your souls <i>(by fighting) </i>during the Sacred Months. However, you may declare all-out war against the idol worshipers <i>(even during the Sacred Months)</i>, when they declare all-out war against you, and know that <b>GOD </b>is on the side of the righteous.<br><br><i>*9:36 The word \\\"month\\\" is mentioned in the Quran 12 times, and \\\"day\\\" 365 times.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12096,\"en_letters_v\":354,\"en_words_v\":83,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":56},{\"sura_number\":9,\"verse_number\":37,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0633\u0650\u0649\u0653\u0621\u064F \u0632\u0650\u064A\u064E\u0627\u062F\u064E\u0629\u064C \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u064F\u0641\u0652\u0631\u0650 \u06D6 \u064A\u064F\u0636\u064E\u0644\u0651\u064F \u0628\u0650\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u064A\u064F\u062D\u0650\u0644\u0651\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0639\u064E\u0627\u0645\u064B\u0627 \u0648\u064E\u064A\u064F\u062D\u064E\u0631\u0651\u0650\u0645\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0639\u064E\u0627\u0645\u064B\u0627 \u0644\u0651\u0650\u064A\u064F\u0648\u064E\u0627\u0637\u0650\u0640\u0654\u064F\u0648\u0627\u06DF \u0639\u0650\u062F\u0651\u064E\u0629\u064E \u0645\u064E\u0627 \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u064A\u064F\u062D\u0650\u0644\u0651\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0632\u064F\u064A\u0651\u0650\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0633\u064F\u0648\u0653\u0621\u064F \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Altering the Sacred Months* [9:37] Altering the Sacred Months is a sign of excessive disbelief; it augments the straying of those who have disbelieved. They alternate the Sacred Months and the regular months, while preserving the number of months consecrated by GOD . They thus violate what GOD has consecrated. Their evil works are adorned in their eyes. GOD does not guide the disbelieving people. *9:37 The Sacred Months according to the corrupted Muslim World are Rajab, Zul-Qe'dah, Zul-Hijjah, and Muharram (7th, 11th, 12th and 1st months of the Islamic Calendar). A careful study of the Quran, however, reveals that they should be Zul-Hijjah, Muharram, Safar, and Rabi I (12th, 1st, 2nd, and 3rd months). See Footnote 2:196.\",\"html_content\":\"<i>Altering the Sacred Months*</i><br>[9:37] Altering the Sacred Months is a sign of excessive disbelief; it augments the straying of those who have disbelieved. They alternate the Sacred Months and the regular months, while preserving the number of months consecrated by <b>GOD</b>. They thus violate what <b>GOD </b>has consecrated. Their evil works are adorned in their eyes. <b>GOD </b>does not guide the disbelieving people.<br><br><i>*9:37 The Sacred Months according to the corrupted Muslim World are Rajab, Zul-Qe'dah, Zul-Hijjah, and Muharram (7th, 11th, 12th and 1st months of the Islamic Calendar). A careful study of the Quran, however, reveals that they should be Zul-Hijjah, Muharram, Safar, and Rabi I (12th, 1st, 2nd, and 3rd months). See Footnote 2:196.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5377,\"en_letters_v\":298,\"en_words_v\":59,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":45},{\"sura_number\":9,\"verse_number\":38,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0646\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u062B\u0651\u064E\u0627\u0642\u064E\u0644\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0623\u064E\u0631\u064E\u0636\u0650\u064A\u062A\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06DA \u0641\u064E\u0645\u064E\u0627 \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064F \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064C\",\"english\":\"O you who believe, when you are told, \\\"Mobilize in the cause of GOD ,\\\" why do you become heavily attached to the ground? Have you chosen this worldly life in place of the Hereafter? The materials of this world, compared to the Hereafter, are nil.\",\"html_content\":\"O you who believe, when you are told, \\\"Mobilize in the cause of <b>GOD</b>,\\\" why do you become heavily attached to the ground? Have you chosen this worldly life in place of the Hereafter? The materials of this world, compared to the Hereafter, are nil.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9173,\"en_letters_v\":191,\"en_words_v\":45,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":32},{\"sura_number\":9,\"verse_number\":39,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u062A\u064E\u0646\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u0652\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0623\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u0628\u0652\u062F\u0650\u0644\u0652 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u063A\u064E\u064A\u0652\u0631\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0636\u064F\u0631\u0651\u064F\u0648\u0647\u064F \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Unless you mobilize, He will commit you to painful retribution and substitute other people in your place; you can never hurt Him in the least. GOD is Omnipotent.\",\"html_content\":\"Unless you mobilize, He will commit you to painful retribution and substitute other people in your place; you can never hurt Him in the least. <b>GOD </b>is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7012,\"en_letters_v\":130,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":9,\"verse_number\":40,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u062A\u064E\u0646\u0635\u064F\u0631\u064F\u0648\u0647\u064F \u0641\u064E\u0642\u064E\u062F\u0652 \u0646\u064E\u0635\u064E\u0631\u064E\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0630\u0652 \u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u062B\u064E\u0627\u0646\u0650\u0649\u064E \u0671\u062B\u0652\u0646\u064E\u064A\u0652\u0646\u0650 \u0625\u0650\u0630\u0652 \u0647\u064F\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u063A\u064E\u0627\u0631\u0650 \u0625\u0650\u0630\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u0650\u0635\u064E\u0640\u0670\u062D\u0650\u0628\u0650\u0647\u0650\u06E6 \u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0632\u064E\u0646\u0652 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0639\u064E\u0646\u064E\u0627 \u06D6 \u0641\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0643\u0650\u064A\u0646\u064E\u062A\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0623\u064E\u064A\u0651\u064E\u062F\u064E\u0647\u064F\u06E5 \u0628\u0650\u062C\u064F\u0646\u064F\u0648\u062F\u064D \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0631\u064E\u0648\u0652\u0647\u064E\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0633\u0651\u064F\u0641\u0652\u0644\u064E\u0649\u0670 \u06D7 \u0648\u064E\u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0647\u0650\u0649\u064E \u0671\u0644\u0652\u0639\u064F\u0644\u0652\u064A\u064E\u0627 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"God's Invisible Soldiers [9:40] If you fail to support him (the messenger) , GOD has already supported him. Thus, when the disbelievers chased him, and he was one of two in the cave, he said to his friend, \\\"Do not worry; GOD is with us.\\\" GOD then sent down contentment and security upon him, and supported him with invisible soldiers. He made the word of the disbelievers lowly. GOD 's word reigns supreme. GOD is Almighty, Most Wise.\",\"html_content\":\"<i>God's Invisible Soldiers</i><br>[9:40] If you fail to support him <i>(the messenger)</i>, <b>GOD </b>has already supported him. Thus, when the disbelievers chased him, and he was one of two in the cave, he said to his friend, \\\"Do not worry; <b>GOD </b>is with us.\\\" <b>GOD </b>then sent down contentment and security upon him, and supported him with invisible soldiers. He made the word of the disbelievers lowly. <b>GOD</b>'s word reigns supreme. <b>GOD </b>is Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12731,\"en_letters_v\":310,\"en_words_v\":73,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":51},{\"sura_number\":9,\"verse_number\":41,\"arabic\":\"\u0671\u0646\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u062E\u0650\u0641\u064E\u0627\u0641\u064B\u0627 \u0648\u064E\u062B\u0650\u0642\u064E\u0627\u0644\u064B\u0627 \u0648\u064E\u062C\u064E\u0640\u0670\u0647\u0650\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Better Believers Strive in the Cause of God [9:41] You shall readily mobilize, light or heavy, and strive with your money and your lives in the cause of GOD . This is better for you, if you only knew.\",\"html_content\":\"<i>Better Believers Strive </i><br>in the Cause of God<br>[9:41] You shall readily mobilize, light or heavy, and strive with your money and your lives in the cause of <b>GOD</b>. This is better for you, if you only knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5264,\"en_letters_v\":115,\"en_words_v\":29,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":9,\"verse_number\":42,\"arabic\":\"\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0631\u064E\u0636\u064B\u0627 \u0642\u064E\u0631\u0650\u064A\u0628\u064B\u0627 \u0648\u064E\u0633\u064E\u0641\u064E\u0631\u064B\u0627 \u0642\u064E\u0627\u0635\u0650\u062F\u064B\u0627 \u0644\u0651\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0643\u064E \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u06E2 \u0628\u064E\u0639\u064F\u062F\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0634\u0651\u064F\u0642\u0651\u064E\u0629\u064F \u06DA \u0648\u064E\u0633\u064E\u064A\u064E\u062D\u0652\u0644\u0650\u0641\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0648\u0650 \u0671\u0633\u0652\u062A\u064E\u0637\u064E\u0639\u0652\u0646\u064E\u0627 \u0644\u064E\u062E\u064E\u0631\u064E\u062C\u0652\u0646\u064E\u0627 \u0645\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u064A\u064F\u0647\u0652\u0644\u0650\u0643\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"The Sedentary [9:42] If there were a quick material gain, and a short journey, they would have followed you. But the striving is just too much for them. They will swear by GOD : \\\"If we could, we would have mobilized with you.\\\" They thus hurt themselves, and GOD knows that they are liars.\",\"html_content\":\"<i>The Sedentary</i><br>[9:42] If there were a quick material gain, and a short journey, they would have followed you. But the striving is just too much for them. They will swear by <b>GOD</b>: \\\"If we could, we would have mobilized with you.\\\" They thus hurt themselves, and <b>GOD </b>knows that they are liars.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7218,\"en_letters_v\":206,\"en_words_v\":50,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":40},{\"sura_number\":9,\"verse_number\":43,\"arabic\":\"\u0639\u064E\u0641\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0646\u0643\u064E \u0644\u0650\u0645\u064E \u0623\u064E\u0630\u0650\u0646\u062A\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u062A\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0635\u064E\u062F\u064E\u0642\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"GOD has pardoned you: why did you give them permission (to stay behind) , before you could distinguish those who are truthful from the liars?\",\"html_content\":\"<b>GOD </b>has pardoned you: why did you give them permission <i>(to stay behind)</i>, before you could distinguish those who are truthful from the liars?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4944,\"en_letters_v\":112,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":9,\"verse_number\":44,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u0630\u0650\u0646\u064F\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u0623\u064E\u0646 \u064A\u064F\u062C\u064E\u0640\u0670\u0647\u0650\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Those who truly believe in GOD and the Last Day do not ask your permission to evade the opportunity to strive with their money and their lives. GOD is fully aware of the righteous.\",\"html_content\":\"Those who truly believe in <b>GOD </b>and the Last Day do not ask your permission to evade the opportunity to strive with their money and their lives. <b>GOD </b>is fully aware of the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4513,\"en_letters_v\":145,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":28},{\"sura_number\":9,\"verse_number\":45,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u0630\u0650\u0646\u064F\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u0648\u064E\u0671\u0631\u0652\u062A\u064E\u0627\u0628\u064E\u062A\u0652 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0631\u064E\u064A\u0652\u0628\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u062A\u064E\u0631\u064E\u062F\u0651\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"The only people who wish to be excused are those who do not really believe in GOD and the Last Day. Their hearts are full of doubt, and their doubts cause them to waver.\",\"html_content\":\"The only people who wish to be excused are those who do not really believe in <b>GOD </b>and the Last Day. Their hearts are full of doubt, and their doubts cause them to waver.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5643,\"en_letters_v\":133,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":9,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062E\u064F\u0631\u064F\u0648\u062C\u064E \u0644\u064E\u0623\u064E\u0639\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u06E5 \u0639\u064F\u062F\u0651\u064E\u0629\u064B \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0643\u064E\u0631\u0650\u0647\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0646\u06E2\u0628\u0650\u0639\u064E\u0627\u062B\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u062B\u064E\u0628\u0651\u064E\u0637\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0642\u0650\u064A\u0644\u064E \u0671\u0642\u0652\u0639\u064F\u062F\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u0642\u064E\u0640\u0670\u0639\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Had they really wanted to mobilize, they would have prepared for it thoroughly. But GOD disliked their participation, so He discouraged them; they were told, \\\"Stay behind with those who are staying behind.\\\"\",\"html_content\":\"Had they really wanted to mobilize, they would have prepared for it thoroughly. But <b>GOD </b>disliked their participation, so He discouraged them; they were told, \\\"Stay behind with those who are staying behind.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3726,\"en_letters_v\":166,\"en_words_v\":33,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":30},{\"sura_number\":9,\"verse_number\":47,\"arabic\":\"\u0644\u064E\u0648\u0652 \u062E\u064E\u0631\u064E\u062C\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0632\u064E\u0627\u062F\u064F\u0648\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u062E\u064E\u0628\u064E\u0627\u0644\u064B\u0627 \u0648\u064E\u0644\u064E\u0623\u064E\u0648\u0652\u0636\u064E\u0639\u064F\u0648\u0627\u06DF \u062E\u0650\u0644\u064E\u0640\u0670\u0644\u064E\u0643\u064F\u0645\u0652 \u064A\u064E\u0628\u0652\u063A\u064F\u0648\u0646\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064E \u0648\u064E\u0641\u0650\u064A\u0643\u064F\u0645\u0652 \u0633\u064E\u0645\u0651\u064E\u0640\u0670\u0639\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Had they mobilized with you, they would have created confusion, and would have caused disputes and divisions among you. Some of you were apt to listen to them. GOD is fully aware of the transgressors.\",\"html_content\":\"Had they mobilized with you, they would have created confusion, and would have caused disputes and divisions among you. Some of you were apt to listen to them. <b>GOD </b>is fully aware of the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6857,\"en_letters_v\":161,\"en_words_v\":35,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":9,\"verse_number\":48,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0650 \u0671\u0628\u0652\u062A\u064E\u063A\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0652\u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0648\u064E\u0642\u064E\u0644\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0644\u064E\u0643\u064E \u0671\u0644\u0652\u0623\u064F\u0645\u064F\u0648\u0631\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062C\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0648\u064E\u0638\u064E\u0647\u064E\u0631\u064E \u0623\u064E\u0645\u0652\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0640\u0670\u0631\u0650\u0647\u064F\u0648\u0646\u064E\",\"english\":\"They sought to spread confusion among you in the past, and confounded the matters for you. However, the truth ultimately prevails, and GOD 's plan is carried out, in spite of them.\",\"html_content\":\"They sought to spread confusion among you in the past, and confounded the matters for you. However, the truth ultimately prevails, and <b>GOD</b>'s plan is carried out, in spite of them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5117,\"en_letters_v\":142,\"en_words_v\":32,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":9,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0626\u0652\u0630\u064E\u0646 \u0644\u0651\u0650\u0649 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0641\u0652\u062A\u0650\u0646\u0651\u0650\u0649\u0653 \u06DA \u0623\u064E\u0644\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0641\u0650\u062A\u0652\u0646\u064E\u0629\u0650 \u0633\u064E\u0642\u064E\u0637\u064F\u0648\u0627\u06DF \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0644\u064E\u0645\u064F\u062D\u0650\u064A\u0637\u064E\u0629\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Some of them would say, \\\"Give me permission (to stay behind) ; do not impose such a hardship on me.\\\" In fact, they have thus incurred a terrible hardship; Hell is surrounding the disbelievers.\",\"html_content\":\"Some of them would say, \\\"Give me permission <i>(to stay behind)</i>; do not impose such a hardship on me.\\\" In fact, they have thus incurred a terrible hardship; Hell is surrounding the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3660,\"en_letters_v\":149,\"en_words_v\":33,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":9,\"verse_number\":50,\"arabic\":\"\u0625\u0650\u0646 \u062A\u064F\u0635\u0650\u0628\u0652\u0643\u064E \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064C \u062A\u064E\u0633\u064F\u0624\u0652\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0635\u0650\u0628\u0652\u0643\u064E \u0645\u064F\u0635\u0650\u064A\u0628\u064E\u0629\u064C \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0642\u064E\u062F\u0652 \u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0631\u064E\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0648\u064E\u064A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0631\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"If something good happens to you, they hurt, and if an affliction befalls you, they say, \\\"We told you so,\\\" as they turn away rejoicing.\",\"html_content\":\"If something good happens to you, they hurt, and if an affliction befalls you, they say, \\\"We told you so,\\\" as they turn away rejoicing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4885,\"en_letters_v\":103,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":9,\"verse_number\":51,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0646 \u064A\u064F\u0635\u0650\u064A\u0628\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0643\u064E\u062A\u064E\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0646\u064E\u0627 \u0647\u064F\u0648\u064E \u0645\u064E\u0648\u0652\u0644\u064E\u0649\u0670\u0646\u064E\u0627 \u06DA \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0644\u0652\u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"Nothing happens to us, except what GOD has decreed for us. He is our Lord and Master. In GOD the believers shall trust.\\\"\",\"html_content\":\"Say, \\\"Nothing happens to us, except what <b>GOD </b>has decreed for us. He is our Lord and Master. In <b>GOD </b>the believers shall trust.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2139,\"en_letters_v\":96,\"en_words_v\":24,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":22},{\"sura_number\":9,\"verse_number\":52,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0647\u064E\u0644\u0652 \u062A\u064E\u0631\u064E\u0628\u0651\u064E\u0635\u064F\u0648\u0646\u064E \u0628\u0650\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u062D\u0652\u062F\u064E\u0649 \u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u064A\u064E\u064A\u0652\u0646\u0650 \u06D6 \u0648\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0646\u064E\u062A\u064E\u0631\u064E\u0628\u0651\u064E\u0635\u064F \u0628\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064F\u0635\u0650\u064A\u0628\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0648\u0652 \u0628\u0650\u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0646\u064E\u0627 \u06D6 \u0641\u064E\u062A\u064E\u0631\u064E\u0628\u0651\u064E\u0635\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u064E\u0639\u064E\u0643\u064F\u0645 \u0645\u0651\u064F\u062A\u064E\u0631\u064E\u0628\u0651\u0650\u0635\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"You can only expect for us one of two good things (victory or martyrdom) , while we expect for you condemnation from GOD and retribution from Him, or at our hands. Therefore, wait, and we will wait along with you.\\\"\",\"html_content\":\"Say, \\\"You can only expect for us one of two good things <i>(victory or martyrdom)</i>, while we expect for you condemnation from <b>GOD </b>and retribution from Him, or at our hands. Therefore, wait, and we will wait along with you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5315,\"en_letters_v\":169,\"en_words_v\":40,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":32},{\"sura_number\":9,\"verse_number\":53,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0637\u064E\u0648\u0652\u0639\u064B\u0627 \u0623\u064E\u0648\u0652 \u0643\u064E\u0631\u0652\u0647\u064B\u0627 \u0644\u0651\u064E\u0646 \u064A\u064F\u062A\u064E\u0642\u064E\u0628\u0651\u064E\u0644\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"Spend, willingly or unwillingly. Nothing will be accepted from you, for you are evil people.\\\"\",\"html_content\":\"Say, \\\"Spend, willingly or unwillingly. Nothing will be accepted from you, for you are evil people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2527,\"en_letters_v\":77,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":9,\"verse_number\":54,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0645\u064E\u0646\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064F\u0642\u0652\u0628\u064E\u0644\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0646\u064E\u0641\u064E\u0642\u064E\u0640\u0670\u062A\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0628\u0650\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u0643\u064F\u0633\u064E\u0627\u0644\u064E\u0649\u0670 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0640\u0670\u0631\u0650\u0647\u064F\u0648\u0646\u064E\",\"english\":\"The Contact Prayer Existed Before Muhammad* [9:54] What prevented the acceptance of their spending is that they disbelieved in GOD and His messenger, and when they observed the Contact Prayers (Salat) ,* they observed them lazily, and when they gave to charity, they did so grudgingly. *9:54 This is another proof that the Contact Prayers (Salat) existed before the Quran, and were handed down from Abraham (see 21:73). Also, it stumps those who challenge God's assertion that the Quran is complete and fully detailed when they ask, \\\"Where can we find the details of the Contact Prayers in the Quran?\\\" (6:19, 38, 114).\",\"html_content\":\"<i>The Contact Prayer Existed</i><br><i>Before Muhammad*</i><br>[9:54] What prevented the acceptance of their spending is that they disbelieved in <b>GOD </b>and His messenger, and when they observed the Contact Prayers <i>(Salat)</i>,* they observed them lazily, and when they gave to charity, they did so grudgingly.<br><br><i>*9:54 This is another proof that the Contact Prayers (Salat) existed before the Quran, and were handed down from Abraham (see 21:73). Also, it stumps those who challenge God's assertion that the Quran is complete and fully detailed when they ask, \\\"Where can we find the details of the Contact Prayers in the Quran?\\\" (6:19, 38, 114).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4024,\"en_letters_v\":188,\"en_words_v\":38,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":29},{\"sura_number\":9,\"verse_number\":55,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627 \u062A\u064F\u0639\u0652\u062C\u0650\u0628\u0652\u0643\u064E \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064F\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064E\u0647\u064F\u0645 \u0628\u0650\u0647\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u062A\u064E\u0632\u0652\u0647\u064E\u0642\u064E \u0623\u064E\u0646\u0641\u064F\u0633\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Apparent Worldly Success [9:55] Do not be impressed by their money, or their children. GOD causes these to be sources of retribution for them in this life, and (when they die) their souls depart while they are disbelievers.\",\"html_content\":\"<i>Apparent Worldly Success</i><br>[9:55] Do not be impressed by their money, or their children. <b>GOD </b>causes these to be sources of retribution for them in this life, and <i>(when they die) </i>their souls depart while they are disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3505,\"en_letters_v\":152,\"en_words_v\":34,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":30},{\"sura_number\":9,\"verse_number\":56,\"arabic\":\"\u0648\u064E\u064A\u064E\u062D\u0652\u0644\u0650\u0641\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u064A\u064E\u0641\u0652\u0631\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"They swear by GOD that they belong with you, while they do not belong with you; they are divisive people.\",\"html_content\":\"They swear by <b>GOD </b>that they belong with you, while they do not belong with you; they are divisive people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1519,\"en_letters_v\":83,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":9,\"verse_number\":57,\"arabic\":\"\u0644\u064E\u0648\u0652 \u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0646\u064E \u0645\u064E\u0644\u0652\u062C\u064E\u0640\u0654\u064B\u0627 \u0623\u064E\u0648\u0652 \u0645\u064E\u063A\u064E\u0640\u0670\u0631\u064E\u0670\u062A\u064D \u0623\u064E\u0648\u0652 \u0645\u064F\u062F\u0651\u064E\u062E\u064E\u0644\u064B\u0627 \u0644\u0651\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062C\u0652\u0645\u064E\u062D\u064F\u0648\u0646\u064E\",\"english\":\"If they could find a refuge, or caves, or a hiding place, they would go to it, rushing.\",\"html_content\":\"If they could find a refuge, or caves, or a hiding place, they would go to it, rushing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2799,\"en_letters_v\":65,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":9,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0644\u0652\u0645\u0650\u0632\u064F\u0643\u064E \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064E\u062F\u064E\u0642\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0625\u0650\u0646\u0652 \u0623\u064F\u0639\u0652\u0637\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0631\u064E\u0636\u064F\u0648\u0627\u06DF \u0648\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064F\u0639\u0652\u0637\u064E\u0648\u0652\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064E\u0627\u0653 \u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u0633\u0652\u062E\u064E\u0637\u064F\u0648\u0646\u064E\",\"english\":\"Some of them criticize your distribution of the charities; if they are given therefrom, they become satisfied, but if they are not given therefrom, they become objectors.\",\"html_content\":\"Some of them criticize your distribution of the charities; if they are given therefrom, they become satisfied, but if they are not given therefrom, they become objectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4175,\"en_letters_v\":139,\"en_words_v\":27,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":9,\"verse_number\":59,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0631\u064E\u0636\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u06E5 \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u062D\u064E\u0633\u0652\u0628\u064F\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u064A\u064F\u0624\u0652\u062A\u0650\u064A\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0631\u064E\u0670\u063A\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"They should be satisfied with what GOD and His messenger have given them. They should have said, \\\" GOD suffices us. GOD will provide for us from His bounties, and so will His messenger. We are seeking only GOD .\\\"\",\"html_content\":\"They should be satisfied with what <b>GOD </b>and His messenger have given them. They should have said, \\\"<b>GOD </b>suffices us. <b>GOD </b>will provide for us from His bounties, and so will His messenger. We are seeking only <b>GOD</b>.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5674,\"en_letters_v\":165,\"en_words_v\":38,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":26},{\"sura_number\":9,\"verse_number\":60,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0635\u0651\u064E\u062F\u064E\u0642\u064E\u0640\u0670\u062A\u064F \u0644\u0650\u0644\u0652\u0641\u064F\u0642\u064E\u0631\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u064A\u0646\u0650 \u0648\u064E\u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0645\u0650\u0644\u0650\u064A\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u064E\u0644\u0651\u064E\u0641\u064E\u0629\u0650 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0641\u0650\u0649 \u0671\u0644\u0631\u0651\u0650\u0642\u064E\u0627\u0628\u0650 \u0648\u064E\u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0631\u0650\u0645\u0650\u064A\u0646\u064E \u0648\u064E\u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0628\u0652\u0646\u0650 \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650 \u06D6 \u0641\u064E\u0631\u0650\u064A\u0636\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"Distribution System for Charities [9:60] Charities shall go to the poor, the needy, the workers who collect them, the new converts, to free the slaves, to those burdened by sudden expenses, in the cause of GOD , and to the traveling alien. Such is GOD 's commandment. GOD is Omniscient, Most Wise.\",\"html_content\":\"<i>Distribution</i><br>System for Charities<br>[9:60] Charities shall go to the poor, the needy, the workers who collect them, the new converts, to free the slaves, to those burdened by sudden expenses, in the cause of <b>GOD</b>, and to the traveling alien. Such is <b>GOD</b>'s commandment. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5879,\"en_letters_v\":198,\"en_words_v\":46,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":34},{\"sura_number\":9,\"verse_number\":61,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0624\u0652\u0630\u064F\u0648\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064E \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0647\u064F\u0648\u064E \u0623\u064F\u0630\u064F\u0646\u064C \u06DA \u0642\u064F\u0644\u0652 \u0623\u064F\u0630\u064F\u0646\u064F \u062E\u064E\u064A\u0652\u0631\u064D \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0644\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064C \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0624\u0652\u0630\u064F\u0648\u0646\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Some of them hurt the prophet by saying, \\\"He is all ears!\\\" Say, \\\"It is better for you that he listens to you. He believes in GOD , and trusts the believers. He is a mercy for those among you who believe.\\\" Those who hurt GOD 's messenger have incurred a painful retribution.\",\"html_content\":\"Some of them hurt the prophet by saying, \\\"He is all ears!\\\" Say, \\\"It is better for you that he listens to you. He believes in <b>GOD</b>, and trusts the believers. He is a mercy for those among you who believe.\\\" Those who hurt <b>GOD</b>'s messenger have incurred a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9253,\"en_letters_v\":208,\"en_words_v\":52,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":40},{\"sura_number\":9,\"verse_number\":62,\"arabic\":\"\u064A\u064E\u062D\u0652\u0644\u0650\u0641\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0643\u064F\u0645\u0652 \u0644\u0650\u064A\u064F\u0631\u0652\u0636\u064F\u0648\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u06E5\u0653 \u0623\u064E\u062D\u064E\u0642\u0651\u064F \u0623\u064E\u0646 \u064A\u064F\u0631\u0652\u0636\u064F\u0648\u0647\u064F \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"They swear by GOD to you, to please you, when GOD and His messenger are more worthy of pleasing, if they are really believers.\",\"html_content\":\"They swear by <b>GOD </b>to you, to please you, when <b>GOD </b>and His messenger are more worthy of pleasing, if they are really believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3328,\"en_letters_v\":99,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":9,\"verse_number\":63,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u064E\u0646 \u064A\u064F\u062D\u064E\u0627\u062F\u0650\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0641\u064E\u0623\u064E\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u06E5 \u0646\u064E\u0627\u0631\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064B\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u062E\u0650\u0632\u0652\u0649\u064F \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064F\",\"english\":\"Retribution for Opposing God and His Messenger [9:63] Did they not know that anyone who opposes GOD and His messenger has incurred the fire of Hell forever? This is the worst humiliation.\",\"html_content\":\"<i>Retribution for Opposing God </i><br>and His Messenger<br>[9:63] Did they not know that anyone who opposes <b>GOD </b>and His messenger has incurred the fire of Hell forever? This is the worst humiliation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4469,\"en_letters_v\":108,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":9,\"verse_number\":64,\"arabic\":\"\u064A\u064E\u062D\u0652\u0630\u064E\u0631\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u062A\u064F\u0646\u064E\u0632\u0651\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0633\u064F\u0648\u0631\u064E\u0629\u064C \u062A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u06DA \u0642\u064F\u0644\u0650 \u0671\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064F\u062E\u0652\u0631\u0650\u062C\u064C \u0645\u0651\u064E\u0627 \u062A\u064E\u062D\u0652\u0630\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The Hypocrites [9:64] The hypocrites worry that a sura may be revealed exposing what is inside their hearts. Say, \\\"Go ahead and mock. GOD will expose exactly what you are afraid of.\\\"\",\"html_content\":\"<i>The Hypocrites</i><br>[9:64] The hypocrites worry that a sura may be revealed exposing what is inside their hearts. Say, \\\"Go ahead and mock. <b>GOD </b>will expose exactly what you are afraid of.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6029,\"en_letters_v\":126,\"en_words_v\":29,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":28},{\"sura_number\":9,\"verse_number\":65,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0633\u064E\u0623\u064E\u0644\u0652\u062A\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0646\u0651\u064E \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0646\u064E\u062E\u064F\u0648\u0636\u064F \u0648\u064E\u0646\u064E\u0644\u0652\u0639\u064E\u0628\u064F \u06DA \u0642\u064F\u0644\u0652 \u0623\u064E\u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0646\u064E\",\"english\":\"If you ask them, they would say, \\\"We were only mocking and kidding.\\\" Say, \\\"Do you realize that you are mocking GOD , and His revelations, and His messenger?\\\"\",\"html_content\":\"If you ask them, they would say, \\\"We were only mocking and kidding.\\\" Say, \\\"Do you realize that you are mocking <b>GOD</b>, and His revelations, and His messenger?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4994,\"en_letters_v\":118,\"en_words_v\":28,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":22},{\"sura_number\":9,\"verse_number\":66,\"arabic\":\"\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u062A\u064E\u0630\u0650\u0631\u064F\u0648\u0627\u06DF \u0642\u064E\u062F\u0652 \u0643\u064E\u0641\u064E\u0631\u0652\u062A\u064F\u0645 \u0628\u064E\u0639\u0652\u062F\u064E \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646 \u0646\u0651\u064E\u0639\u0652\u0641\u064F \u0639\u064E\u0646 \u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0646\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u0652 \u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064B\u06E2 \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Do not apologize. You have disbelieved after having believed. If we pardon some of you, we will punish others among you, as a consequence of their wickedness.\",\"html_content\":\"Do not apologize. You have disbelieved after having believed. If we pardon some of you, we will punish others among you, as a consequence of their wickedness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4943,\"en_letters_v\":127,\"en_words_v\":27,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":24},{\"sura_number\":9,\"verse_number\":67,\"arabic\":\"\u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u064E\u0640\u0670\u062A\u064F \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u0636\u064D \u06DA \u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u0646\u0643\u064E\u0631\u0650 \u0648\u064E\u064A\u064E\u0646\u0652\u0647\u064E\u0648\u0652\u0646\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u0648\u064E\u064A\u064E\u0642\u0652\u0628\u0650\u0636\u064F\u0648\u0646\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u06DA \u0646\u064E\u0633\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0641\u064E\u0646\u064E\u0633\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"The hypocrite men and the hypocrite women belong with each other &#8213; they advocate evil and prohibit righteousness, and they are stingy. They forgot GOD , so He forgot them. The hypocrites are truly wicked.\",\"html_content\":\"The hypocrite men and the hypocrite women belong with each other\u00AFthey advocate evil and prohibit righteousness, and they are stingy. They forgot <b>GOD</b>, so He forgot them. The hypocrites are truly wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6523,\"en_letters_v\":164,\"en_words_v\":32,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":9,\"verse_number\":68,\"arabic\":\"\u0648\u064E\u0639\u064E\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0643\u064F\u0641\u0651\u064E\u0627\u0631\u064E \u0646\u064E\u0627\u0631\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0647\u0650\u0649\u064E \u062D\u064E\u0633\u0652\u0628\u064F\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0644\u064E\u0639\u064E\u0646\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0645\u0651\u064F\u0642\u0650\u064A\u0645\u064C\",\"english\":\"GOD promises the hypocrite men and the hypocrite women, as well as the disbelievers, the fire of Hell, wherein they abide forever. It suffices them. GOD has condemned them; they have incurred an everlasting retribution.\",\"html_content\":\"<b>GOD </b>promises the hypocrite men and the hypocrite women, as well as the disbelievers, the fire of Hell, wherein they abide forever. It suffices them. <b>GOD </b>has condemned them; they have incurred an everlasting retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4132,\"en_letters_v\":178,\"en_words_v\":35,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":9,\"verse_number\":69,\"arabic\":\"\u0643\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0634\u064E\u062F\u0651\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0642\u064F\u0648\u0651\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064B\u0627 \u0648\u064E\u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064B\u0627 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0645\u0652\u062A\u064E\u0639\u064F\u0648\u0627\u06DF \u0628\u0650\u062E\u064E\u0644\u064E\u0640\u0670\u0642\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0645\u0652\u062A\u064E\u0639\u0652\u062A\u064F\u0645 \u0628\u0650\u062E\u064E\u0644\u064E\u0640\u0670\u0642\u0650\u0643\u064F\u0645\u0652 \u0643\u064E\u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0645\u0652\u062A\u064E\u0639\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645 \u0628\u0650\u062E\u064E\u0644\u064E\u0640\u0670\u0642\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u062E\u064F\u0636\u0652\u062A\u064F\u0645\u0652 \u0643\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0627\u0636\u064F\u0648\u0653\u0627\u06DF \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u062D\u064E\u0628\u0650\u0637\u064E\u062A\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06D6 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"God's System Does Not Change [9:69] Some of those before you were stronger than you, and possessed more money and children. They became preoccupied with their material possessions. Similarly, you have become preoccupied with your material possessions, just like those before you have become preoccupied. You have become totally heedless, just as they were heedless. Such are the people who nullify their works, both in this world and in the Hereafter; they are the losers.\",\"html_content\":\"<i>God's System</i><br>Does Not Change<br>[9:69] Some of those before you were stronger than you, and possessed more money and children. They became preoccupied with their material possessions. Similarly, you have become preoccupied with your material possessions, just like those before you have become preoccupied. You have become totally heedless, just as they were heedless. Such are the people who nullify their works, both in this world and in the Hereafter; they are the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":16353,\"en_letters_v\":357,\"en_words_v\":69,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":44},{\"sura_number\":9,\"verse_number\":70,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0623\u0652\u062A\u0650\u0647\u0650\u0645\u0652 \u0646\u064E\u0628\u064E\u0623\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u0650 \u0646\u064F\u0648\u062D\u064D \u0648\u064E\u0639\u064E\u0627\u062F\u064D \u0648\u064E\u062B\u064E\u0645\u064F\u0648\u062F\u064E \u0648\u064E\u0642\u064E\u0648\u0652\u0645\u0650 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0648\u064E\u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u0650 \u0645\u064E\u062F\u0652\u064A\u064E\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u062A\u064E\u0641\u0650\u0643\u064E\u0640\u0670\u062A\u0650 \u06DA \u0623\u064E\u062A\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u06D6 \u0641\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The Losers [9:70] Have they not learned anything from the previous generations; the people of Noah, '&#195;d, Tham&#251;d, the people of Abraham, the dwellers of Midyan, and the evildoers (of Sodom and Gomorrah) ? Their messengers went to them with clear proofs. GOD never wronged them; they are the ones who wronged their own souls.\",\"html_content\":\"<i>The Losers</i><br>[9:70] Have they not learned anything from the previous generations; the people of Noah, '\u00C3d, Tham\u00FBd, the people of Abraham, the dwellers of Midyan, and the evildoers <i>(of Sodom and Gomorrah)</i>? Their messengers went to them with clear proofs. <b>GOD </b>never wronged them; they are the ones who wronged their own souls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8529,\"en_letters_v\":239,\"en_words_v\":51,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":38},{\"sura_number\":9,\"verse_number\":71,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u064F \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064F \u0628\u064E\u0639\u0652\u0636\u064D \u06DA \u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u0648\u064E\u064A\u064E\u0646\u0652\u0647\u064E\u0648\u0652\u0646\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u0646\u0643\u064E\u0631\u0650 \u0648\u064E\u064A\u064F\u0642\u0650\u064A\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u064A\u064F\u0624\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u064A\u064F\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5\u0653 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0633\u064E\u064A\u064E\u0631\u0652\u062D\u064E\u0645\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"The Winners [9:71] The believing men and women are allies of one another. They advocate righteousness and forbid evil, they observe the Contact Prayers (Salat) and give the obligatory charity (Zakat) , and they obey GOD and His messenger. These will be showered by GOD 's mercy. GOD is Almighty, Most Wise.\",\"html_content\":\"<i>The Winners</i><br>[9:71] The believing men and women are allies of one another. They advocate righteousness and forbid evil, they observe the Contact Prayers <i>(Salat) </i>and give the obligatory charity <i>(Zakat)</i>, and they obey <b>GOD </b>and His messenger. These will be showered by <b>GOD</b>'s mercy. <b>GOD </b>is Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6190,\"en_letters_v\":227,\"en_words_v\":48,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":40},{\"sura_number\":9,\"verse_number\":72,\"arabic\":\"\u0648\u064E\u0639\u064E\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u0646\u064E \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0629\u064B \u0641\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u0650 \u0639\u064E\u062F\u0652\u0646\u064D \u06DA \u0648\u064E\u0631\u0650\u0636\u0652\u0648\u064E\u0670\u0646\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u0652\u0632\u064F \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064F\",\"english\":\"GOD promises the believing men and the believing women gardens with flowing streams, wherein they abide forever, and magnificent mansions in the gardens of Eden. And GOD 's blessings and approval are even greater. This is the greatest triumph.\",\"html_content\":\"<b>GOD </b>promises the believing men and the believing women gardens with flowing streams, wherein they abide forever, and magnificent mansions in the gardens of Eden. And <b>GOD</b>'s blessings and approval are even greater. This is the greatest triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8229,\"en_letters_v\":199,\"en_words_v\":39,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":31},{\"sura_number\":9,\"verse_number\":73,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u062C\u064E\u0640\u0670\u0647\u0650\u062F\u0650 \u0671\u0644\u0652\u0643\u064F\u0641\u0651\u064E\u0627\u0631\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u063A\u0652\u0644\u064F\u0638\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u06D6 \u0648\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"You Shall Be Stern With the Disbelievers [9:73] O you prophet, strive against the disbelievers and the hypocrites, and be stern in dealing with them. Their destiny is Hell; what a miserable abode!\",\"html_content\":\"<i>You Shall Be Stern</i><br>With the Disbelievers<br>[9:73] O you prophet, strive against the disbelievers and the hypocrites, and be stern in dealing with them. Their destiny is Hell; what a miserable abode!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3569,\"en_letters_v\":119,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":9,\"verse_number\":74,\"arabic\":\"\u064A\u064E\u062D\u0652\u0644\u0650\u0641\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064E \u0671\u0644\u0652\u0643\u064F\u0641\u0652\u0631\u0650 \u0648\u064E\u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u064E\u0639\u0652\u062F\u064E \u0625\u0650\u0633\u0652\u0644\u064E\u0640\u0670\u0645\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0647\u064E\u0645\u0651\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064E\u0646\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u0642\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0652 \u0623\u064E\u063A\u0652\u0646\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u06DA \u0641\u064E\u0625\u0650\u0646 \u064A\u064E\u062A\u064F\u0648\u0628\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u064F \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0623\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u0650\u0646 \u0648\u064E\u0644\u0650\u0649\u0651\u064D \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0635\u0650\u064A\u0631\u064D\",\"english\":\"They swear by GOD that they never said it, although they have uttered the word of disbelief; they have disbelieved after becoming submitters. In fact, they gave up what they never had. They have rebelled even though GOD and His messenger have showered them with His grace and provisions. If they repent, it would be best for them. But if they turn away, GOD will commit them to painful retribution in this life and in the Hereafter. They will find no one on earth to be their lord and master.\",\"html_content\":\"They swear by <b>GOD </b>that they never said it, although they have uttered the word of disbelief; they have disbelieved after becoming submitters. In fact, they gave up what they never had. They have rebelled even though <b>GOD </b>and His messenger have showered them with His grace and provisions. If they repent, it would be best for them. But if they turn away, <b>GOD </b>will commit them to painful retribution in this life and in the Hereafter. They will find no one on earth to be their lord and master.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11307,\"en_letters_v\":392,\"en_words_v\":90,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":64},{\"sura_number\":9,\"verse_number\":75,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u0639\u064E\u0640\u0670\u0647\u064E\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0626\u0650\u0646\u0652 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0646\u064E\u0627 \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u0644\u064E\u0646\u064E\u0635\u0651\u064E\u062F\u0651\u064E\u0642\u064E\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u0646\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"Some of them even pledged: \\\"If GOD showered us with His grace, we would be charitable, and would lead a righteous life.\\\"\",\"html_content\":\"Some of them even pledged: \\\"If <b>GOD </b>showered us with His grace, we would be charitable, and would lead a righteous life.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2770,\"en_letters_v\":93,\"en_words_v\":22,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":9,\"verse_number\":76,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u0628\u064E\u062E\u0650\u0644\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0646\u064E\",\"english\":\"But when He did shower them with His provisions, they became stingy, and turned away in aversion.\",\"html_content\":\"But when He did shower them with His provisions, they became stingy, and turned away in aversion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3925,\"en_letters_v\":78,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":9,\"verse_number\":77,\"arabic\":\"\u0641\u064E\u0623\u064E\u0639\u0652\u0642\u064E\u0628\u064E\u0647\u064F\u0645\u0652 \u0646\u0650\u0641\u064E\u0627\u0642\u064B\u0627 \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u064A\u064E\u0644\u0652\u0642\u064E\u0648\u0652\u0646\u064E\u0647\u064F\u06E5 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u062E\u0652\u0644\u064E\u0641\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0627 \u0648\u064E\u0639\u064E\u062F\u064F\u0648\u0647\u064F \u0648\u064E\u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0630\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Consequently, He plagued them with hypocrisy in their hearts, till the day they meet Him. This is because they broke their promises to GOD , and because of their lying.\",\"html_content\":\"Consequently, He plagued them with hypocrisy in their hearts, till the day they meet Him. This is because they broke their promises to <b>GOD</b>, and because of their lying.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2975,\"en_letters_v\":134,\"en_words_v\":29,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":25},{\"sura_number\":9,\"verse_number\":78,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0633\u0650\u0631\u0651\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0646\u064E\u062C\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u0651\u064E\u0640\u0670\u0645\u064F \u0671\u0644\u0652\u063A\u064F\u064A\u064F\u0648\u0628\u0650\",\"english\":\"Do they not realize that GOD knows their secrets, and their conspiracies, and that GOD is the Knower of all secrets?\",\"html_content\":\"Do they not realize that <b>GOD </b>knows their secrets, and their conspiracies, and that <b>GOD </b>is the Knower of all secrets?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2232,\"en_letters_v\":93,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":9,\"verse_number\":79,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0644\u0652\u0645\u0650\u0632\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0637\u0651\u064E\u0648\u0651\u0650\u0639\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064E\u062F\u064E\u0642\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u062C\u064F\u0647\u0652\u062F\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u064A\u064E\u0633\u0652\u062E\u064E\u0631\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06D9 \u0633\u064E\u062E\u0650\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Those who criticize the generous believers for giving too much, and ridicule the poor believers for giving too little, GOD despises them. They have incurred a painful retribution.\",\"html_content\":\"Those who criticize the generous believers for giving too much, and ridicule the poor believers for giving too little, <b>GOD </b>despises them. They have incurred a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6304,\"en_letters_v\":148,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":9,\"verse_number\":80,\"arabic\":\"\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0646 \u062A\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0633\u064E\u0628\u0652\u0639\u0650\u064A\u0646\u064E \u0645\u064E\u0631\u0651\u064E\u0629\u064B \u0641\u064E\u0644\u064E\u0646 \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Satan's Most Effective Bait: The Myth of Intercession* [9:80] Whether you ask forgiveness for them, or do not ask forgiveness for them &#8213; even if you ask forgiveness for them seventy times &#8213; GOD will not forgive them. This is because they disbelieve in GOD and His messenger. GOD does not guide the wicked people. *9:80 If Muhammad could not intercede on behalf of his own uncles and cousins, what makes strangers who never met him think that he will intercede on their behalf? Abraham could not intercede on behalf of his father, nor could Noah intercede on behalf of his son (11:46 & 60:4).\",\"html_content\":\"<i>Satan's Most Effective Bait: </i><br>The Myth of Intercession*<br>[9:80] Whether you ask forgiveness for them, or do not ask forgiveness for them\u00AFeven if you ask forgiveness for them seventy times\u00AF<b>GOD </b>will not forgive them. This is because they disbelieve in <b>GOD </b>and His messenger. <b>GOD </b>does not guide the wicked people.<br><br><i>*9:80 If Muhammad could not intercede on behalf of his own uncles and cousins, what makes strangers who never met him think that he will intercede on their behalf? Abraham could not intercede on behalf of his father, nor could Noah intercede on behalf of his son (11:46 &amp; 60:4).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10533,\"en_letters_v\":199,\"en_words_v\":43,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":30},{\"sura_number\":9,\"verse_number\":81,\"arabic\":\"\u0641\u064E\u0631\u0650\u062D\u064E \u0671\u0644\u0652\u0645\u064F\u062E\u064E\u0644\u0651\u064E\u0641\u064F\u0648\u0646\u064E \u0628\u0650\u0645\u064E\u0642\u0652\u0639\u064E\u062F\u0650\u0647\u0650\u0645\u0652 \u062E\u0650\u0644\u064E\u0640\u0670\u0641\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0643\u064E\u0631\u0650\u0647\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u064A\u064F\u062C\u064E\u0640\u0670\u0647\u0650\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u0646\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u0631\u0651\u0650 \u06D7 \u0642\u064F\u0644\u0652 \u0646\u064E\u0627\u0631\u064F \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u062D\u064E\u0631\u0651\u064B\u0627 \u06DA \u0644\u0651\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"The sedentary rejoiced in their staying behind the messenger of GOD , and hated to strive with their money and their lives in the cause of GOD . They said, \\\"Let us not mobilize in this heat!\\\" Say, \\\"The fire of Hell is much hotter,\\\" if they could only comprehend.\",\"html_content\":\"The sedentary rejoiced in their staying behind the messenger of <b>GOD</b>, and hated to strive with their money and their lives in the cause of <b>GOD</b>. They said, \\\"Let us not mobilize in this heat!\\\" Say, \\\"The fire of Hell is much hotter,\\\" if they could only comprehend.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5999,\"en_letters_v\":202,\"en_words_v\":48,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":38},{\"sura_number\":9,\"verse_number\":82,\"arabic\":\"\u0641\u064E\u0644\u0652\u064A\u064E\u0636\u0652\u062D\u064E\u0643\u064F\u0648\u0627\u06DF \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0648\u064E\u0644\u0652\u064A\u064E\u0628\u0652\u0643\u064F\u0648\u0627\u06DF \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064B\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Let them laugh a little, and cry a lot. This is the requital for the sins they have earned.\",\"html_content\":\"Let them laugh a little, and cry a lot. This is the requital for the sins they have earned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2213,\"en_letters_v\":70,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":9,\"verse_number\":83,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u0631\u0651\u064E\u062C\u064E\u0639\u064E\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u0630\u064E\u0646\u064F\u0648\u0643\u064E \u0644\u0650\u0644\u0652\u062E\u064F\u0631\u064F\u0648\u062C\u0650 \u0641\u064E\u0642\u064F\u0644 \u0644\u0651\u064E\u0646 \u062A\u064E\u062E\u0652\u0631\u064F\u062C\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u0650\u0649\u064E \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u0648\u064E\u0644\u064E\u0646 \u062A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u0650\u0649\u064E \u0639\u064E\u062F\u064F\u0648\u0651\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0636\u0650\u064A\u062A\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0642\u064F\u0639\u064F\u0648\u062F\u0650 \u0623\u064E\u0648\u0651\u064E\u0644\u064E \u0645\u064E\u0631\u0651\u064E\u0629\u064D \u0641\u064E\u0671\u0642\u0652\u0639\u064F\u062F\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0644\u0650\u0641\u0650\u064A\u0646\u064E\",\"english\":\"If GOD returns you to a situation where they ask your permission to mobilize with you, you shall say, \\\"You will never again mobilize with me, nor will you ever fight with me against any enemy. For you have chosen to be with the sedentary in the first place. Therefore, you must stay with the sedentary.\\\"\",\"html_content\":\"If <b>GOD </b>returns you to a situation where they ask your permission to mobilize with you, you shall say, \\\"You will never again mobilize with me, nor will you ever fight with me against any enemy. For you have chosen to be with the sedentary in the first place. Therefore, you must stay with the sedentary.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9029,\"en_letters_v\":239,\"en_words_v\":56,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":39},{\"sura_number\":9,\"verse_number\":84,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0635\u064E\u0644\u0651\u0650 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062D\u064E\u062F\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627\u062A\u064E \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0628\u0652\u0631\u0650\u0647\u0650\u06E6\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0645\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0648\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"You shall not observe the funeral prayer for any of them when he dies, nor shall you stand at his grave. They have disbelieved in GOD and His messenger, and died in a state of wickedness.\",\"html_content\":\"You shall not observe the funeral prayer for any of them when he dies, nor shall you stand at his grave. They have disbelieved in <b>GOD </b>and His messenger, and died in a state of wickedness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3837,\"en_letters_v\":148,\"en_words_v\":36,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":32},{\"sura_number\":9,\"verse_number\":85,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0639\u0652\u062C\u0650\u0628\u0652\u0643\u064E \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064F\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646 \u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064E\u0647\u064F\u0645 \u0628\u0650\u0647\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u062A\u064E\u0632\u0652\u0647\u064E\u0642\u064E \u0623\u064E\u0646\u0641\u064F\u0633\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Worldly Materials Are Nil [9:85] Do not be impressed by their money or their children; GOD causes these to be sources of misery for them in this world, and their souls depart as disbelievers.\",\"html_content\":\"<i>Worldly Materials Are Nil</i><br>[9:85] Do not be impressed by their money or their children; <b>GOD </b>causes these to be sources of misery for them in this world, and their souls depart as disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3361,\"en_letters_v\":127,\"en_words_v\":29,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":9,\"verse_number\":86,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E\u062A\u0652 \u0633\u064F\u0648\u0631\u064E\u0629\u064C \u0623\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u062C\u064E\u0640\u0670\u0647\u0650\u062F\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650 \u0671\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u0630\u064E\u0646\u064E\u0643\u064E \u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0637\u0651\u064E\u0648\u0652\u0644\u0650 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0630\u064E\u0631\u0652\u0646\u064E\u0627 \u0646\u064E\u0643\u064F\u0646 \u0645\u0651\u064E\u0639\u064E \u0671\u0644\u0652\u0642\u064E\u0640\u0670\u0639\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"When a sura is revealed, stating: \\\"Believe in GOD , and strive with His messenger,\\\" even the strong among them say, \\\"Let us stay behind!\\\"\",\"html_content\":\"When a sura is revealed, stating: \\\"Believe in <b>GOD</b>, and strive with His messenger,\\\" even the strong among them say, \\\"Let us stay behind!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5197,\"en_letters_v\":103,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":9,\"verse_number\":87,\"arabic\":\"\u0631\u064E\u0636\u064F\u0648\u0627\u06DF \u0628\u0650\u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u062E\u064E\u0648\u064E\u0627\u0644\u0650\u0641\u0650 \u0648\u064E\u0637\u064F\u0628\u0650\u0639\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"They chose to be with the sedentary. Consequently, their hearts were sealed, and thus, they cannot comprehend.\",\"html_content\":\"They chose to be with the sedentary. Consequently, their hearts were sealed, and thus, they cannot comprehend.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2798,\"en_letters_v\":89,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":9,\"verse_number\":88,\"arabic\":\"\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u062C\u064E\u0640\u0670\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u064E\u0670\u062A\u064F \u06D6 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"True Believers are Eager to Strive [9:88] As for the messenger and those who believed with him, they eagerly strive with their money and their lives. These have deserved all the good things; they are the winners.\",\"html_content\":\"<i>True Believers are</i><br><i>Eager to Strive</i><br>[9:88] As for the messenger and those who believed with him, they eagerly strive with their money and their lives. These have deserved all the good things; they are the winners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3557,\"en_letters_v\":137,\"en_words_v\":30,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":24},{\"sura_number\":9,\"verse_number\":89,\"arabic\":\"\u0623\u064E\u0639\u064E\u062F\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u0652\u0632\u064F \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064F\",\"english\":\"GOD has prepared for them gardens with flowing streams, wherein they abide forever. This is the greatest triumph.\",\"html_content\":\"<b>GOD </b>has prepared for them gardens with flowing streams, wherein they abide forever. This is the greatest triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5188,\"en_letters_v\":93,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":9,\"verse_number\":90,\"arabic\":\"\u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0652\u0645\u064F\u0639\u064E\u0630\u0651\u0650\u0631\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0631\u064E\u0627\u0628\u0650 \u0644\u0650\u064A\u064F\u0624\u0652\u0630\u064E\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0642\u064E\u0639\u064E\u062F\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u064E\u0628\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u06DA \u0633\u064E\u064A\u064F\u0635\u0650\u064A\u0628\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"The Arabs made up excuses, and came to you seeking permission to stay behind. This is indicative of their rejection of GOD and His messenger &#8213; they stay behind. Indeed, those who disbelieve among them have incurred a painful retribution.\",\"html_content\":\"The Arabs made up excuses, and came to you seeking permission to stay behind. This is indicative of their rejection of <b>GOD </b>and His messenger\u00AFthey stay behind. Indeed, those who disbelieve among them have incurred a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6701,\"en_letters_v\":192,\"en_words_v\":38,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":33},{\"sura_number\":9,\"verse_number\":91,\"arabic\":\"\u0644\u0651\u064E\u064A\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0636\u0651\u064F\u0639\u064E\u0641\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0644\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0631\u0652\u0636\u064E\u0649\u0670 \u0648\u064E\u0644\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u062D\u064E\u0631\u064E\u062C\u064C \u0625\u0650\u0630\u064E\u0627 \u0646\u064E\u0635\u064E\u062D\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u06DA \u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u064D \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Not to be blamed are those who are weak, or ill, or do not find anything to offer, so long as they remain devoted to GOD and His messenger. The righteous among them shall not be blamed. GOD is Forgiver, Most Merciful.\",\"html_content\":\"Not to be blamed are those who are weak, or ill, or do not find anything to offer, so long as they remain devoted to <b>GOD </b>and His messenger. The righteous among them shall not be blamed. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7448,\"en_letters_v\":169,\"en_words_v\":42,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":34},{\"sura_number\":9,\"verse_number\":92,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0627\u0653 \u0623\u064E\u062A\u064E\u0648\u0652\u0643\u064E \u0644\u0650\u062A\u064E\u062D\u0652\u0645\u0650\u0644\u064E\u0647\u064F\u0645\u0652 \u0642\u064F\u0644\u0652\u062A\u064E \u0644\u064E\u0627\u0653 \u0623\u064E\u062C\u0650\u062F\u064F \u0645\u064E\u0627\u0653 \u0623\u064E\u062D\u0652\u0645\u0650\u0644\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0623\u064E\u0639\u0652\u064A\u064F\u0646\u064F\u0647\u064F\u0645\u0652 \u062A\u064E\u0641\u0650\u064A\u0636\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u062F\u0651\u064E\u0645\u0652\u0639\u0650 \u062D\u064E\u0632\u064E\u0646\u064B\u0627 \u0623\u064E\u0644\u0651\u064E\u0627 \u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Also excused are those who come to you wishing to be included with you, but you tell them, \\\"I do not have anything to carry you on.\\\" They then turn back with tears in their eyes, genuinely saddened that they could not afford to contribute.\",\"html_content\":\"Also excused are those who come to you wishing to be included with you, but you tell them, \\\"I do not have anything to carry you on.\\\" They then turn back with tears in their eyes, genuinely saddened that they could not afford to contribute.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6134,\"en_letters_v\":188,\"en_words_v\":45,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":37},{\"sura_number\":9,\"verse_number\":93,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u064F \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u0630\u0650\u0646\u064F\u0648\u0646\u064E\u0643\u064E \u0648\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u063A\u0652\u0646\u0650\u064A\u064E\u0627\u0653\u0621\u064F \u06DA \u0631\u064E\u0636\u064F\u0648\u0627\u06DF \u0628\u0650\u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u062E\u064E\u0648\u064E\u0627\u0644\u0650\u0641\u0650 \u0648\u064E\u0637\u064E\u0628\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The blame is on those who ask your permission to stay behind, even though they have no excuse. They have chosen to be with the sedentary. Consequently, GOD has sealed their hearts, and thus, they do not attain any knowledge.\",\"html_content\":\"The blame is on those who ask your permission to stay behind, even though they have no excuse. They have chosen to be with the sedentary. Consequently, <b>GOD </b>has sealed their hearts, and thus, they do not attain any knowledge.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6355,\"en_letters_v\":178,\"en_words_v\":40,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":37},{\"sura_number\":9,\"verse_number\":94,\"arabic\":\"\u064A\u064E\u0639\u0652\u062A\u064E\u0630\u0650\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u062C\u064E\u0639\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DA \u0642\u064F\u0644 \u0644\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u062A\u064E\u0630\u0650\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0646 \u0646\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0642\u064E\u062F\u0652 \u0646\u064E\u0628\u0651\u064E\u0623\u064E\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646\u0652 \u0623\u064E\u062E\u0652\u0628\u064E\u0627\u0631\u0650\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0633\u064E\u064A\u064E\u0631\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0645\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u06E5 \u062B\u064F\u0645\u0651\u064E \u062A\u064F\u0631\u064E\u062F\u0651\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0639\u064E\u0640\u0670\u0644\u0650\u0645\u0650 \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u0650 \u0641\u064E\u064A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Hard Times Serve to Expose the Hypocrites [9:94] They apologize to you when you return to them (from battle) . Say, \\\"Do not apologize; we no longer trust you. GOD has informed us about you.\\\" GOD will see your works, and so will the messenger, then you will be returned to the Knower of all secrets and declarations, then He will inform you of everything you had done.\",\"html_content\":\"<i>Hard Times Serve to Expose </i><br>the Hypocrites<br>[9:94] They apologize to you when you return to them <i>(from battle)</i>. Say, \\\"Do not apologize; we no longer trust you. <b>GOD </b>has informed us about you.\\\" <b>GOD </b>will see your works, and so will the messenger, then you will be returned to the Knower of all secrets and declarations, then He will inform you of everything you had done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11501,\"en_letters_v\":246,\"en_words_v\":59,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":42},{\"sura_number\":9,\"verse_number\":95,\"arabic\":\"\u0633\u064E\u064A\u064E\u062D\u0652\u0644\u0650\u0641\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u0671\u0646\u0642\u064E\u0644\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0644\u0650\u062A\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0623\u064E\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0631\u0650\u062C\u0652\u0633\u064C \u06D6 \u0648\u064E\u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064B\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"They will swear by GOD to you, when you return to them, that you may disregard them. Do disregard them. They are polluted, and their destiny is Hell, as a requital for the sins they have earned.\",\"html_content\":\"They will swear by <b>GOD </b>to you, when you return to them, that you may disregard them. Do disregard them. They are polluted, and their destiny is Hell, as a requital for the sins they have earned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5654,\"en_letters_v\":151,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":9,\"verse_number\":96,\"arabic\":\"\u064A\u064E\u062D\u0652\u0644\u0650\u0641\u064F\u0648\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0644\u0650\u062A\u064E\u0631\u0652\u0636\u064E\u0648\u0652\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0631\u0652\u0636\u064E\u0648\u0652\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u0636\u064E\u0649\u0670 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They swear to you, that you may pardon them. Even if you pardon them, GOD does not pardon such wicked people.\",\"html_content\":\"They swear to you, that you may pardon them. Even if you pardon them, <b>GOD </b>does not pardon such wicked people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5455,\"en_letters_v\":85,\"en_words_v\":21,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":16},{\"sura_number\":9,\"verse_number\":97,\"arabic\":\"\u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0631\u064E\u0627\u0628\u064F \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u0643\u064F\u0641\u0652\u0631\u064B\u0627 \u0648\u064E\u0646\u0650\u0641\u064E\u0627\u0642\u064B\u0627 \u0648\u064E\u0623\u064E\u062C\u0652\u062F\u064E\u0631\u064F \u0623\u064E\u0644\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u062D\u064F\u062F\u064F\u0648\u062F\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"The Arabs [9:97] The Arabs are the worst in disbelief and hypocrisy, and the most likely to ignore the laws that GOD has revealed to His messenger. GOD is Omniscient, Most Wise.\",\"html_content\":\"<i>The Arabs</i><br>[9:97] The Arabs are the worst in disbelief and hypocrisy, and the most likely to ignore the laws that <b>GOD </b>has revealed to His messenger. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2480,\"en_letters_v\":128,\"en_words_v\":29,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":24},{\"sura_number\":9,\"verse_number\":98,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0631\u064E\u0627\u0628\u0650 \u0645\u064E\u0646 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F \u0645\u064E\u0627 \u064A\u064F\u0646\u0641\u0650\u0642\u064F \u0645\u064E\u063A\u0652\u0631\u064E\u0645\u064B\u0627 \u0648\u064E\u064A\u064E\u062A\u064E\u0631\u064E\u0628\u0651\u064E\u0635\u064F \u0628\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u062F\u0651\u064E\u0648\u064E\u0627\u0653\u0626\u0650\u0631\u064E \u06DA \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062F\u064E\u0627\u0653\u0626\u0650\u0631\u064E\u0629\u064F \u0671\u0644\u0633\u0651\u064E\u0648\u0652\u0621\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Some Arabs consider their spending (in the cause of God) to be a loss, and even wait in anticipation that a disaster may hit you. It is they who will incur the worst disaster. GOD is Hearer, Omniscient.\",\"html_content\":\"Some Arabs consider their spending <i>(in the cause of God) </i>to be a loss, and even wait in anticipation that a disaster may hit you. It is they who will incur the worst disaster. <b>GOD </b>is Hearer, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5642,\"en_letters_v\":158,\"en_words_v\":38,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":33},{\"sura_number\":9,\"verse_number\":99,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0631\u064E\u0627\u0628\u0650 \u0645\u064E\u0646 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u0648\u064E\u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F \u0645\u064E\u0627 \u064A\u064F\u0646\u0641\u0650\u0642\u064F \u0642\u064F\u0631\u064F\u0628\u064E\u0640\u0670\u062A\u064D \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0635\u064E\u0644\u064E\u0648\u064E\u0670\u062A\u0650 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u06DA \u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0642\u064F\u0631\u0652\u0628\u064E\u0629\u064C \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u06DA \u0633\u064E\u064A\u064F\u062F\u0652\u062E\u0650\u0644\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u0650\u0649 \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Other Arabs do believe in GOD and the Last Day, and consider their spending to be a means towards GOD , and a means of supporting the messenger. Indeed, it will bring them nearer; GOD will admit them into His mercy. GOD is Forgiver, Most Merciful.\",\"html_content\":\"Other Arabs do believe in <b>GOD </b>and the Last Day, and consider their spending to be a means towards <b>GOD</b>, and a means of supporting the messenger. Indeed, it will bring them nearer; <b>GOD </b>will admit them into His mercy. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9023,\"en_letters_v\":194,\"en_words_v\":45,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":35},{\"sura_number\":9,\"verse_number\":100,\"arabic\":\"\u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0640\u0670\u0628\u0650\u0642\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0647\u064E\u0640\u0670\u062C\u0650\u0631\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0646\u0635\u064E\u0627\u0631\u0650 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0647\u064F\u0645 \u0628\u0650\u0625\u0650\u062D\u0652\u0633\u064E\u0640\u0670\u0646\u064D \u0631\u0651\u064E\u0636\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u0636\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F \u0648\u064E\u0623\u064E\u0639\u064E\u062F\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u062A\u064E\u062D\u0652\u062A\u064E\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u0652\u0632\u064F \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064F\",\"english\":\"As for the early vanguards who immigrated (Muh&#227;jerin) , and the supporters who gave them refuge (Ans&#227;r) and those who followed them in righteousness, GOD is pleased with them, and they are pleased with Him. He has prepared for them gardens with flowing streams, wherein they abide forever. This is the greatest triumph.\",\"html_content\":\"As for the early vanguards who immigrated <i>(Muh\u00E3jerin)</i>, and the supporters who gave them refuge <i>(Ans\u00E3r) </i>and those who followed them in righteousness, <b>GOD </b>is pleased with them, and they are pleased with Him. He has prepared for them gardens with flowing streams, wherein they abide forever. This is the greatest triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10054,\"en_letters_v\":254,\"en_words_v\":52,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":37},{\"sura_number\":9,\"verse_number\":101,\"arabic\":\"\u0648\u064E\u0645\u0650\u0645\u0651\u064E\u0646\u0652 \u062D\u064E\u0648\u0652\u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0631\u064E\u0627\u0628\u0650 \u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u06D6 \u0648\u064E\u0645\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0645\u064E\u062F\u0650\u064A\u0646\u064E\u0629\u0650 \u06D6 \u0645\u064E\u0631\u064E\u062F\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u0650\u0641\u064E\u0627\u0642\u0650 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0647\u064F\u0645\u0652 \u06D6 \u0646\u064E\u062D\u0652\u0646\u064F \u0646\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0647\u064F\u0645\u0652 \u06DA \u0633\u064E\u0646\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F\u0647\u064F\u0645 \u0645\u0651\u064E\u0631\u0651\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0631\u064E\u062F\u0651\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"Retribution Doubled for the Hypocrites* [9:101] Among the Arabs around you, there are hypocrites. Also, among the city dwellers, there are those who are accustomed to hypocrisy. You do not know them, but we know them. We will double the retribution for them, then they end up committed to a terrible retribution. *9:101 The hypocrites sit among the believers, listen to the message and proofs, then spread their poisonous doubts. It is a Quranic law that they receive double the retribution, now and forever.\",\"html_content\":\"<i>Retribution Doubled </i><br>for the Hypocrites*<br>[9:101] Among the Arabs around you, there are hypocrites. Also, among the city dwellers, there are those who are accustomed to hypocrisy. You do not know them, but we know them. We will double the retribution for them, then they end up committed to a terrible retribution.<br><br><i>*9:101 The hypocrites sit among the believers, listen to the message and proofs, then spread their poisonous doubts. It is a Quranic law that they receive double the retribution, now and forever.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7086,\"en_letters_v\":210,\"en_words_v\":46,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":36},{\"sura_number\":9,\"verse_number\":102,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u062E\u064E\u0631\u064F\u0648\u0646\u064E \u0671\u0639\u0652\u062A\u064E\u0631\u064E\u0641\u064F\u0648\u0627\u06DF \u0628\u0650\u0630\u064F\u0646\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u062E\u064E\u0644\u064E\u0637\u064F\u0648\u0627\u06DF \u0639\u064E\u0645\u064E\u0644\u064B\u0627 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0648\u064E\u0621\u064E\u0627\u062E\u064E\u0631\u064E \u0633\u064E\u064A\u0651\u0650\u0626\u064B\u0627 \u0639\u064E\u0633\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646 \u064A\u064E\u062A\u064F\u0648\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"There are others who have confessed their sins; they have mixed good deeds with bad deeds. GOD will redeem them, for GOD is Forgiver, Most Merciful.\",\"html_content\":\"There are others who have confessed their sins; they have mixed good deeds with bad deeds. <b>GOD </b>will redeem them, for <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6714,\"en_letters_v\":118,\"en_words_v\":26,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":23},{\"sura_number\":9,\"verse_number\":103,\"arabic\":\"\u062E\u064F\u0630\u0652 \u0645\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0647\u0650\u0645\u0652 \u0635\u064E\u062F\u064E\u0642\u064E\u0629\u064B \u062A\u064F\u0637\u064E\u0647\u0651\u0650\u0631\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u062A\u064F\u0632\u064E\u0643\u0651\u0650\u064A\u0647\u0650\u0645 \u0628\u0650\u0647\u064E\u0627 \u0648\u064E\u0635\u064E\u0644\u0651\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0635\u064E\u0644\u064E\u0648\u0670\u062A\u064E\u0643\u064E \u0633\u064E\u0643\u064E\u0646\u064C \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Take from their money a charity to purify them and sanctify them. And encourage them, for your encouragement reassures them. GOD is Hearer, Omniscient.\",\"html_content\":\"Take from their money a charity to purify them and sanctify them. And encourage them, for your encouragement reassures them. <b>GOD </b>is Hearer, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4351,\"en_letters_v\":123,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":9,\"verse_number\":104,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u064A\u064E\u0642\u0652\u0628\u064E\u0644\u064F \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0628\u064E\u0629\u064E \u0639\u064E\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u0623\u0652\u062E\u064F\u0630\u064F \u0671\u0644\u0635\u0651\u064E\u062F\u064E\u0642\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u062A\u0651\u064E\u0648\u0651\u064E\u0627\u0628\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"Do they not realize that GOD accepts the repentance of His worshipers, and takes the charities, and that GOD is the Redeemer, Most Merciful?\",\"html_content\":\"Do they not realize that <b>GOD </b>accepts the repentance of His worshipers, and takes the charities, and that <b>GOD </b>is the Redeemer, Most Merciful?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3949,\"en_letters_v\":113,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":19},{\"sura_number\":9,\"verse_number\":105,\"arabic\":\"\u0648\u064E\u0642\u064F\u0644\u0650 \u0671\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0627\u06DF \u0641\u064E\u0633\u064E\u064A\u064E\u0631\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0645\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u06E5 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u06D6 \u0648\u064E\u0633\u064E\u062A\u064F\u0631\u064E\u062F\u0651\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0639\u064E\u0640\u0670\u0644\u0650\u0645\u0650 \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u0650 \u0641\u064E\u064A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"Work righteousness; GOD will see your work, and so will His messenger and the believers. Ultimately, you will be returned to the Knower of all secrets and declarations, then He will inform you of everything you had done.\\\"\",\"html_content\":\"Say, \\\"Work righteousness; <b>GOD </b>will see your work, and so will His messenger and the believers. Ultimately, you will be returned to the Knower of all secrets and declarations, then He will inform you of everything you had done.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5094,\"en_letters_v\":180,\"en_words_v\":39,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":30},{\"sura_number\":9,\"verse_number\":106,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u062E\u064E\u0631\u064F\u0648\u0646\u064E \u0645\u064F\u0631\u0652\u062C\u064E\u0648\u0652\u0646\u064E \u0644\u0650\u0623\u064E\u0645\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0645\u0651\u064E\u0627 \u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u062A\u064F\u0648\u0628\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"Others are waiting for GOD 's decision; He may punish them, or He may redeem them. GOD is Omniscient, Most Wise.\",\"html_content\":\"Others are waiting for <b>GOD</b>'s decision; He may punish them, or He may redeem them. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3290,\"en_letters_v\":86,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":9,\"verse_number\":107,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0645\u064E\u0633\u0652\u062C\u0650\u062F\u064B\u0627 \u0636\u0650\u0631\u064E\u0627\u0631\u064B\u0627 \u0648\u064E\u0643\u064F\u0641\u0652\u0631\u064B\u0627 \u0648\u064E\u062A\u064E\u0641\u0652\u0631\u0650\u064A\u0642\u064B\u06E2\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0625\u0650\u0631\u0652\u0635\u064E\u0627\u062F\u064B\u0627 \u0644\u0651\u0650\u0645\u064E\u0646\u0652 \u062D\u064E\u0627\u0631\u064E\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06DA \u0648\u064E\u0644\u064E\u064A\u064E\u062D\u0652\u0644\u0650\u0641\u064F\u0646\u0651\u064E \u0625\u0650\u0646\u0652 \u0623\u064E\u0631\u064E\u062F\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\u0670 \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0634\u0652\u0647\u064E\u062F\u064F \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Masjids that Oppose God and His Messenger* [9:107] There are those who abuse the masjid by practicing idol worship, dividing the believers, and providing comfort to those who oppose GOD and His messenger. They solemnly swear: \\\"Our intentions are honorable!\\\" GOD bears witness that they are liars. *9:107 Any masjid where the practices are not devoted absolutely to God ALONE belongs to Satan, not God. For example, mentioning the names of Abraham, Muhammad, and/or Ali in the Azan and/or the Salat prayers violates God's commandments in 2:136, 2:285, 3:84, & 72:18. Unfortunately, this is a common idolatrous practice throughout the corrupted Muslim world.\",\"html_content\":\"<i>Masjids that Oppose God </i><br>and His Messenger*<br>[9:107] There are those who abuse the masjid by practicing idol worship, dividing the believers, and providing comfort to those who oppose <b>GOD </b>and His messenger. They solemnly swear: \\\"Our intentions are honorable!\\\" <b>GOD </b>bears witness that they are liars.<br><br><i>*9:107 Any masjid where the practices are not devoted absolutely to God ALONE belongs to Satan, not God. For example, mentioning the names of Abraham, Muhammad, and/or Ali in the Azan and/or the Salat prayers violates God's commandments in 2:136, 2:285, 3:84, &amp; 72:18. Unfortunately, this is a common idolatrous practice throughout the corrupted Muslim world.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8439,\"en_letters_v\":199,\"en_words_v\":39,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":9,\"verse_number\":108,\"arabic\":\"\u0644\u064E\u0627 \u062A\u064E\u0642\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u06DA \u0644\u0651\u064E\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u064C \u0623\u064F\u0633\u0651\u0650\u0633\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u062A\u0651\u064E\u0642\u0652\u0648\u064E\u0649\u0670 \u0645\u0650\u0646\u0652 \u0623\u064E\u0648\u0651\u064E\u0644\u0650 \u064A\u064E\u0648\u0652\u0645\u064D \u0623\u064E\u062D\u064E\u0642\u0651\u064F \u0623\u064E\u0646 \u062A\u064E\u0642\u064F\u0648\u0645\u064E \u0641\u0650\u064A\u0647\u0650 \u06DA \u0641\u0650\u064A\u0647\u0650 \u0631\u0650\u062C\u064E\u0627\u0644\u064C \u064A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u064A\u064E\u062A\u064E\u0637\u064E\u0647\u0651\u064E\u0631\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u0637\u0651\u064E\u0647\u0651\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Do Not Pray in Those Masjids [9:108] You shall never pray in such a masjid. A masjid that is established on the basis of righteousness from the first day is more worthy of your praying therein. In it, there are people who love to be purified. GOD loves those who purify themselves.\",\"html_content\":\"<i>Do Not Pray </i><br>in Those Masjids<br>[9:108] You shall never pray in such a masjid. A masjid that is established on the basis of righteousness from the first day is more worthy of your praying therein. In it, there are people who love to be purified. <b>GOD </b>loves those who purify themselves.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4097,\"en_letters_v\":195,\"en_words_v\":45,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":40},{\"sura_number\":9,\"verse_number\":109,\"arabic\":\"\u0623\u064E\u0641\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0633\u0651\u064E\u0633\u064E \u0628\u064F\u0646\u0652\u064A\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u062A\u064E\u0642\u0652\u0648\u064E\u0649\u0670 \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u0650\u0636\u0652\u0648\u064E\u0670\u0646\u064D \u062E\u064E\u064A\u0652\u0631\u064C \u0623\u064E\u0645 \u0645\u0651\u064E\u0646\u0652 \u0623\u064E\u0633\u0651\u064E\u0633\u064E \u0628\u064F\u0646\u0652\u064A\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0634\u064E\u0641\u064E\u0627 \u062C\u064F\u0631\u064F\u0641\u064D \u0647\u064E\u0627\u0631\u064D \u0641\u064E\u0671\u0646\u0652\u0647\u064E\u0627\u0631\u064E \u0628\u0650\u0647\u0650\u06E6 \u0641\u0650\u0649 \u0646\u064E\u0627\u0631\u0650 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Is one who establishes his building on the basis of reverencing GOD and to gain His approval better, or one who establishes his building on the brink of a crumbling cliff, that falls down with him into the fire of Hell? GOD does not guide the transgressing people.\",\"html_content\":\"Is one who establishes his building on the basis of reverencing <b>GOD </b>and to gain His approval better, or one who establishes his building on the brink of a crumbling cliff, that falls down with him into the fire of Hell? <b>GOD </b>does not guide the transgressing people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6565,\"en_letters_v\":213,\"en_words_v\":48,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":36},{\"sura_number\":9,\"verse_number\":110,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064E\u0632\u064E\u0627\u0644\u064F \u0628\u064F\u0646\u0652\u064A\u064E\u0640\u0670\u0646\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0628\u064E\u0646\u064E\u0648\u0652\u0627\u06DF \u0631\u0650\u064A\u0628\u064E\u0629\u064B \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064E\u0642\u064E\u0637\u0651\u064E\u0639\u064E \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"Such a building that they have established remains a source of doubt in their hearts, until their hearts are stilled. GOD is Omniscient, Most Wise.\",\"html_content\":\"Such a building that they have established remains a source of doubt in their hearts, until their hearts are stilled. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2671,\"en_letters_v\":119,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":9,\"verse_number\":111,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0671\u0634\u0652\u062A\u064E\u0631\u064E\u0649\u0670 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E\u0647\u064F\u0645 \u0628\u0650\u0623\u064E\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u06DA \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u064A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0646\u064E \u0648\u064E\u064A\u064F\u0642\u0652\u062A\u064E\u0644\u064F\u0648\u0646\u064E \u06D6 \u0648\u064E\u0639\u0652\u062F\u064B\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u062D\u064E\u0642\u0651\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u0650 \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u062C\u0650\u064A\u0644\u0650 \u0648\u064E\u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0648\u0652\u0641\u064E\u0649\u0670 \u0628\u0650\u0639\u064E\u0647\u0652\u062F\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0628\u0652\u0634\u0650\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0628\u064E\u064A\u0652\u0639\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0628\u064E\u0627\u064A\u064E\u0639\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u0652\u0632\u064F \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064F\",\"english\":\"The Most Profitable Investment [9:111] GOD has bought from the believers their lives and their money in exchange for Paradise. Thus, they fight in the cause of GOD , willing to kill and get killed. Such is His truthful pledge in the Torah, the Gospel, and the Quran &#8213; and who fulfills His pledge better than GOD ? You shall rejoice in making such an exchange. This is the greatest triumph.\",\"html_content\":\"<i>The Most Profitable Investment</i><br>[9:111] <b>GOD </b>has bought from the believers their lives and their money in exchange for Paradise. Thus, they fight in the cause of <b>GOD</b>, willing to kill and get killed. Such is His truthful pledge in the Torah, the Gospel, and the Quran\u00AFand who fulfills His pledge better than <b>GOD</b>? You shall rejoice in making such an exchange. This is the greatest triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10462,\"en_letters_v\":275,\"en_words_v\":62,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":45},{\"sura_number\":9,\"verse_number\":112,\"arabic\":\"\u0671\u0644\u062A\u0651\u064E\u0640\u0670\u0653\u0626\u0650\u0628\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0628\u0650\u062F\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0640\u0670\u0645\u0650\u062F\u064F\u0648\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0640\u0670\u0653\u0626\u0650\u062D\u064F\u0648\u0646\u064E \u0671\u0644\u0631\u0651\u064E\u0670\u0643\u0650\u0639\u064F\u0648\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0640\u0670\u062C\u0650\u062F\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u0645\u0650\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0627\u0647\u064F\u0648\u0646\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u0646\u0643\u064E\u0631\u0650 \u0648\u064E\u0671\u0644\u0652\u062D\u064E\u0640\u0670\u0641\u0650\u0638\u064F\u0648\u0646\u064E \u0644\u0650\u062D\u064F\u062F\u064F\u0648\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"The Believers [9:112] They are the repenters, the worshipers, the praisers, the meditators, the bowing and prostrating, the advocators of righteousness and forbidders of evil, and the keepers of GOD 's laws. Give good news to such believers.\",\"html_content\":\"<i>The Believers</i><br>[9:112] They are the repenters, the worshipers, the praisers, the meditators, the bowing and prostrating, the advocators of righteousness and forbidders of evil, and the keepers of <b>GOD</b>'s laws. Give good news to such believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4775,\"en_letters_v\":176,\"en_words_v\":35,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":9,\"verse_number\":113,\"arabic\":\"\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u0650 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u064A\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0642\u064F\u0631\u0652\u0628\u064E\u0649\u0670 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062A\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"You Shall Disown God's Enemies Abraham Disowned His Father [9:113] Neither the prophet, nor those who believe shall ask forgiveness for the idol worshipers, even if they were their nearest of kin, once they realize that they are destined for Hell.\",\"html_content\":\"<i>You Shall Disown God's Enemies </i><br>Abraham Disowned His Father<br>[9:113] Neither the prophet, nor those who believe shall ask forgiveness for the idol worshipers, even if they were their nearest of kin, once they realize that they are destined for Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5130,\"en_letters_v\":146,\"en_words_v\":31,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":9,\"verse_number\":114,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0671\u0633\u0652\u062A\u0650\u063A\u0652\u0641\u064E\u0627\u0631\u064F \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0644\u0650\u0623\u064E\u0628\u0650\u064A\u0647\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0646 \u0645\u0651\u064E\u0648\u0652\u0639\u0650\u062F\u064E\u0629\u064D \u0648\u064E\u0639\u064E\u062F\u064E\u0647\u064E\u0627\u0653 \u0625\u0650\u064A\u0651\u064E\u0627\u0647\u064F \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062A\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0644\u0651\u0650\u0644\u0651\u064E\u0647\u0650 \u062A\u064E\u0628\u064E\u0631\u0651\u064E\u0623\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0644\u064E\u0623\u064E\u0648\u0651\u064E\u0670\u0647\u064C \u062D\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"The only reason Abraham asked forgiveness for his father was that he had promised him to do so. But as soon as he realized that he was an enemy of GOD , he disowned him. Abraham was extremely kind, clement.\",\"html_content\":\"The only reason Abraham asked forgiveness for his father was that he had promised him to do so. But as soon as he realized that he was an enemy of <b>GOD</b>, he disowned him. Abraham was extremely kind, clement.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4532,\"en_letters_v\":162,\"en_words_v\":39,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":30},{\"sura_number\":9,\"verse_number\":115,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u064A\u064F\u0636\u0650\u0644\u0651\u064E \u0642\u064E\u0648\u0652\u0645\u064B\u06E2\u0627 \u0628\u064E\u0639\u0652\u062F\u064E \u0625\u0650\u0630\u0652 \u0647\u064E\u062F\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"GOD does not send any people astray, after He had guided them, without first pointing out for them what to expect. GOD is fully aware of all things.\",\"html_content\":\"<b>GOD </b>does not send any people astray, after He had guided them, without first pointing out for them what to expect. <b>GOD </b>is fully aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3844,\"en_letters_v\":117,\"en_words_v\":28,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":9,\"verse_number\":116,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u064A\u064F\u062D\u0652\u0649\u0650\u06E6 \u0648\u064E\u064A\u064F\u0645\u0650\u064A\u062A\u064F \u06DA \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u0648\u064E\u0644\u0650\u0649\u0651\u064D \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0635\u0650\u064A\u0631\u064D\",\"english\":\"To GOD belongs the sovereignty of the heavens and the earth. He controls life and death. You have none beside GOD as a Lord and Master.\",\"html_content\":\"To <b>GOD </b>belongs the sovereignty of the heavens and the earth. He controls life and death. You have none beside <b>GOD </b>as a Lord and Master.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3187,\"en_letters_v\":107,\"en_words_v\":26,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":9,\"verse_number\":117,\"arabic\":\"\u0644\u0651\u064E\u0642\u064E\u062F \u062A\u0651\u064E\u0627\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0647\u064E\u0640\u0670\u062C\u0650\u0631\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0646\u0635\u064E\u0627\u0631\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0647\u064F \u0641\u0650\u0649 \u0633\u064E\u0627\u0639\u064E\u0629\u0650 \u0671\u0644\u0652\u0639\u064F\u0633\u0652\u0631\u064E\u0629\u0650 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u0643\u064E\u0627\u062F\u064E \u064A\u064E\u0632\u0650\u064A\u063A\u064F \u0642\u064F\u0644\u064F\u0648\u0628\u064F \u0641\u064E\u0631\u0650\u064A\u0642\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u062A\u064E\u0627\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0628\u0650\u0647\u0650\u0645\u0652 \u0631\u064E\u0621\u064F\u0648\u0641\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"GOD has redeemed the prophet, and the immigrants (Muh&#227;jireen) and the supporters who hosted them and gave them refuge (Ans&#227;r) , who followed him during the difficult times. That is when the hearts of some of them almost wavered. But He has redeemed them, for He is Compassionate towards them, Most Merciful.\",\"html_content\":\"<b>GOD </b>has redeemed the prophet, and the immigrants <i>(Muh\u00E3jireen) </i>and the supporters who hosted them and gave them refuge <i>(Ans\u00E3r)</i>, who followed him during the difficult times. That is when the hearts of some of them almost wavered. But He has redeemed them, for He is Compassionate towards them, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7065,\"en_letters_v\":243,\"en_words_v\":51,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":35},{\"sura_number\":9,\"verse_number\":118,\"arabic\":\"\u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u062B\u0651\u064E\u0644\u064E\u0640\u0670\u062B\u064E\u0629\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062E\u064F\u0644\u0651\u0650\u0641\u064F\u0648\u0627\u06DF \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0636\u064E\u0627\u0642\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0628\u0650\u0645\u064E\u0627 \u0631\u064E\u062D\u064F\u0628\u064E\u062A\u0652 \u0648\u064E\u0636\u064E\u0627\u0642\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0638\u064E\u0646\u0651\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u0644\u0651\u064E\u0627 \u0645\u064E\u0644\u0652\u062C\u064E\u0623\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062B\u064F\u0645\u0651\u064E \u062A\u064E\u0627\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0644\u0650\u064A\u064E\u062A\u064F\u0648\u0628\u064F\u0648\u0653\u0627\u06DF \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u062A\u0651\u064E\u0648\u0651\u064E\u0627\u0628\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"Do Not Abandon the Messenger [9:118] Also (redeemed were) the three who stayed behind. The spacious earth became so straitened for them, that they almost gave up all hope for themselves. Finally, they realized that there was no escape from GOD , except to Him. He then redeemed them that they may repent. GOD is the Redeemer, Most Merciful.\",\"html_content\":\"<i>Do Not Abandon the Messenger</i><br>[9:118] Also <i>(redeemed were) </i>the three who stayed behind. The spacious earth became so straitened for them, that they almost gave up all hope for themselves. Finally, they realized that there was no escape from <b>GOD</b>, except to Him. He then redeemed them that they may repent. <b>GOD </b>is the Redeemer, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12412,\"en_letters_v\":240,\"en_words_v\":52,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":43},{\"sura_number\":9,\"verse_number\":119,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"O you who believe, you shall reverence GOD , and be among the truthful.\",\"html_content\":\"O you who believe, you shall reverence <b>GOD</b>, and be among the truthful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1975,\"en_letters_v\":55,\"en_words_v\":13,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":12},{\"sura_number\":9,\"verse_number\":120,\"arabic\":\"\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0645\u064E\u062F\u0650\u064A\u0646\u064E\u0629\u0650 \u0648\u064E\u0645\u064E\u0646\u0652 \u062D\u064E\u0648\u0652\u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0631\u064E\u0627\u0628\u0650 \u0623\u064E\u0646 \u064A\u064E\u062A\u064E\u062E\u064E\u0644\u0651\u064E\u0641\u064F\u0648\u0627\u06DF \u0639\u064E\u0646 \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u063A\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0639\u064E\u0646 \u0646\u0651\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0635\u0650\u064A\u0628\u064F\u0647\u064F\u0645\u0652 \u0638\u064E\u0645\u064E\u0623\u064C \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0635\u064E\u0628\u064C \u0648\u064E\u0644\u064E\u0627 \u0645\u064E\u062E\u0652\u0645\u064E\u0635\u064E\u0629\u064C \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0637\u064E\u0640\u0654\u064F\u0648\u0646\u064E \u0645\u064E\u0648\u0652\u0637\u0650\u0626\u064B\u0627 \u064A\u064E\u063A\u0650\u064A\u0638\u064F \u0671\u0644\u0652\u0643\u064F\u0641\u0651\u064E\u0627\u0631\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0646\u064E\u0627\u0644\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0652 \u0639\u064E\u062F\u064F\u0648\u0651\u064D \u0646\u0651\u064E\u064A\u0652\u0644\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064F\u062A\u0650\u0628\u064E \u0644\u064E\u0647\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0639\u064E\u0645\u064E\u0644\u064C \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064C \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u0636\u0650\u064A\u0639\u064F \u0623\u064E\u062C\u0652\u0631\u064E \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Neither the dwellers of the city, nor the Arabs around them, shall seek to stay behind the messenger of GOD (when he mobilizes for war). Nor shall they give priority to their own affairs over supporting him. This is because they do not suffer any thirst, or any effort, or hunger in the cause of GOD , or make a single step that enrages the disbelievers, or inflict any hardship upon the enemy, without having it written down for them as a credit. GOD never fails to recompense those who work righteousness.\",\"html_content\":\"Neither the dwellers of the city, nor the Arabs around them, shall seek to stay behind the messenger of <b>GOD </b><i>(when he mobilizes for war). </i>Nor shall they give priority to their own affairs over supporting him. This is because they do not suffer any thirst, or any effort, or hunger in the cause of <b>GOD</b>, or make a single step that enrages the disbelievers, or inflict any hardship upon the enemy, without having it written down for them as a credit. <b>GOD </b>never fails to recompense those who work righteousness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12754,\"en_letters_v\":403,\"en_words_v\":91,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":69},{\"sura_number\":9,\"verse_number\":121,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0646\u064E\u0641\u064E\u0642\u064E\u0629\u064B \u0635\u064E\u063A\u0650\u064A\u0631\u064E\u0629\u064B \u0648\u064E\u0644\u064E\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064E\u0629\u064B \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0642\u0652\u0637\u064E\u0639\u064F\u0648\u0646\u064E \u0648\u064E\u0627\u062F\u0650\u064A\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064F\u062A\u0650\u0628\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0644\u0650\u064A\u064E\u062C\u0652\u0632\u0650\u064A\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Nor do they incur any expense, small or large, nor do they cross any valley, without having the credit written down for them. GOD will surely reward them generously for their works.\",\"html_content\":\"Nor do they incur any expense, small or large, nor do they cross any valley, without having the credit written down for them. <b>GOD </b>will surely reward them generously for their works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3595,\"en_letters_v\":145,\"en_words_v\":32,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":9,\"verse_number\":122,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0644\u0650\u064A\u064E\u0646\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u0643\u064E\u0627\u0653\u0641\u0651\u064E\u0629\u064B \u06DA \u0641\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0646\u064E\u0641\u064E\u0631\u064E \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0641\u0650\u0631\u0652\u0642\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064C \u0644\u0651\u0650\u064A\u064E\u062A\u064E\u0641\u064E\u0642\u0651\u064E\u0647\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u0648\u064E\u0644\u0650\u064A\u064F\u0646\u0630\u0650\u0631\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u062C\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0652\u0630\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The Importance of Religious Education [9:122] When the believers mobilize, not all of them shall do so. A few from each group shall mobilize by devoting their time to studying the religion. Thus, they can pass the knowledge on to their people when they return, that they may remain religiously informed.\",\"html_content\":\"<i>The Importance of </i><br>Religious Education<br>[9:122] When the believers mobilize, not all of them shall do so. A few from each group shall mobilize by devoting their time to studying the religion. Thus, they can pass the knowledge on to their people when they return, that they may remain religiously informed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6280,\"en_letters_v\":207,\"en_words_v\":45,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":37},{\"sura_number\":9,\"verse_number\":123,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0644\u064F\u0648\u0646\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064F\u0641\u0651\u064E\u0627\u0631\u0650 \u0648\u064E\u0644\u0652\u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0643\u064F\u0645\u0652 \u063A\u0650\u0644\u0652\u0638\u064E\u0629\u064B \u06DA \u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"The Disbelievers [9:123] O you who believe, you shall fight the disbelievers who attack you &#8213; let them find you stern &#8213; and know that GOD is with the righteous.\",\"html_content\":\"<i>The Disbelievers</i><br>[9:123] O you who believe, you shall fight the disbelievers who attack you\u00AFlet them find you stern\u00AFand know that <b>GOD </b>is with the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5980,\"en_letters_v\":105,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":9,\"verse_number\":124,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E\u062A\u0652 \u0633\u064F\u0648\u0631\u064E\u0629\u064C \u0641\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0623\u064E\u064A\u0651\u064F\u0643\u064F\u0645\u0652 \u0632\u064E\u0627\u062F\u064E\u062A\u0652\u0647\u064F \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064B\u0627 \u06DA \u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0641\u064E\u0632\u064E\u0627\u062F\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064B\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u0628\u0652\u0634\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The Hypocrites [9:124] When a sura was revealed, some of them would say, \\\"Did this sura strengthen the faith of anyone among you?\\\" Indeed, it did strengthen the faith of those who believed, and they rejoice in any revelation.\",\"html_content\":\"<i>The Hypocrites</i><br>[9:124] When a sura was revealed, some of them would say, \\\"Did this sura strengthen the faith of anyone among you?\\\" Indeed, it did strengthen the faith of those who believed, and they rejoice in any revelation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5989,\"en_letters_v\":159,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":30},{\"sura_number\":9,\"verse_number\":125,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0631\u064E\u0636\u064C \u0641\u064E\u0632\u064E\u0627\u062F\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0631\u0650\u062C\u0652\u0633\u064B\u0627 \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u0650\u062C\u0652\u0633\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0648\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"As for those who harbored doubts in their hearts, it actually added unholiness to their unholiness, and they died as disbelievers.\",\"html_content\":\"As for those who harbored doubts in their hearts, it actually added unholiness to their unholiness, and they died as disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4163,\"en_letters_v\":107,\"en_words_v\":21,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":19},{\"sura_number\":9,\"verse_number\":126,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0631\u064E\u0648\u0652\u0646\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064F\u0641\u0652\u062A\u064E\u0646\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0643\u064F\u0644\u0651\u0650 \u0639\u064E\u0627\u0645\u064D \u0645\u0651\u064E\u0631\u0651\u064E\u0629\u064B \u0623\u064E\u0648\u0652 \u0645\u064E\u0631\u0651\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u064A\u064E\u062A\u064F\u0648\u0628\u064F\u0648\u0646\u064E \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u0630\u0651\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Do they not see that they suffer from exacting trials every year once or twice? Yet, they consistently fail to repent, and fail to take heed?\",\"html_content\":\"Do they not see that they suffer from exacting trials every year once or twice? Yet, they consistently fail to repent, and fail to take heed?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4312,\"en_letters_v\":112,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":9,\"verse_number\":127,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E\u062A\u0652 \u0633\u064F\u0648\u0631\u064E\u0629\u064C \u0646\u0651\u064E\u0638\u064E\u0631\u064E \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u0647\u064E\u0644\u0652 \u064A\u064E\u0631\u064E\u0649\u0670\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u062D\u064E\u062F\u064D \u062B\u064F\u0645\u0651\u064E \u0671\u0646\u0635\u064E\u0631\u064E\u0641\u064F\u0648\u0627\u06DF \u06DA \u0635\u064E\u0631\u064E\u0641\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0642\u064F\u0644\u064F\u0648\u0628\u064E\u0647\u064F\u0645 \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u0644\u0651\u064E\u0627 \u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"A Historical Crime Unveiled: Tampering With the Word of God.* God Provides Irrefutable Evidence [9:127] Whenever a sura was revealed, some of them would look at each other as if to say: \\\"Does anyone see you?\\\" Then they left. Thus, GOD has diverted their hearts, for they are people who do not comprehend. *9:1 & *9:127 This is the only sura that is not prefixed with the Basmalah . This phenomenon has puzzled the students of the Quran for 14 centuries, and many theories were advanced to explain it. Now we realize that the conspicuous absence of the Basmalah serves three purposes: (1) It represents an advance divine proclamation that the idol worshipers were destined to tamper with the Quran by adding 2 false verses (9:128-129). (2) It demonstrates one of the functions of God's mathematical code in the Quran, namely, to guard the Quran against any alteration. (3) It provides additional miraculous features of the Quran's code. Due to their extraordinary importance, the details are given in Appendices 24 and 29. One immediate observation is that the number of occurrences of the word \\\"God\\\" at the end of Sura 9 is 1273 (19x67). If the two false verses 128 & 129 are included, this phenomenon &#8213; and many more &#8213; will vanish.\",\"html_content\":\"<i>A Historical Crime Unveiled: </i><br>Tampering With the<br>Word of God.*<br>God Provides Irrefutable Evidence<br>[9:127] Whenever a sura was revealed, some of them would look at each other as if to say: \\\"Does anyone see you?\\\" Then they left. Thus, <b>GOD </b>has diverted their hearts, for they are people who do not comprehend.<br><br><i>*9:1 &amp; *9:127 This is the only sura that is not prefixed with the <b></i>Basmalah</b><i>. This phenomenon has puzzled the students of the Quran for 14 centuries, and many theories were advanced to explain it. Now we realize that the conspicuous absence of the <b></i>Basmalah </b><i>serves three purposes: (1) It represents an advance divine proclamation that the idol worshipers were destined to tamper with the Quran by adding 2 false verses (9:128-129). (2) It demonstrates one of the functions of God's mathematical code in the Quran, namely, to guard the Quran against any alteration. (3) It provides additional miraculous features of the Quran's code. Due to their extraordinary importance, the details are given in Appendices 24 and 29. One immediate observation is that the number of occurrences of the word \\\"God\\\" at the end of Sura 9 is 1273 (19x67). If the two false verses 128 &amp; 129 are included, this phenomenon</i>\u00AF<i>and many more</i>\u00AF<i>will vanish.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7019,\"en_letters_v\":154,\"en_words_v\":38,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":37},{\"sura_number\":10,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":10,\"verse_number\":1,\"arabic\":\"\u0627\u0644\u0653\u0631 \u06DA \u062A\u0650\u0644\u0652\u0643\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u0650\",\"english\":\"A. L. R.* These (letters) are the proofs of this book of wisdom. *10:1 These letters constitute a major portion of the Quran's awesome mathematical code and proof of divine authorship. See Appendix 1 for details.\",\"html_content\":\"A. L. R.* These <i>(letters) </i>are the proofs of this book of wisdom.<br><br><i>*10:1 These letters constitute a major portion of the Quran's awesome mathematical code and proof of divine authorship. See Appendix 1 for details.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1655,\"en_letters_v\":45,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":10,\"verse_number\":2,\"arabic\":\"\u0623\u064E\u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0639\u064E\u062C\u064E\u0628\u064B\u0627 \u0623\u064E\u0646\u0652 \u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u062C\u064F\u0644\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u0646\u0652 \u0623\u064E\u0646\u0630\u0650\u0631\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0648\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u062F\u064E\u0645\u064E \u0635\u0650\u062F\u0652\u0642\u064D \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u064E\u0633\u064E\u0640\u0670\u062D\u0650\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Is it too much of a wonder for the people that we inspired a man like them? He (was inspired to say) , \\\"You shall warn the people, and give good news to those who believe that they have attained a position of prominence at their Lord.\\\" The disbelievers said, \\\"This is a clever magician!\\\"\",\"html_content\":\"Is it too much of a wonder for the people that we inspired a man like them? He <i>(was inspired to say)</i>, \\\"You shall warn the people, and give good news to those who believe that they have attained a position of prominence at their Lord.\\\" The disbelievers said, \\\"This is a clever magician!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5907,\"en_letters_v\":221,\"en_words_v\":54,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":45},{\"sura_number\":10,\"verse_number\":3,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0641\u0650\u0649 \u0633\u0650\u062A\u0651\u064E\u0629\u0650 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u062B\u064F\u0645\u0651\u064E \u0671\u0633\u0652\u062A\u064E\u0648\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u06D6 \u064A\u064F\u062F\u064E\u0628\u0651\u0650\u0631\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064E \u06D6 \u0645\u064E\u0627 \u0645\u0650\u0646 \u0634\u064E\u0641\u0650\u064A\u0639\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0625\u0650\u0630\u0652\u0646\u0650\u0647\u0650\u06E6 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0647\u064F \u06DA \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Your only Lord is GOD ; the One who created the heavens and the earth in six days, then assumed all authority. He controls all matters. There is no intercessor, except in accordance with His will. Such is GOD your Lord. You shall worship Him. Would you not take heed?\",\"html_content\":\"Your only Lord is <b>GOD</b>; the One who created the heavens and the earth in six days, then assumed all authority. He controls all matters. There is no intercessor, except in accordance with His will. Such is <b>GOD </b>your Lord. You shall worship Him. Would you not take heed?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10567,\"en_letters_v\":209,\"en_words_v\":49,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":41},{\"sura_number\":10,\"verse_number\":4,\"arabic\":\"\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0643\u064F\u0645\u0652 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u06D6 \u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0642\u0651\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u064A\u064E\u0628\u0652\u062F\u064E\u0624\u064F\u0627\u06DF \u0671\u0644\u0652\u062E\u064E\u0644\u0652\u0642\u064E \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0639\u0650\u064A\u062F\u064F\u0647\u064F\u06E5 \u0644\u0650\u064A\u064E\u062C\u0652\u0632\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0628\u0650\u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u0650 \u06DA \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645\u0652 \u0634\u064E\u0631\u064E\u0627\u0628\u064C \u0645\u0651\u0650\u0646\u0652 \u062D\u064E\u0645\u0650\u064A\u0645\u064D \u0648\u064E\u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"To Him is your ultimate return, all of you. This is GOD 's truthful promise. He initiates the creation, then repeats it, in order to reward those who believe and lead a righteous life, equitably. As for those who disbelieve, they incur hellish drinks, and a painful retribution for their disbelieving.\",\"html_content\":\"To Him is your ultimate return, all of you. This is <b>GOD</b>'s truthful promise. He initiates the creation, then repeats it, in order to reward those who believe and lead a righteous life, equitably. As for those who disbelieve, they incur hellish drinks, and a painful retribution for their disbelieving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7353,\"en_letters_v\":240,\"en_words_v\":51,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":45},{\"sura_number\":10,\"verse_number\":5,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064E \u0636\u0650\u064A\u064E\u0627\u0653\u0621\u064B \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064E \u0646\u064F\u0648\u0631\u064B\u0627 \u0648\u064E\u0642\u064E\u062F\u0651\u064E\u0631\u064E\u0647\u064F\u06E5 \u0645\u064E\u0646\u064E\u0627\u0632\u0650\u0644\u064E \u0644\u0650\u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0639\u064E\u062F\u064E\u062F\u064E \u0671\u0644\u0633\u0651\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u064E \u06DA \u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u064A\u064F\u0641\u064E\u0635\u0651\u0650\u0644\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"He is the One who rendered the sun radiant, and the moon a light, and He designed its phases that you may learn to count the years and to calculate. GOD did not create all this, except for a specific purpose. He explains the revelations for people who know.\",\"html_content\":\"He is the One who rendered the sun radiant, and the moon a light, and He designed its phases that you may learn to count the years and to calculate. <b>GOD </b>did not create all this, except for a specific purpose. He explains the revelations for people who know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6933,\"en_letters_v\":203,\"en_words_v\":49,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":37},{\"sura_number\":10,\"verse_number\":6,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0671\u062E\u0652\u062A\u0650\u0644\u064E\u0640\u0670\u0641\u0650 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Surely, in the alternation of night and day, and what GOD created in the heavens and the earth, there are proofs for people who are righteous.\",\"html_content\":\"Surely, in the alternation of night and day, and what <b>GOD </b>created in the heavens and the earth, there are proofs for people who are righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5307,\"en_letters_v\":113,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":10,\"verse_number\":7,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0646\u064E \u0644\u0650\u0642\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0648\u064E\u0631\u064E\u0636\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0637\u0652\u0645\u064E\u0623\u064E\u0646\u0651\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Preoccupation With This World [10:7] Those who are not expecting to meet us, and are preoccupied with this worldly life and are content with it, and refuse to heed our proofs;\",\"html_content\":\"<i>Preoccupation</i><br>With This World<br>[10:7] Those who are not expecting to meet us, and are preoccupied with this worldly life and are content with it, and refuse to heed our proofs;\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5209,\"en_letters_v\":110,\"en_words_v\":26,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":10,\"verse_number\":8,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"these have incurred Hell as their ultimate abode, as a consequence of their own works.\",\"html_content\":\"these have incurred Hell as their ultimate abode, as a consequence of their own works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":711,\"en_letters_v\":70,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":10,\"verse_number\":9,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u064A\u064E\u0647\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u0645 \u0628\u0650\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u06D6 \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u0641\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0646\u0651\u064E\u0639\u0650\u064A\u0645\u0650\",\"english\":\"God Guides the Believers [10:9] As for those who believe and lead a righteous life, their Lord guides them, by virtue of their belief. Rivers will flow beneath them in the gardens of bliss.\",\"html_content\":\"<i>God Guides the Believers</i><br>[10:9] As for those who believe and lead a righteous life, their Lord guides them, by virtue of their belief. Rivers will flow beneath them in the gardens of bliss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4709,\"en_letters_v\":125,\"en_words_v\":29,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":26},{\"sura_number\":10,\"verse_number\":10,\"arabic\":\"\u062F\u064E\u0639\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F\u0645\u0651\u064E \u0648\u064E\u062A\u064E\u062D\u0650\u064A\u0651\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u06DA \u0648\u064E\u0621\u064E\u0627\u062E\u0650\u0631\u064F \u062F\u064E\u0639\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0623\u064E\u0646\u0650 \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Their prayer therein is: \\\"Be You glorified, our god,\\\" their greeting therein is, \\\"Peace,\\\" and their ultimate prayer is: \\\"Praise be to GOD , Lord of the universe.\\\"\",\"html_content\":\"Their prayer therein is: \\\"Be You glorified, our god,\\\" their greeting therein is, \\\"Peace,\\\" and their ultimate prayer is: \\\"Praise be to <b>GOD</b>, Lord of the universe.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3147,\"en_letters_v\":121,\"en_words_v\":27,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":22},{\"sura_number\":10,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u064A\u064F\u0639\u064E\u062C\u0651\u0650\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0671\u0644\u0634\u0651\u064E\u0631\u0651\u064E \u0671\u0633\u0652\u062A\u0650\u0639\u0652\u062C\u064E\u0627\u0644\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u0650 \u0644\u064E\u0642\u064F\u0636\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0623\u064E\u062C\u064E\u0644\u064F\u0647\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0646\u064E\u0630\u064E\u0631\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0646\u064E \u0644\u0650\u0642\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0641\u0650\u0649 \u0637\u064F\u063A\u0652\u064A\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0639\u0652\u0645\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"If GOD hastened the retribution incurred by the people, the way they demand provisions, they would have been annihilated long ago. However, we leave those who do not believe in meeting us in their transgressions, blundering.\",\"html_content\":\"If <b>GOD </b>hastened the retribution incurred by the people, the way they demand provisions, they would have been annihilated long ago. However, we leave those who do not believe in meeting us in their transgressions, blundering.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7170,\"en_letters_v\":183,\"en_words_v\":36,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":32},{\"sura_number\":10,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0633\u0651\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0636\u0651\u064F\u0631\u0651\u064F \u062F\u064E\u0639\u064E\u0627\u0646\u064E\u0627 \u0644\u0650\u062C\u064E\u0646\u06E2\u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0648\u0652 \u0642\u064E\u0627\u0639\u0650\u062F\u064B\u0627 \u0623\u064E\u0648\u0652 \u0642\u064E\u0627\u0653\u0626\u0650\u0645\u064B\u0627 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0643\u064E\u0634\u064E\u0641\u0652\u0646\u064E\u0627 \u0639\u064E\u0646\u0652\u0647\u064F \u0636\u064F\u0631\u0651\u064E\u0647\u064F\u06E5 \u0645\u064E\u0631\u0651\u064E \u0643\u064E\u0623\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u062F\u0652\u0639\u064F\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0636\u064F\u0631\u0651\u064D \u0645\u0651\u064E\u0633\u0651\u064E\u0647\u064F\u06E5 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0632\u064F\u064A\u0651\u0650\u0646\u064E \u0644\u0650\u0644\u0652\u0645\u064F\u0633\u0652\u0631\u0650\u0641\u0650\u064A\u0646\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"When adversity touches the human being, he implores us while lying down, or sitting, or standing up. But as soon as we relieve his adversity, he goes on as if he never implored us to relieve any hardship! The works of the transgressors are thus adorned in their eyes.\",\"html_content\":\"When adversity touches the human being, he implores us while lying down, or sitting, or standing up. But as soon as we relieve his adversity, he goes on as if he never implored us to relieve any hardship! The works of the transgressors are thus adorned in their eyes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7636,\"en_letters_v\":212,\"en_words_v\":49,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":40},{\"sura_number\":10,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645\u0652 \u0644\u064E\u0645\u0651\u064E\u0627 \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u06D9 \u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u0650\u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Lessons from the Past [10:13] Many a generation we have annihilated before you when they transgressed. Their messengers went to them with clear proofs, but they refused to believe. We thus requite the guilty people.\",\"html_content\":\"<i>Lessons from the Past</i><br>[10:13] Many a generation we have annihilated before you when they transgressed. Their messengers went to them with clear proofs, but they refused to believe. We thus requite the guilty people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4904,\"en_letters_v\":152,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":10,\"verse_number\":14,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u062E\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0641\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u0644\u0650\u0646\u064E\u0646\u0638\u064F\u0631\u064E \u0643\u064E\u064A\u0652\u0641\u064E \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Now It Is Your Turn [10:14] Then we made you inheritors of the earth after them, to see how you will do.\",\"html_content\":\"<i>Now It Is Your Turn</i><br>[10:14] Then we made you inheritors of the earth after them, to see how you will do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4733,\"en_letters_v\":59,\"en_words_v\":16,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":15},{\"sura_number\":10,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0627\u062A\u064F\u0646\u064E\u0627 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u06D9 \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0646\u064E \u0644\u0650\u0642\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0671\u0626\u0652\u062A\u0650 \u0628\u0650\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064D \u063A\u064E\u064A\u0652\u0631\u0650 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0628\u064E\u062F\u0651\u0650\u0644\u0652\u0647\u064F \u06DA \u0642\u064F\u0644\u0652 \u0645\u064E\u0627 \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u0650\u0649\u0653 \u0623\u064E\u0646\u0652 \u0623\u064F\u0628\u064E\u062F\u0651\u0650\u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u062A\u0650\u0644\u0652\u0642\u064E\u0627\u0653\u0626\u0650 \u0646\u064E\u0641\u0652\u0633\u0650\u0649\u0653 \u06D6 \u0625\u0650\u0646\u0652 \u0623\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u064A\u064F\u0648\u062D\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0625\u0650\u0646\u0652 \u0639\u064E\u0635\u064E\u064A\u0652\u062A\u064F \u0631\u064E\u0628\u0651\u0650\u0649 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u064A\u064E\u0648\u0652\u0645\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"Every Letter Calculated and Divinely Designed [10:15] When our revelations are recited to them, those who do not expect to meet us say, \\\"Bring a Quran* other than this, or change it!\\\" Say, \\\"I cannot possibly change it on my own. I simply follow what is revealed to me. I fear, if I disobey my Lord, the retribution of an awesome day.\\\" *10:15 The word \\\"Quran\\\" is mentioned in the Quran 58 times, but since this verse refers to \\\"another Quran,\\\" it must be excluded; \\\"This Quran\\\" is mentioned in the Quran 57 times, 19x3.\",\"html_content\":\"<i>Every Letter Calculated and</i><br>Divinely Designed<br>[10:15] When our revelations are recited to them, those who do not expect to meet us say, \\\"Bring a Quran* other than this, or change it!\\\" Say, \\\"I cannot possibly change it on my own. I simply follow what is revealed to me. I fear, if I disobey my Lord, the retribution of an awesome day.\\\"<br><br><i>*10:15 The word \\\"Quran\\\" is mentioned in the Quran 58 times, but since this verse refers to \\\"another Quran,\\\" it must be excluded; \\\"This Quran\\\" is mentioned in the Quran 57 times, 19x3.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12063,\"en_letters_v\":211,\"en_words_v\":55,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":47},{\"sura_number\":10,\"verse_number\":16,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0627 \u062A\u064E\u0644\u064E\u0648\u0652\u062A\u064F\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0631\u064E\u0649\u0670\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0641\u064E\u0642\u064E\u062F\u0652 \u0644\u064E\u0628\u0650\u062B\u0652\u062A\u064F \u0641\u0650\u064A\u0643\u064F\u0645\u0652 \u0639\u064F\u0645\u064F\u0631\u064B\u0627 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"Had GOD willed, I would not have recited it to you, nor would you have known anything about it. I have lived among you a whole life before this (and you have known me as a sane, truthful person) . Do you not understand?\\\"\",\"html_content\":\"Say, \\\"Had <b>GOD </b>willed, I would not have recited it to you, nor would you have known anything about it. I have lived among you a whole life before this <i>(and you have known me as a sane, truthful person)</i>. Do you not understand?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4477,\"en_letters_v\":171,\"en_words_v\":44,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":31},{\"sura_number\":10,\"verse_number\":17,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0645\u0651\u064E\u0646\u0650 \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0630\u0650\u0628\u064B\u0627 \u0623\u064E\u0648\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064F\u0641\u0652\u0644\u0650\u062D\u064F \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Who is more evil than one who fabricates lies about GOD , or rejects His revelations. Certainly, the transgressors never succeed.\",\"html_content\":\"Who is more evil than one who fabricates lies about <b>GOD</b>, or rejects His revelations. Certainly, the transgressors never succeed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4593,\"en_letters_v\":105,\"en_words_v\":20,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":20},{\"sura_number\":10,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0636\u064F\u0631\u0651\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0646\u0641\u064E\u0639\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0634\u064F\u0641\u064E\u0639\u064E\u0640\u0670\u0653\u0624\u064F\u0646\u064E\u0627 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0642\u064F\u0644\u0652 \u0623\u064E\u062A\u064F\u0646\u064E\u0628\u0651\u0650\u0640\u0654\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0644\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5 \u0648\u064E\u062A\u064E\u0639\u064E\u0640\u0670\u0644\u064E\u0649\u0670 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"They worship beside GOD idols that possess no power to harm them or benefit them, and they say, \\\"These are our intercessors at GOD !\\\" Say, \\\"Are you informing GOD of something He does not know in the heavens or the earth?\\\" Be He glorified. He is the Most High; far above needing partners.\",\"html_content\":\"They worship beside <b>GOD </b>idols that possess no power to harm them or benefit them, and they say, \\\"These are our intercessors at <b>GOD</b>!\\\" Say, \\\"Are you informing <b>GOD </b>of something He does not know in the heavens or the earth?\\\" Be He glorified. He is the Most High; far above needing partners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6774,\"en_letters_v\":222,\"en_words_v\":53,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":45},{\"sura_number\":10,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064F\u0645\u0651\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u0641\u064E\u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064C \u0633\u064E\u0628\u064E\u0642\u064E\u062A\u0652 \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u064E\u0642\u064F\u0636\u0650\u0649\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0645\u064E\u0627 \u0641\u0650\u064A\u0647\u0650 \u064A\u064E\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"The people used to be one congregation, then they disputed. If it were not for a predetermined word from your Lord, they would have been judged immediately regarding their disputes.\",\"html_content\":\"The people used to be one congregation, then they disputed. If it were not for a predetermined word from your Lord, they would have been judged immediately regarding their disputes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5050,\"en_letters_v\":148,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":10,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0621\u064E\u0627\u064A\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u06D6 \u0641\u064E\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0671\u0646\u062A\u064E\u0638\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u0650\u0649 \u0645\u064E\u0639\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u062A\u064E\u0638\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Miracle of the Quran to be Unveiled After Muhammad* [10:20] They say, \\\"How come no miracle came down to him from his Lord?\\\" Say, \\\"The future belongs to GOD ; so wait, and I am waiting along with you.\\\" *10:20 In retrospect, we see now that the Quran's miracle, indeed \\\"One of the greatest miracles\\\" (74:30-35), was divinely predestined to be unveiled 14 centuries after Muhammad. In view of the current condition of the traditional Muslims, if Muhammad had been given this miracle, those Muslims, who are already idolizing Muhammad beside God, would have worshiped him as God incarnate. Additionally, this miracle is obviously designed for the computer age, and to be appreciated by mathematically sophisticated generations.\",\"html_content\":\"<i>Miracle of the Quran to be </i><br>Unveiled After <br>Muhammad*<br>[10:20] They say, \\\"How come no miracle came down to him from his Lord?\\\" Say, \\\"The future belongs to <b>GOD</b>; so wait, and I am waiting along with you.\\\"<br><br><i>*10:20 In retrospect, we see now that the Quran's miracle, indeed \\\"One of the greatest miracles\\\" (74:30-35), was divinely predestined to be unveiled 14 centuries after Muhammad. In view of the current condition of the traditional Muslims, if Muhammad had been given this miracle, those Muslims, who are already idolizing Muhammad beside God, would have worshiped him as God incarnate. Additionally, this miracle is obviously designed for the computer age, and to be appreciated by mathematically sophisticated generations.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5842,\"en_letters_v\":102,\"en_words_v\":28,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":10,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0630\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0636\u064E\u0631\u0651\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0633\u0651\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0643\u0652\u0631\u064C \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u064A\u064E\u0627\u062A\u0650\u0646\u064E\u0627 \u06DA \u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0633\u0652\u0631\u064E\u0639\u064F \u0645\u064E\u0643\u0652\u0631\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064F\u0633\u064F\u0644\u064E\u0646\u064E\u0627 \u064A\u064E\u0643\u0652\u062A\u064F\u0628\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u062A\u064E\u0645\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Rebellious Humans [10:21] When we bestow mercy upon the people, after adversity had afflicted them, they immediately scheme against our revelations! Say, \\\" GOD 's scheming is far more effective. For our messengers are recording everything you scheme.\\\"\",\"html_content\":\"<i>Rebellious Humans</i><br>[10:21] When we bestow mercy upon the people, after adversity had afflicted them, they immediately scheme against our revelations! Say, \\\"<b>GOD</b>'s scheming is far more effective. For our messengers are recording everything you scheme.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7684,\"en_letters_v\":182,\"en_words_v\":34,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":10,\"verse_number\":22,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0633\u064E\u064A\u0651\u0650\u0631\u064F\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u0631\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u06D6 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u0650 \u0648\u064E\u062C\u064E\u0631\u064E\u064A\u0652\u0646\u064E \u0628\u0650\u0647\u0650\u0645 \u0628\u0650\u0631\u0650\u064A\u062D\u064D \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0629\u064D \u0648\u064E\u0641\u064E\u0631\u0650\u062D\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064E\u0627 \u0631\u0650\u064A\u062D\u064C \u0639\u064E\u0627\u0635\u0650\u0641\u064C \u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062C\u064F \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0645\u064E\u0643\u064E\u0627\u0646\u064D \u0648\u064E\u0638\u064E\u0646\u0651\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064F\u062D\u0650\u064A\u0637\u064E \u0628\u0650\u0647\u0650\u0645\u0652 \u06D9 \u062F\u064E\u0639\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064F\u062E\u0652\u0644\u0650\u0635\u0650\u064A\u0646\u064E \u0644\u064E\u0647\u064F \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064E \u0644\u064E\u0626\u0650\u0646\u0652 \u0623\u064E\u0646\u062C\u064E\u064A\u0652\u062A\u064E\u0646\u064E\u0627 \u0645\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6 \u0644\u064E\u0646\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u0640\u0670\u0643\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"He is the One who moves you across the land and sea. You get onto the ships, and they sail smoothly in nice breeze. Then, while rejoicing therein, violent wind blows, and the waves surround them from every side. This is when they implore GOD , sincerely devoting their prayers to Him alone: \\\"If You only save us this time, we will be eternally appreciative.\\\"\",\"html_content\":\"He is the One who moves you across the land and sea. You get onto the ships, and they sail smoothly in nice breeze. Then, while rejoicing therein, violent wind blows, and the waves surround them from every side. This is when they implore <b>GOD</b>, sincerely devoting their prayers to Him alone: \\\"If You only save us this time, we will be eternally appreciative.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10205,\"en_letters_v\":281,\"en_words_v\":64,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":56},{\"sura_number\":10,\"verse_number\":23,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u062C\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u0628\u0652\u063A\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D7 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0628\u064E\u063A\u0652\u064A\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645 \u06D6 \u0645\u0651\u064E\u062A\u064E\u0640\u0670\u0639\u064E \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06D6 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u0646\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"But as soon as He saves them, they transgress on earth, and oppose the truth. O people, your transgression is only to the detriment of your own souls. You remain preoccupied with this worldly life, then to us is your ultimate return, then we inform you of everything you had done.\",\"html_content\":\"But as soon as He saves them, they transgress on earth, and oppose the truth. O people, your transgression is only to the detriment of your own souls. You remain preoccupied with this worldly life, then to us is your ultimate return, then we inform you of everything you had done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9305,\"en_letters_v\":222,\"en_words_v\":51,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":42},{\"sura_number\":10,\"verse_number\":24,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0645\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0643\u064E\u0645\u064E\u0627\u0653\u0621\u064D \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0641\u064E\u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0637\u064E \u0628\u0650\u0647\u0650\u06E6 \u0646\u064E\u0628\u064E\u0627\u062A\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u064F \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u062E\u064E\u0630\u064E\u062A\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0632\u064F\u062E\u0652\u0631\u064F\u0641\u064E\u0647\u064E\u0627 \u0648\u064E\u0671\u0632\u0651\u064E\u064A\u0651\u064E\u0646\u064E\u062A\u0652 \u0648\u064E\u0638\u064E\u0646\u0651\u064E \u0623\u064E\u0647\u0652\u0644\u064F\u0647\u064E\u0627\u0653 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0640\u0670\u062F\u0650\u0631\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627\u0653 \u0623\u064E\u062A\u064E\u0649\u0670\u0647\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0631\u064F\u0646\u064E\u0627 \u0644\u064E\u064A\u0652\u0644\u064B\u0627 \u0623\u064E\u0648\u0652 \u0646\u064E\u0647\u064E\u0627\u0631\u064B\u0627 \u0641\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u062D\u064E\u0635\u0650\u064A\u062F\u064B\u0627 \u0643\u064E\u0623\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u063A\u0652\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0633\u0650 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064F\u0641\u064E\u0635\u0651\u0650\u0644\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The analogy of this worldly life is like this: we send down water from the sky to produce with it all kinds of plants from the earth, and to provide food for the people and the animals. Then, just as the earth is perfectly adorned, and its people think that they are in control thereof, our judgment comes by night or by day,* leaving it completely barren, as if nothing existed the previous day. We thus explain the revelations for people who reflect. *10:24 God, of course, knows whether His judgment will come during the day, or during the night. But it just happens that the earth will be half day and half night when the end of the world comes. Another \\\"scientific miracle\\\" of the Quran.\",\"html_content\":\"The analogy of this worldly life is like this: we send down water from the sky to produce with it all kinds of plants from the earth, and to provide food for the people and the animals. Then, just as the earth is perfectly adorned, and its people think that they are in control thereof, our judgment comes by night or by day,* leaving it completely barren, as if nothing existed the previous day. We thus explain the revelations for people who reflect.<br><br><i>*10:24 God, of course, knows whether His judgment will come during the day, or during the night. But it just happens that the earth will be half day and half night when the end of the world comes. Another \\\"scientific miracle\\\" of the Quran.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":16655,\"en_letters_v\":359,\"en_words_v\":83,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":62},{\"sura_number\":10,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u062F\u064E\u0627\u0631\u0650 \u0671\u0644\u0633\u0651\u064E\u0644\u064E\u0640\u0670\u0645\u0650 \u0648\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"GOD invites to the abode of peace, and guides whomever He wills in a straight path.\",\"html_content\":\"<b>GOD </b>invites to the abode of peace, and guides whomever He wills in a straight path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1997,\"en_letters_v\":66,\"en_words_v\":16,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":10,\"verse_number\":26,\"arabic\":\"\u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\u0670 \u0648\u064E\u0632\u0650\u064A\u064E\u0627\u062F\u064E\u0629\u064C \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u0647\u064E\u0642\u064F \u0648\u064F\u062C\u064F\u0648\u0647\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u062A\u064E\u0631\u064C \u0648\u064E\u0644\u064E\u0627 \u0630\u0650\u0644\u0651\u064E\u0629\u064C \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u06D6 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Heaven and Hell are Eternal [10:26] For the righteous, the reward will be multiplied manifold. Their faces will never experience any deprivation or shame. These are the dwellers of Paradise; they abide therein forever.\",\"html_content\":\"<i>Heaven and Hell are Eternal</i><br>[10:26] For the righteous, the reward will be multiplied manifold. Their faces will never experience any deprivation or shame. These are the dwellers of Paradise; they abide therein forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4106,\"en_letters_v\":150,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":10,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0633\u064E\u0628\u064F\u0648\u0627\u06DF \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650 \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064F \u0633\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u064D\u06ED \u0628\u0650\u0645\u0650\u062B\u0652\u0644\u0650\u0647\u064E\u0627 \u0648\u064E\u062A\u064E\u0631\u0652\u0647\u064E\u0642\u064F\u0647\u064F\u0645\u0652 \u0630\u0650\u0644\u0651\u064E\u0629\u064C \u06D6 \u0645\u0651\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646\u0652 \u0639\u064E\u0627\u0635\u0650\u0645\u064D \u06D6 \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u063A\u0652\u0634\u0650\u064A\u064E\u062A\u0652 \u0648\u064F\u062C\u064F\u0648\u0647\u064F\u0647\u064F\u0645\u0652 \u0642\u0650\u0637\u064E\u0639\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0645\u064F\u0638\u0652\u0644\u0650\u0645\u064B\u0627 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06D6 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"As for those who earned sins, their requital is equivalent to their sin. Humiliation is their lot, and no one beside GOD can protect them. Their faces will seem overwhelmed by masses of dark night. They will be the dwellers of Hell; they abide therein forever.\",\"html_content\":\"As for those who earned sins, their requital is equivalent to their sin. Humiliation is their lot, and no one beside <b>GOD </b>can protect them. Their faces will seem overwhelmed by masses of dark night. They will be the dwellers of Hell; they abide therein forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8620,\"en_letters_v\":208,\"en_words_v\":46,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":41},{\"sura_number\":10,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0646\u064E\u062D\u0652\u0634\u064F\u0631\u064F\u0647\u064F\u0645\u0652 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u0646\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u064F\u0648\u0627\u06DF \u0645\u064E\u0643\u064E\u0627\u0646\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0648\u064E\u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645\u0652 \u06DA \u0641\u064E\u0632\u064E\u064A\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0624\u064F\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0625\u0650\u064A\u0651\u064E\u0627\u0646\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Idols Disown Their Worshipers [10:28] On the day when we summon them all, we will say to those who worshiped idols, \\\"We have summoned you, together with your idols.\\\" We will have them confront each other, and their idols will say to them, \\\"We had no idea that you idolized us.\",\"html_content\":\"<i>Idols Disown</i><br>Their Worshipers<br>[10:28] On the day when we summon them all, we will say to those who worshiped idols, \\\"We have summoned you, together with your idols.\\\" We will have them confront each other, and their idols will say to them, \\\"We had no idea that you idolized us.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6248,\"en_letters_v\":183,\"en_words_v\":46,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":33},{\"sura_number\":10,\"verse_number\":29,\"arabic\":\"\u0641\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u06E2\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0646\u064E\u0627 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u0651\u064E\u0627 \u0639\u064E\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u064E\u062A\u0650\u0643\u064F\u0645\u0652 \u0644\u064E\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"\\\" GOD suffices as a witness between us and you, that we were completely unaware of your worshiping us.\\\"\",\"html_content\":\"\\\"<b>GOD </b>suffices as a witness between us and you, that we were completely unaware of your worshiping us.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2798,\"en_letters_v\":81,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":10,\"verse_number\":30,\"arabic\":\"\u0647\u064F\u0646\u064E\u0627\u0644\u0650\u0643\u064E \u062A\u064E\u0628\u0652\u0644\u064F\u0648\u0627\u06DF \u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D \u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0644\u064E\u0641\u064E\u062A\u0652 \u06DA \u0648\u064E\u0631\u064F\u062F\u0651\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0648\u0652\u0644\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D6 \u0648\u064E\u0636\u064E\u0644\u0651\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"That is when each soul will examine everything it had done. They will be returned to GOD , their rightful Lord and Master, and the idols they had fabricated will disown them.\",\"html_content\":\"That is when each soul will examine everything it had done. They will be returned to <b>GOD</b>, their rightful Lord and Master, and the idols they had fabricated will disown them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3857,\"en_letters_v\":139,\"en_words_v\":31,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":10,\"verse_number\":31,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0645\u064E\u0646 \u064A\u064E\u0631\u0652\u0632\u064F\u0642\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0623\u064E\u0645\u0651\u064E\u0646 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u0652\u0639\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064E \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064F \u0671\u0644\u0652\u062D\u064E\u0649\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u064A\u0651\u0650\u062A\u0650 \u0648\u064E\u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064F \u0671\u0644\u0652\u0645\u064E\u064A\u0651\u0650\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0649\u0651\u0650 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u062F\u064E\u0628\u0651\u0650\u0631\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064E \u06DA \u0641\u064E\u0633\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0641\u064E\u0642\u064F\u0644\u0652 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"Who provides for you from the heaven and the earth? Who controls all the hearing and the eyesight? Who produces the living from the dead, and the dead from the living? Who is in control of all things?\\\" They would say, \\\" GOD .\\\" Say, \\\"Why then do you not observe the commandments?\\\"\",\"html_content\":\"Say, \\\"Who provides for you from the heaven and the earth? Who controls all the hearing and the eyesight? Who produces the living from the dead, and the dead from the living? Who is in control of all things?\\\" They would say, \\\"<b>GOD</b>.\\\" Say, \\\"Why then do you not observe the commandments?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7818,\"en_letters_v\":216,\"en_words_v\":52,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":10,\"verse_number\":32,\"arabic\":\"\u0641\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u06D6 \u0641\u064E\u0645\u064E\u0627\u0630\u064E\u0627 \u0628\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0636\u0651\u064E\u0644\u064E\u0640\u0670\u0644\u064F \u06D6 \u0641\u064E\u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u062A\u064F\u0635\u0652\u0631\u064E\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Such is GOD , your rightful Lord. What is there after the truth, except falsehood? How could you disregard all this?\",\"html_content\":\"Such is <b>GOD</b>, your rightful Lord. What is there after the truth, except falsehood? How could you disregard all this?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4264,\"en_letters_v\":91,\"en_words_v\":20,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":10,\"verse_number\":33,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062D\u064E\u0642\u0651\u064E\u062A\u0652 \u0643\u064E\u0644\u0650\u0645\u064E\u062A\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u064E\u0633\u064E\u0642\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"This is what your Lord's decision does to those who choose to be wicked: they cannot believe.\",\"html_content\":\"This is what your Lord's decision does to those who choose to be wicked: they cannot believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3422,\"en_letters_v\":74,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":10,\"verse_number\":34,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0647\u064E\u0644\u0652 \u0645\u0650\u0646 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0628\u0652\u062F\u064E\u0624\u064F\u0627\u06DF \u0671\u0644\u0652\u062E\u064E\u0644\u0652\u0642\u064E \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0639\u0650\u064A\u062F\u064F\u0647\u064F\u06E5 \u06DA \u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0628\u0652\u062F\u064E\u0624\u064F\u0627\u06DF \u0671\u0644\u0652\u062E\u064E\u0644\u0652\u0642\u064E \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0639\u0650\u064A\u062F\u064F\u0647\u064F\u06E5 \u06D6 \u0641\u064E\u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u062A\u064F\u0624\u0652\u0641\u064E\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Reflect on Your Idols [10:34] Say, \\\"Can any of your idols initiate creation, then repeat it?\\\" Say, \\\" GOD initiates the creation, then repeats it.\\\"\",\"html_content\":\"<i>Reflect on Your Idols</i><br>[10:34] Say, \\\"Can any of your idols initiate creation, then repeat it?\\\" Say, \\\"<b>GOD </b>initiates the creation, then repeats it.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4657,\"en_letters_v\":87,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":10,\"verse_number\":35,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0647\u064E\u0644\u0652 \u0645\u0650\u0646 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0647\u0652\u062F\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0644\u0650\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D7 \u0623\u064E\u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u0647\u0652\u062F\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0623\u064E\u062D\u064E\u0642\u0651\u064F \u0623\u064E\u0646 \u064A\u064F\u062A\u0651\u064E\u0628\u064E\u0639\u064E \u0623\u064E\u0645\u0651\u064E\u0646 \u0644\u0651\u064E\u0627 \u064A\u064E\u0647\u0650\u062F\u0651\u0650\u0649\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064F\u0647\u0652\u062F\u064E\u0649\u0670 \u06D6 \u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u062A\u064E\u062D\u0652\u0643\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"Does any of your idols guide to the truth?\\\" Say, \\\" GOD guides to the truth. Is one who guides to the truth more worthy of being followed, or one who does not guide, and needs guidance for himself? What is wrong with your judgment?\\\"\",\"html_content\":\"Say, \\\"Does any of your idols guide to the truth?\\\" Say, \\\"<b>GOD </b>guides to the truth. Is one who guides to the truth more worthy of being followed, or one who does not guide, and needs guidance for himself? What is wrong with your judgment?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3659,\"en_letters_v\":180,\"en_words_v\":45,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":32},{\"sura_number\":10,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0638\u064E\u0646\u0651\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0638\u0651\u064E\u0646\u0651\u064E \u0644\u064E\u0627 \u064A\u064F\u063A\u0652\u0646\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Most of them follow nothing but conjecture, and conjecture is no substitute for the truth. GOD is fully aware of everything they do.\",\"html_content\":\"Most of them follow nothing but conjecture, and conjecture is no substitute for the truth. <b>GOD </b>is fully aware of everything they do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5507,\"en_letters_v\":107,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":10,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064F \u0623\u064E\u0646 \u064A\u064F\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u062A\u064E\u0635\u0652\u062F\u0650\u064A\u0642\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u062A\u064E\u0641\u0652\u0635\u0650\u064A\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u064E\u0627 \u0631\u064E\u064A\u0652\u0628\u064E \u0641\u0650\u064A\u0647\u0650 \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Only God Can Author the Quran [10:37] This Quran could not possibly be authored by other than GOD . It confirms all previous messages, and provides a fully detailed scripture. It is infallible; for it comes from the Lord of the universe.\",\"html_content\":\"<i>Only God Can</i><br>Author the Quran<br>[10:37] This Quran could not possibly be authored by other than <b>GOD</b>. It confirms all previous messages, and provides a fully detailed scripture. It is infallible; for it comes from the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5646,\"en_letters_v\":160,\"en_words_v\":34,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":10,\"verse_number\":38,\"arabic\":\"\u0623\u064E\u0645\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670\u0647\u064F \u06D6 \u0642\u064F\u0644\u0652 \u0641\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u0633\u064F\u0648\u0631\u064E\u0629\u064D \u0645\u0651\u0650\u062B\u0652\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0671\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0645\u064E\u0646\u0650 \u0671\u0633\u0652\u062A\u064E\u0637\u064E\u0639\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"If they say, \\\"He fabricated it,\\\" say, \\\"Then produce one sura like these, and invite whomever you wish, other than GOD , if you are truthful.\\\"\",\"html_content\":\"If they say, \\\"He fabricated it,\\\" say, \\\"Then produce one sura like these, and invite whomever you wish, other than <b>GOD</b>, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4594,\"en_letters_v\":105,\"en_words_v\":25,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":23},{\"sura_number\":10,\"verse_number\":39,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064F\u062D\u0650\u064A\u0637\u064F\u0648\u0627\u06DF \u0628\u0650\u0639\u0650\u0644\u0652\u0645\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u0650\u0647\u0650\u0645\u0652 \u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u064F\u0647\u064F\u06E5 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0641\u064E\u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Indeed, they have rejected this without studying and examining it, and before understanding it. Thus did those before them disbelieve. Therefore, note the consequences for the transgressors.\",\"html_content\":\"Indeed, they have rejected this without studying and examining it, and before understanding it. Thus did those before them disbelieve. Therefore, note the consequences for the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7250,\"en_letters_v\":158,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":10,\"verse_number\":40,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u0644\u0651\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Some of them believe (in this scripture) , while others disbelieve in it. Your Lord is fully aware of the evildoers.\",\"html_content\":\"Some of them believe <i>(in this scripture)</i>, while others disbelieve in it. Your Lord is fully aware of the evildoers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1355,\"en_letters_v\":91,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":10,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0643\u064E \u0641\u064E\u0642\u064F\u0644 \u0644\u0651\u0650\u0649 \u0639\u064E\u0645\u064E\u0644\u0650\u0649 \u0648\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0645\u064E\u0644\u064F\u0643\u064F\u0645\u0652 \u06D6 \u0623\u064E\u0646\u062A\u064F\u0645 \u0628\u064E\u0631\u0650\u064A\u0653\u0640\u0654\u064F\u0648\u0646\u064E \u0645\u0650\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u0645\u064E\u0644\u064F \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u0628\u064E\u0631\u0650\u0649\u0653\u0621\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"If they reject you, then say, \\\"I have my works, and you have your works. You are innocent of anything I do, and I am innocent of anything you do.\\\"\",\"html_content\":\"If they reject you, then say, \\\"I have my works, and you have your works. You are innocent of anything I do, and I am innocent of anything you do.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3430,\"en_letters_v\":109,\"en_words_v\":30,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":10,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0633\u0652\u062A\u064E\u0645\u0650\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u06DA \u0623\u064E\u0641\u064E\u0623\u064E\u0646\u062A\u064E \u062A\u064F\u0633\u0652\u0645\u0650\u0639\u064F \u0671\u0644\u0635\u0651\u064F\u0645\u0651\u064E \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Some of them listen to you, but can you make the deaf hear, even though they cannot understand?\",\"html_content\":\"Some of them listen to you, but can you make the deaf hear, even though they cannot understand?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2608,\"en_letters_v\":75,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":10,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0646\u0638\u064F\u0631\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u06DA \u0623\u064E\u0641\u064E\u0623\u064E\u0646\u062A\u064E \u062A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0639\u064F\u0645\u0652\u0649\u064E \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u064A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Humans Freely Choose Their Paths [10:43] Some of them look at you, but can you guide the blind, even though they do not see?\",\"html_content\":\"<i>Humans Freely Choose</i><br>Their Paths<br>[10:43] Some of them look at you, but can you guide the blind, even though they do not see?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3063,\"en_letters_v\":63,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":10,\"verse_number\":44,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"GOD never wrongs the people; it is the people who wrong their own souls.\",\"html_content\":\"<b>GOD </b>never wrongs the people; it is the people who wrong their own souls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3101,\"en_letters_v\":57,\"en_words_v\":14,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":10,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u062D\u0652\u0634\u064F\u0631\u064F\u0647\u064F\u0645\u0652 \u0643\u064E\u0623\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0644\u0652\u0628\u064E\u062B\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627 \u0633\u064E\u0627\u0639\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u064A\u064E\u062A\u064E\u0639\u064E\u0627\u0631\u064E\u0641\u064F\u0648\u0646\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06DA \u0642\u064E\u062F\u0652 \u062E\u064E\u0633\u0650\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0644\u0650\u0642\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u0647\u0652\u062A\u064E\u062F\u0650\u064A\u0646\u064E\",\"english\":\"On the day when He summons all of them, they will feel as if they lasted in this world one hour of the day, during which they met. Losers indeed are those who disbelieved in meeting GOD ; and chose to be misguided.\",\"html_content\":\"On the day when He summons all of them, they will feel as if they lasted in this world one hour of the day, during which they met. Losers indeed are those who disbelieved in meeting <b>GOD</b>; and chose to be misguided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6102,\"en_letters_v\":167,\"en_words_v\":42,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":36},{\"sura_number\":10,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u0646\u064F\u0631\u0650\u064A\u064E\u0646\u0651\u064E\u0643\u064E \u0628\u064E\u0639\u0652\u0636\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0646\u064E\u0639\u0650\u062F\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0646\u064E\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u064A\u064E\u0646\u0651\u064E\u0643\u064E \u0641\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0647\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0634\u064E\u0647\u0650\u064A\u062F\u064C \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Whether we show you some (of the retribution) we promise them, or terminate your life before that, to us is their ultimate return. GOD witnesses everything they do.\",\"html_content\":\"Whether we show you some <i>(of the retribution) </i>we promise them, or terminate your life before that, to us is their ultimate return. <b>GOD </b>witnesses everything they do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4635,\"en_letters_v\":131,\"en_words_v\":28,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":10,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064C \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u0645\u0652 \u0642\u064F\u0636\u0650\u0649\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u0650 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"To each community, a messenger. After their messenger comes, they are judged equitably, without the least injustice.\",\"html_content\":\"To each community, a messenger. After their messenger comes, they are judged equitably, without the least injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3893,\"en_letters_v\":95,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":10,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u062A\u064E\u0649\u0670 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0648\u064E\u0639\u0652\u062F\u064F \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They challenge: \\\"When will this prophecy come to pass, if you are telling the truth?\\\"\",\"html_content\":\"They challenge: \\\"When will this prophecy come to pass, if you are telling the truth?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2290,\"en_letters_v\":66,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":10,\"verse_number\":49,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0644\u0650\u0643\u064F \u0644\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0649 \u0636\u064E\u0631\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0641\u0652\u0639\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D7 \u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0623\u064E\u062C\u064E\u0644\u064C \u06DA \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u062C\u064E\u0644\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u062E\u0650\u0631\u064F\u0648\u0646\u064E \u0633\u064E\u0627\u0639\u064E\u0629\u064B \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0642\u0652\u062F\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The Messenger Possesses No Power [10:49] Say, \\\"I possess no power to harm myself, or benefit myself; only what GOD wills takes place.\\\" Each community has a predetermined life span. Once their interim comes to an end, they cannot delay it by one hour, nor advance it.\",\"html_content\":\"<i>The Messenger Possesses</i><br>No Power<br>[10:49] Say, \\\"I possess no power to harm myself, or benefit myself; only what <b>GOD </b>wills takes place.\\\" Each community has a predetermined life span. Once their interim comes to an end, they cannot delay it by one hour, nor advance it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5388,\"en_letters_v\":175,\"en_words_v\":41,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":38},{\"sura_number\":10,\"verse_number\":50,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0646\u0652 \u0623\u064E\u062A\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064F\u0647\u064F\u06E5 \u0628\u064E\u064A\u064E\u0640\u0670\u062A\u064B\u0627 \u0623\u064E\u0648\u0652 \u0646\u064E\u0647\u064E\u0627\u0631\u064B\u0627 \u0645\u0651\u064E\u0627\u0630\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F \u0645\u0650\u0646\u0652\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"Whether His retribution comes to you by night or by day, why are the transgressors in such a hurry?\",\"html_content\":\"Say, \\\"Whether His retribution comes to you by night or by day, why are the transgressors in such a hurry?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4539,\"en_letters_v\":82,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":19},{\"sura_number\":10,\"verse_number\":51,\"arabic\":\"\u0623\u064E\u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0627 \u0648\u064E\u0642\u064E\u0639\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0621\u064E\u0627\u0653\u0644\u0652\u0640\u0654\u064E\u0640\u0670\u0646\u064E \u0648\u064E\u0642\u064E\u062F\u0652 \u0643\u064F\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u062A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"\\\"If it does happen, will you believe then? Why should you believe then? You used to challenge it to come?\\\"\",\"html_content\":\"\\\"If it does happen, will you believe then? Why should you believe then? You used to challenge it to come?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3727,\"en_letters_v\":81,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":10,\"verse_number\":52,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0642\u0650\u064A\u0644\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u062E\u064F\u0644\u0652\u062F\u0650 \u0647\u064E\u0644\u0652 \u062A\u064F\u062C\u0652\u0632\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"It will be said to the transgressors, \\\"Taste the eternal retribution. Are you not requited precisely for what you have earned?\\\"\",\"html_content\":\"It will be said to the transgressors, \\\"Taste the eternal retribution. Are you not requited precisely for what you have earned?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6352,\"en_letters_v\":102,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":10,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u0646\u06E2\u0628\u0650\u0640\u0654\u064F\u0648\u0646\u064E\u0643\u064E \u0623\u064E\u062D\u064E\u0642\u0651\u064C \u0647\u064F\u0648\u064E \u06D6 \u0642\u064F\u0644\u0652 \u0625\u0650\u0649 \u0648\u064E\u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u062D\u064E\u0642\u0651\u064C \u06D6 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0645\u064F\u0639\u0652\u062C\u0650\u0632\u0650\u064A\u0646\u064E\",\"english\":\"They challenge you to prophesy: \\\"Is this really what will happen?\\\" Say, \\\"Yes indeed, by my Lord, this is the truth, and you can never escape.\\\"\",\"html_content\":\"They challenge you to prophesy: \\\"Is this really what will happen?\\\" Say, \\\"Yes indeed, by my Lord, this is the truth, and you can never escape.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1997,\"en_letters_v\":106,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":10,\"verse_number\":54,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E \u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0646\u064E\u0641\u0652\u0633\u064D \u0638\u064E\u0644\u064E\u0645\u064E\u062A\u0652 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0644\u064E\u0671\u0641\u0652\u062A\u064E\u062F\u064E\u062A\u0652 \u0628\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u0623\u064E\u0633\u064E\u0631\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u064E\u062F\u064E\u0627\u0645\u064E\u0629\u064E \u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0623\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u06D6 \u0648\u064E\u0642\u064F\u0636\u0650\u0649\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u0650 \u06DA \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"What Price Faith [10:54] If any wicked soul possessed everything on earth, it would readily offer it as ransom. They will be ridden with remorse when they see the retribution. They will be judged equitably, without the least injustice.\",\"html_content\":\"<i>What Price Faith</i><br>[10:54] If any wicked soul possessed everything on earth, it would readily offer it as ransom. They will be ridden with remorse when they see the retribution. They will be judged equitably, without the least injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7649,\"en_letters_v\":171,\"en_words_v\":35,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":10,\"verse_number\":55,\"arabic\":\"\u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0642\u0651\u064C \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Absolutely, to GOD belongs everything in the heavens and the earth. Absolutely, GOD 's promise is truth, but most of them do not know.\",\"html_content\":\"Absolutely, to <b>GOD </b>belongs everything in the heavens and the earth. Absolutely, <b>GOD</b>'s promise is truth, but most of them do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3300,\"en_letters_v\":105,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":10,\"verse_number\":56,\"arabic\":\"\u0647\u064F\u0648\u064E \u064A\u064F\u062D\u0652\u0649\u0650\u06E6 \u0648\u064E\u064A\u064F\u0645\u0650\u064A\u062A\u064F \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"He controls life and death, and to Him you will be returned.\",\"html_content\":\"He controls life and death, and to Him you will be returned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1286,\"en_letters_v\":47,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":10,\"verse_number\":57,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0643\u064F\u0645 \u0645\u0651\u064E\u0648\u0652\u0639\u0650\u0638\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0634\u0650\u0641\u064E\u0627\u0653\u0621\u064C \u0644\u0651\u0650\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064F\u062F\u064F\u0648\u0631\u0650 \u0648\u064E\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064C \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"O people, enlightenment has come to you herein from your Lord, and healing for anything that troubles your hearts, and guidance, and mercy for the believers.\",\"html_content\":\"O people, enlightenment has come to you herein from your Lord, and healing for anything that troubles your hearts, and guidance, and mercy for the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3526,\"en_letters_v\":127,\"en_words_v\":26,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":10,\"verse_number\":58,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0628\u0650\u0641\u064E\u0636\u0652\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0628\u0650\u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6 \u0641\u064E\u0628\u0650\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0644\u0652\u064A\u064E\u0641\u0652\u0631\u064E\u062D\u064F\u0648\u0627\u06DF \u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u062C\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Joy for the Believers [10:58] Say, \\\"With GOD 's grace and with His mercy they shall rejoice.\\\" This is far better than any wealth they can accumulate.\",\"html_content\":\"<i>Joy for the Believers</i><br>[10:58] Say, \\\"With <b>GOD</b>'s grace and with His mercy they shall rejoice.\\\" This is far better than any wealth they can accumulate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4097,\"en_letters_v\":92,\"en_words_v\":22,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":21},{\"sura_number\":10,\"verse_number\":59,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645 \u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0631\u0651\u0650\u0632\u0652\u0642\u064D \u0641\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u062D\u064E\u0631\u064E\u0627\u0645\u064B\u0627 \u0648\u064E\u062D\u064E\u0644\u064E\u0640\u0670\u0644\u064B\u0627 \u0642\u064F\u0644\u0652 \u0621\u064E\u0627\u0653\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0630\u0650\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0623\u064E\u0645\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Human-made Dietary Prohibitions [10:59] Say, \\\"Did you note how GOD sends down to you all kinds of provisions, then you render some of them unlawful, and some lawful?\\\" Say, \\\"Did GOD give you permission to do this? Or, do you fabricate lies and attribute them to GOD ?\\\"\",\"html_content\":\"<i>Human-made</i><br>Dietary Prohibitions<br>[10:59] Say, \\\"Did you note how <b>GOD </b>sends down to you all kinds of provisions, then you render some of them unlawful, and some lawful?\\\" Say, \\\"Did <b>GOD </b>give you permission to do this? Or, do you fabricate lies and attribute them to <b>GOD</b>?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4898,\"en_letters_v\":172,\"en_words_v\":43,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":28},{\"sura_number\":10,\"verse_number\":60,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0638\u064E\u0646\u0651\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0643\u064E\u0630\u0650\u0628\u064E \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0630\u064F\u0648 \u0641\u064E\u0636\u0652\u0644\u064D \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Does it ever occur to those who fabricate lies about GOD that they will have to face Him on the Day of Resurrection? Certainly, GOD showers the people with His grace, but most of them are unappreciative.\",\"html_content\":\"Does it ever occur to those who fabricate lies about <b>GOD </b>that they will have to face Him on the Day of Resurrection? Certainly, <b>GOD </b>showers the people with His grace, but most of them are unappreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7209,\"en_letters_v\":163,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":10,\"verse_number\":61,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064F \u0641\u0650\u0649 \u0634\u064E\u0623\u0652\u0646\u064D \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u062A\u0652\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F \u0645\u0650\u0646 \u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064D \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0652 \u0639\u064E\u0645\u064E\u0644\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0634\u064F\u0647\u064F\u0648\u062F\u064B\u0627 \u0625\u0650\u0630\u0652 \u062A\u064F\u0641\u0650\u064A\u0636\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u0650 \u06DA \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0632\u064F\u0628\u064F \u0639\u064E\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0645\u0650\u0646 \u0645\u0651\u0650\u062B\u0652\u0642\u064E\u0627\u0644\u0650 \u0630\u064E\u0631\u0651\u064E\u0629\u064D \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0635\u0652\u063A\u064E\u0631\u064E \u0645\u0650\u0646 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u0649 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Knowing God [10:61] You do not get into any situation, nor do you recite any Quran, nor do you do anything, without us being witnesses thereof as you do it. Not even an atom's weight is out of your Lord's control, be it in the heavens or the earth. Nor is there anything smaller than an atom, or larger, that is not recorded in a profound record.\",\"html_content\":\"<i>Knowing God</i><br>[10:61] You do not get into any situation, nor do you recite any Quran, nor do you do anything, without us being witnesses thereof as you do it. Not even an atom's weight is out of your Lord's control, be it in the heavens or the earth. Nor is there anything smaller than an atom, or larger, that is not recorded in a profound record.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12579,\"en_letters_v\":252,\"en_words_v\":64,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":47},{\"sura_number\":10,\"verse_number\":62,\"arabic\":\"\u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0627 \u062E\u064E\u0648\u0652\u0641\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Happiness: Now and Forever* [10:62] Absolutely, GOD 's allies have nothing to fear, nor will they grieve. *10:62-64 Most people think that they have to wait until the Day of Resurrection before they receive their rewards for righteousness, or the retribution for wickedness. But the Quran repeatedly assures the believers that they are guaranteed perfect happiness here in this world, now and forever. At the end of their interim here, they go directly to Paradise (see Appendix 17).\",\"html_content\":\"<i>Happiness: </i><br>Now and Forever*<br>[10:62] Absolutely, <b>GOD</b>'s allies have nothing to fear, nor will they grieve.<br><br><i>*10:62-64 Most people think that they have to wait until the Day of Resurrection before they receive their rewards for righteousness, or the retribution for wickedness. But the Quran repeatedly assures the believers that they are guaranteed perfect happiness here in this world, now and forever. At the end of their interim here, they go directly to Paradise (see Appendix 17).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1283,\"en_letters_v\":54,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":10,\"verse_number\":63,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"They are those who believe and lead a righteous life.\",\"html_content\":\"They are those who believe and lead a righteous life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1540,\"en_letters_v\":43,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":10,\"verse_number\":64,\"arabic\":\"\u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064F\u0634\u0652\u0631\u064E\u0649\u0670 \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06DA \u0644\u064E\u0627 \u062A\u064E\u0628\u0652\u062F\u0650\u064A\u0644\u064E \u0644\u0650\u0643\u064E\u0644\u0650\u0645\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u0652\u0632\u064F \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064F\",\"english\":\"For them, joy and happiness in this world, as well as in the Hereafter. This is GOD 's unchangeable law. Such is the greatest triumph.\",\"html_content\":\"For them, joy and happiness in this world, as well as in the Hereafter. This is <b>GOD</b>'s unchangeable law. Such is the greatest triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4796,\"en_letters_v\":104,\"en_words_v\":25,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":21},{\"sura_number\":10,\"verse_number\":65,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062D\u0652\u0632\u064F\u0646\u0643\u064E \u0642\u064E\u0648\u0652\u0644\u064F\u0647\u064F\u0645\u0652 \u06D8 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0639\u0650\u0632\u0651\u064E\u0629\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u06DA \u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"Do not be saddened by their utterances. All power belongs to GOD . He is the Hearer, the Omniscient.\",\"html_content\":\"Do not be saddened by their utterances. All power belongs to <b>GOD</b>. He is the Hearer, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1069,\"en_letters_v\":78,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":10,\"verse_number\":66,\"arabic\":\"\u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u064E \u06DA \u0625\u0650\u0646 \u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0638\u0651\u064E\u0646\u0651\u064E \u0648\u064E\u0625\u0650\u0646\u0652 \u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u064A\u064E\u062E\u0652\u0631\u064F\u0635\u064F\u0648\u0646\u064E\",\"english\":\"Absolutely, to GOD belongs everyone in the heavens and everyone on earth. Those who set up idols beside GOD are really following nothing. They only think that they are following something. They only guess.\",\"html_content\":\"Absolutely, to <b>GOD </b>belongs everyone in the heavens and everyone on earth. Those who set up idols beside <b>GOD </b>are really following nothing. They only think that they are following something. They only guess.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6973,\"en_letters_v\":167,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":28},{\"sura_number\":10,\"verse_number\":67,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0644\u0650\u062A\u064E\u0633\u0652\u0643\u064F\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0645\u064F\u0628\u0652\u0635\u0650\u0631\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"He is the One who rendered the night for your rest, and rendered the day lighted. These are proofs for people who can hear.\",\"html_content\":\"He is the One who rendered the night for your rest, and rendered the day lighted. These are proofs for people who can hear.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4048,\"en_letters_v\":97,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":10,\"verse_number\":68,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0644\u064E\u062F\u064B\u0627 \u06D7 \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5 \u06D6 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u063A\u064E\u0646\u0650\u0649\u0651\u064F \u06D6 \u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0625\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D\u06ED \u0628\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u06DA \u0623\u064E\u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The Gross Blasphemy [10:68] They said, \\\" GOD has begotten a son!\\\" Be He glorified. He is the Most Rich. To Him belongs everything in the heavens and everything on earth. You have no proof to support such a blasphemy. Are you saying about GOD what you do not know?\",\"html_content\":\"<i>The Gross Blasphemy</i><br>[10:68] They said, \\\"<b>GOD </b>has begotten a son!\\\" Be He glorified. He is the Most Rich. To Him belongs everything in the heavens and everything on earth. You have no proof to support such a blasphemy. Are you saying about <b>GOD </b>what you do not know?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7664,\"en_letters_v\":181,\"en_words_v\":45,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":39},{\"sura_number\":10,\"verse_number\":69,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0643\u064E\u0630\u0650\u0628\u064E \u0644\u064E\u0627 \u064A\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"Proclaim: \\\"Those who fabricate lies about GOD will never succeed.\\\"\",\"html_content\":\"Proclaim: \\\"Those who fabricate lies about <b>GOD </b>will never succeed.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2862,\"en_letters_v\":53,\"en_words_v\":10,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":10},{\"sura_number\":10,\"verse_number\":70,\"arabic\":\"\u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064C \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0647\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0646\u064F\u0630\u0650\u064A\u0642\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0634\u0651\u064E\u062F\u0650\u064A\u062F\u064E \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They get their temporary share in this world, then to us is their ultimate return, then we commit them to severe retribution for their disbelieving.\",\"html_content\":\"They get their temporary share in this world, then to us is their ultimate return, then we commit them to severe retribution for their disbelieving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4771,\"en_letters_v\":121,\"en_words_v\":25,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":10,\"verse_number\":71,\"arabic\":\"\u0648\u064E\u0671\u062A\u0652\u0644\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0646\u064E\u0628\u064E\u0623\u064E \u0646\u064F\u0648\u062D\u064D \u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0643\u064E\u0628\u064F\u0631\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u064E\u0642\u064E\u0627\u0645\u0650\u0649 \u0648\u064E\u062A\u064E\u0630\u0652\u0643\u0650\u064A\u0631\u0650\u0649 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652\u062A\u064F \u0641\u064E\u0623\u064E\u062C\u0652\u0645\u0650\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u0652\u0631\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u064A\u064E\u0643\u064F\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u063A\u064F\u0645\u0651\u064E\u0629\u064B \u062B\u064F\u0645\u0651\u064E \u0671\u0642\u0652\u0636\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0646\u0638\u0650\u0631\u064F\u0648\u0646\u0650\",\"english\":\"Noah [10:71] Recite for them the history of Noah. He said to his people, \\\"O my people, if you find my position and my reminding you of GOD 's revelations too much for you, then I put my trust in GOD . You should get together with your leaders, agree on a final decision among yourselves, then let me know it without delay.\",\"html_content\":\"<i>Noah</i><br>[10:71] Recite for them the history of Noah. He said to his people, \\\"O my people, if you find my position and my reminding you of <b>GOD</b>'s revelations too much for you, then I put my trust in <b>GOD</b>. You should get together with your leaders, agree on a final decision among yourselves, then let me know it without delay.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11909,\"en_letters_v\":239,\"en_words_v\":60,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":50},{\"sura_number\":10,\"verse_number\":72,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0645\u064E\u0627 \u0633\u064E\u0623\u064E\u0644\u0652\u062A\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u064D \u06D6 \u0625\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u0650\u0649\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0623\u064F\u0645\u0650\u0631\u0652\u062A\u064F \u0623\u064E\u0646\u0652 \u0623\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"If you turn away, then I have not asked you for any wage. My wage comes from GOD . I have been commanded to be a submitter.\\\"\",\"html_content\":\"\\\"If you turn away, then I have not asked you for any wage. My wage comes from <b>GOD</b>. I have been commanded to be a submitter.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3582,\"en_letters_v\":93,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":10,\"verse_number\":73,\"arabic\":\"\u0641\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0647\u064F \u0641\u064E\u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u0645\u064E\u0646 \u0645\u0651\u064E\u0639\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u0650 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u062E\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0641\u064E \u0648\u064E\u0623\u064E\u063A\u0652\u0631\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u06D6 \u0641\u064E\u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u0630\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"They rejected him and, consequently, we saved him and those who joined him in the ark; we made them the inheritors. And we drowned those who rejected our revelations. Note the consequences; they have been warned.\",\"html_content\":\"They rejected him and, consequently, we saved him and those who joined him in the ark; we made them the inheritors. And we drowned those who rejected our revelations. Note the consequences; they have been warned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8400,\"en_letters_v\":170,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":10,\"verse_number\":74,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0628\u064E\u0639\u064E\u062B\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u0631\u064F\u0633\u064F\u0644\u064B\u0627 \u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u062C\u064E\u0627\u0653\u0621\u064F\u0648\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u0650\u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u0637\u0652\u0628\u064E\u0639\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650 \u0671\u0644\u0652\u0645\u064F\u0639\u0652\u062A\u064E\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Humans Insist on Their Original Sin [10:74] Then we sent after him messengers to their people, and they showed them clear proofs. But they were not to believe in what they had rejected in the past. We thus seal the hearts of the transgressors.\",\"html_content\":\"<i>Humans Insist on</i><br><i>Their Original Sin</i><br>[10:74] Then we sent after him messengers to their people, and they showed them clear proofs. But they were not to believe in what they had rejected in the past. We thus seal the hearts of the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5580,\"en_letters_v\":159,\"en_words_v\":37,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":10,\"verse_number\":75,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0628\u064E\u0639\u064E\u062B\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645 \u0645\u0651\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0645\u064E\u0644\u064E\u0625\u0650\u064A\u06DF\u0647\u0650\u06E6 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0645\u0651\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Moses and Aaron [10:75] Then we sent after them Moses and Aaron to Pharaoh and his group, with our proofs. But they turned arrogant; and were transgressing people.\",\"html_content\":\"<i>Moses and Aaron</i><br>[10:75] Then we sent after them Moses and Aaron to Pharaoh and his group, with our proofs. But they turned arrogant; and were transgressing people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4104,\"en_letters_v\":112,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":10,\"verse_number\":76,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650\u0646\u064E\u0627 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u064E\u0633\u0650\u062D\u0652\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"When the truth came to them from us, they said, \\\"This is obviously magic!\\\"\",\"html_content\":\"When the truth came to them from us, they said, \\\"This is obviously magic!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1900,\"en_letters_v\":56,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":10,\"verse_number\":77,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0623\u064E\u0633\u0650\u062D\u0652\u0631\u064C \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0641\u0652\u0644\u0650\u062D\u064F \u0671\u0644\u0633\u0651\u064E\u0640\u0670\u062D\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Moses said, \\\"Is this how you describe the truth when it comes to you? Is this magic? How can any magicians prevail?\\\"\",\"html_content\":\"Moses said, \\\"Is this how you describe the truth when it comes to you? Is this magic? How can any magicians prevail?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2639,\"en_letters_v\":89,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":10,\"verse_number\":78,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062C\u0650\u0626\u0652\u062A\u064E\u0646\u064E\u0627 \u0644\u0650\u062A\u064E\u0644\u0652\u0641\u0650\u062A\u064E\u0646\u064E\u0627 \u0639\u064E\u0645\u0651\u064E\u0627 \u0648\u064E\u062C\u064E\u062F\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0648\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u064E\u0627 \u0671\u0644\u0652\u0643\u0650\u0628\u0652\u0631\u0650\u064A\u064E\u0627\u0653\u0621\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0644\u064E\u0643\u064F\u0645\u064E\u0627 \u0628\u0650\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Did you come to divert us from what we found our parents doing, and to attain positions of prominence for yourselves? We will never join you as believers.\\\"\",\"html_content\":\"They said, \\\"Did you come to divert us from what we found our parents doing, and to attain positions of prominence for yourselves? We will never join you as believers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4331,\"en_letters_v\":132,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":10,\"verse_number\":79,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0671\u0626\u0652\u062A\u064F\u0648\u0646\u0650\u0649 \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0633\u064E\u0640\u0670\u062D\u0650\u0631\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"The Truth Prevails [10:79] Pharaoh said, \\\"Bring to me every experienced magician.\\\"\",\"html_content\":\"<i>The Truth Prevails</i><br>[10:79] Pharaoh said, \\\"Bring to me every experienced magician.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1481,\"en_letters_v\":44,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":10,\"verse_number\":80,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0633\u0651\u064E\u062D\u064E\u0631\u064E\u0629\u064F \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0644\u0652\u0642\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0644\u0652\u0642\u064F\u0648\u0646\u064E\",\"english\":\"When the magicians came, Moses said to them, \\\"Throw whatever you are going to throw.\\\"\",\"html_content\":\"When the magicians came, Moses said to them, \\\"Throw whatever you are going to throw.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1678,\"en_letters_v\":66,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":10,\"verse_number\":81,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0644\u0652\u0642\u064E\u0648\u0652\u0627\u06DF \u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0645\u064E\u0627 \u062C\u0650\u0626\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650 \u0671\u0644\u0633\u0651\u0650\u062D\u0652\u0631\u064F \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u064A\u064F\u0628\u0652\u0637\u0650\u0644\u064F\u0647\u064F\u06E5\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u0635\u0652\u0644\u0650\u062D\u064F \u0639\u064E\u0645\u064E\u0644\u064E \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"When they threw, Moses said, \\\"What you have produced is magic, and GOD will make it fail. GOD does not support the transgressors' work.\\\"\",\"html_content\":\"When they threw, Moses said, \\\"What you have produced is magic, and <b>GOD </b>will make it fail. <b>GOD </b>does not support the transgressors' work.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2261,\"en_letters_v\":105,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":10,\"verse_number\":82,\"arabic\":\"\u0648\u064E\u064A\u064F\u062D\u0650\u0642\u0651\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0628\u0650\u0643\u064E\u0644\u0650\u0645\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0631\u0650\u0647\u064E \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"GOD establishes the truth with His words, despite the criminals.\",\"html_content\":\"<b>GOD </b>establishes the truth with His words, despite the criminals.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1463,\"en_letters_v\":53,\"en_words_v\":10,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":9},{\"sura_number\":10,\"verse_number\":83,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0644\u0650\u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0639\u064E\u0644\u064E\u0649\u0670 \u062E\u064E\u0648\u0652\u0641\u064D \u0645\u0651\u0650\u0646 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0645\u064E\u0644\u064E\u0625\u0650\u064A\u06DF\u0647\u0650\u0645\u0652 \u0623\u064E\u0646 \u064A\u064E\u0641\u0652\u062A\u0650\u0646\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0644\u064E\u0639\u064E\u0627\u0644\u064D \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0631\u0650\u0641\u0650\u064A\u0646\u064E\",\"english\":\"None believed with Moses except a few of his people, while fearing the tyranny of Pharaoh and his elders. Surely, Pharaoh was much too arrogant on earth, and a real tyrant.\",\"html_content\":\"None believed with Moses except a few of his people, while fearing the tyranny of Pharaoh and his elders. Surely, Pharaoh was much too arrogant on earth, and a real tyrant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5976,\"en_letters_v\":137,\"en_words_v\":31,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":10,\"verse_number\":84,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Moses said, \\\"O my people, if you have really believed in GOD , then put your trust in Him, if you are really submitters.\\\"\",\"html_content\":\"Moses said, \\\"O my people, if you have really believed in <b>GOD</b>, then put your trust in Him, if you are really submitters.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3019,\"en_letters_v\":91,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":10,\"verse_number\":85,\"arabic\":\"\u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u062C\u0652\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"We trust in GOD . Our Lord, save us from the persecution of these oppressive people.\",\"html_content\":\"They said, \\\"We trust in <b>GOD</b>. Our Lord, save us from the persecution of these oppressive people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3541,\"en_letters_v\":74,\"en_words_v\":17,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":10,\"verse_number\":86,\"arabic\":\"\u0648\u064E\u0646\u064E\u062C\u0651\u0650\u0646\u064E\u0627 \u0628\u0650\u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Deliver us, with Your mercy, from the disbelieving people.\\\"\",\"html_content\":\"\\\"Deliver us, with Your mercy, from the disbelieving people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1438,\"en_letters_v\":47,\"en_words_v\":9,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":9},{\"sura_number\":10,\"verse_number\":87,\"arabic\":\"\u0648\u064E\u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0623\u064E\u062E\u0650\u064A\u0647\u0650 \u0623\u064E\u0646 \u062A\u064E\u0628\u064E\u0648\u0651\u064E\u0621\u064E\u0627 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u0650\u0643\u064F\u0645\u064E\u0627 \u0628\u0650\u0645\u0650\u0635\u0652\u0631\u064E \u0628\u064F\u064A\u064F\u0648\u062A\u064B\u0627 \u0648\u064E\u0671\u062C\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0628\u064F\u064A\u064F\u0648\u062A\u064E\u0643\u064F\u0645\u0652 \u0642\u0650\u0628\u0652\u0644\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u06D7 \u0648\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"We inspired Moses and his brother. \\\"Maintain your homes in Egypt for the time being, turn your homes into synagogues, and maintain the Contact Prayers (Salat) . Give good news to the believers.\\\"\",\"html_content\":\"We inspired Moses and his brother. \\\"Maintain your homes in Egypt for the time being, turn your homes into synagogues, and maintain the Contact Prayers <i>(Salat)</i>. Give good news to the believers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4098,\"en_letters_v\":153,\"en_words_v\":32,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":27},{\"sura_number\":10,\"verse_number\":88,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u062A\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0645\u064E\u0644\u064E\u0623\u064E\u0647\u064F\u06E5 \u0632\u0650\u064A\u0646\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0644\u0650\u064A\u064F\u0636\u0650\u0644\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650\u0643\u064E \u06D6 \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0671\u0637\u0652\u0645\u0650\u0633\u0652 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0671\u0634\u0652\u062F\u064F\u062F\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0631\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u0623\u064E\u0644\u0650\u064A\u0645\u064E\",\"english\":\"Moses said, \\\"Our Lord, You have given Pharaoh and his elders luxuries and wealth in this world. Our Lord, they only use them to repulse others from Your path. Our Lord, wipe out their wealth, and harden their hearts to prevent them from believing, until they see the painful retribution.\\\"\",\"html_content\":\"Moses said, \\\"Our Lord, You have given Pharaoh and his elders luxuries and wealth in this world. Our Lord, they only use them to repulse others from Your path. Our Lord, wipe out their wealth, and harden their hearts to prevent them from believing, until they see the painful retribution.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6624,\"en_letters_v\":228,\"en_words_v\":50,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":38},{\"sura_number\":10,\"verse_number\":89,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0642\u064E\u062F\u0652 \u0623\u064F\u062C\u0650\u064A\u0628\u064E\u062A \u062F\u0651\u064E\u0639\u0652\u0648\u064E\u062A\u064F\u0643\u064F\u0645\u064E\u0627 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064E\u0627\u0653\u0646\u0651\u0650 \u0633\u064E\u0628\u0650\u064A\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"Your prayer has been answered (O Moses and Aaron) , so be steadfast, and do not follow the ways of those who do not know.\\\"\",\"html_content\":\"He said, \\\"Your prayer has been answered <i>(O Moses and Aaron)</i>, so be steadfast, and do not follow the ways of those who do not know.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3974,\"en_letters_v\":98,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":10,\"verse_number\":90,\"arabic\":\"\u0648\u064E\u062C\u064E\u0640\u0670\u0648\u064E\u0632\u0652\u0646\u064E\u0627 \u0628\u0650\u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u064E \u0641\u064E\u0623\u064E\u062A\u0652\u0628\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0648\u064E\u062C\u064F\u0646\u064F\u0648\u062F\u064F\u0647\u064F\u06E5 \u0628\u064E\u063A\u0652\u064A\u064B\u0627 \u0648\u064E\u0639\u064E\u062F\u0652\u0648\u064B\u0627 \u06D6 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0631\u064E\u0643\u064E\u0647\u064F \u0671\u0644\u0652\u063A\u064E\u0631\u064E\u0642\u064F \u0642\u064E\u0627\u0644\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u062A\u064F \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u064E\u062A\u0652 \u0628\u0650\u0647\u0650\u06E6 \u0628\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"We delivered the Children of Israel across the sea. Pharaoh and his troops pursued them, aggressively and sinfully. When drowning became a reality for him, he said, \\\"I believe that there is no god except the One in whom the Children of Israel have believed; I am a submitter.\\\"\",\"html_content\":\"We delivered the Children of Israel across the sea. Pharaoh and his troops pursued them, aggressively and sinfully. When drowning became a reality for him, he said, \\\"I believe that there is no god except the One in whom the Children of Israel have believed; I am a submitter.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8327,\"en_letters_v\":219,\"en_words_v\":49,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":40},{\"sura_number\":10,\"verse_number\":91,\"arabic\":\"\u0621\u064E\u0627\u0653\u0644\u0652\u0640\u0654\u064E\u0640\u0670\u0646\u064E \u0648\u064E\u0642\u064E\u062F\u0652 \u0639\u064E\u0635\u064E\u064A\u0652\u062A\u064E \u0642\u064E\u0628\u0652\u0644\u064F \u0648\u064E\u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Too late!* For you have rebelled already, and chose to be a transgressor. *10:91 Believing in God is the first step. Thereafter, one needs to nourish and develop the soul through the practices of worship (see Appendix 15).\",\"html_content\":\"\\\"Too late!* For you have rebelled already, and chose to be a transgressor.<br><br><i>*10:91 Believing in God is the first step. Thereafter, one needs to nourish and develop the soul through the practices of worship (see Appendix 15).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1735,\"en_letters_v\":57,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":10,\"verse_number\":92,\"arabic\":\"\u0641\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0646\u064F\u0646\u064E\u062C\u0651\u0650\u064A\u0643\u064E \u0628\u0650\u0628\u064E\u062F\u064E\u0646\u0650\u0643\u064E \u0644\u0650\u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0644\u0650\u0645\u064E\u0646\u0652 \u062E\u064E\u0644\u0652\u0641\u064E\u0643\u064E \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0639\u064E\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0644\u064E\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Pharaoh's Body Preserved* [10:92] \\\"Today, we will preserve your body, to set you up as a lesson for future generations.\\\"* Unfortunately, many people are totally oblivious to our signs. *10:92 God endowed the Egyptians with the exclusive knowledge of mummification. Today, Pharaoh's mummified body is on display at the Cairo Museum.\",\"html_content\":\"<i>Pharaoh's Body Preserved*</i><br>[10:92] \\\"Today, we will preserve your body, to set you up as a lesson for future generations.\\\"* Unfortunately, many people are totally oblivious to our signs.<br><br><i>*10:92 God endowed the Egyptians with the exclusive knowledge of mummification. Today, Pharaoh's mummified body is on display at the Cairo Museum.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4550,\"en_letters_v\":118,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":24},{\"sura_number\":10,\"verse_number\":93,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0628\u064E\u0648\u0651\u064E\u0623\u0652\u0646\u064E\u0627 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0645\u064F\u0628\u064E\u0648\u0651\u064E\u0623\u064E \u0635\u0650\u062F\u0652\u0642\u064D \u0648\u064E\u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0645\u064E\u0627 \u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u064F\u0648\u0627\u06DF \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u064A\u064E\u0642\u0652\u0636\u0650\u0649 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0641\u0650\u064A\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u064A\u064E\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"We have endowed the Children of Israel with a position of honor, and blessed them with good provisions. Yet, they disputed when this knowledge came to them. Your Lord will judge them on the Day of Resurrection regarding everything they disputed.\",\"html_content\":\"We have endowed the Children of Israel with a position of honor, and blessed them with good provisions. Yet, they disputed when this knowledge came to them. Your Lord will judge them on the Day of Resurrection regarding everything they disputed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6657,\"en_letters_v\":200,\"en_words_v\":41,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":33},{\"sura_number\":10,\"verse_number\":94,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064E \u0641\u0650\u0649 \u0634\u064E\u0643\u0651\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0641\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0642\u0652\u0631\u064E\u0621\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u06DA \u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0645\u0652\u062A\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"The Messenger's Doubt [10:94] If you have any doubt regarding what is revealed to you from your Lord, then ask those who read the previous scripture. Indeed, the truth has come to you from your Lord. Do not be with the doubters.\",\"html_content\":\"<i>The Messenger's Doubt</i><br>[10:94] If you have any doubt regarding what is revealed to you from your Lord, then ask those who read the previous scripture. Indeed, the truth has come to you from your Lord. Do not be with the doubters.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5423,\"en_letters_v\":156,\"en_words_v\":38,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":10,\"verse_number\":95,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Nor shall you join those who rejected GOD 's revelations, lest you be with the losers.\",\"html_content\":\"Nor shall you join those who rejected <b>GOD</b>'s revelations, lest you be with the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4249,\"en_letters_v\":68,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":10,\"verse_number\":96,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062D\u064E\u0642\u0651\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0643\u064E\u0644\u0650\u0645\u064E\u062A\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Surely, those condemned by a decree from your Lord cannot believe.\",\"html_content\":\"Surely, those condemned by a decree from your Lord cannot believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2405,\"en_letters_v\":54,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":10,\"verse_number\":97,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0643\u064F\u0644\u0651\u064F \u0621\u064E\u0627\u064A\u064E\u0629\u064D \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0631\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u0623\u064E\u0644\u0650\u064A\u0645\u064E\",\"english\":\"No matter what kind of proof you show them, (they cannot believe) , until they see the painful retribution.\",\"html_content\":\"No matter what kind of proof you show them, <i>(they cannot believe)</i>, until they see the painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2110,\"en_letters_v\":84,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":10,\"verse_number\":98,\"arabic\":\"\u0641\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064C \u0621\u064E\u0627\u0645\u064E\u0646\u064E\u062A\u0652 \u0641\u064E\u0646\u064E\u0641\u064E\u0639\u064E\u0647\u064E\u0627\u0653 \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064F\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0648\u0646\u064F\u0633\u064E \u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0643\u064E\u0634\u064E\u0641\u0652\u0646\u064E\u0627 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u062E\u0650\u0632\u0652\u0649\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0645\u064E\u062A\u0651\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u062D\u0650\u064A\u0646\u064D\",\"english\":\"Believing Nations Prosper [10:98] Any community that believes will surely be rewarded for believing. For example, the people of Jonah: when they believed, we relieved the humiliating retribution they had been suffering in this world, and we made them prosperous.\",\"html_content\":\"<i>Believing Nations Prosper</i><br>[10:98] Any community that believes will surely be rewarded for believing. For example, the people of Jonah: when they believed, we relieved the humiliating retribution they had been suffering in this world, and we made them prosperous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5295,\"en_letters_v\":187,\"en_words_v\":36,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":33},{\"sura_number\":10,\"verse_number\":99,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u0645\u064E\u0646\u064E \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0643\u064F\u0644\u0651\u064F\u0647\u064F\u0645\u0652 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u06DA \u0623\u064E\u0641\u064E\u0623\u064E\u0646\u062A\u064E \u062A\u064F\u0643\u0652\u0631\u0650\u0647\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Had your Lord willed, all the people on earth would have believed.* Do you want to force the people to become believers? *10:99-101 The test demands that we denounce idolatry on our own, without divine intervention in our initial decision. God blocks out those who choose to disbelieve.\",\"html_content\":\"Had your Lord willed, all the people on earth would have believed.* Do you want to force the people to become believers?<br><br><i>*10:99-101 The test demands that we denounce idolatry on our own, without divine intervention in our initial decision. God blocks out those who choose to disbelieve.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4119,\"en_letters_v\":95,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":10,\"verse_number\":100,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0646\u064E\u0641\u0652\u0633\u064D \u0623\u064E\u0646 \u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F \u0671\u0644\u0631\u0651\u0650\u062C\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The Disbelievers Blocked Out* [10:100] No soul can believe except in accordance with GOD 's will. For He places a curse upon those who refuse to understand. *10:99-101 The test demands that we denounce idolatry on our own, without divine intervention in our initial decision. God blocks out those who choose to disbelieve.\",\"html_content\":\"<i>The Disbelievers</i><br>Blocked Out*<br>[10:100] No soul can believe except in accordance with <b>GOD</b>'s will. For He places a curse upon those who refuse to understand.<br><i></i><br>*10:99-101 The test demands that we denounce idolatry on our own, without divine intervention in our initial decision. God blocks out those who choose to disbelieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3342,\"en_letters_v\":93,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":10,\"verse_number\":101,\"arabic\":\"\u0642\u064F\u0644\u0650 \u0671\u0646\u0638\u064F\u0631\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0630\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u063A\u0652\u0646\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F \u0648\u064E\u0671\u0644\u0646\u0651\u064F\u0630\u064F\u0631\u064F \u0639\u064E\u0646 \u0642\u064E\u0648\u0652\u0645\u064D \u0644\u0651\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"Look at all the signs in the heavens and the earth.\\\" All the proofs and all the warnings can never help people who decided to disbelieve.\",\"html_content\":\"Say, \\\"Look at all the signs in the heavens and the earth.\\\" All the proofs and all the warnings can never help people who decided to disbelieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7085,\"en_letters_v\":112,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":10,\"verse_number\":102,\"arabic\":\"\u0641\u064E\u0647\u064E\u0644\u0652 \u064A\u064E\u0646\u062A\u064E\u0638\u0650\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u0650\u062B\u0652\u0644\u064E \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062E\u064E\u0644\u064E\u0648\u0652\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06DA \u0642\u064F\u0644\u0652 \u0641\u064E\u0671\u0646\u062A\u064E\u0638\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u0650\u0649 \u0645\u064E\u0639\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u062A\u064E\u0638\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Can they expect other than the fate of their counterparts in the past? Say, \\\"Just wait, and, along with you, I am also waiting.\\\"\",\"html_content\":\"Can they expect other than the fate of their counterparts in the past? Say, \\\"Just wait, and, along with you, I am also waiting.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7850,\"en_letters_v\":97,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":10,\"verse_number\":103,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0646\u064F\u0646\u064E\u062C\u0651\u0650\u0649 \u0631\u064F\u0633\u064F\u0644\u064E\u0646\u064E\u0627 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062D\u064E\u0642\u0651\u064B\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0646\u064F\u0646\u062C\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Guaranteed Victory [10:103] We ultimately save our messengers and those who believe. It is our immutable law that we save the believers.\",\"html_content\":\"<i>Guaranteed Victory</i><br>[10:103] We ultimately save our messengers and those who believe. It is our immutable law that we save the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3255,\"en_letters_v\":88,\"en_words_v\":19,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":10,\"verse_number\":104,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0634\u064E\u0643\u0651\u064D \u0645\u0651\u0650\u0646 \u062F\u0650\u064A\u0646\u0650\u0649 \u0641\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0652 \u0623\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0623\u064F\u0645\u0650\u0631\u0652\u062A\u064F \u0623\u064E\u0646\u0652 \u0623\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"O people, if you have any doubt regarding my religion, I do not worship what you worship beside GOD . I worship GOD alone; the One who will terminate your lives. I am commanded to be a believer.\\\"\",\"html_content\":\"Say, \\\"O people, if you have any doubt regarding my religion, I do not worship what you worship beside <b>GOD</b>. I worship <b>GOD </b>alone; the One who will terminate your lives. I am commanded to be a believer.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5804,\"en_letters_v\":154,\"en_words_v\":38,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":32},{\"sura_number\":10,\"verse_number\":105,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0652 \u0623\u064E\u0642\u0650\u0645\u0652 \u0648\u064E\u062C\u0652\u0647\u064E\u0643\u064E \u0644\u0650\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u062D\u064E\u0646\u0650\u064A\u0641\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"I was commanded: \\\"Keep yourself devoted to the religion of monotheism; you shall not practice idol worship.\",\"html_content\":\"I was commanded: \\\"Keep yourself devoted to the religion of monotheism; you shall not practice idol worship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1809,\"en_letters_v\":87,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":10,\"verse_number\":106,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062F\u0652\u0639\u064F \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0646\u0641\u064E\u0639\u064F\u0643\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0636\u064F\u0631\u0651\u064F\u0643\u064E \u06D6 \u0641\u064E\u0625\u0650\u0646 \u0641\u064E\u0639\u064E\u0644\u0652\u062A\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0625\u0650\u0630\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"You shall not worship beside GOD what possesses no power to benefit you or harm you. If you do, you will be a transgressor.\\\"\",\"html_content\":\"\\\"You shall not worship beside <b>GOD </b>what possesses no power to benefit you or harm you. If you do, you will be a transgressor.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4811,\"en_letters_v\":97,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":10,\"verse_number\":107,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0645\u0652\u0633\u064E\u0633\u0652\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0636\u064F\u0631\u0651\u064D \u0641\u064E\u0644\u064E\u0627 \u0643\u064E\u0627\u0634\u0650\u0641\u064E \u0644\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06D6 \u0648\u064E\u0625\u0650\u0646 \u064A\u064F\u0631\u0650\u062F\u0652\u0643\u064E \u0628\u0650\u062E\u064E\u064A\u0652\u0631\u064D \u0641\u064E\u0644\u064E\u0627 \u0631\u064E\u0627\u0653\u062F\u0651\u064E \u0644\u0650\u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u06DA \u064A\u064F\u0635\u0650\u064A\u0628\u064F \u0628\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u063A\u064E\u0641\u064F\u0648\u0631\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"All Power Belongs To God [10:107] If GOD touches you with a hardship, none can relieve it except He. And when He blesses you, no force can prevent His grace. He bestows it upon whomever He chooses from among His servants. He is the Forgiver, Most Merciful.\",\"html_content\":\"<i>All Power Belongs To God</i><br>[10:107] If <b>GOD </b>touches you with a hardship, none can relieve it except He. And when He blesses you, no force can prevent His grace. He bestows it upon whomever He chooses from among His servants. He is the Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6585,\"en_letters_v\":175,\"en_words_v\":41,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":33},{\"sura_number\":10,\"verse_number\":108,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0645\u064E\u0646\u0650 \u0671\u0647\u0652\u062A\u064E\u062F\u064E\u0649\u0670 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0647\u0652\u062A\u064E\u062F\u0650\u0649 \u0644\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u0636\u064E\u0644\u0651\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0636\u0650\u0644\u0651\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0628\u0650\u0648\u064E\u0643\u0650\u064A\u0644\u064D\",\"english\":\"Proclaim: \\\"O people, the truth has come to you herein from your Lord. Whoever is guided is guided for his own good. And whoever goes astray, goes astray to his own detriment. I am not a guardian over you.\\\"\",\"html_content\":\"Proclaim: \\\"O people, the truth has come to you herein from your Lord. Whoever is guided is guided for his own good. And whoever goes astray, goes astray to his own detriment. I am not a guardian over you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4766,\"en_letters_v\":158,\"en_words_v\":39,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":31},{\"sura_number\":10,\"verse_number\":109,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u0652 \u0645\u064E\u0627 \u064A\u064F\u0648\u062D\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0652\u062D\u064E\u0640\u0670\u0643\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Follow what is revealed to you, and be patient until GOD issues His judgment; He is the best judge.\",\"html_content\":\"Follow what is revealed to you, and be patient until <b>GOD </b>issues His judgment; He is the best judge.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2462,\"en_letters_v\":78,\"en_words_v\":19,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":11,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":11,\"verse_number\":1,\"arabic\":\"\u0627\u0644\u0653\u0631 \u06DA \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u0623\u064F\u062D\u0652\u0643\u0650\u0645\u064E\u062A\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F\u0647\u064F\u06E5 \u062B\u064F\u0645\u0651\u064E \u0641\u064F\u0635\u0651\u0650\u0644\u064E\u062A\u0652 \u0645\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0652 \u062D\u064E\u0643\u0650\u064A\u0645\u064D \u062E\u064E\u0628\u0650\u064A\u0631\u064D\",\"english\":\"A.L.R. This is a scripture whose verses have been perfected, then elucidated.* It comes from a Most Wise, Most Cognizant. *11:1 Our generation is fortunate to witness two awesome phenomena in the Quran: (1) an extraordinary mathematical code (Appendix 1), and (2) a literary miracle of incredible dimensions. If humans attempt to write a mathematically structured work, the numerical manipulations will adversely affect the literary quality. The Quran sets the standard for literary excellence.\",\"html_content\":\"A.L.R. This is a scripture whose verses have been perfected, then elucidated.* It comes from a Most Wise, Most Cognizant.<br><br><i>*11:1 Our generation is fortunate to witness two awesome phenomena in the Quran: (1) an extraordinary mathematical code (Appendix 1), and (2) a literary miracle of incredible dimensions. If humans attempt to write a mathematically structured work, the numerical manipulations will adversely affect the literary quality. The Quran sets the standard for literary excellence.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3743,\"en_letters_v\":94,\"en_words_v\":20,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":18},{\"sura_number\":11,\"verse_number\":2,\"arabic\":\"\u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06DA \u0625\u0650\u0646\u0651\u064E\u0646\u0650\u0649 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0648\u064E\u0628\u064E\u0634\u0650\u064A\u0631\u064C\",\"english\":\"The Quran: Messenger of God [11:2] Proclaiming: \\\"You shall not worship except GOD . I come to you from Him as a warner, as well as a bearer of good news.\",\"html_content\":\"<i>The Quran: Messenger of God</i><br>[11:2] Proclaiming: \\\"You shall not worship except <b>GOD</b>. I come to you from Him as a warner, as well as a bearer of good news.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2387,\"en_letters_v\":89,\"en_words_v\":24,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":21},{\"sura_number\":11,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0650 \u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u062A\u064F\u0648\u0628\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u064A\u064F\u0645\u064E\u062A\u0651\u0650\u0639\u0652\u0643\u064F\u0645 \u0645\u0651\u064E\u062A\u064E\u0640\u0670\u0639\u064B\u0627 \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u0648\u064E\u064A\u064F\u0624\u0652\u062A\u0650 \u0643\u064F\u0644\u0651\u064E \u0630\u0650\u0649 \u0641\u064E\u0636\u0652\u0644\u064D \u0641\u064E\u0636\u0652\u0644\u064E\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u064A\u064E\u0648\u0652\u0645\u064D \u0643\u064E\u0628\u0650\u064A\u0631\u064D\",\"english\":\"\\\"You shall seek your Lord's forgiveness, then repent to Him. He will then bless you generously for a predetermined period, and bestow His grace upon those who deserve it. If you turn away, then I fear for you the retribution of an awesome day.\\\"\",\"html_content\":\"\\\"You shall seek your Lord's forgiveness, then repent to Him. He will then bless you generously for a predetermined period, and bestow His grace upon those who deserve it. If you turn away, then I fear for you the retribution of an awesome day.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10059,\"en_letters_v\":192,\"en_words_v\":44,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":39},{\"sura_number\":11,\"verse_number\":4,\"arabic\":\"\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"To GOD is your ultimate return, and He is Omnipotent.\",\"html_content\":\"To <b>GOD </b>is your ultimate return, and He is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1282,\"en_letters_v\":42,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":11,\"verse_number\":5,\"arabic\":\"\u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062B\u0652\u0646\u064F\u0648\u0646\u064E \u0635\u064F\u062F\u064F\u0648\u0631\u064E\u0647\u064F\u0645\u0652 \u0644\u0650\u064A\u064E\u0633\u0652\u062A\u064E\u062E\u0652\u0641\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F \u06DA \u0623\u064E\u0644\u064E\u0627 \u062D\u0650\u064A\u0646\u064E \u064A\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0634\u064F\u0648\u0646\u064E \u062B\u0650\u064A\u064E\u0627\u0628\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u064A\u064F\u0633\u0650\u0631\u0651\u064F\u0648\u0646\u064E \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0639\u0652\u0644\u0650\u0646\u064F\u0648\u0646\u064E \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0635\u0651\u064F\u062F\u064F\u0648\u0631\u0650\",\"english\":\"Indeed, they hide their innermost thoughts, as if to keep Him from knowing them. In fact, as they cover themselves with their clothes, He knows all their secrets and declarations. He knows the innermost thoughts.\",\"html_content\":\"Indeed, they hide their innermost thoughts, as if to keep Him from knowing them. In fact, as they cover themselves with their clothes, He knows all their secrets and declarations. He knows the innermost thoughts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7275,\"en_letters_v\":171,\"en_words_v\":35,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":11,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0645\u0650\u0646 \u062F\u064E\u0627\u0653\u0628\u0651\u064E\u0629\u064D \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0631\u0650\u0632\u0652\u0642\u064F\u0647\u064E\u0627 \u0648\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064F\u0633\u0652\u062A\u064E\u0642\u064E\u0631\u0651\u064E\u0647\u064E\u0627 \u0648\u064E\u0645\u064F\u0633\u0652\u062A\u064E\u0648\u0652\u062F\u064E\u0639\u064E\u0647\u064E\u0627 \u06DA \u0643\u064F\u0644\u0651\u064C \u0641\u0650\u0649 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Provisions Guaranteed [11:6] There is not a creature on earth whose provision is not guaranteed by GOD . And He knows its course and its final destiny. All are recorded in a profound record.\",\"html_content\":\"<i>Provisions Guaranteed</i><br>[11:6] There is not a creature on earth whose provision is not guaranteed by <b>GOD</b>. And He knows its course and its final destiny. All are recorded in a profound record.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4010,\"en_letters_v\":128,\"en_words_v\":30,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":11,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0641\u0650\u0649 \u0633\u0650\u062A\u0651\u064E\u0629\u0650 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0631\u0652\u0634\u064F\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u0650 \u0644\u0650\u064A\u064E\u0628\u0652\u0644\u064F\u0648\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u064A\u0651\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u0639\u064E\u0645\u064E\u0644\u064B\u0627 \u06D7 \u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0642\u064F\u0644\u0652\u062A\u064E \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645 \u0645\u0651\u064E\u0628\u0652\u0639\u064F\u0648\u062B\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u0650 \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0633\u0650\u062D\u0652\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"He is the One who created the heavens and the earth in six days &#8213; *and His (earthly) domain was completely covered with water &#8213; **in order to test you, to distinguish those among you who work righteousness. Yet, when you say, \\\"You will be resurrected after death,\\\" those who disbelieve would say, \\\"This is clearly witchcraft.\\\" *11:7 The six days are simply a yardstick providing us with a lot of information. Thus, we learn that the vast lifeless physical universe was created in two days, while the tiny mote called \\\"Earth\\\" was created in four days (41:10-12). The provision of food, water, and oxygen for the earth's inhabitants had to be precisely calculated and arranged. **11:7 The earth was initially covered with water. Subsequently, the land mass emerged, and the continents drifted apart.\",\"html_content\":\"He is the One who created the heavens and the earth in six days\u00AF*and His <i>(earthly) </i>domain was completely covered with water\u00AF**in order to test you, to distinguish those among you who work righteousness. Yet, when you say, \\\"You will be resurrected after death,\\\" those who disbelieve would say, \\\"This is clearly witchcraft.\\\"<br><br><i>*11:7 The six days are simply a yardstick providing us with a lot of information. Thus,</i> <i>we learn that the vast lifeless physical universe was created in two days, while the tiny mote called \\\"Earth\\\" was created in four days (41:10-12). The provision of food, water, and oxygen for the earth's inhabitants had to be precisely calculated and arranged.</i><br><i>**11:7 The earth was initially covered with water. Subsequently, the land mass emerged, and the continents drifted apart.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9502,\"en_letters_v\":252,\"en_words_v\":53,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":43},{\"sura_number\":11,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646\u0652 \u0623\u064E\u062E\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0645\u0651\u064E\u0639\u0652\u062F\u064F\u0648\u062F\u064E\u0629\u064D \u0644\u0651\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0646\u0651\u064E \u0645\u064E\u0627 \u064A\u064E\u062D\u0652\u0628\u0650\u0633\u064F\u0647\u064F\u06E5\u0653 \u06D7 \u0623\u064E\u0644\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650\u0645\u0652 \u0644\u064E\u064A\u0652\u0633\u064E \u0645\u064E\u0635\u0652\u0631\u064F\u0648\u0641\u064B\u0627 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u062D\u064E\u0627\u0642\u064E \u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0646\u064E\",\"english\":\"And if we delay the retribution they have incurred &#8213; for we reserve it for a specific community &#8213; they say, \\\"What is keeping Him?\\\" In fact, once it comes to them, nothing can stop it, and their mocking will come back to haunt them.\",\"html_content\":\"And if we delay the retribution they have incurred\u00AFfor we reserve it for a specific community\u00AFthey say, \\\"What is keeping Him?\\\" In fact, once it comes to them, nothing can stop it, and their mocking will come back to haunt them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4539,\"en_letters_v\":177,\"en_words_v\":41,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":36},{\"sura_number\":11,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646\u0652 \u0623\u064E\u0630\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0645\u0650\u0646\u0651\u064E\u0627 \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u062B\u064F\u0645\u0651\u064E \u0646\u064E\u0632\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u064A\u064E\u0640\u0654\u064F\u0648\u0633\u064C \u0643\u064E\u0641\u064F\u0648\u0631\u064C\",\"english\":\"Whenever we bless the human being with mercy from us, then remove it, he turns despondent, unappreciative.\",\"html_content\":\"Whenever we bless the human being with mercy from us, then remove it, he turns despondent, unappreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2761,\"en_letters_v\":86,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":11,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646\u0652 \u0623\u064E\u0630\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0646\u064E\u0639\u0652\u0645\u064E\u0627\u0653\u0621\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u0636\u064E\u0631\u0651\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0633\u0651\u064E\u062A\u0652\u0647\u064F \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064E\u0646\u0651\u064E \u0630\u064E\u0647\u064E\u0628\u064E \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u064F \u0639\u064E\u0646\u0651\u0650\u0649\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0641\u064E\u0631\u0650\u062D\u064C \u0641\u064E\u062E\u064F\u0648\u0631\u064C\",\"english\":\"Whenever we bless him, after adversity had afflicted him, he says, \\\"All adversity has gone away from me;\\\" he becomes excited, proud.\",\"html_content\":\"Whenever we bless him, after adversity had afflicted him, he says, \\\"All adversity has gone away from me;\\\" he becomes excited, proud.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5513,\"en_letters_v\":103,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":11,\"verse_number\":11,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0635\u064E\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064C \u0648\u064E\u0623\u064E\u062C\u0652\u0631\u064C \u0643\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"As for those who steadfastly persevere, and lead a righteous life, they deserve forgiveness and a generous recompense.\",\"html_content\":\"As for those who steadfastly persevere, and lead a righteous life, they deserve forgiveness and a generous recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3734,\"en_letters_v\":98,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":11,\"verse_number\":12,\"arabic\":\"\u0641\u064E\u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064E \u062A\u064E\u0627\u0631\u0650\u0643\u064C\u06E2 \u0628\u064E\u0639\u0652\u0636\u064E \u0645\u064E\u0627 \u064A\u064F\u0648\u062D\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0636\u064E\u0627\u0653\u0626\u0650\u0642\u064C\u06E2 \u0628\u0650\u0647\u0650\u06E6 \u0635\u064E\u062F\u0652\u0631\u064F\u0643\u064E \u0623\u064E\u0646 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0643\u064E\u0646\u0632\u064C \u0623\u064E\u0648\u0652 \u062C\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0645\u064E\u0644\u064E\u0643\u064C \u06DA \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0643\u0650\u064A\u0644\u064C\",\"english\":\"God's Revelation is Heavy [11:12] You may wish to disregard some of that which is revealed to you, and you may be annoyed by it. Also, they may say, \\\"How come no treasure comes down to him, or an angel?\\\" You are only a warner; GOD controls all things.\",\"html_content\":\"<i>God's Revelation is Heavy</i><br>[11:12] You may wish to disregard some of that which is revealed to you, and you may be annoyed by it. Also, they may say, \\\"How come no treasure comes down to him, or an angel?\\\" You are only a warner; <b>GOD </b>controls all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5968,\"en_letters_v\":164,\"en_words_v\":44,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":38},{\"sura_number\":11,\"verse_number\":13,\"arabic\":\"\u0623\u064E\u0645\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670\u0647\u064F \u06D6 \u0642\u064F\u0644\u0652 \u0641\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u0639\u064E\u0634\u0652\u0631\u0650 \u0633\u064F\u0648\u064E\u0631\u064D \u0645\u0651\u0650\u062B\u0652\u0644\u0650\u0647\u0650\u06E6 \u0645\u064F\u0641\u0652\u062A\u064E\u0631\u064E\u064A\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0671\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0645\u064E\u0646\u0650 \u0671\u0633\u0652\u062A\u064E\u0637\u064E\u0639\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"The Quran: Impossible to Imitate [11:13] If they say, \\\"He fabricated (the Quran) ,\\\" tell them, \\\"Then produce ten suras like these, fabricated, and invite whomever you can, other than GOD , if you are truthful.\\\"* *11:13 The Quran's mathematical miracle is inimitable (See Appendix 1).\",\"html_content\":\"<i>The Quran: Impossible to Imitate</i><br>[11:13] If they say, \\\"He fabricated <i>(the Quran)</i>,\\\" tell them, \\\"Then produce ten suras like these, fabricated, and invite whomever you can, other than <b>GOD</b>, if you are truthful.\\\"*<br><i></i><br>*11:13 The Quran's mathematical miracle is inimitable (See Appendix 1).\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6289,\"en_letters_v\":126,\"en_words_v\":28,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":26},{\"sura_number\":11,\"verse_number\":14,\"arabic\":\"\u0641\u064E\u0625\u0650\u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u062C\u0650\u064A\u0628\u064F\u0648\u0627\u06DF \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0628\u0650\u0639\u0650\u0644\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0623\u064E\u0646 \u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06D6 \u0641\u064E\u0647\u064E\u0644\u0652 \u0623\u064E\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"If they fail to meet your challenge, then know that this is revealed with GOD 's knowledge, and that there is no god except He. Will you then submit?\",\"html_content\":\"If they fail to meet your challenge, then know that this is revealed with <b>GOD</b>'s knowledge, and that there is no god except He. Will you then submit?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2348,\"en_letters_v\":116,\"en_words_v\":29,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":26},{\"sura_number\":11,\"verse_number\":15,\"arabic\":\"\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0632\u0650\u064A\u0646\u064E\u062A\u064E\u0647\u064E\u0627 \u0646\u064F\u0648\u064E\u0641\u0651\u0650 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0644\u064E\u0627 \u064A\u064F\u0628\u0652\u062E\u064E\u0633\u064F\u0648\u0646\u064E\",\"english\":\"Those who pursue this worldly life and its material vanities, we will pay them for their works in this life; without the least reduction.\",\"html_content\":\"Those who pursue this worldly life and its material vanities, we will pay them for their works in this life; without the least reduction.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2430,\"en_letters_v\":111,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":22},{\"sura_number\":11,\"verse_number\":16,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u06D6 \u0648\u064E\u062D\u064E\u0628\u0650\u0637\u064E \u0645\u064E\u0627 \u0635\u064E\u0646\u064E\u0639\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u064C \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"It is they who gave up their share in the Hereafter, and, consequently, Hell is their lot. All their works are in vain; everything they have done is nullified.\",\"html_content\":\"It is they who gave up their share in the Hereafter, and, consequently, Hell is their lot. All their works are in vain; everything they have done is nullified.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3016,\"en_letters_v\":125,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":11,\"verse_number\":17,\"arabic\":\"\u0623\u064E\u0641\u064E\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u062A\u0652\u0644\u064F\u0648\u0647\u064F \u0634\u064E\u0627\u0647\u0650\u062F\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0648\u064E\u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u06E6 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064F \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0645\u064E\u0627\u0645\u064B\u0627 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u0652 \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0632\u064E\u0627\u0628\u0650 \u0641\u064E\u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u0645\u064E\u0648\u0652\u0639\u0650\u062F\u064F\u0647\u064F\u06E5 \u06DA \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F \u0641\u0650\u0649 \u0645\u0650\u0631\u0652\u064A\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"The Quran's Mathematical Code [11:17] As for those who are given solid proof * from their Lord, reported by a witness from Him, and before it, the book of Moses has set a precedent and a mercy,** they will surely believe. As for those who disbelieve among the various groups, Hell is awaiting them. Do not harbor any doubt; this is the truth from your Lord, but most people disbelieve. *11:17 The Quran's 19-based mathematical code is a built-in proof of divine authorship. It is noteworthy that the word \\\"Bayyinah\\\" (proof) is mentioned in the Quran 19 times. **11:17 As it turns out, Moses' book was also mathematically composed, with \\\"19\\\" as the common denominator. See Footnote 46:10 and Appendix 1.\",\"html_content\":\"<i>The Quran's</i><br>Mathematical Code<br>[11:17] As for those who are given solid proof * from their Lord, reported by a witness from Him, and before it, the book of Moses has set a precedent and a mercy,** they will surely believe. As for those who disbelieve among the various groups, Hell is awaiting them. Do not harbor any doubt; this is the truth from your Lord, but most people disbelieve.<br><br><i>*11:17 The Quran's 19-based mathematical code is a built-in proof of divine authorship. It is noteworthy that the word \\\"Bayyinah\\\" (proof) is mentioned in the Quran 19 times.</i><br><i>**11:17 As it turns out, Moses' book was also mathematically composed, with \\\"19\\\" as the common denominator. See Footnote 46:10 and Appendix 1.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6588,\"en_letters_v\":270,\"en_words_v\":64,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":50},{\"sura_number\":11,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0645\u0651\u064E\u0646\u0650 \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0630\u0650\u0628\u064B\u0627 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064F\u0639\u0652\u0631\u064E\u0636\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0652\u0623\u064E\u0634\u0652\u0647\u064E\u0640\u0670\u062F\u064F \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u064E\u0628\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06DA \u0623\u064E\u0644\u064E\u0627 \u0644\u064E\u0639\u0652\u0646\u064E\u0629\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Who are more evil than those who fabricate lies about GOD ? They will be presented before their Lord, and the witnesses will say, \\\"These are the ones who lied about their Lord. GOD 's condemnation has befallen the transgressors.\\\"\",\"html_content\":\"Who are more evil than those who fabricate lies about <b>GOD</b>? They will be presented before their Lord, and the witnesses will say, \\\"These are the ones who lied about their Lord. <b>GOD</b>'s condemnation has befallen the transgressors.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8170,\"en_letters_v\":182,\"en_words_v\":39,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":30},{\"sura_number\":11,\"verse_number\":19,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0635\u064F\u062F\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u064A\u064E\u0628\u0652\u063A\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u0639\u0650\u0648\u064E\u062C\u064B\u0627 \u0648\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0647\u064F\u0645\u0652 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They repel from the way of GOD and seek to make it crooked, and they are disbelievers in the Hereafter.\",\"html_content\":\"They repel from the way of <b>GOD </b>and seek to make it crooked, and they are disbelievers in the Hereafter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3690,\"en_letters_v\":82,\"en_words_v\":20,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":11,\"verse_number\":20,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u0639\u0652\u062C\u0650\u0632\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646\u0652 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u06D8 \u064A\u064F\u0636\u064E\u0640\u0670\u0639\u064E\u0641\u064F \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u06DA \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0652\u0639\u064E \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The Disbelievers [11:20] These will never escape, nor will they find any lords or masters to help them against GOD . Retribution will be doubled for them. They have failed to hear, and they have failed to see.\",\"html_content\":\"<i>The Disbelievers</i><br>[11:20] These will never escape, nor will they find any lords or masters to help them against <b>GOD</b>. Retribution will be doubled for them. They have failed to hear, and they have failed to see.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5328,\"en_letters_v\":145,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":11,\"verse_number\":21,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062E\u064E\u0633\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0636\u064E\u0644\u0651\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"These are the ones who lose their souls, and the idols they had fabricated will disown them.\",\"html_content\":\"These are the ones who lose their souls, and the idols they had fabricated will disown them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3818,\"en_letters_v\":74,\"en_words_v\":17,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":16},{\"sura_number\":11,\"verse_number\":22,\"arabic\":\"\u0644\u064E\u0627 \u062C\u064E\u0631\u064E\u0645\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u062E\u0652\u0633\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"There is no doubt that, in the Hereafter, they will be the worst losers.\",\"html_content\":\"There is no doubt that, in the Hereafter, they will be the worst losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2290,\"en_letters_v\":56,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":11,\"verse_number\":23,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0623\u064E\u062E\u0652\u0628\u064E\u062A\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u06D6 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"The Believers [11:23] As for those who believe and lead a righteous life, and devote themselves to their Lord, they are the dwellers of Paradise; they abide therein forever.\",\"html_content\":\"<i>The Believers</i><br>[11:23] As for those who believe and lead a righteous life, and devote themselves to their Lord, they are the dwellers of Paradise; they abide therein forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4036,\"en_letters_v\":122,\"en_words_v\":26,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":11,\"verse_number\":24,\"arabic\":\"\u0645\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0652\u0641\u064E\u0631\u0650\u064A\u0642\u064E\u064A\u0652\u0646\u0650 \u0643\u064E\u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0645\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0635\u064E\u0645\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u0635\u0650\u064A\u0631\u0650 \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u0650 \u06DA \u0647\u064E\u0644\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u0650\u064A\u064E\u0627\u0646\u0650 \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u06DA \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The example of these two groups is like the blind and deaf, compared to the seer and hearer. Are they equal? Would you not take heed?\",\"html_content\":\"The example of these two groups is like the blind and deaf, compared to the seer and hearer. Are they equal? Would you not take heed?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4578,\"en_letters_v\":104,\"en_words_v\":26,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":11,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0646\u064F\u0648\u062D\u064B\u0627 \u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0643\u064F\u0645\u0652 \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Noah [11:25] We sent Noah to his people, saying, \\\"I come to you as a clear warner.\",\"html_content\":\"<i>Noah</i><br>[11:25] We sent Noah to his people, saying, \\\"I come to you as a clear warner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1952,\"en_letters_v\":51,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":11,\"verse_number\":26,\"arabic\":\"\u0623\u064E\u0646 \u0644\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u064A\u064E\u0648\u0652\u0645\u064D \u0623\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"\\\"You shall not worship except GOD . I fear for you the retribution of a painful day.\\\"\",\"html_content\":\"\\\"You shall not worship except <b>GOD</b>. I fear for you the retribution of a painful day.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2486,\"en_letters_v\":65,\"en_words_v\":16,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":11,\"verse_number\":27,\"arabic\":\"\u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0623\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0645\u064E\u0627 \u0646\u064E\u0631\u064E\u0649\u0670\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u064E\u0634\u064E\u0631\u064B\u0627 \u0645\u0651\u0650\u062B\u0652\u0644\u064E\u0646\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u0631\u064E\u0649\u0670\u0643\u064E \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0623\u064E\u0631\u064E\u0627\u0630\u0650\u0644\u064F\u0646\u064E\u0627 \u0628\u064E\u0627\u062F\u0650\u0649\u064E \u0671\u0644\u0631\u0651\u064E\u0623\u0652\u0649\u0650 \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u0631\u064E\u0649\u0670 \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u064D\u06ED \u0628\u064E\u0644\u0652 \u0646\u064E\u0638\u064F\u0646\u0651\u064F\u0643\u064F\u0645\u0652 \u0643\u064E\u0640\u0670\u0630\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"The leaders who disbelieved among his people said, \\\"We see that you are no more than a human being like us, and we see that the first people to follow you are the worst among us. We see that you do not possess any advantage over us. Indeed, we think you are liars.\\\"\",\"html_content\":\"The leaders who disbelieved among his people said, \\\"We see that you are no more than a human being like us, and we see that the first people to follow you are the worst among us. We see that you do not possess any advantage over us. Indeed, we think you are liars.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9491,\"en_letters_v\":205,\"en_words_v\":53,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":37},{\"sura_number\":11,\"verse_number\":28,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0646\u0650\u0649 \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650\u0647\u0650\u06E6 \u0641\u064E\u0639\u064F\u0645\u0651\u0650\u064A\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u064F\u0644\u0652\u0632\u0650\u0645\u064F\u0643\u064F\u0645\u064F\u0648\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0647\u064E\u0627 \u0643\u064E\u0640\u0670\u0631\u0650\u0647\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"O my people, what if I have a solid proof from my Lord? What if He has blessed me out of His mercy, though you cannot see it? Are we going to force you to believe therein?\",\"html_content\":\"He said, \\\"O my people, what if I have a solid proof from my Lord? What if He has blessed me out of His mercy, though you cannot see it? Are we going to force you to believe therein?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4673,\"en_letters_v\":136,\"en_words_v\":39,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":34},{\"sura_number\":11,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0644\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u064E\u0627\u0644\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u0650\u0649\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0628\u0650\u0637\u064E\u0627\u0631\u0650\u062F\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0644\u064E\u0640\u0670\u0642\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0631\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u062A\u064E\u062C\u0652\u0647\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"\\\"O my people, I do not ask you for any money; my wage comes only from GOD . I am not dismissing those who believed; they will meet their Lord (and He alone will judge them) . I see that you are ignorant people.\",\"html_content\":\"\\\"O my people, I do not ask you for any money; my wage comes only from <b>GOD</b>. I am not dismissing those who believed; they will meet their Lord <i>(and He alone will judge them)</i>. I see that you are ignorant people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3757,\"en_letters_v\":158,\"en_words_v\":42,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":35},{\"sura_number\":11,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0645\u064E\u0646 \u064A\u064E\u0646\u0635\u064F\u0631\u064F\u0646\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646 \u0637\u064E\u0631\u064E\u062F\u062A\u0651\u064F\u0647\u064F\u0645\u0652 \u06DA \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"O my people, who can support me against GOD , if I dismiss them? Would you not take heed?\",\"html_content\":\"\\\"O my people, who can support me against <b>GOD</b>, if I dismiss them? Would you not take heed?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3015,\"en_letters_v\":67,\"en_words_v\":18,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":11,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u0650\u0649 \u062E\u064E\u0632\u064E\u0627\u0653\u0626\u0650\u0646\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u064E \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0642\u064F\u0648\u0644\u064F \u0625\u0650\u0646\u0651\u0650\u0649 \u0645\u064E\u0644\u064E\u0643\u064C \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u0632\u0652\u062F\u064E\u0631\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u064A\u064F\u0646\u064F\u0643\u064F\u0645\u0652 \u0644\u064E\u0646 \u064A\u064F\u0624\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u06D6 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u0641\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"All Power Belongs to God [11:31] \\\"I do not claim that I possess the treasures of GOD , nor do I know the future, nor do I claim to be an angel. Nor do I say to those despised by your eyes that GOD will not bestow any blessings upon them. GOD knows best what is in their innermost thoughts. (If I did this,) I would be a transgressor.\\\"\",\"html_content\":\"<i>All Power</i><br>Belongs to God<br>[11:31] \\\"I do not claim that I possess the treasures of <b>GOD</b>, nor do I know the future, nor do I claim to be an angel. Nor do I say to those despised by your eyes that <b>GOD </b>will not bestow any blessings upon them. <b>GOD </b>knows best what is in their innermost thoughts. <i>(If I did this,) </i>I would be a transgressor.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8418,\"en_letters_v\":228,\"en_words_v\":62,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":44},{\"sura_number\":11,\"verse_number\":32,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0646\u064F\u0648\u062D\u064F \u0642\u064E\u062F\u0652 \u062C\u064E\u0640\u0670\u062F\u064E\u0644\u0652\u062A\u064E\u0646\u064E\u0627 \u0641\u064E\u0623\u064E\u0643\u0652\u062B\u064E\u0631\u0652\u062A\u064E \u062C\u0650\u062F\u064E\u0670\u0644\u064E\u0646\u064E\u0627 \u0641\u064E\u0623\u0652\u062A\u0650\u0646\u064E\u0627 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0650\u062F\u064F\u0646\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"O Noah, you have argued with us, and kept on arguing. We challenge you to bring the doom you threaten us with, if you are truthful.\\\"\",\"html_content\":\"They said, \\\"O Noah, you have argued with us, and kept on arguing. We challenge you to bring the doom you threaten us with, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4089,\"en_letters_v\":109,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":11,\"verse_number\":33,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0643\u064F\u0645 \u0628\u0650\u0647\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0645\u064F\u0639\u0652\u062C\u0650\u0632\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\" GOD is the One who brings it to you, if He so wills, then you cannot escape.\",\"html_content\":\"He said, \\\"<b>GOD </b>is the One who brings it to you, if He so wills, then you cannot escape.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1850,\"en_letters_v\":63,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":11,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0646\u0641\u064E\u0639\u064F\u0643\u064F\u0645\u0652 \u0646\u064F\u0635\u0652\u062D\u0650\u0649\u0653 \u0625\u0650\u0646\u0652 \u0623\u064E\u0631\u064E\u062F\u062A\u0651\u064F \u0623\u064E\u0646\u0652 \u0623\u064E\u0646\u0635\u064E\u062D\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0623\u064E\u0646 \u064A\u064F\u063A\u0652\u0648\u0650\u064A\u064E\u0643\u064F\u0645\u0652 \u06DA \u0647\u064F\u0648\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Even if I advised you, my advice cannot benefit you if it is GOD 's will to send you astray. He is your Lord, and to Him you will be returned.\\\"\",\"html_content\":\"\\\"Even if I advised you, my advice cannot benefit you if it is <b>GOD</b>'s will to send you astray. He is your Lord, and to Him you will be returned.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4014,\"en_letters_v\":107,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":11,\"verse_number\":35,\"arabic\":\"\u0623\u064E\u0645\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670\u0647\u064F \u06D6 \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0650 \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u064A\u0652\u062A\u064F\u0647\u064F\u06E5 \u0641\u064E\u0639\u064E\u0644\u064E\u0649\u0651\u064E \u0625\u0650\u062C\u0652\u0631\u064E\u0627\u0645\u0650\u0649 \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u0628\u064E\u0631\u0650\u0649\u0653\u0621\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064F\u062C\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"If they say, \\\"He made up this story,\\\" then say, \\\"If I made it up, then I am responsible for my crime, and I am innocent of any crime you commit.\\\"\",\"html_content\":\"If they say, \\\"He made up this story,\\\" then say, \\\"If I made it up, then I am responsible for my crime, and I am innocent of any crime you commit.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3712,\"en_letters_v\":105,\"en_words_v\":31,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":22},{\"sura_number\":11,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0623\u064F\u0648\u062D\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0646\u064F\u0648\u062D\u064D \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0646 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u0650\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0628\u0652\u062A\u064E\u0626\u0650\u0633\u0652 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Noah was inspired: \\\"No more of your people are going to believe, beyond those who already believe. Do not be saddened by their actions.\",\"html_content\":\"Noah was inspired: \\\"No more of your people are going to believe, beyond those who already believe. Do not be saddened by their actions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2288,\"en_letters_v\":107,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":11,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0671\u0635\u0652\u0646\u064E\u0639\u0650 \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u064E \u0628\u0650\u0623\u064E\u0639\u0652\u064A\u064F\u0646\u0650\u0646\u064E\u0627 \u0648\u064E\u0648\u064E\u062D\u0652\u064A\u0650\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u062E\u064E\u0640\u0670\u0637\u0650\u0628\u0652\u0646\u0650\u0649 \u0641\u0650\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u063A\u0652\u0631\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Build the ark under our watchful eyes, and with our inspiration, and do not implore Me on behalf of those who have transgressed; they are destined to drown.\\\"\",\"html_content\":\"\\\"Build the ark under our watchful eyes, and with our inspiration, and do not implore Me on behalf of those who have transgressed; they are destined to drown.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5101,\"en_letters_v\":125,\"en_words_v\":28,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":11,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u064A\u064E\u0635\u0652\u0646\u064E\u0639\u064F \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u064E \u0648\u064E\u0643\u064F\u0644\u0651\u064E\u0645\u064E\u0627 \u0645\u064E\u0631\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u064E\u0644\u064E\u0623\u064C \u0645\u0651\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0633\u064E\u062E\u0650\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F \u06DA \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646 \u062A\u064E\u0633\u0652\u062E\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0651\u064E\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0646\u064E\u0633\u0652\u062E\u064E\u0631\u064F \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0643\u064E\u0645\u064E\u0627 \u062A\u064E\u0633\u0652\u062E\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"He Who Laughs Last Laughs Best [11:38] While he was building the ark, whenever some of his people passed by him they laughed at him. He said, \\\"You may be laughing at us, but we are laughing at you, just as you are laughing.\",\"html_content\":\"<i>He Who Laughs Last</i><br>Laughs Best<br>[11:38] While he was building the ark, whenever some of his people passed by him they laughed at him. He said, \\\"You may be laughing at us, but we are laughing at you, just as you are laughing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6222,\"en_letters_v\":141,\"en_words_v\":37,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":11,\"verse_number\":39,\"arabic\":\"\u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0645\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u064A\u064F\u062E\u0652\u0632\u0650\u064A\u0647\u0650 \u0648\u064E\u064A\u064E\u062D\u0650\u0644\u0651\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0645\u0651\u064F\u0642\u0650\u064A\u0645\u064C\",\"english\":\"\\\"You will surely find out who will suffer a shameful retribution, and incur an everlasting punishment.\\\"\",\"html_content\":\"\\\"You will surely find out who will suffer a shameful retribution, and incur an everlasting punishment.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3875,\"en_letters_v\":84,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":11,\"verse_number\":40,\"arabic\":\"\u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0645\u0652\u0631\u064F\u0646\u064E\u0627 \u0648\u064E\u0641\u064E\u0627\u0631\u064E \u0671\u0644\u062A\u0651\u064E\u0646\u0651\u064F\u0648\u0631\u064F \u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0671\u062D\u0652\u0645\u0650\u0644\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u064D \u0632\u064E\u0648\u0652\u062C\u064E\u064A\u0652\u0646\u0650 \u0671\u062B\u0652\u0646\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u0633\u064E\u0628\u064E\u0642\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064F \u0648\u064E\u0645\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u06DA \u0648\u064E\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0645\u064E\u0639\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064C\",\"english\":\"When our judgment came, and the atmosphere boiled over, we said, \\\"Carry on it a pair of each kind,* together with your family, except those who are condemned. Carry with you those who have believed,\\\" and only a few have believed with him. *11:40 & 44 This is God's proven truth: Noah's ark was made of logs, tied together with primitive ropes (54:13). Contrary to common belief, the flood was limited to the area around today's Dead Sea, and the animals were only Noah's livestock; not every animal that lived on earth.\",\"html_content\":\"When our judgment came, and the atmosphere boiled over, we said, \\\"Carry on it a pair of each kind,* together with your family, except those who are condemned. Carry with you those who have believed,\\\" and only a few have believed with him.<br><br><i>*11:40 &amp; 44 This is God's proven truth: Noah's ark was made of logs, tied together with primitive ropes (54:13). Contrary to common belief, the flood was limited to the area around today's Dead Sea, and the animals were only Noah's livestock; not every animal that lived on earth.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4846,\"en_letters_v\":185,\"en_words_v\":43,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":34},{\"sura_number\":11,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0631\u0652\u0643\u064E\u0628\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u062C\u0652\u0631\u06EA\u0649\u0670\u0647\u064E\u0627 \u0648\u064E\u0645\u064F\u0631\u0652\u0633\u064E\u0649\u0670\u0647\u064E\u0627\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0644\u064E\u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"He said, \\\"Come on board. In the name of GOD shall be its sailing, and its mooring. My Lord is Forgiver, Most Merciful.\\\"\",\"html_content\":\"He said, \\\"Come on board. In the name of <b>GOD </b>shall be its sailing, and its mooring. My Lord is Forgiver, Most Merciful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3049,\"en_letters_v\":89,\"en_words_v\":23,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":22},{\"sura_number\":11,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0647\u0650\u0649\u064E \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0628\u0650\u0647\u0650\u0645\u0652 \u0641\u0650\u0649 \u0645\u064E\u0648\u0652\u062C\u064D \u0643\u064E\u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u0650 \u0648\u064E\u0646\u064E\u0627\u062F\u064E\u0649\u0670 \u0646\u064F\u0648\u062D\u064C \u0671\u0628\u0652\u0646\u064E\u0647\u064F\u06E5 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0641\u0650\u0649 \u0645\u064E\u0639\u0652\u0632\u0650\u0644\u064D \u064A\u064E\u0640\u0670\u0628\u064F\u0646\u064E\u0649\u0651\u064E \u0671\u0631\u0652\u0643\u064E\u0628 \u0645\u0651\u064E\u0639\u064E\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0646 \u0645\u0651\u064E\u0639\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"As it sailed with them in waves like hills, Noah called his son, who was isolated: \\\"O my son, come ride with us; do not be with the disbelievers.\\\"\",\"html_content\":\"As it sailed with them in waves like hills, Noah called his son, who was isolated: \\\"O my son, come ride with us; do not be with the disbelievers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2878,\"en_letters_v\":110,\"en_words_v\":29,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":26},{\"sura_number\":11,\"verse_number\":43,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0633\u064E\u0640\u0654\u064E\u0627\u0648\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u062C\u064E\u0628\u064E\u0644\u064D \u064A\u064E\u0639\u0652\u0635\u0650\u0645\u064F\u0646\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u0650 \u06DA \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0627 \u0639\u064E\u0627\u0635\u0650\u0645\u064E \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u0631\u0651\u064E\u062D\u0650\u0645\u064E \u06DA \u0648\u064E\u062D\u064E\u0627\u0644\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062C\u064F \u0641\u064E\u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u063A\u0652\u0631\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"I will take refuge on top of a hill, to protect me from the water.\\\" He said, \\\"Nothing can protect anyone today from GOD 's judgment; only those worthy of His mercy (will be saved) .\\\" The waves separated them, and he was among those who drowned.\",\"html_content\":\"He said, \\\"I will take refuge on top of a hill, to protect me from the water.\\\" He said, \\\"Nothing can protect anyone today from <b>GOD</b>'s judgment; only those worthy of His mercy <i>(will be saved)</i>.\\\" The waves separated them, and he was among those who drowned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3839,\"en_letters_v\":191,\"en_words_v\":48,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":41},{\"sura_number\":11,\"verse_number\":44,\"arabic\":\"\u0648\u064E\u0642\u0650\u064A\u0644\u064E \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0631\u0652\u0636\u064F \u0671\u0628\u0652\u0644\u064E\u0639\u0650\u0649 \u0645\u064E\u0627\u0653\u0621\u064E\u0643\u0650 \u0648\u064E\u064A\u064E\u0640\u0670\u0633\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u0623\u064E\u0642\u0652\u0644\u0650\u0639\u0650\u0649 \u0648\u064E\u063A\u0650\u064A\u0636\u064E \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u0642\u064F\u0636\u0650\u0649\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064F \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0648\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u062C\u064F\u0648\u062F\u0650\u0649\u0651\u0650 \u06D6 \u0648\u064E\u0642\u0650\u064A\u0644\u064E \u0628\u064F\u0639\u0652\u062F\u064B\u0627 \u0644\u0651\u0650\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Where Did the Ark Land [11:44] It was proclaimed: \\\"O earth, swallow your water,\\\" and \\\"O sky, cease.\\\" The water then subsided; the judgment was fulfilled. The ark finally rested on the hills of Judea.* It was then proclaimed: \\\"The transgressors have perished.\\\" *11:40 & 44 This is God's proven truth: Noah's ark was made of logs, tied together with primitive ropes (54:13). Contrary to common belief, the flood was limited to the area around today's Dead Sea, and the animals were only Noah's livestock; not every animal that lived on earth.\",\"html_content\":\"<i>Where Did the Ark Land</i><br>[11:44] It was proclaimed: \\\"O earth, swallow your water,\\\" and \\\"O sky, cease.\\\" The water then subsided; the judgment was fulfilled. The ark finally rested on the hills of Judea.* It was then proclaimed: \\\"The transgressors have perished.\\\"<br><br><i>*11:40 &amp; 44 This is God's proven truth: Noah's ark was made of logs, tied together with primitive ropes (54:13). Contrary to common belief, the flood was limited to the area around today's Dead Sea, and the animals were only Noah's livestock; not every animal that lived on earth.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7265,\"en_letters_v\":175,\"en_words_v\":37,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":11,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0646\u064E\u0627\u062F\u064E\u0649\u0670 \u0646\u064F\u0648\u062D\u064C \u0631\u0651\u064E\u0628\u0651\u064E\u0647\u064F\u06E5 \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u064E \u0671\u0628\u0652\u0646\u0650\u0649 \u0645\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650\u0649 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0648\u064E\u0639\u0652\u062F\u064E\u0643\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0648\u064E\u0623\u064E\u0646\u062A\u064E \u0623\u064E\u062D\u0652\u0643\u064E\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0640\u0670\u0643\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Noah implored his Lord: \\\"My Lord, my son is a member of my family, and Your promise is the truth. You are the wisest of the wise.\\\"\",\"html_content\":\"Noah implored his Lord: \\\"My Lord, my son is a member of my family, and Your promise is the truth. You are the wisest of the wise.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1986,\"en_letters_v\":97,\"en_words_v\":27,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":11,\"verse_number\":46,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0646\u064F\u0648\u062D\u064F \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u064A\u0652\u0633\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650\u0643\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0645\u064E\u0644\u064C \u063A\u064E\u064A\u0652\u0631\u064F \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064D \u06D6 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u0652\u0646\u0650 \u0645\u064E\u0627 \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0643\u064E \u0628\u0650\u0647\u0650\u06E6 \u0639\u0650\u0644\u0652\u0645\u064C \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0639\u0650\u0638\u064F\u0643\u064E \u0623\u064E\u0646 \u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u064E\u0640\u0670\u0647\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"The Myth of Intercession* [11:46] He said, \\\"O Noah, he is not of your family. It is unrighteous to ask Me for something you do not know.* I enlighten you, lest you be like the ignorant.\\\" *11:46 Intercession is Satan's most effective bait to entice people into idol worship. However, Abraham could not help his father, nor could Noah help his son, nor could Muhammad help his own relatives (2:254, 9:80 & 114).\",\"html_content\":\"<i>The Myth of Intercession*</i><br>[11:46] He said, \\\"O Noah, he is not of your family. It is unrighteous to ask Me for something you do not know.* I enlighten you, lest you be like the ignorant.\\\"<br><br><i>*11:46 Intercession is Satan's most effective bait to entice people into idol worship. However, Abraham could not help his father, nor could Noah help his son, nor could Muhammad help his own relatives (2:254, 9:80 &amp; 114).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4828,\"en_letters_v\":113,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":11,\"verse_number\":47,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0639\u064F\u0648\u0630\u064F \u0628\u0650\u0643\u064E \u0623\u064E\u0646\u0652 \u0623\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064E\u0643\u064E \u0645\u064E\u0627 \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u0650\u0649 \u0628\u0650\u0647\u0650\u06E6 \u0639\u0650\u0644\u0652\u0645\u064C \u06D6 \u0648\u064E\u0625\u0650\u0644\u0651\u064E\u0627 \u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u0650\u0649 \u0648\u064E\u062A\u064E\u0631\u0652\u062D\u064E\u0645\u0652\u0646\u0650\u0649\u0653 \u0623\u064E\u0643\u064F\u0646 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"My Lord, I seek refuge in You, lest I implore You again for something I do not know. Unless You forgive me, and have mercy on me, I will be with the losers.\\\"\",\"html_content\":\"He said, \\\"My Lord, I seek refuge in You, lest I implore You again for something I do not know. Unless You forgive me, and have mercy on me, I will be with the losers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5267,\"en_letters_v\":124,\"en_words_v\":35,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":29},{\"sura_number\":11,\"verse_number\":48,\"arabic\":\"\u0642\u0650\u064A\u0644\u064E \u064A\u064E\u0640\u0670\u0646\u064F\u0648\u062D\u064F \u0671\u0647\u0652\u0628\u0650\u0637\u0652 \u0628\u0650\u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064D \u0645\u0651\u0650\u0646\u0651\u064E\u0627 \u0648\u064E\u0628\u064E\u0631\u064E\u0643\u064E\u0640\u0670\u062A\u064D \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064F\u0645\u064E\u0645\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0646 \u0645\u0651\u064E\u0639\u064E\u0643\u064E \u06DA \u0648\u064E\u0623\u064F\u0645\u064E\u0645\u064C \u0633\u064E\u0646\u064F\u0645\u064E\u062A\u0651\u0650\u0639\u064F\u0647\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0645\u064E\u0633\u0651\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0651\u064E\u0627 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"It was proclaimed: \\\"O Noah, disembark, with peace and blessings upon you, and upon nations who will descend from your companions. As for the other nations descending from you, we will bless them for awhile, then commit them to painful retribution.\\\"\",\"html_content\":\"It was proclaimed: \\\"O Noah, disembark, with peace and blessings upon you, and upon nations who will descend from your companions. As for the other nations descending from you, we will bless them for awhile, then commit them to painful retribution.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4061,\"en_letters_v\":198,\"en_words_v\":41,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":33},{\"sura_number\":11,\"verse_number\":49,\"arabic\":\"\u062A\u0650\u0644\u0652\u0643\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0646\u06E2\u0628\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0646\u064F\u0648\u062D\u0650\u064A\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u06D6 \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064E \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0647\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0648\u064E\u0644\u064E\u0627 \u0642\u064E\u0648\u0652\u0645\u064F\u0643\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u06D6 \u0641\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064E \u0644\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"This is news from the past that we reveal to you. You had no knowledge about them &#8213; neither you, nor your people &#8213; before this. Therefore, be patient. The ultimate victory belongs to the righteous.\",\"html_content\":\"This is news from the past that we reveal to you. You had no knowledge about them\u00AFneither you, nor your people\u00AFbefore this. Therefore, be patient. The ultimate victory belongs to the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5710,\"en_letters_v\":154,\"en_words_v\":32,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":29},{\"sura_number\":11,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0625\u0650\u0644\u064E\u0649\u0670 \u0639\u064E\u0627\u062F\u064D \u0623\u064E\u062E\u064E\u0627\u0647\u064F\u0645\u0652 \u0647\u064F\u0648\u062F\u064B\u0627 \u06DA \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064D \u063A\u064E\u064A\u0652\u0631\u064F\u0647\u064F\u06E5\u0653 \u06D6 \u0625\u0650\u0646\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064F\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"H&#251;d: One and the Same Message [11:50] To '&#195;d we sent their brother H&#251;d. He said, \\\"O my people, worship GOD ; you have no other god besides Him. You are inventing.\",\"html_content\":\"<i>H\u00FBd: One and the Same Message</i><br>[11:50] To '\u00C3d we sent their brother H\u00FBd. He said, \\\"O my people, worship <b>GOD</b>; you have no other god besides Him. You are inventing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4044,\"en_letters_v\":90,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":11,\"verse_number\":51,\"arabic\":\"\u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0644\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u0650\u0649\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0641\u064E\u0637\u064E\u0631\u064E\u0646\u0650\u0649\u0653 \u06DA \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"\\\"O my people, I do not ask you for any wage. My wage comes only from the One who initiated me. Do you not understand?\",\"html_content\":\"\\\"O my people, I do not ask you for any wage. My wage comes only from the One who initiated me. Do you not understand?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2923,\"en_letters_v\":88,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":11,\"verse_number\":52,\"arabic\":\"\u0648\u064E\u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u062A\u064F\u0648\u0628\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u064A\u064F\u0631\u0652\u0633\u0650\u0644\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u062F\u0652\u0631\u064E\u0627\u0631\u064B\u0627 \u0648\u064E\u064A\u064E\u0632\u0650\u062F\u0652\u0643\u064F\u0645\u0652 \u0642\u064F\u0648\u0651\u064E\u0629\u064B \u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064F\u0648\u0651\u064E\u062A\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"O my people, seek forgiveness from your Lord, then repent to Him. He will then shower you with provisions from the sky, and augment your strength. Do not turn back into transgressors.\\\"\",\"html_content\":\"\\\"O my people, seek forgiveness from your Lord, then repent to Him. He will then shower you with provisions from the sky, and augment your strength. Do not turn back into transgressors.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6250,\"en_letters_v\":146,\"en_words_v\":32,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":11,\"verse_number\":53,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0647\u064F\u0648\u062F\u064F \u0645\u064E\u0627 \u062C\u0650\u0626\u0652\u062A\u064E\u0646\u064E\u0627 \u0628\u0650\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064D \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0628\u0650\u062A\u064E\u0627\u0631\u0650\u0643\u0650\u0649\u0653 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u062A\u0650\u0646\u064E\u0627 \u0639\u064E\u0646 \u0642\u064E\u0648\u0652\u0644\u0650\u0643\u064E \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0644\u064E\u0643\u064E \u0628\u0650\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"O H&#251;d, you did not show us any proof, and we are not abandoning our gods on account of what you say. We will never be believers with you.\",\"html_content\":\"They said, \\\"O H\u00FBd, you did not show us any proof, and we are not abandoning our gods on account of what you say. We will never be believers with you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2678,\"en_letters_v\":112,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":11,\"verse_number\":54,\"arabic\":\"\u0625\u0650\u0646 \u0646\u0651\u064E\u0642\u064F\u0648\u0644\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0639\u0652\u062A\u064E\u0631\u064E\u0649\u0670\u0643\u064E \u0628\u064E\u0639\u0652\u0636\u064F \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u062A\u0650\u0646\u064E\u0627 \u0628\u0650\u0633\u064F\u0648\u0653\u0621\u064D \u06D7 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064F\u0634\u0652\u0647\u0650\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0634\u0652\u0647\u064E\u062F\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u0650\u0649 \u0628\u064E\u0631\u0650\u0649\u0653\u0621\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"\\\"We believe that some of our gods have afflicted you with a curse.\\\" He said, \\\"I bear witness before GOD , and you bear witness as well, that I disown the idols you have set up &#8213;\",\"html_content\":\"\\\"We believe that some of our gods have afflicted you with a curse.\\\" He said, \\\"I bear witness before <b>GOD</b>, and you bear witness as well, that I disown the idols you have set up\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4621,\"en_letters_v\":133,\"en_words_v\":35,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":11,\"verse_number\":55,\"arabic\":\"\u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u06D6 \u0641\u064E\u0643\u0650\u064A\u062F\u064F\u0648\u0646\u0650\u0649 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u062A\u064F\u0646\u0638\u0650\u0631\u064F\u0648\u0646\u0650\",\"english\":\"\\\" &#8213; beside Him. So, give me your collective decision, without delay.\",\"html_content\":\"\\\"\u00AFbeside Him. So, give me your collective decision, without delay.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2636,\"en_letters_v\":51,\"en_words_v\":10,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":11,\"verse_number\":56,\"arabic\":\"\u0625\u0650\u0646\u0651\u0650\u0649 \u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652\u062A\u064F \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645 \u06DA \u0645\u0651\u064E\u0627 \u0645\u0650\u0646 \u062F\u064E\u0627\u0653\u0628\u0651\u064E\u0629\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u0621\u064E\u0627\u062E\u0650\u0630\u064C\u06E2 \u0628\u0650\u0646\u064E\u0627\u0635\u0650\u064A\u064E\u062A\u0650\u0647\u064E\u0627\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0639\u064E\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"\\\"I have put my trust in GOD , my Lord and your Lord. There is not a creature that He does not control. My Lord is on the right path.\",\"html_content\":\"\\\"I have put my trust in <b>GOD</b>, my Lord and your Lord. There is not a creature that He does not control. My Lord is on the right path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4942,\"en_letters_v\":98,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":11,\"verse_number\":57,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0628\u0652\u0644\u064E\u063A\u0652\u062A\u064F\u0643\u064F\u0645 \u0645\u0651\u064E\u0627\u0653 \u0623\u064F\u0631\u0652\u0633\u0650\u0644\u0652\u062A\u064F \u0628\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u062E\u0652\u0644\u0650\u0641\u064F \u0631\u064E\u0628\u0651\u0650\u0649 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u063A\u064E\u064A\u0652\u0631\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0636\u064F\u0631\u0651\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u062D\u064E\u0641\u0650\u064A\u0638\u064C\",\"english\":\"\\\"If you turn away, I have delivered to you what I was sent with. My Lord will substitute other people in your place; you cannot harm Him in the least. My Lord is in control of all things.\\\"\",\"html_content\":\"\\\"If you turn away, I have delivered to you what I was sent with. My Lord will substitute other people in your place; you cannot harm Him in the least. My Lord is in control of all things.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9447,\"en_letters_v\":144,\"en_words_v\":38,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":11,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0645\u0652\u0631\u064F\u0646\u064E\u0627 \u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0627 \u0647\u064F\u0648\u062F\u064B\u0627 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0628\u0650\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0651\u064E\u0627 \u0648\u064E\u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064D \u063A\u064E\u0644\u0650\u064A\u0638\u064D\",\"english\":\"When our judgment came, we saved H&#251;d and those who believed with him, by mercy from us. We saved them from a terrible retribution.\",\"html_content\":\"When our judgment came, we saved H\u00FBd and those who believed with him, by mercy from us. We saved them from a terrible retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4828,\"en_letters_v\":102,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":11,\"verse_number\":59,\"arabic\":\"\u0648\u064E\u062A\u0650\u0644\u0652\u0643\u064E \u0639\u064E\u0627\u062F\u064C \u06D6 \u062C\u064E\u062D\u064E\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0639\u064E\u0635\u064E\u0648\u0652\u0627\u06DF \u0631\u064F\u0633\u064F\u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u0652\u0631\u064E \u0643\u064F\u0644\u0651\u0650 \u062C\u064E\u0628\u0651\u064E\u0627\u0631\u064D \u0639\u064E\u0646\u0650\u064A\u062F\u064D\",\"english\":\"Such was '&#195;d &#8213; they disregarded the revelations of their Lord, disobeyed His messengers, and followed the ways of every stubborn tyrant.\",\"html_content\":\"Such was '\u00C3d\u00AFthey disregarded the revelations of their Lord, disobeyed His messengers, and followed the ways of every stubborn tyrant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2798,\"en_letters_v\":109,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":11,\"verse_number\":60,\"arabic\":\"\u0648\u064E\u0623\u064F\u062A\u0652\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0644\u064E\u0639\u0652\u0646\u064E\u0629\u064B \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06D7 \u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0639\u064E\u0627\u062F\u064B\u0627 \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0623\u064E\u0644\u064E\u0627 \u0628\u064F\u0639\u0652\u062F\u064B\u0627 \u0644\u0651\u0650\u0639\u064E\u0627\u062F\u064D \u0642\u064E\u0648\u0652\u0645\u0650 \u0647\u064F\u0648\u062F\u064D\",\"english\":\"Consequently, they incurred condemnation in this world, and on the Day of Resurrection. Indeed, '&#195;d rejected their Lord. Indeed, '&#195;d, the people of H&#251;d, have perished.\",\"html_content\":\"Consequently, they incurred condemnation in this world, and on the Day of Resurrection. Indeed, '\u00C3d rejected their Lord. Indeed, '\u00C3d, the people of H\u00FBd, have perished.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2873,\"en_letters_v\":128,\"en_words_v\":26,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":22},{\"sura_number\":11,\"verse_number\":61,\"arabic\":\"\u0648\u064E\u0625\u0650\u0644\u064E\u0649\u0670 \u062B\u064E\u0645\u064F\u0648\u062F\u064E \u0623\u064E\u062E\u064E\u0627\u0647\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u06DA \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064D \u063A\u064E\u064A\u0652\u0631\u064F\u0647\u064F\u06E5 \u06D6 \u0647\u064F\u0648\u064E \u0623\u064E\u0646\u0634\u064E\u0623\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0639\u0652\u0645\u064E\u0631\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0647\u064F \u062B\u064F\u0645\u0651\u064E \u062A\u064F\u0648\u0628\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0642\u064E\u0631\u0650\u064A\u0628\u064C \u0645\u0651\u064F\u062C\u0650\u064A\u0628\u064C\",\"english\":\"S&#227;leh: One and the Same Message [11:61] To Tham&#251;d we sent their brother S&#227;leh. He said, \\\"O my people, worship GOD ; you have no other god beside Him. He initiated you from the earth, then settled you in it. You shall seek His forgiveness, then repent to Him. My Lord is always near, responsive.\\\"\",\"html_content\":\"<i>S\u00E3leh: One and the</i><br>Same Message<br>[11:61] To Tham\u00FBd we sent their brother S\u00E3leh. He said, \\\"O my people, worship <b>GOD</b>; you have no other god beside Him. He initiated you from the earth, then settled you in it. You shall seek His forgiveness, then repent to Him. My Lord is always near, responsive.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9223,\"en_letters_v\":193,\"en_words_v\":47,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":42},{\"sura_number\":11,\"verse_number\":62,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064F \u0642\u064E\u062F\u0652 \u0643\u064F\u0646\u062A\u064E \u0641\u0650\u064A\u0646\u064E\u0627 \u0645\u064E\u0631\u0652\u062C\u064F\u0648\u0651\u064B\u0627 \u0642\u064E\u0628\u0652\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u06D6 \u0623\u064E\u062A\u064E\u0646\u0652\u0647\u064E\u0649\u0670\u0646\u064E\u0627\u0653 \u0623\u064E\u0646 \u0646\u0651\u064E\u0639\u0652\u0628\u064F\u062F\u064E \u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0646\u064E\u0627 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0646\u064E\u0627 \u0644\u064E\u0641\u0650\u0649 \u0634\u064E\u0643\u0651\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u064F\u0631\u0650\u064A\u0628\u064D\",\"english\":\"They said, \\\"O S&#227;leh, you used to be popular among us before this. Are you enjoining us from worshiping what our parents are worshiping? We are full of doubt concerning everything you have told us.\\\"\",\"html_content\":\"They said, \\\"O S\u00E3leh, you used to be popular among us before this. Are you enjoining us from worshiping what our parents are worshiping? We are full of doubt concerning everything you have told us.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4415,\"en_letters_v\":155,\"en_words_v\":35,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":11,\"verse_number\":63,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0646\u0650\u0649 \u0645\u0650\u0646\u0652\u0647\u064F \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u0646\u0635\u064F\u0631\u064F\u0646\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646\u0652 \u0639\u064E\u0635\u064E\u064A\u0652\u062A\u064F\u0647\u064F\u06E5 \u06D6 \u0641\u064E\u0645\u064E\u0627 \u062A\u064E\u0632\u0650\u064A\u062F\u064F\u0648\u0646\u064E\u0646\u0650\u0649 \u063A\u064E\u064A\u0652\u0631\u064E \u062A\u064E\u062E\u0652\u0633\u0650\u064A\u0631\u064D\",\"english\":\"The Disbelievers Always Losers [11:63] He said, \\\"O my people, what if I have solid proof from my Lord, and mercy from Him? Who would support me against GOD , if I disobeyed Him? You can only augment my loss.\",\"html_content\":\"<i>The Disbelievers Always Losers</i><br>[11:63] He said, \\\"O my people, what if I have solid proof from my Lord, and mercy from Him? Who would support me against <b>GOD</b>, if I disobeyed Him? You can only augment my loss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7265,\"en_letters_v\":126,\"en_words_v\":34,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":28},{\"sura_number\":11,\"verse_number\":64,\"arabic\":\"\u0648\u064E\u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6 \u0646\u064E\u0627\u0642\u064E\u0629\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u0641\u064E\u0630\u064E\u0631\u064F\u0648\u0647\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u0652 \u0641\u0650\u0649\u0653 \u0623\u064E\u0631\u0652\u0636\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0645\u064E\u0633\u0651\u064F\u0648\u0647\u064E\u0627 \u0628\u0650\u0633\u064F\u0648\u0653\u0621\u064D \u0641\u064E\u064A\u064E\u0623\u0652\u062E\u064F\u0630\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0642\u064E\u0631\u0650\u064A\u0628\u064C\",\"english\":\"\\\"O my people, this is GOD 's camel to serve as a proof for you. You shall let her eat from GOD 's earth, and do not touch her with any harm, lest you incur an immediate retribution.\\\"\",\"html_content\":\"\\\"O my people, this is <b>GOD</b>'s camel to serve as a proof for you. You shall let her eat from <b>GOD</b>'s earth, and do not touch her with any harm, lest you incur an immediate retribution.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6955,\"en_letters_v\":136,\"en_words_v\":38,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":34},{\"sura_number\":11,\"verse_number\":65,\"arabic\":\"\u0641\u064E\u0639\u064E\u0642\u064E\u0631\u064F\u0648\u0647\u064E\u0627 \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u062A\u064E\u0645\u064E\u062A\u0651\u064E\u0639\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u062F\u064E\u0627\u0631\u0650\u0643\u064F\u0645\u0652 \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064E\u0629\u064E \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u06D6 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0648\u064E\u0639\u0652\u062F\u064C \u063A\u064E\u064A\u0652\u0631\u064F \u0645\u064E\u0643\u0652\u0630\u064F\u0648\u0628\u064D\",\"english\":\"They slaughtered her. He then said, \\\"You have only three days to live. This is a prophecy that is inevitable.\\\"\",\"html_content\":\"They slaughtered her. He then said, \\\"You have only three days to live. This is a prophecy that is inevitable.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5840,\"en_letters_v\":85,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":11,\"verse_number\":66,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0645\u0652\u0631\u064F\u0646\u064E\u0627 \u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0627 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0628\u0650\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0651\u064E\u0627 \u0648\u064E\u0645\u0650\u0646\u0652 \u062E\u0650\u0632\u0652\u0649\u0650 \u064A\u064E\u0648\u0652\u0645\u0650\u0626\u0650\u0630\u064D \u06D7 \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0650\u0649\u0651\u064F \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F\",\"english\":\"When our judgment came, we saved S&#227;leh and those who believed with him by mercy from us, from the humiliation of that day. Your Lord is the Most Powerful, the Almighty.\",\"html_content\":\"When our judgment came, we saved S\u00E3leh and those who believed with him by mercy from us, from the humiliation of that day. Your Lord is the Most Powerful, the Almighty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4074,\"en_letters_v\":132,\"en_words_v\":31,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":28},{\"sura_number\":11,\"verse_number\":67,\"arabic\":\"\u0648\u064E\u0623\u064E\u062E\u064E\u0630\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u064A\u0652\u062D\u064E\u0629\u064F \u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u062F\u0650\u064A\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645\u0652 \u062C\u064E\u0640\u0670\u062B\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Those who transgressed were annihilated by the disaster, leaving them in their homes, dead.\",\"html_content\":\"Those who transgressed were annihilated by the disaster, leaving them in their homes, dead.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4359,\"en_letters_v\":75,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":11,\"verse_number\":68,\"arabic\":\"\u0643\u064E\u0623\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u063A\u0652\u0646\u064E\u0648\u0652\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u06D7 \u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u062B\u064E\u0645\u064F\u0648\u062F\u064E\u0627\u06DF \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0623\u064E\u0644\u064E\u0627 \u0628\u064F\u0639\u0652\u062F\u064B\u0627 \u0644\u0651\u0650\u062B\u064E\u0645\u064F\u0648\u062F\u064E\",\"english\":\"It was as if they never lived there. Indeed, Tham&#251;d have rejected their Lord. Absolutely, Tham&#251;d have incurred their annihilation.\",\"html_content\":\"It was as if they never lived there. Indeed, Tham\u00FBd have rejected their Lord. Absolutely, Tham\u00FBd have incurred their annihilation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3181,\"en_letters_v\":104,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":11,\"verse_number\":69,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0646\u064E\u0627\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0628\u0650\u0671\u0644\u0652\u0628\u064F\u0634\u0652\u0631\u064E\u0649\u0670 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064B\u0627 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u06D6 \u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0628\u0650\u062B\u064E \u0623\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0639\u0650\u062C\u0652\u0644\u064D \u062D\u064E\u0646\u0650\u064A\u0630\u064D\",\"english\":\"Abraham and Lot [11:69] When our messengers went to Abraham with good news, they said, \\\"Peace.\\\" He said, \\\"Peace,\\\" and soon brought a roasted calf.\",\"html_content\":\"<i>Abraham and Lot</i><br>[11:69] When our messengers went to Abraham with good news, they said, \\\"Peace.\\\" He said, \\\"Peace,\\\" and soon brought a roasted calf.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3801,\"en_letters_v\":92,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":11,\"verse_number\":70,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0621\u064E\u0627\u0653 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0635\u0650\u0644\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0646\u064E\u0643\u0650\u0631\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0648\u0652\u062C\u064E\u0633\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u062E\u0650\u064A\u0641\u064E\u0629\u064B \u06DA \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u062E\u064E\u0641\u0652 \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064F\u0631\u0652\u0633\u0650\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u0650 \u0644\u064F\u0648\u0637\u064D\",\"english\":\"When he saw that their hands did not touch it, he became suspicious and fearful of them. They said, \\\"Do not be afraid, we are being dispatched to the people of Lot.\\\"\",\"html_content\":\"When he saw that their hands did not touch it, he became suspicious and fearful of them. They said, \\\"Do not be afraid, we are being dispatched to the people of Lot.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4116,\"en_letters_v\":127,\"en_words_v\":32,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":29},{\"sura_number\":11,\"verse_number\":71,\"arabic\":\"\u0648\u064E\u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064F\u0647\u064F\u06E5 \u0642\u064E\u0627\u0653\u0626\u0650\u0645\u064E\u0629\u064C \u0641\u064E\u0636\u064E\u062D\u0650\u0643\u064E\u062A\u0652 \u0641\u064E\u0628\u064E\u0634\u0651\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0628\u0650\u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u0648\u064E\u0645\u0650\u0646 \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u0650 \u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u064A\u064E\u0639\u0652\u0642\u064F\u0648\u0628\u064E\",\"english\":\"His wife was standing, and she laughed when we gave her the good news about Isaac, and after Isaac, Jacob.\",\"html_content\":\"His wife was standing, and she laughed when we gave her the good news about Isaac, and after Isaac, Jacob.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3578,\"en_letters_v\":83,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":11,\"verse_number\":72,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u064A\u064E\u0640\u0670\u0648\u064E\u064A\u0652\u0644\u064E\u062A\u064E\u0649\u0670\u0653 \u0621\u064E\u0623\u064E\u0644\u0650\u062F\u064F \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u0639\u064E\u062C\u064F\u0648\u0632\u064C \u0648\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0628\u064E\u0639\u0652\u0644\u0650\u0649 \u0634\u064E\u064A\u0652\u062E\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u064E\u0634\u064E\u0649\u0652\u0621\u064C \u0639\u064E\u062C\u0650\u064A\u0628\u064C\",\"english\":\"She said, \\\"Woe to me, how could I bear a child at my age, and here is my husband; an old man? This is really strange!\\\"\",\"html_content\":\"She said, \\\"Woe to me, how could I bear a child at my age, and here is my husband; an old man? This is really strange!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4095,\"en_letters_v\":85,\"en_words_v\":26,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":11,\"verse_number\":73,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062A\u064E\u0639\u0652\u062C\u064E\u0628\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0628\u064E\u0631\u064E\u0643\u064E\u0640\u0670\u062A\u064F\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0628\u064E\u064A\u0652\u062A\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u062D\u064E\u0645\u0650\u064A\u062F\u064C \u0645\u0651\u064E\u062C\u0650\u064A\u062F\u064C\",\"english\":\"They said, \\\"Do you find it strange for GOD ? GOD has bestowed His mercy and blessings upon you, O inhabitants of the shrine. He is Praiseworthy, Glorious.\\\"\",\"html_content\":\"They said, \\\"Do you find it strange for <b>GOD</b>? <b>GOD </b>has bestowed His mercy and blessings upon you, O inhabitants of the shrine. He is Praiseworthy, Glorious.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3242,\"en_letters_v\":120,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":11,\"verse_number\":74,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0630\u064E\u0647\u064E\u0628\u064E \u0639\u064E\u0646\u0652 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0671\u0644\u0631\u0651\u064E\u0648\u0652\u0639\u064F \u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F \u0671\u0644\u0652\u0628\u064F\u0634\u0652\u0631\u064E\u0649\u0670 \u064A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F\u0646\u064E\u0627 \u0641\u0650\u0649 \u0642\u064E\u0648\u0652\u0645\u0650 \u0644\u064F\u0648\u0637\u064D\",\"english\":\"When Abraham's fear subsided, and the good news was delivered to him, he proceeded to argue with us on behalf of Lot's people.\",\"html_content\":\"When Abraham's fear subsided, and the good news was delivered to him, he proceeded to argue with us on behalf of Lot's people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2881,\"en_letters_v\":99,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":11,\"verse_number\":75,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0644\u064E\u062D\u064E\u0644\u0650\u064A\u0645\u064C \u0623\u064E\u0648\u0651\u064E\u0670\u0647\u064C \u0645\u0651\u064F\u0646\u0650\u064A\u0628\u064C\",\"english\":\"Indeed, Abraham was clement, extremely kind, and obedient.\",\"html_content\":\"Indeed, Abraham was clement, extremely kind, and obedient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":541,\"en_letters_v\":47,\"en_words_v\":8,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":8},{\"sura_number\":11,\"verse_number\":76,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064F \u0623\u064E\u0639\u0652\u0631\u0650\u0636\u0652 \u0639\u064E\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0645\u0652\u0631\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u062A\u0650\u064A\u0647\u0650\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u063A\u064E\u064A\u0652\u0631\u064F \u0645\u064E\u0631\u0652\u062F\u064F\u0648\u062F\u064D\",\"english\":\"\\\"O Abraham, refrain from this. Your Lord's judgment has been issued; they have incurred unavoidable retribution.\\\"\",\"html_content\":\"\\\"O Abraham, refrain from this. Your Lord's judgment has been issued; they have incurred unavoidable retribution.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5589,\"en_letters_v\":91,\"en_words_v\":16,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":11,\"verse_number\":77,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0646\u064E\u0627 \u0644\u064F\u0648\u0637\u064B\u0627 \u0633\u0650\u0649\u0653\u0621\u064E \u0628\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0636\u064E\u0627\u0642\u064E \u0628\u0650\u0647\u0650\u0645\u0652 \u0630\u064E\u0631\u0652\u0639\u064B\u0627 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064C \u0639\u064E\u0635\u0650\u064A\u0628\u064C\",\"english\":\"Homosexuality Condemned [11:77] When our messengers went to Lot, they were mistreated, and he was embarrassed by their presence. He said, \\\"This is a difficult day.\\\"\",\"html_content\":\"<i>Homosexuality</i><br>Condemned<br>[11:77] When our messengers went to Lot, they were mistreated, and he was embarrassed by their presence. He said, \\\"This is a difficult day.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3983,\"en_letters_v\":103,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":11,\"verse_number\":78,\"arabic\":\"\u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u06E5 \u0642\u064E\u0648\u0652\u0645\u064F\u0647\u064F\u06E5 \u064A\u064F\u0647\u0652\u0631\u064E\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650 \u06DA \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0628\u064E\u0646\u064E\u0627\u062A\u0650\u0649 \u0647\u064F\u0646\u0651\u064E \u0623\u064E\u0637\u0652\u0647\u064E\u0631\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u062E\u0652\u0632\u064F\u0648\u0646\u0650 \u0641\u0650\u0649 \u0636\u064E\u064A\u0652\u0641\u0650\u0649\u0653 \u06D6 \u0623\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0631\u064E\u062C\u064F\u0644\u064C \u0631\u0651\u064E\u0634\u0650\u064A\u062F\u064C\",\"english\":\"His people came rushing; they had grown accustomed to their sinful acts. He said, \\\"O my people, it would be purer for you, if you take my daughters instead. You shall reverence GOD ; do not embarrass me with my guests. Have you not one reasonable man among you?\\\"\",\"html_content\":\"His people came rushing; they had grown accustomed to their sinful acts. He said, \\\"O my people, it would be purer for you, if you take my daughters instead. You shall reverence <b>GOD</b>; do not embarrass me with my guests. Have you not one reasonable man among you?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6458,\"en_letters_v\":203,\"en_words_v\":48,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":41},{\"sura_number\":11,\"verse_number\":79,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0642\u064E\u062F\u0652 \u0639\u064E\u0644\u0650\u0645\u0652\u062A\u064E \u0645\u064E\u0627 \u0644\u064E\u0646\u064E\u0627 \u0641\u0650\u0649 \u0628\u064E\u0646\u064E\u0627\u062A\u0650\u0643\u064E \u0645\u0650\u0646\u0652 \u062D\u064E\u0642\u0651\u064D \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0646\u064F\u0631\u0650\u064A\u062F\u064F\",\"english\":\"They said, \\\"You know well that we have no need for your daughters; you know exactly what we want.\\\"\",\"html_content\":\"They said, \\\"You know well that we have no need for your daughters; you know exactly what we want.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2647,\"en_letters_v\":75,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":11,\"verse_number\":80,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E \u0644\u0650\u0649 \u0628\u0650\u0643\u064F\u0645\u0652 \u0642\u064F\u0648\u0651\u064E\u0629\u064B \u0623\u064E\u0648\u0652 \u0621\u064E\u0627\u0648\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064F\u0643\u0652\u0646\u064D \u0634\u064E\u062F\u0650\u064A\u062F\u064D\",\"english\":\"He said, \\\"I wish I were strong enough, or had a powerful ally!\\\"\",\"html_content\":\"He said, \\\"I wish I were strong enough, or had a powerful ally!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1085,\"en_letters_v\":46,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":11,\"verse_number\":81,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0644\u064F\u0648\u0637\u064F \u0625\u0650\u0646\u0651\u064E\u0627 \u0631\u064F\u0633\u064F\u0644\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u064E\u0646 \u064A\u064E\u0635\u0650\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u06D6 \u0641\u064E\u0623\u064E\u0633\u0652\u0631\u0650 \u0628\u0650\u0623\u064E\u0647\u0652\u0644\u0650\u0643\u064E \u0628\u0650\u0642\u0650\u0637\u0652\u0639\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0644\u0652\u062A\u064E\u0641\u0650\u062A\u0652 \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0623\u064E\u062D\u064E\u062F\u064C \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064E\u0643\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u064F\u0635\u0650\u064A\u0628\u064F\u0647\u064E\u0627 \u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0627\u0628\u064E\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0645\u064E\u0648\u0652\u0639\u0650\u062F\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0635\u0651\u064F\u0628\u0652\u062D\u064F \u06DA \u0623\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0671\u0644\u0635\u0651\u064F\u0628\u0652\u062D\u064F \u0628\u0650\u0642\u064E\u0631\u0650\u064A\u0628\u064D\",\"english\":\"(The angels) said, \\\"O Lot, we are your Lord's messengers, and these people cannot touch you. You shall leave with your family during the night, and let not anyone of you look back, except your wife; she is condemned along with those who are condemned. Their appointed time is the morning. Is not the morning soon enough?\\\"\",\"html_content\":\"<i>(The angels) </i>said, \\\"O Lot, we are your Lord's messengers, and these people cannot touch you. You shall leave with your family during the night, and let not anyone of you look back, except your wife; she is condemned along with those who are condemned. Their appointed time is the morning. Is not the morning soon enough?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4867,\"en_letters_v\":250,\"en_words_v\":57,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":45},{\"sura_number\":11,\"verse_number\":82,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0645\u0652\u0631\u064F\u0646\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0640\u0670\u0644\u0650\u064A\u064E\u0647\u064E\u0627 \u0633\u064E\u0627\u0641\u0650\u0644\u064E\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0645\u0652\u0637\u064E\u0631\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u062D\u0650\u062C\u064E\u0627\u0631\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u0633\u0650\u062C\u0651\u0650\u064A\u0644\u064D \u0645\u0651\u064E\u0646\u0636\u064F\u0648\u062F\u064D\",\"english\":\"Sodom & Gomorrah Destroyed [11:82] When our judgment came, we turned it upside down, and we showered it with hard, devastating rocks.\",\"html_content\":\"<i>Sodom &amp; Gomorrah Destroyed</i><br>[11:82] When our judgment came, we turned it upside down, and we showered it with hard, devastating rocks.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2628,\"en_letters_v\":78,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":11,\"verse_number\":83,\"arabic\":\"\u0645\u0651\u064F\u0633\u064E\u0648\u0651\u064E\u0645\u064E\u0629\u064B \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0647\u0650\u0649\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0628\u0650\u0628\u064E\u0639\u0650\u064A\u062F\u064D\",\"english\":\"Such rocks were designated by your Lord to strike the transgressors.\",\"html_content\":\"Such rocks were designated by your Lord to strike the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1798,\"en_letters_v\":57,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":11,\"verse_number\":84,\"arabic\":\"\u0648\u064E\u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u062F\u0652\u064A\u064E\u0646\u064E \u0623\u064E\u062E\u064E\u0627\u0647\u064F\u0645\u0652 \u0634\u064F\u0639\u064E\u064A\u0652\u0628\u064B\u0627 \u06DA \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064D \u063A\u064E\u064A\u0652\u0631\u064F\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0646\u0642\u064F\u0635\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0645\u0650\u0643\u0652\u064A\u064E\u0627\u0644\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u0650\u064A\u0632\u064E\u0627\u0646\u064E \u06DA \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0631\u064E\u0649\u0670\u0643\u064F\u0645 \u0628\u0650\u062E\u064E\u064A\u0652\u0631\u064D \u0648\u064E\u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u064A\u064E\u0648\u0652\u0645\u064D \u0645\u0651\u064F\u062D\u0650\u064A\u0637\u064D\",\"english\":\"Shu'aib: One and the Same Message [11:84] To Midyan we sent their brother Shu'aib. He said, \\\"O my people, worship GOD ; you have no other god beside Him. Do not cheat when you measure or weigh. I see that you are prosperous, and I fear for you the retribution of an overwhelming day.\",\"html_content\":\"<i>Shu'aib: One and the Same Message</i><br>[11:84] To Midyan we sent their brother Shu'aib. He said, \\\"O my people, worship <b>GOD</b>; you have no other god beside Him. Do not cheat when you measure or weigh. I see that you are prosperous, and I fear for you the retribution of an overwhelming day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7010,\"en_letters_v\":185,\"en_words_v\":46,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":42},{\"sura_number\":11,\"verse_number\":85,\"arabic\":\"\u0648\u064E\u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0623\u064E\u0648\u0652\u0641\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0645\u0650\u0643\u0652\u064A\u064E\u0627\u0644\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u0650\u064A\u0632\u064E\u0627\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u0650 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0628\u0652\u062E\u064E\u0633\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0623\u064E\u0634\u0652\u064A\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u062B\u064E\u0648\u0652\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"\\\"O my people, you shall give full measure and full weight, equitably. Do not cheat the people out of their rights, and do not roam the earth corruptingly.\",\"html_content\":\"\\\"O my people, you shall give full measure and full weight, equitably. Do not cheat the people out of their rights, and do not roam the earth corruptingly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4721,\"en_letters_v\":121,\"en_words_v\":28,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":11,\"verse_number\":86,\"arabic\":\"\u0628\u064E\u0642\u0650\u064A\u0651\u064E\u062A\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u06DA \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0628\u0650\u062D\u064E\u0641\u0650\u064A\u0638\u064D\",\"english\":\"\\\"Whatever GOD provides for you, no matter how small, is far better for you, if you are really believers. I am not a guardian over you.\\\"\",\"html_content\":\"Whatever <b>GOD </b>provides for you, no matter how small, is far better for you, if you are really believers. I am not a guardian over you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3499,\"en_letters_v\":103,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":11,\"verse_number\":87,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0634\u064F\u0639\u064E\u064A\u0652\u0628\u064F \u0623\u064E\u0635\u064E\u0644\u064E\u0648\u0670\u062A\u064F\u0643\u064E \u062A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0643\u064E \u0623\u064E\u0646 \u0646\u0651\u064E\u062A\u0652\u0631\u064F\u0643\u064E \u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0646\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0623\u064E\u0646 \u0646\u0651\u064E\u0641\u0652\u0639\u064E\u0644\u064E \u0641\u0650\u0649\u0653 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0646\u064E\u0627 \u0645\u064E\u0627 \u0646\u064E\u0634\u064E\u0640\u0670\u0653\u0624\u064F\u0627\u06DF \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0623\u064E\u0646\u062A\u064E \u0671\u0644\u0652\u062D\u064E\u0644\u0650\u064A\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u0634\u0650\u064A\u062F\u064F\",\"english\":\"They said, \\\"O Shu'aib, does your religion dictate upon you that we must abandon our parents' religion, or running our businesses in any manner we choose? Surely, you are known for being clement, wise.\\\"\",\"html_content\":\"They said, \\\"O Shu'aib, does your religion dictate upon you that we must abandon our parents' religion, or running our businesses in any manner we choose? Surely, you are known for being clement, wise.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4758,\"en_letters_v\":157,\"en_words_v\":34,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":30},{\"sura_number\":11,\"verse_number\":88,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0631\u064E\u0632\u064E\u0642\u064E\u0646\u0650\u0649 \u0645\u0650\u0646\u0652\u0647\u064F \u0631\u0650\u0632\u0652\u0642\u064B\u0627 \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u06DA \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0631\u0650\u064A\u062F\u064F \u0623\u064E\u0646\u0652 \u0623\u064F\u062E\u064E\u0627\u0644\u0650\u0641\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0652\u0647\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0639\u064E\u0646\u0652\u0647\u064F \u06DA \u0625\u0650\u0646\u0652 \u0623\u064F\u0631\u0650\u064A\u062F\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u0635\u0652\u0644\u064E\u0640\u0670\u062D\u064E \u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0637\u064E\u0639\u0652\u062A\u064F \u06DA \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0648\u0652\u0641\u0650\u064A\u0642\u0650\u0649\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652\u062A\u064F \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064F\u0646\u0650\u064A\u0628\u064F\",\"english\":\"He said, \\\"O my people, what if I have solid proof from my Lord; what if He has provided me with a great blessing? It is not my wish to commit what I enjoin you from. I only wish to correct as many wrongs as I can. My guidance depends totally on GOD ; I have put my trust in Him. To Him I have totally submitted.\",\"html_content\":\"He said, \\\"O my people, what if I have solid proof from my Lord; what if He has provided me with a great blessing? It is not my wish to commit what I enjoin you from. I only wish to correct as many wrongs as I can. My guidance depends totally on <b>GOD</b>; I have put my trust in Him. To Him I have totally submitted.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7530,\"en_letters_v\":235,\"en_words_v\":66,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":46},{\"sura_number\":11,\"verse_number\":89,\"arabic\":\"\u0648\u064E\u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0644\u064E\u0627 \u064A\u064E\u062C\u0652\u0631\u0650\u0645\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0634\u0650\u0642\u064E\u0627\u0642\u0650\u0649\u0653 \u0623\u064E\u0646 \u064A\u064F\u0635\u0650\u064A\u0628\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u062B\u0652\u0644\u064F \u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0627\u0628\u064E \u0642\u064E\u0648\u0652\u0645\u064E \u0646\u064F\u0648\u062D\u064D \u0623\u064E\u0648\u0652 \u0642\u064E\u0648\u0652\u0645\u064E \u0647\u064F\u0648\u062F\u064D \u0623\u064E\u0648\u0652 \u0642\u064E\u0648\u0652\u0645\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064D \u06DA \u0648\u064E\u0645\u064E\u0627 \u0642\u064E\u0648\u0652\u0645\u064F \u0644\u064F\u0648\u0637\u064D \u0645\u0651\u0650\u0646\u0643\u064F\u0645 \u0628\u0650\u0628\u064E\u0639\u0650\u064A\u062F\u064D\",\"english\":\"\\\"And, O my people, do not be provoked by your opposition to me into incurring the same disasters as the people of Noah, or the people of H&#251;d, or the people of S&#227;leh; and the people of Lot are not too far from you.\",\"html_content\":\"\\\"And, O my people, do not be provoked by your opposition to me into incurring the same disasters as the people of Noah, or the people of H\u00FBd, or the people of S\u00E3leh; and the people of Lot are not too far from you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3130,\"en_letters_v\":161,\"en_words_v\":44,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":31},{\"sura_number\":11,\"verse_number\":90,\"arabic\":\"\u0648\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u062A\u064F\u0648\u0628\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0631\u064E\u062D\u0650\u064A\u0645\u064C \u0648\u064E\u062F\u064F\u0648\u062F\u064C\",\"english\":\"\\\"You shall implore your Lord for forgiveness, then repent to Him. My Lord is Most Merciful, Kind.\\\"\",\"html_content\":\"\\\"You shall implore your Lord for forgiveness, then repent to Him. My Lord is Most Merciful, Kind.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3558,\"en_letters_v\":76,\"en_words_v\":17,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":11,\"verse_number\":91,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0634\u064F\u0639\u064E\u064A\u0652\u0628\u064F \u0645\u064E\u0627 \u0646\u064E\u0641\u0652\u0642\u064E\u0647\u064F \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0642\u064F\u0648\u0644\u064F \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0646\u064E\u0631\u064E\u0649\u0670\u0643\u064E \u0641\u0650\u064A\u0646\u064E\u0627 \u0636\u064E\u0639\u0650\u064A\u0641\u064B\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0631\u064E\u0647\u0652\u0637\u064F\u0643\u064E \u0644\u064E\u0631\u064E\u062C\u064E\u0645\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u06D6 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0628\u0650\u0639\u064E\u0632\u0650\u064A\u0632\u064D\",\"english\":\"They said, \\\"O Shu'aib, we do not comprehend many of the things you are telling us, and we see that you are powerless among us. If it were not for your tribe, we would have stoned you. You have no value for us.\\\"\",\"html_content\":\"They said, \\\"O Shu'aib, we do not comprehend many of the things you are telling us, and we see that you are powerless among us. If it were not for your tribe, we would have stoned you. You have no value for us.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5029,\"en_letters_v\":158,\"en_words_v\":43,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":11,\"verse_number\":92,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0623\u064E\u0631\u064E\u0647\u0652\u0637\u0650\u0649\u0653 \u0623\u064E\u0639\u064E\u0632\u0651\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0638\u0650\u0647\u0652\u0631\u0650\u064A\u0651\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0645\u064F\u062D\u0650\u064A\u0637\u064C\",\"english\":\"He said, \\\"O my people, does my tribe command a greater respect than GOD ? Is this why you have been heedless of Him? My Lord is fully aware of everything you do.\",\"html_content\":\"He said, \\\"O my people, does my tribe command a greater respect than <b>GOD</b>? Is this why you have been heedless of Him? My Lord is fully aware of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5427,\"en_letters_v\":123,\"en_words_v\":32,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":29},{\"sura_number\":11,\"verse_number\":93,\"arabic\":\"\u0648\u064E\u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0643\u064E\u0627\u0646\u064E\u062A\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u0650\u0649 \u0639\u064E\u0640\u0670\u0645\u0650\u0644\u064C \u06D6 \u0633\u064E\u0648\u0652\u0641\u064E \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0645\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u064A\u064F\u062E\u0652\u0632\u0650\u064A\u0647\u0650 \u0648\u064E\u0645\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064C \u06D6 \u0648\u064E\u0671\u0631\u0652\u062A\u064E\u0642\u0650\u0628\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u0650\u0649 \u0645\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0642\u0650\u064A\u0628\u064C\",\"english\":\"\\\"O my people, go on doing what you wish, and so will I. You will certainly find out which of us will incur shameful retribution; you will find out who the liar is. Just wait in anticipation, and I will wait in anticipation along with you.\\\"\",\"html_content\":\"\\\"O my people, go on doing what you wish, and so will I. You will certainly find out which of us will incur shameful retribution; you will find out who the liar is. Just wait in anticipation, and I will wait in anticipation along with you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5943,\"en_letters_v\":185,\"en_words_v\":46,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":33},{\"sura_number\":11,\"verse_number\":94,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0645\u0652\u0631\u064F\u0646\u064E\u0627 \u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0627 \u0634\u064F\u0639\u064E\u064A\u0652\u0628\u064B\u0627 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0628\u0650\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0651\u064E\u0627 \u0648\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u062A\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u064A\u0652\u062D\u064E\u0629\u064F \u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u062F\u0650\u064A\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645\u0652 \u062C\u064E\u0640\u0670\u062B\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"When our judgment came, we saved Shu'aib and those who believed with him, by mercy from us. As for the evil ones, they were struck by a disaster that left them dead in their homes.\",\"html_content\":\"When our judgment came, we saved Shu'aib and those who believed with him, by mercy from us. As for the evil ones, they were struck by a disaster that left them dead in their homes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6987,\"en_letters_v\":140,\"en_words_v\":35,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":34},{\"sura_number\":11,\"verse_number\":95,\"arabic\":\"\u0643\u064E\u0623\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u063A\u0652\u0646\u064E\u0648\u0652\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u06D7 \u0623\u064E\u0644\u064E\u0627 \u0628\u064F\u0639\u0652\u062F\u064B\u0627 \u0644\u0651\u0650\u0645\u064E\u062F\u0652\u064A\u064E\u0646\u064E \u0643\u064E\u0645\u064E\u0627 \u0628\u064E\u0639\u0650\u062F\u064E\u062A\u0652 \u062B\u064E\u0645\u064F\u0648\u062F\u064F\",\"english\":\"It was as though they never existed. Thus, Midyan perished, just like Tham&#251;d had perished before that.\",\"html_content\":\"It was as though they never existed. Thus, Midyan perished, just like Tham\u00FBd had perished before that.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2634,\"en_letters_v\":81,\"en_words_v\":17,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":16},{\"sura_number\":11,\"verse_number\":96,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Moses [11:96] We sent Moses with our signs and a profound authority.\",\"html_content\":\"<i>Moses</i><br>[11:96] We sent Moses with our signs and a profound authority.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1319,\"en_letters_v\":44,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":11,\"verse_number\":97,\"arabic\":\"\u0625\u0650\u0644\u064E\u0649\u0670 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0645\u064E\u0644\u064E\u0625\u0650\u064A\u06DF\u0647\u0650\u06E6 \u0641\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u0652\u0631\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u06D6 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0631\u064F \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0628\u0650\u0631\u064E\u0634\u0650\u064A\u062F\u064D\",\"english\":\"To Pharaoh and his elders. But they followed the command of Pharaoh, and Pharaoh's command was not wise.\",\"html_content\":\"To Pharaoh and his elders. But they followed the command of Pharaoh, and Pharaoh's command was not wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2956,\"en_letters_v\":83,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":11,\"verse_number\":98,\"arabic\":\"\u064A\u064E\u0642\u0652\u062F\u064F\u0645\u064F \u0642\u064E\u0648\u0652\u0645\u064E\u0647\u064F\u06E5 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0641\u064E\u0623\u064E\u0648\u0652\u0631\u064E\u062F\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064E \u06D6 \u0648\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0648\u0650\u0631\u0652\u062F\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u0631\u064F\u0648\u062F\u064F\",\"english\":\"He will lead his people on the Day of Resurrection, all the way to Hell; what a miserable abode to live in!\",\"html_content\":\"He will lead his people on the Day of Resurrection, all the way to Hell; what a miserable abode to live in!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1762,\"en_letters_v\":83,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":11,\"verse_number\":99,\"arabic\":\"\u0648\u064E\u0623\u064F\u062A\u0652\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6 \u0644\u064E\u0639\u0652\u0646\u064E\u0629\u064B \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06DA \u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0631\u0651\u0650\u0641\u0652\u062F\u064F \u0671\u0644\u0652\u0645\u064E\u0631\u0652\u0641\u064F\u0648\u062F\u064F\",\"english\":\"They have incurred condemnation in this life, as well as on the Day of Resurrection; what a miserable path to follow!\",\"html_content\":\"They have incurred condemnation in this life, as well as on the Day of Resurrection; what a miserable path to follow!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2428,\"en_letters_v\":94,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":11,\"verse_number\":100,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0646\u06E2\u0628\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649\u0670 \u0646\u064E\u0642\u064F\u0635\u0651\u064F\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u06D6 \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0642\u064E\u0627\u0653\u0626\u0650\u0645\u064C \u0648\u064E\u062D\u064E\u0635\u0650\u064A\u062F\u064C\",\"english\":\"Lessons to be Learned [11:100] This is news from the past communities that we narrate to you. Some are still standing, and some have vanished.\",\"html_content\":\"<i>Lessons to be</i><br>Learned<br>[11:100] This is news from the past communities that we narrate to you. Some are still standing, and some have vanished.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1967,\"en_letters_v\":89,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":11,\"verse_number\":101,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0638\u064E\u0644\u064E\u0645\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u063A\u0652\u0646\u064E\u062A\u0652 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u062A\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0644\u0651\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0645\u0652\u0631\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0632\u064E\u0627\u062F\u064F\u0648\u0647\u064F\u0645\u0652 \u063A\u064E\u064A\u0652\u0631\u064E \u062A\u064E\u062A\u0652\u0628\u0650\u064A\u0628\u064D\",\"english\":\"We never wronged them; they wronged their own souls. Their gods, whom they invoked beside GOD , could not help them in the least when the judgment of your Lord came. In fact, they only ensured their doom.\",\"html_content\":\"We never wronged them; they wronged their own souls. Their gods, whom they invoked beside <b>GOD</b>, could not help them in the least when the judgment of your Lord came. In fact, they only ensured their doom.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8521,\"en_letters_v\":160,\"en_words_v\":37,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":31},{\"sura_number\":11,\"verse_number\":102,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u062E\u0652\u0630\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u062E\u064E\u0630\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649\u0670 \u0648\u064E\u0647\u0650\u0649\u064E \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u064E\u0629\u064C \u06DA \u0625\u0650\u0646\u0651\u064E \u0623\u064E\u062E\u0652\u0630\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0644\u0650\u064A\u0645\u064C \u0634\u064E\u062F\u0650\u064A\u062F\u064C\",\"english\":\"Such was the retribution enforced by your Lord when the communities transgressed. Indeed, His retribution is painful, devastating.\",\"html_content\":\"Such was the retribution enforced by your Lord when the communities transgressed. Indeed, His retribution is painful, devastating.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7395,\"en_letters_v\":109,\"en_words_v\":18,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":16},{\"sura_number\":11,\"verse_number\":103,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u0650\u0645\u064E\u0646\u0652 \u062E\u064E\u0627\u0641\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u0648\u0652\u0645\u064C \u0645\u0651\u064E\u062C\u0652\u0645\u064F\u0648\u0639\u064C \u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0648\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u0648\u0652\u0645\u064C \u0645\u0651\u064E\u0634\u0652\u0647\u064F\u0648\u062F\u064C\",\"english\":\"This should be a lesson for those who fear the retribution of the Hereafter. That is a day when all the people will be summoned &#8213; a day to be witnessed.\",\"html_content\":\"This should be a lesson for those who fear the retribution of the Hereafter. That is a day when all the people will be summoned\u00AFa day to be witnessed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5657,\"en_letters_v\":119,\"en_words_v\":29,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":23},{\"sura_number\":11,\"verse_number\":104,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0646\u064F\u0624\u064E\u062E\u0651\u0650\u0631\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u0650\u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064E\u0639\u0652\u062F\u064F\u0648\u062F\u064D\",\"english\":\"We have appointed a specific time for it to take place.\",\"html_content\":\"We have appointed a specific time for it to take place.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1123,\"en_letters_v\":44,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":11,\"verse_number\":105,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0623\u0652\u062A\u0650 \u0644\u064E\u0627 \u062A\u064E\u0643\u064E\u0644\u0651\u064E\u0645\u064F \u0646\u064E\u0641\u0652\u0633\u064C \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650\u0647\u0650\u06E6 \u06DA \u0641\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0634\u064E\u0642\u0650\u0649\u0651\u064C \u0648\u064E\u0633\u064E\u0639\u0650\u064A\u062F\u064C\",\"english\":\"The day it comes to pass, no soul will utter a single word, except in accordance with His will. Some will be miserable, and some will be happy.\",\"html_content\":\"The day it comes to pass, no soul will utter a single word, except in accordance with His will. Some will be miserable, and some will be happy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2743,\"en_letters_v\":111,\"en_words_v\":28,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":11,\"verse_number\":106,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0634\u064E\u0642\u064F\u0648\u0627\u06DF \u0641\u064E\u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0632\u064E\u0641\u0650\u064A\u0631\u064C \u0648\u064E\u0634\u064E\u0647\u0650\u064A\u0642\u064C\",\"english\":\"As for the miserable ones, they will be in Hell, wherein they sigh and wail.\",\"html_content\":\"As for the miserable ones, they will be in Hell, wherein they sigh and wail.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2661,\"en_letters_v\":59,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":11,\"verse_number\":107,\"arabic\":\"\u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u0627 \u062F\u064E\u0627\u0645\u064E\u062A\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u064F \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0634\u064E\u0627\u0653\u0621\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0641\u064E\u0639\u0651\u064E\u0627\u0644\u064C \u0644\u0651\u0650\u0645\u064E\u0627 \u064A\u064F\u0631\u0650\u064A\u062F\u064F\",\"english\":\"Eternally they abide therein, for as long as the heavens and the earth endure, in accordance with the will of your Lord. Your Lord is doer of whatever He wills.\",\"html_content\":\"Eternally they abide therein, for as long as the heavens and the earth endure, in accordance with the will of your Lord. Your Lord is doer of whatever He wills.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4197,\"en_letters_v\":127,\"en_words_v\":30,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":25},{\"sura_number\":11,\"verse_number\":108,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0633\u064F\u0639\u0650\u062F\u064F\u0648\u0627\u06DF \u0641\u064E\u0641\u0650\u0649 \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u0627 \u062F\u064E\u0627\u0645\u064E\u062A\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u064F \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0634\u064E\u0627\u0653\u0621\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u06D6 \u0639\u064E\u0637\u064E\u0627\u0653\u0621\u064B \u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064E\u062C\u0652\u0630\u064F\u0648\u0630\u064D\",\"english\":\"As for the fortunate ones, they will be in Paradise. Eternally they abide therein, for as long as the heavens and the earth endure, in accordance with the will of your Lord &#8213; an everlasting reward.\",\"html_content\":\"As for the fortunate ones, they will be in Paradise. Eternally they abide therein, for as long as the heavens and the earth endure, in accordance with the will of your Lord\u00AFan everlasting reward.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7427,\"en_letters_v\":156,\"en_words_v\":34,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":11,\"verse_number\":109,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F \u0641\u0650\u0649 \u0645\u0650\u0631\u0652\u064A\u064E\u0629\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u06DA \u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u064F\u0648\u064E\u0641\u0651\u064F\u0648\u0647\u064F\u0645\u0652 \u0646\u064E\u0635\u0650\u064A\u0628\u064E\u0647\u064F\u0645\u0652 \u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064E\u0646\u0642\u064F\u0648\u0635\u064D\",\"english\":\"Following Our Parents Blindly A Great Human Tragedy [11:109] Do not have any doubt regarding what these people worship; they worship exactly as they found their parents worshiping. We will requite them their due share fully, without reduction.\",\"html_content\":\"<i>Following Our Parents Blindly</i><br>A Great Human Tragedy<br>[11:109] Do not have any doubt regarding what these people worship; they worship exactly as they found their parents worshiping. We will requite them their due share fully, without reduction.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3674,\"en_letters_v\":150,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":11,\"verse_number\":110,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0641\u064E\u0671\u062E\u0652\u062A\u064F\u0644\u0650\u0641\u064E \u0641\u0650\u064A\u0647\u0650 \u06DA \u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064C \u0633\u064E\u0628\u064E\u0642\u064E\u062A\u0652 \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u064E\u0642\u064F\u0636\u0650\u0649\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0641\u0650\u0649 \u0634\u064E\u0643\u0651\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0645\u064F\u0631\u0650\u064A\u0628\u064D\",\"english\":\"We have given Moses the scripture, but it was disputed, and if it were not for a predetermined word decreed by your Lord, they would have been judged immediately. They are full of doubt about this, suspicious.\",\"html_content\":\"We have given Moses the scripture, but it was disputed, and if it were not for a predetermined word decreed by your Lord, they would have been judged immediately. They are full of doubt about this, suspicious.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5436,\"en_letters_v\":167,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":35},{\"sura_number\":11,\"verse_number\":111,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0643\u064F\u0644\u0651\u064B\u0627 \u0644\u0651\u064E\u0645\u0651\u064E\u0627 \u0644\u064E\u064A\u064F\u0648\u064E\u0641\u0651\u0650\u064A\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"Your Lord will surely recompense everyone for their works. He is fully Cognizant of everything they do.\",\"html_content\":\"Your Lord will surely recompense everyone for their works. He is fully Cognizant of everything they do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1935,\"en_letters_v\":85,\"en_words_v\":17,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":17},{\"sura_number\":11,\"verse_number\":112,\"arabic\":\"\u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0642\u0650\u0645\u0652 \u0643\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0645\u0650\u0631\u0652\u062A\u064E \u0648\u064E\u0645\u064E\u0646 \u062A\u064E\u0627\u0628\u064E \u0645\u064E\u0639\u064E\u0643\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0637\u0652\u063A\u064E\u0648\u0652\u0627\u06DF \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"Therefore, continue on the path you have been enjoined to follow, together with those who repented with you, and do not transgress. He is Seer of everything you do.\",\"html_content\":\"Therefore, continue on the path you have been enjoined to follow, together with those who repented with you, and do not transgress. He is Seer of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4462,\"en_letters_v\":131,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":11,\"verse_number\":113,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0631\u0652\u0643\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0641\u064E\u062A\u064E\u0645\u064E\u0633\u0651\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646\u0652 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u062A\u064F\u0646\u0635\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Do not lean towards those who have transgressed, lest you incur Hell, and find no allies to help you against GOD , then end up losers.\",\"html_content\":\"Do not lean towards those who have transgressed, lest you incur Hell, and find no allies to help you against <b>GOD</b>, then end up losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5304,\"en_letters_v\":105,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":11,\"verse_number\":114,\"arabic\":\"\u0648\u064E\u0623\u064E\u0642\u0650\u0645\u0650 \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0637\u064E\u0631\u064E\u0641\u064E\u0649\u0650 \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0648\u064E\u0632\u064F\u0644\u064E\u0641\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u062D\u064E\u0633\u064E\u0646\u064E\u0640\u0670\u062A\u0650 \u064A\u064F\u0630\u0652\u0647\u0650\u0628\u0652\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0630\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0644\u0630\u0651\u064E\u0670\u0643\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Three of the Five Prayers [11:114] You shall observe the Contact Prayers (Salat) at both ends of the day, and during the night. The righteous works wipe out the evil works. This is a reminder for those who would take heed.\",\"html_content\":\"<i>Three of the Five Prayers</i><br>[11:114] You shall observe the Contact Prayers <i>(Salat) </i>at both ends of the day, and during the night. The righteous works wipe out the evil works. This is a reminder for those who would take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5769,\"en_letters_v\":147,\"en_words_v\":35,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":31},{\"sura_number\":11,\"verse_number\":115,\"arabic\":\"\u0648\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u0636\u0650\u064A\u0639\u064F \u0623\u064E\u062C\u0652\u0631\u064E \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"You shall steadfastly persevere, for GOD never fails to recompense the righteous.\",\"html_content\":\"You shall steadfastly persevere, for <b>GOD </b>never fails to recompense the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1870,\"en_letters_v\":68,\"en_words_v\":12,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":12},{\"sura_number\":11,\"verse_number\":116,\"arabic\":\"\u0641\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064F\u0648\u0646\u0650 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645\u0652 \u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u0642\u0650\u064A\u0651\u064E\u0629\u064D \u064A\u064E\u0646\u0652\u0647\u064E\u0648\u0652\u0646\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0641\u064E\u0633\u064E\u0627\u062F\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u0650\u0645\u0651\u064E\u0646\u0652 \u0623\u064E\u0646\u062C\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0623\u064F\u062A\u0652\u0631\u0650\u0641\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"If only some of those among the previous generations possessed enough intelligence to forbid evil! Only a few of them deserved to be saved by us. As for the transgressors, they were preoccupied with their material luxuries; they were guilty.\",\"html_content\":\"If only some of those among the previous generations possessed enough intelligence to forbid evil! Only a few of them deserved to be saved by us. As for the transgressors, they were preoccupied with their material luxuries; they were guilty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6758,\"en_letters_v\":197,\"en_words_v\":40,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":35},{\"sura_number\":11,\"verse_number\":117,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0644\u0650\u064A\u064F\u0647\u0652\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649\u0670 \u0628\u0650\u0638\u064F\u0644\u0652\u0645\u064D \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064F\u0647\u064E\u0627 \u0645\u064F\u0635\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"Your Lord never annihilates any community unjustly, while its people are righteous.\",\"html_content\":\"Your Lord never annihilates any community unjustly, while its people are righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2020,\"en_letters_v\":70,\"en_words_v\":12,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":11,\"verse_number\":118,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0644\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0623\u064F\u0645\u0651\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0632\u064E\u0627\u0644\u064F\u0648\u0646\u064E \u0645\u064F\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u0650\u064A\u0646\u064E\",\"english\":\"Why Were We Created [11:118] Had your Lord willed, all the people would have been one congregation (of believers) . But they will always dispute (the truth) .\",\"html_content\":\"<i>Why Were</i><br>We Created<br>[11:118] Had your Lord willed, all the people would have been one congregation <i>(of believers)</i>. But they will always dispute <i>(the truth)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2261,\"en_letters_v\":100,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":11,\"verse_number\":119,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u0631\u0651\u064E\u062D\u0650\u0645\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u06DA \u0648\u064E\u0644\u0650\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062E\u064E\u0644\u064E\u0642\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u062A\u064E\u0645\u0651\u064E\u062A\u0652 \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u064E\u0623\u064E\u0645\u0652\u0644\u064E\u0623\u064E\u0646\u0651\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u064E\u0629\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"Only those blessed with mercy from your Lord (will not dispute the truth) . This is why He created them.* The judgment of your Lord has already been issued: \\\"I will fill Hell with jinns and humans, all together.\\\"** *11:119 The Most Merciful has created us on this earth to give us yet another chance to denounce our original crime and to be redeemed (see the Introduction and Appendix 7). **11:119 God does not put a single person in Hell; they choose and insist upon going to Hell.\",\"html_content\":\"Only those blessed with mercy from your Lord <i>(will not dispute the truth)</i>. This is why He created them.* The judgment of your Lord has already been issued: \\\"I will fill Hell with jinns and humans, all together.\\\"**<br><br><i>*11:119 The Most Merciful has created us on this earth to give us yet another chance to denounce our original crime and to be redeemed (see the Introduction and Appendix 7).</i><br><i>**11:119 God does not put a single person in Hell; they choose and insist upon going to Hell.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4067,\"en_letters_v\":164,\"en_words_v\":38,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":34},{\"sura_number\":11,\"verse_number\":120,\"arabic\":\"\u0648\u064E\u0643\u064F\u0644\u0651\u064B\u0627 \u0646\u0651\u064E\u0642\u064F\u0635\u0651\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0646\u06E2\u0628\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u0650 \u0645\u064E\u0627 \u0646\u064F\u062B\u064E\u0628\u0651\u0650\u062A\u064F \u0628\u0650\u0647\u0650\u06E6 \u0641\u064F\u0624\u064E\u0627\u062F\u064E\u0643\u064E \u06DA \u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064E \u0641\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0648\u064E\u0645\u064E\u0648\u0652\u0639\u0650\u0638\u064E\u0629\u064C \u0648\u064E\u0630\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"We narrate to you enough history of the messengers to strengthen your heart. The truth has come to you herein, as well as enlightenments and reminders for the believers.\",\"html_content\":\"We narrate to you enough history of the messengers to strengthen your heart. The truth has come to you herein, as well as enlightenments and reminders for the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5183,\"en_letters_v\":138,\"en_words_v\":29,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":11,\"verse_number\":121,\"arabic\":\"\u0648\u064E\u0642\u064F\u0644 \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0671\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0643\u064E\u0627\u0646\u064E\u062A\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u064E\u0627 \u0639\u064E\u0640\u0670\u0645\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Say to those who disbelieve, \\\"Do whatever you can, and so will we.\",\"html_content\":\"Say to those who disbelieve, \\\"Do whatever you can, and so will we.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2221,\"en_letters_v\":50,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":11,\"verse_number\":122,\"arabic\":\"\u0648\u064E\u0671\u0646\u062A\u064E\u0638\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u064F\u0646\u062A\u064E\u0638\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Then wait; we too will wait.\\\"\",\"html_content\":\"\\\"Then wait; we too will wait.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3262,\"en_letters_v\":21,\"en_words_v\":6,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":5},{\"sura_number\":11,\"verse_number\":123,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u063A\u064E\u064A\u0652\u0628\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u064A\u064F\u0631\u0652\u062C\u064E\u0639\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064F \u0643\u064F\u0644\u0651\u064F\u0647\u064F\u06E5 \u0641\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u0652\u0647\u064F \u0648\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0628\u0650\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064D \u0639\u064E\u0645\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"To GOD belongs the future of the heavens and the earth, and all matters are controlled by Him. You shall worship Him and trust in Him. Your Lord is never unaware of anything you do.\",\"html_content\":\"To <b>GOD </b>belongs the future of the heavens and the earth, and all matters are controlled by Him. You shall worship Him and trust in Him. Your Lord is never unaware of anything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6147,\"en_letters_v\":143,\"en_words_v\":35,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":28},{\"sura_number\":12,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":12,\"verse_number\":1,\"arabic\":\"\u0627\u0644\u0653\u0631 \u06DA \u062A\u0650\u0644\u0652\u0643\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u0650\",\"english\":\"A. L. R. These (letters) are proofs of this profound scripture.* *12:1 The Quranic initials constitute a major component of a great miracle (App. 1).\",\"html_content\":\"A. L. R. These <i>(letters) </i>are proofs of this profound scripture.*<br><br><i>*12:1 The Quranic initials constitute a major component of a great miracle (App. 1).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1679,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":12,\"verse_number\":2,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0642\u064F\u0631\u0652\u0621\u064E\u0670\u0646\u064B\u0627 \u0639\u064E\u0631\u064E\u0628\u0650\u064A\u0651\u064B\u0627 \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"We have revealed it an Arabic Quran, that you may understand.* *12:2 Why was the Quran revealed in Arabic? See 41:44 and Appendix 4.\",\"html_content\":\"We have revealed it an Arabic Quran, that you may understand.*<br><br><i>*12:2 Why was the Quran revealed in Arabic? See 41:44 and Appendix 4.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1676,\"en_letters_v\":49,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":12,\"verse_number\":3,\"arabic\":\"\u0646\u064E\u062D\u0652\u0646\u064F \u0646\u064E\u0642\u064F\u0635\u0651\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0635\u064E\u0635\u0650 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0648\u064E\u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u06E6 \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"We narrate to you the most accurate history through the revelation of this Quran. Before this, you were totally unaware.\",\"html_content\":\"We narrate to you the most accurate history through the revelation of this Quran. Before this, you were totally unaware.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4252,\"en_letters_v\":98,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":12,\"verse_number\":4,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u064A\u064F\u0648\u0633\u064F\u0641\u064F \u0644\u0650\u0623\u064E\u0628\u0650\u064A\u0647\u0650 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0628\u064E\u062A\u0650 \u0625\u0650\u0646\u0651\u0650\u0649 \u0631\u064E\u0623\u064E\u064A\u0652\u062A\u064F \u0623\u064E\u062D\u064E\u062F\u064E \u0639\u064E\u0634\u064E\u0631\u064E \u0643\u064E\u0648\u0652\u0643\u064E\u0628\u064B\u0627 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064E \u0631\u064E\u0623\u064E\u064A\u0652\u062A\u064F\u0647\u064F\u0645\u0652 \u0644\u0650\u0649 \u0633\u064E\u0640\u0670\u062C\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Recall that Joseph said to his father, \\\"O my father, I saw eleven planets, and the sun, and the moon; I saw them prostrating before me.\\\"\",\"html_content\":\"Recall that Joseph said to his father, \\\"O my father, I saw eleven planets, and the sun, and the moon; I saw them prostrating before me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4390,\"en_letters_v\":103,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":12,\"verse_number\":5,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0628\u064F\u0646\u064E\u0649\u0651\u064E \u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0635\u064F\u0635\u0652 \u0631\u064F\u0621\u0652\u064A\u064E\u0627\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u062E\u0652\u0648\u064E\u062A\u0650\u0643\u064E \u0641\u064E\u064A\u064E\u0643\u0650\u064A\u062F\u064F\u0648\u0627\u06DF \u0644\u064E\u0643\u064E \u0643\u064E\u064A\u0652\u062F\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064E \u0644\u0650\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u0650 \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"He said, \\\"My son, do not tell your brothers about your dream, lest they plot and scheme against you. Surely, the devil is man's worst enemy.\",\"html_content\":\"He said, \\\"My son, do not tell your brothers about your dream, lest they plot and scheme against you. Surely, the devil is man's worst enemy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3353,\"en_letters_v\":107,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":25},{\"sura_number\":12,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u062C\u0652\u062A\u064E\u0628\u0650\u064A\u0643\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0648\u064E\u064A\u064F\u0639\u064E\u0644\u0651\u0650\u0645\u064F\u0643\u064E \u0645\u0650\u0646 \u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u0650 \u0671\u0644\u0652\u0623\u064E\u062D\u064E\u0627\u062F\u0650\u064A\u062B\u0650 \u0648\u064E\u064A\u064F\u062A\u0650\u0645\u0651\u064F \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u0644\u0650 \u064A\u064E\u0639\u0652\u0642\u064F\u0648\u0628\u064E \u0643\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062A\u064E\u0645\u0651\u064E\u0647\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0628\u064E\u0648\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0648\u064E\u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"\\\"Your Lord has thus blessed you, and has given you good news through your dream. He has perfected His blessings upon you and upon the family of Jacob, as He did for your ancestors Abraham and Isaac before that. Your Lord is Omniscient, Most Wise.\\\"\",\"html_content\":\"\\\"Your Lord has thus blessed you, and has given you good news through your dream. He has perfected His blessings upon you and upon the family of Jacob, as He did for your ancestors Abraham and Isaac before that. Your Lord is Omniscient, Most Wise.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6011,\"en_letters_v\":195,\"en_words_v\":45,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":34},{\"sura_number\":12,\"verse_number\":7,\"arabic\":\"\u0644\u0651\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0627\u0646\u064E \u0641\u0650\u0649 \u064A\u064F\u0648\u0633\u064F\u0641\u064E \u0648\u064E\u0625\u0650\u062E\u0652\u0648\u064E\u062A\u0650\u0647\u0650\u06E6\u0653 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064C \u0644\u0651\u0650\u0644\u0633\u0651\u064E\u0627\u0653\u0626\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"In Joseph and his brothers there are lessons for the seekers.\",\"html_content\":\"In Joseph and his brothers there are lessons for the seekers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2093,\"en_letters_v\":50,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":12,\"verse_number\":8,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u064A\u064F\u0648\u0633\u064F\u0641\u064F \u0648\u064E\u0623\u064E\u062E\u064F\u0648\u0647\u064F \u0623\u064E\u062D\u064E\u0628\u0651\u064F \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0628\u0650\u064A\u0646\u064E\u0627 \u0645\u0650\u0646\u0651\u064E\u0627 \u0648\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0639\u064F\u0635\u0652\u0628\u064E\u0629\u064C \u0625\u0650\u0646\u0651\u064E \u0623\u064E\u0628\u064E\u0627\u0646\u064E\u0627 \u0644\u064E\u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"They said, \\\"Joseph and his brother are favored by our father, and we are in the majority. Indeed, our father is far astray.\",\"html_content\":\"They said, \\\"Joseph and his brother are favored by our father, and we are in the majority. Indeed, our father is far astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3319,\"en_letters_v\":95,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":12,\"verse_number\":9,\"arabic\":\"\u0671\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0627\u06DF \u064A\u064F\u0648\u0633\u064F\u0641\u064E \u0623\u064E\u0648\u0650 \u0671\u0637\u0652\u0631\u064E\u062D\u064F\u0648\u0647\u064F \u0623\u064E\u0631\u0652\u0636\u064B\u0627 \u064A\u064E\u062E\u0652\u0644\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u062C\u0652\u0647\u064F \u0623\u064E\u0628\u0650\u064A\u0643\u064F\u0645\u0652 \u0648\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"Joseph's Fate Already Decided by God* [12:9] \\\"Let us kill Joseph, or banish him, that you may get some attention from your father. Afterwards, you can be righteous people.\\\"* *12:9 We learn from Joseph's dream that he was destined for a bright future. Thus, while his brothers met to decide his fate, his fate was already decided by God. Everything is done by God (8:17), and is already recorded (57:22).\",\"html_content\":\"<i>Joseph's Fate</i><br>Already Decided by God*<br>[12:9] \\\"Let us kill Joseph, or banish him, that you may get some attention from your father. Afterwards, you can be righteous people.\\\"*<br><br><i>*12:9 We learn from Joseph's dream that he was destined for a bright future. Thus, while his brothers met to decide his fate, his fate was already decided by God. Everything is done by God (8:17), and is already recorded (57:22).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3744,\"en_letters_v\":99,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":12,\"verse_number\":10,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0642\u064E\u0627\u0653\u0626\u0650\u0644\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0627\u06DF \u064A\u064F\u0648\u0633\u064F\u0641\u064E \u0648\u064E\u0623\u064E\u0644\u0652\u0642\u064F\u0648\u0647\u064F \u0641\u0650\u0649 \u063A\u064E\u064A\u064E\u0640\u0670\u0628\u064E\u062A\u0650 \u0671\u0644\u0652\u062C\u064F\u0628\u0651\u0650 \u064A\u064E\u0644\u0652\u062A\u064E\u0642\u0650\u0637\u0652\u0647\u064F \u0628\u064E\u0639\u0652\u0636\u064F \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u064E\u0627\u0631\u064E\u0629\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0641\u064E\u0640\u0670\u0639\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"One of them said, \\\"Do not kill Joseph; let us throw him into the abyss of the well. Perhaps some caravan can pick him up, if this is what you decide to do.\\\"\",\"html_content\":\"One of them said, \\\"Do not kill Joseph; let us throw him into the abyss of the well. Perhaps some caravan can pick him up, if this is what you decide to do.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5742,\"en_letters_v\":117,\"en_words_v\":33,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":12,\"verse_number\":11,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0628\u064E\u0627\u0646\u064E\u0627 \u0645\u064E\u0627 \u0644\u064E\u0643\u064E \u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u0645\u064E\u06EB\u0646\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u064A\u064F\u0648\u0633\u064F\u0641\u064E \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0644\u064E\u0646\u064E\u0640\u0670\u0635\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"Our father, why do you not trust us with Joseph? We will take good care of him.\",\"html_content\":\"They said, \\\"Our father, why do you not trust us with Joseph? We will take good care of him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1410,\"en_letters_v\":68,\"en_words_v\":19,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":12,\"verse_number\":12,\"arabic\":\"\u0623\u064E\u0631\u0652\u0633\u0650\u0644\u0652\u0647\u064F \u0645\u064E\u0639\u064E\u0646\u064E\u0627 \u063A\u064E\u062F\u064B\u0627 \u064A\u064E\u0631\u0652\u062A\u064E\u0639\u0652 \u0648\u064E\u064A\u064E\u0644\u0652\u0639\u064E\u0628\u0652 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0644\u064E\u062D\u064E\u0640\u0670\u0641\u0650\u0638\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Send him with us tomorrow to run and play. We will protect him.\\\"\",\"html_content\":\"\\\"Send him with us tomorrow to run and play. We will protect him.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3427,\"en_letters_v\":49,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":12,\"verse_number\":13,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u064A\u064E\u062D\u0652\u0632\u064F\u0646\u064F\u0646\u0650\u0649\u0653 \u0623\u064E\u0646 \u062A\u064E\u0630\u0652\u0647\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064E\u0647\u064F \u0671\u0644\u0630\u0651\u0650\u0626\u0652\u0628\u064F \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0639\u064E\u0646\u0652\u0647\u064F \u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"I worry lest you go away with him, then the wolf may devour him while you are not watching him.\\\"\",\"html_content\":\"He said, \\\"I worry lest you go away with him, then the wolf may devour him while you are not watching him.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4856,\"en_letters_v\":80,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":12,\"verse_number\":14,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0626\u0650\u0646\u0652 \u0623\u064E\u0643\u064E\u0644\u064E\u0647\u064F \u0671\u0644\u0630\u0651\u0650\u0626\u0652\u0628\u064F \u0648\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0639\u064F\u0635\u0652\u0628\u064E\u0629\u064C \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"Indeed, if the wolf devours him, with so many of us around, then we are really losers.\\\"\",\"html_content\":\"They said, \\\"Indeed, if the wolf devours him, with so many of us around, then we are really losers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2990,\"en_letters_v\":74,\"en_words_v\":19,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":19},{\"sura_number\":12,\"verse_number\":15,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0630\u064E\u0647\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0623\u064E\u062C\u0652\u0645\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0648\u0647\u064F \u0641\u0650\u0649 \u063A\u064E\u064A\u064E\u0640\u0670\u0628\u064E\u062A\u0650 \u0671\u0644\u0652\u062C\u064F\u0628\u0651\u0650 \u06DA \u0648\u064E\u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0644\u064E\u062A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u0645\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Believers are Blessed with God's Assurances [12:15] When they went away with him, and unanimously decided to throw him into the abyss of the well, we inspired him: \\\"Some day, you will tell them about all this, while they have no idea.\\\"\",\"html_content\":\"<i>Believers are Blessed with</i><br>God's Assurances<br>[12:15] When they went away with him, and unanimously decided to throw him into the abyss of the well, we inspired him: \\\"Some day, you will tell them about all this, while they have no idea.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5130,\"en_letters_v\":141,\"en_words_v\":35,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":31},{\"sura_number\":12,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064F\u0648\u0653 \u0623\u064E\u0628\u064E\u0627\u0647\u064F\u0645\u0652 \u0639\u0650\u0634\u064E\u0627\u0653\u0621\u064B \u064A\u064E\u0628\u0652\u0643\u064F\u0648\u0646\u064E\",\"english\":\"They came back to their father in the evening, weeping.\",\"html_content\":\"They came back to their father in the evening, weeping.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":526,\"en_letters_v\":44,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":12,\"verse_number\":17,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0628\u064E\u0627\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0630\u064E\u0647\u064E\u0628\u0652\u0646\u064E\u0627 \u0646\u064E\u0633\u0652\u062A\u064E\u0628\u0650\u0642\u064F \u0648\u064E\u062A\u064E\u0631\u064E\u0643\u0652\u0646\u064E\u0627 \u064A\u064F\u0648\u0633\u064F\u0641\u064E \u0639\u0650\u0646\u062F\u064E \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u0650\u0646\u064E\u0627 \u0641\u064E\u0623\u064E\u0643\u064E\u0644\u064E\u0647\u064F \u0671\u0644\u0630\u0651\u0650\u0626\u0652\u0628\u064F \u06D6 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0628\u0650\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064D \u0644\u0651\u064E\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064F\u0646\u0651\u064E\u0627 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Our father, we went racing with each other, leaving Joseph with our equipment, and the wolf devoured him. You will never believe us, even if we were telling the truth.\\\"\",\"html_content\":\"They said, \\\"Our father, we went racing with each other, leaving Joseph with our equipment, and the wolf devoured him. You will never believe us, even if we were telling the truth.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5092,\"en_letters_v\":140,\"en_words_v\":32,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":12,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064F\u0648 \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0645\u0650\u064A\u0635\u0650\u0647\u0650\u06E6 \u0628\u0650\u062F\u064E\u0645\u064D \u0643\u064E\u0630\u0650\u0628\u064D \u06DA \u0642\u064E\u0627\u0644\u064E \u0628\u064E\u0644\u0652 \u0633\u064E\u0648\u0651\u064E\u0644\u064E\u062A\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u0645\u0652\u0631\u064B\u0627 \u06D6 \u0641\u064E\u0635\u064E\u0628\u0652\u0631\u064C \u062C\u064E\u0645\u0650\u064A\u0644\u064C \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u0639\u064E\u0627\u0646\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u062A\u064E\u0635\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"They produced his shirt with fake blood on it. He said, \\\"Indeed, you have conspired with each other to commit a certain scheme. All I can do is resort to a quiet patience. May GOD help me in the face of your conspiracy.\\\"\",\"html_content\":\"They produced his shirt with fake blood on it. He said, \\\"Indeed, you have conspired with each other to commit a certain scheme. All I can do is resort to a quiet patience. May <b>GOD </b>help me in the face of your conspiracy.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4338,\"en_letters_v\":170,\"en_words_v\":43,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":40},{\"sura_number\":12,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0633\u064E\u064A\u0651\u064E\u0627\u0631\u064E\u0629\u064C \u0641\u064E\u0623\u064E\u0631\u0652\u0633\u064E\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0627\u0631\u0650\u062F\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u062F\u0652\u0644\u064E\u0649\u0670 \u062F\u064E\u0644\u0652\u0648\u064E\u0647\u064F\u06E5 \u06D6 \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0628\u064F\u0634\u0652\u0631\u064E\u0649\u0670 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u063A\u064F\u0644\u064E\u0640\u0670\u0645\u064C \u06DA \u0648\u064E\u0623\u064E\u0633\u064E\u0631\u0651\u064F\u0648\u0647\u064F \u0628\u0650\u0636\u064E\u0640\u0670\u0639\u064E\u0629\u064B \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Joseph is Taken to Egypt [12:19] A caravan passed by, and soon sent their waterer. He let down his bucket, then said, \\\"How lucky! There is a boy here!\\\" They took him along as merchandise, and GOD was fully aware of what they did.\",\"html_content\":\"<i>Joseph is</i><br>Taken to Egypt<br>[12:19] A caravan passed by, and soon sent their waterer. He let down his bucket, then said, \\\"How lucky! There is a boy here!\\\" They took him along as merchandise, and <b>GOD </b>was fully aware of what they did.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5546,\"en_letters_v\":149,\"en_words_v\":38,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":37},{\"sura_number\":12,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0634\u064E\u0631\u064E\u0648\u0652\u0647\u064F \u0628\u0650\u062B\u064E\u0645\u064E\u0646\u064D\u06ED \u0628\u064E\u062E\u0652\u0633\u064D \u062F\u064E\u0631\u064E\u0670\u0647\u0650\u0645\u064E \u0645\u064E\u0639\u0652\u062F\u064F\u0648\u062F\u064E\u0629\u064D \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0632\u0651\u064E\u0670\u0647\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"They sold him for a cheap price &#8213; a few Dirhams &#8213; for they did not have any need for him.\",\"html_content\":\"They sold him for a cheap price\u00AF a few Dirhams\u00AFfor they did not have any need for him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2525,\"en_letters_v\":66,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":12,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0671\u0634\u0652\u062A\u064E\u0631\u064E\u0649\u0670\u0647\u064F \u0645\u0650\u0646 \u0645\u0651\u0650\u0635\u0652\u0631\u064E \u0644\u0650\u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0643\u0652\u0631\u0650\u0645\u0650\u0649 \u0645\u064E\u062B\u0652\u0648\u064E\u0649\u0670\u0647\u064F \u0639\u064E\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u0646\u0641\u064E\u0639\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0646\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u062F\u064B\u0627 \u06DA \u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u064E\u0643\u0651\u064E\u0646\u0651\u064E\u0627 \u0644\u0650\u064A\u064F\u0648\u0633\u064F\u0641\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u0650\u0646\u064F\u0639\u064E\u0644\u0651\u0650\u0645\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u0650 \u0671\u0644\u0652\u0623\u064E\u062D\u064E\u0627\u062F\u0650\u064A\u062B\u0650 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0627\u0644\u0650\u0628\u064C \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The one who bought him in Egypt said to his wife, \\\"Take good care of him. Maybe he can help us, or maybe we can adopt him.\\\" We thus established Joseph on earth, and we taught him the interpretation of dreams. GOD 's command is always done, but most people do not know.\",\"html_content\":\"The one who bought him in Egypt said to his wife, \\\"Take good care of him. Maybe he can help us, or maybe we can adopt him.\\\" We thus established Joseph on earth, and we taught him the interpretation of dreams. <b>GOD</b>'s command is always done, but most people do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12163,\"en_letters_v\":205,\"en_words_v\":53,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":47},{\"sura_number\":12,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0628\u064E\u0644\u064E\u063A\u064E \u0623\u064E\u0634\u064F\u062F\u0651\u064E\u0647\u064F\u06E5\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u062D\u064F\u0643\u0652\u0645\u064B\u0627 \u0648\u064E\u0639\u0650\u0644\u0652\u0645\u064B\u0627 \u06DA \u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"When he reached maturity, we endowed him with wisdom and knowledge. We thus reward the righteous.\",\"html_content\":\"When he reached maturity, we endowed him with wisdom and knowledge. We thus reward the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3197,\"en_letters_v\":79,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":16},{\"sura_number\":12,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0631\u064E\u0670\u0648\u064E\u062F\u064E\u062A\u0652\u0647\u064F \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0647\u064F\u0648\u064E \u0641\u0650\u0649 \u0628\u064E\u064A\u0652\u062A\u0650\u0647\u064E\u0627 \u0639\u064E\u0646 \u0646\u0651\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u0648\u064E\u063A\u064E\u0644\u0651\u064E\u0642\u064E\u062A\u0650 \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0648\u064E\u0670\u0628\u064E \u0648\u064E\u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0647\u064E\u064A\u0652\u062A\u064E \u0644\u064E\u0643\u064E \u06DA \u0642\u064E\u0627\u0644\u064E \u0645\u064E\u0639\u064E\u0627\u0630\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0645\u064E\u062B\u0652\u0648\u064E\u0627\u0649\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064F\u0641\u0652\u0644\u0650\u062D\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"God Protects the Believers From Sin [12:23] The lady of the house where he lived tried to seduce him. She closed the doors and said, \\\"I am all yours.\\\" He said, \\\"May GOD protect me. He is my Lord, who gave me a good home.* The transgressors never succeed.\\\" *12:23 Joseph worded this statement in such a way that the governor's wife thought that he was talking about her husband, when in fact he was talking about God.\",\"html_content\":\"<i>God Protects the Believers</i><br>From Sin<br>[12:23] The lady of the house where he lived tried to seduce him. She closed the doors and said, \\\"I am all yours.\\\" He said, \\\"May <b>GOD </b>protect me. He is my Lord, who gave me a good home.* The transgressors never succeed.\\\"<br><br><i>*12:23 Joseph worded this statement in such a way that the governor's wife thought that he was talking about her husband, when in fact he was talking about God.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7700,\"en_letters_v\":157,\"en_words_v\":42,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":37},{\"sura_number\":12,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0647\u064E\u0645\u0651\u064E\u062A\u0652 \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0647\u064E\u0645\u0651\u064E \u0628\u0650\u0647\u064E\u0627 \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u0646 \u0631\u0651\u064E\u0621\u064E\u0627 \u0628\u064F\u0631\u0652\u0647\u064E\u0640\u0670\u0646\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u0650\u0646\u064E\u0635\u0652\u0631\u0650\u0641\u064E \u0639\u064E\u0646\u0652\u0647\u064F \u0671\u0644\u0633\u0651\u064F\u0648\u0653\u0621\u064E \u0648\u064E\u0671\u0644\u0652\u0641\u064E\u062D\u0652\u0634\u064E\u0627\u0653\u0621\u064E \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0646\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u062E\u0652\u0644\u064E\u0635\u0650\u064A\u0646\u064E\",\"english\":\"She almost succumbed to him, and he almost succumbed to her, if it were not that he saw a proof from his Lord. We thus diverted evil and sin away from him, for he was one of our devoted servants.\",\"html_content\":\"She almost succumbed to him, and he almost succumbed to her, if it were not that he saw a proof from his Lord. We thus diverted evil and sin away from him, for he was one of our devoted servants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4430,\"en_letters_v\":151,\"en_words_v\":40,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":32},{\"sura_number\":12,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0628\u064E\u0642\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u0627\u0628\u064E \u0648\u064E\u0642\u064E\u062F\u0651\u064E\u062A\u0652 \u0642\u064E\u0645\u0650\u064A\u0635\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u062F\u064F\u0628\u064F\u0631\u064D \u0648\u064E\u0623\u064E\u0644\u0652\u0641\u064E\u064A\u064E\u0627 \u0633\u064E\u064A\u0651\u0650\u062F\u064E\u0647\u064E\u0627 \u0644\u064E\u062F\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u0627\u0628\u0650 \u06DA \u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0645\u064E\u0627 \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064F \u0645\u064E\u0646\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0628\u0650\u0623\u064E\u0647\u0652\u0644\u0650\u0643\u064E \u0633\u064F\u0648\u0653\u0621\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064F\u0633\u0652\u062C\u064E\u0646\u064E \u0623\u064E\u0648\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"The two of them raced towards the door, and, in the process, she tore his garment from the back. They found her husband at the door. She said, \\\"What should be the punishment for one who wanted to molest your wife, except imprisonment or a painful punishment?\\\"\",\"html_content\":\"The two of them raced towards the door, and, in the process, she tore his garment from the back. They found her husband at the door. She said, \\\"What should be the punishment for one who wanted to molest your wife, except imprisonment or a painful punishment?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4009,\"en_letters_v\":203,\"en_words_v\":47,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":41},{\"sura_number\":12,\"verse_number\":26,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0647\u0650\u0649\u064E \u0631\u064E\u0670\u0648\u064E\u062F\u064E\u062A\u0652\u0646\u0650\u0649 \u0639\u064E\u0646 \u0646\u0651\u064E\u0641\u0652\u0633\u0650\u0649 \u06DA \u0648\u064E\u0634\u064E\u0647\u0650\u062F\u064E \u0634\u064E\u0627\u0647\u0650\u062F\u064C \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0642\u064E\u0645\u0650\u064A\u0635\u064F\u0647\u064F\u06E5 \u0642\u064F\u062F\u0651\u064E \u0645\u0650\u0646 \u0642\u064F\u0628\u064F\u0644\u064D \u0641\u064E\u0635\u064E\u062F\u064E\u0642\u064E\u062A\u0652 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"She is the one who tried to seduce me.\\\" A witness from her family suggested: \\\"If his garment is torn from the front, then she is telling the truth and he is a liar.\",\"html_content\":\"He said, \\\"She is the one who tried to seduce me.\\\" A witness from her family suggested: \\\"If his garment is torn from the front, then she is telling the truth and he is a liar.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4180,\"en_letters_v\":131,\"en_words_v\":36,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":30},{\"sura_number\":12,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0642\u064E\u0645\u0650\u064A\u0635\u064F\u0647\u064F\u06E5 \u0642\u064F\u062F\u0651\u064E \u0645\u0650\u0646 \u062F\u064F\u0628\u064F\u0631\u064D \u0641\u064E\u0643\u064E\u0630\u064E\u0628\u064E\u062A\u0652 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"\\\"And if his garment is torn from the back, then she lied, and he is telling the truth.\\\"\",\"html_content\":\"\\\"And if his garment is torn from the back, then she lied, and he is telling the truth.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2367,\"en_letters_v\":65,\"en_words_v\":18,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":16},{\"sura_number\":12,\"verse_number\":28,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0621\u064E\u0627 \u0642\u064E\u0645\u0650\u064A\u0635\u064E\u0647\u064F\u06E5 \u0642\u064F\u062F\u0651\u064E \u0645\u0650\u0646 \u062F\u064F\u0628\u064F\u0631\u064D \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0643\u064E\u064A\u0652\u062F\u0650\u0643\u064F\u0646\u0651\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E \u0643\u064E\u064A\u0652\u062F\u064E\u0643\u064F\u0646\u0651\u064E \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"When her husband saw that his garment was torn from the back, he said, \\\"This is a woman's scheme. Indeed, your scheming is formidable.\",\"html_content\":\"When her husband saw that his garment was torn from the back, he said, \\\"This is a woman's scheme. Indeed, your scheming is formidable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2554,\"en_letters_v\":104,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":12,\"verse_number\":29,\"arabic\":\"\u064A\u064F\u0648\u0633\u064F\u0641\u064F \u0623\u064E\u0639\u0652\u0631\u0650\u0636\u0652 \u0639\u064E\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u06DA \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0650\u0649 \u0644\u0650\u0630\u064E\u0646\u06E2\u0628\u0650\u0643\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u0650 \u0643\u064F\u0646\u062A\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062E\u064E\u0627\u0637\u0650\u0640\u0654\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Joseph, disregard this incident. As for you (my wife) , you should seek forgiveness for your sin. You have committed an error.\\\"\",\"html_content\":\"\\\"Joseph, disregard this incident. As for you <i>(my wife)</i>, you should seek forgiveness for your sin. You have committed an error.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5944,\"en_letters_v\":98,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":12,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0646\u0650\u0633\u0652\u0648\u064E\u0629\u064C \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u062F\u0650\u064A\u0646\u064E\u0629\u0650 \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064F \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u062A\u064F\u0631\u064E\u0670\u0648\u0650\u062F\u064F \u0641\u064E\u062A\u064E\u0649\u0670\u0647\u064E\u0627 \u0639\u064E\u0646 \u0646\u0651\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u06D6 \u0642\u064E\u062F\u0652 \u0634\u064E\u063A\u064E\u0641\u064E\u0647\u064E\u0627 \u062D\u064F\u0628\u0651\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0646\u064E\u0631\u064E\u0649\u0670\u0647\u064E\u0627 \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Some women in the city gossiped: \\\"The governor's wife is trying to seduce her servant. She is deeply in love with him. We see that she has gone astray.\\\"\",\"html_content\":\"Some women in the city gossiped: \\\"The governor's wife is trying to seduce her servant. She is deeply in love with him. We see that she has gone astray.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5577,\"en_letters_v\":117,\"en_words_v\":29,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":12,\"verse_number\":31,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0633\u064E\u0645\u0650\u0639\u064E\u062A\u0652 \u0628\u0650\u0645\u064E\u0643\u0652\u0631\u0650\u0647\u0650\u0646\u0651\u064E \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u064E\u062A\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0646\u0651\u064E \u0648\u064E\u0623\u064E\u0639\u0652\u062A\u064E\u062F\u064E\u062A\u0652 \u0644\u064E\u0647\u064F\u0646\u0651\u064E \u0645\u064F\u062A\u0651\u064E\u0643\u064E\u0640\u0654\u064B\u0627 \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u062A\u0652 \u0643\u064F\u0644\u0651\u064E \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0646\u0651\u064E \u0633\u0650\u0643\u0651\u0650\u064A\u0646\u064B\u0627 \u0648\u064E\u0642\u064E\u0627\u0644\u064E\u062A\u0650 \u0671\u062E\u0652\u0631\u064F\u062C\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0646\u0651\u064E \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0623\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u0652\u0646\u064E\u0647\u064F\u06E5 \u0648\u064E\u0642\u064E\u0637\u0651\u064E\u0639\u0652\u0646\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0642\u064F\u0644\u0652\u0646\u064E \u062D\u064E\u0640\u0670\u0634\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0628\u064E\u0634\u064E\u0631\u064B\u0627 \u0625\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064C \u0643\u064E\u0631\u0650\u064A\u0645\u064C\",\"english\":\"When she heard of their gossip, she invited them, prepared for them a comfortable place, and gave each of them a knife. She then said to him, \\\"Enter their room.\\\" When they saw him, they so admired him, that they cut their hands.* They said, \\\"Glory be to GOD , this is not a human being; this is an honorable angel.\\\" *12:31 This is the same word used in 5:38 regarding the hand of the thief, and the sum of sura and verse numbers (12+31 and 5+38) are the same. Therefore, the thief 's hand should be marked, not severed as practiced by the corrupted Islam (see Footnote 5:38).\",\"html_content\":\"When she heard of their gossip, she invited them, prepared for them a comfortable place, and gave each of them a knife. She then said to him, \\\"Enter their room.\\\" When they saw him, they so admired him, that they cut their hands.* They said, \\\"Glory be to <b>GOD</b>, this is not a human being; this is an honorable angel.\\\"<br><br><i>*12:31 This is the same word used in 5:38 regarding the hand of the thief, and the sum of sura and verse numbers (12+31 and 5+38) are the same. Therefore, the thief 's hand should be marked, not severed as practiced by the corrupted Islam (see Footnote 5:38).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9893,\"en_letters_v\":237,\"en_words_v\":60,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":43},{\"sura_number\":12,\"verse_number\":32,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0641\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0644\u064F\u0645\u0652\u062A\u064F\u0646\u0651\u064E\u0646\u0650\u0649 \u0641\u0650\u064A\u0647\u0650 \u06D6 \u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0631\u064E\u0670\u0648\u064E\u062F\u062A\u0651\u064F\u0647\u064F\u06E5 \u0639\u064E\u0646 \u0646\u0651\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0639\u0652\u0635\u064E\u0645\u064E \u06D6 \u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u0652 \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u0645\u064F\u0631\u064F\u0647\u064F\u06E5 \u0644\u064E\u064A\u064F\u0633\u0652\u062C\u064E\u0646\u064E\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u063A\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"She said, \\\"This is the one you blamed me for falling in love with. I did indeed try to seduce him, and he refused. Unless he does what I command him to do, he will surely go to prison, and will be debased.\\\"\",\"html_content\":\"She said, \\\"This is the one you blamed me for falling in love with. I did indeed try to seduce him, and he refused. Unless he does what I command him to do, he will surely go to prison, and will be debased.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7070,\"en_letters_v\":155,\"en_words_v\":43,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":35},{\"sura_number\":12,\"verse_number\":33,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0633\u0651\u0650\u062C\u0652\u0646\u064F \u0623\u064E\u062D\u064E\u0628\u0651\u064F \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0645\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u06D6 \u0648\u064E\u0625\u0650\u0644\u0651\u064E\u0627 \u062A\u064E\u0635\u0652\u0631\u0650\u0641\u0652 \u0639\u064E\u0646\u0651\u0650\u0649 \u0643\u064E\u064A\u0652\u062F\u064E\u0647\u064F\u0646\u0651\u064E \u0623\u064E\u0635\u0652\u0628\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0646\u0651\u064E \u0648\u064E\u0623\u064E\u0643\u064F\u0646 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u064E\u0640\u0670\u0647\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"My Lord, the prison is better than giving in to them. Unless You divert their scheming from me, I may desire them and behave like the ignorant ones.\\\"\",\"html_content\":\"He said, \\\"My Lord, the prison is better than giving in to them. Unless You divert their scheming from me, I may desire them and behave like the ignorant ones.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2368,\"en_letters_v\":123,\"en_words_v\":30,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":12,\"verse_number\":34,\"arabic\":\"\u0641\u064E\u0671\u0633\u0652\u062A\u064E\u062C\u064E\u0627\u0628\u064E \u0644\u064E\u0647\u064F\u06E5 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u06E5 \u0641\u064E\u0635\u064E\u0631\u064E\u0641\u064E \u0639\u064E\u0646\u0652\u0647\u064F \u0643\u064E\u064A\u0652\u062F\u064E\u0647\u064F\u0646\u0651\u064E \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"His Lord answered his prayer and diverted their scheming from him. He is the Hearer, the Omniscient.\",\"html_content\":\"His Lord answered his prayer and diverted their scheming from him. He is the Hearer, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1912,\"en_letters_v\":81,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":12,\"verse_number\":35,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0628\u064E\u062F\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u0631\u064E\u0623\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u064A\u064E\u0633\u0652\u062C\u064F\u0646\u064F\u0646\u0651\u064E\u0647\u064F\u06E5 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062D\u0650\u064A\u0646\u064D\",\"english\":\"Later, they saw to it, despite the clear proofs, that they should imprison him for awhile.\",\"html_content\":\"Later, they saw to it, despite the clear proofs, that they should imprison him for awhile.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2173,\"en_letters_v\":71,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":12,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u062F\u064E\u062E\u064E\u0644\u064E \u0645\u064E\u0639\u064E\u0647\u064F \u0671\u0644\u0633\u0651\u0650\u062C\u0652\u0646\u064E \u0641\u064E\u062A\u064E\u064A\u064E\u0627\u0646\u0650 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u062D\u064E\u062F\u064F\u0647\u064F\u0645\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0631\u064E\u0649\u0670\u0646\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0635\u0650\u0631\u064F \u062E\u064E\u0645\u0652\u0631\u064B\u0627 \u06D6 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u064E\u0631\u064F \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0631\u064E\u0649\u0670\u0646\u0650\u0649\u0653 \u0623\u064E\u062D\u0652\u0645\u0650\u0644\u064F \u0641\u064E\u0648\u0652\u0642\u064E \u0631\u064E\u0623\u0652\u0633\u0650\u0649 \u062E\u064F\u0628\u0652\u0632\u064B\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F \u0671\u0644\u0637\u0651\u064E\u064A\u0652\u0631\u064F \u0645\u0650\u0646\u0652\u0647\u064F \u06D6 \u0646\u064E\u0628\u0651\u0650\u0626\u0652\u0646\u064E\u0627 \u0628\u0650\u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u0650\u0647\u0650\u06E6\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0627 \u0646\u064E\u0631\u064E\u0649\u0670\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Two young men were in the prison with him. One of them said, \\\"I saw (in my dream) that I was making wine,\\\" and the other said, \\\"I saw myself carrying bread on my head, from which the birds were eating. Inform us of the interpretation of these dreams. We see that you are righteous.\\\"\",\"html_content\":\"Two young men were in the prison with him. One of them said, \\\"I saw <i>(in my dream) </i>that I was making wine,\\\" and the other said, \\\"I saw myself carrying bread on my head, from which the birds were eating. Inform us of the interpretation of these dreams. We see that you are righteous.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7636,\"en_letters_v\":214,\"en_words_v\":55,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":42},{\"sura_number\":12,\"verse_number\":37,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0643\u064F\u0645\u064E\u0627 \u0637\u064E\u0639\u064E\u0627\u0645\u064C \u062A\u064F\u0631\u0652\u0632\u064E\u0642\u064E\u0627\u0646\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0646\u064E\u0628\u0651\u064E\u0623\u0652\u062A\u064F\u0643\u064F\u0645\u064E\u0627 \u0628\u0650\u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u0650\u0647\u0650\u06E6 \u0642\u064E\u0628\u0652\u0644\u064E \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0643\u064F\u0645\u064E\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u064E\u0627 \u0645\u0650\u0645\u0651\u064E\u0627 \u0639\u064E\u0644\u0651\u064E\u0645\u064E\u0646\u0650\u0649 \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u06DA \u0625\u0650\u0646\u0651\u0650\u0649 \u062A\u064E\u0631\u064E\u0643\u0652\u062A\u064F \u0645\u0650\u0644\u0651\u064E\u0629\u064E \u0642\u064E\u0648\u0652\u0645\u064D \u0644\u0651\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0647\u064F\u0645\u0652 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"If any food is provided to you, I can inform you about it before you receive it. This is some of the knowledge bestowed upon me by my Lord. I have forsaken the religion of people who do not believe in GOD , and with regard to the Hereafter, they are really disbelievers.\",\"html_content\":\"He said, \\\"If any food is provided to you, I can inform you about it before you receive it. This is some of the knowledge bestowed upon me by my Lord. I have forsaken the religion of people who do not believe in <b>GOD</b>, and with regard to the Hereafter, they are really disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7325,\"en_letters_v\":218,\"en_words_v\":54,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":45},{\"sura_number\":12,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u0652\u062A\u064F \u0645\u0650\u0644\u0651\u064E\u0629\u064E \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u0650\u0649\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0648\u064E\u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u0648\u064E\u064A\u064E\u0639\u0652\u0642\u064F\u0648\u0628\u064E \u06DA \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0646 \u0646\u0651\u064F\u0634\u0652\u0631\u0650\u0643\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"And I followed instead the religion of my ancestors, Abraham, Isaac, and Jacob. We never set up any idols beside GOD . Such is the blessing from GOD upon us and upon the people, but most people are unappreciative.\",\"html_content\":\"\\\"And I followed instead the religion of my ancestors, Abraham, Isaac, and Jacob. We never set up any idols beside <b>GOD</b>. Such is the blessing from <b>GOD </b>upon us and upon the people, but most people are unappreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6701,\"en_letters_v\":168,\"en_words_v\":38,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":32},{\"sura_number\":12,\"verse_number\":39,\"arabic\":\"\u064A\u064E\u0640\u0670\u0635\u064E\u0640\u0670\u062D\u0650\u0628\u064E\u0649\u0650 \u0671\u0644\u0633\u0651\u0650\u062C\u0652\u0646\u0650 \u0621\u064E\u0623\u064E\u0631\u0652\u0628\u064E\u0627\u0628\u064C \u0645\u0651\u064F\u062A\u064E\u0641\u064E\u0631\u0651\u0650\u0642\u064F\u0648\u0646\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0623\u064E\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0648\u064E\u0670\u062D\u0650\u062F\u064F \u0671\u0644\u0652\u0642\u064E\u0647\u0651\u064E\u0627\u0631\u064F\",\"english\":\"\\\"O my prison mates, are several gods better, or GOD alone, the One, the Supreme?\",\"html_content\":\"\\\"O my prison mates, are several gods better, or <b>GOD </b>alone, the One, the Supreme?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2650,\"en_letters_v\":60,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":12,\"verse_number\":40,\"arabic\":\"\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0645\u064E\u0627\u0653\u0621\u064B \u0633\u064E\u0645\u0651\u064E\u064A\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0648\u064E\u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645 \u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0647\u064E\u0627 \u0645\u0650\u0646 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u06DA \u0625\u0650\u0646\u0650 \u0671\u0644\u0652\u062D\u064F\u0643\u0652\u0645\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u06DA \u0623\u064E\u0645\u064E\u0631\u064E \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u064A\u0651\u064E\u0627\u0647\u064F \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064F \u0671\u0644\u0652\u0642\u064E\u064A\u0651\u0650\u0645\u064F \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"\\\"You do not worship beside Him except innovations that you have made up, you and your parents. GOD has never authorized such idols. All ruling belongs to GOD , and He has ruled that you shall not worship except Him. This is the perfect religion, but most people do not know.\",\"html_content\":\"\\\"You do not worship beside Him except innovations that you have made up, you and your parents. <b>GOD </b>has never authorized such idols. All ruling belongs to <b>GOD</b>, and He has ruled that you shall not worship except Him. This is the perfect religion, but most people do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5714,\"en_letters_v\":216,\"en_words_v\":50,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":38},{\"sura_number\":12,\"verse_number\":41,\"arabic\":\"\u064A\u064E\u0640\u0670\u0635\u064E\u0640\u0670\u062D\u0650\u0628\u064E\u0649\u0650 \u0671\u0644\u0633\u0651\u0650\u062C\u0652\u0646\u0650 \u0623\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u062D\u064E\u062F\u064F\u0643\u064F\u0645\u064E\u0627 \u0641\u064E\u064A\u064E\u0633\u0652\u0642\u0650\u0649 \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5 \u062E\u064E\u0645\u0652\u0631\u064B\u0627 \u06D6 \u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u064E\u0631\u064F \u0641\u064E\u064A\u064F\u0635\u0652\u0644\u064E\u0628\u064F \u0641\u064E\u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F \u0671\u0644\u0637\u0651\u064E\u064A\u0652\u0631\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0623\u0652\u0633\u0650\u0647\u0650\u06E6 \u06DA \u0642\u064F\u0636\u0650\u0649\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0641\u0650\u064A\u0647\u0650 \u062A\u064E\u0633\u0652\u062A\u064E\u0641\u0652\u062A\u0650\u064A\u064E\u0627\u0646\u0650\",\"english\":\"\\\"O my prison mates, one of you will be the wine butler for his lord, while the other will be crucified &#8213; the birds will eat from his head. This settles the matter about which you have inquired.\\\"\",\"html_content\":\"\\\"O my prison mates, one of you will be the wine butler for his lord, while the other will be crucified\u00AF the birds will eat from his head. This settles the matter about which you have inquired.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7336,\"en_letters_v\":150,\"en_words_v\":37,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":29},{\"sura_number\":12,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u0649 \u0638\u064E\u0646\u0651\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0646\u064E\u0627\u062C\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u064E\u0627 \u0671\u0630\u0652\u0643\u064F\u0631\u0652\u0646\u0650\u0649 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0641\u064E\u0623\u064E\u0646\u0633\u064E\u0649\u0670\u0647\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0630\u0650\u0643\u0652\u0631\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0641\u064E\u0644\u064E\u0628\u0650\u062B\u064E \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u0650\u062C\u0652\u0646\u0650 \u0628\u0650\u0636\u0652\u0639\u064E \u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"He then said to the one to be saved \\\"Remember me at your lord.\\\"* Thus, the devil caused him to forget his Lord, and, consequently, he remained in prison a few more years. *12:42 When Joseph begged his companion to intercede with the king on his behalf, he exhibited dependence on other than God to be saved from the prison. This does not befit a true believer, and such a serious slip cost Joseph a few years in the prison. We learn from the Quran that only God can relieve any hardship that might befall us. A true believer trusts in God and depends totally on Him alone (1:5, 6:17, 8:17, 10:107).\",\"html_content\":\"He then said to the one to be saved \\\"Remember me at your lord.\\\"* Thus, the devil caused him to forget his Lord, and, consequently, he remained in prison a few more years.<br><br><i>*12:42 When Joseph begged his companion to intercede with the king on his behalf, he exhibited dependence on other than God to be saved from the prison. This does not befit a true believer, and such a serious slip cost Joseph a few years in the prison. We learn from the Quran that only God can relieve any hardship that might befall us. A true believer trusts in God and depends totally on Him alone (1:5, 6:17, 8:17, 10:107).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7051,\"en_letters_v\":129,\"en_words_v\":33,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":12,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u0650\u0643\u064F \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0631\u064E\u0649\u0670 \u0633\u064E\u0628\u0652\u0639\u064E \u0628\u064E\u0642\u064E\u0631\u064E\u0670\u062A\u064D \u0633\u0650\u0645\u064E\u0627\u0646\u064D \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0647\u064F\u0646\u0651\u064E \u0633\u064E\u0628\u0652\u0639\u064C \u0639\u0650\u062C\u064E\u0627\u0641\u064C \u0648\u064E\u0633\u064E\u0628\u0652\u0639\u064E \u0633\u064F\u0646\u06E2\u0628\u064F\u0644\u064E\u0640\u0670\u062A\u064D \u062E\u064F\u0636\u0652\u0631\u064D \u0648\u064E\u0623\u064F\u062E\u064E\u0631\u064E \u064A\u064E\u0627\u0628\u0650\u0633\u064E\u0640\u0670\u062A\u064D \u06D6 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0623\u064F \u0623\u064E\u0641\u0652\u062A\u064F\u0648\u0646\u0650\u0649 \u0641\u0650\u0649 \u0631\u064F\u0621\u0652\u064A\u064E\u0640\u0670\u0649\u064E \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0644\u0650\u0644\u0631\u0651\u064F\u0621\u0652\u064A\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The King's Dream [12:43] The king said, \\\"I saw seven fat cows being devoured by seven skinny cows, and seven green spikes (of wheat) , and others shriveled. O my elders, advise me regarding my dream, if you know how to interpret the dreams.\\\"\",\"html_content\":\"<i>The King's Dream</i><br>[12:43] The king said, \\\"I saw seven fat cows being devoured by seven skinny cows, and seven green spikes <i>(of wheat)</i>, and others shriveled. O my elders, advise me regarding my dream, if you know how to interpret the dreams.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8025,\"en_letters_v\":166,\"en_words_v\":39,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":34},{\"sura_number\":12,\"verse_number\":44,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0636\u0652\u063A\u064E\u0640\u0670\u062B\u064F \u0623\u064E\u062D\u0652\u0644\u064E\u0640\u0670\u0645\u064D \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0628\u0650\u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u0650 \u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0644\u064E\u0640\u0670\u0645\u0650 \u0628\u0650\u0639\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Nonsense dreams. When it comes to the interpretation of dreams, we are not knowledgeable.\\\"\",\"html_content\":\"They said, \\\"Nonsense dreams. When it comes to the interpretation of dreams, we are not knowledgeable.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3434,\"en_letters_v\":81,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":12,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0646\u064E\u062C\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u064E\u0627 \u0648\u064E\u0671\u062F\u0651\u064E\u0643\u064E\u0631\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0623\u064E\u0646\u064E\u0627\u06E0 \u0623\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u0650\u0647\u0650\u06E6 \u0641\u064E\u0623\u064E\u0631\u0652\u0633\u0650\u0644\u064F\u0648\u0646\u0650\",\"english\":\"The one who was saved (from the prison) said, now that he finally remembered, \\\"I can tell you its interpretation, so send me (to Joseph) .\\\"\",\"html_content\":\"The one who was saved <i>(from the prison) </i>said, now that he finally remembered, \\\"I can tell you its interpretation, so send me <i>(to Joseph)</i>.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2468,\"en_letters_v\":104,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":25},{\"sura_number\":12,\"verse_number\":46,\"arabic\":\"\u064A\u064F\u0648\u0633\u064F\u0641\u064F \u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0635\u0651\u0650\u062F\u0651\u0650\u064A\u0642\u064F \u0623\u064E\u0641\u0652\u062A\u0650\u0646\u064E\u0627 \u0641\u0650\u0649 \u0633\u064E\u0628\u0652\u0639\u0650 \u0628\u064E\u0642\u064E\u0631\u064E\u0670\u062A\u064D \u0633\u0650\u0645\u064E\u0627\u0646\u064D \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0647\u064F\u0646\u0651\u064E \u0633\u064E\u0628\u0652\u0639\u064C \u0639\u0650\u062C\u064E\u0627\u0641\u064C \u0648\u064E\u0633\u064E\u0628\u0652\u0639\u0650 \u0633\u064F\u0646\u06E2\u0628\u064F\u0644\u064E\u0640\u0670\u062A\u064D \u062E\u064F\u0636\u0652\u0631\u064D \u0648\u064E\u0623\u064F\u062E\u064E\u0631\u064E \u064A\u064E\u0627\u0628\u0650\u0633\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u0650\u0649\u0653 \u0623\u064E\u0631\u0652\u062C\u0650\u0639\u064F \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Joseph Interprets the King's Dream [12:46] \\\"Joseph my friend, inform us about seven fat cows being devoured by seven skinny cows, and seven green spikes, and others shriveled. I wish to go back with some information for the people.\\\"\",\"html_content\":\"<i>Joseph Interprets </i><br>the King's Dream<br>[12:46] \\\"Joseph my friend, inform us about seven fat cows being devoured by seven skinny cows, and seven green spikes, and others shriveled. I wish to go back with some information for the people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6955,\"en_letters_v\":150,\"en_words_v\":33,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":29},{\"sura_number\":12,\"verse_number\":47,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u062A\u064E\u0632\u0652\u0631\u064E\u0639\u064F\u0648\u0646\u064E \u0633\u064E\u0628\u0652\u0639\u064E \u0633\u0650\u0646\u0650\u064A\u0646\u064E \u062F\u064E\u0623\u064E\u0628\u064B\u0627 \u0641\u064E\u0645\u064E\u0627 \u062D\u064E\u0635\u064E\u062F\u062A\u0651\u064F\u0645\u0652 \u0641\u064E\u0630\u064E\u0631\u064F\u0648\u0647\u064F \u0641\u0650\u0649 \u0633\u064F\u0646\u06E2\u0628\u064F\u0644\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"What you cultivate during the next seven years, when the time of harvest comes, leave the grains in their spikes, except for what you eat.\",\"html_content\":\"He said, \\\"What you cultivate during the next seven years, when the time of harvest comes, leave the grains in their spikes, except for what you eat.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3856,\"en_letters_v\":116,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":12,\"verse_number\":48,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0623\u0652\u062A\u0650\u0649 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0633\u064E\u0628\u0652\u0639\u064C \u0634\u0650\u062F\u064E\u0627\u062F\u064C \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u0652\u0646\u064E \u0645\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u0652\u062A\u064F\u0645\u0652 \u0644\u064E\u0647\u064F\u0646\u0651\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064F\u062D\u0652\u0635\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"\\\"After that, seven years of drought will come, which will consume most of what you stored for them.\",\"html_content\":\"\\\"After that, seven years of drought will come, which will consume most of what you stored for them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4027,\"en_letters_v\":78,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":12,\"verse_number\":49,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0623\u0652\u062A\u0650\u0649 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u064E\u0627\u0645\u064C \u0641\u0650\u064A\u0647\u0650 \u064A\u064F\u063A\u064E\u0627\u062B\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0648\u064E\u0641\u0650\u064A\u0647\u0650 \u064A\u064E\u0639\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"After that, a year will come that brings relief for the people, and they will, once again, press juice.\\\"\",\"html_content\":\"\\\"After that, a year will come that brings relief for the people, and they will, once again, press juice.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4263,\"en_letters_v\":80,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":12,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u0650\u0643\u064F \u0671\u0626\u0652\u062A\u064F\u0648\u0646\u0650\u0649 \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F \u0642\u064E\u0627\u0644\u064E \u0671\u0631\u0652\u062C\u0650\u0639\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0641\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u0652\u0647\u064F \u0645\u064E\u0627 \u0628\u064E\u0627\u0644\u064F \u0671\u0644\u0646\u0651\u0650\u0633\u0652\u0648\u064E\u0629\u0650 \u0671\u0644\u0651\u064E\u0640\u0670\u062A\u0650\u0649 \u0642\u064E\u0637\u0651\u064E\u0639\u0652\u0646\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0647\u064F\u0646\u0651\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0628\u0650\u0643\u064E\u064A\u0652\u062F\u0650\u0647\u0650\u0646\u0651\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"The king said, \\\"Bring him to me.\\\" When the messenger came to him, he said, \\\"Go back to your lord and ask him to investigate the women who cut their hands. My Lord is fully aware of their schemes.\\\"\",\"html_content\":\"The king said, \\\"Bring him to me.\\\" When the messenger came to him, he said, \\\"Go back to your lord and ask him to investigate the women who cut their hands. My Lord is fully aware of their schemes.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3544,\"en_letters_v\":148,\"en_words_v\":39,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":31},{\"sura_number\":12,\"verse_number\":51,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0645\u064E\u0627 \u062E\u064E\u0637\u0652\u0628\u064F\u0643\u064F\u0646\u0651\u064E \u0625\u0650\u0630\u0652 \u0631\u064E\u0670\u0648\u064E\u062F\u062A\u0651\u064F\u0646\u0651\u064E \u064A\u064F\u0648\u0633\u064F\u0641\u064E \u0639\u064E\u0646 \u0646\u0651\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u06DA \u0642\u064F\u0644\u0652\u0646\u064E \u062D\u064E\u0640\u0670\u0634\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0639\u064E\u0644\u0650\u0645\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646 \u0633\u064F\u0648\u0653\u0621\u064D \u06DA \u0642\u064E\u0627\u0644\u064E\u062A\u0650 \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064F \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0640\u0670\u0646\u064E \u062D\u064E\u0635\u0652\u062D\u064E\u0635\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0623\u064E\u0646\u064E\u0627\u06E0 \u0631\u064E\u0670\u0648\u064E\u062F\u062A\u0651\u064F\u0647\u064F\u06E5 \u0639\u064E\u0646 \u0646\u0651\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"(The king) said (to the women) , \\\"What do you know about the incident when you tried to seduce Joseph?\\\" They said, \\\" GOD forbid; we did not know of anything evil committed by him.\\\" The wife of the governor said, \\\"Now the truth has prevailed. I am the one who tried to seduce him, and he was the truthful one.\",\"html_content\":\"<i>(The king) </i>said <i>(to the women)</i>, \\\"What do you know about the incident when you tried to seduce Joseph?\\\" They said, \\\"<b>GOD </b>forbid; we did not know of anything evil committed by him.\\\" The wife of the governor said, \\\"Now the truth has prevailed. I am the one who tried to seduce him, and he was the truthful one.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6905,\"en_letters_v\":230,\"en_words_v\":59,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":42},{\"sura_number\":12,\"verse_number\":52,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u0650\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0623\u064E\u0646\u0651\u0650\u0649 \u0644\u064E\u0645\u0652 \u0623\u064E\u062E\u064F\u0646\u0652\u0647\u064F \u0628\u0650\u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0643\u064E\u064A\u0652\u062F\u064E \u0671\u0644\u0652\u062E\u064E\u0627\u0653\u0626\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"\\\"I hope that he will realize that I never betrayed him in his absence, for GOD does not bless the schemes of the betrayers.\",\"html_content\":\"\\\"I hope that he will realize that I never betrayed him in his absence, for <b>GOD </b>does not bless the schemes of the betrayers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3722,\"en_letters_v\":97,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":12,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0628\u064E\u0631\u0651\u0650\u0626\u064F \u0646\u064E\u0641\u0652\u0633\u0650\u0649\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0646\u0651\u064E\u0641\u0652\u0633\u064E \u0644\u064E\u0623\u064E\u0645\u0651\u064E\u0627\u0631\u064E\u0629\u064C\u06E2 \u0628\u0650\u0671\u0644\u0633\u0651\u064F\u0648\u0653\u0621\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0631\u064E\u062D\u0650\u0645\u064E \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"\\\"I do not claim innocence for myself. The self is an advocate of vice, except for those who have attained mercy from my Lord. My Lord is Forgiver, Most Merciful.\\\"\",\"html_content\":\"\\\"I do not claim innocence for myself. The self is an advocate of vice, except for those who have attained mercy from my Lord. My Lord is Forgiver, Most Merciful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3440,\"en_letters_v\":126,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":12,\"verse_number\":54,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u0650\u0643\u064F \u0671\u0626\u0652\u062A\u064F\u0648\u0646\u0650\u0649 \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0633\u0652\u062A\u064E\u062E\u0652\u0644\u0650\u0635\u0652\u0647\u064F \u0644\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0649 \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0643\u064E\u0644\u0651\u064E\u0645\u064E\u0647\u064F\u06E5 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0644\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064E\u0643\u0650\u064A\u0646\u064C \u0623\u064E\u0645\u0650\u064A\u0646\u064C\",\"english\":\"Joseph Attains Prominence [12:54] The king said, \\\"Bring him to me, so I can hire him to work for me.\\\" When he talked with him, he said, \\\"Today, you have a prominent position with us.\\\"\",\"html_content\":\"<i>Joseph Attains Prominence</i><br>[12:54] The king said, \\\"Bring him to me, so I can hire him to work for me.\\\" When he talked with him, he said, \\\"Today, you have a prominent position with us.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3000,\"en_letters_v\":108,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":12,\"verse_number\":55,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u062C\u0652\u0639\u064E\u0644\u0652\u0646\u0650\u0649 \u0639\u064E\u0644\u064E\u0649\u0670 \u062E\u064E\u0632\u064E\u0627\u0653\u0626\u0650\u0646\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649 \u062D\u064E\u0641\u0650\u064A\u0638\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"He said, \\\"Make me the treasurer, for I am experienced in this area and knowledgeable.\\\"\",\"html_content\":\"He said, \\\"Make me the treasurer, for I am experienced in this area and knowledgeable.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3305,\"en_letters_v\":67,\"en_words_v\":15,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":15},{\"sura_number\":12,\"verse_number\":56,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u064E\u0643\u0651\u064E\u0646\u0651\u064E\u0627 \u0644\u0650\u064A\u064F\u0648\u0633\u064F\u0641\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u064A\u064E\u062A\u064E\u0628\u064E\u0648\u0651\u064E\u0623\u064F \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u062D\u064E\u064A\u0652\u062B\u064F \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0646\u064F\u0635\u0650\u064A\u0628\u064F \u0628\u0650\u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0646\u064E\u0627 \u0645\u064E\u0646 \u0646\u0651\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D6 \u0648\u064E\u0644\u064E\u0627 \u0646\u064F\u0636\u0650\u064A\u0639\u064F \u0623\u064E\u062C\u0652\u0631\u064E \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"We thus established Joseph on earth, ruling as he wished. We shower our mercy upon whomever we will, and we never fail to recompense the righteous.\",\"html_content\":\"We thus established Joseph on earth, ruling as he wished. We shower our mercy upon whomever we will, and we never fail to recompense the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6255,\"en_letters_v\":118,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":12,\"verse_number\":57,\"arabic\":\"\u0648\u064E\u0644\u064E\u0623\u064E\u062C\u0652\u0631\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Additionally, the reward in the Hereafter is even better for those who believe and lead a righteous life.\",\"html_content\":\"Additionally, the reward in the Hereafter is even better for those who believe and lead a righteous life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3456,\"en_letters_v\":86,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":12,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E \u0625\u0650\u062E\u0652\u0648\u064E\u0629\u064F \u064A\u064F\u0648\u0633\u064F\u0641\u064E \u0641\u064E\u062F\u064E\u062E\u064E\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0641\u064E\u0639\u064E\u0631\u064E\u0641\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0646\u0643\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Joseph's brothers came; when they entered, he recognized them, while they did not recognize him.\",\"html_content\":\"Joseph's brothers came; when they entered, he recognized them, while they did not recognize him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2542,\"en_letters_v\":77,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":12,\"verse_number\":59,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0647\u0651\u064E\u0632\u064E\u0647\u064F\u0645 \u0628\u0650\u062C\u064E\u0647\u064E\u0627\u0632\u0650\u0647\u0650\u0645\u0652 \u0642\u064E\u0627\u0644\u064E \u0671\u0626\u0652\u062A\u064F\u0648\u0646\u0650\u0649 \u0628\u0650\u0623\u064E\u062E\u064D \u0644\u0651\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0628\u0650\u064A\u0643\u064F\u0645\u0652 \u06DA \u0623\u064E\u0644\u064E\u0627 \u062A\u064E\u0631\u064E\u0648\u0652\u0646\u064E \u0623\u064E\u0646\u0651\u0650\u0649\u0653 \u0623\u064F\u0648\u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u064E\u064A\u0652\u0644\u064E \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u0632\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"After he provided them with their provisions, he said, \\\"Next time, bring with you your half-brother. Do you not see that I give full measure, and treat you generously?\",\"html_content\":\"After he provided them with their provisions, he said, \\\"Next time, bring with you your half-brother. Do you not see that I give full measure, and treat you generously?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3678,\"en_letters_v\":131,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":12,\"verse_number\":60,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u0650\u0649 \u0628\u0650\u0647\u0650\u06E6 \u0641\u064E\u0644\u064E\u0627 \u0643\u064E\u064A\u0652\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u0650\u0649 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0631\u064E\u0628\u064F\u0648\u0646\u0650\",\"english\":\"\\\"If you fail to bring him to me, you will get no share from me; you will not even come close.\\\"\",\"html_content\":\"\\\"If you fail to bring him to me, you will get no share from me; you will not even come close.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2265,\"en_letters_v\":69,\"en_words_v\":21,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":12,\"verse_number\":61,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064E\u0646\u064F\u0631\u064E\u0670\u0648\u0650\u062F\u064F \u0639\u064E\u0646\u0652\u0647\u064F \u0623\u064E\u0628\u064E\u0627\u0647\u064F \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0641\u064E\u0640\u0670\u0639\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"We will negotiate with his father about him. We will surely do this.\\\"\",\"html_content\":\"They said, \\\"We will negotiate with his father about him. We will surely do this.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":916,\"en_letters_v\":62,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":12,\"verse_number\":62,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0641\u0650\u062A\u0652\u064A\u064E\u0640\u0670\u0646\u0650\u0647\u0650 \u0671\u062C\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0628\u0650\u0636\u064E\u0640\u0670\u0639\u064E\u062A\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0631\u0650\u062D\u064E\u0627\u0644\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0639\u0652\u0631\u0650\u0641\u064F\u0648\u0646\u064E\u0647\u064E\u0627\u0653 \u0625\u0650\u0630\u064E\u0627 \u0671\u0646\u0642\u064E\u0644\u064E\u0628\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"He then instructed his assistants: \\\"Put their goods back in their bags. When they find them upon their return to their family, they may come back sooner.\\\"\",\"html_content\":\"He then instructed his assistants: \\\"Put their goods back in their bags. When they find them upon their return to their family, they may come back sooner.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4639,\"en_letters_v\":122,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":12,\"verse_number\":63,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u062C\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0628\u0650\u064A\u0647\u0650\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0628\u064E\u0627\u0646\u064E\u0627 \u0645\u064F\u0646\u0650\u0639\u064E \u0645\u0650\u0646\u0651\u064E\u0627 \u0671\u0644\u0652\u0643\u064E\u064A\u0652\u0644\u064F \u0641\u064E\u0623\u064E\u0631\u0652\u0633\u0650\u0644\u0652 \u0645\u064E\u0639\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u062E\u064E\u0627\u0646\u064E\u0627 \u0646\u064E\u0643\u0652\u062A\u064E\u0644\u0652 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0644\u064E\u062D\u064E\u0640\u0670\u0641\u0650\u0638\u064F\u0648\u0646\u064E\",\"english\":\"When they returned to their father, they said, \\\"Our father, we can no longer get any provisions, unless you send our brother with us. We will take good care of him.\\\"\",\"html_content\":\"When they returned to their father, they said, \\\"Our father, we can no longer get any provisions, unless you send our brother with us. We will take good care of him.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3927,\"en_letters_v\":127,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":29},{\"sura_number\":12,\"verse_number\":64,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0647\u064E\u0644\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0645\u0650\u0646\u062A\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062E\u0650\u064A\u0647\u0650 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06D6 \u0641\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u064A\u0652\u0631\u064C \u062D\u064E\u0640\u0670\u0641\u0650\u0638\u064B\u0627 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0623\u064E\u0631\u0652\u062D\u064E\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u0670\u062D\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"Shall I trust you with him, as I trusted you with his brother before that? GOD is the best Protector, and, of all the merciful ones, He is the Most Merciful.\\\"\",\"html_content\":\"He said, \\\"Shall I trust you with him, as I trusted you with his brother before that? <b>GOD </b>is the best Protector, and, of all the merciful ones, He is the Most Merciful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4575,\"en_letters_v\":127,\"en_words_v\":33,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":12,\"verse_number\":65,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0641\u064E\u062A\u064E\u062D\u064F\u0648\u0627\u06DF \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u062C\u064E\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0636\u064E\u0640\u0670\u0639\u064E\u062A\u064E\u0647\u064F\u0645\u0652 \u0631\u064F\u062F\u0651\u064E\u062A\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0628\u064E\u0627\u0646\u064E\u0627 \u0645\u064E\u0627 \u0646\u064E\u0628\u0652\u063A\u0650\u0649 \u06D6 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6 \u0628\u0650\u0636\u064E\u0640\u0670\u0639\u064E\u062A\u064F\u0646\u064E\u0627 \u0631\u064F\u062F\u0651\u064E\u062A\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u06D6 \u0648\u064E\u0646\u064E\u0645\u0650\u064A\u0631\u064F \u0623\u064E\u0647\u0652\u0644\u064E\u0646\u064E\u0627 \u0648\u064E\u0646\u064E\u062D\u0652\u0641\u064E\u0638\u064F \u0623\u064E\u062E\u064E\u0627\u0646\u064E\u0627 \u0648\u064E\u0646\u064E\u0632\u0652\u062F\u064E\u0627\u062F\u064F \u0643\u064E\u064A\u0652\u0644\u064E \u0628\u064E\u0639\u0650\u064A\u0631\u064D \u06D6 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0643\u064E\u064A\u0652\u0644\u064C \u064A\u064E\u0633\u0650\u064A\u0631\u064C\",\"english\":\"When they opened their bags, they found their goods returned to them. They said, \\\"Our father, what more can we ask for? Here are our goods returned to us. We can thus provide for our family, protect our brother, and receive one more camel-load. This is certainly a profitable deal.\\\"\",\"html_content\":\"When they opened their bags, they found their goods returned to them. They said, \\\"Our father, what more can we ask for? Here are our goods returned to us. We can thus provide for our family, protect our brother, and receive one more camel-load. This is certainly a profitable deal.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10783,\"en_letters_v\":220,\"en_words_v\":50,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":40},{\"sura_number\":12,\"verse_number\":66,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0646\u0652 \u0623\u064F\u0631\u0652\u0633\u0650\u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064F\u0624\u0652\u062A\u064F\u0648\u0646\u0650 \u0645\u064E\u0648\u0652\u062B\u0650\u0642\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u062A\u064E\u0623\u0652\u062A\u064F\u0646\u0651\u064E\u0646\u0650\u0649 \u0628\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064F\u062D\u064E\u0627\u0637\u064E \u0628\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0648\u0652\u0647\u064F \u0645\u064E\u0648\u0652\u062B\u0650\u0642\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0646\u064E\u0642\u064F\u0648\u0644\u064F \u0648\u064E\u0643\u0650\u064A\u0644\u064C\",\"english\":\"He said, \\\"I will not send him with you, unless you give me a solemn pledge before GOD that you will bring him back, unless you are utterly overwhelmed.\\\" When they gave him their solemn pledge, he said, \\\" GOD is witnessing everything we say.\\\"\",\"html_content\":\"He said, \\\"I will not send him with you, unless you give me a solemn pledge before <b>GOD </b>that you will bring him back, unless you are utterly overwhelmed.\\\" When they gave him their solemn pledge, he said, \\\"<b>GOD </b>is witnessing everything we say.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5731,\"en_letters_v\":186,\"en_words_v\":44,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":33},{\"sura_number\":12,\"verse_number\":67,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0628\u064E\u0646\u0650\u0649\u0651\u064E \u0644\u064E\u0627 \u062A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u06E2 \u0628\u064E\u0627\u0628\u064D \u0648\u064E\u0670\u062D\u0650\u062F\u064D \u0648\u064E\u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u0623\u064E\u0628\u0652\u0648\u064E\u0670\u0628\u064D \u0645\u0651\u064F\u062A\u064E\u0641\u064E\u0631\u0651\u0650\u0642\u064E\u0629\u064D \u06D6 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u063A\u0652\u0646\u0650\u0649 \u0639\u064E\u0646\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u06D6 \u0625\u0650\u0646\u0650 \u0671\u0644\u0652\u062D\u064F\u0643\u0652\u0645\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652\u062A\u064F \u06D6 \u0648\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0641\u064E\u0644\u0652\u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0650 \u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0648\u064E\u0643\u0651\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"And he said, \\\"O my sons, do not enter from one door; enter through separate doors. However, I cannot save you from anything that is predetermined by GOD . To GOD belongs all judgments. I trust in Him, and in Him shall all the trusters put their trust.\\\"\",\"html_content\":\"And he said, \\\"O my sons, do not enter from one door; enter through separate doors. However, I cannot save you from anything that is predetermined by <b>GOD</b>. To <b>GOD </b>belongs all judgments. I trust in Him, and in Him shall all the trusters put their trust.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7311,\"en_letters_v\":194,\"en_words_v\":47,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":39},{\"sura_number\":12,\"verse_number\":68,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062F\u064E\u062E\u064E\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u0623\u064E\u0645\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0628\u064F\u0648\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u064A\u064F\u063A\u0652\u0646\u0650\u0649 \u0639\u064E\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u062D\u064E\u0627\u062C\u064E\u0629\u064B \u0641\u0650\u0649 \u0646\u064E\u0641\u0652\u0633\u0650 \u064A\u064E\u0639\u0652\u0642\u064F\u0648\u0628\u064E \u0642\u064E\u0636\u064E\u0649\u0670\u0647\u064E\u0627 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0630\u064F\u0648 \u0639\u0650\u0644\u0652\u0645\u064D \u0644\u0651\u0650\u0645\u064E\u0627 \u0639\u064E\u0644\u0651\u064E\u0645\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Jacob Senses Joseph [12:68] When they went (to Joseph) , they entered in accordance with their father's instructions. Although this could not change anything decreed by GOD , Jacob had a private reason for asking them to do this. For he possessed certain knowledge that we taught him, but most people do not know.\",\"html_content\":\"<i>Jacob Senses Joseph</i><br>[12:68] When they went <i>(to Joseph)</i>, they entered in accordance with their father's instructions. Although this could not change anything decreed by <b>GOD</b>, Jacob had a private reason for asking them to do this. For he possessed certain knowledge that we taught him, but most people do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7413,\"en_letters_v\":227,\"en_words_v\":48,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":43},{\"sura_number\":12,\"verse_number\":69,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062F\u064E\u062E\u064E\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u064A\u064F\u0648\u0633\u064F\u0641\u064E \u0621\u064E\u0627\u0648\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u062E\u064E\u0627\u0647\u064F \u06D6 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0623\u064E\u062E\u064F\u0648\u0643\u064E \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0628\u0652\u062A\u064E\u0626\u0650\u0633\u0652 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Back in Egypt [12:69] When they entered Joseph's place, he brought his brother closer to him and said, \\\"I am your brother; do not be saddened by their actions.\\\"\",\"html_content\":\"<i>Back in Egypt</i><br>[12:69] When they entered Joseph's place, he brought his brother closer to him and said, \\\"I am your brother; do not be saddened by their actions.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3827,\"en_letters_v\":107,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":24},{\"sura_number\":12,\"verse_number\":70,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0647\u0651\u064E\u0632\u064E\u0647\u064F\u0645 \u0628\u0650\u062C\u064E\u0647\u064E\u0627\u0632\u0650\u0647\u0650\u0645\u0652 \u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0633\u0651\u0650\u0642\u064E\u0627\u064A\u064E\u0629\u064E \u0641\u0650\u0649 \u0631\u064E\u062D\u0652\u0644\u0650 \u0623\u064E\u062E\u0650\u064A\u0647\u0650 \u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0630\u0651\u064E\u0646\u064E \u0645\u064F\u0624\u064E\u0630\u0651\u0650\u0646\u064C \u0623\u064E\u064A\u0651\u064E\u062A\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0639\u0650\u064A\u0631\u064F \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0633\u064E\u0640\u0670\u0631\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Joseph Keeps His Brother [12:70] When he provided them with their provisions, he placed the drinking cup in his brother's bag, then an announcer announced: \\\"The owners of this caravan are thieves.\\\"\",\"html_content\":\"<i>Joseph Keeps His Brother</i><br>[12:70] When he provided them with their provisions, he placed the drinking cup in his brother's bag, then an announcer announced: \\\"The owners of this caravan are thieves.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4895,\"en_letters_v\":131,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":12,\"verse_number\":71,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0623\u064E\u0642\u0652\u0628\u064E\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u064E\u0627\u0630\u064E\u0627 \u062A\u064E\u0641\u0652\u0642\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"They said, as they came towards them, \\\"What did you lose?\\\"\",\"html_content\":\"They said, as they came towards them, \\\"What did you lose?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1821,\"en_letters_v\":43,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":12,\"verse_number\":72,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0646\u064E\u0641\u0652\u0642\u0650\u062F\u064F \u0635\u064F\u0648\u064E\u0627\u0639\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u0650\u0643\u0650 \u0648\u064E\u0644\u0650\u0645\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0647\u0650\u06E6 \u062D\u0650\u0645\u0652\u0644\u064F \u0628\u064E\u0639\u0650\u064A\u0631\u064D \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u0628\u0650\u0647\u0650\u06E6 \u0632\u064E\u0639\u0650\u064A\u0645\u064C\",\"english\":\"They said, \\\"We lost the king's cup. Anyone who returns it will receive an extra camel-load; I personally guarantee this.\\\"\",\"html_content\":\"They said, \\\"We lost the king's cup. Anyone who returns it will receive an extra camel-load; I personally guarantee this.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1350,\"en_letters_v\":94,\"en_words_v\":20,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":12,\"verse_number\":73,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u062A\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0642\u064E\u062F\u0652 \u0639\u064E\u0644\u0650\u0645\u0652\u062A\u064F\u0645 \u0645\u0651\u064E\u0627 \u062C\u0650\u0626\u0652\u0646\u064E\u0627 \u0644\u0650\u0646\u064F\u0641\u0652\u0633\u0650\u062F\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0633\u064E\u0640\u0670\u0631\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"By GOD , you know full well that we did not come here to commit evil, nor are we thieves.\\\"\",\"html_content\":\"They said, \\\"By <b>GOD</b>, you know full well that we did not come here to commit evil, nor are we thieves.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3298,\"en_letters_v\":75,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":12,\"verse_number\":74,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0641\u064E\u0645\u064E\u0627 \u062C\u064E\u0632\u064E\u0670\u0653\u0624\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0643\u064E\u0640\u0670\u0630\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"What is the punishment for the thief, if you are liars?\\\"\",\"html_content\":\"They said, \\\"What is the punishment for the thief, if you are liars?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1618,\"en_letters_v\":51,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":12,\"verse_number\":75,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u062C\u064E\u0632\u064E\u0670\u0653\u0624\u064F\u0647\u064F\u06E5 \u0645\u064E\u0646 \u0648\u064F\u062C\u0650\u062F\u064E \u0641\u0650\u0649 \u0631\u064E\u062D\u0652\u0644\u0650\u0647\u0650\u06E6 \u0641\u064E\u0647\u064F\u0648\u064E \u062C\u064E\u0632\u064E\u0670\u0653\u0624\u064F\u0647\u064F\u06E5 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"The punishment, if it is found in his bag, is that the thief belongs to you. We thus punish the guilty.\\\"\",\"html_content\":\"They said, \\\"The punishment, if it is found in his bag, is that the thief belongs to you. We thus punish the guilty.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2598,\"en_letters_v\":87,\"en_words_v\":23,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":21},{\"sura_number\":12,\"verse_number\":76,\"arabic\":\"\u0641\u064E\u0628\u064E\u062F\u064E\u0623\u064E \u0628\u0650\u0623\u064E\u0648\u0652\u0639\u0650\u064A\u064E\u062A\u0650\u0647\u0650\u0645\u0652 \u0642\u064E\u0628\u0652\u0644\u064E \u0648\u0650\u0639\u064E\u0627\u0653\u0621\u0650 \u0623\u064E\u062E\u0650\u064A\u0647\u0650 \u062B\u064F\u0645\u0651\u064E \u0671\u0633\u0652\u062A\u064E\u062E\u0652\u0631\u064E\u062C\u064E\u0647\u064E\u0627 \u0645\u0650\u0646 \u0648\u0650\u0639\u064E\u0627\u0653\u0621\u0650 \u0623\u064E\u062E\u0650\u064A\u0647\u0650 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0643\u0650\u062F\u0652\u0646\u064E\u0627 \u0644\u0650\u064A\u064F\u0648\u0633\u064F\u0641\u064E \u06D6 \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u064A\u064E\u0623\u0652\u062E\u064F\u0630\u064E \u0623\u064E\u062E\u064E\u0627\u0647\u064F \u0641\u0650\u0649 \u062F\u0650\u064A\u0646\u0650 \u0671\u0644\u0652\u0645\u064E\u0644\u0650\u0643\u0650 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0646\u064E\u0631\u0652\u0641\u064E\u0639\u064F \u062F\u064E\u0631\u064E\u062C\u064E\u0640\u0670\u062A\u064D \u0645\u0651\u064E\u0646 \u0646\u0651\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D7 \u0648\u064E\u0641\u064E\u0648\u0652\u0642\u064E \u0643\u064F\u0644\u0651\u0650 \u0630\u0650\u0649 \u0639\u0650\u0644\u0652\u0645\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"He then started by inspecting their containers, before getting to his brother's container, and he extracted it out of his brother's container. We thus perfected the scheme for Joseph; he could not have kept his brother if he applied the king's law. But that was the will of GOD . We exalt whomever we choose to higher ranks. Above every knowledgeable one, there is one who is even more knowledgeable.\",\"html_content\":\"He then started by inspecting their containers, before getting to his brother's container, and he extracted it out of his brother's container. We thus perfected the scheme for Joseph; he could not have kept his brother if he applied the king's law. But that was the will of <b>GOD</b>. We exalt whomever we choose to higher ranks. Above every knowledgeable one, there is one who is even more knowledgeable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10559,\"en_letters_v\":319,\"en_words_v\":69,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":55},{\"sura_number\":12,\"verse_number\":77,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646 \u064A\u064E\u0633\u0652\u0631\u0650\u0642\u0652 \u0641\u064E\u0642\u064E\u062F\u0652 \u0633\u064E\u0631\u064E\u0642\u064E \u0623\u064E\u062E\u064C \u0644\u0651\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06DA \u0641\u064E\u0623\u064E\u0633\u064E\u0631\u0651\u064E\u0647\u064E\u0627 \u064A\u064F\u0648\u0633\u064F\u0641\u064F \u0641\u0650\u0649 \u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u0628\u0652\u062F\u0650\u0647\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u06DA \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0634\u064E\u0631\u0651\u064C \u0645\u0651\u064E\u0643\u064E\u0627\u0646\u064B\u0627 \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0635\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"If he stole, so did a brother of his in the past.\\\" Joseph concealed his feelings in himself, and did not give them any clue. He said (to himself) , \\\"You are really bad. GOD is fully aware of your accusations.\\\"\",\"html_content\":\"They said, \\\"If he stole, so did a brother of his in the past.\\\" Joseph concealed his feelings in himself, and did not give them any clue. He said <i>(to himself)</i>, \\\"You are really bad. <b>GOD </b>is fully aware of your accusations.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5038,\"en_letters_v\":165,\"en_words_v\":42,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":36},{\"sura_number\":12,\"verse_number\":78,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0628\u064B\u0627 \u0634\u064E\u064A\u0652\u062E\u064B\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627 \u0641\u064E\u062E\u064F\u0630\u0652 \u0623\u064E\u062D\u064E\u062F\u064E\u0646\u064E\u0627 \u0645\u064E\u0643\u064E\u0627\u0646\u064E\u0647\u064F\u06E5\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0627 \u0646\u064E\u0631\u064E\u0649\u0670\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"O you noble one, he has a father who is elderly; would you take one of us in his place? We see that you are a kind man.\\\"\",\"html_content\":\"They said, O you noble one, he has a father who is elderly; would you take one of us in his place? We see that you are a kind man.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3755,\"en_letters_v\":96,\"en_words_v\":30,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":12,\"verse_number\":79,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0645\u064E\u0639\u064E\u0627\u0630\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0646 \u0646\u0651\u064E\u0623\u0652\u062E\u064F\u0630\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u0648\u064E\u062C\u064E\u062F\u0652\u0646\u064E\u0627 \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064E\u0646\u064E\u0627 \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0638\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\" GOD forbid that we should take other than the one in whose possession we found our goods. Otherwise, we would be unjust.\\\"\",\"html_content\":\"He said, \\\"<b>GOD </b>forbid that we should take other than the one in whose possession we found our goods. Otherwise, we would be unjust.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5096,\"en_letters_v\":102,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":12,\"verse_number\":80,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u064A\u0652\u0640\u0654\u064E\u0633\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F \u062E\u064E\u0644\u064E\u0635\u064F\u0648\u0627\u06DF \u0646\u064E\u062C\u0650\u064A\u0651\u064B\u0627 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0643\u064E\u0628\u0650\u064A\u0631\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0623\u064E\u0628\u064E\u0627\u0643\u064F\u0645\u0652 \u0642\u064E\u062F\u0652 \u0623\u064E\u062E\u064E\u0630\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u064E\u0648\u0652\u062B\u0650\u0642\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0645\u064E\u0627 \u0641\u064E\u0631\u0651\u064E\u0637\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u064A\u064F\u0648\u0633\u064F\u0641\u064E \u06D6 \u0641\u064E\u0644\u064E\u0646\u0652 \u0623\u064E\u0628\u0652\u0631\u064E\u062D\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0623\u0652\u0630\u064E\u0646\u064E \u0644\u0650\u0649\u0653 \u0623\u064E\u0628\u0650\u0649\u0653 \u0623\u064E\u0648\u0652 \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u0649 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0652\u062D\u064E\u0640\u0670\u0643\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"When they despaired of changing his mind, they conferred together. Their eldest said, \\\"Do you realize that your father has taken a solemn pledge from you before GOD ? In the past you lost Joseph. I am not leaving this place until my father gives me permission, or until GOD judges for me; He is the best Judge.\",\"html_content\":\"When they despaired of changing his mind, they conferred together. Their eldest said, \\\"Do you realize that your father has taken a solemn pledge from you before <b>GOD</b>? In the past you lost Joseph. I am not leaving this place until my father gives me permission, or until <b>GOD </b>judges for me; He is the best Judge.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10150,\"en_letters_v\":244,\"en_words_v\":57,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":49},{\"sura_number\":12,\"verse_number\":81,\"arabic\":\"\u0671\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0628\u0650\u064A\u0643\u064F\u0645\u0652 \u0641\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0628\u064E\u0627\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0671\u0628\u0652\u0646\u064E\u0643\u064E \u0633\u064E\u0631\u064E\u0642\u064E \u0648\u064E\u0645\u064E\u0627 \u0634\u064E\u0647\u0650\u062F\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0645\u064E\u0627 \u0639\u064E\u0644\u0650\u0645\u0652\u0646\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0644\u0650\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u062D\u064E\u0640\u0670\u0641\u0650\u0638\u0650\u064A\u0646\u064E\",\"english\":\"&ldquo;Go back to your father and tell him&hellip; Back In Palestine 'Our father, your son has committed a theft. We know for sure, because this is what we have witnessed. This was an unexpected occurrence.\",\"html_content\":\"\u0093Go back to your father and tell him\u0085<br><i>Back In Palestine</i><br>'Our father, your son has committed a theft. We know for sure, because this is what we have witnessed. This was an unexpected occurrence.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4078,\"en_letters_v\":151,\"en_words_v\":35,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":33},{\"sura_number\":12,\"verse_number\":82,\"arabic\":\"\u0648\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u0650 \u0671\u0644\u0652\u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0643\u064F\u0646\u0651\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0639\u0650\u064A\u0631\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649\u0653 \u0623\u064E\u0642\u0652\u0628\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0635\u064E\u0640\u0670\u062F\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"'You may ask the community where we were, and the caravan that came back with us. We are telling the truth.'\\\"\",\"html_content\":\"'You may ask the community where we were, and the caravan that came back with us. We are telling the truth.'\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2426,\"en_letters_v\":83,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":12,\"verse_number\":83,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0628\u064E\u0644\u0652 \u0633\u064E\u0648\u0651\u064E\u0644\u064E\u062A\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u0645\u0652\u0631\u064B\u0627 \u06D6 \u0641\u064E\u0635\u064E\u0628\u0652\u0631\u064C \u062C\u064E\u0645\u0650\u064A\u0644\u064C \u06D6 \u0639\u064E\u0633\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0646\u0650\u0649 \u0628\u0650\u0647\u0650\u0645\u0652 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"He said, \\\"Indeed, you have conspired to carry out a certain scheme. Quiet patience is my only recourse. May GOD bring them all back to me. He is the Omniscient, Most Wise.\\\"\",\"html_content\":\"He said, \\\"Indeed, you have conspired to carry out a certain scheme. Quiet patience is my only recourse. May <b>GOD </b>bring them all back to me. He is the Omniscient, Most Wise.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2963,\"en_letters_v\":132,\"en_words_v\":32,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":29},{\"sura_number\":12,\"verse_number\":84,\"arabic\":\"\u0648\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0633\u064E\u0641\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649\u0670 \u064A\u064F\u0648\u0633\u064F\u0641\u064E \u0648\u064E\u0671\u0628\u0652\u064A\u064E\u0636\u0651\u064E\u062A\u0652 \u0639\u064E\u064A\u0652\u0646\u064E\u0627\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064F\u0632\u0652\u0646\u0650 \u0641\u064E\u0647\u064F\u0648\u064E \u0643\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"He turned away from them, saying, \\\"I am grieving over Joseph.\\\" His eyes turned white from grieving so much; he was truly sad.\",\"html_content\":\"He turned away from them, saying, \\\"I am grieving over Joseph.\\\" His eyes turned white from grieving so much; he was truly sad.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3783,\"en_letters_v\":96,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":12,\"verse_number\":85,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u062A\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064E\u0641\u0652\u062A\u064E\u0624\u064F\u0627\u06DF \u062A\u064E\u0630\u0652\u0643\u064F\u0631\u064F \u064A\u064F\u0648\u0633\u064F\u0641\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064E\u0643\u064F\u0648\u0646\u064E \u062D\u064E\u0631\u064E\u0636\u064B\u0627 \u0623\u064E\u0648\u0652 \u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0647\u064E\u0640\u0670\u0644\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"By GOD , you will keep on grieving over Joseph until you become ill, or until you die.\\\"\",\"html_content\":\"They said, \\\"By <b>GOD</b>, you will keep on grieving over Joseph until you become ill, or until you die.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5584,\"en_letters_v\":74,\"en_words_v\":19,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":16},{\"sura_number\":12,\"verse_number\":86,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0634\u0652\u0643\u064F\u0648\u0627\u06DF \u0628\u064E\u062B\u0651\u0650\u0649 \u0648\u064E\u062D\u064F\u0632\u0652\u0646\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"I simply complain to GOD about my dilemma and grief, for I know from GOD what you do not know.\",\"html_content\":\"He said, \\\"I simply complain to <b>GOD </b>about my dilemma and grief, for I know from <b>GOD </b>what you do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2222,\"en_letters_v\":79,\"en_words_v\":22,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":19},{\"sura_number\":12,\"verse_number\":87,\"arabic\":\"\u064A\u064E\u0640\u0670\u0628\u064E\u0646\u0650\u0649\u0651\u064E \u0671\u0630\u0652\u0647\u064E\u0628\u064F\u0648\u0627\u06DF \u0641\u064E\u062A\u064E\u062D\u064E\u0633\u0651\u064E\u0633\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u064A\u064F\u0648\u0633\u064F\u0641\u064E \u0648\u064E\u0623\u064E\u062E\u0650\u064A\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0627\u06DF\u064A\u0652\u0640\u0654\u064E\u0633\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0631\u0651\u064E\u0648\u0652\u062D\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064E\u0627\u06DF\u064A\u0652\u0640\u0654\u064E\u0633\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0648\u0652\u062D\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"O my sons, go fetch Joseph and his brother, and never despair of GOD 's grace. None despairs of GOD 's grace except the disbelieving people.\\\"\",\"html_content\":\"\\\"O my sons, go fetch Joseph and his brother, and never despair of <b>GOD</b>'s grace. None despairs of <b>GOD</b>'s grace except the disbelieving people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4289,\"en_letters_v\":109,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":12,\"verse_number\":88,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062F\u064E\u062E\u064E\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0645\u064E\u0633\u0651\u064E\u0646\u064E\u0627 \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0646\u064E\u0627 \u0671\u0644\u0636\u0651\u064F\u0631\u0651\u064F \u0648\u064E\u062C\u0650\u0626\u0652\u0646\u064E\u0627 \u0628\u0650\u0628\u0650\u0636\u064E\u0640\u0670\u0639\u064E\u0629\u064D \u0645\u0651\u064F\u0632\u0652\u062C\u064E\u0649\u0670\u0629\u064D \u0641\u064E\u0623\u064E\u0648\u0652\u0641\u0650 \u0644\u064E\u0646\u064E\u0627 \u0671\u0644\u0652\u0643\u064E\u064A\u0652\u0644\u064E \u0648\u064E\u062A\u064E\u0635\u064E\u062F\u0651\u064E\u0642\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0635\u064E\u062F\u0651\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Israel Goes to Egypt [12:88] When they entered (Joseph's) quarters, they said, \\\"O you noble one, we have suffered a lot of hardship, along with our family, and we have brought inferior goods. But we hope that you will give us full measure and be charitable to us. GOD rewards the charitable.\\\"\",\"html_content\":\"<i>Israel Goes to Egypt</i><br>[12:88] When they entered <i>(Joseph's) </i>quarters, they said, \\\"O you noble one, we have suffered a lot of hardship, along with our family, and we have brought inferior goods. But we hope that you will give us full measure and be charitable to us. <b>GOD </b>rewards the charitable.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5449,\"en_letters_v\":204,\"en_words_v\":47,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":39},{\"sura_number\":12,\"verse_number\":89,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0647\u064E\u0644\u0652 \u0639\u064E\u0644\u0650\u0645\u0652\u062A\u064F\u0645 \u0645\u0651\u064E\u0627 \u0641\u064E\u0639\u064E\u0644\u0652\u062A\u064F\u0645 \u0628\u0650\u064A\u064F\u0648\u0633\u064F\u0641\u064E \u0648\u064E\u0623\u064E\u062E\u0650\u064A\u0647\u0650 \u0625\u0650\u0630\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062C\u064E\u0640\u0670\u0647\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"Do you recall what you did to Joseph and his brother when you were ignorant?\\\"\",\"html_content\":\"He said, \\\"Do you recall what you did to Joseph and his brother when you were ignorant?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3473,\"en_letters_v\":67,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":12,\"verse_number\":90,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0621\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0623\u064E\u0646\u062A\u064E \u064A\u064F\u0648\u0633\u064F\u0641\u064F \u06D6 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0646\u064E\u0627\u06E0 \u064A\u064F\u0648\u0633\u064F\u0641\u064F \u0648\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0623\u064E\u062E\u0650\u0649 \u06D6 \u0642\u064E\u062F\u0652 \u0645\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u064E\u0646 \u064A\u064E\u062A\u0651\u064E\u0642\u0650 \u0648\u064E\u064A\u064E\u0635\u0652\u0628\u0650\u0631\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u0636\u0650\u064A\u0639\u064F \u0623\u064E\u062C\u0652\u0631\u064E \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"You must be Joseph.\\\" He said, \\\"I am Joseph, and here is my brother. GOD has blessed us. That is because if one leads a righteous life, and steadfastly perseveres, GOD never fails to reward the righteous.\\\"\",\"html_content\":\"They said, \\\"You must be Joseph.\\\" He said, \\\"I am Joseph, and here is my brother. <b>GOD </b>has blessed us. That is because if one leads a righteous life, and steadfastly perseveres, <b>GOD </b>never fails to reward the righteous.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5465,\"en_letters_v\":165,\"en_words_v\":39,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":33},{\"sura_number\":12,\"verse_number\":91,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u062A\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062B\u064E\u0631\u064E\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0648\u064E\u0625\u0650\u0646 \u0643\u064F\u0646\u0651\u064E\u0627 \u0644\u064E\u062E\u064E\u0640\u0670\u0637\u0650\u0640\u0654\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"By GOD , GOD has truly preferred you over us. We were definitely wrong.\\\"\",\"html_content\":\"They said, \\\"By <b>GOD</b>, <b>GOD </b>has truly preferred you over us. We were definitely wrong.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2514,\"en_letters_v\":63,\"en_words_v\":15,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":14},{\"sura_number\":12,\"verse_number\":92,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0627 \u062A\u064E\u062B\u0652\u0631\u0650\u064A\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u06D6 \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0623\u064E\u0631\u0652\u062D\u064E\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u0670\u062D\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"There is no blame upon you today. May GOD forgive you. Of all the merciful ones, He is the Most Merciful.\",\"html_content\":\"He said, \\\"There is no blame upon you today. May <b>GOD </b>forgive you. Of all the merciful ones, He is the Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3582,\"en_letters_v\":87,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":19},{\"sura_number\":12,\"verse_number\":93,\"arabic\":\"\u0671\u0630\u0652\u0647\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0642\u064E\u0645\u0650\u064A\u0635\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0641\u064E\u0623\u064E\u0644\u0652\u0642\u064F\u0648\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u062C\u0652\u0647\u0650 \u0623\u064E\u0628\u0650\u0649 \u064A\u064E\u0623\u0652\u062A\u0650 \u0628\u064E\u0635\u0650\u064A\u0631\u064B\u0627 \u0648\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u0650\u0649 \u0628\u0650\u0623\u064E\u0647\u0652\u0644\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Take this shirt of mine; when you throw it on my father's face, his vision will be restored. Bring your whole family and come back to me.\\\"* *12:93 This marks the beginning of the Children of Israel in Egypt. Moses led them out of Egypt a few centuries later.\",\"html_content\":\"\\\"Take this shirt of mine; when you throw it on my father's face, his vision will be restored. Bring your whole family and come back to me.\\\"*<br><br><i>*12:93 This marks the beginning of the Children of Israel in Egypt. Moses led them out of Egypt a few centuries later.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3491,\"en_letters_v\":106,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":12,\"verse_number\":94,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0641\u064E\u0635\u064E\u0644\u064E\u062A\u0650 \u0671\u0644\u0652\u0639\u0650\u064A\u0631\u064F \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0628\u064F\u0648\u0647\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0623\u064E\u062C\u0650\u062F\u064F \u0631\u0650\u064A\u062D\u064E \u064A\u064F\u0648\u0633\u064F\u0641\u064E \u06D6 \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064F\u0641\u064E\u0646\u0651\u0650\u062F\u064F\u0648\u0646\u0650\",\"english\":\"Even before the caravan arrived, their father said, \\\"I can sense the smell of Joseph. Will someone enlighten me?\\\"\",\"html_content\":\"Even before the caravan arrived, their father said, \\\"I can sense the smell of Joseph. Will someone enlighten me?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2354,\"en_letters_v\":89,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":12,\"verse_number\":95,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u062A\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0642\u064E\u062F\u0650\u064A\u0645\u0650\",\"english\":\"They said, \\\"By GOD , you are still in your old confusion.\\\"\",\"html_content\":\"They said, \\\"By <b>GOD</b>, you are still in your old confusion.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1860,\"en_letters_v\":42,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":12,\"verse_number\":96,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0652\u0628\u064E\u0634\u0650\u064A\u0631\u064F \u0623\u064E\u0644\u0652\u0642\u064E\u0649\u0670\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u062C\u0652\u0647\u0650\u0647\u0650\u06E6 \u0641\u064E\u0671\u0631\u0652\u062A\u064E\u062F\u0651\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064B\u0627 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0644\u064E\u0645\u0652 \u0623\u064E\u0642\u064F\u0644 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"When the bearer of good news arrived, he threw (the shirt) on his face, whereupon his vision was restored. He said, \\\"Did I not tell you that I knew from GOD what you did not know?\\\"\",\"html_content\":\"When the bearer of good news arrived, he threw <i>(the shirt) </i>on his face, whereupon his vision was restored. He said, \\\"Did I not tell you that I knew from <b>GOD </b>what you did not know?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3462,\"en_letters_v\":136,\"en_words_v\":36,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":31},{\"sura_number\":12,\"verse_number\":97,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0628\u064E\u0627\u0646\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0646\u064E\u0627 \u0630\u064F\u0646\u064F\u0648\u0628\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u062E\u064E\u0640\u0670\u0637\u0650\u0640\u0654\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Our father, pray for our forgiveness; we were wrong indeed.\\\"\",\"html_content\":\"They said, \\\"Our father, pray for our forgiveness; we were wrong indeed.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3626,\"en_letters_v\":55,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":12,\"verse_number\":98,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0633\u064E\u0648\u0652\u0641\u064E \u0623\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u063A\u064E\u0641\u064F\u0648\u0631\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"He said, \\\"I will implore my Lord to forgive you; He is the Forgiver, Most Merciful.\\\"\",\"html_content\":\"He said, \\\"I will implore my Lord to forgive you; He is the Forgiver, Most Merciful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3993,\"en_letters_v\":63,\"en_words_v\":16,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":15},{\"sura_number\":12,\"verse_number\":99,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062F\u064E\u062E\u064E\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u064A\u064F\u0648\u0633\u064F\u0641\u064E \u0621\u064E\u0627\u0648\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u0628\u064E\u0648\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0635\u0652\u0631\u064E \u0625\u0650\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0621\u064E\u0627\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"In Egypt [12:99] When they entered Joseph's quarters, he embraced his parents, saying, \\\"Welcome to Egypt. GOD willing, you will be safe here.\\\"\",\"html_content\":\"<i>In</i><br><i>Egypt</i><br>[12:99] When they entered Joseph's quarters, he embraced his parents, saying, \\\"Welcome to Egypt. <b>GOD </b>willing, you will be safe here.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2826,\"en_letters_v\":97,\"en_words_v\":20,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":20},{\"sura_number\":12,\"verse_number\":100,\"arabic\":\"\u0648\u064E\u0631\u064E\u0641\u064E\u0639\u064E \u0623\u064E\u0628\u064E\u0648\u064E\u064A\u0652\u0647\u0650 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u0648\u064E\u062E\u064E\u0631\u0651\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u06E5 \u0633\u064F\u062C\u0651\u064E\u062F\u064B\u0627 \u06D6 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0628\u064E\u062A\u0650 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u064F \u0631\u064F\u0621\u0652\u064A\u064E\u0640\u0670\u0649\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0642\u064E\u062F\u0652 \u062C\u064E\u0639\u064E\u0644\u064E\u0647\u064E\u0627 \u0631\u064E\u0628\u0651\u0650\u0649 \u062D\u064E\u0642\u0651\u064B\u0627 \u06D6 \u0648\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0628\u0650\u0649\u0653 \u0625\u0650\u0630\u0652 \u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E\u0646\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u0650\u062C\u0652\u0646\u0650 \u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0628\u064E\u062F\u0652\u0648\u0650 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0623\u064E\u0646 \u0646\u0651\u064E\u0632\u064E\u063A\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0628\u064E\u064A\u0652\u0646\u0650\u0649 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E \u0625\u0650\u062E\u0652\u0648\u064E\u062A\u0650\u0649\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0644\u064E\u0637\u0650\u064A\u0641\u064C \u0644\u0651\u0650\u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"He raised his parents upon the throne. They fell prostrate before him. He said, \\\"O my father, this is the fulfillment of my old dream. My Lord has made it come true. He has blessed me, delivered me from the prison, and brought you from the desert, after the devil had driven a wedge between me and my brothers. My Lord is Most Kind towards whomever He wills. He is the Knower, the Most Wise.\\\"\",\"html_content\":\"He raised his parents upon the throne. They fell prostrate before him. He said, \\\"O my father, this is the fulfillment of my old dream. My Lord has made it come true. He has blessed me, delivered me from the prison, and brought you from the desert, after the devil had driven a wedge between me and my brothers. My Lord is Most Kind towards whomever He wills. He is the Knower, the Most Wise.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10896,\"en_letters_v\":303,\"en_words_v\":75,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":53},{\"sura_number\":12,\"verse_number\":101,\"arabic\":\"\u0631\u064E\u0628\u0651\u0650 \u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u062A\u064E\u0646\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u0650 \u0648\u064E\u0639\u064E\u0644\u0651\u064E\u0645\u0652\u062A\u064E\u0646\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u0650 \u0671\u0644\u0652\u0623\u064E\u062D\u064E\u0627\u062F\u0650\u064A\u062B\u0650 \u06DA \u0641\u064E\u0627\u0637\u0650\u0631\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0623\u064E\u0646\u062A\u064E \u0648\u064E\u0644\u0650\u0649\u0651\u0650\u06E6 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06D6 \u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0646\u0650\u0649 \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u064B\u0627 \u0648\u064E\u0623\u064E\u0644\u0652\u062D\u0650\u0642\u0652\u0646\u0650\u0649 \u0628\u0650\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"\\\"My Lord, You have given me kingship and taught me the interpretation of dreams. Initiator of the heavens and the earth; You are my Lord and Master in this life and in the Hereafter. Let me die as a submitter, and count me with the righteous.\\\"\",\"html_content\":\"\\\"My Lord, You have given me kingship and taught me the interpretation of dreams. Initiator of the heavens and the earth; You are my Lord and Master in this life and in the Hereafter. Let me die as a submitter, and count me with the righteous.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7621,\"en_letters_v\":190,\"en_words_v\":46,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":31},{\"sura_number\":12,\"verse_number\":102,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0646\u06E2\u0628\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0646\u064F\u0648\u062D\u0650\u064A\u0647\u0650 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064E \u0644\u064E\u062F\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0625\u0650\u0630\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u0652\u0631\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0645\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"This is news from the past that we reveal to you. You were not present when they made their unanimous decision (to throw Joseph in the well), as they conspired together.\",\"html_content\":\"This is news from the past that we reveal to you. You were not present when they made their unanimous decision <i>(to throw Joseph in the well), </i>as they conspired together.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4169,\"en_letters_v\":134,\"en_words_v\":31,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":28},{\"sura_number\":12,\"verse_number\":103,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0644\u064E\u0648\u0652 \u062D\u064E\u0631\u064E\u0635\u0652\u062A\u064E \u0628\u0650\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"The Majority of People Do Not Believe [12:103] Most people, no matter what you do, will not believe.\",\"html_content\":\"<i>The Majority of People</i><br>Do Not Believe<br>[12:103] Most people, no matter what you do, will not believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1843,\"en_letters_v\":41,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":12,\"verse_number\":104,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u064D \u06DA \u0625\u0650\u0646\u0652 \u0647\u064F\u0648\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0630\u0650\u0643\u0652\u0631\u064C \u0644\u0651\u0650\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"You are not asking them for any money; you simply deliver this reminder for all the people.\",\"html_content\":\"You are not asking them for any money; you simply deliver this reminder for all the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2265,\"en_letters_v\":73,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":12,\"verse_number\":105,\"arabic\":\"\u0648\u064E\u0643\u064E\u0623\u064E\u064A\u0651\u0650\u0646 \u0645\u0651\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0629\u064D \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u064A\u064E\u0645\u064F\u0631\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u0645\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0646\u064E\",\"english\":\"So many proofs in the heavens and the earth are given to them, but they pass by them, heedlessly!\",\"html_content\":\"So many proofs in the heavens and the earth are given to them, but they pass by them, heedlessly!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3624,\"en_letters_v\":76,\"en_words_v\":19,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":12,\"verse_number\":106,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"The Majority of Believers Destined for Hell [12:106] The majority of those who believe in GOD do not do so without committing idol worship.\",\"html_content\":\"<i>The Majority of Believers</i><br>Destined for Hell<br>[12:106] The majority of those who believe in <b>GOD </b>do not do so without committing idol worship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1681,\"en_letters_v\":70,\"en_words_v\":16,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":15},{\"sura_number\":12,\"verse_number\":107,\"arabic\":\"\u0623\u064E\u0641\u064E\u0623\u064E\u0645\u0650\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u063A\u064E\u0640\u0670\u0634\u0650\u064A\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0648\u0652 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064F \u0628\u064E\u063A\u0652\u062A\u064E\u0629\u064B \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Have they guaranteed that an overwhelming retribution from GOD will not strike them, or the Hour will not come to them suddenly, when they least expect it?\",\"html_content\":\"Have they guaranteed that an overwhelming retribution from <b>GOD </b>will not strike them, or the Hour will not come to them suddenly, when they least expect it?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6485,\"en_letters_v\":126,\"en_words_v\":27,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":23},{\"sura_number\":12,\"verse_number\":108,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6 \u0633\u064E\u0628\u0650\u064A\u0644\u0650\u0649\u0653 \u0623\u064E\u062F\u0652\u0639\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0635\u0650\u064A\u0631\u064E\u0629\u064D \u0623\u064E\u0646\u064E\u0627\u06E0 \u0648\u064E\u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E\u0646\u0650\u0649 \u06D6 \u0648\u064E\u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"This is my path: I invite to GOD , on the basis of a clear proof, and so do those who follow me. GOD be glorified. I am not an idol worshiper.\\\"\",\"html_content\":\"Say, \\\"This is my path: I invite to <b>GOD</b>, on the basis of a clear proof, and so do those who follow me. <b>GOD </b>be glorified. I am not an idol worshiper.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3271,\"en_letters_v\":108,\"en_words_v\":32,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":12,\"verse_number\":109,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u0650\u062C\u064E\u0627\u0644\u064B\u0627 \u0646\u0651\u064F\u0648\u062D\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649\u0670\u0653 \u06D7 \u0623\u064E\u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0633\u0650\u064A\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0627\u06DF \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u0644\u064E\u062F\u064E\u0627\u0631\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0652\u0627\u06DF \u06D7 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"We did not send before you except men whom we inspired, chosen from the people of various communities. Did they not roam the earth and see the consequences for those before them? The abode of the Hereafter is far better for those who lead a righteous life. Would you then understand?\",\"html_content\":\"We did not send before you except men whom we inspired, chosen from the people of various communities. Did they not roam the earth and see the consequences for those before them? The abode of the Hereafter is far better for those who lead a righteous life. Would you then understand?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9732,\"en_letters_v\":228,\"en_words_v\":51,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":42},{\"sura_number\":12,\"verse_number\":110,\"arabic\":\"\u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u064A\u0652\u0640\u0654\u064E\u0633\u064E \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u064F \u0648\u064E\u0638\u064E\u0646\u0651\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u062F\u0652 \u0643\u064F\u0630\u0650\u0628\u064F\u0648\u0627\u06DF \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0646\u064E\u0635\u0652\u0631\u064F\u0646\u064E\u0627 \u0641\u064E\u0646\u064F\u062C\u0651\u0650\u0649\u064E \u0645\u064E\u0646 \u0646\u0651\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0631\u064E\u062F\u0651\u064F \u0628\u064E\u0623\u0652\u0633\u064F\u0646\u064E\u0627 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Victory, Ultimately, Belongs to the Believers [12:110] Just when the messengers despair, and think that they had been rejected, our victory comes to them. We then save whomever we choose, while our retribution for the guilty people is unavoidable.\",\"html_content\":\"<i>Victory, Ultimately, Belongs </i><br>to the Believers<br>[12:110] Just when the messengers despair, and think that they had been rejected, our victory comes to them. We then save whomever we choose, while our retribution for the guilty people is unavoidable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5926,\"en_letters_v\":156,\"en_words_v\":32,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":12,\"verse_number\":111,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0627\u0646\u064E \u0641\u0650\u0649 \u0642\u064E\u0635\u064E\u0635\u0650\u0647\u0650\u0645\u0652 \u0639\u0650\u0628\u0652\u0631\u064E\u0629\u064C \u0644\u0651\u0650\u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0628\u064E\u0640\u0670\u0628\u0650 \u06D7 \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u062D\u064E\u062F\u0650\u064A\u062B\u064B\u0627 \u064A\u064F\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u062A\u064E\u0635\u0652\u062F\u0650\u064A\u0642\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u062A\u064E\u0641\u0652\u0635\u0650\u064A\u0644\u064E \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"The Quran is All We Need [12:111] In their history, there is a lesson for those who possess intelligence. This is not fabricated Hadith; this (Quran) confirms all previous scriptures, provides the details of everything, and is a beacon and mercy for those who believe.\",\"html_content\":\"<i>The Quran is All We Need</i><br>[12:111] In their history, there is a lesson for those who possess intelligence. This is not fabricated <i>Hadith; </i>this <i>(Quran) </i>confirms all previous scriptures, provides the details of everything, and is a beacon and mercy for those who believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5511,\"en_letters_v\":189,\"en_words_v\":38,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":13,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":13,\"verse_number\":1,\"arabic\":\"\u0627\u0644\u0653\u0645\u0653\u0631 \u06DA \u062A\u0650\u0644\u0652\u0643\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"A. L. M. R.* These (letters) are proofs of this scripture. What is revealed to you from your Lord is the truth, but most people do not believe. *13:1 These initials constitute a major component of the Quran's built-in proof of divine authorship, the miraculous mathematical code. See Appendix 1.\",\"html_content\":\"A. L. M. R.* These <i>(letters) </i>are proofs of this scripture. What is revealed to you from your Lord is the truth, but most people do not believe.<br><br><i>*13:1 These initials constitute a major component of the Quran's built-in proof of divine authorship, the miraculous mathematical code. See Appendix 1.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4090,\"en_letters_v\":106,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":13,\"verse_number\":2,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0631\u064E\u0641\u064E\u0639\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0639\u064E\u0645\u064E\u062F\u064D \u062A\u064E\u0631\u064E\u0648\u0652\u0646\u064E\u0647\u064E\u0627 \u06D6 \u062B\u064F\u0645\u0651\u064E \u0671\u0633\u0652\u062A\u064E\u0648\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u06D6 \u0648\u064E\u0633\u064E\u062E\u0651\u064E\u0631\u064E \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064E \u06D6 \u0643\u064F\u0644\u0651\u064C \u064A\u064E\u062C\u0652\u0631\u0650\u0649 \u0644\u0650\u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u06DA \u064A\u064F\u062F\u064E\u0628\u0651\u0650\u0631\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064E \u064A\u064F\u0641\u064E\u0635\u0651\u0650\u0644\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645 \u0628\u0650\u0644\u0650\u0642\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u062A\u064F\u0648\u0642\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"GOD is the One who raised the heavens without pillars that you can see, then assumed all authority. He committed the sun and the moon, each running (in its orbit) for a predetermined period. He controls all things, and explains the revelations, that you may attain certainty about meeting your Lord.\",\"html_content\":\"<b>GOD </b>is the One who raised the heavens without pillars that you can see, then assumed all authority. He committed the sun and the moon, each running <i>(in its orbit) </i>for a predetermined period. He controls all things, and explains the revelations, that you may attain certainty about meeting your Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9909,\"en_letters_v\":240,\"en_words_v\":51,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":42},{\"sura_number\":13,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0645\u064E\u062F\u0651\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0631\u064E\u0648\u064E\u0670\u0633\u0650\u0649\u064E \u0648\u064E\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064B\u0627 \u06D6 \u0648\u064E\u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0671\u0644\u062B\u0651\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u0650 \u062C\u064E\u0639\u064E\u0644\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0632\u064E\u0648\u0652\u062C\u064E\u064A\u0652\u0646\u0650 \u0671\u062B\u0652\u0646\u064E\u064A\u0652\u0646\u0650 \u06D6 \u064A\u064F\u063A\u0652\u0634\u0650\u0649 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"He is the One who constructed the earth and placed on it mountains and rivers. And from the different kinds of fruits, He made them into pairs &#8213; males and females. The night overtakes the day. These are solid proofs for people who think.\",\"html_content\":\"He is the One who constructed the earth and placed on it mountains and rivers. And from the different kinds of fruits, He made them into pairs\u00AFmales and females. The night overtakes the day. These are solid proofs for people who think.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8733,\"en_letters_v\":188,\"en_words_v\":42,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":35},{\"sura_number\":13,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0642\u0650\u0637\u064E\u0639\u064C \u0645\u0651\u064F\u062A\u064E\u062C\u064E\u0640\u0670\u0648\u0650\u0631\u064E\u0670\u062A\u064C \u0648\u064E\u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064C \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0628\u064D \u0648\u064E\u0632\u064E\u0631\u0652\u0639\u064C \u0648\u064E\u0646\u064E\u062E\u0650\u064A\u0644\u064C \u0635\u0650\u0646\u0652\u0648\u064E\u0627\u0646\u064C \u0648\u064E\u063A\u064E\u064A\u0652\u0631\u064F \u0635\u0650\u0646\u0652\u0648\u064E\u0627\u0646\u064D \u064A\u064F\u0633\u0652\u0642\u064E\u0649\u0670 \u0628\u0650\u0645\u064E\u0627\u0653\u0621\u064D \u0648\u064E\u0670\u062D\u0650\u062F\u064D \u0648\u064E\u0646\u064F\u0641\u064E\u0636\u0651\u0650\u0644\u064F \u0628\u064E\u0639\u0652\u0636\u064E\u0647\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064F\u0643\u064F\u0644\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"On earth, there are adjacent lots that produce orchards of grapes, crops, palm trees &#8213; dioecious and non-dioecious. Although they are irrigated with the same water, we prefer some of them over others in eating. These are solid proofs for people who understand.\",\"html_content\":\"On earth, there are adjacent lots that produce orchards of grapes, crops, palm trees\u00AFdioecious and non-dioecious. Although they are irrigated with the same water, we prefer some of them over others in eating. These are solid proofs for people who understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10631,\"en_letters_v\":209,\"en_words_v\":41,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":38},{\"sura_number\":13,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0639\u0652\u062C\u064E\u0628\u0652 \u0641\u064E\u0639\u064E\u062C\u064E\u0628\u064C \u0642\u064E\u0648\u0652\u0644\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0621\u0650\u0630\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u062A\u064F\u0631\u064E\u0670\u0628\u064B\u0627 \u0623\u064E\u0621\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0641\u0650\u0649 \u062E\u064E\u0644\u0652\u0642\u064D \u062C\u064E\u062F\u0650\u064A\u062F\u064D \u06D7 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0652\u0623\u064E\u063A\u0652\u0644\u064E\u0640\u0670\u0644\u064F \u0641\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0646\u064E\u0627\u0642\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06D6 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Belief in the Hereafter Required For Salvation [13:5] If you ever wonder, the real wonder is their saying: \\\"After we turn into dust, do we get recreated anew?\\\" These are the ones who have disbelieved in their Lord. These are the ones who have incurred shackles around their necks. These are the ones who have incurred Hell, wherein they abide forever.\",\"html_content\":\"<i>Belief in the </i><br>Hereafter Required <br>For Salvation<br>[13:5] If you ever wonder, the real wonder is their saying: \\\"After we turn into dust, do we get recreated anew?\\\" These are the ones who have disbelieved in their Lord. These are the ones who have incurred shackles around their necks. These are the ones who have incurred Hell, wherein they abide forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7365,\"en_letters_v\":235,\"en_words_v\":53,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":35},{\"sura_number\":13,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0628\u0650\u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u0650 \u0642\u064E\u0628\u0652\u0644\u064E \u0671\u0644\u0652\u062D\u064E\u0633\u064E\u0646\u064E\u0629\u0650 \u0648\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u062A\u0652 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u062B\u064F\u0644\u064E\u0640\u0670\u062A\u064F \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u064E\u0630\u064F\u0648 \u0645\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064D \u0644\u0651\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0639\u064E\u0644\u064E\u0649\u0670 \u0638\u064F\u0644\u0652\u0645\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u064E\u0634\u064E\u062F\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0639\u0650\u0642\u064E\u0627\u0628\u0650\",\"english\":\"They challenge you to bring doom upon them, rather than turning righteous! Sufficient precedents have been set for them in the past. Indeed, your Lord is full of forgiveness towards the people, in spite of their transgressions, and your Lord is also strict in enforcing retribution.\",\"html_content\":\"They challenge you to bring doom upon them, rather than turning righteous! Sufficient precedents have been set for them in the past. Indeed, your Lord is full of forgiveness towards the people, in spite of their transgressions, and your Lord is also strict in enforcing retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7925,\"en_letters_v\":230,\"en_words_v\":46,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":38},{\"sura_number\":13,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0621\u064E\u0627\u064A\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u06E6\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0645\u064F\u0646\u0630\u0650\u0631\u064C \u06D6 \u0648\u064E\u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0642\u064E\u0648\u0652\u0645\u064D \u0647\u064E\u0627\u062F\u064D\",\"english\":\"Those who disbelieved say, \\\"If only a miracle could come down to him from his Lord (we will then believe) .\\\" You are simply a warner &#8213; every community receives a guiding teacher.\",\"html_content\":\"Those who disbelieved say, \\\"If only a miracle could come down to him from his Lord <i>(we will then believe)</i>.\\\" You are simply a warner\u00AFevery community receives a guiding teacher.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3609,\"en_letters_v\":138,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":13,\"verse_number\":8,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062A\u064E\u062D\u0652\u0645\u0650\u0644\u064F \u0643\u064F\u0644\u0651\u064F \u0623\u064F\u0646\u062B\u064E\u0649\u0670 \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u063A\u0650\u064A\u0636\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u062D\u064E\u0627\u0645\u064F \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0632\u0652\u062F\u064E\u0627\u062F\u064F \u06D6 \u0648\u064E\u0643\u064F\u0644\u0651\u064F \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5 \u0628\u0650\u0645\u0650\u0642\u0652\u062F\u064E\u0627\u0631\u064D\",\"english\":\"GOD knows what every female bears, and what every womb releases, or gains. Everything He does is perfectly measured.\",\"html_content\":\"<b>GOD </b>knows what every female bears, and what every womb releases, or gains. Everything He does is perfectly measured.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5190,\"en_letters_v\":94,\"en_words_v\":19,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":17},{\"sura_number\":13,\"verse_number\":9,\"arabic\":\"\u0639\u064E\u0640\u0670\u0644\u0650\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u0650 \u0671\u0644\u0652\u0643\u064E\u0628\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0639\u064E\u0627\u0644\u0650\",\"english\":\"The Knower of all secrets and declarations; the Supreme, the Most High.\",\"html_content\":\"The Knower of all secrets and declarations; the Supreme, the Most High.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2369,\"en_letters_v\":57,\"en_words_v\":12,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":11},{\"sura_number\":13,\"verse_number\":10,\"arabic\":\"\u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064C \u0645\u0651\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u0623\u064E\u0633\u064E\u0631\u0651\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064E \u0648\u064E\u0645\u064E\u0646 \u062C\u064E\u0647\u064E\u0631\u064E \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0645\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u0645\u064F\u0633\u0652\u062A\u064E\u062E\u0652\u0641\u064D\u06ED \u0628\u0650\u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0633\u064E\u0627\u0631\u0650\u0628\u064C\u06E2 \u0628\u0650\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650\",\"english\":\"It is the same whether you conceal your thoughts, or declare them, or hide in the darkness of the night, or act in the daylight.\",\"html_content\":\"It is the same whether you conceal your thoughts, or declare them, or hide in the darkness of the night, or act in the daylight.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2965,\"en_letters_v\":100,\"en_words_v\":25,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":19},{\"sura_number\":13,\"verse_number\":11,\"arabic\":\"\u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0639\u064E\u0642\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u064C \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u0646\u0650 \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0645\u0650\u0646\u0652 \u062E\u064E\u0644\u0652\u0641\u0650\u0647\u0650\u06E6 \u064A\u064E\u062D\u0652\u0641\u064E\u0638\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u063A\u064E\u064A\u0651\u0650\u0631\u064F \u0645\u064E\u0627 \u0628\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u063A\u064E\u064A\u0651\u0650\u0631\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0628\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u0633\u064F\u0648\u0653\u0621\u064B\u0627 \u0641\u064E\u0644\u064E\u0627 \u0645\u064E\u0631\u064E\u062F\u0651\u064E \u0644\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646 \u0648\u064E\u0627\u0644\u064D\",\"english\":\"Shifts (of angels) take turns, staying with each one of you &#8213; they are in front of you and behind you. They stay with you, and guard you in accordance with GOD 's commands. Thus, GOD does not change the condition of any people unless they themselves make the decision to change. If GOD wills any hardship for any people, no force can stop it. For they have none beside Him as Lord and Master.\",\"html_content\":\"Shifts <i>(of angels) </i>take turns, staying with each one of you\u00AFthey are in front of you and behind you. They stay with you, and guard you in accordance with <b>GOD</b>'s commands. Thus, <b>GOD </b>does not change the condition of any people unless they themselves make the decision to change. If <b>GOD </b>wills any hardship for any people, no force can stop it. For they have none beside Him as Lord and Master.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8566,\"en_letters_v\":305,\"en_words_v\":73,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":54},{\"sura_number\":13,\"verse_number\":12,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0631\u0650\u064A\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u0631\u0652\u0642\u064E \u062E\u064E\u0648\u0652\u0641\u064B\u0627 \u0648\u064E\u0637\u064E\u0645\u064E\u0639\u064B\u0627 \u0648\u064E\u064A\u064F\u0646\u0634\u0650\u0626\u064F \u0671\u0644\u0633\u0651\u064E\u062D\u064E\u0627\u0628\u064E \u0671\u0644\u062B\u0651\u0650\u0642\u064E\u0627\u0644\u064E\",\"english\":\"He is the One who shows you the lightning as a source of fear, as well as hope, and He initiates the loaded clouds.\",\"html_content\":\"He is the One who shows you the lightning as a source of fear, as well as hope, and He initiates the loaded clouds.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3309,\"en_letters_v\":89,\"en_words_v\":24,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":19},{\"sura_number\":13,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u064A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F \u0671\u0644\u0631\u0651\u064E\u0639\u0652\u062F\u064F \u0628\u0650\u062D\u064E\u0645\u0652\u062F\u0650\u0647\u0650\u06E6 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0645\u0650\u0646\u0652 \u062E\u0650\u064A\u0641\u064E\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064F\u0631\u0652\u0633\u0650\u0644\u064F \u0671\u0644\u0635\u0651\u064E\u0648\u064E\u0670\u0639\u0650\u0642\u064E \u0641\u064E\u064A\u064F\u0635\u0650\u064A\u0628\u064F \u0628\u0650\u0647\u064E\u0627 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0647\u064F\u0648\u064E \u0634\u064E\u062F\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0645\u0650\u062D\u064E\u0627\u0644\u0650\",\"english\":\"The thunder praises His glory, and so do the angels, out of reverence for Him. He sends the lightning bolts, which strike in accordance with His will. Yet, they argue about GOD , though His power is awesome.\",\"html_content\":\"The thunder praises His glory, and so do the angels, out of reverence for Him. He sends the lightning bolts, which strike in accordance with His will. Yet, they argue about <b>GOD</b>, though His power is awesome.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3728,\"en_letters_v\":162,\"en_words_v\":37,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":34},{\"sura_number\":13,\"verse_number\":14,\"arabic\":\"\u0644\u064E\u0647\u064F\u06E5 \u062F\u064E\u0639\u0652\u0648\u064E\u0629\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D6 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u062C\u0650\u064A\u0628\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u0645 \u0628\u0650\u0634\u064E\u0649\u0652\u0621\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0628\u064E\u0640\u0670\u0633\u0650\u0637\u0650 \u0643\u064E\u0641\u0651\u064E\u064A\u0652\u0647\u0650 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u0650 \u0644\u0650\u064A\u064E\u0628\u0652\u0644\u064F\u063A\u064E \u0641\u064E\u0627\u0647\u064F \u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0648\u064E \u0628\u0650\u0628\u064E\u0640\u0670\u0644\u0650\u063A\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0645\u064E\u0627 \u062F\u064F\u0639\u064E\u0627\u0653\u0621\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D\",\"english\":\"Imploring Him is the only legitimate supplication, while the idols they implore beside Him, cannot ever respond. Thus, they are like those who stretch their hands to the water, but nothing reaches their mouths. The supplications of the disbelievers are in vain.\",\"html_content\":\"Imploring Him is the only legitimate supplication, while the idols they implore beside Him, cannot ever respond. Thus, they are like those who stretch their hands to the water, but nothing reaches their mouths. The supplications of the disbelievers are in vain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6414,\"en_letters_v\":213,\"en_words_v\":42,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":35},{\"sura_number\":13,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0633\u0652\u062C\u064F\u062F\u064F \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0637\u064E\u0648\u0652\u0639\u064B\u0627 \u0648\u064E\u0643\u064E\u0631\u0652\u0647\u064B\u0627 \u0648\u064E\u0638\u0650\u0644\u064E\u0640\u0670\u0644\u064F\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u063A\u064F\u062F\u064F\u0648\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u0635\u064E\u0627\u0644\u0650 \u06E9\",\"english\":\"All Creation Has Submitted to God [13:15] To GOD prostrates everyone in the heavens and the earth, willingly or unwillingly, and so do their shadows in the mornings and the evenings.* *13:15 Even the disbelievers prostrate; they cannot, for example, control their heartbeats, their lungs, or peristalsis. The shadows are predetermined by God's design of the solar and the lunar orbits, and by the peculiar shape of the planet earth which causes the four seasons. The absolute precision of the sun/earth relation is proven by the invention of solar clocks and their shadows.\",\"html_content\":\"<i>All Creation Has Submitted to God</i><br>[13:15] To <b>GOD </b>prostrates everyone in the heavens and the earth, willingly or unwillingly, and so do their shadows in the mornings and the evenings.*<br><i></i><br>*13:15 Even the disbelievers prostrate; they cannot, for example, control their heartbeats, their lungs, or peristalsis. The shadows are predetermined by God's design of the solar and the lunar orbits, and by the peculiar shape of the planet earth which causes the four seasons. The absolute precision of the sun/earth relation is proven by the invention of solar clocks and their shadows.<br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4434,\"en_letters_v\":114,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":13,\"verse_number\":16,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0645\u064E\u0646 \u0631\u0651\u064E\u0628\u0651\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0642\u064F\u0644\u0652 \u0623\u064E\u0641\u064E\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0644\u064E\u0627 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F\u0648\u0646\u064E \u0644\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0646\u064E\u0641\u0652\u0639\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0636\u064E\u0631\u0651\u064B\u0627 \u06DA \u0642\u064F\u0644\u0652 \u0647\u064E\u0644\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0645\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u0635\u0650\u064A\u0631\u064F \u0623\u064E\u0645\u0652 \u0647\u064E\u0644\u0652 \u062A\u064E\u0633\u0652\u062A\u064E\u0648\u0650\u0649 \u0671\u0644\u0638\u0651\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u064F \u0648\u064E\u0671\u0644\u0646\u0651\u064F\u0648\u0631\u064F \u06D7 \u0623\u064E\u0645\u0652 \u062C\u064E\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u064E \u062E\u064E\u0644\u064E\u0642\u064F\u0648\u0627\u06DF \u0643\u064E\u062E\u064E\u0644\u0652\u0642\u0650\u0647\u0650\u06E6 \u0641\u064E\u062A\u064E\u0634\u064E\u0640\u0670\u0628\u064E\u0647\u064E \u0671\u0644\u0652\u062E\u064E\u0644\u0652\u0642\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DA \u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u0642\u064F \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0648\u064E\u0670\u062D\u0650\u062F\u064F \u0671\u0644\u0652\u0642\u064E\u0647\u0651\u064E\u0640\u0670\u0631\u064F\",\"english\":\"Say, \\\"Who is the Lord of the heavens and the earth?\\\" Say, \\\" GOD .\\\" Say, \\\"Why then do you set up besides Him masters who do not possess any power to benefit or harm even themselves?\\\" Say, \\\"Is the blind the same as the seer? Is darkness the same as the light?\\\" Have they found idols besides GOD who created creations similar to His creations, to the point of not distinguishing the two creations? Say, \\\" GOD is the Creator of all things, and He is the One, the Supreme.\\\"\",\"html_content\":\"Say, \\\"Who is the Lord of the heavens and the earth?\\\" Say, \\\"<b>GOD</b>.\\\" Say, \\\"Why then do you set up besides Him masters who do not possess any power to benefit or harm even themselves?\\\" Say, \\\"Is the blind the same as the seer? Is darkness the same as the light?\\\" Have they found idols besides <b>GOD </b>who created creations similar to His creations, to the point of not distinguishing the two creations? Say, \\\"<b>GOD </b>is the Creator of all things, and He is the One, the Supreme.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":15851,\"en_letters_v\":353,\"en_words_v\":88,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":54},{\"sura_number\":13,\"verse_number\":17,\"arabic\":\"\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u0633\u064E\u0627\u0644\u064E\u062A\u0652 \u0623\u064E\u0648\u0652\u062F\u0650\u064A\u064E\u0629\u064C\u06E2 \u0628\u0650\u0642\u064E\u062F\u064E\u0631\u0650\u0647\u064E\u0627 \u0641\u064E\u0671\u062D\u0652\u062A\u064E\u0645\u064E\u0644\u064E \u0671\u0644\u0633\u0651\u064E\u064A\u0652\u0644\u064F \u0632\u064E\u0628\u064E\u062F\u064B\u0627 \u0631\u0651\u064E\u0627\u0628\u0650\u064A\u064B\u0627 \u06DA \u0648\u064E\u0645\u0650\u0645\u0651\u064E\u0627 \u064A\u064F\u0648\u0642\u0650\u062F\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0671\u0628\u0652\u062A\u0650\u063A\u064E\u0627\u0653\u0621\u064E \u062D\u0650\u0644\u0652\u064A\u064E\u0629\u064D \u0623\u064E\u0648\u0652 \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064D \u0632\u064E\u0628\u064E\u062F\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064F\u0647\u064F\u06E5 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u0636\u0652\u0631\u0650\u0628\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u064E \u06DA \u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0632\u0651\u064E\u0628\u064E\u062F\u064F \u0641\u064E\u064A\u064E\u0630\u0652\u0647\u064E\u0628\u064F \u062C\u064F\u0641\u064E\u0627\u0653\u0621\u064B \u06D6 \u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u0627 \u064A\u064E\u0646\u0641\u064E\u0639\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0641\u064E\u064A\u064E\u0645\u0652\u0643\u064F\u062B\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u0636\u0652\u0631\u0650\u0628\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u062B\u064E\u0627\u0644\u064E\",\"english\":\"The Truth vs Falsehood [13:17] He sends down water from the sky, causing the valleys to overflow, then the rapids produce abundant foam. Similarly, when they use fire to refine metals for their jewelry or equipment, foam is produced. GOD thus cites analogies for the truth and falsehood. As for the foam, it goes to waste, while that which benefits the people stays close to the ground. GOD thus cites the analogies.\",\"html_content\":\"<i>The Truth vs Falsehood</i><br>[13:17] He sends down water from the sky, causing the valleys to overflow, then the rapids produce abundant foam. Similarly, when they use fire to refine metals for their jewelry or equipment, foam is produced. <b>GOD </b>thus cites analogies for the truth and falsehood. As for the foam, it goes to waste, while that which benefits the people stays close to the ground. <b>GOD </b>thus cites the analogies.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13270,\"en_letters_v\":308,\"en_words_v\":67,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":49},{\"sura_number\":13,\"verse_number\":18,\"arabic\":\"\u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064E\u062C\u064E\u0627\u0628\u064F\u0648\u0627\u06DF \u0644\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\u0670 \u06DA \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0645\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u062C\u0650\u064A\u0628\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u06E5 \u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0648\u064E\u0645\u0650\u062B\u0652\u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0644\u064E\u0671\u0641\u0652\u062A\u064E\u062F\u064E\u0648\u0652\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0633\u064F\u0648\u0653\u0621\u064F \u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u0650 \u0648\u064E\u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u06D6 \u0648\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u0650\u0647\u064E\u0627\u062F\u064F\",\"english\":\"Those who respond to their Lord deserve the good rewards. As for those who failed to respond to Him, if they possessed everything on earth &#8213; even twice as much &#8213; they would readily give it up as ransom. They have incurred the worst reckoning, and their final abode is Hell; what a miserable destiny.\",\"html_content\":\"Those who respond to their Lord deserve the good rewards. As for those who failed to respond to Him, if they possessed everything on earth\u00AFeven twice as much\u00AFthey would readily give it up as ransom. They have incurred the worst reckoning, and their final abode is Hell; what a miserable destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6456,\"en_letters_v\":237,\"en_words_v\":51,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":44},{\"sura_number\":13,\"verse_number\":19,\"arabic\":\"\u0623\u064E\u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0643\u064E\u0645\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u0623\u064E\u0639\u0652\u0645\u064E\u0649\u0670\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F \u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0628\u064E\u0640\u0670\u0628\u0650\",\"english\":\"Believers Versus Disbelievers (1) The Believers [13:19] Is one who recognizes that your Lord's revelations to you are the truth equal to one who is blind? Only those who possess intelligence will take heed.\",\"html_content\":\"<i>Believers Versus Disbelievers</i><br><i>(1) The Believers</i><br>[13:19] Is one who recognizes that your Lord's revelations to you are the truth equal to one who is blind? Only those who possess intelligence will take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2787,\"en_letters_v\":121,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":13,\"verse_number\":20,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0648\u0641\u064F\u0648\u0646\u064E \u0628\u0650\u0639\u064E\u0647\u0652\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0646\u0642\u064F\u0636\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0645\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064E\",\"english\":\"They are the ones who fulfill their pledge to GOD , and do not violate the covenant.\",\"html_content\":\"They are the ones who fulfill their pledge to <b>GOD</b>, and do not violate the covenant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2824,\"en_letters_v\":66,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":13,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0635\u0650\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0645\u064E\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646 \u064A\u064F\u0648\u0635\u064E\u0644\u064E \u0648\u064E\u064A\u064E\u062E\u0652\u0634\u064E\u0648\u0652\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u064E \u0633\u064F\u0648\u0653\u0621\u064E \u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u0650\",\"english\":\"They join what GOD has commanded to be joined, reverence their Lord, and fear the dreadful reckoning.\",\"html_content\":\"They join what <b>GOD </b>has commanded to be joined, reverence their Lord, and fear the dreadful reckoning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3666,\"en_letters_v\":82,\"en_words_v\":17,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":17},{\"sura_number\":13,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0635\u064E\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0628\u0652\u062A\u0650\u063A\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u062C\u0652\u0647\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0642\u064E\u0627\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0623\u064E\u0646\u0641\u064E\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0633\u0650\u0631\u0651\u064B\u0627 \u0648\u064E\u0639\u064E\u0644\u064E\u0627\u0646\u0650\u064A\u064E\u0629\u064B \u0648\u064E\u064A\u064E\u062F\u0652\u0631\u064E\u0621\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0633\u064E\u0646\u064E\u0629\u0650 \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u064E \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064F\u0642\u0652\u0628\u064E\u0649 \u0671\u0644\u062F\u0651\u064E\u0627\u0631\u0650\",\"english\":\"They steadfastly persevere in seeking their Lord, observe the Contact Prayers (Salat) , spend from our provisions to them secretly and publicly, and counter evil with good. These have deserved the best abode.\",\"html_content\":\"They steadfastly persevere in seeking their Lord, observe the Contact Prayers <i>(Salat)</i>, spend from our provisions to them secretly and publicly, and counter evil with good. These have deserved the best abode.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5330,\"en_letters_v\":169,\"en_words_v\":32,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":30},{\"sura_number\":13,\"verse_number\":23,\"arabic\":\"\u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064F \u0639\u064E\u062F\u0652\u0646\u064D \u064A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0646 \u0635\u064E\u0644\u064E\u062D\u064E \u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u064A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0628\u064E\u0627\u0628\u064D\",\"english\":\"They enter the gardens of Eden, together with the righteous among their parents, their spouses, and their children. The angels will enter to them from every door.\",\"html_content\":\"They enter the gardens of Eden, together with the righteous among their parents, their spouses, and their children. The angels will enter to them from every door.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4210,\"en_letters_v\":131,\"en_words_v\":27,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":13,\"verse_number\":24,\"arabic\":\"\u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0635\u064E\u0628\u064E\u0631\u0652\u062A\u064F\u0645\u0652 \u06DA \u0641\u064E\u0646\u0650\u0639\u0652\u0645\u064E \u0639\u064F\u0642\u0652\u0628\u064E\u0649 \u0671\u0644\u062F\u0651\u064E\u0627\u0631\u0650\",\"english\":\"\\\"Peace be upon you, because you steadfastly persevered. What a joyous destiny.\\\"\",\"html_content\":\"\\\"Peace be upon you, because you steadfastly persevered. What a joyous destiny.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1733,\"en_letters_v\":63,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":13,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0646\u0642\u064F\u0636\u064F\u0648\u0646\u064E \u0639\u064E\u0647\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u0642\u0652\u0637\u064E\u0639\u064F\u0648\u0646\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0645\u064E\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646 \u064A\u064F\u0648\u0635\u064E\u0644\u064E \u0648\u064E\u064A\u064F\u0641\u0652\u0633\u0650\u062F\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D9 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0639\u0652\u0646\u064E\u0629\u064F \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0633\u064F\u0648\u0653\u0621\u064F \u0671\u0644\u062F\u0651\u064E\u0627\u0631\u0650\",\"english\":\"(2) The Disbelievers [13:25] As for those who violate GOD 's covenant after pledging to keep it, and sever what GOD has commanded to be joined, and commit evil, they have incurred condemnation; they have incurred the worst destiny.\",\"html_content\":\"<i>(2) The Disbelievers</i><br>[13:25] As for those who violate <b>GOD</b>'s covenant after pledging to keep it, and sever what <b>GOD </b>has commanded to be joined, and commit evil, they have incurred condemnation; they have incurred the worst destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5613,\"en_letters_v\":162,\"en_words_v\":35,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":13,\"verse_number\":26,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0628\u0652\u0633\u064F\u0637\u064F \u0671\u0644\u0631\u0651\u0650\u0632\u0652\u0642\u064E \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u0642\u0652\u062F\u0650\u0631\u064F \u06DA \u0648\u064E\u0641\u064E\u0631\u0650\u062D\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064C\",\"english\":\"God Controls All Provisions [13:26] GOD is the One who increases the provision for whomever He wills, or withholds it. They have become preoccupied with this life, and this life, compared to the Hereafter, is nil.\",\"html_content\":\"<i>God Controls All Provisions</i><br>[13:26] <b>GOD </b>is the One who increases the provision for whomever He wills, or withholds it. They have become preoccupied with this life, and this life, compared to the Hereafter, is nil.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3368,\"en_letters_v\":141,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":13,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0621\u064E\u0627\u064A\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u06D7 \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u0636\u0650\u0644\u0651\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u064E\u0646\u0652 \u0623\u064E\u0646\u064E\u0627\u0628\u064E\",\"english\":\"Those who disbelieve would say, \\\"If only a miracle could come down to him from his Lord (we would believe) .\\\" Say, \\\" GOD sends astray whomever He wills, and guides to Him only those who obey.\\\"\",\"html_content\":\"Those who disbelieve would say, \\\"If only a miracle could come down to him from his Lord <i>(we would believe)</i>.\\\" Say, \\\"<b>GOD </b>sends astray whomever He wills, and guides to Him only those who obey.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3548,\"en_letters_v\":145,\"en_words_v\":35,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":31},{\"sura_number\":13,\"verse_number\":28,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u0637\u0652\u0645\u064E\u0626\u0650\u0646\u0651\u064F \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645 \u0628\u0650\u0630\u0650\u0643\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0623\u064E\u0644\u064E\u0627 \u0628\u0650\u0630\u0650\u0643\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064E\u0637\u0652\u0645\u064E\u0626\u0650\u0646\u0651\u064F \u0671\u0644\u0652\u0642\u064F\u0644\u064F\u0648\u0628\u064F\",\"english\":\"They are the ones whose hearts rejoice in remembering GOD . Absolutely, by remembering GOD , the hearts rejoice.\",\"html_content\":\"They are the ones whose hearts rejoice in remembering <b>GOD</b>. Absolutely, by remembering <b>GOD</b>, the hearts rejoice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4256,\"en_letters_v\":90,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":12},{\"sura_number\":13,\"verse_number\":29,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0637\u064F\u0648\u0628\u064E\u0649\u0670 \u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u062D\u064F\u0633\u0652\u0646\u064F \u0645\u064E\u0640\u0654\u064E\u0627\u0628\u064D\",\"english\":\"Those who believe and lead a righteous life have deserved happiness and a joyous destiny.\",\"html_content\":\"Those who believe and lead a righteous life have deserved happiness and a joyous destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1871,\"en_letters_v\":74,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":13,\"verse_number\":30,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0641\u0650\u0649\u0653 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u062A\u0652 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u064E\u0627\u0653 \u0623\u064F\u0645\u064E\u0645\u064C \u0644\u0651\u0650\u062A\u064E\u062A\u0652\u0644\u064F\u0648\u064E\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u06DA \u0642\u064F\u0644\u0652 \u0647\u064F\u0648\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652\u062A\u064F \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u064E\u062A\u064E\u0627\u0628\u0650\",\"english\":\"God's Messenger of the Covenant* [13:30] We have sent you (O Rashad) * to this community, just as we did for other communities in the past. You shall recite to them what we reveal to you, for they have disbelieved in the Most Gracious. Say, \\\"He is my Lord. There is no god except He. I put my trust in Him alone; to Him is my ultimate destiny.\\\" *13:30 If we add the gematrical value of \\\"Rashad\\\" (505), plus the value of \\\"Khalifa\\\" (725), plus the sura number (13), plus the verse number (30), we get 505+725+13+30 = 1273 = 19x67. God thus specifies the name of His messenger (see Appendix 2 for the details).\",\"html_content\":\"<i>God's Messenger </i><br>of the Covenant*<br>[13:30] We have sent you <i>(O Rashad)</i>* to this community, just as we did for other communities in the past. You shall recite to them what we reveal to you, for they have disbelieved in the Most Gracious. Say, \\\"He is my Lord. There is no god except He. I put my trust in Him alone; to Him is my ultimate destiny.\\\"<br><br><i>*13:30 If we add the gematrical value of \\\"Rashad\\\" (505), plus the value of \\\"Khalifa\\\" (725), plus the sura number (13), plus the verse number (30), we get 505+725+13+30 = 1273 = 19x67. God thus specifies the name of His messenger (see Appendix 2 for the details).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7287,\"en_letters_v\":228,\"en_words_v\":61,\"en_uniq_letters_v\":34,\"en_uniq_words_v\":45},{\"sura_number\":13,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E \u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064B\u0627 \u0633\u064F\u064A\u0651\u0650\u0631\u064E\u062A\u0652 \u0628\u0650\u0647\u0650 \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064F \u0623\u064E\u0648\u0652 \u0642\u064F\u0637\u0651\u0650\u0639\u064E\u062A\u0652 \u0628\u0650\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0623\u064E\u0648\u0652 \u0643\u064F\u0644\u0651\u0650\u0645\u064E \u0628\u0650\u0647\u0650 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670 \u06D7 \u0628\u064E\u0644 \u0644\u0651\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064F \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u06D7 \u0623\u064E\u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0627\u06DF\u064A\u0652\u0640\u0654\u064E\u0633\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u0644\u0651\u064E\u0648\u0652 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0647\u064E\u062F\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u06D7 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0632\u064E\u0627\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u062A\u064F\u0635\u0650\u064A\u0628\u064F\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0635\u064E\u0646\u064E\u0639\u064F\u0648\u0627\u06DF \u0642\u064E\u0627\u0631\u0650\u0639\u064E\u0629\u064C \u0623\u064E\u0648\u0652 \u062A\u064E\u062D\u064F\u0644\u0651\u064F \u0642\u064E\u0631\u0650\u064A\u0628\u064B\u0627 \u0645\u0651\u0650\u0646 \u062F\u064E\u0627\u0631\u0650\u0647\u0650\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0623\u0652\u062A\u0650\u0649\u064E \u0648\u064E\u0639\u0652\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u062E\u0652\u0644\u0650\u0641\u064F \u0671\u0644\u0652\u0645\u0650\u064A\u0639\u064E\u0627\u062F\u064E\",\"english\":\"Mathematical Miracle of the Quran [13:31] Even if a Quran caused mountains to move, or the earth to tear asunder, or the dead to speak (they will not believe) . GOD controls all things. Is it not time for the believers to give up and realize that if GOD willed, He could have guided all the people? The disbelievers will continue to suffer disasters, as a consequence of their own works, or have disasters strike close to them, until GOD 's promise is fulfilled. GOD will never change the predetermined destiny.\",\"html_content\":\"<i>Mathematical Miracle </i><br>of the Quran<br>[13:31] Even if a Quran caused mountains to move, or the earth to tear asunder, or the dead to speak <i>(they will not believe)</i>. <b>GOD </b>controls all things. Is it not time for the believers to give up and realize that if <b>GOD </b>willed, He could have guided all the people? The disbelievers will continue to suffer disasters, as a consequence of their own works, or have disasters strike close to them, until <b>GOD</b>'s promise is fulfilled. <b>GOD </b>will never change the predetermined destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11274,\"en_letters_v\":371,\"en_words_v\":84,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":62},{\"sura_number\":13,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0650 \u0671\u0633\u0652\u062A\u064F\u0647\u0652\u0632\u0650\u0626\u064E \u0628\u0650\u0631\u064F\u0633\u064F\u0644\u064D \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0641\u064E\u0623\u064E\u0645\u0652\u0644\u064E\u064A\u0652\u062A\u064F \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u062B\u064F\u0645\u0651\u064E \u0623\u064E\u062E\u064E\u0630\u0652\u062A\u064F\u0647\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u0650\u0642\u064E\u0627\u0628\u0650\",\"english\":\"All Messengers Must Be Ridiculed [13:32] Messengers before you have been ridiculed; I permitted the disbelievers to carry on, then I punished them. How terrible was My retribution!\",\"html_content\":\"<i>All Messengers Must Be</i><br>Ridiculed<br>[13:32] Messengers before you have been ridiculed; I permitted the disbelievers to carry on, then I punished them. How terrible was My retribution!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5556,\"en_letters_v\":114,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":13,\"verse_number\":33,\"arabic\":\"\u0623\u064E\u0641\u064E\u0645\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u0642\u064E\u0627\u0653\u0626\u0650\u0645\u064C \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0646\u064E\u0641\u0652\u0633\u064D\u06ED \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u06D7 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u064E \u0642\u064F\u0644\u0652 \u0633\u064E\u0645\u0651\u064F\u0648\u0647\u064F\u0645\u0652 \u06DA \u0623\u064E\u0645\u0652 \u062A\u064F\u0646\u064E\u0628\u0651\u0650\u0640\u0654\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0623\u064E\u0645 \u0628\u0650\u0638\u064E\u0640\u0670\u0647\u0650\u0631\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u0650 \u06D7 \u0628\u064E\u0644\u0652 \u0632\u064F\u064A\u0651\u0650\u0646\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u064E\u0643\u0652\u0631\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0635\u064F\u062F\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0650 \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0636\u0652\u0644\u0650\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652 \u0647\u064E\u0627\u062F\u064D\",\"english\":\"Is there any equal to the One who controls every single soul? Yet, they set up idols to rival GOD . Say, \\\"Name them. Are you informing Him of something on earth that He does not know? Or, are you fabricating empty statements?\\\" Indeed, the schemes of those who disbelieve have been adorned in their eyes. They are thus diverted from the right path. Whomever GOD sends astray can never find a guiding teacher.\",\"html_content\":\"Is there any equal to the One who controls every single soul? Yet, they set up idols to rival <b>GOD</b>. Say, \\\"Name them. Are you informing Him of something on earth that He does not know? Or, are you fabricating empty statements?\\\" Indeed, the schemes of those who disbelieve have been adorned in their eyes. They are thus diverted from the right path. Whomever <b>GOD </b>sends astray can never find a guiding teacher.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8667,\"en_letters_v\":320,\"en_words_v\":73,\"en_uniq_letters_v\":34,\"en_uniq_words_v\":65},{\"sura_number\":13,\"verse_number\":34,\"arabic\":\"\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0623\u064E\u0634\u064E\u0642\u0651\u064F \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u0648\u064E\u0627\u0642\u064D\",\"english\":\"They have incurred retribution in this life, and the retribution in the Hereafter is far worse. Nothing can protect them against GOD .\",\"html_content\":\"They have incurred retribution in this life, and the retribution in the Hereafter is far worse. Nothing can protect them against <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3616,\"en_letters_v\":109,\"en_words_v\":22,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":19},{\"sura_number\":13,\"verse_number\":35,\"arabic\":\"\u0645\u0651\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0648\u064F\u0639\u0650\u062F\u064E \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E \u06D6 \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u06D6 \u0623\u064F\u0643\u064F\u0644\u064F\u0647\u064E\u0627 \u062F\u064E\u0627\u0653\u0626\u0650\u0645\u064C \u0648\u064E\u0638\u0650\u0644\u0651\u064F\u0647\u064E\u0627 \u06DA \u062A\u0650\u0644\u0652\u0643\u064E \u0639\u064F\u0642\u0652\u0628\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0627\u06DF \u06D6 \u0648\u0651\u064E\u0639\u064F\u0642\u0652\u0628\u064E\u0649 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F\",\"english\":\"Heaven Allegorically Described [13:35] The allegory of Heaven, which is promised for the righteous, is flowing streams, inexhaustible provisions, and cool shade. Such is the destiny for those who observe righteousness, while the destiny for the disbelievers is Hell.\",\"html_content\":\"<i>Heaven Allegorically Described</i><br>[13:35] The allegory of Heaven, which is promised for the righteous, is flowing streams, inexhaustible provisions, and cool shade. Such is the destiny for those who observe righteousness, while the destiny for the disbelievers is Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7448,\"en_letters_v\":186,\"en_words_v\":35,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":13,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u064A\u064E\u0641\u0652\u0631\u064E\u062D\u064F\u0648\u0646\u064E \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u06D6 \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0632\u064E\u0627\u0628\u0650 \u0645\u064E\u0646 \u064A\u064F\u0646\u0643\u0650\u0631\u064F \u0628\u064E\u0639\u0652\u0636\u064E\u0647\u064F\u06E5 \u06DA \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0645\u0650\u0631\u0652\u062A\u064F \u0623\u064E\u0646\u0652 \u0623\u064E\u0639\u0652\u0628\u064F\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064F\u0634\u0652\u0631\u0650\u0643\u064E \u0628\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u064E\u0640\u0654\u064E\u0627\u0628\u0650\",\"english\":\"Those who received the scripture rejoice in what was revealed to you; some others may reject parts of it. Say, \\\"I am simply enjoined to worship GOD , and never associate any idols with Him. I invite to Him, and to Him is my ultimate destiny.\\\"\",\"html_content\":\"Those who received the scripture rejoice in what was revealed to you; some others may reject parts of it. Say, \\\"I am simply enjoined to worship <b>GOD</b>, and never associate any idols with Him. I invite to Him, and to Him is my ultimate destiny.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5541,\"en_letters_v\":188,\"en_words_v\":45,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":38},{\"sura_number\":13,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u062D\u064F\u0643\u0652\u0645\u064B\u0627 \u0639\u064E\u0631\u064E\u0628\u0650\u064A\u0651\u064B\u0627 \u06DA \u0648\u064E\u0644\u064E\u0626\u0650\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u0652\u062A\u064E \u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0628\u064E\u0639\u0652\u062F\u064E \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u0650 \u0645\u064E\u0627 \u0644\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u0648\u064E\u0644\u0650\u0649\u0651\u064D \u0648\u064E\u0644\u064E\u0627 \u0648\u064E\u0627\u0642\u064D\",\"english\":\"Divine Authorization of the Quran's Mathematical Code* [13:37] We revealed these laws in Arabic, and if you ever acquiesce to their wishes, after this knowledge has come to you, you will have no ally, nor a protector, against GOD . *13:37-38 The verse number (38) = 19x2. Placing the values of \\\"Rashad\\\" (505) and \\\"Khalifa\\\" (725) next to 13:37-38, gives 505 725 13 37 38, or 19x26617112302 (Appendix 2).\",\"html_content\":\"<i>Divine Authorization of the</i><br>Quran's Mathematical Code*<br>[13:37] We revealed these laws in Arabic, and if you ever acquiesce to their wishes, after this knowledge has come to you, you will have no ally, nor a protector, against <b>GOD</b>.<br><br><i>*13:37-38 The verse number (38) = 19x2. Placing the values of \\\"Rashad\\\" (505) and \\\"Khalifa\\\" (725) next to 13:37-38, gives 505 725 13 37 38, or 19x26617112302 (Appendix 2).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3220,\"en_letters_v\":131,\"en_words_v\":31,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":28},{\"sura_number\":13,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0631\u064F\u0633\u064F\u0644\u064B\u0627 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064B\u0627 \u0648\u064E\u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u0629\u064B \u06DA \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0631\u064E\u0633\u064F\u0648\u0644\u064D \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u0649\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0623\u064E\u062C\u064E\u0644\u064D \u0643\u0650\u062A\u064E\u0627\u0628\u064C\",\"english\":\"We have sent messengers before you (O Rashad) , and we made them husbands with wives and children. No messenger can produce a miracle without GOD 's authorization, and in accordance with a specific, predetermined time.\",\"html_content\":\"We have sent messengers before you <i>(O Rashad)</i>, and we made them husbands with wives and children. No messenger can produce a miracle without <b>GOD</b>'s authorization, and in accordance with a specific, predetermined time.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4511,\"en_letters_v\":175,\"en_words_v\":35,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":31},{\"sura_number\":13,\"verse_number\":39,\"arabic\":\"\u064A\u064E\u0645\u0652\u062D\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064F\u062B\u0652\u0628\u0650\u062A\u064F \u06D6 \u0648\u064E\u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5\u0653 \u0623\u064F\u0645\u0651\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650\",\"english\":\"GOD erases whatever He wills, and fixes. With Him is the original Master Record.\",\"html_content\":\"<b>GOD </b>erases whatever He wills, and fixes. With Him is the original Master Record.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2031,\"en_letters_v\":64,\"en_words_v\":14,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":14},{\"sura_number\":13,\"verse_number\":40,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0645\u0651\u064E\u0627 \u0646\u064F\u0631\u0650\u064A\u064E\u0646\u0651\u064E\u0643\u064E \u0628\u064E\u0639\u0652\u0636\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0646\u064E\u0639\u0650\u062F\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0646\u064E\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u064A\u064E\u0646\u0651\u064E\u0643\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0628\u064E\u0644\u064E\u0640\u0670\u063A\u064F \u0648\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u064F\",\"english\":\"Whether we show you what we promise them, or terminate your life before that, your sole mission is to deliver (the message) . It is us who will call them to account.\",\"html_content\":\"Whether we show you what we promise them, or terminate your life before that, your sole mission is to deliver <i>(the message)</i>. It is us who will call them to account.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4467,\"en_letters_v\":128,\"en_words_v\":31,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":13,\"verse_number\":41,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0627 \u0646\u064E\u0623\u0652\u062A\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0646\u064E\u0646\u0642\u064F\u0635\u064F\u0647\u064E\u0627 \u0645\u0650\u0646\u0652 \u0623\u064E\u0637\u0652\u0631\u064E\u0627\u0641\u0650\u0647\u064E\u0627 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064F \u0644\u064E\u0627 \u0645\u064F\u0639\u064E\u0642\u0651\u0650\u0628\u064E \u0644\u0650\u062D\u064F\u0643\u0652\u0645\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0633\u064E\u0631\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u0650\",\"english\":\"Do they not see that every day on earth, brings them closer to the end, and that GOD decides their life span, irrevocably? He is the most efficient Reckoner.\",\"html_content\":\"Do they not see that every day on earth, brings them closer to the end, and that <b>GOD </b>decides their life span, irrevocably? He is the most efficient Reckoner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3477,\"en_letters_v\":124,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":13,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0642\u064E\u062F\u0652 \u0645\u064E\u0643\u064E\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0645\u064E\u0643\u0652\u0631\u064F \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u06D6 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062A\u064E\u0643\u0652\u0633\u0650\u0628\u064F \u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D \u06D7 \u0648\u064E\u0633\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0671\u0644\u0652\u0643\u064F\u0641\u0651\u064E\u0640\u0670\u0631\u064F \u0644\u0650\u0645\u064E\u0646\u0652 \u0639\u064F\u0642\u0652\u0628\u064E\u0649 \u0671\u0644\u062F\u0651\u064E\u0627\u0631\u0650\",\"english\":\"Others before them have schemed, but to GOD belongs the ultimate scheming. He knows what everyone is doing. The disbelievers will find out who the ultimate winners are.\",\"html_content\":\"Others before them have schemed, but to <b>GOD </b>belongs the ultimate scheming. He knows what everyone is doing. The disbelievers will find out who the ultimate winners are.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3986,\"en_letters_v\":137,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":13,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0633\u0652\u062A\u064E \u0645\u064F\u0631\u0652\u0633\u064E\u0644\u064B\u0627 \u06DA \u0642\u064F\u0644\u0652 \u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u06E2\u0627 \u0628\u064E\u064A\u0652\u0646\u0650\u0649 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0646\u0652 \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5 \u0639\u0650\u0644\u0652\u0645\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650\",\"english\":\"Those who disbelieved will say, \\\"You are not a messenger!\\\" Say, \\\" GOD suffices as a witness between me and you, and those who possess knowledge of the scripture.\\\"\",\"html_content\":\"Those who disbelieved will say, \\\"You are not a messenger!\\\" Say, \\\"<b>GOD </b>suffices as a witness between me and you, and those who possess knowledge of the scripture.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3717,\"en_letters_v\":125,\"en_words_v\":28,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":25},{\"sura_number\":14,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":14,\"verse_number\":1,\"arabic\":\"\u0627\u0644\u0653\u0631 \u06DA \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0644\u0650\u062A\u064F\u062E\u0652\u0631\u0650\u062C\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064F\u0648\u0631\u0650 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u0650 \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u062F\u0650\",\"english\":\"A. L. R.* A scripture that we revealed to you, in order to lead the people out of darkness into the light &#8213; in accordance with the will of their Lord &#8213; to the path of the Almighty, the Praiseworthy. *14:1 These initials remained a divinely guarded secret until the Quran's mathematical code was discovered in 1974 A.D. See Appendix 1 for the significance of these initials.\",\"html_content\":\"A. L. R.* A scripture that we revealed to you, in order to lead the people out of darkness into the light\u00AFin accordance with the will of their Lord \u00AFto the path of the Almighty, the Praiseworthy.<br><br><i>*14:1 These initials remained a divinely guarded secret until the Quran's mathematical code was discovered in 1974 A.D. See Appendix 1 for the significance of these initials.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5609,\"en_letters_v\":150,\"en_words_v\":37,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":14,\"verse_number\":2,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0648\u064E\u0648\u064E\u064A\u0652\u0644\u064C \u0644\u0651\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0634\u064E\u062F\u0650\u064A\u062F\u064D\",\"english\":\"(The path of) GOD ; the One who possesses everything in the heavens and everything on earth. Woe to the disbelievers; they have incurred a terrible retribution.\",\"html_content\":\"<i>(The path of) <b></i>GOD</b>; the One who possesses everything in the heavens and everything on earth. Woe to the disbelievers; they have incurred a terrible retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4332,\"en_letters_v\":128,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":14,\"verse_number\":3,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0633\u0652\u062A\u064E\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0648\u064E\u064A\u064E\u0635\u064F\u062F\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u064A\u064E\u0628\u0652\u063A\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u0639\u0650\u0648\u064E\u062C\u064B\u0627 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D\u06ED \u0628\u064E\u0639\u0650\u064A\u062F\u064D\",\"english\":\"What is Your Priority? [14:3] They are the ones who give priority to this life over the Hereafter, repel from the way of GOD , and seek to make it crooked; they have gone far astray.\",\"html_content\":\"<i>What is Your Priority?</i><br>[14:3] They are the ones who give priority to this life over the Hereafter, repel from the way of <b>GOD</b>, and seek to make it crooked; they have gone far astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5138,\"en_letters_v\":118,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":14,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0644\u0650\u0633\u064E\u0627\u0646\u0650 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0644\u0650\u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0641\u064E\u064A\u064F\u0636\u0650\u0644\u0651\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"The Messenger's Language [14:4] We did not send any messenger except (to preach) in the tongue of his people, in order to clarify things for them. GOD then sends astray whomever He wills, and guides whomever He wills. He is the Almighty, the Most Wise.\",\"html_content\":\"<i>The Messenger's Language</i><br>[14:4] We did not send any messenger except <i>(to preach) </i>in the tongue of his people, in order to clarify things for them. <b>GOD </b>then sends astray whomever He wills, and guides whomever He wills. He is the Almighty, the Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3354,\"en_letters_v\":172,\"en_words_v\":41,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":33},{\"sura_number\":14,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u0623\u064E\u0646\u0652 \u0623\u064E\u062E\u0652\u0631\u0650\u062C\u0652 \u0642\u064E\u0648\u0652\u0645\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064F\u0648\u0631\u0650 \u0648\u064E\u0630\u064E\u0643\u0651\u0650\u0631\u0652\u0647\u064F\u0645 \u0628\u0650\u0623\u064E\u064A\u0651\u064E\u0649\u0670\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0643\u064F\u0644\u0651\u0650 \u0635\u064E\u0628\u0651\u064E\u0627\u0631\u064D \u0634\u064E\u0643\u064F\u0648\u0631\u064D\",\"english\":\"Moses [14:5] Thus, we sent Moses with our miracles, saying, \\\"Lead your people out of darkness into the light, and remind them of the days of GOD .\\\" These are lessons for every steadfast, appreciative person.\",\"html_content\":\"<i>Moses</i><br>[14:5] Thus, we sent Moses with our miracles, saying, \\\"Lead your people out of darkness into the light, and remind them of the days of <b>GOD</b>.\\\" These are lessons for every steadfast, appreciative person.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7233,\"en_letters_v\":152,\"en_words_v\":33,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":30},{\"sura_number\":14,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650 \u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0646\u0650\u0639\u0652\u0645\u064E\u0629\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u0652 \u0623\u064E\u0646\u062C\u064E\u0649\u0670\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0621\u064E\u0627\u0644\u0650 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u064A\u064E\u0633\u064F\u0648\u0645\u064F\u0648\u0646\u064E\u0643\u064F\u0645\u0652 \u0633\u064F\u0648\u0653\u0621\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0648\u064E\u064A\u064F\u0630\u064E\u0628\u0651\u0650\u062D\u064F\u0648\u0646\u064E \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u062D\u0652\u064A\u064F\u0648\u0646\u064E \u0646\u0650\u0633\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645 \u0628\u064E\u0644\u064E\u0627\u0653\u0621\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"The Importance of Being Appreciative [14:6] Recall that Moses said to his people, \\\"Remember GOD 's blessings upon you. He saved you from Pharaoh's people who inflicted the worst persecution upon you, slaughtering your sons and sparing your daughters. That was an exacting trial from your Lord.\\\"\",\"html_content\":\"<i>The Importance</i><br>of Being Appreciative<br>[14:6] Recall that Moses said to his people, \\\"Remember <b>GOD</b>'s blessings upon you. He saved you from Pharaoh's people who inflicted the worst persecution upon you, slaughtering your sons and sparing your daughters. That was an exacting trial from your Lord.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8831,\"en_letters_v\":201,\"en_words_v\":41,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":34},{\"sura_number\":14,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u062A\u064E\u0623\u064E\u0630\u0651\u064E\u0646\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0644\u064E\u0626\u0650\u0646 \u0634\u064E\u0643\u064E\u0631\u0652\u062A\u064F\u0645\u0652 \u0644\u064E\u0623\u064E\u0632\u0650\u064A\u062F\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0643\u064E\u0641\u064E\u0631\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u0650\u0649 \u0644\u064E\u0634\u064E\u062F\u0650\u064A\u062F\u064C\",\"english\":\"Appreciative vs Unappreciative [14:7] Your Lord has decreed: \\\"The more you thank Me, the more I give you.\\\" But if you turn unappreciative, then My retribution is severe.\",\"html_content\":\"<i>Appreciative vs Unappreciative</i><br>[14:7] Your Lord has decreed: \\\"The more you thank Me, the more I give you.\\\" But if you turn unappreciative, then My retribution is severe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5332,\"en_letters_v\":101,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":14,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0646 \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u063A\u064E\u0646\u0650\u0649\u0651\u064C \u062D\u064E\u0645\u0650\u064A\u062F\u064C\",\"english\":\"Moses said, \\\"If you disbelieve, along with all the people on earth, GOD is in no need, Praiseworthy.\\\"\",\"html_content\":\"Moses said, \\\"If you disbelieve, along with all the people on earth, <b>GOD </b>is in no need, Praiseworthy.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4193,\"en_letters_v\":77,\"en_words_v\":18,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":14,\"verse_number\":9,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0623\u0652\u062A\u0650\u0643\u064F\u0645\u0652 \u0646\u064E\u0628\u064E\u0624\u064F\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u0650 \u0646\u064F\u0648\u062D\u064D \u0648\u064E\u0639\u064E\u0627\u062F\u064D \u0648\u064E\u062B\u064E\u0645\u064F\u0648\u062F\u064E \u06DB \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u06DB \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0631\u064E\u062F\u0651\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649\u0653 \u0623\u064E\u0641\u0652\u0648\u064E\u0670\u0647\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064E\u0641\u064E\u0631\u0652\u0646\u064E\u0627 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064F\u0631\u0652\u0633\u0650\u0644\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0641\u0650\u0649 \u0634\u064E\u0643\u0651\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u064F\u0631\u0650\u064A\u0628\u064D\",\"english\":\"Egotistic Defiance: A Human Trait [14:9] Have you not heard about those before you &#8213; the people of Noah, '&#195;d, Tham&#251;d, and others who came after them and known only to GOD ? Their messengers went to them with clear proofs, but they treated them with contempt and said, \\\"We disbelieve in what you are sent with. We are skeptical about your message; full of doubt.\\\"\",\"html_content\":\"<i>Egotistic Defiance: A Human Trait</i><br>[14:9] Have you not heard about those before you\u00AFthe people of Noah, '\u00C3d, Tham\u00FBd, and others who came after them and known only to <b>GOD</b>? Their messengers went to them with clear proofs, but they treated them with contempt and said, \\\"We disbelieve in what you are sent with. We are skeptical about your message; full of doubt.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8502,\"en_letters_v\":247,\"en_words_v\":57,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":45},{\"sura_number\":14,\"verse_number\":10,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0641\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u0643\u0651\u064C \u0641\u064E\u0627\u0637\u0650\u0631\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0643\u064F\u0645\u0652 \u0644\u0650\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0630\u064F\u0646\u064F\u0648\u0628\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064F\u0624\u064E\u062E\u0651\u0650\u0631\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u06DA \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u064E\u0634\u064E\u0631\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064F\u0646\u064E\u0627 \u062A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u062A\u064E\u0635\u064F\u062F\u0651\u064F\u0648\u0646\u064E\u0627 \u0639\u064E\u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0646\u064E\u0627 \u0641\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E\u0627 \u0628\u0650\u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Following Our Parents Blindly: A Great Human Tragedy [14:10] Their messengers said, \\\"Do you have doubts about GOD ; the Initiator of the heavens and the earth? He invites you only to forgive your sins, and to give you another chance to redeem yourselves.\\\" They said, \\\"You are no more than humans like us, who want to repel us from the way our parents used to worship. Show us some profound authority.\\\"\",\"html_content\":\"<i>Following Our Parents Blindly: </i><br>A Great Human Tragedy<br>[14:10] Their messengers said, \\\"Do you have doubts about <b>GOD</b>; the Initiator of the heavens and the earth? He invites you only to forgive your sins, and to give you another chance to redeem yourselves.\\\" They said, \\\"You are no more than humans like us, who want to repel us from the way our parents used to worship. Show us some profound authority.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11001,\"en_letters_v\":265,\"en_words_v\":62,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":49},{\"sura_number\":14,\"verse_number\":11,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0646 \u0646\u0651\u064E\u062D\u0652\u0646\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u064E\u0634\u064E\u0631\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0645\u064F\u0646\u0651\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0646 \u0646\u0651\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0643\u064F\u0645 \u0628\u0650\u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0644\u0652\u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Their messengers said to them, \\\"We are no more than humans like you, but GOD blesses whomever He chooses from among His servants. We could not possibly show you any kind of authorization, except in accordance with GOD 's will. In GOD the believers shall trust.\",\"html_content\":\"Their messengers said to them, \\\"We are no more than humans like you, but <b>GOD </b>blesses whomever He chooses from among His servants. We could not possibly show you any kind of authorization, except in accordance with <b>GOD</b>'s will. In <b>GOD </b>the believers shall trust.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5969,\"en_letters_v\":207,\"en_words_v\":46,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":42},{\"sura_number\":14,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0644\u0651\u064E\u0627 \u0646\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0642\u064E\u062F\u0652 \u0647\u064E\u062F\u064E\u0649\u0670\u0646\u064E\u0627 \u0633\u064F\u0628\u064F\u0644\u064E\u0646\u064E\u0627 \u06DA \u0648\u064E\u0644\u064E\u0646\u064E\u0635\u0652\u0628\u0650\u0631\u064E\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u0630\u064E\u064A\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E\u0627 \u06DA \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0644\u0652\u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0650 \u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0648\u064E\u0643\u0651\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Why should we not trust in GOD , when He has guided us in our paths? We will steadfastly persevere in the face of your persecution. In GOD all the trusters shall trust.\\\"\",\"html_content\":\"\\\"Why should we not trust in <b>GOD</b>, when He has guided us in our paths? We will steadfastly persevere in the face of your persecution. In <b>GOD </b>all the trusters shall trust.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4294,\"en_letters_v\":132,\"en_words_v\":32,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":14,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u0650\u0631\u064F\u0633\u064F\u0644\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0646\u064F\u062E\u0652\u0631\u0650\u062C\u064E\u0646\u0651\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0631\u0652\u0636\u0650\u0646\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0644\u064E\u062A\u064E\u0639\u064F\u0648\u062F\u064F\u0646\u0651\u064E \u0641\u0650\u0649 \u0645\u0650\u0644\u0651\u064E\u062A\u0650\u0646\u064E\u0627 \u06D6 \u0641\u064E\u0623\u064E\u0648\u0652\u062D\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0646\u064F\u0647\u0652\u0644\u0650\u0643\u064E\u0646\u0651\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Those who disbelieved said to their messengers, \\\"We will banish you from our land, unless you revert to our religion.\\\" Their Lord inspired them: \\\"We will inevitably annihilate the transgressors.\",\"html_content\":\"Those who disbelieved said to their messengers, \\\"We will banish you from our land, unless you revert to our religion.\\\" Their Lord inspired them: \\\"We will inevitably annihilate the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6597,\"en_letters_v\":157,\"en_words_v\":30,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":25},{\"sura_number\":14,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0644\u064E\u0646\u064F\u0633\u0652\u0643\u0650\u0646\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u0650\u0645\u064E\u0646\u0652 \u062E\u064E\u0627\u0641\u064E \u0645\u064E\u0642\u064E\u0627\u0645\u0650\u0649 \u0648\u064E\u062E\u064E\u0627\u0641\u064E \u0648\u064E\u0639\u0650\u064A\u062F\u0650\",\"english\":\"\\\"And we will let you dwell in their land after them. This is (the reward) for those who reverence My majesty, and reverence My promise.\\\"\",\"html_content\":\"\\\"And we will let you dwell in their land after them. This is <i>(the reward) </i>for those who reverence My majesty, and reverence My promise.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4088,\"en_letters_v\":105,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":14,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0641\u0652\u062A\u064E\u062D\u064F\u0648\u0627\u06DF \u0648\u064E\u062E\u064E\u0627\u0628\u064E \u0643\u064F\u0644\u0651\u064F \u062C\u064E\u0628\u0651\u064E\u0627\u0631\u064D \u0639\u064E\u0646\u0650\u064A\u062F\u064D\",\"english\":\"They issued a challenge, and consequently, every stubborn tyrant ended up doomed.\",\"html_content\":\"They issued a challenge, and consequently, every stubborn tyrant ended up doomed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1961,\"en_letters_v\":67,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":14,\"verse_number\":16,\"arabic\":\"\u0645\u0651\u0650\u0646 \u0648\u064E\u0631\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u06E6 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u0648\u064E\u064A\u064F\u0633\u0652\u0642\u064E\u0649\u0670 \u0645\u0650\u0646 \u0645\u0651\u064E\u0627\u0653\u0621\u064D \u0635\u064E\u062F\u0650\u064A\u062F\u064D\",\"english\":\"Awaiting him is Hell, wherein he will drink putrid water.\",\"html_content\":\"Awaiting him is Hell, wherein he will drink putrid water.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":827,\"en_letters_v\":46,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":14,\"verse_number\":17,\"arabic\":\"\u064A\u064E\u062A\u064E\u062C\u064E\u0631\u0651\u064E\u0639\u064F\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0643\u064E\u0627\u062F\u064F \u064A\u064F\u0633\u0650\u064A\u063A\u064F\u0647\u064F\u06E5 \u0648\u064E\u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064F \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0645\u064E\u0643\u064E\u0627\u0646\u064D \u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0648\u064E \u0628\u0650\u0645\u064E\u064A\u0651\u0650\u062A\u064D \u06D6 \u0648\u064E\u0645\u0650\u0646 \u0648\u064E\u0631\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u06E6 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u063A\u064E\u0644\u0650\u064A\u0638\u064C\",\"english\":\"He will gulp it down, though he cannot stand it, as death comes to him from every direction, but he will never die. Awaiting him is a terrible retribution.* *14:17 When we rebelled against God, and agreed with Satan during the great feud (38:69), the angels suggested that we should be banished to Hell (Appendix 7). But the Most Merciful decided to give us another chance to redeem ourselves. He said to the angels, \\\"I know what you do not know\\\" (2:30). God knew that many humans would have protested that they had no idea how bad Hell was. The awesome description of Hell in 14:17 and in 22:19-22, nullifies such a protest. Now we have a pretty good idea how terrible Hell is.\",\"html_content\":\"He will gulp it down, though he cannot stand it, as death comes to him from every direction, but he will never die. Awaiting him is a terrible retribution.*<br><br><i>*14:17 When we rebelled against God, and agreed with Satan during the great feud (38:69), the angels suggested that we should be banished to Hell (Appendix 7). But the Most Merciful decided to give us another chance to redeem ourselves. He said to the angels, \\\"I know what you do not know\\\" (2:30). God knew that many humans would have protested that they had no idea how bad Hell was. The awesome description of Hell in 14:17 and in 22:19-22, nullifies such a protest. Now we have a pretty good idea how terrible Hell is.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6537,\"en_letters_v\":122,\"en_words_v\":29,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":25},{\"sura_number\":14,\"verse_number\":18,\"arabic\":\"\u0645\u0651\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064F\u0647\u064F\u0645\u0652 \u0643\u064E\u0631\u064E\u0645\u064E\u0627\u062F\u064D \u0671\u0634\u0652\u062A\u064E\u062F\u0651\u064E\u062A\u0652 \u0628\u0650\u0647\u0650 \u0671\u0644\u0631\u0651\u0650\u064A\u062D\u064F \u0641\u0650\u0649 \u064A\u064E\u0648\u0652\u0645\u064D \u0639\u064E\u0627\u0635\u0650\u0641\u064D \u06D6 \u0644\u0651\u064E\u0627 \u064A\u064E\u0642\u0652\u062F\u0650\u0631\u064F\u0648\u0646\u064E \u0645\u0650\u0645\u0651\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0634\u064E\u0649\u0652\u0621\u064D \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0636\u0651\u064E\u0644\u064E\u0640\u0670\u0644\u064F \u0671\u0644\u0652\u0628\u064E\u0639\u0650\u064A\u062F\u064F\",\"english\":\"The allegory of those who disbelieve in their Lord: their works are like ashes in a violent wind, on a stormy day. They gain nothing from whatever they earn; such is the farthest straying.\",\"html_content\":\"The allegory of those who disbelieve in their Lord: their works are like ashes in a violent wind, on a stormy day. They gain nothing from whatever they earn; such is the farthest straying.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6877,\"en_letters_v\":150,\"en_words_v\":34,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":31},{\"sura_number\":14,\"verse_number\":19,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u0625\u0650\u0646 \u064A\u064E\u0634\u064E\u0623\u0652 \u064A\u064F\u0630\u0652\u0647\u0650\u0628\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0623\u0652\u062A\u0650 \u0628\u0650\u062E\u064E\u0644\u0652\u0642\u064D \u062C\u064E\u062F\u0650\u064A\u062F\u064D\",\"english\":\"Worship Only the Omnipotent One [14:19] Do you not realize that GOD has created the heavens and the earth for a specific purpose? If He wills, He can remove you, and substitute a new creation in your place.\",\"html_content\":\"<i>Worship Only the Omnipotent One</i><br>[14:19] Do you not realize that <b>GOD </b>has created the heavens and the earth for a specific purpose? If He wills, He can remove you, and substitute a new creation in your place.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5543,\"en_letters_v\":131,\"en_words_v\":32,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":14,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u0639\u064E\u0632\u0650\u064A\u0632\u064D\",\"english\":\"This is not too difficult for GOD .\",\"html_content\":\"This is not too difficult for <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1069,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":14,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0628\u064E\u0631\u064E\u0632\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0636\u0651\u064F\u0639\u064E\u0641\u064E\u0640\u0670\u0653\u0624\u064F\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0628\u064E\u0639\u064B\u0627 \u0641\u064E\u0647\u064E\u0644\u0652 \u0623\u064E\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u063A\u0652\u0646\u064F\u0648\u0646\u064E \u0639\u064E\u0646\u0651\u064E\u0627 \u0645\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u06DA \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u0647\u064E\u062F\u064E\u0649\u0670\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0647\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u06D6 \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u062C\u064E\u0632\u0650\u0639\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0645\u0652 \u0635\u064E\u0628\u064E\u0631\u0652\u0646\u064E\u0627 \u0645\u064E\u0627 \u0644\u064E\u0646\u064E\u0627 \u0645\u0650\u0646 \u0645\u0651\u064E\u062D\u0650\u064A\u0635\u064D\",\"english\":\"On the Day of Resurrection [14:21] When they all stand before GOD ,* the followers will say to the leaders, \\\"We used to follow you. Can you spare us even a little bit of GOD 's retribution?\\\" They will say, \\\"Had GOD guided us, we would have guided you. Now it is too late, whether we grieve or resort to patience, there is no exit for us.\\\" *14:21 Frequently, the Quran talks about the Hereafter in the past tense. This is because those are future events already witnessed by God, and will surely come to pass.\",\"html_content\":\"<i>On the Day of Resurrection</i><br>[14:21] When they all stand before <b>GOD</b>,* the followers will say to the leaders, \\\"We used to follow you. Can you spare us even a little bit of <b>GOD</b>'s retribution?\\\" They will say, \\\"Had <b>GOD </b>guided us, we would have guided you. Now it is too late, whether we grieve or resort to patience, there is no exit for us.\\\"<br><br><i>*14:21 Frequently, the Quran talks about the Hereafter in the past tense. This is because those are future events already witnessed by God, and will surely come to pass.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8578,\"en_letters_v\":227,\"en_words_v\":60,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":46},{\"sura_number\":14,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0644\u064E\u0645\u0651\u064E\u0627 \u0642\u064F\u0636\u0650\u0649\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064F \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0639\u064E\u062F\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0648\u064E\u0639\u064E\u062F\u062A\u0651\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u062E\u0652\u0644\u064E\u0641\u0652\u062A\u064F\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0649\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062F\u064E\u0639\u064E\u0648\u0652\u062A\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u062C\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u0644\u0650\u0649 \u06D6 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0644\u064F\u0648\u0645\u064F\u0648\u0646\u0650\u0649 \u0648\u064E\u0644\u064F\u0648\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645 \u06D6 \u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0628\u0650\u0645\u064F\u0635\u0652\u0631\u0650\u062E\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0645\u064F\u0635\u0652\u0631\u0650\u062E\u0650\u0649\u0651\u064E \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649 \u0643\u064E\u0641\u064E\u0631\u0652\u062A\u064F \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u0650 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Satan Disowns His Followers [14:22] And the devil will say, after the judgment had been issued, \\\" GOD has promised you the truthful promise, and I promised you, but I broke my promise. I had no power over you; I simply invited you, and you accepted my invitation. Therefore, do not blame me, and blame only yourselves. My complaining cannot help you, nor can your complaining help me. I have disbelieved in your idolizing me. The transgressors have incurred a painful retribution.\\\"\",\"html_content\":\"<i>Satan Disowns His Followers</i><br>[14:22] And the devil will say, after the judgment had been issued, \\\"<b>GOD </b>has promised you the truthful promise, and I promised you, but I broke my promise. I had no power over you; I simply invited you, and you accepted my invitation. Therefore, do not blame me, and blame only yourselves. My complaining cannot help you, nor can your complaining help me. I have disbelieved in your idolizing me. The transgressors have incurred a painful retribution.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13921,\"en_letters_v\":352,\"en_words_v\":76,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":52},{\"sura_number\":14,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0623\u064F\u062F\u0652\u062E\u0650\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06D6 \u062A\u064E\u062D\u0650\u064A\u0651\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C\",\"english\":\"As for those who believe and lead a righteous life, they will be admitted into gardens with flowing streams. They abide therein forever, in accordance with the will of their Lord. Their greeting therein is: \\\"Peace.\\\"\",\"html_content\":\"As for those who believe and lead a righteous life, they will be admitted into gardens with flowing streams. They abide therein forever, in accordance with the will of their Lord. Their greeting therein is: \\\"Peace.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7379,\"en_letters_v\":172,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":33},{\"sura_number\":14,\"verse_number\":24,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0643\u064E\u064A\u0652\u0641\u064E \u0636\u064E\u0631\u064E\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064B \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0629\u064B \u0643\u064E\u0634\u064E\u062C\u064E\u0631\u064E\u0629\u064D \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0629\u064D \u0623\u064E\u0635\u0652\u0644\u064F\u0647\u064E\u0627 \u062B\u064E\u0627\u0628\u0650\u062A\u064C \u0648\u064E\u0641\u064E\u0631\u0652\u0639\u064F\u0647\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650\",\"english\":\"Truth vs Falsehood [14:24] Do you not see that GOD has cited the example of the good word as a good tree whose root is firmly fixed, and its branches are high in the sky?\",\"html_content\":\"<i>Truth vs Falsehood</i><br>[14:24] Do you not see that <b>GOD </b>has cited the example of the good word as a good tree whose root is firmly fixed, and its branches are high in the sky?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4710,\"en_letters_v\":111,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":14,\"verse_number\":25,\"arabic\":\"\u062A\u064F\u0624\u0652\u062A\u0650\u0649\u0653 \u0623\u064F\u0643\u064F\u0644\u064E\u0647\u064E\u0627 \u0643\u064F\u0644\u0651\u064E \u062D\u0650\u064A\u0646\u064D\u06ED \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u064E\u0627 \u06D7 \u0648\u064E\u064A\u064E\u0636\u0652\u0631\u0650\u0628\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u062B\u064E\u0627\u0644\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"It produces its crop every season, as designed by its Lord. GOD thus cites the examples for the people, that they may take heed.\",\"html_content\":\"It produces its crop every season, as designed by its Lord. <b>GOD </b>thus cites the examples for the people, that they may take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5366,\"en_letters_v\":101,\"en_words_v\":24,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":22},{\"sura_number\":14,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0645\u064E\u062B\u064E\u0644\u064F \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064D \u062E\u064E\u0628\u0650\u064A\u062B\u064E\u0629\u064D \u0643\u064E\u0634\u064E\u062C\u064E\u0631\u064E\u0629\u064D \u062E\u064E\u0628\u0650\u064A\u062B\u064E\u0629\u064D \u0671\u062C\u0652\u062A\u064F\u062B\u0651\u064E\u062A\u0652 \u0645\u0650\u0646 \u0641\u064E\u0648\u0652\u0642\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u064E\u0627 \u0644\u064E\u0647\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0631\u064E\u0627\u0631\u064D\",\"english\":\"And the example of the bad word is that of a bad tree chopped at the soil level; it has no roots to keep it standing.\",\"html_content\":\"And the example of the bad word is that of a bad tree chopped at the soil level; it has no roots to keep it standing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6713,\"en_letters_v\":90,\"en_words_v\":26,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":14,\"verse_number\":27,\"arabic\":\"\u064A\u064F\u062B\u064E\u0628\u0651\u0650\u062A\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u0650 \u0671\u0644\u062B\u0651\u064E\u0627\u0628\u0650\u062A\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06D6 \u0648\u064E\u064A\u064F\u0636\u0650\u0644\u0651\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u06DA \u0648\u064E\u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F\",\"english\":\"GOD strengthens those who believe with the proven word, in this life and in the Hereafter. And GOD sends the transgressors astray. Everything is in accordance with GOD 's will.\",\"html_content\":\"<b>GOD </b>strengthens those who believe with the proven word, in this life and in the Hereafter. And <b>GOD </b>sends the transgressors astray. Everything is in accordance with <b>GOD</b>'s will.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6738,\"en_letters_v\":142,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":14,\"verse_number\":28,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0628\u064E\u062F\u0651\u064E\u0644\u064F\u0648\u0627\u06DF \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064F\u0641\u0652\u0631\u064B\u0627 \u0648\u064E\u0623\u064E\u062D\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064E\u0647\u064F\u0645\u0652 \u062F\u064E\u0627\u0631\u064E \u0671\u0644\u0652\u0628\u064E\u0648\u064E\u0627\u0631\u0650\",\"english\":\"They Remove Their Families From God's Protection [14:28] Have you noted those who responded to GOD 's blessings by disbelieving, and thus brought disaster upon their own families?\",\"html_content\":\"<i>They Remove Their Families</i><br>From God's Protection<br>[14:28] Have you noted those who responded to <b>GOD</b>'s blessings by disbelieving, and thus brought disaster upon their own families?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3161,\"en_letters_v\":100,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":14,\"verse_number\":29,\"arabic\":\"\u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u064A\u064E\u0635\u0652\u0644\u064E\u0648\u0652\u0646\u064E\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0642\u064E\u0631\u064E\u0627\u0631\u064F\",\"english\":\"Hell is their destiny, wherein they burn; what a miserable end!\",\"html_content\":\"Hell is their destiny, wherein they burn; what a miserable end!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":891,\"en_letters_v\":50,\"en_words_v\":11,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":14,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0646\u062F\u064E\u0627\u062F\u064B\u0627 \u0644\u0651\u0650\u064A\u064F\u0636\u0650\u0644\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650\u0647\u0650\u06E6 \u06D7 \u0642\u064F\u0644\u0652 \u062A\u064E\u0645\u064E\u062A\u0651\u064E\u0639\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0645\u064E\u0635\u0650\u064A\u0631\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"Idol Worship: The Mother of All Evil [14:30] They set up rivals to rank with GOD and to divert others from His path. Say, \\\"Enjoy for awhile; your final destiny is Hell.\\\"\",\"html_content\":\"<i>Idol Worship: The Mother of All Evil</i><br>[14:30] They set up rivals to rank with <b>GOD </b>and to divert others from His path. Say, \\\"Enjoy for awhile; your final destiny is Hell.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3247,\"en_letters_v\":95,\"en_words_v\":24,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":23},{\"sura_number\":14,\"verse_number\":31,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0633\u0650\u0631\u0651\u064B\u0627 \u0648\u064E\u0639\u064E\u0644\u064E\u0627\u0646\u0650\u064A\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u0649\u064E \u064A\u064E\u0648\u0652\u0645\u064C \u0644\u0651\u064E\u0627 \u0628\u064E\u064A\u0652\u0639\u064C \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u062E\u0650\u0644\u064E\u0640\u0670\u0644\u064C\",\"english\":\"Crucial Commandments [14:31] Exhort My servants who believed to observe the Contact Prayers (Salat) , and to give (to charity) from our provisions to them, secretly and publicly, before a day comes where there is neither trade, nor nepotism.\",\"html_content\":\"<i>Crucial Commandments</i><br>[14:31] Exhort My servants who believed to observe the Contact Prayers <i>(Salat)</i>, and to give <i>(to charity) </i>from our provisions to them, secretly and publicly, before a day comes where there is neither trade, nor nepotism.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4290,\"en_letters_v\":168,\"en_words_v\":35,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":31},{\"sura_number\":14,\"verse_number\":32,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u064E \u0671\u0644\u062B\u0651\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u0650 \u0631\u0650\u0632\u0652\u0642\u064B\u0627 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0633\u064E\u062E\u0651\u064E\u0631\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u064E \u0644\u0650\u062A\u064E\u062C\u0652\u0631\u0650\u0649\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0633\u064E\u062E\u0651\u064E\u0631\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064E\",\"english\":\"GOD is the One who created the heavens and the earth, and He sends down from the sky water to produce all kinds of fruit for your sustenance. He has committed the ships to serve you on the sea in accordance with His command. He has committed the rivers as well to serve you.\",\"html_content\":\"<b>GOD </b>is the One who created the heavens and the earth, and He sends down from the sky water to produce all kinds of fruit for your sustenance. He has committed the ships to serve you on the sea in accordance with His command. He has committed the rivers as well to serve you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9603,\"en_letters_v\":217,\"en_words_v\":54,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":39},{\"sura_number\":14,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0633\u064E\u062E\u0651\u064E\u0631\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064E \u062F\u064E\u0627\u0653\u0626\u0650\u0628\u064E\u064A\u0652\u0646\u0650 \u06D6 \u0648\u064E\u0633\u064E\u062E\u0651\u064E\u0631\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E\",\"english\":\"He has committed the sun and the moon in your service, continuously. He has committed the night and the day to serve you.\",\"html_content\":\"He has committed the sun and the moon in your service, continuously. He has committed the night and the day to serve you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3152,\"en_letters_v\":96,\"en_words_v\":23,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":16},{\"sura_number\":14,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0645\u064E\u0627 \u0633\u064E\u0623\u064E\u0644\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F \u06DA \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0639\u064F\u062F\u0651\u064F\u0648\u0627\u06DF \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0627 \u062A\u064F\u062D\u0652\u0635\u064F\u0648\u0647\u064E\u0627\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0644\u064E\u0638\u064E\u0644\u064F\u0648\u0645\u064C \u0643\u064E\u0641\u0651\u064E\u0627\u0631\u064C\",\"english\":\"And He gives you all kinds of things that you implore Him for. If you count GOD 's blessings, you can never encompass them. Indeed, the human being is transgressing, unappreciative.\",\"html_content\":\"And He gives you all kinds of things that you implore Him for. If you count <b>GOD</b>'s blessings, you can never encompass them. Indeed, the human being is transgressing, unappreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4456,\"en_letters_v\":144,\"en_words_v\":31,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":14,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064F \u0631\u064E\u0628\u0651\u0650 \u0671\u062C\u0652\u0639\u064E\u0644\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u0644\u064E\u062F\u064E \u0621\u064E\u0627\u0645\u0650\u0646\u064B\u0627 \u0648\u064E\u0671\u062C\u0652\u0646\u064F\u0628\u0652\u0646\u0650\u0649 \u0648\u064E\u0628\u064E\u0646\u0650\u0649\u0651\u064E \u0623\u064E\u0646 \u0646\u0651\u064E\u0639\u0652\u0628\u064F\u062F\u064E \u0671\u0644\u0652\u0623\u064E\u0635\u0652\u0646\u064E\u0627\u0645\u064E\",\"english\":\"Abraham [14:35] Recall that Abraham said, \\\"My Lord, make this a peaceful land, and protect me and my children from worshiping idols.\",\"html_content\":\"<i>Abraham</i><br>[14:35] Recall that Abraham said, \\\"My Lord, make this a peaceful land, and protect me and my children from worshiping idols.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2848,\"en_letters_v\":92,\"en_words_v\":20,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":14,\"verse_number\":36,\"arabic\":\"\u0631\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0646\u0651\u064E \u0623\u064E\u0636\u0652\u0644\u064E\u0644\u0652\u0646\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u06D6 \u0641\u064E\u0645\u064E\u0646 \u062A\u064E\u0628\u0650\u0639\u064E\u0646\u0650\u0649 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0651\u0650\u0649 \u06D6 \u0648\u064E\u0645\u064E\u0646\u0652 \u0639\u064E\u0635\u064E\u0627\u0646\u0650\u0649 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"\\\"My Lord, they have misled so many people. As for those who follow me, they belong with me. As for those who disobey me, You are Forgiver, Most Merciful.\",\"html_content\":\"\\\"My Lord, they have misled so many people. As for those who follow me, they belong with me. As for those who disobey me, You are Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5132,\"en_letters_v\":117,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":14,\"verse_number\":37,\"arabic\":\"\u0631\u0651\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0633\u0652\u0643\u064E\u0646\u062A\u064F \u0645\u0650\u0646 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u0650\u0649 \u0628\u0650\u0648\u064E\u0627\u062F\u064D \u063A\u064E\u064A\u0652\u0631\u0650 \u0630\u0650\u0649 \u0632\u064E\u0631\u0652\u0639\u064D \u0639\u0650\u0646\u062F\u064E \u0628\u064E\u064A\u0652\u062A\u0650\u0643\u064E \u0671\u0644\u0652\u0645\u064F\u062D\u064E\u0631\u0651\u064E\u0645\u0650 \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0644\u0650\u064A\u064F\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0641\u064E\u0671\u062C\u0652\u0639\u064E\u0644\u0652 \u0623\u064E\u0641\u0652\u0640\u0654\u0650\u062F\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u062A\u064E\u0647\u0652\u0648\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0671\u0631\u0652\u0632\u064F\u0642\u0652\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u062B\u0651\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Our Lord, I have settled part of my family in this plantless valley, at Your Sacred House. Our Lord, they are to observe the Contact Prayers (Salat) , so let throngs of people converge upon them, and provide for them all kinds of fruits, that they may be appreciative.\",\"html_content\":\"\\\"Our Lord, I have settled part of my family in this plantless valley, at Your Sacred House. Our Lord, they are to observe the Contact Prayers <i>(Salat)</i>, so let throngs of people converge upon them, and provide for them all kinds of fruits, that they may be appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9346,\"en_letters_v\":210,\"en_words_v\":48,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":42},{\"sura_number\":14,\"verse_number\":38,\"arabic\":\"\u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0646\u064F\u062E\u0652\u0641\u0650\u0649 \u0648\u064E\u0645\u064E\u0627 \u0646\u064F\u0639\u0652\u0644\u0650\u0646\u064F \u06D7 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u062E\u0652\u0641\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650\",\"english\":\"\\\"Our Lord, You know whatever we conceal and whatever we declare &#8213; nothing is hidden from GOD on earth, nor in the heavens.\",\"html_content\":\"\\\"Our Lord, You know whatever we conceal and whatever we declare\u00AF nothing is hidden from <b>GOD </b>on earth, nor in the heavens.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4598,\"en_letters_v\":95,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":14,\"verse_number\":39,\"arabic\":\"\u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0648\u064E\u0647\u064E\u0628\u064E \u0644\u0650\u0649 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u0650\u0628\u064E\u0631\u0650 \u0625\u0650\u0633\u0652\u0645\u064E\u0640\u0670\u0639\u0650\u064A\u0644\u064E \u0648\u064E\u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0644\u064E\u0633\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u062F\u0651\u064F\u0639\u064E\u0627\u0653\u0621\u0650\",\"english\":\"\\\"Praise be to GOD for granting me, despite my old age, Ismail and Isaac. My Lord answers the prayers.\",\"html_content\":\"\\\"Praise be to <b>GOD </b>for granting me, despite my old age, Ismail and Isaac. My Lord answers the prayers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2271,\"en_letters_v\":78,\"en_words_v\":19,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":19},{\"sura_number\":14,\"verse_number\":40,\"arabic\":\"\u0631\u064E\u0628\u0651\u0650 \u0671\u062C\u0652\u0639\u064E\u0644\u0652\u0646\u0650\u0649 \u0645\u064F\u0642\u0650\u064A\u0645\u064E \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u0648\u064E\u0645\u0650\u0646 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u0650\u0649 \u06DA \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0648\u064E\u062A\u064E\u0642\u064E\u0628\u0651\u064E\u0644\u0652 \u062F\u064F\u0639\u064E\u0627\u0653\u0621\u0650\",\"english\":\"The Contact Prayers: Gift From God [14:40] \\\"My Lord, make me one who consistently observes the Contact Prayers (Salat) , and also my children. Our Lord, please answer my prayers.\",\"html_content\":\"<i>The Contact Prayers: </i><br>Gift From God<br>[14:40] \\\"My Lord, make me one who consistently observes the Contact Prayers <i>(Salat)</i>, and also my children. Our Lord, please answer my prayers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3001,\"en_letters_v\":105,\"en_words_v\":22,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":20},{\"sura_number\":14,\"verse_number\":41,\"arabic\":\"\u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u0650\u0649 \u0648\u064E\u0644\u0650\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u0649\u0651\u064E \u0648\u064E\u0644\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0642\u064F\u0648\u0645\u064F \u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u064F\",\"english\":\"\\\"My Lord, forgive me and my parents, and the believers, on the day when the reckoning takes place.\\\"\",\"html_content\":\"\\\"My Lord, forgive me and my parents, and the believers, on the day when the reckoning takes place.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2231,\"en_letters_v\":76,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":14,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0633\u064E\u0628\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064B\u0627 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E \u06DA \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064F\u0624\u064E\u062E\u0651\u0650\u0631\u064F\u0647\u064F\u0645\u0652 \u0644\u0650\u064A\u064E\u0648\u0652\u0645\u064D \u062A\u064E\u0634\u0652\u062E\u064E\u0635\u064F \u0641\u0650\u064A\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064F\",\"english\":\"Do not ever think that GOD is unaware of what the transgressors are doing. He only respites them until a day where the eyes stare in horror.\",\"html_content\":\"Do not ever think that <b>GOD </b>is unaware of what the transgressors are doing. He only respites them until a day where the eyes stare in horror.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5895,\"en_letters_v\":112,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":14,\"verse_number\":43,\"arabic\":\"\u0645\u064F\u0647\u0652\u0637\u0650\u0639\u0650\u064A\u0646\u064E \u0645\u064F\u0642\u0652\u0646\u0650\u0639\u0650\u0649 \u0631\u064F\u0621\u064F\u0648\u0633\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u062A\u064E\u062F\u0651\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0637\u064E\u0631\u0652\u0641\u064F\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0623\u064E\u0641\u0652\u0640\u0654\u0650\u062F\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u0647\u064E\u0648\u064E\u0627\u0653\u0621\u064C\",\"english\":\"As they rush (out of the graves) , their faces will be looking upward, their eyes will not even blink, and their minds will be horrified.\",\"html_content\":\"As they rush <i>(out of the graves)</i>, their faces will be looking upward, their eyes will not even blink, and their minds will be horrified.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2380,\"en_letters_v\":106,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":14,\"verse_number\":44,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0630\u0650\u0631\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0641\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u062E\u0651\u0650\u0631\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064D \u0642\u064E\u0631\u0650\u064A\u0628\u064D \u0646\u0651\u064F\u062C\u0650\u0628\u0652 \u062F\u064E\u0639\u0652\u0648\u064E\u062A\u064E\u0643\u064E \u0648\u064E\u0646\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u0650 \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u064E \u06D7 \u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0642\u0652\u0633\u064E\u0645\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0632\u064E\u0648\u064E\u0627\u0644\u064D\",\"english\":\"God Sends His Commands Through His Messengers [14:44] You shall warn the people of the day when the retribution comes to them. Those who transgressed will say, \\\"Our Lord, give us one more respite. We will then respond to Your call and follow the messengers.\\\" Did you not swear in the past that you will last forever?\",\"html_content\":\"<i>God Sends His Commands</i><br>Through His Messengers<br>[14:44] You shall warn the people of the day when the retribution comes to them. Those who transgressed will say, \\\"Our Lord, give us one more respite. We will then respond to Your call and follow the messengers.\\\" Did you not swear in the past that you will last forever?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9003,\"en_letters_v\":206,\"en_words_v\":49,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":41},{\"sura_number\":14,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0633\u064E\u0643\u064E\u0646\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u0646\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u062A\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0641\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0636\u064E\u0631\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u062B\u064E\u0627\u0644\u064E\",\"english\":\"You dwelled in the homes of those before you, who wronged their souls, and you have seen clearly what we did to them. We have set many precedents for you.\",\"html_content\":\"You dwelled in the homes of those before you, who wronged their souls, and you have seen clearly what we did to them. We have set many precedents for you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5538,\"en_letters_v\":121,\"en_words_v\":30,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":14,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0642\u064E\u062F\u0652 \u0645\u064E\u0643\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u064E\u0643\u0652\u0631\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0643\u0652\u0631\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u064E\u0643\u0652\u0631\u064F\u0647\u064F\u0645\u0652 \u0644\u0650\u062A\u064E\u0632\u064F\u0648\u0644\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064F\",\"english\":\"They schemed their schemes, and GOD is fully aware of their schemes. Indeed, their schemes were sufficient to erase mountains.\",\"html_content\":\"They schemed their schemes, and <b>GOD </b>is fully aware of their schemes. Indeed, their schemes were sufficient to erase mountains.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2251,\"en_letters_v\":103,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":14,\"verse_number\":47,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0633\u064E\u0628\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064F\u062E\u0652\u0644\u0650\u0641\u064E \u0648\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u0631\u064F\u0633\u064F\u0644\u064E\u0647\u064F\u06E5\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u0630\u064F\u0648 \u0671\u0646\u062A\u0650\u0642\u064E\u0627\u0645\u064D\",\"english\":\"Guaranteed Victory for God's Messengers [14:47] Do not think that GOD will ever break His promise to His messengers. GOD is Almighty, Avenger.\",\"html_content\":\"<i>Guaranteed Victory for</i><br>God's Messengers<br>[14:47] Do not think that <b>GOD </b>will ever break His promise to His messengers. <b>GOD </b>is Almighty, Avenger.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3336,\"en_letters_v\":75,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":14,\"verse_number\":48,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064F\u0628\u064E\u062F\u0651\u064E\u0644\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u064F \u06D6 \u0648\u064E\u0628\u064E\u0631\u064E\u0632\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0648\u064E\u0670\u062D\u0650\u062F\u0650 \u0671\u0644\u0652\u0642\u064E\u0647\u0651\u064E\u0627\u0631\u0650\",\"english\":\"New Heavens and New Earth* [14:48] The day will come when this earth will be substituted with a new earth, and also the heavens, and everyone will be brought before GOD , the One, the Supreme. *14:48 This prophecy is also found in the Old Testament (Isaiah 65:17 & 66:22) and the New Testament: \\\"What we await are new heavens and a new earth where, according to his promise, the justice of God will reside.\\\" (2 Peter 3:13).\",\"html_content\":\"<i>New Heavens and New Earth*</i><br>[14:48] The day will come when this earth will be substituted with a new earth, and also the heavens, and everyone will be brought before <b>GOD</b>, the One, the Supreme.<br><br><i>*14:48 This prophecy is also found in the Old Testament (Isaiah 65:17 &amp; 66:22) and the New Testament: \\\"What we await are new heavens and a new earth where, according to his promise, the justice of God will reside.\\\" (2 Peter 3:13).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4982,\"en_letters_v\":123,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":14,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0645\u0651\u064F\u0642\u064E\u0631\u0651\u064E\u0646\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0635\u0652\u0641\u064E\u0627\u062F\u0650\",\"english\":\"And you will see the guilty on that day chained in shackles.\",\"html_content\":\"And you will see the guilty on that day chained in shackles.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2494,\"en_letters_v\":48,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":14,\"verse_number\":50,\"arabic\":\"\u0633\u064E\u0631\u064E\u0627\u0628\u0650\u064A\u0644\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0637\u0650\u0631\u064E\u0627\u0646\u064D \u0648\u064E\u062A\u064E\u063A\u0652\u0634\u064E\u0649\u0670 \u0648\u064F\u062C\u064F\u0648\u0647\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F\",\"english\":\"Their garments will be made of tar, and fire will overwhelm their faces.\",\"html_content\":\"Their garments will be made of tar, and fire will overwhelm their faces.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2861,\"en_letters_v\":58,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":14,\"verse_number\":51,\"arabic\":\"\u0644\u0650\u064A\u064E\u062C\u0652\u0632\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0643\u064F\u0644\u0651\u064E \u0646\u064E\u0641\u0652\u0633\u064D \u0645\u0651\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u0631\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u0650\",\"english\":\"For GOD will pay each soul for whatever it earned; GOD is the most efficient reckoner.\",\"html_content\":\"For <b>GOD </b>will pay each soul for whatever it earned; <b>GOD </b>is the most efficient reckoner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1448,\"en_letters_v\":69,\"en_words_v\":16,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":15},{\"sura_number\":14,\"verse_number\":52,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0628\u064E\u0644\u064E\u0640\u0670\u063A\u064C \u0644\u0651\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0644\u0650\u064A\u064F\u0646\u0630\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u0650\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627 \u0647\u064F\u0648\u064E \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0648\u064E\u0670\u062D\u0650\u062F\u064C \u0648\u064E\u0644\u0650\u064A\u064E\u0630\u0651\u064E\u0643\u0651\u064E\u0631\u064E \u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0628\u064E\u0640\u0670\u0628\u0650\",\"english\":\"This is a proclamation for the people, to be warned herewith, and to let them know that He is only one god, and for those who possess intelligence to take heed.\",\"html_content\":\"This is a proclamation for the people, to be warned herewith, and to let them know that He is only one god, and for those who possess intelligence to take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4345,\"en_letters_v\":126,\"en_words_v\":31,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":26},{\"sura_number\":15,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":15,\"verse_number\":1,\"arabic\":\"\u0627\u0644\u0653\u0631 \u06DA \u062A\u0650\u0644\u0652\u0643\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0648\u064E\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"A.L.R.* These (letters) are proofs of this scripture; a profound Quran. *15:1 & *15:9 The divine source and the perfect preservation of the Quran are proven by the Quran's mathematical code (App. 1). God's Messenger of the Covenant was destined to unveil this great miracle. The word \\\"Dhikr\\\" denotes the Quran's code in several verses (15:6, 21:2, 26:5, 38:1, 38:8, 74:31). The value of \\\"Rashad Khalifa\\\" (1230)+15+9=1254, 19x66.\",\"html_content\":\"A.L.R.* These <i>(letters) </i>are proofs of this scripture; a profound Quran.<br><br><i>*15:1 &amp; *15:9 The divine source and the perfect preservation of the Quran are proven by the Quran's mathematical code (App. 1). God's Messenger of the Covenant was destined to unveil this great miracle. The word \\\"Dhikr\\\" denotes the Quran's code in several verses (15:6, 21:2, 26:5, 38:1, 38:8, 74:31). The value of \\\"Rashad Khalifa\\\" (1230)+15+9=1254, 19x66.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2006,\"en_letters_v\":53,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":15,\"verse_number\":2,\"arabic\":\"\u0631\u0651\u064F\u0628\u064E\u0645\u064E\u0627 \u064A\u064E\u0648\u064E\u062F\u0651\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Certainly, those who disbelieved will wish they were submitters.\",\"html_content\":\"Certainly, those who disbelieved will wish they were submitters.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1705,\"en_letters_v\":54,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":15,\"verse_number\":3,\"arabic\":\"\u0630\u064E\u0631\u0652\u0647\u064F\u0645\u0652 \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064E\u062A\u064E\u0645\u064E\u062A\u0651\u064E\u0639\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064F\u0644\u0652\u0647\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u064E\u0644\u064F \u06D6 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Let them eat, enjoy, and remain blinded by wishful thinking; they will find out.\",\"html_content\":\"Let them eat, enjoy, and remain blinded by wishful thinking; they will find out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2576,\"en_letters_v\":63,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":15,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064E\u0644\u064E\u0647\u064E\u0627 \u0643\u0650\u062A\u064E\u0627\u0628\u064C \u0645\u0651\u064E\u0639\u0652\u0644\u064F\u0648\u0645\u064C\",\"english\":\"We never annihilated any community, except in accordance with a specific, predetermined time.\",\"html_content\":\"We never annihilated any community, except in accordance with a specific, predetermined time.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1242,\"en_letters_v\":78,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":15,\"verse_number\":5,\"arabic\":\"\u0645\u0651\u064E\u0627 \u062A\u064E\u0633\u0652\u0628\u0650\u0642\u064F \u0645\u0650\u0646\u0652 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0623\u064E\u062C\u064E\u0644\u064E\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u062E\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The end of any community can never be advanced, nor delayed.\",\"html_content\":\"The end of any community can never be advanced, nor delayed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2152,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":15,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0646\u064F\u0632\u0651\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u064F \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0645\u064E\u062C\u0652\u0646\u064F\u0648\u0646\u064C\",\"english\":\"They said, \\\"O you who received this reminder, you are crazy.\",\"html_content\":\"They said, \\\"O you who received this reminder, you are crazy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2315,\"en_letters_v\":46,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":15,\"verse_number\":7,\"arabic\":\"\u0644\u0651\u064E\u0648\u0652 \u0645\u064E\u0627 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u0646\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Why do you not bring down the angels, if you are truthful?\\\"\",\"html_content\":\"\\\"Why do you not bring down the angels, if you are truthful?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1964,\"en_letters_v\":45,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":15,\"verse_number\":8,\"arabic\":\"\u0645\u064E\u0627 \u0646\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064B\u0627 \u0645\u0651\u064F\u0646\u0638\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"We do not send down the angels except for specific functions. Otherwise, no one will be respited.\",\"html_content\":\"We do not send down the angels except for specific functions. Otherwise, no one will be respited.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2555,\"en_letters_v\":78,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":15,\"verse_number\":9,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0646\u064E\u0632\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u064E \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0644\u064E\u062D\u064E\u0640\u0670\u0641\u0650\u0638\u064F\u0648\u0646\u064E\",\"english\":\"God's Messenger of the Covenant* [15:9] Absolutely, we have revealed the reminder, and, absolutely, we will preserve it.* *15:1 & *15:9 The divine source and the perfect preservation of the Quran are proven by the Quran's mathematical code (App. 1). God's Messenger of the Covenant was destined to unveil this great miracle. The word \\\"Dhikr\\\" denotes the Quran's code in several verses (15:6, 21:2, 26:5, 38:1, 38:8, 74:31). The value of \\\"Rashad Khalifa\\\" (1230)+15+9=1254, 19x66.\",\"html_content\":\"<i>God's Messenger </i><br>of the Covenant*<br>[15:9] Absolutely, we have revealed the reminder, and, absolutely, we will preserve it.*<br><br><i>*15:1 &amp; *15:9 The divine source and the perfect preservation of the Quran are proven by the Quran's mathematical code (App. 1). God's Messenger of the Covenant was destined to unveil this great miracle. The word \\\"Dhikr\\\" denotes the Quran's code in several verses (15:6, 21:2, 26:5, 38:1, 38:8, 74:31). The value of \\\"Rashad Khalifa\\\" (1230)+15+9=1254, 19x66.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2416,\"en_letters_v\":64,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":15,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0641\u0650\u0649 \u0634\u0650\u064A\u064E\u0639\u0650 \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"We have sent (messengers) before you to the communities in the past.\",\"html_content\":\"We have sent <i>(messengers) </i>before you to the communities in the past.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1322,\"en_letters_v\":54,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":15,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0646\u064E\",\"english\":\"Every time a messenger went to them, they ridiculed him.\",\"html_content\":\"Every time a messenger went to them, they ridiculed him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1555,\"en_letters_v\":45,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":15,\"verse_number\":12,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u0633\u0652\u0644\u064F\u0643\u064F\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650 \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"We thus control the minds of the guilty.\",\"html_content\":\"We thus control the minds of the guilty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1537,\"en_letters_v\":32,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":15,\"verse_number\":13,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u062A\u0652 \u0633\u064F\u0646\u0651\u064E\u0629\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Consequently, they cannot believe in him. This has been the system since the past generations.\",\"html_content\":\"Consequently, they cannot believe in him. This has been the system since the past generations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1578,\"en_letters_v\":77,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":15,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0641\u064E\u062A\u064E\u062D\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u064E\u0627\u0628\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0641\u064E\u0638\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u064A\u064E\u0639\u0652\u0631\u064F\u062C\u064F\u0648\u0646\u064E\",\"english\":\"Even if we opened for them a gate into the sky, through which they climb;\",\"html_content\":\"Even if we opened for them a gate into the sky, through which they climb;\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2416,\"en_letters_v\":57,\"en_words_v\":15,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":15,\"verse_number\":15,\"arabic\":\"\u0644\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0633\u064F\u0643\u0651\u0650\u0631\u064E\u062A\u0652 \u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064F\u0646\u064E\u0627 \u0628\u064E\u0644\u0652 \u0646\u064E\u062D\u0652\u0646\u064F \u0642\u064E\u0648\u0652\u0645\u064C \u0645\u0651\u064E\u0633\u0652\u062D\u064F\u0648\u0631\u064F\u0648\u0646\u064E\",\"english\":\"they will say, \\\"Our eyes have been deceived. We have been bewitched.\\\"\",\"html_content\":\"they will say, \\\"Our eyes have been deceived. We have been bewitched.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1940,\"en_letters_v\":53,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":15,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0628\u064F\u0631\u064F\u0648\u062C\u064B\u0627 \u0648\u064E\u0632\u064E\u064A\u0651\u064E\u0646\u0651\u064E\u0640\u0670\u0647\u064E\u0627 \u0644\u0650\u0644\u0646\u0651\u064E\u0640\u0670\u0638\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"We placed galaxies in the sky, and adorned it for the beholders.\",\"html_content\":\"We placed galaxies in the sky, and adorned it for the beholders.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2078,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":15,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u062D\u064E\u0641\u0650\u0638\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0631\u0651\u064E\u062C\u0650\u064A\u0645\u064D\",\"english\":\"And we guarded it against every rejected devil.\",\"html_content\":\"And we guarded it against every rejected devil.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1812,\"en_letters_v\":39,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":15,\"verse_number\":18,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646\u0650 \u0671\u0633\u0652\u062A\u064E\u0631\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0652\u0639\u064E \u0641\u064E\u0623\u064E\u062A\u0652\u0628\u064E\u0639\u064E\u0647\u064F\u06E5 \u0634\u0650\u0647\u064E\u0627\u0628\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"If any of them sneaks around to listen, a mighty projectile will chase him back.\",\"html_content\":\"If any of them sneaks around to listen, a mighty projectile will chase him back.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2052,\"en_letters_v\":64,\"en_words_v\":15,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":15,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0645\u064E\u062F\u064E\u062F\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u064A\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0631\u064E\u0648\u064E\u0670\u0633\u0650\u0649\u064E \u0648\u064E\u0623\u064E\u0646\u06E2\u0628\u064E\u062A\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0645\u0651\u064E\u0648\u0652\u0632\u064F\u0648\u0646\u064D\",\"english\":\"As for the earth, we constructed it, and placed on it stabilizers (mountains) , and we grew on it a perfect balance of everything.\",\"html_content\":\"As for the earth, we constructed it, and placed on it stabilizers <i>(mountains)</i>, and we grew on it a perfect balance of everything.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2878,\"en_letters_v\":101,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":15,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u0639\u064E\u0640\u0670\u064A\u0650\u0634\u064E \u0648\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u0633\u0652\u062A\u064F\u0645\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0628\u0650\u0631\u064E\u0670\u0632\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"We made it habitable for you,* and for creatures you do not provide for. *15:20 When we send astronauts into space, we provide them with precisely measured quantities of food, water, and oxygen. God created the spaceship Earth with billions of astronauts who work and reproduce; He supplied them with a self-supporting system that generates oxygen, fresh water, and a great variety of delicious foods and drinks.\",\"html_content\":\"We made it habitable for you,* and for creatures you do not provide for.<br><br><i>*15:20 When we send astronauts into space, we provide them with precisely measured quantities of food, water, and oxygen. God created the spaceship Earth with billions of astronauts who work and reproduce; He supplied them with a self-supporting system that generates oxygen, fresh water, and a great variety of delicious foods and drinks.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1796,\"en_letters_v\":56,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":15,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0645\u0651\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u0650\u0646\u062F\u064E\u0646\u064E\u0627 \u062E\u064E\u0632\u064E\u0627\u0653\u0626\u0650\u0646\u064F\u0647\u064F\u06E5 \u0648\u064E\u0645\u064E\u0627 \u0646\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0642\u064E\u062F\u064E\u0631\u064D \u0645\u0651\u064E\u0639\u0652\u0644\u064F\u0648\u0645\u064D\",\"english\":\"There is nothing that we do not own infinite amounts thereof. But we send it down in precise measure.\",\"html_content\":\"There is nothing that we do not own infinite amounts thereof. But we send it down in precise measure.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2042,\"en_letters_v\":81,\"en_words_v\":19,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":18},{\"sura_number\":15,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0631\u0651\u0650\u064A\u064E\u0640\u0670\u062D\u064E \u0644\u064E\u0648\u064E\u0670\u0642\u0650\u062D\u064E \u0641\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u0623\u064E\u0633\u0652\u0642\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u064F\u0648\u0647\u064F \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0628\u0650\u062E\u064E\u0640\u0670\u0632\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"And we send the winds as pollinators, and cause water to come down from the sky for you to drink. Otherwise, you could not keep it palatable.\",\"html_content\":\"And we send the winds as pollinators, and cause water to come down from the sky for you to drink. Otherwise, you could not keep it palatable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2889,\"en_letters_v\":111,\"en_words_v\":27,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":15,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0646\u064F\u062D\u0652\u0649\u0650\u06E6 \u0648\u064E\u0646\u064F\u0645\u0650\u064A\u062A\u064F \u0648\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0671\u0644\u0652\u0648\u064E\u0670\u0631\u0650\u062B\u064F\u0648\u0646\u064E\",\"english\":\"It is we who control life and death, and we are the ultimate inheritors.\",\"html_content\":\"It is we who control life and death, and we are the ultimate inheritors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1677,\"en_letters_v\":57,\"en_words_v\":14,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":15,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0639\u064E\u0644\u0650\u0645\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u0642\u0652\u062F\u0650\u0645\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0639\u064E\u0644\u0650\u0645\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u062E\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"And we fully know those among you who advance, and we fully know those who regress.\",\"html_content\":\"And we fully know those among you who advance, and we fully know those who regress.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2938,\"en_letters_v\":66,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":15,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0647\u064F\u0648\u064E \u064A\u064E\u062D\u0652\u0634\u064F\u0631\u064F\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u062D\u064E\u0643\u0650\u064A\u0645\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Your Lord will surely summon them. He is Most Wise, Omniscient.\",\"html_content\":\"Your Lord will surely summon them. He is Most Wise, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1137,\"en_letters_v\":50,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":15,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0645\u0650\u0646 \u0635\u064E\u0644\u0652\u0635\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u0650\u0646\u0652 \u062D\u064E\u0645\u064E\u0625\u064D \u0645\u0651\u064E\u0633\u0652\u0646\u064F\u0648\u0646\u064D\",\"english\":\"The Human Race [15:26] We created the human being from aged mud, like the potter's clay.\",\"html_content\":\"<i>The Human Race</i><br>[15:26] We created the human being from aged mud, like the potter's clay.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1788,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":15,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u062C\u064E\u0627\u0653\u0646\u0651\u064E \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0645\u0650\u0646 \u0646\u0651\u064E\u0627\u0631\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064F\u0648\u0645\u0650\",\"english\":\"As for the jinns, we created them, before that, from blazing fire.\",\"html_content\":\"As for the jinns, we created them, before that, from blazing fire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1616,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":15,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0644\u0650\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0625\u0650\u0646\u0651\u0650\u0649 \u062E\u064E\u0640\u0670\u0644\u0650\u0642\u064C\u06E2 \u0628\u064E\u0634\u064E\u0631\u064B\u0627 \u0645\u0651\u0650\u0646 \u0635\u064E\u0644\u0652\u0635\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u0650\u0646\u0652 \u062D\u064E\u0645\u064E\u0625\u064D \u0645\u0651\u064E\u0633\u0652\u0646\u064F\u0648\u0646\u064D\",\"english\":\"Your Lord said to the angels, \\\"I am creating a human being from aged mud, like the potter's clay.\",\"html_content\":\"Your Lord said to the angels, \\\"I am creating a human being from aged mud, like the potter's clay.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3185,\"en_letters_v\":74,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":15,\"verse_number\":29,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0633\u064E\u0648\u0651\u064E\u064A\u0652\u062A\u064F\u0647\u064F\u06E5 \u0648\u064E\u0646\u064E\u0641\u064E\u062E\u0652\u062A\u064F \u0641\u0650\u064A\u0647\u0650 \u0645\u0650\u0646 \u0631\u0651\u064F\u0648\u062D\u0650\u0649 \u0641\u064E\u0642\u064E\u0639\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u06E5 \u0633\u064E\u0640\u0670\u062C\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Once I perfect him, and blow into him from My spirit, you shall fall prostrate before him.\\\"\",\"html_content\":\"\\\"Once I perfect him, and blow into him from My spirit, you shall fall prostrate before him.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3227,\"en_letters_v\":71,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":15,\"verse_number\":30,\"arabic\":\"\u0641\u064E\u0633\u064E\u062C\u064E\u062F\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0643\u064F\u0644\u0651\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"The angels fell prostrate; all of them,\",\"html_content\":\"The angels fell prostrate; all of them,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":539,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":15,\"verse_number\":31,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0628\u0652\u0644\u0650\u064A\u0633\u064E \u0623\u064E\u0628\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0633\u0651\u064E\u0640\u0670\u062C\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"except Iblis (Satan) . He refused to be with the prostrators.\",\"html_content\":\"except Iblis <i>(Satan)</i>. He refused to be with the prostrators.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":553,\"en_letters_v\":47,\"en_words_v\":10,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":15,\"verse_number\":32,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0653\u0625\u0650\u0628\u0652\u0644\u0650\u064A\u0633\u064F \u0645\u064E\u0627 \u0644\u064E\u0643\u064E \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0633\u0651\u064E\u0640\u0670\u062C\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"O Iblis (Satan) , why are you not with the prostrators?\\\"\",\"html_content\":\"He said, \\\"O Iblis <i>(Satan)</i>, why are you not with the prostrators?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1111,\"en_letters_v\":47,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":15,\"verse_number\":33,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0645\u0652 \u0623\u064E\u0643\u064F\u0646 \u0644\u0651\u0650\u0623\u064E\u0633\u0652\u062C\u064F\u062F\u064E \u0644\u0650\u0628\u064E\u0634\u064E\u0631\u064D \u062E\u064E\u0644\u064E\u0642\u0652\u062A\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0635\u064E\u0644\u0652\u0635\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u0650\u0646\u0652 \u062D\u064E\u0645\u064E\u0625\u064D \u0645\u0651\u064E\u0633\u0652\u0646\u064F\u0648\u0646\u064D\",\"english\":\"He said, \\\"I am not to prostrate before a human being, whom You created from aged mud, like the potter's clay.\\\"\",\"html_content\":\"He said, \\\"I am not to prostrate before a human being, whom You created from aged mud, like the potter's clay.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2712,\"en_letters_v\":83,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":15,\"verse_number\":34,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0671\u062E\u0652\u0631\u064F\u062C\u0652 \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0631\u064E\u062C\u0650\u064A\u0645\u064C\",\"english\":\"He said, \\\"Therefore, you must get out; you are banished.\",\"html_content\":\"He said, \\\"Therefore, you must get out; you are banished.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1515,\"en_letters_v\":42,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":15,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0639\u0652\u0646\u064E\u0629\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650\",\"english\":\"\\\"You have incurred My condemnation until the Day of Judgment.\\\"\",\"html_content\":\"\\\"You have incurred My condemnation until the Day of Judgment.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":565,\"en_letters_v\":50,\"en_words_v\":10,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":15,\"verse_number\":36,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0641\u064E\u0623\u064E\u0646\u0638\u0650\u0631\u0652\u0646\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u064A\u064F\u0628\u0652\u0639\u064E\u062B\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"My Lord, respite me until the day they are resurrected.\\\"\",\"html_content\":\"He said, \\\"My Lord, respite me until the day they are resurrected.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2359,\"en_letters_v\":50,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":15,\"verse_number\":37,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u0638\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"You are respited.\",\"html_content\":\"He said, \\\"You are respited.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1653,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":15,\"verse_number\":38,\"arabic\":\"\u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0648\u064E\u0642\u0652\u062A\u0650 \u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0644\u064F\u0648\u0645\u0650\",\"english\":\"\\\"Until the specified day and time.\\\"\",\"html_content\":\"\\\"Until the specified day and time.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":851,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":15,\"verse_number\":39,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u063A\u0652\u0648\u064E\u064A\u0652\u062A\u064E\u0646\u0650\u0649 \u0644\u064E\u0623\u064F\u0632\u064E\u064A\u0651\u0650\u0646\u064E\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0623\u064F\u063A\u0652\u0648\u0650\u064A\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"My Lord, since You have willed that I go astray, I will surely entice them on earth; I will send them all astray.\",\"html_content\":\"He said, \\\"My Lord, since You have willed that I go astray, I will surely entice them on earth; I will send them all astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4520,\"en_letters_v\":93,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":15,\"verse_number\":40,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u0650\u0628\u064E\u0627\u062F\u064E\u0643\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u062E\u0652\u0644\u064E\u0635\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Except those among Your worshipers who are devoted absolutely to You alone.\\\"\",\"html_content\":\"\\\"Except those among Your worshipers who are devoted absolutely to You alone.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1115,\"en_letters_v\":63,\"en_words_v\":12,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":12},{\"sura_number\":15,\"verse_number\":41,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0635\u0650\u0631\u064E\u0670\u0637\u064C \u0639\u064E\u0644\u064E\u0649\u0651\u064E \u0645\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064C\",\"english\":\"He said, \\\"This is a law that is inviolable.\",\"html_content\":\"He said, \\\"This is a law that is inviolable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1896,\"en_letters_v\":32,\"en_words_v\":9,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":15,\"verse_number\":42,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0649 \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0643\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064C \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u0627\u0648\u0650\u064A\u0646\u064E\",\"english\":\"\\\"You have no power over My servants. You only have power over the strayers who follow you.\",\"html_content\":\"\\\"You have no power over My servants. You only have power over the strayers who follow you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2395,\"en_letters_v\":71,\"en_words_v\":17,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":13},{\"sura_number\":15,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0644\u064E\u0645\u064E\u0648\u0652\u0639\u0650\u062F\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"\\\"And Hell awaits them all.\",\"html_content\":\"\\\"And Hell awaits them all.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":524,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":15,\"verse_number\":44,\"arabic\":\"\u0644\u064E\u0647\u064E\u0627 \u0633\u064E\u0628\u0652\u0639\u064E\u0629\u064F \u0623\u064E\u0628\u0652\u0648\u064E\u0670\u0628\u064D \u0644\u0651\u0650\u0643\u064F\u0644\u0651\u0650 \u0628\u064E\u0627\u0628\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u062C\u064F\u0632\u0652\u0621\u064C \u0645\u0651\u064E\u0642\u0652\u0633\u064F\u0648\u0645\u064C\",\"english\":\"\\\"It will have seven gates. Each gate will get a specific share of them.\\\"\",\"html_content\":\"\\\"It will have seven gates. Each gate will get a specific share of them.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":661,\"en_letters_v\":55,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":15,\"verse_number\":45,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0639\u064F\u064A\u064F\u0648\u0646\u064D\",\"english\":\"As for the righteous, they will enjoy gardens and springs.\",\"html_content\":\"As for the righteous, they will enjoy gardens and springs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1367,\"en_letters_v\":47,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":15,\"verse_number\":46,\"arabic\":\"\u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0647\u064E\u0627 \u0628\u0650\u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064D \u0621\u064E\u0627\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Enter therein, peaceful and secure.\",\"html_content\":\"Enter therein, peaceful and secure.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":931,\"en_letters_v\":29,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":15,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0646\u064E\u0632\u064E\u0639\u0652\u0646\u064E\u0627 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0635\u064F\u062F\u064F\u0648\u0631\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u0652 \u063A\u0650\u0644\u0651\u064D \u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u064B\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0633\u064F\u0631\u064F\u0631\u064D \u0645\u0651\u064F\u062A\u064E\u0642\u064E\u0640\u0670\u0628\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"We remove all jealousy from their hearts. Like one family, they will be on adjacent furnishings.\",\"html_content\":\"We remove all jealousy from their hearts. Like one family, they will be on adjacent furnishings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3640,\"en_letters_v\":78,\"en_words_v\":16,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":15,\"verse_number\":48,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064E\u0645\u064E\u0633\u0651\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0646\u064E\u0635\u064E\u0628\u064C \u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u0628\u0650\u0645\u064F\u062E\u0652\u0631\u064E\u062C\u0650\u064A\u0646\u064E\",\"english\":\"Never will they suffer any fatigue therein; never will they be evicted therefrom.\",\"html_content\":\"Never will they suffer any fatigue therein; never will they be evicted therefrom.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1517,\"en_letters_v\":67,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":15,\"verse_number\":49,\"arabic\":\"\u0646\u064E\u0628\u0651\u0650\u0626\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0649\u0653 \u0623\u064E\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0646\u064E\u0627 \u0671\u0644\u0652\u063A\u064E\u0641\u064F\u0648\u0631\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"Inform My servants that I am the Forgiver, Most Merciful.\",\"html_content\":\"Inform My servants that I am the Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1859,\"en_letters_v\":46,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":15,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u0650\u0649 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0671\u0644\u0652\u0623\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"And that My retribution is the most painful retribution.\",\"html_content\":\"And that My retribution is the most painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1767,\"en_letters_v\":47,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":15,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0646\u064E\u0628\u0651\u0650\u0626\u0652\u0647\u064F\u0645\u0652 \u0639\u064E\u0646 \u0636\u064E\u064A\u0652\u0641\u0650 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E\",\"english\":\"Angels Visit Abraham [15:51] Inform them about Abraham's guests.\",\"html_content\":\"<i>Angels Visit Abraham</i><br>[15:51] Inform them about Abraham's guests.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1372,\"en_letters_v\":29,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":15,\"verse_number\":52,\"arabic\":\"\u0625\u0650\u0630\u0652 \u062F\u064E\u062E\u064E\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064B\u0627 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u062C\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"When they entered his quarters, they said, \\\"Peace.\\\" He said, \\\"We are apprehensive about you.\\\"\",\"html_content\":\"When they entered his quarters, they said, \\\"Peace.\\\" He said, \\\"We are apprehensive about you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2234,\"en_letters_v\":70,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":15,\"verse_number\":53,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u0648\u0652\u062C\u064E\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0627 \u0646\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u064F\u0643\u064E \u0628\u0650\u063A\u064F\u0644\u064E\u0640\u0670\u0645\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"They said, \\\"Do not be apprehensive. We have good news for you: an enlightened son.\\\"\",\"html_content\":\"They said, \\\"Do not be apprehensive. We have good news for you: an enlightened son.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2454,\"en_letters_v\":63,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":15,\"verse_number\":54,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0628\u064E\u0634\u0651\u064E\u0631\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u0650\u0649 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u0645\u0651\u064E\u0633\u0651\u064E\u0646\u0650\u0649\u064E \u0671\u0644\u0652\u0643\u0650\u0628\u064E\u0631\u064F \u0641\u064E\u0628\u0650\u0645\u064E \u062A\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"How can you give me such good news, when I am so old? Do you still give me this good news?\\\"\",\"html_content\":\"He said, \\\"How can you give me such good news, when I am so old? Do you still give me this good news?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2794,\"en_letters_v\":73,\"en_words_v\":23,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":15,\"verse_number\":55,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u0634\u0651\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0646 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0640\u0670\u0646\u0650\u0637\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"The good news we give you is true; do not despair.\\\"\",\"html_content\":\"They said, \\\"The good news we give you is true; do not despair.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1772,\"en_letters_v\":46,\"en_words_v\":13,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":13},{\"sura_number\":15,\"verse_number\":56,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0642\u0652\u0646\u064E\u0637\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0629\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0636\u0651\u064E\u0627\u0653\u0644\u0651\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"None despairs of his Lord's mercy, except the strayers.\\\"\",\"html_content\":\"He said, \\\"None despairs of his Lord's mercy, except the strayers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1896,\"en_letters_v\":50,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":15,\"verse_number\":57,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0645\u064E\u0627 \u062E\u064E\u0637\u0652\u0628\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"What is your mission, O messengers?\\\"\",\"html_content\":\"He said, \\\"What is your mission, O messengers?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1357,\"en_letters_v\":34,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":15,\"verse_number\":58,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064F\u0631\u0652\u0633\u0650\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u064D \u0645\u0651\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"We are being dispatched to guilty people.\",\"html_content\":\"They said, \\\"We are being dispatched to guilty people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1062,\"en_letters_v\":42,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":15,\"verse_number\":59,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0621\u064E\u0627\u0644\u064E \u0644\u064F\u0648\u0637\u064D \u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u064F\u0646\u064E\u062C\u0651\u064F\u0648\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"\\\"As for Lot's family, we will save them all.\",\"html_content\":\"\\\"As for Lot's family, we will save them all.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":509,\"en_letters_v\":32,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":15,\"verse_number\":60,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064E\u0647\u064F\u06E5 \u0642\u064E\u062F\u0651\u064E\u0631\u0652\u0646\u064E\u0627\u0653 \u06D9 \u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"\\\"But not his wife; she is destined to be with the doomed.\\\"\",\"html_content\":\"\\\"But not his wife; she is destined to be with the doomed.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2504,\"en_letters_v\":43,\"en_words_v\":12,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":12},{\"sura_number\":15,\"verse_number\":61,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0621\u064E\u0627\u0644\u064E \u0644\u064F\u0648\u0637\u064D \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Lot [15:61] The messengers went to Lot's town.\",\"html_content\":\"<i>Lot</i><br>[15:61] The messengers went to Lot's town.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":650,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":15,\"verse_number\":62,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u0645\u0651\u064F\u0646\u0643\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"You are unknown people.\\\"\",\"html_content\":\"He said, \\\"You are unknown people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":754,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":15,\"verse_number\":63,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u0644\u0652 \u062C\u0650\u0626\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u064A\u064E\u0645\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"We bring to you what they have been doubting.\",\"html_content\":\"They said, \\\"We bring to you what they have been doubting.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1166,\"en_letters_v\":44,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":15,\"verse_number\":64,\"arabic\":\"\u0648\u064E\u0623\u064E\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0635\u064E\u0640\u0670\u062F\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"\\\"We bring to you the truth; we are truthful.\",\"html_content\":\"\\\"We bring to you the truth; we are truthful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":966,\"en_letters_v\":33,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":15,\"verse_number\":65,\"arabic\":\"\u0641\u064E\u0623\u064E\u0633\u0652\u0631\u0650 \u0628\u0650\u0623\u064E\u0647\u0652\u0644\u0650\u0643\u064E \u0628\u0650\u0642\u0650\u0637\u0652\u0639\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u0652 \u0623\u064E\u062F\u0652\u0628\u064E\u0640\u0670\u0631\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0644\u0652\u062A\u064E\u0641\u0650\u062A\u0652 \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0623\u064E\u062D\u064E\u062F\u064C \u0648\u064E\u0671\u0645\u0652\u0636\u064F\u0648\u0627\u06DF \u062D\u064E\u064A\u0652\u062B\u064F \u062A\u064F\u0624\u0652\u0645\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"You shall take your family during the night. Stay behind them, and make sure that none of you looks back. Go straight as commanded.\\\"\",\"html_content\":\"\\\"You shall take your family during the night. Stay behind them, and make sure that none of you looks back. Go straight as commanded.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4661,\"en_letters_v\":104,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":15,\"verse_number\":66,\"arabic\":\"\u0648\u064E\u0642\u064E\u0636\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064E \u0623\u064E\u0646\u0651\u064E \u062F\u064E\u0627\u0628\u0650\u0631\u064E \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0642\u0652\u0637\u064F\u0648\u0639\u064C \u0645\u0651\u064F\u0635\u0652\u0628\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"We delivered to him this command: those people are to be annihilated in the morning.\",\"html_content\":\"We delivered to him this command: those people are to be annihilated in the morning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2756,\"en_letters_v\":68,\"en_words_v\":15,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":15,\"verse_number\":67,\"arabic\":\"\u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0647\u0652\u0644\u064F \u0671\u0644\u0652\u0645\u064E\u062F\u0650\u064A\u0646\u064E\u0629\u0650 \u064A\u064E\u0633\u0652\u062A\u064E\u0628\u0652\u0634\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The people of the city came joyfully.\",\"html_content\":\"The people of the city came joyfully.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1215,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":15,\"verse_number\":68,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0636\u064E\u064A\u0652\u0641\u0650\u0649 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0641\u0652\u0636\u064E\u062D\u064F\u0648\u0646\u0650\",\"english\":\"He said, \\\"These are my guests; do not embarrass me.\",\"html_content\":\"He said, \\\"These are my guests; do not embarrass me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2575,\"en_letters_v\":38,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":15,\"verse_number\":69,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u062E\u0652\u0632\u064F\u0648\u0646\u0650\",\"english\":\"\\\"Fear GOD , and do not shame me.\\\"\",\"html_content\":\"\\\"Fear <b>GOD</b>, and do not shame me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1680,\"en_letters_v\":22,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":15,\"verse_number\":70,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u0646\u064E\u0646\u0652\u0647\u064E\u0643\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Did we not enjoin you from contacting anyone?\\\"\",\"html_content\":\"They said, \\\"Did we not enjoin you from contacting anyone?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":691,\"en_letters_v\":45,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":15,\"verse_number\":71,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0628\u064E\u0646\u064E\u0627\u062A\u0650\u0649\u0653 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0641\u064E\u0640\u0670\u0639\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"Here are my daughters, if you must.\\\"\",\"html_content\":\"He said, \\\"Here are my daughters, if you must.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1433,\"en_letters_v\":33,\"en_words_v\":9,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":9},{\"sura_number\":15,\"verse_number\":72,\"arabic\":\"\u0644\u064E\u0639\u064E\u0645\u0652\u0631\u064F\u0643\u064E \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0641\u0650\u0649 \u0633\u064E\u0643\u0652\u0631\u064E\u062A\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0639\u0652\u0645\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"But, alas, they were totally blinded by their lust.\",\"html_content\":\"But, alas, they were totally blinded by their lust.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1482,\"en_letters_v\":40,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":15,\"verse_number\":73,\"arabic\":\"\u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0635\u0651\u064E\u064A\u0652\u062D\u064E\u0629\u064F \u0645\u064F\u0634\u0652\u0631\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Consequently, the disaster struck them in the morning.\",\"html_content\":\"Consequently, the disaster struck them in the morning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2670,\"en_letters_v\":45,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":15,\"verse_number\":74,\"arabic\":\"\u0641\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0640\u0670\u0644\u0650\u064A\u064E\u0647\u064E\u0627 \u0633\u064E\u0627\u0641\u0650\u0644\u064E\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0645\u0652\u0637\u064E\u0631\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062D\u0650\u062C\u064E\u0627\u0631\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u0633\u0650\u062C\u0651\u0650\u064A\u0644\u064D\",\"english\":\"We turned it upside down, and showered them with devastating rocks.\",\"html_content\":\"We turned it upside down, and showered them with devastating rocks.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1399,\"en_letters_v\":55,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":15,\"verse_number\":75,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u062A\u064E\u0648\u064E\u0633\u0651\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"This is a lesson for those who possess intelligence.\",\"html_content\":\"This is a lesson for those who possess intelligence.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1998,\"en_letters_v\":43,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":15,\"verse_number\":76,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0644\u064E\u0628\u0650\u0633\u064E\u0628\u0650\u064A\u0644\u064D \u0645\u0651\u064F\u0642\u0650\u064A\u0645\u064D\",\"english\":\"This will always be the system.\",\"html_content\":\"This will always be the system.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":387,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":15,\"verse_number\":77,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"This is a sign for the believers.\",\"html_content\":\"This is a sign for the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1188,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":15,\"verse_number\":78,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u0623\u064E\u064A\u0652\u0643\u064E\u0629\u0650 \u0644\u064E\u0638\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"The people of the woods also were transgressors.\",\"html_content\":\"The people of the woods also were transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1356,\"en_letters_v\":40,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":15,\"verse_number\":79,\"arabic\":\"\u0641\u064E\u0671\u0646\u062A\u064E\u0642\u064E\u0645\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u064E\u0627 \u0644\u064E\u0628\u0650\u0625\u0650\u0645\u064E\u0627\u0645\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Consequently, we avenged from them, and both communities are fully documented.\",\"html_content\":\"Consequently, we avenged from them, and both communities are fully documented.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1176,\"en_letters_v\":65,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":15,\"verse_number\":80,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u062D\u0650\u062C\u0652\u0631\u0650 \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"The people of Al-Hijr disbelieved the messengers.\",\"html_content\":\"The people of Al-Hijr disbelieved the messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1626,\"en_letters_v\":41,\"en_words_v\":7,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":7},{\"sura_number\":15,\"verse_number\":81,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0641\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u0645\u064F\u0639\u0652\u0631\u0650\u0636\u0650\u064A\u0646\u064E\",\"english\":\"We gave them our revelations, but they disregarded them.\",\"html_content\":\"We gave them our revelations, but they disregarded them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2430,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":15,\"verse_number\":82,\"arabic\":\"\u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0646\u0652\u062D\u0650\u062A\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u0650 \u0628\u064F\u064A\u064F\u0648\u062A\u064B\u0627 \u0621\u064E\u0627\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"They used to carve secure homes out of the mountains.\",\"html_content\":\"They used to carve secure homes out of the mountains.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1336,\"en_letters_v\":43,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":15,\"verse_number\":83,\"arabic\":\"\u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0635\u0651\u064E\u064A\u0652\u062D\u064E\u0629\u064F \u0645\u064F\u0635\u0652\u0628\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"The disaster hit them in the morning.\",\"html_content\":\"The disaster hit them in the morning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2170,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":15,\"verse_number\":84,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u063A\u0652\u0646\u064E\u0649\u0670 \u0639\u064E\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"What they hoarded did not help them.\",\"html_content\":\"What they hoarded did not help them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1614,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":15,\"verse_number\":85,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u062A\u0650\u064A\u064E\u0629\u064C \u06D6 \u0641\u064E\u0671\u0635\u0652\u0641\u064E\u062D\u0650 \u0671\u0644\u0635\u0651\u064E\u0641\u0652\u062D\u064E \u0671\u0644\u0652\u062C\u064E\u0645\u0650\u064A\u0644\u064E\",\"english\":\"End of the World Unveiled* [15:85] We did not create the heavens and the earth, and everything between them, except for a specific purpose. The end of the world will come, so treat them with benign neglect. *15:85-88 One of the functions of God's Messenger of the Covenant is to deliver the Quranic assertion that the world will end in AD 2280 (20:15, 72:27 & Appendix 25).\",\"html_content\":\"<i>End of the World</i><br>Unveiled*<br>[15:85] We did not create the heavens and the earth, and everything between them, except for a specific purpose. The end of the world will come, so treat them with benign neglect.<br><br><i>*15:85-88 One of the functions of God's Messenger of the Covenant is to deliver the Quranic assertion that the world will end in AD 2280 (20:15, 72:27 &amp; Appendix 25).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3983,\"en_letters_v\":136,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":15,\"verse_number\":86,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062E\u064E\u0644\u0651\u064E\u0640\u0670\u0642\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"Your Lord is the Creator, the Omniscient.\",\"html_content\":\"Your Lord is the Creator, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1226,\"en_letters_v\":33,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":15,\"verse_number\":87,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0633\u064E\u0628\u0652\u0639\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u062B\u064E\u0627\u0646\u0650\u0649 \u0648\u064E\u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064E\",\"english\":\"We have given you the seven pairs, and the great Quran.\",\"html_content\":\"We have given you the seven pairs, and the great Quran.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2917,\"en_letters_v\":43,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":15,\"verse_number\":88,\"arabic\":\"\u0644\u064E\u0627 \u062A\u064E\u0645\u064F\u062F\u0651\u064E\u0646\u0651\u064E \u0639\u064E\u064A\u0652\u0646\u064E\u064A\u0652\u0643\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0645\u064E\u062A\u0651\u064E\u0639\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0632\u064E\u0646\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0671\u062E\u0652\u0641\u0650\u0636\u0652 \u062C\u064E\u0646\u064E\u0627\u062D\u064E\u0643\u064E \u0644\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Do not be jealous of what we bestowed upon the other (messengers) , and do not be saddened (by the disbelievers) , and lower your wing for the believers.\",\"html_content\":\"Do not be jealous of what we bestowed upon the other <i>(messengers)</i>, and do not be saddened <i>(by the disbelievers)</i>, and lower your wing for the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3965,\"en_letters_v\":118,\"en_words_v\":27,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":15,\"verse_number\":89,\"arabic\":\"\u0648\u064E\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0646\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0630\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u064F\",\"english\":\"And proclaim: \\\"I am the manifest warner.\\\"\",\"html_content\":\"And proclaim: \\\"I am the manifest warner.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1373,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":15,\"verse_number\":90,\"arabic\":\"\u0643\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u0642\u0652\u062A\u064E\u0633\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"We will deal with the dividers.\",\"html_content\":\"We will deal with the dividers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1041,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":15,\"verse_number\":91,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062C\u064E\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0639\u0650\u0636\u0650\u064A\u0646\u064E\",\"english\":\"They accept the Quran only partially.\",\"html_content\":\"They accept the Quran only partially.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2214,\"en_letters_v\":31,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":15,\"verse_number\":92,\"arabic\":\"\u0641\u064E\u0648\u064E\u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u064E\u0646\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"By your Lord, we will question them all,\",\"html_content\":\"By your Lord, we will question them all,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":747,\"en_letters_v\":31,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":15,\"verse_number\":93,\"arabic\":\"\u0639\u064E\u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"about everything they have done.\",\"html_content\":\"about everything they have done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":395,\"en_letters_v\":27,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":15,\"verse_number\":94,\"arabic\":\"\u0641\u064E\u0671\u0635\u0652\u062F\u064E\u0639\u0652 \u0628\u0650\u0645\u064E\u0627 \u062A\u064F\u0624\u0652\u0645\u064E\u0631\u064F \u0648\u064E\u0623\u064E\u0639\u0652\u0631\u0650\u0636\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"Therefore, carry out the orders given to you, and disregard the idol worshipers.\",\"html_content\":\"Therefore, carry out the orders given to you, and disregard the idol worshipers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2777,\"en_letters_v\":65,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":15,\"verse_number\":95,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064E\u0641\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u0650\u064A\u0646\u064E\",\"english\":\"We will spare you the mockers,\",\"html_content\":\"We will spare you the mockers,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":836,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":15,\"verse_number\":96,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064B\u0627 \u0621\u064E\u0627\u062E\u064E\u0631\u064E \u06DA \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"who set up another god beside GOD . They will surely find out.\",\"html_content\":\"who set up another god beside <b>GOD</b>. They will surely find out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2407,\"en_letters_v\":48,\"en_words_v\":12,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":15,\"verse_number\":97,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0646\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0623\u064E\u0646\u0651\u064E\u0643\u064E \u064A\u064E\u0636\u0650\u064A\u0642\u064F \u0635\u064E\u062F\u0652\u0631\u064F\u0643\u064E \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E\",\"english\":\"We know full well that you may be annoyed by their utterances.\",\"html_content\":\"We know full well that you may be annoyed by their utterances.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1880,\"en_letters_v\":50,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":15,\"verse_number\":98,\"arabic\":\"\u0641\u064E\u0633\u064E\u0628\u0651\u0650\u062D\u0652 \u0628\u0650\u062D\u064E\u0645\u0652\u062F\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0648\u064E\u0643\u064F\u0646 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0640\u0670\u062C\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"You shall sing the praises of your Lord, and be with the prostrators.\",\"html_content\":\"You shall sing the praises of your Lord, and be with the prostrators.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":750,\"en_letters_v\":55,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":15,\"verse_number\":99,\"arabic\":\"\u0648\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u0652 \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0643\u064E \u0671\u0644\u0652\u064A\u064E\u0642\u0650\u064A\u0646\u064F\",\"english\":\"And worship your Lord, in order to attain certainty.* *15:99 The practices of worship are our means of attaining certainty (Appendix 15).\",\"html_content\":\"And worship your Lord, in order to attain certainty.*<br><br><i>*15:99 The practices of worship are our means of attaining certainty (Appendix 15).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1365,\"en_letters_v\":42,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":16,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the Name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":16,\"verse_number\":1,\"arabic\":\"\u0623\u064E\u062A\u064E\u0649\u0670\u0653 \u0623\u064E\u0645\u0652\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F\u0648\u0647\u064F \u06DA \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5 \u0648\u064E\u062A\u064E\u0639\u064E\u0640\u0670\u0644\u064E\u0649\u0670 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"GOD 's command has already been issued (and everything has already been written) , so do not rush it.* Be He glorified; the Most High, far above any idols they set up. *16:1 Everything is already recorded (57:22). See also Appendix 14.\",\"html_content\":\"<b>GOD</b>'s command has already been issued <i>(and everything has already been written)</i>, so do not rush it.* Be He glorified; the Most High, far above any idols they set up.<br><br><i>*16:1 Everything is already recorded (57:22). See also Appendix 14.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3141,\"en_letters_v\":127,\"en_words_v\":31,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":16,\"verse_number\":2,\"arabic\":\"\u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064E \u0628\u0650\u0671\u0644\u0631\u0651\u064F\u0648\u062D\u0650 \u0645\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646\u0652 \u0623\u064E\u0646\u0630\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u0650\",\"english\":\"He sends down the angels with the revelations, carrying His commands, to whomever He chooses from among His servants: \\\"You shall preach that there is no other god beside Me; You shall reverence Me.\\\"\",\"html_content\":\"He sends down the angels with the revelations, carrying His commands, to whomever He chooses from among His servants: \\\"You shall preach that there is no other god beside Me; You shall reverence Me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3344,\"en_letters_v\":158,\"en_words_v\":34,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":16,\"verse_number\":3,\"arabic\":\"\u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u062A\u064E\u0639\u064E\u0640\u0670\u0644\u064E\u0649\u0670 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"He created the heavens and the earth for a specific purpose. He is much too High, far above any idols they set up.\",\"html_content\":\"He created the heavens and the earth for a specific purpose. He is much too High, far above any idols they set up.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3653,\"en_letters_v\":89,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":16,\"verse_number\":4,\"arabic\":\"\u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0645\u0650\u0646 \u0646\u0651\u064F\u0637\u0652\u0641\u064E\u0629\u064D \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0648\u064E \u062E\u064E\u0635\u0650\u064A\u0645\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"He created the human from a tiny drop, then he turns into an ardent opponent.\",\"html_content\":\"He created the human from a tiny drop, then he turns into an ardent opponent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2791,\"en_letters_v\":61,\"en_words_v\":15,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":15},{\"sura_number\":16,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u064E \u062E\u064E\u0644\u064E\u0642\u064E\u0647\u064E\u0627 \u06D7 \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062F\u0650\u0641\u0652\u0621\u064C \u0648\u064E\u0645\u064E\u0646\u064E\u0640\u0670\u0641\u0650\u0639\u064F \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E\",\"english\":\"And He created the livestock for you, to provide you with warmth, and many other benefits, as well as food.\",\"html_content\":\"And He created the livestock for you, to provide you with warmth, and many other benefits, as well as food.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2060,\"en_letters_v\":84,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":16,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062C\u064E\u0645\u064E\u0627\u0644\u064C \u062D\u0650\u064A\u0646\u064E \u062A\u064F\u0631\u0650\u064A\u062D\u064F\u0648\u0646\u064E \u0648\u064E\u062D\u0650\u064A\u0646\u064E \u062A\u064E\u0633\u0652\u0631\u064E\u062D\u064F\u0648\u0646\u064E\",\"english\":\"They also provide you with luxury during your leisure, and when you travel.\",\"html_content\":\"They also provide you with luxury during your leisure, and when you travel.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1806,\"en_letters_v\":61,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":16,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u062A\u064E\u062D\u0652\u0645\u0650\u0644\u064F \u0623\u064E\u062B\u0652\u0642\u064E\u0627\u0644\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0628\u064E\u0644\u064E\u062F\u064D \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0628\u064E\u0640\u0670\u0644\u0650\u063A\u0650\u064A\u0647\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0634\u0650\u0642\u0651\u0650 \u0671\u0644\u0652\u0623\u064E\u0646\u0641\u064F\u0633\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0631\u064E\u0621\u064F\u0648\u0641\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"God's Blessings [16:7] And they carry your loads to lands that you could not reach without a great hardship. Surely, your Lord is Compassionate, Most Merciful.\",\"html_content\":\"<i>God's Blessings</i><br>[16:7] And they carry your loads to lands that you could not reach without a great hardship. Surely, your Lord is Compassionate, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4397,\"en_letters_v\":110,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":16,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0644\u064E \u0648\u064E\u0671\u0644\u0652\u0628\u0650\u063A\u064E\u0627\u0644\u064E \u0648\u064E\u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u0631\u064E \u0644\u0650\u062A\u064E\u0631\u0652\u0643\u064E\u0628\u064F\u0648\u0647\u064E\u0627 \u0648\u064E\u0632\u0650\u064A\u0646\u064E\u0629\u064B \u06DA \u0648\u064E\u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064F \u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"And (He created) the horses, the mules, and the donkeys for you to ride, and for luxury. Additionally, He creates what you do not know.\",\"html_content\":\"And <i>(He created) </i>the horses, the mules, and the donkeys for you to ride, and for luxury. Additionally, He creates what you do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4198,\"en_letters_v\":103,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":16,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0642\u064E\u0635\u0652\u062F\u064F \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650 \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u062C\u064E\u0627\u0653\u0626\u0650\u0631\u064C \u06DA \u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0644\u064E\u0647\u064E\u062F\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"GOD points out the paths, including the wrong ones. If He willed, He could have guided all of you.\",\"html_content\":\"<b>GOD </b>points out the paths, including the wrong ones. If He willed, He could have guided all of you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1443,\"en_letters_v\":76,\"en_words_v\":19,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":16,\"verse_number\":10,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u06D6 \u0644\u0651\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0634\u064E\u0631\u064E\u0627\u0628\u064C \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F \u0634\u064E\u062C\u064E\u0631\u064C \u0641\u0650\u064A\u0647\u0650 \u062A\u064F\u0633\u0650\u064A\u0645\u064F\u0648\u0646\u064E\",\"english\":\"He sends down from the sky water for your drink, and to grow trees for your benefit.\",\"html_content\":\"He sends down from the sky water for your drink, and to grow trees for your benefit.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3058,\"en_letters_v\":66,\"en_words_v\":17,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":16,\"verse_number\":11,\"arabic\":\"\u064A\u064F\u0646\u06E2\u0628\u0650\u062A\u064F \u0644\u064E\u0643\u064F\u0645 \u0628\u0650\u0647\u0650 \u0671\u0644\u0632\u0651\u064E\u0631\u0652\u0639\u064E \u0648\u064E\u0671\u0644\u0632\u0651\u064E\u064A\u0652\u062A\u064F\u0648\u0646\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u062E\u0650\u064A\u0644\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0671\u0644\u062B\u0651\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u0650 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"With it, He grows for you crops, olives, date palms, grapes, and all kinds of fruits. This is (sufficient) proof for people who think.\",\"html_content\":\"With it, He grows for you crops, olives, date palms, grapes, and all kinds of fruits. This is <i>(sufficient) </i>proof for people who think.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5460,\"en_letters_v\":102,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":16,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0633\u064E\u062E\u0651\u064E\u0631\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064E \u06D6 \u0648\u064E\u0671\u0644\u0646\u0651\u064F\u062C\u064F\u0648\u0645\u064F \u0645\u064F\u0633\u064E\u062E\u0651\u064E\u0631\u064E\u0670\u062A\u064C\u06E2 \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"And He commits, in your service, the night and the day, as well as the sun and the moon. Also, the stars are committed by His command. These are (sufficient) proofs for people who understand.\",\"html_content\":\"And He commits, in your service, the night and the day, as well as the sun and the moon. Also, the stars are committed by His command. These are <i>(sufficient) </i>proofs for people who understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5592,\"en_letters_v\":148,\"en_words_v\":35,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":16,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0630\u064E\u0631\u064E\u0623\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u064F\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064B\u0627 \u0623\u064E\u0644\u0652\u0648\u064E\u0670\u0646\u064F\u0647\u064F\u06E5\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0630\u0651\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"And (He created) for you on earth things of various colors. This is a (sufficient) proof for people who take heed.\",\"html_content\":\"And <i>(He created) </i>for you on earth things of various colors. This is a <i>(sufficient) </i>proof for people who take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5502,\"en_letters_v\":88,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":16,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0633\u064E\u062E\u0651\u064E\u0631\u064E \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u064E \u0644\u0650\u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F \u0644\u064E\u062D\u0652\u0645\u064B\u0627 \u0637\u064E\u0631\u0650\u064A\u0651\u064B\u0627 \u0648\u064E\u062A\u064E\u0633\u0652\u062A\u064E\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F \u062D\u0650\u0644\u0652\u064A\u064E\u0629\u064B \u062A\u064E\u0644\u0652\u0628\u064E\u0633\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u0648\u064E\u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u064E \u0645\u064E\u0648\u064E\u0627\u062E\u0650\u0631\u064E \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u0644\u0650\u062A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"And He committed the sea to serve you; you eat from it tender meat, and extract jewelry which you wear. And you see the ships roaming it for your commercial benefits, as you seek His bounties, that you may be appreciative.\",\"html_content\":\"And He committed the sea to serve you; you eat from it tender meat, and extract jewelry which you wear. And you see the ships roaming it for your commercial benefits, as you seek His bounties, that you may be appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10860,\"en_letters_v\":176,\"en_words_v\":41,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":16,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u0649\u0670 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0631\u064E\u0648\u064E\u0670\u0633\u0650\u0649\u064E \u0623\u064E\u0646 \u062A\u064E\u0645\u0650\u064A\u062F\u064E \u0628\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064B\u0627 \u0648\u064E\u0633\u064F\u0628\u064F\u0644\u064B\u0627 \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"And He placed stabilizers (mountains) on earth, lest it tumbles with you, as well as rivers and roads, that you may be guided.\",\"html_content\":\"And He placed stabilizers <i>(mountains) </i>on earth, lest it tumbles with you, as well as rivers and roads, that you may be guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3529,\"en_letters_v\":98,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":16,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0639\u064E\u0644\u064E\u0640\u0670\u0645\u064E\u0640\u0670\u062A\u064D \u06DA \u0648\u064E\u0628\u0650\u0671\u0644\u0646\u0651\u064E\u062C\u0652\u0645\u0650 \u0647\u064F\u0645\u0652 \u064A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"And landmarks, as well as the stars; to be used for navigation.\",\"html_content\":\"And landmarks, as well as the stars; to be used for navigation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1198,\"en_letters_v\":49,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":16,\"verse_number\":17,\"arabic\":\"\u0623\u064E\u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064F \u0643\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u0627 \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064F \u06D7 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Is One who creates like one who does not create? Would you now take heed?\",\"html_content\":\"Is One who creates like one who does not create? Would you now take heed?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3280,\"en_letters_v\":57,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":16,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0639\u064F\u062F\u0651\u064F\u0648\u0627\u06DF \u0646\u0650\u0639\u0652\u0645\u064E\u0629\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0627 \u062A\u064F\u062D\u0652\u0635\u064F\u0648\u0647\u064E\u0627\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"If you count GOD 's blessings, you cannot possibly encompass them. GOD is Forgiver, Most Merciful.\",\"html_content\":\"If you count <b>GOD</b>'s blessings, you cannot possibly encompass them. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3001,\"en_letters_v\":78,\"en_words_v\":16,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":14},{\"sura_number\":16,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062A\u064F\u0633\u0650\u0631\u0651\u064F\u0648\u0646\u064E \u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u0639\u0652\u0644\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"And GOD knows whatever you conceal and whatever you declare.\",\"html_content\":\"And <b>GOD </b>knows whatever you conceal and whatever you declare.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1632,\"en_letters_v\":50,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":8},{\"sura_number\":16,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0627 \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064F\u0648\u0646\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064F\u062E\u0652\u0644\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"The Dead Prophets and Saints [16:20] As for the idols they set up beside GOD , they do not create anything; they themselves were created.\",\"html_content\":\"<i>The Dead Prophets and Saints</i><br>[16:20] As for the idols they set up beside <b>GOD</b>, they do not create anything; they themselves were created.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3138,\"en_letters_v\":79,\"en_words_v\":18,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":16},{\"sura_number\":16,\"verse_number\":21,\"arabic\":\"\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u062A\u064C \u063A\u064E\u064A\u0652\u0631\u064F \u0623\u064E\u062D\u0652\u064A\u064E\u0627\u0653\u0621\u064D \u06D6 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E \u0623\u064E\u064A\u0651\u064E\u0627\u0646\u064E \u064A\u064F\u0628\u0652\u0639\u064E\u062B\u064F\u0648\u0646\u064E\",\"english\":\"They are dead, not alive, and they have no idea how or when they will be resurrected.\",\"html_content\":\"They are dead, not alive, and they have no idea how or when they will be resurrected.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3061,\"en_letters_v\":66,\"en_words_v\":17,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":16},{\"sura_number\":16,\"verse_number\":22,\"arabic\":\"\u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064F\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0648\u064E\u0670\u062D\u0650\u062F\u064C \u06DA \u0641\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645 \u0645\u0651\u064F\u0646\u0643\u0650\u0631\u064E\u0629\u064C \u0648\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Your god is one god. As for those who do not believe in the Hereafter, their hearts are denying, and they are arrogant.\",\"html_content\":\"Your god is one god. As for those who do not believe in the Hereafter, their hearts are denying, and they are arrogant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3375,\"en_letters_v\":93,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":16,\"verse_number\":23,\"arabic\":\"\u0644\u064E\u0627 \u062C\u064E\u0631\u064E\u0645\u064E \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u064A\u064F\u0633\u0650\u0631\u0651\u064F\u0648\u0646\u064E \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0639\u0652\u0644\u0650\u0646\u064F\u0648\u0646\u064E \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Absolutely, GOD knows everything they conceal and everything they declare. He does not love those who are arrogant.\",\"html_content\":\"Absolutely, <b>GOD </b>knows everything they conceal and everything they declare. He does not love those who are arrogant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2091,\"en_letters_v\":95,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":16,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627\u0630\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u06D9 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0633\u064E\u0640\u0670\u0637\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"When they are asked, \\\"What do you think of these revelations from your Lord,\\\" they say, \\\"Tales from the past.\\\"\",\"html_content\":\"When they are asked, \\\"What do you think of these revelations from your Lord,\\\" they say, \\\"Tales from the past.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2561,\"en_letters_v\":83,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":16,\"verse_number\":25,\"arabic\":\"\u0644\u0650\u064A\u064E\u062D\u0652\u0645\u0650\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u0652\u0632\u064E\u0627\u0631\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0645\u0650\u0644\u064E\u0629\u064B \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06D9 \u0648\u064E\u0645\u0650\u0646\u0652 \u0623\u064E\u0648\u0652\u0632\u064E\u0627\u0631\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0636\u0650\u0644\u0651\u064F\u0648\u0646\u064E\u0647\u064F\u0645 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0639\u0650\u0644\u0652\u0645\u064D \u06D7 \u0623\u064E\u0644\u064E\u0627 \u0633\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0627 \u064A\u064E\u0632\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They will be held responsible for their sins on the Day of Resurrection, all of them, in addition to sins of all those whom they misled by their ignorance. What a miserable load!\",\"html_content\":\"They will be held responsible for their sins on the Day of Resurrection, all of them, in addition to sins of all those whom they misled by their ignorance. What a miserable load!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4526,\"en_letters_v\":142,\"en_words_v\":33,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":16,\"verse_number\":26,\"arabic\":\"\u0642\u064E\u062F\u0652 \u0645\u064E\u0643\u064E\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0623\u064E\u062A\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u064F\u0646\u0652\u064A\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u064E\u0627\u0639\u0650\u062F\u0650 \u0641\u064E\u062E\u064E\u0631\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0642\u0652\u0641\u064F \u0645\u0650\u0646 \u0641\u064E\u0648\u0652\u0642\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0645\u0650\u0646\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Others like them have schemed in the past, and consequently, GOD destroyed their building at the foundation, causing the roof to fall on them. The retribution struck them when they least expected.\",\"html_content\":\"Others like them have schemed in the past, and consequently, <b>GOD </b>destroyed their building at the foundation, causing the roof to fall on them. The retribution struck them when they least expected.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6606,\"en_letters_v\":160,\"en_words_v\":32,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":28},{\"sura_number\":16,\"verse_number\":27,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u064A\u064F\u062E\u0652\u0632\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0623\u064E\u064A\u0652\u0646\u064E \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064F\u0634\u064E\u0640\u0670\u0653\u0642\u0651\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u0650\u0645\u0652 \u06DA \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u064E \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u062E\u0650\u0632\u0652\u0649\u064E \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0648\u064E\u0671\u0644\u0633\u0651\u064F\u0648\u0653\u0621\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Then, on the Day of Resurrection, He will disgrace them and ask, \\\"Where are My partners that you had set up beside Me, and had opposed Me for their sake?\\\" Those blessed with knowledge will say, \\\"Today, the shame and misery have befallen the disbelievers.\\\"\",\"html_content\":\"Then, on the Day of Resurrection, He will disgrace them and ask, \\\"Where are My partners that you had set up beside Me, and had opposed Me for their sake?\\\" Those blessed with knowledge will say, \\\"Today, the shame and misery have befallen the disbelievers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7389,\"en_letters_v\":199,\"en_words_v\":45,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":38},{\"sura_number\":16,\"verse_number\":28,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0638\u064E\u0627\u0644\u0650\u0645\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0641\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0633\u0651\u064E\u0644\u064E\u0645\u064E \u0645\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0646\u064E\u0639\u0652\u0645\u064E\u0644\u064F \u0645\u0650\u0646 \u0633\u064F\u0648\u0653\u0621\u064D\u06ED \u06DA \u0628\u064E\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Death for the Disbelievers [16:28] The angels put them to death in a state of wronging their souls. That is when they finally submit, and say, \\\"We did not do anything wrong!\\\" Yes indeed. GOD is fully aware of everything you have done.\",\"html_content\":\"<i>Death for</i><br>the Disbelievers<br>[16:28] The angels put them to death in a state of wronging their souls. That is when they finally submit, and say, \\\"We did not do anything wrong!\\\" Yes indeed. <b>GOD </b>is fully aware of everything you have done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5372,\"en_letters_v\":154,\"en_words_v\":38,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":36},{\"sura_number\":16,\"verse_number\":29,\"arabic\":\"\u0641\u064E\u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0628\u0652\u0648\u064E\u0670\u0628\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06D6 \u0641\u064E\u0644\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0645\u064E\u062B\u0652\u0648\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0643\u064E\u0628\u0651\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Therefore, enter the gates of Hell, wherein you abide forever. What a miserable destiny for the arrogant ones.\",\"html_content\":\"Therefore, enter the gates of Hell, wherein you abide forever. What a miserable destiny for the arrogant ones.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3103,\"en_letters_v\":89,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":16,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0642\u0650\u064A\u0644\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0652\u0627\u06DF \u0645\u064E\u0627\u0630\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u06DA \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u06D7 \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064C \u06DA \u0648\u064E\u0644\u064E\u062F\u064E\u0627\u0631\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u062E\u064E\u064A\u0652\u0631\u064C \u06DA \u0648\u064E\u0644\u064E\u0646\u0650\u0639\u0652\u0645\u064E \u062F\u064E\u0627\u0631\u064F \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"The Believers Do Not Really Die* [16:30] As for the righteous, when they are asked, \\\"What do you think of these revelations from your Lord,\\\" they say, \\\"Good.\\\" For those who lead a righteous life, happiness, and the abode of the Hereafter is even better. What a blissful abode for the righteous. *16:30-32 The righteous taste only the first death, which has been already experienced by all of us (see 44:56). At the end of their interim in this world, the angels of death simply invite them to move on to the Paradise where Adam and Eve once lived (2:154, 3:169, 8:24, 22:58, 36:27).\",\"html_content\":\"<i>The Believers Do Not Really Die*</i><br>[16:30] As for the righteous, when they are asked, \\\"What do you think of these revelations from your Lord,\\\" they say, \\\"Good.\\\" For those who lead a righteous life, happiness, and the abode of the Hereafter is even better. What a blissful abode for the righteous.<br><br><i>*16:30-32 The righteous taste only the first death, which has been already experienced by all of us (see 44:56). At the end of their interim in this world, the angels of death simply invite them to move on to the Paradise where Adam and Eve once lived (2:154, 3:169, 8:24, 22:58, 36:27).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8400,\"en_letters_v\":196,\"en_words_v\":45,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":34},{\"sura_number\":16,\"verse_number\":31,\"arabic\":\"\u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064F \u0639\u064E\u062F\u0652\u0646\u064D \u064A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u06D6 \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F\u0648\u0646\u064E \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"The gardens of Eden are reserved for them, wherein rivers flow. They have anything they wish therein. GOD thus rewards the righteous.\",\"html_content\":\"The gardens of Eden are reserved for them, wherein rivers flow. They have anything they wish therein. <b>GOD </b>thus rewards the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5164,\"en_letters_v\":108,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":16,\"verse_number\":32,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0637\u064E\u064A\u0651\u0650\u0628\u0650\u064A\u0646\u064E \u06D9 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They Go Straight to Paradise [16:32] The angels terminate their lives in a state of righteousness, saying, \\\"Peace be upon you. Enter Paradise (now) as a reward for your works.\\\"* *16:30-32 The righteous taste only the first death, which has been already experienced by all of us (see 44:56). At the end of their interim in this world, the angels of death simply invite them to move on to the Paradise where Adam and Eve once lived (2:154, 3:169, 8:24, 22:58, 36:27).\",\"html_content\":\"<i>They Go Straight to Paradise</i><br>[16:32] The angels terminate their lives in a state of righteousness, saying, \\\"Peace be upon you. Enter Paradise <i>(now) </i>as a reward for your works.\\\"*<br><br><i>*16:30-32 The righteous taste only the first death, which has been already experienced by all of us (see 44:56). At the end of their interim in this world, the angels of death simply invite them to move on to the Paradise where Adam and Eve once lived (2:154, 3:169, 8:24, 22:58, 36:27).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4322,\"en_letters_v\":108,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":16,\"verse_number\":33,\"arabic\":\"\u0647\u064E\u0644\u0652 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0623\u064E\u0648\u0652 \u064A\u064E\u0623\u0652\u062A\u0650\u0649\u064E \u0623\u064E\u0645\u0652\u0631\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0638\u064E\u0644\u064E\u0645\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The Disbelievers [16:33] Are they waiting for the angels to come to them, or until your Lord's judgment comes to pass? Those before them did the same thing. GOD is not the One who wronged them; they are the ones who wronged their own souls.\",\"html_content\":\"<i>The Disbelievers</i><br>[16:33] Are they waiting for the angels to come to them, or until your Lord's judgment comes to pass? Those before them did the same thing. <b>GOD </b>is not the One who wronged them; they are the ones who wronged their own souls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7800,\"en_letters_v\":168,\"en_words_v\":42,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":16,\"verse_number\":34,\"arabic\":\"\u0641\u064E\u0623\u064E\u0635\u064E\u0627\u0628\u064E\u0647\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u064F \u0645\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u062D\u064E\u0627\u0642\u064E \u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0646\u064E\",\"english\":\"They have incurred the consequences of their evil works, and the very things they ridiculed came back to haunt them.\",\"html_content\":\"They have incurred the consequences of their evil works, and the very things they ridiculed came back to haunt them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1705,\"en_letters_v\":95,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":16,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0627 \u0639\u064E\u0628\u064E\u062F\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0646\u0651\u064E\u062D\u0652\u0646\u064F \u0648\u064E\u0644\u064E\u0627\u0653 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062D\u064E\u0631\u0651\u064E\u0645\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06DA \u0641\u064E\u0647\u064E\u0644\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u0644\u064E\u0640\u0670\u063A\u064F \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u064F\",\"english\":\"Famous Excuse [16:35] The idol worshipers say, \\\"Had GOD willed, we would not worship any idols besides Him, nor would our parents. Nor would we prohibit anything besides His prohibitions.\\\" Those before them have done the same. Can the messengers do anything but deliver the complete message?\",\"html_content\":\"<i>Famous Excuse</i><br>[16:35] The idol worshipers say, \\\"Had <b>GOD </b>willed, we would not worship any idols besides Him, nor would our parents. Nor would we prohibit anything besides His prohibitions.\\\" Those before them have done the same. Can the messengers do anything but deliver the complete message?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7460,\"en_letters_v\":217,\"en_words_v\":44,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":37},{\"sura_number\":16,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0628\u064E\u0639\u064E\u062B\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0643\u064F\u0644\u0651\u0650 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u0623\u064E\u0646\u0650 \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u062C\u0652\u062A\u064E\u0646\u0650\u0628\u064F\u0648\u0627\u06DF \u0671\u0644\u0637\u0651\u064E\u0640\u0670\u063A\u064F\u0648\u062A\u064E \u06D6 \u0641\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u0647\u064E\u062F\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u062D\u064E\u0642\u0651\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0636\u0651\u064E\u0644\u064E\u0640\u0670\u0644\u064E\u0629\u064F \u06DA \u0641\u064E\u0633\u0650\u064A\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0671\u0646\u0638\u064F\u0631\u064F\u0648\u0627\u06DF \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"We have sent a messenger to every community, saying, \\\"You shall worship GOD , and avoid idolatry.\\\" Subsequently, some were guided by GOD , while others were committed to straying. Roam the earth and note the consequences for the rejectors.\",\"html_content\":\"We have sent a messenger to every community, saying, \\\"You shall worship <b>GOD</b>, and avoid idolatry.\\\" Subsequently, some were guided by <b>GOD</b>, while others were committed to straying. Roam the earth and note the consequences for the rejectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9430,\"en_letters_v\":190,\"en_words_v\":38,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":32},{\"sura_number\":16,\"verse_number\":37,\"arabic\":\"\u0625\u0650\u0646 \u062A\u064E\u062D\u0652\u0631\u0650\u0635\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0647\u064F\u062F\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646 \u064A\u064F\u0636\u0650\u0644\u0651\u064F \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0640\u0670\u0635\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"No matter how hard you try to guide them, GOD does not guide the ones He had committed to straying. Thus, no one can help them.\",\"html_content\":\"No matter how hard you try to guide them, <b>GOD </b>does not guide the ones He had committed to straying. Thus, no one can help them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2722,\"en_letters_v\":98,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":16,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0623\u064E\u0642\u0652\u0633\u064E\u0645\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062C\u064E\u0647\u0652\u062F\u064E \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u06D9 \u0644\u064E\u0627 \u064A\u064E\u0628\u0652\u0639\u064E\u062B\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0646 \u064A\u064E\u0645\u064F\u0648\u062A\u064F \u06DA \u0628\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u0639\u0652\u062F\u064B\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u062D\u064E\u0642\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Deep In Their Minds [16:38] They swore solemnly by GOD : \\\" GOD will not resurrect the dead.\\\" Absolutely, such is His inviolable promise, but most people do not know.\",\"html_content\":\"<i>Deep In Their Minds</i><br>[16:38] They swore solemnly by <b>GOD</b>: \\\"<b>GOD </b>will not resurrect the dead.\\\" Absolutely, such is His inviolable promise, but most people do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3218,\"en_letters_v\":106,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":16,\"verse_number\":39,\"arabic\":\"\u0644\u0650\u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u0644\u0650\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0643\u064E\u0640\u0670\u0630\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"He will then point out to everyone all the things they had disputed, and will let those who disbelieved know that they were liars.\",\"html_content\":\"He will then point out to everyone all the things they had disputed, and will let those who disbelieved know that they were liars.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4429,\"en_letters_v\":105,\"en_words_v\":24,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":22},{\"sura_number\":16,\"verse_number\":40,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0642\u064E\u0648\u0652\u0644\u064F\u0646\u064E\u0627 \u0644\u0650\u0634\u064E\u0649\u0652\u0621\u064D \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0631\u064E\u062F\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0623\u064E\u0646 \u0646\u0651\u064E\u0642\u064F\u0648\u0644\u064E \u0644\u064E\u0647\u064F\u06E5 \u0643\u064F\u0646 \u0641\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064F\",\"english\":\"To Resurrect the Dead [16:40] To have anything done, we simply say to it, \\\"Be,\\\" and it is.\",\"html_content\":\"<i>To Resurrect the Dead</i><br>[16:40] To have anything done, we simply say to it, \\\"Be,\\\" and it is.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2090,\"en_letters_v\":42,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":16,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u0627\u062C\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u0638\u064F\u0644\u0650\u0645\u064F\u0648\u0627\u06DF \u0644\u064E\u0646\u064F\u0628\u064E\u0648\u0651\u0650\u0626\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064B \u06D6 \u0648\u064E\u0644\u064E\u0623\u064E\u062C\u0652\u0631\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u06DA \u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Those who emigrated for the sake of GOD , because they were persecuted, we will surely make it up to them generously in this life, and the recompense of the Hereafter is even greater, if they only knew.\",\"html_content\":\"Those who emigrated for the sake of <b>GOD</b>, because they were persecuted, we will surely make it up to them generously in this life, and the recompense of the Hereafter is even greater, if they only knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4466,\"en_letters_v\":160,\"en_words_v\":37,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":33},{\"sura_number\":16,\"verse_number\":42,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0635\u064E\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"This is because they steadfastly persevere, and in their Lord they trust.\",\"html_content\":\"This is because they steadfastly persevere, and in their Lord they trust.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1975,\"en_letters_v\":60,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":16,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u0650\u062C\u064E\u0627\u0644\u064B\u0627 \u0646\u0651\u064F\u0648\u062D\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DA \u0641\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"We did not send before you except men whom we inspired. Ask those who know the scripture, if you do not know.\",\"html_content\":\"We did not send before you except men whom we inspired. Ask those who know the scripture, if you do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3410,\"en_letters_v\":85,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":16,\"verse_number\":44,\"arabic\":\"\u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0632\u0651\u064F\u0628\u064F\u0631\u0650 \u06D7 \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u064E \u0644\u0650\u062A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0645\u064E\u0627 \u0646\u064F\u0632\u0651\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"We provided them with the proofs and the scriptures. And we sent down to you this message, to proclaim for the people everything that is sent down to them, perhaps they will reflect.\",\"html_content\":\"We provided them with the proofs and the scriptures. And we sent down to you this message, to proclaim for the people everything that is sent down to them, perhaps they will reflect.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3722,\"en_letters_v\":146,\"en_words_v\":33,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":26},{\"sura_number\":16,\"verse_number\":45,\"arabic\":\"\u0623\u064E\u0641\u064E\u0623\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u064E\u0643\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650 \u0623\u064E\u0646 \u064A\u064E\u062E\u0652\u0633\u0650\u0641\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0623\u064E\u0648\u0652 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0645\u0650\u0646\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Did those who scheme evil schemes guarantee that GOD will not cause the earth to swallow them, or that the retribution will not come to them when they least expect it?\",\"html_content\":\"Did those who scheme evil schemes guarantee that <b>GOD </b>will not cause the earth to swallow them, or that the retribution will not come to them when they least expect it?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6230,\"en_letters_v\":135,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":16,\"verse_number\":46,\"arabic\":\"\u0623\u064E\u0648\u0652 \u064A\u064E\u0623\u0652\u062E\u064F\u0630\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u062A\u064E\u0642\u064E\u0644\u0651\u064F\u0628\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0645\u064E\u0627 \u0647\u064F\u0645 \u0628\u0650\u0645\u064F\u0639\u0652\u062C\u0650\u0632\u0650\u064A\u0646\u064E\",\"english\":\"It may strike them while they are asleep; they can never escape.\",\"html_content\":\"It may strike them while they are asleep; they can never escape.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2378,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":16,\"verse_number\":47,\"arabic\":\"\u0623\u064E\u0648\u0652 \u064A\u064E\u0623\u0652\u062E\u064F\u0630\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u062A\u064E\u062E\u064E\u0648\u0651\u064F\u0641\u064D \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0631\u064E\u0621\u064F\u0648\u0641\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Or it may strike them while they are fearfully expecting it. Your Lord is Compassionate, Most Merciful.\",\"html_content\":\"Or it may strike them while they are fearfully expecting it. Your Lord is Compassionate, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3527,\"en_letters_v\":84,\"en_words_v\":17,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":16},{\"sura_number\":16,\"verse_number\":48,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u064A\u064E\u062A\u064E\u0641\u064E\u064A\u0651\u064E\u0624\u064F\u0627\u06DF \u0638\u0650\u0644\u064E\u0640\u0670\u0644\u064F\u0647\u064F\u06E5 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u064A\u064E\u0645\u0650\u064A\u0646\u0650 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0645\u064E\u0627\u0653\u0626\u0650\u0644\u0650 \u0633\u064F\u062C\u0651\u064E\u062F\u064B\u0627 \u0644\u0651\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0647\u064F\u0645\u0652 \u062F\u064E\u0670\u062E\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Have they not seen all the things created by GOD ? Their shadows surround them right and left, in total submission to GOD , and willingly.\",\"html_content\":\"Have they not seen all the things created by <b>GOD</b>? Their shadows surround them right and left, in total submission to <b>GOD</b>, and willingly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4754,\"en_letters_v\":109,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":16,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0633\u0652\u062C\u064F\u062F\u064F \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u0650\u0646 \u062F\u064E\u0627\u0653\u0628\u0651\u064E\u0629\u064D \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"To GOD prostrates everything in the heavens and everything on earth &#8213; every creature &#8213; and so do the angels; without the least arrogance.* *16:49 The human body, whether it belongs to a believer or a disbeliever, submits to God; the heartbeats, the lungs' movement, and peristalsis illustrate this submission.\",\"html_content\":\"To <b>GOD </b>prostrates everything in the heavens and everything on earth \u00AF every creature\u00AFand so do the angels; without the least arrogance.*<br><br><i>*16:49 The human body, whether it belongs to a believer or a disbeliever, submits to God; the heartbeats, the lungs' movement, and peristalsis illustrate this submission.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3050,\"en_letters_v\":110,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":16,\"verse_number\":50,\"arabic\":\"\u064A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0641\u064E\u0648\u0652\u0642\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u064E\u0631\u064F\u0648\u0646\u064E \u06E9\",\"english\":\"They reverence their Lord, high above them, and they do what they are commanded to do.\",\"html_content\":\"They reverence their Lord, high above them, and they do what they are commanded to do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1915,\"en_letters_v\":68,\"en_words_v\":16,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":16,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E\u064A\u0652\u0646\u0650 \u0671\u062B\u0652\u0646\u064E\u064A\u0652\u0646\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0647\u064F\u0648\u064E \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0648\u064E\u0670\u062D\u0650\u062F\u064C \u06D6 \u0641\u064E\u0625\u0650\u064A\u0651\u064E\u0640\u0670\u0649\u064E \u0641\u064E\u0671\u0631\u0652\u0647\u064E\u0628\u064F\u0648\u0646\u0650\",\"english\":\"GOD has proclaimed: \\\"Do not worship two gods; there is only one god. You shall reverence Me alone.\\\"\",\"html_content\":\"<b>GOD </b>has proclaimed: \\\"Do not worship two gods; there is only one god. You shall reverence Me alone.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3650,\"en_letters_v\":76,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":16,\"verse_number\":52,\"arabic\":\"\u0648\u064E\u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0647\u064F \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064F \u0648\u064E\u0627\u0635\u0650\u0628\u064B\u0627 \u06DA \u0623\u064E\u0641\u064E\u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"To Him belongs everything in the heavens and the earth and therefore, the religion shall be devoted absolutely to Him alone. Would you worship other than GOD ?\",\"html_content\":\"To Him belongs everything in the heavens and the earth and therefore, the religion shall be devoted absolutely to Him alone. Would you worship other than <b>GOD</b>?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4296,\"en_letters_v\":129,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":16,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0628\u0650\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u0650\u0639\u0652\u0645\u064E\u0629\u064D \u0641\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0633\u0651\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0636\u0651\u064F\u0631\u0651\u064F \u0641\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064E\u062C\u0652\u0640\u0654\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Any blessing you enjoy is from GOD . Yet, whenever you incur any adversity you immediately complain to Him.\",\"html_content\":\"Any blessing you enjoy is from <b>GOD</b>. Yet, whenever you incur any adversity you immediately complain to Him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3818,\"en_letters_v\":86,\"en_words_v\":18,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":16},{\"sura_number\":16,\"verse_number\":54,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0630\u064E\u0627 \u0643\u064E\u0634\u064E\u0641\u064E \u0671\u0644\u0636\u0651\u064F\u0631\u0651\u064E \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u0641\u064E\u0631\u0650\u064A\u0642\u064C \u0645\u0651\u0650\u0646\u0643\u064F\u0645 \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Yet, as soon as He relieves your affliction, some of you revert to idol worship.\",\"html_content\":\"Yet, as soon as He relieves your affliction, some of you revert to idol worship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4930,\"en_letters_v\":63,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":16,\"verse_number\":55,\"arabic\":\"\u0644\u0650\u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u06DA \u0641\u064E\u062A\u064E\u0645\u064E\u062A\u0651\u064E\u0639\u064F\u0648\u0627\u06DF \u06D6 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Let them disbelieve in what we have given them. Go ahead and enjoy temporarily; you will surely find out.\",\"html_content\":\"Let them disbelieve in what we have given them. Go ahead and enjoy temporarily; you will surely find out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2716,\"en_letters_v\":84,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":16,\"verse_number\":56,\"arabic\":\"\u0648\u064E\u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E \u0644\u0650\u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0646\u064E\u0635\u0650\u064A\u0628\u064B\u0627 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u06D7 \u062A\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u062A\u064F\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0646\u0651\u064E \u0639\u064E\u0645\u0651\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They designate for the idols they set up out of ignorance, a share of the provisions we bestow upon them. By GOD , you will be held accountable for your innovations.\",\"html_content\":\"They designate for the idols they set up out of ignorance, a share of the provisions we bestow upon them. By <b>GOD</b>, you will be held accountable for your innovations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3912,\"en_letters_v\":131,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":16,\"verse_number\":57,\"arabic\":\"\u0648\u064E\u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0628\u064E\u0646\u064E\u0640\u0670\u062A\u0650 \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5 \u06D9 \u0648\u064E\u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u064A\u064E\u0634\u0652\u062A\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"Bigoted Bias Against Baby Girls [16:57] They even assign daughters to GOD , be He glorified, while they prefer for themselves what they like.\",\"html_content\":\"<i>Bigoted Bias</i><br>Against Baby Girls<br>[16:57] They even assign daughters to <b>GOD</b>, be He glorified, while they prefer for themselves what they like.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1741,\"en_letters_v\":81,\"en_words_v\":17,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":16},{\"sura_number\":16,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0628\u064F\u0634\u0651\u0650\u0631\u064E \u0623\u064E\u062D\u064E\u062F\u064F\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0623\u064F\u0646\u062B\u064E\u0649\u0670 \u0638\u064E\u0644\u0651\u064E \u0648\u064E\u062C\u0652\u0647\u064F\u0647\u064F\u06E5 \u0645\u064F\u0633\u0652\u0648\u064E\u062F\u0651\u064B\u0627 \u0648\u064E\u0647\u064F\u0648\u064E \u0643\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"When one of them gets a baby girl, his face becomes darkened with overwhelming grief.\",\"html_content\":\"When one of them gets a baby girl, his face becomes darkened with overwhelming grief.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3909,\"en_letters_v\":69,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":16,\"verse_number\":59,\"arabic\":\"\u064A\u064E\u062A\u064E\u0648\u064E\u0670\u0631\u064E\u0649\u0670 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0645\u0650\u0646 \u0633\u064F\u0648\u0653\u0621\u0650 \u0645\u064E\u0627 \u0628\u064F\u0634\u0651\u0650\u0631\u064E \u0628\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0623\u064E\u064A\u064F\u0645\u0652\u0633\u0650\u0643\u064F\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0647\u064F\u0648\u0646\u064D \u0623\u064E\u0645\u0652 \u064A\u064E\u062F\u064F\u0633\u0651\u064F\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u062A\u0651\u064F\u0631\u064E\u0627\u0628\u0650 \u06D7 \u0623\u064E\u0644\u064E\u0627 \u0633\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0627 \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Ashamed, he hides from the people, because of the bad news given to him. He even ponders: should he keep the baby grudgingly, or bury her in the dust. Miserable indeed is their judgment.\",\"html_content\":\"Ashamed, he hides from the people, because of the bad news given to him. He even ponders: should he keep the baby grudgingly, or bury her in the dust. Miserable indeed is their judgment.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3020,\"en_letters_v\":146,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":16,\"verse_number\":60,\"arabic\":\"\u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0645\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0633\u0651\u064E\u0648\u0652\u0621\u0650 \u06D6 \u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0645\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0644\u064E\u0649\u0670 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"Those who do not believe in the Hereafter set the worst examples, while to GOD belongs the most sublime examples. He is the Almighty, the Most Wise.\",\"html_content\":\"Those who do not believe in the Hereafter set the worst examples, while to <b>GOD </b>belongs the most sublime examples. He is the Almighty, the Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3580,\"en_letters_v\":118,\"en_words_v\":27,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":22},{\"sura_number\":16,\"verse_number\":61,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u064A\u064F\u0624\u064E\u0627\u062E\u0650\u0630\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0628\u0650\u0638\u064F\u0644\u0652\u0645\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u062A\u064E\u0631\u064E\u0643\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0645\u0650\u0646 \u062F\u064E\u0627\u0653\u0628\u0651\u064E\u0629\u064D \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u064A\u064F\u0624\u064E\u062E\u0651\u0650\u0631\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u062C\u064E\u0644\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u062E\u0650\u0631\u064F\u0648\u0646\u064E \u0633\u064E\u0627\u0639\u064E\u0629\u064B \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0642\u0652\u062F\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The Original Sin [16:61] If GOD punished the people for their transgressions, He would have annihilated every creature on earth. But He respites them for a specific, predetermined time. Once their interim ends, they cannot delay it by one hour, nor advance it.\",\"html_content\":\"<i>The Original Sin</i><br>[16:61] If <b>GOD </b>punished the people for their transgressions, He would have annihilated every creature on earth. But He respites them for a specific, predetermined time. Once their interim ends, they cannot delay it by one hour, nor advance it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7711,\"en_letters_v\":190,\"en_words_v\":39,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":35},{\"sura_number\":16,\"verse_number\":62,\"arabic\":\"\u0648\u064E\u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u064A\u064E\u0643\u0652\u0631\u064E\u0647\u064F\u0648\u0646\u064E \u0648\u064E\u062A\u064E\u0635\u0650\u0641\u064F \u0623\u064E\u0644\u0652\u0633\u0650\u0646\u064E\u062A\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u064E\u0630\u0650\u0628\u064E \u0623\u064E\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\u0670 \u06D6 \u0644\u064E\u0627 \u062C\u064E\u0631\u064E\u0645\u064E \u0623\u064E\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064E \u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0641\u0652\u0631\u064E\u0637\u064F\u0648\u0646\u064E\",\"english\":\"They ascribe to GOD what they dislike for themselves, then utter the lie with their own tongues that they are righteous! Without any doubt, they have incurred Hell, for they have rebelled.\",\"html_content\":\"They ascribe to <b>GOD </b>what they dislike for themselves, then utter the lie with their own tongues that they are righteous! Without any doubt, they have incurred Hell, for they have rebelled.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3941,\"en_letters_v\":152,\"en_words_v\":32,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":16,\"verse_number\":63,\"arabic\":\"\u062A\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064F\u0645\u064E\u0645\u064D \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0641\u064E\u0632\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0647\u064F\u0648\u064E \u0648\u064E\u0644\u0650\u064A\u0651\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"By GOD , we have sent (messengers) to communities before you, but the devil adorned their works in their eyes. Consequently, he is now their lord, and they have incurred a painful retribution.\",\"html_content\":\"By <b>GOD</b>, we have sent <i>(messengers) </i>to communities before you, but the devil adorned their works in their eyes. Consequently, he is now their lord, and they have incurred a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3318,\"en_letters_v\":152,\"en_words_v\":32,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":29},{\"sura_number\":16,\"verse_number\":64,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u0650\u062A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u06D9 \u0648\u064E\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"We have revealed this scripture to you, to point out for them what they dispute, and to provide guidance and mercy for people who believe.\",\"html_content\":\"We have revealed this scripture to you, to point out for them what they dispute, and to provide guidance and mercy for people who believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3939,\"en_letters_v\":111,\"en_words_v\":25,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":16,\"verse_number\":65,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u0623\u064E\u062D\u0652\u064A\u064E\u0627 \u0628\u0650\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u0645\u064E\u0648\u0652\u062A\u0650\u0647\u064E\u0627\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Additional Proofs From God [16:65] GOD sends down from the sky water to revive the land after it had died. This should be (sufficient) proof for people who hear.\",\"html_content\":\"<i>Additional Proofs From God</i><br>[16:65] <b>GOD </b>sends down from the sky water to revive the land after it had died. This should be <i>(sufficient) </i>proof for people who hear.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3441,\"en_letters_v\":99,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":16,\"verse_number\":66,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u0644\u064E\u0639\u0650\u0628\u0652\u0631\u064E\u0629\u064B \u06D6 \u0646\u0651\u064F\u0633\u0652\u0642\u0650\u064A\u0643\u064F\u0645 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u0641\u0650\u0649 \u0628\u064F\u0637\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u0646\u0650 \u0641\u064E\u0631\u0652\u062B\u064D \u0648\u064E\u062F\u064E\u0645\u064D \u0644\u0651\u064E\u0628\u064E\u0646\u064B\u0627 \u062E\u064E\u0627\u0644\u0650\u0635\u064B\u0627 \u0633\u064E\u0627\u0653\u0626\u0650\u063A\u064B\u0627 \u0644\u0651\u0650\u0644\u0634\u0651\u064E\u0640\u0670\u0631\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"And in the livestock there is a lesson for you: we provide you with a drink from their bellies. From the midst of digested food and blood, you get pure milk, delicious for the drinkers.\",\"html_content\":\"And in the livestock there is a lesson for you: we provide you with a drink from their bellies. From the midst of digested food and blood, you get pure milk, delicious for the drinkers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4731,\"en_letters_v\":146,\"en_words_v\":35,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":29},{\"sura_number\":16,\"verse_number\":67,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646 \u062B\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u0650 \u0671\u0644\u0646\u0651\u064E\u062E\u0650\u064A\u0644\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0628\u0650 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u0633\u064E\u0643\u064E\u0631\u064B\u0627 \u0648\u064E\u0631\u0650\u0632\u0652\u0642\u064B\u0627 \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"And from the fruits of date palms and grapes you produce intoxicants, as well as good provisions. This should be (sufficient) proof for people who understand.\",\"html_content\":\"And from the fruits of date palms and grapes you produce intoxicants, as well as good provisions. This should be <i>(sufficient) </i>proof for people who understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6461,\"en_letters_v\":128,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":16,\"verse_number\":68,\"arabic\":\"\u0648\u064E\u0623\u064E\u0648\u0652\u062D\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u062D\u0652\u0644\u0650 \u0623\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u062E\u0650\u0630\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u0650 \u0628\u064F\u064A\u064F\u0648\u062A\u064B\u0627 \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u062C\u064E\u0631\u0650 \u0648\u064E\u0645\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0631\u0650\u0634\u064F\u0648\u0646\u064E\",\"english\":\"The Bee [16:68] And your Lord inspired the bee: build homes in mountains and trees, and in (the hives) they build for you.\",\"html_content\":\"<i>The Bee</i><br>[16:68] And your Lord inspired the bee: build homes in mountains and trees, and in <i>(the hives) </i>they build for you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4104,\"en_letters_v\":82,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":16,\"verse_number\":69,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0643\u064F\u0644\u0650\u0649 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0671\u0644\u062B\u0651\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u0650 \u0641\u064E\u0671\u0633\u0652\u0644\u064F\u0643\u0650\u0649 \u0633\u064F\u0628\u064F\u0644\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u0650 \u0630\u064F\u0644\u064F\u0644\u064B\u0627 \u06DA \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F \u0645\u0650\u0646\u06E2 \u0628\u064F\u0637\u064F\u0648\u0646\u0650\u0647\u064E\u0627 \u0634\u064E\u0631\u064E\u0627\u0628\u064C \u0645\u0651\u064F\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064C \u0623\u064E\u0644\u0652\u0648\u064E\u0670\u0646\u064F\u0647\u064F\u06E5 \u0641\u0650\u064A\u0647\u0650 \u0634\u0650\u0641\u064E\u0627\u0653\u0621\u064C \u0644\u0651\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Then eat from all the fruits, following the design of your Lord, precisely. From their bellies comes a drink of different colors, wherein there is healing for the people. This should be (sufficient) proof for people who reflect.* *16:69 Besides its recognized nutritive value, honey has been scientifically proven as a healing medicine for certain allergies and other ailments.\",\"html_content\":\"Then eat from all the fruits, following the design of your Lord, precisely. From their bellies comes a drink of different colors, wherein there is healing for the people. This should be <i>(sufficient) </i>proof for people who reflect.*<br><br><i>*16:69 Besides its recognized nutritive value, honey has been scientifically proven as a healing medicine for certain allergies and other ailments.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8435,\"en_letters_v\":183,\"en_words_v\":38,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":33},{\"sura_number\":16,\"verse_number\":70,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064F\u0631\u064E\u062F\u0651\u064F \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0631\u0652\u0630\u064E\u0644\u0650 \u0671\u0644\u0652\u0639\u064F\u0645\u064F\u0631\u0650 \u0644\u0650\u0643\u064E\u0649\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u0639\u0650\u0644\u0652\u0645\u064D \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"GOD created you, then He terminates your lives. He lets some of you live to the oldest age, only to find out that there is a limit to the knowledge they can acquire. GOD is Omniscient, Omnipotent.\",\"html_content\":\"<b>GOD </b>created you, then He terminates your lives. He lets some of you live to the oldest age, only to find out that there is a limit to the knowledge they can acquire. <b>GOD </b>is Omniscient, Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5090,\"en_letters_v\":154,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":16,\"verse_number\":71,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0636\u0651\u064E\u0644\u064E \u0628\u064E\u0639\u0652\u0636\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u0641\u0650\u0649 \u0671\u0644\u0631\u0651\u0650\u0632\u0652\u0642\u0650 \u06DA \u0641\u064E\u0645\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u064F\u0636\u0651\u0650\u0644\u064F\u0648\u0627\u06DF \u0628\u0650\u0631\u064E\u0627\u0653\u062F\u0651\u0650\u0649 \u0631\u0650\u0632\u0652\u0642\u0650\u0647\u0650\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064C \u06DA \u0623\u064E\u0641\u064E\u0628\u0650\u0646\u0650\u0639\u0652\u0645\u064E\u0629\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u062C\u0652\u062D\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"No Partners With God [16:71] GOD has provided for some of you more than others. Those who are given plenty would never give their properties to their subordinates to the extent of making them partners. Would they give up GOD 's blessings?* *16:71 If the humans would not give up their power to that extent, why do they expect God to do this, and create partners for Himself?\",\"html_content\":\"<i>No Partners With God</i><br>[16:71] <b>GOD </b>has provided for some of you more than others. Those who are given plenty would never give their properties to their subordinates to the extent of making them partners. Would they give up <b>GOD</b>'s blessings?*<br><br><i>*16:71 If the humans would not give up their power to that extent, why do they expect God to do this, and create partners for Himself?</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7192,\"en_letters_v\":169,\"en_words_v\":37,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":16,\"verse_number\":72,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064B\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650\u0643\u064F\u0645 \u0628\u064E\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u062D\u064E\u0641\u064E\u062F\u064E\u0629\u064B \u0648\u064E\u0631\u064E\u0632\u064E\u0642\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650 \u06DA \u0623\u064E\u0641\u064E\u0628\u0650\u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u0650 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0648\u064E\u0628\u0650\u0646\u0650\u0639\u0652\u0645\u064E\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0647\u064F\u0645\u0652 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"And GOD made for you spouses from among yourselves, and produced for you from your spouses children and grandchildren, and provided you with good provisions. Should they believe in falsehood, and turn unappreciative of GOD 's blessings?\",\"html_content\":\"And <b>GOD </b>made for you spouses from among yourselves, and produced for you from your spouses children and grandchildren, and provided you with good provisions. Should they believe in falsehood, and turn unappreciative of <b>GOD</b>'s blessings?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3477,\"en_letters_v\":194,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":28},{\"sura_number\":16,\"verse_number\":73,\"arabic\":\"\u0648\u064E\u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u0631\u0650\u0632\u0652\u0642\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Idol Worship: Not Very Intelligent [16:73] Yet, they worship beside GOD what possesses no provisions for them in the heavens, nor on earth, nor can provide them with anything.\",\"html_content\":\"<i>Idol Worship: </i><br>Not Very Intelligent<br>[16:73] Yet, they worship beside <b>GOD </b>what possesses no provisions for them in the heavens, nor on earth, nor can provide them with anything.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3547,\"en_letters_v\":106,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":16,\"verse_number\":74,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0636\u0652\u0631\u0650\u0628\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u062B\u064E\u0627\u0644\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, do not cite the examples for GOD ; GOD knows while you do not know.\",\"html_content\":\"Therefore, do not cite the examples for <b>GOD</b>; <b>GOD </b>knows while you do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3579,\"en_letters_v\":60,\"en_words_v\":15,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":12},{\"sura_number\":16,\"verse_number\":75,\"arabic\":\"\u0636\u064E\u0631\u064E\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u0639\u064E\u0628\u0652\u062F\u064B\u0627 \u0645\u0651\u064E\u0645\u0652\u0644\u064F\u0648\u0643\u064B\u0627 \u0644\u0651\u064E\u0627 \u064A\u064E\u0642\u0652\u062F\u0650\u0631\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0645\u064E\u0646 \u0631\u0651\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u0650\u0646\u0651\u064E\u0627 \u0631\u0650\u0632\u0652\u0642\u064B\u0627 \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u0641\u064E\u0647\u064F\u0648\u064E \u064A\u064F\u0646\u0641\u0650\u0642\u064F \u0645\u0650\u0646\u0652\u0647\u064F \u0633\u0650\u0631\u0651\u064B\u0627 \u0648\u064E\u062C\u064E\u0647\u0652\u0631\u064B\u0627 \u06D6 \u0647\u064E\u0644\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u064F\u06E5\u0646\u064E \u06DA \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u06DA \u0628\u064E\u0644\u0652 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The Rich Believer is Better than the Poor Believer [16:75] GOD cites the example of a slave who is owned, and is totally powerless, compared to one whom we blessed with good provisions, from which he gives to charity secretly and publicly. Are they equal? Praise be to GOD , most of them do not know.\",\"html_content\":\"<i>The Rich Believer is Better </i><br>than the Poor Believer<br>[16:75] <b>GOD </b>cites the example of a slave who is owned, and is totally powerless, compared to one whom we blessed with good provisions, from which he gives to charity secretly and publicly. Are they equal? Praise be to <b>GOD</b>, most of them do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6241,\"en_letters_v\":189,\"en_words_v\":45,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":39},{\"sura_number\":16,\"verse_number\":76,\"arabic\":\"\u0648\u064E\u0636\u064E\u0631\u064E\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u0631\u0651\u064E\u062C\u064F\u0644\u064E\u064A\u0652\u0646\u0650 \u0623\u064E\u062D\u064E\u062F\u064F\u0647\u064F\u0645\u064E\u0627\u0653 \u0623\u064E\u0628\u0652\u0643\u064E\u0645\u064F \u0644\u064E\u0627 \u064A\u064E\u0642\u0652\u062F\u0650\u0631\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0647\u064F\u0648\u064E \u0643\u064E\u0644\u0651\u064C \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0648\u0652\u0644\u064E\u0649\u0670\u0647\u064F \u0623\u064E\u064A\u0652\u0646\u064E\u0645\u064E\u0627 \u064A\u064F\u0648\u064E\u062C\u0651\u0650\u0647\u0647\u0651\u064F \u0644\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u0650 \u0628\u0650\u062E\u064E\u064A\u0652\u0631\u064D \u06D6 \u0647\u064E\u0644\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u0650\u0649 \u0647\u064F\u0648\u064E \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u062F\u0652\u0644\u0650 \u06D9 \u0648\u064E\u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"And GOD cites the example of two men: one is dumb, lacks the ability to do anything, is totally dependent on his master &#8213; whichever way he directs him, he cannot produce anything good. Is he equal to one who rules with justice, and is guided in the right path?\",\"html_content\":\"And <b>GOD </b>cites the example of two men: one is dumb, lacks the ability to do anything, is totally dependent on his master\u00AFwhichever way he directs him, he cannot produce anything good. Is he equal to one who rules with justice, and is guided in the right path?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6571,\"en_letters_v\":203,\"en_words_v\":48,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":39},{\"sura_number\":16,\"verse_number\":77,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u063A\u064E\u064A\u0652\u0628\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0631\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0644\u064E\u0645\u0652\u062D\u0650 \u0671\u0644\u0652\u0628\u064E\u0635\u064E\u0631\u0650 \u0623\u064E\u0648\u0652 \u0647\u064F\u0648\u064E \u0623\u064E\u0642\u0652\u0631\u064E\u0628\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"This Life is Very Short [16:77] To GOD belongs the future of the heavens and the earth. As far as He is concerned, the end of the world (the Hour) is a blink of an eye away, or even closer. GOD is Omnipotent.\",\"html_content\":\"<i>This Life is Very Short</i><br>[16:77] To <b>GOD </b>belongs the future of the heavens and the earth. As far as He is concerned, the end of the world <i>(the Hour) </i>is a blink of an eye away, or even closer. <b>GOD </b>is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4789,\"en_letters_v\":133,\"en_words_v\":37,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":27},{\"sura_number\":16,\"verse_number\":78,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064F\u0637\u064F\u0648\u0646\u0650 \u0623\u064F\u0645\u0651\u064E\u0647\u064E\u0640\u0670\u062A\u0650\u0643\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u0652\u0639\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0641\u0652\u0640\u0654\u0650\u062F\u064E\u0629\u064E \u06D9 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"GOD brought you out of your mothers' bellies knowing nothing, and He gave you the hearing, the eyesight, and the brains, that you may be appreciative.\",\"html_content\":\"<b>GOD </b>brought you out of your mothers' bellies knowing nothing, and He gave you the hearing, the eyesight, and the brains, that you may be appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4560,\"en_letters_v\":119,\"en_words_v\":26,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":16,\"verse_number\":79,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0637\u0651\u064E\u064A\u0652\u0631\u0650 \u0645\u064F\u0633\u064E\u062E\u0651\u064E\u0631\u064E\u0670\u062A\u064D \u0641\u0650\u0649 \u062C\u064E\u0648\u0651\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627 \u064A\u064F\u0645\u0652\u0633\u0650\u0643\u064F\u0647\u064F\u0646\u0651\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D7 \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Do they not see the birds committed to fly in the atmosphere of the sky? None holds them up in the air except GOD . This should be (sufficient) proof for people who believe.\",\"html_content\":\"Do they not see the birds committed to fly in the atmosphere of the sky? None holds them up in the air except <b>GOD</b>. This should be <i>(sufficient) </i>proof for people who believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4100,\"en_letters_v\":135,\"en_words_v\":33,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":16,\"verse_number\":80,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064F\u064A\u064F\u0648\u062A\u0650\u0643\u064F\u0645\u0652 \u0633\u064E\u0643\u064E\u0646\u064B\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062C\u064F\u0644\u064F\u0648\u062F\u0650 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u0628\u064F\u064A\u064F\u0648\u062A\u064B\u0627 \u062A\u064E\u0633\u0652\u062A\u064E\u062E\u0650\u0641\u0651\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064E \u0638\u064E\u0639\u0652\u0646\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0625\u0650\u0642\u064E\u0627\u0645\u064E\u062A\u0650\u0643\u064F\u0645\u0652 \u06D9 \u0648\u064E\u0645\u0650\u0646\u0652 \u0623\u064E\u0635\u0652\u0648\u064E\u0627\u0641\u0650\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0648\u0652\u0628\u064E\u0627\u0631\u0650\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0634\u0652\u0639\u064E\u0627\u0631\u0650\u0647\u064E\u0627\u0653 \u0623\u064E\u062B\u064E\u0640\u0670\u062B\u064B\u0627 \u0648\u064E\u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064B\u0627 \u0625\u0650\u0644\u064E\u0649\u0670 \u062D\u0650\u064A\u0646\u064D\",\"english\":\"And GOD provided for you stationary homes where you can live. And He provided for you portable homes made of the hides of livestock, so you can use them when you travel, and when you settle down. And from their wools, furs, and hair, you make furnishings and luxuries for awhile.\",\"html_content\":\"And <b>GOD </b>provided for you stationary homes where you can live. And He provided for you portable homes made of the hides of livestock, so you can use them when you travel, and when you settle down. And from their wools, furs, and hair, you make furnishings and luxuries for awhile.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8023,\"en_letters_v\":221,\"en_words_v\":51,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":34},{\"sura_number\":16,\"verse_number\":81,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u064E \u0638\u0650\u0644\u064E\u0640\u0670\u0644\u064B\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u0650 \u0623\u064E\u0643\u0652\u0646\u064E\u0640\u0670\u0646\u064B\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0633\u064E\u0631\u064E\u0670\u0628\u0650\u064A\u0644\u064E \u062A\u064E\u0642\u0650\u064A\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0631\u0651\u064E \u0648\u064E\u0633\u064E\u0631\u064E\u0670\u0628\u0650\u064A\u0644\u064E \u062A\u064E\u0642\u0650\u064A\u0643\u064F\u0645 \u0628\u064E\u0623\u0652\u0633\u064E\u0643\u064F\u0645\u0652 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u062A\u0650\u0645\u0651\u064F \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"And GOD provided for you shade through things which He created, and provided for you shelters in the mountains, and provided for you garments that protect you from heat, and garments that protect when you fight in wars. He thus perfects His blessings upon you, that you may submit.\",\"html_content\":\"And <b>GOD </b>provided for you shade through things which He created, and provided for you shelters in the mountains, and provided for you garments that protect you from heat, and garments that protect when you fight in wars. He thus perfects His blessings upon you, that you may submit.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7557,\"en_letters_v\":227,\"en_words_v\":49,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":31},{\"sura_number\":16,\"verse_number\":82,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0628\u064E\u0644\u064E\u0640\u0670\u063A\u064F \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u064F\",\"english\":\"If they still turn away, then your sole mission is the clear delivery (of the message) .\",\"html_content\":\"If they still turn away, then your sole mission is the clear delivery <i>(of the message)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2072,\"en_letters_v\":68,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":16,\"verse_number\":83,\"arabic\":\"\u064A\u064E\u0639\u0652\u0631\u0650\u0641\u064F\u0648\u0646\u064E \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0646\u0643\u0650\u0631\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The Disbelievers Unappreciative [16:83] They fully recognize GOD 's blessings, then deny them; the majority of them are disbelievers.\",\"html_content\":\"<i>The Disbelievers Unappreciative</i><br>[16:83] They fully recognize <b>GOD</b>'s blessings, then deny them; the majority of them are disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3083,\"en_letters_v\":75,\"en_words_v\":15,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":14},{\"sura_number\":16,\"verse_number\":84,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0646\u064E\u0628\u0652\u0639\u064E\u062B\u064F \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0630\u064E\u0646\u064F \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064F\u0633\u0652\u062A\u064E\u0639\u0652\u062A\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"On The Day of Resurrection [16:84] The day will come when we raise from every community a witness, then those who disbelieved will not be permitted (to speak) , nor will they be excused.\",\"html_content\":\"<i>On The Day of Resurrection</i><br>[16:84] The day will come when we raise from every community a witness, then those who disbelieved will not be permitted <i>(to speak)</i>, nor will they be excused.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4729,\"en_letters_v\":119,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":16,\"verse_number\":85,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u0621\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0641\u064E\u0644\u064E\u0627 \u064A\u064F\u062E\u064E\u0641\u0651\u064E\u0641\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0638\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Once those who transgressed see the retribution, it will be too late; it will not be commuted for them, nor will they be respited.\",\"html_content\":\"Once those who transgressed see the retribution, it will be too late; it will not be commuted for them, nor will they be respited.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5826,\"en_letters_v\":103,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":16,\"verse_number\":86,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u0621\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u064F\u0648\u0627\u06DF \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0624\u064F\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064F\u0646\u0651\u064E\u0627 \u0646\u064E\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0643\u064E \u06D6 \u0641\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"The Idols Disown Their Idolizers [16:86] And when those who committed idol worship see their idols, they will say, \\\"Our Lord, these are the idols we had set up beside You.\\\" The idols will then confront them and say, \\\"You are liars.\\\"\",\"html_content\":\"<i>The Idols Disown</i><br>Their Idolizers<br>[16:86] And when those who committed idol worship see their idols, they will say, \\\"Our Lord, these are the idols we had set up beside You.\\\" The idols will then confront them and say, \\\"You are liars.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6351,\"en_letters_v\":146,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":30},{\"sura_number\":16,\"verse_number\":87,\"arabic\":\"\u0648\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0671\u0644\u0633\u0651\u064E\u0644\u064E\u0645\u064E \u06D6 \u0648\u064E\u0636\u064E\u0644\u0651\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They will totally submit to GOD on that day, and the idols they had invented will disown them.\",\"html_content\":\"They will totally submit to <b>GOD </b>on that day, and the idols they had invented will disown them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3035,\"en_letters_v\":75,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":16,\"verse_number\":88,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0635\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0632\u0650\u062F\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0641\u064E\u0648\u0652\u0642\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u0641\u0652\u0633\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Those who disbelieve and repel from the path of GOD , we augment their retribution by adding more retribution, due to their transgressions.\",\"html_content\":\"Those who disbelieve and repel from the path of <b>GOD</b>, we augment their retribution by adding more retribution, due to their transgressions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3694,\"en_letters_v\":114,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":16,\"verse_number\":89,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0646\u064E\u0628\u0652\u0639\u064E\u062B\u064F \u0641\u0650\u0649 \u0643\u064F\u0644\u0651\u0650 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u062C\u0650\u0626\u0652\u0646\u064E\u0627 \u0628\u0650\u0643\u064E \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u06DA \u0648\u064E\u0646\u064E\u0632\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u062A\u0650\u0628\u0652\u064A\u064E\u0640\u0670\u0646\u064B\u0627 \u0644\u0651\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0648\u064E\u0628\u064F\u0634\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0644\u0652\u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"The day will come when we will raise from every community a witness from among them, and bring you as the witness of these people. We have revealed to you this book to provide explanations for everything, and guidance, and mercy, and good news for the submitters.\",\"html_content\":\"The day will come when we will raise from every community a witness from among them, and bring you as the witness of these people. We have revealed to you this book to provide explanations for everything, and guidance, and mercy, and good news for the submitters.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4895,\"en_letters_v\":211,\"en_words_v\":47,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":37},{\"sura_number\":16,\"verse_number\":90,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u062F\u0652\u0644\u0650 \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u062D\u0652\u0633\u064E\u0640\u0670\u0646\u0650 \u0648\u064E\u0625\u0650\u064A\u062A\u064E\u0627\u0653\u0626\u0650 \u0630\u0650\u0649 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0628\u064E\u0649\u0670 \u0648\u064E\u064A\u064E\u0646\u0652\u0647\u064E\u0649\u0670 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0641\u064E\u062D\u0652\u0634\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0646\u0643\u064E\u0631\u0650 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u063A\u0652\u0649\u0650 \u06DA \u064A\u064E\u0639\u0650\u0638\u064F\u0643\u064F\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"GOD advocates justice, charity, and regarding the relatives. And He forbids evil, vice, and transgression. He enlightens you, that you may take heed.\",\"html_content\":\"<b>GOD </b>advocates justice, charity, and regarding the relatives. And He forbids evil, vice, and transgression. He enlightens you, that you may take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6757,\"en_letters_v\":119,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":20},{\"sura_number\":16,\"verse_number\":91,\"arabic\":\"\u0648\u064E\u0623\u064E\u0648\u0652\u0641\u064F\u0648\u0627\u06DF \u0628\u0650\u0639\u064E\u0647\u0652\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0630\u064E\u0627 \u0639\u064E\u0640\u0670\u0647\u064E\u062F\u062A\u0651\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0646\u0642\u064F\u0636\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u062A\u064E\u0648\u0652\u0643\u0650\u064A\u062F\u0650\u0647\u064E\u0627 \u0648\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0639\u064E\u0644\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0643\u064E\u0641\u0650\u064A\u0644\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"You Shall Keep Your Word [16:91] You shall fulfill your covenant with GOD when you make such a covenant. You shall not violate the oaths after swearing (by God) to carry them out, for you have made GOD a guarantor for you. GOD knows everything you do.\",\"html_content\":\"<i>You Shall Keep Your Word</i><br>[16:91] You shall fulfill your covenant with <b>GOD </b>when you make such a covenant. You shall not violate the oaths after swearing <i>(by God) </i>to carry them out, for you have made <b>GOD </b>a guarantor for you. <b>GOD </b>knows everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5490,\"en_letters_v\":172,\"en_words_v\":41,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":16,\"verse_number\":92,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0643\u064E\u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0646\u064E\u0642\u064E\u0636\u064E\u062A\u0652 \u063A\u064E\u0632\u0652\u0644\u064E\u0647\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0642\u064F\u0648\u0651\u064E\u0629\u064D \u0623\u064E\u0646\u0643\u064E\u0640\u0670\u062B\u064B\u0627 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0646\u064E \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E\u0643\u064F\u0645\u0652 \u062F\u064E\u062E\u064E\u0644\u064B\u06E2\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0623\u064F\u0645\u0651\u064E\u0629\u064C \u0647\u0650\u0649\u064E \u0623\u064E\u0631\u0652\u0628\u064E\u0649\u0670 \u0645\u0650\u0646\u0652 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u06DA \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0628\u0652\u0644\u064F\u0648\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0644\u064E\u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0646\u0651\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u062A\u064E\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Do not be like the knitter who unravels her strong knitting into piles of flimsy yarn. This is your example if you abuse the oaths to take advantage of one another. Whether one group is larger than the other, GOD thus puts you to the test. He will surely show you on the Day of Resurrection everything you had disputed.\",\"html_content\":\"Do not be like the knitter who unravels her strong knitting into piles of flimsy yarn. This is your example if you abuse the oaths to take advantage of one another. Whether one group is larger than the other, <b>GOD </b>thus puts you to the test. He will surely show you on the Day of Resurrection everything you had disputed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11209,\"en_letters_v\":255,\"en_words_v\":60,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":48},{\"sura_number\":16,\"verse_number\":93,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u062C\u064E\u0639\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064F\u0645\u0651\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u064A\u064F\u0636\u0650\u0644\u0651\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0644\u064E\u062A\u064F\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0646\u0651\u064E \u0639\u064E\u0645\u0651\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Had GOD willed, He could have made you one congregation. But He sends astray whoever chooses to go astray, and He guides whoever wishes to be guided.* You will surely be asked about everything you have done. *16:93 God knows the sincere believers among us who deserve to be redeemed. Accordingly, He guides them, while blocking out those who choose to disbelieve.\",\"html_content\":\"Had <b>GOD </b>willed, He could have made you one congregation. But He sends astray whoever chooses to go astray, and He guides whoever wishes to be guided.* You will surely be asked about everything you have done.<br><br><i>*16:93 God knows the sincere believers among us who deserve to be redeemed. Accordingly, He guides them, while blocking out those who choose to disbelieve.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4250,\"en_letters_v\":165,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":16,\"verse_number\":94,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E\u0643\u064F\u0645\u0652 \u062F\u064E\u062E\u064E\u0644\u064B\u06E2\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u062A\u064E\u0632\u0650\u0644\u0651\u064E \u0642\u064E\u062F\u064E\u0645\u064C\u06E2 \u0628\u064E\u0639\u0652\u062F\u064E \u062B\u064F\u0628\u064F\u0648\u062A\u0650\u0647\u064E\u0627 \u0648\u064E\u062A\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0633\u0651\u064F\u0648\u0653\u0621\u064E \u0628\u0650\u0645\u064E\u0627 \u0635\u064E\u062F\u064E\u062F\u062A\u0651\u064F\u0645\u0652 \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"Violating Your Oath: A Serious Offense [16:94] Do not abuse the oaths among you, lest you slide back after having a strong foothold, then you incur misery. Such is the consequence of repelling from the path of GOD (by setting a bad example) ; you incur a terrible retribution.\",\"html_content\":\"<i>Violating Your Oath: </i><br>A Serious Offense<br>[16:94] Do not abuse the oaths among you, lest you slide back after having a strong foothold, then you incur misery. Such is the consequence of repelling from the path of <b>GOD </b><i>(by setting a bad example)</i>; you incur a terrible retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8788,\"en_letters_v\":181,\"en_words_v\":41,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":16,\"verse_number\":95,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0634\u0652\u062A\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0639\u064E\u0647\u0652\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062B\u064E\u0645\u064E\u0646\u064B\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Do not sell your oaths before GOD short. What GOD possesses is far better for you, if you only knew.\",\"html_content\":\"Do not sell your oaths before <b>GOD </b>short. What <b>GOD </b>possesses is far better for you, if you only knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4603,\"en_letters_v\":78,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":16,\"verse_number\":96,\"arabic\":\"\u0645\u064E\u0627 \u0639\u0650\u0646\u062F\u064E\u0643\u064F\u0645\u0652 \u064A\u064E\u0646\u0641\u064E\u062F\u064F \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u064E\u0627\u0642\u064D \u06D7 \u0648\u064E\u0644\u064E\u0646\u064E\u062C\u0652\u0632\u0650\u064A\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0635\u064E\u0628\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062C\u0652\u0631\u064E\u0647\u064F\u0645 \u0628\u0650\u0623\u064E\u062D\u0652\u0633\u064E\u0646\u0650 \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"What you possess runs out, but what GOD possesses lasts forever. We will surely reward those who steadfastly persevere; we will recompense them for their righteous works.\",\"html_content\":\"What you possess runs out, but what <b>GOD </b>possesses lasts forever. We will surely reward those who steadfastly persevere; we will recompense them for their righteous works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2650,\"en_letters_v\":140,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":16,\"verse_number\":97,\"arabic\":\"\u0645\u064E\u0646\u0652 \u0639\u064E\u0645\u0650\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0645\u0651\u0650\u0646 \u0630\u064E\u0643\u064E\u0631\u064D \u0623\u064E\u0648\u0652 \u0623\u064F\u0646\u062B\u064E\u0649\u0670 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064C \u0641\u064E\u0644\u064E\u0646\u064F\u062D\u0652\u064A\u0650\u064A\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064B \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0629\u064B \u06D6 \u0648\u064E\u0644\u064E\u0646\u064E\u062C\u0652\u0632\u0650\u064A\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064E\u0647\u064F\u0645 \u0628\u0650\u0623\u064E\u062D\u0652\u0633\u064E\u0646\u0650 \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Guaranteed Happiness Now and Forever [16:97] Anyone who works righteousness, male or female, while believing, we will surely grant them a happy life in this world, and we will surely pay them their full recompense (on the Day of Judgment) for their righteous works.\",\"html_content\":\"<i>Guaranteed Happiness</i><br>Now and Forever<br>[16:97] Anyone who works righteousness, male or female, while believing, we will surely grant them a happy life in this world, and we will surely pay them their full recompense <i>(on the Day of Judgment) </i>for their righteous works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3279,\"en_letters_v\":176,\"en_words_v\":38,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":32},{\"sura_number\":16,\"verse_number\":98,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u064E\u0631\u064E\u0623\u0652\u062A\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0639\u0650\u0630\u0652 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062C\u0650\u064A\u0645\u0650\",\"english\":\"An Important Commandment* [16:98] When you read the Quran, you shall seek refuge in GOD from Satan the rejected. *16:98 Our salvation is attained by knowing God's message to us, the Quran, and Satan will do his utmost to keep us from being redeemed. Hence this commandment.\",\"html_content\":\"<i>An Important Commandment*</i><br>[16:98] When you read the Quran, you shall seek refuge in <b>GOD </b>from Satan the rejected.<br><br><i>*16:98 Our salvation is attained by knowing God's message to us, the Quran, and Satan will do his utmost to keep us from being redeemed. Hence this commandment.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4019,\"en_letters_v\":62,\"en_words_v\":15,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":13},{\"sura_number\":16,\"verse_number\":99,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0647\u064F\u06E5 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064C \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"He has no power over those who believe and trust in their Lord.\",\"html_content\":\"He has no power over those who believe and trust in their Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2225,\"en_letters_v\":50,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":16,\"verse_number\":100,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064F\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0646\u064E\u0647\u064F\u06E5 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0645\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"His power is limited to those who choose him as their master; those who choose him as their god.\",\"html_content\":\"His power is limited to those who choose him as their master; those who choose him as their god.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3119,\"en_letters_v\":76,\"en_words_v\":19,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":13},{\"sura_number\":16,\"verse_number\":101,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0628\u064E\u062F\u0651\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u0645\u0651\u064E\u0643\u064E\u0627\u0646\u064E \u0621\u064E\u0627\u064A\u064E\u0629\u064D \u06D9 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064F \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0645\u064F\u0641\u0652\u062A\u064E\u0631\u064D\u06ED \u06DA \u0628\u064E\u0644\u0652 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"When we substitute one revelation in place of another, and GOD is fully aware of what He reveals, they say, \\\"You made this up!\\\" Indeed, most of them do not know.\",\"html_content\":\"When we substitute one revelation in place of another, and <b>GOD </b>is fully aware of what He reveals, they say, \\\"You made this up!\\\" Indeed, most of them do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3729,\"en_letters_v\":123,\"en_words_v\":31,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":29},{\"sura_number\":16,\"verse_number\":102,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0646\u064E\u0632\u0651\u064E\u0644\u064E\u0647\u064F\u06E5 \u0631\u064F\u0648\u062D\u064F \u0671\u0644\u0652\u0642\u064F\u062F\u064F\u0633\u0650 \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0644\u0650\u064A\u064F\u062B\u064E\u0628\u0651\u0650\u062A\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0628\u064F\u0634\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0644\u0652\u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"The Holy Spirit has brought it down from your Lord, truthfully, to assure those who believe, and to provide a beacon and good news for the submitters.\\\"\",\"html_content\":\"Say, \\\"The Holy Spirit has brought it down from your Lord, truthfully, to assure those who believe, and to provide a beacon and good news for the submitters.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3749,\"en_letters_v\":123,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":16,\"verse_number\":103,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0646\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064F\u0639\u064E\u0644\u0651\u0650\u0645\u064F\u0647\u064F\u06E5 \u0628\u064E\u0634\u064E\u0631\u064C \u06D7 \u0644\u0651\u0650\u0633\u064E\u0627\u0646\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0644\u0652\u062D\u0650\u062F\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u0639\u0652\u062C\u064E\u0645\u0650\u0649\u0651\u064C \u0648\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u0650\u0633\u064E\u0627\u0646\u064C \u0639\u064E\u0631\u064E\u0628\u0650\u0649\u0651\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"The Quran Is Not Copied From The Bible [16:103] We are fully aware that they say, \\\"A human being is teaching him!\\\" The tongue of the source they hint at is non-Arabic, and this is a perfect Arabic tongue.\",\"html_content\":\"<i>The Quran Is Not Copied</i><br>From The Bible<br>[16:103] We are fully aware that they say, \\\"A human being is teaching him!\\\" The tongue of the source they hint at is non-Arabic, and this is a perfect Arabic tongue.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3774,\"en_letters_v\":120,\"en_words_v\":30,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":16,\"verse_number\":104,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Surely, those who do not believe in GOD 's revelations, GOD does not guide them. They have incurred a painful retribution.\",\"html_content\":\"Surely, those who do not believe in <b>GOD</b>'s revelations, <b>GOD </b>does not guide them. They have incurred a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2615,\"en_letters_v\":97,\"en_words_v\":21,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":19},{\"sura_number\":16,\"verse_number\":105,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u0650\u0649 \u0671\u0644\u0652\u0643\u064E\u0630\u0650\u0628\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"The only ones who fabricate false doctrines are those who do not believe in GOD 's revelations; they are the real liars.\",\"html_content\":\"The only ones who fabricate false doctrines are those who do not believe in <b>GOD</b>'s revelations; they are the real liars.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3921,\"en_letters_v\":96,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":16,\"verse_number\":106,\"arabic\":\"\u0645\u064E\u0646 \u0643\u064E\u0641\u064E\u0631\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646\u0652 \u0623\u064F\u0643\u0652\u0631\u0650\u0647\u064E \u0648\u064E\u0642\u064E\u0644\u0652\u0628\u064F\u0647\u064F\u06E5 \u0645\u064F\u0637\u0652\u0645\u064E\u0626\u0650\u0646\u0651\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0645\u0651\u064E\u0646 \u0634\u064E\u0631\u064E\u062D\u064E \u0628\u0650\u0671\u0644\u0652\u0643\u064F\u0641\u0652\u0631\u0650 \u0635\u064E\u062F\u0652\u0631\u064B\u0627 \u0641\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u063A\u064E\u0636\u064E\u0628\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"Lip Service Does Not Count [16:106] Those who disbelieve in GOD , after having acquired faith, and become fully content with disbelief, have incurred wrath from GOD . The only ones to be excused are those who are forced to profess disbelief, while their hearts are full of faith.* *16:106 God's wisdom decrees that if someone holds a gun to your head and orders you to declare that you disbelieve in God, you may grant him his wish. What the heart harbors is what counts.\",\"html_content\":\"<i>Lip Service Does Not Count</i><br>[16:106] Those who disbelieve in <b>GOD</b>, after having acquired faith, and become fully content with disbelief, have incurred wrath from <b>GOD</b>. The only ones to be excused are those who are forced to profess disbelief, while their hearts are full of faith.*<br><br><i>*16:106 God's wisdom decrees that if someone holds a gun to your head and orders you to declare that you disbelieve in God, you may grant him his wish. What the heart harbors is what counts.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6894,\"en_letters_v\":195,\"en_words_v\":41,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":34},{\"sura_number\":16,\"verse_number\":107,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u064F \u0671\u0633\u0652\u062A\u064E\u062D\u064E\u0628\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Preoccupation With This Life Leads to Exile From God [16:107] This is because they have given priority to this life over the Hereafter, and GOD does not guide such disbelieving people.\",\"html_content\":\"<i>Preoccupation With This Life</i><br>Leads to Exile From God<br>[16:107] This is because they have given priority to this life over the Hereafter, and <b>GOD </b>does not guide such disbelieving people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3180,\"en_letters_v\":100,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":16,\"verse_number\":108,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0637\u064E\u0628\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0633\u064E\u0645\u0652\u0639\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Those are the ones whom GOD has sealed their hearts, and their hearing, and their eyesight. Consequently, they remain unaware.\",\"html_content\":\"Those are the ones whom <b>GOD </b>has sealed their hearts, and their hearing, and their eyesight. Consequently, they remain unaware.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3160,\"en_letters_v\":102,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":16,\"verse_number\":109,\"arabic\":\"\u0644\u064E\u0627 \u062C\u064E\u0631\u064E\u0645\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Without a doubt, they will be the losers in the Hereafter.\",\"html_content\":\"Without a doubt, they will be the losers in the Hereafter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2289,\"en_letters_v\":46,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":16,\"verse_number\":110,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u0627\u062C\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u0641\u064F\u062A\u0650\u0646\u064F\u0648\u0627\u06DF \u062B\u064F\u0645\u0651\u064E \u062C\u064E\u0640\u0670\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0648\u064E\u0635\u064E\u0628\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u064E\u0627 \u0644\u064E\u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"As for those who emigrate because of persecution, then continue to strive and steadfastly persevere, your Lord, because of all this, is Forgiver, Most Merciful.\",\"html_content\":\"As for those who emigrate because of persecution, then continue to strive and steadfastly persevere, your Lord, because of all this, is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5476,\"en_letters_v\":130,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":16,\"verse_number\":111,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0623\u0652\u062A\u0650\u0649 \u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D \u062A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F \u0639\u064E\u0646 \u0646\u0651\u064E\u0641\u0652\u0633\u0650\u0647\u064E\u0627 \u0648\u064E\u062A\u064F\u0648\u064E\u0641\u0651\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D \u0645\u0651\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064E\u062A\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The day will come when every soul will serve as its own advocate, and every soul will be paid fully for whatever it had done, without the least injustice.\",\"html_content\":\"The day will come when every soul will serve as its own advocate, and every soul will be paid fully for whatever it had done, without the least injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4301,\"en_letters_v\":123,\"en_words_v\":29,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":25},{\"sura_number\":16,\"verse_number\":112,\"arabic\":\"\u0648\u064E\u0636\u064E\u0631\u064E\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064B \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0621\u064E\u0627\u0645\u0650\u0646\u064E\u0629\u064B \u0645\u0651\u064F\u0637\u0652\u0645\u064E\u0626\u0650\u0646\u0651\u064E\u0629\u064B \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u064E\u0627 \u0631\u0650\u0632\u0652\u0642\u064F\u0647\u064E\u0627 \u0631\u064E\u063A\u064E\u062F\u064B\u0627 \u0645\u0651\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0645\u064E\u0643\u064E\u0627\u0646\u064D \u0641\u064E\u0643\u064E\u0641\u064E\u0631\u064E\u062A\u0652 \u0628\u0650\u0623\u064E\u0646\u0652\u0639\u064F\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0623\u064E\u0630\u064E\u0670\u0642\u064E\u0647\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u0628\u064E\u0627\u0633\u064E \u0671\u0644\u0652\u062C\u064F\u0648\u0639\u0650 \u0648\u064E\u0671\u0644\u0652\u062E\u064E\u0648\u0652\u0641\u0650 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0635\u0652\u0646\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Prohibiting Lawful Food Brings Deprivation [16:112] GOD cites the example of a community that used to be secure and prosperous, with provisions coming to it from everywhere. But then, it turned unappreciative of GOD 's blessings. Consequently, GOD caused them to taste the hardships of starvation and insecurity. Such is the requital for what they did.\",\"html_content\":\"<i>Prohibiting</i><br>Lawful Food<br>Brings Deprivation<br>[16:112] <b>GOD </b>cites the example of a community that used to be secure and prosperous, with provisions coming to it from everywhere. But then, it turned unappreciative of <b>GOD</b>'s blessings. Consequently, <b>GOD </b>caused them to taste the hardships of starvation and insecurity. Such is the requital for what they did.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8154,\"en_letters_v\":243,\"en_words_v\":50,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":40},{\"sura_number\":16,\"verse_number\":113,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0647\u064F \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0648\u064E\u0647\u064F\u0645\u0652 \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"A messenger had gone to them from among them, but they rejected him. Consequently, the retribution struck them for their transgression.\",\"html_content\":\"A messenger had gone to them from among them, but they rejected him. Consequently, the retribution struck them for their transgression.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4741,\"en_letters_v\":111,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":16,\"verse_number\":114,\"arabic\":\"\u0641\u064E\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062D\u064E\u0644\u064E\u0640\u0670\u0644\u064B\u0627 \u0637\u064E\u064A\u0651\u0650\u0628\u064B\u0627 \u0648\u064E\u0671\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0625\u0650\u064A\u0651\u064E\u0627\u0647\u064F \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, you shall eat from GOD 's provisions everything that is lawful and good, and be appreciative of GOD 's blessings, if you do worship Him alone.\",\"html_content\":\"Therefore, you shall eat from <b>GOD</b>'s provisions everything that is lawful and good, and be appreciative of <b>GOD</b>'s blessings, if you do worship Him alone.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3012,\"en_letters_v\":121,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":16,\"verse_number\":115,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u064A\u0652\u062A\u064E\u0629\u064E \u0648\u064E\u0671\u0644\u062F\u0651\u064E\u0645\u064E \u0648\u064E\u0644\u064E\u062D\u0652\u0645\u064E \u0671\u0644\u0652\u062E\u0650\u0646\u0632\u0650\u064A\u0631\u0650 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0647\u0650\u0644\u0651\u064E \u0644\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0641\u064E\u0645\u064E\u0646\u0650 \u0671\u0636\u0652\u0637\u064F\u0631\u0651\u064E \u063A\u064E\u064A\u0652\u0631\u064E \u0628\u064E\u0627\u063A\u064D \u0648\u064E\u0644\u064E\u0627 \u0639\u064E\u0627\u062F\u064D \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Only Four Foods Prohibited [16:115] He only prohibits for you dead animals, blood, the meat of pigs,* and food which is dedicated to other than GOD . If one is forced (to eat these) , without being deliberate or malicious, then GOD is Forgiver, Most Merciful. *16:115 & 118 The most devastating trichinosis parasite, Trichinella spiralis , (also the pork tapeworm Taenia solium ) survives in the meat of pigs, not the fat. More than 150,000 people are infected annually in the United States. See 6:145-146, and Appendix 16.\",\"html_content\":\"<i>Only Four Foods</i><br>Prohibited<br>[16:115] He only prohibits for you dead animals, blood, the meat of pigs,* and food which is dedicated to other than <b>GOD</b>. If one is forced <i>(to eat these)</i>, without being deliberate or malicious, then <b>GOD </b>is Forgiver, Most Merciful.<br><br><i>*16:115 &amp; 118 The most devastating trichinosis parasite, <u>Trichinella spiralis, (also the pork tapeworm Taenia solium) survives in the meat of pigs, not the fat. More than 150,000 people are infected annually in the United States. See 6:145-146, and Appendix 16.</i></u><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8701,\"en_letters_v\":172,\"en_words_v\":39,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":35},{\"sura_number\":16,\"verse_number\":116,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0645\u064E\u0627 \u062A\u064E\u0635\u0650\u0641\u064F \u0623\u064E\u0644\u0652\u0633\u0650\u0646\u064E\u062A\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u064E\u0630\u0650\u0628\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u062D\u064E\u0644\u064E\u0640\u0670\u0644\u064C \u0648\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u062D\u064E\u0631\u064E\u0627\u0645\u064C \u0644\u0651\u0650\u062A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0643\u064E\u0630\u0650\u0628\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0643\u064E\u0630\u0650\u0628\u064E \u0644\u064E\u0627 \u064A\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"You shall not utter lies with your own tongues stating: \\\"This is lawful, and this is unlawful,\\\" to fabricate lies and attribute them to GOD . Surely, those who fabricate lies and attribute them to GOD will never succeed.\",\"html_content\":\"You shall not utter lies with your own tongues stating: \\\"This is lawful, and this is unlawful,\\\" to fabricate lies and attribute them to <b>GOD</b>. Surely, those who fabricate lies and attribute them to <b>GOD </b>will never succeed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9088,\"en_letters_v\":174,\"en_words_v\":38,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":16,\"verse_number\":117,\"arabic\":\"\u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064C \u0642\u064E\u0644\u0650\u064A\u0644\u064C \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"They enjoy briefly, then suffer painful retribution.\",\"html_content\":\"They enjoy briefly, then suffer painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1615,\"en_letters_v\":44,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":16,\"verse_number\":118,\"arabic\":\"\u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u062D\u064E\u0631\u0651\u064E\u0645\u0652\u0646\u064E\u0627 \u0645\u064E\u0627 \u0642\u064E\u0635\u064E\u0635\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0638\u064E\u0644\u064E\u0645\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"For the Jews, we prohibited what we narrated to you previously.* It was not us who wronged them; they are the ones who wronged their own souls. *16:115 & 118 The most devastating trichinosis parasite, Trichinella spiralis , (also the pork tapeworm Taenia solium ) survives in the meat of pigs, not the fat. More than 150,000 people are infected annually in the United States. See 6:145-146, and Appendix 16.\",\"html_content\":\"For the Jews, we prohibited what we narrated to you previously.* It was not us who wronged them; they are the ones who wronged their own souls.<br><br><i>*16:115 &amp; 118 The most devastating trichinosis parasite, <u>Trichinella spiralis, (also the pork tapeworm Taenia solium) survives in the meat of pigs, not the fat. More than 150,000 people are infected annually in the United States. See 6:145-146, and Appendix 16.</i></u><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4515,\"en_letters_v\":112,\"en_words_v\":27,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":16,\"verse_number\":119,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0633\u0651\u064F\u0648\u0653\u0621\u064E \u0628\u0650\u062C\u064E\u0647\u064E\u0640\u0670\u0644\u064E\u0629\u064D \u062B\u064F\u0645\u0651\u064E \u062A\u064E\u0627\u0628\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0648\u064E\u0623\u064E\u0635\u0652\u0644\u064E\u062D\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u064E\u0627 \u0644\u064E\u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Yet, as regards those who fall in sin out of ignorance then repent thereafter and reform, your Lord, after this is done, is Forgiver, Most Merciful.\",\"html_content\":\"Yet, as regards those who fall in sin out of ignorance then repent thereafter and reform, your Lord, after this is done, is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5950,\"en_letters_v\":117,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":16,\"verse_number\":120,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0643\u064E\u0627\u0646\u064E \u0623\u064F\u0645\u0651\u064E\u0629\u064B \u0642\u064E\u0627\u0646\u0650\u062A\u064B\u0627 \u0644\u0651\u0650\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0646\u0650\u064A\u0641\u064B\u0627 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"Abraham [16:120] Abraham was indeed an exemplary vanguard in his submission to GOD , a monotheist who never worshiped idols.\",\"html_content\":\"<i>Abraham</i><br>[16:120] Abraham was indeed an exemplary vanguard in his submission to <b>GOD</b>, a monotheist who never worshiped idols.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2039,\"en_letters_v\":88,\"en_words_v\":17,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":16,\"verse_number\":121,\"arabic\":\"\u0634\u064E\u0627\u0643\u0650\u0631\u064B\u0627 \u0644\u0651\u0650\u0623\u064E\u0646\u0652\u0639\u064F\u0645\u0650\u0647\u0650 \u06DA \u0671\u062C\u0652\u062A\u064E\u0628\u064E\u0649\u0670\u0647\u064F \u0648\u064E\u0647\u064E\u062F\u064E\u0649\u0670\u0647\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"Because he was appreciative of His Lord's blessings, He chose him and guided him in a straight path.\",\"html_content\":\"Because he was appreciative of His Lord's blessings, He chose him and guided him in a straight path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2159,\"en_letters_v\":80,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":16,\"verse_number\":122,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064B \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"We granted him happiness in this life, and in the Hereafter he will be with the righteous.\",\"html_content\":\"We granted him happiness in this life, and in the Hereafter he will be with the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2110,\"en_letters_v\":72,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":16,\"verse_number\":123,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0623\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u0650\u0639\u0652 \u0645\u0650\u0644\u0651\u064E\u0629\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u062D\u064E\u0646\u0650\u064A\u0641\u064B\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"Muhammad: A Follower of Abraham* [16:123] Then we inspired you (Muhammad) to follow the religion of Abraham,* the monotheist; he never was an idol worshiper. *16:123 This informs us that all religious practices, which came to us through Abraham, were intact at the time of Muhammad (see 22:78 and Appendix 9).\",\"html_content\":\"<i>Muhammad:</i><br>A Follower of Abraham*<br>[16:123] Then we inspired you <i>(Muhammad) </i>to follow the religion of Abraham,* the monotheist; he never was an idol worshiper.<br><br><i>*16:123 This informs us that all religious practices, which came to us through Abraham, were intact at the time of Muhammad (see 22:78 and Appendix 9).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2542,\"en_letters_v\":91,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":16,\"verse_number\":124,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u062C\u064F\u0639\u0650\u0644\u064E \u0671\u0644\u0633\u0651\u064E\u0628\u0652\u062A\u064F \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u064E\u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0641\u0650\u064A\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u064A\u064E\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"The Sabbath Abrogated [16:124] The Sabbath was decreed only for those who ended up disputing it (Jews & Christians) . Your Lord is the One who will judge them on the Day of Resurrection regarding their disputes.\",\"html_content\":\"<i>The Sabbath Abrogated</i><br>[16:124] The Sabbath was decreed only for those who ended up disputing it <i>(Jews &amp; Christians)</i>. Your Lord is the One who will judge them on the Day of Resurrection regarding their disputes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5018,\"en_letters_v\":143,\"en_words_v\":31,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":29},{\"sura_number\":16,\"verse_number\":125,\"arabic\":\"\u0671\u062F\u0652\u0639\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0648\u0652\u0639\u0650\u0638\u064E\u0629\u0650 \u0671\u0644\u0652\u062D\u064E\u0633\u064E\u0646\u064E\u0629\u0650 \u06D6 \u0648\u064E\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u0652\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0647\u0650\u0649\u064E \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0647\u064F\u0648\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0646 \u0636\u064E\u0644\u0651\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u0647\u0652\u062A\u064E\u062F\u0650\u064A\u0646\u064E\",\"english\":\"How to Spread God's Message [16:125] You shall invite to the path of your Lord with wisdom and kind enlightenment, and debate with them in the best possible manner. Your Lord knows best who has strayed from His path, and He knows best who are the guided ones.\",\"html_content\":\"<i>How to Spread God's Message</i><br>[16:125] You shall invite to the path of your Lord with wisdom and kind enlightenment, and debate with them in the best possible manner. Your Lord knows best who has strayed from His path, and He knows best who are the guided ones.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4697,\"en_letters_v\":177,\"en_words_v\":42,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":31},{\"sura_number\":16,\"verse_number\":126,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0652 \u0639\u064E\u0627\u0642\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0639\u064E\u0627\u0642\u0650\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u0650\u062B\u0652\u0644\u0650 \u0645\u064E\u0627 \u0639\u064F\u0648\u0642\u0650\u0628\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0635\u064E\u0628\u064E\u0631\u0652\u062A\u064F\u0645\u0652 \u0644\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u0650\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"And if you punish, you shall inflict an equivalent punishment. But if you resort to patience (instead of revenge) , it would be better for the patient ones.\",\"html_content\":\"And if you punish, you shall inflict an equivalent punishment. But if you resort to patience <i>(instead of revenge)</i>, it would be better for the patient ones.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4250,\"en_letters_v\":123,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":16,\"verse_number\":127,\"arabic\":\"\u0648\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u0648\u064E\u0645\u064E\u0627 \u0635\u064E\u0628\u0652\u0631\u064F\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0632\u064E\u0646\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F \u0641\u0650\u0649 \u0636\u064E\u064A\u0652\u0642\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0645\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"You shall resort to patience &#8213; and your patience is attainable only with GOD 's help. Do not grieve over them, and do not be annoyed by their schemes.\",\"html_content\":\"You shall resort to patience\u00AFand your patience is attainable only with <b>GOD</b>'s help. Do not grieve over them, and do not be annoyed by their schemes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3279,\"en_letters_v\":117,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":16,\"verse_number\":128,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645 \u0645\u0651\u064F\u062D\u0652\u0633\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"GOD is with those who lead a righteous life, and those who are charitable.\",\"html_content\":\"<b>GOD </b>is with those who lead a righteous life, and those who are charitable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2582,\"en_letters_v\":59,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":17,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":17,\"verse_number\":1,\"arabic\":\"\u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0633\u0652\u0631\u064E\u0649\u0670 \u0628\u0650\u0639\u064E\u0628\u0652\u062F\u0650\u0647\u0650\u06E6 \u0644\u064E\u064A\u0652\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u0650 \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u0650 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u0650 \u0671\u0644\u0652\u0623\u064E\u0642\u0652\u0635\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0628\u064E\u0640\u0670\u0631\u064E\u0643\u0652\u0646\u064E\u0627 \u062D\u064E\u0648\u0652\u0644\u064E\u0647\u064F\u06E5 \u0644\u0650\u0646\u064F\u0631\u0650\u064A\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0628\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"Most glorified is the One who summoned His servant (Muhammad) during the night, from the Sacred Masjid (of Mecca) to the farthest place of prostration,* whose surroundings we have blessed, in order to show him some of our signs. He is the Hearer, the Seer. *17:1 \\\"The Aqsa Masjid\\\" means \\\"the farthest place where there is prostration,\\\" many billions of Light Years away. This verse informs us that Muhammad, the soul, was taken to the highest Heaven to be given the Quran (2:185, 44:3, 53:1-18, & 97:1).\",\"html_content\":\"Most glorified is the One who summoned His servant <i>(Muhammad) </i>during the night, from the Sacred Masjid <i>(of Mecca) </i>to the farthest place of prostration,* whose surroundings we have blessed, in order to show him some of our signs. He is the Hearer, the Seer.<br><br><i>*17:1 \\\"The Aqsa Masjid\\\" means \\\"the farthest place where there is prostration,\\\" many billions of Light Years away. This verse informs us that Muhammad, the soul, was taken to the highest Heaven to be given the Quran (2:185, 44:3, 53:1-18, &amp; 97:1).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4718,\"en_letters_v\":201,\"en_words_v\":45,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":36},{\"sura_number\":17,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0647\u064F\u062F\u064B\u0649 \u0644\u0651\u0650\u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0649 \u0648\u064E\u0643\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Similarly, we gave Moses the scripture, and rendered it a beacon for the Children of Israel that: \\\"You shall not set up any idol as a Lord and Master beside Me.\\\"\",\"html_content\":\"Similarly, we gave Moses the scripture, and rendered it a beacon for the Children of Israel that: \\\"You shall not set up any idol as a Lord and Master beside Me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3981,\"en_letters_v\":125,\"en_words_v\":31,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":17,\"verse_number\":3,\"arabic\":\"\u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u0629\u064E \u0645\u064E\u0646\u0652 \u062D\u064E\u0645\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064E\u0639\u064E \u0646\u064F\u0648\u062D\u064D \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0628\u0652\u062F\u064B\u0627 \u0634\u064E\u0643\u064F\u0648\u0631\u064B\u0627\",\"english\":\"They are descendants of those whom we carried with Noah; he was an appreciative servant.\",\"html_content\":\"They are descendants of those whom we carried with Noah; he was an appreciative servant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2039,\"en_letters_v\":72,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":17,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0642\u064E\u0636\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u064E\u062A\u064F\u0641\u0652\u0633\u0650\u062F\u064F\u0646\u0651\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u064E\u0631\u0651\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u0644\u064E\u062A\u064E\u0639\u0652\u0644\u064F\u0646\u0651\u064E \u0639\u064F\u0644\u064F\u0648\u0651\u064B\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"We addressed the Children of Israel in the scripture: \\\"You will commit gross evil on earth, twice. You are destined to fall into great heights of arrogance.\",\"html_content\":\"We addressed the Children of Israel in the scripture: \\\"You will commit gross evil on earth, twice. You are destined to fall into great heights of arrogance.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5287,\"en_letters_v\":125,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":17,\"verse_number\":5,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u0639\u0652\u062F\u064F \u0623\u064F\u0648\u0644\u064E\u0649\u0670\u0647\u064F\u0645\u064E\u0627 \u0628\u064E\u0639\u064E\u062B\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u064B\u0627 \u0644\u0651\u064E\u0646\u064E\u0627\u0653 \u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0628\u064E\u0623\u0652\u0633\u064D \u0634\u064E\u062F\u0650\u064A\u062F\u064D \u0641\u064E\u062C\u064E\u0627\u0633\u064F\u0648\u0627\u06DF \u062E\u0650\u0644\u064E\u0640\u0670\u0644\u064E \u0671\u0644\u062F\u0651\u0650\u064A\u064E\u0627\u0631\u0650 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0648\u064E\u0639\u0652\u062F\u064B\u0627 \u0645\u0651\u064E\u0641\u0652\u0639\u064F\u0648\u0644\u064B\u0627\",\"english\":\"\\\"When the first time comes to pass, we will send against you servants of ours who possess great might, and they will invade your homes. This is a prophecy that must come to pass.\",\"html_content\":\"\\\"When the first time comes to pass, we will send against you servants of ours who possess great might, and they will invade your homes. This is a prophecy that must come to pass.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3782,\"en_letters_v\":140,\"en_words_v\":34,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":31},{\"sura_number\":17,\"verse_number\":6,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0631\u064E\u062F\u064E\u062F\u0652\u0646\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u064E\u0631\u0651\u064E\u0629\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0645\u0652\u062F\u064E\u062F\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645 \u0628\u0650\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064D \u0648\u064E\u0628\u064E\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0646\u064E\u0641\u0650\u064A\u0631\u064B\u0627\",\"english\":\"\\\"Afterwards, we will give you a turn over them, and will supply you with a lot of wealth and children; we will give you the upper hand.\",\"html_content\":\"\\\"Afterwards, we will give you a turn over them, and will supply you with a lot of wealth and children; we will give you the upper hand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2943,\"en_letters_v\":104,\"en_words_v\":27,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":17,\"verse_number\":7,\"arabic\":\"\u0625\u0650\u0646\u0652 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u0633\u064E\u0623\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0647\u064E\u0627 \u06DA \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u0639\u0652\u062F\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0644\u0650\u064A\u064E\u0633\u064F\u0640\u06E5\u0653\u0640\u0654\u064F\u0648\u0627\u06DF \u0648\u064F\u062C\u064F\u0648\u0647\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u0650\u064A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u064E \u0643\u064E\u0645\u064E\u0627 \u062F\u064E\u062E\u064E\u0644\u064F\u0648\u0647\u064F \u0623\u064E\u0648\u0651\u064E\u0644\u064E \u0645\u064E\u0631\u0651\u064E\u0629\u064D \u0648\u064E\u0644\u0650\u064A\u064F\u062A\u064E\u0628\u0651\u0650\u0631\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u0648\u0652\u0627\u06DF \u062A\u064E\u062A\u0652\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"\\\"If you work righteousness, you work righteousness for your own good, but if you commit evil you do so to your own detriment. Thus, when the second time comes to pass, they will defeat you and enter the mosque (masjid), just as they did the first time. They will wipe out all the gains you had accomplished.\\\"\",\"html_content\":\"\\\"If you work righteousness, you work righteousness for your own good, but if you commit evil you do so to your own detriment. Thus, when the second time comes to pass, they will defeat you and enter the mosque (masjid), just as they did the first time. They will wipe out all the gains you had accomplished.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7645,\"en_letters_v\":240,\"en_words_v\":57,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":41},{\"sura_number\":17,\"verse_number\":8,\"arabic\":\"\u0639\u064E\u0633\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064E\u0631\u0652\u062D\u064E\u0645\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0625\u0650\u0646\u0652 \u0639\u064F\u062F\u062A\u0651\u064F\u0645\u0652 \u0639\u064F\u062F\u0652\u0646\u064E\u0627 \u06D8 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u062D\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Your Lord showers you with His mercy. But if you revert to transgression, we will counter with retribution. We have designated Gehenna as a final abode for the disbelievers.\",\"html_content\":\"Your Lord showers you with His mercy. But if you revert to transgression, we will counter with retribution. We have designated Gehenna as a final abode for the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2454,\"en_letters_v\":141,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":17,\"verse_number\":9,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0644\u0650\u0644\u0651\u064E\u062A\u0650\u0649 \u0647\u0650\u0649\u064E \u0623\u064E\u0642\u0652\u0648\u064E\u0645\u064F \u0648\u064E\u064A\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0623\u064E\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Quran: Our Means to Salvation [17:9] This Quran guides to the best path, and brings good news to the believers who lead a righteous life, that they have deserved a great recompense.\",\"html_content\":\"<i>Quran: Our Means to Salvation</i><br>[17:9] This Quran guides to the best path, and brings good news to the believers who lead a righteous life, that they have deserved a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4661,\"en_letters_v\":116,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":17,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0623\u064E\u0639\u0652\u062A\u064E\u062F\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0623\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"As for those who disbelieve in the Hereafter, we have prepared for them a painful retribution.\",\"html_content\":\"As for those who disbelieve in the Hereafter, we have prepared for them a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3332,\"en_letters_v\":77,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":17,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u064A\u064E\u062F\u0652\u0639\u064F \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0628\u0650\u0671\u0644\u0634\u0651\u064E\u0631\u0651\u0650 \u062F\u064F\u0639\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u06E5 \u0628\u0650\u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u0650 \u06D6 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0639\u064E\u062C\u064F\u0648\u0644\u064B\u0627\",\"english\":\"The human being often prays for something that may hurt him, thinking that he is praying for something good. The human being is impatient.\",\"html_content\":\"The human being often prays for something that may hurt him, thinking that he is praying for something good. The human being is impatient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2118,\"en_letters_v\":112,\"en_words_v\":24,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":17},{\"sura_number\":17,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0621\u064E\u0627\u064A\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u06D6 \u0641\u064E\u0645\u064E\u062D\u064E\u0648\u0652\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u064A\u064E\u0629\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u064A\u064E\u0629\u064E \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0645\u064F\u0628\u0652\u0635\u0650\u0631\u064E\u0629\u064B \u0644\u0651\u0650\u062A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0627\u06DF \u0641\u064E\u0636\u0652\u0644\u064B\u0627 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u0650\u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0639\u064E\u062F\u064E\u062F\u064E \u0671\u0644\u0633\u0651\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u064E \u06DA \u0648\u064E\u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u064E\u0635\u0651\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u062A\u064E\u0641\u0652\u0635\u0650\u064A\u0644\u064B\u0627\",\"english\":\"We rendered the night and the day two signs. We made the night dark, and the day lighted, that you may seek provisions from your Lord therein. This also establishes for you a timing system, and the means of calculation. We thus explain everything in detail.\",\"html_content\":\"We rendered the night and the day two signs. We made the night dark, and the day lighted, that you may seek provisions from your Lord therein. This also establishes for you a timing system, and the means of calculation. We thus explain everything in detail.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7375,\"en_letters_v\":205,\"en_words_v\":46,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":35},{\"sura_number\":17,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0643\u064F\u0644\u0651\u064E \u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064D \u0623\u064E\u0644\u0652\u0632\u064E\u0645\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0637\u064E\u0640\u0670\u0653\u0626\u0650\u0631\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0639\u064F\u0646\u064F\u0642\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0646\u064F\u062E\u0652\u0631\u0650\u062C\u064F \u0644\u064E\u0647\u064F\u06E5 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064B\u0627 \u064A\u064E\u0644\u0652\u0642\u064E\u0649\u0670\u0647\u064F \u0645\u064E\u0646\u0634\u064F\u0648\u0631\u064B\u0627\",\"english\":\"The Video Tape* [17:13] We have recorded the fate of every human being; it is tied to his neck. On the Day of Resurrection we will hand him a record that is accessible. *17:13 Your life is already recorded, as if on a video tape, from birth to death. This same record will be made accessible to us upon resurrection. See 57:22 & Appendix 14.\",\"html_content\":\"<i>The Video Tape*</i><br>[17:13] We have recorded the fate of every human being; it is tied to his neck. On the Day of Resurrection we will hand him a record that is accessible.<br><br><i>*17:13 Your life is already recorded, as if on a video tape, from birth to death. This same record will be made accessible to us upon resurrection. See 57:22 &amp; Appendix 14.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3191,\"en_letters_v\":113,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":17,\"verse_number\":14,\"arabic\":\"\u0671\u0642\u0652\u0631\u064E\u0623\u0652 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E\u0643\u064E \u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0643\u064E \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u062D\u064E\u0633\u0650\u064A\u0628\u064B\u0627\",\"english\":\"Read your own record. Today, you suffice as your own reckoner.\",\"html_content\":\"Read your own record. Today, you suffice as your own reckoner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1364,\"en_letters_v\":49,\"en_words_v\":11,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":17,\"verse_number\":15,\"arabic\":\"\u0645\u0651\u064E\u0646\u0650 \u0671\u0647\u0652\u062A\u064E\u062F\u064E\u0649\u0670 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0647\u0652\u062A\u064E\u062F\u0650\u0649 \u0644\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u0636\u064E\u0644\u0651\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0636\u0650\u0644\u0651\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0632\u0650\u0631\u064F \u0648\u064E\u0627\u0632\u0650\u0631\u064E\u0629\u064C \u0648\u0650\u0632\u0652\u0631\u064E \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0645\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u0646\u064E\u0628\u0652\u0639\u064E\u062B\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627\",\"english\":\"Whoever is guided, is guided for his own good, and whoever goes astray does so to his own detriment. No sinner will bear the sins of anyone else. We never punish without first sending a messenger.\",\"html_content\":\"Whoever is guided, is guided for his own good, and whoever goes astray does so to his own detriment. No sinner will bear the sins of anyone else. We never punish without first sending a messenger.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7604,\"en_letters_v\":156,\"en_words_v\":36,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":32},{\"sura_number\":17,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0631\u064E\u062F\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0646 \u0646\u0651\u064F\u0647\u0652\u0644\u0650\u0643\u064E \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064B \u0623\u064E\u0645\u064E\u0631\u0652\u0646\u064E\u0627 \u0645\u064F\u062A\u0652\u0631\u064E\u0641\u0650\u064A\u0647\u064E\u0627 \u0641\u064E\u0641\u064E\u0633\u064E\u0642\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u0641\u064E\u062D\u064E\u0642\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064F \u0641\u064E\u062F\u064E\u0645\u0651\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u062A\u064E\u062F\u0652\u0645\u0650\u064A\u0631\u064B\u0627\",\"english\":\"If we are to annihilate any community, we let the leaders commit vast corruption therein. Once they deserve retribution, we annihilate it completely.\",\"html_content\":\"If we are to annihilate any community, we let the leaders commit vast corruption therein. Once they deserve retribution, we annihilate it completely.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4392,\"en_letters_v\":123,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":17,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0643\u064E\u0645\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064F\u0648\u0646\u0650 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0646\u064F\u0648\u062D\u064D \u06D7 \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0628\u0650\u0630\u064F\u0646\u064F\u0648\u0628\u0650 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u062E\u064E\u0628\u0650\u064A\u0631\u064B\u06E2\u0627 \u0628\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Many a generation have we annihilated after Noah. Your Lord is most efficient in dealing with the sins of His servants; He is fully Cognizant, Seer.\",\"html_content\":\"Many a generation have we annihilated after Noah. Your Lord is most efficient in dealing with the sins of His servants; He is fully Cognizant, Seer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3178,\"en_letters_v\":119,\"en_words_v\":26,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":25},{\"sura_number\":17,\"verse_number\":18,\"arabic\":\"\u0645\u0651\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0639\u064E\u0627\u062C\u0650\u0644\u064E\u0629\u064E \u0639\u064E\u062C\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u0627 \u0646\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0644\u0650\u0645\u064E\u0646 \u0646\u0651\u064F\u0631\u0650\u064A\u062F\u064F \u062B\u064F\u0645\u0651\u064E \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u064A\u064E\u0635\u0652\u0644\u064E\u0649\u0670\u0647\u064E\u0627 \u0645\u064E\u0630\u0652\u0645\u064F\u0648\u0645\u064B\u0627 \u0645\u0651\u064E\u062F\u0652\u062D\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Choose Your Priorities Carefully This Life [17:18] Anyone who chooses this fleeting life as his priority, we will rush to him what we decide to give him, then we commit him to Gehenna, where he suffers forever, despised and defeated.\",\"html_content\":\"<i>Choose Your Priorities Carefully</i><br>This Life<br>[17:18] Anyone who chooses this fleeting life as his priority, we will rush to him what we decide to give him, then we commit him to Gehenna, where he suffers forever, despised and defeated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3646,\"en_letters_v\":145,\"en_words_v\":33,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":27},{\"sura_number\":17,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064E \u0648\u064E\u0633\u064E\u0639\u064E\u0649\u0670 \u0644\u064E\u0647\u064E\u0627 \u0633\u064E\u0639\u0652\u064A\u064E\u0647\u064E\u0627 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064C \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0643\u064E\u0627\u0646\u064E \u0633\u064E\u0639\u0652\u064A\u064F\u0647\u064F\u0645 \u0645\u0651\u064E\u0634\u0652\u0643\u064F\u0648\u0631\u064B\u0627\",\"english\":\"The Hereafter [17:19] As for those who choose the Hereafter as their priority, and work righteousness, while believing, their efforts will be appreciated.\",\"html_content\":\"<i>The Hereafter</i><br>[17:19] As for those who choose the Hereafter as their priority, and work righteousness, while believing, their efforts will be appreciated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2576,\"en_letters_v\":109,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":17,\"verse_number\":20,\"arabic\":\"\u0643\u064F\u0644\u0651\u064B\u0627 \u0646\u0651\u064F\u0645\u0650\u062F\u0651\u064F \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0645\u0650\u0646\u0652 \u0639\u064E\u0637\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u06DA \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0637\u064E\u0627\u0653\u0621\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0645\u064E\u062D\u0652\u0638\u064F\u0648\u0631\u064B\u0627\",\"english\":\"For each one of them we provide; we provide those and these from your Lord's bounties. Your Lord's bounties are inexhaustible.\",\"html_content\":\"For each one of them we provide; we provide those and these from your Lord's bounties. Your Lord's bounties are inexhaustible.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2196,\"en_letters_v\":101,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":17,\"verse_number\":21,\"arabic\":\"\u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0641\u064E\u0636\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0628\u064E\u0639\u0652\u0636\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u06DA \u0648\u064E\u0644\u064E\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064F \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u062F\u064E\u0631\u064E\u062C\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u062A\u064E\u0641\u0652\u0636\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Note how we preferred some people above others (in this life) . The differences in the Hereafter are far greater and far more significant.\",\"html_content\":\"Note how we preferred some people above others <i>(in this life)</i>. The differences in the Hereafter are far greater and far more significant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7373,\"en_letters_v\":111,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":17,\"verse_number\":22,\"arabic\":\"\u0644\u0651\u064E\u0627 \u062A\u064E\u062C\u0652\u0639\u064E\u0644\u0652 \u0645\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064B\u0627 \u0621\u064E\u0627\u062E\u064E\u0631\u064E \u0641\u064E\u062A\u064E\u0642\u0652\u0639\u064F\u062F\u064E \u0645\u064E\u0630\u0652\u0645\u064F\u0648\u0645\u064B\u0627 \u0645\u0651\u064E\u062E\u0652\u0630\u064F\u0648\u0644\u064B\u0627\",\"english\":\"Major Commandments [17:22] You shall not set up any other god beside GOD , lest you end up despised and disgraced.\",\"html_content\":\"<i>Major Commandments</i><br>[17:22] You shall not set up any other god beside <b>GOD</b>, lest you end up despised and disgraced.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4407,\"en_letters_v\":68,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":17,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0642\u064E\u0636\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u064A\u0651\u064E\u0627\u0647\u064F \u0648\u064E\u0628\u0650\u0671\u0644\u0652\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u064A\u0652\u0646\u0650 \u0625\u0650\u062D\u0652\u0633\u064E\u0640\u0670\u0646\u064B\u0627 \u06DA \u0625\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0628\u0652\u0644\u064F\u063A\u064E\u0646\u0651\u064E \u0639\u0650\u0646\u062F\u064E\u0643\u064E \u0671\u0644\u0652\u0643\u0650\u0628\u064E\u0631\u064E \u0623\u064E\u062D\u064E\u062F\u064F\u0647\u064F\u0645\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0643\u0650\u0644\u064E\u0627\u0647\u064F\u0645\u064E\u0627 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u064F\u0644 \u0644\u0651\u064E\u0647\u064F\u0645\u064E\u0627\u0653 \u0623\u064F\u0641\u0651\u064D \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0646\u0652\u0647\u064E\u0631\u0652\u0647\u064F\u0645\u064E\u0627 \u0648\u064E\u0642\u064F\u0644 \u0644\u0651\u064E\u0647\u064F\u0645\u064E\u0627 \u0642\u064E\u0648\u0652\u0644\u064B\u0627 \u0643\u064E\u0631\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Your Lord has decreed that you shall not worship except Him, and your parents shall be honored. As long as one or both of them live, you shall never say to them, \\\"Uff\\\" (the slightest gesture of annoyance) , nor shall you shout at them; you shall treat them amicably.\",\"html_content\":\"Your Lord has decreed that you shall not worship except Him, and your parents shall be honored. As long as one or both of them live, you shall never say to them, \\\"Uff\\\" <i>(the slightest gesture of annoyance)</i>, nor shall you shout at them; you shall treat them amicably.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5811,\"en_letters_v\":206,\"en_words_v\":49,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":38},{\"sura_number\":17,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u0671\u062E\u0652\u0641\u0650\u0636\u0652 \u0644\u064E\u0647\u064F\u0645\u064E\u0627 \u062C\u064E\u0646\u064E\u0627\u062D\u064E \u0671\u0644\u0630\u0651\u064F\u0644\u0651\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0629\u0650 \u0648\u064E\u0642\u064F\u0644 \u0631\u0651\u064E\u0628\u0651\u0650 \u0671\u0631\u0652\u062D\u064E\u0645\u0652\u0647\u064F\u0645\u064E\u0627 \u0643\u064E\u0645\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u064A\u064E\u0627\u0646\u0650\u0649 \u0635\u064E\u063A\u0650\u064A\u0631\u064B\u0627\",\"english\":\"And lower for them the wings of humility, and kindness, and say, \\\"My Lord, have mercy on them, for they have raised me from infancy.\\\"\",\"html_content\":\"And lower for them the wings of humility, and kindness, and say, \\\"My Lord, have mercy on them, for they have raised me from infancy.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5028,\"en_letters_v\":101,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":17,\"verse_number\":25,\"arabic\":\"\u0631\u0651\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u0641\u0650\u0649 \u0646\u064F\u0641\u064F\u0648\u0633\u0650\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0670\u0628\u0650\u064A\u0646\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Your Lord is fully aware of your innermost thoughts. If you maintain righteousness, He is Forgiver of those who repent.\",\"html_content\":\"Your Lord is fully aware of your innermost thoughts. If you maintain righteousness, He is Forgiver of those who repent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3137,\"en_letters_v\":97,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":17,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u062A\u0650 \u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0628\u064E\u0649\u0670 \u062D\u064E\u0642\u0651\u064E\u0647\u064F\u06E5 \u0648\u064E\u0671\u0644\u0652\u0645\u0650\u0633\u0652\u0643\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0628\u0652\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0628\u064E\u0630\u0651\u0650\u0631\u0652 \u062A\u064E\u0628\u0652\u0630\u0650\u064A\u0631\u064B\u0627\",\"english\":\"You shall give the due alms to the relatives, the needy, the poor, and the traveling alien, but do not be excessive, extravagant.\",\"html_content\":\"You shall give the due alms to the relatives, the needy, the poor, and the traveling alien, but do not be excessive, extravagant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4626,\"en_letters_v\":101,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":17,\"verse_number\":27,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u0628\u064E\u0630\u0651\u0650\u0631\u0650\u064A\u0646\u064E \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u0650 \u06D6 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0644\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0643\u064E\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"The extravagant are brethren of the devils, and the devil is unappreciative of his Lord.\",\"html_content\":\"The extravagant are brethren of the devils, and the devil is unappreciative of his Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3250,\"en_letters_v\":72,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":17,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u062A\u064F\u0639\u0652\u0631\u0650\u0636\u064E\u0646\u0651\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u0628\u0652\u062A\u0650\u063A\u064E\u0627\u0653\u0621\u064E \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u062A\u064E\u0631\u0652\u062C\u064F\u0648\u0647\u064E\u0627 \u0641\u064E\u0642\u064F\u0644 \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0644\u064B\u0627 \u0645\u0651\u064E\u064A\u0652\u0633\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Even if you have to turn away from them, as you pursue the mercy of your Lord, you shall treat them in the nicest manner.\",\"html_content\":\"Even if you have to turn away from them, as you pursue the mercy of your Lord, you shall treat them in the nicest manner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5057,\"en_letters_v\":94,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":17,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062C\u0652\u0639\u064E\u0644\u0652 \u064A\u064E\u062F\u064E\u0643\u064E \u0645\u064E\u063A\u0652\u0644\u064F\u0648\u0644\u064E\u0629\u064B \u0625\u0650\u0644\u064E\u0649\u0670 \u0639\u064F\u0646\u064F\u0642\u0650\u0643\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0628\u0652\u0633\u064F\u0637\u0652\u0647\u064E\u0627 \u0643\u064F\u0644\u0651\u064E \u0671\u0644\u0652\u0628\u064E\u0633\u0652\u0637\u0650 \u0641\u064E\u062A\u064E\u0642\u0652\u0639\u064F\u062F\u064E \u0645\u064E\u0644\u064F\u0648\u0645\u064B\u0627 \u0645\u0651\u064E\u062D\u0652\u0633\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Stinginess Condemned [17:29] You shall not keep your hand stingily tied to your neck, nor shall you foolishly open it up, lest you end up blamed and sorry.\",\"html_content\":\"<i>Stinginess Condemned</i><br>[17:29] You shall not keep your hand stingily tied to your neck, nor shall you foolishly open it up, lest you end up blamed and sorry.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3718,\"en_letters_v\":99,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":17,\"verse_number\":30,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u064A\u064E\u0628\u0652\u0633\u064F\u0637\u064F \u0671\u0644\u0631\u0651\u0650\u0632\u0652\u0642\u064E \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u0642\u0652\u062F\u0650\u0631\u064F \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u062E\u064E\u0628\u0650\u064A\u0631\u064B\u06E2\u0627 \u0628\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"For your Lord increases the provision for anyone He chooses, and reduces it. He is fully Cognizant of His creatures, Seer.\",\"html_content\":\"For your Lord increases the provision for anyone He chooses, and reduces it. He is fully Cognizant of His creatures, Seer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2771,\"en_letters_v\":98,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":17,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064E\u0643\u064F\u0645\u0652 \u062E\u064E\u0634\u0652\u064A\u064E\u0629\u064E \u0625\u0650\u0645\u0652\u0644\u064E\u0640\u0670\u0642\u064D \u06D6 \u0646\u0651\u064E\u062D\u0652\u0646\u064F \u0646\u064E\u0631\u0652\u0632\u064F\u0642\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u064A\u0651\u064E\u0627\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0642\u064E\u062A\u0652\u0644\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064E \u062E\u0650\u0637\u0652\u0640\u0654\u064B\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Abortion is Murder [17:31] You shall not kill your children due to fear of poverty. We provide for them, as well as for you. Killing them is a gross offense.\",\"html_content\":\"<i>Abortion is Murder</i><br>[17:31] You shall not kill your children due to fear of poverty. We provide for them, as well as for you. Killing them is a gross offense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4289,\"en_letters_v\":101,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":17,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0631\u064E\u0628\u064F\u0648\u0627\u06DF \u0671\u0644\u0632\u0651\u0650\u0646\u064E\u0649\u0670\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0641\u064E\u0640\u0670\u062D\u0650\u0634\u064E\u0629\u064B \u0648\u064E\u0633\u064E\u0627\u0653\u0621\u064E \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"You shall not commit adultery; it is a gross sin, and an evil behavior.\",\"html_content\":\"You shall not commit adultery; it is a gross sin, and an evil behavior.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1535,\"en_letters_v\":55,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":17,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u064E\u0641\u0652\u0633\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u0642\u064F\u062A\u0650\u0644\u064E \u0645\u064E\u0638\u0652\u0644\u064F\u0648\u0645\u064B\u0627 \u0641\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u0650\u0648\u064E\u0644\u0650\u064A\u0651\u0650\u0647\u0650\u06E6 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064B\u0627 \u0641\u064E\u0644\u064E\u0627 \u064A\u064F\u0633\u0652\u0631\u0650\u0641 \u0641\u0651\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u062A\u0652\u0644\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0645\u064E\u0646\u0635\u064F\u0648\u0631\u064B\u0627\",\"english\":\"You shall not kill any person &#8213; for GOD has made life sacred &#8213; except in the course of justice. If one is killed unjustly, then we give his heir authority to enforce justice. Thus, he shall not exceed the limits in avenging the murder, he will be helped.\",\"html_content\":\"You shall not kill any person\u00AFfor <b>GOD </b>has made life sacred\u00AFexcept in the course of justice. If one is killed unjustly, then we give his heir authority to enforce justice. Thus, he shall not exceed the limits in avenging the murder, he will be helped.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5961,\"en_letters_v\":198,\"en_words_v\":45,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":38},{\"sura_number\":17,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0631\u064E\u0628\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u064A\u064E\u062A\u0650\u064A\u0645\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0647\u0650\u0649\u064E \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0628\u0652\u0644\u064F\u063A\u064E \u0623\u064E\u0634\u064F\u062F\u0651\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0623\u064E\u0648\u0652\u0641\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u0647\u0652\u062F\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0639\u064E\u0647\u0652\u062F\u064E \u0643\u064E\u0627\u0646\u064E \u0645\u064E\u0633\u0652\u0640\u0654\u064F\u0648\u0644\u064B\u0627\",\"english\":\"You shall not touch the orphans' money except for their own good, until they reach maturity. You shall fulfill your covenants, for a covenant is a great responsibility.\",\"html_content\":\"You shall not touch the orphans' money except for their own good, until they reach maturity. You shall fulfill your covenants, for a covenant is a great responsibility.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4268,\"en_letters_v\":136,\"en_words_v\":28,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":17,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u0623\u064E\u0648\u0652\u0641\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u064E\u064A\u0652\u0644\u064E \u0625\u0650\u0630\u064E\u0627 \u0643\u0650\u0644\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u0632\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u064E\u0627\u0633\u0650 \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0648\u064E\u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u064B\u0627\",\"english\":\"You shall give full measure when you trade, and weigh equitably. This is better and more righteous.\",\"html_content\":\"You shall give full measure when you trade, and weigh equitably. This is better and more righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4530,\"en_letters_v\":80,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":17,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0641\u064F \u0645\u064E\u0627 \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0643\u064E \u0628\u0650\u0647\u0650\u06E6 \u0639\u0650\u0644\u0652\u0645\u064C \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0652\u0639\u064E \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u0635\u064E\u0631\u064E \u0648\u064E\u0671\u0644\u0652\u0641\u064F\u0624\u064E\u0627\u062F\u064E \u0643\u064F\u0644\u0651\u064F \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0646\u0652\u0647\u064F \u0645\u064E\u0633\u0652\u0640\u0654\u064F\u0648\u0644\u064B\u0627\",\"english\":\"Crucial Advice [17:36] You shall not accept any information, unless you verify it for yourself. I have given you the hearing, the eyesight, and the brain, and you are responsible for using them.\",\"html_content\":\"<i>Crucial Advice</i><br>[17:36] You shall not accept any information, unless you verify it for yourself. I have given you the hearing, the eyesight, and the brain, and you are responsible for using them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2100,\"en_letters_v\":136,\"en_words_v\":30,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":17,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0645\u0652\u0634\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u064E\u0631\u064E\u062D\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0646 \u062A\u064E\u062E\u0652\u0631\u0650\u0642\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0644\u064E\u0646 \u062A\u064E\u0628\u0652\u0644\u064F\u063A\u064E \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064E \u0637\u064F\u0648\u0644\u064B\u0627\",\"english\":\"You shall not walk proudly on earth &#8213; you cannot bore through the earth, nor can you be as tall as the mountains.\",\"html_content\":\"You shall not walk proudly on earth \u00AFyou cannot bore through the earth, nor can you be as tall as the mountains.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6262,\"en_letters_v\":88,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":17,\"verse_number\":38,\"arabic\":\"\u0643\u064F\u0644\u0651\u064F \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0643\u064E\u0627\u0646\u064E \u0633\u064E\u064A\u0651\u0650\u0626\u064F\u0647\u064F\u06E5 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0645\u064E\u0643\u0652\u0631\u064F\u0648\u0647\u064B\u0627\",\"english\":\"All bad behavior is condemned by your Lord.\",\"html_content\":\"All bad behavior is condemned by your Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1565,\"en_letters_v\":35,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":17,\"verse_number\":39,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u0650\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0648\u0652\u062D\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u0650 \u06D7 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062C\u0652\u0639\u064E\u0644\u0652 \u0645\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064B\u0627 \u0621\u064E\u0627\u062E\u064E\u0631\u064E \u0641\u064E\u062A\u064F\u0644\u0652\u0642\u064E\u0649\u0670 \u0641\u0650\u0649 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0645\u064E\u0644\u064F\u0648\u0645\u064B\u0627 \u0645\u0651\u064E\u062F\u0652\u062D\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Quran Is Wisdom [17:39] This is some of the wisdom inspired to you by your Lord. You shall not set up another god beside GOD , lest you end up in Gehenna, blamed and defeated.\",\"html_content\":\"<i>Quran Is Wisdom</i><br>[17:39] This is some of the wisdom inspired to you by your Lord. You shall not set up another god beside <b>GOD</b>, lest you end up in Gehenna, blamed and defeated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4072,\"en_letters_v\":117,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":17,\"verse_number\":40,\"arabic\":\"\u0623\u064E\u0641\u064E\u0623\u064E\u0635\u0652\u0641\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0625\u0650\u0646\u064E\u0640\u0670\u062B\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0642\u064E\u0648\u0652\u0644\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Has your Lord given you boys, while giving Himself the angels as daughters?! How could you utter such a blasphemy?\",\"html_content\":\"Has your Lord given you boys, while giving Himself the angels as daughters?! How could you utter such a blasphemy?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5096,\"en_letters_v\":91,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":17,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0635\u064E\u0631\u0651\u064E\u0641\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u0644\u0650\u064A\u064E\u0630\u0651\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0632\u0650\u064A\u062F\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0646\u064F\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"We have cited in this Quran (all kinds of examples) , that they may take heed. But it only augments their aversion.\",\"html_content\":\"We have cited in this Quran <i>(all kinds of examples)</i>, that they may take heed. But it only augments their aversion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3199,\"en_letters_v\":89,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":17,\"verse_number\":42,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u0645\u064E\u0639\u064E\u0647\u064F\u06E5\u0653 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064C \u0643\u064E\u0645\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0671\u0628\u0652\u062A\u064E\u063A\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0630\u0650\u0649 \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Say, \\\"If there were any other gods beside Him, as they claim, they would have tried to overthrow the Possessor of the throne.\\\"\",\"html_content\":\"Say, \\\"If there were any other gods beside Him, as they claim, they would have tried to overthrow the Possessor of the throne.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4254,\"en_letters_v\":98,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":17,\"verse_number\":43,\"arabic\":\"\u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5 \u0648\u064E\u062A\u064E\u0639\u064E\u0640\u0670\u0644\u064E\u0649\u0670 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0639\u064F\u0644\u064F\u0648\u0651\u064B\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Be He glorified, He is much too exalted, far above their utterances.\",\"html_content\":\"Be He glorified, He is much too exalted, far above their utterances.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1294,\"en_letters_v\":54,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":17,\"verse_number\":44,\"arabic\":\"\u062A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F \u0644\u064E\u0647\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u064F \u0671\u0644\u0633\u0651\u064E\u0628\u0652\u0639\u064F \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0648\u064E\u0645\u064E\u0646 \u0641\u0650\u064A\u0647\u0650\u0646\u0651\u064E \u06DA \u0648\u064E\u0625\u0650\u0646 \u0645\u0651\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u064A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F \u0628\u0650\u062D\u064E\u0645\u0652\u062F\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0644\u0651\u064E\u0627 \u062A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0646\u064E \u062A\u064E\u0633\u0652\u0628\u0650\u064A\u062D\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u062D\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Everything Glorifies God [17:44] Glorifying Him are the seven universes, the earth, and everyone in them. There is nothing that does not glorify Him, but you do not understand their glorification. He is Clement, Forgiver.\",\"html_content\":\"<i>Everything Glorifies God</i><br>[17:44] Glorifying Him are the seven universes, the earth, and everyone in them. There is nothing that does not glorify Him, but you do not understand their glorification. He is Clement, Forgiver.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5919,\"en_letters_v\":151,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":17,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u064E\u0631\u064E\u0623\u0652\u062A\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064E \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u062D\u0650\u062C\u064E\u0627\u0628\u064B\u0627 \u0645\u0651\u064E\u0633\u0652\u062A\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Disbelievers Cannot Understand Quran [17:45] When you read the Quran, we place between you and those who do not believe in the Hereafter an invisible barrier.\",\"html_content\":\"<i>Disbelievers Cannot</i><br>Understand Quran<br>[17:45] When you read the Quran, we place between you and those who do not believe in the Hereafter an invisible barrier.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4636,\"en_letters_v\":91,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":17,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0643\u0650\u0646\u0651\u064E\u0629\u064B \u0623\u064E\u0646 \u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0647\u064F \u0648\u064E\u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u0630\u064E\u0627\u0646\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0642\u0652\u0631\u064B\u0627 \u06DA \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0630\u064E\u0643\u064E\u0631\u0652\u062A\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u0648\u064E\u062D\u0652\u062F\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062F\u0652\u0628\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645\u0652 \u0646\u064F\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Quran: The ONLY Source [17:46] We place shields around their minds, to prevent them from understanding it, and deafness in their ears. And when you preach your Lord, using the Quran alone,* they run away in aversion. *17:46 The Arabic word \\\"alone\\\" refers to God in 7:70, 39:45, 40:12 & 84, and 60:4. If you add these numbers, you get 361, 19x19. But if you include 17:46, which refers to the Quran, the product is not a multiple of 19. \\\"Alone,\\\" therefore refers to the Quran in 17:46 (Appendix 18).\",\"html_content\":\"<i>Quran: The ONLY Source</i><br>[17:46] We place shields around their minds, to prevent them from understanding it, and deafness in their ears. And when you preach your Lord, using the Quran alone,* they run away in aversion.<br><br><i>*17:46 The Arabic word \\\"alone\\\" refers to God in 7:70, 39:45, 40:12 &amp; 84, and 60:4. If you add these numbers, you get 361, 19x19. But if you include 17:46, which refers to the Quran, the product is not a multiple of 19. \\\"Alone,\\\" therefore refers to the Quran in 17:46 (Appendix 18).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5475,\"en_letters_v\":147,\"en_words_v\":32,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":30},{\"sura_number\":17,\"verse_number\":47,\"arabic\":\"\u0646\u0651\u064E\u062D\u0652\u0646\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0645\u0650\u0639\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0630\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u0645\u0650\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0625\u0650\u0630\u0652 \u0647\u064F\u0645\u0652 \u0646\u064E\u062C\u0652\u0648\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E \u0625\u0650\u0646 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u064E\u062C\u064F\u0644\u064B\u0627 \u0645\u0651\u064E\u0633\u0652\u062D\u064F\u0648\u0631\u064B\u0627\",\"english\":\"We are fully aware of what they hear, when they listen to you, and when they conspire secretly &#8213; the disbelievers say, \\\"You are following a crazy man.\\\"\",\"html_content\":\"We are fully aware of what they hear, when they listen to you, and when they conspire secretly\u00AFthe disbelievers say, \\\"You are following a crazy man.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6618,\"en_letters_v\":117,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":17,\"verse_number\":48,\"arabic\":\"\u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0636\u064E\u0631\u064E\u0628\u064F\u0648\u0627\u06DF \u0644\u064E\u0643\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u062B\u064E\u0627\u0644\u064E \u0641\u064E\u0636\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Note how they describe you, and how this causes them to stray off the path.\",\"html_content\":\"Note how they describe you, and how this causes them to stray off the path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4669,\"en_letters_v\":59,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":17,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0621\u0650\u0630\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0639\u0650\u0638\u064E\u0640\u0670\u0645\u064B\u0627 \u0648\u064E\u0631\u064F\u0641\u064E\u0640\u0670\u062A\u064B\u0627 \u0623\u064E\u0621\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u064E\u0628\u0652\u0639\u064F\u0648\u062B\u064F\u0648\u0646\u064E \u062E\u064E\u0644\u0652\u0642\u064B\u0627 \u062C\u064E\u062F\u0650\u064A\u062F\u064B\u0627\",\"english\":\"They said, \\\"After we turn into bones and fragments, we get resurrected anew?!\\\"\",\"html_content\":\"They said, \\\"After we turn into bones and fragments, we get resurrected anew?!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4126,\"en_letters_v\":60,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":17,\"verse_number\":50,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u062D\u0650\u062C\u064E\u0627\u0631\u064E\u0629\u064B \u0623\u064E\u0648\u0652 \u062D\u064E\u062F\u0650\u064A\u062F\u064B\u0627\",\"english\":\"Say, \\\"Even if you turn into rocks or iron.\",\"html_content\":\"Say, \\\"Even if you turn into rocks or iron.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":464,\"en_letters_v\":31,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":17,\"verse_number\":51,\"arabic\":\"\u0623\u064E\u0648\u0652 \u062E\u064E\u0644\u0652\u0642\u064B\u0627 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0643\u0652\u0628\u064F\u0631\u064F \u0641\u0650\u0649 \u0635\u064F\u062F\u064F\u0648\u0631\u0650\u0643\u064F\u0645\u0652 \u06DA \u0641\u064E\u0633\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u0646 \u064A\u064F\u0639\u0650\u064A\u062F\u064F\u0646\u064E\u0627 \u06D6 \u0642\u064F\u0644\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0641\u064E\u0637\u064E\u0631\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0651\u064E\u0644\u064E \u0645\u064E\u0631\u0651\u064E\u0629\u064D \u06DA \u0641\u064E\u0633\u064E\u064A\u064F\u0646\u0652\u063A\u0650\u0636\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0631\u064F\u0621\u064F\u0648\u0633\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u062A\u064E\u0649\u0670 \u0647\u064F\u0648\u064E \u06D6 \u0642\u064F\u0644\u0652 \u0639\u064E\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0642\u064E\u0631\u0650\u064A\u0628\u064B\u0627\",\"english\":\"\\\"Even if you turn into any kind of creation that you deem impossible.\\\" They will then say, \\\"Who will bring us back?\\\" Say, \\\"The One who created you in the first place.\\\" They will then shake their heads and say, \\\"When will that be?\\\" Say, \\\"It may be closer than you think.\\\"\",\"html_content\":\"\\\"Even if you turn into any kind of creation that you deem impossible.\\\" They will then say, \\\"Who will bring us back?\\\" Say, \\\"The One who created you in the first place.\\\" They will then shake their heads and say, \\\"When will that be?\\\" Say, \\\"It may be closer than you think.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7398,\"en_letters_v\":200,\"en_words_v\":52,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":40},{\"sura_number\":17,\"verse_number\":52,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0643\u064F\u0645\u0652 \u0641\u064E\u062A\u064E\u0633\u0652\u062A\u064E\u062C\u0650\u064A\u0628\u064F\u0648\u0646\u064E \u0628\u0650\u062D\u064E\u0645\u0652\u062F\u0650\u0647\u0650\u06E6 \u0648\u064E\u062A\u064E\u0638\u064F\u0646\u0651\u064F\u0648\u0646\u064E \u0625\u0650\u0646 \u0644\u0651\u064E\u0628\u0650\u062B\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"The day He summons you, you will respond by praising Him, and you will then realize that you had lasted in this life but a short while.\",\"html_content\":\"The day He summons you, you will respond by praising Him, and you will then realize that you had lasted in this life but a short while.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3914,\"en_letters_v\":106,\"en_words_v\":27,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":17,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u0642\u064F\u0644 \u0644\u0651\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0649 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0647\u0650\u0649\u064E \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064E \u064A\u064E\u0646\u0632\u064E\u063A\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064E \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u0650 \u0639\u064E\u062F\u064F\u0648\u0651\u064B\u0627 \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064B\u0627\",\"english\":\"Treat Each Other Amicably [17:53] Tell My servants to treat each other in the best possible manner, for the devil will always try to drive a wedge among them. Surely, the devil is man's most ardent enemy.\",\"html_content\":\"<i>Treat Each Other Amicably</i><br>[17:53] Tell My servants to treat each other in the best possible manner, for the devil will always try to drive a wedge among them. Surely, the devil is man's most ardent enemy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3533,\"en_letters_v\":134,\"en_words_v\":32,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":17,\"verse_number\":54,\"arabic\":\"\u0631\u0651\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646 \u064A\u064E\u0634\u064E\u0623\u0652 \u064A\u064E\u0631\u0652\u062D\u064E\u0645\u0652\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0625\u0650\u0646 \u064A\u064E\u0634\u064E\u0623\u0652 \u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u0652\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0643\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Your Lord knows you best. According to His knowledge, He may shower you with mercy, or He may requite you. We did not send you to be their advocate.\",\"html_content\":\"Your Lord knows you best. According to His knowledge, He may shower you with mercy, or He may requite you. We did not send you to be their advocate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2986,\"en_letters_v\":115,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":17,\"verse_number\":55,\"arabic\":\"\u0648\u064E\u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0641\u064E\u0636\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0628\u064E\u0639\u0652\u0636\u064E \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u06D6 \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u062F\u064E\u0627\u0648\u064F\u06E5\u062F\u064E \u0632\u064E\u0628\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Your Lord is the best knower of everyone in the heavens and the earth. In accordance with this knowledge, we preferred some prophets over others. For example, we gave David the Psalms.\",\"html_content\":\"Your Lord is the best knower of everyone in the heavens and the earth. In accordance with this knowledge, we preferred some prophets over others. For example, we gave David the Psalms.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5924,\"en_letters_v\":148,\"en_words_v\":32,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":28},{\"sura_number\":17,\"verse_number\":56,\"arabic\":\"\u0642\u064F\u0644\u0650 \u0671\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0632\u064E\u0639\u064E\u0645\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F\u0648\u0646\u064E \u0643\u064E\u0634\u0652\u0641\u064E \u0671\u0644\u0636\u0651\u064F\u0631\u0651\u0650 \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0648\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Say, \\\"Implore whatever idols you have set up beside Him.\\\" They have no power to relieve your afflictions, nor can they prevent them.\",\"html_content\":\"Say, \\\"Implore whatever idols you have set up beside Him.\\\" They have no power to relieve your afflictions, nor can they prevent them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4085,\"en_letters_v\":104,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":17,\"verse_number\":57,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u064A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0648\u064E\u0633\u0650\u064A\u0644\u064E\u0629\u064E \u0623\u064E\u064A\u0651\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0642\u0652\u0631\u064E\u0628\u064F \u0648\u064E\u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0646\u064E \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u064E\u0647\u064F\u06E5 \u0648\u064E\u064A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064E\u0647\u064F\u06E5\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0643\u064E\u0627\u0646\u064E \u0645\u064E\u062D\u0652\u0630\u064F\u0648\u0631\u064B\u0627\",\"english\":\"The Righteous Idols Worship God Alone [17:57] Even the idols that they implore are seeking the ways and means towards their Lord. They pray for His mercy, and fear His retribution. Surely, the retribution of your Lord is dreadful.\",\"html_content\":\"<i>The Righteous Idols</i><br><i>Worship God Alone</i><br>[17:57] Even the idols that they implore are seeking the ways and means towards their Lord. They pray for His mercy, and fear His retribution. Surely, the retribution of your Lord is dreadful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7777,\"en_letters_v\":148,\"en_words_v\":32,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":17,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0645\u0651\u0650\u0646 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0645\u064F\u0647\u0652\u0644\u0650\u0643\u064F\u0648\u0647\u064E\u0627 \u0642\u064E\u0628\u0652\u0644\u064E \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0623\u064E\u0648\u0652 \u0645\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0647\u064E\u0627 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0634\u064E\u062F\u0650\u064A\u062F\u064B\u0627 \u06DA \u0643\u064E\u0627\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0645\u064E\u0633\u0652\u0637\u064F\u0648\u0631\u064B\u0627\",\"english\":\"There is not a community that we will not annihilate before the Day of Resurrection, or inflict severe retribution upon them. This is already written down in the book.\",\"html_content\":\"There is not a community that we will not annihilate before the Day of Resurrection, or inflict severe retribution upon them. This is already written down in the book.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4687,\"en_letters_v\":136,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":17,\"verse_number\":59,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0645\u064E\u0646\u064E\u0639\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0646 \u0646\u0651\u064F\u0631\u0652\u0633\u0650\u0644\u064E \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0628\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u064F\u0648\u0646\u064E \u06DA \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u062B\u064E\u0645\u064F\u0648\u062F\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0642\u064E\u0629\u064E \u0645\u064F\u0628\u0652\u0635\u0650\u0631\u064E\u0629\u064B \u0641\u064E\u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0646\u064F\u0631\u0652\u0633\u0650\u0644\u064F \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u062A\u064E\u062E\u0652\u0648\u0650\u064A\u0641\u064B\u0627\",\"english\":\"Old Kind of Miracles Made Obsolete [17:59] What stopped us from sending the miracles is that the previous generations have rejected them. For example, we showed Tham&#251;d the camel, a profound (miracle) , but they transgressed against it. We sent the miracles only to instill reverence.\",\"html_content\":\"<i>Old Kind of Miracles</i><br>Made Obsolete<br>[17:59] What stopped us from sending the miracles is that the previous generations have rejected them. For example, we showed Tham\u00FBd the camel, a profound <i>(miracle)</i>, but they transgressed against it. We sent the miracles only to instill reverence.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6598,\"en_letters_v\":193,\"en_words_v\":38,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":34},{\"sura_number\":17,\"verse_number\":60,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0643\u064E \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0623\u064E\u062D\u064E\u0627\u0637\u064E \u0628\u0650\u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u06DA \u0648\u064E\u0645\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0631\u0651\u064F\u0621\u0652\u064A\u064E\u0627 \u0671\u0644\u0651\u064E\u062A\u0650\u0649\u0653 \u0623\u064E\u0631\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u062C\u064E\u0631\u064E\u0629\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u0652\u0639\u064F\u0648\u0646\u064E\u0629\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u06DA \u0648\u064E\u0646\u064F\u062E\u064E\u0648\u0651\u0650\u0641\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0645\u064E\u0627 \u064A\u064E\u0632\u0650\u064A\u062F\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0637\u064F\u063A\u0652\u064A\u064E\u0640\u0670\u0646\u064B\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"We informed you that your Lord fully controls the people, and we rendered the vision that we showed you a test for the people, and the tree that is accursed in the Quran.* We showed them solid proofs to instill reverence in them, but this only augmented their defiance. *17:60 Muhammad's journey to the highest heaven to receive the Quran, as stated in 17:1 and 53:1-18, is a test because the people had to believe Muhammad on faith.\",\"html_content\":\"We informed you that your Lord fully controls the people, and we rendered the vision that we showed you a test for the people, and the tree that is accursed in the Quran.* We showed them solid proofs to instill reverence in them, but this only augmented their defiance.<br><br><i>*17:60 Muhammad's journey to the highest heaven to receive the Quran, as stated in 17:1 and 53:1-18, is a test because the people had to believe Muhammad on faith.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6847,\"en_letters_v\":215,\"en_words_v\":49,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":35},{\"sura_number\":17,\"verse_number\":61,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0644\u0650\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0671\u0633\u0652\u062C\u064F\u062F\u064F\u0648\u0627\u06DF \u0644\u0650\u0640\u0654\u064E\u0627\u062F\u064E\u0645\u064E \u0641\u064E\u0633\u064E\u062C\u064E\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0628\u0652\u0644\u0650\u064A\u0633\u064E \u0642\u064E\u0627\u0644\u064E \u0621\u064E\u0623\u064E\u0633\u0652\u062C\u064F\u062F\u064F \u0644\u0650\u0645\u064E\u0646\u0652 \u062E\u064E\u0644\u064E\u0642\u0652\u062A\u064E \u0637\u0650\u064A\u0646\u064B\u0627\",\"english\":\"Satan Dupes the People [17:61] When we said to the angels, \\\"Fall prostrate before Adam,\\\" they fell prostrate, except Satan. He said, \\\"Shall I prostrate to one You created from mud?\\\"\",\"html_content\":\"<i>Satan Dupes the People</i><br>[17:61] When we said to the angels, \\\"Fall prostrate before Adam,\\\" they fell prostrate, except Satan. He said, \\\"Shall I prostrate to one You created from mud?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3003,\"en_letters_v\":115,\"en_words_v\":26,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":22},{\"sura_number\":17,\"verse_number\":62,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064E\u0643\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064E\u0631\u0651\u064E\u0645\u0652\u062A\u064E \u0639\u064E\u0644\u064E\u0649\u0651\u064E \u0644\u064E\u0626\u0650\u0646\u0652 \u0623\u064E\u062E\u0651\u064E\u0631\u0652\u062A\u064E\u0646\u0650 \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0644\u064E\u0623\u064E\u062D\u0652\u062A\u064E\u0646\u0650\u0643\u064E\u0646\u0651\u064E \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"He said, \\\"Since You have honored him over me, if You respite me till the Day of Resurrection, I will possess all his descendants, except a few.\\\"\",\"html_content\":\"He said, \\\"Since You have honored him over me, if You respite me till the Day of Resurrection, I will possess all his descendants, except a few.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6672,\"en_letters_v\":111,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":17,\"verse_number\":63,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u0630\u0652\u0647\u064E\u0628\u0652 \u0641\u064E\u0645\u064E\u0646 \u062A\u064E\u0628\u0650\u0639\u064E\u0643\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u062C\u064E\u0632\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645\u0652 \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064B \u0645\u0651\u064E\u0648\u0652\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"He said, \\\"Then go; you and those who follow you will end up in Hell as your requital; an equitable requital.\",\"html_content\":\"He said, \\\"Then go; you and those who follow you will end up in Hell as your requital; an equitable requital.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2282,\"en_letters_v\":83,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":17,\"verse_number\":64,\"arabic\":\"\u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0641\u0652\u0632\u0650\u0632\u0652 \u0645\u064E\u0646\u0650 \u0671\u0633\u0652\u062A\u064E\u0637\u064E\u0639\u0652\u062A\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0628\u0650\u0635\u064E\u0648\u0652\u062A\u0650\u0643\u064E \u0648\u064E\u0623\u064E\u062C\u0652\u0644\u0650\u0628\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u0650\u062E\u064E\u064A\u0652\u0644\u0650\u0643\u064E \u0648\u064E\u0631\u064E\u062C\u0650\u0644\u0650\u0643\u064E \u0648\u064E\u0634\u064E\u0627\u0631\u0650\u0643\u0652\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u0650 \u0648\u064E\u0639\u0650\u062F\u0652\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0639\u0650\u062F\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u063A\u064F\u0631\u064F\u0648\u0631\u064B\u0627\",\"english\":\"\\\"You may entice them with your voice, and mobilize all your forces and all your men against them, and share in their money and children, and promise them. Anything the devil promises is no more than an illusion.\",\"html_content\":\"\\\"You may entice them with your voice, and mobilize all your forces and all your men against them, and share in their money and children, and promise them. Anything the devil promises is no more than an illusion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6350,\"en_letters_v\":168,\"en_words_v\":38,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":29},{\"sura_number\":17,\"verse_number\":65,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0649 \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0643\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064C \u06DA \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0648\u064E\u0643\u0650\u064A\u0644\u064B\u0627\",\"english\":\"\\\"As for My servants, you have no power over them.\\\" Your Lord suffices as an advocate.\",\"html_content\":\"\\\"As for My servants, you have no power over them.\\\" Your Lord suffices as an advocate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":999,\"en_letters_v\":65,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":17,\"verse_number\":66,\"arabic\":\"\u0631\u0651\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0632\u0652\u062C\u0650\u0649 \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0644\u0650\u062A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0643\u064F\u0645\u0652 \u0631\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Your Lord is the One who causes the ships to float on the ocean,* that you may seek His bounties. He is Most Merciful towards you. *17:66 We now learn from physics and physical chemistry that water possesses unique qualities that render it perfectly suitable for serving our various needs.\",\"html_content\":\"Your Lord is the One who causes the ships to float on the ocean,* that you may seek His bounties. He is Most Merciful towards you.<br><br><i>*17:66 We now learn from physics and physical chemistry that water possesses unique qualities that render it perfectly suitable for serving our various needs.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4907,\"en_letters_v\":101,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":17,\"verse_number\":67,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0633\u0651\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0636\u0651\u064F\u0631\u0651\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0636\u064E\u0644\u0651\u064E \u0645\u064E\u0646 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u064A\u0651\u064E\u0627\u0647\u064F \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0646\u064E\u062C\u0651\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0628\u064E\u0631\u0651\u0650 \u0623\u064E\u0639\u0652\u0631\u064E\u0636\u0652\u062A\u064F\u0645\u0652 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0643\u064E\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Bad Weather Friends [17:67] If you are afflicted in the middle of the sea, you forget your idols and sincerely implore Him alone. But as soon as He saves you to the shore, you revert. Indeed, the human being is unappreciative.\",\"html_content\":\"<i>Bad Weather</i><br>Friends<br>[17:67] If you are afflicted in the middle of the sea, you forget your idols and sincerely implore Him alone. But as soon as He saves you to the shore, you revert. Indeed, the human being is unappreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6364,\"en_letters_v\":156,\"en_words_v\":37,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":30},{\"sura_number\":17,\"verse_number\":68,\"arabic\":\"\u0623\u064E\u0641\u064E\u0623\u064E\u0645\u0650\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064E\u062E\u0652\u0633\u0650\u0641\u064E \u0628\u0650\u0643\u064F\u0645\u0652 \u062C\u064E\u0627\u0646\u0650\u0628\u064E \u0671\u0644\u0652\u0628\u064E\u0631\u0651\u0650 \u0623\u064E\u0648\u0652 \u064A\u064F\u0631\u0652\u0633\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u062D\u064E\u0627\u0635\u0650\u0628\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u062A\u064E\u062C\u0650\u062F\u064F\u0648\u0627\u06DF \u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0643\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Have you guaranteed that He will not cause the land, on shore, to swallow you? Or, that He will not send upon you a tempest, then you find no protector?\",\"html_content\":\"Have you guaranteed that He will not cause the land, on shore, to swallow you? Or, that He will not send upon you a tempest, then you find no protector?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3485,\"en_letters_v\":117,\"en_words_v\":30,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":17,\"verse_number\":69,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0623\u064E\u0645\u0650\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064F\u0639\u0650\u064A\u062F\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u062A\u064E\u0627\u0631\u064E\u0629\u064B \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670 \u0641\u064E\u064A\u064F\u0631\u0652\u0633\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0642\u064E\u0627\u0635\u0650\u0641\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0631\u0651\u0650\u064A\u062D\u0650 \u0641\u064E\u064A\u064F\u063A\u0652\u0631\u0650\u0642\u064E\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0641\u064E\u0631\u0652\u062A\u064F\u0645\u0652 \u06D9 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u062A\u064E\u062C\u0650\u062F\u064F\u0648\u0627\u06DF \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u062A\u064E\u0628\u0650\u064A\u0639\u064B\u0627\",\"english\":\"Have you guaranteed that He will not return you to the sea another time, then send upon you a storm that drowns you because of your disbelief? Once this happens, we will not give you another chance.\",\"html_content\":\"Have you guaranteed that He will not return you to the sea another time, then send upon you a storm that drowns you because of your disbelief? Once this happens, we will not give you another chance.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7409,\"en_letters_v\":158,\"en_words_v\":37,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":29},{\"sura_number\":17,\"verse_number\":70,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0631\u0651\u064E\u0645\u0652\u0646\u064E\u0627 \u0628\u064E\u0646\u0650\u0649\u0653 \u0621\u064E\u0627\u062F\u064E\u0645\u064E \u0648\u064E\u062D\u064E\u0645\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u0631\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0648\u064E\u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0641\u064E\u0636\u0651\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064E\u062B\u0650\u064A\u0631\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0646\u0652 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u062A\u064E\u0641\u0652\u0636\u0650\u064A\u0644\u064B\u0627\",\"english\":\"We have honored the children of Adam, and provided them with rides on land and in the sea. We provided for them good provisions, and we gave them greater advantages than many of our creatures.\",\"html_content\":\"We have honored the children of Adam, and provided them with rides on land and in the sea. We provided for them good provisions, and we gave them greater advantages than many of our creatures.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6341,\"en_letters_v\":154,\"en_words_v\":35,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":27},{\"sura_number\":17,\"verse_number\":71,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u0646\u064E\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0643\u064F\u0644\u0651\u064E \u0623\u064F\u0646\u064E\u0627\u0633\u064D\u06ED \u0628\u0650\u0625\u0650\u0645\u064E\u0640\u0670\u0645\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0641\u064E\u0645\u064E\u0646\u0652 \u0623\u064F\u0648\u062A\u0650\u0649\u064E \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E\u0647\u064F\u06E5 \u0628\u0650\u064A\u064E\u0645\u0650\u064A\u0646\u0650\u0647\u0650\u06E6 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064E\u0642\u0652\u0631\u064E\u0621\u064F\u0648\u0646\u064E \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0641\u064E\u062A\u0650\u064A\u0644\u064B\u0627\",\"english\":\"The day will come when we summon every people, together with their record. As for those who are given a record of righteousness, they will read their record and will not suffer the least injustice.\",\"html_content\":\"The day will come when we summon every people, together with their record. As for those who are given a record of righteousness, they will read their record and will not suffer the least injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4174,\"en_letters_v\":159,\"en_words_v\":35,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":30},{\"sura_number\":17,\"verse_number\":72,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0641\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0639\u0652\u0645\u064E\u0649\u0670 \u0641\u064E\u0647\u064F\u0648\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0623\u064E\u0639\u0652\u0645\u064E\u0649\u0670 \u0648\u064E\u0623\u064E\u0636\u064E\u0644\u0651\u064F \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"As for those who are blind in this life, they will be blind in the Hereafter; even a lot worse.\",\"html_content\":\"As for those who are blind in this life, they will be blind in the Hereafter; even a lot worse.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3167,\"en_letters_v\":73,\"en_words_v\":20,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":18},{\"sura_number\":17,\"verse_number\":73,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u0644\u064E\u064A\u064E\u0641\u0652\u062A\u0650\u0646\u064F\u0648\u0646\u064E\u0643\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0644\u0650\u062A\u064E\u0641\u0652\u062A\u064E\u0631\u0650\u0649\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u063A\u064E\u064A\u0652\u0631\u064E\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0643\u064E \u062E\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"God Strengthens the Messenger [17:73] They almost diverted you from the revelations we have given you. They wanted you to fabricate something else, in order to consider you a friend.\",\"html_content\":\"<i>God Strengthens the Messenger</i><br>[17:73] They almost diverted you from the revelations we have given you. They wanted you to fabricate something else, in order to consider you a friend.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7365,\"en_letters_v\":117,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":17,\"verse_number\":74,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u0646 \u062B\u064E\u0628\u0651\u064E\u062A\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0644\u064E\u0642\u064E\u062F\u0652 \u0643\u0650\u062F\u062A\u0651\u064E \u062A\u064E\u0631\u0652\u0643\u064E\u0646\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"If it were not that we strengthened you, you almost leaned towards them just a little bit.\",\"html_content\":\"If it were not that we strengthened you, you almost leaned towards them just a little bit.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2892,\"en_letters_v\":72,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":17,\"verse_number\":75,\"arabic\":\"\u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0623\u064E\u0630\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0636\u0650\u0639\u0652\u0641\u064E \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0648\u064E\u0636\u0650\u0639\u0652\u0641\u064E \u0671\u0644\u0652\u0645\u064E\u0645\u064E\u0627\u062A\u0650 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u062A\u064E\u062C\u0650\u062F\u064F \u0644\u064E\u0643\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0646\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Had you done that, we would have doubled the retribution for you in this life, and after death, and you would have found no one to help you against us.\",\"html_content\":\"Had you done that, we would have doubled the retribution for you in this life, and after death, and you would have found no one to help you against us.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5621,\"en_letters_v\":118,\"en_words_v\":30,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":24},{\"sura_number\":17,\"verse_number\":76,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u0644\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u0641\u0650\u0632\u0651\u064F\u0648\u0646\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0644\u0650\u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0643\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0627 \u064A\u064E\u0644\u0652\u0628\u064E\u062B\u064F\u0648\u0646\u064E \u062E\u0650\u0644\u064E\u0640\u0670\u0641\u064E\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"They almost banished you from the land to get rid of you, so they could revert as soon as you left.\",\"html_content\":\"They almost banished you from the land to get rid of you, so they could revert as soon as you left.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5109,\"en_letters_v\":77,\"en_words_v\":21,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":17,\"verse_number\":77,\"arabic\":\"\u0633\u064F\u0646\u0651\u064E\u0629\u064E \u0645\u064E\u0646 \u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0642\u064E\u0628\u0652\u0644\u064E\u0643\u064E \u0645\u0650\u0646 \u0631\u0651\u064F\u0633\u064F\u0644\u0650\u0646\u064E\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062C\u0650\u062F\u064F \u0644\u0650\u0633\u064F\u0646\u0651\u064E\u062A\u0650\u0646\u064E\u0627 \u062A\u064E\u062D\u0652\u0648\u0650\u064A\u0644\u064B\u0627\",\"english\":\"This has been consistently the case with all the messengers that we sent before you, and you will find that our system never changes.\",\"html_content\":\"This has been consistently the case with all the messengers that we sent before you, and you will find that our system never changes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2724,\"en_letters_v\":108,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":17,\"verse_number\":78,\"arabic\":\"\u0623\u064E\u0642\u0650\u0645\u0650 \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0644\u0650\u062F\u064F\u0644\u064F\u0648\u0643\u0650 \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u0650 \u0625\u0650\u0644\u064E\u0649\u0670 \u063A\u064E\u0633\u064E\u0642\u0650 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0671\u0644\u0652\u0641\u064E\u062C\u0652\u0631\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0671\u0644\u0652\u0641\u064E\u062C\u0652\u0631\u0650 \u0643\u064E\u0627\u0646\u064E \u0645\u064E\u0634\u0652\u0647\u064F\u0648\u062F\u064B\u0627\",\"english\":\"The Noon Prayer [17:78] You shall observe the Contact Prayer (Salat) when the sun declines from its highest point at noon, as it moves towards sunset. You shall also observe (the recitation of) the Quran at dawn. (Reciting) the Quran at dawn is witnessed.\",\"html_content\":\"<i>The Noon Prayer</i><br>[17:78] You shall observe the Contact Prayer <i>(Salat) </i>when the sun declines from its highest point at noon, as it moves towards sunset. You shall also observe <i>(the recitation of) </i>the Quran at dawn. <i>(Reciting) </i>the Quran at dawn is witnessed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3912,\"en_letters_v\":182,\"en_words_v\":40,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":17,\"verse_number\":79,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0641\u064E\u062A\u064E\u0647\u064E\u062C\u0651\u064E\u062F\u0652 \u0628\u0650\u0647\u0650\u06E6 \u0646\u064E\u0627\u0641\u0650\u0644\u064E\u0629\u064B \u0644\u0651\u064E\u0643\u064E \u0639\u064E\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u0628\u0652\u0639\u064E\u062B\u064E\u0643\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0645\u064E\u0642\u064E\u0627\u0645\u064B\u0627 \u0645\u0651\u064E\u062D\u0652\u0645\u064F\u0648\u062F\u064B\u0627\",\"english\":\"Meditation [17:79] During the night, you shall meditate for extra credit, that your Lord may raise you to an honorable rank.\",\"html_content\":\"<i>Meditation</i><br>[17:79] During the night, you shall meditate for extra credit, that your Lord may raise you to an honorable rank.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2178,\"en_letters_v\":84,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":17,\"verse_number\":80,\"arabic\":\"\u0648\u064E\u0642\u064F\u0644 \u0631\u0651\u064E\u0628\u0651\u0650 \u0623\u064E\u062F\u0652\u062E\u0650\u0644\u0652\u0646\u0650\u0649 \u0645\u064F\u062F\u0652\u062E\u064E\u0644\u064E \u0635\u0650\u062F\u0652\u0642\u064D \u0648\u064E\u0623\u064E\u062E\u0652\u0631\u0650\u062C\u0652\u0646\u0650\u0649 \u0645\u064F\u062E\u0652\u0631\u064E\u062C\u064E \u0635\u0650\u062F\u0652\u0642\u064D \u0648\u064E\u0671\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u0650\u0649 \u0645\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0643\u064E \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064B\u0627 \u0646\u0651\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"And say, \\\"My Lord, admit me an honorable admittance, and let me depart an honorable departure, and grant me from You a powerful support.\\\"\",\"html_content\":\"And say, \\\"My Lord, admit me an honorable admittance, and let me depart an honorable departure, and grant me from You a powerful support.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4653,\"en_letters_v\":107,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":17,\"verse_number\":81,\"arabic\":\"\u0648\u064E\u0642\u064F\u0644\u0652 \u062C\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0648\u064E\u0632\u064E\u0647\u064E\u0642\u064E \u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u064E \u0643\u064E\u0627\u0646\u064E \u0632\u064E\u0647\u064F\u0648\u0642\u064B\u0627\",\"english\":\"Proclaim, \\\"The truth has prevailed, and falsehood has vanished; falsehood will inevitably vanish.\\\"\",\"html_content\":\"Proclaim, \\\"The truth has prevailed, and falsehood has vanished; falsehood will inevitably vanish.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":783,\"en_letters_v\":80,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":17,\"verse_number\":82,\"arabic\":\"\u0648\u064E\u0646\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u0645\u064E\u0627 \u0647\u064F\u0648\u064E \u0634\u0650\u0641\u064E\u0627\u0653\u0621\u064C \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064C \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u06D9 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0632\u0650\u064A\u062F\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u062E\u064E\u0633\u064E\u0627\u0631\u064B\u0627\",\"english\":\"Healing and Mercy [17:82] We send down in the Quran healing and mercy for the believers. At the same time, it only increases the wickedness of the transgressors.\",\"html_content\":\"<i>Healing and</i><br>Mercy<br>[17:82] We send down in the Quran healing and mercy for the believers. At the same time, it only increases the wickedness of the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3583,\"en_letters_v\":109,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":17,\"verse_number\":83,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0646\u0652\u0639\u064E\u0645\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u0650 \u0623\u064E\u0639\u0652\u0631\u064E\u0636\u064E \u0648\u064E\u0646\u064E\u0640\u0654\u064E\u0627 \u0628\u0650\u062C\u064E\u0627\u0646\u0650\u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0633\u0651\u064E\u0647\u064F \u0671\u0644\u0634\u0651\u064E\u0631\u0651\u064F \u0643\u064E\u0627\u0646\u064E \u064A\u064E\u0640\u0654\u064F\u0648\u0633\u064B\u0627\",\"english\":\"When we bless the human being, he becomes preoccupied and heedless. But when adversity strikes him, he turns despondent.\",\"html_content\":\"When we bless the human being, he becomes preoccupied and heedless. But when adversity strikes him, he turns despondent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3905,\"en_letters_v\":98,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":17,\"verse_number\":84,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0643\u064F\u0644\u0651\u064C \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0634\u064E\u0627\u0643\u0650\u0644\u064E\u062A\u0650\u0647\u0650\u06E6 \u0641\u064E\u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u0623\u064E\u0647\u0652\u062F\u064E\u0649\u0670 \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Say, \\\"Everyone works in accordance with his belief, and your Lord knows best which ones are guided in the right path.\\\"\",\"html_content\":\"Say, \\\"Everyone works in accordance with his belief, and your Lord knows best which ones are guided in the right path.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1905,\"en_letters_v\":93,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":17,\"verse_number\":85,\"arabic\":\"\u0648\u064E\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0631\u0651\u064F\u0648\u062D\u0650 \u06D6 \u0642\u064F\u0644\u0650 \u0671\u0644\u0631\u0651\u064F\u0648\u062D\u064F \u0645\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650 \u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062A\u0650\u064A\u062A\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Divine Revelation: The Source of All Knowledge [17:85] They ask you about the revelation. Say, \\\"The revelation comes from my Lord. The knowledge given to you is minute.\\\"\",\"html_content\":\"<i>Divine Revelation:</i><br>The Source of All Knowledge<br>[17:85] They ask you about the revelation. Say, \\\"The revelation comes from my Lord. The knowledge given to you is minute.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2833,\"en_letters_v\":89,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":17,\"verse_number\":86,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0634\u0650\u0626\u0652\u0646\u064E\u0627 \u0644\u064E\u0646\u064E\u0630\u0652\u0647\u064E\u0628\u064E\u0646\u0651\u064E \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u062A\u064E\u062C\u0650\u062F\u064F \u0644\u064E\u0643\u064E \u0628\u0650\u0647\u0650\u06E6 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0648\u064E\u0643\u0650\u064A\u0644\u064B\u0627\",\"english\":\"If we will, we can take back what we revealed to you, then you will find no protector against us.\",\"html_content\":\"If we will, we can take back what we revealed to you, then you will find no protector against us.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3419,\"en_letters_v\":75,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":17,\"verse_number\":87,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u064E\u0636\u0652\u0644\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"This is but mercy from your Lord. His blessings upon you have been great.\",\"html_content\":\"This is but mercy from your Lord. His blessings upon you have been great.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1997,\"en_letters_v\":58,\"en_words_v\":14,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":17,\"verse_number\":88,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0626\u0650\u0646\u0650 \u0671\u062C\u0652\u062A\u064E\u0645\u064E\u0639\u064E\u062A\u0650 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064F \u0648\u064E\u0671\u0644\u0652\u062C\u0650\u0646\u0651\u064F \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u0650\u062B\u0652\u0644\u0650 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u0644\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E \u0628\u0650\u0645\u0650\u062B\u0652\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0644\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0638\u064E\u0647\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Mathematical Composition of the Quran [17:88] Say, \\\"If all the humans and all the jinns banded together in order to produce a Quran like this, they can never produce anything like it, no matter how much assistance they lent one another.\\\"\",\"html_content\":\"<i>Mathematical Composition </i><br>of the Quran<br>[17:88] Say, \\\"If all the humans and all the jinns banded together in order to produce a Quran like this, they can never produce anything like it, no matter how much assistance they lent one another.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7720,\"en_letters_v\":151,\"en_words_v\":35,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":17,\"verse_number\":89,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0635\u064E\u0631\u0651\u064E\u0641\u0652\u0646\u064E\u0627 \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0641\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0645\u064E\u062B\u064E\u0644\u064D \u0641\u064E\u0623\u064E\u0628\u064E\u0649\u0670\u0653 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064F\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"We have cited for the people in this Quran all kinds of examples, but most people insist upon disbelieving.\",\"html_content\":\"We have cited for the people in this Quran all kinds of examples, but most people insist upon disbelieving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3916,\"en_letters_v\":87,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":17,\"verse_number\":90,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0646 \u0646\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064E \u0644\u064E\u0643\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064E\u0641\u0652\u062C\u064F\u0631\u064E \u0644\u064E\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u064A\u064E\u0646\u06E2\u0628\u064F\u0648\u0639\u064B\u0627\",\"english\":\"God's Messengers Challenged [17:90] They said, \\\"We will not believe you unless you cause a spring to gush out of the ground.\",\"html_content\":\"<i>God's Messengers Challenged</i><br>[17:90] They said, \\\"We will not believe you unless you cause a spring to gush out of the ground.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2858,\"en_letters_v\":68,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":17,\"verse_number\":91,\"arabic\":\"\u0623\u064E\u0648\u0652 \u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0644\u064E\u0643\u064E \u062C\u064E\u0646\u0651\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u062E\u0650\u064A\u0644\u064D \u0648\u064E\u0639\u0650\u0646\u064E\u0628\u064D \u0641\u064E\u062A\u064F\u0641\u064E\u062C\u0651\u0650\u0631\u064E \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064E \u062E\u0650\u0644\u064E\u0640\u0670\u0644\u064E\u0647\u064E\u0627 \u062A\u064E\u0641\u0652\u062C\u0650\u064A\u0631\u064B\u0627\",\"english\":\"\\\"Or unless you own a garden of date palms and grapes, with rivers running through it.\",\"html_content\":\"\\\"Or unless you own a garden of date palms and grapes, with rivers running through it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3909,\"en_letters_v\":67,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":17,\"verse_number\":92,\"arabic\":\"\u0623\u064E\u0648\u0652 \u062A\u064F\u0633\u0652\u0642\u0650\u0637\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0643\u064E\u0645\u064E\u0627 \u0632\u064E\u0639\u064E\u0645\u0652\u062A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0643\u0650\u0633\u064E\u0641\u064B\u0627 \u0623\u064E\u0648\u0652 \u062A\u064E\u0623\u0652\u062A\u0650\u0649\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0642\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"\\\"Or unless you cause masses from the sky, as you claimed, to fall on us. Or unless you bring GOD and the angels before our eyes.\",\"html_content\":\"\\\"Or unless you cause masses from the sky, as you claimed, to fall on us. Or unless you bring <b>GOD </b>and the angels before our eyes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2771,\"en_letters_v\":98,\"en_words_v\":26,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":17,\"verse_number\":93,\"arabic\":\"\u0623\u064E\u0648\u0652 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0644\u064E\u0643\u064E \u0628\u064E\u064A\u0652\u062A\u064C \u0645\u0651\u0650\u0646 \u0632\u064F\u062E\u0652\u0631\u064F\u0641\u064D \u0623\u064E\u0648\u0652 \u062A\u064E\u0631\u0652\u0642\u064E\u0649\u0670 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0644\u064E\u0646 \u0646\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064E \u0644\u0650\u0631\u064F\u0642\u0650\u064A\u0651\u0650\u0643\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064B\u0627 \u0646\u0651\u064E\u0642\u0652\u0631\u064E\u0624\u064F\u0647\u064F\u06E5 \u06D7 \u0642\u064F\u0644\u0652 \u0633\u064F\u0628\u0652\u062D\u064E\u0627\u0646\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0647\u064E\u0644\u0652 \u0643\u064F\u0646\u062A\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u064E\u0634\u064E\u0631\u064B\u0627 \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064B\u0627\",\"english\":\"\\\"Or unless you own a luxurious mansion, or unless you climb into the sky. Even if you do climb, we will not believe unless you bring a book that we can read.\\\"* Say, \\\"Glory be to my Lord. Am I any more than a human messenger?\\\" *17:93 God's Messenger of the Covenant, Rashad Khalifa, was thus challenged, including the challenge to bring a new book, or bring down masses from the sky. Verse 3:81 defines the duties of God's Messenger of the Covenant. Overwhelming proof is detailed in Appendices 2 & 26.\",\"html_content\":\"\\\"Or unless you own a luxurious mansion, or unless you climb into the sky. Even if you do climb, we will not believe unless you bring a book that we can read.\\\"* Say, \\\"Glory be to my Lord. Am I any more than a human messenger?\\\"<br><br><i>*17:93 God's Messenger of the Covenant, Rashad Khalifa, was thus challenged, including the challenge to bring a new book, or bring down masses from the sky. Verse 3:81 defines the duties of God's Messenger of the Covenant. Overwhelming proof is detailed in Appendices 2 &amp; 26.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6704,\"en_letters_v\":168,\"en_words_v\":46,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":37},{\"sura_number\":17,\"verse_number\":94,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0645\u064E\u0646\u064E\u0639\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0623\u064E\u0646 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0628\u064E\u0639\u064E\u062B\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u064E\u0634\u064E\u0631\u064B\u0627 \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064B\u0627\",\"english\":\"Messengership: An Essential Test [17:94] What prevented the people from believing when the guidance came to them, is their saying, \\\"Did GOD send a human being as a messenger?\\\"\",\"html_content\":\"<i>Messengership: An Essential Test</i><br>[17:94] What prevented the people from believing when the guidance came to them, is their saying, \\\"Did <b>GOD </b>send a human being as a messenger?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2969,\"en_letters_v\":106,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":17,\"verse_number\":95,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064C \u064A\u064E\u0645\u0652\u0634\u064F\u0648\u0646\u064E \u0645\u064F\u0637\u0652\u0645\u064E\u0626\u0650\u0646\u0651\u0650\u064A\u0646\u064E \u0644\u064E\u0646\u064E\u0632\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0644\u064E\u0643\u064B\u0627 \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064B\u0627\",\"english\":\"Say, \\\"If the earth were inhabited by angels, we would have sent down to them from the sky an angel messenger.\\\"\",\"html_content\":\"Say, \\\"If the earth were inhabited by angels, we would have sent down to them from the sky an angel messenger.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2995,\"en_letters_v\":85,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":17,\"verse_number\":96,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u06E2\u0627 \u0628\u064E\u064A\u0652\u0646\u0650\u0649 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u062E\u064E\u0628\u0650\u064A\u0631\u064B\u06E2\u0627 \u0628\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"God Is My Witness [17:96] Say, \\\" GOD suffices as a witness between me and you. He is fully Cognizant of His worshipers, Seer.\\\"\",\"html_content\":\"<i>God Is My Witness</i><br>[17:96] Say, \\\"<b>GOD </b>suffices as a witness between me and you. He is fully Cognizant of His worshipers, Seer.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2155,\"en_letters_v\":76,\"en_words_v\":18,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":18},{\"sura_number\":17,\"verse_number\":97,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0647\u0652\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0645\u064F\u0647\u0652\u062A\u064E\u062F\u0650 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0636\u0652\u0644\u0650\u0644\u0652 \u0641\u064E\u0644\u064E\u0646 \u062A\u064E\u062C\u0650\u062F\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0646\u064E\u062D\u0652\u0634\u064F\u0631\u064F\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0639\u064E\u0644\u064E\u0649\u0670 \u0648\u064F\u062C\u064F\u0648\u0647\u0650\u0647\u0650\u0645\u0652 \u0639\u064F\u0645\u0652\u064A\u064B\u0627 \u0648\u064E\u0628\u064F\u0643\u0652\u0645\u064B\u0627 \u0648\u064E\u0635\u064F\u0645\u0651\u064B\u0627 \u06D6 \u0645\u0651\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u06D6 \u0643\u064F\u0644\u0651\u064E\u0645\u064E\u0627 \u062E\u064E\u0628\u064E\u062A\u0652 \u0632\u0650\u062F\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0633\u064E\u0639\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Whomever GOD guides is the truly guided one. And whomever He sends astray, you will never find for them any lords and masters beside Him. We will summon them on the Day of Resurrection forcibly; blind, dumb, and deaf. Their destination is Hell; whenever it cools down, we will increase their fire.\",\"html_content\":\"Whomever <b>GOD </b>guides is the truly guided one. And whomever He sends astray, you will never find for them any lords and masters beside Him. We will summon them on the Day of Resurrection forcibly; blind, dumb, and deaf. Their destination is Hell; whenever it cools down, we will increase their fire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5657,\"en_letters_v\":236,\"en_words_v\":52,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":46},{\"sura_number\":17,\"verse_number\":98,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0632\u064E\u0627\u0653\u0624\u064F\u0647\u064F\u0645 \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0621\u0650\u0630\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0639\u0650\u0638\u064E\u0640\u0670\u0645\u064B\u0627 \u0648\u064E\u0631\u064F\u0641\u064E\u0640\u0670\u062A\u064B\u0627 \u0623\u064E\u0621\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u064E\u0628\u0652\u0639\u064F\u0648\u062B\u064F\u0648\u0646\u064E \u062E\u064E\u0644\u0652\u0642\u064B\u0627 \u062C\u064E\u062F\u0650\u064A\u062F\u064B\u0627\",\"english\":\"Their Innermost Thoughts [17:98] Such is their just retribution, since they rejected our revelations. They said, \\\"After we turn into bones and fragments, do we get resurrected into a new creation?\\\"\",\"html_content\":\"<i>Their Innermost Thoughts</i><br>[17:98] Such is their just retribution, since they rejected our revelations. They said, \\\"After we turn into bones and fragments, do we get resurrected into a new creation?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5802,\"en_letters_v\":131,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":17,\"verse_number\":99,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0642\u064E\u0627\u062F\u0650\u0631\u064C \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064E \u0645\u0650\u062B\u0652\u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u064E\u0644\u064B\u0627 \u0644\u0651\u064E\u0627 \u0631\u064E\u064A\u0652\u0628\u064E \u0641\u0650\u064A\u0647\u0650 \u0641\u064E\u0623\u064E\u0628\u064E\u0649 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064F\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Could they not see that the GOD who created the heavens and the earth, is able to create the same creations? He has predetermined for them an irrevocable life span? Yet, the disbelievers insist upon disbelieving.\",\"html_content\":\"Could they not see that the <b>GOD </b>who created the heavens and the earth, is able to create the same creations? He has predetermined for them an irrevocable life span? Yet, the disbelievers insist upon disbelieving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7324,\"en_letters_v\":172,\"en_words_v\":36,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":17,\"verse_number\":100,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0648\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0645\u0652\u0644\u0650\u0643\u064F\u0648\u0646\u064E \u062E\u064E\u0632\u064E\u0627\u0653\u0626\u0650\u0646\u064E \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u0650 \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0623\u064E\u0645\u0652\u0633\u064E\u0643\u0652\u062A\u064F\u0645\u0652 \u062E\u064E\u0634\u0652\u064A\u064E\u0629\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0641\u064E\u0627\u0642\u0650 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0642\u064E\u062A\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Proclaim, \\\"If you possessed my Lord's treasures of mercy, you would have withheld them, fearing that you might exhaust them. The human being is stingy.\\\"\",\"html_content\":\"Proclaim, \\\"If you possessed my Lord's treasures of mercy, you would have withheld them, fearing that you might exhaust them. The human being is stingy.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5774,\"en_letters_v\":120,\"en_words_v\":25,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":17,\"verse_number\":101,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u062A\u0650\u0633\u0652\u0639\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D\u06ED \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u06D6 \u0641\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u0652 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0625\u0650\u0630\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u06E5 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0623\u064E\u0638\u064F\u0646\u0651\u064F\u0643\u064E \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0645\u064E\u0633\u0652\u062D\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Moses and Pharaoh [17:101] We supported Moses with nine profound miracles &#8213; ask the Children of Israel. When he went to them, Pharaoh said to him, \\\"I think that you, Moses, are bewitched.\\\"\",\"html_content\":\"<i>Moses and Pharaoh</i><br>[17:101] We supported Moses with nine profound miracles\u00AFask the Children of Israel. When he went to them, Pharaoh said to him, \\\"I think that you, Moses, are bewitched.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5563,\"en_letters_v\":124,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":17,\"verse_number\":102,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0642\u064E\u062F\u0652 \u0639\u064E\u0644\u0650\u0645\u0652\u062A\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0628\u064E\u0635\u064E\u0627\u0653\u0626\u0650\u0631\u064E \u0648\u064E\u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0623\u064E\u0638\u064F\u0646\u0651\u064F\u0643\u064E \u064A\u064E\u0640\u0670\u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0645\u064E\u062B\u0652\u0628\u064F\u0648\u0631\u064B\u0627\",\"english\":\"He said, \\\"You know full well that no one can manifest these except, obviously, the Lord of the heavens and the earth. I think that you, Pharaoh, are doomed.\\\"\",\"html_content\":\"He said, \\\"You know full well that no one can manifest these except, obviously, the Lord of the heavens and the earth. I think that you, Pharaoh, are doomed.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5308,\"en_letters_v\":120,\"en_words_v\":29,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":17,\"verse_number\":103,\"arabic\":\"\u0641\u064E\u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0623\u064E\u0646 \u064A\u064E\u0633\u0652\u062A\u064E\u0641\u0650\u0632\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0623\u064E\u063A\u0652\u0631\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u0645\u064E\u0646 \u0645\u0651\u064E\u0639\u064E\u0647\u064F\u06E5 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627\",\"english\":\"When he pursued them, as he chased them out of the land, we drowned him, together with those who sided with him, all of them.\",\"html_content\":\"When he pursued them, as he chased them out of the land, we drowned him, together with those who sided with him, all of them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3832,\"en_letters_v\":96,\"en_words_v\":25,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":19},{\"sura_number\":17,\"verse_number\":104,\"arabic\":\"\u0648\u064E\u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u0644\u0650\u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0671\u0633\u0652\u0643\u064F\u0646\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u0639\u0652\u062F\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u062C\u0650\u0626\u0652\u0646\u064E\u0627 \u0628\u0650\u0643\u064F\u0645\u0652 \u0644\u064E\u0641\u0650\u064A\u0641\u064B\u0627\",\"english\":\"And we said to the Children of Israel afterwards, \\\"Go live in this land. When the final prophecy comes to pass, we will summon you all in one group.\\\"\",\"html_content\":\"And we said to the Children of Israel afterwards, \\\"Go live in this land. When the final prophecy comes to pass, we will summon you all in one group.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3944,\"en_letters_v\":115,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":17,\"verse_number\":105,\"arabic\":\"\u0648\u064E\u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0646\u064E\u0632\u064E\u0644\u064E \u06D7 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u064B\u0627 \u0648\u064E\u0646\u064E\u0630\u0650\u064A\u0631\u064B\u0627\",\"english\":\"The Quran Released Slowly To Facilitate Memorization [17:105] Truthfully, we sent it down, and with the truth it came down. We did not send you except as a bearer of good news, as well as a warner.\",\"html_content\":\"<i>The Quran Released Slowly</i><br><i>To Facilitate Memorization</i><br>[17:105] Truthfully, we sent it down, and with the truth it came down. We did not send you except as a bearer of good news, as well as a warner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2474,\"en_letters_v\":102,\"en_words_v\":29,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":17,\"verse_number\":106,\"arabic\":\"\u0648\u064E\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064B\u0627 \u0641\u064E\u0631\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0644\u0650\u062A\u064E\u0642\u0652\u0631\u064E\u0623\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064F\u0643\u0652\u062B\u064D \u0648\u064E\u0646\u064E\u0632\u0651\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u062A\u064E\u0646\u0632\u0650\u064A\u0644\u064B\u0627\",\"english\":\"A Quran that we have released slowly, in order for you to read it to the people over a long period, although we sent it down all at once.\",\"html_content\":\"A Quran that we have released slowly, in order for you to read it to the people over a long period, although we sent it down all at once.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3098,\"en_letters_v\":106,\"en_words_v\":29,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":26},{\"sura_number\":17,\"verse_number\":107,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0621\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0648\u0652 \u0644\u064E\u0627 \u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0653\u0627\u06DF \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0630\u064E\u0627 \u064A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u064A\u064E\u062E\u0650\u0631\u0651\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0652\u0623\u064E\u0630\u0652\u0642\u064E\u0627\u0646\u0650 \u0633\u064F\u062C\u0651\u064E\u062F\u064B\u0627\",\"english\":\"Proclaim, \\\"Believe in it, or do not believe in it.\\\" Those who possess knowledge from the previous scriptures, when it is recited to them, they fall down to their chins, prostrating.\",\"html_content\":\"Proclaim, \\\"Believe in it, or do not believe in it.\\\" Those who possess knowledge from the previous scriptures, when it is recited to them, they fall down to their chins, prostrating.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5579,\"en_letters_v\":142,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":17,\"verse_number\":108,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0648\u064E\u0639\u0652\u062F\u064F \u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627 \u0644\u064E\u0645\u064E\u0641\u0652\u0639\u064F\u0648\u0644\u064B\u0627\",\"english\":\"They say, \\\"Glory be to our Lord. This fulfills our Lord's prophecy.\\\"\",\"html_content\":\"They say, \\\"Glory be to our Lord. This fulfills our Lord's prophecy.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1293,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":17,\"verse_number\":109,\"arabic\":\"\u0648\u064E\u064A\u064E\u062E\u0650\u0631\u0651\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0652\u0623\u064E\u0630\u0652\u0642\u064E\u0627\u0646\u0650 \u064A\u064E\u0628\u0652\u0643\u064F\u0648\u0646\u064E \u0648\u064E\u064A\u064E\u0632\u0650\u064A\u062F\u064F\u0647\u064F\u0645\u0652 \u062E\u064F\u0634\u064F\u0648\u0639\u064B\u0627 \u06E9\",\"english\":\"They fall down on their chins, prostrating and weeping. For it augments their reverence.\",\"html_content\":\"They fall down on their chins, prostrating and weeping. For it augments their reverence.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2931,\"en_letters_v\":72,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":17,\"verse_number\":110,\"arabic\":\"\u0642\u064F\u0644\u0650 \u0671\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0623\u064E\u0648\u0650 \u0671\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u06D6 \u0623\u064E\u064A\u0651\u064B\u0627 \u0645\u0651\u064E\u0627 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0641\u064E\u0644\u064E\u0647\u064F \u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0645\u064E\u0627\u0653\u0621\u064F \u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\u0670 \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062C\u0652\u0647\u064E\u0631\u0652 \u0628\u0650\u0635\u064E\u0644\u064E\u0627\u062A\u0650\u0643\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u062E\u064E\u0627\u0641\u0650\u062A\u0652 \u0628\u0650\u0647\u064E\u0627 \u0648\u064E\u0671\u0628\u0652\u062A\u064E\u063A\u0650 \u0628\u064E\u064A\u0652\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Say, \\\"Call Him GOD , or call Him Most Gracious; whichever name you use, to Him belongs the best names.\\\" Tone of the Contact Prayers (Salat) You shall not utter your Contact Prayers (Salat) too loudly, nor secretly; use a moderate tone.\",\"html_content\":\"Say, Call Him <b>GOD</b>, or call Him Most Gracious; whichever name you use, to Him belongs the best names.<br><br><i>Tone of the</i><br><i>Contact Prayers (Salat)</i><br>You shall not utter your Contact Prayers <i>(Salat) </i>too loudly, nor secretly; use a moderate tone.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6676,\"en_letters_v\":77,\"en_words_v\":19,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":17},{\"sura_number\":17,\"verse_number\":111,\"arabic\":\"\u0648\u064E\u0642\u064F\u0644\u0650 \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0644\u064E\u0645\u0652 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u0652 \u0648\u064E\u0644\u064E\u062F\u064B\u0627 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0634\u064E\u0631\u0650\u064A\u0643\u064C \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u0650 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u0650\u0649\u0651\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0630\u0651\u064F\u0644\u0651\u0650 \u06D6 \u0648\u064E\u0643\u064E\u0628\u0651\u0650\u0631\u0652\u0647\u064F \u062A\u064E\u0643\u0652\u0628\u0650\u064A\u0631\u064B\u06E2\u0627\",\"english\":\"And proclaim: \\\"Praise be to GOD , who has never begotten a son, nor does He have a partner in His kingship, nor does He need any ally out of weakness,\\\" and magnify Him constantly.\",\"html_content\":\"And proclaim: \\\"Praise be to <b>GOD</b>, who has never begotten a son, nor does He have a partner in His kingship, nor does He need any ally out of weakness,\\\" and magnify Him constantly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5732,\"en_letters_v\":137,\"en_words_v\":34,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":30},{\"sura_number\":18,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":18,\"verse_number\":1,\"arabic\":\"\u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u064E\u0628\u0652\u062F\u0650\u0647\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0639\u0650\u0648\u064E\u062C\u064E\u0627 \u06DC\",\"english\":\"Praise GOD , who revealed to His servant this scripture, and made it flawless.\",\"html_content\":\"Praise <b>GOD</b>, who revealed to His servant this scripture, and made it flawless.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1925,\"en_letters_v\":62,\"en_words_v\":13,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":18,\"verse_number\":2,\"arabic\":\"\u0642\u064E\u064A\u0651\u0650\u0645\u064B\u0627 \u0644\u0651\u0650\u064A\u064F\u0646\u0630\u0650\u0631\u064E \u0628\u064E\u0623\u0652\u0633\u064B\u0627 \u0634\u064E\u062F\u0650\u064A\u062F\u064B\u0627 \u0645\u0651\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0652\u0647\u064F \u0648\u064E\u064A\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0623\u064E\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u062D\u064E\u0633\u064E\u0646\u064B\u0627\",\"english\":\"A perfect (scripture) to warn of severe retribution from Him, and to deliver good news to the believers who lead a righteous life, that they have earned a generous recompense.\",\"html_content\":\"A perfect <i>(scripture) </i>to warn of severe retribution from Him, and to deliver good news to the believers who lead a righteous life, that they have earned a generous recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4449,\"en_letters_v\":141,\"en_words_v\":30,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":18,\"verse_number\":3,\"arabic\":\"\u0645\u0651\u064E\u0640\u0670\u0643\u0650\u062B\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u0650 \u0623\u064E\u0628\u064E\u062F\u064B\u0627\",\"english\":\"Wherein they abide forever.\",\"html_content\":\"Wherein they abide forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":723,\"en_letters_v\":23,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":18,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u064A\u064F\u0646\u0630\u0650\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0644\u064E\u062F\u064B\u0627\",\"english\":\"And to warn those who said, \\\" GOD has begotten a son!\\\"\",\"html_content\":\"And to warn those who said, \\\"<b>GOD </b>has begotten a son!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3703,\"en_letters_v\":39,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":18,\"verse_number\":5,\"arabic\":\"\u0645\u0651\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652 \u0639\u0650\u0644\u0652\u0645\u064D \u0648\u064E\u0644\u064E\u0627 \u0644\u0650\u0640\u0654\u064E\u0627\u0628\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u06DA \u0643\u064E\u0628\u064F\u0631\u064E\u062A\u0652 \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064B \u062A\u064E\u062E\u0652\u0631\u064F\u062C\u064F \u0645\u0650\u0646\u0652 \u0623\u064E\u0641\u0652\u0648\u064E\u0670\u0647\u0650\u0647\u0650\u0645\u0652 \u06DA \u0625\u0650\u0646 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0630\u0650\u0628\u064B\u0627\",\"english\":\"They possess no knowledge about this, nor did their parents. What a blasphemy coming out of their mouths! What they utter is a gross lie.\",\"html_content\":\"They possess no knowledge about this, nor did their parents. What a blasphemy coming out of their mouths! What they utter is a gross lie.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3625,\"en_letters_v\":109,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":18,\"verse_number\":6,\"arabic\":\"\u0641\u064E\u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064E \u0628\u064E\u0640\u0670\u062E\u0650\u0639\u064C \u0646\u0651\u064E\u0641\u0652\u0633\u064E\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u062B\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u062F\u0650\u064A\u062B\u0650 \u0623\u064E\u0633\u064E\u0641\u064B\u0627\",\"english\":\"You may blame yourself on account of their response to this narration, and their disbelieving in it; you may be saddened.\",\"html_content\":\"You may blame yourself on account of their response to this narration, and their disbelieving in it; you may be saddened.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3601,\"en_letters_v\":98,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":18,\"verse_number\":7,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0632\u0650\u064A\u0646\u064E\u0629\u064B \u0644\u0651\u064E\u0647\u064E\u0627 \u0644\u0650\u0646\u064E\u0628\u0652\u0644\u064F\u0648\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u064A\u0651\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u0639\u064E\u0645\u064E\u0644\u064B\u0627\",\"english\":\"The End of the World* [18:7] We have adorned everything on earth, in order to test them, and thus distinguish those among them who work righteousness. *18:8-9 As it turns out, the history of these Christian believers, the Seven Sleepers of Ephesus, is directly connected with the end of the world as stated in 18:9 & 21. The role of these believers in unveiling the end of the world is detailed in Appendix 25.\",\"html_content\":\"<i>The End of the World*</i><br>[18:7] We have adorned everything on earth, in order to test them, and thus distinguish those among them who work righteousness.<br><br><i>*18:8-9 As it turns out, the history of these Christian believers, the Seven Sleepers of Ephesus, is directly connected with the end of the world as stated in 18:9 &amp; 21. The role of these believers in unveiling the end of the world is detailed in Appendix 25.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1976,\"en_letters_v\":99,\"en_words_v\":20,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":19},{\"sura_number\":18,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u062C\u064E\u0640\u0670\u0639\u0650\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0635\u064E\u0639\u0650\u064A\u062F\u064B\u0627 \u062C\u064F\u0631\u064F\u0632\u064B\u0627\",\"english\":\"Inevitably, we will wipe out everything on it, leaving it completely barren.* *18:8-9 As it turns out, the history of these Christian believers, the Seven Sleepers of Ephesus, is directly connected with the end of the world as stated in 18:9 & 21. The role of these believers in unveiling the end of the world is detailed in Appendix 25.\",\"html_content\":\"Inevitably, we will wipe out everything on it, leaving it completely barren.*<br><br><i>*18:8-9 As it turns out, the history of these Christian believers, the Seven Sleepers of Ephesus, is directly connected with the end of the world as stated in 18:9 &amp; 21. The role of these believers in unveiling the end of the world is detailed in Appendix 25.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":790,\"en_letters_v\":62,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":18,\"verse_number\":9,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062D\u064E\u0633\u0650\u0628\u0652\u062A\u064E \u0623\u064E\u0646\u0651\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0652\u0643\u064E\u0647\u0652\u0641\u0650 \u0648\u064E\u0671\u0644\u0631\u0651\u064E\u0642\u0650\u064A\u0645\u0650 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0639\u064E\u062C\u064E\u0628\u064B\u0627\",\"english\":\"The Dwellers of the Cave [18:9] Why else do you think we are telling you about the people of the cave, and the numbers connected with them? They are among our wondrous signs.\",\"html_content\":\"<i>The Dwellers </i><br>of the Cave<br>[18:9] Why else do you think we are telling you about the people of the cave, and the numbers connected with them? They are among our wondrous signs.<br><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1893,\"en_letters_v\":113,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":18,\"verse_number\":10,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0623\u064E\u0648\u064E\u0649 \u0671\u0644\u0652\u0641\u0650\u062A\u0652\u064A\u064E\u0629\u064F \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064E\u0647\u0652\u0641\u0650 \u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u0650\u0646\u064E\u0627 \u0645\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0643\u064E \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0648\u064E\u0647\u064E\u064A\u0651\u0650\u0626\u0652 \u0644\u064E\u0646\u064E\u0627 \u0645\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650\u0646\u064E\u0627 \u0631\u064E\u0634\u064E\u062F\u064B\u0627\",\"english\":\"When the youths took refuge in the cave, they said, \\\"Our Lord, shower us with Your mercy, and bless our affairs with Your guidance.\\\"\",\"html_content\":\"When the youths took refuge in the cave, they said, \\\"Our Lord, shower us with Your mercy, and bless our affairs with Your guidance.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3782,\"en_letters_v\":102,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":18,\"verse_number\":11,\"arabic\":\"\u0641\u064E\u0636\u064E\u0631\u064E\u0628\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u0630\u064E\u0627\u0646\u0650\u0647\u0650\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u064E\u0647\u0652\u0641\u0650 \u0633\u0650\u0646\u0650\u064A\u0646\u064E \u0639\u064E\u062F\u064E\u062F\u064B\u0627\",\"english\":\"We then sealed their ears in the cave for a predetermined number of years.\",\"html_content\":\"We then sealed their ears in the cave for a predetermined number of years.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2516,\"en_letters_v\":60,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":18,\"verse_number\":12,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0628\u064E\u0639\u064E\u062B\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0644\u0650\u0646\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0623\u064E\u0649\u0651\u064F \u0671\u0644\u0652\u062D\u0650\u0632\u0652\u0628\u064E\u064A\u0652\u0646\u0650 \u0623\u064E\u062D\u0652\u0635\u064E\u0649\u0670 \u0644\u0650\u0645\u064E\u0627 \u0644\u064E\u0628\u0650\u062B\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u064E\u062F\u064B\u0627\",\"english\":\"Then we resurrected them to see which of the two parties could count the duration of their stay therein.\",\"html_content\":\"Then we resurrected them to see which of the two parties could count the duration of their stay therein.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2311,\"en_letters_v\":85,\"en_words_v\":19,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":17},{\"sura_number\":18,\"verse_number\":13,\"arabic\":\"\u0646\u0651\u064E\u062D\u0652\u0646\u064F \u0646\u064E\u0642\u064F\u0635\u0651\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0646\u064E\u0628\u064E\u0623\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u062A\u0652\u064A\u064E\u0629\u064C \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0632\u0650\u062F\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0647\u064F\u062F\u064B\u0649\",\"english\":\"We narrate to you their history, truthfully. They were youths who believed in their Lord, and we increased their guidance.\",\"html_content\":\"We narrate to you their history, truthfully. They were youths who believed in their Lord, and we increased their guidance.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1787,\"en_letters_v\":99,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":18,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0631\u064E\u0628\u064E\u0637\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0645\u064F\u0648\u0627\u06DF \u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0644\u064E\u0646 \u0646\u0651\u064E\u062F\u0652\u0639\u064F\u0648\u064E\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064B\u0627 \u06D6 \u0644\u0651\u064E\u0642\u064E\u062F\u0652 \u0642\u064F\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0630\u064B\u0627 \u0634\u064E\u0637\u064E\u0637\u064B\u0627\",\"english\":\"We strengthened their hearts when they stood up and proclaimed: \\\"Our only Lord is the Lord of the heavens and the earth. We will never worship any other god beside Him. Otherwise, we would be far astray.\",\"html_content\":\"We strengthened their hearts when they stood up and proclaimed: \\\"Our only Lord is the Lord of the heavens and the earth. We will never worship any other god beside Him. Otherwise, we would be far astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5397,\"en_letters_v\":161,\"en_words_v\":37,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":32},{\"sura_number\":18,\"verse_number\":15,\"arabic\":\"\u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0642\u064E\u0648\u0652\u0645\u064F\u0646\u064E\u0627 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6\u0653 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064B \u06D6 \u0644\u0651\u064E\u0648\u0652\u0644\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u0650\u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D\u06ED \u0628\u064E\u064A\u0651\u0650\u0646\u064D \u06D6 \u0641\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0645\u0651\u064E\u0646\u0650 \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0630\u0650\u0628\u064B\u0627\",\"english\":\"\\\"Here are our people setting up gods beside Him. If only they could provide any proof to support their stand! Who is more evil than the one who fabricates lies and attributes them to GOD ?\",\"html_content\":\"\\\"Here are our people setting up gods beside Him. If only they could provide any proof to support their stand! Who is more evil than the one who fabricates lies and attributes them to <b>GOD</b>?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5903,\"en_letters_v\":149,\"en_words_v\":35,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":34},{\"sura_number\":18,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0650 \u0671\u0639\u0652\u062A\u064E\u0632\u064E\u0644\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0641\u064E\u0623\u0652\u0648\u064F\u06E5\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064E\u0647\u0652\u0641\u0650 \u064A\u064E\u0646\u0634\u064F\u0631\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064F\u0647\u064E\u064A\u0651\u0650\u0626\u0652 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650\u0643\u064F\u0645 \u0645\u0651\u0650\u0631\u0652\u0641\u064E\u0642\u064B\u0627\",\"english\":\"The Seven Sleepers of Ephesus* [18:16] \\\"Since you wish to avoid them, and their worshiping of other than GOD ,* let us take refuge in the cave. May your Lord shower you with His mercy and direct you to the right decision.\\\" *18:16-20 Ephesus is located about 200 miles south of ancient Nicene, and 30 miles south of today's Izmir in Turkey. The dwellers of the cave were young Christians who wanted to follow the teachings of Jesus, and worship God alone. They were fleeing the persecution of neo-Christians who proclaimed a corrupted Christianity three centuries after Jesus, following the Nicene Conferences, when the Trinity doctrine was announced. In 1928, Franz Miltner, an Austrian archeologist discovered the tomb of the seven sleepers of Ephesus. Their history is well documented in several encyclopedias.\",\"html_content\":\"<i>The Seven Sleepers </i><br>of Ephesus*<br>[18:16] \\\"Since you wish to avoid them, and their worshiping of other than <b>GOD</b>,* let us take refuge in the cave. May your Lord shower you with His mercy and direct you to the right decision.\\\"<br><br><i>*18:16-20 Ephesus is located about 200 miles south of ancient Nicene, and 30 miles south of today's Izmir in Turkey. The dwellers of the cave were young Christians who wanted to follow the teachings of Jesus, and worship God alone. They were fleeing the persecution of neo-Christians who proclaimed a corrupted Christianity three centuries after Jesus, following the Nicene Conferences, when the Trinity doctrine was announced. In 1928, Franz Miltner, an Austrian archeologist discovered the tomb of the seven sleepers of Ephesus. Their history is well documented in several encyclopedias.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4847,\"en_letters_v\":141,\"en_words_v\":35,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":30},{\"sura_number\":18,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064E \u0625\u0650\u0630\u064E\u0627 \u0637\u064E\u0644\u064E\u0639\u064E\u062A \u062A\u0651\u064E\u0632\u064E\u0670\u0648\u064E\u0631\u064F \u0639\u064E\u0646 \u0643\u064E\u0647\u0652\u0641\u0650\u0647\u0650\u0645\u0652 \u0630\u064E\u0627\u062A\u064E \u0671\u0644\u0652\u064A\u064E\u0645\u0650\u064A\u0646\u0650 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u063A\u064E\u0631\u064E\u0628\u064E\u062A \u062A\u0651\u064E\u0642\u0652\u0631\u0650\u0636\u064F\u0647\u064F\u0645\u0652 \u0630\u064E\u0627\u062A\u064E \u0671\u0644\u0634\u0651\u0650\u0645\u064E\u0627\u0644\u0650 \u0648\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0641\u064E\u062C\u0652\u0648\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0645\u064E\u0646 \u064A\u064E\u0647\u0652\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0645\u064F\u0647\u0652\u062A\u064E\u062F\u0650 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0636\u0652\u0644\u0650\u0644\u0652 \u0641\u064E\u0644\u064E\u0646 \u062A\u064E\u062C\u0650\u062F\u064E \u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u0650\u064A\u0651\u064B\u0627 \u0645\u0651\u064F\u0631\u0652\u0634\u0650\u062F\u064B\u0627\",\"english\":\"A Guiding Teacher is a Prerequisite [18:17] You could see the sun when it rose coming from the right side of their cave, and when it set, it shone on them from the left, as they slept in the hollow thereof. This is one of GOD 's portents.* Whomever GOD guides is the truly guided one, and whomever He sends astray, you will not find for him a guiding teacher. *18:17 This sign, or hint, tells us that the cave was facing north.\",\"html_content\":\"<i>A Guiding Teacher </i><br>is a Prerequisite<br>[18:17] You could see the sun when it rose coming from the right side of their cave, and when it set, it shone on them from the left, as they slept in the hollow thereof. This is one of <b>GOD</b>'s portents.* Whomever <b>GOD </b>guides is the truly guided one, and whomever He sends astray, you will not find for him a guiding teacher.<br><br><i>*18:17 This sign, or hint, tells us that the cave was facing north.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14295,\"en_letters_v\":243,\"en_words_v\":63,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":50},{\"sura_number\":18,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u062A\u064E\u062D\u0652\u0633\u064E\u0628\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u064A\u0652\u0642\u064E\u0627\u0638\u064B\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u0631\u064F\u0642\u064F\u0648\u062F\u064C \u06DA \u0648\u064E\u0646\u064F\u0642\u064E\u0644\u0651\u0650\u0628\u064F\u0647\u064F\u0645\u0652 \u0630\u064E\u0627\u062A\u064E \u0671\u0644\u0652\u064A\u064E\u0645\u0650\u064A\u0646\u0650 \u0648\u064E\u0630\u064E\u0627\u062A\u064E \u0671\u0644\u0634\u0651\u0650\u0645\u064E\u0627\u0644\u0650 \u06D6 \u0648\u064E\u0643\u064E\u0644\u0652\u0628\u064F\u0647\u064F\u0645 \u0628\u064E\u0640\u0670\u0633\u0650\u0637\u064C \u0630\u0650\u0631\u064E\u0627\u0639\u064E\u064A\u0652\u0647\u0650 \u0628\u0650\u0671\u0644\u0652\u0648\u064E\u0635\u0650\u064A\u062F\u0650 \u06DA \u0644\u064E\u0648\u0650 \u0671\u0637\u0651\u064E\u0644\u064E\u0639\u0652\u062A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0644\u064E\u0648\u064E\u0644\u0651\u064E\u064A\u0652\u062A\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u0650\u0631\u064E\u0627\u0631\u064B\u0627 \u0648\u064E\u0644\u064E\u0645\u064F\u0644\u0650\u0626\u0652\u062A\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0631\u064F\u0639\u0652\u0628\u064B\u0627\",\"english\":\"You would think that they were awake, when they were in fact asleep. We turned them to the right side and the left side, while their dog stretched his arms in their midst. Had you looked at them, you would have fled from them, stricken with terror.\",\"html_content\":\"You would think that they were awake, when they were in fact asleep. We turned them to the right side and the left side, while their dog stretched his arms in their midst. Had you looked at them, you would have fled from them, stricken with terror.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8891,\"en_letters_v\":195,\"en_words_v\":47,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":37},{\"sura_number\":18,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u064E\u0639\u064E\u062B\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0644\u0650\u064A\u064E\u062A\u064E\u0633\u064E\u0627\u0653\u0621\u064E\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06DA \u0642\u064E\u0627\u0644\u064E \u0642\u064E\u0627\u0653\u0626\u0650\u0644\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0643\u064E\u0645\u0652 \u0644\u064E\u0628\u0650\u062B\u0652\u062A\u064F\u0645\u0652 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0628\u0650\u062B\u0652\u0646\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064B\u0627 \u0623\u064E\u0648\u0652 \u0628\u064E\u0639\u0652\u0636\u064E \u064A\u064E\u0648\u0652\u0645\u064D \u06DA \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u0628\u0650\u062B\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0671\u0628\u0652\u0639\u064E\u062B\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062D\u064E\u062F\u064E\u0643\u064F\u0645 \u0628\u0650\u0648\u064E\u0631\u0650\u0642\u0650\u0643\u064F\u0645\u0652 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u062F\u0650\u064A\u0646\u064E\u0629\u0650 \u0641\u064E\u0644\u0652\u064A\u064E\u0646\u0638\u064F\u0631\u0652 \u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627\u0653 \u0623\u064E\u0632\u0652\u0643\u064E\u0649\u0670 \u0637\u064E\u0639\u064E\u0627\u0645\u064B\u0627 \u0641\u064E\u0644\u0652\u064A\u064E\u0623\u0652\u062A\u0650\u0643\u064F\u0645 \u0628\u0650\u0631\u0650\u0632\u0652\u0642\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0648\u064E\u0644\u0652\u064A\u064E\u062A\u064E\u0644\u064E\u0637\u0651\u064E\u0641\u0652 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0634\u0652\u0639\u0650\u0631\u064E\u0646\u0651\u064E \u0628\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u062D\u064E\u062F\u064B\u0627\",\"english\":\"When we resurrected them, they asked each other, \\\"How long have you been here?\\\" \\\"We have been here one day or part of the day,\\\" they answered. \\\"Your Lord knows best how long we stayed here, so let us send one of us with this money to the city. Let him fetch the cleanest food, and buy some for us. Let him keep a low profile, and attract no attention.\",\"html_content\":\"When we resurrected them, they asked each other, \\\"How long have you been here?\\\" \\\"We have been here one day or part of the day,\\\" they answered. \\\"Your Lord knows best how long we stayed here, so let us send one of us with this money to the city. Let him fetch the cleanest food, and buy some for us. Let him keep a low profile, and attract no attention.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12519,\"en_letters_v\":266,\"en_words_v\":70,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":53},{\"sura_number\":18,\"verse_number\":20,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0646 \u064A\u064E\u0638\u0652\u0647\u064E\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u064A\u064E\u0631\u0652\u062C\u064F\u0645\u064F\u0648\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u064A\u064F\u0639\u0650\u064A\u062F\u064F\u0648\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0645\u0650\u0644\u0651\u064E\u062A\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0646 \u062A\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064B\u0627 \u0623\u064E\u0628\u064E\u062F\u064B\u0627\",\"english\":\"\\\"If they discover you, they will stone you, or force you to revert to their religion, then you can never succeed.\\\"\",\"html_content\":\"\\\"If they discover you, they will stone you, or force you to revert to their religion, then you can never succeed.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3851,\"en_letters_v\":88,\"en_words_v\":21,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":16},{\"sura_number\":18,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u0639\u0652\u062B\u064E\u0631\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0644\u0650\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0642\u0651\u064C \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064E \u0644\u064E\u0627 \u0631\u064E\u064A\u0652\u0628\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0625\u0650\u0630\u0652 \u064A\u064E\u062A\u064E\u0646\u064E\u0640\u0670\u0632\u064E\u0639\u064F\u0648\u0646\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0645\u0652\u0631\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u0628\u0652\u0646\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u064F\u0646\u0652\u064A\u064E\u0640\u0670\u0646\u064B\u0627 \u06D6 \u0631\u0651\u064E\u0628\u0651\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0647\u0650\u0645\u0652 \u06DA \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u063A\u064E\u0644\u064E\u0628\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0646\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064E\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u064E\u0633\u0652\u062C\u0650\u062F\u064B\u0627\",\"english\":\"Connection With the End of the World* [18:21] We caused them to be discovered, to let everyone know that GOD 's promise is true, and to remove all doubt concerning the end of the world.* The people then disputed among themselves regarding them. Some said, \\\"Let us build a building around them.\\\" Their Lord is the best knower about them. Those who prevailed said, \\\"We will build a place of worship around them.\\\" *18:21 As detailed in Appendix 25, this story helped pinpoint the end of the world.\",\"html_content\":\"<i>Connection</i><br>With the End of the World*<br>[18:21] We caused them to be discovered, to let everyone know that <b>GOD</b>'s promise is true, and to remove all doubt concerning the end of the world.* The people then disputed among themselves regarding them. Some said, \\\"Let us build a building around them.\\\" Their Lord is the best knower about them. Those who prevailed said, \\\"We will build a place of worship around them.\\\"<br><br><i>*18:21 As detailed in Appendix 25, this story helped pinpoint the end of the world.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9926,\"en_letters_v\":285,\"en_words_v\":65,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":50},{\"sura_number\":18,\"verse_number\":22,\"arabic\":\"\u0633\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064E\u0629\u064C \u0631\u0651\u064E\u0627\u0628\u0650\u0639\u064F\u0647\u064F\u0645\u0652 \u0643\u064E\u0644\u0652\u0628\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u062E\u064E\u0645\u0652\u0633\u064E\u0629\u064C \u0633\u064E\u0627\u062F\u0650\u0633\u064F\u0647\u064F\u0645\u0652 \u0643\u064E\u0644\u0652\u0628\u064F\u0647\u064F\u0645\u0652 \u0631\u064E\u062C\u0652\u0645\u064B\u06E2\u0627 \u0628\u0650\u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u06D6 \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0633\u064E\u0628\u0652\u0639\u064E\u0629\u064C \u0648\u064E\u062B\u064E\u0627\u0645\u0650\u0646\u064F\u0647\u064F\u0645\u0652 \u0643\u064E\u0644\u0652\u0628\u064F\u0647\u064F\u0645\u0652 \u06DA \u0642\u064F\u0644 \u0631\u0651\u064E\u0628\u0651\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0639\u0650\u062F\u0651\u064E\u062A\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064C \u06D7 \u0641\u064E\u0644\u064E\u0627 \u062A\u064F\u0645\u064E\u0627\u0631\u0650 \u0641\u0650\u064A\u0647\u0650\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u0650\u0631\u064E\u0627\u0653\u0621\u064B \u0638\u064E\u0640\u0670\u0647\u0650\u0631\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u062A\u064E\u0641\u0652\u062A\u0650 \u0641\u0650\u064A\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u062D\u064E\u062F\u064B\u0627\",\"english\":\"Some would say, \\\"They were three; their dog being the fourth,\\\" while others would say, \\\"Five; the sixth being their dog,\\\" as they guessed. Others said, \\\"Seven,\\\" and the eighth was their dog. Say, \\\"My Lord is the best knower of their number.\\\" Only a&#160; few&#160; knew&#160; the&#160; correct&#160; number. Therefore, do not argue with them; just go along with them. You need not consult anyone about this.\",\"html_content\":\"Some would say, They were three; their dog being the fourth, while others would say, Five; the sixth being their dog, as they guessed. Others said, Seven, and the eighth was their dog. Say, My Lord is the best knower of their number. Only a  few  knew  the  correct  number. Therefore, do not argue with them; just go along with them. You need not consult anyone about this.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10635,\"en_letters_v\":285,\"en_words_v\":68,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":52},{\"sura_number\":18,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u064F\u0648\u0644\u064E\u0646\u0651\u064E \u0644\u0650\u0634\u064E\u0627\u06DF\u0649\u0652\u0621\u064D \u0625\u0650\u0646\u0651\u0650\u0649 \u0641\u064E\u0627\u0639\u0650\u0644\u064C \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u063A\u064E\u062F\u064B\u0627\",\"english\":\"Remembering God Every Chance We Get [18:23] You shall not say that you will do anything in the future,\",\"html_content\":\"<i>Remembering God</i><br>Every Chance We Get<br>[18:23] You shall not say that you will do anything in the future,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2962,\"en_letters_v\":46,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":18,\"verse_number\":24,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631 \u0631\u0651\u064E\u0628\u0651\u064E\u0643\u064E \u0625\u0650\u0630\u064E\u0627 \u0646\u064E\u0633\u0650\u064A\u062A\u064E \u0648\u064E\u0642\u064F\u0644\u0652 \u0639\u064E\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u0647\u0652\u062F\u0650\u064A\u064E\u0646\u0650 \u0631\u064E\u0628\u0651\u0650\u0649 \u0644\u0650\u0623\u064E\u0642\u0652\u0631\u064E\u0628\u064E \u0645\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0631\u064E\u0634\u064E\u062F\u064B\u0627\",\"english\":\"without saying, \\\" GOD willing.\\\"* If you forget to do this, you must immediately remember your Lord and say, \\\"May my Lord guide me to do better next time.\\\" *18:24 This important commandment gives us daily opportunities to remember God.\",\"html_content\":\"without saying, \\\"<b>GOD </b>willing.\\\"* If you forget to do this, you must immediately remember your Lord and say, \\\"May my Lord guide me to do better next time.\\\"<br><br><i>*18:24 This important commandment gives us daily opportunities to remember God.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5084,\"en_letters_v\":116,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":18,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0644\u064E\u0628\u0650\u062B\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0643\u064E\u0647\u0652\u0641\u0650\u0647\u0650\u0645\u0652 \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064E \u0645\u0650\u0627\u06DF\u0626\u064E\u0629\u064D \u0633\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0632\u0652\u062F\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u062A\u0650\u0633\u0652\u0639\u064B\u0627\",\"english\":\"[300 + 9]* [18:25] They stayed in their cave three hundred years, increased by nine.* *18:25 The difference between 300 solar years and 300 lunar years is nine years. Thus, discovering the end of the world was predetermined by the Almighty to take place in 1980 AD (1400 AH), 300 years (309 lunar years) before the end of the world (see 72:27 & Appendix 25).\",\"html_content\":\"<i>[300 + 9]*</i><br>[18:25] They stayed in their cave three hundred years, increased by nine.*<br><br><i>*18:25 The difference between 300 solar years and 300 lunar years is nine years. Thus, discovering the end of the world was predetermined by the Almighty to take place in 1980 AD (1400 AH), 300 years (309 lunar years) before the end of the world (see 72:27 &amp; Appendix 25).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2593,\"en_letters_v\":53,\"en_words_v\":11,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":11},{\"sura_number\":18,\"verse_number\":26,\"arabic\":\"\u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u0628\u0650\u062B\u064F\u0648\u0627\u06DF \u06D6 \u0644\u064E\u0647\u064F\u06E5 \u063A\u064E\u064A\u0652\u0628\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0623\u064E\u0628\u0652\u0635\u0650\u0631\u0652 \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0623\u064E\u0633\u0652\u0645\u0650\u0639\u0652 \u06DA \u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646 \u0648\u064E\u0644\u0650\u0649\u0651\u064D \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F \u0641\u0650\u0649 \u062D\u064F\u0643\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u062D\u064E\u062F\u064B\u0627\",\"english\":\"Say, \\\" GOD is the best knower of how long they stayed there.\\\" He knows all secrets in the heavens and the earth. By His grace you can see; by His grace you can hear. There is none beside Him as Lord and Master, and He never permits any partners to share in His kingship.\",\"html_content\":\"Say, \\\"<b>GOD </b>is the best knower of how long they stayed there.\\\" He knows all secrets in the heavens and the earth. By His grace you can see; by His grace you can hear. There is none beside Him as Lord and Master, and He never permits any partners to share in His kingship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5169,\"en_letters_v\":207,\"en_words_v\":54,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":42},{\"sura_number\":18,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0671\u062A\u0652\u0644\u064F \u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062D\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646 \u0643\u0650\u062A\u064E\u0627\u0628\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u06D6 \u0644\u064E\u0627 \u0645\u064F\u0628\u064E\u062F\u0651\u0650\u0644\u064E \u0644\u0650\u0643\u064E\u0644\u0650\u0645\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0646 \u062A\u064E\u062C\u0650\u062F\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0645\u064F\u0644\u0652\u062A\u064E\u062D\u064E\u062F\u064B\u0627\",\"english\":\"You shall recite what is revealed to you of your Lord's scripture. Nothing shall abrogate His words, and you shall not find any other source beside it.\",\"html_content\":\"You shall recite what is revealed to you of your Lord's scripture. Nothing shall abrogate His words, and you shall not find any other source beside it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3062,\"en_letters_v\":121,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":18,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u0646\u064E\u0641\u0652\u0633\u064E\u0643\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u063A\u064E\u062F\u064E\u0648\u0670\u0629\u0650 \u0648\u064E\u0671\u0644\u0652\u0639\u064E\u0634\u0650\u0649\u0651\u0650 \u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0648\u064E\u062C\u0652\u0647\u064E\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u062F\u064F \u0639\u064E\u064A\u0652\u0646\u064E\u0627\u0643\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u062A\u064F\u0631\u0650\u064A\u062F\u064F \u0632\u0650\u064A\u0646\u064E\u0629\u064E \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0637\u0650\u0639\u0652 \u0645\u064E\u0646\u0652 \u0623\u064E\u063A\u0652\u0641\u064E\u0644\u0652\u0646\u064E\u0627 \u0642\u064E\u0644\u0652\u0628\u064E\u0647\u064F\u06E5 \u0639\u064E\u0646 \u0630\u0650\u0643\u0652\u0631\u0650\u0646\u064E\u0627 \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E \u0647\u064E\u0648\u064E\u0649\u0670\u0647\u064F \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0645\u0652\u0631\u064F\u0647\u064F\u06E5 \u0641\u064F\u0631\u064F\u0637\u064B\u0627\",\"english\":\"Quranic Study Groups [18:28] You shall force yourself to be with those who worship their Lord day and night, seeking Him alone. Do not turn your eyes away from them, seeking the vanities of this world. Nor shall you obey one whose heart we rendered oblivious to our message; one who pursues his own desires, and whose priorities are confused.\",\"html_content\":\"<i>Quranic Study Groups</i><br>[18:28] You shall force yourself to be with those who worship their Lord day and night, seeking Him alone. Do not turn your eyes away from them, seeking the vanities of this world. Nor shall you obey one whose heart we rendered oblivious to our message; one who pursues his own desires, and whose priorities are confused.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9344,\"en_letters_v\":251,\"en_words_v\":56,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":49},{\"sura_number\":18,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0642\u064F\u0644\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0645\u064E\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0641\u064E\u0644\u0652\u064A\u064F\u0624\u0652\u0645\u0650\u0646 \u0648\u064E\u0645\u064E\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0641\u064E\u0644\u0652\u064A\u064E\u0643\u0652\u0641\u064F\u0631\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u062A\u064E\u062F\u0652\u0646\u064E\u0627 \u0644\u0650\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0646\u064E\u0627\u0631\u064B\u0627 \u0623\u064E\u062D\u064E\u0627\u0637\u064E \u0628\u0650\u0647\u0650\u0645\u0652 \u0633\u064F\u0631\u064E\u0627\u062F\u0650\u0642\u064F\u0647\u064E\u0627 \u06DA \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0633\u0652\u062A\u064E\u063A\u0650\u064A\u062B\u064F\u0648\u0627\u06DF \u064A\u064F\u063A\u064E\u0627\u062B\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627\u0653\u0621\u064D \u0643\u064E\u0671\u0644\u0652\u0645\u064F\u0647\u0652\u0644\u0650 \u064A\u064E\u0634\u0652\u0648\u0650\u0649 \u0671\u0644\u0652\u0648\u064F\u062C\u064F\u0648\u0647\u064E \u06DA \u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0634\u0651\u064E\u0631\u064E\u0627\u0628\u064F \u0648\u064E\u0633\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0645\u064F\u0631\u0652\u062A\u064E\u0641\u064E\u0642\u064B\u0627\",\"english\":\"Absolute Freedom of Religion [18:29] Proclaim: \\\"This is the truth from your Lord,\\\" then whoever wills let him believe, and whoever wills let him disbelieve. We have prepared for the transgressors a fire that will completely surround them. When they scream for help, they will be given a liquid like concentrated acid that scalds the faces. What a miserable drink! What a miserable destiny!\",\"html_content\":\"<i>Absolute Freedom of Religion</i><br>[18:29] Proclaim: \\\"This is the truth from your Lord,\\\" then whoever wills let him believe, and whoever wills let him disbelieve. We have prepared for the transgressors a fire that will completely surround them. When they scream for help, they will be given a liquid like concentrated acid that scalds the faces. What a miserable drink! What a miserable destiny!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10480,\"en_letters_v\":283,\"en_words_v\":59,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":44},{\"sura_number\":18,\"verse_number\":30,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0627 \u0646\u064F\u0636\u0650\u064A\u0639\u064F \u0623\u064E\u062C\u0652\u0631\u064E \u0645\u064E\u0646\u0652 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0639\u064E\u0645\u064E\u0644\u064B\u0627\",\"english\":\"As for those who believe and lead a righteous life, we never fail to recompense those who work righteousness.\",\"html_content\":\"As for those who believe and lead a righteous life, we never fail to recompense those who work righteousness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3220,\"en_letters_v\":89,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":18,\"verse_number\":31,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064F \u0639\u064E\u062F\u0652\u0646\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u064A\u064F\u062D\u064E\u0644\u0651\u064E\u0648\u0652\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646\u0652 \u0623\u064E\u0633\u064E\u0627\u0648\u0650\u0631\u064E \u0645\u0650\u0646 \u0630\u064E\u0647\u064E\u0628\u064D \u0648\u064E\u064A\u064E\u0644\u0652\u0628\u064E\u0633\u064F\u0648\u0646\u064E \u062B\u0650\u064A\u064E\u0627\u0628\u064B\u0627 \u062E\u064F\u0636\u0652\u0631\u064B\u0627 \u0645\u0651\u0650\u0646 \u0633\u064F\u0646\u062F\u064F\u0633\u064D \u0648\u064E\u0625\u0650\u0633\u0652\u062A\u064E\u0628\u0652\u0631\u064E\u0642\u064D \u0645\u0651\u064F\u062A\u0651\u064E\u0643\u0650\u0640\u0654\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u064E\u0627\u0653\u0626\u0650\u0643\u0650 \u06DA \u0646\u0650\u0639\u0652\u0645\u064E \u0671\u0644\u062B\u0651\u064E\u0648\u064E\u0627\u0628\u064F \u0648\u064E\u062D\u064E\u0633\u064F\u0646\u064E\u062A\u0652 \u0645\u064F\u0631\u0652\u062A\u064E\u0641\u064E\u0642\u064B\u0627\",\"english\":\"They have deserved gardens of Eden wherein rivers flow. They will be adorned therein with bracelets of gold, and will wear clothes of green silk and velvet, and will rest on comfortable furnishings. What a wonderful reward; what a wonderful abode!\",\"html_content\":\"They have deserved gardens of Eden wherein rivers flow. They will be adorned therein with bracelets of gold, and will wear clothes of green silk and velvet, and will rest on comfortable furnishings. What a wonderful reward; what a wonderful abode!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10245,\"en_letters_v\":201,\"en_words_v\":41,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":32},{\"sura_number\":18,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0671\u0636\u0652\u0631\u0650\u0628\u0652 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u062B\u064E\u0644\u064B\u0627 \u0631\u0651\u064E\u062C\u064F\u0644\u064E\u064A\u0652\u0646\u0650 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u0650\u0623\u064E\u062D\u064E\u062F\u0650\u0647\u0650\u0645\u064E\u0627 \u062C\u064E\u0646\u0651\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u0645\u0650\u0646\u0652 \u0623\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0628\u064D \u0648\u064E\u062D\u064E\u0641\u064E\u0641\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064E\u0627 \u0628\u0650\u0646\u064E\u062E\u0652\u0644\u064D \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0632\u064E\u0631\u0652\u0639\u064B\u0627\",\"english\":\"Property as an Idol* [18:32] Cite for them the example of two men: we gave one of them two gardens of grapes, surrounded by date palms, and placed other crops between them. *18:32-42 The Quran cites many examples of the different gods that people worship beside God; they include children (7:190), religious leaders and scholars (9:31), property (18:42), dead saints and prophets (16:20-21, 35:14, & 46:5-6), and the ego (25:43, 45:23).\",\"html_content\":\"<i>Property as an Idol*</i><br>[18:32] Cite for them the example of two men: we gave one of them two gardens of grapes, surrounded by date palms, and placed other crops between them.<br><br><i>*18:32-42 The Quran cites many examples of the different gods that people worship beside God; they include children (7:190), religious leaders and scholars (9:31), property (18:42), dead saints and prophets (16:20-21, 35:14, &amp; 46:5-6), and the ego (25:43, 45:23).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4415,\"en_letters_v\":113,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":18,\"verse_number\":33,\"arabic\":\"\u0643\u0650\u0644\u0652\u062A\u064E\u0627 \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u0621\u064E\u0627\u062A\u064E\u062A\u0652 \u0623\u064F\u0643\u064F\u0644\u064E\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0638\u0652\u0644\u0650\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06DA \u0648\u064E\u0641\u064E\u062C\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u062E\u0650\u0644\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u064E\u0627 \u0646\u064E\u0647\u064E\u0631\u064B\u0627\",\"english\":\"Both gardens produced their crops on time, and generously, for we caused a river to run through them.\",\"html_content\":\"Both gardens produced their crops on time, and generously, for we caused a river to run through them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5008,\"en_letters_v\":81,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":18,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u062B\u064E\u0645\u064E\u0631\u064C \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0635\u064E\u0640\u0670\u062D\u0650\u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0647\u064F\u0648\u064E \u064A\u064F\u062D\u064E\u0627\u0648\u0650\u0631\u064F\u0647\u064F\u06E5\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F \u0645\u0650\u0646\u0643\u064E \u0645\u064E\u0627\u0644\u064B\u0627 \u0648\u064E\u0623\u064E\u0639\u064E\u0632\u0651\u064F \u0646\u064E\u0641\u064E\u0631\u064B\u0627\",\"english\":\"Once, after harvesting, he boastfully told his friend: \\\"I am far more prosperous than you, and I command more respect from the people.\\\"\",\"html_content\":\"Once, after harvesting, he boastfully told his friend: \\\"I am far more prosperous than you, and I command more respect from the people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2815,\"en_letters_v\":106,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":18,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u062F\u064E\u062E\u064E\u0644\u064E \u062C\u064E\u0646\u0651\u064E\u062A\u064E\u0647\u064F\u06E5 \u0648\u064E\u0647\u064F\u0648\u064E \u0638\u064E\u0627\u0644\u0650\u0645\u064C \u0644\u0651\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u0642\u064E\u0627\u0644\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0638\u064F\u0646\u0651\u064F \u0623\u064E\u0646 \u062A\u064E\u0628\u0650\u064A\u062F\u064E \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0628\u064E\u062F\u064B\u0627\",\"english\":\"When he entered his garden, he wronged his soul by saying, \\\"I do not think that this will ever end.\",\"html_content\":\"When he entered his garden, he wronged his soul by saying, \\\"I do not think that this will ever end.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4619,\"en_letters_v\":76,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":18,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0638\u064F\u0646\u0651\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064E \u0642\u064E\u0627\u0653\u0626\u0650\u0645\u064E\u0629\u064B \u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0631\u0651\u064F\u062F\u0650\u062F\u062A\u0651\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0649 \u0644\u064E\u0623\u064E\u062C\u0650\u062F\u064E\u0646\u0651\u064E \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u0645\u064F\u0646\u0642\u064E\u0644\u064E\u0628\u064B\u0627\",\"english\":\"\\\"Moreover, I think this is it; I do not think that the Hour (the Hereafter) will ever come to pass. Even if I am returned to my Lord, I will (be clever enough to) possess an even better one over there.\\\"\",\"html_content\":\"\\\"Moreover, I think this is it; I do not think that the Hour <i>(the Hereafter) </i>will ever come to pass. Even if I am returned to my Lord, I will <i>(be clever enough to) </i>possess an even better one over there.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3478,\"en_letters_v\":151,\"en_words_v\":41,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":33},{\"sura_number\":18,\"verse_number\":37,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u06E5 \u0635\u064E\u0627\u062D\u0650\u0628\u064F\u0647\u064F\u06E5 \u0648\u064E\u0647\u064F\u0648\u064E \u064A\u064F\u062D\u064E\u0627\u0648\u0650\u0631\u064F\u0647\u064F\u06E5\u0653 \u0623\u064E\u0643\u064E\u0641\u064E\u0631\u0652\u062A\u064E \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064E \u0645\u0650\u0646 \u062A\u064F\u0631\u064E\u0627\u0628\u064D \u062B\u064F\u0645\u0651\u064E \u0645\u0650\u0646 \u0646\u0651\u064F\u0637\u0652\u0641\u064E\u0629\u064D \u062B\u064F\u0645\u0651\u064E \u0633\u064E\u0648\u0651\u064E\u0649\u0670\u0643\u064E \u0631\u064E\u062C\u064F\u0644\u064B\u0627\",\"english\":\"His friend said to him, as he debated with him, \\\"Have you disbelieved in the One who created you from dust, then from a tiny drop, then perfected you into a man?\",\"html_content\":\"His friend said to him, as he debated with him, \\\"Have you disbelieved in the One who created you from dust, then from a tiny drop, then perfected you into a man?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5050,\"en_letters_v\":124,\"en_words_v\":32,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":26},{\"sura_number\":18,\"verse_number\":38,\"arabic\":\"\u0644\u0651\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E\u0627\u06E0 \u0647\u064F\u0648\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064F\u0634\u0652\u0631\u0650\u0643\u064F \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u0623\u064E\u062D\u064E\u062F\u064B\u0627\",\"english\":\"\\\"As for me, GOD is my Lord, and I will never set up any other god besides my Lord.\",\"html_content\":\"\\\"As for me, <b>GOD </b>is my Lord, and I will never set up any other god besides my Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1176,\"en_letters_v\":60,\"en_words_v\":19,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":17},{\"sura_number\":18,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0625\u0650\u0630\u0652 \u062F\u064E\u062E\u064E\u0644\u0652\u062A\u064E \u062C\u064E\u0646\u0651\u064E\u062A\u064E\u0643\u064E \u0642\u064F\u0644\u0652\u062A\u064E \u0645\u064E\u0627 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u0642\u064F\u0648\u0651\u064E\u0629\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0625\u0650\u0646 \u062A\u064E\u0631\u064E\u0646\u0650 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0623\u064E\u0642\u064E\u0644\u0651\u064E \u0645\u0650\u0646\u0643\u064E \u0645\u064E\u0627\u0644\u064B\u0627 \u0648\u064E\u0648\u064E\u0644\u064E\u062F\u064B\u0627\",\"english\":\"Important Commandment [18:39] \\\"When you entered your garden, you should have said, 'This is what GOD has given me (M&#227; Sh&#227; All&#227;h) . No one possesses power except GOD (L&#227; Quwwata Ell&#227; Bell&#227;h) .' You may see that I possess less money and less children than you.\",\"html_content\":\"<i>Important</i><br>Commandment<br>[18:39] \\\"When you entered your garden, you should have said, 'This is what <b>GOD </b>has given me <i>(M\u00E3 Sh\u00E3 All\u00E3h)</i>. No one possesses power except <b>GOD </b><i>(L\u00E3 Quwwata Ell\u00E3 Bell\u00E3h)</i>.' You may see that I possess less money and less children than you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4575,\"en_letters_v\":167,\"en_words_v\":42,\"en_uniq_letters_v\":35,\"en_uniq_words_v\":38},{\"sura_number\":18,\"verse_number\":40,\"arabic\":\"\u0641\u064E\u0639\u064E\u0633\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u0623\u064E\u0646 \u064A\u064F\u0624\u0652\u062A\u0650\u064A\u064E\u0646\u0650 \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0645\u0651\u0650\u0646 \u062C\u064E\u0646\u0651\u064E\u062A\u0650\u0643\u064E \u0648\u064E\u064A\u064F\u0631\u0652\u0633\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u062D\u064F\u0633\u0652\u0628\u064E\u0627\u0646\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0641\u064E\u062A\u064F\u0635\u0652\u0628\u0650\u062D\u064E \u0635\u064E\u0639\u0650\u064A\u062F\u064B\u0627 \u0632\u064E\u0644\u064E\u0642\u064B\u0627\",\"english\":\"\\\"My Lord may grant me better than your garden. He may send a violent storm from the sky that wipes out your garden, leaving it completely barren.\",\"html_content\":\"\\\"My Lord may grant me better than your garden. He may send a violent storm from the sky that wipes out your garden, leaving it completely barren.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3988,\"en_letters_v\":115,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":18,\"verse_number\":41,\"arabic\":\"\u0623\u064E\u0648\u0652 \u064A\u064F\u0635\u0652\u0628\u0650\u062D\u064E \u0645\u064E\u0627\u0653\u0624\u064F\u0647\u064E\u0627 \u063A\u064E\u0648\u0652\u0631\u064B\u0627 \u0641\u064E\u0644\u064E\u0646 \u062A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064E \u0644\u064E\u0647\u064F\u06E5 \u0637\u064E\u0644\u064E\u0628\u064B\u0627\",\"english\":\"\\\"Or, its water may sink deeper, out of your reach.\\\"\",\"html_content\":\"\\\"Or, its water may sink deeper, out of your reach.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2558,\"en_letters_v\":37,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":18,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0623\u064F\u062D\u0650\u064A\u0637\u064E \u0628\u0650\u062B\u064E\u0645\u064E\u0631\u0650\u0647\u0650\u06E6 \u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064E \u064A\u064F\u0642\u064E\u0644\u0651\u0650\u0628\u064F \u0643\u064E\u0641\u0651\u064E\u064A\u0652\u0647\u0650 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064E\u0642\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0647\u0650\u0649\u064E \u062E\u064E\u0627\u0648\u0650\u064A\u064E\u0629\u064C \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u064F\u0631\u064F\u0648\u0634\u0650\u0647\u064E\u0627 \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u064A\u064E\u0640\u0670\u0644\u064E\u064A\u0652\u062A\u064E\u0646\u0650\u0649 \u0644\u064E\u0645\u0652 \u0623\u064F\u0634\u0652\u0631\u0650\u0643\u0652 \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u0623\u064E\u062D\u064E\u062F\u064B\u0627\",\"english\":\"Indeed, his crops were wiped out, and he ended up sorrowful, lamenting what he had spent on it in vain, as his property lay barren. He finally said, \\\"I wish I never set up my property as a god beside my Lord.\\\"\",\"html_content\":\"Indeed, his crops were wiped out, and he ended up sorrowful, lamenting what he had spent on it in vain, as his property lay barren. He finally said, \\\"I wish I never set up my property as a god beside my Lord.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4513,\"en_letters_v\":159,\"en_words_v\":42,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":35},{\"sura_number\":18,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0646 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0641\u0650\u0626\u064E\u0629\u064C \u064A\u064E\u0646\u0635\u064F\u0631\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0645\u064F\u0646\u062A\u064E\u0635\u0650\u0631\u064B\u0627\",\"english\":\"No force on earth could have helped him against GOD , nor was it possible for him to receive any help.\",\"html_content\":\"No force on earth could have helped him against <b>GOD</b>, nor was it possible for him to receive any help.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2193,\"en_letters_v\":80,\"en_words_v\":20,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":18,\"verse_number\":44,\"arabic\":\"\u0647\u064F\u0646\u064E\u0627\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0648\u064E\u0644\u064E\u0640\u0670\u064A\u064E\u0629\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u062B\u064E\u0648\u064E\u0627\u0628\u064B\u0627 \u0648\u064E\u062E\u064E\u064A\u0652\u0631\u064C \u0639\u064F\u0642\u0652\u0628\u064B\u0627\",\"english\":\"That is because the only true Lord and master is GOD ; He provides the best recompense, and with Him is the best destiny.\",\"html_content\":\"That is because the only true Lord and master is <b>GOD</b>; He provides the best recompense, and with Him is the best destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2712,\"en_letters_v\":95,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":17},{\"sura_number\":18,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0671\u0636\u0652\u0631\u0650\u0628\u0652 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u062B\u064E\u0644\u064E \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0643\u064E\u0645\u064E\u0627\u0653\u0621\u064D \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0641\u064E\u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0637\u064E \u0628\u0650\u0647\u0650\u06E6 \u0646\u064E\u0628\u064E\u0627\u062A\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064E \u0647\u064E\u0634\u0650\u064A\u0645\u064B\u0627 \u062A\u064E\u0630\u0652\u0631\u064F\u0648\u0647\u064F \u0671\u0644\u0631\u0651\u0650\u064A\u064E\u0640\u0670\u062D\u064F \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0645\u0651\u064F\u0642\u0652\u062A\u064E\u062F\u0650\u0631\u064B\u0627\",\"english\":\"Cite for them the example of this life as water that we send down from the sky to produce plants of the earth, then they turn into hay that is blown away by the wind. GOD is able to do all things.\",\"html_content\":\"Cite for them the example of this life as water that we send down from the sky to produce plants of the earth, then they turn into hay that is blown away by the wind. <b>GOD </b>is able to do all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8306,\"en_letters_v\":152,\"en_words_v\":42,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":35},{\"sura_number\":18,\"verse_number\":46,\"arabic\":\"\u0671\u0644\u0652\u0645\u064E\u0627\u0644\u064F \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u0646\u064F\u0648\u0646\u064E \u0632\u0650\u064A\u0646\u064E\u0629\u064F \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06D6 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0642\u0650\u064A\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u064F \u062E\u064E\u064A\u0652\u0631\u064C \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u062B\u064E\u0648\u064E\u0627\u0628\u064B\u0627 \u0648\u064E\u062E\u064E\u064A\u0652\u0631\u064C \u0623\u064E\u0645\u064E\u0644\u064B\u0627\",\"english\":\"Rearranging Our Priorities [18:46] Money and children are the joys of this life, but the righteous works provide an eternal recompense from your Lord, and a far better hope.\",\"html_content\":\"<i>Rearranging</i><br><i>Our Priorities</i><br>[18:46] Money and children are the joys of this life, but the righteous works provide an eternal recompense from your Lord, and a far better hope.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4137,\"en_letters_v\":111,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":18,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0646\u064F\u0633\u064E\u064A\u0651\u0650\u0631\u064F \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064E \u0648\u064E\u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u064E\u0627\u0631\u0650\u0632\u064E\u0629\u064B \u0648\u064E\u062D\u064E\u0634\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0645\u0652 \u0646\u064F\u063A\u064E\u0627\u062F\u0650\u0631\u0652 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u062D\u064E\u062F\u064B\u0627\",\"english\":\"The day will come when we wipe out the mountains, and you will see the earth barren. We will summon them all, not leaving out a single one of them.\",\"html_content\":\"The day will come when we wipe out the mountains, and you will see the earth barren. We will summon them all, not leaving out a single one of them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4475,\"en_letters_v\":114,\"en_words_v\":30,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":25},{\"sura_number\":18,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0639\u064F\u0631\u0650\u0636\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0635\u064E\u0641\u0651\u064B\u0627 \u0644\u0651\u064E\u0642\u064E\u062F\u0652 \u062C\u0650\u0626\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E\u0627 \u0643\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0651\u064E\u0644\u064E \u0645\u064E\u0631\u0651\u064E\u0629\u064D\u06ED \u06DA \u0628\u064E\u0644\u0652 \u0632\u064E\u0639\u064E\u0645\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0644\u0651\u064E\u0646 \u0646\u0651\u064E\u062C\u0652\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u064E\u0648\u0652\u0639\u0650\u062F\u064B\u0627\",\"english\":\"They will be presented before your Lord in a row. You have come to us as individuals, just as we created you initially. Indeed, this is what you claimed will never happen.\",\"html_content\":\"They will be presented before your Lord in a row. You have come to us as individuals, just as we created you initially. Indeed, this is what you claimed will never happen.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4438,\"en_letters_v\":135,\"en_words_v\":32,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":18,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0648\u064F\u0636\u0650\u0639\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064F \u0641\u064E\u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E \u0645\u064F\u0634\u0652\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0645\u0650\u0645\u0651\u064E\u0627 \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u064A\u064E\u0640\u0670\u0648\u064E\u064A\u0652\u0644\u064E\u062A\u064E\u0646\u064E\u0627 \u0645\u064E\u0627\u0644\u0650 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u064E\u0627 \u064A\u064F\u063A\u064E\u0627\u062F\u0650\u0631\u064F \u0635\u064E\u063A\u0650\u064A\u0631\u064E\u0629\u064B \u0648\u064E\u0644\u064E\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064E\u0629\u064B \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u062D\u0652\u0635\u064E\u0649\u0670\u0647\u064E\u0627 \u06DA \u0648\u064E\u0648\u064E\u062C\u064E\u062F\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u062D\u064E\u0627\u0636\u0650\u0631\u064B\u0627 \u06D7 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064F \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0623\u064E\u062D\u064E\u062F\u064B\u0627\",\"english\":\"The record will be shown, and you will see the guilty fearful of its contents. They will say, \\\"Woe to us. How come this book leaves nothing, small or large, without counting it?\\\" They will find everything they had done brought forth. Your Lord is never unjust towards anyone.\",\"html_content\":\"The record will be shown, and you will see the guilty fearful of its contents. They will say, \\\"Woe to us. How come this book leaves nothing, small or large, without counting it?\\\" They will find everything they had done brought forth. Your Lord is never unjust towards anyone.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10549,\"en_letters_v\":216,\"en_words_v\":49,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":45},{\"sura_number\":18,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0644\u0650\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0671\u0633\u0652\u062C\u064F\u062F\u064F\u0648\u0627\u06DF \u0644\u0650\u0640\u0654\u064E\u0627\u062F\u064E\u0645\u064E \u0641\u064E\u0633\u064E\u062C\u064E\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0628\u0652\u0644\u0650\u064A\u0633\u064E \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u0650 \u0641\u064E\u0641\u064E\u0633\u064E\u0642\u064E \u0639\u064E\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6\u0653 \u06D7 \u0623\u064E\u0641\u064E\u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0648\u064E\u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0649 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u062F\u064F\u0648\u0651\u064C\u06E2 \u06DA \u0628\u0650\u0626\u0652\u0633\u064E \u0644\u0650\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0628\u064E\u062F\u064E\u0644\u064B\u0627\",\"english\":\"Classification of God's Creatures [18:50] We said to the angels, \\\"Fall prostrate before Adam.\\\" They fell prostrate, except Satan. He became a jinn, for he disobeyed the order of His Lord.* Will you choose him and his descendants as lords instead of Me, even though they are your enemies? What a miserable substitute! *18:50 When the great feud in the heavenly society took place (38:69), all creatures became classified into angels, jinns, and humans (Appendix 7).\",\"html_content\":\"<i>Classification of God's Creatures</i><br>[18:50] We said to the angels, \\\"Fall prostrate before Adam.\\\" They fell prostrate, except Satan. He became a jinn, for he disobeyed the order of His Lord.* Will you choose him and his descendants as lords instead of Me, even though they are your enemies? What a miserable substitute!<br><br><i>*18:50 When the great feud in the heavenly society took place (38:69), all creatures became classified into angels, jinns, and humans (Appendix 7).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7799,\"en_letters_v\":215,\"en_words_v\":48,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":44},{\"sura_number\":18,\"verse_number\":51,\"arabic\":\"\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0634\u0652\u0647\u064E\u062F\u062A\u0651\u064F\u0647\u064F\u0645\u0652 \u062E\u064E\u0644\u0652\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0627 \u062E\u064E\u0644\u0652\u0642\u064E \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F \u0645\u064F\u062A\u0651\u064E\u062E\u0650\u0630\u064E \u0671\u0644\u0652\u0645\u064F\u0636\u0650\u0644\u0651\u0650\u064A\u0646\u064E \u0639\u064E\u0636\u064F\u062F\u064B\u0627\",\"english\":\"I never permitted them to witness the creation of the heavens and the earth, nor the creation of themselves. Nor do I permit the wicked to work in My kingdom.* *18:51 God knew that Satan and his supporters (jinns and humans) were going to make the wrong decision. Hence their exclusion from witnessing the creation process.\",\"html_content\":\"I never permitted them to witness the creation of the heavens and the earth, nor the creation of themselves. Nor do I permit the wicked to work in My kingdom.*<br><br><i>*18:51 God knew that Satan and his supporters (jinns and humans) were going to make the wrong decision. Hence their exclusion from witnessing the creation process.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8197,\"en_letters_v\":126,\"en_words_v\":30,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":18,\"verse_number\":52,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0646\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0632\u064E\u0639\u064E\u0645\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u062F\u064E\u0639\u064E\u0648\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u062C\u0650\u064A\u0628\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0648\u0652\u0628\u0650\u0642\u064B\u0627\",\"english\":\"The day will come when He says, \\\"Call upon My partners, whom you claimed to be gods beside Me,\\\" they will call on them, but they will not respond to them. An insurmountable barrier will separate them from each other.\",\"html_content\":\"The day will come when He says, \\\"Call upon My partners, whom you claimed to be gods beside Me,\\\" they will call on them, but they will not respond to them. An insurmountable barrier will separate them from each other.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3488,\"en_letters_v\":169,\"en_words_v\":40,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":33},{\"sura_number\":18,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u0631\u064E\u0621\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064E \u0641\u064E\u0638\u064E\u0646\u0651\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0648\u064E\u0627\u0642\u0650\u0639\u064F\u0648\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u0645\u064E\u0635\u0652\u0631\u0650\u0641\u064B\u0627\",\"english\":\"The guilty will see Hell, and will realize that they will fall into it. They will have no escape therefrom.\",\"html_content\":\"The guilty will see Hell, and will realize that they will fall into it. They will have no escape therefrom.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2859,\"en_letters_v\":85,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":18,\"verse_number\":54,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0635\u064E\u0631\u0651\u064E\u0641\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0645\u064E\u062B\u064E\u0644\u064D \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u062C\u064E\u062F\u064E\u0644\u064B\u0627\",\"english\":\"Disbelievers Refuse to Accept the Completeness of the Quran [18:54] We have cited in this Quran every kind of example, but the human being is the most argumentative creature.\",\"html_content\":\"<i>Disbelievers Refuse to Accept the</i><br>Completeness of the Quran<br>[18:54] We have cited in this Quran every kind of example, but the human being is the most argumentative creature.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3960,\"en_letters_v\":86,\"en_words_v\":19,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":18,\"verse_number\":55,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0645\u064E\u0646\u064E\u0639\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0623\u064E\u0646 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u0633\u064F\u0646\u0651\u064E\u0629\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E \u0623\u064E\u0648\u0652 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0642\u064F\u0628\u064F\u0644\u064B\u0627\",\"english\":\"Nothing prevented the people from believing, when the guidance came to them, and from seeking the forgiveness of their Lord, except that they demanded to see the same (kind of miracles) as the previous generations, or challenged to see the retribution beforehand.\",\"html_content\":\"Nothing prevented the people from believing, when the guidance came to them, and from seeking the forgiveness of their Lord, except that they demanded to see the same <i>(kind of miracles) </i>as the previous generations, or challenged to see the retribution beforehand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5911,\"en_letters_v\":215,\"en_words_v\":42,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":32},{\"sura_number\":18,\"verse_number\":56,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0646\u064F\u0631\u0652\u0633\u0650\u0644\u064F \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u0650\u064A\u0646\u064E \u0648\u064E\u0645\u064F\u0646\u0630\u0650\u0631\u0650\u064A\u0646\u064E \u06DA \u0648\u064E\u064A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u0650 \u0644\u0650\u064A\u064F\u062F\u0652\u062D\u0650\u0636\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u06D6 \u0648\u064E\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0649 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0630\u0650\u0631\u064F\u0648\u0627\u06DF \u0647\u064F\u0632\u064F\u0648\u064B\u0627\",\"english\":\"We only send the messengers as simply deliverers of good news, as well as warners. Those who disbelieve argue with falsehood to defeat the truth, and they take My proofs and warnings in vain.\",\"html_content\":\"We only send the messengers as simply deliverers of good news, as well as warners. Those who disbelieve argue with falsehood to defeat the truth, and they take My proofs and warnings in vain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7888,\"en_letters_v\":154,\"en_words_v\":34,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":30},{\"sura_number\":18,\"verse_number\":57,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0645\u0651\u064E\u0646 \u0630\u064F\u0643\u0651\u0650\u0631\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0641\u064E\u0623\u064E\u0639\u0652\u0631\u064E\u0636\u064E \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u0646\u064E\u0633\u0650\u0649\u064E \u0645\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u064E\u062A\u0652 \u064A\u064E\u062F\u064E\u0627\u0647\u064F \u06DA \u0625\u0650\u0646\u0651\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0643\u0650\u0646\u0651\u064E\u0629\u064B \u0623\u064E\u0646 \u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0647\u064F \u0648\u064E\u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u0630\u064E\u0627\u0646\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0642\u0652\u0631\u064B\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u062F\u0652\u0639\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0641\u064E\u0644\u064E\u0646 \u064A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064B\u0627 \u0623\u064E\u0628\u064E\u062F\u064B\u0627\",\"english\":\"Divine Intervention [18:57] Who are more evil than those who are reminded of their Lord's proofs, then disregard them, without realizing what they are doing. Consequently, we place shields on their hearts to prevent them from understanding it (the Quran) , and deafness in their ears. Thus, no matter what you do to guide them, they can never ever be guided.\",\"html_content\":\"<i>Divine Intervention</i><br>[18:57] Who are more evil than those who are reminded of their Lord's proofs, then disregard them, without realizing what they are doing. Consequently, we place shields on their hearts to prevent them from understanding it <i>(the Quran)</i>, and deafness in their ears. Thus, no matter what you do to guide them, they can never ever be guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8741,\"en_letters_v\":261,\"en_words_v\":57,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":48},{\"sura_number\":18,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0671\u0644\u0652\u063A\u064E\u0641\u064F\u0648\u0631\u064F \u0630\u064F\u0648 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0629\u0650 \u06D6 \u0644\u064E\u0648\u0652 \u064A\u064F\u0624\u064E\u0627\u062E\u0650\u0630\u064F\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064F\u0648\u0627\u06DF \u0644\u064E\u0639\u064E\u062C\u0651\u064E\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u06DA \u0628\u064E\u0644 \u0644\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0648\u0652\u0639\u0650\u062F\u064C \u0644\u0651\u064E\u0646 \u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0645\u064E\u0648\u0652\u0626\u0650\u0644\u064B\u0627\",\"english\":\"Yet, your Lord is the Forgiver, full of mercy. If He called them to account for their deeds, He would annihilate them right there and then. Instead, He gives them a respite until a specific, predetermined time; then they can never escape.\",\"html_content\":\"Yet, your Lord is the Forgiver, full of mercy. If He called them to account for their deeds, He would annihilate them right there and then. Instead, He gives them a respite until a specific, predetermined time; then they can never escape.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5636,\"en_letters_v\":188,\"en_words_v\":42,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":36},{\"sura_number\":18,\"verse_number\":59,\"arabic\":\"\u0648\u064E\u062A\u0650\u0644\u0652\u0643\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649\u0670\u0653 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0644\u064E\u0645\u0651\u064E\u0627 \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u0650\u0645\u064E\u0647\u0652\u0644\u0650\u0643\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0648\u0652\u0639\u0650\u062F\u064B\u0627\",\"english\":\"Many a community we annihilated because of their transgressions, we designated a specific time for their annihilation.\",\"html_content\":\"Many a community we annihilated because of their transgressions, we designated a specific time for their annihilation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2447,\"en_letters_v\":100,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":18,\"verse_number\":60,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0644\u0650\u0641\u064E\u062A\u064E\u0649\u0670\u0647\u064F \u0644\u064E\u0627\u0653 \u0623\u064E\u0628\u0652\u0631\u064E\u062D\u064F \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0623\u064E\u0628\u0652\u0644\u064F\u063A\u064E \u0645\u064E\u062C\u0652\u0645\u064E\u0639\u064E \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u064E\u064A\u0652\u0646\u0650 \u0623\u064E\u0648\u0652 \u0623\u064E\u0645\u0652\u0636\u0650\u0649\u064E \u062D\u064F\u0642\u064F\u0628\u064B\u0627\",\"english\":\"Valuable Lessons from Moses and His Teacher [18:60] Moses said to his servant, \\\"I will not rest until I reach the point where the two rivers meet, no matter how long it takes.\\\"\",\"html_content\":\"<i>Valuable Lessons from Moses </i><br>and His Teacher<br>[18:60] Moses said to his servant, \\\"I will not rest until I reach the point where the two rivers meet, no matter how long it takes.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4595,\"en_letters_v\":95,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":23},{\"sura_number\":18,\"verse_number\":61,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0628\u064E\u0644\u064E\u063A\u064E\u0627 \u0645\u064E\u062C\u0652\u0645\u064E\u0639\u064E \u0628\u064E\u064A\u0652\u0646\u0650\u0647\u0650\u0645\u064E\u0627 \u0646\u064E\u0633\u0650\u064A\u064E\u0627 \u062D\u064F\u0648\u062A\u064E\u0647\u064F\u0645\u064E\u0627 \u0641\u064E\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0633\u064E\u0628\u0650\u064A\u0644\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0633\u064E\u0631\u064E\u0628\u064B\u0627\",\"english\":\"When they reached the point where they met, they forgot their fish, and it found its way back to the river, sneakily.\",\"html_content\":\"When they reached the point where they met, they forgot their fish, and it found its way back to the river, sneakily.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4508,\"en_letters_v\":92,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":18,\"verse_number\":62,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0648\u064E\u0632\u064E\u0627 \u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0641\u064E\u062A\u064E\u0649\u0670\u0647\u064F \u0621\u064E\u0627\u062A\u0650\u0646\u064E\u0627 \u063A\u064E\u062F\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0644\u064E\u0642\u064E\u062F\u0652 \u0644\u064E\u0642\u0650\u064A\u0646\u064E\u0627 \u0645\u0650\u0646 \u0633\u064E\u0641\u064E\u0631\u0650\u0646\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0646\u064E\u0635\u064E\u0628\u064B\u0627\",\"english\":\"After they passed that point, he said to his servant, \\\"Let us have lunch. All this traveling has thoroughly exhausted us.\\\"\",\"html_content\":\"After they passed that point, he said to his servant, \\\"Let us have lunch. All this traveling has thoroughly exhausted us.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3990,\"en_letters_v\":96,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":18,\"verse_number\":63,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064E \u0625\u0650\u0630\u0652 \u0623\u064E\u0648\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0635\u0651\u064E\u062E\u0652\u0631\u064E\u0629\u0650 \u0641\u064E\u0625\u0650\u0646\u0651\u0650\u0649 \u0646\u064E\u0633\u0650\u064A\u062A\u064F \u0671\u0644\u0652\u062D\u064F\u0648\u062A\u064E \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0633\u064E\u0649\u0670\u0646\u0650\u064A\u0647\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0623\u064E\u0646\u0652 \u0623\u064E\u0630\u0652\u0643\u064F\u0631\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0633\u064E\u0628\u0650\u064A\u0644\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0639\u064E\u062C\u064E\u0628\u064B\u0627\",\"english\":\"He said, \\\"Remember when we sat by the rock back there? I paid no attention to the fish. It was the devil who made me forget it, and it found its way back to the river, strangely.\\\"\",\"html_content\":\"He said, \\\"Remember when we sat by the rock back there? I paid no attention to the fish. It was the devil who made me forget it, and it found its way back to the river, strangely.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7448,\"en_letters_v\":135,\"en_words_v\":37,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":18,\"verse_number\":64,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0646\u064E\u0628\u0652\u063A\u0650 \u06DA \u0641\u064E\u0671\u0631\u0652\u062A\u064E\u062F\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u062B\u064E\u0627\u0631\u0650\u0647\u0650\u0645\u064E\u0627 \u0642\u064E\u0635\u064E\u0635\u064B\u0627\",\"english\":\"(Moses) said, \\\"That was the place we were looking for.\\\" They traced their steps back.\",\"html_content\":\"<i>(Moses) </i>said, \\\"That was the place we were looking for.\\\" They traced their steps back.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3871,\"en_letters_v\":64,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":18,\"verse_number\":65,\"arabic\":\"\u0641\u064E\u0648\u064E\u062C\u064E\u062F\u064E\u0627 \u0639\u064E\u0628\u0652\u062F\u064B\u0627 \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650\u0646\u064E\u0627 \u0648\u064E\u0639\u064E\u0644\u0651\u064E\u0645\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0651\u064E\u0627 \u0639\u0650\u0644\u0652\u0645\u064B\u0627\",\"english\":\"They found one of our servants, whom we blessed with mercy, and bestowed upon him from our own knowledge.\",\"html_content\":\"They found one of our servants, whom we blessed with mercy, and bestowed upon him from our own knowledge.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1891,\"en_letters_v\":84,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":18,\"verse_number\":66,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0647\u064E\u0644\u0652 \u0623\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u062A\u064F\u0639\u064E\u0644\u0651\u0650\u0645\u064E\u0646\u0650 \u0645\u0650\u0645\u0651\u064E\u0627 \u0639\u064F\u0644\u0651\u0650\u0645\u0652\u062A\u064E \u0631\u064F\u0634\u0652\u062F\u064B\u0627\",\"english\":\"Moses said to him, \\\"Can I follow you, that you may teach me some of the knowledge and the guidance bestowed upon you?\\\"\",\"html_content\":\"Moses said to him, \\\"Can I follow you, that you may teach me some of the knowledge and the guidance bestowed upon you?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2687,\"en_letters_v\":91,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":18,\"verse_number\":67,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0646 \u062A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064E \u0645\u064E\u0639\u0650\u0649\u064E \u0635\u064E\u0628\u0652\u0631\u064B\u0627\",\"english\":\"He said, \\\"You cannot stand to be with me.\",\"html_content\":\"He said, \\\"You cannot stand to be with me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1644,\"en_letters_v\":30,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":18,\"verse_number\":68,\"arabic\":\"\u0648\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u062A\u064E\u0635\u0652\u0628\u0650\u0631\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u062A\u064F\u062D\u0650\u0637\u0652 \u0628\u0650\u0647\u0650\u06E6 \u062E\u064F\u0628\u0652\u0631\u064B\u0627\",\"english\":\"\\\"How can you stand that which you do not comprehend?\\\"\",\"html_content\":\"\\\"How can you stand that which you do not comprehend?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2256,\"en_letters_v\":41,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":18,\"verse_number\":69,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0633\u064E\u062A\u064E\u062C\u0650\u062F\u064F\u0646\u0650\u0649\u0653 \u0625\u0650\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0635\u064E\u0627\u0628\u0650\u0631\u064B\u0627 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u0635\u0650\u0649 \u0644\u064E\u0643\u064E \u0623\u064E\u0645\u0652\u0631\u064B\u0627\",\"english\":\"He said, \\\"You will find me, GOD willing, patient. I will not disobey any command you give me.\\\"\",\"html_content\":\"He said, \\\"You will find me, <b>GOD </b>willing, patient. I will not disobey any command you give me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1871,\"en_letters_v\":70,\"en_words_v\":18,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":16},{\"sura_number\":18,\"verse_number\":70,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0625\u0650\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u0652\u062A\u064E\u0646\u0650\u0649 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u0652\u0646\u0650\u0649 \u0639\u064E\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0623\u064F\u062D\u0652\u062F\u0650\u062B\u064E \u0644\u064E\u0643\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u0630\u0650\u0643\u0652\u0631\u064B\u0627\",\"english\":\"He said, \\\"If you follow me, then you shall not ask me about anything, unless I choose to tell you about it.\\\"\",\"html_content\":\"He said, \\\"If you follow me, then you shall not ask me about anything, unless I choose to tell you about it.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4284,\"en_letters_v\":81,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":18,\"verse_number\":71,\"arabic\":\"\u0641\u064E\u0671\u0646\u0637\u064E\u0644\u064E\u0642\u064E\u0627 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u0643\u0650\u0628\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0641\u0650\u064A\u0646\u064E\u0629\u0650 \u062E\u064E\u0631\u064E\u0642\u064E\u0647\u064E\u0627 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u062E\u064E\u0631\u064E\u0642\u0652\u062A\u064E\u0647\u064E\u0627 \u0644\u0650\u062A\u064F\u063A\u0652\u0631\u0650\u0642\u064E \u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064E\u0627 \u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u0650\u0626\u0652\u062A\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0625\u0650\u0645\u0652\u0631\u064B\u0627\",\"english\":\"So they went. When they boarded a ship, he bore a hole in it. He said, \\\"Did you bore a hole in it to drown its people? You have committed something terrible.\\\"\",\"html_content\":\"So they went. When they boarded a ship, he bore a hole in it. He said, \\\"Did you bore a hole in it to drown its people? You have committed something terrible.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7147,\"en_letters_v\":119,\"en_words_v\":32,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":18,\"verse_number\":72,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0644\u064E\u0645\u0652 \u0623\u064E\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0646 \u062A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064E \u0645\u064E\u0639\u0650\u0649\u064E \u0635\u064E\u0628\u0652\u0631\u064B\u0627\",\"english\":\"He said, \\\"Did I not say that you cannot stand to be with me?\\\"\",\"html_content\":\"He said, \\\"Did I not say that you cannot stand to be with me?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1846,\"en_letters_v\":44,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":18,\"verse_number\":73,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0627 \u062A\u064F\u0624\u064E\u0627\u062E\u0650\u0630\u0652\u0646\u0650\u0649 \u0628\u0650\u0645\u064E\u0627 \u0646\u064E\u0633\u0650\u064A\u062A\u064F \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0631\u0652\u0647\u0650\u0642\u0652\u0646\u0650\u0649 \u0645\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650\u0649 \u0639\u064F\u0633\u0652\u0631\u064B\u0627\",\"english\":\"He said, \\\"I am sorry. Do not punish me for my forgetfulness; do not be too harsh with me.\\\"\",\"html_content\":\"He said, \\\"I am sorry. Do not punish me for my forgetfulness; do not be too harsh with me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3961,\"en_letters_v\":66,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":18,\"verse_number\":74,\"arabic\":\"\u0641\u064E\u0671\u0646\u0637\u064E\u0644\u064E\u0642\u064E\u0627 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0644\u064E\u0642\u0650\u064A\u064E\u0627 \u063A\u064F\u0644\u064E\u0640\u0670\u0645\u064B\u0627 \u0641\u064E\u0642\u064E\u062A\u064E\u0644\u064E\u0647\u064F\u06E5 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0642\u064E\u062A\u064E\u0644\u0652\u062A\u064E \u0646\u064E\u0641\u0652\u0633\u064B\u0627 \u0632\u064E\u0643\u0650\u064A\u0651\u064E\u0629\u064B\u06E2 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0646\u064E\u0641\u0652\u0633\u064D \u0644\u0651\u064E\u0642\u064E\u062F\u0652 \u062C\u0650\u0626\u0652\u062A\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0646\u0651\u064F\u0643\u0652\u0631\u064B\u0627\",\"english\":\"So they went. When they met a young boy, he killed him. He said, \\\"Why did you kill such an innocent soul, who did not kill another soul? You have committed something horrendous.\\\"\",\"html_content\":\"So they went. When they met a young boy, he killed him. He said, \\\"Why did you kill such an innocent soul, who did not kill another soul? You have committed something horrendous.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7035,\"en_letters_v\":137,\"en_words_v\":33,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":29},{\"sura_number\":18,\"verse_number\":75,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0644\u064E\u0645\u0652 \u0623\u064E\u0642\u064F\u0644 \u0644\u0651\u064E\u0643\u064E \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0646 \u062A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064E \u0645\u064E\u0639\u0650\u0649\u064E \u0635\u064E\u0628\u0652\u0631\u064B\u0627\",\"english\":\"He said, \\\"Did I not tell you that you cannot stand to be with me?\\\"\",\"html_content\":\"He said, \\\"Did I not tell you that you cannot stand to be with me?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1896,\"en_letters_v\":48,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":18,\"verse_number\":76,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646 \u0633\u064E\u0623\u064E\u0644\u0652\u062A\u064F\u0643\u064E \u0639\u064E\u0646 \u0634\u064E\u0649\u0652\u0621\u064D\u06ED \u0628\u064E\u0639\u0652\u062F\u064E\u0647\u064E\u0627 \u0641\u064E\u0644\u064E\u0627 \u062A\u064F\u0635\u064E\u0640\u0670\u062D\u0650\u0628\u0652\u0646\u0650\u0649 \u06D6 \u0642\u064E\u062F\u0652 \u0628\u064E\u0644\u064E\u063A\u0652\u062A\u064E \u0645\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0651\u0650\u0649 \u0639\u064F\u0630\u0652\u0631\u064B\u0627\",\"english\":\"He said, \\\"If I ask you about anything else, then do not keep me with you. You have seen enough apologies from me.\\\"\",\"html_content\":\"He said, \\\"If I ask you about anything else, then do not keep me with you. You have seen enough apologies from me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4568,\"en_letters_v\":86,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":18,\"verse_number\":77,\"arabic\":\"\u0641\u064E\u0671\u0646\u0637\u064E\u0644\u064E\u0642\u064E\u0627 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u062A\u064E\u064A\u064E\u0627\u0653 \u0623\u064E\u0647\u0652\u0644\u064E \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0671\u0633\u0652\u062A\u064E\u0637\u0652\u0639\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064E\u0627 \u0641\u064E\u0623\u064E\u0628\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u0646 \u064A\u064F\u0636\u064E\u064A\u0651\u0650\u0641\u064F\u0648\u0647\u064F\u0645\u064E\u0627 \u0641\u064E\u0648\u064E\u062C\u064E\u062F\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u062C\u0650\u062F\u064E\u0627\u0631\u064B\u0627 \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0623\u064E\u0646 \u064A\u064E\u0646\u0642\u064E\u0636\u0651\u064E \u0641\u064E\u0623\u064E\u0642\u064E\u0627\u0645\u064E\u0647\u064F\u06E5 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0648\u0652 \u0634\u0650\u0626\u0652\u062A\u064E \u0644\u064E\u062A\u0651\u064E\u062E\u064E\u0630\u0652\u062A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u062C\u0652\u0631\u064B\u0627\",\"english\":\"So they went. When they reached a certain community, they asked the people for food, but they refused to host them. Soon, they found a wall about to collapse, and he fixed it. He said, \\\"You could have demanded a wage for that!\\\"\",\"html_content\":\"So they went. When they reached a certain community, they asked the people for food, but they refused to host them. Soon, they found a wall about to collapse, and he fixed it. He said, \\\"You could have demanded a wage for that!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9049,\"en_letters_v\":174,\"en_words_v\":43,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":35},{\"sura_number\":18,\"verse_number\":78,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0641\u0650\u0631\u064E\u0627\u0642\u064F \u0628\u064E\u064A\u0652\u0646\u0650\u0649 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u0650\u0643\u064E \u06DA \u0633\u064E\u0623\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064E \u0628\u0650\u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u0650 \u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u062A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u0639 \u0639\u0651\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0635\u064E\u0628\u0652\u0631\u064B\u0627\",\"english\":\"There is a Good Reason for Everything [18:78] He said, \\\"Now we have to part company. But I will explain to you everything you could not stand.\",\"html_content\":\"<i>There is a Good Reason </i><br>for Everything<br>[18:78] He said, \\\"Now we have to part company. But I will explain to you everything you could not stand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3419,\"en_letters_v\":74,\"en_words_v\":19,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":18,\"verse_number\":79,\"arabic\":\"\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0641\u0650\u064A\u0646\u064E\u0629\u064F \u0641\u064E\u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0644\u0650\u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u064A\u0646\u064E \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0641\u064E\u0623\u064E\u0631\u064E\u062F\u062A\u0651\u064F \u0623\u064E\u0646\u0652 \u0623\u064E\u0639\u0650\u064A\u0628\u064E\u0647\u064E\u0627 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0644\u0650\u0643\u064C \u064A\u064E\u0623\u0652\u062E\u064F\u0630\u064F \u0643\u064F\u0644\u0651\u064E \u0633\u064E\u0641\u0650\u064A\u0646\u064E\u0629\u064D \u063A\u064E\u0635\u0652\u0628\u064B\u0627\",\"english\":\"\\\"As for the ship, it belonged to poor fishermen, and I wanted to render it defective. There was a king coming after them, who was confiscating every ship, forcibly.\",\"html_content\":\"\\\"As for the ship, it belonged to poor fishermen, and I wanted to render it defective. There was a king coming after them, who was confiscating every ship, forcibly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5480,\"en_letters_v\":129,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":18,\"verse_number\":80,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0652\u063A\u064F\u0644\u064E\u0640\u0670\u0645\u064F \u0641\u064E\u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0628\u064E\u0648\u064E\u0627\u0647\u064F \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u064A\u0652\u0646\u0650 \u0641\u064E\u062E\u064E\u0634\u0650\u064A\u0646\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064F\u0631\u0652\u0647\u0650\u0642\u064E\u0647\u064F\u0645\u064E\u0627 \u0637\u064F\u063A\u0652\u064A\u064E\u0640\u0670\u0646\u064B\u0627 \u0648\u064E\u0643\u064F\u0641\u0652\u0631\u064B\u0627\",\"english\":\"\\\"As for the boy, his parents were good believers, and we saw that he was going to burden them with his transgression and disbelief.* *18:80 Adolf Hitler was a cute and seemingly innocent child. Had he died as a child, many would have grieved, and many would have even questioned God's wisdom. We learn from these profound lessons that there is a good reason behind everything.\",\"html_content\":\"\\\"As for the boy, his parents were good believers, and we saw that he was going to burden them with his transgression and disbelief.*<br><br><i>*18:80 Adolf Hitler was a cute and seemingly innocent child. Had he died as a child, many would have grieved, and many would have even questioned God's wisdom. We learn from these profound lessons that there is a good reason behind everything.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4336,\"en_letters_v\":104,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":22},{\"sura_number\":18,\"verse_number\":81,\"arabic\":\"\u0641\u064E\u0623\u064E\u0631\u064E\u062F\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064F\u0628\u0652\u062F\u0650\u0644\u064E\u0647\u064F\u0645\u064E\u0627 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u0645\u064E\u0627 \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0632\u064E\u0643\u064E\u0648\u0670\u0629\u064B \u0648\u064E\u0623\u064E\u0642\u0652\u0631\u064E\u0628\u064E \u0631\u064F\u062D\u0652\u0645\u064B\u0627\",\"english\":\"\\\"We willed that your Lord substitute in his place another son; one who is better in righteousness and kindness.\",\"html_content\":\"\\\"We willed that your Lord substitute in his place another son; one who is better in righteousness and kindness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2229,\"en_letters_v\":90,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":18,\"verse_number\":82,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0652\u062C\u0650\u062F\u064E\u0627\u0631\u064F \u0641\u064E\u0643\u064E\u0627\u0646\u064E \u0644\u0650\u063A\u064F\u0644\u064E\u0640\u0670\u0645\u064E\u064A\u0652\u0646\u0650 \u064A\u064E\u062A\u0650\u064A\u0645\u064E\u064A\u0652\u0646\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u062F\u0650\u064A\u0646\u064E\u0629\u0650 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u062A\u064E\u062D\u0652\u062A\u064E\u0647\u064F\u06E5 \u0643\u064E\u0646\u0632\u064C \u0644\u0651\u064E\u0647\u064F\u0645\u064E\u0627 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0628\u064F\u0648\u0647\u064F\u0645\u064E\u0627 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0641\u064E\u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0623\u064E\u0646 \u064A\u064E\u0628\u0652\u0644\u064F\u063A\u064E\u0627\u0653 \u0623\u064E\u0634\u064F\u062F\u0651\u064E\u0647\u064F\u0645\u064E\u0627 \u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u062E\u0652\u0631\u0650\u062C\u064E\u0627 \u0643\u064E\u0646\u0632\u064E\u0647\u064F\u0645\u064E\u0627 \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u06DA \u0648\u064E\u0645\u064E\u0627 \u0641\u064E\u0639\u064E\u0644\u0652\u062A\u064F\u0647\u064F\u06E5 \u0639\u064E\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650\u0649 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062A\u064E\u0623\u0652\u0648\u0650\u064A\u0644\u064F \u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u062A\u064E\u0633\u0652\u0637\u0650\u0639 \u0639\u0651\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0635\u064E\u0628\u0652\u0631\u064B\u0627\",\"english\":\"\\\"As for the wall, it belonged to two orphan boys in the city. Under it, there was a treasure that belonged to them. Because their father was a righteous man, your Lord wanted them to grow up and attain full strength, then extract their treasure. Such is mercy from your Lord. I did none of that of my own volition. This is the explanation of the things you could not stand.\\\"\",\"html_content\":\"\\\"As for the wall, it belonged to two orphan boys in the city. Under it, there was a treasure that belonged to them. Because their father was a righteous man, your Lord wanted them to grow up and attain full strength, then extract their treasure. Such is mercy from your Lord. I did none of that of my own volition. This is the explanation of the things you could not stand.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10831,\"en_letters_v\":292,\"en_words_v\":71,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":53},{\"sura_number\":18,\"verse_number\":83,\"arabic\":\"\u0648\u064E\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0639\u064E\u0646 \u0630\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0631\u0652\u0646\u064E\u064A\u0652\u0646\u0650 \u06D6 \u0642\u064F\u0644\u0652 \u0633\u064E\u0623\u064E\u062A\u0652\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0630\u0650\u0643\u0652\u0631\u064B\u0627\",\"english\":\"Zul-Qarnain: The One With the Two Horns or Two Generations [18:83] They ask you about Zul-Qarnain. Say, \\\"I will narrate to you some of his history.\\\"\",\"html_content\":\"<i>Zul-Qarnain:</i><br>The One With the Two Horns <br>or Two Generations<br>[18:83] They ask you about Zul-Qarnain. Say, \\\"I will narrate to you some of his history.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3267,\"en_letters_v\":61,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":18,\"verse_number\":84,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u064E\u0643\u0651\u064E\u0646\u0651\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0633\u064E\u0628\u064E\u0628\u064B\u0627\",\"english\":\"We granted him authority on earth, and provided him with all kinds of means.\",\"html_content\":\"We granted him authority on earth, and provided him with all kinds of means.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2309,\"en_letters_v\":61,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":18,\"verse_number\":85,\"arabic\":\"\u0641\u064E\u0623\u064E\u062A\u0652\u0628\u064E\u0639\u064E \u0633\u064E\u0628\u064E\u0628\u064B\u0627\",\"english\":\"Then, he pursued one way.\",\"html_content\":\"Then, he pursued one way.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":618,\"en_letters_v\":19,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":18,\"verse_number\":86,\"arabic\":\"\u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0628\u064E\u0644\u064E\u063A\u064E \u0645\u064E\u063A\u0652\u0631\u0650\u0628\u064E \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u0650 \u0648\u064E\u062C\u064E\u062F\u064E\u0647\u064E\u0627 \u062A\u064E\u063A\u0652\u0631\u064F\u0628\u064F \u0641\u0650\u0649 \u0639\u064E\u064A\u0652\u0646\u064D \u062D\u064E\u0645\u0650\u0626\u064E\u0629\u064D \u0648\u064E\u0648\u064E\u062C\u064E\u062F\u064E \u0639\u0650\u0646\u062F\u064E\u0647\u064E\u0627 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u06D7 \u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u064A\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064E\u0631\u0652\u0646\u064E\u064A\u0652\u0646\u0650 \u0625\u0650\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064E \u0648\u064E\u0625\u0650\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064E \u0641\u0650\u064A\u0647\u0650\u0645\u0652 \u062D\u064F\u0633\u0652\u0646\u064B\u0627\",\"english\":\"When he reached the far west, he found the sun setting in a vast ocean, and found people there. We said, \\\"O Zul-Qarnain, you can rule as you wish; either punish, or be kind to them.\\\"\",\"html_content\":\"When he reached the far west, he found the sun setting in a vast ocean, and found people there. We said, \\\"O Zul-Qarnain, you can rule as you wish; either punish, or be kind to them.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11067,\"en_letters_v\":136,\"en_words_v\":36,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":32},{\"sura_number\":18,\"verse_number\":87,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u0646 \u0638\u064E\u0644\u064E\u0645\u064E \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u0646\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F\u0647\u064F\u06E5 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0631\u064E\u062F\u0651\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0641\u064E\u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F\u0647\u064F\u06E5 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0646\u0651\u064F\u0643\u0652\u0631\u064B\u0627\",\"english\":\"He said, \\\"As for those who transgress, we will punish them, then, when they return to their Lord, He will commit them to more retribution.\",\"html_content\":\"He said, \\\"As for those who transgress, we will punish them, then, when they return to their Lord, He will commit them to more retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5200,\"en_letters_v\":107,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":18,\"verse_number\":88,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0641\u064E\u0644\u064E\u0647\u064F\u06E5 \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064B \u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\u0670 \u06D6 \u0648\u064E\u0633\u064E\u0646\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650\u0646\u064E\u0627 \u064A\u064F\u0633\u0652\u0631\u064B\u0627\",\"english\":\"\\\"As for those who believe and lead a righteous life, they receive a good reward; we will treat them kindly.\\\"\",\"html_content\":\"\\\"As for those who believe and lead a righteous life, they receive a good reward; we will treat them kindly.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1731,\"en_letters_v\":84,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":18,\"verse_number\":89,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u062A\u0652\u0628\u064E\u0639\u064E \u0633\u064E\u0628\u064E\u0628\u064B\u0627\",\"english\":\"Then he pursued another way.\",\"html_content\":\"Then he pursued another way.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1078,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":18,\"verse_number\":90,\"arabic\":\"\u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0628\u064E\u0644\u064E\u063A\u064E \u0645\u064E\u0637\u0652\u0644\u0650\u0639\u064E \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u0650 \u0648\u064E\u062C\u064E\u062F\u064E\u0647\u064E\u0627 \u062A\u064E\u0637\u0652\u0644\u064F\u0639\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u064D \u0644\u0651\u064E\u0645\u0652 \u0646\u064E\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u064E\u0627 \u0633\u0650\u062A\u0652\u0631\u064B\u0627\",\"english\":\"When he reached the far east, he found the sun rising on people who had nothing to shelter them from it.\",\"html_content\":\"When he reached the far east, he found the sun rising on people who had nothing to shelter them from it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4631,\"en_letters_v\":82,\"en_words_v\":21,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":19},{\"sura_number\":18,\"verse_number\":91,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0648\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u062D\u064E\u0637\u0652\u0646\u064E\u0627 \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u062E\u064F\u0628\u0652\u0631\u064B\u0627\",\"english\":\"Naturally, we were fully aware of everything he found out.\",\"html_content\":\"Naturally, we were fully aware of everything he found out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1844,\"en_letters_v\":47,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":18,\"verse_number\":92,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u062A\u0652\u0628\u064E\u0639\u064E \u0633\u064E\u0628\u064E\u0628\u064B\u0627\",\"english\":\"He then pursued another way.\",\"html_content\":\"He then pursued another way.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1078,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":18,\"verse_number\":93,\"arabic\":\"\u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0628\u064E\u0644\u064E\u063A\u064E \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u062F\u0651\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u062C\u064E\u062F\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u0645\u064E\u0627 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0644\u0651\u064E\u0627 \u064A\u064E\u0643\u064E\u0627\u062F\u064F\u0648\u0646\u064E \u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0646\u064E \u0642\u064E\u0648\u0652\u0644\u064B\u0627\",\"english\":\"When he reached the valley between two palisades, he found people whose language was barely understandable.\",\"html_content\":\"When he reached the valley between two palisades, he found people whose language was barely understandable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3235,\"en_letters_v\":90,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":18,\"verse_number\":94,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064E\u0631\u0652\u0646\u064E\u064A\u0652\u0646\u0650 \u0625\u0650\u0646\u0651\u064E \u064A\u064E\u0623\u0652\u062C\u064F\u0648\u062C\u064E \u0648\u064E\u0645\u064E\u0623\u0652\u062C\u064F\u0648\u062C\u064E \u0645\u064F\u0641\u0652\u0633\u0650\u062F\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0647\u064E\u0644\u0652 \u0646\u064E\u062C\u0652\u0639\u064E\u0644\u064F \u0644\u064E\u0643\u064E \u062E\u064E\u0631\u0652\u062C\u064B\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u062A\u064E\u062C\u0652\u0639\u064E\u0644\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0646\u064E\u0627 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0633\u064E\u062F\u0651\u064B\u0627\",\"english\":\"Gog and Magog* [18:94] They said, \\\"O Zul-Qarnain, Gog and Magog are corruptors of the earth. Can we pay you to create a barrier between us and them?\\\" *18:94-98 One of my duties as God's Messenger of the Covenant is to state that Gog and Magog, the final sign before the end of the world, will reappear in 2270 AD (1700 AH), just 10 years before the end. Note that Gog and Magog occur in Suras 18 and 21, precisely 17 verses before the end of each sura, representing 17 lunar centuries (see 72:27 and Appendix 25).\",\"html_content\":\"<i>Gog and Magog*</i><br>[18:94] They said, \\\"O Zul-Qarnain, Gog and Magog are corruptors of the earth. Can we pay you to create a barrier between us and them?\\\"<br><br><i>*18:94-98 One of my duties as God's Messenger of the Covenant is to state that Gog and Magog, the final sign before the end of the world, will reappear in 2270 AD (1700 AH), just 10 years before the end. Note that Gog and Magog occur in Suras 18 and 21, precisely 17 verses before the end of each sura, representing 17 lunar centuries (see 72:27 and Appendix 25).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4862,\"en_letters_v\":96,\"en_words_v\":24,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":23},{\"sura_number\":18,\"verse_number\":95,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0645\u064E\u0627 \u0645\u064E\u0643\u0651\u064E\u0646\u0651\u0650\u0649 \u0641\u0650\u064A\u0647\u0650 \u0631\u064E\u0628\u0651\u0650\u0649 \u062E\u064E\u064A\u0652\u0631\u064C \u0641\u064E\u0623\u064E\u0639\u0650\u064A\u0646\u064F\u0648\u0646\u0650\u0649 \u0628\u0650\u0642\u064F\u0648\u0651\u064E\u0629\u064D \u0623\u064E\u062C\u0652\u0639\u064E\u0644\u0652 \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0631\u064E\u062F\u0652\u0645\u064B\u0627\",\"english\":\"He said, \\\"My Lord has given me great bounties. If you cooperate with me, I will build a dam between you and them.\",\"html_content\":\"He said, \\\"My Lord has given me great bounties. If you cooperate with me, I will build a dam between you and them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2383,\"en_letters_v\":86,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":18,\"verse_number\":96,\"arabic\":\"\u0621\u064E\u0627\u062A\u064F\u0648\u0646\u0650\u0649 \u0632\u064F\u0628\u064E\u0631\u064E \u0671\u0644\u0652\u062D\u064E\u062F\u0650\u064A\u062F\u0650 \u06D6 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0633\u064E\u0627\u0648\u064E\u0649\u0670 \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u062F\u064E\u0641\u064E\u064A\u0652\u0646\u0650 \u0642\u064E\u0627\u0644\u064E \u0671\u0646\u0641\u064F\u062E\u064F\u0648\u0627\u06DF \u06D6 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u064E\u0647\u064F\u06E5 \u0646\u064E\u0627\u0631\u064B\u0627 \u0642\u064E\u0627\u0644\u064E \u0621\u064E\u0627\u062A\u064F\u0648\u0646\u0650\u0649\u0653 \u0623\u064F\u0641\u0652\u0631\u0650\u063A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0642\u0650\u0637\u0652\u0631\u064B\u0627\",\"english\":\"\\\"Bring to me masses of iron.\\\" Once he filled the gap between the two palisades, he said, \\\"Blow.\\\" Once it was red hot, he said, \\\"Help me pour tar on top of it.\\\"\",\"html_content\":\"\\\"Bring to me masses of iron.\\\" Once he filled the gap between the two palisades, he said, \\\"Blow.\\\" Once it was red hot, he said, \\\"Help me pour tar on top of it.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6912,\"en_letters_v\":114,\"en_words_v\":33,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":25},{\"sura_number\":18,\"verse_number\":97,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u0671\u0633\u0652\u0637\u064E\u0640\u0670\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u064A\u064E\u0638\u0652\u0647\u064E\u0631\u064F\u0648\u0647\u064F \u0648\u064E\u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0637\u064E\u0640\u0670\u0639\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u06E5 \u0646\u064E\u0642\u0652\u0628\u064B\u0627\",\"english\":\"Thus, they could not climb it, nor could they bore holes in it.\",\"html_content\":\"Thus, they could not climb it, nor could they bore holes in it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2227,\"en_letters_v\":48,\"en_words_v\":13,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":10},{\"sura_number\":18,\"verse_number\":98,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0649 \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u0639\u0652\u062F\u064F \u0631\u064E\u0628\u0651\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E\u0647\u064F\u06E5 \u062F\u064E\u0643\u0651\u064E\u0627\u0653\u0621\u064E \u06D6 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0648\u064E\u0639\u0652\u062F\u064F \u0631\u064E\u0628\u0651\u0650\u0649 \u062D\u064E\u0642\u0651\u064B\u0627\",\"english\":\"He said, \\\"This is mercy from my Lord. When the prophecy of my Lord comes to pass, He will cause the dam to crumble. The prophecy of my Lord is truth.\\\"\",\"html_content\":\"He said, \\\"This is mercy from my Lord. When the prophecy of my Lord comes to pass, He will cause the dam to crumble. The prophecy of my Lord is truth.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3083,\"en_letters_v\":113,\"en_words_v\":31,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":18,\"verse_number\":99,\"arabic\":\"\u0648\u064E\u062A\u064E\u0631\u064E\u0643\u0652\u0646\u064E\u0627 \u0628\u064E\u0639\u0652\u0636\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u064A\u064E\u0645\u064F\u0648\u062C\u064F \u0641\u0650\u0649 \u0628\u064E\u0639\u0652\u0636\u064D \u06D6 \u0648\u064E\u0646\u064F\u0641\u0650\u062E\u064E \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064F\u0648\u0631\u0650 \u0641\u064E\u062C\u064E\u0645\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u062C\u064E\u0645\u0652\u0639\u064B\u0627\",\"english\":\"At that time, we will let them invade with one another, then the horn will be blown, and we will summon them all together.\",\"html_content\":\"At that time, we will let them invade with one another, then the horn will be blown, and we will summon them all together.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4927,\"en_letters_v\":95,\"en_words_v\":24,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":20},{\"sura_number\":18,\"verse_number\":100,\"arabic\":\"\u0648\u064E\u0639\u064E\u0631\u064E\u0636\u0652\u0646\u064E\u0627 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0639\u064E\u0631\u0652\u0636\u064B\u0627\",\"english\":\"We will present Hell, on that day, to the disbelievers.\",\"html_content\":\"We will present Hell, on that day, to the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3473,\"en_letters_v\":43,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":18,\"verse_number\":101,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0623\u064E\u0639\u0652\u064A\u064F\u0646\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u063A\u0650\u0637\u064E\u0627\u0653\u0621\u064D \u0639\u064E\u0646 \u0630\u0650\u0643\u0652\u0631\u0650\u0649 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E \u0633\u064E\u0645\u0652\u0639\u064B\u0627\",\"english\":\"They are the ones whose eyes were too veiled to see My message. Nor could they hear.\",\"html_content\":\"They are the ones whose eyes were too veiled to see My message. Nor could they hear.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4490,\"en_letters_v\":66,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":18,\"verse_number\":102,\"arabic\":\"\u0623\u064E\u0641\u064E\u062D\u064E\u0633\u0650\u0628\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0627\u06DF \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0649 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0649\u0653 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u06DA \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u062A\u064E\u062F\u0652\u0646\u064E\u0627 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0646\u064F\u0632\u064F\u0644\u064B\u0627\",\"english\":\"Do those who disbelieve think that they can get away with setting up My servants as gods beside Me? We have prepared for the disbelievers Hell as an eternal abode.\",\"html_content\":\"Do those who disbelieve think that they can get away with setting up My servants as gods beside Me? We have prepared for the disbelievers Hell as an eternal abode.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4497,\"en_letters_v\":132,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":18,\"verse_number\":103,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0647\u064E\u0644\u0652 \u0646\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0623\u064E\u062E\u0652\u0633\u064E\u0631\u0650\u064A\u0646\u064E \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064B\u0627\",\"english\":\"Examine Yourself [18:103] Say, \\\"Shall I tell you who the worst losers are?\",\"html_content\":\"<i>Examine Yourself</i><br>[18:103] Say, \\\"Shall I tell you who the worst losers are?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1424,\"en_letters_v\":36,\"en_words_v\":10,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":10},{\"sura_number\":18,\"verse_number\":104,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0636\u064E\u0644\u0651\u064E \u0633\u064E\u0639\u0652\u064A\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064F\u062D\u0652\u0633\u0650\u0646\u064F\u0648\u0646\u064E \u0635\u064F\u0646\u0652\u0639\u064B\u0627\",\"english\":\"\\\"They are the ones whose works in this life are totally astray, but they think that they are doing good.\\\"\",\"html_content\":\"\\\"They are the ones whose works in this life are totally astray, but they think that they are doing good.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2730,\"en_letters_v\":82,\"en_words_v\":20,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":17},{\"sura_number\":18,\"verse_number\":105,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u0650\u0642\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u06E6 \u0641\u064E\u062D\u064E\u0628\u0650\u0637\u064E\u062A\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0627 \u0646\u064F\u0642\u0650\u064A\u0645\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0648\u064E\u0632\u0652\u0646\u064B\u0627\",\"english\":\"Such are the ones who disbelieved in the revelations of their Lord and in meeting Him. Therefore, their works are in vain; on the Day of Resurrection, they have no weight.\",\"html_content\":\"Such are the ones who disbelieved in the revelations of their Lord and in meeting Him. Therefore, their works are in vain; on the Day of Resurrection, they have no weight.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3336,\"en_letters_v\":136,\"en_words_v\":31,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":24},{\"sura_number\":18,\"verse_number\":106,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0632\u064E\u0627\u0653\u0624\u064F\u0647\u064F\u0645\u0652 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0649 \u0648\u064E\u0631\u064F\u0633\u064F\u0644\u0650\u0649 \u0647\u064F\u0632\u064F\u0648\u064B\u0627\",\"english\":\"Their just requital is Hell, in return for their disbelief, and for mocking My revelations and My messengers.\",\"html_content\":\"Their just requital is Hell, in return for their disbelief, and for mocking My revelations and My messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3716,\"en_letters_v\":89,\"en_words_v\":18,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":15},{\"sura_number\":18,\"verse_number\":107,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0652\u0641\u0650\u0631\u0652\u062F\u064E\u0648\u0652\u0633\u0650 \u0646\u064F\u0632\u064F\u0644\u064B\u0627\",\"english\":\"As for those who believe and lead a righteous life they have deserved a blissful Paradise as their abode.\",\"html_content\":\"As for those who believe and lead a righteous life they have deserved a blissful Paradise as their abode.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3121,\"en_letters_v\":86,\"en_words_v\":19,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":18,\"verse_number\":108,\"arabic\":\"\u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0628\u0652\u063A\u064F\u0648\u0646\u064E \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u062D\u0650\u0648\u064E\u0644\u064B\u0627\",\"english\":\"Forever they abide therein; they will never want any other substitute.\",\"html_content\":\"Forever they abide therein; they will never want any other substitute.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2060,\"en_letters_v\":58,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":18,\"verse_number\":109,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u064F \u0645\u0650\u062F\u064E\u0627\u062F\u064B\u0627 \u0644\u0651\u0650\u0643\u064E\u0644\u0650\u0645\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0649 \u0644\u064E\u0646\u064E\u0641\u0650\u062F\u064E \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u064F \u0642\u064E\u0628\u0652\u0644\u064E \u0623\u064E\u0646 \u062A\u064E\u0646\u0641\u064E\u062F\u064E \u0643\u064E\u0644\u0650\u0645\u064E\u0640\u0670\u062A\u064F \u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0644\u064E\u0648\u0652 \u062C\u0650\u0626\u0652\u0646\u064E\u0627 \u0628\u0650\u0645\u0650\u062B\u0652\u0644\u0650\u0647\u0650\u06E6 \u0645\u064E\u062F\u064E\u062F\u064B\u0627\",\"english\":\"The Quran: Everything We Need [18:109] Say, \\\"If the ocean were ink for the words of my Lord, the ocean would run out, before the words of my Lord run out, even if we double the ink supply.\\\"\",\"html_content\":\"<i>The Quran: </i><br>Everything We Need<br>[18:109] Say, \\\"If the ocean were ink for the words of my Lord, the ocean would run out, before the words of my Lord run out, even if we double the ink supply.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3807,\"en_letters_v\":112,\"en_words_v\":32,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":18,\"verse_number\":110,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0628\u064E\u0634\u064E\u0631\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064F\u0643\u064F\u0645\u0652 \u064A\u064F\u0648\u062D\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064F\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0648\u064E\u0670\u062D\u0650\u062F\u064C \u06D6 \u0641\u064E\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0627\u06DF \u0644\u0650\u0642\u064E\u0627\u0653\u0621\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0641\u064E\u0644\u0652\u064A\u064E\u0639\u0652\u0645\u064E\u0644\u0652 \u0639\u064E\u0645\u064E\u0644\u064B\u0627 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u0652 \u0628\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u064E\u0629\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u062D\u064E\u062F\u064B\u06E2\u0627\",\"english\":\"Say, \\\"I am no more than a human like you, being inspired that your god is one god. Those who hope to meet their Lord shall work righteousness, and never worship any other god beside his Lord.\\\"\",\"html_content\":\"Say, \\\"I am no more than a human like you, being inspired that your god is one god. Those who hope to meet their Lord shall work righteousness, and never worship any other god beside his Lord.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3925,\"en_letters_v\":149,\"en_words_v\":37,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":34},{\"sura_number\":19,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":19,\"verse_number\":1,\"arabic\":\"\u0643\u0653\u0647\u064A\u0639\u0653\u0635\u0653\",\"english\":\"K. H. Y. 'A. S.* (K&#227;f H&#227; Y&#227; 'Ayn S&#227;d) *19:1 This is the maximum number of Quranic Initials, because this sura deals with such crucial matters as the miraculous birth of John and the virgin birth of Jesus, and strongly condemns the gross blasphemy that considers Jesus to be a son of God. The five initials provide a powerful physical evidence to support these issues (See Appendices 1 & 22).\",\"html_content\":\"K. H. Y. 'A. S.* <i>(K\u00E3f H\u00E3 Y\u00E3 'Ayn S\u00E3d)</i><br><br><i>*19:1 This is the maximum number of Quranic Initials, because this sura deals with such crucial matters as the miraculous birth of John and the virgin birth of Jesus, and strongly condemns the gross blasphemy that considers Jesus to be a son of God. The five initials provide a powerful physical evidence to support these issues (See Appendices 1 &amp; 22).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":195,\"en_letters_v\":14,\"en_words_v\":10,\"en_uniq_letters_v\":9,\"en_uniq_words_v\":8},{\"sura_number\":19,\"verse_number\":2,\"arabic\":\"\u0630\u0650\u0643\u0652\u0631\u064F \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0639\u064E\u0628\u0652\u062F\u064E\u0647\u064F\u06E5 \u0632\u064E\u0643\u064E\u0631\u0650\u064A\u0651\u064E\u0627\u0653\",\"english\":\"Zachariah [19:2] A narration about your Lord's mercy towards His servant Zachariah.\",\"html_content\":\"<i>Zachariah</i><br>[19:2] A narration about your Lord's mercy towards His servant Zachariah.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2109,\"en_letters_v\":55,\"en_words_v\":10,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":19,\"verse_number\":3,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0646\u064E\u0627\u062F\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5 \u0646\u0650\u062F\u064E\u0627\u0653\u0621\u064B \u062E\u064E\u0641\u0650\u064A\u0651\u064B\u0627\",\"english\":\"He called his Lord, a secret call.\",\"html_content\":\"He called his Lord, a secret call.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1720,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":19,\"verse_number\":4,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u0650\u0649 \u0648\u064E\u0647\u064E\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0638\u0652\u0645\u064F \u0645\u0650\u0646\u0651\u0650\u0649 \u0648\u064E\u0671\u0634\u0652\u062A\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0631\u0651\u064E\u0623\u0652\u0633\u064F \u0634\u064E\u064A\u0652\u0628\u064B\u0627 \u0648\u064E\u0644\u064E\u0645\u0652 \u0623\u064E\u0643\u064F\u0646\u06E2 \u0628\u0650\u062F\u064F\u0639\u064E\u0627\u0653\u0626\u0650\u0643\u064E \u0631\u064E\u0628\u0651\u0650 \u0634\u064E\u0642\u0650\u064A\u0651\u064B\u0627\",\"english\":\"He said, \\\"My Lord, the bones have turned brittle in my body, and my hair is aflame with gray. As I implore You, my Lord, I never despair.\",\"html_content\":\"He said, \\\"My Lord, the bones have turned brittle in my body, and my hair is aflame with gray. As I implore You, my Lord, I never despair.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3866,\"en_letters_v\":102,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":19,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u0650\u0649 \u062E\u0650\u0641\u0652\u062A\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u064E\u0670\u0644\u0650\u0649\u064E \u0645\u0650\u0646 \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u0650\u0649 \u0648\u064E\u0643\u064E\u0627\u0646\u064E\u062A\u0650 \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u0650\u0649 \u0639\u064E\u0627\u0642\u0650\u0631\u064B\u0627 \u0641\u064E\u0647\u064E\u0628\u0652 \u0644\u0650\u0649 \u0645\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0643\u064E \u0648\u064E\u0644\u0650\u064A\u0651\u064B\u0627\",\"english\":\"\\\"I worry about my dependants after me, and my wife has been sterile. Grant me, from You, an heir.\",\"html_content\":\"\\\"I worry about my dependants after me, and my wife has been sterile. Grant me, from You, an heir.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3441,\"en_letters_v\":73,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":19,\"verse_number\":6,\"arabic\":\"\u064A\u064E\u0631\u0650\u062B\u064F\u0646\u0650\u0649 \u0648\u064E\u064A\u064E\u0631\u0650\u062B\u064F \u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u0644\u0650 \u064A\u064E\u0639\u0652\u0642\u064F\u0648\u0628\u064E \u06D6 \u0648\u064E\u0671\u062C\u0652\u0639\u064E\u0644\u0652\u0647\u064F \u0631\u064E\u0628\u0651\u0650 \u0631\u064E\u0636\u0650\u064A\u0651\u064B\u0627\",\"english\":\"\\\"Let him be my heir and the heir of Jacob's clan, and make him, my Lord, acceptable.\\\"\",\"html_content\":\"\\\"Let him be my heir and the heir of Jacob's clan, and make him, my Lord, acceptable.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3124,\"en_letters_v\":62,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":19,\"verse_number\":7,\"arabic\":\"\u064A\u064E\u0640\u0670\u0632\u064E\u0643\u064E\u0631\u0650\u064A\u0651\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0646\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u064F\u0643\u064E \u0628\u0650\u063A\u064F\u0644\u064E\u0640\u0670\u0645\u064D \u0671\u0633\u0652\u0645\u064F\u0647\u064F\u06E5 \u064A\u064E\u062D\u0652\u064A\u064E\u0649\u0670 \u0644\u064E\u0645\u0652 \u0646\u064E\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0633\u064E\u0645\u0650\u064A\u0651\u064B\u0627\",\"english\":\"John [19:7] \\\"O Zachariah, we give you good news; a boy whose name shall be John (Yahya) . We never created anyone like him before.\\\"\",\"html_content\":\"<i>John</i><br>[19:7] \\\"O Zachariah, we give you good news; a boy whose name shall be John <i>(Yahya)</i>. We never created anyone like him before.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2679,\"en_letters_v\":89,\"en_words_v\":22,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":19,\"verse_number\":8,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u0650\u0649 \u063A\u064F\u0644\u064E\u0640\u0670\u0645\u064C \u0648\u064E\u0643\u064E\u0627\u0646\u064E\u062A\u0650 \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u0650\u0649 \u0639\u064E\u0627\u0642\u0650\u0631\u064B\u0627 \u0648\u064E\u0642\u064E\u062F\u0652 \u0628\u064E\u0644\u064E\u063A\u0652\u062A\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u0628\u064E\u0631\u0650 \u0639\u0650\u062A\u0650\u064A\u0651\u064B\u0627\",\"english\":\"He said, \\\"My Lord, will I have a son despite my wife's sterility, and despite my old age?\\\"\",\"html_content\":\"He said, \\\"My Lord, will I have a son despite my wife's sterility, and despite my old age?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5457,\"en_letters_v\":66,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":19,\"verse_number\":9,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649\u0651\u064E \u0647\u064E\u064A\u0651\u0650\u0646\u064C \u0648\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u0642\u0652\u062A\u064F\u0643\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0648\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0643\u064F \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627\",\"english\":\"He said, \\\"Thus said your Lord: 'It is easy for Me to do. I created you before that, and you were nothing.'\\\"\",\"html_content\":\"He said, \\\"Thus said your Lord: 'It is easy for Me to do. I created you before that, and you were nothing.'\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3729,\"en_letters_v\":77,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":19,\"verse_number\":10,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0671\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u0650\u0649\u0653 \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u06DA \u0642\u064E\u0627\u0644\u064E \u0621\u064E\u0627\u064A\u064E\u062A\u064F\u0643\u064E \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064F\u0643\u064E\u0644\u0651\u0650\u0645\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064E \u0644\u064E\u064A\u064E\u0627\u0644\u064D \u0633\u064E\u0648\u0650\u064A\u0651\u064B\u0627\",\"english\":\"He said, \\\"My Lord, give me a sign.\\\" He said, \\\"Your sign is that you will not speak to the people for three consecutive nights.\\\"\",\"html_content\":\"He said, \\\"My Lord, give me a sign.\\\" He said, \\\"Your sign is that you will not speak to the people for three consecutive nights.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2899,\"en_letters_v\":94,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":19,\"verse_number\":11,\"arabic\":\"\u0641\u064E\u062E\u064E\u0631\u064E\u062C\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u0650\u062D\u0652\u0631\u064E\u0627\u0628\u0650 \u0641\u064E\u0623\u064E\u0648\u0652\u062D\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0623\u064E\u0646 \u0633\u064E\u0628\u0651\u0650\u062D\u064F\u0648\u0627\u06DF \u0628\u064F\u0643\u0652\u0631\u064E\u0629\u064B \u0648\u064E\u0639\u064E\u0634\u0650\u064A\u0651\u064B\u0627\",\"english\":\"He came out to his family, from the sanctuary, and signaled to them: \\\"Meditate (on God) day and night.\\\"\",\"html_content\":\"He came out to his family, from the sanctuary, and signaled to them: \\\"Meditate <i>(on God) </i>day and night.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2449,\"en_letters_v\":77,\"en_words_v\":19,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":19,\"verse_number\":12,\"arabic\":\"\u064A\u064E\u0640\u0670\u064A\u064E\u062D\u0652\u064A\u064E\u0649\u0670 \u062E\u064F\u0630\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0628\u0650\u0642\u064F\u0648\u0651\u064E\u0629\u064D \u06D6 \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0671\u0644\u0652\u062D\u064F\u0643\u0652\u0645\u064E \u0635\u064E\u0628\u0650\u064A\u0651\u064B\u0627\",\"english\":\"\\\"O John, you shall uphold the scripture, strongly.\\\" We endowed him with wisdom, even in his youth.\",\"html_content\":\"\\\"O John, you shall uphold the scripture, strongly.\\\" We endowed him with wisdom, even in his youth.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2589,\"en_letters_v\":75,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":19,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u062D\u064E\u0646\u064E\u0627\u0646\u064B\u0627 \u0645\u0651\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0651\u064E\u0627 \u0648\u064E\u0632\u064E\u0643\u064E\u0648\u0670\u0629\u064B \u06D6 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u062A\u064E\u0642\u0650\u064A\u0651\u064B\u0627\",\"english\":\"And (we endowed him with) kindness from us and purity, for he was righteous.\",\"html_content\":\"And <i>(we endowed him with) </i>kindness from us and purity, for he was righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":923,\"en_letters_v\":59,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":19,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0628\u064E\u0631\u0651\u064B\u06E2\u0627 \u0628\u0650\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646 \u062C\u064E\u0628\u0651\u064E\u0627\u0631\u064B\u0627 \u0639\u064E\u0635\u0650\u064A\u0651\u064B\u0627\",\"english\":\"He honored his parents, and was never a disobedient tyrant.\",\"html_content\":\"He honored his parents, and was never a disobedient tyrant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":800,\"en_letters_v\":48,\"en_words_v\":10,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":10},{\"sura_number\":19,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u064A\u064E\u0648\u0652\u0645\u064E \u0648\u064F\u0644\u0650\u062F\u064E \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0645\u064F\u0648\u062A\u064F \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0628\u0652\u0639\u064E\u062B\u064F \u062D\u064E\u064A\u0651\u064B\u0627\",\"english\":\"Peace be upon him the day he was born, the day he dies, and the day he is resurrected back to life.\",\"html_content\":\"Peace be upon him the day he was born, the day he dies, and the day he is resurrected back to life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1528,\"en_letters_v\":75,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":19,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0625\u0650\u0630\u0650 \u0671\u0646\u062A\u064E\u0628\u064E\u0630\u064E\u062A\u0652 \u0645\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u064E\u0627 \u0645\u064E\u0643\u064E\u0627\u0646\u064B\u0627 \u0634\u064E\u0631\u0652\u0642\u0650\u064A\u0651\u064B\u0627\",\"english\":\"Mary [19:16] Mention in the scripture Mary. She isolated herself from her family, into an eastern location.\",\"html_content\":\"<i>Mary</i><br>[19:16] Mention in the scripture Mary. She isolated herself from her family, into an eastern location.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4869,\"en_letters_v\":77,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":19,\"verse_number\":17,\"arabic\":\"\u0641\u064E\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E\u062A\u0652 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u0645\u0652 \u062D\u0650\u062C\u064E\u0627\u0628\u064B\u0627 \u0641\u064E\u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0631\u064F\u0648\u062D\u064E\u0646\u064E\u0627 \u0641\u064E\u062A\u064E\u0645\u064E\u062B\u0651\u064E\u0644\u064E \u0644\u064E\u0647\u064E\u0627 \u0628\u064E\u0634\u064E\u0631\u064B\u0627 \u0633\u064E\u0648\u0650\u064A\u0651\u064B\u0627\",\"english\":\"While a barrier separated her from them, we sent to her our Spirit. He went to her in the form of a human being.\",\"html_content\":\"While a barrier separated her from them, we sent to her our Spirit. He went to her in the form of a human being.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4791,\"en_letters_v\":86,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":19,\"verse_number\":18,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0639\u064F\u0648\u0630\u064F \u0628\u0650\u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0645\u0650\u0646\u0643\u064E \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064E \u062A\u064E\u0642\u0650\u064A\u0651\u064B\u0627\",\"english\":\"She said, \\\"I seek refuge in the Most Gracious, that you may be righteous.\\\"\",\"html_content\":\"She said, \\\"I seek refuge in the Most Gracious, that you may be righteous.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2842,\"en_letters_v\":56,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":19,\"verse_number\":19,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0631\u064E\u0633\u064F\u0648\u0644\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u0650 \u0644\u0650\u0623\u064E\u0647\u064E\u0628\u064E \u0644\u064E\u0643\u0650 \u063A\u064F\u0644\u064E\u0640\u0670\u0645\u064B\u0627 \u0632\u064E\u0643\u0650\u064A\u0651\u064B\u0627\",\"english\":\"He said, \\\"I am the messenger of your Lord, to grant you a pure son.\\\"\",\"html_content\":\"He said, \\\"I am the messenger of your Lord, to grant you a pure son.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1990,\"en_letters_v\":49,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":19,\"verse_number\":20,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u0650\u0649 \u063A\u064F\u0644\u064E\u0640\u0670\u0645\u064C \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0645\u0652\u0633\u064E\u0633\u0652\u0646\u0650\u0649 \u0628\u064E\u0634\u064E\u0631\u064C \u0648\u064E\u0644\u064E\u0645\u0652 \u0623\u064E\u0643\u064F \u0628\u064E\u063A\u0650\u064A\u0651\u064B\u0627\",\"english\":\"She said, \\\"How can I have a son, when no man has touched me; I have never been unchaste.\\\"\",\"html_content\":\"She said, \\\"How can I have a son, when no man has touched me; I have never been unchaste.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3706,\"en_letters_v\":65,\"en_words_v\":19,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":17},{\"sura_number\":19,\"verse_number\":21,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u0650 \u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u0650 \u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649\u0651\u064E \u0647\u064E\u064A\u0651\u0650\u0646\u064C \u06D6 \u0648\u064E\u0644\u0650\u0646\u064E\u062C\u0652\u0639\u064E\u0644\u064E\u0647\u064F\u06E5\u0653 \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0651\u064E\u0627 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0645\u0652\u0631\u064B\u0627 \u0645\u0651\u064E\u0642\u0652\u0636\u0650\u064A\u0651\u064B\u0627\",\"english\":\"He said, \\\"Thus said your Lord, 'It is easy for Me. We will render him a sign for the people, and mercy from us. This is a predestined matter.'\\\"\",\"html_content\":\"He said, \\\"Thus said your Lord, 'It is easy for Me. We will render him a sign for the people, and mercy from us. This is a predestined matter.'\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3442,\"en_letters_v\":105,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":19,\"verse_number\":22,\"arabic\":\"\u0641\u064E\u062D\u064E\u0645\u064E\u0644\u064E\u062A\u0652\u0647\u064F \u0641\u064E\u0671\u0646\u062A\u064E\u0628\u064E\u0630\u064E\u062A\u0652 \u0628\u0650\u0647\u0650\u06E6 \u0645\u064E\u0643\u064E\u0627\u0646\u064B\u0627 \u0642\u064E\u0635\u0650\u064A\u0651\u064B\u0627\",\"english\":\"The Birth of Jesus [19:22] When she bore him, she isolated herself to a faraway place.\",\"html_content\":\"<i>The Birth of Jesus</i><br>[19:22] When she bore him, she isolated herself to a faraway place.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2516,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":19,\"verse_number\":23,\"arabic\":\"\u0641\u064E\u0623\u064E\u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u062E\u064E\u0627\u0636\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u062C\u0650\u0630\u0652\u0639\u0650 \u0671\u0644\u0646\u0651\u064E\u062E\u0652\u0644\u064E\u0629\u0650 \u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u064A\u064E\u0640\u0670\u0644\u064E\u064A\u0652\u062A\u064E\u0646\u0650\u0649 \u0645\u0650\u062A\u0651\u064F \u0642\u064E\u0628\u0652\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0648\u064E\u0643\u064F\u0646\u062A\u064F \u0646\u064E\u0633\u0652\u064A\u064B\u0627 \u0645\u0651\u064E\u0646\u0633\u0650\u064A\u0651\u064B\u0627\",\"english\":\"The birth process came to her by the trunk of a palm tree. She said, \\\" (I am so ashamed;) I wish I were dead before this happened, and completely forgotten.\\\"\",\"html_content\":\"The birth process came to her by the trunk of a palm tree. She said, \\\"<i>(I am so ashamed;) </i>I wish I were dead before this happened, and completely forgotten.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6171,\"en_letters_v\":118,\"en_words_v\":30,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":19,\"verse_number\":24,\"arabic\":\"\u0641\u064E\u0646\u064E\u0627\u062F\u064E\u0649\u0670\u0647\u064E\u0627 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627\u0653 \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u062D\u0652\u0632\u064E\u0646\u0650\u0649 \u0642\u064E\u062F\u0652 \u062C\u064E\u0639\u064E\u0644\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u0650 \u062A\u064E\u062D\u0652\u062A\u064E\u0643\u0650 \u0633\u064E\u0631\u0650\u064A\u0651\u064B\u0627\",\"english\":\"(The infant) called her from beneath her, saying, \\\"Do not grieve. Your Lord has provided you with a stream.\",\"html_content\":\"<i>(The infant) </i>called her from beneath her, saying, \\\"Do not grieve. Your Lord has provided you with a stream.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3090,\"en_letters_v\":82,\"en_words_v\":19,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":19,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0647\u064F\u0632\u0651\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u0650 \u0628\u0650\u062C\u0650\u0630\u0652\u0639\u0650 \u0671\u0644\u0646\u0651\u064E\u062E\u0652\u0644\u064E\u0629\u0650 \u062A\u064F\u0633\u064E\u0640\u0670\u0642\u0650\u0637\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u0650 \u0631\u064F\u0637\u064E\u0628\u064B\u0627 \u062C\u064E\u0646\u0650\u064A\u0651\u064B\u0627\",\"english\":\"\\\"If you shake the trunk of this palm tree, it will drop ripe dates for you.* *19:25 Thus, Jesus was born in late September or early October. This is when dates ripen in the Middle East to the point of falling off the tree.\",\"html_content\":\"\\\"If you shake the trunk of this palm tree, it will drop ripe dates for you.*<br><br><i>*19:25 Thus, Jesus was born in late September or early October. This is when dates ripen in the Middle East to the point of falling off the tree.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2555,\"en_letters_v\":57,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":19,\"verse_number\":26,\"arabic\":\"\u0641\u064E\u0643\u064F\u0644\u0650\u0649 \u0648\u064E\u0671\u0634\u0652\u0631\u064E\u0628\u0650\u0649 \u0648\u064E\u0642\u064E\u0631\u0651\u0650\u0649 \u0639\u064E\u064A\u0652\u0646\u064B\u0627 \u06D6 \u0641\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0631\u064E\u064A\u0650\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0628\u064E\u0634\u064E\u0631\u0650 \u0623\u064E\u062D\u064E\u062F\u064B\u0627 \u0641\u064E\u0642\u064F\u0648\u0644\u0650\u0649\u0653 \u0625\u0650\u0646\u0651\u0650\u0649 \u0646\u064E\u0630\u064E\u0631\u0652\u062A\u064F \u0644\u0650\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0635\u064E\u0648\u0652\u0645\u064B\u0627 \u0641\u064E\u0644\u064E\u0646\u0652 \u0623\u064F\u0643\u064E\u0644\u0651\u0650\u0645\u064E \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0625\u0650\u0646\u0633\u0650\u064A\u0651\u064B\u0627\",\"english\":\"\\\"Eat and drink, and be happy. When you see anyone, say, 'I have made a vow of silence; I am not talking today to anyone.'\\\"\",\"html_content\":\"\\\"Eat and drink, and be happy. When you see anyone, say, 'I have made a vow of silence; I am not talking today to anyone.'\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5117,\"en_letters_v\":88,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":19,\"verse_number\":27,\"arabic\":\"\u0641\u064E\u0623\u064E\u062A\u064E\u062A\u0652 \u0628\u0650\u0647\u0650\u06E6 \u0642\u064E\u0648\u0652\u0645\u064E\u0647\u064E\u0627 \u062A\u064E\u062D\u0652\u0645\u0650\u0644\u064F\u0647\u064F\u06E5 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064F \u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u0650\u0626\u0652\u062A\u0650 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0641\u064E\u0631\u0650\u064A\u0651\u064B\u0627\",\"english\":\"She came to her family, carrying him. They said, \\\"O Mary, you have committed something that is totally unexpected.\",\"html_content\":\"She came to her family, carrying him. They said, \\\"O Mary, you have committed something that is totally unexpected.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3101,\"en_letters_v\":90,\"en_words_v\":19,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":19,\"verse_number\":28,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064F\u062E\u0652\u062A\u064E \u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0628\u064F\u0648\u0643\u0650 \u0671\u0645\u0652\u0631\u064E\u0623\u064E \u0633\u064E\u0648\u0652\u0621\u064D \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0623\u064F\u0645\u0651\u064F\u0643\u0650 \u0628\u064E\u063A\u0650\u064A\u0651\u064B\u0627\",\"english\":\"\\\"O descendant of Aaron, your father was not a bad man, nor was your mother unchaste.\\\"\",\"html_content\":\"\\\"O descendant of Aaron, your father was not a bad man, nor was your mother unchaste.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3314,\"en_letters_v\":65,\"en_words_v\":16,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":19,\"verse_number\":29,\"arabic\":\"\u0641\u064E\u0623\u064E\u0634\u064E\u0627\u0631\u064E\u062A\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0643\u064E\u064A\u0652\u0641\u064E \u0646\u064F\u0643\u064E\u0644\u0651\u0650\u0645\u064F \u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u0647\u0652\u062F\u0650 \u0635\u064E\u0628\u0650\u064A\u0651\u064B\u0627\",\"english\":\"The Infant Makes a Statement [19:29] She pointed to him. They said, \\\"How can we talk with an infant in the crib?\\\"\",\"html_content\":\"<i>The Infant Makes </i><br>a Statement<br>[19:29] She pointed to him. They said, \\\"How can we talk with an infant in the crib?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1850,\"en_letters_v\":56,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":19,\"verse_number\":30,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649 \u0639\u064E\u0628\u0652\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0646\u0650\u0649\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E\u0646\u0650\u0649 \u0646\u064E\u0628\u0650\u064A\u0651\u064B\u0627\",\"english\":\"(The infant spoke and) said, \\\"I am a servant of GOD . He has given me the scripture, and has appointed me a prophet.\",\"html_content\":\"<i>(The infant spoke and) </i>said, \\\"I am a servant of <b>GOD</b>. He has given me the scripture, and has appointed me a prophet.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1491,\"en_letters_v\":86,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":19,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E\u0646\u0650\u0649 \u0645\u064F\u0628\u064E\u0627\u0631\u064E\u0643\u064B\u0627 \u0623\u064E\u064A\u0652\u0646\u064E \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F \u0648\u064E\u0623\u064E\u0648\u0652\u0635\u064E\u0640\u0670\u0646\u0650\u0649 \u0628\u0650\u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u0648\u064E\u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u0650 \u0645\u064E\u0627 \u062F\u064F\u0645\u0652\u062A\u064F \u062D\u064E\u064A\u0651\u064B\u0627\",\"english\":\"\\\"He made me blessed wherever I go, and enjoined me to observe the Contact Prayers (Salat) and the obligatory charity (Zakat) for as long as I live.\",\"html_content\":\"\\\"He made me blessed wherever I go, and enjoined me to observe the Contact Prayers <i>(Salat) </i>and the obligatory charity <i>(Zakat) </i>for as long as I live.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1911,\"en_letters_v\":114,\"en_words_v\":27,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":22},{\"sura_number\":19,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0628\u064E\u0631\u0651\u064B\u06E2\u0627 \u0628\u0650\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u062A\u0650\u0649 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u0652\u0646\u0650\u0649 \u062C\u064E\u0628\u0651\u064E\u0627\u0631\u064B\u0627 \u0634\u064E\u0642\u0650\u064A\u0651\u064B\u0627\",\"english\":\"\\\"I am to honor my mother; He did not make me a disobedient rebel.\",\"html_content\":\"\\\"I am to honor my mother; He did not make me a disobedient rebel.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1528,\"en_letters_v\":49,\"en_words_v\":14,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":14},{\"sura_number\":19,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0644\u064E\u0640\u0670\u0645\u064F \u0639\u064E\u0644\u064E\u0649\u0651\u064E \u064A\u064E\u0648\u0652\u0645\u064E \u0648\u064F\u0644\u0650\u062F\u062A\u0651\u064F \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0623\u064E\u0645\u064F\u0648\u062A\u064F \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0623\u064F\u0628\u0652\u0639\u064E\u062B\u064F \u062D\u064E\u064A\u0651\u064B\u0627\",\"english\":\"\\\"And peace be upon me the day I was born, the day I die, and the day I get resurrected.\\\"\",\"html_content\":\"\\\"And peace be upon me the day I was born, the day I die, and the day I get resurrected.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1936,\"en_letters_v\":64,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":19,\"verse_number\":34,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u0650\u064A\u0633\u064E\u0649 \u0671\u0628\u0652\u0646\u064F \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u06DA \u0642\u064E\u0648\u0652\u0644\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0641\u0650\u064A\u0647\u0650 \u064A\u064E\u0645\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The Proven Truth [19:34] That was Jesus, the son of Mary, and this is the truth of this matter, about which they continue to doubt.\",\"html_content\":\"<i>The Proven Truth</i><br>[19:34] That was Jesus, the son of Mary, and this is the truth of this matter, about which they continue to doubt.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3060,\"en_letters_v\":82,\"en_words_v\":21,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":19,\"verse_number\":35,\"arabic\":\"\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0646 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064E \u0645\u0650\u0646 \u0648\u064E\u0644\u064E\u062F\u064D \u06D6 \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5\u0653 \u06DA \u0625\u0650\u0630\u064E\u0627 \u0642\u064E\u0636\u064E\u0649\u0670\u0653 \u0623\u064E\u0645\u0652\u0631\u064B\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u064E\u0647\u064F\u06E5 \u0643\u064F\u0646 \u0641\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064F\",\"english\":\"It does not befit GOD that He begets a son, be He glorified. To have anything done, He simply says to it, \\\"Be,\\\" and it is.\",\"html_content\":\"It does not befit <b>GOD </b>that He begets a son, be He glorified. To have anything done, He simply says to it, \\\"Be,\\\" and it is.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4636,\"en_letters_v\":89,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":19,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0647\u064F \u06DA \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0635\u0650\u0631\u064E\u0670\u0637\u064C \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064C\",\"english\":\"He also proclaimed, \\\" GOD is my Lord and your Lord; you shall worship Him alone. This is the right path.\\\"* *19:36 This is similar to the statement attributed to Jesus in the Gospel of John 20:17.\",\"html_content\":\"He also proclaimed, \\\"<b>GOD </b>is my Lord and your Lord; you shall worship Him alone. This is the right path.\\\"*<br><br><i>*19:36 This is similar to the statement attributed to Jesus in the Gospel of John 20:17.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2426,\"en_letters_v\":79,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":19,\"verse_number\":37,\"arabic\":\"\u0641\u064E\u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u064E \u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0632\u064E\u0627\u0628\u064F \u0645\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u0646\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0641\u064E\u0648\u064E\u064A\u0652\u0644\u064C \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0645\u0651\u064E\u0634\u0652\u0647\u064E\u062F\u0650 \u064A\u064E\u0648\u0652\u0645\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"The various parties disputed among themselves (regarding the identity of Jesus) . Therefore, woe to those who disbelieve from the sight of a terrible day.\",\"html_content\":\"The various parties disputed among themselves <i>(regarding the identity of Jesus)</i>. Therefore, woe to those who disbelieve from the sight of a terrible day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4206,\"en_letters_v\":125,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":19,\"verse_number\":38,\"arabic\":\"\u0623\u064E\u0633\u0652\u0645\u0650\u0639\u0652 \u0628\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0628\u0652\u0635\u0650\u0631\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E\u0646\u064E\u0627 \u06D6 \u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Wait till you hear them and see them when they come to face us. The transgressors on that day will be totally lost.\",\"html_content\":\"Wait till you hear them and see them when they come to face us. The transgressors on that day will be totally lost.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3387,\"en_letters_v\":91,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":22},{\"sura_number\":19,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0630\u0650\u0631\u0652\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u062D\u064E\u0633\u0652\u0631\u064E\u0629\u0650 \u0625\u0650\u0630\u0652 \u0642\u064F\u0636\u0650\u0649\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064F \u0648\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u063A\u064E\u0641\u0652\u0644\u064E\u0629\u064D \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Warn them about the day of remorse, when judgment will be issued. They are totally oblivious; they do not believe.\",\"html_content\":\"Warn them about the day of remorse, when judgment will be issued. They are totally oblivious; they do not believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4740,\"en_letters_v\":91,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":19,\"verse_number\":40,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0646\u064E\u0631\u0650\u062B\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0645\u064E\u0646\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u064A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"We are the ones who inherit the earth and everyone on it; to us everyone will be returned.\",\"html_content\":\"We are the ones who inherit the earth and everyone on it; to us everyone will be returned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2591,\"en_letters_v\":71,\"en_words_v\":18,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":16},{\"sura_number\":19,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0635\u0650\u062F\u0651\u0650\u064A\u0642\u064B\u0627 \u0646\u0651\u064E\u0628\u0650\u064A\u0651\u064B\u0627\",\"english\":\"Abraham [19:41] Mention in the scripture Abraham; he was a saint, a prophet.\",\"html_content\":\"<i>Abraham</i><br>[19:41] Mention in the scripture Abraham; he was a saint, a prophet.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2123,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":19,\"verse_number\":42,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0623\u064E\u0628\u0650\u064A\u0647\u0650 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0628\u064E\u062A\u0650 \u0644\u0650\u0645\u064E \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0628\u0652\u0635\u0650\u0631\u064F \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u063A\u0652\u0646\u0650\u0649 \u0639\u064E\u0646\u0643\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627\",\"english\":\"He said to his father, \\\"O my father, why do you worship what can neither hear, nor see, nor help you in any way?\",\"html_content\":\"He said to his father, \\\"O my father, why do you worship what can neither hear, nor see, nor help you in any way?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3988,\"en_letters_v\":83,\"en_words_v\":24,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":21},{\"sura_number\":19,\"verse_number\":43,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0628\u064E\u062A\u0650 \u0625\u0650\u0646\u0651\u0650\u0649 \u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0646\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u0650 \u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064E\u0623\u0652\u062A\u0650\u0643\u064E \u0641\u064E\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u0652\u0646\u0650\u0649\u0653 \u0623\u064E\u0647\u0652\u062F\u0650\u0643\u064E \u0635\u0650\u0631\u064E\u0670\u0637\u064B\u0627 \u0633\u064E\u0648\u0650\u064A\u0651\u064B\u0627\",\"english\":\"\\\"O my father, I have received certain knowledge that you did not receive. Follow me, and I will guide you in a straight path.\",\"html_content\":\"\\\"O my father, I have received certain knowledge that you did not receive. Follow me, and I will guide you in a straight path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2466,\"en_letters_v\":97,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":19,\"verse_number\":44,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0628\u064E\u062A\u0650 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u0650 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064E \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0639\u064E\u0635\u0650\u064A\u0651\u064B\u0627\",\"english\":\"\\\"O my father, do not worship the devil. The devil has rebelled against the Most Gracious.\",\"html_content\":\"\\\"O my father, do not worship the devil. The devil has rebelled against the Most Gracious.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2371,\"en_letters_v\":70,\"en_words_v\":16,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":14},{\"sura_number\":19,\"verse_number\":45,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0628\u064E\u062A\u0650 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0623\u064E\u0646 \u064A\u064E\u0645\u064E\u0633\u0651\u064E\u0643\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0641\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u0648\u064E\u0644\u0650\u064A\u0651\u064B\u0627\",\"english\":\"\\\"O my father, I fear lest you incur retribution from the Most Gracious, then become an ally of the devil.\\\"\",\"html_content\":\"\\\"O my father, I fear lest you incur retribution from the Most Gracious, then become an ally of the devil.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3561,\"en_letters_v\":82,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":19,\"verse_number\":46,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0631\u064E\u0627\u063A\u0650\u0628\u064C \u0623\u064E\u0646\u062A\u064E \u0639\u064E\u0646\u0652 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u062A\u0650\u0649 \u064A\u064E\u0640\u0670\u0653\u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064F \u06D6 \u0644\u064E\u0626\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0646\u062A\u064E\u0647\u0650 \u0644\u064E\u0623\u064E\u0631\u0652\u062C\u064F\u0645\u064E\u0646\u0651\u064E\u0643\u064E \u06D6 \u0648\u064E\u0671\u0647\u0652\u062C\u064F\u0631\u0652\u0646\u0650\u0649 \u0645\u064E\u0644\u0650\u064A\u0651\u064B\u0627\",\"english\":\"He said, \\\"Have you forsaken my gods, O Abraham? Unless you stop, I will stone you. Leave me alone.\\\"\",\"html_content\":\"He said, \\\"Have you forsaken my gods, O Abraham? Unless you stop, I will stone you. Leave me alone.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4327,\"en_letters_v\":73,\"en_words_v\":19,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":17},{\"sura_number\":19,\"verse_number\":47,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u06D6 \u0633\u064E\u0623\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F \u0644\u064E\u0643\u064E \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0649 \u062D\u064E\u0641\u0650\u064A\u0651\u064B\u0627\",\"english\":\"He said, \\\"Peace be upon you. I will implore my Lord to forgive you; He has been Most Kind to me.\",\"html_content\":\"He said, \\\"Peace be upon you. I will implore my Lord to forgive you; He has been Most Kind to me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2692,\"en_letters_v\":71,\"en_words_v\":21,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":18},{\"sura_number\":19,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0623\u064E\u0639\u0652\u062A\u064E\u0632\u0650\u0644\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0623\u064E\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u0650\u0649 \u0639\u064E\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0643\u064F\u0648\u0646\u064E \u0628\u0650\u062F\u064F\u0639\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0649 \u0634\u064E\u0642\u0650\u064A\u0651\u064B\u0627\",\"english\":\"\\\"I will abandon you and the gods you worship besides GOD . I will worship only my Lord. By imploring my Lord alone, I cannot go wrong.\\\"\",\"html_content\":\"\\\"I will abandon you and the gods you worship besides <b>GOD</b>. I will worship only my Lord. By imploring my Lord alone, I cannot go wrong.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2617,\"en_letters_v\":103,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":19,\"verse_number\":49,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0671\u0639\u0652\u062A\u064E\u0632\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0647\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u0648\u064E\u064A\u064E\u0639\u0652\u0642\u064F\u0648\u0628\u064E \u06D6 \u0648\u064E\u0643\u064F\u0644\u0651\u064B\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0646\u064E\u0628\u0650\u064A\u0651\u064B\u0627\",\"english\":\"Because he abandoned them and the gods they worshiped beside GOD , we granted him Isaac and Jacob, and we made each of them a prophet.\",\"html_content\":\"Because he abandoned them and the gods they worshiped beside <b>GOD</b>, we granted him Isaac and Jacob, and we made each of them a prophet.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1845,\"en_letters_v\":106,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":19,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0648\u064E\u0647\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0644\u0650\u0633\u064E\u0627\u0646\u064E \u0635\u0650\u062F\u0652\u0642\u064D \u0639\u064E\u0644\u0650\u064A\u0651\u064B\u0627\",\"english\":\"We showered them with our mercy, and we granted them an honorable position in history.\",\"html_content\":\"We showered them with our mercy, and we granted them an honorable position in history.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1615,\"en_letters_v\":70,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":19,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0645\u064F\u062E\u0652\u0644\u064E\u0635\u064B\u0627 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u0646\u0651\u064E\u0628\u0650\u064A\u0651\u064B\u0627\",\"english\":\"Moses [19:51] Mention in the scripture Moses. He was devoted, and he was a messenger prophet.\",\"html_content\":\"<i>Moses</i><br>[19:51] Mention in the scripture Moses. He was devoted, and he was a messenger prophet.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2911,\"en_letters_v\":63,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":19,\"verse_number\":52,\"arabic\":\"\u0648\u064E\u0646\u064E\u0640\u0670\u062F\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u0650\u0646 \u062C\u064E\u0627\u0646\u0650\u0628\u0650 \u0671\u0644\u0637\u0651\u064F\u0648\u0631\u0650 \u0671\u0644\u0652\u0623\u064E\u064A\u0652\u0645\u064E\u0646\u0650 \u0648\u064E\u0642\u064E\u0631\u0651\u064E\u0628\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0646\u064E\u062C\u0650\u064A\u0651\u064B\u0627\",\"english\":\"We called him from the right side of Mount Sinai. We brought him close, to confer with him.\",\"html_content\":\"We called him from the right side of Mount Sinai. We brought him close, to confer with him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1076,\"en_letters_v\":71,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":19,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u0648\u064E\u0647\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0631\u0651\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0646\u064E\u0627\u0653 \u0623\u064E\u062E\u064E\u0627\u0647\u064F \u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E \u0646\u064E\u0628\u0650\u064A\u0651\u064B\u0627\",\"english\":\"And we granted him, out of our mercy, his brother Aaron as a prophet.\",\"html_content\":\"And we granted him, out of our mercy, his brother Aaron as a prophet.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1825,\"en_letters_v\":53,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":19,\"verse_number\":54,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0625\u0650\u0633\u0652\u0645\u064E\u0640\u0670\u0639\u0650\u064A\u0644\u064E \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0635\u064E\u0627\u062F\u0650\u0642\u064E \u0671\u0644\u0652\u0648\u064E\u0639\u0652\u062F\u0650 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u0646\u0651\u064E\u0628\u0650\u064A\u0651\u064B\u0627\",\"english\":\"And mention in the scripture Ismail. He was truthful when he made a promise, and he was a messenger prophet.\",\"html_content\":\"And mention in the scripture Ismail. He was truthful when he made a promise, and he was a messenger prophet.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2551,\"en_letters_v\":86,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":19,\"verse_number\":55,\"arabic\":\"\u0648\u064E\u0643\u064E\u0627\u0646\u064E \u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F \u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064F\u06E5 \u0628\u0650\u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u0648\u064E\u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u0650 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0645\u064E\u0631\u0652\u0636\u0650\u064A\u0651\u064B\u0627\",\"english\":\"He used to enjoin his family to observe the Contact Prayers (Salat) and the obligatory charity (Zakat) ; he was acceptable to his Lord.\",\"html_content\":\"He used to enjoin his family to observe the Contact Prayers <i>(Salat) </i>and the obligatory charity <i>(Zakat)</i>; he was acceptable to his Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2067,\"en_letters_v\":106,\"en_words_v\":23,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":19},{\"sura_number\":19,\"verse_number\":56,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0625\u0650\u062F\u0652\u0631\u0650\u064A\u0633\u064E \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0635\u0650\u062F\u0651\u0650\u064A\u0642\u064B\u0627 \u0646\u0651\u064E\u0628\u0650\u064A\u0651\u064B\u0627\",\"english\":\"And mention in the scripture Idr&#238;s. He was a saint, a prophet.\",\"html_content\":\"And mention in the scripture Idr\u00EEs. He was a saint, a prophet.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2140,\"en_letters_v\":47,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":19,\"verse_number\":57,\"arabic\":\"\u0648\u064E\u0631\u064E\u0641\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u064E\u0643\u064E\u0627\u0646\u064B\u0627 \u0639\u064E\u0644\u0650\u064A\u0651\u064B\u0627\",\"english\":\"We raised him to an honorable rank.\",\"html_content\":\"We raised him to an honorable rank.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":634,\"en_letters_v\":28,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":19,\"verse_number\":58,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0646\u0652\u0639\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0645\u0650\u0646 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u0629\u0650 \u0621\u064E\u0627\u062F\u064E\u0645\u064E \u0648\u064E\u0645\u0650\u0645\u0651\u064E\u0646\u0652 \u062D\u064E\u0645\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064E\u0639\u064E \u0646\u064F\u0648\u062D\u064D \u0648\u064E\u0645\u0650\u0646 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u0629\u0650 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0648\u064E\u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0648\u064E\u0645\u0650\u0645\u0651\u064E\u0646\u0652 \u0647\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0627 \u0648\u064E\u0671\u062C\u0652\u062A\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u06DA \u0625\u0650\u0630\u064E\u0627 \u062A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u062E\u064E\u0631\u0651\u064F\u0648\u0627\u06DF \u0633\u064F\u062C\u0651\u064E\u062F\u064B\u0627 \u0648\u064E\u0628\u064F\u0643\u0650\u064A\u0651\u064B\u0627 \u06E9\",\"english\":\"These are some of the prophets whom GOD blessed. They were chosen from among the descendants of Adam, and the descendants of those whom we carried with Noah, and the descendants of Abraham and Israel, and from among those whom we guided and selected. When the revelations of the Most Gracious are recited to them, they fall prostrate, weeping.\",\"html_content\":\"These are some of the prophets whom <b>GOD </b>blessed. They were chosen from among the descendants of Adam, and the descendants of those whom we carried with Noah, and the descendants of Abraham and Israel, and from among those whom we guided and selected. When the revelations of the Most Gracious are recited to them, they fall prostrate, weeping.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8562,\"en_letters_v\":277,\"en_words_v\":59,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":37},{\"sura_number\":19,\"verse_number\":59,\"arabic\":\"\u0641\u064E\u062E\u064E\u0644\u064E\u0641\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u062E\u064E\u0644\u0652\u0641\u064C \u0623\u064E\u0636\u064E\u0627\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0634\u0651\u064E\u0647\u064E\u0648\u064E\u0670\u062A\u0650 \u06D6 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064E\u0644\u0652\u0642\u064E\u0648\u0652\u0646\u064E \u063A\u064E\u064A\u0651\u064B\u0627\",\"english\":\"Losing the Contact Prayers (Salat) [19:59] After them, He substituted generations who lost the Contact Prayers (Salat) , and pursued their lusts. They will suffer the consequences.\",\"html_content\":\"<i>Losing the </i><br>Contact Prayers <br>(Salat)<br>[19:59] After them, He substituted generations who lost the Contact Prayers <i>(Salat)</i>, and pursued their lusts. They will suffer the consequences.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5413,\"en_letters_v\":111,\"en_words_v\":20,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":19},{\"sura_number\":19,\"verse_number\":60,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u062A\u064E\u0627\u0628\u064E \u0648\u064E\u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627\",\"english\":\"Only those who repent, believe, and lead a righteous life will enter Paradise, without the least injustice.\",\"html_content\":\"Only those who repent, believe, and lead a righteous life will enter Paradise, without the least injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3209,\"en_letters_v\":87,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":19,\"verse_number\":61,\"arabic\":\"\u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u0650 \u0639\u064E\u062F\u0652\u0646\u064D \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0648\u064E\u0639\u064E\u062F\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0639\u0650\u0628\u064E\u0627\u062F\u064E\u0647\u064F\u06E5 \u0628\u0650\u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0648\u064E\u0639\u0652\u062F\u064F\u0647\u064F\u06E5 \u0645\u064E\u0623\u0652\u062A\u0650\u064A\u0651\u064B\u0627\",\"english\":\"The gardens of Eden await them, as promised by the Most Gracious for those who worship Him, even in privacy. Certainly, His promise must come to pass.\",\"html_content\":\"The gardens of Eden await them, as promised by the Most Gracious for those who worship Him, even in privacy. Certainly, His promise must come to pass.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3218,\"en_letters_v\":119,\"en_words_v\":27,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":19,\"verse_number\":62,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0644\u064E\u063A\u0652\u0648\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064B\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0631\u0650\u0632\u0652\u0642\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0628\u064F\u0643\u0652\u0631\u064E\u0629\u064B \u0648\u064E\u0639\u064E\u0634\u0650\u064A\u0651\u064B\u0627\",\"english\":\"They will not hear any nonsense therein; only peace. They receive their provisions therein, day and night.\",\"html_content\":\"They will not hear any nonsense therein; only peace. They receive their provisions therein, day and night.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2706,\"en_letters_v\":86,\"en_words_v\":17,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":15},{\"sura_number\":19,\"verse_number\":63,\"arabic\":\"\u062A\u0650\u0644\u0652\u0643\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064F \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0646\u064F\u0648\u0631\u0650\u062B\u064F \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0646\u064E\u0627 \u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u062A\u064E\u0642\u0650\u064A\u0651\u064B\u0627\",\"english\":\"Such is Paradise; we grant it to those among our servants who are righteous.\",\"html_content\":\"Such is Paradise; we grant it to those among our servants who are righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2626,\"en_letters_v\":61,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":19,\"verse_number\":64,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u062A\u064E\u0646\u064E\u0632\u0651\u064E\u0644\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u06D6 \u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0646\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u0652\u0641\u064E\u0646\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u06DA \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0646\u064E\u0633\u0650\u064A\u0651\u064B\u0627\",\"english\":\"We do not come down except by the command of your Lord. To Him belongs our past, our future, and everything between them. Your Lord is never forgetful.\",\"html_content\":\"We do not come down except by the command of your Lord. To Him belongs our past, our future, and everything between them. Your Lord is never forgetful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3423,\"en_letters_v\":119,\"en_words_v\":28,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":19,\"verse_number\":65,\"arabic\":\"\u0631\u0651\u064E\u0628\u0651\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0641\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u0652\u0647\u064F \u0648\u064E\u0671\u0635\u0652\u0637\u064E\u0628\u0650\u0631\u0652 \u0644\u0650\u0639\u0650\u0628\u064E\u0640\u0670\u062F\u064E\u062A\u0650\u0647\u0650\u06E6 \u06DA \u0647\u064E\u0644\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0644\u064E\u0647\u064F\u06E5 \u0633\u064E\u0645\u0650\u064A\u0651\u064B\u0627\",\"english\":\"The Lord of the heavens and the earth, and everything between them; you shall worship Him and steadfastly persevere in worshiping Him. Do you know of anyone who equals Him?\",\"html_content\":\"The Lord of the heavens and the earth, and everything between them; you shall worship Him and steadfastly persevere in worshiping Him. Do you know of anyone who equals Him?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3634,\"en_letters_v\":139,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":19,\"verse_number\":66,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0623\u064E\u0621\u0650\u0630\u064E\u0627 \u0645\u064E\u0627 \u0645\u0650\u062A\u0651\u064F \u0644\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u0623\u064F\u062E\u0652\u0631\u064E\u062C\u064F \u062D\u064E\u064A\u0651\u064B\u0627\",\"english\":\"The human being asks, \\\"After I die, do I come back to life?\\\"\",\"html_content\":\"The human being asks, \\\"After I die, do I come back to life?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2527,\"en_letters_v\":43,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":19,\"verse_number\":67,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0630\u0652\u0643\u064F\u0631\u064F \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0623\u064E\u0646\u0651\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627\",\"english\":\"Did the human being forget that we created him already, and he was nothing?\",\"html_content\":\"Did the human being forget that we created him already, and he was nothing?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2636,\"en_letters_v\":60,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":19,\"verse_number\":68,\"arabic\":\"\u0641\u064E\u0648\u064E\u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u064E\u0646\u064E\u062D\u0652\u0634\u064F\u0631\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u064E \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0646\u064F\u062D\u0652\u0636\u0650\u0631\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u062D\u064E\u0648\u0652\u0644\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u062C\u0650\u062B\u0650\u064A\u0651\u064B\u0627\",\"english\":\"Special Warning to the Leaders [19:68] By your Lord, we will certainly summon them, together with the devils, and will gather them around Hell, humiliated.\",\"html_content\":\"<i>Special Warning </i><br>to the Leaders<br>[19:68] By your Lord, we will certainly summon them, together with the devils, and will gather them around Hell, humiliated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3786,\"en_letters_v\":93,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":19,\"verse_number\":69,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0646\u064E\u0646\u0632\u0650\u0639\u064E\u0646\u0651\u064E \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0634\u0650\u064A\u0639\u064E\u0629\u064D \u0623\u064E\u064A\u0651\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0639\u0650\u062A\u0650\u064A\u0651\u064B\u0627\",\"english\":\"Then we will pick out from each group the most ardent opponent of the Most Gracious.\",\"html_content\":\"Then we will pick out from each group the most ardent opponent of the Most Gracious.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2603,\"en_letters_v\":68,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":19,\"verse_number\":70,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652\u0644\u064E\u0649\u0670 \u0628\u0650\u0647\u064E\u0627 \u0635\u0650\u0644\u0650\u064A\u0651\u064B\u0627\",\"english\":\"We know full well those who are most deserving of burning therein.\",\"html_content\":\"We know full well those who are most deserving of burning therein.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1843,\"en_letters_v\":54,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":19,\"verse_number\":71,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064E\u0627\u0631\u0650\u062F\u064F\u0647\u064E\u0627 \u06DA \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u062D\u064E\u062A\u0652\u0645\u064B\u0627 \u0645\u0651\u064E\u0642\u0652\u0636\u0650\u064A\u0651\u064B\u0627\",\"english\":\"Everyone Sees Hell* [19:71] Every single one of you must see it; this is an irrevocable decision of your Lord. *19:71 As detailed in Appendix 11, we will be resurrected prior to God's physical arrival to our universe. That will be a temporary taste of Hell, since the absence of God is Hell. When God comes (89:22), the righteous will be rescued. See 19:72.\",\"html_content\":\"<i>Everyone Sees Hell*</i><br>[19:71] Every single one of you must see it; this is an irrevocable decision of your Lord.<br><br><i>*19:71 As detailed in Appendix 11, we will be resurrected prior to God's physical arrival to our universe. That will be a temporary taste of Hell, since the absence of God is Hell. When God comes (89:22), the righteous will be rescued. See 19:72.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2259,\"en_letters_v\":65,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":19,\"verse_number\":72,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0646\u064F\u0646\u064E\u062C\u0651\u0650\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0646\u064E\u0630\u064E\u0631\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u062C\u0650\u062B\u0650\u064A\u0651\u064B\u0627\",\"english\":\"Then we rescue the righteous, and leave the transgressors in it, humiliated.\",\"html_content\":\"Then we rescue the righteous, and leave the transgressors in it, humiliated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4579,\"en_letters_v\":62,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":19,\"verse_number\":73,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F\u0646\u064E\u0627 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0649\u0651\u064F \u0671\u0644\u0652\u0641\u064E\u0631\u0650\u064A\u0642\u064E\u064A\u0652\u0646\u0650 \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u064E\u0642\u064E\u0627\u0645\u064B\u0627 \u0648\u064E\u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u0646\u064E\u062F\u0650\u064A\u0651\u064B\u0627\",\"english\":\"The Majority [19:73] When our revelations are recited to them, clearly, those who disbelieve say to those who believe, \\\"Which of us is more prosperous? Which of us is in the majority?\\\"\",\"html_content\":\"<i>The Majority</i><br>[19:73] When our revelations are recited to them, clearly, those who disbelieve say to those who believe, \\\"Which of us is more prosperous? Which of us is in the majority?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6450,\"en_letters_v\":128,\"en_words_v\":29,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":19,\"verse_number\":74,\"arabic\":\"\u0648\u064E\u0643\u064E\u0645\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627 \u0642\u064E\u0628\u0652\u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0631\u0652\u0646\u064D \u0647\u064F\u0645\u0652 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u0623\u064E\u062B\u064E\u0640\u0670\u062B\u064B\u0627 \u0648\u064E\u0631\u0650\u0621\u0652\u064A\u064B\u0627\",\"english\":\"Many a generation have we annihilated before them; they were more powerful, and more prosperous.\",\"html_content\":\"Many a generation have we annihilated before them; they were more powerful, and more prosperous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2174,\"en_letters_v\":79,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":19,\"verse_number\":75,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0636\u0651\u064E\u0644\u064E\u0640\u0670\u0644\u064E\u0629\u0650 \u0641\u064E\u0644\u0652\u064A\u064E\u0645\u0652\u062F\u064F\u062F\u0652 \u0644\u064E\u0647\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0645\u064E\u062F\u0651\u064B\u0627 \u06DA \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u0623\u064E\u0648\u0652\u0627\u06DF \u0645\u064E\u0627 \u064A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E \u0625\u0650\u0645\u0651\u064E\u0627 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0648\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064E \u0641\u064E\u0633\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0645\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u0634\u064E\u0631\u0651\u064C \u0645\u0651\u064E\u0643\u064E\u0627\u0646\u064B\u0627 \u0648\u064E\u0623\u064E\u0636\u0652\u0639\u064E\u0641\u064F \u062C\u064F\u0646\u062F\u064B\u0627\",\"english\":\"Say, \\\"Those who choose to go astray, the Most Gracious will lead them on, until they see what is promised for them &#8213; either the retribution or the Hour. That is when they find out who really is worse off, and weaker in power.\\\"\",\"html_content\":\"Say, \\\"Those who choose to go astray, the Most Gracious will lead them on, until they see what is promised for them\u00AFeither the retribution or the Hour. That is when they find out who really is worse off, and weaker in power.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6504,\"en_letters_v\":174,\"en_words_v\":42,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":36},{\"sura_number\":19,\"verse_number\":76,\"arabic\":\"\u0648\u064E\u064A\u064E\u0632\u0650\u064A\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0647\u0652\u062A\u064E\u062F\u064E\u0648\u0652\u0627\u06DF \u0647\u064F\u062F\u064B\u0649 \u06D7 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0642\u0650\u064A\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u064F \u062E\u064E\u064A\u0652\u0631\u064C \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u062B\u064E\u0648\u064E\u0627\u0628\u064B\u0627 \u0648\u064E\u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u064E\u0631\u064E\u062F\u0651\u064B\u0627\",\"english\":\"GOD augments the guidance of those who choose to be guided. For the good deeds are eternally rewarded by your Lord, and bring far better returns.\",\"html_content\":\"<b>GOD </b>augments the guidance of those who choose to be guided. For the good deeds are eternally rewarded by your Lord, and bring far better returns.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5165,\"en_letters_v\":117,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":19,\"verse_number\":77,\"arabic\":\"\u0623\u064E\u0641\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064E\u0641\u064E\u0631\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0623\u064F\u0648\u062A\u064E\u064A\u064E\u0646\u0651\u064E \u0645\u064E\u0627\u0644\u064B\u0627 \u0648\u064E\u0648\u064E\u0644\u064E\u062F\u064B\u0627\",\"english\":\"Have you noted the one who rejected our revelations then said, \\\"I will be given wealth and children\\\"?!\",\"html_content\":\"Have you noted the one who rejected our revelations then said, \\\"I will be given wealth and children\\\"?!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2950,\"en_letters_v\":80,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":19,\"verse_number\":78,\"arabic\":\"\u0623\u064E\u0637\u0651\u064E\u0644\u064E\u0639\u064E \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u064E \u0623\u064E\u0645\u0650 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0639\u064E\u0647\u0652\u062F\u064B\u0627\",\"english\":\"Has he seen the future? Has he taken such a pledge from the Most Gracious?\",\"html_content\":\"Has he seen the future? Has he taken such a pledge from the Most Gracious?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3428,\"en_letters_v\":58,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":19,\"verse_number\":79,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627 \u06DA \u0633\u064E\u0646\u064E\u0643\u0652\u062A\u064F\u0628\u064F \u0645\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0648\u064E\u0646\u064E\u0645\u064F\u062F\u0651\u064F \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0645\u064E\u062F\u0651\u064B\u0627\",\"english\":\"Indeed, we will record what he utters, then commit him to ever-increasing retribution.\",\"html_content\":\"Indeed, we will record what he utters, then commit him to ever-increasing retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1844,\"en_letters_v\":70,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":19,\"verse_number\":80,\"arabic\":\"\u0648\u064E\u0646\u064E\u0631\u0650\u062B\u064F\u0647\u064F\u06E5 \u0645\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0648\u064E\u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0646\u064E\u0627 \u0641\u064E\u0631\u0652\u062F\u064B\u0627\",\"english\":\"Then we inherit everything he possessed, and he comes back to us all alone.\",\"html_content\":\"Then we inherit everything he possessed, and he comes back to us all alone.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1711,\"en_letters_v\":60,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":19,\"verse_number\":81,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064B \u0644\u0651\u0650\u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u0650\u0632\u0651\u064B\u0627\",\"english\":\"They worship beside GOD other gods that may be of help to them.\",\"html_content\":\"They worship beside <b>GOD </b>other gods that may be of help to them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2248,\"en_letters_v\":50,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":19,\"verse_number\":82,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627 \u06DA \u0633\u064E\u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u064E\u062A\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0636\u0650\u062F\u0651\u064B\u0627\",\"english\":\"The Idols Disown Their Worshipers [19:82] On the contrary; they will reject their idolatry, and will be their enemies.\",\"html_content\":\"<i>The Idols Disown</i><br><i>Their Worshipers</i><br>[19:82] On the contrary; they will reject their idolatry, and will be their enemies.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2109,\"en_letters_v\":61,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":19,\"verse_number\":83,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0623\u064E\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0634\u0651\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u062A\u064E\u0624\u064F\u0632\u0651\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0632\u0651\u064B\u0627\",\"english\":\"Do you not see how we unleash the devils upon the disbelievers to stir them up?\",\"html_content\":\"Do you not see how we unleash the devils upon the disbelievers to stir them up?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2438,\"en_letters_v\":63,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":19,\"verse_number\":84,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u062C\u064E\u0644\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0646\u064E\u0639\u064F\u062F\u0651\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u062F\u0651\u064B\u0627\",\"english\":\"Do not be impatient; we are preparing for them some preparation.\",\"html_content\":\"Do not be impatient; we are preparing for them some preparation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1135,\"en_letters_v\":52,\"en_words_v\":11,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":19,\"verse_number\":85,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u0646\u064E\u062D\u0652\u0634\u064F\u0631\u064F \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0648\u064E\u0641\u0652\u062F\u064B\u0627\",\"english\":\"The day will come when we summon the righteous before the Most Gracious in a group.\",\"html_content\":\"The day will come when we summon the righteous before the Most Gracious in a group.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1706,\"en_letters_v\":67,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":19,\"verse_number\":86,\"arabic\":\"\u0648\u064E\u0646\u064E\u0633\u064F\u0648\u0642\u064F \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0648\u0650\u0631\u0652\u062F\u064B\u0627\",\"english\":\"And we will herd the guilty to Hell, to be their eternal abode.\",\"html_content\":\"And we will herd the guilty to Hell, to be their eternal abode.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":946,\"en_letters_v\":49,\"en_words_v\":13,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":19,\"verse_number\":87,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F\u0648\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u0641\u064E\u0640\u0670\u0639\u064E\u0629\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0639\u064E\u0647\u0652\u062F\u064B\u0627\",\"english\":\"No one will possess the power to intercede, except those who conform to the laws of the Most Gracious.\",\"html_content\":\"No one will possess the power to intercede, except those who conform to the laws of the Most Gracious.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3029,\"en_letters_v\":82,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":19,\"verse_number\":88,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0648\u064E\u0644\u064E\u062F\u064B\u0627\",\"english\":\"Gross Blasphemy [19:88] They said, \\\"The Most Gracious has begotten a son!\\\"\",\"html_content\":\"<i>Gross Blasphemy</i><br>[19:88] They said, \\\"The Most Gracious has begotten a son!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2215,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":19,\"verse_number\":89,\"arabic\":\"\u0644\u0651\u064E\u0642\u064E\u062F\u0652 \u062C\u0650\u0626\u0652\u062A\u064F\u0645\u0652 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0625\u0650\u062F\u0651\u064B\u0627\",\"english\":\"You have uttered a gross blasphemy.\",\"html_content\":\"You have uttered a gross blasphemy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":895,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":19,\"verse_number\":90,\"arabic\":\"\u062A\u064E\u0643\u064E\u0627\u062F\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u064F \u064A\u064E\u062A\u064E\u0641\u064E\u0637\u0651\u064E\u0631\u0652\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u0648\u064E\u062A\u064E\u0646\u0634\u064E\u0642\u0651\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0648\u064E\u062A\u064E\u062E\u0650\u0631\u0651\u064F \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064F \u0647\u064E\u062F\u0651\u064B\u0627\",\"english\":\"The heavens are about to shatter, the earth is about to tear asunder, and the mountains are about to crumble.\",\"html_content\":\"The heavens are about to shatter, the earth is about to tear asunder, and the mountains are about to crumble.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4977,\"en_letters_v\":87,\"en_words_v\":20,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":14},{\"sura_number\":19,\"verse_number\":91,\"arabic\":\"\u0623\u064E\u0646 \u062F\u064E\u0639\u064E\u0648\u0652\u0627\u06DF \u0644\u0650\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0648\u064E\u0644\u064E\u062F\u064B\u0627\",\"english\":\"Because they claim that the Most Gracious has begotten a son.\",\"html_content\":\"Because they claim that the Most Gracious has begotten a son.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":531,\"en_letters_v\":50,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":19,\"verse_number\":92,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0646\u06E2\u0628\u064E\u063A\u0650\u0649 \u0644\u0650\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0623\u064E\u0646 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064E \u0648\u064E\u0644\u064E\u062F\u064B\u0627\",\"english\":\"It is not befitting the Most Gracious that He should beget a son.\",\"html_content\":\"It is not befitting the Most Gracious that He should beget a son.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3279,\"en_letters_v\":52,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":19,\"verse_number\":93,\"arabic\":\"\u0625\u0650\u0646 \u0643\u064F\u0644\u0651\u064F \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u0650\u0649 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0639\u064E\u0628\u0652\u062F\u064B\u0627\",\"english\":\"Every single one in the heavens and the earth is a servant of the Most Gracious.\",\"html_content\":\"Every single one in the heavens and the earth is a servant of the Most Gracious.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2706,\"en_letters_v\":64,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":19,\"verse_number\":94,\"arabic\":\"\u0644\u0651\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u062D\u0652\u0635\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0648\u064E\u0639\u064E\u062F\u0651\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u062F\u0651\u064B\u0627\",\"english\":\"He has encompassed them, and has counted them one by one.\",\"html_content\":\"He has encompassed them, and has counted them one by one.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":488,\"en_letters_v\":45,\"en_words_v\":11,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":19,\"verse_number\":95,\"arabic\":\"\u0648\u064E\u0643\u064F\u0644\u0651\u064F\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u062A\u0650\u064A\u0647\u0650 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0641\u064E\u0631\u0652\u062F\u064B\u0627\",\"english\":\"All of them will come before Him on the Day of Resurrection as individuals.\",\"html_content\":\"All of them will come before Him on the Day of Resurrection as individuals.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1045,\"en_letters_v\":61,\"en_words_v\":14,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":19,\"verse_number\":96,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0633\u064E\u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0648\u064F\u062F\u0651\u064B\u0627\",\"english\":\"Surely, those who believe and lead a righteous life, the Most Gracious will shower them with love.\",\"html_content\":\"Surely, those who believe and lead a righteous life, the Most Gracious will shower them with love.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2241,\"en_letters_v\":79,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":19,\"verse_number\":97,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0633\u0651\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0628\u0650\u0644\u0650\u0633\u064E\u0627\u0646\u0650\u0643\u064E \u0644\u0650\u062A\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u064E \u0628\u0650\u0647\u0650 \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E \u0648\u064E\u062A\u064F\u0646\u0630\u0650\u0631\u064E \u0628\u0650\u0647\u0650\u06E6 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0644\u0651\u064F\u062F\u0651\u064B\u0627\",\"english\":\"We thus made this (Quran) elucidated in your tongue, in order to deliver good news to the righteous, and to warn with it the opponents.\",\"html_content\":\"We thus made this <i>(Quran) </i>elucidated in your tongue, in order to deliver good news to the righteous, and to warn with it the opponents.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3775,\"en_letters_v\":106,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":19,\"verse_number\":98,\"arabic\":\"\u0648\u064E\u0643\u064E\u0645\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627 \u0642\u064E\u0628\u0652\u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0631\u0652\u0646\u064D \u0647\u064E\u0644\u0652 \u062A\u064F\u062D\u0650\u0633\u0651\u064F \u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u062D\u064E\u062F\u064D \u0623\u064E\u0648\u0652 \u062A\u064E\u0633\u0652\u0645\u064E\u0639\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u0631\u0650\u0643\u0652\u0632\u064B\u06E2\u0627\",\"english\":\"Many a generation before them we annihilated; can you perceive any of them, or hear from them any sound?\",\"html_content\":\"Many a generation before them we annihilated; can you perceive any of them, or hear from them any sound?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2411,\"en_letters_v\":83,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":20,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":20,\"verse_number\":1,\"arabic\":\"\u0637\u0647\",\"english\":\"T. H.* *20:1 The role of these Quranic initials as components of the Quran's awesome mathematical miracle is given in detail in Appendix 1.\",\"html_content\":\"T. H.*<br><br><i>*20:1 The role of these Quranic initials as components of the Quran's awesome mathematical miracle is given in detail in Appendix 1.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14,\"en_letters_v\":2,\"en_words_v\":2,\"en_uniq_letters_v\":2,\"en_uniq_words_v\":2},{\"sura_number\":20,\"verse_number\":2,\"arabic\":\"\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0644\u0650\u062A\u064E\u0634\u0652\u0642\u064E\u0649\u0670\u0653\",\"english\":\"We did not reveal the Quran to you, to cause you any hardship.\",\"html_content\":\"We did not reveal the Quran to you, to cause you any hardship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1533,\"en_letters_v\":48,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":20,\"verse_number\":3,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u062A\u064E\u0630\u0652\u0643\u0650\u0631\u064E\u0629\u064B \u0644\u0651\u0650\u0645\u064E\u0646 \u064A\u064E\u062E\u0652\u0634\u064E\u0649\u0670\",\"english\":\"Only to remind the reverent.\",\"html_content\":\"Only to remind the reverent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2397,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":20,\"verse_number\":4,\"arabic\":\"\u062A\u064E\u0646\u0632\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u0650\u0645\u0651\u064E\u0646\u0652 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0671\u0644\u0652\u0639\u064F\u0644\u064E\u0649\",\"english\":\"A revelation from the Creator of the earth and the high heavens.\",\"html_content\":\"A revelation from the Creator of the earth and the high heavens.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3074,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":20,\"verse_number\":5,\"arabic\":\"\u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u0671\u0633\u0652\u062A\u064E\u0648\u064E\u0649\u0670\",\"english\":\"The Most Gracious; He has assumed all authority.\",\"html_content\":\"The Most Gracious; He has assumed all authority.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1517,\"en_letters_v\":39,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":20,\"verse_number\":6,\"arabic\":\"\u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u062D\u0652\u062A\u064E \u0671\u0644\u062B\u0651\u064E\u0631\u064E\u0649\u0670\",\"english\":\"To Him belongs everything in the heavens, and the earth, and everything between them, and everything beneath the ground.\",\"html_content\":\"To Him belongs everything in the heavens, and the earth, and everything between them, and everything beneath the ground.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3623,\"en_letters_v\":98,\"en_words_v\":19,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":20,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u062C\u0652\u0647\u064E\u0631\u0652 \u0628\u0650\u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u0650 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0671\u0644\u0633\u0651\u0650\u0631\u0651\u064E \u0648\u064E\u0623\u064E\u062E\u0652\u0641\u064E\u0649\",\"english\":\"Whether you declare your convictions (or not) He knows the secret, and what is even more hidden.\",\"html_content\":\"Whether you declare your convictions <i>(or not) </i>He knows the secret, and what is even more hidden.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2108,\"en_letters_v\":76,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":20,\"verse_number\":8,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06D6 \u0644\u064E\u0647\u064F \u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0645\u064E\u0627\u0653\u0621\u064F \u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\u0670\",\"english\":\"GOD : there is no other god besides Him. To Him belong the most beautiful names.\",\"html_content\":\"<b>GOD</b>: there is no other god besides Him. To Him belong the most beautiful names.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":504,\"en_letters_v\":62,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":20,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0647\u064E\u0644\u0652 \u0623\u064E\u062A\u064E\u0649\u0670\u0643\u064E \u062D\u064E\u062F\u0650\u064A\u062B\u064F \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653\",\"english\":\"Have you noted the history of Moses?\",\"html_content\":\"Have you noted the history of Moses?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1110,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":20,\"verse_number\":10,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0631\u064E\u0621\u064E\u0627 \u0646\u064E\u0627\u0631\u064B\u0627 \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650 \u0671\u0645\u0652\u0643\u064F\u062B\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0621\u064E\u0627\u0646\u064E\u0633\u0652\u062A\u064F \u0646\u064E\u0627\u0631\u064B\u0627 \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u0650\u0649\u0653 \u0621\u064E\u0627\u062A\u0650\u064A\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u0628\u0650\u0642\u064E\u0628\u064E\u0633\u064D \u0623\u064E\u0648\u0652 \u0623\u064E\u062C\u0650\u062F\u064F \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0647\u064F\u062F\u064B\u0649\",\"english\":\"When he saw a fire, he said to his family, \\\"Stay here. I have seen a fire. Maybe I can bring you some of it, or find some guidance at the fire.\\\"\",\"html_content\":\"When he saw a fire, he said to his family, \\\"Stay here. I have seen a fire. Maybe I can bring you some of it, or find some guidance at the fire.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4128,\"en_letters_v\":105,\"en_words_v\":32,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":20,\"verse_number\":11,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u062A\u064E\u0649\u0670\u0647\u064E\u0627 \u0646\u064F\u0648\u062F\u0650\u0649\u064E \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653\",\"english\":\"When he came to it, he was called, \\\"O, Moses.\",\"html_content\":\"When he came to it, he was called, \\\"O, Moses.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":764,\"en_letters_v\":31,\"en_words_v\":10,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":20,\"verse_number\":12,\"arabic\":\"\u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0641\u064E\u0671\u062E\u0652\u0644\u064E\u0639\u0652 \u0646\u064E\u0639\u0652\u0644\u064E\u064A\u0652\u0643\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u0648\u064E\u0627\u062F\u0650 \u0671\u0644\u0652\u0645\u064F\u0642\u064E\u062F\u0651\u064E\u0633\u0650 \u0637\u064F\u0648\u064B\u0649\",\"english\":\"\\\"I am your Lord; remove your sandals. You are in the sacred valley, Tuw&#227;.\",\"html_content\":\"\\\"I am your Lord; remove your sandals. You are in the sacred valley, Tuw\u00E3.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1671,\"en_letters_v\":54,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":20,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u064E\u0627 \u0671\u062E\u0652\u062A\u064E\u0631\u0652\u062A\u064F\u0643\u064E \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0645\u0650\u0639\u0652 \u0644\u0650\u0645\u064E\u0627 \u064A\u064F\u0648\u062D\u064E\u0649\u0670\u0653\",\"english\":\"\\\"I have chosen you, so listen to what is being revealed.\",\"html_content\":\"\\\"I have chosen you, so listen to what is being revealed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2435,\"en_letters_v\":43,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":20,\"verse_number\":14,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0646\u0650\u0649\u0653 \u0623\u064E\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0641\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u0652\u0646\u0650\u0649 \u0648\u064E\u0623\u064E\u0642\u0650\u0645\u0650 \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0644\u0650\u0630\u0650\u0643\u0652\u0631\u0650\u0649\u0653\",\"english\":\"\\\"I am GOD ; there is no other god beside Me. You shall worship Me alone, and observe the Contact Prayers (Salat) to remember Me.\",\"html_content\":\"\\\"I am <b>GOD</b>; there is no other god beside Me. You shall worship Me alone, and observe the Contact Prayers <i>(Salat) </i>to remember Me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1866,\"en_letters_v\":97,\"en_words_v\":24,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":22},{\"sura_number\":20,\"verse_number\":15,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064E \u0621\u064E\u0627\u062A\u0650\u064A\u064E\u0629\u064C \u0623\u064E\u0643\u064E\u0627\u062F\u064F \u0623\u064F\u062E\u0652\u0641\u0650\u064A\u0647\u064E\u0627 \u0644\u0650\u062A\u064F\u062C\u0652\u0632\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D\u06ED \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0633\u0652\u0639\u064E\u0649\u0670\",\"english\":\"End of the World is Not Hidden* [20:15] \\\"The Hour (end of the world) is surely coming; I will keep it almost hidden. For each soul must be paid for its works. *20:15 The end of the world is given in the Quran, God's final message (15:87).\",\"html_content\":\"<i>End of the World </i><br>is Not Hidden*<br>[20:15] \\\"The Hour <i>(end of the world) </i>is surely coming; I will keep it almost hidden. For each soul must be paid for its works.<br><br><i>*20:15 The end of the world is given in the Quran, God's final message (15:87).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2631,\"en_letters_v\":89,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":20,\"verse_number\":16,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0635\u064F\u062F\u0651\u064E\u0646\u0651\u064E\u0643\u064E \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u0645\u064E\u0646 \u0644\u0651\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0647\u064E\u0627 \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E \u0647\u064E\u0648\u064E\u0649\u0670\u0647\u064F \u0641\u064E\u062A\u064E\u0631\u0652\u062F\u064E\u0649\u0670\",\"english\":\"\\\"Do not be diverted therefrom by those who do not believe in it &#8213; those who pursue their own opinions &#8213; lest you fall.\",\"html_content\":\"\\\"Do not be diverted therefrom by those who do not believe in it\u00AF those who pursue their own opinions\u00AFlest you fall.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1840,\"en_letters_v\":91,\"en_words_v\":21,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":20,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062A\u0650\u0644\u0652\u0643\u064E \u0628\u0650\u064A\u064E\u0645\u0650\u064A\u0646\u0650\u0643\u064E \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\",\"english\":\"\\\"What is this in your right hand, Moses?\\\"\",\"html_content\":\"\\\"What is this in your right hand, Moses?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":755,\"en_letters_v\":30,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":20,\"verse_number\":18,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0647\u0650\u0649\u064E \u0639\u064E\u0635\u064E\u0627\u0649\u064E \u0623\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0624\u064F\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0647\u064F\u0634\u0651\u064F \u0628\u0650\u0647\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u063A\u064E\u0646\u064E\u0645\u0650\u0649 \u0648\u064E\u0644\u0650\u0649\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u0640\u0654\u064E\u0627\u0631\u0650\u0628\u064F \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670\",\"english\":\"He said, \\\"This is my staff. I lean on it, herd my sheep with it, and I use it for other purposes.\\\"\",\"html_content\":\"He said, \\\"This is my staff. I lean on it, herd my sheep with it, and I use it for other purposes.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3588,\"en_letters_v\":70,\"en_words_v\":22,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":20,\"verse_number\":19,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0644\u0652\u0642\u0650\u0647\u064E\u0627 \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\",\"english\":\"He said, \\\"Throw it down, Moses.\\\"\",\"html_content\":\"He said, \\\"Throw it down, Moses.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":394,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":20,\"verse_number\":20,\"arabic\":\"\u0641\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u0649\u0670\u0647\u064E\u0627 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u0650\u0649\u064E \u062D\u064E\u064A\u0651\u064E\u0629\u064C \u062A\u064E\u0633\u0652\u0639\u064E\u0649\u0670\",\"english\":\"He threw it down, whereupon it turned into a moving serpent.\",\"html_content\":\"He threw it down, whereupon it turned into a moving serpent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1587,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":20,\"verse_number\":21,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u062E\u064F\u0630\u0652\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062E\u064E\u0641\u0652 \u06D6 \u0633\u064E\u0646\u064F\u0639\u0650\u064A\u062F\u064F\u0647\u064E\u0627 \u0633\u0650\u064A\u0631\u064E\u062A\u064E\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670\",\"english\":\"He said, \\\"Pick it up; do not be afraid. We will return it to its original state.\",\"html_content\":\"He said, \\\"Pick it up; do not be afraid. We will return it to its original state.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3508,\"en_letters_v\":59,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":20,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0671\u0636\u0652\u0645\u064F\u0645\u0652 \u064A\u064E\u062F\u064E\u0643\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u062C\u064E\u0646\u064E\u0627\u062D\u0650\u0643\u064E \u062A\u064E\u062E\u0652\u0631\u064F\u062C\u0652 \u0628\u064E\u064A\u0652\u0636\u064E\u0627\u0653\u0621\u064E \u0645\u0650\u0646\u0652 \u063A\u064E\u064A\u0652\u0631\u0650 \u0633\u064F\u0648\u0653\u0621\u064D \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670\",\"english\":\"\\\"And hold your hand under your wing; it will come out white without a blemish; another proof.\",\"html_content\":\"\\\"And hold your hand under your wing; it will come out white without a blemish; another proof.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5256,\"en_letters_v\":73,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":20,\"verse_number\":23,\"arabic\":\"\u0644\u0650\u0646\u064F\u0631\u0650\u064A\u064E\u0643\u064E \u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0671\u0644\u0652\u0643\u064F\u0628\u0652\u0631\u064E\u0649\",\"english\":\"\\\"We thus show you some of our great portents.\",\"html_content\":\"\\\"We thus show you some of our great portents.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1126,\"en_letters_v\":35,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":20,\"verse_number\":24,\"arabic\":\"\u0671\u0630\u0652\u0647\u064E\u0628\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0637\u064E\u063A\u064E\u0649\u0670\",\"english\":\"\\\"Go to Pharaoh, for he has transgressed.\\\"\",\"html_content\":\"\\\"Go to Pharaoh, for he has transgressed.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2230,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":20,\"verse_number\":25,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0671\u0634\u0652\u0631\u064E\u062D\u0652 \u0644\u0650\u0649 \u0635\u064E\u062F\u0652\u0631\u0650\u0649\",\"english\":\"He said, \\\"My Lord, cool my temper.\",\"html_content\":\"He said, \\\"My Lord, cool my temper.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1186,\"en_letters_v\":24,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":20,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u064A\u064E\u0633\u0651\u0650\u0631\u0652 \u0644\u0650\u0649\u0653 \u0623\u064E\u0645\u0652\u0631\u0650\u0649\",\"english\":\"\\\"And make this matter easy for me.\",\"html_content\":\"\\\"And make this matter easy for me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":567,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":20,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0671\u062D\u0652\u0644\u064F\u0644\u0652 \u0639\u064F\u0642\u0652\u062F\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u0644\u0651\u0650\u0633\u064E\u0627\u0646\u0650\u0649\",\"english\":\"\\\"And untie a knot from my tongue.\",\"html_content\":\"\\\"And untie a knot from my tongue.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":495,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":20,\"verse_number\":28,\"arabic\":\"\u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0644\u0650\u0649\",\"english\":\"\\\"So they can understand my speech.\",\"html_content\":\"\\\"So they can understand my speech.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":348,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":20,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0671\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u0650\u0649 \u0648\u064E\u0632\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650\u0649\",\"english\":\"\\\"And appoint an assistant for me from my family.\",\"html_content\":\"\\\"And appoint an assistant for me from my family.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":510,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":9},{\"sura_number\":20,\"verse_number\":30,\"arabic\":\"\u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E \u0623\u064E\u062E\u0650\u0649\",\"english\":\"\\\"My brother Aaron.\",\"html_content\":\"\\\"My brother Aaron.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":872,\"en_letters_v\":14,\"en_words_v\":3,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":3},{\"sura_number\":20,\"verse_number\":31,\"arabic\":\"\u0671\u0634\u0652\u062F\u064F\u062F\u0652 \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0632\u0652\u0631\u0650\u0649\",\"english\":\"\\\"Strengthen me with him.\",\"html_content\":\"\\\"Strengthen me with him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":534,\"en_letters_v\":19,\"en_words_v\":4,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":4},{\"sura_number\":20,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0623\u064E\u0634\u0652\u0631\u0650\u0643\u0652\u0647\u064F \u0641\u0650\u0649\u0653 \u0623\u064E\u0645\u0652\u0631\u0650\u0649\",\"english\":\"\\\"Let him be my partner in this matter.\",\"html_content\":\"\\\"Let him be my partner in this matter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":873,\"en_letters_v\":29,\"en_words_v\":8,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":8},{\"sura_number\":20,\"verse_number\":33,\"arabic\":\"\u0643\u064E\u0649\u0652 \u0646\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064E\u0643\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627\",\"english\":\"\\\"That we may glorify You frequently.\",\"html_content\":\"\\\"That we may glorify You frequently.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":901,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":6},{\"sura_number\":20,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0646\u064E\u0630\u0652\u0643\u064F\u0631\u064E\u0643\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627\",\"english\":\"\\\"And commemorate You frequently.\",\"html_content\":\"\\\"And commemorate You frequently.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1727,\"en_letters_v\":27,\"en_words_v\":4,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":4},{\"sura_number\":20,\"verse_number\":35,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0643\u064F\u0646\u062A\u064E \u0628\u0650\u0646\u064E\u0627 \u0628\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"\\\"You are Seer of us.\\\"\",\"html_content\":\"\\\"You are Seer of us.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":897,\"en_letters_v\":14,\"en_words_v\":5,\"en_uniq_letters_v\":9,\"en_uniq_words_v\":5},{\"sura_number\":20,\"verse_number\":36,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0642\u064E\u062F\u0652 \u0623\u064F\u0648\u062A\u0650\u064A\u062A\u064E \u0633\u064F\u0624\u0652\u0644\u064E\u0643\u064E \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\",\"english\":\"He said, \\\"Your request is granted, O Moses.\",\"html_content\":\"He said, \\\"Your request is granted, O Moses.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1289,\"en_letters_v\":32,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":20,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0645\u064E\u0646\u064E\u0646\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u064E\u0631\u0651\u064E\u0629\u064B \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670\u0653\",\"english\":\"\\\"We have blessed you another time.\",\"html_content\":\"\\\"We have blessed you another time.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1467,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":20,\"verse_number\":38,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064F\u0645\u0651\u0650\u0643\u064E \u0645\u064E\u0627 \u064A\u064F\u0648\u062D\u064E\u0649\u0670\u0653\",\"english\":\"\\\"When we revealed to your mother what we revealed.\",\"html_content\":\"\\\"When we revealed to your mother what we revealed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":954,\"en_letters_v\":40,\"en_words_v\":9,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":20,\"verse_number\":39,\"arabic\":\"\u0623\u064E\u0646\u0650 \u0671\u0642\u0652\u0630\u0650\u0641\u0650\u064A\u0647\u0650 \u0641\u0650\u0649 \u0671\u0644\u062A\u0651\u064E\u0627\u0628\u064F\u0648\u062A\u0650 \u0641\u064E\u0671\u0642\u0652\u0630\u0650\u0641\u0650\u064A\u0647\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u064A\u064E\u0645\u0651\u0650 \u0641\u064E\u0644\u0652\u064A\u064F\u0644\u0652\u0642\u0650\u0647\u0650 \u0671\u0644\u0652\u064A\u064E\u0645\u0651\u064F \u0628\u0650\u0671\u0644\u0633\u0651\u064E\u0627\u062D\u0650\u0644\u0650 \u064A\u064E\u0623\u0652\u062E\u064F\u0630\u0652\u0647\u064F \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0644\u0651\u0650\u0649 \u0648\u064E\u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0644\u0651\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u064A\u0652\u062A\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u064E\u062D\u064E\u0628\u0651\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0651\u0650\u0649 \u0648\u064E\u0644\u0650\u062A\u064F\u0635\u0652\u0646\u064E\u0639\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u064E\u064A\u0652\u0646\u0650\u0649\u0653\",\"english\":\"\\\"Saying: 'Throw him into the box, then throw him into the river. The river will throw him onto the shore, to be picked up by an enemy of Mine and an enemy of his.' I showered you with love from Me, and I had you made before My watchful eye.\",\"html_content\":\"\\\"Saying: 'Throw him into the box, then throw him into the river. The river will throw him onto the shore, to be picked up by an enemy of Mine and an enemy of his.' I showered you with love from Me, and I had you made before My watchful eye.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6777,\"en_letters_v\":181,\"en_words_v\":50,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":37},{\"sura_number\":20,\"verse_number\":40,\"arabic\":\"\u0625\u0650\u0630\u0652 \u062A\u064E\u0645\u0652\u0634\u0650\u0649\u0653 \u0623\u064F\u062E\u0652\u062A\u064F\u0643\u064E \u0641\u064E\u062A\u064E\u0642\u064F\u0648\u0644\u064F \u0647\u064E\u0644\u0652 \u0623\u064E\u062F\u064F\u0644\u0651\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0646 \u064A\u064E\u0643\u0652\u0641\u064F\u0644\u064F\u0647\u064F\u06E5 \u06D6 \u0641\u064E\u0631\u064E\u062C\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064F\u0645\u0651\u0650\u0643\u064E \u0643\u064E\u0649\u0652 \u062A\u064E\u0642\u064E\u0631\u0651\u064E \u0639\u064E\u064A\u0652\u0646\u064F\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0632\u064E\u0646\u064E \u06DA \u0648\u064E\u0642\u064E\u062A\u064E\u0644\u0652\u062A\u064E \u0646\u064E\u0641\u0652\u0633\u064B\u0627 \u0641\u064E\u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u0645\u0651\u0650 \u0648\u064E\u0641\u064E\u062A\u064E\u0646\u0651\u064E\u0640\u0670\u0643\u064E \u0641\u064F\u062A\u064F\u0648\u0646\u064B\u0627 \u06DA \u0641\u064E\u0644\u064E\u0628\u0650\u062B\u0652\u062A\u064E \u0633\u0650\u0646\u0650\u064A\u0646\u064E \u0641\u0650\u0649\u0653 \u0623\u064E\u0647\u0652\u0644\u0650 \u0645\u064E\u062F\u0652\u064A\u064E\u0646\u064E \u062B\u064F\u0645\u0651\u064E \u062C\u0650\u0626\u0652\u062A\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u062F\u064E\u0631\u064D \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\",\"english\":\"\\\"Your sister walked to them and said, 'I can tell you about a nursing mother who can take good care of him.' We thus returned you to your mother, that she may be happy and stop worrying. And when you killed a soul, we saved you from the grievous consequences; indeed we tested you thoroughly. You stayed years with the people of Midyan, and now you have come back in accordance with a precise plan.\",\"html_content\":\"\\\"Your sister walked to them and said, 'I can tell you about a nursing mother who can take good care of him.' We thus returned you to your mother, that she may be happy and stop worrying. And when you killed a soul, we saved you from the grievous consequences; indeed we tested you thoroughly. You stayed years with the people of Midyan, and now you have come back in accordance with a precise plan.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11946,\"en_letters_v\":312,\"en_words_v\":75,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":59},{\"sura_number\":20,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0671\u0635\u0652\u0637\u064E\u0646\u064E\u0639\u0652\u062A\u064F\u0643\u064E \u0644\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0649\",\"english\":\"\\\"I have made you just for Me.\",\"html_content\":\"\\\"I have made you just for Me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":876,\"en_letters_v\":21,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":20,\"verse_number\":42,\"arabic\":\"\u0671\u0630\u0652\u0647\u064E\u0628\u0652 \u0623\u064E\u0646\u062A\u064E \u0648\u064E\u0623\u064E\u062E\u064F\u0648\u0643\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0649 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0646\u0650\u064A\u064E\u0627 \u0641\u0650\u0649 \u0630\u0650\u0643\u0652\u0631\u0650\u0649\",\"english\":\"\\\"Go with your brother, supported by My signs, and do not waver in remembering Me.\",\"html_content\":\"\\\"Go with your brother, supported by My signs, and do not waver in remembering Me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3733,\"en_letters_v\":63,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":20,\"verse_number\":43,\"arabic\":\"\u0671\u0630\u0652\u0647\u064E\u0628\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0637\u064E\u063A\u064E\u0649\u0670\",\"english\":\"\\\"Go to Pharaoh, for he transgressed.\",\"html_content\":\"\\\"Go to Pharaoh, for he transgressed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2231,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":20,\"verse_number\":44,\"arabic\":\"\u0641\u064E\u0642\u064F\u0648\u0644\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0642\u064E\u0648\u0652\u0644\u064B\u0627 \u0644\u0651\u064E\u064A\u0651\u0650\u0646\u064B\u0627 \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u06E5 \u064A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F \u0623\u064E\u0648\u0652 \u064A\u064E\u062E\u0652\u0634\u064E\u0649\u0670\",\"english\":\"\\\"Speak to him nicely; he may take heed, or become reverent.\\\"\",\"html_content\":\"\\\"Speak to him nicely; he may take heed, or become reverent.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2872,\"en_letters_v\":45,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":20,\"verse_number\":45,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0646\u064E\u0627 \u0646\u064E\u062E\u064E\u0627\u0641\u064F \u0623\u064E\u0646 \u064A\u064E\u0641\u0652\u0631\u064F\u0637\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0623\u064E\u0646 \u064A\u064E\u0637\u0652\u063A\u064E\u0649\u0670\",\"english\":\"They said, \\\"Our Lord, we fear lest he may attack us, or transgress.\\\"\",\"html_content\":\"They said, \\\"Our Lord, we fear lest he may attack us, or transgress.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2816,\"en_letters_v\":50,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":20,\"verse_number\":46,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0627 \u062A\u064E\u062E\u064E\u0627\u0641\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0646\u0650\u0649 \u0645\u064E\u0639\u064E\u0643\u064F\u0645\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0645\u064E\u0639\u064F \u0648\u064E\u0623\u064E\u0631\u064E\u0649\u0670\",\"english\":\"He said, \\\"Do not be afraid, for I will be with you, listening and watching.\",\"html_content\":\"He said, \\\"Do not be afraid, for I will be with you, listening and watching.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1914,\"en_letters_v\":56,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":20,\"verse_number\":47,\"arabic\":\"\u0641\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0627\u0647\u064F \u0641\u064E\u0642\u064F\u0648\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0627 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0641\u064E\u0623\u064E\u0631\u0652\u0633\u0650\u0644\u0652 \u0645\u064E\u0639\u064E\u0646\u064E\u0627 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u0652\u0647\u064F\u0645\u0652 \u06D6 \u0642\u064E\u062F\u0652 \u062C\u0650\u0626\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u06D6 \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0644\u064E\u0640\u0670\u0645\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670\u0653\",\"english\":\"\\\"Go to him and say, 'We are two messengers from your Lord. Let the Children of Israel go. You must refrain from persecuting them. We bring a sign from your Lord, and peace is the lot of those who heed the guidance.\",\"html_content\":\"\\\"Go to him and say, 'We are two messengers from your Lord. Let the Children of Israel go. You must refrain from persecuting them. We bring a sign from your Lord, and peace is the lot of those who heed the guidance.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4833,\"en_letters_v\":165,\"en_words_v\":42,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":20,\"verse_number\":48,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0642\u064E\u062F\u0652 \u0623\u064F\u0648\u062D\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0646 \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0648\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670\",\"english\":\"\\\"'We have been inspired that the retribution will inevitably afflict those who disbelieve and turn away.'\\\"\",\"html_content\":\"\\\"'We have been inspired that the retribution will inevitably afflict those who disbelieve and turn away.'\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2502,\"en_letters_v\":86,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":20,\"verse_number\":49,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0645\u064E\u0646 \u0631\u0651\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u064E\u0627 \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\",\"english\":\"He said, \\\"Who is your Lord, O Moses.\\\"\",\"html_content\":\"He said, \\\"Who is your Lord, O Moses.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":690,\"en_letters_v\":25,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":20,\"verse_number\":50,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0637\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u062E\u064E\u0644\u0652\u0642\u064E\u0647\u064F\u06E5 \u062B\u064F\u0645\u0651\u064E \u0647\u064E\u062F\u064E\u0649\u0670\",\"english\":\"He said, \\\"Our Lord is the One who granted everything its existence, and its guidance.\\\"\",\"html_content\":\"He said, \\\"Our Lord is the One who granted everything its existence, and its guidance.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2870,\"en_letters_v\":67,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":20,\"verse_number\":51,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0645\u064E\u0627 \u0628\u064E\u0627\u0644\u064F \u0671\u0644\u0652\u0642\u064F\u0631\u064F\u0648\u0646\u0650 \u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670\",\"english\":\"He said, \\\"What about the past generations?\\\"\",\"html_content\":\"He said, \\\"What about the past generations?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":750,\"en_letters_v\":33,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":20,\"verse_number\":52,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0639\u0650\u0644\u0652\u0645\u064F\u0647\u064E\u0627 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0641\u0650\u0649 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u06D6 \u0644\u0651\u064E\u0627 \u064A\u064E\u0636\u0650\u0644\u0651\u064F \u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0646\u0633\u064E\u0649\",\"english\":\"He said, \\\"The knowledge thereof is with my Lord in a record. My Lord never errs, nor does He forget.\\\"\",\"html_content\":\"He said, \\\"The knowledge thereof is with my Lord in a record. My Lord never errs, nor does He forget.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2375,\"en_letters_v\":76,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":20,\"verse_number\":53,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0645\u064E\u0647\u0652\u062F\u064B\u0627 \u0648\u064E\u0633\u064E\u0644\u064E\u0643\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0633\u064F\u0628\u064F\u0644\u064B\u0627 \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u0623\u064E\u062E\u0652\u0631\u064E\u062C\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064B\u0627 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0628\u064E\u0627\u062A\u064D \u0634\u064E\u062A\u0651\u064E\u0649\u0670\",\"english\":\"He is the One who made the earth habitable for you, and paved in it roads for you. And He sends down from the sky water with which we produce many different kinds of plants.\",\"html_content\":\"He is the One who made the earth habitable for you, and paved in it roads for you. And He sends down from the sky water with which we produce many different kinds of plants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4983,\"en_letters_v\":136,\"en_words_v\":35,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":30},{\"sura_number\":20,\"verse_number\":54,\"arabic\":\"\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0631\u0652\u0639\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u064E\u0643\u064F\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0646\u0651\u064F\u0647\u064E\u0649\u0670\",\"english\":\"Eat and raise your livestock. These are sufficient proofs for those who possess intelligence.* *20:54 Those who possess intelligence appreciate the fact that we are astronauts who were launched into space on this 'Spaceship Earth.' God provided us with renewable food, water, pets, wildlife, and livestock, as we embark on this temporary space odyssey. Compare God's provisions to 'Spaceship Earth' with the provisions we give to our astronauts (Appendix 7).\",\"html_content\":\"Eat and raise your livestock. These are sufficient proofs for those who possess intelligence.*<br><br><i>*20:54 Those who possess intelligence appreciate the fact that we are astronauts who were launched into space on this 'Spaceship Earth.' God provided us with renewable food, water, pets, wildlife, and livestock, as we embark on this temporary space odyssey. Compare God's provisions to 'Spaceship Earth' with the provisions we give to our astronauts (Appendix 7).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2067,\"en_letters_v\":78,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":20,\"verse_number\":55,\"arabic\":\"\u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0648\u064E\u0641\u0650\u064A\u0647\u064E\u0627 \u0646\u064F\u0639\u0650\u064A\u062F\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0646\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0643\u064F\u0645\u0652 \u062A\u064E\u0627\u0631\u064E\u0629\u064B \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670\",\"english\":\"From it we created you, into it we return you, and from it we bring you out once more.\",\"html_content\":\"From it we created you, into it we return you, and from it we bring you out once more.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3664,\"en_letters_v\":65,\"en_words_v\":19,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":13},{\"sura_number\":20,\"verse_number\":56,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0643\u064F\u0644\u0651\u064E\u0647\u064E\u0627 \u0641\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0648\u064E\u0623\u064E\u0628\u064E\u0649\u0670\",\"english\":\"We showed him all our proofs, but he disbelieved and refused.\",\"html_content\":\"We showed him all our proofs, but he disbelieved and refused.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1746,\"en_letters_v\":49,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":20,\"verse_number\":57,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u062C\u0650\u0626\u0652\u062A\u064E\u0646\u064E\u0627 \u0644\u0650\u062A\u064F\u062E\u0652\u0631\u0650\u062C\u064E\u0646\u064E\u0627 \u0645\u0650\u0646\u0652 \u0623\u064E\u0631\u0652\u0636\u0650\u0646\u064E\u0627 \u0628\u0650\u0633\u0650\u062D\u0652\u0631\u0650\u0643\u064E \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\",\"english\":\"He said, \\\"Did you come here to take us out of our land with your magic, O Moses?\",\"html_content\":\"He said, \\\"Did you come here to take us out of our land with your magic, O Moses?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3429,\"en_letters_v\":59,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":20,\"verse_number\":58,\"arabic\":\"\u0641\u064E\u0644\u064E\u0646\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0646\u0651\u064E\u0643\u064E \u0628\u0650\u0633\u0650\u062D\u0652\u0631\u064D \u0645\u0651\u0650\u062B\u0652\u0644\u0650\u0647\u0650\u06E6 \u0641\u064E\u0671\u062C\u0652\u0639\u064E\u0644\u0652 \u0628\u064E\u064A\u0652\u0646\u064E\u0646\u064E\u0627 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064E \u0645\u064E\u0648\u0652\u0639\u0650\u062F\u064B\u0627 \u0644\u0651\u064E\u0627 \u0646\u064F\u062E\u0652\u0644\u0650\u0641\u064F\u0647\u064F\u06E5 \u0646\u064E\u062D\u0652\u0646\u064F \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0645\u064E\u0643\u064E\u0627\u0646\u064B\u0627 \u0633\u064F\u0648\u064B\u0649\",\"english\":\"\\\"We will surely show you similar magic. Therefore, set an appointment that neither we, nor you will violate; in a neutral place.\\\"\",\"html_content\":\"\\\"We will surely show you similar magic. Therefore, set an appointment that neither we, nor you will violate; in a neutral place.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3572,\"en_letters_v\":101,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":20,\"verse_number\":59,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0645\u064E\u0648\u0652\u0639\u0650\u062F\u064F\u0643\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u0632\u0651\u0650\u064A\u0646\u064E\u0629\u0650 \u0648\u064E\u0623\u064E\u0646 \u064A\u064F\u062D\u0652\u0634\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0636\u064F\u062D\u064B\u0649\",\"english\":\"He said, \\\"Your appointed time shall be the day of festivities. Let us all meet in the forenoon.\\\"\",\"html_content\":\"He said, \\\"Your appointed time shall be the day of festivities. Let us all meet in the forenoon.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2005,\"en_letters_v\":74,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":20,\"verse_number\":60,\"arabic\":\"\u0641\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0641\u064E\u062C\u064E\u0645\u064E\u0639\u064E \u0643\u064E\u064A\u0652\u062F\u064E\u0647\u064F\u06E5 \u062B\u064F\u0645\u0651\u064E \u0623\u064E\u062A\u064E\u0649\u0670\",\"english\":\"Pharaoh summoned his forces, then came.\",\"html_content\":\"Pharaoh summoned his forces, then came.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2115,\"en_letters_v\":32,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":20,\"verse_number\":61,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u064A\u0652\u0644\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0630\u0650\u0628\u064B\u0627 \u0641\u064E\u064A\u064F\u0633\u0652\u062D\u0650\u062A\u064E\u0643\u064F\u0645 \u0628\u0650\u0639\u064E\u0630\u064E\u0627\u0628\u064D \u06D6 \u0648\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0627\u0628\u064E \u0645\u064E\u0646\u0650 \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670\",\"english\":\"Moses said to them, \\\"Woe to you. Do you fabricate lies to fight GOD and thus incur His retribution? Such fabricators will surely fail.\\\"\",\"html_content\":\"Moses said to them, \\\"Woe to you. Do you fabricate lies to fight <b>GOD </b>and thus incur His retribution? Such fabricators will surely fail.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5332,\"en_letters_v\":106,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":20,\"verse_number\":62,\"arabic\":\"\u0641\u064E\u062A\u064E\u0646\u064E\u0640\u0670\u0632\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u0652\u0631\u064E\u0647\u064F\u0645 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0633\u064E\u0631\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u064E\u062C\u0652\u0648\u064E\u0649\u0670\",\"english\":\"They disputed among themselves, as they conferred privately.\",\"html_content\":\"They disputed among themselves, as they conferred privately.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1381,\"en_letters_v\":51,\"en_words_v\":8,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":8},{\"sura_number\":20,\"verse_number\":63,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0670\u0646\u0650 \u0644\u064E\u0633\u064E\u0640\u0670\u062D\u0650\u0631\u064E\u0670\u0646\u0650 \u064A\u064F\u0631\u0650\u064A\u062F\u064E\u0627\u0646\u0650 \u0623\u064E\u0646 \u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064E\u0627\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0631\u0652\u0636\u0650\u0643\u064F\u0645 \u0628\u0650\u0633\u0650\u062D\u0652\u0631\u0650\u0647\u0650\u0645\u064E\u0627 \u0648\u064E\u064A\u064E\u0630\u0652\u0647\u064E\u0628\u064E\u0627 \u0628\u0650\u0637\u064E\u0631\u0650\u064A\u0642\u064E\u062A\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u062B\u0652\u0644\u064E\u0649\u0670\",\"english\":\"They said, \\\"These two are no more than magicians who wish to take you out of your land with their magic, and to destroy your ideal way of life.\",\"html_content\":\"They said, \\\"These two are no more than magicians who wish to take you out of your land with their magic, and to destroy your ideal way of life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6075,\"en_letters_v\":111,\"en_words_v\":29,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":26},{\"sura_number\":20,\"verse_number\":64,\"arabic\":\"\u0641\u064E\u0623\u064E\u062C\u0652\u0645\u0650\u0639\u064F\u0648\u0627\u06DF \u0643\u064E\u064A\u0652\u062F\u064E\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0671\u0626\u0652\u062A\u064F\u0648\u0627\u06DF \u0635\u064E\u0641\u0651\u064B\u0627 \u06DA \u0648\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0641\u0652\u0644\u064E\u062D\u064E \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0645\u064E\u0646\u0650 \u0671\u0633\u0652\u062A\u064E\u0639\u0652\u0644\u064E\u0649\u0670\",\"english\":\"\\\"Let us agree upon one scheme and face them as a united front. The winner today will have the upper hand.\\\"\",\"html_content\":\"\\\"Let us agree upon one scheme and face them as a united front. The winner today will have the upper hand.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2392,\"en_letters_v\":82,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":20,\"verse_number\":65,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064F\u0644\u0652\u0642\u0650\u0649\u064E \u0648\u064E\u0625\u0650\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u0646\u0651\u064E\u0643\u064F\u0648\u0646\u064E \u0623\u064E\u0648\u0651\u064E\u0644\u064E \u0645\u064E\u0646\u0652 \u0623\u064E\u0644\u0652\u0642\u064E\u0649\u0670\",\"english\":\"They said, \\\"O Moses, either you throw, or we will be the first to throw.\\\"\",\"html_content\":\"They said, \\\"O Moses, either you throw, or we will be the first to throw.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1390,\"en_letters_v\":53,\"en_words_v\":15,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":20,\"verse_number\":66,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0628\u064E\u0644\u0652 \u0623\u064E\u0644\u0652\u0642\u064F\u0648\u0627\u06DF \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062D\u0650\u0628\u064E\u0627\u0644\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0639\u0650\u0635\u0650\u064A\u0651\u064F\u0647\u064F\u0645\u0652 \u064A\u064F\u062E\u064E\u064A\u0651\u064E\u0644\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646 \u0633\u0650\u062D\u0652\u0631\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064E\u0627 \u062A\u064E\u0633\u0652\u0639\u064E\u0649\u0670\",\"english\":\"He said, \\\"You throw.\\\" Whereupon, their ropes and sticks appeared to him, because of their magic, as if they were moving.\",\"html_content\":\"He said, \\\"You throw.\\\" Whereupon, their ropes and sticks appeared to him, because of their magic, as if they were moving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3086,\"en_letters_v\":92,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":20,\"verse_number\":67,\"arabic\":\"\u0641\u064E\u0623\u064E\u0648\u0652\u062C\u064E\u0633\u064E \u0641\u0650\u0649 \u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u062E\u0650\u064A\u0641\u064E\u0629\u064B \u0645\u0651\u064F\u0648\u0633\u064E\u0649\u0670\",\"english\":\"Moses harbored some fear.\",\"html_content\":\"Moses harbored some fear.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1246,\"en_letters_v\":21,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":20,\"verse_number\":68,\"arabic\":\"\u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u062E\u064E\u0641\u0652 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0623\u064E\u0646\u062A\u064E \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0644\u064E\u0649\u0670\",\"english\":\"We said, \\\"Have no fear. You will prevail.\",\"html_content\":\"We said, \\\"Have no fear. You will prevail.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1956,\"en_letters_v\":30,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":20,\"verse_number\":69,\"arabic\":\"\u0648\u064E\u0623\u064E\u0644\u0652\u0642\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u064A\u064E\u0645\u0650\u064A\u0646\u0650\u0643\u064E \u062A\u064E\u0644\u0652\u0642\u064E\u0641\u0652 \u0645\u064E\u0627 \u0635\u064E\u0646\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u06D6 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0635\u064E\u0646\u064E\u0639\u064F\u0648\u0627\u06DF \u0643\u064E\u064A\u0652\u062F\u064F \u0633\u064E\u0640\u0670\u062D\u0650\u0631\u064D \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0641\u0652\u0644\u0650\u062D\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u062D\u0650\u0631\u064F \u062D\u064E\u064A\u0652\u062B\u064F \u0623\u064E\u062A\u064E\u0649\u0670\",\"english\":\"\\\"Throw what you hold in your right hand, and it will swallow what they fabricated. What they fabricated is no more than the scheming of a magician. The magician's work will not succeed.\\\"\",\"html_content\":\"\\\"Throw what you hold in your right hand, and it will swallow what they fabricated. What they fabricated is no more than the scheming of a magician. The magician's work will not succeed.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3271,\"en_letters_v\":147,\"en_words_v\":33,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":29},{\"sura_number\":20,\"verse_number\":70,\"arabic\":\"\u0641\u064E\u0623\u064F\u0644\u0652\u0642\u0650\u0649\u064E \u0671\u0644\u0633\u0651\u064E\u062D\u064E\u0631\u064E\u0629\u064F \u0633\u064F\u062C\u0651\u064E\u062F\u064B\u0627 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0631\u064E\u0628\u0651\u0650 \u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E \u0648\u064E\u0645\u064F\u0648\u0633\u064E\u0649\u0670\",\"english\":\"The Experts Recognize The Truth [20:70] The magicians fell prostrate, saying, \\\"We believe in the Lord of Aaron and Moses.\\\"\",\"html_content\":\"<i>The Experts Recognize The Truth</i><br>[20:70] The magicians fell prostrate, saying, \\\"We believe in the Lord of Aaron and Moses.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1411,\"en_letters_v\":64,\"en_words_v\":14,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":14},{\"sura_number\":20,\"verse_number\":71,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0642\u064E\u0628\u0652\u0644\u064E \u0623\u064E\u0646\u0652 \u0621\u064E\u0627\u0630\u064E\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0643\u064E\u0628\u0650\u064A\u0631\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0639\u064E\u0644\u0651\u064E\u0645\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0633\u0651\u0650\u062D\u0652\u0631\u064E \u06D6 \u0641\u064E\u0644\u064E\u0623\u064F\u0642\u064E\u0637\u0651\u0650\u0639\u064E\u0646\u0651\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0631\u0652\u062C\u064F\u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u062E\u0650\u0644\u064E\u0640\u0670\u0641\u064D \u0648\u064E\u0644\u064E\u0623\u064F\u0635\u064E\u0644\u0651\u0650\u0628\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u062C\u064F\u0630\u064F\u0648\u0639\u0650 \u0671\u0644\u0646\u0651\u064E\u062E\u0652\u0644\u0650 \u0648\u064E\u0644\u064E\u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0646\u0651\u064E \u0623\u064E\u064A\u0651\u064F\u0646\u064E\u0627\u0653 \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0648\u064E\u0623\u064E\u0628\u0652\u0642\u064E\u0649\u0670\",\"english\":\"He said, \\\"Did you believe in him without my permission? He must be your chief; the one who taught you magic. I will surely sever your hands and feet on alternate sides. I will crucify you on the palm trunks. You will find out which of us can inflict the worst retribution, and who outlasts whom.\\\"\",\"html_content\":\"He said, \\\"Did you believe in him without my permission? He must be your chief; the one who taught you magic. I will surely sever your hands and feet on alternate sides. I will crucify you on the palm trunks. You will find out which of us can inflict the worst retribution, and who outlasts whom.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8601,\"en_letters_v\":231,\"en_words_v\":56,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":44},{\"sura_number\":20,\"verse_number\":72,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0646 \u0646\u0651\u064F\u0624\u0652\u062B\u0650\u0631\u064E\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0641\u064E\u0637\u064E\u0631\u064E\u0646\u064E\u0627 \u06D6 \u0641\u064E\u0671\u0642\u0652\u0636\u0650 \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0642\u064E\u0627\u0636\u064D \u06D6 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u062A\u064E\u0642\u0652\u0636\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627\u0653\",\"english\":\"They said, \\\"We will not prefer you over the clear proofs that came to us, and over the One who created us. Therefore, issue whatever judgment you wish to issue. You can only rule in this lowly life.\",\"html_content\":\"They said, \\\"We will not prefer you over the clear proofs that came to us, and over the One who created us. Therefore, issue whatever judgment you wish to issue. You can only rule in this lowly life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7508,\"en_letters_v\":154,\"en_words_v\":38,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":32},{\"sura_number\":20,\"verse_number\":73,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627 \u0644\u0650\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064E \u0644\u064E\u0646\u064E\u0627 \u062E\u064E\u0637\u064E\u0640\u0670\u064A\u064E\u0640\u0670\u0646\u064E\u0627 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0643\u0652\u0631\u064E\u0647\u0652\u062A\u064E\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u0650\u062D\u0652\u0631\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u064A\u0652\u0631\u064C \u0648\u064E\u0623\u064E\u0628\u0652\u0642\u064E\u0649\u0670\u0653\",\"english\":\"\\\"We have believed in our Lord, that He may forgive us our sins, and the magic that you forced us to perform. GOD is far better and Everlasting.\\\"\",\"html_content\":\"\\\"We have believed in our Lord, that He may forgive us our sins, and the magic that you forced us to perform. <b>GOD </b>is far better and Everlasting.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4700,\"en_letters_v\":111,\"en_words_v\":28,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":24},{\"sura_number\":20,\"verse_number\":74,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650 \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5 \u0645\u064F\u062C\u0652\u0631\u0650\u0645\u064B\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u06E5 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0644\u064E\u0627 \u064A\u064E\u0645\u064F\u0648\u062A\u064F \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062D\u0652\u064A\u064E\u0649\u0670\",\"english\":\"Anyone who comes to his Lord guilty will incur Hell, wherein he never dies, nor stays alive.\",\"html_content\":\"Anyone who comes to his Lord guilty will incur Hell, wherein he never dies, nor stays alive.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1970,\"en_letters_v\":73,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":20,\"verse_number\":75,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u0647\u0650\u06E6 \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064B\u0627 \u0642\u064E\u062F\u0652 \u0639\u064E\u0645\u0650\u0644\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u062F\u0651\u064E\u0631\u064E\u062C\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0652\u0639\u064F\u0644\u064E\u0649\u0670\",\"english\":\"As for those who come to Him as believers who had led a righteous life, they attain the high ranks.\",\"html_content\":\"As for those who come to Him as believers who had led a righteous life, they attain the high ranks.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2439,\"en_letters_v\":78,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":20,\"verse_number\":76,\"arabic\":\"\u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064F \u0639\u064E\u062F\u0652\u0646\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0648\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064F \u0645\u064E\u0646 \u062A\u064E\u0632\u064E\u0643\u0651\u064E\u0649\u0670\",\"english\":\"The gardens of Eden, beneath which rivers flow, will be their abode forever. Such is the reward for those who purify themselves.\",\"html_content\":\"The gardens of Eden, beneath which rivers flow, will be their abode forever. Such is the reward for those who purify themselves.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4466,\"en_letters_v\":103,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":20,\"verse_number\":77,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0652 \u0623\u064E\u0633\u0652\u0631\u0650 \u0628\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0649 \u0641\u064E\u0671\u0636\u0652\u0631\u0650\u0628\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0637\u064E\u0631\u0650\u064A\u0642\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u064A\u064E\u0628\u064E\u0633\u064B\u0627 \u0644\u0651\u064E\u0627 \u062A\u064E\u062E\u064E\u0640\u0670\u0641\u064F \u062F\u064E\u0631\u064E\u0643\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062E\u0652\u0634\u064E\u0649\u0670\",\"english\":\"We inspired Moses: \\\"Lead My servants out, and strike for them a dry road across the sea. You shall not fear that you may get caught, nor shall you worry.\\\"\",\"html_content\":\"We inspired Moses: \\\"Lead My servants out, and strike for them a dry road across the sea. You shall not fear that you may get caught, nor shall you worry.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5339,\"en_letters_v\":118,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":20,\"verse_number\":78,\"arabic\":\"\u0641\u064E\u0623\u064E\u062A\u0652\u0628\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0628\u0650\u062C\u064F\u0646\u064F\u0648\u062F\u0650\u0647\u0650\u06E6 \u0641\u064E\u063A\u064E\u0634\u0650\u064A\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u064A\u064E\u0645\u0651\u0650 \u0645\u064E\u0627 \u063A\u064E\u0634\u0650\u064A\u064E\u0647\u064F\u0645\u0652\",\"english\":\"Pharaoh pursued them with his troops, but the sea overwhelmed them, as it was destined to overwhelm them.\",\"html_content\":\"Pharaoh pursued them with his troops, but the sea overwhelmed them, as it was destined to overwhelm them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4076,\"en_letters_v\":85,\"en_words_v\":18,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":16},{\"sura_number\":20,\"verse_number\":79,\"arabic\":\"\u0648\u064E\u0623\u064E\u0636\u064E\u0644\u0651\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0642\u064E\u0648\u0652\u0645\u064E\u0647\u064F\u06E5 \u0648\u064E\u0645\u064E\u0627 \u0647\u064E\u062F\u064E\u0649\u0670\",\"english\":\"Thus, Pharaoh misled his people; he did not guide them.\",\"html_content\":\"Thus, Pharaoh misled his people; he did not guide them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1460,\"en_letters_v\":43,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":20,\"verse_number\":80,\"arabic\":\"\u064A\u064E\u0640\u0670\u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0642\u064E\u062F\u0652 \u0623\u064E\u0646\u062C\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0639\u064E\u062F\u064F\u0648\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0648\u064E\u0670\u0639\u064E\u062F\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u062C\u064E\u0627\u0646\u0650\u0628\u064E \u0671\u0644\u0637\u0651\u064F\u0648\u0631\u0650 \u0671\u0644\u0652\u0623\u064E\u064A\u0652\u0645\u064E\u0646\u064E \u0648\u064E\u0646\u064E\u0632\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0646\u0651\u064E \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0644\u0652\u0648\u064E\u0649\u0670\",\"english\":\"O Children of Israel, we delivered you from your enemy, summoned you to the right side of Mount Sinai, and we sent down to you manna and quails.\",\"html_content\":\"O Children of Israel, we delivered you from your enemy, summoned you to the right side of Mount Sinai, and we sent down to you manna and quails.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2090,\"en_letters_v\":113,\"en_words_v\":28,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":20,\"verse_number\":81,\"arabic\":\"\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650 \u0645\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0637\u0652\u063A\u064E\u0648\u0652\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u0641\u064E\u064A\u064E\u062D\u0650\u0644\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u063A\u064E\u0636\u064E\u0628\u0650\u0649 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062D\u0652\u0644\u0650\u0644\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u063A\u064E\u0636\u064E\u0628\u0650\u0649 \u0641\u064E\u0642\u064E\u062F\u0652 \u0647\u064E\u0648\u064E\u0649\u0670\",\"english\":\"Eat from the good things we provided for you, and do not transgress, lest you incur My wrath. Whoever incurs My wrath has fallen.\",\"html_content\":\"Eat from the good things we provided for you, and do not transgress, lest you incur My wrath. Whoever incurs My wrath has fallen.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6990,\"en_letters_v\":102,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":20,\"verse_number\":82,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u063A\u064E\u0641\u0651\u064E\u0627\u0631\u064C \u0644\u0651\u0650\u0645\u064E\u0646 \u062A\u064E\u0627\u0628\u064E \u0648\u064E\u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u0671\u0647\u0652\u062A\u064E\u062F\u064E\u0649\u0670\",\"english\":\"I am surely Forgiving for those who repent, believe, lead a righteous life, and steadfastly remain guided.\",\"html_content\":\"I am surely Forgiving for those who repent, believe, lead a righteous life, and steadfastly remain guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3234,\"en_letters_v\":86,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":20,\"verse_number\":83,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u062C\u064E\u0644\u064E\u0643\u064E \u0639\u064E\u0646 \u0642\u064E\u0648\u0652\u0645\u0650\u0643\u064E \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\",\"english\":\"The Children of Israel Rebel [20:83] \\\"Why did you rush away from your people, O Moses?\\\"\",\"html_content\":\"<i>The Children of Israel Rebel</i><br>[20:83] \\\"Why did you rush away from your people, O Moses?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":583,\"en_letters_v\":37,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":20,\"verse_number\":84,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0647\u064F\u0645\u0652 \u0623\u064F\u0648\u06DF\u0644\u064E\u0627\u0653\u0621\u0650 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062B\u064E\u0631\u0650\u0649 \u0648\u064E\u0639\u064E\u062C\u0650\u0644\u0652\u062A\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0631\u064E\u0628\u0651\u0650 \u0644\u0650\u062A\u064E\u0631\u0652\u0636\u064E\u0649\u0670\",\"english\":\"He said, \\\"They are close behind me. I have rushed to You my Lord, that You may be pleased.\\\"\",\"html_content\":\"He said, \\\"They are close behind me. I have rushed to You my Lord, that You may be pleased.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3248,\"en_letters_v\":67,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":20,\"verse_number\":85,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0642\u064E\u062F\u0652 \u0641\u064E\u062A\u064E\u0646\u0651\u064E\u0627 \u0642\u064E\u0648\u0652\u0645\u064E\u0643\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0643\u064E \u0648\u064E\u0623\u064E\u0636\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u0645\u0650\u0631\u0650\u0649\u0651\u064F\",\"english\":\"He said, \\\"We have put your people to the test after you left, but the Samarian misled them.\\\"\",\"html_content\":\"He said, \\\"We have put your people to the test after you left, but the Samarian misled them.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2474,\"en_letters_v\":70,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":20,\"verse_number\":86,\"arabic\":\"\u0641\u064E\u0631\u064E\u062C\u064E\u0639\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u063A\u064E\u0636\u0652\u0628\u064E\u0640\u0670\u0646\u064E \u0623\u064E\u0633\u0650\u0641\u064B\u0627 \u06DA \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0639\u0650\u062F\u0652\u0643\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0639\u0652\u062F\u064B\u0627 \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u06DA \u0623\u064E\u0641\u064E\u0637\u064E\u0627\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0647\u0652\u062F\u064F \u0623\u064E\u0645\u0652 \u0623\u064E\u0631\u064E\u062F\u062A\u0651\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064E\u062D\u0650\u0644\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u063A\u064E\u0636\u064E\u0628\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u062E\u0652\u0644\u064E\u0641\u0652\u062A\u064F\u0645 \u0645\u0651\u064E\u0648\u0652\u0639\u0650\u062F\u0650\u0649\",\"english\":\"Moses returned to his people, angry and disappointed, saying, \\\"O my people, did your Lord not promise you a good promise? Could you not wait? Did you want to incur wrath from your Lord? Is this why you broke your agreement with me?\\\"\",\"html_content\":\"Moses returned to his people, angry and disappointed, saying, \\\"O my people, did your Lord not promise you a good promise? Could you not wait? Did you want to incur wrath from your Lord? Is this why you broke your agreement with me?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8490,\"en_letters_v\":180,\"en_words_v\":43,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":33},{\"sura_number\":20,\"verse_number\":87,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0623\u064E\u062E\u0652\u0644\u064E\u0641\u0652\u0646\u064E\u0627 \u0645\u064E\u0648\u0652\u0639\u0650\u062F\u064E\u0643\u064E \u0628\u0650\u0645\u064E\u0644\u0652\u0643\u0650\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E\u0627 \u062D\u064F\u0645\u0651\u0650\u0644\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0648\u0652\u0632\u064E\u0627\u0631\u064B\u0627 \u0645\u0651\u0650\u0646 \u0632\u0650\u064A\u0646\u064E\u0629\u0650 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0641\u064E\u0642\u064E\u0630\u064E\u0641\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0641\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u0644\u0652\u0642\u064E\u0649 \u0671\u0644\u0633\u0651\u064E\u0627\u0645\u0650\u0631\u0650\u0649\u0651\u064F\",\"english\":\"They said, \\\"We did not break our agreement with you on purpose. But we were loaded down with jewelry, and decided to throw our loads in. This is what the Samarian suggested.\\\"\",\"html_content\":\"They said, \\\"We did not break our agreement with you on purpose. But we were loaded down with jewelry, and decided to throw our loads in. This is what the Samarian suggested.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4364,\"en_letters_v\":136,\"en_words_v\":32,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":20,\"verse_number\":88,\"arabic\":\"\u0641\u064E\u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u0650\u062C\u0652\u0644\u064B\u0627 \u062C\u064E\u0633\u064E\u062F\u064B\u0627 \u0644\u0651\u064E\u0647\u064F\u06E5 \u062E\u064F\u0648\u064E\u0627\u0631\u064C \u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064F \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0641\u064E\u0646\u064E\u0633\u0650\u0649\u064E\",\"english\":\"He produced for them a sculpted calf, complete with a calf's sound.* They said, \\\"This is your god, and the god of Moses.\\\" Thus, he forgot. *20:88 & 96 The Samarian went to the spot where God spoke to Moses, and grabbed a fistful of dust upon which God's voice had echoed. This dust, when mixed with the molten gold caused the golden statue to acquire the sound of a calf.\",\"html_content\":\"He produced for them a sculpted calf, complete with a calf's sound.* They said, \\\"This is your god, and the god of Moses.\\\" Thus, he forgot.<br><br><i>*20:88 &amp; 96 The Samarian went to the spot where God spoke to Moses, and grabbed a fistful of dust upon which God's voice had echoed. This dust, when mixed with the molten gold caused the golden statue to acquire the sound of a calf.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3351,\"en_letters_v\":102,\"en_words_v\":26,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":20,\"verse_number\":89,\"arabic\":\"\u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0631\u064E\u0648\u0652\u0646\u064E \u0623\u064E\u0644\u0651\u064E\u0627 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0642\u064E\u0648\u0652\u0644\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u0636\u064E\u0631\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0641\u0652\u0639\u064B\u0627\",\"english\":\"Could they not see that it neither responded to them, nor possessed any power to harm them, or benefit them?\",\"html_content\":\"Could they not see that it neither responded to them, nor possessed any power to harm them, or benefit them?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2367,\"en_letters_v\":86,\"en_words_v\":20,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":17},{\"sura_number\":20,\"verse_number\":90,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064F \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0641\u064F\u062A\u0650\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0641\u064E\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u0650\u0649 \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u0652\u0631\u0650\u0649\",\"english\":\"And Aaron had told them, \\\"O my people, this is a test for you. Your only Lord is the Most Gracious, so follow me, and obey my commands.\\\"\",\"html_content\":\"And Aaron had told them, \\\"O my people, this is a test for you. Your only Lord is the Most Gracious, so follow me, and obey my commands.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3675,\"en_letters_v\":101,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":20,\"verse_number\":91,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0646 \u0646\u0651\u064E\u0628\u0652\u0631\u064E\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0639\u064E\u0640\u0670\u0643\u0650\u0641\u0650\u064A\u0646\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649\u0670\",\"english\":\"They said, \\\"We will continue to worship it, until Moses comes back.\\\"\",\"html_content\":\"They said, \\\"We will continue to worship it, until Moses comes back.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1732,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":20,\"verse_number\":92,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064F \u0645\u064E\u0627 \u0645\u064E\u0646\u064E\u0639\u064E\u0643\u064E \u0625\u0650\u0630\u0652 \u0631\u064E\u0623\u064E\u064A\u0652\u062A\u064E\u0647\u064F\u0645\u0652 \u0636\u064E\u0644\u0651\u064F\u0648\u0653\u0627\u06DF\",\"english\":\"(Moses) said, \\\"O Aaron, what is it that prevented you, when you saw them go astray,\",\"html_content\":\"<i>(Moses) </i>said, \\\"O Aaron, what is it that prevented you, when you saw them go astray,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2817,\"en_letters_v\":61,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":20,\"verse_number\":93,\"arabic\":\"\u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064E\u0646\u0650 \u06D6 \u0623\u064E\u0641\u064E\u0639\u064E\u0635\u064E\u064A\u0652\u062A\u064E \u0623\u064E\u0645\u0652\u0631\u0650\u0649\",\"english\":\"\\\"from following my orders? Have you rebelled against me?\\\"\",\"html_content\":\"\\\"from following my orders? Have you rebelled against me?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1856,\"en_letters_v\":45,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":20,\"verse_number\":94,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0628\u0652\u0646\u064E\u0624\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u062E\u064F\u0630\u0652 \u0628\u0650\u0644\u0650\u062D\u0652\u064A\u064E\u062A\u0650\u0649 \u0648\u064E\u0644\u064E\u0627 \u0628\u0650\u0631\u064E\u0623\u0652\u0633\u0650\u0649\u0653 \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649 \u062E\u064E\u0634\u0650\u064A\u062A\u064F \u0623\u064E\u0646 \u062A\u064E\u0642\u064F\u0648\u0644\u064E \u0641\u064E\u0631\u0651\u064E\u0642\u0652\u062A\u064E \u0628\u064E\u064A\u0652\u0646\u064E \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0648\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u0652\u0642\u064F\u0628\u0652 \u0642\u064E\u0648\u0652\u0644\u0650\u0649\",\"english\":\"He said, \\\"O son of my mother, do not pull me by my beard and my head. I was afraid that you might say, 'You have divided the Children of Israel, and disobeyed my orders.' \\\"\",\"html_content\":\"He said, \\\"O son of my mother, do not pull me by my beard and my head. I was afraid that you might say, 'You have divided the Children of Israel, and disobeyed my orders.' \\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6824,\"en_letters_v\":127,\"en_words_v\":35,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":20,\"verse_number\":95,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0645\u064E\u0627 \u062E\u064E\u0637\u0652\u0628\u064F\u0643\u064E \u064A\u064E\u0640\u0670\u0633\u064E\u0640\u0670\u0645\u0650\u0631\u0650\u0649\u0651\u064F\",\"english\":\"He said, \\\"What is the matter with you, O Samarian?\\\"\",\"html_content\":\"He said, \\\"What is the matter with you, O Samarian?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1203,\"en_letters_v\":37,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":20,\"verse_number\":96,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0628\u064E\u0635\u064F\u0631\u0652\u062A\u064F \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064E\u0628\u0652\u0635\u064F\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0641\u064E\u0642\u064E\u0628\u064E\u0636\u0652\u062A\u064F \u0642\u064E\u0628\u0652\u0636\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u062B\u064E\u0631\u0650 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0641\u064E\u0646\u064E\u0628\u064E\u0630\u0652\u062A\u064F\u0647\u064E\u0627 \u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0633\u064E\u0648\u0651\u064E\u0644\u064E\u062A\u0652 \u0644\u0650\u0649 \u0646\u064E\u0641\u0652\u0633\u0650\u0649\",\"english\":\"He said, \\\"I saw what they could not see. I grabbed a fistful (of dust) from the place where the messenger stood, and used it (to mix into the golden calf) . This is what my mind inspired me to do.\\\"* *20:88 & 96 The Samarian went to the spot where God spoke to Moses, and grabbed a fistful of dust upon which God's voice had echoed. This dust, when mixed with the molten gold caused the golden statue to acquire the sound of a calf.\",\"html_content\":\"He said, \\\"I saw what they could not see. I grabbed a fistful <i>(of dust) </i>from the place where the messenger stood, and used it <i>(to mix into the golden calf)</i>. This is what my mind inspired me to do.\\\"*<br><br><i>*20:88 &amp; 96 The Samarian went to the spot where God spoke to Moses, and grabbed a fistful of dust upon which God's voice had echoed. This dust, when mixed with the molten gold caused the golden statue to acquire the sound of a calf.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7409,\"en_letters_v\":146,\"en_words_v\":40,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":35},{\"sura_number\":20,\"verse_number\":97,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0671\u0630\u0652\u0647\u064E\u0628\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0643\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0623\u064E\u0646 \u062A\u064E\u0642\u064F\u0648\u0644\u064E \u0644\u064E\u0627 \u0645\u0650\u0633\u064E\u0627\u0633\u064E \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0643\u064E \u0645\u064E\u0648\u0652\u0639\u0650\u062F\u064B\u0627 \u0644\u0651\u064E\u0646 \u062A\u064F\u062E\u0652\u0644\u064E\u0641\u064E\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0671\u0646\u0638\u064F\u0631\u0652 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0638\u064E\u0644\u0652\u062A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0639\u064E\u0627\u0643\u0650\u0641\u064B\u0627 \u06D6 \u0644\u0651\u064E\u0646\u064F\u062D\u064E\u0631\u0651\u0650\u0642\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0646\u064E\u0646\u0633\u0650\u0641\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0652\u064A\u064E\u0645\u0651\u0650 \u0646\u064E\u0633\u0652\u0641\u064B\u0627\",\"english\":\"He said, \\\"Then go, and, throughout your life, do not even come close. You have an appointed time (for your final judgment) that you can never evade. Look at your god that you used to worship; we will burn it and throw it into the sea, to stay down there forever.\\\"\",\"html_content\":\"He said, \\\"Then go, and, throughout your life, do not even come close. You have an appointed time <i>(for your final judgment) </i>that you can never evade. Look at your god that you used to worship; we will burn it and throw it into the sea, to stay down there forever.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8734,\"en_letters_v\":200,\"en_words_v\":51,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":44},{\"sura_number\":20,\"verse_number\":98,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06DA \u0648\u064E\u0633\u0650\u0639\u064E \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u0650\u0644\u0652\u0645\u064B\u0627\",\"english\":\"You Have But One God [20:98] Your only god is GOD ; the One beside whom there is no other god. His knowledge encompasses all things.\",\"html_content\":\"<i>You Have</i><br><i>But One God</i><br>[20:98] Your only god is <b>GOD</b>; the One beside whom there is no other god. His knowledge encompasses all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1743,\"en_letters_v\":81,\"en_words_v\":19,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":17},{\"sura_number\":20,\"verse_number\":99,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u0642\u064F\u0635\u0651\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0646\u06E2\u0628\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627 \u0642\u064E\u062F\u0652 \u0633\u064E\u0628\u064E\u0642\u064E \u06DA \u0648\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0645\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0651\u064E\u0627 \u0630\u0650\u0643\u0652\u0631\u064B\u0627\",\"english\":\"We thus narrate to you some news from the past generations. We have revealed to you a message from us.\",\"html_content\":\"We thus narrate to you some news from the past generations. We have revealed to you a message from us.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3280,\"en_letters_v\":81,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":20,\"verse_number\":100,\"arabic\":\"\u0645\u0651\u064E\u0646\u0652 \u0623\u064E\u0639\u0652\u0631\u064E\u0636\u064E \u0639\u064E\u0646\u0652\u0647\u064F \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u064A\u064E\u062D\u0652\u0645\u0650\u0644\u064F \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0648\u0650\u0632\u0652\u0631\u064B\u0627\",\"english\":\"Those who disregard it will bear a load (of sins) on the Day of Resurrection.\",\"html_content\":\"Those who disregard it will bear a load <i>(of sins) </i>on the Day of Resurrection.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1966,\"en_letters_v\":60,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":20,\"verse_number\":101,\"arabic\":\"\u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u0650 \u06D6 \u0648\u064E\u0633\u064E\u0627\u0653\u0621\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u062D\u0650\u0645\u0652\u0644\u064B\u0627\",\"english\":\"Eternally they abide therein; what a miserable load on the Day of Resurrection!\",\"html_content\":\"Eternally they abide therein; what a miserable load on the Day of Resurrection!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1253,\"en_letters_v\":65,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":20,\"verse_number\":102,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0646\u0641\u064E\u062E\u064F \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064F\u0648\u0631\u0650 \u06DA \u0648\u064E\u0646\u064E\u062D\u0652\u0634\u064F\u0631\u064F \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0632\u064F\u0631\u0652\u0642\u064B\u0627\",\"english\":\"That is the day when the horn is blown, and we summon the guilty on that day blue.\",\"html_content\":\"That is the day when the horn is blown, and we summon the guilty on that day blue.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3216,\"en_letters_v\":63,\"en_words_v\":18,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":20,\"verse_number\":103,\"arabic\":\"\u064A\u064E\u062A\u064E\u062E\u064E\u0640\u0670\u0641\u064E\u062A\u064F\u0648\u0646\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0646 \u0644\u0651\u064E\u0628\u0650\u062B\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0634\u0652\u0631\u064B\u0627\",\"english\":\"Whispering among themselves, they will say, \\\"You have stayed (in the first life) no more than ten days!\\\"\",\"html_content\":\"Whispering among themselves, they will say, \\\"You have stayed <i>(in the first life) </i>no more than ten days!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3279,\"en_letters_v\":80,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":20,\"verse_number\":104,\"arabic\":\"\u0646\u0651\u064E\u062D\u0652\u0646\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0625\u0650\u0630\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0623\u064E\u0645\u0652\u062B\u064E\u0644\u064F\u0647\u064F\u0645\u0652 \u0637\u064E\u0631\u0650\u064A\u0642\u064E\u0629\u064B \u0625\u0650\u0646 \u0644\u0651\u064E\u0628\u0650\u062B\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064B\u0627\",\"english\":\"We are fully aware of their utterances. The most accurate among them will say, \\\"You stayed no more than a day.\\\"\",\"html_content\":\"We are fully aware of their utterances. The most accurate among them will say, \\\"You stayed no more than a day.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3393,\"en_letters_v\":86,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":20,\"verse_number\":105,\"arabic\":\"\u0648\u064E\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u0650 \u0641\u064E\u0642\u064F\u0644\u0652 \u064A\u064E\u0646\u0633\u0650\u0641\u064F\u0647\u064E\u0627 \u0631\u064E\u0628\u0651\u0650\u0649 \u0646\u064E\u0633\u0652\u0641\u064B\u0627\",\"english\":\"On the Day of Resurrection [20:105] They ask you about the mountains. Say, \\\"My Lord will wipe them out.\",\"html_content\":\"<i>On the Day</i><br><i>of Resurrection</i><br>[20:105] They ask you about the mountains. Say, \\\"My Lord will wipe them out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1188,\"en_letters_v\":51,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":20,\"verse_number\":106,\"arabic\":\"\u0641\u064E\u064A\u064E\u0630\u064E\u0631\u064F\u0647\u064E\u0627 \u0642\u064E\u0627\u0639\u064B\u0627 \u0635\u064E\u0641\u0652\u0635\u064E\u0641\u064B\u0627\",\"english\":\"\\\"He will leave them like a barren, flat land.\",\"html_content\":\"\\\"He will leave them like a barren, flat land.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1509,\"en_letters_v\":34,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":20,\"verse_number\":107,\"arabic\":\"\u0644\u0651\u064E\u0627 \u062A\u064E\u0631\u064E\u0649\u0670 \u0641\u0650\u064A\u0647\u064E\u0627 \u0639\u0650\u0648\u064E\u062C\u064B\u0627 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u062A\u064B\u0627\",\"english\":\"\\\"Not even the slightest hill will you see therein, nor a dip.\\\"\",\"html_content\":\"\\\"Not even the slightest hill will you see therein, nor a dip.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1296,\"en_letters_v\":47,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":20,\"verse_number\":108,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u064E \u0671\u0644\u062F\u0651\u064E\u0627\u0639\u0650\u0649\u064E \u0644\u064E\u0627 \u0639\u0650\u0648\u064E\u062C\u064E \u0644\u064E\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u062E\u064E\u0634\u064E\u0639\u064E\u062A\u0650 \u0671\u0644\u0652\u0623\u064E\u0635\u0652\u0648\u064E\u0627\u062A\u064F \u0644\u0650\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u0645\u064E\u0639\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064E\u0645\u0652\u0633\u064B\u0627\",\"english\":\"On that day, everyone will follow the caller, without the slightest deviation. All sounds will be hushed before the Most Gracious; you will hear nothing but whispers.\",\"html_content\":\"On that day, everyone will follow the caller, without the slightest deviation. All sounds will be hushed before the Most Gracious; you will hear nothing but whispers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4638,\"en_letters_v\":135,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":20,\"verse_number\":109,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u064E\u0627 \u062A\u064E\u0646\u0641\u064E\u0639\u064F \u0671\u0644\u0634\u0651\u064E\u0641\u064E\u0640\u0670\u0639\u064E\u0629\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646\u0652 \u0623\u064E\u0630\u0650\u0646\u064E \u0644\u064E\u0647\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0648\u064E\u0631\u064E\u0636\u0650\u0649\u064E \u0644\u064E\u0647\u064F\u06E5 \u0642\u064E\u0648\u0652\u0644\u064B\u0627\",\"english\":\"On that day, intercession will be useless, except for those permitted by the Most Gracious, and whose utterances conform to His will.\",\"html_content\":\"On that day, intercession will be useless, except for those permitted by the Most Gracious, and whose utterances conform to His will.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4299,\"en_letters_v\":108,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":20,\"verse_number\":110,\"arabic\":\"\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u0652\u0641\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u064A\u0637\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u0639\u0650\u0644\u0652\u0645\u064B\u0627\",\"english\":\"He knows their past and their future, while none encompasses His knowledge.\",\"html_content\":\"He knows their past and their future, while none encompasses His knowledge.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1403,\"en_letters_v\":62,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":20,\"verse_number\":111,\"arabic\":\"\u0648\u064E\u0639\u064E\u0646\u064E\u062A\u0650 \u0671\u0644\u0652\u0648\u064F\u062C\u064F\u0648\u0647\u064F \u0644\u0650\u0644\u0652\u062D\u064E\u0649\u0651\u0650 \u0671\u0644\u0652\u0642\u064E\u064A\u0651\u064F\u0648\u0645\u0650 \u06D6 \u0648\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0627\u0628\u064E \u0645\u064E\u0646\u0652 \u062D\u064E\u0645\u064E\u0644\u064E \u0638\u064F\u0644\u0652\u0645\u064B\u0627\",\"english\":\"All faces will submit to the Living, the Eternal, and those who are burdened by their transgressions will fail.\",\"html_content\":\"All faces will submit to the Living, the Eternal, and those who are burdened by their transgressions will fail.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2694,\"en_letters_v\":90,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":20,\"verse_number\":112,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u0652 \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064C \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u062E\u064E\u0627\u0641\u064F \u0638\u064F\u0644\u0652\u0645\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0647\u064E\u0636\u0652\u0645\u064B\u0627\",\"english\":\"As for those who worked righteousness, while believing, they will have no fear of injustice or adversity.\",\"html_content\":\"As for those who worked righteousness, while believing, they will have no fear of injustice or adversity.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3699,\"en_letters_v\":86,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":20,\"verse_number\":113,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064B\u0627 \u0639\u064E\u0631\u064E\u0628\u0650\u064A\u0651\u064B\u0627 \u0648\u064E\u0635\u064E\u0631\u0651\u064E\u0641\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0648\u064E\u0639\u0650\u064A\u062F\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E \u0623\u064E\u0648\u0652 \u064A\u064F\u062D\u0652\u062F\u0650\u062B\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u0630\u0650\u0643\u0652\u0631\u064B\u0627\",\"english\":\"We thus revealed it, an Arabic Quran, and we cited in it all kinds of prophecies, that they may be saved, or it may cause them to take heed.\",\"html_content\":\"We thus revealed it, an Arabic Quran, and we cited in it all kinds of prophecies, that they may be saved, or it may cause them to take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4554,\"en_letters_v\":107,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":20,\"verse_number\":114,\"arabic\":\"\u0641\u064E\u062A\u064E\u0639\u064E\u0640\u0670\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u0650\u0643\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u06D7 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u062C\u064E\u0644\u0652 \u0628\u0650\u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u064A\u064F\u0642\u0652\u0636\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u062D\u0652\u064A\u064F\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0642\u064F\u0644 \u0631\u0651\u064E\u0628\u0651\u0650 \u0632\u0650\u062F\u0652\u0646\u0650\u0649 \u0639\u0650\u0644\u0652\u0645\u064B\u0627\",\"english\":\"Most Exalted is GOD , the only true King. Do not rush into uttering the Quran before it is revealed to you, and say, \\\"My Lord, increase my knowledge.\\\"\",\"html_content\":\"Most Exalted is <b>GOD</b>, the only true King. Do not rush into uttering the Quran before it is revealed to you, and say, \\\"My Lord, increase my knowledge.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3674,\"en_letters_v\":114,\"en_words_v\":28,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":26},{\"sura_number\":20,\"verse_number\":115,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0639\u064E\u0647\u0650\u062F\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u062F\u064E\u0645\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0641\u064E\u0646\u064E\u0633\u0650\u0649\u064E \u0648\u064E\u0644\u064E\u0645\u0652 \u0646\u064E\u062C\u0650\u062F\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0639\u064E\u0632\u0652\u0645\u064B\u0627\",\"english\":\"Humans Fail to Make a Firm Stand* [20:115] We tested Adam in the past, but he forgot, and we found him indecisive. *20:115 When Satan challenged God's absolute authority (38:69), you and I did not make a firm stand against Satan. God is giving us a chance, on this earth, to redeem ourselves by denouncing Satan and upholding God's absolute authority (Appendix 7).\",\"html_content\":\"<i>Humans Fail to Make a Firm Stand*</i><br>[20:115] We tested Adam in the past, but he forgot, and we found him indecisive.<br><br><i>*20:115 When Satan challenged God's absolute authority (38:69), you and I did not make a firm stand against Satan. God is giving us a chance, on this earth, to redeem ourselves by denouncing Satan and upholding God's absolute authority (Appendix 7).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1065,\"en_letters_v\":55,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":20,\"verse_number\":116,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0644\u0650\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0671\u0633\u0652\u062C\u064F\u062F\u064F\u0648\u0627\u06DF \u0644\u0650\u0640\u0654\u064E\u0627\u062F\u064E\u0645\u064E \u0641\u064E\u0633\u064E\u062C\u064E\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0628\u0652\u0644\u0650\u064A\u0633\u064E \u0623\u064E\u0628\u064E\u0649\u0670\",\"english\":\"Recall that we said to the angels, \\\"Fall prostrate before Adam.\\\" They fell prostrate, except Satan; he refused.\",\"html_content\":\"Recall that we said to the angels, \\\"Fall prostrate before Adam.\\\" They fell prostrate, except Satan; he refused.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1496,\"en_letters_v\":87,\"en_words_v\":18,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":17},{\"sura_number\":20,\"verse_number\":117,\"arabic\":\"\u0641\u064E\u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u064A\u064E\u0640\u0670\u0653\u0640\u0654\u064E\u0627\u062F\u064E\u0645\u064F \u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0644\u0651\u064E\u0643\u064E \u0648\u064E\u0644\u0650\u0632\u064E\u0648\u0652\u062C\u0650\u0643\u064E \u0641\u064E\u0644\u064E\u0627 \u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u0641\u064E\u062A\u064E\u0634\u0652\u0642\u064E\u0649\u0670\u0653\",\"english\":\"We then said, \\\"O Adam, this is an enemy of you and your wife. Do not let him evict you from Paradise, lest you become miserable.\",\"html_content\":\"We then said, \\\"O Adam, this is an enemy of you and your wife. Do not let him evict you from Paradise, lest you become miserable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3379,\"en_letters_v\":97,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":20,\"verse_number\":118,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0643\u064E \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u062C\u064F\u0648\u0639\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0631\u064E\u0649\u0670\",\"english\":\"\\\"You are guaranteed never to hunger therein, nor go unsheltered.\",\"html_content\":\"\\\"You are guaranteed never to hunger therein, nor go unsheltered.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1425,\"en_letters_v\":52,\"en_words_v\":10,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":10},{\"sura_number\":20,\"verse_number\":119,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0627 \u062A\u064E\u0638\u0652\u0645\u064E\u0624\u064F\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0636\u0652\u062D\u064E\u0649\u0670\",\"english\":\"\\\"Nor will you thirst therein, nor suffer from any heat.\\\"\",\"html_content\":\"\\\"Nor will you thirst therein, nor suffer from any heat.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2801,\"en_letters_v\":43,\"en_words_v\":10,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":10},{\"sura_number\":20,\"verse_number\":120,\"arabic\":\"\u0641\u064E\u0648\u064E\u0633\u0652\u0648\u064E\u0633\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0653\u0640\u0654\u064E\u0627\u062F\u064E\u0645\u064F \u0647\u064E\u0644\u0652 \u0623\u064E\u062F\u064F\u0644\u0651\u064F\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0634\u064E\u062C\u064E\u0631\u064E\u0629\u0650 \u0671\u0644\u0652\u062E\u064F\u0644\u0652\u062F\u0650 \u0648\u064E\u0645\u064F\u0644\u0652\u0643\u064D \u0644\u0651\u064E\u0627 \u064A\u064E\u0628\u0652\u0644\u064E\u0649\u0670\",\"english\":\"But the devil whispered to him, saying, \\\"O Adam, let me show you the tree of eternity and unending kingship.\\\"\",\"html_content\":\"But the devil whispered to him, saying, \\\"O Adam, let me show you the tree of eternity and unending kingship.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2396,\"en_letters_v\":84,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":20,\"verse_number\":121,\"arabic\":\"\u0641\u064E\u0623\u064E\u0643\u064E\u0644\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0641\u064E\u0628\u064E\u062F\u064E\u062A\u0652 \u0644\u064E\u0647\u064F\u0645\u064E\u0627 \u0633\u064E\u0648\u0652\u0621\u064E\u0670\u062A\u064F\u0647\u064F\u0645\u064E\u0627 \u0648\u064E\u0637\u064E\u0641\u0650\u0642\u064E\u0627 \u064A\u064E\u062E\u0652\u0635\u0650\u0641\u064E\u0627\u0646\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064E\u0627 \u0645\u0650\u0646 \u0648\u064E\u0631\u064E\u0642\u0650 \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u06DA \u0648\u064E\u0639\u064E\u0635\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u062F\u064E\u0645\u064F \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5 \u0641\u064E\u063A\u064E\u0648\u064E\u0649\u0670\",\"english\":\"They ate from it, whereupon their bodies became visible to them, and they tried to cover themselves with the leaves of Paradise. Adam thus disobeyed his Lord, and fell.\",\"html_content\":\"They ate from it, whereupon their bodies became visible to them, and they tried to cover themselves with the leaves of Paradise. Adam thus disobeyed his Lord, and fell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4496,\"en_letters_v\":135,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":20,\"verse_number\":122,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0671\u062C\u0652\u062A\u064E\u0628\u064E\u0640\u0670\u0647\u064F \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u06E5 \u0641\u064E\u062A\u064E\u0627\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0647\u064E\u062F\u064E\u0649\u0670\",\"english\":\"Subsequently, his Lord chose him, redeemed him, and guided him.\",\"html_content\":\"Subsequently, his Lord chose him, redeemed him, and guided him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1781,\"en_letters_v\":50,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":8},{\"sura_number\":20,\"verse_number\":123,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u0647\u0652\u0628\u0650\u0637\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u06E2\u0627 \u06D6 \u0628\u064E\u0639\u0652\u0636\u064F\u0643\u064F\u0645\u0652 \u0644\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u06D6 \u0641\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0646\u0651\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0651\u0650\u0649 \u0647\u064F\u062F\u064B\u0649 \u0641\u064E\u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E \u0647\u064F\u062F\u064E\u0627\u0649\u064E \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0636\u0650\u0644\u0651\u064F \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0642\u064E\u0649\u0670\",\"english\":\"He said, \\\"Go down therefrom, all of you. You are enemies of one another. When guidance comes to you from Me, anyone who follows My guidance will not go astray, nor suffer any misery.\",\"html_content\":\"He said, \\\"Go down therefrom, all of you. You are enemies of one another. When guidance comes to you from Me, anyone who follows My guidance will not go astray, nor suffer any misery.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5126,\"en_letters_v\":141,\"en_words_v\":34,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":31},{\"sura_number\":20,\"verse_number\":124,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0639\u0652\u0631\u064E\u0636\u064E \u0639\u064E\u0646 \u0630\u0650\u0643\u0652\u0631\u0650\u0649 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0639\u0650\u064A\u0634\u064E\u0629\u064B \u0636\u064E\u0646\u0643\u064B\u0627 \u0648\u064E\u0646\u064E\u062D\u0652\u0634\u064F\u0631\u064F\u0647\u064F\u06E5 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0623\u064E\u0639\u0652\u0645\u064E\u0649\u0670\",\"english\":\"For the Disbelievers: Miserable Life Unavoidable [20:124] \\\"As for the one who disregards My message, he will have a miserable life, and we resurrect him, on the Day of Resurrection, blind.\\\"\",\"html_content\":\"<i>For the Disbelievers:</i><br>Miserable Life <br>Unavoidable<br>[20:124] \\\"As for the one who disregards My message, he will have a miserable life, and we resurrect him, on the Day of Resurrection, blind.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4611,\"en_letters_v\":101,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":20,\"verse_number\":125,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0644\u0650\u0645\u064E \u062D\u064E\u0634\u064E\u0631\u0652\u062A\u064E\u0646\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0645\u064E\u0649\u0670 \u0648\u064E\u0642\u064E\u062F\u0652 \u0643\u064F\u0646\u062A\u064F \u0628\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"He will say, \\\"My Lord, why did you summon me blind, when I used to be a seer?\\\"\",\"html_content\":\"He will say, \\\"My Lord, why did you summon me blind, when I used to be a seer?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2375,\"en_letters_v\":55,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":20,\"verse_number\":126,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u062A\u064E\u062A\u0652\u0643\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F\u0646\u064E\u0627 \u0641\u064E\u0646\u064E\u0633\u0650\u064A\u062A\u064E\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064F\u0646\u0633\u064E\u0649\u0670\",\"english\":\"He will say, \\\"Because you forgot our revelations when they came to you, you are now forgotten.\\\"\",\"html_content\":\"He will say, \\\"Because you forgot our revelations when they came to you, you are now forgotten.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4174,\"en_letters_v\":74,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":20,\"verse_number\":127,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0645\u064E\u0646\u0652 \u0623\u064E\u0633\u0652\u0631\u064E\u0641\u064E \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u06E2 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0644\u064E\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u0648\u064E\u0623\u064E\u0628\u0652\u0642\u064E\u0649\u0670\u0653\",\"english\":\"We thus requite those who transgress and refuse to believe in the revelations of their Lord. The retribution in the Hereafter is far worse and everlasting.\",\"html_content\":\"We thus requite those who transgress and refuse to believe in the revelations of their Lord. The retribution in the Hereafter is far worse and everlasting.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4144,\"en_letters_v\":128,\"en_words_v\":26,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":20,\"verse_number\":128,\"arabic\":\"\u0623\u064E\u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0647\u0652\u062F\u0650 \u0644\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0645\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627 \u0642\u064E\u0628\u0652\u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064F\u0648\u0646\u0650 \u064A\u064E\u0645\u0652\u0634\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u0646\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0646\u0651\u064F\u0647\u064E\u0649\u0670\",\"english\":\"Does it ever occur to them how many previous generations we have annihilated? They are now walking in the homes of those before them. These are signs for those who possess intelligence.\",\"html_content\":\"Does it ever occur to them how many previous generations we have annihilated? They are now walking in the homes of those before them. These are signs for those who possess intelligence.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3282,\"en_letters_v\":151,\"en_words_v\":32,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":29},{\"sura_number\":20,\"verse_number\":129,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064C \u0633\u064E\u0628\u064E\u0642\u064E\u062A\u0652 \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u064E\u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0632\u064E\u0627\u0645\u064B\u0627 \u0648\u064E\u0623\u064E\u062C\u064E\u0644\u064C \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649\",\"english\":\"If it were not for your Lord's predetermined plan, they would have been judged immediately.\",\"html_content\":\"If it were not for your Lord's predetermined plan, they would have been judged immediately.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1412,\"en_letters_v\":74,\"en_words_v\":15,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":20,\"verse_number\":130,\"arabic\":\"\u0641\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0648\u064E\u0633\u064E\u0628\u0651\u0650\u062D\u0652 \u0628\u0650\u062D\u064E\u0645\u0652\u062F\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0642\u064E\u0628\u0652\u0644\u064E \u0637\u064F\u0644\u064F\u0648\u0639\u0650 \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u0650 \u0648\u064E\u0642\u064E\u0628\u0652\u0644\u064E \u063A\u064F\u0631\u064F\u0648\u0628\u0650\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u0646\u064E\u0627\u0653\u0626\u0650 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0641\u064E\u0633\u064E\u0628\u0651\u0650\u062D\u0652 \u0648\u064E\u0623\u064E\u0637\u0652\u0631\u064E\u0627\u0641\u064E \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064E \u062A\u064E\u0631\u0652\u0636\u064E\u0649\u0670\",\"english\":\"Therefore, be patient in the face of their utterances, and praise and glorify your Lord before sunrise and before sunset. And during the night glorify Him, as well as at both ends of the day, that you may be happy.\",\"html_content\":\"Therefore, be patient in the face of their utterances, and praise and glorify your Lord before sunrise and before sunset. And during the night glorify Him, as well as at both ends of the day, that you may be happy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5623,\"en_letters_v\":169,\"en_words_v\":40,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":31},{\"sura_number\":20,\"verse_number\":131,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0645\u064F\u062F\u0651\u064E\u0646\u0651\u064E \u0639\u064E\u064A\u0652\u0646\u064E\u064A\u0652\u0643\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0645\u064E\u062A\u0651\u064E\u0639\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0632\u064E\u0647\u0652\u0631\u064E\u0629\u064E \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0644\u0650\u0646\u064E\u0641\u0652\u062A\u0650\u0646\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u06DA \u0648\u064E\u0631\u0650\u0632\u0652\u0642\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0648\u064E\u0623\u064E\u0628\u0652\u0642\u064E\u0649\u0670\",\"english\":\"And do not covet what we bestowed upon any other people. Such are temporary ornaments of this life, whereby we put them to the test. What your Lord provides for you is far better, and everlasting.\",\"html_content\":\"And do not covet what we bestowed upon any other people. Such are temporary ornaments of this life, whereby we put them to the test. What your Lord provides for you is far better, and everlasting.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4081,\"en_letters_v\":156,\"en_words_v\":36,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":35},{\"sura_number\":20,\"verse_number\":132,\"arabic\":\"\u0648\u064E\u0623\u0652\u0645\u064F\u0631\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u064E \u0628\u0650\u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u0648\u064E\u0671\u0635\u0652\u0637\u064E\u0628\u0650\u0631\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u06D6 \u0644\u064E\u0627 \u0646\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0643\u064E \u0631\u0650\u0632\u0652\u0642\u064B\u0627 \u06D6 \u0646\u0651\u064E\u062D\u0652\u0646\u064F \u0646\u064E\u0631\u0652\u0632\u064F\u0642\u064F\u0643\u064E \u06D7 \u0648\u064E\u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0644\u0650\u0644\u062A\u0651\u064E\u0642\u0652\u0648\u064E\u0649\u0670\",\"english\":\"The Parents' Responsibility [20:132] You shall enjoin your family to observe the contact prayers (Salat) , and steadfastly persevere in doing so. We do not ask you for any provisions; we are the ones who provide for you. The ultimate triumph belongs to the righteous.\",\"html_content\":\"<i>The Parents' Responsibility</i><br>[20:132] You shall enjoin your family to observe the contact prayers <i>(Salat)</i>, and steadfastly persevere in doing so. We do not ask you for any provisions; we are the ones who provide for you. The ultimate triumph belongs to the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2665,\"en_letters_v\":183,\"en_words_v\":40,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":35},{\"sura_number\":20,\"verse_number\":133,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0646\u064E\u0627 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0623\u0652\u062A\u0650\u0647\u0650\u0645 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064F \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064F\u062D\u064F\u0641\u0650 \u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670\",\"english\":\"Why Messengers? [20:133] They said, \\\"If he could only show us a miracle from his Lord!\\\" Did they not receive sufficient miracles with the previous messages?\",\"html_content\":\"<i>Why Messengers?</i><br>[20:133] They said, \\\"If he could only show us a miracle from his Lord!\\\" Did they not receive sufficient miracles with the previous messages?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2406,\"en_letters_v\":104,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":20,\"verse_number\":134,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u06E6 \u0644\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u062A\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u0641\u064E\u0646\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0643\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u0646\u0651\u064E\u0630\u0650\u0644\u0651\u064E \u0648\u064E\u0646\u064E\u062E\u0652\u0632\u064E\u0649\u0670\",\"english\":\"Had we annihilated them before this, they would have said, \\\"Our Lord, had You sent a messenger to us, we would have followed Your revelations, and would have avoided this shame and humiliation.\\\"\",\"html_content\":\"Had we annihilated them before this, they would have said, \\\"Our Lord, had You sent a messenger to us, we would have followed Your revelations, and would have avoided this shame and humiliation.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5575,\"en_letters_v\":154,\"en_words_v\":33,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":20,\"verse_number\":135,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0643\u064F\u0644\u0651\u064C \u0645\u0651\u064F\u062A\u064E\u0631\u064E\u0628\u0651\u0650\u0635\u064C \u0641\u064E\u062A\u064E\u0631\u064E\u0628\u0651\u064E\u0635\u064F\u0648\u0627\u06DF \u06D6 \u0641\u064E\u0633\u064E\u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0645\u064E\u0646\u0652 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0635\u0651\u0650\u0631\u064E\u0670\u0637\u0650 \u0671\u0644\u0633\u0651\u064E\u0648\u0650\u0649\u0651\u0650 \u0648\u064E\u0645\u064E\u0646\u0650 \u0671\u0647\u0652\u062A\u064E\u062F\u064E\u0649\u0670\",\"english\":\"Say, \\\"All of us are waiting, so wait; you will surely find out who are on the correct path, and who are truly guided.\\\"\",\"html_content\":\"Say, \\\"All of us are waiting, so wait; you will surely find out who are on the correct path, and who are truly guided.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3571,\"en_letters_v\":88,\"en_words_v\":24,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":21},{\"sura_number\":21,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":21,\"verse_number\":1,\"arabic\":\"\u0671\u0642\u0652\u062A\u064E\u0631\u064E\u0628\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u062D\u0650\u0633\u064E\u0627\u0628\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u063A\u064E\u0641\u0652\u0644\u064E\u0629\u064D \u0645\u0651\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0646\u064E\",\"english\":\"Fast approaching is the reckoning for the people, but they are oblivious, averse.\",\"html_content\":\"Fast approaching is the reckoning for the people, but they are oblivious, averse.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3412,\"en_letters_v\":66,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":21,\"verse_number\":2,\"arabic\":\"\u0645\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0630\u0650\u0643\u0652\u0631\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645 \u0645\u0651\u064F\u062D\u0652\u062F\u064E\u062B\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0645\u064E\u0639\u064F\u0648\u0647\u064F \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0644\u0652\u0639\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Opposition to the New Evidence [21:2] When a proof comes to them from their Lord, that is new, they listen to it heedlessly.\",\"html_content\":\"<i>Opposition to the New Evidence</i><br>[21:2] When a proof comes to them from their Lord, that is new, they listen to it heedlessly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3239,\"en_letters_v\":67,\"en_words_v\":17,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":16},{\"sura_number\":21,\"verse_number\":3,\"arabic\":\"\u0644\u064E\u0627\u0647\u0650\u064A\u064E\u0629\u064B \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0623\u064E\u0633\u064E\u0631\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u064E\u062C\u0652\u0648\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0647\u064E\u0644\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u064E\u0634\u064E\u0631\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064F\u0643\u064F\u0645\u0652 \u06D6 \u0623\u064E\u0641\u064E\u062A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0633\u0651\u0650\u062D\u0652\u0631\u064E \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Their minds are heedless. And the transgressors confer secretly: \\\"Is he not just a human being like you? Would you accept the magic that is presented to you?\\\"* *21:3 Although the Bible (Malachi 3:1) and the Quran (3:81) prophesy the advent of God's Messenger of the Covenant, when he did appear, supported by 'one of the greatest miracles' (74:30-35), he was met with heedlessness and opposition. The divine assertion that every 'new' proof is opposed has been proven by the Arabs' opposition to the Quran's miracle. (App. 1 & 2).\",\"html_content\":\"Their minds are heedless. And the transgressors confer secretly: \\\"Is he not just a human being like you? Would you accept the magic that is presented to you?\\\"*<br><br><i>*21:3 Although the Bible (Malachi 3:1) and the Quran (3:81) prophesy the advent of God's Messenger of the Covenant, when he did appear, supported by 'one of the greatest miracles' (74:30-35), he was met with heedlessness and opposition. The divine assertion that every 'new' proof is opposed has been proven by the Arabs' opposition to the Quran's miracle. (App. 1 &amp; 2).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6763,\"en_letters_v\":125,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":21,\"verse_number\":4,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064E \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"He said, \\\"My Lord knows every thought in the heaven and the earth. He is the Hearer, the Omniscient.\\\"\",\"html_content\":\"He said, \\\"My Lord knows every thought in the heaven and the earth. He is the Hearer, the Omniscient.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2330,\"en_letters_v\":77,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":21,\"verse_number\":5,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0636\u0652\u063A\u064E\u0640\u0670\u062B\u064F \u0623\u064E\u062D\u0652\u0644\u064E\u0640\u0670\u0645\u064D\u06ED \u0628\u064E\u0644\u0650 \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670\u0647\u064F \u0628\u064E\u0644\u0652 \u0647\u064F\u0648\u064E \u0634\u064E\u0627\u0639\u0650\u0631\u064C \u0641\u064E\u0644\u0652\u064A\u064E\u0623\u0652\u062A\u0650\u0646\u064E\u0627 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064D \u0643\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0631\u0652\u0633\u0650\u0644\u064E \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They even said, \\\"Hallucinations,\\\" \\\"He made it up,\\\" and, \\\"He is a poet. Let him show us a miracle like those of the previous messengers.\\\"\",\"html_content\":\"They even said, \\\"Hallucinations,\\\" \\\"He made it up,\\\" and, \\\"He is a poet. Let him show us a miracle like those of the previous messengers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4958,\"en_letters_v\":100,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":21,\"verse_number\":6,\"arabic\":\"\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u064E\u062A\u0652 \u0642\u064E\u0628\u0652\u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627\u0653 \u06D6 \u0623\u064E\u0641\u064E\u0647\u064F\u0645\u0652 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"We never annihilated a believing community in the past. Are these people believers?\",\"html_content\":\"We never annihilated a believing community in the past. Are these people believers?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1510,\"en_letters_v\":69,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":21,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0642\u064E\u0628\u0652\u0644\u064E\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u0650\u062C\u064E\u0627\u0644\u064B\u0627 \u0646\u0651\u064F\u0648\u062D\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06D6 \u0641\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"We did not send before you except men whom we inspired. Ask those who know the scripture, if you do not know.\",\"html_content\":\"We did not send before you except men whom we inspired. Ask those who know the scripture, if you do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3320,\"en_letters_v\":85,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":21,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u062C\u064E\u0633\u064E\u062F\u064B\u0627 \u0644\u0651\u064E\u0627 \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0637\u0651\u064E\u0639\u064E\u0627\u0645\u064E \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"We did not give them bodies that did not eat, nor were they immortal.\",\"html_content\":\"We did not give them bodies that did not eat, nor were they immortal.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1431,\"en_letters_v\":54,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":21,\"verse_number\":9,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0635\u064E\u062F\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0648\u064E\u0639\u0652\u062F\u064E \u0641\u064E\u0623\u064E\u0646\u062C\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0646 \u0646\u0651\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0631\u0650\u0641\u0650\u064A\u0646\u064E\",\"english\":\"We fulfilled our promise to them; we saved them together with whomever we willed, and annihilated the transgressors.\",\"html_content\":\"We fulfilled our promise to them; we saved them together with whomever we willed, and annihilated the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2211,\"en_letters_v\":96,\"en_words_v\":18,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":16},{\"sura_number\":21,\"verse_number\":10,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064B\u0627 \u0641\u0650\u064A\u0647\u0650 \u0630\u0650\u0643\u0652\u0631\u064F\u0643\u064F\u0645\u0652 \u06D6 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"We have sent down to you a scripture containing your message. Do you not understand?\",\"html_content\":\"We have sent down to you a scripture containing your message. Do you not understand?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2640,\"en_letters_v\":68,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":21,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0643\u064E\u0645\u0652 \u0642\u064E\u0635\u064E\u0645\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0638\u064E\u0627\u0644\u0650\u0645\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u0646\u0634\u064E\u0623\u0652\u0646\u064E\u0627 \u0628\u064E\u0639\u0652\u062F\u064E\u0647\u064E\u0627 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0621\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Many a community we terminated because of their transgression, and we substituted other people in their place.\",\"html_content\":\"Many a community we terminated because of their transgression, and we substituted other people in their place.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3699,\"en_letters_v\":92,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":21,\"verse_number\":12,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u062D\u064E\u0633\u0651\u064F\u0648\u0627\u06DF \u0628\u064E\u0623\u0652\u0633\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u064A\u064E\u0631\u0652\u0643\u064F\u0636\u064F\u0648\u0646\u064E\",\"english\":\"When our requital came to pass, they started to run.\",\"html_content\":\"When our requital came to pass, they started to run.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2270,\"en_letters_v\":41,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":21,\"verse_number\":13,\"arabic\":\"\u0644\u064E\u0627 \u062A\u064E\u0631\u0652\u0643\u064F\u0636\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u0627\u0653 \u0623\u064F\u062A\u0652\u0631\u0650\u0641\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u0646\u0650\u0643\u064F\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Do not run, and come back to your luxuries and your mansions, for you must be held accountable.\",\"html_content\":\"Do not run, and come back to your luxuries and your mansions, for you must be held accountable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4015,\"en_letters_v\":75,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":21,\"verse_number\":14,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0648\u064E\u064A\u0652\u0644\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Woe to us. We were really wicked.\\\"\",\"html_content\":\"They said, \\\"Woe to us. We were really wicked.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1398,\"en_letters_v\":33,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":21,\"verse_number\":15,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u0632\u064E\u0627\u0644\u064E\u062A \u062A\u0651\u0650\u0644\u0652\u0643\u064E \u062F\u064E\u0639\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u062D\u064E\u0635\u0650\u064A\u062F\u064B\u0627 \u062E\u064E\u0640\u0670\u0645\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"This continued to be their proclamation, until we completely wiped them out.\",\"html_content\":\"This continued to be their proclamation, until we completely wiped them out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2577,\"en_letters_v\":63,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":21,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0644\u064E\u0640\u0670\u0639\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"We did not create the heavens and the earth, and everything between them just for amusement.\",\"html_content\":\"We did not create the heavens and the earth, and everything between them just for amusement.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2316,\"en_letters_v\":75,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":21,\"verse_number\":17,\"arabic\":\"\u0644\u064E\u0648\u0652 \u0623\u064E\u0631\u064E\u062F\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0646 \u0646\u0651\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064E \u0644\u064E\u0647\u0652\u0648\u064B\u0627 \u0644\u0651\u064E\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064F\u0646\u0651\u064E\u0627 \u0641\u064E\u0640\u0670\u0639\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"If we needed amusement, we could have initiated it without any of this, if that is what we wanted to do.\",\"html_content\":\"If we needed amusement, we could have initiated it without any of this, if that is what we wanted to do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4458,\"en_letters_v\":81,\"en_words_v\":21,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":19},{\"sura_number\":21,\"verse_number\":18,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0646\u064E\u0642\u0652\u0630\u0650\u0641\u064F \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u0650 \u0641\u064E\u064A\u064E\u062F\u0652\u0645\u064E\u063A\u064F\u0647\u064F\u06E5 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0648\u064E \u0632\u064E\u0627\u0647\u0650\u0642\u064C \u06DA \u0648\u064E\u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0648\u064E\u064A\u0652\u0644\u064F \u0645\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0635\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Instead, it is our plan to support the truth against falsehood, in order to defeat it. Woe to you for the utterances you utter.\",\"html_content\":\"Instead, it is our plan to support the truth against falsehood, in order to defeat it. Woe to you for the utterances you utter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4210,\"en_letters_v\":100,\"en_words_v\":24,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":19},{\"sura_number\":21,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646\u0652 \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u064F\u0648\u0646\u064E \u0639\u064E\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u064E\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u062D\u0652\u0633\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"To Him belongs everyone in the heavens and the earth, and those at Him are never too arrogant to worship Him, nor do they ever waver.\",\"html_content\":\"To Him belongs everyone in the heavens and the earth, and those at Him are never too arrogant to worship Him, nor do they ever waver.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4233,\"en_letters_v\":105,\"en_words_v\":26,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":22},{\"sura_number\":21,\"verse_number\":20,\"arabic\":\"\u064A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F\u0648\u0646\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0644\u064E\u0627 \u064A\u064E\u0641\u0652\u062A\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They glorify night and day, without ever tiring.\",\"html_content\":\"They glorify night and day, without ever tiring.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1277,\"en_letters_v\":39,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":21,\"verse_number\":21,\"arabic\":\"\u0623\u064E\u0645\u0650 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0634\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"One God [21:21] Have they found gods on earth who can create?\",\"html_content\":\"<i>One God</i><br>[21:21] Have they found gods on earth who can create?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3574,\"en_letters_v\":36,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":21,\"verse_number\":22,\"arabic\":\"\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u0641\u0650\u064A\u0647\u0650\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064C \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0641\u064E\u0633\u064E\u062F\u064E\u062A\u064E\u0627 \u06DA \u0641\u064E\u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0635\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"If there were in them (the heavens and the earth) other gods beside GOD , there would have been chaos. Glory be to GOD ; the Lord with absolute authority. He is high above their claims.\",\"html_content\":\"If there were in them <i>(the heavens and the earth) </i>other gods beside <b>GOD</b>, there would have been chaos. Glory be to <b>GOD</b>; the Lord with absolute authority. He is high above their claims.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2374,\"en_letters_v\":143,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":21,\"verse_number\":23,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064F\u0633\u0652\u0640\u0654\u064E\u0644\u064F \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064F\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Never Question God's Wisdom [21:23] He is never to be asked about anything He does, while all others are questioned.\",\"html_content\":\"<i>Never Question God's Wisdom</i><br>[21:23] He is never to be asked about anything He does, while all others are questioned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":639,\"en_letters_v\":64,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":21,\"verse_number\":24,\"arabic\":\"\u0623\u064E\u0645\u0650 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6\u0653 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064B \u06D6 \u0642\u064F\u0644\u0652 \u0647\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0628\u064F\u0631\u0652\u0647\u064E\u0640\u0670\u0646\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0630\u0650\u0643\u0652\u0631\u064F \u0645\u064E\u0646 \u0645\u0651\u064E\u0639\u0650\u0649\u064E \u0648\u064E\u0630\u0650\u0643\u0652\u0631\u064F \u0645\u064E\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0649 \u06D7 \u0628\u064E\u0644\u0652 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u06D6 \u0641\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0646\u064E\",\"english\":\"Have they found other gods beside Him? Say, \\\"Show me your proof. This is the message to my generation, consummating all previous messages.\\\" Indeed, most of them do not recognize the truth; this is why they are so hostile.\",\"html_content\":\"Have they found other gods beside Him? Say, \\\"Show me your proof. This is the message to my generation, consummating all previous messages.\\\" Indeed, most of them do not recognize the truth; this is why they are so hostile.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8265,\"en_letters_v\":173,\"en_words_v\":39,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":36},{\"sura_number\":21,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0645\u0650\u0646 \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0646\u064F\u0648\u062D\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0641\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u0650\",\"english\":\"One God/ One Message/ One Religion [21:25] We did not send any messenger before you except with the inspiration: \\\"There is no god except Me; you shall worship Me alone.\\\"\",\"html_content\":\"<i>One God/ </i><br>One Message/ <br>One Religion<br>[21:25] We did not send any messenger before you except with the inspiration: \\\"There is no god except Me; you shall worship Me alone.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1589,\"en_letters_v\":99,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":21,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0648\u064E\u0644\u064E\u062F\u064B\u0627 \u06D7 \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5 \u06DA \u0628\u064E\u0644\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u064C \u0645\u0651\u064F\u0643\u0652\u0631\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Yet, they said, \\\"The Most Gracious has begotten a son!\\\" Glory be to Him. All (messengers) are (His) honored servants.\",\"html_content\":\"Yet, they said, \\\"The Most Gracious has begotten a son!\\\" Glory be to Him. All <i>(messengers) </i>are <i>(His) </i>honored servants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2805,\"en_letters_v\":87,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":21,\"verse_number\":27,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0628\u0650\u0642\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0628\u0650\u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u0650 \u0648\u064E\u0647\u064F\u0645 \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They never speak on their own, and they strictly follow His commands.\",\"html_content\":\"They never speak on their own, and they strictly follow His commands.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":938,\"en_letters_v\":56,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":21,\"verse_number\":28,\"arabic\":\"\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u0652\u0641\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0641\u064E\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u0650\u0645\u064E\u0646\u0650 \u0671\u0631\u0652\u062A\u064E\u0636\u064E\u0649\u0670 \u0648\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u062E\u064E\u0634\u0652\u064A\u064E\u062A\u0650\u0647\u0650\u06E6 \u0645\u064F\u0634\u0652\u0641\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"The Myth of Intercession [21:28] He knows their future and their past. They do not intercede, except for those already accepted by Him, and they are worried about their own necks.* *21:28 The myth of intercession is Satan's most effective bait (see Appendix 8).\",\"html_content\":\"<i>The Myth of Intercession</i><br>[21:28] He knows their future and their past. They do not intercede, except for those already accepted by Him, and they are worried about their own necks.*<br><br><i>*21:28 The myth of intercession is Satan's most effective bait (see Appendix 8).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5273,\"en_letters_v\":117,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":21,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0642\u064F\u0644\u0652 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0641\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u064A\u0647\u0650 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"If any of them claims to be a god beside Him, we requite him with Hell; we thus requite the wicked.\",\"html_content\":\"If any of them claims to be a god beside Him, we requite him with Hell; we thus requite the wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3527,\"en_letters_v\":76,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":21,\"verse_number\":30,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0643\u064E\u0627\u0646\u064E\u062A\u064E\u0627 \u0631\u064E\u062A\u0652\u0642\u064B\u0627 \u0641\u064E\u0641\u064E\u062A\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064E\u0627 \u06D6 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u0650 \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u062D\u064E\u0649\u0651\u064D \u06D6 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"The Big Bang Theory Confirmed* [21:30] Do the unbelievers not realize that the heaven and the earth used to be one solid mass that we exploded into existence? And from water we made all living things. Would they believe? *21:30 The Big Bang Theory is now supported by the Creator's infallible mathematical code (Appendix 1). Thus, it is no longer a theory; it is a law, a proven fact.\",\"html_content\":\"<i>The Big Bang</i><br><i>Theory Confirmed*</i><br>[21:30] Do the unbelievers not realize that the heaven and the earth used to be one solid mass that we exploded into existence? And from water we made all living things. Would they believe?<br><br><i>*21:30 The Big Bang Theory is now supported by the Creator's infallible mathematical code (Appendix 1). Thus, it is no longer a theory; it is a law, a proven fact.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5911,\"en_letters_v\":146,\"en_words_v\":33,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":21,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0631\u064E\u0648\u064E\u0670\u0633\u0650\u0649\u064E \u0623\u064E\u0646 \u062A\u064E\u0645\u0650\u064A\u062F\u064E \u0628\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0641\u0650\u062C\u064E\u0627\u062C\u064B\u0627 \u0633\u064F\u0628\u064F\u0644\u064B\u0627 \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"And we placed on earth stabilizers, lest it tumbles with them, and we placed straight roads therein, that they may be guided.\",\"html_content\":\"And we placed on earth stabilizers, lest it tumbles with them, and we placed straight roads therein, that they may be guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3197,\"en_letters_v\":100,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":21,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0633\u064E\u0642\u0652\u0641\u064B\u0627 \u0645\u0651\u064E\u062D\u0652\u0641\u064F\u0648\u0638\u064B\u0627 \u06D6 \u0648\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u064E\u0627 \u0645\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0646\u064E\",\"english\":\"And we rendered the sky a guarded ceiling. Yet, they are totally oblivious to all the portents therein.\",\"html_content\":\"And we rendered the sky a guarded ceiling. Yet, they are totally oblivious to all the portents therein.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3324,\"en_letters_v\":83,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":21,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064E \u06D6 \u0643\u064F\u0644\u0651\u064C \u0641\u0650\u0649 \u0641\u064E\u0644\u064E\u0643\u064D \u064A\u064E\u0633\u0652\u0628\u064E\u062D\u064F\u0648\u0646\u064E\",\"english\":\"And He is the One who created the night and the day, and the sun and the moon; each floating in its own orbit.\",\"html_content\":\"And He is the One who created the night and the day, and the sun and the moon; each floating in its own orbit.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3072,\"en_letters_v\":84,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":21,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u0650\u0628\u064E\u0634\u064E\u0631\u064D \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u062E\u064F\u0644\u0652\u062F\u064E \u06D6 \u0623\u064E\u0641\u064E\u0625\u0650\u064A\u06DF\u0646 \u0645\u0651\u0650\u062A\u0651\u064E \u0641\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"We never decreed immortality for anyone before you; should you die, are they immortal?\",\"html_content\":\"We never decreed immortality for anyone before you; should you die, are they immortal?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3068,\"en_letters_v\":70,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":21,\"verse_number\":35,\"arabic\":\"\u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D \u0630\u064E\u0627\u0653\u0626\u0650\u0642\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u0650 \u06D7 \u0648\u064E\u0646\u064E\u0628\u0652\u0644\u064F\u0648\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0634\u0651\u064E\u0631\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u0650 \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064B \u06D6 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Every soul will taste death, after we put you to the test through adversity and prosperity, then to us you ultimately return.\",\"html_content\":\"Every soul will taste death, after we put you to the test through adversity and prosperity, then to us you ultimately return.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4420,\"en_letters_v\":101,\"en_words_v\":22,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":20},{\"sura_number\":21,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u0621\u064E\u0627\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0646\u064E\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0632\u064F\u0648\u064B\u0627 \u0623\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u0630\u0652\u0643\u064F\u0631\u064F \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u062A\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u0645 \u0628\u0650\u0630\u0650\u0643\u0652\u0631\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0647\u064F\u0645\u0652 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"All Messengers Ridiculed [21:36] When those who disbelieve see you, they ridicule you: \\\"Is this the one who challenges your gods?\\\" Meanwhile, they remain totally heedless of the message from the Most Gracious.\",\"html_content\":\"<i>All Messengers Ridiculed</i><br>[21:36] When those who disbelieve see you, they ridicule you: \\\"Is this the one who challenges your gods?\\\" Meanwhile, they remain totally heedless of the message from the Most Gracious.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8494,\"en_letters_v\":141,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":21,\"verse_number\":37,\"arabic\":\"\u062E\u064F\u0644\u0650\u0642\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0645\u0650\u0646\u0652 \u0639\u064E\u062C\u064E\u0644\u064D \u06DA \u0633\u064E\u0623\u064F\u0648\u06DF\u0631\u0650\u064A\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0649 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F\u0648\u0646\u0650\",\"english\":\"The human being is impatient by nature. I will inevitably show you My signs; do not be in such a hurry.\",\"html_content\":\"The human being is impatient by nature. I will inevitably show you My signs; do not be in such a hurry.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3004,\"en_letters_v\":80,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":21,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u062A\u064E\u0649\u0670 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0648\u064E\u0639\u0652\u062F\u064F \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They challenge: \\\"Where is that (retribution) , if you are truthful?\\\"\",\"html_content\":\"They challenge: \\\"Where is that <i>(retribution)</i>, if you are truthful?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2290,\"en_letters_v\":51,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":21,\"verse_number\":39,\"arabic\":\"\u0644\u064E\u0648\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u062D\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0643\u064F\u0641\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0646 \u0648\u064F\u062C\u064F\u0648\u0647\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064E \u0648\u064E\u0644\u064E\u0627 \u0639\u064E\u0646 \u0638\u064F\u0647\u064F\u0648\u0631\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0635\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"If only those who disbelieve could envision themselves when they try to ward off the fire; off their faces and their backs! No one will help them then.\",\"html_content\":\"If only those who disbelieve could envision themselves when they try to ward off the fire; off their faces and their backs! No one will help them then.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3817,\"en_letters_v\":121,\"en_words_v\":28,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":21,\"verse_number\":40,\"arabic\":\"\u0628\u064E\u0644\u0652 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650\u0645 \u0628\u064E\u063A\u0652\u062A\u064E\u0629\u064B \u0641\u064E\u062A\u064E\u0628\u0652\u0647\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E \u0631\u064E\u062F\u0651\u064E\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0638\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Indeed, it will come to them suddenly, and they will be utterly stunned. They can neither avoid it, nor can they receive any respite.\",\"html_content\":\"Indeed, it will come to them suddenly, and they will be utterly stunned. They can neither avoid it, nor can they receive any respite.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5461,\"en_letters_v\":105,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":21,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0650 \u0671\u0633\u0652\u062A\u064F\u0647\u0652\u0632\u0650\u0626\u064E \u0628\u0650\u0631\u064F\u0633\u064F\u0644\u064D \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0641\u064E\u062D\u064E\u0627\u0642\u064E \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0633\u064E\u062E\u0650\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0646\u064E\",\"english\":\"Messengers before you have been ridiculed, and, consequently, those who ridiculed them incurred the retribution for their ridiculing.\",\"html_content\":\"Messengers before you have been ridiculed, and, consequently, those who ridiculed them incurred the retribution for their ridiculing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3797,\"en_letters_v\":112,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":21,\"verse_number\":42,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0645\u064E\u0646 \u064A\u064E\u0643\u0652\u0644\u064E\u0624\u064F\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u06D7 \u0628\u064E\u0644\u0652 \u0647\u064F\u0645\u0652 \u0639\u064E\u0646 \u0630\u0650\u0643\u0652\u0631\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645 \u0645\u0651\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0646\u064E\",\"english\":\"Priorities Confused [21:42] Say, \\\"Who can protect you from the Most Gracious during the night or during the day?\\\" Indeed, they are totally oblivious to the message of their Lord.\",\"html_content\":\"<i>Priorities Confused</i><br>[21:42] Say, \\\"Who can protect you from the Most Gracious during the night or during the day?\\\" Indeed, they are totally oblivious to the message of their Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3656,\"en_letters_v\":118,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":21,\"verse_number\":43,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064C \u062A\u064E\u0645\u0652\u0646\u064E\u0639\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0646\u064E\u0627 \u06DA \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E \u0646\u064E\u0635\u0652\u0631\u064E \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0651\u064E\u0627 \u064A\u064F\u0635\u0652\u062D\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Do they have gods who can protect them from us? They cannot even help themselves. Nor can they accompany one another when they are summoned to face us.\",\"html_content\":\"Do they have gods who can protect them from us? They cannot even help themselves. Nor can they accompany one another when they are summoned to face us.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2525,\"en_letters_v\":121,\"en_words_v\":28,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":21,\"verse_number\":44,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0645\u064E\u062A\u0651\u064E\u0639\u0652\u0646\u064E\u0627 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u0637\u064E\u0627\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0639\u064F\u0645\u064F\u0631\u064F \u06D7 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0631\u064E\u0648\u0652\u0646\u064E \u0623\u064E\u0646\u0651\u064E\u0627 \u0646\u064E\u0623\u0652\u062A\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0646\u064E\u0646\u0642\u064F\u0635\u064F\u0647\u064E\u0627 \u0645\u0650\u0646\u0652 \u0623\u064E\u0637\u0652\u0631\u064E\u0627\u0641\u0650\u0647\u064E\u0627\u0653 \u06DA \u0623\u064E\u0641\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0644\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"We have provided for these people and their ancestors, up until an old age. Do they not see that every day on earth brings them closer to the end? Can they reverse this process?\",\"html_content\":\"We have provided for these people and their ancestors, up until an old age. Do they not see that every day on earth brings them closer to the end? Can they reverse this process?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5493,\"en_letters_v\":140,\"en_words_v\":34,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":33},{\"sura_number\":21,\"verse_number\":45,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0630\u0650\u0631\u064F\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0648\u064E\u062D\u0652\u0649\u0650 \u06DA \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F \u0671\u0644\u0635\u0651\u064F\u0645\u0651\u064F \u0671\u0644\u062F\u0651\u064F\u0639\u064E\u0627\u0653\u0621\u064E \u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0627 \u064A\u064F\u0646\u0630\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"I am warning you in accordance with divine inspiration.\\\" However, the deaf cannot hear the call, when they are warned.\",\"html_content\":\"Say, \\\"I am warning you in accordance with divine inspiration.\\\" However, the deaf cannot hear the call, when they are warned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3534,\"en_letters_v\":97,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":21,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0645\u0651\u064E\u0633\u0651\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0646\u064E\u0641\u0652\u062D\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0646\u0651\u064E \u064A\u064E\u0640\u0670\u0648\u064E\u064A\u0652\u0644\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"When a sample of your Lord's retribution afflicts them, they readily say, \\\"We were indeed wicked.\\\"\",\"html_content\":\"When a sample of your Lord's retribution afflicts them, they readily say, \\\"We were indeed wicked.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3346,\"en_letters_v\":77,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":21,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0646\u064E\u0636\u064E\u0639\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u064E\u0670\u0632\u0650\u064A\u0646\u064E \u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u064E \u0644\u0650\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0641\u064E\u0644\u064E\u0627 \u062A\u064F\u0638\u0652\u0644\u064E\u0645\u064F \u0646\u064E\u0641\u0652\u0633\u064C \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u062B\u0652\u0642\u064E\u0627\u0644\u064E \u062D\u064E\u0628\u0651\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652 \u062E\u064E\u0631\u0652\u062F\u064E\u0644\u064D \u0623\u064E\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u064E\u0627 \u06D7 \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0646\u064E\u0627 \u062D\u064E\u0640\u0670\u0633\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"We will establish the scales of justice on the Day of Resurrection. No soul will suffer the least injustice. Even the equivalent of a mustard seed will be accounted for. We are the most efficient reckoners.\",\"html_content\":\"We will establish the scales of justice on the Day of Resurrection. No soul will suffer the least injustice. Even the equivalent of a mustard seed will be accounted for. We are the most efficient reckoners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6031,\"en_letters_v\":167,\"en_words_v\":36,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":21,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0641\u064F\u0631\u0652\u0642\u064E\u0627\u0646\u064E \u0648\u064E\u0636\u0650\u064A\u064E\u0627\u0653\u0621\u064B \u0648\u064E\u0630\u0650\u0643\u0652\u0631\u064B\u0627 \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Prophets Moses and Aaron [21:48] We gave Moses and Aaron the Statute Book, a beacon, and a reminder for the righteous.\",\"html_content\":\"<i>Prophets Moses and Aaron</i><br>[21:48] We gave Moses and Aaron the Statute Book, a beacon, and a reminder for the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3853,\"en_letters_v\":67,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":21,\"verse_number\":49,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062E\u0652\u0634\u064E\u0648\u0652\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0648\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u0650 \u0645\u064F\u0634\u0652\u0641\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"The ones who reverence their Lord, even when alone in their privacy, and they worry about the Hour.\",\"html_content\":\"The ones who reverence their Lord, even when alone in their privacy, and they worry about the Hour.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3933,\"en_letters_v\":79,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":21,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0630\u0650\u0643\u0652\u0631\u064C \u0645\u0651\u064F\u0628\u064E\u0627\u0631\u064E\u0643\u064C \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u06DA \u0623\u064E\u0641\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0646\u0643\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"This too is a blessed reminder that we sent down. Are you denying it?\",\"html_content\":\"This too is a blessed reminder that we sent down. Are you denying it?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3011,\"en_letters_v\":54,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":21,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0631\u064F\u0634\u0652\u062F\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0648\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u0639\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Abraham [21:51] Before that, we granted Abraham his guidance and understanding, for we were fully aware of him.* *21:51 Was Abraham so smart as to discover God, or, did God grant him the intelligence because He knew that he deserved to be saved? As it turns out, this whole world was created to redeem those among us who deserve redemption. When the angels suggested that all the rebels, humans and jinns, must be banished out of God's kingdom, 'I know what you do not know' (2:30). At the same time, this world proves Satan's incompetence as a god (App. 7).\",\"html_content\":\"<i>Abraham</i><br>[21:51] Before that, we granted Abraham his guidance and understanding, for we were fully aware of him.*<br><br><i>*21:51 Was Abraham so smart as to discover God, or, did God grant him the intelligence because He knew that he deserved to be saved? As it turns out, this whole world was created to redeem those among us who deserve redemption. When the angels suggested that all the rebels, humans and jinns, must be banished out of God's kingdom, 'I know what you do not know' (2:30). At the same time, this world proves Satan's incompetence as a god (App. 7).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1876,\"en_letters_v\":77,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":21,\"verse_number\":52,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0623\u064E\u0628\u0650\u064A\u0647\u0650 \u0648\u064E\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0645\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u062A\u0651\u064E\u0645\u064E\u0627\u062B\u0650\u064A\u0644\u064F \u0671\u0644\u0651\u064E\u062A\u0650\u0649\u0653 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0647\u064E\u0627 \u0639\u064E\u0640\u0670\u0643\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"He said to his father and his people, \\\"What are these statues to which you are devoting yourselves?\\\"\",\"html_content\":\"He said to his father and his people, \\\"What are these statues to which you are devoting yourselves?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3994,\"en_letters_v\":79,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":21,\"verse_number\":53,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u062C\u064E\u062F\u0652\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0644\u064E\u0647\u064E\u0627 \u0639\u064E\u0640\u0670\u0628\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"We found our parents worshiping them.\\\"\",\"html_content\":\"They said, \\\"We found our parents worshiping them.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":431,\"en_letters_v\":39,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":21,\"verse_number\":54,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0642\u064E\u062F\u0652 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0648\u064E\u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"He said, \\\"Indeed, you and your parents have gone totally astray.\\\"\",\"html_content\":\"He said, \\\"Indeed, you and your parents have gone totally astray.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2390,\"en_letters_v\":50,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":21,\"verse_number\":55,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062C\u0650\u0626\u0652\u062A\u064E\u0646\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0623\u064E\u0645\u0652 \u0623\u064E\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0640\u0670\u0639\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Are you telling us the truth, or are you playing?\\\"\",\"html_content\":\"They said, \\\"Are you telling us the truth, or are you playing?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1510,\"en_letters_v\":46,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":21,\"verse_number\":56,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0628\u064E\u0644 \u0631\u0651\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0641\u064E\u0637\u064E\u0631\u064E\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u0639\u064E\u0644\u064E\u0649\u0670 \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u0640\u0670\u0647\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"Your only Lord is the Lord of the heavens and the earth, who created them. This is the testimony to which I bear witness.\",\"html_content\":\"He said, \\\"Your only Lord is the Lord of the heavens and the earth, who created them. This is the testimony to which I bear witness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4735,\"en_letters_v\":101,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":21,\"verse_number\":57,\"arabic\":\"\u0648\u064E\u062A\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0623\u064E\u0643\u0650\u064A\u062F\u064E\u0646\u0651\u064E \u0623\u064E\u0635\u0652\u0646\u064E\u0640\u0670\u0645\u064E\u0643\u064F\u0645 \u0628\u064E\u0639\u0652\u062F\u064E \u0623\u064E\u0646 \u062A\u064F\u0648\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0645\u064F\u062F\u0652\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"\\\"I swear by GOD , I have a plan to deal with your statues, as soon as you leave.\\\"\",\"html_content\":\"\\\"I swear by <b>GOD</b>, I have a plan to deal with your statues, as soon as you leave.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1704,\"en_letters_v\":58,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":21,\"verse_number\":58,\"arabic\":\"\u0641\u064E\u062C\u064E\u0639\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u062C\u064F\u0630\u064E\u0670\u0630\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627 \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"He broke them into pieces, except for a big one, that they may refer to it.\",\"html_content\":\"He broke them into pieces, except for a big one, that they may refer to it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2532,\"en_letters_v\":57,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":16},{\"sura_number\":21,\"verse_number\":59,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0646 \u0641\u064E\u0639\u064E\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0628\u0650\u0640\u0654\u064E\u0627\u0644\u0650\u0647\u064E\u062A\u0650\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Whoever did this to our gods is really a transgressor.\\\"\",\"html_content\":\"They said, \\\"Whoever did this to our gods is really a transgressor.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2840,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":21,\"verse_number\":60,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0641\u064E\u062A\u064B\u0649 \u064A\u064E\u0630\u0652\u0643\u064F\u0631\u064F\u0647\u064F\u0645\u0652 \u064A\u064F\u0642\u064E\u0627\u0644\u064F \u0644\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064F\",\"english\":\"They said, \\\"We heard a youth threaten them; he is called Abraham.\\\"\",\"html_content\":\"They said, \\\"We heard a youth threaten them; he is called Abraham.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2258,\"en_letters_v\":50,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":21,\"verse_number\":61,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0641\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0639\u0652\u064A\u064F\u0646\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0634\u0652\u0647\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"Bring him before the eyes of all the people, that they may bear witness.\\\"\",\"html_content\":\"They said, \\\"Bring him before the eyes of all the people, that they may bear witness.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1566,\"en_letters_v\":65,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":21,\"verse_number\":62,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0623\u064E\u0646\u062A\u064E \u0641\u064E\u0639\u064E\u0644\u0652\u062A\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0628\u0650\u0640\u0654\u064E\u0627\u0644\u0650\u0647\u064E\u062A\u0650\u0646\u064E\u0627 \u064A\u064E\u0640\u0670\u0653\u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064F\",\"english\":\"They said, \\\"Did you do this to our gods, O Abraham?\\\"\",\"html_content\":\"They said, \\\"Did you do this to our gods, O Abraham?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2633,\"en_letters_v\":37,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":21,\"verse_number\":63,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0628\u064E\u0644\u0652 \u0641\u064E\u0639\u064E\u0644\u064E\u0647\u064F\u06E5 \u0643\u064E\u0628\u0650\u064A\u0631\u064F\u0647\u064F\u0645\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0641\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0647\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0646\u0637\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Abraham Proves His Point [21:63] He said, \\\"It is that big one who did it. Go ask them, if they can speak.\\\"\",\"html_content\":\"<i>Abraham Proves His Point</i><br>[21:63] He said, \\\"It is that big one who did it. Go ask them, if they can speak.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1906,\"en_letters_v\":51,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":21,\"verse_number\":64,\"arabic\":\"\u0641\u064E\u0631\u064E\u062C\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"They were taken aback, and said to themselves, \\\"Indeed, you are the ones who have been transgressing.\\\"\",\"html_content\":\"They were taken aback, and said to themselves, \\\"Indeed, you are the ones who have been transgressing.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2514,\"en_letters_v\":80,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":21,\"verse_number\":65,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0646\u064F\u0643\u0650\u0633\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064F\u0621\u064F\u0648\u0633\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0642\u064E\u062F\u0652 \u0639\u064E\u0644\u0650\u0645\u0652\u062A\u064E \u0645\u064E\u0627 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u064A\u064E\u0646\u0637\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Yet, they reverted to their old ideas: \\\"You know full well that these cannot speak.\\\"\",\"html_content\":\"Yet, they reverted to their old ideas: \\\"You know full well that these cannot speak.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2077,\"en_letters_v\":65,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":21,\"verse_number\":66,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0641\u064E\u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0646\u0641\u064E\u0639\u064F\u0643\u064F\u0645\u0652 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0636\u064F\u0631\u0651\u064F\u0643\u064F\u0645\u0652\",\"english\":\"He said, \\\"Do you then worship besides GOD what possesses no power to benefit you or harm you?\",\"html_content\":\"He said, \\\"Do you then worship besides <b>GOD </b>what possesses no power to benefit you or harm you?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2720,\"en_letters_v\":73,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":21,\"verse_number\":67,\"arabic\":\"\u0623\u064F\u0641\u0651\u064D \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"\\\"You have incurred shame by worshiping idols beside GOD . Do you not understand?\\\"\",\"html_content\":\"\\\"You have incurred shame by worshiping idols beside <b>GOD</b>. Do you not understand?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1764,\"en_letters_v\":64,\"en_words_v\":13,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":13},{\"sura_number\":21,\"verse_number\":68,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u062D\u064E\u0631\u0651\u0650\u0642\u064F\u0648\u0647\u064F \u0648\u064E\u0671\u0646\u0635\u064F\u0631\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u062A\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0641\u064E\u0640\u0670\u0639\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Profound Miracle [21:68] They said, \\\"Burn him and support your gods, if this is what you decide to do.\\\"\",\"html_content\":\"<i>Profound Miracle</i><br>[21:68] They said, \\\"Burn him and support your gods, if this is what you decide to do.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2109,\"en_letters_v\":58,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":21,\"verse_number\":69,\"arabic\":\"\u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u064A\u064E\u0640\u0670\u0646\u064E\u0627\u0631\u064F \u0643\u064F\u0648\u0646\u0650\u0649 \u0628\u064E\u0631\u0652\u062F\u064B\u0627 \u0648\u064E\u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064B\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E\",\"english\":\"We said, \\\"O fire, be cool and safe for Abraham.\\\"* *21:69 \\\"Cool,\\\" without \\\"and safe\\\" would have caused Abraham to freeze.\",\"html_content\":\"We said, \\\"O fire, be cool and safe for Abraham.\\\"*<br><br><i>*21:69 \\\"Cool,\\\" without \\\"and safe\\\" would have caused Abraham to freeze.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1240,\"en_letters_v\":34,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":21,\"verse_number\":70,\"arabic\":\"\u0648\u064E\u0623\u064E\u0631\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0643\u064E\u064A\u0652\u062F\u064B\u0627 \u0641\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u062E\u0652\u0633\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Thus, they schemed against him, but we made them the losers.\",\"html_content\":\"Thus, they schemed against him, but we made them the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1491,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":21,\"verse_number\":71,\"arabic\":\"\u0648\u064E\u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u0644\u064F\u0648\u0637\u064B\u0627 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0628\u064E\u0640\u0670\u0631\u064E\u0643\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0644\u0650\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"We saved him, and we saved Lot, to the land that we blessed for all the people.\",\"html_content\":\"We saved him, and we saved Lot, to the land that we blessed for all the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2319,\"en_letters_v\":60,\"en_words_v\":17,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":21,\"verse_number\":72,\"arabic\":\"\u0648\u064E\u0648\u064E\u0647\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u0648\u064E\u064A\u064E\u0639\u0652\u0642\u064F\u0648\u0628\u064E \u0646\u064E\u0627\u0641\u0650\u0644\u064E\u0629\u064B \u06D6 \u0648\u064E\u0643\u064F\u0644\u0651\u064B\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"And we granted him Isaac and Jacob as a gift, and we made them both righteous.\",\"html_content\":\"And we granted him Isaac and Jacob as a gift, and we made them both righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1033,\"en_letters_v\":61,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":21,\"verse_number\":73,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0623\u064E\u0626\u0650\u0645\u0651\u064E\u0629\u064B \u064A\u064E\u0647\u0652\u062F\u064F\u0648\u0646\u064E \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650\u0646\u064E\u0627 \u0648\u064E\u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0641\u0650\u0639\u0652\u0644\u064E \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u064E\u0670\u062A\u0650 \u0648\u064E\u0625\u0650\u0642\u064E\u0627\u0645\u064E \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u0648\u064E\u0625\u0650\u064A\u062A\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u0650 \u06D6 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0646\u064E\u0627 \u0639\u064E\u0640\u0670\u0628\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Abraham: Delivered All Religious Duties of Islam [21:73] We made them imams who guided in accordance with our commandments, and we taught them how to work righteousness, and how to observe the Contact Prayers (Salat) and the obligatory charity (Zakat) .* To us, they were devoted worshipers. *21:73 When the Quran was revealed, all religious duties were already established through Abraham (2:128, 16:123, 22:78).\",\"html_content\":\"<i>Abraham:</i><br>Delivered All <br>Religious Duties of Islam <br>[21:73] We made them imams who guided in accordance with our commandments, and we taught them how to work righteousness, and how to observe the Contact Prayers <i>(Salat) </i>and the obligatory charity <i>(Zakat)</i>.* To us, they were devoted worshipers.<br><br><i>*21:73 When the Quran was revealed, all religious duties were already established through Abraham (2:128, 16:123, 22:78).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3308,\"en_letters_v\":186,\"en_words_v\":38,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":21,\"verse_number\":74,\"arabic\":\"\u0648\u064E\u0644\u064F\u0648\u0637\u064B\u0627 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u062D\u064F\u0643\u0652\u0645\u064B\u0627 \u0648\u064E\u0639\u0650\u0644\u0652\u0645\u064B\u0627 \u0648\u064E\u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0631\u0652\u064A\u064E\u0629\u0650 \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0643\u064E\u0627\u0646\u064E\u062A \u062A\u0651\u064E\u0639\u0652\u0645\u064E\u0644\u064F \u0671\u0644\u0652\u062E\u064E\u0628\u064E\u0640\u0670\u0653\u0626\u0650\u062B\u064E \u06D7 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064E \u0633\u064E\u0648\u0652\u0621\u064D \u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Lot [21:74] As for Lot, we granted him wisdom and knowledge, and we saved him from the community that practiced abominations; they were wicked and evil people.\",\"html_content\":\"<i>Lot</i><br>[21:74] As for Lot, we granted him wisdom and knowledge, and we saved him from the community that practiced abominations; they were wicked and evil people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4568,\"en_letters_v\":119,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":21,\"verse_number\":75,\"arabic\":\"\u0648\u064E\u0623\u064E\u062F\u0652\u062E\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0641\u0650\u0649 \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0646\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"We admitted him into our mercy, for he was righteous.\",\"html_content\":\"We admitted him into our mercy, for he was righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1850,\"en_letters_v\":42,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":21,\"verse_number\":76,\"arabic\":\"\u0648\u064E\u0646\u064F\u0648\u062D\u064B\u0627 \u0625\u0650\u0630\u0652 \u0646\u064E\u0627\u062F\u064E\u0649\u0670 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u062C\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0641\u064E\u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0631\u0652\u0628\u0650 \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"Noah [21:76] And, before that, Noah called and we responded to him. We saved him and his family from the great disaster.\",\"html_content\":\"<i>Noah</i><br>[21:76] And, before that, Noah called and we responded to him. We saved him and his family from the great disaster.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3330,\"en_letters_v\":84,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":21,\"verse_number\":77,\"arabic\":\"\u0648\u064E\u0646\u064E\u0635\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064E \u0633\u064E\u0648\u0652\u0621\u064D \u0641\u064E\u0623\u064E\u063A\u0652\u0631\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"We supported him against the people who rejected our revelations. They were evil people, so we drowned them all.\",\"html_content\":\"We supported him against the people who rejected our revelations. They were evil people, so we drowned them all.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4689,\"en_letters_v\":91,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":21,\"verse_number\":78,\"arabic\":\"\u0648\u064E\u062F\u064E\u0627\u0648\u064F\u06E5\u062F\u064E \u0648\u064E\u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u0625\u0650\u0630\u0652 \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064E\u0627\u0646\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u0631\u0652\u062B\u0650 \u0625\u0650\u0630\u0652 \u0646\u064E\u0641\u064E\u0634\u064E\u062A\u0652 \u0641\u0650\u064A\u0647\u0650 \u063A\u064E\u0646\u064E\u0645\u064F \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0648\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u0644\u0650\u062D\u064F\u0643\u0652\u0645\u0650\u0647\u0650\u0645\u0652 \u0634\u064E\u0640\u0670\u0647\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"David and Solomon [21:78] And David and Solomon, when they once ruled with regard to someone's crop that was destroyed by another's sheep. We witnessed their judgment.\",\"html_content\":\"<i>David and Solomon</i><br>[21:78] And David and Solomon, when they once ruled with regard to someone's crop that was destroyed by another's sheep. We witnessed their judgment.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5358,\"en_letters_v\":114,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":21,\"verse_number\":79,\"arabic\":\"\u0641\u064E\u0641\u064E\u0647\u0651\u064E\u0645\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u06DA \u0648\u064E\u0643\u064F\u0644\u0651\u064B\u0627 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u062D\u064F\u0643\u0652\u0645\u064B\u0627 \u0648\u064E\u0639\u0650\u0644\u0652\u0645\u064B\u0627 \u06DA \u0648\u064E\u0633\u064E\u062E\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0645\u064E\u0639\u064E \u062F\u064E\u0627\u0648\u064F\u06E5\u062F\u064E \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064E \u064A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u0652\u0646\u064E \u0648\u064E\u0671\u0644\u0637\u0651\u064E\u064A\u0652\u0631\u064E \u06DA \u0648\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u0641\u064E\u0640\u0670\u0639\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"We granted Solomon the correct understanding, though we endowed both of them with wisdom and knowledge. We committed the mountains to serve David in glorifying (God) , as well as the birds. This is what we did.\",\"html_content\":\"We granted Solomon the correct understanding, though we endowed both of them with wisdom and knowledge. We committed the mountains to serve David in glorifying <i>(God)</i>, as well as the birds. This is what we did.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2999,\"en_letters_v\":167,\"en_words_v\":36,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":31},{\"sura_number\":21,\"verse_number\":80,\"arabic\":\"\u0648\u064E\u0639\u064E\u0644\u0651\u064E\u0645\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0635\u064E\u0646\u0652\u0639\u064E\u0629\u064E \u0644\u064E\u0628\u064F\u0648\u0633\u064D \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u0650\u062A\u064F\u062D\u0652\u0635\u0650\u0646\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0623\u0652\u0633\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0647\u064E\u0644\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0634\u064E\u0640\u0670\u0643\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"And we taught him the skill of making shields to protect you in war. Are you then thankful?\",\"html_content\":\"And we taught him the skill of making shields to protect you in war. Are you then thankful?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2637,\"en_letters_v\":72,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":21,\"verse_number\":81,\"arabic\":\"\u0648\u064E\u0644\u0650\u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0631\u0651\u0650\u064A\u062D\u064E \u0639\u064E\u0627\u0635\u0650\u0641\u064E\u0629\u064B \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0628\u064E\u0640\u0670\u0631\u064E\u0643\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0648\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"For Solomon, we committed the wind gusting and blowing at his disposal. He could direct it as he wished, to whatever land he chose, and we blessed such land for him. We are fully aware of all things.\",\"html_content\":\"For Solomon, we committed the wind gusting and blowing at his disposal. He could direct it as he wished, to whatever land he chose, and we blessed such land for him. We are fully aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4105,\"en_letters_v\":156,\"en_words_v\":38,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":34},{\"sura_number\":21,\"verse_number\":82,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u0650 \u0645\u064E\u0646 \u064A\u064E\u063A\u064F\u0648\u0635\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0645\u064E\u0644\u064B\u0627 \u062F\u064F\u0648\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u06D6 \u0648\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u062D\u064E\u0640\u0670\u0641\u0650\u0638\u0650\u064A\u0646\u064E\",\"english\":\"And of the devils there were those who would dive for him (to harvest the sea) , or do whatever else he commanded them to do. We committed them in his service.\",\"html_content\":\"And of the devils there were those who would dive for him <i>(to harvest the sea)</i>, or do whatever else he commanded them to do. We committed them in his service.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4156,\"en_letters_v\":123,\"en_words_v\":31,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":27},{\"sura_number\":21,\"verse_number\":83,\"arabic\":\"\u0648\u064E\u0623\u064E\u064A\u0651\u064F\u0648\u0628\u064E \u0625\u0650\u0630\u0652 \u0646\u064E\u0627\u062F\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0646\u0651\u0650\u0649 \u0645\u064E\u0633\u0651\u064E\u0646\u0650\u0649\u064E \u0671\u0644\u0636\u0651\u064F\u0631\u0651\u064F \u0648\u064E\u0623\u064E\u0646\u062A\u064E \u0623\u064E\u0631\u0652\u062D\u064E\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u0670\u062D\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Job [21:83] And Job implored his Lord: \\\"Adversity has befallen me, and, of all the merciful ones, You are the Most Merciful.\\\"\",\"html_content\":\"<i>Job</i><br>[21:83] And Job implored his Lord: \\\"Adversity has befallen me, and, of all the merciful ones, You are the Most Merciful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3295,\"en_letters_v\":87,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":21,\"verse_number\":84,\"arabic\":\"\u0641\u064E\u0671\u0633\u0652\u062A\u064E\u062C\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0641\u064E\u0643\u064E\u0634\u064E\u0641\u0652\u0646\u064E\u0627 \u0645\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646 \u0636\u064F\u0631\u0651\u064D \u06D6 \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0645\u0650\u062B\u0652\u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650\u0646\u064E\u0627 \u0648\u064E\u0630\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0644\u0652\u0639\u064E\u0640\u0670\u0628\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"We responded to him, relieved his adversity, and restored his family for him, even twice as much. That was a mercy from us, and a reminder for the worshipers.\",\"html_content\":\"We responded to him, relieved his adversity, and restored his family for him, even twice as much. That was a mercy from us, and a reminder for the worshipers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5241,\"en_letters_v\":124,\"en_words_v\":29,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":24},{\"sura_number\":21,\"verse_number\":85,\"arabic\":\"\u0648\u064E\u0625\u0650\u0633\u0652\u0645\u064E\u0640\u0670\u0639\u0650\u064A\u0644\u064E \u0648\u064E\u0625\u0650\u062F\u0652\u0631\u0650\u064A\u0633\u064E \u0648\u064E\u0630\u064E\u0627 \u0671\u0644\u0652\u0643\u0650\u0641\u0652\u0644\u0650 \u06D6 \u0643\u064F\u0644\u0651\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Also, Ismail, Idr&#238;s, Zal-Kifl; all were steadfast, patient.\",\"html_content\":\"Also, Ismail, Idr\u00EEs, Zal-Kifl; all were steadfast, patient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1889,\"en_letters_v\":44,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":21,\"verse_number\":86,\"arabic\":\"\u0648\u064E\u0623\u064E\u062F\u0652\u062E\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0646\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"We admitted them into our mercy, for they were righteous.\",\"html_content\":\"We admitted them into our mercy, for they were righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1930,\"en_letters_v\":46,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":21,\"verse_number\":87,\"arabic\":\"\u0648\u064E\u0630\u064E\u0627 \u0671\u0644\u0646\u0651\u064F\u0648\u0646\u0650 \u0625\u0650\u0630 \u0630\u0651\u064E\u0647\u064E\u0628\u064E \u0645\u064F\u063A\u064E\u0640\u0670\u0636\u0650\u0628\u064B\u0627 \u0641\u064E\u0638\u064E\u0646\u0651\u064E \u0623\u064E\u0646 \u0644\u0651\u064E\u0646 \u0646\u0651\u064E\u0642\u0652\u062F\u0650\u0631\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0641\u064E\u0646\u064E\u0627\u062F\u064E\u0649\u0670 \u0641\u0650\u0649 \u0671\u0644\u0638\u0651\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u0623\u064E\u0646 \u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0643\u064E \u0625\u0650\u0646\u0651\u0650\u0649 \u0643\u064F\u0646\u062A\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Jonah [21:87] And Zan-Noon (Jonah, \\\"the one with an 'N' in his name\\\") , abandoned his mission in protest, thinking that we could not control him. He ended up imploring from the darkness (of the big fish's belly) : \\\"There is no god other than You. Be You glorified. I have committed a gross sin.\\\"\",\"html_content\":\"<i>Jonah</i><br>[21:87] And Zan-Noon <i>(Jonah, \\\"the one with an 'N' in his name\\\")</i>, abandoned his mission in protest, thinking that we could not control him. He ended up imploring from the darkness <i>(of the big fish's belly)</i>: \\\"There is no god other than You. Be You glorified. I have committed a gross sin.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9784,\"en_letters_v\":209,\"en_words_v\":51,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":46},{\"sura_number\":21,\"verse_number\":88,\"arabic\":\"\u0641\u064E\u0671\u0633\u0652\u062A\u064E\u062C\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u0645\u0651\u0650 \u06DA \u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064F\u0640\u06E8\u062C\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"We responded to him, and saved him from the crisis; we thus save the believers.\",\"html_content\":\"We responded to him, and saved him from the crisis; we thus save the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2978,\"en_letters_v\":62,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":21,\"verse_number\":89,\"arabic\":\"\u0648\u064E\u0632\u064E\u0643\u064E\u0631\u0650\u064A\u0651\u064E\u0627\u0653 \u0625\u0650\u0630\u0652 \u0646\u064E\u0627\u062F\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5 \u0631\u064E\u0628\u0651\u0650 \u0644\u064E\u0627 \u062A\u064E\u0630\u064E\u0631\u0652\u0646\u0650\u0649 \u0641\u064E\u0631\u0652\u062F\u064B\u0627 \u0648\u064E\u0623\u064E\u0646\u062A\u064E \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0652\u0648\u064E\u0670\u0631\u0650\u062B\u0650\u064A\u0646\u064E\",\"english\":\"Zachariah and John [21:89] And Zachariah implored his Lord: \\\"My Lord, do not keep me without an heir, though You are the best inheritor.\\\"\",\"html_content\":\"<i>Zachariah and John</i><br>[21:89] And Zachariah implored his Lord: \\\"My Lord, do not keep me without an heir, though You are the best inheritor.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5159,\"en_letters_v\":85,\"en_words_v\":20,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":21,\"verse_number\":90,\"arabic\":\"\u0641\u064E\u0671\u0633\u0652\u062A\u064E\u062C\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0648\u064E\u0647\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u064A\u064E\u062D\u0652\u064A\u064E\u0649\u0670 \u0648\u064E\u0623\u064E\u0635\u0652\u0644\u064E\u062D\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0632\u064E\u0648\u0652\u062C\u064E\u0647\u064F\u06E5\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u0633\u064E\u0640\u0670\u0631\u0650\u0639\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u064E\u0670\u062A\u0650 \u0648\u064E\u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E\u0646\u064E\u0627 \u0631\u064E\u063A\u064E\u0628\u064B\u0627 \u0648\u064E\u0631\u064E\u0647\u064E\u0628\u064B\u0627 \u06D6 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0646\u064E\u0627 \u062E\u064E\u0640\u0670\u0634\u0650\u0639\u0650\u064A\u0646\u064E\",\"english\":\"We* responded to him and granted him John; we fixed his wife for him. That is because they used to hasten to work righteousness, and implored us in situations of joy, as well as fear. To us, they were reverent. *21:90 The use of the plural tense throughout the Quran indicates participation of the angels. It is clear from 3:39 and from the Bible that the angels dealt with Zachariah extensively, as they gave him the good news about John. See Appendix 10.\",\"html_content\":\"We* responded to him and granted him John; we fixed his wife for him. That is because they used to hasten to work righteousness, and implored us in situations of joy, as well as fear. To us, they were reverent.<br><br><i>*21:90 The use of the plural tense throughout the Quran indicates participation of the angels. It is clear from 3:39 and from the Bible that the angels dealt with Zachariah extensively, as they gave him the good news about John. See Appendix 10.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5727,\"en_letters_v\":163,\"en_words_v\":40,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":21,\"verse_number\":91,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u062A\u0650\u0649\u0653 \u0623\u064E\u062D\u0652\u0635\u064E\u0646\u064E\u062A\u0652 \u0641\u064E\u0631\u0652\u062C\u064E\u0647\u064E\u0627 \u0641\u064E\u0646\u064E\u0641\u064E\u062E\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646 \u0631\u0651\u064F\u0648\u062D\u0650\u0646\u064E\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0648\u064E\u0671\u0628\u0652\u0646\u064E\u0647\u064E\u0627\u0653 \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Mary and Jesus [21:91] As for the one who maintained her virginity, we blew into her from our spirit, and thus, we made her and her son a portent for the whole world.\",\"html_content\":\"<i>Mary and Jesus</i><br>[21:91] As for the one who maintained her virginity, we blew into her from our spirit, and thus, we made her and her son a portent for the whole world.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3104,\"en_letters_v\":111,\"en_words_v\":29,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":22},{\"sura_number\":21,\"verse_number\":92,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6\u0653 \u0623\u064F\u0645\u0651\u064E\u062A\u064F\u0643\u064F\u0645\u0652 \u0623\u064F\u0645\u0651\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u0650\",\"english\":\"One God / One Religion [21:92] Your congregation is but one congregation, and I alone am your Lord; you shall worship Me alone.\",\"html_content\":\"<i>One God / One Religion</i><br>[21:92] Your congregation is but one congregation, and I alone am your Lord; you shall worship Me alone.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1864,\"en_letters_v\":77,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":21,\"verse_number\":93,\"arabic\":\"\u0648\u064E\u062A\u064E\u0642\u064E\u0637\u0651\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u0652\u0631\u064E\u0647\u064F\u0645 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0643\u064F\u0644\u0651\u064C \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0631\u064E\u0670\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"However, they divided themselves into disputing religions. All of them will come back to us (for judgment).\",\"html_content\":\"However, they divided themselves into disputing religions. All of them will come back to us <i>(for judgment).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1456,\"en_letters_v\":86,\"en_words_v\":17,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":17},{\"sura_number\":21,\"verse_number\":94,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u0652 \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064C \u0641\u064E\u0644\u064E\u0627 \u0643\u064F\u0641\u0652\u0631\u064E\u0627\u0646\u064E \u0644\u0650\u0633\u064E\u0639\u0652\u064A\u0650\u0647\u0650\u06E6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0643\u064E\u0640\u0670\u062A\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"As for those who work righteousness, while believing, their work will not go to waste; we are recording it.\",\"html_content\":\"As for those who work righteousness, while believing, their work will not go to waste; we are recording it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2325,\"en_letters_v\":85,\"en_words_v\":19,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":21,\"verse_number\":95,\"arabic\":\"\u0648\u064E\u062D\u064E\u0631\u064E\u0670\u0645\u064C \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627\u0653 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"It is forbidden for any community we had annihilated to return.\",\"html_content\":\"It is forbidden for any community we had annihilated to return.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1257,\"en_letters_v\":52,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":21,\"verse_number\":96,\"arabic\":\"\u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0641\u064F\u062A\u0650\u062D\u064E\u062A\u0652 \u064A\u064E\u0623\u0652\u062C\u064F\u0648\u062C\u064F \u0648\u064E\u0645\u064E\u0623\u0652\u062C\u064F\u0648\u062C\u064F \u0648\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u062D\u064E\u062F\u064E\u0628\u064D \u064A\u064E\u0646\u0633\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The End of the World* [21:96] Not until Gog and Magog reappear,* will they then return &#8213; they will come from every direction. *21:96 By the year 2270 AD, thanks to God's mathematical miracle in the Quran (Appendix 1), America will be the heart of Islam, and billions around the globe will have believed in the Quran (9:33, 41:53, 48:28, 61:9). Gog and Magog (allegorical names of villainous communities), will be the only bastions of heathenism, and they will attack the submitters. That is when the world will end (15:87, 18:94, Appendix 25). Gog and Magog are mentioned in 18:94 & 21:96, 17 verses before the end of each sura; this may indicate the time of their appearance.\",\"html_content\":\"<i>The End of the World*</i><br>[21:96] Not until Gog and Magog reappear,* will they then return\u00AFthey will come from every direction.<br><br><i>*21:96 By the year 2270 AD, thanks to God's mathematical miracle in the Quran (Appendix 1), America will be the heart of Islam, and billions around the globe will have believed in the Quran (9:33, 41:53, 48:28, 61:9). Gog and Magog (allegorical names of villainous communities), will be the only bastions of heathenism, and they will attack the submitters. That is when the world will end (15:87, 18:94, Appendix 25). Gog and Magog are mentioned in 18:94 &amp; 21:96, 17 verses before the end of each sura; this may indicate the time of their appearance.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2501,\"en_letters_v\":75,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":21,\"verse_number\":97,\"arabic\":\"\u0648\u064E\u0671\u0642\u0652\u062A\u064E\u0631\u064E\u0628\u064E \u0671\u0644\u0652\u0648\u064E\u0639\u0652\u062F\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u0650\u0649\u064E \u0634\u064E\u0640\u0670\u062E\u0650\u0635\u064E\u0629\u064C \u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0648\u064E\u064A\u0652\u0644\u064E\u0646\u064E\u0627 \u0642\u064E\u062F\u0652 \u0643\u064F\u0646\u0651\u064E\u0627 \u0641\u0650\u0649 \u063A\u064E\u0641\u0652\u0644\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0628\u064E\u0644\u0652 \u0643\u064F\u0646\u0651\u064E\u0627 \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"That is when the inevitable prophecy will come to pass, and the disbelievers will stare in horror: \\\"Woe to us; we have been oblivious. Indeed, we have been wicked.\\\"\",\"html_content\":\"That is when the inevitable prophecy will come to pass, and the disbelievers will stare in horror: \\\"Woe to us; we have been oblivious. Indeed, we have been wicked.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7558,\"en_letters_v\":128,\"en_words_v\":29,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":21,\"verse_number\":98,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0635\u064E\u0628\u064F \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0647\u064E\u0627 \u0648\u064E\u0670\u0631\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"The Hereafter [21:98] You and the idols you worship besides GOD will be fuel for Hell; this is your inevitable destiny.\",\"html_content\":\"<i>The Hereafter</i><br>[21:98] You and the idols you worship besides <b>GOD </b>will be fuel for Hell; this is your inevitable destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1897,\"en_letters_v\":78,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":21,\"verse_number\":99,\"arabic\":\"\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064B \u0645\u0651\u064E\u0627 \u0648\u064E\u0631\u064E\u062F\u064F\u0648\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0643\u064F\u0644\u0651\u064C \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"If those were gods, they would not have ended up in Hell. All its inhabitants abide in it forever.\",\"html_content\":\"If those were gods, they would not have ended up in Hell. All its inhabitants abide in it forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1292,\"en_letters_v\":77,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":21,\"verse_number\":100,\"arabic\":\"\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0632\u064E\u0641\u0650\u064A\u0631\u064C \u0648\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"They will sigh and groan therein, and they will have no access to any news.\",\"html_content\":\"They will sigh and groan therein, and they will have no access to any news.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":882,\"en_letters_v\":59,\"en_words_v\":15,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":13},{\"sura_number\":21,\"verse_number\":101,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0633\u064E\u0628\u064E\u0642\u064E\u062A\u0652 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0651\u064E\u0627 \u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\u0670\u0653 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u0645\u064F\u0628\u0652\u0639\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"As for those who deserved our magnificent rewards, they will be protected from it.\",\"html_content\":\"As for those who deserved our magnificent rewards, they will be protected from it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2085,\"en_letters_v\":67,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":21,\"verse_number\":102,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E \u062D\u064E\u0633\u0650\u064A\u0633\u064E\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0645\u064E\u0627 \u0671\u0634\u0652\u062A\u064E\u0647\u064E\u062A\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u064F\u0647\u064F\u0645\u0652 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"The Righteous [21:102] They will not hear its hissing. They will enjoy an abode where they can get everything they desire, forever.\",\"html_content\":\"<i>The Righteous</i><br>[21:102] They will not hear its hissing. They will enjoy an abode where they can get everything they desire, forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2625,\"en_letters_v\":87,\"en_words_v\":19,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":21,\"verse_number\":103,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064E\u062D\u0652\u0632\u064F\u0646\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0632\u064E\u0639\u064F \u0671\u0644\u0652\u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u0648\u064E\u062A\u064E\u062A\u064E\u0644\u064E\u0642\u0651\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"The great horror will not worry them, and the angels will receive them joyfully: \\\"This is your day, that has been promised to you.\\\"\",\"html_content\":\"The great horror will not worry them, and the angels will receive them joyfully: \\\"This is your day, that has been promised to you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4320,\"en_letters_v\":102,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":21,\"verse_number\":104,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u0646\u064E\u0637\u0652\u0648\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0643\u064E\u0637\u064E\u0649\u0651\u0650 \u0671\u0644\u0633\u0651\u0650\u062C\u0650\u0644\u0651\u0650 \u0644\u0650\u0644\u0652\u0643\u064F\u062A\u064F\u0628\u0650 \u06DA \u0643\u064E\u0645\u064E\u0627 \u0628\u064E\u062F\u064E\u0623\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0648\u0651\u064E\u0644\u064E \u062E\u064E\u0644\u0652\u0642\u064D \u0646\u0651\u064F\u0639\u0650\u064A\u062F\u064F\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0639\u0652\u062F\u064B\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0641\u064E\u0640\u0670\u0639\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"The Day of Resurrection [21:104] On that day, we will fold the heaven, like the folding of a book. Just as we initiated the first creation, we will repeat it. This is our promise; we will certainly carry it out.\",\"html_content\":\"<i>The Day of Resurrection</i><br>[21:104] On that day, we will fold the heaven, like the folding of a book. Just as we initiated the first creation, we will repeat it. This is our promise; we will certainly carry it out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2539,\"en_letters_v\":137,\"en_words_v\":35,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":21,\"verse_number\":105,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u062A\u064E\u0628\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0632\u0651\u064E\u0628\u064F\u0648\u0631\u0650 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u0650 \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u064A\u064E\u0631\u0650\u062B\u064F\u0647\u064E\u0627 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0649\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"We have decreed in the Psalms, as well as in other scriptures, that the earth shall be inherited by My righteous worshipers.\",\"html_content\":\"We have decreed in the Psalms, as well as in other scriptures, that the earth shall be inherited by My righteous worshipers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4167,\"en_letters_v\":100,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":21,\"verse_number\":106,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u064E\u0628\u064E\u0644\u064E\u0640\u0670\u063A\u064B\u0627 \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u0639\u064E\u0640\u0670\u0628\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"This is a proclamation for people who are worshipers.\",\"html_content\":\"This is a proclamation for people who are worshipers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2222,\"en_letters_v\":44,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":21,\"verse_number\":107,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"We have sent you out of mercy from us towards the whole world.\",\"html_content\":\"We have sent you out of mercy from us towards the whole world.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":953,\"en_letters_v\":49,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":21,\"verse_number\":108,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064F\u0648\u062D\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064F\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0648\u064E\u0670\u062D\u0650\u062F\u064C \u06D6 \u0641\u064E\u0647\u064E\u0644\u0652 \u0623\u064E\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Proclaim, \\\"I have been given divine inspiration that your god is one god. Will you then submit?\\\"\",\"html_content\":\"Proclaim, \\\"I have been given divine inspiration that your god is one god. Will you then submit?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1371,\"en_letters_v\":75,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":21,\"verse_number\":109,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u0642\u064F\u0644\u0652 \u0621\u064E\u0627\u0630\u064E\u0646\u062A\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064D \u06D6 \u0648\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u062F\u0652\u0631\u0650\u0649\u0653 \u0623\u064E\u0642\u064E\u0631\u0650\u064A\u0628\u064C \u0623\u064E\u0645 \u0628\u064E\u0639\u0650\u064A\u062F\u064C \u0645\u0651\u064E\u0627 \u062A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"If they turn away, then say, \\\"I have warned you sufficiently, and I have no idea how soon or late (the retribution) will come to you.\",\"html_content\":\"If they turn away, then say, \\\"I have warned you sufficiently, and I have no idea how soon or late <i>(the retribution) </i>will come to you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3463,\"en_letters_v\":101,\"en_words_v\":26,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":23},{\"sura_number\":21,\"verse_number\":110,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0671\u0644\u0652\u062C\u064E\u0647\u0652\u0631\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u0650 \u0648\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062A\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"\\\"He is fully aware of your public utterances, and He is fully aware of everything you conceal.\",\"html_content\":\"\\\"He is fully aware of your public utterances, and He is fully aware of everything you conceal.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1815,\"en_letters_v\":75,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":21,\"verse_number\":111,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u062F\u0652\u0631\u0650\u0649 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u06E5 \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064C \u0625\u0650\u0644\u064E\u0649\u0670 \u062D\u0650\u064A\u0646\u064D\",\"english\":\"\\\"For all that I know, this world is a test for you, and a temporary enjoyment.\\\"\",\"html_content\":\"\\\"For all that I know, this world is a test for you, and a temporary enjoyment.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1657,\"en_letters_v\":59,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":21,\"verse_number\":112,\"arabic\":\"\u0642\u064E\u0640\u0670\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0671\u062D\u0652\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D7 \u0648\u064E\u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u0639\u064E\u0627\u0646\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u062A\u064E\u0635\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"My Lord, Your judgment is the absolute justice. Our Lord is the Most Gracious; only His help is sought in the face of your claims.\\\"\",\"html_content\":\"Say, \\\"My Lord, Your judgment is the absolute justice. Our Lord is the Most Gracious; only His help is sought in the face of your claims.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2559,\"en_letters_v\":105,\"en_words_v\":26,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":21},{\"sura_number\":22,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":22,\"verse_number\":1,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0632\u064E\u0644\u0652\u0632\u064E\u0644\u064E\u0629\u064E \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u0650 \u0634\u064E\u0649\u0652\u0621\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"O people, you shall reverence your Lord, for the quaking of the Hour is something horrendous.\",\"html_content\":\"O people, you shall reverence your Lord, for the quaking of the Hour is something horrendous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2567,\"en_letters_v\":75,\"en_words_v\":16,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":15},{\"sura_number\":22,\"verse_number\":2,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0631\u064E\u0648\u0652\u0646\u064E\u0647\u064E\u0627 \u062A\u064E\u0630\u0652\u0647\u064E\u0644\u064F \u0643\u064F\u0644\u0651\u064F \u0645\u064F\u0631\u0652\u0636\u0650\u0639\u064E\u0629\u064D \u0639\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0636\u064E\u0639\u064E\u062A\u0652 \u0648\u064E\u062A\u064E\u0636\u064E\u0639\u064F \u0643\u064F\u0644\u0651\u064F \u0630\u064E\u0627\u062A\u0650 \u062D\u064E\u0645\u0652\u0644\u064D \u062D\u064E\u0645\u0652\u0644\u064E\u0647\u064E\u0627 \u0648\u064E\u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0633\u064F\u0643\u064E\u0640\u0670\u0631\u064E\u0649\u0670 \u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0645 \u0628\u0650\u0633\u064F\u0643\u064E\u0640\u0670\u0631\u064E\u0649\u0670 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u062F\u0650\u064A\u062F\u064C\",\"english\":\"The day you witness it, even a nursing mother will discard her infant, and a pregnant woman will abort her fetus. You will see the people staggering, as if they are intoxicated, even though they are not intoxicated. This is because GOD 's retribution is so awesome.\",\"html_content\":\"The day you witness it, even a nursing mother will discard her infant, and a pregnant woman will abort her fetus. You will see the people staggering, as if they are intoxicated, even though they are not intoxicated. This is because <b>GOD</b>'s retribution is so awesome.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9884,\"en_letters_v\":211,\"en_words_v\":47,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":38},{\"sura_number\":22,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0645\u064E\u0646 \u064A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F \u0641\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0639\u0650\u0644\u0652\u0645\u064D \u0648\u064E\u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0645\u0651\u064E\u0631\u0650\u064A\u062F\u064D\",\"english\":\"Among the people, there are those who argue about GOD without knowledge, and follow every rebellious devil.\",\"html_content\":\"Among the people, there are those who argue about <b>GOD </b>without knowledge, and follow every rebellious devil.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3044,\"en_letters_v\":88,\"en_words_v\":17,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":17},{\"sura_number\":22,\"verse_number\":4,\"arabic\":\"\u0643\u064F\u062A\u0650\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u064E\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0627\u0647\u064F \u0641\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u064A\u064F\u0636\u0650\u0644\u0651\u064F\u0647\u064F\u06E5 \u0648\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u064A\u0647\u0650 \u0625\u0650\u0644\u064E\u0649\u0670 \u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0671\u0644\u0633\u0651\u064E\u0639\u0650\u064A\u0631\u0650\",\"english\":\"It is decreed that anyone who allies himself with him, he will mislead him and guide him to the agony of Hell.\",\"html_content\":\"It is decreed that anyone who allies himself with him, he will mislead him and guide him to the agony of Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3331,\"en_letters_v\":87,\"en_words_v\":22,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":20},{\"sura_number\":22,\"verse_number\":5,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0631\u064E\u064A\u0652\u0628\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0628\u064E\u0639\u0652\u062B\u0650 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062A\u064F\u0631\u064E\u0627\u0628\u064D \u062B\u064F\u0645\u0651\u064E \u0645\u0650\u0646 \u0646\u0651\u064F\u0637\u0652\u0641\u064E\u0629\u064D \u062B\u064F\u0645\u0651\u064E \u0645\u0650\u0646\u0652 \u0639\u064E\u0644\u064E\u0642\u064E\u0629\u064D \u062B\u064F\u0645\u0651\u064E \u0645\u0650\u0646 \u0645\u0651\u064F\u0636\u0652\u063A\u064E\u0629\u064D \u0645\u0651\u064F\u062E\u064E\u0644\u0651\u064E\u0642\u064E\u0629\u064D \u0648\u064E\u063A\u064E\u064A\u0652\u0631\u0650 \u0645\u064F\u062E\u064E\u0644\u0651\u064E\u0642\u064E\u0629\u064D \u0644\u0651\u0650\u0646\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0646\u064F\u0642\u0650\u0631\u0651\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u062D\u064E\u0627\u0645\u0650 \u0645\u064E\u0627 \u0646\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u062B\u064F\u0645\u0651\u064E \u0646\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0643\u064F\u0645\u0652 \u0637\u0650\u0641\u0652\u0644\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u0644\u0650\u062A\u064E\u0628\u0652\u0644\u064F\u063A\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0634\u064F\u062F\u0651\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064F\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0649\u0670 \u0648\u064E\u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064F\u0631\u064E\u062F\u0651\u064F \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0631\u0652\u0630\u064E\u0644\u0650 \u0671\u0644\u0652\u0639\u064F\u0645\u064F\u0631\u0650 \u0644\u0650\u0643\u064E\u064A\u0652\u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0639\u0650\u0644\u0652\u0645\u064D \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06DA \u0648\u064E\u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0647\u064E\u0627\u0645\u0650\u062F\u064E\u0629\u064B \u0641\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u064E \u0671\u0647\u0652\u062A\u064E\u0632\u0651\u064E\u062A\u0652 \u0648\u064E\u0631\u064E\u0628\u064E\u062A\u0652 \u0648\u064E\u0623\u064E\u0646\u06E2\u0628\u064E\u062A\u064E\u062A\u0652 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0632\u064E\u0648\u0652\u062C\u064D\u06ED \u0628\u064E\u0647\u0650\u064A\u062C\u064D\",\"english\":\"Where Did We Come From? [22:5] O people, if you have any doubt about resurrection, (remember that) we created you from dust, and subsequently from a tiny drop, which turns into a hanging (embryo) , then it becomes a fetus that is given life or deemed lifeless. We thus clarify things for you. We settle in the wombs whatever we will for a predetermined period.* We then bring you out as infants, then you reach maturity. While some of you die young, others live to the worst age, only to find out that no more knowledge can be attained beyond a certain limit. Also, you look at a land that is dead, then as soon as we shower it with water, it vibrates with life and grows all kinds of beautiful plants. *22:5 The Quran's mathematical miracle is based on the number 19. As it turns out, this number represents the Creator's signature on His creations. Thus, you and I have 209 bones in our bodies (209=19x11). The length of pregnancy for a full term fetus is 266 days (19x14) (Langman's Medical Embryology, T. W. Sadler, Page 88, 1985).\",\"html_content\":\"<i>Where Did We Come From?</i><br>[22:5] O people, if you have any doubt about resurrection, <i>(remember that) </i>we created you from dust, and subsequently from a tiny drop, which turns into a hanging <i>(embryo)</i>, then it becomes a fetus that is given life or deemed lifeless. We thus clarify things for you. We settle in the wombs whatever we will for a predetermined period.* We then bring you out as infants, then you reach maturity. While some of you die young, others live to the worst age, only to find out that no more knowledge can be attained beyond a certain limit. Also, you look at a land that is dead, then as soon as we shower it with water, it vibrates with life and grows all kinds of beautiful plants.<br><br><i>*22:5 The Quran's mathematical miracle is based on the number 19. As it turns out, this number represents the Creator's signature on His creations. Thus, you and I have 209 bones in our bodies (209=19x11). The length of pregnancy for a full term fetus is 266 days (19x14) (Langman's Medical Embryology, T. W. Sadler, Page 88, 1985).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":24416,\"en_letters_v\":524,\"en_words_v\":125,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":90},{\"sura_number\":22,\"verse_number\":6,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u064A\u064F\u062D\u0652\u0649\u0650 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670 \u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"This proves that GOD is the Truth, and that He revives the dead, and that He is Omnipotent.\",\"html_content\":\"This proves that <b>GOD </b>is the Truth, and that He revives the dead, and that He is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2443,\"en_letters_v\":71,\"en_words_v\":18,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":22,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064E \u0621\u064E\u0627\u062A\u0650\u064A\u064E\u0629\u064C \u0644\u0651\u064E\u0627 \u0631\u064E\u064A\u0652\u0628\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0628\u0652\u0639\u064E\u062B\u064F \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0652\u0642\u064F\u0628\u064F\u0648\u0631\u0650\",\"english\":\"And that the Hour is coming, no doubt about it, and that GOD resurrects those who are in the graves.\",\"html_content\":\"And that the Hour is coming, no doubt about it, and that <b>GOD </b>resurrects those who are in the graves.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2204,\"en_letters_v\":78,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":22,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0645\u064E\u0646 \u064A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F \u0641\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0639\u0650\u0644\u0652\u0645\u064D \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0644\u064E\u0627 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u0645\u0651\u064F\u0646\u0650\u064A\u0631\u064D\",\"english\":\"A Common Occurrence [22:8] Among the people there is the one who argues about GOD without knowledge, and without guidance, and without an enlightening scripture.\",\"html_content\":\"<i>A Common Occurrence</i><br>[22:8] Among the people there is the one who argues about <b>GOD </b>without knowledge, and without guidance, and without an enlightening scripture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2698,\"en_letters_v\":111,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":22,\"verse_number\":9,\"arabic\":\"\u062B\u064E\u0627\u0646\u0650\u0649\u064E \u0639\u0650\u0637\u0652\u0641\u0650\u0647\u0650\u06E6 \u0644\u0650\u064A\u064F\u0636\u0650\u0644\u0651\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0644\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u062E\u0650\u0632\u0652\u0649\u064C \u06D6 \u0648\u064E\u0646\u064F\u0630\u0650\u064A\u0642\u064F\u0647\u064F\u06E5 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u062D\u064E\u0631\u0650\u064A\u0642\u0650\",\"english\":\"Arrogantly he strives to divert the people from the path of GOD . He thus incurs humiliation in this life, and we commit him on the Day of Resurrection to the agony of burning.\",\"html_content\":\"Arrogantly he strives to divert the people from the path of <b>GOD</b>. He thus incurs humiliation in this life, and we commit him on the Day of Resurrection to the agony of burning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4956,\"en_letters_v\":140,\"en_words_v\":33,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":22,\"verse_number\":10,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0645\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u064E\u062A\u0652 \u064A\u064E\u062F\u064E\u0627\u0643\u064E \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u064A\u0652\u0633\u064E \u0628\u0650\u0638\u064E\u0644\u0651\u064E\u0640\u0670\u0645\u064D \u0644\u0651\u0650\u0644\u0652\u0639\u064E\u0628\u0650\u064A\u062F\u0650\",\"english\":\"This is what your hands have sent ahead for you. GOD is never unjust towards the people.\",\"html_content\":\"This is what your hands have sent ahead for you. <b>GOD </b>is never unjust towards the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2713,\"en_letters_v\":70,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":22,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0645\u064E\u0646 \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u062D\u064E\u0631\u0652\u0641\u064D \u06D6 \u0641\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u0635\u064E\u0627\u0628\u064E\u0647\u064F\u06E5 \u062E\u064E\u064A\u0652\u0631\u064C \u0671\u0637\u0652\u0645\u064E\u0623\u064E\u0646\u0651\u064E \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u0635\u064E\u0627\u0628\u064E\u062A\u0652\u0647\u064F \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064C \u0671\u0646\u0642\u064E\u0644\u064E\u0628\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u062C\u0652\u0647\u0650\u0647\u0650\u06E6 \u062E\u064E\u0633\u0650\u0631\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064E \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062E\u064F\u0633\u0652\u0631\u064E\u0627\u0646\u064F \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u064F\",\"english\":\"Fair Weather Friends [22:11] Among the people there is the one who worships GOD conditionally. If things go his way, he is content. But if some adversity befalls him, he makes an about-face. Thus, he loses both this life and the Hereafter. Such is the real loss.\",\"html_content\":\"<i>Fair Weather Friends</i><br>[22:11] Among the people there is the one who worships <b>GOD </b>conditionally. If things go his way, he is content. But if some adversity befalls him, he makes an about-face. Thus, he loses both this life and the Hereafter. Such is the real loss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7064,\"en_letters_v\":182,\"en_words_v\":43,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":36},{\"sura_number\":22,\"verse_number\":12,\"arabic\":\"\u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0636\u064F\u0631\u0651\u064F\u0647\u064F\u06E5 \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0646\u0641\u064E\u0639\u064F\u0647\u064F\u06E5 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0636\u0651\u064E\u0644\u064E\u0640\u0670\u0644\u064F \u0671\u0644\u0652\u0628\u064E\u0639\u0650\u064A\u062F\u064F\",\"english\":\"He idolizes beside GOD what possesses no power to harm him or benefit him; such is the real straying.\",\"html_content\":\"He idolizes beside <b>GOD </b>what possesses no power to harm him or benefit him; such is the real straying.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3456,\"en_letters_v\":81,\"en_words_v\":19,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":22,\"verse_number\":13,\"arabic\":\"\u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0644\u064E\u0645\u064E\u0646 \u0636\u064E\u0631\u0651\u064F\u0647\u064F\u06E5\u0653 \u0623\u064E\u0642\u0652\u0631\u064E\u0628\u064F \u0645\u0650\u0646 \u0646\u0651\u064E\u0641\u0652\u0639\u0650\u0647\u0650\u06E6 \u06DA \u0644\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u0644\u064E\u0649\u0670 \u0648\u064E\u0644\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0639\u064E\u0634\u0650\u064A\u0631\u064F\",\"english\":\"He idolizes what is more apt to harm him than benefit him. What a miserable lord! What a miserable companion!\",\"html_content\":\"He idolizes what is more apt to harm him than benefit him. What a miserable lord! What a miserable companion!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2734,\"en_letters_v\":87,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":22,\"verse_number\":14,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062F\u0652\u062E\u0650\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F \u0645\u064E\u0627 \u064A\u064F\u0631\u0650\u064A\u062F\u064F\",\"english\":\"GOD admits those who believe and lead a righteous life into gardens with flowing streams. Everything is in accordance with GOD 's will.\",\"html_content\":\"<b>GOD </b>admits those who believe and lead a righteous life into gardens with flowing streams. Everything is in accordance with <b>GOD</b>'s will.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5192,\"en_letters_v\":110,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":22,\"verse_number\":15,\"arabic\":\"\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u064A\u064E\u0638\u064F\u0646\u0651\u064F \u0623\u064E\u0646 \u0644\u0651\u064E\u0646 \u064A\u064E\u0646\u0635\u064F\u0631\u064E\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0641\u064E\u0644\u0652\u064A\u064E\u0645\u0652\u062F\u064F\u062F\u0652 \u0628\u0650\u0633\u064E\u0628\u064E\u0628\u064D \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u062B\u064F\u0645\u0651\u064E \u0644\u0652\u064A\u064E\u0642\u0652\u0637\u064E\u0639\u0652 \u0641\u064E\u0644\u0652\u064A\u064E\u0646\u0638\u064F\u0631\u0652 \u0647\u064E\u0644\u0652 \u064A\u064F\u0630\u0652\u0647\u0650\u0628\u064E\u0646\u0651\u064E \u0643\u064E\u064A\u0652\u062F\u064F\u0647\u064F\u06E5 \u0645\u064E\u0627 \u064A\u064E\u063A\u0650\u064A\u0638\u064F\",\"english\":\"Happiness Now, and Forever [22:15] If anyone thinks that GOD cannot support him in this life and in the Hereafter, let him turn completely to (his Creator in) heaven, and sever (his dependence on anyone else) . He will then see that this plan eliminates anything that bothers him.\",\"html_content\":\"<i>Happiness Now,</i><br>and Forever<br>[22:15] If anyone thinks that <b>GOD </b>cannot support him in this life and in the Hereafter, let him turn completely to <i>(his Creator in) </i>heaven, and sever <i>(his dependence on anyone else)</i>. He will then see that this plan eliminates anything that bothers him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7941,\"en_letters_v\":194,\"en_words_v\":43,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":33},{\"sura_number\":22,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D\u06ED \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646 \u064A\u064F\u0631\u0650\u064A\u062F\u064F\",\"english\":\"We have thus revealed clear revelations herein, then GOD guides whomever He wills.\",\"html_content\":\"We have thus revealed clear revelations herein, then <b>GOD </b>guides whomever He wills.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2259,\"en_letters_v\":68,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":22,\"verse_number\":17,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0640\u0654\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0635\u064E\u0640\u0670\u0631\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u062C\u064F\u0648\u0633\u064E \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0641\u0652\u0635\u0650\u0644\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0634\u064E\u0647\u0650\u064A\u062F\u064C\",\"english\":\"God: The Only Judge [22:17] Those who believe, those who are Jewish, the converts, the Christians, the Zoroastrians, and the idol worshipers, GOD is the One who will judge among them on the Day of Resurrection. GOD witnesses all things.\",\"html_content\":\"<i>God: The Only Judge</i><br>[22:17] Those who believe, those who are Jewish, the converts, the Christians, the Zoroastrians, and the idol worshipers, <b>GOD </b>is the One who will judge among them on the Day of Resurrection. <b>GOD </b>witnesses all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5385,\"en_letters_v\":166,\"en_words_v\":35,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":27},{\"sura_number\":22,\"verse_number\":18,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0633\u0652\u062C\u064F\u062F\u064F \u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064F \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064F \u0648\u064E\u0671\u0644\u0646\u0651\u064F\u062C\u064F\u0648\u0645\u064F \u0648\u064E\u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064F \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u062C\u064E\u0631\u064F \u0648\u064E\u0671\u0644\u062F\u0651\u064E\u0648\u064E\u0627\u0653\u0628\u0651\u064F \u0648\u064E\u0643\u064E\u062B\u0650\u064A\u0631\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u06D6 \u0648\u064E\u0643\u064E\u062B\u0650\u064A\u0631\u064C \u062D\u064E\u0642\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0647\u0650\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0645\u0651\u064F\u0643\u0652\u0631\u0650\u0645\u064D \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F \u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06E9\",\"english\":\"Do you not realize that to GOD prostrates everyone in the heavens and the earth, and the sun, and the moon, and the stars, and the mountains, and the trees, and the animals, and many people? Many others among the people are committed to doom. Whomever GOD shames, none will honor him. Everything is in accordance with GOD 's will.\",\"html_content\":\"Do you not realize that to <b>GOD </b>prostrates everyone in the heavens and the earth, and the sun, and the moon, and the stars, and the mountains, and the trees, and the animals, and many people? Many others among the people are committed to doom. Whomever <b>GOD </b>shames, none will honor him. Everything is in accordance with <b>GOD</b>'s will.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8612,\"en_letters_v\":258,\"en_words_v\":60,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":39},{\"sura_number\":22,\"verse_number\":19,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0646\u0650 \u062E\u064E\u0635\u0652\u0645\u064E\u0627\u0646\u0650 \u0671\u062E\u0652\u062A\u064E\u0635\u064E\u0645\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0641\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0642\u064F\u0637\u0651\u0650\u0639\u064E\u062A\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u062B\u0650\u064A\u064E\u0627\u0628\u064C \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0627\u0631\u064D \u064A\u064F\u0635\u064E\u0628\u0651\u064F \u0645\u0650\u0646 \u0641\u064E\u0648\u0652\u0642\u0650 \u0631\u064F\u0621\u064F\u0648\u0633\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u0645\u064F\",\"english\":\"How Terrible is Hell!* [22:19] Here are two parties feuding with regard to their Lord. As for those who disbelieve, they will have clothes of fire tailored for them. Hellish liquid will be poured on top of their heads. *22:19-22 People who have insisted upon going to Hell will inevitably complain: 'Had we known how bad this is, we would have behaved differently.' They will be told that the horrors of Hell have been pointed out to them in the most graphic, though symbolic, terms. It should be noted that Heaven and Hell are almost invariably mentioned together in the Quran.\",\"html_content\":\"<i>How Terrible </i><br>is Hell!*<br>[22:19] Here are two parties feuding with regard to their Lord. As for those who disbelieve, they will have clothes of fire tailored for them. Hellish liquid will be poured on top of their heads.<br><br><i>*22:19-22 People who have insisted upon going to Hell will inevitably complain: 'Had we known how bad this is, we would have behaved differently.' They will be told that the horrors of Hell have been pointed out to them in the most graphic, though symbolic, terms. It should be noted that Heaven and Hell are almost invariably mentioned together in the Quran.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6517,\"en_letters_v\":150,\"en_words_v\":34,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":22,\"verse_number\":20,\"arabic\":\"\u064A\u064F\u0635\u0652\u0647\u064E\u0631\u064F \u0628\u0650\u0647\u0650\u06E6 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0628\u064F\u0637\u064F\u0648\u0646\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0671\u0644\u0652\u062C\u064F\u0644\u064F\u0648\u062F\u064F\",\"english\":\"It will cause their insides to melt, as well as their skins.\",\"html_content\":\"It will cause their insides to melt, as well as their skins.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":635,\"en_letters_v\":47,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":22,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0642\u064E\u0640\u0670\u0645\u0650\u0639\u064F \u0645\u0650\u0646\u0652 \u062D\u064E\u062F\u0650\u064A\u062F\u064D\",\"english\":\"They will be confined in iron pots.\",\"html_content\":\"They will be confined in iron pots.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":447,\"en_letters_v\":28,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":22,\"verse_number\":22,\"arabic\":\"\u0643\u064F\u0644\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u064E\u0627\u062F\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0645\u0650\u0646\u0652 \u063A\u064E\u0645\u0651\u064D \u0623\u064F\u0639\u0650\u064A\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u062D\u064E\u0631\u0650\u064A\u0642\u0650\",\"english\":\"Whenever they try to exit such misery, they will be forced back in: \\\"Taste the agony of burning.\\\"\",\"html_content\":\"Whenever they try to exit such misery, they will be forced back in: \\\"Taste the agony of burning.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4530,\"en_letters_v\":75,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":22,\"verse_number\":23,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062F\u0652\u062E\u0650\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u064A\u064F\u062D\u064E\u0644\u0651\u064E\u0648\u0652\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646\u0652 \u0623\u064E\u0633\u064E\u0627\u0648\u0650\u0631\u064E \u0645\u0650\u0646 \u0630\u064E\u0647\u064E\u0628\u064D \u0648\u064E\u0644\u064F\u0624\u0652\u0644\u064F\u0624\u064B\u0627 \u06D6 \u0648\u064E\u0644\u0650\u0628\u064E\u0627\u0633\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062D\u064E\u0631\u0650\u064A\u0631\u064C\",\"english\":\"The Bliss of Heaven [22:23] GOD will admit those who believe and lead a righteous life into gardens with flowing streams. They will be adorned therein with bracelets of gold, and pearls, and their garments therein will be silk.\",\"html_content\":\"<i>The Bliss </i><br>of Heaven<br>[22:23] <b>GOD </b>will admit those who believe and lead a righteous life into gardens with flowing streams. They will be adorned therein with bracelets of gold, and pearls, and their garments therein will be silk.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6702,\"en_letters_v\":162,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":22,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u0647\u064F\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u0650 \u0648\u064E\u0647\u064F\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u0650 \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u062F\u0650\",\"english\":\"They have been guided to the good words; they have been guided in the path of the Most Praised.\",\"html_content\":\"They have been guided to the good words; they have been guided in the path of the Most Praised.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":827,\"en_letters_v\":75,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":22,\"verse_number\":25,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064E\u0635\u064F\u062F\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u0650 \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064B \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0643\u0650\u0641\u064F \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u0627\u062F\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0631\u0650\u062F\u0652 \u0641\u0650\u064A\u0647\u0650 \u0628\u0650\u0625\u0650\u0644\u0652\u062D\u064E\u0627\u062F\u064D\u06ED \u0628\u0650\u0638\u064F\u0644\u0652\u0645\u064D \u0646\u0651\u064F\u0630\u0650\u0642\u0652\u0647\u064F \u0645\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0623\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"Surely, those who disbelieve and repulse others from the path of GOD , and from the Sacred Masjid that we designated for all the people &#8213; be they natives or visitors &#8213; and seek to pollute it and corrupt it, we will afflict them with painful retribution.\",\"html_content\":\"Surely, those who disbelieve and repulse others from the path of <b>GOD</b>, and from the Sacred Masjid that we designated for all the people\u00AFbe they natives or visitors\u00AFand seek to pollute it and corrupt it, we will afflict them with painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6727,\"en_letters_v\":201,\"en_words_v\":42,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":35},{\"sura_number\":22,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0628\u064E\u0648\u0651\u064E\u0623\u0652\u0646\u064E\u0627 \u0644\u0650\u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0645\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0652\u0628\u064E\u064A\u0652\u062A\u0650 \u0623\u064E\u0646 \u0644\u0651\u064E\u0627 \u062A\u064F\u0634\u0652\u0631\u0650\u0643\u0652 \u0628\u0650\u0649 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0637\u064E\u0647\u0651\u0650\u0631\u0652 \u0628\u064E\u064A\u0652\u062A\u0650\u0649\u064E \u0644\u0650\u0644\u0637\u0651\u064E\u0627\u0653\u0626\u0650\u0641\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0627\u0653\u0626\u0650\u0645\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0631\u0651\u064F\u0643\u0651\u064E\u0639\u0650 \u0671\u0644\u0633\u0651\u064F\u062C\u064F\u0648\u062F\u0650\",\"english\":\"Pilgrimage, Like All Duties in Islam, Decreed Through Abraham* [22:26] We appointed Abraham to establish the Shrine: \\\"You shall not idolize any other god beside Me, and purify My shrine for those who visit it, those who live near it, and those who bow and prostrate. *22:26-27 Abraham was the original messenger of Submission (Islam). See 22:78 and Appendix 9.\",\"html_content\":\"<i>Pilgrimage, Like All Duties in</i><br><i>Islam, Decreed Through Abraham*</i><br>[22:26] We appointed Abraham to establish the Shrine: \\\"You shall not idolize any other god beside Me, and purify My shrine for those who visit it, those who live near it, and those who bow and prostrate.<br><br><i>*22:26-27 Abraham was the original messenger of Submission (Islam). See 22:78 and Appendix 9.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4457,\"en_letters_v\":154,\"en_words_v\":36,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":22,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0623\u064E\u0630\u0651\u0650\u0646 \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u062C\u0651\u0650 \u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0643\u064E \u0631\u0650\u062C\u064E\u0627\u0644\u064B\u0627 \u0648\u064E\u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0636\u064E\u0627\u0645\u0650\u0631\u064D \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0641\u064E\u062C\u0651\u064D \u0639\u064E\u0645\u0650\u064A\u0642\u064D\",\"english\":\"\\\"And proclaim that the people shall observe Hajj pilgrimage.* They will come to you walking or riding on various exhausted (means of transportation) . They will come from the farthest locations.\\\" *22:26-27 Abraham was the original messenger of Submission (Islam). See 22:78 and Appendix 9.\",\"html_content\":\"\\\"And proclaim that the people shall observe Hajj pilgrimage.* They will come to you walking or riding on various exhausted <i>(means of transportation)</i>. They will come from the farthest locations.\\\"<br><br><i>*22:26-27 Abraham was the original messenger of Submission (Islam). See 22:78 and Appendix 9.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3826,\"en_letters_v\":157,\"en_words_v\":30,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":22,\"verse_number\":28,\"arabic\":\"\u0644\u0651\u0650\u064A\u064E\u0634\u0652\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0645\u064E\u0646\u064E\u0640\u0670\u0641\u0650\u0639\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0671\u0633\u0652\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u0650\u0649\u0653 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u0645\u0651\u064E\u0639\u0652\u0644\u064F\u0648\u0645\u064E\u0640\u0670\u062A\u064D \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0647\u0650\u064A\u0645\u064E\u0629\u0650 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u06D6 \u0641\u064E\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0637\u0652\u0639\u0650\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0628\u064E\u0627\u0653\u0626\u0650\u0633\u064E \u0671\u0644\u0652\u0641\u064E\u0642\u0650\u064A\u0631\u064E\",\"english\":\"They may seek commercial benefits, and they shall commemorate GOD 's name during the specified days for providing them with livestock. \\\"Eat therefrom and feed the despondent and the poor.\\\"\",\"html_content\":\"They may seek commercial benefits, and they shall commemorate <b>GOD</b>'s name during the specified days for providing them with livestock. \\\"Eat therefrom and feed the despondent and the poor.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4238,\"en_letters_v\":153,\"en_words_v\":30,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":22,\"verse_number\":29,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0644\u0652\u064A\u064E\u0642\u0652\u0636\u064F\u0648\u0627\u06DF \u062A\u064E\u0641\u064E\u062B\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u0652\u064A\u064F\u0648\u0641\u064F\u0648\u0627\u06DF \u0646\u064F\u0630\u064F\u0648\u0631\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u0652\u064A\u064E\u0637\u0651\u064E\u0648\u0651\u064E\u0641\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0652\u062A\u0650 \u0671\u0644\u0652\u0639\u064E\u062A\u0650\u064A\u0642\u0650\",\"english\":\"They shall complete their obligations, fulfill their vows, and visit the ancient shrine.\",\"html_content\":\"They shall complete their obligations, fulfill their vows, and visit the ancient shrine.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4856,\"en_letters_v\":73,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":22,\"verse_number\":30,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0639\u064E\u0638\u0651\u0650\u0645\u0652 \u062D\u064F\u0631\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0647\u064F\u06E5 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u0623\u064F\u062D\u0650\u0644\u0651\u064E\u062A\u0652 \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u064A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0671\u062C\u0652\u062A\u064E\u0646\u0650\u0628\u064F\u0648\u0627\u06DF \u0671\u0644\u0631\u0651\u0650\u062C\u0652\u0633\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0648\u0652\u062B\u064E\u0640\u0670\u0646\u0650 \u0648\u064E\u0671\u062C\u0652\u062A\u064E\u0646\u0650\u0628\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0644\u064E \u0671\u0644\u0632\u0651\u064F\u0648\u0631\u0650\",\"english\":\"Those who reverence the rites decreed by GOD have deserved a good reward at their Lord. All livestock is made lawful for your food, except for those specifically prohibited for you. You shall avoid the abomination of idol worship, and avoid bearing false witness.\",\"html_content\":\"Those who reverence the rites decreed by <b>GOD </b>have deserved a good reward at their Lord. All livestock is made lawful for your food, except for those specifically prohibited for you. You shall avoid the abomination of idol worship, and avoid bearing false witness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7631,\"en_letters_v\":215,\"en_words_v\":44,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":40},{\"sura_number\":22,\"verse_number\":31,\"arabic\":\"\u062D\u064F\u0646\u064E\u0641\u064E\u0627\u0653\u0621\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u0652 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627 \u062E\u064E\u0631\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0641\u064E\u062A\u064E\u062E\u0652\u0637\u064E\u0641\u064F\u0647\u064F \u0671\u0644\u0637\u0651\u064E\u064A\u0652\u0631\u064F \u0623\u064E\u0648\u0652 \u062A\u064E\u0647\u0652\u0648\u0650\u0649 \u0628\u0650\u0647\u0650 \u0671\u0644\u0631\u0651\u0650\u064A\u062D\u064F \u0641\u0650\u0649 \u0645\u064E\u0643\u064E\u0627\u0646\u064D \u0633\u064E\u062D\u0650\u064A\u0642\u064D\",\"english\":\"You shall maintain your devotion absolutely to GOD alone. Anyone who sets up any idol beside GOD is like one who fell from the sky, then gets snatched up by vultures, or blown away by the wind into a deep ravine.\",\"html_content\":\"You shall maintain your devotion absolutely to <b>GOD </b>alone. Anyone who sets up any idol beside <b>GOD </b>is like one who fell from the sky, then gets snatched up by vultures, or blown away by the wind into a deep ravine.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6438,\"en_letters_v\":168,\"en_words_v\":41,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":36},{\"sura_number\":22,\"verse_number\":32,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0639\u064E\u0638\u0651\u0650\u0645\u0652 \u0634\u064E\u0639\u064E\u0640\u0670\u0653\u0626\u0650\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0645\u0650\u0646 \u062A\u064E\u0642\u0652\u0648\u064E\u0649 \u0671\u0644\u0652\u0642\u064F\u0644\u064F\u0648\u0628\u0650\",\"english\":\"Indeed, those who reverence the rites decreed by GOD demonstrate the righteousness of their hearts.\",\"html_content\":\"Indeed, those who reverence the rites decreed by <b>GOD </b>demonstrate the righteousness of their hearts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3415,\"en_letters_v\":83,\"en_words_v\":15,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":22,\"verse_number\":33,\"arabic\":\"\u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u0646\u064E\u0640\u0670\u0641\u0650\u0639\u064F \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u062B\u064F\u0645\u0651\u064E \u0645\u064E\u062D\u0650\u0644\u0651\u064F\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0628\u064E\u064A\u0652\u062A\u0650 \u0671\u0644\u0652\u0639\u064E\u062A\u0650\u064A\u0642\u0650\",\"english\":\"Livestock Offerings During Pilgrimage* [22:33] The (livestock) provide you with many benefits for a period, before being donated to the ancient shrine. *22:36 Animal offerings from the pilgrims conserve the resources at the pilgrimage site. Note that almost 2,000,000 pilgrims converge on Mecca during pilgrimage.\",\"html_content\":\"<i>Livestock Offerings</i><br><i>During Pilgrimage*</i><br>[22:33] The <i>(livestock) </i>provide you with many benefits for a period, before being donated to the ancient shrine.<br><br><i>*22:36 Animal offerings from the pilgrims conserve the resources at the pilgrimage site. Note that almost 2,000,000 pilgrims converge on Mecca during pilgrimage.</i><br><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2370,\"en_letters_v\":84,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":22,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064E\u0646\u0633\u064E\u0643\u064B\u0627 \u0644\u0651\u0650\u064A\u064E\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0671\u0633\u0652\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0647\u0650\u064A\u0645\u064E\u0629\u0650 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u06D7 \u0641\u064E\u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064F\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0648\u064E\u0670\u062D\u0650\u062F\u064C \u0641\u064E\u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0627\u06DF \u06D7 \u0648\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0650 \u0671\u0644\u0652\u0645\u064F\u062E\u0652\u0628\u0650\u062A\u0650\u064A\u0646\u064E\",\"english\":\"For each congregation we have decreed rites whereby they commemorate the name of GOD for providing them with the livestock. Your god is one and the same god; you shall all submit to Him. Give good news to the obedient.\",\"html_content\":\"For each congregation we have decreed rites whereby they commemorate the name of <b>GOD </b>for providing them with the livestock. Your god is one and the same god; you shall all submit to Him. Give good news to the obedient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4562,\"en_letters_v\":175,\"en_words_v\":40,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":35},{\"sura_number\":22,\"verse_number\":35,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0625\u0650\u0630\u064E\u0627 \u0630\u064F\u0643\u0650\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u062C\u0650\u0644\u064E\u062A\u0652 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0627\u0628\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0642\u0650\u064A\u0645\u0650\u0649 \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u0648\u064E\u0645\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"They are the ones whose hearts tremble upon mentioning GOD , they steadfastly persevere during adversity, they observe the Contact Prayers (Salat) , and from our provisions to them, they give to charity.\",\"html_content\":\"They are the ones whose hearts tremble upon mentioning <b>GOD</b>, they steadfastly persevere during adversity, they observe the Contact Prayers <i>(Salat)</i>, and from our provisions to them, they give to charity.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4964,\"en_letters_v\":164,\"en_words_v\":31,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":27},{\"sura_number\":22,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0628\u064F\u062F\u0652\u0646\u064E \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0634\u064E\u0639\u064E\u0640\u0670\u0653\u0626\u0650\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u064A\u0652\u0631\u064C \u06D6 \u0641\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0671\u0633\u0652\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0635\u064E\u0648\u064E\u0627\u0653\u0641\u0651\u064E \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0648\u064E\u062C\u064E\u0628\u064E\u062A\u0652 \u062C\u064F\u0646\u064F\u0648\u0628\u064F\u0647\u064E\u0627 \u0641\u064E\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0637\u0652\u0639\u0650\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0642\u064E\u0627\u0646\u0650\u0639\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0639\u0652\u062A\u064E\u0631\u0651\u064E \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0633\u064E\u062E\u0651\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The animal offerings are among the rites decreed by GOD for your own good.* You shall mention GOD 's name on them while they are standing in line. Once they are offered for sacrifice, you shall eat therefrom and feed the poor and the needy. This is why we subdued them for you, that you may show your appreciation. *22:36 Animal offerings from the pilgrims conserve the resources at the pilgrimage site. Note that almost 2,000,000 pilgrims converge on Mecca during pilgrimage.\",\"html_content\":\"The animal offerings are among the rites decreed by <b>GOD </b>for your own good.* You shall mention <b>GOD</b>'s name on them while they are standing in line. Once they are offered for sacrifice, you shall eat therefrom and feed the poor and the needy. This is why we subdued them for you, that you may show your appreciation.<br><br><i>*22:36 Animal offerings from the pilgrims conserve the resources at the pilgrimage site. Note that almost 2,000,000 pilgrims converge on Mecca during pilgrimage.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9100,\"en_letters_v\":248,\"en_words_v\":59,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":45},{\"sura_number\":22,\"verse_number\":37,\"arabic\":\"\u0644\u064E\u0646 \u064A\u064E\u0646\u064E\u0627\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064F\u062D\u064F\u0648\u0645\u064F\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062F\u0650\u0645\u064E\u0627\u0653\u0624\u064F\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u064A\u064E\u0646\u064E\u0627\u0644\u064F\u0647\u064F \u0671\u0644\u062A\u0651\u064E\u0642\u0652\u0648\u064E\u0649\u0670 \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0633\u064E\u062E\u0651\u064E\u0631\u064E\u0647\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0644\u0650\u062A\u064F\u0643\u064E\u0628\u0651\u0650\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0647\u064E\u062F\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0650 \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Neither their meat, nor their blood reaches GOD . What reaches Him is your righteousness. He has subdued them for you, that you may show your appreciation by glorifying GOD for guiding you. Give good news to the charitable.\",\"html_content\":\"Neither their meat, nor their blood reaches <b>GOD</b>. What reaches Him is your righteousness. He has subdued them for you, that you may show your appreciation by glorifying <b>GOD </b>for guiding you. Give good news to the charitable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4753,\"en_letters_v\":179,\"en_words_v\":38,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":31},{\"sura_number\":22,\"verse_number\":38,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062F\u064E\u0670\u0641\u0650\u0639\u064F \u0639\u064E\u0646\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0643\u064F\u0644\u0651\u064E \u062E\u064E\u0648\u0651\u064E\u0627\u0646\u064D \u0643\u064E\u0641\u064F\u0648\u0631\u064D\",\"english\":\"God Defends the Believers [22:38] GOD defends those who believe. GOD does not love any betrayer, unappreciative.\",\"html_content\":\"<i>God Defends the Believers</i><br>[22:38] <b>GOD </b>defends those who believe. <b>GOD </b>does not love any betrayer, unappreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2472,\"en_letters_v\":64,\"en_words_v\":12,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":22,\"verse_number\":39,\"arabic\":\"\u0623\u064F\u0630\u0650\u0646\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0638\u064F\u0644\u0650\u0645\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0646\u064E\u0635\u0652\u0631\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Synagogues, Churches, and Masjids [22:39] Permission is granted to those who are being persecuted, since injustice has befallen them, and GOD is certainly able to support them.\",\"html_content\":\"<i>Synagogues, Churches, </i><br>and Masjids<br>[22:39] Permission is granted to those who are being persecuted, since injustice has befallen them, and <b>GOD </b>is certainly able to support them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4204,\"en_letters_v\":110,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":22,\"verse_number\":40,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u0650\u064A\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u062D\u064E\u0642\u0651\u064D \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D7 \u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u062F\u064E\u0641\u0652\u0639\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0628\u064E\u0639\u0652\u0636\u064E\u0647\u064F\u0645 \u0628\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0644\u0651\u064E\u0647\u064F\u062F\u0651\u0650\u0645\u064E\u062A\u0652 \u0635\u064E\u0648\u064E\u0670\u0645\u0650\u0639\u064F \u0648\u064E\u0628\u0650\u064A\u064E\u0639\u064C \u0648\u064E\u0635\u064E\u0644\u064E\u0648\u064E\u0670\u062A\u064C \u0648\u064E\u0645\u064E\u0633\u064E\u0640\u0670\u062C\u0650\u062F\u064F \u064A\u064F\u0630\u0652\u0643\u064E\u0631\u064F \u0641\u0650\u064A\u0647\u064E\u0627 \u0671\u0633\u0652\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u06D7 \u0648\u064E\u0644\u064E\u064A\u064E\u0646\u0635\u064F\u0631\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0646 \u064A\u064E\u0646\u0635\u064F\u0631\u064F\u0647\u064F\u06E5\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0642\u064E\u0648\u0650\u0649\u0651\u064C \u0639\u064E\u0632\u0650\u064A\u0632\u064C\",\"english\":\"They were evicted from their homes unjustly, for no reason other than saying, \\\"Our Lord is GOD .\\\" If it were not for GOD 's supporting of some people against others, monasteries, churches, synagogues, and masjids &#8213; where the name of GOD is commemorated frequently &#8213; would have been destroyed. Absolutely, GOD supports those who support Him. GOD is Powerful, Almighty.\",\"html_content\":\"They were evicted from their homes unjustly, for no reason other than saying, \\\"Our Lord is <b>GOD</b>.\\\" If it were not for <b>GOD</b>'s supporting of some people against others, monasteries, churches, synagogues, and masjids\u00AFwhere the name of <b>GOD </b>is commemorated frequently\u00AFwould have been destroyed. Absolutely, <b>GOD </b>supports those who support Him. <b>GOD </b>is Powerful, Almighty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10698,\"en_letters_v\":290,\"en_words_v\":56,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":47},{\"sura_number\":22,\"verse_number\":41,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0625\u0650\u0646 \u0645\u0651\u064E\u0643\u0651\u064E\u0646\u0651\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0623\u064E\u0642\u064E\u0627\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0623\u064E\u0645\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u0648\u064E\u0646\u064E\u0647\u064E\u0648\u0652\u0627\u06DF \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u0646\u0643\u064E\u0631\u0650 \u06D7 \u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0652\u0623\u064F\u0645\u064F\u0648\u0631\u0650\",\"english\":\"They are those who, if we appointed them as rulers on earth, they would establish the Contact Prayers (Salat) and the obligatory charity (Zakat) , and would advocate righteousness and forbid evil. GOD is the ultimate ruler.\",\"html_content\":\"They are those who, if we appointed them as rulers on earth, they would establish the Contact Prayers <i>(Salat) </i>and the obligatory charity <i>(Zakat)</i>, and would advocate righteousness and forbid evil. <b>GOD </b>is the ultimate ruler.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4652,\"en_letters_v\":178,\"en_words_v\":36,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":31},{\"sura_number\":22,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u064A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0643\u064E \u0641\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064E\u062A\u0652 \u0642\u064E\u0628\u0652\u0644\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064F \u0646\u064F\u0648\u062D\u064D \u0648\u064E\u0639\u064E\u0627\u062F\u064C \u0648\u064E\u062B\u064E\u0645\u064F\u0648\u062F\u064F\",\"english\":\"If they reject you, the people of Noah, '&#195;d, and Tham&#251;d have also disbelieved before them.\",\"html_content\":\"If they reject you, the people of Noah, '\u00C3d, and Tham\u00FBd have also disbelieved before them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3145,\"en_letters_v\":68,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":22,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0642\u064E\u0648\u0652\u0645\u064F \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0648\u064E\u0642\u064E\u0648\u0652\u0645\u064F \u0644\u064F\u0648\u0637\u064D\",\"english\":\"Also the people of Abraham, and the people of Lot.\",\"html_content\":\"Also the people of Abraham, and the people of Lot.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":607,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":22,\"verse_number\":44,\"arabic\":\"\u0648\u064E\u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0645\u064E\u062F\u0652\u064A\u064E\u0646\u064E \u06D6 \u0648\u064E\u0643\u064F\u0630\u0651\u0650\u0628\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0641\u064E\u0623\u064E\u0645\u0652\u0644\u064E\u064A\u0652\u062A\u064F \u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u062B\u064F\u0645\u0651\u064E \u0623\u064E\u062E\u064E\u0630\u0652\u062A\u064F\u0647\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0646\u064E\u0643\u0650\u064A\u0631\u0650\",\"english\":\"And the dwellers of Midyan. Moses was also rejected. I led all those people on, then I called them to account; how (devastating) was My requital!\",\"html_content\":\"And the dwellers of Midyan. Moses was also rejected. I led all those people on, then I called them to account; how <i>(devastating) </i>was My requital!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4863,\"en_letters_v\":113,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":22,\"verse_number\":45,\"arabic\":\"\u0641\u064E\u0643\u064E\u0623\u064E\u064A\u0651\u0650\u0646 \u0645\u0651\u0650\u0646 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0648\u064E\u0647\u0650\u0649\u064E \u0638\u064E\u0627\u0644\u0650\u0645\u064E\u0629\u064C \u0641\u064E\u0647\u0650\u0649\u064E \u062E\u064E\u0627\u0648\u0650\u064A\u064E\u0629\u064C \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u064F\u0631\u064F\u0648\u0634\u0650\u0647\u064E\u0627 \u0648\u064E\u0628\u0650\u0626\u0652\u0631\u064D \u0645\u0651\u064F\u0639\u064E\u0637\u0651\u064E\u0644\u064E\u0629\u064D \u0648\u064E\u0642\u064E\u0635\u0652\u0631\u064D \u0645\u0651\u064E\u0634\u0650\u064A\u062F\u064D\",\"english\":\"Many a community have we annihilated because of their wickedness. They ended up with ruins, stilled wells, and great empty mansions.\",\"html_content\":\"Many a community have we annihilated because of their wickedness. They ended up with ruins, stilled wells, and great empty mansions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4197,\"en_letters_v\":108,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":22,\"verse_number\":46,\"arabic\":\"\u0623\u064E\u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0633\u0650\u064A\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0642\u064F\u0644\u064F\u0648\u0628\u064C \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0621\u064E\u0627\u0630\u064E\u0627\u0646\u064C \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u064E\u0627 \u06D6 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064F \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u062A\u064E\u0639\u0652\u0645\u064E\u0649 \u0671\u0644\u0652\u0642\u064F\u0644\u064F\u0648\u0628\u064F \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064F\u062F\u064F\u0648\u0631\u0650\",\"english\":\"Did they not roam the earth, then use their minds to understand, and use their ears to hear? Indeed, the real blindness is not the blindness of the eyes, but the blindness of the hearts inside the chests.\",\"html_content\":\"Did they not roam the earth, then use their minds to understand, and use their ears to hear? Indeed, the real blindness is not the blindness of the eyes, but the blindness of the hearts inside the chests.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6276,\"en_letters_v\":161,\"en_words_v\":38,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":25},{\"sura_number\":22,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0648\u064E\u0644\u064E\u0646 \u064A\u064F\u062E\u0652\u0644\u0650\u0641\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0639\u0652\u062F\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u064A\u064E\u0648\u0652\u0645\u064B\u0627 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0643\u064E\u0623\u064E\u0644\u0652\u0641\u0650 \u0633\u064E\u0646\u064E\u0629\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0639\u064F\u062F\u0651\u064F\u0648\u0646\u064E\",\"english\":\"They challenge you to bring retribution, and GOD never fails to fulfill His prophecy. A day of your Lord is like a thousand of your years.\",\"html_content\":\"They challenge you to bring retribution, and <b>GOD </b>never fails to fulfill His prophecy. A day of your Lord is like a thousand of your years.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3735,\"en_letters_v\":110,\"en_words_v\":26,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":23},{\"sura_number\":22,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0643\u064E\u0623\u064E\u064A\u0651\u0650\u0646 \u0645\u0651\u0650\u0646 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0623\u064E\u0645\u0652\u0644\u064E\u064A\u0652\u062A\u064F \u0644\u064E\u0647\u064E\u0627 \u0648\u064E\u0647\u0650\u0649\u064E \u0638\u064E\u0627\u0644\u0650\u0645\u064E\u0629\u064C \u062B\u064F\u0645\u0651\u064E \u0623\u064E\u062E\u064E\u0630\u0652\u062A\u064F\u0647\u064E\u0627 \u0648\u064E\u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"Many a community in the past committed evil, and I led them on for awhile, then I punished them. To Me is the ultimate destiny.\",\"html_content\":\"Many a community in the past committed evil, and I led them on for awhile, then I punished them. To Me is the ultimate destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4671,\"en_letters_v\":99,\"en_words_v\":25,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":22,\"verse_number\":49,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0644\u064E\u0643\u064F\u0645\u0652 \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"God's Messenger of the Covenant [22:49] Say, \\\"O people, I have been sent to you as a profound warner.\\\"* *22:49 This command is directed specifically to God's Messenger of the Covenant. This fact, and the specific name of the messenger are mathematically coded into the Quran. See the details, together with the irrefutable proofs, in Appendices 2 and 26.\",\"html_content\":\"<i>God's Messenger </i><br>of the Covenant<br>[22:49] Say, \\\"O people, I have been sent to you as a profound warner.\\\"*<br><br><i>*22:49 This command is directed specifically to God's Messenger of the Covenant. This fact, and the specific name of the messenger are mathematically coded into the Quran. See the details, together with the irrefutable proofs, in Appendices 2 and 26.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1595,\"en_letters_v\":45,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":22,\"verse_number\":50,\"arabic\":\"\u0641\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064C \u0648\u064E\u0631\u0650\u0632\u0652\u0642\u064C \u0643\u064E\u0631\u0650\u064A\u0645\u064C\",\"english\":\"Those who believe and lead a righteous life have deserved forgiveness and a generous recompense.\",\"html_content\":\"Those who believe and lead a righteous life have deserved forgiveness and a generous recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3665,\"en_letters_v\":81,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":22,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0633\u064E\u0639\u064E\u0648\u0652\u0627\u06DF \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0645\u064F\u0639\u064E\u0640\u0670\u062C\u0650\u0632\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"As for those who strive to challenge our revelations, they incur Hell.\",\"html_content\":\"As for those who strive to challenge our revelations, they incur Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1918,\"en_letters_v\":57,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":22,\"verse_number\":52,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0645\u0650\u0646 \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064D \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0628\u0650\u0649\u0651\u064D \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0630\u064E\u0627 \u062A\u064E\u0645\u064E\u0646\u0651\u064E\u0649\u0670\u0653 \u0623\u064E\u0644\u0652\u0642\u064E\u0649 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0641\u0650\u0649\u0653 \u0623\u064F\u0645\u0652\u0646\u0650\u064A\u0651\u064E\u062A\u0650\u0647\u0650\u06E6 \u0641\u064E\u064A\u064E\u0646\u0633\u064E\u062E\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0627 \u064A\u064F\u0644\u0652\u0642\u0650\u0649 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u062D\u0652\u0643\u0650\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"The System* [22:52] We did not send before you any messenger, nor a prophet, without having the devil interfere in his wishes. GOD then nullifies what the devil has done. GOD perfects His revelations. GOD is Omniscient, Most Wise.* *22:52 Throughout this worldly test, Satan is allowed to present his point of view (we are born with a representative of Satan in our bodies). This allows the people to make a choice between God's evidence and Satan's evidence. Satan's evidence is invariably based on lies. This system explains the fact that the devil's agents continuously come up with the most absurd lies, insults and accusations against every messenger (see 6:33-34, 8:30, 17:76-77, 27:70).\",\"html_content\":\"<i>The System*</i><br>[22:52] We did not send before you any messenger, nor a prophet, without having the devil interfere in his wishes. <b>GOD </b>then nullifies what the devil has done. <b>GOD </b>perfects His revelations. <b>GOD </b>is Omniscient, Most Wise.*<br><br><i>*22:52 Throughout this worldly test, Satan is allowed to present his point of view (we are born with a representative of Satan in our bodies). This allows the people to make a choice between God's evidence and Satan's evidence. Satan's evidence is invariably based on lies. This system explains the fact that the devil's agents continuously come up with the most absurd lies, insults and accusations against every messenger (see 6:33-34, 8:30, 17:76-77, 27:70).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6345,\"en_letters_v\":168,\"en_words_v\":36,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":32},{\"sura_number\":22,\"verse_number\":53,\"arabic\":\"\u0644\u0651\u0650\u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064E \u0645\u064E\u0627 \u064A\u064F\u0644\u0652\u0642\u0650\u0649 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0631\u064E\u0636\u064C \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0627\u0633\u0650\u064A\u064E\u0629\u0650 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0644\u064E\u0641\u0650\u0649 \u0634\u0650\u0642\u064E\u0627\u0642\u064D\u06ED \u0628\u064E\u0639\u0650\u064A\u062F\u064D\",\"english\":\"The Hypocrites Drop Out [22:53] He thus sets up the devil's scheme as a test for those who harbor doubts in their hearts, and those whose hearts are hardened. The wicked must remain with the opposition.\",\"html_content\":\"<i>The Hypocrites Drop Out</i><br>[22:53] He thus sets up the devil's scheme as a test for those who harbor doubts in their hearts, and those whose hearts are hardened. The wicked must remain with the opposition.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5623,\"en_letters_v\":136,\"en_words_v\":31,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":28},{\"sura_number\":22,\"verse_number\":54,\"arabic\":\"\u0648\u064E\u0644\u0650\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0641\u064E\u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0641\u064E\u062A\u064F\u062E\u0652\u0628\u0650\u062A\u064E \u0644\u064E\u0647\u064F\u06E5 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0647\u064E\u0627\u062F\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"Those who are blessed with knowledge will recognize the truth from your Lord, then believe in it, and their hearts will readily accept it. Most assuredly, GOD guides the believers in the right path.\",\"html_content\":\"Those who are blessed with knowledge will recognize the truth from your Lord, then believe in it, and their hearts will readily accept it. Most assuredly, <b>GOD </b>guides the believers in the right path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6007,\"en_letters_v\":160,\"en_words_v\":34,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":29},{\"sura_number\":22,\"verse_number\":55,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0632\u064E\u0627\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0645\u0650\u0631\u0652\u064A\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064F \u0628\u064E\u063A\u0652\u062A\u064E\u0629\u064B \u0623\u064E\u0648\u0652 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064F \u064A\u064E\u0648\u0652\u0645\u064D \u0639\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"As for those who disbelieve, they will continue to harbor doubts until the Hour comes to them suddenly, or until the retribution of a terrible day comes to them.\",\"html_content\":\"As for those who disbelieve, they will continue to harbor doubts until the Hour comes to them suddenly, or until the retribution of a terrible day comes to them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5993,\"en_letters_v\":130,\"en_words_v\":29,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":23},{\"sura_number\":22,\"verse_number\":56,\"arabic\":\"\u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u064F \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u0650\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06DA \u0641\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0641\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0646\u0651\u064E\u0639\u0650\u064A\u0645\u0650\",\"english\":\"Satan's Temporary Kingship [22:56] All sovereignty on that day belongs to GOD , and He will judge among them. As for those who believe and lead a righteous life, they have deserved the gardens of bliss.\",\"html_content\":\"<i>Satan's Temporary Kingship</i><br>[22:56] All sovereignty on that day belongs to <b>GOD</b>, and He will judge among them. As for those who believe and lead a righteous life, they have deserved the gardens of bliss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3554,\"en_letters_v\":132,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":22,\"verse_number\":57,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0645\u0651\u064F\u0647\u0650\u064A\u0646\u064C\",\"english\":\"While those who disbelieved and rejected our revelations have incurred a shameful retribution.\",\"html_content\":\"While those who disbelieved and rejected our revelations have incurred a shameful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3394,\"en_letters_v\":81,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":22,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u0627\u062C\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062B\u064F\u0645\u0651\u064E \u0642\u064F\u062A\u0650\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u0652 \u0645\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0644\u064E\u064A\u064E\u0631\u0652\u0632\u064F\u0642\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u0650\u0632\u0652\u0642\u064B\u0627 \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0631\u0651\u064E\u0670\u0632\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Striving in the Cause of God [22:58] Those who emigrate for the sake of GOD , then get killed, or die, GOD will surely shower them with good provisions. GOD is certainly the best Provider.\",\"html_content\":\"<i>Striving in the Cause of God</i><br>[22:58] Those who emigrate for the sake of <b>GOD</b>, then get killed, or die, <b>GOD </b>will surely shower them with good provisions. <b>GOD </b>is certainly the best Provider.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5110,\"en_letters_v\":119,\"en_words_v\":27,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":24},{\"sura_number\":22,\"verse_number\":59,\"arabic\":\"\u0644\u064E\u064A\u064F\u062F\u0652\u062E\u0650\u0644\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u062F\u0652\u062E\u064E\u0644\u064B\u0627 \u064A\u064E\u0631\u0652\u0636\u064E\u0648\u0652\u0646\u064E\u0647\u064F\u06E5 \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Most assuredly, He will admit them an admittance that will please them. GOD is Omniscient, Clement.\",\"html_content\":\"Most assuredly, He will admit them an admittance that will please them. <b>GOD </b>is Omniscient, Clement.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2906,\"en_letters_v\":80,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":22,\"verse_number\":60,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0648\u064E\u0645\u064E\u0646\u0652 \u0639\u064E\u0627\u0642\u064E\u0628\u064E \u0628\u0650\u0645\u0650\u062B\u0652\u0644\u0650 \u0645\u064E\u0627 \u0639\u064F\u0648\u0642\u0650\u0628\u064E \u0628\u0650\u0647\u0650\u06E6 \u062B\u064F\u0645\u0651\u064E \u0628\u064F\u063A\u0650\u0649\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0644\u064E\u064A\u064E\u0646\u0635\u064F\u0631\u064E\u0646\u0651\u064E\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0639\u064E\u0641\u064F\u0648\u0651\u064C \u063A\u064E\u0641\u064F\u0648\u0631\u064C\",\"english\":\"Divine Help for the Oppressed [22:60] It is decreed that if one avenges an injustice that was inflicted upon him, equitably, then is persecuted because of this, GOD will surely support him. GOD is Pardoner, Forgiving.\",\"html_content\":\"<i>Divine Help for the Oppressed</i><br>[22:60] It is decreed that if one avenges an injustice that was inflicted upon him, equitably, then is persecuted because of this, <b>GOD </b>will surely support him. <b>GOD </b>is Pardoner, Forgiving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5574,\"en_letters_v\":144,\"en_words_v\":30,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":25},{\"sura_number\":22,\"verse_number\":61,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u0648\u0644\u0650\u062C\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0648\u064E\u064A\u064F\u0648\u0644\u0650\u062C\u064F \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0641\u0650\u0649 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u0645\u0650\u064A\u0639\u064C\u06E2 \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"God's Omnipotence [22:61] It is a fact that GOD merges the night into the day, and merges the day into the night, and that GOD is Hearer, Seer.\",\"html_content\":\"<i>God's Omnipotence</i><br>[22:61] It is a fact that <b>GOD </b>merges the night into the day, and merges the day into the night, and that <b>GOD </b>is Hearer, Seer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2474,\"en_letters_v\":89,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":22,\"verse_number\":62,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0645\u064E\u0627 \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u064F \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u0649\u0651\u064F \u0671\u0644\u0652\u0643\u064E\u0628\u0650\u064A\u0631\u064F\",\"english\":\"It is a fact that GOD is the Truth, while the setting up of any idols beside Him constitutes a falsehood, and that GOD is the Most High, the Supreme.\",\"html_content\":\"It is a fact that <b>GOD </b>is the Truth, while the setting up of any idols beside Him constitutes a falsehood, and that <b>GOD </b>is the Most High, the Supreme.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2033,\"en_letters_v\":116,\"en_words_v\":30,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":22},{\"sura_number\":22,\"verse_number\":63,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u062A\u064F\u0635\u0652\u0628\u0650\u062D\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0645\u064F\u062E\u0652\u0636\u064E\u0631\u0651\u064E\u0629\u064B \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0637\u0650\u064A\u0641\u064C \u062E\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"Do you not see that GOD sends down from the sky water that turns the land green? GOD is Sublime, Cognizant.\",\"html_content\":\"Do you not see that <b>GOD </b>sends down from the sky water that turns the land green? <b>GOD </b>is Sublime, Cognizant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5456,\"en_letters_v\":84,\"en_words_v\":21,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":22,\"verse_number\":64,\"arabic\":\"\u0644\u0651\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u063A\u064E\u0646\u0650\u0649\u0651\u064F \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u062F\u064F\",\"english\":\"To Him belongs everything in the heavens and everything on earth. Absolutely, GOD is the Most Rich, Most Praiseworthy.\",\"html_content\":\"To Him belongs everything in the heavens and everything on earth. Absolutely, <b>GOD </b>is the Most Rich, Most Praiseworthy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3220,\"en_letters_v\":96,\"en_words_v\":19,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":16},{\"sura_number\":22,\"verse_number\":65,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u062E\u0651\u064E\u0631\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u064E \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064F\u0645\u0652\u0633\u0650\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0646 \u062A\u064E\u0642\u064E\u0639\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650\u0647\u0650\u06E6\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0631\u064E\u0621\u064F\u0648\u0641\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Do you not see that GOD has committed in your service everything on earth? The ships run in the ocean by His command. He prevents the heavenly bodies from crashing onto the earth, except in accordance with His command. GOD is Most Kind towards the people, Most Merciful.\",\"html_content\":\"Do you not see that <b>GOD </b>has committed in your service everything on earth? The ships run in the ocean by His command. He prevents the heavenly bodies from crashing onto the earth, except in accordance with His command. <b>GOD </b>is Most Kind towards the people, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7918,\"en_letters_v\":217,\"en_words_v\":48,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":38},{\"sura_number\":22,\"verse_number\":66,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u062D\u0652\u064A\u064E\u0627\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0645\u0650\u064A\u062A\u064F\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u062D\u0652\u064A\u0650\u064A\u0643\u064F\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0644\u064E\u0643\u064E\u0641\u064F\u0648\u0631\u064C\",\"english\":\"He is the One who granted you life, then He puts you to death, then He brings you back to life. Surely, the human being is unappreciative.\",\"html_content\":\"He is the One who granted you life, then He puts you to death, then He brings you back to life. Surely, the human being is unappreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3115,\"en_letters_v\":107,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":22,\"verse_number\":67,\"arabic\":\"\u0644\u0651\u0650\u0643\u064F\u0644\u0651\u0650 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064E\u0646\u0633\u064E\u0643\u064B\u0627 \u0647\u064F\u0645\u0652 \u0646\u064E\u0627\u0633\u0650\u0643\u064F\u0648\u0647\u064F \u06D6 \u0641\u064E\u0644\u064E\u0627 \u064A\u064F\u0646\u064E\u0640\u0670\u0632\u0650\u0639\u064F\u0646\u0651\u064E\u0643\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u0650 \u06DA \u0648\u064E\u0671\u062F\u0652\u0639\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0639\u064E\u0644\u064E\u0649\u0670 \u0647\u064F\u062F\u064B\u0649 \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"For each congregation, we have decreed a set of rites that they must uphold. Therefore, they should not dispute with you. You shall continue to invite everyone to your Lord. Most assuredly, you are on the right path.\",\"html_content\":\"For each congregation, we have decreed a set of rites that they must uphold. Therefore, they should not dispute with you. You shall continue to invite everyone to your Lord. Most assuredly, you are on the right path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2542,\"en_letters_v\":172,\"en_words_v\":38,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":35},{\"sura_number\":22,\"verse_number\":68,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u062C\u064E\u0640\u0670\u062F\u064E\u0644\u064F\u0648\u0643\u064E \u0641\u064E\u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"If they argue with you, then say, \\\" GOD is fully aware of everything you do.\\\"\",\"html_content\":\"If they argue with you, then say, \\\"<b>GOD </b>is fully aware of everything you do.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1176,\"en_letters_v\":57,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":22,\"verse_number\":69,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0641\u0650\u064A\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u062A\u064E\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"GOD will judge among you on the Day of Resurrection regarding all your disputes.\",\"html_content\":\"<b>GOD </b>will judge among you on the Day of Resurrection regarding all your disputes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2810,\"en_letters_v\":66,\"en_words_v\":14,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":14},{\"sura_number\":22,\"verse_number\":70,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u0652 \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u0650\u0649 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u06DA \u0625\u0650\u0646\u0651\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0633\u0650\u064A\u0631\u064C\",\"english\":\"Do you not realize that GOD knows everything in the heavens and everything on earth? All this is recorded in a record. This is easy for GOD to do.\",\"html_content\":\"Do you not realize that <b>GOD </b>knows everything in the heavens and everything on earth? All this is recorded in a record. This is easy for <b>GOD </b>to do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4750,\"en_letters_v\":115,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":22,\"verse_number\":71,\"arabic\":\"\u0648\u064E\u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u0652 \u0628\u0650\u0647\u0650\u06E6 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064B\u0627 \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0647\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0639\u0650\u0644\u0652\u0645\u064C \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0644\u0650\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0646\u0651\u064E\u0635\u0650\u064A\u0631\u064D\",\"english\":\"Yet, they idolize beside GOD idols wherein He placed no power, and they know nothing about them. The transgressors have no helper.\",\"html_content\":\"Yet, they idolize beside <b>GOD </b>idols wherein He placed no power, and they know nothing about them. The transgressors have no helper.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2675,\"en_letters_v\":105,\"en_words_v\":22,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":20},{\"sura_number\":22,\"verse_number\":72,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F\u0646\u064E\u0627 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u0639\u0652\u0631\u0650\u0641\u064F \u0641\u0650\u0649 \u0648\u064F\u062C\u064F\u0648\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0645\u064F\u0646\u0643\u064E\u0631\u064E \u06D6 \u064A\u064E\u0643\u064E\u0627\u062F\u064F\u0648\u0646\u064E \u064A\u064E\u0633\u0652\u0637\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062A\u0652\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u06D7 \u0642\u064F\u0644\u0652 \u0623\u064E\u0641\u064E\u0623\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u0634\u064E\u0631\u0651\u064D \u0645\u0651\u0650\u0646 \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u064F \u06D7 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u0648\u064E\u0639\u064E\u062F\u064E\u0647\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u06D6 \u0648\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"Violence & Belligerence: Signs of Disbelief [22:72] When our revelations are recited to them, clearly, you recognize wickedness on the faces of those who disbelieve. They almost attack those who recite our revelations to them. Say, \\\"Shall I inform you of something much worse? Hell is promised by GOD for those who disbelieve; what a miserable destiny.\\\"\",\"html_content\":\"<i>Violence &amp; Belligerence: </i><br>Signs of Disbelief<br>[22:72] When our revelations are recited to them, clearly, you recognize wickedness on the faces of those who disbelieve. They almost attack those who recite our revelations to them. Say, \\\"Shall I inform you of something much worse? Hell is promised by <b>GOD </b>for those who disbelieve; what a miserable destiny.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10739,\"en_letters_v\":242,\"en_words_v\":50,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":39},{\"sura_number\":22,\"verse_number\":73,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0636\u064F\u0631\u0650\u0628\u064E \u0645\u064E\u062B\u064E\u0644\u064C \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0645\u0650\u0639\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u06E5\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0646 \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064F\u0648\u0627\u06DF \u0630\u064F\u0628\u064E\u0627\u0628\u064B\u0627 \u0648\u064E\u0644\u064E\u0648\u0650 \u0671\u062C\u0652\u062A\u064E\u0645\u064E\u0639\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0633\u0652\u0644\u064F\u0628\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0630\u0651\u064F\u0628\u064E\u0627\u0628\u064F \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0644\u0651\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0646\u0642\u0650\u0630\u064F\u0648\u0647\u064F \u0645\u0650\u0646\u0652\u0647\u064F \u06DA \u0636\u064E\u0639\u064F\u0641\u064E \u0671\u0644\u0637\u0651\u064E\u0627\u0644\u0650\u0628\u064F \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0637\u0652\u0644\u064F\u0648\u0628\u064F\",\"english\":\"Can They Create a Fly? [22:73] O people, here is a parable that you must ponder carefully: the idols you set up beside GOD can never create a fly, even if they banded together to do so. Furthermore, if the fly steals anything from them, they cannot recover it; weak is the pursuer and the pursued.\",\"html_content\":\"<i>Can They Create a Fly?</i><br>[22:73] O people, here is a parable that you must ponder carefully: the idols you set up beside <b>GOD </b>can never create a fly, even if they banded together to do so. Furthermore, if the fly steals anything from them, they cannot recover it; weak is the pursuer and the pursued.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10008,\"en_letters_v\":209,\"en_words_v\":50,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":41},{\"sura_number\":22,\"verse_number\":74,\"arabic\":\"\u0645\u064E\u0627 \u0642\u064E\u062F\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062D\u064E\u0642\u0651\u064E \u0642\u064E\u062F\u0652\u0631\u0650\u0647\u0650\u06E6\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0642\u064E\u0648\u0650\u0649\u0651\u064C \u0639\u064E\u0632\u0650\u064A\u0632\u064C\",\"english\":\"They do not value GOD as He should be valued. GOD is the Most Powerful, the Almighty.\",\"html_content\":\"They do not value <b>GOD </b>as He should be valued. <b>GOD </b>is the Most Powerful, the Almighty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1192,\"en_letters_v\":66,\"en_words_v\":17,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":15},{\"sura_number\":22,\"verse_number\":75,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0635\u0652\u0637\u064E\u0641\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0631\u064F\u0633\u064F\u0644\u064B\u0627 \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u0645\u0650\u064A\u0639\u064C\u06E2 \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"GOD chooses from among the angels messengers, as well as from among the people. GOD is Hearer, Seer.\",\"html_content\":\"<b>GOD </b>chooses from among the angels messengers, as well as from among the people. <b>GOD </b>is Hearer, Seer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1610,\"en_letters_v\":79,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":22,\"verse_number\":76,\"arabic\":\"\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u0652\u0641\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F \u0671\u0644\u0652\u0623\u064F\u0645\u064F\u0648\u0631\u064F\",\"english\":\"He knows their past and their future. To GOD belongs the ultimate control of all matters.\",\"html_content\":\"He knows their past and their future. To <b>GOD </b>belongs the ultimate control of all matters.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2189,\"en_letters_v\":72,\"en_words_v\":16,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":15},{\"sura_number\":22,\"verse_number\":77,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u0631\u0652\u0643\u064E\u0639\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0633\u0652\u062C\u064F\u062F\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E \u06E9\",\"english\":\"O you who believe, you shall bow, prostrate, worship your Lord, and work righteousness, that you may succeed.\",\"html_content\":\"O you who believe, you shall bow, prostrate, worship your Lord, and work righteousness, that you may succeed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3447,\"en_letters_v\":86,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":22,\"verse_number\":78,\"arabic\":\"\u0648\u064E\u062C\u064E\u0640\u0670\u0647\u0650\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0642\u0651\u064E \u062C\u0650\u0647\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u06DA \u0647\u064F\u0648\u064E \u0671\u062C\u0652\u062A\u064E\u0628\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u0645\u0650\u0646\u0652 \u062D\u064E\u0631\u064E\u062C\u064D \u06DA \u0645\u0651\u0650\u0644\u0651\u064E\u0629\u064E \u0623\u064E\u0628\u0650\u064A\u0643\u064F\u0645\u0652 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u06DA \u0647\u064F\u0648\u064E \u0633\u064E\u0645\u0651\u064E\u0649\u0670\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0648\u064E\u0641\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u0650\u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0634\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u06DA \u0641\u064E\u0623\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0671\u0639\u0652\u062A\u064E\u0635\u0650\u0645\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0647\u064F\u0648\u064E \u0645\u064E\u0648\u0652\u0644\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0646\u0650\u0639\u0652\u0645\u064E \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u0644\u064E\u0649\u0670 \u0648\u064E\u0646\u0650\u0639\u0652\u0645\u064E \u0671\u0644\u0646\u0651\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"Abraham: Original Messenger of Islam* [22:78] You shall strive for the cause of GOD as you should strive for His cause. He has chosen you and has placed no hardship on you in practicing your religion &#8213; the religion of your father Abraham. He is the one who named you \\\"Submitters\\\" originally. Thus, the messenger shall serve as a witness among you, and you shall serve as witnesses among the people. Therefore, you shall observe the Contact Prayers (Salat) and give the obligatory charity (Zakat) , and hold fast to GOD ; He is your Lord, the best Lord and the best Supporter. *22:78 Although all messengers preached one and the same message, \\\"Worship God alone,\\\" Abraham was the first messenger to coin the terms \\\"Submission\\\" (Islam) and \\\"Submitter\\\" (Muslim) (2:128). What did Abraham contribute to Submission (Islam)? We learn from 16:123 that all religious duties in Submission were revealed through Abraham (see Appendices 9 & 26).\",\"html_content\":\"<i>Abraham: Original</i><br><i>Messenger of Islam*</i><br>[22:78] You shall strive for the cause of <b>GOD </b>as you should strive for His cause. He has chosen you and has placed no hardship on you in practicing your religion\u00AFthe religion of your father Abraham. He is the one who named you \\\"Submitters\\\" originally. Thus, the messenger shall serve as a witness among you, and you shall serve as witnesses among the people. Therefore, you shall observe the Contact Prayers <i>(Salat) </i>and give the obligatory charity <i>(Zakat)</i>, and hold fast to <b>GOD</b>; He is your Lord, the best Lord and the best Supporter.<br><br><i>*22:78 Although all messengers preached one and the same message, \\\"Worship God alone,\\\" Abraham was the first messenger to coin the terms \\\"Submission\\\" (Islam) and \\\"Submitter\\\" (Muslim) (2:128). What did Abraham contribute to Submission (Islam)? We learn from 16:123 that all religious duties in Submission were revealed through Abraham (see Appendices 9 &amp; 26).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8084,\"en_letters_v\":415,\"en_words_v\":93,\"en_uniq_letters_v\":34,\"en_uniq_words_v\":56},{\"sura_number\":23,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":23,\"verse_number\":1,\"arabic\":\"\u0642\u064E\u062F\u0652 \u0623\u064E\u0641\u0652\u0644\u064E\u062D\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Successful indeed are the believers;\",\"html_content\":\"Successful indeed are the believers;\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":441,\"en_letters_v\":31,\"en_words_v\":5,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":5},{\"sura_number\":23,\"verse_number\":2,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0635\u064E\u0644\u064E\u0627\u062A\u0650\u0647\u0650\u0645\u0652 \u062E\u064E\u0640\u0670\u0634\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"who are reverent during their Contact Prayers (Salat) .\",\"html_content\":\"who are reverent during their Contact Prayers <i>(Salat)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2518,\"en_letters_v\":44,\"en_words_v\":8,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":8},{\"sura_number\":23,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u063A\u0652\u0648\u0650 \u0645\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0646\u064E\",\"english\":\"And they avoid vain talk.\",\"html_content\":\"And they avoid vain talk.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3195,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":23,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0644\u0650\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u0650 \u0641\u064E\u0640\u0670\u0639\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"And they give their obligatory charity (Zakat) .\",\"html_content\":\"And they give their obligatory charity <i>(Zakat)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1176,\"en_letters_v\":38,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":23,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0644\u0650\u0641\u064F\u0631\u064F\u0648\u062C\u0650\u0647\u0650\u0645\u0652 \u062D\u064E\u0640\u0670\u0641\u0650\u0638\u064F\u0648\u0646\u064E\",\"english\":\"And they maintain their chastity.\",\"html_content\":\"And they maintain their chastity.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2250,\"en_letters_v\":28,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":23,\"verse_number\":6,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0648\u0652 \u0645\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u063A\u064E\u064A\u0652\u0631\u064F \u0645\u064E\u0644\u064F\u0648\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Only with their spouses, or those who are rightfully theirs, do they have sexual relations; they are not to be blamed.\",\"html_content\":\"Only with their spouses, or those who are rightfully theirs, do they have sexual relations; they are not to be blamed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2450,\"en_letters_v\":94,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":23,\"verse_number\":7,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646\u0650 \u0671\u0628\u0652\u062A\u064E\u063A\u064E\u0649\u0670 \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0627\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Those who transgress these limits are the transgressors.\",\"html_content\":\"Those who transgress these limits are the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2886,\"en_letters_v\":48,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":8},{\"sura_number\":23,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0644\u0650\u0623\u064E\u0645\u064E\u0640\u0670\u0646\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0639\u064E\u0647\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u0631\u064E\u0670\u0639\u064F\u0648\u0646\u064E\",\"english\":\"When it comes to deposits entrusted to them, as well as any agreements they make, they are trustworthy.\",\"html_content\":\"When it comes to deposits entrusted to them, as well as any agreements they make, they are trustworthy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1864,\"en_letters_v\":83,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":23,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0635\u064E\u0644\u064E\u0648\u064E\u0670\u062A\u0650\u0647\u0650\u0645\u0652 \u064A\u064F\u062D\u064E\u0627\u0641\u0650\u0638\u064F\u0648\u0646\u064E\",\"english\":\"And they observe their Contact Prayers (Salat) regularly.\",\"html_content\":\"And they observe their Contact Prayers <i>(Salat) </i>regularly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2578,\"en_letters_v\":47,\"en_words_v\":8,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":8},{\"sura_number\":23,\"verse_number\":10,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0648\u064E\u0670\u0631\u0650\u062B\u064F\u0648\u0646\u064E\",\"english\":\"Such are the inheritors.\",\"html_content\":\"Such are the inheritors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":896,\"en_letters_v\":20,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":23,\"verse_number\":11,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0631\u0650\u062B\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0641\u0650\u0631\u0652\u062F\u064E\u0648\u0652\u0633\u064E \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"They will inherit Paradise, wherein they abide forever.\",\"html_content\":\"They will inherit Paradise, wherein they abide forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2769,\"en_letters_v\":46,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":23,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0645\u0650\u0646 \u0633\u064F\u0644\u064E\u0640\u0670\u0644\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0637\u0650\u064A\u0646\u064D\",\"english\":\"Accurate Embryology [23:12] We created the human being from a certain kind of mud.\",\"html_content\":\"<i>Accurate Embryology</i><br>[23:12] We created the human being from a certain kind of mud.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1487,\"en_letters_v\":43,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":23,\"verse_number\":13,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0646\u064F\u0637\u0652\u0641\u064E\u0629\u064B \u0641\u0650\u0649 \u0642\u064E\u0631\u064E\u0627\u0631\u064D \u0645\u0651\u064E\u0643\u0650\u064A\u0646\u064D\",\"english\":\"Subsequently, we reproduced him from a tiny drop, that is placed into a well protected repository.\",\"html_content\":\"Subsequently, we reproduced him from a tiny drop, that is placed into a well protected repository.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1553,\"en_letters_v\":80,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":23,\"verse_number\":14,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0646\u0651\u064F\u0637\u0652\u0641\u064E\u0629\u064E \u0639\u064E\u0644\u064E\u0642\u064E\u0629\u064B \u0641\u064E\u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0639\u064E\u0644\u064E\u0642\u064E\u0629\u064E \u0645\u064F\u0636\u0652\u063A\u064E\u0629\u064B \u0641\u064E\u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0636\u0652\u063A\u064E\u0629\u064E \u0639\u0650\u0638\u064E\u0640\u0670\u0645\u064B\u0627 \u0641\u064E\u0643\u064E\u0633\u064E\u0648\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0639\u0650\u0638\u064E\u0640\u0670\u0645\u064E \u0644\u064E\u062D\u0652\u0645\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0646\u0634\u064E\u0623\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u062E\u064E\u0644\u0652\u0642\u064B\u0627 \u0621\u064E\u0627\u062E\u064E\u0631\u064E \u06DA \u0641\u064E\u062A\u064E\u0628\u064E\u0627\u0631\u064E\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0644\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Then we developed the drop into a hanging (embryo) , then developed the hanging (embryo) into a bite-size (fetus) , then created the bite-size (fetus) into bones, then covered the bones with flesh. We thus produce a new creature. Most blessed is GOD , the best Creator.\",\"html_content\":\"Then we developed the drop into a hanging <i>(embryo)</i>, then developed the hanging <i>(embryo) </i>into a bite-size <i>(fetus)</i>, then created the bite-size <i>(fetus) </i>into bones, then covered the bones with flesh. We thus produce a new creature. Most blessed is <b>GOD</b>, the best Creator.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13917,\"en_letters_v\":206,\"en_words_v\":44,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":28},{\"sura_number\":23,\"verse_number\":15,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645 \u0628\u064E\u0639\u0652\u062F\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0645\u064E\u064A\u0651\u0650\u062A\u064F\u0648\u0646\u064E\",\"english\":\"Then, later on, you die.\",\"html_content\":\"Then, later on, you die.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2013,\"en_letters_v\":17,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":23,\"verse_number\":16,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u062A\u064F\u0628\u0652\u0639\u064E\u062B\u064F\u0648\u0646\u064E\",\"english\":\"Then, on the Day of Resurrection, you will be resurrected.\",\"html_content\":\"Then, on the Day of Resurrection, you will be resurrected.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1921,\"en_letters_v\":46,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":23,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0641\u064E\u0648\u0652\u0642\u064E\u0643\u064F\u0645\u0652 \u0633\u064E\u0628\u0652\u0639\u064E \u0637\u064E\u0631\u064E\u0627\u0653\u0626\u0650\u0642\u064E \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u062E\u064E\u0644\u0652\u0642\u0650 \u063A\u064E\u0640\u0670\u0641\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"The Seven Universes [23:17] We created above you seven universes in layers, and we are never unaware of a single creature in them.\",\"html_content\":\"<i>The Seven Universes</i><br>[23:17] We created above you seven universes in layers, and we are never unaware of a single creature in them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3779,\"en_letters_v\":82,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":23,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B\u06E2 \u0628\u0650\u0642\u064E\u062F\u064E\u0631\u064D \u0641\u064E\u0623\u064E\u0633\u0652\u0643\u064E\u0646\u0651\u064E\u0640\u0670\u0647\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0630\u064E\u0647\u064E\u0627\u0628\u064D\u06ED \u0628\u0650\u0647\u0650\u06E6 \u0644\u064E\u0642\u064E\u0640\u0670\u062F\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Innumerable Blessings From God [23:18] We send down from the sky water, in exact measure, then we store it in the ground. Certainly, we can let it escape.\",\"html_content\":\"<i>Innumerable Blessings From God</i><br>[23:18] We send down from the sky water, in exact measure, then we store it in the ground. Certainly, we can let it escape.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3327,\"en_letters_v\":88,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":23,\"verse_number\":19,\"arabic\":\"\u0641\u064E\u0623\u064E\u0646\u0634\u064E\u0623\u0652\u0646\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u062E\u0650\u064A\u0644\u064D \u0648\u064E\u0623\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0628\u064D \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0641\u064E\u0648\u064E\u0670\u0643\u0650\u0647\u064F \u0643\u064E\u062B\u0650\u064A\u0631\u064E\u0629\u064C \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E\",\"english\":\"With it, we produce for you orchards of date palms, grapes, all kinds of fruits, and various foods.\",\"html_content\":\"With it, we produce for you orchards of date palms, grapes, all kinds of fruits, and various foods.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3583,\"en_letters_v\":77,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":23,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0634\u064E\u062C\u064E\u0631\u064E\u0629\u064B \u062A\u064E\u062E\u0652\u0631\u064F\u062C\u064F \u0645\u0650\u0646 \u0637\u064F\u0648\u0631\u0650 \u0633\u064E\u064A\u0652\u0646\u064E\u0627\u0653\u0621\u064E \u062A\u064E\u0646\u06E2\u0628\u064F\u062A\u064F \u0628\u0650\u0671\u0644\u062F\u0651\u064F\u0647\u0652\u0646\u0650 \u0648\u064E\u0635\u0650\u0628\u0652\u063A\u064D \u0644\u0651\u0650\u0644\u0652\u0640\u0654\u064E\u0627\u0643\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Also, a tree native to Sinai produces oil, as well as relish for the eaters.\",\"html_content\":\"Also, a tree native to Sinai produces oil, as well as relish for the eaters.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4357,\"en_letters_v\":59,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":23,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u0644\u064E\u0639\u0650\u0628\u0652\u0631\u064E\u0629\u064B \u06D6 \u0646\u0651\u064F\u0633\u0652\u0642\u0650\u064A\u0643\u064F\u0645 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u0641\u0650\u0649 \u0628\u064F\u0637\u064F\u0648\u0646\u0650\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u0646\u064E\u0640\u0670\u0641\u0650\u0639\u064F \u0643\u064E\u062B\u0650\u064A\u0631\u064E\u0629\u064C \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E\",\"english\":\"And the livestock should provide you with a lesson. We let you drink (milk) from their bellies, you derive other benefits from them, and some of them you use for food.\",\"html_content\":\"And the livestock should provide you with a lesson. We let you drink <i>(milk) </i>from their bellies, you derive other benefits from them, and some of them you use for food.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3036,\"en_letters_v\":131,\"en_words_v\":31,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":23,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u0650 \u062A\u064F\u062D\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"On them, and on the ships, you ride.\",\"html_content\":\"On them, and on the ships, you ride.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":933,\"en_letters_v\":26,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":23,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0646\u064F\u0648\u062D\u064B\u0627 \u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064D \u063A\u064E\u064A\u0652\u0631\u064F\u0647\u064F\u06E5\u0653 \u06D6 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Noah [23:23] We sent Noah to his people, saying, \\\"O my people, worship GOD . You have no other god beside Him. Would you not be righteous?\\\"\",\"html_content\":\"<i>Noah</i><br>[23:23] We sent Noah to his people, saying, \\\"O my people, worship <b>GOD</b>. You have no other god beside Him. Would you not be righteous?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3796,\"en_letters_v\":94,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":23,\"verse_number\":24,\"arabic\":\"\u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0624\u064F\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0645\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u064E\u0634\u064E\u0631\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064F\u0643\u064F\u0645\u0652 \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0623\u064E\u0646 \u064A\u064E\u062A\u064E\u0641\u064E\u0636\u0651\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064B \u0645\u0651\u064E\u0627 \u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0626\u0650\u0646\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"The leaders who disbelieved among his people said, \\\"This is no more than a human like you, who wants to gain prominence among you. Had GOD willed, He could have sent down angels. We never heard of anything like this from our ancestors.\",\"html_content\":\"The leaders who disbelieved among his people said, \\\"This is no more than a human like you, who wants to gain prominence among you. Had <b>GOD </b>willed, He could have sent down angels. We never heard of anything like this from our ancestors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7198,\"en_letters_v\":186,\"en_words_v\":43,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":39},{\"sura_number\":23,\"verse_number\":25,\"arabic\":\"\u0625\u0650\u0646\u0652 \u0647\u064F\u0648\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u064E\u062C\u064F\u0644\u064C\u06E2 \u0628\u0650\u0647\u0650\u06E6 \u062C\u0650\u0646\u0651\u064E\u0629\u064C \u0641\u064E\u062A\u064E\u0631\u064E\u0628\u0651\u064E\u0635\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062D\u0650\u064A\u0646\u064D\",\"english\":\"\\\"He is simply a man gone crazy. Just ignore him for awhile.\\\"\",\"html_content\":\"\\\"He is simply a man gone crazy. Just ignore him for awhile.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1664,\"en_letters_v\":45,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":23,\"verse_number\":26,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0671\u0646\u0635\u064F\u0631\u0652\u0646\u0650\u0649 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0646\u0650\",\"english\":\"He said, \\\"My Lord, grant me victory, for they have disbelieved me.\\\"\",\"html_content\":\"He said, \\\"My Lord, grant me victory, for they have disbelieved me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1555,\"en_letters_v\":50,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":23,\"verse_number\":27,\"arabic\":\"\u0641\u064E\u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u0646\u0650 \u0671\u0635\u0652\u0646\u064E\u0639\u0650 \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u064E \u0628\u0650\u0623\u064E\u0639\u0652\u064A\u064F\u0646\u0650\u0646\u064E\u0627 \u0648\u064E\u0648\u064E\u062D\u0652\u064A\u0650\u0646\u064E\u0627 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0645\u0652\u0631\u064F\u0646\u064E\u0627 \u0648\u064E\u0641\u064E\u0627\u0631\u064E \u0671\u0644\u062A\u0651\u064E\u0646\u0651\u064F\u0648\u0631\u064F \u06D9 \u0641\u064E\u0671\u0633\u0652\u0644\u064F\u0643\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u064D \u0632\u064E\u0648\u0652\u062C\u064E\u064A\u0652\u0646\u0650 \u0671\u062B\u0652\u0646\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u0633\u064E\u0628\u064E\u0642\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064F \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u062E\u064E\u0640\u0670\u0637\u0650\u0628\u0652\u0646\u0650\u0649 \u0641\u0650\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u063A\u0652\u0631\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"We then inspired him: \\\"Make the watercraft* under our watchful eyes, and in accordance with our inspiration. When our command comes, and the atmosphere boils up, put on it a pair of every kind (of your domesticated animals) , and your family, except those condemned to be doomed. Do not speak to Me on behalf of those who transgressed; they will be drowned. *23:27 The story tellers have created a mockery of Noah's history. Noah's ark was a flat watercraft made of logs, tied together with primitive ropes (54:13), the flood was local, around the Dead Sea area, and the animals were Noah's domesticated animals.\",\"html_content\":\"We then inspired him: \\\"Make the watercraft* under our watchful eyes, and in accordance with our inspiration. When our command comes, and the atmosphere boils up, put on it a pair of every kind <i>(of your domesticated animals)</i>, and your family, except those condemned to be doomed. Do not speak to Me on behalf of those who transgressed; they will be drowned.<br><br><i>*23:27 The story tellers have created a mockery of Noah's history. Noah's ark was a flat watercraft made of logs, tied together with primitive ropes (54:13), the flood was local, around the Dead Sea area, and the animals were Noah's domesticated animals.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9278,\"en_letters_v\":281,\"en_words_v\":62,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":50},{\"sura_number\":23,\"verse_number\":28,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0648\u064E\u064A\u0652\u062A\u064E \u0623\u064E\u0646\u062A\u064E \u0648\u064E\u0645\u064E\u0646 \u0645\u0651\u064E\u0639\u064E\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u0650 \u0641\u064E\u0642\u064F\u0644\u0650 \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0646\u064E\u062C\u0651\u064E\u0649\u0670\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Once you are settled, together with those who are with you, on the watercraft, you shall say, 'Praise GOD for saving us from the evil people.'\",\"html_content\":\"\\\"Once you are settled, together with those who are with you, on the watercraft, you shall say, 'Praise <b>GOD </b>for saving us from the evil people.'\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5148,\"en_letters_v\":110,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":23,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0642\u064F\u0644 \u0631\u0651\u064E\u0628\u0651\u0650 \u0623\u064E\u0646\u0632\u0650\u0644\u0652\u0646\u0650\u0649 \u0645\u064F\u0646\u0632\u064E\u0644\u064B\u0627 \u0645\u0651\u064F\u0628\u064E\u0627\u0631\u064E\u0643\u064B\u0627 \u0648\u064E\u0623\u064E\u0646\u062A\u064E \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u0632\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"\\\"And say, 'My Lord, let me disembark onto a blessed location; You are the best deliverer.'\\\"\",\"html_content\":\"\\\"And say, 'My Lord, let me disembark onto a blessed location; You are the best deliverer.'\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2363,\"en_letters_v\":68,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":23,\"verse_number\":30,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0625\u0650\u0646 \u0643\u064F\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u064F\u0628\u0652\u062A\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"These should provide sufficient proofs for you. We will certainly put you to the test.\",\"html_content\":\"These should provide sufficient proofs for you. We will certainly put you to the test.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2022,\"en_letters_v\":70,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":23,\"verse_number\":31,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0646\u0634\u064E\u0623\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u0642\u064E\u0631\u0652\u0646\u064B\u0627 \u0621\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Subsequently, we established another generation after them.\",\"html_content\":\"Subsequently, we established another generation after them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2367,\"en_letters_v\":51,\"en_words_v\":7,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":7},{\"sura_number\":23,\"verse_number\":32,\"arabic\":\"\u0641\u064E\u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u0650\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u0646\u0650 \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064D \u063A\u064E\u064A\u0652\u0631\u064F\u0647\u064F\u06E5\u0653 \u06D6 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"We sent to them a messenger from among them, saying, \\\"You shall worship GOD . You have no other god beside Him. Would you not be righteous?\\\"\",\"html_content\":\"We sent to them a messenger from among them, saying, \\\"You shall worship <b>GOD</b>. You have no other god beside Him. Would you not be righteous?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3730,\"en_letters_v\":107,\"en_words_v\":26,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":23,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0623\u064F \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0644\u0650\u0642\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0648\u064E\u0623\u064E\u062A\u0652\u0631\u064E\u0641\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0645\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u064E\u0634\u064E\u0631\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064F\u0643\u064F\u0645\u0652 \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F \u0645\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u0648\u064E\u064A\u064E\u0634\u0652\u0631\u064E\u0628\u064F \u0645\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0634\u0652\u0631\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"The leaders among his people who disbelieved and rejected the idea of the Hereafter &#8213; although we provided for them generously in this life &#8213; said, \\\"This is no more than a human being like you. He eats from what you eat, and drinks as you drink.\",\"html_content\":\"The leaders among his people who disbelieved and rejected the idea of the Hereafter\u00AFalthough we provided for them generously in this life\u00AFsaid, \\\"This is no more than a human being like you. He eats from what you eat, and drinks as you drink.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8524,\"en_letters_v\":192,\"en_words_v\":43,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":39},{\"sura_number\":23,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646\u0652 \u0623\u064E\u0637\u064E\u0639\u0652\u062A\u064F\u0645 \u0628\u064E\u0634\u064E\u0631\u064B\u0627 \u0645\u0651\u0650\u062B\u0652\u0644\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"If you obey a human being like you, then you are really losers.\",\"html_content\":\"\\\"If you obey a human being like you, then you are really losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3499,\"en_letters_v\":49,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":23,\"verse_number\":35,\"arabic\":\"\u0623\u064E\u064A\u064E\u0639\u0650\u062F\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u0645\u0650\u062A\u0651\u064F\u0645\u0652 \u0648\u064E\u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064F\u0631\u064E\u0627\u0628\u064B\u0627 \u0648\u064E\u0639\u0650\u0638\u064E\u0640\u0670\u0645\u064B\u0627 \u0623\u064E\u0646\u0651\u064E\u0643\u064F\u0645 \u0645\u0651\u064F\u062E\u0652\u0631\u064E\u062C\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Does he promise you that, after you die and turn into dust and bones, you will come out again?\",\"html_content\":\"\\\"Does he promise you that, after you die and turn into dust and bones, you will come out again?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4585,\"en_letters_v\":73,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":23,\"verse_number\":36,\"arabic\":\"\u0647\u064E\u064A\u0652\u0647\u064E\u0627\u062A\u064E \u0647\u064E\u064A\u0652\u0647\u064E\u0627\u062A\u064E \u0644\u0650\u0645\u064E\u0627 \u062A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Impossible, impossible indeed is what is promised to you.\",\"html_content\":\"\\\"Impossible, impossible indeed is what is promised to you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1449,\"en_letters_v\":47,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":23,\"verse_number\":37,\"arabic\":\"\u0625\u0650\u0646\u0652 \u0647\u0650\u0649\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u062D\u064E\u064A\u064E\u0627\u062A\u064F\u0646\u064E\u0627 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0646\u064E\u0645\u064F\u0648\u062A\u064F \u0648\u064E\u0646\u064E\u062D\u0652\u064A\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0628\u0650\u0645\u064E\u0628\u0652\u0639\u064F\u0648\u062B\u0650\u064A\u0646\u064E\",\"english\":\"\\\"We only live this life &#8213; we live and die &#8213; and we will never be resurrected.\",\"html_content\":\"\\\"We only live this life\u00AFwe live and die\u00AFand we will never be resurrected.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2070,\"en_letters_v\":57,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":23,\"verse_number\":38,\"arabic\":\"\u0625\u0650\u0646\u0652 \u0647\u064F\u0648\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u064E\u062C\u064F\u0644\u064C \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0630\u0650\u0628\u064B\u0627 \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0644\u064E\u0647\u064F\u06E5 \u0628\u0650\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"\\\"He is just a man who fabricated lies and attributed them to GOD . We will never believe him.\\\"\",\"html_content\":\"\\\"He is just a man who fabricated lies and attributed them to <b>GOD</b>. We will never believe him.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2300,\"en_letters_v\":72,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":23,\"verse_number\":39,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0671\u0646\u0635\u064F\u0631\u0652\u0646\u0650\u0649 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0646\u0650\",\"english\":\"He said, \\\"My Lord, grant me victory, for they have disbelieved me.\\\"\",\"html_content\":\"He said, \\\"My Lord, grant me victory, for they have disbelieved me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1555,\"en_letters_v\":50,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":23,\"verse_number\":40,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0639\u064E\u0645\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064D \u0644\u0651\u064E\u064A\u064F\u0635\u0652\u0628\u0650\u062D\u064F\u0646\u0651\u064E \u0646\u064E\u0640\u0670\u062F\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"Soon they will be sorry.\\\"\",\"html_content\":\"He said, \\\"Soon they will be sorry.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":756,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":23,\"verse_number\":41,\"arabic\":\"\u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0635\u0651\u064E\u064A\u0652\u062D\u064E\u0629\u064F \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0641\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u063A\u064F\u062B\u064E\u0627\u0653\u0621\u064B \u06DA \u0641\u064E\u0628\u064F\u0639\u0652\u062F\u064B\u0627 \u0644\u0651\u0650\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"The retribution struck them, equitably, and thus, we turned them into ruins. The wicked people perished.\",\"html_content\":\"The retribution struck them, equitably, and thus, we turned them into ruins. The wicked people perished.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5315,\"en_letters_v\":84,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":23,\"verse_number\":42,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0646\u0634\u064E\u0623\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u0642\u064F\u0631\u064F\u0648\u0646\u064B\u0627 \u0621\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Subsequently, we established other generations after them.\",\"html_content\":\"Subsequently, we established other generations after them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2373,\"en_letters_v\":50,\"en_words_v\":7,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":7},{\"sura_number\":23,\"verse_number\":43,\"arabic\":\"\u0645\u064E\u0627 \u062A\u064E\u0633\u0652\u0628\u0650\u0642\u064F \u0645\u0650\u0646\u0652 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0623\u064E\u062C\u064E\u0644\u064E\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u062E\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"No community can advance its predetermined fate, nor delay it.\",\"html_content\":\"No community can advance its predetermined fate, nor delay it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2152,\"en_letters_v\":51,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":23,\"verse_number\":44,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0631\u064F\u0633\u064F\u0644\u064E\u0646\u064E\u0627 \u062A\u064E\u062A\u0652\u0631\u064E\u0627 \u06D6 \u0643\u064F\u0644\u0651\u064E \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064F\u0645\u0651\u064E\u0629\u064B \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064E\u0627 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0647\u064F \u06DA \u0641\u064E\u0623\u064E\u062A\u0652\u0628\u064E\u0639\u0652\u0646\u064E\u0627 \u0628\u064E\u0639\u0652\u0636\u064E\u0647\u064F\u0645 \u0628\u064E\u0639\u0652\u0636\u064B\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0623\u064E\u062D\u064E\u0627\u062F\u0650\u064A\u062B\u064E \u06DA \u0641\u064E\u0628\u064F\u0639\u0652\u062F\u064B\u0627 \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u0644\u0651\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Then we sent our messengers in succession. Every time a messenger went to his community, they disbelieved him. Consequently, we annihilated them, one after the other, and made them history. The people who disbelieved have perished.\",\"html_content\":\"Then we sent our messengers in succession. Every time a messenger went to his community, they disbelieved him. Consequently, we annihilated them, one after the other, and made them history. The people who disbelieved have perished.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7044,\"en_letters_v\":188,\"en_words_v\":36,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":33},{\"sura_number\":23,\"verse_number\":45,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0623\u064E\u062E\u064E\u0627\u0647\u064F \u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Moses and Aaron [23:45] Then we sent Moses and his brother Aaron with our revelations and a profound proof.\",\"html_content\":\"<i>Moses and Aaron</i><br>[23:45] Then we sent Moses and his brother Aaron with our revelations and a profound proof.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2593,\"en_letters_v\":68,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":23,\"verse_number\":46,\"arabic\":\"\u0625\u0650\u0644\u064E\u0649\u0670 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0645\u064E\u0644\u064E\u0625\u0650\u064A\u06DF\u0647\u0650\u06E6 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0639\u064E\u0627\u0644\u0650\u064A\u0646\u064E\",\"english\":\"To Pharaoh and his elders, but they turned arrogant. They were oppressive people.\",\"html_content\":\"To Pharaoh and his elders, but they turned arrogant. They were oppressive people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1701,\"en_letters_v\":66,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":23,\"verse_number\":47,\"arabic\":\"\u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0644\u0650\u0628\u064E\u0634\u064E\u0631\u064E\u064A\u0652\u0646\u0650 \u0645\u0650\u062B\u0652\u0644\u0650\u0646\u064E\u0627 \u0648\u064E\u0642\u064E\u0648\u0652\u0645\u064F\u0647\u064F\u0645\u064E\u0627 \u0644\u064E\u0646\u064E\u0627 \u0639\u064E\u0640\u0670\u0628\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"Shall we believe for two men whose people are our slaves?\\\"\",\"html_content\":\"They said, \\\"Shall we believe for two men whose people are our slaves?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1984,\"en_letters_v\":54,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":23,\"verse_number\":48,\"arabic\":\"\u0641\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0647\u064F\u0645\u064E\u0627 \u0641\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0647\u0652\u0644\u064E\u0643\u0650\u064A\u0646\u064E\",\"english\":\"They rejected the two, and consequently, they were annihilated.\",\"html_content\":\"They rejected the two, and consequently, they were annihilated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1288,\"en_letters_v\":52,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":23,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"We gave Moses the scripture, that they may be guided.\",\"html_content\":\"We gave Moses the scripture, that they may be guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1822,\"en_letters_v\":42,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":23,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0628\u0652\u0646\u064E \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0648\u064E\u0623\u064F\u0645\u0651\u064E\u0647\u064F\u06E5\u0653 \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u0648\u064E\u0621\u064E\u0627\u0648\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0652\u0648\u064E\u0629\u064D \u0630\u064E\u0627\u062A\u0650 \u0642\u064E\u0631\u064E\u0627\u0631\u064D \u0648\u064E\u0645\u064E\u0639\u0650\u064A\u0646\u064D\",\"english\":\"We made the son of Mary and his mother a sign, and we gave them refuge on a mesa with food and drink.\",\"html_content\":\"We made the son of Mary and his mother a sign, and we gave them refuge on a mesa with food and drink.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2724,\"en_letters_v\":77,\"en_words_v\":23,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":20},{\"sura_number\":23,\"verse_number\":51,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u064F \u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u064E \u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0627\u06DF \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"One God/One Religion [23:51] O you messengers, eat from the good provisions, and work righteousness. I am fully aware of everything you do.\",\"html_content\":\"<i>One God/One Religion</i><br>[23:51] O you messengers, eat from the good provisions, and work righteousness. I am fully aware of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2080,\"en_letters_v\":88,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":23,\"verse_number\":52,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6\u0653 \u0623\u064F\u0645\u0651\u064E\u062A\u064F\u0643\u064F\u0645\u0652 \u0623\u064F\u0645\u0651\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u0650\",\"english\":\"Such is your congregation &#8213; one congregation &#8213; and I am your Lord; you shall reverence Me.\",\"html_content\":\"Such is your congregation\u00AFone congregation\u00AFand I am your Lord; you shall reverence Me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2294,\"en_letters_v\":70,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":23,\"verse_number\":53,\"arabic\":\"\u0641\u064E\u062A\u064E\u0642\u064E\u0637\u0651\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u0652\u0631\u064E\u0647\u064F\u0645 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0632\u064F\u0628\u064F\u0631\u064B\u0627 \u06D6 \u0643\u064F\u0644\u0651\u064F \u062D\u0650\u0632\u0652\u0628\u064D\u06ED \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u062F\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0641\u064E\u0631\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"But they tore themselves into disputing factions; each party happy with what they have.\",\"html_content\":\"But they tore themselves into disputing factions; each party happy with what they have.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1812,\"en_letters_v\":72,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":23,\"verse_number\":54,\"arabic\":\"\u0641\u064E\u0630\u064E\u0631\u0652\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u063A\u064E\u0645\u0652\u0631\u064E\u062A\u0650\u0647\u0650\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062D\u0650\u064A\u0646\u064D\",\"english\":\"Therefore, just leave them in their confusion, for awhile.\",\"html_content\":\"Therefore, just leave them in their confusion, for awhile.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3286,\"en_letters_v\":47,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":23,\"verse_number\":55,\"arabic\":\"\u0623\u064E\u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627 \u0646\u064F\u0645\u0650\u062F\u0651\u064F\u0647\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646 \u0645\u0651\u064E\u0627\u0644\u064D \u0648\u064E\u0628\u064E\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Do they think that, since we provided them with money and children,\",\"html_content\":\"Do they think that, since we provided them with money and children,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":654,\"en_letters_v\":54,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":23,\"verse_number\":56,\"arabic\":\"\u0646\u064F\u0633\u064E\u0627\u0631\u0650\u0639\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u064E\u0670\u062A\u0650 \u06DA \u0628\u064E\u0644 \u0644\u0651\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"we must be showering them with blessings? Indeed, they have no idea.\",\"html_content\":\"we must be showering them with blessings? Indeed, they have no idea.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2486,\"en_letters_v\":54,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":23,\"verse_number\":57,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u062E\u064E\u0634\u0652\u064A\u064E\u0629\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645 \u0645\u0651\u064F\u0634\u0652\u0641\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Surely, those who are reverently conscious of their Lord,\",\"html_content\":\"Surely, those who are reverently conscious of their Lord,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2715,\"en_letters_v\":47,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":23,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"And who believe in the revelations of their Lord,\",\"html_content\":\"And who believe in the revelations of their Lord,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1659,\"en_letters_v\":40,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":23,\"verse_number\":59,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645 \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"And who never set up any idols beside their Lord,\",\"html_content\":\"And who never set up any idols beside their Lord,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1708,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":23,\"verse_number\":60,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0624\u0652\u062A\u064F\u0648\u0646\u064E \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u062C\u0650\u0644\u064E\u0629\u064C \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0631\u064E\u0670\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"As they give their charities, their hearts are fully reverent. For they recognize that they will be summoned before their Lord,\",\"html_content\":\"As they give their charities, their hearts are fully reverent. For they recognize that they will be summoned before their Lord,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2660,\"en_letters_v\":104,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":23,\"verse_number\":61,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064F\u0633\u064E\u0640\u0670\u0631\u0650\u0639\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u064E\u0670\u062A\u0650 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0647\u064E\u0627 \u0633\u064E\u0640\u0670\u0628\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"They are eager to do righteous works; they compete in doing them.\",\"html_content\":\"They are eager to do righteous works; they compete in doing them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2090,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":23,\"verse_number\":62,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u0646\u064F\u0643\u064E\u0644\u0651\u0650\u0641\u064F \u0646\u064E\u0641\u0652\u0633\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064F\u0633\u0652\u0639\u064E\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0644\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0627 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u064A\u064E\u0646\u0637\u0650\u0642\u064F \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The Disbelievers Unappreciative [23:62] We never burden any soul beyond its means, and we keep a record that utters the truth. No one will suffer injustice.\",\"html_content\":\"<i>The Disbelievers</i><br><i>Unappreciative</i><br>[23:62] We never burden any soul beyond its means, and we keep a record that utters the truth. No one will suffer injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2533,\"en_letters_v\":92,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":23,\"verse_number\":63,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u063A\u064E\u0645\u0652\u0631\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064C \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0647\u064F\u0645\u0652 \u0644\u064E\u0647\u064E\u0627 \u0639\u064E\u0640\u0670\u0645\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Because their minds are oblivious to this, they commit works that do not conform with this; their works are evil.\",\"html_content\":\"Because their minds are oblivious to this, they commit works that do not conform with this; their works are evil.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3745,\"en_letters_v\":91,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":23,\"verse_number\":64,\"arabic\":\"\u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0627 \u0645\u064F\u062A\u0652\u0631\u064E\u0641\u0650\u064A\u0647\u0650\u0645 \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u062C\u0652\u0640\u0654\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Then, when we requite their leaders with retribution, they complain.\",\"html_content\":\"Then, when we requite their leaders with retribution, they complain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5069,\"en_letters_v\":56,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":23,\"verse_number\":65,\"arabic\":\"\u0644\u064E\u0627 \u062A\u064E\u062C\u0652\u0640\u0654\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0627 \u062A\u064F\u0646\u0635\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Do not complain now; you have given up all help from us.\",\"html_content\":\"Do not complain now; you have given up all help from us.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1757,\"en_letters_v\":43,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":23,\"verse_number\":66,\"arabic\":\"\u0642\u064E\u062F\u0652 \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0649 \u062A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0641\u064E\u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0639\u0652\u0642\u064E\u0640\u0670\u0628\u0650\u0643\u064F\u0645\u0652 \u062A\u064E\u0646\u0643\u0650\u0635\u064F\u0648\u0646\u064E\",\"english\":\"My proofs have been presented to you, but you turned back on your heels.\",\"html_content\":\"My proofs have been presented to you, but you turned back on your heels.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3556,\"en_letters_v\":57,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":23,\"verse_number\":67,\"arabic\":\"\u0645\u064F\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u0650\u064A\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u0633\u064E\u0640\u0670\u0645\u0650\u0631\u064B\u0627 \u062A\u064E\u0647\u0652\u062C\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"You were too arrogant to accept them, and you defiantly disregarded them.\",\"html_content\":\"You were too arrogant to accept them, and you defiantly disregarded them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1754,\"en_letters_v\":60,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":23,\"verse_number\":68,\"arabic\":\"\u0623\u064E\u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u062F\u0651\u064E\u0628\u0651\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064E \u0623\u064E\u0645\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064E\u0623\u0652\u062A\u0650 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Why do they not reflect upon this scripture? Do they not realize that they have received something never attained by their ancestors?\",\"html_content\":\"Why do they not reflect upon this scripture? Do they not realize that they have received something never attained by their ancestors?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1333,\"en_letters_v\":110,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":23,\"verse_number\":69,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0644\u064E\u0645\u0652 \u064A\u064E\u0639\u0652\u0631\u0650\u0641\u064F\u0648\u0627\u06DF \u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0646\u0643\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Have they failed to recognize their messenger? Is this why they are disregarding him?\",\"html_content\":\"Have they failed to recognize their messenger? Is this why they are disregarding him?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1345,\"en_letters_v\":70,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":23,\"verse_number\":70,\"arabic\":\"\u0623\u064E\u0645\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u062C\u0650\u0646\u0651\u064E\u0629\u064C\u06E2 \u06DA \u0628\u064E\u0644\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0644\u0650\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0643\u064E\u0640\u0670\u0631\u0650\u0647\u064F\u0648\u0646\u064E\",\"english\":\"Have they decided that he is crazy? Indeed, he has brought the truth to them, but most of them hate the truth.\",\"html_content\":\"Have they decided that he is crazy? Indeed, he has brought the truth to them, but most of them hate the truth.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1752,\"en_letters_v\":85,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":23,\"verse_number\":71,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0641\u064E\u0633\u064E\u062F\u064E\u062A\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u064F \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0648\u064E\u0645\u064E\u0646 \u0641\u0650\u064A\u0647\u0650\u0646\u0651\u064E \u06DA \u0628\u064E\u0644\u0652 \u0623\u064E\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u0630\u0650\u0643\u0652\u0631\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0646 \u0630\u0650\u0643\u0652\u0631\u0650\u0647\u0650\u0645 \u0645\u0651\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0646\u064E\",\"english\":\"Indeed, if the truth conformed to their wishes, there would be chaos in the heavens and the earth; everything in them would be corrupted. We have given them their proof, but they are disregarding their proof.\",\"html_content\":\"Indeed, if the truth conformed to their wishes, there would be chaos in the heavens and the earth; everything in them would be corrupted. We have given them their proof, but they are disregarding their proof.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6984,\"en_letters_v\":167,\"en_words_v\":36,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":23,\"verse_number\":72,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0647\u064F\u0645\u0652 \u062E\u064E\u0631\u0652\u062C\u064B\u0627 \u0641\u064E\u062E\u064E\u0631\u064E\u0627\u062C\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0631\u0651\u064E\u0670\u0632\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Are you asking them for a wage? Your Lord's wage is far better. He is the best Provider.\",\"html_content\":\"Are you asking them for a wage? Your Lord's wage is far better. He is the best Provider.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4521,\"en_letters_v\":67,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":23,\"verse_number\":73,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"Most assuredly, you are inviting them to a straight path.\",\"html_content\":\"Most assuredly, you are inviting them to a straight path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1622,\"en_letters_v\":46,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":23,\"verse_number\":74,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0639\u064E\u0646\u0650 \u0671\u0644\u0635\u0651\u0650\u0631\u064E\u0670\u0637\u0650 \u0644\u064E\u0646\u064E\u0640\u0670\u0643\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Those who disbelieve in the Hereafter will surely deviate from the right path.\",\"html_content\":\"Those who disbelieve in the Hereafter will surely deviate from the right path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2483,\"en_letters_v\":65,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":23,\"verse_number\":75,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0631\u064E\u062D\u0650\u0645\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0648\u064E\u0643\u064E\u0634\u064E\u0641\u0652\u0646\u064E\u0627 \u0645\u064E\u0627 \u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0636\u064F\u0631\u0651\u064D \u0644\u0651\u064E\u0644\u064E\u062C\u0651\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0637\u064F\u063A\u0652\u064A\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0639\u0652\u0645\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"Even when we showered them with mercy, and relieved their problems, they plunged deeper into transgression, and continued to blunder.\",\"html_content\":\"Even when we showered them with mercy, and relieved their problems, they plunged deeper into transgression, and continued to blunder.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3475,\"en_letters_v\":110,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":23,\"verse_number\":76,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0641\u064E\u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u062A\u064E\u0636\u064E\u0631\u0651\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Even when we afflicted them with retribution, they never turned to their Lord imploring.\",\"html_content\":\"Even when we afflicted them with retribution, they never turned to their Lord imploring.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4862,\"en_letters_v\":73,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":23,\"verse_number\":77,\"arabic\":\"\u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0641\u064E\u062A\u064E\u062D\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u064E\u0627\u0628\u064B\u0627 \u0630\u064E\u0627 \u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0634\u064E\u062F\u0650\u064A\u062F\u064D \u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u0645\u064F\u0628\u0652\u0644\u0650\u0633\u064F\u0648\u0646\u064E\",\"english\":\"Subsequently, when we requited them with the severe retribution they had incurred, they were shocked.\",\"html_content\":\"Subsequently, when we requited them with the severe retribution they had incurred, they were shocked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4642,\"en_letters_v\":84,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":23,\"verse_number\":78,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0634\u064E\u0623\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u0652\u0639\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0641\u0652\u0640\u0654\u0650\u062F\u064E\u0629\u064E \u06DA \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u064E\u0627 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"He is the One who granted you the hearing, the eyesight, and the brains. Rarely are you appreciative.\",\"html_content\":\"He is the One who granted you the hearing, the eyesight, and the brains. Rarely are you appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3046,\"en_letters_v\":80,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":23,\"verse_number\":79,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0630\u064E\u0631\u064E\u0623\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u062D\u0652\u0634\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"He is the One who established you on earth, and before Him you will be summoned.\",\"html_content\":\"He is the One who established you on earth, and before Him you will be summoned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3857,\"en_letters_v\":63,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":23,\"verse_number\":80,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u062D\u0652\u0649\u0650\u06E6 \u0648\u064E\u064A\u064F\u0645\u0650\u064A\u062A\u064F \u0648\u064E\u0644\u064E\u0647\u064F \u0671\u062E\u0652\u062A\u0650\u0644\u064E\u0640\u0670\u0641\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u06DA \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"He is the One who controls life and death, and He is the One who alternates the night and day. Do you not understand?\",\"html_content\":\"He is the One who controls life and death, and He is the One who alternates the night and day. Do you not understand?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3536,\"en_letters_v\":91,\"en_words_v\":24,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":23,\"verse_number\":81,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u062B\u0652\u0644\u064E \u0645\u064E\u0627 \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They said what their ancestors said.\",\"html_content\":\"They said what their ancestors said.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1036,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":23,\"verse_number\":82,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0621\u0650\u0630\u064E\u0627 \u0645\u0650\u062A\u0652\u0646\u064E\u0627 \u0648\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u062A\u064F\u0631\u064E\u0627\u0628\u064B\u0627 \u0648\u064E\u0639\u0650\u0638\u064E\u0640\u0670\u0645\u064B\u0627 \u0623\u064E\u0621\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u064E\u0628\u0652\u0639\u064F\u0648\u062B\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"After we die and become dust and bones, we get resurrected?\",\"html_content\":\"They said, \\\"After we die and become dust and bones, we get resurrected?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3787,\"en_letters_v\":55,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":23,\"verse_number\":83,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u0648\u064F\u0639\u0650\u062F\u0652\u0646\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0648\u064E\u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0646\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0625\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0633\u064E\u0640\u0670\u0637\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Such promises were given to us and to our parents in the past. These are no more than tales from the past.\\\"\",\"html_content\":\"\\\"Such promises were given to us and to our parents in the past. These are no more than tales from the past.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2561,\"en_letters_v\":83,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":23,\"verse_number\":84,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u0650\u0645\u064E\u0646\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0648\u064E\u0645\u064E\u0646 \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Most Believers are Destined for Hell* [23:84] Say, \\\"To whom belongs the earth and everyone on it, if you know?\\\" *23:84-89 Belief in God is valid only if one recognizes God's qualities, such as the fact that God controls everything (8:17). Believers who do not know God are not really believers. Most believers nullify their belief by idolizing such powerless idols as the prophets and saints (6:106).\",\"html_content\":\"<i>Most Believers are</i><br><i>Destined for Hell*</i><br>[23:84] Say, \\\"To whom belongs the earth and everyone on it, if you know?\\\"<br><br><i>*23:84-89 Belief in God is valid only if one recognizes God's qualities, such as the fact that God controls everything (8:17). Believers who do not know God are not really believers. Most believers nullify their belief by idolizing such powerless idols as the prophets and saints (6:106).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2631,\"en_letters_v\":48,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":23,\"verse_number\":85,\"arabic\":\"\u0633\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u06DA \u0642\u064F\u0644\u0652 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They will say, \\\"To GOD .\\\" Say, \\\"Why then do you not take heed?\\\"\",\"html_content\":\"They will say, \\\"To <b>GOD</b>.\\\" Say, \\\"Why then do you not take heed?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1945,\"en_letters_v\":42,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":23,\"verse_number\":86,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0645\u064E\u0646 \u0631\u0651\u064E\u0628\u0651\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0671\u0644\u0633\u0651\u064E\u0628\u0652\u0639\u0650 \u0648\u064E\u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"Say, \\\"Who is the Lord of the seven universes; the Lord of the great dominion?\\\"\",\"html_content\":\"Say, \\\"Who is the Lord of the seven universes; the Lord of the great dominion?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2982,\"en_letters_v\":59,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":23,\"verse_number\":87,\"arabic\":\"\u0633\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u06DA \u0642\u064F\u0644\u0652 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"They will say, \\\" GOD .\\\" Say, \\\"Why then do you not turn righteous?\\\"\",\"html_content\":\"They will say, \\\"<b>GOD</b>.\\\" Say, \\\"Why then do you not turn righteous?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1525,\"en_letters_v\":45,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":23,\"verse_number\":88,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0645\u064E\u0646\u06E2 \u0628\u0650\u064A\u064E\u062F\u0650\u0647\u0650\u06E6 \u0645\u064E\u0644\u064E\u0643\u064F\u0648\u062A\u064F \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0647\u064F\u0648\u064E \u064A\u064F\u062C\u0650\u064A\u0631\u064F \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u062C\u064E\u0627\u0631\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"In whose hand is all sovereignty over all things, and He is the only one who can provide help, but needs no help, if you know?\\\"\",\"html_content\":\"Say, \\\"In whose hand is all sovereignty over all things, and He is the only one who can provide help, but needs no help, if you know?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2861,\"en_letters_v\":100,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":23,\"verse_number\":89,\"arabic\":\"\u0633\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u06DA \u0642\u064F\u0644\u0652 \u0641\u064E\u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u062A\u064F\u0633\u0652\u062D\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They will say, \\\" GOD .\\\" Say, \\\"Where did you go wrong?\\\"\",\"html_content\":\"They will say, \\\"<b>GOD</b>.\\\" Say, \\\"Where did you go wrong?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1322,\"en_letters_v\":35,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":23,\"verse_number\":90,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0623\u064E\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"We have given them the truth, while they are liars.\",\"html_content\":\"We have given them the truth, while they are liars.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1589,\"en_letters_v\":40,\"en_words_v\":10,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":10},{\"sura_number\":23,\"verse_number\":91,\"arabic\":\"\u0645\u064E\u0627 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646 \u0648\u064E\u0644\u064E\u062F\u064D \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064D \u06DA \u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0630\u064E\u0647\u064E\u0628\u064E \u0643\u064F\u0644\u0651\u064F \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064D\u06ED \u0628\u0650\u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u064E \u0648\u064E\u0644\u064E\u0639\u064E\u0644\u064E\u0627 \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u06DA \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0635\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"GOD has never begotten a son. Nor was there ever any other god besides Him. Otherwise, each god would have declared independence with his creations, and they would have competed with each other for dominance. GOD be glorified; far above their claims.\",\"html_content\":\"<b>GOD </b>has never begotten a son. Nor was there ever any other god besides Him. Otherwise, each god would have declared independence with his creations, and they would have competed with each other for dominance. <b>GOD </b>be glorified; far above their claims.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7164,\"en_letters_v\":202,\"en_words_v\":42,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":35},{\"sura_number\":23,\"verse_number\":92,\"arabic\":\"\u0639\u064E\u0640\u0670\u0644\u0650\u0645\u0650 \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u0650 \u0641\u064E\u062A\u064E\u0639\u064E\u0640\u0670\u0644\u064E\u0649\u0670 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"The Knower of all secrets and declarations; be He exalted, far above having a partner.\",\"html_content\":\"The Knower of all secrets and declarations; be He exalted, far above having a partner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2821,\"en_letters_v\":69,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":23,\"verse_number\":93,\"arabic\":\"\u0642\u064F\u0644 \u0631\u0651\u064E\u0628\u0651\u0650 \u0625\u0650\u0645\u0651\u064E\u0627 \u062A\u064F\u0631\u0650\u064A\u064E\u0646\u0651\u0650\u0649 \u0645\u064E\u0627 \u064A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"My Lord, whether You show me (the retribution) they have incurred,\",\"html_content\":\"Say, \\\"My Lord, whether You show me <i>(the retribution) </i>they have incurred,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1231,\"en_letters_v\":55,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":23,\"verse_number\":94,\"arabic\":\"\u0631\u064E\u0628\u0651\u0650 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062C\u0652\u0639\u064E\u0644\u0652\u0646\u0650\u0649 \u0641\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"My Lord, let me not be one of the transgressing people.\\\"\",\"html_content\":\"\\\"My Lord, let me not be one of the transgressing people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2204,\"en_letters_v\":43,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":23,\"verse_number\":95,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u0646\u0651\u064F\u0631\u0650\u064A\u064E\u0643\u064E \u0645\u064E\u0627 \u0646\u064E\u0639\u0650\u062F\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0642\u064E\u0640\u0670\u062F\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"To show you (the retribution) we have reserved for them is something we can easily do.\",\"html_content\":\"To show you <i>(the retribution) </i>we have reserved for them is something we can easily do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1099,\"en_letters_v\":68,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":23,\"verse_number\":96,\"arabic\":\"\u0671\u062F\u0652\u0641\u064E\u0639\u0652 \u0628\u0650\u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0647\u0650\u0649\u064E \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u064E \u06DA \u0646\u064E\u062D\u0652\u0646\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0635\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, counter their evil works with goodness; we are fully aware of their claims.\",\"html_content\":\"Therefore, counter their evil works with goodness; we are fully aware of their claims.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1367,\"en_letters_v\":70,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":23,\"verse_number\":97,\"arabic\":\"\u0648\u064E\u0642\u064F\u0644 \u0631\u0651\u064E\u0628\u0651\u0650 \u0623\u064E\u0639\u064F\u0648\u0630\u064F \u0628\u0650\u0643\u064E \u0645\u0650\u0646\u0652 \u0647\u064E\u0645\u064E\u0632\u064E\u0670\u062A\u0650 \u0671\u0644\u0634\u0651\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u0650\",\"english\":\"To Be Protected From Satan [23:97] Say, \\\"My Lord, I seek refuge in You from the whispers of the devils.\",\"html_content\":\"<i>To Be Protected</i><br><i>From Satan</i><br>[23:97] Say, \\\"My Lord, I seek refuge in You from the whispers of the devils.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2089,\"en_letters_v\":51,\"en_words_v\":14,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":13},{\"sura_number\":23,\"verse_number\":98,\"arabic\":\"\u0648\u064E\u0623\u064E\u0639\u064F\u0648\u0630\u064F \u0628\u0650\u0643\u064E \u0631\u064E\u0628\u0651\u0650 \u0623\u064E\u0646 \u064A\u064E\u062D\u0652\u0636\u064F\u0631\u064F\u0648\u0646\u0650\",\"english\":\"\\\"And I seek refuge in You, my Lord, lest they come near me.\\\"\",\"html_content\":\"\\\"And I seek refuge in You, my Lord, lest they come near me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2132,\"en_letters_v\":43,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":23,\"verse_number\":99,\"arabic\":\"\u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u062D\u064E\u062F\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064F \u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0671\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u0650\",\"english\":\"The Dead Never Come Back Until the Day of Resurrection [23:99] When death comes to one of them, he says, \\\"My Lord, send me back.\",\"html_content\":\"<i>The Dead Never Come Back</i><br><i>Until the Day of Resurrection</i><br>[23:99] When death comes to one of them, he says, \\\"My Lord, send me back.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2323,\"en_letters_v\":47,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":23,\"verse_number\":100,\"arabic\":\"\u0644\u064E\u0639\u064E\u0644\u0651\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0645\u064E\u0644\u064F \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0641\u0650\u064A\u0645\u064E\u0627 \u062A\u064E\u0631\u064E\u0643\u0652\u062A\u064F \u06DA \u0643\u064E\u0644\u0651\u064E\u0627\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064C \u0647\u064F\u0648\u064E \u0642\u064E\u0627\u0653\u0626\u0650\u0644\u064F\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0645\u0650\u0646 \u0648\u064E\u0631\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645 \u0628\u064E\u0631\u0652\u0632\u064E\u062E\u064C \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u064A\u064F\u0628\u0652\u0639\u064E\u062B\u064F\u0648\u0646\u064E\",\"english\":\"\\\"I will then work righteousness in everything I left.\\\" Not true. This is a false claim that he makes. A barrier will separate his soul from this world until resurrection.\",\"html_content\":\"\\\"I will then work righteousness in everything I left.\\\" Not true. This is a false claim that he makes. A barrier will separate his soul from this world until resurrection.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3806,\"en_letters_v\":135,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":28},{\"sura_number\":23,\"verse_number\":101,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0646\u064F\u0641\u0650\u062E\u064E \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064F\u0648\u0631\u0650 \u0641\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0646\u0633\u064E\u0627\u0628\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062A\u064E\u0633\u064E\u0627\u0653\u0621\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"When the horn is blown, no relations among them will exist on that day, nor will they care about one another.\",\"html_content\":\"When the horn is blown, no relations among them will exist on that day, nor will they care about one another.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3613,\"en_letters_v\":86,\"en_words_v\":21,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":20},{\"sura_number\":23,\"verse_number\":102,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646 \u062B\u064E\u0642\u064F\u0644\u064E\u062A\u0652 \u0645\u064E\u0648\u064E\u0670\u0632\u0650\u064A\u0646\u064F\u0647\u064F\u06E5 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"As for those whose weights are heavy, they will be the winners.\",\"html_content\":\"As for those whose weights are heavy, they will be the winners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1746,\"en_letters_v\":50,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":23,\"verse_number\":103,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646\u0652 \u062E\u064E\u0641\u0651\u064E\u062A\u0652 \u0645\u064E\u0648\u064E\u0670\u0632\u0650\u064A\u0646\u064F\u0647\u064F\u06E5 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062E\u064E\u0633\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Those whose weights are light are the ones who lost their souls; they abide in Hell forever.\",\"html_content\":\"Those whose weights are light are the ones who lost their souls; they abide in Hell forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4204,\"en_letters_v\":74,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":23,\"verse_number\":104,\"arabic\":\"\u062A\u064E\u0644\u0652\u0641\u064E\u062D\u064F \u0648\u064F\u062C\u064F\u0648\u0647\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u0648\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0643\u064E\u0640\u0670\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"Fire will overwhelm their faces, and they last miserably therein.\",\"html_content\":\"Fire will overwhelm their faces, and they last miserably therein.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1126,\"en_letters_v\":54,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":23,\"verse_number\":105,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0649 \u062A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0641\u064E\u0643\u064F\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Were not My revelations recited to you, and you kept on rejecting them?\",\"html_content\":\"Were not My revelations recited to you, and you kept on rejecting them?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3749,\"en_letters_v\":57,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":23,\"verse_number\":106,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u063A\u064E\u0644\u064E\u0628\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0634\u0650\u0642\u0652\u0648\u064E\u062A\u064F\u0646\u064E\u0627 \u0648\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0636\u064E\u0627\u0653\u0644\u0651\u0650\u064A\u0646\u064E\",\"english\":\"They will say, \\\"Our Lord, our wickedness overwhelmed us, and we were people gone astray.\",\"html_content\":\"They will say, \\\"Our Lord, our wickedness overwhelmed us, and we were people gone astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3956,\"en_letters_v\":69,\"en_words_v\":15,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":23,\"verse_number\":107,\"arabic\":\"\u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u062E\u0652\u0631\u0650\u062C\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0641\u064E\u0625\u0650\u0646\u0652 \u0639\u064F\u062F\u0652\u0646\u064E\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Our Lord, take us out of this; if we return (to our old behavior) , then we are really wicked.\\\"\",\"html_content\":\"\\\"Our Lord, take us out of this; if we return <i>(to our old behavior)</i>, then we are really wicked.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2618,\"en_letters_v\":69,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":23,\"verse_number\":108,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u062E\u0652\u0633\u064E\u0640\u0654\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0643\u064E\u0644\u0651\u0650\u0645\u064F\u0648\u0646\u0650\",\"english\":\"He will say, \\\"Abide therein, humiliated, and do not speak to Me.\",\"html_content\":\"He will say, \\\"Abide therein, humiliated, and do not speak to Me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1478,\"en_letters_v\":48,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":23,\"verse_number\":109,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0641\u064E\u0631\u0650\u064A\u0642\u064C \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0649 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0641\u064E\u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0646\u064E\u0627 \u0648\u064E\u0671\u0631\u0652\u062D\u064E\u0645\u0652\u0646\u064E\u0627 \u0648\u064E\u0623\u064E\u0646\u062A\u064E \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0631\u0651\u064E\u0670\u062D\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They Ridiculed the Believers [23:109] \\\"A group of My servants used to say, 'Our Lord, we have believed, so forgive us and shower us with mercy. Of all the merciful ones, You are the Most Merciful.'\",\"html_content\":\"<i>They Ridiculed the Believers</i><br>[23:109] \\\"A group of My servants used to say, 'Our Lord, we have believed, so forgive us and shower us with mercy. Of all the merciful ones, You are the Most Merciful.'\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4596,\"en_letters_v\":120,\"en_words_v\":31,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":23,\"verse_number\":110,\"arabic\":\"\u0641\u064E\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0645\u0652 \u0633\u0650\u062E\u0652\u0631\u0650\u064A\u0651\u064B\u0627 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0633\u064E\u0648\u0652\u0643\u064F\u0645\u0652 \u0630\u0650\u0643\u0652\u0631\u0650\u0649 \u0648\u064E\u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u062A\u064E\u0636\u0652\u062D\u064E\u0643\u064F\u0648\u0646\u064E\",\"english\":\"\\\"But you mocked and ridiculed them, to the extent that you forgot Me. You used to laugh at them.\",\"html_content\":\"\\\"But you mocked and ridiculed them, to the extent that you forgot Me. You used to laugh at them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6603,\"en_letters_v\":74,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":23,\"verse_number\":111,\"arabic\":\"\u0625\u0650\u0646\u0651\u0650\u0649 \u062C\u064E\u0632\u064E\u064A\u0652\u062A\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0628\u0650\u0645\u064E\u0627 \u0635\u064E\u0628\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0627\u0653\u0626\u0650\u0632\u064F\u0648\u0646\u064E\",\"english\":\"\\\"I have rewarded them today, in return for their steadfastness, by making them the winners.\\\"\",\"html_content\":\"\\\"I have rewarded them today, in return for their steadfastness, by making them the winners.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1272,\"en_letters_v\":73,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":23,\"verse_number\":112,\"arabic\":\"\u0642\u064E\u0640\u0670\u0644\u064E \u0643\u064E\u0645\u0652 \u0644\u064E\u0628\u0650\u062B\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0639\u064E\u062F\u064E\u062F\u064E \u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"How long have you lasted on earth? How many years?\\\"\",\"html_content\":\"He said, \\\"How long have you lasted on earth? How many years?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2532,\"en_letters_v\":45,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":23,\"verse_number\":113,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0628\u0650\u062B\u0652\u0646\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064B\u0627 \u0623\u064E\u0648\u0652 \u0628\u064E\u0639\u0652\u0636\u064E \u064A\u064E\u0648\u0652\u0645\u064D \u0641\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u0650 \u0671\u0644\u0652\u0639\u064E\u0627\u0653\u062F\u0651\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"We lasted a day or part of a day. Ask those who counted.\\\"\",\"html_content\":\"They said, \\\"We lasted a day or part of a day. Ask those who counted.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2049,\"en_letters_v\":50,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":23,\"verse_number\":114,\"arabic\":\"\u0642\u064E\u0640\u0670\u0644\u064E \u0625\u0650\u0646 \u0644\u0651\u064E\u0628\u0650\u062B\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u06D6 \u0644\u0651\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"In fact, you stayed but a brief interim, if you only knew.\",\"html_content\":\"He said, \\\"In fact, you stayed but a brief interim, if you only knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2609,\"en_letters_v\":50,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":23,\"verse_number\":115,\"arabic\":\"\u0623\u064E\u0641\u064E\u062D\u064E\u0633\u0650\u0628\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0639\u064E\u0628\u064E\u062B\u064B\u0627 \u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0644\u064E\u0627 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Did you think that we created you in vain; that you were not to be returned to us?\\\"\",\"html_content\":\"\\\"Did you think that we created you in vain; that you were not to be returned to us?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3065,\"en_letters_v\":63,\"en_words_v\":18,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":23,\"verse_number\":116,\"arabic\":\"\u0641\u064E\u062A\u064E\u0639\u064E\u0640\u0670\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u0650\u0643\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u06D6 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u0671\u0644\u0652\u0643\u064E\u0631\u0650\u064A\u0645\u0650\",\"english\":\"Most exalted is GOD , the true Sovereign. There is no other god beside Him; the Most Honorable Lord, possessor of all authority.\",\"html_content\":\"Most exalted is <b>GOD</b>, the true Sovereign. There is no other god beside Him; the Most Honorable Lord, possessor of all authority.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2130,\"en_letters_v\":101,\"en_words_v\":22,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":19},{\"sura_number\":23,\"verse_number\":117,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062F\u0652\u0639\u064F \u0645\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064B\u0627 \u0621\u064E\u0627\u062E\u064E\u0631\u064E \u0644\u064E\u0627 \u0628\u064F\u0631\u0652\u0647\u064E\u0640\u0670\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u0628\u0650\u0647\u0650\u06E6 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u062D\u0650\u0633\u064E\u0627\u0628\u064F\u0647\u064F\u06E5 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064F\u0641\u0652\u0644\u0650\u062D\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Anyone who idolizes beside GOD any other god, and without any kind of proof, his reckoning rests with his Lord. The disbelievers never succeed.\",\"html_content\":\"Anyone who idolizes beside <b>GOD </b>any other god, and without any kind of proof, his reckoning rests with his Lord. The disbelievers never succeed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2706,\"en_letters_v\":116,\"en_words_v\":24,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":22},{\"sura_number\":23,\"verse_number\":118,\"arabic\":\"\u0648\u064E\u0642\u064F\u0644 \u0631\u0651\u064E\u0628\u0651\u0650 \u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0648\u064E\u0671\u0631\u0652\u062D\u064E\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u062A\u064E \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0631\u0651\u064E\u0670\u062D\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"My Lord, shower us with forgiveness and mercy. Of all the merciful ones, You are the Most Merciful.\\\"\",\"html_content\":\"Say, \\\"My Lord, shower us with forgiveness and mercy. Of all the merciful ones, You are the Most Merciful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3480,\"en_letters_v\":81,\"en_words_v\":19,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":24,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":24,\"verse_number\":1,\"arabic\":\"\u0633\u064F\u0648\u0631\u064E\u0629\u064C \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0648\u064E\u0641\u064E\u0631\u064E\u0636\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D\u06ED \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"A sura that we have sent down, and we have decreed as law. We have revealed in it clear revelations, that you may take heed.\",\"html_content\":\"A sura that we have sent down, and we have decreed as law. We have revealed in it clear revelations, that you may take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4238,\"en_letters_v\":96,\"en_words_v\":25,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":21},{\"sura_number\":24,\"verse_number\":2,\"arabic\":\"\u0671\u0644\u0632\u0651\u064E\u0627\u0646\u0650\u064A\u064E\u0629\u064F \u0648\u064E\u0671\u0644\u0632\u0651\u064E\u0627\u0646\u0650\u0649 \u0641\u064E\u0671\u062C\u0652\u0644\u0650\u062F\u064F\u0648\u0627\u06DF \u0643\u064F\u0644\u0651\u064E \u0648\u064E\u0670\u062D\u0650\u062F\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u064E\u0627 \u0645\u0650\u0627\u06DF\u0626\u064E\u0629\u064E \u062C\u064E\u0644\u0652\u062F\u064E\u0629\u064D \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u062E\u064F\u0630\u0652\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u0645\u064E\u0627 \u0631\u064E\u0623\u0652\u0641\u064E\u0629\u064C \u0641\u0650\u0649 \u062F\u0650\u064A\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u06D6 \u0648\u064E\u0644\u0652\u064A\u064E\u0634\u0652\u0647\u064E\u062F\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064E\u0647\u064F\u0645\u064E\u0627 \u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Adultery [24:2] The adulteress and the adulterer you shall whip each of them a hundred lashes. Do not be swayed by pity from carrying out GOD 's law, if you truly believe in GOD and the Last Day. And let a group of believers witness their penalty.* *24:2 Social pressure, i.e., public witnessing of the penalty, is the basic punishment (see also 5:38). The lashes shall be symbolic, not severe.\",\"html_content\":\"<i>Adultery</i><br>[24:2] The adulteress and the adulterer you shall whip each of them a hundred lashes. Do not be swayed by pity from carrying out <b>GOD</b>'s law, if you truly believe in <b>GOD </b>and the Last Day. And let a group of believers witness their penalty.*<br><br><i>*24:2 Social pressure, i.e., public witnessing of the penalty, is the basic punishment (see also 5:38). The lashes shall be symbolic, not severe.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6662,\"en_letters_v\":182,\"en_words_v\":45,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":39},{\"sura_number\":24,\"verse_number\":3,\"arabic\":\"\u0671\u0644\u0632\u0651\u064E\u0627\u0646\u0650\u0649 \u0644\u064E\u0627 \u064A\u064E\u0646\u0643\u0650\u062D\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0632\u064E\u0627\u0646\u0650\u064A\u064E\u0629\u064B \u0623\u064E\u0648\u0652 \u0645\u064F\u0634\u0652\u0631\u0650\u0643\u064E\u0629\u064B \u0648\u064E\u0671\u0644\u0632\u0651\u064E\u0627\u0646\u0650\u064A\u064E\u0629\u064F \u0644\u064E\u0627 \u064A\u064E\u0646\u0643\u0650\u062D\u064F\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0632\u064E\u0627\u0646\u064D \u0623\u064E\u0648\u0652 \u0645\u064F\u0634\u0652\u0631\u0650\u0643\u064C \u06DA \u0648\u064E\u062D\u064F\u0631\u0651\u0650\u0645\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"The adulterer will end up marrying an adulteress or an idol worshiper, and the adulteress will end up marrying an adulterer or an idol worshiper. This is prohibited for the believers.\",\"html_content\":\"The adulterer will end up marrying an adulteress or an idol worshiper, and the adulteress will end up marrying an adulterer or an idol worshiper. This is prohibited for the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3123,\"en_letters_v\":150,\"en_words_v\":31,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":24,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0631\u0652\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0635\u064E\u0646\u064E\u0640\u0670\u062A\u0650 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0645\u0652 \u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u0623\u064E\u0631\u0652\u0628\u064E\u0639\u064E\u0629\u0650 \u0634\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u064E \u0641\u064E\u0671\u062C\u0652\u0644\u0650\u062F\u064F\u0648\u0647\u064F\u0645\u0652 \u062B\u064E\u0645\u064E\u0640\u0670\u0646\u0650\u064A\u0646\u064E \u062C\u064E\u0644\u0652\u062F\u064E\u0629\u064B \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0628\u064E\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645\u0652 \u0634\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u064B \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u06DA \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Those who accuse married women of adultery, then fail to produce four witnesses, you shall whip them eighty lashes, and do not accept any testimony from them; they are wicked.\",\"html_content\":\"Those who accuse married women of adultery, then fail to produce four witnesses, you shall whip them eighty lashes, and do not accept any testimony from them; they are wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5611,\"en_letters_v\":141,\"en_words_v\":30,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":29},{\"sura_number\":24,\"verse_number\":5,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u0627\u0628\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0648\u064E\u0623\u064E\u0635\u0652\u0644\u064E\u062D\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"If they repent afterwards and reform, then GOD is Forgiver, Merciful.\",\"html_content\":\"If they repent afterwards and reform, then <b>GOD </b>is Forgiver, Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4032,\"en_letters_v\":56,\"en_words_v\":11,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":11},{\"sura_number\":24,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0631\u0652\u0645\u064F\u0648\u0646\u064E \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646 \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0634\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u064F \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0634\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u064F \u0623\u064E\u062D\u064E\u062F\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0631\u0652\u0628\u064E\u0639\u064F \u0634\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0670\u062A\u064D\u06ED \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D9 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"As for those who accuse their own spouses, without any other witnesses, then the testimony may be accepted if he swears by GOD four times that he is telling the truth.\",\"html_content\":\"As for those who accuse their own spouses, without any other witnesses, then the testimony may be accepted if he swears by <b>GOD </b>four times that he is telling the truth.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3938,\"en_letters_v\":134,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":29},{\"sura_number\":24,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0645\u0650\u0633\u064E\u0629\u064F \u0623\u064E\u0646\u0651\u064E \u0644\u064E\u0639\u0652\u0646\u064E\u062A\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"The fifth oath shall be to incur GOD 's condemnation upon him, if he was lying.\",\"html_content\":\"The fifth oath shall be to incur <b>GOD</b>'s condemnation upon him, if he was lying.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2549,\"en_letters_v\":61,\"en_words_v\":16,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":24,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u064A\u064E\u062F\u0652\u0631\u064E\u0624\u064F\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0623\u064E\u0646 \u062A\u064E\u0634\u0652\u0647\u064E\u062F\u064E \u0623\u064E\u0631\u0652\u0628\u064E\u0639\u064E \u0634\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0670\u062A\u064D\u06ED \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D9 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"She shall be considered innocent if she swears by GOD four times that he is a liar.\",\"html_content\":\"She shall be considered innocent if she swears by <b>GOD </b>four times that he is a liar.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3951,\"en_letters_v\":66,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":24,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0645\u0650\u0633\u064E\u0629\u064E \u0623\u064E\u0646\u0651\u064E \u063A\u064E\u0636\u064E\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"The fifth oath shall incur GOD 's wrath upon her if he was telling the truth.\",\"html_content\":\"The fifth oath shall incur <b>GOD</b>'s wrath upon her if he was telling the truth.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3274,\"en_letters_v\":60,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":24,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0641\u064E\u0636\u0652\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u062A\u064F\u0647\u064F\u06E5 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062A\u064E\u0648\u0651\u064E\u0627\u0628\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"This is GOD 's grace and mercy towards you. GOD is Redeemer, Most Wise.\",\"html_content\":\"This is <b>GOD</b>'s grace and mercy towards you. <b>GOD </b>is Redeemer, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2488,\"en_letters_v\":54,\"en_words_v\":14,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":12},{\"sura_number\":24,\"verse_number\":11,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062C\u064E\u0627\u0653\u0621\u064F\u0648 \u0628\u0650\u0671\u0644\u0652\u0625\u0650\u0641\u0652\u0643\u0650 \u0639\u064F\u0635\u0652\u0628\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u06DA \u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0633\u064E\u0628\u064F\u0648\u0647\u064F \u0634\u064E\u0631\u0651\u064B\u0627 \u0644\u0651\u064E\u0643\u064F\u0645 \u06D6 \u0628\u064E\u0644\u0652 \u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06DA \u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0671\u0645\u0652\u0631\u0650\u0626\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0671\u0643\u0652\u062A\u064E\u0633\u064E\u0628\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0625\u0650\u062B\u0652\u0645\u0650 \u06DA \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0643\u0650\u0628\u0652\u0631\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"How to Deal With Rumors and Unproven Accusations [24:11] A gang among you produced a big lie.* Do not think that it was bad for you; instead, it was good for you. Meanwhile, each one of them has earned his share of the guilt. As for the one who initiated the whole incident, he has incurred a terrible retribution. *24:11 This refers to a historical incident where the Prophet's wife Aysha was left in the desert by mistake, and later found by a young man who helped her catch up with the Prophet's caravan. This triggered the famous 'Big Lie' against Aysha.\",\"html_content\":\"<i>How to Deal With Rumors and</i><br><i>Unproven Accusations</i><br>[24:11] A gang among you produced a big lie.* Do not think that it was bad for you; instead, it was good for you. Meanwhile, each one of them has earned his share of the guilt. As for the one who initiated the whole incident, he has incurred a terrible retribution.<br><br><i>*24:11 This refers to a historical incident where the Prophet's wife Aysha was left in the desert by mistake, and later found by a young man who helped her catch up with the Prophet's caravan. This triggered the famous 'Big Lie' against Aysha.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8376,\"en_letters_v\":199,\"en_words_v\":50,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":38},{\"sura_number\":24,\"verse_number\":12,\"arabic\":\"\u0644\u0651\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0625\u0650\u0630\u0652 \u0633\u064E\u0645\u0650\u0639\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F \u0638\u064E\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u064F \u0628\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0641\u0652\u0643\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"When you heard it, the believing men and the believing women should have had better thoughts about themselves, and should have said, \\\"This is obviously a big lie.\\\"\",\"html_content\":\"When you heard it, the believing men and the believing women should have had better thoughts about themselves, and should have said, \\\"This is obviously a big lie.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5227,\"en_letters_v\":130,\"en_words_v\":28,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":23},{\"sura_number\":24,\"verse_number\":13,\"arabic\":\"\u0644\u0651\u064E\u0648\u0652\u0644\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064F\u0648 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0628\u0650\u0623\u064E\u0631\u0652\u0628\u064E\u0639\u064E\u0629\u0650 \u0634\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u064E \u06DA \u0641\u064E\u0625\u0650\u0630\u0652 \u0644\u064E\u0645\u0652 \u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0634\u0651\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u0650 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Only if they produced four witnesses (you may believe them) . If they fail to produce the witnesses, then they are, according to GOD , liars.\",\"html_content\":\"Only if they produced four witnesses <i>(you may believe them)</i>. If they fail to produce the witnesses, then they are, according to <b>GOD</b>, liars.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3579,\"en_letters_v\":109,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":24,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0641\u064E\u0636\u0652\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u062A\u064F\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0644\u064E\u0645\u064E\u0633\u0651\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0645\u064E\u0627\u0653 \u0623\u064E\u0641\u064E\u0636\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"If it were not for GOD 's grace towards you, and His mercy in this world and in the Hereafter, you would have suffered a great retribution because of this incident.\",\"html_content\":\"If it were not for <b>GOD</b>'s grace towards you, and His mercy in this world and in the Hereafter, you would have suffered a great retribution because of this incident.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6437,\"en_letters_v\":130,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":24,\"verse_number\":15,\"arabic\":\"\u0625\u0650\u0630\u0652 \u062A\u064E\u0644\u064E\u0642\u0651\u064E\u0648\u0652\u0646\u064E\u0647\u064F\u06E5 \u0628\u0650\u0623\u064E\u0644\u0652\u0633\u0650\u0646\u064E\u062A\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0628\u0650\u0623\u064E\u0641\u0652\u0648\u064E\u0627\u0647\u0650\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0639\u0650\u0644\u0652\u0645\u064C \u0648\u064E\u062A\u064E\u062D\u0652\u0633\u064E\u0628\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0647\u064E\u064A\u0651\u0650\u0646\u064B\u0627 \u0648\u064E\u0647\u064F\u0648\u064E \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"You fabricated it with your own tongues, and the rest of you repeated it with your mouths without proof. You thought it was simple, when it was, according to GOD , gross.\",\"html_content\":\"You fabricated it with your own tongues, and the rest of you repeated it with your mouths without proof. You thought it was simple, when it was, according to <b>GOD</b>, gross.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4856,\"en_letters_v\":133,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":24,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0625\u0650\u0630\u0652 \u0633\u064E\u0645\u0650\u0639\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F \u0642\u064F\u0644\u0652\u062A\u064F\u0645 \u0645\u0651\u064E\u0627 \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0646 \u0646\u0651\u064E\u062A\u064E\u0643\u064E\u0644\u0651\u064E\u0645\u064E \u0628\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0643\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0628\u064F\u0647\u0652\u062A\u064E\u0640\u0670\u0646\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"What to Do [24:16] When you heard it, you should have said, \\\"We will not repeat this. Glory be to You. This is a gross falsehood.\\\"\",\"html_content\":\"<i>What to Do</i><br>[24:16] When you heard it, you should have said, \\\"We will not repeat this. Glory be to You. This is a gross falsehood.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5795,\"en_letters_v\":83,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":24,\"verse_number\":17,\"arabic\":\"\u064A\u064E\u0639\u0650\u0638\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646 \u062A\u064E\u0639\u064F\u0648\u062F\u064F\u0648\u0627\u06DF \u0644\u0650\u0645\u0650\u062B\u0652\u0644\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"GOD admonishes you that you shall never do it again, if you are believers.\",\"html_content\":\"<b>GOD </b>admonishes you that you shall never do it again, if you are believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3009,\"en_letters_v\":59,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":24,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"GOD thus explains the revelations for you. GOD is Omniscient, Wise.\",\"html_content\":\"<b>GOD </b>thus explains the revelations for you. <b>GOD </b>is Omniscient, Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":976,\"en_letters_v\":54,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":10},{\"sura_number\":24,\"verse_number\":19,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u062A\u064E\u0634\u0650\u064A\u0639\u064E \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u062D\u0650\u0634\u064E\u0629\u064F \u0641\u0650\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Those who love to see immorality spread among the believers have incurred a painful retribution in this life and in the Hereafter. GOD knows, while you do not know.\",\"html_content\":\"Those who love to see immorality spread among the believers have incurred a painful retribution in this life and in the Hereafter. <b>GOD </b>knows, while you do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6457,\"en_letters_v\":133,\"en_words_v\":29,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":24,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0641\u064E\u0636\u0652\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u062A\u064F\u0647\u064F\u06E5 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0631\u064E\u0621\u064F\u0648\u0641\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"GOD showers you with His grace and mercy. GOD is Most Kind towards the believers, Most Merciful.\",\"html_content\":\"<b>GOD </b>showers you with His grace and mercy. <b>GOD </b>is Most Kind towards the believers, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2546,\"en_letters_v\":77,\"en_words_v\":17,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":15},{\"sura_number\":24,\"verse_number\":21,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u062E\u064F\u0637\u064F\u0648\u064E\u0670\u062A\u0650 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u0652 \u062E\u064F\u0637\u064F\u0648\u064E\u0670\u062A\u0650 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F \u0628\u0650\u0671\u0644\u0652\u0641\u064E\u062D\u0652\u0634\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0646\u0643\u064E\u0631\u0650 \u06DA \u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0641\u064E\u0636\u0652\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u062A\u064F\u0647\u064F\u06E5 \u0645\u064E\u0627 \u0632\u064E\u0643\u064E\u0649\u0670 \u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u062D\u064E\u062F\u064D \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u0632\u064E\u0643\u0651\u0650\u0649 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"The Devil Encourages Baseless Accusations [24:21] O you who believe, do not follow the steps of Satan. Anyone who follows the steps of Satan, should know that he advocates evil and vice. If it were not for GOD 's grace towards you, and His mercy, none of you would have been purified. But GOD purifies whomever He wills. GOD is Hearer, Knower.\",\"html_content\":\"<i>The Devil Encourages</i><br><i>Baseless Accusations</i><br>[24:21] O you who believe, do not follow the steps of Satan. Anyone who follows the steps of Satan, should know that he advocates evil and vice. If it were not for <b>GOD</b>'s grace towards you, and His mercy, none of you would have been purified. But <b>GOD </b>purifies whomever He wills. <b>GOD </b>is Hearer, Knower.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9632,\"en_letters_v\":227,\"en_words_v\":56,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":44},{\"sura_number\":24,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u064E\u0644\u0650 \u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0641\u064E\u0636\u0652\u0644\u0650 \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0639\u064E\u0629\u0650 \u0623\u064E\u0646 \u064A\u064F\u0624\u0652\u062A\u064F\u0648\u0653\u0627\u06DF \u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0628\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0647\u064E\u0640\u0670\u062C\u0650\u0631\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0644\u0652\u064A\u064E\u0639\u0652\u0641\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u0652\u064A\u064E\u0635\u0652\u0641\u064E\u062D\u064F\u0648\u0653\u0627\u06DF \u06D7 \u0623\u064E\u0644\u064E\u0627 \u062A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Those among you who are blessed with resources and wealth shall be charitable towards their relatives, the poor, and those who have immigrated for the sake of GOD . They shall treat them with kindness and tolerance; do you not love to attain GOD 's forgiveness? GOD is Forgiver, Most Merciful.\",\"html_content\":\"Those among you who are blessed with resources and wealth shall be charitable towards their relatives, the poor, and those who have immigrated for the sake of <b>GOD</b>. They shall treat them with kindness and tolerance; do you not love to attain <b>GOD</b>'s forgiveness? <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7509,\"en_letters_v\":235,\"en_words_v\":50,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":41},{\"sura_number\":24,\"verse_number\":23,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0631\u0652\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0635\u064E\u0646\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0644\u064F\u0639\u0650\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"Gross Sin [24:23] Surely, those who falsely accuse married women who are pious believers have incurred condemnation in this life and in the Hereafter; they have incurred a horrendous retribution.\",\"html_content\":\"<i>Gross Sin</i><br>[24:23] Surely, those who falsely accuse married women who are pious believers have incurred condemnation in this life and in the Hereafter; they have incurred a horrendous retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6930,\"en_letters_v\":148,\"en_words_v\":27,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":24,\"verse_number\":24,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0634\u0652\u0647\u064E\u062F\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0623\u064E\u0644\u0652\u0633\u0650\u0646\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0631\u0652\u062C\u064F\u0644\u064F\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The day will come when their own tongues, hands, and feet will bear witness to everything they had done.\",\"html_content\":\"The day will come when their own tongues, hands, and feet will bear witness to everything they had done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2194,\"en_letters_v\":83,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":24,\"verse_number\":25,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u064A\u064F\u0648\u064E\u0641\u0651\u0650\u064A\u0647\u0650\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062F\u0650\u064A\u0646\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0648\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u064F\",\"english\":\"On that day, GOD will requite them fully for their works, and they will find out that GOD is the Truth.\",\"html_content\":\"On that day, <b>GOD </b>will requite them fully for their works, and they will find out that <b>GOD </b>is the Truth.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1834,\"en_letters_v\":80,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":24,\"verse_number\":26,\"arabic\":\"\u0671\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u062B\u064E\u0640\u0670\u062A\u064F \u0644\u0650\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u062B\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u062B\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u062B\u064E\u0640\u0670\u062A\u0650 \u06D6 \u0648\u064E\u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u064F \u0644\u0650\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0645\u064F\u0628\u064E\u0631\u0651\u064E\u0621\u064F\u0648\u0646\u064E \u0645\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u06D6 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064C \u0648\u064E\u0631\u0650\u0632\u0652\u0642\u064C \u0643\u064E\u0631\u0650\u064A\u0645\u064C\",\"english\":\"The bad women for the bad men, and the bad men for the bad women, and the good women for the good men, and the good men for the good women. The latter are innocent of such accusations. They have attained forgiveness and a generous reward.\",\"html_content\":\"The bad women for the bad men, and the bad men for the bad women, and the good women for the good men, and the good men for the good women. The latter are innocent of such accusations. They have attained forgiveness and a generous reward.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9369,\"en_letters_v\":187,\"en_words_v\":46,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":24,\"verse_number\":27,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0628\u064F\u064A\u064F\u0648\u062A\u064B\u0627 \u063A\u064E\u064A\u0652\u0631\u064E \u0628\u064F\u064A\u064F\u0648\u062A\u0650\u0643\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064E\u0633\u0652\u062A\u064E\u0623\u0652\u0646\u0650\u0633\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064F\u0633\u064E\u0644\u0651\u0650\u0645\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u064E\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Divine Etiquette [24:27] O you who believe, do not enter homes other than yours without permission from their inhabitants, and without greeting them. This is better for you, that you may take heed.\",\"html_content\":\"<i>Divine Etiquette</i><br>[24:27] O you who believe, do not enter homes other than yours without permission from their inhabitants, and without greeting them. This is better for you, that you may take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9443,\"en_letters_v\":138,\"en_words_v\":30,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":24,\"verse_number\":28,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u062C\u0650\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u062D\u064E\u062F\u064B\u0627 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0647\u064E\u0627 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u0624\u0652\u0630\u064E\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0627\u06DF \u0641\u064E\u0671\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0627\u06DF \u06D6 \u0647\u064F\u0648\u064E \u0623\u064E\u0632\u0652\u0643\u064E\u0649\u0670 \u0644\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"If you find no one in them, do not enter them until you obtain permission. If you are told, \\\"Go back,\\\" you must go back. This is purer for you. GOD is fully aware of everything you do.\",\"html_content\":\"If you find no one in them, do not enter them until you obtain permission. If you are told, \\\"Go back,\\\" you must go back. This is purer for you. <b>GOD </b>is fully aware of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5080,\"en_letters_v\":138,\"en_words_v\":38,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":24,\"verse_number\":29,\"arabic\":\"\u0644\u0651\u064E\u064A\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u062C\u064F\u0646\u064E\u0627\u062D\u064C \u0623\u064E\u0646 \u062A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0628\u064F\u064A\u064F\u0648\u062A\u064B\u0627 \u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064E\u0633\u0652\u0643\u064F\u0648\u0646\u064E\u0629\u064D \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062A\u064F\u0628\u0652\u062F\u064F\u0648\u0646\u064E \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"You commit no error by entering uninhabited homes wherein there is something that belongs to you. GOD knows everything you reveal, and everything you conceal.\",\"html_content\":\"You commit no error by entering uninhabited homes wherein there is something that belongs to you. <b>GOD </b>knows everything you reveal, and everything you conceal.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5618,\"en_letters_v\":131,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":24,\"verse_number\":30,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u064A\u064E\u063A\u064F\u0636\u0651\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064E\u062D\u0652\u0641\u064E\u0638\u064F\u0648\u0627\u06DF \u0641\u064F\u0631\u064F\u0648\u062C\u064E\u0647\u064F\u0645\u0652 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u0632\u0652\u0643\u064E\u0649\u0670 \u0644\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0635\u0652\u0646\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Dress Code for Believers* [24:30] Tell the believing men that they shall subdue their eyes (and not stare at the women) , and to maintain their chastity. This is purer for them. GOD is fully Cognizant of everything they do. *24:30-31 Dressing modestly, therefore, is a trait of the believing men and women. The minimum requirements for a woman's dress is to lengthen her garment (33:59) and to cover her chest. Tyrannical Arab traditions have given a false impression that a woman must be covered from head to toe; such is not a Quranic or Islamic dress.\",\"html_content\":\"<i>Dress Code for Believers*</i><br>[24:30] Tell the believing men that they shall subdue their eyes <i>(and not stare at the women)</i>, and to maintain their chastity. This is purer for them. <b>GOD </b>is fully Cognizant of everything they do.<br><br><i>*24:30-31 Dressing modestly, therefore, is a trait of the believing men and women. The minimum requirements for a woman's dress is to lengthen her garment (33:59) and to cover her chest. Tyrannical Arab traditions have given a false impression that a woman must be covered from head to toe; such is not a Quranic or Islamic dress.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6082,\"en_letters_v\":149,\"en_words_v\":34,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":24,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0642\u064F\u0644 \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u064A\u064E\u063A\u0652\u0636\u064F\u0636\u0652\u0646\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0646\u0651\u064E \u0648\u064E\u064A\u064E\u062D\u0652\u0641\u064E\u0638\u0652\u0646\u064E \u0641\u064F\u0631\u064F\u0648\u062C\u064E\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0628\u0652\u062F\u0650\u064A\u0646\u064E \u0632\u0650\u064A\u0646\u064E\u062A\u064E\u0647\u064F\u0646\u0651\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0638\u064E\u0647\u064E\u0631\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0644\u0652\u064A\u064E\u0636\u0652\u0631\u0650\u0628\u0652\u0646\u064E \u0628\u0650\u062E\u064F\u0645\u064F\u0631\u0650\u0647\u0650\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u062C\u064F\u064A\u064F\u0648\u0628\u0650\u0647\u0650\u0646\u0651\u064E \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0628\u0652\u062F\u0650\u064A\u0646\u064E \u0632\u0650\u064A\u0646\u064E\u062A\u064E\u0647\u064F\u0646\u0651\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u0650\u0628\u064F\u0639\u064F\u0648\u0644\u064E\u062A\u0650\u0647\u0650\u0646\u0651\u064E \u0623\u064E\u0648\u0652 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0646\u0651\u064E \u0623\u064E\u0648\u0652 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u0650 \u0628\u064F\u0639\u064F\u0648\u0644\u064E\u062A\u0650\u0647\u0650\u0646\u0651\u064E \u0623\u064E\u0648\u0652 \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0646\u0651\u064E \u0623\u064E\u0648\u0652 \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0621\u0650 \u0628\u064F\u0639\u064F\u0648\u0644\u064E\u062A\u0650\u0647\u0650\u0646\u0651\u064E \u0623\u064E\u0648\u0652 \u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u0650\u0647\u0650\u0646\u0651\u064E \u0623\u064E\u0648\u0652 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u0650\u0647\u0650\u0646\u0651\u064E \u0623\u064E\u0648\u0652 \u0628\u064E\u0646\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0648\u064E\u0670\u062A\u0650\u0647\u0650\u0646\u0651\u064E \u0623\u064E\u0648\u0652 \u0646\u0650\u0633\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0646\u0651\u064E \u0623\u064E\u0648\u0652 \u0645\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F\u0647\u064F\u0646\u0651\u064E \u0623\u064E\u0648\u0650 \u0671\u0644\u062A\u0651\u064E\u0640\u0670\u0628\u0650\u0639\u0650\u064A\u0646\u064E \u063A\u064E\u064A\u0652\u0631\u0650 \u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0625\u0650\u0631\u0652\u0628\u064E\u0629\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0631\u0651\u0650\u062C\u064E\u0627\u0644\u0650 \u0623\u064E\u0648\u0650 \u0671\u0644\u0637\u0651\u0650\u0641\u0652\u0644\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0645\u0652 \u064A\u064E\u0638\u0652\u0647\u064E\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u064E\u0648\u0652\u0631\u064E\u0670\u062A\u0650 \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0636\u0652\u0631\u0650\u0628\u0652\u0646\u064E \u0628\u0650\u0623\u064E\u0631\u0652\u062C\u064F\u0644\u0650\u0647\u0650\u0646\u0651\u064E \u0644\u0650\u064A\u064F\u0639\u0652\u0644\u064E\u0645\u064E \u0645\u064E\u0627 \u064A\u064F\u062E\u0652\u0641\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0632\u0650\u064A\u0646\u064E\u062A\u0650\u0647\u0650\u0646\u0651\u064E \u06DA \u0648\u064E\u062A\u064F\u0648\u0628\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0623\u064E\u064A\u0651\u064F\u0647\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"And tell the believing women to subdue their eyes, and maintain their chastity. They shall not reveal any parts of their bodies, except that which is necessary. They shall cover their chests, and shall not relax this code in the presence of other than their husbands, their fathers, the fathers of their husbands, their sons, the sons of their husbands, their brothers, the sons of their brothers, the sons of their sisters, other women, the male servants or employees whose sexual drive has been nullified, or the children who have not reached puberty. They shall not strike their feet when they walk in order to shake and reveal certain details of their bodies. All of you shall repent to GOD , O you believers, that you may succeed.* *24:30-31 Dressing modestly, therefore, is a trait of the believing men and women. The minimum requirements for a woman's dress is to lengthen her garment (33:59) and to cover her chest. Tyrannical Arab traditions have given a false impression that a woman must be covered from head to toe; such is not a Quranic or Islamic dress.\",\"html_content\":\"And tell the believing women to subdue their eyes, and maintain their chastity. They shall not reveal any parts of their bodies, except that which is necessary. They shall cover their chests, and shall not relax this code in the presence of other than their husbands, their fathers, the fathers of their husbands, their sons, the sons of their husbands, their brothers, the sons of their brothers, the sons of their sisters, other women, the male servants or employees whose sexual drive has been nullified, or the children who have not reached puberty. They shall not strike their feet when they walk in order to shake and reveal certain details of their bodies. All of you shall repent to <b>GOD</b>, O you believers, that you may succeed.*<br><br><i>*24:30-31 Dressing modestly, therefore, is a trait of the believing men and women. The minimum requirements for a woman's dress is to lengthen her garment (33:59) and to cover her chest. Tyrannical Arab traditions have given a false impression that a woman must be covered from head to toe; such is not a Quranic or Islamic dress.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":25571,\"en_letters_v\":588,\"en_words_v\":127,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":71},{\"sura_number\":24,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0643\u0650\u062D\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0623\u064E\u064A\u064E\u0640\u0670\u0645\u064E\u0649\u0670 \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u0645\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0641\u064F\u0642\u064E\u0631\u064E\u0627\u0653\u0621\u064E \u064A\u064F\u063A\u0652\u0646\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0670\u0633\u0650\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Encourage Marriage to Discourage Immorality [24:32] You shall encourage those of you who are single to get married. They may marry the righteous among your male and female servants, if they are poor. GOD will enrich them from His grace. GOD is Bounteous, Knower.\",\"html_content\":\"<i>Encourage</i><br><i>Marriage to</i><br><i>Discourage Immorality </i><br>[24:32] You shall encourage those of you who are single to get married. They may marry the righteous among your male and female servants, if they are poor. <b>GOD </b>will enrich them from His grace. <b>GOD </b>is Bounteous, Knower.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3955,\"en_letters_v\":167,\"en_words_v\":38,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":36},{\"sura_number\":24,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0644\u0652\u064A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u0641\u0650\u0641\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0646\u064E \u0646\u0650\u0643\u064E\u0627\u062D\u064B\u0627 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u063A\u0652\u0646\u0650\u064A\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0645\u0650\u0645\u0651\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u0643\u064E\u0627\u062A\u0650\u0628\u064F\u0648\u0647\u064F\u0645\u0652 \u0625\u0650\u0646\u0652 \u0639\u064E\u0644\u0650\u0645\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u06D6 \u0648\u064E\u0621\u064E\u0627\u062A\u064F\u0648\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u0627\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0643\u0652\u0631\u0650\u0647\u064F\u0648\u0627\u06DF \u0641\u064E\u062A\u064E\u064A\u064E\u0640\u0670\u062A\u0650\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0628\u0650\u063A\u064E\u0627\u0653\u0621\u0650 \u0625\u0650\u0646\u0652 \u0623\u064E\u0631\u064E\u062F\u0652\u0646\u064E \u062A\u064E\u062D\u064E\u0635\u0651\u064F\u0646\u064B\u0627 \u0644\u0651\u0650\u062A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0627\u06DF \u0639\u064E\u0631\u064E\u0636\u064E \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0643\u0652\u0631\u0650\u0647\u0647\u0651\u064F\u0646\u0651\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0625\u0650\u0643\u0652\u0631\u064E\u0670\u0647\u0650\u0647\u0650\u0646\u0651\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Those who cannot afford to get married shall maintain morality until GOD provides for them from His grace. Those among your servants who wish to be freed in order to marry, you shall grant them their wish, once you realize that they are honest. And give them from GOD 's money that He has bestowed upon you. You shall not force your girls to commit prostitution, seeking the materials of this world, if they wish to be chaste. If anyone forces them, then GOD , seeing that they are forced, is Forgiver, Merciful.\",\"html_content\":\"Those who cannot afford to get married shall maintain morality until <b>GOD </b>provides for them from His grace. Those among your servants who wish to be freed in order to marry, you shall grant them their wish, once you realize that they are honest. And give them from <b>GOD</b>'s money that He has bestowed upon you. You shall not force your girls to commit prostitution, seeking the materials of this world, if they wish to be chaste. If anyone forces them, then <b>GOD</b>, seeing that they are forced, is Forgiver, Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":21053,\"en_letters_v\":406,\"en_words_v\":92,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":67},{\"sura_number\":24,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0645\u0651\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062E\u064E\u0644\u064E\u0648\u0652\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0648\u0652\u0639\u0650\u0638\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"We have revealed to you clarifying revelations, and examples from the past generations, and an enlightenment for the righteous.\",\"html_content\":\"We have revealed to you clarifying revelations, and examples from the past generations, and an enlightenment for the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5358,\"en_letters_v\":106,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":24,\"verse_number\":35,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0646\u064F\u0648\u0631\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0645\u064E\u062B\u064E\u0644\u064F \u0646\u064F\u0648\u0631\u0650\u0647\u0650\u06E6 \u0643\u064E\u0645\u0650\u0634\u0652\u0643\u064E\u0648\u0670\u0629\u064D \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0635\u0652\u0628\u064E\u0627\u062D\u064C \u06D6 \u0671\u0644\u0652\u0645\u0650\u0635\u0652\u0628\u064E\u0627\u062D\u064F \u0641\u0650\u0649 \u0632\u064F\u062C\u064E\u0627\u062C\u064E\u0629\u064D \u06D6 \u0671\u0644\u0632\u0651\u064F\u062C\u064E\u0627\u062C\u064E\u0629\u064F \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064E\u0627 \u0643\u064E\u0648\u0652\u0643\u064E\u0628\u064C \u062F\u064F\u0631\u0651\u0650\u0649\u0651\u064C \u064A\u064F\u0648\u0642\u064E\u062F\u064F \u0645\u0650\u0646 \u0634\u064E\u062C\u064E\u0631\u064E\u0629\u064D \u0645\u0651\u064F\u0628\u064E\u0640\u0670\u0631\u064E\u0643\u064E\u0629\u064D \u0632\u064E\u064A\u0652\u062A\u064F\u0648\u0646\u064E\u0629\u064D \u0644\u0651\u064E\u0627 \u0634\u064E\u0631\u0652\u0642\u0650\u064A\u0651\u064E\u0629\u064D \u0648\u064E\u0644\u064E\u0627 \u063A\u064E\u0631\u0652\u0628\u0650\u064A\u0651\u064E\u0629\u064D \u064A\u064E\u0643\u064E\u0627\u062F\u064F \u0632\u064E\u064A\u0652\u062A\u064F\u0647\u064E\u0627 \u064A\u064F\u0636\u0650\u0649\u0653\u0621\u064F \u0648\u064E\u0644\u064E\u0648\u0652 \u0644\u064E\u0645\u0652 \u062A\u064E\u0645\u0652\u0633\u064E\u0633\u0652\u0647\u064F \u0646\u064E\u0627\u0631\u064C \u06DA \u0646\u0651\u064F\u0648\u0631\u064C \u0639\u064E\u0644\u064E\u0649\u0670 \u0646\u064F\u0648\u0631\u064D \u06D7 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u0646\u064F\u0648\u0631\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u064A\u064E\u0636\u0652\u0631\u0650\u0628\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u062B\u064E\u0640\u0670\u0644\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"God [24:35] GOD is the light of the heavens and the earth. The allegory of His light is that of a concave mirror behind a lamp that is placed inside a glass container. The glass container is like a bright, pearl-like star. The fuel thereof is supplied from a blessed oil-producing tree, that is neither eastern, nor western. Its oil is almost self-radiating; needs no fire to ignite it. Light upon light. GOD guides to His light whomever He wills. GOD thus cites the parables for the people. GOD is fully aware of all things.\",\"html_content\":\"<i>God</i><br>[24:35] <b>GOD </b>is the light of the heavens and the earth. The allegory of His light is that of a concave mirror behind a lamp that is placed inside a glass container. The glass container is like a bright, pearl-like star. The fuel thereof is supplied from a blessed oil-producing tree, that is neither eastern, nor western. Its oil is almost self-radiating; needs no fire to ignite it. Light upon light. <b>GOD </b>guides to His light whomever He wills. <b>GOD </b>thus cites the parables for the people. <b>GOD </b>is fully aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13448,\"en_letters_v\":405,\"en_words_v\":93,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":61},{\"sura_number\":24,\"verse_number\":36,\"arabic\":\"\u0641\u0650\u0649 \u0628\u064F\u064A\u064F\u0648\u062A\u064D \u0623\u064E\u0630\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646 \u062A\u064F\u0631\u0652\u0641\u064E\u0639\u064E \u0648\u064E\u064A\u064F\u0630\u0652\u0643\u064E\u0631\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0671\u0633\u0652\u0645\u064F\u0647\u064F\u06E5 \u064A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F \u0644\u064E\u0647\u064F\u06E5 \u0641\u0650\u064A\u0647\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u063A\u064F\u062F\u064F\u0648\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u0635\u064E\u0627\u0644\u0650\",\"english\":\"(God's guidance is found) in houses exalted by GOD , for His name is commemorated therein. Glorifying Him therein, day and night &#8213;\",\"html_content\":\"<i>(God's guidance is found) </i>in houses exalted by <b>GOD</b>, for His name is commemorated therein. Glorifying Him therein, day and night\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4677,\"en_letters_v\":101,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":24,\"verse_number\":37,\"arabic\":\"\u0631\u0650\u062C\u064E\u0627\u0644\u064C \u0644\u0651\u064E\u0627 \u062A\u064F\u0644\u0652\u0647\u0650\u064A\u0647\u0650\u0645\u0652 \u062A\u0650\u062C\u064E\u0640\u0670\u0631\u064E\u0629\u064C \u0648\u064E\u0644\u064E\u0627 \u0628\u064E\u064A\u0652\u0639\u064C \u0639\u064E\u0646 \u0630\u0650\u0643\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0625\u0650\u0642\u064E\u0627\u0645\u0650 \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u0648\u064E\u0625\u0650\u064A\u062A\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u0650 \u06D9 \u064A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u064E \u064A\u064E\u0648\u0652\u0645\u064B\u0627 \u062A\u064E\u062A\u064E\u0642\u064E\u0644\u0651\u064E\u0628\u064F \u0641\u0650\u064A\u0647\u0650 \u0671\u0644\u0652\u0642\u064F\u0644\u064F\u0648\u0628\u064F \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064F\",\"english\":\"Those Who Frequent the Masjid [24:37] People who are not distracted by business or trade from commemorating GOD ; they observe the Contact Prayers (Salat) , and give the obligatory charity (Zakat) , and they are conscious of the day when the minds and the eyes will be horrified.\",\"html_content\":\"<i>Those Who Frequent the Masjid</i><br>[24:37] People who are not distracted by business or trade from commemorating <b>GOD</b>; they observe the Contact Prayers <i>(Salat)</i>, and give the obligatory charity <i>(Zakat)</i>, and they are conscious of the day when the minds and the eyes will be horrified.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5716,\"en_letters_v\":191,\"en_words_v\":40,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":32},{\"sura_number\":24,\"verse_number\":38,\"arabic\":\"\u0644\u0650\u064A\u064E\u062C\u0652\u0632\u0650\u064A\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0645\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064E\u0632\u0650\u064A\u062F\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0631\u0652\u0632\u064F\u0642\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u062D\u0650\u0633\u064E\u0627\u0628\u064D\",\"english\":\"GOD will certainly reward them for their good works, and will shower them with His grace. GOD provides for whomever He wills without limits.\",\"html_content\":\"<b>GOD </b>will certainly reward them for their good works, and will shower them with His grace. <b>GOD </b>provides for whomever He wills without limits.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3639,\"en_letters_v\":114,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":24,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064F\u0647\u064F\u0645\u0652 \u0643\u064E\u0633\u064E\u0631\u064E\u0627\u0628\u064D\u06ED \u0628\u0650\u0642\u0650\u064A\u0639\u064E\u0629\u064D \u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064F\u0647\u064F \u0671\u0644\u0638\u0651\u064E\u0645\u0652\u0640\u0654\u064E\u0627\u0646\u064F \u0645\u064E\u0627\u0653\u0621\u064B \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u06E5 \u0644\u064E\u0645\u0652 \u064A\u064E\u062C\u0650\u062F\u0652\u0647\u064F \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0648\u064E\u062C\u064E\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5 \u0641\u064E\u0648\u064E\u0641\u0651\u064E\u0649\u0670\u0647\u064F \u062D\u0650\u0633\u064E\u0627\u0628\u064E\u0647\u064F\u06E5 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0631\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u0650\",\"english\":\"Chasing A Mirage [24:39] As for those who disbelieve, their works are like a mirage in the desert. A thirsty person thinks that it is water. But when he reaches it, he finds that it is nothing, and he finds GOD there instead, to requite him fully for his works. GOD is the most efficient reckoner.\",\"html_content\":\"<i>Chasing A Mirage</i><br>[24:39] As for those who disbelieve, their works are like a mirage in the desert. A thirsty person thinks that it is water. But when he reaches it, he finds that it is nothing, and he finds <b>GOD </b>there instead, to requite him fully for his works. <b>GOD </b>is the most efficient reckoner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5427,\"en_letters_v\":213,\"en_words_v\":52,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":40},{\"sura_number\":24,\"verse_number\":40,\"arabic\":\"\u0623\u064E\u0648\u0652 \u0643\u064E\u0638\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u064D \u0641\u0650\u0649 \u0628\u064E\u062D\u0652\u0631\u064D \u0644\u0651\u064F\u062C\u0651\u0650\u0649\u0651\u064D \u064A\u064E\u063A\u0652\u0634\u064E\u0649\u0670\u0647\u064F \u0645\u064E\u0648\u0652\u062C\u064C \u0645\u0651\u0650\u0646 \u0641\u064E\u0648\u0652\u0642\u0650\u0647\u0650\u06E6 \u0645\u064E\u0648\u0652\u062C\u064C \u0645\u0651\u0650\u0646 \u0641\u064E\u0648\u0652\u0642\u0650\u0647\u0650\u06E6 \u0633\u064E\u062D\u064E\u0627\u0628\u064C \u06DA \u0638\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u064C\u06E2 \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064E\u0627 \u0641\u064E\u0648\u0652\u0642\u064E \u0628\u064E\u0639\u0652\u0636\u064D \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E \u064A\u064E\u062F\u064E\u0647\u064F\u06E5 \u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064E\u062F\u0652 \u064A\u064E\u0631\u064E\u0649\u0670\u0647\u064E\u0627 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0647\u064F\u06E5 \u0646\u064F\u0648\u0631\u064B\u0627 \u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0646\u0651\u064F\u0648\u0631\u064D\",\"english\":\"Exile From God: Total Darkness [24:40] Another allegory is that of being in total darkness in the midst of a violent ocean, with waves upon waves, in addition to thick fog. Darkness upon darkness &#8213; if he looked at his own hand, he could barely see it. Whomever GOD deprives of light, will have no light.\",\"html_content\":\"<i>Exile From God:</i><br>Total Darkness<br>[24:40] Another allegory is that of being in total darkness in the midst of a violent ocean, with waves upon waves, in addition to thick fog. Darkness upon darkness\u00AFif he looked at his own hand, he could barely see it. Whomever <b>GOD </b>deprives of light, will have no light.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10096,\"en_letters_v\":207,\"en_words_v\":48,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":40},{\"sura_number\":24,\"verse_number\":41,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F \u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0671\u0644\u0637\u0651\u064E\u064A\u0652\u0631\u064F \u0635\u064E\u0640\u0670\u0653\u0641\u0651\u064E\u0640\u0670\u062A\u064D \u06D6 \u0643\u064F\u0644\u0651\u064C \u0642\u064E\u062F\u0652 \u0639\u064E\u0644\u0650\u0645\u064E \u0635\u064E\u0644\u064E\u0627\u062A\u064E\u0647\u064F\u06E5 \u0648\u064E\u062A\u064E\u0633\u0652\u0628\u0650\u064A\u062D\u064E\u0647\u064F\u06E5 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Do you not realize that everyone in the heavens and the earth glorifies GOD , even the birds as they fly in a column? Each knows its prayer and its glorification. GOD is fully aware of everything they do.\",\"html_content\":\"Do you not realize that everyone in the heavens and the earth glorifies <b>GOD</b>, even the birds as they fly in a column? Each knows its prayer and its glorification. <b>GOD </b>is fully aware of everything they do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5306,\"en_letters_v\":162,\"en_words_v\":38,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":31},{\"sura_number\":24,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"To GOD belongs the sovereignty of the heavens and the earth, and to GOD is the final destiny.\",\"html_content\":\"To <b>GOD </b>belongs the sovereignty of the heavens and the earth, and to <b>GOD </b>is the final destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2220,\"en_letters_v\":74,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":24,\"verse_number\":43,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u0632\u0652\u062C\u0650\u0649 \u0633\u064E\u062D\u064E\u0627\u0628\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0624\u064E\u0644\u0651\u0650\u0641\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u06E5 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0647\u064F\u06E5 \u0631\u064F\u0643\u064E\u0627\u0645\u064B\u0627 \u0641\u064E\u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0652\u0648\u064E\u062F\u0652\u0642\u064E \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F \u0645\u0650\u0646\u0652 \u062E\u0650\u0644\u064E\u0640\u0670\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u0650\u0646 \u062C\u0650\u0628\u064E\u0627\u0644\u064D \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0631\u064E\u062F\u064D \u0641\u064E\u064A\u064F\u0635\u0650\u064A\u0628\u064F \u0628\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u0635\u0652\u0631\u0650\u0641\u064F\u0647\u064F\u06E5 \u0639\u064E\u0646 \u0645\u0651\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D6 \u064A\u064E\u0643\u064E\u0627\u062F\u064F \u0633\u064E\u0646\u064E\u0627 \u0628\u064E\u0631\u0652\u0642\u0650\u0647\u0650\u06E6 \u064A\u064E\u0630\u0652\u0647\u064E\u0628\u064F \u0628\u0650\u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u0650\",\"english\":\"Do you not realize that GOD drives the clouds, then gathers them together, then piles them on each other, then you see the rain coming out of them? He sends down from the sky loads of snow to cover whomever He wills, while diverting it from whomever He wills. The brightness of the snow almost blinds the eyes.\",\"html_content\":\"Do you not realize that <b>GOD </b>drives the clouds, then gathers them together, then piles them on each other, then you see the rain coming out of them? He sends down from the sky loads of snow to cover whomever He wills, while diverting it from whomever He wills. The brightness of the snow almost blinds the eyes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8791,\"en_letters_v\":246,\"en_words_v\":58,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":41},{\"sura_number\":24,\"verse_number\":44,\"arabic\":\"\u064A\u064F\u0642\u064E\u0644\u0651\u0650\u0628\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0639\u0650\u0628\u0652\u0631\u064E\u0629\u064B \u0644\u0651\u0650\u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u0650\",\"english\":\"GOD controls the night and day. This should be a lesson for those who possess eyes.\",\"html_content\":\"<b>GOD </b>controls the night and day. This should be a lesson for those who possess eyes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2171,\"en_letters_v\":66,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":24,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u0644\u064E\u0642\u064E \u0643\u064F\u0644\u0651\u064E \u062F\u064E\u0627\u0653\u0628\u0651\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u0627\u0653\u0621\u064D \u06D6 \u0641\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0645\u0652\u0634\u0650\u0649 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0637\u0652\u0646\u0650\u0647\u0650\u06E6 \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0645\u0652\u0634\u0650\u0649 \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u0650\u062C\u0652\u0644\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0645\u0652\u0634\u0650\u0649 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0631\u0652\u0628\u064E\u0639\u064D \u06DA \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"And GOD created every living creature from water. Some of them walk on their bellies, some walk on two legs, and some walk on four. GOD creates whatever He wills. GOD is Omnipotent.\",\"html_content\":\"And <b>GOD </b>created every living creature from water. Some of them walk on their bellies, some walk on two legs, and some walk on four. <b>GOD </b>creates whatever He wills. <b>GOD </b>is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5866,\"en_letters_v\":143,\"en_words_v\":33,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":26},{\"sura_number\":24,\"verse_number\":46,\"arabic\":\"\u0644\u0651\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0645\u0651\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"We have sent down to you clarifying revelations, then GOD guides whoever wills in a straight path.\",\"html_content\":\"We have sent down to you clarifying revelations, then <b>GOD </b>guides whoever wills in a straight path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2680,\"en_letters_v\":80,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":24,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0628\u0650\u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0648\u064E\u0623\u064E\u0637\u064E\u0639\u0652\u0646\u064E\u0627 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0641\u064E\u0631\u0650\u064A\u0642\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u06DA \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"God Sends Instructions Through His Messenger [24:47] They say, \\\"We believe in GOD and in the messenger, and we obey,\\\" but then some of them slide back afterwards. These are not believers.\",\"html_content\":\"<i>God Sends Instructions</i><br><i>Through His Messenger </i><br>[24:47] They say, \\\"We believe in <b>GOD </b>and in the messenger, and we obey,\\\" but then some of them slide back afterwards. These are not believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3607,\"en_letters_v\":103,\"en_words_v\":25,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":24,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062F\u064F\u0639\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0644\u0650\u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u0641\u064E\u0631\u0650\u064A\u0642\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0646\u064E\",\"english\":\"When they are invited to GOD and His messenger to judge among them, some of them get upset.\",\"html_content\":\"When they are invited to <b>GOD </b>and His messenger to judge among them, some of them get upset.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3811,\"en_letters_v\":72,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":24,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0643\u064F\u0646 \u0644\u0651\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u064F\u0630\u0652\u0639\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"However, if the judgment is in their favor, they readily accept it!\",\"html_content\":\"However, if the judgment is in their favor, they readily accept it!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1735,\"en_letters_v\":53,\"en_words_v\":12,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":24,\"verse_number\":50,\"arabic\":\"\u0623\u064E\u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0631\u064E\u0636\u064C \u0623\u064E\u0645\u0650 \u0671\u0631\u0652\u062A\u064E\u0627\u0628\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u0652 \u064A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u064A\u064E\u062D\u0650\u064A\u0641\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u06E5 \u06DA \u0628\u064E\u0644\u0652 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Is there a disease in their hearts? Are they doubtful? Are they afraid that GOD and His messenger may treat them unfairly? In fact, it is they who are unjust.\",\"html_content\":\"Is there a disease in their hearts? Are they doubtful? Are they afraid that <b>GOD </b>and His messenger may treat them unfairly? In fact, it is they who are unjust.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4633,\"en_letters_v\":124,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":24,\"verse_number\":51,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0642\u064E\u0648\u0652\u0644\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0625\u0650\u0630\u064E\u0627 \u062F\u064F\u0639\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0644\u0650\u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0648\u064E\u0623\u064E\u0637\u064E\u0639\u0652\u0646\u064E\u0627 \u06DA \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"Believers Unhesitatingly Obey God and His Messenger [24:51] The only utterance of the believers, whenever invited to GOD and His messenger to judge in their affairs, is to say, \\\"We hear and we obey.\\\" These are the winners.\",\"html_content\":\"<i>Believers Unhesitatingly Obey</i><br><i>God and His Messenger</i><br>[24:51] The only utterance of the believers, whenever invited to <b>GOD </b>and His messenger to judge in their affairs, is to say, \\\"We hear and we obey.\\\" These are the winners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2849,\"en_letters_v\":126,\"en_words_v\":30,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":24,\"verse_number\":52,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0637\u0650\u0639\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u064A\u064E\u062E\u0652\u0634\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u064A\u064E\u062A\u0651\u064E\u0642\u0652\u0647\u0650 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0627\u0653\u0626\u0650\u0632\u064F\u0648\u0646\u064E\",\"english\":\"Those who obey GOD and His messenger, and reverence GOD and observe Him, these are the triumphant ones.\",\"html_content\":\"Those who obey <b>GOD </b>and His messenger, and reverence <b>GOD </b>and observe Him, these are the triumphant ones.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2420,\"en_letters_v\":83,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":15},{\"sura_number\":24,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u0623\u064E\u0642\u0652\u0633\u064E\u0645\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062C\u064E\u0647\u0652\u062F\u064E \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0626\u0650\u0646\u0652 \u0623\u064E\u0645\u064E\u0631\u0652\u062A\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F\u0646\u0651\u064E \u06D6 \u0642\u064F\u0644 \u0644\u0651\u064E\u0627 \u062A\u064F\u0642\u0652\u0633\u0650\u0645\u064F\u0648\u0627\u06DF \u06D6 \u0637\u064E\u0627\u0639\u064E\u0629\u064C \u0645\u0651\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064E\u0629\u064C \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They swear by GOD , solemnly, that if you commanded them to mobilize, they would mobilize. Say, \\\"Do not swear. Obedience is an obligation. GOD is fully Cognizant of everything you do.\\\"\",\"html_content\":\"They swear by <b>GOD</b>, solemnly, that if you commanded them to mobilize, they would mobilize. Say, \\\"Do not swear. Obedience is an obligation. <b>GOD </b>is fully Cognizant of everything you do.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4922,\"en_letters_v\":143,\"en_words_v\":31,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":24,\"verse_number\":54,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u06D6 \u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u064E\u0627 \u062D\u064F\u0645\u0651\u0650\u0644\u064E \u0648\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u062D\u064F\u0645\u0651\u0650\u0644\u0652\u062A\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0637\u0650\u064A\u0639\u064F\u0648\u0647\u064F \u062A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u0644\u064E\u0640\u0670\u063A\u064F \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u064F\",\"english\":\"Say, \\\"Obey GOD , and obey the messenger.\\\" If they refuse, then he is responsible for his obligations, and you are responsible for your obligations. If you obey him, you will be guided. The sole duty of the messenger is to deliver (the message) .\",\"html_content\":\"Say, \\\"Obey <b>GOD</b>, and obey the messenger.\\\" If they refuse, then he is responsible for his obligations, and you are responsible for your obligations. If you obey him, you will be guided. The sole duty of the messenger is to deliver <i>(the message)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5523,\"en_letters_v\":188,\"en_words_v\":43,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":31},{\"sura_number\":24,\"verse_number\":55,\"arabic\":\"\u0648\u064E\u0639\u064E\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u062E\u0652\u0644\u0650\u0641\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0643\u064E\u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u062E\u0652\u0644\u064E\u0641\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u064A\u064F\u0645\u064E\u0643\u0651\u0650\u0646\u064E\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062F\u0650\u064A\u0646\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0671\u0631\u0652\u062A\u064E\u0636\u064E\u0649\u0670 \u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u064A\u064F\u0628\u064E\u062F\u0651\u0650\u0644\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u062E\u064E\u0648\u0652\u0641\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0645\u0652\u0646\u064B\u0627 \u06DA \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E\u0646\u0650\u0649 \u0644\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E \u0628\u0650\u0649 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06DA \u0648\u064E\u0645\u064E\u0646 \u0643\u064E\u0641\u064E\u0631\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"God's Promise Kings and Queens on Earth [24:55] GOD promises those among you who believe and lead a righteous life, that He will make them sovereigns on earth, as He did for those before them, and will establish for them the religion He has chosen for them, and will substitute peace and security for them in place of fear. All this because they worship Me alone; they never set up any idols beside Me. Those who disbelieve after this are the truly wicked.\",\"html_content\":\"<i>God's Promise</i><br><i>Kings and Queens on Earth</i><br>[24:55] <b>GOD </b>promises those among you who believe and lead a righteous life, that He will make them sovereigns on earth, as He did for those before them, and will establish for them the religion He has chosen for them, and will substitute peace and security for them in place of fear. All this because they worship Me alone; they never set up any idols beside Me. Those who disbelieve after this are the truly wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13272,\"en_letters_v\":326,\"en_words_v\":75,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":55},{\"sura_number\":24,\"verse_number\":56,\"arabic\":\"\u0648\u064E\u0623\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0631\u0652\u062D\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Formula for Success [24:56] You shall observe the Contact Prayers (Salat) and give the obligatory charity (Zakat) , and obey the messenger, that you may attain mercy.\",\"html_content\":\"<i>Formula for Success</i><br>[24:56] You shall observe the Contact Prayers <i>(Salat) </i>and give the obligatory charity <i>(Zakat)</i>, and obey the messenger, that you may attain mercy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2134,\"en_letters_v\":109,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":24,\"verse_number\":57,\"arabic\":\"\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0633\u064E\u0628\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u064F\u0639\u0652\u062C\u0650\u0632\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u06D6 \u0648\u064E\u0644\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"Do not think that those who disbelieve will ever get away with it. Their final abode is Hell; what a miserable destiny.\",\"html_content\":\"Do not think that those who disbelieve will ever get away with it. Their final abode is Hell; what a miserable destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3811,\"en_letters_v\":95,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":24,\"verse_number\":58,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u0650\u064A\u064E\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u0630\u0650\u0646\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u064E\u0644\u064E\u0643\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0645\u0652 \u064A\u064E\u0628\u0652\u0644\u064F\u063A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062D\u064F\u0644\u064F\u0645\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064E \u0645\u064E\u0631\u0651\u064E\u0670\u062A\u064D \u06DA \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0635\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u0652\u0641\u064E\u062C\u0652\u0631\u0650 \u0648\u064E\u062D\u0650\u064A\u0646\u064E \u062A\u064E\u0636\u064E\u0639\u064F\u0648\u0646\u064E \u062B\u0650\u064A\u064E\u0627\u0628\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064E\u0647\u0650\u064A\u0631\u064E\u0629\u0650 \u0648\u064E\u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0635\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u0652\u0639\u0650\u0634\u064E\u0627\u0653\u0621\u0650 \u06DA \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064F \u0639\u064E\u0648\u0652\u0631\u064E\u0670\u062A\u064D \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u06DA \u0644\u064E\u064A\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062C\u064F\u0646\u064E\u0627\u062D\u064C\u06E2 \u0628\u064E\u0639\u0652\u062F\u064E\u0647\u064F\u0646\u0651\u064E \u06DA \u0637\u064E\u0648\u0651\u064E\u0670\u0641\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0628\u064E\u0639\u0652\u0636\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"Etiquette Two Prayers Mentioned by Name [24:58] O you who believe, permission must be requested by your servants and the children who have not attained puberty (before entering your rooms) . This is to be done in three instances &#8213; before the Dawn Prayer, at noon when you change your clothes to rest, and after the Night Prayer. These are three private times for you. At other times, it is not wrong for you or them to mingle with one another. GOD thus clarifies the revelations for you. GOD is Omniscient, Most Wise.\",\"html_content\":\"<i>Etiquette</i><br><i>Two Prayers Mentioned by Name </i><br>[24:58] O you who believe, permission must be requested by your servants and the children who have not attained puberty <i>(before entering your rooms)</i>. This is to be done in three instances\u00AFbefore the Dawn Prayer, at noon when you change your clothes to rest, and after the Night Prayer. These are three private times for you. At other times, it is not wrong for you or them to mingle with one another. <b>GOD </b>thus clarifies the revelations for you. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":18527,\"en_letters_v\":370,\"en_words_v\":83,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":60},{\"sura_number\":24,\"verse_number\":59,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0628\u064E\u0644\u064E\u063A\u064E \u0671\u0644\u0652\u0623\u064E\u0637\u0652\u0641\u064E\u0640\u0670\u0644\u064F \u0645\u0650\u0646\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064F\u0644\u064F\u0645\u064E \u0641\u064E\u0644\u0652\u064A\u064E\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u0630\u0650\u0646\u064F\u0648\u0627\u06DF \u0643\u064E\u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u0630\u064E\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"Once the children reach puberty, they must ask permission (before entering) like those who became adults before them have asked permission (before entering) . GOD thus clarifies His revelations for you. GOD is Omniscient, Most Wise.\",\"html_content\":\"Once the children reach puberty, they must ask permission <i>(before entering) </i>like those who became adults before them have asked permission <i>(before entering)</i>. <b>GOD </b>thus clarifies His revelations for you. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7532,\"en_letters_v\":188,\"en_words_v\":35,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":30},{\"sura_number\":24,\"verse_number\":60,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0648\u064E\u0670\u0639\u0650\u062F\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0651\u064E\u0640\u0670\u062A\u0650\u0649 \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0646\u064E \u0646\u0650\u0643\u064E\u0627\u062D\u064B\u0627 \u0641\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0646\u0651\u064E \u062C\u064F\u0646\u064E\u0627\u062D\u064C \u0623\u064E\u0646 \u064A\u064E\u0636\u064E\u0639\u0652\u0646\u064E \u062B\u0650\u064A\u064E\u0627\u0628\u064E\u0647\u064F\u0646\u0651\u064E \u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064F\u062A\u064E\u0628\u064E\u0631\u0651\u0650\u062C\u064E\u0640\u0670\u062A\u064D\u06ED \u0628\u0650\u0632\u0650\u064A\u0646\u064E\u0629\u064D \u06D6 \u0648\u064E\u0623\u064E\u0646 \u064A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u0641\u0650\u0641\u0652\u0646\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0647\u064F\u0646\u0651\u064E \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"You Shall Dress Modestly [24:60] The elderly women who do not expect to get married commit nothing wrong by relaxing their dress code, provided they do not reveal too much of their bodies. To maintain modesty is better for them. GOD is Hearer, Knower.\",\"html_content\":\"<i>You Shall Dress Modestly</i><br>[24:60] The elderly women who do not expect to get married commit nothing wrong by relaxing their dress code, provided they do not reveal too much of their bodies. To maintain modesty is better for them. <b>GOD </b>is Hearer, Knower.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7660,\"en_letters_v\":175,\"en_words_v\":39,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":35},{\"sura_number\":24,\"verse_number\":61,\"arabic\":\"\u0644\u0651\u064E\u064A\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0645\u064E\u0649\u0670 \u062D\u064E\u0631\u064E\u062C\u064C \u0648\u064E\u0644\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0631\u064E\u062C\u0650 \u062D\u064E\u0631\u064E\u062C\u064C \u0648\u064E\u0644\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0631\u0650\u064A\u0636\u0650 \u062D\u064E\u0631\u064E\u062C\u064C \u0648\u064E\u0644\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u06E2 \u0628\u064F\u064A\u064F\u0648\u062A\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0628\u064F\u064A\u064F\u0648\u062A\u0650 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0628\u064F\u064A\u064F\u0648\u062A\u0650 \u0623\u064F\u0645\u0651\u064E\u0647\u064E\u0640\u0670\u062A\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0628\u064F\u064A\u064F\u0648\u062A\u0650 \u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0628\u064F\u064A\u064F\u0648\u062A\u0650 \u0623\u064E\u062E\u064E\u0648\u064E\u0670\u062A\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0628\u064F\u064A\u064F\u0648\u062A\u0650 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0645\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0628\u064F\u064A\u064F\u0648\u062A\u0650 \u0639\u064E\u0645\u0651\u064E\u0640\u0670\u062A\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0628\u064F\u064A\u064F\u0648\u062A\u0650 \u0623\u064E\u062E\u0652\u0648\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0628\u064F\u064A\u064F\u0648\u062A\u0650 \u062E\u064E\u0640\u0670\u0644\u064E\u0640\u0670\u062A\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0645\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u0652\u062A\u064F\u0645 \u0645\u0651\u064E\u0641\u064E\u0627\u062A\u0650\u062D\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0648\u0652 \u0635\u064E\u062F\u0650\u064A\u0642\u0650\u0643\u064F\u0645\u0652 \u06DA \u0644\u064E\u064A\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u062C\u064F\u0646\u064E\u0627\u062D\u064C \u0623\u064E\u0646 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0623\u064E\u0648\u0652 \u0623\u064E\u0634\u0652\u062A\u064E\u0627\u062A\u064B\u0627 \u06DA \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062F\u064E\u062E\u064E\u0644\u0652\u062A\u064F\u0645 \u0628\u064F\u064A\u064F\u0648\u062A\u064B\u0627 \u0641\u064E\u0633\u064E\u0644\u0651\u0650\u0645\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u062A\u064E\u062D\u0650\u064A\u0651\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064F\u0628\u064E\u0640\u0670\u0631\u064E\u0643\u064E\u0629\u064B \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0629\u064B \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Be Sure Your Meal is Lawful [24:61] The blind is not to be blamed, the crippled is not to be blamed, nor the handicapped is to be blamed, just as you are not to be blamed for eating at your homes, or the homes of your fathers, or the homes of your mothers, or the homes of your brothers, or the homes of your sisters, or the homes of your fathers' brothers, or the homes of your fathers' sisters, or the homes of your mothers' brothers, or the homes of your mothers' sisters, or the homes that belong to you and you possess their keys, or the homes of your friends. You commit nothing wrong by eating together or as individuals. When you enter any home, you shall greet each other a greeting from GOD that is blessed and good. GOD thus explains the revelations for you, that you may understand.\",\"html_content\":\"<i>Be Sure Your Meal is Lawful</i><br>[24:61] The blind is not to be blamed, the crippled is not to be blamed, nor the handicapped is to be blamed, just as you are not to be blamed for eating at your homes, or the homes of your fathers, or the homes of your mothers, or the homes of your brothers, or the homes of your sisters, or the homes of your fathers' brothers, or the homes of your fathers' sisters, or the homes of your mothers' brothers, or the homes of your mothers' sisters, or the homes that belong to you and you possess their keys, or the homes of your friends. You commit nothing wrong by eating together or as individuals. When you enter any home, you shall greet each other a greeting from <b>GOD </b>that is blessed and good. <b>GOD </b>thus explains the revelations for you, that you may understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":22067,\"en_letters_v\":592,\"en_words_v\":144,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":59},{\"sura_number\":24,\"verse_number\":62,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0645\u0652\u0631\u064D \u062C\u064E\u0627\u0645\u0650\u0639\u064D \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0630\u0652\u0647\u064E\u0628\u064F\u0648\u0627\u06DF \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u0630\u0650\u0646\u064F\u0648\u0647\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u0630\u0650\u0646\u064F\u0648\u0646\u064E\u0643\u064E \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u06DA \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u0630\u064E\u0646\u064F\u0648\u0643\u064E \u0644\u0650\u0628\u064E\u0639\u0652\u0636\u0650 \u0634\u064E\u0623\u0652\u0646\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0623\u0652\u0630\u064E\u0646 \u0644\u0651\u0650\u0645\u064E\u0646 \u0634\u0650\u0626\u0652\u062A\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"The true believers are those who believe in GOD and His messenger,* and when they are with him in a community meeting, they do not leave him without permission. Those who ask permission are the ones who do believe in GOD and His messenger. If they ask your permission, in order to tend to some of their affairs, you may grant permission to whomever you wish, and ask GOD to forgive them. GOD is Forgiver, Most Merciful. *24:62 This verse refers to God's Messenger of the Covenant; by adding the gematrical value of \\\"Rashad\\\" (505) plus the value of \\\"Khalifa\\\" (725), plus the verse number (62), we get 1292, a multiple of 19 (1292=19x68). See Appendix 2.\",\"html_content\":\"The true believers are those who believe in <b>GOD </b>and His messenger,* and when they are with him in a community meeting, they do not leave him without permission. Those who ask permission are the ones who do believe in <b>GOD </b>and His messenger. If they ask your permission, in order to tend to some of their affairs, you may grant permission to whomever you wish, and ask <b>GOD </b>to forgive them. <b>GOD </b>is Forgiver, Most Merciful.<br><br><i>*24:62 This verse refers to God's Messenger of the Covenant; by adding the gematrical value of \\\"Rashad\\\" (505) plus the value of \\\"Khalifa\\\" (725), plus the verse number (62), we get 1292, a multiple of 19 (1292=19x68). See Appendix 2.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":17556,\"en_letters_v\":332,\"en_words_v\":77,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":48},{\"sura_number\":24,\"verse_number\":63,\"arabic\":\"\u0644\u0651\u064E\u0627 \u062A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u062F\u064F\u0639\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0643\u064E\u062F\u064F\u0639\u064E\u0627\u0653\u0621\u0650 \u0628\u064E\u0639\u0652\u0636\u0650\u0643\u064F\u0645 \u0628\u064E\u0639\u0652\u0636\u064B\u0627 \u06DA \u0642\u064E\u062F\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062A\u064E\u0633\u064E\u0644\u0651\u064E\u0644\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0644\u0650\u0648\u064E\u0627\u0630\u064B\u0627 \u06DA \u0641\u064E\u0644\u0652\u064A\u064E\u062D\u0652\u0630\u064E\u0631\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u062E\u064E\u0627\u0644\u0650\u0641\u064F\u0648\u0646\u064E \u0639\u064E\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646 \u062A\u064F\u0635\u0650\u064A\u0628\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064C \u0623\u064E\u0648\u0652 \u064A\u064F\u0635\u0650\u064A\u0628\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Do not treat the messenger's requests as you treat each others' requests. GOD is fully aware of those among you who sneak away using flimsy excuses. Let them beware &#8213; those who disobey his orders &#8213; for a disaster may strike them, or a severe retribution.\",\"html_content\":\"Do not treat the messenger's requests as you treat each others' requests. <b>GOD </b>is fully aware of those among you who sneak away using flimsy excuses. Let them beware\u00AFthose who disobey his orders\u00AFfor a disaster may strike them, or a severe retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10665,\"en_letters_v\":201,\"en_words_v\":42,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":36},{\"sura_number\":24,\"verse_number\":64,\"arabic\":\"\u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0642\u064E\u062F\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0641\u064E\u064A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2\",\"english\":\"Absolutely, to GOD belongs everything in the heavens and the earth. He fully knows every condition you may be in. The day you are returned to Him, He will inform them of everything they had done. GOD is fully aware of all things.\",\"html_content\":\"Absolutely, to <b>GOD </b>belongs everything in the heavens and the earth. He fully knows every condition you may be in. The day you are returned to Him, He will inform them of everything they had done. <b>GOD </b>is fully aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4165,\"en_letters_v\":181,\"en_words_v\":43,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":34},{\"sura_number\":25,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":25,\"verse_number\":1,\"arabic\":\"\u062A\u064E\u0628\u064E\u0627\u0631\u064E\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0646\u064E\u0632\u0651\u064E\u0644\u064E \u0671\u0644\u0652\u0641\u064F\u0631\u0652\u0642\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u064E\u0628\u0652\u062F\u0650\u0647\u0650\u06E6 \u0644\u0650\u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E \u0646\u064E\u0630\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Most blessed is the One who revealed the Statute Book to His servant, so he can serve as a warner to the whole world.\",\"html_content\":\"Most blessed is the One who revealed the Statute Book to His servant, so he can serve as a warner to the whole world.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3441,\"en_letters_v\":92,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":25,\"verse_number\":2,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u0652 \u0648\u064E\u0644\u064E\u062F\u064B\u0627 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0634\u064E\u0631\u0650\u064A\u0643\u064C \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u0650 \u0648\u064E\u062E\u064E\u0644\u064E\u0642\u064E \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u064E\u0642\u064E\u062F\u0651\u064E\u0631\u064E\u0647\u064F\u06E5 \u062A\u064E\u0642\u0652\u062F\u0650\u064A\u0631\u064B\u0627\",\"english\":\"The One to whom belongs all sovereignty of the heavens and the earth. He never had a son, nor does He have any partners in sovereignty. He created everything in exact measure; He precisely designed everything.* *25:2 When we launch astronauts into space, we measure precisely the amount of food, water, oxygen, and other needs throughout the journey. Similarly, God has launched us into space &#8213; on board spaceship Earth &#8213; and He has designed all kinds of renewable provisions for us and other creatures, a perfect design. Think, for example, of the symbiotic relationship between us and the plants; we use the oxygen they produce in photosynthesis, while they use the carbon dioxide we produce in respiration.\",\"html_content\":\"The One to whom belongs all sovereignty of the heavens and the earth. He never had a son, nor does He have any partners in sovereignty. He created everything in exact measure; He precisely designed everything.*<br><br><i>*25:2 When we launch astronauts into space, we measure precisely the amount of food, water, oxygen, and other needs throughout the journey. Similarly, God has launched us into space</i>\u00AF<i>on board spaceship Earth</i>\u00AF<i>and He has designed all kinds of renewable provisions for us and other creatures, a perfect design. Think, for example, of the symbiotic relationship between us and the plants; we use the oxygen they produce in photosynthesis, while they use the carbon dioxide we produce in respiration.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7401,\"en_letters_v\":169,\"en_words_v\":36,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":25,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6\u0653 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064B \u0644\u0651\u064E\u0627 \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064F\u0648\u0646\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064F\u062E\u0652\u0644\u064E\u0642\u064F\u0648\u0646\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F\u0648\u0646\u064E \u0644\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0636\u064E\u0631\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0641\u0652\u0639\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F\u0648\u0646\u064E \u0645\u064E\u0648\u0652\u062A\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064B \u0648\u064E\u0644\u064E\u0627 \u0646\u064F\u0634\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Yet, they set up beside Him gods who do not create anything &#8213; they themselves are created &#8213; and who possess no power to even harm or benefit themselves, nor do they possess any power to control life, or death, or resurrection.\",\"html_content\":\"Yet, they set up beside Him gods who do not create anything\u00AFthey themselves are created\u00AFand who possess no power to even harm or benefit themselves, nor do they possess any power to control life, or death, or resurrection.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6894,\"en_letters_v\":178,\"en_words_v\":38,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":29},{\"sura_number\":25,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0641\u0652\u0643\u064C \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670\u0647\u064F \u0648\u064E\u0623\u064E\u0639\u064E\u0627\u0646\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0642\u064E\u0648\u0652\u0645\u064C \u0621\u064E\u0627\u062E\u064E\u0631\u064F\u0648\u0646\u064E \u06D6 \u0641\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064F\u0648 \u0638\u064F\u0644\u0652\u0645\u064B\u0627 \u0648\u064E\u0632\u064F\u0648\u0631\u064B\u0627\",\"english\":\"The Disbelievers Rebutted by the Quran's Mathematical Code [25:4] Those who disbelieved said, \\\"This is a fabrication that he produced, with the help of some other people.\\\" They have uttered a blasphemy and a falsehood.\",\"html_content\":\"<i>The Disbelievers Rebutted by the</i><br><i>Quran's Mathematical Code</i><br>[25:4] Those who disbelieved said, \\\"This is a fabrication that he produced, with the help of some other people.\\\" They have uttered a blasphemy and a falsehood.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5459,\"en_letters_v\":121,\"en_words_v\":26,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":24},{\"sura_number\":25,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0633\u064E\u0640\u0670\u0637\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E \u0671\u0643\u0652\u062A\u064E\u062A\u064E\u0628\u064E\u0647\u064E\u0627 \u0641\u064E\u0647\u0650\u0649\u064E \u062A\u064F\u0645\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0628\u064F\u0643\u0652\u0631\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u0635\u0650\u064A\u0644\u064B\u0627\",\"english\":\"They also said, \\\"Tales from the past that he wrote down; they were dictated to him day and night.\\\"* *25:5 Muhammad's contemporaries knew that he was a literate man who could read and write; he wrote God's revelations with his own hand (see Appendix 28).\",\"html_content\":\"They also said, \\\"Tales from the past that he wrote down; they were dictated to him day and night.\\\"*<br><br><i>*25:5 Muhammad's contemporaries knew that he was a literate man who could read and write; he wrote God's revelations with his own hand (see Appendix 28).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2436,\"en_letters_v\":75,\"en_words_v\":19,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":19},{\"sura_number\":25,\"verse_number\":6,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0646\u0632\u064E\u0644\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0671\u0644\u0633\u0651\u0650\u0631\u0651\u064E \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Say, \\\"This was revealed by the One who knows the Secret* in the heavens and the earth. He is Forgiving, Most Merciful.\\\" *25:6 The Quran's miraculous mathematical code, the incontrovertible answer to the disbelievers' claims, remained a divinely guarded secret for 1400 years. God's Messenger of the Covenant was destined to unveil it by God's leave (Appendices 1, 2, & 26).\",\"html_content\":\"Say, \\\"This was revealed by the One who knows the Secret* in the heavens and the earth. He is Forgiving, Most Merciful.\\\"<br><br><i>*25:6 The Quran's miraculous mathematical code, the incontrovertible answer to the disbelievers' claims, remained a divinely guarded secret for 1400 years. God's Messenger of the Covenant was destined to unveil it by God's leave (Appendices 1, 2, &amp; 26).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4743,\"en_letters_v\":91,\"en_words_v\":22,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":19},{\"sura_number\":25,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0644\u0650 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F \u0671\u0644\u0637\u0651\u064E\u0639\u064E\u0627\u0645\u064E \u0648\u064E\u064A\u064E\u0645\u0652\u0634\u0650\u0649 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0648\u064E\u0627\u0642\u0650 \u06D9 \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u064E\u0644\u064E\u0643\u064C \u0641\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0646\u064E\u0630\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Typical Utterances of Disbelievers [25:7] And they said, \\\"How come this messenger eats the food and walks in the markets? If only an angel could come down with him, to serve with him as a preacher!\\\"\",\"html_content\":\"<i>Typical Utterances of Disbelievers</i><br>[25:7] And they said, \\\"How come this messenger eats the food and walks in the markets? If only an angel could come down with him, to serve with him as a preacher!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3648,\"en_letters_v\":120,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":25,\"verse_number\":8,\"arabic\":\"\u0623\u064E\u0648\u0652 \u064A\u064F\u0644\u0652\u0642\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0643\u064E\u0646\u0632\u064C \u0623\u064E\u0648\u0652 \u062A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u064E\u0647\u064F\u06E5 \u062C\u064E\u0646\u0651\u064E\u0629\u064C \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u06DA \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E \u0625\u0650\u0646 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u064E\u062C\u064F\u0644\u064B\u0627 \u0645\u0651\u064E\u0633\u0652\u062D\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Or, \\\"If only a treasure could be given to him!\\\" Or, \\\"If only he could possess an orchard from which he eats!\\\" The transgressors also said, \\\"You are following a bewitched man.\\\"\",\"html_content\":\"Or, \\\"If only a treasure could be given to him!\\\" Or, \\\"If only he could possess an orchard from which he eats!\\\" The transgressors also said, \\\"You are following a bewitched man.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3767,\"en_letters_v\":132,\"en_words_v\":32,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":25,\"verse_number\":9,\"arabic\":\"\u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0636\u064E\u0631\u064E\u0628\u064F\u0648\u0627\u06DF \u0644\u064E\u0643\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u062B\u064E\u0640\u0670\u0644\u064E \u0641\u064E\u0636\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Note how they called you all kinds of names, and how this led them astray, never to find their way back.\",\"html_content\":\"Note how they called you all kinds of names, and how this led them astray, never to find their way back.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4668,\"en_letters_v\":81,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":25,\"verse_number\":10,\"arabic\":\"\u062A\u064E\u0628\u064E\u0627\u0631\u064E\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0625\u0650\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064E \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0645\u0651\u0650\u0646 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u0648\u064E\u064A\u064E\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u064E\u0643\u064E \u0642\u064F\u0635\u064F\u0648\u0631\u064B\u06E2\u0627\",\"english\":\"Most blessed is the One who can, if He wills, give you much better than their demands &#8213; gardens with flowing streams, and many mansions.\",\"html_content\":\"Most blessed is the One who can, if He wills, give you much better than their demands\u00AFgardens with flowing streams, and many mansions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6344,\"en_letters_v\":107,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":25,\"verse_number\":11,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u0650 \u06D6 \u0648\u064E\u0623\u064E\u0639\u0652\u062A\u064E\u062F\u0652\u0646\u064E\u0627 \u0644\u0650\u0645\u064E\u0646 \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0628\u0650\u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u0650 \u0633\u064E\u0639\u0650\u064A\u0631\u064B\u0627\",\"english\":\"The Real Reason [25:11] In fact, they have disbelieved in the Hour (Day of Resurrection) , and we have prepared for those who disbelieve in the Hour a flaming Hell.\",\"html_content\":\"<i>The Real Reason</i><br>[25:11] In fact, they have disbelieved in the Hour <i>(Day of Resurrection)</i>, and we have prepared for those who disbelieve in the Hour a flaming Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2814,\"en_letters_v\":110,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":25,\"verse_number\":12,\"arabic\":\"\u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u0623\u064E\u062A\u0652\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u0643\u064E\u0627\u0646\u064D\u06ED \u0628\u064E\u0639\u0650\u064A\u062F\u064D \u0633\u064E\u0645\u0650\u0639\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064E\u0627 \u062A\u064E\u063A\u064E\u064A\u0651\u064F\u0638\u064B\u0627 \u0648\u064E\u0632\u064E\u0641\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Retribution for the Disbelievers [25:12] When it sees them from afar, they will hear its rage and fuming.\",\"html_content\":\"<i>Retribution for the Disbelievers </i><br>[25:12] When it sees them from afar, they will hear its rage and fuming.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4463,\"en_letters_v\":50,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":25,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064F\u0644\u0652\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0645\u064E\u0643\u064E\u0627\u0646\u064B\u0627 \u0636\u064E\u064A\u0651\u0650\u0642\u064B\u0627 \u0645\u0651\u064F\u0642\u064E\u0631\u0651\u064E\u0646\u0650\u064A\u0646\u064E \u062F\u064E\u0639\u064E\u0648\u0652\u0627\u06DF \u0647\u064F\u0646\u064E\u0627\u0644\u0650\u0643\u064E \u062B\u064F\u0628\u064F\u0648\u0631\u064B\u0627\",\"english\":\"And when they are thrown into it, through a narrow place, all shackled, they will declare their remorse.\",\"html_content\":\"And when they are thrown into it, through a narrow place, all shackled, they will declare their remorse.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3311,\"en_letters_v\":83,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":25,\"verse_number\":14,\"arabic\":\"\u0644\u0651\u064E\u0627 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u062B\u064F\u0628\u064F\u0648\u0631\u064B\u0627 \u0648\u064E\u0670\u062D\u0650\u062F\u064B\u0627 \u0648\u064E\u0671\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u062B\u064F\u0628\u064F\u0648\u0631\u064B\u0627 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627\",\"english\":\"You will not declare just a single remorse, on that day; you will suffer through a great number of remorses.\",\"html_content\":\"You will not declare just a single remorse, on that day; you will suffer through a great number of remorses.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2855,\"en_letters_v\":86,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":25,\"verse_number\":15,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0623\u064E\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0629\u064F \u0671\u0644\u0652\u062E\u064F\u0644\u0652\u062F\u0650 \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0648\u064F\u0639\u0650\u062F\u064E \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E \u06DA \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064B \u0648\u064E\u0645\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Reward for the Righteous [25:15] Say, \\\"Is this better or the eternal Paradise that is promised for the righteous? It is their well deserved reward; a well deserved destiny.\\\"\",\"html_content\":\"<i>Reward for the Righteous</i><br>[25:15] Say, \\\"Is this better or the eternal Paradise that is promised for the righteous? It is their well deserved reward; a well deserved destiny.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4508,\"en_letters_v\":111,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":25,\"verse_number\":16,\"arabic\":\"\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F\u0648\u0646\u064E \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u06DA \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0648\u064E\u0639\u0652\u062F\u064B\u0627 \u0645\u0651\u064E\u0633\u0652\u0640\u0654\u064F\u0648\u0644\u064B\u0627\",\"english\":\"They get anything they wish therein, forever. This is your Lord's irrevocable promise.\",\"html_content\":\"They get anything they wish therein, forever. This is your Lord's irrevocable promise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1895,\"en_letters_v\":70,\"en_words_v\":13,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":25,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u062D\u0652\u0634\u064F\u0631\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0621\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0636\u0652\u0644\u064E\u0644\u0652\u062A\u064F\u0645\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0649 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0623\u064E\u0645\u0652 \u0647\u064F\u0645\u0652 \u0636\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u064E\",\"english\":\"On the day when He summons them, together with the idols they had set up beside GOD , He will say, \\\"Have you misled these servants of Mine, or did they go astray on their own?\\\"\",\"html_content\":\"On the day when He summons them, together with the idols they had set up beside <b>GOD</b>, He will say, \\\"Have you misled these servants of Mine, or did they go astray on their own?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4230,\"en_letters_v\":134,\"en_words_v\":35,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":32},{\"sura_number\":25,\"verse_number\":18,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0643\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u064A\u064E\u0646\u06E2\u0628\u064E\u063A\u0650\u0649 \u0644\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0646 \u0646\u0651\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0643\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0645\u0651\u064E\u062A\u0651\u064E\u0639\u0652\u062A\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u0646\u064E\u0633\u064F\u0648\u0627\u06DF \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u064E \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064B\u06E2\u0627 \u0628\u064F\u0648\u0631\u064B\u0627\",\"english\":\"They will say, \\\"Be You glorified, it was not right for us to set up any lords beside You. But You allowed them to enjoy, together with their parents. Consequently, they disregarded the message and thus became wicked people.\\\"\",\"html_content\":\"They will say, \\\"Be You glorified, it was not right for us to set up any lords beside You. But You allowed them to enjoy, together with their parents. Consequently, they disregarded the message and thus became wicked people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6697,\"en_letters_v\":177,\"en_words_v\":39,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":36},{\"sura_number\":25,\"verse_number\":19,\"arabic\":\"\u0641\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0641\u064E\u0645\u064E\u0627 \u062A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E \u0635\u064E\u0631\u0652\u0641\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0635\u0652\u0631\u064B\u0627 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0638\u0652\u0644\u0650\u0645 \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0646\u064F\u0630\u0650\u0642\u0652\u0647\u064F \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"They have disbelieved in the message you have given them, and, consequently, you can neither protect them from the retribution they have incurred, nor can you help them in any way. Anyone among you who commits evil, we will commit him to severe retribution.\",\"html_content\":\"They have disbelieved in the message you have given them, and, consequently, you can neither protect them from the retribution they have incurred, nor can you help them in any way. Anyone among you who commits evil, we will commit him to severe retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6570,\"en_letters_v\":207,\"en_words_v\":44,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":33},{\"sura_number\":25,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0642\u064E\u0628\u0652\u0644\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0637\u0651\u064E\u0639\u064E\u0627\u0645\u064E \u0648\u064E\u064A\u064E\u0645\u0652\u0634\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0648\u064E\u0627\u0642\u0650 \u06D7 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0628\u064E\u0639\u0652\u0636\u064E\u0643\u064F\u0645\u0652 \u0644\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064B \u0623\u064E\u062A\u064E\u0635\u0652\u0628\u0650\u0631\u064F\u0648\u0646\u064E \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Messengers Are Just Human Beings [25:20] We did not send any messengers before you who did not eat food and walk in the markets. We thus test you by each other; will you steadfastly persevere? Your Lord is Seer.\",\"html_content\":\"<i>Messengers Are Just Human Beings</i><br>[25:20] We did not send any messengers before you who did not eat food and walk in the markets. We thus test you by each other; will you steadfastly persevere? Your Lord is Seer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6059,\"en_letters_v\":134,\"en_words_v\":33,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":28},{\"sura_number\":25,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0646\u064E \u0644\u0650\u0642\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0623\u064E\u0648\u0652 \u0646\u064E\u0631\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u06D7 \u0644\u064E\u0642\u064E\u062F\u0650 \u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0639\u064E\u062A\u064E\u0648\u0652 \u0639\u064F\u062A\u064F\u0648\u0651\u064B\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Those who do not expect to meet us said, \\\"If only the angels could come down to us, or we could see our Lord (we would then believe) !\\\" Indeed, they have committed a gross arrogance, and have produced a gross blasphemy.\",\"html_content\":\"Those who do not expect to meet us said, \\\"If only the angels could come down to us, or we could see our Lord <i>(we would then believe)</i>!\\\" Indeed, they have committed a gross arrogance, and have produced a gross blasphemy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4716,\"en_letters_v\":168,\"en_words_v\":41,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":34},{\"sura_number\":25,\"verse_number\":22,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0631\u064E\u0648\u0652\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064E \u0644\u064E\u0627 \u0628\u064F\u0634\u0652\u0631\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u062D\u0650\u062C\u0652\u0631\u064B\u0627 \u0645\u0651\u064E\u062D\u0652\u062C\u064F\u0648\u0631\u064B\u0627\",\"english\":\"The day they see the angels, it will not be good news for the guilty; they will say, \\\"Now, we are irreversibly confined.\\\"\",\"html_content\":\"The day they see the angels, it will not be good news for the guilty; they will say, \\\"Now, we are irreversibly confined.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2830,\"en_letters_v\":92,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":25,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0642\u064E\u062F\u0650\u0645\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u0639\u064E\u0645\u064E\u0644\u064D \u0641\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0647\u064E\u0628\u064E\u0627\u0653\u0621\u064B \u0645\u0651\u064E\u0646\u062B\u064F\u0648\u0631\u064B\u0627\",\"english\":\"We will look at all the works they have done, and render them null and void.\",\"html_content\":\"We will look at all the works they have done, and render them null and void.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1704,\"en_letters_v\":59,\"en_words_v\":16,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":15},{\"sura_number\":25,\"verse_number\":24,\"arabic\":\"\u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u064E\u0631\u0651\u064B\u0627 \u0648\u064E\u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u0645\u064E\u0642\u0650\u064A\u0644\u064B\u0627\",\"english\":\"The dwellers of Paradise are far better on that day; they will hear better news.\",\"html_content\":\"The dwellers of Paradise are far better on that day; they will hear better news.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2864,\"en_letters_v\":64,\"en_words_v\":15,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":14},{\"sura_number\":25,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0634\u064E\u0642\u0651\u064E\u0642\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u0628\u0650\u0671\u0644\u0652\u063A\u064E\u0645\u064E\u0640\u0670\u0645\u0650 \u0648\u064E\u0646\u064F\u0632\u0651\u0650\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u062A\u064E\u0646\u0632\u0650\u064A\u0644\u064B\u0627\",\"english\":\"The heaven will break apart, into masses of clouds, and the angels will descend in multitudes.\",\"html_content\":\"The heaven will break apart, into masses of clouds, and the angels will descend in multitudes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2926,\"en_letters_v\":76,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":25,\"verse_number\":26,\"arabic\":\"\u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u064F \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0644\u0650\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u064A\u064E\u0648\u0652\u0645\u064B\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0639\u064E\u0633\u0650\u064A\u0631\u064B\u0627\",\"english\":\"All sovereignty on that day belongs to the Most Gracious. For the disbelievers, it will be a difficult day.\",\"html_content\":\"All sovereignty on that day belongs to the Most Gracious. For the disbelievers, it will be a difficult day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2351,\"en_letters_v\":86,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":25,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0639\u064E\u0636\u0651\u064F \u0671\u0644\u0638\u0651\u064E\u0627\u0644\u0650\u0645\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u064A\u064E\u0640\u0670\u0644\u064E\u064A\u0652\u062A\u064E\u0646\u0650\u0649 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u0652\u062A\u064F \u0645\u064E\u0639\u064E \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"God's Messenger of the Covenant* [25:27] The day will come when the transgressor will bite his hands (in anguish) and say, \\\"Alas, I wish I had followed the path with the messenger. *25:27-30 This verse refers also to God's Messenger of the Covenant whose name is mathematically coded in the Quran as \\\"Rashad Khalifa.\\\" If you write down the gematrical value of \\\"Rashad\\\" (505), followed by the gematrical value of \\\"Khalifa\\\" (725), followed by this sura number (25), followed by verses 27, 28, 29, and 30, the final number (5057252527282930) is a multiple of 19 (see Appendices 2 & 26 for details). The prophet Muhammad will also make such a statement as in 25:30 on the Day of Judgment.\",\"html_content\":\"<i>God's Messenger </i><br>of the Covenant*<br>[25:27] The day will come when the transgressor will bite his hands <i>(in anguish) </i>and say, \\\"Alas, I wish I had followed the path with the messenger.<br><br><i>*25:27-30 This verse refers also to God's Messenger of the Covenant whose name is mathematically coded in the Quran as \\\"Rashad Khalifa.\\\" If you write down the gematrical value of \\\"Rashad\\\" (505), followed by the gematrical value of \\\"Khalifa\\\" (725), followed by this sura number (25), followed by verses 27, 28, 29, and 30, the final number (5057252527282930) is a multiple of 19 (see Appendices 2 &amp; 26 for details). The prophet Muhammad will also make such a statement as in 25:30 on the Day of Judgment.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5380,\"en_letters_v\":108,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":25,\"verse_number\":28,\"arabic\":\"\u064A\u064E\u0640\u0670\u0648\u064E\u064A\u0652\u0644\u064E\u062A\u064E\u0649\u0670 \u0644\u064E\u064A\u0652\u062A\u064E\u0646\u0650\u0649 \u0644\u064E\u0645\u0652 \u0623\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u0652 \u0641\u064F\u0644\u064E\u0627\u0646\u064B\u0627 \u062E\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"\\\"Alas, woe to me, I wish I did not take that person as a friend.\",\"html_content\":\"\\\"Alas, woe to me, I wish I did not take that person as a friend.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3570,\"en_letters_v\":46,\"en_words_v\":15,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":25,\"verse_number\":29,\"arabic\":\"\u0644\u0651\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0636\u064E\u0644\u0651\u064E\u0646\u0650\u0649 \u0639\u064E\u0646\u0650 \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u0650 \u0628\u064E\u0639\u0652\u062F\u064E \u0625\u0650\u0630\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0646\u0650\u0649 \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0644\u0650\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u0650 \u062E\u064E\u0630\u064F\u0648\u0644\u064B\u0627\",\"english\":\"\\\"He has led me away from the message after it came to me. Indeed, the devil lets down his human victims.\\\"\",\"html_content\":\"\\\"He has led me away from the message after it came to me. Indeed, the devil lets down his human victims.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4973,\"en_letters_v\":80,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":25,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F \u064A\u064E\u0640\u0670\u0631\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u064E \u0642\u064E\u0648\u0652\u0645\u0650\u0649 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0645\u064E\u0647\u0652\u062C\u064F\u0648\u0631\u064B\u0627\",\"english\":\"The messenger* said, \\\"My Lord, my people have deserted this Quran.\\\" *25:27-30 This verse refers also to God's Messenger of the Covenant whose name is mathematically coded in the Quran as \\\"Rashad Khalifa.\\\" If you write down the gematrical value of \\\"Rashad\\\" (505), followed by the gematrical value of \\\"Khalifa\\\" (725), followed by this sura number (25), followed by verses 27, 28, 29, and 30, the final number (5057252527282930) is a multiple of 19 (see Appendices 2 & 26 for details). The prophet Muhammad will also make such a statement as in 25:30 on the Day of Judgment.\",\"html_content\":\"The messenger* said, \\\"My Lord, my people have deserted this Quran.\\\"<br><br><i>*25:27-30 This verse refers also to God's Messenger of the Covenant whose name is mathematically coded in the Quran as \\\"Rashad Khalifa.\\\" If you write down the gematrical value of \\\"Rashad\\\" (505), followed by the gematrical value of \\\"Khalifa\\\" (725), followed by this sura number (25), followed by verses 27, 28, 29, and 30, the final number (5057252527282930) is a multiple of 19 (see Appendices 2 &amp; 26 for details). The prophet Muhammad will also make such a statement as in 25:30 on the Day of Judgment.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3935,\"en_letters_v\":51,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":25,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0646\u064E\u0628\u0650\u0649\u0651\u064D \u0639\u064E\u062F\u064F\u0648\u0651\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E \u06D7 \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0647\u064E\u0627\u062F\u0650\u064A\u064B\u0627 \u0648\u064E\u0646\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"We also set up against every prophet enemies from among the guilty. Your Lord suffices as a guide, a master.\",\"html_content\":\"We also set up against every prophet enemies from among the guilty. Your Lord suffices as a guide, a master.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2335,\"en_letters_v\":86,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":25,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0646\u064F\u0632\u0651\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064F \u062C\u064F\u0645\u0652\u0644\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u0650\u0646\u064F\u062B\u064E\u0628\u0651\u0650\u062A\u064E \u0628\u0650\u0647\u0650\u06E6 \u0641\u064F\u0624\u064E\u0627\u062F\u064E\u0643\u064E \u06D6 \u0648\u064E\u0631\u064E\u062A\u0651\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u062A\u064E\u0631\u0652\u062A\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Those who disbelieved said, \\\"Why did not the Quran come through him all at once?\\\" We have released it to you gradually, in order to fix it in your memory. We have recited it in a specific sequence.\",\"html_content\":\"Those who disbelieved said, \\\"Why did not the Quran come through him all at once?\\\" We have released it to you gradually, in order to fix it in your memory. We have recited it in a specific sequence.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5585,\"en_letters_v\":153,\"en_words_v\":38,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":31},{\"sura_number\":25,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E\u0643\u064E \u0628\u0650\u0645\u064E\u062B\u064E\u0644\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u062C\u0650\u0626\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u062A\u064E\u0641\u0652\u0633\u0650\u064A\u0631\u064B\u0627\",\"english\":\"God's Evidence is Overwhelming [25:33] Whatever argument they come up with, we provide you with the truth, and a better understanding.\",\"html_content\":\"<i>God's Evidence is Overwhelming </i><br>[25:33] Whatever argument they come up with, we provide you with the truth, and a better understanding.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2219,\"en_letters_v\":77,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":25,\"verse_number\":34,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u062D\u0652\u0634\u064E\u0631\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0648\u064F\u062C\u064F\u0648\u0647\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0634\u064E\u0631\u0651\u064C \u0645\u0651\u064E\u0643\u064E\u0627\u0646\u064B\u0627 \u0648\u064E\u0623\u064E\u0636\u064E\u0644\u0651\u064F \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Those who are forcibly summoned to Hell are in the worst position; they are the farthest from the right path.\",\"html_content\":\"Those who are forcibly summoned to Hell are in the worst position; they are the farthest from the right path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3289,\"en_letters_v\":88,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":25,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064E\u0639\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062E\u064E\u0627\u0647\u064F \u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E \u0648\u064E\u0632\u0650\u064A\u0631\u064B\u0627\",\"english\":\"We have given Moses the scripture, and appointed his brother Aaron to be his assistant.\",\"html_content\":\"We have given Moses the scripture, and appointed his brother Aaron to be his assistant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2539,\"en_letters_v\":71,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":25,\"verse_number\":36,\"arabic\":\"\u0641\u064E\u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0671\u0630\u0652\u0647\u064E\u0628\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0641\u064E\u062F\u064E\u0645\u0651\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u062A\u064E\u062F\u0652\u0645\u0650\u064A\u0631\u064B\u0627\",\"english\":\"We said, \\\"Go, both of you, to the people who rejected our revelations,\\\" and subsequently, we utterly annihilated the rejectors.\",\"html_content\":\"We said, \\\"Go, both of you, to the people who rejected our revelations,\\\" and subsequently, we utterly annihilated the rejectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4246,\"en_letters_v\":100,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":25,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0642\u064E\u0648\u0652\u0645\u064E \u0646\u064F\u0648\u062D\u064D \u0644\u0651\u064E\u0645\u0651\u064E\u0627 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u064E \u0623\u064E\u063A\u0652\u0631\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u06D6 \u0648\u064E\u0623\u064E\u0639\u0652\u062A\u064E\u062F\u0652\u0646\u064E\u0627 \u0644\u0650\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0623\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Similarly, when the people of Noah disbelieved the messengers, we drowned them, and we set them up as a sign for the people. We have prepared for the transgressors a painful retribution.\",\"html_content\":\"Similarly, when the people of Noah disbelieved the messengers, we drowned them, and we set them up as a sign for the people. We have prepared for the transgressors a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5603,\"en_letters_v\":150,\"en_words_v\":32,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":25,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0639\u064E\u0627\u062F\u064B\u0627 \u0648\u064E\u062B\u064E\u0645\u064F\u0648\u062F\u064E\u0627\u06DF \u0648\u064E\u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0631\u0651\u064E\u0633\u0651\u0650 \u0648\u064E\u0642\u064F\u0631\u064F\u0648\u0646\u064B\u06E2\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Also '&#195;d, Tham&#251;d, the inhabitants of Al-Russ, and many generations between them.\",\"html_content\":\"Also '\u00C3d, Tham\u00FBd, the inhabitants of Al-Russ, and many generations between them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2943,\"en_letters_v\":61,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":25,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0643\u064F\u0644\u0651\u064B\u0627 \u0636\u064E\u0631\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u062B\u064E\u0640\u0670\u0644\u064E \u06D6 \u0648\u064E\u0643\u064F\u0644\u0651\u064B\u0627 \u062A\u064E\u0628\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u062A\u064E\u062A\u0652\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"To each of these groups, we delivered sufficient examples, before we annihilated them.\",\"html_content\":\"To each of these groups, we delivered sufficient examples, before we annihilated them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3470,\"en_letters_v\":71,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":25,\"verse_number\":40,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u062A\u064E\u0648\u0652\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0642\u064E\u0631\u0652\u064A\u064E\u0629\u0650 \u0671\u0644\u0651\u064E\u062A\u0650\u0649\u0653 \u0623\u064F\u0645\u0652\u0637\u0650\u0631\u064E\u062A\u0652 \u0645\u064E\u0637\u064E\u0631\u064E \u0671\u0644\u0633\u0651\u064E\u0648\u0652\u0621\u0650 \u06DA \u0623\u064E\u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0631\u064E\u0648\u0652\u0646\u064E\u0647\u064E\u0627 \u06DA \u0628\u064E\u0644\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0646\u064E \u0646\u064F\u0634\u064F\u0648\u0631\u064B\u0627\",\"english\":\"They have passed by the community that was showered with a miserable shower (Sodom) . Did they not see it? The fact is, they never believed in resurrection.\",\"html_content\":\"They have passed by the community that was showered with a miserable shower <i>(Sodom)</i>. Did they not see it? The fact is, they never believed in resurrection.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3925,\"en_letters_v\":123,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":25,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u0623\u064E\u0648\u0652\u0643\u064E \u0625\u0650\u0646 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0646\u064E\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0632\u064F\u0648\u064B\u0627 \u0623\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0628\u064E\u0639\u064E\u062B\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627\",\"english\":\"Messengers Ridiculed [25:41] When they saw you, they always ridiculed you: \\\"Is this the one chosen by GOD to be a messenger?\",\"html_content\":\"<i>Messengers Ridiculed</i><br>[25:41] When they saw you, they always ridiculed you: \\\"Is this the one chosen by <b>GOD </b>to be a messenger?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5206,\"en_letters_v\":73,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":25,\"verse_number\":42,\"arabic\":\"\u0625\u0650\u0646 \u0643\u064E\u0627\u062F\u064E \u0644\u064E\u064A\u064F\u0636\u0650\u0644\u0651\u064F\u0646\u064E\u0627 \u0639\u064E\u0646\u0652 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u062A\u0650\u0646\u064E\u0627 \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u0646 \u0635\u064E\u0628\u064E\u0631\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u06DA \u0648\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u062D\u0650\u064A\u0646\u064E \u064A\u064E\u0631\u064E\u0648\u0652\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0645\u064E\u0646\u0652 \u0623\u064E\u0636\u064E\u0644\u0651\u064F \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"\\\"He almost diverted us from our gods, if it were not that we steadfastly persevered with them.\\\" They will certainly find out, when they see the retribution, who are the real strayers from the path.\",\"html_content\":\"\\\"He almost diverted us from our gods, if it were not that we steadfastly persevered with them.\\\" They will certainly find out, when they see the retribution, who are the real strayers from the path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4702,\"en_letters_v\":156,\"en_words_v\":35,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":32},{\"sura_number\":25,\"verse_number\":43,\"arabic\":\"\u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064E \u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E\u0647\u064F\u06E5 \u0647\u064E\u0648\u064E\u0649\u0670\u0647\u064F \u0623\u064E\u0641\u064E\u0623\u064E\u0646\u062A\u064E \u062A\u064E\u0643\u064F\u0648\u0646\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0643\u0650\u064A\u0644\u064B\u0627\",\"english\":\"The Ego as a god [25:43] Have you seen the one whose god is his own ego? Will you be his advocate?\",\"html_content\":\"<i>The Ego as a god</i><br>[25:43] Have you seen the one whose god is his own ego? Will you be his advocate?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3660,\"en_letters_v\":56,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":25,\"verse_number\":44,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062A\u064E\u062D\u0652\u0633\u064E\u0628\u064F \u0623\u064E\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E \u0623\u064E\u0648\u0652 \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E \u06DA \u0625\u0650\u0646\u0652 \u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u06D6 \u0628\u064E\u0644\u0652 \u0647\u064F\u0645\u0652 \u0623\u064E\u0636\u064E\u0644\u0651\u064F \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Do you think that most of them hear, or understand? They are just like animals; no, they are far worse.\",\"html_content\":\"Do you think that most of them hear, or understand? They are just like animals; no, they are far worse.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3188,\"en_letters_v\":79,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":19},{\"sura_number\":25,\"verse_number\":45,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0643\u064E\u064A\u0652\u0641\u064E \u0645\u064E\u062F\u0651\u064E \u0671\u0644\u0638\u0651\u0650\u0644\u0651\u064E \u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0644\u064E\u062C\u064E\u0639\u064E\u0644\u064E\u0647\u064F\u06E5 \u0633\u064E\u0627\u0643\u0650\u0646\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u062F\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Infinite Blessings From God [25:45] Have you not seen how your Lord designed the shadow? If He willed, He could have made it fixed, then we would have designed the sun accordingly.\",\"html_content\":\"<i>Infinite Blessings</i><br><i>From God</i><br>[25:45] Have you not seen how your Lord designed the shadow? If He willed, He could have made it fixed, then we would have designed the sun accordingly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3978,\"en_letters_v\":114,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":25,\"verse_number\":46,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0642\u064E\u0628\u064E\u0636\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0642\u064E\u0628\u0652\u0636\u064B\u0627 \u064A\u064E\u0633\u0650\u064A\u0631\u064B\u0627\",\"english\":\"But we designed it to move slowly.\",\"html_content\":\"But we designed it to move slowly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2773,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":25,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0644\u0650\u0628\u064E\u0627\u0633\u064B\u0627 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0648\u0652\u0645\u064E \u0633\u064F\u0628\u064E\u0627\u062A\u064B\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0646\u064F\u0634\u064F\u0648\u0631\u064B\u0627\",\"english\":\"He is the One who designed the night to be a cover, and for you to sleep and rest. And He made the day a resurrection.\",\"html_content\":\"He is the One who designed the night to be a cover, and for you to sleep and rest. And He made the day a resurrection.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2666,\"en_letters_v\":90,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":25,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u064E \u0671\u0644\u0631\u0651\u0650\u064A\u064E\u0640\u0670\u062D\u064E \u0628\u064F\u0634\u0652\u0631\u064B\u06E2\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u0649\u0652 \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0637\u064E\u0647\u064F\u0648\u0631\u064B\u0627\",\"english\":\"He is the One who sends the winds with good omens of His mercy, and we send down from the sky pure water.\",\"html_content\":\"He is the One who sends the winds with good omens of His mercy, and we send down from the sky pure water.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3171,\"en_letters_v\":81,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":25,\"verse_number\":49,\"arabic\":\"\u0644\u0651\u0650\u0646\u064F\u062D\u0652\u0640\u06E7\u0650\u0649\u064E \u0628\u0650\u0647\u0650\u06E6 \u0628\u064E\u0644\u0652\u062F\u064E\u0629\u064B \u0645\u0651\u064E\u064A\u0652\u062A\u064B\u0627 \u0648\u064E\u0646\u064F\u0633\u0652\u0642\u0650\u064A\u064E\u0647\u064F\u06E5 \u0645\u0650\u0645\u0651\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u064B\u0627 \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u0633\u0650\u0649\u0651\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627\",\"english\":\"With it, we revive dead lands and provide drink for our creations &#8213; multitudes of animals and humans.\",\"html_content\":\"With it, we revive dead lands and provide drink for our creations\u00AFmultitudes of animals and humans.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2711,\"en_letters_v\":81,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":25,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0635\u064E\u0631\u0651\u064E\u0641\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0644\u0650\u064A\u064E\u0630\u0651\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u0623\u064E\u0628\u064E\u0649\u0670\u0653 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064F\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"We have distributed it among them in exact measure, that they may take heed. But most people insist upon disbelieving.\",\"html_content\":\"We have distributed it among them in exact measure, that they may take heed. But most people insist upon disbelieving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2934,\"en_letters_v\":96,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":25,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u0650\u0626\u0652\u0646\u064E\u0627 \u0644\u064E\u0628\u064E\u0639\u064E\u062B\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0643\u064F\u0644\u0651\u0650 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0646\u0651\u064E\u0630\u0650\u064A\u0631\u064B\u0627\",\"english\":\"If we willed, we could have sent to every community a warner.\",\"html_content\":\"If we willed, we could have sent to every community a warner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2463,\"en_letters_v\":48,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":25,\"verse_number\":52,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627 \u062A\u064F\u0637\u0650\u0639\u0650 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0648\u064E\u062C\u064E\u0640\u0670\u0647\u0650\u062F\u0652\u0647\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u062C\u0650\u0647\u064E\u0627\u062F\u064B\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Therefore, do not obey the disbelievers, and strive against them with this, a great striving.\",\"html_content\":\"Therefore, do not obey the disbelievers, and strive against them with this, a great striving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1298,\"en_letters_v\":75,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":25,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0645\u064E\u0631\u064E\u062C\u064E \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u064E\u064A\u0652\u0646\u0650 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0639\u064E\u0630\u0652\u0628\u064C \u0641\u064F\u0631\u064E\u0627\u062A\u064C \u0648\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u0650\u0644\u0652\u062D\u064C \u0623\u064F\u062C\u064E\u0627\u062C\u064C \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0628\u064E\u0631\u0652\u0632\u064E\u062E\u064B\u0627 \u0648\u064E\u062D\u0650\u062C\u0652\u0631\u064B\u0627 \u0645\u0651\u064E\u062D\u0652\u062C\u064F\u0648\u0631\u064B\u0627\",\"english\":\"He is the One who merges the two seas; one is fresh and palatable, while the other is salty and undrinkable. And He separated them with a formidable, inviolable barrier (evaporation) .\",\"html_content\":\"He is the One who merges the two seas; one is fresh and palatable, while the other is salty and undrinkable. And He separated them with a formidable, inviolable barrier <i>(evaporation)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5762,\"en_letters_v\":146,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":25,\"verse_number\":54,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u0650 \u0628\u064E\u0634\u064E\u0631\u064B\u0627 \u0641\u064E\u062C\u064E\u0639\u064E\u0644\u064E\u0647\u064F\u06E5 \u0646\u064E\u0633\u064E\u0628\u064B\u0627 \u0648\u064E\u0635\u0650\u0647\u0652\u0631\u064B\u0627 \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0642\u064E\u062F\u0650\u064A\u0631\u064B\u0627\",\"english\":\"He is the One who created from water a human being, then made him reproduce through marriage and mating. Your Lord is Omnipotent.\",\"html_content\":\"He is the One who created from water a human being, then made him reproduce through marriage and mating. Your Lord is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3371,\"en_letters_v\":104,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":25,\"verse_number\":55,\"arabic\":\"\u0648\u064E\u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0646\u0641\u064E\u0639\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0636\u064F\u0631\u0651\u064F\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0627\u0641\u0650\u0631\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0638\u064E\u0647\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Yet, they still set up beside GOD idols that cannot benefit them, nor harm them. Indeed, the disbeliever is an enemy of his Lord.\",\"html_content\":\"Yet, they still set up beside <b>GOD </b>idols that cannot benefit them, nor harm them. Indeed, the disbeliever is an enemy of his Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3625,\"en_letters_v\":101,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":25,\"verse_number\":56,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u064B\u0627 \u0648\u064E\u0646\u064E\u0630\u0650\u064A\u0631\u064B\u0627\",\"english\":\"We have sent you (Rashad) as a deliverer of good news, as well as a warner.* *25:56 The gematrical value of \\\"Rashad Khalifa\\\" (1230), plus the sura and verse number (25+56) give a total of 1230+25+56=1311=19x69.\",\"html_content\":\"We have sent you <i>(Rashad) </i>as a deliverer of good news, as well as a warner.*<br><br><i>*25:56 The gematrical value of \\\"Rashad Khalifa\\\" (1230), plus the sura and verse number (25+56) give a total of 1230+25+56=1311=19x69.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1950,\"en_letters_v\":56,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":25,\"verse_number\":57,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0645\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0646 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Say, \\\"I do not ask you for any money. All I seek is to help you find the right path to your Lord, if this is what you choose.\\\"\",\"html_content\":\"Say, \\\"I do not ask you for any money. All I seek is to help you find the right path to your Lord, if this is what you choose.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3267,\"en_letters_v\":92,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":25,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u062D\u064E\u0649\u0651\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0644\u064E\u0627 \u064A\u064E\u0645\u064F\u0648\u062A\u064F \u0648\u064E\u0633\u064E\u0628\u0651\u0650\u062D\u0652 \u0628\u0650\u062D\u064E\u0645\u0652\u062F\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0647\u0650\u06E6 \u0628\u0650\u0630\u064F\u0646\u064F\u0648\u0628\u0650 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u062E\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"The Prophets and the Saints Are Dead [25:58] You shall put your trust in the One who is Alive &#8213; the One who never dies &#8213; and praise Him and glorify Him. He is fully Cognizant of His creatures' sins.\",\"html_content\":\"<i>The Prophets and the Saints</i><br><i>Are Dead</i><br>[25:58] You shall put your trust in the One who is Alive\u00AFthe One who never dies\u00AFand praise Him and glorify Him. He is fully Cognizant of His creatures' sins.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3762,\"en_letters_v\":117,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":25,\"verse_number\":59,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0641\u0650\u0649 \u0633\u0650\u062A\u0651\u064E\u0629\u0650 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u062B\u064F\u0645\u0651\u064E \u0671\u0633\u0652\u062A\u064E\u0648\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u06DA \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0641\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u0652 \u0628\u0650\u0647\u0650\u06E6 \u062E\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"He is the One who created the heavens and the earth, and everything between them, in six days, then assumed all authority. The Most Gracious; ask about Him those who are well founded in knowledge.\",\"html_content\":\"He is the One who created the heavens and the earth, and everything between them, in six days, then assumed all authority. The Most Gracious; ask about Him those who are well founded in knowledge.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6855,\"en_letters_v\":156,\"en_words_v\":35,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":30},{\"sura_number\":25,\"verse_number\":60,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0633\u0652\u062C\u064F\u062F\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0645\u064E\u0627 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0623\u064E\u0646\u064E\u0633\u0652\u062C\u064F\u062F\u064F \u0644\u0650\u0645\u064E\u0627 \u062A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0646\u064E\u0627 \u0648\u064E\u0632\u064E\u0627\u062F\u064E\u0647\u064F\u0645\u0652 \u0646\u064F\u0641\u064F\u0648\u0631\u064B\u0627 \u06E9\",\"english\":\"The Unappreciative Human [25:60] When they are told, \\\"Fall prostrate before the Most Gracious,\\\" they say, \\\"What is the Most Gracious? Shall we prostrate before what you advocate?\\\" Thus, it only augments their aversion.\",\"html_content\":\"<i>The Unappreciative Human</i><br>[25:60] When they are told, \\\"Fall prostrate before the Most Gracious,\\\" they say, \\\"What is the Most Gracious? Shall we prostrate before what you advocate?\\\" Thus, it only augments their aversion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3151,\"en_letters_v\":145,\"en_words_v\":30,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":24},{\"sura_number\":25,\"verse_number\":61,\"arabic\":\"\u062A\u064E\u0628\u064E\u0627\u0631\u064E\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0628\u064F\u0631\u064F\u0648\u062C\u064B\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0633\u0650\u0631\u064E\u0670\u062C\u064B\u0627 \u0648\u064E\u0642\u064E\u0645\u064E\u0631\u064B\u0627 \u0645\u0651\u064F\u0646\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Most blessed is the One who placed constellations in the sky, and placed in it a lamp, and a shining moon.\",\"html_content\":\"Most blessed is the One who placed constellations in the sky, and placed in it a lamp, and a shining moon.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3019,\"en_letters_v\":83,\"en_words_v\":21,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":25,\"verse_number\":62,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u062E\u0650\u0644\u0652\u0641\u064E\u0629\u064B \u0644\u0651\u0650\u0645\u064E\u0646\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0623\u064E\u0646 \u064A\u064E\u0630\u0651\u064E\u0643\u0651\u064E\u0631\u064E \u0623\u064E\u0648\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0634\u064F\u0643\u064F\u0648\u0631\u064B\u0627\",\"english\":\"He is the One who designed the night and the day to alternate: a sufficient proof for those who wish to take heed, or to be appreciative.\",\"html_content\":\"He is the One who designed the night and the day to alternate: a sufficient proof for those who wish to take heed, or to be appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3987,\"en_letters_v\":108,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":25,\"verse_number\":63,\"arabic\":\"\u0648\u064E\u0639\u0650\u0628\u064E\u0627\u062F\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0645\u0652\u0634\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0647\u064E\u0648\u0652\u0646\u064B\u0627 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062E\u064E\u0627\u0637\u064E\u0628\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062C\u064E\u0640\u0670\u0647\u0650\u0644\u064F\u0648\u0646\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064B\u0627\",\"english\":\"Traits of the Righteous [25:63] The worshipers of the Most Gracious are those who tread the earth gently, and when the ignorant speak to them, they only utter peace.\",\"html_content\":\"<i>Traits of</i><br><i>the Righteous</i><br>[25:63] The worshipers of the Most Gracious are those who tread the earth gently, and when the ignorant speak to them, they only utter peace.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4572,\"en_letters_v\":107,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":25,\"verse_number\":64,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0628\u0650\u064A\u062A\u064F\u0648\u0646\u064E \u0644\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0633\u064F\u062C\u0651\u064E\u062F\u064B\u0627 \u0648\u064E\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064B\u0627\",\"english\":\"In the privacy of the night, they meditate on their Lord, and fall prostrate.\",\"html_content\":\"In the privacy of the night, they meditate on their Lord, and fall prostrate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1777,\"en_letters_v\":61,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":25,\"verse_number\":65,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0671\u0635\u0652\u0631\u0650\u0641\u0652 \u0639\u064E\u0646\u0651\u064E\u0627 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064E\u0647\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u063A\u064E\u0631\u064E\u0627\u0645\u064B\u0627\",\"english\":\"And they say, \\\"Our Lord, spare us the agony of Hell; its retribution is horrendous.\",\"html_content\":\"And they say, \\\"Our Lord, spare us the agony of Hell; its retribution is horrendous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4758,\"en_letters_v\":64,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":25,\"verse_number\":66,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0633\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0645\u064F\u0633\u0652\u062A\u064E\u0642\u064E\u0631\u0651\u064B\u0627 \u0648\u064E\u0645\u064F\u0642\u064E\u0627\u0645\u064B\u0627\",\"english\":\"\\\"It is the worst abode; the worst destiny.\\\"\",\"html_content\":\"\\\"It is the worst abode; the worst destiny.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1508,\"en_letters_v\":32,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":25,\"verse_number\":67,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064E\u0642\u064F\u0648\u0627\u06DF \u0644\u064E\u0645\u0652 \u064A\u064F\u0633\u0652\u0631\u0650\u0641\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0642\u0652\u062A\u064F\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0628\u064E\u064A\u0652\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0642\u064E\u0648\u064E\u0627\u0645\u064B\u0627\",\"english\":\"When they give, they are neither extravagant, nor stingy; they give in moderation.\",\"html_content\":\"When they give, they are neither extravagant, nor stingy; they give in moderation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3994,\"en_letters_v\":66,\"en_words_v\":13,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":10},{\"sura_number\":25,\"verse_number\":68,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064B\u0627 \u0621\u064E\u0627\u062E\u064E\u0631\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0641\u0652\u0633\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u062D\u064E\u0631\u0651\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0632\u0652\u0646\u064F\u0648\u0646\u064E \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u0652 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u0644\u0652\u0642\u064E \u0623\u064E\u062B\u064E\u0627\u0645\u064B\u0627\",\"english\":\"They never implore beside GOD any other god, nor do they kill any soul &#8213; for GOD has made life sacred &#8213; except in the course of justice. Nor do they commit adultery. Those who commit these offenses will have to pay.\",\"html_content\":\"They never implore beside <b>GOD </b>any other god, nor do they kill any soul\u00AFfor <b>GOD </b>has made life sacred\u00AFexcept in the course of justice. Nor do they commit adultery. Those who commit these offenses will have to pay.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5644,\"en_letters_v\":168,\"en_words_v\":38,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":33},{\"sura_number\":25,\"verse_number\":69,\"arabic\":\"\u064A\u064F\u0636\u064E\u0640\u0670\u0639\u064E\u0641\u0652 \u0644\u064E\u0647\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0648\u064E\u064A\u064E\u062E\u0652\u0644\u064F\u062F\u0652 \u0641\u0650\u064A\u0647\u0650\u06E6 \u0645\u064F\u0647\u064E\u0627\u0646\u064B\u0627\",\"english\":\"Retribution is doubled for them on the Day of Resurrection, and they abide therein humiliated.\",\"html_content\":\"Retribution is doubled for them on the Day of Resurrection, and they abide therein humiliated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2883,\"en_letters_v\":78,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":25,\"verse_number\":70,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u062A\u064E\u0627\u0628\u064E \u0648\u064E\u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064E \u0639\u064E\u0645\u064E\u0644\u064B\u0627 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064F\u0628\u064E\u062F\u0651\u0650\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650\u0647\u0650\u0645\u0652 \u062D\u064E\u0633\u064E\u0646\u064E\u0640\u0670\u062A\u064D \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Exempted are those who repent, believe, and lead a righteous life. GOD transforms their sins into credits. GOD is Forgiver, Most Merciful.\",\"html_content\":\"Exempted are those who repent, believe, and lead a righteous life. <b>GOD </b>transforms their sins into credits. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4012,\"en_letters_v\":111,\"en_words_v\":22,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":21},{\"sura_number\":25,\"verse_number\":71,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u062A\u064E\u0627\u0628\u064E \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u064A\u064E\u062A\u064F\u0648\u0628\u064F \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u062A\u064E\u0627\u0628\u064B\u0627\",\"english\":\"Those who repent and lead a righteous life, GOD redeems them; a complete redemption.\",\"html_content\":\"Those who repent and lead a righteous life, <b>GOD </b>redeems them; a complete redemption.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1879,\"en_letters_v\":68,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":25,\"verse_number\":72,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0647\u064E\u062F\u064F\u0648\u0646\u064E \u0671\u0644\u0632\u0651\u064F\u0648\u0631\u064E \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0631\u0651\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u063A\u0652\u0648\u0650 \u0645\u064E\u0631\u0651\u064F\u0648\u0627\u06DF \u0643\u0650\u0631\u064E\u0627\u0645\u064B\u0627\",\"english\":\"Additional Traits of the Righteous [25:72] They do not bear false witness. When they encounter vain talk, they ignore it.\",\"html_content\":\"<i>Additional Traits of the Righteous</i><br>[25:72] They do not bear false witness. When they encounter vain talk, they ignore it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3980,\"en_letters_v\":62,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":25,\"verse_number\":73,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0625\u0650\u0630\u064E\u0627 \u0630\u064F\u0643\u0651\u0650\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0645\u0652 \u064A\u064E\u062E\u0650\u0631\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0635\u064F\u0645\u0651\u064B\u0627 \u0648\u064E\u0639\u064F\u0645\u0652\u064A\u064E\u0627\u0646\u064B\u0627\",\"english\":\"When reminded of their Lord's revelations, they never react to them as if they were deaf and blind.\",\"html_content\":\"When reminded of their Lord's revelations, they never react to them as if they were deaf and blind.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4398,\"en_letters_v\":79,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":25,\"verse_number\":74,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0647\u064E\u0628\u0652 \u0644\u064E\u0646\u064E\u0627 \u0645\u0650\u0646\u0652 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650\u0646\u064E\u0627 \u0648\u064E\u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0642\u064F\u0631\u0651\u064E\u0629\u064E \u0623\u064E\u0639\u0652\u064A\u064F\u0646\u064D \u0648\u064E\u0671\u062C\u0652\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E \u0625\u0650\u0645\u064E\u0627\u0645\u064B\u0627\",\"english\":\"And they say, \\\"Our Lord, let our spouses and children be a source of joy for us, and keep us in the forefront of the righteous.\\\"\",\"html_content\":\"And they say, \\\"Our Lord, let our spouses and children be a source of joy for us, and keep us in the forefront of the righteous.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4205,\"en_letters_v\":97,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":25,\"verse_number\":75,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064F\u062C\u0652\u0632\u064E\u0648\u0652\u0646\u064E \u0671\u0644\u0652\u063A\u064F\u0631\u0652\u0641\u064E\u0629\u064E \u0628\u0650\u0645\u064E\u0627 \u0635\u064E\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064F\u0644\u064E\u0642\u0651\u064E\u0648\u0652\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u062A\u064E\u062D\u0650\u064A\u0651\u064E\u0629\u064B \u0648\u064E\u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064B\u0627\",\"english\":\"These are the ones who attain Paradise in return for their steadfastness; they are received therein with joyous greetings and peace.\",\"html_content\":\"These are the ones who attain Paradise in return for their steadfastness; they are received therein with joyous greetings and peace.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2650,\"en_letters_v\":110,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":25,\"verse_number\":76,\"arabic\":\"\u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u062D\u064E\u0633\u064F\u0646\u064E\u062A\u0652 \u0645\u064F\u0633\u0652\u062A\u064E\u0642\u064E\u0631\u0651\u064B\u0627 \u0648\u064E\u0645\u064F\u0642\u064E\u0627\u0645\u064B\u0627\",\"english\":\"Eternally they abide therein; what a beautiful destiny; what a beautiful abode.\",\"html_content\":\"Eternally they abide therein; what a beautiful destiny; what a beautiful abode.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2297,\"en_letters_v\":65,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":25,\"verse_number\":77,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0628\u064E\u0624\u064F\u0627\u06DF \u0628\u0650\u0643\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u0650\u0649 \u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u062F\u064F\u0639\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u0650\u0632\u064E\u0627\u0645\u064B\u06E2\u0627\",\"english\":\"Say, \\\"You attain value at my Lord only through your worship. But if you disbelieve, you incur the inevitable consequences.\\\"\",\"html_content\":\"Say, \\\"You attain value at my Lord only through your worship. But if you disbelieve, you incur the inevitable consequences.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2469,\"en_letters_v\":98,\"en_words_v\":20,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":19},{\"sura_number\":26,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":1,\"arabic\":\"\u0637\u0633\u0653\u0645\u0653\",\"english\":\"T. S. M.* *26:1 See Appendix 1 for the significance of these previously mysterious letters.\",\"html_content\":\"T. S. M.*<br><br><i>*26:1 See Appendix 1 for the significance of these previously mysterious letters.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":109,\"en_letters_v\":3,\"en_words_v\":3,\"en_uniq_letters_v\":3,\"en_uniq_words_v\":3},{\"sura_number\":26,\"verse_number\":2,\"arabic\":\"\u062A\u0650\u0644\u0652\u0643\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u0650\",\"english\":\"These (letters) constitute proofs of this clarifying scripture.\",\"html_content\":\"These <i>(letters) </i>constitute proofs of this clarifying scripture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1448,\"en_letters_v\":53,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":3,\"arabic\":\"\u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064E \u0628\u064E\u0640\u0670\u062E\u0650\u0639\u064C \u0646\u0651\u064E\u0641\u0652\u0633\u064E\u0643\u064E \u0623\u064E\u0644\u0651\u064E\u0627 \u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"You may blame yourself that they are not believers.\",\"html_content\":\"You may blame yourself that they are not believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1348,\"en_letters_v\":42,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":4,\"arabic\":\"\u0625\u0650\u0646 \u0646\u0651\u064E\u0634\u064E\u0623\u0652 \u0646\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u0641\u064E\u0638\u064E\u0644\u0651\u064E\u062A\u0652 \u0623\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0642\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0636\u0650\u0639\u0650\u064A\u0646\u064E\",\"english\":\"If we will, we can send from the sky a sign that forces their necks to bow.\",\"html_content\":\"If we will, we can send from the sky a sign that forces their necks to bow.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4176,\"en_letters_v\":57,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":26,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0630\u0650\u0643\u0652\u0631\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0645\u064F\u062D\u0652\u062F\u064E\u062B\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F \u0645\u064F\u0639\u0652\u0631\u0650\u0636\u0650\u064A\u0646\u064E\",\"english\":\"The Quran's Mathematical Code [26:5] Whenever a reminder from the Most Gracious comes to them, that is new, they turn away in aversion.\",\"html_content\":\"<i>The Quran's</i><br><i>Mathematical Code</i><br>[26:5] Whenever a reminder from the Most Gracious comes to them, that is new, they turn away in aversion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3899,\"en_letters_v\":78,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":26,\"verse_number\":6,\"arabic\":\"\u0641\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0641\u064E\u0633\u064E\u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650\u0645\u0652 \u0623\u064E\u0646\u06E2\u0628\u064E\u0640\u0670\u0653\u0624\u064F\u0627\u06DF \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0646\u064E\",\"english\":\"Since they disbelieved, they have incurred the consequences of their heedlessness.\",\"html_content\":\"Since they disbelieved, they have incurred the consequences of their heedlessness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2239,\"en_letters_v\":70,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":7,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0643\u064E\u0645\u0652 \u0623\u064E\u0646\u06E2\u0628\u064E\u062A\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0632\u064E\u0648\u0652\u062C\u064D \u0643\u064E\u0631\u0650\u064A\u0645\u064D\",\"english\":\"Have they not seen the earth, and how many kinds of beautiful plants we have grown thereon?\",\"html_content\":\"Have they not seen the earth, and how many kinds of beautiful plants we have grown thereon?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2453,\"en_letters_v\":73,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":26,\"verse_number\":8,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"This should be a sufficient proof for them, but most of them are not believers.\",\"html_content\":\"This should be a sufficient proof for them, but most of them are not believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2012,\"en_letters_v\":63,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":26,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"Most assuredly, your Lord is the Almighty, Most Merciful.\",\"html_content\":\"Most assuredly, your Lord is the Almighty, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":734,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0646\u064E\u0627\u062F\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0650 \u0671\u0626\u0652\u062A\u0650 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Moses [26:10] Recall that your Lord called Moses: \\\"Go to the transgressing people.\",\"html_content\":\"<i>Moses</i><br>[26:10] Recall that your Lord called Moses: \\\"Go to the transgressing people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2801,\"en_letters_v\":55,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":11,\"arabic\":\"\u0642\u064E\u0648\u0652\u0645\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u06DA \u0623\u064E\u0644\u064E\u0627 \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Pharaoh's people; perhaps they reform.\\\"\",\"html_content\":\"\\\"Pharaoh's people; perhaps they reform.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1150,\"en_letters_v\":31,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":12,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0623\u064E\u0646 \u064A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0646\u0650\",\"english\":\"He said, \\\"My Lord, I fear lest they disbelieve me.\",\"html_content\":\"He said, \\\"My Lord, I fear lest they disbelieve me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1915,\"en_letters_v\":37,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u064A\u064E\u0636\u0650\u064A\u0642\u064F \u0635\u064E\u062F\u0652\u0631\u0650\u0649 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0646\u0637\u064E\u0644\u0650\u0642\u064F \u0644\u0650\u0633\u064E\u0627\u0646\u0650\u0649 \u0641\u064E\u0623\u064E\u0631\u0652\u0633\u0650\u0644\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"I may lose my temper. My tongue gets tied; send for my brother Aaron.\",\"html_content\":\"\\\"I may lose my temper. My tongue gets tied; send for my brother Aaron.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2290,\"en_letters_v\":53,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":26,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0651\u064E \u0630\u064E\u0646\u06E2\u0628\u064C \u0641\u064E\u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0623\u064E\u0646 \u064A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0646\u0650\",\"english\":\"\\\"Also, they consider me a fugitive; I fear lest they kill me.\\\"\",\"html_content\":\"\\\"Also, they consider me a fugitive; I fear lest they kill me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2352,\"en_letters_v\":46,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":15,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0643\u064E\u0644\u0651\u064E\u0627 \u06D6 \u0641\u064E\u0671\u0630\u0652\u0647\u064E\u0628\u064E\u0627 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u064E\u0639\u064E\u0643\u064F\u0645 \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0645\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"No, (they will not) . Go with My proofs. We will be with you, listening.\",\"html_content\":\"He said, \\\"No, <i>(they will not)</i>. Go with My proofs. We will be with you, listening.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2323,\"en_letters_v\":57,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":26,\"verse_number\":16,\"arabic\":\"\u0641\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0627 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0641\u064E\u0642\u064F\u0648\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0631\u064E\u0633\u064F\u0648\u0644\u064F \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Go to Pharaoh and say, 'We are messengers from the Lord of the universe.\",\"html_content\":\"\\\"Go to Pharaoh and say, 'We are messengers from the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1896,\"en_letters_v\":56,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":26,\"verse_number\":17,\"arabic\":\"\u0623\u064E\u0646\u0652 \u0623\u064E\u0631\u0652\u0633\u0650\u0644\u0652 \u0645\u064E\u0639\u064E\u0646\u064E\u0627 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E\",\"english\":\"\\\"'Let the Children of Israel go.'\\\"\",\"html_content\":\"\\\"'Let the Children of Israel go.'\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":867,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":18,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0644\u064E\u0645\u0652 \u0646\u064F\u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0641\u0650\u064A\u0646\u064E\u0627 \u0648\u064E\u0644\u0650\u064A\u062F\u064B\u0627 \u0648\u064E\u0644\u064E\u0628\u0650\u062B\u0652\u062A\u064E \u0641\u0650\u064A\u0646\u064E\u0627 \u0645\u0650\u0646\u0652 \u0639\u064F\u0645\u064F\u0631\u0650\u0643\u064E \u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"Did we not raise you from infancy, and you spent many years with us?\",\"html_content\":\"He said, \\\"Did we not raise you from infancy, and you spent many years with us?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2335,\"en_letters_v\":59,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":26,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0641\u064E\u0639\u064E\u0644\u0652\u062A\u064E \u0641\u064E\u0639\u0652\u0644\u064E\u062A\u064E\u0643\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0641\u064E\u0639\u064E\u0644\u0652\u062A\u064E \u0648\u064E\u0623\u064E\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Then you committed the crime that you committed, and you were ungrateful.\\\"\",\"html_content\":\"\\\"Then you committed the crime that you committed, and you were ungrateful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3145,\"en_letters_v\":60,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":20,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0639\u064E\u0644\u0652\u062A\u064F\u0647\u064E\u0627\u0653 \u0625\u0650\u0630\u064B\u0627 \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u0645\u0650\u0646\u064E \u0671\u0644\u0636\u0651\u064E\u0627\u0653\u0644\u0651\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"Indeed, I did it when I was astray.\",\"html_content\":\"He said, \\\"Indeed, I did it when I was astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2489,\"en_letters_v\":32,\"en_words_v\":10,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":21,\"arabic\":\"\u0641\u064E\u0641\u064E\u0631\u064E\u0631\u0652\u062A\u064F \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0644\u064E\u0645\u0651\u064E\u0627 \u062E\u0650\u0641\u0652\u062A\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u0648\u064E\u0647\u064E\u0628\u064E \u0644\u0650\u0649 \u0631\u064E\u0628\u0651\u0650\u0649 \u062D\u064F\u0643\u0652\u0645\u064B\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E\u0646\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Then I fled, when I feared you, and my Lord endowed me with wisdom and made me one of the messengers.\",\"html_content\":\"\\\"Then I fled, when I feared you, and my Lord endowed me with wisdom and made me one of the messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3415,\"en_letters_v\":78,\"en_words_v\":21,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":26,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u062A\u0650\u0644\u0652\u0643\u064E \u0646\u0650\u0639\u0652\u0645\u064E\u0629\u064C \u062A\u064E\u0645\u064F\u0646\u0651\u064F\u0647\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0651\u064E \u0623\u064E\u0646\u0652 \u0639\u064E\u0628\u0651\u064E\u062F\u062A\u0651\u064E \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E\",\"english\":\"\\\"You are boasting that you did me a favor, while enslaving the Children of Israel!\\\"\",\"html_content\":\"\\\"You are boasting that you did me a favor, while enslaving the Children of Israel!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2118,\"en_letters_v\":65,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":26,\"verse_number\":23,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0648\u064E\u0645\u064E\u0627 \u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Pharaoh said, \\\"What is the Lord of the universe?\\\"\",\"html_content\":\"Pharaoh said, \\\"What is the Lord of the universe?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1017,\"en_letters_v\":37,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":24,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0648\u0642\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"The Lord of the heavens and the earth, and everything between them. You should be certain about this.\\\"\",\"html_content\":\"He said, \\\"The Lord of the heavens and the earth, and everything between them. You should be certain about this.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2880,\"en_letters_v\":87,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":26,\"verse_number\":25,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0645\u064E\u0646\u0652 \u062D\u064E\u0648\u0652\u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u062A\u064E\u0645\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"He said to those around him, \\\"Did you hear this?\\\"\",\"html_content\":\"He said to those around him, \\\"Did you hear this?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1358,\"en_letters_v\":36,\"en_words_v\":10,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":26,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u0628\u0651\u064F \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"Your Lord and the Lord of your ancestors.\\\"\",\"html_content\":\"He said, \\\"Your Lord and the Lord of your ancestors.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":795,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":27,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064F\u0631\u0652\u0633\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0644\u064E\u0645\u064E\u062C\u0652\u0646\u064F\u0648\u0646\u064C\",\"english\":\"He said, \\\"Your messenger who is sent to you is crazy.\\\"\",\"html_content\":\"He said, \\\"Your messenger who is sent to you is crazy.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1850,\"en_letters_v\":40,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":28,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064E\u0634\u0652\u0631\u0650\u0642\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u063A\u0652\u0631\u0650\u0628\u0650 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"The Lord of the east and the west, and everything between them, if you understand.\\\"\",\"html_content\":\"He said, \\\"The Lord of the east and the west, and everything between them, if you understand.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3655,\"en_letters_v\":71,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":26,\"verse_number\":29,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0626\u0650\u0646\u0650 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u0652\u062A\u064E \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064B\u0627 \u063A\u064E\u064A\u0652\u0631\u0650\u0649 \u0644\u064E\u0623\u064E\u062C\u0652\u0639\u064E\u0644\u064E\u0646\u0651\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u064F\u0648\u0646\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"If you accept any god, other than me, I will throw you in the prison.\\\"\",\"html_content\":\"He said, \\\"If you accept any god, other than me, I will throw you in the prison.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4114,\"en_letters_v\":58,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":26,\"verse_number\":30,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0648\u064E\u0644\u064E\u0648\u0652 \u062C\u0650\u0626\u0652\u062A\u064F\u0643\u064E \u0628\u0650\u0634\u064E\u0649\u0652\u0621\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"He said, \\\"What if I show you something profound?\\\"\",\"html_content\":\"He said, \\\"What if I show you something profound?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1013,\"en_letters_v\":37,\"en_words_v\":9,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":31,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0623\u0652\u062A\u0650 \u0628\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"Then produce it, if you are truthful.\\\"\",\"html_content\":\"He said, \\\"Then produce it, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1515,\"en_letters_v\":35,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":32,\"arabic\":\"\u0641\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u0649\u0670 \u0639\u064E\u0635\u064E\u0627\u0647\u064F \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u0650\u0649\u064E \u062B\u064F\u0639\u0652\u0628\u064E\u0627\u0646\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"He then threw his staff, whereupon it became a profound snake.\",\"html_content\":\"He then threw his staff, whereupon it became a profound snake.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1909,\"en_letters_v\":50,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0646\u064E\u0632\u064E\u0639\u064E \u064A\u064E\u062F\u064E\u0647\u064F\u06E5 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u0650\u0649\u064E \u0628\u064E\u064A\u0652\u0636\u064E\u0627\u0653\u0621\u064F \u0644\u0650\u0644\u0646\u0651\u064E\u0640\u0670\u0638\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"And he took out his hand, and it was white to the beholders.\",\"html_content\":\"And he took out his hand, and it was white to the beholders.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3033,\"en_letters_v\":46,\"en_words_v\":13,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":13},{\"sura_number\":26,\"verse_number\":34,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0644\u0652\u0645\u064E\u0644\u064E\u0625\u0650 \u062D\u064E\u0648\u0652\u0644\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u064E\u0633\u064E\u0640\u0670\u062D\u0650\u0631\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"He said to the elders around him, \\\"This is an experienced magician.\",\"html_content\":\"He said to the elders around him, \\\"This is an experienced magician.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1516,\"en_letters_v\":53,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":26,\"verse_number\":35,\"arabic\":\"\u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0623\u064E\u0646 \u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0631\u0652\u0636\u0650\u0643\u064F\u0645 \u0628\u0650\u0633\u0650\u062D\u0652\u0631\u0650\u0647\u0650\u06E6 \u0641\u064E\u0645\u064E\u0627\u0630\u064E\u0627 \u062A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"He wants to take you out of your land, with his magic. What do you suggest?\\\"\",\"html_content\":\"\\\"He wants to take you out of your land, with his magic. What do you suggest?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4093,\"en_letters_v\":57,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":26,\"verse_number\":36,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0631\u0652\u062C\u0650\u0647\u0652 \u0648\u064E\u0623\u064E\u062E\u064E\u0627\u0647\u064F \u0648\u064E\u0671\u0628\u0652\u0639\u064E\u062B\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u062F\u064E\u0627\u0653\u0626\u0650\u0646\u0650 \u062D\u064E\u0640\u0670\u0634\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Respite him and his brother, and send summoners to every town.\",\"html_content\":\"They said, \\\"Respite him and his brother, and send summoners to every town.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2324,\"en_letters_v\":58,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":26,\"verse_number\":37,\"arabic\":\"\u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0643\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0633\u064E\u062D\u0651\u064E\u0627\u0631\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"\\\"Let them summon every experienced magician.\\\"\",\"html_content\":\"\\\"Let them summon every experienced magician.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":908,\"en_letters_v\":37,\"en_words_v\":6,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":38,\"arabic\":\"\u0641\u064E\u062C\u064F\u0645\u0650\u0639\u064E \u0671\u0644\u0633\u0651\u064E\u062D\u064E\u0631\u064E\u0629\u064F \u0644\u0650\u0645\u0650\u064A\u0642\u064E\u0640\u0670\u062A\u0650 \u064A\u064E\u0648\u0652\u0645\u064D \u0645\u0651\u064E\u0639\u0652\u0644\u064F\u0648\u0645\u064D\",\"english\":\"The magicians were gathered at the appointed time, on the appointed day.\",\"html_content\":\"The magicians were gathered at the appointed time, on the appointed day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1319,\"en_letters_v\":59,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0642\u0650\u064A\u0644\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0647\u064E\u0644\u0652 \u0623\u064E\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u062C\u0652\u062A\u064E\u0645\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"The people were told: \\\"Come one and all; let us gather together here.\",\"html_content\":\"The people were told: \\\"Come one and all; let us gather together here.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1452,\"en_letters_v\":53,\"en_words_v\":13,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":13},{\"sura_number\":26,\"verse_number\":40,\"arabic\":\"\u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0646\u064E\u0627 \u0646\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F \u0671\u0644\u0633\u0651\u064E\u062D\u064E\u0631\u064E\u0629\u064E \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0644\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Maybe we will follow the magicians, if they are the winners.\\\"\",\"html_content\":\"\\\"Maybe we will follow the magicians, if they are the winners.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2304,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":41,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0633\u0651\u064E\u062D\u064E\u0631\u064E\u0629\u064F \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0623\u064E\u0626\u0650\u0646\u0651\u064E \u0644\u064E\u0646\u064E\u0627 \u0644\u064E\u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0625\u0650\u0646 \u0643\u064F\u0646\u0651\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0644\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"When the magicians came, they said to Pharaoh, \\\"Do we get paid, if we are the winners?\\\"\",\"html_content\":\"When the magicians came, they said to Pharaoh, \\\"Do we get paid, if we are the winners?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2755,\"en_letters_v\":65,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":26,\"verse_number\":42,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0646\u064E\u0639\u064E\u0645\u0652 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0642\u064E\u0631\u0651\u064E\u0628\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"Yes indeed; you will even be close to me.\\\"\",\"html_content\":\"He said, \\\"Yes indeed; you will even be close to me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1663,\"en_letters_v\":37,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":43,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0644\u0652\u0642\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0644\u0652\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Moses said to them, \\\"Throw what you are going to throw.\\\"\",\"html_content\":\"Moses said to them, \\\"Throw what you are going to throw.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1218,\"en_letters_v\":42,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":44,\"arabic\":\"\u0641\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u0648\u0652\u0627\u06DF \u062D\u0650\u0628\u064E\u0627\u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0639\u0650\u0635\u0650\u064A\u0651\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0628\u0650\u0639\u0650\u0632\u0651\u064E\u0629\u0650 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0644\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"They threw their ropes and sticks, and said, \\\"By Pharaoh's majesty, we will be the victors.\\\"\",\"html_content\":\"They threw their ropes and sticks, and said, \\\"By Pharaoh's majesty, we will be the victors.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2468,\"en_letters_v\":70,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":26,\"verse_number\":45,\"arabic\":\"\u0641\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u0649\u0670 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0639\u064E\u0635\u064E\u0627\u0647\u064F \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u0650\u0649\u064E \u062A\u064E\u0644\u0652\u0642\u064E\u0641\u064F \u0645\u064E\u0627 \u064A\u064E\u0623\u0652\u0641\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Moses threw his staff, whereupon it swallowed what they fabricated.\",\"html_content\":\"Moses threw his staff, whereupon it swallowed what they fabricated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2118,\"en_letters_v\":56,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":46,\"arabic\":\"\u0641\u064E\u0623\u064F\u0644\u0652\u0642\u0650\u0649\u064E \u0671\u0644\u0633\u0651\u064E\u062D\u064E\u0631\u064E\u0629\u064F \u0633\u064E\u0640\u0670\u062C\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"The Experts See the Truth [26:46] The magicians fell prostrate.\",\"html_content\":\"<i>The Experts</i><br><i>See the Truth</i><br>[26:46] The magicians fell prostrate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":652,\"en_letters_v\":25,\"en_words_v\":4,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":4},{\"sura_number\":26,\"verse_number\":47,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"We believe in the Lord of the universe.\",\"html_content\":\"They said, \\\"We believe in the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":666,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":48,\"arabic\":\"\u0631\u064E\u0628\u0651\u0650 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"The Lord of Moses and Aaron.\\\"\",\"html_content\":\"\\\"The Lord of Moses and Aaron.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":585,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":49,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0642\u064E\u0628\u0652\u0644\u064E \u0623\u064E\u0646\u0652 \u0621\u064E\u0627\u0630\u064E\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0643\u064E\u0628\u0650\u064A\u0631\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0639\u064E\u0644\u0651\u064E\u0645\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0633\u0651\u0650\u062D\u0652\u0631\u064E \u0641\u064E\u0644\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u06DA \u0644\u064E\u0623\u064F\u0642\u064E\u0637\u0651\u0650\u0639\u064E\u0646\u0651\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0631\u0652\u062C\u064F\u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u062E\u0650\u0644\u064E\u0640\u0670\u0641\u064D \u0648\u064E\u0644\u064E\u0623\u064F\u0635\u064E\u0644\u0651\u0650\u0628\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"Did you believe with him before I give you permission? He must be your teacher, who taught you magic. You will surely find out. I will cut your hands and feet on alternate sides. I will crucify you all.\\\"\",\"html_content\":\"He said, \\\"Did you believe with him before I give you permission? He must be your teacher, who taught you magic. You will surely find out. I will cut your hands and feet on alternate sides. I will crucify you all.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6081,\"en_letters_v\":164,\"en_words_v\":41,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":32},{\"sura_number\":26,\"verse_number\":50,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u0636\u064E\u064A\u0652\u0631\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627 \u0645\u064F\u0646\u0642\u064E\u0644\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"This will not change our decision; to our Lord we will return.\",\"html_content\":\"They said, \\\"This will not change our decision; to our Lord we will return.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1803,\"en_letters_v\":57,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":26,\"verse_number\":51,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0646\u064E\u0637\u0652\u0645\u064E\u0639\u064F \u0623\u064E\u0646 \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064E \u0644\u064E\u0646\u064E\u0627 \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u062E\u064E\u0637\u064E\u0640\u0670\u064A\u064E\u0640\u0670\u0646\u064E\u0627\u0653 \u0623\u064E\u0646 \u0643\u064F\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0648\u0651\u064E\u0644\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"\\\"We hope that our Lord will forgive us our sins, especially that we are the first believers.\\\"\",\"html_content\":\"\\\"We hope that our Lord will forgive us our sins, especially that we are the first believers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2947,\"en_letters_v\":73,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":26,\"verse_number\":52,\"arabic\":\"\u0648\u064E\u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0652 \u0623\u064E\u0633\u0652\u0631\u0650 \u0628\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0649\u0653 \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645 \u0645\u0651\u064F\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"We inspired Moses: \\\"Travel with My servants; you will be pursued.\\\"\",\"html_content\":\"We inspired Moses: \\\"Travel with My servants; you will be pursued.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1319,\"en_letters_v\":51,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":53,\"arabic\":\"\u0641\u064E\u0623\u064E\u0631\u0652\u0633\u064E\u0644\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u062F\u064E\u0627\u0653\u0626\u0650\u0646\u0650 \u062D\u064E\u0640\u0670\u0634\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Pharaoh sent to the cities callers.\",\"html_content\":\"Pharaoh sent to the cities callers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1562,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":54,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0644\u064E\u0634\u0650\u0631\u0652\u0630\u0650\u0645\u064E\u0629\u064C \u0642\u064E\u0644\u0650\u064A\u0644\u064F\u0648\u0646\u064E\",\"english\":\"(Proclaiming,) \\\"This is a small gang.\",\"html_content\":\"<i>(Proclaiming,) </i>\\\"This is a small gang.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1590,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":55,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0646\u064E\u0627 \u0644\u064E\u063A\u064E\u0627\u0653\u0626\u0650\u0638\u064F\u0648\u0646\u064E\",\"english\":\"\\\"They are now opposing us.\",\"html_content\":\"\\\"They are now opposing us.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2171,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":56,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u062C\u064E\u0645\u0650\u064A\u0639\u064C \u062D\u064E\u0640\u0670\u0630\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Let us all beware of them.\\\"\",\"html_content\":\"\\\"Let us all beware of them.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1175,\"en_letters_v\":20,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":57,\"arabic\":\"\u0641\u064E\u0623\u064E\u062E\u0652\u0631\u064E\u062C\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0639\u064F\u064A\u064F\u0648\u0646\u064D\",\"english\":\"The Inevitable Retribution [26:57] Consequently, we deprived them of gardens and springs.\",\"html_content\":\"<i>The Inevitable</i><br><i>Retribution</i><br>[26:57] Consequently, we deprived them of gardens and springs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1664,\"en_letters_v\":45,\"en_words_v\":8,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0643\u064F\u0646\u064F\u0648\u0632\u064D \u0648\u064E\u0645\u064E\u0642\u064E\u0627\u0645\u064D \u0643\u064E\u0631\u0650\u064A\u0645\u064D\",\"english\":\"And treasures and an honorable position.\",\"html_content\":\"And treasures and an honorable position.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":546,\"en_letters_v\":34,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":59,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0648\u064E\u0623\u064E\u0648\u0652\u0631\u064E\u062B\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E\",\"english\":\"Then we made it an inheritance for the Children of Israel.\",\"html_content\":\"Then we made it an inheritance for the Children of Israel.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1903,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":60,\"arabic\":\"\u0641\u064E\u0623\u064E\u062A\u0652\u0628\u064E\u0639\u064F\u0648\u0647\u064F\u0645 \u0645\u0651\u064F\u0634\u0652\u0631\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They pursued them towards the east.\",\"html_content\":\"They pursued them towards the east.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1304,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":61,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062A\u064E\u0631\u064E\u0670\u0653\u0621\u064E\u0627 \u0671\u0644\u0652\u062C\u064E\u0645\u0652\u0639\u064E\u0627\u0646\u0650 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u064F\u062F\u0652\u0631\u064E\u0643\u064F\u0648\u0646\u064E\",\"english\":\"When both parties saw each other, Moses' people said, \\\"We will be caught.\\\"\",\"html_content\":\"When both parties saw each other, Moses' people said, \\\"We will be caught.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1698,\"en_letters_v\":56,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":26,\"verse_number\":62,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0643\u064E\u0644\u0651\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0645\u064E\u0639\u0650\u0649\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0633\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u064A\u0646\u0650\",\"english\":\"He said, \\\"No way. My Lord is with me; He will guide me.\\\"\",\"html_content\":\"He said, \\\"No way. My Lord is with me; He will guide me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":704,\"en_letters_v\":38,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":63,\"arabic\":\"\u0641\u064E\u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0650 \u0671\u0636\u0652\u0631\u0650\u0628 \u0628\u0651\u0650\u0639\u064E\u0635\u064E\u0627\u0643\u064E \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u064E \u06D6 \u0641\u064E\u0671\u0646\u0641\u064E\u0644\u064E\u0642\u064E \u0641\u064E\u0643\u064E\u0627\u0646\u064E \u0643\u064F\u0644\u0651\u064F \u0641\u0650\u0631\u0652\u0642\u064D \u0643\u064E\u0671\u0644\u0637\u0651\u064E\u0648\u0652\u062F\u0650 \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"We then inspired Moses: \\\"Strike the sea with your staff,\\\" whereupon it parted. Each part was like a great hill.\",\"html_content\":\"We then inspired Moses: \\\"Strike the sea with your staff,\\\" whereupon it parted. Each part was like a great hill.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3834,\"en_letters_v\":86,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":26,\"verse_number\":64,\"arabic\":\"\u0648\u064E\u0623\u064E\u0632\u0652\u0644\u064E\u0641\u0652\u0646\u064E\u0627 \u062B\u064E\u0645\u0651\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"We then delivered them all.\",\"html_content\":\"We then delivered them all.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1607,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":65,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u062C\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0645\u064E\u0646 \u0645\u0651\u064E\u0639\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"We thus saved Moses and all those who were with him.\",\"html_content\":\"We thus saved Moses and all those who were with him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":622,\"en_letters_v\":41,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":66,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u063A\u0652\u0631\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"And we drowned the others.\",\"html_content\":\"And we drowned the others.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2784,\"en_letters_v\":21,\"en_words_v\":5,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":67,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"This should be a sufficient proof, but most people are not believers.\",\"html_content\":\"This should be a sufficient proof, but most people are not believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2012,\"en_letters_v\":56,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":26,\"verse_number\":68,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"Most assuredly, your Lord is the Almighty, Most Merciful.\",\"html_content\":\"Most assuredly, your Lord is the Almighty, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":734,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":69,\"arabic\":\"\u0648\u064E\u0671\u062A\u0652\u0644\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0646\u064E\u0628\u064E\u0623\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E\",\"english\":\"Abraham [26:69] Narrate to them Abraham's history.\",\"html_content\":\"<i>Abraham</i><br>[26:69] Narrate to them Abraham's history.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":903,\"en_letters_v\":28,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":70,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0623\u064E\u0628\u0650\u064A\u0647\u0650 \u0648\u064E\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"He said to his father and his people, \\\"What is this you are worshiping?\\\"\",\"html_content\":\"He said to his father and his people, \\\"What is this you are worshiping?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1610,\"en_letters_v\":55,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":26,\"verse_number\":71,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0646\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0623\u064E\u0635\u0652\u0646\u064E\u0627\u0645\u064B\u0627 \u0641\u064E\u0646\u064E\u0638\u064E\u0644\u0651\u064F \u0644\u064E\u0647\u064E\u0627 \u0639\u064E\u0640\u0670\u0643\u0650\u0641\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"We worship statues; we are totally devoted to them.\\\"\",\"html_content\":\"They said, \\\"We worship statues; we are totally devoted to them.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1773,\"en_letters_v\":49,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":72,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0647\u064E\u0644\u0652 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u0652 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"Can they hear you when you implore?\",\"html_content\":\"He said, \\\"Can they hear you when you implore?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1693,\"en_letters_v\":34,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":73,\"arabic\":\"\u0623\u064E\u0648\u0652 \u064A\u064E\u0646\u0641\u064E\u0639\u064F\u0648\u0646\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u064A\u064E\u0636\u064F\u0631\u0651\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Can they benefit you, or harm you?\\\"\",\"html_content\":\"\\\"Can they benefit you, or harm you?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1406,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":74,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u0644\u0652 \u0648\u064E\u062C\u064E\u062F\u0652\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"No; but we found our parents doing this.\\\"\",\"html_content\":\"They said, \\\"No; but we found our parents doing this.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1307,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":75,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0641\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"Do you see these idols that you worship.\",\"html_content\":\"He said, \\\"Do you see these idols that you worship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1946,\"en_letters_v\":38,\"en_words_v\":10,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":76,\"arabic\":\"\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0648\u064E\u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0642\u0652\u062F\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"\\\"You and your ancestors.\",\"html_content\":\"\\\"You and your ancestors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":795,\"en_letters_v\":19,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":26,\"verse_number\":77,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0644\u0651\u0650\u0649\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u064E\u0628\u0651\u064E \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"I am against them, for I am devoted only to the Lord of the universe.\",\"html_content\":\"\\\"I am against them, for I am devoted only to the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":761,\"en_letters_v\":53,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":26,\"verse_number\":78,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E\u0646\u0650\u0649 \u0641\u064E\u0647\u064F\u0648\u064E \u064A\u064E\u0647\u0652\u062F\u0650\u064A\u0646\u0650\",\"english\":\"\\\"The One who created me, and guided me.\",\"html_content\":\"\\\"The One who created me, and guided me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1701,\"en_letters_v\":29,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":79,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0647\u064F\u0648\u064E \u064A\u064F\u0637\u0652\u0639\u0650\u0645\u064F\u0646\u0650\u0649 \u0648\u064E\u064A\u064E\u0633\u0652\u0642\u0650\u064A\u0646\u0650\",\"english\":\"\\\"The One who feeds me and waters me.\",\"html_content\":\"\\\"The One who feeds me and waters me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1183,\"en_letters_v\":27,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":80,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0631\u0650\u0636\u0652\u062A\u064F \u0641\u064E\u0647\u064F\u0648\u064E \u064A\u064E\u0634\u0652\u0641\u0650\u064A\u0646\u0650\",\"english\":\"\\\"And when I get sick, He heals me.\",\"html_content\":\"\\\"And when I get sick, He heals me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2689,\"en_letters_v\":24,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":81,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0645\u0650\u064A\u062A\u064F\u0646\u0650\u0649 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u062D\u0652\u064A\u0650\u064A\u0646\u0650\",\"english\":\"\\\"The One who puts me to death, then brings me back to life.\",\"html_content\":\"\\\"The One who puts me to death, then brings me back to life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1895,\"en_letters_v\":44,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":82,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0637\u0652\u0645\u064E\u0639\u064F \u0623\u064E\u0646 \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064E \u0644\u0650\u0649 \u062E\u064E\u0637\u0650\u064A\u0653\u0640\u0654\u064E\u062A\u0650\u0649 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650\",\"english\":\"\\\"The One who hopefully will forgive my sins on the Day of Judgment.\",\"html_content\":\"\\\"The One who hopefully will forgive my sins on the Day of Judgment.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3428,\"en_letters_v\":53,\"en_words_v\":13,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":26,\"verse_number\":83,\"arabic\":\"\u0631\u064E\u0628\u0651\u0650 \u0647\u064E\u0628\u0652 \u0644\u0650\u0649 \u062D\u064F\u0643\u0652\u0645\u064B\u0627 \u0648\u064E\u0623\u064E\u0644\u0652\u062D\u0650\u0642\u0652\u0646\u0650\u0649 \u0628\u0650\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"\\\"My Lord, grant me wisdom, and include me with the righteous.\",\"html_content\":\"\\\"My Lord, grant me wisdom, and include me with the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":744,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":84,\"arabic\":\"\u0648\u064E\u0671\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u0650\u0649 \u0644\u0650\u0633\u064E\u0627\u0646\u064E \u0635\u0650\u062F\u0652\u0642\u064D \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Let the example I set for the future generations be a good one.\",\"html_content\":\"\\\"Let the example I set for the future generations be a good one.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1467,\"en_letters_v\":50,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":26,\"verse_number\":85,\"arabic\":\"\u0648\u064E\u0671\u062C\u0652\u0639\u064E\u0644\u0652\u0646\u0650\u0649 \u0645\u0650\u0646 \u0648\u064E\u0631\u064E\u062B\u064E\u0629\u0650 \u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u0671\u0644\u0646\u0651\u064E\u0639\u0650\u064A\u0645\u0650\",\"english\":\"\\\"Make me one of the inheritors of the blissful Paradise.\",\"html_content\":\"\\\"Make me one of the inheritors of the blissful Paradise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1230,\"en_letters_v\":45,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":86,\"arabic\":\"\u0648\u064E\u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u0650\u0623\u064E\u0628\u0650\u0649\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0636\u0651\u064E\u0627\u0653\u0644\u0651\u0650\u064A\u0646\u064E\",\"english\":\"\\\"And forgive my father, for he has gone astray.\",\"html_content\":\"\\\"And forgive my father, for he has gone astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2469,\"en_letters_v\":36,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":87,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u062E\u0652\u0632\u0650\u0646\u0650\u0649 \u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0628\u0652\u0639\u064E\u062B\u064F\u0648\u0646\u064E\",\"english\":\"\\\"And do not forsake me on the Day of Resurrection.\\\"\",\"html_content\":\"\\\"And do not forsake me on the Day of Resurrection.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1798,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":88,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u0644\u064E\u0627 \u064A\u064E\u0646\u0641\u064E\u0639\u064F \u0645\u064E\u0627\u0644\u064C \u0648\u064E\u0644\u064E\u0627 \u0628\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"That is the day when neither money, nor children, can help.\",\"html_content\":\"That is the day when neither money, nor children, can help.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":513,\"en_letters_v\":46,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":89,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646\u0652 \u0623\u064E\u062A\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0642\u064E\u0644\u0652\u0628\u064D \u0633\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"Only those who come to GOD with their whole heart (will be saved) .\",\"html_content\":\"Only those who come to <b>GOD </b>with their whole heart <i>(will be saved)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":873,\"en_letters_v\":51,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":26,\"verse_number\":90,\"arabic\":\"\u0648\u064E\u0623\u064F\u0632\u0652\u0644\u0650\u0641\u064E\u062A\u0650 \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064F \u0644\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Paradise will be presented to the righteous.\",\"html_content\":\"Paradise will be presented to the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1273,\"en_letters_v\":37,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":91,\"arabic\":\"\u0648\u064E\u0628\u064F\u0631\u0651\u0650\u0632\u064E\u062A\u0650 \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u064F \u0644\u0650\u0644\u0652\u063A\u064E\u0627\u0648\u0650\u064A\u0646\u064E\",\"english\":\"Hell will be set up for the strayers.\",\"html_content\":\"Hell will be set up for the strayers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1834,\"en_letters_v\":29,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":92,\"arabic\":\"\u0648\u064E\u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u064A\u0652\u0646\u064E \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"They Will Disown Their Idols [26:92] They will be asked, \\\"Where are the idols you had worshiped\",\"html_content\":\"<i>They Will Disown</i><br><i>Their Idols</i><br>[26:92] They will be asked, \\\"Where are the idols you had worshiped\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1365,\"en_letters_v\":46,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":93,\"arabic\":\"\u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0647\u064E\u0644\u0652 \u064A\u064E\u0646\u0635\u064F\u0631\u064F\u0648\u0646\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u064A\u064E\u0646\u062A\u064E\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"beside GOD ? Can they help you now? Can they help themselves?\\\"\",\"html_content\":\"\\\"beside <b>GOD</b>? Can they help you now? Can they help themselves?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1530,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":94,\"arabic\":\"\u0641\u064E\u0643\u064F\u0628\u0652\u0643\u0650\u0628\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0652\u063A\u064E\u0627\u0648\u064F\u06E5\u0646\u064E\",\"english\":\"They will be thrown therein, together with the strayers.\",\"html_content\":\"They will be thrown therein, together with the strayers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1366,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":95,\"arabic\":\"\u0648\u064E\u062C\u064F\u0646\u064F\u0648\u062F\u064F \u0625\u0650\u0628\u0652\u0644\u0650\u064A\u0633\u064E \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"And all of Satan's soldiers.\",\"html_content\":\"And all of Satan's soldiers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":342,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":96,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u064A\u064E\u062E\u0652\u062A\u064E\u0635\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"They will say as they feud therein,\",\"html_content\":\"They will say as they feud therein,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1481,\"en_letters_v\":28,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":97,\"arabic\":\"\u062A\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u0651\u064E\u0627 \u0644\u064E\u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"\\\"By GOD , we were far astray.\",\"html_content\":\"\\\"By <b>GOD</b>, we were far astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1670,\"en_letters_v\":20,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":98,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0646\u064F\u0633\u064E\u0648\u0651\u0650\u064A\u0643\u064F\u0645 \u0628\u0650\u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"How could we set you up to rank with the Lord of the universe?\",\"html_content\":\"\\\"How could we set you up to rank with the Lord of the universe?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1322,\"en_letters_v\":48,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":26,\"verse_number\":99,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0636\u064E\u0644\u0651\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Those who misled us were wicked.\",\"html_content\":\"\\\"Those who misled us were wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1331,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":100,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0646\u064E\u0627 \u0645\u0650\u0646 \u0634\u064E\u0640\u0670\u0641\u0650\u0639\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Now we have no intercessors.\",\"html_content\":\"\\\"Now we have no intercessors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":802,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":101,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u0635\u064E\u062F\u0650\u064A\u0642\u064D \u062D\u064E\u0645\u0650\u064A\u0645\u064D\",\"english\":\"\\\"Nor a single close friend.\",\"html_content\":\"\\\"Nor a single close friend.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":339,\"en_letters_v\":21,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":102,\"arabic\":\"\u0641\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E \u0644\u064E\u0646\u064E\u0627 \u0643\u064E\u0631\u0651\u064E\u0629\u064B \u0641\u064E\u0646\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"\\\"If only we could get another chance, we would then believe.\\\"\",\"html_content\":\"\\\"If only we could get another chance, we would then believe.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":991,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":103,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"This should be a good lesson. But most people are not believers.\",\"html_content\":\"This should be a good lesson. But most people are not believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2012,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":26,\"verse_number\":104,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"Your Lord is the Almighty, Most Merciful.\",\"html_content\":\"Your Lord is the Almighty, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":734,\"en_letters_v\":33,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":105,\"arabic\":\"\u0643\u064E\u0630\u0651\u064E\u0628\u064E\u062A\u0652 \u0642\u064E\u0648\u0652\u0645\u064F \u0646\u064F\u0648\u062D\u064D \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Noah [26:105] The people of Noah disbelieved the messengers.\",\"html_content\":\"<i>Noah</i><br>[26:105] The people of Noah disbelieved the messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1753,\"en_letters_v\":39,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":106,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062E\u064F\u0648\u0647\u064F\u0645\u0652 \u0646\u064F\u0648\u062D\u064C \u0623\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Their brother Noah said to them, \\\"Would you not be righteous?\",\"html_content\":\"Their brother Noah said to them, \\\"Would you not be righteous?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2611,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":107,\"arabic\":\"\u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0623\u064E\u0645\u0650\u064A\u0646\u064C\",\"english\":\"\\\"I am an honest messenger to you.\",\"html_content\":\"\\\"I am an honest messenger to you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":548,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":108,\"arabic\":\"\u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u0650\",\"english\":\"\\\"You shall reverence GOD and obey me.\",\"html_content\":\"\\\"You shall reverence <b>GOD </b>and obey me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":806,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":109,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u064D \u06D6 \u0625\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u0650\u0649\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"I do not ask you for any wage. My wage comes from the Lord of the universe.\",\"html_content\":\"\\\"I do not ask you for any wage. My wage comes from the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1447,\"en_letters_v\":57,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":26,\"verse_number\":110,\"arabic\":\"\u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u0650\",\"english\":\"\\\"You shall reverence GOD and obey me.\\\"\",\"html_content\":\"\\\"You shall reverence <b>GOD </b>and obey me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":806,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":111,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0644\u064E\u0643\u064E \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E\u0643\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0630\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"How can we believe with you, when the worst among us have followed you?\\\"\",\"html_content\":\"They said, \\\"How can we believe with you, when the worst among us have followed you?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1847,\"en_letters_v\":64,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":26,\"verse_number\":112,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0648\u064E\u0645\u064E\u0627 \u0639\u0650\u0644\u0652\u0645\u0650\u0649 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"How do I know what they did?\",\"html_content\":\"He said, \\\"How do I know what they did?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":655,\"en_letters_v\":27,\"en_words_v\":9,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":113,\"arabic\":\"\u0625\u0650\u0646\u0652 \u062D\u0650\u0633\u064E\u0627\u0628\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0649 \u06D6 \u0644\u064E\u0648\u0652 \u062A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Their judgment rests only with my Lord, if you could perceive.\",\"html_content\":\"\\\"Their judgment rests only with my Lord, if you could perceive.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1583,\"en_letters_v\":50,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":114,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0628\u0650\u0637\u064E\u0627\u0631\u0650\u062F\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"\\\"I will never dismiss the believers.\",\"html_content\":\"\\\"I will never dismiss the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":537,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":115,\"arabic\":\"\u0625\u0650\u0646\u0652 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0625\u0650\u0644\u0651\u064E\u0627 \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"\\\"I am no more than a clarifying warner.\\\"\",\"html_content\":\"\\\"I am no more than a clarifying warner.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1197,\"en_letters_v\":30,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":116,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0626\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0646\u062A\u064E\u0647\u0650 \u064A\u064E\u0640\u0670\u0646\u064F\u0648\u062D\u064F \u0644\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0631\u0652\u062C\u064F\u0648\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Unless you refrain, O Noah, you will be stoned.\\\"\",\"html_content\":\"They said, \\\"Unless you refrain, O Noah, you will be stoned.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2244,\"en_letters_v\":44,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":117,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u064E \u0642\u064E\u0648\u0652\u0645\u0650\u0649 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0646\u0650\",\"english\":\"He said, \\\"My Lord, my people have disbelieved me.\",\"html_content\":\"He said, \\\"My Lord, my people have disbelieved me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1318,\"en_letters_v\":37,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":118,\"arabic\":\"\u0641\u064E\u0671\u0641\u0652\u062A\u064E\u062D\u0652 \u0628\u064E\u064A\u0652\u0646\u0650\u0649 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u062A\u0652\u062D\u064B\u0627 \u0648\u064E\u0646\u064E\u062C\u0651\u0650\u0646\u0650\u0649 \u0648\u064E\u0645\u064E\u0646 \u0645\u0651\u064E\u0639\u0650\u0649\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Grant me victory against them, and deliver me and my company of believers.\\\"\",\"html_content\":\"\\\"Grant me victory against them, and deliver me and my company of believers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1890,\"en_letters_v\":60,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":119,\"arabic\":\"\u0641\u064E\u0623\u064E\u0646\u062C\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u0645\u064E\u0646 \u0645\u0651\u064E\u0639\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u0650 \u0671\u0644\u0652\u0645\u064E\u0634\u0652\u062D\u064F\u0648\u0646\u0650\",\"english\":\"We delivered him and those who accompanied him in the loaded ark.\",\"html_content\":\"We delivered him and those who accompanied him in the loaded ark.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1096,\"en_letters_v\":53,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":120,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u063A\u0652\u0631\u064E\u0642\u0652\u0646\u064E\u0627 \u0628\u064E\u0639\u0652\u062F\u064F \u0671\u0644\u0652\u0628\u064E\u0627\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Then we drowned the others.\",\"html_content\":\"Then we drowned the others.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2162,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":121,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"This should be a lesson, but most people are not believers.\",\"html_content\":\"This should be a lesson, but most people are not believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2012,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":122,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"Most assuredly, your Lord is the Almighty, Most Merciful.\",\"html_content\":\"Most assuredly, your Lord is the Almighty, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":734,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":123,\"arabic\":\"\u0643\u064E\u0630\u0651\u064E\u0628\u064E\u062A\u0652 \u0639\u064E\u0627\u062F\u064C \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"H&#251;d [26:123] '&#195;d disbelieved the messengers.\",\"html_content\":\"<i>H\u00FBd</i><br>[26:123] '\u00C3d disbelieved the messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1618,\"en_letters_v\":25,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":26,\"verse_number\":124,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062E\u064F\u0648\u0647\u064F\u0645\u0652 \u0647\u064F\u0648\u062F\u064C \u0623\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Their brother H&#251;d said to them, \\\"Would you not be righteous?\",\"html_content\":\"Their brother H\u00FBd said to them, \\\"Would you not be righteous?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2562,\"en_letters_v\":46,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":125,\"arabic\":\"\u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0623\u064E\u0645\u0650\u064A\u0646\u064C\",\"english\":\"\\\"I am an honest messenger to you.\",\"html_content\":\"\\\"I am an honest messenger to you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":548,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":126,\"arabic\":\"\u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u0650\",\"english\":\"\\\"You shall reverence GOD , and obey me.\",\"html_content\":\"\\\"You shall reverence <b>GOD</b>, and obey me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":806,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":127,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u064D \u06D6 \u0625\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u0650\u0649\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"I do not ask you for any wage; my wage comes from the Lord of the universe.\",\"html_content\":\"\\\"I do not ask you for any wage; my wage comes from the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1447,\"en_letters_v\":57,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":26,\"verse_number\":128,\"arabic\":\"\u0623\u064E\u062A\u064E\u0628\u0652\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0631\u0650\u064A\u0639\u064D \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u062A\u064E\u0639\u0652\u0628\u064E\u062B\u064F\u0648\u0646\u064E\",\"english\":\"\\\"You build on every hill a mansion for vanity's sake.\",\"html_content\":\"\\\"You build on every hill a mansion for vanity's sake.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1886,\"en_letters_v\":41,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":129,\"arabic\":\"\u0648\u064E\u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0646\u064E \u0645\u064E\u0635\u064E\u0627\u0646\u0650\u0639\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u062E\u0652\u0644\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"\\\"You set up buildings as if you last forever.\",\"html_content\":\"\\\"You set up buildings as if you last forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3693,\"en_letters_v\":35,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":130,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0628\u064E\u0637\u064E\u0634\u0652\u062A\u064F\u0645 \u0628\u064E\u0637\u064E\u0634\u0652\u062A\u064F\u0645\u0652 \u062C\u064E\u0628\u0651\u064E\u0627\u0631\u0650\u064A\u0646\u064E\",\"english\":\"\\\"And when you strike, you strike mercilessly.\",\"html_content\":\"\\\"And when you strike, you strike mercilessly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2476,\"en_letters_v\":36,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":131,\"arabic\":\"\u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u0650\",\"english\":\"\\\"You shall reverence GOD and obey me.\",\"html_content\":\"\\\"You shall reverence <b>GOD </b>and obey me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":806,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":132,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0645\u064E\u062F\u0651\u064E\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Reverence the One who provided you with all the things you know.\",\"html_content\":\"\\\"Reverence the One who provided you with all the things you know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1999,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":133,\"arabic\":\"\u0623\u064E\u0645\u064E\u062F\u0651\u064E\u0643\u064F\u0645 \u0628\u0650\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u064D \u0648\u064E\u0628\u064E\u0646\u0650\u064A\u0646\u064E\",\"english\":\"\\\"He provided you with livestock and children.\",\"html_content\":\"\\\"He provided you with livestock and children.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":386,\"en_letters_v\":37,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":134,\"arabic\":\"\u0648\u064E\u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0639\u064F\u064A\u064F\u0648\u0646\u064D\",\"english\":\"\\\"And gardens and springs.\",\"html_content\":\"\\\"And gardens and springs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":601,\"en_letters_v\":20,\"en_words_v\":4,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":4},{\"sura_number\":26,\"verse_number\":135,\"arabic\":\"\u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u064A\u064E\u0648\u0652\u0645\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"\\\"I fear for you the retribution of an awesome day.\\\"\",\"html_content\":\"\\\"I fear for you the retribution of an awesome day.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2762,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":136,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0648\u064E\u0639\u064E\u0638\u0652\u062A\u064E \u0623\u064E\u0645\u0652 \u0644\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0646 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0648\u064E\u0670\u0639\u0650\u0638\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"It is the same whether you preach, or not preach.\",\"html_content\":\"They said, \\\"It is the same whether you preach, or not preach.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3482,\"en_letters_v\":46,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":137,\"arabic\":\"\u0625\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u062E\u064F\u0644\u064F\u0642\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"\\\"That affliction was limited to our ancestors.\",\"html_content\":\"\\\"That affliction was limited to our ancestors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1647,\"en_letters_v\":38,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":138,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0628\u0650\u0645\u064F\u0639\u064E\u0630\u0651\u064E\u0628\u0650\u064A\u0646\u064E\",\"english\":\"\\\"No retribution will ever befall us.\\\"\",\"html_content\":\"\\\"No retribution will ever befall us.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1029,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":139,\"arabic\":\"\u0641\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0647\u064F \u0641\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"They thus disbelieved and, consequently, we annihilated them. This should be a lesson, but most people are not believers.\",\"html_content\":\"They thus disbelieved and, consequently, we annihilated them. This should be a lesson, but most people are not believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3056,\"en_letters_v\":98,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":26,\"verse_number\":140,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"Most assuredly, your Lord is the Almighty, Most Merciful.\",\"html_content\":\"Most assuredly, your Lord is the Almighty, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":734,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":141,\"arabic\":\"\u0643\u064E\u0630\u0651\u064E\u0628\u064E\u062A\u0652 \u062B\u064E\u0645\u064F\u0648\u062F\u064F \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"S&#227;leh [26:141] Tham&#251;d disbelieved the messengers.\",\"html_content\":\"<i>S\u00E3leh</i><br>[26:141] Tham\u00FBd disbelieved the messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2093,\"en_letters_v\":29,\"en_words_v\":4,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":4},{\"sura_number\":26,\"verse_number\":142,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062E\u064F\u0648\u0647\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064C \u0623\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Their brother S&#227;leh said to them, \\\"Would you not be righteous?\",\"html_content\":\"Their brother S\u00E3leh said to them, \\\"Would you not be righteous?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2675,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":143,\"arabic\":\"\u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0623\u064E\u0645\u0650\u064A\u0646\u064C\",\"english\":\"\\\"I am an honest messenger to you.\",\"html_content\":\"\\\"I am an honest messenger to you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":548,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":144,\"arabic\":\"\u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u0650\",\"english\":\"\\\"You shall reverence GOD , and obey me.\",\"html_content\":\"\\\"You shall reverence <b>GOD</b>, and obey me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":806,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":145,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u064D \u06D6 \u0625\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u0650\u0649\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"I do not ask you for any wage; my wage comes only from the Lord of the universe.\",\"html_content\":\"\\\"I do not ask you for any wage; my wage comes only from the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1447,\"en_letters_v\":61,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":26,\"verse_number\":146,\"arabic\":\"\u0623\u064E\u062A\u064F\u062A\u0652\u0631\u064E\u0643\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0645\u064E\u0627 \u0647\u064E\u0640\u0670\u0647\u064F\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Do you suppose you will be left forever, secure in this state?\",\"html_content\":\"\\\"Do you suppose you will be left forever, secure in this state?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1421,\"en_letters_v\":49,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":147,\"arabic\":\"\u0641\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0639\u064F\u064A\u064F\u0648\u0646\u064D\",\"english\":\"\\\"You enjoy gardens and springs.\",\"html_content\":\"\\\"You enjoy gardens and springs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":685,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":148,\"arabic\":\"\u0648\u064E\u0632\u064F\u0631\u064F\u0648\u0639\u064D \u0648\u064E\u0646\u064E\u062E\u0652\u0644\u064D \u0637\u064E\u0644\u0652\u0639\u064F\u0647\u064E\u0627 \u0647\u064E\u0636\u0650\u064A\u0645\u064C\",\"english\":\"\\\"And crops and date palms with delicious fruits.\",\"html_content\":\"\\\"And crops and date palms with delicious fruits.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1945,\"en_letters_v\":39,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":149,\"arabic\":\"\u0648\u064E\u062A\u064E\u0646\u0652\u062D\u0650\u062A\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u0650 \u0628\u064F\u064A\u064F\u0648\u062A\u064B\u0627 \u0641\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u064A\u0646\u064E\",\"english\":\"\\\"You carve out of the mountains luxurious mansions.\",\"html_content\":\"\\\"You carve out of the mountains luxurious mansions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1841,\"en_letters_v\":42,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":150,\"arabic\":\"\u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u0650\",\"english\":\"\\\"You shall reverence GOD , and obey me.\",\"html_content\":\"\\\"You shall reverence <b>GOD</b>, and obey me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":806,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":151,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0637\u0650\u064A\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u0652\u0631\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0631\u0650\u0641\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Do not obey the transgressors.\",\"html_content\":\"\\\"Do not obey the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1245,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":152,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0641\u0652\u0633\u0650\u062F\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0635\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Who commit evil, not good works.\\\"\",\"html_content\":\"\\\"Who commit evil, not good works.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2354,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":153,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u064E\u062D\u0651\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"You are bewitched.\",\"html_content\":\"They said, \\\"You are bewitched.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1170,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":154,\"arabic\":\"\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u064E\u0634\u064E\u0631\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064F\u0646\u064E\u0627 \u0641\u064E\u0623\u0652\u062A\u0650 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064D \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"\\\"You are no more than a human like us. Produce a miracle, if you are truthful.\\\"\",\"html_content\":\"\\\"You are no more than a human like us. Produce a miracle, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3042,\"en_letters_v\":59,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":26,\"verse_number\":155,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6 \u0646\u064E\u0627\u0642\u064E\u0629\u064C \u0644\u0651\u064E\u0647\u064E\u0627 \u0634\u0650\u0631\u0652\u0628\u064C \u0648\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0634\u0650\u0631\u0652\u0628\u064F \u064A\u064E\u0648\u0652\u0645\u064D \u0645\u0651\u064E\u0639\u0652\u0644\u064F\u0648\u0645\u064D\",\"english\":\"He said, \\\"Here is a camel that will drink only on a day that is assigned to her; a day that is different from your specified days of drinking.\",\"html_content\":\"He said, \\\"Here is a camel that will drink only on a day that is assigned to her; a day that is different from your specified days of drinking.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2375,\"en_letters_v\":110,\"en_words_v\":29,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":22},{\"sura_number\":26,\"verse_number\":156,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0645\u064E\u0633\u0651\u064F\u0648\u0647\u064E\u0627 \u0628\u0650\u0633\u064F\u0648\u0653\u0621\u064D \u0641\u064E\u064A\u064E\u0623\u0652\u062E\u064F\u0630\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064F \u064A\u064E\u0648\u0652\u0645\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"\\\"Do not touch her with any harm, lest you incur retribution on an awesome day.\\\"\",\"html_content\":\"\\\"Do not touch her with any harm, lest you incur retribution on an awesome day.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3918,\"en_letters_v\":61,\"en_words_v\":15,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":15},{\"sura_number\":26,\"verse_number\":157,\"arabic\":\"\u0641\u064E\u0639\u064E\u0642\u064E\u0631\u064F\u0648\u0647\u064E\u0627 \u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064F\u0648\u0627\u06DF \u0646\u064E\u0640\u0670\u062F\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They slaughtered her, and thus incurred sorrow.\",\"html_content\":\"They slaughtered her, and thus incurred sorrow.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":804,\"en_letters_v\":39,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":158,\"arabic\":\"\u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u06D7 \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"The retribution overwhelmed them. This should be a lesson, but most people are not believers.\",\"html_content\":\"The retribution overwhelmed them. This should be a lesson, but most people are not believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4242,\"en_letters_v\":76,\"en_words_v\":15,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":15},{\"sura_number\":26,\"verse_number\":159,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"Most assuredly, your Lord is the Almighty, Most Merciful.\",\"html_content\":\"Most assuredly, your Lord is the Almighty, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":734,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":160,\"arabic\":\"\u0643\u064E\u0630\u0651\u064E\u0628\u064E\u062A\u0652 \u0642\u064E\u0648\u0652\u0645\u064F \u0644\u064F\u0648\u0637\u064D \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Lot [26:160] The people of Lot disbelieved the messengers.\",\"html_content\":\"<i>Lot</i><br>[26:160] The people of Lot disbelieved the messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1734,\"en_letters_v\":38,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":161,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062E\u064F\u0648\u0647\u064F\u0645\u0652 \u0644\u064F\u0648\u0637\u064C \u0623\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Their brother Lot said to them, \\\"Would you not be righteous?\",\"html_content\":\"Their brother Lot said to them, \\\"Would you not be righteous?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2592,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":162,\"arabic\":\"\u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0623\u064E\u0645\u0650\u064A\u0646\u064C\",\"english\":\"\\\"I am an honest messenger to you.\",\"html_content\":\"\\\"I am an honest messenger to you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":548,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":163,\"arabic\":\"\u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u0650\",\"english\":\"\\\"You shall reverence GOD , and obey me.\",\"html_content\":\"\\\"You shall reverence <b>GOD</b>, and obey me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":806,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":164,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u064D \u06D6 \u0625\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u0650\u0649\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"I do not ask you for any wage; my wage comes only from the Lord of the universe.\",\"html_content\":\"\\\"I do not ask you for any wage; my wage comes only from the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1447,\"en_letters_v\":61,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":26,\"verse_number\":165,\"arabic\":\"\u0623\u064E\u062A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0630\u0651\u064F\u0643\u0652\u0631\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Do you have sex with the males, of all the people?\",\"html_content\":\"\\\"Do you have sex with the males, of all the people?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2181,\"en_letters_v\":38,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":166,\"arabic\":\"\u0648\u064E\u062A\u064E\u0630\u064E\u0631\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650\u0643\u064F\u0645 \u06DA \u0628\u064E\u0644\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u0639\u064E\u0627\u062F\u064F\u0648\u0646\u064E\",\"english\":\"\\\"You forsake the wives that your Lord has created for you! Indeed, you are transgressing people.\\\"\",\"html_content\":\"\\\"You forsake the wives that your Lord has created for you! Indeed, you are transgressing people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3452,\"en_letters_v\":77,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":26,\"verse_number\":167,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0626\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0646\u062A\u064E\u0647\u0650 \u064A\u064E\u0640\u0670\u0644\u064F\u0648\u0637\u064F \u0644\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062E\u0652\u0631\u064E\u062C\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Unless you refrain, O Lot, you will be banished.\\\"\",\"html_content\":\"They said, \\\"Unless you refrain, O Lot, you will be banished.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2779,\"en_letters_v\":45,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":168,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u0650\u0639\u064E\u0645\u064E\u0644\u0650\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0627\u0644\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"I deplore your actions.\\\"\",\"html_content\":\"He said, \\\"I deplore your actions.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":734,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":169,\"arabic\":\"\u0631\u064E\u0628\u0651\u0650 \u0646\u064E\u062C\u0651\u0650\u0646\u0650\u0649 \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u0650\u0649 \u0645\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"\\\"My Lord, save me and my family from their works.\\\"\",\"html_content\":\"\\\"My Lord, save me and my family from their works.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":654,\"en_letters_v\":37,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":170,\"arabic\":\"\u0641\u064E\u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"We saved him and all his family.\",\"html_content\":\"We saved him and all his family.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":419,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":171,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u062C\u064F\u0648\u0632\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"But not the old woman; she was doomed.\",\"html_content\":\"But not the old woman; she was doomed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1502,\"en_letters_v\":29,\"en_words_v\":8,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":172,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u062F\u064E\u0645\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"We then destroyed the others.\",\"html_content\":\"We then destroyed the others.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1727,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":173,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0652\u0637\u064E\u0631\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u064E\u0637\u064E\u0631\u064B\u0627 \u06D6 \u0641\u064E\u0633\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0637\u064E\u0631\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u0630\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"We showered them with a miserable shower; what a terrible shower for those who had been warned!\",\"html_content\":\"We showered them with a miserable shower; what a terrible shower for those who had been warned!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2184,\"en_letters_v\":77,\"en_words_v\":17,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":15},{\"sura_number\":26,\"verse_number\":174,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"This should be a lesson, but most people are not believers.\",\"html_content\":\"This should be a lesson, but most people are not believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2012,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":175,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"Most assuredly, your Lord is the Almighty, Most Merciful.\",\"html_content\":\"Most assuredly, your Lord is the Almighty, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":734,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":176,\"arabic\":\"\u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0644\u0652\u0640\u0654\u064E\u064A\u0652\u0643\u064E\u0629\u0650 \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Shu'aib [26:176] The People of the Woods disbelieved the messengers.\",\"html_content\":\"<i>Shu'aib</i><br>[26:176] The People of the Woods disbelieved the messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1309,\"en_letters_v\":43,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":177,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0634\u064F\u0639\u064E\u064A\u0652\u0628\u064C \u0623\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Shu'aib said to them, \\\"Would you not be righteous?\",\"html_content\":\"Shu'aib said to them, \\\"Would you not be righteous?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2277,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":178,\"arabic\":\"\u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0623\u064E\u0645\u0650\u064A\u0646\u064C\",\"english\":\"\\\"I am an honest messenger to you.\",\"html_content\":\"\\\"I am an honest messenger to you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":548,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":179,\"arabic\":\"\u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u0650\",\"english\":\"\\\"You shall reverence GOD , and obey me.\",\"html_content\":\"\\\"You shall reverence <b>GOD</b>, and obey me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":806,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":180,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u064D \u06D6 \u0625\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u0650\u0649\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"I do not ask you for any wage; my wage comes only from the Lord of the universe.\",\"html_content\":\"\\\"I do not ask you for any wage; my wage comes only from the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1447,\"en_letters_v\":61,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":26,\"verse_number\":181,\"arabic\":\"\u0623\u064E\u0648\u0652\u0641\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u064E\u064A\u0652\u0644\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062E\u0652\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"\\\"You shall give full measure when you trade; do not cheat.\",\"html_content\":\"\\\"You shall give full measure when you trade; do not cheat.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1786,\"en_letters_v\":45,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":182,\"arabic\":\"\u0648\u064E\u0632\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u064E\u0627\u0633\u0650 \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u0650\",\"english\":\"\\\"You shall weigh with an equitable scale.\",\"html_content\":\"\\\"You shall weigh with an equitable scale.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1014,\"en_letters_v\":33,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":183,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0628\u0652\u062E\u064E\u0633\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0623\u064E\u0634\u0652\u064A\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u062B\u064E\u0648\u0652\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Do not cheat the people out of their rights, and do not roam the earth corruptingly.\",\"html_content\":\"\\\"Do not cheat the people out of their rights, and do not roam the earth corruptingly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3986,\"en_letters_v\":67,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":26,\"verse_number\":184,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0652\u062C\u0650\u0628\u0650\u0644\u0651\u064E\u0629\u064E \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Reverence the One who created you and the previous generations.\\\"\",\"html_content\":\"\\\"Reverence the One who created you and the previous generations.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2250,\"en_letters_v\":53,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":185,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u064E\u062D\u0651\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"You are bewitched.\",\"html_content\":\"They said, \\\"You are bewitched.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1170,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":186,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u064E\u0634\u064E\u0631\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064F\u0646\u064E\u0627 \u0648\u064E\u0625\u0650\u0646 \u0646\u0651\u064E\u0638\u064F\u0646\u0651\u064F\u0643\u064E \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"\\\"You are no more than a human being like us. In fact, we think you are a liar.\",\"html_content\":\"\\\"You are no more than a human being like us. In fact, we think you are a liar.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3663,\"en_letters_v\":57,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":26,\"verse_number\":187,\"arabic\":\"\u0641\u064E\u0623\u064E\u0633\u0652\u0642\u0650\u0637\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0643\u0650\u0633\u064E\u0641\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Let masses from the sky fall on us, if you are truthful.\\\"\",\"html_content\":\"\\\"Let masses from the sky fall on us, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1691,\"en_letters_v\":43,\"en_words_v\":12,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":12},{\"sura_number\":26,\"verse_number\":188,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"My Lord is the One who knows everything you do.\\\"\",\"html_content\":\"He said, \\\"My Lord is the One who knows everything you do.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1123,\"en_letters_v\":43,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":26,\"verse_number\":189,\"arabic\":\"\u0641\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0647\u064F \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064F \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0638\u0651\u064F\u0644\u0651\u064E\u0629\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u064A\u064E\u0648\u0652\u0645\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"They disbelieved him and, consequently, they incurred the retribution of the Day of the Canopy. It was the retribution of an awesome day.\",\"html_content\":\"They disbelieved him and, consequently, they incurred the retribution of the Day of the Canopy. It was the retribution of an awesome day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6010,\"en_letters_v\":111,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":17},{\"sura_number\":26,\"verse_number\":190,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"This should be a lesson, but most people are not believers.\",\"html_content\":\"This should be a lesson, but most people are not believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2012,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":191,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"Most assuredly, your Lord is the Almighty, Most Merciful.\",\"html_content\":\"Most assuredly, your Lord is the Almighty, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":734,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":192,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u062A\u064E\u0646\u0632\u0650\u064A\u0644\u064F \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"The Quran [26:192] This is a revelation from the Lord of the universe.\",\"html_content\":\"<i>The Quran</i><br>[26:192] This is a revelation from the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1022,\"en_letters_v\":41,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":193,\"arabic\":\"\u0646\u064E\u0632\u064E\u0644\u064E \u0628\u0650\u0647\u0650 \u0671\u0644\u0631\u0651\u064F\u0648\u062D\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u0650\u064A\u0646\u064F\",\"english\":\"The Honest Spirit (Gabriel) came down with it.\",\"html_content\":\"The Honest Spirit <i>(Gabriel) </i>came down with it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":471,\"en_letters_v\":36,\"en_words_v\":8,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":194,\"arabic\":\"\u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0644\u0652\u0628\u0650\u0643\u064E \u0644\u0650\u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u0630\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"To reveal it into your heart, that you may be one of the warners.\",\"html_content\":\"To reveal it into your heart, that you may be one of the warners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1939,\"en_letters_v\":50,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":26,\"verse_number\":195,\"arabic\":\"\u0628\u0650\u0644\u0650\u0633\u064E\u0627\u0646\u064D \u0639\u064E\u0631\u064E\u0628\u0650\u0649\u0651\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"In a perfect Arabic tongue.\",\"html_content\":\"In a perfect Arabic tongue.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":527,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":196,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0641\u0650\u0649 \u0632\u064F\u0628\u064F\u0631\u0650 \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"It has been prophesied in the books of previous generations.\",\"html_content\":\"It has been prophesied in the books of previous generations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":519,\"en_letters_v\":50,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":197,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646 \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u0623\u064E\u0646 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E\u0647\u064F\u06E5 \u0639\u064F\u0644\u064E\u0645\u064E\u0640\u0670\u0653\u0624\u064F\u0627\u06DF \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E\",\"english\":\"Is it not a sufficient sign for them that it was known to the scholars among the Children of Israel?\",\"html_content\":\"Is it not a sufficient sign for them that it was known to the scholars among the Children of Israel?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":961,\"en_letters_v\":80,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":26,\"verse_number\":198,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0646\u064E\u0632\u0651\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u0650 \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u062C\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"The Quran Must Be Translated [26:198] If we revealed this to people who do not know Arabic.\",\"html_content\":\"<i>The Quran Must</i><br><i>Be Translated</i><br>[26:198] If we revealed this to people who do not know Arabic.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1371,\"en_letters_v\":42,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":199,\"arabic\":\"\u0641\u064E\u0642\u064E\u0631\u064E\u0623\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"And had him recite it (in Arabic) , they could not possibly believe in it.\",\"html_content\":\"And had him recite it <i>(in Arabic)</i>, they could not possibly believe in it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":858,\"en_letters_v\":56,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":26,\"verse_number\":200,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0633\u064E\u0644\u064E\u0643\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650 \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"We thus render it (like a foreign language) in the hearts of the guilty.\",\"html_content\":\"We thus render it <i>(like a foreign language) </i>in the hearts of the guilty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1537,\"en_letters_v\":56,\"en_words_v\":14,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":13},{\"sura_number\":26,\"verse_number\":201,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0631\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u0623\u064E\u0644\u0650\u064A\u0645\u064E\",\"english\":\"Thus, they cannot believe in it; not until they see the painful retribution.\",\"html_content\":\"Thus, they cannot believe in it; not until they see the painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1746,\"en_letters_v\":61,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":26,\"verse_number\":202,\"arabic\":\"\u0641\u064E\u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645 \u0628\u064E\u063A\u0652\u062A\u064E\u0629\u064B \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"It will come to them suddenly, when they least expect it.\",\"html_content\":\"It will come to them suddenly, when they least expect it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2671,\"en_letters_v\":45,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":26,\"verse_number\":203,\"arabic\":\"\u0641\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0647\u064E\u0644\u0652 \u0646\u064E\u062D\u0652\u0646\u064F \u0645\u064F\u0646\u0638\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They will then say, \\\"Can we have a respite?\\\"\",\"html_content\":\"They will then say, \\\"Can we have a respite?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1622,\"en_letters_v\":32,\"en_words_v\":9,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":204,\"arabic\":\"\u0623\u064E\u0641\u064E\u0628\u0650\u0639\u064E\u0630\u064E\u0627\u0628\u0650\u0646\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Did they not challenge our retribution?\",\"html_content\":\"Did they not challenge our retribution?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1536,\"en_letters_v\":33,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":205,\"arabic\":\"\u0623\u064E\u0641\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064E \u0625\u0650\u0646 \u0645\u0651\u064E\u062A\u0651\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"As you see, we allowed them to enjoy for years.\",\"html_content\":\"As you see, we allowed them to enjoy for years.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1518,\"en_letters_v\":36,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":206,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Then the retribution came to them, just as promised.\",\"html_content\":\"Then the retribution came to them, just as promised.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":855,\"en_letters_v\":42,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":207,\"arabic\":\"\u0645\u064E\u0627\u0653 \u0623\u064E\u063A\u0652\u0646\u064E\u0649\u0670 \u0639\u064E\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u0645\u064E\u062A\u0651\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Their vast resources did not help them in the least.\",\"html_content\":\"Their vast resources did not help them in the least.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1962,\"en_letters_v\":42,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":208,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u064E\u0647\u064E\u0627 \u0645\u064F\u0646\u0630\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"We never annihilate any community without sending warners.\",\"html_content\":\"We never annihilate any community without sending warners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1673,\"en_letters_v\":50,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":209,\"arabic\":\"\u0630\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Therefore, this is a reminder, for we are never unjust.\",\"html_content\":\"Therefore, this is a reminder, for we are never unjust.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2078,\"en_letters_v\":43,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":210,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0646\u064E\u0632\u0651\u064E\u0644\u064E\u062A\u0652 \u0628\u0650\u0647\u0650 \u0671\u0644\u0634\u0651\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u064F\",\"english\":\"False Messengers Incapable of Preaching the Worship of God ALONE* [26:210] The devils can never reveal this. *26:210 A false messenger is a messenger of Satan, for he is the fabricator of the most horrendous lie. Such a messenger can never denounce idolatry, or preach the worship of God ALONE.\",\"html_content\":\"<i>False Messengers</i><br><i>Incapable of Preaching</i><br><i>the Worship of God ALONE*</i><br>[26:210] The devils can never reveal this.<br><i></i><br>*26:210 A false messenger is a messenger of Satan, for he is the fabricator of the most horrendous lie. Such a messenger can never denounce idolatry, or preach the worship of God ALONE.<br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1351,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":211,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0646\u06E2\u0628\u064E\u063A\u0650\u0649 \u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E\",\"english\":\"They neither would, nor could.\",\"html_content\":\"They neither would, nor could.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1856,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":212,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u0652\u0639\u0650 \u0644\u064E\u0645\u064E\u0639\u0652\u0632\u064F\u0648\u0644\u064F\u0648\u0646\u064E\",\"english\":\"For they are prevented from hearing.\",\"html_content\":\"For they are prevented from hearing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":656,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":213,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062F\u0652\u0639\u064F \u0645\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064B\u0627 \u0621\u064E\u0627\u062E\u064E\u0631\u064E \u0641\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0639\u064E\u0630\u0651\u064E\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Therefore, do not idolize beside GOD any other god, lest you incur the retribution.\",\"html_content\":\"Therefore, do not idolize beside <b>GOD </b>any other god, lest you incur the retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3149,\"en_letters_v\":67,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":26,\"verse_number\":214,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0630\u0650\u0631\u0652 \u0639\u064E\u0634\u0650\u064A\u0631\u064E\u062A\u064E\u0643\u064E \u0671\u0644\u0652\u0623\u064E\u0642\u0652\u0631\u064E\u0628\u0650\u064A\u0646\u064E\",\"english\":\"God's Messenger of the Covenant* [26:214] You shall preach to the people who are closest to you. *26:214-223 These verses refer to God's Messenger of the Covenant: the sum of the gematrical value of \\\"Rashad Khalifa\\\" (1230), plus the verse number (214) is 1230+ 214=1444=19x76= 19x19x4, and the sum of the verse numbers from 214 through 223 is 2185=19x115 (Appendix 1).\",\"html_content\":\"<i>God's Messenger of the</i><br><i>Covenant*</i><br>[26:214] You shall preach to the people who are closest to you.<br><br><i>*26:214-223 These verses refer to God's Messenger of the Covenant: the sum of the gematrical value of \\\"Rashad Khalifa\\\" (1230), plus the verse number (214) is 1230+ 214=1444=19x76= 19x19x4, and the sum of the verse numbers from 214 through 223 is 2185=19x115 (Appendix 1).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2351,\"en_letters_v\":43,\"en_words_v\":11,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":215,\"arabic\":\"\u0648\u064E\u0671\u062E\u0652\u0641\u0650\u0636\u0652 \u062C\u064E\u0646\u064E\u0627\u062D\u064E\u0643\u064E \u0644\u0650\u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"And lower your wing for the believers who follow you.\",\"html_content\":\"And lower your wing for the believers who follow you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2494,\"en_letters_v\":43,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":216,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0652 \u0639\u064E\u0635\u064E\u0648\u0652\u0643\u064E \u0641\u064E\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u0650\u0649 \u0628\u064E\u0631\u0650\u0649\u0653\u0621\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"If they disobey you, then say, \\\"I disown what you do.\\\"\",\"html_content\":\"If they disobey you, then say, \\\"I disown what you do.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1478,\"en_letters_v\":39,\"en_words_v\":11,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":217,\"arabic\":\"\u0648\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"And put your trust in the Almighty, Most Merciful.\",\"html_content\":\"And put your trust in the Almighty, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":986,\"en_letters_v\":40,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":218,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u0631\u064E\u0649\u0670\u0643\u064E \u062D\u0650\u064A\u0646\u064E \u062A\u064E\u0642\u064F\u0648\u0645\u064F\",\"english\":\"Who sees you when you meditate during the night.\",\"html_content\":\"Who sees you when you meditate during the night.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1595,\"en_letters_v\":39,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":26,\"verse_number\":219,\"arabic\":\"\u0648\u064E\u062A\u064E\u0642\u064E\u0644\u0651\u064F\u0628\u064E\u0643\u064E \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0640\u0670\u062C\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"And your frequent prostrations.\",\"html_content\":\"And your frequent prostrations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":806,\"en_letters_v\":27,\"en_words_v\":4,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":4},{\"sura_number\":26,\"verse_number\":220,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"He is the Hearer, the Omniscient.\",\"html_content\":\"He is the Hearer, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":459,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":26,\"verse_number\":221,\"arabic\":\"\u0647\u064E\u0644\u0652 \u0623\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0646 \u062A\u064E\u0646\u064E\u0632\u0651\u064E\u0644\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u064F\",\"english\":\"Shall I inform you upon whom the devils descend?\",\"html_content\":\"Shall I inform you upon whom the devils descend?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1246,\"en_letters_v\":39,\"en_words_v\":9,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":9},{\"sura_number\":26,\"verse_number\":222,\"arabic\":\"\u062A\u064E\u0646\u064E\u0632\u0651\u064E\u0644\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0623\u064E\u0641\u0651\u064E\u0627\u0643\u064D \u0623\u064E\u062B\u0650\u064A\u0645\u064D\",\"english\":\"They descend upon every guilty fabricator.\",\"html_content\":\"They descend upon every guilty fabricator.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1300,\"en_letters_v\":36,\"en_words_v\":6,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":6},{\"sura_number\":26,\"verse_number\":223,\"arabic\":\"\u064A\u064F\u0644\u0652\u0642\u064F\u0648\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0652\u0639\u064E \u0648\u064E\u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"They pretend to listen, but most of them are liars.\",\"html_content\":\"They pretend to listen, but most of them are liars.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1947,\"en_letters_v\":40,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":224,\"arabic\":\"\u0648\u064E\u0671\u0644\u0634\u0651\u064F\u0639\u064E\u0631\u064E\u0627\u0653\u0621\u064F \u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u0627\u0648\u064F\u06E5\u0646\u064E\",\"english\":\"As for the poets, they are followed only by the strayers.\",\"html_content\":\"As for the poets, they are followed only by the strayers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2224,\"en_letters_v\":45,\"en_words_v\":11,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":10},{\"sura_number\":26,\"verse_number\":225,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0643\u064F\u0644\u0651\u0650 \u0648\u064E\u0627\u062F\u064D \u064A\u064E\u0647\u0650\u064A\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Do you not see that their loyalty shifts according to the situation?\",\"html_content\":\"Do you not see that their loyalty shifts according to the situation?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1039,\"en_letters_v\":56,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":26,\"verse_number\":226,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"And that they say what they do not do?\",\"html_content\":\"And that they say what they do not do?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":622,\"en_letters_v\":29,\"en_words_v\":9,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":7},{\"sura_number\":26,\"verse_number\":227,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0630\u064E\u0643\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0648\u064E\u0671\u0646\u062A\u064E\u0635\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u0638\u064F\u0644\u0650\u0645\u064F\u0648\u0627\u06DF \u06D7 \u0648\u064E\u0633\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0649\u0651\u064E \u0645\u064F\u0646\u0642\u064E\u0644\u064E\u0628\u064D \u064A\u064E\u0646\u0642\u064E\u0644\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Exempted are those who believe, lead a righteous life, commemorate GOD frequently, and stand up for their rights. Surely, the transgressors will find out what their ultimate destiny is.\",\"html_content\":\"Exempted are those who believe, lead a righteous life, commemorate <b>GOD </b>frequently, and stand up for their rights. Surely, the transgressors will find out what their ultimate destiny is.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7767,\"en_letters_v\":151,\"en_words_v\":29,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":28},{\"sura_number\":27,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":27,\"verse_number\":1,\"arabic\":\"\u0637\u0633\u0653 \u06DA \u062A\u0650\u0644\u0652\u0643\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u0648\u064E\u0643\u0650\u062A\u064E\u0627\u0628\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"T. S.* These (letters) constitute proofs of the Quran; a profound scripture. *27:1 See Appendix 1 for the meaning of these Quranic initials.\",\"html_content\":\"T. S.* These <i>(letters) </i>constitute proofs of the Quran; a profound scripture.<br><br><i>*27:1 See Appendix 1 for the meaning of these Quranic initials.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1845,\"en_letters_v\":58,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":27,\"verse_number\":2,\"arabic\":\"\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0628\u064F\u0634\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"A beacon, and good news, for the believers.\",\"html_content\":\"A beacon, and good news, for the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":788,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":27,\"verse_number\":3,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0642\u0650\u064A\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u064A\u064F\u0624\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0647\u064F\u0645\u0652 \u064A\u064F\u0648\u0642\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Who observe the Contact Prayers (Salat) , give the obligatory charity (Zakat) , and they are, with regard to the Hereafter, absolutely certain.\",\"html_content\":\"Who observe the Contact Prayers <i>(Salat)</i>, give the obligatory charity <i>(Zakat)</i>, and they are, with regard to the Hereafter, absolutely certain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2868,\"en_letters_v\":112,\"en_words_v\":21,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":19},{\"sura_number\":27,\"verse_number\":4,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0632\u064E\u064A\u0651\u064E\u0646\u0651\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0639\u0652\u0645\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"Those who do not believe in the Hereafter, we adorn their works in their eyes. Thus, they continue to blunder.\",\"html_content\":\"Those who do not believe in the Hereafter, we adorn their works in their eyes. Thus, they continue to blunder.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2504,\"en_letters_v\":87,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":27,\"verse_number\":5,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0633\u064F\u0648\u0653\u0621\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0648\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u062E\u0652\u0633\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"It is these who incur the worst retribution, and in the Hereafter, they will be the worst losers.\",\"html_content\":\"It is these who incur the worst retribution, and in the Hereafter, they will be the worst losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3766,\"en_letters_v\":77,\"en_words_v\":18,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":27,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u062A\u064F\u0644\u064E\u0642\u0651\u064E\u0649 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0645\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0652 \u062D\u064E\u0643\u0650\u064A\u0645\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"Surely, you are receiving the Quran from a Most Wise, Omniscient.\",\"html_content\":\"Surely, you are receiving the Quran from a Most Wise, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1432,\"en_letters_v\":52,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":27,\"verse_number\":7,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0644\u0650\u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0621\u064E\u0627\u0646\u064E\u0633\u0652\u062A\u064F \u0646\u064E\u0627\u0631\u064B\u0627 \u0633\u064E\u0640\u0654\u064E\u0627\u062A\u0650\u064A\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u0628\u0650\u062E\u064E\u0628\u064E\u0631\u064D \u0623\u064E\u0648\u0652 \u0621\u064E\u0627\u062A\u0650\u064A\u0643\u064F\u0645 \u0628\u0650\u0634\u0650\u0647\u064E\u0627\u0628\u064D \u0642\u064E\u0628\u064E\u0633\u064D \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0635\u0652\u0637\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Moses [27:7] Recall that Moses said to his family, \\\"I see a fire; let me bring you news therefrom, or a torch to warm you.\\\"\",\"html_content\":\"<i>Moses</i><br>[27:7] Recall that Moses said to his family, \\\"I see a fire; let me bring you news therefrom, or a torch to warm you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5001,\"en_letters_v\":82,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":27,\"verse_number\":8,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064E\u0627 \u0646\u064F\u0648\u062F\u0650\u0649\u064E \u0623\u064E\u0646\u06E2 \u0628\u064F\u0648\u0631\u0650\u0643\u064E \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0648\u064E\u0645\u064E\u0646\u0652 \u062D\u064E\u0648\u0652\u0644\u064E\u0647\u064E\u0627 \u0648\u064E\u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"When he came to it, he was called: \\\"Blessed is the One (who is speaking from) within the fire, and those around it.\\\" Glory be to GOD , Lord of the universe.\",\"html_content\":\"When he came to it, he was called: \\\"Blessed is the One <i>(who is speaking from) </i>within the fire, and those around it.\\\" Glory be to <b>GOD</b>, Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1744,\"en_letters_v\":115,\"en_words_v\":31,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":25},{\"sura_number\":27,\"verse_number\":9,\"arabic\":\"\u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"\\\"O Moses, this is Me, GOD , the Almighty, Most Wise.\",\"html_content\":\"\\\"O Moses, this is Me, <b>GOD</b>, the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":534,\"en_letters_v\":36,\"en_words_v\":10,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":10},{\"sura_number\":27,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0623\u064E\u0644\u0652\u0642\u0650 \u0639\u064E\u0635\u064E\u0627\u0643\u064E \u06DA \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0621\u064E\u0627\u0647\u064E\u0627 \u062A\u064E\u0647\u0652\u062A\u064E\u0632\u0651\u064F \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064E\u0627 \u062C\u064E\u0627\u0653\u0646\u0651\u064C \u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0645\u064F\u062F\u0652\u0628\u0650\u0631\u064B\u0627 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u0639\u064E\u0642\u0651\u0650\u0628\u0652 \u06DA \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0644\u064E\u0627 \u062A\u064E\u062E\u064E\u0641\u0652 \u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0627 \u064A\u064E\u062E\u064E\u0627\u0641\u064F \u0644\u064E\u062F\u064E\u0649\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Throw down your staff.\\\" When he saw it moving like a demon, he turned around and fled. \\\"O Moses, do not be afraid. My messengers shall not fear.\",\"html_content\":\"\\\"Throw down your staff.\\\" When he saw it moving like a demon, he turned around and fled. \\\"O Moses, do not be afraid. My messengers shall not fear.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4652,\"en_letters_v\":109,\"en_words_v\":28,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":27,\"verse_number\":11,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u0638\u064E\u0644\u064E\u0645\u064E \u062B\u064F\u0645\u0651\u064E \u0628\u064E\u062F\u0651\u064E\u0644\u064E \u062D\u064F\u0633\u0652\u0646\u064B\u06E2\u0627 \u0628\u064E\u0639\u0652\u062F\u064E \u0633\u064F\u0648\u0653\u0621\u064D \u0641\u064E\u0625\u0650\u0646\u0651\u0650\u0649 \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"\\\"Except those who commit a transgression, then substitute righteousness after sinning; I am Forgiving, Most Merciful.\",\"html_content\":\"\\\"Except those who commit a transgression, then substitute righteousness after sinning; I am Forgiving, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3615,\"en_letters_v\":97,\"en_words_v\":16,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":27,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0623\u064E\u062F\u0652\u062E\u0650\u0644\u0652 \u064A\u064E\u062F\u064E\u0643\u064E \u0641\u0650\u0649 \u062C\u064E\u064A\u0652\u0628\u0650\u0643\u064E \u062A\u064E\u062E\u0652\u0631\u064F\u062C\u0652 \u0628\u064E\u064A\u0652\u0636\u064E\u0627\u0653\u0621\u064E \u0645\u0650\u0646\u0652 \u063A\u064E\u064A\u0652\u0631\u0650 \u0633\u064F\u0648\u0653\u0621\u064D \u06D6 \u0641\u0650\u0649 \u062A\u0650\u0633\u0652\u0639\u0650 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0625\u0650\u0644\u064E\u0649\u0670 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Put your hand in your pocket; it will come out white, without a blemish. These are among nine miracles to Pharaoh and his people, for they are wicked people.\\\"\",\"html_content\":\"\\\"Put your hand in your pocket; it will come out white, without a blemish. These are among nine miracles to Pharaoh and his people, for they are wicked people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6441,\"en_letters_v\":124,\"en_words_v\":29,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":27,\"verse_number\":13,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F\u0646\u064E\u0627 \u0645\u064F\u0628\u0652\u0635\u0650\u0631\u064E\u0629\u064B \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0633\u0650\u062D\u0652\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"When our miracles were presented to them, clear and profound, they said, \\\"This is obviously magic.\\\"\",\"html_content\":\"When our miracles were presented to them, clear and profound, they said, \\\"This is obviously magic.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2615,\"en_letters_v\":78,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":27,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u062C\u064E\u062D\u064E\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627 \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u064A\u0652\u0642\u064E\u0646\u064E\u062A\u0652\u0647\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u064F\u0647\u064F\u0645\u0652 \u0638\u064F\u0644\u0652\u0645\u064B\u0627 \u0648\u064E\u0639\u064F\u0644\u064F\u0648\u0651\u064B\u0627 \u06DA \u0641\u064E\u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"They rejected them and were utterly convinced of their wrong ways, due to their arrogance. Note the consequences for the evildoers.\",\"html_content\":\"They rejected them and were utterly convinced of their wrong ways, due to their arrogance. Note the consequences for the evildoers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4253,\"en_letters_v\":108,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":27,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u062F\u064E\u0627\u0648\u064F\u06E5\u062F\u064E \u0648\u064E\u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u0639\u0650\u0644\u0652\u0645\u064B\u0627 \u06D6 \u0648\u064E\u0642\u064E\u0627\u0644\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0641\u064E\u0636\u0651\u064E\u0644\u064E\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064E\u062B\u0650\u064A\u0631\u064D \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"David and Solomon [27:15] We endowed David and Solomon with knowledge, and they said, \\\"Praise GOD for blessing us more than many of His believing servants.\\\"\",\"html_content\":\"<i>David and Solomon</i><br>[27:15] We endowed David and Solomon with knowledge, and they said, \\\"Praise <b>GOD </b>for blessing us more than many of His believing servants.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4177,\"en_letters_v\":104,\"en_words_v\":22,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":21},{\"sura_number\":27,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0648\u064E\u0631\u0650\u062B\u064E \u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u062F\u064E\u0627\u0648\u064F\u06E5\u062F\u064E \u06D6 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0639\u064F\u0644\u0651\u0650\u0645\u0652\u0646\u064E\u0627 \u0645\u064E\u0646\u0637\u0650\u0642\u064E \u0671\u0644\u0637\u0651\u064E\u064A\u0652\u0631\u0650 \u0648\u064E\u0623\u064F\u0648\u062A\u0650\u064A\u0646\u064E\u0627 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u06D6 \u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0641\u064E\u0636\u0652\u0644\u064F \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u064F\",\"english\":\"Solomon was David's heir. He said, \\\"O people, we have been endowed with understanding the language of the birds, and all kinds of things have been bestowed upon us. This is indeed a real blessing.\\\"\",\"html_content\":\"Solomon was David's heir. He said, \\\"O people, we have been endowed with understanding the language of the birds, and all kinds of things have been bestowed upon us. This is indeed a real blessing.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4660,\"en_letters_v\":154,\"en_words_v\":35,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":27,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u062D\u064F\u0634\u0650\u0631\u064E \u0644\u0650\u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u062C\u064F\u0646\u064F\u0648\u062F\u064F\u0647\u064F\u06E5 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u0633\u0650 \u0648\u064E\u0671\u0644\u0637\u0651\u064E\u064A\u0652\u0631\u0650 \u0641\u064E\u0647\u064F\u0645\u0652 \u064A\u064F\u0648\u0632\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Mobilized in the service of Solomon were his obedient soldiers of jinns and humans, as well as the birds; all at his disposal.\",\"html_content\":\"Mobilized in the service of Solomon were his obedient soldiers of jinns and humans, as well as the birds; all at his disposal.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1654,\"en_letters_v\":101,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":27,\"verse_number\":18,\"arabic\":\"\u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u062A\u064E\u0648\u0652\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u0627\u062F\u0650 \u0671\u0644\u0646\u0651\u064E\u0645\u0652\u0644\u0650 \u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0646\u064E\u0645\u0652\u0644\u064E\u0629\u064C \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0645\u0652\u0644\u064F \u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u0646\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u062D\u0652\u0637\u0650\u0645\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0648\u064E\u062C\u064F\u0646\u064F\u0648\u062F\u064F\u0647\u064F\u06E5 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"When they approached the valley of the ants, one ant said, \\\"O you ants, go into your homes, lest you get crushed by Solomon and his soldiers, without perceiving.\\\"* *27:18-19 The more unusual the events in a given sura, the stronger the mathematical evidence supporting them. This helps assure us that such strange phenomena are indicative of God's power. This sura's initials, T.S., constitute a complex part of the mathematical miracles related to the Quranic initials. The unusual birth and miracles of Jesus are in Sura 19, which is prefixed with five Quranic Initials. See Appendix 1 for the details.\",\"html_content\":\"When they approached the valley of the ants, one ant said, \\\"O you ants, go into your homes, lest you get crushed by Solomon and his soldiers, without perceiving.\\\"*<br><br><i>*27:18-19 The more unusual the events in a given sura, the stronger the mathematical evidence supporting them. This helps assure us that such strange phenomena are indicative of God's power. This sura's initials, T.S., constitute a complex part of the mathematical miracles related to the Quranic initials. The unusual birth and miracles of Jesus are in Sura 19, which is prefixed with five Quranic Initials. See Appendix 1 for the details.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4696,\"en_letters_v\":126,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":27,\"verse_number\":19,\"arabic\":\"\u0641\u064E\u062A\u064E\u0628\u064E\u0633\u0651\u064E\u0645\u064E \u0636\u064E\u0627\u062D\u0650\u0643\u064B\u0627 \u0645\u0651\u0650\u0646 \u0642\u064E\u0648\u0652\u0644\u0650\u0647\u064E\u0627 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0623\u064E\u0648\u0652\u0632\u0650\u0639\u0652\u0646\u0650\u0649\u0653 \u0623\u064E\u0646\u0652 \u0623\u064E\u0634\u0652\u0643\u064F\u0631\u064E \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u064E\u0643\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649\u0653 \u0623\u064E\u0646\u0652\u0639\u064E\u0645\u0652\u062A\u064E \u0639\u064E\u0644\u064E\u0649\u0651\u064E \u0648\u064E\u0639\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u0670\u0644\u0650\u062F\u064E\u0649\u0651\u064E \u0648\u064E\u0623\u064E\u0646\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u062A\u064E\u0631\u0652\u0636\u064E\u0649\u0670\u0647\u064F \u0648\u064E\u0623\u064E\u062F\u0652\u062E\u0650\u0644\u0652\u0646\u0650\u0649 \u0628\u0650\u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0643\u064E \u0641\u0650\u0649 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0643\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"He smiled and laughed at her statement,* and said, \\\"My Lord, direct me to be appreciative of the blessings You have bestowed upon me and my parents, and to do the righteous works that please You. Admit me by Your mercy into the company of Your righteous servants.\\\" *27:18-19 The more unusual the events in a given sura, the stronger the mathematical evidence supporting them. This helps assure us that such strange phenomena are indicative of God's power. This sura's initials, T.S., constitute a complex part of the mathematical miracles related to the Quranic initials. The unusual birth and miracles of Jesus are in Sura 19, which is prefixed with five Quranic Initials. See Appendix 1 for the details.\",\"html_content\":\"He smiled and laughed at her statement,* and said, \\\"My Lord, direct me to be appreciative of the blessings You have bestowed upon me and my parents, and to do the righteous works that please You. Admit me by Your mercy into the company of Your righteous servants.\\\"<br><br><i>*27:18-19 The more unusual the events in a given sura, the stronger the mathematical evidence supporting them. This helps assure us that such strange phenomena are indicative of God's power. This sura's initials, T.S., constitute a complex part of the mathematical miracles related to the Quranic initials. The unusual birth and miracles of Jesus are in Sura 19, which is prefixed with five Quranic Initials. See Appendix 1 for the details.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8076,\"en_letters_v\":208,\"en_words_v\":48,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":36},{\"sura_number\":27,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u062A\u064E\u0641\u064E\u0642\u0651\u064E\u062F\u064E \u0671\u0644\u0637\u0651\u064E\u064A\u0652\u0631\u064E \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0645\u064E\u0627 \u0644\u0650\u0649\u064E \u0644\u064E\u0627\u0653 \u0623\u064E\u0631\u064E\u0649 \u0671\u0644\u0652\u0647\u064F\u062F\u0652\u0647\u064F\u062F\u064E \u0623\u064E\u0645\u0652 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u0627\u0653\u0626\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"He inspected the birds, and noted: \\\"Why do I not see the hoopoe? Why is he missing?\",\"html_content\":\"He inspected the birds, and noted: \\\"Why do I not see the hoopoe? Why is he missing?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2720,\"en_letters_v\":62,\"en_words_v\":17,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":27,\"verse_number\":21,\"arabic\":\"\u0644\u064E\u0623\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0634\u064E\u062F\u0650\u064A\u062F\u064B\u0627 \u0623\u064E\u0648\u0652 \u0644\u064E\u0623\u064E\u0627\u06DF\u0630\u0652\u0628\u064E\u062D\u064E\u0646\u0651\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0648\u0652 \u0644\u064E\u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0646\u0651\u0650\u0649 \u0628\u0650\u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"\\\"I will punish him severely or sacrifice him, unless he gives me a good excuse.\\\"\",\"html_content\":\"\\\"I will punish him severely or sacrifice him, unless he gives me a good excuse.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3526,\"en_letters_v\":62,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":27,\"verse_number\":22,\"arabic\":\"\u0641\u064E\u0645\u064E\u0643\u064E\u062B\u064E \u063A\u064E\u064A\u0652\u0631\u064E \u0628\u064E\u0639\u0650\u064A\u062F\u064D \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u062D\u064E\u0637\u062A\u064F \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u062A\u064F\u062D\u0650\u0637\u0652 \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u062C\u0650\u0626\u0652\u062A\u064F\u0643\u064E \u0645\u0650\u0646 \u0633\u064E\u0628\u064E\u0625\u064D\u06ED \u0628\u0650\u0646\u064E\u0628\u064E\u0625\u064D \u064A\u064E\u0642\u0650\u064A\u0646\u064D\",\"english\":\"He did not wait for long. (The hoopoe) said, \\\"I have news that you do not have. I brought to you from Sheba, some important information.\",\"html_content\":\"He did not wait for long. <i>(The hoopoe) </i>said, \\\"I have news that you do not have. I brought to you from Sheba, some important information.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3910,\"en_letters_v\":103,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":27,\"verse_number\":23,\"arabic\":\"\u0625\u0650\u0646\u0651\u0650\u0649 \u0648\u064E\u062C\u064E\u062F\u062A\u0651\u064F \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u0629\u064B \u062A\u064E\u0645\u0652\u0644\u0650\u0643\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064F\u0648\u062A\u0650\u064A\u064E\u062A\u0652 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0644\u064E\u0647\u064E\u0627 \u0639\u064E\u0631\u0652\u0634\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"\\\"I found a woman ruling them, who is blessed with everything, and possesses a tremendous palace.\",\"html_content\":\"\\\"I found a woman ruling them, who is blessed with everything, and possesses a tremendous palace.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4162,\"en_letters_v\":77,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":27,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u062C\u064E\u062F\u062A\u0651\u064F\u0647\u064E\u0627 \u0648\u064E\u0642\u064E\u0648\u0652\u0645\u064E\u0647\u064E\u0627 \u064A\u064E\u0633\u0652\u062C\u064F\u062F\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u0650 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0632\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0635\u064E\u062F\u0651\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650 \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"\\\"I found her and her people prostrating before the sun, instead of GOD . The devil has adorned their works in their eyes, and has repulsed them from the path; consequently, they are not guided.\\\"\",\"html_content\":\"\\\"I found her and her people prostrating before the sun, instead of <b>GOD</b>. The devil has adorned their works in their eyes, and has repulsed them from the path; consequently, they are not guided.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3223,\"en_letters_v\":152,\"en_words_v\":34,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":29},{\"sura_number\":27,\"verse_number\":25,\"arabic\":\"\u0623\u064E\u0644\u0651\u064E\u0627 \u064A\u064E\u0633\u0652\u062C\u064F\u062F\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064F \u0671\u0644\u0652\u062E\u064E\u0628\u0652\u0621\u064E \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062A\u064F\u062E\u0652\u0641\u064F\u0648\u0646\u064E \u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u0639\u0652\u0644\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"They should have been prostrating before GOD , the One who manifests all the mysteries in the heavens and the earth, and the One who knows everything you conceal and everything you declare.\",\"html_content\":\"They should have been prostrating before <b>GOD</b>, the One who manifests all the mysteries in the heavens and the earth, and the One who knows everything you conceal and everything you declare.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6020,\"en_letters_v\":154,\"en_words_v\":32,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":27,\"verse_number\":26,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650 \u06E9\",\"english\":\"GOD : there is no other god beside Him; the Lord with the great dominion.\",\"html_content\":\"<b>GOD</b>: there is no other god beside Him; the Lord with the great dominion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2030,\"en_letters_v\":56,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":27,\"verse_number\":27,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0633\u064E\u0646\u064E\u0646\u0638\u064F\u0631\u064F \u0623\u064E\u0635\u064E\u062F\u064E\u0642\u0652\u062A\u064E \u0623\u064E\u0645\u0652 \u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"(Solomon) said, \\\"We will see if you told the truth, or if you are a liar.\",\"html_content\":\"<i>(Solomon) </i>said, \\\"We will see if you told the truth, or if you are a liar.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3400,\"en_letters_v\":52,\"en_words_v\":16,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":27,\"verse_number\":28,\"arabic\":\"\u0671\u0630\u0652\u0647\u064E\u0628 \u0628\u0651\u0650\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0641\u064E\u0623\u064E\u0644\u0652\u0642\u0650\u0647\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u062A\u064E\u0648\u064E\u0644\u0651\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0671\u0646\u0638\u064F\u0631\u0652 \u0645\u064E\u0627\u0630\u064E\u0627 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Take this letter from me, give it to them, then watch for their response.\\\"\",\"html_content\":\"\\\"Take this letter from me, give it to them, then watch for their response.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5603,\"en_letters_v\":57,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":27,\"verse_number\":29,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0624\u064F\u0627\u06DF \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064F\u0644\u0652\u0642\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u0643\u064E\u0631\u0650\u064A\u0645\u064C\",\"english\":\"Back in Sheba [27:29] She said, \\\"O my advisers, I have received an honorable letter.\",\"html_content\":\"<i>Back in Sheba</i><br>[27:29] She said, \\\"O my advisers, I have received an honorable letter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1596,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":27,\"verse_number\":30,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"\\\"It is from Solomon, and it is, 'In the name of GOD, Most Gracious, Most Merciful.' * *27:30 The 'Basmalah' included in this verse compensates for the 'Basmalah' that is missing from Sura 9, 19 suras earlier. This restores the total occurrence of 'Basmalah' to 114, 19x6. See Appendix 29 for details of a vast and profound miracle attached to this 'Basmalah.'\",\"html_content\":\"\\\"It is from Solomon, and it is, <b>'In the name of GOD, Most Gracious, Most Merciful.'</b>*<br><br><i>*27:30 The 'Basmalah' included in this verse compensates for the 'Basmalah' that is missing from Sura 9, 19 suras earlier. This restores the total occurrence of 'Basmalah' to 114, 19x6. See Appendix 29 for details of a vast and profound miracle attached to this 'Basmalah.'</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1184,\"en_letters_v\":60,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":27,\"verse_number\":31,\"arabic\":\"\u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0651\u064E \u0648\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u0650\u0649 \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Proclaiming: 'Do not be arrogant; come to me as submitters.'\\\"\",\"html_content\":\"\\\"Proclaiming: 'Do not be arrogant; come to me as submitters.'\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1352,\"en_letters_v\":46,\"en_words_v\":10,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":10},{\"sura_number\":27,\"verse_number\":32,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0624\u064F\u0627\u06DF \u0623\u064E\u0641\u0652\u062A\u064F\u0648\u0646\u0650\u0649 \u0641\u0650\u0649\u0653 \u0623\u064E\u0645\u0652\u0631\u0650\u0649 \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F \u0642\u064E\u0627\u0637\u0650\u0639\u064E\u0629\u064B \u0623\u064E\u0645\u0652\u0631\u064B\u0627 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064E\u0634\u0652\u0647\u064E\u062F\u064F\u0648\u0646\u0650\",\"english\":\"She said, \\\"O my advisers, counsel me in this matter. I am not deciding anything until you advise me.\\\"\",\"html_content\":\"She said, \\\"O my advisers, counsel me in this matter. I am not deciding anything until you advise me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3670,\"en_letters_v\":77,\"en_words_v\":19,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":27,\"verse_number\":33,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0646\u064E\u062D\u0652\u0646\u064F \u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0642\u064F\u0648\u0651\u064E\u0629\u064D \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u0623\u0652\u0633\u064D \u0634\u064E\u062F\u0650\u064A\u062F\u064D \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u0650 \u0641\u064E\u0671\u0646\u0638\u064F\u0631\u0650\u0649 \u0645\u064E\u0627\u0630\u064E\u0627 \u062A\u064E\u0623\u0652\u0645\u064F\u0631\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"We possess the power, we possess the fighting skills, and the ultimate command is in your hand. You decide what to do.\\\"\",\"html_content\":\"They said, \\\"We possess the power, we possess the fighting skills, and the ultimate command is in your hand. You decide what to do.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3855,\"en_letters_v\":101,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":27,\"verse_number\":34,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u0644\u064F\u0648\u0643\u064E \u0625\u0650\u0630\u064E\u0627 \u062F\u064E\u062E\u064E\u0644\u064F\u0648\u0627\u06DF \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064B \u0623\u064E\u0641\u0652\u0633\u064E\u062F\u064F\u0648\u0647\u064E\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0639\u0650\u0632\u0651\u064E\u0629\u064E \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u064E\u0627\u0653 \u0623\u064E\u0630\u0650\u0644\u0651\u064E\u0629\u064B \u06D6 \u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"She said, \\\"The kings corrupt any land they invade, and subjugate its dignified people. This is what they usually do.\",\"html_content\":\"She said, \\\"The kings corrupt any land they invade, and subjugate its dignified people. This is what they usually do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4523,\"en_letters_v\":92,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":27,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u0650\u0649 \u0645\u064F\u0631\u0652\u0633\u0650\u0644\u064E\u0629\u064C \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u0650\u0647\u064E\u062F\u0650\u064A\u0651\u064E\u0629\u064D \u0641\u064E\u0646\u064E\u0627\u0638\u0650\u0631\u064E\u0629\u064C\u06E2 \u0628\u0650\u0645\u064E \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"\\\"I am sending a gift to them; let us see what the messengers come back with.\\\"\",\"html_content\":\"\\\"I am sending a gift to them; let us see what the messengers come back with.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2492,\"en_letters_v\":58,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":27,\"verse_number\":36,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u062A\u064F\u0645\u0650\u062F\u0651\u064F\u0648\u0646\u064E\u0646\u0650 \u0628\u0650\u0645\u064E\u0627\u0644\u064D \u0641\u064E\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0646\u0650\u06E6\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0643\u064F\u0645 \u0628\u064E\u0644\u0652 \u0623\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u064E\u062F\u0650\u064A\u0651\u064E\u062A\u0650\u0643\u064F\u0645\u0652 \u062A\u064E\u0641\u0652\u0631\u064E\u062D\u064F\u0648\u0646\u064E\",\"english\":\"When the hoopoe returned to Solomon (he told him the news) , and he responded (to Sheba's people) : \\\"Are you giving me money? What GOD has given me is far better than what He has given you. You are the ones to rejoice in such gifts.\\\"\",\"html_content\":\"When the hoopoe returned to Solomon <i>(he told him the news)</i>, and he responded <i>(to Sheba's people)</i>: \\\"Are you giving me money? What <b>GOD </b>has given me is far better than what He has given you. You are the ones to rejoice in such gifts.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4861,\"en_letters_v\":175,\"en_words_v\":45,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":36},{\"sura_number\":27,\"verse_number\":37,\"arabic\":\"\u0671\u0631\u0652\u062C\u0650\u0639\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0641\u064E\u0644\u064E\u0646\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0628\u0650\u062C\u064F\u0646\u064F\u0648\u062F\u064D \u0644\u0651\u064E\u0627 \u0642\u0650\u0628\u064E\u0644\u064E \u0644\u064E\u0647\u064F\u0645 \u0628\u0650\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0646\u064F\u062E\u0652\u0631\u0650\u062C\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627\u0653 \u0623\u064E\u0630\u0650\u0644\u0651\u064E\u0629\u064B \u0648\u064E\u0647\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u063A\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"(To the hoopoe, he said,) \\\"Go back to them (and let them know that) we will come to them with forces they cannot imagine. We will evict them, humiliated and debased.\\\"\",\"html_content\":\"<i>(To the hoopoe, he said,) </i>\\\"Go back to them <i>(and let them know that) </i>we will come to them with forces they cannot imagine. We will evict them, humiliated and debased.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4550,\"en_letters_v\":125,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":27,\"verse_number\":38,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0624\u064F\u0627\u06DF \u0623\u064E\u064A\u0651\u064F\u0643\u064F\u0645\u0652 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0646\u0650\u0649 \u0628\u0650\u0639\u064E\u0631\u0652\u0634\u0650\u0647\u064E\u0627 \u0642\u064E\u0628\u0652\u0644\u064E \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u0650\u0649 \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Faster Than the Speed of Light [27:38] He said, \\\"O you elders, which of you can bring me her mansion, before they arrive here as submitters?\\\"\",\"html_content\":\"<i>Faster Than the Speed of Light</i><br>[27:38] He said, \\\"O you elders, which of you can bring me her mansion, before they arrive here as submitters?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2281,\"en_letters_v\":78,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":27,\"verse_number\":39,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0639\u0650\u0641\u0652\u0631\u0650\u064A\u062A\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u0650 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0621\u064E\u0627\u062A\u0650\u064A\u0643\u064E \u0628\u0650\u0647\u0650\u06E6 \u0642\u064E\u0628\u0652\u0644\u064E \u0623\u064E\u0646 \u062A\u064E\u0642\u064F\u0648\u0645\u064E \u0645\u0650\u0646 \u0645\u0651\u064E\u0642\u064E\u0627\u0645\u0650\u0643\u064E \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u0650\u0649 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0644\u064E\u0642\u064E\u0648\u0650\u0649\u0651\u064C \u0623\u064E\u0645\u0650\u064A\u0646\u064C\",\"english\":\"One afrit from the jinns said, \\\"I can bring it to you before you stand up. I am powerful enough to do this.\\\"\",\"html_content\":\"One afrit from the jinns said, \\\"I can bring it to you before you stand up. I am powerful enough to do this.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3005,\"en_letters_v\":81,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":27,\"verse_number\":40,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5 \u0639\u0650\u0644\u0652\u0645\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0621\u064E\u0627\u062A\u0650\u064A\u0643\u064E \u0628\u0650\u0647\u0650\u06E6 \u0642\u064E\u0628\u0652\u0644\u064E \u0623\u064E\u0646 \u064A\u064E\u0631\u0652\u062A\u064E\u062F\u0651\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0637\u064E\u0631\u0652\u0641\u064F\u0643\u064E \u06DA \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0621\u064E\u0627\u0647\u064F \u0645\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u0631\u0651\u064B\u0627 \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5 \u0642\u064E\u0627\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650 \u0631\u064E\u0628\u0651\u0650\u0649 \u0644\u0650\u064A\u064E\u0628\u0652\u0644\u064F\u0648\u064E\u0646\u0650\u0649\u0653 \u0621\u064E\u0623\u064E\u0634\u0652\u0643\u064F\u0631\u064F \u0623\u064E\u0645\u0652 \u0623\u064E\u0643\u0652\u0641\u064F\u0631\u064F \u06D6 \u0648\u064E\u0645\u064E\u0646 \u0634\u064E\u0643\u064E\u0631\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0634\u0652\u0643\u064F\u0631\u064F \u0644\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u0643\u064E\u0641\u064E\u0631\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u063A\u064E\u0646\u0650\u0649\u0651\u064C \u0643\u064E\u0631\u0650\u064A\u0645\u064C\",\"english\":\"The one who possessed knowledge from the book said, \\\"I can bring it to you in the blink of your eye.\\\" When he saw it settled in front of him, he said, \\\"This is a blessing from my Lord, whereby He tests me, to show whether I am appreciative or unappreciative. Whoever is appreciative is appreciative for his own good, and if one turns unappreciative, then my Lord is in no need for him, Most Honorable.\\\"\",\"html_content\":\"The one who possessed knowledge from the book said, \\\"I can bring it to you in the blink of your eye.\\\" When he saw it settled in front of him, he said, \\\"This is a blessing from my Lord, whereby He tests me, to show whether I am appreciative or unappreciative. Whoever is appreciative is appreciative for his own good, and if one turns unappreciative, then my Lord is in no need for him, Most Honorable.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11293,\"en_letters_v\":312,\"en_words_v\":76,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":55},{\"sura_number\":27,\"verse_number\":41,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0646\u064E\u0643\u0651\u0650\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064E\u0627 \u0639\u064E\u0631\u0652\u0634\u064E\u0647\u064E\u0627 \u0646\u064E\u0646\u0638\u064F\u0631\u0652 \u0623\u064E\u062A\u064E\u0647\u0652\u062A\u064E\u062F\u0650\u0649\u0653 \u0623\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0648\u0646\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"Remodel her mansion for her. Let us see if she will be guided, or continue with the misguided.\\\"\",\"html_content\":\"He said, \\\"Remodel her mansion for her. Let us see if she will be guided, or continue with the misguided.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4944,\"en_letters_v\":80,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":27,\"verse_number\":42,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0642\u0650\u064A\u0644\u064E \u0623\u064E\u0647\u064E\u0640\u0670\u0643\u064E\u0630\u064E\u0627 \u0639\u064E\u0631\u0652\u0634\u064F\u0643\u0650 \u06D6 \u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u06DA \u0648\u064E\u0623\u064F\u0648\u062A\u0650\u064A\u0646\u064E\u0627 \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u064E\u0627 \u0648\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"When she arrived, she was asked, \\\"Does your mansion look like this?\\\" She said, \\\"It seems that this is it.\\\" (Solomon said,) \\\"We knew beforehand what she was going to do, and we were already submitters.\\\"\",\"html_content\":\"When she arrived, she was asked, \\\"Does your mansion look like this?\\\" She said, \\\"It seems that this is it.\\\" <i>(Solomon said,) </i>\\\"We knew beforehand what she was going to do, and we were already submitters.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3811,\"en_letters_v\":150,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":31},{\"sura_number\":27,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0635\u064E\u062F\u0651\u064E\u0647\u064E\u0627 \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E\u062A \u062A\u0651\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u064D \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"She had been diverted by worshiping idols instead of GOD ; she belonged to disbelieving people.\",\"html_content\":\"She had been diverted by worshiping idols instead of <b>GOD</b>; she belonged to disbelieving people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2434,\"en_letters_v\":78,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":27,\"verse_number\":44,\"arabic\":\"\u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064E\u0627 \u0671\u062F\u0652\u062E\u064F\u0644\u0650\u0649 \u0671\u0644\u0635\u0651\u064E\u0631\u0652\u062D\u064E \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0623\u064E\u062A\u0652\u0647\u064F \u062D\u064E\u0633\u0650\u0628\u064E\u062A\u0652\u0647\u064F \u0644\u064F\u062C\u0651\u064E\u0629\u064B \u0648\u064E\u0643\u064E\u0634\u064E\u0641\u064E\u062A\u0652 \u0639\u064E\u0646 \u0633\u064E\u0627\u0642\u064E\u064A\u0652\u0647\u064E\u0627 \u06DA \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0635\u064E\u0631\u0652\u062D\u064C \u0645\u0651\u064F\u0645\u064E\u0631\u0651\u064E\u062F\u064C \u0645\u0651\u0650\u0646 \u0642\u064E\u0648\u064E\u0627\u0631\u0650\u064A\u0631\u064E \u06D7 \u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0631\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u0650\u0649 \u0638\u064E\u0644\u064E\u0645\u0652\u062A\u064F \u0646\u064E\u0641\u0652\u0633\u0650\u0649 \u0648\u064E\u0623\u064E\u0633\u0652\u0644\u064E\u0645\u0652\u062A\u064F \u0645\u064E\u0639\u064E \u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"She was told, \\\"Go inside the palace.\\\" When she saw its interior, she thought it was a pool of water, and she (pulled up her dress,) exposing her legs. He said, \\\"This interior is now paved with crystal.\\\" She said, \\\"My Lord, I have wronged my soul. I now submit with Solomon to GOD , Lord of the universe.\\\"\",\"html_content\":\"She was told, \\\"Go inside the palace.\\\" When she saw its interior, she thought it was a pool of water, and she <i>(pulled up her dress,) </i>exposing her legs. He said, \\\"This interior is now paved with crystal.\\\" She said, \\\"My Lord, I have wronged my soul. I now submit with Solomon to <b>GOD</b>, Lord of the universe.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8598,\"en_letters_v\":225,\"en_words_v\":58,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":45},{\"sura_number\":27,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u062B\u064E\u0645\u064F\u0648\u062F\u064E \u0623\u064E\u062E\u064E\u0627\u0647\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0623\u064E\u0646\u0650 \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645\u0652 \u0641\u064E\u0631\u0650\u064A\u0642\u064E\u0627\u0646\u0650 \u064A\u064E\u062E\u0652\u062A\u064E\u0635\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"S&#227;leh [27:45] We have sent to Tham&#251;d their brother S&#227;leh, saying, \\\"You shall worship GOD .\\\" But they turned into two feuding factions.\",\"html_content\":\"<i>S\u00E3leh</i><br>[27:45] We have sent to Tham\u00FBd their brother S\u00E3leh, saying, \\\"You shall worship <b>GOD</b>.\\\" But they turned into two feuding factions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4514,\"en_letters_v\":92,\"en_words_v\":20,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":20},{\"sura_number\":27,\"verse_number\":46,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0644\u0650\u0645\u064E \u062A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u0650 \u0642\u064E\u0628\u0652\u0644\u064E \u0671\u0644\u0652\u062D\u064E\u0633\u064E\u0646\u064E\u0629\u0650 \u06D6 \u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0631\u0652\u062D\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"O my people, why do you hasten to commit evil instead of good works? If only you implore GOD for forgiveness, you may attain mercy.\\\"\",\"html_content\":\"He said, \\\"O my people, why do you hasten to commit evil instead of good works? If only you implore <b>GOD </b>for forgiveness, you may attain mercy.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4994,\"en_letters_v\":109,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":27,\"verse_number\":47,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u0637\u0651\u064E\u064A\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0628\u0650\u0643\u064E \u0648\u064E\u0628\u0650\u0645\u064E\u0646 \u0645\u0651\u064E\u0639\u064E\u0643\u064E \u06DA \u0642\u064E\u0627\u0644\u064E \u0637\u064E\u0640\u0670\u0653\u0626\u0650\u0631\u064F\u0643\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0628\u064E\u0644\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u062A\u064F\u0641\u0652\u062A\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"We consider you a bad omen for us, you and those who joined you.\\\" He said, \\\"Your omen is fully controlled by GOD . Indeed, you are deviant people.\\\"\",\"html_content\":\"They said, \\\"We consider you a bad omen for us, you and those who joined you.\\\" He said, \\\"Your omen is fully controlled by <b>GOD</b>. Indeed, you are deviant people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2905,\"en_letters_v\":118,\"en_words_v\":30,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":25},{\"sura_number\":27,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u062F\u0650\u064A\u0646\u064E\u0629\u0650 \u062A\u0650\u0633\u0652\u0639\u064E\u0629\u064F \u0631\u064E\u0647\u0652\u0637\u064D \u064A\u064F\u0641\u0652\u0633\u0650\u062F\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0635\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"There were nine gangsters in the city who were wicked, and never did anything good.\",\"html_content\":\"There were nine gangsters in the city who were wicked, and never did anything good.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2619,\"en_letters_v\":67,\"en_words_v\":15,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":14},{\"sura_number\":27,\"verse_number\":49,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u062A\u064E\u0642\u064E\u0627\u0633\u064E\u0645\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0646\u064F\u0628\u064E\u064A\u0651\u0650\u062A\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064F\u06E5 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0646\u064E\u0642\u064F\u0648\u0644\u064E\u0646\u0651\u064E \u0644\u0650\u0648\u064E\u0644\u0650\u064A\u0651\u0650\u0647\u0650\u06E6 \u0645\u064E\u0627 \u0634\u064E\u0647\u0650\u062F\u0652\u0646\u064E\u0627 \u0645\u064E\u0647\u0652\u0644\u0650\u0643\u064E \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0635\u064E\u0640\u0670\u062F\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"Let us swear by GOD that we kill him and his people, then tell his tribe, 'We know nothing about their death. We are truthful.'\\\"\",\"html_content\":\"They said, \\\"Let us swear by <b>GOD </b>that we kill him and his people, then tell his tribe, 'We know nothing about their death. We are truthful.'\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3170,\"en_letters_v\":105,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":27,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0645\u064E\u0643\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u064E\u0643\u0652\u0631\u064B\u0627 \u0648\u064E\u0645\u064E\u0643\u064E\u0631\u0652\u0646\u064E\u0627 \u0645\u064E\u0643\u0652\u0631\u064B\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"God Protects The Believers [27:50] They plotted and schemed, but we also plotted and schemed, while they did not perceive.\",\"html_content\":\"<i>God Protects</i><br><i>The Believers</i><br>[27:50] They plotted and schemed, but we also plotted and schemed, while they did not perceive.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1830,\"en_letters_v\":70,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":27,\"verse_number\":51,\"arabic\":\"\u0641\u064E\u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0645\u064E\u0643\u0652\u0631\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0627 \u062F\u064E\u0645\u0651\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0648\u064E\u0642\u064E\u0648\u0652\u0645\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"Note the consequences of their plotting; we annihilated them and all their people.\",\"html_content\":\"Note the consequences of their plotting; we annihilated them and all their people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2656,\"en_letters_v\":68,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":27,\"verse_number\":52,\"arabic\":\"\u0641\u064E\u062A\u0650\u0644\u0652\u0643\u064E \u0628\u064F\u064A\u064F\u0648\u062A\u064F\u0647\u064F\u0645\u0652 \u062E\u064E\u0627\u0648\u0650\u064A\u064E\u0629\u064B\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u06D7 \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Here are their homes utterly ruined, because of their transgression. This should be a lesson for people who know.\",\"html_content\":\"Here are their homes utterly ruined, because of their transgression. This should be a lesson for people who know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3954,\"en_letters_v\":92,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":27,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u062C\u064E\u064A\u0652\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"We save those who believe and lead a righteous life.\",\"html_content\":\"We save those who believe and lead a righteous life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1661,\"en_letters_v\":42,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":27,\"verse_number\":54,\"arabic\":\"\u0648\u064E\u0644\u064F\u0648\u0637\u064B\u0627 \u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u062A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u062D\u0650\u0634\u064E\u0629\u064E \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Lot [27:54] Lot said to his people, \\\"How could you commit such an abomination, publicly, while you see?\",\"html_content\":\"<i>Lot</i><br>[27:54] Lot said to his people, \\\"How could you commit such an abomination, publicly, while you see?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3592,\"en_letters_v\":71,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":27,\"verse_number\":55,\"arabic\":\"\u0623\u064E\u0626\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u062A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0631\u0651\u0650\u062C\u064E\u0627\u0644\u064E \u0634\u064E\u0647\u0652\u0648\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u06DA \u0628\u064E\u0644\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u062A\u064E\u062C\u0652\u0647\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"\\\"You practice sex with the men, lustfully, instead of the women. Indeed, you are ignorant people.\\\"\",\"html_content\":\"\\\"You practice sex with the men, lustfully, instead of the women. Indeed, you are ignorant people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3036,\"en_letters_v\":76,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":27,\"verse_number\":56,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u062C\u064E\u0648\u064E\u0627\u0628\u064E \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0644\u064E \u0644\u064F\u0648\u0637\u064D \u0645\u0651\u0650\u0646 \u0642\u064E\u0631\u0652\u064A\u064E\u062A\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064F\u0646\u064E\u0627\u0633\u064C \u064A\u064E\u062A\u064E\u0637\u064E\u0647\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The only response from his people was their saying, \\\"Banish Lot's family from your town; they are people who wish to be pure.\\\"\",\"html_content\":\"The only response from his people was their saying, \\\"Banish Lot's family from your town; they are people who wish to be pure.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3212,\"en_letters_v\":98,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":27,\"verse_number\":57,\"arabic\":\"\u0641\u064E\u0623\u064E\u0646\u062C\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064E\u0647\u064F\u06E5 \u0642\u064E\u062F\u0651\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Consequently, we saved him and his family, except his wife; we counted her among the doomed.\",\"html_content\":\"Consequently, we saved him and his family, except his wife; we counted her among the doomed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2668,\"en_letters_v\":73,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":27,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0652\u0637\u064E\u0631\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u064E\u0637\u064E\u0631\u064B\u0627 \u06D6 \u0641\u064E\u0633\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0637\u064E\u0631\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u0630\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"We showered them with a certain shower. It was a miserable shower upon people who had been warned.\",\"html_content\":\"We showered them with a certain shower. It was a miserable shower upon people who had been warned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2184,\"en_letters_v\":79,\"en_words_v\":18,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":16},{\"sura_number\":27,\"verse_number\":59,\"arabic\":\"\u0642\u064F\u0644\u0650 \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0635\u0652\u0637\u064E\u0641\u064E\u0649\u0670\u0653 \u06D7 \u0621\u064E\u0627\u0653\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u064A\u0652\u0631\u064C \u0623\u064E\u0645\u0651\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Make No Distinction Among God's Messengers [27:59] Say, \\\"Praise be to GOD and peace be upon His servants whom He chose. Is GOD better, or the idols some people set up?\\\"\",\"html_content\":\"<i>Make No Distinction Among</i><br><i>God's Messengers</i><br>[27:59] Say, \\\"Praise be to <b>GOD </b>and peace be upon His servants whom He chose. Is <b>GOD </b>better, or the idols some people set up?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3092,\"en_letters_v\":88,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":27,\"verse_number\":60,\"arabic\":\"\u0623\u064E\u0645\u0651\u064E\u0646\u0652 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u0623\u064E\u0646\u06E2\u0628\u064E\u062A\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u062D\u064E\u062F\u064E\u0627\u0653\u0626\u0650\u0642\u064E \u0630\u064E\u0627\u062A\u064E \u0628\u064E\u0647\u0652\u062C\u064E\u0629\u064D \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064F\u0646\u06E2\u0628\u0650\u062A\u064F\u0648\u0627\u06DF \u0634\u064E\u062C\u064E\u0631\u064E\u0647\u064E\u0627\u0653 \u06D7 \u0623\u064E\u0621\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0645\u0651\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0628\u064E\u0644\u0652 \u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u064A\u064E\u0639\u0652\u062F\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"God ALONE Worthy of Worship [27:60] Who is the One who created the heavens and the earth? Who is the One who sends down to you from the sky water, whereby we produce gardens full of beauty &#8213; you could not possibly manufacture its trees? Is it another god with GOD ? Indeed, they are people who have deviated.\",\"html_content\":\"<i>God ALONE Worthy of Worship</i><br>[27:60] Who is the One who created the heavens and the earth? Who is the One who sends down to you from the sky water, whereby we produce gardens full of beauty\u00AFyou could not possibly manufacture its trees? Is it another god with <b>GOD</b>? Indeed, they are people who have deviated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6893,\"en_letters_v\":213,\"en_words_v\":50,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":41},{\"sura_number\":27,\"verse_number\":61,\"arabic\":\"\u0623\u064E\u0645\u0651\u064E\u0646 \u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0642\u064E\u0631\u064E\u0627\u0631\u064B\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u062E\u0650\u0644\u064E\u0640\u0670\u0644\u064E\u0647\u064E\u0627\u0653 \u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064B\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0647\u064E\u0627 \u0631\u064E\u0648\u064E\u0670\u0633\u0650\u0649\u064E \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u064E\u064A\u0652\u0646\u0650 \u062D\u064E\u0627\u062C\u0650\u0632\u064B\u0627 \u06D7 \u0623\u064E\u0621\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0645\u0651\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0628\u064E\u0644\u0652 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Jesus, Mary, Muhammad, the Saints, etc. Never Participated [27:61] Who is the One who made the earth habitable, caused rivers to run through it, placed on it mountains, and created a barrier between the two waters? Is it another god with GOD ? Indeed, most of them do not know.\",\"html_content\":\"<i>Jesus, Mary, Muhammad,</i><br><i>the Saints, etc. Never Participated</i><br>[27:61] Who is the One who made the earth habitable, caused rivers to run through it, placed on it mountains, and created a barrier between the two waters? Is it another god with <b>GOD</b>? Indeed, most of them do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4921,\"en_letters_v\":163,\"en_words_v\":40,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":36},{\"sura_number\":27,\"verse_number\":62,\"arabic\":\"\u0623\u064E\u0645\u0651\u064E\u0646 \u064A\u064F\u062C\u0650\u064A\u0628\u064F \u0671\u0644\u0652\u0645\u064F\u0636\u0652\u0637\u064E\u0631\u0651\u064E \u0625\u0650\u0630\u064E\u0627 \u062F\u064E\u0639\u064E\u0627\u0647\u064F \u0648\u064E\u064A\u064E\u0643\u0652\u0634\u0650\u0641\u064F \u0671\u0644\u0633\u0651\u064F\u0648\u0653\u0621\u064E \u0648\u064E\u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0643\u064F\u0645\u0652 \u062E\u064F\u0644\u064E\u0641\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0623\u064E\u0621\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0645\u0651\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u064E\u0627 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Who is the One who rescues those who become desperate and call upon Him, relieves adversity, and makes you inheritors of the earth? Is it another god with GOD ? Rarely do you take heed.\",\"html_content\":\"Who is the One who rescues those who become desperate and call upon Him, relieves adversity, and makes you inheritors of the earth? Is it another god with <b>GOD</b>? Rarely do you take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6216,\"en_letters_v\":146,\"en_words_v\":34,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":30},{\"sura_number\":27,\"verse_number\":63,\"arabic\":\"\u0623\u064E\u0645\u0651\u064E\u0646 \u064A\u064E\u0647\u0652\u062F\u0650\u064A\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0638\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0652\u0628\u064E\u0631\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0631\u0652\u0633\u0650\u0644\u064F \u0671\u0644\u0631\u0651\u0650\u064A\u064E\u0640\u0670\u062D\u064E \u0628\u064F\u0634\u0652\u0631\u064B\u06E2\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u0649\u0652 \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6\u0653 \u06D7 \u0623\u064E\u0621\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0645\u0651\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u062A\u064E\u0639\u064E\u0640\u0670\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Who is the One who guides you in the darkness of land and sea? Who is the One who sends the winds with good news, signaling His mercy? Is it another god with GOD ? Most exalted is GOD , above having any partner.\",\"html_content\":\"Who is the One who guides you in the darkness of land and sea? Who is the One who sends the winds with good news, signaling His mercy? Is it another god with <b>GOD</b>? Most exalted is <b>GOD</b>, above having any partner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5493,\"en_letters_v\":162,\"en_words_v\":42,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":32},{\"sura_number\":27,\"verse_number\":64,\"arabic\":\"\u0623\u064E\u0645\u0651\u064E\u0646 \u064A\u064E\u0628\u0652\u062F\u064E\u0624\u064F\u0627\u06DF \u0671\u0644\u0652\u062E\u064E\u0644\u0652\u0642\u064E \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0639\u0650\u064A\u062F\u064F\u0647\u064F\u06E5 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0631\u0652\u0632\u064F\u0642\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0623\u064E\u0621\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0645\u0651\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0642\u064F\u0644\u0652 \u0647\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0628\u064F\u0631\u0652\u0647\u064E\u0640\u0670\u0646\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Who is the One who initiates the creation, then repeats it? Who is the One who provides for you from the heaven and the earth? Is it another god with GOD ? Say, \\\"Show me your proof, if you are truthful.\\\"\",\"html_content\":\"Who is the One who initiates the creation, then repeats it? Who is the One who provides for you from the heaven and the earth? Is it another god with <b>GOD</b>? Say, \\\"Show me your proof, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5131,\"en_letters_v\":154,\"en_words_v\":40,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":27,\"verse_number\":65,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E \u0623\u064E\u064A\u0651\u064E\u0627\u0646\u064E \u064A\u064F\u0628\u0652\u0639\u064E\u062B\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"No one in the heavens and the earth knows the future except GOD . They do not even perceive how or when they will be resurrected.\\\"\",\"html_content\":\"Say, \\\"No one in the heavens and the earth knows the future except <b>GOD</b>. They do not even perceive how or when they will be resurrected.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4590,\"en_letters_v\":105,\"en_words_v\":26,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":24},{\"sura_number\":27,\"verse_number\":66,\"arabic\":\"\u0628\u064E\u0644\u0650 \u0671\u062F\u0651\u064E\u0670\u0631\u064E\u0643\u064E \u0639\u0650\u0644\u0652\u0645\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06DA \u0628\u064E\u0644\u0652 \u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0634\u064E\u0643\u0651\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u06D6 \u0628\u064E\u0644\u0652 \u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u0639\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Believing in the Hereafter: Great Obstacle for Most People [27:66] In fact, their knowledge concerning the Hereafter is confused. In fact, they harbor doubts about it. In fact, they are totally heedless thereof.\",\"html_content\":\"<i>Believing in the Hereafter: </i><br>Great Obstacle<br><i>for Most People</i><br>[27:66] In fact, their knowledge concerning the Hereafter is confused. In fact, they harbor doubts about it. In fact, they are totally heedless thereof.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2291,\"en_letters_v\":116,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":27,\"verse_number\":67,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0621\u0650\u0630\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u062A\u064F\u0631\u064E\u0670\u0628\u064B\u0627 \u0648\u064E\u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0646\u064E\u0627\u0653 \u0623\u064E\u0626\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u064F\u062E\u0652\u0631\u064E\u062C\u064F\u0648\u0646\u064E\",\"english\":\"Those who disbelieved said, \\\"After we turn into dust, and also our parents, do we get brought out?\",\"html_content\":\"Those who disbelieved said, \\\"After we turn into dust, and also our parents, do we get brought out?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3657,\"en_letters_v\":76,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":27,\"verse_number\":68,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u0648\u064F\u0639\u0650\u062F\u0652\u0646\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0648\u064E\u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0625\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0633\u064E\u0640\u0670\u0637\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"\\\"We have been given the same promise in the past. These are nothing but tales from the past.\\\"\",\"html_content\":\"\\\"We have been given the same promise in the past. These are nothing but tales from the past.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2561,\"en_letters_v\":72,\"en_words_v\":18,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":27,\"verse_number\":69,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0633\u0650\u064A\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0671\u0646\u0638\u064F\u0631\u064F\u0648\u0627\u06DF \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"Roam the earth and note the consequences for the guilty.\\\"\",\"html_content\":\"Say, \\\"Roam the earth and note the consequences for the guilty.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3499,\"en_letters_v\":49,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":27,\"verse_number\":70,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0632\u064E\u0646\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0646 \u0641\u0650\u0649 \u0636\u064E\u064A\u0652\u0642\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0645\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Do not grieve over them, and do not be annoyed by their scheming.\",\"html_content\":\"Do not grieve over them, and do not be annoyed by their scheming.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2571,\"en_letters_v\":51,\"en_words_v\":13,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":27,\"verse_number\":71,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u062A\u064E\u0649\u0670 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0648\u064E\u0639\u0652\u062F\u064F \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They say, \\\"When will that promise come to pass, if you are truthful?\\\"\",\"html_content\":\"They say, \\\"When will that promise come to pass, if you are truthful?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2290,\"en_letters_v\":52,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":27,\"verse_number\":72,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0639\u064E\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0631\u064E\u062F\u0650\u0641\u064E \u0644\u064E\u0643\u064F\u0645 \u0628\u064E\u0639\u0652\u0636\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"You are already suffering some of the retribution you challenge.\\\"\",\"html_content\":\"Say, \\\"You are already suffering some of the retribution you challenge.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3413,\"en_letters_v\":57,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":27,\"verse_number\":73,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u064E\u0630\u064F\u0648 \u0641\u064E\u0636\u0652\u0644\u064D \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Your Lord is full of grace towards the people, but most of them are unappreciative.\",\"html_content\":\"Your Lord is full of grace towards the people, but most of them are unappreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3666,\"en_letters_v\":67,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":27,\"verse_number\":74,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062A\u064F\u0643\u0650\u0646\u0651\u064F \u0635\u064F\u062F\u064F\u0648\u0631\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0639\u0652\u0644\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Your Lord fully knows what their chests hide, and what they declare.\",\"html_content\":\"Your Lord fully knows what their chests hide, and what they declare.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1578,\"en_letters_v\":55,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":27,\"verse_number\":75,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0645\u0650\u0646\u0652 \u063A\u064E\u0627\u0653\u0626\u0650\u0628\u064E\u0629\u064D \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u0649 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"There is nothing in the heavens and the earth that is hidden (from God) ; everything is in a profound record.\",\"html_content\":\"There is nothing in the heavens and the earth that is hidden <i>(from God)</i>; everything is in a profound record.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3053,\"en_letters_v\":85,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":27,\"verse_number\":76,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u064A\u064E\u0642\u064F\u0635\u0651\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u064A\u064E\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"This Quran settles many issues for the Children of Israel; issues that they are still disputing.\",\"html_content\":\"This Quran settles many issues for the Children of Israel; issues that they are still disputing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4592,\"en_letters_v\":79,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":27,\"verse_number\":77,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064C \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"And most assuredly, it is a guide and mercy for the believers.\",\"html_content\":\"And most assuredly, it is a guide and mercy for the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":621,\"en_letters_v\":49,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":27,\"verse_number\":78,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u064A\u064E\u0642\u0652\u0636\u0650\u0649 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645 \u0628\u0650\u062D\u064F\u0643\u0652\u0645\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"Your Lord is the One who judges among them in accordance with His rules. He is the Almighty, the Omniscient.\",\"html_content\":\"Your Lord is the One who judges among them in accordance with His rules. He is the Almighty, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1698,\"en_letters_v\":86,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":27,\"verse_number\":79,\"arabic\":\"\u0641\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u0650\",\"english\":\"Therefore, put your trust in GOD ; you are following the manifest truth.\",\"html_content\":\"Therefore, put your trust in <b>GOD</b>; you are following the manifest truth.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1165,\"en_letters_v\":57,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":27,\"verse_number\":80,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0627 \u062A\u064F\u0633\u0652\u0645\u0650\u0639\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0633\u0652\u0645\u0650\u0639\u064F \u0671\u0644\u0635\u0651\u064F\u0645\u0651\u064E \u0671\u0644\u062F\u0651\u064F\u0639\u064E\u0627\u0653\u0621\u064E \u0625\u0650\u0630\u064E\u0627 \u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0645\u064F\u062F\u0652\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"You cannot make the dead, nor the deaf, hear the call, if they turn away.\",\"html_content\":\"You cannot make the dead, nor the deaf, hear the call, if they turn away.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3085,\"en_letters_v\":55,\"en_words_v\":15,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":27,\"verse_number\":81,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0628\u0650\u0647\u064E\u0640\u0670\u062F\u0650\u0649 \u0671\u0644\u0652\u0639\u064F\u0645\u0652\u0649\u0650 \u0639\u064E\u0646 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064E\u062A\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0625\u0650\u0646 \u062A\u064F\u0633\u0652\u0645\u0650\u0639\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0641\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Nor can you guide the blind out of their straying. The only ones who will hear you are those who believe in our revelations, and decide to be submitters.\",\"html_content\":\"Nor can you guide the blind out of their straying. The only ones who will hear you are those who believe in our revelations, and decide to be submitters.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3754,\"en_letters_v\":122,\"en_words_v\":29,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":27},{\"sura_number\":27,\"verse_number\":82,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0648\u064E\u0642\u064E\u0639\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0623\u064E\u062E\u0652\u0631\u064E\u062C\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u062F\u064E\u0627\u0653\u0628\u0651\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062A\u064F\u0643\u064E\u0644\u0651\u0650\u0645\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0644\u064E\u0627 \u064A\u064F\u0648\u0642\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"The Computer Is The Creature* [27:82] At the right time, we will produce for them a creature, made of earthly materials, declaring that the people are not certain about our revelations. *27:82 (2+7+8+2 = 19) The computer was required to unveil the Quran's mathematical miracle, and it proved that most people have discarded God's message (see Appendices 1 & 19).\",\"html_content\":\"<i>The Computer Is The Creature*</i><br>[27:82] At the right time, we will produce for them a creature, made of earthly materials, declaring that the people are not certain about our revelations.<br><i></i><br>*27:82 (2+7+8+2 = 19) The computer was required to unveil the Quran's mathematical miracle, and it proved that most people have discarded God's message (see Appendices 1 &amp; 19).<br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4793,\"en_letters_v\":119,\"en_words_v\":25,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":27,\"verse_number\":83,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0646\u064E\u062D\u0652\u0634\u064F\u0631\u064F \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0641\u064E\u0648\u0652\u062C\u064B\u0627 \u0645\u0651\u0650\u0645\u0651\u064E\u0646 \u064A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0641\u064E\u0647\u064F\u0645\u0652 \u064A\u064F\u0648\u0632\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"The day will come when we summon from every community some of those who did not believe in our proofs, forcibly.\",\"html_content\":\"The day will come when we summon from every community some of those who did not believe in our proofs, forcibly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2496,\"en_letters_v\":90,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":27,\"verse_number\":84,\"arabic\":\"\u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064F\u0648 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u0652\u062A\u064F\u0645 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0649 \u0648\u064E\u0644\u064E\u0645\u0652 \u062A\u064F\u062D\u0650\u064A\u0637\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627 \u0639\u0650\u0644\u0652\u0645\u064B\u0627 \u0623\u064E\u0645\u0651\u064E\u0627\u0630\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Study the Quran's Mathematical Code [27:84] When they arrive, He will say, \\\"You have rejected My revelations, before acquiring knowledge about them. Is this not what you did?\\\"\",\"html_content\":\"<i>Study the</i><br><i>Quran's Mathematical Code</i><br>[27:84] When they arrive, He will say, \\\"You have rejected My revelations, before acquiring knowledge about them. Is this not what you did?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5356,\"en_letters_v\":103,\"en_words_v\":22,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":22},{\"sura_number\":27,\"verse_number\":85,\"arabic\":\"\u0648\u064E\u0648\u064E\u0642\u064E\u0639\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u0650\u0645\u064E\u0627 \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0646\u0637\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"They will incur the requital for their wickedness; they will say nothing.\",\"html_content\":\"They will incur the requital for their wickedness; they will say nothing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1905,\"en_letters_v\":60,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":27,\"verse_number\":86,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0644\u0650\u064A\u064E\u0633\u0652\u0643\u064F\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0645\u064F\u0628\u0652\u0635\u0650\u0631\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Have they not seen that we made the night for their rest, and the day lighted? These should be sufficient proofs for people who believe.\",\"html_content\":\"Have they not seen that we made the night for their rest, and the day lighted? These should be sufficient proofs for people who believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3128,\"en_letters_v\":109,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":27,\"verse_number\":87,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0646\u0641\u064E\u062E\u064F \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064F\u0648\u0631\u0650 \u0641\u064E\u0641\u064E\u0632\u0650\u0639\u064E \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0648\u064E\u0643\u064F\u0644\u0651\u064C \u0623\u064E\u062A\u064E\u0648\u0652\u0647\u064F \u062F\u064E\u0670\u062E\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"On the day when the horn is blown, everyone in the heavens and the earth will be horrified, except those chosen by GOD . All will come before Him, forcibly.\",\"html_content\":\"On the day when the horn is blown, everyone in the heavens and the earth will be horrified, except those chosen by <b>GOD</b>. All will come before Him, forcibly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5213,\"en_letters_v\":122,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":27,\"verse_number\":88,\"arabic\":\"\u0648\u064E\u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064E \u062A\u064E\u062D\u0652\u0633\u064E\u0628\u064F\u0647\u064E\u0627 \u062C\u064E\u0627\u0645\u0650\u062F\u064E\u0629\u064B \u0648\u064E\u0647\u0650\u0649\u064E \u062A\u064E\u0645\u064F\u0631\u0651\u064F \u0645\u064E\u0631\u0651\u064E \u0671\u0644\u0633\u0651\u064E\u062D\u064E\u0627\u0628\u0650 \u06DA \u0635\u064F\u0646\u0652\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u062A\u0652\u0642\u064E\u0646\u064E \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u062E\u064E\u0628\u0650\u064A\u0631\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Earth's Movement: A Scientific Miracle [27:88] When you look at the mountains, you think that they are standing still. But they are moving, like the clouds. Such is the manufacture of GOD , who perfected everything. He is fully Cognizant of everything you do.\",\"html_content\":\"<i>Earth's Movement: </i><br>A Scientific Miracle<br>[27:88] When you look at the mountains, you think that they are standing still. But they are moving, like the clouds. Such is the manufacture of <b>GOD</b>, who perfected everything. He is fully Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5691,\"en_letters_v\":168,\"en_words_v\":37,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":28},{\"sura_number\":27,\"verse_number\":89,\"arabic\":\"\u0645\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0633\u064E\u0646\u064E\u0629\u0650 \u0641\u064E\u0644\u064E\u0647\u064F\u06E5 \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0641\u064E\u0632\u064E\u0639\u064D \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0621\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"The Day of Judgment [27:89] Those who bring good works (in their records) will receive far better rewards, and they will be perfectly secure from the horrors of that day.\",\"html_content\":\"<i>The Day of Judgment</i><br>[27:89] Those who bring good works <i>(in their records) </i>will receive far better rewards, and they will be perfectly secure from the horrors of that day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2475,\"en_letters_v\":114,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":27,\"verse_number\":90,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u0650 \u0641\u064E\u0643\u064F\u0628\u0651\u064E\u062A\u0652 \u0648\u064F\u062C\u064F\u0648\u0647\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0647\u064E\u0644\u0652 \u062A\u064F\u062C\u0652\u0632\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"As for those who bring evil works, they will be forced into Hell. Do you not get requited for what you did?\",\"html_content\":\"As for those who bring evil works, they will be forced into Hell. Do you not get requited for what you did?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2829,\"en_letters_v\":83,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":27,\"verse_number\":91,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0645\u0650\u0631\u0652\u062A\u064F \u0623\u064E\u0646\u0652 \u0623\u064E\u0639\u0652\u0628\u064F\u062F\u064E \u0631\u064E\u0628\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0652\u0628\u064E\u0644\u0652\u062F\u064E\u0629\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062D\u064E\u0631\u0651\u064E\u0645\u064E\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0647\u064F\u06E5 \u0643\u064F\u0644\u0651\u064F \u0634\u064E\u0649\u0652\u0621\u064D \u06D6 \u0648\u064E\u0623\u064F\u0645\u0650\u0631\u0652\u062A\u064F \u0623\u064E\u0646\u0652 \u0623\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"I am simply commanded to worship the Lord of this town &#8213; He has made it a safe sanctuary &#8213; and He possesses all things. I am commanded to be a submitter.\",\"html_content\":\"I am simply commanded to worship the Lord of this town\u00AFHe has made it a safe sanctuary\u00AFand He possesses all things. I am commanded to be a submitter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4368,\"en_letters_v\":118,\"en_words_v\":28,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":27,\"verse_number\":92,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0652 \u0623\u064E\u062A\u0652\u0644\u064F\u0648\u064E\u0627\u06DF \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u06D6 \u0641\u064E\u0645\u064E\u0646\u0650 \u0671\u0647\u0652\u062A\u064E\u062F\u064E\u0649\u0670 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0647\u0652\u062A\u064E\u062F\u0650\u0649 \u0644\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u0636\u064E\u0644\u0651\u064E \u0641\u064E\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u0630\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"And to recite the Quran. Whoever is guided is guided for his own good, and if they go astray, then say, \\\"I am simply a warner.\\\"\",\"html_content\":\"And to recite the Quran. Whoever is guided is guided for his own good, and if they go astray, then say, \\\"I am simply a warner.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4745,\"en_letters_v\":95,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":27,\"verse_number\":93,\"arabic\":\"\u0648\u064E\u0642\u064F\u0644\u0650 \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0633\u064E\u064A\u064F\u0631\u0650\u064A\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0641\u064E\u062A\u064E\u0639\u0652\u0631\u0650\u0641\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0628\u0650\u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064D \u0639\u064E\u0645\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"And say, \\\"Praise be to GOD ; He will show you His proofs, until you recognize them. Your Lord is never unaware of anything you do.\\\"\",\"html_content\":\"And say, \\\"Praise be to <b>GOD</b>; He will show you His proofs, until you recognize them. Your Lord is never unaware of anything you do.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4021,\"en_letters_v\":99,\"en_words_v\":25,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":23},{\"sura_number\":28,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":28,\"verse_number\":1,\"arabic\":\"\u0637\u0633\u0653\u0645\u0653\",\"english\":\"T. S. M.* *28:1 See Appendix 1 for details of the Quran's miraculous mathematical code, and the meaning or significance of these Quranic Initials.\",\"html_content\":\"T. S. M.*<br><br><i>*28:1 See Appendix 1 for details of the Quran's miraculous mathematical code, and the meaning or significance of these Quranic Initials.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":109,\"en_letters_v\":3,\"en_words_v\":3,\"en_uniq_letters_v\":3,\"en_uniq_words_v\":3},{\"sura_number\":28,\"verse_number\":2,\"arabic\":\"\u062A\u0650\u0644\u0652\u0643\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u0650\",\"english\":\"These (letters) constitute proofs of this profound book.\",\"html_content\":\"These <i>(letters) </i>constitute proofs of this profound book.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1448,\"en_letters_v\":46,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":28,\"verse_number\":3,\"arabic\":\"\u0646\u064E\u062A\u0652\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646 \u0646\u0651\u064E\u0628\u064E\u0625\u0650 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"We recite to you herein some history of Moses and Pharaoh, truthfully, for the benefit of people who believe.\",\"html_content\":\"We recite to you herein some history of Moses and Pharaoh, truthfully, for the benefit of people who believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1762,\"en_letters_v\":88,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":28,\"verse_number\":4,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0639\u064E\u0644\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064E\u0627 \u0634\u0650\u064A\u064E\u0639\u064B\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0636\u0652\u0639\u0650\u0641\u064F \u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u064A\u064F\u0630\u064E\u0628\u0651\u0650\u062D\u064F \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u062D\u0652\u0649\u0650\u06E6 \u0646\u0650\u0633\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Pharaoh turned into a tyrant on earth, and discriminated against some people. He persecuted a helpless group of them, slaughtering their sons, while sparing their daughters. He was indeed wicked.\",\"html_content\":\"Pharaoh turned into a tyrant on earth, and discriminated against some people. He persecuted a helpless group of them, slaughtering their sons, while sparing their daughters. He was indeed wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5826,\"en_letters_v\":160,\"en_words_v\":30,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":27},{\"sura_number\":28,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0646\u064F\u0631\u0650\u064A\u062F\u064F \u0623\u064E\u0646 \u0646\u0651\u064E\u0645\u064F\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064F\u0636\u0652\u0639\u0650\u0641\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0646\u064E\u062C\u0652\u0639\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0626\u0650\u0645\u0651\u064E\u0629\u064B \u0648\u064E\u0646\u064E\u062C\u0652\u0639\u064E\u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0648\u064E\u0670\u0631\u0650\u062B\u0650\u064A\u0646\u064E\",\"english\":\"God Compensates the Oppressed [28:5] We willed to compensate those who were oppressed on earth, and to turn them into leaders, and make them the inheritors.\",\"html_content\":\"<i>God Compensates the Oppressed </i><br>[28:5] We willed to compensate those who were oppressed on earth, and to turn them into leaders, and make them the inheritors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5154,\"en_letters_v\":96,\"en_words_v\":21,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":18},{\"sura_number\":28,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0646\u064F\u0645\u064E\u0643\u0651\u0650\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0646\u064F\u0631\u0650\u0649\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0647\u064E\u0640\u0670\u0645\u064E\u0640\u0670\u0646\u064E \u0648\u064E\u062C\u064F\u0646\u064F\u0648\u062F\u064E\u0647\u064F\u0645\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u062D\u0652\u0630\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"And to establish them on earth, and to give Pharaoh, H&#227;m&#227;n, and their troops a taste of their own medicine.\",\"html_content\":\"And to establish them on earth, and to give Pharaoh, H\u00E3m\u00E3n, and their troops a taste of their own medicine.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3479,\"en_letters_v\":82,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":28,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064F\u0645\u0651\u0650 \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0652 \u0623\u064E\u0631\u0652\u0636\u0650\u0639\u0650\u064A\u0647\u0650 \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062E\u0650\u0641\u0652\u062A\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0641\u064E\u0623\u064E\u0644\u0652\u0642\u0650\u064A\u0647\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u064A\u064E\u0645\u0651\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062E\u064E\u0627\u0641\u0650\u0649 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0632\u064E\u0646\u0650\u0649\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0627 \u0631\u064E\u0627\u0653\u062F\u0651\u064F\u0648\u0647\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u0650 \u0648\u064E\u062C\u064E\u0627\u0639\u0650\u0644\u064F\u0648\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Confidence in God [28:7] We inspired Moses' mother: \\\"Nurse him, and when you fear for his life, throw him into the river without fear or grief. We will return him to you, and will make him one of the messengers.\\\"\",\"html_content\":\"<i>Confidence in God</i><br>[28:7] We inspired Moses' mother: \\\"Nurse him, and when you fear for his life, throw him into the river without fear or grief. We will return him to you, and will make him one of the messengers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6392,\"en_letters_v\":143,\"en_words_v\":36,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":28,\"verse_number\":8,\"arabic\":\"\u0641\u064E\u0671\u0644\u0652\u062A\u064E\u0642\u064E\u0637\u064E\u0647\u064F\u06E5\u0653 \u0621\u064E\u0627\u0644\u064F \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0644\u0650\u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u062F\u064F\u0648\u0651\u064B\u0627 \u0648\u064E\u062D\u064E\u0632\u064E\u0646\u064B\u0627 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0647\u064E\u0640\u0670\u0645\u064E\u0640\u0670\u0646\u064E \u0648\u064E\u062C\u064F\u0646\u064F\u0648\u062F\u064E\u0647\u064F\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u062E\u064E\u0640\u0670\u0637\u0650\u0640\u0654\u0650\u064A\u0646\u064E\",\"english\":\"Pharaoh's family picked him up, only to have him lead the opposition and to be a source of grief for them. That is because Pharaoh, H&#227;m&#227;n, and their troops were transgressors.\",\"html_content\":\"Pharaoh's family picked him up, only to have him lead the opposition and to be a source of grief for them. That is because Pharaoh, H\u00E3m\u00E3n, and their troops were transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2827,\"en_letters_v\":137,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":28,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E\u062A\u0650 \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064F \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0642\u064F\u0631\u0651\u064E\u062A\u064F \u0639\u064E\u064A\u0652\u0646\u064D \u0644\u0651\u0650\u0649 \u0648\u064E\u0644\u064E\u0643\u064E \u06D6 \u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0647\u064F \u0639\u064E\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u0646\u0641\u064E\u0639\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0646\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u062F\u064B\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Inside the Lion's Den [28:9] Pharaoh's wife said, \\\"This can be a joyous find for me and you. Do not kill him, for he may be of some benefit for us, or we may adopt him to be our son.\\\" They had no idea.\",\"html_content\":\"<i>Inside the Lion's Den</i><br>[28:9] Pharaoh's wife said, \\\"This can be a joyous find for me and you. Do not kill him, for he may be of some benefit for us, or we may adopt him to be our son.\\\" They had no idea.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6456,\"en_letters_v\":125,\"en_words_v\":39,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":33},{\"sura_number\":28,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064E \u0641\u064F\u0624\u064E\u0627\u062F\u064F \u0623\u064F\u0645\u0651\u0650 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0641\u064E\u0640\u0670\u0631\u0650\u063A\u064B\u0627 \u06D6 \u0625\u0650\u0646 \u0643\u064E\u0627\u062F\u064E\u062A\u0652 \u0644\u064E\u062A\u064F\u0628\u0652\u062F\u0650\u0649 \u0628\u0650\u0647\u0650\u06E6 \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u0646 \u0631\u0651\u064E\u0628\u064E\u0637\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0644\u0652\u0628\u0650\u0647\u064E\u0627 \u0644\u0650\u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"The mind of Moses' mother was growing so anxious that she almost gave away his identity. But we strengthened her heart, to make her a believer.\",\"html_content\":\"The mind of Moses' mother was growing so anxious that she almost gave away his identity. But we strengthened her heart, to make her a believer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4006,\"en_letters_v\":114,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":28,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0644\u0650\u0623\u064F\u062E\u0652\u062A\u0650\u0647\u0650\u06E6 \u0642\u064F\u0635\u0651\u0650\u064A\u0647\u0650 \u06D6 \u0641\u064E\u0628\u064E\u0635\u064F\u0631\u064E\u062A\u0652 \u0628\u0650\u0647\u0650\u06E6 \u0639\u064E\u0646 \u062C\u064F\u0646\u064F\u0628\u064D \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"She said to his sister, \\\"Trace his path.\\\" She watched him from afar, while they did not perceive.\",\"html_content\":\"She said to his sister, \\\"Trace his path.\\\" She watched him from afar, while they did not perceive.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3450,\"en_letters_v\":74,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":28,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u062D\u064E\u0631\u0651\u064E\u0645\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0652\u0645\u064E\u0631\u064E\u0627\u0636\u0650\u0639\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0641\u064E\u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0647\u064E\u0644\u0652 \u0623\u064E\u062F\u064F\u0644\u0651\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0647\u0652\u0644\u0650 \u0628\u064E\u064A\u0652\u062A\u064D \u064A\u064E\u0643\u0652\u0641\u064F\u0644\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0646\u064E\u0640\u0670\u0635\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"The Infant Returned to His Mother [28:12] We forbade him from accepting all the nursing mothers. (His sister) then said, \\\"I can show you a family that can raise him for you, and take good care of him.\\\"\",\"html_content\":\"<i>The Infant Returned </i><br>to His Mother<br>[28:12] We forbade him from accepting all the nursing mothers. <i>(His sister) </i>then said, \\\"I can show you a family that can raise him for you, and take good care of him.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3664,\"en_letters_v\":121,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":28,\"verse_number\":13,\"arabic\":\"\u0641\u064E\u0631\u064E\u062F\u064E\u062F\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064F\u0645\u0651\u0650\u0647\u0650\u06E6 \u0643\u064E\u0649\u0652 \u062A\u064E\u0642\u064E\u0631\u0651\u064E \u0639\u064E\u064A\u0652\u0646\u064F\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0632\u064E\u0646\u064E \u0648\u064E\u0644\u0650\u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0623\u064E\u0646\u0651\u064E \u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0642\u0651\u064C \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Thus, we restored him to his mother, in order to please her, remove her worries, and to let her know that GOD 's promise is the truth. However, most of them do not know.\",\"html_content\":\"Thus, we restored him to his mother, in order to please her, remove her worries, and to let her know that <b>GOD</b>'s promise is the truth. However, most of them do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3788,\"en_letters_v\":128,\"en_words_v\":34,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":29},{\"sura_number\":28,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0628\u064E\u0644\u064E\u063A\u064E \u0623\u064E\u0634\u064F\u062F\u0651\u064E\u0647\u064F\u06E5 \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0648\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u062D\u064F\u0643\u0652\u0645\u064B\u0627 \u0648\u064E\u0639\u0650\u0644\u0652\u0645\u064B\u0627 \u06DA \u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"When he reached maturity and strength, we endowed him with wisdom and knowledge. We thus reward the righteous.\",\"html_content\":\"When he reached maturity and strength, we endowed him with wisdom and knowledge. We thus reward the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3680,\"en_letters_v\":90,\"en_words_v\":18,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":17},{\"sura_number\":28,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u062F\u064E\u062E\u064E\u0644\u064E \u0671\u0644\u0652\u0645\u064E\u062F\u0650\u064A\u0646\u064E\u0629\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u062D\u0650\u064A\u0646\u0650 \u063A\u064E\u0641\u0652\u0644\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u064E\u0627 \u0641\u064E\u0648\u064E\u062C\u064E\u062F\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0631\u064E\u062C\u064F\u0644\u064E\u064A\u0652\u0646\u0650 \u064A\u064E\u0642\u0652\u062A\u064E\u062A\u0650\u0644\u064E\u0627\u0646\u0650 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u0650\u0646 \u0634\u0650\u064A\u0639\u064E\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u0650\u0646\u0652 \u0639\u064E\u062F\u064F\u0648\u0651\u0650\u0647\u0650\u06E6 \u06D6 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u064E\u0640\u0670\u062B\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0645\u0650\u0646 \u0634\u0650\u064A\u0639\u064E\u062A\u0650\u0647\u0650\u06E6 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0645\u0650\u0646\u0652 \u0639\u064E\u062F\u064F\u0648\u0651\u0650\u0647\u0650\u06E6 \u0641\u064E\u0648\u064E\u0643\u064E\u0632\u064E\u0647\u064F\u06E5 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0641\u064E\u0642\u064E\u0636\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u0650\u0646\u0652 \u0639\u064E\u0645\u064E\u0644\u0650 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0645\u0651\u064F\u0636\u0650\u0644\u0651\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Moses Commits Manslaughter [28:15] Once he entered the city unexpectedly, without being recognized by the people. He found two men fighting; one was (a Hebrew) from his people, and the other was (an Egyptian) from his enemies. The one from his people called on him for help against his enemy. Moses punched him, killing him. He said, \\\"This is the work of the devil; he is a real enemy, and a profound misleader.\\\"\",\"html_content\":\"<i>Moses Commits Manslaughter</i><br>[28:15] Once he entered the city unexpectedly, without being recognized by the people. He found two men fighting; one was <i>(a Hebrew) </i>from his people, and the other was <i>(an Egyptian) </i>from his enemies. The one from his people called on him for help against his enemy. Moses punched him, killing him. He said, \\\"This is the work of the devil; he is a real enemy, and a profound misleader.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14748,\"en_letters_v\":291,\"en_words_v\":69,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":47},{\"sura_number\":28,\"verse_number\":16,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u0650\u0649 \u0638\u064E\u0644\u064E\u0645\u0652\u062A\u064F \u0646\u064E\u0641\u0652\u0633\u0650\u0649 \u0641\u064E\u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u0650\u0649 \u0641\u064E\u063A\u064E\u0641\u064E\u0631\u064E \u0644\u064E\u0647\u064F\u06E5\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u063A\u064E\u0641\u064F\u0648\u0631\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"He said, \\\"My Lord, I have wronged my soul. Please forgive me,\\\" and He forgave him. He is the Forgiver, Most Merciful.\",\"html_content\":\"He said, \\\"My Lord, I have wronged my soul. Please forgive me,\\\" and He forgave him. He is the Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6433,\"en_letters_v\":87,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":28,\"verse_number\":17,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0652\u0639\u064E\u0645\u0652\u062A\u064E \u0639\u064E\u0644\u064E\u0649\u0651\u064E \u0641\u064E\u0644\u064E\u0646\u0652 \u0623\u064E\u0643\u064F\u0648\u0646\u064E \u0638\u064E\u0647\u0650\u064A\u0631\u064B\u0627 \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"My Lord, in return for Your blessings upon me, I will never be a supporter of the guilty ones.\\\"\",\"html_content\":\"He said, \\\"My Lord, in return for Your blessings upon me, I will never be a supporter of the guilty ones.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2803,\"en_letters_v\":79,\"en_words_v\":21,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":28,\"verse_number\":18,\"arabic\":\"\u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u062F\u0650\u064A\u0646\u064E\u0629\u0650 \u062E\u064E\u0627\u0653\u0626\u0650\u0641\u064B\u0627 \u064A\u064E\u062A\u064E\u0631\u064E\u0642\u0651\u064E\u0628\u064F \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0671\u0633\u0652\u062A\u064E\u0646\u0635\u064E\u0631\u064E\u0647\u064F\u06E5 \u0628\u0650\u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0633\u0650 \u064A\u064E\u0633\u0652\u062A\u064E\u0635\u0652\u0631\u0650\u062E\u064F\u0647\u064F\u06E5 \u06DA \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u063A\u064E\u0648\u0650\u0649\u0651\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"In the morning, he was in the city, afraid and watchful. The one who sought his help yesterday, asked for his help again. Moses said to him, \\\"You are really a troublemaker.\\\"\",\"html_content\":\"In the morning, he was in the city, afraid and watchful. The one who sought his help yesterday, asked for his help again. Moses said to him, \\\"You are really a troublemaker.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7135,\"en_letters_v\":133,\"en_words_v\":32,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":28,\"verse_number\":19,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0623\u064E\u0646 \u064A\u064E\u0628\u0652\u0637\u0650\u0634\u064E \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0647\u064F\u0648\u064E \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0644\u0651\u064E\u0647\u064F\u0645\u064E\u0627 \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u062A\u064F\u0631\u0650\u064A\u062F\u064F \u0623\u064E\u0646 \u062A\u064E\u0642\u0652\u062A\u064F\u0644\u064E\u0646\u0650\u0649 \u0643\u064E\u0645\u064E\u0627 \u0642\u064E\u062A\u064E\u0644\u0652\u062A\u064E \u0646\u064E\u0641\u0652\u0633\u064B\u06E2\u0627 \u0628\u0650\u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0633\u0650 \u06D6 \u0625\u0650\u0646 \u062A\u064F\u0631\u0650\u064A\u062F\u064F \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064E\u0643\u064F\u0648\u0646\u064E \u062C\u064E\u0628\u0651\u064E\u0627\u0631\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u0631\u0650\u064A\u062F\u064F \u0623\u064E\u0646 \u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0635\u0652\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"Moses' Crime Exposed [28:19] Before he attempted to strike their common enemy, he said, \\\"O Moses, do you want to kill me, as you killed the other man yesterday? Obviously, you wish to be a tyrant on earth; you do not wish to be righteous.\\\"\",\"html_content\":\"<i>Moses' Crime Exposed</i><br>[28:19] Before he attempted to strike their common enemy, he said, \\\"O Moses, do you want to kill me, as you killed the other man yesterday? Obviously, you wish to be a tyrant on earth; you do not wish to be righteous.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9009,\"en_letters_v\":160,\"en_words_v\":41,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":28,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E \u0631\u064E\u062C\u064F\u0644\u064C \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0642\u0652\u0635\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u062F\u0650\u064A\u0646\u064E\u0629\u0650 \u064A\u064E\u0633\u0652\u0639\u064E\u0649\u0670 \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0623\u064E \u064A\u064E\u0623\u0652\u062A\u064E\u0645\u0650\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0643\u064E \u0644\u0650\u064A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0643\u064E \u0641\u064E\u0671\u062E\u0652\u0631\u064F\u062C\u0652 \u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0640\u0670\u0635\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"A man came running from the other side of the city, saying, \\\"O Moses, the people are plotting to kill you. You better leave immediately. I am giving you good advice.\\\"\",\"html_content\":\"A man came running from the other side of the city, saying, \\\"O Moses, the people are plotting to kill you. You better leave immediately. I am giving you good advice.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3875,\"en_letters_v\":128,\"en_words_v\":31,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":28},{\"sura_number\":28,\"verse_number\":21,\"arabic\":\"\u0641\u064E\u062E\u064E\u0631\u064E\u062C\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u062E\u064E\u0627\u0653\u0626\u0650\u0641\u064B\u0627 \u064A\u064E\u062A\u064E\u0631\u064E\u0642\u0651\u064E\u0628\u064F \u06D6 \u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0646\u064E\u062C\u0651\u0650\u0646\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"He fled the city, afraid and watchful. He said, \\\"My Lord, save me from the oppressive people.\\\"\",\"html_content\":\"He fled the city, afraid and watchful. He said, \\\"My Lord, save me from the oppressive people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4148,\"en_letters_v\":71,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":28,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062A\u064E\u0648\u064E\u062C\u0651\u064E\u0647\u064E \u062A\u0650\u0644\u0652\u0642\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u062F\u0652\u064A\u064E\u0646\u064E \u0642\u064E\u0627\u0644\u064E \u0639\u064E\u0633\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u0623\u064E\u0646 \u064A\u064E\u0647\u0652\u062F\u0650\u064A\u064E\u0646\u0650\u0649 \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650\",\"english\":\"In Midyan [28:22] As he traveled towards Midyan, he said, \\\"May my Lord guide me in the right path.\\\"\",\"html_content\":\"<i>In Midyan</i><br>[28:22] As he traveled towards Midyan, he said, \\\"May my Lord guide me in the right path.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1951,\"en_letters_v\":61,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":28,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0648\u064E\u0631\u064E\u062F\u064E \u0645\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u062F\u0652\u064A\u064E\u0646\u064E \u0648\u064E\u062C\u064E\u062F\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064F\u0645\u0651\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u064A\u064E\u0633\u0652\u0642\u064F\u0648\u0646\u064E \u0648\u064E\u0648\u064E\u062C\u064E\u062F\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u0645\u064F \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u062A\u064E\u0630\u064F\u0648\u062F\u064E\u0627\u0646\u0650 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0645\u064E\u0627 \u062E\u064E\u0637\u0652\u0628\u064F\u0643\u064F\u0645\u064E\u0627 \u06D6 \u0642\u064E\u0627\u0644\u064E\u062A\u064E\u0627 \u0644\u064E\u0627 \u0646\u064E\u0633\u0652\u0642\u0650\u0649 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u0635\u0652\u062F\u0650\u0631\u064E \u0671\u0644\u0631\u0651\u0650\u0639\u064E\u0627\u0653\u0621\u064F \u06D6 \u0648\u064E\u0623\u064E\u0628\u064F\u0648\u0646\u064E\u0627 \u0634\u064E\u064A\u0652\u062E\u064C \u0643\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"When he reached Midyan's water, he found a crowd of people watering, and noticed two women waiting on the side. He said, \\\"What is it that you need?\\\" They said, \\\"We are not able to water, until the crowd disperses, and our father is an old man.\\\"\",\"html_content\":\"When he reached Midyan's water, he found a crowd of people watering, and noticed two women waiting on the side. He said, \\\"What is it that you need?\\\" They said, \\\"We are not able to water, until the crowd disperses, and our father is an old man.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7002,\"en_letters_v\":184,\"en_words_v\":47,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":40},{\"sura_number\":28,\"verse_number\":24,\"arabic\":\"\u0641\u064E\u0633\u064E\u0642\u064E\u0649\u0670 \u0644\u064E\u0647\u064F\u0645\u064E\u0627 \u062B\u064F\u0645\u0651\u064E \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0638\u0651\u0650\u0644\u0651\u0650 \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u062A\u064E \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0645\u0650\u0646\u0652 \u062E\u064E\u064A\u0652\u0631\u064D \u0641\u064E\u0642\u0650\u064A\u0631\u064C\",\"english\":\"He watered for them, then turned to the shade, saying, \\\"My Lord, whatever provision You send to me, I am in dire need for it.\\\"\",\"html_content\":\"He watered for them, then turned to the shade, saying, \\\"My Lord, whatever provision You send to me, I am in dire need for it.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4678,\"en_letters_v\":94,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":28,\"verse_number\":25,\"arabic\":\"\u0641\u064E\u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F \u0625\u0650\u062D\u0652\u062F\u064E\u0649\u0670\u0647\u064F\u0645\u064E\u0627 \u062A\u064E\u0645\u0652\u0634\u0650\u0649 \u0639\u064E\u0644\u064E\u0649 \u0671\u0633\u0652\u062A\u0650\u062D\u0652\u064A\u064E\u0627\u0653\u0621\u064D \u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0625\u0650\u0646\u0651\u064E \u0623\u064E\u0628\u0650\u0649 \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0643\u064E \u0644\u0650\u064A\u064E\u062C\u0652\u0632\u0650\u064A\u064E\u0643\u064E \u0623\u064E\u062C\u0652\u0631\u064E \u0645\u064E\u0627 \u0633\u064E\u0642\u064E\u064A\u0652\u062A\u064E \u0644\u064E\u0646\u064E\u0627 \u06DA \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u06E5 \u0648\u064E\u0642\u064E\u0635\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0652\u0642\u064E\u0635\u064E\u0635\u064E \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0627 \u062A\u064E\u062E\u064E\u0641\u0652 \u06D6 \u0646\u064E\u062C\u064E\u0648\u0652\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Soon, one of the two women approached him, shyly, and said, \\\"My father invites you to pay you for watering for us.\\\" When he met him, and told him his story, he said, \\\"Have no fear. You have been saved from the oppressive people.\\\"\",\"html_content\":\"Soon, one of the two women approached him, shyly, and said, \\\"My father invites you to pay you for watering for us.\\\" When he met him, and told him his story, he said, \\\"Have no fear. You have been saved from the oppressive people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7393,\"en_letters_v\":172,\"en_words_v\":44,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":36},{\"sura_number\":28,\"verse_number\":26,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0625\u0650\u062D\u0652\u062F\u064E\u0649\u0670\u0647\u064F\u0645\u064E\u0627 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0628\u064E\u062A\u0650 \u0671\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u062C\u0650\u0631\u0652\u0647\u064F \u06D6 \u0625\u0650\u0646\u0651\u064E \u062E\u064E\u064A\u0652\u0631\u064E \u0645\u064E\u0646\u0650 \u0671\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u062C\u064E\u0631\u0652\u062A\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0650\u0649\u0651\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u0650\u064A\u0646\u064F\",\"english\":\"Moses Marries [28:26] One of the two women said, \\\"O my father, hire him. He is the best one to hire, for he is strong and honest.\\\"\",\"html_content\":\"<i>Moses Marries</i><br>[28:26] One of the two women said, \\\"O my father, hire him. He is the best one to hire, for he is strong and honest.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3976,\"en_letters_v\":78,\"en_words_v\":24,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":21},{\"sura_number\":28,\"verse_number\":27,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064F\u0631\u0650\u064A\u062F\u064F \u0623\u064E\u0646\u0652 \u0623\u064F\u0646\u0643\u0650\u062D\u064E\u0643\u064E \u0625\u0650\u062D\u0652\u062F\u064E\u0649 \u0671\u0628\u0652\u0646\u064E\u062A\u064E\u0649\u0651\u064E \u0647\u064E\u0640\u0670\u062A\u064E\u064A\u0652\u0646\u0650 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u062A\u064E\u0623\u0652\u062C\u064F\u0631\u064E\u0646\u0650\u0649 \u062B\u064E\u0645\u064E\u0640\u0670\u0646\u0650\u0649\u064E \u062D\u0650\u062C\u064E\u062C\u064D \u06D6 \u0641\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u062A\u0652\u0645\u064E\u0645\u0652\u062A\u064E \u0639\u064E\u0634\u0652\u0631\u064B\u0627 \u0641\u064E\u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650\u0643\u064E \u06D6 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0631\u0650\u064A\u062F\u064F \u0623\u064E\u0646\u0652 \u0623\u064E\u0634\u064F\u0642\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u06DA \u0633\u064E\u062A\u064E\u062C\u0650\u062F\u064F\u0646\u0650\u0649\u0653 \u0625\u0650\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"I wish to offer one of my two daughters for you to marry, in return for working for me for eight pilgrimages; if you make them ten, it will be voluntary on your part. I do not wish to make this matter too difficult for you. You will find me, GOD willing, righteous.\\\"\",\"html_content\":\"He said, \\\"I wish to offer one of my two daughters for you to marry, in return for working for me for eight pilgrimages; if you make them ten, it will be voluntary on your part. I do not wish to make this matter too difficult for you. You will find me, <b>GOD </b>willing, righteous.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6943,\"en_letters_v\":211,\"en_words_v\":55,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":42},{\"sura_number\":28,\"verse_number\":28,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u064E\u064A\u0652\u0646\u0650\u0649 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064E \u06D6 \u0623\u064E\u064A\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u062C\u064E\u0644\u064E\u064A\u0652\u0646\u0650 \u0642\u064E\u0636\u064E\u064A\u0652\u062A\u064F \u0641\u064E\u0644\u064E\u0627 \u0639\u064F\u062F\u0652\u0648\u064E\u0670\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0651\u064E \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0646\u064E\u0642\u064F\u0648\u0644\u064F \u0648\u064E\u0643\u0650\u064A\u0644\u064C\",\"english\":\"He said, \\\"It is an agreement between me and you. Whichever period I fulfill, you will not be averse to either one. GOD is the guarantor of what we said.\\\"\",\"html_content\":\"He said, \\\"It is an agreement between me and you. Whichever period I fulfill, you will not be averse to either one. <b>GOD </b>is the guarantor of what we said.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3354,\"en_letters_v\":117,\"en_words_v\":30,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":27},{\"sura_number\":28,\"verse_number\":29,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0642\u064E\u0636\u064E\u0649\u0670 \u0645\u064F\u0648\u0633\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u062C\u064E\u0644\u064E \u0648\u064E\u0633\u064E\u0627\u0631\u064E \u0628\u0650\u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650\u06E6\u0653 \u0621\u064E\u0627\u0646\u064E\u0633\u064E \u0645\u0650\u0646 \u062C\u064E\u0627\u0646\u0650\u0628\u0650 \u0671\u0644\u0637\u0651\u064F\u0648\u0631\u0650 \u0646\u064E\u0627\u0631\u064B\u0627 \u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650 \u0671\u0645\u0652\u0643\u064F\u062B\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0621\u064E\u0627\u0646\u064E\u0633\u0652\u062A\u064F \u0646\u064E\u0627\u0631\u064B\u0627 \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u0650\u0649\u0653 \u0621\u064E\u0627\u062A\u0650\u064A\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u0628\u0650\u062E\u064E\u0628\u064E\u0631\u064D \u0623\u064E\u0648\u0652 \u062C\u064E\u0630\u0652\u0648\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0635\u0652\u0637\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Back to Egypt [28:29] When he had fulfilled his obligation, he traveled with his family (towards Egypt) . He saw from the slope of Mount Sinai a fire. He said to his family, \\\"Stay here. I have seen a fire. Maybe I can bring to you news, or a portion of the fire to warm you.\\\"\",\"html_content\":\"<i>Back to Egypt</i><br>[28:29] When he had fulfilled his obligation, he traveled with his family <i>(towards Egypt)</i>. He saw from the slope of Mount Sinai a fire. He said to his family, \\\"Stay here. I have seen a fire. Maybe I can bring to you news, or a portion of the fire to warm you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7283,\"en_letters_v\":190,\"en_words_v\":51,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":36},{\"sura_number\":28,\"verse_number\":30,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u062A\u064E\u0649\u0670\u0647\u064E\u0627 \u0646\u064F\u0648\u062F\u0650\u0649\u064E \u0645\u0650\u0646 \u0634\u064E\u0640\u0670\u0637\u0650\u0626\u0650 \u0671\u0644\u0652\u0648\u064E\u0627\u062F\u0650 \u0671\u0644\u0652\u0623\u064E\u064A\u0652\u0645\u064E\u0646\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064F\u0642\u0652\u0639\u064E\u0629\u0650 \u0671\u0644\u0652\u0645\u064F\u0628\u064E\u0640\u0670\u0631\u064E\u0643\u064E\u0629\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u062C\u064E\u0631\u064E\u0629\u0650 \u0623\u064E\u0646 \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Moses Appointed [28:30] When he reached it, he was called from the edge of the right side of the valley, in the blessed spot where the burning bush was located: \\\"O Moses, this is Me. GOD ; Lord of the universe.\",\"html_content\":\"<i>Moses Appointed </i><br>[28:30] When he reached it, he was called from the edge of the right side of the valley, in the blessed spot where the burning bush was located: \\\"O Moses, this is Me. <b>GOD</b>; Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3226,\"en_letters_v\":141,\"en_words_v\":37,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":28,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0652 \u0623\u064E\u0644\u0652\u0642\u0650 \u0639\u064E\u0635\u064E\u0627\u0643\u064E \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0621\u064E\u0627\u0647\u064E\u0627 \u062A\u064E\u0647\u0652\u062A\u064E\u0632\u0651\u064F \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064E\u0627 \u062C\u064E\u0627\u0653\u0646\u0651\u064C \u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0645\u064F\u062F\u0652\u0628\u0650\u0631\u064B\u0627 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u0639\u064E\u0642\u0651\u0650\u0628\u0652 \u06DA \u064A\u064E\u0640\u0670\u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0642\u0652\u0628\u0650\u0644\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062E\u064E\u0641\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Throw down your staff.\\\" When he saw it moving like a demon, he turned around and fled. \\\"O Moses, come back; do not be afraid. You are perfectly safe.\",\"html_content\":\"\\\"Throw down your staff.\\\" When he saw it moving like a demon, he turned around and fled. \\\"O Moses, come back; do not be afraid. You are perfectly safe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3941,\"en_letters_v\":112,\"en_words_v\":29,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":28,\"verse_number\":32,\"arabic\":\"\u0671\u0633\u0652\u0644\u064F\u0643\u0652 \u064A\u064E\u062F\u064E\u0643\u064E \u0641\u0650\u0649 \u062C\u064E\u064A\u0652\u0628\u0650\u0643\u064E \u062A\u064E\u062E\u0652\u0631\u064F\u062C\u0652 \u0628\u064E\u064A\u0652\u0636\u064E\u0627\u0653\u0621\u064E \u0645\u0650\u0646\u0652 \u063A\u064E\u064A\u0652\u0631\u0650 \u0633\u064F\u0648\u0653\u0621\u064D \u0648\u064E\u0671\u0636\u0652\u0645\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u062C\u064E\u0646\u064E\u0627\u062D\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0631\u0651\u064E\u0647\u0652\u0628\u0650 \u06D6 \u0641\u064E\u0630\u064E\u0670\u0646\u0650\u0643\u064E \u0628\u064F\u0631\u0652\u0647\u064E\u0640\u0670\u0646\u064E\u0627\u0646\u0650 \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0645\u064E\u0644\u064E\u0625\u0650\u064A\u06DF\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Put your hand into your pocket; it will come out white without a blemish. Fold your wings and settle down from your fear. These are two proofs from your Lord, to be shown to Pharaoh and his elders; they have been wicked people.\\\"\",\"html_content\":\"\\\"Put your hand into your pocket; it will come out white without a blemish. Fold your wings and settle down from your fear. These are two proofs from your Lord, to be shown to Pharaoh and his elders; they have been wicked people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7642,\"en_letters_v\":179,\"en_words_v\":43,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":36},{\"sura_number\":28,\"verse_number\":33,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u0650\u0649 \u0642\u064E\u062A\u064E\u0644\u0652\u062A\u064F \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0646\u064E\u0641\u0652\u0633\u064B\u0627 \u0641\u064E\u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0623\u064E\u0646 \u064A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0646\u0650\",\"english\":\"He said, \\\"My Lord, I killed one of them, and I fear lest they kill me.\",\"html_content\":\"He said, \\\"My Lord, I killed one of them, and I fear lest they kill me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3059,\"en_letters_v\":50,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":28,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0623\u064E\u062E\u0650\u0649 \u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064F \u0647\u064F\u0648\u064E \u0623\u064E\u0641\u0652\u0635\u064E\u062D\u064F \u0645\u0650\u0646\u0651\u0650\u0649 \u0644\u0650\u0633\u064E\u0627\u0646\u064B\u0627 \u0641\u064E\u0623\u064E\u0631\u0652\u0633\u0650\u0644\u0652\u0647\u064F \u0645\u064E\u0639\u0650\u0649\u064E \u0631\u0650\u062F\u0652\u0621\u064B\u0627 \u064A\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064F\u0646\u0650\u0649\u0653 \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0623\u064E\u0646 \u064A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0646\u0650\",\"english\":\"\\\"Also, my brother Aaron is more eloquent than I. Send him with me as a helper to confirm and strengthen me. I fear lest they disbelieve me.\\\"\",\"html_content\":\"\\\"Also, my brother Aaron is more eloquent than I. Send him with me as a helper to confirm and strengthen me. I fear lest they disbelieve me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3858,\"en_letters_v\":108,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":28,\"verse_number\":35,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0633\u064E\u0646\u064E\u0634\u064F\u062F\u0651\u064F \u0639\u064E\u0636\u064F\u062F\u064E\u0643\u064E \u0628\u0650\u0623\u064E\u062E\u0650\u064A\u0643\u064E \u0648\u064E\u0646\u064E\u062C\u0652\u0639\u064E\u0644\u064F \u0644\u064E\u0643\u064F\u0645\u064E\u0627 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064B\u0627 \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0635\u0650\u0644\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064E\u0627 \u06DA \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645\u064E\u0627 \u0648\u064E\u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E\u0643\u064F\u0645\u064E\u0627 \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0644\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"We will strengthen you with your brother, and we will provide you both with manifest authority. Thus, they will not be able to touch either one of you. With our miracles, the two of you, together with those who follow you, will be the victors.\\\"\",\"html_content\":\"He said, \\\"We will strengthen you with your brother, and we will provide you both with manifest authority. Thus, they will not be able to touch either one of you. With our miracles, the two of you, together with those who follow you, will be the victors.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5576,\"en_letters_v\":197,\"en_words_v\":47,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":35},{\"sura_number\":28,\"verse_number\":36,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0648\u0633\u064E\u0649\u0670 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0633\u0650\u062D\u0652\u0631\u064C \u0645\u0651\u064F\u0641\u0652\u062A\u064E\u0631\u064B\u0649 \u0648\u064E\u0645\u064E\u0627 \u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0626\u0650\u0646\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Pharaoh's Arrogance [28:36] When Moses went to them with our proofs, clear and profound, they said, \\\"This is fabricated magic. We have never heard of this from our ancient ancestors.\\\"\",\"html_content\":\"<i>Pharaoh's Arrogance</i><br>[28:36] When Moses went to them with our proofs, clear and profound, they said, \\\"This is fabricated magic. We have never heard of this from our ancient ancestors.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4409,\"en_letters_v\":122,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":28,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650\u0647\u0650\u06E6 \u0648\u064E\u0645\u064E\u0646 \u062A\u064E\u0643\u064F\u0648\u0646\u064F \u0644\u064E\u0647\u064F\u06E5 \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u062F\u0651\u064E\u0627\u0631\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064F\u0641\u0652\u0644\u0650\u062D\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Moses said, \\\"My Lord knows best who brought the guidance from Him, and who will be the ultimate victors. Surely, the transgressors never succeed.\\\"\",\"html_content\":\"Moses said, \\\"My Lord knows best who brought the guidance from Him, and who will be the ultimate victors. Surely, the transgressors never succeed.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3266,\"en_letters_v\":116,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":28,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0623\u064F \u0645\u064E\u0627 \u0639\u064E\u0644\u0650\u0645\u0652\u062A\u064F \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064D \u063A\u064E\u064A\u0652\u0631\u0650\u0649 \u0641\u064E\u0623\u064E\u0648\u0652\u0642\u0650\u062F\u0652 \u0644\u0650\u0649 \u064A\u064E\u0640\u0670\u0647\u064E\u0640\u0670\u0645\u064E\u0640\u0670\u0646\u064F \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0637\u0651\u0650\u064A\u0646\u0650 \u0641\u064E\u0671\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u0650\u0649 \u0635\u064E\u0631\u0652\u062D\u064B\u0627 \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u0650\u0649\u0653 \u0623\u064E\u0637\u0651\u064E\u0644\u0650\u0639\u064F \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u0650 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0623\u064E\u0638\u064F\u0646\u0651\u064F\u0647\u064F\u06E5 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Pharaoh said, \\\"O you elders, I have not known of any god for you other than me. Therefore, fire the adobe, O H&#227;m&#227;n, in order to build a tower, that I may take a look at the god of Moses. I am sure that he is a liar.\\\"\",\"html_content\":\"Pharaoh said, \\\"O you elders, I have not known of any god for you other than me. Therefore, fire the adobe, O H\u00E3m\u00E3n, in order to build a tower, that I may take a look at the god of Moses. I am sure that he is a liar.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6157,\"en_letters_v\":156,\"en_words_v\":48,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":38},{\"sura_number\":28,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064E \u0647\u064F\u0648\u064E \u0648\u064E\u062C\u064F\u0646\u064F\u0648\u062F\u064F\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0638\u064E\u0646\u0651\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0644\u064E\u0627 \u064A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Thus, he and his troops continued to commit arrogance on earth, without any right, and thought that they would not be returned to us.\",\"html_content\":\"Thus, he and his troops continued to commit arrogance on earth, without any right, and thought that they would not be returned to us.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4768,\"en_letters_v\":106,\"en_words_v\":24,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":22},{\"sura_number\":28,\"verse_number\":40,\"arabic\":\"\u0641\u064E\u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u062C\u064F\u0646\u064F\u0648\u062F\u064E\u0647\u064F\u06E5 \u0641\u064E\u0646\u064E\u0628\u064E\u0630\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u064A\u064E\u0645\u0651\u0650 \u06D6 \u0641\u064E\u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Consequently, we punished him and his troops, by throwing them into the sea. Note the consequences for the transgressors.\",\"html_content\":\"Consequently, we punished him and his troops, by throwing them into the sea. Note the consequences for the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5258,\"en_letters_v\":99,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":28,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0623\u064E\u0626\u0650\u0645\u0651\u064E\u0629\u064B \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06D6 \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0644\u064E\u0627 \u064A\u064F\u0646\u0635\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"We made them imams who led their people to Hell. Furthermore, on the Day of Resurrection, they will have no help.\",\"html_content\":\"We made them imams who led their people to Hell. Furthermore, on the Day of Resurrection, they will have no help.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1399,\"en_letters_v\":89,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":28,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0623\u064E\u062A\u0652\u0628\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0644\u064E\u0639\u0652\u0646\u064E\u0629\u064B \u06D6 \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0642\u0652\u0628\u064F\u0648\u062D\u0650\u064A\u0646\u064E\",\"english\":\"They incurred in this life condemnation, and on the Day of Resurrection they will be despised.\",\"html_content\":\"They incurred in this life condemnation, and on the Day of Resurrection they will be despised.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2255,\"en_letters_v\":77,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":28,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627\u0653 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670 \u0628\u064E\u0635\u064E\u0627\u0653\u0626\u0650\u0631\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The Book of Moses* [28:43] We gave Moses the scripture &#8213; after having annihilated the previous generations, and after setting the examples through them &#8213; to provide enlightenment for the people, and guidance, and mercy, that they may take heed. *28:43 The Torah is the collection of all the scriptures revealed to all the prophets of Israel, including the book of Moses. The Quran consistently states that Moses was given a book, or \\\"the Statute Book.\\\" Nowhere in the Quran do we see that Moses was given \\\"the Torah.\\\" Today's Old Testament, therefore, is the Torah (see 3:50, 5:46).\",\"html_content\":\"<i>The Book of Moses*</i><br>[28:43] We gave Moses the scripture\u00AFafter having annihilated the previous generations, and after setting the examples through them\u00AFto provide enlightenment for the people, and guidance, and mercy, that they may take heed.<br><br><i>*28:43 The Torah is the collection of all the scriptures revealed to all the prophets of Israel, including the book of Moses. The Quran consistently states that Moses was given a book, or \\\"the Statute Book.\\\" Nowhere in the Quran do we see that Moses was given \\\"the Torah.\\\" Today's Old Testament, therefore, is the Torah (see 3:50, 5:46).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4261,\"en_letters_v\":176,\"en_words_v\":31,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":28,\"verse_number\":44,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064E \u0628\u0650\u062C\u064E\u0627\u0646\u0650\u0628\u0650 \u0671\u0644\u0652\u063A\u064E\u0631\u0652\u0628\u0650\u0649\u0651\u0650 \u0625\u0650\u0630\u0652 \u0642\u064E\u0636\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064F\u0648\u0633\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064E \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u0640\u0670\u0647\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Addressing God's Messenger of the Covenant [28:44] You were not present on the slope of the western mount, when we issued the command to Moses; you were not a witness.* *28:44 The name of this messenger is confirmed mathematically: by placing the gematrical value of \\\"Rashad Khalifa\\\" (1230) next to the verse number (44), we get 123044=19x6476.\",\"html_content\":\"<i>Addressing God's Messenger </i><br>of the Covenant<br>[28:44] You were not present on the slope of the western mount, when we issued the command to Moses; you were not a witness.*<br><i></i><br>*28:44 The name of this messenger is confirmed mathematically: by placing the gematrical value of \\\"Rashad Khalifa\\\" (1230) next to the verse number (44), we get 123044=19x6476.<br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4916,\"en_letters_v\":91,\"en_words_v\":23,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":19},{\"sura_number\":28,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0634\u064E\u0623\u0652\u0646\u064E\u0627 \u0642\u064F\u0631\u064F\u0648\u0646\u064B\u0627 \u0641\u064E\u062A\u064E\u0637\u064E\u0627\u0648\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0639\u064F\u0645\u064F\u0631\u064F \u06DA \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064E \u062B\u064E\u0627\u0648\u0650\u064A\u064B\u0627 \u0641\u0650\u0649\u0653 \u0623\u064E\u0647\u0652\u0644\u0650 \u0645\u064E\u062F\u0652\u064A\u064E\u0646\u064E \u062A\u064E\u062A\u0652\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0645\u064F\u0631\u0652\u0633\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"But we established many generations, and, because of the length of time, (they deviated) . Nor were you among the people of Midyan, reciting our revelations to them. But we did send messengers.\",\"html_content\":\"But we established many generations, and, because of the length of time, <i>(they deviated)</i>. Nor were you among the people of Midyan, reciting our revelations to them. But we did send messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5177,\"en_letters_v\":152,\"en_words_v\":32,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":28,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064E \u0628\u0650\u062C\u064E\u0627\u0646\u0650\u0628\u0650 \u0671\u0644\u0637\u0651\u064F\u0648\u0631\u0650 \u0625\u0650\u0630\u0652 \u0646\u064E\u0627\u062F\u064E\u064A\u0652\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u0650\u062A\u064F\u0646\u0630\u0650\u0631\u064E \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u062A\u064E\u0649\u0670\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0630\u0650\u064A\u0631\u064D \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Nor were you on the slope of Mount Sinai when we called (Moses) . But it is mercy from your Lord, (towards the people,) in order to warn people who received no warner before you, that they may take heed.\",\"html_content\":\"Nor were you on the slope of Mount Sinai when we called <i>(Moses)</i>. But it is mercy from your Lord, <i>(towards the people,) </i>in order to warn people who received no warner before you, that they may take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7186,\"en_letters_v\":155,\"en_words_v\":39,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":36},{\"sura_number\":28,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064F\u0635\u0650\u064A\u0628\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0635\u0650\u064A\u0628\u064E\u0629\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0641\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u062A\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u0641\u064E\u0646\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0643\u064E \u0648\u064E\u0646\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"No Excuse [28:47] Thus, they cannot say, when a disaster strikes them as a consequence of their own deeds, \\\"Our Lord, had You sent a messenger to us, we would have followed Your revelations, and would have been believers.\\\"\",\"html_content\":\"<i>No Excuse</i><br>[28:47] Thus, they cannot say, when a disaster strikes them as a consequence of their own deeds, \\\"Our Lord, had You sent a messenger to us, we would have followed Your revelations, and would have been believers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4586,\"en_letters_v\":160,\"en_words_v\":36,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":32},{\"sura_number\":28,\"verse_number\":48,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650\u0646\u064E\u0627 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064F\u0648\u062A\u0650\u0649\u064E \u0645\u0650\u062B\u0652\u0644\u064E \u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062A\u0650\u0649\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u06DA \u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062A\u0650\u0649\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u0650\u062D\u0652\u0631\u064E\u0627\u0646\u0650 \u062A\u064E\u0638\u064E\u0640\u0670\u0647\u064E\u0631\u064E\u0627 \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0628\u0650\u0643\u064F\u0644\u0651\u064D \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The Torah and The Quran [28:48] Now that the truth has come to them from us, they said, \\\"If only we could be given what was given to Moses!\\\" Did they not disbelieve in what was given to Moses in the past? They said, \\\"Both (scriptures) are works of magic that copied one another.\\\" They also said, \\\"We are disbelievers in both of them.\\\"\",\"html_content\":\"<i>The Torah and The Quran</i><br>[28:48] Now that the truth has come to them from us, they said, \\\"If only we could be given what was given to Moses!\\\" Did they not disbelieve in what was given to Moses in the past? They said, \\\"Both <i>(scriptures) </i>are works of magic that copied one another.\\\" They also said, \\\"We are disbelievers in both of them.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6130,\"en_letters_v\":229,\"en_words_v\":58,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":40},{\"sura_number\":28,\"verse_number\":49,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0641\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0647\u064F\u0648\u064E \u0623\u064E\u0647\u0652\u062F\u064E\u0649\u0670 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u064E\u0627\u0653 \u0623\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u0652\u0647\u064F \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"Then produce a scripture from GOD with better guidance than the two, so I can follow it, if you are truthful.\\\"\",\"html_content\":\"Say, \\\"Then produce a scripture from <b>GOD </b>with better guidance than the two, so I can follow it, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2782,\"en_letters_v\":89,\"en_words_v\":22,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":28,\"verse_number\":50,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u062C\u0650\u064A\u0628\u064F\u0648\u0627\u06DF \u0644\u064E\u0643\u064E \u0641\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u064E \u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0636\u064E\u0644\u0651\u064F \u0645\u0650\u0645\u0651\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E \u0647\u064E\u0648\u064E\u0649\u0670\u0647\u064F \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0647\u064F\u062F\u064B\u0649 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"God Sends His Teachings to us Through His Messengers [28:50] If they fail to respond to you, then know that they follow only their own opinions. Who is farther astray than those who follow their own opinions, without guidance from GOD ? GOD does not guide such wicked people.\",\"html_content\":\"<i>God Sends His Teachings to us</i><br><i>Through His Messengers</i><br>[28:50] If they fail to respond to you, then know that they follow only their own opinions. Who is farther astray than those who follow their own opinions, without guidance from <b>GOD</b>? <b>GOD </b>does not guide such wicked people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6011,\"en_letters_v\":171,\"en_words_v\":38,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":28,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0648\u064E\u0635\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"All True Believers Accept the Quran [28:51] We have delivered the message to them, that they may take heed.\",\"html_content\":\"<i>All True Believers Accept the Quran</i><br>[28:51] We have delivered the message to them, that they may take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2120,\"en_letters_v\":50,\"en_words_v\":12,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":12},{\"sura_number\":28,\"verse_number\":52,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u06E6 \u0647\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Those whom we blessed with the previous scriptures will believe in this.\",\"html_content\":\"Those whom we blessed with the previous scriptures will believe in this.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2187,\"en_letters_v\":60,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":28,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u064A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u06E6 \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"When it is recited to them, they will say, \\\"We believe in it. This is the truth from our Lord. Even before we heard of it, we were submitters.\\\"\",\"html_content\":\"When it is recited to them, they will say, \\\"We believe in it. This is the truth from our Lord. Even before we heard of it, we were submitters.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2669,\"en_letters_v\":107,\"en_words_v\":29,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":25},{\"sura_number\":28,\"verse_number\":54,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064F\u0624\u0652\u062A\u064E\u0648\u0652\u0646\u064E \u0623\u064E\u062C\u0652\u0631\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0631\u0651\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u0628\u0650\u0645\u064E\u0627 \u0635\u064E\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064E\u062F\u0652\u0631\u064E\u0621\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0633\u064E\u0646\u064E\u0629\u0650 \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u064E \u0648\u064E\u0645\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Twice the Reward for Christians & Jews Who Recognize the Truth [28:54] To these we grant twice the reward, because they steadfastly persevere. They counter evil works with good works, and from our provisions to them, they give.\",\"html_content\":\"<i>Twice the Reward for Christians</i><br><i>&amp; Jews Who Recognize the Truth</i><br>[28:54] To these we grant twice the reward, because they steadfastly persevere. They counter evil works with good works, and from our provisions to them, they give.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3141,\"en_letters_v\":126,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":28,\"verse_number\":55,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0633\u064E\u0645\u0650\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u063A\u0652\u0648\u064E \u0623\u064E\u0639\u0652\u0631\u064E\u0636\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064F\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064F\u0643\u064F\u0645\u0652 \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0644\u064E\u0627 \u0646\u064E\u0628\u0652\u062A\u064E\u063A\u0650\u0649 \u0671\u0644\u0652\u062C\u064E\u0640\u0670\u0647\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"When they come across vain talk, they disregard it and say, \\\"We are responsible for our deeds, and you are responsible for your deeds. Peace be upon you. We do not wish to behave like the ignorant ones.\\\"\",\"html_content\":\"When they come across vain talk, they disregard it and say, \\\"We are responsible for our deeds, and you are responsible for your deeds. Peace be upon you. We do not wish to behave like the ignorant ones.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5791,\"en_letters_v\":158,\"en_words_v\":38,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":30},{\"sura_number\":28,\"verse_number\":56,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0627 \u062A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646\u0652 \u0623\u064E\u062D\u0652\u0628\u064E\u0628\u0652\u062A\u064E \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u0647\u0652\u062A\u064E\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Only God Guides [28:56] You cannot guide the ones you love. GOD is the only One who guides in accordance with His will, and in accordance with His knowledge of those who deserve the guidance.\",\"html_content\":\"<i>Only God Guides</i><br>[28:56] You cannot guide the ones you love. <b>GOD </b>is the only One who guides in accordance with His will, and in accordance with His knowledge of those who deserve the guidance.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2327,\"en_letters_v\":134,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":28,\"verse_number\":57,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646 \u0646\u0651\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u0650 \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0645\u064E\u0639\u064E\u0643\u064E \u0646\u064F\u062A\u064E\u062E\u064E\u0637\u0651\u064E\u0641\u0652 \u0645\u0650\u0646\u0652 \u0623\u064E\u0631\u0652\u0636\u0650\u0646\u064E\u0627\u0653 \u06DA \u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u0646\u064F\u0645\u064E\u0643\u0651\u0650\u0646 \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u062D\u064E\u0631\u064E\u0645\u064B\u0627 \u0621\u064E\u0627\u0645\u0650\u0646\u064B\u0627 \u064A\u064F\u062C\u0652\u0628\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062B\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u064F \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0631\u0651\u0650\u0632\u0652\u0642\u064B\u0627 \u0645\u0651\u0650\u0646 \u0644\u0651\u064E\u062F\u064F\u0646\u0651\u064E\u0627 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"If we follow your guidance, we will suffer persecution.\\\" Did we not establish for them a Sacred Sanctuary, to which all kinds of fruits are offered, as a provision from us? Indeed, most of them do not know.\",\"html_content\":\"They said, \\\"If we follow your guidance, we will suffer persecution.\\\" Did we not establish for them a Sacred Sanctuary, to which all kinds of fruits are offered, as a provision from us? Indeed, most of them do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6996,\"en_letters_v\":169,\"en_words_v\":40,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":34},{\"sura_number\":28,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0643\u064E\u0645\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D\u06ED \u0628\u064E\u0637\u0650\u0631\u064E\u062A\u0652 \u0645\u064E\u0639\u0650\u064A\u0634\u064E\u062A\u064E\u0647\u064E\u0627 \u06D6 \u0641\u064E\u062A\u0650\u0644\u0652\u0643\u064E \u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u0646\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0645\u0652 \u062A\u064F\u0633\u0652\u0643\u064E\u0646 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u06D6 \u0648\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0671\u0644\u0652\u0648\u064E\u0670\u0631\u0650\u062B\u0650\u064A\u0646\u064E\",\"english\":\"Many a community we annihilated for turning unappreciative of their lives. Consequently, here are their homes, nothing but uninhabited ruins after them, except a few. We were the inheritors.\",\"html_content\":\"Many a community we annihilated for turning unappreciative of their lives. Consequently, here are their homes, nothing but uninhabited ruins after them, except a few. We were the inheritors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4756,\"en_letters_v\":156,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":28,\"verse_number\":59,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0645\u064F\u0647\u0652\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649\u0670 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0628\u0652\u0639\u064E\u062B\u064E \u0641\u0650\u0649\u0653 \u0623\u064F\u0645\u0651\u0650\u0647\u064E\u0627 \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u064A\u064E\u062A\u0652\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0645\u064F\u0647\u0652\u0644\u0650\u0643\u0650\u0649 \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064F\u0647\u064E\u0627 \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"For your Lord never annihilates any community without sending a messenger in the midst thereof, to recite our revelations to them. We never annihilate any community, unless its people are wicked.\",\"html_content\":\"For your Lord never annihilates any community without sending a messenger in the midst thereof, to recite our revelations to them. We never annihilate any community, unless its people are wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4945,\"en_letters_v\":161,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":28,\"verse_number\":60,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062A\u0650\u064A\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u064E\u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064F \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0632\u0650\u064A\u0646\u064E\u062A\u064F\u0647\u064E\u0627 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062E\u064E\u064A\u0652\u0631\u064C \u0648\u064E\u0623\u064E\u0628\u0652\u0642\u064E\u0649\u0670\u0653 \u06DA \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Everything that is given to you is only the material of this life, and its vanity. What is with GOD is far better, and everlasting. Do you not understand?\",\"html_content\":\"Everything that is given to you is only the material of this life, and its vanity. What is with <b>GOD </b>is far better, and everlasting. Do you not understand?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4464,\"en_letters_v\":121,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":28,\"verse_number\":61,\"arabic\":\"\u0623\u064E\u0641\u064E\u0645\u064E\u0646 \u0648\u064E\u0639\u064E\u062F\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u0639\u0652\u062F\u064B\u0627 \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u0641\u064E\u0647\u064F\u0648\u064E \u0644\u064E\u0640\u0670\u0642\u0650\u064A\u0647\u0650 \u0643\u064E\u0645\u064E\u0646 \u0645\u0651\u064E\u062A\u0651\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064E \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u062B\u064F\u0645\u0651\u064E \u0647\u064F\u0648\u064E \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0636\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Is one whom we promised a good promise that will surely come to pass, equal to one whom we provide with the temporary materials of this life, then suffers eternal doom on the Day of Resurrection?\",\"html_content\":\"Is one whom we promised a good promise that will surely come to pass, equal to one whom we provide with the temporary materials of this life, then suffers eternal doom on the Day of Resurrection?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4105,\"en_letters_v\":157,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":30},{\"sura_number\":28,\"verse_number\":62,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0646\u064E\u0627\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0641\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0623\u064E\u064A\u0652\u0646\u064E \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0632\u0652\u0639\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The Idols Disown Their Idolizers [28:62] The day will come when He calls upon them, saying, \\\"Where are those idols you had set up beside Me?\\\"\",\"html_content\":\"<i>The Idols Disown Their Idolizers</i><br>[28:62] The day will come when He calls upon them, saying, \\\"Where are those idols you had set up beside Me?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2875,\"en_letters_v\":76,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":28,\"verse_number\":63,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062D\u064E\u0642\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064F \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u063A\u0652\u0648\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u063A\u0652\u0648\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0643\u064E\u0645\u064E\u0627 \u063A\u064E\u0648\u064E\u064A\u0652\u0646\u064E\u0627 \u06D6 \u062A\u064E\u0628\u064E\u0631\u0651\u064E\u0623\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u06D6 \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u064A\u0651\u064E\u0627\u0646\u064E\u0627 \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Those who incurred the judgment will say, \\\"Our Lord, these are the ones we misled; we misled them only because we ourselves had gone astray. We now devote ourselves totally to You. They were not really worshiping us.\\\"\",\"html_content\":\"Those who incurred the judgment will say, \\\"Our Lord, these are the ones we misled; we misled them only because we ourselves had gone astray. We now devote ourselves totally to You. They were not really worshiping us.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6781,\"en_letters_v\":172,\"en_words_v\":38,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":28,\"verse_number\":64,\"arabic\":\"\u0648\u064E\u0642\u0650\u064A\u0644\u064E \u0671\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u062F\u064E\u0639\u064E\u0648\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u062C\u0650\u064A\u0628\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u0623\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u06DA \u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"It will be said, \\\"Call upon your idols (to help you) .\\\" They will call upon them, but they will not respond. They will suffer the retribution, and wish that they were guided!\",\"html_content\":\"It will be said, \\\"Call upon your idols <i>(to help you)</i>.\\\" They will call upon them, but they will not respond. They will suffer the retribution, and wish that they were guided!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3435,\"en_letters_v\":132,\"en_words_v\":32,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":28,\"verse_number\":65,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0646\u064E\u0627\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0641\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0645\u064E\u0627\u0630\u064E\u0627\u0653 \u0623\u064E\u062C\u064E\u0628\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Our Response to the Messengers [28:65] On that day, He will ask everyone, \\\"How did you respond to the messengers?\\\"\",\"html_content\":\"<i>Our Response to the Messengers</i><br>[28:65] On that day, He will ask everyone, \\\"How did you respond to the messengers?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2017,\"en_letters_v\":57,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":28,\"verse_number\":66,\"arabic\":\"\u0641\u064E\u0639\u064E\u0645\u0650\u064A\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0646\u06E2\u0628\u064E\u0627\u0653\u0621\u064F \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u062A\u064E\u0633\u064E\u0627\u0653\u0621\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They will be so stunned by the facts on that day, they will be speechless.\",\"html_content\":\"They will be so stunned by the facts on that day, they will be speechless.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2312,\"en_letters_v\":58,\"en_words_v\":15,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":28,\"verse_number\":67,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u0646 \u062A\u064E\u0627\u0628\u064E \u0648\u064E\u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0641\u064E\u0639\u064E\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"As for those who repent, believe, and lead a righteous life, they will end up with the winners.\",\"html_content\":\"As for those who repent, believe, and lead a righteous life, they will end up with the winners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1684,\"en_letters_v\":74,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":28,\"verse_number\":68,\"arabic\":\"\u0648\u064E\u0631\u064E\u0628\u0651\u064F\u0643\u064E \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064F \u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u062E\u0652\u062A\u064E\u0627\u0631\u064F \u06D7 \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u0650\u064A\u064E\u0631\u064E\u0629\u064F \u06DA \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u062A\u064E\u0639\u064E\u0640\u0670\u0644\u064E\u0649\u0670 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Your Lord is the One who creates whatever He wills, and chooses; no one else does any choosing. Glory be to GOD , the Most Exalted. He is far above needing partners.\",\"html_content\":\"Your Lord is the One who creates whatever He wills, and chooses; no one else does any choosing. Glory be to <b>GOD</b>, the Most Exalted. He is far above needing partners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4970,\"en_letters_v\":128,\"en_words_v\":31,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":28},{\"sura_number\":28,\"verse_number\":69,\"arabic\":\"\u0648\u064E\u0631\u064E\u0628\u0651\u064F\u0643\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062A\u064F\u0643\u0650\u0646\u0651\u064F \u0635\u064F\u062F\u064F\u0648\u0631\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0639\u0652\u0644\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Your Lord knows the innermost thoughts hidden in their chests, as well as everything they declare.\",\"html_content\":\"Your Lord knows the innermost thoughts hidden in their chests, as well as everything they declare.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1497,\"en_letters_v\":81,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":28,\"verse_number\":70,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06D6 \u0644\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064F\u0643\u0652\u0645\u064F \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"He is the one GOD ; there is no other god beside Him. To Him belongs all praise in this first life, and in the Hereafter. All judgment belongs with Him, and to Him you will be returned.\",\"html_content\":\"He is the one <b>GOD</b>; there is no other god beside Him. To Him belongs all praise in this first life, and in the Hereafter. All judgment belongs with Him, and to Him you will be returned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2243,\"en_letters_v\":142,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":28,\"verse_number\":71,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0646 \u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0633\u064E\u0631\u0652\u0645\u064E\u062F\u064B\u0627 \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0645\u064E\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u063A\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0643\u064F\u0645 \u0628\u0650\u0636\u0650\u064A\u064E\u0627\u0653\u0621\u064D \u06D6 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"God's Blessings [28:71] Say, \\\"What if GOD made the night perpetual, until the Day of Resurrection? Which god, other than GOD , can provide you with light? Do you not hear?\\\"\",\"html_content\":\"<i>God's Blessings</i><br>[28:71] Say, \\\"What if <b>GOD </b>made the night perpetual, until the Day of Resurrection? Which god, other than <b>GOD</b>, can provide you with light? Do you not hear?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5266,\"en_letters_v\":112,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":28,\"verse_number\":72,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0646 \u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0633\u064E\u0631\u0652\u0645\u064E\u062F\u064B\u0627 \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0645\u064E\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u063A\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0643\u064F\u0645 \u0628\u0650\u0644\u064E\u064A\u0652\u0644\u064D \u062A\u064E\u0633\u0652\u0643\u064F\u0646\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u0650 \u06D6 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"What if GOD made the daylight perpetual, until the Day of Resurrection? Which god, other than GOD , can provide you with a night for your rest? Do you not see?\\\"\",\"html_content\":\"Say, \\\"What if <b>GOD </b>made the daylight perpetual, until the Day of Resurrection? Which god, other than <b>GOD</b>, can provide you with a night for your rest? Do you not see?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5543,\"en_letters_v\":126,\"en_words_v\":31,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":28},{\"sura_number\":28,\"verse_number\":73,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646 \u0631\u0651\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6 \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0644\u0650\u062A\u064E\u0633\u0652\u0643\u064F\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u0644\u0650\u062A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"It is mercy from Him that He created for you the night and the day in order to rest (during the night) , then seek His provisions (during the day) , that you may be appreciative.\",\"html_content\":\"It is mercy from Him that He created for you the night and the day in order to rest <i>(during the night)</i>, then seek His provisions <i>(during the day)</i>, that you may be appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5990,\"en_letters_v\":136,\"en_words_v\":34,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":26},{\"sura_number\":28,\"verse_number\":74,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0646\u064E\u0627\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0641\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0623\u064E\u064A\u0652\u0646\u064E \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0632\u0652\u0639\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Idols Possess No Power [28:74] The day will come when He asks them, \\\"Where are the idols you had fabricated to rank with Me?\\\"\",\"html_content\":\"<i>Idols Possess No Power</i><br>[28:74] The day will come when He asks them, \\\"Where are the idols you had fabricated to rank with Me?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2875,\"en_letters_v\":72,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":28,\"verse_number\":75,\"arabic\":\"\u0648\u064E\u0646\u064E\u0632\u064E\u0639\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u0627 \u0641\u064E\u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0647\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0628\u064F\u0631\u0652\u0647\u064E\u0640\u0670\u0646\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0639\u064E\u0644\u0650\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0636\u064E\u0644\u0651\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"We will select from every community a witness, then say, \\\"Present your proof.\\\" They will realize then that all truth belongs with GOD , while the idols they had fabricated will abandon them.\",\"html_content\":\"We will select from every community a witness, then say, \\\"Present your proof.\\\" They will realize then that all truth belongs with <b>GOD</b>, while the idols they had fabricated will abandon them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4029,\"en_letters_v\":151,\"en_words_v\":32,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":29},{\"sura_number\":28,\"verse_number\":76,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0642\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u0650 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0641\u064E\u0628\u064E\u063A\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064F\u0646\u064F\u0648\u0632\u0650 \u0645\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0645\u064E\u0641\u064E\u0627\u062A\u0650\u062D\u064E\u0647\u064F\u06E5 \u0644\u064E\u062A\u064E\u0646\u064F\u0648\u0653\u0623\u064F \u0628\u0650\u0671\u0644\u0652\u0639\u064F\u0635\u0652\u0628\u064E\u0629\u0650 \u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0642\u064F\u0648\u0651\u064E\u0629\u0650 \u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u06E5 \u0642\u064E\u0648\u0652\u0645\u064F\u0647\u064F\u06E5 \u0644\u064E\u0627 \u062A\u064E\u0641\u0652\u0631\u064E\u062D\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0641\u064E\u0631\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"Q&#227;roon [28:76] Q&#227;roon (the slave driver) was one of Moses' people who betrayed them and oppressed them. We gave him so many treasures that the keys thereof were almost too heavy for the strongest band. His people said to him, \\\"Do not be so arrogant; GOD does not love those who are arrogant.\",\"html_content\":\"<i>Q\u00E3roon </i><br>[28:76] Q\u00E3roon <i>(the slave driver) </i>was one of Moses' people who betrayed them and oppressed them. We gave him so many treasures that the keys thereof were almost too heavy for the strongest band. His people said to him, \\\"Do not be so arrogant; <b>GOD </b>does not love those who are arrogant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6540,\"en_letters_v\":216,\"en_words_v\":51,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":42},{\"sura_number\":28,\"verse_number\":77,\"arabic\":\"\u0648\u064E\u0671\u0628\u0652\u062A\u064E\u063A\u0650 \u0641\u0650\u064A\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u062F\u0651\u064E\u0627\u0631\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064E \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0646\u0633\u064E \u0646\u064E\u0635\u0650\u064A\u0628\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06D6 \u0648\u064E\u0623\u064E\u062D\u0652\u0633\u0650\u0646 \u0643\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0628\u0652\u063A\u0650 \u0671\u0644\u0652\u0641\u064E\u0633\u064E\u0627\u062F\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Use the provisions bestowed upon you by GOD to seek the abode of the Hereafter, without neglecting your share in this world. Be charitable, as GOD has been charitable towards you. Do not keep on corrupting the earth. GOD does not love the corruptors.\\\"\",\"html_content\":\"\\\"Use the provisions bestowed upon you by <b>GOD </b>to seek the abode of the Hereafter, without neglecting your share in this world. Be charitable, as <b>GOD </b>has been charitable towards you. Do not keep on corrupting the earth. <b>GOD </b>does not love the corruptors.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7628,\"en_letters_v\":201,\"en_words_v\":44,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":35},{\"sura_number\":28,\"verse_number\":78,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062A\u0650\u064A\u062A\u064F\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u0650\u0644\u0652\u0645\u064D \u0639\u0650\u0646\u062F\u0650\u0649\u0653 \u06DA \u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u0652 \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u064E\u062F\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064F\u0648\u0646\u0650 \u0645\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u0645\u0650\u0646\u0652\u0647\u064F \u0642\u064F\u0648\u0651\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F \u062C\u064E\u0645\u0652\u0639\u064B\u0627 \u06DA \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0633\u0652\u0640\u0654\u064E\u0644\u064F \u0639\u064E\u0646 \u0630\u064F\u0646\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"I attained all this because of my own cleverness.\\\" Did he not realize that GOD had annihilated before him generations that were much stronger than he, and greater in number? The (annihilated) transgressors were not asked about their crimes.\",\"html_content\":\"He said, \\\"I attained all this because of my own cleverness.\\\" Did he not realize that <b>GOD </b>had annihilated before him generations that were much stronger than he, and greater in number? The <i>(annihilated) </i>transgressors were not asked about their crimes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5520,\"en_letters_v\":201,\"en_words_v\":41,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":36},{\"sura_number\":28,\"verse_number\":79,\"arabic\":\"\u0641\u064E\u062E\u064E\u0631\u064E\u062C\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0641\u0650\u0649 \u0632\u0650\u064A\u0646\u064E\u062A\u0650\u0647\u0650\u06E6 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u064A\u064E\u0640\u0670\u0644\u064E\u064A\u0652\u062A\u064E \u0644\u064E\u0646\u064E\u0627 \u0645\u0650\u062B\u0652\u0644\u064E \u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062A\u0650\u0649\u064E \u0642\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064F \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0630\u064F\u0648 \u062D\u064E\u0638\u0651\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"One day, he came out to his people in full splendor. Those who preferred this worldly life said, \\\"Oh, we wish that we possess what Q&#227;roon has attained. Indeed, he is very fortunate.\\\"\",\"html_content\":\"One day, he came out to his people in full splendor. Those who preferred this worldly life said, \\\"Oh, we wish that we possess what Q\u00E3roon has attained. Indeed, he is very fortunate.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7699,\"en_letters_v\":140,\"en_words_v\":33,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":31},{\"sura_number\":28,\"verse_number\":80,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u064E \u0648\u064E\u064A\u0652\u0644\u064E\u0643\u064F\u0645\u0652 \u062B\u064E\u0648\u064E\u0627\u0628\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u0650\u0645\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0644\u064E\u0642\u0651\u064E\u0649\u0670\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The Real Wealth [28:80] As for those who were blessed with knowledge, they said, \\\"Woe to you, GOD 's recompense is far better for those who believe and lead a righteous life.\\\" None attains this except the steadfast.\",\"html_content\":\"<i>The Real Wealth</i><br>[28:80] As for those who were blessed with knowledge, they said, \\\"Woe to you, <b>GOD</b>'s recompense is far better for those who believe and lead a righteous life.\\\" None attains this except the steadfast.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4095,\"en_letters_v\":150,\"en_words_v\":34,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":31},{\"sura_number\":28,\"verse_number\":81,\"arabic\":\"\u0641\u064E\u062E\u064E\u0633\u064E\u0641\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0628\u0650\u062F\u064E\u0627\u0631\u0650\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0641\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0641\u0650\u0626\u064E\u0629\u064D \u064A\u064E\u0646\u0635\u064F\u0631\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u062A\u064E\u0635\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"The Tyrants' Inevitable Fate [28:81] We then caused the earth to swallow him and his mansion. No army could have helped him against GOD ; he was not destined to be a winner.\",\"html_content\":\"<i>The Tyrants' Inevitable Fate</i><br>[28:81] We then caused the earth to swallow him and his mansion. No army could have helped him against <b>GOD</b>; he was not destined to be a winner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4237,\"en_letters_v\":106,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":28,\"verse_number\":82,\"arabic\":\"\u0648\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u0645\u064E\u0646\u0651\u064E\u0648\u0652\u0627\u06DF \u0645\u064E\u0643\u064E\u0627\u0646\u064E\u0647\u064F\u06E5 \u0628\u0650\u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0633\u0650 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0648\u064E\u064A\u0652\u0643\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0628\u0652\u0633\u064F\u0637\u064F \u0671\u0644\u0631\u0651\u0650\u0632\u0652\u0642\u064E \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u0642\u0652\u062F\u0650\u0631\u064F \u06D6 \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u0646 \u0645\u0651\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0644\u064E\u062E\u064E\u0633\u064E\u0641\u064E \u0628\u0650\u0646\u064E\u0627 \u06D6 \u0648\u064E\u064A\u0652\u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064F\u0641\u0652\u0644\u0650\u062D\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Those who were envious of him the day before said, \\\"Now we realize that GOD is the One who provides for whomever He chooses from among His servants, and withholds. If it were not for GOD 's grace towards us, He could have caused the earth to swallow us too. We now realize that the disbelievers never succeed.\\\"\",\"html_content\":\"Those who were envious of him the day before said, \\\"Now we realize that <b>GOD </b>is the One who provides for whomever He chooses from among His servants, and withholds. If it were not for <b>GOD</b>'s grace towards us, He could have caused the earth to swallow us too. We now realize that the disbelievers never succeed.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5239,\"en_letters_v\":244,\"en_words_v\":58,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":47},{\"sura_number\":28,\"verse_number\":83,\"arabic\":\"\u062A\u0650\u0644\u0652\u0643\u064E \u0671\u0644\u062F\u0651\u064E\u0627\u0631\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064F \u0646\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0647\u064E\u0627 \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0639\u064F\u0644\u064F\u0648\u0651\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0627 \u0641\u064E\u0633\u064E\u0627\u062F\u064B\u0627 \u06DA \u0648\u064E\u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0644\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"The Ultimate Winners [28:83] We reserve the abode of the Hereafter for those who do not seek exaltation on earth, nor corruption. The ultimate victory belongs to the righteous.\",\"html_content\":\"<i>The Ultimate Winners</i><br>[28:83] We reserve the abode of the Hereafter for those who do not seek exaltation on earth, nor corruption. The ultimate victory belongs to the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5099,\"en_letters_v\":120,\"en_words_v\":25,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":28,\"verse_number\":84,\"arabic\":\"\u0645\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0633\u064E\u0646\u064E\u0629\u0650 \u0641\u064E\u0644\u064E\u0647\u064F\u06E5 \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u0650 \u0641\u064E\u0644\u064E\u0627 \u064A\u064F\u062C\u0652\u0632\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Whoever works righteousness receives a far better reward. As for those who commit sins, the retribution for their sins is precisely equivalent to their works.\",\"html_content\":\"Whoever works righteousness receives a far better reward. As for those who commit sins, the retribution for their sins is precisely equivalent to their works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3420,\"en_letters_v\":131,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":28,\"verse_number\":85,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0641\u064E\u0631\u064E\u0636\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0644\u064E\u0631\u064E\u0627\u0653\u062F\u0651\u064F\u0643\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u0639\u064E\u0627\u062F\u064D \u06DA \u0642\u064F\u0644 \u0631\u0651\u064E\u0628\u0651\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0648\u064E\u0645\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Surely, the One who decreed the Quran for you will summon you to a predetermined appointment. Say, \\\"My Lord is fully aware of those who uphold the guidance, and those who have gone astray.\\\"\",\"html_content\":\"Surely, the One who decreed the Quran for you will summon you to a predetermined appointment. Say, \\\"My Lord is fully aware of those who uphold the guidance, and those who have gone astray.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4585,\"en_letters_v\":149,\"en_words_v\":34,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":28,\"verse_number\":86,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064E \u062A\u064E\u0631\u0652\u062C\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u064A\u064F\u0644\u0652\u0642\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u06D6 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0638\u064E\u0647\u0650\u064A\u0631\u064B\u0627 \u0644\u0651\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"You never expected this scripture to come your way; but this is a mercy from your Lord. Therefore, you shall not side with the disbelievers.\",\"html_content\":\"You never expected this scripture to come your way; but this is a mercy from your Lord. Therefore, you shall not side with the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4612,\"en_letters_v\":112,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":28,\"verse_number\":87,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0635\u064F\u062F\u0651\u064F\u0646\u0651\u064E\u0643\u064E \u0639\u064E\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u064E\u0639\u0652\u062F\u064E \u0625\u0650\u0630\u0652 \u0623\u064F\u0646\u0632\u0650\u0644\u064E\u062A\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u06D6 \u0648\u064E\u0671\u062F\u0652\u0639\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"Nor shall you be diverted from GOD 's revelations, after they have come to you, and invite the others to your Lord. And do not ever fall into idol worship.\",\"html_content\":\"Nor shall you be diverted from <b>GOD</b>'s revelations, after they have come to you, and invite the others to your Lord. And do not ever fall into idol worship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3783,\"en_letters_v\":121,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":28},{\"sura_number\":28,\"verse_number\":88,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062F\u0652\u0639\u064F \u0645\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064B\u0627 \u0621\u064E\u0627\u062E\u064E\u0631\u064E \u06D8 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06DA \u0643\u064F\u0644\u0651\u064F \u0634\u064E\u0649\u0652\u0621\u064D \u0647\u064E\u0627\u0644\u0650\u0643\u064C \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064E\u062C\u0652\u0647\u064E\u0647\u064F\u06E5 \u06DA \u0644\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064F\u0643\u0652\u0645\u064F \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"You shall not worship beside GOD any other god. There is no other god beside Him. Everything perishes except His presence. To Him belongs all sovereignty, and to Him you will be returned.\",\"html_content\":\"You shall not worship beside <b>GOD </b>any other god. There is no other god beside Him. Everything perishes except His presence. To Him belongs all sovereignty, and to Him you will be returned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3019,\"en_letters_v\":150,\"en_words_v\":33,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":28},{\"sura_number\":29,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":29,\"verse_number\":1,\"arabic\":\"\u0627\u0644\u0653\u0645\u0653\",\"english\":\"A. L. M.* *29:1 See Appendix 1 for details of the Quran's mathematical composition, and the meaning of these previously mysterious Quranic Initials.\",\"html_content\":\"A. L. M.*<br><br><i>*29:1 See Appendix 1 for details of the Quran's mathematical composition, and the meaning of these previously mysterious Quranic Initials.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":71,\"en_letters_v\":3,\"en_words_v\":3,\"en_uniq_letters_v\":3,\"en_uniq_words_v\":3},{\"sura_number\":29,\"verse_number\":2,\"arabic\":\"\u0623\u064E\u062D\u064E\u0633\u0650\u0628\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0623\u064E\u0646 \u064A\u064F\u062A\u0652\u0631\u064E\u0643\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0641\u0652\u062A\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"The Test is Mandatory [29:2] Do the people think that they will be left to say, \\\"We believe,\\\" without being put to the test?\",\"html_content\":\"<i>The Test is Mandatory </i><br>[29:2] Do the people think that they will be left to say, \\\"We believe,\\\" without being put to the test?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1876,\"en_letters_v\":72,\"en_words_v\":19,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":29,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0641\u064E\u062A\u064E\u0646\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0641\u064E\u0644\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0635\u064E\u062F\u064E\u0642\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E\u0646\u0651\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"We have tested those before them, for GOD must distinguish those who are truthful, and He must expose the liars.\",\"html_content\":\"We have tested those before them, for <b>GOD </b>must distinguish those who are truthful, and He must expose the liars.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4146,\"en_letters_v\":90,\"en_words_v\":20,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":29,\"verse_number\":4,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062D\u064E\u0633\u0650\u0628\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650 \u0623\u064E\u0646 \u064A\u064E\u0633\u0652\u0628\u0650\u0642\u064F\u0648\u0646\u064E\u0627 \u06DA \u0633\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0627 \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Do those who commit sins think that they can ever fool us? Wrong indeed is their judgment.\",\"html_content\":\"Do those who commit sins think that they can ever fool us? Wrong indeed is their judgment.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2127,\"en_letters_v\":72,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":29,\"verse_number\":5,\"arabic\":\"\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0627\u06DF \u0644\u0650\u0642\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0623\u064E\u062C\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0640\u0654\u064E\u0627\u062A\u064D \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"Anyone hoping to meet GOD , (should know that) such a meeting with GOD will most assuredly come to pass. He is the Hearer, the Omniscient.\",\"html_content\":\"Anyone hoping to meet <b>GOD</b>, <i>(should know that) </i>such a meeting with <b>GOD </b>will most assuredly come to pass. He is the Hearer, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1650,\"en_letters_v\":107,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":29,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u062C\u064E\u0640\u0670\u0647\u064E\u062F\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064F\u062C\u064E\u0640\u0670\u0647\u0650\u062F\u064F \u0644\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u063A\u064E\u0646\u0650\u0649\u0651\u064C \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Those who strive, strive for their own good. GOD is in no need for anyone.\",\"html_content\":\"Those who strive, strive for their own good. <b>GOD </b>is in no need for anyone.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2085,\"en_letters_v\":57,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":29,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0646\u064F\u0643\u064E\u0641\u0651\u0650\u0631\u064E\u0646\u0651\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0646\u064E\u062C\u0652\u0632\u0650\u064A\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Those who believe and lead a righteous life, we will certainly remit their sins, and will certainly reward them generously for their righteous works.\",\"html_content\":\"Those who believe and lead a righteous life, we will certainly remit their sins, and will certainly reward them generously for their righteous works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4064,\"en_letters_v\":123,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":29,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0648\u064E\u0635\u0651\u064E\u064A\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0628\u0650\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u064A\u0652\u0647\u0650 \u062D\u064F\u0633\u0652\u0646\u064B\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062C\u064E\u0640\u0670\u0647\u064E\u062F\u064E\u0627\u0643\u064E \u0644\u0650\u062A\u064F\u0634\u0652\u0631\u0650\u0643\u064E \u0628\u0650\u0649 \u0645\u064E\u0627 \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0643\u064E \u0628\u0650\u0647\u0650\u06E6 \u0639\u0650\u0644\u0652\u0645\u064C \u0641\u064E\u0644\u064E\u0627 \u062A\u064F\u0637\u0650\u0639\u0652\u0647\u064F\u0645\u064E\u0627\u0653 \u06DA \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0645\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u0623\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"You Shall Honor Your Parents [29:8] We enjoined the human being to honor his parents. But if they try to force you to set up idols beside Me, do not obey them. To Me is your ultimate return, then I will inform you of everything you had done.\",\"html_content\":\"<i>You Shall Honor Your Parents</i><br>[29:8] We enjoined the human being to honor his parents. But if they try to force you to set up idols beside Me, do not obey them. To Me is your ultimate return, then I will inform you of everything you had done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4314,\"en_letters_v\":159,\"en_words_v\":42,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":37},{\"sura_number\":29,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0646\u064F\u062F\u0652\u062E\u0650\u0644\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"Those who believe and lead a righteous life, we will certainly admit them with the righteous.\",\"html_content\":\"Those who believe and lead a righteous life, we will certainly admit them with the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2726,\"en_letters_v\":76,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":29,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0645\u064E\u0646 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064F\u0648\u0630\u0650\u0649\u064E \u0641\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062C\u064E\u0639\u064E\u0644\u064E \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0643\u064E\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u062C\u064E\u0627\u0653\u0621\u064E \u0646\u064E\u0635\u0652\u0631\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0646\u0651\u064E \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0645\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u06DA \u0623\u064E\u0648\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0628\u0650\u0645\u064E\u0627 \u0641\u0650\u0649 \u0635\u064F\u062F\u064F\u0648\u0631\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Fair Weather Friends [29:10] Among the people there are those who say, \\\"We believe in GOD ,\\\" but as soon as they suffer any hardship because of GOD , they equate the people's persecution with GOD 's retribution. But if blessings from your Lord come your way, they say, \\\"We were with you.\\\" Is GOD not fully aware of the people's innermost thoughts?\",\"html_content\":\"<i>Fair Weather Friends</i><br>[29:10] Among the people there are those who say, \\\"We believe in <b>GOD</b>,\\\" but as soon as they suffer any hardship because of <b>GOD</b>, they equate the people's persecution with <b>GOD</b>'s retribution. But if blessings from your Lord come your way, they say, \\\"We were with you.\\\" Is <b>GOD </b>not fully aware of the people's innermost thoughts?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6172,\"en_letters_v\":245,\"en_words_v\":57,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":43},{\"sura_number\":29,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0644\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"GOD will most certainly distinguish those who believe, and He will most certainly expose the hypocrites.\",\"html_content\":\"<b>GOD </b>will most certainly distinguish those who believe, and He will most certainly expose the hypocrites.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1789,\"en_letters_v\":87,\"en_words_v\":16,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":13},{\"sura_number\":29,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u0633\u064E\u0628\u0650\u064A\u0644\u064E\u0646\u064E\u0627 \u0648\u064E\u0644\u0652\u0646\u064E\u062D\u0652\u0645\u0650\u0644\u0652 \u062E\u064E\u0637\u064E\u0640\u0670\u064A\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0645 \u0628\u0650\u062D\u064E\u0640\u0670\u0645\u0650\u0644\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652 \u062E\u064E\u0637\u064E\u0640\u0670\u064A\u064E\u0640\u0670\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Those who disbelieved said to those who believed, \\\"If you follow our way, we will be responsible for your sins.\\\" Not true; they cannot bear any of their sins. They are liars.\",\"html_content\":\"Those who disbelieved said to those who believed, \\\"If you follow our way, we will be responsible for your sins.\\\" Not true; they cannot bear any of their sins. They are liars.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5921,\"en_letters_v\":135,\"en_words_v\":32,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":30},{\"sura_number\":29,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0644\u064E\u064A\u064E\u062D\u0652\u0645\u0650\u0644\u064F\u0646\u0651\u064E \u0623\u064E\u062B\u0652\u0642\u064E\u0627\u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u062B\u0652\u0642\u064E\u0627\u0644\u064B\u0627 \u0645\u0651\u064E\u0639\u064E \u0623\u064E\u062B\u0652\u0642\u064E\u0627\u0644\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u064A\u064F\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0646\u0651\u064E \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0639\u064E\u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"In fact, they will carry their own sins, in addition to loads of other people's sins for which they were responsible. Most certainly, they will be asked on the Day of Resurrection about their false claims.\",\"html_content\":\"In fact, they will carry their own sins, in addition to loads of other people's sins for which they were responsible. Most certainly, they will be asked on the Day of Resurrection about their false claims.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3640,\"en_letters_v\":164,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":30},{\"sura_number\":29,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0646\u064F\u0648\u062D\u064B\u0627 \u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0641\u064E\u0644\u064E\u0628\u0650\u062B\u064E \u0641\u0650\u064A\u0647\u0650\u0645\u0652 \u0623\u064E\u0644\u0652\u0641\u064E \u0633\u064E\u0646\u064E\u0629\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u062E\u064E\u0645\u0652\u0633\u0650\u064A\u0646\u064E \u0639\u064E\u0627\u0645\u064B\u0627 \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0637\u0651\u064F\u0648\u0641\u064E\u0627\u0646\u064F \u0648\u064E\u0647\u064F\u0645\u0652 \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Noah [29:14] We sent Noah to his people, and he stayed with them one thousand years, less fifty.* Subsequently, they incurred the flood because of their transgressions. *29:14 Since the Quran's miracle is mathematical, the numbers especially constitute an important part of the 19-based code. Thus, the numbers mentioned in the Quran add up to 162146, or 19x8534 (see Appendix 1 for the details).\",\"html_content\":\"<i>Noah</i><br>[29:14] We sent Noah to his people, and he stayed with them one thousand years, less fifty.* Subsequently, they incurred the flood because of their transgressions.<br><br><i>*29:14 Since the Quran's miracle is mathematical, the numbers especially constitute an important part of the 19-based code. Thus, the numbers mentioned in the Quran add up to 162146, or 19x8534 (see Appendix 1 for the details).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5296,\"en_letters_v\":125,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":29,\"verse_number\":15,\"arabic\":\"\u0641\u064E\u0623\u064E\u0646\u062C\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0633\u0651\u064E\u0641\u0650\u064A\u0646\u064E\u0629\u0650 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627\u0653 \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"We saved him and those who accompanied him in the ark, and we set it up as a lesson for all the people.\",\"html_content\":\"We saved him and those who accompanied him in the ark, and we set it up as a lesson for all the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":984,\"en_letters_v\":79,\"en_words_v\":23,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":20},{\"sura_number\":29,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650 \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0647\u064F \u06D6 \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Abraham [29:16] Abraham said to his people, \\\"You shall worship GOD , and reverence Him. This is better for you, if you only knew.\",\"html_content\":\"<i>Abraham</i><br>[29:16] Abraham said to his people, \\\"You shall worship <b>GOD</b>, and reverence Him. This is better for you, if you only knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4792,\"en_letters_v\":86,\"en_words_v\":21,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":20},{\"sura_number\":29,\"verse_number\":17,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0648\u0652\u062B\u064E\u0640\u0670\u0646\u064B\u0627 \u0648\u064E\u062A\u064E\u062E\u0652\u0644\u064F\u0642\u064F\u0648\u0646\u064E \u0625\u0650\u0641\u0652\u0643\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0627 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F\u0648\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0631\u0650\u0632\u0652\u0642\u064B\u0627 \u0641\u064E\u0671\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0627\u06DF \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u0650\u0632\u0652\u0642\u064E \u0648\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0647\u064F \u0648\u064E\u0671\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u06E5\u0653 \u06D6 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"\\\"What you worship instead of GOD are powerless idols; you have invented a lie.\\\" God: The Only Source of Provisions The idols you worship beside GOD do not possess any provisions for you. Therefore, you shall seek provisions only from GOD . You shall worship Him alone, and be appreciative of Him; to Him is your ultimate return.\",\"html_content\":\"\\\"What you worship instead of <b>GOD </b>are powerless idols; you have invented a lie.\\\"<br><i>God: The Only Source of Provisions </i><br>The idols you worship beside <b>GOD </b>do not possess any provisions for you. Therefore, you shall seek provisions only from <b>GOD</b>. You shall worship Him alone, and be appreciative of Him; to Him is your ultimate return.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8323,\"en_letters_v\":260,\"en_words_v\":57,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":41},{\"sura_number\":29,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0627\u06DF \u0641\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0623\u064F\u0645\u064E\u0645\u064C \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u0644\u064E\u0640\u0670\u063A\u064F \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u064F\",\"english\":\"If you disbelieve, generations before you have also disbelieved. The sole function of the messenger is to deliver (the message) .\",\"html_content\":\"If you disbelieve, generations before you have also disbelieved. The sole function of the messenger is to deliver <i>(the message)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4167,\"en_letters_v\":104,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":29,\"verse_number\":19,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0643\u064E\u064A\u0652\u0641\u064E \u064A\u064F\u0628\u0652\u062F\u0650\u0626\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u062E\u064E\u0644\u0652\u0642\u064E \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0639\u0650\u064A\u062F\u064F\u0647\u064F\u06E5\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0633\u0650\u064A\u0631\u064C\",\"english\":\"Study the Origin of Life* [29:19] Have they not seen how GOD initiates the creation, then repeats it? This is easy for GOD to do. *29:19-20 We learn from the Quran that evolution is a divinely guided process. See Appendix 31 for the details.\",\"html_content\":\"<i>Study the Origin of Life*</i><br>[29:19] Have they not seen how <b>GOD </b>initiates the creation, then repeats it? This is easy for <b>GOD </b>to do.<br><br><i>*29:19-20 We learn from the Quran that evolution is a divinely guided process. See Appendix 31 for the details.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3144,\"en_letters_v\":74,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":29,\"verse_number\":20,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0633\u0650\u064A\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0671\u0646\u0638\u064F\u0631\u064F\u0648\u0627\u06DF \u0643\u064E\u064A\u0652\u0641\u064E \u0628\u064E\u062F\u064E\u0623\u064E \u0671\u0644\u0652\u062E\u064E\u0644\u0652\u0642\u064E \u06DA \u062B\u064F\u0645\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u0646\u0634\u0650\u0626\u064F \u0671\u0644\u0646\u0651\u064E\u0634\u0652\u0623\u064E\u0629\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Say, \\\"Roam the earth and find out the origin of life.\\\"* For GOD will thus initiate the creation in the Hereafter. GOD is Omnipotent. *29:19-20 We learn from the Quran that evolution is a divinely guided process. See Appendix 31 for the details.\",\"html_content\":\"Say, \\\"Roam the earth and find out the origin of life.\\\"* For <b>GOD </b>will thus initiate the creation in the Hereafter. <b>GOD </b>is Omnipotent.<br><br><i>*29:19-20 We learn from the Quran that evolution is a divinely guided process. See Appendix 31 for the details.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6738,\"en_letters_v\":102,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":20},{\"sura_number\":29,\"verse_number\":21,\"arabic\":\"\u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u0631\u0652\u062D\u064E\u0645\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D6 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u0642\u0652\u0644\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"He condemns to retribution whomever He wills, and showers His mercy upon whomever He wills. Ultimately, to Him you will be turned over.\",\"html_content\":\"He condemns to retribution whomever He wills, and showers His mercy upon whomever He wills. Ultimately, to Him you will be turned over.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2490,\"en_letters_v\":109,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":29,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0645\u064F\u0639\u0652\u062C\u0650\u0632\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u0648\u064E\u0644\u0650\u0649\u0651\u064D \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0635\u0650\u064A\u0631\u064D\",\"english\":\"None of you can escape from these facts, on earth or in the heaven, and you have none beside GOD as a Lord and Master.\",\"html_content\":\"None of you can escape from these facts, on earth or in the heaven, and you have none beside <b>GOD </b>as a Lord and Master.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2978,\"en_letters_v\":91,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":29,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u0650\u0642\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u06E6\u0653 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064E\u0626\u0650\u0633\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0631\u0651\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0649 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Those who disbelieve in GOD 's revelations, and in meeting Him, have despaired from My mercy. They have incurred a painful retribution.\",\"html_content\":\"Those who disbelieve in <b>GOD</b>'s revelations, and in meeting Him, have despaired from My mercy. They have incurred a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3603,\"en_letters_v\":109,\"en_words_v\":22,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":20},{\"sura_number\":29,\"verse_number\":24,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u062C\u064E\u0648\u064E\u0627\u0628\u064E \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0647\u064F \u0623\u064E\u0648\u0652 \u062D\u064E\u0631\u0651\u0650\u0642\u064F\u0648\u0647\u064F \u0641\u064E\u0623\u064E\u0646\u062C\u064E\u0649\u0670\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Back to Abraham [29:24] The only response from his people was their saying, \\\"Kill him, or burn him.\\\" But GOD saved him from the fire. This should provide lessons for people who believe.\",\"html_content\":\"<i>Back to Abraham</i><br>[29:24] The only response from his people was their saying, \\\"Kill him, or burn him.\\\" But <b>GOD </b>saved him from the fire. This should provide lessons for people who believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3696,\"en_letters_v\":126,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":29,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0648\u0652\u062B\u064E\u0640\u0670\u0646\u064B\u0627 \u0645\u0651\u064E\u0648\u064E\u062F\u0651\u064E\u0629\u064E \u0628\u064E\u064A\u0652\u0646\u0650\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06D6 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F \u0628\u064E\u0639\u0652\u0636\u064F\u0643\u064F\u0645 \u0628\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0648\u064E\u064A\u064E\u0644\u0652\u0639\u064E\u0646\u064F \u0628\u064E\u0639\u0652\u0636\u064F\u0643\u064F\u0645 \u0628\u064E\u0639\u0652\u0636\u064B\u0627 \u0648\u064E\u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0643\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0640\u0670\u0635\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Social Pressure: A Profound Disaster [29:25] He said, \\\"You worship beside GOD powerless idols due to peer pressure, just to preserve some friendship among you in this worldly life. But then, on the Day of Resurrection, you will disown one another, and curse one another. Your destiny is Hell, wherein you cannot help one another.\\\"\",\"html_content\":\"<i>Social Pressure: A Profound Disaster</i><br>[29:25] He said, \\\"You worship beside <b>GOD </b>powerless idols due to peer pressure, just to preserve some friendship among you in this worldly life. But then, on the Day of Resurrection, you will disown one another, and curse one another. Your destiny is Hell, wherein you cannot help one another.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9468,\"en_letters_v\":226,\"en_words_v\":49,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":42},{\"sura_number\":29,\"verse_number\":26,\"arabic\":\"\u0641\u064E\u0640\u0654\u064E\u0627\u0645\u064E\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u0644\u064F\u0648\u0637\u064C \u06D8 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649 \u0645\u064F\u0647\u064E\u0627\u062C\u0650\u0631\u064C \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"Lot believed with him and said, \\\"I am emigrating to my Lord. He is the Almighty, the Most Wise.\\\"\",\"html_content\":\"Lot believed with him and said, \\\"I am emigrating to my Lord. He is the Almighty, the Most Wise.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1252,\"en_letters_v\":72,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":29,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0648\u064E\u0647\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u0648\u064E\u064A\u064E\u0639\u0652\u0642\u064F\u0648\u0628\u064E \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u0650\u0647\u0650 \u0671\u0644\u0646\u0651\u064F\u0628\u064F\u0648\u0651\u064E\u0629\u064E \u0648\u064E\u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0623\u064E\u062C\u0652\u0631\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"We granted him Isaac and Jacob, we assigned to his descendants prophethood and the scriptures, we endowed him with his due recompense in this life, and in the Hereafter he will surely be with the righteous.\",\"html_content\":\"We granted him Isaac and Jacob, we assigned to his descendants prophethood and the scriptures, we endowed him with his due recompense in this life, and in the Hereafter he will surely be with the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4782,\"en_letters_v\":167,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":29,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u0644\u064F\u0648\u0637\u064B\u0627 \u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u062A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u062D\u0650\u0634\u064E\u0629\u064E \u0645\u064E\u0627 \u0633\u064E\u0628\u064E\u0642\u064E\u0643\u064F\u0645 \u0628\u0650\u0647\u064E\u0627 \u0645\u0650\u0646\u0652 \u0623\u064E\u062D\u064E\u062F\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Lot [29:28] Lot said to his people, \\\"You commit such an abomination, no one in the world has ever done it before you.\",\"html_content\":\"<i>Lot</i><br>[29:28] Lot said to his people, \\\"You commit such an abomination, no one in the world has ever done it before you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3182,\"en_letters_v\":81,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":29,\"verse_number\":29,\"arabic\":\"\u0623\u064E\u0626\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u062A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0631\u0651\u0650\u062C\u064E\u0627\u0644\u064E \u0648\u064E\u062A\u064E\u0642\u0652\u0637\u064E\u0639\u064F\u0648\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u064E \u0648\u064E\u062A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0646\u064E\u0627\u062F\u0650\u064A\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u0643\u064E\u0631\u064E \u06D6 \u0641\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u062C\u064E\u0648\u064E\u0627\u0628\u064E \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u0626\u0652\u062A\u0650\u0646\u064E\u0627 \u0628\u0650\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"\\\"You practice sex with the men, you commit highway robbery, and you allow all kinds of vice in your society.\\\" The only response from his people was to say, \\\"Bring to us GOD 's retribution, if you are truthful.\\\"\",\"html_content\":\"\\\"You practice sex with the men, you commit highway robbery, and you allow all kinds of vice in your society.\\\" The only response from his people was to say, \\\"Bring to us <b>GOD</b>'s retribution, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6223,\"en_letters_v\":161,\"en_words_v\":39,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":36},{\"sura_number\":29,\"verse_number\":30,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0671\u0646\u0635\u064F\u0631\u0652\u0646\u0650\u0649 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"My Lord, grant me victory over these wicked people.\\\"\",\"html_content\":\"He said, \\\"My Lord, grant me victory over these wicked people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1296,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":29,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0646\u064E\u0627\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0628\u0650\u0671\u0644\u0652\u0628\u064F\u0634\u0652\u0631\u064E\u0649\u0670 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u064F\u0647\u0652\u0644\u0650\u0643\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0647\u0652\u0644\u0650 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0652\u0642\u064E\u0631\u0652\u064A\u064E\u0629\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Angels Visit Abraham and Lot [29:31] When our messengers went to Abraham with good news (about Isaac's birth) , they also said, \\\"We are on our way to annihilate the people of that town (Sodom) . For its people have been wicked.\\\"\",\"html_content\":\"<i>Angels Visit</i><br><i>Abraham and Lot</i><br>[29:31] When our messengers went to Abraham with good news <i>(about Isaac's birth)</i>, they also said, \\\"We are on our way to annihilate the people of that town <i>(Sodom)</i>. For its people have been wicked.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4211,\"en_letters_v\":145,\"en_words_v\":34,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":31},{\"sura_number\":29,\"verse_number\":32,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0644\u064F\u0648\u0637\u064B\u0627 \u06DA \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0646\u064E\u062D\u0652\u0646\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0646 \u0641\u0650\u064A\u0647\u064E\u0627 \u06D6 \u0644\u064E\u0646\u064F\u0646\u064E\u062C\u0651\u0650\u064A\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"But Lot is living there.\\\" They said, \\\"We are fully aware of everyone who lives in it. We will of course save him and his family, except his wife; she is doomed.\\\"\",\"html_content\":\"He said, \\\"But Lot is living there.\\\" They said, \\\"We are fully aware of everyone who lives in it. We will of course save him and his family, except his wife; she is doomed.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3677,\"en_letters_v\":127,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":29,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0646\u064E\u0627 \u0644\u064F\u0648\u0637\u064B\u0627 \u0633\u0650\u0649\u0653\u0621\u064E \u0628\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0636\u064E\u0627\u0642\u064E \u0628\u0650\u0647\u0650\u0645\u0652 \u0630\u064E\u0631\u0652\u0639\u064B\u0627 \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u062E\u064E\u0641\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0632\u064E\u0646\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u064F\u0646\u064E\u062C\u0651\u064F\u0648\u0643\u064E \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064E\u0643\u064E \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"When our messengers arrived at Lot's place, they were mistreated, and he was embarrassed by their presence. But they said, \\\"Have no fear, and do not worry. We will save you and your family, except your wife; she is doomed.\",\"html_content\":\"When our messengers arrived at Lot's place, they were mistreated, and he was embarrassed by their presence. But they said, \\\"Have no fear, and do not worry. We will save you and your family, except your wife; she is doomed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7501,\"en_letters_v\":172,\"en_words_v\":40,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":36},{\"sura_number\":29,\"verse_number\":34,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u064F\u0646\u0632\u0650\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0647\u0652\u0644\u0650 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0652\u0642\u064E\u0631\u0652\u064A\u064E\u0629\u0650 \u0631\u0650\u062C\u0652\u0632\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u0633\u064F\u0642\u064F\u0648\u0646\u064E\",\"english\":\"\\\"We will pour upon the people of this town a disaster from the sky, as a consequence of their wickedness.\\\"\",\"html_content\":\"\\\"We will pour upon the people of this town a disaster from the sky, as a consequence of their wickedness.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2298,\"en_letters_v\":83,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":29,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F \u062A\u0651\u064E\u0631\u064E\u0643\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064E\u0627\u0653 \u0621\u064E\u0627\u064A\u064E\u0629\u064B\u06E2 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064B \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"We left standing some of their ruins, to serve as a profound lesson for people who understand.\",\"html_content\":\"We left standing some of their ruins, to serve as a profound lesson for people who understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1433,\"en_letters_v\":76,\"en_words_v\":17,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":17},{\"sura_number\":29,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u062F\u0652\u064A\u064E\u0646\u064E \u0623\u064E\u062E\u064E\u0627\u0647\u064F\u0645\u0652 \u0634\u064F\u0639\u064E\u064A\u0652\u0628\u064B\u0627 \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0631\u0652\u062C\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u062B\u064E\u0648\u0652\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Shu'aib [29:36] To Midyan we sent their brother Shu'aib. He said, \\\"O my people, you shall worship GOD and seek the Last Day, and do not roam the earth corruptingly.\\\"\",\"html_content\":\"<i>Shu'aib</i><br>[29:36] To Midyan we sent their brother Shu'aib. He said, \\\"O my people, you shall worship <b>GOD </b>and seek the Last Day, and do not roam the earth corruptingly.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5214,\"en_letters_v\":114,\"en_words_v\":28,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":26},{\"sura_number\":29,\"verse_number\":37,\"arabic\":\"\u0641\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0647\u064F \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u062C\u0652\u0641\u064E\u0629\u064F \u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u062F\u064E\u0627\u0631\u0650\u0647\u0650\u0645\u0652 \u062C\u064E\u0640\u0670\u062B\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They disbelieved him and, consequently, the earthquake annihilated them; they were left dead in their homes by morning.\",\"html_content\":\"They disbelieved him and, consequently, the earthquake annihilated them; they were left dead in their homes by morning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4089,\"en_letters_v\":98,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":29,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0639\u064E\u0627\u062F\u064B\u0627 \u0648\u064E\u062B\u064E\u0645\u064F\u0648\u062F\u064E\u0627\u06DF \u0648\u064E\u0642\u064E\u062F \u062A\u0651\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u0646\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0632\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0635\u064E\u062F\u0651\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u0633\u0652\u062A\u064E\u0628\u0652\u0635\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Similarly, '&#195;d and Tham&#251;d (were annihilated) . This is made manifest to you through their ruins. The devil had adorned their works in their eyes, and had diverted them from the path, even though they had eyes.\",\"html_content\":\"Similarly, '\u00C3d and Tham\u00FBd <i>(were annihilated)</i>. This is made manifest to you through their ruins. The devil had adorned their works in their eyes, and had diverted them from the path, even though they had eyes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3748,\"en_letters_v\":162,\"en_words_v\":36,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":30},{\"sura_number\":29,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0642\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E \u0648\u064E\u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0647\u064E\u0640\u0670\u0645\u064E\u0640\u0670\u0646\u064E \u06D6 \u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0648\u0633\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0633\u064E\u0640\u0670\u0628\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"God's Immutable System [29:39] Also Q&#227;roon, Pharaoh, and H&#227;m&#227;n; Moses went to them with clear signs. But they continued to commit tyranny on earth. Consequently, they could not evade (the retribution) .\",\"html_content\":\"<i>God's Immutable System</i><br>[29:39] Also Q\u00E3roon, Pharaoh, and H\u00E3m\u00E3n; Moses went to them with clear signs. But they continued to commit tyranny on earth. Consequently, they could not evade <i>(the retribution)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3915,\"en_letters_v\":132,\"en_words_v\":27,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":25},{\"sura_number\":29,\"verse_number\":40,\"arabic\":\"\u0641\u064E\u0643\u064F\u0644\u0651\u064B\u0627 \u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0627 \u0628\u0650\u0630\u064E\u0646\u06E2\u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0641\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u062D\u064E\u0627\u0635\u0650\u0628\u064B\u0627 \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u0623\u064E\u062E\u064E\u0630\u064E\u062A\u0652\u0647\u064F \u0671\u0644\u0635\u0651\u064E\u064A\u0652\u062D\u064E\u0629\u064F \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u062E\u064E\u0633\u064E\u0641\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u0623\u064E\u063A\u0652\u0631\u064E\u0642\u0652\u0646\u064E\u0627 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"All those disbelievers were doomed as a consequence of their sins. Some of them we annihilated by violent winds, some were annihilated by the quake, some we caused the earth to swallow, and some we drowned. GOD is not the One who wronged them; it is they who wronged their own souls.\",\"html_content\":\"All those disbelievers were doomed as a consequence of their sins. Some of them we annihilated by violent winds, some were annihilated by the quake, some we caused the earth to swallow, and some we drowned. <b>GOD </b>is not the One who wronged them; it is they who wronged their own souls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11526,\"en_letters_v\":225,\"en_words_v\":52,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":37},{\"sura_number\":29,\"verse_number\":41,\"arabic\":\"\u0645\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0643\u064E\u0645\u064E\u062B\u064E\u0644\u0650 \u0671\u0644\u0652\u0639\u064E\u0646\u0643\u064E\u0628\u064F\u0648\u062A\u0650 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E\u062A\u0652 \u0628\u064E\u064A\u0652\u062A\u064B\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0623\u064E\u0648\u0652\u0647\u064E\u0646\u064E \u0671\u0644\u0652\u0628\u064F\u064A\u064F\u0648\u062A\u0650 \u0644\u064E\u0628\u064E\u064A\u0652\u062A\u064F \u0671\u0644\u0652\u0639\u064E\u0646\u0643\u064E\u0628\u064F\u0648\u062A\u0650 \u06D6 \u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The Spider [29:41] The allegory of those who accept other masters beside GOD is that of the spider and her home; the flimsiest of all homes is the home of the spider, if they only knew.* *29:41-43 It takes a knowledgeable person to know that the Black Widow spider kills her mate. The use of the feminine reference to the spider in 29:41 is thus significant. This is in addition to the fact that the spider web is physically very flimsy.\",\"html_content\":\"<i>The Spider</i><br>[29:41] The allegory of those who accept other masters beside <b>GOD </b>is that of the spider and her home; the flimsiest of all homes is the home of the spider, if they only knew.*<br><br><i>*29:41-43 It takes a knowledgeable person to know that the Black Widow spider kills her mate. The use of the feminine reference to the spider in 29:41 is thus significant. This is in addition to the fact that the spider web is physically very flimsy.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8926,\"en_letters_v\":131,\"en_words_v\":33,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":29,\"verse_number\":42,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"GOD knows full well that whatever they worship besides Him are really nothing. He is the Almighty, the Most Wise.\",\"html_content\":\"<b>GOD </b>knows full well that whatever they worship besides Him are really nothing. He is the Almighty, the Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1255,\"en_letters_v\":91,\"en_words_v\":20,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":19},{\"sura_number\":29,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u062A\u0650\u0644\u0652\u0643\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u062B\u064E\u0640\u0670\u0644\u064F \u0646\u064E\u0636\u0652\u0631\u0650\u0628\u064F\u0647\u064E\u0627 \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"We cite these examples for the people, and none appreciate them except the knowledgeable.* *29:41-43 It takes a knowledgeable person to know that the Black Widow spider kills her mate. The use of the feminine reference to the spider in 29:41 is thus significant. This is in addition to the fact that the spider web is physically very flimsy.\",\"html_content\":\"We cite these examples for the people, and none appreciate them except the knowledgeable.*<br><br><i>*29:41-43 It takes a knowledgeable person to know that the Black Widow spider kills her mate. The use of the feminine reference to the spider in 29:41 is thus significant. This is in addition to the fact that the spider web is physically very flimsy.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2809,\"en_letters_v\":74,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":29,\"verse_number\":44,\"arabic\":\"\u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"GOD created the heavens and the earth, truthfully. This provides a sufficient proof for the believers.\",\"html_content\":\"<b>GOD </b>created the heavens and the earth, truthfully. This provides a sufficient proof for the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3700,\"en_letters_v\":84,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":29,\"verse_number\":45,\"arabic\":\"\u0671\u062A\u0652\u0644\u064F \u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062D\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0648\u064E\u0623\u064E\u0642\u0650\u0645\u0650 \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u062A\u064E\u0646\u0652\u0647\u064E\u0649\u0670 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0641\u064E\u062D\u0652\u0634\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0646\u0643\u064E\u0631\u0650 \u06D7 \u0648\u064E\u0644\u064E\u0630\u0650\u0643\u0652\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062A\u064E\u0635\u0652\u0646\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"The Contact Prayers (Salat) [29:45] You shall recite what is revealed to you of the scripture, and observe the Contact Prayers (Salat) , for the Contact Prayers prohibit evil and vice. But the remembrance of GOD (through Salat) is the most important objective.* GOD knows everything you do. *29:45 Your god is whatever occupies your mind most of the time (see 20:14 & Appendix 27).\",\"html_content\":\"<i>The Contact Prayers (Salat)</i><br>[29:45] You shall recite what is revealed to you of the scripture, and observe the Contact Prayers <i>(Salat)</i>, for the Contact Prayers prohibit evil and vice. But the remembrance of <b>GOD </b><i>(through Salat) </i>is the most important objective.* <b>GOD </b>knows everything you do.<br><br><i>*29:45 Your god is whatever occupies your mind most of the time (see 20:14 &amp; Appendix 27).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5150,\"en_letters_v\":202,\"en_words_v\":42,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":30},{\"sura_number\":29,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0647\u0650\u0649\u064E \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0648\u064E\u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064F\u0646\u064E\u0627 \u0648\u064E\u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0670\u062D\u0650\u062F\u064C \u0648\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"One God/One Religion [29:46] Do not argue with the people of the scripture (Jews, Christians, & Muslims) except in the nicest possible manner &#8213; unless they transgress &#8213; and say, \\\"We believe in what was revealed to us and in what was revealed to you, and our god and your god is one and the same; to Him we are submitters.\\\"\",\"html_content\":\"<i>One God/One Religion</i><br>[29:46] Do not argue with the people of the scripture <i>(Jews, Christians, &amp; Muslims) </i>except in the nicest possible manner\u00AFunless they transgress\u00AF and say, \\\"We believe in what was revealed to us and in what was revealed to you, and our god and your god is one and the same; to Him we are submitters.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5462,\"en_letters_v\":224,\"en_words_v\":53,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":38},{\"sura_number\":29,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u06DA \u0641\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0645\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0646 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u062C\u0652\u062D\u064E\u062F\u064F \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"We have revealed to you this scripture, and those whom we blessed with the previous scripture will believe in it. Also, some of your people will believe in it. Indeed, those who disregard our revelations are the real disbelievers.\",\"html_content\":\"We have revealed to you this scripture, and those whom we blessed with the previous scripture will believe in it. Also, some of your people will believe in it. Indeed, those who disregard our revelations are the real disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4711,\"en_letters_v\":186,\"en_words_v\":39,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":32},{\"sura_number\":29,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064E \u062A\u064E\u062A\u0652\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062E\u064F\u0637\u0651\u064F\u0647\u064F\u06E5 \u0628\u0650\u064A\u064E\u0645\u0650\u064A\u0646\u0650\u0643\u064E \u06D6 \u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0671\u0631\u0652\u062A\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u0645\u064F\u0628\u0652\u0637\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Quran: Muhammad's Miracle* [29:48] You did not read the previous scriptures, nor did you write them with your hand. In that case, the rejectors would have had reason to harbor doubts. *29:48-51 It was the will of the Most Wise to separate the Quran from its awesome mathematical miracle by 1400 years. Seeing how the Muslims en masse have idolized Muhammad, it is obvious that if the Quran's mathematical miracle were also revealed through Muhammad, many people would have worshiped him as God incarnate. As it is, God willed that the great miracle of the Quran (74:30-35) shall await the computer age, and to have it revealed through His Messenger of the Covenant (see Appendices 1, 2, & 26).\",\"html_content\":\"<i>Quran: Muhammad's Miracle*</i><br>[29:48] You did not read the previous scriptures, nor did you write them with your hand. In that case, the rejectors would have had reason to harbor doubts.<br><br><i>*29:48-51 It was the will of the Most Wise to separate the Quran from its awesome mathematical miracle by 1400 years. Seeing how the Muslims en masse have idolized Muhammad, it is obvious that if the Quran's mathematical miracle were also revealed through Muhammad, many people would have worshiped him as God incarnate. As it is, God willed that the great miracle of the Quran (74:30-35) shall await the computer age, and to have it revealed through His Messenger of the Covenant (see Appendices 1, 2, &amp; 26).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4780,\"en_letters_v\":118,\"en_words_v\":27,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":25},{\"sura_number\":29,\"verse_number\":49,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0647\u064F\u0648\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064C\u06E2 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064C \u0641\u0650\u0649 \u0635\u064F\u062F\u064F\u0648\u0631\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u064E \u06DA \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u062C\u0652\u062D\u064E\u062F\u064F \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"In fact, these revelations are clear in the chests of those who possess knowledge. Only the wicked will disregard our revelations.\",\"html_content\":\"In fact, these revelations are clear in the chests of those who possess knowledge. Only the wicked will disregard our revelations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4308,\"en_letters_v\":107,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":29,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u06D6 \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"They said, \\\"If only miracles* could come down to him from his Lord!\\\" Say, \\\"All miracles come only from GOD ; I am no more than a manifest warner.\\\" *29:48-51 It was the will of the Most Wise to separate the Quran from its awesome mathematical miracle by 1400 years. Seeing how the Muslims en masse have idolized Muhammad, it is obvious that if the Quran's mathematical miracle were also revealed through Muhammad, many people would have worshiped him as God incarnate. As it is, God willed that the great miracle of the Quran (74:30-35) shall await the computer age, and to have it revealed through His Messenger of the Covenant (see Appendices 1, 2, & 26).\",\"html_content\":\"They said, \\\"If only miracles* could come down to him from his Lord!\\\" Say, \\\"All miracles come only from <b>GOD</b>; I am no more than a manifest warner.\\\"<br><i></i><br>*29:48-51 It was the will of the Most Wise to separate the Quran from its awesome mathematical miracle by 1400 years. Seeing how the Muslims en masse have idolized Muhammad, it is obvious that if the Quran's mathematical miracle were also revealed through Muhammad, many people would have worshiped him as God incarnate. As it is, God willed that the great miracle of the Quran (74:30-35) shall await the computer age, and to have it revealed through His Messenger of the Covenant (see Appendices 1, 2, &amp; 26).<br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3189,\"en_letters_v\":108,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":29,\"verse_number\":51,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u0652\u0641\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u064A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0648\u064E\u0630\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Is it not enough of a miracle* that we sent down to you this book, being recited to them? This is indeed a mercy and a reminder for people who believe. *29:48-51 It was the will of the Most Wise to separate the Quran from its awesome mathematical miracle by 1400 years. Seeing how the Muslims en masse have idolized Muhammad, it is obvious that if the Quran's mathematical miracle were also revealed through Muhammad, many people would have worshiped him as God incarnate. As it is, God willed that the great miracle of the Quran (74:30-35) shall await the computer age, and to have it revealed through His Messenger of the Covenant (see Appendices 1, 2, & 26).\",\"html_content\":\"Is it not enough of a miracle* that we sent down to you this book, being recited to them? This is indeed a mercy and a reminder for people who believe.<br><br><i>*29:48-51 It was the will of the Most Wise to separate the Quran from its awesome mathematical miracle by 1400 years. Seeing how the Muslims en masse have idolized Muhammad, it is obvious that if the Quran's mathematical miracle were also revealed through Muhammad, many people would have worshiped him as God incarnate. As it is, God willed that the great miracle of the Quran (74:30-35) shall await the computer age, and to have it revealed through His Messenger of the Covenant (see Appendices 1, 2, &amp; 26).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4054,\"en_letters_v\":117,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":29,\"verse_number\":52,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u064E\u064A\u0652\u0646\u0650\u0649 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u0627 \u06D6 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u0650 \u0648\u064E\u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\" GOD suffices as a witness between me and you. He knows everything in the heavens and the earth. Surely, those who believe in falsehood and disbelieve in GOD are the real losers.\\\"\",\"html_content\":\"Say, \\\"<b>GOD </b>suffices as a witness between me and you. He knows everything in the heavens and the earth. Surely, those who believe in falsehood and disbelieve in <b>GOD </b>are the real losers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5085,\"en_letters_v\":145,\"en_words_v\":33,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":29,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u06DA \u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u062C\u064E\u0644\u064C \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u0644\u0651\u064E\u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0648\u064E\u0644\u064E\u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0628\u064E\u063A\u0652\u062A\u064E\u0629\u064B \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They Are in Hell [29:53] They challenge you to bring the retribution! If it were not for a predetermined appointment, the retribution would have come to them immediately.* Certainly, it will come to them suddenly, when they least expect it. *29:53 Anyone who dies before the age of 40 goes to Heaven, and not everyone deserves this. People sometimes lament the slowness of justice when a vicious criminal is not executed promptly. God knows who deserves Heaven (see 46:15 and Appendix 32).\",\"html_content\":\"<i>They <u>Are in Hell</i></u><br>[29:53] They challenge you to bring the retribution! If it were not for a predetermined appointment, the retribution would have come to them immediately.* Certainly, it will come to them suddenly, when they least expect it.<br><i></i><br>*29:53 Anyone who dies before the age of 40 goes to Heaven, and not everyone deserves this. People sometimes lament the slowness of justice when a vicious criminal is not executed promptly. God knows who deserves Heaven (see 46:15 and Appendix 32).\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5279,\"en_letters_v\":174,\"en_words_v\":35,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":29,\"verse_number\":54,\"arabic\":\"\u064A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0644\u064E\u0645\u064F\u062D\u0650\u064A\u0637\u064E\u0629\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"They challenge you to bring retribution! Hell already surrounds the disbelievers.\",\"html_content\":\"They challenge you to bring retribution! Hell already surrounds the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2105,\"en_letters_v\":69,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":29,\"verse_number\":55,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u063A\u0652\u0634\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0645\u0650\u0646 \u0641\u064E\u0648\u0652\u0642\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650 \u0623\u064E\u0631\u0652\u062C\u064F\u0644\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The day will come when the retribution overwhelms them, from above them and from beneath their feet; He will say, \\\"Taste the consequences of your works.\\\"\",\"html_content\":\"The day will come when the retribution overwhelms them, from above them and from beneath their feet; He will say, \\\"Taste the consequences of your works.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5841,\"en_letters_v\":122,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":29,\"verse_number\":56,\"arabic\":\"\u064A\u064E\u0640\u0670\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0623\u064E\u0631\u0652\u0636\u0650\u0649 \u0648\u064E\u0670\u0633\u0650\u0639\u064E\u0629\u064C \u0641\u064E\u0625\u0650\u064A\u0651\u064E\u0640\u0670\u0649\u064E \u0641\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u0650\",\"english\":\"Immigrate in the Cause of God [29:56] O My servants who believed, My earth is spacious, so worship Me.\",\"html_content\":\"<i>Immigrate in the</i><br><i>Cause of God</i><br>[29:56] O My servants who believed, My earth is spacious, so worship Me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2504,\"en_letters_v\":50,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":29,\"verse_number\":57,\"arabic\":\"\u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D \u0630\u064E\u0627\u0653\u0626\u0650\u0642\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u0650 \u06D6 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Every soul will taste death, then to us you will be ultimately returned.\",\"html_content\":\"Every soul will taste death, then to us you will be ultimately returned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2885,\"en_letters_v\":58,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":29,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0646\u064F\u0628\u064E\u0648\u0651\u0650\u0626\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u063A\u064F\u0631\u064E\u0641\u064B\u0627 \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0646\u0650\u0639\u0652\u0645\u064E \u0623\u064E\u062C\u0652\u0631\u064F \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0645\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Those who believe and lead a righteous life, we will surely settle them in Paradise, with mansions and flowing streams. Eternally they abide therein. What a beautiful reward for the workers.\",\"html_content\":\"Those who believe and lead a righteous life, we will surely settle them in Paradise, with mansions and flowing streams. Eternally they abide therein. What a beautiful reward for the workers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6441,\"en_letters_v\":155,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":29},{\"sura_number\":29,\"verse_number\":59,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0635\u064E\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They are the ones who steadfastly persevere, and trust in their Lord.\",\"html_content\":\"They are the ones who steadfastly persevere, and trust in their Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1975,\"en_letters_v\":56,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":29,\"verse_number\":60,\"arabic\":\"\u0648\u064E\u0643\u064E\u0623\u064E\u064A\u0651\u0650\u0646 \u0645\u0651\u0650\u0646 \u062F\u064E\u0627\u0653\u0628\u0651\u064E\u0629\u064D \u0644\u0651\u064E\u0627 \u062A\u064E\u062D\u0652\u0645\u0650\u0644\u064F \u0631\u0650\u0632\u0652\u0642\u064E\u0647\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0631\u0652\u0632\u064F\u0642\u064F\u0647\u064E\u0627 \u0648\u064E\u0625\u0650\u064A\u0651\u064E\u0627\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"Many a creature that does not carry its provision, GOD provides for it, as well as for you. He is the Hearer, the Omniscient.\",\"html_content\":\"Many a creature that does not carry its provision, <b>GOD </b>provides for it, as well as for you. He is the Hearer, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1887,\"en_letters_v\":97,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":29,\"verse_number\":61,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0633\u064E\u0623\u064E\u0644\u0652\u062A\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0633\u064E\u062E\u0651\u064E\u0631\u064E \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064E \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0641\u064E\u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u064A\u064F\u0624\u0652\u0641\u064E\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Most Believers Destined for Hell [29:61] If you ask them, \\\"Who created the heavens and the earth, and put the sun and the moon in your service,\\\" they will say, \\\" GOD .\\\" Why then did they deviate?\",\"html_content\":\"<i>Most Believers Destined for Hell</i><br>[29:61] If you ask them, \\\"Who created the heavens and the earth, and put the sun and the moon in your service,\\\" they will say, \\\"<b>GOD</b>.\\\" Why then did they deviate?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5292,\"en_letters_v\":113,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":29,\"verse_number\":62,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0628\u0652\u0633\u064F\u0637\u064F \u0671\u0644\u0631\u0651\u0650\u0632\u0652\u0642\u064E \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u0642\u0652\u062F\u0650\u0631\u064F \u0644\u064E\u0647\u064F\u06E5\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"GOD is the One who increases the provision for whomever He chooses from among His creatures, and withholds it. GOD is fully aware of all things.\",\"html_content\":\"<b>GOD </b>is the One who increases the provision for whomever He chooses from among His creatures, and withholds it. <b>GOD </b>is fully aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2074,\"en_letters_v\":116,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":29,\"verse_number\":63,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0633\u064E\u0623\u064E\u0644\u0652\u062A\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u0646\u0651\u064E\u0632\u0651\u064E\u0644\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u0623\u064E\u062D\u0652\u064A\u064E\u0627 \u0628\u0650\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0648\u0652\u062A\u0650\u0647\u064E\u0627 \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0642\u064F\u0644\u0650 \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u06DA \u0628\u064E\u0644\u0652 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"If you ask them, \\\"Who sends down from the sky water, to revive dead land,\\\" they will say, \\\" GOD .\\\" Say, \\\"Praise GOD .\\\" Most of them do not understand.\",\"html_content\":\"If you ask them, \\\"Who sends down from the sky water, to revive dead land,\\\" they will say, \\\"<b>GOD</b>.\\\" Say, \\\"Praise <b>GOD</b>.\\\" Most of them do not understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4487,\"en_letters_v\":106,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":29,\"verse_number\":64,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u064E\u0647\u0652\u0648\u064C \u0648\u064E\u0644\u064E\u0639\u0650\u0628\u064C \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u062F\u0651\u064E\u0627\u0631\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064E \u0644\u064E\u0647\u0650\u0649\u064E \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u064E\u0627\u0646\u064F \u06DA \u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Re-arrange Your Priorities [29:64] This worldly life is no more than vanity and play, while the abode of the Hereafter is the real life, if they only knew.\",\"html_content\":\"<i>Re-arrange Your Priorities</i><br>[29:64] This worldly life is no more than vanity and play, while the abode of the Hereafter is the real life, if they only knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2695,\"en_letters_v\":94,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":29,\"verse_number\":65,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u0643\u0650\u0628\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u0650 \u062F\u064E\u0639\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064F\u062E\u0652\u0644\u0650\u0635\u0650\u064A\u0646\u064E \u0644\u064E\u0647\u064F \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064E \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0646\u064E\u062C\u0651\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0628\u064E\u0631\u0651\u0650 \u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"When they ride on a ship, they implore GOD , devoting their prayers to Him. But as soon as He saves them to the shore, they revert to idolatry.\",\"html_content\":\"When they ride on a ship, they implore <b>GOD</b>, devoting their prayers to Him. But as soon as He saves them to the shore, they revert to idolatry.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4225,\"en_letters_v\":110,\"en_words_v\":28,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":29,\"verse_number\":66,\"arabic\":\"\u0644\u0650\u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u0650\u064A\u064E\u062A\u064E\u0645\u064E\u062A\u0651\u064E\u0639\u064F\u0648\u0627\u06DF \u06D6 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Let them disbelieve in what we have given them, and let them enjoy temporarily; they will surely find out.\",\"html_content\":\"Let them disbelieve in what we have given them, and let them enjoy temporarily; they will surely find out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2292,\"en_letters_v\":85,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":29,\"verse_number\":67,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u062D\u064E\u0631\u064E\u0645\u064B\u0627 \u0621\u064E\u0627\u0645\u0650\u0646\u064B\u0627 \u0648\u064E\u064A\u064F\u062A\u064E\u062E\u064E\u0637\u0651\u064E\u0641\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0645\u0650\u0646\u0652 \u062D\u064E\u0648\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06DA \u0623\u064E\u0641\u064E\u0628\u0650\u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u0650 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0648\u064E\u0628\u0650\u0646\u0650\u0639\u0652\u0645\u064E\u0629\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Have they not seen that we have established a Sacred Sanctuary that we made secure, while all around them the people are in constant danger? Would they still believe in falsehood, and reject GOD 's blessings?\",\"html_content\":\"Have they not seen that we have established a Sacred Sanctuary that we made secure, while all around them the people are in constant danger? Would they still believe in falsehood, and reject <b>GOD</b>'s blessings?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3185,\"en_letters_v\":168,\"en_words_v\":36,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":32},{\"sura_number\":29,\"verse_number\":68,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0645\u0651\u064E\u0646\u0650 \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0630\u0650\u0628\u064B\u0627 \u0623\u064E\u0648\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u06E5\u0653 \u06DA \u0623\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0641\u0650\u0649 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0645\u064E\u062B\u0652\u0648\u064B\u0649 \u0644\u0651\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Who is more evil than one who fabricates lies and attributes them to GOD , or rejects the truth when it comes to him? Is Hell not a just retribution for the disbelievers?\",\"html_content\":\"Who is more evil than one who fabricates lies and attributes them to <b>GOD</b>, or rejects the truth when it comes to him? Is Hell not a just retribution for the disbelievers?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5003,\"en_letters_v\":135,\"en_words_v\":32,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":29,\"verse_number\":69,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062C\u064E\u0640\u0670\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0646\u064E\u0627 \u0644\u064E\u0646\u064E\u0647\u0652\u062F\u0650\u064A\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0633\u064F\u0628\u064F\u0644\u064E\u0646\u064E\u0627 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0645\u064E\u0639\u064E \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"As for those who strive in our cause, we will surely guide them in our paths. Most assuredly, GOD is with the pious.\",\"html_content\":\"As for those who strive in our cause, we will surely guide them in our paths. Most assuredly, <b>GOD </b>is with the pious.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1806,\"en_letters_v\":90,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":30,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":30,\"verse_number\":1,\"arabic\":\"\u0627\u0644\u0653\u0645\u0653\",\"english\":\"A. L. M.* *30:1 See Appendix 1 for the detailed explanation of these previously mysterious initials.\",\"html_content\":\"A. L. M.*<br><br><i>*30:1 See Appendix 1 for the detailed explanation of these previously mysterious initials.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":71,\"en_letters_v\":3,\"en_words_v\":3,\"en_uniq_letters_v\":3,\"en_uniq_words_v\":3},{\"sura_number\":30,\"verse_number\":2,\"arabic\":\"\u063A\u064F\u0644\u0650\u0628\u064E\u062A\u0650 \u0671\u0644\u0631\u0651\u064F\u0648\u0645\u064F\",\"english\":\"Certainly, the Romans will be defeated.\",\"html_content\":\"Certainly, the Romans will be defeated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1709,\"en_letters_v\":32,\"en_words_v\":6,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":6},{\"sura_number\":30,\"verse_number\":3,\"arabic\":\"\u0641\u0650\u0649\u0653 \u0623\u064E\u062F\u0652\u0646\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u063A\u064E\u0644\u064E\u0628\u0650\u0647\u0650\u0645\u0652 \u0633\u064E\u064A\u064E\u063A\u0652\u0644\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"In the nearest land. After their defeat, they will rise again and win.\",\"html_content\":\"In the nearest land. After their defeat, they will rise again and win.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3639,\"en_letters_v\":55,\"en_words_v\":13,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":13},{\"sura_number\":30,\"verse_number\":4,\"arabic\":\"\u0641\u0650\u0649 \u0628\u0650\u0636\u0652\u0639\u0650 \u0633\u0650\u0646\u0650\u064A\u0646\u064E \u06D7 \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064F \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0648\u064E\u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u064F \u06DA \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u064A\u064E\u0641\u0652\u0631\u064E\u062D\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Within several years. Such is GOD 's decision, both in the first prophecy, and the second. On that day, the believers shall rejoice\",\"html_content\":\"Within several years. Such is <b>GOD</b>'s decision, both in the first prophecy, and the second. On that day, the believers shall rejoice\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3142,\"en_letters_v\":103,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":30,\"verse_number\":5,\"arabic\":\"\u0628\u0650\u0646\u064E\u0635\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u064A\u064E\u0646\u0635\u064F\u0631\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"i n GOD 's victory. He grants victory to whomever He wills. He is the Almighty, Most Merciful.\",\"html_content\":\"in <b>GOD</b>'s victory. He grants victory to whomever He wills. He is the Almighty, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1591,\"en_letters_v\":72,\"en_words_v\":17,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":14},{\"sura_number\":30,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0644\u064E\u0627 \u064A\u064F\u062E\u0652\u0644\u0650\u0641\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0639\u0652\u062F\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Preoccupation With the Wrong Life [30:6] Such is GOD 's promise &#8213; and GOD never breaks His promise &#8213; but most people do not know.\",\"html_content\":\"<i>Preoccupation With the Wrong Life</i><br>[30:6] Such is <b>GOD</b>'s promise\u00AFand <b>GOD </b>never breaks His promise\u00AFbut most people do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2254,\"en_letters_v\":66,\"en_words_v\":15,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":14},{\"sura_number\":30,\"verse_number\":7,\"arabic\":\"\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0638\u064E\u0640\u0670\u0647\u0650\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0647\u064F\u0645\u0652 \u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They care only about things of this world that are visible to them, while being totally oblivious to the Hereafter.\",\"html_content\":\"They care only about things of this world that are visible to them, while being totally oblivious to the Hereafter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3777,\"en_letters_v\":94,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":30,\"verse_number\":8,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645 \u06D7 \u0645\u0651\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0628\u0650\u0644\u0650\u0642\u064E\u0627\u0653\u0626\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Why do they not reflect on themselves? GOD did not create the heavens and the earth, and everything between them, except for a specific purpose, and for a specific life span. However, most people, with regard to meeting their Lord, are disbelievers.\",\"html_content\":\"Why do they not reflect on themselves? <b>GOD </b>did not create the heavens and the earth, and everything between them, except for a specific purpose, and for a specific life span. However, most people, with regard to meeting their Lord, are disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5837,\"en_letters_v\":199,\"en_words_v\":42,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":35},{\"sura_number\":30,\"verse_number\":9,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0633\u0650\u064A\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0627\u06DF \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06DA \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0634\u064E\u062F\u0651\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0642\u064F\u0648\u0651\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u062B\u064E\u0627\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0639\u064E\u0645\u064E\u0631\u064F\u0648\u0647\u064E\u0627\u0653 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0645\u0650\u0645\u0651\u064E\u0627 \u0639\u064E\u0645\u064E\u0631\u064F\u0648\u0647\u064E\u0627 \u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u06D6 \u0641\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Have they not roamed the earth and noted the consequences for those who preceded them? They used to be more powerful, more prosperous, and more productive on earth. Their messengers went to them with clear signs. Consequently, GOD was not the One who wronged them, they are the ones who wronged their own souls.\",\"html_content\":\"Have they not roamed the earth and noted the consequences for those who preceded them? They used to be more powerful, more prosperous, and more productive on earth. Their messengers went to them with clear signs. Consequently, <b>GOD </b>was not the One who wronged them, they are the ones who wronged their own souls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12032,\"en_letters_v\":250,\"en_words_v\":54,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":39},{\"sura_number\":30,\"verse_number\":10,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0633\u064E\u0640\u0670\u0653\u0640\u0654\u064F\u0648\u0627\u06DF \u0671\u0644\u0633\u0651\u064F\u0648\u0653\u0623\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0646\u064E\",\"english\":\"The consequences for those who committed evil had to be evil. That is because they rejected GOD 's revelations, and ridiculed them.\",\"html_content\":\"The consequences for those who committed evil had to be evil. That is because they rejected <b>GOD</b>'s revelations, and ridiculed them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3645,\"en_letters_v\":106,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":30,\"verse_number\":11,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0628\u0652\u062F\u064E\u0624\u064F\u0627\u06DF \u0671\u0644\u0652\u062E\u064E\u0644\u0652\u0642\u064E \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0639\u0650\u064A\u062F\u064F\u0647\u064F\u06E5 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Idol Worshipers Disown Their Idols [30:11] GOD is the One who initiates the creation and repeats it. Ultimately, you will be returned to Him.\",\"html_content\":\"<i>Idol Worshipers Disown Their Idols</i><br>[30:11] <b>GOD </b>is the One who initiates the creation and repeats it. Ultimately, you will be returned to Him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2799,\"en_letters_v\":78,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":30,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0642\u064F\u0648\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064F \u064A\u064F\u0628\u0652\u0644\u0650\u0633\u064F \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"On the Day when the Hour comes to pass, the guilty will be shocked.\",\"html_content\":\"On the Day when the Hour comes to pass, the guilty will be shocked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1247,\"en_letters_v\":52,\"en_words_v\":14,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":12},{\"sura_number\":30,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646 \u0644\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u0634\u064F\u0641\u064E\u0639\u064E\u0640\u0670\u0653\u0624\u064F\u0627\u06DF \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Their idols will have no power to intercede on their behalf; on the contrary, they will disown their idols.\",\"html_content\":\"Their idols will have no power to intercede on their behalf; on the contrary, they will disown their idols.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2353,\"en_letters_v\":86,\"en_words_v\":19,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":30,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0642\u064F\u0648\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064F \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u064A\u064E\u062A\u064E\u0641\u064E\u0631\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"On the day when the Hour comes to pass, they will part company.\",\"html_content\":\"On the day when the Hour comes to pass, they will part company.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2378,\"en_letters_v\":49,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":30,\"verse_number\":15,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0631\u064E\u0648\u0652\u0636\u064E\u0629\u064D \u064A\u064F\u062D\u0652\u0628\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"As for those who believe and lead a righteous life, they will be in Paradise, rejoicing.\",\"html_content\":\"As for those who believe and lead a righteous life, they will be in Paradise, rejoicing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3226,\"en_letters_v\":70,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":30,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u0644\u0650\u0642\u064E\u0627\u0653\u0626\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0645\u064F\u062D\u0652\u0636\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"As for those who disbelieve, and reject our revelations and the meeting of the Hereafter, they will last in the retribution forever.\",\"html_content\":\"As for those who disbelieve, and reject our revelations and the meeting of the Hereafter, they will last in the retribution forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5456,\"en_letters_v\":108,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":30,\"verse_number\":17,\"arabic\":\"\u0641\u064E\u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u0650\u064A\u0646\u064E \u062A\u064F\u0645\u0652\u0633\u064F\u0648\u0646\u064E \u0648\u064E\u062D\u0650\u064A\u0646\u064E \u062A\u064F\u0635\u0652\u0628\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"Remember God, Always [30:17] Therefore, you shall glorify GOD when you retire at night, and when you rise in the morning.\",\"html_content\":\"<i>Remember</i><br><i>God, Always</i><br>[30:17] Therefore, you shall glorify <b>GOD </b>when you retire at night, and when you rise in the morning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1520,\"en_letters_v\":73,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":30,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0644\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0639\u064E\u0634\u0650\u064A\u0651\u064B\u0627 \u0648\u064E\u062D\u0650\u064A\u0646\u064E \u062A\u064F\u0638\u0652\u0647\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"All praise is due to Him in the heavens and the earth, throughout the evening, as well as in the middle of your day.\",\"html_content\":\"All praise is due to Him in the heavens and the earth, throughout the evening, as well as in the middle of your day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3811,\"en_letters_v\":90,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":30,\"verse_number\":19,\"arabic\":\"\u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064F \u0671\u0644\u0652\u062D\u064E\u0649\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u064A\u0651\u0650\u062A\u0650 \u0648\u064E\u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064F \u0671\u0644\u0652\u0645\u064E\u064A\u0651\u0650\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0649\u0651\u0650 \u0648\u064E\u064A\u064F\u062D\u0652\u0649\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u0645\u064E\u0648\u0652\u062A\u0650\u0647\u064E\u0627 \u06DA \u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062A\u064F\u062E\u0652\u0631\u064E\u062C\u064F\u0648\u0646\u064E\",\"english\":\"He produces the live from the dead, and produces the dead from the live, and He revives the land after it had died; you are similarly resurrected.\",\"html_content\":\"He produces the live from the dead, and produces the dead from the live, and He revives the land after it had died; you are similarly resurrected.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6501,\"en_letters_v\":116,\"en_words_v\":27,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":17},{\"sura_number\":30,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646\u0652 \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062A\u064F\u0631\u064E\u0627\u0628\u064D \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645 \u0628\u064E\u0634\u064E\u0631\u064C \u062A\u064E\u0646\u062A\u064E\u0634\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Marriage: A Divine Institution [30:20] Among His proofs is that He created you from dust, then you became reproducing humans.\",\"html_content\":\"<i>Marriage:</i><br><i>A Divine Institution</i><br>[30:20] Among His proofs is that He created you from dust, then you became reproducing humans.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5688,\"en_letters_v\":70,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":30,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646\u0652 \u062E\u064E\u0644\u064E\u0642\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064B\u0627 \u0644\u0651\u0650\u062A\u064E\u0633\u0652\u0643\u064F\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645 \u0645\u0651\u064E\u0648\u064E\u062F\u0651\u064E\u0629\u064B \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Among His proofs is that He created for you spouses from among yourselves, in order to have tranquility and contentment with each other, and He placed in your hearts love and care towards your spouses. In this, there are sufficient proofs for people who think.\",\"html_content\":\"Among His proofs is that He created for you spouses from among yourselves, in order to have tranquility and contentment with each other, and He placed in your hearts love and care towards your spouses. In this, there are sufficient proofs for people who think.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5176,\"en_letters_v\":211,\"en_words_v\":45,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":37},{\"sura_number\":30,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u062E\u064E\u0644\u0652\u0642\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0671\u062E\u0652\u062A\u0650\u0644\u064E\u0640\u0670\u0641\u064F \u0623\u064E\u0644\u0652\u0633\u0650\u0646\u064E\u062A\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0644\u0652\u0648\u064E\u0670\u0646\u0650\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"More Proofs [30:22] Among His proofs are the creation of the heavens and the earth, and the variations in your languages and your colors. In these, there are signs for the knowledgeable.\",\"html_content\":\"<i>More Proofs</i><br>[30:22] Among His proofs are the creation of the heavens and the earth, and the variations in your languages and your colors. In these, there are signs for the knowledgeable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6281,\"en_letters_v\":134,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":30,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646\u064E\u0627\u0645\u064F\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0648\u064E\u0671\u0628\u0652\u062A\u0650\u063A\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Among His proofs is your sleeping during the night or the day, and your working in pursuit of His provisions. In this, there are sufficient proofs for people who can hear.\",\"html_content\":\"Among His proofs is your sleeping during the night or the day, and your working in pursuit of His provisions. In this, there are sufficient proofs for people who can hear.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5290,\"en_letters_v\":137,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":30,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u064A\u064F\u0631\u0650\u064A\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u0631\u0652\u0642\u064E \u062E\u064E\u0648\u0652\u0641\u064B\u0627 \u0648\u064E\u0637\u064E\u0645\u064E\u0639\u064B\u0627 \u0648\u064E\u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u064A\u064F\u062D\u0652\u0649\u0650\u06E6 \u0628\u0650\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u0645\u064E\u0648\u0652\u062A\u0650\u0647\u064E\u0627\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Among His proofs is that He shows you the lightning as a source of fear, as well as hope, then He sends down from the sky water to revive a land that has been dead. In these, there are sufficient proofs for people who understand.\",\"html_content\":\"Among His proofs is that He shows you the lightning as a source of fear, as well as hope, then He sends down from the sky water to revive a land that has been dead. In these, there are sufficient proofs for people who understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5756,\"en_letters_v\":180,\"en_words_v\":45,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":38},{\"sura_number\":30,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646 \u062A\u064E\u0642\u064F\u0648\u0645\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6 \u06DA \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0630\u064E\u0627 \u062F\u064E\u0639\u064E\u0627\u0643\u064F\u0645\u0652 \u062F\u064E\u0639\u0652\u0648\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u062E\u0652\u0631\u064F\u062C\u064F\u0648\u0646\u064E\",\"english\":\"Among His proofs is that the heaven and the earth are standing at His disposal. Finally, when He calls you out of the earth, one call, you will immediately come out.\",\"html_content\":\"Among His proofs is that the heaven and the earth are standing at His disposal. Finally, when He calls you out of the earth, one call, you will immediately come out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7565,\"en_letters_v\":130,\"en_words_v\":31,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":25},{\"sura_number\":30,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0643\u064F\u0644\u0651\u064C \u0644\u0651\u064E\u0647\u064F\u06E5 \u0642\u064E\u0640\u0670\u0646\u0650\u062A\u064F\u0648\u0646\u064E\",\"english\":\"To Him belongs everyone in the heavens and the earth; all are subservient to Him.\",\"html_content\":\"To Him belongs everyone in the heavens and the earth; all are subservient to Him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2487,\"en_letters_v\":65,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":30,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u0628\u0652\u062F\u064E\u0624\u064F\u0627\u06DF \u0671\u0644\u0652\u062E\u064E\u0644\u0652\u0642\u064E \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0639\u0650\u064A\u062F\u064F\u0647\u064F\u06E5 \u0648\u064E\u0647\u064F\u0648\u064E \u0623\u064E\u0647\u0652\u0648\u064E\u0646\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u06DA \u0648\u064E\u0644\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0644\u064E\u0649\u0670 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"And He is the One who initiates the creation, then repeats it; this is even easier for Him. To Him belongs the most sublime similitude, in the heavens and the earth, and He is the Almighty, Most Wise.\",\"html_content\":\"And He is the One who initiates the creation, then repeats it; this is even easier for Him. To Him belongs the most sublime similitude, in the heavens and the earth, and He is the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5070,\"en_letters_v\":156,\"en_words_v\":38,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":30,\"verse_number\":28,\"arabic\":\"\u0636\u064E\u0631\u064E\u0628\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u064E\u062B\u064E\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0647\u064E\u0644 \u0644\u0651\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u064E \u0641\u0650\u0649 \u0645\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064C \u062A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u062E\u0650\u064A\u0641\u064E\u062A\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645\u0652 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064F\u0641\u064E\u0635\u0651\u0650\u0644\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Absurdity of Idol Worship [30:28] He cites for you herein an example from among yourselves: Do you ever elevate your servants or subordinates to the level where they rival you, and to the point that you pay them as much allegiance as is being paid to you? We thus explain the revelations for people who understand.\",\"html_content\":\"<i>Absurdity of Idol Worship</i><br>[30:28] He cites for you herein an example from among yourselves: Do you ever elevate your servants or subordinates to the level where they rival you, and to the point that you pay them as much allegiance as is being paid to you? We thus explain the revelations for people who understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9312,\"en_letters_v\":226,\"en_words_v\":51,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":41},{\"sura_number\":30,\"verse_number\":29,\"arabic\":\"\u0628\u064E\u0644\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0639\u0650\u0644\u0652\u0645\u064D \u06D6 \u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646\u0652 \u0623\u064E\u0636\u064E\u0644\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0640\u0670\u0635\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Indeed, the transgressors have followed their own opinions, without knowledge. Who then can guide those who have been sent astray by GOD ? No one can ever help them.\",\"html_content\":\"Indeed, the transgressors have followed their own opinions, without knowledge. Who then can guide those who have been sent astray by <b>GOD</b>? No one can ever help them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5482,\"en_letters_v\":132,\"en_words_v\":28,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":26},{\"sura_number\":30,\"verse_number\":30,\"arabic\":\"\u0641\u064E\u0623\u064E\u0642\u0650\u0645\u0652 \u0648\u064E\u062C\u0652\u0647\u064E\u0643\u064E \u0644\u0650\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u062D\u064E\u0646\u0650\u064A\u0641\u064B\u0627 \u06DA \u0641\u0650\u0637\u0652\u0631\u064E\u062A\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0641\u064E\u0637\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u06DA \u0644\u064E\u0627 \u062A\u064E\u0628\u0652\u062F\u0650\u064A\u0644\u064E \u0644\u0650\u062E\u064E\u0644\u0652\u0642\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064F \u0671\u0644\u0652\u0642\u064E\u064A\u0651\u0650\u0645\u064F \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Monotheism: Natural Instinct* [30:30] Therefore, you shall devote yourself to the religion of strict monotheism. Such is the natural instinct placed into the people by GOD . Such creation of GOD will never change. This is the perfect religion, but most people do not know. *30:30 Recognizing God ALONE as our Lord and Master is a natural instinct. We are born into this world with such an instinct. See 7:172-173 and Appendix 7.\",\"html_content\":\"<i>Monotheism: Natural Instinct*</i><br>[30:30] Therefore, you shall devote yourself to the religion of strict monotheism. Such is the natural instinct placed into the people by <b>GOD</b>. Such creation of <b>GOD </b>will never change. This is the perfect religion, but most people do not know.<br><br><i>*30:30 Recognizing God ALONE as our Lord and Master is a natural instinct. We are born into this world with such an instinct. See 7:172-173 and Appendix 7.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5806,\"en_letters_v\":188,\"en_words_v\":40,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":31},{\"sura_number\":30,\"verse_number\":31,\"arabic\":\"\u0645\u064F\u0646\u0650\u064A\u0628\u0650\u064A\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0647\u064F \u0648\u064E\u0623\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"You shall submit to Him, reverence Him, observe the Contact Prayers (Salat) , and &#8213; whatever you do &#8213; do not ever fall into idol worship.\",\"html_content\":\"You shall submit to Him, reverence Him, observe the Contact Prayers <i>(Salat)</i>, and\u00AFwhatever you do\u00AFdo not ever fall into idol worship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2313,\"en_letters_v\":104,\"en_words_v\":21,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":30,\"verse_number\":32,\"arabic\":\"\u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u064E\u0631\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u062F\u0650\u064A\u0646\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0634\u0650\u064A\u064E\u0639\u064B\u0627 \u06D6 \u0643\u064F\u0644\u0651\u064F \u062D\u0650\u0632\u0652\u0628\u064D\u06ED \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u062F\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0641\u064E\u0631\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"Sectarianism Condemned [30:32] (Do not fall in idol worship,) like those who divide their religion into sects; each party rejoicing with what they have.\",\"html_content\":\"<i>Sectarianism Condemned</i><br>[30:32] <i>(Do not fall in idol worship,) </i>like those who divide their religion into sects; each party rejoicing with what they have.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2385,\"en_letters_v\":96,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":30,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0633\u0651\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0636\u064F\u0631\u0651\u064C \u062F\u064E\u0639\u064E\u0648\u0652\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0646\u0650\u064A\u0628\u0650\u064A\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0630\u064E\u0627\u0642\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0625\u0650\u0630\u064E\u0627 \u0641\u064E\u0631\u0650\u064A\u0642\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645 \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Bad Weather Friends [30:33] When adversity afflicts the people, they turn to their Lord, totally devoting themselves to Him. But then, as soon as He showers them with mercy, some of them revert to idol worship.* *30:33 A common example is the classified advertisements we note in the newspapers, placed by people thanking St. Jude for healing them. Before undergoing surgery, they sincerely implore God to heal them. But as soon as the surgery succeeds, they thank St. Jude!!!\",\"html_content\":\"<i>Bad Weather Friends</i><br>[30:33] When adversity afflicts the people, they turn to their Lord, totally devoting themselves to Him. But then, as soon as He showers them with mercy, some of them revert to idol worship.*<br><br><i>*30:33 A common example is the classified advertisements we note in the newspapers, placed by people thanking St. Jude for healing them. Before undergoing surgery, they sincerely implore God to heal them. But as soon as the surgery succeeds, they thank St. Jude!!!</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6985,\"en_letters_v\":145,\"en_words_v\":32,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":30,\"verse_number\":34,\"arabic\":\"\u0644\u0650\u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u06DA \u0641\u064E\u062A\u064E\u0645\u064E\u062A\u0651\u064E\u0639\u064F\u0648\u0627\u06DF \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Let them be unappreciative of what we have given them. Enjoy temporarily; you will surely find out.\",\"html_content\":\"Let them be unappreciative of what we have given them. Enjoy temporarily; you will surely find out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2716,\"en_letters_v\":80,\"en_words_v\":17,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":30,\"verse_number\":35,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064B\u0627 \u0641\u064E\u0647\u064F\u0648\u064E \u064A\u064E\u062A\u064E\u0643\u064E\u0644\u0651\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Have we given them authorization that justifies their idolatry?\",\"html_content\":\"Have we given them authorization that justifies their idolatry?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1790,\"en_letters_v\":54,\"en_words_v\":9,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":9},{\"sura_number\":30,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0630\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0641\u064E\u0631\u0650\u062D\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0635\u0650\u0628\u0652\u0647\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u0642\u0652\u0646\u064E\u0637\u064F\u0648\u0646\u064E\",\"english\":\"When we bestow mercy upon the people, they rejoice therein. But when adversity befalls them, as a consequence of their own works, they become despondent.\",\"html_content\":\"When we bestow mercy upon the people, they rejoice therein. But when adversity befalls them, as a consequence of their own works, they become despondent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4557,\"en_letters_v\":124,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":30,\"verse_number\":37,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0628\u0652\u0633\u064F\u0637\u064F \u0671\u0644\u0631\u0651\u0650\u0632\u0652\u0642\u064E \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u0642\u0652\u062F\u0650\u0631\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Do they not realize that GOD increases the provision for whomever He wills, or reduces it? These should be lessons for people who believe.\",\"html_content\":\"Do they not realize that <b>GOD </b>increases the provision for whomever He wills, or reduces it? These should be lessons for people who believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3247,\"en_letters_v\":112,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":30,\"verse_number\":38,\"arabic\":\"\u0641\u064E\u0640\u0654\u064E\u0627\u062A\u0650 \u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0628\u064E\u0649\u0670 \u062D\u064E\u0642\u0651\u064E\u0647\u064F\u06E5 \u0648\u064E\u0671\u0644\u0652\u0645\u0650\u0633\u0652\u0643\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0628\u0652\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0648\u064E\u062C\u0652\u0647\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, you shall give the relatives their rightful share (of charity) , as well as the poor, and the traveling alien. This is better for those who sincerely seek GOD 's pleasure; they are the winners.\",\"html_content\":\"Therefore, you shall give the relatives their rightful share <i>(of charity)</i>, as well as the poor, and the traveling alien. This is better for those who sincerely seek <b>GOD</b>'s pleasure; they are the winners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5141,\"en_letters_v\":160,\"en_words_v\":35,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":30,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u0631\u0651\u0650\u0628\u064B\u0627 \u0644\u0651\u0650\u064A\u064E\u0631\u0652\u0628\u064F\u0648\u064E\u0627\u06DF \u0641\u0650\u0649\u0653 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u0628\u064F\u0648\u0627\u06DF \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u0632\u064E\u0643\u064E\u0648\u0670\u0629\u064D \u062A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0648\u064E\u062C\u0652\u0647\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0636\u0652\u0639\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"The usury that is practiced to increase some people's wealth, does not gain anything at GOD . But if you give to charity, seeking GOD 's pleasure, these are the ones who receive their reward manifold.\",\"html_content\":\"The usury that is practiced to increase some people's wealth, does not gain anything at <b>GOD</b>. But if you give to charity, seeking <b>GOD</b>'s pleasure, these are the ones who receive their reward manifold.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5307,\"en_letters_v\":158,\"en_words_v\":35,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":30,\"verse_number\":40,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0631\u064E\u0632\u064E\u0642\u064E\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0645\u0650\u064A\u062A\u064F\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u062D\u0652\u064A\u0650\u064A\u0643\u064F\u0645\u0652 \u06D6 \u0647\u064E\u0644\u0652 \u0645\u0650\u0646 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F \u0645\u0650\u0646 \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u06DA \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5 \u0648\u064E\u062A\u064E\u0639\u064E\u0640\u0670\u0644\u064E\u0649\u0670 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Who Is Worthy of Worship? [30:40] GOD is the One who created you. He is the One who provides for you. He is the One who puts you to death. He is the One who resurrects you. Can any of your idols do any of these things? Be He glorified. He is much too exalted to have any partners.\",\"html_content\":\"<i>Who Is Worthy of Worship?</i><br>[30:40] <b>GOD </b>is the One who created you. He is the One who provides for you. He is the One who puts you to death. He is the One who resurrects you. Can any of your idols do any of these things? Be He glorified. He is much too exalted to have any partners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7808,\"en_letters_v\":187,\"en_words_v\":53,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":30,\"verse_number\":41,\"arabic\":\"\u0638\u064E\u0647\u064E\u0631\u064E \u0671\u0644\u0652\u0641\u064E\u0633\u064E\u0627\u062F\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u0631\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u062F\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u0650\u064A\u064F\u0630\u0650\u064A\u0642\u064E\u0647\u064F\u0645 \u0628\u064E\u0639\u0652\u0636\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Disasters have spread throughout the land and sea, because of what the people have committed. He thus lets them taste the consequences of some of their works, that they may return (to the right works) .\",\"html_content\":\"Disasters have spread throughout the land and sea, because of what the people have committed. He thus lets them taste the consequences of some of their works, that they may return <i>(to the right works)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5712,\"en_letters_v\":161,\"en_words_v\":35,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":30,\"verse_number\":42,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0633\u0650\u064A\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0671\u0646\u0638\u064F\u0631\u064F\u0648\u0627\u06DF \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06DA \u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645 \u0645\u0651\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"Learning From History [30:42] Say, \\\"Roam the earth and note the consequences for those before you.\\\" Most of them were idol worshipers.\",\"html_content\":\"<i>Learning From History</i><br>[30:42] Say, \\\"Roam the earth and note the consequences for those before you.\\\" Most of them were idol worshipers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5595,\"en_letters_v\":82,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":30,\"verse_number\":43,\"arabic\":\"\u0641\u064E\u0623\u064E\u0642\u0650\u0645\u0652 \u0648\u064E\u062C\u0652\u0647\u064E\u0643\u064E \u0644\u0650\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u0671\u0644\u0652\u0642\u064E\u064A\u0651\u0650\u0645\u0650 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u0649\u064E \u064A\u064E\u0648\u0652\u0645\u064C \u0644\u0651\u064E\u0627 \u0645\u064E\u0631\u064E\u062F\u0651\u064E \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u064A\u064E\u0635\u0651\u064E\u062F\u0651\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, you shall devote yourself completely to this perfect religion, before a day comes which is made inevitable by GOD . On that day, they will be shocked.\",\"html_content\":\"Therefore, you shall devote yourself completely to this perfect religion, before a day comes which is made inevitable by <b>GOD</b>. On that day, they will be shocked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2763,\"en_letters_v\":129,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":30,\"verse_number\":44,\"arabic\":\"\u0645\u064E\u0646 \u0643\u064E\u0641\u064E\u0631\u064E \u0641\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0643\u064F\u0641\u0652\u0631\u064F\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0645\u064E\u0646\u0652 \u0639\u064E\u0645\u0650\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0641\u064E\u0644\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0645\u0652\u0647\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Whoever disbelieves, disbelieves to the detriment of his own soul, while those who lead a righteous life, do so to strengthen and develop their own souls.\",\"html_content\":\"Whoever disbelieves, disbelieves to the detriment of his own soul, while those who lead a righteous life, do so to strengthen and develop their own souls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1716,\"en_letters_v\":125,\"en_words_v\":26,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":23},{\"sura_number\":30,\"verse_number\":45,\"arabic\":\"\u0644\u0650\u064A\u064E\u062C\u0652\u0632\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"For He will generously recompense those who believe and lead a righteous life from His bounties. He does not love the disbelievers.\",\"html_content\":\"For He will generously recompense those who believe and lead a righteous life from His bounties. He does not love the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3165,\"en_letters_v\":108,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":30,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646 \u064A\u064F\u0631\u0652\u0633\u0650\u0644\u064E \u0671\u0644\u0631\u0651\u0650\u064A\u064E\u0627\u062D\u064E \u0645\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u064E\u0670\u062A\u064D \u0648\u064E\u0644\u0650\u064A\u064F\u0630\u0650\u064A\u0642\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u0650\u062A\u064E\u062C\u0652\u0631\u0650\u0649\u064E \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u064F \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u0650\u062A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Among His proofs is that He sends the winds with good omen, to shower you with His mercy, and to allow the ships to run in the sea in accordance with His rules, and for you to seek His bounties (through commerce) , that you may be appreciative.\",\"html_content\":\"Among His proofs is that He sends the winds with good omen, to shower you with His mercy, and to allow the ships to run in the sea in accordance with His rules, and for you to seek His bounties <i>(through commerce)</i>, that you may be appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8795,\"en_letters_v\":190,\"en_words_v\":47,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":32},{\"sura_number\":30,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0631\u064F\u0633\u064F\u0644\u064B\u0627 \u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u062C\u064E\u0627\u0653\u0621\u064F\u0648\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0671\u0646\u062A\u064E\u0642\u064E\u0645\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u062C\u0652\u0631\u064E\u0645\u064F\u0648\u0627\u06DF \u06D6 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u062D\u064E\u0642\u0651\u064B\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0646\u064E\u0635\u0652\u0631\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Guaranteed Victory for the Believers [30:47] We have sent messengers before you to their people, with profound signs. Subsequently, we punished those who transgressed. It is our duty that we grant victory to the believers.\",\"html_content\":\"<i>Guaranteed Victory for the Believers</i><br>[30:47] We have sent messengers before you to their people, with profound signs. Subsequently, we punished those who transgressed. It is our duty that we grant victory to the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4641,\"en_letters_v\":144,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":30,\"verse_number\":48,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0631\u0652\u0633\u0650\u0644\u064F \u0671\u0644\u0631\u0651\u0650\u064A\u064E\u0640\u0670\u062D\u064E \u0641\u064E\u062A\u064F\u062B\u0650\u064A\u0631\u064F \u0633\u064E\u062D\u064E\u0627\u0628\u064B\u0627 \u0641\u064E\u064A\u064E\u0628\u0652\u0633\u064F\u0637\u064F\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0643\u064E\u064A\u0652\u0641\u064E \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0647\u064F\u06E5 \u0643\u0650\u0633\u064E\u0641\u064B\u0627 \u0641\u064E\u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0652\u0648\u064E\u062F\u0652\u0642\u064E \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F \u0645\u0650\u0646\u0652 \u062E\u0650\u0644\u064E\u0640\u0670\u0644\u0650\u0647\u0650\u06E6 \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0627\u0628\u064E \u0628\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u0628\u0652\u0634\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"GOD is the One who sends the winds, to stir up clouds, to be spread throughout the sky in accordance with His will. He then piles the clouds up, then you see the rain coming down therefrom. When it falls on whomever He chooses from among His servants, they rejoice.\",\"html_content\":\"<b>GOD </b>is the One who sends the winds, to stir up clouds, to be spread throughout the sky in accordance with His will. He then piles the clouds up, then you see the rain coming down therefrom. When it falls on whomever He chooses from among His servants, they rejoice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9345,\"en_letters_v\":209,\"en_words_v\":50,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":40},{\"sura_number\":30,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u064A\u064F\u0646\u064E\u0632\u0651\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u06E6 \u0644\u064E\u0645\u064F\u0628\u0652\u0644\u0650\u0633\u0650\u064A\u0646\u064E\",\"english\":\"Before it fell on them, they had resorted to despair.\",\"html_content\":\"Before it fell on them, they had resorted to despair.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1109,\"en_letters_v\":42,\"en_words_v\":10,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":10},{\"sura_number\":30,\"verse_number\":50,\"arabic\":\"\u0641\u064E\u0671\u0646\u0638\u064F\u0631\u0652 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u062B\u064E\u0640\u0670\u0631\u0650 \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u064A\u0652\u0641\u064E \u064A\u064F\u062D\u0652\u0649\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u0645\u064E\u0648\u0652\u062A\u0650\u0647\u064E\u0627\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0645\u064F\u062D\u0652\u0649\u0650 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"You shall appreciate GOD 's continuous mercy, and how He revives the land that has been dead. He will just as certainly resurrect the dead. He is Omnipotent.\",\"html_content\":\"You shall appreciate <b>GOD</b>'s continuous mercy, and how He revives the land that has been dead. He will just as certainly resurrect the dead. He is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6564,\"en_letters_v\":125,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":30,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0631\u0650\u064A\u062D\u064B\u0627 \u0641\u064E\u0631\u064E\u0623\u064E\u0648\u0652\u0647\u064F \u0645\u064F\u0635\u0652\u0641\u064E\u0631\u0651\u064B\u0627 \u0644\u0651\u064E\u0638\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Had we sent upon them instead a yellow sandstorm, they would have continued to disbelieve.\",\"html_content\":\"Had we sent upon them instead a yellow sandstorm, they would have continued to disbelieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2855,\"en_letters_v\":74,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":30,\"verse_number\":52,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0627 \u062A\u064F\u0633\u0652\u0645\u0650\u0639\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0633\u0652\u0645\u0650\u0639\u064F \u0671\u0644\u0635\u0651\u064F\u0645\u0651\u064E \u0671\u0644\u062F\u0651\u064F\u0639\u064E\u0627\u0653\u0621\u064E \u0625\u0650\u0630\u064E\u0627 \u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0645\u064F\u062F\u0652\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"You cannot make the dead, nor the deaf, hear the call, once they turn away.\",\"html_content\":\"You cannot make the dead, nor the deaf, hear the call, once they turn away.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3165,\"en_letters_v\":57,\"en_words_v\":15,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":13},{\"sura_number\":30,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0628\u0650\u0647\u064E\u0640\u0670\u062F\u0650 \u0671\u0644\u0652\u0639\u064F\u0645\u0652\u0649\u0650 \u0639\u064E\u0646 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064E\u062A\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0625\u0650\u0646 \u062A\u064F\u0633\u0652\u0645\u0650\u0639\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0641\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Nor can you guide the blind out of their straying. You can only be heard by those who believe in our revelations, and decide to become submitters.\",\"html_content\":\"Nor can you guide the blind out of their straying. You can only be heard by those who believe in our revelations, and decide to become submitters.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3744,\"en_letters_v\":117,\"en_words_v\":27,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":26},{\"sura_number\":30,\"verse_number\":54,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0636\u064E\u0639\u0652\u0641\u064D \u062B\u064F\u0645\u0651\u064E \u062C\u064E\u0639\u064E\u0644\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0636\u064E\u0639\u0652\u0641\u064D \u0642\u064F\u0648\u0651\u064E\u0629\u064B \u062B\u064F\u0645\u0651\u064E \u062C\u064E\u0639\u064E\u0644\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0642\u064F\u0648\u0651\u064E\u0629\u064D \u0636\u064E\u0639\u0652\u0641\u064B\u0627 \u0648\u064E\u0634\u064E\u064A\u0652\u0628\u064E\u0629\u064B \u06DA \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064F \u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F \u0671\u0644\u0652\u0642\u064E\u062F\u0650\u064A\u0631\u064F\",\"english\":\"This Life is Very Short [30:54] GOD is the One who created you weak, then granted you after the weakness strength, then substituted after the strength weakness and gray hair. He creates whatever He wills. He is the Omniscient, the Omnipotent.\",\"html_content\":\"<i>This Life is Very Short</i><br>[30:54] <b>GOD </b>is the One who created you weak, then granted you after the weakness strength, then substituted after the strength weakness and gray hair. He creates whatever He wills. He is the Omniscient, the Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8337,\"en_letters_v\":170,\"en_words_v\":35,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":30,\"verse_number\":55,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0642\u064F\u0648\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064F \u064A\u064F\u0642\u0652\u0633\u0650\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u0644\u064E\u0628\u0650\u062B\u064F\u0648\u0627\u06DF \u063A\u064E\u064A\u0652\u0631\u064E \u0633\u064E\u0627\u0639\u064E\u0629\u064D \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u0624\u0652\u0641\u064E\u0643\u064F\u0648\u0646\u064E\",\"english\":\"On the day when the Hour comes to pass, the guilty will swear that they lasted (in this world) only one hour. That is how wrong they were.\",\"html_content\":\"On the day when the Hour comes to pass, the guilty will swear that they lasted <i>(in this world) </i>only one hour. That is how wrong they were.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4296,\"en_letters_v\":106,\"en_words_v\":28,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":25},{\"sura_number\":30,\"verse_number\":56,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u064E \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064E \u0644\u064E\u0642\u064E\u062F\u0652 \u0644\u064E\u0628\u0650\u062B\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0628\u064E\u0639\u0652\u062B\u0650 \u06D6 \u0641\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u0639\u0652\u062B\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Those who are blessed with knowledge and faith will say, \\\"You have lasted, according to GOD 's decree, until the Day of Resurrection. Now, this is the Day of Resurrection, but you failed to recognize it.\\\"\",\"html_content\":\"Those who are blessed with knowledge and faith will say, \\\"You have lasted, according to <b>GOD</b>'s decree, until the Day of Resurrection. Now, this is the Day of Resurrection, but you failed to recognize it.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6783,\"en_letters_v\":159,\"en_words_v\":36,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":31},{\"sura_number\":30,\"verse_number\":57,\"arabic\":\"\u0641\u064E\u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u064E\u0627 \u064A\u064E\u0646\u0641\u064E\u0639\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u0652\u0630\u0650\u0631\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064F\u0633\u0652\u062A\u064E\u0639\u0652\u062A\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, no apology, on that day, will benefit the transgressors, nor will they be excused.\",\"html_content\":\"Therefore, no apology, on that day, will benefit the transgressors, nor will they be excused.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5381,\"en_letters_v\":74,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":30,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0636\u064E\u0631\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0641\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0645\u064E\u062B\u064E\u0644\u064D \u06DA \u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u062C\u0650\u0626\u0652\u062A\u064E\u0647\u064F\u0645 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064D \u0644\u0651\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064F\u0628\u0652\u0637\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Thus, we have cited for the people in this Quran all kinds of examples. Yet, no matter what kind of proof you present to the disbelievers, they say, \\\"You are falsifiers.\\\"\",\"html_content\":\"Thus, we have cited for the people in this Quran all kinds of examples. Yet, no matter what kind of proof you present to the disbelievers, they say, \\\"You are falsifiers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5842,\"en_letters_v\":132,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":30,\"verse_number\":59,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u0637\u0652\u0628\u064E\u0639\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Divine Intervention [30:59] GOD thus seals the hearts of those who do not know.\",\"html_content\":\"<i>Divine Intervention</i><br>[30:59] <b>GOD </b>thus seals the hearts of those who do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2203,\"en_letters_v\":40,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":30,\"verse_number\":60,\"arabic\":\"\u0641\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u0625\u0650\u0646\u0651\u064E \u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0642\u0651\u064C \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u062E\u0650\u0641\u0651\u064E\u0646\u0651\u064E\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0648\u0642\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, you shall steadfastly persevere &#8213; for GOD 's promise is the truth &#8213; and do not be intimidated by those who have not attained certainty.\",\"html_content\":\"Therefore, you shall steadfastly persevere\u00AFfor <b>GOD</b>'s promise is the truth\u00AFand do not be intimidated by those who have not attained certainty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2979,\"en_letters_v\":116,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":31,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":31,\"verse_number\":1,\"arabic\":\"\u0627\u0644\u0653\u0645\u0653\",\"english\":\"A. L. M.* *31:1 See Appendix 1 for the important role of these initials.\",\"html_content\":\"A. L. M.*<br><br><i>*31:1 See Appendix 1 for the important role of these initials.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":71,\"en_letters_v\":3,\"en_words_v\":3,\"en_uniq_letters_v\":3,\"en_uniq_words_v\":3},{\"sura_number\":31,\"verse_number\":2,\"arabic\":\"\u062A\u0650\u0644\u0652\u0643\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u0650\",\"english\":\"These (letters) constitute proofs of this book of wisdom.\",\"html_content\":\"These <i>(letters) </i>constitute proofs of this book of wisdom.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1424,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":31,\"verse_number\":3,\"arabic\":\"\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"A beacon and a mercy for the righteous.\",\"html_content\":\"A beacon and a mercy for the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":556,\"en_letters_v\":31,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":31,\"verse_number\":4,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0642\u0650\u064A\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u064A\u064F\u0624\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0647\u064F\u0645\u0652 \u064A\u064F\u0648\u0642\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Who observe the Contact Prayers (Salat) , give the obligatory charity (Zakat) , and as regards the Hereafter, they are absolutely certain.\",\"html_content\":\"Who observe the Contact Prayers <i>(Salat)</i>, give the obligatory charity <i>(Zakat)</i>, and as regards the Hereafter, they are absolutely certain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2868,\"en_letters_v\":109,\"en_words_v\":20,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":31,\"verse_number\":5,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0647\u064F\u062F\u064B\u0649 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"They are following the guidance from their Lord, and they are the winners.\",\"html_content\":\"They are following the guidance from their Lord, and they are the winners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":878,\"en_letters_v\":60,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":31,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0645\u064E\u0646 \u064A\u064E\u0634\u0652\u062A\u064E\u0631\u0650\u0649 \u0644\u064E\u0647\u0652\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u062F\u0650\u064A\u062B\u0650 \u0644\u0650\u064A\u064F\u0636\u0650\u0644\u0651\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0639\u0650\u0644\u0652\u0645\u064D \u0648\u064E\u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064E\u0647\u064E\u0627 \u0647\u064F\u0632\u064F\u0648\u064B\u0627 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0645\u0651\u064F\u0647\u0650\u064A\u0646\u064C\",\"english\":\"Among the people, there are those who uphold baseless Hadith , and thus divert others from the path of GOD without knowledge, and take it in vain. These have incurred a shameful retribution.\",\"html_content\":\"Among the people, there are those who uphold baseless <i>Hadith</i>, and thus divert others from the path of <b>GOD </b>without knowledge, and take it in vain. These have incurred a shameful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7104,\"en_letters_v\":153,\"en_words_v\":32,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":30},{\"sura_number\":31,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F\u0646\u064E\u0627 \u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0645\u064F\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u064B\u0627 \u0643\u064E\u0623\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u0652\u0647\u064E\u0627 \u0643\u064E\u0623\u064E\u0646\u0651\u064E \u0641\u0650\u0649\u0653 \u0623\u064F\u0630\u064F\u0646\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0642\u0652\u0631\u064B\u0627 \u06D6 \u0641\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0652\u0647\u064F \u0628\u0650\u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0623\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"And when our revelations are recited to the one of them, he turns away in arrogance as if he never heard them, as if his ears are deaf. Promise him a painful retribution.\",\"html_content\":\"And when our revelations are recited to the one of them, he turns away in arrogance as if he never heard them, as if his ears are deaf. Promise him a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5899,\"en_letters_v\":134,\"en_words_v\":33,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":28},{\"sura_number\":31,\"verse_number\":8,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0646\u0651\u064E\u0639\u0650\u064A\u0645\u0650\",\"english\":\"Surely, those who believe and lead a righteous life have deserved the gardens of bliss.\",\"html_content\":\"Surely, those who believe and lead a righteous life have deserved the gardens of bliss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2382,\"en_letters_v\":71,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":31,\"verse_number\":9,\"arabic\":\"\u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0642\u0651\u064B\u0627 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"Eternally they abide therein. This is the truthful promise of GOD . He is the Almighty, Most Wise.\",\"html_content\":\"Eternally they abide therein. This is the truthful promise of <b>GOD</b>. He is the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1296,\"en_letters_v\":77,\"en_words_v\":17,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":15},{\"sura_number\":31,\"verse_number\":10,\"arabic\":\"\u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0639\u064E\u0645\u064E\u062F\u064D \u062A\u064E\u0631\u064E\u0648\u0652\u0646\u064E\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u0649\u0670 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0631\u064E\u0648\u064E\u0670\u0633\u0650\u0649\u064E \u0623\u064E\u0646 \u062A\u064E\u0645\u0650\u064A\u062F\u064E \u0628\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0628\u064E\u062B\u0651\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u062F\u064E\u0627\u0653\u0628\u0651\u064E\u0629\u064D \u06DA \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u0623\u064E\u0646\u06E2\u0628\u064E\u062A\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0632\u064E\u0648\u0652\u062C\u064D \u0643\u064E\u0631\u0650\u064A\u0645\u064D\",\"english\":\"He created the heavens without pillars that you can see. He established on earth stabilizers (mountains) lest it tumbles with you, and He spread on it all kinds of creatures. We send down from the sky water to grow all kinds of beautiful plants.\",\"html_content\":\"He created the heavens without pillars that you can see. He established on earth stabilizers <i>(mountains) </i>lest it tumbles with you, and He spread on it all kinds of creatures. We send down from the sky water to grow all kinds of beautiful plants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7639,\"en_letters_v\":196,\"en_words_v\":44,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":35},{\"sura_number\":31,\"verse_number\":11,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u062E\u064E\u0644\u0652\u0642\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0623\u064E\u0631\u064F\u0648\u0646\u0650\u0649 \u0645\u064E\u0627\u0630\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u06DA \u0628\u064E\u0644\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Such is the creation of GOD ; show me what the idols you set up beside Him have created. Indeed, the transgressors are far astray.\",\"html_content\":\"Such is the creation of <b>GOD</b>; show me what the idols you set up beside Him have created. Indeed, the transgressors are far astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6408,\"en_letters_v\":102,\"en_words_v\":24,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":22},{\"sura_number\":31,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0644\u064F\u0642\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u064E \u0623\u064E\u0646\u0650 \u0671\u0634\u0652\u0643\u064F\u0631\u0652 \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0634\u0652\u0643\u064F\u0631\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0634\u0652\u0643\u064F\u0631\u064F \u0644\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u0643\u064E\u0641\u064E\u0631\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0646\u0650\u0649\u0651\u064C \u062D\u064E\u0645\u0650\u064A\u062F\u064C\",\"english\":\"Luqm&#227;n's Wisdom [31:12] We have endowed Luqm&#227;n with wisdom: \\\"You shall be appreciative of GOD .\\\" Whoever is appreciative is appreciative for his own good. As for those who turn unappreciative, GOD is in no need, Praiseworthy.\",\"html_content\":\"<i>Luqm\u00E3n's Wisdom</i><br>[31:12] We have endowed Luqm\u00E3n with wisdom: \\\"You shall be appreciative of <b>GOD</b>.\\\" Whoever is appreciative is appreciative for his own good. As for those who turn unappreciative, <b>GOD </b>is in no need, Praiseworthy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4832,\"en_letters_v\":159,\"en_words_v\":33,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":27},{\"sura_number\":31,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u064F\u0642\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0644\u0650\u0671\u0628\u0652\u0646\u0650\u0647\u0650\u06E6 \u0648\u064E\u0647\u064F\u0648\u064E \u064A\u064E\u0639\u0650\u0638\u064F\u0647\u064F\u06E5 \u064A\u064E\u0640\u0670\u0628\u064F\u0646\u064E\u0649\u0651\u064E \u0644\u064E\u0627 \u062A\u064F\u0634\u0652\u0631\u0650\u0643\u0652 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0634\u0651\u0650\u0631\u0652\u0643\u064E \u0644\u064E\u0638\u064F\u0644\u0652\u0645\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"Recall that Luqm&#227;n said to his son, as he enlightened him, \\\"O my son, do not set up any idols beside GOD ; idolatry is a gross injustice.\\\"* *31:13 How will you feel if you take care of a child, give him the best education, and prepare him for life, only to see him thank someone else? Thus is idolatry; injustice.\",\"html_content\":\"Recall that Luqm\u00E3n said to his son, as he enlightened him, \\\"O my son, do not set up any idols beside <b>GOD</b>; idolatry is a gross injustice.\\\"*<br><br><i>*31:13 How will you feel if you take care of a child, give him the best education, and prepare him for life, only to see him thank someone else? Thus is idolatry; injustice.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5861,\"en_letters_v\":103,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":31,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0648\u064E\u0635\u0651\u064E\u064A\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0628\u0650\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u064A\u0652\u0647\u0650 \u062D\u064E\u0645\u064E\u0644\u064E\u062A\u0652\u0647\u064F \u0623\u064F\u0645\u0651\u064F\u0647\u064F\u06E5 \u0648\u064E\u0647\u0652\u0646\u064B\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u0647\u0652\u0646\u064D \u0648\u064E\u0641\u0650\u0635\u064E\u0640\u0670\u0644\u064F\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0639\u064E\u0627\u0645\u064E\u064A\u0652\u0646\u0650 \u0623\u064E\u0646\u0650 \u0671\u0634\u0652\u0643\u064F\u0631\u0652 \u0644\u0650\u0649 \u0648\u064E\u0644\u0650\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u064A\u0652\u0643\u064E \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"The Second Commandment [31:14] We enjoined the human being to honor his parents. His mother bore him, and the load got heavier and heavier. It takes two years (of intensive care) until weaning. You shall be appreciative of Me, and of your parents. To Me is the ultimate destiny.\",\"html_content\":\"<i>The Second Commandment</i><br>[31:14] We enjoined the human being to honor his parents. His mother bore him, and the load got heavier and heavier. It takes two years <i>(of intensive care) </i>until weaning. You shall be appreciative of Me, and of your parents. To Me is the ultimate destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2776,\"en_letters_v\":194,\"en_words_v\":45,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":36},{\"sura_number\":31,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u062C\u064E\u0640\u0670\u0647\u064E\u062F\u064E\u0627\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u062A\u064F\u0634\u0652\u0631\u0650\u0643\u064E \u0628\u0650\u0649 \u0645\u064E\u0627 \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0643\u064E \u0628\u0650\u0647\u0650\u06E6 \u0639\u0650\u0644\u0652\u0645\u064C \u0641\u064E\u0644\u064E\u0627 \u062A\u064F\u0637\u0650\u0639\u0652\u0647\u064F\u0645\u064E\u0627 \u06D6 \u0648\u064E\u0635\u064E\u0627\u062D\u0650\u0628\u0652\u0647\u064F\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064B\u0627 \u06D6 \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u0652 \u0633\u064E\u0628\u0650\u064A\u0644\u064E \u0645\u064E\u0646\u0652 \u0623\u064E\u0646\u064E\u0627\u0628\u064E \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u06DA \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0645\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u0623\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"If they try to force you to set up any idols beside Me, do not obey them. But continue to treat them amicably in this world. You shall follow only the path of those who have submitted to Me. Ultimately, you all return to Me, then I will inform you of everything you have done.\",\"html_content\":\"If they try to force you to set up any idols beside Me, do not obey them. But continue to treat them amicably in this world. You shall follow only the path of those who have submitted to Me. Ultimately, you all return to Me, then I will inform you of everything you have done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5956,\"en_letters_v\":215,\"en_words_v\":55,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":43},{\"sura_number\":31,\"verse_number\":16,\"arabic\":\"\u064A\u064E\u0640\u0670\u0628\u064F\u0646\u064E\u0649\u0651\u064E \u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627\u0653 \u0625\u0650\u0646 \u062A\u064E\u0643\u064F \u0645\u0650\u062B\u0652\u0642\u064E\u0627\u0644\u064E \u062D\u064E\u0628\u0651\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652 \u062E\u064E\u0631\u0652\u062F\u064E\u0644\u064D \u0641\u064E\u062A\u064E\u0643\u064F\u0646 \u0641\u0650\u0649 \u0635\u064E\u062E\u0652\u0631\u064E\u0629\u064D \u0623\u064E\u0648\u0652 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0623\u064E\u0648\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u064A\u064E\u0623\u0652\u062A\u0650 \u0628\u0650\u0647\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0637\u0650\u064A\u0641\u064C \u062E\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"Luqm&#227;n's Advice [31:16] \\\"O my son, know that even something as tiny as a mustard seed, deep inside a rock, be it in the heavens or the earth, GOD will bring it. GOD is Sublime, Cognizant.\",\"html_content\":\"<i>Luqm\u00E3n's Advice</i><br>[31:16] \\\"O my son, know that even something as tiny as a mustard seed, deep inside a rock, be it in the heavens or the earth, <b>GOD </b>will bring it. <b>GOD </b>is Sublime, Cognizant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7051,\"en_letters_v\":123,\"en_words_v\":33,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":31,\"verse_number\":17,\"arabic\":\"\u064A\u064E\u0640\u0670\u0628\u064F\u0646\u064E\u0649\u0651\u064E \u0623\u064E\u0642\u0650\u0645\u0650 \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0623\u0652\u0645\u064F\u0631\u0652 \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u0650 \u0648\u064E\u0671\u0646\u0652\u0647\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u0646\u0643\u064E\u0631\u0650 \u0648\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0627\u0628\u064E\u0643\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u0650\u0646\u0652 \u0639\u064E\u0632\u0652\u0645\u0650 \u0671\u0644\u0652\u0623\u064F\u0645\u064F\u0648\u0631\u0650\",\"english\":\"\\\"O my son, you shall observe the Contact Prayers (Salat) . You shall advocate righteousness and forbid evil, and remain steadfast in the face of adversity. These are the most honorable traits.\",\"html_content\":\"\\\"O my son, you shall observe the Contact Prayers <i>(Salat)</i>. You shall advocate righteousness and forbid evil, and remain steadfast in the face of adversity. These are the most honorable traits.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3424,\"en_letters_v\":153,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":31,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0635\u064E\u0639\u0651\u0650\u0631\u0652 \u062E\u064E\u062F\u0651\u064E\u0643\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0645\u0652\u0634\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u064E\u0631\u064E\u062D\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0643\u064F\u0644\u0651\u064E \u0645\u064F\u062E\u0652\u062A\u064E\u0627\u0644\u064D \u0641\u064E\u062E\u064F\u0648\u0631\u064D\",\"english\":\"\\\"You shall not treat the people with arrogance, nor shall you roam the earth proudly. GOD does not like the arrogant showoffs.\",\"html_content\":\"\\\"You shall not treat the people with arrogance, nor shall you roam the earth proudly. <b>GOD </b>does not like the arrogant showoffs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5915,\"en_letters_v\":101,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":31,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0671\u0642\u0652\u0635\u0650\u062F\u0652 \u0641\u0650\u0649 \u0645\u064E\u0634\u0652\u064A\u0650\u0643\u064E \u0648\u064E\u0671\u063A\u0652\u0636\u064F\u0636\u0652 \u0645\u0650\u0646 \u0635\u064E\u0648\u0652\u062A\u0650\u0643\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0623\u064E\u0646\u0643\u064E\u0631\u064E \u0671\u0644\u0652\u0623\u064E\u0635\u0652\u0648\u064E\u0670\u062A\u0650 \u0644\u064E\u0635\u064E\u0648\u0652\u062A\u064F \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u0631\u0650\",\"english\":\"\\\"Walk humbly and lower your voice &#8213; the ugliest voice is the donkey's voice.\\\"\",\"html_content\":\"\\\"Walk humbly and lower your voice\u00AFthe ugliest voice is the donkey's voice.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5539,\"en_letters_v\":59,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":31,\"verse_number\":20,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u062E\u0651\u064E\u0631\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0623\u064E\u0633\u0652\u0628\u064E\u063A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0646\u0650\u0639\u064E\u0645\u064E\u0647\u064F\u06E5 \u0638\u064E\u0640\u0670\u0647\u0650\u0631\u064E\u0629\u064B \u0648\u064E\u0628\u064E\u0627\u0637\u0650\u0646\u064E\u0629\u064B \u06D7 \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0645\u064E\u0646 \u064A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F \u0641\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0639\u0650\u0644\u0652\u0645\u064D \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0644\u064E\u0627 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u0645\u0651\u064F\u0646\u0650\u064A\u0631\u064D\",\"english\":\"Do you not see that GOD has committed in your service everything in the heavens and the earth, and has showered you with His blessings &#8213; obvious and hidden? Yet, some people argue about GOD without knowledge, without guidance, and without the enlightening scripture.\",\"html_content\":\"Do you not see that <b>GOD </b>has committed in your service everything in the heavens and the earth, and has showered you with His blessings\u00AF obvious and hidden? Yet, some people argue about <b>GOD </b>without knowledge, without guidance, and without the enlightening scripture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8867,\"en_letters_v\":216,\"en_words_v\":43,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":32},{\"sura_number\":31,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u0644\u0652 \u0646\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F \u0645\u064E\u0627 \u0648\u064E\u062C\u064E\u062F\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627\u0653 \u06DA \u0623\u064E\u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0671\u0644\u0633\u0651\u064E\u0639\u0650\u064A\u0631\u0650\",\"english\":\"Following the Parents Blindly: A Common Tragedy [31:21] When they are told, \\\"Follow these revelations of GOD ,\\\" they say, \\\"No, we follow only what we found our parents doing.\\\" What if the devil is leading them to the agony of Hell?\",\"html_content\":\"<i>Following the Parents Blindly: </i><br>A Common Tragedy<br>[31:21] When they are told, \\\"Follow these revelations of <b>GOD</b>,\\\" they say, \\\"No, we follow only what we found our parents doing.\\\" What if the devil is leading them to the agony of Hell?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4401,\"en_letters_v\":132,\"en_words_v\":33,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":31,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0633\u0652\u0644\u0650\u0645\u0652 \u0648\u064E\u062C\u0652\u0647\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064F\u062D\u0652\u0633\u0650\u0646\u064C \u0641\u064E\u0642\u064E\u062F\u0650 \u0671\u0633\u0652\u062A\u064E\u0645\u0652\u0633\u064E\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u0639\u064F\u0631\u0652\u0648\u064E\u0629\u0650 \u0671\u0644\u0652\u0648\u064F\u062B\u0652\u0642\u064E\u0649\u0670 \u06D7 \u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0652\u0623\u064F\u0645\u064F\u0648\u0631\u0650\",\"english\":\"The Strongest Bond [31:22] Those who submit completely to GOD , while leading a righteous life, have gotten hold of the strongest bond. For GOD is in full control of all things.\",\"html_content\":\"<i>The Strongest Bond</i><br>[31:22] Those who submit completely to <b>GOD</b>, while leading a righteous life, have gotten hold of the strongest bond. For <b>GOD </b>is in full control of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2831,\"en_letters_v\":119,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":31,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u0643\u064E\u0641\u064E\u0631\u064E \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u062D\u0652\u0632\u064F\u0646\u0643\u064E \u0643\u064F\u0641\u0652\u0631\u064F\u0647\u064F\u06E5\u0653 \u06DA \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0646\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0653\u0627\u06DF \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0635\u0651\u064F\u062F\u064F\u0648\u0631\u0650\",\"english\":\"As for those who disbelieve, do not be saddened by their disbelief. To us is their ultimate return, then we will inform them of everything they had done. GOD is fully aware of the innermost thoughts.\",\"html_content\":\"As for those who disbelieve, do not be saddened by their disbelief. To us is their ultimate return, then we will inform them of everything they had done. <b>GOD </b>is fully aware of the innermost thoughts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3476,\"en_letters_v\":159,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":33},{\"sura_number\":31,\"verse_number\":24,\"arabic\":\"\u0646\u064F\u0645\u064E\u062A\u0651\u0650\u0639\u064F\u0647\u064F\u0645\u0652 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u0646\u064E\u0636\u0652\u0637\u064E\u0631\u0651\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0639\u064E\u0630\u064E\u0627\u0628\u064D \u063A\u064E\u0644\u0650\u064A\u0638\u064D\",\"english\":\"We let them enjoy temporarily, then commit them to severe retribution.\",\"html_content\":\"We let them enjoy temporarily, then commit them to severe retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5174,\"en_letters_v\":58,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":31,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0633\u064E\u0623\u064E\u0644\u0652\u062A\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0642\u064F\u0644\u0650 \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u06DA \u0628\u064E\u0644\u0652 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"They Believe in God [31:25] If you ask them, \\\"Who created the heavens and the earth,\\\" they will say, \\\" GOD .\\\" Say, \\\"Praise be to GOD .\\\" Yet, most of them do not know.\",\"html_content\":\"<i>They Believe in God</i><br>[31:25] If you ask them, \\\"Who created the heavens and the earth,\\\" they will say, \\\"<b>GOD</b>.\\\" Say, \\\"Praise be to <b>GOD</b>.\\\" Yet, most of them do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4623,\"en_letters_v\":95,\"en_words_v\":27,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":24},{\"sura_number\":31,\"verse_number\":26,\"arabic\":\"\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u063A\u064E\u0646\u0650\u0649\u0651\u064F \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u062F\u064F\",\"english\":\"To GOD belongs everything in the heavens and the earth. GOD is the Most Rich, Most Praiseworthy.\",\"html_content\":\"To <b>GOD </b>belongs everything in the heavens and the earth. <b>GOD </b>is the Most Rich, Most Praiseworthy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3083,\"en_letters_v\":77,\"en_words_v\":17,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":13},{\"sura_number\":31,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u0650\u0646 \u0634\u064E\u062C\u064E\u0631\u064E\u0629\u064D \u0623\u064E\u0642\u0652\u0644\u064E\u0640\u0670\u0645\u064C \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u064F \u064A\u064E\u0645\u064F\u062F\u0651\u064F\u0647\u064F\u06E5 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u0633\u064E\u0628\u0652\u0639\u064E\u0629\u064F \u0623\u064E\u0628\u0652\u062D\u064F\u0631\u064D \u0645\u0651\u064E\u0627 \u0646\u064E\u0641\u0650\u062F\u064E\u062A\u0652 \u0643\u064E\u0644\u0650\u0645\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"These Are All the Words We Need [31:27] If all the trees on earth were made into pens, and the ocean supplied the ink, augmented by seven more oceans, the words of GOD would not run out. GOD is Almighty, Most Wise.\",\"html_content\":\"<i>These Are All the Words We Need</i><br>[31:27] If all the trees on earth were made into pens, and the ocean supplied the ink, augmented by seven more oceans, the words of <b>GOD </b>would not run out. <b>GOD </b>is Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4270,\"en_letters_v\":135,\"en_words_v\":34,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":30},{\"sura_number\":31,\"verse_number\":28,\"arabic\":\"\u0645\u0651\u064E\u0627 \u062E\u064E\u0644\u0652\u0642\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0628\u064E\u0639\u0652\u062B\u064F\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0646\u064E\u0641\u0652\u0633\u064D \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064D \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u0645\u0650\u064A\u0639\u064C\u06E2 \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"The creation and resurrection of all of you is the same as that of one person. GOD is Hearer, Seer.\",\"html_content\":\"The creation and resurrection of all of you is the same as that of one person. <b>GOD </b>is Hearer, Seer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2364,\"en_letters_v\":77,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":31,\"verse_number\":29,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u0648\u0644\u0650\u062C\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0648\u064E\u064A\u064F\u0648\u0644\u0650\u062C\u064F \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0641\u0650\u0649 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0633\u064E\u062E\u0651\u064E\u0631\u064E \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064E \u0643\u064F\u0644\u0651\u064C \u064A\u064E\u062C\u0652\u0631\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"God ALONE Worthy of Worship [31:29] Do you not realize that GOD merges the night into the day and merges the day into the night, and that He has committed the sun and the moon in your service, each running in its orbit for a specific life span, and that GOD is fully Cognizant of everything you do?\",\"html_content\":\"<i>God ALONE </i><br>Worthy of Worship<br>[31:29] Do you not realize that <b>GOD </b>merges the night into the day and merges the day into the night, and that He has committed the sun and the moon in your service, each running in its orbit for a specific life span, and that <b>GOD </b>is fully Cognizant of everything you do?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5534,\"en_letters_v\":207,\"en_words_v\":52,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":35},{\"sura_number\":31,\"verse_number\":30,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0645\u064E\u0627 \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650 \u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u064F \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u0649\u0651\u064F \u0671\u0644\u0652\u0643\u064E\u0628\u0650\u064A\u0631\u064F\",\"english\":\"This proves that GOD is the truth, while any idol they set up beside Him is falsehood, and that GOD is the Most High, Most Great.\",\"html_content\":\"This proves that <b>GOD </b>is the truth, while any idol they set up beside Him is falsehood, and that <b>GOD </b>is the Most High, Most Great.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2022,\"en_letters_v\":100,\"en_words_v\":26,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":20},{\"sura_number\":31,\"verse_number\":31,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u064E \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0628\u0650\u0646\u0650\u0639\u0652\u0645\u064E\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u0650\u064A\u064F\u0631\u0650\u064A\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0643\u064F\u0644\u0651\u0650 \u0635\u064E\u0628\u0651\u064E\u0627\u0631\u064D \u0634\u064E\u0643\u064F\u0648\u0631\u064D\",\"english\":\"Do you not see that the ships roam the sea, carrying GOD 's provisions, to show you some of His proofs? Indeed, these should be sufficient proofs for everyone who is steadfast, appreciative.\",\"html_content\":\"Do you not see that the ships roam the sea, carrying <b>GOD</b>'s provisions, to show you some of His proofs? Indeed, these should be sufficient proofs for everyone who is steadfast, appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5503,\"en_letters_v\":151,\"en_words_v\":33,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":31,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u063A\u064E\u0634\u0650\u064A\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0648\u0652\u062C\u064C \u0643\u064E\u0671\u0644\u0638\u0651\u064F\u0644\u064E\u0644\u0650 \u062F\u064E\u0639\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064F\u062E\u0652\u0644\u0650\u0635\u0650\u064A\u0646\u064E \u0644\u064E\u0647\u064F \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064E \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0646\u064E\u062C\u0651\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0628\u064E\u0631\u0651\u0650 \u0641\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064F\u0642\u0652\u062A\u064E\u0635\u0650\u062F\u064C \u06DA \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u062C\u0652\u062D\u064E\u062F\u064F \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064F\u0644\u0651\u064F \u062E\u064E\u062A\u0651\u064E\u0627\u0631\u064D \u0643\u064E\u0641\u064F\u0648\u0631\u064D\",\"english\":\"When violent waves surround them, they implore GOD , sincerely devoting their prayers to Him alone. But as soon as He saves them to the shore, some of them revert. None discards our revelations except those who are betrayers, unappreciative.\",\"html_content\":\"When violent waves surround them, they implore <b>GOD</b>, sincerely devoting their prayers to Him alone. But as soon as He saves them to the shore, some of them revert. None discards our revelations except those who are betrayers, unappreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7727,\"en_letters_v\":195,\"en_words_v\":39,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":35},{\"sura_number\":31,\"verse_number\":33,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u062E\u0652\u0634\u064E\u0648\u0652\u0627\u06DF \u064A\u064E\u0648\u0652\u0645\u064B\u0627 \u0644\u0651\u064E\u0627 \u064A\u064E\u062C\u0652\u0632\u0650\u0649 \u0648\u064E\u0627\u0644\u0650\u062F\u064C \u0639\u064E\u0646 \u0648\u064E\u0644\u064E\u062F\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0627 \u0645\u064E\u0648\u0652\u0644\u064F\u0648\u062F\u064C \u0647\u064F\u0648\u064E \u062C\u064E\u0627\u0632\u064D \u0639\u064E\u0646 \u0648\u064E\u0627\u0644\u0650\u062F\u0650\u0647\u0650\u06E6 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0642\u0651\u064C \u06D6 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u063A\u064F\u0631\u0651\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u063A\u064F\u0631\u0651\u064E\u0646\u0651\u064E\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u063A\u064E\u0631\u064F\u0648\u0631\u064F\",\"english\":\"O people, you shall reverence your Lord, and fear a day when a father cannot help his own child, nor a child can help his father. Certainly, GOD 's promise is truth. Therefore, do not be distracted by this life; do not be distracted from GOD by mere illusions.\",\"html_content\":\"O people, you shall reverence your Lord, and fear a day when a father cannot help his own child, nor a child can help his father. Certainly, <b>GOD</b>'s promise is truth. Therefore, do not be distracted by this life; do not be distracted from <b>GOD </b>by mere illusions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7943,\"en_letters_v\":202,\"en_words_v\":49,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":37},{\"sura_number\":31,\"verse_number\":34,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5 \u0639\u0650\u0644\u0652\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u0650 \u0648\u064E\u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064F \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u062B\u064E \u0648\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u062D\u064E\u0627\u0645\u0650 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u062F\u0652\u0631\u0650\u0649 \u0646\u064E\u0641\u0652\u0633\u064C \u0645\u0651\u064E\u0627\u0630\u064E\u0627 \u062A\u064E\u0643\u0652\u0633\u0650\u0628\u064F \u063A\u064E\u062F\u064B\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u062F\u0652\u0631\u0650\u0649 \u0646\u064E\u0641\u0652\u0633\u064C\u06E2 \u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0623\u064E\u0631\u0652\u0636\u064D \u062A\u064E\u0645\u064F\u0648\u062A\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062E\u064E\u0628\u0650\u064A\u0631\u064C\u06E2\",\"english\":\"Things We May and May Not Know* [31:34] With GOD is the knowledge regarding the Hour (end of the world) .* He is the One who sends down the rain, and He knows the contents of the womb. No soul knows what will happen to it tomorrow, and no one knows in which land he or she will die. GOD is Omniscient, Cognizant. *31:34 God reveals His knowledge whenever He wills. We learn from this verse that we may be able to predict the rain, and the gender of the fetus. But we can never know the time or place of death. In accordance with 72:27, God has revealed the end of the world through His Messenger of the Covenant. See 15:87, 20:15, and Appendix 25 for the details.\",\"html_content\":\"<i>Things We May and</i><br><i>May Not Know*</i><br>[31:34] With <b>GOD </b>is the knowledge regarding the Hour <i>(end of the world)</i>.* He is the One who sends down the rain, and He knows the contents of the womb. No soul knows what will happen to it tomorrow, and no one knows in which land he or she will die. <b>GOD </b>is Omniscient, Cognizant.<br><br><i>*31:34 God reveals His knowledge whenever He wills. We learn from this verse that we may be able to predict the rain, and the gender of the fetus. But we can never know the time or place of death. In accordance with 72:27, God has revealed the end of the world through His Messenger of the Covenant. See 15:87, 20:15, and Appendix 25 for the details.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9635,\"en_letters_v\":208,\"en_words_v\":54,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":39},{\"sura_number\":32,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":32,\"verse_number\":1,\"arabic\":\"\u0627\u0644\u0653\u0645\u0653\",\"english\":\"A. L. M.* *32:1 The meaning of these letters is given in the next verse: \\\"This book is, without a doubt, a revelation from the Lord of the universe.\\\" See Appendix 1 for the details.\",\"html_content\":\"A. L. M.*<br><br><i>*32:1 The meaning of these letters is given in the next verse: \\\"This book is, without a doubt, a revelation from the Lord of the universe.\\\" See Appendix 1 for the details.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":71,\"en_letters_v\":3,\"en_words_v\":3,\"en_uniq_letters_v\":3,\"en_uniq_words_v\":3},{\"sura_number\":32,\"verse_number\":2,\"arabic\":\"\u062A\u064E\u0646\u0632\u0650\u064A\u0644\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u064E\u0627 \u0631\u064E\u064A\u0652\u0628\u064E \u0641\u0650\u064A\u0647\u0650 \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"The book is, without a doubt, a revelation from the Lord of the universe.\",\"html_content\":\"The book is, without a doubt, a revelation from the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1811,\"en_letters_v\":57,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":32,\"verse_number\":3,\"arabic\":\"\u0623\u064E\u0645\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670\u0647\u064F \u06DA \u0628\u064E\u0644\u0652 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u0650\u062A\u064F\u0646\u0630\u0650\u0631\u064E \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u062A\u064E\u0649\u0670\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0630\u0650\u064A\u0631\u064D \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"He fabricated it.\\\" Indeed, this is the truth from your Lord, to warn people who never received a warner before you, that they may be guided.\",\"html_content\":\"They said, \\\"He fabricated it.\\\" Indeed, this is the truth from your Lord, to warn people who never received a warner before you, that they may be guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5399,\"en_letters_v\":117,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":32,\"verse_number\":4,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0641\u0650\u0649 \u0633\u0650\u062A\u0651\u064E\u0629\u0650 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u062B\u064F\u0645\u0651\u064E \u0671\u0633\u0652\u062A\u064E\u0648\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u06D6 \u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646 \u0648\u064E\u0644\u0650\u0649\u0651\u064D \u0648\u064E\u0644\u064E\u0627 \u0634\u064E\u0641\u0650\u064A\u0639\u064D \u06DA \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"No Mediator Between God And You [32:4] GOD is the One who created the heavens and the earth, and everything between them in six days, then assumed all authority. You have none beside Him as Lord, nor do you have an intercessor. Would you not take heed?\",\"html_content\":\"<i>No Mediator</i><br><i>Between God And You</i><br>[32:4] <b>GOD </b>is the One who created the heavens and the earth, and everything between them in six days, then assumed all authority. You have none beside Him as Lord, nor do you have an intercessor. Would you not take heed?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8409,\"en_letters_v\":168,\"en_words_v\":40,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":35},{\"sura_number\":32,\"verse_number\":5,\"arabic\":\"\u064A\u064F\u062F\u064E\u0628\u0651\u0650\u0631\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0639\u0652\u0631\u064F\u062C\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0641\u0650\u0649 \u064A\u064E\u0648\u0652\u0645\u064D \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0642\u0652\u062F\u064E\u0627\u0631\u064F\u0647\u064F\u06E5\u0653 \u0623\u064E\u0644\u0652\u0641\u064E \u0633\u064E\u0646\u064E\u0629\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0639\u064F\u062F\u0651\u064F\u0648\u0646\u064E\",\"english\":\"All matters are controlled by Him from the heaven to the earth. To Him, the day is equivalent to one thousand of your years.\",\"html_content\":\"All matters are controlled by Him from the heaven to the earth. To Him, the day is equivalent to one thousand of your years.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4057,\"en_letters_v\":98,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":32,\"verse_number\":6,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u064E\u0640\u0670\u0644\u0650\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u0650 \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"Knower of all secrets and declarations; the Almighty, Most Merciful.\",\"html_content\":\"Knower of all secrets and declarations; the Almighty, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2698,\"en_letters_v\":56,\"en_words_v\":10,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":32,\"verse_number\":7,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u062E\u064E\u0644\u064E\u0642\u064E\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0628\u064E\u062F\u064E\u0623\u064E \u062E\u064E\u0644\u0652\u0642\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u0650 \u0645\u0650\u0646 \u0637\u0650\u064A\u0646\u064D\",\"english\":\"The Origin of Man [32:7] He is the One who perfected everything He created, and started the creation of the human from clay.\",\"html_content\":\"<i>The Origin of Man</i><br>[32:7] He is the One who perfected everything He created, and started the creation of the human from clay.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3050,\"en_letters_v\":80,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":32,\"verse_number\":8,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u062C\u064E\u0639\u064E\u0644\u064E \u0646\u064E\u0633\u0652\u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0633\u064F\u0644\u064E\u0640\u0670\u0644\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u0627\u0653\u0621\u064D \u0645\u0651\u064E\u0647\u0650\u064A\u0646\u064D\",\"english\":\"Then He continued his reproduction through a certain lowly liquid.\",\"html_content\":\"Then He continued his reproduction through a certain lowly liquid.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1240,\"en_letters_v\":56,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":32,\"verse_number\":9,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0633\u064E\u0648\u0651\u064E\u0649\u0670\u0647\u064F \u0648\u064E\u0646\u064E\u0641\u064E\u062E\u064E \u0641\u0650\u064A\u0647\u0650 \u0645\u0650\u0646 \u0631\u0651\u064F\u0648\u062D\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u0652\u0639\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0641\u0652\u0640\u0654\u0650\u062F\u064E\u0629\u064E \u06DA \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u064E\u0627 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"He shaped him and blew into him from His spirit. And He gave you the hearing, the eyesight, and the brains; rarely are you thankful.\",\"html_content\":\"He shaped him and blew into him from His spirit. And He gave you the hearing, the eyesight, and the brains; rarely are you thankful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3806,\"en_letters_v\":103,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":32,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0621\u0650\u0630\u064E\u0627 \u0636\u064E\u0644\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0623\u064E\u0621\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0641\u0650\u0649 \u062E\u064E\u0644\u0652\u0642\u064D \u062C\u064E\u062F\u0650\u064A\u062F\u064D\u06ED \u06DA \u0628\u064E\u0644\u0652 \u0647\u064F\u0645 \u0628\u0650\u0644\u0650\u0642\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They wonder, \\\"After we vanish into the earth, do we get created anew?\\\" Thus, as regards meeting their Lord, they are disbelievers.\",\"html_content\":\"They wonder, \\\"After we vanish into the earth, do we get created anew?\\\" Thus, as regards meeting their Lord, they are disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4618,\"en_letters_v\":101,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":32,\"verse_number\":11,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0649\u0670\u0643\u064F\u0645 \u0645\u0651\u064E\u0644\u064E\u0643\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0648\u064F\u0643\u0651\u0650\u0644\u064E \u0628\u0650\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"You will be put to death by the angel in whose charge you are placed, then to your Lord you will be returned.\\\"\",\"html_content\":\"Say, \\\"You will be put to death by the angel in whose charge you are placed, then to your Lord you will be returned.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3694,\"en_letters_v\":88,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":32,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u062A\u064E\u0631\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u0650 \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E \u0646\u064E\u0627\u0643\u0650\u0633\u064F\u0648\u0627\u06DF \u0631\u064F\u0621\u064F\u0648\u0633\u0650\u0647\u0650\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0628\u0652\u0635\u064E\u0631\u0652\u0646\u064E\u0627 \u0648\u064E\u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0641\u064E\u0671\u0631\u0652\u062C\u0650\u0639\u0652\u0646\u064E\u0627 \u0646\u064E\u0639\u0652\u0645\u064E\u0644\u0652 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u064F\u0648\u0642\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Too Late [32:12] If only you could see the guilty when they bow down their heads before their Lord: \\\"Our Lord, now we have seen and we have heard. Send us back and we will be righteous. Now we have attained certainty.\\\"* *32:12 If sent back, they would commit the same transgressions. See Footnote 6:28.\",\"html_content\":\"<i>Too</i><br><i>Late</i><br>[32:12] If only you could see the guilty when they bow down their heads before their Lord: \\\"Our Lord, now we have seen and we have heard. Send us back and we will be righteous. Now we have attained certainty.\\\"*<br><br><i>*32:12 If sent back, they would commit the same transgressions. See Footnote 6:28.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4396,\"en_letters_v\":156,\"en_words_v\":39,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":32,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u0650\u0626\u0652\u0646\u064E\u0627 \u0644\u064E\u0640\u0654\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0643\u064F\u0644\u0651\u064E \u0646\u064E\u0641\u0652\u0633\u064D \u0647\u064F\u062F\u064E\u0649\u0670\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0652 \u062D\u064E\u0642\u0651\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064F \u0645\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0623\u064E\u0645\u0652\u0644\u064E\u0623\u064E\u0646\u0651\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u064E\u0629\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"Had we willed, we could have given every soul its guidance, but it is already predetermined that I will fill Hell with jinns and humans, all together.* *32:13 The majority of humans \\\"insist\\\" upon going to Hell, by choosing to ignore God's invitations to redeem them. God will not put a single person in Hell. Those who fail to redeem themselves by denouncing idolatry and devoting themselves to God ALONE, and fail to develop their souls through the practices prescribed by our Creator, will have to run to Hell on their own volition. They will be too weak to stand the physical presence of God's energy.\",\"html_content\":\"Had we willed, we could have given every soul its guidance, but it is already predetermined that I will fill Hell with jinns and humans, all together.*<br><br><i>*32:13 The majority of humans \\\"insist\\\" upon going to Hell, by choosing to ignore God's invitations to redeem them. God will not put a single person in Hell. Those who fail to redeem themselves by denouncing idolatry and devoting themselves to God ALONE, and fail to develop their souls through the practices prescribed by our Creator, will have to run to Hell on their own volition. They will be too weak to stand the physical presence of God's energy.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2383,\"en_letters_v\":120,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":32,\"verse_number\":14,\"arabic\":\"\u0641\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627 \u0646\u064E\u0633\u0650\u064A\u062A\u064F\u0645\u0652 \u0644\u0650\u0642\u064E\u0627\u0653\u0621\u064E \u064A\u064E\u0648\u0652\u0645\u0650\u0643\u064F\u0645\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0646\u064E\u0633\u0650\u064A\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u062E\u064F\u0644\u0652\u062F\u0650 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Taste the consequences of your forgetting this day; now we forget you. You have incurred eternal retribution in return for your own works.\",\"html_content\":\"Taste the consequences of your forgetting this day; now we forget you. You have incurred eternal retribution in return for your own works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6138,\"en_letters_v\":113,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":32,\"verse_number\":15,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0625\u0650\u0630\u064E\u0627 \u0630\u064F\u0643\u0651\u0650\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627 \u062E\u064E\u0631\u0651\u064F\u0648\u0627\u06DF \u0633\u064F\u062C\u0651\u064E\u062F\u064B\u0627 \u0648\u064E\u0633\u064E\u0628\u0651\u064E\u062D\u064F\u0648\u0627\u06DF \u0628\u0650\u062D\u064E\u0645\u0652\u062F\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u064F\u0648\u0646\u064E \u06E9\",\"english\":\"The only people who truly believe in our revelations are those who fall prostrate upon hearing them. They glorify and praise their Lord, without any arrogance.\",\"html_content\":\"The only people who truly believe in our revelations are those who fall prostrate upon hearing them. They glorify and praise their Lord, without any arrogance.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5174,\"en_letters_v\":131,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":25},{\"sura_number\":32,\"verse_number\":16,\"arabic\":\"\u062A\u064E\u062A\u064E\u062C\u064E\u0627\u0641\u064E\u0649\u0670 \u062C\u064F\u0646\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064E\u0636\u064E\u0627\u062C\u0650\u0639\u0650 \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645\u0652 \u062E\u064E\u0648\u0652\u0641\u064B\u0627 \u0648\u064E\u0637\u064E\u0645\u064E\u0639\u064B\u0627 \u0648\u064E\u0645\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Their sides readily forsake their beds, in order to worship their Lord, out of reverence and hope, and from our provisions to them, they give.\",\"html_content\":\"Their sides readily forsake their beds, in order to worship their Lord, out of reverence and hope, and from our provisions to them, they give.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4050,\"en_letters_v\":113,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":32,\"verse_number\":17,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0646\u064E\u0641\u0652\u0633\u064C \u0645\u0651\u064E\u0627\u0653 \u0623\u064F\u062E\u0652\u0641\u0650\u0649\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064F\u0631\u0651\u064E\u0629\u0650 \u0623\u064E\u0639\u0652\u064A\u064F\u0646\u064D \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064B\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Heaven: Indescribably Beautiful [32:17] You have no idea how much joy and happiness are waiting for you as a reward for your (righteous) works.\",\"html_content\":\"<i>Heaven: Indescribably Beautiful</i><br>[32:17] You have no idea how much joy and happiness are waiting for you as a reward for your <i>(righteous) </i>works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2513,\"en_letters_v\":81,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":32,\"verse_number\":18,\"arabic\":\"\u0623\u064E\u0641\u064E\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064B\u0627 \u0643\u064E\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0641\u064E\u0627\u0633\u0650\u0642\u064B\u0627 \u06DA \u0644\u0651\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u064F\u06E5\u0646\u064E\",\"english\":\"Is one who is a believer the same as one who is wicked? They are not equal.\",\"html_content\":\"Is one who is a believer the same as one who is wicked? They are not equal.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1354,\"en_letters_v\":57,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":32,\"verse_number\":19,\"arabic\":\"\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0652\u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670 \u0646\u064F\u0632\u064F\u0644\u064B\u06E2\u0627 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"As for those who believe and lead a righteous life, they have deserved the eternal Paradise. Such is their abode, in return for their works.\",\"html_content\":\"As for those who believe and lead a righteous life, they have deserved the eternal Paradise. Such is their abode, in return for their works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2755,\"en_letters_v\":112,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":32,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u064E\u0633\u064E\u0642\u064F\u0648\u0627\u06DF \u0641\u064E\u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u06D6 \u0643\u064F\u0644\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u064E\u0627\u062F\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064E\u0627\u0653 \u0623\u064F\u0639\u0650\u064A\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064F\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"As for the wicked, their destiny is Hell. Every time they try to leave it, they will be forced back. They will be told, \\\"Taste the agony of Hell which you used to disbelieve in.\\\"\",\"html_content\":\"As for the wicked, their destiny is Hell. Every time they try to leave it, they will be forced back. They will be told, \\\"Taste the agony of Hell which you used to disbelieve in.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7534,\"en_letters_v\":136,\"en_words_v\":35,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":32,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0644\u064E\u0646\u064F\u0630\u0650\u064A\u0642\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0671\u0644\u0652\u0623\u064E\u062F\u0652\u0646\u064E\u0649\u0670 \u062F\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0671\u0644\u0652\u0623\u064E\u0643\u0652\u0628\u064E\u0631\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Take A Hint [32:21] We let them taste the smaller retribution (of this world) , before they incur the greater retribution (of the Hereafter) , that they may (take a hint and) reform.\",\"html_content\":\"<i>Take A Hint</i><br>[32:21] We let them taste the smaller retribution <i>(of this world)</i>, before they incur the greater retribution <i>(of the Hereafter)</i>, that they may <i>(take a hint and) </i>reform.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3613,\"en_letters_v\":125,\"en_words_v\":27,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":32,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0645\u0651\u064E\u0646 \u0630\u064F\u0643\u0651\u0650\u0631\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0639\u0652\u0631\u064E\u0636\u064E \u0639\u064E\u0646\u0652\u0647\u064E\u0627\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E \u0645\u064F\u0646\u062A\u064E\u0642\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Who is more evil than one who is reminded of these revelations of his Lord, then insists upon disregarding them? We will certainly punish the guilty.\",\"html_content\":\"Who is more evil than one who is reminded of these revelations of his Lord, then insists upon disregarding them? We will certainly punish the guilty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5676,\"en_letters_v\":121,\"en_words_v\":26,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":32,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0646 \u0641\u0650\u0649 \u0645\u0650\u0631\u0652\u064A\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0644\u0651\u0650\u0642\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0647\u064F\u062F\u064B\u0649 \u0644\u0651\u0650\u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E\",\"english\":\"We have given Moses the scripture &#8213; do not harbor any doubt about meeting Him &#8213; and we made it a guide for the Children of Israel.\",\"html_content\":\"We have given Moses the scripture\u00AFdo not harbor any doubt about meeting Him\u00AFand we made it a guide for the Children of Israel.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2902,\"en_letters_v\":101,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":32,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u0626\u0650\u0645\u0651\u064E\u0629\u064B \u064A\u064E\u0647\u0652\u062F\u064F\u0648\u0646\u064E \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650\u0646\u064E\u0627 \u0644\u064E\u0645\u0651\u064E\u0627 \u0635\u064E\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u06D6 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u064A\u064F\u0648\u0642\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"We appointed from among them imams who guided in accordance with our commandments, because they steadfastly persevered and attained certainty about our revelations.\",\"html_content\":\"We appointed from among them imams who guided in accordance with our commandments, because they steadfastly persevered and attained certainty about our revelations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1851,\"en_letters_v\":140,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":32,\"verse_number\":25,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0647\u064F\u0648\u064E \u064A\u064E\u0641\u0652\u0635\u0650\u0644\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0641\u0650\u064A\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u064A\u064E\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Your Lord is the One who will judge them on the Day of Resurrection, regarding everything they disputed.\",\"html_content\":\"Your Lord is the One who will judge them on the Day of Resurrection, regarding everything they disputed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2323,\"en_letters_v\":85,\"en_words_v\":18,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":17},{\"sura_number\":32,\"verse_number\":26,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0647\u0652\u062F\u0650 \u0644\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0645\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064F\u0648\u0646\u0650 \u064A\u064E\u0645\u0652\u0634\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u0646\u0650\u0647\u0650\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u06D6 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Does it ever occur to them how many generations we have annihilated before them? They now live and walk in their ancestors' homes. This should provide sufficient proofs. Do they not hear?\",\"html_content\":\"Does it ever occur to them how many generations we have annihilated before them? They now live and walk in their ancestors' homes. This should provide sufficient proofs. Do they not hear?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3473,\"en_letters_v\":151,\"en_words_v\":32,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":31},{\"sura_number\":32,\"verse_number\":27,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0627 \u0646\u064E\u0633\u064F\u0648\u0642\u064F \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0671\u0644\u0652\u062C\u064F\u0631\u064F\u0632\u0650 \u0641\u064E\u0646\u064F\u062E\u0652\u0631\u0650\u062C\u064F \u0628\u0650\u0647\u0650\u06E6 \u0632\u064E\u0631\u0652\u0639\u064B\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F \u0645\u0650\u0646\u0652\u0647\u064F \u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0641\u064F\u0633\u064F\u0647\u064F\u0645\u0652 \u06D6 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u064A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Do they not realize that we drive the water to barren lands, and produce with it crops to feed their livestock, as well as themselves? Do they not see?\",\"html_content\":\"Do they not realize that we drive the water to barren lands, and produce with it crops to feed their livestock, as well as themselves? Do they not see?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4631,\"en_letters_v\":119,\"en_words_v\":29,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":32,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u062A\u064E\u0649\u0670 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0641\u064E\u062A\u0652\u062D\u064F \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They challenge: \\\"Where is that victory, if you are truthful?\\\"\",\"html_content\":\"They challenge: \\\"Where is that victory, if you are truthful?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2698,\"en_letters_v\":47,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":32,\"verse_number\":29,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0641\u064E\u062A\u0652\u062D\u0650 \u0644\u064E\u0627 \u064A\u064E\u0646\u0641\u064E\u0639\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0638\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"The day such a victory comes, believing will not benefit those who did not believe before that, nor will they be given another chance.\\\"\",\"html_content\":\"Say, \\\"The day such a victory comes, believing will not benefit those who did not believe before that, nor will they be given another chance.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3488,\"en_letters_v\":111,\"en_words_v\":25,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":32,\"verse_number\":30,\"arabic\":\"\u0641\u064E\u0623\u064E\u0639\u0652\u0631\u0650\u0636\u0652 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0646\u062A\u064E\u0638\u0650\u0631\u0652 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0646\u062A\u064E\u0638\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, disregard them and wait, they too are waiting.\",\"html_content\":\"Therefore, disregard them and wait, they too are waiting.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4615,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":33,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":33,\"verse_number\":1,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u0671\u062A\u0651\u064E\u0642\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0637\u0650\u0639\u0650 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u062D\u064E\u0643\u0650\u064A\u0645\u064B\u0627\",\"english\":\"O you prophet, you shall reverence GOD and do not obey the disbelievers and the hypocrites. GOD is Omniscient, Most Wise.\",\"html_content\":\"O you prophet, you shall reverence <b>GOD </b>and do not obey the disbelievers and the hypocrites. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2379,\"en_letters_v\":97,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":33,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u0652 \u0645\u064E\u0627 \u064A\u064F\u0648\u062D\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Follow what is revealed to you from your Lord. GOD is fully Cognizant of everything you all do.\",\"html_content\":\"Follow what is revealed to you from your Lord. <b>GOD </b>is fully Cognizant of everything you all do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2567,\"en_letters_v\":76,\"en_words_v\":18,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":16},{\"sura_number\":33,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0643\u0650\u064A\u0644\u064B\u0627\",\"english\":\"And put your trust in GOD . GOD suffices as an advocate.\",\"html_content\":\"And put your trust in <b>GOD</b>. <b>GOD </b>suffices as an advocate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":889,\"en_letters_v\":43,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":33,\"verse_number\":4,\"arabic\":\"\u0645\u0651\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u0631\u064E\u062C\u064F\u0644\u064D \u0645\u0651\u0650\u0646 \u0642\u064E\u0644\u0652\u0628\u064E\u064A\u0652\u0646\u0650 \u0641\u0650\u0649 \u062C\u064E\u0648\u0652\u0641\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0645\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u064E \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0640\u0670\u0653\u0640\u0654\u0650\u0649 \u062A\u064F\u0638\u064E\u0640\u0670\u0647\u0650\u0631\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0646\u0651\u064E \u0623\u064F\u0645\u0651\u064E\u0647\u064E\u0640\u0670\u062A\u0650\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u064E \u0623\u064E\u062F\u0652\u0639\u0650\u064A\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0644\u064F\u0643\u064F\u0645 \u0628\u0650\u0623\u064E\u0641\u0652\u0648\u064E\u0670\u0647\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0648\u064E\u0647\u064F\u0648\u064E \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u064E\",\"english\":\"Devotion to God Is Indivisible [33:4] GOD did not give any man two hearts in his chest. Nor did He turn your wives whom you estrange (according to your custom) into your mothers.* Nor did He turn your adopted children into genetic offspring. All these are mere utterances that you have invented. GOD speaks the truth, and He guides in the (right) path. *33:4 It was a custom in Arabia to estrange the wife by declaring that she was like the husband's mother. Such an unfair practice is abrogated herein.\",\"html_content\":\"<i>Devotion to God</i><br><i>Is Indivisible</i><br>[33:4] <b>GOD </b>did not give any man two hearts in his chest. Nor did He turn your wives whom you estrange <i>(according to your custom) </i>into your mothers.* Nor did He turn your adopted children into genetic offspring. All these are mere utterances that you have invented. <b>GOD </b>speaks the truth, and He guides in the <i>(right) </i>path.<br><br><i>*33:4 It was a custom in Arabia to estrange the wife by declaring that she was like the husband's mother. Such an unfair practice is abrogated herein.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5507,\"en_letters_v\":247,\"en_words_v\":57,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":43},{\"sura_number\":33,\"verse_number\":5,\"arabic\":\"\u0671\u062F\u0652\u0639\u064F\u0648\u0647\u064F\u0645\u0652 \u0644\u0650\u0640\u0654\u064E\u0627\u0628\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u0647\u064F\u0648\u064E \u0623\u064E\u0642\u0652\u0633\u064E\u0637\u064F \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0641\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u064F\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u0648\u064E\u0645\u064E\u0648\u064E\u0670\u0644\u0650\u064A\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u062C\u064F\u0646\u064E\u0627\u062D\u064C \u0641\u0650\u064A\u0645\u064E\u0627\u0653 \u0623\u064E\u062E\u0652\u0637\u064E\u0623\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0645\u0651\u064E\u0627 \u062A\u064E\u0639\u064E\u0645\u0651\u064E\u062F\u064E\u062A\u0652 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Do Not Change Your Names [33:5] You shall give your adopted children names that preserve their relationship to their genetic parents. This is more equitable in the sight of GOD . If you do not know their parents, then, as your brethren in religion, you shall treat them as members of your family. You do not commit a sin if you make a mistake in this respect; you are responsible for your purposeful intentions. GOD is Forgiver, Most Merciful.\",\"html_content\":\"<i>Do Not Change Your Names</i><br>[33:5] You shall give your adopted children names that preserve their relationship to their genetic parents. This is more equitable in the sight of <b>GOD</b>. If you do not know their parents, then, as your brethren in religion, you shall treat them as members of your family. You do not commit a sin if you make a mistake in this respect; you are responsible for your purposeful intentions. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6985,\"en_letters_v\":329,\"en_words_v\":72,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":52},{\"sura_number\":33,\"verse_number\":6,\"arabic\":\"\u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u0623\u064E\u0648\u0652\u0644\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064F\u0647\u064F\u06E5\u0653 \u0623\u064F\u0645\u0651\u064E\u0647\u064E\u0640\u0670\u062A\u064F\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u062D\u064E\u0627\u0645\u0650 \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652\u0644\u064E\u0649\u0670 \u0628\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0641\u0650\u0649 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0647\u064E\u0640\u0670\u062C\u0650\u0631\u0650\u064A\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645 \u0645\u0651\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064B\u0627 \u06DA \u0643\u064E\u0627\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0645\u064E\u0633\u0652\u0637\u064F\u0648\u0631\u064B\u0627\",\"english\":\"The prophet is closer to the believers than they are to each other, and his wives are like mothers to them. The relatives ought to take care of one another in accordance with GOD 's scripture. Thus, the believers shall take care of their relatives who immigrate to them, provided they have taken care of their own families first. These are commandments of this scripture.\",\"html_content\":\"The prophet is closer to the believers than they are to each other, and his wives are like mothers to them. The relatives ought to take care of one another in accordance with <b>GOD</b>'s scripture. Thus, the believers shall take care of their relatives who immigrate to them, provided they have taken care of their own families first. These are commandments of this scripture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7510,\"en_letters_v\":299,\"en_words_v\":65,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":45},{\"sura_number\":33,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0645\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u0650\u0646\u0643\u064E \u0648\u064E\u0645\u0650\u0646 \u0646\u0651\u064F\u0648\u062D\u064D \u0648\u064E\u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0648\u064E\u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0639\u0650\u064A\u0633\u064E\u0649 \u0671\u0628\u0652\u0646\u0650 \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u06D6 \u0648\u064E\u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064B\u0627 \u063A\u064E\u0644\u0650\u064A\u0638\u064B\u0627\",\"english\":\"Muhammad Pledges to Support God's Messenger of the Covenant* [33:7] Recall that we took from the prophets their covenant, including you (O Muhammad) , Noah, Abraham, Moses, and Jesus the son of Mary. We took from them a solemn pledge.* *33:7 The covenant is detailed in 3:81. God took a covenant from the prophets that they shall support His Messenger of the Covenant who would come after Muhammad to purify and unify their messages. The Covenant was made before the earth's creation, and was fulfilled in Mecca Zul-Hijja 3, 1391 (Dec. 21, 1971). The sum of the Islamic month (12), plus the day (3), plus the year (1391) gives 1406, 19x74. Overwhelming proof identifying God's Messenger of the Covenant as Rashad Khalifa is provided throughout the Quran (Appendices 2 & 26).\",\"html_content\":\"<i>Muhammad Pledges</i><br>to Support God's Messenger <br>of the Covenant*<br>[33:7] Recall that we took from the prophets their covenant, including you <i>(O Muhammad)</i>, Noah, Abraham, Moses, and Jesus the son of Mary. We took from them a solemn pledge.*<br><br><i>*33:7 The covenant is detailed in 3:81. God took a covenant from the prophets that they shall support His Messenger of the Covenant who would come after Muhammad to purify and unify their messages. The Covenant was made before the earth's creation, and was fulfilled in Mecca Zul-Hijja 3, 1391 (Dec. 21, 1971). The sum of the Islamic month (12), plus the day (3), plus the year (1391) gives 1406, 19x74. Overwhelming proof identifying God's Messenger of the Covenant as Rashad Khalifa is provided throughout the Quran (Appendices 2 &amp; 26).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8233,\"en_letters_v\":128,\"en_words_v\":29,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":26},{\"sura_number\":33,\"verse_number\":8,\"arabic\":\"\u0644\u0651\u0650\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E \u0639\u064E\u0646 \u0635\u0650\u062F\u0652\u0642\u0650\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0623\u064E\u0639\u064E\u062F\u0651\u064E \u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0623\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Subsequently, He will surely question the truthful about their truthfulness, and has prepared for the disbelievers (in this Quranic fact) a painful retribution.\",\"html_content\":\"Subsequently, He will surely question the truthful about their truthfulness, and has prepared for the disbelievers <i>(in this Quranic fact) </i>a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2131,\"en_letters_v\":133,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":33,\"verse_number\":9,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0646\u0650\u0639\u0652\u0645\u064E\u0629\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0643\u064F\u0645\u0652 \u062C\u064F\u0646\u064F\u0648\u062F\u064C \u0641\u064E\u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0631\u0650\u064A\u062D\u064B\u0627 \u0648\u064E\u062C\u064F\u0646\u064F\u0648\u062F\u064B\u0627 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0631\u064E\u0648\u0652\u0647\u064E\u0627 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"The Battle of the Parties [33:9] O you who believe, remember GOD 's blessing upon you; when soldiers attacked you, we sent upon them violent wind and invisible soldiers. GOD is Seer of everything you do.\",\"html_content\":\"<i>The Battle of the Parties</i><br>[33:9] O you who believe, remember <b>GOD</b>'s blessing upon you; when soldiers attacked you, we sent upon them violent wind and invisible soldiers. <b>GOD </b>is Seer of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6108,\"en_letters_v\":135,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":33,\"verse_number\":10,\"arabic\":\"\u0625\u0650\u0630\u0652 \u062C\u064E\u0627\u0653\u0621\u064F\u0648\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0641\u064E\u0648\u0652\u0642\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u0650\u0646\u0652 \u0623\u064E\u0633\u0652\u0641\u064E\u0644\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0625\u0650\u0630\u0652 \u0632\u064E\u0627\u063A\u064E\u062A\u0650 \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064F \u0648\u064E\u0628\u064E\u0644\u064E\u063A\u064E\u062A\u0650 \u0671\u0644\u0652\u0642\u064F\u0644\u064F\u0648\u0628\u064F \u0671\u0644\u0652\u062D\u064E\u0646\u064E\u0627\u062C\u0650\u0631\u064E \u0648\u064E\u062A\u064E\u0638\u064F\u0646\u0651\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0638\u0651\u064F\u0646\u064F\u0648\u0646\u064E\u0627\u06E0\",\"english\":\"When they came from above you, and from beneath you, your eyes were terrified, your hearts ran out of patience, and you harbored unbefitting thoughts about GOD .\",\"html_content\":\"When they came from above you, and from beneath you, your eyes were terrified, your hearts ran out of patience, and you harbored unbefitting thoughts about <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8382,\"en_letters_v\":129,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":33,\"verse_number\":11,\"arabic\":\"\u0647\u064F\u0646\u064E\u0627\u0644\u0650\u0643\u064E \u0671\u0628\u0652\u062A\u064F\u0644\u0650\u0649\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0648\u064E\u0632\u064F\u0644\u0652\u0632\u0650\u0644\u064F\u0648\u0627\u06DF \u0632\u0650\u0644\u0652\u0632\u064E\u0627\u0644\u064B\u0627 \u0634\u064E\u062F\u0650\u064A\u062F\u064B\u0627\",\"english\":\"That is when the believers were truly tested; they were severely shaken up.\",\"html_content\":\"That is when the believers were truly tested; they were severely shaken up.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1249,\"en_letters_v\":61,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":33,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0631\u064E\u0636\u064C \u0645\u0651\u064E\u0627 \u0648\u064E\u0639\u064E\u062F\u064E\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u063A\u064F\u0631\u064F\u0648\u0631\u064B\u0627\",\"english\":\"The hypocrites and those with doubts in their hearts said, \\\"What GOD and His messenger promised us was no more than an illusion!\\\"\",\"html_content\":\"The hypocrites and those with doubts in their hearts said, \\\"What <b>GOD </b>and His messenger promised us was no more than an illusion!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5304,\"en_letters_v\":103,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":33,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E\u062A \u0637\u0651\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0647\u0652\u0644\u064E \u064A\u064E\u062B\u0652\u0631\u0650\u0628\u064E \u0644\u064E\u0627 \u0645\u064F\u0642\u064E\u0627\u0645\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u0630\u0650\u0646\u064F \u0641\u064E\u0631\u0650\u064A\u0642\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064E \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0625\u0650\u0646\u0651\u064E \u0628\u064F\u064A\u064F\u0648\u062A\u064E\u0646\u064E\u0627 \u0639\u064E\u0648\u0652\u0631\u064E\u0629\u064C \u0648\u064E\u0645\u064E\u0627 \u0647\u0650\u0649\u064E \u0628\u0650\u0639\u064E\u0648\u0652\u0631\u064E\u0629\u064D \u06D6 \u0625\u0650\u0646 \u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u0631\u064E\u0627\u0631\u064B\u0627\",\"english\":\"A group of them said, \\\"O people of Yathrib, you cannot attain victory; go back.\\\" Others made up excuses to the prophet: \\\"Our homes are vulnerable,\\\" when they were not vulnerable. They just wanted to flee.\",\"html_content\":\"A group of them said, \\\"O people of Yathrib, you cannot attain victory; go back.\\\" Others made up excuses to the prophet: \\\"Our homes are vulnerable,\\\" when they were not vulnerable. They just wanted to flee.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6927,\"en_letters_v\":157,\"en_words_v\":36,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":33},{\"sura_number\":33,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u062F\u064F\u062E\u0650\u0644\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0642\u0652\u0637\u064E\u0627\u0631\u0650\u0647\u064E\u0627 \u062B\u064F\u0645\u0651\u064E \u0633\u064F\u0626\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u062A\u064E\u0648\u0652\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0644\u064E\u0628\u0651\u064E\u062B\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u064A\u064E\u0633\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Had the enemy invaded and asked them to join, they would have joined the enemy without hesitation.\",\"html_content\":\"Had the enemy invaded and asked them to join, they would have joined the enemy without hesitation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4592,\"en_letters_v\":80,\"en_words_v\":17,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":15},{\"sura_number\":33,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0639\u064E\u0640\u0670\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0644\u064E\u0627 \u064A\u064F\u0648\u064E\u0644\u0651\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u062F\u0652\u0628\u064E\u0640\u0670\u0631\u064E \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0647\u0652\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0633\u0652\u0640\u0654\u064F\u0648\u0644\u064B\u0627\",\"english\":\"They had pledged to GOD in the past that they would not turn around and flee; making a pledge with GOD involves a great responsibility.\",\"html_content\":\"They had pledged to <b>GOD </b>in the past that they would not turn around and flee; making a pledge with <b>GOD </b>involves a great responsibility.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1322,\"en_letters_v\":109,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":33,\"verse_number\":16,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0646 \u064A\u064E\u0646\u0641\u064E\u0639\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u0650\u0631\u064E\u0627\u0631\u064F \u0625\u0650\u0646 \u0641\u064E\u0631\u064E\u0631\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u0650 \u0623\u064E\u0648\u0650 \u0671\u0644\u0652\u0642\u064E\u062A\u0652\u0644\u0650 \u0648\u064E\u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0627 \u062A\u064F\u0645\u064E\u062A\u0651\u064E\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Say, \\\"If you flee, you can never flee from death or from being killed. No matter what happens, you only live a short while longer.\\\"\",\"html_content\":\"Say, \\\"If you flee, you can never flee from death or from being killed. No matter what happens, you only live a short while longer.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5006,\"en_letters_v\":100,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":33,\"verse_number\":17,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0645\u064E\u0646 \u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u0639\u0652\u0635\u0650\u0645\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0628\u0650\u0643\u064F\u0645\u0652 \u0633\u064F\u0648\u0653\u0621\u064B\u0627 \u0623\u064E\u0648\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0628\u0650\u0643\u064F\u0645\u0652 \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u06DA \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u0650\u064A\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Say, \\\"Who would protect you from GOD if He willed any adversity, or willed any blessing for you?\\\" They can never find, beside GOD , any other Lord and Master.\",\"html_content\":\"Say, \\\"Who would protect you from <b>GOD </b>if He willed any adversity, or willed any blessing for you?\\\" They can never find, beside <b>GOD</b>, any other Lord and Master.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3839,\"en_letters_v\":121,\"en_words_v\":29,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":24},{\"sura_number\":33,\"verse_number\":18,\"arabic\":\"\u0642\u064E\u062F\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u0639\u064E\u0648\u0651\u0650\u0642\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0627\u0653\u0626\u0650\u0644\u0650\u064A\u0646\u064E \u0644\u0650\u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u0647\u064E\u0644\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0628\u064E\u0623\u0652\u0633\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"GOD is fully aware of the hinderers among you, and those who say to their comrades, \\\"Let us all stay behind.\\\" Rarely do they mobilize for defense.\",\"html_content\":\"<b>GOD </b>is fully aware of the hinderers among you, and those who say to their comrades, \\\"Let us all stay behind.\\\" Rarely do they mobilize for defense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2706,\"en_letters_v\":114,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":33,\"verse_number\":19,\"arabic\":\"\u0623\u064E\u0634\u0650\u062D\u0651\u064E\u0629\u064B \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0652\u062E\u064E\u0648\u0652\u0641\u064F \u0631\u064E\u0623\u064E\u064A\u0652\u062A\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u062A\u064E\u062F\u064F\u0648\u0631\u064F \u0623\u064E\u0639\u0652\u064A\u064F\u0646\u064F\u0647\u064F\u0645\u0652 \u0643\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u063A\u0652\u0634\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u0650 \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0630\u064E\u0647\u064E\u0628\u064E \u0671\u0644\u0652\u062E\u064E\u0648\u0652\u0641\u064F \u0633\u064E\u0644\u064E\u0642\u064F\u0648\u0643\u064F\u0645 \u0628\u0650\u0623\u064E\u0644\u0652\u0633\u0650\u0646\u064E\u0629\u064D \u062D\u0650\u062F\u064E\u0627\u062F\u064D \u0623\u064E\u0634\u0650\u062D\u0651\u064E\u0629\u064B \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u0650 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0645\u0652 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0641\u064E\u0623\u064E\u062D\u0652\u0628\u064E\u0637\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0633\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Also, they are too stingy when dealing with you. If anything threatens the community, you see their eyes rolling with fear, as if death had already come to them. Once the crisis is over, they whip you with sharp tongues. They are too stingy with their wealth. These are not believers, and, consequently, GOD has nullified their works. This is easy for GOD to do.\",\"html_content\":\"Also, they are too stingy when dealing with you. If anything threatens the community, you see their eyes rolling with fear, as if death had already come to them. Once the crisis is over, they whip you with sharp tongues. They are too stingy with their wealth. These are not believers, and, consequently, <b>GOD </b>has nullified their works. This is easy for <b>GOD </b>to do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13234,\"en_letters_v\":285,\"en_words_v\":65,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":49},{\"sura_number\":33,\"verse_number\":20,\"arabic\":\"\u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0632\u064E\u0627\u0628\u064E \u0644\u064E\u0645\u0652 \u064A\u064E\u0630\u0652\u0647\u064E\u0628\u064F\u0648\u0627\u06DF \u06D6 \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0623\u0652\u062A\u0650 \u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0632\u064E\u0627\u0628\u064F \u064A\u064E\u0648\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0628\u064E\u0627\u062F\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0631\u064E\u0627\u0628\u0650 \u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0646\u0652 \u0623\u064E\u0646\u06E2\u0628\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0642\u064E\u0640\u0670\u062A\u064E\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"They thought that the parties might come back. In that case, they would wish that they were lost in the desert, asking about your news from afar. Had the parties attacked you while they were with you, they would rarely support you.\",\"html_content\":\"They thought that the parties might come back. In that case, they would wish that they were lost in the desert, asking about your news from afar. Had the parties attacked you while they were with you, they would rarely support you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3557,\"en_letters_v\":184,\"en_words_v\":42,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":30},{\"sura_number\":33,\"verse_number\":21,\"arabic\":\"\u0644\u0651\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0631\u064E\u0633\u064F\u0648\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064F\u0633\u0652\u0648\u064E\u0629\u064C \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064C \u0644\u0651\u0650\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E \u0648\u064E\u0630\u064E\u0643\u064E\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627\",\"english\":\"The Prophet's Courage* [33:21] The messenger of GOD has set up a good example for those among you who seek GOD and the Last Day, and constantly think about GOD . *33:21 Satan took this verse out of context, and relied on the people's idolization of the prophet Muhammad to innovate a whole set of unauthorized and unreasonable regulations called \\\"Sunna of the Prophet.\\\" This created a totally different religion (see 42:21 and Appendix 18).\",\"html_content\":\"<i>The Prophet's Courage*</i><br>[33:21] The messenger of <b>GOD </b>has set up a good example for those among you who seek <b>GOD </b>and the Last Day, and constantly think about <b>GOD</b>.<br><br><i>*33:21 Satan took this verse out of context, and relied on the people's idolization of the prophet Muhammad to innovate a whole set of unauthorized and unreasonable regulations called \\\"Sunna of the Prophet.\\\" This created a totally different religion (see 42:21 and Appendix 18).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4067,\"en_letters_v\":102,\"en_words_v\":26,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":23},{\"sura_number\":33,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0621\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0632\u064E\u0627\u0628\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u064E\u0627 \u0648\u064E\u0639\u064E\u062F\u064E\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u06E5 \u0648\u064E\u0635\u064E\u062F\u064E\u0642\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0632\u064E\u0627\u062F\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064B\u0627 \u0648\u064E\u062A\u064E\u0633\u0652\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"When the true believers saw the parties (ready to attack) , they said, \\\"This is what GOD and His messenger have promised us, and GOD and His messenger are truthful.\\\" This (dangerous situation) only strengthened their faith and augmented their submission.\",\"html_content\":\"When the true believers saw the parties <i>(ready to attack)</i>, they said, \\\"This is what <b>GOD </b>and His messenger have promised us, and <b>GOD </b>and His messenger are truthful.\\\" This <i>(dangerous situation) </i>only strengthened their faith and augmented their submission.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3294,\"en_letters_v\":203,\"en_words_v\":40,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":31},{\"sura_number\":33,\"verse_number\":23,\"arabic\":\"\u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0631\u0650\u062C\u064E\u0627\u0644\u064C \u0635\u064E\u062F\u064E\u0642\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0639\u064E\u0640\u0670\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u06D6 \u0641\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u0642\u064E\u0636\u064E\u0649\u0670 \u0646\u064E\u062D\u0652\u0628\u064E\u0647\u064F\u06E5 \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0646\u062A\u064E\u0638\u0650\u0631\u064F \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u062F\u0651\u064E\u0644\u064F\u0648\u0627\u06DF \u062A\u064E\u0628\u0652\u062F\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Among the believers there are people who fulfill their pledges with GOD . Some of them died, while others stand ready, never wavering.\",\"html_content\":\"Among the believers there are people who fulfill their pledges with <b>GOD</b>. Some of them died, while others stand ready, never wavering.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4663,\"en_letters_v\":108,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":33,\"verse_number\":24,\"arabic\":\"\u0644\u0651\u0650\u064A\u064E\u062C\u0652\u0632\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E \u0628\u0650\u0635\u0650\u062F\u0652\u0642\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0625\u0650\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0648\u0652 \u064A\u064E\u062A\u064F\u0648\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"GOD will surely recompense the truthful for their truthfulness, and will punish the hypocrites, if He so wills, or redeem them. GOD is Forgiver, Most Merciful.\",\"html_content\":\"<b>GOD </b>will surely recompense the truthful for their truthfulness, and will punish the hypocrites, if He so wills, or redeem them. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4468,\"en_letters_v\":128,\"en_words_v\":26,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":33,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0631\u064E\u062F\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u063A\u064E\u064A\u0652\u0638\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0645\u0652 \u064A\u064E\u0646\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u06DA \u0648\u064E\u0643\u064E\u0641\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0671\u0644\u0652\u0642\u0650\u062A\u064E\u0627\u0644\u064E \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0642\u064E\u0648\u0650\u064A\u0651\u064B\u0627 \u0639\u064E\u0632\u0650\u064A\u0632\u064B\u0627\",\"english\":\"During Muhammad's Time [33:25] GOD repulsed those who disbelieved with their rage, and they left empty handed. GOD thus spared the believers any fighting. GOD is Powerful, Almighty.\",\"html_content\":\"<i>During Muhammad's Time</i><br>[33:25] <b>GOD </b>repulsed those who disbelieved with their rage, and they left empty handed. <b>GOD </b>thus spared the believers any fighting. <b>GOD </b>is Powerful, Almighty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5631,\"en_letters_v\":122,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":33,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0640\u0670\u0647\u064E\u0631\u064F\u0648\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0645\u0650\u0646 \u0635\u064E\u064A\u064E\u0627\u0635\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0642\u064E\u0630\u064E\u0641\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0631\u0651\u064F\u0639\u0652\u0628\u064E \u0641\u064E\u0631\u0650\u064A\u0642\u064B\u0627 \u062A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0646\u064E \u0648\u064E\u062A\u064E\u0623\u0652\u0633\u0650\u0631\u064F\u0648\u0646\u064E \u0641\u064E\u0631\u0650\u064A\u0642\u064B\u0627\",\"english\":\"He also brought down their allies among the people of the scripture from their secure positions, and threw terror into their hearts. Some of them you killed, and some you took captive.\",\"html_content\":\"He also brought down their allies among the people of the scripture from their secure positions, and threw terror into their hearts. Some of them you killed, and some you took captive.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6909,\"en_letters_v\":149,\"en_words_v\":32,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":33,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0623\u064E\u0648\u0652\u0631\u064E\u062B\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0631\u0652\u0636\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u062F\u0650\u064A\u064E\u0640\u0670\u0631\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0631\u0652\u0636\u064B\u0627 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0637\u064E\u0640\u0654\u064F\u0648\u0647\u064E\u0627 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064B\u0627\",\"english\":\"He made you inherit their land, their homes, their money, and lands you had never stepped on. GOD is in full control of all things.\",\"html_content\":\"He made you inherit their land, their homes, their money, and lands you had never stepped on. <b>GOD </b>is in full control of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4640,\"en_letters_v\":102,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":33,\"verse_number\":28,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u0642\u064F\u0644 \u0644\u0651\u0650\u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650\u0643\u064E \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0646\u0651\u064E \u062A\u064F\u0631\u0650\u062F\u0652\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0632\u0650\u064A\u0646\u064E\u062A\u064E\u0647\u064E\u0627 \u0641\u064E\u062A\u064E\u0639\u064E\u0627\u0644\u064E\u064A\u0652\u0646\u064E \u0623\u064F\u0645\u064E\u062A\u0651\u0650\u0639\u0652\u0643\u064F\u0646\u0651\u064E \u0648\u064E\u0623\u064F\u0633\u064E\u0631\u0651\u0650\u062D\u0652\u0643\u064F\u0646\u0651\u064E \u0633\u064E\u0631\u064E\u0627\u062D\u064B\u0627 \u062C\u064E\u0645\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Special Responsibility For Being Close [33:28] O prophet, say to your wives, \\\"If you are seeking this life and its vanities, then let me compensate you and allow you to go amicably.\",\"html_content\":\"<i>Special Responsibility</i><br><i>For Being Close</i><br>[33:28] O prophet, say to your wives, \\\"If you are seeking this life and its vanities, then let me compensate you and allow you to go amicably.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4098,\"en_letters_v\":104,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":33,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0646\u0651\u064E \u062A\u064F\u0631\u0650\u062F\u0652\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0671\u0644\u062F\u0651\u064E\u0627\u0631\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0623\u064E\u0639\u064E\u062F\u0651\u064E \u0644\u0650\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0645\u0650\u0646\u0643\u064F\u0646\u0651\u064E \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"\\\"But if you are seeking GOD and His messenger, and the abode of the Hereafter, then GOD has prepared for the righteous among you a great recompense.\\\"\",\"html_content\":\"\\\"But if you are seeking <b>GOD </b>and His messenger, and the abode of the Hereafter, then <b>GOD </b>has prepared for the righteous among you a great recompense.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4959,\"en_letters_v\":118,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":33,\"verse_number\":30,\"arabic\":\"\u064A\u064E\u0640\u0670\u0646\u0650\u0633\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u0650 \u0645\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650 \u0645\u0650\u0646\u0643\u064F\u0646\u0651\u064E \u0628\u0650\u0641\u064E\u0640\u0670\u062D\u0650\u0634\u064E\u0629\u064D \u0645\u0651\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064D \u064A\u064F\u0636\u064E\u0640\u0670\u0639\u064E\u0641\u0652 \u0644\u064E\u0647\u064E\u0627 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0636\u0650\u0639\u0652\u0641\u064E\u064A\u0652\u0646\u0650 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0633\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Special Responsibility [33:30] O wives of the prophet, if any of you commits a gross sin, the retribution will be doubled for her. This is easy for GOD to do.\",\"html_content\":\"<i>Special Responsibility</i><br>[33:30] O wives of the prophet, if any of you commits a gross sin, the retribution will be doubled for her. This is easy for <b>GOD </b>to do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5472,\"en_letters_v\":97,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":33,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0642\u0652\u0646\u064F\u062A\u0652 \u0645\u0650\u0646\u0643\u064F\u0646\u0651\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u062A\u064E\u0639\u0652\u0645\u064E\u0644\u0652 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0646\u0651\u064F\u0624\u0652\u062A\u0650\u0647\u064E\u0627\u0653 \u0623\u064E\u062C\u0652\u0631\u064E\u0647\u064E\u0627 \u0645\u064E\u0631\u0651\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u0623\u064E\u0639\u0652\u062A\u064E\u062F\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064E\u0627 \u0631\u0650\u0632\u0652\u0642\u064B\u0627 \u0643\u064E\u0631\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Any one of you who obeys GOD and His messenger, and leads a righteous life, we will grant her double the recompense, and we have prepared for her a generous provision.\",\"html_content\":\"Any one of you who obeys <b>GOD </b>and His messenger, and leads a righteous life, we will grant her double the recompense, and we have prepared for her a generous provision.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4377,\"en_letters_v\":133,\"en_words_v\":31,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":33,\"verse_number\":32,\"arabic\":\"\u064A\u064E\u0640\u0670\u0646\u0650\u0633\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u0650 \u0644\u064E\u0633\u0652\u062A\u064F\u0646\u0651\u064E \u0643\u064E\u0623\u064E\u062D\u064E\u062F\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u06DA \u0625\u0650\u0646\u0650 \u0671\u062A\u0651\u064E\u0642\u064E\u064A\u0652\u062A\u064F\u0646\u0651\u064E \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062E\u0652\u0636\u064E\u0639\u0652\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u0650 \u0641\u064E\u064A\u064E\u0637\u0652\u0645\u064E\u0639\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0641\u0650\u0649 \u0642\u064E\u0644\u0652\u0628\u0650\u0647\u0650\u06E6 \u0645\u064E\u0631\u064E\u0636\u064C \u0648\u064E\u0642\u064F\u0644\u0652\u0646\u064E \u0642\u064E\u0648\u0652\u0644\u064B\u0627 \u0645\u0651\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064B\u0627\",\"english\":\"Setting the Example [33:32] O wives of the prophet, you are not the same as any other women, if you observe righteousness. (You have a greater responsibility.) Therefore, you shall not speak too softly, lest those with disease in their hearts may get the wrong ideas; you shall speak only righteousness.\",\"html_content\":\"<i>Setting the Example</i><br>[33:32] O wives of the prophet, you are not the same as any other women, if you observe righteousness. <i>(You have a greater responsibility.) </i>Therefore, you shall not speak too softly, lest those with disease in their hearts may get the wrong ideas; you shall speak only righteousness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7170,\"en_letters_v\":219,\"en_words_v\":47,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":38},{\"sura_number\":33,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0642\u064E\u0631\u0652\u0646\u064E \u0641\u0650\u0649 \u0628\u064F\u064A\u064F\u0648\u062A\u0650\u0643\u064F\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0628\u064E\u0631\u0651\u064E\u062C\u0652\u0646\u064E \u062A\u064E\u0628\u064E\u0631\u0651\u064F\u062C\u064E \u0671\u0644\u0652\u062C\u064E\u0640\u0670\u0647\u0650\u0644\u0650\u064A\u0651\u064E\u0629\u0650 \u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670 \u06D6 \u0648\u064E\u0623\u064E\u0642\u0650\u0645\u0652\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u0650\u064A\u0646\u064E \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u0639\u0652\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u064A\u064F\u0630\u0652\u0647\u0650\u0628\u064E \u0639\u064E\u0646\u0643\u064F\u0645\u064F \u0671\u0644\u0631\u0651\u0650\u062C\u0652\u0633\u064E \u0623\u064E\u0647\u0652\u0644\u064E \u0671\u0644\u0652\u0628\u064E\u064A\u0652\u062A\u0650 \u0648\u064E\u064A\u064F\u0637\u064E\u0647\u0651\u0650\u0631\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0637\u0652\u0647\u0650\u064A\u0631\u064B\u0627\",\"english\":\"You shall settle down in your homes, and do not mingle with the people excessively, like you used to do in the old days of ignorance. You shall observe the Contact Prayers (Salat) , and give the obligatory charity (Zakat) , and obey GOD and His messenger. GOD wishes to remove all unholiness from you, O you who live around the Sacred Shrine, and to purify you completely.\",\"html_content\":\"You shall settle down in your homes, and do not mingle with the people excessively, like you used to do in the old days of ignorance. You shall observe the Contact Prayers <i>(Salat)</i>, and give the obligatory charity <i>(Zakat)</i>, and obey <b>GOD </b>and His messenger. <b>GOD </b>wishes to remove all unholiness from you, O you who live around the Sacred Shrine, and to purify you completely.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6795,\"en_letters_v\":292,\"en_words_v\":66,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":48},{\"sura_number\":33,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u0652\u0646\u064E \u0645\u064E\u0627 \u064A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0641\u0650\u0649 \u0628\u064F\u064A\u064F\u0648\u062A\u0650\u0643\u064F\u0646\u0651\u064E \u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0637\u0650\u064A\u0641\u064B\u0627 \u062E\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Remember what is being recited in your homes of GOD 's revelations and the wisdom inherent therein. GOD is Sublime, Cognizant.\",\"html_content\":\"Remember what is being recited in your homes of <b>GOD</b>'s revelations and the wisdom inherent therein. <b>GOD </b>is Sublime, Cognizant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3855,\"en_letters_v\":102,\"en_words_v\":21,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":19},{\"sura_number\":33,\"verse_number\":35,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0644\u0650\u0645\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0640\u0670\u0646\u0650\u062A\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0640\u0670\u0646\u0650\u062A\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0634\u0650\u0639\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0634\u0650\u0639\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0635\u064E\u062F\u0651\u0650\u0642\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0635\u064E\u062F\u0651\u0650\u0642\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0653\u0626\u0650\u0645\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0653\u0626\u0650\u0645\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u062D\u064E\u0640\u0670\u0641\u0650\u0638\u0650\u064A\u0646\u064E \u0641\u064F\u0631\u064F\u0648\u062C\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0652\u062D\u064E\u0640\u0670\u0641\u0650\u0638\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0630\u0651\u064E\u0670\u0643\u0650\u0631\u0650\u064A\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0648\u064E\u0671\u0644\u0630\u0651\u064E\u0670\u0643\u0650\u0631\u064E\u0670\u062A\u0650 \u0623\u064E\u0639\u064E\u062F\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Equality of Men and Women [33:35] The submitting men, the submitting women, the believing men, the believing women, the obedient men, the obedient women, the truthful men, the truthful women, the steadfast men, the steadfast women, the reverent men, the reverent women, the charitable men, the charitable women, the fasting men, the fasting women, the chaste men, the chaste women, and the men who commemorate GOD frequently, and the commemorating women; GOD has prepared for them forgiveness and a great recompense.\",\"html_content\":\"<i>Equality of Men and Women</i><br>[33:35] The submitting men, the submitting women, the believing men, the believing women, the obedient men, the obedient women, the truthful men, the truthful women, the steadfast men, the steadfast women, the reverent men, the reverent women, the charitable men, the charitable women, the fasting men, the fasting women, the chaste men, the chaste women, and the men who commemorate <b>GOD </b>frequently, and the commemorating women; <b>GOD </b>has prepared for them forgiveness and a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":19249,\"en_letters_v\":387,\"en_words_v\":75,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":33,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064D \u0648\u064E\u0644\u064E\u0627 \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0629\u064D \u0625\u0650\u0630\u064E\u0627 \u0642\u064E\u0636\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u06E5\u0653 \u0623\u064E\u0645\u0652\u0631\u064B\u0627 \u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u0650\u064A\u064E\u0631\u064E\u0629\u064F \u0645\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0639\u0652\u0635\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0641\u064E\u0642\u064E\u062F\u0652 \u0636\u064E\u0644\u0651\u064E \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064B\u0627 \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064B\u0627\",\"english\":\"Major Error Committed by Muhammad Muhammad the Man Disobeys Muhammad the Messenger [33:36] No believing man or believing woman, if GOD and His messenger issue any command, has any choice regarding that command. Anyone who disobeys GOD and His messenger has gone far astray.\",\"html_content\":\"<i>Major Error Committed</i><br>by Muhammad<br>Muhammad the Man Disobeys<br>Muhammad the Messenger<br>[33:36] No believing man or believing woman, if <b>GOD </b>and His messenger issue any command, has any choice regarding that command. Anyone who disobeys <b>GOD </b>and His messenger has gone far astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6730,\"en_letters_v\":148,\"en_words_v\":31,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":33,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u062A\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0652\u0639\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0623\u064E\u0646\u0652\u0639\u064E\u0645\u0652\u062A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u0645\u0652\u0633\u0650\u0643\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0632\u064E\u0648\u0652\u062C\u064E\u0643\u064E \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u062A\u064F\u062E\u0652\u0641\u0650\u0649 \u0641\u0650\u0649 \u0646\u064E\u0641\u0652\u0633\u0650\u0643\u064E \u0645\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064F\u0628\u0652\u062F\u0650\u064A\u0647\u0650 \u0648\u064E\u062A\u064E\u062E\u0652\u0634\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u062D\u064E\u0642\u0651\u064F \u0623\u064E\u0646 \u062A\u064E\u062E\u0652\u0634\u064E\u0649\u0670\u0647\u064F \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0642\u064E\u0636\u064E\u0649\u0670 \u0632\u064E\u064A\u0652\u062F\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u0637\u064E\u0631\u064B\u0627 \u0632\u064E\u0648\u0651\u064E\u062C\u0652\u0646\u064E\u0640\u0670\u0643\u064E\u0647\u064E\u0627 \u0644\u0650\u0643\u064E\u0649\u0652 \u0644\u064E\u0627 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u062D\u064E\u0631\u064E\u062C\u064C \u0641\u0650\u0649\u0653 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650 \u0623\u064E\u062F\u0652\u0639\u0650\u064A\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u0642\u064E\u0636\u064E\u0648\u0652\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0637\u064E\u0631\u064B\u0627 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0645\u0652\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0641\u0652\u0639\u064F\u0648\u0644\u064B\u0627\",\"english\":\"Recall that you said to the one who was blessed by GOD , and blessed by you, \\\"Keep your wife and reverence GOD ,\\\" and you hid inside yourself what GOD wished to proclaim. Thus, you feared the people, when you were supposed to fear only GOD . When Zeid was completely through with his wife, we had you marry her, in order to establish the precedent that a man can marry the divorced wife of his adopted son. GOD 's commands shall be done.\",\"html_content\":\"Recall that you said to the one who was blessed by <b>GOD</b>, and blessed by you, \\\"Keep your wife and reverence <b>GOD</b>,\\\" and you hid inside yourself what <b>GOD </b>wished to proclaim. Thus, you feared the people, when you were supposed to fear only <b>GOD</b>. When Zeid was completely through with his wife, we had you marry her, in order to establish the precedent that a man can marry the divorced wife of his adopted son. <b>GOD</b>'s commands shall be done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13492,\"en_letters_v\":339,\"en_words_v\":82,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":57},{\"sura_number\":33,\"verse_number\":38,\"arabic\":\"\u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u0650 \u0645\u0650\u0646\u0652 \u062D\u064E\u0631\u064E\u062C\u064D \u0641\u0650\u064A\u0645\u064E\u0627 \u0641\u064E\u0631\u064E\u0636\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0647\u064F\u06E5 \u06D6 \u0633\u064F\u0646\u0651\u064E\u0629\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u0650\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062E\u064E\u0644\u064E\u0648\u0652\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0623\u064E\u0645\u0652\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0642\u064E\u062F\u064E\u0631\u064B\u0627 \u0645\u0651\u064E\u0642\u0652\u062F\u064F\u0648\u0631\u064B\u0627\",\"english\":\"The prophet is not committing an error by doing anything that is made lawful by GOD . Such is GOD 's system since the early generations. GOD 's command is a sacred duty.\",\"html_content\":\"The prophet is not committing an error by doing anything that is made lawful by <b>GOD</b>. Such is <b>GOD</b>'s system since the early generations. <b>GOD</b>'s command is a sacred duty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4889,\"en_letters_v\":132,\"en_words_v\":32,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":33,\"verse_number\":39,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0628\u064E\u0644\u0651\u0650\u063A\u064F\u0648\u0646\u064E \u0631\u0650\u0633\u064E\u0640\u0670\u0644\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u064A\u064E\u062E\u0652\u0634\u064E\u0648\u0652\u0646\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062E\u0652\u0634\u064E\u0648\u0652\u0646\u064E \u0623\u064E\u062D\u064E\u062F\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06D7 \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0633\u0650\u064A\u0628\u064B\u0627\",\"english\":\"Those who deliver GOD 's messages, and who reverence Him alone, shall never fear anyone but GOD . GOD is the most efficient reckoner.\",\"html_content\":\"Those who deliver <b>GOD</b>'s messages, and who reverence Him alone, shall never fear anyone but <b>GOD</b>. <b>GOD </b>is the most efficient reckoner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5002,\"en_letters_v\":105,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":20},{\"sura_number\":33,\"verse_number\":40,\"arabic\":\"\u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0645\u064F\u062D\u064E\u0645\u0651\u064E\u062F\u064C \u0623\u064E\u0628\u064E\u0627\u0653 \u0623\u064E\u062D\u064E\u062F\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u0650\u062C\u064E\u0627\u0644\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u062E\u064E\u0627\u062A\u064E\u0645\u064E \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Not The Final Messenger* [33:40] Muhammad was not the father of any man among you. He was a messenger of GOD and the final prophet. GOD is fully aware of all things. *33:40 Despite this clear definition of Muhammad, most Muslims insist that he was the last prophet and also the last messenger. This is a tragic human trait as we see in 40:34. Those who readily believe God realize that God sends His purifying and consolidating Messenger of the Covenant after the final prophet Muhammad (3:81, 33:7).\",\"html_content\":\"<i>Not The Final Messenger*</i><br>[33:40] Muhammad was not the father of any man among you. He was a messenger of <b>GOD </b>and the final prophet. <b>GOD </b>is fully aware of all things.<br><br><i>*33:40 Despite this clear definition of Muhammad, most Muslims insist that he was the last prophet and also the last messenger. This is a tragic human trait as we see in 40:34. Those who readily believe God realize that God sends His purifying and consolidating Messenger of the Covenant after the final prophet Muhammad (3:81, 33:7).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2920,\"en_letters_v\":103,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":33,\"verse_number\":41,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0630\u0650\u0643\u0652\u0631\u064B\u0627 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627\",\"english\":\"O you who believe, you shall remember GOD frequently.* *33:41-42 Your god is whatever occupies your thoughts most of the time. Hence the commandment to commemorate God and glorify Him day and night. See Appendix 27.\",\"html_content\":\"O you who believe, you shall remember <b>GOD </b>frequently.*<br><br><i>*33:41-42 Your god is whatever occupies your thoughts most of the time. Hence the commandment to commemorate God and glorify Him day and night. See Appendix 27.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3563,\"en_letters_v\":43,\"en_words_v\":9,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":8},{\"sura_number\":33,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0633\u064E\u0628\u0651\u0650\u062D\u064F\u0648\u0647\u064F \u0628\u064F\u0643\u0652\u0631\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u0635\u0650\u064A\u0644\u064B\u0627\",\"english\":\"You shall glorify Him day and night.\",\"html_content\":\"You shall glorify Him day and night.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":452,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":33,\"verse_number\":43,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0635\u064E\u0644\u0651\u0650\u0649 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u062A\u064F\u0647\u064F\u06E5 \u0644\u0650\u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064F\u0648\u0631\u0650 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0631\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"He is the One who helps you, together with His angels, to lead you out of darkness into the light. He is Most Merciful towards the believers.\",\"html_content\":\"He is the One who helps you, together with His angels, to lead you out of darkness into the light. He is Most Merciful towards the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4846,\"en_letters_v\":111,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":33,\"verse_number\":44,\"arabic\":\"\u062A\u064E\u062D\u0650\u064A\u0651\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0644\u0652\u0642\u064E\u0648\u0652\u0646\u064E\u0647\u064F\u06E5 \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u06DA \u0648\u064E\u0623\u064E\u0639\u064E\u062F\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0643\u064E\u0631\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Their greeting the day they meet Him is, \\\"Peace,\\\" and He has prepared for them a generous recompense.\",\"html_content\":\"Their greeting the day they meet Him is, \\\"Peace,\\\" and He has prepared for them a generous recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1882,\"en_letters_v\":79,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":33,\"verse_number\":45,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0634\u064E\u0640\u0670\u0647\u0650\u062F\u064B\u0627 \u0648\u064E\u0645\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u064B\u0627 \u0648\u064E\u0646\u064E\u0630\u0650\u064A\u0631\u064B\u0627\",\"english\":\"O prophet, we have sent you as a witness, a bearer of good news, as well as a warner.\",\"html_content\":\"O prophet, we have sent you as a witness, a bearer of good news, as well as a warner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2359,\"en_letters_v\":63,\"en_words_v\":19,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":33,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u062F\u064E\u0627\u0639\u0650\u064A\u064B\u0627 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650\u0647\u0650\u06E6 \u0648\u064E\u0633\u0650\u0631\u064E\u0627\u062C\u064B\u0627 \u0645\u0651\u064F\u0646\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Inviting to GOD , in accordance with His will, and a guiding beacon.\",\"html_content\":\"Inviting to <b>GOD</b>, in accordance with His will, and a guiding beacon.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1529,\"en_letters_v\":53,\"en_words_v\":12,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":33,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0636\u0652\u0644\u064B\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Deliver good news to the believers, that they have deserved from GOD a great blessing.\",\"html_content\":\"Deliver good news to the believers, that they have deserved from <b>GOD </b>a great blessing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2158,\"en_letters_v\":70,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":33,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0637\u0650\u0639\u0650 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0648\u064E\u062F\u064E\u0639\u0652 \u0623\u064E\u0630\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0648\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0643\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Do not obey the disbelievers and the hypocrites, disregard their insults, and put your trust in GOD ; GOD suffices as an advocate.\",\"html_content\":\"Do not obey the disbelievers and the hypocrites, disregard their insults, and put your trust in <b>GOD</b>; <b>GOD </b>suffices as an advocate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2999,\"en_letters_v\":104,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":33,\"verse_number\":49,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064E\u0627 \u0646\u064E\u0643\u064E\u062D\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u062B\u064F\u0645\u0651\u064E \u0637\u064E\u0644\u0651\u064E\u0642\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u062A\u064E\u0645\u064E\u0633\u0651\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0646\u0651\u064E \u0645\u0650\u0646\u0652 \u0639\u0650\u062F\u0651\u064E\u0629\u064D \u062A\u064E\u0639\u0652\u062A\u064E\u062F\u0651\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u06D6 \u0641\u064E\u0645\u064E\u062A\u0651\u0650\u0639\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0633\u064E\u0631\u0651\u0650\u062D\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0633\u064E\u0631\u064E\u0627\u062D\u064B\u0627 \u062C\u064E\u0645\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Marriage Laws [33:49] O you who believe, if you married believing women, then divorced them before having intercourse with them, they do not owe you any waiting interim (before marrying another man) . You shall compensate them equitably, and let them go amicably.\",\"html_content\":\"<i>Marriage Laws</i><br>[33:49] O you who believe, if you married believing women, then divorced them before having intercourse with them, they do not owe you any waiting interim <i>(before marrying another man)</i>. You shall compensate them equitably, and let them go amicably.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7534,\"en_letters_v\":194,\"en_words_v\":39,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":33},{\"sura_number\":33,\"verse_number\":50,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u062D\u0652\u0644\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0643\u064E \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064E\u0643\u064E \u0671\u0644\u0651\u064E\u0640\u0670\u062A\u0650\u0649\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u062A\u064E \u0623\u064F\u062C\u064F\u0648\u0631\u064E\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0645\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064E\u062A\u0652 \u064A\u064E\u0645\u0650\u064A\u0646\u064F\u0643\u064E \u0645\u0650\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0641\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0628\u064E\u0646\u064E\u0627\u062A\u0650 \u0639\u064E\u0645\u0651\u0650\u0643\u064E \u0648\u064E\u0628\u064E\u0646\u064E\u0627\u062A\u0650 \u0639\u064E\u0645\u0651\u064E\u0640\u0670\u062A\u0650\u0643\u064E \u0648\u064E\u0628\u064E\u0646\u064E\u0627\u062A\u0650 \u062E\u064E\u0627\u0644\u0650\u0643\u064E \u0648\u064E\u0628\u064E\u0646\u064E\u0627\u062A\u0650 \u062E\u064E\u0640\u0670\u0644\u064E\u0640\u0670\u062A\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0640\u0670\u062A\u0650\u0649 \u0647\u064E\u0627\u062C\u064E\u0631\u0652\u0646\u064E \u0645\u064E\u0639\u064E\u0643\u064E \u0648\u064E\u0671\u0645\u0652\u0631\u064E\u0623\u064E\u0629\u064B \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0629\u064B \u0625\u0650\u0646 \u0648\u064E\u0647\u064E\u0628\u064E\u062A\u0652 \u0646\u064E\u0641\u0652\u0633\u064E\u0647\u064E\u0627 \u0644\u0650\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u0650 \u0625\u0650\u0646\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u0623\u064E\u0646 \u064A\u064E\u0633\u0652\u062A\u064E\u0646\u0643\u0650\u062D\u064E\u0647\u064E\u0627 \u062E\u064E\u0627\u0644\u0650\u0635\u064E\u0629\u064B \u0644\u0651\u064E\u0643\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u06D7 \u0642\u064E\u062F\u0652 \u0639\u064E\u0644\u0650\u0645\u0652\u0646\u064E\u0627 \u0645\u064E\u0627 \u0641\u064E\u0631\u064E\u0636\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0641\u0650\u0649\u0653 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F\u0647\u064F\u0645\u0652 \u0644\u0650\u0643\u064E\u064A\u0652\u0644\u064E\u0627 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u062D\u064E\u0631\u064E\u062C\u064C \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"O prophet, we made lawful for you your wives to whom you have paid their due dowry, or what you already have, as granted to you by GOD . Also lawful for you in marriage are the daughters of your father's brothers, the daughters of your father's sisters, the daughters of your mother's brothers, the daughters of your mother's sisters, who have emigrated with you. Also, if a believing woman gave herself to the prophet &#8213; by forfeiting the dowry &#8213; the prophet may marry her without a dowry, if he so wishes. However, her forfeiting of the dowry applies only to the prophet, and not to the other believers. We have already decreed their rights in regard to their spouses or what they already have. This is to spare you any embarrassment. GOD is Forgiver, Most Merciful.\",\"html_content\":\"O prophet, we made lawful for you your wives to whom you have paid their due dowry, or what you already have, as granted to you by <b>GOD</b>. Also lawful for you in marriage are the daughters of your father's brothers, the daughters of your father's sisters, the daughters of your mother's brothers, the daughters of your mother's sisters, who have emigrated with you. Also, if a believing woman gave herself to the prophet\u00AFby forfeiting the dowry\u00AFthe prophet may marry her without a dowry, if he so wishes. However, her forfeiting of the dowry applies only to the prophet, and not to the other believers. We have already decreed their rights in regard to their spouses or what they already have. This is to spare you any embarrassment. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":15889,\"en_letters_v\":605,\"en_words_v\":133,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":74},{\"sura_number\":33,\"verse_number\":51,\"arabic\":\"\u062A\u064F\u0631\u0652\u062C\u0650\u0649 \u0645\u064E\u0646 \u062A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u0652\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u062A\u064F\u0640\u0654\u0652\u0648\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u064E\u0646 \u062A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D6 \u0648\u064E\u0645\u064E\u0646\u0650 \u0671\u0628\u0652\u062A\u064E\u063A\u064E\u064A\u0652\u062A\u064E \u0645\u0650\u0645\u0651\u064E\u0646\u0652 \u0639\u064E\u0632\u064E\u0644\u0652\u062A\u064E \u0641\u064E\u0644\u064E\u0627 \u062C\u064F\u0646\u064E\u0627\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u062F\u0652\u0646\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u062A\u064E\u0642\u064E\u0631\u0651\u064E \u0623\u064E\u0639\u0652\u064A\u064F\u0646\u064F\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062D\u0652\u0632\u064E\u0646\u0651\u064E \u0648\u064E\u064A\u064E\u0631\u0652\u0636\u064E\u064A\u0652\u0646\u064E \u0628\u0650\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u062A\u064E\u0647\u064F\u0646\u0651\u064E \u0643\u064F\u0644\u0651\u064F\u0647\u064F\u0646\u0651\u064E \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u062D\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"You may gently shun any one of them, and you may bring closer to you any one of them. If you reconcile with any one you had estranged, you commit no error. In this way, they will be pleased, will have no grief, and will be content with what you equitably offer to all of them. GOD knows what is in your hearts. GOD is Omniscient, Clement.\",\"html_content\":\"You may gently shun any one of them, and you may bring closer to you any one of them. If you reconcile with any one you had estranged, you commit no error. In this way, they will be pleased, will have no grief, and will be content with what you equitably offer to all of them. <b>GOD </b>knows what is in your hearts. <b>GOD </b>is Omniscient, Clement.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10563,\"en_letters_v\":261,\"en_words_v\":67,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":43},{\"sura_number\":33,\"verse_number\":52,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064E\u062D\u0650\u0644\u0651\u064F \u0644\u064E\u0643\u064E \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u064F \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064E\u0628\u064E\u062F\u0651\u064E\u0644\u064E \u0628\u0650\u0647\u0650\u0646\u0651\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064D \u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0639\u0652\u062C\u064E\u0628\u064E\u0643\u064E \u062D\u064F\u0633\u0652\u0646\u064F\u0647\u064F\u0646\u0651\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064E\u062A\u0652 \u064A\u064E\u0645\u0650\u064A\u0646\u064F\u0643\u064E \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0631\u0651\u064E\u0642\u0650\u064A\u0628\u064B\u0627\",\"english\":\"Beyond the categories described to you, you are enjoined from marrying any other women, nor can you substitute a new wife (from the prohibited categories) , no matter how much you admire their beauty. You must be content with those already made lawful to you. GOD is watchful over all things.\",\"html_content\":\"Beyond the categories described to you, you are enjoined from marrying any other women, nor can you substitute a new wife <i>(from the prohibited categories)</i>, no matter how much you admire their beauty. You must be content with those already made lawful to you. <b>GOD </b>is watchful over all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3057,\"en_letters_v\":234,\"en_words_v\":50,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":42},{\"sura_number\":33,\"verse_number\":53,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0628\u064F\u064A\u064F\u0648\u062A\u064E \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u0650 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064F\u0624\u0652\u0630\u064E\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0637\u064E\u0639\u064E\u0627\u0645\u064D \u063A\u064E\u064A\u0652\u0631\u064E \u0646\u064E\u0640\u0670\u0638\u0650\u0631\u0650\u064A\u0646\u064E \u0625\u0650\u0646\u064E\u0649\u0670\u0647\u064F \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0652 \u0625\u0650\u0630\u064E\u0627 \u062F\u064F\u0639\u0650\u064A\u062A\u064F\u0645\u0652 \u0641\u064E\u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0637\u064E\u0639\u0650\u0645\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0671\u0646\u062A\u064E\u0634\u0650\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0627 \u0645\u064F\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u0646\u0650\u0633\u0650\u064A\u0646\u064E \u0644\u0650\u062D\u064E\u062F\u0650\u064A\u062B\u064D \u06DA \u0625\u0650\u0646\u0651\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064E \u064A\u064F\u0624\u0652\u0630\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064E \u0641\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u062D\u0652\u0649\u0650\u06E6 \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u062D\u0652\u0649\u0650\u06E6 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0633\u064E\u0623\u064E\u0644\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064B\u0627 \u0641\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0645\u0650\u0646 \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u0650 \u062D\u0650\u062C\u064E\u0627\u0628\u064D \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0637\u0652\u0647\u064E\u0631\u064F \u0644\u0650\u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0646\u0651\u064E \u06DA \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064F\u0624\u0652\u0630\u064F\u0648\u0627\u06DF \u0631\u064E\u0633\u064F\u0648\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064E\u0646\u0643\u0650\u062D\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064E \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Etiquette [33:53] O you who believe, do not enter the prophet's homes unless you are given permission to eat, nor shall you force such an invitation in any manner. If you are invited, you may enter. When you finish eating, you shall leave; do not engage him in lengthy conversations. This used to hurt the prophet, and he was too shy to tell you. But GOD does not shy away from the truth. If you have to ask his wives for something, ask them from behind a barrier. This is purer for your hearts and their hearts. You are not to hurt the messenger of GOD . You shall not marry his wives after him, for this would be a gross offense in the sight of GOD .* *33:53 We are enjoined in 4:22 from marrying women who were previously married to our fathers. Nor can the father marry the divorced wife of his son (4:23). This divine commandment preserves our respect for our fathers and their most private affairs. Similarly, the prophet was a father figure to the believers of his time. For the good of those believers, God enjoined them from marrying women who were previously married to the prophet. Marriage is a sacred and very private relationship, and the prophet's private life was better kept private.\",\"html_content\":\"<i>Etiquette</i><br>[33:53] O you who believe, do not enter the prophet's homes unless you are given permission to eat, nor shall you force such an invitation in any manner. If you are invited, you may enter. When you finish eating, you shall leave; do not engage him in lengthy conversations. This used to hurt the prophet, and he was too shy to tell you. But <b>GOD </b>does not shy away from the truth. If you have to ask his wives for something, ask them from behind a barrier. This is purer for your hearts and their hearts. You are not to hurt the messenger of <b>GOD</b>. You shall not marry his wives after him, for this would be a gross offense in the sight of <b>GOD</b>.*<br><br><i>*33:53 We are enjoined in 4:22 from marrying women who were previously married to our fathers. Nor can the father marry the divorced wife of his son (4:23). This divine commandment preserves our respect for our fathers and their most private affairs. Similarly, the prophet was a father figure to the believers of his time. For the good of those believers, God enjoined them from marrying women who were previously married to the prophet. Marriage is a sacred and very private relationship, and the prophet's private life was better kept private.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":23449,\"en_letters_v\":491,\"en_words_v\":124,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":78},{\"sura_number\":33,\"verse_number\":54,\"arabic\":\"\u0625\u0650\u0646 \u062A\u064F\u0628\u0652\u062F\u064F\u0648\u0627\u06DF \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0623\u064E\u0648\u0652 \u062A\u064F\u062E\u0652\u0641\u064F\u0648\u0647\u064F \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Whether you declare anything, or hide it, GOD is fully aware of all things.\",\"html_content\":\"Whether you declare anything, or hide it, <b>GOD </b>is fully aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2655,\"en_letters_v\":59,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":33,\"verse_number\":55,\"arabic\":\"\u0644\u0651\u064E\u0627 \u062C\u064F\u0646\u064E\u0627\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0646\u0651\u064E \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u0650\u0647\u0650\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0621\u0650 \u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u0650\u0647\u0650\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0621\u0650 \u0623\u064E\u062E\u064E\u0648\u064E\u0670\u062A\u0650\u0647\u0650\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u0627 \u0646\u0650\u0633\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u0627 \u0645\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F\u0647\u064F\u0646\u0651\u064E \u06D7 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u0627\",\"english\":\"The women may relax (their dress code) around their fathers, their sons, their brothers, the sons of their brothers, the sons of their sisters, the other women, and their (female) servants. They shall reverence GOD . GOD witnesses all things.\",\"html_content\":\"The women may relax <i>(their dress code) </i>around their fathers, their sons, their brothers, the sons of their brothers, the sons of their sisters, the other women, and their <i>(female) </i>servants. They shall reverence <b>GOD</b>. <b>GOD </b>witnesses all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5803,\"en_letters_v\":190,\"en_words_v\":39,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":33,\"verse_number\":56,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u062A\u064E\u0647\u064F\u06E5 \u064A\u064F\u0635\u064E\u0644\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u0650 \u06DA \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0635\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0633\u064E\u0644\u0651\u0650\u0645\u064F\u0648\u0627\u06DF \u062A\u064E\u0633\u0652\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"During the Prophet's Life* [33:56] GOD and His angels help and support the prophet. O you who believe, you shall help and support him, and regard him as he should be regarded.* *33:56 The word \\\"prophet\\\" (Nabi) consistently refers to Muhammad only when he was alive. Satan used this verse to entice the Muslims into commemorating Muhammad, constantly, instead of commemorating God as enjoined in 33:41-42.\",\"html_content\":\"<i>During the Prophet's Life*</i><br>[33:56] <b>GOD </b>and His angels help and support the prophet. O you who believe, you shall help and support him, and regard him as he should be regarded.*<br><br><i>*33:56 The word \\\"prophet\\\" (Nabi) consistently refers to Muhammad only when he was alive. Satan used this verse to entice the Muslims into commemorating Muhammad, constantly, instead of commemorating God as enjoined in 33:41-42. </i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2851,\"en_letters_v\":110,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":33,\"verse_number\":57,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0624\u0652\u0630\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0644\u064E\u0639\u064E\u0646\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0648\u064E\u0623\u064E\u0639\u064E\u062F\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0645\u0651\u064F\u0647\u0650\u064A\u0646\u064B\u0627\",\"english\":\"Surely, those who oppose GOD and His messenger, GOD afflicts them with a curse in this life, and in the Hereafter; He has prepared for them a shameful retribution.\",\"html_content\":\"Surely, those who oppose <b>GOD </b>and His messenger, <b>GOD </b>afflicts them with a curse in this life, and in the Hereafter; He has prepared for them a shameful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4308,\"en_letters_v\":130,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":33,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0624\u0652\u0630\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0645\u064E\u0627 \u0671\u0643\u0652\u062A\u064E\u0633\u064E\u0628\u064F\u0648\u0627\u06DF \u0641\u064E\u0642\u064E\u062F\u0650 \u0671\u062D\u0652\u062A\u064E\u0645\u064E\u0644\u064F\u0648\u0627\u06DF \u0628\u064F\u0647\u0652\u062A\u064E\u0640\u0670\u0646\u064B\u0627 \u0648\u064E\u0625\u0650\u062B\u0652\u0645\u064B\u0627 \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064B\u0627\",\"english\":\"Those who persecute the believing men and the believing women, who did not do anything wrong, have committed not only a falsehood, but also a gross sin.\",\"html_content\":\"Those who persecute the believing men and the believing women, who did not do anything wrong, have committed not only a falsehood, but also a gross sin.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5876,\"en_letters_v\":122,\"en_words_v\":27,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":33,\"verse_number\":59,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u0642\u064F\u0644 \u0644\u0651\u0650\u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650\u0643\u064E \u0648\u064E\u0628\u064E\u0646\u064E\u0627\u062A\u0650\u0643\u064E \u0648\u064E\u0646\u0650\u0633\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u064A\u064F\u062F\u0652\u0646\u0650\u064A\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0646\u0651\u064E \u0645\u0650\u0646 \u062C\u064E\u0644\u064E\u0640\u0670\u0628\u0650\u064A\u0628\u0650\u0647\u0650\u0646\u0651\u064E \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u062F\u0652\u0646\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064F\u0639\u0652\u0631\u064E\u0641\u0652\u0646\u064E \u0641\u064E\u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0630\u064E\u064A\u0652\u0646\u064E \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Dress Code for Women [33:59] O prophet, tell your wives, your daughters, and the wives of the believers that they shall lengthen their garments. Thus, they will be recognized (as righteous women) and avoid being insulted. GOD is Forgiver, Most Merciful.\",\"html_content\":\"<i>Dress Code for Women</i><br>[33:59] O prophet, tell your wives, your daughters, and the wives of the believers that they shall lengthen their garments. Thus, they will be recognized <i>(as righteous women) </i>and avoid being insulted. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5464,\"en_letters_v\":179,\"en_words_v\":36,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":31},{\"sura_number\":33,\"verse_number\":60,\"arabic\":\"\u0644\u0651\u064E\u0626\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0646\u062A\u064E\u0647\u0650 \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0631\u064E\u0636\u064C \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0631\u0652\u062C\u0650\u0641\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u062F\u0650\u064A\u0646\u064E\u0629\u0650 \u0644\u064E\u0646\u064F\u063A\u0652\u0631\u0650\u064A\u064E\u0646\u0651\u064E\u0643\u064E \u0628\u0650\u0647\u0650\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u064A\u064F\u062C\u064E\u0627\u0648\u0650\u0631\u064F\u0648\u0646\u064E\u0643\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Unless the hypocrites, and those with disease in their hearts, and the vicious liars of the city refrain (from persecuting you) , we will surely grant you the upper hand, then they will be forced to leave within a short while.\",\"html_content\":\"Unless the hypocrites, and those with disease in their hearts, and the vicious liars of the city refrain <i>(from persecuting you)</i>, we will surely grant you the upper hand, then they will be forced to leave within a short while.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6302,\"en_letters_v\":179,\"en_words_v\":40,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":34},{\"sura_number\":33,\"verse_number\":61,\"arabic\":\"\u0645\u0651\u064E\u0644\u0652\u0639\u064F\u0648\u0646\u0650\u064A\u0646\u064E \u06D6 \u0623\u064E\u064A\u0652\u0646\u064E\u0645\u064E\u0627 \u062B\u064F\u0642\u0650\u0641\u064F\u0648\u0653\u0627\u06DF \u0623\u064F\u062E\u0650\u0630\u064F\u0648\u0627\u06DF \u0648\u064E\u0642\u064F\u062A\u0651\u0650\u0644\u064F\u0648\u0627\u06DF \u062A\u064E\u0642\u0652\u062A\u0650\u064A\u0644\u064B\u0627\",\"english\":\"They have incurred condemnation wherever they go; (unless they stop attacking you,) they may be taken and killed.\",\"html_content\":\"They have incurred condemnation wherever they go; <i>(unless they stop attacking you,) </i>they may be taken and killed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3837,\"en_letters_v\":91,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":33,\"verse_number\":62,\"arabic\":\"\u0633\u064F\u0646\u0651\u064E\u0629\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u0650\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062E\u064E\u0644\u064E\u0648\u0652\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06D6 \u0648\u064E\u0644\u064E\u0646 \u062A\u064E\u062C\u0650\u062F\u064E \u0644\u0650\u0633\u064F\u0646\u0651\u064E\u0629\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064E\u0628\u0652\u062F\u0650\u064A\u0644\u064B\u0627\",\"english\":\"This is GOD 's eternal system, and you will find that GOD 's system is unchangeable.\",\"html_content\":\"This is <b>GOD</b>'s eternal system, and you will find that <b>GOD</b>'s system is unchangeable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3072,\"en_letters_v\":65,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":12},{\"sura_number\":33,\"verse_number\":63,\"arabic\":\"\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0643\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0639\u064E\u0646\u0650 \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u0650 \u06D6 \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0639\u0650\u0644\u0652\u0645\u064F\u0647\u064E\u0627 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u062F\u0652\u0631\u0650\u064A\u0643\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064E \u062A\u064E\u0643\u064F\u0648\u0646\u064F \u0642\u064E\u0631\u0650\u064A\u0628\u064B\u0627\",\"english\":\"End of the World Revealed* [33:63] The people ask you about the Hour (end of the world) . Say, \\\"The knowledge thereof is only with GOD . For all that you know, the Hour may be close.\\\" *33:63 Less than a century ago, only God possessed knowledge about television and space satellites, for example. He revealed this knowledge at the predetermined time. Similarly, God has revealed the time appointed for the end of this world (Appendix 25).\",\"html_content\":\"<i>End of the World</i><br>Revealed*<br>[33:63] The people ask you about the Hour <i>(end of the world)</i>. Say, \\\"The knowledge thereof is only with <b>GOD</b>. For all that you know, the Hour may be close.\\\"<br><br><i>*33:63 Less than a century ago, only God possessed knowledge about television and space satellites, for example. He revealed this knowledge at the predetermined time. Similarly, God has revealed the time appointed for the end of this world (Appendix 25).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2484,\"en_letters_v\":109,\"en_words_v\":29,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":24},{\"sura_number\":33,\"verse_number\":64,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0639\u064E\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0648\u064E\u0623\u064E\u0639\u064E\u062F\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0633\u064E\u0639\u0650\u064A\u0631\u064B\u0627\",\"english\":\"The Followers Turn On Their Leaders [33:64] GOD has condemned the disbelievers, and has prepared for them Hell.\",\"html_content\":\"<i>The Followers Turn On</i><br>Their Leaders<br>[33:64] <b>GOD </b>has condemned the disbelievers, and has prepared for them Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1155,\"en_letters_v\":55,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":33,\"verse_number\":65,\"arabic\":\"\u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u06D6 \u0644\u0651\u064E\u0627 \u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0646\u064E \u0648\u064E\u0644\u0650\u064A\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Eternally they abide therein. They will find no lord, nor a supporter.\",\"html_content\":\"Eternally they abide therein. They will find no lord, nor a supporter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1337,\"en_letters_v\":56,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":33,\"verse_number\":66,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064F\u0642\u064E\u0644\u0651\u064E\u0628\u064F \u0648\u064F\u062C\u064F\u0648\u0647\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u064A\u064E\u0640\u0670\u0644\u064E\u064A\u0652\u062A\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0637\u064E\u0639\u0652\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0637\u064E\u0639\u0652\u0646\u064E\u0627 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E\u0627\u06E0\",\"english\":\"The day they are thrown into Hell, they will say, \\\"Oh, we wish we obeyed GOD , and obeyed the messenger.\\\"\",\"html_content\":\"The day they are thrown into Hell, they will say, \\\"Oh, we wish we obeyed <b>GOD</b>, and obeyed the messenger.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2390,\"en_letters_v\":78,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":33,\"verse_number\":67,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0637\u064E\u0639\u0652\u0646\u064E\u0627 \u0633\u064E\u0627\u062F\u064E\u062A\u064E\u0646\u064E\u0627 \u0648\u064E\u0643\u064F\u0628\u064E\u0631\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0641\u064E\u0623\u064E\u0636\u064E\u0644\u0651\u064F\u0648\u0646\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u064E\u0627\u06E0\",\"english\":\"They will also say, \\\"Our Lord, we have obeyed our masters and leaders, but they led us astray.\",\"html_content\":\"They will also say, \\\"Our Lord, we have obeyed our masters and leaders, but they led us astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2479,\"en_letters_v\":72,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":33,\"verse_number\":68,\"arabic\":\"\u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u0650\u0647\u0650\u0645\u0652 \u0636\u0650\u0639\u0652\u0641\u064E\u064A\u0652\u0646\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0648\u064E\u0671\u0644\u0652\u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0644\u064E\u0639\u0652\u0646\u064B\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"\\\"Our Lord, give them double the retribution, and curse them a tremendous curse.\\\"\",\"html_content\":\"\\\"Our Lord, give them double the retribution, and curse them a tremendous curse.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3190,\"en_letters_v\":63,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":33,\"verse_number\":69,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0643\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0630\u064E\u0648\u0652\u0627\u06DF \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0641\u064E\u0628\u064E\u0631\u0651\u064E\u0623\u064E\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0645\u0651\u064E\u0627 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u062C\u0650\u064A\u0647\u064B\u0627\",\"english\":\"O you who believe, do not be like those who hurt Moses, then GOD absolved him of what they said. He was, in the sight of GOD , honorable.\",\"html_content\":\"O you who believe, do not be like those who hurt Moses, then <b>GOD </b>absolved him of what they said. He was, in the sight of <b>GOD</b>, honorable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3932,\"en_letters_v\":103,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":33,\"verse_number\":70,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0644\u064B\u0627 \u0633\u064E\u062F\u0650\u064A\u062F\u064B\u0627\",\"english\":\"O you who believe, reverence GOD and utter only the correct utterances.\",\"html_content\":\"O you who believe, reverence <b>GOD </b>and utter only the correct utterances.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1856,\"en_letters_v\":58,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":33,\"verse_number\":71,\"arabic\":\"\u064A\u064F\u0635\u0652\u0644\u0650\u062D\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u0630\u064F\u0646\u064F\u0648\u0628\u064E\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0637\u0650\u0639\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0641\u064E\u0642\u064E\u062F\u0652 \u0641\u064E\u0627\u0632\u064E \u0641\u064E\u0648\u0652\u0632\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"He will then fix your works, and forgive your sins. Those who obey GOD and His messenger have triumphed a great triumph.\",\"html_content\":\"He will then fix your works, and forgive your sins. Those who obey <b>GOD </b>and His messenger have triumphed a great triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4578,\"en_letters_v\":96,\"en_words_v\":22,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":20},{\"sura_number\":33,\"verse_number\":72,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0639\u064E\u0631\u064E\u0636\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0645\u064E\u0627\u0646\u064E\u0629\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u0650 \u0641\u064E\u0623\u064E\u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u0646 \u064A\u064E\u062D\u0652\u0645\u0650\u0644\u0652\u0646\u064E\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0634\u0652\u0641\u064E\u0642\u0652\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u062D\u064E\u0645\u064E\u0644\u064E\u0647\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0638\u064E\u0644\u064F\u0648\u0645\u064B\u0627 \u062C\u064E\u0647\u064F\u0648\u0644\u064B\u0627\",\"english\":\"Freedom of Choice [33:72] We have offered the responsibility (freedom of choice) to the heavens and the earth, and the mountains, but they refused to bear it, and were afraid of it. But the human being accepted it; he was transgressing, ignorant.* *33:72 The animals, trees, stars, etc. took advantage of this most gracious offer. See Appendix 7.\",\"html_content\":\"<i>Freedom </i><br>of Choice<br>[33:72] We have offered the responsibility <i>(freedom of choice) </i>to the heavens and the earth, and the mountains, but they refused to bear it, and were afraid of it. But the human being accepted it; he was transgressing, ignorant.*<br><br><i>*33:72 The animals, trees, stars, etc. took advantage of this most gracious offer. See Appendix 7.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5461,\"en_letters_v\":174,\"en_words_v\":38,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":28},{\"sura_number\":33,\"verse_number\":73,\"arabic\":\"\u0644\u0651\u0650\u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u064A\u064E\u062A\u064F\u0648\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u06E2\u0627\",\"english\":\"For GOD will inevitably punish the hypocrite men and the hypocrite women, and the idol worshiping men and the idol worshiping women. GOD redeems the believing men and the believing women. GOD is Forgiver, Most Merciful.\",\"html_content\":\"For <b>GOD </b>will inevitably punish the hypocrite men and the hypocrite women, and the idol worshiping men and the idol worshiping women. <b>GOD </b>redeems the believing men and the believing women. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6679,\"en_letters_v\":179,\"en_words_v\":36,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":18},{\"sura_number\":34,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":34,\"verse_number\":1,\"arabic\":\"\u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u0631\u064F\",\"english\":\"Praise be to GOD &#8213; to whom belongs everything in the heavens and the earth; all praise is also due to Him in the Hereafter. He is the Most Wise, the Cognizant.\",\"html_content\":\"Praise be to <b>GOD</b>\u00AFto whom belongs everything in the heavens and the earth; all praise is also due to Him in the Hereafter. He is the Most Wise, the Cognizant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4781,\"en_letters_v\":123,\"en_words_v\":31,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":23},{\"sura_number\":34,\"verse_number\":2,\"arabic\":\"\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u064A\u064E\u0644\u0650\u062C\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0646\u0632\u0650\u0644\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0631\u064F\u062C\u064F \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u0641\u064F\u0648\u0631\u064F\",\"english\":\"He knows everything that goes into the earth, and everything that comes out of it, and everything that comes down from the sky, and everything that climbs into it. He is the Most Merciful, the Forgiving.\",\"html_content\":\"He knows everything that goes into the earth, and everything that comes out of it, and everything that comes down from the sky, and everything that climbs into it. He is the Most Merciful, the Forgiving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4728,\"en_letters_v\":162,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":34,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u0646\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064F \u06D6 \u0642\u064F\u0644\u0652 \u0628\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u0631\u064E\u0628\u0651\u0650\u0649 \u0644\u064E\u062A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0640\u0670\u0644\u0650\u0645\u0650 \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u06D6 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0632\u064F\u0628\u064F \u0639\u064E\u0646\u0652\u0647\u064F \u0645\u0650\u062B\u0652\u0642\u064E\u0627\u0644\u064F \u0630\u064E\u0631\u0651\u064E\u0629\u064D \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0644\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0635\u0652\u063A\u064E\u0631\u064F \u0645\u0650\u0646 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u0649 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Those who disbelieve have said, \\\"The Hour will never come to pass!\\\" Say, \\\"Absolutely &#8213; by my Lord &#8213; it will most certainly come to you. He is the Knower of the future. Not even the equivalent of an atom's weight is hidden from Him, be it in the heavens or the earth. Not even smaller than that, or larger (is hidden) . All are in a profound record.\\\"\",\"html_content\":\"Those who disbelieve have said, \\\"The Hour will never come to pass!\\\" Say, \\\"Absolutely\u00AFby my Lord\u00AFit will most certainly come to you. He is the Knower of the future. Not even the equivalent of an atom's weight is hidden from Him, be it in the heavens or the earth. Not even smaller than that, or larger <i>(is hidden)</i>. All are in a profound record.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11500,\"en_letters_v\":262,\"en_words_v\":64,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":49},{\"sura_number\":34,\"verse_number\":4,\"arabic\":\"\u0644\u0651\u0650\u064A\u064E\u062C\u0652\u0632\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064C \u0648\u064E\u0631\u0650\u0632\u0652\u0642\u064C \u0643\u064E\u0631\u0650\u064A\u0645\u064C\",\"english\":\"Most certainly, He will reward those who believe and lead a righteous life. These have deserved forgiveness and a generous provision.\",\"html_content\":\"Most certainly, He will reward those who believe and lead a righteous life. These have deserved forgiveness and a generous provision.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3703,\"en_letters_v\":110,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":34,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0633\u064E\u0639\u064E\u0648\u0652 \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0645\u064F\u0639\u064E\u0640\u0670\u062C\u0650\u0632\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u0650\u062C\u0652\u0632\u064D \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"As for those who constantly challenge our revelations, they have incurred a retribution of painful humiliation.\",\"html_content\":\"As for those who constantly challenge our revelations, they have incurred a retribution of painful humiliation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2953,\"en_letters_v\":94,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":34,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u064A\u064E\u0631\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0648\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u0650 \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u062F\u0650\",\"english\":\"It is evident to those who are blessed with knowledge that this revelation from your Lord to you is the truth, and that it guides to the path of the Almighty, the Most Praiseworthy.\",\"html_content\":\"It is evident to those who are blessed with knowledge that this revelation from your Lord to you is the truth, and that it guides to the path of the Almighty, the Most Praiseworthy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3547,\"en_letters_v\":145,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":34,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0647\u064E\u0644\u0652 \u0646\u064E\u062F\u064F\u0644\u0651\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u062C\u064F\u0644\u064D \u064A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u0645\u064F\u0632\u0651\u0650\u0642\u0652\u062A\u064F\u0645\u0652 \u0643\u064F\u0644\u0651\u064E \u0645\u064F\u0645\u064E\u0632\u0651\u064E\u0642\u064D \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0641\u0650\u0649 \u062E\u064E\u0644\u0652\u0642\u064D \u062C\u064E\u062F\u0650\u064A\u062F\u064D\",\"english\":\"Those who disbelieve have said, \\\"Let us show you a man who tells you that after you are torn apart you will be created anew.\",\"html_content\":\"Those who disbelieve have said, \\\"Let us show you a man who tells you that after you are torn apart you will be created anew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4388,\"en_letters_v\":97,\"en_words_v\":25,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":34,\"verse_number\":8,\"arabic\":\"\u0623\u064E\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0630\u0650\u0628\u064B\u0627 \u0623\u064E\u0645 \u0628\u0650\u0647\u0650\u06E6 \u062C\u0650\u0646\u0651\u064E\u0629\u064C\u06E2 \u06D7 \u0628\u064E\u0644\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0648\u064E\u0671\u0644\u0636\u0651\u064E\u0644\u064E\u0640\u0670\u0644\u0650 \u0671\u0644\u0652\u0628\u064E\u0639\u0650\u064A\u062F\u0650\",\"english\":\"\\\"Either he fabricated lies about GOD , or he is crazy.\\\" Indeed, those who disbelieve in the Hereafter have incurred the worst retribution; they have gone far astray.\",\"html_content\":\"\\\"Either he fabricated lies about <b>GOD</b>, or he is crazy.\\\" Indeed, those who disbelieve in the Hereafter have incurred the worst retribution; they have gone far astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5454,\"en_letters_v\":131,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":34,\"verse_number\":9,\"arabic\":\"\u0623\u064E\u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u0652\u0641\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0625\u0650\u0646 \u0646\u0651\u064E\u0634\u064E\u0623\u0652 \u0646\u064E\u062E\u0652\u0633\u0650\u0641\u0652 \u0628\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0623\u064E\u0648\u0652 \u0646\u064F\u0633\u0652\u0642\u0650\u0637\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0643\u0650\u0633\u064E\u0641\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u0650\u0643\u064F\u0644\u0651\u0650 \u0639\u064E\u0628\u0652\u062F\u064D \u0645\u0651\u064F\u0646\u0650\u064A\u0628\u064D\",\"english\":\"Have they not seen all the things in front of them and behind them, in the heaven and the earth? If we willed, we could have caused the earth to swallow them, or caused masses to fall on them from the sky. This should be a sufficient proof for every obedient servant.\",\"html_content\":\"Have they not seen all the things in front of them and behind them, in the heaven and the earth? If we willed, we could have caused the earth to swallow them, or caused masses to fall on them from the sky. This should be a sufficient proof for every obedient servant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6876,\"en_letters_v\":210,\"en_words_v\":52,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":39},{\"sura_number\":34,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u062F\u064E\u0627\u0648\u064F\u06E5\u062F\u064E \u0645\u0650\u0646\u0651\u064E\u0627 \u0641\u064E\u0636\u0652\u0644\u064B\u0627 \u06D6 \u064A\u064E\u0640\u0670\u062C\u0650\u0628\u064E\u0627\u0644\u064F \u0623\u064E\u0648\u0651\u0650\u0628\u0650\u0649 \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0648\u064E\u0671\u0644\u0637\u0651\u064E\u064A\u0652\u0631\u064E \u06D6 \u0648\u064E\u0623\u064E\u0644\u064E\u0646\u0651\u064E\u0627 \u0644\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064E\u062F\u0650\u064A\u062F\u064E\",\"english\":\"David and Solomon [34:10] We endowed David with blessings from us: \\\"O mountains, submit with him, and you too, O birds.\\\" We softened the iron for him.\",\"html_content\":\"<i>David and Solomon</i><br>[34:10] We endowed David with blessings from us: \\\"O mountains, submit with him, and you too, O birds.\\\" We softened the iron for him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2236,\"en_letters_v\":94,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":34,\"verse_number\":11,\"arabic\":\"\u0623\u064E\u0646\u0650 \u0671\u0639\u0652\u0645\u064E\u0644\u0652 \u0633\u064E\u0640\u0670\u0628\u0650\u063A\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0642\u064E\u062F\u0651\u0650\u0631\u0652 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0631\u0652\u062F\u0650 \u06D6 \u0648\u064E\u0671\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0627\u06DF \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"\\\"You may make shields that fit perfectly, and work righteousness. Whatever you do, I am Seer thereof.\\\"\",\"html_content\":\"\\\"You may make shields that fit perfectly, and work righteousness. Whatever you do, I am Seer thereof.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3634,\"en_letters_v\":80,\"en_words_v\":17,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":17},{\"sura_number\":34,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0644\u0650\u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0631\u0651\u0650\u064A\u062D\u064E \u063A\u064F\u062F\u064F\u0648\u0651\u064F\u0647\u064E\u0627 \u0634\u064E\u0647\u0652\u0631\u064C \u0648\u064E\u0631\u064E\u0648\u064E\u0627\u062D\u064F\u0647\u064E\u0627 \u0634\u064E\u0647\u0652\u0631\u064C \u06D6 \u0648\u064E\u0623\u064E\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0639\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0652\u0642\u0650\u0637\u0652\u0631\u0650 \u06D6 \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u0650 \u0645\u064E\u0646 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0632\u0650\u063A\u0652 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650\u0646\u064E\u0627 \u0646\u064F\u0630\u0650\u0642\u0652\u0647\u064F \u0645\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0671\u0644\u0633\u0651\u064E\u0639\u0650\u064A\u0631\u0650\",\"english\":\"The First Oil Field [34:12] To Solomon we committed the wind at his disposal, traveling one month coming and one month going. And we caused a spring of oil to gush out for him. Also, the jinns worked for him, by his Lord's leave. Any one of them who disregarded our commands, we subjected him to a severe retribution.\",\"html_content\":\"<i>The First Oil Field</i><br>[34:12] To Solomon we committed the wind at his disposal, traveling one month coming and one month going. And we caused a spring of oil to gush out for him. Also, the jinns worked for him, by his Lord's leave. Any one of them who disregarded our commands, we subjected him to a severe retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8601,\"en_letters_v\":227,\"en_words_v\":54,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":41},{\"sura_number\":34,\"verse_number\":13,\"arabic\":\"\u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646 \u0645\u0651\u064E\u062D\u064E\u0640\u0670\u0631\u0650\u064A\u0628\u064E \u0648\u064E\u062A\u064E\u0645\u064E\u0640\u0670\u062B\u0650\u064A\u0644\u064E \u0648\u064E\u062C\u0650\u0641\u064E\u0627\u0646\u064D \u0643\u064E\u0671\u0644\u0652\u062C\u064E\u0648\u064E\u0627\u0628\u0650 \u0648\u064E\u0642\u064F\u062F\u064F\u0648\u0631\u064D \u0631\u0651\u064E\u0627\u0633\u0650\u064A\u064E\u0640\u0670\u062A\u064D \u06DA \u0671\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0644\u064E \u062F\u064E\u0627\u0648\u064F\u06E5\u062F\u064E \u0634\u064F\u0643\u0652\u0631\u064B\u0627 \u06DA \u0648\u064E\u0642\u064E\u0644\u0650\u064A\u0644\u064C \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0649\u064E \u0671\u0644\u0634\u0651\u064E\u0643\u064F\u0648\u0631\u064F\",\"english\":\"They made for him anything he wanted &#8213; niches, statues, deep pools, and heavy cooking pots. O family of David, work (righteousness) to show your appreciation. Only a few of My servants are appreciative.\",\"html_content\":\"They made for him anything he wanted\u00AFniches, statues, deep pools, and heavy cooking pots. O family of David, work <i>(righteousness) </i>to show your appreciation. Only a few of My servants are appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4746,\"en_letters_v\":159,\"en_words_v\":32,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":34,\"verse_number\":14,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0642\u064E\u0636\u064E\u064A\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E \u0645\u064E\u0627 \u062F\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0648\u0652\u062A\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u062F\u064E\u0627\u0653\u0628\u0651\u064E\u0629\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F \u0645\u0650\u0646\u0633\u064E\u0623\u064E\u062A\u064E\u0647\u064F\u06E5 \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062E\u064E\u0631\u0651\u064E \u062A\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064E\u062A\u0650 \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u064F \u0623\u064E\u0646 \u0644\u0651\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u064E \u0645\u064E\u0627 \u0644\u064E\u0628\u0650\u062B\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0671\u0644\u0652\u0645\u064F\u0647\u0650\u064A\u0646\u0650\",\"english\":\"Jinns' Knowledge is Limited [34:14] When the appointed time for his death came, they had no clue that he had died. Not until one of the animals tried to eat his staff, and he fell down, that the jinns realized that he was dead. They thus realized that if they really knew the unseen, they would have stopped working so hard as soon as he died.\",\"html_content\":\"<i>Jinns' Knowledge is Limited</i><br>[34:14] When the appointed time for his death came, they had no clue that he had died. Not until one of the animals tried to eat his staff, and he fell down, that the jinns realized that he was dead. They thus realized that if they really knew the unseen, they would have stopped working so hard as soon as he died.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9389,\"en_letters_v\":240,\"en_words_v\":61,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":45},{\"sura_number\":34,\"verse_number\":15,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0633\u064E\u0628\u064E\u0625\u064D \u0641\u0650\u0649 \u0645\u064E\u0633\u0652\u0643\u064E\u0646\u0650\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0629\u064C \u06D6 \u062C\u064E\u0646\u0651\u064E\u062A\u064E\u0627\u0646\u0650 \u0639\u064E\u0646 \u064A\u064E\u0645\u0650\u064A\u0646\u064D \u0648\u064E\u0634\u0650\u0645\u064E\u0627\u0644\u064D \u06D6 \u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0631\u0651\u0650\u0632\u0652\u0642\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u06E5 \u06DA \u0628\u064E\u0644\u0652\u062F\u064E\u0629\u064C \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0629\u064C \u0648\u064E\u0631\u064E\u0628\u0651\u064C \u063A\u064E\u0641\u064F\u0648\u0631\u064C\",\"english\":\"Sheba's homeland used to be a marvel, with two gardens on the right and the left. Eat from your Lord's provisions, and be appreciative of Him &#8213; good land, and a forgiving Lord.\",\"html_content\":\"Sheba's homeland used to be a marvel, with two gardens on the right and the left. Eat from your Lord's provisions, and be appreciative of Him\u00AFgood land, and a forgiving Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4577,\"en_letters_v\":136,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":34,\"verse_number\":16,\"arabic\":\"\u0641\u064E\u0623\u064E\u0639\u0652\u0631\u064E\u0636\u064F\u0648\u0627\u06DF \u0641\u064E\u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0633\u064E\u064A\u0652\u0644\u064E \u0671\u0644\u0652\u0639\u064E\u0631\u0650\u0645\u0650 \u0648\u064E\u0628\u064E\u062F\u0651\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u062C\u064E\u0646\u0651\u064E\u062A\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u0630\u064E\u0648\u064E\u0627\u062A\u064E\u0649\u0652 \u0623\u064F\u0643\u064F\u0644\u064D \u062E\u064E\u0645\u0652\u0637\u064D \u0648\u064E\u0623\u064E\u062B\u0652\u0644\u064D \u0648\u064E\u0634\u064E\u0649\u0652\u0621\u064D \u0645\u0651\u0650\u0646 \u0633\u0650\u062F\u0652\u0631\u064D \u0642\u064E\u0644\u0650\u064A\u0644\u064D\",\"english\":\"They turned away and, consequently, we poured upon them a disastrous flood, and we substituted their two gardens into two gardens of bad tasting fruits, thorny plants, and a skimpy harvest.\",\"html_content\":\"They turned away and, consequently, we poured upon them a disastrous flood, and we substituted their two gardens into two gardens of bad tasting fruits, thorny plants, and a skimpy harvest.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6531,\"en_letters_v\":153,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":34,\"verse_number\":17,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0632\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u06D6 \u0648\u064E\u0647\u064E\u0644\u0652 \u0646\u064F\u062C\u064E\u0640\u0670\u0632\u0650\u0649\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0643\u064E\u0641\u064F\u0648\u0631\u064E\",\"english\":\"We thus requited them for their disbelief. Do we not requite only the disbelievers?\",\"html_content\":\"We thus requited them for their disbelief. Do we not requite only the disbelievers?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1695,\"en_letters_v\":68,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":34,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649 \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0628\u064E\u0640\u0670\u0631\u064E\u0643\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0642\u064F\u0631\u064B\u0649 \u0638\u064E\u0640\u0670\u0647\u0650\u0631\u064E\u0629\u064B \u0648\u064E\u0642\u064E\u062F\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u064A\u0652\u0631\u064E \u06D6 \u0633\u0650\u064A\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u0644\u064E\u064A\u064E\u0627\u0644\u0650\u0649\u064E \u0648\u064E\u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064B\u0627 \u0621\u064E\u0627\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"We placed between them and the communities that we blessed other oases, and we secured the journey between them: \\\"Travel therein days and nights in complete security.\\\"\",\"html_content\":\"We placed between them and the communities that we blessed other oases, and we secured the journey between them: \\\"Travel therein days and nights in complete security.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4329,\"en_letters_v\":136,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":34,\"verse_number\":19,\"arabic\":\"\u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0628\u064E\u0640\u0670\u0639\u0650\u062F\u0652 \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u0633\u0652\u0641\u064E\u0627\u0631\u0650\u0646\u064E\u0627 \u0648\u064E\u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0623\u064E\u062D\u064E\u0627\u062F\u0650\u064A\u062B\u064E \u0648\u064E\u0645\u064E\u0632\u0651\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0643\u064F\u0644\u0651\u064E \u0645\u064F\u0645\u064E\u0632\u0651\u064E\u0642\u064D \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0643\u064F\u0644\u0651\u0650 \u0635\u064E\u0628\u0651\u064E\u0627\u0631\u064D \u0634\u064E\u0643\u064F\u0648\u0631\u064D\",\"english\":\"But they (turned unappreciative and) challenged: \\\"Our Lord, we do not care if You increase the distance of our journeys (without any stations) .\\\" They thus wronged their own souls. Consequently, we made them history, and scattered them into small communities throughout the land. This should provide lessons for those who are steadfast, appreciative.\",\"html_content\":\"But they <i>(turned unappreciative and) </i>challenged: \\\"Our Lord, we do not care if You increase the distance of our journeys <i>(without any stations)</i>.\\\" They thus wronged their own souls. Consequently, we made them history, and scattered them into small communities throughout the land. This should provide lessons for those who are steadfast, appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5739,\"en_letters_v\":282,\"en_words_v\":53,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":49},{\"sura_number\":34,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0635\u064E\u062F\u0651\u064E\u0642\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0625\u0650\u0628\u0652\u0644\u0650\u064A\u0633\u064F \u0638\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0641\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0647\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u064E\u0631\u0650\u064A\u0642\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Satan Claims the Majority [34:20] Satan found them readily fulfilling his expectations. They followed him, except a few believers.\",\"html_content\":\"<i>Satan Claims</i><br>the Majority<br>[34:20] Satan found them readily fulfilling his expectations. They followed him, except a few believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2846,\"en_letters_v\":80,\"en_words_v\":14,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":14},{\"sura_number\":34,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u0650\u0646\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0645\u064E\u0646 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0645\u0650\u0645\u0651\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0641\u0650\u0649 \u0634\u064E\u0643\u0651\u064D \u06D7 \u0648\u064E\u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u062D\u064E\u0641\u0650\u064A\u0638\u064C\",\"english\":\"The Objective: Do We Believe in the Hereafter?* [34:21] He never had any power over them. But we thus distinguish those who believe in the Hereafter from those who are doubtful about it.* Your Lord is in full control of all things. *34:21 The criteria that inform us whether we believe in the Hereafter or not are in 6:113, 17:45, & 39:45. These three criteria bring out our true convictions, regardless of our oral statements.\",\"html_content\":\"<i>The Objective:</i><br>Do We Believe in the Hereafter?*<br>[34:21] He never had any power over them. But we thus distinguish those who believe in the Hereafter from those who are doubtful about it.* Your Lord is in full control of all things.<br><br><i>*34:21 The criteria that inform us whether we believe in the Hereafter or not are in 6:113, 17:45, &amp; 39:45. These three criteria bring out our true convictions, regardless of our oral statements.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4173,\"en_letters_v\":139,\"en_words_v\":33,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":34,\"verse_number\":22,\"arabic\":\"\u0642\u064F\u0644\u0650 \u0671\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0632\u064E\u0639\u064E\u0645\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0644\u064E\u0627 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u062B\u0652\u0642\u064E\u0627\u0644\u064E \u0630\u064E\u0631\u0651\u064E\u0629\u064D \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0644\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650\u0645\u064E\u0627 \u0645\u0650\u0646 \u0634\u0650\u0631\u0652\u0643\u064D \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0638\u064E\u0647\u0650\u064A\u0631\u064D\",\"english\":\"Say, \\\"Implore the idols you have set up beside GOD . They do not possess as much as a single atom in the heavens, or the earth. They possess no partnership therein, nor does He permit them to be His assistants.\\\"\",\"html_content\":\"Say, \\\"Implore the idols you have set up beside <b>GOD</b>. They do not possess as much as a single atom in the heavens, or the earth. They possess no partnership therein, nor does He permit them to be His assistants.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7615,\"en_letters_v\":163,\"en_words_v\":40,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":35},{\"sura_number\":34,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0646\u0641\u064E\u0639\u064F \u0671\u0644\u0634\u0651\u064E\u0641\u064E\u0640\u0670\u0639\u064E\u0629\u064F \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u0650\u0645\u064E\u0646\u0652 \u0623\u064E\u0630\u0650\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u06DA \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0641\u064F\u0632\u0651\u0650\u0639\u064E \u0639\u064E\u0646 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0630\u064E\u0627 \u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u0649\u0651\u064F \u0671\u0644\u0652\u0643\u064E\u0628\u0650\u064A\u0631\u064F\",\"english\":\"No Intercession [34:23] Intercession with Him will be in vain, unless it coincides with His will. When their minds are finally settled down, and they ask, \\\"What did your Lord say,\\\" they will say, \\\"The truth.\\\" He is the Most High, the Most Great.\",\"html_content\":\"<i>No Intercession</i><br>[34:23] Intercession with Him will be in vain, unless it coincides with His will. When their minds are finally settled down, and they ask, \\\"What did your Lord say,\\\" they will say, \\\"The truth.\\\" He is the Most High, the Most Great.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5741,\"en_letters_v\":168,\"en_words_v\":41,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":34},{\"sura_number\":34,\"verse_number\":24,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0645\u064E\u0646 \u064A\u064E\u0631\u0652\u0632\u064F\u0642\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0625\u0650\u064A\u0651\u064E\u0627\u0643\u064F\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u064E\u0649\u0670 \u0647\u064F\u062F\u064B\u0649 \u0623\u064E\u0648\u0652 \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Say, \\\"Who provides for you, from the heavens and the earth?\\\" Say, \\\" GOD ,\\\" and \\\"Either we or you are guided, or have gone far astray.\\\"\",\"html_content\":\"Say, \\\"Who provides for you, from the heavens and the earth?\\\" Say, \\\"<b>GOD</b>,\\\" and \\\"Either we or you are guided, or have gone far astray.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3813,\"en_letters_v\":95,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":34,\"verse_number\":25,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0627 \u062A\u064F\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u062C\u0652\u0631\u064E\u0645\u0652\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u0646\u064F\u0633\u0652\u0640\u0654\u064E\u0644\u064F \u0639\u064E\u0645\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"You are not responsible for our crimes, nor are we responsible for what you do.\\\"\",\"html_content\":\"Say, \\\"You are not responsible for our crimes, nor are we responsible for what you do.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1997,\"en_letters_v\":66,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":34,\"verse_number\":26,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u062C\u0652\u0645\u064E\u0639\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0646\u064E\u0627 \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0641\u0652\u062A\u064E\u062D\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0646\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0641\u064E\u062A\u0651\u064E\u0627\u062D\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"Say, \\\"Our Lord will gather us all together before Him, then He will judge between us equitably. He is the Judge, the Omniscient.\\\"\",\"html_content\":\"Say, \\\"Our Lord will gather us all together before Him, then He will judge between us equitably. He is the Judge, the Omniscient.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2629,\"en_letters_v\":100,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":19},{\"sura_number\":34,\"verse_number\":27,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0631\u064F\u0648\u0646\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0644\u0652\u062D\u064E\u0642\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u064E \u06D6 \u0643\u064E\u0644\u0651\u064E\u0627 \u06DA \u0628\u064E\u0644\u0652 \u0647\u064F\u0648\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"Say, \\\"Show me the idols you have set up as partners with Him!\\\" Say, \\\"No; He is the one GOD , the Almighty, Most Wise.\\\"\",\"html_content\":\"Say, \\\"Show me the idols you have set up as partners with Him!\\\" Say, \\\"No; He is the one <b>GOD</b>, the Almighty, Most Wise.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2690,\"en_letters_v\":83,\"en_words_v\":24,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":21},{\"sura_number\":34,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0627\u0653\u0641\u0651\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0628\u064E\u0634\u0650\u064A\u0631\u064B\u0627 \u0648\u064E\u0646\u064E\u0630\u0650\u064A\u0631\u064B\u0627 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"God's Messenger of the Covenant [34:28] We have sent you (O Rashad) * to all the people, a bearer of good news, as well as a warner, but most people do not know. *34:28 As detailed in Appendix 2, the name of this messenger is mathematically coded into the Quran as \\\"Rashad Khalifa.\\\" By adding the numerical value of the name \\\"Rashad\\\" (505), plus the numerical value of the name \\\"Khalifa\\\" (725), plus the number of the sura (34), plus the number of the verse (28), we obtain a total that conforms with the Quran's 19-based mathematical miracle, which was unveiled through Rashad Khalifa. (505+725+34+28=1292=19x68). More information is given in 5:19 and its footnote.\",\"html_content\":\"<i>God's Messenger</i><br>of the Covenant<br>[34:28] We have sent you <i>(O Rashad)</i>* to all the people, a bearer of good news, as well as a warner, but most people do not know.<br><br><i>*34:28 As detailed in Appendix 2, the name of this messenger is mathematically coded into the Quran as \\\"Rashad Khalifa.\\\" By adding the numerical value of the name \\\"Rashad\\\" (505), plus the numerical value of the name \\\"Khalifa\\\" (725), plus the number of the sura (34), plus the number of the verse (28), we obtain a total that conforms with the Quran's 19-based mathematical miracle, which was unveiled through Rashad Khalifa. (505+725+34+28=1292=19x68). More information is given in 5:19 and its footnote.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3403,\"en_letters_v\":88,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":34,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u062A\u064E\u0649\u0670 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0648\u064E\u0639\u0652\u062F\u064F \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They challenge, \\\"When will this promise come to pass, if you are truthful?\\\"\",\"html_content\":\"They challenge, \\\"When will this promise come to pass, if you are truthful?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2290,\"en_letters_v\":58,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":34,\"verse_number\":30,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u064A\u0639\u064E\u0627\u062F\u064F \u064A\u064E\u0648\u0652\u0645\u064D \u0644\u0651\u064E\u0627 \u062A\u064E\u0633\u0652\u062A\u064E\u0640\u0654\u0652\u062E\u0650\u0631\u064F\u0648\u0646\u064E \u0639\u064E\u0646\u0652\u0647\u064F \u0633\u064E\u0627\u0639\u064E\u0629\u064B \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u062A\u064E\u0642\u0652\u062F\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"You have a specific time, on a specific day, that you cannot delay by one hour, nor advance.\\\"\",\"html_content\":\"Say, \\\"You have a specific time, on a specific day, that you cannot delay by one hour, nor advance.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3506,\"en_letters_v\":74,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":34,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0646 \u0646\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064E \u0628\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u0648\u064E\u0644\u064E\u0627 \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u06D7 \u0648\u064E\u0644\u064E\u0648\u0652 \u062A\u064E\u0631\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E \u0645\u064E\u0648\u0652\u0642\u064F\u0648\u0641\u064F\u0648\u0646\u064E \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064E \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064F\u0636\u0652\u0639\u0650\u0641\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Those who disbelieve have said, \\\"We will not believe in this Quran, nor in the previous scriptures.\\\" If you could only envision these transgressors when they stand before their Lord! They will argue with one another back and forth. The followers will tell their leaders, \\\"If it were not for you, we would have been believers.\\\"\",\"html_content\":\"Those who disbelieve have said, \\\"We will not believe in this Quran, nor in the previous scriptures.\\\" If you could only envision these transgressors when they stand before their Lord! They will argue with one another back and forth. The followers will tell their leaders, \\\"If it were not for you, we would have been believers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13482,\"en_letters_v\":259,\"en_words_v\":56,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":48},{\"sura_number\":34,\"verse_number\":32,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064F\u0636\u0652\u0639\u0650\u0641\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0635\u064E\u062F\u064E\u062F\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u062F\u064E \u0625\u0650\u0630\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645 \u06D6 \u0628\u064E\u0644\u0652 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"On the Day of Resurrection [34:32] The leaders will say to those who followed them, \\\"Are we the ones who diverted you from the guidance after it came to you? No; it is you who were wicked.\\\"\",\"html_content\":\"<i>On the Day of Resurrection</i><br>[34:32] The leaders will say to those who followed them, \\\"Are we the ones who diverted you from the guidance after it came to you? No; it is you who were wicked.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6064,\"en_letters_v\":118,\"en_words_v\":31,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":34,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064F\u0636\u0652\u0639\u0650\u0641\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u064E\u0644\u0652 \u0645\u064E\u0643\u0652\u0631\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0625\u0650\u0630\u0652 \u062A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0648\u0646\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0646 \u0646\u0651\u064E\u0643\u0652\u0641\u064F\u0631\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0646\u064E\u062C\u0652\u0639\u064E\u0644\u064E \u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0646\u062F\u064E\u0627\u062F\u064B\u0627 \u06DA \u0648\u064E\u0623\u064E\u0633\u064E\u0631\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u064E\u062F\u064E\u0627\u0645\u064E\u0629\u064E \u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0623\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u063A\u0652\u0644\u064E\u0640\u0670\u0644\u064E \u0641\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0646\u064E\u0627\u0642\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u06DA \u0647\u064E\u0644\u0652 \u064A\u064F\u062C\u0652\u0632\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The followers will say to their leaders, \\\"It was you who schemed night and day, then commanded us to be unappreciative of GOD , and to set up idols to rank with Him.\\\" They will be ridden with remorse, when they see the retribution, for we will place shackles around the necks of those who disbelieved. Are they not justly requited for what they did?\",\"html_content\":\"The followers will say to their leaders, \\\"It was you who schemed night and day, then commanded us to be unappreciative of <b>GOD</b>, and to set up idols to rank with Him.\\\" They will be ridden with remorse, when they see the retribution, for we will place shackles around the necks of those who disbelieved. Are they not justly requited for what they did?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11303,\"en_letters_v\":275,\"en_words_v\":64,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":50},{\"sura_number\":34,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0630\u0650\u064A\u0631\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0627\u0644\u064E \u0645\u064F\u062A\u0652\u0631\u064E\u0641\u064F\u0648\u0647\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064F\u0631\u0652\u0633\u0650\u0644\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Every Time! [34:34] Every time we sent a warner to a community, the leaders of that community said, \\\"We reject the message you are sent with.\\\"\",\"html_content\":\"<i>Every Time!</i><br>[34:34] Every time we sent a warner to a community, the leaders of that community said, \\\"We reject the message you are sent with.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3928,\"en_letters_v\":95,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":34,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0646\u064E\u062D\u0652\u0646\u064F \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064B\u0627 \u0648\u064E\u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064B\u0627 \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0628\u0650\u0645\u064F\u0639\u064E\u0630\u0651\u064E\u0628\u0650\u064A\u0646\u064E\",\"english\":\"They also said, \\\"We are more powerful, with more money and children, and we will not be punished.\\\"\",\"html_content\":\"They also said, \\\"We are more powerful, with more money and children, and we will not be punished.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2128,\"en_letters_v\":75,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":34,\"verse_number\":36,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u064A\u064E\u0628\u0652\u0633\u064F\u0637\u064F \u0671\u0644\u0631\u0651\u0650\u0632\u0652\u0642\u064E \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u0642\u0652\u062F\u0650\u0631\u064F \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"My Lord is the One who controls all provisions; He grants the provisions to whomever He wills, or reduces them, but most people do not know.\\\"\",\"html_content\":\"Say, \\\"My Lord is the One who controls all provisions; He grants the provisions to whomever He wills, or reduces them, but most people do not know.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2770,\"en_letters_v\":114,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":34,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064F\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u062A\u064F\u0642\u064E\u0631\u0651\u0650\u0628\u064F\u0643\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E\u0646\u064E\u0627 \u0632\u064F\u0644\u0652\u0641\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064F \u0671\u0644\u0636\u0651\u0650\u0639\u0652\u0641\u0650 \u0628\u0650\u0645\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u063A\u064F\u0631\u064F\u0641\u064E\u0640\u0670\u062A\u0650 \u0621\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"It is not your money or your children that bring you closer to us. Only those who believe and lead a righteous life will receive the reward for their works, multiplied manifold. In the abode of Paradise they will live in perfect peace.\",\"html_content\":\"It is not your money or your children that bring you closer to us. Only those who believe and lead a righteous life will receive the reward for their works, multiplied manifold. In the abode of Paradise they will live in perfect peace.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5714,\"en_letters_v\":189,\"en_words_v\":43,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":40},{\"sura_number\":34,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0633\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0645\u064F\u0639\u064E\u0640\u0670\u062C\u0650\u0632\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0645\u064F\u062D\u0652\u0636\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"As for those who consistently challenge our revelations, they will abide in retribution.\",\"html_content\":\"As for those who consistently challenge our revelations, they will abide in retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3782,\"en_letters_v\":74,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":34,\"verse_number\":39,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u064A\u064E\u0628\u0652\u0633\u064F\u0637\u064F \u0671\u0644\u0631\u0651\u0650\u0632\u0652\u0642\u064E \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u0642\u0652\u062F\u0650\u0631\u064F \u0644\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064E\u0642\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u064E\u0647\u064F\u0648\u064E \u064A\u064F\u062E\u0652\u0644\u0650\u0641\u064F\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0631\u0651\u064E\u0670\u0632\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"My Lord is the One who controls all provisions; He increases the provisions for whomever He chooses from among His servants, or reduces them. Anything you spend (in the cause of God) , He will reward you for it; He is the Best Provider.\\\"\",\"html_content\":\"Say, \\\"My Lord is the One who controls all provisions; He increases the provisions for whomever He chooses from among His servants, or reduces them. Anything you spend <i>(in the cause of God)</i>, He will reward you for it; He is the Best Provider.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4931,\"en_letters_v\":188,\"en_words_v\":44,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":34},{\"sura_number\":34,\"verse_number\":40,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u062D\u0652\u0634\u064F\u0631\u064F\u0647\u064F\u0645\u0652 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u0650\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0623\u064E\u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0625\u0650\u064A\u0651\u064E\u0627\u0643\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"On the day when He summons them all, He will say to the angels, \\\"Did these people worship you?\\\"\",\"html_content\":\"On the day when He summons them all, He will say to the angels, \\\"Did these people worship you?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1922,\"en_letters_v\":72,\"en_words_v\":19,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":34,\"verse_number\":41,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0643\u064E \u0623\u064E\u0646\u062A\u064E \u0648\u064E\u0644\u0650\u064A\u0651\u064F\u0646\u064E\u0627 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u0645 \u06D6 \u0628\u064E\u0644\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u064E \u06D6 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645 \u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"They will answer, \\\"Be You glorified. You are our Lord and Master, not them. Instead, they were worshiping the jinns; most of them were believers therein.\\\"\",\"html_content\":\"They will answer, \\\"Be You glorified. You are our Lord and Master, not them. Instead, they were worshiping the jinns; most of them were believers therein.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2357,\"en_letters_v\":120,\"en_words_v\":26,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":23},{\"sura_number\":34,\"verse_number\":42,\"arabic\":\"\u0641\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0644\u064E\u0627 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F \u0628\u064E\u0639\u0652\u0636\u064F\u0643\u064F\u0645\u0652 \u0644\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0646\u0651\u064E\u0641\u0652\u0639\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0636\u064E\u0631\u0651\u064B\u0627 \u0648\u064E\u0646\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0643\u064F\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"On that day, you possess no power to help or harm one another, and we will say to the transgressors, \\\"Taste the retribution of the Hell that you used to deny.\\\"\",\"html_content\":\"On that day, you possess no power to help or harm one another, and we will say to the transgressors, \\\"Taste the retribution of the Hell that you used to deny.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9365,\"en_letters_v\":123,\"en_words_v\":31,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":25},{\"sura_number\":34,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F\u0646\u064E\u0627 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u064E\u062C\u064F\u0644\u064C \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0623\u064E\u0646 \u064A\u064E\u0635\u064F\u062F\u0651\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0641\u0652\u0643\u064C \u0645\u0651\u064F\u0641\u0652\u062A\u064E\u0631\u064B\u0649 \u06DA \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0633\u0650\u062D\u0652\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Mathematical Miracle of the Quran* [34:43] When our proofs were recited to them, perfectly clear, they said, \\\"This is simply a man who wants to divert you from the way your parents are worshiping.\\\" They also said, \\\"These are fabricated lies.\\\" Those who disbelieved also said about the truth that came to them, \\\"This is obviously magic.\\\" *34:43 By adding the gematrical value of \\\"Rashad\\\" (505), plus the value of \\\"Khalifa\\\" (725), plus this verse number (43), we get 505+725+43=1273=19x67. See Appendices 1 & 2.\",\"html_content\":\"<i>Mathematical Miracle</i><br>of the Quran*<br>[34:43] When our proofs were recited to them, perfectly clear, they said, \\\"This is simply a man who wants to divert you from the way your parents are worshiping.\\\" They also said, \\\"These are fabricated lies.\\\" Those who disbelieved also said about the truth that came to them, \\\"This is obviously magic.\\\"<br><br><i>*34:43 By adding the gematrical value of \\\"Rashad\\\" (505), plus the value of \\\"Khalifa\\\" (725), plus this verse number (43), we get 505+725+43=1273=19x67. See Appendices 1 &amp; 2.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8988,\"en_letters_v\":229,\"en_words_v\":51,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":40},{\"sura_number\":34,\"verse_number\":44,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0643\u064F\u062A\u064F\u0628\u064D \u064A\u064E\u062F\u0652\u0631\u064F\u0633\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0642\u064E\u0628\u0652\u0644\u064E\u0643\u064E \u0645\u0650\u0646 \u0646\u0651\u064E\u0630\u0650\u064A\u0631\u064D\",\"english\":\"We did not give them any other books to study, nor did we send to them before you another warner.\",\"html_content\":\"We did not give them any other books to study, nor did we send to them before you another warner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3079,\"en_letters_v\":76,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":34,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u0644\u064E\u063A\u064F\u0648\u0627\u06DF \u0645\u0650\u0639\u0652\u0634\u064E\u0627\u0631\u064E \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0631\u064F\u0633\u064F\u0644\u0650\u0649 \u06D6 \u0641\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0646\u064E\u0643\u0650\u064A\u0631\u0650\",\"english\":\"Those before them disbelieved, and even though they did not see one-tenth* of (the miracle) we have given to this generation, when they disbelieved My messengers, how severe was My retribution! *34:45 The great miracles given to Moses and Jesus were limited in time and place; they were witnessed by a few people who happened to exist in that place at that time. But the mathematical miracle of the Quran is perpetual (see 74:30-35 & Appendix 1).\",\"html_content\":\"Those before them disbelieved, and even though they did not see one-tenth* of <i>(the miracle) </i>we have given to this generation, when they disbelieved My messengers, how severe was My retribution!<br><br><i>*34:45 The great miracles given to Moses and Jesus were limited in time and place; they were witnessed by a few people who happened to exist in that place at that time. But the mathematical miracle of the Quran is perpetual (see 74:30-35 &amp; Appendix 1).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5681,\"en_letters_v\":155,\"en_words_v\":31,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":28},{\"sura_number\":34,\"verse_number\":46,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0639\u0650\u0638\u064F\u0643\u064F\u0645 \u0628\u0650\u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064D \u06D6 \u0623\u064E\u0646 \u062A\u064E\u0642\u064F\u0648\u0645\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u062B\u0652\u0646\u064E\u0649\u0670 \u0648\u064E\u0641\u064F\u0631\u064E\u0670\u062F\u064E\u0649\u0670 \u062B\u064F\u0645\u0651\u064E \u062A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0627\u06DF \u06DA \u0645\u064E\u0627 \u0628\u0650\u0635\u064E\u0627\u062D\u0650\u0628\u0650\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062C\u0650\u0646\u0651\u064E\u0629\u064D \u06DA \u0625\u0650\u0646\u0652 \u0647\u064F\u0648\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u0649\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0634\u064E\u062F\u0650\u064A\u062F\u064D\",\"english\":\"God's Messenger of the Covenant* [34:46] Say, \\\"I ask you to do one thing: Devote yourselves to GOD , in pairs or as individuals, then reflect. Your friend (Rashad) is not crazy. He is a manifest warner to you, just before the advent of a terrible retribution.\\\" *34:46 By placing the gematrical value of \\\"Rashad\\\" (505) next to the value of \\\"Khalifa\\\" (725), then the sura number (34), and the verse number (46), we get 5057253446 = 19x266171234.\",\"html_content\":\"<i>God's Messenger of the Covenant*</i><br>[34:46] Say, \\\"I ask you to do one thing: Devote yourselves to <b>GOD</b>, in pairs or as individuals, then reflect. Your friend <i>(Rashad) </i>is not crazy. He is a manifest warner to you, just before the advent of a terrible retribution.\\\"<br><br><i>*34:46 By placing the gematrical value of \\\"Rashad\\\" (505) next to the value of \\\"Khalifa\\\" (725), then the sura number (34), and the verse number (46), we get 5057253446 = 19x266171234.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7167,\"en_letters_v\":167,\"en_words_v\":40,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":35},{\"sura_number\":34,\"verse_number\":47,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0645\u064E\u0627 \u0633\u064E\u0623\u064E\u0644\u0652\u062A\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u064D \u0641\u064E\u0647\u064F\u0648\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u0650\u0649\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0634\u064E\u0647\u0650\u064A\u062F\u064C\",\"english\":\"Say, \\\"I do not ask you for any wage; you can keep it. My wage comes only from GOD . He witnesses all things.\\\"\",\"html_content\":\"Say, \\\"I do not ask you for any wage; you can keep it. My wage comes only from <b>GOD</b>. He witnesses all things.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2477,\"en_letters_v\":79,\"en_words_v\":23,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":21},{\"sura_number\":34,\"verse_number\":48,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u064A\u064E\u0642\u0652\u0630\u0650\u0641\u064F \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0639\u064E\u0644\u0651\u064E\u0640\u0670\u0645\u064F \u0671\u0644\u0652\u063A\u064F\u064A\u064F\u0648\u0628\u0650\",\"english\":\"Say, \\\"My Lord causes the truth to prevail. He is the Knower of all secrets.\\\"\",\"html_content\":\"Say, \\\"My Lord causes the truth to prevail. He is the Knower of all secrets.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2613,\"en_letters_v\":57,\"en_words_v\":15,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":34,\"verse_number\":49,\"arabic\":\"\u0642\u064F\u0644\u0652 \u062C\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0628\u0652\u062F\u0650\u0626\u064F \u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u064F \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0639\u0650\u064A\u062F\u064F\",\"english\":\"Say, \\\"The truth has come; while falsehood can neither initiate anything, nor repeat it.\\\"\",\"html_content\":\"Say, \\\"The truth has come; while falsehood can neither initiate anything, nor repeat it.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":551,\"en_letters_v\":69,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":34,\"verse_number\":50,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646 \u0636\u064E\u0644\u064E\u0644\u0652\u062A\u064F \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0636\u0650\u0644\u0651\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0646\u064E\u0641\u0652\u0633\u0650\u0649 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0650 \u0671\u0647\u0652\u062A\u064E\u062F\u064E\u064A\u0652\u062A\u064F \u0641\u064E\u0628\u0650\u0645\u064E\u0627 \u064A\u064F\u0648\u062D\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0642\u064E\u0631\u0650\u064A\u0628\u064C\",\"english\":\"Say, \\\"If I go astray, I go astray because of my own shortcomings. And if I am guided, it is because of my Lord's inspiration. He is Hearer, Near.\\\"\",\"html_content\":\"Say, \\\"If I go astray, I go astray because of my own shortcomings. And if I am guided, it is because of my Lord's inspiration. He is Hearer, Near.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4589,\"en_letters_v\":108,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":34,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u062A\u064E\u0631\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u0652 \u0641\u064E\u0632\u0650\u0639\u064F\u0648\u0627\u06DF \u0641\u064E\u0644\u064E\u0627 \u0641\u064E\u0648\u0652\u062A\u064E \u0648\u064E\u0623\u064F\u062E\u0650\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0645\u0651\u064E\u0643\u064E\u0627\u0646\u064D \u0642\u064E\u0631\u0650\u064A\u0628\u064D\",\"english\":\"If you could only see them when the great terror strikes them; they cannot escape then, and they will be taken away forcibly.\",\"html_content\":\"If you could only see them when the great terror strikes them; they cannot escape then, and they will be taken away forcibly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3941,\"en_letters_v\":100,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":34,\"verse_number\":52,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u062A\u0651\u064E\u0646\u064E\u0627\u0648\u064F\u0634\u064F \u0645\u0650\u0646 \u0645\u0651\u064E\u0643\u064E\u0627\u0646\u064D\u06ED \u0628\u064E\u0639\u0650\u064A\u062F\u064D\",\"english\":\"They will then say, \\\"We now believe in it,\\\" but it will be far too late.\",\"html_content\":\"They will then say, \\\"We now believe in it,\\\" but it will be far too late.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1461,\"en_letters_v\":52,\"en_words_v\":16,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":34,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06D6 \u0648\u064E\u064A\u064E\u0642\u0652\u0630\u0650\u0641\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0645\u0650\u0646 \u0645\u0651\u064E\u0643\u064E\u0627\u0646\u064D\u06ED \u0628\u064E\u0639\u0650\u064A\u062F\u064D\",\"english\":\"They have rejected it in the past; they have decided instead to uphold conjecture and guesswork.* *34:53 People of all religions tend to forsake the word of God and uphold the words of men. The Jews and the Muslims uphold the Mishnah (Hadith) and Gemarrah (Sunna), while the Christians uphold a trinity invented by the Nicene Conference, 325 years after Jesus.\",\"html_content\":\"They have rejected it in the past; they have decided instead to uphold conjecture and guesswork.*<br><br><i>*34:53 People of all religions tend to forsake the word of God and uphold the words of men. The Jews and the Muslims uphold the Mishnah (Hadith) and Gemarrah (Sunna), while the Christians uphold a trinity invented by the Nicene Conference, 325 years after Jesus.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2930,\"en_letters_v\":79,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":34,\"verse_number\":54,\"arabic\":\"\u0648\u064E\u062D\u0650\u064A\u0644\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E \u0645\u064E\u0627 \u064A\u064E\u0634\u0652\u062A\u064E\u0647\u064F\u0648\u0646\u064E \u0643\u064E\u0645\u064E\u0627 \u0641\u064F\u0639\u0650\u0644\u064E \u0628\u0650\u0623\u064E\u0634\u0652\u064A\u064E\u0627\u0639\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0634\u064E\u0643\u0651\u064D \u0645\u0651\u064F\u0631\u0650\u064A\u0628\u064D\u06ED\",\"english\":\"Consequently, they were deprived of everything they longed for. This is the same fate as their counterparts in the previous generations. They harbored too many doubts.\",\"html_content\":\"Consequently, they were deprived of everything they longed for. This is the same fate as their counterparts in the previous generations. They harbored too many doubts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2769,\"en_letters_v\":138,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":35,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":35,\"verse_number\":1,\"arabic\":\"\u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0627\u0637\u0650\u0631\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062C\u064E\u0627\u0639\u0650\u0644\u0650 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0631\u064F\u0633\u064F\u0644\u064B\u0627 \u0623\u064F\u0648\u06DF\u0644\u0650\u0649\u0653 \u0623\u064E\u062C\u0652\u0646\u0650\u062D\u064E\u0629\u064D \u0645\u0651\u064E\u062B\u0652\u0646\u064E\u0649\u0670 \u0648\u064E\u062B\u064F\u0644\u064E\u0640\u0670\u062B\u064E \u0648\u064E\u0631\u064F\u0628\u064E\u0640\u0670\u0639\u064E \u06DA \u064A\u064E\u0632\u0650\u064A\u062F\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u062E\u064E\u0644\u0652\u0642\u0650 \u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Praise be to GOD , Initiator of the heavens and the earth, and appointer of the angels to be messengers with wings &#8213; two, three, and four (wings) . He increases the creation as He wills. GOD is Omnipotent.\",\"html_content\":\"Praise be to <b>GOD</b>, Initiator of the heavens and the earth, and appointer of the angels to be messengers with wings\u00AFtwo, three, and four <i>(wings)</i>. He increases the creation as He wills. <b>GOD </b>is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6700,\"en_letters_v\":157,\"en_words_v\":35,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":35,\"verse_number\":2,\"arabic\":\"\u0645\u0651\u064E\u0627 \u064A\u064E\u0641\u0652\u062A\u064E\u062D\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0645\u0650\u0646 \u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0629\u064D \u0641\u064E\u0644\u064E\u0627 \u0645\u064F\u0645\u0652\u0633\u0650\u0643\u064E \u0644\u064E\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0645\u0652\u0633\u0650\u0643\u0652 \u0641\u064E\u0644\u064E\u0627 \u0645\u064F\u0631\u0652\u0633\u0650\u0644\u064E \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"When GOD showers the people with mercy, no force can stop it. And if He withholds it, no force, other than He, can send it. He is the Almighty, Most Wise.\",\"html_content\":\"When <b>GOD </b>showers the people with mercy, no force can stop it. And if He withholds it, no force, other than He, can send it. He is the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2501,\"en_letters_v\":116,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":35,\"verse_number\":3,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06DA \u0647\u064E\u0644\u0652 \u0645\u0650\u0646\u0652 \u062E\u064E\u0640\u0670\u0644\u0650\u0642\u064D \u063A\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0631\u0652\u0632\u064F\u0642\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06D6 \u0641\u064E\u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u062A\u064F\u0624\u0652\u0641\u064E\u0643\u064F\u0648\u0646\u064E\",\"english\":\"O people, remember GOD 's blessings upon you. Is there any creator other than GOD who provides for you from the heaven and the earth? There is no other god beside Him. How could you deviate?\",\"html_content\":\"O people, remember <b>GOD</b>'s blessings upon you. Is there any creator other than <b>GOD </b>who provides for you from the heaven and the earth? There is no other god beside Him. How could you deviate?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6470,\"en_letters_v\":149,\"en_words_v\":36,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":31},{\"sura_number\":35,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u064A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0643\u064E \u0641\u064E\u0642\u064E\u062F\u0652 \u0643\u064F\u0630\u0651\u0650\u0628\u064E\u062A\u0652 \u0631\u064F\u0633\u064F\u0644\u064C \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u06DA \u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F \u0671\u0644\u0652\u0623\u064F\u0645\u064F\u0648\u0631\u064F\",\"english\":\"If they disbelieve you, messengers before you have been disbelieved. GOD is in control of all things.\",\"html_content\":\"If they disbelieve you, messengers before you have been disbelieved. <b>GOD </b>is in control of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3717,\"en_letters_v\":82,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":35,\"verse_number\":5,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0625\u0650\u0646\u0651\u064E \u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0642\u0651\u064C \u06D6 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u063A\u064F\u0631\u0651\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u063A\u064F\u0631\u0651\u064E\u0646\u0651\u064E\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u063A\u064E\u0631\u064F\u0648\u0631\u064F\",\"english\":\"O people, GOD 's promise is the truth; therefore, do not be distracted by this lowly life. Do not be diverted from GOD by mere illusions.\",\"html_content\":\"O people, <b>GOD</b>'s promise is the truth; therefore, do not be distracted by this lowly life. Do not be diverted from <b>GOD </b>by mere illusions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5313,\"en_letters_v\":106,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":35,\"verse_number\":6,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0641\u064E\u0671\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0647\u064F \u0639\u064E\u062F\u064F\u0648\u0651\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u062D\u0650\u0632\u0652\u0628\u064E\u0647\u064F\u06E5 \u0644\u0650\u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0633\u0651\u064E\u0639\u0650\u064A\u0631\u0650\",\"english\":\"The devil is your enemy, so treat him as an enemy. He only invites his party to be the dwellers of Hell.\",\"html_content\":\"The devil is your enemy, so treat him as an enemy. He only invites his party to be the dwellers of Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3384,\"en_letters_v\":80,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":35,\"verse_number\":7,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0634\u064E\u062F\u0650\u064A\u062F\u064C \u06D6 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064C \u0648\u064E\u0623\u064E\u062C\u0652\u0631\u064C \u0643\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"Those who disbelieve have incurred a severe retribution, and those who believe and lead a righteous life have deserved forgiveness and a great recompense.\",\"html_content\":\"Those who disbelieve have incurred a severe retribution, and those who believe and lead a righteous life have deserved forgiveness and a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5714,\"en_letters_v\":129,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":35,\"verse_number\":8,\"arabic\":\"\u0623\u064E\u0641\u064E\u0645\u064E\u0646 \u0632\u064F\u064A\u0651\u0650\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u0633\u064F\u0648\u0653\u0621\u064F \u0639\u064E\u0645\u064E\u0644\u0650\u0647\u0650\u06E6 \u0641\u064E\u0631\u064E\u0621\u064E\u0627\u0647\u064F \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u06D6 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u0636\u0650\u0644\u0651\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D6 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0630\u0652\u0647\u064E\u0628\u0652 \u0646\u064E\u0641\u0652\u0633\u064F\u0643\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062D\u064E\u0633\u064E\u0631\u064E\u0670\u062A\u064D \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0635\u0652\u0646\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Note the one whose evil work is adorned in his eyes, until he thinks that it is righteous. GOD thus sends astray whoever wills (to go astray), and He guides whoever wills (to be guided) . Therefore, do not grieve over them. GOD is fully aware of everything they do.\",\"html_content\":\"Note the one whose evil work is adorned in his eyes, until he thinks that it is righteous. <b>GOD </b>thus sends astray whoever wills <i>(to go astray), </i>and He guides whoever wills <i>(to be guided)</i>. Therefore, do not grieve over them. <b>GOD </b>is fully aware of everything they do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5604,\"en_letters_v\":205,\"en_words_v\":49,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":41},{\"sura_number\":35,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u064E \u0671\u0644\u0631\u0651\u0650\u064A\u064E\u0640\u0670\u062D\u064E \u0641\u064E\u062A\u064F\u062B\u0650\u064A\u0631\u064F \u0633\u064E\u062D\u064E\u0627\u0628\u064B\u0627 \u0641\u064E\u0633\u064F\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0628\u064E\u0644\u064E\u062F\u064D \u0645\u0651\u064E\u064A\u0651\u0650\u062A\u064D \u0641\u064E\u0623\u064E\u062D\u0652\u064A\u064E\u064A\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u0645\u064E\u0648\u0652\u062A\u0650\u0647\u064E\u0627 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0646\u0651\u064F\u0634\u064F\u0648\u0631\u064F\",\"english\":\"GOD is the One who sends the winds to stir up clouds, then we drive them towards barren lands, and revive such lands after they were dead. Thus is the resurrection.\",\"html_content\":\"<b>GOD </b>is the One who sends the winds to stir up clouds, then we drive them towards barren lands, and revive such lands after they were dead. Thus is the resurrection.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6521,\"en_letters_v\":130,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":35,\"verse_number\":10,\"arabic\":\"\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0639\u0650\u0632\u0651\u064E\u0629\u064E \u0641\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0639\u0650\u0632\u0651\u064E\u0629\u064F \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u06DA \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u064A\u064E\u0635\u0652\u0639\u064E\u062F\u064F \u0671\u0644\u0652\u0643\u064E\u0644\u0650\u0645\u064F \u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064F \u0648\u064E\u0671\u0644\u0652\u0639\u064E\u0645\u064E\u0644\u064F \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064F \u064A\u064E\u0631\u0652\u0641\u064E\u0639\u064F\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0645\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650 \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0634\u064E\u062F\u0650\u064A\u062F\u064C \u06D6 \u0648\u064E\u0645\u064E\u0643\u0652\u0631\u064F \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0648\u064E \u064A\u064E\u0628\u064F\u0648\u0631\u064F\",\"english\":\"All Dignity Belongs With God [35:10] Anyone seeking dignity should know that to GOD belongs all dignity. To Him ascends the good words, and He exalts the righteous works. As for those who scheme evil works, they incur severe retribution; the scheming of such people is destined to fail.\",\"html_content\":\"<i>All Dignity</i><br><i>Belongs With God</i><br>[35:10] Anyone seeking dignity should know that to <b>GOD </b>belongs all dignity. To Him ascends the good words, and He exalts the righteous works. As for those who scheme evil works, they incur severe retribution; the scheming of such people is destined to fail.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5318,\"en_letters_v\":201,\"en_words_v\":43,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":38},{\"sura_number\":35,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062A\u064F\u0631\u064E\u0627\u0628\u064D \u062B\u064F\u0645\u0651\u064E \u0645\u0650\u0646 \u0646\u0651\u064F\u0637\u0652\u0641\u064E\u0629\u064D \u062B\u064F\u0645\u0651\u064E \u062C\u064E\u0639\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064B\u0627 \u06DA \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u062D\u0652\u0645\u0650\u0644\u064F \u0645\u0650\u0646\u0652 \u0623\u064F\u0646\u062B\u064E\u0649\u0670 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0636\u064E\u0639\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0639\u0650\u0644\u0652\u0645\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0639\u064E\u0645\u0651\u064E\u0631\u064F \u0645\u0650\u0646 \u0645\u0651\u064F\u0639\u064E\u0645\u0651\u064E\u0631\u064D \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0646\u0642\u064E\u0635\u064F \u0645\u0650\u0646\u0652 \u0639\u064F\u0645\u064F\u0631\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u0649 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u06DA \u0625\u0650\u0646\u0651\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0633\u0650\u064A\u0631\u064C\",\"english\":\"God is in Full Control [35:11] GOD created you from dust, then from a tiny drop, then He causes you to reproduce through your spouses. No female becomes pregnant, nor gives birth, without His knowledge. No one survives for a long life, and no one's life is snapped short, except in accordance with a pre-existing record. This is easy for GOD .\",\"html_content\":\"<i>God is in Full Control</i><br>[35:11] <b>GOD </b>created you from dust, then from a tiny drop, then He causes you to reproduce through your spouses. No female becomes pregnant, nor gives birth, without His knowledge. No one survives for a long life, and no one's life is snapped short, except in accordance with a pre-existing record. This is easy for <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9012,\"en_letters_v\":245,\"en_words_v\":55,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":45},{\"sura_number\":35,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u064E\u0627\u0646\u0650 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0639\u064E\u0630\u0652\u0628\u064C \u0641\u064F\u0631\u064E\u0627\u062A\u064C \u0633\u064E\u0627\u0653\u0626\u0650\u063A\u064C \u0634\u064E\u0631\u064E\u0627\u0628\u064F\u0647\u064F\u06E5 \u0648\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u0650\u0644\u0652\u062D\u064C \u0623\u064F\u062C\u064E\u0627\u062C\u064C \u06D6 \u0648\u064E\u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u064D \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E \u0644\u064E\u062D\u0652\u0645\u064B\u0627 \u0637\u064E\u0631\u0650\u064A\u0651\u064B\u0627 \u0648\u064E\u062A\u064E\u0633\u0652\u062A\u064E\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0646\u064E \u062D\u0650\u0644\u0652\u064A\u064E\u0629\u064B \u062A\u064E\u0644\u0652\u0628\u064E\u0633\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u06D6 \u0648\u064E\u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u064E \u0641\u0650\u064A\u0647\u0650 \u0645\u064E\u0648\u064E\u0627\u062E\u0650\u0631\u064E \u0644\u0650\u062A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Appreciating God's Greatness* [35:12] The two seas are not the same; one is fresh and delicious, while the other is salty and undrinkable. From each of them you eat tender meat, and extract jewelry to wear. And you see the ships sailing through them, seeking His provisions, that you may be appreciative. *35:12-13 When we send our astronauts into space, we provide them with their minimum needs of food, water, and oxygen. When we sided with Satan's blasphemy billions of years ago (Appendix 7), God launched us into space aboard the spaceship Earth. But God has supplied our spaceship with awesome renewable systems that provide a great variety of fresh foods, water, oxygen, and even the reproduction of us astronauts.\",\"html_content\":\"<i>Appreciating God's Greatness*</i><br>[35:12] The two seas are not the same; one is fresh and delicious, while the other is salty and undrinkable. From each of them you eat tender meat, and extract jewelry to wear. And you see the ships sailing through them, seeking His provisions, that you may be appreciative.<br><br><i>*35:12-13 When we send our astronauts into space, we provide them with their minimum needs of food, water, and oxygen. When we sided with Satan's blasphemy billions of years ago (Appendix 7), God launched us into space aboard the spaceship Earth. But God has supplied our spaceship with awesome renewable systems that provide a great variety of fresh foods, water, oxygen, and even the reproduction of us astronauts.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14371,\"en_letters_v\":211,\"en_words_v\":48,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":40},{\"sura_number\":35,\"verse_number\":13,\"arabic\":\"\u064A\u064F\u0648\u0644\u0650\u062C\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0648\u064E\u064A\u064F\u0648\u0644\u0650\u062C\u064F \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0641\u0650\u0649 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0633\u064E\u062E\u0651\u064E\u0631\u064E \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064E \u0643\u064F\u0644\u0651\u064C \u064A\u064E\u062C\u0652\u0631\u0650\u0649 \u0644\u0650\u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0644\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u064F \u06DA \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0645\u064E\u0627 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u0642\u0650\u0637\u0652\u0645\u0650\u064A\u0631\u064D\",\"english\":\"He merges the night into the day, and merges the day into the night. He has committed the sun and the moon to run for a predetermined period of time. Such is GOD your Lord; to Him belongs all kingship. Any idols you set up beside Him do not possess as much as a seed's shell.\",\"html_content\":\"He merges the night into the day, and merges the day into the night. He has committed the sun and the moon to run for a predetermined period of time. Such is <b>GOD </b>your Lord; to Him belongs all kingship. Any idols you set up beside Him do not possess as much as a seed's shell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6563,\"en_letters_v\":213,\"en_words_v\":56,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":41},{\"sura_number\":35,\"verse_number\":14,\"arabic\":\"\u0625\u0650\u0646 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0627\u06DF \u062F\u064F\u0639\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0648\u0652 \u0633\u064E\u0645\u0650\u0639\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u062C\u064E\u0627\u0628\u064F\u0648\u0627\u06DF \u0644\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0634\u0650\u0631\u0652\u0643\u0650\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064E \u0645\u0650\u062B\u0652\u0644\u064F \u062E\u064E\u0628\u0650\u064A\u0631\u064D\",\"english\":\"The Idols Utterly Powerless* [35:14] If you call on them, they cannot hear you. Even if they hear you, they cannot respond to you. On the Day of Resurrection, they will disown you. None can inform you like the Most Cognizant. *35:14 People idolize Jesus, Mary, Muhammad, Ali, and/or the saints; such idols are dead, unaware, and utterly powerless. Even when they were alive, they were powerless.\",\"html_content\":\"<i>The Idols Utterly Powerless*</i><br>[35:14] If you call on them, they cannot hear you. Even if they hear you, they cannot respond to you. On the Day of Resurrection, they will disown you. None can inform you like the Most Cognizant.<br><br><i>*35:14 People idolize Jesus, Mary, Muhammad, Ali, and/or the saints; such idols are dead, unaware, and utterly powerless. Even when they were alive, they were powerless.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4452,\"en_letters_v\":146,\"en_words_v\":36,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":25},{\"sura_number\":35,\"verse_number\":15,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0623\u064E\u0646\u062A\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064F\u0642\u064E\u0631\u064E\u0627\u0653\u0621\u064F \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u063A\u064E\u0646\u0650\u0649\u0651\u064F \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u062F\u064F\",\"english\":\"O people, you are the ones who need GOD , while GOD is in no need for anyone, the Most Praiseworthy.\",\"html_content\":\"O people, you are the ones who need <b>GOD</b>, while <b>GOD </b>is in no need for anyone, the Most Praiseworthy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2447,\"en_letters_v\":76,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":35,\"verse_number\":16,\"arabic\":\"\u0625\u0650\u0646 \u064A\u064E\u0634\u064E\u0623\u0652 \u064A\u064F\u0630\u0652\u0647\u0650\u0628\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0623\u0652\u062A\u0650 \u0628\u0650\u062E\u064E\u0644\u0652\u0642\u064D \u062C\u064E\u062F\u0650\u064A\u062F\u064D\",\"english\":\"If He wills, He can get rid of you and substitute a new creation.\",\"html_content\":\"If He wills, He can get rid of you and substitute a new creation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2309,\"en_letters_v\":50,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":35,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u0639\u064E\u0632\u0650\u064A\u0632\u064D\",\"english\":\"This is not too difficult for GOD .\",\"html_content\":\"This is not too difficult for <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1069,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":35,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0632\u0650\u0631\u064F \u0648\u064E\u0627\u0632\u0650\u0631\u064E\u0629\u064C \u0648\u0650\u0632\u0652\u0631\u064E \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670 \u06DA \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u062F\u0652\u0639\u064F \u0645\u064F\u062B\u0652\u0642\u064E\u0644\u064E\u0629\u064C \u0625\u0650\u0644\u064E\u0649\u0670 \u062D\u0650\u0645\u0652\u0644\u0650\u0647\u064E\u0627 \u0644\u064E\u0627 \u064A\u064F\u062D\u0652\u0645\u064E\u0644\u0652 \u0645\u0650\u0646\u0652\u0647\u064F \u0634\u064E\u0649\u0652\u0621\u064C \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u0630\u064E\u0627 \u0642\u064F\u0631\u0652\u0628\u064E\u0649\u0670\u0653 \u06D7 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u062A\u064F\u0646\u0630\u0650\u0631\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062E\u0652\u0634\u064E\u0648\u0652\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0648\u064E\u0623\u064E\u0642\u064E\u0627\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u06DA \u0648\u064E\u0645\u064E\u0646 \u062A\u064E\u0632\u064E\u0643\u0651\u064E\u0649\u0670 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u062A\u064E\u0632\u064E\u0643\u0651\u064E\u0649\u0670 \u0644\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"No soul can carry the sins of another soul. If a soul that is loaded with sins implores another to bear part of its load, no other soul can carry any part of it, even if they were related. The only people to heed your warnings are those who reverence their Lord, even when alone in their privacy, and observe the Contact Prayers (Salat) . Whoever purifies his soul, does so for his own good. To GOD is the final destiny.\",\"html_content\":\"No soul can carry the sins of another soul. If a soul that is loaded with sins implores another to bear part of its load, no other soul can carry any part of it, even if they were related. The only people to heed your warnings are those who reverence their Lord, even when alone in their privacy, and observe the Contact Prayers <i>(Salat)</i>. Whoever purifies his soul, does so for his own good. To <b>GOD </b>is the final destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11538,\"en_letters_v\":328,\"en_words_v\":80,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":62},{\"sura_number\":35,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0645\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"The blind and the seer are not equal.\",\"html_content\":\"The blind and the seer are not equal.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1024,\"en_letters_v\":29,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":35,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0638\u0651\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u064F \u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0646\u0651\u064F\u0648\u0631\u064F\",\"english\":\"Nor are the darkness and the light.\",\"html_content\":\"Nor are the darkness and the light.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1762,\"en_letters_v\":28,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":35,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0638\u0651\u0650\u0644\u0651\u064F \u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u0631\u064F\u0648\u0631\u064F\",\"english\":\"Nor are the coolness of the shade and the heat of the sun.\",\"html_content\":\"Nor are the coolness of the shade and the heat of the sun.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1480,\"en_letters_v\":45,\"en_words_v\":13,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":9},{\"sura_number\":35,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u062D\u0652\u064A\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u062A\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u0633\u0652\u0645\u0650\u0639\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D6 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0628\u0650\u0645\u064F\u0633\u0652\u0645\u0650\u0639\u064D \u0645\u0651\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0652\u0642\u064F\u0628\u064F\u0648\u0631\u0650\",\"english\":\"Nor are the living and the dead; GOD causes whomever He wills to hear. You cannot make hearers out of those in the graves.\",\"html_content\":\"Nor are the living and the dead; <b>GOD </b>causes whomever He wills to hear. You cannot make hearers out of those in the graves.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3028,\"en_letters_v\":96,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":35,\"verse_number\":23,\"arabic\":\"\u0625\u0650\u0646\u0652 \u0623\u064E\u0646\u062A\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0646\u064E\u0630\u0650\u064A\u0631\u064C\",\"english\":\"You are no more than a warner.\",\"html_content\":\"You are no more than a warner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1494,\"en_letters_v\":23,\"en_words_v\":7,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":7},{\"sura_number\":35,\"verse_number\":24,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0628\u064E\u0634\u0650\u064A\u0631\u064B\u0627 \u0648\u064E\u0646\u064E\u0630\u0650\u064A\u0631\u064B\u0627 \u06DA \u0648\u064E\u0625\u0650\u0646 \u0645\u0651\u0650\u0646\u0652 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u062E\u064E\u0644\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0646\u064E\u0630\u0650\u064A\u0631\u064C\",\"english\":\"God's Messenger of the Covenant* [35:24] We have sent you* with the truth, a bearer of good news, as well as a warner. Every community must receive a warner. *35:24 The gematrical value of \\\"Rashad Khalifa\\\" (1230), plus the verse number (24) give us a total that is a multiple of 19 (1230+24=1254=19x66).\",\"html_content\":\"<i>God's Messenger</i><br>of the Covenant*<br>[35:24] We have sent you* with the truth, a bearer of good news, as well as a warner. Every community must receive a warner.<br><br><i>*35:24 The gematrical value of \\\"Rashad Khalifa\\\" (1230), plus the verse number (24) give us a total that is a multiple of 19 (1230+24=1254=19x66).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3946,\"en_letters_v\":89,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":35,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u064A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0643\u064E \u0641\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0628\u0650\u0671\u0644\u0632\u0651\u064F\u0628\u064F\u0631\u0650 \u0648\u064E\u0628\u0650\u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0652\u0645\u064F\u0646\u0650\u064A\u0631\u0650\",\"english\":\"If they disbelieve you, those before them have also disbelieved. Their messengers went to them with clear proofs, and the Psalms, and the enlightening scriptures.\",\"html_content\":\"If they disbelieve you, those before them have also disbelieved. Their messengers went to them with clear proofs, and the Psalms, and the enlightening scriptures.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5099,\"en_letters_v\":133,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":35,\"verse_number\":26,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u062E\u064E\u0630\u0652\u062A\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u06D6 \u0641\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0646\u064E\u0643\u0650\u064A\u0631\u0650\",\"english\":\"Subsequently, I punished those who disbelieved; how terrible was My retribution!\",\"html_content\":\"Subsequently, I punished those who disbelieved; how terrible was My retribution!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3880,\"en_letters_v\":67,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":35,\"verse_number\":27,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u0623\u064E\u062E\u0652\u0631\u064E\u062C\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u062B\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u064D \u0645\u0651\u064F\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064B\u0627 \u0623\u064E\u0644\u0652\u0648\u064E\u0670\u0646\u064F\u0647\u064E\u0627 \u06DA \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u0650 \u062C\u064F\u062F\u064E\u062F\u064C\u06E2 \u0628\u0650\u064A\u0636\u064C \u0648\u064E\u062D\u064F\u0645\u0652\u0631\u064C \u0645\u0651\u064F\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064C \u0623\u064E\u0644\u0652\u0648\u064E\u0670\u0646\u064F\u0647\u064E\u0627 \u0648\u064E\u063A\u064E\u0631\u064E\u0627\u0628\u0650\u064A\u0628\u064F \u0633\u064F\u0648\u062F\u064C\",\"english\":\"God's Colorful Creations [35:27] Do you not realize that GOD sends down from the sky water, whereby we produce fruits of various colors? Even the mountains have different colors; the peaks are white, or red, or some other color. And the ravens are black.\",\"html_content\":\"<i>God's Colorful Creations</i><br>[35:27] Do you not realize that <b>GOD </b>sends down from the sky water, whereby we produce fruits of various colors? Even the mountains have different colors; the peaks are white, or red, or some other color. And the ravens are black.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8241,\"en_letters_v\":175,\"en_words_v\":40,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":34},{\"sura_number\":35,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0671\u0644\u062F\u0651\u064E\u0648\u064E\u0627\u0653\u0628\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u0645\u064F\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064C \u0623\u064E\u0644\u0652\u0648\u064E\u0670\u0646\u064F\u0647\u064F\u06E5 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u06D7 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u062E\u0652\u0634\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650 \u0671\u0644\u0652\u0639\u064F\u0644\u064E\u0645\u064E\u0640\u0670\u0653\u0624\u064F\u0627\u06DF \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0632\u0650\u064A\u0632\u064C \u063A\u064E\u0641\u064F\u0648\u0631\u064C\",\"english\":\"Also, the people, the animals, and the livestock come in various colors. This is why the people who truly reverence GOD are those who are knowledgeable. GOD is Almighty, Forgiving.\",\"html_content\":\"Also, the people, the animals, and the livestock come in various colors. This is why the people who truly reverence <b>GOD </b>are those who are knowledgeable. <b>GOD </b>is Almighty, Forgiving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5418,\"en_letters_v\":144,\"en_words_v\":30,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":22},{\"sura_number\":35,\"verse_number\":29,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062A\u0652\u0644\u064F\u0648\u0646\u064E \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0623\u064E\u0642\u064E\u0627\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0623\u064E\u0646\u0641\u064E\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0633\u0650\u0631\u0651\u064B\u0627 \u0648\u064E\u0639\u064E\u0644\u064E\u0627\u0646\u0650\u064A\u064E\u0629\u064B \u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0646\u064E \u062A\u0650\u062C\u064E\u0640\u0670\u0631\u064E\u0629\u064B \u0644\u0651\u064E\u0646 \u062A\u064E\u0628\u064F\u0648\u0631\u064E\",\"english\":\"Surely, those who recite the book of GOD , observe the Contact Prayers (Salat) , and from our provisions to them they spend &#8213; secretly and publicly &#8213; are engaged in an investment that never loses.\",\"html_content\":\"Surely, those who recite the book of <b>GOD</b>, observe the Contact Prayers <i>(Salat)</i>, and from our provisions to them they spend\u00AFsecretly and publicly\u00AFare engaged in an investment that never loses.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4868,\"en_letters_v\":153,\"en_words_v\":30,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":28},{\"sura_number\":35,\"verse_number\":30,\"arabic\":\"\u0644\u0650\u064A\u064F\u0648\u064E\u0641\u0651\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u0623\u064F\u062C\u064F\u0648\u0631\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0632\u0650\u064A\u062F\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0634\u064E\u0643\u064F\u0648\u0631\u064C\",\"english\":\"He will recompense them generously, and will multiply His blessings upon them. He is Forgiving, Appreciative.\",\"html_content\":\"He will recompense them generously, and will multiply His blessings upon them. He is Forgiving, Appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3391,\"en_letters_v\":90,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":35,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064B\u0627 \u0644\u0651\u0650\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u0644\u064E\u062E\u064E\u0628\u0650\u064A\u0631\u064C\u06E2 \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"Quran: The Consummation of All the Scriptures [35:31] What we revealed to you in this scripture is the truth, consummating all previous scriptures. GOD is fully Cognizant of His servants, Seer.\",\"html_content\":\"<i>Quran: The Consummation of</i><br><i>All the Scriptures</i><br>[35:31] What we revealed to you in this scripture is the truth, consummating all previous scriptures. <b>GOD </b>is fully Cognizant of His servants, Seer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3319,\"en_letters_v\":113,\"en_words_v\":23,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":22},{\"sura_number\":35,\"verse_number\":32,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0648\u0652\u0631\u064E\u062B\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0635\u0652\u0637\u064E\u0641\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0646\u064E\u0627 \u06D6 \u0641\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0638\u064E\u0627\u0644\u0650\u0645\u064C \u0644\u0651\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064F\u0642\u0652\u062A\u064E\u0635\u0650\u062F\u064C \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0633\u064E\u0627\u0628\u0650\u0642\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u064E\u0670\u062A\u0650 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0641\u064E\u0636\u0652\u0644\u064F \u0671\u0644\u0652\u0643\u064E\u0628\u0650\u064A\u0631\u064F\",\"english\":\"We passed the scripture from generation to generation, and we allowed whomever we chose from among our servants to receive it. Subsequently, some of them wronged their souls, others upheld it only part of the time, while others were eager to work righteousness in accordance with GOD 's will; this is the greatest triumph.\",\"html_content\":\"We passed the scripture from generation to generation, and we allowed whomever we chose from among our servants to receive it. Subsequently, some of them wronged their souls, others upheld it only part of the time, while others were eager to work righteousness in accordance with <b>GOD</b>'s will; this is the greatest triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9518,\"en_letters_v\":261,\"en_words_v\":54,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":44},{\"sura_number\":35,\"verse_number\":33,\"arabic\":\"\u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064F \u0639\u064E\u062F\u0652\u0646\u064D \u064A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u064A\u064F\u062D\u064E\u0644\u0651\u064E\u0648\u0652\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646\u0652 \u0623\u064E\u0633\u064E\u0627\u0648\u0650\u0631\u064E \u0645\u0650\u0646 \u0630\u064E\u0647\u064E\u0628\u064D \u0648\u064E\u0644\u064F\u0624\u0652\u0644\u064F\u0624\u064B\u0627 \u06D6 \u0648\u064E\u0644\u0650\u0628\u064E\u0627\u0633\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062D\u064E\u0631\u0650\u064A\u0631\u064C\",\"english\":\"The Believers [35:33] They will enter the gardens of Eden, where they will be adorned with bracelets of gold and pearls, and their garments in it will be made of silk.\",\"html_content\":\"<i>The Believers</i><br>[35:33] They will enter the gardens of Eden, where they will be adorned with bracelets of gold and pearls, and their garments in it will be made of silk.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3365,\"en_letters_v\":115,\"en_words_v\":28,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":35,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0630\u0652\u0647\u064E\u0628\u064E \u0639\u064E\u0646\u0651\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u0632\u064E\u0646\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0644\u064E\u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0634\u064E\u0643\u064F\u0648\u0631\u064C\",\"english\":\"They will say, \\\"Praise GOD for removing all our worries. Our Lord is Forgiving, Appreciative.\",\"html_content\":\"They will say, \\\"Praise <b>GOD </b>for removing all our worries. Our Lord is Forgiving, Appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4104,\"en_letters_v\":74,\"en_words_v\":15,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":15},{\"sura_number\":35,\"verse_number\":35,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u062D\u064E\u0644\u0651\u064E\u0646\u064E\u0627 \u062F\u064E\u0627\u0631\u064E \u0671\u0644\u0652\u0645\u064F\u0642\u064E\u0627\u0645\u064E\u0629\u0650 \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u0644\u064E\u0627 \u064A\u064E\u0645\u064E\u0633\u0651\u064F\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0646\u064E\u0635\u064E\u0628\u064C \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0645\u064E\u0633\u0651\u064F\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0644\u064F\u063A\u064F\u0648\u0628\u064C\",\"english\":\"\\\"He has admitted us into the abode of eternal bliss, out of His grace. Never do we get bored herein, never do we get tired.\\\"\",\"html_content\":\"\\\"He has admitted us into the abode of eternal bliss, out of His grace. Never do we get bored herein, never do we get tired.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4020,\"en_letters_v\":94,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":35,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645\u0652 \u0646\u064E\u0627\u0631\u064F \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0644\u064E\u0627 \u064A\u064F\u0642\u0652\u0636\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0641\u064E\u064A\u064E\u0645\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u062E\u064E\u0641\u0651\u064E\u0641\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u0650\u0647\u064E\u0627 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0643\u064F\u0644\u0651\u064E \u0643\u064E\u0641\u064F\u0648\u0631\u064D\",\"english\":\"The Disbelievers [35:36] As for those who disbelieve, they have incurred the fire of Hell, where they are never finished by death, nor is the retribution ever commuted for them. We thus requite the unappreciative.\",\"html_content\":\"<i>The Disbelievers</i><br>[35:36] As for those who disbelieve, they have incurred the fire of Hell, where they are never finished by death, nor is the retribution ever commuted for them. We thus requite the unappreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6214,\"en_letters_v\":152,\"en_words_v\":32,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":35,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0635\u0652\u0637\u064E\u0631\u0650\u062E\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u062E\u0652\u0631\u0650\u062C\u0652\u0646\u064E\u0627 \u0646\u064E\u0639\u0652\u0645\u064E\u0644\u0652 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064F\u0646\u0651\u064E\u0627 \u0646\u064E\u0639\u0652\u0645\u064E\u0644\u064F \u06DA \u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u0646\u064F\u0639\u064E\u0645\u0651\u0650\u0631\u0652\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u064A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F \u0641\u0650\u064A\u0647\u0650 \u0645\u064E\u0646 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064E \u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0630\u0650\u064A\u0631\u064F \u06D6 \u0641\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0641\u064E\u0645\u064E\u0627 \u0644\u0650\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0646\u0651\u064E\u0635\u0650\u064A\u0631\u064D\",\"english\":\"They will scream therein, \\\"Our Lord, if you get us out of here, we will work righteousness, instead of the works we used to do.\\\" Did we not give you a life-long chance, with continuous reminders for those who would take heed? Did you not receive the warner? Therefore, taste (the consequences) . The transgressors will have no one to help them.\",\"html_content\":\"They will scream therein, \\\"Our Lord, if you get us out of here, we will work righteousness, instead of the works we used to do.\\\" Did we not give you a life-long chance, with continuous reminders for those who would take heed? Did you not receive the warner? Therefore, taste <i>(the consequences)</i>. The transgressors will have no one to help them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11730,\"en_letters_v\":267,\"en_words_v\":61,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":49},{\"sura_number\":35,\"verse_number\":38,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0640\u0670\u0644\u0650\u0645\u064F \u063A\u064E\u064A\u0652\u0628\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0635\u0651\u064F\u062F\u064F\u0648\u0631\u0650\",\"english\":\"GOD is the Knower of the future of the heavens and the earth. He is the Knower of all innermost thoughts.\",\"html_content\":\"<b>GOD </b>is the Knower of the future of the heavens and the earth. He is the Knower of all innermost thoughts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4484,\"en_letters_v\":83,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":35,\"verse_number\":39,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u062E\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0641\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0641\u064E\u0645\u064E\u0646 \u0643\u064E\u0641\u064E\u0631\u064E \u0641\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0643\u064F\u0641\u0652\u0631\u064F\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0632\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0643\u064F\u0641\u0652\u0631\u064F\u0647\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0642\u0652\u062A\u064B\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0632\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0643\u064F\u0641\u0652\u0631\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u062E\u064E\u0633\u064E\u0627\u0631\u064B\u0627\",\"english\":\"The Winners and the Losers [35:39] He is the One who made you inheritors of the earth. Subsequently, whoever chooses to disbelieve does so to his own detriment. The disbelief of the disbelievers only augments their Lord's abhorrence towards them. The disbelief of the disbelievers plunges them deeper into loss.\",\"html_content\":\"<i>The Winners and the Losers</i><br>[35:39] He is the One who made you inheritors of the earth. Subsequently, whoever chooses to disbelieve does so to his own detriment. The disbelief of the disbelievers only augments their Lord's abhorrence towards them. The disbelief of the disbelievers plunges them deeper into loss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7164,\"en_letters_v\":227,\"en_words_v\":44,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":34},{\"sura_number\":35,\"verse_number\":40,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0631\u064F\u0648\u0646\u0650\u0649 \u0645\u064E\u0627\u0630\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0623\u064E\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0634\u0650\u0631\u0652\u0643\u064C \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0623\u064E\u0645\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064B\u0627 \u0641\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u062A\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u06DA \u0628\u064E\u0644\u0652 \u0625\u0650\u0646 \u064A\u064E\u0639\u0650\u062F\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645 \u0628\u064E\u0639\u0652\u0636\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u063A\u064F\u0631\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Say, \\\"Consider the idols you have set up beside GOD ; show me what on earth have they created.\\\" Do they own any partnership in the heavens? Have we given them a book wherein there is no doubt? Indeed, what the transgressors promise one another is no more than an illusion.\",\"html_content\":\"Say, \\\"Consider the idols you have set up beside <b>GOD</b>; show me what on earth have they created.\\\" Do they own any partnership in the heavens? Have we given them a book wherein there is no doubt? Indeed, what the transgressors promise one another is no more than an illusion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13248,\"en_letters_v\":213,\"en_words_v\":50,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":43},{\"sura_number\":35,\"verse_number\":41,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u0645\u0652\u0633\u0650\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0623\u064E\u0646 \u062A\u064E\u0632\u064F\u0648\u0644\u064E\u0627 \u06DA \u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0632\u064E\u0627\u0644\u064E\u062A\u064E\u0627\u0653 \u0625\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0633\u064E\u0643\u064E\u0647\u064F\u0645\u064E\u0627 \u0645\u0650\u0646\u0652 \u0623\u064E\u062D\u064E\u062F\u064D \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u062D\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"GOD is the One who holds the heavens and the earth, lest they vanish. If anyone else is to hold them, they will most certainly vanish. He is Clement, Forgiving.\",\"html_content\":\"<b>GOD </b>is the One who holds the heavens and the earth, lest they vanish. If anyone else is to hold them, they will most certainly vanish. He is Clement, Forgiving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4838,\"en_letters_v\":125,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":35,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0623\u064E\u0642\u0652\u0633\u064E\u0645\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062C\u064E\u0647\u0652\u062F\u064E \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0626\u0650\u0646 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0644\u0651\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0646\u0651\u064E \u0623\u064E\u0647\u0652\u062F\u064E\u0649\u0670 \u0645\u0650\u0646\u0652 \u0625\u0650\u062D\u0652\u062F\u064E\u0649 \u0671\u0644\u0652\u0623\u064F\u0645\u064E\u0645\u0650 \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0645\u0651\u064E\u0627 \u0632\u064E\u0627\u062F\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0646\u064F\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Putting Them to the Test [35:42] They swore by GOD solemnly that if a warner went to them, they would be better guided than a certain congregation! However, now that the warner did come to them, this only plunged them deeper into aversion.\",\"html_content\":\"<i>Putting Them to the Test</i><br>[35:42] They swore by <b>GOD </b>solemnly that if a warner went to them, they would be better guided than a certain congregation! However, now that the warner did come to them, this only plunged them deeper into aversion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3570,\"en_letters_v\":165,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":31},{\"sura_number\":35,\"verse_number\":43,\"arabic\":\"\u0671\u0633\u0652\u062A\u0650\u0643\u0652\u0628\u064E\u0627\u0631\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0643\u0652\u0631\u064E \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0626\u0650 \u06DA \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062D\u0650\u064A\u0642\u064F \u0671\u0644\u0652\u0645\u064E\u0643\u0652\u0631\u064F \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0626\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650\u06E6 \u06DA \u0641\u064E\u0647\u064E\u0644\u0652 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0633\u064F\u0646\u0651\u064E\u062A\u064E \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E \u06DA \u0641\u064E\u0644\u064E\u0646 \u062A\u064E\u062C\u0650\u062F\u064E \u0644\u0650\u0633\u064F\u0646\u0651\u064E\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064E\u0628\u0652\u062F\u0650\u064A\u0644\u064B\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0646 \u062A\u064E\u062C\u0650\u062F\u064E \u0644\u0650\u0633\u064F\u0646\u0651\u064E\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064E\u062D\u0652\u0648\u0650\u064A\u0644\u064B\u0627\",\"english\":\"They resorted to arrogance on earth, and evil scheming, and the evil schemes only backfire on those who scheme them. Should they then expect anything but the fate of those who did the same things in the past? You will find that GOD 's system is never changeable; you will find that GOD 's system is immutable.\",\"html_content\":\"They resorted to arrogance on earth, and evil scheming, and the evil schemes only backfire on those who scheme them. Should they then expect anything but the fate of those who did the same things in the past? You will find that <b>GOD</b>'s system is never changeable; you will find that <b>GOD</b>'s system is immutable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7983,\"en_letters_v\":245,\"en_words_v\":57,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":42},{\"sura_number\":35,\"verse_number\":44,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0633\u0650\u064A\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0627\u06DF \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0634\u064E\u062F\u0651\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0642\u064F\u0648\u0651\u064E\u0629\u064B \u06DA \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u064A\u064F\u0639\u0652\u062C\u0650\u0632\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0644\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u0642\u064E\u062F\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Have they not roamed the earth and noted the consequences for those who preceded them? They were even stronger than they. Nothing can be hidden from GOD in the heavens, nor on earth. He is Omniscient, Omnipotent.\",\"html_content\":\"Have they not roamed the earth and noted the consequences for those who preceded them? They were even stronger than they. Nothing can be hidden from <b>GOD </b>in the heavens, nor on earth. He is Omniscient, Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7873,\"en_letters_v\":170,\"en_words_v\":37,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":33},{\"sura_number\":35,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u064A\u064F\u0624\u064E\u0627\u062E\u0650\u0630\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u062A\u064E\u0631\u064E\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0638\u064E\u0647\u0652\u0631\u0650\u0647\u064E\u0627 \u0645\u0650\u0646 \u062F\u064E\u0627\u0653\u0628\u0651\u064E\u0629\u064D \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u064A\u064F\u0624\u064E\u062E\u0651\u0650\u0631\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u062C\u064E\u0644\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u0628\u064E\u0635\u0650\u064A\u0631\u064B\u06E2\u0627\",\"english\":\"If GOD punished the people for their sins, He would not leave a single creature on earth. But He respites them for a predetermined interim. Once their interim is fulfilled, then GOD is Seer of His servants.\",\"html_content\":\"If <b>GOD </b>punished the people for their sins, He would not leave a single creature on earth. But He respites them for a predetermined interim. Once their interim is fulfilled, then <b>GOD </b>is Seer of His servants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6386,\"en_letters_v\":165,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":36,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":36,\"verse_number\":1,\"arabic\":\"\u064A\u0633\u0653\",\"english\":\"Y. S.* *36:1 See Appendix 1 for the detailed explanation of these initials.\",\"html_content\":\"Y. S.*<br><br><i>*36:1 See Appendix 1 for the detailed explanation of these initials.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":70,\"en_letters_v\":2,\"en_words_v\":2,\"en_uniq_letters_v\":2,\"en_uniq_words_v\":2},{\"sura_number\":36,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u0650\",\"english\":\"And the Quran that is full of wisdom.\",\"html_content\":\"And the Quran that is full of wisdom.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":498,\"en_letters_v\":29,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":36,\"verse_number\":3,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Most assuredly, you (Rashad) are one of the messengers.* *36:3 See Appendices 2 & 26 for the irrefutable physical evidence.\",\"html_content\":\"Most assuredly, you <i>(Rashad) </i>are one of the messengers.*<br><br><i>*36:3 See Appendices 2 &amp; 26 for the irrefutable physical evidence.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":612,\"en_letters_v\":43,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":36,\"verse_number\":4,\"arabic\":\"\u0639\u064E\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"On a straight path.\",\"html_content\":\"On a straight path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1059,\"en_letters_v\":15,\"en_words_v\":4,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":4},{\"sura_number\":36,\"verse_number\":5,\"arabic\":\"\u062A\u064E\u0646\u0632\u0650\u064A\u0644\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"This revelation is from the Almighty, Most Merciful.\",\"html_content\":\"This revelation is from the Almighty, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":911,\"en_letters_v\":43,\"en_words_v\":8,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":8},{\"sura_number\":36,\"verse_number\":6,\"arabic\":\"\u0644\u0650\u062A\u064F\u0646\u0630\u0650\u0631\u064E \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0645\u0651\u064E\u0627\u0653 \u0623\u064F\u0646\u0630\u0650\u0631\u064E \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0647\u064F\u0645\u0652 \u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"To warn people whose parents were never warned, and therefore, they are unaware.\",\"html_content\":\"To warn people whose parents were never warned, and therefore, they are unaware.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3861,\"en_letters_v\":65,\"en_words_v\":13,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":13},{\"sura_number\":36,\"verse_number\":7,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u062D\u064E\u0642\u0651\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064F \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"It has been predetermined that most of them do not believe.\",\"html_content\":\"It has been predetermined that most of them do not believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1598,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":36,\"verse_number\":8,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0642\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u063A\u0652\u0644\u064E\u0640\u0670\u0644\u064B\u0627 \u0641\u064E\u0647\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0630\u0652\u0642\u064E\u0627\u0646\u0650 \u0641\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0642\u0652\u0645\u064E\u062D\u064F\u0648\u0646\u064E\",\"english\":\"For we place around their necks shackles, up to their chins. Consequently, they become locked in their disbelief.\",\"html_content\":\"For we place around their necks shackles, up to their chins. Consequently, they become locked in their disbelief.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3012,\"en_letters_v\":92,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":36,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u0646\u0650 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0633\u064E\u062F\u0651\u064B\u0627 \u0648\u064E\u0645\u0650\u0646\u0652 \u062E\u064E\u0644\u0652\u0641\u0650\u0647\u0650\u0645\u0652 \u0633\u064E\u062F\u0651\u064B\u0627 \u0641\u064E\u0623\u064E\u063A\u0652\u0634\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"And we place a barrier in front of them, and a barrier behind them, and thus, we veil them; they cannot see.\",\"html_content\":\"And we place a barrier in front of them, and a barrier behind them, and thus, we veil them; they cannot see.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3363,\"en_letters_v\":82,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":36,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0623\u064E\u0646\u0630\u064E\u0631\u0652\u062A\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0645\u0652 \u0644\u064E\u0645\u0652 \u062A\u064F\u0646\u0630\u0650\u0631\u0652\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"It is the same whether you warn them or not, they cannot believe.* *36:10 Everyone is already stamped as a believer or a disbeliever. See Appendix 14.\",\"html_content\":\"It is the same whether you warn them or not, they cannot believe.*<br><br><i>*36:10 Everyone is already stamped as a believer or a disbeliever. See Appendix 14.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3320,\"en_letters_v\":51,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":36,\"verse_number\":11,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u062A\u064F\u0646\u0630\u0650\u0631\u064F \u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u064E \u0648\u064E\u062E\u064E\u0634\u0650\u0649\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u06D6 \u0641\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0652\u0647\u064F \u0628\u0650\u0645\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064D \u0648\u064E\u0623\u064E\u062C\u0652\u0631\u064D \u0643\u064E\u0631\u0650\u064A\u0645\u064D\",\"english\":\"You will be heeded only by those who uphold this message, and reverence the Most Gracious &#8213; even when alone in their privacy. Give them good news of forgiveness and a generous recompense.\",\"html_content\":\"You will be heeded only by those who uphold this message, and reverence the Most Gracious\u00AFeven when alone in their privacy. Give them good news of forgiveness and a generous recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7640,\"en_letters_v\":151,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":30},{\"sura_number\":36,\"verse_number\":12,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0646\u064F\u062D\u0652\u0649\u0650 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670 \u0648\u064E\u0646\u064E\u0643\u0652\u062A\u064F\u0628\u064F \u0645\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u064F\u0648\u0627\u06DF \u0648\u064E\u0621\u064E\u0627\u062B\u064E\u0640\u0670\u0631\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u0623\u064E\u062D\u0652\u0635\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0641\u0650\u0649\u0653 \u0625\u0650\u0645\u064E\u0627\u0645\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"We will certainly revive the dead, and we have recorded everything they have done in this life, as well as the consequences that continue after their death. Everything we have counted in a profound record.\",\"html_content\":\"We will certainly revive the dead, and we have recorded everything they have done in this life, as well as the consequences that continue after their death. Everything we have counted in a profound record.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2943,\"en_letters_v\":167,\"en_words_v\":35,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":29},{\"sura_number\":36,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0671\u0636\u0652\u0631\u0650\u0628\u0652 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u062B\u064E\u0644\u064B\u0627 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0652\u0642\u064E\u0631\u0652\u064A\u064E\u0629\u0650 \u0625\u0650\u0630\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Rejecting The Messengers: A Tragic Human Trait* [36:13] Cite for them the example of people in a community that received the messengers. *36:13-27 God's messengers have proof, advocate God alone, and do not ask for money.\",\"html_content\":\"<i>Rejecting The Messengers: </i><br>A Tragic Human Trait*<br>[36:13] Cite for them the example of people in a community that received the messengers.<br><br><i>*36:13-27 God's messengers have proof, advocate God alone, and do not ask for money.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3231,\"en_letters_v\":66,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":36,\"verse_number\":14,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u062B\u0652\u0646\u064E\u064A\u0652\u0646\u0650 \u0641\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0647\u064F\u0645\u064E\u0627 \u0641\u064E\u0639\u064E\u0632\u0651\u064E\u0632\u0652\u0646\u064E\u0627 \u0628\u0650\u062B\u064E\u0627\u0644\u0650\u062B\u064D \u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u064F\u0631\u0652\u0633\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"When we sent to them two (messengers) , they disbelieved them. We then supported them by a third. They said, \\\"We are (God's) messengers to you.\\\"\",\"html_content\":\"When we sent to them two <i>(messengers)</i>, they disbelieved them. We then supported them by a third. They said, \\\"We are <i>(God's) </i>messengers to you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4599,\"en_letters_v\":107,\"en_words_v\":25,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":36,\"verse_number\":15,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u064E\u0634\u064E\u0631\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064F\u0646\u064E\u0627 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0625\u0650\u0646\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u062A\u064E\u0643\u0652\u0630\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"You are no more than human beings like us. The Most Gracious did not send down anything. You are liars.\\\"\",\"html_content\":\"They said, \\\"You are no more than human beings like us. The Most Gracious did not send down anything. You are liars.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4442,\"en_letters_v\":89,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":36,\"verse_number\":16,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0644\u064E\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"Our Lord knows that we have been sent to you.\",\"html_content\":\"They said, \\\"Our Lord knows that we have been sent to you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1110,\"en_letters_v\":43,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":36,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u0644\u064E\u0640\u0670\u063A\u064F \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u064F\",\"english\":\"\\\"Our sole mission is to deliver the message.\\\"\",\"html_content\":\"\\\"Our sole mission is to deliver the message.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1436,\"en_letters_v\":35,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":36,\"verse_number\":18,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u062A\u064E\u0637\u064E\u064A\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0628\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0644\u064E\u0626\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0646\u062A\u064E\u0647\u064F\u0648\u0627\u06DF \u0644\u064E\u0646\u064E\u0631\u0652\u062C\u064F\u0645\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u064A\u064E\u0645\u064E\u0633\u0651\u064E\u0646\u0651\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0651\u064E\u0627 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"They said, \\\"We consider you bad omens. Unless you refrain, we will surely stone you, or afflict you with painful retribution.\\\"\",\"html_content\":\"They said, \\\"We consider you bad omens. Unless you refrain, we will surely stone you, or afflict you with painful retribution.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3569,\"en_letters_v\":99,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":36,\"verse_number\":19,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0637\u064E\u0640\u0670\u0653\u0626\u0650\u0631\u064F\u0643\u064F\u0645 \u0645\u0651\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u06DA \u0623\u064E\u0626\u0650\u0646 \u0630\u064F\u0643\u0651\u0650\u0631\u0652\u062A\u064F\u0645 \u06DA \u0628\u064E\u0644\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u0645\u0651\u064F\u0633\u0652\u0631\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"Your omen depends on your response, now that you have been reminded. Indeed, you are transgressing people.\\\"\",\"html_content\":\"They said, \\\"Your omen depends on your response, now that you have been reminded. Indeed, you are transgressing people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3095,\"en_letters_v\":94,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":36,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0642\u0652\u0635\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u062F\u0650\u064A\u0646\u064E\u0629\u0650 \u0631\u064E\u062C\u064F\u0644\u064C \u064A\u064E\u0633\u0652\u0639\u064E\u0649\u0670 \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"A man came from the other end of the city, saying, \\\"O my people, follow the messengers.\",\"html_content\":\"A man came from the other end of the city, saying, \\\"O my people, follow the messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2004,\"en_letters_v\":66,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":36,\"verse_number\":21,\"arabic\":\"\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0627\u06DF \u0645\u064E\u0646 \u0644\u0651\u064E\u0627 \u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0648\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Follow those who do not ask you for any wage, and are guided.\",\"html_content\":\"\\\"Follow those who do not ask you for any wage, and are guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1522,\"en_letters_v\":47,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":36,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0644\u0650\u0649\u064E \u0644\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0641\u064E\u0637\u064E\u0631\u064E\u0646\u0650\u0649 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Why should I not worship the One who initiated me, and to Him is your ultimate return?\",\"html_content\":\"\\\"Why should I not worship the One who initiated me, and to Him is your ultimate return?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2066,\"en_letters_v\":68,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":36,\"verse_number\":23,\"arabic\":\"\u0621\u064E\u0623\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6\u0653 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064B \u0625\u0650\u0646 \u064A\u064F\u0631\u0650\u062F\u0652\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0628\u0650\u0636\u064F\u0631\u0651\u064D \u0644\u0651\u064E\u0627 \u062A\u064F\u063A\u0652\u0646\u0650 \u0639\u064E\u0646\u0651\u0650\u0649 \u0634\u064E\u0641\u064E\u0640\u0670\u0639\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0646\u0642\u0650\u0630\u064F\u0648\u0646\u0650\",\"english\":\"\\\"Shall I set up beside Him gods? If the Most Gracious willed any harm for me, their intercession cannot help me one bit, nor can they rescue me.\",\"html_content\":\"\\\"Shall I set up beside Him gods? If the Most Gracious willed any harm for me, their intercession cannot help me one bit, nor can they rescue me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7315,\"en_letters_v\":112,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":36,\"verse_number\":24,\"arabic\":\"\u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"\\\"In that case, I would be totally astray.\",\"html_content\":\"\\\"In that case, I would be totally astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1845,\"en_letters_v\":31,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":36,\"verse_number\":25,\"arabic\":\"\u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u062A\u064F \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u0650\",\"english\":\"\\\"I have believed in your Lord; please listen to me.\\\"\",\"html_content\":\"\\\"I have believed in your Lord; please listen to me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1124,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":36,\"verse_number\":26,\"arabic\":\"\u0642\u0650\u064A\u0644\u064E \u0671\u062F\u0652\u062E\u064F\u0644\u0650 \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u06D6 \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0644\u064E\u064A\u0652\u062A\u064E \u0642\u064E\u0648\u0652\u0645\u0650\u0649 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The Righteous Go Straight to Paradise* [36:26] (At the time of his death) he was told, \\\"Enter Paradise.\\\" He said, \\\"Oh, I wish my people knew. *36:26 The righteous do not really die; they simply move on to the same Paradise where Adam & Eve lived. They join the prophets, saints, and martyrs in an active and utopian life (see App. 17).\",\"html_content\":\"<i>The Righteous</i><br><i>Go Straight to Paradise*</i><br>[36:26] <i>(At the time of his death) </i>he was told, Enter Paradise. He said, Oh, I wish my people knew.<br><br><i>*36:26 The righteous do not really die; they simply move on to the same Paradise where Adam &amp; Eve lived. They join the prophets, saints, and martyrs in an active and utopian life (see App. 17).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1807,\"en_letters_v\":66,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":36,\"verse_number\":27,\"arabic\":\"\u0628\u0650\u0645\u064E\u0627 \u063A\u064E\u0641\u064E\u0631\u064E \u0644\u0650\u0649 \u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E\u0646\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0643\u0652\u0631\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"That my Lord has forgiven me, and made me honorable.\\\"\",\"html_content\":\"\\\"That my Lord has forgiven me, and made me honorable.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2225,\"en_letters_v\":41,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":36,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646 \u062C\u064F\u0646\u062F\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0645\u064F\u0646\u0632\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"We did not send down upon his people, after him, soldiers from the sky; we did not need to send them down.\",\"html_content\":\"We did not send down upon his people, after him, soldiers from the sky; we did not need to send them down.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1293,\"en_letters_v\":81,\"en_words_v\":22,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":18},{\"sura_number\":36,\"verse_number\":29,\"arabic\":\"\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0635\u064E\u064A\u0652\u062D\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645\u0652 \u062E\u064E\u0640\u0670\u0645\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"All it took was one blow, whereupon they were stilled.\",\"html_content\":\"All it took was one blow, whereupon they were stilled.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2217,\"en_letters_v\":43,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":36,\"verse_number\":30,\"arabic\":\"\u064A\u064E\u0640\u0670\u062D\u064E\u0633\u0652\u0631\u064E\u0629\u064B \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u0650\u0628\u064E\u0627\u062F\u0650 \u06DA \u0645\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0646\u064E\",\"english\":\"Ridiculing The Messengers: A Tragic Human Trait* [36:30] How sorry is the people's condition! Every time a messenger went to them, they always ridiculed him. *36:30 If the messenger presents solid proof of messengership, advocates the worship of God alone, and does not ask us for money, why should we not believe? (see Appendix 2)\",\"html_content\":\"<i>Ridiculing The Messengers: </i><br>A Tragic Human Trait*<br>[36:30] How sorry is the people's condition! Every time a messenger went to them, they always ridiculed him.<br><br><i>*36:30 If the messenger presents solid proof of messengership, advocates the worship of God alone, and does not ask us for money, why should we not believe? (see Appendix 2)</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2050,\"en_letters_v\":80,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":36,\"verse_number\":31,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0643\u064E\u0645\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627 \u0642\u064E\u0628\u0652\u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064F\u0648\u0646\u0650 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Did they not see how many generations we annihilated before them, and how they never return to them?\",\"html_content\":\"Did they not see how many generations we annihilated before them, and how they never return to them?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1661,\"en_letters_v\":81,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":36,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0643\u064F\u0644\u0651\u064C \u0644\u0651\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0645\u0650\u064A\u0639\u064C \u0644\u0651\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u062D\u0652\u0636\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Every one of them will be summoned before us.\",\"html_content\":\"Every one of them will be summoned before us.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1500,\"en_letters_v\":36,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":36,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u064A\u064E\u0629\u064C \u0644\u0651\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0671\u0644\u0652\u0645\u064E\u064A\u0652\u062A\u064E\u0629\u064F \u0623\u064E\u062D\u0652\u064A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u062E\u0652\u0631\u064E\u062C\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u062D\u064E\u0628\u0651\u064B\u0627 \u0641\u064E\u0645\u0650\u0646\u0652\u0647\u064F \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Signs of God [36:33] One sign for them is the dead land: we revive it and produce from it grains for their food.\",\"html_content\":\"<i>Signs of God</i><br>[36:33] One sign for them is the dead land: we revive it and produce from it grains for their food.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2961,\"en_letters_v\":71,\"en_words_v\":19,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":36,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u062E\u0650\u064A\u0644\u064D \u0648\u064E\u0623\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0628\u064D \u0648\u064E\u0641\u064E\u062C\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u064F\u064A\u064F\u0648\u0646\u0650\",\"english\":\"We grow in it gardens of date palms, and grapes, and we cause springs to gush out therein.\",\"html_content\":\"We grow in it gardens of date palms, and grapes, and we cause springs to gush out therein.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2311,\"en_letters_v\":70,\"en_words_v\":18,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":17},{\"sura_number\":36,\"verse_number\":35,\"arabic\":\"\u0644\u0650\u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062B\u064E\u0645\u064E\u0631\u0650\u0647\u0650\u06E6 \u0648\u064E\u0645\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064E\u062A\u0652\u0647\u064F \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u06D6 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"This is to provide them with fruits, and to let them manufacture with their own hands whatever they need. Would they be thankful?\",\"html_content\":\"This is to provide them with fruits, and to let them manufacture with their own hands whatever they need. Would they be thankful?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2293,\"en_letters_v\":104,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":36,\"verse_number\":36,\"arabic\":\"\u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0652\u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064E \u0643\u064F\u0644\u0651\u064E\u0647\u064E\u0627 \u0645\u0650\u0645\u0651\u064E\u0627 \u062A\u064F\u0646\u06E2\u0628\u0650\u062A\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0648\u064E\u0645\u0650\u0646\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u0650\u0645\u0651\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Glory be to the One who created all kinds of plants from the earth, as well as themselves, and other creations that they do not even know.\",\"html_content\":\"Glory be to the One who created all kinds of plants from the earth, as well as themselves, and other creations that they do not even know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4316,\"en_letters_v\":109,\"en_words_v\":27,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":25},{\"sura_number\":36,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u064A\u064E\u0629\u064C \u0644\u0651\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064F \u0646\u064E\u0633\u0652\u0644\u064E\u062E\u064F \u0645\u0650\u0646\u0652\u0647\u064F \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645 \u0645\u0651\u064F\u0638\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Another sign for them is the night: we remove the daylight therefrom, whereupon they are in darkness.\",\"html_content\":\"Another sign for them is the night: we remove the daylight therefrom, whereupon they are in darkness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3184,\"en_letters_v\":82,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":36,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064F \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0644\u0650\u0645\u064F\u0633\u0652\u062A\u064E\u0642\u064E\u0631\u0651\u064D \u0644\u0651\u064E\u0647\u064E\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062A\u064E\u0642\u0652\u062F\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u0650\",\"english\":\"The sun sets into a specific location, according to the design of the Almighty, the Omniscient.\",\"html_content\":\"The sun sets into a specific location, according to the design of the Almighty, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3686,\"en_letters_v\":77,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":36,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064E \u0642\u064E\u062F\u0651\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u064E\u0646\u064E\u0627\u0632\u0650\u0644\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u0639\u064E\u0627\u062F\u064E \u0643\u064E\u0671\u0644\u0652\u0639\u064F\u0631\u0652\u062C\u064F\u0648\u0646\u0650 \u0671\u0644\u0652\u0642\u064E\u062F\u0650\u064A\u0645\u0650\",\"english\":\"The moon we designed to appear in stages, until it becomes like an old curved sheath.\",\"html_content\":\"The moon we designed to appear in stages, until it becomes like an old curved sheath.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1922,\"en_letters_v\":68,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":36,\"verse_number\":40,\"arabic\":\"\u0644\u064E\u0627 \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064F \u064A\u064E\u0646\u06E2\u0628\u064E\u063A\u0650\u0649 \u0644\u064E\u0647\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064F\u062F\u0652\u0631\u0650\u0643\u064E \u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064E \u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064F \u0633\u064E\u0627\u0628\u0650\u0642\u064F \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u06DA \u0648\u064E\u0643\u064F\u0644\u0651\u064C \u0641\u0650\u0649 \u0641\u064E\u0644\u064E\u0643\u064D \u064A\u064E\u0633\u0652\u0628\u064E\u062D\u064F\u0648\u0646\u064E\",\"english\":\"The sun is never to catch up with the moon &#8213; the night and the day never deviate &#8213; each of them is floating in its own orbit.\",\"html_content\":\"The sun is never to catch up with the moon\u00AFthe night and the day never deviate\u00AFeach of them is floating in its own orbit.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3586,\"en_letters_v\":95,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":36,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u064A\u064E\u0629\u064C \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0627 \u062D\u064E\u0645\u064E\u0644\u0652\u0646\u064E\u0627 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u0650 \u0671\u0644\u0652\u0645\u064E\u0634\u0652\u062D\u064F\u0648\u0646\u0650\",\"english\":\"Invention of the First Ship [36:41] Another sign for them is that we carried their ancestors on the loaded ark.\",\"html_content\":\"<i>Invention of the First Ship</i><br>[36:41] Another sign for them is that we carried their ancestors on the loaded ark.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2320,\"en_letters_v\":61,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":36,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0645\u0651\u0650\u062B\u0652\u0644\u0650\u0647\u0650\u06E6 \u0645\u064E\u0627 \u064A\u064E\u0631\u0652\u0643\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Then created the same for them to ride in.\",\"html_content\":\"Then created the same for them to ride in.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1856,\"en_letters_v\":33,\"en_words_v\":9,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":9},{\"sura_number\":36,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0646\u0651\u064E\u0634\u064E\u0623\u0652 \u0646\u064F\u063A\u0652\u0631\u0650\u0642\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0627 \u0635\u064E\u0631\u0650\u064A\u062E\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0642\u064E\u0630\u064F\u0648\u0646\u064E\",\"english\":\"If we willed, we could have drowned them, so that their screaming would not be heard, nor could they be saved.\",\"html_content\":\"If we willed, we could have drowned them, so that their screaming would not be heard, nor could they be saved.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3887,\"en_letters_v\":86,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":36,\"verse_number\":44,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0651\u064E\u0627 \u0648\u064E\u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064B\u0627 \u0625\u0650\u0644\u064E\u0649\u0670 \u062D\u0650\u064A\u0646\u064D\",\"english\":\"Instead, we shower them with mercy, and let them enjoy for awhile.\",\"html_content\":\"Instead, we shower them with mercy, and let them enjoy for awhile.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1002,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":36,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u0652\u0641\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0631\u0652\u062D\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Yet, when they are told, \\\"Learn from your past, to work righteousness for your future, that you may attain mercy,\\\"\",\"html_content\":\"Yet, when they are told, \\\"Learn from your past, to work righteousness for your future, that you may attain mercy,\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3330,\"en_letters_v\":88,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":36,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u0645\u064F\u0639\u0652\u0631\u0650\u0636\u0650\u064A\u0646\u064E\",\"english\":\"No matter what kind of proof is given to them from their Lord, they consistently disregard it.\",\"html_content\":\"No matter what kind of proof is given to them from their Lord, they consistently disregard it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3165,\"en_letters_v\":76,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":36,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u064F\u0637\u0652\u0639\u0650\u0645\u064F \u0645\u064E\u0646 \u0644\u0651\u064E\u0648\u0652 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0637\u0652\u0639\u064E\u0645\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0646\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"When they are told, \\\"Give from GOD 's provisions to you,\\\" those who disbelieve say to those who believe, \\\"Why should we give to those whom GOD could feed, if He so willed? You are really far astray.\\\"\",\"html_content\":\"When they are told, \\\"Give from <b>GOD</b>'s provisions to you,\\\" those who disbelieve say to those who believe, \\\"Why should we give to those whom <b>GOD </b>could feed, if He so willed? You are really far astray.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6248,\"en_letters_v\":151,\"en_words_v\":38,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":31},{\"sura_number\":36,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u062A\u064E\u0649\u0670 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0648\u064E\u0639\u0652\u062F\u064F \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They also challenge, \\\"When will that promise come to pass, if you are truthful?\\\"\",\"html_content\":\"They also challenge, \\\"When will that promise come to pass, if you are truthful?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2290,\"en_letters_v\":62,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":36,\"verse_number\":49,\"arabic\":\"\u0645\u064E\u0627 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0635\u064E\u064A\u0652\u062D\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u062A\u064E\u0623\u0652\u062E\u064F\u0630\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062E\u0650\u0635\u0651\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"All they see will be one blow that overwhelms them, while they dispute.\",\"html_content\":\"All they see will be one blow that overwhelms them, while they dispute.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4018,\"en_letters_v\":57,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":36,\"verse_number\":50,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E \u062A\u064E\u0648\u0652\u0635\u0650\u064A\u064E\u0629\u064B \u0648\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"They will not even have time to make a will, nor will they be able to return to their people.\",\"html_content\":\"They will not even have time to make a will, nor will they be able to return to their people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1735,\"en_letters_v\":72,\"en_words_v\":20,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":16},{\"sura_number\":36,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0646\u064F\u0641\u0650\u062E\u064E \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064F\u0648\u0631\u0650 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u062C\u0652\u062F\u064E\u0627\u062B\u0650 \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0646\u0633\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The horn will be blown, whereupon they will rise from the grave and go to their Lord.\",\"html_content\":\"The horn will be blown, whereupon they will rise from the grave and go to their Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3104,\"en_letters_v\":67,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":36,\"verse_number\":52,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0648\u064E\u064A\u0652\u0644\u064E\u0646\u064E\u0627 \u0645\u064E\u0646\u06E2 \u0628\u064E\u0639\u064E\u062B\u064E\u0646\u064E\u0627 \u0645\u0650\u0646 \u0645\u0651\u064E\u0631\u0652\u0642\u064E\u062F\u0650\u0646\u064E\u0627 \u06DC \u06D7 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u064E\u0627 \u0648\u064E\u0639\u064E\u062F\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0648\u064E\u0635\u064E\u062F\u064E\u0642\u064E \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They will say, \\\"Woe to us. Who resurrected us from our death? This is what the Most Gracious has promised. The messengers were right.\\\"\",\"html_content\":\"They will say, \\\"Woe to us. Who resurrected us from our death? This is what the Most Gracious has promised. The messengers were right.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3216,\"en_letters_v\":104,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":36,\"verse_number\":53,\"arabic\":\"\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0635\u064E\u064A\u0652\u062D\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645\u0652 \u062C\u064E\u0645\u0650\u064A\u0639\u064C \u0644\u0651\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u062D\u0652\u0636\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"All it will take is one blow, whereupon they are summoned before us.\",\"html_content\":\"All it will take is one blow, whereupon they are summoned before us.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2839,\"en_letters_v\":54,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":36,\"verse_number\":54,\"arabic\":\"\u0641\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0644\u064E\u0627 \u062A\u064F\u0638\u0652\u0644\u064E\u0645\u064F \u0646\u064E\u0641\u0652\u0633\u064C \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u062C\u0652\u0632\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"On that day, no soul will be wronged in the least. You will be paid precisely for whatever you did.\",\"html_content\":\"On that day, no soul will be wronged in the least. You will be paid precisely for whatever you did.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3751,\"en_letters_v\":77,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":36,\"verse_number\":55,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0641\u0650\u0649 \u0634\u064F\u063A\u064F\u0644\u064D \u0641\u064E\u0640\u0670\u0643\u0650\u0647\u064F\u0648\u0646\u064E\",\"english\":\"The dwellers of Paradise will be, on that day, happily busy.\",\"html_content\":\"The dwellers of Paradise will be, on that day, happily busy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1909,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":36,\"verse_number\":56,\"arabic\":\"\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0638\u0650\u0644\u064E\u0640\u0670\u0644\u064D \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u064E\u0627\u0653\u0626\u0650\u0643\u0650 \u0645\u064F\u062A\u0651\u064E\u0643\u0650\u0640\u0654\u064F\u0648\u0646\u064E\",\"english\":\"They abide with their spouses in beautiful shade, enjoying comfortable furnishings.\",\"html_content\":\"They abide with their spouses in beautiful shade, enjoying comfortable furnishings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2043,\"en_letters_v\":71,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":36,\"verse_number\":57,\"arabic\":\"\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0641\u064E\u0640\u0670\u0643\u0650\u0647\u064E\u0629\u064C \u0648\u064E\u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u064A\u064E\u062F\u0651\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"They will have fruits therein; they will have anything they wish.\",\"html_content\":\"They will have fruits therein; they will have anything they wish.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":543,\"en_letters_v\":53,\"en_words_v\":11,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":36,\"verse_number\":58,\"arabic\":\"\u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0642\u064E\u0648\u0652\u0644\u064B\u0627 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u064D \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064D\",\"english\":\"Greetings of peace from a Most Merciful Lord.\",\"html_content\":\"Greetings of peace from a Most Merciful Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":817,\"en_letters_v\":37,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":36,\"verse_number\":59,\"arabic\":\"\u0648\u064E\u0671\u0645\u0652\u062A\u064E\u0640\u0670\u0632\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"As for you, O guilty ones, you will be set aside.\",\"html_content\":\"As for you, O guilty ones, you will be set aside.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":935,\"en_letters_v\":36,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":36,\"verse_number\":60,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u0623\u064E\u0639\u0652\u0647\u064E\u062F\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u064A\u064E\u0640\u0670\u0628\u064E\u0646\u0650\u0649\u0653 \u0621\u064E\u0627\u062F\u064E\u0645\u064E \u0623\u064E\u0646 \u0644\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"The Devil is the Other Alternative [36:60] Did I not covenant with you, O Children of Adam, that you shall not worship the devil? That he is your most ardent enemy?\",\"html_content\":\"<i>The Devil is the Other Alternative</i><br>[36:60] Did I not covenant with you, O Children of Adam, that you shall not worship the devil? That he is your most ardent enemy?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1663,\"en_letters_v\":94,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":36,\"verse_number\":61,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0650 \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u0650\u0649 \u06DA \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0635\u0650\u0631\u064E\u0670\u0637\u064C \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064C\",\"english\":\"And that you shall worship Me alone? This is the right path.\",\"html_content\":\"And that you shall worship Me alone? This is the right path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1855,\"en_letters_v\":47,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":36,\"verse_number\":62,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0636\u064E\u0644\u0651\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u062C\u0650\u0628\u0650\u0644\u0651\u064B\u0627 \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u06D6 \u0623\u064E\u0641\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"He has misled multitudes of you. Did you not possess any understanding?\",\"html_content\":\"He has misled multitudes of you. Did you not possess any understanding?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3178,\"en_letters_v\":58,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":36,\"verse_number\":63,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"This is the Hell that was promised for you.\",\"html_content\":\"This is the Hell that was promised for you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2295,\"en_letters_v\":34,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":36,\"verse_number\":64,\"arabic\":\"\u0671\u0635\u0652\u0644\u064E\u0648\u0652\u0647\u064E\u0627 \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Today you will burn in it, as a consequence of your disbelief.\",\"html_content\":\"Today you will burn in it, as a consequence of your disbelief.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1529,\"en_letters_v\":49,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":36,\"verse_number\":65,\"arabic\":\"\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0646\u064E\u062E\u0652\u062A\u0650\u0645\u064F \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0641\u0652\u0648\u064E\u0670\u0647\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u062A\u064F\u0643\u064E\u0644\u0651\u0650\u0645\u064F\u0646\u064E\u0627\u0653 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u062A\u064E\u0634\u0652\u0647\u064E\u062F\u064F \u0623\u064E\u0631\u0652\u062C\u064F\u0644\u064F\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"On that day we will seal their mouths; their hands and feet will bear witness to everything they had done.\",\"html_content\":\"On that day we will seal their mouths; their hands and feet will bear witness to everything they had done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3304,\"en_letters_v\":85,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":36,\"verse_number\":66,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0646\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0644\u064E\u0637\u064E\u0645\u064E\u0633\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0639\u0652\u064A\u064F\u0646\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0628\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u0650\u0631\u064E\u0670\u0637\u064E \u0641\u064E\u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u064A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"If we will, we can veil their eyes and, consequently, when they seek the path, they will not see.\",\"html_content\":\"If we will, we can veil their eyes and, consequently, when they seek the path, they will not see.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2349,\"en_letters_v\":74,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":36,\"verse_number\":67,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0646\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0644\u064E\u0645\u064E\u0633\u064E\u062E\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0643\u064E\u0627\u0646\u064E\u062A\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0637\u064E\u0640\u0670\u0639\u064F\u0648\u0627\u06DF \u0645\u064F\u0636\u0650\u064A\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"If we will, we can freeze them in place; thus, they can neither move forward, nor go back.\",\"html_content\":\"If we will, we can freeze them in place; thus, they can neither move forward, nor go back.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3780,\"en_letters_v\":68,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":36,\"verse_number\":68,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u0646\u0651\u064F\u0639\u064E\u0645\u0651\u0650\u0631\u0652\u0647\u064F \u0646\u064F\u0646\u064E\u0643\u0651\u0650\u0633\u0652\u0647\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u062E\u064E\u0644\u0652\u0642\u0650 \u06D6 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Whomever we permit to live for a long time, we revert him to weakness. Do they not understand?\",\"html_content\":\"Whomever we permit to live for a long time, we revert him to weakness. Do they not understand?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1875,\"en_letters_v\":74,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":36,\"verse_number\":69,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0639\u064E\u0644\u0651\u064E\u0645\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0671\u0644\u0634\u0651\u0650\u0639\u0652\u0631\u064E \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0646\u06E2\u0628\u064E\u063A\u0650\u0649 \u0644\u064E\u0647\u064F\u06E5\u0653 \u06DA \u0625\u0650\u0646\u0652 \u0647\u064F\u0648\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0630\u0650\u0643\u0652\u0631\u064C \u0648\u064E\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"What we taught him (the messenger) was not poetry, nor is he (a poet) . This is but a formidable proof,* and a profound Quran. *36:69 The word \\\"Zikr\\\" refers frequently to the Quran's great mathematical code, which is certainly not literary, nor poetry. Please check out 38:1,8; 15:6,9; 16:44; 21:2, 24; 26:5; & 36:11.\",\"html_content\":\"What we taught him <i>(the messenger) </i>was not poetry, nor is he <i>(a poet)</i>. This is but a formidable proof,* and a profound Quran.<br><br><i>*36:69 The word \\\"Zikr\\\" refers frequently to the Quran's great mathematical code, which is certainly not literary, nor poetry. Please check out 38:1,8; 15:6,9; 16:44; 21:2, 24; 26:5; &amp; 36:11.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3471,\"en_letters_v\":93,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":36,\"verse_number\":70,\"arabic\":\"\u0644\u0651\u0650\u064A\u064F\u0646\u0630\u0650\u0631\u064E \u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u062D\u064E\u064A\u0651\u064B\u0627 \u0648\u064E\u064A\u064E\u062D\u0650\u0642\u0651\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064F \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"To preach to those who are alive, and to expose the disbelievers.\",\"html_content\":\"To preach to those who are alive, and to expose the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1962,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":36,\"verse_number\":71,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0646\u064E\u0627\u0653 \u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u064B\u0627 \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0647\u064E\u0627 \u0645\u064E\u0640\u0670\u0644\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Have they not seen that we created for them, with our own hands, livestock that they own?\",\"html_content\":\"Have they not seen that we created for them, with our own hands, livestock that they own?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2368,\"en_letters_v\":70,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":36,\"verse_number\":72,\"arabic\":\"\u0648\u064E\u0630\u064E\u0644\u0651\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0631\u064E\u0643\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E\",\"english\":\"And we subdued them for them; some they ride, and some they eat.\",\"html_content\":\"And we subdued them for them; some they ride, and some they eat.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1565,\"en_letters_v\":49,\"en_words_v\":13,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":36,\"verse_number\":73,\"arabic\":\"\u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u0646\u064E\u0640\u0670\u0641\u0650\u0639\u064F \u0648\u064E\u0645\u064E\u0634\u064E\u0627\u0631\u0650\u0628\u064F \u06D6 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They derive other benefits from them, as well as drinks. Would they not be appreciative?\",\"html_content\":\"They derive other benefits from them, as well as drinks. Would they not be appreciative?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1664,\"en_letters_v\":71,\"en_words_v\":15,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":36,\"verse_number\":74,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064B \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0635\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Powerless Idols [36:74] They set up beside GOD other gods, perhaps they can be of help to them!\",\"html_content\":\"<i>Powerless Idols</i><br>[36:74] They set up beside <b>GOD </b>other gods, perhaps they can be of help to them!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2553,\"en_letters_v\":55,\"en_words_v\":15,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":36,\"verse_number\":75,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E \u0646\u064E\u0635\u0652\u0631\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u062C\u064F\u0646\u062F\u064C \u0645\u0651\u064F\u062D\u0652\u0636\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"On the contrary, they cannot help them; they end up serving them as devoted soldiers.\",\"html_content\":\"On the contrary, they cannot help them; they end up serving them as devoted soldiers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2318,\"en_letters_v\":68,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":36,\"verse_number\":76,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u062D\u0652\u0632\u064F\u0646\u0643\u064E \u0642\u064E\u0648\u0652\u0644\u064F\u0647\u064F\u0645\u0652 \u06D8 \u0625\u0650\u0646\u0651\u064E\u0627 \u0646\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u064A\u064F\u0633\u0650\u0631\u0651\u064F\u0648\u0646\u064E \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0639\u0652\u0644\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, do not be saddened by their utterances. We are fully aware of everything they conceal and everything they declare.\",\"html_content\":\"Therefore, do not be saddened by their utterances. We are fully aware of everything they conceal and everything they declare.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1259,\"en_letters_v\":103,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":36,\"verse_number\":77,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0623\u064E\u0646\u0651\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u0650\u0646 \u0646\u0651\u064F\u0637\u0652\u0641\u064E\u0629\u064D \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0648\u064E \u062E\u064E\u0635\u0650\u064A\u0645\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Does the human being not see that we created him from a tiny drop, then he turns into an ardent enemy?\",\"html_content\":\"Does the human being not see that we created him from a tiny drop, then he turns into an ardent enemy?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3185,\"en_letters_v\":80,\"en_words_v\":21,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":21},{\"sura_number\":36,\"verse_number\":78,\"arabic\":\"\u0648\u064E\u0636\u064E\u0631\u064E\u0628\u064E \u0644\u064E\u0646\u064E\u0627 \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u0648\u064E\u0646\u064E\u0633\u0650\u0649\u064E \u062E\u064E\u0644\u0652\u0642\u064E\u0647\u064F\u06E5 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0645\u064E\u0646 \u064A\u064F\u062D\u0652\u0649\u0650 \u0671\u0644\u0652\u0639\u0650\u0638\u064E\u0640\u0670\u0645\u064E \u0648\u064E\u0647\u0650\u0649\u064E \u0631\u064E\u0645\u0650\u064A\u0645\u064C\",\"english\":\"He raises a question to us &#8213; while forgetting his initial creation &#8213; \\\"Who can resurrect the bones after they had rotted?\\\"\",\"html_content\":\"He raises a question to us\u00AFwhile forgetting his initial creation\u00AF\\\"Who can resurrect the bones after they had rotted?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4122,\"en_letters_v\":95,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":36,\"verse_number\":79,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064F\u062D\u0652\u064A\u0650\u064A\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0634\u064E\u0623\u064E\u0647\u064E\u0627\u0653 \u0623\u064E\u0648\u0651\u064E\u0644\u064E \u0645\u064E\u0631\u0651\u064E\u0629\u064D \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u062E\u064E\u0644\u0652\u0642\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Say, \\\"The One who initiated them in the first place will resurrect them. He is fully aware of every creation.\\\"\",\"html_content\":\"Say, \\\"The One who initiated them in the first place will resurrect them. He is fully aware of every creation.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2504,\"en_letters_v\":86,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":36,\"verse_number\":80,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u062C\u064E\u0631\u0650 \u0671\u0644\u0652\u0623\u064E\u062E\u0652\u0636\u064E\u0631\u0650 \u0646\u064E\u0627\u0631\u064B\u0627 \u0641\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u062A\u064F\u0648\u0642\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"He is the One who creates for you, from the green trees, fuel which you burn for light.\",\"html_content\":\"He is the One who creates for you, from the green trees, fuel which you burn for light.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5376,\"en_letters_v\":67,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":36,\"verse_number\":81,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u0650\u0642\u064E\u0640\u0670\u062F\u0650\u0631\u064D \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064E \u0645\u0650\u062B\u0652\u0644\u064E\u0647\u064F\u0645 \u06DA \u0628\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062E\u064E\u0644\u0651\u064E\u0640\u0670\u0642\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"Is not the One who created the heavens and the earth able to recreate the same? Yes indeed; He is the Creator, the Omniscient.\",\"html_content\":\"Is not the One who created the heavens and the earth able to recreate the same? Yes indeed; He is the Creator, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5976,\"en_letters_v\":99,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":36,\"verse_number\":82,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0631\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0623\u064E\u0646 \u064A\u064E\u0642\u064F\u0648\u0644\u064E \u0644\u064E\u0647\u064F\u06E5 \u0643\u064F\u0646 \u0641\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064F\",\"english\":\"All He needs to do to carry out any command is say to it, \\\"Be,\\\" and it is.\",\"html_content\":\"All He needs to do to carry out any command is say to it, \\\"Be,\\\" and it is.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2025,\"en_letters_v\":52,\"en_words_v\":18,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":14},{\"sura_number\":36,\"verse_number\":83,\"arabic\":\"\u0641\u064E\u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0628\u0650\u064A\u064E\u062F\u0650\u0647\u0650\u06E6 \u0645\u064E\u0644\u064E\u0643\u064F\u0648\u062A\u064F \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, glory be to the One in whose hand is the sovereignty over all things, and to Him you will be returned.* *36:83 It is noteworthy that the gematrical value of \\\"Rashad\\\" (505), plus the gematrical value of \\\"Khalifa\\\" (725), plus the sura number (36), plus the number of verses (83), produces a total that is a multiple of 19 (505+725+36+83=1349=19x71). Also, Sura 36 is number 19 among the 29 initialed suras.\",\"html_content\":\"Therefore, glory be to the One in whose hand is the sovereignty over all things, and to Him you will be returned.*<br><br><i>*36:83 It is noteworthy that the gematrical value of \\\"Rashad\\\" (505), plus the gematrical value of \\\"Khalifa\\\" (725), plus the sura number (36), plus the number of verses (83), produces a total that is a multiple of 19 (505+725+36+83=1349=19x71). Also, Sura 36 is number 19 among the 29 initialed suras.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2600,\"en_letters_v\":89,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":37,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0653\u0641\u0651\u064E\u0640\u0670\u062A\u0650 \u0635\u064E\u0641\u0651\u064B\u0627\",\"english\":\"The arrangers in columns.\",\"html_content\":\"The arrangers in columns.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":778,\"en_letters_v\":21,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":37,\"verse_number\":2,\"arabic\":\"\u0641\u064E\u0671\u0644\u0632\u0651\u064E\u0670\u062C\u0650\u0631\u064E\u0670\u062A\u0650 \u0632\u064E\u062C\u0652\u0631\u064B\u0627\",\"english\":\"The blamers of those to be blamed.\",\"html_content\":\"The blamers of those to be blamed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":932,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":3,\"arabic\":\"\u0641\u064E\u0671\u0644\u062A\u0651\u064E\u0640\u0670\u0644\u0650\u064A\u064E\u0640\u0670\u062A\u0650 \u0630\u0650\u0643\u0652\u0631\u064B\u0627\",\"english\":\"The reciters of the messages.\",\"html_content\":\"The reciters of the messages.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1872,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":4,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0648\u064E\u0670\u062D\u0650\u062F\u064C\",\"english\":\"Your god is only one.\",\"html_content\":\"Your god is only one.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":195,\"en_letters_v\":16,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":5,\"arabic\":\"\u0631\u0651\u064E\u0628\u0651\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0648\u064E\u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064E\u0634\u064E\u0640\u0670\u0631\u0650\u0642\u0650\",\"english\":\"The Lord of the heavens and the earth, and everything between them, and Lord of the easts.* *37:5 Every heavenly body rises on the planet earth, and sets. Every rise is called \\\"east.\\\"\",\"html_content\":\"The Lord of the heavens and the earth, and everything between them, and Lord of the easts.*<br><br><i>*37:5 Every heavenly body rises on the planet earth, and sets. Every rise is called \\\"east.\\\"</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2811,\"en_letters_v\":71,\"en_words_v\":17,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":6,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0632\u064E\u064A\u0651\u064E\u0646\u0651\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0628\u0650\u0632\u0650\u064A\u0646\u064E\u0629\u064D \u0671\u0644\u0652\u0643\u064E\u0648\u064E\u0627\u0643\u0650\u0628\u0650\",\"english\":\"We have adorned the lowest heaven with adorning planets.* *37:6 We live in the innermost and smallest universe. The jinns are confined to this universe.\",\"html_content\":\"We have adorned the lowest heaven with adorning planets.*<br><br><i>*37:6 We live in the innermost and smallest universe. The jinns are confined to this universe.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":503,\"en_letters_v\":47,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":37,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u062D\u0650\u0641\u0652\u0638\u064B\u0627 \u0645\u0651\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0645\u0651\u064E\u0627\u0631\u0650\u062F\u064D\",\"english\":\"We guarded it from every evil devil.\",\"html_content\":\"We guarded it from every evil devil.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1749,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":8,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064E\u0633\u0651\u064E\u0645\u0651\u064E\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0625\u0650 \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0644\u064E\u0649\u0670 \u0648\u064E\u064A\u064F\u0642\u0652\u0630\u064E\u0641\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u062C\u064E\u0627\u0646\u0650\u0628\u064D\",\"english\":\"They cannot spy on the High Society; they get bombarded from every side.\",\"html_content\":\"They cannot spy on the High Society; they get bombarded from every side.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1700,\"en_letters_v\":58,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":37,\"verse_number\":9,\"arabic\":\"\u062F\u064F\u062D\u064F\u0648\u0631\u064B\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0648\u064E\u0627\u0635\u0650\u0628\u064C\",\"english\":\"They have been condemned; they have incurred an eternal retribution.\",\"html_content\":\"They have been condemned; they have incurred an eternal retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1172,\"en_letters_v\":57,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":37,\"verse_number\":10,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646\u0652 \u062E\u064E\u0637\u0650\u0641\u064E \u0671\u0644\u0652\u062E\u064E\u0637\u0652\u0641\u064E\u0629\u064E \u0641\u064E\u0623\u064E\u062A\u0652\u0628\u064E\u0639\u064E\u0647\u064F\u06E5 \u0634\u0650\u0647\u064E\u0627\u0628\u064C \u062B\u064E\u0627\u0642\u0650\u0628\u064C\",\"english\":\"If any of them ventures to charge the outer limits, he gets struck with a fierce projectile.\",\"html_content\":\"If any of them ventures to charge the outer limits, he gets struck with a fierce projectile.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3005,\"en_letters_v\":74,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":37,\"verse_number\":11,\"arabic\":\"\u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0641\u0652\u062A\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u062E\u064E\u0644\u0652\u0642\u064B\u0627 \u0623\u064E\u0645 \u0645\u0651\u064E\u0646\u0652 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0637\u0650\u064A\u0646\u064D \u0644\u0651\u064E\u0627\u0632\u0650\u0628\u064D\u06ED\",\"english\":\"Ask them, \\\"Are they more difficult to create, or the other creations?\\\" We created them from wet mud.\",\"html_content\":\"Ask them, \\\"Are they more difficult to create, or the other creations?\\\" We created them from wet mud.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4136,\"en_letters_v\":77,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":37,\"verse_number\":12,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0639\u064E\u062C\u0650\u0628\u0652\u062A\u064E \u0648\u064E\u064A\u064E\u0633\u0652\u062E\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"While you are awed, they mock.\",\"html_content\":\"While you are awed, they mock.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1439,\"en_letters_v\":23,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0630\u064F\u0643\u0651\u0650\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u064A\u064E\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"When reminded, they take no heed.\",\"html_content\":\"When reminded, they take no heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2652,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u0623\u064E\u0648\u0652\u0627\u06DF \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u064A\u064E\u0633\u0652\u062A\u064E\u0633\u0652\u062E\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"When they see proof, they ridicule it.\",\"html_content\":\"When they see proof, they ridicule it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2319,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0633\u0650\u062D\u0652\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"They say, \\\"This is obviously magic!\",\"html_content\":\"They say, \\\"This is obviously magic!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1303,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":16,\"arabic\":\"\u0623\u064E\u0621\u0650\u0630\u064E\u0627 \u0645\u0650\u062A\u0652\u0646\u064E\u0627 \u0648\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u062A\u064F\u0631\u064E\u0627\u0628\u064B\u0627 \u0648\u064E\u0639\u0650\u0638\u064E\u0640\u0670\u0645\u064B\u0627 \u0623\u064E\u0621\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u064E\u0628\u0652\u0639\u064F\u0648\u062B\u064F\u0648\u0646\u064E\",\"english\":\"\\\"After we die and become dust and bones, do we get resurrected?\",\"html_content\":\"\\\"After we die and become dust and bones, do we get resurrected?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3649,\"en_letters_v\":49,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":17,\"arabic\":\"\u0623\u064E\u0648\u064E\u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0646\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Even our ancient ancestors?\\\"\",\"html_content\":\"\\\"Even our ancient ancestors?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":188,\"en_letters_v\":23,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":37,\"verse_number\":18,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0646\u064E\u0639\u064E\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062F\u064E\u0670\u062E\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"Yes, you will be forcibly summoned.\\\"\",\"html_content\":\"Say, \\\"Yes, you will be forcibly summoned.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1647,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":19,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0647\u0650\u0649\u064E \u0632\u064E\u062C\u0652\u0631\u064E\u0629\u064C \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064C \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"All it takes is one nudge, whereupon they (stand up) looking.\",\"html_content\":\"All it takes is one nudge, whereupon they <i>(stand up) </i>looking.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2468,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0648\u064E\u064A\u0652\u0644\u064E\u0646\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650\",\"english\":\"They will say, \\\"Woe to us; this is the Day of Judgment.\\\"\",\"html_content\":\"They will say, \\\"Woe to us; this is the Day of Judgment.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1108,\"en_letters_v\":40,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":37,\"verse_number\":21,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0635\u0652\u0644\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064F\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"This is the day of decision that you used to disbelieve in.\",\"html_content\":\"This is the day of decision that you used to disbelieve in.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3429,\"en_letters_v\":47,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":37,\"verse_number\":22,\"arabic\":\"\u0671\u062D\u0652\u0634\u064F\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0648\u064E\u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Summon the transgressors, and their spouses, and the idols they worshiped\",\"html_content\":\"Summon the transgressors, and their spouses, and the idols they worshiped\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2619,\"en_letters_v\":61,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":37,\"verse_number\":23,\"arabic\":\"\u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0671\u0647\u0652\u062F\u064F\u0648\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u0650 \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"beside GOD , and guide them to the path of Hell.\",\"html_content\":\"beside <b>GOD</b>, and guide them to the path of Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":789,\"en_letters_v\":36,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u0642\u0650\u0641\u064F\u0648\u0647\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0633\u0652\u0640\u0654\u064F\u0648\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Stop them, and ask them:\",\"html_content\":\"Stop them, and ask them:\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":525,\"en_letters_v\":18,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":37,\"verse_number\":25,\"arabic\":\"\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0646\u064E\u0627\u0635\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Why do you not help one another?\\\"\",\"html_content\":\"\\\"Why do you not help one another?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":959,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":26,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0645\u064F\u0633\u0652\u062A\u064E\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"They will be, on that day, totally submitting.\",\"html_content\":\"They will be, on that day, totally submitting.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":850,\"en_letters_v\":36,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0623\u064E\u0642\u0652\u0628\u064E\u0644\u064E \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u064A\u064E\u062A\u064E\u0633\u064E\u0627\u0653\u0621\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Mutual Blaming [37:27] They will come to each other, questioning and blaming one another.\",\"html_content\":\"<i>Mutual</i><br><i>Blaming</i><br>[37:27] They will come to each other, questioning and blaming one another.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2596,\"en_letters_v\":54,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":28,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E\u0646\u064E\u0627 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u064A\u064E\u0645\u0650\u064A\u0646\u0650\",\"english\":\"They will say (to their leaders) , \\\"You used to come to us from the right side.\\\"\",\"html_content\":\"They will say <i>(to their leaders)</i>, \\\"You used to come to us from the right side.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1928,\"en_letters_v\":58,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":37,\"verse_number\":29,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u0644 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"They will respond, \\\"It is you who were not believers.\",\"html_content\":\"They will respond, \\\"It is you who were not believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":914,\"en_letters_v\":41,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D\u06ED \u06D6 \u0628\u064E\u0644\u0652 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0637\u064E\u0640\u0670\u063A\u0650\u064A\u0646\u064E\",\"english\":\"\\\"We never had any power over you; it is you who were wicked.\",\"html_content\":\"\\\"We never had any power over you; it is you who were wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2366,\"en_letters_v\":45,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":37,\"verse_number\":31,\"arabic\":\"\u0641\u064E\u062D\u064E\u0642\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0642\u064E\u0648\u0652\u0644\u064F \u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0630\u064E\u0627\u0653\u0626\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"\\\"We justly incurred our Lord's judgment; now we have to suffer.\",\"html_content\":\"\\\"We justly incurred our Lord's judgment; now we have to suffer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1678,\"en_letters_v\":49,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":32,\"arabic\":\"\u0641\u064E\u0623\u064E\u063A\u0652\u0648\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u063A\u064E\u0640\u0670\u0648\u0650\u064A\u0646\u064E\",\"english\":\"\\\"We misled you, only because we were astray.\\\"\",\"html_content\":\"\\\"We misled you, only because we were astray.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2396,\"en_letters_v\":34,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":33,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0641\u0650\u0649 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0645\u064F\u0634\u0652\u062A\u064E\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Thus, together they will all partake of the retribution on that day.\",\"html_content\":\"Thus, together they will all partake of the retribution on that day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2843,\"en_letters_v\":55,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":37,\"verse_number\":34,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u0641\u0652\u0639\u064E\u0644\u064F \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"This is how we requite the guilty.\",\"html_content\":\"This is how we requite the guilty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1428,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":35,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The First Commandment [37:35] When they were told, \\\"L&#227; El&#227;ha Ella All&#227;h [There is no other god beside GOD ],\\\" they turned arrogant.\",\"html_content\":\"<i>The First Commandment</i><br>[37:35] When they were told, <i>\\\"L\u00E3 El\u00E3ha Ella All\u00E3h </i>[There is no other god beside <b>GOD</b>],\\\" they turned arrogant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2004,\"en_letters_v\":73,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":37,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0623\u064E\u0626\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u062A\u064E\u0627\u0631\u0650\u0643\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u062A\u0650\u0646\u064E\u0627 \u0644\u0650\u0634\u064E\u0627\u0639\u0650\u0631\u064D \u0645\u0651\u064E\u062C\u0652\u0646\u064F\u0648\u0646\u064D\u06ED\",\"english\":\"They said, \\\"Shall we leave our gods for the sake of a crazy poet?\\\"\",\"html_content\":\"They said, \\\"Shall we leave our gods for the sake of a crazy poet?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2157,\"en_letters_v\":49,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":37,\"verse_number\":37,\"arabic\":\"\u0628\u064E\u0644\u0652 \u062C\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0635\u064E\u062F\u0651\u064E\u0642\u064E \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"In fact, he has brought the truth, and has confirmed the messengers.\",\"html_content\":\"In fact, he has brought the truth, and has confirmed the messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":799,\"en_letters_v\":54,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":38,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0630\u064E\u0627\u0653\u0626\u0650\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0671\u0644\u0652\u0623\u064E\u0644\u0650\u064A\u0645\u0650\",\"english\":\"Most assuredly, you will taste the most painful retribution.\",\"html_content\":\"Most assuredly, you will taste the most painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1866,\"en_letters_v\":50,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":37,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u062C\u0652\u0632\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"You are requited only for what you have done.\",\"html_content\":\"You are requited only for what you have done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1692,\"en_letters_v\":36,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":37,\"verse_number\":40,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u0650\u0628\u064E\u0627\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0645\u064F\u062E\u0652\u0644\u064E\u0635\u0650\u064A\u0646\u064E\",\"english\":\"Only GOD 's servants who are absolutely devoted to Him alone (will be saved) .\",\"html_content\":\"Only <b>GOD</b>'s servants who are absolutely devoted to Him alone <i>(will be saved)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1026,\"en_letters_v\":60,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":37,\"verse_number\":41,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0631\u0650\u0632\u0652\u0642\u064C \u0645\u0651\u064E\u0639\u0652\u0644\u064F\u0648\u0645\u064C\",\"english\":\"They have deserved provisions that are reserved specifically for them.\",\"html_content\":\"They have deserved provisions that are reserved specifically for them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":626,\"en_letters_v\":60,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":42,\"arabic\":\"\u0641\u064E\u0648\u064E\u0670\u0643\u0650\u0647\u064F \u06D6 \u0648\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0643\u0652\u0631\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"All kinds of fruits. They will be honored.\",\"html_content\":\"All kinds of fruits. They will be honored.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":518,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":43,\"arabic\":\"\u0641\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0646\u0651\u064E\u0639\u0650\u064A\u0645\u0650\",\"english\":\"In the gardens of bliss.\",\"html_content\":\"In the gardens of bliss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":744,\"en_letters_v\":19,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":44,\"arabic\":\"\u0639\u064E\u0644\u064E\u0649\u0670 \u0633\u064F\u0631\u064F\u0631\u064D \u0645\u0651\u064F\u062A\u064E\u0642\u064E\u0640\u0670\u0628\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"On furnishings close to one another.\",\"html_content\":\"On furnishings close to one another.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1202,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":45,\"arabic\":\"\u064A\u064F\u0637\u064E\u0627\u0641\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u0650\u0643\u064E\u0623\u0652\u0633\u064D \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u0639\u0650\u064A\u0646\u064D\u06ED\",\"english\":\"Cups of pure drinks will be offered to them.\",\"html_content\":\"Cups of pure drinks will be offered to them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":598,\"en_letters_v\":35,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":37,\"verse_number\":46,\"arabic\":\"\u0628\u064E\u064A\u0652\u0636\u064E\u0627\u0653\u0621\u064E \u0644\u064E\u0630\u0651\u064E\u0629\u064D \u0644\u0651\u0650\u0644\u0634\u0651\u064E\u0640\u0670\u0631\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Clear and delicious for the drinkers.\",\"html_content\":\"Clear and delicious for the drinkers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2171,\"en_letters_v\":31,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":47,\"arabic\":\"\u0644\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u063A\u064E\u0648\u0652\u0644\u064C \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u064A\u064F\u0646\u0632\u064E\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Never polluted, and never exhausted.\",\"html_content\":\"Never polluted, and never exhausted.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1574,\"en_letters_v\":30,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0639\u0650\u0646\u062F\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0640\u0670\u0635\u0650\u0631\u064E\u0670\u062A\u064F \u0671\u0644\u0637\u0651\u064E\u0631\u0652\u0641\u0650 \u0639\u0650\u064A\u0646\u064C\",\"english\":\"With them will be wonderful companions.\",\"html_content\":\"With them will be wonderful companions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1415,\"en_letters_v\":33,\"en_words_v\":6,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":49,\"arabic\":\"\u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0646\u0651\u064E \u0628\u064E\u064A\u0652\u0636\u064C \u0645\u0651\u064E\u0643\u0652\u0646\u064F\u0648\u0646\u064C\",\"english\":\"Protected like fragile eggs.\",\"html_content\":\"Protected like fragile eggs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1104,\"en_letters_v\":24,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":37,\"verse_number\":50,\"arabic\":\"\u0641\u064E\u0623\u064E\u0642\u0652\u0628\u064E\u0644\u064E \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u064A\u064E\u062A\u064E\u0633\u064E\u0627\u0653\u0621\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The Dwellers of Heaven Visit the Dwellers of Hell [37:50] They will come to each other, and confer with one another.\",\"html_content\":\"<i>The Dwellers of Heaven Visit the</i><br><i>Dwellers of Hell</i><br>[37:50] They will come to each other, and confer with one another.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2670,\"en_letters_v\":46,\"en_words_v\":11,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":51,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0642\u064E\u0627\u0653\u0626\u0650\u0644\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u0650\u0649 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0649 \u0642\u064E\u0631\u0650\u064A\u0646\u064C\",\"english\":\"One of them will say, \\\"I used to have a friend.\",\"html_content\":\"One of them will say, \\\"I used to have a friend.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":930,\"en_letters_v\":34,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":52,\"arabic\":\"\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0623\u064E\u0621\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"\\\"He used to mock: 'Do you believe all this?\",\"html_content\":\"\\\"He used to mock: 'Do you believe all this?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":663,\"en_letters_v\":31,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":37,\"verse_number\":53,\"arabic\":\"\u0623\u064E\u0621\u0650\u0630\u064E\u0627 \u0645\u0650\u062A\u0652\u0646\u064E\u0627 \u0648\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u062A\u064F\u0631\u064E\u0627\u0628\u064B\u0627 \u0648\u064E\u0639\u0650\u0638\u064E\u0640\u0670\u0645\u064B\u0627 \u0623\u064E\u0621\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u064E\u062F\u0650\u064A\u0646\u064F\u0648\u0646\u064E\",\"english\":\"\\\"'After we die and turn into dust and bones, do we get called to account?'\\\"\",\"html_content\":\"\\\"'After we die and turn into dust and bones, do we get called to account?'\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3135,\"en_letters_v\":55,\"en_words_v\":15,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":13},{\"sura_number\":37,\"verse_number\":54,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0647\u064E\u0644\u0652 \u0623\u064E\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0637\u0651\u064E\u0644\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"He will say, \\\"Just take a look!\\\"\",\"html_content\":\"He will say, \\\"Just take a look!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":862,\"en_letters_v\":22,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":55,\"arabic\":\"\u0641\u064E\u0671\u0637\u0651\u064E\u0644\u064E\u0639\u064E \u0641\u064E\u0631\u064E\u0621\u064E\u0627\u0647\u064F \u0641\u0650\u0649 \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"When he looks, he will see his friend in the heart of Hell.* *37:55 People who make it to Heaven will be able to visit their relatives and friends in Hell, without adverse consequences. In the Hereafter, anyone can move downward, but not upward beyond a certain limit. The limit is decided by one's degree of growth and development (App. 5).\",\"html_content\":\"When he looks, he will see his friend in the heart of Hell.*<br><br><i>*37:55 People who make it to Heaven will be able to visit their relatives and friends in Hell, without adverse consequences. In the Hereafter, anyone can move downward, but not upward beyond a certain limit. The limit is decided by one's degree of growth and development (App. 5).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":727,\"en_letters_v\":45,\"en_words_v\":13,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":12},{\"sura_number\":37,\"verse_number\":56,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u062A\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646 \u0643\u0650\u062F\u062A\u0651\u064E \u0644\u064E\u062A\u064F\u0631\u0652\u062F\u0650\u064A\u0646\u0650\",\"english\":\"He (will go to him and) say, \\\"By GOD , you almost ruined me.\",\"html_content\":\"He <i>(will go to him and) </i>say, \\\"By <b>GOD</b>, you almost ruined me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1766,\"en_letters_v\":41,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":37,\"verse_number\":57,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0646\u0650\u0639\u0652\u0645\u064E\u0629\u064F \u0631\u064E\u0628\u0651\u0650\u0649 \u0644\u064E\u0643\u064F\u0646\u062A\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0636\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"\\\"If it were not for my Lord's blessing, I would have been with you now.\",\"html_content\":\"\\\"If it were not for my Lord's blessing, I would have been with you now.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2179,\"en_letters_v\":53,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":37,\"verse_number\":58,\"arabic\":\"\u0623\u064E\u0641\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0628\u0650\u0645\u064E\u064A\u0651\u0650\u062A\u0650\u064A\u0646\u064E\",\"english\":\"\\\" (Do you still believe) that we die,\",\"html_content\":\"\\\"<i>(Do you still believe) </i>that we die,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":742,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":59,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0648\u0652\u062A\u064E\u062A\u064E\u0646\u064E\u0627 \u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670 \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0628\u0650\u0645\u064F\u0639\u064E\u0630\u0651\u064E\u0628\u0650\u064A\u0646\u064E\",\"english\":\"\\\"only the first death, and we never receive any requital?\\\"\",\"html_content\":\"\\\"only the first death, and we never receive any requital?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2036,\"en_letters_v\":45,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":60,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u0652\u0632\u064F \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064F\",\"english\":\"Redemption: The Greatest Triumph [37:60] Such is the greatest triumph.\",\"html_content\":\"<i>Redemption: The Greatest Triumph </i><br>[37:60] Such is the greatest triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1973,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":61,\"arabic\":\"\u0644\u0650\u0645\u0650\u062B\u0652\u0644\u0650 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0641\u064E\u0644\u0652\u064A\u064E\u0639\u0652\u0645\u064E\u0644\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0645\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"This is what every worker should work for.\",\"html_content\":\"This is what every worker should work for.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1793,\"en_letters_v\":34,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":62,\"arabic\":\"\u0623\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0646\u0651\u064F\u0632\u064F\u0644\u064B\u0627 \u0623\u064E\u0645\u0652 \u0634\u064E\u062C\u064E\u0631\u064E\u0629\u064F \u0671\u0644\u0632\u0651\u064E\u0642\u0651\u064F\u0648\u0645\u0650\",\"english\":\"Is this a better destiny, or the tree of bitterness?\",\"html_content\":\"Is this a better destiny, or the tree of bitterness?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2382,\"en_letters_v\":41,\"en_words_v\":10,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":63,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"We have rendered it a punishment for the transgressors.\",\"html_content\":\"We have rendered it a punishment for the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1836,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":37,\"verse_number\":64,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0634\u064E\u062C\u064E\u0631\u064E\u0629\u064C \u062A\u064E\u062E\u0652\u0631\u064F\u062C\u064F \u0641\u0650\u0649\u0653 \u0623\u064E\u0635\u0652\u0644\u0650 \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"It is a tree that grows in the heart of Hell.\",\"html_content\":\"It is a tree that grows in the heart of Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2071,\"en_letters_v\":34,\"en_words_v\":11,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":65,\"arabic\":\"\u0637\u064E\u0644\u0652\u0639\u064F\u0647\u064E\u0627 \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0631\u064F\u0621\u064F\u0648\u0633\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u0650\",\"english\":\"Its flowers look like the devils' heads.\",\"html_content\":\"Its flowers look like the devils' heads.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":868,\"en_letters_v\":32,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":66,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0640\u0654\u064E\u0627\u0643\u0650\u0644\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0641\u064E\u0645\u064E\u0627\u0644\u0650\u0640\u0654\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0671\u0644\u0652\u0628\u064F\u0637\u064F\u0648\u0646\u064E\",\"english\":\"They will eat from it until their bellies are filled up.\",\"html_content\":\"They will eat from it until their bellies are filled up.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":810,\"en_letters_v\":45,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":67,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0644\u064E\u0634\u064E\u0648\u0652\u0628\u064B\u0627 \u0645\u0651\u0650\u0646\u0652 \u062D\u064E\u0645\u0650\u064A\u0645\u064D\",\"english\":\"Then they will top it with a hellish drink.\",\"html_content\":\"Then they will top it with a hellish drink.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1309,\"en_letters_v\":34,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":37,\"verse_number\":68,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0646\u0651\u064E \u0645\u064E\u0631\u0652\u062C\u0650\u0639\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"Then they will return to Hell.\",\"html_content\":\"Then they will return to Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1112,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":69,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0644\u0652\u0641\u064E\u0648\u0652\u0627\u06DF \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0636\u064E\u0627\u0653\u0644\u0651\u0650\u064A\u0646\u064E\",\"english\":\"They Followed Their Parents Blindly [37:69] They found their parents astray.\",\"html_content\":\"<i>They Followed</i><br><i>Their Parents Blindly</i><br>[37:69] They found their parents astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1156,\"en_letters_v\":27,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":70,\"arabic\":\"\u0641\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u062B\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645\u0652 \u064A\u064F\u0647\u0652\u0631\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"And they blindly followed in their footsteps.\",\"html_content\":\"And they blindly followed in their footsteps.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1323,\"en_letters_v\":38,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":71,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0636\u064E\u0644\u0651\u064E \u0642\u064E\u0628\u0652\u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Most of the previous generations have strayed in the same manner.\",\"html_content\":\"Most of the previous generations have strayed in the same manner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1996,\"en_letters_v\":54,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":72,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u0650\u0645 \u0645\u0651\u064F\u0646\u0630\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"We have sent to them warners.\",\"html_content\":\"We have sent to them warners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1667,\"en_letters_v\":23,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":73,\"arabic\":\"\u0641\u064E\u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u0630\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Note the consequences for those who have been warned.\",\"html_content\":\"Note the consequences for those who have been warned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2670,\"en_letters_v\":44,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":37,\"verse_number\":74,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u0650\u0628\u064E\u0627\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0645\u064F\u062E\u0652\u0644\u064E\u0635\u0650\u064A\u0646\u064E\",\"english\":\"Only GOD 's servants who are absolutely devoted to Him alone (are saved).\",\"html_content\":\"Only <b>GOD</b>'s servants who are absolutely devoted to Him alone <i>(are saved).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1026,\"en_letters_v\":57,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":37,\"verse_number\":75,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0646\u064E\u0627\u062F\u064E\u0649\u0670\u0646\u064E\u0627 \u0646\u064F\u0648\u062D\u064C \u0641\u064E\u0644\u064E\u0646\u0650\u0639\u0652\u0645\u064E \u0671\u0644\u0652\u0645\u064F\u062C\u0650\u064A\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Noah [37:75] Thus, Noah called upon us, and we were the best responders.\",\"html_content\":\"<i>Noah</i><br>[37:75] Thus, Noah called upon us, and we were the best responders.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":732,\"en_letters_v\":46,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":76,\"arabic\":\"\u0648\u064E\u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0631\u0652\u0628\u0650 \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"We saved him and his family from the great disaster.\",\"html_content\":\"We saved him and his family from the great disaster.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1565,\"en_letters_v\":42,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":77,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u064E\u0647\u064F\u06E5 \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u0627\u0642\u0650\u064A\u0646\u064E\",\"english\":\"We made his companions the survivors.\",\"html_content\":\"We made his companions the survivors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1714,\"en_letters_v\":31,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":78,\"arabic\":\"\u0648\u064E\u062A\u064E\u0631\u064E\u0643\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"And we preserved his history for subsequent generations.\",\"html_content\":\"And we preserved his history for subsequent generations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1774,\"en_letters_v\":48,\"en_words_v\":8,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":79,\"arabic\":\"\u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0639\u064E\u0644\u064E\u0649\u0670 \u0646\u064F\u0648\u062D\u064D \u0641\u0650\u0649 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Peace be upon Noah among the peoples.\",\"html_content\":\"Peace be upon Noah among the peoples.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":625,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":80,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"We thus reward the righteous.\",\"html_content\":\"We thus reward the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1141,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":81,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0646\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"He is one of our believing servants.\",\"html_content\":\"He is one of our believing servants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":496,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":82,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u063A\u0652\u0631\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"We drowned all the others.\",\"html_content\":\"We drowned all the others.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2784,\"en_letters_v\":21,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":83,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0645\u0650\u0646 \u0634\u0650\u064A\u0639\u064E\u062A\u0650\u0647\u0650\u06E6 \u0644\u064E\u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E\",\"english\":\"Abraham [37:83] Among his followers was Abraham.\",\"html_content\":\"<i>Abraham</i><br>[37:83] Among his followers was Abraham.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1220,\"en_letters_v\":27,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":84,\"arabic\":\"\u0625\u0650\u0630\u0652 \u062C\u064E\u0627\u0653\u0621\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5 \u0628\u0650\u0642\u064E\u0644\u0652\u0628\u064D \u0633\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"He came to his Lord wholeheartedly.\",\"html_content\":\"He came to his Lord wholeheartedly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1187,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":85,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0623\u064E\u0628\u0650\u064A\u0647\u0650 \u0648\u064E\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0645\u064E\u0627\u0630\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"He said to his father and his people, \\\"What are you worshiping?\",\"html_content\":\"He said to his father and his people, \\\"What are you worshiping?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2311,\"en_letters_v\":49,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":86,\"arabic\":\"\u0623\u064E\u0626\u0650\u0641\u0652\u0643\u064B\u0627 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064B \u062F\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Is it these fabricated gods, instead of GOD , that you want?\",\"html_content\":\"\\\"Is it these fabricated gods, instead of <b>GOD</b>, that you want?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":941,\"en_letters_v\":46,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":87,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u0638\u064E\u0646\u0651\u064F\u0643\u064F\u0645 \u0628\u0650\u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"What do you think of the Lord of the universe?\\\"\",\"html_content\":\"\\\"What do you think of the Lord of the universe?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1566,\"en_letters_v\":36,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":88,\"arabic\":\"\u0641\u064E\u0646\u064E\u0638\u064E\u0631\u064E \u0646\u064E\u0638\u0652\u0631\u064E\u0629\u064B \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064F\u062C\u064F\u0648\u0645\u0650\",\"english\":\"He looked carefully at the stars.\",\"html_content\":\"He looked carefully at the stars.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2605,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":89,\"arabic\":\"\u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649 \u0633\u064E\u0642\u0650\u064A\u0645\u064C\",\"english\":\"Then he gave up and said, \\\"I am tired of this!\\\"\",\"html_content\":\"Then he gave up and said, \\\"I am tired of this!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":482,\"en_letters_v\":33,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":90,\"arabic\":\"\u0641\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F \u0645\u064F\u062F\u0652\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"They turned away from him.\",\"html_content\":\"They turned away from him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":954,\"en_letters_v\":21,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":91,\"arabic\":\"\u0641\u064E\u0631\u064E\u0627\u063A\u064E \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u062A\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E\",\"english\":\"He then turned on their idols, saying, \\\"Would you like to eat?\",\"html_content\":\"He then turned on their idols, saying, \\\"Would you like to eat?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2554,\"en_letters_v\":47,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":37,\"verse_number\":92,\"arabic\":\"\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0646\u0637\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Why do you not speak?\\\"\",\"html_content\":\"\\\"Why do you not speak?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":777,\"en_letters_v\":16,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":93,\"arabic\":\"\u0641\u064E\u0631\u064E\u0627\u063A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0636\u064E\u0631\u0652\u0628\u064B\u06E2\u0627 \u0628\u0650\u0671\u0644\u0652\u064A\u064E\u0645\u0650\u064A\u0646\u0650\",\"english\":\"He then destroyed them.\",\"html_content\":\"He then destroyed them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2582,\"en_letters_v\":19,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":37,\"verse_number\":94,\"arabic\":\"\u0641\u064E\u0623\u064E\u0642\u0652\u0628\u064E\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u064A\u064E\u0632\u0650\u0641\u0651\u064F\u0648\u0646\u064E\",\"english\":\"They went to him in a great rage.\",\"html_content\":\"They went to him in a great rage.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":419,\"en_letters_v\":25,\"en_words_v\":8,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":95,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u062A\u064E\u0646\u0652\u062D\u0650\u062A\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"How can you worship what you carve?\",\"html_content\":\"He said, \\\"How can you worship what you carve?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1619,\"en_letters_v\":34,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":96,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"\\\"When GOD has created you, and everything you make!\\\"\",\"html_content\":\"\\\"When <b>GOD </b>has created you, and everything you make!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1505,\"en_letters_v\":40,\"en_words_v\":9,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":97,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u0628\u0652\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u06E5 \u0628\u064F\u0646\u0652\u064A\u064E\u0640\u0670\u0646\u064B\u0627 \u0641\u064E\u0623\u064E\u0644\u0652\u0642\u064F\u0648\u0647\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"They said, \\\"Let us build a great fire, and throw him into it.\\\"\",\"html_content\":\"They said, \\\"Let us build a great fire, and throw him into it.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":750,\"en_letters_v\":45,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":37,\"verse_number\":98,\"arabic\":\"\u0641\u064E\u0623\u064E\u0631\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0643\u064E\u064A\u0652\u062F\u064B\u0627 \u0641\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0641\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"They schemed against him, but we made them the losers.\",\"html_content\":\"They schemed against him, but we made them the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":875,\"en_letters_v\":43,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":99,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649 \u0630\u064E\u0627\u0647\u0650\u0628\u064C \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0649 \u0633\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u064A\u0646\u0650\",\"english\":\"He said, \\\"I am going to my Lord; He will guide me.\\\"\",\"html_content\":\"He said, \\\"I am going to my Lord; He will guide me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1298,\"en_letters_v\":35,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":100,\"arabic\":\"\u0631\u064E\u0628\u0651\u0650 \u0647\u064E\u0628\u0652 \u0644\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"\\\"My Lord, grant me righteous children.\\\"\",\"html_content\":\"\\\"My Lord, grant me righteous children.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":558,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":101,\"arabic\":\"\u0641\u064E\u0628\u064E\u0634\u0651\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0628\u0650\u063A\u064F\u0644\u064E\u0640\u0670\u0645\u064D \u062D\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"We gave him good news of a good child.\",\"html_content\":\"We gave him good news of a good child.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1797,\"en_letters_v\":29,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":102,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0628\u064E\u0644\u064E\u063A\u064E \u0645\u064E\u0639\u064E\u0647\u064F \u0671\u0644\u0633\u0651\u064E\u0639\u0652\u0649\u064E \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0628\u064F\u0646\u064E\u0649\u0651\u064E \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0631\u064E\u0649\u0670 \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u0646\u064E\u0627\u0645\u0650 \u0623\u064E\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0630\u0652\u0628\u064E\u062D\u064F\u0643\u064E \u0641\u064E\u0671\u0646\u0638\u064F\u0631\u0652 \u0645\u064E\u0627\u0630\u064E\u0627 \u062A\u064E\u0631\u064E\u0649\u0670 \u06DA \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u0628\u064E\u062A\u0650 \u0671\u0641\u0652\u0639\u064E\u0644\u0652 \u0645\u064E\u0627 \u062A\u064F\u0624\u0652\u0645\u064E\u0631\u064F \u06D6 \u0633\u064E\u062A\u064E\u062C\u0650\u062F\u064F\u0646\u0650\u0649\u0653 \u0625\u0650\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Satanic Dream* [37:102] When he grew enough to work with him, he said, \\\"My son, I see in a dream that I am sacrificing you. What do you think?\\\" He said, \\\"O my father, do what you are commanded to do. You will find me, GOD willing, patient.\\\" *37:102 The Most Merciful never advocates evil (7:28). As with Job, Satan claimed that Abraham loved his son too much, and was permitted to put Abraham to that severe test.\",\"html_content\":\"<i>Satanic Dream*</i><br>[37:102] When he grew enough to work with him, he said, \\\"My son, I see in a dream that I am sacrificing you. What do you think?\\\" He said, \\\"O my father, do what you are commanded to do. You will find me, <b>GOD </b>willing, patient.\\\"<br><i></i><br>*37:102 The Most Merciful never advocates evil (7:28). As with Job, Satan claimed that Abraham loved his son too much, and was permitted to put Abraham to that severe test.<br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8397,\"en_letters_v\":157,\"en_words_v\":45,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":37},{\"sura_number\":37,\"verse_number\":103,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0644\u064E\u0645\u064E\u0627 \u0648\u064E\u062A\u064E\u0644\u0651\u064E\u0647\u064F\u06E5 \u0644\u0650\u0644\u0652\u062C\u064E\u0628\u0650\u064A\u0646\u0650\",\"english\":\"They both submitted, and he put his forehead down (to sacrifice him) .\",\"html_content\":\"They both submitted, and he put his forehead down <i>(to sacrifice him)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":849,\"en_letters_v\":54,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":37,\"verse_number\":104,\"arabic\":\"\u0648\u064E\u0646\u064E\u0640\u0670\u062F\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0623\u064E\u0646 \u064A\u064E\u0640\u0670\u0653\u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064F\",\"english\":\"God Intervenes to Save Abraham and Ismail [37:104] We called him: \\\"O Abraham.\",\"html_content\":\"<i>God Intervenes to Save</i><br><i>Abraham and Ismail</i><br>[37:104] We called him: \\\"O Abraham.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":444,\"en_letters_v\":19,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":105,\"arabic\":\"\u0642\u064E\u062F\u0652 \u0635\u064E\u062F\u0651\u064E\u0642\u0652\u062A\u064E \u0671\u0644\u0631\u0651\u064F\u0621\u0652\u064A\u064E\u0627\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"\\\"You have believed the dream.\\\" We thus reward the righteous.\",\"html_content\":\"\\\"You have believed the dream.\\\" We thus reward the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2082,\"en_letters_v\":47,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":37,\"verse_number\":106,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0628\u064E\u0644\u064E\u0640\u0670\u0653\u0624\u064F\u0627\u06DF \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u064F\",\"english\":\"That was an exacting test indeed.\",\"html_content\":\"That was an exacting test indeed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":996,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":107,\"arabic\":\"\u0648\u064E\u0641\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0628\u0650\u0630\u0650\u0628\u0652\u062D\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"We ransomed (Ismail) by substituting an animal sacrifice.\",\"html_content\":\"We ransomed <i>(Ismail) </i>by substituting an animal sacrifice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1887,\"en_letters_v\":47,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":108,\"arabic\":\"\u0648\u064E\u062A\u064E\u0631\u064E\u0643\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"And we preserved his history for subsequent generations.\",\"html_content\":\"And we preserved his history for subsequent generations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1774,\"en_letters_v\":48,\"en_words_v\":8,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":109,\"arabic\":\"\u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E\",\"english\":\"Peace be upon Abraham.\",\"html_content\":\"Peace be upon Abraham.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":498,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":37,\"verse_number\":110,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"We thus reward the righteous.\",\"html_content\":\"We thus reward the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1089,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":111,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0646\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"He is one of our believing servants.\",\"html_content\":\"He is one of our believing servants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":496,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":112,\"arabic\":\"\u0648\u064E\u0628\u064E\u0634\u0651\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0628\u0650\u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u0646\u064E\u0628\u0650\u064A\u0651\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"Birth of Isaac [37:112] Then we gave him the good news about the birth of Isaac, to be one of the righteous prophets.\",\"html_content\":\"<i>Birth of Isaac</i><br>[37:112] Then we gave him the good news about the birth of Isaac, to be one of the righteous prophets.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1106,\"en_letters_v\":73,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":37,\"verse_number\":113,\"arabic\":\"\u0648\u064E\u0628\u064E\u0640\u0670\u0631\u064E\u0643\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u06DA \u0648\u064E\u0645\u0650\u0646 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u0650\u0647\u0650\u0645\u064E\u0627 \u0645\u064F\u062D\u0652\u0633\u0650\u0646\u064C \u0648\u064E\u0638\u064E\u0627\u0644\u0650\u0645\u064C \u0644\u0651\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u0645\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"We blessed him and Isaac. Among their descendants, some are righteous, and some are wicked transgressors.\",\"html_content\":\"We blessed him and Isaac. Among their descendants, some are righteous, and some are wicked transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3593,\"en_letters_v\":86,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":37,\"verse_number\":114,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0645\u064E\u0646\u064E\u0646\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Moses and Aaron [37:114] We also blessed Moses and Aaron.\",\"html_content\":\"<i>Moses and Aaron</i><br>[37:114] We also blessed Moses and Aaron.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":774,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":115,\"arabic\":\"\u0648\u064E\u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064E\u0627 \u0648\u064E\u0642\u064E\u0648\u0652\u0645\u064E\u0647\u064F\u0645\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0631\u0652\u0628\u0650 \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"We delivered them and their people from the great disaster.\",\"html_content\":\"We delivered them and their people from the great disaster.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1757,\"en_letters_v\":49,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":116,\"arabic\":\"\u0648\u064E\u0646\u064E\u0635\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0644\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"We supported them, until they became the winners.\",\"html_content\":\"We supported them, until they became the winners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1767,\"en_letters_v\":40,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":117,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064E\u0627 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u0628\u0650\u064A\u0646\u064E\",\"english\":\"We gave both of them the profound scripture.\",\"html_content\":\"We gave both of them the profound scripture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1560,\"en_letters_v\":36,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":118,\"arabic\":\"\u0648\u064E\u0647\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064E\u0627 \u0671\u0644\u0635\u0651\u0650\u0631\u064E\u0670\u0637\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064E\",\"english\":\"We guided them in the right path.\",\"html_content\":\"We guided them in the right path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1132,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":119,\"arabic\":\"\u0648\u064E\u062A\u064E\u0631\u064E\u0643\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"We preserved their history for subsequent generations.\",\"html_content\":\"We preserved their history for subsequent generations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1815,\"en_letters_v\":47,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":120,\"arabic\":\"\u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0647\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Peace be upon Moses and Aaron.\",\"html_content\":\"Peace be upon Moses and Aaron.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":623,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":121,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"We thus reward the righteous.\",\"html_content\":\"We thus reward the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1141,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":122,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u064E\u0627 \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0646\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Both of them were among our righteous servants.\",\"html_content\":\"Both of them were among our righteous servants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":537,\"en_letters_v\":39,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":123,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0625\u0650\u0644\u0652\u064A\u064E\u0627\u0633\u064E \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Elias [37:123] Elias was one of the messengers.\",\"html_content\":\"<i>Elias</i><br>[37:123] Elias was one of the messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":700,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":124,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"He said to his people, \\\"Would you not work righteousness?\",\"html_content\":\"He said to his people, \\\"Would you not work righteousness?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2001,\"en_letters_v\":45,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":125,\"arabic\":\"\u0623\u064E\u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0628\u064E\u0639\u0652\u0644\u064B\u0627 \u0648\u064E\u062A\u064E\u0630\u064E\u0631\u064F\u0648\u0646\u064E \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0644\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Do you worship a statue, instead of the Supreme Creator?\",\"html_content\":\"\\\"Do you worship a statue, instead of the Supreme Creator?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2936,\"en_letters_v\":45,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":126,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u0628\u0651\u064E \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"\\\" GOD ; your Lord, and the Lord of your forefathers!\\\"\",\"html_content\":\"\\\"<b>GOD</b>; your Lord, and the Lord of your forefathers!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":730,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":127,\"arabic\":\"\u0641\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0647\u064F \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0645\u064F\u062D\u0652\u0636\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They disbelieved him. Consequently, they had to be called to account.\",\"html_content\":\"They disbelieved him. Consequently, they had to be called to account.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2123,\"en_letters_v\":56,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":128,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u0650\u0628\u064E\u0627\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0645\u064F\u062E\u0652\u0644\u064E\u0635\u0650\u064A\u0646\u064E\",\"english\":\"Only GOD 's servants who are absolutely devoted to Him alone (are saved).\",\"html_content\":\"Only <b>GOD</b>'s servants who are absolutely devoted to Him alone <i>(are saved).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1026,\"en_letters_v\":57,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":37,\"verse_number\":129,\"arabic\":\"\u0648\u064E\u062A\u064E\u0631\u064E\u0643\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"We preserved his history for subsequent generations.\",\"html_content\":\"We preserved his history for subsequent generations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1774,\"en_letters_v\":45,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":130,\"arabic\":\"\u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u0652 \u064A\u064E\u0627\u0633\u0650\u064A\u0646\u064E\",\"english\":\"Peace be upon Elias, and all those like Elias.\",\"html_content\":\"Peace be upon Elias, and all those like Elias.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":402,\"en_letters_v\":36,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":131,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"We thus reward the righteous.\",\"html_content\":\"We thus reward the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1141,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":132,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0646\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"He was one of our believing servants.\",\"html_content\":\"He was one of our believing servants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":496,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":133,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u064F\u0648\u0637\u064B\u0627 \u0644\u0651\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Lot [37:133] Lot was one of the messengers.\",\"html_content\":\"<i>Lot</i><br>[37:133] Lot was one of the messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":644,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":134,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"We saved him and all his family.\",\"html_content\":\"We saved him and all his family.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1040,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":135,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u062C\u064F\u0648\u0632\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Only the old woman was doomed.\",\"html_content\":\"Only the old woman was doomed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1502,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":136,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u062F\u064E\u0645\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"We annihilated all the others.\",\"html_content\":\"We annihilated all the others.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1727,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":137,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u062A\u064E\u0645\u064F\u0631\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u064F\u0635\u0652\u0628\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"You still pass by their ruins by day.\",\"html_content\":\"You still pass by their ruins by day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1198,\"en_letters_v\":29,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":138,\"arabic\":\"\u0648\u064E\u0628\u0650\u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u06D7 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"And by night. Would you understand?\",\"html_content\":\"And by night. Would you understand?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":847,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":139,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u064A\u064F\u0648\u0646\u064F\u0633\u064E \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Jonah [37:139] Jonah was one of the messengers.\",\"html_content\":\"<i>Jonah</i><br>[37:139] Jonah was one of the messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":724,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":140,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0623\u064E\u0628\u064E\u0642\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u0650 \u0671\u0644\u0652\u0645\u064E\u0634\u0652\u062D\u064F\u0648\u0646\u0650\",\"english\":\"He escaped to the loaded ship.\",\"html_content\":\"He escaped to the loaded ship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1441,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":141,\"arabic\":\"\u0641\u064E\u0633\u064E\u0627\u0647\u064E\u0645\u064E \u0641\u064E\u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062F\u0652\u062D\u064E\u0636\u0650\u064A\u0646\u064E\",\"english\":\"He rebelled and thus, he joined the losers.\",\"html_content\":\"He rebelled and thus, he joined the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1370,\"en_letters_v\":34,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":142,\"arabic\":\"\u0641\u064E\u0671\u0644\u0652\u062A\u064E\u0642\u064E\u0645\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064F\u0648\u062A\u064F \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064F\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Consequently, the fish swallowed him, and he was the one to blame.\",\"html_content\":\"Consequently, the fish swallowed him, and he was the one to blame.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1238,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":143,\"arabic\":\"\u0641\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"If it were not that he resorted to meditation (on God) ,\",\"html_content\":\"If it were not that he resorted to meditation <i>(on God)</i>,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":565,\"en_letters_v\":42,\"en_words_v\":11,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":144,\"arabic\":\"\u0644\u064E\u0644\u064E\u0628\u0650\u062B\u064E \u0641\u0650\u0649 \u0628\u064E\u0637\u0652\u0646\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u064A\u064F\u0628\u0652\u0639\u064E\u062B\u064F\u0648\u0646\u064E\",\"english\":\"he would have stayed in its belly until the Day of Resurrection.\",\"html_content\":\"he would have stayed in its belly until the Day of Resurrection.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1453,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":37,\"verse_number\":145,\"arabic\":\"\u0641\u064E\u0646\u064E\u0628\u064E\u0630\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u0631\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0647\u064F\u0648\u064E \u0633\u064E\u0642\u0650\u064A\u0645\u064C\",\"english\":\"We had him thrown up into the desert, exhausted.\",\"html_content\":\"We had him thrown up into the desert, exhausted.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1419,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":37,\"verse_number\":146,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u06E2\u0628\u064E\u062A\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0634\u064E\u062C\u064E\u0631\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u064A\u064E\u0642\u0652\u0637\u0650\u064A\u0646\u064D\",\"english\":\"We had a tree of edible fruit grown for him.\",\"html_content\":\"We had a tree of edible fruit grown for him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1402,\"en_letters_v\":34,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":147,\"arabic\":\"\u0648\u064E\u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u0650\u0627\u06DF\u0626\u064E\u0629\u0650 \u0623\u064E\u0644\u0652\u0641\u064D \u0623\u064E\u0648\u0652 \u064A\u064E\u0632\u0650\u064A\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Then we sent him to a hundred thousand,* or more. *37:147 The Quran mentions 30 numbers: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 19, 20, 30, 40, 50, 60, 70, 80, 99, 100, 200, 300, 1000, 2000, 3000, 5000, 50000, and 100000. The sum of these numbers is 162146, or 19x8534 (see Appendix 1).\",\"html_content\":\"Then we sent him to a hundred thousand,* or more.<br><br><i>*37:147 The Quran mentions 30 numbers: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 19, 20, 30, 40, 50, 60, 70, 80, 99, 100, 200, 300, 1000, 2000, 3000, 5000, 50000, and 100000. The sum of these numbers is 162146, or 19x8534 (see Appendix 1).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":645,\"en_letters_v\":37,\"en_words_v\":10,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":148,\"arabic\":\"\u0641\u064E\u0640\u0654\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0641\u064E\u0645\u064E\u062A\u0651\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u062D\u0650\u064A\u0646\u064D\",\"english\":\"They did believe, and we let them enjoy this life.\",\"html_content\":\"They did believe, and we let them enjoy this life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":972,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":149,\"arabic\":\"\u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0641\u0652\u062A\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0644\u0650\u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0671\u0644\u0652\u0628\u064E\u0646\u064E\u0627\u062A\u064F \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Ask them if your Lord has daughters, while they have sons!\",\"html_content\":\"Ask them if your Lord has daughters, while they have sons!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2023,\"en_letters_v\":46,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":150,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064E \u0625\u0650\u0646\u064E\u0640\u0670\u062B\u064B\u0627 \u0648\u064E\u0647\u064F\u0645\u0652 \u0634\u064E\u0640\u0670\u0647\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Did we create the angels to be females? Did they witness that?\",\"html_content\":\"Did we create the angels to be females? Did they witness that?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1917,\"en_letters_v\":49,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":151,\"arabic\":\"\u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0625\u0650\u0641\u0652\u0643\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Indeed, they grossly blaspheme when they say &#8213;\",\"html_content\":\"Indeed, they grossly blaspheme when they say\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":596,\"en_letters_v\":37,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":152,\"arabic\":\"\u0648\u064E\u0644\u064E\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"\\\" GOD has begotten a son.\\\" Indeed, they are liars.\",\"html_content\":\"\\\"<b>GOD </b>has begotten a son.\\\" Indeed, they are liars.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1016,\"en_letters_v\":36,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":37,\"verse_number\":153,\"arabic\":\"\u0623\u064E\u0635\u0652\u0637\u064E\u0641\u064E\u0649 \u0671\u0644\u0652\u0628\u064E\u0646\u064E\u0627\u062A\u0650 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0628\u064E\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Did He choose the girls over the boys?\",\"html_content\":\"Did He choose the girls over the boys?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":927,\"en_letters_v\":30,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":154,\"arabic\":\"\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u062A\u064E\u062D\u0652\u0643\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"What is wrong with your logic?\",\"html_content\":\"What is wrong with your logic?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":765,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":155,\"arabic\":\"\u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Addressing the Disbelievers [37:155] Why do you not take heed?\",\"html_content\":\"<i>Addressing the Disbelievers</i><br>[37:155] Why do you not take heed?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1488,\"en_letters_v\":19,\"en_words_v\":6,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":156,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Do you have any proof?\",\"html_content\":\"Do you have any proof?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":382,\"en_letters_v\":17,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":157,\"arabic\":\"\u0641\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Show us your book, if you are truthful.\",\"html_content\":\"Show us your book, if you are truthful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1787,\"en_letters_v\":30,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":158,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u06E5 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u064E\u0629\u0650 \u0646\u064E\u0633\u064E\u0628\u064B\u0627 \u06DA \u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0639\u064E\u0644\u0650\u0645\u064E\u062A\u0650 \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u064E\u0629\u064F \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0645\u064F\u062D\u0652\u0636\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They even invented a special relationship between Him and the jinns. The jinns themselves know that they are subservient.\",\"html_content\":\"They even invented a special relationship between Him and the jinns. The jinns themselves know that they are subservient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2452,\"en_letters_v\":101,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":37,\"verse_number\":159,\"arabic\":\"\u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0635\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"GOD be glorified; far above their claims.\",\"html_content\":\"<b>GOD </b>be glorified; far above their claims.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":533,\"en_letters_v\":33,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":37,\"verse_number\":160,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u0650\u0628\u064E\u0627\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0645\u064F\u062E\u0652\u0644\u064E\u0635\u0650\u064A\u0646\u064E\",\"english\":\"Only GOD 's servants who are devoted to Him alone (are saved) .\",\"html_content\":\"Only <b>GOD</b>'s servants who are devoted to Him alone <i>(are saved)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1026,\"en_letters_v\":47,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":161,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Indeed, you and what you worship.\",\"html_content\":\"Indeed, you and what you worship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":770,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":162,\"arabic\":\"\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0628\u0650\u0641\u064E\u0640\u0670\u062A\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Cannot impose anything on Him.\",\"html_content\":\"Cannot impose anything on Him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1239,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":163,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u0635\u064E\u0627\u0644\u0650 \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"Only you will burn in Hell.\",\"html_content\":\"Only you will burn in Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":346,\"en_letters_v\":21,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":164,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0645\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0642\u064E\u0627\u0645\u064C \u0645\u0651\u064E\u0639\u0652\u0644\u064F\u0648\u0645\u064C\",\"english\":\"The Angels [37:164] Each one of us has a specific job.\",\"html_content\":\"<i>The Angels</i><br>[37:164] Each one of us has a specific job.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":572,\"en_letters_v\":26,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":165,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0671\u0644\u0635\u0651\u064E\u0627\u0653\u0641\u0651\u064F\u0648\u0646\u064E\",\"english\":\"We are the arrangers.\",\"html_content\":\"We are the arrangers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":454,\"en_letters_v\":17,\"en_words_v\":4,\"en_uniq_letters_v\":9,\"en_uniq_words_v\":4},{\"sura_number\":37,\"verse_number\":166,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0671\u0644\u0652\u0645\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"We have duly glorified (our Lord) .\",\"html_content\":\"We have duly glorified <i>(our Lord)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":393,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":167,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Following The Parents Blindly [37:167] They used to say,\",\"html_content\":\"<i>Following The Parents Blindly</i><br>[37:167] They used to say,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":367,\"en_letters_v\":13,\"en_words_v\":4,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":4},{\"sura_number\":37,\"verse_number\":168,\"arabic\":\"\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E \u0639\u0650\u0646\u062F\u064E\u0646\u064E\u0627 \u0630\u0650\u0643\u0652\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Had we received the correct instructions from our parents,\",\"html_content\":\"\\\"Had we received the correct instructions from our parents,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1401,\"en_letters_v\":49,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":37,\"verse_number\":169,\"arabic\":\"\u0644\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u0639\u0650\u0628\u064E\u0627\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0645\u064F\u062E\u0652\u0644\u064E\u0635\u0650\u064A\u0646\u064E\",\"english\":\"\\\"we would have been worshipers; devoted to GOD alone.\\\"\",\"html_content\":\"\\\"we would have been worshipers; devoted to <b>GOD </b>alone.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1095,\"en_letters_v\":42,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":37,\"verse_number\":170,\"arabic\":\"\u0641\u064E\u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"But they disbelieved, and they will surely find out.\",\"html_content\":\"But they disbelieved, and they will surely find out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":826,\"en_letters_v\":42,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":37,\"verse_number\":171,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0633\u064E\u0628\u064E\u0642\u064E\u062A\u0652 \u0643\u064E\u0644\u0650\u0645\u064E\u062A\u064F\u0646\u064E\u0627 \u0644\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0646\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Victory for the Messengers Guaranteed [37:171] Our decision is already decreed for our servants the messengers.\",\"html_content\":\"<i>Victory for the Messengers</i><br><i>Guaranteed</i><br>[37:171] Our decision is already decreed for our servants the messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1822,\"en_letters_v\":54,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":37,\"verse_number\":172,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0646\u0635\u064F\u0648\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They are surely the victors.\",\"html_content\":\"They are surely the victors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":644,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":173,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u062C\u064F\u0646\u062F\u064E\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0644\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Our soldiers are the winners.\",\"html_content\":\"Our soldiers are the winners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1359,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":174,\"arabic\":\"\u0641\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062D\u0650\u064A\u0646\u064D\",\"english\":\"So disregard them for awhile.\",\"html_content\":\"So disregard them for awhile.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1167,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":175,\"arabic\":\"\u0648\u064E\u0623\u064E\u0628\u0652\u0635\u0650\u0631\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Watch them; they too will watch.\",\"html_content\":\"Watch them; they too will watch.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":928,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":176,\"arabic\":\"\u0623\u064E\u0641\u064E\u0628\u0650\u0639\u064E\u0630\u064E\u0627\u0628\u0650\u0646\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Do they challenge our retribution?\",\"html_content\":\"Do they challenge our retribution?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1536,\"en_letters_v\":29,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":177,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0646\u064E\u0632\u064E\u0644\u064E \u0628\u0650\u0633\u064E\u0627\u062D\u064E\u062A\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0633\u064E\u0627\u0653\u0621\u064E \u0635\u064E\u0628\u064E\u0627\u062D\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u0630\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"When it hits them one day, it will be a miserable day; they have been sufficiently warned.\",\"html_content\":\"When it hits them one day, it will be a miserable day; they have been sufficiently warned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2709,\"en_letters_v\":71,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":37,\"verse_number\":178,\"arabic\":\"\u0648\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062D\u0650\u064A\u0646\u064D\",\"english\":\"Disregard them for awhile.\",\"html_content\":\"Disregard them for awhile.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1093,\"en_letters_v\":22,\"en_words_v\":4,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":4},{\"sura_number\":37,\"verse_number\":179,\"arabic\":\"\u0648\u064E\u0623\u064E\u0628\u0652\u0635\u0650\u0631\u0652 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Watch them; they too will watch.\",\"html_content\":\"Watch them; they too will watch.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":883,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":37,\"verse_number\":180,\"arabic\":\"\u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u0650\u0632\u0651\u064E\u0629\u0650 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0635\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Glory be to your Lord, the great Lord; far above their claims.\",\"html_content\":\"Glory be to your Lord, the great Lord; far above their claims.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1004,\"en_letters_v\":48,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":37,\"verse_number\":181,\"arabic\":\"\u0648\u064E\u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Peace be upon the messengers.\",\"html_content\":\"Peace be upon the messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":667,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":37,\"verse_number\":182,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Praise be to GOD , Lord of the universe.\",\"html_content\":\"Praise be to <b>GOD</b>, Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":587,\"en_letters_v\":30,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":38,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":38,\"verse_number\":1,\"arabic\":\"\u0635\u0653 \u06DA \u0648\u064E\u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u0630\u0650\u0649 \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u0650\",\"english\":\"S. (Saad),* and the Quran that contains the proof.** *38:1 This Initial (Saad) occurs in suras 7, 19, & 38 a total of 152 times, 19x8 (Appendix 1). **38:1 The word \\\"Zikr\\\" is made distinct from the Quran and clearly points at the Quran's miraculous mathematical code. See 15:6, 9; 16:44; 21:2, 24; 26:5; & 36:11, 69.\",\"html_content\":\"S. (Saad),* and the Quran that contains the proof.**<br><br><i>*38:1 This Initial (Saad) occurs in suras 7, 19, &amp; 38 a total of 152 times, 19x8 (Appendix 1).</i><br><i>**38:1 The word \\\"Zikr\\\" is made distinct from the Quran and clearly points at the Quran's miraculous mathematical code. See 15:6, 9; 16:44; 21:2, 24; 26:5; &amp; 36:11, 69.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2140,\"en_letters_v\":36,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":38,\"verse_number\":2,\"arabic\":\"\u0628\u064E\u0644\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0639\u0650\u0632\u0651\u064E\u0629\u064D \u0648\u064E\u0634\u0650\u0642\u064E\u0627\u0642\u064D\",\"english\":\"Those who disbelieve have plunged into arrogance and defiance.\",\"html_content\":\"Those who disbelieve have plunged into arrogance and defiance.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1809,\"en_letters_v\":53,\"en_words_v\":9,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":38,\"verse_number\":3,\"arabic\":\"\u0643\u064E\u0645\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0631\u0652\u0646\u064D \u0641\u064E\u0646\u064E\u0627\u062F\u064E\u0648\u0627\u06DF \u0648\u0651\u064E\u0644\u064E\u0627\u062A\u064E \u062D\u0650\u064A\u0646\u064E \u0645\u064E\u0646\u064E\u0627\u0635\u064D\",\"english\":\"Many a generation before them we annihilated. They called for help; in vain.\",\"html_content\":\"Many a generation before them we annihilated. They called for help; in vain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1702,\"en_letters_v\":61,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":38,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0639\u064E\u062C\u0650\u0628\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0646\u0630\u0650\u0631\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0633\u064E\u0640\u0670\u062D\u0650\u0631\u064C \u0643\u064E\u0630\u0651\u064E\u0627\u0628\u064C\",\"english\":\"They wondered that a warner should come to them, from among them. The disbelievers said, \\\"A magician; a liar.\",\"html_content\":\"They wondered that a warner should come to them, from among them. The disbelievers said, \\\"A magician; a liar.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3535,\"en_letters_v\":85,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":38,\"verse_number\":5,\"arabic\":\"\u0623\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064E \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064B\u0627 \u0648\u064E\u0670\u062D\u0650\u062F\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u064E\u0634\u064E\u0649\u0652\u0621\u064C \u0639\u064F\u062C\u064E\u0627\u0628\u064C\",\"english\":\"\\\"Did he make the gods into one god? This is really strange.\\\"\",\"html_content\":\"\\\"Did he make the gods into one god? This is really strange.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1406,\"en_letters_v\":45,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":38,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0671\u0646\u0637\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0623\u064F \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u0646\u0650 \u0671\u0645\u0652\u0634\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u062A\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u064E\u0634\u064E\u0649\u0652\u0621\u064C \u064A\u064F\u0631\u064E\u0627\u062F\u064F\",\"english\":\"The leaders announced, \\\"Go and steadfastly persevere in worshiping your gods. This is what is desired.\",\"html_content\":\"The leaders announced, \\\"Go and steadfastly persevere in worshiping your gods. This is what is desired.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3058,\"en_letters_v\":83,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":38,\"verse_number\":7,\"arabic\":\"\u0645\u064E\u0627 \u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u0650\u0644\u0651\u064E\u0629\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0625\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u062E\u0652\u062A\u0650\u0644\u064E\u0640\u0670\u0642\u064C\",\"english\":\"\\\"We never heard of this from the religion of our fathers. This is a lie.\",\"html_content\":\"\\\"We never heard of this from the religion of our fathers. This is a lie.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3923,\"en_letters_v\":55,\"en_words_v\":15,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":38,\"verse_number\":8,\"arabic\":\"\u0623\u064E\u0621\u064F\u0646\u0632\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u064F \u0645\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u0646\u0650\u0646\u064E\u0627 \u06DA \u0628\u064E\u0644\u0652 \u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0634\u064E\u0643\u0651\u064D \u0645\u0651\u0650\u0646 \u0630\u0650\u0643\u0652\u0631\u0650\u0649 \u06D6 \u0628\u064E\u0644 \u0644\u0651\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0639\u064E\u0630\u064E\u0627\u0628\u0650\",\"english\":\"\\\"Why did the proof come down to him, instead of us?\\\" Indeed, they are doubtful of My proof. Indeed, they have not yet tasted My retribution.\",\"html_content\":\"\\\"Why did the proof come down to him, instead of us?\\\" Indeed, they are doubtful of My proof. Indeed, they have not yet tasted My retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4564,\"en_letters_v\":107,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":38,\"verse_number\":9,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u0645\u0652 \u062E\u064E\u0632\u064E\u0627\u0653\u0626\u0650\u0646\u064F \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0652\u0648\u064E\u0647\u0651\u064E\u0627\u0628\u0650\",\"english\":\"Do they own the treasures of mercy of your Lord, the Almighty, the Grantor?\",\"html_content\":\"Do they own the treasures of mercy of your Lord, the Almighty, the Grantor?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1514,\"en_letters_v\":59,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":38,\"verse_number\":10,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u06D6 \u0641\u064E\u0644\u0652\u064A\u064E\u0631\u0652\u062A\u064E\u0642\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0628\u064E\u0640\u0670\u0628\u0650\",\"english\":\"Do they possess the sovereignty of the heavens and the earth, and everything between them? Let them help themselves.\",\"html_content\":\"Do they possess the sovereignty of the heavens and the earth, and everything between them? Let them help themselves.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2949,\"en_letters_v\":95,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":38,\"verse_number\":11,\"arabic\":\"\u062C\u064F\u0646\u062F\u064C \u0645\u0651\u064E\u0627 \u0647\u064F\u0646\u064E\u0627\u0644\u0650\u0643\u064E \u0645\u064E\u0647\u0652\u0632\u064F\u0648\u0645\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0632\u064E\u0627\u0628\u0650\",\"english\":\"Instead, whatever forces they can muster &#8213; even if all their parties banded together &#8213; will be defeated.\",\"html_content\":\"Instead, whatever forces they can muster\u00AFeven if all their parties banded together\u00AFwill be defeated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":442,\"en_letters_v\":83,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":38,\"verse_number\":12,\"arabic\":\"\u0643\u064E\u0630\u0651\u064E\u0628\u064E\u062A\u0652 \u0642\u064E\u0628\u0652\u0644\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064F \u0646\u064F\u0648\u062D\u064D \u0648\u064E\u0639\u064E\u0627\u062F\u064C \u0648\u064E\u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0630\u064F\u0648 \u0671\u0644\u0652\u0623\u064E\u0648\u0652\u062A\u064E\u0627\u062F\u0650\",\"english\":\"Disbelieving before them were the people of Noah, '&#195;d, and the mighty Pharaoh.\",\"html_content\":\"Disbelieving before them were the people of Noah, '\u00C3d, and the mighty Pharaoh.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3151,\"en_letters_v\":61,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":38,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u062B\u064E\u0645\u064F\u0648\u062F\u064F \u0648\u064E\u0642\u064E\u0648\u0652\u0645\u064F \u0644\u064F\u0648\u0637\u064D \u0648\u064E\u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0644\u0652\u0640\u0654\u064E\u064A\u0652\u0643\u064E\u0629\u0650 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0632\u064E\u0627\u0628\u064F\",\"english\":\"Also, Tham&#251;d, the people of Lot, the dwellers of the Woods (of Midyan) ; those were the opponents.\",\"html_content\":\"Also, Tham\u00FBd, the people of Lot, the dwellers of the Woods <i>(of Midyan)</i>; those were the opponents.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1033,\"en_letters_v\":73,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":38,\"verse_number\":14,\"arabic\":\"\u0625\u0650\u0646 \u0643\u064F\u0644\u0651\u064C \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u064E \u0641\u064E\u062D\u064E\u0642\u0651\u064E \u0639\u0650\u0642\u064E\u0627\u0628\u0650\",\"english\":\"Each of them disbelieved the messengers and thus, My retribution was inevitable.\",\"html_content\":\"Each of them disbelieved the messengers and thus, My retribution was inevitable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1537,\"en_letters_v\":67,\"en_words_v\":12,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":38,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0646\u0638\u064F\u0631\u064F \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0635\u064E\u064A\u0652\u062D\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u0645\u0651\u064E\u0627 \u0644\u064E\u0647\u064E\u0627 \u0645\u0650\u0646 \u0641\u064E\u0648\u064E\u0627\u0642\u064D\",\"english\":\"These people can expect a single blow, from which they never recover.\",\"html_content\":\"These people can expect a single blow, from which they never recover.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1767,\"en_letters_v\":56,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":38,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0639\u064E\u062C\u0651\u0650\u0644 \u0644\u0651\u064E\u0646\u064E\u0627 \u0642\u0650\u0637\u0651\u064E\u0646\u064E\u0627 \u0642\u064E\u0628\u0652\u0644\u064E \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u0650\",\"english\":\"They challenged: \\\"Our Lord, why do you not rush the retribution for us, before the Day of Reckoning.\\\"\",\"html_content\":\"They challenged: \\\"Our Lord, why do you not rush the retribution for us, before the Day of Reckoning.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1031,\"en_letters_v\":78,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":38,\"verse_number\":17,\"arabic\":\"\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u0652 \u0639\u064E\u0628\u0652\u062F\u064E\u0646\u064E\u0627 \u062F\u064E\u0627\u0648\u064F\u06E5\u062F\u064E \u0630\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u064A\u0652\u062F\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0648\u0651\u064E\u0627\u0628\u064C\",\"english\":\"Be patient in the face of their utterances, and remember our servant David, the resourceful; he was obedient.\",\"html_content\":\"Be patient in the face of their utterances, and remember our servant David, the resourceful; he was obedient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2528,\"en_letters_v\":88,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":38,\"verse_number\":18,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0633\u064E\u062E\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064E \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u064A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u0652\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u0634\u0650\u0649\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0634\u0652\u0631\u064E\u0627\u0642\u0650\",\"english\":\"We committed the mountains in his service, glorifying with him night and day.\",\"html_content\":\"We committed the mountains in his service, glorifying with him night and day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2327,\"en_letters_v\":63,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":38,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0671\u0644\u0637\u0651\u064E\u064A\u0652\u0631\u064E \u0645\u064E\u062D\u0652\u0634\u064F\u0648\u0631\u064E\u0629\u064B \u06D6 \u0643\u064F\u0644\u0651\u064C \u0644\u0651\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0648\u0651\u064E\u0627\u0628\u064C\",\"english\":\"Also the birds were committed to serve him; all were obedient to him.\",\"html_content\":\"Also the birds were committed to serve him; all were obedient to him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":910,\"en_letters_v\":55,\"en_words_v\":13,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":38,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0634\u064E\u062F\u064E\u062F\u0652\u0646\u064E\u0627 \u0645\u064F\u0644\u0652\u0643\u064E\u0647\u064F\u06E5 \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u064E \u0648\u064E\u0641\u064E\u0635\u0652\u0644\u064E \u0671\u0644\u0652\u062E\u0650\u0637\u064E\u0627\u0628\u0650\",\"english\":\"We strengthened his kingship, and endowed him with wisdom and good logic.\",\"html_content\":\"We strengthened his kingship, and endowed him with wisdom and good logic.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1886,\"en_letters_v\":60,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":38,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0647\u064E\u0644\u0652 \u0623\u064E\u062A\u064E\u0649\u0670\u0643\u064E \u0646\u064E\u0628\u064E\u0624\u064F\u0627\u06DF \u0671\u0644\u0652\u062E\u064E\u0635\u0652\u0645\u0650 \u0625\u0650\u0630\u0652 \u062A\u064E\u0633\u064E\u0648\u0651\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0645\u0650\u062D\u0652\u0631\u064E\u0627\u0628\u064E\",\"english\":\"Have you received news of the feuding men who sneaked into his sanctuary?\",\"html_content\":\"Have you received news of the feuding men who sneaked into his sanctuary?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2943,\"en_letters_v\":60,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":38,\"verse_number\":22,\"arabic\":\"\u0625\u0650\u0630\u0652 \u062F\u064E\u062E\u064E\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u062F\u064E\u0627\u0648\u064F\u06E5\u062F\u064E \u0641\u064E\u0641\u064E\u0632\u0650\u0639\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u062E\u064E\u0641\u0652 \u06D6 \u062E\u064E\u0635\u0652\u0645\u064E\u0627\u0646\u0650 \u0628\u064E\u063A\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064F\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u0641\u064E\u0671\u062D\u0652\u0643\u064F\u0645 \u0628\u064E\u064A\u0652\u0646\u064E\u0646\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0634\u0652\u0637\u0650\u0637\u0652 \u0648\u064E\u0671\u0647\u0652\u062F\u0650\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0635\u0651\u0650\u0631\u064E\u0670\u0637\u0650\",\"english\":\"When they entered his room, he was startled. They said, \\\"Have no fear. We are feuding with one another, and we are seeking your fair judgment. Do not wrong us, and guide us in the right path.\",\"html_content\":\"When they entered his room, he was startled. They said, \\\"Have no fear. We are feuding with one another, and we are seeking your fair judgment. Do not wrong us, and guide us in the right path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8450,\"en_letters_v\":146,\"en_words_v\":37,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":34},{\"sura_number\":38,\"verse_number\":23,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0623\u064E\u062E\u0650\u0649 \u0644\u064E\u0647\u064F\u06E5 \u062A\u0650\u0633\u0652\u0639\u064C \u0648\u064E\u062A\u0650\u0633\u0652\u0639\u064F\u0648\u0646\u064E \u0646\u064E\u0639\u0652\u062C\u064E\u0629\u064B \u0648\u064E\u0644\u0650\u0649\u064E \u0646\u064E\u0639\u0652\u062C\u064E\u0629\u064C \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064C \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0643\u0652\u0641\u0650\u0644\u0652\u0646\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0639\u064E\u0632\u0651\u064E\u0646\u0650\u0649 \u0641\u0650\u0649 \u0671\u0644\u0652\u062E\u0650\u0637\u064E\u0627\u0628\u0650\",\"english\":\"\\\"This brother of mine owns ninety-nine* sheep, while I own one sheep. He wants to mix my sheep with his, and continues to pressure me.\\\" *38:23 This is the only place where the number 99 occurs. Thirty different numbers are mentioned in the Quran, and their total comes to 162146, 19x8534. See Appendix 1.\",\"html_content\":\"\\\"This brother of mine owns ninety-nine* sheep, while I own one sheep. He wants to mix my sheep with his, and continues to pressure me.\\\"<br><br><i>*38:23 This is the only place where the number 99 occurs. Thirty different numbers are mentioned in the Quran, and their total comes to 162146, 19x8534. See Appendix 1.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4134,\"en_letters_v\":103,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":38,\"verse_number\":24,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0642\u064E\u062F\u0652 \u0638\u064E\u0644\u064E\u0645\u064E\u0643\u064E \u0628\u0650\u0633\u064F\u0624\u064E\u0627\u0644\u0650 \u0646\u064E\u0639\u0652\u062C\u064E\u062A\u0650\u0643\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0646\u0650\u0639\u064E\u0627\u062C\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062E\u064F\u0644\u064E\u0637\u064E\u0627\u0653\u0621\u0650 \u0644\u064E\u064A\u064E\u0628\u0652\u063A\u0650\u0649 \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0642\u064E\u0644\u0650\u064A\u0644\u064C \u0645\u0651\u064E\u0627 \u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0638\u064E\u0646\u0651\u064E \u062F\u064E\u0627\u0648\u064F\u06E5\u062F\u064F \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627 \u0641\u064E\u062A\u064E\u0646\u0651\u064E\u0640\u0670\u0647\u064F \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u064E\u0631\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5 \u0648\u064E\u062E\u064E\u0631\u0651\u064E \u0631\u064E\u0627\u0643\u0650\u0639\u064B\u0627 \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u0628\u064E \u06E9\",\"english\":\"David's Exemplary Piety [38:24] He said, \\\"He is being unfair to you by asking to combine your sheep with his. Most people who combine their properties treat each other unfairly, except those who believe and work righteousness, and these are so few.\\\" Afterwards, David wondered if he made the right judgment. He thought that we were testing him. He then implored his Lord for forgiveness, bowed down, and repented.* *38:24 In this clear example, 99 on one side vs 1 on the other side, David's extreme care to render the correct judgment caused him to ask forgiveness. Are we this careful?\",\"html_content\":\"<i>David's Exemplary Piety</i><br>[38:24] He said, \\\"He is being unfair to you by asking to combine your sheep with his. Most people who combine their properties treat each other unfairly, except those who believe and work righteousness, and these are so few.\\\" Afterwards, David wondered if he made the right judgment. He thought that we were testing him. He then implored his Lord for forgiveness, bowed down, and repented.*<br><br><i>*38:24 In this clear example, 99 on one side vs 1 on the other side, David's extreme care to render the correct judgment caused him to ask forgiveness. Are we this careful?</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13243,\"en_letters_v\":304,\"en_words_v\":65,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":56},{\"sura_number\":38,\"verse_number\":25,\"arabic\":\"\u0641\u064E\u063A\u064E\u0641\u064E\u0631\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u06E5 \u0639\u0650\u0646\u062F\u064E\u0646\u064E\u0627 \u0644\u064E\u0632\u064F\u0644\u0652\u0641\u064E\u0649\u0670 \u0648\u064E\u062D\u064F\u0633\u0652\u0646\u064E \u0645\u064E\u0640\u0654\u064E\u0627\u0628\u064D\",\"english\":\"We forgave him in this matter. We have granted him a position of honor with us, and a beautiful abode.\",\"html_content\":\"We forgave him in this matter. We have granted him a position of honor with us, and a beautiful abode.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2787,\"en_letters_v\":80,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":38,\"verse_number\":26,\"arabic\":\"\u064A\u064E\u0640\u0670\u062F\u064E\u0627\u0648\u064F\u06E5\u062F\u064F \u0625\u0650\u0646\u0651\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u062E\u064E\u0644\u0650\u064A\u0641\u064E\u0629\u064B \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0671\u062D\u0652\u0643\u064F\u0645 \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u0650 \u0671\u0644\u0652\u0647\u064E\u0648\u064E\u0649\u0670 \u0641\u064E\u064A\u064F\u0636\u0650\u0644\u0651\u064E\u0643\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0636\u0650\u0644\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0634\u064E\u062F\u0650\u064A\u062F\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0646\u064E\u0633\u064F\u0648\u0627\u06DF \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u0650\",\"english\":\"O David, we have made you a ruler on earth. Therefore, you shall judge among the people equitably, and do not follow your personal opinion, lest it diverts you from the way of GOD . Surely, those who stray off the way of GOD incur severe retribution for forgetting the Day of Reckoning.\",\"html_content\":\"O David, we have made you a ruler on earth. Therefore, you shall judge among the people equitably, and do not follow your personal opinion, lest it diverts you from the way of <b>GOD</b>. Surely, those who stray off the way of <b>GOD </b>incur severe retribution for forgetting the Day of Reckoning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8290,\"en_letters_v\":226,\"en_words_v\":52,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":43},{\"sura_number\":38,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0628\u064E\u0640\u0670\u0637\u0650\u0644\u064B\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0638\u064E\u0646\u0651\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u06DA \u0641\u064E\u0648\u064E\u064A\u0652\u0644\u064C \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"We did not create the heaven and the earth, and everything between them, in vain. Such is the thinking of those who disbelieve. Therefore, woe to those who disbelieve; they will suffer in Hell.\",\"html_content\":\"We did not create the heaven and the earth, and everything between them, in vain. Such is the thinking of those who disbelieve. Therefore, woe to those who disbelieve; they will suffer in Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6619,\"en_letters_v\":153,\"en_words_v\":34,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":38,\"verse_number\":28,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0646\u064E\u062C\u0652\u0639\u064E\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0643\u064E\u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0633\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0623\u064E\u0645\u0652 \u0646\u064E\u062C\u0652\u0639\u064E\u0644\u064F \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E \u0643\u064E\u0671\u0644\u0652\u0641\u064F\u062C\u0651\u064E\u0627\u0631\u0650\",\"english\":\"Shall we treat those who believe and lead a righteous life as we treat those who commit evil on earth? Shall we treat the righteous as we treat the wicked?\",\"html_content\":\"Shall we treat those who believe and lead a righteous life as we treat those who commit evil on earth? Shall we treat the righteous as we treat the wicked?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4373,\"en_letters_v\":124,\"en_words_v\":30,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":38,\"verse_number\":29,\"arabic\":\"\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0645\u064F\u0628\u064E\u0640\u0670\u0631\u064E\u0643\u064C \u0644\u0651\u0650\u064A\u064E\u062F\u0651\u064E\u0628\u0651\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u0650\u064A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064E \u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0628\u064E\u0640\u0670\u0628\u0650\",\"english\":\"This is a scripture that we sent down to you, that is sacred &#8213; perhaps they reflect on its verses. Those who possess intelligence will take heed.\",\"html_content\":\"This is a scripture that we sent down to you, that is sacred\u00AFperhaps they reflect on its verses. Those who possess intelligence will take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3034,\"en_letters_v\":115,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":23},{\"sura_number\":38,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0648\u064E\u0647\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u0650\u062F\u064E\u0627\u0648\u064F\u06E5\u062F\u064E \u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u06DA \u0646\u0650\u0639\u0652\u0645\u064E \u0671\u0644\u0652\u0639\u064E\u0628\u0652\u062F\u064F \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0648\u0651\u064E\u0627\u0628\u064C\",\"english\":\"Solomon's Exemplary Devotion [38:30] To David we granted Solomon; a good and obedient servant.\",\"html_content\":\"<i>Solomon's</i><br>Exemplary Devotion<br>[38:30] To David we granted Solomon; a good and obedient servant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":638,\"en_letters_v\":46,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":38,\"verse_number\":31,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0639\u064F\u0631\u0650\u0636\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u0634\u0650\u0649\u0651\u0650 \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0641\u0650\u0646\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0652\u062C\u0650\u064A\u064E\u0627\u062F\u064F\",\"english\":\"One day he became preoccupied with beautiful horses, until the night fell.\",\"html_content\":\"One day he became preoccupied with beautiful horses, until the night fell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2999,\"en_letters_v\":61,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":38,\"verse_number\":32,\"arabic\":\"\u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062D\u0652\u0628\u064E\u0628\u0652\u062A\u064F \u062D\u064F\u0628\u0651\u064E \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u0650 \u0639\u064E\u0646 \u0630\u0650\u0643\u0652\u0631\u0650 \u0631\u064E\u0628\u0651\u0650\u0649 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064E\u0648\u064E\u0627\u0631\u064E\u062A\u0652 \u0628\u0650\u0671\u0644\u0652\u062D\u0650\u062C\u064E\u0627\u0628\u0650\",\"english\":\"He then said, \\\"I enjoyed the material things more than I enjoyed worshiping my Lord, until the sun was gone.* *38:32 Solomon missed his afternoon prayer because of his horses. To nullify Satan's possible claim that Solomon loved his horses more than loving God, he got rid of his horses.\",\"html_content\":\"He then said, \\\"I enjoyed the material things more than I enjoyed worshiping my Lord, until the sun was gone.*<br><br><i>*38:32 Solomon missed his afternoon prayer because of his horses. To nullify Satan's possible claim that Solomon loved his horses more than loving God, he got rid of his horses.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4260,\"en_letters_v\":85,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":38,\"verse_number\":33,\"arabic\":\"\u0631\u064F\u062F\u0651\u064F\u0648\u0647\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0651\u064E \u06D6 \u0641\u064E\u0637\u064E\u0641\u0650\u0642\u064E \u0645\u064E\u0633\u0652\u062D\u064B\u06E2\u0627 \u0628\u0650\u0671\u0644\u0633\u0651\u064F\u0648\u0642\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0646\u064E\u0627\u0642\u0650\",\"english\":\"\\\"Bring them back.\\\" (To bid farewell,) he rubbed their legs and necks.\",\"html_content\":\"\\\"Bring them back.\\\" <i>(To bid farewell,) </i>he rubbed their legs and necks.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1162,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":38,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0641\u064E\u062A\u064E\u0646\u0651\u064E\u0627 \u0633\u064F\u0644\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u0648\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u064A\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0631\u0652\u0633\u0650\u064A\u0651\u0650\u0647\u0650\u06E6 \u062C\u064E\u0633\u064E\u062F\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0646\u064E\u0627\u0628\u064E\",\"english\":\"We thus put Solomon to the test; we blessed him with vast material wealth, but he steadfastly submitted.* *38:34 & 41 Solomon and Job represent both ends of the testing spectrum. We are put to the test through wealth, health, or lack of them, to see if we worship God alone under all circumstances.\",\"html_content\":\"We thus put Solomon to the test; we blessed him with vast material wealth, but he steadfastly submitted.*<br><br><i>*38:34 &amp; 41 Solomon and Job represent both ends of the testing spectrum. We are put to the test through wealth, health, or lack of them, to see if we worship God alone under all circumstances.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2126,\"en_letters_v\":84,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":38,\"verse_number\":35,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u0650\u0649 \u0648\u064E\u0647\u064E\u0628\u0652 \u0644\u0650\u0649 \u0645\u064F\u0644\u0652\u0643\u064B\u0627 \u0644\u0651\u064E\u0627 \u064A\u064E\u0646\u06E2\u0628\u064E\u063A\u0650\u0649 \u0644\u0650\u0623\u064E\u062D\u064E\u062F\u064D \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0649\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0623\u064E\u0646\u062A\u064E \u0671\u0644\u0652\u0648\u064E\u0647\u0651\u064E\u0627\u0628\u064F\",\"english\":\"He said, \\\"My Lord, forgive me, and grant me a kingship never attained by anyone else. You are the Grantor.\\\"\",\"html_content\":\"He said, \\\"My Lord, forgive me, and grant me a kingship never attained by anyone else. You are the Grantor.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3687,\"en_letters_v\":81,\"en_words_v\":20,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":38,\"verse_number\":36,\"arabic\":\"\u0641\u064E\u0633\u064E\u062E\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F \u0671\u0644\u0631\u0651\u0650\u064A\u062D\u064E \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6 \u0631\u064F\u062E\u064E\u0627\u0653\u0621\u064B \u062D\u064E\u064A\u0652\u062B\u064F \u0623\u064E\u0635\u064E\u0627\u0628\u064E\",\"english\":\"We (answered his prayer and) committed the wind at his disposal, pouring rain wherever he wanted.\",\"html_content\":\"We <i>(answered his prayer and) </i>committed the wind at his disposal, pouring rain wherever he wanted.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3550,\"en_letters_v\":78,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":38,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0671\u0644\u0634\u0651\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u064E \u0643\u064F\u0644\u0651\u064E \u0628\u064E\u0646\u0651\u064E\u0627\u0653\u0621\u064D \u0648\u064E\u063A\u064E\u0648\u0651\u064E\u0627\u0635\u064D\",\"english\":\"And the devils, building and diving.\",\"html_content\":\"And the devils, building and diving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1623,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":38,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E \u0645\u064F\u0642\u064E\u0631\u0651\u064E\u0646\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0635\u0652\u0641\u064E\u0627\u062F\u0650\",\"english\":\"Others were placed at his disposal.\",\"html_content\":\"Others were placed at his disposal.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1615,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":38,\"verse_number\":39,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0639\u064E\u0637\u064E\u0627\u0653\u0624\u064F\u0646\u064E\u0627 \u0641\u064E\u0671\u0645\u0652\u0646\u064F\u0646\u0652 \u0623\u064E\u0648\u0652 \u0623\u064E\u0645\u0652\u0633\u0650\u0643\u0652 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u062D\u0650\u0633\u064E\u0627\u0628\u064D\",\"english\":\"\\\"This is our provision to you; you may give generously, or withhold, without limits.\\\"\",\"html_content\":\"\\\"This is our provision to you; you may give generously, or withhold, without limits.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2470,\"en_letters_v\":66,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":38,\"verse_number\":40,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u06E5 \u0639\u0650\u0646\u062F\u064E\u0646\u064E\u0627 \u0644\u064E\u0632\u064F\u0644\u0652\u0641\u064E\u0649\u0670 \u0648\u064E\u062D\u064F\u0633\u0652\u0646\u064E \u0645\u064E\u0640\u0654\u064E\u0627\u0628\u064D\",\"english\":\"He has deserved an honorable position with us, and a wonderful abode.\",\"html_content\":\"He has deserved an honorable position with us, and a wonderful abode.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":591,\"en_letters_v\":56,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":38,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u0652 \u0639\u064E\u0628\u0652\u062F\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u064A\u0651\u064F\u0648\u0628\u064E \u0625\u0650\u0630\u0652 \u0646\u064E\u0627\u062F\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0646\u0651\u0650\u0649 \u0645\u064E\u0633\u0651\u064E\u0646\u0650\u0649\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0628\u0650\u0646\u064F\u0635\u0652\u0628\u064D \u0648\u064E\u0639\u064E\u0630\u064E\u0627\u0628\u064D\",\"english\":\"The Devil Afflicts Job* [38:41] Remember our servant Job: he called upon his Lord, \\\"The devil has afflicted me with hardship and pain.\\\" *38:34 & 41 Solomon and Job represent both ends of the testing spectrum. We are put to the test through wealth, health, or lack of them, to see if we worship God alone under all circumstances.\",\"html_content\":\"<i>The Devil Afflicts Job*</i><br>[38:41] Remember our servant Job: he called upon his Lord, \\\"The devil has afflicted me with hardship and pain.\\\"<br><br><i>*38:34 &amp; 41 Solomon and Job represent both ends of the testing spectrum. We are put to the test through wealth, health, or lack of them, to see if we worship God alone under all circumstances.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3590,\"en_letters_v\":81,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":38,\"verse_number\":42,\"arabic\":\"\u0671\u0631\u0652\u0643\u064F\u0636\u0652 \u0628\u0650\u0631\u0650\u062C\u0652\u0644\u0650\u0643\u064E \u06D6 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u064F\u063A\u0652\u062A\u064E\u0633\u064E\u0644\u064C\u06E2 \u0628\u064E\u0627\u0631\u0650\u062F\u064C \u0648\u064E\u0634\u064E\u0631\u064E\u0627\u0628\u064C\",\"english\":\"\\\"Strike the ground with your foot. A spring will give you healing and a drink.\\\"\",\"html_content\":\"\\\"Strike the ground with your foot. A spring will give you healing and a drink.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4228,\"en_letters_v\":61,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":38,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0648\u064E\u0647\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0645\u0650\u062B\u0652\u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0651\u064E\u0627 \u0648\u064E\u0630\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0628\u064E\u0640\u0670\u0628\u0650\",\"english\":\"God Makes it up to the Believers [38:43] We restored his family for him; twice as many. Such is our mercy; a reminder for those who possess intelligence.\",\"html_content\":\"<i>God Makes it up</i><br>to the Believers<br>[38:43] We restored his family for him; twice as many. Such is our mercy; a reminder for those who possess intelligence.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2345,\"en_letters_v\":89,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":38,\"verse_number\":44,\"arabic\":\"\u0648\u064E\u062E\u064F\u0630\u0652 \u0628\u0650\u064A\u064E\u062F\u0650\u0643\u064E \u0636\u0650\u063A\u0652\u062B\u064B\u0627 \u0641\u064E\u0671\u0636\u0652\u0631\u0650\u0628 \u0628\u0651\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0646\u064E\u062B\u0652 \u06D7 \u0625\u0650\u0646\u0651\u064E\u0627 \u0648\u064E\u062C\u064E\u062F\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0635\u064E\u0627\u0628\u0650\u0631\u064B\u0627 \u06DA \u0646\u0651\u0650\u0639\u0652\u0645\u064E \u0671\u0644\u0652\u0639\u064E\u0628\u0652\u062F\u064F \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0648\u0651\u064E\u0627\u0628\u064C\",\"english\":\"\\\"Now, you shall travel the land and preach the message, to fulfill your pledge.\\\" We found him steadfast. What a good servant! He was a submitter.\",\"html_content\":\"\\\"Now, you shall travel the land and preach the message, to fulfill your pledge.\\\" We found him steadfast. What a good servant! He was a submitter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6475,\"en_letters_v\":112,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":38,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u0652 \u0639\u0650\u0628\u064E\u0640\u0670\u062F\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0648\u064E\u0625\u0650\u0633\u0652\u062D\u064E\u0640\u0670\u0642\u064E \u0648\u064E\u064A\u064E\u0639\u0652\u0642\u064F\u0648\u0628\u064E \u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u064A\u0652\u062F\u0650\u0649 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u0650\",\"english\":\"Remember also our servants Abraham, Isaac, and Jacob. They were resourceful, and possessed vision.\",\"html_content\":\"Remember also our servants Abraham, Isaac, and Jacob. They were resourceful, and possessed vision.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2114,\"en_letters_v\":80,\"en_words_v\":14,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":13},{\"sura_number\":38,\"verse_number\":46,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u062E\u0652\u0644\u064E\u0635\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u062E\u064E\u0627\u0644\u0650\u0635\u064E\u0629\u064D \u0630\u0650\u0643\u0652\u0631\u064E\u0649 \u0671\u0644\u062F\u0651\u064E\u0627\u0631\u0650\",\"english\":\"We bestowed upon them a great blessing: awareness of the Hereafter.\",\"html_content\":\"We bestowed upon them a great blessing: awareness of the Hereafter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2762,\"en_letters_v\":55,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":38,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E\u0646\u064E\u0627 \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0635\u0652\u0637\u064E\u0641\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u062E\u0652\u064A\u064E\u0627\u0631\u0650\",\"english\":\"They were chosen, for they were among the most righteous.\",\"html_content\":\"They were chosen, for they were among the most righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1550,\"en_letters_v\":46,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":38,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u0652 \u0625\u0650\u0633\u0652\u0645\u064E\u0640\u0670\u0639\u0650\u064A\u0644\u064E \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0633\u064E\u0639\u064E \u0648\u064E\u0630\u064E\u0627 \u0671\u0644\u0652\u0643\u0650\u0641\u0652\u0644\u0650 \u06D6 \u0648\u064E\u0643\u064F\u0644\u0651\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u062E\u0652\u064A\u064E\u0627\u0631\u0650\",\"english\":\"Remember Ismail, Elisha, and Zal-Kifl; among the most righteous.\",\"html_content\":\"Remember Ismail, Elisha, and Zal-Kifl; among the most righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3172,\"en_letters_v\":51,\"en_words_v\":9,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":9},{\"sura_number\":38,\"verse_number\":49,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0630\u0650\u0643\u0652\u0631\u064C \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E \u0644\u064E\u062D\u064F\u0633\u0652\u0646\u064E \u0645\u064E\u0640\u0654\u064E\u0627\u0628\u064D\",\"english\":\"The Righteous [38:49] This is a reminder: The righteous have deserved a wonderful destiny.\",\"html_content\":\"<i>The Righteous</i><br>[38:49] This is a reminder: The righteous have deserved a wonderful destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2534,\"en_letters_v\":56,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":38,\"verse_number\":50,\"arabic\":\"\u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u0650 \u0639\u064E\u062F\u0652\u0646\u064D \u0645\u0651\u064F\u0641\u064E\u062A\u0651\u064E\u062D\u064E\u0629\u064B \u0644\u0651\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0648\u064E\u0670\u0628\u064F\",\"english\":\"The gardens of Eden will open up their gates for them.\",\"html_content\":\"The gardens of Eden will open up their gates for them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1227,\"en_letters_v\":43,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":38,\"verse_number\":51,\"arabic\":\"\u0645\u064F\u062A\u0651\u064E\u0643\u0650\u0640\u0654\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0628\u0650\u0641\u064E\u0640\u0670\u0643\u0650\u0647\u064E\u0629\u064D \u0643\u064E\u062B\u0650\u064A\u0631\u064E\u0629\u064D \u0648\u064E\u0634\u064E\u0631\u064E\u0627\u0628\u064D\",\"english\":\"Relaxing therein, they will be given many kinds of fruits and drinks.\",\"html_content\":\"Relaxing therein, they will be given many kinds of fruits and drinks.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2208,\"en_letters_v\":56,\"en_words_v\":12,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":38,\"verse_number\":52,\"arabic\":\"\u0648\u064E\u0639\u0650\u0646\u062F\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0640\u0670\u0635\u0650\u0631\u064E\u0670\u062A\u064F \u0671\u0644\u0637\u0651\u064E\u0631\u0652\u0641\u0650 \u0623\u064E\u062A\u0652\u0631\u064E\u0627\u0628\u064C\",\"english\":\"They will have wonderful spouses.\",\"html_content\":\"They will have wonderful spouses.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1889,\"en_letters_v\":28,\"en_words_v\":5,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":5},{\"sura_number\":38,\"verse_number\":53,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u064E\u0627 \u062A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E \u0644\u0650\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u0650\",\"english\":\"This is what you have deserved on the Day of Reckoning.\",\"html_content\":\"This is what you have deserved on the Day of Reckoning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1471,\"en_letters_v\":44,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":38,\"verse_number\":54,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u064E\u0631\u0650\u0632\u0652\u0642\u064F\u0646\u064E\u0627 \u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0646\u0651\u064E\u0641\u064E\u0627\u062F\u064D\",\"english\":\"Our provisions are inexhaustible.\",\"html_content\":\"Our provisions are inexhaustible.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1446,\"en_letters_v\":29,\"en_words_v\":4,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":4},{\"sura_number\":38,\"verse_number\":55,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u0650\u0644\u0637\u0651\u064E\u0640\u0670\u063A\u0650\u064A\u0646\u064E \u0644\u064E\u0634\u064E\u0631\u0651\u064E \u0645\u064E\u0640\u0654\u064E\u0627\u0628\u064D\",\"english\":\"The Disbelievers: Feuding With One Another [38:55] As for the transgressors, they have incurred a miserable destiny.\",\"html_content\":\"<i>The Disbelievers:</i><br>Feuding With One Another<br>[38:55] As for the transgressors, they have incurred a miserable destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2465,\"en_letters_v\":54,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":38,\"verse_number\":56,\"arabic\":\"\u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u064A\u064E\u0635\u0652\u0644\u064E\u0648\u0652\u0646\u064E\u0647\u064E\u0627 \u0641\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u0650\u0647\u064E\u0627\u062F\u064F\",\"english\":\"Hell is where they burn; what a miserable abode!\",\"html_content\":\"Hell is where they burn; what a miserable abode!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":514,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":38,\"verse_number\":57,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0641\u064E\u0644\u0652\u064A\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0647\u064F \u062D\u064E\u0645\u0650\u064A\u0645\u064C \u0648\u064E\u063A\u064E\u0633\u0651\u064E\u0627\u0642\u064C\",\"english\":\"What they taste therein will be hellish drinks and bitter food.\",\"html_content\":\"What they taste therein will be hellish drinks and bitter food.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2908,\"en_letters_v\":52,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":38,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u062E\u064E\u0631\u064F \u0645\u0650\u0646 \u0634\u064E\u0643\u0652\u0644\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064C\",\"english\":\"And much more of the same kind.\",\"html_content\":\"And much more of the same kind.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1270,\"en_letters_v\":24,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":38,\"verse_number\":59,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0641\u064E\u0648\u0652\u062C\u064C \u0645\u0651\u064F\u0642\u0652\u062A\u064E\u062D\u0650\u0645\u064C \u0645\u0651\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0644\u064E\u0627 \u0645\u064E\u0631\u0652\u062D\u064E\u0628\u064B\u06E2\u0627 \u0628\u0650\u0647\u0650\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0635\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"\\\"This is a group to be thrown into Hell with you.\\\" They will not be welcomed (by the residents of Hell). They have deserved to burn in the hellfire.\",\"html_content\":\"\\\"This is a group to be thrown into Hell with you.\\\" They will not be welcomed <i>(by the residents of Hell). </i>They have deserved to burn in the hellfire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2388,\"en_letters_v\":113,\"en_words_v\":29,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":38,\"verse_number\":60,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u0644\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0627 \u0645\u064E\u0631\u0652\u062D\u064E\u0628\u064B\u06E2\u0627 \u0628\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0642\u064E\u062F\u0651\u064E\u0645\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F \u0644\u064E\u0646\u064E\u0627 \u06D6 \u0641\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0642\u064E\u0631\u064E\u0627\u0631\u064F\",\"english\":\"The newcomers will respond, \\\"Nor are you welcomed. You are the ones who preceded us and misled us. Therefore, suffer this miserable end.\\\"\",\"html_content\":\"The newcomers will respond, \\\"Nor are you welcomed. You are the ones who preceded us and misled us. Therefore, suffer this miserable end.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2847,\"en_letters_v\":108,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":38,\"verse_number\":61,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0645\u064E\u0646 \u0642\u064E\u062F\u0651\u064E\u0645\u064E \u0644\u064E\u0646\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0641\u064E\u0632\u0650\u062F\u0652\u0647\u064F \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0636\u0650\u0639\u0652\u0641\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"They will also say, \\\"Our Lord, these are the ones who led us into this; double the retribution of hellfire for them.\\\"\",\"html_content\":\"They will also say, \\\"Our Lord, these are the ones who led us into this; double the retribution of hellfire for them.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3605,\"en_letters_v\":90,\"en_words_v\":22,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":21},{\"sura_number\":38,\"verse_number\":62,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0644\u064E\u0646\u064E\u0627 \u0644\u064E\u0627 \u0646\u064E\u0631\u064E\u0649\u0670 \u0631\u0650\u062C\u064E\u0627\u0644\u064B\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0646\u064E\u0639\u064F\u062F\u0651\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0634\u0652\u0631\u064E\u0627\u0631\u0650\",\"english\":\"Surprise! [38:62] They will say, \\\"How come we do not see (in Hell) people we used to count among the wicked?\",\"html_content\":\"<i>Surprise!</i><br>[38:62] They will say, \\\"How come we do not see <i>(in Hell) </i>people we used to count among the wicked?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1855,\"en_letters_v\":67,\"en_words_v\":19,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":38,\"verse_number\":63,\"arabic\":\"\u0623\u064E\u062A\u0651\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0633\u0650\u062E\u0652\u0631\u0650\u064A\u0651\u064B\u0627 \u0623\u064E\u0645\u0652 \u0632\u064E\u0627\u063A\u064E\u062A\u0652 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064F\",\"english\":\"\\\"We used to ridicule them; we used to turn our eyes away from them.\\\"\",\"html_content\":\"\\\"We used to ridicule them; we used to turn our eyes away from them.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4605,\"en_letters_v\":51,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":38,\"verse_number\":64,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u062D\u064E\u0642\u0651\u064C \u062A\u064E\u062E\u064E\u0627\u0635\u064F\u0645\u064F \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"This is a predetermined fact: the people of Hell will feud with one another.\",\"html_content\":\"This is a predetermined fact: the people of Hell will feud with one another.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2388,\"en_letters_v\":61,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":38,\"verse_number\":65,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0645\u064F\u0646\u0630\u0650\u0631\u064C \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0645\u0650\u0646\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0648\u064E\u0670\u062D\u0650\u062F\u064F \u0671\u0644\u0652\u0642\u064E\u0647\u0651\u064E\u0627\u0631\u064F\",\"english\":\"Say, \\\"I warn you; there is no other god beside GOD , the One, the Supreme.\",\"html_content\":\"Say, \\\"I warn you; there is no other god beside <b>GOD</b>, the One, the Supreme.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1921,\"en_letters_v\":53,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":38,\"verse_number\":66,\"arabic\":\"\u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u063A\u064E\u0641\u0651\u064E\u0640\u0670\u0631\u064F\",\"english\":\"\\\"The Lord of the heavens and the earth, and everything between them; the Almighty, the Forgiving.\\\"\",\"html_content\":\"\\\"The Lord of the heavens and the earth, and everything between them; the Almighty, the Forgiving.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3368,\"en_letters_v\":77,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":38,\"verse_number\":67,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0647\u064F\u0648\u064E \u0646\u064E\u0628\u064E\u0624\u064C\u0627\u06DF \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"The Great Feud [38:67] Say, \\\"Here is awesome news.\",\"html_content\":\"<i>The Great Feud</i><br>[38:67] Say, \\\"Here is awesome news.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1215,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":38,\"verse_number\":68,\"arabic\":\"\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0639\u064E\u0646\u0652\u0647\u064F \u0645\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0646\u064E\",\"english\":\"\\\"That you are totally oblivious to.\",\"html_content\":\"\\\"That you are totally oblivious to.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1782,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":38,\"verse_number\":69,\"arabic\":\"\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0649\u064E \u0645\u0650\u0646\u0652 \u0639\u0650\u0644\u0652\u0645\u064D\u06ED \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0625\u0650 \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u0652 \u064A\u064E\u062E\u0652\u062A\u064E\u0635\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"\\\"I had no knowledge previously, about the feud in the High Society.* *38:69 The feud in the High Society was triggered by Satan's challenge to God's absolute authority. This is definitely the most important event in the history of the human race. We failed to make a firm stand regarding God's absolute authority. This life represents the third and final chance to redeem ourselves (See the Introduction and Appendix 7).\",\"html_content\":\"\\\"I had no knowledge previously, about the feud in the High Society.*<br><br><i>*38:69 The feud in the High Society was triggered by Satan's challenge to God's absolute authority. This is definitely the most important event in the history of the human race. We failed to make a firm stand regarding God's absolute authority. This life represents the third and final chance to redeem ourselves (See the Introduction and Appendix 7).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2525,\"en_letters_v\":53,\"en_words_v\":12,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":11},{\"sura_number\":38,\"verse_number\":70,\"arabic\":\"\u0625\u0650\u0646 \u064A\u064F\u0648\u062D\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"\\\"I am inspired that my sole mission is to deliver the warnings to you.\\\"\",\"html_content\":\"\\\"I am inspired that my sole mission is to deliver the warnings to you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1364,\"en_letters_v\":55,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":38,\"verse_number\":71,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0644\u0650\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u0650 \u0625\u0650\u0646\u0651\u0650\u0649 \u062E\u064E\u0640\u0670\u0644\u0650\u0642\u064C\u06E2 \u0628\u064E\u0634\u064E\u0631\u064B\u0627 \u0645\u0651\u0650\u0646 \u0637\u0650\u064A\u0646\u064D\",\"english\":\"Your Lord said to the angels, \\\"I am creating a human being from clay.\",\"html_content\":\"Your Lord said to the angels, \\\"I am creating a human being from clay.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2663,\"en_letters_v\":53,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":38,\"verse_number\":72,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0633\u064E\u0648\u0651\u064E\u064A\u0652\u062A\u064F\u0647\u064F\u06E5 \u0648\u064E\u0646\u064E\u0641\u064E\u062E\u0652\u062A\u064F \u0641\u0650\u064A\u0647\u0650 \u0645\u0650\u0646 \u0631\u0651\u064F\u0648\u062D\u0650\u0649 \u0641\u064E\u0642\u064E\u0639\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u06E5 \u0633\u064E\u0640\u0670\u062C\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Once I design him, and blow into him from My spirit, you shall fall prostrate before him.\\\"\",\"html_content\":\"\\\"Once I design him, and blow into him from My spirit, you shall fall prostrate before him.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3227,\"en_letters_v\":70,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":38,\"verse_number\":73,\"arabic\":\"\u0641\u064E\u0633\u064E\u062C\u064E\u062F\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0643\u064F\u0644\u0651\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"The angels fell prostrate, all of them,\",\"html_content\":\"The angels fell prostrate, all of them,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":539,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":38,\"verse_number\":74,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0628\u0652\u0644\u0650\u064A\u0633\u064E \u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064E \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"except Satan; he refused, and was too arrogant, unappreciative.\",\"html_content\":\"except Satan; he refused, and was too arrogant, unappreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1376,\"en_letters_v\":51,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":38,\"verse_number\":75,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0653\u0625\u0650\u0628\u0652\u0644\u0650\u064A\u0633\u064F \u0645\u064E\u0627 \u0645\u064E\u0646\u064E\u0639\u064E\u0643\u064E \u0623\u064E\u0646 \u062A\u064E\u0633\u0652\u062C\u064F\u062F\u064E \u0644\u0650\u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u062A\u064F \u0628\u0650\u064A\u064E\u062F\u064E\u0649\u0651\u064E \u06D6 \u0623\u064E\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u0652\u062A\u064E \u0623\u064E\u0645\u0652 \u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0627\u0644\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"O Satan, what prevented you from prostrating before what I created with My hands? Are you too arrogant? Have you rebelled?\\\"\",\"html_content\":\"He said, \\\"O Satan, what prevented you from prostrating before what I created with My hands? Are you too arrogant? Have you rebelled?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4086,\"en_letters_v\":104,\"en_words_v\":23,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":20},{\"sura_number\":38,\"verse_number\":76,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0646\u064E\u0627\u06E0 \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u06D6 \u062E\u064E\u0644\u064E\u0642\u0652\u062A\u064E\u0646\u0650\u0649 \u0645\u0650\u0646 \u0646\u0651\u064E\u0627\u0631\u064D \u0648\u064E\u062E\u064E\u0644\u064E\u0642\u0652\u062A\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0637\u0650\u064A\u0646\u064D\",\"english\":\"He said, \\\"I am better than he; You created me from fire, and created him from clay.\\\"\",\"html_content\":\"He said, \\\"I am better than he; You created me from fire, and created him from clay.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3919,\"en_letters_v\":62,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":38,\"verse_number\":77,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0671\u062E\u0652\u0631\u064F\u062C\u0652 \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0631\u064E\u062C\u0650\u064A\u0645\u064C\",\"english\":\"He said, \\\"Therefore, you must be exiled, you will be banished.\",\"html_content\":\"He said, \\\"Therefore, you must be exiled, you will be banished.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1515,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":38,\"verse_number\":78,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0644\u064E\u0639\u0652\u0646\u064E\u062A\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650\",\"english\":\"\\\"You have incurred My condemnation until the Day of Judgment.\\\"\",\"html_content\":\"\\\"You have incurred My condemnation until the Day of Judgment.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":939,\"en_letters_v\":50,\"en_words_v\":10,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":38,\"verse_number\":79,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0641\u064E\u0623\u064E\u0646\u0638\u0650\u0631\u0652\u0646\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u064A\u064F\u0628\u0652\u0639\u064E\u062B\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"My Lord, respite me till the Day of Resurrection.\\\"\",\"html_content\":\"He said, \\\"My Lord, respite me till the Day of Resurrection.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2359,\"en_letters_v\":45,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":38,\"verse_number\":80,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u0638\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"You are respited.\",\"html_content\":\"He said, \\\"You are respited.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1653,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":38,\"verse_number\":81,\"arabic\":\"\u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0648\u064E\u0642\u0652\u062A\u0650 \u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0644\u064F\u0648\u0645\u0650\",\"english\":\"\\\"Until the appointed day.\\\"\",\"html_content\":\"\\\"Until the appointed day.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":851,\"en_letters_v\":20,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":38,\"verse_number\":82,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0628\u0650\u0639\u0650\u0632\u0651\u064E\u062A\u0650\u0643\u064E \u0644\u064E\u0623\u064F\u063A\u0652\u0648\u0650\u064A\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"He said, \\\"I swear by Your majesty, that I will send them all astray.\",\"html_content\":\"He said, \\\"I swear by Your majesty, that I will send them all astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2026,\"en_letters_v\":51,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":38,\"verse_number\":83,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u0650\u0628\u064E\u0627\u062F\u064E\u0643\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u062E\u0652\u0644\u064E\u0635\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Except Your worshipers who are devoted absolutely to You alone.\\\"\",\"html_content\":\"\\\"Except Your worshipers who are devoted absolutely to You alone.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1115,\"en_letters_v\":53,\"en_words_v\":10,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":38,\"verse_number\":84,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0648\u064E\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0623\u064E\u0642\u064F\u0648\u0644\u064F\",\"english\":\"He said, \\\"This is the truth, and the truth is all that I utter.\",\"html_content\":\"He said, \\\"This is the truth, and the truth is all that I utter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":632,\"en_letters_v\":46,\"en_words_v\":14,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":11},{\"sura_number\":38,\"verse_number\":85,\"arabic\":\"\u0644\u064E\u0623\u064E\u0645\u0652\u0644\u064E\u0623\u064E\u0646\u0651\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0645\u0650\u0646\u0643\u064E \u0648\u064E\u0645\u0650\u0645\u0651\u064E\u0646 \u062A\u064E\u0628\u0650\u0639\u064E\u0643\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"\\\"I will fill Hell with you and all those who follow you.\\\"\",\"html_content\":\"\\\"I will fill Hell with you and all those who follow you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1297,\"en_letters_v\":43,\"en_words_v\":12,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":38,\"verse_number\":86,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0645\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u0652 \u0623\u064E\u062C\u0652\u0631\u064D \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0643\u064E\u0644\u0651\u0650\u0641\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"I do not ask you for any wage, and I am not an imposter.\",\"html_content\":\"Say, \\\"I do not ask you for any wage, and I am not an imposter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1581,\"en_letters_v\":44,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":38,\"verse_number\":87,\"arabic\":\"\u0625\u0650\u0646\u0652 \u0647\u064F\u0648\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0630\u0650\u0643\u0652\u0631\u064C \u0644\u0651\u0650\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"This is a reminder for the world.\",\"html_content\":\"\\\"This is a reminder for the world.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1274,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":38,\"verse_number\":88,\"arabic\":\"\u0648\u064E\u0644\u064E\u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0646\u0651\u064E \u0646\u064E\u0628\u064E\u0623\u064E\u0647\u064F\u06E5 \u0628\u064E\u0639\u0652\u062F\u064E \u062D\u0650\u064A\u0646\u064D\u06ED\",\"english\":\"\\\"And you will certainly find out in awhile.\\\"\",\"html_content\":\"\\\"And you will certainly find out in awhile.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":828,\"en_letters_v\":34,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":39,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":39,\"verse_number\":1,\"arabic\":\"\u062A\u064E\u0646\u0632\u0650\u064A\u0644\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u0650\",\"english\":\"This is a revelation of the scripture, from GOD , the Almighty, the Wise.\",\"html_content\":\"This is a revelation of the scripture, from <b>GOD</b>, the Almighty, the Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1340,\"en_letters_v\":56,\"en_words_v\":13,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":11},{\"sura_number\":39,\"verse_number\":2,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0641\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064F\u062E\u0652\u0644\u0650\u0635\u064B\u0627 \u0644\u0651\u064E\u0647\u064F \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064E\",\"english\":\"We sent down to you this scripture, truthfully; you shall worship GOD , devoting your religion to Him alone.\",\"html_content\":\"We sent down to you this scripture, truthfully; you shall worship <b>GOD</b>, devoting your religion to Him alone.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1960,\"en_letters_v\":86,\"en_words_v\":18,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":16},{\"sura_number\":39,\"verse_number\":3,\"arabic\":\"\u0623\u064E\u0644\u064E\u0627 \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064F \u0671\u0644\u0652\u062E\u064E\u0627\u0644\u0650\u0635\u064F \u06DA \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0627 \u0646\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u0650\u064A\u064F\u0642\u064E\u0631\u0651\u0650\u0628\u064F\u0648\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0632\u064F\u0644\u0652\u0641\u064E\u0649\u0670\u0653 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0645\u064E\u0627 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u064A\u064E\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064C \u0643\u064E\u0641\u0651\u064E\u0627\u0631\u064C\",\"english\":\"The Idols as Mediators A Common Myth [39:3] Absolutely, the religion shall be devoted to GOD alone. Those who set up idols beside Him say, \\\"We idolize them only to bring us closer to GOD ; for they are in a better position!\\\" GOD will judge them regarding their disputes. GOD does not guide such liars, disbelievers.\",\"html_content\":\"<i>The Idols as Mediators </i><br>A Common Myth<br>[39:3] Absolutely, the religion shall be devoted to <b>GOD </b>alone. Those who set up idols beside Him say, \\\"We idolize them only to bring us closer to <b>GOD</b>; for they are in a better position!\\\" <b>GOD </b>will judge them regarding their disputes. <b>GOD </b>does not guide such liars, disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7580,\"en_letters_v\":213,\"en_words_v\":48,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":42},{\"sura_number\":39,\"verse_number\":4,\"arabic\":\"\u0644\u0651\u064E\u0648\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646 \u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064E \u0648\u064E\u0644\u064E\u062F\u064B\u0627 \u0644\u0651\u064E\u0671\u0635\u0652\u0637\u064E\u0641\u064E\u0649\u0670 \u0645\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064F \u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5 \u06D6 \u0647\u064F\u0648\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0648\u064E\u0670\u062D\u0650\u062F\u064F \u0671\u0644\u0652\u0642\u064E\u0647\u0651\u064E\u0627\u0631\u064F\",\"english\":\"If GOD wanted to have a son, He could have chosen whomever He willed from among His creations. Be He glorified; He is GOD , the One, the Supreme.\",\"html_content\":\"If <b>GOD </b>wanted to have a son, He could have chosen whomever He willed from among His creations. Be He glorified; He is <b>GOD</b>, the One, the Supreme.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4092,\"en_letters_v\":111,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":39,\"verse_number\":5,\"arabic\":\"\u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D6 \u064A\u064F\u0643\u064E\u0648\u0651\u0650\u0631\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0648\u064E\u064A\u064F\u0643\u064E\u0648\u0651\u0650\u0631\u064F \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u06D6 \u0648\u064E\u0633\u064E\u062E\u0651\u064E\u0631\u064E \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064E \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064E \u06D6 \u0643\u064F\u0644\u0651\u064C \u064A\u064E\u062C\u0652\u0631\u0650\u0649 \u0644\u0650\u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u06D7 \u0623\u064E\u0644\u064E\u0627 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u063A\u064E\u0641\u0651\u064E\u0640\u0670\u0631\u064F\",\"english\":\"The Shape of the Earth* [39:5] He created the heavens and the earth truthfully. He rolls the night over the day, and rolls the day over the night.* He committed the sun and the moon, each running for a finite period. Absolutely, He is the Almighty, the Forgiving. *39:5 This verse clearly informs us that the earth is round. The Arabic for \\\"He rolls\\\" (Yukawwir) is derived from the Arabic word for \\\"ball\\\" (Kurah). Since the Earth is not exactly round, a specific reference to its shape is given in 79:30. The Quran is replete with scientific information that became known to us centuries after the revelation of the Quran. See Appendix 20.\",\"html_content\":\"<i>The Shape of the Earth*</i><br>[39:5] He created the heavens and the earth truthfully. He rolls the night over the day, and rolls the day over the night.* He committed the sun and the moon, each running for a finite period. Absolutely, He is the Almighty, the Forgiving.<br><br><i>*39:5 This verse clearly informs us that the earth is round. The Arabic for \\\"He rolls\\\" (Yukawwir) is derived from the Arabic word for \\\"ball\\\" (Kurah). Since the Earth is not exactly round, a specific reference to its shape is given in 79:30. The Quran is replete with scientific information that became known to us centuries after the revelation of the Quran. See Appendix 20.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7500,\"en_letters_v\":182,\"en_words_v\":42,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":39,\"verse_number\":6,\"arabic\":\"\u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0641\u0652\u0633\u064D \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064D \u062B\u064F\u0645\u0651\u064E \u062C\u064E\u0639\u064E\u0644\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0632\u064E\u0648\u0652\u062C\u064E\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u062B\u064E\u0645\u064E\u0640\u0670\u0646\u0650\u064A\u064E\u0629\u064E \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064D \u06DA \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064F\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0628\u064F\u0637\u064F\u0648\u0646\u0650 \u0623\u064F\u0645\u0651\u064E\u0647\u064E\u0640\u0670\u062A\u0650\u0643\u064F\u0645\u0652 \u062E\u064E\u0644\u0652\u0642\u064B\u0627 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u062E\u064E\u0644\u0652\u0642\u064D \u0641\u0650\u0649 \u0638\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u064D \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064D \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0644\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u064F \u06D6 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06D6 \u0641\u064E\u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u062A\u064F\u0635\u0652\u0631\u064E\u0641\u064F\u0648\u0646\u064E\",\"english\":\"He created you from one person, then created from him his mate. He sent down to you eight kinds of livestock. He creates you in your mothers' bellies, creation after creation, in trimesters of darkness. Such is GOD your Lord. To Him belongs all sovereignty. There is no other god beside Him. How could you deviate?\",\"html_content\":\"He created you from one person, then created from him his mate. He sent down to you eight kinds of livestock. He creates you in your mothers' bellies, creation after creation, in trimesters of darkness. Such is <b>GOD </b>your Lord. To Him belongs all sovereignty. There is no other god beside Him. How could you deviate?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10873,\"en_letters_v\":248,\"en_words_v\":56,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":43},{\"sura_number\":39,\"verse_number\":7,\"arabic\":\"\u0625\u0650\u0646 \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0646\u0650\u0649\u0651\u064C \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u0636\u064E\u0649\u0670 \u0644\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650 \u0671\u0644\u0652\u0643\u064F\u0641\u0652\u0631\u064E \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u064A\u064E\u0631\u0652\u0636\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0632\u0650\u0631\u064F \u0648\u064E\u0627\u0632\u0650\u0631\u064E\u0629\u064C \u0648\u0650\u0632\u0652\u0631\u064E \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670 \u06D7 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645 \u0645\u0651\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u064A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0635\u0651\u064F\u062F\u064F\u0648\u0631\u0650\",\"english\":\"Believe For Your Own Good [39:7] If you disbelieve, GOD does not need anyone. But He dislikes to see His servants make the wrong decision. If you decide to be appreciative, He is pleased for you. No soul bears the sins of any other soul. Ultimately, to your Lord is your return, then He will inform you of everything you had done. He is fully aware of the innermost thoughts.\",\"html_content\":\"<i>Believe For Your Own Good</i><br>[39:7] If you disbelieve, <b>GOD </b>does not need anyone. But He dislikes to see His servants make the wrong decision. If you decide to be appreciative, He is pleased for you. No soul bears the sins of any other soul. Ultimately, to your Lord is your return, then He will inform you of everything you had done. He is fully aware of the innermost thoughts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11879,\"en_letters_v\":269,\"en_words_v\":64,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":46},{\"sura_number\":39,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0633\u0651\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0636\u064F\u0631\u0651\u064C \u062F\u064E\u0639\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5 \u0645\u064F\u0646\u0650\u064A\u0628\u064B\u0627 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0630\u064E\u0627 \u062E\u064E\u0648\u0651\u064E\u0644\u064E\u0647\u064F\u06E5 \u0646\u0650\u0639\u0652\u0645\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0646\u064E\u0633\u0650\u0649\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0646\u062F\u064E\u0627\u062F\u064B\u0627 \u0644\u0651\u0650\u064A\u064F\u0636\u0650\u0644\u0651\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650\u0647\u0650\u06E6 \u06DA \u0642\u064F\u0644\u0652 \u062A\u064E\u0645\u064E\u062A\u0651\u064E\u0639\u0652 \u0628\u0650\u0643\u064F\u0641\u0652\u0631\u0650\u0643\u064E \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"When the human being is afflicted, he implores his Lord, sincerely devoted to Him. But as soon as He blesses him, he forgets his previous imploring, sets up idols to rank with GOD and to divert others from His path. Say, \\\"Enjoy your disbelief temporarily; you have incurred the hellfire.\\\"\",\"html_content\":\"When the human being is afflicted, he implores his Lord, sincerely devoted to Him. But as soon as He blesses him, he forgets his previous imploring, sets up idols to rank with <b>GOD </b>and to divert others from His path. Say, \\\"Enjoy your disbelief temporarily; you have incurred the hellfire.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8574,\"en_letters_v\":228,\"en_words_v\":50,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":44},{\"sura_number\":39,\"verse_number\":9,\"arabic\":\"\u0623\u064E\u0645\u0651\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u0642\u064E\u0640\u0670\u0646\u0650\u062A\u064C \u0621\u064E\u0627\u0646\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0633\u064E\u0627\u062C\u0650\u062F\u064B\u0627 \u0648\u064E\u0642\u064E\u0627\u0653\u0626\u0650\u0645\u064B\u0627 \u064A\u064E\u062D\u0652\u0630\u064E\u0631\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064E \u0648\u064E\u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0627\u06DF \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u06D7 \u0642\u064F\u0644\u0652 \u0647\u064E\u0644\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u0650\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u06D7 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F \u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0628\u064E\u0640\u0670\u0628\u0650\",\"english\":\"Is it not better to be one of those who meditate in the night, prostrating and staying up, being aware of the Hereafter, and seeking the mercy of their Lord? Say, \\\"Are those who know equal to those who do not know?\\\" Only those who possess intelligence will take heed.\",\"html_content\":\"Is it not better to be one of those who meditate in the night, prostrating and staying up, being aware of the Hereafter, and seeking the mercy of their Lord? Say, \\\"Are those who know equal to those who do not know?\\\" Only those who possess intelligence will take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7650,\"en_letters_v\":209,\"en_words_v\":50,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":36},{\"sura_number\":39,\"verse_number\":10,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0640\u0670\u0639\u0650\u0628\u064E\u0627\u062F\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u06DA \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064C \u06D7 \u0648\u064E\u0623\u064E\u0631\u0652\u0636\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0670\u0633\u0650\u0639\u064E\u0629\u064C \u06D7 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064F\u0648\u064E\u0641\u0651\u064E\u0649 \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u064F\u0648\u0646\u064E \u0623\u064E\u062C\u0652\u0631\u064E\u0647\u064F\u0645 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u062D\u0650\u0633\u064E\u0627\u0628\u064D\",\"english\":\"Say, \\\"O My servants who believed, you shall reverence your Lord.\\\" For those who worked righteousness in this world, a good reward. GOD 's earth is spacious, and those who steadfastly persevere will receive their recompense generously, without limits.\",\"html_content\":\"Say, \\\"O My servants who believed, you shall reverence your Lord.\\\" For those who worked righteousness in this world, a good reward. <b>GOD</b>'s earth is spacious, and those who steadfastly persevere will receive their recompense generously, without limits.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7165,\"en_letters_v\":201,\"en_words_v\":39,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":36},{\"sura_number\":39,\"verse_number\":11,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064F\u0645\u0650\u0631\u0652\u062A\u064F \u0623\u064E\u0646\u0652 \u0623\u064E\u0639\u0652\u0628\u064F\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064F\u062E\u0652\u0644\u0650\u0635\u064B\u0627 \u0644\u0651\u064E\u0647\u064F \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064E\",\"english\":\"God ALONE [39:11] Say, \\\"I have been commanded to worship GOD , devoting the religion absolutely to Him alone.\",\"html_content\":\"<i>God ALONE</i><br>[39:11] Say, \\\"I have been commanded to worship <b>GOD</b>, devoting the religion absolutely to Him alone.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1917,\"en_letters_v\":72,\"en_words_v\":15,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":14},{\"sura_number\":39,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0623\u064F\u0645\u0650\u0631\u0652\u062A\u064F \u0644\u0650\u0623\u064E\u0646\u0652 \u0623\u064E\u0643\u064F\u0648\u0646\u064E \u0623\u064E\u0648\u0651\u064E\u0644\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"And I was commanded to be the utmost submitter.\\\"\",\"html_content\":\"\\\"And I was commanded to be the utmost submitter.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1103,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":39,\"verse_number\":13,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0625\u0650\u0646\u0652 \u0639\u064E\u0635\u064E\u064A\u0652\u062A\u064F \u0631\u064E\u0628\u0651\u0650\u0649 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u064A\u064E\u0648\u0652\u0645\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"Say, \\\"I fear, if I disobeyed my Lord, the retribution of a great day.\\\"\",\"html_content\":\"Say, \\\"I fear, if I disobeyed my Lord, the retribution of a great day.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3555,\"en_letters_v\":51,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":39,\"verse_number\":14,\"arabic\":\"\u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0623\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0645\u064F\u062E\u0652\u0644\u0650\u0635\u064B\u0627 \u0644\u0651\u064E\u0647\u064F\u06E5 \u062F\u0650\u064A\u0646\u0650\u0649\",\"english\":\"Say, \\\" GOD is the only One I worship, devoting my religion absolutely to Him alone.\",\"html_content\":\"Say, \\\"<b>GOD </b>is the only One I worship, devoting my religion absolutely to Him alone.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1143,\"en_letters_v\":64,\"en_words_v\":15,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":15},{\"sura_number\":39,\"verse_number\":15,\"arabic\":\"\u0641\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0634\u0650\u0626\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u06D7 \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062E\u064E\u0633\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u0650\u064A\u0647\u0650\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06D7 \u0623\u064E\u0644\u064E\u0627 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062E\u064F\u0633\u0652\u0631\u064E\u0627\u0646\u064F \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u064F\",\"english\":\"\\\"Therefore, worship whatever you wish besides Him.\\\" Say, \\\"The real losers are those who lose their souls, and their families, on the Day of Resurrection.\\\" Most certainly, this is the real loss.\",\"html_content\":\"\\\"Therefore, worship whatever you wish besides Him.\\\" Say, \\\"The real losers are those who lose their souls, and their families, on the Day of Resurrection.\\\" Most certainly, this is the real loss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6334,\"en_letters_v\":150,\"en_words_v\":32,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":39,\"verse_number\":16,\"arabic\":\"\u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0641\u064E\u0648\u0652\u0642\u0650\u0647\u0650\u0645\u0652 \u0638\u064F\u0644\u064E\u0644\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0648\u064E\u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u0650\u0645\u0652 \u0638\u064F\u0644\u064E\u0644\u064C \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u062E\u064E\u0648\u0651\u0650\u0641\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0647\u0650\u06E6 \u0639\u0650\u0628\u064E\u0627\u062F\u064E\u0647\u064F\u06E5 \u06DA \u064A\u064E\u0640\u0670\u0639\u0650\u0628\u064E\u0627\u062F\u0650 \u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u0650\",\"english\":\"They will have masses of fire on top of them, and under them. GOD thus alerts His servants: O My servants, you shall reverence Me.\",\"html_content\":\"They will have masses of fire on top of them, and under them. <b>GOD </b>thus alerts His servants: O My servants, you shall reverence Me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5962,\"en_letters_v\":101,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":39,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062C\u0652\u062A\u064E\u0646\u064E\u0628\u064F\u0648\u0627\u06DF \u0671\u0644\u0637\u0651\u064E\u0640\u0670\u063A\u064F\u0648\u062A\u064E \u0623\u064E\u0646 \u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u0628\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064F\u0634\u0652\u0631\u064E\u0649\u0670 \u06DA \u0641\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\",\"english\":\"As for those who discard the worship of all idols, and devote themselves totally to GOD alone, they have deserved happiness. Give good news to My servants.\",\"html_content\":\"As for those who discard the worship of all idols, and devote themselves totally to <b>GOD </b>alone, they have deserved happiness. Give good news to My servants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4306,\"en_letters_v\":125,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":39,\"verse_number\":18,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0633\u0652\u062A\u064E\u0645\u0650\u0639\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064E \u0641\u064E\u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u064E \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E\u0647\u064F\u06E5\u0653 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u062F\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u0652 \u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0628\u064E\u0640\u0670\u0628\u0650\",\"english\":\"Follow the Word of God [39:18] They are the ones who examine all words, then follow the best. These are the ones whom GOD has guided; these are the ones who possess intelligence.\",\"html_content\":\"<i>Follow the Word of God</i><br>[39:18] They are the ones who examine all words, then follow the best. These are the ones whom <b>GOD </b>has guided; these are the ones who possess intelligence.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3534,\"en_letters_v\":117,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":39,\"verse_number\":19,\"arabic\":\"\u0623\u064E\u0641\u064E\u0645\u064E\u0646\u0652 \u062D\u064E\u0642\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0623\u064E\u0641\u064E\u0623\u064E\u0646\u062A\u064E \u062A\u064F\u0646\u0642\u0650\u0630\u064F \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"With regard to those who have deserved the retribution, can you save those who are already in Hell?\",\"html_content\":\"With regard to those who have deserved the retribution, can you save those who are already in Hell?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3537,\"en_letters_v\":80,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":39,\"verse_number\":20,\"arabic\":\"\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0652\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u063A\u064F\u0631\u064E\u0641\u064C \u0645\u0651\u0650\u0646 \u0641\u064E\u0648\u0652\u0642\u0650\u0647\u064E\u0627 \u063A\u064F\u0631\u064E\u0641\u064C \u0645\u0651\u064E\u0628\u0652\u0646\u0650\u064A\u0651\u064E\u0629\u064C \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u06D6 \u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0644\u064E\u0627 \u064A\u064F\u062E\u0652\u0644\u0650\u0641\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u0650\u064A\u0639\u064E\u0627\u062F\u064E\",\"english\":\"The Righteous [39:20] As for those who reverence their Lord, they will have mansions upon mansions constructed for them, with flowing streams. This is GOD 's promise, and GOD never breaks His promise.\",\"html_content\":\"<i>The Righteous</i><br>[39:20] As for those who reverence their Lord, they will have mansions upon mansions constructed for them, with flowing streams. This is <b>GOD</b>'s promise, and <b>GOD </b>never breaks His promise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7593,\"en_letters_v\":143,\"en_words_v\":30,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":26},{\"sura_number\":39,\"verse_number\":21,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0641\u064E\u0633\u064E\u0644\u064E\u0643\u064E\u0647\u064F\u06E5 \u064A\u064E\u0646\u064E\u0640\u0670\u0628\u0650\u064A\u0639\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064F \u0628\u0650\u0647\u0650\u06E6 \u0632\u064E\u0631\u0652\u0639\u064B\u0627 \u0645\u0651\u064F\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064B\u0627 \u0623\u064E\u0644\u0652\u0648\u064E\u0670\u0646\u064F\u0647\u064F\u06E5 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0647\u0650\u064A\u062C\u064F \u0641\u064E\u062A\u064E\u0631\u064E\u0649\u0670\u0647\u064F \u0645\u064F\u0635\u0652\u0641\u064E\u0631\u0651\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0647\u064F\u06E5 \u062D\u064F\u0637\u064E\u0640\u0670\u0645\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0630\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0628\u064E\u0640\u0670\u0628\u0650\",\"english\":\"Do you not see that GOD sends down from the sky water, then places it into underground wells, then produces with it plants of various colors, then they grow until they turn yellow, then He turns them into hay? This should be a reminder for those who possess intelligence.\",\"html_content\":\"Do you not see that <b>GOD </b>sends down from the sky water, then places it into underground wells, then produces with it plants of various colors, then they grow until they turn yellow, then He turns them into hay? This should be a reminder for those who possess intelligence.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9865,\"en_letters_v\":217,\"en_words_v\":49,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":43},{\"sura_number\":39,\"verse_number\":22,\"arabic\":\"\u0623\u064E\u0641\u064E\u0645\u064E\u0646 \u0634\u064E\u0631\u064E\u062D\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0635\u064E\u062F\u0652\u0631\u064E\u0647\u064F\u06E5 \u0644\u0650\u0644\u0652\u0625\u0650\u0633\u0652\u0644\u064E\u0640\u0670\u0645\u0650 \u0641\u064E\u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0646\u064F\u0648\u0631\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u06DA \u0641\u064E\u0648\u064E\u064A\u0652\u0644\u064C \u0644\u0651\u0650\u0644\u0652\u0642\u064E\u0640\u0670\u0633\u0650\u064A\u064E\u0629\u0650 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0630\u0650\u0643\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"If GOD renders one's heart content with Submission, he will be following a light from his Lord. Therefore, woe to those whose hearts are hardened against GOD 's message; they have gone far astray.\",\"html_content\":\"If <b>GOD </b>renders one's heart content with Submission, he will be following a light from his Lord. Therefore, woe to those whose hearts are hardened against <b>GOD</b>'s message; they have gone far astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4719,\"en_letters_v\":156,\"en_words_v\":34,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":33},{\"sura_number\":39,\"verse_number\":23,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0646\u064E\u0632\u0651\u064E\u0644\u064E \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u062F\u0650\u064A\u062B\u0650 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064B\u0627 \u0645\u0651\u064F\u062A\u064E\u0634\u064E\u0640\u0670\u0628\u0650\u0647\u064B\u0627 \u0645\u0651\u064E\u062B\u064E\u0627\u0646\u0650\u0649\u064E \u062A\u064E\u0642\u0652\u0634\u064E\u0639\u0650\u0631\u0651\u064F \u0645\u0650\u0646\u0652\u0647\u064F \u062C\u064F\u0644\u064F\u0648\u062F\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062E\u0652\u0634\u064E\u0648\u0652\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u062A\u064E\u0644\u0650\u064A\u0646\u064F \u062C\u064F\u0644\u064F\u0648\u062F\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0630\u0650\u0643\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0647\u064F\u062F\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0628\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0636\u0652\u0644\u0650\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652 \u0647\u064E\u0627\u062F\u064D\",\"english\":\"The Best Hadith [39:23] GOD has revealed herein the best Hadith ; a book that is consistent, and points out both ways (to Heaven and Hell) . The skins of those who reverence their Lord cringe therefrom, then their skins and their hearts soften up for GOD 's message. Such is GOD 's guidance; He bestows it upon whomever He wills. As for those sent astray by GOD , nothing can guide them.\",\"html_content\":\"<i>The Best Hadith</i><br>[39:23] <b>GOD </b>has revealed herein the best <i>Hadith</i>; a book that is consistent, and points out both ways <i>(to Heaven and Hell)</i>. The skins of those who reverence their Lord cringe therefrom, then their skins and their hearts soften up for <b>GOD</b>'s message. Such is <b>GOD</b>'s guidance; He bestows it upon whomever He wills. As for those sent astray by <b>GOD</b>, nothing can guide them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10704,\"en_letters_v\":282,\"en_words_v\":66,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":53},{\"sura_number\":39,\"verse_number\":24,\"arabic\":\"\u0623\u064E\u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u0651\u064E\u0642\u0650\u0649 \u0628\u0650\u0648\u064E\u062C\u0652\u0647\u0650\u0647\u0650\u06E6 \u0633\u064F\u0648\u0653\u0621\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06DA \u0648\u064E\u0642\u0650\u064A\u0644\u064E \u0644\u0650\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"What is better than saving one's face from the terrible retribution on the Day of Resurrection? The transgressors will be told, \\\"Taste the consequences of what you earned.\\\"\",\"html_content\":\"What is better than saving one's face from the terrible retribution on the Day of Resurrection? The transgressors will be told, \\\"Taste the consequences of what you earned.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4963,\"en_letters_v\":139,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":39,\"verse_number\":25,\"arabic\":\"\u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0623\u064E\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0645\u0650\u0646\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Others before them have disbelieved and, consequently, the retribution afflicted them whence they never expected.\",\"html_content\":\"Others before them have disbelieved and, consequently, the retribution afflicted them whence they never expected.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4395,\"en_letters_v\":96,\"en_words_v\":15,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":39,\"verse_number\":26,\"arabic\":\"\u0641\u064E\u0623\u064E\u0630\u064E\u0627\u0642\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u062E\u0650\u0632\u0652\u0649\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u06DA \u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"GOD has condemned them to humiliation in this life, and the retribution in the Hereafter will be far worse, if they only knew.\",\"html_content\":\"<b>GOD </b>has condemned them to humiliation in this life, and the retribution in the Hereafter will be far worse, if they only knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4076,\"en_letters_v\":101,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":39,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0636\u064E\u0631\u064E\u0628\u0652\u0646\u064E\u0627 \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0641\u0650\u0649 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0645\u064E\u062B\u064E\u0644\u064D \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Quran: No Ambiguity [39:27] We have cited for the people every kind of example in this Quran, that they may take heed.\",\"html_content\":\"<i>Quran: No Ambiguity</i><br>[39:27] We have cited for the people every kind of example in this Quran, that they may take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4814,\"en_letters_v\":71,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":39,\"verse_number\":28,\"arabic\":\"\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064B\u0627 \u0639\u064E\u0631\u064E\u0628\u0650\u064A\u0651\u064B\u0627 \u063A\u064E\u064A\u0652\u0631\u064E \u0630\u0650\u0649 \u0639\u0650\u0648\u064E\u062C\u064D \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"An Arabic Quran, without any ambiguity, that they may be righteous.\",\"html_content\":\"An Arabic Quran, without any ambiguity, that they may be righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3376,\"en_letters_v\":54,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":39,\"verse_number\":29,\"arabic\":\"\u0636\u064E\u0631\u064E\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u0631\u0651\u064E\u062C\u064F\u0644\u064B\u0627 \u0641\u0650\u064A\u0647\u0650 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u064F \u0645\u064F\u062A\u064E\u0634\u064E\u0640\u0670\u0643\u0650\u0633\u064F\u0648\u0646\u064E \u0648\u064E\u0631\u064E\u062C\u064F\u0644\u064B\u0627 \u0633\u064E\u0644\u064E\u0645\u064B\u0627 \u0644\u0651\u0650\u0631\u064E\u062C\u064F\u0644\u064D \u0647\u064E\u0644\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u0650\u064A\u064E\u0627\u0646\u0650 \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u06DA \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u06DA \u0628\u064E\u0644\u0652 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"GOD cites the example of a man who deals with disputing partners (Hadith) , compared to a man who deals with only one consistent source (Quran). Are they the same? Praise be to GOD ; most of them do not know.\",\"html_content\":\"<b>GOD </b>cites the example of a man who deals with disputing partners <i>(Hadith)</i>, compared to a man who deals with only one consistent source <i>(Quran). </i>Are they the same? Praise be to <b>GOD</b>; most of them do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6326,\"en_letters_v\":159,\"en_words_v\":39,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":30},{\"sura_number\":39,\"verse_number\":30,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0645\u064E\u064A\u0651\u0650\u062A\u064C \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u064A\u0651\u0650\u062A\u064F\u0648\u0646\u064E\",\"english\":\"Hadith: A Gross Blasphemy [39:30] You (Muhammad) will surely die, just like they will die.\",\"html_content\":\"<i>Hadith: A Gross Blasphemy</i><br>[39:30] You <i>(Muhammad) </i>will surely die, just like they will die.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1129,\"en_letters_v\":43,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":39,\"verse_number\":31,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u062A\u064E\u062E\u0652\u062A\u064E\u0635\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"On the Day of Resurrection, before your Lord, you people will feud with one another.\",\"html_content\":\"On the Day of Resurrection, before your Lord, you people will feud with one another.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2865,\"en_letters_v\":67,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":39,\"verse_number\":32,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0645\u0651\u064E\u0646 \u0643\u064E\u0630\u064E\u0628\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0628\u0650\u0671\u0644\u0635\u0651\u0650\u062F\u0652\u0642\u0650 \u0625\u0650\u0630\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u06E5\u0653 \u06DA \u0623\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0641\u0650\u0649 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0645\u064E\u062B\u0652\u0648\u064B\u0649 \u0644\u0651\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Who is more evil than one who attributes lies to GOD , while disbelieving in the truth that has come to him? Is Hell not a just requital for the disbelievers?\",\"html_content\":\"Who is more evil than one who attributes lies to <b>GOD</b>, while disbelieving in the truth that has come to him? Is Hell not a just requital for the disbelievers?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5100,\"en_letters_v\":125,\"en_words_v\":30,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":39,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0671\u0644\u0635\u0651\u0650\u062F\u0652\u0642\u0650 \u0648\u064E\u0635\u064E\u062F\u0651\u064E\u0642\u064E \u0628\u0650\u0647\u0650\u06E6\u0653 \u06D9 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Quran: Absolute Truth [39:33] As for those who promote the truth, and believe therein, they are the righteous.\",\"html_content\":\"<i>Quran: Absolute Truth</i><br>[39:33] As for those who promote the truth, and believe therein, they are the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1916,\"en_letters_v\":64,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":39,\"verse_number\":34,\"arabic\":\"\u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F\u0648\u0646\u064E \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064F \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"They will get everything they wish, at their Lord. Such is the reward for the righteous.\",\"html_content\":\"They will get everything they wish, at their Lord. Such is the reward for the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1866,\"en_letters_v\":70,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":39,\"verse_number\":35,\"arabic\":\"\u0644\u0650\u064A\u064F\u0643\u064E\u0641\u0651\u0650\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u0633\u0652\u0648\u064E\u0623\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064E\u062C\u0652\u0632\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064E\u0647\u064F\u0645 \u0628\u0650\u0623\u064E\u062D\u0652\u0633\u064E\u0646\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"GOD remits their sinful works, and rewards them generously for their good works.\",\"html_content\":\"<b>GOD </b>remits their sinful works, and rewards them generously for their good works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3003,\"en_letters_v\":66,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":39,\"verse_number\":36,\"arabic\":\"\u0623\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0643\u064E\u0627\u0641\u064D \u0639\u064E\u0628\u0652\u062F\u064E\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u064A\u064F\u062E\u064E\u0648\u0651\u0650\u0641\u064F\u0648\u0646\u064E\u0643\u064E \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0636\u0652\u0644\u0650\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652 \u0647\u064E\u0627\u062F\u064D\",\"english\":\"Profound Question [39:36] Is GOD not sufficient for His servant? They frighten you with the idols they set up beside Him. Whomever GOD sends astray, nothing can guide him.\",\"html_content\":\"<i>Profound Question</i><br>[39:36] <u>Is <b>GOD </b>not sufficient for His servant? They frighten you with the idols they set up beside Him. Whomever <b>GOD </b>sends astray, nothing can guide him.</u>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3365,\"en_letters_v\":116,\"en_words_v\":26,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":25},{\"sura_number\":39,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0647\u0652\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0645\u0651\u064F\u0636\u0650\u0644\u0651\u064D \u06D7 \u0623\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0639\u064E\u0632\u0650\u064A\u0632\u064D \u0630\u0650\u0649 \u0671\u0646\u062A\u0650\u0642\u064E\u0627\u0645\u064D\",\"english\":\"And whomever GOD guides, nothing can send him astray. Is GOD not Almighty, Avenger?\",\"html_content\":\"And whomever <b>GOD </b>guides, nothing can send him astray. Is <b>GOD </b>not Almighty, Avenger?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2862,\"en_letters_v\":66,\"en_words_v\":14,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":39,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0633\u064E\u0623\u064E\u0644\u0652\u062A\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0642\u064F\u0644\u0652 \u0623\u064E\u0641\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645 \u0645\u0651\u064E\u0627 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E\u0646\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0636\u064F\u0631\u0651\u064D \u0647\u064E\u0644\u0652 \u0647\u064F\u0646\u0651\u064E \u0643\u064E\u0640\u0670\u0634\u0650\u0641\u064E\u0640\u0670\u062A\u064F \u0636\u064F\u0631\u0651\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0648\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E\u0646\u0650\u0649 \u0628\u0650\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064D \u0647\u064E\u0644\u0652 \u0647\u064F\u0646\u0651\u064E \u0645\u064F\u0645\u0652\u0633\u0650\u0643\u064E\u0640\u0670\u062A\u064F \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6 \u06DA \u0642\u064F\u0644\u0652 \u062D\u064E\u0633\u0652\u0628\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u064F \u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0648\u064E\u0643\u0651\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They Believe in God &#160;Yet, They Are Going to Hell [39:38] If you ask them, \\\"Who created the heavens and the earth?\\\" they will say, \\\" GOD .\\\" Say, \\\"Why then do you set up idols beside GOD ? If GOD willed any adversity for me, can they relieve such an adversity? And if He willed a blessing for me, can they prevent such a blessing?\\\" Say, \\\" GOD is sufficient for me.\\\" In Him the trusters shall trust.\",\"html_content\":\"<i>They Believe in God </i><br> Yet, They Are Going to Hell<br>[39:38] If you ask them, \\\"Who created the heavens and the earth?\\\" they will say, \\\"<b>GOD</b>.\\\" Say, \\\"Why then do you set up idols beside <b>GOD</b>? If <b>GOD </b>willed any adversity for me, can they relieve such an adversity? And if He willed a blessing for me, can they prevent such a blessing?\\\" Say, \\\"<b>GOD </b>is sufficient for me.\\\" In Him the trusters shall trust.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11510,\"en_letters_v\":251,\"en_words_v\":64,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":44},{\"sura_number\":39,\"verse_number\":39,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0643\u064E\u0627\u0646\u064E\u062A\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u0650\u0649 \u0639\u064E\u0640\u0670\u0645\u0650\u0644\u064C \u06D6 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"O my people, do your best and I will do my best; you will surely find out.\",\"html_content\":\"Say, \\\"O my people, do your best and I will do my best; you will surely find out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2138,\"en_letters_v\":58,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":39,\"verse_number\":40,\"arabic\":\"\u0645\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u064A\u064F\u062E\u0652\u0632\u0650\u064A\u0647\u0650 \u0648\u064E\u064A\u064E\u062D\u0650\u0644\u0651\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0645\u0651\u064F\u0642\u0650\u064A\u0645\u064C\",\"english\":\"\\\" (You will find out) who has incurred shameful punishment, and has deserved an eternal retribution.\\\"\",\"html_content\":\"\\\"<i>(You will find out) </i>who has incurred shameful punishment, and has deserved an eternal retribution.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3053,\"en_letters_v\":80,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":39,\"verse_number\":41,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D6 \u0641\u064E\u0645\u064E\u0646\u0650 \u0671\u0647\u0652\u062A\u064E\u062F\u064E\u0649\u0670 \u0641\u064E\u0644\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u0636\u064E\u0644\u0651\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0636\u0650\u0644\u0651\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u0650\u0648\u064E\u0643\u0650\u064A\u0644\u064D\",\"english\":\"We have revealed the scripture through you for the people, truthfully. Then, whoever is guided is guided for his own good, and whoever goes astray goes astray to his own detriment. You are not their advocate.\",\"html_content\":\"We have revealed the scripture through you for the people, truthfully. Then, whoever is guided is guided for his own good, and whoever goes astray goes astray to his own detriment. You are not their advocate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4756,\"en_letters_v\":167,\"en_words_v\":36,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":39,\"verse_number\":42,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0646\u0641\u064F\u0633\u064E \u062D\u0650\u064A\u0646\u064E \u0645\u064E\u0648\u0652\u062A\u0650\u0647\u064E\u0627 \u0648\u064E\u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0644\u064E\u0645\u0652 \u062A\u064E\u0645\u064F\u062A\u0652 \u0641\u0650\u0649 \u0645\u064E\u0646\u064E\u0627\u0645\u0650\u0647\u064E\u0627 \u06D6 \u0641\u064E\u064A\u064F\u0645\u0652\u0633\u0650\u0643\u064F \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0642\u064E\u0636\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E \u0648\u064E\u064A\u064F\u0631\u0652\u0633\u0650\u0644\u064F \u0671\u0644\u0652\u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"GOD puts the souls to death when the end of their life comes, and also at the time of sleep. Thus, He takes some back during their sleep, while others are allowed to continue living until the end of their predetermined interim. This should provide lessons for people who reflect.\",\"html_content\":\"<b>GOD </b>puts the souls to death when the end of their life comes, and also at the time of sleep. Thus, He takes some back during their sleep, while others are allowed to continue living until the end of their predetermined interim. This should provide lessons for people who reflect.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8699,\"en_letters_v\":224,\"en_words_v\":50,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":40},{\"sura_number\":39,\"verse_number\":43,\"arabic\":\"\u0623\u064E\u0645\u0650 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064F\u0641\u064E\u0639\u064E\u0627\u0653\u0621\u064E \u06DA \u0642\u064F\u0644\u0652 \u0623\u064E\u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F\u0648\u0646\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The Myth of Intercession [39:43] Have they invented intercessors to mediate between them and GOD ? Say, \\\"What if they do not possess any power, nor understanding?\\\"\",\"html_content\":\"<i>The Myth of Intercession</i><br>[39:43] Have they invented intercessors to mediate between them and <b>GOD</b>? Say, \\\"What if they do not possess any power, nor understanding?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3469,\"en_letters_v\":103,\"en_words_v\":21,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":20},{\"sura_number\":39,\"verse_number\":44,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0634\u0651\u064E\u0641\u064E\u0640\u0670\u0639\u064E\u0629\u064F \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u06D6 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"All intercession belongs to GOD .\\\" To Him belongs all sovereignty of the heavens and the earth, then to Him you will be returned.\",\"html_content\":\"Say, \\\"All intercession belongs to <b>GOD</b>.\\\" To Him belongs all sovereignty of the heavens and the earth, then to Him you will be returned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3820,\"en_letters_v\":105,\"en_words_v\":24,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":20},{\"sura_number\":39,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0630\u064F\u0643\u0650\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u062D\u0652\u062F\u064E\u0647\u064F \u0671\u0634\u0652\u0645\u064E\u0623\u064E\u0632\u0651\u064E\u062A\u0652 \u0642\u064F\u0644\u064F\u0648\u0628\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06D6 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0630\u064F\u0643\u0650\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u0628\u0652\u0634\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The Greatest Criterion* [39:45] When GOD ALONE is mentioned, the hearts of those who do not believe in the Hereafter shrink with aversion. But when others are mentioned beside Him, they become satisfied.* *39:45 Despite the clear commandment in 3:18 that the First Pillar of Islam is proclaiming: \\\"Ash-hadu An L&#227; El&#227;ha Ell&#227; All&#227;h (there is no other god beside God),\\\" the majority of \\\"Muslims\\\" insist upon adding the name of Muhammad. This Greatest Criterion alerts us that rejoicing in adding the name of Muhammad, or any other name, exposes disbelief in the Hereafter. See also Footnote 17:46.\",\"html_content\":\"<i>The Greatest Criterion*</i><br>[39:45] When <b>GOD </b>ALONE is mentioned, the hearts of those who do not believe in the Hereafter shrink with aversion. But when others are mentioned beside Him, they become satisfied.*<br><br><i>*39:45 Despite the clear commandment in 3:18 that the First Pillar of Islam is proclaiming: \\\"Ash-hadu An L\u00E3 El\u00E3ha Ell\u00E3 All\u00E3h (there is no other god beside God),\\\" the majority of \\\"Muslims\\\" insist upon adding the name of Muhammad. This Greatest Criterion alerts us that rejoicing in adding the name of Muhammad, or any other name, exposes disbelief in the Hereafter. See also Footnote 17:46.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8771,\"en_letters_v\":139,\"en_words_v\":29,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":27},{\"sura_number\":39,\"verse_number\":46,\"arabic\":\"\u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F\u0645\u0651\u064E \u0641\u064E\u0627\u0637\u0650\u0631\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0639\u064E\u0640\u0670\u0644\u0650\u0645\u064E \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u0650 \u0623\u064E\u0646\u062A\u064E \u062A\u064E\u062D\u0652\u0643\u064F\u0645\u064F \u0628\u064E\u064A\u0652\u0646\u064E \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0643\u064E \u0641\u0650\u0649 \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u064A\u064E\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Proclaim: \\\"Our god, Initiator of the heavens and the earth, Knower of all secrets and declarations, You are the only One who judges among Your servants regarding their disputes.\\\"\",\"html_content\":\"Proclaim: \\\"Our god, Initiator of the heavens and the earth, Knower of all secrets and declarations, You are the only One who judges among Your servants regarding their disputes.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6193,\"en_letters_v\":143,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":39,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0648\u064E\u0645\u0650\u062B\u0652\u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0644\u064E\u0671\u0641\u0652\u062A\u064E\u062F\u064E\u0648\u0652\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646 \u0633\u064F\u0648\u0653\u0621\u0650 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06DA \u0648\u064E\u0628\u064E\u062F\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u062D\u0652\u062A\u064E\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"If those who transgressed owned everything on earth, even twice as much, they would readily give it up to avoid the terrible retribution on the Day of Resurrection. They will be shown by GOD what they never expected.\",\"html_content\":\"If those who transgressed owned everything on earth, even twice as much, they would readily give it up to avoid the terrible retribution on the Day of Resurrection. They will be shown by <b>GOD </b>what they never expected.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6589,\"en_letters_v\":175,\"en_words_v\":38,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":35},{\"sura_number\":39,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0628\u064E\u062F\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u064F \u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064F\u0648\u0627\u06DF \u0648\u064E\u062D\u064E\u0627\u0642\u064E \u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0646\u064E\",\"english\":\"The sinful works they had earned will be shown to them, and the very things they used to mock will come back to haunt them.\",\"html_content\":\"The sinful works they had earned will be shown to them, and the very things they used to mock will come back to haunt them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1516,\"en_letters_v\":97,\"en_words_v\":25,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":39,\"verse_number\":49,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0633\u0651\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0636\u064F\u0631\u0651\u064C \u062F\u064E\u0639\u064E\u0627\u0646\u064E\u0627 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0630\u064E\u0627 \u062E\u064E\u0648\u0651\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0646\u0650\u0639\u0652\u0645\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0651\u064E\u0627 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062A\u0650\u064A\u062A\u064F\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u0650\u0644\u0652\u0645\u064D\u06ED \u06DA \u0628\u064E\u0644\u0652 \u0647\u0650\u0649\u064E \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064C \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Human Fickleness [39:49] If the human is touched by adversity, he implores us, but as soon as we bestow a blessing upon him, he says, \\\"I attained this because of my cleverness!\\\" Indeed, this is only a test, but most of them do not know.\",\"html_content\":\"<i>Human Fickleness</i><br>[39:49] If the human is touched by adversity, he implores us, but as soon as we bestow a blessing upon him, he says, \\\"I attained this because of my cleverness!\\\" Indeed, this is only a test, but most of them do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7375,\"en_letters_v\":160,\"en_words_v\":42,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":35},{\"sura_number\":39,\"verse_number\":50,\"arabic\":\"\u0642\u064E\u062F\u0652 \u0642\u064E\u0627\u0644\u064E\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u063A\u0652\u0646\u064E\u0649\u0670 \u0639\u064E\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Those before them have uttered the same thing, and their earnings did not help them in the least.\",\"html_content\":\"Those before them have uttered the same thing, and their earnings did not help them in the least.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2913,\"en_letters_v\":78,\"en_words_v\":18,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":16},{\"sura_number\":39,\"verse_number\":51,\"arabic\":\"\u0641\u064E\u0623\u064E\u0635\u064E\u0627\u0628\u064E\u0647\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u064F \u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0633\u064E\u064A\u064F\u0635\u0650\u064A\u0628\u064F\u0647\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u064F \u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064F\u0648\u0627\u06DF \u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0645 \u0628\u0650\u0645\u064F\u0639\u0652\u062C\u0650\u0632\u0650\u064A\u0646\u064E\",\"english\":\"They suffered the consequences of their evil works. Similarly, the transgressors among the present generation will suffer the consequences of their evil works; they cannot escape.\",\"html_content\":\"They suffered the consequences of their evil works. Similarly, the transgressors among the present generation will suffer the consequences of their evil works; they cannot escape.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3814,\"en_letters_v\":150,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":39,\"verse_number\":52,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0628\u0652\u0633\u064F\u0637\u064F \u0671\u0644\u0631\u0651\u0650\u0632\u0652\u0642\u064E \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u0642\u0652\u062F\u0650\u0631\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Do they not realize that GOD is the One who increases the provision for whomever He chooses, and withholds? These are lessons for people who believe.\",\"html_content\":\"Do they not realize that <b>GOD </b>is the One who increases the provision for whomever He chooses, and withholds? These are lessons for people who believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3187,\"en_letters_v\":121,\"en_words_v\":26,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":39,\"verse_number\":53,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0640\u0670\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0633\u0652\u0631\u064E\u0641\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0646\u064E\u0637\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0629\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064F \u0671\u0644\u0630\u0651\u064F\u0646\u064F\u0648\u0628\u064E \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u063A\u064E\u0641\u064F\u0648\u0631\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"God's Infinite Mercy [39:53] Proclaim: \\\"O My servants who exceeded the limits, never despair of GOD 's mercy. For GOD forgives all sins. He is the Forgiver, Most Merciful.\\\"\",\"html_content\":\"<i>God's Infinite Mercy</i><br>[39:53] Proclaim: \\\"O My servants who exceeded the limits, never despair of <b>GOD</b>'s mercy. For <b>GOD </b>forgives all sins. He is the Forgiver, Most Merciful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6711,\"en_letters_v\":110,\"en_words_v\":25,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":23},{\"sura_number\":39,\"verse_number\":54,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0650\u064A\u0628\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u062A\u064F\u0646\u0635\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"You shall obey your Lord, and submit to Him totally, before the retribution overtakes you, then you cannot be helped.\",\"html_content\":\"You shall obey your Lord, and submit to Him totally, before the retribution overtakes you, then you cannot be helped.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3483,\"en_letters_v\":94,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":39,\"verse_number\":55,\"arabic\":\"\u0648\u064E\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0645\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0628\u064E\u063A\u0652\u062A\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"And follow the best path that is pointed out for you by your Lord, before the retribution overtakes you suddenly when you least expect it.\",\"html_content\":\"And follow the best path that is pointed out for you by your Lord, before the retribution overtakes you suddenly when you least expect it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5706,\"en_letters_v\":112,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":39,\"verse_number\":56,\"arabic\":\"\u0623\u064E\u0646 \u062A\u064E\u0642\u064F\u0648\u0644\u064E \u0646\u064E\u0641\u0652\u0633\u064C \u064A\u064E\u0640\u0670\u062D\u064E\u0633\u0652\u0631\u064E\u062A\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0641\u064E\u0631\u0651\u064E\u0637\u062A\u064F \u0641\u0650\u0649 \u062C\u064E\u0646\u06E2\u0628\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F \u0644\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0640\u0670\u062E\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Lest a soul may say, \\\"How sorry I am for disregarding GOD 's commandments; I was certainly one of the mockers.\\\"\",\"html_content\":\"Lest a soul may say, \\\"How sorry I am for disregarding <b>GOD</b>'s commandments; I was certainly one of the mockers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4114,\"en_letters_v\":85,\"en_words_v\":21,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":39,\"verse_number\":57,\"arabic\":\"\u0623\u064E\u0648\u0652 \u062A\u064E\u0642\u064F\u0648\u0644\u064E \u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064E\u062F\u064E\u0649\u0670\u0646\u0650\u0649 \u0644\u064E\u0643\u064F\u0646\u062A\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Or say, \\\"Had GOD guided me, I would have been with the righteous.\\\"\",\"html_content\":\"Or say, \\\"Had <b>GOD </b>guided me, I would have been with the righteous.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1996,\"en_letters_v\":49,\"en_words_v\":13,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":39,\"verse_number\":58,\"arabic\":\"\u0623\u064E\u0648\u0652 \u062A\u064E\u0642\u064F\u0648\u0644\u064E \u062D\u0650\u064A\u0646\u064E \u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E \u0644\u0650\u0649 \u0643\u064E\u0631\u0651\u064E\u0629\u064B \u0641\u064E\u0623\u064E\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Or say, when it sees the retribution, \\\"If I get another chance, I will work righteousness.\\\"\",\"html_content\":\"Or say, when it sees the retribution, \\\"If I get another chance, I will work righteousness.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2873,\"en_letters_v\":70,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":39,\"verse_number\":59,\"arabic\":\"\u0628\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0643\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0649 \u0641\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u0652\u062A\u064E \u0628\u0650\u0647\u064E\u0627 \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u0652\u062A\u064E \u0648\u064E\u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Yes indeed (you did get enough chances) . My proofs came to you, but you rejected them, turned arrogant, and became a disbeliever.\",\"html_content\":\"Yes indeed <i>(you did get enough chances)</i>. My proofs came to you, but you rejected them, turned arrogant, and became a disbeliever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4249,\"en_letters_v\":101,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":39,\"verse_number\":60,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u064E\u0628\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064F\u062C\u064F\u0648\u0647\u064F\u0647\u064F\u0645 \u0645\u0651\u064F\u0633\u0652\u0648\u064E\u062F\u0651\u064E\u0629\u064C \u06DA \u0623\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0641\u0650\u0649 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0645\u064E\u062B\u0652\u0648\u064B\u0649 \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u062A\u064E\u0643\u064E\u0628\u0651\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"On the Day of Resurrection you will see the faces of those who lied about GOD covered with misery. Is Hell not the right retribution for the arrogant ones?\",\"html_content\":\"On the Day of Resurrection you will see the faces of those who lied about <b>GOD </b>covered with misery. Is Hell not the right retribution for the arrogant ones?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4361,\"en_letters_v\":125,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":39,\"verse_number\":61,\"arabic\":\"\u0648\u064E\u064A\u064F\u0646\u064E\u062C\u0651\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0652\u0627\u06DF \u0628\u0650\u0645\u064E\u0641\u064E\u0627\u0632\u064E\u062A\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0645\u064E\u0633\u0651\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0633\u0651\u064F\u0648\u0653\u0621\u064F \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"And GOD will save those who have maintained righteousness; He will reward them. No harm will touch them, nor will they have any grief.\",\"html_content\":\"And <b>GOD </b>will save those who have maintained righteousness; He will reward them. No harm will touch them, nor will they have any grief.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2516,\"en_letters_v\":107,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":39,\"verse_number\":62,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u0642\u064F \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0643\u0650\u064A\u0644\u064C\",\"english\":\"GOD is the Creator of all things, and He is in full control of all things.\",\"html_content\":\"<b>GOD </b>is the Creator of all things, and He is in full control of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1711,\"en_letters_v\":57,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":39,\"verse_number\":63,\"arabic\":\"\u0644\u0651\u064E\u0647\u064F\u06E5 \u0645\u064E\u0642\u064E\u0627\u0644\u0650\u064A\u062F\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"To Him belongs all decisions in the heavens and the earth, and those who disbelieve in GOD 's revelations are the real losers.\",\"html_content\":\"To Him belongs all decisions in the heavens and the earth, and those who disbelieve in <b>GOD</b>'s revelations are the real losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4428,\"en_letters_v\":101,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":39,\"verse_number\":64,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0641\u064E\u063A\u064E\u064A\u0652\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0648\u0653\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u062C\u064E\u0640\u0670\u0647\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"Is it other than GOD you exhort me to worship, O you ignorant ones?\\\"\",\"html_content\":\"Say, \\\"Is it other than <b>GOD </b>you exhort me to worship, O you ignorant ones?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2413,\"en_letters_v\":55,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":39,\"verse_number\":65,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064F\u0648\u062D\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0644\u064E\u0626\u0650\u0646\u0652 \u0623\u064E\u0634\u0652\u0631\u064E\u0643\u0652\u062A\u064E \u0644\u064E\u064A\u064E\u062D\u0652\u0628\u064E\u0637\u064E\u0646\u0651\u064E \u0639\u064E\u0645\u064E\u0644\u064F\u0643\u064E \u0648\u064E\u0644\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Idol Worship Nullifies All Work [39:65] It has been revealed to you, and to those before you that if you ever commit idol worship, all your works will be nullified, and you will be with the losers.\",\"html_content\":\"<i>Idol Worship Nullifies All Work</i><br>[39:65] It has been revealed to you, and to those before you that if you ever commit idol worship, all your works will be nullified, and you will be with the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4180,\"en_letters_v\":123,\"en_words_v\":31,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":39,\"verse_number\":66,\"arabic\":\"\u0628\u064E\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0641\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u0652 \u0648\u064E\u0643\u064F\u0646 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u0640\u0670\u0643\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Therefore, you shall worship GOD alone, and be appreciative.\",\"html_content\":\"Therefore, you shall worship <b>GOD </b>alone, and be appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1032,\"en_letters_v\":49,\"en_words_v\":9,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":9},{\"sura_number\":39,\"verse_number\":67,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0642\u064E\u062F\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062D\u064E\u0642\u0651\u064E \u0642\u064E\u062F\u0652\u0631\u0650\u0647\u0650\u06E6 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0642\u064E\u0628\u0652\u0636\u064E\u062A\u064F\u0647\u064F\u06E5 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u064F \u0645\u064E\u0637\u0652\u0648\u0650\u064A\u0651\u064E\u0640\u0670\u062A\u064C\u06E2 \u0628\u0650\u064A\u064E\u0645\u0650\u064A\u0646\u0650\u0647\u0650\u06E6 \u06DA \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5 \u0648\u064E\u062A\u064E\u0639\u064E\u0640\u0670\u0644\u064E\u0649\u0670 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Greatness of God* [39:67] They can never fathom the greatness of GOD . The whole earth is within His fist on the Day of Resurrection. In fact, the universes are folded within His right hand.* Be He glorified; He is much too high above needing any partners. *39:67 Our universe, with its billion galaxies, a billion trillion stars, uncountable decillions of heavenly bodies, spanning many billions of light-years, is the smallest and innermost of seven universes. This incomprehensible vastness of the seven universes is within God's hand. Such is the greatness of God. See Appendix 6.\",\"html_content\":\"<i>Greatness of God*</i><br>[39:67] They can never fathom the greatness of <b>GOD</b>. The whole earth is within His fist on the Day of Resurrection. In fact, the universes are folded within His right hand.* Be He glorified; He is much too high above needing any partners.<br><br><i>*39:67 Our universe, with its billion galaxies, a billion trillion stars, uncountable decillions of heavenly bodies, spanning many billions of light-years, is the smallest and innermost of seven universes. This incomprehensible vastness of the seven universes is within God's hand. Such is the greatness of God. See Appendix 6.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6015,\"en_letters_v\":181,\"en_words_v\":42,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":35},{\"sura_number\":39,\"verse_number\":68,\"arabic\":\"\u0648\u064E\u0646\u064F\u0641\u0650\u062E\u064E \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064F\u0648\u0631\u0650 \u0641\u064E\u0635\u064E\u0639\u0650\u0642\u064E \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u062B\u064F\u0645\u0651\u064E \u0646\u064F\u0641\u0650\u062E\u064E \u0641\u0650\u064A\u0647\u0650 \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645\u0652 \u0642\u0650\u064A\u064E\u0627\u0645\u064C \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The Day of Judgment [39:68] The horn will be blown, whereupon everyone in the heavens and the earth will be struck unconscious, except those who will be spared by GOD . Then it will be blown another time, whereupon they will all rise up, looking.* *39:68 The sequence of events on the Day of Resurrection begins with the symbolic blowing of the horn. The second blowing of the horn &#8213; by a creature who was spared from unconsciousness &#8213; marks the resurrection of all people; they will be resurrected on today's earth. This earth will then be destroyed by the physical coming of God, then a new earth and new heavens will be created (14:48). We will then be stratified according to our degree of development (Appendix 11).\",\"html_content\":\"<i>The Day of Judgment</i><br>[39:68] The horn will be blown, whereupon everyone in the heavens and the earth will be struck unconscious, except those who will be spared by <b>GOD</b>. Then it will be blown another time, whereupon they will all rise up, looking.*<br><br><i>*39:68 The sequence of events on the Day of Resurrection begins with the symbolic blowing of the horn. The second blowing of the horn</i>\u00AF<i>by a creature who was spared from unconsciousness</i>\u00AF<i>marks the resurrection of all people; they will be resurrected on today's earth. This earth will then be destroyed by the physical coming of God, then a new earth and new heavens will be created (14:48). We will then be stratified according to our degree of development (Appendix 11).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8288,\"en_letters_v\":173,\"en_words_v\":39,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":39,\"verse_number\":69,\"arabic\":\"\u0648\u064E\u0623\u064E\u0634\u0652\u0631\u064E\u0642\u064E\u062A\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0628\u0650\u0646\u064F\u0648\u0631\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u064E\u0627 \u0648\u064E\u0648\u064F\u0636\u0650\u0639\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064F \u0648\u064E\u062C\u0650\u0627\u06DF\u0649\u0653\u0621\u064E \u0628\u0650\u0671\u0644\u0646\u0651\u064E\u0628\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0648\u064E\u0671\u0644\u0634\u0651\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0642\u064F\u0636\u0650\u0649\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Then the earth will shine with the light of its Lord. The record will be proclaimed, and the prophets and the witnesses will be brought forth. Everyone will then be judged equitably, without the least injustice.\",\"html_content\":\"Then the earth will shine with the light of its Lord. The record will be proclaimed, and the prophets and the witnesses will be brought forth. Everyone will then be judged equitably, without the least injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6636,\"en_letters_v\":171,\"en_words_v\":36,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":39,\"verse_number\":70,\"arabic\":\"\u0648\u064E\u0648\u064F\u0641\u0651\u0650\u064A\u064E\u062A\u0652 \u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D \u0645\u0651\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064E\u062A\u0652 \u0648\u064E\u0647\u064F\u0648\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Every soul will be paid for whatever it did, for He is fully aware of everything they have done.\",\"html_content\":\"Every soul will be paid for whatever it did, for He is fully aware of everything they have done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1770,\"en_letters_v\":76,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":39,\"verse_number\":71,\"arabic\":\"\u0648\u064E\u0633\u0650\u064A\u0642\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0632\u064F\u0645\u064E\u0631\u064B\u0627 \u06D6 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064F\u0648\u0647\u064E\u0627 \u0641\u064F\u062A\u0650\u062D\u064E\u062A\u0652 \u0623\u064E\u0628\u0652\u0648\u064E\u0670\u0628\u064F\u0647\u064E\u0627 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062E\u064E\u0632\u064E\u0646\u064E\u062A\u064F\u0647\u064E\u0627\u0653 \u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0623\u0652\u062A\u0650\u0643\u064F\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064C \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u064A\u064E\u062A\u0652\u0644\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064F\u0646\u0630\u0650\u0631\u064F\u0648\u0646\u064E\u0643\u064F\u0645\u0652 \u0644\u0650\u0642\u064E\u0627\u0653\u0621\u064E \u064A\u064E\u0648\u0652\u0645\u0650\u0643\u064F\u0645\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u06DA \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0652 \u062D\u064E\u0642\u0651\u064E\u062A\u0652 \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"The Disbelievers [39:71] Those who disbelieved will be led to Hell in throngs. When they get to it, and its gates are opened, its guards will say, \\\"Did you not receive messengers from among you, who recited to you the revelations of your Lord, and warned you about meeting this day?\\\" They will answer, \\\"Yes indeed. But the word 'retribution' was already stamped upon the disbelievers.\\\"\",\"html_content\":\"<i>The Disbelievers</i><br>[39:71] Those who disbelieved will be led to Hell in throngs. When they get to it, and its gates are opened, its guards will say, \\\"Did you not receive messengers from among you, who recited to you the revelations of your Lord, and warned you about meeting this day?\\\" They will answer, \\\"Yes indeed. But the word 'retribution' was already stamped upon the disbelievers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11530,\"en_letters_v\":282,\"en_words_v\":63,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":51},{\"sura_number\":39,\"verse_number\":72,\"arabic\":\"\u0642\u0650\u064A\u0644\u064E \u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0628\u0652\u0648\u064E\u0670\u0628\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06D6 \u0641\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0645\u064E\u062B\u0652\u0648\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0643\u064E\u0628\u0651\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"It will be said, \\\"Enter the gates of Hell, wherein you abide forever.\\\" What a miserable destiny for the arrogant.\",\"html_content\":\"It will be said, \\\"Enter the gates of Hell, wherein you abide forever.\\\" What a miserable destiny for the arrogant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3133,\"en_letters_v\":88,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":39,\"verse_number\":73,\"arabic\":\"\u0648\u064E\u0633\u0650\u064A\u0642\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0642\u064E\u0648\u0652\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u0632\u064F\u0645\u064E\u0631\u064B\u0627 \u06D6 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064F\u0648\u0647\u064E\u0627 \u0648\u064E\u0641\u064F\u062A\u0650\u062D\u064E\u062A\u0652 \u0623\u064E\u0628\u0652\u0648\u064E\u0670\u0628\u064F\u0647\u064E\u0627 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062E\u064E\u0632\u064E\u0646\u064E\u062A\u064F\u0647\u064E\u0627 \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0637\u0650\u0628\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"The Believers [39:73] Those who reverenced their Lord will be led to Paradise in throngs. When they get to it, and its gates are opened, its guards will say, \\\"Peace be upon you; you have won. Therefore, you abide herein forever.\\\"\",\"html_content\":\"<i>The Believers</i><br>[39:73] Those who reverenced their Lord will be led to Paradise in throngs. When they get to it, and its gates are opened, its guards will say, \\\"Peace be upon you; you have won. Therefore, you abide herein forever.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7595,\"en_letters_v\":160,\"en_words_v\":38,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":32},{\"sura_number\":39,\"verse_number\":74,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0635\u064E\u062F\u064E\u0642\u064E\u0646\u064E\u0627 \u0648\u064E\u0639\u0652\u062F\u064E\u0647\u064F\u06E5 \u0648\u064E\u0623\u064E\u0648\u0652\u0631\u064E\u062B\u064E\u0646\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0646\u064E\u062A\u064E\u0628\u064E\u0648\u0651\u064E\u0623\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u062D\u064E\u064A\u0652\u062B\u064F \u0646\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D6 \u0641\u064E\u0646\u0650\u0639\u0652\u0645\u064E \u0623\u064E\u062C\u0652\u0631\u064F \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0645\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"They will say, \\\"Praise be to GOD , who fulfilled His promise to us, and made us inherit the earth, enjoying Paradise as we please.\\\" What a beautiful recompense for the workers!\",\"html_content\":\"They will say, \\\"Praise be to <b>GOD</b>, who fulfilled His promise to us, and made us inherit the earth, enjoying Paradise as we please.\\\" What a beautiful recompense for the workers!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5342,\"en_letters_v\":137,\"en_words_v\":31,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":28},{\"sura_number\":39,\"verse_number\":75,\"arabic\":\"\u0648\u064E\u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064E \u062D\u064E\u0627\u0653\u0641\u0651\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652 \u062D\u064E\u0648\u0652\u0644\u0650 \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u064A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F\u0648\u0646\u064E \u0628\u0650\u062D\u064E\u0645\u0652\u062F\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0642\u064F\u0636\u0650\u0649\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0642\u0650\u064A\u0644\u064E \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"You will see the angels floating around the throne, glorifying and praising their Lord. After the equitable judgment is issued to all, it will be proclaimed: \\\"Praise be to GOD , Lord of the universe.\\\"\",\"html_content\":\"You will see the angels floating around the throne, glorifying and praising their Lord. After the equitable judgment is issued to all, it will be proclaimed: \\\"Praise be to <b>GOD</b>, Lord of the universe.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3955,\"en_letters_v\":158,\"en_words_v\":34,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":27},{\"sura_number\":40,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":40,\"verse_number\":1,\"arabic\":\"\u062D\u0645\u0653\",\"english\":\"H. M.* *40:1 The initials \\\"H&#227; M&#238;m\\\" occur in Suras 40-46. The total frequency of occurrence of the letters \\\"H&#227;\\\" and \\\"M&#238;m\\\" in the seven suras is 2147, or 19x113 (Appendix 1).\",\"html_content\":\"H. M.*<br><br><i>*40:1 The initials \\\"H\u00E3 M\u00EEm\\\" occur in Suras 40-46. The total frequency of occurrence of the letters \\\"H\u00E3\\\" and \\\"M\u00EEm\\\" in the seven suras is 2147, or 19x113 (Appendix 1).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":48,\"en_letters_v\":2,\"en_words_v\":2,\"en_uniq_letters_v\":2,\"en_uniq_words_v\":2},{\"sura_number\":40,\"verse_number\":2,\"arabic\":\"\u062A\u064E\u0646\u0632\u0650\u064A\u0644\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u0650\",\"english\":\"This revelation of the scripture is from GOD , the Almighty, the Omniscient.\",\"html_content\":\"This revelation of the scripture is from <b>GOD</b>, the Almighty, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1412,\"en_letters_v\":61,\"en_words_v\":12,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":10},{\"sura_number\":40,\"verse_number\":3,\"arabic\":\"\u063A\u064E\u0627\u0641\u0650\u0631\u0650 \u0671\u0644\u0630\u0651\u064E\u0646\u06E2\u0628\u0650 \u0648\u064E\u0642\u064E\u0627\u0628\u0650\u0644\u0650 \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0628\u0650 \u0634\u064E\u062F\u0650\u064A\u062F\u0650 \u0671\u0644\u0652\u0639\u0650\u0642\u064E\u0627\u0628\u0650 \u0630\u0650\u0649 \u0671\u0644\u0637\u0651\u064E\u0648\u0652\u0644\u0650 \u06D6 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06D6 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"Forgiver of sins, acceptor of repentance, strict in enforcing retribution, and possessor of all power. There is no other god beside Him. To Him is the ultimate destiny.\",\"html_content\":\"Forgiver of sins, acceptor of repentance, strict in enforcing retribution, and possessor of all power. There is no other god beside Him. To Him is the ultimate destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4477,\"en_letters_v\":135,\"en_words_v\":28,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":40,\"verse_number\":4,\"arabic\":\"\u0645\u064E\u0627 \u064A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u063A\u0652\u0631\u064F\u0631\u0652\u0643\u064E \u062A\u064E\u0642\u064E\u0644\u0651\u064F\u0628\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u0650\u0644\u064E\u0640\u0670\u062F\u0650\",\"english\":\"None argues against GOD 's revelations except those who disbelieve. Do not be impressed by their apparent success.\",\"html_content\":\"None argues against <b>GOD</b>'s revelations except those who disbelieve. Do not be impressed by their apparent success.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4061,\"en_letters_v\":94,\"en_words_v\":18,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":40,\"verse_number\":5,\"arabic\":\"\u0643\u064E\u0630\u0651\u064E\u0628\u064E\u062A\u0652 \u0642\u064E\u0628\u0652\u0644\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064F \u0646\u064F\u0648\u062D\u064D \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0632\u064E\u0627\u0628\u064F \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0647\u064E\u0645\u0651\u064E\u062A\u0652 \u0643\u064F\u0644\u0651\u064F \u0623\u064F\u0645\u0651\u064E\u0629\u064D\u06ED \u0628\u0650\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u0645\u0652 \u0644\u0650\u064A\u064E\u0623\u0652\u062E\u064F\u0630\u064F\u0648\u0647\u064F \u06D6 \u0648\u064E\u062C\u064E\u0640\u0670\u062F\u064E\u0644\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u0650 \u0644\u0650\u064A\u064F\u062F\u0652\u062D\u0650\u0636\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u0652\u062A\u064F\u0647\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u0650\u0642\u064E\u0627\u0628\u0650\",\"english\":\"Disbelieving before them were the people of Noah, and many other opponents after them. Every community persecuted their messenger to neutralize him. And they argued with falsehood, to defeat the truth. Consequently, I punished them; how terrible was My retribution!\",\"html_content\":\"Disbelieving before them were the people of Noah, and many other opponents after them. Every community persecuted their messenger to neutralize him. And they argued with falsehood, to defeat the truth. Consequently, I punished them; how terrible was My retribution!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7407,\"en_letters_v\":218,\"en_words_v\":40,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":36},{\"sura_number\":40,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062D\u064E\u0642\u0651\u064E\u062A\u0652 \u0643\u064E\u0644\u0650\u0645\u064E\u062A\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"Thus, the judgment of your Lord is already stamped upon those who disbelieve, that they are the dwellers of Hell.\",\"html_content\":\"Thus, the judgment of your Lord is already stamped upon those who disbelieve, that they are the dwellers of Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3683,\"en_letters_v\":91,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":40,\"verse_number\":7,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062D\u0652\u0645\u0650\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u064E \u0648\u064E\u0645\u064E\u0646\u0652 \u062D\u064E\u0648\u0652\u0644\u064E\u0647\u064F\u06E5 \u064A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F\u0648\u0646\u064E \u0628\u0650\u062D\u064E\u0645\u0652\u062F\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0648\u064E\u0633\u0650\u0639\u0652\u062A\u064E \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0648\u064E\u0639\u0650\u0644\u0652\u0645\u064B\u0627 \u0641\u064E\u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u0627\u0628\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0627\u06DF \u0633\u064E\u0628\u0650\u064A\u0644\u064E\u0643\u064E \u0648\u064E\u0642\u0650\u0647\u0650\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"Angels Pray for the Believers [40:7] Those who serve the throne and all those around it glorify and praise their Lord, and believe in Him. And they ask forgiveness for those who believe: \\\"Our Lord, Your mercy and Your knowledge encompass all things. Forgive those who repent and follow Your path, and spare them the retribution of Hell.\",\"html_content\":\"<i>Angels Pray for the Believers</i><br>[40:7] Those who serve the throne and all those around it glorify and praise their Lord, and believe in Him. And they ask forgiveness for those who believe: \\\"Our Lord, Your mercy and Your knowledge encompass all things. Forgive those who repent and follow Your path, and spare them the retribution of Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10784,\"en_letters_v\":240,\"en_words_v\":52,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":37},{\"sura_number\":40,\"verse_number\":8,\"arabic\":\"\u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0648\u064E\u0623\u064E\u062F\u0652\u062E\u0650\u0644\u0652\u0647\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u0650 \u0639\u064E\u062F\u0652\u0646\u064D \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0648\u064E\u0639\u064E\u062F\u062A\u0651\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0646 \u0635\u064E\u0644\u064E\u062D\u064E \u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0623\u064E\u0646\u062A\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"\\\"Our Lord, and admit them into the gardens of Eden that You promised for them and for the righteous among their parents, spouses, and children. You are the Almighty, Most Wise.\",\"html_content\":\"\\\"Our Lord, and admit them into the gardens of Eden that You promised for them and for the righteous among their parents, spouses, and children. You are the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5032,\"en_letters_v\":139,\"en_words_v\":31,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":40,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0642\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u062A\u064E\u0642\u0650 \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650 \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0641\u064E\u0642\u064E\u062F\u0652 \u0631\u064E\u062D\u0650\u0645\u0652\u062A\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u0652\u0632\u064F \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064F\",\"english\":\"\\\"And protect them from falling in sin. Whomever You protect from falling in sin, on that day, has attained mercy from You. This is the greatest triumph.\\\"\",\"html_content\":\"\\\"And protect them from falling in sin. Whomever You protect from falling in sin, on that day, has attained mercy from You. This is the greatest triumph.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5287,\"en_letters_v\":120,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":40,\"verse_number\":10,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u064A\u064F\u0646\u064E\u0627\u062F\u064E\u0648\u0652\u0646\u064E \u0644\u064E\u0645\u064E\u0642\u0652\u062A\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u0645\u0650\u0646 \u0645\u0651\u064E\u0642\u0652\u062A\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u0652 \u062A\u064F\u062F\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650 \u0641\u064E\u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"God ALONE: The Disbelievers Confess [40:10] Those who disbelieve will be told, \\\" GOD 's abhorrence towards you is even worse than your own abhorrence towards yourselves. For you were invited to believe, but you chose to disbelieve.\\\"\",\"html_content\":\"<i>God ALONE:</i><br><i>The Disbelievers Confess</i><br>[40:10] Those who disbelieve will be told, \\\"<b>GOD</b>'s abhorrence towards you is even worse than your own abhorrence towards yourselves. For you were invited to believe, but you chose to disbelieve.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5310,\"en_letters_v\":150,\"en_words_v\":31,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":25},{\"sura_number\":40,\"verse_number\":11,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0645\u064E\u062A\u0651\u064E\u0646\u064E\u0627 \u0671\u062B\u0652\u0646\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u0623\u064E\u062D\u0652\u064A\u064E\u064A\u0652\u062A\u064E\u0646\u064E\u0627 \u0671\u062B\u0652\u0646\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u0641\u064E\u0671\u0639\u0652\u062A\u064E\u0631\u064E\u0641\u0652\u0646\u064E\u0627 \u0628\u0650\u0630\u064F\u0646\u064F\u0648\u0628\u0650\u0646\u064E\u0627 \u0641\u064E\u0647\u064E\u0644\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u062E\u064F\u0631\u064F\u0648\u062C\u064D \u0645\u0651\u0650\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u064D\",\"english\":\"God ALONE: The Disbelievers Suffer Two Deaths* [40:11] They will say, \\\"Our Lord, you have put us to death twice,* and You gave us two lives; now we have confessed our sins. Is there any way out?\\\" *40:11-12 The disbelievers go through two deaths, while the righteous believers do not taste death, beyond the death we already experienced (44:56). Please see Appendix 17. The reason for going to Hell is obvious; even those who believe in God associate others with Him (see 39:45).\",\"html_content\":\"<i>God ALONE: The Disbelievers</i><br><i>Suffer Two Deaths*</i><br>[40:11] They will say, \\\"Our Lord, you have put us to death twice,* and You gave us two lives; now we have confessed our sins. Is there any way out?\\\"<br><i>*40:11-12 The disbelievers go through two deaths, while the righteous believers do not taste death, beyond the death we already experienced (44:56). Please see Appendix 17. The reason for going to Hell is obvious; even those who believe in God associate others with Him (see 39:45).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6241,\"en_letters_v\":103,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":40,\"verse_number\":12,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645 \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0630\u064E\u0627 \u062F\u064F\u0639\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u062D\u0652\u062F\u064E\u0647\u064F\u06E5 \u0643\u064E\u0641\u064E\u0631\u0652\u062A\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u064A\u064F\u0634\u0652\u0631\u064E\u0643\u0652 \u0628\u0650\u0647\u0650\u06E6 \u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u06DA \u0641\u064E\u0671\u0644\u0652\u062D\u064F\u0643\u0652\u0645\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u0649\u0651\u0650 \u0671\u0644\u0652\u0643\u064E\u0628\u0650\u064A\u0631\u0650\",\"english\":\"God ALONE: Note the Reason [40:12] This is because when GOD ALONE was advocated, you disbelieved, but when others were mentioned beside Him, you believed. Therefore, GOD 's judgment has been issued; He is the Most High, the Great.\",\"html_content\":\"<i>God ALONE: </i><br>Note the Reason<br>[40:12] This is because when <b>GOD </b>ALONE was advocated, you disbelieved, but when others were mentioned beside Him, you believed. Therefore, <b>GOD</b>'s judgment has been issued; He is the Most High, the Great.<br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4203,\"en_letters_v\":154,\"en_words_v\":33,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":28},{\"sura_number\":40,\"verse_number\":13,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0631\u0650\u064A\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064F \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0631\u0650\u0632\u0652\u0642\u064B\u0627 \u06DA \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u064A\u064F\u0646\u0650\u064A\u0628\u064F\",\"english\":\"He is the One who continuously shows you His proofs, and sends down to you from the sky provisions. Only those who totally submit will be able to take heed.\",\"html_content\":\"He is the One who continuously shows you His proofs, and sends down to you from the sky provisions. Only those who totally submit will be able to take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3744,\"en_letters_v\":124,\"en_words_v\":30,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":26},{\"sura_number\":40,\"verse_number\":14,\"arabic\":\"\u0641\u064E\u0671\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064F\u062E\u0652\u0644\u0650\u0635\u0650\u064A\u0646\u064E \u0644\u064E\u0647\u064F \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064E \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0631\u0650\u0647\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, you shall devote your worship absolutely to GOD ALONE, even if the disbelievers dislike it.\",\"html_content\":\"Therefore, you shall devote your worship absolutely to <b>GOD </b>ALONE, even if the disbelievers dislike it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1832,\"en_letters_v\":84,\"en_words_v\":16,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":16},{\"sura_number\":40,\"verse_number\":15,\"arabic\":\"\u0631\u064E\u0641\u0650\u064A\u0639\u064F \u0671\u0644\u062F\u0651\u064E\u0631\u064E\u062C\u064E\u0640\u0670\u062A\u0650 \u0630\u064F\u0648 \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u064A\u064F\u0644\u0652\u0642\u0650\u0649 \u0671\u0644\u0631\u0651\u064F\u0648\u062D\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u0644\u0650\u064A\u064F\u0646\u0630\u0650\u0631\u064E \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u062A\u0651\u064E\u0644\u064E\u0627\u0642\u0650\",\"english\":\"Possessor of the highest ranks, and Ruler of the whole dominion. He sends inspiration, bearing His commands, to whomever He chooses from among His servants, to warn about the Day of Summoning.\",\"html_content\":\"Possessor of the highest ranks, and Ruler of the whole dominion. He sends inspiration, bearing His commands, to whomever He chooses from among His servants, to warn about the Day of Summoning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5328,\"en_letters_v\":155,\"en_words_v\":32,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":25},{\"sura_number\":40,\"verse_number\":16,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u0647\u064F\u0645 \u0628\u064E\u0640\u0670\u0631\u0650\u0632\u064F\u0648\u0646\u064E \u06D6 \u0644\u064E\u0627 \u064A\u064E\u062E\u0652\u0641\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0634\u064E\u0649\u0652\u0621\u064C \u06DA \u0644\u0651\u0650\u0645\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u06D6 \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0648\u064E\u0670\u062D\u0650\u062F\u0650 \u0671\u0644\u0652\u0642\u064E\u0647\u0651\u064E\u0627\u0631\u0650\",\"english\":\"That is the day when everyone will be completely exposed; none of them will hide anything from GOD . To whom belongs all sovereignty on that day? To GOD , the One, the Supreme.\",\"html_content\":\"That is the day when everyone will be completely exposed; none of them will hide anything from <b>GOD</b>. To whom belongs all sovereignty on that day? To <b>GOD</b>, the One, the Supreme.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2498,\"en_letters_v\":137,\"en_words_v\":32,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":40,\"verse_number\":17,\"arabic\":\"\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064F\u062C\u0652\u0632\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D\u06ED \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u06DA \u0644\u064E\u0627 \u0638\u064F\u0644\u0652\u0645\u064E \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u0631\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u0650\",\"english\":\"Prepare for the Big Day [40:17] On that day, every soul will be requited for whatever it had earned. There will be no injustice on that day. GOD is most efficient in reckoning.\",\"html_content\":\"<i>Prepare for the Big Day</i><br>[40:17] On that day, every soul will be requited for whatever it had earned. There will be no injustice on that day. <b>GOD </b>is most efficient in reckoning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2919,\"en_letters_v\":114,\"en_words_v\":27,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":23},{\"sura_number\":40,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0630\u0650\u0631\u0652\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u0632\u0650\u0641\u064E\u0629\u0650 \u0625\u0650\u0630\u0650 \u0671\u0644\u0652\u0642\u064F\u0644\u064F\u0648\u0628\u064F \u0644\u064E\u062F\u064E\u0649 \u0671\u0644\u0652\u062D\u064E\u0646\u064E\u0627\u062C\u0650\u0631\u0650 \u0643\u064E\u0640\u0670\u0638\u0650\u0645\u0650\u064A\u0646\u064E \u06DA \u0645\u064E\u0627 \u0644\u0650\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652 \u062D\u064E\u0645\u0650\u064A\u0645\u064D \u0648\u064E\u0644\u064E\u0627 \u0634\u064E\u0641\u0650\u064A\u0639\u064D \u064A\u064F\u0637\u064E\u0627\u0639\u064F\",\"english\":\"No Intercession [40:18] Warn them about the imminent day, when the hearts will be terrified, and many will be remorseful. The transgressors will have no friend nor an intercessor to be obeyed.\",\"html_content\":\"<i>No Intercession</i><br>[40:18] Warn them about the imminent day, when the hearts will be terrified, and many will be remorseful. The transgressors will have no friend nor an intercessor to be obeyed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5315,\"en_letters_v\":136,\"en_words_v\":29,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":40,\"verse_number\":19,\"arabic\":\"\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u062E\u064E\u0627\u0653\u0626\u0650\u0646\u064E\u0629\u064E \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u064A\u064F\u0646\u0650 \u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u062E\u0652\u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064F\u062F\u064F\u0648\u0631\u064F\",\"english\":\"He is fully aware of what the eyes cannot see, and everything that the minds conceal.\",\"html_content\":\"He is fully aware of what the eyes cannot see, and everything that the minds conceal.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2437,\"en_letters_v\":68,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":40,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0642\u0652\u0636\u0650\u0649 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D6 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0644\u064E\u0627 \u064A\u064E\u0642\u0652\u0636\u064F\u0648\u0646\u064E \u0628\u0650\u0634\u064E\u0649\u0652\u0621\u064D \u06D7 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0628\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"GOD judges equitably, while the idols they implore beside Him cannot judge anything. GOD is the One who is the Hearer, the Seer.\",\"html_content\":\"<b>GOD </b>judges equitably, while the idols they implore beside Him cannot judge anything. <b>GOD </b>is the One who is the Hearer, the Seer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4207,\"en_letters_v\":102,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":18},{\"sura_number\":40,\"verse_number\":21,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0633\u0650\u064A\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0627\u06DF \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06DA \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0647\u064F\u0645\u0652 \u0623\u064E\u0634\u064E\u062F\u0651\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0642\u064F\u0648\u0651\u064E\u0629\u064B \u0648\u064E\u0621\u064E\u0627\u062B\u064E\u0627\u0631\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0630\u064F\u0646\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u0648\u064E\u0627\u0642\u064D\",\"english\":\"Did they not roam the earth and note the consequences for those before them? They used to be stronger than they, and more productive on earth. But GOD punished them for their sins, and nothing could protect them from GOD .\",\"html_content\":\"Did they not roam the earth and note the consequences for those before them? They used to be stronger than they, and more productive on earth. But <b>GOD </b>punished them for their sins, and nothing could protect them from <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9576,\"en_letters_v\":177,\"en_words_v\":40,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":31},{\"sura_number\":40,\"verse_number\":22,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064E\u062A \u062A\u0651\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0642\u064E\u0648\u0650\u0649\u0651\u064C \u0634\u064E\u062F\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0639\u0650\u0642\u064E\u0627\u0628\u0650\",\"english\":\"That is because their messengers went to them with clear proofs, but they disbelieved. Consequently, GOD punished them. He is Mighty, strict in enforcing retribution.\",\"html_content\":\"That is because their messengers went to them with clear proofs, but they disbelieved. Consequently, <b>GOD </b>punished them. He is Mighty, strict in enforcing retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5578,\"en_letters_v\":136,\"en_words_v\":25,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":23},{\"sura_number\":40,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Moses [40:23] We sent Moses with our signs and a profound authority.\",\"html_content\":\"<i>Moses</i><br>[40:23] We sent Moses with our signs and a profound authority.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1319,\"en_letters_v\":44,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":40,\"verse_number\":24,\"arabic\":\"\u0625\u0650\u0644\u064E\u0649\u0670 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0647\u064E\u0640\u0670\u0645\u064E\u0640\u0670\u0646\u064E \u0648\u064E\u0642\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E \u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064E\u0640\u0670\u062D\u0650\u0631\u064C \u0643\u064E\u0630\u0651\u064E\u0627\u0628\u064C\",\"english\":\"To Pharaoh, H&#227;m&#227;n, and Q&#227;roon. But they said, \\\"A magician; a liar.\\\"\",\"html_content\":\"To Pharaoh, H\u00E3m\u00E3n, and Q\u00E3roon. But they said, \\\"A magician; a liar.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2119,\"en_letters_v\":45,\"en_words_v\":12,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":40,\"verse_number\":25,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650\u0646\u064E\u0627 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u062D\u0652\u064A\u064F\u0648\u0627\u06DF \u0646\u0650\u0633\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u064A\u0652\u062F\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D\",\"english\":\"And when he showed them the truth from us, they said, \\\"Kill the sons of those who believed with him, and spare their daughters.\\\" Thus, the scheming of the disbelievers is always wicked.\",\"html_content\":\"And when he showed them the truth from us, they said, \\\"Kill the sons of those who believed with him, and spare their daughters.\\\" Thus, the scheming of the disbelievers is always wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4446,\"en_letters_v\":145,\"en_words_v\":33,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":40,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0630\u064E\u0631\u064F\u0648\u0646\u0650\u0649\u0653 \u0623\u064E\u0642\u0652\u062A\u064F\u0644\u0652 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0644\u0652\u064A\u064E\u062F\u0652\u0639\u064F \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5\u0653 \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0623\u064E\u0646 \u064A\u064F\u0628\u064E\u062F\u0651\u0650\u0644\u064E \u062F\u0650\u064A\u0646\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0623\u064E\u0646 \u064A\u064F\u0638\u0652\u0647\u0650\u0631\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0671\u0644\u0652\u0641\u064E\u0633\u064E\u0627\u062F\u064E\",\"english\":\"Moses vs Pharaoh [40:26] Pharaoh said, \\\"Let me kill Moses, and let him implore his Lord. I worry lest he corrupts your religion, or spreads evil throughout the land.\\\"\",\"html_content\":\"<i>Moses vs</i><br><i>Pharaoh</i><br>[40:26] Pharaoh said, \\\"Let me kill Moses, and let him implore his Lord. I worry lest he corrupts your religion, or spreads evil throughout the land.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5918,\"en_letters_v\":110,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":40,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0646\u0651\u0650\u0649 \u0639\u064F\u0630\u0652\u062A\u064F \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0645\u064F\u062A\u064E\u0643\u064E\u0628\u0651\u0650\u0631\u064D \u0644\u0651\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u062D\u0650\u0633\u064E\u0627\u0628\u0650\",\"english\":\"Moses said, \\\"I seek refuge in my Lord and your Lord, from every arrogant one who does not believe in the Day of Reckoning.\\\"\",\"html_content\":\"Moses said, \\\"I seek refuge in my Lord and your Lord, from every arrogant one who does not believe in the Day of Reckoning.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3060,\"en_letters_v\":95,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":40,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u062C\u064F\u0644\u064C \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064C \u0645\u0651\u0650\u0646\u0652 \u0621\u064E\u0627\u0644\u0650 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u064A\u064E\u0643\u0652\u062A\u064F\u0645\u064F \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062A\u064E\u0642\u0652\u062A\u064F\u0644\u064F\u0648\u0646\u064E \u0631\u064E\u062C\u064F\u0644\u064B\u0627 \u0623\u064E\u0646 \u064A\u064E\u0642\u064F\u0648\u0644\u064E \u0631\u064E\u0628\u0651\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0643\u064F \u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064B\u0627 \u0641\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0643\u064E\u0630\u0650\u0628\u064F\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0643\u064F \u0635\u064E\u0627\u062F\u0650\u0642\u064B\u0627 \u064A\u064F\u0635\u0650\u0628\u0652\u0643\u064F\u0645 \u0628\u064E\u0639\u0652\u0636\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u0639\u0650\u062F\u064F\u0643\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u0645\u064F\u0633\u0652\u0631\u0650\u0641\u064C \u0643\u064E\u0630\u0651\u064E\u0627\u0628\u064C\",\"english\":\"God Guides Not the Liars [40:28] A believing man among Pharaoh's people, who was concealing his belief, said, \\\"How can you kill a man just for saying, 'My Lord is GOD ,' and he has shown you clear proofs from your Lord? If he is a liar, that is his problem, and if he is truthful, you benefit from his promises. Surely, GOD does not guide any transgressor, liar.\",\"html_content\":\"<i>God Guides Not </i><br>the Liars<br>[40:28] A believing man among Pharaoh's people, who was concealing his belief, said, \\\"How can you kill a man just for saying, 'My Lord is <b>GOD</b>,' and he has shown you clear proofs from your Lord? If he is a liar, that is his problem, and if he is truthful, you benefit from his promises. Surely, <b>GOD </b>does not guide any transgressor, liar.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9638,\"en_letters_v\":250,\"en_words_v\":62,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":46},{\"sura_number\":40,\"verse_number\":29,\"arabic\":\"\u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0638\u064E\u0640\u0670\u0647\u0650\u0631\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u0646\u0635\u064F\u0631\u064F\u0646\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0623\u0652\u0633\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0646 \u062C\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u06DA \u0642\u064E\u0627\u0644\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0645\u064E\u0627\u0653 \u0623\u064F\u0631\u0650\u064A\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u064E\u0649\u0670 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0647\u0652\u062F\u0650\u064A\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0633\u064E\u0628\u0650\u064A\u0644\u064E \u0671\u0644\u0631\u0651\u064E\u0634\u064E\u0627\u062F\u0650\",\"english\":\"\\\"O my people, today you have kingship and the upperhand. But who will help us against GOD 's judgment, should it come to us?\\\" Pharaoh said, \\\"You are to follow only what I see fit; I will guide you only in the right path.\\\"\",\"html_content\":\"\\\"O my people, today you have kingship and the upperhand. But who will help us against <b>GOD</b>'s judgment, should it come to us?\\\" Pharaoh said, \\\"You are to follow only what I see fit; I will guide you only in the right path.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5568,\"en_letters_v\":166,\"en_words_v\":44,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":37},{\"sura_number\":40,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u062B\u0652\u0644\u064E \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0632\u064E\u0627\u0628\u0650\",\"english\":\"The one who believed said, \\\"O my people, I fear for you the same fate as the previous opponents.\",\"html_content\":\"The one who believed said, \\\"O my people, I fear for you the same fate as the previous opponents.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2715,\"en_letters_v\":74,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":40,\"verse_number\":31,\"arabic\":\"\u0645\u0650\u062B\u0652\u0644\u064E \u062F\u064E\u0623\u0652\u0628\u0650 \u0642\u064E\u0648\u0652\u0645\u0650 \u0646\u064F\u0648\u062D\u064D \u0648\u064E\u0639\u064E\u0627\u062F\u064D \u0648\u064E\u062B\u064E\u0645\u064F\u0648\u062F\u064E \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0638\u064F\u0644\u0652\u0645\u064B\u0627 \u0644\u0651\u0650\u0644\u0652\u0639\u0650\u0628\u064E\u0627\u062F\u0650\",\"english\":\"\\\"The opponents of Noah, and '&#195;d, Tham&#251;d, and others who came after them. GOD does not wish any injustice for the people.\",\"html_content\":\"\\\"The opponents of Noah, and '\u00C3d, Tham\u00FBd, and others who came after them. <b>GOD </b>does not wish any injustice for the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3877,\"en_letters_v\":90,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":40,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u062A\u0651\u064E\u0646\u064E\u0627\u062F\u0650\",\"english\":\"\\\"O my people, I fear for you the Day of Summoning.\",\"html_content\":\"\\\"O my people, I fear for you the Day of Summoning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1617,\"en_letters_v\":37,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":40,\"verse_number\":33,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064F\u0648\u064E\u0644\u0651\u064F\u0648\u0646\u064E \u0645\u064F\u062F\u0652\u0628\u0650\u0631\u0650\u064A\u0646\u064E \u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646\u0652 \u0639\u064E\u0627\u0635\u0650\u0645\u064D \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0636\u0652\u0644\u0650\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652 \u0647\u064E\u0627\u062F\u064D\",\"english\":\"\\\"That is the day when you may wish to turn around and flee. But nothing will protect you then from GOD . Whomever GOD sends astray, nothing can guide him.\\\"\",\"html_content\":\"\\\"That is the day when you may wish to turn around and flee. But nothing will protect you then from <b>GOD</b>. Whomever <b>GOD </b>sends astray, nothing can guide him.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2720,\"en_letters_v\":120,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":40,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u064A\u064F\u0648\u0633\u064F\u0641\u064F \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0645\u064E\u0627 \u0632\u0650\u0644\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0634\u064E\u0643\u0651\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0647\u064E\u0644\u064E\u0643\u064E \u0642\u064F\u0644\u0652\u062A\u064F\u0645\u0652 \u0644\u064E\u0646 \u064A\u064E\u0628\u0652\u0639\u064E\u062B\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u0636\u0650\u0644\u0651\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u0645\u064F\u0633\u0652\u0631\u0650\u0641\u064C \u0645\u0651\u064F\u0631\u0652\u062A\u064E\u0627\u0628\u064C\",\"english\":\"Who is the Last Messenger?* A Tragic Human Trait [40:34] Joseph had come to you before that with clear revelations, but you continued to doubt his message. Then, when he died you said, \\\" GOD will not send any other messenger after him. (He was the last messenger) !\\\"** GOD thus sends astray those who are transgressors, doubtful. *40:34 The Jews refused to believe in the Messiah when he came to them, the Christians refused to believe in Muhammad when he came to them, and a majority of today's Muslims believe that Muhammad was the last messenger. On that erroneous basis, they refused to accept God's Messenger of the Covenant. We learn from 3:81-90 and 33:7 that those who fail to accept the Quranic injunction to \\\"believe in and support God's Messenger of the Covenant\\\" are no longer believers. See Appendices 2 & 26. **40:34 It is noteworthy that we find the name \\\"Rashad\\\" in the Arabic text precisely four verses ahead of the injunction against saying \\\"the last messenger,\\\" and also four verses after it.\",\"html_content\":\"<i>Who is the Last Messenger?*</i><br>A Tragic Human Trait<br>[40:34] Joseph had come to you before that with clear revelations, but you continued to doubt his message. Then, when he died you said, \\\"<b>GOD </b>will not send any other messenger after him. <i>(He was the last messenger)</i>!\\\"** <b>GOD </b>thus sends astray those who are transgressors, doubtful.<br><br><i>*40:34 The Jews refused to believe in the Messiah when he came to them, the Christians refused to believe in Muhammad when he came to them, and a majority of today's Muslims believe that Muhammad was the last messenger. On that erroneous basis, they refused to accept God's Messenger of the Covenant. We learn from 3:81-90 and 33:7 that those who fail to accept the Quranic injunction to \\\"believe in and support God's Messenger of the Covenant\\\" are no longer believers. See Appendices 2 &amp; 26.</i><br><i>**40:34 It is noteworthy that we find the name \\\"Rashad\\\" in the Arabic text precisely four verses ahead of the injunction against saying \\\"the last messenger,\\\" and also four verses after it.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7980,\"en_letters_v\":211,\"en_words_v\":46,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":41},{\"sura_number\":40,\"verse_number\":35,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F\u0648\u0646\u064E \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0623\u064E\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u06D6 \u0643\u064E\u0628\u064F\u0631\u064E \u0645\u064E\u0642\u0652\u062A\u064B\u0627 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u0637\u0652\u0628\u064E\u0639\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0642\u064E\u0644\u0652\u0628\u0650 \u0645\u064F\u062A\u064E\u0643\u064E\u0628\u0651\u0650\u0631\u064D \u062C\u064E\u0628\u0651\u064E\u0627\u0631\u064D\",\"english\":\"They argue against GOD 's revelations, without any basis. This is a trait that is most abhorred by GOD and by those who believe. GOD thus seals the hearts of every arrogant tyrant.\",\"html_content\":\"They argue against <b>GOD</b>'s revelations, without any basis. This is a trait that is most abhorred by <b>GOD </b>and by those who believe. <b>GOD </b>thus seals the hearts of every arrogant tyrant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7339,\"en_letters_v\":143,\"en_words_v\":33,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":29},{\"sura_number\":40,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u064A\u064E\u0640\u0670\u0647\u064E\u0640\u0670\u0645\u064E\u0640\u0670\u0646\u064F \u0671\u0628\u0652\u0646\u0650 \u0644\u0650\u0649 \u0635\u064E\u0631\u0652\u062D\u064B\u0627 \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u0650\u0649\u0653 \u0623\u064E\u0628\u0652\u0644\u064F\u063A\u064F \u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0628\u064E\u0640\u0670\u0628\u064E\",\"english\":\"Pharaoh said, \\\"O H&#227;m&#227;n, build for me a high tower, that I may reach out and discover.\",\"html_content\":\"Pharaoh said, \\\"O H\u00E3m\u00E3n, build for me a high tower, that I may reach out and discover.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2309,\"en_letters_v\":62,\"en_words_v\":17,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":40,\"verse_number\":37,\"arabic\":\"\u0623\u064E\u0633\u0652\u0628\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0641\u064E\u0623\u064E\u0637\u0651\u064E\u0644\u0650\u0639\u064E \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u0650 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0623\u064E\u0638\u064F\u0646\u0651\u064F\u0647\u064F\u06E5 \u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064B\u0627 \u06DA \u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0632\u064F\u064A\u0651\u0650\u0646\u064E \u0644\u0650\u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0633\u064F\u0648\u0653\u0621\u064F \u0639\u064E\u0645\u064E\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0635\u064F\u062F\u0651\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650 \u06DA \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u064A\u0652\u062F\u064F \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u0649 \u062A\u064E\u0628\u064E\u0627\u0628\u064D\",\"english\":\"\\\"I want to reach the heaven, and take a look at the god of Moses. I believe he is a liar.\\\" Thus were the evil works of Pharaoh adorned in his eyes, and thus was he kept from following (the right) path. Pharaoh's scheming was truly evil.\",\"html_content\":\"\\\"I want to reach the heaven, and take a look at the god of Moses. I believe he is a liar.\\\" Thus were the evil works of Pharaoh adorned in his eyes, and thus was he kept from following <i>(the right) </i>path. Pharaoh's scheming was truly evil.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5619,\"en_letters_v\":179,\"en_words_v\":47,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":37},{\"sura_number\":40,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u0650 \u0623\u064E\u0647\u0652\u062F\u0650\u0643\u064F\u0645\u0652 \u0633\u064E\u0628\u0650\u064A\u0644\u064E \u0671\u0644\u0631\u0651\u064E\u0634\u064E\u0627\u062F\u0650\",\"english\":\"The one who believed said, \\\"O my people, follow me, and I will guide you in the right way.\",\"html_content\":\"The one who believed said, \\\"O my people, follow me, and I will guide you in the right way.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2363,\"en_letters_v\":67,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":40,\"verse_number\":39,\"arabic\":\"\u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064C \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064E \u0647\u0650\u0649\u064E \u062F\u064E\u0627\u0631\u064F \u0671\u0644\u0652\u0642\u064E\u0631\u064E\u0627\u0631\u0650\",\"english\":\"\\\"O my people, this first life is a temporary illusion, while the Hereafter is the eternal abode.\\\"\",\"html_content\":\"\\\"O my people, this first life is a temporary illusion, while the Hereafter is the eternal abode.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3270,\"en_letters_v\":76,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":40,\"verse_number\":40,\"arabic\":\"\u0645\u064E\u0646\u0652 \u0639\u064E\u0645\u0650\u0644\u064E \u0633\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u064B \u0641\u064E\u0644\u064E\u0627 \u064A\u064F\u062C\u0652\u0632\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u0650\u062B\u0652\u0644\u064E\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0646\u0652 \u0639\u064E\u0645\u0650\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0645\u0651\u0650\u0646 \u0630\u064E\u0643\u064E\u0631\u064D \u0623\u064E\u0648\u0652 \u0623\u064F\u0646\u062B\u064E\u0649\u0670 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064C \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u064A\u064F\u0631\u0652\u0632\u064E\u0642\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u062D\u0650\u0633\u064E\u0627\u0628\u064D\",\"english\":\"The Best Deal [40:40] Whoever commits a sin is requited for just that, and whoever works righteousness &#8213; male or female &#8213; while believing, these will enter Paradise wherein they receive provisions without any limits.\",\"html_content\":\"<i>The Best Deal</i><br>[40:40] Whoever commits a sin is requited for just that, and whoever works righteousness\u00AFmale or female\u00AFwhile believing, these will enter Paradise wherein they receive provisions without any limits.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5825,\"en_letters_v\":159,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":40,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0645\u064E\u0627 \u0644\u0650\u0649\u0653 \u0623\u064E\u062F\u0652\u0639\u064F\u0648\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u062C\u064E\u0648\u0670\u0629\u0650 \u0648\u064E\u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"The Believing Egyptian Debates With His People [40:41] \\\"O my people, while I invite you to be saved, you invite me to the hellfire.\",\"html_content\":\"<i>The Believing Egyptian Debates</i><br><i>With His People</i><br>[40:41] \\\"O my people, while I invite you to be saved, you invite me to the hellfire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1439,\"en_letters_v\":57,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":40,\"verse_number\":42,\"arabic\":\"\u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E\u0646\u0650\u0649 \u0644\u0650\u0623\u064E\u0643\u0652\u0641\u064F\u0631\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0623\u064F\u0634\u0652\u0631\u0650\u0643\u064E \u0628\u0650\u0647\u0650\u06E6 \u0645\u064E\u0627 \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u0650\u0649 \u0628\u0650\u0647\u0650\u06E6 \u0639\u0650\u0644\u0652\u0645\u064C \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u0623\u064E\u062F\u0652\u0639\u064F\u0648\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0652\u063A\u064E\u0641\u0651\u064E\u0640\u0670\u0631\u0650\",\"english\":\"\\\"You invite me to be unappreciative of GOD , and to set up beside Him idols that I do not recognize. I am inviting you to the Almighty, the Forgiver.\",\"html_content\":\"\\\"You invite me to be unappreciative of <b>GOD</b>, and to set up beside Him idols that I do not recognize. I am inviting you to the Almighty, the Forgiver.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3527,\"en_letters_v\":115,\"en_words_v\":29,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":25},{\"sura_number\":40,\"verse_number\":43,\"arabic\":\"\u0644\u064E\u0627 \u062C\u064E\u0631\u064E\u0645\u064E \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0647\u064F\u06E5 \u062F\u064E\u0639\u0652\u0648\u064E\u0629\u064C \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0645\u064E\u0631\u064E\u062F\u0651\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0631\u0650\u0641\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"\\\"There is no doubt that what you invite me to do has no basis in this world, nor in the Hereafter, that our ultimate return is to GOD , and that the transgressors have incurred the hellfire.\",\"html_content\":\"\\\"There is no doubt that what you invite me to do has no basis in this world, nor in the Hereafter, that our ultimate return is to <b>GOD</b>, and that the transgressors have incurred the hellfire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3787,\"en_letters_v\":149,\"en_words_v\":36,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":40,\"verse_number\":44,\"arabic\":\"\u0641\u064E\u0633\u064E\u062A\u064E\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0623\u064F\u0641\u064E\u0648\u0651\u0650\u0636\u064F \u0623\u064E\u0645\u0652\u0631\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u0639\u0650\u0628\u064E\u0627\u062F\u0650\",\"english\":\"\\\"Some day you will remember what I am telling you now. I leave the judgment of this matter to GOD ; GOD is the Seer of all the people.\\\"\",\"html_content\":\"\\\"Some day you will remember what I am telling you now. I leave the judgment of this matter to <b>GOD</b>; <b>GOD </b>is the Seer of all the people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3564,\"en_letters_v\":102,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":40,\"verse_number\":45,\"arabic\":\"\u0641\u064E\u0648\u064E\u0642\u064E\u0649\u0670\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650 \u0645\u064E\u0627 \u0645\u064E\u0643\u064E\u0631\u064F\u0648\u0627\u06DF \u06D6 \u0648\u064E\u062D\u064E\u0627\u0642\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u0644\u0650 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0633\u064F\u0648\u0653\u0621\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650\",\"english\":\"GOD then protected him from their evil schemes, while the people of Pharaoh have incurred the worst retribution.\",\"html_content\":\"<b>GOD </b>then protected him from their evil schemes, while the people of Pharaoh have incurred the worst retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2471,\"en_letters_v\":93,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":40,\"verse_number\":46,\"arabic\":\"\u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u064A\u064F\u0639\u0652\u0631\u064E\u0636\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u063A\u064F\u062F\u064F\u0648\u0651\u064B\u0627 \u0648\u064E\u0639\u064E\u0634\u0650\u064A\u0651\u064B\u0627 \u06D6 \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0642\u064F\u0648\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064F \u0623\u064E\u062F\u0652\u062E\u0650\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0644\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0623\u064E\u0634\u064E\u062F\u0651\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650\",\"english\":\"While in the Grave: A Continuous Nightmare [40:46] The Hell will be shown to them day and night, and on the Day of Resurrection: \\\"Admit Pharaoh's people into the worst retribution.\\\"\",\"html_content\":\"<i>While in the Grave:</i><br><i>A Continuous Nightmare</i><br>[40:46] The Hell will be shown to them day and night, and on the Day of Resurrection: \\\"Admit Pharaoh's people into the worst retribution.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5896,\"en_letters_v\":102,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":40,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u064A\u064E\u062A\u064E\u062D\u064E\u0627\u0653\u062C\u0651\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0641\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0636\u0651\u064F\u0639\u064E\u0641\u064E\u0640\u0670\u0653\u0624\u064F\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0628\u064E\u0639\u064B\u0627 \u0641\u064E\u0647\u064E\u0644\u0652 \u0623\u064E\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u063A\u0652\u0646\u064F\u0648\u0646\u064E \u0639\u064E\u0646\u0651\u064E\u0627 \u0646\u064E\u0635\u0650\u064A\u0628\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"As they argue in Hell, the followers will say to their leaders, \\\"We used to be your followers, can you spare us any part of this Hell?\\\"\",\"html_content\":\"As they argue in Hell, the followers will say to their leaders, \\\"We used to be your followers, can you spare us any part of this Hell?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7360,\"en_letters_v\":103,\"en_words_v\":27,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":24},{\"sura_number\":40,\"verse_number\":48,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0644\u0651\u064C \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u064E\u062F\u0652 \u062D\u064E\u0643\u064E\u0645\u064E \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0652\u0639\u0650\u0628\u064E\u0627\u062F\u0650\",\"english\":\"The leaders will say, \\\"We are all in this together. GOD has judged among the people.\\\"\",\"html_content\":\"The leaders will say, \\\"We are all in this together. <b>GOD </b>has judged among the people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2269,\"en_letters_v\":65,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":40,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0644\u0650\u062E\u064E\u0632\u064E\u0646\u064E\u0629\u0650 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0671\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u064A\u064F\u062E\u064E\u0641\u0651\u0650\u0641\u0652 \u0639\u064E\u0646\u0651\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650\",\"english\":\"Too Late [40:49] Those in the hellfire will say to the guardians of Hell, \\\"Call upon your Lord to reduce the retribution for us, for even one day.\\\"\",\"html_content\":\"<i>Too Late</i><br>[40:49] Those in the hellfire will say to the guardians of Hell, \\\"Call upon your Lord to reduce the retribution for us, for even one day.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4276,\"en_letters_v\":101,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":40,\"verse_number\":50,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0643\u064F \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u0643\u064F\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u0644\u064E\u0649\u0670 \u06DA \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0641\u064E\u0671\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u06D7 \u0648\u064E\u0645\u064E\u0627 \u062F\u064F\u0639\u064E\u0640\u0670\u0653\u0624\u064F\u0627\u06DF \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D\",\"english\":\"They will say, \\\"Did you not receive your messengers who delivered to you clear messages?\\\" They will reply, \\\"Yes we did.\\\" They will say, \\\"Then implore (as much as you wish) ; the imploring of the disbelievers is always in vain.\\\"\",\"html_content\":\"They will say, \\\"Did you not receive your messengers who delivered to you clear messages?\\\" They will reply, \\\"Yes we did.\\\" They will say, \\\"Then implore <i>(as much as you wish)</i>; the imploring of the disbelievers is always in vain.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4327,\"en_letters_v\":172,\"en_words_v\":40,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":31},{\"sura_number\":40,\"verse_number\":51,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0646\u064E\u0646\u0635\u064F\u0631\u064F \u0631\u064F\u0633\u064F\u0644\u064E\u0646\u064E\u0627 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0642\u064F\u0648\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0634\u0652\u0647\u064E\u0640\u0670\u062F\u064F\",\"english\":\"Guaranteed Victory; Here and Forever [40:51] Most assuredly, we will give victory to our messengers and to those who believe, both in this world and on the day the witnesses are summoned.\",\"html_content\":\"<i>Guaranteed Victory; Here </i><br>and Forever<br>[40:51] Most assuredly, we will give victory to our messengers and to those who believe, both in this world and on the day the witnesses are summoned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2514,\"en_letters_v\":114,\"en_words_v\":26,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":23},{\"sura_number\":40,\"verse_number\":52,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u0644\u064E\u0627 \u064A\u064E\u0646\u0641\u064E\u0639\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0645\u064E\u0639\u0652\u0630\u0650\u0631\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0639\u0652\u0646\u064E\u0629\u064F \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0633\u064F\u0648\u0653\u0621\u064F \u0671\u0644\u062F\u0651\u064E\u0627\u0631\u0650\",\"english\":\"On that day, the apologies of the disbelievers will not benefit them. They have incurred condemnation; they have incurred the worst destiny.\",\"html_content\":\"On that day, the apologies of the disbelievers will not benefit them. They have incurred condemnation; they have incurred the worst destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3464,\"en_letters_v\":115,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":40,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649 \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0648\u064E\u0623\u064E\u0648\u0652\u0631\u064E\u062B\u0652\u0646\u064E\u0627 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E\",\"english\":\"Learn From History [40:53] We have given Moses the guidance, and made the Children of Israel inherit the scripture.\",\"html_content\":\"<i>Learn From History</i><br>[40:53] We have given Moses the guidance, and made the Children of Israel inherit the scripture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2350,\"en_letters_v\":72,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":40,\"verse_number\":54,\"arabic\":\"\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0630\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0628\u064E\u0640\u0670\u0628\u0650\",\"english\":\"(Their history) is a lesson and a reminder for those who possess intelligence.\",\"html_content\":\"<i>(Their history) </i>is a lesson and a reminder for those who possess intelligence.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1098,\"en_letters_v\":63,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":40,\"verse_number\":55,\"arabic\":\"\u0641\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u0625\u0650\u0646\u0651\u064E \u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0642\u0651\u064C \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u0650\u0630\u064E\u0646\u06E2\u0628\u0650\u0643\u064E \u0648\u064E\u0633\u064E\u0628\u0651\u0650\u062D\u0652 \u0628\u0650\u062D\u064E\u0645\u0652\u062F\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u0634\u0650\u0649\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0628\u0652\u0643\u064E\u0640\u0670\u0631\u0650\",\"english\":\"Therefore, be patient, for GOD 's promise is true, and ask forgiveness for your sin, and glorify and praise your Lord night and day.\",\"html_content\":\"Therefore, be patient, for <b>GOD</b>'s promise is true, and ask forgiveness for your sin, and glorify and praise your Lord night and day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4252,\"en_letters_v\":103,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":40,\"verse_number\":56,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F\u0648\u0646\u064E \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0623\u064E\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u06D9 \u0625\u0650\u0646 \u0641\u0650\u0649 \u0635\u064F\u062F\u064F\u0648\u0631\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u0650\u0628\u0652\u0631\u064C \u0645\u0651\u064E\u0627 \u0647\u064F\u0645 \u0628\u0650\u0628\u064E\u0640\u0670\u0644\u0650\u063A\u0650\u064A\u0647\u0650 \u06DA \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0639\u0650\u0630\u0652 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0628\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"Surely, those who argue against GOD 's revelations without proof are exposing the arrogance that is hidden inside their chests, and they are not even aware of it. Therefore, seek refuge in GOD ; He is the Hearer, the Seer.\",\"html_content\":\"Surely, those who argue against <b>GOD</b>'s revelations without proof are exposing the arrogance that is hidden inside their chests, and they are not even aware of it. Therefore, seek refuge in <b>GOD</b>; He is the Hearer, the Seer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7195,\"en_letters_v\":175,\"en_words_v\":39,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":34},{\"sura_number\":40,\"verse_number\":57,\"arabic\":\"\u0644\u064E\u062E\u064E\u0644\u0652\u0642\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u0645\u0650\u0646\u0652 \u062E\u064E\u0644\u0652\u0642\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Awesome Construction of the Universe [40:57] The creation of the heavens and the earth is even more awesome than the creation of the human being, but most people do not know.\",\"html_content\":\"<i>Awesome Construction</i><br>of the Universe<br>[40:57] The creation of the heavens and the earth is even more awesome than the creation of the human being, but most people do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4726,\"en_letters_v\":103,\"en_words_v\":25,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":40,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0645\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u0635\u0650\u064A\u0631\u064F \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0633\u0650\u0649\u0653\u0621\u064F \u06DA \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u064E\u0627 \u062A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Not equal are the blind and the seer. Nor are those who believe and work righteousness equal to the sinners. Rarely do you take heed.\",\"html_content\":\"Not equal are the blind and the seer. Nor are those who believe and work righteousness equal to the sinners. Rarely do you take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4799,\"en_letters_v\":106,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":40,\"verse_number\":59,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u062A\u0650\u064A\u064E\u0629\u064C \u0644\u0651\u064E\u0627 \u0631\u064E\u064A\u0652\u0628\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Most certainly, the Hour (Day of Judgment) is coming, no doubt about it, but most people do not believe.\",\"html_content\":\"Most certainly, the Hour <i>(Day of Judgment) </i>is coming, no doubt about it, but most people do not believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2160,\"en_letters_v\":80,\"en_words_v\":19,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":40,\"verse_number\":60,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u064F \u0671\u062F\u0652\u0639\u064F\u0648\u0646\u0650\u0649\u0653 \u0623\u064E\u0633\u0652\u062A\u064E\u062C\u0650\u0628\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u064F\u0648\u0646\u064E \u0639\u064E\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u064E\u062A\u0650\u0649 \u0633\u064E\u064A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0646\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u062F\u064E\u0627\u062E\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Supplication: A Form of Worship* [40:60] Your Lord says, \\\"Implore Me, and I will respond to you. Surely, those who are too arrogant to worship Me will enter Gehenna, forcibly.\\\" *40:60 Supplication, imploring God for anything, even material luxuries, is a form of worship. Hence the commandment to implore God whenever we have any need. An atheist will never implore God for anything.\",\"html_content\":\"<i>Supplication:</i><br><i>A Form of Worship*</i><br>[40:60] Your Lord says, \\\"Implore Me, and I will respond to you. Surely, those who are too arrogant to worship Me will enter Gehenna, forcibly.\\\"<br><br><i>*40:60 Supplication, imploring God for anything, even material luxuries, is a form of worship. Hence the commandment to implore God whenever we have any need. An atheist will never implore God for anything.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5016,\"en_letters_v\":104,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":40,\"verse_number\":61,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0644\u0650\u062A\u064E\u0633\u0652\u0643\u064F\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0645\u064F\u0628\u0652\u0635\u0650\u0631\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0630\u064F\u0648 \u0641\u064E\u0636\u0652\u0644\u064D \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"GOD is the One who designed the night so you can rest in it, and the day lighted. GOD bestows many blessings upon the people, but most people are not thankful.\",\"html_content\":\"<b>GOD </b>is the One who designed the night so you can rest in it, and the day lighted. <b>GOD </b>bestows many blessings upon the people, but most people are not thankful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5960,\"en_letters_v\":125,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":40,\"verse_number\":62,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u062E\u064E\u0640\u0670\u0644\u0650\u0642\u064F \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06D6 \u0641\u064E\u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u062A\u064F\u0624\u0652\u0641\u064E\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Such is GOD your Lord, the Creator of all things. There is no god except He. How could you deviate?\",\"html_content\":\"Such is <b>GOD </b>your Lord, the Creator of all things. There is no god except He. How could you deviate?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3017,\"en_letters_v\":76,\"en_words_v\":20,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":19},{\"sura_number\":40,\"verse_number\":63,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u0624\u0652\u0641\u064E\u0643\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u062C\u0652\u062D\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Deviating are those who disregard GOD 's revelations.\",\"html_content\":\"Deviating are those who disregard <b>GOD</b>'s revelations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2310,\"en_letters_v\":44,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":40,\"verse_number\":64,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0642\u064E\u0631\u064E\u0627\u0631\u064B\u0627 \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0646\u064E\u0627\u0653\u0621\u064B \u0648\u064E\u0635\u064E\u0648\u0651\u064E\u0631\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0635\u064F\u0648\u064E\u0631\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u0632\u064E\u0642\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u062A\u064E\u0628\u064E\u0627\u0631\u064E\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"GOD is the One who rendered the earth habitable for you, and the sky a formidable structure, and He designed you, and designed you well. He is the One who provides you with good provisions.* Such is GOD your Lord; Most Exalted is GOD , Lord of the universe. *40:64 See Footnotes 15:20, 20:54, 25:2, and 35:12-13.\",\"html_content\":\"<b>GOD </b>is the One who rendered the earth habitable for you, and the sky a formidable structure, and He designed you, and designed you well. He is the One who provides you with good provisions.* Such is <b>GOD </b>your Lord; Most Exalted is <b>GOD</b>, Lord of the universe.<br><br><i>*40:64 See Footnotes 15:20, 20:54, 25:2, and 35:12-13.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6879,\"en_letters_v\":200,\"en_words_v\":48,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":29},{\"sura_number\":40,\"verse_number\":65,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0649\u0651\u064F \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u0641\u064E\u0671\u062F\u0652\u0639\u064F\u0648\u0647\u064F \u0645\u064F\u062E\u0652\u0644\u0650\u0635\u0650\u064A\u0646\u064E \u0644\u064E\u0647\u064F \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064E \u06D7 \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"He is the Living; there is no god except He. You shall worship Him alone, devoting your religion absolutely to Him alone. Praise be to GOD , Lord of the universe.\",\"html_content\":\"He is the Living; there is no god except He. You shall worship Him alone, devoting your religion absolutely to Him alone. Praise be to <b>GOD</b>, Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1867,\"en_letters_v\":126,\"en_words_v\":30,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":24},{\"sura_number\":40,\"verse_number\":66,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u0650\u0649 \u0646\u064F\u0647\u0650\u064A\u062A\u064F \u0623\u064E\u0646\u0652 \u0623\u064E\u0639\u0652\u0628\u064F\u062F\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0646\u0650\u0649\u064E \u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0623\u064F\u0645\u0650\u0631\u0652\u062A\u064F \u0623\u064E\u0646\u0652 \u0623\u064F\u0633\u0652\u0644\u0650\u0645\u064E \u0644\u0650\u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Before God's Blessings Upon Him, Muhammad Used to Worship Idols [40:66] Say, \\\"I have been enjoined from worshiping the idols you worship beside GOD , when the clear revelations came to me from my Lord. I was commanded to submit to the Lord of the universe.\\\"* *40:66 The Arabic word \\\"Nahaa\\\" used in this verse indicates the stopping of something that was going on. See for example the same word in 4:171. See also 93:7.\",\"html_content\":\"<i>Before God's Blessings </i><br>Upon Him, Muhammad <br>Used to Worship Idols<br>[40:66] Say, \\\"I have been enjoined from worshiping the idols you worship beside <b>GOD</b>, when the clear revelations came to me from my Lord. I was commanded to submit to the Lord of the universe.\\\"*<br><i>*40:66 The Arabic word \\\"Nahaa\\\" used in this verse indicates the stopping of something that was going on. See for example the same word in 4:171. See also 93:7.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4544,\"en_letters_v\":145,\"en_words_v\":34,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":26},{\"sura_number\":40,\"verse_number\":67,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062A\u064F\u0631\u064E\u0627\u0628\u064D \u062B\u064F\u0645\u0651\u064E \u0645\u0650\u0646 \u0646\u0651\u064F\u0637\u0652\u0641\u064E\u0629\u064D \u062B\u064F\u0645\u0651\u064E \u0645\u0650\u0646\u0652 \u0639\u064E\u0644\u064E\u0642\u064E\u0629\u064D \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0643\u064F\u0645\u0652 \u0637\u0650\u0641\u0652\u0644\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u0644\u0650\u062A\u064E\u0628\u0652\u0644\u064F\u063A\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0634\u064F\u062F\u0651\u064E\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0644\u0650\u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0634\u064F\u064A\u064F\u0648\u062E\u064B\u0627 \u06DA \u0648\u064E\u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064F\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u0649\u0670 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06D6 \u0648\u064E\u0644\u0650\u062A\u064E\u0628\u0652\u0644\u064F\u063A\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062C\u064E\u0644\u064B\u0627 \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u0648\u064E\u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"He is the One who created you from dust, and subsequently from a tiny drop, then from a hanging embryo, then He brings you out as a child, then He lets you reach maturity, then you become old &#8213; some of you die earlier. You attain a predetermined age, that you may understand.\",\"html_content\":\"He is the One who created you from dust, and subsequently from a tiny drop, then from a hanging embryo, then He brings you out as a child, then He lets you reach maturity, then you become old\u00AFsome of you die earlier. You attain a predetermined age, that you may understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13207,\"en_letters_v\":214,\"en_words_v\":51,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":36},{\"sura_number\":40,\"verse_number\":68,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u062D\u0652\u0649\u0650\u06E6 \u0648\u064E\u064A\u064F\u0645\u0650\u064A\u062A\u064F \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u064E\u0636\u064E\u0649\u0670\u0653 \u0623\u064E\u0645\u0652\u0631\u064B\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u064E\u0647\u064F\u06E5 \u0643\u064F\u0646 \u0641\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064F\",\"english\":\"He is the only One who controls life and death. To have anything done, He simply says to it, \\\"Be,\\\" and it is.\",\"html_content\":\"He is the only One who controls life and death. To have anything done, He simply says to it, \\\"Be,\\\" and it is.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3769,\"en_letters_v\":80,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":40,\"verse_number\":69,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F\u0648\u0646\u064E \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u064A\u064F\u0635\u0652\u0631\u064E\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Have you noted those who argue against GOD 's proofs, and how they have deviated?\",\"html_content\":\"Have you noted those who argue against <b>GOD</b>'s proofs, and how they have deviated?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2671,\"en_letters_v\":64,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":40,\"verse_number\":70,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0648\u064E\u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u0631\u064F\u0633\u064F\u0644\u064E\u0646\u064E\u0627 \u06D6 \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"They are the ones who have disbelieved in the scripture, and in the messages we have sent with our messengers. Therefore, they will surely find out.\",\"html_content\":\"They are the ones who have disbelieved in the scripture, and in the messages we have sent with our messengers. Therefore, they will surely find out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3146,\"en_letters_v\":119,\"en_words_v\":26,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":40,\"verse_number\":71,\"arabic\":\"\u0625\u0650\u0630\u0650 \u0671\u0644\u0652\u0623\u064E\u063A\u0652\u0644\u064E\u0640\u0670\u0644\u064F \u0641\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0642\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0644\u064E\u0640\u0670\u0633\u0650\u0644\u064F \u064A\u064F\u0633\u0652\u062D\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"The shackles will be around their necks, and the chains will be used to drag them.\",\"html_content\":\"The shackles will be around their necks, and the chains will be used to drag them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2502,\"en_letters_v\":65,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":40,\"verse_number\":72,\"arabic\":\"\u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u0645\u0650 \u062B\u064F\u0645\u0651\u064E \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u064A\u064F\u0633\u0652\u062C\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"In the Inferno,* then in the Fire, they will burn. *40:72 Those who did not prepare themselves will suffer tremendously in the presence of God, on the Day of Judgment. They cannot stand the closeness to God due to lack of sufficient growth and development of their souls. I am using \\\"Inferno\\\" to describe this particular situation (55:44). Preparation of the soul is accomplished by the rites decreed by God, such as the Contact Prayer.\",\"html_content\":\"In the Inferno,* then in the Fire, they will burn.<br><br><i>*40:72 Those who did not prepare themselves will suffer tremendously in the presence of God, on the Day of Judgment. They cannot stand the closeness to God due to lack of sufficient growth and development of their souls. I am using \\\"Inferno\\\" to describe this particular situation (55:44). Preparation of the soul is accomplished by the rites decreed by God, such as the Contact Prayer.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1460,\"en_letters_v\":37,\"en_words_v\":10,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":9},{\"sura_number\":40,\"verse_number\":73,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u064A\u0652\u0646\u064E \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"They will be asked, \\\"Where are the idols you used to worship,\",\"html_content\":\"They will be asked, \\\"Where are the idols you used to worship,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2343,\"en_letters_v\":47,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":40,\"verse_number\":74,\"arabic\":\"\u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0636\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0651\u064E\u0627 \u0628\u064E\u0644 \u0644\u0651\u064E\u0645\u0652 \u0646\u064E\u0643\u064F\u0646 \u0646\u0651\u064E\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u0636\u0650\u0644\u0651\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"They Worshiped Nothing [40:74] \\\"beside GOD ?\\\" They will say, \\\"They have abandoned us. In fact, when we worshiped them, we were worshiping nothing.\\\" Thus does GOD send the disbelievers astray.\",\"html_content\":\"<i>They Worshiped Nothing</i><br>[40:74] \\\"beside <b>GOD</b>?\\\" They will say, \\\"They have abandoned us. In fact, when we worshiped them, we were worshiping nothing.\\\" Thus does <b>GOD </b>send the disbelievers astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4265,\"en_letters_v\":123,\"en_words_v\":26,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":40,\"verse_number\":75,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0641\u0652\u0631\u064E\u062D\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0645\u0652\u0631\u064E\u062D\u064F\u0648\u0646\u064E\",\"english\":\"This is because you used to rejoice in false doctrines, on earth, and you used to promote them.\",\"html_content\":\"This is because you used to rejoice in false doctrines, on earth, and you used to promote them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5823,\"en_letters_v\":75,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":40,\"verse_number\":76,\"arabic\":\"\u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0628\u0652\u0648\u064E\u0670\u0628\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06D6 \u0641\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0645\u064E\u062B\u0652\u0648\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0643\u064E\u0628\u0651\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Enter the gates of Gehenna, wherein you abide forever. What a miserable destiny for the arrogant ones.\",\"html_content\":\"Enter the gates of Gehenna, wherein you abide forever. What a miserable destiny for the arrogant ones.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2993,\"en_letters_v\":83,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":40,\"verse_number\":77,\"arabic\":\"\u0641\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u0625\u0650\u0646\u0651\u064E \u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0642\u0651\u064C \u06DA \u0641\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u0646\u064F\u0631\u0650\u064A\u064E\u0646\u0651\u064E\u0643\u064E \u0628\u064E\u0639\u0652\u0636\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0646\u064E\u0639\u0650\u062F\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0646\u064E\u062A\u064E\u0648\u064E\u0641\u0651\u064E\u064A\u064E\u0646\u0651\u064E\u0643\u064E \u0641\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u064A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"You shall be patient, for GOD 's promise is truth. Whether we show you some of (the retribution) we have promised for them, or terminate your life before that, they will be returned to us.\",\"html_content\":\"You shall be patient, for <b>GOD</b>'s promise is truth. Whether we show you some of <i>(the retribution) </i>we have promised for them, or terminate your life before that, they will be returned to us.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4046,\"en_letters_v\":146,\"en_words_v\":35,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":32},{\"sura_number\":40,\"verse_number\":78,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0631\u064F\u0633\u064F\u0644\u064B\u0627 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u0642\u064E\u0635\u064E\u0635\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u0646\u064E\u0642\u0652\u0635\u064F\u0635\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0631\u064E\u0633\u064F\u0648\u0644\u064D \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u0649\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0645\u0652\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0642\u064F\u0636\u0650\u0649\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u062E\u064E\u0633\u0650\u0631\u064E \u0647\u064F\u0646\u064E\u0627\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0645\u064F\u0628\u0652\u0637\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"God's Authorization for the Quran's Mathematical Miracle*&#160;&#160;&#160; [40:78] We have sent messengers before you &#8213; some of them we mentioned to you, and some we did not mention to you. No messenger can produce any miracle without GOD 's authorization.* Once GOD 's judgment is issued, the truth dominates, and the falsifiers are exposed and humiliated. *40:78 We learn from 17:45-46, 18:57, and 56:79 that the unbelievers have no access to the Quran; only the believers and the sincere seekers are permitted by God to understand it. The Quran's mathematical code, \\\"One of the great miracles\\\" (74:30-35), was authorized by God, and revealed through His Messenger of the Covenant (Appendix 2).\",\"html_content\":\"<i>God's Authorization for the</i><br><i>Quran's Mathematical Miracle*&nbsp;&nbsp;&nbsp;&nbsp;</i><br>[40:78] We have sent messengers before you\u00AFsome of them we mentioned to you, and some we did not mention to you. No messenger can produce any miracle without <b>GOD</b>'s authorization.* Once <b>GOD</b>'s judgment is issued, the truth dominates, and the falsifiers are exposed and humiliated.<br><i></i><br>*40:78 We learn from 17:45-46, 18:57, and 56:79 that the unbelievers have no access to the Quran; only the believers and the sincere seekers are permitted by God to understand it. The Quran's mathematical code, \\\"One of the great miracles\\\" (74:30-35), was authorized by God, and revealed through His Messenger of the Covenant (Appendix 2).\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7532,\"en_letters_v\":217,\"en_words_v\":46,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":38},{\"sura_number\":40,\"verse_number\":79,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u064E \u0644\u0650\u062A\u064E\u0631\u0652\u0643\u064E\u0628\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E\",\"english\":\"GOD is the One who created the livestock for you; some you ride, and some you eat.\",\"html_content\":\"<b>GOD </b>is the One who created the livestock for you; some you ride, and some you eat.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2556,\"en_letters_v\":63,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":40,\"verse_number\":80,\"arabic\":\"\u0648\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u0646\u064E\u0640\u0670\u0641\u0650\u0639\u064F \u0648\u064E\u0644\u0650\u062A\u064E\u0628\u0652\u0644\u064F\u063A\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u062D\u064E\u0627\u062C\u064E\u0629\u064B \u0641\u0650\u0649 \u0635\u064F\u062F\u064F\u0648\u0631\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u0650 \u062A\u064F\u062D\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They also provide you with additional benefits that satisfy many of your needs. On them, as well as on the ships, you are carried.\",\"html_content\":\"They also provide you with additional benefits that satisfy many of your needs. On them, as well as on the ships, you are carried.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3423,\"en_letters_v\":103,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":40,\"verse_number\":81,\"arabic\":\"\u0648\u064E\u064A\u064F\u0631\u0650\u064A\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0641\u064E\u0623\u064E\u0649\u0651\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064F\u0646\u0643\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"He thus shows you His proofs. Which of GOD 's proofs can you deny?\",\"html_content\":\"He thus shows you His proofs. Which of <b>GOD</b>'s proofs can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1998,\"en_letters_v\":50,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":40,\"verse_number\":82,\"arabic\":\"\u0623\u064E\u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0633\u0650\u064A\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0627\u06DF \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06DA \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0634\u064E\u062F\u0651\u064E \u0642\u064F\u0648\u0651\u064E\u0629\u064B \u0648\u064E\u0621\u064E\u0627\u062B\u064E\u0627\u0631\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u063A\u0652\u0646\u064E\u0649\u0670 \u0639\u064E\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Have they not roamed the earth and noted the consequences for those who preceded them? They used to be greater in number, greater in power, and possessed a greater legacy on earth. Yet, all their achievements did not help them in the least.\",\"html_content\":\"Have they not roamed the earth and noted the consequences for those who preceded them? They used to be greater in number, greater in power, and possessed a greater legacy on earth. Yet, all their achievements did not help them in the least.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9025,\"en_letters_v\":192,\"en_words_v\":43,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":33},{\"sura_number\":40,\"verse_number\":83,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0631\u0650\u062D\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627 \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u0650 \u0648\u064E\u062D\u064E\u0627\u0642\u064E \u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0646\u064E\",\"english\":\"When their messengers went to them with clear proofs, they rejoiced in the knowledge they had inherited, and the very things they ridiculed were the cause of their fall.\",\"html_content\":\"When their messengers went to them with clear proofs, they rejoiced in the knowledge they had inherited, and the very things they ridiculed were the cause of their fall.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3026,\"en_letters_v\":138,\"en_words_v\":29,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":40,\"verse_number\":84,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0623\u064E\u0648\u0652\u0627\u06DF \u0628\u064E\u0623\u0652\u0633\u064E\u0646\u064E\u0627 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u062D\u0652\u062F\u064E\u0647\u064F\u06E5 \u0648\u064E\u0643\u064E\u0641\u064E\u0631\u0652\u0646\u064E\u0627 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"God ALONE [40:84] Subsequently, when they saw our retribution they said, \\\"Now we believe in GOD ALONE, and we now disbelieve in the idol worship that we used to practice.\\\"\",\"html_content\":\"<i>God ALONE</i><br>[40:84] Subsequently, when they saw our retribution they said, \\\"Now we believe in <b>GOD </b>ALONE, and we now disbelieve in the idol worship that we used to practice.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1893,\"en_letters_v\":121,\"en_words_v\":27,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":23},{\"sura_number\":40,\"verse_number\":85,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F \u064A\u064E\u0646\u0641\u064E\u0639\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0623\u064E\u0648\u0652\u0627\u06DF \u0628\u064E\u0623\u0652\u0633\u064E\u0646\u064E\u0627 \u06D6 \u0633\u064F\u0646\u0651\u064E\u062A\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u062A\u0652 \u0641\u0650\u0649 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u062E\u064E\u0633\u0650\u0631\u064E \u0647\u064F\u0646\u064E\u0627\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Too Late [40:85] Their belief then could not help them in the least, once they saw our retribution. Such is GOD 's system that has been established to deal with His creatures; the disbelievers are always doomed.\",\"html_content\":\"<i>Too Late</i><br>[40:85] Their belief then could not help them in the least, once they saw our retribution. Such is <b>GOD</b>'s system that has been established to deal with His creatures; the disbelievers are always doomed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4656,\"en_letters_v\":156,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":33},{\"sura_number\":41,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":41,\"verse_number\":1,\"arabic\":\"\u062D\u0645\u0653\",\"english\":\"H. M.* *41:1 For the significance of these Quranic Initials, see Footnote 40:1.\",\"html_content\":\"H. M.* <br><br><i>*41:1 For the significance of these Quranic Initials, see Footnote 40:1.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":48,\"en_letters_v\":2,\"en_words_v\":2,\"en_uniq_letters_v\":2,\"en_uniq_words_v\":2},{\"sura_number\":41,\"verse_number\":2,\"arabic\":\"\u062A\u064E\u0646\u0632\u0650\u064A\u0644\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"A revelation from the Most Gracious, Most Merciful.\",\"html_content\":\"A revelation from the Most Gracious, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1205,\"en_letters_v\":42,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":41,\"verse_number\":3,\"arabic\":\"\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u0641\u064F\u0635\u0651\u0650\u0644\u064E\u062A\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F\u0647\u064F\u06E5 \u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064B\u0627 \u0639\u064E\u0631\u064E\u0628\u0650\u064A\u0651\u064B\u0627 \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"A scripture whose verses provide the complete details, in an Arabic Quran, for people who know.\",\"html_content\":\"A scripture whose verses provide the complete details, in an Arabic Quran, for people who know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2457,\"en_letters_v\":77,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":41,\"verse_number\":4,\"arabic\":\"\u0628\u064E\u0634\u0650\u064A\u0631\u064B\u0627 \u0648\u064E\u0646\u064E\u0630\u0650\u064A\u0631\u064B\u0627 \u0641\u064E\u0623\u064E\u0639\u0652\u0631\u064E\u0636\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"A bearer of good news, as well as a warner. However, most of them turn away; they do not hear.\",\"html_content\":\"A bearer of good news, as well as a warner. However, most of them turn away; they do not hear.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3789,\"en_letters_v\":70,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":41,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0646\u064E\u0627 \u0641\u0650\u0649\u0653 \u0623\u064E\u0643\u0650\u0646\u0651\u064E\u0629\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u0630\u064E\u0627\u0646\u0650\u0646\u064E\u0627 \u0648\u064E\u0642\u0652\u0631\u064C \u0648\u064E\u0645\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u0646\u0650\u0646\u064E\u0627 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u0650\u0643\u064E \u062D\u0650\u062C\u064E\u0627\u0628\u064C \u0641\u064E\u0671\u0639\u0652\u0645\u064E\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0646\u064E\u0627 \u0639\u064E\u0640\u0670\u0645\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"Our minds are made up, our ears are deaf to your message, and a barrier separates us from you. Do what you want, and so will we.\\\"\",\"html_content\":\"They said, \\\"Our minds are made up, our ears are deaf to your message, and a barrier separates us from you. Do what you want, and so will we.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3193,\"en_letters_v\":105,\"en_words_v\":29,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":26},{\"sura_number\":41,\"verse_number\":6,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0628\u064E\u0634\u064E\u0631\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064F\u0643\u064F\u0645\u0652 \u064A\u064F\u0648\u062D\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064F\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0648\u064E\u0670\u062D\u0650\u062F\u064C \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0647\u064F \u06D7 \u0648\u064E\u0648\u064E\u064A\u0652\u0644\u064C \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"I am no more than a human being like you, who has been inspired that your god is one god. You shall be devoted to Him, and ask His forgiveness. Woe to the idol worshipers.\",\"html_content\":\"Say, \\\"I am no more than a human being like you, who has been inspired that your god is one god. You shall be devoted to Him, and ask His forgiveness. Woe to the idol worshipers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4957,\"en_letters_v\":135,\"en_words_v\":36,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":34},{\"sura_number\":41,\"verse_number\":7,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u062A\u064F\u0648\u0646\u064E \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0647\u064F\u0645\u0652 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Who do not give the obligatory charity (Zakat) , and with regard to the Hereafter, they are disbelievers.\\\"\",\"html_content\":\"\\\"Who do not give the obligatory charity <i>(Zakat)</i>, and with regard to the Hereafter, they are disbelievers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2649,\"en_letters_v\":83,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":41,\"verse_number\":8,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064C \u063A\u064E\u064A\u0652\u0631\u064F \u0645\u064E\u0645\u0652\u0646\u064F\u0648\u0646\u064D\",\"english\":\"As for those who believe and lead a righteous life, they receive a well deserved recompense.\",\"html_content\":\"As for those who believe and lead a righteous life, they receive a well deserved recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3328,\"en_letters_v\":75,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":41,\"verse_number\":9,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0626\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0641\u0650\u0649 \u064A\u064E\u0648\u0652\u0645\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u062A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0646\u062F\u064E\u0627\u062F\u064B\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"You disbelieve in the One who created the earth in two days,* and you set up idols to rank with Him, though He is Lord of the universe.\\\" *41:9-10 The \\\"days\\\" of creation represent a yardstick. Thus, the physical universe was created in two days, while the calculation of provisions for all the creatures on earth required four. This also teaches us that there is life only on this planet Earth.\",\"html_content\":\"Say, \\\"You disbelieve in the One who created the earth in two days,* and you set up idols to rank with Him, though He is Lord of the universe.\\\"<br><i>*41:9-10 The \\\"days\\\" of creation represent a yardstick. Thus, the physical universe was created in two days, while the calculation of provisions for all the creatures on earth required four. This also teaches us that there is life only on this planet Earth.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5583,\"en_letters_v\":107,\"en_words_v\":29,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":41,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0631\u064E\u0648\u064E\u0670\u0633\u0650\u0649\u064E \u0645\u0650\u0646 \u0641\u064E\u0648\u0652\u0642\u0650\u0647\u064E\u0627 \u0648\u064E\u0628\u064E\u0640\u0670\u0631\u064E\u0643\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0642\u064E\u062F\u0651\u064E\u0631\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u0642\u0652\u0648\u064E\u0670\u062A\u064E\u0647\u064E\u0627 \u0641\u0650\u0649\u0653 \u0623\u064E\u0631\u0652\u0628\u064E\u0639\u064E\u0629\u0650 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064B \u0644\u0651\u0650\u0644\u0633\u0651\u064E\u0627\u0653\u0626\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"He placed on it stabilizers (mountains) , made it productive, and He calculated its provisions in four days, to satisfy the needs of all its inhabitants.\",\"html_content\":\"He placed on it stabilizers <i>(mountains)</i>, made it productive, and He calculated its provisions in four days, to satisfy the needs of all its inhabitants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2706,\"en_letters_v\":122,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":22},{\"sura_number\":41,\"verse_number\":11,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0671\u0633\u0652\u062A\u064E\u0648\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0647\u0650\u0649\u064E \u062F\u064F\u062E\u064E\u0627\u0646\u064C \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064E\u0627 \u0648\u064E\u0644\u0650\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0671\u0626\u0652\u062A\u0650\u064A\u064E\u0627 \u0637\u064E\u0648\u0652\u0639\u064B\u0627 \u0623\u064E\u0648\u0652 \u0643\u064E\u0631\u0652\u0647\u064B\u0627 \u0642\u064E\u0627\u0644\u064E\u062A\u064E\u0627\u0653 \u0623\u064E\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0637\u064E\u0627\u0653\u0626\u0650\u0639\u0650\u064A\u0646\u064E\",\"english\":\"Then He turned to the sky, when it was still gas, and said to it, and to the earth, \\\"Come into existence, willingly or unwillingly.\\\" They said, \\\"We come willingly.\\\"\",\"html_content\":\"Then He turned to the sky, when it was still gas, and said to it, and to the earth, \\\"Come into existence, willingly or unwillingly.\\\" They said, \\\"We come willingly.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5048,\"en_letters_v\":123,\"en_words_v\":30,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":41,\"verse_number\":12,\"arabic\":\"\u0641\u064E\u0642\u064E\u0636\u064E\u0649\u0670\u0647\u064F\u0646\u0651\u064E \u0633\u064E\u0628\u0652\u0639\u064E \u0633\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0627\u062A\u064D \u0641\u0650\u0649 \u064A\u064E\u0648\u0652\u0645\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u0623\u064E\u0648\u0652\u062D\u064E\u0649\u0670 \u0641\u0650\u0649 \u0643\u064F\u0644\u0651\u0650 \u0633\u064E\u0645\u064E\u0627\u0653\u0621\u064D \u0623\u064E\u0645\u0652\u0631\u064E\u0647\u064E\u0627 \u06DA \u0648\u064E\u0632\u064E\u064A\u0651\u064E\u0646\u0651\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0628\u0650\u0645\u064E\u0635\u064E\u0640\u0670\u0628\u0650\u064A\u062D\u064E \u0648\u064E\u062D\u0650\u0641\u0652\u0638\u064B\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062A\u064E\u0642\u0652\u062F\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u0650\",\"english\":\"Thus, He* completed the seven universes in two days, and set up the laws for every universe. And we* adorned the lowest universe with lamps, and placed guards around it. Such is the design of the Almighty, the Omniscient. *41:12 God alone created the universe (18:51), but the angels participated in handling certain jobs in the lowest universe. Our universe cannot stand the physical presence of God (7:143). The plural tense acknowledges the angels' role in our universe (Appendix 10).\",\"html_content\":\"Thus, He* completed the seven universes in two days, and set up the laws for every universe. And we* adorned the lowest universe with lamps, and placed guards around it. Such is the design of the Almighty, the Omniscient.<br><i>*41:12 God alone created the universe (18:51), but the angels participated in handling certain jobs in the lowest universe. Our universe cannot stand the physical presence of God (7:143). The plural tense acknowledges the angels' role in our universe (Appendix 10).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5630,\"en_letters_v\":174,\"en_words_v\":39,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":32},{\"sura_number\":41,\"verse_number\":13,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u0639\u0652\u0631\u064E\u0636\u064F\u0648\u0627\u06DF \u0641\u064E\u0642\u064F\u0644\u0652 \u0623\u064E\u0646\u0630\u064E\u0631\u0652\u062A\u064F\u0643\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u0639\u0650\u0642\u064E\u0629\u064B \u0645\u0651\u0650\u062B\u0652\u0644\u064E \u0635\u064E\u0640\u0670\u0639\u0650\u0642\u064E\u0629\u0650 \u0639\u064E\u0627\u062F\u064D \u0648\u064E\u062B\u064E\u0645\u064F\u0648\u062F\u064E\",\"english\":\"Warning [41:13] If they turn away, then say, \\\"I am warning you of a disaster like the disaster that annihilated '&#195;d and Tham&#251;d.\\\"\",\"html_content\":\"<i>Warning</i><br>[41:13] If they turn away, then say, \\\"I am warning you of a disaster like the disaster that annihilated '\u00C3d and Tham\u00FBd.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4561,\"en_letters_v\":84,\"en_words_v\":21,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":20},{\"sura_number\":41,\"verse_number\":14,\"arabic\":\"\u0625\u0650\u0630\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u064F \u0645\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u0646\u0650 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u0650\u0646\u0652 \u062E\u064E\u0644\u0652\u0641\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u0644\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064B \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064F\u0631\u0652\u0633\u0650\u0644\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Their messengers went to them, as well as before them and after them, saying, \\\"You shall not worship except GOD .\\\" They said, \\\"Had our Lord willed, He could have sent angels. We are disbelievers in what you say.\\\"\",\"html_content\":\"Their messengers went to them, as well as before them and after them, saying, \\\"You shall not worship except <b>GOD</b>.\\\" They said, \\\"Had our Lord willed, He could have sent angels. We are disbelievers in what you say.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5370,\"en_letters_v\":162,\"en_words_v\":38,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":35},{\"sura_number\":41,\"verse_number\":15,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0639\u064E\u0627\u062F\u064C \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0646\u0652 \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u0645\u0650\u0646\u0651\u064E\u0627 \u0642\u064F\u0648\u0651\u064E\u0629\u064B \u06D6 \u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E\u0647\u064F\u0645\u0652 \u0647\u064F\u0648\u064E \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0642\u064F\u0648\u0651\u064E\u0629\u064B \u06D6 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u064A\u064E\u062C\u0652\u062D\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"As for '&#195;d, they turned arrogant on earth, opposed the truth, and said, \\\"Who is more powerful than we?\\\" Did they not realize that GOD , who created them, is more powerful than they? They were unappreciative of our revelations.\",\"html_content\":\"[41:15] As for '\u00C3d, they turned arrogant on earth, opposed the truth, and said, \\\"Who is more powerful than we?\\\" Did they not realize that <b>GOD</b>, who created them, is more powerful than they? They were unappreciative of our revelations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7299,\"en_letters_v\":174,\"en_words_v\":39,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":33},{\"sura_number\":41,\"verse_number\":16,\"arabic\":\"\u0641\u064E\u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0631\u0650\u064A\u062D\u064B\u0627 \u0635\u064E\u0631\u0652\u0635\u064E\u0631\u064B\u0627 \u0641\u0650\u0649\u0653 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u0646\u0651\u064E\u062D\u0650\u0633\u064E\u0627\u062A\u064D \u0644\u0651\u0650\u0646\u064F\u0630\u0650\u064A\u0642\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u062E\u0650\u0632\u0652\u0649\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0623\u064E\u062E\u0652\u0632\u064E\u0649\u0670 \u06D6 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0646\u0635\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Consequently, we sent upon them violent wind, for a few miserable days. We thus afflicted them with humiliating retribution in this life, and the retribution of the Hereafter is more humiliating; they can never win.\",\"html_content\":\"Consequently, we sent upon them violent wind, for a few miserable days. We thus afflicted them with humiliating retribution in this life, and the retribution of the Hereafter is more humiliating; they can never win.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7392,\"en_letters_v\":175,\"en_words_v\":35,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":31},{\"sura_number\":41,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u062B\u064E\u0645\u064F\u0648\u062F\u064F \u0641\u064E\u0647\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u062D\u064E\u0628\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0645\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u0639\u0650\u0642\u064E\u0629\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0671\u0644\u0652\u0647\u064F\u0648\u0646\u0650 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"As for Tham&#251;d, we provided them with guidance, but they preferred blindness over guidance. Consequently, the disastrous and shameful retribution annihilated them, because of what they earned.\",\"html_content\":\"As for Tham\u00FBd, we provided them with guidance, but they preferred blindness over guidance. Consequently, the disastrous and shameful retribution annihilated them, because of what they earned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4917,\"en_letters_v\":158,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":41,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"We always save those who believe and lead a righteous life.\",\"html_content\":\"We always save those who believe and lead a righteous life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1660,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":41,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u062D\u0652\u0634\u064E\u0631\u064F \u0623\u064E\u0639\u0652\u062F\u064E\u0627\u0653\u0621\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0641\u064E\u0647\u064F\u0645\u0652 \u064A\u064F\u0648\u0632\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"The day will come when the enemies of GOD will be summoned to the hellfire, forcibly.\",\"html_content\":\"The day will come when the enemies of <b>GOD </b>will be summoned to the hellfire, forcibly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1320,\"en_letters_v\":68,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":41,\"verse_number\":20,\"arabic\":\"\u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064F\u0648\u0647\u064E\u0627 \u0634\u064E\u0647\u0650\u062F\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0633\u064E\u0645\u0652\u0639\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u062C\u064F\u0644\u064F\u0648\u062F\u064F\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Once they get there, their own hearing, eyes, and skins will bear witness to everything they had done.\",\"html_content\":\"Once they get there, their own hearing, eyes, and skins will bear witness to everything they had done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2622,\"en_letters_v\":81,\"en_words_v\":18,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":17},{\"sura_number\":41,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u062C\u064F\u0644\u064F\u0648\u062F\u0650\u0647\u0650\u0645\u0652 \u0644\u0650\u0645\u064E \u0634\u064E\u0647\u0650\u062F\u062A\u0651\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0637\u064E\u0642\u064E\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0637\u064E\u0642\u064E \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u0648\u064E\u0647\u064F\u0648\u064E \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0651\u064E\u0644\u064E \u0645\u064E\u0631\u0651\u064E\u0629\u064D \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"The Video Record [41:21] They will say to their skins, \\\"Why did you bear witness against us?\\\" They will reply, \\\" GOD made us speak up; He is the One who causes everything to speak. He is the One who created you the first time, and now you have been returned to Him.\\\"\",\"html_content\":\"<i>The Video Record</i><br>[41:21] They will say to their skins, \\\"Why did you bear witness against us?\\\" They will reply, \\\"<b>GOD </b>made us speak up; He is the One who causes everything to speak. He is the One who created you the first time, and now you have been returned to Him.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4789,\"en_letters_v\":182,\"en_words_v\":48,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":34},{\"sura_number\":41,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0633\u0652\u062A\u064E\u062A\u0650\u0631\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u064A\u064E\u0634\u0652\u0647\u064E\u062F\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0633\u064E\u0645\u0652\u0639\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062C\u064F\u0644\u064F\u0648\u062F\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0638\u064E\u0646\u064E\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"There is no way you can hide from your own hearing, your eyes, or your skins. In fact, you thought that GOD was unaware of much of what you do.\",\"html_content\":\"There is no way you can hide from your own hearing, your eyes, or your skins. In fact, you thought that <b>GOD </b>was unaware of much of what you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6625,\"en_letters_v\":109,\"en_words_v\":30,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":25},{\"sura_number\":41,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0638\u064E\u0646\u0651\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0638\u064E\u0646\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0631\u0652\u062F\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"This kind of thinking about your Lord will cause you to fall, and then you become losers.\",\"html_content\":\"This kind of thinking about your Lord will cause you to fall, and then you become losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6188,\"en_letters_v\":71,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":41,\"verse_number\":24,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u064A\u064E\u0635\u0652\u0628\u0650\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u0645\u064E\u062B\u0652\u0648\u064B\u0649 \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062A\u0650\u0628\u064F\u0648\u0627\u06DF \u0641\u064E\u0645\u064E\u0627 \u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0639\u0652\u062A\u064E\u0628\u0650\u064A\u0646\u064E\",\"english\":\"If they continue the way they are, Hell will be their destiny, and if they make up excuses, they will not be excused.\",\"html_content\":\"If they continue the way they are, Hell will be their destiny, and if they make up excuses, they will not be excused.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3298,\"en_letters_v\":91,\"en_words_v\":23,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":41,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0642\u064E\u064A\u0651\u064E\u0636\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0642\u064F\u0631\u064E\u0646\u064E\u0627\u0653\u0621\u064E \u0641\u064E\u0632\u064E\u064A\u0651\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u0652\u0641\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u062D\u064E\u0642\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064F \u0641\u0650\u0649\u0653 \u0623\u064F\u0645\u064E\u0645\u064D \u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u062A\u0652 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u0633\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"The Jinn Companions [41:25] We assign to them companions who adorn everything they do in their eyes. Thus, they end up incurring the same fate as the previous communities of jinns and humans, who were also losers.\",\"html_content\":\"<i>The Jinn Companions</i><br>[41:25] We assign to them companions who adorn everything they do in their eyes. Thus, they end up incurring the same fate as the previous communities of jinns and humans, who were also losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6022,\"en_letters_v\":149,\"en_words_v\":33,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":30},{\"sura_number\":41,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0627\u06DF \u0644\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u0648\u064E\u0671\u0644\u0652\u063A\u064E\u0648\u0652\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u063A\u0652\u0644\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Those who disbelieved said, \\\"Do not listen to this Quran and distort it, that you may win.\\\"\",\"html_content\":\"Those who disbelieved said, \\\"Do not listen to this Quran and distort it, that you may win.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5779,\"en_letters_v\":70,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":41,\"verse_number\":27,\"arabic\":\"\u0641\u064E\u0644\u064E\u0646\u064F\u0630\u0650\u064A\u0642\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0634\u064E\u062F\u0650\u064A\u062F\u064B\u0627 \u0648\u064E\u0644\u064E\u0646\u064E\u062C\u0652\u0632\u0650\u064A\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0633\u0652\u0648\u064E\u0623\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"We will certainly afflict these disbelievers with a severe retribution. We will certainly requite them for their evil works.\",\"html_content\":\"We will certainly afflict these disbelievers with a severe retribution. We will certainly requite them for their evil works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4505,\"en_letters_v\":104,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":41,\"verse_number\":28,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064F \u0623\u064E\u0639\u0652\u062F\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u06D6 \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062F\u064E\u0627\u0631\u064F \u0671\u0644\u0652\u062E\u064F\u0644\u0652\u062F\u0650 \u06D6 \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064B\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u064A\u064E\u062C\u0652\u062D\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Such is the requital that awaits GOD 's enemies. Hell will be their eternal abode; a just requital for discarding our revelations.\",\"html_content\":\"Such is the requital that awaits <b>GOD</b>'s enemies. Hell will be their eternal abode; a just requital for discarding our revelations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2906,\"en_letters_v\":105,\"en_words_v\":22,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":41,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0631\u0650\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u064E\u064A\u0652\u0646\u0650 \u0623\u064E\u0636\u064E\u0644\u0651\u064E\u0627\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u0633\u0650 \u0646\u064E\u062C\u0652\u0639\u064E\u0644\u0652\u0647\u064F\u0645\u064E\u0627 \u062A\u064E\u062D\u0652\u062A\u064E \u0623\u064E\u0642\u0652\u062F\u064E\u0627\u0645\u0650\u0646\u064E\u0627 \u0644\u0650\u064A\u064E\u0643\u064F\u0648\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0641\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"On the Day of Judgment [41:29] Those who disbelieved will say, \\\"Our Lord, show us those among the two kinds &#8213; jinns and humans &#8213; who misled us, so we can trample them under our feet, and render them the lowliest.\\\"\",\"html_content\":\"<i>On the Day of Judgment</i><br>[41:29] Those who disbelieved will say, \\\"Our Lord, show us those among the two kinds\u00AFjinns and humans\u00AFwho misled us, so we can trample them under our feet, and render them the lowliest.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5409,\"en_letters_v\":139,\"en_words_v\":31,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":41,\"verse_number\":30,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062B\u064F\u0645\u0651\u064E \u0671\u0633\u0652\u062A\u064E\u0642\u064E\u0640\u0670\u0645\u064F\u0648\u0627\u06DF \u062A\u064E\u062A\u064E\u0646\u064E\u0632\u0651\u064E\u0644\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0623\u064E\u0628\u0652\u0634\u0650\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Perfect Happiness: Now and Forever [41:30] Those who proclaim: \\\"Our Lord is GOD ,\\\" then lead a righteous life, the angels descend upon them: \\\"You shall have no fear, nor shall you grieve. Rejoice in the good news that Paradise has been reserved for you.\",\"html_content\":\"<i>Perfect Happiness:</i><br>Now and Forever<br>[41:30] Those who proclaim: \\\"Our Lord is <b>GOD</b>,\\\" then lead a righteous life, the angels descend upon them: \\\"You shall have no fear, nor shall you grieve. Rejoice in the good news that Paradise has been reserved for you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7339,\"en_letters_v\":162,\"en_words_v\":38,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":35},{\"sura_number\":41,\"verse_number\":31,\"arabic\":\"\u0646\u064E\u062D\u0652\u0646\u064F \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u06D6 \u0648\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u0627 \u062A\u064E\u0634\u0652\u062A\u064E\u0647\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u0627 \u062A\u064E\u062F\u0651\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"\\\"We are your allies in this life, and in the Hereafter. You will have in it anything you wish for; you will have anything you want.\",\"html_content\":\"\\\"We are your allies in this life, and in the Hereafter. You will have in it anything you wish for; you will have anything you want.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3758,\"en_letters_v\":101,\"en_words_v\":26,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":19},{\"sura_number\":41,\"verse_number\":32,\"arabic\":\"\u0646\u064F\u0632\u064F\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u0652 \u063A\u064E\u0641\u064F\u0648\u0631\u064D \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064D\",\"english\":\"\\\" (Such is your) ultimate abode, from a Forgiver, Most Merciful.\\\"\",\"html_content\":\"\\\"<i>(Such is your) </i>ultimate abode, from a Forgiver, Most Merciful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1722,\"en_letters_v\":48,\"en_words_v\":10,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":41,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u0642\u064E\u0648\u0652\u0644\u064B\u0627 \u0645\u0651\u0650\u0645\u0651\u064E\u0646 \u062F\u064E\u0639\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0646\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Submitters [41:33] Who can utter better words than one who invites to GOD , works righteousness, and says, \\\"I am one of the submitters\\\"?\",\"html_content\":\"<i>Submitters</i><br>[41:33] Who can utter better words than one who invites to <b>GOD</b>, works righteousness, and says, \\\"I am one of the submitters\\\"?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1538,\"en_letters_v\":90,\"en_words_v\":21,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":41,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u062A\u064E\u0648\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064F \u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u064F \u06DA \u0671\u062F\u0652\u0641\u064E\u0639\u0652 \u0628\u0650\u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0647\u0650\u0649\u064E \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064E \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u06E5 \u0639\u064E\u062F\u064E\u0670\u0648\u064E\u0629\u064C \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u0650\u0649\u0651\u064C \u062D\u064E\u0645\u0650\u064A\u0645\u064C\",\"english\":\"Not equal is the good response and the bad response. You shall resort to the nicest possible response. Thus, the one who used to be your enemy, may become your best friend.\",\"html_content\":\"Not equal is the good response and the bad response. You shall resort to the nicest possible response. Thus, the one who used to be your enemy, may become your best friend.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3926,\"en_letters_v\":136,\"en_words_v\":32,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":41,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0644\u064E\u0642\u0651\u064E\u0649\u0670\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0635\u064E\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0644\u064E\u0642\u0651\u064E\u0649\u0670\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0630\u064F\u0648 \u062D\u064E\u0638\u0651\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"None can attain this except those who steadfastly persevere. None can attain this except those who are extremely fortunate.\",\"html_content\":\"None can attain this except those who steadfastly persevere. None can attain this except those who are extremely fortunate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4194,\"en_letters_v\":103,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":41,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0646\u0632\u064E\u063A\u064E\u0646\u0651\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u0646\u064E\u0632\u0652\u063A\u064C \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0639\u0650\u0630\u0652 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"When the Devil Entices You [41:36] When the devil whispers an idea to you, you shall seek refuge in GOD . He is the Hearer, the Omniscient.\",\"html_content\":\"<i>When the Devil Entices You</i><br>[41:36] When the devil whispers an idea to you, you shall seek refuge in <b>GOD</b>. He is the Hearer, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4570,\"en_letters_v\":80,\"en_words_v\":20,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":17},{\"sura_number\":41,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064F \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064F \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064F \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064F \u06DA \u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u062C\u064F\u062F\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u0650 \u0648\u064E\u0644\u064E\u0627 \u0644\u0650\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u0650 \u0648\u064E\u0671\u0633\u0652\u062C\u064F\u062F\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E\u0647\u064F\u0646\u0651\u064E \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0625\u0650\u064A\u0651\u064E\u0627\u0647\u064F \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Proofs of God [41:37] Among His proofs are the night and the day, and the sun and the moon. Do not prostrate before the sun, nor the moon; you shall fall prostrate before the GOD who created them, if you truly worship Him alone.\",\"html_content\":\"<i>Proofs of God</i><br>[41:37] Among His proofs are the night and the day, and the sun and the moon. Do not prostrate before the sun, nor the moon; you shall fall prostrate before the <b>GOD </b>who created them, if you truly worship Him alone.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5875,\"en_letters_v\":161,\"en_words_v\":40,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":41,\"verse_number\":38,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0650 \u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u064A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u0628\u0650\u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0645\u064F\u0648\u0646\u064E \u06E9\",\"english\":\"If they are too arrogant to do this, then those at your Lord glorify Him night and day, without ever tiring.\",\"html_content\":\"If they are too arrogant to do this, then those at your Lord glorify Him night and day, without ever tiring.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2823,\"en_letters_v\":85,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":41,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646\u0651\u064E\u0643\u064E \u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u062E\u064E\u0640\u0670\u0634\u0650\u0639\u064E\u0629\u064B \u0641\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u064E \u0671\u0647\u0652\u062A\u064E\u0632\u0651\u064E\u062A\u0652 \u0648\u064E\u0631\u064E\u0628\u064E\u062A\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u062D\u0652\u064A\u064E\u0627\u0647\u064E\u0627 \u0644\u064E\u0645\u064F\u062D\u0652\u0649\u0650 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Among His proofs is that you see the land still, then, as soon as we shower it with water, it vibrates with life. Surely, the One who revived it can revive the dead. He is Omnipotent.\",\"html_content\":\"Among His proofs is that you see the land still, then, as soon as we shower it with water, it vibrates with life. Surely, the One who revived it can revive the dead. He is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7966,\"en_letters_v\":141,\"en_words_v\":36,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":41,\"verse_number\":40,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0644\u0652\u062D\u0650\u062F\u064F\u0648\u0646\u064E \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0644\u064E\u0627 \u064A\u064E\u062E\u0652\u0641\u064E\u0648\u0652\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u06D7 \u0623\u064E\u0641\u064E\u0645\u064E\u0646 \u064A\u064F\u0644\u0652\u0642\u064E\u0649\u0670 \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u062E\u064E\u064A\u0652\u0631\u064C \u0623\u064E\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u0649\u0653 \u0621\u064E\u0627\u0645\u0650\u0646\u064B\u0627 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06DA \u0671\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0634\u0650\u0626\u0652\u062A\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"Surely, those who distort our revelations are not hidden from us. Is one who gets thrown into Hell better, or one who comes secure on the Day of Resurrection? Do whatever you wish; He is Seer of everything you do.\",\"html_content\":\"Surely, those who distort our revelations are not hidden from us. Is one who gets thrown into Hell better, or one who comes secure on the Day of Resurrection? Do whatever you wish; He is Seer of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6758,\"en_letters_v\":168,\"en_words_v\":40,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":35},{\"sura_number\":41,\"verse_number\":41,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u0650 \u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u0639\u064E\u0632\u0650\u064A\u0632\u064C\",\"english\":\"Mathematical Miracle of the Quran* [41:41] Those who have rejected the Quran's proof * when it came to them, have also rejected an Honorable book. *41:41 The word \\\"Zikr\\\" refers to the Quran's mathematical code, as made clear in 38:1.\",\"html_content\":\"<i>Mathematical Miracle</i><br>of the Quran*<br>[41:41] Those who have rejected the Quran's proof * when it came to them, have also rejected an Honorable book.<br><br><i>*41:41 The word \\\"Zikr\\\" refers to the Quran's mathematical code, as made clear in 38:1.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2831,\"en_letters_v\":81,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":16},{\"sura_number\":41,\"verse_number\":42,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650 \u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u064F \u0645\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u0646\u0650 \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0644\u064E\u0627 \u0645\u0650\u0646\u0652 \u062E\u064E\u0644\u0652\u0641\u0650\u0647\u0650\u06E6 \u06D6 \u062A\u064E\u0646\u0632\u0650\u064A\u0644\u064C \u0645\u0651\u0650\u0646\u0652 \u062D\u064E\u0643\u0650\u064A\u0645\u064D \u062D\u064E\u0645\u0650\u064A\u062F\u064D\",\"english\":\"No falsehood could enter it, in the past or in the future;* a revelation from a Most Wise, Praiseworthy. *41:42 One of the major functions of the Quran's mathematical miracle is to guard every letter and every aspect of the Quran. Thus, any tampering is immediately recognized (Apps. 1 & 24).\",\"html_content\":\"No falsehood could enter it, in the past or in the future;* a revelation from a Most Wise, Praiseworthy.<br><i>*41:42 One of the major functions of the Quran's mathematical miracle is to guard every letter and every aspect of the Quran. Thus, any tampering is immediately recognized (Apps. 1 &amp; 24).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2279,\"en_letters_v\":81,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":41,\"verse_number\":43,\"arabic\":\"\u0645\u0651\u064E\u0627 \u064A\u064F\u0642\u064E\u0627\u0644\u064F \u0644\u064E\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0642\u064E\u062F\u0652 \u0642\u0650\u064A\u0644\u064E \u0644\u0650\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u0650 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u064E\u0630\u064F\u0648 \u0645\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064D \u0648\u064E\u0630\u064F\u0648 \u0639\u0650\u0642\u064E\u0627\u0628\u064D \u0623\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"God's Messenger of the Covenant* [41:43] What is said to you is precisely what was said to the previous messengers. Your Lord possesses forgiveness, and He also possesses painful retribution. *41:43 Mathematical proof shows that this verse refers to God's Messenger of the Covenant. By adding the gematrical value of \\\"Rashad\\\" (505), plus the value of \\\"Khalifa\\\" (725), plus this verse number (43), we get 505+725+43=1273=19x67. See Appendix 2.\",\"html_content\":\"<i>God's Messenger </i><br>of the Covenant*<br>[41:43] What is said to you is precisely what was said to the previous messengers. Your Lord possesses forgiveness, and He also possesses painful retribution.<br><i>*41:43 Mathematical proof shows that this verse refers to God's Messenger of the Covenant. By adding the gematrical value of \\\"Rashad\\\" (505), plus the value of \\\"Khalifa\\\" (725), plus this verse number (43), we get 505+725+43=1273=19x67. See Appendix 2.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4441,\"en_letters_v\":124,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":41,\"verse_number\":44,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064B\u0627 \u0623\u064E\u0639\u0652\u062C\u064E\u0645\u0650\u064A\u0651\u064B\u0627 \u0644\u0651\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0641\u064F\u0635\u0651\u0650\u0644\u064E\u062A\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F\u0647\u064F\u06E5\u0653 \u06D6 \u0621\u064E\u0627\u06EC\u0639\u0652\u062C\u064E\u0645\u0650\u0649\u0651\u064C \u0648\u064E\u0639\u064E\u0631\u064E\u0628\u0650\u0649\u0651\u064C \u06D7 \u0642\u064F\u0644\u0652 \u0647\u064F\u0648\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0634\u0650\u0641\u064E\u0627\u0653\u0621\u064C \u06D6 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u0630\u064E\u0627\u0646\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0642\u0652\u0631\u064C \u0648\u064E\u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0639\u064E\u0645\u064B\u0649 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u064A\u064F\u0646\u064E\u0627\u062F\u064E\u0648\u0652\u0646\u064E \u0645\u0650\u0646 \u0645\u0651\u064E\u0643\u064E\u0627\u0646\u064D\u06ED \u0628\u064E\u0639\u0650\u064A\u062F\u064D\",\"english\":\"Language is Irrelevant [41:44] If we made it a non-Arabic Quran they would have said, \\\"Why did it come down in that language?\\\" Whether it is Arabic or non-Arabic, say, \\\"For those who believe, it is a guide and healing. As for those who disbelieve, they will be deaf and blind to it, as if they are being addressed from faraway.\\\"\",\"html_content\":\"<i>Language is Irrelevant</i><br>[41:44] If we made it a non-Arabic Quran they would have said, \\\"Why did it come down in that language?\\\" Whether it is Arabic or non-Arabic, say, \\\"For those who believe, it is a guide and healing. As for those who disbelieve, they will be deaf and blind to it, as if they are being addressed from faraway.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6747,\"en_letters_v\":226,\"en_words_v\":57,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":45},{\"sura_number\":41,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0641\u064E\u0671\u062E\u0652\u062A\u064F\u0644\u0650\u0641\u064E \u0641\u0650\u064A\u0647\u0650 \u06D7 \u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064C \u0633\u064E\u0628\u064E\u0642\u064E\u062A\u0652 \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u064E\u0642\u064F\u0636\u0650\u0649\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0641\u0650\u0649 \u0634\u064E\u0643\u0651\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0645\u064F\u0631\u0650\u064A\u0628\u064D\",\"english\":\"We have given Moses the scripture and it was also disputed. If it were not for your Lord's predetermined decision, they would have been judged immediately. Indeed, they harbor too many doubts.\",\"html_content\":\"We have given Moses the scripture and it was also disputed. If it were not for your Lord's predetermined decision, they would have been judged immediately. Indeed, they harbor too many doubts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5436,\"en_letters_v\":155,\"en_words_v\":32,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":41,\"verse_number\":46,\"arabic\":\"\u0645\u0651\u064E\u0646\u0652 \u0639\u064E\u0645\u0650\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0641\u064E\u0644\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0633\u064E\u0627\u0653\u0621\u064E \u0641\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u06D7 \u0648\u064E\u0645\u064E\u0627 \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0628\u0650\u0638\u064E\u0644\u0651\u064E\u0640\u0670\u0645\u064D \u0644\u0651\u0650\u0644\u0652\u0639\u064E\u0628\u0650\u064A\u062F\u0650\",\"english\":\"Whoever works righteousness, does so for his own good, and whoever works evil does so to his own detriment. Your Lord is never unjust towards the people.\",\"html_content\":\"Whoever works righteousness, does so for his own good, and whoever works evil does so to his own detriment. Your Lord is never unjust towards the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2406,\"en_letters_v\":123,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":41,\"verse_number\":47,\"arabic\":\"\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u064A\u064F\u0631\u064E\u062F\u0651\u064F \u0639\u0650\u0644\u0652\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u0650 \u06DA \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u062E\u0652\u0631\u064F\u062C\u064F \u0645\u0650\u0646 \u062B\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u064D \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0643\u0652\u0645\u064E\u0627\u0645\u0650\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u062D\u0652\u0645\u0650\u0644\u064F \u0645\u0650\u0646\u0652 \u0623\u064F\u0646\u062B\u064E\u0649\u0670 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0636\u064E\u0639\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0639\u0650\u0644\u0652\u0645\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0646\u064E\u0627\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0623\u064E\u064A\u0652\u0646\u064E \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u0650\u0649 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0630\u064E\u0646\u0651\u064E\u0640\u0670\u0643\u064E \u0645\u064E\u0627 \u0645\u0650\u0646\u0651\u064E\u0627 \u0645\u0650\u0646 \u0634\u064E\u0647\u0650\u064A\u062F\u064D\",\"english\":\"Idols Disown Their Followers [41:47] With Him is the knowledge about the Hour (end of the world) .* No fruits emerge from their sheaths, nor does any female conceive or give birth, without His knowledge. The day will come when He asks them: \\\"Where are those idols that you set up beside Me?\\\" They will say, \\\"We proclaim to You that none of us bears witness to that.\\\" *41:47 God has revealed this knowledge through His Messenger of the Covenant (Appendix 25).\",\"html_content\":\"<i>Idols Disown Their Followers</i><br>[41:47] With Him is the knowledge about the Hour <i>(end of the world)</i>.* No fruits emerge from their sheaths, nor does any female conceive or give birth, without His knowledge. The day will come when He asks them: \\\"Where are those idols that you set up beside Me?\\\" They will say, \\\"We proclaim to You that none of us bears witness to that.\\\"<br><br><i>*41:47 God has revealed this knowledge through His Messenger of the Covenant (Appendix 25).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8133,\"en_letters_v\":252,\"en_words_v\":62,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":54},{\"sura_number\":41,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0636\u064E\u0644\u0651\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06D6 \u0648\u064E\u0638\u064E\u0646\u0651\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u062D\u0650\u064A\u0635\u064D\",\"english\":\"The idols they had idolized will disown them, and they will realize that there will be no escape.\",\"html_content\":\"The idols they had idolized will disown them, and they will realize that there will be no escape.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2799,\"en_letters_v\":78,\"en_words_v\":18,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":41,\"verse_number\":49,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0645\u064F \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0645\u0650\u0646 \u062F\u064F\u0639\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u0650 \u0648\u064E\u0625\u0650\u0646 \u0645\u0651\u064E\u0633\u0651\u064E\u0647\u064F \u0671\u0644\u0634\u0651\u064E\u0631\u0651\u064F \u0641\u064E\u064A\u064E\u0640\u0654\u064F\u0648\u0633\u064C \u0642\u064E\u0646\u064F\u0648\u0637\u064C\",\"english\":\"Bad Weather Friends [41:49] The human being never tires of imploring for good things. And when adversity befalls him, he turns despondent, desperate.\",\"html_content\":\"<i>Bad Weather Friends</i><br>[41:49] The human being never tires of imploring for good things. And when adversity befalls him, he turns despondent, desperate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2354,\"en_letters_v\":99,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":41,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646\u0652 \u0623\u064E\u0630\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0651\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0636\u064E\u0631\u0651\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0633\u0651\u064E\u062A\u0652\u0647\u064F \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064E\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u0650\u0649 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0638\u064F\u0646\u0651\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064E \u0642\u064E\u0627\u0653\u0626\u0650\u0645\u064E\u0629\u064B \u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0631\u0651\u064F\u062C\u0650\u0639\u0652\u062A\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u0625\u0650\u0646\u0651\u064E \u0644\u0650\u0649 \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5 \u0644\u064E\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\u0670 \u06DA \u0641\u064E\u0644\u064E\u0646\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0646\u064F\u0630\u0650\u064A\u0642\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064D \u063A\u064E\u0644\u0650\u064A\u0638\u064D\",\"english\":\"And when we bless him after suffering some adversity, he says, \\\"This belongs to me. I do not believe that the Hour will ever come to pass. Even if I am returned to my Lord, I will find at Him better things.\\\" Most certainly, we will inform the disbelievers of all their works, and will commit them to severe retribution.\",\"html_content\":\"And when we bless him after suffering some adversity, he says, \\\"This belongs to me. I do not believe that the Hour will ever come to pass. Even if I am returned to my Lord, I will find at Him better things.\\\" Most certainly, we will inform the disbelievers of all their works, and will commit them to severe retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12010,\"en_letters_v\":249,\"en_words_v\":60,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":50},{\"sura_number\":41,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0646\u0652\u0639\u064E\u0645\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u0650 \u0623\u064E\u0639\u0652\u0631\u064E\u0636\u064E \u0648\u064E\u0646\u064E\u0640\u0654\u064E\u0627 \u0628\u0650\u062C\u064E\u0627\u0646\u0650\u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0633\u0651\u064E\u0647\u064F \u0671\u0644\u0634\u0651\u064E\u0631\u0651\u064F \u0641\u064E\u0630\u064F\u0648 \u062F\u064F\u0639\u064E\u0627\u0653\u0621\u064D \u0639\u064E\u0631\u0650\u064A\u0636\u064D\",\"english\":\"When we bless the human being, he turns away, and drifts farther and farther away, and when he suffers any affliction, he implores loudly.\",\"html_content\":\"When we bless the human being, he turns away, and drifts farther and farther away, and when he suffers any affliction, he implores loudly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5699,\"en_letters_v\":110,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":41,\"verse_number\":52,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062B\u064F\u0645\u0651\u064E \u0643\u064E\u0641\u064E\u0631\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646\u0652 \u0623\u064E\u0636\u064E\u0644\u0651\u064F \u0645\u0650\u0645\u0651\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u0641\u0650\u0649 \u0634\u0650\u0642\u064E\u0627\u0642\u064D\u06ED \u0628\u064E\u0639\u0650\u064A\u062F\u064D\",\"english\":\"Proclaim: \\\"What if this is truly from GOD , then you decide to reject it? Who are farther astray than those who decide to oppose this?\\\"\",\"html_content\":\"Proclaim: \\\"What if this is truly from <b>GOD</b>, then you decide to reject it? Who are farther astray than those who decide to oppose this?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4210,\"en_letters_v\":104,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":41,\"verse_number\":53,\"arabic\":\"\u0633\u064E\u0646\u064F\u0631\u0650\u064A\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u0641\u064E\u0627\u0642\u0650 \u0648\u064E\u0641\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u062A\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u06D7 \u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u0652\u0641\u0650 \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0634\u064E\u0647\u0650\u064A\u062F\u064C\",\"english\":\"A Great Prophecy* [41:53] We will show them our proofs in the horizons, and within themselves, until they realize that this is the truth.* Is your Lord not sufficient, as a witness of all things? *41:53 The letters that compose this verse are 19, and their gematrical values add up to 1387, 19x73. This great prophecy, together with 9:33, 48:28, 61:9 & 110:2, informs us that the whole world is destined to accept the Quran as God's unaltered message (See Appendix 38).\",\"html_content\":\"<i>A Great Prophecy*</i><br>[41:53] We will show them our proofs in the horizons, and within themselves, until they realize that this is the truth.* Is your Lord not sufficient, as a witness of all things?<br><i></i><br>*41:53 The letters that compose this verse are 19, and their gematrical values add up to 1387, 19x73. This great prophecy, together with 9:33, 48:28, 61:9 &amp; 110:2, informs us that the whole world is destined to accept the Quran as God's unaltered message (See Appendix 38).<br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3880,\"en_letters_v\":133,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":30},{\"sura_number\":41,\"verse_number\":54,\"arabic\":\"\u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0645\u0650\u0631\u0652\u064A\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0644\u0651\u0650\u0642\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0645\u0651\u064F\u062D\u0650\u064A\u0637\u064C\u06E2\",\"english\":\"Indeed, they are doubtful about meeting their Lord. He is fully aware of all things.\",\"html_content\":\"Indeed, they are doubtful about meeting their Lord. He is fully aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1460,\"en_letters_v\":67,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":42,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":42,\"verse_number\":1,\"arabic\":\"\u062D\u0645\u0653\",\"english\":\"H.M.* *42:1 These initials constitute a significant part of the Quran's miracle (Footnote 40:1).\",\"html_content\":\"H.M.*<br><br><i>*42:1 These initials constitute a significant part of the Quran's miracle (Footnote 40:1).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":48,\"en_letters_v\":2,\"en_words_v\":1,\"en_uniq_letters_v\":2,\"en_uniq_words_v\":1},{\"sura_number\":42,\"verse_number\":2,\"arabic\":\"\u0639\u0653\u0633\u0653\u0642\u0653\",\"english\":\"'A. S. Q.* *42:2 This is the only sura where we see the initials 'A.S.Q. ('Ayn Seen Qaf), and the total occurrence of these three letters in this sura is 209, 19x11. Also, the letter \\\"Q\\\" occurs in this sura 57 times, 19x3. The only other sura where we see the initial \\\"Q\\\" is Sura 50, and this letter occurs in that sura also 57 times (See Appendix 1).\",\"html_content\":\"'A. S. Q.*<br><i>*42:2 This is the only sura where we see the initials 'A.S.Q. ('Ayn Seen Qaf), and the total occurrence of these three letters in this sura is 209, 19x11. Also, the letter \\\"Q\\\" occurs in this sura 57 times, 19x3. The only other sura where we see the initial \\\"Q\\\" is Sura 50, and this letter occurs in that sura also 57 times (See Appendix 1).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":230,\"en_letters_v\":3,\"en_words_v\":3,\"en_uniq_letters_v\":3,\"en_uniq_words_v\":3},{\"sura_number\":42,\"verse_number\":3,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u0648\u062D\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"Inspiring you, and those before you, is GOD , the Almighty, Most Wise.\",\"html_content\":\"Inspiring you, and those before you, is <b>GOD</b>, the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2245,\"en_letters_v\":53,\"en_words_v\":12,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":11},{\"sura_number\":42,\"verse_number\":4,\"arabic\":\"\u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u0649\u0651\u064F \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064F\",\"english\":\"To Him belongs everything in the heavens and everything on earth, and He is the Most High, the Great.\",\"html_content\":\"To Him belongs everything in the heavens and everything on earth, and He is the Most High, the Great.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3081,\"en_letters_v\":80,\"en_words_v\":19,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":42,\"verse_number\":5,\"arabic\":\"\u062A\u064E\u0643\u064E\u0627\u062F\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u064F \u064A\u064E\u062A\u064E\u0641\u064E\u0637\u0651\u064E\u0631\u0652\u0646\u064E \u0645\u0650\u0646 \u0641\u064E\u0648\u0652\u0642\u0650\u0647\u0650\u0646\u0651\u064E \u06DA \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u064A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F\u0648\u0646\u064E \u0628\u0650\u062D\u064E\u0645\u0652\u062F\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0646\u064E \u0644\u0650\u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u063A\u064E\u0641\u064F\u0648\u0631\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"The heavens above them almost shatter, out of reverence for Him, and the angels praise and glorify their Lord, and they ask forgiveness for those on earth. Absolutely, GOD is the Forgiver, Most Merciful.\",\"html_content\":\"The heavens above them almost shatter, out of reverence for Him, and the angels praise and glorify their Lord, and they ask forgiveness for those on earth. Absolutely, <b>GOD </b>is the Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7432,\"en_letters_v\":163,\"en_words_v\":34,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":30},{\"sura_number\":42,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062D\u064E\u0641\u0650\u064A\u0638\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u0650\u0648\u064E\u0643\u0650\u064A\u0644\u064D\",\"english\":\"Those who set up other lords beside Him, GOD is the One in charge of them; you are not their advocate.\",\"html_content\":\"Those who set up other lords beside Him, <b>GOD </b>is the One in charge of them; you are not their advocate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4649,\"en_letters_v\":79,\"en_words_v\":21,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":42,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064B\u0627 \u0639\u064E\u0631\u064E\u0628\u0650\u064A\u0651\u064B\u0627 \u0644\u0651\u0650\u062A\u064F\u0646\u0630\u0650\u0631\u064E \u0623\u064F\u0645\u0651\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649\u0670 \u0648\u064E\u0645\u064E\u0646\u0652 \u062D\u064E\u0648\u0652\u0644\u064E\u0647\u064E\u0627 \u0648\u064E\u062A\u064F\u0646\u0630\u0650\u0631\u064E \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u062C\u064E\u0645\u0652\u0639\u0650 \u0644\u064E\u0627 \u0631\u064E\u064A\u0652\u0628\u064E \u0641\u0650\u064A\u0647\u0650 \u06DA \u0641\u064E\u0631\u0650\u064A\u0642\u064C \u0641\u0650\u0649 \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u0648\u064E\u0641\u064E\u0631\u0650\u064A\u0642\u064C \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0639\u0650\u064A\u0631\u0650\",\"english\":\"We thus reveal to you an Arabic Quran to warn the central community and all around it, and to warn about the Day of Summoning that is inevitable. Some will end up in Heaven, and some in Hell.\",\"html_content\":\"We thus reveal to you an Arabic Quran to warn the central community and all around it, and to warn about the Day of Summoning that is inevitable. Some will end up in Heaven, and some in Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6777,\"en_letters_v\":150,\"en_words_v\":38,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":31},{\"sura_number\":42,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u062C\u064E\u0639\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064F\u0645\u0651\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u064A\u064F\u062F\u0652\u062E\u0650\u0644\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0641\u0650\u0649 \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0648\u064E\u0644\u0650\u0649\u0651\u064D \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0635\u0650\u064A\u0631\u064D\",\"english\":\"Had GOD willed, He could have made them one community. But He redeems into His mercy whomever He wills. As for the transgressors, they have no master, nor a helper.\",\"html_content\":\"Had <b>GOD </b>willed, He could have made them one community. But He redeems into His mercy whomever He wills. As for the transgressors, they have no master, nor a helper.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4254,\"en_letters_v\":129,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":42,\"verse_number\":9,\"arabic\":\"\u0623\u064E\u0645\u0650 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u06D6 \u0641\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0648\u064E\u0644\u0650\u0649\u0651\u064F \u0648\u064E\u0647\u064F\u0648\u064E \u064A\u064F\u062D\u0652\u0649\u0650 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670 \u0648\u064E\u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Did they find other lords beside Him? GOD is the only Lord and Master. He is the One who resurrects the dead, and He is the Omnipotent One.\",\"html_content\":\"Did they find other lords beside Him? <b>GOD </b>is the only Lord and Master. He is the One who resurrects the dead, and He is the Omnipotent One.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3521,\"en_letters_v\":108,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":42,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u064E\u062D\u064F\u0643\u0652\u0645\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0628\u0651\u0650\u0649 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652\u062A\u064F \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064F\u0646\u0650\u064A\u0628\u064F\",\"english\":\"If you dispute any part of this message, the judgment for doing this rests with GOD . Such is GOD my Lord. In Him I trust, and to Him I submit.\",\"html_content\":\"If you dispute any part of this message, the judgment for doing this rests with <b>GOD</b>. Such is <b>GOD </b>my Lord. In Him I trust, and to Him I submit.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4508,\"en_letters_v\":108,\"en_words_v\":30,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":42,\"verse_number\":11,\"arabic\":\"\u0641\u064E\u0627\u0637\u0650\u0631\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064B\u0627 \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064B\u0627 \u06D6 \u064A\u064E\u0630\u0652\u0631\u064E\u0624\u064F\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u06DA \u0644\u064E\u064A\u0652\u0633\u064E \u0643\u064E\u0645\u0650\u062B\u0652\u0644\u0650\u0647\u0650\u06E6 \u0634\u064E\u0649\u0652\u0621\u064C \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0628\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"None Equals God [42:11] Initiator of the heavens and the earth. He created for you from among yourselves spouses &#8213; and also for the animals. He thus provides you with the means to multiply. There is nothing that equals Him. He is the Hearer, the Seer.\",\"html_content\":\"<i>None Equals God</i><br>[42:11] Initiator of the heavens and the earth. He created for you from among yourselves spouses\u00AFand also for the animals. He thus provides you with the means to multiply. There is nothing that equals Him. He is the Hearer, the Seer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5356,\"en_letters_v\":179,\"en_words_v\":40,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":42,\"verse_number\":12,\"arabic\":\"\u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0642\u064E\u0627\u0644\u0650\u064A\u062F\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u064A\u064E\u0628\u0652\u0633\u064F\u0637\u064F \u0671\u0644\u0631\u0651\u0650\u0632\u0652\u0642\u064E \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u0642\u0652\u062F\u0650\u0631\u064F \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"To Him belongs absolute control of the heavens and the earth. He is the One who increases the provision for whomever He wills, or reduces it. He is fully aware of all things.\",\"html_content\":\"To Him belongs absolute control of the heavens and the earth. He is the One who increases the provision for whomever He wills, or reduces it. He is fully aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3535,\"en_letters_v\":138,\"en_words_v\":33,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":26},{\"sura_number\":42,\"verse_number\":13,\"arabic\":\"\u0634\u064E\u0631\u064E\u0639\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u0645\u064E\u0627 \u0648\u064E\u0635\u0651\u064E\u0649\u0670 \u0628\u0650\u0647\u0650\u06E6 \u0646\u064F\u0648\u062D\u064B\u0627 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0645\u064E\u0627 \u0648\u064E\u0635\u0651\u064E\u064A\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0648\u064E\u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0648\u064E\u0639\u0650\u064A\u0633\u064E\u0649\u0670\u0653 \u06D6 \u0623\u064E\u0646\u0652 \u0623\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u064E\u0641\u064E\u0631\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u06DA \u0643\u064E\u0628\u064F\u0631\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u0645\u064E\u0627 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u06DA \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u062C\u0652\u062A\u064E\u0628\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u064E\u0646 \u064A\u064F\u0646\u0650\u064A\u0628\u064F\",\"english\":\"Only One Religion [42:13] He decreed for you the same religion decreed for Noah, and what we inspired to you, and what we decreed for Abraham, Moses, and Jesus: \\\"You shall uphold this one religion, and do not divide it.\\\" Monotheists vs Idol Worshipers The idol worshipers will greatly resent what you invite them to do. GOD redeems to Himself whomever He wills; He guides to Himself only those who totally submit.\",\"html_content\":\"<i>Only One Religion</i><br>[42:13] He decreed for you the same religion decreed for Noah, and what we inspired to you, and what we decreed for Abraham, Moses, and Jesus: \\\"You shall uphold this one religion, and do not divide it.\\\"<br><br><i>Monotheists vs Idol Worshipers</i><br>The idol worshipers will greatly resent what you invite them to do. <b>GOD </b>redeems to Himself whomever He wills; He guides to Himself only those who totally submit.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7095,\"en_letters_v\":150,\"en_words_v\":36,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":25},{\"sura_number\":42,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0641\u064E\u0631\u0651\u064E\u0642\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u064F \u0628\u064E\u063A\u0652\u064A\u064B\u06E2\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064C \u0633\u064E\u0628\u064E\u0642\u064E\u062A\u0652 \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u0644\u0651\u064E\u0642\u064F\u0636\u0650\u0649\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u0631\u0650\u062B\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0641\u0650\u0649 \u0634\u064E\u0643\u0651\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0645\u064F\u0631\u0650\u064A\u0628\u064D\",\"english\":\"Ironically, they broke up into sects only after the knowledge had come to them, due to jealousy and resentment among themselves. If it were not for a predetermined decision from your Lord to respite them for a definite interim, they would have been judged immediately. Indeed, the later generations who inherited the scripture are full of doubts.\",\"html_content\":\"Ironically, they broke up into sects only after the knowledge had come to them, due to jealousy and resentment among themselves. If it were not for a predetermined decision from your Lord to respite them for a definite interim, they would have been judged immediately. Indeed, the later generations who inherited the scripture are full of doubts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7741,\"en_letters_v\":283,\"en_words_v\":57,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":49},{\"sura_number\":42,\"verse_number\":15,\"arabic\":\"\u0641\u064E\u0644\u0650\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0671\u062F\u0652\u0639\u064F \u06D6 \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0642\u0650\u0645\u0652 \u0643\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0645\u0650\u0631\u0652\u062A\u064E \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u0652 \u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0642\u064F\u0644\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u062A\u064F \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u06D6 \u0648\u064E\u0623\u064F\u0645\u0650\u0631\u0652\u062A\u064F \u0644\u0650\u0623\u064E\u0639\u0652\u062F\u0650\u0644\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u064F \u06D6 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u0648\u064E\u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u06D6 \u0644\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064F\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064F\u0643\u064F\u0645\u0652 \u06D6 \u0644\u064E\u0627 \u062D\u064F\u062C\u0651\u064E\u0629\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0646\u064E\u0627 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u064F \u06D6 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u062C\u0652\u0645\u064E\u0639\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0646\u064E\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"Message to the Christians and the Jews [42:15] This is what you shall preach, and steadfastly maintain what you are commanded to do, and do not follow their wishes. And proclaim: \\\"I believe in all the scriptures sent down by GOD . I was commanded to judge among you equitably. GOD is our Lord and your Lord. We have our deeds and you have your deeds. There is no argument between us and you. GOD will gather us all together; to Him is the ultimate destiny.\\\"\",\"html_content\":\"<i>Message to the Christians</i><br>and the Jews<br>[42:15] This is what you shall preach, and steadfastly maintain what you are commanded to do, and do not follow their wishes. And proclaim: \\\"I believe in all the scriptures sent down by <b>GOD</b>. I was commanded to judge among you equitably. <b>GOD </b>is our Lord and your Lord. We have our deeds and you have your deeds. There is no argument between us and you. <b>GOD </b>will gather us all together; to Him is the ultimate destiny.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7703,\"en_letters_v\":320,\"en_words_v\":77,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":50},{\"sura_number\":42,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u062D\u064E\u0627\u0653\u062C\u0651\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064F\u062C\u0650\u064A\u0628\u064E \u0644\u064E\u0647\u064F\u06E5 \u062D\u064F\u062C\u0651\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u062F\u064E\u0627\u062D\u0650\u0636\u064E\u0629\u064C \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u063A\u064E\u0636\u064E\u0628\u064C \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0634\u064E\u062F\u0650\u064A\u062F\u064C\",\"english\":\"Those who argue about GOD , after receiving His message, their argument is nullified at their Lord. They have incurred condemnation, and have deserved a severe retribution.\",\"html_content\":\"Those who argue about <b>GOD</b>, after receiving His message, their argument is nullified at their Lord. They have incurred condemnation, and have deserved a severe retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6529,\"en_letters_v\":141,\"en_words_v\":26,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":42,\"verse_number\":17,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u0650\u064A\u0632\u064E\u0627\u0646\u064E \u06D7 \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u062F\u0652\u0631\u0650\u064A\u0643\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064E \u0642\u064E\u0631\u0650\u064A\u0628\u064C\",\"english\":\"GOD is the One who sent down the scripture, to deliver the truth and the law. For all that you know, the Hour (Day of Judgment) may be very close.\",\"html_content\":\"<b>GOD </b>is the One who sent down the scripture, to deliver the truth and the law. For all that you know, the Hour <i>(Day of Judgment) </i>may be very close.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2534,\"en_letters_v\":111,\"en_words_v\":30,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":26},{\"sura_number\":42,\"verse_number\":18,\"arabic\":\"\u064A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F \u0628\u0650\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u0634\u0652\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u06D7 \u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0645\u064E\u0627\u0631\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u0650 \u0644\u064E\u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D\u06ED \u0628\u064E\u0639\u0650\u064A\u062F\u064D\",\"english\":\"The Believers Mindful of the Day of Judgment [42:18] Challenging it are those who do not believe in it. As for those who believe, they are concerned about it, and they know that it is the truth. Absolutely, those who deny the Hour have gone far astray.\",\"html_content\":\"<i>The Believers Mindful</i><br>of the Day of Judgment<br>[42:18] Challenging it are those who do not believe in it. As for those who believe, they are concerned about it, and they know that it is the truth. Absolutely, those who deny the Hour have gone far astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6048,\"en_letters_v\":156,\"en_words_v\":38,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":42,\"verse_number\":19,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0637\u0650\u064A\u0641\u064C\u06E2 \u0628\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u064A\u064E\u0631\u0652\u0632\u064F\u0642\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0650\u0649\u0651\u064F \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F\",\"english\":\"GOD is fully aware of all His creatures;&#160; He&#160; provides&#160; for&#160; whomever He wills. He is the Powerful, the Almighty.\",\"html_content\":\"<b>GOD </b>is fully aware of all His creatures;  He  provides  for  whomever He wills. He is the Powerful, the Almighty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1287,\"en_letters_v\":86,\"en_words_v\":20,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":16},{\"sura_number\":42,\"verse_number\":20,\"arabic\":\"\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u062D\u064E\u0631\u0652\u062B\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0646\u064E\u0632\u0650\u062F\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u062D\u064E\u0631\u0652\u062B\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u062D\u064E\u0631\u0652\u062B\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0646\u064F\u0624\u0652\u062A\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0645\u0650\u0646 \u0646\u0651\u064E\u0635\u0650\u064A\u0628\u064D\",\"english\":\"Whoever seeks the rewards of the Hereafter, we multiply the rewards for him. And whoever seeks the materials of this world, we give him therefrom, then he receives no share in the Hereafter.\",\"html_content\":\"Whoever seeks the rewards of the Hereafter, we multiply the rewards for him. And whoever seeks the materials of this world, we give him therefrom, then he receives no share in the Hereafter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5827,\"en_letters_v\":153,\"en_words_v\":33,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":42,\"verse_number\":21,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0634\u064F\u0631\u064E\u0643\u064E\u0640\u0670\u0653\u0624\u064F\u0627\u06DF \u0634\u064E\u0631\u064E\u0639\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064E\u0623\u0652\u0630\u064E\u0646\u06E2 \u0628\u0650\u0647\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064F \u0671\u0644\u0652\u0641\u064E\u0635\u0652\u0644\u0650 \u0644\u064E\u0642\u064F\u0636\u0650\u0649\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"The Idols: Innovating New Religious Laws* [42:21] They follow idols who decree for them religious laws never authorized by GOD . If it were not for the predetermined decision, they would have been judged immediately. Indeed, the transgressors have incurred a painful retribution.* *42:21 The Islam of today's Muslim world has been so distorted, it has become a Satanic cult. The Ulama, or religious scholars, have added many extraneous laws, prohibitions, dress codes, dietary regulations, and religious practices never authorized by God. This is one of the main reasons for sending God's Messenger of the Covenant (9:31, 33:67, and Appendix 33).\",\"html_content\":\"<i>The Idols:</i><br><i>Innovating New Religious Laws*</i><br>[42:21] They follow idols who decree for them religious laws never authorized by <b>GOD</b>. If it were not for the predetermined decision, they would have been judged immediately. Indeed, the transgressors have incurred a painful retribution.*<br><br><i>*42:21 The Islam of today's Muslim world has been so distorted, it has become a Satanic cult. The Ulama, or religious scholars, have added many extraneous laws, prohibitions, dress codes, dietary regulations, and religious practices never authorized by God. This is one of the main reasons for sending God's Messenger of the Covenant (9:31, 33:67, and Appendix 33).</i><br><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5913,\"en_letters_v\":189,\"en_words_v\":35,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":32},{\"sura_number\":42,\"verse_number\":22,\"arabic\":\"\u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0645\u064F\u0634\u0652\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0645\u0650\u0645\u0651\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064F\u0648\u0627\u06DF \u0648\u064E\u0647\u064F\u0648\u064E \u0648\u064E\u0627\u0642\u0650\u0639\u064C\u06E2 \u0628\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0641\u0650\u0649 \u0631\u064E\u0648\u0652\u0636\u064E\u0627\u062A\u0650 \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0627\u062A\u0650 \u06D6 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F\u0648\u0646\u064E \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0641\u064E\u0636\u0652\u0644\u064F \u0671\u0644\u0652\u0643\u064E\u0628\u0650\u064A\u0631\u064F\",\"english\":\"You will see the transgressors worried about everything they had committed; everything will come back and haunt them. As for those who believed and led a righteous life, they will be in the gardens of Paradise. They will receive whatever they wish from their Lord. This is the great blessing.\",\"html_content\":\"You will see the transgressors worried about everything they had committed; everything will come back and haunt them. As for those who believed and led a righteous life, they will be in the gardens of Paradise. They will receive whatever they wish from their Lord. This is the great blessing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9072,\"en_letters_v\":237,\"en_words_v\":50,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":41},{\"sura_number\":42,\"verse_number\":23,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u0650\u0628\u064E\u0627\u062F\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u06D7 \u0642\u064F\u0644 \u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0648\u064E\u062F\u0651\u064E\u0629\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0628\u064E\u0649\u0670 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0642\u0652\u062A\u064E\u0631\u0650\u0641\u0652 \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064B \u0646\u0651\u064E\u0632\u0650\u062F\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0641\u0650\u064A\u0647\u064E\u0627 \u062D\u064F\u0633\u0652\u0646\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0634\u064E\u0643\u064F\u0648\u0631\u064C\",\"english\":\"This is the good news from GOD to His servants who believe and lead a righteous life. Say, \\\"I do not ask you for any wage. I do ask each of you to take care of your own relatives.\\\" Anyone who does a righteous work, we multiply his reward for it. GOD is Forgiver, Appreciative.\",\"html_content\":\"This is the good news from <b>GOD </b>to His servants who believe and lead a righteous life. Say, \\\"I do not ask you for any wage. I do ask each of you to take care of your own relatives.\\\" Anyone who does a righteous work, we multiply his reward for it. <b>GOD </b>is Forgiver, Appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8185,\"en_letters_v\":212,\"en_words_v\":55,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":43},{\"sura_number\":42,\"verse_number\":24,\"arabic\":\"\u0623\u064E\u0645\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0630\u0650\u0628\u064B\u0627 \u06D6 \u0641\u064E\u0625\u0650\u0646 \u064A\u064E\u0634\u064E\u0625\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u062E\u0652\u062A\u0650\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0644\u0652\u0628\u0650\u0643\u064E \u06D7 \u0648\u064E\u064A\u064E\u0645\u0652\u062D\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u064E \u0648\u064E\u064A\u064F\u062D\u0650\u0642\u0651\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0628\u0650\u0643\u064E\u0644\u0650\u0645\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0635\u0651\u064F\u062F\u064F\u0648\u0631\u0650\",\"english\":\"God Erases the Falsehood and Affirms the Truth* [42:24] Are they saying, \\\"He (Rashad) * has fabricated lies about GOD !\\\"? If GOD willed, He could have sealed your mind, but GOD erases the falsehood and affirms the truth with His words. He is fully aware of the innermost thoughts. *42:24 The disbelievers added 2 false statements at the end of Sura 9 to commemorate their idol, the prophet Muhammad. God has revealed overwhelming evidence to erase this blasphemy and establish the truth. By adding the gematrical value of \\\"Rashad Khalifa\\\" (1230), plus the verse number (24), we get 1254, 19x66 (please see Appendices 2 & 24 for the details).\",\"html_content\":\"<i>God Erases the Falsehood and</i><br><i>Affirms the Truth*</i><br>[42:24] Are they saying, \\\"He <i>(Rashad)</i>* has fabricated lies about <b>GOD</b>!\\\"? If <b>GOD </b>willed, He could have sealed your mind, but <b>GOD </b>erases the falsehood and affirms the truth with His words. He is fully aware of the innermost thoughts.<br><br><i>*42:24 The disbelievers added 2 false statements at the end of Sura 9 to commemorate their idol, the prophet Muhammad. God has revealed overwhelming evidence to erase this blasphemy and establish the truth. By adding the gematrical value of \\\"Rashad Khalifa\\\" (1230), plus the verse number (24), we get 1254, 19x66 (please see Appendices 2 &amp; 24 for the details).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6255,\"en_letters_v\":172,\"en_words_v\":39,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":33},{\"sura_number\":42,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u0642\u0652\u0628\u064E\u0644\u064F \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0628\u064E\u0629\u064E \u0639\u064E\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u0639\u0652\u0641\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0650 \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650 \u0648\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"He is the One who accepts the repentance from His servants, and remits the sins. He is fully aware of everything you do.\",\"html_content\":\"He is the One who accepts the repentance from His servants, and remits the sins. He is fully aware of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3174,\"en_letters_v\":95,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":42,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u064A\u064E\u0633\u0652\u062A\u064E\u062C\u0650\u064A\u0628\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u064A\u064E\u0632\u0650\u064A\u062F\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0634\u064E\u062F\u0650\u064A\u062F\u064C\",\"english\":\"Responding to Him are those who believe and lead a righteous life. He will shower them with His blessings. As for the disbelievers, they have incurred a severe retribution.\",\"html_content\":\"Responding to Him are those who believe and lead a righteous life. He will shower them with His blessings. As for the disbelievers, they have incurred a severe retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4739,\"en_letters_v\":140,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":42,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0628\u064E\u0633\u064E\u0637\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0631\u0651\u0650\u0632\u0652\u0642\u064E \u0644\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u0644\u064E\u0628\u064E\u063A\u064E\u0648\u0652\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064F \u0628\u0650\u0642\u064E\u062F\u064E\u0631\u064D \u0645\u0651\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0628\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u062E\u064E\u0628\u0650\u064A\u0631\u064C\u06E2 \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"If GOD increased the provision for His servants, they would transgress on earth. This is why He sends it precisely measured to whomever He wills. He is fully Cognizant and Seer of His servants.\",\"html_content\":\"If <b>GOD </b>increased the provision for His servants, they would transgress on earth. This is why He sends it precisely measured to whomever He wills. He is fully Cognizant and Seer of His servants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4906,\"en_letters_v\":156,\"en_words_v\":34,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":29},{\"sura_number\":42,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064F \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u062B\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u0642\u064E\u0646\u064E\u0637\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064E\u0646\u0634\u064F\u0631\u064F \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0648\u064E\u0644\u0650\u0649\u0651\u064F \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u062F\u064F\",\"english\":\"He is the One who sends down the rain after they had despaired, and spreads His mercy. He is the only Master, Most Praiseworthy.\",\"html_content\":\"He is the One who sends down the rain after they had despaired, and spreads His mercy. He is the only Master, Most Praiseworthy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4175,\"en_letters_v\":101,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":42,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u062E\u064E\u0644\u0652\u0642\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u062B\u0651\u064E \u0641\u0650\u064A\u0647\u0650\u0645\u064E\u0627 \u0645\u0650\u0646 \u062F\u064E\u0627\u0653\u0628\u0651\u064E\u0629\u064D \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u062C\u064E\u0645\u0652\u0639\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Among His proofs is the creation of the heavens and the earth, and the creatures He spreads in them. He is able to summon them, when He wills.\",\"html_content\":\"Among His proofs is the creation of the heavens and the earth, and the creatures He spreads in them. He is able to summon them, when He wills.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5218,\"en_letters_v\":111,\"en_words_v\":28,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":42,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0640\u0670\u0628\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0645\u0651\u064F\u0635\u0650\u064A\u0628\u064E\u0629\u064D \u0641\u064E\u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0639\u0652\u0641\u064F\u0648\u0627\u06DF \u0639\u064E\u0646 \u0643\u064E\u062B\u0650\u064A\u0631\u064D\",\"english\":\"Only A Consequence [42:30] Anything bad that happens to you is a consequence of your own deeds, and He overlooks many (of your sins) .\",\"html_content\":\"<i>Only A Consequence</i><br>[42:30] Anything bad that happens to you is a consequence of your own deeds, and He overlooks many <i>(of your sins)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2150,\"en_letters_v\":83,\"en_words_v\":20,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":42,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0645\u064F\u0639\u0652\u062C\u0650\u0632\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u0648\u064E\u0644\u0650\u0649\u0651\u064D \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0635\u0650\u064A\u0631\u064D\",\"english\":\"You can never escape, and you have none beside GOD as a Lord and Master.\",\"html_content\":\"You can never escape, and you have none beside <b>GOD </b>as a Lord and Master.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2718,\"en_letters_v\":56,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":42,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650 \u0671\u0644\u0652\u062C\u064E\u0648\u064E\u0627\u0631\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0643\u064E\u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0644\u064E\u0640\u0670\u0645\u0650\",\"english\":\"Among His proofs are the ships that sail the sea with sails like flags.\",\"html_content\":\"Among His proofs are the ships that sail the sea with sails like flags.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1277,\"en_letters_v\":57,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":42,\"verse_number\":33,\"arabic\":\"\u0625\u0650\u0646 \u064A\u064E\u0634\u064E\u0623\u0652 \u064A\u064F\u0633\u0652\u0643\u0650\u0646\u0650 \u0671\u0644\u0631\u0651\u0650\u064A\u062D\u064E \u0641\u064E\u064A\u064E\u0638\u0652\u0644\u064E\u0644\u0652\u0646\u064E \u0631\u064E\u0648\u064E\u0627\u0643\u0650\u062F\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0638\u064E\u0647\u0652\u0631\u0650\u0647\u0650\u06E6\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0643\u064F\u0644\u0651\u0650 \u0635\u064E\u0628\u0651\u064E\u0627\u0631\u064D \u0634\u064E\u0643\u064F\u0648\u0631\u064D\",\"english\":\"If He willed, He could have stilled the winds, leaving them motionless on top of the water. These are proofs for those who are steadfast, appreciative.\",\"html_content\":\"If He willed, He could have stilled the winds, leaving them motionless on top of the water. These are proofs for those who are steadfast, appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5533,\"en_letters_v\":121,\"en_words_v\":26,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":42,\"verse_number\":34,\"arabic\":\"\u0623\u064E\u0648\u0652 \u064A\u064F\u0648\u0628\u0650\u0642\u0652\u0647\u064F\u0646\u0651\u064E \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064E\u0639\u0652\u0641\u064F \u0639\u064E\u0646 \u0643\u064E\u062B\u0650\u064A\u0631\u064D\",\"english\":\"He can annihilate them, as a consequence of their own works. Instead, He overlooks many (of their sins) .\",\"html_content\":\"He can annihilate them, as a consequence of their own works. Instead, He overlooks many <i>(of their sins)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1328,\"en_letters_v\":81,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":42,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F\u0648\u0646\u064E \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u062D\u0650\u064A\u0635\u064D\",\"english\":\"Those who argue against our proofs will find out that they have no basis.\",\"html_content\":\"Those who argue against our proofs will find out that they have no basis.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1957,\"en_letters_v\":59,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":42,\"verse_number\":36,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0648\u062A\u0650\u064A\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u064E\u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064F \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06D6 \u0648\u064E\u0645\u064E\u0627 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062E\u064E\u064A\u0652\u0631\u064C \u0648\u064E\u0623\u064E\u0628\u0652\u0642\u064E\u0649\u0670 \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Whatever you are given is no more than temporary material of this life. What GOD possesses is far better and everlasting, for those who believe and trust in their Lord.\",\"html_content\":\"Whatever you are given is no more than temporary material of this life. What <b>GOD </b>possesses is far better and everlasting, for those who believe and trust in their Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5095,\"en_letters_v\":136,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":42,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062C\u0652\u062A\u064E\u0646\u0650\u0628\u064F\u0648\u0646\u064E \u0643\u064E\u0628\u064E\u0640\u0670\u0653\u0626\u0650\u0631\u064E \u0671\u0644\u0652\u0625\u0650\u062B\u0652\u0645\u0650 \u0648\u064E\u0671\u0644\u0652\u0641\u064E\u0648\u064E\u0670\u062D\u0650\u0634\u064E \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0627 \u063A\u064E\u0636\u0650\u0628\u064F\u0648\u0627\u06DF \u0647\u064F\u0645\u0652 \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Traits of the Believers [42:37] They avoid gross sins and vice, and when angered they forgive.\",\"html_content\":\"<i>Traits of the</i><br><i>Believers</i><br>[42:37] They avoid gross sins and vice, and when angered they forgive.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6493,\"en_letters_v\":50,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":42,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0633\u0652\u062A\u064E\u062C\u064E\u0627\u0628\u064F\u0648\u0627\u06DF \u0644\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0642\u064E\u0627\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0623\u064E\u0645\u0652\u0631\u064F\u0647\u064F\u0645\u0652 \u0634\u064F\u0648\u0631\u064E\u0649\u0670 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u0650\u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"They respond to their Lord by observing the Contact Prayers (Salat) . Their affairs are decided after due consultation among themselves, and from our provisions to them they give (to charity) .\",\"html_content\":\"They respond to their Lord by observing the Contact Prayers <i>(Salat)</i>. Their affairs are decided after due consultation among themselves, and from our provisions to them they give <i>(to charity)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3565,\"en_letters_v\":155,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":42,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0627\u0628\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u063A\u0652\u0649\u064F \u0647\u064F\u0645\u0652 \u064A\u064E\u0646\u062A\u064E\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"When gross injustice befalls them, they stand up for their rights.\",\"html_content\":\"When gross injustice befalls them, they stand up for their rights.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3532,\"en_letters_v\":54,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":42,\"verse_number\":40,\"arabic\":\"\u0648\u064E\u062C\u064E\u0632\u064E\u0670\u0653\u0624\u064F\u0627\u06DF \u0633\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u064D \u0633\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064F\u0647\u064E\u0627 \u06D6 \u0641\u064E\u0645\u064E\u0646\u0652 \u0639\u064E\u0641\u064E\u0627 \u0648\u064E\u0623\u064E\u0635\u0652\u0644\u064E\u062D\u064E \u0641\u064E\u0623\u064E\u062C\u0652\u0631\u064F\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Although the just requital for an injustice is an equivalent retribution, those who pardon and maintain righteousness are rewarded by GOD . He does not love the unjust.\",\"html_content\":\"Although the just requital for an injustice is an equivalent retribution, those who pardon and maintain righteousness are rewarded by <b>GOD</b>. He does not love the unjust.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2835,\"en_letters_v\":138,\"en_words_v\":27,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":25},{\"sura_number\":42,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u064E\u0646\u0650 \u0671\u0646\u062A\u064E\u0635\u064E\u0631\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u0638\u064F\u0644\u0652\u0645\u0650\u0647\u0650\u06E6 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u064D\",\"english\":\"Certainly, those who stand up for their rights, when injustice befalls them, are not committing any error.\",\"html_content\":\"Certainly, those who stand up for their rights, when injustice befalls them, are not committing any error.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2444,\"en_letters_v\":86,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":42,\"verse_number\":42,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u064F \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0638\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0648\u064E\u064A\u064E\u0628\u0652\u063A\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"The wrong ones are those who treat the people unjustly, and resort to aggression without provocation. These have incurred a painful retribution.\",\"html_content\":\"The wrong ones are those who treat the people unjustly, and resort to aggression without provocation. These have incurred a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6838,\"en_letters_v\":120,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":42,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u064E\u0646 \u0635\u064E\u0628\u064E\u0631\u064E \u0648\u064E\u063A\u064E\u0641\u064E\u0631\u064E \u0625\u0650\u0646\u0651\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0645\u0650\u0646\u0652 \u0639\u064E\u0632\u0652\u0645\u0650 \u0671\u0644\u0652\u0623\u064F\u0645\u064F\u0648\u0631\u0650\",\"english\":\"Resorting to patience and forgiveness reflects a true strength of character.\",\"html_content\":\"Resorting to patience and forgiveness reflects a true strength of character.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3020,\"en_letters_v\":65,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":42,\"verse_number\":44,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0636\u0652\u0644\u0650\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0648\u064E\u0644\u0650\u0649\u0651\u064D \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u06E6 \u06D7 \u0648\u064E\u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0623\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0647\u064E\u0644\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u0631\u064E\u062F\u0651\u064D \u0645\u0651\u0650\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u064D\",\"english\":\"Whomever GOD sends astray will never find any other lord, and you will see such transgressors, when they see the retribution, saying, \\\"Can we get another chance?\\\"\",\"html_content\":\"Whomever <b>GOD </b>sends astray will never find any other lord, and you will see such transgressors, when they see the retribution, saying, \\\"Can we get another chance?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4969,\"en_letters_v\":129,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":42,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u062A\u064E\u0631\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u064A\u064F\u0639\u0652\u0631\u064E\u0636\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0634\u0650\u0639\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0630\u0651\u064F\u0644\u0651\u0650 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u0637\u064E\u0631\u0652\u0641\u064D \u062E\u064E\u0641\u0650\u0649\u0651\u064D \u06D7 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062E\u064E\u0633\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u0650\u064A\u0647\u0650\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06D7 \u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0645\u0651\u064F\u0642\u0650\u064A\u0645\u064D\",\"english\":\"You will see them facing it, humiliated and debased, and looking, yet trying to avoid looking. Those who believed will proclaim: \\\"The real losers are those who lost their souls and their families on the Day of Resurrection. The transgressors have deserved an everlasting retribution.\\\"\",\"html_content\":\"You will see them facing it, humiliated and debased, and looking, yet trying to avoid looking. Those who believed will proclaim: \\\"The real losers are those who lost their souls and their families on the Day of Resurrection. The transgressors have deserved an everlasting retribution.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12538,\"en_letters_v\":231,\"en_words_v\":45,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":38},{\"sura_number\":42,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u064A\u064E\u0646\u0635\u064F\u0631\u064F\u0648\u0646\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0636\u0652\u0644\u0650\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u064D\",\"english\":\"There will be no allies to help them against GOD . Whomever GOD sends astray can never be guided.\",\"html_content\":\"There will be no allies to help them against <b>GOD</b>. Whomever <b>GOD </b>sends astray can never be guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2379,\"en_letters_v\":77,\"en_words_v\":18,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":16},{\"sura_number\":42,\"verse_number\":47,\"arabic\":\"\u0671\u0633\u0652\u062A\u064E\u062C\u0650\u064A\u0628\u064F\u0648\u0627\u06DF \u0644\u0650\u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u0649\u064E \u064A\u064E\u0648\u0652\u0645\u064C \u0644\u0651\u064E\u0627 \u0645\u064E\u0631\u064E\u062F\u0651\u064E \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u0644\u0652\u062C\u064E\u0625\u064D \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0643\u0650\u064A\u0631\u064D\",\"english\":\"You shall respond to your Lord before a day comes which is decreed inevitable by GOD . There will be no refuge for you on that day, nor an advocate.\",\"html_content\":\"You shall respond to your Lord before a day comes which is decreed inevitable by <b>GOD</b>. There will be no refuge for you on that day, nor an advocate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3550,\"en_letters_v\":116,\"en_words_v\":29,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":42,\"verse_number\":48,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u0639\u0652\u0631\u064E\u0636\u064F\u0648\u0627\u06DF \u0641\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062D\u064E\u0641\u0650\u064A\u0638\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u0644\u064E\u0640\u0670\u063A\u064F \u06D7 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0630\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0645\u0650\u0646\u0651\u064E\u0627 \u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0641\u064E\u0631\u0650\u062D\u064E \u0628\u0650\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0635\u0650\u0628\u0652\u0647\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0626\u064E\u0629\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0643\u064E\u0641\u064F\u0648\u0631\u064C\",\"english\":\"Sole Mission of the Messenger [42:48] If they turn away, we did not send you as their guardian. Your sole mission is delivering the message. When we shower the human beings with mercy, they become proud, and when adversity afflicts them, as a consequence of their own deeds, the human beings turn into disbelievers.\",\"html_content\":\"<i>Sole Mission of the Messenger</i><br>[42:48] If they turn away, we did not send you as their guardian. Your sole mission is delivering the message. When we shower the human beings with mercy, they become proud, and when adversity afflicts them, as a consequence of their own deeds, the human beings turn into disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8521,\"en_letters_v\":222,\"en_words_v\":48,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":39},{\"sura_number\":42,\"verse_number\":49,\"arabic\":\"\u0644\u0651\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064F \u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u064A\u064E\u0647\u064E\u0628\u064F \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0625\u0650\u0646\u064E\u0640\u0670\u062B\u064B\u0627 \u0648\u064E\u064A\u064E\u0647\u064E\u0628\u064F \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0671\u0644\u0630\u0651\u064F\u0643\u064F\u0648\u0631\u064E\",\"english\":\"To GOD belongs the sovereignty of the heavens and the earth. He creates whatever He wills, granting daughters to whomever He wills, and granting sons to whomever He wills.\",\"html_content\":\"To <b>GOD </b>belongs the sovereignty of the heavens and the earth. He creates whatever He wills, granting daughters to whomever He wills, and granting sons to whomever He wills.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5236,\"en_letters_v\":139,\"en_words_v\":29,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":42,\"verse_number\":50,\"arabic\":\"\u0623\u064E\u0648\u0652 \u064A\u064F\u0632\u064E\u0648\u0651\u0650\u062C\u064F\u0647\u064F\u0645\u0652 \u0630\u064F\u0643\u0652\u0631\u064E\u0627\u0646\u064B\u0627 \u0648\u064E\u0625\u0650\u0646\u064E\u0640\u0670\u062B\u064B\u0627 \u06D6 \u0648\u064E\u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0639\u064E\u0642\u0650\u064A\u0645\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Or, He may have the males and the females marry each other, then render whomever He wills sterile. He is Omniscient, Omnipotent.\",\"html_content\":\"Or, He may have the males and the females marry each other, then render whomever He wills sterile. He is Omniscient, Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2870,\"en_letters_v\":102,\"en_words_v\":22,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":19},{\"sura_number\":42,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0628\u064E\u0634\u064E\u0631\u064D \u0623\u064E\u0646 \u064A\u064F\u0643\u064E\u0644\u0651\u0650\u0645\u064E\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064E\u062D\u0652\u064A\u064B\u0627 \u0623\u064E\u0648\u0652 \u0645\u0650\u0646 \u0648\u064E\u0631\u064E\u0627\u0653\u0626\u0650 \u062D\u0650\u062C\u064E\u0627\u0628\u064D \u0623\u064E\u0648\u0652 \u064A\u064F\u0631\u0652\u0633\u0650\u0644\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u0641\u064E\u064A\u064F\u0648\u062D\u0650\u0649\u064E \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650\u0647\u0650\u06E6 \u0645\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u0650\u0649\u0651\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"How God Communicates With Us [42:51] No human being can communicate with GOD except through inspiration, or from behind a barrier, or by sending a messenger through whom He reveals what He wills. He is the Most High, Most Wise.\",\"html_content\":\"<i>How God Communicates With Us</i><br>[42:51] No human being can communicate with <b>GOD </b>except through inspiration, or from behind a barrier, or by sending a messenger through whom He reveals what He wills. He is the Most High, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3321,\"en_letters_v\":152,\"en_words_v\":34,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":28},{\"sura_number\":42,\"verse_number\":52,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u0648\u0652\u062D\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0631\u064F\u0648\u062D\u064B\u0627 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650\u0646\u064E\u0627 \u06DA \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064E \u062A\u064E\u062F\u0652\u0631\u0650\u0649 \u0645\u064E\u0627 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064F \u0648\u064E\u0644\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064F \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0646\u064F\u0648\u0631\u064B\u0627 \u0646\u0651\u064E\u0647\u0652\u062F\u0650\u0649 \u0628\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646 \u0646\u0651\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0646\u064E\u0627 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u062A\u064E\u0647\u0652\u062F\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"Thus, we inspired to you a revelation proclaiming our commandments. You had no idea about the scripture, or faith. Yet, we made this a beacon to guide whomever we choose from among our servants. Surely, you guide in a straight path.\",\"html_content\":\"Thus, we inspired to you a revelation proclaiming our commandments. You had no idea about the scripture, or faith. Yet, we made this a beacon to guide whomever we choose from among our servants. Surely, you guide in a straight path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6071,\"en_letters_v\":184,\"en_words_v\":41,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":33},{\"sura_number\":42,\"verse_number\":53,\"arabic\":\"\u0635\u0650\u0631\u064E\u0670\u0637\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D7 \u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064E\u0635\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0623\u064F\u0645\u064F\u0648\u0631\u064F\",\"english\":\"The path of GOD , to whom belongs everything in the heavens and everything on earth. Absolutely, all matters are controlled by GOD .\",\"html_content\":\"The path of <b>GOD</b>, to whom belongs everything in the heavens and everything on earth. Absolutely, all matters are controlled by <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4095,\"en_letters_v\":105,\"en_words_v\":22,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":20},{\"sura_number\":43,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":43,\"verse_number\":1,\"arabic\":\"\u062D\u0645\u0653\",\"english\":\"H. M.* *43:1 See Footnote 40:1. The frequency of occurrence of the letters \\\"H\\\" (H&#227;) and \\\"M\\\" (M&#238;m) in the seven H.M.-initialed suras is 292, and 1855, respectively. This adds up to 2147, or 19x113.\",\"html_content\":\"H. M.*<br><br><i>*43:1 See Footnote 40:1. The frequency of occurrence of the letters \\\"H\\\" (H\u00E3) and \\\"M\\\" (M\u00EEm) in the seven H.M.-initialed suras is 292, and 1855, respectively. This adds up to 2147, or 19x113.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":48,\"en_letters_v\":2,\"en_words_v\":2,\"en_uniq_letters_v\":2,\"en_uniq_words_v\":2},{\"sura_number\":43,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u0650\",\"english\":\"And the enlightening scripture.\",\"html_content\":\"And the enlightening scripture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":592,\"en_letters_v\":27,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":43,\"verse_number\":3,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0642\u064F\u0631\u0652\u0621\u064E\u0670\u0646\u064B\u0627 \u0639\u064E\u0631\u064E\u0628\u0650\u064A\u0651\u064B\u0627 \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"We have rendered it an Arabic Quran, that you may understand.* *43:3 Arabic is the most efficient language, especially in expressing commandments, statutes and exacting laws. Hence the revelation of the Quran in Arabic for the clear understanding of all peoples, regardless of their tongues. See Appendix 4 for the details.\",\"html_content\":\"We have rendered it an Arabic Quran, that you may understand.*<br><br><i>*43:3 Arabic is the most efficient language, especially in expressing commandments, statutes and exacting laws. Hence the revelation of the Quran in Arabic for the clear understanding of all peoples, regardless of their tongues. See Appendix 4 for the details.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1691,\"en_letters_v\":49,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":43,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649\u0653 \u0623\u064F\u0645\u0651\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0627 \u0644\u064E\u0639\u064E\u0644\u0650\u0649\u0651\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"It is preserved with us in the original master, honorable and full of wisdom.\",\"html_content\":\"It is preserved with us in the original master, honorable and full of wisdom.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":959,\"en_letters_v\":62,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":43,\"verse_number\":5,\"arabic\":\"\u0623\u064E\u0641\u064E\u0646\u064E\u0636\u0652\u0631\u0650\u0628\u064F \u0639\u064E\u0646\u0643\u064F\u0645\u064F \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u064E \u0635\u064E\u0641\u0652\u062D\u064B\u0627 \u0623\u064E\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0645\u0651\u064F\u0633\u0652\u0631\u0650\u0641\u0650\u064A\u0646\u064E\",\"english\":\"Should we just ignore the fact that you have transgressed the limits?* *43:5 This refers to our original sin as detailed in the Introduction and Appendix 7.\",\"html_content\":\"Should we just ignore the fact that you have transgressed the limits?*<br><br><i>*43:5 This refers to our original sin as detailed in the Introduction and Appendix 7.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3591,\"en_letters_v\":57,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":43,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0643\u064E\u0645\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064D \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"The Plan for Redemption [43:6] We have sent many a prophet to the previous generations.\",\"html_content\":\"<i>The Plan for Redemption</i><br>[43:6] We have sent many a prophet to the previous generations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":778,\"en_letters_v\":46,\"en_words_v\":10,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":10},{\"sura_number\":43,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0646\u064E\",\"english\":\"Every time a prophet went to them, they ridiculed him.\",\"html_content\":\"Every time a prophet went to them, they ridiculed him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1321,\"en_letters_v\":43,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":43,\"verse_number\":8,\"arabic\":\"\u0641\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0634\u064E\u062F\u0651\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0628\u064E\u0637\u0652\u0634\u064B\u0627 \u0648\u064E\u0645\u064E\u0636\u064E\u0649\u0670 \u0645\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Consequently, we annihilated people who were even more powerful than these. We thus set the examples from the previous communities.\",\"html_content\":\"Consequently, we annihilated people who were even more powerful than these. We thus set the examples from the previous communities.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2493,\"en_letters_v\":109,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":43,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0633\u064E\u0623\u064E\u0644\u0652\u062A\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0646\u0651\u064E \u062E\u064E\u0644\u064E\u0642\u064E\u0647\u064F\u0646\u0651\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"If you asked them, \\\"Who created the heavens and the earth,\\\" they would say, \\\"The Almighty, the Omniscient has created them.\\\"\",\"html_content\":\"If you asked them, \\\"Who created the heavens and the earth,\\\" they would say, \\\"The Almighty, the Omniscient has created them.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4335,\"en_letters_v\":95,\"en_words_v\":21,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":17},{\"sura_number\":43,\"verse_number\":10,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0645\u064E\u0647\u0652\u062F\u064B\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0633\u064F\u0628\u064F\u0644\u064B\u0627 \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"He is the One who made the earth habitable for you, and created for you roads therein, that you may follow the right way.\",\"html_content\":\"He is the One who made the earth habitable for you, and created for you roads therein, that you may follow the right way.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3459,\"en_letters_v\":95,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":43,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0646\u064E\u0632\u0651\u064E\u0644\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B\u06E2 \u0628\u0650\u0642\u064E\u062F\u064E\u0631\u064D \u0641\u064E\u0623\u064E\u0646\u0634\u064E\u0631\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u0628\u064E\u0644\u0652\u062F\u064E\u0629\u064B \u0645\u0651\u064E\u064A\u0652\u062A\u064B\u0627 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062A\u064F\u062E\u0652\u0631\u064E\u062C\u064F\u0648\u0646\u064E\",\"english\":\"He is the One who sends down from the sky water, in exact measure, to revive dead lands therewith. Similarly, you will be resurrected.\",\"html_content\":\"He is the One who sends down from the sky water, in exact measure, to revive dead lands therewith. Similarly, you will be resurrected.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4615,\"en_letters_v\":106,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":43,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0652\u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064E \u0643\u064F\u0644\u0651\u064E\u0647\u064E\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650 \u0645\u064E\u0627 \u062A\u064E\u0631\u0652\u0643\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"He is the One who created all kinds, in pairs (male and female) , and He created for you ships and livestock to ride.\",\"html_content\":\"He is the One who created all kinds, in pairs <i>(male and female)</i>, and He created for you ships and livestock to ride.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2948,\"en_letters_v\":89,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":43,\"verse_number\":13,\"arabic\":\"\u0644\u0650\u062A\u064E\u0633\u0652\u062A\u064E\u0648\u064F\u06E5\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0638\u064F\u0647\u064F\u0648\u0631\u0650\u0647\u0650\u06E6 \u062B\u064F\u0645\u0651\u064E \u062A\u064E\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0646\u0650\u0639\u0652\u0645\u064E\u0629\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0648\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0633\u064E\u062E\u0651\u064E\u0631\u064E \u0644\u064E\u0646\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0642\u0652\u0631\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"As you rest on top of them, you shall appreciate such a blessing from your Lord, and say, \\\"Glory be to the One who subdued this for us. We could not have controlled them by ourselves.\",\"html_content\":\"As you rest on top of them, you shall appreciate such a blessing from your Lord, and say, \\\"Glory be to the One who subdued this for us. We could not have controlled them by ourselves.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9811,\"en_letters_v\":142,\"en_words_v\":36,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":34},{\"sura_number\":43,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627 \u0644\u064E\u0645\u064F\u0646\u0642\u064E\u0644\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"\\\"We ultimately return to our Lord.\\\"\",\"html_content\":\"\\\"We ultimately return to our Lord.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":660,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":43,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0647\u0650\u06E6 \u062C\u064F\u0632\u0652\u0621\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0644\u064E\u0643\u064E\u0641\u064F\u0648\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Angels As Daughters: A Blasphemy [43:15] They even assigned for Him a share from His own creation! Surely, the human being is profoundly unappreciative.\",\"html_content\":\"<i>Angels As Daughters: A Blasphemy</i><br>[43:15] They even assigned for Him a share from His own creation! Surely, the human being is profoundly unappreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1016,\"en_letters_v\":91,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":43,\"verse_number\":16,\"arabic\":\"\u0623\u064E\u0645\u0650 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0645\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u062E\u0652\u0644\u064F\u0642\u064F \u0628\u064E\u0646\u064E\u0627\u062A\u064D \u0648\u064E\u0623\u064E\u0635\u0652\u0641\u064E\u0649\u0670\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Has He chosen from among His creations daughters for Himself, while blessing you with sons?\",\"html_content\":\"Has He chosen from among His creations daughters for Himself, while blessing you with sons?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3408,\"en_letters_v\":75,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":43,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0628\u064F\u0634\u0651\u0650\u0631\u064E \u0623\u064E\u062D\u064E\u062F\u064F\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0636\u064E\u0631\u064E\u0628\u064E \u0644\u0650\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u0638\u064E\u0644\u0651\u064E \u0648\u064E\u062C\u0652\u0647\u064F\u0647\u064F\u06E5 \u0645\u064F\u0633\u0652\u0648\u064E\u062F\u0651\u064B\u0627 \u0648\u064E\u0647\u064F\u0648\u064E \u0643\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"When one of them is given news (of a daughter) as they claimed for the Most Gracious, his face is darkened with misery and anger!\",\"html_content\":\"When one of them is given news <i>(of a daughter) </i>as they claimed for the Most Gracious, his face is darkened with misery and anger!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5289,\"en_letters_v\":101,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":43,\"verse_number\":18,\"arabic\":\"\u0623\u064E\u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0646\u064E\u0634\u0651\u064E\u0624\u064F\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u0650\u0644\u0652\u064A\u064E\u0629\u0650 \u0648\u064E\u0647\u064F\u0648\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u062E\u0650\u0635\u064E\u0627\u0645\u0650 \u063A\u064E\u064A\u0652\u0631\u064F \u0645\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"(They say,) \\\"What is good about an offspring that is brought up to be beautiful, and cannot help in war?\\\"\",\"html_content\":\"<i>(They say,) </i>\\\"What is good about an offspring that is brought up to be beautiful, and cannot help in war?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2814,\"en_letters_v\":79,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":43,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0639\u0650\u0628\u064E\u0640\u0670\u062F\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0625\u0650\u0646\u064E\u0640\u0670\u062B\u064B\u0627 \u06DA \u0623\u064E\u0634\u064E\u0647\u0650\u062F\u064F\u0648\u0627\u06DF \u062E\u064E\u0644\u0652\u0642\u064E\u0647\u064F\u0645\u0652 \u06DA \u0633\u064E\u062A\u064F\u0643\u0652\u062A\u064E\u0628\u064F \u0634\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u064A\u064F\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They claimed that the angels, who are servants of the Most Gracious, are females! Have they witnessed their creation? Their claims are recorded, and they will be asked.\",\"html_content\":\"They claimed that the angels, who are servants of the Most Gracious, are females! Have they witnessed their creation? Their claims are recorded, and they will be asked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4926,\"en_letters_v\":135,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":43,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0645\u064E\u0627 \u0639\u064E\u0628\u064E\u062F\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u06D7 \u0645\u0651\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0628\u0650\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u0650\u0646\u0652 \u0639\u0650\u0644\u0652\u0645\u064D \u06D6 \u0625\u0650\u0646\u0652 \u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u064A\u064E\u062E\u0652\u0631\u064F\u0635\u064F\u0648\u0646\u064E\",\"english\":\"They even said, \\\"If the Most Gracious willed, we would not have worshiped them.\\\" They have no basis for such a claim; they only conjecture.* *43:20 The idol worshipers cannot blame God for their idolatry, since we have absolute freedom of choice to worship God alone, or not.\",\"html_content\":\"They even said, \\\"If the Most Gracious willed, we would not have worshiped them.\\\" They have no basis for such a claim; they only conjecture.*<br><br><i>*43:20 The idol worshipers cannot blame God for their idolatry, since we have absolute freedom of choice to worship God alone, or not.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3205,\"en_letters_v\":108,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":43,\"verse_number\":21,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064B\u0627 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u06E6 \u0641\u064E\u0647\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0645\u064F\u0633\u0652\u062A\u064E\u0645\u0652\u0633\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Have we given them a book before this, and they are upholding it?\",\"html_content\":\"Have we given them a book before this, and they are upholding it?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2006,\"en_letters_v\":51,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":43,\"verse_number\":22,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0648\u064E\u062C\u064E\u062F\u0652\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u062B\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645 \u0645\u0651\u064F\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Inherited Traditions Condemned [43:22] The fact is: they said, \\\"We found our parents carrying on certain practices, and we are following in their footsteps.\\\"\",\"html_content\":\"<i>Inherited Traditions Condemned</i><br>[43:22] The fact is: they said, \\\"We found our parents carrying on certain practices, and we are following in their footsteps.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1919,\"en_letters_v\":93,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":20},{\"sura_number\":43,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0641\u0650\u0649 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0630\u0650\u064A\u0631\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0627\u0644\u064E \u0645\u064F\u062A\u0652\u0631\u064E\u0641\u064F\u0648\u0647\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0648\u064E\u062C\u064E\u062F\u0652\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u062B\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645 \u0645\u0651\u064F\u0642\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Invariably, when we sent a warner to any community, the leaders of that community would say, \\\"We found our parents following certain practices, and we will continue in their footsteps.\\\"\",\"html_content\":\"Invariably, when we sent a warner to any community, the leaders of that community would say, \\\"We found our parents following certain practices, and we will continue in their footsteps.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5595,\"en_letters_v\":149,\"en_words_v\":30,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":28},{\"sura_number\":43,\"verse_number\":24,\"arabic\":\"\u0642\u064E\u0640\u0670\u0644\u064E \u0623\u064E\u0648\u064E\u0644\u064E\u0648\u0652 \u062C\u0650\u0626\u0652\u062A\u064F\u0643\u064F\u0645 \u0628\u0650\u0623\u064E\u0647\u0652\u062F\u064E\u0649\u0670 \u0645\u0650\u0645\u0651\u064E\u0627 \u0648\u064E\u062C\u064E\u062F\u062A\u0651\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064F\u0631\u0652\u0633\u0650\u0644\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"(The messenger) would say, \\\"What if I brought to you better guidance than what you inherited from your parents?\\\" They would say, \\\"We are disbelievers in the message you brought.\\\"\",\"html_content\":\"<i>(The messenger) </i>would say, \\\"What if I brought to you better guidance than what you inherited from your parents?\\\" They would say, \\\"We are disbelievers in the message you brought.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2701,\"en_letters_v\":139,\"en_words_v\":30,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":43,\"verse_number\":25,\"arabic\":\"\u0641\u064E\u0671\u0646\u062A\u064E\u0642\u064E\u0645\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0671\u0646\u0638\u064F\u0631\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Consequently, we requited them. Note the consequences for the rejectors.\",\"html_content\":\"Consequently, we requited them. Note the consequences for the rejectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3299,\"en_letters_v\":60,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":43,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064F \u0644\u0650\u0623\u064E\u0628\u0650\u064A\u0647\u0650 \u0648\u064E\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0646\u0651\u064E\u0646\u0650\u0649 \u0628\u064E\u0631\u064E\u0627\u0653\u0621\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Abraham's Example [43:26] Abraham said to his father and his people, \\\"I disown what you worship.\",\"html_content\":\"<i>Abraham's Example</i><br>[43:26] Abraham said to his father and his people, \\\"I disown what you worship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2229,\"en_letters_v\":55,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":43,\"verse_number\":27,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0641\u064E\u0637\u064E\u0631\u064E\u0646\u0650\u0649 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0633\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u064A\u0646\u0650\",\"english\":\"\\\"Only the One who initiated me can guide me.\\\"\",\"html_content\":\"\\\"Only the One who initiated me can guide me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1397,\"en_letters_v\":34,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":43,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E\u0647\u064E\u0627 \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064B\u06E2 \u0628\u064E\u0627\u0642\u0650\u064A\u064E\u0629\u064B \u0641\u0650\u0649 \u0639\u064E\u0642\u0650\u0628\u0650\u0647\u0650\u06E6 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"This example (of Abraham) was rendered an everlasting lesson for subsequent generations; perhaps they redeem their souls.\",\"html_content\":\"This example <i>(of Abraham) </i>was rendered an everlasting lesson for subsequent generations; perhaps they redeem their souls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1109,\"en_letters_v\":101,\"en_words_v\":17,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":43,\"verse_number\":29,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0645\u064E\u062A\u0651\u064E\u0639\u0652\u062A\u064F \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Indeed, I have given these people and their ancestors sufficient chances, then the truth came to them, and a clarifying messenger.\",\"html_content\":\"Indeed, I have given these people and their ancestors sufficient chances, then the truth came to them, and a clarifying messenger.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2048,\"en_letters_v\":106,\"en_words_v\":21,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":20},{\"sura_number\":43,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0633\u0650\u062D\u0652\u0631\u064C \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"When the truth came to them, they said, \\\"This is magic, and we are disbelievers therein.\\\"\",\"html_content\":\"When the truth came to them, they said, \\\"This is magic, and we are disbelievers therein.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1799,\"en_letters_v\":68,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":43,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0646\u064F\u0632\u0651\u0650\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u062C\u064F\u0644\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0631\u0652\u064A\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"Muhammad Ridiculed [43:31] They said, \\\"If only this Quran was sent down through another man from the two communities (Mecca or Yathrib) who is prominent!\\\"\",\"html_content\":\"<i>Muhammad Ridiculed</i><br>[43:31] They said, \\\"If only this Quran was sent down through another man from the two communities <i>(Mecca or Yathrib) </i>who is prominent!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3641,\"en_letters_v\":100,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":43,\"verse_number\":32,\"arabic\":\"\u0623\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0642\u0652\u0633\u0650\u0645\u064F\u0648\u0646\u064E \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u06DA \u0646\u064E\u062D\u0652\u0646\u064F \u0642\u064E\u0633\u064E\u0645\u0652\u0646\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0639\u0650\u064A\u0634\u064E\u062A\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06DA \u0648\u064E\u0631\u064E\u0641\u064E\u0639\u0652\u0646\u064E\u0627 \u0628\u064E\u0639\u0652\u0636\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0648\u0652\u0642\u064E \u0628\u064E\u0639\u0652\u0636\u064D \u062F\u064E\u0631\u064E\u062C\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u064A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064E \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645 \u0628\u064E\u0639\u0652\u0636\u064B\u0627 \u0633\u064F\u062E\u0652\u0631\u0650\u064A\u0651\u064B\u0627 \u06D7 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u062A\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u062C\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Are they the ones who assign your Lord's mercy? We have assigned their shares in this life, raising some of them above others in ranks, in order to let them serve one another. The mercy from your Lord is far better than any material they may hoard.\",\"html_content\":\"Are they the ones who assign your Lord's mercy? We have assigned their shares in this life, raising some of them above others in ranks, in order to let them serve one another. The mercy from your Lord is far better than any material they may hoard.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12095,\"en_letters_v\":196,\"en_words_v\":47,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":41},{\"sura_number\":43,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0623\u064F\u0645\u0651\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u0644\u0651\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0643\u0652\u0641\u064F\u0631\u064F \u0628\u0650\u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0644\u0650\u0628\u064F\u064A\u064F\u0648\u062A\u0650\u0647\u0650\u0645\u0652 \u0633\u064F\u0642\u064F\u0641\u064B\u0627 \u0645\u0651\u0650\u0646 \u0641\u0650\u0636\u0651\u064E\u0629\u064D \u0648\u064E\u0645\u064E\u0639\u064E\u0627\u0631\u0650\u062C\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u064A\u064E\u0638\u0652\u0647\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Materials of This World: All That The Disbelievers Get [43:33] If it were not that all the people might become one (disbelieving) congregation, we would have granted everyone who disbelieves in the Most Gracious mansions with silver roofs, and stairs upon which they could climb.\",\"html_content\":\"<i>Materials of This World:</i><br><i>All That The Disbelievers Get</i><br>[43:33] If it were not that all the people might become one <i>(disbelieving) </i>congregation, we would have granted everyone who disbelieves in the Most Gracious mansions with silver roofs, and stairs upon which they could climb.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4682,\"en_letters_v\":177,\"en_words_v\":35,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":34},{\"sura_number\":43,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0644\u0650\u0628\u064F\u064A\u064F\u0648\u062A\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0628\u0652\u0648\u064E\u0670\u0628\u064B\u0627 \u0648\u064E\u0633\u064F\u0631\u064F\u0631\u064B\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u064A\u064E\u062A\u0651\u064E\u0643\u0650\u0640\u0654\u064F\u0648\u0646\u064E\",\"english\":\"Their mansions would have impressive gates, and luxurious furnishings.\",\"html_content\":\"Their mansions would have impressive gates, and luxurious furnishings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1580,\"en_letters_v\":60,\"en_words_v\":9,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":43,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u0632\u064F\u062E\u0652\u0631\u064F\u0641\u064B\u0627 \u06DA \u0648\u064E\u0625\u0650\u0646 \u0643\u064F\u0644\u0651\u064F \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064F \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u0650 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06DA \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064F \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Also many ornaments. All these are the temporary materials of this lowly life. The Hereafter &#8213; at your Lord &#8213; is far better for the righteous.\",\"html_content\":\"Also many ornaments. All these are the temporary materials of this lowly life. The Hereafter\u00AFat your Lord\u00AFis far better for the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4337,\"en_letters_v\":112,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":43,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0639\u0652\u0634\u064F \u0639\u064E\u0646 \u0630\u0650\u0643\u0652\u0631\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0646\u064F\u0642\u064E\u064A\u0651\u0650\u0636\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0634\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064B\u0627 \u0641\u064E\u0647\u064F\u0648\u064E \u0644\u064E\u0647\u064F\u06E5 \u0642\u064E\u0631\u0650\u064A\u0646\u064C\",\"english\":\"Invisible, Devilish, Companions* [43:36] Anyone who disregards the message of the Most Gracious, we appoint a devil to be his constant companion.* *43:36-39 Each one of us has a representative of Satan as a constant companion (App. 7).\",\"html_content\":\"<i>Invisible, Devilish, Companions*</i><br>[43:36] Anyone who disregards the message of the Most Gracious, we appoint a devil to be his constant companion.*<br><br><i>*43:36-39 Each one of us has a representative of Satan as a constant companion (App. 7).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3696,\"en_letters_v\":85,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":43,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u064A\u064E\u0635\u064F\u062F\u0651\u064F\u0648\u0646\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650 \u0648\u064E\u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Such companions will divert them from the path, yet make them believe that they are guided.\",\"html_content\":\"Such companions will divert them from the path, yet make them believe that they are guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1333,\"en_letters_v\":74,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":43,\"verse_number\":38,\"arabic\":\"\u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0644\u064E\u064A\u0652\u062A\u064E \u0628\u064E\u064A\u0652\u0646\u0650\u0649 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064E \u0628\u064F\u0639\u0652\u062F\u064E \u0671\u0644\u0652\u0645\u064E\u0634\u0652\u0631\u0650\u0642\u064E\u064A\u0652\u0646\u0650 \u0641\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0642\u064E\u0631\u0650\u064A\u0646\u064F\",\"english\":\"When he comes before us he will say, \\\"Oh I wish you were as far from me as the two easts.* What a miserable companion!\\\" *43:38 The \\\"easts\\\" imply the locations of sunrise, moonrise, and the rising of heavenly bodies.\",\"html_content\":\"When he comes before us he will say, \\\"Oh I wish you were as far from me as the two easts.* What a miserable companion!\\\"<br><br><i>*43:38 The \\\"easts\\\" imply the locations of sunrise, moonrise, and the rising of heavenly bodies.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3258,\"en_letters_v\":89,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":23},{\"sura_number\":43,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0644\u064E\u0646 \u064A\u064E\u0646\u0641\u064E\u0639\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0625\u0650\u0630 \u0638\u0651\u064E\u0644\u064E\u0645\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0645\u064F\u0634\u0652\u062A\u064E\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"It will not console you on that day, as transgressors, that both of you will share in the retribution.\",\"html_content\":\"It will not console you on that day, as transgressors, that both of you will share in the retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4575,\"en_letters_v\":81,\"en_words_v\":19,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":16},{\"sura_number\":43,\"verse_number\":40,\"arabic\":\"\u0623\u064E\u0641\u064E\u0623\u064E\u0646\u062A\u064E \u062A\u064F\u0633\u0652\u0645\u0650\u0639\u064F \u0671\u0644\u0635\u0651\u064F\u0645\u0651\u064E \u0623\u064E\u0648\u0652 \u062A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0639\u064F\u0645\u0652\u0649\u064E \u0648\u064E\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"God's Messenger of the Covenant [43:40] Can you make the deaf hear; can you make the blind see, or those who are far astray?\",\"html_content\":\"<i>God's Messenger</i><br>of the Covenant<br>[43:40] Can you make the deaf hear; can you make the blind see, or those who are far astray?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3059,\"en_letters_v\":64,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":43,\"verse_number\":41,\"arabic\":\"\u0641\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u0646\u064E\u0630\u0652\u0647\u064E\u0628\u064E\u0646\u0651\u064E \u0628\u0650\u0643\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064F\u0646\u062A\u064E\u0642\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Whether we let you die before it or not, we will surely requite them.\",\"html_content\":\"Whether we let you die before it or not, we will surely requite them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1904,\"en_letters_v\":54,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":43,\"verse_number\":42,\"arabic\":\"\u0623\u064E\u0648\u0652 \u0646\u064F\u0631\u0650\u064A\u064E\u0646\u0651\u064E\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0648\u064E\u0639\u064E\u062F\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u064F\u0642\u0652\u062A\u064E\u062F\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Or, we may show you (the retribution) we promised for them. We are in full control over them.\",\"html_content\":\"Or, we may show you <i>(the retribution) </i>we promised for them. We are in full control over them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2340,\"en_letters_v\":71,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":43,\"verse_number\":43,\"arabic\":\"\u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0645\u0652\u0633\u0650\u0643\u0652 \u0628\u0650\u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064F\u0648\u062D\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"You shall steadfastly preach what is revealed to you; you are in the right path.* *43:43 The sum of the gematrical value of \\\"Rashad Khalifa\\\" (1230) plus 43 is 1273, 19x67.\",\"html_content\":\"You shall steadfastly preach what is revealed to you; you are in the right path.*<br><br><i>*43:43 The sum of the gematrical value of \\\"Rashad Khalifa\\\" (1230) plus 43 is 1273, 19x67.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2620,\"en_letters_v\":64,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":43,\"verse_number\":44,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0630\u0650\u0643\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064E \u0648\u064E\u0644\u0650\u0642\u064E\u0648\u0652\u0645\u0650\u0643\u064E \u06D6 \u0648\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u062A\u064F\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"This is a message for you and your people; all of you will be questioned.\",\"html_content\":\"This is a message for you and your people; all of you will be questioned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1962,\"en_letters_v\":57,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":43,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u0652 \u0645\u064E\u0646\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0643\u064E \u0645\u0650\u0646 \u0631\u0651\u064F\u0633\u064F\u0644\u0650\u0646\u064E\u0627\u0653 \u0623\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064B \u064A\u064F\u0639\u0652\u0628\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Check the messengers we sent before you: \\\"Have we ever appointed any other gods &#8213; beside the Most Gracious &#8213; to be worshiped?\\\"\",\"html_content\":\"Check the messengers we sent before you: \\\"Have we ever appointed any other gods\u00AFbeside the Most Gracious\u00AFto be worshiped?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2019,\"en_letters_v\":98,\"en_words_v\":19,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":17},{\"sura_number\":43,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0645\u064E\u0644\u064E\u0625\u0650\u064A\u06DF\u0647\u0650\u06E6 \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649 \u0631\u064E\u0633\u064F\u0648\u0644\u064F \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"For example, we sent Moses with our proofs to Pharaoh and his elders, proclaiming: \\\"I am a messenger from the Lord of the universe.\\\"\",\"html_content\":\"For example, we sent Moses with our proofs to Pharaoh and his elders, proclaiming: \\\"I am a messenger from the Lord of the universe.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2602,\"en_letters_v\":103,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":43,\"verse_number\":47,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u064A\u064E\u0636\u0652\u062D\u064E\u0643\u064F\u0648\u0646\u064E\",\"english\":\"When he showed them our proofs, they laughed at them.\",\"html_content\":\"When he showed them our proofs, they laughed at them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2402,\"en_letters_v\":42,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":43,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0646\u064F\u0631\u0650\u064A\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0629\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u0650\u0649\u064E \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u0645\u0650\u0646\u0652 \u0623\u064F\u062E\u0652\u062A\u0650\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Moses and Pharaoh [43:48] Every sign we showed them was bigger than the one before it. We afflicted them with the plagues, perhaps they repent.\",\"html_content\":\"<i>Moses and</i><br><i>Pharaoh</i><br>[43:48] Every sign we showed them was bigger than the one before it. We afflicted them with the plagues, perhaps they repent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4548,\"en_letters_v\":94,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":43,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E \u0671\u0644\u0633\u0651\u064E\u0627\u062D\u0650\u0631\u064F \u0671\u062F\u0652\u0639\u064F \u0644\u064E\u0646\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0628\u0650\u0645\u064E\u0627 \u0639\u064E\u0647\u0650\u062F\u064E \u0639\u0650\u0646\u062F\u064E\u0643\u064E \u0625\u0650\u0646\u0651\u064E\u0646\u064E\u0627 \u0644\u064E\u0645\u064F\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"O you magician, implore your Lord on our behalf, since you have an agreement with Him (to relieve this plague) ; we will then be guided.\\\"\",\"html_content\":\"They said, \\\"O you magician, implore your Lord on our behalf, since you have an agreement with Him <i>(to relieve this plague)</i>; we will then be guided.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1751,\"en_letters_v\":113,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":43,\"verse_number\":50,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0643\u064E\u0634\u064E\u0641\u0652\u0646\u064E\u0627 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u0646\u0643\u064F\u062B\u064F\u0648\u0646\u064E\",\"english\":\"But as soon as we relieved their affliction, they reverted.\",\"html_content\":\"But as soon as we relieved their affliction, they reverted.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2954,\"en_letters_v\":48,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":43,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0646\u064E\u0627\u062F\u064E\u0649\u0670 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0641\u0650\u0649 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0623\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0644\u0650\u0649 \u0645\u064F\u0644\u0652\u0643\u064F \u0645\u0650\u0635\u0652\u0631\u064E \u0648\u064E\u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0649\u0653 \u06D6 \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Pharaoh announced to his people, \\\"O my people, do I not possess the kingship over Egypt, and these flowing rivers belong to me? Do you not see?\",\"html_content\":\"Pharaoh announced to his people, \\\"O my people, do I not possess the kingship over Egypt, and these flowing rivers belong to me? Do you not see?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4950,\"en_letters_v\":111,\"en_words_v\":27,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":24},{\"sura_number\":43,\"verse_number\":52,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0623\u064E\u0646\u064E\u0627\u06E0 \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0647\u064F\u0648\u064E \u0645\u064E\u0647\u0650\u064A\u0646\u064C \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0643\u064E\u0627\u062F\u064F \u064A\u064F\u0628\u0650\u064A\u0646\u064F\",\"english\":\"\\\"Which one is better; me or that one who is lowly and can hardly speak?\",\"html_content\":\"\\\"Which one is better; me or that one who is lowly and can hardly speak?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2700,\"en_letters_v\":54,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":43,\"verse_number\":53,\"arabic\":\"\u0641\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064F\u0644\u0652\u0642\u0650\u0649\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u0633\u0652\u0648\u0650\u0631\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0630\u064E\u0647\u064E\u0628\u064D \u0623\u064E\u0648\u0652 \u062C\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0639\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0645\u064F\u0642\u0652\u062A\u064E\u0631\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"\\\"How come he does not possess a treasure of gold; how come the angels do not accompany him?\\\"\",\"html_content\":\"\\\"How come he does not possess a treasure of gold; how come the angels do not accompany him?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2576,\"en_letters_v\":71,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":43,\"verse_number\":54,\"arabic\":\"\u0641\u064E\u0671\u0633\u0652\u062A\u064E\u062E\u064E\u0641\u0651\u064E \u0642\u064E\u0648\u0652\u0645\u064E\u0647\u064F\u06E5 \u0641\u064E\u0623\u064E\u0637\u064E\u0627\u0639\u064F\u0648\u0647\u064F \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"He thus fooled his people, and they obeyed him; they were wicked people.\",\"html_content\":\"He thus fooled his people, and they obeyed him; they were wicked people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2165,\"en_letters_v\":57,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":43,\"verse_number\":55,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627\u0653 \u0621\u064E\u0627\u0633\u064E\u0641\u064F\u0648\u0646\u064E\u0627 \u0671\u0646\u062A\u064E\u0642\u064E\u0645\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u063A\u0652\u0631\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"When they persisted in opposing us, we punished them and drowned them all.\",\"html_content\":\"When they persisted in opposing us, we punished them and drowned them all.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2777,\"en_letters_v\":60,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":43,\"verse_number\":56,\"arabic\":\"\u0641\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0633\u064E\u0644\u064E\u0641\u064B\u0627 \u0648\u064E\u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u0644\u0651\u0650\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"We rendered them a precedent and an example for the others.\",\"html_content\":\"We rendered them a precedent and an example for the others.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1947,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":43,\"verse_number\":57,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0636\u064F\u0631\u0650\u0628\u064E \u0671\u0628\u0652\u0646\u064F \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u0625\u0650\u0630\u064E\u0627 \u0642\u064E\u0648\u0652\u0645\u064F\u0643\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u064A\u064E\u0635\u0650\u062F\u0651\u064F\u0648\u0646\u064E\",\"english\":\"Jesus: Another Example [43:57] When the son of Mary was cited as an example, your people disregarded it.\",\"html_content\":\"<i>Jesus:</i><br>Another Example<br>[43:57] When the son of Mary was cited as an example, your people disregarded it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3116,\"en_letters_v\":58,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":43,\"verse_number\":58,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0623\u064E\u0640\u0670\u0644\u0650\u0647\u064E\u062A\u064F\u0646\u064E\u0627 \u062E\u064E\u064A\u0652\u0631\u064C \u0623\u064E\u0645\u0652 \u0647\u064F\u0648\u064E \u06DA \u0645\u064E\u0627 \u0636\u064E\u0631\u064E\u0628\u064F\u0648\u0647\u064F \u0644\u064E\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u062C\u064E\u062F\u064E\u0644\u064B\u06E2\u0627 \u06DA \u0628\u064E\u0644\u0652 \u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u062E\u064E\u0635\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"Is it better to worship our gods, or to worship him?\\\" They said this only to argue with you. Indeed, they are people who have joined the opposition.\",\"html_content\":\"They said, \\\"Is it better to worship our gods, or to worship him?\\\" They said this only to argue with you. Indeed, they are people who have joined the opposition.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3677,\"en_letters_v\":123,\"en_words_v\":30,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":25},{\"sura_number\":43,\"verse_number\":59,\"arabic\":\"\u0625\u0650\u0646\u0652 \u0647\u064F\u0648\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0628\u0652\u062F\u064C \u0623\u064E\u0646\u0652\u0639\u064E\u0645\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u0644\u0651\u0650\u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E\",\"english\":\"He was no more than a servant whom we blessed, and we sent him as an example for the Children of Israel.\",\"html_content\":\"He was no more than a servant whom we blessed, and we sent him as an example for the Children of Israel.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1626,\"en_letters_v\":81,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":43,\"verse_number\":60,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0646\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0644\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064B \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u064A\u064E\u062E\u0652\u0644\u064F\u0641\u064F\u0648\u0646\u064E\",\"english\":\"If we willed, we could have made you angels who colonize and reproduce on earth.\",\"html_content\":\"If we willed, we could have made you angels who colonize and reproduce on earth.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2722,\"en_letters_v\":64,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":43,\"verse_number\":61,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0639\u0650\u0644\u0652\u0645\u064C \u0644\u0651\u0650\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u0650 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0645\u0652\u062A\u064E\u0631\u064F\u0646\u0651\u064E \u0628\u0650\u0647\u064E\u0627 \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u0650 \u06DA \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0635\u0650\u0631\u064E\u0670\u0637\u064C \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064C\",\"english\":\"Jesus and the End of the World* [43:61] He is to serve as a marker for knowing the end of the world,* so you can no longer harbor any doubt about it. You shall follow Me; this is the right path. *43:61 As detailed in Appendix 25, the End of the World is given in the Quran, and the birth date of Jesus provided one of the significant signs that the calculations are correct. We learn that the world will end in the year 2280 (19x120) after the birth of Jesus (see 47:18). Additionally, both the lunar year (1710) & the solar year (2280) are divisible by 570 (19x30), the number of years from the birth of Jesus to the birth of Muhammad. Thus, the birth date of Jesus is a marker.\",\"html_content\":\"<i>Jesus and the End of the World*</i><br>[43:61] He is to serve as a marker for knowing the end of the world,* so you can no longer harbor any doubt about it. You shall follow Me; this is the right path.<br><br><i>*43:61 As detailed in Appendix 25, the End of the World is given in the Quran, and the birth date of Jesus provided one of the significant signs that the calculations are correct. We learn that the world will end in the year 2280 (19x120) after the birth of Jesus (see 47:18). Additionally, both the lunar year (1710) &amp; the solar year (2280) are divisible by 570 (19x30), the number of years from the birth of Jesus to the birth of Muhammad. Thus, the birth date of Jesus is a marker.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3827,\"en_letters_v\":117,\"en_words_v\":33,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":43,\"verse_number\":62,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0635\u064F\u062F\u0651\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Let not the devil repel you; he is your most ardent enemy.\",\"html_content\":\"Let not the devil repel you; he is your most ardent enemy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":979,\"en_letters_v\":45,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":43,\"verse_number\":63,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0639\u0650\u064A\u0633\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0642\u064E\u0627\u0644\u064E \u0642\u064E\u062F\u0652 \u062C\u0650\u0626\u0652\u062A\u064F\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u0650 \u0648\u064E\u0644\u0650\u0623\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064E \u0644\u064E\u0643\u064F\u0645 \u0628\u064E\u0639\u0652\u0636\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062A\u064E\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u0650 \u06D6 \u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u0650\",\"english\":\"When Jesus went with the proofs, he said, \\\"I bring to you wisdom, and to clarify some of the matters in which you dispute. You shall reverence GOD and obey me.\",\"html_content\":\"When Jesus went with the proofs, he said, \\\"I bring to you wisdom, and to clarify some of the matters in which you dispute. You shall reverence <b>GOD </b>and obey me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5801,\"en_letters_v\":123,\"en_words_v\":31,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":27},{\"sura_number\":43,\"verse_number\":64,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0647\u064F \u06DA \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0635\u0650\u0631\u064E\u0670\u0637\u064C \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064C\",\"english\":\"\\\" GOD is my Lord and your Lord, you shall worship Him alone. This is the right path.\\\"\",\"html_content\":\"\\\"<b>GOD </b>is my Lord and your Lord, you shall worship Him alone. This is the right path.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2431,\"en_letters_v\":63,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":43,\"verse_number\":65,\"arabic\":\"\u0641\u064E\u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u064E \u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0632\u064E\u0627\u0628\u064F \u0645\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u0646\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0641\u064E\u0648\u064E\u064A\u0652\u0644\u064C \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u064A\u064E\u0648\u0652\u0645\u064D \u0623\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"The opponents disputed among themselves. Woe to those who transgress from the retribution of a painful day.\",\"html_content\":\"The opponents disputed among themselves. Woe to those who transgress from the retribution of a painful day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4361,\"en_letters_v\":89,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":43,\"verse_number\":66,\"arabic\":\"\u0647\u064E\u0644\u0652 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064E \u0623\u064E\u0646 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645 \u0628\u064E\u063A\u0652\u062A\u064E\u0629\u064B \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Are they waiting for the Hour (Day of Judgment) to come to them suddenly when they least expect it?\",\"html_content\":\"Are they waiting for the Hour <i>(Day of Judgment) </i>to come to them suddenly when they least expect it?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4482,\"en_letters_v\":78,\"en_words_v\":19,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":43,\"verse_number\":67,\"arabic\":\"\u0671\u0644\u0652\u0623\u064E\u062E\u0650\u0644\u0651\u064E\u0627\u0653\u0621\u064F \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D\u06ED \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0644\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0639\u064E\u062F\u064F\u0648\u0651\u064C \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"The close friends on that day will become enemies of one another, except for the righteous.\",\"html_content\":\"The close friends on that day will become enemies of one another, except for the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3983,\"en_letters_v\":74,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":43,\"verse_number\":68,\"arabic\":\"\u064A\u064E\u0640\u0670\u0639\u0650\u0628\u064E\u0627\u062F\u0650 \u0644\u064E\u0627 \u062E\u064E\u0648\u0652\u0641\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"The Righteous [43:68] O My servants, you will have no fear on that day, nor will you grieve.\",\"html_content\":\"<i>The Righteous</i><br>[43:68] O My servants, you will have no fear on that day, nor will you grieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2110,\"en_letters_v\":53,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":43,\"verse_number\":69,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They are the ones who believed in our revelations, and were submitters.\",\"html_content\":\"They are the ones who believed in our revelations, and were submitters.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1668,\"en_letters_v\":58,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":43,\"verse_number\":70,\"arabic\":\"\u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064F\u0643\u064F\u0645\u0652 \u062A\u064F\u062D\u0652\u0628\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Enter Paradise, together with your spouses, and rejoice.\",\"html_content\":\"Enter Paradise, together with your spouses, and rejoice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1971,\"en_letters_v\":46,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":43,\"verse_number\":71,\"arabic\":\"\u064A\u064F\u0637\u064E\u0627\u0641\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u0650\u0635\u0650\u062D\u064E\u0627\u0641\u064D \u0645\u0651\u0650\u0646 \u0630\u064E\u0647\u064E\u0628\u064D \u0648\u064E\u0623\u064E\u0643\u0652\u0648\u064E\u0627\u0628\u064D \u06D6 \u0648\u064E\u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u064E\u0627 \u062A\u064E\u0634\u0652\u062A\u064E\u0647\u0650\u064A\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0646\u0641\u064F\u0633\u064F \u0648\u064E\u062A\u064E\u0644\u064E\u0630\u0651\u064F \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u064A\u064F\u0646\u064F \u06D6 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Offered to them will be golden trays and cups, and they will find everything the hearts desire and the eyes wish for. You live therein forever.\",\"html_content\":\"Offered to them will be golden trays and cups, and they will find everything the hearts desire and the eyes wish for. You live therein forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5335,\"en_letters_v\":115,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":43,\"verse_number\":72,\"arabic\":\"\u0648\u064E\u062A\u0650\u0644\u0652\u0643\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064F \u0671\u0644\u0651\u064E\u062A\u0650\u0649\u0653 \u0623\u064F\u0648\u0631\u0650\u062B\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064E\u0627 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Such is the Paradise that you inherit, in return for your works.\",\"html_content\":\"Such is the Paradise that you inherit, in return for your works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3294,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":43,\"verse_number\":73,\"arabic\":\"\u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0641\u064E\u0640\u0670\u0643\u0650\u0647\u064E\u0629\u064C \u0643\u064E\u062B\u0650\u064A\u0631\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E\",\"english\":\"You will have in it all kinds of fruits, from which you eat.\",\"html_content\":\"You will have in it all kinds of fruits, from which you eat.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1634,\"en_letters_v\":46,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":43,\"verse_number\":74,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Surely, the guilty will abide in the retribution of Gehenna forever.\",\"html_content\":\"Surely, the guilty will abide in the retribution of Gehenna forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2076,\"en_letters_v\":56,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":43,\"verse_number\":75,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064F\u0641\u064E\u062A\u0651\u064E\u0631\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u0645\u064F\u0628\u0652\u0644\u0650\u0633\u064F\u0648\u0646\u064E\",\"english\":\"Never will the retribution be commuted for them; they will be confined therein.\",\"html_content\":\"Never will the retribution be commuted for them; they will be confined therein.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1220,\"en_letters_v\":65,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":43,\"verse_number\":76,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0638\u064E\u0644\u064E\u0645\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0647\u064F\u0645\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"It is not us who wronged them; it is they who wronged their own souls.\",\"html_content\":\"It is not us who wronged them; it is they who wronged their own souls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2402,\"en_letters_v\":54,\"en_words_v\":15,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":12},{\"sura_number\":43,\"verse_number\":77,\"arabic\":\"\u0648\u064E\u0646\u064E\u0627\u062F\u064E\u0648\u0652\u0627\u06DF \u064A\u064E\u0640\u0670\u0645\u064E\u0640\u0670\u0644\u0650\u0643\u064F \u0644\u0650\u064A\u064E\u0642\u0652\u0636\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u06D6 \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645 \u0645\u0651\u064E\u0640\u0670\u0643\u0650\u062B\u064F\u0648\u0646\u064E\",\"english\":\"They will implore: \\\"O M&#227;lek, let your Lord finish us off.\\\" He will say, \\\"You are staying forever.\",\"html_content\":\"They will implore: \\\"O M\u00E3lek, let your Lord finish us off.\\\" He will say, \\\"You are staying forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2349,\"en_letters_v\":71,\"en_words_v\":18,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":17},{\"sura_number\":43,\"verse_number\":78,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u0650\u0626\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0643\u064F\u0645\u0652 \u0644\u0650\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0643\u064E\u0640\u0670\u0631\u0650\u0647\u064F\u0648\u0646\u064E\",\"english\":\"They Hate The Truth [43:78] \\\"We have given you the truth, but most of you hate the truth.\\\"\",\"html_content\":\"<i>They Hate The Truth</i><br>[43:78] \\\"We have given you the truth, but most of you hate the truth.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1725,\"en_letters_v\":46,\"en_words_v\":13,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":43,\"verse_number\":79,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0623\u064E\u0628\u0652\u0631\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u0652\u0631\u064B\u0627 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u064F\u0628\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Have they schemed some scheme? We too are scheming.\",\"html_content\":\"Have they schemed some scheme? We too are scheming.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1003,\"en_letters_v\":41,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":43,\"verse_number\":80,\"arabic\":\"\u0623\u064E\u0645\u0652 \u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E\u0627 \u0644\u064E\u0627 \u0646\u064E\u0633\u0652\u0645\u064E\u0639\u064F \u0633\u0650\u0631\u0651\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0646\u064E\u062C\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645 \u06DA \u0628\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u0631\u064F\u0633\u064F\u0644\u064F\u0646\u064E\u0627 \u0644\u064E\u062F\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u064A\u064E\u0643\u0652\u062A\u064F\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Do they think that we do not hear their secrets and conspiracies? Yes indeed; our messengers are with them, recording.\",\"html_content\":\"Do they think that we do not hear their secrets and conspiracies? Yes indeed; our messengers are with them, recording.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1871,\"en_letters_v\":95,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":20},{\"sura_number\":43,\"verse_number\":81,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0648\u064E\u0644\u064E\u062F\u064C \u0641\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u0623\u064E\u0648\u0651\u064E\u0644\u064F \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0628\u0650\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Proclaim: \\\"If the Most Gracious did have a son, I would still be the foremost worshiper.\\\"\",\"html_content\":\"Proclaim: \\\"If the Most Gracious did have a son, I would still be the foremost worshiper.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":986,\"en_letters_v\":69,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":43,\"verse_number\":82,\"arabic\":\"\u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0635\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Be He glorified; He is the Lord of the heavens and the earth, the Lord with the great dominion, far above their claims.\",\"html_content\":\"Be He glorified; He is the Lord of the heavens and the earth, the Lord with the great dominion, far above their claims.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3047,\"en_letters_v\":93,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":43,\"verse_number\":83,\"arabic\":\"\u0641\u064E\u0630\u064E\u0631\u0652\u0647\u064F\u0645\u0652 \u064A\u064E\u062E\u064F\u0648\u0636\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064E\u0644\u0652\u0639\u064E\u0628\u064F\u0648\u0627\u06DF \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u0644\u064E\u0640\u0670\u0642\u064F\u0648\u0627\u06DF \u064A\u064E\u0648\u0652\u0645\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Let them blunder and play until they meet their day that is awaiting them.\",\"html_content\":\"Let them blunder and play until they meet their day that is awaiting them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4126,\"en_letters_v\":60,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":43,\"verse_number\":84,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u0648\u064E\u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"He is the only One who is a deity in the heaven and a deity on earth. He is the Most Wise, the Omniscient.\",\"html_content\":\"He is the only One who is a deity in the heaven and a deity on earth. He is the Most Wise, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2488,\"en_letters_v\":80,\"en_words_v\":24,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":43,\"verse_number\":85,\"arabic\":\"\u0648\u064E\u062A\u064E\u0628\u064E\u0627\u0631\u064E\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0648\u064E\u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5 \u0639\u0650\u0644\u0652\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u0650 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Most Exalted is the One who possesses all sovereignty of the heavens and the earth, and everything between them. With Him is the knowledge about the Hour (end of the world) , and to Him you will be returned.\",\"html_content\":\"Most Exalted is the One who possesses all sovereignty of the heavens and the earth, and everything between them. With Him is the knowledge about the Hour <i>(end of the world)</i>, and to Him you will be returned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4448,\"en_letters_v\":163,\"en_words_v\":38,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":28},{\"sura_number\":43,\"verse_number\":86,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650 \u0671\u0644\u0634\u0651\u064E\u0641\u064E\u0640\u0670\u0639\u064E\u0629\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u0634\u064E\u0647\u0650\u062F\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"None of those whom they idolize beside Him possess any power to intercede, unless their intercession coincides with the truth, and they fully know.\",\"html_content\":\"None of those whom they idolize beside Him possess any power to intercede, unless their intercession coincides with the truth, and they fully know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2538,\"en_letters_v\":121,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":43,\"verse_number\":87,\"arabic\":\"\u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0633\u064E\u0623\u064E\u0644\u0652\u062A\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u062E\u064E\u0644\u064E\u0642\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0641\u064E\u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u064A\u064F\u0624\u0652\u0641\u064E\u0643\u064F\u0648\u0646\u064E\",\"english\":\"If you asked them who created them, they would say, \\\" GOD .\\\" Why then did they deviate?\",\"html_content\":\"If you asked them who created them, they would say, \\\"<b>GOD</b>.\\\" Why then did they deviate?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2088,\"en_letters_v\":64,\"en_words_v\":16,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":14},{\"sura_number\":43,\"verse_number\":88,\"arabic\":\"\u0648\u064E\u0642\u0650\u064A\u0644\u0650\u0647\u0650\u06E6 \u064A\u064E\u0640\u0670\u0631\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0642\u064E\u0648\u0652\u0645\u064C \u0644\u0651\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"It will be proclaimed: \\\"O my Lord, these people do not believe.\\\"\",\"html_content\":\"It will be proclaimed: \\\"O my Lord, these people do not believe.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":48,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":43,\"verse_number\":89,\"arabic\":\"\u0641\u064E\u0671\u0635\u0652\u0641\u064E\u062D\u0652 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0642\u064F\u0644\u0652 \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u06DA \u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"You shall disregard them and say, \\\"Peace;\\\" they will surely find out.\",\"html_content\":\"You shall disregard them and say, \\\"Peace;\\\" they will surely find out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1122,\"en_letters_v\":53,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":44,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":44,\"verse_number\":1,\"arabic\":\"\u062D\u0645\u0653\",\"english\":\"H. M.\",\"html_content\":\"H. M.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":48,\"en_letters_v\":2,\"en_words_v\":2,\"en_uniq_letters_v\":2,\"en_uniq_words_v\":2},{\"sura_number\":44,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u0650\",\"english\":\"And this enlightening scripture.\",\"html_content\":\"And this enlightening scripture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":592,\"en_letters_v\":28,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":44,\"verse_number\":3,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0641\u0650\u0649 \u0644\u064E\u064A\u0652\u0644\u064E\u0629\u064D \u0645\u0651\u064F\u0628\u064E\u0640\u0670\u0631\u064E\u0643\u064E\u0629\u064D \u06DA \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0645\u064F\u0646\u0630\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"We have sent it down in a blessed night, for we are to warn.\",\"html_content\":\"We have sent it down in a blessed night, for we are to warn.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1800,\"en_letters_v\":45,\"en_words_v\":14,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":14},{\"sura_number\":44,\"verse_number\":4,\"arabic\":\"\u0641\u0650\u064A\u0647\u064E\u0627 \u064A\u064F\u0641\u0652\u0631\u064E\u0642\u064F \u0643\u064F\u0644\u0651\u064F \u0623\u064E\u0645\u0652\u0631\u064D \u062D\u064E\u0643\u0650\u064A\u0645\u064D\",\"english\":\"In it (the scripture) , every matter of wisdom is clarified.\",\"html_content\":\"In it <i>(the scripture)</i>, every matter of wisdom is clarified.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":855,\"en_letters_v\":46,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":44,\"verse_number\":5,\"arabic\":\"\u0623\u064E\u0645\u0652\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650\u0646\u064E\u0627\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0645\u064F\u0631\u0652\u0633\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"It is a predetermined command from us that we send messengers.\",\"html_content\":\"It is a predetermined command from us that we send messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1020,\"en_letters_v\":51,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":44,\"verse_number\":6,\"arabic\":\"\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u0650\u064A\u0639\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"This is a mercy from your Lord. He is the Hearer, the Omniscient.\",\"html_content\":\"This is a mercy from your Lord. He is the Hearer, the Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1024,\"en_letters_v\":50,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":44,\"verse_number\":7,\"arabic\":\"\u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0648\u0642\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Lord of the heavens and the earth, and everything between them. If only you could be certain!\",\"html_content\":\"Lord of the heavens and the earth, and everything between them. If only you could be certain!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2749,\"en_letters_v\":74,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":44,\"verse_number\":8,\"arabic\":\"\u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u064A\u064F\u062D\u0652\u0649\u0650\u06E6 \u0648\u064E\u064A\u064F\u0645\u0650\u064A\u062A\u064F \u06D6 \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u0628\u0651\u064F \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"There is no other god beside Him. He controls life and death; your Lord and the Lord of your ancestors.\",\"html_content\":\"There is no other god beside Him. He controls life and death; your Lord and the Lord of your ancestors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1268,\"en_letters_v\":81,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":44,\"verse_number\":9,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0634\u064E\u0643\u0651\u064D \u064A\u064E\u0644\u0652\u0639\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Indeed, they are doubtful, heedless.\",\"html_content\":\"Indeed, they are doubtful, heedless.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":655,\"en_letters_v\":29,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":44,\"verse_number\":10,\"arabic\":\"\u0641\u064E\u0671\u0631\u0652\u062A\u064E\u0642\u0650\u0628\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0623\u0652\u062A\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u0628\u0650\u062F\u064F\u062E\u064E\u0627\u0646\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"The Smoke: A Major Prophecy* [44:10] Therefore, watch for the day when the sky brings a profound smoke.* *44:10 Only two signs are yet to be fulfilled, this smoke and Gog and Magog (Appendix 25).\",\"html_content\":\"<i>The Smoke: A Major Prophecy*</i><br>[44:10] Therefore, watch for the day when the sky brings a profound smoke.*<br><br><i>*44:10 Only two signs are yet to be fulfilled, this smoke and Gog and Magog (Appendix 25).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2542,\"en_letters_v\":53,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":44,\"verse_number\":11,\"arabic\":\"\u064A\u064E\u063A\u0652\u0634\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u06D6 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"It will envelop the people; this is a painful retribution.\",\"html_content\":\"It will envelop the people; this is a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3022,\"en_letters_v\":47,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":44,\"verse_number\":12,\"arabic\":\"\u0631\u0651\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0671\u0643\u0652\u0634\u0650\u0641\u0652 \u0639\u064E\u0646\u0651\u064E\u0627 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Our Lord, relieve this retribution for us; we are believers.\\\"\",\"html_content\":\"\\\"Our Lord, relieve this retribution for us; we are believers.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1818,\"en_letters_v\":48,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":44,\"verse_number\":13,\"arabic\":\"\u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u0648\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"God's Messenger of the Covenant* [44:13] Now that it is too late, they remember! An enlightening messenger had come to them.* *44:13 The sum of sura and verse numbers (44+13) is 57, 19x3, and this Quranic code was proclaimed by God's Messenger of the Covenant (Appendices 1, 2, & 26).\",\"html_content\":\"<i>God's Messenger of the Covenant*</i><br>[44:13] Now that it is too late, they remember! An enlightening messenger had come to them.* <br><i>*44:13 The sum of sura and verse numbers (44+13) is 57, 19x3, and this Quranic code was proclaimed by God's Messenger of the Covenant (Appendices 1, 2, &amp; 26).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1655,\"en_letters_v\":66,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":44,\"verse_number\":14,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064F\u0639\u064E\u0644\u0651\u064E\u0645\u064C \u0645\u0651\u064E\u062C\u0652\u0646\u064F\u0648\u0646\u064C\",\"english\":\"But they turned away from him, saying, \\\"Well educated, but crazy!\\\"\",\"html_content\":\"But they turned away from him, saying, \\\"Well educated, but crazy!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1581,\"en_letters_v\":50,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":44,\"verse_number\":15,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064E\u0627\u0634\u0650\u0641\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0627\u0653\u0626\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"We will relieve the retribution for awhile; you will soon revert.\",\"html_content\":\"We will relieve the retribution for awhile; you will soon revert.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1678,\"en_letters_v\":53,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":44,\"verse_number\":16,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u0646\u064E\u0628\u0652\u0637\u0650\u0634\u064F \u0671\u0644\u0652\u0628\u064E\u0637\u0652\u0634\u064E\u0629\u064E \u0671\u0644\u0652\u0643\u064F\u0628\u0652\u0631\u064E\u0649\u0670\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u064F\u0646\u062A\u064E\u0642\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The day we strike the big stroke, we will avenge.\",\"html_content\":\"The day we strike the big stroke, we will avenge.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1765,\"en_letters_v\":38,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":44,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0641\u064E\u062A\u064E\u0646\u0651\u064E\u0627 \u0642\u064E\u0628\u0652\u0644\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0643\u064E\u0631\u0650\u064A\u0645\u064C\",\"english\":\"We have tested before them the people of Pharaoh; an honorable messenger went to them.\",\"html_content\":\"We have tested before them the people of Pharaoh; an honorable messenger went to them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2022,\"en_letters_v\":70,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":44,\"verse_number\":18,\"arabic\":\"\u0623\u064E\u0646\u0652 \u0623\u064E\u062F\u0651\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0639\u0650\u0628\u064E\u0627\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0623\u064E\u0645\u0650\u064A\u0646\u064C\",\"english\":\"Proclaiming: \\\"Listen to me, servants of GOD . I am an honest messenger to you.\\\"\",\"html_content\":\"Proclaiming: \\\"Listen to me, servants of <b>GOD</b>. I am an honest messenger to you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":795,\"en_letters_v\":59,\"en_words_v\":14,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":44,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646 \u0644\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0621\u064E\u0627\u062A\u0650\u064A\u0643\u064F\u0645 \u0628\u0650\u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"And, \\\"Do not transgress against GOD . I bring to you powerful proofs.\",\"html_content\":\"And, \\\"Do not transgress against <b>GOD</b>. I bring to you powerful proofs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1557,\"en_letters_v\":53,\"en_words_v\":12,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":44,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u0650\u0649 \u0639\u064F\u0630\u0652\u062A\u064F \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0631\u0652\u062C\u064F\u0645\u064F\u0648\u0646\u0650\",\"english\":\"\\\"I seek refuge in my Lord and your Lord, if you oppose me.\",\"html_content\":\"\\\"I seek refuge in my Lord and your Lord, if you oppose me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2469,\"en_letters_v\":43,\"en_words_v\":13,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":44,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0644\u0650\u0649 \u0641\u064E\u0671\u0639\u0652\u062A\u064E\u0632\u0650\u0644\u064F\u0648\u0646\u0650\",\"english\":\"\\\"If you do not wish to believe, then simply leave me alone.\\\"\",\"html_content\":\"\\\"If you do not wish to believe, then simply leave me alone.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1309,\"en_letters_v\":45,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":44,\"verse_number\":22,\"arabic\":\"\u0641\u064E\u062F\u064E\u0639\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0642\u064E\u0648\u0652\u0645\u064C \u0645\u0651\u064F\u062C\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Subsequently, he implored his Lord: \\\"These are wicked people.\\\"\",\"html_content\":\"Subsequently, he implored his Lord: \\\"These are wicked people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":936,\"en_letters_v\":49,\"en_words_v\":9,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":9},{\"sura_number\":44,\"verse_number\":23,\"arabic\":\"\u0641\u064E\u0623\u064E\u0633\u0652\u0631\u0650 \u0628\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0649 \u0644\u064E\u064A\u0652\u0644\u064B\u0627 \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645 \u0645\u0651\u064F\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"(God said,) \\\"Travel with My servants during the night; you will be pursued.\",\"html_content\":\"<i>(God said,) </i>\\\"Travel with My servants during the night; you will be pursued.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1180,\"en_letters_v\":57,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":44,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u0671\u062A\u0652\u0631\u064F\u0643\u0650 \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u064E \u0631\u064E\u0647\u0652\u0648\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u062C\u064F\u0646\u062F\u064C \u0645\u0651\u064F\u063A\u0652\u0631\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Cross the sea quickly; their troops will be drowned.\\\"\",\"html_content\":\"\\\"Cross the sea quickly; their troops will be drowned.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2629,\"en_letters_v\":42,\"en_words_v\":9,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":44,\"verse_number\":25,\"arabic\":\"\u0643\u064E\u0645\u0652 \u062A\u064E\u0631\u064E\u0643\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0639\u064F\u064A\u064F\u0648\u0646\u064D\",\"english\":\"Thus, they left behind many gardens and springs.\",\"html_content\":\"Thus, they left behind many gardens and springs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1372,\"en_letters_v\":39,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":44,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0632\u064F\u0631\u064F\u0648\u0639\u064D \u0648\u064E\u0645\u064E\u0642\u064E\u0627\u0645\u064D \u0643\u064E\u0631\u0650\u064A\u0645\u064D\",\"english\":\"Crops and a luxurious life.\",\"html_content\":\"Crops and a luxurious life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":746,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":44,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0646\u064E\u0639\u0652\u0645\u064E\u0629\u064D \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u0641\u064E\u0640\u0670\u0643\u0650\u0647\u0650\u064A\u0646\u064E\",\"english\":\"Blessings that they enjoyed.\",\"html_content\":\"Blessings that they enjoyed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":510,\"en_letters_v\":24,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":44,\"verse_number\":28,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u06D6 \u0648\u064E\u0623\u064E\u0648\u0652\u0631\u064E\u062B\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0621\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"All these we caused to be inherited by other people.\",\"html_content\":\"All these we caused to be inherited by other people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2548,\"en_letters_v\":42,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":44,\"verse_number\":29,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u0628\u064E\u0643\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u0646\u0638\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Neither the heaven, nor the earth wept over them, and they were not respited.\",\"html_content\":\"Neither the heaven, nor the earth wept over them, and they were not respited.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3244,\"en_letters_v\":61,\"en_words_v\":14,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":13},{\"sura_number\":44,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0646\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0627 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0671\u0644\u0652\u0645\u064F\u0647\u0650\u064A\u0646\u0650\",\"english\":\"Meanwhile, we saved the Children of Israel from the humiliating persecution.\",\"html_content\":\"Meanwhile, we saved the Children of Israel from the humiliating persecution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1648,\"en_letters_v\":64,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":10},{\"sura_number\":44,\"verse_number\":31,\"arabic\":\"\u0645\u0650\u0646 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0627\u0644\u0650\u064A\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0631\u0650\u0641\u0650\u064A\u0646\u064E\",\"english\":\"From Pharaoh; he was a tyrant.\",\"html_content\":\"From Pharaoh; he was a tyrant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1296,\"en_letters_v\":23,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":44,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0650 \u0671\u062E\u0652\u062A\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u0650\u0644\u0652\u0645\u064D \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"We have chosen them from among all the people, knowingly.\",\"html_content\":\"We have chosen them from among all the people, knowingly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2027,\"en_letters_v\":46,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":44,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0645\u064E\u0627 \u0641\u0650\u064A\u0647\u0650 \u0628\u064E\u0644\u064E\u0640\u0670\u0653\u0624\u064C\u0627\u06DF \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"We showed them so many proofs, which constituted a great test.\",\"html_content\":\"We showed them so many proofs, which constituted a great test.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1317,\"en_letters_v\":50,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":44,\"verse_number\":34,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Expect The Same Consequences [44:34] The present generations say,\",\"html_content\":\"<i>Expect The Same</i><br><i>Consequences</i><br>[44:34] The present generations say,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":321,\"en_letters_v\":24,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":44,\"verse_number\":35,\"arabic\":\"\u0625\u0650\u0646\u0652 \u0647\u0650\u0649\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0648\u0652\u062A\u064E\u062A\u064F\u0646\u064E\u0627 \u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670 \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0628\u0650\u0645\u064F\u0646\u0634\u064E\u0631\u0650\u064A\u0646\u064E\",\"english\":\"\\\"We only die the first death; we will never be resurrected!\",\"html_content\":\"\\\"We only die the first death; we will never be resurrected!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1880,\"en_letters_v\":46,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":44,\"verse_number\":36,\"arabic\":\"\u0641\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u0628\u064E\u0627\u0653\u0626\u0650\u0646\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Bring back our forefathers, if you are truthful.\\\"\",\"html_content\":\"\\\"Bring back our forefathers, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1361,\"en_letters_v\":39,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":44,\"verse_number\":37,\"arabic\":\"\u0623\u064E\u0647\u064F\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064C \u0623\u064E\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064F \u062A\u064F\u0628\u0651\u064E\u0639\u064D \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06DA \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Are they better than the people of Tubba' and others before them? We annihilated them for their crimes.\",\"html_content\":\"Are they better than the people of Tubba' and others before them? We annihilated them for their crimes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3247,\"en_letters_v\":83,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":44,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0644\u064E\u0640\u0670\u0639\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"We did not create the heavens and the earth, and everything between them, just to play.\",\"html_content\":\"We did not create the heavens and the earth, and everything between them, just to play.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2720,\"en_letters_v\":69,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":44,\"verse_number\":39,\"arabic\":\"\u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"We created them for a specific purpose, but most of them do not know.\",\"html_content\":\"We created them for a specific purpose, but most of them do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2149,\"en_letters_v\":54,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":44,\"verse_number\":40,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0641\u064E\u0635\u0652\u0644\u0650 \u0645\u0650\u064A\u0642\u064E\u0640\u0670\u062A\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0645\u064E\u0639\u0650\u064A\u0646\u064E\",\"english\":\"The Day of Decision awaits them all.\",\"html_content\":\"The Day of Decision awaits them all.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1107,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":44,\"verse_number\":41,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u0644\u064E\u0627 \u064A\u064F\u063A\u0652\u0646\u0650\u0649 \u0645\u064E\u0648\u0652\u0644\u064B\u0649 \u0639\u064E\u0646 \u0645\u0651\u064E\u0648\u0652\u0644\u064B\u0649 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0635\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"That is the day when no friend can help his friend in any way; no one can be helped.\",\"html_content\":\"That is the day when no friend can help his friend in any way; no one can be helped.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2248,\"en_letters_v\":64,\"en_words_v\":19,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":16},{\"sura_number\":44,\"verse_number\":42,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u0631\u0651\u064E\u062D\u0650\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"Only those who attain mercy from GOD . He is the Almighty, Most Merciful.\",\"html_content\":\"Only those who attain mercy from <b>GOD</b>. He is the Almighty, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":917,\"en_letters_v\":57,\"en_words_v\":13,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":44,\"verse_number\":43,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0634\u064E\u062C\u064E\u0631\u064E\u062A\u064E \u0671\u0644\u0632\u0651\u064E\u0642\u0651\u064F\u0648\u0645\u0650\",\"english\":\"The Disbelievers [44:43] Surely, the tree of bitterness &#8213;\",\"html_content\":\"<i>The Disbelievers</i><br>[44:43] Surely, the tree of bitterness\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1138,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":44,\"verse_number\":44,\"arabic\":\"\u0637\u064E\u0639\u064E\u0627\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u062B\u0650\u064A\u0645\u0650\",\"english\":\"will provide the food for the sinful.\",\"html_content\":\"will provide the food for the sinful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":702,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":44,\"verse_number\":45,\"arabic\":\"\u0643\u064E\u0671\u0644\u0652\u0645\u064F\u0647\u0652\u0644\u0650 \u064A\u064E\u063A\u0652\u0644\u0650\u0649 \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064F\u0637\u064F\u0648\u0646\u0650\",\"english\":\"Like lye, it will boil in the stomachs.\",\"html_content\":\"Like lye, it will boil in the stomachs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1364,\"en_letters_v\":30,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":44,\"verse_number\":46,\"arabic\":\"\u0643\u064E\u063A\u064E\u0644\u0652\u0649\u0650 \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u0645\u0650\",\"english\":\"Like the boiling of hellish drinks.\",\"html_content\":\"Like the boiling of hellish drinks.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1189,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":44,\"verse_number\":47,\"arabic\":\"\u062E\u064F\u0630\u064F\u0648\u0647\u064F \u0641\u064E\u0671\u0639\u0652\u062A\u0650\u0644\u064F\u0648\u0647\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"Take him and throw him into the center of Hell.\",\"html_content\":\"Take him and throw him into the center of Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2104,\"en_letters_v\":37,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":44,\"verse_number\":48,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0635\u064F\u0628\u0651\u064F\u0648\u0627\u06DF \u0641\u064E\u0648\u0652\u0642\u064E \u0631\u064E\u0623\u0652\u0633\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u0645\u0650\",\"english\":\"Then pour upon his head the retribution of the Inferno.\",\"html_content\":\"Then pour upon his head the retribution of the Inferno.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2083,\"en_letters_v\":45,\"en_words_v\":10,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":44,\"verse_number\":49,\"arabic\":\"\u0630\u064F\u0642\u0652 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0623\u064E\u0646\u062A\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u0643\u064E\u0631\u0650\u064A\u0645\u064F\",\"english\":\"\\\"Taste this; you were so powerful, so honorable.\\\"\",\"html_content\":\"\\\"Taste this; you were so powerful, so honorable.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1748,\"en_letters_v\":37,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":44,\"verse_number\":50,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u062A\u064E\u0645\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"This is what you used to doubt.\",\"html_content\":\"This is what you used to doubt.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2411,\"en_letters_v\":24,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":44,\"verse_number\":51,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0645\u064E\u0642\u064E\u0627\u0645\u064D \u0623\u064E\u0645\u0650\u064A\u0646\u064D\",\"english\":\"The Righteous [44:51] The righteous will be in a secure position.\",\"html_content\":\"<i>The Righteous</i><br>[44:51] The righteous will be in a secure position.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1054,\"en_letters_v\":35,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":44,\"verse_number\":52,\"arabic\":\"\u0641\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0639\u064F\u064A\u064F\u0648\u0646\u064D\",\"english\":\"Enjoying gardens and springs.\",\"html_content\":\"Enjoying gardens and springs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":685,\"en_letters_v\":25,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":44,\"verse_number\":53,\"arabic\":\"\u064A\u064E\u0644\u0652\u0628\u064E\u0633\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u0633\u064F\u0646\u062F\u064F\u0633\u064D \u0648\u064E\u0625\u0650\u0633\u0652\u062A\u064E\u0628\u0652\u0631\u064E\u0642\u064D \u0645\u0651\u064F\u062A\u064E\u0642\u064E\u0640\u0670\u0628\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Wearing velvet and satin; close to each other.\",\"html_content\":\"Wearing velvet and satin; close to each other.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1823,\"en_letters_v\":37,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":44,\"verse_number\":54,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0648\u064E\u0632\u064E\u0648\u0651\u064E\u062C\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u062D\u064F\u0648\u0631\u064D \u0639\u0650\u064A\u0646\u064D\",\"english\":\"We grant them wonderful spouses.\",\"html_content\":\"We grant them wonderful spouses.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1233,\"en_letters_v\":27,\"en_words_v\":5,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":5},{\"sura_number\":44,\"verse_number\":55,\"arabic\":\"\u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0641\u064E\u0640\u0670\u0643\u0650\u0647\u064E\u0629\u064D \u0621\u064E\u0627\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"They enjoy in it all kinds of fruits, in perfect peace.\",\"html_content\":\"They enjoy in it all kinds of fruits, in perfect peace.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":550,\"en_letters_v\":43,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":44,\"verse_number\":56,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0629\u064E \u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670 \u06D6 \u0648\u064E\u0648\u064E\u0642\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"The Righteous Do Not Really Die* [44:56] They do not taste death therein &#8213; beyond the first death* &#8213; and He has spared them the retribution of Hell. *44:56 As detailed in Appendix 17, the righteous do not really die; they move on directly to the same Paradise where Adam and Eve once lived. Compare this statement with the disbelievers' statement in 40:11.\",\"html_content\":\"<i>The Righteous Do Not Really Die*</i><br>[44:56] They do not taste death therein\u00AF beyond the first death*\u00AFand He has spared them the retribution of Hell.<br><br><i>*44:56 As detailed in Appendix 17, the righteous do not really die; they move on directly to the same Paradise where Adam and Eve once lived. Compare this statement with the disbelievers' statement in 40:11.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3100,\"en_letters_v\":83,\"en_words_v\":18,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":17},{\"sura_number\":44,\"verse_number\":57,\"arabic\":\"\u0641\u064E\u0636\u0652\u0644\u064B\u0627 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u0652\u0632\u064F \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064F\",\"english\":\"Such is the blessing from your Lord. Such is the great triumph.\",\"html_content\":\"Such is the blessing from your Lord. Such is the great triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3159,\"en_letters_v\":50,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":9},{\"sura_number\":44,\"verse_number\":58,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0633\u0651\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0628\u0650\u0644\u0650\u0633\u064E\u0627\u0646\u0650\u0643\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"We have thus clarified it in your language, that they may take heed.\",\"html_content\":\"We have thus clarified it in your language, that they may take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2221,\"en_letters_v\":54,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":44,\"verse_number\":59,\"arabic\":\"\u0641\u064E\u0671\u0631\u0652\u062A\u064E\u0642\u0650\u0628\u0652 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0631\u0652\u062A\u064E\u0642\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, wait; they too will have to wait.\",\"html_content\":\"Therefore, wait; they too will have to wait.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1677,\"en_letters_v\":34,\"en_words_v\":8,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":45,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":45,\"verse_number\":1,\"arabic\":\"\u062D\u0645\u0653\",\"english\":\"H. M.\",\"html_content\":\"H. M.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":48,\"en_letters_v\":2,\"en_words_v\":2,\"en_uniq_letters_v\":2,\"en_uniq_words_v\":2},{\"sura_number\":45,\"verse_number\":2,\"arabic\":\"\u062A\u064E\u0646\u0632\u0650\u064A\u0644\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u0650\",\"english\":\"The revelation of this scripture is from GOD , the Almighty, Most Wise.\",\"html_content\":\"The revelation of this scripture is from <b>GOD</b>, the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1340,\"en_letters_v\":56,\"en_words_v\":12,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":12},{\"sura_number\":45,\"verse_number\":3,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"The heavens and the earth are full of proofs for the believers.\",\"html_content\":\"The heavens and the earth are full of proofs for the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2408,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":45,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0641\u0650\u0649 \u062E\u064E\u0644\u0652\u0642\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0628\u064F\u062B\u0651\u064F \u0645\u0650\u0646 \u062F\u064E\u0627\u0653\u0628\u0651\u064E\u0629\u064D \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064C \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0648\u0642\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Also in your creation, and the creation of all the animals, there are proofs for people who are certain.\",\"html_content\":\"Also in your creation, and the creation of all the animals, there are proofs for people who are certain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2357,\"en_letters_v\":83,\"en_words_v\":19,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":16},{\"sura_number\":45,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0671\u062E\u0652\u062A\u0650\u0644\u064E\u0640\u0670\u0641\u0650 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u0650\u0646 \u0631\u0651\u0650\u0632\u0652\u0642\u064D \u0641\u064E\u0623\u064E\u062D\u0652\u064A\u064E\u0627 \u0628\u0650\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u0645\u064E\u0648\u0652\u062A\u0650\u0647\u064E\u0627 \u0648\u064E\u062A\u064E\u0635\u0652\u0631\u0650\u064A\u0641\u0650 \u0671\u0644\u0631\u0651\u0650\u064A\u064E\u0640\u0670\u062D\u0650 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064C \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Also, the alternation of the night and the day, and the provisions that GOD sends down from the sky to revive dead lands, and the manipulation of the winds; all these are proofs for people who understand.\",\"html_content\":\"Also, the alternation of the night and the day, and the provisions that <b>GOD </b>sends down from the sky to revive dead lands, and the manipulation of the winds; all these are proofs for people who understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5858,\"en_letters_v\":163,\"en_words_v\":37,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":28},{\"sura_number\":45,\"verse_number\":6,\"arabic\":\"\u062A\u0650\u0644\u0652\u0643\u064E \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0646\u064E\u062A\u0652\u0644\u064F\u0648\u0647\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D6 \u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u062D\u064E\u062F\u0650\u064A\u062B\u064D\u06ED \u0628\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Which Hadith?* [45:6] These are GOD 's revelations that we recite to you truthfully. In which Hadith other than GOD and His revelations do they believe? *45:6-7 God condemns \\\"Hadith\\\" by name, and informs us that it is a blasphemous fabrication.\",\"html_content\":\"<i>Which Hadith?*</i><br>[45:6] These are <b>GOD</b>'s revelations that we recite to you truthfully. In which <i>Hadith </i>other than <b>GOD </b>and His revelations do they believe? <br><i>*45:6-7 God condemns \\\"Hadith\\\" by name, and informs us that it is a blasphemous fabrication.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3028,\"en_letters_v\":105,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":45,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u064A\u0652\u0644\u064C \u0644\u0651\u0650\u0643\u064F\u0644\u0651\u0650 \u0623\u064E\u0641\u0651\u064E\u0627\u0643\u064D \u0623\u064E\u062B\u0650\u064A\u0645\u064D\",\"english\":\"Woe to every fabricator, guilty.* *45:6-7 God condemns \\\"Hadith\\\" by name, and informs us that it is a blasphemous fabrication.\",\"html_content\":\"Woe to every fabricator, guilty.*<br><i>*45:6-7 God condemns \\\"Hadith\\\" by name, and informs us that it is a blasphemous fabrication.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":779,\"en_letters_v\":26,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":45,\"verse_number\":8,\"arabic\":\"\u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0635\u0650\u0631\u0651\u064F \u0645\u064F\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u064B\u0627 \u0643\u064E\u0623\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u0652\u0647\u064E\u0627 \u06D6 \u0641\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0652\u0647\u064F \u0628\u0650\u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0623\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"The one who hears GOD 's revelations recited to him, then insists arrogantly on his way, as if he never heard them. Promise him a painful retribution.\",\"html_content\":\"The one who hears <b>GOD</b>'s revelations recited to him, then insists arrogantly on his way, as if he never heard them. Promise him a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4946,\"en_letters_v\":119,\"en_words_v\":27,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":45,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0639\u064E\u0644\u0650\u0645\u064E \u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E\u0647\u064E\u0627 \u0647\u064F\u0632\u064F\u0648\u064B\u0627 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0645\u0651\u064F\u0647\u0650\u064A\u0646\u064C\",\"english\":\"When he learns anything about our revelations, he mocks them. These have incurred a shameful retribution.\",\"html_content\":\"When he learns anything about our revelations, he mocks them. These have incurred a shameful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4449,\"en_letters_v\":87,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":45,\"verse_number\":10,\"arabic\":\"\u0645\u0651\u0650\u0646 \u0648\u064E\u0631\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u06D6 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u063A\u0652\u0646\u0650\u0649 \u0639\u064E\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064F\u0648\u0627\u06DF \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0645\u064E\u0627 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"Awaiting them is Gehenna. Their earnings will not help them, nor the idols they had set up beside GOD . They have incurred a terrible retribution.\",\"html_content\":\"Awaiting them is Gehenna. Their earnings will not help them, nor the idols they had set up beside <b>GOD</b>. They have incurred a terrible retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6079,\"en_letters_v\":117,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":45,\"verse_number\":11,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0647\u064F\u062F\u064B\u0649 \u06D6 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u0650\u062C\u0652\u0632\u064D \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"This is a beacon, and those who disbelieve in these revelations of their Lord have incurred condemnation and a painful retribution.\",\"html_content\":\"This is a beacon, and those who disbelieve in these revelations of their Lord have incurred condemnation and a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3718,\"en_letters_v\":109,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":45,\"verse_number\":12,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0633\u064E\u062E\u0651\u064E\u0631\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u064E \u0644\u0650\u062A\u064E\u062C\u0652\u0631\u0650\u0649\u064E \u0671\u0644\u0652\u0641\u064F\u0644\u0652\u0643\u064F \u0641\u0650\u064A\u0647\u0650 \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u0650\u062A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"GOD is the One who committed the sea in your service, so that the ships can roam it in accordance with His laws. You thus seek His provisions, that you may be appreciative.\",\"html_content\":\"<b>GOD </b>is the One who committed the sea in your service, so that the ships can roam it in accordance with His laws. You thus seek His provisions, that you may be appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7167,\"en_letters_v\":136,\"en_words_v\":33,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":45,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0633\u064E\u062E\u0651\u064E\u0631\u064E \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"He committed in your service everything in the heavens and the earth; all from Him. These are proofs for people who reflect.\",\"html_content\":\"He committed in your service everything in the heavens and the earth; all from Him. These are proofs for people who reflect.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5286,\"en_letters_v\":100,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":45,\"verse_number\":14,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0646\u064E \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u0650\u064A\u064E\u062C\u0652\u0632\u0650\u0649\u064E \u0642\u064E\u0648\u0652\u0645\u064B\u06E2\u0627 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Tell those who believed to forgive those who do not expect the days of GOD . He will fully pay everyone for whatever they have earned.\",\"html_content\":\"Tell those who believed to forgive those who do not expect the days of <b>GOD</b>. He will fully pay everyone for whatever they have earned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4060,\"en_letters_v\":107,\"en_words_v\":25,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":45,\"verse_number\":15,\"arabic\":\"\u0645\u064E\u0646\u0652 \u0639\u064E\u0645\u0650\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u0641\u064E\u0644\u0650\u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0633\u064E\u0627\u0653\u0621\u064E \u0641\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u06D6 \u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Whoever works righteousness does so for his own good, and whoever works evil does so to his own detriment. To your Lord you will be returned.\",\"html_content\":\"Whoever works righteousness does so for his own good, and whoever works evil does so to his own detriment. To your Lord you will be returned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2591,\"en_letters_v\":113,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":45,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u062D\u064F\u0643\u0652\u0645\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064F\u0628\u064F\u0648\u0651\u064E\u0629\u064E \u0648\u064E\u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0637\u0651\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0641\u064E\u0636\u0651\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"We have given the Children of Israel the scripture, wisdom, and prophethood, and provided them with good provisions; we bestowed upon them more blessings than any other people.\",\"html_content\":\"We have given the Children of Israel the scripture, wisdom, and prophethood, and provided them with good provisions; we bestowed upon them more blessings than any other people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3927,\"en_letters_v\":144,\"en_words_v\":28,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":45,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u0650 \u06D6 \u0641\u064E\u0645\u064E\u0627 \u0671\u062E\u0652\u062A\u064E\u0644\u064E\u0641\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u064F \u0628\u064E\u063A\u0652\u064A\u064B\u06E2\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u064A\u064E\u0642\u0652\u0636\u0650\u0649 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0641\u0650\u064A\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u0650 \u064A\u064E\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"We have given them herein clear commandments. Ironically, they did not dispute this until the knowledge had come to them. This is due to jealousy on their part. Surely, your Lord will judge them on the Day of Resurrection regarding everything they have disputed.\",\"html_content\":\"We have given them herein clear commandments. Ironically, they did not dispute this until the knowledge had come to them. This is due to jealousy on their part. Surely, your Lord will judge them on the Day of Resurrection regarding everything they have disputed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7178,\"en_letters_v\":213,\"en_words_v\":44,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":37},{\"sura_number\":45,\"verse_number\":18,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0634\u064E\u0631\u0650\u064A\u0639\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u0650 \u0641\u064E\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u0652\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u0652 \u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"We then appointed you to establish the correct laws; you shall follow this, and do not follow the wishes of those who do not know.\",\"html_content\":\"We then appointed you to establish the correct laws; you shall follow this, and do not follow the wishes of those who do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4280,\"en_letters_v\":103,\"en_words_v\":25,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":20},{\"sura_number\":45,\"verse_number\":19,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0646 \u064A\u064F\u063A\u0652\u0646\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064F \u0628\u064E\u0639\u0652\u0636\u064D \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0644\u0650\u0649\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They cannot help you at all against GOD . It is the transgressors who ally themselves with one another, while GOD is the Lord of the righteous.\",\"html_content\":\"They cannot help you at all against <b>GOD</b>. It is the transgressors who ally themselves with one another, while <b>GOD </b>is the Lord of the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5555,\"en_letters_v\":114,\"en_words_v\":26,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":45,\"verse_number\":20,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0628\u064E\u0635\u064E\u0640\u0670\u0653\u0626\u0650\u0631\u064F \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064C \u0644\u0651\u0650\u0642\u064E\u0648\u0652\u0645\u064D \u064A\u064F\u0648\u0642\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"This provides enlightenments for the people, and guidance, and mercy for those who are certain.\",\"html_content\":\"This provides enlightenments for the people, and guidance, and mercy for those who are certain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1852,\"en_letters_v\":78,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":45,\"verse_number\":21,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062D\u064E\u0633\u0650\u0628\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062C\u0652\u062A\u064E\u0631\u064E\u062D\u064F\u0648\u0627\u06DF \u0671\u0644\u0633\u0651\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650 \u0623\u064E\u0646 \u0646\u0651\u064E\u062C\u0652\u0639\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064B \u0645\u0651\u064E\u062D\u0652\u064A\u064E\u0627\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0645\u064E\u0627\u062A\u064F\u0647\u064F\u0645\u0652 \u06DA \u0633\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0627 \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Do those who work evil expect that we will treat them in the same manner as those who believe and lead a righteous life? Can their life and their death be the same?* Wrong indeed is their judgment. *45:21 We now realize that the righteous do not really die &#8213; they go straight to Heaven (16:32) &#8213; while the unrighteous are beaten up by the angels of death (8:50 & 47:27).\",\"html_content\":\"Do those who work evil expect that we will treat them in the same manner as those who believe and lead a righteous life? Can their life and their death be the same?* Wrong indeed is their judgment.<br><br><i>*45:21 We now realize that the righteous do not really die</i>\u00AF<i>they go straight to Heaven (16:32)</i>\u00AF<i>while the unrighteous are beaten up by the angels of death (8:50 &amp; 47:27).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4835,\"en_letters_v\":156,\"en_words_v\":38,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":45,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0644\u0650\u062A\u064F\u062C\u0652\u0632\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D\u06ED \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"GOD created the heavens and the earth for a specific purpose, in order to pay each soul for whatever it earned, without the least injustice.* *45:22 God granted us this life as a precious chance to redeem ourselves, denounce our ancient alliance with Satan, and rejoin God's kingdom. See Introduction & Appendix 7.\",\"html_content\":\"<b>GOD </b>created the heavens and the earth for a specific purpose, in order to pay each soul for whatever it earned, without the least injustice.* <br><i>*45:22 God granted us this life as a precious chance to redeem ourselves, denounce our ancient alliance with Satan, and rejoin God's kingdom. See Introduction &amp; Appendix 7.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4857,\"en_letters_v\":113,\"en_words_v\":25,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":45,\"verse_number\":23,\"arabic\":\"\u0623\u064E\u0641\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064E \u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E\u0647\u064F\u06E5 \u0647\u064E\u0648\u064E\u0649\u0670\u0647\u064F \u0648\u064E\u0623\u064E\u0636\u064E\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u0650\u0644\u0652\u0645\u064D \u0648\u064E\u062E\u064E\u062A\u064E\u0645\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0633\u064E\u0645\u0652\u0639\u0650\u0647\u0650\u06E6 \u0648\u064E\u0642\u064E\u0644\u0652\u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0635\u064E\u0631\u0650\u0647\u0650\u06E6 \u063A\u0650\u0634\u064E\u0640\u0670\u0648\u064E\u0629\u064B \u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u0647\u0652\u062F\u0650\u064A\u0647\u0650 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Common Form of Idolatry: The Ego As A god [45:23] Have you noted the one whose god is his ego? Consequently, GOD sends him astray, despite his knowledge, seals his hearing and his mind, and places a veil on his eyes. Who then can guide him, after such a decision by GOD ? Would you not take heed?\",\"html_content\":\"<i>Common Form of Idolatry:</i><br>The Ego As A god<br>[45:23] Have you noted the one whose god is his ego? Consequently, <b>GOD </b>sends him astray, despite his knowledge, seals his hearing and his mind, and places a veil on his eyes. Who then can guide him, after such a decision by <b>GOD</b>? Would you not take heed?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8933,\"en_letters_v\":190,\"en_words_v\":47,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":38},{\"sura_number\":45,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0647\u0650\u0649\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u062D\u064E\u064A\u064E\u0627\u062A\u064F\u0646\u064E\u0627 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0646\u064E\u0645\u064F\u0648\u062A\u064F \u0648\u064E\u0646\u064E\u062D\u0652\u064A\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0647\u0652\u0644\u0650\u0643\u064F\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u062F\u0651\u064E\u0647\u0652\u0631\u064F \u06DA \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0628\u0650\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u0650\u0646\u0652 \u0639\u0650\u0644\u0652\u0645\u064D \u06D6 \u0625\u0650\u0646\u0652 \u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u064A\u064E\u0638\u064F\u0646\u0651\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"We only live this life; we live and die and only time causes our death!\\\" They have no sure knowledge about this; they only conjecture.\",\"html_content\":\"They said, \\\"We only live this life; we live and die and only time causes our death!\\\" They have no sure knowledge about this; they only conjecture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4052,\"en_letters_v\":113,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":45,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F\u0646\u064E\u0627 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u062D\u064F\u062C\u0651\u064E\u062A\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u0626\u0652\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u0628\u064E\u0627\u0653\u0626\u0650\u0646\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"When our revelations are recited to them, clearly, their only argument is to say, \\\"Bring back our forefathers, if you are truthful.\\\"\",\"html_content\":\"When our revelations are recited to them, clearly, their only argument is to say, \\\"Bring back our forefathers, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4699,\"en_letters_v\":104,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":45,\"verse_number\":26,\"arabic\":\"\u0642\u064F\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u062D\u0652\u064A\u0650\u064A\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0645\u0650\u064A\u062A\u064F\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u062C\u0652\u0645\u064E\u0639\u064F\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0644\u064E\u0627 \u0631\u064E\u064A\u0652\u0628\u064E \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\" GOD has granted you life, then He puts you to death, then He will summon you to the Day of Resurrection, which is inevitable. But most people do not know.\\\"\",\"html_content\":\"Say, \\\"<b>GOD </b>has granted you life, then He puts you to death, then He will summon you to the Day of Resurrection, which is inevitable. But most people do not know.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3904,\"en_letters_v\":123,\"en_words_v\":31,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":26},{\"sura_number\":45,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0642\u064F\u0648\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064F \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u064A\u064E\u062E\u0652\u0633\u064E\u0631\u064F \u0671\u0644\u0652\u0645\u064F\u0628\u0652\u0637\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"To GOD belongs all sovereignty of the heavens and the earth. The day the Hour (Judgment) comes to pass, that is when the falsifiers lose.\",\"html_content\":\"To <b>GOD </b>belongs all sovereignty of the heavens and the earth. The day the Hour <i>(Judgment) </i>comes to pass, that is when the falsifiers lose.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4306,\"en_letters_v\":108,\"en_words_v\":25,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":22},{\"sura_number\":45,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u062A\u064E\u0631\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u064E \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u062C\u064E\u0627\u062B\u0650\u064A\u064E\u0629\u064B \u06DA \u0643\u064F\u0644\u0651\u064F \u0623\u064F\u0645\u0651\u064E\u0629\u064D \u062A\u064F\u062F\u0652\u0639\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064F\u062C\u0652\u0632\u064E\u0648\u0652\u0646\u064E \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Kneeling [45:28] You will see every community kneeling. Every community will be called to view their record. Today, you get paid for everything you have done.\",\"html_content\":\"<i>Kneeling</i><br>[45:28] You will see every community kneeling. Every community will be called to view their record. Today, you get paid for everything you have done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3980,\"en_letters_v\":114,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":45,\"verse_number\":29,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064F\u0646\u064E\u0627 \u064A\u064E\u0646\u0637\u0650\u0642\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0646\u064E\u0633\u0652\u062A\u064E\u0646\u0633\u0650\u062E\u064F \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"This is our record; it utters the truth about you. We have been recording everything you did.\",\"html_content\":\"This is our record; it utters the truth about you. We have been recording everything you did.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4149,\"en_letters_v\":74,\"en_words_v\":17,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":16},{\"sura_number\":45,\"verse_number\":30,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u064A\u064F\u062F\u0652\u062E\u0650\u0644\u064F\u0647\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u0652\u0632\u064F \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u064F\",\"english\":\"As for those who believe and work righteousness, their Lord will admit them into His mercy. This is the great triumph.\",\"html_content\":\"As for those who believe and work righteousness, their Lord will admit them into His mercy. This is the great triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4501,\"en_letters_v\":95,\"en_words_v\":21,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":45,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0641\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0643\u064F\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0649 \u062A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0645\u0651\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"As for those who disbelieve: \\\"Were not My revelations recited to you, but you turned arrogant and were wicked people?\\\"\",\"html_content\":\"As for those who disbelieve: \\\"Were not My revelations recited to you, but you turned arrogant and were wicked people?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5408,\"en_letters_v\":94,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":45,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0625\u0650\u0646\u0651\u064E \u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0642\u0651\u064C \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064F \u0644\u064E\u0627 \u0631\u064E\u064A\u0652\u0628\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0642\u064F\u0644\u0652\u062A\u064F\u0645 \u0645\u0651\u064E\u0627 \u0646\u064E\u062F\u0652\u0631\u0650\u0649 \u0645\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064F \u0625\u0650\u0646 \u0646\u0651\u064E\u0638\u064F\u0646\u0651\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0638\u064E\u0646\u0651\u064B\u0627 \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0628\u0650\u0645\u064F\u0633\u0652\u062A\u064E\u064A\u0652\u0642\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"When it is proclaimed that GOD 's promise is the truth and that the Hour (of Judgment) is inevitable, you said, \\\"We do not know what the Hour is! We are full of conjecture about it; we are not certain.\\\"\",\"html_content\":\"When it is proclaimed that <b>GOD</b>'s promise is the truth and that the Hour <i>(of Judgment) </i>is inevitable, you said, \\\"We do not know what the Hour is! We are full of conjecture about it; we are not certain.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5659,\"en_letters_v\":153,\"en_words_v\":40,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":28},{\"sura_number\":45,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0628\u064E\u062F\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u064F \u0645\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u062D\u064E\u0627\u0642\u064E \u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0646\u064E\",\"english\":\"The evils of their works will become evident to them, and the very things they mocked will come back and haunt them.\",\"html_content\":\"The evils of their works will become evident to them, and the very things they mocked will come back and haunt them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1574,\"en_letters_v\":93,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":45,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0642\u0650\u064A\u0644\u064E \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0646\u064E\u0646\u0633\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0643\u064E\u0645\u064E\u0627 \u0646\u064E\u0633\u0650\u064A\u062A\u064F\u0645\u0652 \u0644\u0650\u0642\u064E\u0627\u0653\u0621\u064E \u064A\u064E\u0648\u0652\u0645\u0650\u0643\u064F\u0645\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0648\u064E\u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0643\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0640\u0670\u0635\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"It will be proclaimed: \\\"Today we forget you, just as you forgot the meeting of this day. Your abode is the hellfire, and you will have no helpers.\",\"html_content\":\"It will be proclaimed: \\\"Today we forget you, just as you forgot the meeting of this day. Your abode is the hellfire, and you will have no helpers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3070,\"en_letters_v\":113,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":45,\"verse_number\":35,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645 \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u064F \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u0652\u062A\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0647\u064F\u0632\u064F\u0648\u064B\u0627 \u0648\u064E\u063A\u064E\u0631\u0651\u064E\u062A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06DA \u0641\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0644\u064E\u0627 \u064A\u064F\u062E\u0652\u0631\u064E\u062C\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064F\u0633\u0652\u062A\u064E\u0639\u0652\u062A\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"\\\"This is because you took GOD 's revelations in vain, and were preoccupied with the first life.\\\" Consequently, they will never exit therefrom, nor will they be excused.\",\"html_content\":\"\\\"This is because you took <b>GOD</b>'s revelations in vain, and were preoccupied with the first life.\\\" Consequently, they will never exit therefrom, nor will they be excused.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7606,\"en_letters_v\":133,\"en_words_v\":28,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":26},{\"sura_number\":45,\"verse_number\":36,\"arabic\":\"\u0641\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"To GOD belongs all praise; Lord of the heavens, Lord of the earth, Lord of the universe.\",\"html_content\":\"To <b>GOD </b>belongs all praise; Lord of the heavens, Lord of the earth, Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2640,\"en_letters_v\":68,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":45,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0644\u064E\u0647\u064F \u0671\u0644\u0652\u0643\u0650\u0628\u0652\u0631\u0650\u064A\u064E\u0627\u0653\u0621\u064F \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"To Him belongs all supremacy in the heavens and the earth. He is the Almighty, Most Wise.\",\"html_content\":\"To Him belongs all supremacy in the heavens and the earth. He is the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2222,\"en_letters_v\":70,\"en_words_v\":17,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":15},{\"sura_number\":46,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":46,\"verse_number\":1,\"arabic\":\"\u062D\u0645\u0653\",\"english\":\"H. M.\",\"html_content\":\"H. M.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":48,\"en_letters_v\":2,\"en_words_v\":2,\"en_uniq_letters_v\":2,\"en_uniq_words_v\":2},{\"sura_number\":46,\"verse_number\":2,\"arabic\":\"\u062A\u064E\u0646\u0632\u0650\u064A\u0644\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u0650\",\"english\":\"The revelation of this scripture is from GOD , the Almighty, Most Wise.\",\"html_content\":\"The revelation of this scripture is from <b>GOD</b>, the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1340,\"en_letters_v\":56,\"en_words_v\":12,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":12},{\"sura_number\":46,\"verse_number\":3,\"arabic\":\"\u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u06DA \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0645\u0651\u064E\u0627\u0653 \u0623\u064F\u0646\u0630\u0650\u0631\u064F\u0648\u0627\u06DF \u0645\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0646\u064E\",\"english\":\"We did not create the heavens and the earth, and everything between them except for a specific purpose, and for a finite interim. Those who disbelieve are totally oblivious to the warnings given to them.\",\"html_content\":\"We did not create the heavens and the earth, and everything between them except for a specific purpose, and for a finite interim. Those who disbelieve are totally oblivious to the warnings given to them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6254,\"en_letters_v\":165,\"en_words_v\":35,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":46,\"verse_number\":4,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645 \u0645\u0651\u064E\u0627 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0631\u064F\u0648\u0646\u0650\u0649 \u0645\u064E\u0627\u0630\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0623\u064E\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0634\u0650\u0631\u0652\u0643\u064C \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u06D6 \u0671\u0626\u0652\u062A\u064F\u0648\u0646\u0650\u0649 \u0628\u0650\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0623\u064E\u0648\u0652 \u0623\u064E\u062B\u064E\u0640\u0670\u0631\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0644\u0652\u0645\u064D \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"Consider the idols you have set up beside GOD . Show me what on earth did they create. Do they own part of the heavens? Show me any other scripture before this one, or any piece of established knowledge that supports your idolatry, if you are truthful.\\\"\",\"html_content\":\"Say, \\\"Consider the idols you have set up beside <b>GOD</b>. Show me what on earth did they create. Do they own part of the heavens? Show me any other scripture before this one, or any piece of established knowledge that supports your idolatry, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9278,\"en_letters_v\":203,\"en_words_v\":47,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":40},{\"sura_number\":46,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0636\u064E\u0644\u0651\u064F \u0645\u0650\u0645\u0651\u064E\u0646 \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0646 \u0644\u0651\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u062C\u0650\u064A\u0628\u064F \u0644\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u0648\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0646 \u062F\u064F\u0639\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u063A\u064E\u0640\u0670\u0641\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"The Idols Totally Unaware [46:5] Who is farther astray than those who idolize beside GOD idols that can never respond to them until the Day of Resurrection, and are totally unaware of their worship?\",\"html_content\":\"<i>The Idols Totally Unaware</i><br>[46:5] Who is farther astray than those who idolize beside <b>GOD </b>idols that can never respond to them until the Day of Resurrection, and are totally unaware of their worship?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3746,\"en_letters_v\":135,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":28},{\"sura_number\":46,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062D\u064F\u0634\u0650\u0631\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u062F\u064E\u0627\u0653\u0621\u064B \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0639\u0650\u0628\u064E\u0627\u062F\u064E\u062A\u0650\u0647\u0650\u0645\u0652 \u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"The Idols Disown Their Worshipers* [46:6] And when the people are summoned (on the Day of Judgment) , their idols will become their enemies, and will denounce their idolatry.* *46:6 See also Matthew 7:21-23: Jesus clearly disowns those who call him \\\"Lord.\\\"\",\"html_content\":\"<i>The Idols Disown</i><br><i>Their Worshipers*</i><br>[46:6] And when the people are summoned <i>(on the Day of Judgment)</i>, their idols will become their enemies, and will denounce their idolatry.*<br><br><i>*46:6 See also Matthew 7:21-23: Jesus clearly disowns those who call him \\\"Lord.\\\"</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2556,\"en_letters_v\":105,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":46,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F\u0646\u064E\u0627 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0633\u0650\u062D\u0652\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"When our revelations were recited to them, perfectly clear, those who disbelieved said of the truth that came to them, \\\"This is obviously magic!\\\"\",\"html_content\":\"When our revelations were recited to them, perfectly clear, those who disbelieved said of the truth that came to them, \\\"This is obviously magic!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5222,\"en_letters_v\":116,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":46,\"verse_number\":8,\"arabic\":\"\u0623\u064E\u0645\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670\u0647\u064F \u06D6 \u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0650 \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u064A\u0652\u062A\u064F\u0647\u064F\u06E5 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0645\u0652\u0644\u0650\u0643\u064F\u0648\u0646\u064E \u0644\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06D6 \u0647\u064F\u0648\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064F\u0641\u0650\u064A\u0636\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u0650 \u06D6 \u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0647\u0650\u06E6 \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u06E2\u0627 \u0628\u064E\u064A\u0652\u0646\u0650\u0649 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u063A\u064E\u0641\u064F\u0648\u0631\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"When they say, \\\"He fabricated this,\\\" say, \\\"If I fabricated this, then you cannot protect me from GOD . He is fully aware of everything you scheme. He suffices as a witness between me and you. He is the Forgiver, Most Merciful.\\\"\",\"html_content\":\"When they say, \\\"He fabricated this,\\\" say, \\\"If I fabricated this, then you cannot protect me from <b>GOD</b>. He is fully aware of everything you scheme. He suffices as a witness between me and you. He is the Forgiver, Most Merciful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7276,\"en_letters_v\":173,\"en_words_v\":41,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":31},{\"sura_number\":46,\"verse_number\":9,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F \u0628\u0650\u062F\u0652\u0639\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u0650 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0631\u0650\u0649 \u0645\u064E\u0627 \u064A\u064F\u0641\u0652\u0639\u064E\u0644\u064F \u0628\u0650\u0649 \u0648\u064E\u0644\u064E\u0627 \u0628\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0652 \u0623\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u064A\u064F\u0648\u062D\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0625\u0650\u0644\u0651\u064E\u0627 \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Say, \\\"I am not different from other messengers. I have no idea what will happen to me or to you. I only follow what is revealed to me. I am no more than a profound warner.\\\"\",\"html_content\":\"Say, \\\"I am not different from other messengers. I have no idea what will happen to me or to you. I only follow what is revealed to me. I am no more than a profound warner.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3598,\"en_letters_v\":130,\"en_words_v\":36,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":27},{\"sura_number\":46,\"verse_number\":10,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0643\u064E\u0641\u064E\u0631\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0634\u064E\u0647\u0650\u062F\u064E \u0634\u064E\u0627\u0647\u0650\u062F\u064C \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u0650\u062B\u0652\u0644\u0650\u0647\u0650\u06E6 \u0641\u064E\u0640\u0654\u064E\u0627\u0645\u064E\u0646\u064E \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u0652\u062A\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Rabbi Judah the Pious* [46:10] Say, \\\"What if it is from GOD and you disbelieved in it? A witness from the Children of Israel has borne witness to a similar phenomenon,* and he has believed, while you have turned arrogant. Surely, GOD does not guide the wicked people.\\\" *46:10 This witness is Rabbi Judah the Pious (11th Century A.D.), who discovered the same 19-based mathematical code in intact fragments of the scripture (see Appendix 1).\",\"html_content\":\"<i>Rabbi Judah the Pious*</i><br>[46:10] Say, \\\"What if it is from <b>GOD </b>and you disbelieved in it? A witness from the Children of Israel has borne witness to a similar phenomenon,* and he has believed, while you have turned arrogant. Surely, <b>GOD </b>does not guide the wicked people.\\\"<br><br><i>*46:10 This witness is Rabbi Judah the Pious (11th Century A.D.), who discovered the same 19-based mathematical code in intact fragments of the scripture (see Appendix 1).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6416,\"en_letters_v\":185,\"en_words_v\":43,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":35},{\"sura_number\":46,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0645\u0651\u064E\u0627 \u0633\u064E\u0628\u064E\u0642\u064F\u0648\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u06DA \u0648\u064E\u0625\u0650\u0630\u0652 \u0644\u064E\u0645\u0652 \u064A\u064E\u0647\u0652\u062A\u064E\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u0641\u064E\u0633\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0641\u0652\u0643\u064C \u0642\u064E\u062F\u0650\u064A\u0645\u064C\",\"english\":\"Those who disbelieved said about those who believed, \\\"If it were anything good, they would not have accepted it before us.\\\" Because they were not guided to it, they said, \\\"This is an old fabrication!\\\"\",\"html_content\":\"Those who disbelieved said about those who believed, \\\"If it were anything good, they would not have accepted it before us.\\\" Because they were not guided to it, they said, \\\"This is an old fabrication!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5891,\"en_letters_v\":156,\"en_words_v\":35,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":46,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u06E6 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064F \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0645\u064E\u0627\u0645\u064B\u0627 \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u06DA \u0648\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u0645\u0651\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064C \u0644\u0651\u0650\u0633\u064E\u0627\u0646\u064B\u0627 \u0639\u064E\u0631\u064E\u0628\u0650\u064A\u0651\u064B\u0627 \u0644\u0651\u0650\u064A\u064F\u0646\u0630\u0650\u0631\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0648\u064E\u0628\u064F\u0634\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Before this, the book of Moses provided guidance and mercy. This too is a scripture that confirms, in Arabic, to warn those who transgressed, and to give good news to the righteous.\",\"html_content\":\"Before this, the book of Moses provided guidance and mercy. This too is a scripture that confirms, in Arabic, to warn those who transgressed, and to give good news to the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6460,\"en_letters_v\":144,\"en_words_v\":32,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":46,\"verse_number\":13,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062B\u064F\u0645\u0651\u064E \u0671\u0633\u0652\u062A\u064E\u0642\u064E\u0640\u0670\u0645\u064F\u0648\u0627\u06DF \u0641\u064E\u0644\u064E\u0627 \u062E\u064E\u0648\u0652\u0641\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0652\u0632\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Good News [46:13] Surely, those who say, \\\"Our Lord is GOD ,\\\" then lead a righteous life, will have no fear, nor will they grieve.\",\"html_content\":\"<i>Good News</i><br>[46:13] Surely, those who say, \\\"Our Lord is <b>GOD</b>,\\\" then lead a righteous life, will have no fear, nor will they grieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3612,\"en_letters_v\":82,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":46,\"verse_number\":14,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064B\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They have deserved Paradise, where they abide forever; a reward for their works.\",\"html_content\":\"They have deserved Paradise, where they abide forever; a reward for their works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1377,\"en_letters_v\":65,\"en_words_v\":13,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":13},{\"sura_number\":46,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0648\u064E\u0635\u0651\u064E\u064A\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0628\u0650\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u064A\u0652\u0647\u0650 \u0625\u0650\u062D\u0652\u0633\u064E\u0640\u0670\u0646\u064B\u0627 \u06D6 \u062D\u064E\u0645\u064E\u0644\u064E\u062A\u0652\u0647\u064F \u0623\u064F\u0645\u0651\u064F\u0647\u064F\u06E5 \u0643\u064F\u0631\u0652\u0647\u064B\u0627 \u0648\u064E\u0648\u064E\u0636\u064E\u0639\u064E\u062A\u0652\u0647\u064F \u0643\u064F\u0631\u0652\u0647\u064B\u0627 \u06D6 \u0648\u064E\u062D\u064E\u0645\u0652\u0644\u064F\u0647\u064F\u06E5 \u0648\u064E\u0641\u0650\u0635\u064E\u0640\u0670\u0644\u064F\u0647\u064F\u06E5 \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064F\u0648\u0646\u064E \u0634\u064E\u0647\u0652\u0631\u064B\u0627 \u06DA \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0628\u064E\u0644\u064E\u063A\u064E \u0623\u064E\u0634\u064F\u062F\u0651\u064E\u0647\u064F\u06E5 \u0648\u064E\u0628\u064E\u0644\u064E\u063A\u064E \u0623\u064E\u0631\u0652\u0628\u064E\u0639\u0650\u064A\u0646\u064E \u0633\u064E\u0646\u064E\u0629\u064B \u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0623\u064E\u0648\u0652\u0632\u0650\u0639\u0652\u0646\u0650\u0649\u0653 \u0623\u064E\u0646\u0652 \u0623\u064E\u0634\u0652\u0643\u064F\u0631\u064E \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u064E\u0643\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649\u0653 \u0623\u064E\u0646\u0652\u0639\u064E\u0645\u0652\u062A\u064E \u0639\u064E\u0644\u064E\u0649\u0651\u064E \u0648\u064E\u0639\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u0670\u0644\u0650\u062F\u064E\u0649\u0651\u064E \u0648\u064E\u0623\u064E\u0646\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0644\u064E \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u062A\u064E\u0631\u0652\u0636\u064E\u0649\u0670\u0647\u064F \u0648\u064E\u0623\u064E\u0635\u0652\u0644\u0650\u062D\u0652 \u0644\u0650\u0649 \u0641\u0650\u0649 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u0650\u0649\u0653 \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649 \u062A\u064F\u0628\u0652\u062A\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u0625\u0650\u0646\u0651\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"40: The Age of Decision* [46:15] We enjoined the human being to honor his parents. His mother bore him arduously, gave birth to him arduously, and took intimate care of him for thirty months. When he reaches maturity, and reaches the age of forty,* he should say, \\\"My Lord, direct me to appreciate the blessings You have bestowed upon me and upon my parents, and to do the righteous works that please You. Let my children be righteous as well. I have repented to You; I am a submitter.\\\" *46:15 God knows full well who deserves to go to Heaven and who deserves to go to Hell. It is His law that whomever He puts to death before the age of 40 shall go to Heaven. God's immense mercy is reflected in the fact that most people have difficulty accepting this divine mercy; they argue: \\\"Put them in Hell!\\\" See Appendix 32.\",\"html_content\":\"<i>40: The Age of Decision*</i><br>[46:15] We enjoined the human being to honor his parents. His mother bore him arduously, gave birth to him arduously, and took intimate care of him for thirty months. When he reaches maturity, and reaches the age of forty,* he should say, \\\"My Lord, direct me to appreciate the blessings You have bestowed upon me and upon my parents, and to do the righteous works that please You. Let my children be righteous as well. I have repented to You; I am a submitter.\\\" <br><i>*46:15 God knows full well who deserves to go to Heaven and who deserves to go to Hell. It is His law that whomever He puts to death before the age of 40 shall go to Heaven. God's immense mercy is reflected in the fact that most people have difficulty accepting this divine mercy; they argue: \\\"Put them in Hell!\\\" See Appendix 32.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":16216,\"en_letters_v\":355,\"en_words_v\":83,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":58},{\"sura_number\":46,\"verse_number\":16,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0646\u064E\u062A\u064E\u0642\u064E\u0628\u0651\u064E\u0644\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0645\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0646\u064E\u062A\u064E\u062C\u064E\u0627\u0648\u064E\u0632\u064F \u0639\u064E\u0646 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650\u0647\u0650\u0645\u0652 \u0641\u0650\u0649\u0653 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u06D6 \u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0635\u0651\u0650\u062F\u0652\u0642\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"It is from these that we accept the righteous works, and overlook their sins. They have deserved Paradise. This is the truthful promise that is promised to them.\",\"html_content\":\"It is from these that we accept the righteous works, and overlook their sins. They have deserved Paradise. This is the truthful promise that is promised to them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4562,\"en_letters_v\":130,\"en_words_v\":28,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":46,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u064A\u0652\u0647\u0650 \u0623\u064F\u0641\u0651\u064D \u0644\u0651\u064E\u0643\u064F\u0645\u064E\u0627\u0653 \u0623\u064E\u062A\u064E\u0639\u0650\u062F\u064E\u0627\u0646\u0650\u0646\u0650\u0649\u0653 \u0623\u064E\u0646\u0652 \u0623\u064F\u062E\u0652\u0631\u064E\u062C\u064E \u0648\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u062A\u0650 \u0671\u0644\u0652\u0642\u064F\u0631\u064F\u0648\u0646\u064F \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0649 \u0648\u064E\u0647\u064F\u0645\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u063A\u0650\u064A\u062B\u064E\u0627\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u064A\u0652\u0644\u064E\u0643\u064E \u0621\u064E\u0627\u0645\u0650\u0646\u0652 \u0625\u0650\u0646\u0651\u064E \u0648\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u0642\u0651\u064C \u0641\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0645\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0633\u064E\u0640\u0670\u0637\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Then there is the one who says to his parents, \\\"Woe to you; are you telling me that (after death) I will come back to life? How come those who died before us never come back?\\\" The parents would cry for GOD 's help and say, \\\"Woe to you; please believe! GOD 's promise is the truth.\\\" He would say, \\\"Tales from the past!\\\"\",\"html_content\":\"Then there is the one who says to his parents, \\\"Woe to you; are you telling me that <i>(after death) </i>I will come back to life? How come those who died before us never come back?\\\" The parents would cry for <b>GOD</b>'s help and say, \\\"Woe to you; please believe! <b>GOD</b>'s promise is the truth.\\\" He would say, \\\"Tales from the past!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8360,\"en_letters_v\":235,\"en_words_v\":64,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":46},{\"sura_number\":46,\"verse_number\":18,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062D\u064E\u0642\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064F \u0641\u0650\u0649\u0653 \u0623\u064F\u0645\u064E\u0645\u064D \u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u062A\u0652 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u0633\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u062E\u064E\u0640\u0670\u0633\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Such are the ones stamped as disbelievers among every generation of jinns and humans; they are losers.\",\"html_content\":\"Such are the ones stamped as disbelievers among every generation of jinns and humans; they are losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4267,\"en_letters_v\":84,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":46,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0644\u0650\u0643\u064F\u0644\u0651\u064D \u062F\u064E\u0631\u064E\u062C\u064E\u0640\u0670\u062A\u064C \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u06D6 \u0648\u064E\u0644\u0650\u064A\u064F\u0648\u064E\u0641\u0651\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0638\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"They all attain the ranks they have deserved, in accordance with their works. He will pay them for their works, without the least injustice.\",\"html_content\":\"They all attain the ranks they have deserved, in accordance with their works. He will pay them for their works, without the least injustice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2412,\"en_letters_v\":113,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":21},{\"sura_number\":46,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0639\u0652\u0631\u064E\u0636\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0623\u064E\u0630\u0652\u0647\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u0650\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u062D\u064E\u064A\u064E\u0627\u062A\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0645\u0652\u062A\u064E\u0639\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u064E\u0627 \u0641\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064F\u062C\u0652\u0632\u064E\u0648\u0652\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u0647\u064F\u0648\u0646\u0650 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0641\u0652\u0633\u064F\u0642\u064F\u0648\u0646\u064E\",\"english\":\"The day will come when those who disbelieved will be introduced to the hellfire: \\\"You have wasted the good chances given to you during your worldly life, and you rejoiced in them. Consequently, today you incur a shameful retribution as a requital for the arrogance you committed on earth without any basis, and for your evil works.\\\"\",\"html_content\":\"The day will come when those who disbelieved will be introduced to the hellfire: \\\"You have wasted the good chances given to you during your worldly life, and you rejoiced in them. Consequently, today you incur a shameful retribution as a requital for the arrogance you committed on earth without any basis, and for your evil works.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13268,\"en_letters_v\":268,\"en_words_v\":57,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":46},{\"sura_number\":46,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u0652 \u0623\u064E\u062E\u064E\u0627 \u0639\u064E\u0627\u062F\u064D \u0625\u0650\u0630\u0652 \u0623\u064E\u0646\u0630\u064E\u0631\u064E \u0642\u064E\u0648\u0652\u0645\u064E\u0647\u064F\u06E5 \u0628\u0650\u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0642\u064E\u0627\u0641\u0650 \u0648\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u062A\u0650 \u0671\u0644\u0646\u0651\u064F\u0630\u064F\u0631\u064F \u0645\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u0646\u0650 \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0645\u0650\u0646\u0652 \u062E\u064E\u0644\u0652\u0641\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u064A\u064E\u0648\u0652\u0645\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"H&#251;d [46:21] Recall that the brother of '&#195;d warned his people at the dunes &#8213; numerous warnings were also delivered before him and after him: \\\"You shall not worship except GOD . I fear for you the retribution of a great day.\\\"\",\"html_content\":\"<i>H\u00FBd</i><br>[46:21] Recall that the brother of '\u00C3d warned his people at the dunes\u00AFnumerous warnings were also delivered before him and after him: \\\"You shall not worship except <b>GOD</b>. I fear for you the retribution of a great day.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10118,\"en_letters_v\":164,\"en_words_v\":37,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":33},{\"sura_number\":46,\"verse_number\":22,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062C\u0650\u0626\u0652\u062A\u064E\u0646\u064E\u0627 \u0644\u0650\u062A\u064E\u0623\u0652\u0641\u0650\u0643\u064E\u0646\u064E\u0627 \u0639\u064E\u0646\u0652 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u062A\u0650\u0646\u064E\u0627 \u0641\u064E\u0623\u0652\u062A\u0650\u0646\u064E\u0627 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0650\u062F\u064F\u0646\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Did you come to divert us from our gods? We challenge you to bring (the retribution) you threaten, if you are truthful.\\\"\",\"html_content\":\"They said, \\\"Did you come to divert us from our gods? We challenge you to bring <i>(the retribution) </i>you threaten, if you are truthful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3780,\"en_letters_v\":101,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":46,\"verse_number\":23,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u064F \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0623\u064F\u0628\u064E\u0644\u0651\u0650\u063A\u064F\u0643\u064F\u0645 \u0645\u0651\u064E\u0627\u0653 \u0623\u064F\u0631\u0652\u0633\u0650\u0644\u0652\u062A\u064F \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0631\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u062A\u064E\u062C\u0652\u0647\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"The knowledge about this is with GOD ; I only deliver to you what I was sent to deliver. However, I see that you people are ignorant.\\\"\",\"html_content\":\"He said, \\\"The knowledge about this is with <b>GOD</b>; I only deliver to you what I was sent to deliver. However, I see that you people are ignorant.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3450,\"en_letters_v\":109,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":46,\"verse_number\":24,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0623\u064E\u0648\u0652\u0647\u064F \u0639\u064E\u0627\u0631\u0650\u0636\u064B\u0627 \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0652\u0628\u0650\u0644\u064E \u0623\u064E\u0648\u0652\u062F\u0650\u064A\u064E\u062A\u0650\u0647\u0650\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0639\u064E\u0627\u0631\u0650\u0636\u064C \u0645\u0651\u064F\u0645\u0652\u0637\u0650\u0631\u064F\u0646\u064E\u0627 \u06DA \u0628\u064E\u0644\u0652 \u0647\u064F\u0648\u064E \u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u064E\u0644\u0652\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0631\u0650\u064A\u062D\u064C \u0641\u0650\u064A\u0647\u064E\u0627 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"When they saw the storm heading their way, they said, \\\"This storm will bring to us much needed rain.\\\" Instead, this is what you challenged (H&#251;d) to bring; violent wind wherein there is painful retribution.\",\"html_content\":\"When they saw the storm heading their way, they said, \\\"This storm will bring to us much needed rain.\\\" Instead, this is what you challenged <i>(H\u00FBd) </i>to bring; violent wind wherein there is painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7051,\"en_letters_v\":160,\"en_words_v\":35,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":30},{\"sura_number\":46,\"verse_number\":25,\"arabic\":\"\u062A\u064F\u062F\u064E\u0645\u0651\u0650\u0631\u064F \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D\u06ED \u0628\u0650\u0623\u064E\u0645\u0652\u0631\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u064E\u0627 \u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u064A\u064F\u0631\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u0646\u064F\u0647\u064F\u0645\u0652 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"It destroyed everything, as commanded by its Lord. By morning, nothing was standing except their homes. We thus requite the guilty people.\",\"html_content\":\"It destroyed everything, as commanded by its Lord. By morning, nothing was standing except their homes. We thus requite the guilty people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3533,\"en_letters_v\":112,\"en_words_v\":22,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":46,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0645\u064E\u0643\u0651\u064E\u0646\u0651\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0645\u064E\u0627\u0653 \u0625\u0650\u0646 \u0645\u0651\u064E\u0643\u0651\u064E\u0646\u0651\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0633\u064E\u0645\u0652\u0639\u064B\u0627 \u0648\u064E\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064B\u0627 \u0648\u064E\u0623\u064E\u0641\u0652\u0640\u0654\u0650\u062F\u064E\u0629\u064B \u0641\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u063A\u0652\u0646\u064E\u0649\u0670 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0633\u064E\u0645\u0652\u0639\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0641\u0652\u0640\u0654\u0650\u062F\u064E\u062A\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0625\u0650\u0630\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u062C\u0652\u062D\u064E\u062F\u064F\u0648\u0646\u064E \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u062D\u064E\u0627\u0642\u064E \u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u0633\u0652\u062A\u064E\u0647\u0652\u0632\u0650\u0621\u064F\u0648\u0646\u064E\",\"english\":\"They Ridiculed the Messenger's Warnings [46:26] We had established them in the same way as we established you, and provided them with hearing, eyes, and minds. But their hearing, eyes, and minds did not help them at all. This is because they decided to disregard GOD 's revelations. Thus, the prophecies and warnings that they ridiculed have caused their doom.\",\"html_content\":\"<i>They Ridiculed the</i><br><i>Messenger's Warnings</i><br>[46:26] We had established them in the same way as we established you, and provided them with hearing, eyes, and minds. But their hearing, eyes, and minds did not help them at all. This is because they decided to disregard <b>GOD</b>'s revelations. Thus, the prophecies and warnings that they ridiculed have caused their doom.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6615,\"en_letters_v\":248,\"en_words_v\":54,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":42},{\"sura_number\":46,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627 \u0645\u064E\u0627 \u062D\u064E\u0648\u0652\u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649\u0670 \u0648\u064E\u0635\u064E\u0631\u0651\u064E\u0641\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"We have annihilated many communities around you, after we had explained the proofs, that they might repent.\",\"html_content\":\"We have annihilated many communities around you, after we had explained the proofs, that they might repent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2206,\"en_letters_v\":88,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":46,\"verse_number\":28,\"arabic\":\"\u0641\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0646\u064E\u0635\u064E\u0631\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0642\u064F\u0631\u0652\u0628\u064E\u0627\u0646\u064B\u0627 \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u0629\u064B\u06E2 \u06D6 \u0628\u064E\u0644\u0652 \u0636\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0625\u0650\u0641\u0652\u0643\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Why then did the idols they set up to bring them closer to GOD fail to help them? Instead, they abandoned them. Such were the false gods they idolized; such were the innovations they fabricated.\",\"html_content\":\"Why then did the idols they set up to bring them closer to <b>GOD </b>fail to help them? Instead, they abandoned them. Such were the false gods they idolized; such were the innovations they fabricated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6450,\"en_letters_v\":155,\"en_words_v\":35,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":25},{\"sura_number\":46,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0635\u064E\u0631\u064E\u0641\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0646\u064E\u0641\u064E\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u0650 \u064A\u064E\u0633\u0652\u062A\u064E\u0645\u0650\u0639\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062D\u064E\u0636\u064E\u0631\u064F\u0648\u0647\u064F \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0635\u0650\u062A\u064F\u0648\u0627\u06DF \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0642\u064F\u0636\u0650\u0649\u064E \u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u0645 \u0645\u0651\u064F\u0646\u0630\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Believers Among the Jinns* [46:29] Recall that we directed a number of jinns to you, in order to let them hear the Quran. When they got there, they said, \\\"Listen.\\\" As soon as it was over, they rushed to their people, warning.* *46:29 Jinns are the creatures who fully agreed with Satan when he initiated his famous blasphemy billions of years ago. They are brought into this world as descendants of Satan. One jinn is born every time a human being is born. The newly born jinn is assigned to the same body as the newly born human, and constantly pushes Satan's point of view (Appendix 7).\",\"html_content\":\"<i>Believers Among the Jinns*</i><br>[46:29] Recall that we directed a number of jinns to you, in order to let them hear the Quran. When they got there, they said, \\\"Listen.\\\" As soon as it was over, they rushed to their people, warning.* <br><br><i>*46:29 Jinns are the creatures who fully agreed with Satan when he initiated his famous blasphemy billions of years ago. They are brought into this world as descendants of Satan. One jinn is born every time a human being is born. The newly born jinn is assigned to the same body as the newly born human, and constantly pushes Satan's point of view (Appendix 7).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6955,\"en_letters_v\":144,\"en_words_v\":37,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":33},{\"sura_number\":46,\"verse_number\":30,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064B\u0627 \u0623\u064F\u0646\u0632\u0650\u0644\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0645\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064B\u0627 \u0644\u0651\u0650\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u064A\u064E\u0647\u0652\u062F\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0625\u0650\u0644\u064E\u0649\u0670 \u0637\u064E\u0631\u0650\u064A\u0642\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"They said, \\\"O our people, we have heard a book that was revealed after Moses, and confirms the previous scriptures. It guides to the truth; to the right path.\",\"html_content\":\"They said, \\\"O our people, we have heard a book that was revealed after Moses, and confirms the previous scriptures. It guides to the truth; to the right path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3033,\"en_letters_v\":123,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":46,\"verse_number\":31,\"arabic\":\"\u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u062C\u0650\u064A\u0628\u064F\u0648\u0627\u06DF \u062F\u064E\u0627\u0639\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0621\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0630\u064F\u0646\u064F\u0648\u0628\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064F\u062C\u0650\u0631\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0623\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"\\\"O our people, respond to the call of GOD , and believe in Him. He will then forgive your sins, and spare you a painful retribution.\\\"\",\"html_content\":\"\\\"O our people, respond to the call of <b>GOD</b>, and believe in Him. He will then forgive your sins, and spare you a painful retribution.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4004,\"en_letters_v\":101,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":46,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u0627 \u064A\u064F\u062C\u0650\u0628\u0652 \u062F\u064E\u0627\u0639\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0628\u0650\u0645\u064F\u0639\u0652\u062C\u0650\u0632\u064D \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064F \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Those who fail to respond to GOD 's call cannot escape, and will have no Lord other than Him; they have gone far astray.\",\"html_content\":\"Those who fail to respond to <b>GOD</b>'s call cannot escape, and will have no Lord other than Him; they have gone far astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3172,\"en_letters_v\":93,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":46,\"verse_number\":33,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0639\u0652\u0649\u064E \u0628\u0650\u062E\u064E\u0644\u0652\u0642\u0650\u0647\u0650\u0646\u0651\u064E \u0628\u0650\u0642\u064E\u0640\u0670\u062F\u0650\u0631\u064D \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064F\u062D\u0652\u0640\u06E7\u0650\u0649\u064E \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670 \u06DA \u0628\u064E\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Do they not realize that GOD , who created the heavens and the earth without the least effort is able to revive the dead? Yes indeed; He is Omnipotent.\",\"html_content\":\"Do they not realize that <b>GOD</b>, who created the heavens and the earth without the least effort is able to revive the dead? Yes indeed; He is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6275,\"en_letters_v\":119,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":46,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0639\u0652\u0631\u064E\u0636\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0623\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627 \u06DA \u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The day the disbelievers are introduced to the Hellfire, they will be asked, \\\"Is this not the truth?\\\" They will answer, \\\"Yes indeed, by our Lord.\\\" He will say, \\\"Then suffer the retribution for your disbelief.\\\"\",\"html_content\":\"The day the disbelievers are introduced to the Hellfire, they will be asked, \\\"Is this not the truth?\\\" They will answer, \\\"Yes indeed, by our Lord.\\\" He will say, \\\"Then suffer the retribution for your disbelief.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7156,\"en_letters_v\":160,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":31},{\"sura_number\":46,\"verse_number\":35,\"arabic\":\"\u0641\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u0643\u064E\u0645\u064E\u0627 \u0635\u064E\u0628\u064E\u0631\u064E \u0623\u064F\u0648\u06DF\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u064E\u0632\u0652\u0645\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644 \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u06DA \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0631\u064E\u0648\u0652\u0646\u064E \u0645\u064E\u0627 \u064A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E \u0644\u064E\u0645\u0652 \u064A\u064E\u0644\u0652\u0628\u064E\u062B\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627 \u0633\u064E\u0627\u0639\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064D\u06ED \u06DA \u0628\u064E\u0644\u064E\u0640\u0670\u063A\u064C \u06DA \u0641\u064E\u0647\u064E\u0644\u0652 \u064A\u064F\u0647\u0652\u0644\u064E\u0643\u064F \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"God's Messenger of the Covenant* [46:35] Therefore, be patient like the messengers before you who possessed strength and resorted to patience. Do not be in a hurry to see the retribution that will inevitably come to them. The day they see it, it will seem as if they lasted one hour of the day. This is a proclamation: Is it not the wicked who are consistently annihilated? *46:35 Quranic and mathematical evidence proves that the messenger addressed here is Rashad Khalifa. By adding the gematrical value of \\\"Rashad Khalifa\\\" (1230), plus the sura number (46), plus the verse number (35), we get 1311, or 19x69. This conforms with the Quran's code (App 2).\",\"html_content\":\"<i>God's Messenger of the Covenant*</i><br>[46:35] Therefore, be patient like the messengers before you who possessed strength and resorted to patience. Do not be in a hurry to see the retribution that will inevitably come to them. The day they see it, it will seem as if they lasted one hour of the day. This is a proclamation: Is it not the wicked who are consistently annihilated?<br><br><i>*46:35 Quranic and mathematical evidence proves that the messenger addressed here is Rashad Khalifa. By adding the gematrical value of \\\"Rashad Khalifa\\\" (1230), plus the sura number (46), plus the verse number (35), we get 1311, or 19x69. This conforms with the Quran's code (App 2).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5910,\"en_letters_v\":265,\"en_words_v\":61,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":46},{\"sura_number\":47,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":47,\"verse_number\":1,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0635\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0636\u064E\u0644\u0651\u064E \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652\",\"english\":\"Those who disbelieve and repel from the path of GOD , He nullifies their works.\",\"html_content\":\"Those who disbelieve and repel from the path of <b>GOD</b>, He nullifies their works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2510,\"en_letters_v\":63,\"en_words_v\":14,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":14},{\"sura_number\":47,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627 \u0646\u064F\u0632\u0651\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064F\u062D\u064E\u0645\u0651\u064E\u062F\u064D \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06D9 \u0643\u064E\u0641\u0651\u064E\u0631\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0635\u0652\u0644\u064E\u062D\u064E \u0628\u064E\u0627\u0644\u064E\u0647\u064F\u0645\u0652\",\"english\":\"Those who believe and work righteousness, and believe in what was sent down to Muhammad &#8213; which is the truth from their Lord &#8213; He remits their sins, and blesses them with contentment.\",\"html_content\":\"Those who believe and work righteousness, and believe in what was sent down to Muhammad\u00AFwhich is the truth from their Lord\u00AFHe remits their sins, and blesses them with contentment.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3732,\"en_letters_v\":146,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":47,\"verse_number\":3,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0628\u064E\u0640\u0670\u0637\u0650\u0644\u064E \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064E \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u0636\u0652\u0631\u0650\u0628\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0623\u064E\u0645\u0652\u062B\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652\",\"english\":\"This is because those who disbelieve are following falsehood, while those who believe are following the truth from their Lord. GOD thus cites for the people, their examples.\",\"html_content\":\"This is because those who disbelieve are following falsehood, while those who believe are following the truth from their Lord. <b>GOD </b>thus cites for the people, their examples.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6991,\"en_letters_v\":142,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":47,\"verse_number\":4,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0644\u064E\u0642\u0650\u064A\u062A\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u0636\u064E\u0631\u0652\u0628\u064E \u0671\u0644\u0631\u0651\u0650\u0642\u064E\u0627\u0628\u0650 \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u062B\u0652\u062E\u064E\u0646\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0645\u0652 \u0641\u064E\u0634\u064F\u062F\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0648\u064E\u062B\u064E\u0627\u0642\u064E \u0641\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u0645\u064E\u0646\u0651\u064B\u06E2\u0627 \u0628\u064E\u0639\u0652\u062F\u064F \u0648\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u0641\u0650\u062F\u064E\u0627\u0653\u0621\u064B \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064E\u0636\u064E\u0639\u064E \u0671\u0644\u0652\u062D\u064E\u0631\u0652\u0628\u064F \u0623\u064E\u0648\u0652\u0632\u064E\u0627\u0631\u064E\u0647\u064E\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0648\u064E\u0644\u064E\u0648\u0652 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0671\u0646\u062A\u064E\u0635\u064E\u0631\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0644\u0651\u0650\u064A\u064E\u0628\u0652\u0644\u064F\u0648\u064E\u0627\u06DF \u0628\u064E\u0639\u0652\u0636\u064E\u0643\u064F\u0645 \u0628\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u06D7 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064F\u062A\u0650\u0644\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0644\u064E\u0646 \u064A\u064F\u0636\u0650\u0644\u0651\u064E \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652\",\"english\":\"If you encounter (in war) those who disbelieve, you may strike the necks. If you take them as captives you may set them free or ransom them, until the war ends. Had GOD willed, He could have granted you victory, without war. But He thus tests you by one another. As for those who get killed in the cause of GOD , He will never put their sacrifice to waste.\",\"html_content\":\"If you encounter <i>(in war) </i>those who disbelieve, you may strike the necks. If you take them as captives you may set them free or ransom them, until the war ends. Had <b>GOD </b>willed, He could have granted you victory, without war. But He thus tests you by one another. As for those who get killed in the cause of <b>GOD</b>, He will never put their sacrifice to waste.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":17085,\"en_letters_v\":275,\"en_words_v\":69,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":50},{\"sura_number\":47,\"verse_number\":5,\"arabic\":\"\u0633\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064F\u0635\u0652\u0644\u0650\u062D\u064F \u0628\u064E\u0627\u0644\u064E\u0647\u064F\u0645\u0652\",\"english\":\"He will guide them, and bless them with contentment.\",\"html_content\":\"He will guide them, and bless them with contentment.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":356,\"en_letters_v\":42,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":47,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u064A\u064F\u062F\u0652\u062E\u0650\u0644\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u0639\u064E\u0631\u0651\u064E\u0641\u064E\u0647\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652\",\"english\":\"He will admit them into Paradise, that He described to them.\",\"html_content\":\"He will admit them into Paradise, that He described to them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1215,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":47,\"verse_number\":7,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646 \u062A\u064E\u0646\u0635\u064F\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0646\u0635\u064F\u0631\u0652\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064F\u062B\u064E\u0628\u0651\u0650\u062A\u0652 \u0623\u064E\u0642\u0652\u062F\u064E\u0627\u0645\u064E\u0643\u064F\u0645\u0652\",\"english\":\"O you who believe, if you support GOD , He will support you, and strengthen your foothold.\",\"html_content\":\"O you who believe, if you support <b>GOD</b>, He will support you, and strengthen your foothold.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3315,\"en_letters_v\":70,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":47,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u062A\u064E\u0639\u0652\u0633\u064B\u0627 \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0636\u064E\u0644\u0651\u064E \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652\",\"english\":\"Those who disbelieve incur misery; He causes their works to be utterly in vain.\",\"html_content\":\"Those who disbelieve incur misery; He causes their works to be utterly in vain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2813,\"en_letters_v\":64,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":47,\"verse_number\":9,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0631\u0650\u0647\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0623\u064E\u062D\u0652\u0628\u064E\u0637\u064E \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652\",\"english\":\"That is because they hated what GOD revealed and consequently, He nullifies their works.\",\"html_content\":\"That is because they hated what <b>GOD </b>revealed and consequently, He nullifies their works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1561,\"en_letters_v\":73,\"en_words_v\":14,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":14},{\"sura_number\":47,\"verse_number\":10,\"arabic\":\"\u0623\u064E\u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0633\u0650\u064A\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0627\u06DF \u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06DA \u062F\u064E\u0645\u0651\u064E\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06D6 \u0648\u064E\u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0623\u064E\u0645\u0652\u062B\u064E\u0640\u0670\u0644\u064F\u0647\u064E\u0627\",\"english\":\"Did they not roam the earth and see the consequences for those before them? GOD destroyed their works; all disbelievers will suffer the same fate.\",\"html_content\":\"Did they not roam the earth and see the consequences for those before them? <b>GOD </b>destroyed their works; all disbelievers will suffer the same fate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5691,\"en_letters_v\":119,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":47,\"verse_number\":11,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0648\u0652\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u0645\u064E\u0648\u0652\u0644\u064E\u0649\u0670 \u0644\u064E\u0647\u064F\u0645\u0652\",\"english\":\"This is because GOD is the Lord of those who believe, while the disbelievers have no lord.\",\"html_content\":\"This is because <b>GOD </b>is the Lord of those who believe, while the disbelievers have no lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2485,\"en_letters_v\":72,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":47,\"verse_number\":12,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062F\u0652\u062E\u0650\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u06D6 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u064A\u064E\u062A\u064E\u0645\u064E\u062A\u0651\u064E\u0639\u064F\u0648\u0646\u064E \u0648\u064E\u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E \u0643\u064E\u0645\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u064F \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u0645\u064E\u062B\u0652\u0648\u064B\u0649 \u0644\u0651\u064E\u0647\u064F\u0645\u0652\",\"english\":\"GOD admits those who believe and lead a righteous life into gardens with flowing streams. As for those who disbelieve, they live and eat like the animals eat, then end up in the hellfire.\",\"html_content\":\"<b>GOD </b>admits those who believe and lead a righteous life into gardens with flowing streams. As for those who disbelieve, they live and eat like the animals eat, then end up in the hellfire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8446,\"en_letters_v\":150,\"en_words_v\":34,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":47,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0643\u064E\u0623\u064E\u064A\u0651\u0650\u0646 \u0645\u0651\u0650\u0646 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0647\u0650\u0649\u064E \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u0642\u064F\u0648\u0651\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u0642\u064E\u0631\u0652\u064A\u064E\u062A\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649\u0653 \u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E\u062A\u0652\u0643\u064E \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0627 \u0646\u064E\u0627\u0635\u0650\u0631\u064E \u0644\u064E\u0647\u064F\u0645\u0652\",\"english\":\"Many a community was much stronger than the community that evicted you from your town; when we annihilated them, no one could help them.\",\"html_content\":\"Many a community was much stronger than the community that evicted you from your town; when we annihilated them, no one could help them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4086,\"en_letters_v\":110,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":22},{\"sura_number\":47,\"verse_number\":14,\"arabic\":\"\u0623\u064E\u0641\u064E\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0643\u064E\u0645\u064E\u0646 \u0632\u064F\u064A\u0651\u0650\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u0633\u064F\u0648\u0653\u0621\u064F \u0639\u064E\u0645\u064E\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\",\"english\":\"Are those enlightened by their Lord the same as those whose evil works are adorned in their eyes, and they follow their own opinions?\",\"html_content\":\"Are those enlightened by their Lord the same as those whose evil works are adorned in their eyes, and they follow their own opinions?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1685,\"en_letters_v\":108,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":47,\"verse_number\":15,\"arabic\":\"\u0645\u0651\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0648\u064F\u0639\u0650\u062F\u064E \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E \u06D6 \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064C \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u0627\u0653\u0621\u064D \u063A\u064E\u064A\u0652\u0631\u0650 \u0621\u064E\u0627\u0633\u0650\u0646\u064D \u0648\u064E\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064C \u0645\u0651\u0650\u0646 \u0644\u0651\u064E\u0628\u064E\u0646\u064D \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u062A\u064E\u063A\u064E\u064A\u0651\u064E\u0631\u0652 \u0637\u064E\u0639\u0652\u0645\u064F\u0647\u064F\u06E5 \u0648\u064E\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064C \u0645\u0651\u0650\u0646\u0652 \u062E\u064E\u0645\u0652\u0631\u064D \u0644\u0651\u064E\u0630\u0651\u064E\u0629\u064D \u0644\u0651\u0650\u0644\u0634\u0651\u064E\u0640\u0670\u0631\u0650\u0628\u0650\u064A\u0646\u064E \u0648\u064E\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064C \u0645\u0651\u0650\u0646\u0652 \u0639\u064E\u0633\u064E\u0644\u064D \u0645\u0651\u064F\u0635\u064E\u0641\u0651\u064B\u0649 \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0671\u0644\u062B\u0651\u064E\u0645\u064E\u0631\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0643\u064E\u0645\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064C \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0648\u064E\u0633\u064F\u0642\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653\u0621\u064B \u062D\u064E\u0645\u0650\u064A\u0645\u064B\u0627 \u0641\u064E\u0642\u064E\u0637\u0651\u064E\u0639\u064E \u0623\u064E\u0645\u0652\u0639\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652\",\"english\":\"The allegory of Paradise that is promised for the righteous is this: it has rivers of unpolluted water, and rivers of fresh milk, and rivers of wine &#8213; delicious for the drinkers &#8213; and rivers of strained honey. They have all kinds of fruits therein, and forgiveness from their Lord. (Are they better) or those who abide forever in the hellfire, and drink hellish water that tears up their intestines?\",\"html_content\":\"The allegory of Paradise that is promised for the righteous is this: it has rivers of unpolluted water, and rivers of fresh milk, and rivers of wine\u00AF delicious for the drinkers\u00AFand rivers of strained honey. They have all kinds of fruits therein, and forgiveness from their Lord. <i>(Are they better) </i>or those who abide forever in the hellfire, and drink hellish water that tears up their intestines?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14156,\"en_letters_v\":318,\"en_words_v\":67,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":49},{\"sura_number\":47,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0633\u0652\u062A\u064E\u0645\u0650\u0639\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u062E\u064E\u0631\u064E\u062C\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650\u0643\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u064E \u0645\u064E\u0627\u0630\u064E\u0627 \u0642\u064E\u0627\u0644\u064E \u0621\u064E\u0627\u0646\u0650\u0641\u064B\u0627 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0637\u064E\u0628\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652\",\"english\":\"Some of them listen to you, then as soon as they leave they ask those who were enlightened, \\\"What did he just say?\\\" GOD thus seals their hearts and, consequently, they follow only their opinions.\",\"html_content\":\"Some of them listen to you, then as soon as they leave they ask those who were enlightened, \\\"What did he just say?\\\" <b>GOD </b>thus seals their hearts and, consequently, they follow only their opinions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7419,\"en_letters_v\":153,\"en_words_v\":35,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":31},{\"sura_number\":47,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0647\u0652\u062A\u064E\u062F\u064E\u0648\u0652\u0627\u06DF \u0632\u064E\u0627\u062F\u064E\u0647\u064F\u0645\u0652 \u0647\u064F\u062F\u064B\u0649 \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u062A\u064E\u0642\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u0652\",\"english\":\"As for those who are guided, He augments their guidance, and grants them their righteousness.\",\"html_content\":\"As for those who are guided, He augments their guidance, and grants them their righteousness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2314,\"en_letters_v\":76,\"en_words_v\":15,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":47,\"verse_number\":18,\"arabic\":\"\u0641\u064E\u0647\u064E\u0644\u0652 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064E \u0623\u064E\u0646 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645 \u0628\u064E\u063A\u0652\u062A\u064E\u0629\u064B \u06D6 \u0641\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0634\u0652\u0631\u064E\u0627\u0637\u064F\u0647\u064E\u0627 \u06DA \u0641\u064E\u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u0644\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0630\u0650\u0643\u0652\u0631\u064E\u0649\u0670\u0647\u064F\u0645\u0652\",\"english\":\"End of the World* [47:18] Are they waiting until the Hour comes to them suddenly? All the signs thereof have already come.* Once the Hour comes to them, how will they benefit from their message? *47:18 The Quran, being the Final Testament, provides all the signs needed to pinpoint the end of the world; AD 2280. See Appendix 25 for the details.\",\"html_content\":\"<i>End of the World*</i><br>[47:18] Are they waiting until the Hour comes to them suddenly? All the signs thereof have already come.* Once the Hour comes to them, how will they benefit from their message?<br><br><i>*47:18 The Quran, being the Final Testament, provides all the signs needed to pinpoint the end of the world; AD 2280. See Appendix 25 for the details.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6893,\"en_letters_v\":134,\"en_words_v\":30,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":47,\"verse_number\":19,\"arabic\":\"\u0641\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u0650\u0630\u064E\u0646\u06E2\u0628\u0650\u0643\u064E \u0648\u064E\u0644\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064F\u062A\u064E\u0642\u064E\u0644\u0651\u064E\u0628\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u062B\u0652\u0648\u064E\u0649\u0670\u0643\u064F\u0645\u0652\",\"english\":\"L&#227; El&#227;ha Ell&#227; All&#227;h: First Commandment [47:19] You shall know that: \\\"There is no other god beside GOD,\\\" * and ask forgiveness of your sins and the sins of all believing men and women. GOD is fully aware of your decisions and your ultimate destiny. *47:19 Significantly, the \\\"First Pillar\\\" of religion is stated in the sura entitled Muhammad, and is utterly devoted to God alone. Muhammad's name was added by his idolizers, against his will.\",\"html_content\":\"<i>L\u00E3 El\u00E3ha Ell\u00E3 All\u00E3h: </i><br>First Commandment<br>[47:19] You shall know that: <b>\\\"There is no other god beside GOD,\\\"</b>* and ask forgiveness of your sins and the sins of all believing men and women. <b>GOD </b>is fully aware of your decisions and your ultimate destiny.<br><br><i>*47:19 Significantly, the \\\"First Pillar\\\" of religion is stated in the sura entitled Muhammad, and is utterly devoted to God alone. Muhammad's name was added by his idolizers, against his will.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5292,\"en_letters_v\":156,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":47,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0646\u064F\u0632\u0651\u0650\u0644\u064E\u062A\u0652 \u0633\u064F\u0648\u0631\u064E\u0629\u064C \u06D6 \u0641\u064E\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064F\u0646\u0632\u0650\u0644\u064E\u062A\u0652 \u0633\u064F\u0648\u0631\u064E\u0629\u064C \u0645\u0651\u064F\u062D\u0652\u0643\u064E\u0645\u064E\u0629\u064C \u0648\u064E\u0630\u064F\u0643\u0650\u0631\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0671\u0644\u0652\u0642\u0650\u062A\u064E\u0627\u0644\u064F \u06D9 \u0631\u064E\u0623\u064E\u064A\u0652\u062A\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0631\u064E\u0636\u064C \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0646\u064E\u0638\u064E\u0631\u064E \u0671\u0644\u0652\u0645\u064E\u063A\u0652\u0634\u0650\u0649\u0651\u0650 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u0650 \u06D6 \u0641\u064E\u0623\u064E\u0648\u0652\u0644\u064E\u0649\u0670 \u0644\u064E\u0647\u064F\u0645\u0652\",\"english\":\"Exposing the Hypocrites [47:20] Those who believed said: \\\"When will a new sura be revealed?\\\" But when a straightforward sura was revealed, wherein fighting was mentioned, you would see those who harbored doubts in their hearts looking at you, as if death had already come to them. They were thus exposed.\",\"html_content\":\"<i>Exposing the Hypocrites</i><br>[47:20] Those who believed said: \\\"When will a new sura be revealed?\\\" But when a straightforward sura was revealed, wherein fighting was mentioned, you would see those who harbored doubts in their hearts looking at you, as if death had already come to them. They were thus exposed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12512,\"en_letters_v\":217,\"en_words_v\":47,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":41},{\"sura_number\":47,\"verse_number\":21,\"arabic\":\"\u0637\u064E\u0627\u0639\u064E\u0629\u064C \u0648\u064E\u0642\u064E\u0648\u0652\u0644\u064C \u0645\u0651\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064C \u06DA \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0639\u064E\u0632\u064E\u0645\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064F \u0641\u064E\u0644\u064E\u0648\u0652 \u0635\u064E\u062F\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0643\u064E\u0627\u0646\u064E \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0644\u0651\u064E\u0647\u064F\u0645\u0652\",\"english\":\"Proof of Faith During Muhammad's Era [47:21] Obedience and righteous utterances are expected of them. If only they showed confidence in GOD , when mobilization was called for, it would have been better for them.\",\"html_content\":\"<i>Proof of Faith During</i><br><i>Muhammad's Era</i><br>[47:21] Obedience and righteous utterances are expected of them. If only they showed confidence in <b>GOD</b>, when mobilization was called for, it would have been better for them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3164,\"en_letters_v\":135,\"en_words_v\":27,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":25},{\"sura_number\":47,\"verse_number\":22,\"arabic\":\"\u0641\u064E\u0647\u064E\u0644\u0652 \u0639\u064E\u0633\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064F\u0641\u0652\u0633\u0650\u062F\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u062A\u064F\u0642\u064E\u0637\u0651\u0650\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0631\u0652\u062D\u064E\u0627\u0645\u064E\u0643\u064F\u0645\u0652\",\"english\":\"Is it also your intention that as soon as you leave you will commit evil and mistreat your relatives?\",\"html_content\":\"Is it also your intention that as soon as you leave you will commit evil and mistreat your relatives?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4258,\"en_letters_v\":82,\"en_words_v\":19,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":16},{\"sura_number\":47,\"verse_number\":23,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0639\u064E\u0646\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u064E\u0623\u064E\u0635\u064E\u0645\u0651\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0639\u0652\u0645\u064E\u0649\u0670\u0653 \u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064E\u0647\u064F\u0645\u0652\",\"english\":\"It is those who incurred a curse from GOD , whereby He rendered them deaf and blind.\",\"html_content\":\"It is those who incurred a curse from <b>GOD</b>, whereby He rendered them deaf and blind.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1831,\"en_letters_v\":66,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":47,\"verse_number\":24,\"arabic\":\"\u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u062A\u064E\u062F\u064E\u0628\u0651\u064E\u0631\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0623\u064E\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u064D \u0623\u064E\u0642\u0652\u0641\u064E\u0627\u0644\u064F\u0647\u064E\u0627\u0653\",\"english\":\"Study the Quran [47:24] Why do they not study the Quran carefully? Do they have locks on their minds?\",\"html_content\":\"<i>Study the Quran</i><br>[47:24] Why do they not study the Quran carefully? Do they have locks on their minds?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1674,\"en_letters_v\":61,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":47,\"verse_number\":25,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0631\u0652\u062A\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062F\u0652\u0628\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062A\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649 \u06D9 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0633\u064E\u0648\u0651\u064E\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0645\u0652\u0644\u064E\u0649\u0670 \u0644\u064E\u0647\u064F\u0645\u0652\",\"english\":\"Surely, those who slide back, after the guidance has been manifested to them, the devil has enticed them and led them on.\",\"html_content\":\"Surely, those who slide back, after the guidance has been manifested to them, the devil has enticed them and led them on.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3343,\"en_letters_v\":96,\"en_words_v\":22,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":47,\"verse_number\":26,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0631\u0650\u0647\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0646\u064E\u0632\u0651\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0646\u064F\u0637\u0650\u064A\u0639\u064F\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0628\u064E\u0639\u0652\u0636\u0650 \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u0650 \u06D6 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0625\u0650\u0633\u0652\u0631\u064E\u0627\u0631\u064E\u0647\u064F\u0645\u0652\",\"english\":\"This is because they said to those who hated what GOD has sent down, \\\"We will obey you in certain matters.\\\" GOD fully knows their secret conspiracies.\",\"html_content\":\"This is because they said to those who hated what <b>GOD </b>has sent down, \\\"We will obey you in certain matters.\\\" <b>GOD </b>fully knows their secret conspiracies.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4454,\"en_letters_v\":119,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":47,\"verse_number\":27,\"arabic\":\"\u0641\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u0625\u0650\u0630\u064E\u0627 \u062A\u064E\u0648\u064E\u0641\u0651\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u064A\u064E\u0636\u0652\u0631\u0650\u0628\u064F\u0648\u0646\u064E \u0648\u064F\u062C\u064F\u0648\u0647\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u062F\u0652\u0628\u064E\u0640\u0670\u0631\u064E\u0647\u064F\u0645\u0652\",\"english\":\"How will it be for them when the angels put them to death? They will beat them on their faces and their rear ends.\",\"html_content\":\"How will it be for them when the angels put them to death? They will beat them on their faces and their rear ends.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3341,\"en_letters_v\":89,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":47,\"verse_number\":28,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u064F \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u062E\u064E\u0637\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0643\u064E\u0631\u0650\u0647\u064F\u0648\u0627\u06DF \u0631\u0650\u0636\u0652\u0648\u064E\u0670\u0646\u064E\u0647\u064F\u06E5 \u0641\u064E\u0623\u064E\u062D\u0652\u0628\u064E\u0637\u064E \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652\",\"english\":\"This is because they followed what angered GOD and hated the things that please Him. Consequently, He has nullified their works.\",\"html_content\":\"This is because they followed what angered <b>GOD </b>and hated the things that please Him. Consequently, He has nullified their works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3690,\"en_letters_v\":105,\"en_words_v\":21,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":21},{\"sura_number\":47,\"verse_number\":29,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062D\u064E\u0633\u0650\u0628\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0631\u064E\u0636\u064C \u0623\u064E\u0646 \u0644\u0651\u064E\u0646 \u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0636\u0652\u063A\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u0645\u0652\",\"english\":\"Did those who harbor doubts in their hearts think that GOD will not bring out their evil thoughts?\",\"html_content\":\"Did those who harbor doubts in their hearts think that <b>GOD </b>will not bring out their evil thoughts?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5121,\"en_letters_v\":80,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":47,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0646\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0644\u064E\u0623\u064E\u0631\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0639\u064E\u0631\u064E\u0641\u0652\u062A\u064E\u0647\u064F\u0645 \u0628\u0650\u0633\u0650\u064A\u0645\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0644\u064E\u062A\u064E\u0639\u0652\u0631\u0650\u0641\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0644\u064E\u062D\u0652\u0646\u0650 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u0650 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0643\u064F\u0645\u0652\",\"english\":\"If we will, we can expose them for you, so that you can recognize them just by looking at them. However, you can recognize them by the way they talk. GOD is fully aware of all your works.\",\"html_content\":\"If we will, we can expose them for you, so that you can recognize them just by looking at them. However, you can recognize them by the way they talk. <b>GOD </b>is fully aware of all your works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3461,\"en_letters_v\":144,\"en_words_v\":38,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":28},{\"sura_number\":47,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0644\u064E\u0646\u064E\u0628\u0652\u0644\u064F\u0648\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u0646\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0671\u0644\u0652\u0645\u064F\u062C\u064E\u0640\u0670\u0647\u0650\u062F\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0628\u0650\u0631\u0650\u064A\u0646\u064E \u0648\u064E\u0646\u064E\u0628\u0652\u0644\u064F\u0648\u064E\u0627\u06DF \u0623\u064E\u062E\u0652\u0628\u064E\u0627\u0631\u064E\u0643\u064F\u0645\u0652\",\"english\":\"We will certainly put you to the test, in order to distinguish those among you who strive, and steadfastly persevere. We must expose your true qualities.\",\"html_content\":\"We will certainly put you to the test, in order to distinguish those among you who strive, and steadfastly persevere. We must expose your true qualities.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2483,\"en_letters_v\":124,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":23},{\"sura_number\":47,\"verse_number\":32,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0635\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0634\u064E\u0627\u0653\u0642\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062A\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0644\u064E\u0646 \u064A\u064E\u0636\u064F\u0631\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0633\u064E\u064A\u064F\u062D\u0652\u0628\u0650\u0637\u064F \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652\",\"english\":\"Those who disbelieve and repel from the path of GOD , and oppose the messenger after the guidance has been manifested for them, will never hurt GOD in the least. Instead, He nullifies their works.\",\"html_content\":\"Those who disbelieve and repel from the path of <b>GOD</b>, and oppose the messenger after the guidance has been manifested for them, will never hurt <b>GOD </b>in the least. Instead, He nullifies their works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4834,\"en_letters_v\":157,\"en_words_v\":34,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":47,\"verse_number\":33,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0628\u0652\u0637\u0650\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0643\u064F\u0645\u0652\",\"english\":\"O you who believe, you shall obey GOD , and obey the messenger. Otherwise, all your works will be in vain.\",\"html_content\":\"O you who believe, you shall obey <b>GOD</b>, and obey the messenger. Otherwise, all your works will be in vain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2196,\"en_letters_v\":81,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":47,\"verse_number\":34,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0635\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062B\u064F\u0645\u0651\u064E \u0645\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0648\u064E\u0647\u064F\u0645\u0652 \u0643\u064F\u0641\u0651\u064E\u0627\u0631\u064C \u0641\u064E\u0644\u064E\u0646 \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0647\u064F\u0645\u0652\",\"english\":\"The Great Disaster [47:34] Those who disbelieve and repel from the path of GOD, then die as disbelievers, GOD will never forgive them.\",\"html_content\":\"<i>The Great Disaster</i><br>[47:34] Those who disbelieve and repel from the path of GOD, then die as disbelievers, GOD will never forgive them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4475,\"en_letters_v\":86,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":47,\"verse_number\":35,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0647\u0650\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0633\u0651\u064E\u0644\u0652\u0645\u0650 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0644\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0646 \u064A\u064E\u062A\u0650\u0631\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0643\u064F\u0645\u0652\",\"english\":\"Therefore, you shall not waver and surrender in pursuit of peace, for you are guaranteed victory, and GOD is with you. He will never waste your efforts.\",\"html_content\":\"Therefore, you shall not waver and surrender in pursuit of peace, for you are guaranteed victory, and <b>GOD </b>is with you. He will never waste your efforts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3146,\"en_letters_v\":121,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":47,\"verse_number\":36,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0644\u064E\u0639\u0650\u0628\u064C \u0648\u064E\u0644\u064E\u0647\u0652\u0648\u064C \u06DA \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u064A\u064F\u0624\u0652\u062A\u0650\u0643\u064F\u0645\u0652 \u0623\u064F\u062C\u064F\u0648\u0631\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u0652\u0643\u064F\u0645\u0652 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064E\u0643\u064F\u0645\u0652\",\"english\":\"This worldly life is no more than play and vanity. But if you believe and lead a righteous life, He will reward you, without asking you for any money.\",\"html_content\":\"This worldly life is no more than play and vanity. But if you believe and lead a righteous life, He will reward you, without asking you for any money.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2940,\"en_letters_v\":118,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":47,\"verse_number\":37,\"arabic\":\"\u0625\u0650\u0646 \u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u0652\u0643\u064F\u0645\u064F\u0648\u0647\u064E\u0627 \u0641\u064E\u064A\u064F\u062D\u0652\u0641\u0650\u0643\u064F\u0645\u0652 \u062A\u064E\u0628\u0652\u062E\u064E\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064F\u062E\u0652\u0631\u0650\u062C\u0652 \u0623\u064E\u0636\u0652\u063A\u064E\u0640\u0670\u0646\u064E\u0643\u064F\u0645\u0652\",\"english\":\"If He asked you for money, to the extent of creating a hardship for you, you might have become stingy, and your hidden evil might be exposed.\",\"html_content\":\"If He asked you for money, to the extent of creating a hardship for you, you might have become stingy, and your hidden evil might be exposed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4230,\"en_letters_v\":111,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":47,\"verse_number\":38,\"arabic\":\"\u0647\u064E\u0640\u0670\u0653\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u062A\u064F\u062F\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0644\u0650\u062A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u064E\u0646 \u064A\u064E\u0628\u0652\u062E\u064E\u0644\u064F \u06D6 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0628\u0652\u062E\u064E\u0644\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0628\u0652\u062E\u064E\u0644\u064F \u0639\u064E\u0646 \u0646\u0651\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u063A\u064E\u0646\u0650\u0649\u0651\u064F \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064F\u0642\u064E\u0631\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u064A\u064E\u0633\u0652\u062A\u064E\u0628\u0652\u062F\u0650\u0644\u0652 \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u063A\u064E\u064A\u0652\u0631\u064E\u0643\u064F\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0645\u0652\u062B\u064E\u0640\u0670\u0644\u064E\u0643\u064F\u0645\",\"english\":\"You are invited to spend in the cause of GOD , but some of you turn stingy. The stingy are stingy towards their own souls. GOD is Rich, while you are poor. Warning to the Arabs* If you turn away, He will substitute other people in your place, and they will not be like you. *47:38 The Quran was given to the Arabs, in their language, for 1400 years, but they clearly rejected it and refused to believe that it is complete; they fabricated Hadith & Sunna.\",\"html_content\":\"You are invited to spend in the cause of <b>GOD</b>, but some of you turn stingy. The stingy are stingy towards their own souls. <b>GOD </b>is Rich, while you are poor.<br><i>Warning to the Arabs*</i><br><b>If you turn away, He will substitute other people in your place, and they will not be like you. </b><br><br><i>*47:38 The Quran was given to the Arabs, in their language, for 1400 years, but they clearly rejected it and refused to believe that it is complete; they fabricated Hadith &amp; Sunna.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11009,\"en_letters_v\":210,\"en_words_v\":54,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":40},{\"sura_number\":48,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":48,\"verse_number\":1,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0641\u064E\u062A\u064E\u062D\u0652\u0646\u064E\u0627 \u0644\u064E\u0643\u064E \u0641\u064E\u062A\u0652\u062D\u064B\u0627 \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064B\u0627\",\"english\":\"We have bestowed upon you (O Messenger) a great victory.* *48:1 This profound statement consists of 19 letters, indicating that our generation is the generation of victory for God's purified, unified, and consolidated religion &#8213; Submission (3:19, 85). It is our generation that witnessed the revelations of God's great miracle in the Quran (Appendix 1).\",\"html_content\":\"We have bestowed upon you <i>(O Messenger) </i>a great victory.*<br><br><i>*48:1 This profound statement consists of 19 letters, indicating that our generation is the generation of victory for God's purified, unified, and consolidated religion</i>\u00AF<i>Submission (3:19, 85). It is our generation that witnessed the revelations of God's great miracle in the Quran (Appendix 1).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1233,\"en_letters_v\":44,\"en_words_v\":10,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":48,\"verse_number\":2,\"arabic\":\"\u0644\u0651\u0650\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064E \u0644\u064E\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0627 \u062A\u064E\u0642\u064E\u062F\u0651\u064E\u0645\u064E \u0645\u0650\u0646 \u0630\u064E\u0646\u06E2\u0628\u0650\u0643\u064E \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0623\u064E\u062E\u0651\u064E\u0631\u064E \u0648\u064E\u064A\u064F\u062A\u0650\u0645\u0651\u064E \u0646\u0650\u0639\u0652\u0645\u064E\u062A\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0648\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u064A\u064E\u0643\u064E \u0635\u0650\u0631\u064E\u0670\u0637\u064B\u0627 \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Whereby GOD forgives your past sins, as well as future sins, and perfects His blessings upon you, and guides you in a straight path.\",\"html_content\":\"Whereby <b>GOD </b>forgives your past sins, as well as future sins, and perfects His blessings upon you, and guides you in a straight path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6288,\"en_letters_v\":105,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":48,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u064A\u064E\u0646\u0635\u064F\u0631\u064E\u0643\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0646\u064E\u0635\u0652\u0631\u064B\u0627 \u0639\u064E\u0632\u0650\u064A\u0632\u064B\u0627\",\"english\":\"Additionally, GOD will support you with an unwavering support.\",\"html_content\":\"Additionally, <b>GOD </b>will support you with an unwavering support.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":878,\"en_letters_v\":52,\"en_words_v\":9,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":8},{\"sura_number\":48,\"verse_number\":4,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0633\u0651\u064E\u0643\u0650\u064A\u0646\u064E\u0629\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0644\u0650\u064A\u064E\u0632\u0652\u062F\u064E\u0627\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064B\u0627 \u0645\u0651\u064E\u0639\u064E \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u06D7 \u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u062C\u064F\u0646\u064F\u0648\u062F\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u062D\u064E\u0643\u0650\u064A\u0645\u064B\u0627\",\"english\":\"He is the One who places contentment into the hearts of believers to augment more faith, in addition to their faith. To GOD belongs all forces of the heavens and the earth. GOD is Omniscient, Most Wise.\",\"html_content\":\"He is the One who places contentment into the hearts of believers to augment more faith, in addition to their faith. To <b>GOD </b>belongs all forces of the heavens and the earth. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3969,\"en_letters_v\":161,\"en_words_v\":37,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":48,\"verse_number\":5,\"arabic\":\"\u0644\u0651\u0650\u064A\u064F\u062F\u0652\u062E\u0650\u0644\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u064A\u064F\u0643\u064E\u0641\u0651\u0650\u0631\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0648\u0652\u0632\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"He will certainly admit the believing men and women into gardens with flowing streams, wherein they abide forever. He will remit their sins. This is, in the sight of GOD , a great triumph.\",\"html_content\":\"He will certainly admit the believing men and women into gardens with flowing streams, wherein they abide forever. He will remit their sins. This is, in the sight of <b>GOD</b>, a great triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7640,\"en_letters_v\":149,\"en_words_v\":33,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":48,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0638\u0651\u064E\u0627\u0653\u0646\u0651\u0650\u064A\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0638\u064E\u0646\u0651\u064E \u0671\u0644\u0633\u0651\u064E\u0648\u0652\u0621\u0650 \u06DA \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062F\u064E\u0627\u0653\u0626\u0650\u0631\u064E\u0629\u064F \u0671\u0644\u0633\u0651\u064E\u0648\u0652\u0621\u0650 \u06D6 \u0648\u064E\u063A\u064E\u0636\u0650\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0639\u064E\u0646\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0639\u064E\u062F\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u06D6 \u0648\u064E\u0633\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0645\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"And He will requite the hypocrite men and women and the idol worshiping men and women, for they have harbored evil thoughts about GOD . Their evil will backfire against them. For GOD is angry with them, condemns them, and has prepared for them Gehenna. What a miserable destiny!\",\"html_content\":\"And He will requite the hypocrite men and women and the idol worshiping men and women, for they have harbored evil thoughts about <b>GOD</b>. Their evil will backfire against them. For <b>GOD </b>is angry with them, condemns them, and has prepared for them Gehenna. What a miserable destiny!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9425,\"en_letters_v\":223,\"en_words_v\":48,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":35},{\"sura_number\":48,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u062C\u064F\u0646\u064F\u0648\u062F\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0632\u0650\u064A\u0632\u064B\u0627 \u062D\u064E\u0643\u0650\u064A\u0645\u064B\u0627\",\"english\":\"To GOD belongs all the forces in the heavens and the earth. GOD is Almighty, Most Wise.\",\"html_content\":\"To <b>GOD </b>belongs all the forces in the heavens and the earth. <b>GOD </b>is Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2026,\"en_letters_v\":68,\"en_words_v\":17,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":14},{\"sura_number\":48,\"verse_number\":8,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0634\u064E\u0640\u0670\u0647\u0650\u062F\u064B\u0627 \u0648\u064E\u0645\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u064B\u0627 \u0648\u064E\u0646\u064E\u0630\u0650\u064A\u0631\u064B\u0627\",\"english\":\"We have sent you as a witness, a bearer of good news, and a warner.\",\"html_content\":\"We have sent you as a witness, a bearer of good news, and a warner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2239,\"en_letters_v\":50,\"en_words_v\":15,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":48,\"verse_number\":9,\"arabic\":\"\u0644\u0651\u0650\u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u062A\u064F\u0639\u064E\u0632\u0651\u0650\u0631\u064F\u0648\u0647\u064F \u0648\u064E\u062A\u064F\u0648\u064E\u0642\u0651\u0650\u0631\u064F\u0648\u0647\u064F \u0648\u064E\u062A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F\u0648\u0647\u064F \u0628\u064F\u0643\u0652\u0631\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u0635\u0650\u064A\u0644\u064B\u0627\",\"english\":\"That you people may believe in GOD and His messenger, and reverence Him, and observe Him, and glorify Him, day and night.\",\"html_content\":\"That you people may believe in <b>GOD </b>and His messenger, and reverence Him, and observe Him, and glorify Him, day and night.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3172,\"en_letters_v\":95,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":16},{\"sura_number\":48,\"verse_number\":10,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0628\u064E\u0627\u064A\u0650\u0639\u064F\u0648\u0646\u064E\u0643\u064E \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064F\u0628\u064E\u0627\u064A\u0650\u0639\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0648\u0652\u0642\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u06DA \u0641\u064E\u0645\u064E\u0646 \u0646\u0651\u064E\u0643\u064E\u062B\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0646\u0643\u064F\u062B\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0648\u0652\u0641\u064E\u0649\u0670 \u0628\u0650\u0645\u064E\u0627 \u0639\u064E\u0640\u0670\u0647\u064E\u062F\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0641\u064E\u0633\u064E\u064A\u064F\u0624\u0652\u062A\u0650\u064A\u0647\u0650 \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u0627\",\"english\":\"You Shall Support God's Messenger [48:10] Surely, those who pledge allegiance to you, are pledging allegiance to GOD . GOD approves their pledge; He places His hand above their hands. Those who violate such a pledge, commit the violation to their own detriment. As for those who fulfill their pledge with GOD , He will grant them a great recompense.\",\"html_content\":\"<i>You Shall</i><br><i>Support</i><br><i>God's Messenger</i><br>[48:10] Surely, those who pledge allegiance to you, are pledging allegiance to <b>GOD</b>. <b>GOD </b>approves their pledge; He places His hand above their hands. Those who violate such a pledge, commit the violation to their own detriment. As for those who fulfill their pledge with <b>GOD</b>, He will grant them a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5739,\"en_letters_v\":245,\"en_words_v\":52,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":36},{\"sura_number\":48,\"verse_number\":11,\"arabic\":\"\u0633\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u064E\u0643\u064E \u0671\u0644\u0652\u0645\u064F\u062E\u064E\u0644\u0651\u064E\u0641\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0631\u064E\u0627\u0628\u0650 \u0634\u064E\u063A\u064E\u0644\u064E\u062A\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064F\u0646\u064E\u0627 \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064F\u0648\u0646\u064E\u0627 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0646\u064E\u0627 \u06DA \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0628\u0650\u0623\u064E\u0644\u0652\u0633\u0650\u0646\u064E\u062A\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u0644\u064E\u064A\u0652\u0633\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u06DA \u0642\u064F\u0644\u0652 \u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0625\u0650\u0646\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0628\u0650\u0643\u064F\u0645\u0652 \u0636\u064E\u0631\u0651\u064B\u0627 \u0623\u064E\u0648\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0628\u0650\u0643\u064F\u0645\u0652 \u0646\u064E\u0641\u0652\u0639\u064B\u06E2\u0627 \u06DA \u0628\u064E\u0644\u0652 \u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064B\u06E2\u0627\",\"english\":\"The sedentary Arabs who stay behind will say, \\\"We have been preoccupied with our money and our families, so ask forgiveness for us!\\\" They utter with their tongues what is not in their hearts. Say, \\\"Who can protect you from GOD , if He willed any adversity for you, or if He willed any blessing for you?\\\" GOD is fully Cognizant of everything you do.\",\"html_content\":\"The sedentary Arabs who stay behind will say, \\\"We have been preoccupied with our money and our families, so ask forgiveness for us!\\\" They utter with their tongues what is not in their hearts. Say, \\\"Who can protect you from <b>GOD</b>, if He willed any adversity for you, or if He willed any blessing for you?\\\" <b>GOD </b>is fully Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10976,\"en_letters_v\":271,\"en_words_v\":64,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":50},{\"sura_number\":48,\"verse_number\":12,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0638\u064E\u0646\u064E\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0646 \u0644\u0651\u064E\u0646 \u064A\u064E\u0646\u0642\u064E\u0644\u0650\u0628\u064E \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0647\u0652\u0644\u0650\u064A\u0647\u0650\u0645\u0652 \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u0648\u064E\u0632\u064F\u064A\u0651\u0650\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0638\u064E\u0646\u064E\u0646\u062A\u064F\u0645\u0652 \u0638\u064E\u0646\u0651\u064E \u0671\u0644\u0633\u0651\u064E\u0648\u0652\u0621\u0650 \u0648\u064E\u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064B\u06E2\u0627 \u0628\u064F\u0648\u0631\u064B\u0627\",\"english\":\"You secretly believed that the messenger and the believers will be defeated and never come back to their families, and this was firmly established in your hearts. You harbored evil thoughts and turned into wicked people.\",\"html_content\":\"You secretly believed that the messenger and the believers will be defeated and never come back to their families, and this was firmly established in your hearts. You harbored evil thoughts and turned into wicked people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6963,\"en_letters_v\":182,\"en_words_v\":36,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":31},{\"sura_number\":48,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u06E2 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u062A\u064E\u062F\u0652\u0646\u064E\u0627 \u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0633\u064E\u0639\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Anyone who refuses to believe in GOD and His messenger, we have prepared for the disbelievers a hellfire.\",\"html_content\":\"Anyone who refuses to believe in <b>GOD </b>and His messenger, we have prepared for the disbelievers a hellfire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2061,\"en_letters_v\":86,\"en_words_v\":18,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":48,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064F \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064B\u0627 \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"To GOD belongs the sovereignty of the heavens and the earth. He forgives whomever He wills, and punishes whomever He wills. GOD is Forgiver, Most Merciful.\",\"html_content\":\"To <b>GOD </b>belongs the sovereignty of the heavens and the earth. He forgives whomever He wills, and punishes whomever He wills. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6337,\"en_letters_v\":125,\"en_words_v\":26,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":18},{\"sura_number\":48,\"verse_number\":15,\"arabic\":\"\u0633\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0652\u0645\u064F\u062E\u064E\u0644\u0651\u064E\u0641\u064F\u0648\u0646\u064E \u0625\u0650\u0630\u064E\u0627 \u0671\u0646\u0637\u064E\u0644\u064E\u0642\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u063A\u064E\u0627\u0646\u0650\u0645\u064E \u0644\u0650\u062A\u064E\u0623\u0652\u062E\u064F\u0630\u064F\u0648\u0647\u064E\u0627 \u0630\u064E\u0631\u064F\u0648\u0646\u064E\u0627 \u0646\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u0652\u0643\u064F\u0645\u0652 \u06D6 \u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0623\u064E\u0646 \u064A\u064F\u0628\u064E\u062F\u0651\u0650\u0644\u064F\u0648\u0627\u06DF \u0643\u064E\u0644\u064E\u0640\u0670\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0642\u064F\u0644 \u0644\u0651\u064E\u0646 \u062A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u064E\u0627 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06D6 \u0641\u064E\u0633\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0628\u064E\u0644\u0652 \u062A\u064E\u062D\u0652\u0633\u064F\u062F\u064F\u0648\u0646\u064E\u0646\u064E\u0627 \u06DA \u0628\u064E\u0644\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"The sedentary who stay behind will say, when you are expected to collect spoils of war, \\\"Let us follow you to share in this!\\\" They thus wish to alter GOD 's words. Say, \\\"You will not follow us. This is GOD 's decision.\\\" They will then say, \\\"You must be envious of us (for staying behind) .\\\" Indeed, they rarely understood anything.\",\"html_content\":\"The sedentary who stay behind will say, when you are expected to collect spoils of war, \\\"Let us follow you to share in this!\\\" They thus wish to alter <b>GOD</b>'s words. Say, \\\"You will not follow us. This is <b>GOD</b>'s decision.\\\" They will then say, \\\"You must be envious of us <i>(for staying behind)</i>.\\\" Indeed, they rarely understood anything.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11285,\"en_letters_v\":249,\"en_words_v\":61,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":46},{\"sura_number\":48,\"verse_number\":16,\"arabic\":\"\u0642\u064F\u0644 \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u062E\u064E\u0644\u0651\u064E\u0641\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0631\u064E\u0627\u0628\u0650 \u0633\u064E\u062A\u064F\u062F\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u064D \u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0628\u064E\u0623\u0652\u0633\u064D \u0634\u064E\u062F\u0650\u064A\u062F\u064D \u062A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0646\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u064A\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E \u06D6 \u0641\u064E\u0625\u0650\u0646 \u062A\u064F\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u064A\u064F\u0624\u0652\u062A\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0643\u064E\u0645\u064E\u0627 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u064A\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u0652\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0623\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"The Test for Early Generations [48:16] Say to the sedentary Arabs who stay behind, \\\"You will be invited to face powerful people and to fight them, unless they submit. If you obey, GOD will reward you with a generous recompense. But if you turn away again, as you did in the past, He will requite you with a painful retribution.\\\"\",\"html_content\":\"<i>The Test for Early Generations</i><br>[48:16] Say to the sedentary Arabs who stay behind, \\\"You will be invited to face powerful people and to fight them, unless they submit. If you obey, <b>GOD </b>will reward you with a generous recompense. But if you turn away again, as you did in the past, He will requite you with a painful retribution.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9089,\"en_letters_v\":226,\"en_words_v\":54,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":43},{\"sura_number\":48,\"verse_number\":17,\"arabic\":\"\u0644\u0651\u064E\u064A\u0652\u0633\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0645\u064E\u0649\u0670 \u062D\u064E\u0631\u064E\u062C\u064C \u0648\u064E\u0644\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0631\u064E\u062C\u0650 \u062D\u064E\u0631\u064E\u062C\u064C \u0648\u064E\u0644\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0631\u0650\u064A\u0636\u0650 \u062D\u064E\u0631\u064E\u062C\u064C \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0637\u0650\u0639\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u064A\u064F\u062F\u0652\u062E\u0650\u0644\u0652\u0647\u064F \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u06D6 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E \u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u0652\u0647\u064F \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0623\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"The blind is not to be blamed, the crippled is not to be blamed, and the sick is not to be blamed. Those who obey GOD and His messenger, He will admit them into gardens with flowing streams. As for those who turn away, He will requite them with a painful retribution.\",\"html_content\":\"The blind is not to be blamed, the crippled is not to be blamed, and the sick is not to be blamed. Those who obey <b>GOD </b>and His messenger, He will admit them into gardens with flowing streams. As for those who turn away, He will requite them with a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8324,\"en_letters_v\":209,\"en_words_v\":52,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":35},{\"sura_number\":48,\"verse_number\":18,\"arabic\":\"\u0644\u0651\u064E\u0642\u064E\u062F\u0652 \u0631\u064E\u0636\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0625\u0650\u0630\u0652 \u064A\u064F\u0628\u064E\u0627\u064A\u0650\u0639\u064F\u0648\u0646\u064E\u0643\u064E \u062A\u064E\u062D\u0652\u062A\u064E \u0671\u0644\u0634\u0651\u064E\u062C\u064E\u0631\u064E\u0629\u0650 \u0641\u064E\u0639\u064E\u0644\u0650\u0645\u064E \u0645\u064E\u0627 \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0633\u0651\u064E\u0643\u0650\u064A\u0646\u064E\u0629\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u062B\u064E\u0640\u0670\u0628\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u062A\u0652\u062D\u064B\u0627 \u0642\u064E\u0631\u0650\u064A\u0628\u064B\u0627\",\"english\":\"GOD is pleased with the believers who pledged allegiance to you under the tree. He knew what was in their hearts and, consequently, He blessed them with contentment, and rewarded them with an immediate victory.\",\"html_content\":\"<b>GOD </b>is pleased with the believers who pledged allegiance to you under the tree. He knew what was in their hearts and, consequently, He blessed them with contentment, and rewarded them with an immediate victory.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6158,\"en_letters_v\":171,\"en_words_v\":35,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":48,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0645\u064E\u063A\u064E\u0627\u0646\u0650\u0645\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064E\u0629\u064B \u064A\u064E\u0623\u0652\u062E\u064F\u0630\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u06D7 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0632\u0650\u064A\u0632\u064B\u0627 \u062D\u064E\u0643\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Additionally, they gained many spoils. GOD is Almighty, Most Wise.\",\"html_content\":\"Additionally, they gained many spoils. <b>GOD </b>is Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3562,\"en_letters_v\":53,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":48,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0639\u064E\u062F\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u063A\u064E\u0627\u0646\u0650\u0645\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064E\u0629\u064B \u062A\u064E\u0623\u0652\u062E\u064F\u0630\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u0641\u064E\u0639\u064E\u062C\u0651\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6 \u0648\u064E\u0643\u064E\u0641\u0651\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u0649\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u0650\u062A\u064E\u0643\u064F\u0648\u0646\u064E \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u064A\u064E\u0643\u064F\u0645\u0652 \u0635\u0650\u0631\u064E\u0670\u0637\u064B\u0627 \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064B\u0627\",\"english\":\"GOD has promised you many spoils that you will gain. He thus advanced some benefits for you in this life, and He has withheld the people's hands of aggression against you, and has rendered this a sign for the believers. He thus guides you in a straight path.\",\"html_content\":\"<b>GOD </b>has promised you many spoils that you will gain. He thus advanced some benefits for you in this life, and He has withheld the people's hands of aggression against you, and has rendered this a sign for the believers. He thus guides you in a straight path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7097,\"en_letters_v\":205,\"en_words_v\":48,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":33},{\"sura_number\":48,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670 \u0644\u064E\u0645\u0652 \u062A\u064E\u0642\u0652\u062F\u0650\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0642\u064E\u062F\u0652 \u0623\u064E\u062D\u064E\u0627\u0637\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0647\u064E\u0627 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064B\u0627\",\"english\":\"As for the group that you could not possibly defeat, GOD took care of them; GOD is Omnipotent.\",\"html_content\":\"As for the group that you could not possibly defeat, <b>GOD </b>took care of them; <b>GOD </b>is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2840,\"en_letters_v\":74,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":17},{\"sura_number\":48,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0642\u064E\u0640\u0670\u062A\u064E\u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0652\u0623\u064E\u062F\u0652\u0628\u064E\u0640\u0670\u0631\u064E \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0646\u064E \u0648\u064E\u0644\u0650\u064A\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Victory Guaranteed for the Believers [48:22] If the disbelievers ever fought you, they would turn around and flee. They have no Lord and Master; they have no helper.\",\"html_content\":\"<i>Victory </i><br>Guaranteed for<br>the Believers<br>[48:22] If the disbelievers ever fought you, they would turn around and flee. They have no Lord and Master; they have no helper.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3120,\"en_letters_v\":95,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":18},{\"sura_number\":48,\"verse_number\":23,\"arabic\":\"\u0633\u064F\u0646\u0651\u064E\u0629\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u062A\u0652 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06D6 \u0648\u064E\u0644\u064E\u0646 \u062A\u064E\u062C\u0650\u062F\u064E \u0644\u0650\u0633\u064F\u0646\u0651\u064E\u0629\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064E\u0628\u0652\u062F\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Such is GOD 's system throughout history, and you will find that GOD 's system is unchangeable.\",\"html_content\":\"Such is <b>GOD</b>'s system throughout history, and you will find that <b>GOD</b>'s system is unchangeable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3129,\"en_letters_v\":75,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":48,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064E\u0641\u0651\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0646\u0652\u0647\u064F\u0645 \u0628\u0650\u0628\u064E\u0637\u0652\u0646\u0650 \u0645\u064E\u0643\u0651\u064E\u0629\u064E \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0623\u064E\u0646\u0652 \u0623\u064E\u0638\u0652\u0641\u064E\u0631\u064E\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"He is the One who withheld their hands of aggression against you, and withheld your hands of aggression against them in the valley of Mecca, after He had granted you victory over them. GOD is Seer of everything you do.\",\"html_content\":\"He is the One who withheld their hands of aggression against you, and withheld your hands of aggression against them in the valley of Mecca, after He had granted you victory over them. <b>GOD </b>is Seer of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4190,\"en_letters_v\":175,\"en_words_v\":40,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":48,\"verse_number\":25,\"arabic\":\"\u0647\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0635\u064E\u062F\u0651\u064F\u0648\u0643\u064F\u0645\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u0650 \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u0650 \u0648\u064E\u0671\u0644\u0652\u0647\u064E\u062F\u0652\u0649\u064E \u0645\u064E\u0639\u0652\u0643\u064F\u0648\u0641\u064B\u0627 \u0623\u064E\u0646 \u064A\u064E\u0628\u0652\u0644\u064F\u063A\u064E \u0645\u064E\u062D\u0650\u0644\u0651\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u0631\u0650\u062C\u064E\u0627\u0644\u064C \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0648\u064E\u0646\u0650\u0633\u064E\u0627\u0653\u0621\u064C \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u064C \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0647\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0637\u064E\u0640\u0654\u064F\u0648\u0647\u064F\u0645\u0652 \u0641\u064E\u062A\u064F\u0635\u0650\u064A\u0628\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0639\u064E\u0631\u0651\u064E\u0629\u064C\u06E2 \u0628\u0650\u063A\u064E\u064A\u0652\u0631\u0650 \u0639\u0650\u0644\u0652\u0645\u064D \u06D6 \u0644\u0651\u0650\u064A\u064F\u062F\u0652\u062E\u0650\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0641\u0650\u0649 \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0644\u064E\u0648\u0652 \u062A\u064E\u0632\u064E\u064A\u0651\u064E\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0639\u064E\u0630\u0651\u064E\u0628\u0652\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0623\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"It is they who disbelieved and barred you from the Sacred Masjid, and even prevented your offerings from reaching their destination. There were believing men and women (within the enemy camp) whom you did not know, and you were about to hurt them, unknowingly. GOD thus admits into His mercy whomever He wills. If they persist, He will requite those among them who disbelieve with a painful retribution.\",\"html_content\":\"It is they who disbelieved and barred you from the Sacred Masjid, and even prevented your offerings from reaching their destination. There were believing men and women <i>(within the enemy camp) </i>whom you did not know, and you were about to hurt them, unknowingly. <b>GOD </b>thus admits into His mercy whomever He wills. If they persist, He will requite those among them who disbelieve with a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13372,\"en_letters_v\":326,\"en_words_v\":68,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":56},{\"sura_number\":48,\"verse_number\":26,\"arabic\":\"\u0625\u0650\u0630\u0652 \u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u0651\u064E\u0629\u064E \u062D\u064E\u0645\u0650\u064A\u0651\u064E\u0629\u064E \u0671\u0644\u0652\u062C\u064E\u0640\u0670\u0647\u0650\u0644\u0650\u064A\u0651\u064E\u0629\u0650 \u0641\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0643\u0650\u064A\u0646\u064E\u062A\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0623\u064E\u0644\u0652\u0632\u064E\u0645\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0644\u0650\u0645\u064E\u0629\u064E \u0671\u0644\u062A\u0651\u064E\u0642\u0652\u0648\u064E\u0649\u0670 \u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u062D\u064E\u0642\u0651\u064E \u0628\u0650\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064E\u0647\u064E\u0627 \u06DA \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"While those who disbelieved were enraged, and their hearts were filled with the pride of the days of ignorance, GOD blessed His messenger and the believers with peaceful contentment, and directed them to uphold the word of righteousness. This is what they well deserved. GOD is fully aware of all things.\",\"html_content\":\"While those who disbelieved were enraged, and their hearts were filled with the pride of the days of ignorance, <b>GOD </b>blessed His messenger and the believers with peaceful contentment, and directed them to uphold the word of righteousness. This is what they well deserved. <b>GOD </b>is fully aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5621,\"en_letters_v\":248,\"en_words_v\":51,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":39},{\"sura_number\":48,\"verse_number\":27,\"arabic\":\"\u0644\u0651\u064E\u0642\u064E\u062F\u0652 \u0635\u064E\u062F\u064E\u0642\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F \u0671\u0644\u0631\u0651\u064F\u0621\u0652\u064A\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D6 \u0644\u064E\u062A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u0650\u062F\u064E \u0671\u0644\u0652\u062D\u064E\u0631\u064E\u0627\u0645\u064E \u0625\u0650\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0621\u064E\u0627\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0645\u064F\u062D\u064E\u0644\u0651\u0650\u0642\u0650\u064A\u0646\u064E \u0631\u064F\u0621\u064F\u0648\u0633\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064F\u0642\u064E\u0635\u0651\u0650\u0631\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u062A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u064E \u06D6 \u0641\u064E\u0639\u064E\u0644\u0650\u0645\u064E \u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0641\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u062A\u0652\u062D\u064B\u0627 \u0642\u064E\u0631\u0650\u064A\u0628\u064B\u0627\",\"english\":\"GOD has fulfilled His messenger's truthful vision: \\\"You will enter the Sacred Masjid, GOD willing, perfectly secure, and you will cut your hair or shorten it (as you fulfill the pilgrimage rituals) there. You will not have any fear. Since He knew what you did not know, He has coupled this with an immediate victory.\\\"\",\"html_content\":\"<b>GOD </b>has fulfilled His messenger's truthful vision: \\\"You will enter the Sacred Masjid, <b>GOD </b>willing, perfectly secure, and you will cut your hair or shorten it <i>(as you fulfill the pilgrimage rituals) </i>there. You will not have any fear. Since He knew what you did not know, He has coupled this with an immediate victory.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8174,\"en_letters_v\":250,\"en_words_v\":55,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":45},{\"sura_number\":48,\"verse_number\":28,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0628\u0650\u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0648\u064E\u062F\u0650\u064A\u0646\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0644\u0650\u064A\u064F\u0638\u0652\u0647\u0650\u0631\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u0643\u064F\u0644\u0651\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0643\u064E\u0641\u064E\u0649\u0670 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u0647\u0650\u064A\u062F\u064B\u0627\",\"english\":\"The Great Prophecy* [48:28] He is the One who sent His messenger with the guidance and the religion of truth, to make it prevail over all other religions. GOD suffices as a witness.* *48:28 This important prophecy informs us that Submission will inevitably dominate the whole world. This, together with Verses 9:33, 41:53, and 61:9 leave no doubt that God's mathematical miracle of the Quran will play a major role in this prophecy. Solid Quranic mathematical evidence points to God's Messenger of the Covenant as fulfilling this prophecy. See Appendices 2 & 26 for the evidence and specific details.\",\"html_content\":\"<i>The Great Prophecy*</i><br>[48:28] He is the One who sent His messenger with the guidance and the religion of truth, to make it prevail over all other religions. <b>GOD </b>suffices as a witness.* <br><br><i>*48:28 This important prophecy informs us that Submission will inevitably dominate the whole world. This, together with Verses 9:33, 41:53, and 61:9 leave no doubt that God's mathematical miracle of the Quran will play a major role in this prophecy. Solid Quranic mathematical evidence points to God's Messenger of the Covenant as fulfilling this prophecy. See Appendices 2 &amp; 26 for the evidence and specific details.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3519,\"en_letters_v\":122,\"en_words_v\":29,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":27},{\"sura_number\":48,\"verse_number\":29,\"arabic\":\"\u0645\u0651\u064F\u062D\u064E\u0645\u0651\u064E\u062F\u064C \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u064E\u0639\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0634\u0650\u062F\u0651\u064E\u0627\u0653\u0621\u064F \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064F\u0641\u0651\u064E\u0627\u0631\u0650 \u0631\u064F\u062D\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06D6 \u062A\u064E\u0631\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0631\u064F\u0643\u0651\u064E\u0639\u064B\u0627 \u0633\u064F\u062C\u0651\u064E\u062F\u064B\u0627 \u064A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0646\u064E \u0641\u064E\u0636\u0652\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u0650\u0636\u0652\u0648\u064E\u0670\u0646\u064B\u0627 \u06D6 \u0633\u0650\u064A\u0645\u064E\u0627\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0648\u064F\u062C\u064F\u0648\u0647\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u062B\u064E\u0631\u0650 \u0671\u0644\u0633\u0651\u064F\u062C\u064F\u0648\u062F\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u064E\u062B\u064E\u0644\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u0650 \u06DA \u0648\u064E\u0645\u064E\u062B\u064E\u0644\u064F\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0625\u0650\u0646\u062C\u0650\u064A\u0644\u0650 \u0643\u064E\u0632\u064E\u0631\u0652\u0639\u064D \u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E \u0634\u064E\u0637\u0652\u0640\u0654\u064E\u0647\u064F\u06E5 \u0641\u064E\u0640\u0654\u064E\u0627\u0632\u064E\u0631\u064E\u0647\u064F\u06E5 \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0644\u064E\u0638\u064E \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0648\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649\u0670 \u0633\u064F\u0648\u0642\u0650\u0647\u0650\u06E6 \u064A\u064F\u0639\u0652\u062C\u0650\u0628\u064F \u0671\u0644\u0632\u0651\u064F\u0631\u0651\u064E\u0627\u0639\u064E \u0644\u0650\u064A\u064E\u063A\u0650\u064A\u0638\u064E \u0628\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0643\u064F\u0641\u0651\u064E\u0627\u0631\u064E \u06D7 \u0648\u064E\u0639\u064E\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0639\u064E\u0638\u0650\u064A\u0645\u064B\u06E2\u0627\",\"english\":\"Qualities of the Believers&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [48:29] Muhammad &#8213; the messenger of GOD &#8213; and those with him are harsh and stern against the disbelievers, but kind and compassionate amongst themselves. You see them bowing and prostrating, as they seek GOD 's blessings and approval. Their marks are on their faces, because of prostrating. This is the same example as in the Torah. Their example in the Gospel is like plants that grow taller and stronger, and please the farmers. He thus enrages the disbelievers. GOD promises those among them who believe and lead a righteous life forgiveness and a great recompense.\",\"html_content\":\"<i>Qualities of the Believers&nbsp;&nbsp;&nbsp;&nbsp;</i><br>[48:29] Muhammad\u00AFthe messenger of <b>GOD</b>\u00AFand those with him are harsh and stern against the disbelievers, but kind and compassionate amongst themselves. You see them bowing and prostrating, as they seek <b>GOD</b>'s blessings and approval. Their marks are on their faces, because of prostrating. This is the same example as in the Torah. Their example in the Gospel is like plants that grow taller and stronger, and please the farmers. He thus enrages the disbelievers. <b>GOD </b>promises those among them who believe and lead a righteous life forgiveness and a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":23413,\"en_letters_v\":452,\"en_words_v\":92,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":65},{\"sura_number\":49,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":49,\"verse_number\":1,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064F\u0642\u064E\u062F\u0651\u0650\u0645\u064F\u0648\u0627\u06DF \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u0649\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u0645\u0650\u064A\u0639\u064C \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"O you who believe, do not place your opinion above that of GOD and His messenger. You shall reverence GOD . GOD is Hearer, Omniscient.\",\"html_content\":\"O you who believe, do not place your opinion above that of <b>GOD </b>and His messenger. You shall reverence <b>GOD</b>. <b>GOD </b>is Hearer, Omniscient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2985,\"en_letters_v\":105,\"en_words_v\":24,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":49,\"verse_number\":2,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u0631\u0652\u0641\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0635\u0652\u0648\u064E\u0670\u062A\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0648\u0652\u0642\u064E \u0635\u064E\u0648\u0652\u062A\u0650 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062C\u0652\u0647\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u06E5 \u0628\u0650\u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u0650 \u0643\u064E\u062C\u064E\u0647\u0652\u0631\u0650 \u0628\u064E\u0639\u0652\u0636\u0650\u0643\u064F\u0645\u0652 \u0644\u0650\u0628\u064E\u0639\u0652\u0636\u064D \u0623\u064E\u0646 \u062A\u064E\u062D\u0652\u0628\u064E\u0637\u064E \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0634\u0652\u0639\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"O you who believe, do not raise your voices above the voice of the prophet,* nor shall you shout at him as you shout at each other, lest your works become nullified while you do not perceive. *49:2 Whenever the word \\\"prophet\\\" (Nabi) is used in reference to Muhammad, it invariably refers to him during his life, not after his death. Obviously, we cannot possibly raise our voices above Muhammad's voice, now that he is dead. See also 33:56.\",\"html_content\":\"O you who believe, do not raise your voices above the voice of the prophet,* nor shall you shout at him as you shout at each other, lest your works become nullified while you do not perceive.<br><i>*49:2 Whenever the word \\\"prophet\\\" (Nabi) is used in reference to Muhammad, it invariably refers to him during his life, not after his death. Obviously, we cannot possibly raise our voices above Muhammad's voice, now that he is dead. See also 33:56.</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8180,\"en_letters_v\":150,\"en_words_v\":37,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":28},{\"sura_number\":49,\"verse_number\":3,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u063A\u064F\u0636\u0651\u064F\u0648\u0646\u064E \u0623\u064E\u0635\u0652\u0648\u064E\u0670\u062A\u064E\u0647\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u0645\u0652\u062A\u064E\u062D\u064E\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0642\u064F\u0644\u064F\u0648\u0628\u064E\u0647\u064F\u0645\u0652 \u0644\u0650\u0644\u062A\u0651\u064E\u0642\u0652\u0648\u064E\u0649\u0670 \u06DA \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064C \u0648\u064E\u0623\u064E\u062C\u0652\u0631\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"Surely, those who lower their voices at the messenger of GOD are the ones whose hearts are prepared by GOD to become righteous.* They have deserved forgiveness and a great recompense. *49:3 Respecting the messenger helps outsiders and visitors in coming to God's message.\",\"html_content\":\"Surely, those who lower their voices at the messenger of <b>GOD </b>are the ones whose hearts are prepared by <b>GOD </b>to become righteous.* They have deserved forgiveness and a great recompense.<br><i>*49:3 Respecting the messenger helps outsiders and visitors in coming to God's message.</i><br><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8539,\"en_letters_v\":149,\"en_words_v\":31,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":28},{\"sura_number\":49,\"verse_number\":4,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0646\u064E\u0627\u062F\u064F\u0648\u0646\u064E\u0643\u064E \u0645\u0650\u0646 \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0652\u062D\u064F\u062C\u064F\u0631\u064E\u0670\u062A\u0650 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"As for those who call on you from outside the walls, most of them do not understand.\",\"html_content\":\"As for those who call on you from outside the walls, most of them do not understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2986,\"en_letters_v\":66,\"en_words_v\":17,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":17},{\"sura_number\":49,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0635\u064E\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064E\u062E\u0652\u0631\u064F\u062C\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0644\u064E\u0643\u064E\u0627\u0646\u064E \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Had they been patient until you came out to them, it would have been better for them. GOD is Forgiver, Most Merciful.\",\"html_content\":\"Had they been patient until you came out to them, it would have been better for them. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4747,\"en_letters_v\":92,\"en_words_v\":22,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":20},{\"sura_number\":49,\"verse_number\":6,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0627\u0633\u0650\u0642\u064C\u06E2 \u0628\u0650\u0646\u064E\u0628\u064E\u0625\u064D \u0641\u064E\u062A\u064E\u0628\u064E\u064A\u0651\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u062A\u064F\u0635\u0650\u064A\u0628\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064B\u06E2\u0627 \u0628\u0650\u062C\u064E\u0647\u064E\u0640\u0670\u0644\u064E\u0629\u064D \u0641\u064E\u062A\u064F\u0635\u0652\u0628\u0650\u062D\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0641\u064E\u0639\u064E\u0644\u0652\u062A\u064F\u0645\u0652 \u0646\u064E\u0640\u0670\u062F\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Investigate Rumors Before Believing Them [49:6] O you who believe, if a wicked person brings any news to you, you shall first investigate, lest you commit injustice towards some people, out of ignorance, then become sorry and remorseful for what you have done.\",\"html_content\":\"<i>Investigate Rumors Before</i><br><i>Believing Them</i><br>[49:6] O you who believe, if a wicked person brings any news to you, you shall first investigate, lest you commit injustice towards some people, out of ignorance, then become sorry and remorseful for what you have done.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4142,\"en_letters_v\":170,\"en_words_v\":37,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":33},{\"sura_number\":49,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0641\u0650\u064A\u0643\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0644\u064E\u0648\u0652 \u064A\u064F\u0637\u0650\u064A\u0639\u064F\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0643\u064E\u062B\u0650\u064A\u0631\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u0650 \u0644\u064E\u0639\u064E\u0646\u0650\u062A\u0651\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062D\u064E\u0628\u0651\u064E\u0628\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064E \u0648\u064E\u0632\u064E\u064A\u0651\u064E\u0646\u064E\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0643\u064E\u0631\u0651\u064E\u0647\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u064F\u0641\u0652\u0631\u064E \u0648\u064E\u0671\u0644\u0652\u0641\u064F\u0633\u064F\u0648\u0642\u064E \u0648\u064E\u0671\u0644\u0652\u0639\u0650\u0635\u0652\u064A\u064E\u0627\u0646\u064E \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u0670\u0634\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"And know that GOD 's messenger has come in your midst. Had he listened to you in many things, you would have made things difficult for yourselves. But GOD made you love faith and adorned it in your hearts, and He made you abhor disbelief, wickedness, and disobedience. These are the guided ones.\",\"html_content\":\"And know that <b>GOD</b>'s messenger has come in your midst. Had he listened to you in many things, you would have made things difficult for yourselves. But <b>GOD </b>made you love faith and adorned it in your hearts, and He made you abhor disbelief, wickedness, and disobedience. These are the guided ones.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5365,\"en_letters_v\":234,\"en_words_v\":53,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":41},{\"sura_number\":49,\"verse_number\":8,\"arabic\":\"\u0641\u064E\u0636\u0652\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0646\u0650\u0639\u0652\u0645\u064E\u0629\u064B \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"Such is grace from GOD and His blessings. GOD is Omniscient, Most Wise.\",\"html_content\":\"Such is grace from <b>GOD </b>and His blessings. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1538,\"en_letters_v\":56,\"en_words_v\":13,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":11},{\"sura_number\":49,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u062A\u064E\u0627\u0646\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0671\u0642\u0652\u062A\u064E\u062A\u064E\u0644\u064F\u0648\u0627\u06DF \u0641\u064E\u0623\u064E\u0635\u0652\u0644\u0650\u062D\u064F\u0648\u0627\u06DF \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u06D6 \u0641\u064E\u0625\u0650\u0646\u06E2 \u0628\u064E\u063A\u064E\u062A\u0652 \u0625\u0650\u062D\u0652\u062F\u064E\u0649\u0670\u0647\u064F\u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670 \u0641\u064E\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u062A\u064E\u0628\u0652\u063A\u0650\u0649 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064E\u0641\u0650\u0649\u0653\u0621\u064E \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0645\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0641\u064E\u0625\u0650\u0646 \u0641\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0641\u064E\u0623\u064E\u0635\u0652\u0644\u0650\u062D\u064F\u0648\u0627\u06DF \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u062F\u0652\u0644\u0650 \u0648\u064E\u0623\u064E\u0642\u0652\u0633\u0650\u0637\u064F\u0648\u0653\u0627\u06DF \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u0642\u0652\u0633\u0650\u0637\u0650\u064A\u0646\u064E\",\"english\":\"Reconcile The Believers [49:9] If two groups of believers fought with each other, you shall reconcile them. If one group aggresses against the other, you shall fight the aggressing group until they submit to GOD 's command. Once they submit, you shall reconcile the two groups equitably. You shall maintain justice; GOD loves those who are just.\",\"html_content\":\"<i>Reconcile The Believers</i><br>[49:9] If two groups of believers fought with each other, you shall reconcile them. If one group aggresses against the other, you shall fight the aggressing group until they submit to <b>GOD</b>'s command. Once they submit, you shall reconcile the two groups equitably. You shall maintain justice; <b>GOD </b>loves those who are just.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10148,\"en_letters_v\":253,\"en_words_v\":53,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":37},{\"sura_number\":49,\"verse_number\":10,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0625\u0650\u062E\u0652\u0648\u064E\u0629\u064C \u0641\u064E\u0623\u064E\u0635\u0652\u0644\u0650\u062D\u064F\u0648\u0627\u06DF \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u062E\u064E\u0648\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0631\u0652\u062D\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"The Real Family [49:10] The believers are members of one family; you shall keep the peace within your family and reverence GOD , that you may attain mercy.\",\"html_content\":\"<i>The Real Family</i><br>[49:10] The believers are members of one family; you shall keep the peace within your family and reverence <b>GOD</b>, that you may attain mercy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3351,\"en_letters_v\":105,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":49,\"verse_number\":11,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062E\u064E\u0631\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u0645\u0651\u0650\u0646 \u0642\u064E\u0648\u0652\u0645\u064D \u0639\u064E\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0646\u0650\u0633\u064E\u0627\u0653\u0621\u064C \u0645\u0651\u0650\u0646 \u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u064D \u0639\u064E\u0633\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064E\u0643\u064F\u0646\u0651\u064E \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0646\u0651\u064E \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0644\u0652\u0645\u0650\u0632\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0646\u064E\u0627\u0628\u064E\u0632\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0642\u064E\u0640\u0670\u0628\u0650 \u06D6 \u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0650\u0671\u0633\u0652\u0645\u064F \u0671\u0644\u0652\u0641\u064F\u0633\u064F\u0648\u0642\u064F \u0628\u064E\u0639\u0652\u062F\u064E \u0671\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u062A\u064F\u0628\u0652 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Believers Set the Example [49:11] O you who believe, no people shall ridicule other people, for they may be better than they. Nor shall any women ridicule other women, for they may be better than they. Nor shall you mock one another, or make fun of your names. Evil indeed is the reversion to wickedness after attaining faith. Anyone who does not repent after this, these are the transgressors.\",\"html_content\":\"<i>Believers Set the Example</i><br>[49:11] O you who believe, no people shall ridicule other people, for they may be better than they. Nor shall any women ridicule other women, for they may be better than they. Nor shall you mock one another, or make fun of your names. Evil indeed is the reversion to wickedness after attaining faith. Anyone who does not repent after this, these are the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8948,\"en_letters_v\":287,\"en_words_v\":64,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":45},{\"sura_number\":49,\"verse_number\":12,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u062C\u0652\u062A\u064E\u0646\u0650\u0628\u064F\u0648\u0627\u06DF \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064E\u0646\u0651\u0650 \u0625\u0650\u0646\u0651\u064E \u0628\u064E\u0639\u0652\u0636\u064E \u0671\u0644\u0638\u0651\u064E\u0646\u0651\u0650 \u0625\u0650\u062B\u0652\u0645\u064C \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062C\u064E\u0633\u0651\u064E\u0633\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u063A\u0652\u062A\u064E\u0628 \u0628\u0651\u064E\u0639\u0652\u0636\u064F\u0643\u064F\u0645 \u0628\u064E\u0639\u0652\u0636\u064B\u0627 \u06DA \u0623\u064E\u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0623\u064E\u062D\u064E\u062F\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064E \u0644\u064E\u062D\u0652\u0645\u064E \u0623\u064E\u062E\u0650\u064A\u0647\u0650 \u0645\u064E\u064A\u0652\u062A\u064B\u0627 \u0641\u064E\u0643\u064E\u0631\u0650\u0647\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F \u06DA \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062A\u064E\u0648\u0651\u064E\u0627\u0628\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Suspicion Is Sinful [49:12] O you who believe, you shall avoid any suspicion, for even a little bit of suspicion is sinful. You shall not spy on one another, nor shall you backbite one another; this is as abominable as eating the flesh of your dead brother. You certainly abhor this. You shall observe GOD . GOD is Redeemer, Most Merciful.\",\"html_content\":\"<i>Suspicion Is Sinful</i><br>[49:12] O you who believe, you shall avoid any suspicion, for even a little bit of suspicion is sinful. You shall not spy on one another, nor shall you backbite one another; this is as abominable as eating the flesh of your dead brother. You certainly abhor this. You shall observe <b>GOD</b>. <b>GOD </b>is Redeemer, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12919,\"en_letters_v\":245,\"en_words_v\":56,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":40},{\"sura_number\":49,\"verse_number\":13,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0625\u0650\u0646\u0651\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0630\u064E\u0643\u064E\u0631\u064D \u0648\u064E\u0623\u064F\u0646\u062B\u064E\u0649\u0670 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0634\u064F\u0639\u064F\u0648\u0628\u064B\u0627 \u0648\u064E\u0642\u064E\u0628\u064E\u0627\u0653\u0626\u0650\u0644\u064E \u0644\u0650\u062A\u064E\u0639\u064E\u0627\u0631\u064E\u0641\u064F\u0648\u0653\u0627\u06DF \u06DA \u0625\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u0631\u064E\u0645\u064E\u0643\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u062A\u0652\u0642\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062E\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"The Only Criterion For Distinguishing Among The People [49:13] O people, we created you from the same male and female, and rendered you distinct peoples and tribes, that you may recognize one another. The best among you in the sight of GOD is the most righteous. GOD is Omniscient, Cognizant.\",\"html_content\":\"<i>The Only Criterion For</i><br><i>Distinguishing Among The People</i><br>[49:13] O people, we created you from the same male and female, and rendered you distinct peoples and tribes, that you may recognize one another. The best among you in the sight of <b>GOD </b>is the most righteous. <b>GOD </b>is Omniscient, Cognizant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6376,\"en_letters_v\":182,\"en_words_v\":41,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":32},{\"sura_number\":49,\"verse_number\":14,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E\u062A\u0650 \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0631\u064E\u0627\u0628\u064F \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u06D6 \u0642\u064F\u0644 \u0644\u0651\u064E\u0645\u0652 \u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0642\u064F\u0648\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0633\u0652\u0644\u064E\u0645\u0652\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u062F\u0652\u062E\u064F\u0644\u0650 \u0671\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064F \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064F\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0644\u064E\u0627 \u064A\u064E\u0644\u0650\u062A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Muslim vs Mu'men [49:14] The Arabs said, \\\"We are Mu'mens (believers) .\\\" Say, \\\"You have not believed; what you should say is, 'We are Muslims (submitters) ,' until belief is established in your hearts.\\\" If you obey GOD and His messenger, He will not put any of your works to waste. GOD is Forgiver, Most Merciful.\",\"html_content\":\"<i>Muslim vs Mu'men</i><br>[49:14] The Arabs said, \\\"We are <i>Mu'mens (believers)</i>.\\\" Say, \\\"You have not believed; what you should say is, 'We are <i>Muslims (submitters)</i>,' until belief is established in your hearts.\\\" If you obey <b>GOD </b>and His messenger, He will not put any of your works to waste. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6919,\"en_letters_v\":214,\"en_words_v\":50,\"en_uniq_letters_v\":34,\"en_uniq_words_v\":42},{\"sura_number\":49,\"verse_number\":15,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u0652\u062A\u064E\u0627\u0628\u064F\u0648\u0627\u06DF \u0648\u064E\u062C\u064E\u0640\u0670\u0647\u064E\u062F\u064F\u0648\u0627\u06DF \u0628\u0650\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Mu'mens (believers) are those who believe in GOD and His messenger, then attain the status of having no doubt whatsoever, and strive with their money and their lives in the cause of GOD . These are the truthful ones.\",\"html_content\":\"<i>Mu'mens (believers) </i>are those who believe in <b>GOD </b>and His messenger, then attain the status of having no doubt whatsoever, and strive with their money and their lives in the cause of <b>GOD</b>. These are the truthful ones.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3838,\"en_letters_v\":171,\"en_words_v\":38,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":49,\"verse_number\":16,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u062A\u064F\u0639\u064E\u0644\u0651\u0650\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u062F\u0650\u064A\u0646\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Say, \\\"Are you informing GOD about your religion? GOD knows everything in the heavens and the earth. GOD is Omniscient.\\\"\",\"html_content\":\"Say, \\\"Are you informing <b>GOD </b>about your religion? <b>GOD </b>knows everything in the heavens and the earth. <b>GOD </b>is Omniscient.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3563,\"en_letters_v\":94,\"en_words_v\":20,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":17},{\"sura_number\":49,\"verse_number\":17,\"arabic\":\"\u064A\u064E\u0645\u064F\u0646\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0623\u064E\u0646\u0652 \u0623\u064E\u0633\u0652\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u06D6 \u0642\u064F\u0644 \u0644\u0651\u064E\u0627 \u062A\u064E\u0645\u064F\u0646\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0651\u064E \u0625\u0650\u0633\u0652\u0644\u064E\u0640\u0670\u0645\u064E\u0643\u064F\u0645 \u06D6 \u0628\u064E\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0645\u064F\u0646\u0651\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u0652 \u0647\u064E\u062F\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0644\u0650\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Who Is Doing Whom A Favor? [49:17] They act as if they are doing you a favor by embracing Submission! Say, \\\"You are not doing me any favors by embracing Submission. GOD is the One who is doing you a great favor by guiding you to the faith, if you are sincere.\\\"\",\"html_content\":\"<i>Who Is Doing Whom A Favor?</i><br>[49:17] They act as if they are doing you a favor by embracing Submission! Say, \\\"You are not doing me any favors by embracing Submission. <b>GOD </b>is the One who is doing you a great favor by guiding you to the faith, if you are sincere.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2908,\"en_letters_v\":174,\"en_words_v\":45,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":29},{\"sura_number\":49,\"verse_number\":18,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u063A\u064E\u064A\u0652\u0628\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u064E\u0635\u0650\u064A\u0631\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"GOD knows all the secrets in the heavens and the earth; GOD is Seer of everything you do.\",\"html_content\":\"<b>GOD </b>knows all the secrets in the heavens and the earth; <b>GOD </b>is Seer of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3867,\"en_letters_v\":70,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":50,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":50,\"verse_number\":1,\"arabic\":\"\u0642\u0653 \u06DA \u0648\u064E\u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u0671\u0644\u0652\u0645\u064E\u062C\u0650\u064A\u062F\u0650\",\"english\":\"Q., and the glorious Quran.* *50:1 See Appendix 1 for the awesome miracles connected with the Initial &ldquo;Q.&rdquo;\",\"html_content\":\"Q., and the glorious Quran.*<br><i>*50:1 See Appendix 1 for the awesome miracles connected with the Initial \u0093Q.\u0094</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":577,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":50,\"verse_number\":2,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0639\u064E\u062C\u0650\u0628\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0646\u0630\u0650\u0631\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0634\u064E\u0649\u0652\u0621\u064C \u0639\u064E\u062C\u0650\u064A\u0628\u064C\",\"english\":\"They found it strange that a warner from among them came to them! The disbelievers said, \\\"This is really strange.\",\"html_content\":\"They found it strange that a warner from among them came to them! The disbelievers said, \\\"This is really strange.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3040,\"en_letters_v\":90,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":50,\"verse_number\":3,\"arabic\":\"\u0623\u064E\u0621\u0650\u0630\u064E\u0627 \u0645\u0650\u062A\u0652\u0646\u064E\u0627 \u0648\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u062A\u064F\u0631\u064E\u0627\u0628\u064B\u0627 \u06D6 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0631\u064E\u062C\u0652\u0639\u064C\u06E2 \u0628\u064E\u0639\u0650\u064A\u062F\u064C\",\"english\":\"\\\"After we die and become dust; this is impossible.\\\"\",\"html_content\":\"\\\"After we die and become dust; this is impossible.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2984,\"en_letters_v\":39,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":50,\"verse_number\":4,\"arabic\":\"\u0642\u064E\u062F\u0652 \u0639\u064E\u0644\u0650\u0645\u0652\u0646\u064E\u0627 \u0645\u064E\u0627 \u062A\u064E\u0646\u0642\u064F\u0635\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0639\u0650\u0646\u062F\u064E\u0646\u064E\u0627 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u062D\u064E\u0641\u0650\u064A\u0638\u064C\u06E2\",\"english\":\"We are fully aware of any one of them who gets consumed by the earth; we have an accurate record.\",\"html_content\":\"We are fully aware of any one of them who gets consumed by the earth; we have an accurate record.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3744,\"en_letters_v\":76,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":19},{\"sura_number\":50,\"verse_number\":5,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649\u0653 \u0623\u064E\u0645\u0652\u0631\u064D \u0645\u0651\u064E\u0631\u0650\u064A\u062C\u064D\",\"english\":\"They rejected the truth when it came to them; they are utterly confused.\",\"html_content\":\"They rejected the truth when it came to them; they are utterly confused.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1732,\"en_letters_v\":58,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":50,\"verse_number\":6,\"arabic\":\"\u0623\u064E\u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0641\u064E\u0648\u0652\u0642\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u0628\u064E\u0646\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0648\u064E\u0632\u064E\u064A\u0651\u064E\u0646\u0651\u064E\u0640\u0670\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064E\u0627 \u0645\u0650\u0646 \u0641\u064F\u0631\u064F\u0648\u062C\u064D\",\"english\":\"Have they not looked at the sky above them, and how we constructed it and adorned it, without a flaw?\",\"html_content\":\"Have they not looked at the sky above them, and how we constructed it and adorned it, without a flaw?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2492,\"en_letters_v\":79,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":50,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0645\u064E\u062F\u064E\u062F\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u064A\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0631\u064E\u0648\u064E\u0670\u0633\u0650\u0649\u064E \u0648\u064E\u0623\u064E\u0646\u06E2\u0628\u064E\u062A\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0632\u064E\u0648\u0652\u062C\u064D\u06ED \u0628\u064E\u0647\u0650\u064A\u062C\u064D\",\"english\":\"And we created the earth, and scattered on it mountains, and grew in it all kinds of beautiful plants.\",\"html_content\":\"And we created the earth, and scattered on it mountains, and grew in it all kinds of beautiful plants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2494,\"en_letters_v\":81,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":50,\"verse_number\":8,\"arabic\":\"\u062A\u064E\u0628\u0652\u0635\u0650\u0631\u064E\u0629\u064B \u0648\u064E\u0630\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0639\u064E\u0628\u0652\u062F\u064D \u0645\u0651\u064F\u0646\u0650\u064A\u0628\u064D\",\"english\":\"This is an enlightenment, and a reminder for every pious worshiper.\",\"html_content\":\"This is an enlightenment, and a reminder for every pious worshiper.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1891,\"en_letters_v\":55,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":50,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0646\u064E\u0632\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u0645\u0651\u064F\u0628\u064E\u0640\u0670\u0631\u064E\u0643\u064B\u0627 \u0641\u064E\u0623\u064E\u0646\u06E2\u0628\u064E\u062A\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u062D\u064E\u0628\u0651\u064E \u0671\u0644\u0652\u062D\u064E\u0635\u0650\u064A\u062F\u0650\",\"english\":\"And we sent from the sky blessed water, to grow with it gardens and grains to be harvested.\",\"html_content\":\"And we sent from the sky blessed water, to grow with it gardens and grains to be harvested.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1875,\"en_letters_v\":72,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":50,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0671\u0644\u0646\u0651\u064E\u062E\u0652\u0644\u064E \u0628\u064E\u0627\u0633\u0650\u0642\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u064E\u0647\u064E\u0627 \u0637\u064E\u0644\u0652\u0639\u064C \u0646\u0651\u064E\u0636\u0650\u064A\u062F\u064C\",\"english\":\"Tall date palms, with clustered fruit.\",\"html_content\":\"Tall date palms, with clustered fruit.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2289,\"en_letters_v\":31,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":50,\"verse_number\":11,\"arabic\":\"\u0631\u0651\u0650\u0632\u0652\u0642\u064B\u0627 \u0644\u0651\u0650\u0644\u0652\u0639\u0650\u0628\u064E\u0627\u062F\u0650 \u06D6 \u0648\u064E\u0623\u064E\u062D\u0652\u064A\u064E\u064A\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u0628\u064E\u0644\u0652\u062F\u064E\u0629\u064B \u0645\u0651\u064E\u064A\u0652\u062A\u064B\u0627 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u062E\u064F\u0631\u064F\u0648\u062C\u064F\",\"english\":\"Provisions for the people. And we revive with it dead lands; you are similarly resurrected.\",\"html_content\":\"Provisions for the people. And we revive with it dead lands; you are similarly resurrected.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2640,\"en_letters_v\":74,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":50,\"verse_number\":12,\"arabic\":\"\u0643\u064E\u0630\u0651\u064E\u0628\u064E\u062A\u0652 \u0642\u064E\u0628\u0652\u0644\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064F \u0646\u064F\u0648\u062D\u064D \u0648\u064E\u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0631\u0651\u064E\u0633\u0651\u0650 \u0648\u064E\u062B\u064E\u0645\u064F\u0648\u062F\u064F\",\"english\":\"Disbelieving before them were the people of Noah, the dwellers of Russ, and Tham&#251;d.\",\"html_content\":\"Disbelieving before them were the people of Noah, the dwellers of Russ, and Tham\u00FBd.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2463,\"en_letters_v\":66,\"en_words_v\":14,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":12},{\"sura_number\":50,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0639\u064E\u0627\u062F\u064C \u0648\u064E\u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0648\u064E\u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u064F \u0644\u064F\u0648\u0637\u064D\",\"english\":\"And '&#195;d, Pharaoh, and the brethren of Lot.\",\"html_content\":\"And '\u00C3d, Pharaoh, and the brethren of Lot.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1201,\"en_letters_v\":30,\"en_words_v\":8,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":8},{\"sura_number\":50,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u0623\u064E\u064A\u0652\u0643\u064E\u0629\u0650 \u0648\u064E\u0642\u064E\u0648\u0652\u0645\u064F \u062A\u064F\u0628\u0651\u064E\u0639\u064D \u06DA \u0643\u064F\u0644\u0651\u064C \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u064E \u0641\u064E\u062D\u064E\u0642\u0651\u064E \u0648\u064E\u0639\u0650\u064A\u062F\u0650\",\"english\":\"And the dwellers of the woods, and the people of Tubba'. All of them disbelieved the messengers and, consequently, My retribution befell them.\",\"html_content\":\"And the dwellers of the woods, and the people of Tubba'. All of them disbelieved the messengers and, consequently, My retribution befell them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2169,\"en_letters_v\":114,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":16},{\"sura_number\":50,\"verse_number\":15,\"arabic\":\"\u0623\u064E\u0641\u064E\u0639\u064E\u064A\u0650\u064A\u0646\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u062E\u064E\u0644\u0652\u0642\u0650 \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650 \u06DA \u0628\u064E\u0644\u0652 \u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0644\u064E\u0628\u0652\u0633\u064D \u0645\u0651\u0650\u0646\u0652 \u062E\u064E\u0644\u0652\u0642\u064D \u062C\u064E\u062F\u0650\u064A\u062F\u064D\",\"english\":\"Were we too burdened by the first creation? Is this why they doubt resurrection?\",\"html_content\":\"Were we too burdened by the first creation? Is this why they doubt resurrection?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2153,\"en_letters_v\":65,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":50,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0648\u064E\u0646\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062A\u064F\u0648\u064E\u0633\u0652\u0648\u0650\u0633\u064F \u0628\u0650\u0647\u0650\u06E6 \u0646\u064E\u0641\u0652\u0633\u064F\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0623\u064E\u0642\u0652\u0631\u064E\u0628\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u0652 \u062D\u064E\u0628\u0652\u0644\u0650 \u0671\u0644\u0652\u0648\u064E\u0631\u0650\u064A\u062F\u0650\",\"english\":\"We created the human, and we know what he whispers to himself. We are closer to him than his jugular vein.\",\"html_content\":\"We created the human, and we know what he whispers to himself. We are closer to him than his jugular vein.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2928,\"en_letters_v\":83,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":50,\"verse_number\":17,\"arabic\":\"\u0625\u0650\u0630\u0652 \u064A\u064E\u062A\u064E\u0644\u064E\u0642\u0651\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0644\u064E\u0642\u0651\u0650\u064A\u064E\u0627\u0646\u0650 \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u064A\u064E\u0645\u0650\u064A\u0646\u0650 \u0648\u064E\u0639\u064E\u0646\u0650 \u0671\u0644\u0634\u0651\u0650\u0645\u064E\u0627\u0644\u0650 \u0642\u064E\u0639\u0650\u064A\u062F\u064C\",\"english\":\"Two recording (angels) , at right and at left, are constantly recording.\",\"html_content\":\"Two recording <i>(angels)</i>, at right and at left, are constantly recording.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2886,\"en_letters_v\":56,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":50,\"verse_number\":18,\"arabic\":\"\u0645\u0651\u064E\u0627 \u064A\u064E\u0644\u0652\u0641\u0650\u0638\u064F \u0645\u0650\u0646 \u0642\u064E\u0648\u0652\u0644\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u0631\u064E\u0642\u0650\u064A\u0628\u064C \u0639\u064E\u062A\u0650\u064A\u062F\u064C\",\"english\":\"Not an utterance does he utter without an alert witness.\",\"html_content\":\"Not an utterance does he utter without an alert witness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2164,\"en_letters_v\":46,\"en_words_v\":10,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":9},{\"sura_number\":50,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0633\u064E\u0643\u0652\u0631\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u0650 \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06D6 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u062A\u064E\u062D\u0650\u064A\u062F\u064F\",\"english\":\"Finally, the inevitable coma of death comes; this is what you tried to evade.\",\"html_content\":\"Finally, the inevitable coma of death comes; this is what you tried to evade.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3092,\"en_letters_v\":61,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":50,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0646\u064F\u0641\u0650\u062E\u064E \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064F\u0648\u0631\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u0652\u0648\u064E\u0639\u0650\u064A\u062F\u0650\",\"english\":\"The horn is blown; this is the promised day.\",\"html_content\":\"The horn is blown; this is the promised day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2080,\"en_letters_v\":34,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":50,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652 \u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D \u0645\u0651\u064E\u0639\u064E\u0647\u064E\u0627 \u0633\u064E\u0627\u0653\u0626\u0650\u0642\u064C \u0648\u064E\u0634\u064E\u0647\u0650\u064A\u062F\u064C\",\"english\":\"Every soul comes with a herder and a witness.\",\"html_content\":\"Every soul comes with a herder and a witness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1254,\"en_letters_v\":36,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":50,\"verse_number\":22,\"arabic\":\"\u0644\u0651\u064E\u0642\u064E\u062F\u0652 \u0643\u064F\u0646\u062A\u064E \u0641\u0650\u0649 \u063A\u064E\u0641\u0652\u0644\u064E\u0629\u064D \u0645\u0651\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0641\u064E\u0643\u064E\u0634\u064E\u0641\u0652\u0646\u064E\u0627 \u0639\u064E\u0646\u0643\u064E \u063A\u0650\u0637\u064E\u0627\u0653\u0621\u064E\u0643\u064E \u0641\u064E\u0628\u064E\u0635\u064E\u0631\u064F\u0643\u064E \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u062D\u064E\u062F\u0650\u064A\u062F\u064C\",\"english\":\"You used to be oblivious to this. We now remove your veil; today, your vision is (as strong as) steel.\",\"html_content\":\"You used to be oblivious to this. We now remove your veil; today, your vision is <i>(as strong as) </i>steel.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4812,\"en_letters_v\":77,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":50,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0642\u064E\u0631\u0650\u064A\u0646\u064F\u0647\u064F\u06E5 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u064E\u0627 \u0644\u064E\u062F\u064E\u0649\u0651\u064E \u0639\u064E\u062A\u0650\u064A\u062F\u064C\",\"english\":\"The companion said, \\\"Here is my formidable testimony.\\\"* *50:23-28 Your life-time companion witnesses everything you do. See Appendix 7.\",\"html_content\":\"The companion said, \\\"Here is my formidable testimony.\\\"*<br><br><i>*50:23-28 Your life-time companion witnesses everything you do. See Appendix 7.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1777,\"en_letters_v\":43,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":50,\"verse_number\":24,\"arabic\":\"\u0623\u064E\u0644\u0652\u0642\u0650\u064A\u064E\u0627 \u0641\u0650\u0649 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0643\u064F\u0644\u0651\u064E \u0643\u064E\u0641\u0651\u064E\u0627\u0631\u064D \u0639\u064E\u0646\u0650\u064A\u062F\u064D\",\"english\":\"Throw into Gehenna every stubborn disbeliever.\",\"html_content\":\"Throw into Gehenna every stubborn disbeliever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":815,\"en_letters_v\":40,\"en_words_v\":6,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":6},{\"sura_number\":50,\"verse_number\":25,\"arabic\":\"\u0645\u0651\u064E\u0646\u0651\u064E\u0627\u0639\u064D \u0644\u0651\u0650\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u0650 \u0645\u064F\u0639\u0652\u062A\u064E\u062F\u064D \u0645\u0651\u064F\u0631\u0650\u064A\u0628\u064D\",\"english\":\"Forbidder of charity, aggressor, full of doubt.\",\"html_content\":\"Forbidder of charity, aggressor, full of doubt.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1797,\"en_letters_v\":38,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":50,\"verse_number\":26,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064B\u0627 \u0621\u064E\u0627\u062E\u064E\u0631\u064E \u0641\u064E\u0623\u064E\u0644\u0652\u0642\u0650\u064A\u064E\u0627\u0647\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0671\u0644\u0634\u0651\u064E\u062F\u0650\u064A\u062F\u0650\",\"english\":\"He set up besides GOD another god. Throw him into severe retribution.\",\"html_content\":\"He set up besides <b>GOD </b>another god. Throw him into severe retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3329,\"en_letters_v\":56,\"en_words_v\":12,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":50,\"verse_number\":27,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0642\u064E\u0631\u0650\u064A\u0646\u064F\u0647\u064F\u06E5 \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0645\u064E\u0627\u0653 \u0623\u064E\u0637\u0652\u063A\u064E\u064A\u0652\u062A\u064F\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D\u06ED \u0628\u064E\u0639\u0650\u064A\u062F\u064D\",\"english\":\"His companion said, \\\"Our Lord, I did not mislead him; he was far astray.\\\"\",\"html_content\":\"His companion said, \\\"Our Lord, I did not mislead him; he was far astray.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3428,\"en_letters_v\":54,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":50,\"verse_number\":28,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0627 \u062A\u064E\u062E\u0652\u062A\u064E\u0635\u0650\u0645\u064F\u0648\u0627\u06DF \u0644\u064E\u062F\u064E\u0649\u0651\u064E \u0648\u064E\u0642\u064E\u062F\u0652 \u0642\u064E\u062F\u0651\u064E\u0645\u0652\u062A\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0648\u064E\u0639\u0650\u064A\u062F\u0650\",\"english\":\"He said, \\\"Do not feud in front of Me; I have sufficiently warned you.\",\"html_content\":\"He said, \\\"Do not feud in front of Me; I have sufficiently warned you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2621,\"en_letters_v\":52,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":50,\"verse_number\":29,\"arabic\":\"\u0645\u064E\u0627 \u064A\u064F\u0628\u064E\u062F\u0651\u064E\u0644\u064F \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u064F \u0644\u064E\u062F\u064E\u0649\u0651\u064E \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0628\u0650\u0638\u064E\u0644\u0651\u064E\u0640\u0670\u0645\u064D \u0644\u0651\u0650\u0644\u0652\u0639\u064E\u0628\u0650\u064A\u062F\u0650\",\"english\":\"\\\"Nothing can be changed now. I am never unjust towards the people.\\\"\",\"html_content\":\"\\\"Nothing can be changed now. I am never unjust towards the people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1515,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":50,\"verse_number\":30,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u0646\u064E\u0642\u064F\u0648\u0644\u064F \u0644\u0650\u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0647\u064E\u0644\u0650 \u0671\u0645\u0652\u062A\u064E\u0644\u064E\u0623\u0652\u062A\u0650 \u0648\u064E\u062A\u064E\u0642\u064F\u0648\u0644\u064F \u0647\u064E\u0644\u0652 \u0645\u0650\u0646 \u0645\u0651\u064E\u0632\u0650\u064A\u062F\u064D\",\"english\":\"That is the day when we ask Hell, \\\"Have you had enough?\\\" It will say, \\\"Give me more.\\\"\",\"html_content\":\"That is the day when we ask Hell, \\\"Have you had enough?\\\" It will say, \\\"Give me more.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2005,\"en_letters_v\":60,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":50,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0623\u064F\u0632\u0652\u0644\u0650\u0641\u064E\u062A\u0650 \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064F \u0644\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E \u063A\u064E\u064A\u0652\u0631\u064E \u0628\u064E\u0639\u0650\u064A\u062F\u064D\",\"english\":\"Paradise will be offered to the righteous, readily.\",\"html_content\":\"Paradise will be offered to the righteous, readily.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2569,\"en_letters_v\":42,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":50,\"verse_number\":32,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u064E\u0627 \u062A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E \u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0623\u064E\u0648\u0651\u064E\u0627\u0628\u064D \u062D\u064E\u0641\u0650\u064A\u0638\u064D\",\"english\":\"This is what was promised to every repenter, steadfast.\",\"html_content\":\"This is what was promised to every repenter, steadfast.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2371,\"en_letters_v\":45,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":50,\"verse_number\":33,\"arabic\":\"\u0645\u0651\u064E\u0646\u0652 \u062E\u064E\u0634\u0650\u0649\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0642\u064E\u0644\u0652\u0628\u064D \u0645\u0651\u064F\u0646\u0650\u064A\u0628\u064D\",\"english\":\"They reverenced the Most Gracious, in their privacy, and came wholeheartedly.\",\"html_content\":\"They reverenced the Most Gracious, in their privacy, and came wholeheartedly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2621,\"en_letters_v\":64,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":50,\"verse_number\":34,\"arabic\":\"\u0671\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0647\u064E\u0627 \u0628\u0650\u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064D \u06D6 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u0652\u062E\u064F\u0644\u064F\u0648\u062F\u0650\",\"english\":\"Enter it in peace; this is the Day of Eternity.\",\"html_content\":\"Enter it in peace; this is the Day of Eternity.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2256,\"en_letters_v\":36,\"en_words_v\":10,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":10},{\"sura_number\":50,\"verse_number\":35,\"arabic\":\"\u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0627 \u0645\u064E\u0632\u0650\u064A\u062F\u064C\",\"english\":\"They get anything they wish therein, and we have even more.\",\"html_content\":\"They get anything they wish therein, and we have even more.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":742,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":50,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0643\u064E\u0645\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627 \u0642\u064E\u0628\u0652\u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0631\u0652\u0646\u064D \u0647\u064F\u0645\u0652 \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0628\u064E\u0637\u0652\u0634\u064B\u0627 \u0641\u064E\u0646\u064E\u0642\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u0650\u0644\u064E\u0640\u0670\u062F\u0650 \u0647\u064E\u0644\u0652 \u0645\u0650\u0646 \u0645\u0651\u064E\u062D\u0650\u064A\u0635\u064D\",\"english\":\"Many a generation before them, who were more powerful, we annihilated. They searched the land; did they find an escape?\",\"html_content\":\"Many a generation before them, who were more powerful, we annihilated. They searched the land; did they find an escape?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2256,\"en_letters_v\":95,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":50,\"verse_number\":37,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0630\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u0642\u064E\u0644\u0652\u0628\u064C \u0623\u064E\u0648\u0652 \u0623\u064E\u0644\u0652\u0642\u064E\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u0652\u0639\u064E \u0648\u064E\u0647\u064F\u0648\u064E \u0634\u064E\u0647\u0650\u064A\u062F\u064C\",\"english\":\"This should be a lesson for everyone who possesses a mind, or is able to hear and witness.\",\"html_content\":\"This should be a lesson for everyone who possesses a mind, or is able to hear and witness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2894,\"en_letters_v\":71,\"en_words_v\":18,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":50,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0641\u0650\u0649 \u0633\u0650\u062A\u0651\u064E\u0629\u0650 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u0648\u064E\u0645\u064E\u0627 \u0645\u064E\u0633\u0651\u064E\u0646\u064E\u0627 \u0645\u0650\u0646 \u0644\u0651\u064F\u063A\u064F\u0648\u0628\u064D\",\"english\":\"We have created the heavens and the earth, and everything between them in six days, and no fatigue touched us.\",\"html_content\":\"We have created the heavens and the earth, and everything between them in six days, and no fatigue touched us.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4584,\"en_letters_v\":88,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":50,\"verse_number\":39,\"arabic\":\"\u0641\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0648\u064E\u0633\u064E\u0628\u0651\u0650\u062D\u0652 \u0628\u0650\u062D\u064E\u0645\u0652\u062F\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0642\u064E\u0628\u0652\u0644\u064E \u0637\u064F\u0644\u064F\u0648\u0639\u0650 \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u0650 \u0648\u064E\u0642\u064E\u0628\u0652\u0644\u064E \u0671\u0644\u0652\u063A\u064F\u0631\u064F\u0648\u0628\u0650\",\"english\":\"Therefore, be patient in the face of their utterances, and praise and glorify your Lord before sunrise, and before sunset.\",\"html_content\":\"Therefore, be patient in the face of their utterances, and praise and glorify your Lord before sunrise, and before sunset.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3133,\"en_letters_v\":99,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":50,\"verse_number\":40,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0641\u064E\u0633\u064E\u0628\u0651\u0650\u062D\u0652\u0647\u064F \u0648\u064E\u0623\u064E\u062F\u0652\u0628\u064E\u0640\u0670\u0631\u064E \u0671\u0644\u0633\u0651\u064F\u062C\u064F\u0648\u062F\u0650\",\"english\":\"During the night you shall meditate on His name, and after prostrating.\",\"html_content\":\"During the night you shall meditate on His name, and after prostrating.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":639,\"en_letters_v\":58,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":50,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0645\u0650\u0639\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0646\u064E\u0627\u062F\u0650 \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0627\u062F\u0650 \u0645\u0650\u0646 \u0645\u0651\u064E\u0643\u064E\u0627\u0646\u064D \u0642\u064E\u0631\u0650\u064A\u0628\u064D\",\"english\":\"Prepare for the day when the caller calls from a place that is near.\",\"html_content\":\"Prepare for the day when the caller calls from a place that is near.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1337,\"en_letters_v\":54,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":50,\"verse_number\":42,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u064A\u0652\u062D\u064E\u0629\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u0652\u062E\u064F\u0631\u064F\u0648\u062C\u0650\",\"english\":\"When they hear the inevitable cry; that is the day you come out.\",\"html_content\":\"When they hear the inevitable cry; that is the day you come out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2223,\"en_letters_v\":50,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":50,\"verse_number\":43,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0646\u064F\u062D\u0652\u0649\u0650\u06E6 \u0648\u064E\u0646\u064F\u0645\u0650\u064A\u062A\u064F \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"We are the ones who control life and death; to us is the final destiny.\",\"html_content\":\"We are the ones who control life and death; to us is the final destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1203,\"en_letters_v\":55,\"en_words_v\":15,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":14},{\"sura_number\":50,\"verse_number\":44,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0634\u064E\u0642\u0651\u064E\u0642\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0633\u0650\u0631\u064E\u0627\u0639\u064B\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062D\u064E\u0634\u0652\u0631\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u064A\u064E\u0633\u0650\u064A\u0631\u064C\",\"english\":\"The day will come when the earth cracks in a hurry, giving rise to them. Such summoning is easy for us to do.\",\"html_content\":\"The day will come when the earth cracks in a hurry, giving rise to them. Such summoning is easy for us to do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4184,\"en_letters_v\":84,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":22},{\"sura_number\":50,\"verse_number\":45,\"arabic\":\"\u0646\u0651\u064E\u062D\u0652\u0646\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u06D6 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u0650\u062C\u064E\u0628\u0651\u064E\u0627\u0631\u064D \u06D6 \u0641\u064E\u0630\u064E\u0643\u0651\u0650\u0631\u0652 \u0628\u0650\u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u0645\u064E\u0646 \u064A\u064E\u062E\u064E\u0627\u0641\u064F \u0648\u064E\u0639\u0650\u064A\u062F\u0650\",\"english\":\"We are fully aware of everything they utter, while you have no power over them. Therefore, remind with this Quran, those who reverence My warnings.\",\"html_content\":\"We are fully aware of everything they utter, while you have no power over them. Therefore, remind with this Quran, those who reverence My warnings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3611,\"en_letters_v\":118,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":25},{\"sura_number\":51,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":51,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u0671\u0644\u0630\u0651\u064E\u0670\u0631\u0650\u064A\u064E\u0640\u0670\u062A\u0650 \u0630\u064E\u0631\u0652\u0648\u064B\u0627\",\"english\":\"The blowing winds.\",\"html_content\":\"The blowing winds.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2254,\"en_letters_v\":15,\"en_words_v\":3,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":3},{\"sura_number\":51,\"verse_number\":2,\"arabic\":\"\u0641\u064E\u0671\u0644\u0652\u062D\u064E\u0640\u0670\u0645\u0650\u0644\u064E\u0640\u0670\u062A\u0650 \u0648\u0650\u0642\u0652\u0631\u064B\u0627\",\"english\":\"Bearing rain.\",\"html_content\":\"Bearing rain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":896,\"en_letters_v\":11,\"en_words_v\":2,\"en_uniq_letters_v\":7,\"en_uniq_words_v\":2},{\"sura_number\":51,\"verse_number\":3,\"arabic\":\"\u0641\u064E\u0671\u0644\u0652\u062C\u064E\u0640\u0670\u0631\u0650\u064A\u064E\u0640\u0670\u062A\u0650 \u064A\u064F\u0633\u0652\u0631\u064B\u0627\",\"english\":\"Bringing provisions.\",\"html_content\":\"Bringing provisions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":995,\"en_letters_v\":18,\"en_words_v\":2,\"en_uniq_letters_v\":9,\"en_uniq_words_v\":2},{\"sura_number\":51,\"verse_number\":4,\"arabic\":\"\u0641\u064E\u0671\u0644\u0652\u0645\u064F\u0642\u064E\u0633\u0651\u0650\u0645\u064E\u0640\u0670\u062A\u0650 \u0623\u064E\u0645\u0652\u0631\u064B\u0627\",\"english\":\"Distributing them as commanded.\",\"html_content\":\"Distributing them as commanded.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":993,\"en_letters_v\":27,\"en_words_v\":4,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":4},{\"sura_number\":51,\"verse_number\":5,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u062A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E \u0644\u064E\u0635\u064E\u0627\u062F\u0650\u0642\u064C\",\"english\":\"What is promised to you will surely come to pass.\",\"html_content\":\"What is promised to you will surely come to pass.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":853,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":51,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064E \u0644\u064E\u0648\u064E\u0670\u0642\u0650\u0639\u064C\",\"english\":\"The Day of Judgment is inevitable.\",\"html_content\":\"The Day of Judgment is inevitable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":358,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":6},{\"sura_number\":51,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0652\u062D\u064F\u0628\u064F\u0643\u0650\",\"english\":\"Despite the perfectly created sky.\",\"html_content\":\"Despite the perfectly created sky.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1301,\"en_letters_v\":29,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":51,\"verse_number\":8,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0641\u0650\u0649 \u0642\u064E\u0648\u0652\u0644\u064D \u0645\u0651\u064F\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064D\",\"english\":\"You continue to dispute the truth.\",\"html_content\":\"You continue to dispute the truth.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1517,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":51,\"verse_number\":9,\"arabic\":\"\u064A\u064F\u0624\u0652\u0641\u064E\u0643\u064F \u0639\u064E\u0646\u0652\u0647\u064F \u0645\u064E\u0646\u0652 \u0623\u064F\u0641\u0650\u0643\u064E\",\"english\":\"Deviating therefrom are the deviators.\",\"html_content\":\"Deviating therefrom are the deviators.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":427,\"en_letters_v\":33,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":51,\"verse_number\":10,\"arabic\":\"\u0642\u064F\u062A\u0650\u0644\u064E \u0671\u0644\u0652\u062E\u064E\u0631\u0651\u064E\u0670\u0635\u064F\u0648\u0646\u064E\",\"english\":\"Woe to the falsifiers.\",\"html_content\":\"Woe to the falsifiers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1507,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":51,\"verse_number\":11,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u063A\u064E\u0645\u0652\u0631\u064E\u0629\u064D \u0633\u064E\u0627\u0647\u064F\u0648\u0646\u064E\",\"english\":\"In their blundering, they are totally heedless.\",\"html_content\":\"In their blundering, they are totally heedless.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2293,\"en_letters_v\":39,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":51,\"verse_number\":12,\"arabic\":\"\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E \u0623\u064E\u064A\u0651\u064E\u0627\u0646\u064E \u064A\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650\",\"english\":\"They question the Day of Judgment.\",\"html_content\":\"They question the Day of Judgment.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":369,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":6},{\"sura_number\":51,\"verse_number\":13,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u064A\u064F\u0641\u0652\u062A\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"The day they are presented to the fire.\",\"html_content\":\"The day they are presented to the fire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1089,\"en_letters_v\":31,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":8},{\"sura_number\":51,\"verse_number\":14,\"arabic\":\"\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0641\u0650\u062A\u0652\u0646\u064E\u062A\u064E\u0643\u064F\u0645\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064F\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u062A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Taste the retribution; this is what you used to challenge.\",\"html_content\":\"Taste the retribution; this is what you used to challenge.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4786,\"en_letters_v\":47,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":51,\"verse_number\":15,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0639\u064F\u064A\u064F\u0648\u0646\u064D\",\"english\":\"The righteous have deserved gardens and springs.\",\"html_content\":\"The righteous have deserved gardens and springs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1367,\"en_letters_v\":41,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":51,\"verse_number\":16,\"arabic\":\"\u0621\u064E\u0627\u062E\u0650\u0630\u0650\u064A\u0646\u064E \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0628\u0652\u0644\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"They receive their Lord's rewards, for they used to be pious.\",\"html_content\":\"They receive their Lord's rewards, for they used to be pious.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3381,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":51,\"verse_number\":17,\"arabic\":\"\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0645\u064E\u0627 \u064A\u064E\u0647\u0652\u062C\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Rarely did they sleep the whole night.\",\"html_content\":\"Rarely did they sleep the whole night.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":595,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":51,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0628\u0650\u0671\u0644\u0652\u0623\u064E\u0633\u0652\u062D\u064E\u0627\u0631\u0650 \u0647\u064F\u0645\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"At dawn, they prayed for forgiveness.\",\"html_content\":\"At dawn, they prayed for forgiveness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2160,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":51,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0641\u0650\u0649\u0653 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0647\u0650\u0645\u0652 \u062D\u064E\u0642\u0651\u064C \u0644\u0651\u0650\u0644\u0633\u0651\u064E\u0627\u0653\u0626\u0650\u0644\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u062D\u0652\u0631\u064F\u0648\u0645\u0650\",\"english\":\"A portion of their money was set aside for the beggar and the needy.\",\"html_content\":\"A portion of their money was set aside for the beggar and the needy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":809,\"en_letters_v\":54,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":51,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064C \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0648\u0642\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"The earth is full of signs for those who are certain.\",\"html_content\":\"The earth is full of signs for those who are certain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1856,\"en_letters_v\":42,\"en_words_v\":11,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":51,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0641\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u06DA \u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u062A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"And within yourselves; can you see?\",\"html_content\":\"And within yourselves; can you see?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1207,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":51,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0631\u0650\u0632\u0652\u0642\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"In the heaven is your provision, and everything that is promised to you.\",\"html_content\":\"In the heaven is your provision, and everything that is promised to you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1179,\"en_letters_v\":58,\"en_words_v\":13,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":51,\"verse_number\":23,\"arabic\":\"\u0641\u064E\u0648\u064E\u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u062D\u064E\u0642\u0651\u064C \u0645\u0651\u0650\u062B\u0652\u0644\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0646\u0637\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"By the Lord of the heaven and the earth, this is as true as the fact that you speak.\",\"html_content\":\"By the Lord of the heaven and the earth, this is as true as the fact that you speak.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2990,\"en_letters_v\":64,\"en_words_v\":19,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":51,\"verse_number\":24,\"arabic\":\"\u0647\u064E\u0644\u0652 \u0623\u064E\u062A\u064E\u0649\u0670\u0643\u064E \u062D\u064E\u062F\u0650\u064A\u062B\u064F \u0636\u064E\u064A\u0652\u0641\u0650 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0671\u0644\u0652\u0645\u064F\u0643\u0652\u0631\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Have you noted the history of Abraham's honorable guests?\",\"html_content\":\"Have you noted the history of Abraham's honorable guests?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2527,\"en_letters_v\":47,\"en_words_v\":9,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":51,\"verse_number\":25,\"arabic\":\"\u0625\u0650\u0630\u0652 \u062F\u064E\u062E\u064E\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064B\u0627 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0642\u064E\u0648\u0652\u0645\u064C \u0645\u0651\u064F\u0646\u0643\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They visited him, saying, \\\"Peace.\\\" He said, \\\"Peace to you, strangers!\\\"\",\"html_content\":\"They visited him, saying, \\\"Peace.\\\" He said, \\\"Peace to you, strangers!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2579,\"en_letters_v\":50,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":51,\"verse_number\":26,\"arabic\":\"\u0641\u064E\u0631\u064E\u0627\u063A\u064E \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650\u06E6 \u0641\u064E\u062C\u064E\u0627\u0653\u0621\u064E \u0628\u0650\u0639\u0650\u062C\u0652\u0644\u064D \u0633\u064E\u0645\u0650\u064A\u0646\u064D\",\"english\":\"He asked his family to prepare a fat calf.\",\"html_content\":\"He asked his family to prepare a fat calf.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1713,\"en_letters_v\":33,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":51,\"verse_number\":27,\"arabic\":\"\u0641\u064E\u0642\u064E\u0631\u0651\u064E\u0628\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E\",\"english\":\"When he offered it to them, he remarked, \\\"Do you not eat?\\\"\",\"html_content\":\"When he offered it to them, he remarked, \\\"Do you not eat?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1143,\"en_letters_v\":42,\"en_words_v\":12,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":51,\"verse_number\":28,\"arabic\":\"\u0641\u064E\u0623\u064E\u0648\u0652\u062C\u064E\u0633\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u062E\u0650\u064A\u0641\u064E\u0629\u064B \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u062E\u064E\u0641\u0652 \u06D6 \u0648\u064E\u0628\u064E\u0634\u0651\u064E\u0631\u064F\u0648\u0647\u064F \u0628\u0650\u063A\u064F\u0644\u064E\u0640\u0670\u0645\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"He harbored fear of them. They said, \\\"Have no fear,\\\" and they gave good news of a knowledgeable son.\",\"html_content\":\"He harbored fear of them. They said, \\\"Have no fear,\\\" and they gave good news of a knowledgeable son.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3970,\"en_letters_v\":76,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":51,\"verse_number\":29,\"arabic\":\"\u0641\u064E\u0623\u064E\u0642\u0652\u0628\u064E\u0644\u064E\u062A\u0650 \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064F\u0647\u064F\u06E5 \u0641\u0650\u0649 \u0635\u064E\u0631\u0651\u064E\u0629\u064D \u0641\u064E\u0635\u064E\u0643\u0651\u064E\u062A\u0652 \u0648\u064E\u062C\u0652\u0647\u064E\u0647\u064E\u0627 \u0648\u064E\u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0639\u064E\u062C\u064F\u0648\u0632\u064C \u0639\u064E\u0642\u0650\u064A\u0645\u064C\",\"english\":\"His wife was astonished. Noting her wrinkled face: \\\"I am a sterile old woman.\\\"\",\"html_content\":\"His wife was astonished. Noting her wrinkled face: \\\"I am a sterile old woman.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3098,\"en_letters_v\":60,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":51,\"verse_number\":30,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u0650 \u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u0650 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F\",\"english\":\"They said, \\\"Thus said your Lord. He is the Most Wise, the Omniscient.\\\"\",\"html_content\":\"They said, \\\"Thus said your Lord. He is the Most Wise, the Omniscient.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1618,\"en_letters_v\":52,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":51,\"verse_number\":31,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0641\u064E\u0645\u064E\u0627 \u062E\u064E\u0637\u0652\u0628\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"He said, \\\"What are you up to, O messengers?\\\"\",\"html_content\":\"He said, \\\"What are you up to, O messengers?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1357,\"en_letters_v\":31,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":51,\"verse_number\":32,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064F\u0631\u0652\u0633\u0650\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u064D \u0645\u0651\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"We have been dispatched to criminal people.\",\"html_content\":\"They said, \\\"We have been dispatched to criminal people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1062,\"en_letters_v\":44,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":51,\"verse_number\":33,\"arabic\":\"\u0644\u0650\u0646\u064F\u0631\u0652\u0633\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062D\u0650\u062C\u064E\u0627\u0631\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u0637\u0650\u064A\u0646\u064D\",\"english\":\"\\\"We will shower them with rocks of clay.\",\"html_content\":\"\\\"We will shower them with rocks of clay.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":901,\"en_letters_v\":31,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":51,\"verse_number\":34,\"arabic\":\"\u0645\u0651\u064F\u0633\u064E\u0648\u0651\u064E\u0645\u064E\u0629\u064B \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u0650\u0644\u0652\u0645\u064F\u0633\u0652\u0631\u0650\u0641\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Marked by your Lord for the transgressors.\\\"\",\"html_content\":\"\\\"Marked by your Lord for the transgressors.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":997,\"en_letters_v\":35,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":51,\"verse_number\":35,\"arabic\":\"\u0641\u064E\u0623\u064E\u062E\u0652\u0631\u064E\u062C\u0652\u0646\u064E\u0627 \u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"We then delivered all the believers.\",\"html_content\":\"We then delivered all the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1504,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":51,\"verse_number\":36,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u0648\u064E\u062C\u064E\u062F\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u063A\u064E\u064A\u0652\u0631\u064E \u0628\u064E\u064A\u0652\u062A\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"We did not find in it except one house of submitters.\",\"html_content\":\"We did not find in it except one house of submitters.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2254,\"en_letters_v\":42,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":51,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u062A\u064E\u0631\u064E\u0643\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u0623\u064E\u0644\u0650\u064A\u0645\u064E\",\"english\":\"We set it up as a lesson for those who fear the painful retribution.\",\"html_content\":\"We set it up as a lesson for those who fear the painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3273,\"en_letters_v\":54,\"en_words_v\":14,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":14},{\"sura_number\":51,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0641\u0650\u0649 \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0628\u0650\u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"In Moses (there is a lesson) . We sent him to Pharaoh with manifest signs.\",\"html_content\":\"In Moses <i>(there is a lesson)</i>. We sent him to Pharaoh with manifest signs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1959,\"en_letters_v\":56,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":51,\"verse_number\":39,\"arabic\":\"\u0641\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0628\u0650\u0631\u064F\u0643\u0652\u0646\u0650\u0647\u0650\u06E6 \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0633\u064E\u0640\u0670\u062D\u0650\u0631\u064C \u0623\u064E\u0648\u0652 \u0645\u064E\u062C\u0652\u0646\u064F\u0648\u0646\u064C\",\"english\":\"But he turned away, in arrogance, and said, \\\"Magician, or crazy.\\\"\",\"html_content\":\"But he turned away, in arrogance, and said, \\\"Magician, or crazy.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1364,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":51,\"verse_number\":40,\"arabic\":\"\u0641\u064E\u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0648\u064E\u062C\u064F\u0646\u064F\u0648\u062F\u064E\u0647\u064F\u06E5 \u0641\u064E\u0646\u064E\u0628\u064E\u0630\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u064A\u064E\u0645\u0651\u0650 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064F\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Consequently, we punished him and his troops. We threw them into the sea, and he is the one to blame.\",\"html_content\":\"Consequently, we punished him and his troops. We threw them into the sea, and he is the one to blame.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2745,\"en_letters_v\":78,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":18},{\"sura_number\":51,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0641\u0650\u0649 \u0639\u064E\u0627\u062F\u064D \u0625\u0650\u0630\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0631\u0651\u0650\u064A\u062D\u064E \u0671\u0644\u0652\u0639\u064E\u0642\u0650\u064A\u0645\u064E\",\"english\":\"In '&#195;d (there is a lesson) . We sent upon them disastrous wind.\",\"html_content\":\"In '\u00C3d <i>(there is a lesson)</i>. We sent upon them disastrous wind.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1869,\"en_letters_v\":45,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":51,\"verse_number\":42,\"arabic\":\"\u0645\u064E\u0627 \u062A\u064E\u0630\u064E\u0631\u064F \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0623\u064E\u062A\u064E\u062A\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u064E\u062A\u0652\u0647\u064F \u0643\u064E\u0671\u0644\u0631\u0651\u064E\u0645\u0650\u064A\u0645\u0650\",\"english\":\"Anything that it came upon was utterly destroyed.\",\"html_content\":\"Anything that it came upon was utterly destroyed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3539,\"en_letters_v\":41,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":51,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0641\u0650\u0649 \u062B\u064E\u0645\u064F\u0648\u062F\u064E \u0625\u0650\u0630\u0652 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062A\u064E\u0645\u064E\u062A\u0651\u064E\u0639\u064F\u0648\u0627\u06DF \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062D\u0650\u064A\u0646\u064D\",\"english\":\"In Tham&#251;d (there is a lesson) . They were told, \\\"Enjoy temporarily.\\\"\",\"html_content\":\"In Tham\u00FBd <i>(there is a lesson)</i>. They were told, \\\"Enjoy temporarily.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2965,\"en_letters_v\":49,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":51,\"verse_number\":44,\"arabic\":\"\u0641\u064E\u0639\u064E\u062A\u064E\u0648\u0652\u0627\u06DF \u0639\u064E\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0639\u0650\u0642\u064E\u0629\u064F \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They rebelled against the command of their Lord. Consequently, the lightning struck them as they looked.\",\"html_content\":\"They rebelled against the command of their Lord. Consequently, the lightning struck them as they looked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4554,\"en_letters_v\":86,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":51,\"verse_number\":45,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0637\u064E\u0640\u0670\u0639\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u0650\u064A\u064E\u0627\u0645\u064D \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u064F\u0646\u062A\u064E\u0635\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"They could never get up, nor were they helped.\",\"html_content\":\"They could never get up, nor were they helped.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1874,\"en_letters_v\":36,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":51,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0642\u064E\u0648\u0652\u0645\u064E \u0646\u064F\u0648\u062D\u064D \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"And the people of Noah before that; they were wicked people.\",\"html_content\":\"And the people of Noah before that; they were wicked people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1059,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":51,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0628\u064E\u0646\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0628\u0650\u0623\u064E\u064A\u0652\u064A\u06DF\u062F\u064D \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u064F\u0648\u0633\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Expansion of the Universe Theory\\\" Confirmed [51:47] We constructed the sky with our hands, and we will continue to expand it.\",\"html_content\":\"<i>\\\"Expansion of the Universe</i><br><i>Theory\\\" Confirmed</i><br>[51:47] We constructed the sky with our hands, and we will continue to expand it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":604,\"en_letters_v\":58,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":51,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0641\u064E\u0631\u064E\u0634\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0641\u064E\u0646\u0650\u0639\u0652\u0645\u064E \u0671\u0644\u0652\u0645\u064E\u0640\u0670\u0647\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"And we made the earth habitable; a perfect design.\",\"html_content\":\"And we made the earth habitable; a perfect design.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2050,\"en_letters_v\":40,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":51,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0632\u064E\u0648\u0652\u062C\u064E\u064A\u0652\u0646\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"We created a pair (male and female) of everything, that you may take heed.\",\"html_content\":\"We created a pair <i>(male and female) </i>of everything, that you may take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2880,\"en_letters_v\":57,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":51,\"verse_number\":50,\"arabic\":\"\u0641\u064E\u0641\u0650\u0631\u0651\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"You shall escape to GOD . I am sent by Him to you as a manifest warner.\",\"html_content\":\"You shall escape to <b>GOD</b>. I am sent by Him to you as a manifest warner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1782,\"en_letters_v\":53,\"en_words_v\":16,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":15},{\"sura_number\":51,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064B\u0627 \u0621\u064E\u0627\u062E\u064E\u0631\u064E \u06D6 \u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Do not set up besides GOD any other god. I am sent by Him to you as a manifest warner.\",\"html_content\":\"Do not set up besides <b>GOD </b>any other god. I am sent by Him to you as a manifest warner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2870,\"en_letters_v\":65,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":51,\"verse_number\":52,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u062A\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064E\u0627\u062D\u0650\u0631\u064C \u0623\u064E\u0648\u0652 \u0645\u064E\u062C\u0652\u0646\u064F\u0648\u0646\u064C\",\"english\":\"Consistently, when a messenger went to the previous generations, they said, \\\"Magician,\\\" or, \\\"Crazy.\\\"\",\"html_content\":\"Consistently, when a messenger went to the previous generations, they said, \\\"Magician,\\\" or, \\\"Crazy.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3261,\"en_letters_v\":77,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":51,\"verse_number\":53,\"arabic\":\"\u0623\u064E\u062A\u064E\u0648\u064E\u0627\u0635\u064E\u0648\u0652\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6 \u06DA \u0628\u064E\u0644\u0652 \u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u0637\u064E\u0627\u063A\u064F\u0648\u0646\u064E\",\"english\":\"Did they make an agreement with each other? Indeed, they are transgressors.\",\"html_content\":\"Did they make an agreement with each other? Indeed, they are transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1801,\"en_letters_v\":61,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":51,\"verse_number\":54,\"arabic\":\"\u0641\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0628\u0650\u0645\u064E\u0644\u064F\u0648\u0645\u064D\",\"english\":\"You may disregard them; you cannot be blamed.\",\"html_content\":\"You may disregard them; you cannot be blamed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1371,\"en_letters_v\":36,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":51,\"verse_number\":55,\"arabic\":\"\u0648\u064E\u0630\u064E\u0643\u0651\u0650\u0631\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u062A\u064E\u0646\u0641\u064E\u0639\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"And remind, for the reminder benefits the believers.\",\"html_content\":\"And remind, for the reminder benefits the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2840,\"en_letters_v\":43,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":51,\"verse_number\":56,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u062A\u064F \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u064E \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u0650\u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u0650\",\"english\":\"The Purpose of Our Existence [51:56] I did not create the jinns and the humans except to worship Me alone.\",\"html_content\":\"<i>The Purpose of Our Existence</i><br>[51:56] I did not create the jinns and the humans except to worship Me alone.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1613,\"en_letters_v\":55,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":51,\"verse_number\":57,\"arabic\":\"\u0645\u064E\u0627\u0653 \u0623\u064F\u0631\u0650\u064A\u062F\u064F \u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0631\u0651\u0650\u0632\u0652\u0642\u064D \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0631\u0650\u064A\u062F\u064F \u0623\u064E\u0646 \u064A\u064F\u0637\u0652\u0639\u0650\u0645\u064F\u0648\u0646\u0650\",\"english\":\"I need no provisions from them, nor do I need them to feed Me.\",\"html_content\":\"I need no provisions from them, nor do I need them to feed Me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1286,\"en_letters_v\":47,\"en_words_v\":14,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":11},{\"sura_number\":51,\"verse_number\":58,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0631\u0651\u064E\u0632\u0651\u064E\u0627\u0642\u064F \u0630\u064F\u0648 \u0671\u0644\u0652\u0642\u064F\u0648\u0651\u064E\u0629\u0650 \u0671\u0644\u0652\u0645\u064E\u062A\u0650\u064A\u0646\u064F\",\"english\":\"GOD is the Provider, the Possessor of all power, the Supreme.\",\"html_content\":\"<b>GOD </b>is the Provider, the Possessor of all power, the Supreme.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1846,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":9},{\"sura_number\":51,\"verse_number\":59,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0630\u064E\u0646\u064F\u0648\u0628\u064B\u0627 \u0645\u0651\u0650\u062B\u0652\u0644\u064E \u0630\u064E\u0646\u064F\u0648\u0628\u0650 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0639\u0652\u062C\u0650\u0644\u064F\u0648\u0646\u0650\",\"english\":\"The transgressors have incurred the same fate as their previous counterparts; they should not challenge.\",\"html_content\":\"The transgressors have incurred the same fate as their previous counterparts; they should not challenge.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4901,\"en_letters_v\":88,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":51,\"verse_number\":60,\"arabic\":\"\u0641\u064E\u0648\u064E\u064A\u0652\u0644\u064C \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u064A\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Woe to those who disbelieved from the day that is awaiting them.\",\"html_content\":\"Woe to those who disbelieved from the day that is awaiting them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2331,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":52,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":52,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u0671\u0644\u0637\u0651\u064F\u0648\u0631\u0650\",\"english\":\"Mt. Sinai.\",\"html_content\":\"Mt. Sinai.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":252,\"en_letters_v\":7,\"en_words_v\":2,\"en_uniq_letters_v\":6,\"en_uniq_words_v\":2},{\"sura_number\":52,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u0645\u0651\u064E\u0633\u0652\u0637\u064F\u0648\u0631\u064D\",\"english\":\"The recorded scripture.\",\"html_content\":\"The recorded scripture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":743,\"en_letters_v\":20,\"en_words_v\":3,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":3},{\"sura_number\":52,\"verse_number\":3,\"arabic\":\"\u0641\u0650\u0649 \u0631\u064E\u0642\u0651\u064D \u0645\u0651\u064E\u0646\u0634\u064F\u0648\u0631\u064D\",\"english\":\"Published in books.\",\"html_content\":\"Published in books.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":986,\"en_letters_v\":16,\"en_words_v\":3,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":3},{\"sura_number\":52,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0628\u064E\u064A\u0652\u062A\u0650 \u0671\u0644\u0652\u0645\u064E\u0639\u0652\u0645\u064F\u0648\u0631\u0650\",\"english\":\"The frequented Shrine.\",\"html_content\":\"The frequented Shrine.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":836,\"en_letters_v\":19,\"en_words_v\":3,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":3},{\"sura_number\":52,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0642\u0652\u0641\u0650 \u0671\u0644\u0652\u0645\u064E\u0631\u0652\u0641\u064F\u0648\u0639\u0650\",\"english\":\"The exalted ceiling.\",\"html_content\":\"The exalted ceiling.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":704,\"en_letters_v\":17,\"en_words_v\":3,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":3},{\"sura_number\":52,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0671\u0644\u0652\u0645\u064E\u0633\u0652\u062C\u064F\u0648\u0631\u0650\",\"english\":\"The sea that is set aflame.\",\"html_content\":\"The sea that is set aflame.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":587,\"en_letters_v\":21,\"en_words_v\":6,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":6},{\"sura_number\":52,\"verse_number\":7,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u064E\u0648\u064E\u0670\u0642\u0650\u0639\u064C\",\"english\":\"Your Lord's requital is unavoidable.\",\"html_content\":\"Your Lord's requital is unavoidable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1252,\"en_letters_v\":30,\"en_words_v\":5,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":5},{\"sura_number\":52,\"verse_number\":8,\"arabic\":\"\u0645\u0651\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u062F\u064E\u0627\u0641\u0650\u0639\u064D\",\"english\":\"No force in the universe can stop it.\",\"html_content\":\"No force in the universe can stop it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":321,\"en_letters_v\":29,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":52,\"verse_number\":9,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0645\u064F\u0648\u0631\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u0645\u064E\u0648\u0652\u0631\u064B\u0627\",\"english\":\"The day will come when the sky will violently thunder.\",\"html_content\":\"The day will come when the sky will violently thunder.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1082,\"en_letters_v\":44,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":52,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u062A\u064E\u0633\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064F \u0633\u064E\u064A\u0652\u0631\u064B\u0627\",\"english\":\"The mountains will be wiped out.\",\"html_content\":\"The mountains will be wiped out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1014,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":52,\"verse_number\":11,\"arabic\":\"\u0641\u064E\u0648\u064E\u064A\u0652\u0644\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Woe on that day to the disbelievers &#8213;\",\"html_content\":\"Woe on that day to the disbelievers\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1765,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":52,\"verse_number\":12,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u062E\u064E\u0648\u0652\u0636\u064D \u064A\u064E\u0644\u0652\u0639\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"who are in their blundering, heedless.\",\"html_content\":\"who are in their blundering, heedless.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2500,\"en_letters_v\":31,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":52,\"verse_number\":13,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u062F\u064E\u0639\u0651\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0646\u064E\u0627\u0631\u0650 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u062F\u064E\u0639\u0651\u064B\u0627\",\"english\":\"They will be herded into Gehenna, forcibly.\",\"html_content\":\"They will be herded into Gehenna, forcibly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":661,\"en_letters_v\":35,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":52,\"verse_number\":14,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0643\u064F\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"This is the Fire in which you used to disbelieve.\",\"html_content\":\"This is the Fire in which you used to disbelieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3129,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":52,\"verse_number\":15,\"arabic\":\"\u0623\u064E\u0641\u064E\u0633\u0650\u062D\u0652\u0631\u064C \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0623\u064E\u0645\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Is this magic, or do you not see?\",\"html_content\":\"Is this magic, or do you not see?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2366,\"en_letters_v\":24,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":52,\"verse_number\":16,\"arabic\":\"\u0671\u0635\u0652\u0644\u064E\u0648\u0652\u0647\u064E\u0627 \u0641\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0648\u0652 \u0644\u064E\u0627 \u062A\u064E\u0635\u0652\u0628\u0650\u0631\u064F\u0648\u0627\u06DF \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u062A\u064F\u062C\u0652\u0632\u064E\u0648\u0652\u0646\u064E \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Suffer the burning. Whether you are patient or impatient, it will be the same for you. This is the just requital for what you did.\",\"html_content\":\"Suffer the burning. Whether you are patient or impatient, it will be the same for you. This is the just requital for what you did.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3193,\"en_letters_v\":102,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":52,\"verse_number\":17,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0646\u064E\u0639\u0650\u064A\u0645\u064D\",\"english\":\"The righteous have deserved gardens and bliss.\",\"html_content\":\"The righteous have deserved gardens and bliss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1401,\"en_letters_v\":39,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":52,\"verse_number\":18,\"arabic\":\"\u0641\u064E\u0640\u0670\u0643\u0650\u0647\u0650\u064A\u0646\u064E \u0628\u0650\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0648\u064E\u0642\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"They enjoy what their Lord has reserved for them; their Lord has spared them the retribution of Hell.\",\"html_content\":\"They enjoy what their Lord has reserved for them; their Lord has spared them the retribution of Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2191,\"en_letters_v\":82,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":52,\"verse_number\":19,\"arabic\":\"\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0634\u0652\u0631\u064E\u0628\u064F\u0648\u0627\u06DF \u0647\u064E\u0646\u0650\u064A\u0653\u0640\u0654\u064B\u06E2\u0627 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Eat and drink happily, in return for your works.\",\"html_content\":\"Eat and drink happily, in return for your works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1788,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":52,\"verse_number\":20,\"arabic\":\"\u0645\u064F\u062A\u0651\u064E\u0643\u0650\u0640\u0654\u0650\u064A\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0633\u064F\u0631\u064F\u0631\u064D \u0645\u0651\u064E\u0635\u0652\u0641\u064F\u0648\u0641\u064E\u0629\u064D \u06D6 \u0648\u064E\u0632\u064E\u0648\u0651\u064E\u062C\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u062D\u064F\u0648\u0631\u064D \u0639\u0650\u064A\u0646\u064D\",\"english\":\"They relax on luxurious furnishings, and we match them with beautiful spouses.\",\"html_content\":\"They relax on luxurious furnishings, and we match them with beautiful spouses.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1854,\"en_letters_v\":65,\"en_words_v\":12,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":52,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064E\u062A\u0652\u0647\u064F\u0645\u0652 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u064F\u0647\u064F\u0645 \u0628\u0650\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064D \u0623\u064E\u0644\u0652\u062D\u064E\u0642\u0652\u0646\u064E\u0627 \u0628\u0650\u0647\u0650\u0645\u0652 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0644\u064E\u062A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0639\u064E\u0645\u064E\u0644\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u06DA \u0643\u064F\u0644\u0651\u064F \u0671\u0645\u0652\u0631\u0650\u0626\u064D\u06ED \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E \u0631\u064E\u0647\u0650\u064A\u0646\u064C\",\"english\":\"For those who believed, and their children also followed them in belief, we will have their children join them. We never fail to reward them for any work. Every person is paid for what he did.\",\"html_content\":\"For those who believed, and their children also followed them in belief, we will have their children join them. We never fail to reward them for any work. Every person is paid for what he did.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6801,\"en_letters_v\":152,\"en_words_v\":36,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":31},{\"sura_number\":52,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0652\u062F\u064E\u062F\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u0641\u064E\u0640\u0670\u0643\u0650\u0647\u064E\u0629\u064D \u0648\u064E\u0644\u064E\u062D\u0652\u0645\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0634\u0652\u062A\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"We will supply them with fruits and meats that they love.\",\"html_content\":\"We will supply them with fruits and meats that they love.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1198,\"en_letters_v\":46,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":52,\"verse_number\":23,\"arabic\":\"\u064A\u064E\u062A\u064E\u0646\u064E\u0640\u0670\u0632\u064E\u0639\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0643\u064E\u0623\u0652\u0633\u064B\u0627 \u0644\u0651\u064E\u0627 \u0644\u064E\u063A\u0652\u0648\u064C \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u062B\u0650\u064A\u0645\u064C\",\"english\":\"They will enjoy drinks that are never polluted, and never sinful to drink.\",\"html_content\":\"They will enjoy drinks that are never polluted, and never sinful to drink.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2922,\"en_letters_v\":60,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":52,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u064A\u064E\u0637\u064F\u0648\u0641\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u063A\u0650\u0644\u0652\u0645\u064E\u0627\u0646\u064C \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064F\u0624\u0652\u0644\u064F\u0624\u064C \u0645\u0651\u064E\u0643\u0652\u0646\u064F\u0648\u0646\u064C\",\"english\":\"Serving them will be servants like protected pearls.\",\"html_content\":\"Serving them will be servants like protected pearls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1806,\"en_letters_v\":44,\"en_words_v\":8,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":8},{\"sura_number\":52,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0623\u064E\u0642\u0652\u0628\u064E\u0644\u064E \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u064A\u064E\u062A\u064E\u0633\u064E\u0627\u0653\u0621\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They will meet each other and reminisce among themselves.\",\"html_content\":\"They will meet each other and reminisce among themselves.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2596,\"en_letters_v\":48,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":52,\"verse_number\":26,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0642\u064E\u0628\u0652\u0644\u064F \u0641\u0650\u0649\u0653 \u0623\u064E\u0647\u0652\u0644\u0650\u0646\u064E\u0627 \u0645\u064F\u0634\u0652\u0641\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They will say, \\\"We used to be kind and humble among our people.\",\"html_content\":\"They will say, \\\"We used to be kind and humble among our people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1150,\"en_letters_v\":48,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":52,\"verse_number\":27,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0648\u064E\u0648\u064E\u0642\u064E\u0649\u0670\u0646\u064E\u0627 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064F\u0648\u0645\u0650\",\"english\":\"\\\" GOD has blessed us, and has spared us the agony of ill winds.\",\"html_content\":\"\\\"<b>GOD </b>has blessed us, and has spared us the agony of ill winds.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1520,\"en_letters_v\":47,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":52,\"verse_number\":28,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0646\u064E\u062F\u0652\u0639\u064F\u0648\u0647\u064F \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0628\u064E\u0631\u0651\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"\\\"We used to implore Him; He is the Most Kind, Most Merciful.\\\"\",\"html_content\":\"\\\"We used to implore Him; He is the Most Kind, Most Merciful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1069,\"en_letters_v\":45,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":52,\"verse_number\":29,\"arabic\":\"\u0641\u064E\u0630\u064E\u0643\u0651\u0650\u0631\u0652 \u0641\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0628\u0650\u0646\u0650\u0639\u0652\u0645\u064E\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0628\u0650\u0643\u064E\u0627\u0647\u0650\u0646\u064D \u0648\u064E\u0644\u064E\u0627 \u0645\u064E\u062C\u0652\u0646\u064F\u0648\u0646\u064D\",\"english\":\"The Messenger [52:29] You shall remind the people. With your Lord's blessings upon you, you are neither a soothsayer, nor crazy.\",\"html_content\":\"<i>The Messenger</i><br>[52:29] You shall remind the people. With your Lord's blessings upon you, you are neither a soothsayer, nor crazy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2620,\"en_letters_v\":84,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":52,\"verse_number\":30,\"arabic\":\"\u0623\u064E\u0645\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0634\u064E\u0627\u0639\u0650\u0631\u064C \u0646\u0651\u064E\u062A\u064E\u0631\u064E\u0628\u0651\u064E\u0635\u064F \u0628\u0650\u0647\u0650\u06E6 \u0631\u064E\u064A\u0652\u0628\u064E \u0671\u0644\u0652\u0645\u064E\u0646\u064F\u0648\u0646\u0650\",\"english\":\"They may say, \\\"He is a poet; let us just wait until he is dead.\\\"\",\"html_content\":\"They may say, \\\"He is a poet; let us just wait until he is dead.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1952,\"en_letters_v\":45,\"en_words_v\":15,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":52,\"verse_number\":31,\"arabic\":\"\u0642\u064F\u0644\u0652 \u062A\u064E\u0631\u064E\u0628\u0651\u064E\u0635\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u0650\u0649 \u0645\u064E\u0639\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0631\u064E\u0628\u0651\u0650\u0635\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"Go on waiting; I will wait along with you.\\\"\",\"html_content\":\"Say, \\\"Go on waiting; I will wait along with you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2053,\"en_letters_v\":35,\"en_words_v\":10,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":10},{\"sura_number\":52,\"verse_number\":32,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u062D\u0652\u0644\u064E\u0640\u0670\u0645\u064F\u0647\u064F\u0645 \u0628\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u06DA \u0623\u064E\u0645\u0652 \u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u0637\u064E\u0627\u063A\u064F\u0648\u0646\u064E\",\"english\":\"Is it their dreams that dictate their behavior, or are they naturally wicked?\",\"html_content\":\"Is it their dreams that dictate their behavior, or are they naturally wicked?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2857,\"en_letters_v\":63,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":52,\"verse_number\":33,\"arabic\":\"\u0623\u064E\u0645\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u062A\u064E\u0642\u064E\u0648\u0651\u064E\u0644\u064E\u0647\u064F\u06E5 \u06DA \u0628\u064E\u0644 \u0644\u0651\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Do they say, \\\"He made it all up?\\\" Instead, they are simply disbelievers.\",\"html_content\":\"Do they say, \\\"He made it all up?\\\" Instead, they are simply disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1004,\"en_letters_v\":54,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":52,\"verse_number\":34,\"arabic\":\"\u0641\u064E\u0644\u0652\u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u062D\u064E\u062F\u0650\u064A\u062B\u064D \u0645\u0651\u0650\u062B\u0652\u0644\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Mohammedans\\\" Challenge God and Produce Hadith [52:34] Let them produce a Hadith like this, if they are truthful.\",\"html_content\":\"<i>\\\"Mohammedans\\\" Challenge God </i><br>and Produce <b>Hadith</b><br>[52:34] Let them produce a <i>Hadith </i>like this, if they are truthful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2010,\"en_letters_v\":46,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":52,\"verse_number\":35,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062E\u064F\u0644\u0650\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u063A\u064E\u064A\u0652\u0631\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0623\u064E\u0645\u0652 \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0644\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Were they created from nothing? Are they the creators?\",\"html_content\":\"Were they created from nothing? Are they the creators?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3292,\"en_letters_v\":44,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":52,\"verse_number\":36,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062E\u064E\u0644\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u06DA \u0628\u064E\u0644 \u0644\u0651\u064E\u0627 \u064A\u064F\u0648\u0642\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Did they create the heavens and the earth? Indeed, they have no certainty.\",\"html_content\":\"Did they create the heavens and the earth? Indeed, they have no certainty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2638,\"en_letters_v\":59,\"en_words_v\":13,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":11},{\"sura_number\":52,\"verse_number\":37,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u0645\u0652 \u062E\u064E\u0632\u064E\u0627\u0653\u0626\u0650\u0646\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0623\u064E\u0645\u0652 \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0635\u06E3\u064E\u064A\u0652\u0637\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Do they possess the treasures of your Lord? Are they in control?\",\"html_content\":\"Do they possess the treasures of your Lord? Are they in control?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1613,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":52,\"verse_number\":38,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0633\u064F\u0644\u0651\u064E\u0645\u064C \u064A\u064E\u0633\u0652\u062A\u064E\u0645\u0650\u0639\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u0650 \u06D6 \u0641\u064E\u0644\u0652\u064A\u064E\u0623\u0652\u062A\u0650 \u0645\u064F\u0633\u0652\u062A\u064E\u0645\u0650\u0639\u064F\u0647\u064F\u0645 \u0628\u0650\u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Do they climb a ladder that enables them to listen? Let their listeners show their proof.\",\"html_content\":\"Do they climb a ladder that enables them to listen? Let their listeners show their proof.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2406,\"en_letters_v\":72,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":52,\"verse_number\":39,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0644\u064E\u0647\u064F \u0671\u0644\u0652\u0628\u064E\u0646\u064E\u0640\u0670\u062A\u064F \u0648\u064E\u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Does He have daughters, while you have sons?\",\"html_content\":\"Does He have daughters, while you have sons?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":794,\"en_letters_v\":35,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":52,\"verse_number\":40,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0641\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u063A\u0652\u0631\u064E\u0645\u064D \u0645\u0651\u064F\u062B\u0652\u0642\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Are you asking them for any wage, and they are burdened thereby?\",\"html_content\":\"Are you asking them for any wage, and they are burdened thereby?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3002,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":52,\"verse_number\":41,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u064F \u0641\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0643\u0652\u062A\u064F\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Do they know the future, and have it recorded?\",\"html_content\":\"Do they know the future, and have it recorded?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1866,\"en_letters_v\":36,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":52,\"verse_number\":42,\"arabic\":\"\u0623\u064E\u0645\u0652 \u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0643\u064E\u064A\u0652\u062F\u064B\u0627 \u06D6 \u0641\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0643\u0650\u064A\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Are they plotting and scheming? The disbelievers' schemes backfire against them.\",\"html_content\":\"Are they plotting and scheming? The disbelievers' schemes backfire against them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1740,\"en_letters_v\":67,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":52,\"verse_number\":43,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064C \u063A\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Do they have another god besides GOD ? GOD be glorified, far above having partners.\",\"html_content\":\"Do they have another god besides <b>GOD</b>? <b>GOD </b>be glorified, far above having partners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2311,\"en_letters_v\":66,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":52,\"verse_number\":44,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0643\u0650\u0633\u0652\u0641\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0633\u064E\u0627\u0642\u0650\u0637\u064B\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0633\u064E\u062D\u064E\u0627\u0628\u064C \u0645\u0651\u064E\u0631\u0652\u0643\u064F\u0648\u0645\u064C\",\"english\":\"When they see masses falling from the sky, they will say, \\\"Piled clouds!\\\"\",\"html_content\":\"When they see masses falling from the sky, they will say, \\\"Piled clouds!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1359,\"en_letters_v\":56,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":52,\"verse_number\":45,\"arabic\":\"\u0641\u064E\u0630\u064E\u0631\u0652\u0647\u064F\u0645\u0652 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u0644\u064E\u0640\u0670\u0642\u064F\u0648\u0627\u06DF \u064A\u064E\u0648\u0652\u0645\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0641\u0650\u064A\u0647\u0650 \u064A\u064F\u0635\u0652\u0639\u064E\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Disregard them until they meet the day in which they are struck.\",\"html_content\":\"Disregard them until they meet the day in which they are struck.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2853,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":52,\"verse_number\":46,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u0644\u064E\u0627 \u064A\u064F\u063A\u0652\u0646\u0650\u0649 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0643\u064E\u064A\u0652\u062F\u064F\u0647\u064F\u0645\u0652 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064F\u0646\u0635\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"On that day, their schemes will not protect them, nor will they be helped.\",\"html_content\":\"On that day, their schemes will not protect them, nor will they be helped.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2200,\"en_letters_v\":58,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":52,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0638\u064E\u0644\u064E\u0645\u064F\u0648\u0627\u06DF \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u062F\u064F\u0648\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Those who transgress suffer retribution here, but most of them do not know.\",\"html_content\":\"Those who transgress suffer retribution here, but most of them do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4547,\"en_letters_v\":61,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":52,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u0644\u0650\u062D\u064F\u0643\u0652\u0645\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0628\u0650\u0623\u064E\u0639\u0652\u064A\u064F\u0646\u0650\u0646\u064E\u0627 \u06D6 \u0648\u064E\u0633\u064E\u0628\u0651\u0650\u062D\u0652 \u0628\u0650\u062D\u064E\u0645\u0652\u062F\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u062D\u0650\u064A\u0646\u064E \u062A\u064E\u0642\u064F\u0648\u0645\u064F\",\"english\":\"You shall steadfastly persevere in carrying out your Lord's command &#8213; you are in our eyes &#8213; and glorify and praise your Lord when you get up.\",\"html_content\":\"You shall steadfastly persevere in carrying out your Lord's command\u00AFyou are in our eyes\u00AFand glorify and praise your Lord when you get up.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1920,\"en_letters_v\":111,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":52,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0641\u064E\u0633\u064E\u0628\u0651\u0650\u062D\u0652\u0647\u064F \u0648\u064E\u0625\u0650\u062F\u0652\u0628\u064E\u0640\u0670\u0631\u064E \u0671\u0644\u0646\u0651\u064F\u062C\u064F\u0648\u0645\u0650\",\"english\":\"Also during the night glorify Him, and at dawn as the stars fade away.\",\"html_content\":\"Also during the night glorify Him, and at dawn as the stars fade away.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":665,\"en_letters_v\":55,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":53,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":53,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u0671\u0644\u0646\u0651\u064E\u062C\u0652\u0645\u0650 \u0625\u0650\u0630\u064E\u0627 \u0647\u064E\u0648\u064E\u0649\u0670\",\"english\":\"As the stars fell away.* *53:1-18 Muhammad was summoned to the highest universe to receive this Quran into his heart. The stars fell away as he traveled through them at millions of times the speed of light. Subsequently, the Quran was gradually released to his memory. App. 28.\",\"html_content\":\"As the stars fell away.*<br><br><i>*53:1-18 Muhammad was summoned to the highest universe to receive this Quran into his heart. The stars fell away as he traveled through them at millions of times the speed of light. Subsequently, the Quran was gradually released to his memory. App. 28.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":853,\"en_letters_v\":18,\"en_words_v\":5,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":5},{\"sura_number\":53,\"verse_number\":2,\"arabic\":\"\u0645\u064E\u0627 \u0636\u064E\u0644\u0651\u064E \u0635\u064E\u0627\u062D\u0650\u0628\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u063A\u064E\u0648\u064E\u0649\u0670\",\"english\":\"Your friend (Muhammad) was not astray, nor was he deceived.\",\"html_content\":\"Your friend <i>(Muhammad) </i>was not astray, nor was he deceived.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2095,\"en_letters_v\":46,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":53,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0646\u0637\u0650\u0642\u064F \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0647\u064E\u0648\u064E\u0649\u0670\u0653\",\"english\":\"Nor was he speaking out of a personal desire.\",\"html_content\":\"Nor was he speaking out of a personal desire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":388,\"en_letters_v\":36,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":53,\"verse_number\":4,\"arabic\":\"\u0625\u0650\u0646\u0652 \u0647\u064F\u0648\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064E\u062D\u0652\u0649\u064C \u064A\u064F\u0648\u062D\u064E\u0649\u0670\",\"english\":\"It was divine inspiration.\",\"html_content\":\"It was divine inspiration.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":152,\"en_letters_v\":22,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":53,\"verse_number\":5,\"arabic\":\"\u0639\u064E\u0644\u0651\u064E\u0645\u064E\u0647\u064F\u06E5 \u0634\u064E\u062F\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0642\u064F\u0648\u064E\u0649\u0670\",\"english\":\"Dictated by the Most Powerful.\",\"html_content\":\"Dictated by the Most Powerful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":610,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":5},{\"sura_number\":53,\"verse_number\":6,\"arabic\":\"\u0630\u064F\u0648 \u0645\u0650\u0631\u0651\u064E\u0629\u064D \u0641\u064E\u0671\u0633\u0652\u062A\u064E\u0648\u064E\u0649\u0670\",\"english\":\"Possessor of all authority. From His highest height.\",\"html_content\":\"Possessor of all authority. From His highest height.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1508,\"en_letters_v\":43,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":53,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0628\u0650\u0671\u0644\u0652\u0623\u064F\u0641\u064F\u0642\u0650 \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0644\u064E\u0649\u0670\",\"english\":\"At the highest horizon.\",\"html_content\":\"At the highest horizon.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":373,\"en_letters_v\":19,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":53,\"verse_number\":8,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u062F\u064E\u0646\u064E\u0627 \u0641\u064E\u062A\u064E\u062F\u064E\u0644\u0651\u064E\u0649\u0670\",\"english\":\"He drew nearer by moving down.\",\"html_content\":\"He drew nearer by moving down.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1119,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":53,\"verse_number\":9,\"arabic\":\"\u0641\u064E\u0643\u064E\u0627\u0646\u064E \u0642\u064E\u0627\u0628\u064E \u0642\u064E\u0648\u0652\u0633\u064E\u064A\u0652\u0646\u0650 \u0623\u064E\u0648\u0652 \u0623\u064E\u062F\u0652\u0646\u064E\u0649\u0670\",\"english\":\"Until He became as close as possible.\",\"html_content\":\"Until He became as close as possible.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":552,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":53,\"verse_number\":10,\"arabic\":\"\u0641\u064E\u0623\u064E\u0648\u0652\u062D\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0639\u064E\u0628\u0652\u062F\u0650\u0647\u0650\u06E6 \u0645\u064E\u0627\u0653 \u0623\u064E\u0648\u0652\u062D\u064E\u0649\u0670\",\"english\":\"He then revealed to His servant what was to be revealed.\",\"html_content\":\"He then revealed to His servant what was to be revealed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":293,\"en_letters_v\":45,\"en_words_v\":11,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":9},{\"sura_number\":53,\"verse_number\":11,\"arabic\":\"\u0645\u064E\u0627 \u0643\u064E\u0630\u064E\u0628\u064E \u0671\u0644\u0652\u0641\u064F\u0624\u064E\u0627\u062F\u064F \u0645\u064E\u0627 \u0631\u064E\u0623\u064E\u0649\u0670\u0653\",\"english\":\"The mind never made up what it saw.\",\"html_content\":\"The mind never made up what it saw.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1132,\"en_letters_v\":27,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":53,\"verse_number\":12,\"arabic\":\"\u0623\u064E\u0641\u064E\u062A\u064F\u0645\u064E\u0640\u0670\u0631\u064F\u0648\u0646\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u064A\u064E\u0631\u064E\u0649\u0670\",\"english\":\"Are you doubting what he saw?\",\"html_content\":\"Are you doubting what he saw?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1153,\"en_letters_v\":23,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":53,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0631\u064E\u0621\u064E\u0627\u0647\u064F \u0646\u064E\u0632\u0652\u0644\u064E\u0629\u064B \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670\",\"english\":\"He saw him in another descent.\",\"html_content\":\"He saw him in another descent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1250,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":53,\"verse_number\":14,\"arabic\":\"\u0639\u0650\u0646\u062F\u064E \u0633\u0650\u062F\u0652\u0631\u064E\u0629\u0650 \u0671\u0644\u0652\u0645\u064F\u0646\u062A\u064E\u0647\u064E\u0649\u0670\",\"english\":\"At the ultimate point.\",\"html_content\":\"At the ultimate point.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":929,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":53,\"verse_number\":15,\"arabic\":\"\u0639\u0650\u0646\u062F\u064E\u0647\u064E\u0627 \u062C\u064E\u0646\u0651\u064E\u0629\u064F \u0671\u0644\u0652\u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0653\",\"english\":\"Where the eternal Paradise is located.\",\"html_content\":\"Where the eternal Paradise is located.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":276,\"en_letters_v\":32,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":53,\"verse_number\":16,\"arabic\":\"\u0625\u0650\u0630\u0652 \u064A\u064E\u063A\u0652\u0634\u064E\u0649 \u0671\u0644\u0633\u0651\u0650\u062F\u0652\u0631\u064E\u0629\u064E \u0645\u064E\u0627 \u064A\u064E\u063A\u0652\u0634\u064E\u0649\u0670\",\"english\":\"The whole place was overwhelmed.\",\"html_content\":\"The whole place was overwhelmed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3682,\"en_letters_v\":27,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":53,\"verse_number\":17,\"arabic\":\"\u0645\u064E\u0627 \u0632\u064E\u0627\u063A\u064E \u0671\u0644\u0652\u0628\u064E\u0635\u064E\u0631\u064F \u0648\u064E\u0645\u064E\u0627 \u0637\u064E\u063A\u064E\u0649\u0670\",\"english\":\"The eyes did not waver, nor go blind.\",\"html_content\":\"The eyes did not waver, nor go blind.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2438,\"en_letters_v\":28,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":53,\"verse_number\":18,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u0631\u064E\u0623\u064E\u0649\u0670 \u0645\u0650\u0646\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650 \u0671\u0644\u0652\u0643\u064F\u0628\u0652\u0631\u064E\u0649\u0670\u0653\",\"english\":\"He saw great signs of his Lord.\",\"html_content\":\"He saw great signs of his Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1317,\"en_letters_v\":24,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":53,\"verse_number\":19,\"arabic\":\"\u0623\u064E\u0641\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0640\u0670\u062A\u064E \u0648\u064E\u0671\u0644\u0652\u0639\u064F\u0632\u0651\u064E\u0649\u0670\",\"english\":\"The Flimsy Idols [53:19] Compare this with the female idols Allaat and Al-'Uzzah.\",\"html_content\":\"<i>The Flimsy Idols</i><br>[53:19] Compare this with the female idols Allaat and Al-'Uzzah.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1317,\"en_letters_v\":45,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":53,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646\u064E\u0648\u0670\u0629\u064E \u0671\u0644\u062B\u0651\u064E\u0627\u0644\u0650\u062B\u064E\u0629\u064E \u0671\u0644\u0652\u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670\u0653\",\"english\":\"And Manaat, the third one.\",\"html_content\":\"And Manaat, the third one.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2016,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":5},{\"sura_number\":53,\"verse_number\":21,\"arabic\":\"\u0623\u064E\u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0630\u0651\u064E\u0643\u064E\u0631\u064F \u0648\u064E\u0644\u064E\u0647\u064F \u0671\u0644\u0652\u0623\u064F\u0646\u062B\u064E\u0649\u0670\",\"english\":\"Do you have sons, while He has these as daughters?\",\"html_content\":\"Do you have sons, while He has these as daughters?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1675,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":53,\"verse_number\":22,\"arabic\":\"\u062A\u0650\u0644\u0652\u0643\u064E \u0625\u0650\u0630\u064B\u0627 \u0642\u0650\u0633\u0652\u0645\u064E\u0629\u064C \u0636\u0650\u064A\u0632\u064E\u0649\u0670\u0653\",\"english\":\"What a disgraceful distribution!\",\"html_content\":\"What a disgraceful distribution!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2184,\"en_letters_v\":28,\"en_words_v\":4,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":4},{\"sura_number\":53,\"verse_number\":23,\"arabic\":\"\u0625\u0650\u0646\u0652 \u0647\u0650\u0649\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0645\u064E\u0627\u0653\u0621\u064C \u0633\u064E\u0645\u0651\u064E\u064A\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0648\u064E\u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645 \u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0647\u064E\u0627 \u0645\u0650\u0646 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u06DA \u0625\u0650\u0646 \u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0638\u0651\u064E\u0646\u0651\u064E \u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0647\u0652\u0648\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0646\u0641\u064F\u0633\u064F \u06D6 \u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670\u0653\",\"english\":\"These are but names that you made up, you and your forefathers. GOD never authorized such a blasphemy. They follow conjecture, and personal desire, when the true guidance has come to them herein from their Lord.\",\"html_content\":\"These are but names that you made up, you and your forefathers. <b>GOD </b>never authorized such a blasphemy. They follow conjecture, and personal desire, when the true guidance has come to them herein from their Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4637,\"en_letters_v\":170,\"en_words_v\":36,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":34},{\"sura_number\":53,\"verse_number\":24,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0644\u0650\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u0650 \u0645\u064E\u0627 \u062A\u064E\u0645\u064E\u0646\u0651\u064E\u0649\u0670\",\"english\":\"What is it that the human being desires?\",\"html_content\":\"What is it that the human being desires?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":803,\"en_letters_v\":32,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":8},{\"sura_number\":53,\"verse_number\":25,\"arabic\":\"\u0641\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064F \u0648\u064E\u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670\",\"english\":\"To GOD belongs both the Hereafter, and this world.\",\"html_content\":\"To <b>GOD </b>belongs both the Hereafter, and this world.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1066,\"en_letters_v\":40,\"en_words_v\":9,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":53,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0643\u064E\u0645 \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u0644\u064E\u0643\u064D \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0644\u064E\u0627 \u062A\u064F\u063A\u0652\u0646\u0650\u0649 \u0634\u064E\u0641\u064E\u0640\u0670\u0639\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u0630\u064E\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u0631\u0652\u0636\u064E\u0649\u0670\u0653\",\"english\":\"Not even the angels in heaven possess authority to intercede. The only ones permitted by GOD are those who act in accordance with His will and His approval.\",\"html_content\":\"Not even the angels in heaven possess authority to intercede. The only ones permitted by <b>GOD </b>are those who act in accordance with His will and His approval.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6104,\"en_letters_v\":127,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":26},{\"sura_number\":53,\"verse_number\":27,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0644\u064E\u064A\u064F\u0633\u064E\u0645\u0651\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064E \u062A\u064E\u0633\u0652\u0645\u0650\u064A\u064E\u0629\u064E \u0671\u0644\u0652\u0623\u064F\u0646\u062B\u064E\u0649\u0670\",\"english\":\"Those who disbelieve in the Hereafter have given the angels feminine names.\",\"html_content\":\"Those who disbelieve in the Hereafter have given the angels feminine names.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3299,\"en_letters_v\":63,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":53,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652 \u0639\u0650\u0644\u0652\u0645\u064D \u06D6 \u0625\u0650\u0646 \u064A\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0638\u0651\u064E\u0646\u0651\u064E \u06D6 \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0638\u0651\u064E\u0646\u0651\u064E \u0644\u064E\u0627 \u064A\u064F\u063A\u0652\u0646\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627\",\"english\":\"They had no knowledge about this; they only conjectured. Conjecture is no substitute for the truth.\",\"html_content\":\"They had no knowledge about this; they only conjectured. Conjecture is no substitute for the truth.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4640,\"en_letters_v\":81,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":53,\"verse_number\":29,\"arabic\":\"\u0641\u064E\u0623\u064E\u0639\u0652\u0631\u0650\u0636\u0652 \u0639\u064E\u0646 \u0645\u0651\u064E\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0639\u064E\u0646 \u0630\u0650\u0643\u0652\u0631\u0650\u0646\u064E\u0627 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u0631\u0650\u062F\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627\",\"english\":\"Choose Your Friends Carefully [53:29] You shall disregard those who turn away from our message, and become preoccupied with this worldly life.\",\"html_content\":\"<i>Choose Your Friends</i><br><i>Carefully</i><br>[53:29] You shall disregard those who turn away from our message, and become preoccupied with this worldly life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3376,\"en_letters_v\":86,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":53,\"verse_number\":30,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u064E\u0628\u0652\u0644\u064E\u063A\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0647\u064F\u0648\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0646 \u0636\u064E\u0644\u0651\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0647\u064F\u0648\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0646\u0650 \u0671\u0647\u0652\u062A\u064E\u062F\u064E\u0649\u0670\",\"english\":\"This is the extent of their knowledge. Your Lord is fully aware of those who strayed away from His path, and He is fully aware of those who are guided.\",\"html_content\":\"This is the extent of their knowledge. Your Lord is fully aware of those who strayed away from His path, and He is fully aware of those who are guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4372,\"en_letters_v\":119,\"en_words_v\":30,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":53,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0644\u0650\u064A\u064E\u062C\u0652\u0632\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0633\u064E\u0640\u0670\u0653\u0640\u0654\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064E\u062C\u0652\u0632\u0650\u0649\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\",\"english\":\"To GOD belongs everything in the heavens and everything on earth. He will requite those who commit evil for their works, and will reward the righteous for their righteousness.\",\"html_content\":\"To <b>GOD </b>belongs everything in the heavens and everything on earth. He will requite those who commit evil for their works, and will reward the righteous for their righteousness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4131,\"en_letters_v\":144,\"en_words_v\":29,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":23},{\"sura_number\":53,\"verse_number\":32,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062C\u0652\u062A\u064E\u0646\u0650\u0628\u064F\u0648\u0646\u064E \u0643\u064E\u0628\u064E\u0640\u0670\u0653\u0626\u0650\u0631\u064E \u0671\u0644\u0652\u0625\u0650\u062B\u0652\u0645\u0650 \u0648\u064E\u0671\u0644\u0652\u0641\u064E\u0648\u064E\u0670\u062D\u0650\u0634\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0645\u064E\u0645\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0648\u064E\u0670\u0633\u0650\u0639\u064F \u0671\u0644\u0652\u0645\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u0650 \u06DA \u0647\u064F\u0648\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0630\u0652 \u0623\u064E\u0646\u0634\u064E\u0623\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0625\u0650\u0630\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u062C\u0650\u0646\u0651\u064E\u0629\u064C \u0641\u0650\u0649 \u0628\u064F\u0637\u064F\u0648\u0646\u0650 \u0623\u064F\u0645\u0651\u064E\u0647\u064E\u0640\u0670\u062A\u0650\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0644\u064E\u0627 \u062A\u064F\u0632\u064E\u0643\u0651\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0647\u064F\u0648\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0646\u0650 \u0671\u062A\u0651\u064E\u0642\u064E\u0649\u0670\u0653\",\"english\":\"They avoid gross sins and transgressions, except for minor offenses. Your Lord's forgiveness is immense. He has been fully aware of you since He initiated you from the earth, and while you were embryos in your mothers' bellies. Therefore, do not exalt yourselves; He is fully aware of the righteous.\",\"html_content\":\"They avoid gross sins and transgressions, except for minor offenses. Your Lord's forgiveness is immense. He has been fully aware of you since He initiated you from the earth, and while you were embryos in your mothers' bellies. Therefore, do not exalt yourselves; He is fully aware of the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10396,\"en_letters_v\":240,\"en_words_v\":50,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":40},{\"sura_number\":53,\"verse_number\":33,\"arabic\":\"\u0623\u064E\u0641\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670\",\"english\":\"Have you noted the one who turned away?\",\"html_content\":\"Have you noted the one who turned away?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1879,\"en_letters_v\":31,\"en_words_v\":8,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":8},{\"sura_number\":53,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0623\u064E\u0639\u0652\u0637\u064E\u0649\u0670 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0648\u064E\u0623\u064E\u0643\u0652\u062F\u064E\u0649\u0670\u0653\",\"english\":\"Rarely did he give to charity, and then very little.\",\"html_content\":\"Rarely did he give to charity, and then very little.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":308,\"en_letters_v\":41,\"en_words_v\":10,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":10},{\"sura_number\":53,\"verse_number\":35,\"arabic\":\"\u0623\u064E\u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5 \u0639\u0650\u0644\u0652\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0641\u064E\u0647\u064F\u0648\u064E \u064A\u064E\u0631\u064E\u0649\u0670\u0653\",\"english\":\"Did he possess knowledge of the future? Could he see it?\",\"html_content\":\"Did he possess knowledge of the future? Could he see it?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1624,\"en_letters_v\":44,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":53,\"verse_number\":36,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0644\u064E\u0645\u0652 \u064A\u064F\u0646\u064E\u0628\u0651\u064E\u0623\u0652 \u0628\u0650\u0645\u064E\u0627 \u0641\u0650\u0649 \u0635\u064F\u062D\u064F\u0641\u0650 \u0645\u064F\u0648\u0633\u064E\u0649\u0670\",\"english\":\"Was he not informed of the teachings in the scripture of Moses?\",\"html_content\":\"Was he not informed of the teachings in the scripture of Moses?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":601,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":53,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0648\u064E\u0641\u0651\u064E\u0649\u0670\u0653\",\"english\":\"And Abraham who fulfilled?\",\"html_content\":\"And Abraham who fulfilled?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1101,\"en_letters_v\":22,\"en_words_v\":4,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":4},{\"sura_number\":53,\"verse_number\":38,\"arabic\":\"\u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0632\u0650\u0631\u064F \u0648\u064E\u0627\u0632\u0650\u0631\u064E\u0629\u064C \u0648\u0650\u0632\u0652\u0631\u064E \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670\",\"english\":\"No soul bears the sins of another soul.\",\"html_content\":\"No soul bears the sins of another soul.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1882,\"en_letters_v\":31,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":53,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646 \u0644\u0651\u064E\u064A\u0652\u0633\u064E \u0644\u0650\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0633\u064E\u0639\u064E\u0649\u0670\",\"english\":\"Every human being is responsible for his own works.\",\"html_content\":\"Every human being is responsible for his own works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":591,\"en_letters_v\":42,\"en_words_v\":9,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":53,\"verse_number\":40,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0633\u064E\u0639\u0652\u064A\u064E\u0647\u064F\u06E5 \u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064F\u0631\u064E\u0649\u0670\",\"english\":\"And everyone's works will be shown.\",\"html_content\":\"And everyone's works will be shown.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":568,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":53,\"verse_number\":41,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u064A\u064F\u062C\u0652\u0632\u064E\u0649\u0670\u0647\u064F \u0671\u0644\u0652\u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0652\u0623\u064E\u0648\u0652\u0641\u064E\u0649\u0670\",\"english\":\"Then they will be paid fully for such works.\",\"html_content\":\"Then they will be paid fully for such works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":746,\"en_letters_v\":35,\"en_words_v\":9,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":53,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u062A\u064E\u0647\u064E\u0649\u0670\",\"english\":\"To your Lord is the final destiny.\",\"html_content\":\"To your Lord is the final destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":856,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":53,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0623\u064E\u0636\u0652\u062D\u064E\u0643\u064E \u0648\u064E\u0623\u064E\u0628\u0652\u0643\u064E\u0649\u0670\",\"english\":\"He is the One who makes you laugh or cry.\",\"html_content\":\"He is the One who makes you laugh or cry.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":941,\"en_letters_v\":31,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":53,\"verse_number\":44,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0623\u064E\u0645\u064E\u0627\u062A\u064E \u0648\u064E\u0623\u064E\u062D\u0652\u064A\u064E\u0627\",\"english\":\"He is the One who controls death and life.\",\"html_content\":\"He is the One who controls death and life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":541,\"en_letters_v\":33,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":53,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0632\u0651\u064E\u0648\u0652\u062C\u064E\u064A\u0652\u0646\u0650 \u0671\u0644\u0630\u0651\u064E\u0643\u064E\u0631\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064F\u0646\u062B\u064E\u0649\u0670\",\"english\":\"The Husband Determines The Baby's Gender [53:45] He is the One who created the two kinds, male and female &#8213;\",\"html_content\":\"<i>The Husband Determines</i><br><i>The Baby's Gender</i><br>[53:45] He is the One who created the two kinds, male and female\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2448,\"en_letters_v\":44,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":53,\"verse_number\":46,\"arabic\":\"\u0645\u0650\u0646 \u0646\u0651\u064F\u0637\u0652\u0641\u064E\u0629\u064D \u0625\u0650\u0630\u064E\u0627 \u062A\u064F\u0645\u0652\u0646\u064E\u0649\u0670\",\"english\":\"from a tiny drop of semen.\",\"html_content\":\"from a tiny drop of semen.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1436,\"en_letters_v\":20,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":53,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0646\u0651\u064E\u0634\u0652\u0623\u064E\u0629\u064E \u0671\u0644\u0652\u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670\",\"english\":\"He will effect the recreation.\",\"html_content\":\"He will effect the recreation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1401,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":53,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0623\u064E\u063A\u0652\u0646\u064E\u0649\u0670 \u0648\u064E\u0623\u064E\u0642\u0652\u0646\u064E\u0649\u0670\",\"english\":\"He is the One who makes you rich or poor.\",\"html_content\":\"He is the One who makes you rich or poor.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1301,\"en_letters_v\":31,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":53,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0634\u0651\u0650\u0639\u0652\u0631\u064E\u0649\u0670\",\"english\":\"He is the Lord of the galaxies.\",\"html_content\":\"He is the Lord of the galaxies.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":886,\"en_letters_v\":24,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":53,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u064E \u0639\u064E\u0627\u062F\u064B\u0627 \u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670\",\"english\":\"He is the One who annihilated ancient '&#195;d.\",\"html_content\":\"He is the One who annihilated ancient '\u00C3d.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":272,\"en_letters_v\":32,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":8},{\"sura_number\":53,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u062B\u064E\u0645\u064F\u0648\u062F\u064E\u0627\u06DF \u0641\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0628\u0652\u0642\u064E\u0649\u0670\",\"english\":\"And wiped out Tham&#251;d.\",\"html_content\":\"And wiped out Tham\u00FBd.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":791,\"en_letters_v\":16,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":53,\"verse_number\":52,\"arabic\":\"\u0648\u064E\u0642\u064E\u0648\u0652\u0645\u064E \u0646\u064F\u0648\u062D\u064D \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0647\u064F\u0645\u0652 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064E \u0648\u064E\u0623\u064E\u0637\u0652\u063A\u064E\u0649\u0670\",\"english\":\"Also the people of Noah before that; they were evil transgressors.\",\"html_content\":\"Also the people of Noah before that; they were evil transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2654,\"en_letters_v\":54,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":53,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u062A\u064E\u0641\u0650\u0643\u064E\u0629\u064E \u0623\u064E\u0647\u0652\u0648\u064E\u0649\u0670\",\"english\":\"The evil communities (of Sodom and Gomorrah) were the lowliest.\",\"html_content\":\"The evil communities <i>(of Sodom and Gomorrah) </i>were the lowliest.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":605,\"en_letters_v\":51,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":53,\"verse_number\":54,\"arabic\":\"\u0641\u064E\u063A\u064E\u0634\u0651\u064E\u0649\u0670\u0647\u064E\u0627 \u0645\u064E\u0627 \u063A\u064E\u0634\u0651\u064E\u0649\u0670\",\"english\":\"Consequently, they utterly vanished.\",\"html_content\":\"Consequently, they utterly vanished.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2747,\"en_letters_v\":31,\"en_words_v\":4,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":4},{\"sura_number\":53,\"verse_number\":55,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u062A\u064E\u062A\u064E\u0645\u064E\u0627\u0631\u064E\u0649\u0670\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1400,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":53,\"verse_number\":56,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0646\u0651\u064F\u0630\u064F\u0631\u0650 \u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670\u0653\",\"english\":\"This is a warning like the older ones.\",\"html_content\":\"This is a warning like the older ones.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2815,\"en_letters_v\":30,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":53,\"verse_number\":57,\"arabic\":\"\u0623\u064E\u0632\u0650\u0641\u064E\u062A\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u0632\u0650\u0641\u064E\u0629\u064F\",\"english\":\"The inevitable is imminent.\",\"html_content\":\"The inevitable is imminent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":612,\"en_letters_v\":23,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":53,\"verse_number\":58,\"arabic\":\"\u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0647\u064E\u0627 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0627\u0634\u0650\u0641\u064E\u0629\u064C\",\"english\":\"None besides GOD can relieve it.\",\"html_content\":\"None besides <b>GOD </b>can relieve it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":758,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":53,\"verse_number\":59,\"arabic\":\"\u0623\u064E\u0641\u064E\u0645\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u062F\u0650\u064A\u062B\u0650 \u062A\u064E\u0639\u0652\u062C\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Are you questioning this matter?\",\"html_content\":\"Are you questioning this matter?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1961,\"en_letters_v\":27,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":53,\"verse_number\":60,\"arabic\":\"\u0648\u064E\u062A\u064E\u0636\u0652\u062D\u064E\u0643\u064F\u0648\u0646\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0628\u0652\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Are you laughing, instead of crying?\",\"html_content\":\"Are you laughing, instead of crying?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1805,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":53,\"verse_number\":61,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0633\u064E\u0640\u0670\u0645\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Are you insisting on your ways?\",\"html_content\":\"Are you insisting on your ways?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":657,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":53,\"verse_number\":62,\"arabic\":\"\u0641\u064E\u0671\u0633\u0652\u062C\u064F\u062F\u064F\u0648\u0627\u06DF \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u06E9\",\"english\":\"You shall fall prostrate before GOD , and worship.\",\"html_content\":\"You shall fall prostrate before <b>GOD</b>, and worship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":310,\"en_letters_v\":40,\"en_words_v\":8,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":8},{\"sura_number\":54,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":54,\"verse_number\":1,\"arabic\":\"\u0671\u0642\u0652\u062A\u064E\u0631\u064E\u0628\u064E\u062A\u0650 \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064F \u0648\u064E\u0671\u0646\u0634\u064E\u0642\u0651\u064E \u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064F\",\"english\":\"The Hour has come closer, and the moon has split.* *54:1 This important sign of the approaching end of the world came to pass in 1969 when humans landed on the moon and brought pieces of the moon to earth. At the same time, God's mathematical Miracle of the Quran was being gradually unveiled. Traditional Muslims opposed it, since it exposed the fallacy of their practices (App. 25).\",\"html_content\":\"The Hour has come closer, and the moon has split.* <br><br><i>*54:1 This important sign of the approaching end of the world came to pass in 1969 when humans landed on the moon and brought pieces of the moon to earth. At the same time, God's mathematical Miracle of the Quran was being gradually unveiled. Traditional Muslims opposed it, since it exposed the fallacy of their practices (App. 25).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2098,\"en_letters_v\":38,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":54,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u064A\u064F\u0639\u0652\u0631\u0650\u0636\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0633\u0650\u062D\u0652\u0631\u064C \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0645\u0650\u0631\u0651\u064C\",\"english\":\"Then they saw a miracle; but they turned away and said, \\\"Old magic.\\\"\",\"html_content\":\"Then they saw a miracle; but they turned away and said, \\\"Old magic.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2545,\"en_letters_v\":51,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":54,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0647\u0652\u0648\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0643\u064F\u0644\u0651\u064F \u0623\u064E\u0645\u0652\u0631\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u0631\u0651\u064C\",\"english\":\"They disbelieved, followed their opinions, and adhered to their old traditions.\",\"html_content\":\"They disbelieved, followed their opinions, and adhered to their old traditions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2377,\"en_letters_v\":66,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":54,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0646\u06E2\u0628\u064E\u0627\u0653\u0621\u0650 \u0645\u064E\u0627 \u0641\u0650\u064A\u0647\u0650 \u0645\u064F\u0632\u0652\u062F\u064E\u062C\u064E\u0631\u064C\",\"english\":\"Sufficient warnings have been delivered to alert them.\",\"html_content\":\"Sufficient warnings have been delivered to alert them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":756,\"en_letters_v\":46,\"en_words_v\":8,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":8},{\"sura_number\":54,\"verse_number\":5,\"arabic\":\"\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u064C\u06E2 \u0628\u064E\u0640\u0670\u0644\u0650\u063A\u064E\u0629\u064C \u06D6 \u0641\u064E\u0645\u064E\u0627 \u062A\u064F\u063A\u0652\u0646\u0650 \u0671\u0644\u0646\u0651\u064F\u0630\u064F\u0631\u064F\",\"english\":\"Great wisdom; but all the warnings have been in vain.\",\"html_content\":\"Great wisdom; but all the warnings have been in vain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3662,\"en_letters_v\":42,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":54,\"verse_number\":6,\"arabic\":\"\u0641\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u06D8 \u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u062F\u0652\u0639\u064F \u0671\u0644\u062F\u0651\u064E\u0627\u0639\u0650 \u0625\u0650\u0644\u064E\u0649\u0670 \u0634\u064E\u0649\u0652\u0621\u064D \u0646\u0651\u064F\u0643\u064F\u0631\u064D\",\"english\":\"Ignore them; the day will come when the caller will announce a terrible disaster.\",\"html_content\":\"Ignore them; the day will come when the caller will announce a terrible disaster.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1549,\"en_letters_v\":66,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":54,\"verse_number\":7,\"arabic\":\"\u062E\u064F\u0634\u0651\u064E\u0639\u064B\u0627 \u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064F\u0647\u064F\u0645\u0652 \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u062C\u0652\u062F\u064E\u0627\u062B\u0650 \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0631\u064E\u0627\u062F\u064C \u0645\u0651\u064F\u0646\u062A\u064E\u0634\u0650\u0631\u064C\",\"english\":\"With their eyes humiliated, they come out of the graves like scattered locusts.\",\"html_content\":\"With their eyes humiliated, they come out of the graves like scattered locusts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4122,\"en_letters_v\":65,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":54,\"verse_number\":8,\"arabic\":\"\u0645\u0651\u064F\u0647\u0652\u0637\u0650\u0639\u0650\u064A\u0646\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u062F\u0651\u064E\u0627\u0639\u0650 \u06D6 \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064C \u0639\u064E\u0633\u0650\u0631\u064C\",\"english\":\"As they respond to the caller, the disbelievers will say, \\\"This is a difficult day.\\\"\",\"html_content\":\"As they respond to the caller, the disbelievers will say, \\\"This is a difficult day.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1956,\"en_letters_v\":65,\"en_words_v\":15,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":54,\"verse_number\":9,\"arabic\":\"\u0643\u064E\u0630\u0651\u064E\u0628\u064E\u062A\u0652 \u0642\u064E\u0628\u0652\u0644\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064F \u0646\u064F\u0648\u062D\u064D \u0641\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0639\u064E\u0628\u0652\u062F\u064E\u0646\u064E\u0627 \u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u062C\u0652\u0646\u064F\u0648\u0646\u064C \u0648\u064E\u0671\u0632\u0652\u062F\u064F\u062C\u0650\u0631\u064E\",\"english\":\"The people of Noah disbelieved before them. They disbelieved our servant and said, \\\"Crazy!\\\" He was persecuted.\",\"html_content\":\"The people of Noah disbelieved before them. They disbelieved our servant and said, \\\"Crazy!\\\" He was persecuted.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2959,\"en_letters_v\":88,\"en_words_v\":17,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":16},{\"sura_number\":54,\"verse_number\":10,\"arabic\":\"\u0641\u064E\u062F\u064E\u0639\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0646\u0651\u0650\u0649 \u0645\u064E\u063A\u0652\u0644\u064F\u0648\u0628\u064C \u0641\u064E\u0671\u0646\u062A\u064E\u0635\u0650\u0631\u0652\",\"english\":\"He implored his Lord, \\\"I am oppressed; grant me victory.\\\"\",\"html_content\":\"He implored his Lord, \\\"I am oppressed; grant me victory.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2322,\"en_letters_v\":43,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":54,\"verse_number\":11,\"arabic\":\"\u0641\u064E\u0641\u064E\u062A\u064E\u062D\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0628\u0652\u0648\u064E\u0670\u0628\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0628\u0650\u0645\u064E\u0627\u0653\u0621\u064D \u0645\u0651\u064F\u0646\u0652\u0647\u064E\u0645\u0650\u0631\u064D\",\"english\":\"We then opened the gates of the sky, pouring water.\",\"html_content\":\"We then opened the gates of the sky, pouring water.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1142,\"en_letters_v\":40,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":54,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0641\u064E\u062C\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0639\u064F\u064A\u064F\u0648\u0646\u064B\u0627 \u0641\u064E\u0671\u0644\u0652\u062A\u064E\u0642\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u064F \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0645\u0652\u0631\u064D \u0642\u064E\u062F\u0652 \u0642\u064F\u062F\u0650\u0631\u064E\",\"english\":\"And we caused springs to gush out of the earth. The waters met to effect a predetermined decision.\",\"html_content\":\"And we caused springs to gush out of the earth. The waters met to effect a predetermined decision.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2962,\"en_letters_v\":79,\"en_words_v\":18,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":17},{\"sura_number\":54,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u062D\u064E\u0645\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0630\u064E\u0627\u062A\u0650 \u0623\u064E\u0644\u0652\u0648\u064E\u0670\u062D\u064D \u0648\u064E\u062F\u064F\u0633\u064F\u0631\u064D\",\"english\":\"The Ark [54:13] We carried him on a watercraft made of logs and ropes.\",\"html_content\":\"<i>The Ark</i><br>[54:13] We carried him on a watercraft made of logs and ropes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1665,\"en_letters_v\":43,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":54,\"verse_number\":14,\"arabic\":\"\u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0628\u0650\u0623\u064E\u0639\u0652\u064A\u064F\u0646\u0650\u0646\u064E\u0627 \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064B \u0644\u0651\u0650\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0643\u064F\u0641\u0650\u0631\u064E\",\"english\":\"It ran under our watchful eyes; a reward for one who was rejected.\",\"html_content\":\"It ran under our watchful eyes; a reward for one who was rejected.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1300,\"en_letters_v\":52,\"en_words_v\":13,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":13},{\"sura_number\":54,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F \u062A\u0651\u064E\u0631\u064E\u0643\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627\u0653 \u0621\u064E\u0627\u064A\u064E\u0629\u064B \u0641\u064E\u0647\u064E\u0644\u0652 \u0645\u0650\u0646 \u0645\u0651\u064F\u062F\u0651\u064E\u0643\u0650\u0631\u064D\",\"english\":\"We have set it up as a lesson. Does any of you wish to learn?\",\"html_content\":\"We have set it up as a lesson. Does any of you wish to learn?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1302,\"en_letters_v\":45,\"en_words_v\":15,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":15},{\"sura_number\":54,\"verse_number\":16,\"arabic\":\"\u0641\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u0650\u0649 \u0648\u064E\u0646\u064F\u0630\u064F\u0631\u0650\",\"english\":\"How terrible was My retribution after the warnings!\",\"html_content\":\"How terrible was My retribution after the warnings!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2000,\"en_letters_v\":43,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":54,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u064A\u064E\u0633\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0644\u0650\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u0650 \u0641\u064E\u0647\u064E\u0644\u0652 \u0645\u0650\u0646 \u0645\u0651\u064F\u062F\u0651\u064E\u0643\u0650\u0631\u064D\",\"english\":\"We made the Quran easy to learn. Does any of you wish to learn?\",\"html_content\":\"We made the Quran easy to learn. Does any of you wish to learn?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2293,\"en_letters_v\":48,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":54,\"verse_number\":18,\"arabic\":\"\u0643\u064E\u0630\u0651\u064E\u0628\u064E\u062A\u0652 \u0639\u064E\u0627\u062F\u064C \u0641\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u0650\u0649 \u0648\u064E\u0646\u064F\u0630\u064F\u0631\u0650\",\"english\":\"'&#195;d disbelieved. Consequently, how terrible was My retribution after the warnings.\",\"html_content\":\"'\u00C3d disbelieved. Consequently, how terrible was My retribution after the warnings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3197,\"en_letters_v\":67,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":54,\"verse_number\":19,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0631\u0650\u064A\u062D\u064B\u0627 \u0635\u064E\u0631\u0652\u0635\u064E\u0631\u064B\u0627 \u0641\u0650\u0649 \u064A\u064E\u0648\u0652\u0645\u0650 \u0646\u064E\u062D\u0652\u0633\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0645\u0650\u0631\u0651\u064D\",\"english\":\"We sent upon them violent winds, on a day of continuous misery.\",\"html_content\":\"We sent upon them violent winds, on a day of continuous misery.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2353,\"en_letters_v\":50,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":54,\"verse_number\":20,\"arabic\":\"\u062A\u064E\u0646\u0632\u0650\u0639\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u062C\u064E\u0627\u0632\u064F \u0646\u064E\u062E\u0652\u0644\u064D \u0645\u0651\u064F\u0646\u0642\u064E\u0639\u0650\u0631\u064D\",\"english\":\"It tossed the people around as if they were decayed palm tree trunks.\",\"html_content\":\"It tossed the people around as if they were decayed palm tree trunks.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2007,\"en_letters_v\":56,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":54,\"verse_number\":21,\"arabic\":\"\u0641\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u0650\u0649 \u0648\u064E\u0646\u064F\u0630\u064F\u0631\u0650\",\"english\":\"How terrible was My retribution after the warnings!\",\"html_content\":\"How terrible was My retribution after the warnings!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2000,\"en_letters_v\":43,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":54,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u064A\u064E\u0633\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0644\u0650\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u0650 \u0641\u064E\u0647\u064E\u0644\u0652 \u0645\u0650\u0646 \u0645\u0651\u064F\u062F\u0651\u064E\u0643\u0650\u0631\u064D\",\"english\":\"We made the Quran easy to learn. Does any of you wish to learn?\",\"html_content\":\"We made the Quran easy to learn. Does any of you wish to learn?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2293,\"en_letters_v\":48,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":54,\"verse_number\":23,\"arabic\":\"\u0643\u064E\u0630\u0651\u064E\u0628\u064E\u062A\u0652 \u062B\u064E\u0645\u064F\u0648\u062F\u064F \u0628\u0650\u0671\u0644\u0646\u0651\u064F\u0630\u064F\u0631\u0650\",\"english\":\"Tham&#251;d rejected the warnings.\",\"html_content\":\"Tham\u00FBd rejected the warnings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2655,\"en_letters_v\":24,\"en_words_v\":4,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":4},{\"sura_number\":54,\"verse_number\":24,\"arabic\":\"\u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0628\u064E\u0634\u064E\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u0651\u064E\u0627 \u0648\u064E\u0670\u062D\u0650\u062F\u064B\u0627 \u0646\u0651\u064E\u062A\u0651\u064E\u0628\u0650\u0639\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0630\u064B\u0627 \u0644\u0651\u064E\u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0648\u064E\u0633\u064F\u0639\u064F\u0631\u064D\",\"english\":\"They said, \\\"Shall we follow one of us; a human being? We will then go astray, then end up in Hell.\",\"html_content\":\"They said, \\\"Shall we follow one of us; a human being? We will then go astray, then end up in Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3429,\"en_letters_v\":72,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":54,\"verse_number\":25,\"arabic\":\"\u0623\u064E\u0621\u064F\u0644\u0652\u0642\u0650\u0649\u064E \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u0646\u0650\u0646\u064E\u0627 \u0628\u064E\u0644\u0652 \u0647\u064F\u0648\u064E \u0643\u064E\u0630\u0651\u064E\u0627\u0628\u064C \u0623\u064E\u0634\u0650\u0631\u064C\",\"english\":\"\\\"Did the message come down to him, instead of us? He is a flagrant liar.\\\"\",\"html_content\":\"\\\"Did the message come down to him, instead of us? He is a flagrant liar.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2678,\"en_letters_v\":54,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":15},{\"sura_number\":54,\"verse_number\":26,\"arabic\":\"\u0633\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u063A\u064E\u062F\u064B\u0627 \u0645\u0651\u064E\u0646\u0650 \u0671\u0644\u0652\u0643\u064E\u0630\u0651\u064E\u0627\u0628\u064F \u0671\u0644\u0652\u0623\u064E\u0634\u0650\u0631\u064F\",\"english\":\"They will find out tomorrow who the flagrant liar is.\",\"html_content\":\"They will find out tomorrow who the flagrant liar is.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2647,\"en_letters_v\":43,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":54,\"verse_number\":27,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0645\u064F\u0631\u0652\u0633\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0646\u0651\u064E\u0627\u0642\u064E\u0629\u0650 \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064B \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0671\u0631\u0652\u062A\u064E\u0642\u0650\u0628\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0635\u0652\u0637\u064E\u0628\u0650\u0631\u0652\",\"english\":\"We are sending the camel as a test for them. Watch them and be patient.\",\"html_content\":\"We are sending the camel as a test for them. Watch them and be patient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2322,\"en_letters_v\":55,\"en_words_v\":15,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":54,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u0646\u064E\u0628\u0651\u0650\u0626\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u064E \u0642\u0650\u0633\u0652\u0645\u064E\u0629\u064C\u06E2 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0643\u064F\u0644\u0651\u064F \u0634\u0650\u0631\u0652\u0628\u064D \u0645\u0651\u064F\u062D\u0652\u062A\u064E\u0636\u064E\u0631\u064C\",\"english\":\"Inform them that the water shall be divided among them; (the camel) shall be allowed to drink on her designated day.\",\"html_content\":\"Inform them that the water shall be divided among them; <i>(the camel) </i>shall be allowed to drink on her designated day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2540,\"en_letters_v\":92,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":54,\"verse_number\":29,\"arabic\":\"\u0641\u064E\u0646\u064E\u0627\u062F\u064E\u0648\u0652\u0627\u06DF \u0635\u064E\u0627\u062D\u0650\u0628\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u062A\u064E\u0639\u064E\u0627\u0637\u064E\u0649\u0670 \u0641\u064E\u0639\u064E\u0642\u064E\u0631\u064E\",\"english\":\"But they persuaded their friend to kill (the camel) , and he obliged.\",\"html_content\":\"But they persuaded their friend to kill <i>(the camel)</i>, and he obliged.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1308,\"en_letters_v\":53,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":54,\"verse_number\":30,\"arabic\":\"\u0641\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u0650\u0649 \u0648\u064E\u0646\u064F\u0630\u064F\u0631\u0650\",\"english\":\"Consequently, how terrible was My retribution! They have been warned.\",\"html_content\":\"Consequently, how terrible was My retribution! They have been warned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2000,\"en_letters_v\":57,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":54,\"verse_number\":31,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0635\u064E\u064A\u0652\u062D\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B \u0641\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0643\u064E\u0647\u064E\u0634\u0650\u064A\u0645\u0650 \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u062A\u064E\u0638\u0650\u0631\u0650\",\"english\":\"We sent upon them one blow, whereupon they became like harvested hay.\",\"html_content\":\"We sent upon them one blow, whereupon they became like harvested hay.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2797,\"en_letters_v\":56,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":54,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u064A\u064E\u0633\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0644\u0650\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u0650 \u0641\u064E\u0647\u064E\u0644\u0652 \u0645\u0650\u0646 \u0645\u0651\u064F\u062F\u0651\u064E\u0643\u0650\u0631\u064D\",\"english\":\"We made the Quran easy to learn. Does any of you wish to learn?\",\"html_content\":\"We made the Quran easy to learn. Does any of you wish to learn?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2293,\"en_letters_v\":48,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":54,\"verse_number\":33,\"arabic\":\"\u0643\u064E\u0630\u0651\u064E\u0628\u064E\u062A\u0652 \u0642\u064E\u0648\u0652\u0645\u064F \u0644\u064F\u0648\u0637\u064D\u06ED \u0628\u0650\u0671\u0644\u0646\u0651\u064F\u0630\u064F\u0631\u0650\",\"english\":\"The people of Lot rejected the warnings.\",\"html_content\":\"The people of Lot rejected the warnings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2296,\"en_letters_v\":33,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":54,\"verse_number\":34,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062D\u064E\u0627\u0635\u0650\u0628\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0621\u064E\u0627\u0644\u064E \u0644\u064F\u0648\u0637\u064D \u06D6 \u0646\u0651\u064E\u062C\u0651\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0628\u0650\u0633\u064E\u062D\u064E\u0631\u064D\",\"english\":\"We showered them with rocks. Only Lot's family was saved at dawn.\",\"html_content\":\"We showered them with rocks. Only Lot's family was saved at dawn.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1188,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":54,\"verse_number\":35,\"arabic\":\"\u0646\u0651\u0650\u0639\u0652\u0645\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u0652 \u0639\u0650\u0646\u062F\u0650\u0646\u064E\u0627 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0645\u064E\u0646 \u0634\u064E\u0643\u064E\u0631\u064E\",\"english\":\"We blessed him and his family; we thus reward the appreciative.\",\"html_content\":\"We blessed him and his family; we thus reward the appreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1880,\"en_letters_v\":51,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":54,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0646\u0630\u064E\u0631\u064E\u0647\u064F\u0645 \u0628\u064E\u0637\u0652\u0634\u064E\u062A\u064E\u0646\u064E\u0627 \u0641\u064E\u062A\u064E\u0645\u064E\u0627\u0631\u064E\u0648\u0652\u0627\u06DF \u0628\u0650\u0671\u0644\u0646\u0651\u064F\u0630\u064F\u0631\u0650\",\"english\":\"He warned them about our requital, but they ridiculed the warnings.\",\"html_content\":\"He warned them about our requital, but they ridiculed the warnings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3609,\"en_letters_v\":55,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":54,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0631\u064E\u0670\u0648\u064E\u062F\u064F\u0648\u0647\u064F \u0639\u064E\u0646 \u0636\u064E\u064A\u0652\u0641\u0650\u0647\u0650\u06E6 \u0641\u064E\u0637\u064E\u0645\u064E\u0633\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u064A\u064F\u0646\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0639\u064E\u0630\u064E\u0627\u0628\u0650\u0649 \u0648\u064E\u0646\u064F\u0630\u064F\u0631\u0650\",\"english\":\"They negotiated with him about his guests; we blinded them. Suffer My retribution; you have been warned.\",\"html_content\":\"They negotiated with him about his guests; we blinded them. Suffer My retribution; you have been warned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4424,\"en_letters_v\":84,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":54,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0635\u064E\u0628\u0651\u064E\u062D\u064E\u0647\u064F\u0645 \u0628\u064F\u0643\u0652\u0631\u064E\u0629\u064B \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u0631\u0651\u064C\",\"english\":\"Early the next morning, a devastating retribution struck them.\",\"html_content\":\"Early the next morning, a devastating retribution struck them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2085,\"en_letters_v\":52,\"en_words_v\":9,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":9},{\"sura_number\":54,\"verse_number\":39,\"arabic\":\"\u0641\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0639\u064E\u0630\u064E\u0627\u0628\u0650\u0649 \u0648\u064E\u0646\u064F\u0630\u064F\u0631\u0650\",\"english\":\"Suffer My retribution; you have been warned.\",\"html_content\":\"Suffer My retribution; you have been warned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2632,\"en_letters_v\":36,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":54,\"verse_number\":40,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u064A\u064E\u0633\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0644\u0650\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u0650 \u0641\u064E\u0647\u064E\u0644\u0652 \u0645\u0650\u0646 \u0645\u0651\u064F\u062F\u0651\u064E\u0643\u0650\u0631\u064D\",\"english\":\"We made the Quran easy to learn. Does any of you wish to learn?\",\"html_content\":\"We made the Quran easy to learn. Does any of you wish to learn?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2293,\"en_letters_v\":48,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":54,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E \u0621\u064E\u0627\u0644\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0671\u0644\u0646\u0651\u064F\u0630\u064F\u0631\u064F\",\"english\":\"Pharaoh's people were warned.\",\"html_content\":\"Pharaoh's people were warned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1564,\"en_letters_v\":24,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":54,\"verse_number\":42,\"arabic\":\"\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0643\u064F\u0644\u0651\u0650\u0647\u064E\u0627 \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0623\u064E\u062E\u0652\u0630\u064E \u0639\u064E\u0632\u0650\u064A\u0632\u064D \u0645\u0651\u064F\u0642\u0652\u062A\u064E\u062F\u0650\u0631\u064D\",\"english\":\"They rejected all our signs. Consequently, we requited them as an Almighty, Omnipotent should.\",\"html_content\":\"They rejected all our signs. Consequently, we requited them as an Almighty, Omnipotent should.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4864,\"en_letters_v\":77,\"en_words_v\":14,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":14},{\"sura_number\":54,\"verse_number\":43,\"arabic\":\"\u0623\u064E\u0643\u064F\u0641\u0651\u064E\u0627\u0631\u064F\u0643\u064F\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u0650\u0646\u0652 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0645\u0652 \u0644\u064E\u0643\u064F\u0645 \u0628\u064E\u0631\u064E\u0627\u0653\u0621\u064E\u0629\u064C \u0641\u0650\u0649 \u0671\u0644\u0632\u0651\u064F\u0628\u064F\u0631\u0650\",\"english\":\"Are your disbelievers better than those disbelievers? Have you been absolved by the scripture?\",\"html_content\":\"Are your disbelievers better than those disbelievers? Have you been absolved by the scripture?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2030,\"en_letters_v\":79,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":54,\"verse_number\":44,\"arabic\":\"\u0623\u064E\u0645\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0646\u064E\u062D\u0652\u0646\u064F \u062C\u064E\u0645\u0650\u064A\u0639\u064C \u0645\u0651\u064F\u0646\u062A\u064E\u0635\u0650\u0631\u064C\",\"english\":\"Perhaps they think, \\\"We will be the winners.\\\"\",\"html_content\":\"Perhaps they think, \\\"We will be the winners.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1254,\"en_letters_v\":34,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":54,\"verse_number\":45,\"arabic\":\"\u0633\u064E\u064A\u064F\u0647\u0652\u0632\u064E\u0645\u064F \u0671\u0644\u0652\u062C\u064E\u0645\u0652\u0639\u064F \u0648\u064E\u064A\u064F\u0648\u064E\u0644\u0651\u064F\u0648\u0646\u064E \u0671\u0644\u062F\u0651\u064F\u0628\u064F\u0631\u064E\",\"english\":\"All of them will be defeated; they will turn around and flee.\",\"html_content\":\"All of them will be defeated; they will turn around and flee.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":611,\"en_letters_v\":48,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":54,\"verse_number\":46,\"arabic\":\"\u0628\u064E\u0644\u0650 \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064F \u0645\u064E\u0648\u0652\u0639\u0650\u062F\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u064F \u0623\u064E\u062F\u0652\u0647\u064E\u0649\u0670 \u0648\u064E\u0623\u064E\u0645\u064E\u0631\u0651\u064F\",\"english\":\"The Hour is awaiting them, and the Hour is far worse and more painful.\",\"html_content\":\"The Hour is awaiting them, and the Hour is far worse and more painful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":804,\"en_letters_v\":55,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":54,\"verse_number\":47,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0648\u064E\u0633\u064F\u0639\u064F\u0631\u064D\",\"english\":\"Certainly, the guilty are astray, and will end up in Hell.\",\"html_content\":\"Certainly, the guilty are astray, and will end up in Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1711,\"en_letters_v\":45,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":54,\"verse_number\":48,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0633\u0652\u062D\u064E\u0628\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0639\u064E\u0644\u064E\u0649\u0670 \u0648\u064F\u062C\u064F\u0648\u0647\u0650\u0647\u0650\u0645\u0652 \u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0645\u064E\u0633\u0651\u064E \u0633\u064E\u0642\u064E\u0631\u064E\",\"english\":\"They will be dragged into the hellfire, forcibly. Suffer the agony of retribution.\",\"html_content\":\"They will be dragged into the hellfire, forcibly. Suffer the agony of retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2012,\"en_letters_v\":67,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":54,\"verse_number\":49,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0628\u0650\u0642\u064E\u062F\u064E\u0631\u064D\",\"english\":\"Everything we created is precisely measured.\",\"html_content\":\"Everything we created is precisely measured.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1504,\"en_letters_v\":38,\"en_words_v\":6,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":6},{\"sura_number\":54,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0631\u064F\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064C \u0643\u064E\u0644\u064E\u0645\u0652\u062D\u064D\u06ED \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u0635\u064E\u0631\u0650\",\"english\":\"Our commands are done within the blink of an eye.\",\"html_content\":\"Our commands are done within the blink of an eye.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":817,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":54,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0634\u0652\u064A\u064E\u0627\u0639\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0647\u064E\u0644\u0652 \u0645\u0650\u0646 \u0645\u0651\u064F\u062F\u0651\u064E\u0643\u0650\u0631\u064D\",\"english\":\"We annihilated your counterparts. Does any of you wish to learn?\",\"html_content\":\"We annihilated your counterparts. Does any of you wish to learn?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1158,\"en_letters_v\":52,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":54,\"verse_number\":52,\"arabic\":\"\u0648\u064E\u0643\u064F\u0644\u0651\u064F \u0634\u064E\u0649\u0652\u0621\u064D \u0641\u064E\u0639\u064E\u0644\u064F\u0648\u0647\u064F \u0641\u0650\u0649 \u0671\u0644\u0632\u0651\u064F\u0628\u064F\u0631\u0650\",\"english\":\"Everything they did is recorded in the scriptures.\",\"html_content\":\"Everything they did is recorded in the scriptures.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":888,\"en_letters_v\":42,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":54,\"verse_number\":53,\"arabic\":\"\u0648\u064E\u0643\u064F\u0644\u0651\u064F \u0635\u064E\u063A\u0650\u064A\u0631\u064D \u0648\u064E\u0643\u064E\u0628\u0650\u064A\u0631\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0637\u064E\u0631\u064C\",\"english\":\"Everything, small or large, is written down.\",\"html_content\":\"Everything, small or large, is written down.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2303,\"en_letters_v\":35,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":54,\"verse_number\":54,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0646\u064E\u0647\u064E\u0631\u064D\",\"english\":\"Surely, the righteous have deserved gardens and rivers.\",\"html_content\":\"Surely, the righteous have deserved gardens and rivers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1486,\"en_letters_v\":46,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":54,\"verse_number\":55,\"arabic\":\"\u0641\u0650\u0649 \u0645\u064E\u0642\u0652\u0639\u064E\u062F\u0650 \u0635\u0650\u062F\u0652\u0642\u064D \u0639\u0650\u0646\u062F\u064E \u0645\u064E\u0644\u0650\u064A\u0643\u064D \u0645\u0651\u064F\u0642\u0652\u062A\u064E\u062F\u0650\u0631\u064D\u06ED\",\"english\":\"In a position of honor, at an Omnipotent King.\",\"html_content\":\"In a position of honor, at an Omnipotent King.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1466,\"en_letters_v\":36,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":55,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":1,\"arabic\":\"\u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F\",\"english\":\"The Most Gracious.\",\"html_content\":\"The Most Gracious.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":329,\"en_letters_v\":15,\"en_words_v\":3,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":3},{\"sura_number\":55,\"verse_number\":2,\"arabic\":\"\u0639\u064E\u0644\u0651\u064E\u0645\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E\",\"english\":\"Teacher of the Quran.\",\"html_content\":\"Teacher of the Quran.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":523,\"en_letters_v\":17,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":55,\"verse_number\":3,\"arabic\":\"\u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E\",\"english\":\"Creator of the human beings.\",\"html_content\":\"Creator of the human beings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":922,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":55,\"verse_number\":4,\"arabic\":\"\u0639\u064E\u0644\u0651\u064E\u0645\u064E\u0647\u064F \u0671\u0644\u0652\u0628\u064E\u064A\u064E\u0627\u0646\u064E\",\"english\":\"He taught them how to distinguish.\",\"html_content\":\"He taught them how to distinguish.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":239,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":55,\"verse_number\":5,\"arabic\":\"\u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064F \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064F \u0628\u0650\u062D\u064F\u0633\u0652\u0628\u064E\u0627\u0646\u064D\",\"english\":\"The sun and the moon are perfectly calculated.\",\"html_content\":\"The sun and the moon are perfectly calculated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":931,\"en_letters_v\":38,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0671\u0644\u0646\u0651\u064E\u062C\u0652\u0645\u064F \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u062C\u064E\u0631\u064F \u064A\u064E\u0633\u0652\u062C\u064F\u062F\u064E\u0627\u0646\u0650\",\"english\":\"The stars and the trees prostrate.\",\"html_content\":\"The stars and the trees prostrate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":798,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":6},{\"sura_number\":55,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0631\u064E\u0641\u064E\u0639\u064E\u0647\u064E\u0627 \u0648\u064E\u0648\u064E\u0636\u064E\u0639\u064E \u0671\u0644\u0652\u0645\u0650\u064A\u0632\u064E\u0627\u0646\u064E\",\"english\":\"He constructed the sky and established the law.\",\"html_content\":\"He constructed the sky and established the law.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1516,\"en_letters_v\":39,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":55,\"verse_number\":8,\"arabic\":\"\u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064E\u0637\u0652\u063A\u064E\u0648\u0652\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u0650\u064A\u0632\u064E\u0627\u0646\u0650\",\"english\":\"You shall not transgress the law.\",\"html_content\":\"You shall not transgress the law.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1677,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":55,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0623\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0648\u064E\u0632\u0652\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u062E\u0652\u0633\u0650\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0645\u0650\u064A\u0632\u064E\u0627\u0646\u064E\",\"english\":\"You shall establish justice; do not violate the law.\",\"html_content\":\"You shall establish justice; do not violate the law.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1903,\"en_letters_v\":42,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":55,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0648\u064E\u0636\u064E\u0639\u064E\u0647\u064E\u0627 \u0644\u0650\u0644\u0652\u0623\u064E\u0646\u064E\u0627\u0645\u0650\",\"english\":\"He created the earth for all creatures.\",\"html_content\":\"He created the earth for all creatures.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2072,\"en_letters_v\":32,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":55,\"verse_number\":11,\"arabic\":\"\u0641\u0650\u064A\u0647\u064E\u0627 \u0641\u064E\u0640\u0670\u0643\u0650\u0647\u064E\u0629\u064C \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u062E\u0652\u0644\u064F \u0630\u064E\u0627\u062A\u064F \u0671\u0644\u0652\u0623\u064E\u0643\u0652\u0645\u064E\u0627\u0645\u0650\",\"english\":\"In it there are fruits, and date palms with their hanging fruit.* *55:11 Compare the spaceship Earth's renewable systems and reproducing astronauts, with the most sophisticated spaceships that we launch into space. God be glorified.\",\"html_content\":\"In it there are fruits, and date palms with their hanging fruit.*<br><br><i>*55:11 Compare the spaceship Earth's renewable systems and reproducing astronauts, with the most sophisticated spaceships that we launch into space. God be glorified.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2157,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":55,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u062D\u064E\u0628\u0651\u064F \u0630\u064F\u0648 \u0671\u0644\u0652\u0639\u064E\u0635\u0652\u0641\u0650 \u0648\u064E\u0671\u0644\u0631\u0651\u064E\u064A\u0652\u062D\u064E\u0627\u0646\u064F\",\"english\":\"Also grains and the spices.\",\"html_content\":\"Also grains and the spices.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1330,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":55,\"verse_number\":13,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"(O humans and jinns,) which of your Lord's marvels can you deny?\",\"html_content\":\"<i>(O humans and jinns,) </i>which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":48,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":55,\"verse_number\":14,\"arabic\":\"\u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0645\u0650\u0646 \u0635\u064E\u0644\u0652\u0635\u064E\u0640\u0670\u0644\u064D \u0643\u064E\u0671\u0644\u0652\u0641\u064E\u062E\u0651\u064E\u0627\u0631\u0650\",\"english\":\"He created the human from aged clay, like the potter's clay.\",\"html_content\":\"He created the human from aged clay, like the potter's clay.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2184,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":55,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0652\u062C\u064E\u0627\u0653\u0646\u0651\u064E \u0645\u0650\u0646 \u0645\u0651\u064E\u0627\u0631\u0650\u062C\u064D \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0627\u0631\u064D\",\"english\":\"And created the jinns from blazing fire.\",\"html_content\":\"And created the jinns from blazing fire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1496,\"en_letters_v\":33,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":55,\"verse_number\":16,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"(O humans and jinns,) which of your Lord's marvels can you deny?\",\"html_content\":\"<i>(O humans and jinns,) </i>which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":48,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":55,\"verse_number\":17,\"arabic\":\"\u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064E\u0634\u0652\u0631\u0650\u0642\u064E\u064A\u0652\u0646\u0650 \u0648\u064E\u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064E\u063A\u0652\u0631\u0650\u0628\u064E\u064A\u0652\u0646\u0650\",\"english\":\"Lord of the two easts and the two wests.\",\"html_content\":\"Lord of the two easts and the two wests.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2474,\"en_letters_v\":31,\"en_words_v\":9,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":7},{\"sura_number\":55,\"verse_number\":18,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":19,\"arabic\":\"\u0645\u064E\u0631\u064E\u062C\u064E \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u064E\u064A\u0652\u0646\u0650 \u064A\u064E\u0644\u0652\u062A\u064E\u0642\u0650\u064A\u064E\u0627\u0646\u0650\",\"english\":\"He separates the two seas where they meet.\",\"html_content\":\"He separates the two seas where they meet.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1145,\"en_letters_v\":34,\"en_words_v\":8,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":20,\"arabic\":\"\u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0628\u064E\u0631\u0652\u0632\u064E\u062E\u064C \u0644\u0651\u064E\u0627 \u064A\u064E\u0628\u0652\u063A\u0650\u064A\u064E\u0627\u0646\u0650\",\"english\":\"A barrier is placed between them, to prevent them from transgressing.\",\"html_content\":\"A barrier is placed between them, to prevent them from transgressing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2021,\"en_letters_v\":57,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":55,\"verse_number\":21,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":22,\"arabic\":\"\u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u064E\u0627 \u0671\u0644\u0644\u0651\u064F\u0624\u0652\u0644\u064F\u0624\u064F \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0631\u0652\u062C\u064E\u0627\u0646\u064F\",\"english\":\"Out of both of them you get pearls and coral.\",\"html_content\":\"Out of both of them you get pearls and coral.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1373,\"en_letters_v\":35,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":55,\"verse_number\":23,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u0644\u064E\u0647\u064F \u0671\u0644\u0652\u062C\u064E\u0648\u064E\u0627\u0631\u0650 \u0671\u0644\u0652\u0645\u064F\u0646\u0634\u064E\u0640\u0654\u064E\u0627\u062A\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u064E\u062D\u0652\u0631\u0650 \u0643\u064E\u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0644\u064E\u0640\u0670\u0645\u0650\",\"english\":\"He gave you ships that roam the sea like flags.\",\"html_content\":\"He gave you ships that roam the sea like flags.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1627,\"en_letters_v\":37,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":55,\"verse_number\":25,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":26,\"arabic\":\"\u0643\u064F\u0644\u0651\u064F \u0645\u064E\u0646\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0641\u064E\u0627\u0646\u064D\",\"english\":\"Everyone on earth perishes.\",\"html_content\":\"Everyone on earth perishes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":387,\"en_letters_v\":23,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":55,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u064A\u064E\u0628\u0652\u0642\u064E\u0649\u0670 \u0648\u064E\u062C\u0652\u0647\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0630\u064F\u0648 \u0671\u0644\u0652\u062C\u064E\u0644\u064E\u0640\u0670\u0644\u0650 \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0643\u0652\u0631\u064E\u0627\u0645\u0650\",\"english\":\"Only the presence of your Lord lasts. Possessor of Majesty and Honor.\",\"html_content\":\"Only the presence of your Lord lasts. Possessor of Majesty and Honor.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1463,\"en_letters_v\":56,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":55,\"verse_number\":28,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":29,\"arabic\":\"\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0647\u064F\u06E5 \u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0643\u064F\u0644\u0651\u064E \u064A\u064E\u0648\u0652\u0645\u064D \u0647\u064F\u0648\u064E \u0641\u0650\u0649 \u0634\u064E\u0623\u0652\u0646\u064D\",\"english\":\"Imploring Him is everyone in the heavens and the earth. Every day He is in full control.\",\"html_content\":\"Imploring Him is everyone in the heavens and the earth. Every day He is in full control.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2418,\"en_letters_v\":70,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":55,\"verse_number\":30,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":31,\"arabic\":\"\u0633\u064E\u0646\u064E\u0641\u0652\u0631\u064F\u063A\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u064A\u0651\u064F\u0647\u064E \u0671\u0644\u062B\u0651\u064E\u0642\u064E\u0644\u064E\u0627\u0646\u0650\",\"english\":\"We will call you to account, O humans and jinns.\",\"html_content\":\"We will call you to account, O humans and jinns.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2208,\"en_letters_v\":37,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":55,\"verse_number\":32,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":33,\"arabic\":\"\u064A\u064E\u0640\u0670\u0645\u064E\u0639\u0652\u0634\u064E\u0631\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u0650 \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0646\u0633\u0650 \u0625\u0650\u0646\u0650 \u0671\u0633\u0652\u062A\u064E\u0637\u064E\u0639\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0646\u0641\u064F\u0630\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u0623\u064E\u0642\u0652\u0637\u064E\u0627\u0631\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0641\u064E\u0671\u0646\u0641\u064F\u0630\u064F\u0648\u0627\u06DF \u06DA \u0644\u064E\u0627 \u062A\u064E\u0646\u0641\u064F\u0630\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u064D\",\"english\":\"O you jinns and humans, if you can penetrate the outer limits of the heavens and the earth, go ahead and penetrate. You cannot penetrate without authorization.\",\"html_content\":\"O you jinns and humans, if you can penetrate the outer limits of the heavens and the earth, go ahead and penetrate. You cannot penetrate without authorization.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7565,\"en_letters_v\":129,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":55,\"verse_number\":34,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":35,\"arabic\":\"\u064A\u064F\u0631\u0652\u0633\u064E\u0644\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u064E\u0627 \u0634\u064F\u0648\u064E\u0627\u0638\u064C \u0645\u0651\u0650\u0646 \u0646\u0651\u064E\u0627\u0631\u064D \u0648\u064E\u0646\u064F\u062D\u064E\u0627\u0633\u064C \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0646\u062A\u064E\u0635\u0650\u0631\u064E\u0627\u0646\u0650\",\"english\":\"You get bombarded with projectiles of fire and metal, and you cannot win.\",\"html_content\":\"You get bombarded with projectiles of fire and metal, and you cannot win.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3446,\"en_letters_v\":59,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":55,\"verse_number\":36,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":37,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0646\u0634\u064E\u0642\u0651\u064E\u062A\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u0641\u064E\u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0648\u064E\u0631\u0652\u062F\u064E\u0629\u064B \u0643\u064E\u0671\u0644\u062F\u0651\u0650\u0647\u064E\u0627\u0646\u0650\",\"english\":\"When the sky disintegrates, and turns rose colored like paint.\",\"html_content\":\"When the sky disintegrates, and turns rose colored like paint.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2643,\"en_letters_v\":51,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":55,\"verse_number\":38,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":39,\"arabic\":\"\u0641\u064E\u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u064E\u0627 \u064A\u064F\u0633\u0652\u0640\u0654\u064E\u0644\u064F \u0639\u064E\u0646 \u0630\u064E\u0646\u06E2\u0628\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0646\u0633\u064C \u0648\u064E\u0644\u064E\u0627 \u062C\u064E\u0627\u0653\u0646\u0651\u064C\",\"english\":\"On that day, no human, nor a jinn, will be asked about his sins.\",\"html_content\":\"On that day, no human, nor a jinn, will be asked about his sins.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2047,\"en_letters_v\":47,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":55,\"verse_number\":40,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":41,\"arabic\":\"\u064A\u064F\u0639\u0652\u0631\u064E\u0641\u064F \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E \u0628\u0650\u0633\u0650\u064A\u0645\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0641\u064E\u064A\u064F\u0624\u0652\u062E\u064E\u0630\u064F \u0628\u0650\u0671\u0644\u0646\u0651\u064E\u0648\u064E\u0670\u0635\u0650\u0649 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0642\u0652\u062F\u064E\u0627\u0645\u0650\",\"english\":\"(This is because) the guilty will be recognized by their looks; they will be taken by the forelocks and the feet.\",\"html_content\":\"<i>(This is because) </i>the guilty will be recognized by their looks; they will be taken by the forelocks and the feet.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2650,\"en_letters_v\":89,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":55,\"verse_number\":42,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":43,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u064A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F \u0628\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"This is Gehenna that the guilty used to deny.\",\"html_content\":\"This is Gehenna that the guilty used to deny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2359,\"en_letters_v\":36,\"en_words_v\":9,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":9},{\"sura_number\":55,\"verse_number\":44,\"arabic\":\"\u064A\u064E\u0637\u064F\u0648\u0641\u064F\u0648\u0646\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064E\u0627 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E \u062D\u064E\u0645\u0650\u064A\u0645\u064D \u0621\u064E\u0627\u0646\u064D\",\"english\":\"They will circulate between it and an intolerable inferno.* *55:44 Full details about the High Heaven, Low Heaven, the Purgatory, Hell, and the intolerable inferno are given in Appendices 5 and 11.\",\"html_content\":\"They will circulate between it and an intolerable inferno.*<br><br><i>*55:44 Full details about the High Heaven, Low Heaven, the Purgatory, Hell, and the intolerable inferno are given in Appendices 5 and 11.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":447,\"en_letters_v\":49,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":55,\"verse_number\":45,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0644\u0650\u0645\u064E\u0646\u0652 \u062E\u064E\u0627\u0641\u064E \u0645\u064E\u0642\u064E\u0627\u0645\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u062C\u064E\u0646\u0651\u064E\u062A\u064E\u0627\u0646\u0650\",\"english\":\"For those who reverence the majesty of their Lord, two gardens (one for the jinns and one for the humans).\",\"html_content\":\"For those who reverence the majesty of their Lord, two gardens <i>(one for the jinns and one for the humans).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1699,\"en_letters_v\":83,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":55,\"verse_number\":47,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":48,\"arabic\":\"\u0630\u064E\u0648\u064E\u0627\u062A\u064E\u0627\u0653 \u0623\u064E\u0641\u0652\u0646\u064E\u0627\u0646\u064D\",\"english\":\"Full of provisions.\",\"html_content\":\"Full of provisions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1290,\"en_letters_v\":16,\"en_words_v\":3,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":3},{\"sura_number\":55,\"verse_number\":49,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":50,\"arabic\":\"\u0641\u0650\u064A\u0647\u0650\u0645\u064E\u0627 \u0639\u064E\u064A\u0652\u0646\u064E\u0627\u0646\u0650 \u062A\u064E\u062C\u0652\u0631\u0650\u064A\u064E\u0627\u0646\u0650\",\"english\":\"Two springs are in them, flowing.\",\"html_content\":\"Two springs are in them, flowing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":981,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":55,\"verse_number\":51,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":52,\"arabic\":\"\u0641\u0650\u064A\u0647\u0650\u0645\u064E\u0627 \u0645\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0641\u064E\u0640\u0670\u0643\u0650\u0647\u064E\u0629\u064D \u0632\u064E\u0648\u0652\u062C\u064E\u0627\u0646\u0650\",\"english\":\"Of every fruit in them, two kinds.\",\"html_content\":\"Of every fruit in them, two kinds.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":453,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":55,\"verse_number\":53,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":54,\"arabic\":\"\u0645\u064F\u062A\u0651\u064E\u0643\u0650\u0640\u0654\u0650\u064A\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0641\u064F\u0631\u064F\u0634\u064D\u06ED \u0628\u064E\u0637\u064E\u0627\u0653\u0626\u0650\u0646\u064F\u0647\u064E\u0627 \u0645\u0650\u0646\u0652 \u0625\u0650\u0633\u0652\u062A\u064E\u0628\u0652\u0631\u064E\u0642\u064D \u06DA \u0648\u064E\u062C\u064E\u0646\u064E\u0649 \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u062F\u064E\u0627\u0646\u064D\",\"english\":\"While relaxing on furnishings lined with satin, the fruits are within reach.\",\"html_content\":\"While relaxing on furnishings lined with satin, the fruits are within reach.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2800,\"en_letters_v\":63,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":55,\"verse_number\":55,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":56,\"arabic\":\"\u0641\u0650\u064A\u0647\u0650\u0646\u0651\u064E \u0642\u064E\u0640\u0670\u0635\u0650\u0631\u064E\u0670\u062A\u064F \u0671\u0644\u0637\u0651\u064E\u0631\u0652\u0641\u0650 \u0644\u064E\u0645\u0652 \u064A\u064E\u0637\u0652\u0645\u0650\u062B\u0652\u0647\u064F\u0646\u0651\u064E \u0625\u0650\u0646\u0633\u064C \u0642\u064E\u0628\u0652\u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062C\u064E\u0627\u0653\u0646\u0651\u064C\",\"english\":\"Their beautiful mates were never touched by any human or jinn.\",\"html_content\":\"Their beautiful mates were never touched by any human or jinn.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2318,\"en_letters_v\":51,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":55,\"verse_number\":57,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":58,\"arabic\":\"\u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0646\u0651\u064E \u0671\u0644\u0652\u064A\u064E\u0627\u0642\u064F\u0648\u062A\u064F \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0631\u0652\u062C\u064E\u0627\u0646\u064F\",\"english\":\"They look like gems and coral.\",\"html_content\":\"They look like gems and coral.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1005,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":55,\"verse_number\":59,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":60,\"arabic\":\"\u0647\u064E\u0644\u0652 \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064F \u0671\u0644\u0652\u0625\u0650\u062D\u0652\u0633\u064E\u0640\u0670\u0646\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u062D\u0652\u0633\u064E\u0640\u0670\u0646\u064F\",\"english\":\"Is the reward of goodness anything but goodness?\",\"html_content\":\"Is the reward of goodness anything but goodness?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":379,\"en_letters_v\":40,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":55,\"verse_number\":61,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":62,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u0645\u064E\u0627 \u062C\u064E\u0646\u0651\u064E\u062A\u064E\u0627\u0646\u0650\",\"english\":\"Below them are two gardens (one for the jinns and one for the humans) .\",\"html_content\":\"Below them are two gardens <i>(one for the jinns and one for the humans)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":706,\"en_letters_v\":54,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":55,\"verse_number\":63,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":64,\"arabic\":\"\u0645\u064F\u062F\u0652\u0647\u064E\u0627\u0653\u0645\u0651\u064E\u062A\u064E\u0627\u0646\u0650\",\"english\":\"Side by side.\",\"html_content\":\"Side by side.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":541,\"en_letters_v\":10,\"en_words_v\":3,\"en_uniq_letters_v\":7,\"en_uniq_words_v\":3},{\"sura_number\":55,\"verse_number\":65,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":66,\"arabic\":\"\u0641\u0650\u064A\u0647\u0650\u0645\u064E\u0627 \u0639\u064E\u064A\u0652\u0646\u064E\u0627\u0646\u0650 \u0646\u064E\u0636\u0651\u064E\u0627\u062E\u064E\u062A\u064E\u0627\u0646\u0650\",\"english\":\"In them, wells to be pumped.\",\"html_content\":\"In them, wells to be pumped.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2219,\"en_letters_v\":21,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":55,\"verse_number\":67,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":68,\"arabic\":\"\u0641\u0650\u064A\u0647\u0650\u0645\u064E\u0627 \u0641\u064E\u0640\u0670\u0643\u0650\u0647\u064E\u0629\u064C \u0648\u064E\u0646\u064E\u062E\u0652\u0644\u064C \u0648\u064E\u0631\u064F\u0645\u0651\u064E\u0627\u0646\u064C\",\"english\":\"In them are fruits, date palms, and pomegranate.\",\"html_content\":\"In them are fruits, date palms, and pomegranate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1229,\"en_letters_v\":38,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":69,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":70,\"arabic\":\"\u0641\u0650\u064A\u0647\u0650\u0646\u0651\u064E \u062E\u064E\u064A\u0652\u0631\u064E\u0670\u062A\u064C \u062D\u0650\u0633\u064E\u0627\u0646\u064C\",\"english\":\"In them are beautiful mates.\",\"html_content\":\"In them are beautiful mates.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1474,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":55,\"verse_number\":71,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":72,\"arabic\":\"\u062D\u064F\u0648\u0631\u064C \u0645\u0651\u064E\u0642\u0652\u0635\u064F\u0648\u0631\u064E\u0670\u062A\u064C \u0641\u0650\u0649 \u0671\u0644\u0652\u062E\u0650\u064A\u064E\u0627\u0645\u0650\",\"english\":\"Confined in the tents.\",\"html_content\":\"Confined in the tents.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1822,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":4},{\"sura_number\":55,\"verse_number\":73,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":74,\"arabic\":\"\u0644\u064E\u0645\u0652 \u064A\u064E\u0637\u0652\u0645\u0650\u062B\u0652\u0647\u064F\u0646\u0651\u064E \u0625\u0650\u0646\u0633\u064C \u0642\u064E\u0628\u0652\u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062C\u064E\u0627\u0653\u0646\u0651\u064C\",\"english\":\"No human ever touched them, nor a jinn.\",\"html_content\":\"No human ever touched them, nor a jinn.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1063,\"en_letters_v\":30,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":75,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":76,\"arabic\":\"\u0645\u064F\u062A\u0651\u064E\u0643\u0650\u0640\u0654\u0650\u064A\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0641\u0652\u0631\u064E\u0641\u064D \u062E\u064F\u0636\u0652\u0631\u064D \u0648\u064E\u0639\u064E\u0628\u0652\u0642\u064E\u0631\u0650\u0649\u0651\u064D \u062D\u0650\u0633\u064E\u0627\u0646\u064D\",\"english\":\"They relax on green carpets, in beautiful surroundings.\",\"html_content\":\"They relax on green carpets, in beautiful surroundings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3297,\"en_letters_v\":46,\"en_words_v\":8,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":77,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0621\u064E\u0627\u0644\u064E\u0627\u0653\u0621\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u064E\u0627 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064E\u0627\u0646\u0650\",\"english\":\"Which of your Lord's marvels can you deny?\",\"html_content\":\"Which of your Lord's marvels can you deny?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":55,\"verse_number\":78,\"arabic\":\"\u062A\u064E\u0628\u064E\u0640\u0670\u0631\u064E\u0643\u064E \u0671\u0633\u0652\u0645\u064F \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0630\u0650\u0649 \u0671\u0644\u0652\u062C\u064E\u0644\u064E\u0640\u0670\u0644\u0650 \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u0643\u0652\u0631\u064E\u0627\u0645\u0650\",\"english\":\"Most exalted is the name of your Lord, Possessor of Majesty and Honor.\",\"html_content\":\"Most exalted is the name of your Lord, Possessor of Majesty and Honor.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2048,\"en_letters_v\":56,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":56,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":56,\"verse_number\":1,\"arabic\":\"\u0625\u0650\u0630\u064E\u0627 \u0648\u064E\u0642\u064E\u0639\u064E\u062A\u0650 \u0671\u0644\u0652\u0648\u064E\u0627\u0642\u0650\u0639\u064E\u0629\u064F\",\"english\":\"When the inevitable comes to pass.\",\"html_content\":\"When the inevitable comes to pass.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1491,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":56,\"verse_number\":2,\"arabic\":\"\u0644\u064E\u064A\u0652\u0633\u064E \u0644\u0650\u0648\u064E\u0642\u0652\u0639\u064E\u062A\u0650\u0647\u064E\u0627 \u0643\u064E\u0627\u0630\u0650\u0628\u064E\u0629\u064C\",\"english\":\"Nothing can stop it from happening.\",\"html_content\":\"Nothing can stop it from happening.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1440,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":56,\"verse_number\":3,\"arabic\":\"\u062E\u064E\u0627\u0641\u0650\u0636\u064E\u0629\u064C \u0631\u0651\u064E\u0627\u0641\u0650\u0639\u064E\u0629\u064C\",\"english\":\"It will lower some, and raise others.\",\"html_content\":\"It will lower some, and raise others.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1842,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":56,\"verse_number\":4,\"arabic\":\"\u0625\u0650\u0630\u064E\u0627 \u0631\u064F\u062C\u0651\u064E\u062A\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0631\u064E\u062C\u0651\u064B\u0627\",\"english\":\"The earth will be shaken up.\",\"html_content\":\"The earth will be shaken up.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2541,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":56,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0628\u064F\u0633\u0651\u064E\u062A\u0650 \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064F \u0628\u064E\u0633\u0651\u064B\u0627\",\"english\":\"The mountains will be wiped out.\",\"html_content\":\"The mountains will be wiped out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":598,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":56,\"verse_number\":6,\"arabic\":\"\u0641\u064E\u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0647\u064E\u0628\u064E\u0627\u0653\u0621\u064B \u0645\u0651\u064F\u0646\u06E2\u0628\u064E\u062B\u0651\u064B\u0627\",\"english\":\"As if they never existed.\",\"html_content\":\"As if they never existed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1153,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064B\u0627 \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064E\u0629\u064B\",\"english\":\"You will be stratified into three kinds.\",\"html_content\":\"You will be stratified into three kinds.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1569,\"en_letters_v\":33,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":56,\"verse_number\":8,\"arabic\":\"\u0641\u064E\u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u0645\u064E\u064A\u0652\u0645\u064E\u0646\u064E\u0629\u0650 \u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u0645\u064E\u064A\u0652\u0645\u064E\u0646\u064E\u0629\u0650\",\"english\":\"Those who deserved bliss will be in bliss.\",\"html_content\":\"Those who deserved bliss will be in bliss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":675,\"en_letters_v\":34,\"en_words_v\":8,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":56,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u0645\u064E\u0634\u0652\u0640\u0654\u064E\u0645\u064E\u0629\u0650 \u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u0645\u064E\u0634\u0652\u0640\u0654\u064E\u0645\u064E\u0629\u0650\",\"english\":\"Those who deserved misery will be in misery.\",\"html_content\":\"Those who deserved misery will be in misery.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1081,\"en_letters_v\":36,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":56,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0640\u0670\u0628\u0650\u0642\u064F\u0648\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0640\u0670\u0628\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Then there is the elite of the elite.\",\"html_content\":\"Then there is the elite of the elite.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":504,\"en_letters_v\":29,\"en_words_v\":8,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":6},{\"sura_number\":56,\"verse_number\":11,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0671\u0644\u0652\u0645\u064F\u0642\u064E\u0631\u0651\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"They are those who will be closest (to God) .\",\"html_content\":\"They are those who will be closest <i>(to God)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":487,\"en_letters_v\":33,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":56,\"verse_number\":12,\"arabic\":\"\u0641\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0646\u0651\u064E\u0639\u0650\u064A\u0645\u0650\",\"english\":\"In the gardens of bliss.\",\"html_content\":\"In the gardens of bliss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":744,\"en_letters_v\":19,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":13,\"arabic\":\"\u062B\u064F\u0644\u0651\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Many from the first generations.* *56:13-40 People who believe and nourish their souls through worshiping God alone are destined for the High Heaven. The contemporary followers of each messenger invariably suffer persecution from the traditionalists and adherents of the corrupted religion. Thus, they have a special place reserved for them in the High Heaven. All people who die before the age of 40 go to the Lower Heaven, at least (46:15).\",\"html_content\":\"Many from the first generations.* <br><i></i><br>*56:13-40 People who believe and nourish their souls through worshiping God alone are destined for the High Heaven. The contemporary followers of each messenger invariably suffer persecution from the traditionalists and adherents of the corrupted religion. Thus, they have a special place reserved for them in the High Heaven. All people who die before the age of 40 go to the Lower Heaven, at least (46:15).<br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":753,\"en_letters_v\":27,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0642\u064E\u0644\u0650\u064A\u0644\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Few from the later generations.\",\"html_content\":\"Few from the later generations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1158,\"en_letters_v\":26,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":15,\"arabic\":\"\u0639\u064E\u0644\u064E\u0649\u0670 \u0633\u064F\u0631\u064F\u0631\u064D \u0645\u0651\u064E\u0648\u0652\u0636\u064F\u0648\u0646\u064E\u0629\u064D\",\"english\":\"On luxurious furnishings.\",\"html_content\":\"On luxurious furnishings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1477,\"en_letters_v\":22,\"en_words_v\":3,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":3},{\"sura_number\":56,\"verse_number\":16,\"arabic\":\"\u0645\u0651\u064F\u062A\u0651\u064E\u0643\u0650\u0640\u0654\u0650\u064A\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0645\u064F\u062A\u064E\u0642\u064E\u0640\u0670\u0628\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Enjoying everything, they will be neighbors.\",\"html_content\":\"Enjoying everything, they will be neighbors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1268,\"en_letters_v\":37,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":56,\"verse_number\":17,\"arabic\":\"\u064A\u064E\u0637\u064F\u0648\u0641\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u0650\u0644\u0652\u062F\u064E\u0670\u0646\u064C \u0645\u0651\u064F\u062E\u064E\u0644\u0651\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Serving them will be immortal servants.\",\"html_content\":\"Serving them will be immortal servants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1080,\"en_letters_v\":33,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":56,\"verse_number\":18,\"arabic\":\"\u0628\u0650\u0623\u064E\u0643\u0652\u0648\u064E\u0627\u0628\u064D \u0648\u064E\u0623\u064E\u0628\u064E\u0627\u0631\u0650\u064A\u0642\u064E \u0648\u064E\u0643\u064E\u0623\u0652\u0633\u064D \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u0639\u0650\u064A\u0646\u064D\",\"english\":\"With cups, pitchers and pure drinks.\",\"html_content\":\"With cups, pitchers and pure drinks.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":699,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":56,\"verse_number\":19,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064F\u0635\u064E\u062F\u0651\u064E\u0639\u064F\u0648\u0646\u064E \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0646\u0632\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"They never run out, nor do they get bored.\",\"html_content\":\"They never run out, nor do they get bored.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":627,\"en_letters_v\":32,\"en_words_v\":9,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":9},{\"sura_number\":56,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0641\u064E\u0640\u0670\u0643\u0650\u0647\u064E\u0629\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u062A\u064E\u062E\u064E\u064A\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Fruits of their choice.\",\"html_content\":\"Fruits of their choice.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1473,\"en_letters_v\":19,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":56,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0644\u064E\u062D\u0652\u0645\u0650 \u0637\u064E\u064A\u0652\u0631\u064D \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0634\u0652\u062A\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"Meat of birds that they desire.\",\"html_content\":\"Meat of birds that they desire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1155,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":56,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u062D\u064F\u0648\u0631\u064C \u0639\u0650\u064A\u0646\u064C\",\"english\":\"Beautiful mates.\",\"html_content\":\"Beautiful mates.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":350,\"en_letters_v\":14,\"en_words_v\":2,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":2},{\"sura_number\":56,\"verse_number\":23,\"arabic\":\"\u0643\u064E\u0623\u064E\u0645\u0652\u062B\u064E\u0640\u0670\u0644\u0650 \u0671\u0644\u0644\u0651\u064F\u0624\u0652\u0644\u064F\u0624\u0650 \u0671\u0644\u0652\u0645\u064E\u0643\u0652\u0646\u064F\u0648\u0646\u0650\",\"english\":\"Like protected pearls.\",\"html_content\":\"Like protected pearls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":881,\"en_letters_v\":19,\"en_words_v\":3,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":3},{\"sura_number\":56,\"verse_number\":24,\"arabic\":\"\u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064B\u06E2 \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Rewards for their works.\",\"html_content\":\"Rewards for their works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":339,\"en_letters_v\":20,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":56,\"verse_number\":25,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0644\u064E\u063A\u0652\u0648\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u062B\u0650\u064A\u0645\u064B\u0627\",\"english\":\"They never hear any nonsense therein, nor sinful utterances.\",\"html_content\":\"They never hear any nonsense therein, nor sinful utterances.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2389,\"en_letters_v\":50,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":56,\"verse_number\":26,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u0650\u064A\u0644\u064B\u0627 \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064B\u0627 \u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064B\u0627\",\"english\":\"Only the utterance: \\\"Peace, peace.\\\"\",\"html_content\":\"Only the utterance: \\\"Peace, peace.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":435,\"en_letters_v\":26,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u064A\u064E\u0645\u0650\u064A\u0646\u0650 \u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u064A\u064E\u0645\u0650\u064A\u0646\u0650\",\"english\":\"The Lower Heaven [56:27] Those of the right side, will be on the right side.\",\"html_content\":\"<i>The Lower Heaven</i><br>[56:27] Those of the right side, will be on the right side.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":531,\"en_letters_v\":39,\"en_words_v\":11,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":56,\"verse_number\":28,\"arabic\":\"\u0641\u0650\u0649 \u0633\u0650\u062F\u0652\u0631\u064D \u0645\u0651\u064E\u062E\u0652\u0636\u064F\u0648\u062F\u064D\",\"english\":\"In lush orchards.\",\"html_content\":\"In lush orchards.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1804,\"en_letters_v\":14,\"en_words_v\":3,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":3},{\"sura_number\":56,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0637\u064E\u0644\u0652\u062D\u064D \u0645\u0651\u064E\u0646\u0636\u064F\u0648\u062F\u064D\",\"english\":\"Fragrant fruits.\",\"html_content\":\"Fragrant fruits.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":953,\"en_letters_v\":14,\"en_words_v\":2,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":2},{\"sura_number\":56,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0638\u0650\u0644\u0651\u064D \u0645\u0651\u064E\u0645\u0652\u062F\u064F\u0648\u062F\u064D\",\"english\":\"Extended shade.\",\"html_content\":\"Extended shade.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1030,\"en_letters_v\":13,\"en_words_v\":2,\"en_uniq_letters_v\":9,\"en_uniq_words_v\":2},{\"sura_number\":56,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653\u0621\u064D \u0645\u0651\u064E\u0633\u0652\u0643\u064F\u0648\u0628\u064D\",\"english\":\"Abundant water.\",\"html_content\":\"Abundant water.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":176,\"en_letters_v\":13,\"en_words_v\":2,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":2},{\"sura_number\":56,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0641\u064E\u0640\u0670\u0643\u0650\u0647\u064E\u0629\u064D \u0643\u064E\u062B\u0650\u064A\u0631\u064E\u0629\u064D\",\"english\":\"Many fruits.\",\"html_content\":\"Many fruits.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":851,\"en_letters_v\":10,\"en_words_v\":2,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":2},{\"sura_number\":56,\"verse_number\":33,\"arabic\":\"\u0644\u0651\u064E\u0627 \u0645\u064E\u0642\u0652\u0637\u064F\u0648\u0639\u064E\u0629\u064D \u0648\u064E\u0644\u064E\u0627 \u0645\u064E\u0645\u0652\u0646\u064F\u0648\u0639\u064E\u0629\u064D\",\"english\":\"Never ending; never forbidden.\",\"html_content\":\"Never ending; never forbidden.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":509,\"en_letters_v\":25,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":56,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0641\u064F\u0631\u064F\u0634\u064D \u0645\u0651\u064E\u0631\u0652\u0641\u064F\u0648\u0639\u064E\u0629\u064D\",\"english\":\"Luxurious furnishings.\",\"html_content\":\"Luxurious furnishings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":987,\"en_letters_v\":20,\"en_words_v\":2,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":2},{\"sura_number\":56,\"verse_number\":35,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0634\u064E\u0623\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0646\u0651\u064E \u0625\u0650\u0646\u0634\u064E\u0627\u0653\u0621\u064B\",\"english\":\"We create for them mates.\",\"html_content\":\"We create for them mates.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":862,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":36,\"arabic\":\"\u0641\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0646\u0651\u064E \u0623\u064E\u0628\u0652\u0643\u064E\u0627\u0631\u064B\u0627\",\"english\":\"Never previously touched.\",\"html_content\":\"Never previously touched.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":513,\"en_letters_v\":22,\"en_words_v\":3,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":3},{\"sura_number\":56,\"verse_number\":37,\"arabic\":\"\u0639\u064F\u0631\u064F\u0628\u064B\u0627 \u0623\u064E\u062A\u0652\u0631\u064E\u0627\u0628\u064B\u0627\",\"english\":\"Perfectly matched.\",\"html_content\":\"Perfectly matched.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":878,\"en_letters_v\":16,\"en_words_v\":2,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":2},{\"sura_number\":56,\"verse_number\":38,\"arabic\":\"\u0644\u0651\u0650\u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0652\u064A\u064E\u0645\u0650\u064A\u0646\u0650\",\"english\":\"For those on the right side.\",\"html_content\":\"For those on the right side.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":272,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":6},{\"sura_number\":56,\"verse_number\":39,\"arabic\":\"\u062B\u064F\u0644\u0651\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Many from the early generations.\",\"html_content\":\"Many from the early generations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":753,\"en_letters_v\":27,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":40,\"arabic\":\"\u0648\u064E\u062B\u064F\u0644\u0651\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Many from the later generations.* *56:13-40 People who believe and nourish their souls through worshiping God alone are destined for the High Heaven. The contemporary followers of each messenger invariably suffer persecution from the traditionalists and adherents of the corrupted religion. Thus, they have a special place reserved for them in the High Heaven. All people who die before the age of 40 go to the Lower Heaven, at least (46:15).\",\"html_content\":\"Many from the later generations.*<br><br><i>*56:13-40 People who believe and nourish their souls through worshiping God alone are destined for the High Heaven. The contemporary followers of each messenger invariably suffer persecution from the traditionalists and adherents of the corrupted religion. Thus, they have a special place reserved for them in the High Heaven. All people who die before the age of 40 go to the Lower Heaven, at least (46:15).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1523,\"en_letters_v\":27,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0634\u0651\u0650\u0645\u064E\u0627\u0644\u0650 \u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0634\u0651\u0650\u0645\u064E\u0627\u0644\u0650\",\"english\":\"Hell [56:41] Those of the left, will be on the left.\",\"html_content\":\"<i>Hell</i><br><br>[56:41] Those of the left, will be on the left.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1053,\"en_letters_v\":29,\"en_words_v\":9,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":7},{\"sura_number\":56,\"verse_number\":42,\"arabic\":\"\u0641\u0650\u0649 \u0633\u064E\u0645\u064F\u0648\u0645\u064D \u0648\u064E\u062D\u064E\u0645\u0650\u064A\u0645\u064D\",\"english\":\"In misery and inferno.\",\"html_content\":\"In misery and inferno.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":340,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":56,\"verse_number\":43,\"arabic\":\"\u0648\u064E\u0638\u0650\u0644\u0651\u064D \u0645\u0651\u0650\u0646 \u064A\u064E\u062D\u0652\u0645\u064F\u0648\u0645\u064D\",\"english\":\"Even their shade is hot.\",\"html_content\":\"Even their shade is hot.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1130,\"en_letters_v\":19,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":44,\"arabic\":\"\u0644\u0651\u064E\u0627 \u0628\u064E\u0627\u0631\u0650\u062F\u064D \u0648\u064E\u0644\u064E\u0627 \u0643\u064E\u0631\u0650\u064A\u0645\u064D\",\"english\":\"Never cool, never tolerable.\",\"html_content\":\"Never cool, never tolerable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":545,\"en_letters_v\":23,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":56,\"verse_number\":45,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0642\u064E\u0628\u0652\u0644\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0645\u064F\u062A\u0652\u0631\u064E\u0641\u0650\u064A\u0646\u064E\",\"english\":\"They used to be rich.\",\"html_content\":\"They used to be rich.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1836,\"en_letters_v\":16,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u0635\u0650\u0631\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u062D\u0650\u0646\u062B\u0650 \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"They insisted on the great blasphemy.\",\"html_content\":\"They insisted on the great blasphemy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2190,\"en_letters_v\":31,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":56,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0623\u064E\u0626\u0650\u0630\u064E\u0627 \u0645\u0650\u062A\u0652\u0646\u064E\u0627 \u0648\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u062A\u064F\u0631\u064E\u0627\u0628\u064B\u0627 \u0648\u064E\u0639\u0650\u0638\u064E\u0640\u0670\u0645\u064B\u0627 \u0623\u064E\u0621\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u064E\u0628\u0652\u0639\u064F\u0648\u062B\u064F\u0648\u0646\u064E\",\"english\":\"They said, \\\"After we die and turn to dust and bones, we get resurrected?\",\"html_content\":\"They said, \\\"After we die and turn to dust and bones, we get resurrected?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3935,\"en_letters_v\":55,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":56,\"verse_number\":48,\"arabic\":\"\u0623\u064E\u0648\u064E\u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0624\u064F\u0646\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Does this include our forefathers?\\\"\",\"html_content\":\"\\\"Does this include our forefathers?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":188,\"en_letters_v\":29,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":49,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"The early generations and the later generations.\",\"html_content\":\"Say, \\\"The early generations and the later generations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1207,\"en_letters_v\":44,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":56,\"verse_number\":50,\"arabic\":\"\u0644\u064E\u0645\u064E\u062C\u0652\u0645\u064F\u0648\u0639\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u0650\u064A\u0642\u064E\u0640\u0670\u062A\u0650 \u064A\u064E\u0648\u0652\u0645\u064D \u0645\u0651\u064E\u0639\u0652\u0644\u064F\u0648\u0645\u064D\",\"english\":\"\\\"Will be summoned to a meeting on a predetermined day.\",\"html_content\":\"\\\"Will be summoned to a meeting on a predetermined day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1078,\"en_letters_v\":43,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":56,\"verse_number\":51,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0636\u0651\u064E\u0627\u0653\u0644\u0651\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Then you, O disbelieving strayers.\",\"html_content\":\"\\\"Then you, O disbelieving strayers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2435,\"en_letters_v\":28,\"en_words_v\":5,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":52,\"arabic\":\"\u0644\u064E\u0640\u0654\u064E\u0627\u0643\u0650\u0644\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u0634\u064E\u062C\u064E\u0631\u064D \u0645\u0651\u0650\u0646 \u0632\u064E\u0642\u0651\u064F\u0648\u0645\u064D\",\"english\":\"\\\"Will eat from the trees of bitterness.\",\"html_content\":\"\\\"Will eat from the trees of bitterness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":973,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":56,\"verse_number\":53,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627\u0644\u0650\u0640\u0654\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0671\u0644\u0652\u0628\u064F\u0637\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Filling your bellies therefrom.\",\"html_content\":\"\\\"Filling your bellies therefrom.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":401,\"en_letters_v\":27,\"en_words_v\":4,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":4},{\"sura_number\":56,\"verse_number\":54,\"arabic\":\"\u0641\u064E\u0634\u064E\u0640\u0670\u0631\u0650\u0628\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u0645\u0650\",\"english\":\"\\\"Then drinking on top of it hellish drinks.\",\"html_content\":\"\\\"Then drinking on top of it hellish drinks.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":972,\"en_letters_v\":34,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":56,\"verse_number\":55,\"arabic\":\"\u0641\u064E\u0634\u064E\u0640\u0670\u0631\u0650\u0628\u064F\u0648\u0646\u064E \u0634\u064F\u0631\u0652\u0628\u064E \u0671\u0644\u0652\u0647\u0650\u064A\u0645\u0650\",\"english\":\"\\\"Then adding drinks of sand.\\\"\",\"html_content\":\"\\\"Then adding drinks of sand.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1226,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":56,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0646\u064F\u0632\u064F\u0644\u064F\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650\",\"english\":\"Such is their share on the Day of Judgment.\",\"html_content\":\"Such is their share on the Day of Judgment.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":989,\"en_letters_v\":34,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":56,\"verse_number\":57,\"arabic\":\"\u0646\u064E\u062D\u0652\u0646\u064F \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u062A\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Reflections [56:57] We have created you, if you could only believe!\",\"html_content\":\"<i>Reflections</i><br>[56:57] We have created you, if you could only believe!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1745,\"en_letters_v\":37,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":56,\"verse_number\":58,\"arabic\":\"\u0623\u064E\u0641\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645 \u0645\u0651\u064E\u0627 \u062A\u064F\u0645\u0652\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Have you noted the semen that you produce?\",\"html_content\":\"Have you noted the semen that you produce?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1319,\"en_letters_v\":34,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":56,\"verse_number\":59,\"arabic\":\"\u0621\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u062E\u0652\u0644\u064F\u0642\u064F\u0648\u0646\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0645\u0652 \u0646\u064E\u062D\u0652\u0646\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0644\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Did you create it, or did we?\",\"html_content\":\"Did you create it, or did we?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2649,\"en_letters_v\":21,\"en_words_v\":7,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":7},{\"sura_number\":56,\"verse_number\":60,\"arabic\":\"\u0646\u064E\u062D\u0652\u0646\u064F \u0642\u064E\u062F\u0651\u064E\u0631\u0652\u0646\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0628\u0650\u0645\u064E\u0633\u0652\u0628\u064F\u0648\u0642\u0650\u064A\u0646\u064E\",\"english\":\"We have predetermined death for you. Nothing can stop us &#8213;\",\"html_content\":\"We have predetermined death for you. Nothing can stop us\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1487,\"en_letters_v\":46,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":56,\"verse_number\":61,\"arabic\":\"\u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u0646\u0651\u064F\u0628\u064E\u062F\u0651\u0650\u0644\u064E \u0623\u064E\u0645\u0652\u062B\u064E\u0640\u0670\u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0646\u064F\u0646\u0634\u0650\u0626\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"from substituting new generations in your place, and establishing what you do not know.\",\"html_content\":\"from substituting new generations in your place, and establishing what you do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2103,\"en_letters_v\":72,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":56,\"verse_number\":62,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0639\u064E\u0644\u0650\u0645\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0634\u0652\u0623\u064E\u0629\u064E \u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670 \u0641\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"You know about the first creation. Do you not remember?\",\"html_content\":\"You know about the first creation. Do you not remember?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2708,\"en_letters_v\":44,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":56,\"verse_number\":63,\"arabic\":\"\u0623\u064E\u0641\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645 \u0645\u0651\u064E\u0627 \u062A\u064E\u062D\u0652\u0631\u064F\u062B\u064F\u0648\u0646\u064E\",\"english\":\"Have you noted the crops you reap?\",\"html_content\":\"Have you noted the crops you reap?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1937,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":56,\"verse_number\":64,\"arabic\":\"\u0621\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0632\u0652\u0631\u064E\u0639\u064F\u0648\u0646\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0645\u0652 \u0646\u064E\u062D\u0652\u0646\u064F \u0671\u0644\u0632\u0651\u064E\u0670\u0631\u0650\u0639\u064F\u0648\u0646\u064E\",\"english\":\"Did you grow them, or did we?\",\"html_content\":\"Did you grow them, or did we?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1743,\"en_letters_v\":21,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":56,\"verse_number\":65,\"arabic\":\"\u0644\u064E\u0648\u0652 \u0646\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0644\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u062D\u064F\u0637\u064E\u0640\u0670\u0645\u064B\u0627 \u0641\u064E\u0638\u064E\u0644\u0652\u062A\u064F\u0645\u0652 \u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"If we will, we can turn it into hay. Then you will lament:\",\"html_content\":\"If we will, we can turn it into hay. Then you will lament:\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2645,\"en_letters_v\":43,\"en_words_v\":13,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":56,\"verse_number\":66,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u064F\u063A\u0652\u0631\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"\\\"We lost.\",\"html_content\":\"\\\"We lost.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1418,\"en_letters_v\":6,\"en_words_v\":2,\"en_uniq_letters_v\":6,\"en_uniq_words_v\":2},{\"sura_number\":56,\"verse_number\":67,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0646\u064E\u062D\u0652\u0646\u064F \u0645\u064E\u062D\u0652\u0631\u064F\u0648\u0645\u064F\u0648\u0646\u064E\",\"english\":\"\\\"We are deprived.\\\"\",\"html_content\":\"\\\"We are deprived.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":490,\"en_letters_v\":13,\"en_words_v\":3,\"en_uniq_letters_v\":8,\"en_uniq_words_v\":3},{\"sura_number\":56,\"verse_number\":68,\"arabic\":\"\u0623\u064E\u0641\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062A\u064E\u0634\u0652\u0631\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Have you noted the water you drink?\",\"html_content\":\"Have you noted the water you drink?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2504,\"en_letters_v\":28,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":56,\"verse_number\":69,\"arabic\":\"\u0621\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0632\u0652\u0646\u0650 \u0623\u064E\u0645\u0652 \u0646\u064E\u062D\u0652\u0646\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u0632\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Did you send it down from the clouds, or did we?\",\"html_content\":\"Did you send it down from the clouds, or did we?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1612,\"en_letters_v\":36,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":56,\"verse_number\":70,\"arabic\":\"\u0644\u064E\u0648\u0652 \u0646\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0623\u064F\u062C\u064E\u0627\u062C\u064B\u0627 \u0641\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"If we will, we can make it salty. You should be thankful.\",\"html_content\":\"If we will, we can make it salty. You should be thankful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1678,\"en_letters_v\":43,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":56,\"verse_number\":71,\"arabic\":\"\u0623\u064E\u0641\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u062A\u064F\u0648\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Have you noted the fire you ignite?\",\"html_content\":\"Have you noted the fire you ignite?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2117,\"en_letters_v\":28,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":56,\"verse_number\":72,\"arabic\":\"\u0621\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0646\u0634\u064E\u0623\u0652\u062A\u064F\u0645\u0652 \u0634\u064E\u062C\u064E\u0631\u064E\u062A\u064E\u0647\u064E\u0627\u0653 \u0623\u064E\u0645\u0652 \u0646\u064E\u062D\u0652\u0646\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u0634\u0650\u0640\u0654\u064F\u0648\u0646\u064E\",\"english\":\"Did you initiate its tree, or did we?\",\"html_content\":\"Did you initiate its tree, or did we?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2819,\"en_letters_v\":28,\"en_words_v\":8,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":8},{\"sura_number\":56,\"verse_number\":73,\"arabic\":\"\u0646\u064E\u062D\u0652\u0646\u064F \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u062A\u064E\u0630\u0652\u0643\u0650\u0631\u064E\u0629\u064B \u0648\u064E\u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064B\u0627 \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0642\u0652\u0648\u0650\u064A\u0646\u064E\",\"english\":\"We rendered it a reminder, and a useful tool for the users.\",\"html_content\":\"We rendered it a reminder, and a useful tool for the users.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2375,\"en_letters_v\":46,\"en_words_v\":12,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":11},{\"sura_number\":56,\"verse_number\":74,\"arabic\":\"\u0641\u064E\u0633\u064E\u0628\u0651\u0650\u062D\u0652 \u0628\u0650\u0671\u0633\u0652\u0645\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"You shall glorify the name of your Lord, the Great.\",\"html_content\":\"You shall glorify the name of your Lord, the Great.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1526,\"en_letters_v\":40,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":56,\"verse_number\":75,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627\u0653 \u0623\u064F\u0642\u0652\u0633\u0650\u0645\u064F \u0628\u0650\u0645\u064E\u0648\u064E\u0670\u0642\u0650\u0639\u0650 \u0671\u0644\u0646\u0651\u064F\u062C\u064F\u0648\u0645\u0650\",\"english\":\"Only the Sincere Can Understand the Quran [56:75] I swear by the positions of the stars.\",\"html_content\":\"<i>Only the Sincere Can</i><br><i>Understand the Quran</i><br>[56:75] I swear by the positions of the stars.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":660,\"en_letters_v\":30,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":56,\"verse_number\":76,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0642\u064E\u0633\u064E\u0645\u064C \u0644\u0651\u064E\u0648\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"This is an oath, if you only knew, that is awesome.* *56:75-76 Our universe, the smallest and innermost of seven universes, contains a billion galaxies, a billion trillion stars, spanning billions of light years. These uncountable decillions of heavenly bodies maintain their orbits in a divinely controlled precision. The more we learn, the more we realize how awesome this oath is. See Appendix 6.\",\"html_content\":\"This is an oath, if you only knew, that is awesome.* <br><br><i>*56:75-76 Our universe, the smallest and innermost of seven universes, contains a billion galaxies, a billion trillion stars, spanning billions of light years. These uncountable decillions of heavenly bodies maintain their orbits in a divinely controlled precision. The more we learn, the more we realize how awesome this oath is. See Appendix 6.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1944,\"en_letters_v\":38,\"en_words_v\":11,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":10},{\"sura_number\":56,\"verse_number\":77,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064C \u0643\u064E\u0631\u0650\u064A\u0645\u064C\",\"english\":\"This is an honorable Quran.\",\"html_content\":\"This is an honorable Quran.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":708,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":78,\"arabic\":\"\u0641\u0650\u0649 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u0645\u0651\u064E\u0643\u0652\u0646\u064F\u0648\u0646\u064D\",\"english\":\"In a protected book.\",\"html_content\":\"In a protected book.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":678,\"en_letters_v\":16,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":56,\"verse_number\":79,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064E\u0645\u064E\u0633\u0651\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0637\u064E\u0647\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"None can grasp it except the sincere.* *56:79 The insincere who are not satisfied with the Quran alone are divinely prevented from understanding the Quran. This concept is repeated throughout the Quran (17:45, 18:57). Consequently, they cannot understand this verse. For example, compare this translation of 7:3, 17:46, 41:44, & 56:79 with other translations.\",\"html_content\":\"None can grasp it except the sincere.* <br><i></i><br>*56:79 The insincere who are not satisfied with the Quran alone are divinely prevented from understanding the Quran. This concept is repeated throughout the Quran (17:45, 18:57). Consequently, they cannot understand this verse. For example, compare this translation of 7:3, 17:46, 41:44, &amp; 56:79 with other translations.<br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":519,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":56,\"verse_number\":80,\"arabic\":\"\u062A\u064E\u0646\u0632\u0650\u064A\u0644\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"A revelation from the Lord of the universe.\",\"html_content\":\"A revelation from the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1020,\"en_letters_v\":35,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":56,\"verse_number\":81,\"arabic\":\"\u0623\u064E\u0641\u064E\u0628\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u062F\u0650\u064A\u062B\u0650 \u0623\u064E\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u062F\u0652\u0647\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Are you disregarding this narration?\",\"html_content\":\"Are you disregarding this narration?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1988,\"en_letters_v\":31,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":82,\"arabic\":\"\u0648\u064E\u062A\u064E\u062C\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E \u0631\u0650\u0632\u0652\u0642\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Do you make it your business that you disbelieve?\",\"html_content\":\"Do you make it your business that you disbelieve?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2221,\"en_letters_v\":40,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":56,\"verse_number\":83,\"arabic\":\"\u0641\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0625\u0650\u0630\u064E\u0627 \u0628\u064E\u0644\u064E\u063A\u064E\u062A\u0650 \u0671\u0644\u0652\u062D\u064F\u0644\u0652\u0642\u064F\u0648\u0645\u064E\",\"english\":\"When the time comes and it (your soul) reaches your throat &#8213;\",\"html_content\":\"When the time comes and it <i>(your soul) </i>reaches your throat\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2496,\"en_letters_v\":46,\"en_words_v\":11,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":10},{\"sura_number\":56,\"verse_number\":84,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u062D\u0650\u064A\u0646\u064E\u0626\u0650\u0630\u064D \u062A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"you will then look around.\",\"html_content\":\"you will then look around.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2872,\"en_letters_v\":21,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":85,\"arabic\":\"\u0648\u064E\u0646\u064E\u062D\u0652\u0646\u064F \u0623\u064E\u0642\u0652\u0631\u064E\u0628\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0644\u0651\u064E\u0627 \u062A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"We are closer to it than you are, but you do not see.\",\"html_content\":\"We are closer to it than you are, but you do not see.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1498,\"en_letters_v\":39,\"en_words_v\":13,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":56,\"verse_number\":86,\"arabic\":\"\u0641\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064E\u062F\u0650\u064A\u0646\u0650\u064A\u0646\u064E\",\"english\":\"If it is true that you do not owe any accounting &#8213;\",\"html_content\":\"If it is true that you do not owe any accounting\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2082,\"en_letters_v\":38,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":56,\"verse_number\":87,\"arabic\":\"\u062A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0646\u064E\u0647\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"why do you not restore (your soul) , if you are truthful?\",\"html_content\":\"why do you not restore <i>(your soul)</i>, if you are truthful?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1550,\"en_letters_v\":42,\"en_words_v\":11,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":10},{\"sura_number\":56,\"verse_number\":88,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0642\u064E\u0631\u0651\u064E\u0628\u0650\u064A\u0646\u064E\",\"english\":\"I f he is one of those close to Me &#8213;\",\"html_content\":\"If he is one of those close to Me\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":767,\"en_letters_v\":25,\"en_words_v\":9,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":9},{\"sura_number\":56,\"verse_number\":89,\"arabic\":\"\u0641\u064E\u0631\u064E\u0648\u0652\u062D\u064C \u0648\u064E\u0631\u064E\u064A\u0652\u062D\u064E\u0627\u0646\u064C \u0648\u064E\u062C\u064E\u0646\u0651\u064E\u062A\u064F \u0646\u064E\u0639\u0650\u064A\u0645\u064D\",\"english\":\"then joy, flowers, and gardens of bliss.\",\"html_content\":\"then joy, flowers, and gardens of bliss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1198,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":56,\"verse_number\":90,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0652\u064A\u064E\u0645\u0650\u064A\u0646\u0650\",\"english\":\"And if he is one of the right &#8213;\",\"html_content\":\"And if he is one of the right\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":502,\"en_letters_v\":22,\"en_words_v\":8,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":8},{\"sura_number\":56,\"verse_number\":91,\"arabic\":\"\u0641\u064E\u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0644\u0651\u064E\u0643\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0652\u064A\u064E\u0645\u0650\u064A\u0646\u0650\",\"english\":\"peace is the lot of those on the right.\",\"html_content\":\"peace is the lot of those on the right.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":592,\"en_letters_v\":30,\"en_words_v\":9,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":8},{\"sura_number\":56,\"verse_number\":92,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627\u0653 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E \u0671\u0644\u0636\u0651\u064E\u0627\u0653\u0644\u0651\u0650\u064A\u0646\u064E\",\"english\":\"But if he is one of the disbelievers, the strayers &#8213;\",\"html_content\":\"But if he is one of the disbelievers, the strayers\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2035,\"en_letters_v\":40,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":56,\"verse_number\":93,\"arabic\":\"\u0641\u064E\u0646\u064F\u0632\u064F\u0644\u064C \u0645\u0651\u0650\u0646\u0652 \u062D\u064E\u0645\u0650\u064A\u0645\u064D\",\"english\":\"then an abode of inferno &#8213;\",\"html_content\":\"then an abode of inferno\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":355,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":94,\"arabic\":\"\u0648\u064E\u062A\u064E\u0635\u0652\u0644\u0650\u064A\u064E\u0629\u064F \u062C\u064E\u062D\u0650\u064A\u0645\u064D\",\"english\":\"and burning in Hell.\",\"html_content\":\"and burning in Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":602,\"en_letters_v\":16,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":56,\"verse_number\":95,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u064E\u0647\u064F\u0648\u064E \u062D\u064E\u0642\u0651\u064F \u0671\u0644\u0652\u064A\u064E\u0642\u0650\u064A\u0646\u0650\",\"english\":\"This is the absolute truth.\",\"html_content\":\"This is the absolute truth.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1107,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":56,\"verse_number\":96,\"arabic\":\"\u0641\u064E\u0633\u064E\u0628\u0651\u0650\u062D\u0652 \u0628\u0650\u0671\u0633\u0652\u0645\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"You shall glorify the name of your Lord, the Great.\",\"html_content\":\"You shall glorify the name of your Lord, the Great.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1526,\"en_letters_v\":40,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":57,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":57,\"verse_number\":1,\"arabic\":\"\u0633\u064E\u0628\u0651\u064E\u062D\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"Glorifying GOD is everything in the heavens and the earth. He is the Almighty, Most Wise.\",\"html_content\":\"Glorifying <b>GOD </b>is everything in the heavens and the earth. He is the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2092,\"en_letters_v\":71,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":57,\"verse_number\":2,\"arabic\":\"\u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u064A\u064F\u062D\u0652\u0649\u0650\u06E6 \u0648\u064E\u064A\u064F\u0645\u0650\u064A\u062A\u064F \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"To Him belongs the kingship of the heavens and the earth. He controls life and death. He is Omnipotent.\",\"html_content\":\"To Him belongs the kingship of the heavens and the earth. He controls life and death. He is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2996,\"en_letters_v\":82,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":57,\"verse_number\":3,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u064F \u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064F \u0648\u064E\u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0647\u0650\u0631\u064F \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u0627\u0637\u0650\u0646\u064F \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"He is the Alpha and the Omega. He is the Outermost and the Innermost. He is fully aware of all things.\",\"html_content\":\"He is the Alpha and the Omega. He is the Outermost and the Innermost. He is fully aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2688,\"en_letters_v\":79,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":57,\"verse_number\":4,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0641\u0650\u0649 \u0633\u0650\u062A\u0651\u064E\u0629\u0650 \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u062B\u064F\u0645\u0651\u064E \u0671\u0633\u0652\u062A\u064E\u0648\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u06DA \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u064A\u064E\u0644\u0650\u062C\u064F \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0646\u0632\u0650\u0644\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0631\u064F\u062C\u064F \u0641\u0650\u064A\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u064A\u0652\u0646\u064E \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"He is the One who created the heavens and the earth in six days,* then assumed all authority. He knows everything that enters into the earth, and everything that comes out of it, and everything that comes down from the sky, and everything that climbs into it. He is with you wherever you may be. GOD is Seer of everything you do. *57:4 The six days of creation are simply a yardstick to inform us of the relative importance of various components, to emphasize the significance of the planet Earth, and to let us know that the Earth is the only inhabited planet. See Footnote 41:9-10.\",\"html_content\":\"He is the One who created the heavens and the earth in six days,* then assumed all authority. He knows everything that enters into the earth, and everything that comes out of it, and everything that comes down from the sky, and everything that climbs into it. He is with you wherever you may be. <b>GOD </b>is Seer of everything you do.<br><br><i>*57:4 The six days of creation are simply a yardstick to inform us of the relative importance of various components, to emphasize the significance of the planet Earth, and to let us know that the Earth is the only inhabited planet. See Footnote 41:9-10.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10309,\"en_letters_v\":259,\"en_words_v\":62,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":37},{\"sura_number\":57,\"verse_number\":5,\"arabic\":\"\u0644\u0651\u064E\u0647\u064F\u06E5 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064F\u0631\u0652\u062C\u064E\u0639\u064F \u0671\u0644\u0652\u0623\u064F\u0645\u064F\u0648\u0631\u064F\",\"english\":\"To Him belongs the kingship of the heavens and the earth. All matters are controlled by GOD .\",\"html_content\":\"To Him belongs the kingship of the heavens and the earth. All matters are controlled by <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2764,\"en_letters_v\":74,\"en_words_v\":17,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":15},{\"sura_number\":57,\"verse_number\":6,\"arabic\":\"\u064A\u064F\u0648\u0644\u0650\u062C\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0648\u064E\u064A\u064F\u0648\u0644\u0650\u062C\u064F \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0641\u0650\u0649 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0635\u0651\u064F\u062F\u064F\u0648\u0631\u0650\",\"english\":\"He merges the night into the day, and merges the day into the night. He is fully aware of the innermost thoughts.\",\"html_content\":\"He merges the night into the day, and merges the day into the night. He is fully aware of the innermost thoughts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2601,\"en_letters_v\":89,\"en_words_v\":22,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":57,\"verse_number\":7,\"arabic\":\"\u0621\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0623\u064E\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0645\u0651\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u062E\u0652\u0644\u064E\u0641\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u0650 \u06D6 \u0641\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0641\u064E\u0642\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064C \u0643\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"Believe in GOD and His messenger, and give from what He has bestowed upon you. Those among you who believe and give (to charity) have deserved a great recompense.\",\"html_content\":\"Believe in <b>GOD </b>and His messenger, and give from what He has bestowed upon you. Those among you who believe and give <i>(to charity) </i>have deserved a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4202,\"en_letters_v\":129,\"en_words_v\":29,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":25},{\"sura_number\":57,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D9 \u0648\u064E\u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0643\u064F\u0645\u0652 \u0644\u0650\u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u062E\u064E\u0630\u064E \u0645\u0650\u064A\u062B\u064E\u0640\u0670\u0642\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Why should you not believe in GOD when the messenger is inviting you to believe in your Lord? He has taken a pledge from you, if you are believers.\",\"html_content\":\"Why should you not believe in <b>GOD </b>when the messenger is inviting you to believe in your Lord? He has taken a pledge from you, if you are believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4931,\"en_letters_v\":116,\"en_words_v\":29,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":24},{\"sura_number\":57,\"verse_number\":9,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0646\u064E\u0632\u0651\u0650\u0644\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u064E\u0628\u0652\u062F\u0650\u0647\u0650\u06E6\u0653 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D\u06ED \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064F\u0648\u0631\u0650 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0643\u064F\u0645\u0652 \u0644\u064E\u0631\u064E\u0621\u064F\u0648\u0641\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"He is the One who sends down to His servant clear revelations, in order to lead you out of the darkness into the light. GOD is Compassionate towards you, Most Merciful.\",\"html_content\":\"He is the One who sends down to His servant clear revelations, in order to lead you out of the darkness into the light. <b>GOD </b>is Compassionate towards you, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5396,\"en_letters_v\":134,\"en_words_v\":31,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":57,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0644\u0651\u064E\u0627 \u062A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u064A\u0631\u064E\u0670\u062B\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u0650\u0649 \u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u064E\u0646\u0652 \u0623\u064E\u0646\u0641\u064E\u0642\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0671\u0644\u0652\u0641\u064E\u062A\u0652\u062D\u0650 \u0648\u064E\u0642\u064E\u0640\u0670\u062A\u064E\u0644\u064E \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0639\u0652\u0638\u064E\u0645\u064F \u062F\u064E\u0631\u064E\u062C\u064E\u0629\u064B \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u0646\u0641\u064E\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u064F \u0648\u064E\u0642\u064E\u0640\u0670\u062A\u064E\u0644\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0643\u064F\u0644\u0651\u064B\u0627 \u0648\u064E\u0639\u064E\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\u0670 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"Why do you not spend in the cause of GOD , when GOD possesses all wealth in the heavens and the earth? Special Honor Distinguished from the rest are those among you who spend before the victory and strive. They attain a greater rank than those who spend after the victory and strive. For each, GOD promises salvation. GOD is Cognizant of everything you do.\",\"html_content\":\"Why do you not spend in the cause of <b>GOD</b>, when <b>GOD </b>possesses all wealth in the heavens and the earth? <br><i>Special Honor </i><br>Distinguished from the rest are those among you who spend before the victory and strive. They attain a greater rank than those who spend after the victory and strive. For each, <b>GOD </b>promises salvation. <b>GOD </b>is Cognizant of everything you do.<br><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10719,\"en_letters_v\":285,\"en_words_v\":64,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":43},{\"sura_number\":57,\"verse_number\":11,\"arabic\":\"\u0645\u0651\u064E\u0646 \u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0642\u0652\u0631\u0650\u0636\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u064E\u0631\u0652\u0636\u064B\u0627 \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u0641\u064E\u064A\u064F\u0636\u064E\u0640\u0670\u0639\u0650\u0641\u064E\u0647\u064F\u06E5 \u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062C\u0652\u0631\u064C \u0643\u064E\u0631\u0650\u064A\u0645\u064C\",\"english\":\"Who would like to loan GOD a loan of righteousness, to have it multiplied for him manifold, and end up with a generous recompense?\",\"html_content\":\"Who would like to loan <b>GOD </b>a loan of righteousness, to have it multiplied for him manifold, and end up with a generous recompense?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5523,\"en_letters_v\":104,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":57,\"verse_number\":12,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u064A\u064E\u0633\u0652\u0639\u064E\u0649\u0670 \u0646\u064F\u0648\u0631\u064F\u0647\u064F\u0645 \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0628\u0650\u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645 \u0628\u064F\u0634\u0652\u0631\u064E\u0649\u0670\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064C \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u0652\u0632\u064F \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064F\",\"english\":\"The Great Triumph [57:12] The day will come when you see the believing men and women with their lights radiating ahead of them and to their right. Good news is yours that, on that day, you will have gardens with flowing streams. You will abide therein forever. This is the great triumph.\",\"html_content\":\"<i>The Great Triumph</i><br>[57:12] The day will come when you see the believing men and women with their lights radiating ahead of them and to their right. Good news is yours that, on that day, you will have gardens with flowing streams. You will abide therein forever. This is the great triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7835,\"en_letters_v\":208,\"en_words_v\":48,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":38},{\"sura_number\":57,\"verse_number\":13,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u064E\u0640\u0670\u062A\u064F \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E\u0627 \u0646\u064E\u0642\u0652\u062A\u064E\u0628\u0650\u0633\u0652 \u0645\u0650\u0646 \u0646\u0651\u064F\u0648\u0631\u0650\u0643\u064F\u0645\u0652 \u0642\u0650\u064A\u0644\u064E \u0671\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0627\u06DF \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u0644\u0652\u062A\u064E\u0645\u0650\u0633\u064F\u0648\u0627\u06DF \u0646\u064F\u0648\u0631\u064B\u0627 \u0641\u064E\u0636\u064F\u0631\u0650\u0628\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645 \u0628\u0650\u0633\u064F\u0648\u0631\u064D \u0644\u0651\u064E\u0647\u064F\u06E5 \u0628\u064E\u0627\u0628\u064C\u06E2 \u0628\u064E\u0627\u0637\u0650\u0646\u064F\u0647\u064F\u06E5 \u0641\u0650\u064A\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0629\u064F \u0648\u064E\u0638\u064E\u0640\u0670\u0647\u0650\u0631\u064F\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0642\u0650\u0628\u064E\u0644\u0650\u0647\u0650 \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F\",\"english\":\"The Worst Losers [57:13] On that day, the hypocrite men and women will say to those who believed, \\\"Please allow us to absorb some of your light.\\\" It will be said, \\\"Go back behind you, and seek light.\\\" A barrier will be set up between them, whose gate separates mercy on the inner side, from retribution on the outer side.\",\"html_content\":\"<i>The Worst Losers</i><br>[57:13] On that day, the hypocrite men and women will say to those who believed, \\\"Please allow us to absorb some of your light.\\\" It will be said, \\\"Go back behind you, and seek light.\\\" A barrier will be set up between them, whose gate separates mercy on the inner side, from retribution on the outer side.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10065,\"en_letters_v\":228,\"en_words_v\":56,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":46},{\"sura_number\":57,\"verse_number\":14,\"arabic\":\"\u064A\u064F\u0646\u064E\u0627\u062F\u064F\u0648\u0646\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0644\u064E\u0645\u0652 \u0646\u064E\u0643\u064F\u0646 \u0645\u0651\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u062A\u064E\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u062A\u064E\u0631\u064E\u0628\u0651\u064E\u0635\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u0671\u0631\u0652\u062A\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u063A\u064E\u0631\u0651\u064E\u062A\u0652\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u064E\u0627\u0646\u0650\u0649\u0651\u064F \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0645\u0652\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u063A\u064E\u0631\u0651\u064E\u0643\u064F\u0645 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u063A\u064E\u0631\u064F\u0648\u0631\u064F\",\"english\":\"They will call upon them, \\\"Were we not with you?\\\" They will answer, \\\"Yes, but you cheated your souls, hesitated, doubted, and became misled by wishful thinking, until GOD 's judgment came. You were diverted from GOD by illusions.\",\"html_content\":\"They will call upon them, \\\"Were we not with you?\\\" They will answer, \\\"Yes, but you cheated your souls, hesitated, doubted, and became misled by wishful thinking, until <b>GOD</b>'s judgment came. You were diverted from <b>GOD </b>by illusions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9581,\"en_letters_v\":177,\"en_words_v\":39,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":34},{\"sura_number\":57,\"verse_number\":15,\"arabic\":\"\u0641\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u062E\u064E\u0630\u064F \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0641\u0650\u062F\u0652\u064A\u064E\u0629\u064C \u0648\u064E\u0644\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u06DA \u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0643\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064F \u06D6 \u0647\u0650\u0649\u064E \u0645\u064E\u0648\u0652\u0644\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"\\\"Therefore, today no ransom can be taken from you, nor from those who disbelieved. Your abode is the fire; it is your lord, and miserable abode.\\\"\",\"html_content\":\"\\\"Therefore, today no ransom can be taken from you, nor from those who disbelieved. Your abode is the fire; it is your lord, and miserable abode.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3983,\"en_letters_v\":112,\"en_words_v\":26,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":57,\"verse_number\":16,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0623\u0652\u0646\u0650 \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u062A\u064E\u062E\u0652\u0634\u064E\u0639\u064E \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u0644\u0650\u0630\u0650\u0643\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u0632\u064E\u0644\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0643\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0641\u064E\u0637\u064E\u0627\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u064E\u062F\u064F \u0641\u064E\u0642\u064E\u0633\u064E\u062A\u0652 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0643\u064E\u062B\u0650\u064A\u0631\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Deterioration of Religion [57:16] Is it not time for those who believed to open up their hearts for GOD 's message, and the truth that is revealed herein? They should not be like the followers of previous scriptures whose hearts became hardened with time and, consequently, many of them turned wicked.\",\"html_content\":\"<i>Deterioration of Religion</i><br>[57:16] Is it not time for those who believed to open up their hearts for <b>GOD</b>'s message, and the truth that is revealed herein? They should not be like the followers of previous scriptures whose hearts became hardened with time and, consequently, many of them turned wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8405,\"en_letters_v\":215,\"en_words_v\":47,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":40},{\"sura_number\":57,\"verse_number\":17,\"arabic\":\"\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062D\u0652\u0649\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u0645\u064E\u0648\u0652\u062A\u0650\u0647\u064E\u0627 \u06DA \u0642\u064E\u062F\u0652 \u0628\u064E\u064A\u0651\u064E\u0646\u0651\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Know that GOD revives the land after it had died. We thus explain the revelations for you, that you may understand.\",\"html_content\":\"Know that <b>GOD </b>revives the land after it had died. We thus explain the revelations for you, that you may understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3398,\"en_letters_v\":92,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":57,\"verse_number\":18,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u0635\u0651\u064E\u062F\u0651\u0650\u0642\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0635\u0651\u064E\u062F\u0651\u0650\u0642\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0623\u064E\u0642\u0652\u0631\u064E\u0636\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u064E\u0631\u0652\u0636\u064B\u0627 \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u064A\u064F\u0636\u064E\u0640\u0670\u0639\u064E\u0641\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064C \u0643\u064E\u0631\u0650\u064A\u0645\u064C\",\"english\":\"Surely, the charitable men and women have loaned GOD a loan of goodness. They will receive their reward multiplied manifold; they have deserved a generous recompense.\",\"html_content\":\"Surely, the charitable men and women have loaned <b>GOD </b>a loan of goodness. They will receive their reward multiplied manifold; they have deserved a generous recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5037,\"en_letters_v\":137,\"en_words_v\":26,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":24},{\"sura_number\":57,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064F\u0633\u064F\u0644\u0650\u0647\u0650\u06E6\u0653 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0635\u0651\u0650\u062F\u0651\u0650\u064A\u0642\u064F\u0648\u0646\u064E \u06D6 \u0648\u064E\u0671\u0644\u0634\u0651\u064F\u0647\u064E\u062F\u064E\u0627\u0653\u0621\u064F \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0646\u064F\u0648\u0631\u064F\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"Those who believed in GOD and His messengers are the saints and martyrs. Reserved for them at their Lord are their rewards and their light. As for those who disbelieved and rejected our revelations, they have incurred Hell.\",\"html_content\":\"Those who believed in <b>GOD </b>and His messengers are the saints and martyrs. Reserved for them at their Lord are their rewards and their light. As for those who disbelieved and rejected our revelations, they have incurred Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5563,\"en_letters_v\":182,\"en_words_v\":38,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":30},{\"sura_number\":57,\"verse_number\":20,\"arabic\":\"\u0671\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0644\u064E\u0639\u0650\u0628\u064C \u0648\u064E\u0644\u064E\u0647\u0652\u0648\u064C \u0648\u064E\u0632\u0650\u064A\u0646\u064E\u0629\u064C \u0648\u064E\u062A\u064E\u0641\u064E\u0627\u062E\u064F\u0631\u064C\u06E2 \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u062A\u064E\u0643\u064E\u0627\u062B\u064F\u0631\u064C \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u0650 \u06D6 \u0643\u064E\u0645\u064E\u062B\u064E\u0644\u0650 \u063A\u064E\u064A\u0652\u062B\u064D \u0623\u064E\u0639\u0652\u062C\u064E\u0628\u064E \u0671\u0644\u0652\u0643\u064F\u0641\u0651\u064E\u0627\u0631\u064E \u0646\u064E\u0628\u064E\u0627\u062A\u064F\u0647\u064F\u06E5 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0647\u0650\u064A\u062C\u064F \u0641\u064E\u062A\u064E\u0631\u064E\u0649\u0670\u0647\u064F \u0645\u064F\u0635\u0652\u0641\u064E\u0631\u0651\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u062D\u064F\u0637\u064E\u0640\u0670\u0645\u064B\u0627 \u06D6 \u0648\u064E\u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0634\u064E\u062F\u0650\u064A\u062F\u064C \u0648\u064E\u0645\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u0650\u0636\u0652\u0648\u064E\u0670\u0646\u064C \u06DA \u0648\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064F \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064F \u0671\u0644\u0652\u063A\u064F\u0631\u064F\u0648\u0631\u0650\",\"english\":\"Preoccupation With This Life Condemned [57:20] Know that this worldly life is no more than play and games, and boasting among you, and hoarding of money and children. It is like abundant rain that produces plants and pleases the disbelievers. But then the plants turn into useless hay, and are blown away by the wind. In the Hereafter there is either severe retribution, or forgiveness from GOD and approval. This worldly life is no more than a temporary illusion.\",\"html_content\":\"<i>Preoccupation With</i><br><i>This Life Condemned</i><br>[57:20] Know that this worldly life is no more than play and games, and boasting among you, and hoarding of money and children. It is like abundant rain that produces plants and pleases the disbelievers. But then the plants turn into useless hay, and are blown away by the wind. In the Hereafter there is either severe retribution, or forgiveness from <b>GOD </b>and approval. This worldly life is no more than a temporary illusion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":15514,\"en_letters_v\":336,\"en_words_v\":73,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":54},{\"sura_number\":57,\"verse_number\":21,\"arabic\":\"\u0633\u064E\u0627\u0628\u0650\u0642\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u062C\u064E\u0646\u0651\u064E\u0629\u064D \u0639\u064E\u0631\u0652\u0636\u064F\u0647\u064E\u0627 \u0643\u064E\u0639\u064E\u0631\u0652\u0636\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0623\u064F\u0639\u0650\u062F\u0651\u064E\u062A\u0652 \u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064F\u0633\u064F\u0644\u0650\u0647\u0650\u06E6 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0636\u0652\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064F\u0624\u0652\u062A\u0650\u064A\u0647\u0650 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0630\u064F\u0648 \u0671\u0644\u0652\u0641\u064E\u0636\u0652\u0644\u0650 \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"The Intelligent Alternative [57:21] Therefore, you shall race towards forgiveness from your Lord, and a Paradise whose width encompasses the heaven and the earth. It awaits those who believed in GOD and His messengers. Such is GOD 's grace that He bestows upon whomever He wills. GOD is Possessor of Infinite Grace.\",\"html_content\":\"<i>The Intelligent</i><br>Alternative<br>[57:21] Therefore, you shall race towards forgiveness from your Lord, and a Paradise whose width encompasses the heaven and the earth. It awaits those who believed in <b>GOD </b>and His messengers. Such is <b>GOD</b>'s grace that He bestows upon whomever He wills. <b>GOD </b>is Possessor of Infinite Grace.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12376,\"en_letters_v\":225,\"en_words_v\":48,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":41},{\"sura_number\":57,\"verse_number\":22,\"arabic\":\"\u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0627\u0628\u064E \u0645\u0650\u0646 \u0645\u0651\u064F\u0635\u0650\u064A\u0628\u064E\u0629\u064D \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0627 \u0641\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u0649 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064D \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u0646\u0651\u064E\u0628\u0652\u0631\u064E\u0623\u064E\u0647\u064E\u0627\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0633\u0650\u064A\u0631\u064C\",\"english\":\"Profound Fact* [57:22] Anything that happens on earth, or to you, has already been recorded, even before the creation. This is easy for GOD to do. *57:22 We are absolutely free to side with God, or with Satan. God happens to know precisely what kind of decision each of us will make. The video tape of your life, from birth to death, is already recorded. See Appendix 14.\",\"html_content\":\"<i>Profound</i><br><i>Fact*</i><br>[57:22] Anything that happens on earth, or to you, has already been recorded, even before the creation. This is easy for <b>GOD </b>to do. <br><br><i>*57:22 We are absolutely free to side with God, or with Satan. God happens to know precisely what kind of decision each of us will make. The video tape of your life, from birth to death, is already recorded. See Appendix 14.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4205,\"en_letters_v\":96,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":57,\"verse_number\":23,\"arabic\":\"\u0644\u0651\u0650\u0643\u064E\u064A\u0652\u0644\u064E\u0627 \u062A\u064E\u0623\u0652\u0633\u064E\u0648\u0652\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0641\u064E\u0627\u062A\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0641\u0652\u0631\u064E\u062D\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0643\u064F\u0644\u0651\u064E \u0645\u064F\u062E\u0652\u062A\u064E\u0627\u0644\u064D \u0641\u064E\u062E\u064F\u0648\u0631\u064D\",\"english\":\"Thus, you should not grieve over anything you miss, nor be proud of anything He has bestowed upon you. GOD does not love those who are boastful, proud.\",\"html_content\":\"Thus, you should not grieve over anything you miss, nor be proud of anything He has bestowed upon you. <b>GOD </b>does not love those who are boastful, proud.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4628,\"en_letters_v\":119,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":23},{\"sura_number\":57,\"verse_number\":24,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0628\u0652\u062E\u064E\u0644\u064F\u0648\u0646\u064E \u0648\u064E\u064A\u064E\u0623\u0652\u0645\u064F\u0631\u064F\u0648\u0646\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u0628\u0650\u0671\u0644\u0652\u0628\u064F\u062E\u0652\u0644\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u063A\u064E\u0646\u0650\u0649\u0651\u064F \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u062F\u064F\",\"english\":\"They are stingy, and enjoin the people to be stingy. If one turns away, then GOD is the Rich, the Praiseworthy.\",\"html_content\":\"They are stingy, and enjoin the people to be stingy. If one turns away, then <b>GOD </b>is the Rich, the Praiseworthy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4543,\"en_letters_v\":86,\"en_words_v\":21,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":18},{\"sura_number\":57,\"verse_number\":25,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0631\u064F\u0633\u064F\u0644\u064E\u0646\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u064E\u0639\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u0650\u064A\u0632\u064E\u0627\u0646\u064E \u0644\u0650\u064A\u064E\u0642\u064F\u0648\u0645\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0628\u0650\u0671\u0644\u0652\u0642\u0650\u0633\u0652\u0637\u0650 \u06D6 \u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u062F\u0650\u064A\u062F\u064E \u0641\u0650\u064A\u0647\u0650 \u0628\u064E\u0623\u0652\u0633\u064C \u0634\u064E\u062F\u0650\u064A\u062F\u064C \u0648\u064E\u0645\u064E\u0646\u064E\u0640\u0670\u0641\u0650\u0639\u064F \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0648\u064E\u0644\u0650\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0646 \u064A\u064E\u0646\u0635\u064F\u0631\u064F\u0647\u064F\u06E5 \u0648\u064E\u0631\u064F\u0633\u064F\u0644\u064E\u0647\u064F\u06E5 \u0628\u0650\u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u064E\u0648\u0650\u0649\u0651\u064C \u0639\u064E\u0632\u0650\u064A\u0632\u064C\",\"english\":\"Iron: The Most Useful Metal [57:25] We sent our messengers supported by clear proofs, and we sent down to them the scripture and the law, that the people may uphold justice. And we sent down the iron, wherein there is strength, and many benefits for the people. All this in order for GOD to distinguish those who would support Him and His messengers, on faith. GOD is Powerful, Almighty.\",\"html_content\":\"<i>Iron:</i><br><i>The Most Useful Metal</i><br>[57:25] We sent our messengers supported by clear proofs, and we sent down to them the scripture and the law, that the people may uphold justice. And we sent down the iron, wherein there is strength, and many benefits for the people. All this in order for <b>GOD </b>to distinguish those who would support Him and His messengers, on faith. <b>GOD </b>is Powerful, Almighty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6205,\"en_letters_v\":279,\"en_words_v\":63,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":46},{\"sura_number\":57,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0646\u064F\u0648\u062D\u064B\u0627 \u0648\u064E\u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0630\u064F\u0631\u0651\u0650\u064A\u0651\u064E\u062A\u0650\u0647\u0650\u0645\u064E\u0627 \u0671\u0644\u0646\u0651\u064F\u0628\u064F\u0648\u0651\u064E\u0629\u064E \u0648\u064E\u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u06D6 \u0641\u064E\u0645\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064F\u0647\u0652\u062A\u064E\u062F\u064D \u06D6 \u0648\u064E\u0643\u064E\u062B\u0650\u064A\u0631\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"The Prophets [57:26] We sent Noah and Abraham, and we granted their descendants prophethood and the scripture. Some of them were guided, while many were wicked.\",\"html_content\":\"<i>The Prophets</i><br>[57:26] We sent Noah and Abraham, and we granted their descendants prophethood and the scripture. Some of them were guided, while many were wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4801,\"en_letters_v\":113,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":57,\"verse_number\":27,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0642\u064E\u0641\u0651\u064E\u064A\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u062B\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645 \u0628\u0650\u0631\u064F\u0633\u064F\u0644\u0650\u0646\u064E\u0627 \u0648\u064E\u0642\u064E\u0641\u0651\u064E\u064A\u0652\u0646\u064E\u0627 \u0628\u0650\u0639\u0650\u064A\u0633\u064E\u0649 \u0671\u0628\u0652\u0646\u0650 \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0671\u0644\u0652\u0625\u0650\u0646\u062C\u0650\u064A\u0644\u064E \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0647\u064F \u0631\u064E\u0623\u0652\u0641\u064E\u0629\u064B \u0648\u064E\u0631\u064E\u062D\u0652\u0645\u064E\u0629\u064B \u0648\u064E\u0631\u064E\u0647\u0652\u0628\u064E\u0627\u0646\u0650\u064A\u0651\u064E\u0629\u064B \u0671\u0628\u0652\u062A\u064E\u062F\u064E\u0639\u064F\u0648\u0647\u064E\u0627 \u0645\u064E\u0627 \u0643\u064E\u062A\u064E\u0628\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0628\u0652\u062A\u0650\u063A\u064E\u0627\u0653\u0621\u064E \u0631\u0650\u0636\u0652\u0648\u064E\u0670\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0645\u064E\u0627 \u0631\u064E\u0639\u064E\u0648\u0652\u0647\u064E\u0627 \u062D\u064E\u0642\u0651\u064E \u0631\u0650\u0639\u064E\u0627\u064A\u064E\u062A\u0650\u0647\u064E\u0627 \u06D6 \u0641\u064E\u0640\u0654\u064E\u0627\u062A\u064E\u064A\u0652\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0643\u064E\u062B\u0650\u064A\u0631\u064C \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Deterioration of Religion [57:27] Subsequent to them, we sent our messengers. We sent Jesus the son of Mary, and we gave him the Injeel (Gospel) , and we placed in the hearts of his followers kindness and mercy. But they invented hermitism which we never decreed for them. All we asked them to do was to uphold the commandments approved by GOD . But they did not uphold the message as they should have. Consequently, we gave those who believed among them their recompense, while many of them were wicked.\",\"html_content\":\"<i>Deterioration of Religion</i><br>[57:27] Subsequent to them, we sent our messengers. We sent Jesus the son of Mary, and we gave him the <b>Injeel </b><i>(Gospel)</i>, and we placed in the hearts of his followers kindness and mercy. But they invented hermitism which we never decreed for them. All we asked them to do was to uphold the commandments approved by <b>GOD</b>. But they did not uphold the message as they should have. Consequently, we gave those who believed among them their recompense, while many of them were wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":13711,\"en_letters_v\":372,\"en_words_v\":84,\"en_uniq_letters_v\":35,\"en_uniq_words_v\":59},{\"sura_number\":57,\"verse_number\":28,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0621\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u064A\u064F\u0624\u0652\u062A\u0650\u0643\u064F\u0645\u0652 \u0643\u0650\u0641\u0652\u0644\u064E\u064A\u0652\u0646\u0650 \u0645\u0650\u0646 \u0631\u0651\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0646\u064F\u0648\u0631\u064B\u0627 \u062A\u064E\u0645\u0652\u0634\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"O you who believe, you shall reverence GOD and believe in His messenger. He will then grant you double the reward from His mercy, endow you with light to guide you, and forgive you. GOD is Forgiver, Most Merciful.\",\"html_content\":\"O you who believe, you shall reverence <b>GOD </b>and believe in His messenger. He will then grant you double the reward from His mercy, endow you with light to guide you, and forgive you. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7574,\"en_letters_v\":168,\"en_words_v\":39,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":57,\"verse_number\":29,\"arabic\":\"\u0644\u0651\u0650\u0626\u064E\u0644\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0623\u064E\u0647\u0652\u0644\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0623\u064E\u0644\u0651\u064E\u0627 \u064A\u064E\u0642\u0652\u062F\u0650\u0631\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0634\u064E\u0649\u0652\u0621\u064D \u0645\u0651\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D9 \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0652\u0641\u064E\u0636\u0652\u0644\u064E \u0628\u0650\u064A\u064E\u062F\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064F\u0624\u0652\u062A\u0650\u064A\u0647\u0650 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0630\u064F\u0648 \u0671\u0644\u0652\u0641\u064E\u0636\u0652\u0644\u0650 \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"Thus, the followers of previous scripture should know that they have not monopolized GOD 's mercy and grace, and that all grace is in GOD 's hand. He bestows it upon whomever He wills. GOD is Possessor of Infinite Grace.\",\"html_content\":\"Thus, the followers of previous scripture should know that they have not monopolized <b>GOD</b>'s mercy and grace, and that all grace is in <b>GOD</b>'s hand. He bestows it upon whomever He wills. <b>GOD </b>is Possessor of Infinite Grace.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7268,\"en_letters_v\":174,\"en_words_v\":40,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":31},{\"sura_number\":58,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":58,\"verse_number\":1,\"arabic\":\"\u0642\u064E\u062F\u0652 \u0633\u064E\u0645\u0650\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0642\u064E\u0648\u0652\u0644\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u062A\u064F\u062C\u064E\u0640\u0670\u062F\u0650\u0644\u064F\u0643\u064E \u0641\u0650\u0649 \u0632\u064E\u0648\u0652\u062C\u0650\u0647\u064E\u0627 \u0648\u064E\u062A\u064E\u0634\u0652\u062A\u064E\u0643\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F \u062A\u064E\u062D\u064E\u0627\u0648\u064F\u0631\u064E\u0643\u064F\u0645\u064E\u0627\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0633\u064E\u0645\u0650\u064A\u0639\u064C\u06E2 \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"GOD has heard the woman who debated with you about her husband, and complained to GOD . GOD heard everything the two of you discussed. GOD is Hearer, Seer.\",\"html_content\":\"<b>GOD </b>has heard the woman who debated with you about her husband, and complained to <b>GOD</b>. <b>GOD </b>heard everything the two of you discussed. <b>GOD </b>is Hearer, Seer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4256,\"en_letters_v\":122,\"en_words_v\":28,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":58,\"verse_number\":2,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0638\u064E\u0640\u0670\u0647\u0650\u0631\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u0647\u064F\u0646\u0651\u064E \u0623\u064F\u0645\u0651\u064E\u0647\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0625\u0650\u0646\u0652 \u0623\u064F\u0645\u0651\u064E\u0647\u064E\u0640\u0670\u062A\u064F\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0640\u0670\u0653\u0640\u0654\u0650\u0649 \u0648\u064E\u0644\u064E\u062F\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0645\u064F\u0646\u0643\u064E\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0644\u0650 \u0648\u064E\u0632\u064F\u0648\u0631\u064B\u0627 \u06DA \u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0639\u064E\u0641\u064F\u0648\u0651\u064C \u063A\u064E\u0641\u064F\u0648\u0631\u064C\",\"english\":\"Those among you who estrange their wives (by declaring them as forbidden in sex) as their mothers know full well that they are not their mothers.* Their mothers are the women who gave birth to them. Indeed, they are committing a blasphemy and a falsehood. GOD is Pardoner, Forgiver. *58:2 Estranging a wife by declaring that she is like one's mother was an ancient tradition in Arabia. This is the only sura where the word \\\"Allah\\\" occurs in every verse.\",\"html_content\":\"Those among you who estrange their wives <i>(by declaring them as forbidden in sex) </i>as their mothers know full well that they are not their mothers.* Their mothers are the women who gave birth to them. Indeed, they are committing a blasphemy and a falsehood. <b>GOD </b>is Pardoner, Forgiver.<br><br><i>*58:2 Estranging a wife by declaring that she is like one's mother was an ancient tradition in Arabia. This is the only sura where the word \\\"Allah\\\" occurs in every verse.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6413,\"en_letters_v\":225,\"en_words_v\":49,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":38},{\"sura_number\":58,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0638\u064E\u0640\u0670\u0647\u0650\u0631\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0639\u064F\u0648\u062F\u064F\u0648\u0646\u064E \u0644\u0650\u0645\u064E\u0627 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0641\u064E\u062A\u064E\u062D\u0652\u0631\u0650\u064A\u0631\u064F \u0631\u064E\u0642\u064E\u0628\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u064A\u064E\u062A\u064E\u0645\u064E\u0627\u0653\u0633\u0651\u064E\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u062A\u064F\u0648\u0639\u064E\u0638\u064F\u0648\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"Those who estrange their wives in this manner, then reconcile thereafter, shall atone by freeing a slave before resuming their sexual relations. This is to enlighten you. GOD is Cognizant of everything you do.\",\"html_content\":\"Those who estrange their wives in this manner, then reconcile thereafter, shall atone by freeing a slave before resuming their sexual relations. This is to enlighten you. <b>GOD </b>is Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8852,\"en_letters_v\":171,\"en_words_v\":34,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":31},{\"sura_number\":58,\"verse_number\":4,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u062C\u0650\u062F\u0652 \u0641\u064E\u0635\u0650\u064A\u064E\u0627\u0645\u064F \u0634\u064E\u0647\u0652\u0631\u064E\u064A\u0652\u0646\u0650 \u0645\u064F\u062A\u064E\u062A\u064E\u0627\u0628\u0650\u0639\u064E\u064A\u0652\u0646\u0650 \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u064A\u064E\u062A\u064E\u0645\u064E\u0627\u0653\u0633\u0651\u064E\u0627 \u06D6 \u0641\u064E\u0645\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u0639\u0652 \u0641\u064E\u0625\u0650\u0637\u0652\u0639\u064E\u0627\u0645\u064F \u0633\u0650\u062A\u0651\u0650\u064A\u0646\u064E \u0645\u0650\u0633\u0652\u0643\u0650\u064A\u0646\u064B\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u0650\u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u062A\u0650\u0644\u0652\u0643\u064E \u062D\u064F\u062F\u064F\u0648\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"If you cannot find a slave to free, you shall fast two consecutive months before resuming sexual relations. If you cannot fast, then you shall feed sixty poor people. You shall believe in GOD and His messenger. These are GOD 's laws. The disbelievers have incurred a painful retribution.\",\"html_content\":\"If you cannot find a slave to free, you shall fast two consecutive months before resuming sexual relations. If you cannot fast, then you shall feed sixty poor people. You shall believe in <b>GOD </b>and His messenger. These are <b>GOD</b>'s laws. The disbelievers have incurred a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7969,\"en_letters_v\":231,\"en_words_v\":49,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":39},{\"sura_number\":58,\"verse_number\":5,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u062D\u064E\u0627\u0653\u062F\u0651\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0643\u064F\u0628\u0650\u062A\u064F\u0648\u0627\u06DF \u0643\u064E\u0645\u064E\u0627 \u0643\u064F\u0628\u0650\u062A\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064D\u06ED \u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u06DA \u0648\u064E\u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0645\u0651\u064F\u0647\u0650\u064A\u0646\u064C\",\"english\":\"Surely, those who fight GOD and His messenger are committed to defeat, like their previous counterparts were committed to defeat. We have sent down clear proofs, and the rejectors have incurred a shameful retribution.\",\"html_content\":\"Surely, those who fight <b>GOD </b>and His messenger are committed to defeat, like their previous counterparts were committed to defeat. We have sent down clear proofs, and the rejectors have incurred a shameful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5691,\"en_letters_v\":179,\"en_words_v\":34,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":29},{\"sura_number\":58,\"verse_number\":6,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0628\u0652\u0639\u064E\u062B\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0641\u064E\u064A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0653\u0627\u06DF \u06DA \u0623\u064E\u062D\u0652\u0635\u064E\u0649\u0670\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0646\u064E\u0633\u064F\u0648\u0647\u064F \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0634\u064E\u0647\u0650\u064A\u062F\u064C\",\"english\":\"The day will come when GOD will resurrect them all, then inform them of everything they had done. GOD has recorded everything, while they have forgotten it. GOD witnesses all things.\",\"html_content\":\"The day will come when <b>GOD </b>will resurrect them all, then inform them of everything they had done. <b>GOD </b>has recorded everything, while they have forgotten it. <b>GOD </b>witnesses all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2420,\"en_letters_v\":147,\"en_words_v\":31,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":24},{\"sura_number\":58,\"verse_number\":7,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0645\u064E\u0627 \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0645\u0650\u0646 \u0646\u0651\u064E\u062C\u0652\u0648\u064E\u0649\u0670 \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064E\u0629\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u0631\u064E\u0627\u0628\u0650\u0639\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062E\u064E\u0645\u0652\u0633\u064E\u0629\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u0633\u064E\u0627\u062F\u0650\u0633\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0646\u064E\u0649\u0670 \u0645\u0650\u0646 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u0645\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u064A\u0652\u0646\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u06D6 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"God is With You Now [58:7] Do you not realize that GOD knows everything in the heavens and everything on earth? No three people can conspire secretly without Him being their fourth, nor five without Him being the sixth, nor less than that, nor more, without Him being there with them wherever they may be. Then, on the Day of Resurrection, He will inform them of everything they had done. GOD is fully aware of all things.\",\"html_content\":\"<i>God is With You Now</i><br>[58:7] Do you not realize that <b>GOD </b>knows everything in the heavens and everything on earth? No three people can conspire secretly without Him being their fourth, nor five without Him being the sixth, nor less than that, nor more, without Him being there with them wherever they may be. Then, on the Day of Resurrection, He will inform them of everything they had done. <b>GOD </b>is fully aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9200,\"en_letters_v\":315,\"en_words_v\":71,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":52},{\"sura_number\":58,\"verse_number\":8,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0646\u064F\u0647\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0650 \u0671\u0644\u0646\u0651\u064E\u062C\u0652\u0648\u064E\u0649\u0670 \u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0639\u064F\u0648\u062F\u064F\u0648\u0646\u064E \u0644\u0650\u0645\u064E\u0627 \u0646\u064F\u0647\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F \u0648\u064E\u064A\u064E\u062A\u064E\u0646\u064E\u0640\u0670\u062C\u064E\u0648\u0652\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0625\u0650\u062B\u0652\u0645\u0650 \u0648\u064E\u0671\u0644\u0652\u0639\u064F\u062F\u0652\u0648\u064E\u0670\u0646\u0650 \u0648\u064E\u0645\u064E\u0639\u0652\u0635\u0650\u064A\u064E\u062A\u0650 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064F\u0648\u0643\u064E \u062D\u064E\u064A\u0651\u064E\u0648\u0652\u0643\u064E \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064F\u062D\u064E\u064A\u0651\u0650\u0643\u064E \u0628\u0650\u0647\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0641\u0650\u0649\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F\u0646\u064E\u0627 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u0646\u064E\u0642\u064F\u0648\u0644\u064F \u06DA \u062D\u064E\u0633\u0652\u0628\u064F\u0647\u064F\u0645\u0652 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u064A\u064E\u0635\u0652\u0644\u064E\u0648\u0652\u0646\u064E\u0647\u064E\u0627 \u06D6 \u0641\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"Do Not Conspire [58:8] Have you noted those who were enjoined from conspiring secretly, then insist on conspiring? They conspire to commit sin, transgression, and disobedience of the messenger. When they come to you, they greet you with a greeting other than that decreed by GOD . They say inside themselves, \\\" GOD will not punish us for our utterances.\\\" Their only requital is Gehenna, wherein they burn; what a miserable destiny.\",\"html_content\":\"<i>Do Not Conspire</i><br>[58:8] Have you noted those who were enjoined from conspiring secretly, then insist on conspiring? They conspire to commit sin, transgression, and disobedience of the messenger. When they come to you, they greet you with a greeting other than that decreed by <b>GOD</b>. They say inside themselves, \\\"<b>GOD </b>will not punish us for our utterances.\\\" Their only requital is Gehenna, wherein they burn; what a miserable destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8603,\"en_letters_v\":327,\"en_words_v\":66,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":57},{\"sura_number\":58,\"verse_number\":9,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064E\u0627 \u062A\u064E\u0646\u064E\u0640\u0670\u062C\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062A\u064E\u0646\u064E\u0640\u0670\u062C\u064E\u0648\u0652\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0625\u0650\u062B\u0652\u0645\u0650 \u0648\u064E\u0671\u0644\u0652\u0639\u064F\u062F\u0652\u0648\u064E\u0670\u0646\u0650 \u0648\u064E\u0645\u064E\u0639\u0652\u0635\u0650\u064A\u064E\u062A\u0650 \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0648\u064E\u062A\u064E\u0646\u064E\u0640\u0670\u062C\u064E\u0648\u0652\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0628\u0650\u0631\u0651\u0650 \u0648\u064E\u0671\u0644\u062A\u0651\u064E\u0642\u0652\u0648\u064E\u0649\u0670 \u06D6 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u062D\u0652\u0634\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"O you who believe, if you have to confer secretly, you shall not confer to commit sin, transgression, and to disobey the messenger. You shall confer to work righteousness and piety. You shall reverence GOD , before whom you will be summoned.\",\"html_content\":\"O you who believe, if you have to confer secretly, you shall not confer to commit sin, transgression, and to disobey the messenger. You shall confer to work righteousness and piety. You shall reverence <b>GOD</b>, before whom you will be summoned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8762,\"en_letters_v\":192,\"en_words_v\":41,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":58,\"verse_number\":10,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u062C\u0652\u0648\u064E\u0649\u0670 \u0645\u0650\u0646\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u0644\u0650\u064A\u064E\u062D\u0652\u0632\u064F\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0628\u0650\u0636\u064E\u0627\u0653\u0631\u0651\u0650\u0647\u0650\u0645\u0652 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0644\u0652\u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Secret conspiracy is the devil's idea, through which he seeks to hurt those who believed. However, he cannot hurt them against GOD 's will. In GOD the believers shall trust.\",\"html_content\":\"Secret conspiracy is the devil's idea, through which he seeks to hurt those who believed. However, he cannot hurt them against <b>GOD</b>'s will. In <b>GOD </b>the believers shall trust.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4969,\"en_letters_v\":137,\"en_words_v\":30,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":58,\"verse_number\":11,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0641\u064E\u0633\u0651\u064E\u062D\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u062C\u064E\u0640\u0670\u0644\u0650\u0633\u0650 \u0641\u064E\u0671\u0641\u0652\u0633\u064E\u062D\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u0633\u064E\u062D\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0671\u0646\u0634\u064F\u0632\u064F\u0648\u0627\u06DF \u0641\u064E\u0671\u0646\u0634\u064F\u0632\u064F\u0648\u0627\u06DF \u064A\u064E\u0631\u0652\u0641\u064E\u0639\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u064E \u062F\u064E\u0631\u064E\u062C\u064E\u0640\u0670\u062A\u064D \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"O you who believe, if you are told, \\\"Please make room,\\\" you shall make room for each other to sit. GOD will then make room for you. If you are asked to get up and move, get up and move. GOD raises those among you who believe, and those who acquire knowledge to higher ranks. GOD is fully Cognizant of everything you do.\",\"html_content\":\"O you who believe, if you are told, \\\"Please make room,\\\" you shall make room for each other to sit. <b>GOD </b>will then make room for you. If you are asked to get up and move, get up and move. <b>GOD </b>raises those among you who believe, and those who acquire knowledge to higher ranks. <b>GOD </b>is fully Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9844,\"en_letters_v\":245,\"en_words_v\":63,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":38},{\"sura_number\":58,\"verse_number\":12,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064E\u0627 \u0646\u064E\u0640\u0670\u062C\u064E\u064A\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0641\u064E\u0642\u064E\u062F\u0651\u0650\u0645\u064F\u0648\u0627\u06DF \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u0649\u0652 \u0646\u064E\u062C\u0652\u0648\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0635\u064E\u062F\u064E\u0642\u064E\u0629\u064B \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0637\u0652\u0647\u064E\u0631\u064F \u06DA \u0641\u064E\u0625\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u062A\u064E\u062C\u0650\u062F\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"O you who believe, when you wish to confer with the messenger, you shall offer a charity (to the poor) before you do so. This is better for you, and purer. If you cannot afford it, then GOD is Forgiver, Most Merciful.\",\"html_content\":\"O you who believe, when you wish to confer with the messenger, you shall offer a charity <i>(to the poor) </i>before you do so. This is better for you, and purer. If you cannot afford it, then <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7321,\"en_letters_v\":166,\"en_words_v\":42,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":34},{\"sura_number\":58,\"verse_number\":13,\"arabic\":\"\u0621\u064E\u0623\u064E\u0634\u0652\u0641\u064E\u0642\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064F\u0642\u064E\u062F\u0651\u0650\u0645\u064F\u0648\u0627\u06DF \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u0649\u0652 \u0646\u064E\u062C\u0652\u0648\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0635\u064E\u062F\u064E\u0642\u064E\u0640\u0670\u062A\u064D \u06DA \u0641\u064E\u0625\u0650\u0630\u0652 \u0644\u064E\u0645\u0652 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u0627\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u0628\u0650\u064A\u0631\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"If you failed to give to charity before conferring, then repented thereafter, GOD accepts your repentance. You shall observe the contact prayers (Salat) , give the obligatory charity (Zakat) , and obey GOD and His messenger. GOD is fully Cognizant of everything you do.\",\"html_content\":\"If you failed to give to charity before conferring, then repented thereafter, <b>GOD </b>accepts your repentance. You shall observe the contact prayers <i>(Salat)</i>, give the obligatory charity <i>(Zakat)</i>, and obey <b>GOD </b>and His messenger. <b>GOD </b>is fully Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7299,\"en_letters_v\":215,\"en_words_v\":42,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":34},{\"sura_number\":58,\"verse_number\":14,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u063A\u064E\u0636\u0650\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u062D\u0652\u0644\u0650\u0641\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064E\u0630\u0650\u0628\u0650 \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Choose Your Friends [58:14] Have you noted those who befriended people with whom GOD is angry? They neither belong with you, nor with them. They deliberately swear lies!\",\"html_content\":\"<i>Choose Your Friends</i><br>[58:14] Have you noted those who befriended people with whom <b>GOD </b>is angry? They neither belong with you, nor with them. They deliberately swear lies!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5834,\"en_letters_v\":114,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":20},{\"sura_number\":58,\"verse_number\":15,\"arabic\":\"\u0623\u064E\u0639\u064E\u062F\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0634\u064E\u062F\u0650\u064A\u062F\u064B\u0627 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0633\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"GOD has prepared for them a severe retribution. Miserable indeed is what they used to do.\",\"html_content\":\"<b>GOD </b>has prepared for them a severe retribution. Miserable indeed is what they used to do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1792,\"en_letters_v\":72,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":58,\"verse_number\":16,\"arabic\":\"\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u0645\u0652 \u062C\u064F\u0646\u0651\u064E\u0629\u064B \u0641\u064E\u0635\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0645\u0651\u064F\u0647\u0650\u064A\u0646\u064C\",\"english\":\"They used their oaths as a means of repelling from the path of GOD . Consequently, they have incurred a shameful retribution.\",\"html_content\":\"They used their oaths as a means of repelling from the path of <b>GOD</b>. Consequently, they have incurred a shameful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3414,\"en_letters_v\":101,\"en_words_v\":21,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":19},{\"sura_number\":58,\"verse_number\":17,\"arabic\":\"\u0644\u0651\u064E\u0646 \u062A\u064F\u063A\u0652\u0646\u0650\u0649\u064E \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064F\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u06D6 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Neither their money, nor their children will help them against GOD . They have incurred the hellfire, wherein they abide forever.\",\"html_content\":\"Neither their money, nor their children will help them against <b>GOD</b>. They have incurred the hellfire, wherein they abide forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3689,\"en_letters_v\":105,\"en_words_v\":20,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":19},{\"sura_number\":58,\"verse_number\":18,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0628\u0652\u0639\u064E\u062B\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0641\u064E\u064A\u064E\u062D\u0652\u0644\u0650\u0641\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u06E5 \u0643\u064E\u0645\u064E\u0627 \u064A\u064E\u062D\u0652\u0644\u0650\u0641\u064F\u0648\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0634\u064E\u0649\u0652\u0621\u064D \u06DA \u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"The Day will come when GOD resurrects them all. They will swear to Him then, just as they swear to you now, thinking that they really are right! Indeed, they are the real liars.\",\"html_content\":\"The Day will come when <b>GOD </b>resurrects them all. They will swear to Him then, just as they swear to you now, thinking that they really are right! Indeed, they are the real liars.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3148,\"en_letters_v\":138,\"en_words_v\":34,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":28},{\"sura_number\":58,\"verse_number\":19,\"arabic\":\"\u0671\u0633\u0652\u062A\u064E\u062D\u0652\u0648\u064E\u0630\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064F \u0641\u064E\u0623\u064E\u0646\u0633\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0630\u0650\u0643\u0652\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u062D\u0650\u0632\u0652\u0628\u064F \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u06DA \u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u062D\u0650\u0632\u0652\u0628\u064E \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"The devil has possessed them, and has caused them to disregard GOD 's message. These are the party of the devil. Absolutely, the party of the devil are the losers.\",\"html_content\":\"The devil has possessed them, and has caused them to disregard <b>GOD</b>'s message. These are the party of the devil. Absolutely, the party of the devil are the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4929,\"en_letters_v\":128,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":58,\"verse_number\":20,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u062D\u064E\u0627\u0653\u062F\u0651\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0630\u064E\u0644\u0651\u0650\u064A\u0646\u064E\",\"english\":\"Surely, those who oppose GOD and His messenger will be with the lowliest.\",\"html_content\":\"Surely, those who oppose <b>GOD </b>and His messenger will be with the lowliest.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2264,\"en_letters_v\":59,\"en_words_v\":13,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":58,\"verse_number\":21,\"arabic\":\"\u0643\u064E\u062A\u064E\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0623\u064E\u063A\u0652\u0644\u0650\u0628\u064E\u0646\u0651\u064E \u0623\u064E\u0646\u064E\u0627\u06E0 \u0648\u064E\u0631\u064F\u0633\u064F\u0644\u0650\u0649\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u064E\u0648\u0650\u0649\u0651\u064C \u0639\u064E\u0632\u0650\u064A\u0632\u064C\",\"english\":\"GOD has decreed: \\\"I and My messengers will most assuredly win.\\\" GOD is Powerful, Almighty.\",\"html_content\":\"<b>GOD </b>has decreed: \\\"I and My messengers will most assuredly win.\\\" <b>GOD </b>is Powerful, Almighty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2286,\"en_letters_v\":70,\"en_words_v\":15,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":14},{\"sura_number\":58,\"verse_number\":22,\"arabic\":\"\u0644\u0651\u064E\u0627 \u062A\u064E\u062C\u0650\u062F\u064F \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u064A\u064F\u0648\u064E\u0627\u0653\u062F\u0651\u064F\u0648\u0646\u064E \u0645\u064E\u0646\u0652 \u062D\u064E\u0627\u0653\u062F\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0653\u0627\u06DF \u0621\u064E\u0627\u0628\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0623\u064E\u0628\u0652\u0646\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0648\u0652 \u0639\u064E\u0634\u0650\u064A\u0631\u064E\u062A\u064E\u0647\u064F\u0645\u0652 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0643\u064E\u062A\u064E\u0628\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064E \u0648\u064E\u0623\u064E\u064A\u0651\u064E\u062F\u064E\u0647\u064F\u0645 \u0628\u0650\u0631\u064F\u0648\u062D\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F \u06D6 \u0648\u064E\u064A\u064F\u062F\u0652\u062E\u0650\u0644\u064F\u0647\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0631\u064E\u0636\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u0636\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u062D\u0650\u0632\u0652\u0628\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0623\u064E\u0644\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u062D\u0650\u0632\u0652\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"Run For Your Life [58:22] You will not find people who believe in GOD and the Last Day befriending those who oppose GOD and His messenger, even if they were their parents, or their children, or their siblings, or their tribe. For these, He decrees faith into their hearts, and supports them with inspiration from Him, and admits them into gardens with flowing streams wherein they abide forever. GOD is pleased with them, and they are pleased with Him. These are the party of GOD . Most assuredly, GOD 's party are the winners.\",\"html_content\":\"<i>Run For Your Life</i><br>[58:22] You will not find people who believe in <b>GOD </b>and the Last Day befriending those who oppose <b>GOD </b>and His messenger, even if they were their parents, or their children, or their siblings, or their tribe. For these, He decrees faith into their hearts, and supports them with inspiration from Him, and admits them into gardens with flowing streams wherein they abide forever. <b>GOD </b>is pleased with them, and they are pleased with Him. These are the party of <b>GOD</b>. Most assuredly, <b>GOD</b>'s party are the winners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12287,\"en_letters_v\":398,\"en_words_v\":88,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":58},{\"sura_number\":59,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":59,\"verse_number\":1,\"arabic\":\"\u0633\u064E\u0628\u0651\u064E\u062D\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"Glorifying GOD is everything in the heavens and the earth, and He is the Almighty, Most Wise.\",\"html_content\":\"Glorifying <b>GOD </b>is everything in the heavens and the earth, and He is the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2223,\"en_letters_v\":74,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":13},{\"sura_number\":59,\"verse_number\":2,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0645\u0650\u0646 \u062F\u0650\u064A\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645\u0652 \u0644\u0650\u0623\u064E\u0648\u0651\u064E\u0644\u0650 \u0671\u0644\u0652\u062D\u064E\u0634\u0652\u0631\u0650 \u06DA \u0645\u064E\u0627 \u0638\u064E\u0646\u064E\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F\u0648\u0627\u06DF \u06D6 \u0648\u064E\u0638\u064E\u0646\u0651\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0627\u0646\u0650\u0639\u064E\u062A\u064F\u0647\u064F\u0645\u0652 \u062D\u064F\u0635\u064F\u0648\u0646\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0623\u064E\u062A\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u0644\u064E\u0645\u0652 \u064A\u064E\u062D\u0652\u062A\u064E\u0633\u0650\u0628\u064F\u0648\u0627\u06DF \u06D6 \u0648\u064E\u0642\u064E\u0630\u064E\u0641\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0631\u0651\u064F\u0639\u0652\u0628\u064E \u06DA \u064A\u064F\u062E\u0652\u0631\u0650\u0628\u064F\u0648\u0646\u064E \u0628\u064F\u064A\u064F\u0648\u062A\u064E\u0647\u064F\u0645 \u0628\u0650\u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u064A\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0641\u064E\u0671\u0639\u0652\u062A\u064E\u0628\u0650\u0631\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0653\u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u0650\",\"english\":\"God Defends the Believers&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [59:2] He is the One who evicted those who disbelieved among the people of the scripture from their homes in a mass exodus. You never thought that they would leave, and they thought that their preparations would protect them from GOD . But then GOD came to them whence they never expected, and threw terror into their hearts. Thus, they abandoned their homes on their own volition, in addition to pressure from the believers. You should learn from this, O you who possess vision.\",\"html_content\":\"<i>God Defends the Believers&nbsp;&nbsp;&nbsp;&nbsp;</i><br>[59:2] He is the One who evicted those who disbelieved among the people of the scripture from their homes in a mass exodus. You never thought that they would leave, and they thought that their preparations would protect them from <b>GOD</b>. But then <b>GOD </b>came to them whence they never expected, and threw terror into their hearts. Thus, they abandoned their homes on their own volition, in addition to pressure from the believers. You should learn from this, O you who possess vision.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14586,\"en_letters_v\":380,\"en_words_v\":82,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":56},{\"sura_number\":59,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u0646 \u0643\u064E\u062A\u064E\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u062C\u064E\u0644\u064E\u0627\u0653\u0621\u064E \u0644\u064E\u0639\u064E\u0630\u0651\u064E\u0628\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650\",\"english\":\"If GOD did not force them to leave, He would have requited them in this life (even worse than forcing them to leave) . In the Hereafter He will commit them to the retribution of Hell.\",\"html_content\":\"If <b>GOD </b>did not force them to leave, He would have requited them in this life <i>(even worse than forcing them to leave)</i>. In the Hereafter He will commit them to the retribution of Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3929,\"en_letters_v\":143,\"en_words_v\":35,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":27},{\"sura_number\":59,\"verse_number\":4,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0634\u064E\u0627\u0653\u0642\u0651\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0634\u064E\u0627\u0653\u0642\u0651\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0634\u064E\u062F\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0639\u0650\u0642\u064E\u0627\u0628\u0650\",\"english\":\"This is because they opposed GOD and His messenger. For those who oppose GOD and His messenger, GOD is most strict in enforcing retribution.\",\"html_content\":\"This is because they opposed <b>GOD </b>and His messenger. For those who oppose <b>GOD </b>and His messenger, <b>GOD </b>is most strict in enforcing retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2921,\"en_letters_v\":114,\"en_words_v\":24,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":59,\"verse_number\":5,\"arabic\":\"\u0645\u064E\u0627 \u0642\u064E\u0637\u064E\u0639\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u0644\u0651\u0650\u064A\u0646\u064E\u0629\u064D \u0623\u064E\u0648\u0652 \u062A\u064E\u0631\u064E\u0643\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064E\u0627 \u0642\u064E\u0627\u0653\u0626\u0650\u0645\u064E\u0629\u064B \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064F\u0635\u064F\u0648\u0644\u0650\u0647\u064E\u0627 \u0641\u064E\u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u0650\u064A\u064F\u062E\u0652\u0632\u0650\u0649\u064E \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Whether you chop a tree, or leave it standing on its trunk, is in accordance with GOD 's will. He will surely humiliate the wicked.\",\"html_content\":\"Whether you chop a tree, or leave it standing on its trunk, is in accordance with <b>GOD</b>'s will. He will surely humiliate the wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4207,\"en_letters_v\":102,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":24},{\"sura_number\":59,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0641\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0641\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0648\u0652\u062C\u064E\u0641\u0652\u062A\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0645\u0650\u0646\u0652 \u062E\u064E\u064A\u0652\u0644\u064D \u0648\u064E\u0644\u064E\u0627 \u0631\u0650\u0643\u064E\u0627\u0628\u064D \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u0633\u064E\u0644\u0651\u0650\u0637\u064F \u0631\u064F\u0633\u064F\u0644\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Whatever GOD restored for His messenger was not the result of your war efforts, whether you fought on horses or on foot. GOD is the One who sends His messengers against whomever He wills. GOD is Omnipotent.\",\"html_content\":\"Whatever <b>GOD </b>restored for His messenger was not the result of your war efforts, whether you fought on horses or on foot. <b>GOD </b>is the One who sends His messengers against whomever He wills. <b>GOD </b>is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4443,\"en_letters_v\":166,\"en_words_v\":37,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":31},{\"sura_number\":59,\"verse_number\":7,\"arabic\":\"\u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0641\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0645\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0642\u064F\u0631\u064E\u0649\u0670 \u0641\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0644\u0650\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u0650 \u0648\u064E\u0644\u0650\u0630\u0650\u0649 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0628\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u062A\u064E\u0640\u0670\u0645\u064E\u0649\u0670 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u064A\u0646\u0650 \u0648\u064E\u0671\u0628\u0652\u0646\u0650 \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650 \u0643\u064E\u0649\u0652 \u0644\u064E\u0627 \u064A\u064E\u0643\u064F\u0648\u0646\u064E \u062F\u064F\u0648\u0644\u064E\u0629\u064B\u06E2 \u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u063A\u0652\u0646\u0650\u064A\u064E\u0627\u0653\u0621\u0650 \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0643\u064F\u0645\u064F \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064F \u0641\u064E\u062E\u064F\u0630\u064F\u0648\u0647\u064F \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u0647\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u0639\u064E\u0646\u0652\u0647\u064F \u0641\u064E\u0671\u0646\u062A\u064E\u0647\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0634\u064E\u062F\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0639\u0650\u0642\u064E\u0627\u0628\u0650\",\"english\":\"The Spoils of War [59:7] Whatever GOD restored to His messenger from the (defeated) communities shall go to GOD and His messenger (in the form of a charity) . You shall give it to the relatives, the orphans, the poor, and the traveling alien. Thus, it will not remain monopolized by the strong among you. You may keep the spoils given to you by the messenger, but do not take what he enjoins you from taking. You shall reverence GOD . GOD is strict in enforcing retribution.\",\"html_content\":\"<i>The Spoils </i><br>of War<br>[59:7] Whatever <b>GOD </b>restored to His messenger from the <i>(defeated) </i>communities shall go to <b>GOD </b>and His messenger <i>(in the form of a charity)</i>. You shall give it to the relatives, the orphans, the poor, and the traveling alien. Thus, it will not remain monopolized by the strong among you. You may keep the spoils given to you by the messenger, but do not take what he enjoins you from taking. You shall reverence <b>GOD</b>. <b>GOD </b>is strict in enforcing retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9364,\"en_letters_v\":353,\"en_words_v\":80,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":51},{\"sura_number\":59,\"verse_number\":8,\"arabic\":\"\u0644\u0650\u0644\u0652\u0641\u064F\u0642\u064E\u0631\u064E\u0627\u0653\u0621\u0650 \u0671\u0644\u0652\u0645\u064F\u0647\u064E\u0640\u0670\u062C\u0650\u0631\u0650\u064A\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u062F\u0650\u064A\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0646\u064E \u0641\u064E\u0636\u0652\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u0650\u0636\u0652\u0648\u064E\u0670\u0646\u064B\u0627 \u0648\u064E\u064A\u064E\u0646\u0635\u064F\u0631\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5\u0653 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u062F\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"(You shall give) to the needy who immigrated. They were evicted from their homes and deprived of their properties, because they sought GOD 's grace and pleasure, and because they supported GOD and His messenger. They are the truthful.\",\"html_content\":\"<i>(You shall give) </i>to the needy who immigrated. They were evicted from their homes and deprived of their properties, because they sought <b>GOD</b>'s grace and pleasure, and because they supported <b>GOD </b>and His messenger. They are the truthful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7627,\"en_letters_v\":188,\"en_words_v\":39,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":30},{\"sura_number\":59,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062A\u064E\u0628\u064E\u0648\u0651\u064E\u0621\u064F\u0648 \u0671\u0644\u062F\u0651\u064E\u0627\u0631\u064E \u0648\u064E\u0671\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u064A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E \u0645\u064E\u0646\u0652 \u0647\u064E\u0627\u062C\u064E\u0631\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0635\u064F\u062F\u064F\u0648\u0631\u0650\u0647\u0650\u0645\u0652 \u062D\u064E\u0627\u062C\u064E\u0629\u064B \u0645\u0651\u0650\u0645\u0651\u064E\u0627\u0653 \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064F\u0624\u0652\u062B\u0650\u0631\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0647\u0650\u0645\u0652 \u062E\u064E\u0635\u064E\u0627\u0635\u064E\u0629\u064C \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0648\u0642\u064E \u0634\u064F\u062D\u0651\u064E \u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"As for those who provided them with a home and a refuge, and were believers before them, they love those who immigrated to them, and find no hesitation in their hearts in helping them. In fact, they readily give them priority over themselves, even when they themselves need what they give away. Indeed, those who overcome their natural stinginess are the successful ones.\",\"html_content\":\"As for those who provided them with a home and a refuge, and were believers before them, they love those who immigrated to them, and find no hesitation in their hearts in helping them. In fact, they readily give them priority over themselves, even when they themselves need what they give away. Indeed, those who overcome their natural stinginess are the successful ones.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6579,\"en_letters_v\":300,\"en_words_v\":63,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":45},{\"sura_number\":59,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062C\u064E\u0627\u0653\u0621\u064F\u0648 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0646\u064E\u0627 \u0648\u064E\u0644\u0650\u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u0650\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0633\u064E\u0628\u064E\u0642\u064F\u0648\u0646\u064E\u0627 \u0628\u0650\u0671\u0644\u0652\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062C\u0652\u0639\u064E\u0644\u0652 \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0646\u064E\u0627 \u063A\u0650\u0644\u0651\u064B\u0627 \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0631\u064E\u0621\u064F\u0648\u0641\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"Those who became believers after them say, \\\"Our Lord, forgive us and our brethren who preceded us to the faith, and keep our hearts from harboring any hatred towards those who believed. Our Lord, You are Compassionate, Most Merciful.\\\"\",\"html_content\":\"Those who became believers after them say, \\\"Our Lord, forgive us and our brethren who preceded us to the faith, and keep our hearts from harboring any hatred towards those who believed. Our Lord, You are Compassionate, Most Merciful.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8362,\"en_letters_v\":187,\"en_words_v\":39,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":32},{\"sura_number\":59,\"verse_number\":11,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0646\u064E\u0627\u0641\u064E\u0642\u064F\u0648\u0627\u06DF \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0644\u0650\u0625\u0650\u062E\u0652\u0648\u064E\u0670\u0646\u0650\u0647\u0650\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0644\u064E\u0626\u0650\u0646\u0652 \u0623\u064F\u062E\u0652\u0631\u0650\u062C\u0652\u062A\u064F\u0645\u0652 \u0644\u064E\u0646\u064E\u062E\u0652\u0631\u064F\u062C\u064E\u0646\u0651\u064E \u0645\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0646\u064F\u0637\u0650\u064A\u0639\u064F \u0641\u0650\u064A\u0643\u064F\u0645\u0652 \u0623\u064E\u062D\u064E\u062F\u064B\u0627 \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u0648\u064E\u0625\u0650\u0646 \u0642\u064F\u0648\u062A\u0650\u0644\u0652\u062A\u064F\u0645\u0652 \u0644\u064E\u0646\u064E\u0646\u0635\u064F\u0631\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0634\u0652\u0647\u064E\u062F\u064F \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Have you noted those who are plagued with hypocrisy, and how they said to their companions in disbelief among the people of the scripture, \\\"If you are evicted we will go out with you, and will never obey anyone who opposes you. If anyone fights you, we will fight on your side.\\\" GOD bears witness that they are liars.\",\"html_content\":\"Have you noted those who are plagued with hypocrisy, and how they said to their companions in disbelief among the people of the scripture, \\\"If you are evicted we will go out with you, and will never obey anyone who opposes you. If anyone fights you, we will fight on your side.\\\" <b>GOD </b>bears witness that they are liars.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9986,\"en_letters_v\":250,\"en_words_v\":59,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":43},{\"sura_number\":59,\"verse_number\":12,\"arabic\":\"\u0644\u064E\u0626\u0650\u0646\u0652 \u0623\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F\u0648\u0646\u064E \u0645\u064E\u0639\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0642\u064F\u0648\u062A\u0650\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u064A\u064E\u0646\u0635\u064F\u0631\u064F\u0648\u0646\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0626\u0650\u0646 \u0646\u0651\u064E\u0635\u064E\u0631\u064F\u0648\u0647\u064F\u0645\u0652 \u0644\u064E\u064A\u064F\u0648\u064E\u0644\u0651\u064F\u0646\u0651\u064E \u0671\u0644\u0652\u0623\u064E\u062F\u0652\u0628\u064E\u0640\u0670\u0631\u064E \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u064A\u064F\u0646\u0635\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"In fact, if they were evicted, they would not have gone out with them, and if anyone fought them, they would not have supported them. Even if they supported them, they would have turned around and fled. They could never win.\",\"html_content\":\"In fact, if they were evicted, they would not have gone out with them, and if anyone fought them, they would not have supported them. Even if they supported them, they would have turned around and fled. They could never win.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4878,\"en_letters_v\":176,\"en_words_v\":41,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":25},{\"sura_number\":59,\"verse_number\":13,\"arabic\":\"\u0644\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u0631\u064E\u0647\u0652\u0628\u064E\u0629\u064B \u0641\u0650\u0649 \u0635\u064F\u062F\u064F\u0648\u0631\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u0644\u0651\u064E\u0627 \u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"Indeed, you strike more terror in their hearts than their fear of GOD . This is because they are people who do not comprehend.\",\"html_content\":\"Indeed, you strike more terror in their hearts than their fear of <b>GOD</b>. This is because they are people who do not comprehend.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2905,\"en_letters_v\":100,\"en_words_v\":23,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":59,\"verse_number\":14,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0646\u064E\u0643\u064F\u0645\u0652 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u0649 \u0642\u064F\u0631\u064B\u0649 \u0645\u0651\u064F\u062D\u064E\u0635\u0651\u064E\u0646\u064E\u0629\u064D \u0623\u064E\u0648\u0652 \u0645\u0650\u0646 \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u0650 \u062C\u064F\u062F\u064F\u0631\u064D\u06ED \u06DA \u0628\u064E\u0623\u0652\u0633\u064F\u0647\u064F\u0645 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u0652 \u0634\u064E\u062F\u0650\u064A\u062F\u064C \u06DA \u062A\u064E\u062D\u0652\u0633\u064E\u0628\u064F\u0647\u064F\u0645\u0652 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u0648\u064E\u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0647\u064F\u0645\u0652 \u0634\u064E\u062A\u0651\u064E\u0649\u0670 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0642\u064E\u0648\u0652\u0645\u064C \u0644\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0642\u0650\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They do not get together to fight you unless they are in well-shielded buildings, or behind walls. Their might appears formidable among themselves. You would think that they are united, when in fact their hearts are divided. This is because they are people who do not understand.\",\"html_content\":\"They do not get together to fight you unless they are in well-shielded buildings, or behind walls. Their might appears formidable among themselves. You would think that they are united, when in fact their hearts are divided. This is because they are people who do not understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5310,\"en_letters_v\":226,\"en_words_v\":47,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":39},{\"sura_number\":59,\"verse_number\":15,\"arabic\":\"\u0643\u064E\u0645\u064E\u062B\u064E\u0644\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u0642\u064E\u0631\u0650\u064A\u0628\u064B\u0627 \u06D6 \u0630\u064E\u0627\u0642\u064F\u0648\u0627\u06DF \u0648\u064E\u0628\u064E\u0627\u0644\u064E \u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Their fate is the same as their counterparts who preceded them. They suffered the consequences of their decisions. They have incurred a painful retribution.\",\"html_content\":\"Their fate is the same as their counterparts who preceded them. They suffered the consequences of their decisions. They have incurred a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4029,\"en_letters_v\":130,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":59,\"verse_number\":16,\"arabic\":\"\u0643\u064E\u0645\u064E\u062B\u064E\u0644\u0650 \u0671\u0644\u0634\u0651\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u0650 \u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0644\u0650\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u0650 \u0671\u0643\u0652\u0641\u064F\u0631\u0652 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0643\u064E\u0641\u064E\u0631\u064E \u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649 \u0628\u064E\u0631\u0650\u0649\u0653\u0621\u064C \u0645\u0651\u0650\u0646\u0643\u064E \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u062E\u064E\u0627\u0641\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0631\u064E\u0628\u0651\u064E \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They are like the devil: he says to the human being, \\\"Disbelieve,\\\" then as soon as he disbelieves, he says, \\\"I disown you. I fear GOD , Lord of the universe.\\\"\",\"html_content\":\"They are like the devil: he says to the human being, \\\"Disbelieve,\\\" then as soon as he disbelieves, he says, \\\"I disown you. I fear <b>GOD</b>, Lord of the universe.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4552,\"en_letters_v\":116,\"en_words_v\":30,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":23},{\"sura_number\":59,\"verse_number\":17,\"arabic\":\"\u0641\u064E\u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u062A\u064E\u0647\u064F\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u064E\u064A\u0652\u0646\u0650 \u0641\u0650\u064A\u0647\u064E\u0627 \u06DA \u0648\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062C\u064E\u0632\u064E\u0670\u0653\u0624\u064F\u0627\u06DF \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"The destiny for both of them is the Hellfire, wherein they abide forever. This is the requital for the transgressors.\",\"html_content\":\"The destiny for both of them is the Hellfire, wherein they abide forever. This is the requital for the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3857,\"en_letters_v\":95,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":59,\"verse_number\":18,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0644\u0652\u062A\u064E\u0646\u0638\u064F\u0631\u0652 \u0646\u064E\u0641\u0652\u0633\u064C \u0645\u0651\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u064E\u062A\u0652 \u0644\u0650\u063A\u064E\u062F\u064D \u06D6 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"O you who believe, you shall reverence GOD , and let every soul examine what it has sent ahead for tomorrow. You shall reverence GOD ; GOD is fully Cognizant of everything you do.\",\"html_content\":\"O you who believe, you shall reverence <b>GOD</b>, and let every soul examine what it has sent ahead for tomorrow. You shall reverence <b>GOD</b>; <b>GOD </b>is fully Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7034,\"en_letters_v\":141,\"en_words_v\":32,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":26},{\"sura_number\":59,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0643\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0646\u064E\u0633\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0641\u064E\u0623\u064E\u0646\u0633\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0647\u064F\u0645\u0652 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"Do not be like those who forgot GOD , so He made them forget themselves. These are the wicked.\",\"html_content\":\"Do not be like those who forgot <b>GOD</b>, so He made them forget themselves. These are the wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2426,\"en_letters_v\":73,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":59,\"verse_number\":20,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u0650\u0649\u0653 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0648\u064E\u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u06DA \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0627\u0653\u0626\u0650\u0632\u064F\u0648\u0646\u064E\",\"english\":\"Not equal are the dwellers of the Hellfire and the dwellers of Paradise; the dwellers of Paradise are the winners.\",\"html_content\":\"Not equal are the dwellers of the Hellfire and the dwellers of Paradise; the dwellers of Paradise are the winners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1507,\"en_letters_v\":93,\"en_words_v\":20,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":59,\"verse_number\":21,\"arabic\":\"\u0644\u064E\u0648\u0652 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u062C\u064E\u0628\u064E\u0644\u064D \u0644\u0651\u064E\u0631\u064E\u0623\u064E\u064A\u0652\u062A\u064E\u0647\u064F\u06E5 \u062E\u064E\u0640\u0670\u0634\u0650\u0639\u064B\u0627 \u0645\u0651\u064F\u062A\u064E\u0635\u064E\u062F\u0651\u0650\u0639\u064B\u0627 \u0645\u0651\u0650\u0646\u0652 \u062E\u064E\u0634\u0652\u064A\u064E\u0629\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u062A\u0650\u0644\u0652\u0643\u064E \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u062B\u064E\u0640\u0670\u0644\u064F \u0646\u064E\u0636\u0652\u0631\u0650\u0628\u064F\u0647\u064E\u0627 \u0644\u0650\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u064E\u0641\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Greatness of the Quran [59:21] If we revealed this Quran to a mountain, you would see it trembling, crumbling, out of reverence for GOD . We cite these examples for the people, that they may reflect.\",\"html_content\":\"<i>Greatness of the Quran</i><br>[59:21] If we revealed this Quran to a mountain, you would see it trembling, crumbling, out of reverence for <b>GOD</b>. We cite these examples for the people, that they may reflect.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7930,\"en_letters_v\":132,\"en_words_v\":30,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":29},{\"sura_number\":59,\"verse_number\":22,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06D6 \u0639\u064E\u0640\u0670\u0644\u0650\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u0650 \u06D6 \u0647\u064F\u0648\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064F\",\"english\":\"God [59:22] He is the One GOD ; there is no other god besides Him. Knower of all secrets and declarations. He is the Most Gracious, Most Merciful.\",\"html_content\":\"<i>God</i><br>[59:22] He is the One <b>GOD</b>; there is no other god besides Him. Knower of all secrets and declarations. He is the Most Gracious, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3091,\"en_letters_v\":104,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":59,\"verse_number\":23,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0645\u064E\u0644\u0650\u0643\u064F \u0671\u0644\u0652\u0642\u064F\u062F\u0651\u064F\u0648\u0633\u064F \u0671\u0644\u0633\u0651\u064E\u0644\u064E\u0640\u0670\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0671\u0644\u0652\u0645\u064F\u0647\u064E\u064A\u0652\u0645\u0650\u0646\u064F \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062C\u064E\u0628\u0651\u064E\u0627\u0631\u064F \u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0643\u064E\u0628\u0651\u0650\u0631\u064F \u06DA \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0639\u064E\u0645\u0651\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"He is the One GOD ; there is no other god besides Him. The King, the Most Sacred, the Peace, the Most Faithful, the Supreme, the Almighty, the Most Powerful, the Most Dignified. GOD be glorified; far above having partners.\",\"html_content\":\"He is the One <b>GOD</b>; there is no other god besides Him. The King, the Most Sacred, the Peace, the Most Faithful, the Supreme, the Almighty, the Most Powerful, the Most Dignified. <b>GOD </b>be glorified; far above having partners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3687,\"en_letters_v\":171,\"en_words_v\":39,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":27},{\"sura_number\":59,\"verse_number\":24,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0644\u0650\u0642\u064F \u0671\u0644\u0652\u0628\u064E\u0627\u0631\u0650\u0626\u064F \u0671\u0644\u0652\u0645\u064F\u0635\u064E\u0648\u0651\u0650\u0631\u064F \u06D6 \u0644\u064E\u0647\u064F \u0671\u0644\u0652\u0623\u064E\u0633\u0652\u0645\u064E\u0627\u0653\u0621\u064F \u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\u0670 \u06DA \u064A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F \u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"He is the One GOD ; the Creator, the Initiator, the Designer. To Him belong the most beautiful names. Glorifying Him is everything in the heavens and the earth. He is the Almighty, Most Wise.\",\"html_content\":\"He is the One <b>GOD</b>; the Creator, the Initiator, the Designer. To Him belong the most beautiful names. Glorifying Him is everything in the heavens and the earth. He is the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3840,\"en_letters_v\":149,\"en_words_v\":34,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":23},{\"sura_number\":60,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":60,\"verse_number\":1,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u062A\u0651\u064E\u062E\u0650\u0630\u064F\u0648\u0627\u06DF \u0639\u064E\u062F\u064F\u0648\u0651\u0650\u0649 \u0648\u064E\u0639\u064E\u062F\u064F\u0648\u0651\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064E \u062A\u064F\u0644\u0652\u0642\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0648\u064E\u062F\u0651\u064E\u0629\u0650 \u0648\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0646\u064E \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0648\u064E\u0625\u0650\u064A\u0651\u064E\u0627\u0643\u064F\u0645\u0652 \u06D9 \u0623\u064E\u0646 \u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062E\u064E\u0631\u064E\u062C\u0652\u062A\u064F\u0645\u0652 \u062C\u0650\u0647\u064E\u0640\u0670\u062F\u064B\u0627 \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650\u0649 \u0648\u064E\u0671\u0628\u0652\u062A\u0650\u063A\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0631\u0652\u0636\u064E\u0627\u062A\u0650\u0649 \u06DA \u062A\u064F\u0633\u0650\u0631\u0651\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0648\u064E\u062F\u0651\u064E\u0629\u0650 \u0648\u064E\u0623\u064E\u0646\u064E\u0627\u06E0 \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u062E\u0652\u0641\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u0644\u064E\u0646\u062A\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u0652\u0647\u064F \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0641\u064E\u0642\u064E\u062F\u0652 \u0636\u064E\u0644\u0651\u064E \u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u0650\",\"english\":\"O you who believe, you shall not befriend My enemies and your enemies, extending love and friendship to them, even though they have disbelieved in the truth that has come to you. They persecute the messenger, and you, just because you believe in GOD , your Lord. If you mobilize to struggle in My cause, seeking My blessings, how can you secretly love them? I am fully aware of everything you conceal, and everything you declare. Those among you who do this have indeed strayed off the right path.\",\"html_content\":\"O you who believe, you shall not befriend My enemies and your enemies, extending love and friendship to them, even though they have disbelieved in the truth that has come to you. They persecute the messenger, and you, just because you believe in <b>GOD</b>, your Lord. If you mobilize to struggle in My cause, seeking My blessings, how can you secretly love them? I am fully aware of everything you conceal, and everything you declare. Those among you who do this have indeed strayed off the right path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":16445,\"en_letters_v\":395,\"en_words_v\":88,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":60},{\"sura_number\":60,\"verse_number\":2,\"arabic\":\"\u0625\u0650\u0646 \u064A\u064E\u062B\u0652\u0642\u064E\u0641\u064F\u0648\u0643\u064F\u0645\u0652 \u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u062F\u064E\u0627\u0653\u0621\u064B \u0648\u064E\u064A\u064E\u0628\u0652\u0633\u064F\u0637\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0644\u0652\u0633\u0650\u0646\u064E\u062A\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0633\u0651\u064F\u0648\u0653\u0621\u0650 \u0648\u064E\u0648\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u062A\u064E\u0643\u0652\u0641\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Whenever they encounter you, they treat you as enemies, and hurt you with their hands and tongues. They want you to disbelieve.\",\"html_content\":\"Whenever they encounter you, they treat you as enemies, and hurt you with their hands and tongues. They want you to disbelieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2839,\"en_letters_v\":102,\"en_words_v\":22,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":60,\"verse_number\":3,\"arabic\":\"\u0644\u064E\u0646 \u062A\u064E\u0646\u0641\u064E\u0639\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0631\u0652\u062D\u064E\u0627\u0645\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064F\u0643\u064F\u0645\u0652 \u06DA \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u064A\u064E\u0641\u0652\u0635\u0650\u0644\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"Your relatives and your money can never help you. On the Day of Resurrection, He will judge among you. GOD is Seer of everything you do.\",\"html_content\":\"Your relatives and your money can never help you. On the Day of Resurrection, He will judge among you. <b>GOD </b>is Seer of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2775,\"en_letters_v\":107,\"en_words_v\":26,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":23},{\"sura_number\":60,\"verse_number\":4,\"arabic\":\"\u0642\u064E\u062F\u0652 \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064F\u0633\u0652\u0648\u064E\u0629\u064C \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064C \u0641\u0650\u0649\u0653 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u064E\u0639\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0646\u0651\u064E\u0627 \u0628\u064F\u0631\u064E\u0621\u064E\u0670\u0653\u0624\u064F\u0627\u06DF \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0645\u0650\u0645\u0651\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0641\u064E\u0631\u0652\u0646\u064E\u0627 \u0628\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0628\u064E\u062F\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0646\u064E\u0627 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u062F\u064E\u0670\u0648\u064E\u0629\u064F \u0648\u064E\u0671\u0644\u0652\u0628\u064E\u063A\u0652\u0636\u064E\u0627\u0653\u0621\u064F \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u062D\u0652\u062F\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0648\u0652\u0644\u064E \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0644\u0650\u0623\u064E\u0628\u0650\u064A\u0647\u0650 \u0644\u064E\u0623\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0646\u0651\u064E \u0644\u064E\u0643\u064E \u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0644\u0650\u0643\u064F \u0644\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u06D6 \u0631\u0651\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0623\u064E\u0646\u064E\u0628\u0652\u0646\u064E\u0627 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"Abraham: An Example [60:4] A good example has been set for you by Abraham and those with him. They said to their people, \\\"We disown you and the idols that you worship besides GOD . We denounce you, and you will see nothing from us except animosity and hatred until you believe in GOD ALONE.\\\"* However, a mistake was committed by Abraham when he said to his father, \\\"I will pray for your forgiveness,** but I possess no power to protect you from GOD .\\\" \\\"Our Lord, we trust in You, and submit to You; to You is the final destiny. *60:4 The Arabic word for \\\"ALONE\\\" (WAHDAHU) occurs only six times in the Quran, one of them refers to upholding the Quran ALONE (17:46). The reference to God ALONE occurs in 7:70, 39:45, 40:12 & 84, and 60:4. The sum of these numbers (7+70+39+45+40+12+84+60+4) equals 361, or 19x19. This emphasizes that the main theme of the Quran is \\\"Worship God ALONE.\\\" Appendix 1. **60:4 We can pray for guidance for the idolators, not forgiveness, since God's law is that idolatry is the only unforgivable offense (4:48 & 116).\",\"html_content\":\"<i>Abraham: An Example</i><br>[60:4] A good example has been set for you by Abraham and those with him. They said to their people, \\\"We disown you and the idols that you worship besides <b>GOD</b>. We denounce you, and you will see nothing from us except animosity and hatred until you believe in <b>GOD </b>ALONE.\\\"* However, a mistake was committed by Abraham when he said to his father, \\\"I will pray for your forgiveness,** but I possess no power to protect you from <b>GOD</b>.\\\" \\\"Our Lord, we trust in You, and submit to You; to You is the final destiny.<br><br><i>*60:4 The Arabic word for \\\"ALONE\\\" (WAHDAHU) occurs only six times in the Quran, one of them refers to upholding the Quran ALONE (17:46). The reference to God ALONE occurs in 7:70, 39:45, 40:12 &amp; 84, and 60:4. The sum of these numbers (7+70+39+45+40+12+84+60+4) equals 361, or 19x19. This emphasizes that the main theme of the Quran is \\\"Worship God ALONE.\\\" Appendix 1.</i><br><i>**60:4 We can pray for guidance for the idolators, not forgiveness, since God's law is that idolatry is the only unforgivable offense (4:48 &amp; 116).</i><br><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12650,\"en_letters_v\":383,\"en_words_v\":95,\"en_uniq_letters_v\":35,\"en_uniq_words_v\":67},{\"sura_number\":60,\"verse_number\":5,\"arabic\":\"\u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u062C\u0652\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0646\u064E\u0627 \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0623\u064E\u0646\u062A\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"\\\"Our Lord, let us not be oppressed by those who disbelieved, and forgive us. You are the Almighty, Most Wise.\\\"\",\"html_content\":\"\\\"Our Lord, let us not be oppressed by those who disbelieved, and forgive us. You are the Almighty, Most Wise.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4877,\"en_letters_v\":84,\"en_words_v\":20,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":19},{\"sura_number\":60,\"verse_number\":6,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650\u0645\u0652 \u0623\u064F\u0633\u0652\u0648\u064E\u0629\u064C \u062D\u064E\u0633\u064E\u0646\u064E\u0629\u064C \u0644\u0651\u0650\u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u063A\u064E\u0646\u0650\u0649\u0651\u064F \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u062F\u064F\",\"english\":\"A good example has been set by them for those who seek GOD and the Last Day. As for those who turn away, GOD is in no need (of them) , Most Praiseworthy.\",\"html_content\":\"A good example has been set by them for those who seek <b>GOD </b>and the Last Day. As for those who turn away, <b>GOD </b>is in no need <i>(of them)</i>, Most Praiseworthy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3961,\"en_letters_v\":115,\"en_words_v\":32,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":27},{\"sura_number\":60,\"verse_number\":7,\"arabic\":\"\u0639\u064E\u0633\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646 \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064E \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0628\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0639\u064E\u0627\u062F\u064E\u064A\u0652\u062A\u064F\u0645 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645 \u0645\u0651\u064E\u0648\u064E\u062F\u0651\u064E\u0629\u064B \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0642\u064E\u062F\u0650\u064A\u0631\u064C \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"GOD may change the animosity between you and them into love. GOD is Omnipotent. GOD is Forgiver, Most Merciful.\",\"html_content\":\"<b>GOD </b>may change the animosity between you and them into love. <b>GOD </b>is Omnipotent. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4068,\"en_letters_v\":89,\"en_words_v\":19,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":16},{\"sura_number\":60,\"verse_number\":8,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064E\u0646\u0652\u0647\u064E\u0649\u0670\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0646\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0644\u064E\u0645\u0652 \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u0650\u064A\u064E\u0640\u0670\u0631\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0628\u064E\u0631\u0651\u064F\u0648\u0647\u064F\u0645\u0652 \u0648\u064E\u062A\u064F\u0642\u0652\u0633\u0650\u0637\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u0642\u0652\u0633\u0650\u0637\u0650\u064A\u0646\u064E\",\"english\":\"Basic Law Regulating Relations With Unbelievers [60:8] GOD does not enjoin you from befriending those who do not fight you because of religion, and do not evict you from your homes. You may befriend them and be equitable towards them. GOD loves the equitable.\",\"html_content\":\"<i>Basic Law Regulating Relations</i><br><i>With Unbelievers</i><br>[60:8] <b>GOD </b>does not enjoin you from befriending those who do not fight you because of religion, and do not evict you from your homes. You may befriend them and be equitable towards them. <b>GOD </b>loves the equitable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5132,\"en_letters_v\":164,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":60,\"verse_number\":9,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u064A\u064E\u0646\u0652\u0647\u064E\u0649\u0670\u0643\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0646\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0642\u064E\u0640\u0670\u062A\u064E\u0644\u064F\u0648\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u0648\u064E\u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064F\u0648\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u0650\u064A\u064E\u0640\u0670\u0631\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0638\u064E\u0640\u0670\u0647\u064E\u0631\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u062E\u0652\u0631\u064E\u0627\u062C\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"GOD enjoins you only from befriending those who fight you because of religion, evict you from your homes, and band together with others to banish you. You shall not befriend them. Those who befriend them are the transgressors.\",\"html_content\":\"<b>GOD </b>enjoins you only from befriending those who fight you because of religion, evict you from your homes, and band together with others to banish you. You shall not befriend them. Those who befriend them are the transgressors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7683,\"en_letters_v\":184,\"en_words_v\":38,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":31},{\"sura_number\":60,\"verse_number\":10,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u064F \u0645\u064F\u0647\u064E\u0640\u0670\u062C\u0650\u0631\u064E\u0670\u062A\u064D \u0641\u064E\u0671\u0645\u0652\u062A\u064E\u062D\u0650\u0646\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u06D6 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0646\u0651\u064E \u06D6 \u0641\u064E\u0625\u0650\u0646\u0652 \u0639\u064E\u0644\u0650\u0645\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0631\u0652\u062C\u0650\u0639\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064F\u0641\u0651\u064E\u0627\u0631\u0650 \u06D6 \u0644\u064E\u0627 \u0647\u064F\u0646\u0651\u064E \u062D\u0650\u0644\u0651\u064C \u0644\u0651\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u0647\u064F\u0645\u0652 \u064A\u064E\u062D\u0650\u0644\u0651\u064F\u0648\u0646\u064E \u0644\u064E\u0647\u064F\u0646\u0651\u064E \u06D6 \u0648\u064E\u0621\u064E\u0627\u062A\u064F\u0648\u0647\u064F\u0645 \u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064E\u0642\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0644\u064E\u0627 \u062C\u064F\u0646\u064E\u0627\u062D\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u062A\u064E\u0646\u0643\u0650\u062D\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0625\u0650\u0630\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u064A\u0652\u062A\u064F\u0645\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0623\u064F\u062C\u064F\u0648\u0631\u064E\u0647\u064F\u0646\u0651\u064E \u06DA \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0645\u0652\u0633\u0650\u0643\u064F\u0648\u0627\u06DF \u0628\u0650\u0639\u0650\u0635\u064E\u0645\u0650 \u0671\u0644\u0652\u0643\u064E\u0648\u064E\u0627\u0641\u0650\u0631\u0650 \u0648\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064E\u0642\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u0644\u0652\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064E\u0642\u064F\u0648\u0627\u06DF \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u062D\u064F\u0643\u0652\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u064A\u064E\u062D\u0652\u0643\u064F\u0645\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C \u062D\u064E\u0643\u0650\u064A\u0645\u064C\",\"english\":\"In Case of War [60:10] O you who believe, when believing women (abandon the enemy and) ask for asylum with you, you shall test them. GOD is fully aware of their belief. Once you establish that they are believers, you shall not return them to the disbelievers. They are not lawful to remain married to them, nor shall the disbelievers be allowed to marry them. Give back the dowries that the disbelievers have paid. You commit no error by marrying them, so long as you pay them their due dowries. Do not keep disbelieving wives (if they wish to join the enemy) . You may ask them for the dowry you had paid, and they may ask for what they paid. This is GOD 's rule; He rules among you. GOD is Omniscient, Most Wise.\",\"html_content\":\"<i>In Case </i><br>of War<br>[60:10] O you who believe, when believing women <i>(abandon the enemy and) </i>ask for asylum with you, you shall test them. <b>GOD </b>is fully aware of their belief. Once you establish that they are believers, you shall not return them to the disbelievers. They are not lawful to remain married to them, nor shall the disbelievers be allowed to marry them. Give back the dowries that the disbelievers have paid. You commit no error by marrying them, so long as you pay them their due dowries. Do not keep disbelieving wives <i>(if they wish to join the enemy)</i>. You may ask them for the dowry you had paid, and they may ask for what they paid. This is <b>GOD</b>'s rule; He rules among you. <b>GOD </b>is Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14132,\"en_letters_v\":539,\"en_words_v\":129,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":79},{\"sura_number\":60,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u0641\u064E\u0627\u062A\u064E\u0643\u064F\u0645\u0652 \u0634\u064E\u0649\u0652\u0621\u064C \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064F\u0641\u0651\u064E\u0627\u0631\u0650 \u0641\u064E\u0639\u064E\u0627\u0642\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0640\u0654\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0630\u064E\u0647\u064E\u0628\u064E\u062A\u0652 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u062B\u0652\u0644\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u0641\u064E\u0642\u064F\u0648\u0627\u06DF \u06DA \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"If any of your wives join the enemies' camp, and you are forced to fight, you shall force the enemy to compensate the men who lost their wives, by giving them what they spent on their wives. You shall reverence GOD , in whom you believe.\",\"html_content\":\"If any of your wives join the enemies' camp, and you are forced to fight, you shall force the enemy to compensate the men who lost their wives, by giving them what they spent on their wives. You shall reverence <b>GOD</b>, in whom you believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7445,\"en_letters_v\":185,\"en_words_v\":45,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":36},{\"sura_number\":60,\"verse_number\":12,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064E \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u064F \u064A\u064F\u0628\u064E\u0627\u064A\u0650\u0639\u0652\u0646\u064E\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u0644\u0651\u064E\u0627 \u064A\u064F\u0634\u0652\u0631\u0650\u0643\u0652\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0631\u0650\u0642\u0652\u0646\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0632\u0652\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0642\u0652\u062A\u064F\u0644\u0652\u0646\u064E \u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064E\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0646\u064E \u0628\u0650\u0628\u064F\u0647\u0652\u062A\u064E\u0640\u0670\u0646\u064D \u064A\u064E\u0641\u0652\u062A\u064E\u0631\u0650\u064A\u0646\u064E\u0647\u064F\u06E5 \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0646\u0651\u064E \u0648\u064E\u0623\u064E\u0631\u0652\u062C\u064F\u0644\u0650\u0647\u0650\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0635\u0650\u064A\u0646\u064E\u0643\u064E \u0641\u0650\u0649 \u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064D \u06D9 \u0641\u064E\u0628\u064E\u0627\u064A\u0650\u0639\u0652\u0647\u064F\u0646\u0651\u064E \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0647\u064F\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"O you prophet, when the believing women (who abandoned the disbelievers) to seek asylum with you pledge to you that they will not set up any idols besides GOD , nor steal, nor commit adultery, nor kill their children, nor fabricate any falsehood, nor disobey your righteous orders, you shall accept their pledge, and pray to GOD to forgive them. GOD is Forgiver, Most Merciful.\",\"html_content\":\"O you prophet, when the believing women <i>(who abandoned the disbelievers) </i>to seek asylum with you pledge to you that they will not set up any idols besides <b>GOD</b>, nor steal, nor commit adultery, nor kill their children, nor fabricate any falsehood, nor disobey your righteous orders, you shall accept their pledge, and pray to <b>GOD </b>to forgive them. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10776,\"en_letters_v\":300,\"en_words_v\":64,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":48},{\"sura_number\":60,\"verse_number\":13,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0652\u0627\u06DF \u0642\u064E\u0648\u0652\u0645\u064B\u0627 \u063A\u064E\u0636\u0650\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0642\u064E\u062F\u0652 \u064A\u064E\u0626\u0650\u0633\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0643\u064E\u0645\u064E\u0627 \u064A\u064E\u0626\u0650\u0633\u064E \u0671\u0644\u0652\u0643\u064F\u0641\u0651\u064E\u0627\u0631\u064F \u0645\u0650\u0646\u0652 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0652\u0642\u064F\u0628\u064F\u0648\u0631\u0650\",\"english\":\"O you who believe, do not befriend people with whom GOD is angry, and who are hopelessly stuck in disbelief; they are just as hopeless as the disbelievers who are already in the graves.\",\"html_content\":\"O you who believe, do not befriend people with whom <b>GOD </b>is angry, and who are hopelessly stuck in disbelief; they are just as hopeless as the disbelievers who are already in the graves.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6064,\"en_letters_v\":148,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":61,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":61,\"verse_number\":1,\"arabic\":\"\u0633\u064E\u0628\u0651\u064E\u062D\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"Glorifying GOD is everything in the heavens and everything on earth. He is the Almighty, Most Wise.\",\"html_content\":\"Glorifying <b>GOD </b>is everything in the heavens and everything on earth. He is the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2223,\"en_letters_v\":80,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":61,\"verse_number\":2,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u0650\u0645\u064E \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"O you who believe, why do you say what you do not do?\",\"html_content\":\"O you who believe, why do you say what you do not do?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2287,\"en_letters_v\":39,\"en_words_v\":13,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":61,\"verse_number\":3,\"arabic\":\"\u0643\u064E\u0628\u064F\u0631\u064E \u0645\u064E\u0642\u0652\u062A\u064B\u0627 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0646 \u062A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Most abominable in the sight of GOD is that you say what you do not do.\",\"html_content\":\"Most abominable in the sight of <b>GOD </b>is that you say what you do not do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2255,\"en_letters_v\":55,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":61,\"verse_number\":4,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062D\u0650\u0628\u0651\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650\u0647\u0650\u06E6 \u0635\u064E\u0641\u0651\u064B\u0627 \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0628\u064F\u0646\u0652\u064A\u064E\u0640\u0670\u0646\u064C \u0645\u0651\u064E\u0631\u0652\u0635\u064F\u0648\u0635\u064C\",\"english\":\"GOD loves those who fight in His cause united in one column, like the bricks in one wall.\",\"html_content\":\"<b>GOD </b>loves those who fight in His cause united in one column, like the bricks in one wall.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2546,\"en_letters_v\":70,\"en_words_v\":18,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":15},{\"sura_number\":61,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0645\u064F\u0648\u0633\u064E\u0649\u0670 \u0644\u0650\u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6 \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0644\u0650\u0645\u064E \u062A\u064F\u0624\u0652\u0630\u064F\u0648\u0646\u064E\u0646\u0650\u0649 \u0648\u064E\u0642\u064E\u062F \u062A\u0651\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0623\u064E\u0646\u0651\u0650\u0649 \u0631\u064E\u0633\u064F\u0648\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0632\u064E\u0627\u063A\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0632\u064E\u0627\u063A\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0642\u064F\u0644\u064F\u0648\u0628\u064E\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Recall that Moses said to his people, \\\"O my people, why do you hurt me, even though you know that I am GOD 's messenger to you?\\\" When they deviated, GOD diverted their hearts. For GOD does not guide the wicked people.\",\"html_content\":\"Recall that Moses said to his people, \\\"O my people, why do you hurt me, even though you know that I am <b>GOD</b>'s messenger to you?\\\" When they deviated, <b>GOD </b>diverted their hearts. For <b>GOD </b>does not guide the wicked people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6872,\"en_letters_v\":166,\"en_words_v\":42,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":34},{\"sura_number\":61,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E \u0639\u0650\u064A\u0633\u064E\u0649 \u0671\u0628\u0652\u0646\u064F \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u064A\u064E\u0640\u0670\u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0625\u0650\u0646\u0651\u0650\u0649 \u0631\u064E\u0633\u064F\u0648\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064B\u0627 \u0644\u0651\u0650\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E \u064A\u064E\u062F\u064E\u0649\u0651\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u0650 \u0648\u064E\u0645\u064F\u0628\u064E\u0634\u0651\u0650\u0631\u064B\u06E2\u0627 \u0628\u0650\u0631\u064E\u0633\u064F\u0648\u0644\u064D \u064A\u064E\u0623\u0652\u062A\u0650\u0649 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650\u0649 \u0671\u0633\u0652\u0645\u064F\u0647\u064F\u06E5\u0653 \u0623\u064E\u062D\u0652\u0645\u064E\u062F\u064F \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0633\u0650\u062D\u0652\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Messenger After Jesus [61:6] Recall that Jesus, son of Mary, said, \\\"O Children of Israel, I am GOD 's messenger to you, confirming the Torah and bringing good news of a messenger to come after me whose name will be even more praised (Ahmad) .\\\" Then, when he showed them the clear proofs, they said, \\\"This is profound magic.\\\"\",\"html_content\":\"<i>Messenger</i><br><i>After Jesus</i><br>[61:6] Recall that Jesus, son of Mary, said, \\\"O Children of Israel, I am <b>GOD</b>'s messenger to you, confirming the Torah and bringing good news of a messenger to come after me whose name will be even more praised <i>(Ahmad)</i>.\\\" Then, when he showed them the clear proofs, they said, \\\"This is profound magic.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6876,\"en_letters_v\":224,\"en_words_v\":54,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":48},{\"sura_number\":61,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0638\u0652\u0644\u064E\u0645\u064F \u0645\u0650\u0645\u0651\u064E\u0646\u0650 \u0671\u0641\u0652\u062A\u064E\u0631\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0643\u064E\u0630\u0650\u0628\u064E \u0648\u064E\u0647\u064F\u0648\u064E \u064A\u064F\u062F\u0652\u0639\u064E\u0649\u0670\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0625\u0650\u0633\u0652\u0644\u064E\u0640\u0670\u0645\u0650 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Who is more evil than one who fabricates lies about GOD , and he is being invited to Submission? GOD does not guide the evil people.\",\"html_content\":\"Who is more evil than one who fabricates lies about <b>GOD</b>, and he is being invited to Submission? <b>GOD </b>does not guide the evil people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4501,\"en_letters_v\":104,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":61,\"verse_number\":8,\"arabic\":\"\u064A\u064F\u0631\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0644\u0650\u064A\u064F\u0637\u0652\u0641\u0650\u0640\u0654\u064F\u0648\u0627\u06DF \u0646\u064F\u0648\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u0623\u064E\u0641\u0652\u0648\u064E\u0670\u0647\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064F\u062A\u0650\u0645\u0651\u064F \u0646\u064F\u0648\u0631\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0631\u0650\u0647\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"They wish to put out GOD 's light with their mouths. But GOD insists upon perfecting His light, in spite of the disbelievers.\",\"html_content\":\"They wish to put out <b>GOD</b>'s light with their mouths. But <b>GOD </b>insists upon perfecting His light, in spite of the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2344,\"en_letters_v\":99,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":61,\"verse_number\":9,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0628\u0650\u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670 \u0648\u064E\u062F\u0650\u064A\u0646\u0650 \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0644\u0650\u064A\u064F\u0638\u0652\u0647\u0650\u0631\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650 \u0643\u064F\u0644\u0651\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u064E\u0648\u0652 \u0643\u064E\u0631\u0650\u0647\u064E \u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u064F\u0648\u0646\u064E\",\"english\":\"The Great Prophecy [61:9] He has sent His messenger* with the guidance and the true religion, and will make it dominate all religions, in spite of the idol worshipers. *61:9 The specific name of this messenger is spelled out mathematically (Appendix 2).\",\"html_content\":\"<i>The Great</i><br><i>Prophecy</i><br>[61:9] He has sent His messenger* with the guidance and the true religion, and will make it dominate all religions, in spite of the idol worshipers.<br><br><i>*61:9 The specific name of this messenger is spelled out mathematically (Appendix 2).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3929,\"en_letters_v\":113,\"en_words_v\":25,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":22},{\"sura_number\":61,\"verse_number\":10,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0647\u064E\u0644\u0652 \u0623\u064E\u062F\u064F\u0644\u0651\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u062A\u0650\u062C\u064E\u0640\u0670\u0631\u064E\u0629\u064D \u062A\u064F\u0646\u062C\u0650\u064A\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0623\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"The Best Deal [61:10] O you who believe, let Me inform you of a trade that will save you from painful retribution.\",\"html_content\":\"<i>The Best Deal</i><br>[61:10] O you who believe, let Me inform you of a trade that will save you from painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3232,\"en_letters_v\":73,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":61,\"verse_number\":11,\"arabic\":\"\u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u062A\u064F\u062C\u064E\u0640\u0670\u0647\u0650\u062F\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0628\u0650\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Believe in GOD and His messenger and strive in the cause of GOD with your money and your lives. This is the best deal for you, if you only knew.\",\"html_content\":\"Believe in <b>GOD </b>and His messenger and strive in the cause of <b>GOD </b>with your money and your lives. This is the best deal for you, if you only knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4897,\"en_letters_v\":112,\"en_words_v\":30,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":23},{\"sura_number\":61,\"verse_number\":12,\"arabic\":\"\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u0630\u064F\u0646\u064F\u0648\u0628\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064F\u062F\u0652\u062E\u0650\u0644\u0652\u0643\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u0648\u064E\u0645\u064E\u0633\u064E\u0640\u0670\u0643\u0650\u0646\u064E \u0637\u064E\u064A\u0651\u0650\u0628\u064E\u0629\u064B \u0641\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u0650 \u0639\u064E\u062F\u0652\u0646\u064D \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u0652\u0632\u064F \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064F\",\"english\":\"In return, He forgives your sins, and admits you into gardens with flowing streams, with beautiful mansions in the gardens of Eden. This is the greatest triumph.\",\"html_content\":\"In return, He forgives your sins, and admits you into gardens with flowing streams, with beautiful mansions in the gardens of Eden. This is the greatest triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7959,\"en_letters_v\":130,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":61,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670 \u062A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u06D6 \u0646\u064E\u0635\u0652\u0631\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0641\u064E\u062A\u0652\u062D\u064C \u0642\u064E\u0631\u0650\u064A\u0628\u064C \u06D7 \u0648\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Additionally, you get something you truly love: support from GOD and guaranteed victory. Give good news to the believers.\",\"html_content\":\"Additionally, you get something you truly love: support from <b>GOD </b>and guaranteed victory. Give good news to the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3321,\"en_letters_v\":99,\"en_words_v\":19,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":61,\"verse_number\":14,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0643\u064F\u0648\u0646\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0635\u064E\u0627\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0645\u064E\u0627 \u0642\u064E\u0627\u0644\u064E \u0639\u0650\u064A\u0633\u064E\u0649 \u0671\u0628\u0652\u0646\u064F \u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0644\u0650\u0644\u0652\u062D\u064E\u0648\u064E\u0627\u0631\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0645\u064E\u0646\u0652 \u0623\u064E\u0646\u0635\u064E\u0627\u0631\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u062D\u064E\u0648\u064E\u0627\u0631\u0650\u064A\u0651\u064F\u0648\u0646\u064E \u0646\u064E\u062D\u0652\u0646\u064F \u0623\u064E\u0646\u0635\u064E\u0627\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0641\u064E\u0640\u0654\u064E\u0627\u0645\u064E\u0646\u064E\u062A \u0637\u0651\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0633\u0652\u0631\u064E\u0670\u0653\u0621\u0650\u064A\u0644\u064E \u0648\u064E\u0643\u064E\u0641\u064E\u0631\u064E\u062A \u0637\u0651\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064C \u06D6 \u0641\u064E\u0623\u064E\u064A\u0651\u064E\u062F\u0652\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0639\u064E\u062F\u064F\u0648\u0651\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064F\u0648\u0627\u06DF \u0638\u064E\u0640\u0670\u0647\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"O you who believe, be GOD 's supporters, like the disciples of Jesus, son of Mary. When he said to them, \\\"Who are my supporters towards GOD ,\\\" they said, \\\"We are GOD 's supporters.\\\" Thus, a group from the Children of Israel believed, and another group disbelieved. We helped those who believed against their enemy, until they won.\",\"html_content\":\"O you who believe, be <b>GOD</b>'s supporters, like the disciples of Jesus, son of Mary. When he said to them, \\\"Who are my supporters towards <b>GOD</b>,\\\" they said, \\\"We are <b>GOD</b>'s supporters.\\\" Thus, a group from the Children of Israel believed, and another group disbelieved. We helped those who believed against their enemy, until they won.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8483,\"en_letters_v\":253,\"en_words_v\":58,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":43},{\"sura_number\":62,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":62,\"verse_number\":1,\"arabic\":\"\u064A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0671\u0644\u0652\u0645\u064E\u0644\u0650\u0643\u0650 \u0671\u0644\u0652\u0642\u064F\u062F\u0651\u064F\u0648\u0633\u0650 \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u0650\",\"english\":\"Glorifying GOD is everything in the heavens and everything on earth; the King, the Most Sacred, the Almighty, the Most Wise.\",\"html_content\":\"Glorifying <b>GOD </b>is everything in the heavens and everything on earth; the King, the Most Sacred, the Almighty, the Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2538,\"en_letters_v\":99,\"en_words_v\":21,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":15},{\"sura_number\":62,\"verse_number\":2,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0628\u064E\u0639\u064E\u062B\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064F\u0645\u0651\u0650\u064A\u0651\u0650\u0640\u06E7\u0646\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u0652\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064F\u0632\u064E\u0643\u0651\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u064A\u064F\u0639\u064E\u0644\u0651\u0650\u0645\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u062D\u0650\u0643\u0652\u0645\u064E\u0629\u064E \u0648\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0644\u064E\u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"He is the One who sent to the gentiles a messenger from among them, to recite to them His revelations, purify them, and teach them the scripture and wisdom. Before this, they had gone far astray.\",\"html_content\":\"He is the One who sent to the gentiles a messenger from among them, to recite to them His revelations, purify them, and teach them the scripture and wisdom. Before this, they had gone far astray.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5298,\"en_letters_v\":154,\"en_words_v\":36,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":28},{\"sura_number\":62,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u062E\u064E\u0631\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0644\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0644\u0652\u062D\u064E\u0642\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"And to many generations subsequent to them. He is the Almighty, Most Wise.\",\"html_content\":\"And to many generations subsequent to them. He is the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1527,\"en_letters_v\":59,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":62,\"verse_number\":4,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0636\u0652\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064F\u0624\u0652\u062A\u0650\u064A\u0647\u0650 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0630\u064F\u0648 \u0671\u0644\u0652\u0641\u064E\u0636\u0652\u0644\u0650 \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"Such is GOD 's grace that He bestows upon whomever He wills. GOD is Possessor of Infinite Grace.\",\"html_content\":\"Such is <b>GOD</b>'s grace that He bestows upon whomever He wills. <b>GOD </b>is Possessor of Infinite Grace.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5324,\"en_letters_v\":76,\"en_words_v\":18,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":15},{\"sura_number\":62,\"verse_number\":5,\"arabic\":\"\u0645\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062D\u064F\u0645\u0651\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u062A\u0651\u064E\u0648\u0652\u0631\u064E\u0649\u0670\u0629\u064E \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0645\u0652 \u064A\u064E\u062D\u0652\u0645\u0650\u0644\u064F\u0648\u0647\u064E\u0627 \u0643\u064E\u0645\u064E\u062B\u064E\u0644\u0650 \u0671\u0644\u0652\u062D\u0650\u0645\u064E\u0627\u0631\u0650 \u064A\u064E\u062D\u0652\u0645\u0650\u0644\u064F \u0623\u064E\u0633\u0652\u0641\u064E\u0627\u0631\u064B\u06E2\u0627 \u06DA \u0628\u0650\u0626\u0652\u0633\u064E \u0645\u064E\u062B\u064E\u0644\u064F \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"The example of those who were given the Torah then failed to uphold it is like the donkey carrying great works of literature. Miserable indeed is the example of people who rejected GOD 's revelations. GOD does not guide the wicked people.\",\"html_content\":\"The example of those who were given the Torah then failed to uphold it is like the donkey carrying great works of literature. Miserable indeed is the example of people who rejected <b>GOD</b>'s revelations. <b>GOD </b>does not guide the wicked people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8288,\"en_letters_v\":193,\"en_words_v\":42,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":32},{\"sura_number\":62,\"verse_number\":6,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064E\u0627\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646 \u0632\u064E\u0639\u064E\u0645\u0652\u062A\u064F\u0645\u0652 \u0623\u064E\u0646\u0651\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0652\u0644\u0650\u064A\u064E\u0627\u0653\u0621\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u0641\u064E\u062A\u064E\u0645\u064E\u0646\u0651\u064E\u0648\u064F\u0627\u06DF \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Say, \\\"O you who are Jewish, if you claim that you are GOD 's chosen, to the exclusion of all other people, then you should long for death if you are truthful!\\\"\",\"html_content\":\"Say, \\\"O you who are Jewish, if you claim that you are <b>GOD</b>'s chosen, to the exclusion of all other people, then you should long for death if you are truthful!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3959,\"en_letters_v\":120,\"en_words_v\":32,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":25},{\"sura_number\":62,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062A\u064E\u0645\u064E\u0646\u0651\u064E\u0648\u0652\u0646\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0628\u064E\u062F\u064B\u06E2\u0627 \u0628\u0650\u0645\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They will never long for it, because of what they have committed. GOD is fully aware of the wicked.\",\"html_content\":\"They will never long for it, because of what they have committed. <b>GOD </b>is fully aware of the wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2548,\"en_letters_v\":78,\"en_words_v\":19,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":62,\"verse_number\":8,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062A\u064E\u0641\u0650\u0631\u0651\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0645\u064F\u0644\u064E\u0640\u0670\u0642\u0650\u064A\u0643\u064F\u0645\u0652 \u06D6 \u062B\u064F\u0645\u0651\u064E \u062A\u064F\u0631\u064E\u062F\u0651\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0639\u064E\u0640\u0670\u0644\u0650\u0645\u0650 \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u0650 \u0641\u064E\u064A\u064F\u0646\u064E\u0628\u0651\u0650\u0626\u064F\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"The death that you are trying to evade will catch up with you sooner or later. Then you will be returned to the Knower of all secrets and declarations, then He will inform you of everything you had done.\\\"\",\"html_content\":\"Say, \\\"The death that you are trying to evade will catch up with you sooner or later. Then you will be returned to the Knower of all secrets and declarations, then He will inform you of everything you had done.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6733,\"en_letters_v\":165,\"en_words_v\":40,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":32},{\"sura_number\":62,\"verse_number\":9,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0630\u064E\u0627 \u0646\u064F\u0648\u062F\u0650\u0649\u064E \u0644\u0650\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u0650 \u0645\u0650\u0646 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u062C\u064F\u0645\u064F\u0639\u064E\u0629\u0650 \u0641\u064E\u0671\u0633\u0652\u0639\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0630\u0650\u0643\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0630\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0628\u064E\u064A\u0652\u0639\u064E \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Important Commandments to All Believers [62:9] O you who believe, when the Congregational Prayer (Salat Al-Jumu'ah) is announced on Friday, you shall hasten to the commemoration of GOD , and drop all business. This is better for you, if you only knew.\",\"html_content\":\"<i>Important Commandments </i><br>to All Believers<br>[62:9] O you who believe, when the Congregational Prayer <i>(Salat Al-Jumu'ah) </i>is announced on Friday, you shall hasten to the commemoration of <b>GOD</b>, and drop all business. This is better for you, if you only knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7293,\"en_letters_v\":159,\"en_words_v\":35,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":30},{\"sura_number\":62,\"verse_number\":10,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u064F\u0636\u0650\u064A\u064E\u062A\u0650 \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064F \u0641\u064E\u0671\u0646\u062A\u064E\u0634\u0650\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0671\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u0644\u0651\u064E\u0639\u064E\u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062A\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"Once the prayer is completed, you may spread through the land to seek GOD 's bounties, and continue to remember GOD frequently, that you may succeed.\",\"html_content\":\"Once the prayer is completed, you may spread through the land to seek <b>GOD</b>'s bounties, and continue to remember <b>GOD </b>frequently, that you may succeed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9391,\"en_letters_v\":119,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":62,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u0623\u064E\u0648\u0652\u0627\u06DF \u062A\u0650\u062C\u064E\u0640\u0670\u0631\u064E\u0629\u064B \u0623\u064E\u0648\u0652 \u0644\u064E\u0647\u0652\u0648\u064B\u0627 \u0671\u0646\u0641\u064E\u0636\u0651\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0648\u064E\u062A\u064E\u0631\u064E\u0643\u064F\u0648\u0643\u064E \u0642\u064E\u0627\u0653\u0626\u0650\u0645\u064B\u0627 \u06DA \u0642\u064F\u0644\u0652 \u0645\u064E\u0627 \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0652\u0648\u0650 \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u062A\u0651\u0650\u062C\u064E\u0640\u0670\u0631\u064E\u0629\u0650 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0631\u0651\u064E\u0670\u0632\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"When some of them come across a business deal, or some entertainment, they rush to it and leave you standing! Say, \\\"What GOD possesses is far better than the entertainment or the business. GOD is the best Provider.\\\"\",\"html_content\":\"When some of them come across a business deal, or some entertainment, they rush to it and leave you standing! Say, \\\"What <b>GOD </b>possesses is far better than the entertainment or the business. <b>GOD </b>is the best Provider.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6701,\"en_letters_v\":170,\"en_words_v\":38,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":63,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":63,\"verse_number\":1,\"arabic\":\"\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u064F\u0648\u0646\u064E \u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0646\u064E\u0634\u0652\u0647\u064E\u062F\u064F \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064F\u0647\u064F\u06E5 \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064E\u0634\u0652\u0647\u064E\u062F\u064F \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0644\u064E\u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"When the hypocrites come to you they say, \\\"We bear witness that you are the messenger of GOD .\\\"* GOD knows that you are His messenger, and GOD bears witness that the hypocrites are liars. *63:1 The \\\"first pillar of Islam,\\\" as stated in 3:18 is to bear witness that God is the only god. But the corrupted \\\"Muslim\\\" scholars add \\\"Muhammad is God's messenger,\\\" and this violates a number of commandments (see 2:285). Verse 63:1 is the only place in the Quran where such a statement is made. Only the hypocrites make such a statement.\",\"html_content\":\"When the hypocrites come to you they say, \\\"We bear witness that you are the messenger of <b>GOD</b>.\\\"* <b>GOD </b>knows that you are His messenger, and <b>GOD </b>bears witness that the hypocrites are liars. <br><br><i>*63:1 The \\\"first pillar of Islam,\\\" as stated in 3:18 is to bear witness that God is the only god. But the corrupted \\\"Muslim\\\" scholars add \\\"Muhammad is God's messenger,\\\" and this violates a number of commandments (see 2:285). Verse 63:1 is the only place in the Quran where such a statement is made. Only the hypocrites make such a statement.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4279,\"en_letters_v\":146,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":63,\"verse_number\":2,\"arabic\":\"\u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064E\u0647\u064F\u0645\u0652 \u062C\u064F\u0646\u0651\u064E\u0629\u064B \u0641\u064E\u0635\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0633\u064E\u0627\u0653\u0621\u064E \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Under the guise of their apparent faith, they repel the people from the path of GOD . Miserable indeed is what they do.\",\"html_content\":\"Under the guise of their apparent faith, they repel the people from the path of <b>GOD</b>. Miserable indeed is what they do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2864,\"en_letters_v\":94,\"en_words_v\":22,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":63,\"verse_number\":3,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u062B\u064F\u0645\u0651\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u0637\u064F\u0628\u0650\u0639\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"This is because they believed, then disbelieved. Hence, their minds are blocked; they do not understand.\",\"html_content\":\"This is because they believed, then disbelieved. Hence, their minds are blocked; they do not understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2655,\"en_letters_v\":84,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":63,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u0623\u064E\u064A\u0652\u062A\u064E\u0647\u064F\u0645\u0652 \u062A\u064F\u0639\u0652\u062C\u0650\u0628\u064F\u0643\u064E \u0623\u064E\u062C\u0652\u0633\u064E\u0627\u0645\u064F\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0627\u06DF \u062A\u064E\u0633\u0652\u0645\u064E\u0639\u0652 \u0644\u0650\u0642\u064E\u0648\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u06D6 \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u062E\u064F\u0634\u064F\u0628\u064C \u0645\u0651\u064F\u0633\u064E\u0646\u0651\u064E\u062F\u064E\u0629\u064C \u06D6 \u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064F\u0648\u0646\u064E \u0643\u064F\u0644\u0651\u064E \u0635\u064E\u064A\u0652\u062D\u064E\u0629\u064D \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DA \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u062F\u064F\u0648\u0651\u064F \u0641\u064E\u0671\u062D\u0652\u0630\u064E\u0631\u0652\u0647\u064F\u0645\u0652 \u06DA \u0642\u064E\u0640\u0670\u062A\u064E\u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06D6 \u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u064A\u064F\u0624\u0652\u0641\u064E\u0643\u064F\u0648\u0646\u064E\",\"english\":\"A Chip On Their Shoulders [63:4] When you see them, you may be impressed by their looks. And when they speak, you may listen to their eloquence. They are like standing logs. They think that every call is intended against them. These are the real enemies; beware of them. GOD condemns them; they have deviated.\",\"html_content\":\"<i>A Chip</i><br><i>On Their Shoulders</i><br>[63:4] When you see them, you may be impressed by their looks. And when they speak, you may listen to their eloquence. They are like standing logs. They think that every call is intended against them. These are the real enemies; beware of them. <b>GOD </b>condemns them; they have deviated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6690,\"en_letters_v\":218,\"en_words_v\":49,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":39},{\"sura_number\":63,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062A\u064E\u0639\u064E\u0627\u0644\u064E\u0648\u0652\u0627\u06DF \u064A\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0648\u0651\u064E\u0648\u0652\u0627\u06DF \u0631\u064F\u0621\u064F\u0648\u0633\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u0623\u064E\u064A\u0652\u062A\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0635\u064F\u062F\u0651\u064F\u0648\u0646\u064E \u0648\u064E\u0647\u064F\u0645 \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"When they are told, \\\"Come let the messenger of GOD pray for your forgiveness,\\\" they mockingly turn their heads, and you see them repel others and act arrogantly.\",\"html_content\":\"When they are told, \\\"Come let the messenger of <b>GOD </b>pray for your forgiveness,\\\" they mockingly turn their heads, and you see them repel others and act arrogantly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5639,\"en_letters_v\":128,\"en_words_v\":28,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":63,\"verse_number\":6,\"arabic\":\"\u0633\u064E\u0648\u064E\u0627\u0653\u0621\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0623\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u064E\u0631\u0652\u062A\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0645\u0652 \u0644\u064E\u0645\u0652 \u062A\u064E\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0646 \u064A\u064E\u063A\u0652\u0641\u0650\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0644\u064E\u0627 \u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0633\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"The Myth of Intercession Shattered* [63:6] It is the same for them, whether you pray for their forgiveness, or not pray for their forgiveness; GOD will not forgive them. For GOD does not guide the wicked people. *63:6 Millions of people idolize their prophets because of this myth (Appendix 8).\",\"html_content\":\"<i>The Myth of Intercession</i><br><i>Shattered*</i><br>[63:6] It is the same for them, whether you pray for their forgiveness, or not pray for their forgiveness; <b>GOD </b>will not forgive them. For <b>GOD </b>does not guide the wicked people.<br><br><i>*63:6 Millions of people idolize their prophets because of this myth (Appendix 8).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6961,\"en_letters_v\":133,\"en_words_v\":31,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":21},{\"sura_number\":63,\"verse_number\":7,\"arabic\":\"\u0647\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0644\u064E\u0627 \u062A\u064F\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0646\u0652 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0646\u0641\u064E\u0636\u0651\u064F\u0648\u0627\u06DF \u06D7 \u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u062E\u064E\u0632\u064E\u0627\u0653\u0626\u0650\u0646\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0641\u0652\u0642\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"They are the ones who say, \\\"Do not give any money to those who followed the messenger of GOD , perhaps they abandon him!\\\" However, GOD possesses the treasures of the heavens and the earth, but the hypocrites do not comprehend.\",\"html_content\":\"They are the ones who say, \\\"Do not give any money to those who followed the messenger of <b>GOD</b>, perhaps they abandon him!\\\" However, <b>GOD </b>possesses the treasures of the heavens and the earth, but the hypocrites do not comprehend.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6811,\"en_letters_v\":178,\"en_words_v\":40,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":31},{\"sura_number\":63,\"verse_number\":8,\"arabic\":\"\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0644\u064E\u0626\u0650\u0646 \u0631\u0651\u064E\u062C\u064E\u0639\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0645\u064E\u062F\u0650\u064A\u0646\u064E\u0629\u0650 \u0644\u064E\u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064E\u0646\u0651\u064E \u0671\u0644\u0652\u0623\u064E\u0639\u064E\u0632\u0651\u064F \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0630\u064E\u0644\u0651\u064E \u06DA \u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0639\u0650\u0632\u0651\u064E\u0629\u064F \u0648\u064E\u0644\u0650\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0644\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"They say, \\\"If we go back to the city, the powerful therein will evict the weak (and we will be victimized) .\\\" (They should know that) all dignity belongs to GOD and His messenger, and the believers. However, the hypocrites do not know.\",\"html_content\":\"They say, \\\"If we go back to the city, the powerful therein will evict the weak <i>(and we will be victimized)</i>.\\\" <i>(They should know that) </i>all dignity belongs to <b>GOD </b>and His messenger, and the believers. However, the hypocrites do not know.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4130,\"en_letters_v\":180,\"en_words_v\":42,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":31},{\"sura_number\":63,\"verse_number\":9,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064F\u0644\u0652\u0647\u0650\u0643\u064F\u0645\u0652 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064F\u0643\u064F\u0645\u0652 \u0639\u064E\u0646 \u0630\u0650\u0643\u0652\u0631\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u0652 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0633\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"O you who believe, do not be distracted by your money and your children from remembering GOD . Those who do this are the losers.\",\"html_content\":\"O you who believe, do not be distracted by your money and your children from remembering <b>GOD</b>. Those who do this are the losers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4990,\"en_letters_v\":101,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":63,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0645\u0651\u064E\u0627 \u0631\u064E\u0632\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u0649\u064E \u0623\u064E\u062D\u064E\u062F\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064F \u0641\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0644\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u062E\u0651\u064E\u0631\u0652\u062A\u064E\u0646\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064D \u0642\u064E\u0631\u0650\u064A\u0628\u064D \u0641\u064E\u0623\u064E\u0635\u0651\u064E\u062F\u0651\u064E\u0642\u064E \u0648\u064E\u0623\u064E\u0643\u064F\u0646 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"You shall give from our provisions to you before death comes to you, then you say, \\\"My Lord, if only You could delay this for a short while! I would then be charitable and join the righteous!\\\"\",\"html_content\":\"You shall give from our provisions to you before death comes to you, then you say, \\\"My Lord, if only You could delay this for a short while! I would then be charitable and join the righteous!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4840,\"en_letters_v\":149,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":32},{\"sura_number\":63,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0644\u064E\u0646 \u064A\u064F\u0624\u064E\u062E\u0651\u0650\u0631\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0646\u064E\u0641\u0652\u0633\u064B\u0627 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u062C\u064E\u0644\u064F\u0647\u064E\u0627 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062E\u064E\u0628\u0650\u064A\u0631\u064C\u06E2 \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"GOD never delays the appointed time of death for any soul. GOD is fully Cognizant of everything you do.\",\"html_content\":\"<b>GOD </b>never delays the appointed time of death for any soul. <b>GOD </b>is fully Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3424,\"en_letters_v\":83,\"en_words_v\":19,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":64,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":64,\"verse_number\":1,\"arabic\":\"\u064A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06D6 \u0644\u064E\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u064F \u0648\u064E\u0644\u064E\u0647\u064F \u0671\u0644\u0652\u062D\u064E\u0645\u0652\u062F\u064F \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Glorifying GOD is everything in the heavens and everything on earth. To Him belongs all kingship, and to Him belongs all praise, and He is Omnipotent.\",\"html_content\":\"Glorifying <b>GOD </b>is everything in the heavens and everything on earth. To Him belongs all kingship, and to Him belongs all praise, and He is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3064,\"en_letters_v\":121,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":19},{\"sura_number\":64,\"verse_number\":2,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0643\u064E\u0627\u0641\u0650\u0631\u064C \u0648\u064E\u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064C \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"He is the One who created you, then among you there is the disbeliever, and the believer. GOD is fully Seer of everything you do.\",\"html_content\":\"He is the One who created you, then among you there is the disbeliever, and the believer. <b>GOD </b>is fully Seer of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3373,\"en_letters_v\":101,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":19},{\"sura_number\":64,\"verse_number\":3,\"arabic\":\"\u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u0635\u064E\u0648\u0651\u064E\u0631\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0635\u064F\u0648\u064E\u0631\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"He created the heavens and the earth for a specific purpose,* designed you and perfected your design, then to Him is the final destiny. *64:3 We are in this world due to God's immense mercy. The Most Gracious has given us a chance to redeem ourselves. See the Introduction & Appendix 7.\",\"html_content\":\"He created the heavens and the earth for a specific purpose,* designed you and perfected your design, then to Him is the final destiny. <br><i>*64:3 We are in this world due to God's immense mercy. The Most Gracious has given us a chance to redeem ourselves. See the Introduction &amp; Appendix 7.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3786,\"en_letters_v\":108,\"en_words_v\":24,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":21},{\"sura_number\":64,\"verse_number\":4,\"arabic\":\"\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0627 \u062A\u064F\u0633\u0650\u0631\u0651\u064F\u0648\u0646\u064E \u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u0639\u0652\u0644\u0650\u0646\u064F\u0648\u0646\u064E \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0635\u0651\u064F\u062F\u064F\u0648\u0631\u0650\",\"english\":\"He knows everything in the heavens and the earth, and He knows everything you conceal and everything you declare. GOD is fully aware of the innermost thoughts.\",\"html_content\":\"He knows everything in the heavens and the earth, and He knows everything you conceal and everything you declare. <b>GOD </b>is fully aware of the innermost thoughts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5078,\"en_letters_v\":130,\"en_words_v\":27,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":64,\"verse_number\":5,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0623\u0652\u062A\u0650\u0643\u064F\u0645\u0652 \u0646\u064E\u0628\u064E\u0624\u064F\u0627\u06DF \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u064F \u0641\u064E\u0630\u064E\u0627\u0642\u064F\u0648\u0627\u06DF \u0648\u064E\u0628\u064E\u0627\u0644\u064E \u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Have you noted those who disbelieved in the past, then suffered the consequences of their decision? They incurred a painful retribution.\",\"html_content\":\"Have you noted those who disbelieved in the past, then suffered the consequences of their decision? They incurred a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4064,\"en_letters_v\":113,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":64,\"verse_number\":6,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E\u062A \u062A\u0651\u064E\u0623\u0652\u062A\u0650\u064A\u0647\u0650\u0645\u0652 \u0631\u064F\u0633\u064F\u0644\u064F\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0628\u064E\u0634\u064E\u0631\u064C \u064A\u064E\u0647\u0652\u062F\u064F\u0648\u0646\u064E\u0646\u064E\u0627 \u0641\u064E\u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0648\u0627\u06DF \u06DA \u0648\u0651\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0646\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0646\u0650\u0649\u0651\u064C \u062D\u064E\u0645\u0650\u064A\u062F\u064C\",\"english\":\"This is because their messengers went to them with clear proofs, but they said, \\\"Shall we follow humans like us?\\\" They disbelieved and turned away. GOD does not need them; GOD is in no need, Praiseworthy.\",\"html_content\":\"This is because their messengers went to them with clear proofs, but they said, \\\"Shall we follow humans like us?\\\" They disbelieved and turned away. <b>GOD </b>does not need them; <b>GOD </b>is in no need, Praiseworthy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7435,\"en_letters_v\":160,\"en_words_v\":36,\"en_uniq_letters_v\":28,\"en_uniq_words_v\":32},{\"sura_number\":64,\"verse_number\":7,\"arabic\":\"\u0632\u064E\u0639\u064E\u0645\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646 \u0644\u0651\u064E\u0646 \u064A\u064F\u0628\u0652\u0639\u064E\u062B\u064F\u0648\u0627\u06DF \u06DA \u0642\u064F\u0644\u0652 \u0628\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u0631\u064E\u0628\u0651\u0650\u0649 \u0644\u064E\u062A\u064F\u0628\u0652\u0639\u064E\u062B\u064F\u0646\u0651\u064E \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u062A\u064F\u0646\u064E\u0628\u0651\u064E\u0624\u064F\u0646\u0651\u064E \u0628\u0650\u0645\u064E\u0627 \u0639\u064E\u0645\u0650\u0644\u0652\u062A\u064F\u0645\u0652 \u06DA \u0648\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0633\u0650\u064A\u0631\u064C\",\"english\":\"Those who disbelieved claim that they will not be resurrected! Yes indeed, by my Lord, you will be resurrected, and you will be held accountable for everything you have done. This is easy for GOD to do.\",\"html_content\":\"Those who disbelieved claim that they will not be resurrected! Yes indeed, by my Lord, you will be resurrected, and you will be held accountable for everything you have done. This is easy for <b>GOD </b>to do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6285,\"en_letters_v\":160,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":29},{\"sura_number\":64,\"verse_number\":8,\"arabic\":\"\u0641\u064E\u0640\u0654\u064E\u0627\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0671\u0644\u0646\u0651\u064F\u0648\u0631\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E \u062E\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"Therefore, you shall believe in GOD and His messenger, and the light that we have revealed herein. GOD is fully Cognizant of everything you do.\",\"html_content\":\"Therefore, you shall believe in <b>GOD </b>and His messenger, and the light that we have revealed herein. <b>GOD </b>is fully Cognizant of everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3249,\"en_letters_v\":115,\"en_words_v\":25,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":64,\"verse_number\":9,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u062C\u0652\u0645\u064E\u0639\u064F\u0643\u064F\u0645\u0652 \u0644\u0650\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u062C\u064E\u0645\u0652\u0639\u0650 \u06D6 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u062A\u0651\u064E\u063A\u064E\u0627\u0628\u064F\u0646\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u06E2 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u064A\u064E\u0639\u0652\u0645\u064E\u0644\u0652 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u064A\u064F\u0643\u064E\u0641\u0651\u0650\u0631\u0652 \u0639\u064E\u0646\u0652\u0647\u064F \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064F\u062F\u0652\u062E\u0650\u0644\u0652\u0647\u064F \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u0652\u0632\u064F \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u064F\",\"english\":\"The day will come when He summons you to the Day of Summoning. That is the Day of Mutual Blaming. Anyone who believes in GOD and leads a righteous life, He will remit his sins, and will admit him into gardens with flowing streams. They abide therein forever. This is the greatest triumph.\",\"html_content\":\"The day will come when He summons you to the Day of Summoning. That is the Day of Mutual Blaming. Anyone who believes in <b>GOD </b>and leads a righteous life, He will remit his sins, and will admit him into gardens with flowing streams. They abide therein forever. This is the greatest triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":9855,\"en_letters_v\":229,\"en_words_v\":53,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":44},{\"sura_number\":64,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627\u0653 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u06D6 \u0648\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"As for those who disbelieve and reject our revelations, they are the dwellers of the Hellfire; they abide therein forever. What a miserable destiny!\",\"html_content\":\"As for those who disbelieve and reject our revelations, they are the dwellers of the Hellfire; they abide therein forever. What a miserable destiny!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3974,\"en_letters_v\":121,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":64,\"verse_number\":11,\"arabic\":\"\u0645\u064E\u0627\u0653 \u0623\u064E\u0635\u064E\u0627\u0628\u064E \u0645\u0650\u0646 \u0645\u0651\u064F\u0635\u0650\u064A\u0628\u064E\u0629\u064D \u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u06E2 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u0647\u0652\u062F\u0650 \u0642\u064E\u0644\u0652\u0628\u064E\u0647\u064F\u06E5 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"Divine Law [64:11] Nothing happens to you except in accordance with GOD 's will. Anyone who believes in GOD , He will guide his heart. GOD is fully aware of all things.\",\"html_content\":\"<i>Divine Law</i><br>[64:11] Nothing happens to you except in accordance with <b>GOD</b>'s will. Anyone who believes in <b>GOD</b>, He will guide his heart. <b>GOD </b>is fully aware of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2229,\"en_letters_v\":116,\"en_words_v\":28,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":24},{\"sura_number\":64,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u06DA \u0641\u064E\u0625\u0650\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u0633\u064F\u0648\u0644\u0650\u0646\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u0644\u064E\u0640\u0670\u063A\u064F \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u064F\",\"english\":\"You shall obey GOD and you shall obey the messenger. If you turn away, then the sole mission of our messenger is to deliver the message.\",\"html_content\":\"You shall obey <b>GOD </b>and you shall obey the messenger. If you turn away, then the sole mission of our messenger is to deliver the message.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3441,\"en_letters_v\":108,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":64,\"verse_number\":13,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06DA \u0648\u064E\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0644\u0652\u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0650 \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"GOD : there is no other god besides Him. In GOD the believers shall trust.\",\"html_content\":\"<b>GOD</b>: there is no other god besides Him. In <b>GOD </b>the believers shall trust.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1152,\"en_letters_v\":57,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":64,\"verse_number\":14,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0645\u0650\u0646\u0652 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u0650\u0643\u064F\u0645\u0652 \u0639\u064E\u062F\u064F\u0648\u0651\u064B\u0627 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0671\u062D\u0652\u0630\u064E\u0631\u064F\u0648\u0647\u064F\u0645\u0652 \u06DA \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0639\u0652\u0641\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u0635\u0652\u0641\u064E\u062D\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"O you who believe, your spouses and your children can be your enemies; beware. If you pardon, forget, and forgive, then GOD is Forgiver, Most Merciful.\",\"html_content\":\"O you who believe, your spouses and your children can be your enemies; beware. If you pardon, forget, and forgive, then <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7092,\"en_letters_v\":118,\"en_words_v\":26,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":22},{\"sura_number\":64,\"verse_number\":15,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0648\u0652\u0644\u064E\u0640\u0670\u062F\u064F\u0643\u064F\u0645\u0652 \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064C \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062C\u0652\u0631\u064C \u0639\u064E\u0638\u0650\u064A\u0645\u064C\",\"english\":\"Your money and children are a test, and GOD possesses a great recompense.\",\"html_content\":\"Your money and children are a test, and <b>GOD </b>possesses a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2296,\"en_letters_v\":59,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":64,\"verse_number\":16,\"arabic\":\"\u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0627 \u0671\u0633\u0652\u062A\u064E\u0637\u064E\u0639\u0652\u062A\u064F\u0645\u0652 \u0648\u064E\u0671\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0627\u06DF \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0627\u06DF \u0648\u064E\u0623\u064E\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0644\u0651\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645\u0652 \u06D7 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0648\u0642\u064E \u0634\u064F\u062D\u0651\u064E \u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064F\u0641\u0652\u0644\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, you shall reverence GOD as much as you can, and listen, and obey, and give (to charity) for your own good. Anyone who is protected from his own stinginess, these are the successful ones.\",\"html_content\":\"Therefore, you shall reverence <b>GOD </b>as much as you can, and listen, and obey, and give <i>(to charity) </i>for your own good. Anyone who is protected from his own stinginess, these are the successful ones.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4441,\"en_letters_v\":154,\"en_words_v\":35,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":30},{\"sura_number\":64,\"verse_number\":17,\"arabic\":\"\u0625\u0650\u0646 \u062A\u064F\u0642\u0652\u0631\u0650\u0636\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u064E\u0631\u0652\u0636\u064B\u0627 \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u064A\u064F\u0636\u064E\u0640\u0670\u0639\u0650\u0641\u0652\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0634\u064E\u0643\u064F\u0648\u0631\u064C \u062D\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"If you lend GOD a loan of righteousness, He will multiply the reward for you manifold, and forgive you. GOD is Appreciative, Clement.\",\"html_content\":\"If you lend <b>GOD </b>a loan of righteousness, He will multiply the reward for you manifold, and forgive you. <b>GOD </b>is Appreciative, Clement.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5971,\"en_letters_v\":106,\"en_words_v\":23,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":20},{\"sura_number\":64,\"verse_number\":18,\"arabic\":\"\u0639\u064E\u0640\u0670\u0644\u0650\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u0650 \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"The Knower of all secrets and declarations; the Almighty, Most Wise.\",\"html_content\":\"The Knower of all secrets and declarations; the Almighty, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1768,\"en_letters_v\":55,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":65,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":65,\"verse_number\":1,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u0625\u0650\u0630\u064E\u0627 \u0637\u064E\u0644\u0651\u064E\u0642\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0621\u064E \u0641\u064E\u0637\u064E\u0644\u0651\u0650\u0642\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0644\u0650\u0639\u0650\u062F\u0651\u064E\u062A\u0650\u0647\u0650\u0646\u0651\u064E \u0648\u064E\u0623\u064E\u062D\u0652\u0635\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0639\u0650\u062F\u0651\u064E\u0629\u064E \u06D6 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u06D6 \u0644\u064E\u0627 \u062A\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0645\u0650\u0646\u06E2 \u0628\u064F\u064A\u064F\u0648\u062A\u0650\u0647\u0650\u0646\u0651\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u0652\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0646\u064E \u0628\u0650\u0641\u064E\u0640\u0670\u062D\u0650\u0634\u064E\u0629\u064D \u0645\u0651\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064D \u06DA \u0648\u064E\u062A\u0650\u0644\u0652\u0643\u064E \u062D\u064F\u062F\u064F\u0648\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u064E\u0639\u064E\u062F\u0651\u064E \u062D\u064F\u062F\u064F\u0648\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0642\u064E\u062F\u0652 \u0638\u064E\u0644\u064E\u0645\u064E \u0646\u064E\u0641\u0652\u0633\u064E\u0647\u064F\u06E5 \u06DA \u0644\u064E\u0627 \u062A\u064E\u062F\u0652\u0631\u0650\u0649 \u0644\u064E\u0639\u064E\u0644\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u062D\u0652\u062F\u0650\u062B\u064F \u0628\u064E\u0639\u0652\u062F\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u0645\u0652\u0631\u064B\u0627\",\"english\":\"O you prophet, when you people divorce the women, you shall ensure that a divorce interim is fulfilled. You shall measure such an interim precisely.* You shall reverence GOD your Lord. Do not evict them from their homes, nor shall you make life miserable for them, to force them to leave on their own, unless they commit a proven adultery. These are GOD 's laws. Anyone who transgresses GOD 's laws commits an injustice against himself. You never know; maybe GOD wills something good to come out of this. *65:1 The divorcee's interim, before becoming eligible for remarriage, is a waiting period of three menstruations. This ensures that the divorcee was not pregnant (2:228).\",\"html_content\":\"O you prophet, when you people divorce the women, you shall ensure that a divorce interim is fulfilled. You shall measure such an interim precisely.* You shall reverence <b>GOD </b>your Lord. Do not evict them from their homes, nor shall you make life miserable for them, to force them to leave on their own, unless they commit a proven adultery. These are <b>GOD</b>'s laws. Anyone who transgresses <b>GOD</b>'s laws commits an injustice against himself. You never know; maybe <b>GOD </b>wills something good to come out of this.<br><br><i>*65:1 The divorcee's interim, before becoming eligible for remarriage, is a waiting period of three menstruations. This ensures that the divorcee was not pregnant (2:228).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12253,\"en_letters_v\":400,\"en_words_v\":89,\"en_uniq_letters_v\":30,\"en_uniq_words_v\":67},{\"sura_number\":65,\"verse_number\":2,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0628\u064E\u0644\u064E\u063A\u0652\u0646\u064E \u0623\u064E\u062C\u064E\u0644\u064E\u0647\u064F\u0646\u0651\u064E \u0641\u064E\u0623\u064E\u0645\u0652\u0633\u0650\u0643\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0628\u0650\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064D \u0623\u064E\u0648\u0652 \u0641\u064E\u0627\u0631\u0650\u0642\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0628\u0650\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064D \u0648\u064E\u0623\u064E\u0634\u0652\u0647\u0650\u062F\u064F\u0648\u0627\u06DF \u0630\u064E\u0648\u064E\u0649\u0652 \u0639\u064E\u062F\u0652\u0644\u064D \u0645\u0651\u0650\u0646\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0634\u0651\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0629\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064F\u0645\u0652 \u064A\u064F\u0648\u0639\u064E\u0638\u064F \u0628\u0650\u0647\u0650\u06E6 \u0645\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u0651\u064E\u0642\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0645\u064E\u062E\u0652\u0631\u064E\u062C\u064B\u0627\",\"english\":\"Once the interim is fulfilled, you may reconcile with them equitably, or go through with the separation equitably. You shall have two equitable witnesses witness the divorce before GOD . This is to enlighten those who believe in GOD and the Last Day. Anyone who reverences GOD , He will create an exit for him.\",\"html_content\":\"Once the interim is fulfilled, you may reconcile with them equitably, or go through with the separation equitably. You shall have two equitable witnesses witness the divorce before <b>GOD</b>. This is to enlighten those who believe in <b>GOD </b>and the Last Day. Anyone who reverences <b>GOD</b>, He will create an exit for him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10029,\"en_letters_v\":249,\"en_words_v\":53,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":44},{\"sura_number\":65,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u064A\u064E\u0631\u0652\u0632\u064F\u0642\u0652\u0647\u064F \u0645\u0650\u0646\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u0644\u064E\u0627 \u064A\u064E\u062D\u0652\u062A\u064E\u0633\u0650\u0628\u064F \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0647\u064F\u0648\u064E \u062D\u064E\u0633\u0652\u0628\u064F\u0647\u064F\u06E5\u0653 \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0628\u064E\u0640\u0670\u0644\u0650\u063A\u064F \u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6 \u06DA \u0642\u064E\u062F\u0652 \u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0652\u0631\u064B\u0627\",\"english\":\"And will provide for him whence he never expected. Anyone who trusts in GOD , He suffices him. GOD 's commands are done. GOD has decreed for everything its fate.\",\"html_content\":\"And will provide for him whence he never expected. Anyone who trusts in <b>GOD</b>, He suffices him. <b>GOD</b>'s commands are done. <b>GOD </b>has decreed for everything its fate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4715,\"en_letters_v\":126,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":65,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0640\u0670\u0653\u0640\u0654\u0650\u0649 \u064A\u064E\u0626\u0650\u0633\u0652\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u062D\u0650\u064A\u0636\u0650 \u0645\u0650\u0646 \u0646\u0651\u0650\u0633\u064E\u0627\u0653\u0626\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0650 \u0671\u0631\u0652\u062A\u064E\u0628\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0639\u0650\u062F\u0651\u064E\u062A\u064F\u0647\u064F\u0646\u0651\u064E \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u064E\u0629\u064F \u0623\u064E\u0634\u0652\u0647\u064F\u0631\u064D \u0648\u064E\u0671\u0644\u0651\u064E\u0640\u0670\u0653\u0640\u0654\u0650\u0649 \u0644\u064E\u0645\u0652 \u064A\u064E\u062D\u0650\u0636\u0652\u0646\u064E \u06DA \u0648\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u062A\u064F \u0671\u0644\u0652\u0623\u064E\u062D\u0652\u0645\u064E\u0627\u0644\u0650 \u0623\u064E\u062C\u064E\u0644\u064F\u0647\u064F\u0646\u0651\u064E \u0623\u064E\u0646 \u064A\u064E\u0636\u064E\u0639\u0652\u0646\u064E \u062D\u064E\u0645\u0652\u0644\u064E\u0647\u064F\u0646\u0651\u064E \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u0651\u064E\u0642\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650\u0647\u0650\u06E6 \u064A\u064F\u0633\u0652\u0631\u064B\u0627\",\"english\":\"As for the women who have reached menopause, if you have any doubts, their interim shall be three months. As for those who do not menstruate, and discover that they are pregnant, their interim ends upon giving birth. Anyone who reverences GOD , He makes everything easy for him.\",\"html_content\":\"As for the women who have reached menopause, if you have any doubts, their interim shall be three months. As for those who do not menstruate, and discover that they are pregnant, their interim ends upon giving birth. Anyone who reverences <b>GOD</b>, He makes everything easy for him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8822,\"en_letters_v\":222,\"en_words_v\":48,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":40},{\"sura_number\":65,\"verse_number\":5,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0623\u064E\u0645\u0652\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0646\u0632\u064E\u0644\u064E\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u062A\u0651\u064E\u0642\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064F\u0643\u064E\u0641\u0651\u0650\u0631\u0652 \u0639\u064E\u0646\u0652\u0647\u064F \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u064A\u064F\u0639\u0652\u0638\u0650\u0645\u0652 \u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062C\u0652\u0631\u064B\u0627\",\"english\":\"This is GOD 's command that He sends down to you. Anyone who reverences GOD , He remits his sins, and rewards him generously.\",\"html_content\":\"This is <b>GOD</b>'s command that He sends down to you. Anyone who reverences <b>GOD</b>, He remits his sins, and rewards him generously.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4100,\"en_letters_v\":97,\"en_words_v\":23,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":65,\"verse_number\":6,\"arabic\":\"\u0623\u064E\u0633\u0652\u0643\u0650\u0646\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0645\u0650\u0646\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u0633\u064E\u0643\u064E\u0646\u062A\u064F\u0645 \u0645\u0651\u0650\u0646 \u0648\u064F\u062C\u0652\u062F\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0636\u064E\u0627\u0653\u0631\u0651\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0644\u0650\u062A\u064F\u0636\u064E\u064A\u0651\u0650\u0642\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0646\u0651\u064E \u06DA \u0648\u064E\u0625\u0650\u0646 \u0643\u064F\u0646\u0651\u064E \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u062A\u0650 \u062D\u064E\u0645\u0652\u0644\u064D \u0641\u064E\u0623\u064E\u0646\u0641\u0650\u0642\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0646\u0651\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064E\u0636\u064E\u0639\u0652\u0646\u064E \u062D\u064E\u0645\u0652\u0644\u064E\u0647\u064F\u0646\u0651\u064E \u06DA \u0641\u064E\u0625\u0650\u0646\u0652 \u0623\u064E\u0631\u0652\u0636\u064E\u0639\u0652\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u064E\u0640\u0654\u064E\u0627\u062A\u064F\u0648\u0647\u064F\u0646\u0651\u064E \u0623\u064F\u062C\u064F\u0648\u0631\u064E\u0647\u064F\u0646\u0651\u064E \u06D6 \u0648\u064E\u0623\u0652\u062A\u064E\u0645\u0650\u0631\u064F\u0648\u0627\u06DF \u0628\u064E\u064A\u0652\u0646\u064E\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0639\u0652\u0631\u064F\u0648\u0641\u064D \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0639\u064E\u0627\u0633\u064E\u0631\u0652\u062A\u064F\u0645\u0652 \u0641\u064E\u0633\u064E\u062A\u064F\u0631\u0652\u0636\u0650\u0639\u064F \u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064F\u062E\u0652\u0631\u064E\u0649\u0670\",\"english\":\"You shall allow them to live in the same home in which they lived with you, and do not make life so miserable for them that they leave on their own. If they are pregnant, you shall spend on them until they give birth. If they nurse the infant, you shall pay them for this service. You shall maintain the amicable relations among you. If you disagree, you may hire another woman to nurse the child.\",\"html_content\":\"You shall allow them to live in the same home in which they lived with you, and do not make life so miserable for them that they leave on their own. If they are pregnant, you shall spend on them until they give birth. If they nurse the infant, you shall pay them for this service. You shall maintain the amicable relations among you. If you disagree, you may hire another woman to nurse the child.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":14157,\"en_letters_v\":313,\"en_words_v\":76,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":50},{\"sura_number\":65,\"verse_number\":7,\"arabic\":\"\u0644\u0650\u064A\u064F\u0646\u0641\u0650\u0642\u0652 \u0630\u064F\u0648 \u0633\u064E\u0639\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0633\u064E\u0639\u064E\u062A\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0645\u064E\u0646 \u0642\u064F\u062F\u0650\u0631\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0631\u0650\u0632\u0652\u0642\u064F\u0647\u064F\u06E5 \u0641\u064E\u0644\u0652\u064A\u064F\u0646\u0641\u0650\u0642\u0652 \u0645\u0650\u0645\u0651\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0644\u064E\u0627 \u064A\u064F\u0643\u064E\u0644\u0651\u0650\u0641\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0646\u064E\u0641\u0652\u0633\u064B\u0627 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627\u0653 \u0621\u064E\u0627\u062A\u064E\u0649\u0670\u0647\u064E\u0627 \u06DA \u0633\u064E\u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u064E\u0639\u0652\u062F\u064E \u0639\u064F\u0633\u0652\u0631\u064D \u064A\u064F\u0633\u0652\u0631\u064B\u0627\",\"english\":\"The rich husband shall provide support in accordance with his means, and the poor shall provide according to the means that GOD bestowed upon him. GOD does not impose on any soul more than He has given it. GOD will provide ease after difficulty.\",\"html_content\":\"The rich husband shall provide support in accordance with his means, and the poor shall provide according to the means that <b>GOD </b>bestowed upon him. <b>GOD </b>does not impose on any soul more than He has given it. <b>GOD </b>will provide ease after difficulty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5312,\"en_letters_v\":198,\"en_words_v\":44,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":37},{\"sura_number\":65,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0643\u064E\u0623\u064E\u064A\u0651\u0650\u0646 \u0645\u0651\u0650\u0646 \u0642\u064E\u0631\u0652\u064A\u064E\u0629\u064D \u0639\u064E\u062A\u064E\u062A\u0652 \u0639\u064E\u0646\u0652 \u0623\u064E\u0645\u0652\u0631\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u064E\u0627 \u0648\u064E\u0631\u064F\u0633\u064F\u0644\u0650\u0647\u0650\u06E6 \u0641\u064E\u062D\u064E\u0627\u0633\u064E\u0628\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u062D\u0650\u0633\u064E\u0627\u0628\u064B\u0627 \u0634\u064E\u062F\u0650\u064A\u062F\u064B\u0627 \u0648\u064E\u0639\u064E\u0630\u0651\u064E\u0628\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0646\u0651\u064F\u0643\u0652\u0631\u064B\u0627\",\"english\":\"Many a community rebelled against the commands of its Lord and against His messengers. Consequently, we held them strictly accountable, and requited them a terrible requital.\",\"html_content\":\"Many a community rebelled against the commands of its Lord and against His messengers. Consequently, we held them strictly accountable, and requited them a terrible requital.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4709,\"en_letters_v\":145,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":65,\"verse_number\":9,\"arabic\":\"\u0641\u064E\u0630\u064E\u0627\u0642\u064E\u062A\u0652 \u0648\u064E\u0628\u064E\u0627\u0644\u064E \u0623\u064E\u0645\u0652\u0631\u0650\u0647\u064E\u0627 \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0640\u0670\u0642\u0650\u0628\u064E\u0629\u064F \u0623\u064E\u0645\u0652\u0631\u0650\u0647\u064E\u0627 \u062E\u064F\u0633\u0652\u0631\u064B\u0627\",\"english\":\"They suffered the consequences of their decisions; a profound loss.\",\"html_content\":\"They suffered the consequences of their decisions; a profound loss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2929,\"en_letters_v\":56,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":65,\"verse_number\":10,\"arabic\":\"\u0623\u064E\u0639\u064E\u062F\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0634\u064E\u062F\u0650\u064A\u062F\u064B\u0627 \u06D6 \u0641\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0640\u0670\u0653\u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0644\u0652\u0628\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u06DA \u0642\u064E\u062F\u0652 \u0623\u064E\u0646\u0632\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0630\u0650\u0643\u0652\u0631\u064B\u0627\",\"english\":\"GOD has prepared for them severe retribution. Therefore, you shall reverence GOD , O you who possess intelligence and believed. GOD has sent down to you a message &#8213; * *65:10-11 The \\\"Messenger\\\" here is clearly the Quran. Verse 10 talks about \\\"sending down a message,\\\" and this points to the Quran as the messenger in 65:11 (App. 20).\",\"html_content\":\"<b>GOD </b>has prepared for them severe retribution. Therefore, you shall reverence <b>GOD</b>, O you who possess intelligence and believed. <b>GOD </b>has sent down to you a message\u00AF*<br><i></i><br>*65:10-11 The \\\"Messenger\\\" here is clearly the Quran. Verse 10 talks about \\\"sending down a message,\\\" and this points to the Quran as the messenger in 65:11 (App. 20).\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4256,\"en_letters_v\":131,\"en_words_v\":27,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":65,\"verse_number\":11,\"arabic\":\"\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u064A\u064E\u062A\u0652\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0645\u064F\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u0644\u0651\u0650\u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0638\u0651\u064F\u0644\u064F\u0645\u064E\u0640\u0670\u062A\u0650 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064F\u0648\u0631\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u06E2 \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u064A\u064E\u0639\u0652\u0645\u064E\u0644\u0652 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064B\u0627 \u064A\u064F\u062F\u0652\u062E\u0650\u0644\u0652\u0647\u064F \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u06D6 \u0642\u064E\u062F\u0652 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0647\u064F\u06E5 \u0631\u0650\u0632\u0652\u0642\u064B\u0627\",\"english\":\"a messenger* who recites to you GOD 's revelations, clearly, to lead those who believe and work righteousness out of the darkness into the light. Anyone who believes in GOD and leads a righteous life, He will admit him into gardens with flowing streams; they abide therein forever. GOD will generously reward him. *65:10-11 The \\\"Messenger\\\" here is clearly the Quran. Verse 10 talks about \\\"sending down a message,\\\" and this points to the Quran as the messenger in 65:11 (App. 20).\",\"html_content\":\"a messenger* who recites to you <b>GOD</b>'s revelations, clearly, to lead those who believe and work righteousness out of the darkness into the light. Anyone who believes in <b>GOD </b>and leads a righteous life, He will admit him into gardens with flowing streams; they abide therein forever. <b>GOD </b>will generously reward him.<br><br><i>*65:10-11 The \\\"Messenger\\\" here is clearly the Quran. Verse 10 talks about \\\"sending down a message,\\\" and this points to the Quran as the messenger in 65:11 (App. 20).</i><br><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":11044,\"en_letters_v\":252,\"en_words_v\":53,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":42},{\"sura_number\":65,\"verse_number\":12,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0633\u064E\u0628\u0652\u0639\u064E \u0633\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u064D \u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u0650\u062B\u0652\u0644\u064E\u0647\u064F\u0646\u0651\u064E \u064A\u064E\u062A\u064E\u0646\u064E\u0632\u0651\u064E\u0644\u064F \u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064F \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0646\u0651\u064E \u0644\u0650\u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C \u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u064E\u062F\u0652 \u0623\u064E\u062D\u064E\u0627\u0637\u064E \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u0650\u0644\u0652\u0645\u064B\u06E2\u0627\",\"english\":\"Seven Universes And Seven Earths* [65:12] GOD created seven universes and the same number of earths. The commands flow among them. This is to let you know that GOD is Omnipotent, and that GOD is fully aware of all things. *65:12 Although God created six other planets that are identical to our Earth, there is life only on our planet. Thus, the evolutionists will be shown on the Day of Judgment that life did not just \\\"evolve\\\" on the planet because of its particular circumstances.\",\"html_content\":\"<i>Seven Universes</i><br><i>And Seven Earths*</i><br>[65:12] <b>GOD </b>created seven universes and the same number of earths. The commands flow among them. This is to let you know that <b>GOD </b>is Omnipotent, and that <b>GOD </b>is fully aware of all things. <br><i>*65:12 Although God created six other planets that are identical to our Earth, there is life only on our planet. Thus, the evolutionists will be shown on the Day of Judgment that life did not just \\\"evolve\\\" on the planet because of its particular circumstances.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7043,\"en_letters_v\":142,\"en_words_v\":34,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":66,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":66,\"verse_number\":1,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u0644\u0650\u0645\u064E \u062A\u064F\u062D\u064E\u0631\u0651\u0650\u0645\u064F \u0645\u064E\u0627\u0653 \u0623\u064E\u062D\u064E\u0644\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064E \u06D6 \u062A\u064E\u0628\u0652\u062A\u064E\u063A\u0650\u0649 \u0645\u064E\u0631\u0652\u0636\u064E\u0627\u062A\u064E \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650\u0643\u064E \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\",\"english\":\"O you prophet, why do you prohibit what GOD has made lawful for you, just to please your wives? GOD is Forgiver, Merciful.* *66:1 Mohammedans around the world believe that Muhammad was infallible. This verse teaches us that he was indeed a fallible human being (18:110, 33:37, 40:66, 80:1).\",\"html_content\":\"O you prophet, why do you prohibit what <b>GOD </b>has made lawful for you, just to please your wives? <b>GOD </b>is Forgiver, Merciful.* <br><i>*66:1 Mohammedans around the world believe that Muhammad was infallible. This verse teaches us that he was indeed a fallible human being (18:110, 33:37, 40:66, 80:1).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5940,\"en_letters_v\":95,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":20},{\"sura_number\":66,\"verse_number\":2,\"arabic\":\"\u0642\u064E\u062F\u0652 \u0641\u064E\u0631\u064E\u0636\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u062D\u0650\u0644\u0651\u064E\u0629\u064E \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u0650\u0643\u064F\u0645\u0652 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0648\u0652\u0644\u064E\u0649\u0670\u0643\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0643\u0650\u064A\u0645\u064F\",\"english\":\"GOD has decreed for you the laws dealing with your oaths. GOD is your Lord, and He is the Omniscient, Most Wise.\",\"html_content\":\"<b>GOD </b>has decreed for you the laws dealing with your oaths. <b>GOD </b>is your Lord, and He is the Omniscient, Most Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2469,\"en_letters_v\":87,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":66,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u0652 \u0623\u064E\u0633\u064E\u0631\u0651\u064E \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u0650 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650\u0647\u0650\u06E6 \u062D\u064E\u062F\u0650\u064A\u062B\u064B\u0627 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0646\u064E\u0628\u0651\u064E\u0623\u064E\u062A\u0652 \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0623\u064E\u0638\u0652\u0647\u064E\u0631\u064E\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0639\u064E\u0631\u0651\u064E\u0641\u064E \u0628\u064E\u0639\u0652\u0636\u064E\u0647\u064F\u06E5 \u0648\u064E\u0623\u064E\u0639\u0652\u0631\u064E\u0636\u064E \u0639\u064E\u0646\u06E2 \u0628\u064E\u0639\u0652\u0636\u064D \u06D6 \u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0646\u064E\u0628\u0651\u064E\u0623\u064E\u0647\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0645\u064E\u0646\u0652 \u0623\u064E\u0646\u06E2\u0628\u064E\u0623\u064E\u0643\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u06D6 \u0642\u064E\u0627\u0644\u064E \u0646\u064E\u0628\u0651\u064E\u0623\u064E\u0646\u0650\u0649\u064E \u0671\u0644\u0652\u0639\u064E\u0644\u0650\u064A\u0645\u064F \u0671\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u0631\u064F\",\"english\":\"The prophet had trusted some of his wives with a certain statement, then one of them spread it, and GOD let him know about it. He then informed his wife of part of the issue, and disregarded part. She asked him, \\\"Who informed you of this?\\\" He said, \\\"I was informed by the Omniscient, Most Cognizant.\\\"\",\"html_content\":\"The prophet had trusted some of his wives with a certain statement, then one of them spread it, and <b>GOD </b>let him know about it. He then informed his wife of part of the issue, and disregarded part. She asked him, \\\"Who informed you of this?\\\" He said, \\\"I was informed by the Omniscient, Most Cognizant.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10610,\"en_letters_v\":231,\"en_words_v\":56,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":42},{\"sura_number\":66,\"verse_number\":4,\"arabic\":\"\u0625\u0650\u0646 \u062A\u064E\u062A\u064F\u0648\u0628\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0642\u064E\u062F\u0652 \u0635\u064E\u063A\u064E\u062A\u0652 \u0642\u064F\u0644\u064F\u0648\u0628\u064F\u0643\u064F\u0645\u064E\u0627 \u06D6 \u0648\u064E\u0625\u0650\u0646 \u062A\u064E\u0638\u064E\u0640\u0670\u0647\u064E\u0631\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0647\u064F\u0648\u064E \u0645\u064E\u0648\u0652\u0644\u064E\u0649\u0670\u0647\u064F \u0648\u064E\u062C\u0650\u0628\u0652\u0631\u0650\u064A\u0644\u064F \u0648\u064E\u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064F \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u06D6 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0628\u064E\u0639\u0652\u062F\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0638\u064E\u0647\u0650\u064A\u0631\u064C\",\"english\":\"If the two of you repent to GOD , then your hearts have listened. But if you band together against him, then GOD is his ally, and so is Gabriel and the righteous believers. Also, the angels are his helpers.\",\"html_content\":\"If the two of you repent to <b>GOD</b>, then your hearts have listened. But if you band together against him, then <b>GOD </b>is his ally, and so is Gabriel and the righteous believers. Also, the angels are his helpers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7498,\"en_letters_v\":160,\"en_words_v\":39,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":31},{\"sura_number\":66,\"verse_number\":5,\"arabic\":\"\u0639\u064E\u0633\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0646 \u0637\u064E\u0644\u0651\u064E\u0642\u064E\u0643\u064F\u0646\u0651\u064E \u0623\u064E\u0646 \u064A\u064F\u0628\u0652\u062F\u0650\u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064B\u0627 \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u0643\u064F\u0646\u0651\u064E \u0645\u064F\u0633\u0652\u0644\u0650\u0645\u064E\u0640\u0670\u062A\u064D \u0645\u0651\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u064D \u0642\u064E\u0640\u0670\u0646\u0650\u062A\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u0640\u0670\u0653\u0626\u0650\u0628\u064E\u0640\u0670\u062A\u064D \u0639\u064E\u0640\u0670\u0628\u0650\u062F\u064E\u0670\u062A\u064D \u0633\u064E\u0640\u0670\u0653\u0626\u0650\u062D\u064E\u0640\u0670\u062A\u064D \u062B\u064E\u064A\u0651\u0650\u0628\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0623\u064E\u0628\u0652\u0643\u064E\u0627\u0631\u064B\u0627\",\"english\":\"If he divorces you, his Lord will substitute other wives in your place who are better than you; submitters (Muslims) , believers (Mu'mins) , obedient, repentant, worshipers, pious, either previously married, or virgins.\",\"html_content\":\"If he divorces you, his Lord will substitute other wives in your place who are better than you; submitters <i>(Muslims)</i>, believers <i>(Mu'mins)</i>, obedient, repentant, worshipers, pious, either previously married, or virgins.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6640,\"en_letters_v\":172,\"en_words_v\":31,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":30},{\"sura_number\":66,\"verse_number\":6,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0642\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0646\u0641\u064F\u0633\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u0650\u064A\u0643\u064F\u0645\u0652 \u0646\u064E\u0627\u0631\u064B\u0627 \u0648\u064E\u0642\u064F\u0648\u062F\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0648\u064E\u0671\u0644\u0652\u062D\u0650\u062C\u064E\u0627\u0631\u064E\u0629\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064C \u063A\u0650\u0644\u064E\u0627\u0638\u064C \u0634\u0650\u062F\u064E\u0627\u062F\u064C \u0644\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0635\u064F\u0648\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0645\u064E\u0631\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"O you who believe, protect yourselves and your families from the Hellfire whose fuel is people and rocks. Guarding it are stern and powerful angels who never disobey GOD ; they do whatever they are commanded to do.\",\"html_content\":\"O you who believe, protect yourselves and your families from the Hellfire whose fuel is people and rocks. Guarding it are stern and powerful angels who never disobey <b>GOD</b>; they do whatever they are commanded to do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5859,\"en_letters_v\":173,\"en_words_v\":37,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":31},{\"sura_number\":66,\"verse_number\":7,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u0639\u0652\u062A\u064E\u0630\u0650\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u062A\u064F\u062C\u0652\u0632\u064E\u0648\u0652\u0646\u064E \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"O you who disbelieved, do not apologize today. You are being requited only for what you did.\",\"html_content\":\"O you who disbelieved, do not apologize today. You are being requited only for what you did.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4725,\"en_letters_v\":73,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":66,\"verse_number\":8,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u062A\u064F\u0648\u0628\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u062A\u064E\u0648\u0652\u0628\u064E\u0629\u064B \u0646\u0651\u064E\u0635\u064F\u0648\u062D\u064B\u0627 \u0639\u064E\u0633\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064F\u0643\u064E\u0641\u0651\u0650\u0631\u064E \u0639\u064E\u0646\u0643\u064F\u0645\u0652 \u0633\u064E\u064A\u0651\u0650\u0640\u0654\u064E\u0627\u062A\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064F\u062F\u0652\u062E\u0650\u0644\u064E\u0643\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u064A\u064E\u0648\u0652\u0645\u064E \u0644\u064E\u0627 \u064A\u064F\u062E\u0652\u0632\u0650\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064E \u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E\u0647\u064F\u06E5 \u06D6 \u0646\u064F\u0648\u0631\u064F\u0647\u064F\u0645\u0652 \u064A\u064E\u0633\u0652\u0639\u064E\u0649\u0670 \u0628\u064E\u064A\u0652\u0646\u064E \u0623\u064E\u064A\u0652\u062F\u0650\u064A\u0647\u0650\u0645\u0652 \u0648\u064E\u0628\u0650\u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0646\u064E\u0627\u0653 \u0623\u064E\u062A\u0652\u0645\u0650\u0645\u0652 \u0644\u064E\u0646\u064E\u0627 \u0646\u064F\u0648\u0631\u064E\u0646\u064E\u0627 \u0648\u064E\u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0646\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"The Believers Repent&#160;&#160;&#160;&#160;&#160;&#160; [66:8] O you who believe, you shall repent to GOD a firm repentance. Your Lord will then remit your sins and admit you into gardens with flowing streams. On that day, GOD will not disappoint the prophet and those who believed with him. Their light will radiate in front of them and to their right. They will say, \\\"Our Lord, perfect our light for us, and forgive us; You are Omnipotent.\\\"\",\"html_content\":\"<i>The Believers Repent&nbsp;&nbsp;&nbsp;&nbsp;</i><br>[66:8] O you who believe, you shall repent to <b>GOD </b>a firm repentance. Your Lord will then remit your sins and admit you into gardens with flowing streams. On that day, <b>GOD </b>will not disappoint the prophet and those who believed with him. Their light will radiate in front of them and to their right. They will say, \\\"Our Lord, perfect our light for us, and forgive us; You are Omnipotent.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":12617,\"en_letters_v\":297,\"en_words_v\":70,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":55},{\"sura_number\":66,\"verse_number\":9,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0628\u0650\u0649\u0651\u064F \u062C\u064E\u0640\u0670\u0647\u0650\u062F\u0650 \u0671\u0644\u0652\u0643\u064F\u0641\u0651\u064E\u0627\u0631\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0646\u064E\u0640\u0670\u0641\u0650\u0642\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u063A\u0652\u0644\u064F\u0638\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u06DA \u0648\u064E\u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064F \u06D6 \u0648\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"O prophet, struggle against the disbelievers and the hypocrites and be stern with them. Their abode is Gehenna, and a miserable destiny.\",\"html_content\":\"O prophet, struggle against the disbelievers and the hypocrites and be stern with them. Their abode is Gehenna, and a miserable destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3569,\"en_letters_v\":111,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":66,\"verse_number\":10,\"arabic\":\"\u0636\u064E\u0631\u064E\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064E \u0646\u064F\u0648\u062D\u064D \u0648\u064E\u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064E \u0644\u064F\u0648\u0637\u064D \u06D6 \u0643\u064E\u0627\u0646\u064E\u062A\u064E\u0627 \u062A\u064E\u062D\u0652\u062A\u064E \u0639\u064E\u0628\u0652\u062F\u064E\u064A\u0652\u0646\u0650 \u0645\u0650\u0646\u0652 \u0639\u0650\u0628\u064E\u0627\u062F\u0650\u0646\u064E\u0627 \u0635\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u064A\u0652\u0646\u0650 \u0641\u064E\u062E\u064E\u0627\u0646\u064E\u062A\u064E\u0627\u0647\u064F\u0645\u064E\u0627 \u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u063A\u0652\u0646\u0650\u064A\u064E\u0627 \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0642\u0650\u064A\u0644\u064E \u0671\u062F\u0652\u062E\u064F\u0644\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u062F\u0651\u064E\u0670\u062E\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"The Myth of Intercession Shattered [66:10] GOD cites as examples of those who disbelieved the wife of Noah and the wife of Lot. They were married to two of our righteous servants, but they betrayed them and, consequently, they could not help them at all against GOD . The two of them were told, \\\"Enter the Hellfire with those who deserved it.\\\"\",\"html_content\":\"<i>The Myth of Intercession Shattered</i><br>[66:10] <b>GOD </b>cites as examples of those who disbelieved the wife of Noah and the wife of Lot. They were married to two of our righteous servants, but they betrayed them and, consequently, they could not help them at all against <b>GOD</b>. The two of them were told, \\\"Enter the Hellfire with those who deserved it.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":10918,\"en_letters_v\":236,\"en_words_v\":55,\"en_uniq_letters_v\":31,\"en_uniq_words_v\":39},{\"sura_number\":66,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0636\u064E\u0631\u064E\u0628\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0630\u0652 \u0642\u064E\u0627\u0644\u064E\u062A\u0652 \u0631\u064E\u0628\u0651\u0650 \u0671\u0628\u0652\u0646\u0650 \u0644\u0650\u0649 \u0639\u0650\u0646\u062F\u064E\u0643\u064E \u0628\u064E\u064A\u0652\u062A\u064B\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u0648\u064E\u0646\u064E\u062C\u0651\u0650\u0646\u0650\u0649 \u0645\u0650\u0646 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u0639\u064E\u0645\u064E\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0646\u064E\u062C\u0651\u0650\u0646\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Examples of the Believers Pharaoh's Wife [66:11] And GOD cites as an example of those who believed the wife of Pharaoh. She said, \\\"My Lord, build a home for me at You in Paradise, and save me from Pharaoh and his works; save me from the transgressing people.\\\"\",\"html_content\":\"<i>Examples of the Believers</i><br><i>Pharaoh's Wife</i><br>[66:11] And <b>GOD </b>cites as an example of those who believed the wife of Pharaoh. She said, \\\"My Lord, build a home for me at You in Paradise, and save me from Pharaoh and his works; save me from the transgressing people.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":8088,\"en_letters_v\":162,\"en_words_v\":41,\"en_uniq_letters_v\":32,\"en_uniq_words_v\":33},{\"sura_number\":66,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0645\u064E\u0631\u0652\u064A\u064E\u0645\u064E \u0671\u0628\u0652\u0646\u064E\u062A\u064E \u0639\u0650\u0645\u0652\u0631\u064E\u0670\u0646\u064E \u0671\u0644\u0651\u064E\u062A\u0650\u0649\u0653 \u0623\u064E\u062D\u0652\u0635\u064E\u0646\u064E\u062A\u0652 \u0641\u064E\u0631\u0652\u062C\u064E\u0647\u064E\u0627 \u0641\u064E\u0646\u064E\u0641\u064E\u062E\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u0650 \u0645\u0650\u0646 \u0631\u0651\u064F\u0648\u062D\u0650\u0646\u064E\u0627 \u0648\u064E\u0635\u064E\u062F\u0651\u064E\u0642\u064E\u062A\u0652 \u0628\u0650\u0643\u064E\u0644\u0650\u0645\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u064E\u0627 \u0648\u064E\u0643\u064F\u062A\u064F\u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064E\u0640\u0670\u0646\u0650\u062A\u0650\u064A\u0646\u064E\",\"english\":\"Mary [66:12] Also Mary, the Amramite. She maintained her chastity, then we blew into her from our spirit. She believed in the words of her Lord and His scriptures; she was obedient.\",\"html_content\":\"<i>Mary</i><br>[66:12] Also Mary, the Amramite. She maintained her chastity, then we blew into her from our spirit. She believed in the words of her Lord and His scriptures; she was obedient.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6640,\"en_letters_v\":133,\"en_words_v\":30,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":26},{\"sura_number\":67,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":67,\"verse_number\":1,\"arabic\":\"\u062A\u064E\u0628\u064E\u0640\u0670\u0631\u064E\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0628\u0650\u064A\u064E\u062F\u0650\u0647\u0650 \u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0643\u064F \u0648\u064E\u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0642\u064E\u062F\u0650\u064A\u0631\u064C\",\"english\":\"Most exalted is the One in whose hands is all kingship, and He is Omnipotent.\",\"html_content\":\"Most exalted is the One in whose hands is all kingship, and He is Omnipotent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2307,\"en_letters_v\":61,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":67,\"verse_number\":2,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E \u0648\u064E\u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064E \u0644\u0650\u064A\u064E\u0628\u0652\u0644\u064F\u0648\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u064A\u0651\u064F\u0643\u064F\u0645\u0652 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u064F \u0639\u064E\u0645\u064E\u0644\u064B\u0627 \u06DA \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u064F \u0671\u0644\u0652\u063A\u064E\u0641\u064F\u0648\u0631\u064F\",\"english\":\"The Purpose of Our Life* [67:2] The One who created death and life for the purpose of distinguishing those among you who would do better.* He is the Almighty, the Forgiving. *67:2 See the Introduction and Appendix 7 for details of the purpose behind this world.\",\"html_content\":\"<i>The Purpose of Our Life*</i><br>[67:2] The One who created death and life for the purpose of distinguishing those among you who would do better.* He is the Almighty, the Forgiving.<br><br><i>*67:2 See the Introduction and Appendix 7 for details of the purpose behind this world.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3942,\"en_letters_v\":113,\"en_words_v\":25,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":67,\"verse_number\":3,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0633\u064E\u0628\u0652\u0639\u064E \u0633\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u064D \u0637\u0650\u0628\u064E\u0627\u0642\u064B\u0627 \u06D6 \u0645\u0651\u064E\u0627 \u062A\u064E\u0631\u064E\u0649\u0670 \u0641\u0650\u0649 \u062E\u064E\u0644\u0652\u0642\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0645\u0650\u0646 \u062A\u064E\u0641\u064E\u0640\u0670\u0648\u064F\u062A\u064D \u06D6 \u0641\u064E\u0671\u0631\u0652\u062C\u0650\u0639\u0650 \u0671\u0644\u0652\u0628\u064E\u0635\u064E\u0631\u064E \u0647\u064E\u0644\u0652 \u062A\u064E\u0631\u064E\u0649\u0670 \u0645\u0650\u0646 \u0641\u064F\u0637\u064F\u0648\u0631\u064D\",\"english\":\"He created seven universes in layers. You do not see any imperfection in the creation by the Most Gracious. Keep looking; do you see any flaw?\",\"html_content\":\"He created seven universes in layers. You do not see any imperfection in the creation by the Most Gracious. Keep looking; do you see any flaw?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6705,\"en_letters_v\":113,\"en_words_v\":26,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":21},{\"sura_number\":67,\"verse_number\":4,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0671\u0631\u0652\u062C\u0650\u0639\u0650 \u0671\u0644\u0652\u0628\u064E\u0635\u064E\u0631\u064E \u0643\u064E\u0631\u0651\u064E\u062A\u064E\u064A\u0652\u0646\u0650 \u064A\u064E\u0646\u0642\u064E\u0644\u0650\u0628\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0628\u064E\u0635\u064E\u0631\u064F \u062E\u064E\u0627\u0633\u0650\u0626\u064B\u0627 \u0648\u064E\u0647\u064F\u0648\u064E \u062D\u064E\u0633\u0650\u064A\u0631\u064C\",\"english\":\"Look again and again; your eyes will come back stumped and conquered.\",\"html_content\":\"Look again and again; your eyes will come back stumped and conquered.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3351,\"en_letters_v\":56,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":67,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0632\u064E\u064A\u0651\u064E\u0646\u0651\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627 \u0628\u0650\u0645\u064E\u0635\u064E\u0640\u0670\u0628\u0650\u064A\u062D\u064E \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0631\u064F\u062C\u064F\u0648\u0645\u064B\u0627 \u0644\u0651\u0650\u0644\u0634\u0651\u064E\u064A\u064E\u0640\u0670\u0637\u0650\u064A\u0646\u0650 \u06D6 \u0648\u064E\u0623\u064E\u0639\u0652\u062A\u064E\u062F\u0652\u0646\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0633\u0651\u064E\u0639\u0650\u064A\u0631\u0650\",\"english\":\"We adorned the lowest universe with lamps, and guarded its borders with projectiles against the devils; we prepared for them a retribution in Hell.\",\"html_content\":\"We adorned the lowest universe with lamps, and guarded its borders with projectiles against the devils; we prepared for them a retribution in Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3194,\"en_letters_v\":121,\"en_words_v\":24,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":67,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0644\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064F \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u06D6 \u0648\u064E\u0628\u0650\u0626\u0652\u0633\u064E \u0671\u0644\u0652\u0645\u064E\u0635\u0650\u064A\u0631\u064F\",\"english\":\"For those who disbelieved in their Lord, the retribution of Gehenna. What a miserable destiny.\",\"html_content\":\"For those who disbelieved in their Lord, the retribution of Gehenna. What a miserable destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2693,\"en_letters_v\":77,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":67,\"verse_number\":7,\"arabic\":\"\u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064F\u0644\u0652\u0642\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u0633\u064E\u0645\u0650\u0639\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064E\u0627 \u0634\u064E\u0647\u0650\u064A\u0642\u064B\u0627 \u0648\u064E\u0647\u0650\u0649\u064E \u062A\u064E\u0641\u064F\u0648\u0631\u064F\",\"english\":\"When they get thrown therein, they hear its furor as it fumes.\",\"html_content\":\"When they get thrown therein, they hear its furor as it fumes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2272,\"en_letters_v\":49,\"en_words_v\":12,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":67,\"verse_number\":8,\"arabic\":\"\u062A\u064E\u0643\u064E\u0627\u062F\u064F \u062A\u064E\u0645\u064E\u064A\u0651\u064E\u0632\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0638\u0650 \u06D6 \u0643\u064F\u0644\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0644\u0652\u0642\u0650\u0649\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0641\u064E\u0648\u0652\u062C\u064C \u0633\u064E\u0623\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u062E\u064E\u0632\u064E\u0646\u064E\u062A\u064F\u0647\u064E\u0627\u0653 \u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0623\u0652\u062A\u0650\u0643\u064F\u0645\u0652 \u0646\u064E\u0630\u0650\u064A\u0631\u064C\",\"english\":\"It almost explodes from rage. Whenever a group is thrown therein, its guards would ask them, \\\"Did you not receive a warner?\\\"\",\"html_content\":\"It almost explodes from rage. Whenever a group is thrown therein, its guards would ask them, \\\"Did you not receive a warner?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6031,\"en_letters_v\":97,\"en_words_v\":22,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":21},{\"sura_number\":67,\"verse_number\":9,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0628\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u062F\u0652 \u062C\u064E\u0627\u0653\u0621\u064E\u0646\u064E\u0627 \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0641\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u0652\u0646\u064E\u0627 \u0648\u064E\u0642\u064F\u0644\u0652\u0646\u064E\u0627 \u0645\u064E\u0627 \u0646\u064E\u0632\u0651\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646 \u0634\u064E\u0649\u0652\u0621\u064D \u0625\u0650\u0646\u0652 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0643\u064E\u0628\u0650\u064A\u0631\u064D\",\"english\":\"They would answer, \\\"Yes indeed; a warner did come to us, but we disbelieved and said, ' GOD did not reveal anything. You are totally astray.'\\\"\",\"html_content\":\"They would answer, \\\"Yes indeed; a warner did come to us, but we disbelieved and said, '<b>GOD </b>did not reveal anything. You are totally astray.'\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4691,\"en_letters_v\":107,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":67,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u0643\u064F\u0646\u0651\u064E\u0627 \u0646\u064E\u0633\u0652\u0645\u064E\u0639\u064F \u0623\u064E\u0648\u0652 \u0646\u064E\u0639\u0652\u0642\u0650\u0644\u064F \u0645\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0641\u0650\u0649\u0653 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0633\u0651\u064E\u0639\u0650\u064A\u0631\u0650\",\"english\":\"They also say, \\\"If we heard or understood, we would not be among the dwellers of Hell!\\\"\",\"html_content\":\"They also say, \\\"If we heard or understood, we would not be among the dwellers of Hell!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1402,\"en_letters_v\":66,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":67,\"verse_number\":11,\"arabic\":\"\u0641\u064E\u0671\u0639\u0652\u062A\u064E\u0631\u064E\u0641\u064F\u0648\u0627\u06DF \u0628\u0650\u0630\u064E\u0646\u06E2\u0628\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0633\u064F\u062D\u0652\u0642\u064B\u0627 \u0644\u0651\u0650\u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0633\u0651\u064E\u0639\u0650\u064A\u0631\u0650\",\"english\":\"Thus, they confessed their sins. Woe to the dwellers of Hell.\",\"html_content\":\"Thus, they confessed their sins. Woe to the dwellers of Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2388,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":67,\"verse_number\":12,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064E\u062E\u0652\u0634\u064E\u0648\u0652\u0646\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u064C \u0648\u064E\u0623\u064E\u062C\u0652\u0631\u064C \u0643\u064E\u0628\u0650\u064A\u0631\u064C\",\"english\":\"As for those who reverence their Lord, when alone in their privacy, they have attained forgiveness and a great recompense.\",\"html_content\":\"As for those who reverence their Lord, when alone in their privacy, they have attained forgiveness and a great recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4942,\"en_letters_v\":100,\"en_words_v\":20,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":67,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0623\u064E\u0633\u0650\u0631\u0651\u064F\u0648\u0627\u06DF \u0642\u064E\u0648\u0652\u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0648\u0650 \u0671\u062C\u0652\u0647\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u06E6\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u0650\u064A\u0645\u064C\u06E2 \u0628\u0650\u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0635\u0651\u064F\u062F\u064F\u0648\u0631\u0650\",\"english\":\"Whether you keep your utterances secret, or declare them, He is fully aware of the innermost thoughts.\",\"html_content\":\"Whether you keep your utterances secret, or declare them, He is fully aware of the innermost thoughts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2340,\"en_letters_v\":83,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":67,\"verse_number\":14,\"arabic\":\"\u0623\u064E\u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0645\u064E\u0646\u0652 \u062E\u064E\u0644\u064E\u0642\u064E \u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0644\u0651\u064E\u0637\u0650\u064A\u0641\u064F \u0671\u0644\u0652\u062E\u064E\u0628\u0650\u064A\u0631\u064F\",\"english\":\"Should He not know what He created? He is the Sublime, Most Cognizant.\",\"html_content\":\"Should He not know what He created? He is the Sublime, Most Cognizant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2022,\"en_letters_v\":55,\"en_words_v\":13,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":11},{\"sura_number\":67,\"verse_number\":15,\"arabic\":\"\u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0630\u064E\u0644\u064F\u0648\u0644\u064B\u0627 \u0641\u064E\u0671\u0645\u0652\u0634\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0645\u064E\u0646\u064E\u0627\u0643\u0650\u0628\u0650\u0647\u064E\u0627 \u0648\u064E\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0645\u0650\u0646 \u0631\u0651\u0650\u0632\u0652\u0642\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0671\u0644\u0646\u0651\u064F\u0634\u064F\u0648\u0631\u064F\",\"english\":\"He is the One who put the Earth at your service. Roam its corners, and eat from His provisions. To Him is the final summoning.\",\"html_content\":\"He is the One who put the Earth at your service. Roam its corners, and eat from His provisions. To Him is the final summoning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4485,\"en_letters_v\":98,\"en_words_v\":25,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":22},{\"sura_number\":67,\"verse_number\":16,\"arabic\":\"\u0621\u064E\u0623\u064E\u0645\u0650\u0646\u062A\u064F\u0645 \u0645\u0651\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0623\u064E\u0646 \u064A\u064E\u062E\u0652\u0633\u0650\u0641\u064E \u0628\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u0650\u0649\u064E \u062A\u064E\u0645\u064F\u0648\u0631\u064F\",\"english\":\"Have you guaranteed that the One in heaven will not strike the earth and cause it to tumble?\",\"html_content\":\"Have you guaranteed that the One in heaven will not strike the earth and cause it to tumble?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4183,\"en_letters_v\":74,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":67,\"verse_number\":17,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0623\u064E\u0645\u0650\u0646\u062A\u064F\u0645 \u0645\u0651\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0623\u064E\u0646 \u064A\u064F\u0631\u0652\u0633\u0650\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u062D\u064E\u0627\u0635\u0650\u0628\u064B\u0627 \u06D6 \u0641\u064E\u0633\u064E\u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0643\u064E\u064A\u0652\u0641\u064E \u0646\u064E\u0630\u0650\u064A\u0631\u0650\",\"english\":\"Have you guaranteed that the One in heaven will not send upon you a violent storm? Will you then appreciate the value of My warning?\",\"html_content\":\"Have you guaranteed that the One in heaven will not send upon you a violent storm? Will you then appreciate the value of My warning?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3314,\"en_letters_v\":106,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":67,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u0643\u064E\u0627\u0646\u064E \u0646\u064E\u0643\u0650\u064A\u0631\u0650\",\"english\":\"Others before them have disbelieved; how terrible was My requital!\",\"html_content\":\"Others before them have disbelieved; how terrible was My requital!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2461,\"en_letters_v\":55,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":67,\"verse_number\":19,\"arabic\":\"\u0623\u064E\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0637\u0651\u064E\u064A\u0652\u0631\u0650 \u0641\u064E\u0648\u0652\u0642\u064E\u0647\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u0653\u0641\u0651\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u064A\u064E\u0642\u0652\u0628\u0650\u0636\u0652\u0646\u064E \u06DA \u0645\u064E\u0627 \u064A\u064F\u0645\u0652\u0633\u0650\u0643\u064F\u0647\u064F\u0646\u0651\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0628\u0650\u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D\u06ED \u0628\u064E\u0635\u0650\u064A\u0631\u064C\",\"english\":\"Have they not seen the birds above them lined up in columns and spreading their wings? The Most Gracious is the One who holds them in the air. He is Seer of all things.\",\"html_content\":\"Have they not seen the birds above them lined up in columns and spreading their wings? The Most Gracious is the One who holds them in the air. He is Seer of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3662,\"en_letters_v\":132,\"en_words_v\":34,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":67,\"verse_number\":20,\"arabic\":\"\u0623\u064E\u0645\u0651\u064E\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0647\u064F\u0648\u064E \u062C\u064F\u0646\u062F\u064C \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u064A\u064E\u0646\u0635\u064F\u0631\u064F\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u06DA \u0625\u0650\u0646\u0650 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u0649 \u063A\u064F\u0631\u064F\u0648\u0631\u064D\",\"english\":\"Where are those soldiers who can help you against the Most Gracious? Indeed, the disbelievers are deceived.\",\"html_content\":\"Where are those soldiers who can help you against the Most Gracious? Indeed, the disbelievers are deceived.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4551,\"en_letters_v\":88,\"en_words_v\":17,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":15},{\"sura_number\":67,\"verse_number\":21,\"arabic\":\"\u0623\u064E\u0645\u0651\u064E\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u0631\u0652\u0632\u064F\u0642\u064F\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0652 \u0623\u064E\u0645\u0652\u0633\u064E\u0643\u064E \u0631\u0650\u0632\u0652\u0642\u064E\u0647\u064F\u06E5 \u06DA \u0628\u064E\u0644 \u0644\u0651\u064E\u062C\u0651\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u0639\u064F\u062A\u064F\u0648\u0651\u064D \u0648\u064E\u0646\u064F\u0641\u064F\u0648\u0631\u064D\",\"english\":\"Who is there to provide for you, if He withholds His provisions? Indeed, they have plunged deep into transgression and aversion.\",\"html_content\":\"Who is there to provide for you, if He withholds His provisions? Indeed, they have plunged deep into transgression and aversion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3379,\"en_letters_v\":104,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":67,\"verse_number\":22,\"arabic\":\"\u0623\u064E\u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u0645\u0652\u0634\u0650\u0649 \u0645\u064F\u0643\u0650\u0628\u0651\u064B\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0648\u064E\u062C\u0652\u0647\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0647\u0652\u062F\u064E\u0649\u0670\u0653 \u0623\u064E\u0645\u0651\u064E\u0646 \u064A\u064E\u0645\u0652\u0634\u0650\u0649 \u0633\u064E\u0648\u0650\u064A\u0651\u064B\u0627 \u0639\u064E\u0644\u064E\u0649\u0670 \u0635\u0650\u0631\u064E\u0670\u0637\u064D \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064D\",\"english\":\"Is one who walks while slumped over on his face better guided, or one who walks straight on the right path?\",\"html_content\":\"Is one who walks while slumped over on his face better guided, or one who walks straight on the right path?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2330,\"en_letters_v\":85,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":67,\"verse_number\":23,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0634\u064E\u0623\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u0652\u0639\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0641\u0652\u0640\u0654\u0650\u062F\u064E\u0629\u064E \u06D6 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u064E\u0627 \u062A\u064E\u0634\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"He is the One who initiated you, and granted you the hearing, the eyes, and the brains. Rarely are you appreciative.\\\"\",\"html_content\":\"Say, \\\"He is the One who initiated you, and granted you the hearing, the eyes, and the brains. Rarely are you appreciative.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3339,\"en_letters_v\":94,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":67,\"verse_number\":24,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0647\u064F\u0648\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0630\u064E\u0631\u064E\u0623\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064F\u062D\u0652\u0634\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"He is the One who placed you on earth, and before Him you will be summoned.\\\"\",\"html_content\":\"Say, \\\"He is the One who placed you on earth, and before Him you will be summoned.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3981,\"en_letters_v\":61,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":67,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0645\u064E\u062A\u064E\u0649\u0670 \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0648\u064E\u0639\u0652\u062F\u064F \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"They challenge: \\\"When will that prophecy come to pass, if you are truthful?\\\"\",\"html_content\":\"They challenge: \\\"When will that prophecy come to pass, if you are truthful?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2290,\"en_letters_v\":59,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":67,\"verse_number\":26,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0671\u0644\u0652\u0639\u0650\u0644\u0652\u0645\u064F \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"Say, \\\"Such knowledge is with GOD ; I am no more than a manifest warner.\\\"\",\"html_content\":\"Say, \\\"Such knowledge is with <b>GOD</b>; I am no more than a manifest warner.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1795,\"en_letters_v\":53,\"en_words_v\":14,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":14},{\"sura_number\":67,\"verse_number\":27,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0623\u064E\u0648\u0652\u0647\u064F \u0632\u064F\u0644\u0652\u0641\u064E\u0629\u064B \u0633\u0650\u064A\u0653\u0640\u0654\u064E\u062A\u0652 \u0648\u064F\u062C\u064F\u0648\u0647\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0648\u064E\u0642\u0650\u064A\u0644\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064F\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u062A\u064E\u062F\u0651\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"When they see it happening, the faces of those who disbelieved will turn miserable, and it will be proclaimed: \\\"This is what you used to mock.\\\"\",\"html_content\":\"When they see it happening, the faces of those who disbelieved will turn miserable, and it will be proclaimed: \\\"This is what you used to mock.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4713,\"en_letters_v\":112,\"en_words_v\":26,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":24},{\"sura_number\":67,\"verse_number\":28,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u064E\u0646\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0648\u064E\u0645\u064E\u0646 \u0645\u0651\u064E\u0639\u0650\u0649\u064E \u0623\u064E\u0648\u0652 \u0631\u064E\u062D\u0650\u0645\u064E\u0646\u064E\u0627 \u0641\u064E\u0645\u064E\u0646 \u064A\u064F\u062C\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0645\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0623\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"Say, \\\"Whether GOD decides to annihilate me and those with me, or to shower us with His mercy, who is there to protect the disbelievers from a painful retribution?\\\"\",\"html_content\":\"Say, \\\"Whether <b>GOD </b>decides to annihilate me and those with me, or to shower us with His mercy, who is there to protect the disbelievers from a painful retribution?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3265,\"en_letters_v\":129,\"en_words_v\":29,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":25},{\"sura_number\":67,\"verse_number\":29,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0647\u064F\u0648\u064E \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u0648\u064E\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064E\u0648\u064E\u0643\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u06D6 \u0641\u064E\u0633\u064E\u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0645\u064E\u0646\u0652 \u0647\u064F\u0648\u064E \u0641\u0650\u0649 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064D \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064D\",\"english\":\"Say, \\\"He is the Most Gracious; we believe in Him, and we trust in Him. You will surely find out who is really far astray.\\\"\",\"html_content\":\"Say, \\\"He is the Most Gracious; we believe in Him, and we trust in Him. You will surely find out who is really far astray.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3087,\"en_letters_v\":91,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":21},{\"sura_number\":67,\"verse_number\":30,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064F\u0645\u0652 \u0625\u0650\u0646\u0652 \u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064E \u0645\u064E\u0627\u0653\u0624\u064F\u0643\u064F\u0645\u0652 \u063A\u064E\u0648\u0652\u0631\u064B\u0627 \u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u0627\u0653\u0621\u064D \u0645\u0651\u064E\u0639\u0650\u064A\u0646\u064D\u06ED\",\"english\":\"Say, \\\"What if your water sinks away, who will provide you with pure water?\\\"\",\"html_content\":\"Say, \\\"What if your water sinks away, who will provide you with pure water?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3108,\"en_letters_v\":57,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":68,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":68,\"verse_number\":1,\"arabic\":\"\u0646\u0653 \u06DA \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0644\u064E\u0645\u0650 \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0633\u0652\u0637\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"NuN,* the pen, and what they (the people) write. *68:1 \\\"NuN\\\" is unique among the Quran's miraculous initials. See Appendix 1.\",\"html_content\":\"NuN,* the pen, and what they <i>(the people) </i>write.<br><br><i>*68:1 \\\"NuN\\\" is unique among the Quran's miraculous initials. See Appendix 1.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":639,\"en_letters_v\":34,\"en_words_v\":9,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":68,\"verse_number\":2,\"arabic\":\"\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0628\u0650\u0646\u0650\u0639\u0652\u0645\u064E\u0629\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0628\u0650\u0645\u064E\u062C\u0652\u0646\u064F\u0648\u0646\u064D\",\"english\":\"You have attained a great blessing from your Lord; you are not crazy.\",\"html_content\":\"You have attained a great blessing from your Lord; you are not crazy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1032,\"en_letters_v\":55,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":68,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0643\u064E \u0644\u064E\u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u063A\u064E\u064A\u0652\u0631\u064E \u0645\u064E\u0645\u0652\u0646\u064F\u0648\u0646\u064D\",\"english\":\"You have attained a recompense that is well deserved.\",\"html_content\":\"You have attained a recompense that is well deserved.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1738,\"en_letters_v\":44,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":68,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0644\u064E\u0639\u064E\u0644\u064E\u0649\u0670 \u062E\u064F\u0644\u064F\u0642\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"You are blessed with a great moral character.\",\"html_content\":\"You are blessed with a great moral character.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1967,\"en_letters_v\":37,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":68,\"verse_number\":5,\"arabic\":\"\u0641\u064E\u0633\u064E\u062A\u064F\u0628\u0652\u0635\u0650\u0631\u064F \u0648\u064E\u064A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"You will see, and they will see.\",\"html_content\":\"You will see, and they will see.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1196,\"en_letters_v\":24,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":68,\"verse_number\":6,\"arabic\":\"\u0628\u0650\u0623\u064E\u064A\u064A\u0651\u0650\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0641\u0652\u062A\u064F\u0648\u0646\u064F\",\"english\":\"Which of you are condemned.\",\"html_content\":\"Which of you are condemned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":690,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":68,\"verse_number\":7,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0647\u064F\u0648\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0646 \u0636\u064E\u0644\u0651\u064E \u0639\u064E\u0646 \u0633\u064E\u0628\u0650\u064A\u0644\u0650\u0647\u0650\u06E6 \u0648\u064E\u0647\u064F\u0648\u064E \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u0647\u0652\u062A\u064E\u062F\u0650\u064A\u0646\u064E\",\"english\":\"Your Lord is fully aware of those who strayed off His path, and He is fully aware of those who are guided.\",\"html_content\":\"Your Lord is fully aware of those who strayed off His path, and He is fully aware of those who are guided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2274,\"en_letters_v\":83,\"en_words_v\":22,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":68,\"verse_number\":8,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627 \u062A\u064F\u0637\u0650\u0639\u0650 \u0671\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Do not obey the rejectors.\",\"html_content\":\"Do not obey the rejectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1443,\"en_letters_v\":21,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":68,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u062F\u0651\u064F\u0648\u0627\u06DF \u0644\u064E\u0648\u0652 \u062A\u064F\u062F\u0652\u0647\u0650\u0646\u064F \u0641\u064E\u064A\u064F\u062F\u0652\u0647\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"They wish that you compromise, so they too can compromise.\",\"html_content\":\"They wish that you compromise, so they too can compromise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":717,\"en_letters_v\":47,\"en_words_v\":10,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":68,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0637\u0650\u0639\u0652 \u0643\u064F\u0644\u0651\u064E \u062D\u064E\u0644\u0651\u064E\u0627\u0641\u064D \u0645\u0651\u064E\u0647\u0650\u064A\u0646\u064D\",\"english\":\"Do not obey every lowly swearer.\",\"html_content\":\"Do not obey every lowly swearer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":790,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":68,\"verse_number\":11,\"arabic\":\"\u0647\u064E\u0645\u0651\u064E\u0627\u0632\u064D \u0645\u0651\u064E\u0634\u0651\u064E\u0627\u0653\u0621\u064D\u06ED \u0628\u0650\u0646\u064E\u0645\u0650\u064A\u0645\u064D\",\"english\":\"A slanderer, a backbiter.\",\"html_content\":\"A slanderer, a backbiter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":537,\"en_letters_v\":20,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":68,\"verse_number\":12,\"arabic\":\"\u0645\u0651\u064E\u0646\u0651\u064E\u0627\u0639\u064D \u0644\u0651\u0650\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u0650 \u0645\u064F\u0639\u0652\u062A\u064E\u062F\u064D \u0623\u064E\u062B\u0650\u064A\u0645\u064D\",\"english\":\"Forbidder of charity, a transgressor, a sinner.\",\"html_content\":\"Forbidder of charity, a transgressor, a sinner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2096,\"en_letters_v\":38,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":68,\"verse_number\":13,\"arabic\":\"\u0639\u064F\u062A\u064F\u0644\u0651\u064D\u06ED \u0628\u064E\u0639\u0652\u062F\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0632\u064E\u0646\u0650\u064A\u0645\u064D\",\"english\":\"Unappreciative, and greedy.\",\"html_content\":\"Unappreciative, and greedy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1433,\"en_letters_v\":23,\"en_words_v\":3,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":3},{\"sura_number\":68,\"verse_number\":14,\"arabic\":\"\u0623\u064E\u0646 \u0643\u064E\u0627\u0646\u064E \u0630\u064E\u0627 \u0645\u064E\u0627\u0644\u064D \u0648\u064E\u0628\u064E\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Even though he possessed enough money and children.\",\"html_content\":\"Even though he possessed enough money and children.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1012,\"en_letters_v\":43,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":68,\"verse_number\":15,\"arabic\":\"\u0625\u0650\u0630\u064E\u0627 \u062A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F\u0646\u064E\u0627 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0633\u064E\u0640\u0670\u0637\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"When our revelations are recited to him, he says, \\\"Tales from the past!\\\"\",\"html_content\":\"When our revelations are recited to him, he says, \\\"Tales from the past!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2659,\"en_letters_v\":55,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":68,\"verse_number\":16,\"arabic\":\"\u0633\u064E\u0646\u064E\u0633\u0650\u0645\u064F\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u062E\u064F\u0631\u0652\u0637\u064F\u0648\u0645\u0650\",\"english\":\"We will mark his face.\",\"html_content\":\"We will mark his face.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1211,\"en_letters_v\":17,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":68,\"verse_number\":17,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0628\u064E\u0644\u064E\u0648\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0643\u064E\u0645\u064E\u0627 \u0628\u064E\u0644\u064E\u0648\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u0650 \u0625\u0650\u0630\u0652 \u0623\u064E\u0642\u0652\u0633\u064E\u0645\u064F\u0648\u0627\u06DF \u0644\u064E\u064A\u064E\u0635\u0652\u0631\u0650\u0645\u064F\u0646\u0651\u064E\u0647\u064E\u0627 \u0645\u064F\u0635\u0652\u0628\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"We have tested them like we tested the owners of the garden who swore that they will harvest it in the morning.\",\"html_content\":\"We have tested them like we tested the owners of the garden who swore that they will harvest it in the morning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2060,\"en_letters_v\":89,\"en_words_v\":22,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":19},{\"sura_number\":68,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u062B\u0652\u0646\u064F\u0648\u0646\u064E\",\"english\":\"They were so absolutely sure.\",\"html_content\":\"They were so absolutely sure.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1113,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":68,\"verse_number\":19,\"arabic\":\"\u0641\u064E\u0637\u064E\u0627\u0641\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0648\u064E\u0647\u064F\u0645\u0652 \u0646\u064E\u0627\u0653\u0626\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"A passing (storm) from your Lord passed by it while they were asleep.\",\"html_content\":\"A passing <i>(storm) </i>from your Lord passed by it while they were asleep.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":888,\"en_letters_v\":54,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":68,\"verse_number\":20,\"arabic\":\"\u0641\u064E\u0623\u064E\u0635\u0652\u0628\u064E\u062D\u064E\u062A\u0652 \u0643\u064E\u0671\u0644\u0635\u0651\u064E\u0631\u0650\u064A\u0645\u0650\",\"english\":\"By morning, it was barren.\",\"html_content\":\"By morning, it was barren.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":972,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":68,\"verse_number\":21,\"arabic\":\"\u0641\u064E\u062A\u064E\u0646\u064E\u0627\u062F\u064E\u0648\u0652\u0627\u06DF \u0645\u064F\u0635\u0652\u0628\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"They called on each other in the morning.\",\"html_content\":\"They called on each other in the morning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":742,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":68,\"verse_number\":22,\"arabic\":\"\u0623\u064E\u0646\u0650 \u0671\u063A\u0652\u062F\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u062D\u064E\u0631\u0652\u062B\u0650\u0643\u064F\u0645\u0652 \u0625\u0650\u0646 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u0635\u064E\u0640\u0670\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"\\\"Let us harvest the crop.\\\"\",\"html_content\":\"\\\"Let us harvest the crop.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2892,\"en_letters_v\":19,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":68,\"verse_number\":23,\"arabic\":\"\u0641\u064E\u0671\u0646\u0637\u064E\u0644\u064E\u0642\u064F\u0648\u0627\u06DF \u0648\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u062A\u064E\u062E\u064E\u0640\u0670\u0641\u064E\u062A\u064F\u0648\u0646\u064E\",\"english\":\"On their way, they confided to each other.\",\"html_content\":\"On their way, they confided to each other.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1874,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":8},{\"sura_number\":68,\"verse_number\":24,\"arabic\":\"\u0623\u064E\u0646 \u0644\u0651\u064E\u0627 \u064A\u064E\u062F\u0652\u062E\u064F\u0644\u064E\u0646\u0651\u064E\u0647\u064E\u0627 \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u0633\u0652\u0643\u0650\u064A\u0646\u064C\",\"english\":\"That from then on, none of them would be poor.\",\"html_content\":\"That from then on, none of them would be poor.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1219,\"en_letters_v\":35,\"en_words_v\":10,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":10},{\"sura_number\":68,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u063A\u064E\u062F\u064E\u0648\u0652\u0627\u06DF \u0639\u064E\u0644\u064E\u0649\u0670 \u062D\u064E\u0631\u0652\u062F\u064D \u0642\u064E\u0640\u0670\u062F\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"They were so absolutely sure of their harvest.\",\"html_content\":\"They were so absolutely sure of their harvest.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1703,\"en_letters_v\":38,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":68,\"verse_number\":26,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0651\u064E\u0627 \u0631\u064E\u0623\u064E\u0648\u0652\u0647\u064E\u0627 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0636\u064E\u0627\u0653\u0644\u0651\u064F\u0648\u0646\u064E\",\"english\":\"But when they saw it, they said, \\\"We were so wrong!\",\"html_content\":\"But when they saw it, they said, \\\"We were so wrong!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1471,\"en_letters_v\":37,\"en_words_v\":11,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":10},{\"sura_number\":68,\"verse_number\":27,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0646\u064E\u062D\u0652\u0646\u064F \u0645\u064E\u062D\u0652\u0631\u064F\u0648\u0645\u064F\u0648\u0646\u064E\",\"english\":\"\\\"Now, we have nothing!\\\"\",\"html_content\":\"\\\"Now, we have nothing!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":490,\"en_letters_v\":16,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":68,\"verse_number\":28,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0648\u0652\u0633\u064E\u0637\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u0644\u064E\u0645\u0652 \u0623\u064E\u0642\u064F\u0644 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0648\u0652\u0644\u064E\u0627 \u062A\u064F\u0633\u064E\u0628\u0651\u0650\u062D\u064F\u0648\u0646\u064E\",\"english\":\"They Should Have Said: \\\"God Willing.\\\" [68:28] The righteous among them said, \\\"If only you had glorified (God) !\\\"\",\"html_content\":\"<i>They Should Have Said:</i><br>\\\"God Willing.\\\"<br>[68:28] The righteous among them said, \\\"If only you had glorified <i>(God)</i>!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1137,\"en_letters_v\":49,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":68,\"verse_number\":29,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0633\u064F\u0628\u0652\u062D\u064E\u0640\u0670\u0646\u064E \u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0638\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Glory be to our Lord. We have transgressed.\\\"\",\"html_content\":\"They said, \\\"Glory be to our Lord. We have transgressed.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1664,\"en_letters_v\":42,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":68,\"verse_number\":30,\"arabic\":\"\u0641\u064E\u0623\u064E\u0642\u0652\u0628\u064E\u0644\u064E \u0628\u064E\u0639\u0652\u0636\u064F\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0628\u064E\u0639\u0652\u0636\u064D \u064A\u064E\u062A\u064E\u0644\u064E\u0640\u0670\u0648\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"They started to blame each other.\",\"html_content\":\"They started to blame each other.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2654,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":68,\"verse_number\":31,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u064A\u064E\u0640\u0670\u0648\u064E\u064A\u0652\u0644\u064E\u0646\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0637\u064E\u0640\u0670\u063A\u0650\u064A\u0646\u064E\",\"english\":\"They said, \\\"Woe to us. We sinned.\",\"html_content\":\"They said, \\\"Woe to us. We sinned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1437,\"en_letters_v\":23,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":68,\"verse_number\":32,\"arabic\":\"\u0639\u064E\u0633\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u064F\u0646\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064F\u0628\u0652\u062F\u0650\u0644\u064E\u0646\u064E\u0627 \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627 \u0631\u064E\u0670\u063A\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"\\\"May our Lord grant us a better one. We repent to our Lord.\\\"\",\"html_content\":\"\\\"May our Lord grant us a better one. We repent to our Lord.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3052,\"en_letters_v\":44,\"en_words_v\":13,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":68,\"verse_number\":33,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u06D6 \u0648\u064E\u0644\u064E\u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064F \u06DA \u0644\u064E\u0648\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Such was the requital. But the retribution of the Hereafter is far worse, if they only knew.\",\"html_content\":\"Such was the requital. But the retribution of the Hereafter is far worse, if they only knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3763,\"en_letters_v\":73,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":68,\"verse_number\":34,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0644\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u0650 \u0671\u0644\u0646\u0651\u064E\u0639\u0650\u064A\u0645\u0650\",\"english\":\"The righteous have deserved, at their Lord, gardens of bliss.\",\"html_content\":\"The righteous have deserved, at their Lord, gardens of bliss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1736,\"en_letters_v\":49,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":68,\"verse_number\":35,\"arabic\":\"\u0623\u064E\u0641\u064E\u0646\u064E\u062C\u0652\u0639\u064E\u0644\u064F \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0643\u064E\u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Shall we treat the submitters like the criminals?\",\"html_content\":\"Shall we treat the submitters like the criminals?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":889,\"en_letters_v\":41,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":68,\"verse_number\":36,\"arabic\":\"\u0645\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0643\u064E\u064A\u0652\u0641\u064E \u062A\u064E\u062D\u0652\u0643\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"What is wrong with your logic?\",\"html_content\":\"What is wrong with your logic?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":765,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":68,\"verse_number\":37,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u0641\u0650\u064A\u0647\u0650 \u062A\u064E\u062F\u0652\u0631\u064F\u0633\u064F\u0648\u0646\u064E\",\"english\":\"Do you have another book to uphold?\",\"html_content\":\"Do you have another book to uphold?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1368,\"en_letters_v\":28,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":68,\"verse_number\":38,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u0644\u064E\u0645\u064E\u0627 \u062A\u064E\u062E\u064E\u064A\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"In it, do you find anything you want?\",\"html_content\":\"In it, do you find anything you want?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1573,\"en_letters_v\":28,\"en_words_v\":8,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":68,\"verse_number\":39,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0644\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064C \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0628\u064E\u0640\u0670\u0644\u0650\u063A\u064E\u0629\u064C \u0625\u0650\u0644\u064E\u0649\u0670 \u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650 \u06D9 \u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0645\u064E\u0627 \u062A\u064E\u062D\u0652\u0643\u064F\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Or, have you received solemn assurances from us that grant you whatever you wish on the Day of Resurrection?\",\"html_content\":\"Or, have you received solemn assurances from us that grant you whatever you wish on the Day of Resurrection?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2449,\"en_letters_v\":88,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":68,\"verse_number\":40,\"arabic\":\"\u0633\u064E\u0644\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u064A\u0651\u064F\u0647\u064F\u0645 \u0628\u0650\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0632\u064E\u0639\u0650\u064A\u0645\u064C\",\"english\":\"Ask them, \\\"Who guarantees this for you?\\\"\",\"html_content\":\"Ask them, \\\"Who guarantees this for you?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1070,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":68,\"verse_number\":41,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0644\u064E\u0647\u064F\u0645\u0652 \u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0621\u064F \u0641\u064E\u0644\u0652\u064A\u064E\u0623\u0652\u062A\u064F\u0648\u0627\u06DF \u0628\u0650\u0634\u064F\u0631\u064E\u0643\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0635\u064E\u0640\u0670\u062F\u0650\u0642\u0650\u064A\u0646\u064E\",\"english\":\"Do they have idols? Let their idols help them, if they are truthful.\",\"html_content\":\"Do they have idols? Let their idols help them, if they are truthful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2118,\"en_letters_v\":53,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":68,\"verse_number\":42,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0643\u0652\u0634\u064E\u0641\u064F \u0639\u064E\u0646 \u0633\u064E\u0627\u0642\u064D \u0648\u064E\u064A\u064F\u062F\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0633\u0651\u064F\u062C\u064F\u0648\u062F\u0650 \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u064E\",\"english\":\"The day will come when they will be exposed, and they will be required to fall prostrate, but they will be unable to.\",\"html_content\":\"The day will come when they will be exposed, and they will be required to fall prostrate, but they will be unable to.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1764,\"en_letters_v\":92,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":68,\"verse_number\":43,\"arabic\":\"\u062E\u064E\u0640\u0670\u0634\u0650\u0639\u064E\u0629\u064B \u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064F\u0647\u064F\u0645\u0652 \u062A\u064E\u0631\u0652\u0647\u064E\u0642\u064F\u0647\u064F\u0645\u0652 \u0630\u0650\u0644\u0651\u064E\u0629\u064C \u06D6 \u0648\u064E\u0642\u064E\u062F\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u062F\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0633\u0651\u064F\u062C\u064F\u0648\u062F\u0650 \u0648\u064E\u0647\u064F\u0645\u0652 \u0633\u064E\u0640\u0670\u0644\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"With their eyes subdued, humiliation will cover them. They were invited to fall prostrate when they were whole and able.\",\"html_content\":\"With their eyes subdued, humiliation will cover them. They were invited to fall prostrate when they were whole and able.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3508,\"en_letters_v\":98,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":68,\"verse_number\":44,\"arabic\":\"\u0641\u064E\u0630\u064E\u0631\u0652\u0646\u0650\u0649 \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F \u0628\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u062F\u0650\u064A\u062B\u0650 \u06D6 \u0633\u064E\u0646\u064E\u0633\u0652\u062A\u064E\u062F\u0652\u0631\u0650\u062C\u064F\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u062D\u064E\u064A\u0652\u062B\u064F \u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, let Me deal with those who reject this Hadith ; we will lead them on whence they never perceive.\",\"html_content\":\"Therefore, let Me deal with those who reject this <i>Hadith</i>; we will lead them on whence they never perceive.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4796,\"en_letters_v\":85,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":68,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0623\u064F\u0645\u0652\u0644\u0650\u0649 \u0644\u064E\u0647\u064F\u0645\u0652 \u06DA \u0625\u0650\u0646\u0651\u064E \u0643\u064E\u064A\u0652\u062F\u0650\u0649 \u0645\u064E\u062A\u0650\u064A\u0646\u064C\",\"english\":\"I will give them enough rope; My scheming is formidable.\",\"html_content\":\"I will give them enough rope; My scheming is formidable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":757,\"en_letters_v\":45,\"en_words_v\":10,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":10},{\"sura_number\":68,\"verse_number\":46,\"arabic\":\"\u0623\u064E\u0645\u0652 \u062A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u0641\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u063A\u0652\u0631\u064E\u0645\u064D \u0645\u0651\u064F\u062B\u0652\u0642\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Are you asking them for money, so they are burdened by the fine?\",\"html_content\":\"Are you asking them for money, so they are burdened by the fine?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3002,\"en_letters_v\":50,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":68,\"verse_number\":47,\"arabic\":\"\u0623\u064E\u0645\u0652 \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u064F \u0641\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0643\u0652\u062A\u064F\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Do they know the future? Do they have it recorded?\",\"html_content\":\"Do they know the future? Do they have it recorded?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1866,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":68,\"verse_number\":48,\"arabic\":\"\u0641\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u0644\u0650\u062D\u064F\u0643\u0652\u0645\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0643\u064F\u0646 \u0643\u064E\u0635\u064E\u0627\u062D\u0650\u0628\u0650 \u0671\u0644\u0652\u062D\u064F\u0648\u062A\u0650 \u0625\u0650\u0630\u0652 \u0646\u064E\u0627\u062F\u064E\u0649\u0670 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064E\u0643\u0652\u0638\u064F\u0648\u0645\u064C\",\"english\":\"You shall steadfastly persevere in carrying out the commands of your Lord. Do not be like (Jonah) who called from inside the fish.\",\"html_content\":\"You shall steadfastly persevere in carrying out the commands of your Lord. Do not be like <i>(Jonah) </i>who called from inside the fish.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3555,\"en_letters_v\":104,\"en_words_v\":23,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":22},{\"sura_number\":68,\"verse_number\":49,\"arabic\":\"\u0644\u0651\u064E\u0648\u0652\u0644\u064E\u0627\u0653 \u0623\u064E\u0646 \u062A\u064E\u062F\u064E\u0670\u0631\u064E\u0643\u064E\u0647\u064F\u06E5 \u0646\u0650\u0639\u0652\u0645\u064E\u0629\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0644\u064E\u0646\u064F\u0628\u0650\u0630\u064E \u0628\u0650\u0671\u0644\u0652\u0639\u064E\u0631\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0647\u064F\u0648\u064E \u0645\u064E\u0630\u0652\u0645\u064F\u0648\u0645\u064C\",\"english\":\"If it were not for his Lord's grace, he would have been ejected into the desert as a sinner.\",\"html_content\":\"If it were not for his Lord's grace, he would have been ejected into the desert as a sinner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3139,\"en_letters_v\":71,\"en_words_v\":19,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":68,\"verse_number\":50,\"arabic\":\"\u0641\u064E\u0671\u062C\u0652\u062A\u064E\u0628\u064E\u0640\u0670\u0647\u064F \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u06E5 \u0641\u064E\u062C\u064E\u0639\u064E\u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646\u064E \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u0650\u064A\u0646\u064E\",\"english\":\"But his Lord blessed him, and made him righteous.\",\"html_content\":\"But his Lord blessed him, and made him righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1195,\"en_letters_v\":39,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":68,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646 \u064A\u064E\u0643\u064E\u0627\u062F\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u064E\u064A\u064F\u0632\u0652\u0644\u0650\u0642\u064F\u0648\u0646\u064E\u0643\u064E \u0628\u0650\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u0650\u0647\u0650\u0645\u0652 \u0644\u064E\u0645\u0651\u064E\u0627 \u0633\u064E\u0645\u0650\u0639\u064F\u0648\u0627\u06DF \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u064E \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0645\u064E\u062C\u0652\u0646\u064F\u0648\u0646\u064C\",\"english\":\"Those who disbelieved show their ridicule in their eyes when they hear the message and say, \\\"He is crazy!\\\"\",\"html_content\":\"Those who disbelieved show their ridicule in their eyes when they hear the message and say, \\\"He is crazy!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3425,\"en_letters_v\":84,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":68,\"verse_number\":52,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0648\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0630\u0650\u0643\u0652\u0631\u064C \u0644\u0651\u0650\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"It is in fact a message to the world.\",\"html_content\":\"It is in fact a message to the world.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1270,\"en_letters_v\":28,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":69,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":69,\"verse_number\":1,\"arabic\":\"\u0671\u0644\u0652\u062D\u064E\u0627\u0653\u0642\u0651\u064E\u0629\u064F\",\"english\":\"The incontestable (event) .\",\"html_content\":\"The incontestable <i>(event)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":145,\"en_letters_v\":21,\"en_words_v\":3,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":3},{\"sura_number\":69,\"verse_number\":2,\"arabic\":\"\u0645\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u0627\u0653\u0642\u0651\u064E\u0629\u064F\",\"english\":\"What an incontestable (event) !\",\"html_content\":\"What an incontestable <i>(event)</i>!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":186,\"en_letters_v\":24,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":69,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0631\u064E\u0649\u0670\u0643\u064E \u0645\u064E\u0627 \u0671\u0644\u0652\u062D\u064E\u0627\u0653\u0642\u0651\u064E\u0629\u064F\",\"english\":\"It is truly incontestable.\",\"html_content\":\"It is truly incontestable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":468,\"en_letters_v\":22,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":69,\"verse_number\":4,\"arabic\":\"\u0643\u064E\u0630\u0651\u064E\u0628\u064E\u062A\u0652 \u062B\u064E\u0645\u064F\u0648\u062F\u064F \u0648\u064E\u0639\u064E\u0627\u062F\u064C\u06E2 \u0628\u0650\u0671\u0644\u0652\u0642\u064E\u0627\u0631\u0650\u0639\u064E\u0629\u0650\",\"english\":\"Tham&#251;d and '&#195;d disbelieved in the Shocker.\",\"html_content\":\"Tham\u00FBd and '\u00C3d disbelieved in the Shocker.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2162,\"en_letters_v\":32,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":69,\"verse_number\":5,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u062B\u064E\u0645\u064F\u0648\u062F\u064F \u0641\u064E\u0623\u064F\u0647\u0652\u0644\u0650\u0643\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0637\u0651\u064E\u0627\u063A\u0650\u064A\u064E\u0629\u0650\",\"english\":\"As for Tham&#251;d, they were annihilated by the devastating (quake) .\",\"html_content\":\"As for Tham\u00FBd, they were annihilated by the devastating <i>(quake)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1873,\"en_letters_v\":50,\"en_words_v\":10,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":10},{\"sura_number\":69,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0639\u064E\u0627\u062F\u064C \u0641\u064E\u0623\u064F\u0647\u0652\u0644\u0650\u0643\u064F\u0648\u0627\u06DF \u0628\u0650\u0631\u0650\u064A\u062D\u064D \u0635\u064E\u0631\u0652\u0635\u064E\u0631\u064D \u0639\u064E\u0627\u062A\u0650\u064A\u064E\u0629\u064D\",\"english\":\"As for '&#195;d, they were annihilated by a persistent, violent storm.\",\"html_content\":\"As for '\u00C3d, they were annihilated by a persistent, violent storm.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1552,\"en_letters_v\":50,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":69,\"verse_number\":7,\"arabic\":\"\u0633\u064E\u062E\u0651\u064E\u0631\u064E\u0647\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0633\u064E\u0628\u0652\u0639\u064E \u0644\u064E\u064A\u064E\u0627\u0644\u064D \u0648\u064E\u062B\u064E\u0645\u064E\u0640\u0670\u0646\u0650\u064A\u064E\u0629\u064E \u0623\u064E\u064A\u0651\u064E\u0627\u0645\u064D \u062D\u064F\u0633\u064F\u0648\u0645\u064B\u0627 \u0641\u064E\u062A\u064E\u0631\u064E\u0649 \u0671\u0644\u0652\u0642\u064E\u0648\u0652\u0645\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0635\u064E\u0631\u0652\u0639\u064E\u0649\u0670 \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u0639\u0652\u062C\u064E\u0627\u0632\u064F \u0646\u064E\u062E\u0652\u0644\u064D \u062E\u064E\u0627\u0648\u0650\u064A\u064E\u0629\u064D\",\"english\":\"He unleashed it upon them for seven nights and eight days, violently. You could see the people tossed around like decayed palm trunks.\",\"html_content\":\"He unleashed it upon them for seven nights and eight days, violently. You could see the people tossed around like decayed palm trunks.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4835,\"en_letters_v\":109,\"en_words_v\":23,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":69,\"verse_number\":8,\"arabic\":\"\u0641\u064E\u0647\u064E\u0644\u0652 \u062A\u064E\u0631\u064E\u0649\u0670 \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u06E2 \u0628\u064E\u0627\u0642\u0650\u064A\u064E\u0629\u064D\",\"english\":\"Can you find any trace of them?\",\"html_content\":\"Can you find any trace of them?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1008,\"en_letters_v\":24,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":69,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0648\u064E\u0645\u064E\u0646 \u0642\u064E\u0628\u0652\u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u062A\u064E\u0641\u0650\u0643\u064E\u0640\u0670\u062A\u064F \u0628\u0650\u0671\u0644\u0652\u062E\u064E\u0627\u0637\u0650\u0626\u064E\u0629\u0650\",\"english\":\"Pharaoh, others before him, and the sinners (of Sodom) were wicked.\",\"html_content\":\"Pharaoh, others before him, and the sinners <i>(of Sodom) </i>were wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2277,\"en_letters_v\":52,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":69,\"verse_number\":10,\"arabic\":\"\u0641\u064E\u0639\u064E\u0635\u064E\u0648\u0652\u0627\u06DF \u0631\u064E\u0633\u064F\u0648\u0644\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062E\u0652\u0630\u064E\u0629\u064B \u0631\u0651\u064E\u0627\u0628\u0650\u064A\u064E\u0629\u064B\",\"english\":\"They disobeyed the messenger of their Lord. Consequently, He requited them a devastating requital.\",\"html_content\":\"They disobeyed the messenger of their Lord. Consequently, He requited them a devastating requital.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3740,\"en_letters_v\":82,\"en_words_v\":14,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":69,\"verse_number\":11,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u0651\u064E\u0627 \u0637\u064E\u063A\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u064F \u062D\u064E\u0645\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u062C\u064E\u0627\u0631\u0650\u064A\u064E\u0629\u0650\",\"english\":\"The flood was devastating, so we carried you on the floating (ark) .\",\"html_content\":\"The flood was devastating, so we carried you on the floating <i>(ark)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1734,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":69,\"verse_number\":12,\"arabic\":\"\u0644\u0650\u0646\u064E\u062C\u0652\u0639\u064E\u0644\u064E\u0647\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u062A\u064E\u0630\u0652\u0643\u0650\u0631\u064E\u0629\u064B \u0648\u064E\u062A\u064E\u0639\u0650\u064A\u064E\u0647\u064E\u0627\u0653 \u0623\u064F\u0630\u064F\u0646\u064C \u0648\u064E\u0670\u0639\u0650\u064A\u064E\u0629\u064C\",\"english\":\"We rendered it a lesson for you, that any listening ear may understand.\",\"html_content\":\"We rendered it a lesson for you, that any listening ear may understand.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2938,\"en_letters_v\":57,\"en_words_v\":13,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":13},{\"sura_number\":69,\"verse_number\":13,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0646\u064F\u0641\u0650\u062E\u064E \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064F\u0648\u0631\u0650 \u0646\u064E\u0641\u0652\u062E\u064E\u0629\u064C \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064C\",\"english\":\"When the horn is blown once.\",\"html_content\":\"When the horn is blown once.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2687,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":69,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u062D\u064F\u0645\u0650\u0644\u064E\u062A\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0648\u064E\u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064F \u0641\u064E\u062F\u064F\u0643\u0651\u064E\u062A\u064E\u0627 \u062F\u064E\u0643\u0651\u064E\u0629\u064B \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064B\",\"english\":\"The earth and the mountains will be carried off and crushed; utterly crushed.\",\"html_content\":\"The earth and the mountains will be carried off and crushed; utterly crushed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2146,\"en_letters_v\":63,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":69,\"verse_number\":15,\"arabic\":\"\u0641\u064E\u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0648\u064E\u0642\u064E\u0639\u064E\u062A\u0650 \u0671\u0644\u0652\u0648\u064E\u0627\u0642\u0650\u0639\u064E\u0629\u064F\",\"english\":\"That is the day when the inevitable event will come to pass.\",\"html_content\":\"That is the day when the inevitable event will come to pass.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1626,\"en_letters_v\":48,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":69,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0671\u0646\u0634\u064E\u0642\u0651\u064E\u062A\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u0641\u064E\u0647\u0650\u0649\u064E \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0648\u064E\u0627\u0647\u0650\u064A\u064E\u0629\u064C\",\"english\":\"The heaven will crack, and fall apart.\",\"html_content\":\"The heaven will crack, and fall apart.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1869,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":69,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0643\u064F \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0631\u0652\u062C\u064E\u0627\u0653\u0626\u0650\u0647\u064E\u0627 \u06DA \u0648\u064E\u064A\u064E\u062D\u0652\u0645\u0650\u0644\u064F \u0639\u064E\u0631\u0652\u0634\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0641\u064E\u0648\u0652\u0642\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u062B\u064E\u0645\u064E\u0640\u0670\u0646\u0650\u064A\u064E\u0629\u064C\",\"english\":\"The angels will be all around, and Your Lord's dominion will then encompass eight (universes) .* *69:17 This earth is full of misery because of its physical distance from God, since it is in the seventh universe (7:143). In the Hereafter, an eighth universe will be created that will be even farther than our seventh universe; it will be called \\\"Hell\\\" (89:23).\",\"html_content\":\"The angels will be all around, and Your Lord's dominion will then encompass eight <i>(universes)</i>.* <br><br><i>*69:17 This earth is full of misery because of its physical distance from God, since it is in the seventh universe (7:143). In the Hereafter, an eighth universe will be created that will be even farther than our seventh universe; it will be called \\\"Hell\\\" (89:23).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2928,\"en_letters_v\":75,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":69,\"verse_number\":18,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u062A\u064F\u0639\u0652\u0631\u064E\u0636\u064F\u0648\u0646\u064E \u0644\u064E\u0627 \u062A\u064E\u062E\u0652\u0641\u064E\u0649\u0670 \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u062E\u064E\u0627\u0641\u0650\u064A\u064E\u0629\u064C\",\"english\":\"On that day, you will be exposed, nothing of you can be hidden.\",\"html_content\":\"On that day, you will be exposed, nothing of you can be hidden.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4250,\"en_letters_v\":48,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":69,\"verse_number\":19,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u0646\u0652 \u0623\u064F\u0648\u062A\u0650\u0649\u064E \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E\u0647\u064F\u06E5 \u0628\u0650\u064A\u064E\u0645\u0650\u064A\u0646\u0650\u0647\u0650\u06E6 \u0641\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0647\u064E\u0627\u0653\u0624\u064F\u0645\u064F \u0671\u0642\u0652\u0631\u064E\u0621\u064F\u0648\u0627\u06DF \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650\u064A\u064E\u0647\u0652\",\"english\":\"The Believers [69:19] As for the one who receives his record with his right hand, he will say, \\\"Come read my record.\",\"html_content\":\"<i>The Believers</i><br>[69:19] As for the one who receives his record with his right hand, he will say, \\\"Come read my record.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2192,\"en_letters_v\":72,\"en_words_v\":19,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":69,\"verse_number\":20,\"arabic\":\"\u0625\u0650\u0646\u0651\u0650\u0649 \u0638\u064E\u0646\u064E\u0646\u062A\u064F \u0623\u064E\u0646\u0651\u0650\u0649 \u0645\u064F\u0644\u064E\u0640\u0670\u0642\u064D \u062D\u0650\u0633\u064E\u0627\u0628\u0650\u064A\u064E\u0647\u0652\",\"english\":\"\\\"I did believe that I was going to be held accountable.\\\"\",\"html_content\":\"\\\"I did believe that I was going to be held accountable.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1778,\"en_letters_v\":43,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":69,\"verse_number\":21,\"arabic\":\"\u0641\u064E\u0647\u064F\u0648\u064E \u0641\u0650\u0649 \u0639\u0650\u064A\u0634\u064E\u0629\u064D \u0631\u0651\u064E\u0627\u0636\u0650\u064A\u064E\u0629\u064D\",\"english\":\"He has deserved a happy life.\",\"html_content\":\"He has deserved a happy life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1582,\"en_letters_v\":23,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":69,\"verse_number\":22,\"arabic\":\"\u0641\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u0629\u064D \u0639\u064E\u0627\u0644\u0650\u064A\u064E\u0629\u064D\",\"english\":\"In an exalted Paradise.\",\"html_content\":\"In an exalted Paradise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":264,\"en_letters_v\":19,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":69,\"verse_number\":23,\"arabic\":\"\u0642\u064F\u0637\u064F\u0648\u0641\u064F\u0647\u064E\u0627 \u062F\u064E\u0627\u0646\u0650\u064A\u064E\u0629\u064C\",\"english\":\"Its fruits are within reach.\",\"html_content\":\"Its fruits are within reach.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":271,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":69,\"verse_number\":24,\"arabic\":\"\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0634\u0652\u0631\u064E\u0628\u064F\u0648\u0627\u06DF \u0647\u064E\u0646\u0650\u064A\u0653\u0640\u0654\u064B\u06E2\u0627 \u0628\u0650\u0645\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0644\u064E\u0641\u0652\u062A\u064F\u0645\u0652 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u064A\u0651\u064E\u0627\u0645\u0650 \u0671\u0644\u0652\u062E\u064E\u0627\u0644\u0650\u064A\u064E\u0629\u0650\",\"english\":\"Eat and drink happily in return for your works in days past.\",\"html_content\":\"Eat and drink happily in return for your works in days past.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2143,\"en_letters_v\":48,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":69,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u0646\u0652 \u0623\u064F\u0648\u062A\u0650\u0649\u064E \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E\u0647\u064F\u06E5 \u0628\u0650\u0634\u0650\u0645\u064E\u0627\u0644\u0650\u0647\u0650\u06E6 \u0641\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u064A\u064E\u0640\u0670\u0644\u064E\u064A\u0652\u062A\u064E\u0646\u0650\u0649 \u0644\u064E\u0645\u0652 \u0623\u064F\u0648\u062A\u064E \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650\u064A\u064E\u0647\u0652\",\"english\":\"The Disbelievers [69:25] As for him who is given his record in his left hand, he will say, \\\"Oh, I wish I never received my record.\",\"html_content\":\"<i>The Disbelievers</i><br>[69:25] As for him who is given his record in his left hand, he will say, \\\"Oh, I wish I never received my record.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3010,\"en_letters_v\":78,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":20},{\"sura_number\":69,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0652 \u0623\u064E\u062F\u0652\u0631\u0650 \u0645\u064E\u0627 \u062D\u0650\u0633\u064E\u0627\u0628\u0650\u064A\u064E\u0647\u0652\",\"english\":\"\\\"I wish I never knew my account.\",\"html_content\":\"\\\"I wish I never knew my account.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":408,\"en_letters_v\":24,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":69,\"verse_number\":27,\"arabic\":\"\u064A\u064E\u0640\u0670\u0644\u064E\u064A\u0652\u062A\u064E\u0647\u064E\u0627 \u0643\u064E\u0627\u0646\u064E\u062A\u0650 \u0671\u0644\u0652\u0642\u064E\u0627\u0636\u0650\u064A\u064E\u0629\u064E\",\"english\":\"\\\"I wish my death was eternal.\",\"html_content\":\"\\\"I wish my death was eternal.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1874,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":69,\"verse_number\":28,\"arabic\":\"\u0645\u064E\u0627\u0653 \u0623\u064E\u063A\u0652\u0646\u064E\u0649\u0670 \u0639\u064E\u0646\u0651\u0650\u0649 \u0645\u064E\u0627\u0644\u0650\u064A\u064E\u0647\u0652 \u06DC\",\"english\":\"\\\"My money cannot help me.\",\"html_content\":\"\\\"My money cannot help me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1318,\"en_letters_v\":19,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":69,\"verse_number\":29,\"arabic\":\"\u0647\u064E\u0644\u064E\u0643\u064E \u0639\u064E\u0646\u0651\u0650\u0649 \u0633\u064F\u0644\u0652\u0637\u064E\u0640\u0670\u0646\u0650\u064A\u064E\u0647\u0652\",\"english\":\"\\\"All my power is gone.\\\"\",\"html_content\":\"\\\"All my power is gone.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":349,\"en_letters_v\":16,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":69,\"verse_number\":30,\"arabic\":\"\u062E\u064F\u0630\u064F\u0648\u0647\u064F \u0641\u064E\u063A\u064F\u0644\u0651\u064F\u0648\u0647\u064F\",\"english\":\"Take him and shackle him.\",\"html_content\":\"Take him and shackle him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2432,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":69,\"verse_number\":31,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u064E \u0635\u064E\u0644\u0651\u064F\u0648\u0647\u064F\",\"english\":\"Burn him in Hell.\",\"html_content\":\"Burn him in Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":763,\"en_letters_v\":13,\"en_words_v\":4,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":4},{\"sura_number\":69,\"verse_number\":32,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0641\u0650\u0649 \u0633\u0650\u0644\u0652\u0633\u0650\u0644\u064E\u0629\u064D \u0630\u064E\u0631\u0652\u0639\u064F\u0647\u064E\u0627 \u0633\u064E\u0628\u0652\u0639\u064F\u0648\u0646\u064E \u0630\u0650\u0631\u064E\u0627\u0639\u064B\u0627 \u0641\u064E\u0671\u0633\u0652\u0644\u064F\u0643\u064F\u0648\u0647\u064F\",\"english\":\"In a chain that is seventy arms long, tie him up.\",\"html_content\":\"In a chain that is seventy arms long, tie him up.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3153,\"en_letters_v\":37,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":69,\"verse_number\":33,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"For he did not believe in GOD , Most Great.\",\"html_content\":\"For he did not believe in <b>GOD</b>, Most Great.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1378,\"en_letters_v\":32,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":69,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062D\u064F\u0636\u0651\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0637\u064E\u0639\u064E\u0627\u0645\u0650 \u0671\u0644\u0652\u0645\u0650\u0633\u0652\u0643\u0650\u064A\u0646\u0650\",\"english\":\"Nor did he advocate the feeding of the poor.\",\"html_content\":\"Nor did he advocate the feeding of the poor.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1296,\"en_letters_v\":35,\"en_words_v\":9,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":69,\"verse_number\":35,\"arabic\":\"\u0641\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0647\u064F \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0647\u064E\u0640\u0670\u0647\u064F\u0646\u064E\u0627 \u062D\u064E\u0645\u0650\u064A\u0645\u064C\",\"english\":\"Consequently, he has no friend here.\",\"html_content\":\"Consequently, he has no friend here.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":461,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":69,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u0637\u064E\u0639\u064E\u0627\u0645\u064C \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u0650\u0646\u0652 \u063A\u0650\u0633\u0652\u0644\u0650\u064A\u0646\u064D\",\"english\":\"Nor any food, except the bitter variety.\",\"html_content\":\"Nor any food, except the bitter variety.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1429,\"en_letters_v\":32,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":69,\"verse_number\":37,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u062E\u064E\u0640\u0670\u0637\u0650\u0640\u0654\u064F\u0648\u0646\u064E\",\"english\":\"Food for the sinners.\",\"html_content\":\"Food for the sinners.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":825,\"en_letters_v\":17,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":69,\"verse_number\":38,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627\u0653 \u0623\u064F\u0642\u0652\u0633\u0650\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u062A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"I swear by what you see.\",\"html_content\":\"I swear by what you see.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1103,\"en_letters_v\":18,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":69,\"verse_number\":39,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0644\u064E\u0627 \u062A\u064F\u0628\u0652\u0635\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"And what you do not see.\",\"html_content\":\"And what you do not see.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":826,\"en_letters_v\":18,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":69,\"verse_number\":40,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0642\u064E\u0648\u0652\u0644\u064F \u0631\u064E\u0633\u064F\u0648\u0644\u064D \u0643\u064E\u0631\u0650\u064A\u0645\u064D\",\"english\":\"This is the utterance of an honorable messenger.\",\"html_content\":\"This is the utterance of an honorable messenger.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":788,\"en_letters_v\":40,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":69,\"verse_number\":41,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0648\u064E \u0628\u0650\u0642\u064E\u0648\u0652\u0644\u0650 \u0634\u064E\u0627\u0639\u0650\u0631\u064D \u06DA \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u064E\u0627 \u062A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Not the utterance of a poet; rarely do you believe.\",\"html_content\":\"Not the utterance of a poet; rarely do you believe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1526,\"en_letters_v\":40,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":69,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u0628\u0650\u0642\u064E\u0648\u0652\u0644\u0650 \u0643\u064E\u0627\u0647\u0650\u0646\u064D \u06DA \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0645\u0651\u064E\u0627 \u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Nor the utterance of a soothsayer; rarely do you take heed.\",\"html_content\":\"Nor the utterance of a soothsayer; rarely do you take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1839,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":69,\"verse_number\":43,\"arabic\":\"\u062A\u064E\u0646\u0632\u0650\u064A\u0644\u064C \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"A revelation from the Lord of the universe.\",\"html_content\":\"A revelation from the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1020,\"en_letters_v\":35,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":69,\"verse_number\":44,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u062A\u064E\u0642\u064E\u0648\u0651\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0628\u064E\u0639\u0652\u0636\u064E \u0671\u0644\u0652\u0623\u064E\u0642\u064E\u0627\u0648\u0650\u064A\u0644\u0650\",\"english\":\"Muhammad Forbidden from Issuing Any Religious Teachings [69:44] Had he uttered any other teachings.\",\"html_content\":\"<i>Muhammad Forbidden from</i><br><i>Issuing Any</i><br><i>Religious Teachings</i><br>[69:44] Had he uttered any other teachings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1790,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":69,\"verse_number\":45,\"arabic\":\"\u0644\u064E\u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F \u0628\u0650\u0671\u0644\u0652\u064A\u064E\u0645\u0650\u064A\u0646\u0650\",\"english\":\"We would have punished him.\",\"html_content\":\"We would have punished him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1620,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":69,\"verse_number\":46,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0642\u064E\u0637\u064E\u0639\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u0652\u0647\u064F \u0671\u0644\u0652\u0648\u064E\u062A\u0650\u064A\u0646\u064E\",\"english\":\"We would have stopped the revelations to him.\",\"html_content\":\"We would have stopped the revelations to him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1392,\"en_letters_v\":37,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":69,\"verse_number\":47,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u062D\u064E\u062F\u064D \u0639\u064E\u0646\u0652\u0647\u064F \u062D\u064E\u0640\u0670\u062C\u0650\u0632\u0650\u064A\u0646\u064E\",\"english\":\"None of you could have helped him.\",\"html_content\":\"None of you could have helped him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":577,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":69,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u062A\u064E\u0630\u0652\u0643\u0650\u0631\u064E\u0629\u064C \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E\",\"english\":\"This is a reminder for the righteous.\",\"html_content\":\"This is a reminder for the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2077,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":69,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0646\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0623\u064E\u0646\u0651\u064E \u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"We know; some of you are rejectors.\",\"html_content\":\"We know; some of you are rejectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1301,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":69,\"verse_number\":50,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u062D\u064E\u0633\u0652\u0631\u064E\u0629\u064C \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"It is but sorrow for the disbelievers.\",\"html_content\":\"It is but sorrow for the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":866,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":69,\"verse_number\":51,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u062D\u064E\u0642\u0651\u064F \u0671\u0644\u0652\u064A\u064E\u0642\u0650\u064A\u0646\u0650\",\"english\":\"It is the absolute truth.\",\"html_content\":\"It is the absolute truth.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":401,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":69,\"verse_number\":52,\"arabic\":\"\u0641\u064E\u0633\u064E\u0628\u0651\u0650\u062D\u0652 \u0628\u0650\u0671\u0633\u0652\u0645\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"Therefore, you shall glorify the name of your Lord, Most Great.\",\"html_content\":\"Therefore, you shall glorify the name of your Lord, Most Great.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1526,\"en_letters_v\":50,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":70,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":70,\"verse_number\":1,\"arabic\":\"\u0633\u064E\u0623\u064E\u0644\u064E \u0633\u064E\u0627\u0653\u0626\u0650\u0644\u064C\u06E2 \u0628\u0650\u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0648\u064E\u0627\u0642\u0650\u0639\u064D\",\"english\":\"A questioner may question the inevitable retribution.\",\"html_content\":\"A questioner may question the inevitable retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1135,\"en_letters_v\":46,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":70,\"verse_number\":2,\"arabic\":\"\u0644\u0651\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0644\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0647\u064F\u06E5 \u062F\u064E\u0627\u0641\u0650\u0639\u064C\",\"english\":\"For the disbelievers, none can stop it.\",\"html_content\":\"For the disbelievers, none can stop it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":710,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":70,\"verse_number\":3,\"arabic\":\"\u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0630\u0650\u0649 \u0671\u0644\u0652\u0645\u064E\u0639\u064E\u0627\u0631\u0650\u062C\u0650\",\"english\":\"From GOD ; Possessor of the highest Height.\",\"html_content\":\"From <b>GOD</b>; Possessor of the highest Height.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1211,\"en_letters_v\":34,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":70,\"verse_number\":4,\"arabic\":\"\u062A\u064E\u0639\u0652\u0631\u064F\u062C\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0648\u064E\u0671\u0644\u0631\u0651\u064F\u0648\u062D\u064F \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u0641\u0650\u0649 \u064A\u064E\u0648\u0652\u0645\u064D \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0642\u0652\u062F\u064E\u0627\u0631\u064F\u0647\u064F\u06E5 \u062E\u064E\u0645\u0652\u0633\u0650\u064A\u0646\u064E \u0623\u064E\u0644\u0652\u0641\u064E \u0633\u064E\u0646\u064E\u0629\u064D\",\"english\":\"The angels, with their reports, climb to Him in a day that equals fifty thousand years.\",\"html_content\":\"The angels, with their reports, climb to Him in a day that equals fifty thousand years.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2650,\"en_letters_v\":69,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":70,\"verse_number\":5,\"arabic\":\"\u0641\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u0635\u064E\u0628\u0652\u0631\u064B\u0627 \u062C\u064E\u0645\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Therefore, you shall resort to a gracious patience.\",\"html_content\":\"Therefore, you shall resort to a gracious patience.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":750,\"en_letters_v\":42,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":70,\"verse_number\":6,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0631\u064E\u0648\u0652\u0646\u064E\u0647\u064F\u06E5 \u0628\u064E\u0639\u0650\u064A\u062F\u064B\u0627\",\"english\":\"For they see it far away.\",\"html_content\":\"For they see it far away.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":454,\"en_letters_v\":19,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":70,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0646\u064E\u0631\u064E\u0649\u0670\u0647\u064F \u0642\u064E\u0631\u0650\u064A\u0628\u064B\u0627\",\"english\":\"While we see it very close.\",\"html_content\":\"While we see it very close.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":584,\"en_letters_v\":21,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":70,\"verse_number\":8,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0643\u064F\u0648\u0646\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u0643\u064E\u0671\u0644\u0652\u0645\u064F\u0647\u0652\u0644\u0650\",\"english\":\"The day will come when the sky will be like molten rocks.\",\"html_content\":\"The day will come when the sky will be like molten rocks.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":791,\"en_letters_v\":45,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":70,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064F \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064F \u0643\u064E\u0671\u0644\u0652\u0639\u0650\u0647\u0652\u0646\u0650\",\"english\":\"The mountains will be like fluffy wool.\",\"html_content\":\"The mountains will be like fluffy wool.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":725,\"en_letters_v\":32,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":70,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F \u062D\u064E\u0645\u0650\u064A\u0645\u064C \u062D\u064E\u0645\u0650\u064A\u0645\u064B\u0627\",\"english\":\"No friend will care about his close friend.\",\"html_content\":\"No friend will care about his close friend.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":334,\"en_letters_v\":35,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":70,\"verse_number\":11,\"arabic\":\"\u064A\u064F\u0628\u064E\u0635\u0651\u064E\u0631\u064F\u0648\u0646\u064E\u0647\u064F\u0645\u0652 \u06DA \u064A\u064E\u0648\u064E\u062F\u0651\u064F \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u064F \u0644\u064E\u0648\u0652 \u064A\u064E\u0641\u0652\u062A\u064E\u062F\u0650\u0649 \u0645\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u064A\u064E\u0648\u0652\u0645\u0650\u0626\u0650\u0630\u064D\u06ED \u0628\u0650\u0628\u064E\u0646\u0650\u064A\u0647\u0650\",\"english\":\"When they see them, the guilty will wish he could give his own children as ransom, to spare him the retribution of that day.\",\"html_content\":\"When they see them, the guilty will wish he could give his own children as ransom, to spare him the retribution of that day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2966,\"en_letters_v\":98,\"en_words_v\":24,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":23},{\"sura_number\":70,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0635\u064E\u0640\u0670\u062D\u0650\u0628\u064E\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u0623\u064E\u062E\u0650\u064A\u0647\u0650\",\"english\":\"Also his spouse, and his brother.\",\"html_content\":\"Also his spouse, and his brother.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1133,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":70,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0641\u064E\u0635\u0650\u064A\u0644\u064E\u062A\u0650\u0647\u0650 \u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u062A\u064F\u0640\u0654\u0652\u0648\u0650\u064A\u0647\u0650\",\"english\":\"Even his whole tribe that raised him.\",\"html_content\":\"Even his whole tribe that raised him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1483,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":70,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u062C\u064E\u0645\u0650\u064A\u0639\u064B\u0627 \u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0646\u062C\u0650\u064A\u0647\u0650\",\"english\":\"Even all the people on earth, if it would save him.\",\"html_content\":\"Even all the people on earth, if it would save him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1960,\"en_letters_v\":39,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":70,\"verse_number\":15,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0644\u064E\u0638\u064E\u0649\u0670\",\"english\":\"No; it is aflame.\",\"html_content\":\"No; it is aflame.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1048,\"en_letters_v\":12,\"en_words_v\":4,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":4},{\"sura_number\":70,\"verse_number\":16,\"arabic\":\"\u0646\u064E\u0632\u0651\u064E\u0627\u0639\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0634\u0651\u064E\u0648\u064E\u0649\u0670\",\"english\":\"Eager to burn.\",\"html_content\":\"Eager to burn.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":509,\"en_letters_v\":11,\"en_words_v\":3,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":3},{\"sura_number\":70,\"verse_number\":17,\"arabic\":\"\u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0645\u064E\u0646\u0652 \u0623\u064E\u062F\u0652\u0628\u064E\u0631\u064E \u0648\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670\",\"english\":\"It calls on those who turned away.\",\"html_content\":\"It calls on those who turned away.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1230,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":70,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u062C\u064E\u0645\u064E\u0639\u064E \u0641\u064E\u0623\u064E\u0648\u0652\u0639\u064E\u0649\u0670\u0653\",\"english\":\"Those who hoarded and counted.\",\"html_content\":\"Those who hoarded and counted.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":286,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":70,\"verse_number\":19,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u062E\u064F\u0644\u0650\u0642\u064E \u0647\u064E\u0644\u064F\u0648\u0639\u064B\u0627\",\"english\":\"Indeed, the human being is anxious.\",\"html_content\":\"Indeed, the human being is anxious.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1085,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":70,\"verse_number\":20,\"arabic\":\"\u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0633\u0651\u064E\u0647\u064F \u0671\u0644\u0634\u0651\u064E\u0631\u0651\u064F \u062C\u064E\u0632\u064F\u0648\u0639\u064B\u0627\",\"english\":\"If touched by adversity, despondent.\",\"html_content\":\"If touched by adversity, despondent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1425,\"en_letters_v\":30,\"en_words_v\":5,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":5},{\"sura_number\":70,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0633\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u064F \u0645\u064E\u0646\u064F\u0648\u0639\u064B\u0627\",\"english\":\"If blessed by wealth, stingy.\",\"html_content\":\"If blessed by wealth, stingy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1821,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":70,\"verse_number\":22,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0635\u064E\u0644\u0651\u0650\u064A\u0646\u064E\",\"english\":\"Except for the worshipers.\",\"html_content\":\"Except for the worshipers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":283,\"en_letters_v\":22,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":70,\"verse_number\":23,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0635\u064E\u0644\u064E\u0627\u062A\u0650\u0647\u0650\u0645\u0652 \u062F\u064E\u0627\u0653\u0626\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Who always observe their contact prayers (Salat).\",\"html_content\":\"Who always observe their contact prayers <i>(Salat).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1614,\"en_letters_v\":40,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":70,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u0650\u0649\u0653 \u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u0650\u0647\u0650\u0645\u0652 \u062D\u064E\u0642\u0651\u064C \u0645\u0651\u064E\u0639\u0652\u0644\u064F\u0648\u0645\u064C\",\"english\":\"Part of their money is set aside.\",\"html_content\":\"Part of their money is set aside.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1303,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":70,\"verse_number\":25,\"arabic\":\"\u0644\u0651\u0650\u0644\u0633\u0651\u064E\u0627\u0653\u0626\u0650\u0644\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u062D\u0652\u0631\u064F\u0648\u0645\u0650\",\"english\":\"For the poor and the needy.\",\"html_content\":\"For the poor and the needy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":483,\"en_letters_v\":21,\"en_words_v\":6,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":5},{\"sura_number\":70,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0635\u064E\u062F\u0651\u0650\u0642\u064F\u0648\u0646\u064E \u0628\u0650\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650\",\"english\":\"They believe in the Day of Judgment.\",\"html_content\":\"They believe in the Day of Judgment.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1210,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":70,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645 \u0645\u0651\u064F\u0634\u0652\u0641\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"They reverence their Lord's requital.\",\"html_content\":\"They reverence their Lord's requital.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2528,\"en_letters_v\":31,\"en_words_v\":5,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":5},{\"sura_number\":70,\"verse_number\":28,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u063A\u064E\u064A\u0652\u0631\u064F \u0645\u064E\u0623\u0652\u0645\u064F\u0648\u0646\u064D\",\"english\":\"Their Lord's requital is not taken for granted.\",\"html_content\":\"Their Lord's requital is not taken for granted.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2418,\"en_letters_v\":38,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":70,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0644\u0650\u0641\u064F\u0631\u064F\u0648\u062C\u0650\u0647\u0650\u0645\u0652 \u062D\u064E\u0640\u0670\u0641\u0650\u0638\u064F\u0648\u0646\u064E\",\"english\":\"They keep their chastity.\",\"html_content\":\"They keep their chastity.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2250,\"en_letters_v\":21,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":70,\"verse_number\":30,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u0650\u0647\u0650\u0645\u0652 \u0623\u064E\u0648\u0652 \u0645\u064E\u0627 \u0645\u064E\u0644\u064E\u0643\u064E\u062A\u0652 \u0623\u064E\u064A\u0652\u0645\u064E\u0640\u0670\u0646\u064F\u0647\u064F\u0645\u0652 \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u063A\u064E\u064A\u0652\u0631\u064F \u0645\u064E\u0644\u064F\u0648\u0645\u0650\u064A\u0646\u064E\",\"english\":\"(They have relations) only with their spouses, or what is legally theirs &#8213;\",\"html_content\":\"<i>(They have relations) </i>only with their spouses, or what is legally theirs\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2450,\"en_letters_v\":58,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":70,\"verse_number\":31,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646\u0650 \u0671\u0628\u0652\u062A\u064E\u063A\u064E\u0649\u0670 \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0639\u064E\u0627\u062F\u064F\u0648\u0646\u064E\",\"english\":\"anyone who transgresses these limits is a sinner &#8213;\",\"html_content\":\"anyone who transgresses these limits is a sinner\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2886,\"en_letters_v\":41,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":8},{\"sura_number\":70,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0644\u0650\u0623\u064E\u0645\u064E\u0640\u0670\u0646\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0639\u064E\u0647\u0652\u062F\u0650\u0647\u0650\u0645\u0652 \u0631\u064E\u0670\u0639\u064F\u0648\u0646\u064E\",\"english\":\"And the believers keep their word; they are trustworthy.\",\"html_content\":\"And the believers keep their word; they are trustworthy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1864,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":70,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645 \u0628\u0650\u0634\u064E\u0647\u064E\u0640\u0670\u062F\u064E\u0670\u062A\u0650\u0647\u0650\u0645\u0652 \u0642\u064E\u0627\u0653\u0626\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Their testimony is truthful.\",\"html_content\":\"Their testimony is truthful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1796,\"en_letters_v\":24,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":70,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0635\u064E\u0644\u064E\u0627\u062A\u0650\u0647\u0650\u0645\u0652 \u064A\u064F\u062D\u064E\u0627\u0641\u0650\u0638\u064F\u0648\u0646\u064E\",\"english\":\"They consistently observe their contact prayers (Salat) , on time.\",\"html_content\":\"They consistently observe their contact prayers <i>(Salat)</i>,<i> </i>on time.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2573,\"en_letters_v\":53,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":70,\"verse_number\":35,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0641\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0645\u0651\u064F\u0643\u0652\u0631\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"They have deserved a position of honor, in Paradise.\",\"html_content\":\"They have deserved a position of honor, in Paradise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":957,\"en_letters_v\":42,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":70,\"verse_number\":36,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627\u0644\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0642\u0650\u0628\u064E\u0644\u064E\u0643\u064E \u0645\u064F\u0647\u0652\u0637\u0650\u0639\u0650\u064A\u0646\u064E\",\"english\":\"What is keeping those who disbelieved from joining you?\",\"html_content\":\"What is keeping those who disbelieved from joining you?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1585,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":9},{\"sura_number\":70,\"verse_number\":37,\"arabic\":\"\u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u064A\u064E\u0645\u0650\u064A\u0646\u0650 \u0648\u064E\u0639\u064E\u0646\u0650 \u0671\u0644\u0634\u0651\u0650\u0645\u064E\u0627\u0644\u0650 \u0639\u0650\u0632\u0650\u064A\u0646\u064E\",\"english\":\"To the right, and to the left, they flee.\",\"html_content\":\"To the right, and to the left, they flee.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":926,\"en_letters_v\":30,\"en_words_v\":9,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":8},{\"sura_number\":70,\"verse_number\":38,\"arabic\":\"\u0623\u064E\u064A\u064E\u0637\u0652\u0645\u064E\u0639\u064F \u0643\u064F\u0644\u0651\u064F \u0671\u0645\u0652\u0631\u0650\u0626\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064F\u062F\u0652\u062E\u064E\u0644\u064E \u062C\u064E\u0646\u0651\u064E\u0629\u064E \u0646\u064E\u0639\u0650\u064A\u0645\u064D\",\"english\":\"How can any of them expect to enter the blissful Paradise?\",\"html_content\":\"How can any of them expect to enter the blissful Paradise?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1480,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":11},{\"sura_number\":70,\"verse_number\":39,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Never; we created them, and they know from what.\",\"html_content\":\"Never; we created them, and they know from what.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1215,\"en_letters_v\":37,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":70,\"verse_number\":40,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627\u0653 \u0623\u064F\u0642\u0652\u0633\u0650\u0645\u064F \u0628\u0650\u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0645\u064E\u0634\u064E\u0640\u0670\u0631\u0650\u0642\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u063A\u064E\u0640\u0670\u0631\u0650\u0628\u0650 \u0625\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0642\u064E\u0640\u0670\u062F\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"I solemnly swear by the Lord of the easts and the wests; we are able &#8213;\",\"html_content\":\"I solemnly swear by the Lord of the easts and the wests; we are able\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2908,\"en_letters_v\":53,\"en_words_v\":15,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":13},{\"sura_number\":70,\"verse_number\":41,\"arabic\":\"\u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u0646\u0651\u064F\u0628\u064E\u062F\u0651\u0650\u0644\u064E \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0628\u0650\u0645\u064E\u0633\u0652\u0628\u064F\u0648\u0642\u0650\u064A\u0646\u064E\",\"english\":\"to substitute better people in your place; we can never be defeated.\",\"html_content\":\"to substitute better people in your place; we can never be defeated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1618,\"en_letters_v\":55,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":70,\"verse_number\":42,\"arabic\":\"\u0641\u064E\u0630\u064E\u0631\u0652\u0647\u064F\u0645\u0652 \u064A\u064E\u062E\u064F\u0648\u0636\u064F\u0648\u0627\u06DF \u0648\u064E\u064A\u064E\u0644\u0652\u0639\u064E\u0628\u064F\u0648\u0627\u06DF \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u064A\u064F\u0644\u064E\u0640\u0670\u0642\u064F\u0648\u0627\u06DF \u064A\u064E\u0648\u0652\u0645\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"Therefore, let them blunder and play, until they meet the day that is awaiting them.\",\"html_content\":\"Therefore, let them blunder and play, until they meet the day that is awaiting them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4126,\"en_letters_v\":67,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":70,\"verse_number\":43,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u062C\u0652\u062F\u064E\u0627\u062B\u0650 \u0633\u0650\u0631\u064E\u0627\u0639\u064B\u0627 \u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0646\u064F\u0635\u064F\u0628\u064D \u064A\u064F\u0648\u0641\u0650\u0636\u064F\u0648\u0646\u064E\",\"english\":\"That is the day they come out of the graves in a hurry, as if herded to the (sacrificial) altars.\",\"html_content\":\"That is the day they come out of the graves in a hurry, as if herded to the <i>(sacrificial) </i>altars.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3138,\"en_letters_v\":74,\"en_words_v\":20,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":18},{\"sura_number\":70,\"verse_number\":44,\"arabic\":\"\u062E\u064E\u0640\u0670\u0634\u0650\u0639\u064E\u0629\u064B \u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064F\u0647\u064F\u0645\u0652 \u062A\u064E\u0631\u0652\u0647\u064E\u0642\u064F\u0647\u064F\u0645\u0652 \u0630\u0650\u0644\u0651\u064E\u0629\u064C \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E\",\"english\":\"With their eyes subdued, shame will cover them. That is the day that is awaiting them.\",\"html_content\":\"With their eyes subdued, shame will cover them. That is the day that is awaiting them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4600,\"en_letters_v\":68,\"en_words_v\":16,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":14},{\"sura_number\":71,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":71,\"verse_number\":1,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627 \u0646\u064F\u0648\u062D\u064B\u0627 \u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064E\u0648\u0652\u0645\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u0646\u0652 \u0623\u064E\u0646\u0630\u0650\u0631\u0652 \u0642\u064E\u0648\u0652\u0645\u064E\u0643\u064E \u0645\u0650\u0646 \u0642\u064E\u0628\u0652\u0644\u0650 \u0623\u064E\u0646 \u064A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064C \u0623\u064E\u0644\u0650\u064A\u0645\u064C\",\"english\":\"We sent Noah to his people: \\\"You shall warn your people before a painful retribution afflicts them.\\\"\",\"html_content\":\"We sent Noah to his people: \\\"You shall warn your people before a painful retribution afflicts them.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3412,\"en_letters_v\":80,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":71,\"verse_number\":2,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u064A\u064E\u0640\u0670\u0642\u064E\u0648\u0652\u0645\u0650 \u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0643\u064F\u0645\u0652 \u0646\u064E\u0630\u0650\u064A\u0631\u064C \u0645\u0651\u064F\u0628\u0650\u064A\u0646\u064C\",\"english\":\"He said, \\\"O my people, I am a manifest warner to you.\",\"html_content\":\"He said, \\\"O my people, I am a manifest warner to you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1500,\"en_letters_v\":38,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":71,\"verse_number\":3,\"arabic\":\"\u0623\u064E\u0646\u0650 \u0671\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064F\u0648\u0647\u064F \u0648\u064E\u0623\u064E\u0637\u0650\u064A\u0639\u064F\u0648\u0646\u0650\",\"english\":\"\\\"To alert you that you shall worship GOD , reverence Him, and obey me.\",\"html_content\":\"\\\"To alert you that you shall worship <b>GOD</b>, reverence Him, and obey me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":871,\"en_letters_v\":53,\"en_words_v\":13,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":12},{\"sura_number\":71,\"verse_number\":4,\"arabic\":\"\u064A\u064E\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646 \u0630\u064F\u0646\u064F\u0648\u0628\u0650\u0643\u064F\u0645\u0652 \u0648\u064E\u064A\u064F\u0624\u064E\u062E\u0651\u0650\u0631\u0652\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u062C\u064E\u0644\u064D \u0645\u0651\u064F\u0633\u064E\u0645\u0651\u064B\u0649 \u06DA \u0625\u0650\u0646\u0651\u064E \u0623\u064E\u062C\u064E\u0644\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0644\u064E\u0627 \u064A\u064F\u0624\u064E\u062E\u0651\u064E\u0631\u064F \u06D6 \u0644\u064E\u0648\u0652 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"\\\"He will then forgive you your sins and respite you for a predetermined period. Most assuredly, GOD 's appointment can never be delayed, once it is due, if you only knew.\\\"\",\"html_content\":\"\\\"He will then forgive you your sins and respite you for a predetermined period. Most assuredly, <b>GOD</b>'s appointment can never be delayed, once it is due, if you only knew.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6232,\"en_letters_v\":133,\"en_words_v\":31,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":29},{\"sura_number\":71,\"verse_number\":5,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0631\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u0650\u0649 \u062F\u064E\u0639\u064E\u0648\u0652\u062A\u064F \u0642\u064E\u0648\u0652\u0645\u0650\u0649 \u0644\u064E\u064A\u0652\u0644\u064B\u0627 \u0648\u064E\u0646\u064E\u0647\u064E\u0627\u0631\u064B\u0627\",\"english\":\"He said, \\\"My Lord, I have invited my people night and day.\",\"html_content\":\"He said, \\\"My Lord, I have invited my people night and day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1364,\"en_letters_v\":43,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":71,\"verse_number\":6,\"arabic\":\"\u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0632\u0650\u062F\u0652\u0647\u064F\u0645\u0652 \u062F\u064F\u0639\u064E\u0627\u0653\u0621\u0650\u0649\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u0631\u064E\u0627\u0631\u064B\u0627\",\"english\":\"\\\"But my invitation only increased their aversion.\",\"html_content\":\"\\\"But my invitation only increased their aversion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":816,\"en_letters_v\":41,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":71,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u0650\u0649 \u0643\u064F\u0644\u0651\u064E\u0645\u064E\u0627 \u062F\u064E\u0639\u064E\u0648\u0652\u062A\u064F\u0647\u064F\u0645\u0652 \u0644\u0650\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0639\u064E\u0644\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0635\u064E\u0640\u0670\u0628\u0650\u0639\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649\u0653 \u0621\u064E\u0627\u0630\u064E\u0627\u0646\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0634\u064E\u0648\u0652\u0627\u06DF \u062B\u0650\u064A\u064E\u0627\u0628\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0635\u064E\u0631\u0651\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u0671\u0633\u0652\u062A\u0650\u0643\u0652\u0628\u064E\u0627\u0631\u064B\u0627\",\"english\":\"\\\"Whenever I invited them to be forgiven by You, they placed their fingers in their ears, covered themselves with their clothes, insisted, and turned arrogant.\",\"html_content\":\"\\\"Whenever I invited them to be forgiven by You, they placed their fingers in their ears, covered themselves with their clothes, insisted, and turned arrogant.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7691,\"en_letters_v\":128,\"en_words_v\":25,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":23},{\"sura_number\":71,\"verse_number\":8,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0646\u0651\u0650\u0649 \u062F\u064E\u0639\u064E\u0648\u0652\u062A\u064F\u0647\u064F\u0645\u0652 \u062C\u0650\u0647\u064E\u0627\u0631\u064B\u0627\",\"english\":\"\\\"Then I invited them publicly.\",\"html_content\":\"\\\"Then I invited them publicly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1336,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":5},{\"sura_number\":71,\"verse_number\":9,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0646\u0651\u0650\u0649\u0653 \u0623\u064E\u0639\u0652\u0644\u064E\u0646\u062A\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u0648\u064E\u0623\u064E\u0633\u0652\u0631\u064E\u0631\u0652\u062A\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0633\u0652\u0631\u064E\u0627\u0631\u064B\u0627\",\"english\":\"\\\"Then I proclaimed to them loudly, and I spoke to them privately.\",\"html_content\":\"\\\"Then I proclaimed to them loudly, and I spoke to them privately.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2632,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":71,\"verse_number\":10,\"arabic\":\"\u0641\u064E\u0642\u064F\u0644\u0652\u062A\u064F \u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u063A\u064E\u0641\u0651\u064E\u0627\u0631\u064B\u0627\",\"english\":\"\\\"I said, 'Implore your Lord for forgiveness; He is Forgiving.\",\"html_content\":\"\\\"I said, 'Implore your Lord for forgiveness; He is Forgiving.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4029,\"en_letters_v\":47,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":71,\"verse_number\":11,\"arabic\":\"\u064A\u064F\u0631\u0652\u0633\u0650\u0644\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645 \u0645\u0651\u0650\u062F\u0652\u0631\u064E\u0627\u0631\u064B\u0627\",\"english\":\"\\\"'He will then shower you generously with rain.\",\"html_content\":\"\\\"'He will then shower you generously with rain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1049,\"en_letters_v\":37,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":71,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u064A\u064F\u0645\u0652\u062F\u0650\u062F\u0652\u0643\u064F\u0645 \u0628\u0650\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u0644\u064D \u0648\u064E\u0628\u064E\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u064A\u064E\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u064A\u064E\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064B\u0627\",\"english\":\"\\\"'And provide you with money and children, and orchards, and streams.'\\\"\",\"html_content\":\"\\\"'And provide you with money and children, and orchards, and streams.'\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1449,\"en_letters_v\":54,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":71,\"verse_number\":13,\"arabic\":\"\u0645\u0651\u064E\u0627 \u0644\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0627 \u062A\u064E\u0631\u0652\u062C\u064F\u0648\u0646\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0642\u064E\u0627\u0631\u064B\u0627\",\"english\":\"Why should you not strive to reverence GOD ?\",\"html_content\":\"Why should you not strive to reverence <b>GOD</b>?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1194,\"en_letters_v\":35,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":71,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064F\u0645\u0652 \u0623\u064E\u0637\u0652\u0648\u064E\u0627\u0631\u064B\u0627\",\"english\":\"He is the One who created you in stages.\",\"html_content\":\"He is the One who created you in stages.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1118,\"en_letters_v\":31,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":71,\"verse_number\":15,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E\u0648\u0652\u0627\u06DF \u0643\u064E\u064A\u0652\u0641\u064E \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0633\u064E\u0628\u0652\u0639\u064E \u0633\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u064D \u0637\u0650\u0628\u064E\u0627\u0642\u064B\u0627\",\"english\":\"Do you not realize that GOD created seven universes in layers?\",\"html_content\":\"Do you not realize that <b>GOD </b>created seven universes in layers?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2335,\"en_letters_v\":51,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":71,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064E \u0641\u0650\u064A\u0647\u0650\u0646\u0651\u064E \u0646\u064F\u0648\u0631\u064B\u0627 \u0648\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064E \u0633\u0650\u0631\u064E\u0627\u062C\u064B\u0627\",\"english\":\"He designed the moon therein to be a light, and placed the sun to be a lamp.\",\"html_content\":\"He designed the moon therein to be a light, and placed the sun to be a lamp.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1687,\"en_letters_v\":58,\"en_words_v\":17,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":71,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0646\u06E2\u0628\u064E\u062A\u064E\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0646\u064E\u0628\u064E\u0627\u062A\u064B\u0627\",\"english\":\"And GOD germinated you from the earth like plants.\",\"html_content\":\"And <b>GOD </b>germinated you from the earth like plants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2161,\"en_letters_v\":41,\"en_words_v\":9,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":9},{\"sura_number\":71,\"verse_number\":18,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0639\u0650\u064A\u062F\u064F\u0643\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u064A\u064F\u062E\u0652\u0631\u0650\u062C\u064F\u0643\u064F\u0645\u0652 \u0625\u0650\u062E\u0652\u0631\u064E\u0627\u062C\u064B\u0627\",\"english\":\"Then He returns you into it, and He will surely bring you out.\",\"html_content\":\"Then He returns you into it, and He will surely bring you out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2475,\"en_letters_v\":48,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":71,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u062C\u064E\u0639\u064E\u0644\u064E \u0644\u064E\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u0650\u0633\u064E\u0627\u0637\u064B\u0627\",\"english\":\"GOD made the earth habitable for you.\",\"html_content\":\"<b>GOD </b>made the earth habitable for you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1370,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":71,\"verse_number\":20,\"arabic\":\"\u0644\u0651\u0650\u062A\u064E\u0633\u0652\u0644\u064F\u0643\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0633\u064F\u0628\u064F\u0644\u064B\u0627 \u0641\u0650\u062C\u064E\u0627\u062C\u064B\u0627\",\"english\":\"That you may build roads therein.\",\"html_content\":\"That you may build roads therein.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":824,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":71,\"verse_number\":21,\"arabic\":\"\u0642\u064E\u0627\u0644\u064E \u0646\u064F\u0648\u062D\u064C \u0631\u0651\u064E\u0628\u0651\u0650 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0635\u064E\u0648\u0652\u0646\u0650\u0649 \u0648\u064E\u0671\u062A\u0651\u064E\u0628\u064E\u0639\u064F\u0648\u0627\u06DF \u0645\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0632\u0650\u062F\u0652\u0647\u064F \u0645\u064E\u0627\u0644\u064F\u0647\u064F\u06E5 \u0648\u064E\u0648\u064E\u0644\u064E\u062F\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u062E\u064E\u0633\u064E\u0627\u0631\u064B\u0627\",\"english\":\"Noah said, \\\"My Lord, they disobeyed me, and followed those who were even more corrupted when blessed with money and children.\",\"html_content\":\"Noah said, \\\"My Lord, they disobeyed me, and followed those who were even more corrupted when blessed with money and children.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2412,\"en_letters_v\":100,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":71,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0645\u064E\u0643\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u064E\u0643\u0652\u0631\u064B\u0627 \u0643\u064F\u0628\u0651\u064E\u0627\u0631\u064B\u0627\",\"english\":\"\\\"They schemed terrible schemes.\",\"html_content\":\"\\\"They schemed terrible schemes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":758,\"en_letters_v\":26,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":71,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u062A\u064E\u0630\u064E\u0631\u064F\u0646\u0651\u064E \u0621\u064E\u0627\u0644\u0650\u0647\u064E\u062A\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0630\u064E\u0631\u064F\u0646\u0651\u064E \u0648\u064E\u062F\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0633\u064F\u0648\u064E\u0627\u0639\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u063A\u064F\u0648\u062B\u064E \u0648\u064E\u064A\u064E\u0639\u064F\u0648\u0642\u064E \u0648\u064E\u0646\u064E\u0633\u0652\u0631\u064B\u0627\",\"english\":\"\\\"They said, 'Do not abandon your gods. Do not abandon Wadd, Suwaa', Yaghouth, Ya'ooq, and Nasr.'\",\"html_content\":\"\\\"They said, 'Do not abandon your gods. Do not abandon Wadd, Suwaa', Yaghouth, Ya'ooq, and Nasr.'\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5657,\"en_letters_v\":69,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":71,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u0642\u064E\u062F\u0652 \u0623\u064E\u0636\u064E\u0644\u0651\u064F\u0648\u0627\u06DF \u0643\u064E\u062B\u0650\u064A\u0631\u064B\u0627 \u06D6 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0632\u0650\u062F\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0636\u064E\u0644\u064E\u0640\u0670\u0644\u064B\u0627\",\"english\":\"\\\"They misled many. Therefore, let the wicked plunge deeper into loss.\\\"\",\"html_content\":\"\\\"They misled many. Therefore, let the wicked plunge deeper into loss.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4081,\"en_letters_v\":55,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":71,\"verse_number\":25,\"arabic\":\"\u0645\u0651\u0650\u0645\u0651\u064E\u0627 \u062E\u064E\u0637\u0650\u064A\u0653\u0640\u0654\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u0645\u0652 \u0623\u064F\u063A\u0652\u0631\u0650\u0642\u064F\u0648\u0627\u06DF \u0641\u064E\u0623\u064F\u062F\u0652\u062E\u0650\u0644\u064F\u0648\u0627\u06DF \u0646\u064E\u0627\u0631\u064B\u0627 \u0641\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u062C\u0650\u062F\u064F\u0648\u0627\u06DF \u0644\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u062F\u064F\u0648\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0646\u0635\u064E\u0627\u0631\u064B\u0627\",\"english\":\"Because of their sins they were drowned and assigned to the hellfire. They found no helpers to protect them from GOD .\",\"html_content\":\"Because of their sins they were drowned and assigned to the hellfire. They found no helpers to protect them from <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4235,\"en_letters_v\":95,\"en_words_v\":21,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":20},{\"sura_number\":71,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0646\u064F\u0648\u062D\u064C \u0631\u0651\u064E\u0628\u0651\u0650 \u0644\u064E\u0627 \u062A\u064E\u0630\u064E\u0631\u0652 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u062F\u064E\u064A\u0651\u064E\u0627\u0631\u064B\u0627\",\"english\":\"Noah also said, \\\"My Lord, do not leave a single disbeliever on earth.\",\"html_content\":\"Noah also said, \\\"My Lord, do not leave a single disbeliever on earth.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3573,\"en_letters_v\":53,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":71,\"verse_number\":27,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0625\u0650\u0646 \u062A\u064E\u0630\u064E\u0631\u0652\u0647\u064F\u0645\u0652 \u064A\u064F\u0636\u0650\u0644\u0651\u064F\u0648\u0627\u06DF \u0639\u0650\u0628\u064E\u0627\u062F\u064E\u0643\u064E \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0644\u0650\u062F\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u064E\u0627\u062C\u0650\u0631\u064B\u0627 \u0643\u064E\u0641\u0651\u064E\u0627\u0631\u064B\u0627\",\"english\":\"\\\"For if you let them, they will only mislead your servants and give birth to nothing but wicked disbelievers.\",\"html_content\":\"\\\"For if you let them, they will only mislead your servants and give birth to nothing but wicked disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3118,\"en_letters_v\":88,\"en_words_v\":19,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":71,\"verse_number\":28,\"arabic\":\"\u0631\u0651\u064E\u0628\u0651\u0650 \u0671\u063A\u0652\u0641\u0650\u0631\u0652 \u0644\u0650\u0649 \u0648\u064E\u0644\u0650\u0648\u064E\u0670\u0644\u0650\u062F\u064E\u0649\u0651\u064E \u0648\u064E\u0644\u0650\u0645\u064E\u0646 \u062F\u064E\u062E\u064E\u0644\u064E \u0628\u064E\u064A\u0652\u062A\u0650\u0649\u064E \u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064B\u0627 \u0648\u064E\u0644\u0650\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0632\u0650\u062F\u0650 \u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u062A\u064E\u0628\u064E\u0627\u0631\u064B\u06E2\u0627\",\"english\":\"\\\"My Lord, forgive me and my parents, and anyone who enters my home as a believer, and all the believing men and women. But do not give the disbelievers anything but annihilation.\\\"\",\"html_content\":\"\\\"My Lord, forgive me and my parents, and anyone who enters my home as a believer, and all the believing men and women. But do not give the disbelievers anything but annihilation.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5893,\"en_letters_v\":141,\"en_words_v\":32,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":27},{\"sura_number\":72,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":72,\"verse_number\":1,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064F\u0648\u062D\u0650\u0649\u064E \u0625\u0650\u0644\u064E\u0649\u0651\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F \u0671\u0633\u0652\u062A\u064E\u0645\u064E\u0639\u064E \u0646\u064E\u0641\u064E\u0631\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u0650 \u0641\u064E\u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E\u0627 \u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064B\u0627 \u0639\u064E\u062C\u064E\u0628\u064B\u0627\",\"english\":\"Say, \\\"I was inspired that a group of jinns listened, then said, 'We have heard a wonderful Quran.* *72:1-28 The messenger here is named, mathematically, as \\\"Rashad Khalifa,\\\" to whom God revealed the end of the world (Appendix 25). The number of verses from 1:1 to 72:27, where the messenger is mentioned, is 5472, 19x72x4 . The word \\\"Rashada\\\" occurs 4 times in Sura 72. The value of \\\"Rashada\\\" is 504, and 504+28 (verses of Sura 72) is 532, 19x28. The value of \\\"Rashad Khalifa\\\" (1230)+72+28=1330 =19x70. The digits of Sura 72 and its number of verses (28) add up to 7+2+2+8=19. Also, the crucial expression, \\\"only to a messenger that He chooses\\\" has a value of 1919, 19x101.\",\"html_content\":\"Say, \\\"I was inspired that a group of jinns listened, then said, 'We have heard a wonderful Quran.*<br><br><i>*72:1-28 The messenger here is named, mathematically, as \\\"Rashad Khalifa,\\\" to whom God revealed the end of the world (Appendix 25). The number of verses from 1:1 to 72:27, where the messenger is mentioned, is 5472, <u>19x72x4. The word \\\"Rashada\\\" occurs 4 times in Sura 72. The value of \\\"Rashada\\\" is 504, and 504+28 (verses of Sura 72) is 532, 19x28. The value of \\\"Rashad Khalifa\\\" (1230)+72+28=1330 =19x70. The digits of Sura 72 and its number of verses (28) add up to 7+2+2+8=19. Also, the crucial expression, \\\"only to a messenger that He chooses\\\" has a value of 1919, 19x101.</i></u>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2247,\"en_letters_v\":74,\"en_words_v\":18,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":72,\"verse_number\":2,\"arabic\":\"\u064A\u064E\u0647\u0652\u062F\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0631\u0651\u064F\u0634\u0652\u062F\u0650 \u0641\u064E\u0640\u0654\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0648\u064E\u0644\u064E\u0646 \u0646\u0651\u064F\u0634\u0652\u0631\u0650\u0643\u064E \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627\u0653 \u0623\u064E\u062D\u064E\u062F\u064B\u0627\",\"english\":\"\\\"'It guides to righteousness, and we have believed in it; we will never set up any idols besides our Lord.\",\"html_content\":\"\\\"'It guides to righteousness, and we have believed in it; we will never set up any idols besides our Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1709,\"en_letters_v\":82,\"en_words_v\":20,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":19},{\"sura_number\":72,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u062A\u064E\u0639\u064E\u0640\u0670\u0644\u064E\u0649\u0670 \u062C\u064E\u062F\u0651\u064F \u0631\u064E\u0628\u0651\u0650\u0646\u064E\u0627 \u0645\u064E\u0627 \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0635\u064E\u0640\u0670\u062D\u0650\u0628\u064E\u0629\u064B \u0648\u064E\u0644\u064E\u0627 \u0648\u064E\u0644\u064E\u062F\u064B\u0627\",\"english\":\"\\\"'The Most High is our only Lord. He never had a mate, nor a son.\",\"html_content\":\"\\\"'The Most High is our only Lord. He never had a mate, nor a son.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2757,\"en_letters_v\":46,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":72,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0633\u064E\u0641\u0650\u064A\u0647\u064F\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0634\u064E\u0637\u064E\u0637\u064B\u0627\",\"english\":\"\\\"'It is the foolish among us who used to utter such nonsense about GOD .\",\"html_content\":\"\\\"'It is the foolish among us who used to utter such nonsense about <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":980,\"en_letters_v\":55,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":72,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0627 \u0638\u064E\u0646\u064E\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u0644\u0651\u064E\u0646 \u062A\u064E\u0642\u064F\u0648\u0644\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064F \u0648\u064E\u0671\u0644\u0652\u062C\u0650\u0646\u0651\u064F \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0643\u064E\u0630\u0650\u0628\u064B\u0627\",\"english\":\"\\\"'We thought that neither the humans, nor the jinns, could possibly utter lies about GOD .\",\"html_content\":\"\\\"'We thought that neither the humans, nor the jinns, could possibly utter lies about <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2857,\"en_letters_v\":70,\"en_words_v\":15,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":72,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0631\u0650\u062C\u064E\u0627\u0644\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u0650 \u064A\u064E\u0639\u064F\u0648\u0630\u064F\u0648\u0646\u064E \u0628\u0650\u0631\u0650\u062C\u064E\u0627\u0644\u064D \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u0650 \u0641\u064E\u0632\u064E\u0627\u062F\u064F\u0648\u0647\u064F\u0645\u0652 \u0631\u064E\u0647\u064E\u0642\u064B\u0627\",\"english\":\"\\\"'Human beings used to seek power through jinn beings, but they only afflicted them with a lot of adversity.\",\"html_content\":\"[72:6] \\\"'Human beings used to seek power through jinn beings, but they only afflicted them with a lot of adversity.<br><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2300,\"en_letters_v\":86,\"en_words_v\":19,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":72,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0638\u064E\u0646\u0651\u064F\u0648\u0627\u06DF \u0643\u064E\u0645\u064E\u0627 \u0638\u064E\u0646\u064E\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0646 \u0644\u0651\u064E\u0646 \u064A\u064E\u0628\u0652\u0639\u064E\u062B\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u062D\u064E\u062F\u064B\u0627\",\"english\":\"\\\"'They thought, just like you thought, that GOD would not send another (messenger) .\",\"html_content\":\"\\\"'They thought, just like you thought, that <b>GOD </b>would not send another <i>(messenger)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3353,\"en_letters_v\":64,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":72,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u064E\u0633\u0652\u0646\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064E \u0641\u064E\u0648\u064E\u062C\u064E\u062F\u0652\u0646\u064E\u0640\u0670\u0647\u064E\u0627 \u0645\u064F\u0644\u0650\u0626\u064E\u062A\u0652 \u062D\u064E\u0631\u064E\u0633\u064B\u0627 \u0634\u064E\u062F\u0650\u064A\u062F\u064B\u0627 \u0648\u064E\u0634\u064F\u0647\u064F\u0628\u064B\u0627\",\"english\":\"\\\"'We touched the heaven and found it filled with formidable guards and projectiles.\",\"html_content\":\"\\\"'We touched the heaven and found it filled with formidable guards and projectiles.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1894,\"en_letters_v\":68,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":72,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0646\u064E\u0642\u0652\u0639\u064F\u062F\u064F \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0645\u064E\u0642\u064E\u0640\u0670\u0639\u0650\u062F\u064E \u0644\u0650\u0644\u0633\u0651\u064E\u0645\u0652\u0639\u0650 \u06D6 \u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u0633\u0652\u062A\u064E\u0645\u0650\u0639\u0650 \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u0646\u064E \u064A\u064E\u062C\u0650\u062F\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0634\u0650\u0647\u064E\u0627\u0628\u064B\u0627 \u0631\u0651\u064E\u0635\u064E\u062F\u064B\u0627\",\"english\":\"\\\"'We used to sit there in order to spy. Anyone who listens is pursued by a powerful projectile.\",\"html_content\":\"\\\"'We used to sit there in order to spy. Anyone who listens is pursued by a powerful projectile.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2381,\"en_letters_v\":74,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":72,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0627 \u0644\u064E\u0627 \u0646\u064E\u062F\u0652\u0631\u0650\u0649\u0653 \u0623\u064E\u0634\u064E\u0631\u0651\u064C \u0623\u064F\u0631\u0650\u064A\u062F\u064E \u0628\u0650\u0645\u064E\u0646 \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0623\u064E\u0645\u0652 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0628\u0650\u0647\u0650\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u0645\u0652 \u0631\u064E\u0634\u064E\u062F\u064B\u0627\",\"english\":\"\\\"'We have no idea if something bad is intended for the inhabitants of Earth, or if their Lord wills to redeem them.\",\"html_content\":\"\\\"'We have no idea if something bad is intended for the inhabitants of Earth, or if their Lord wills to redeem them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3329,\"en_letters_v\":90,\"en_words_v\":22,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":21},{\"sura_number\":72,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0627 \u0645\u0650\u0646\u0651\u064E\u0627 \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064F\u0648\u0646\u064E \u0648\u064E\u0645\u0650\u0646\u0651\u064E\u0627 \u062F\u064F\u0648\u0646\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u06D6 \u0643\u064F\u0646\u0651\u064E\u0627 \u0637\u064E\u0631\u064E\u0627\u0653\u0626\u0650\u0642\u064E \u0642\u0650\u062F\u064E\u062F\u064B\u0627\",\"english\":\"\\\"'Some of us are righteous, and some are less than righteous; we follow various paths.\",\"html_content\":\"\\\"'Some of us are righteous, and some are less than righteous; we follow various paths.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1762,\"en_letters_v\":67,\"en_words_v\":15,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":72,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0627 \u0638\u064E\u0646\u064E\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u0644\u0651\u064E\u0646 \u0646\u0651\u064F\u0639\u0652\u062C\u0650\u0632\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0644\u064E\u0646 \u0646\u0651\u064F\u0639\u0652\u062C\u0650\u0632\u064E\u0647\u064F\u06E5 \u0647\u064E\u0631\u064E\u0628\u064B\u0627\",\"english\":\"\\\"'We knew full well that we can never run away from GOD on earth; we can never run away and escape.\",\"html_content\":\"\\\"'We knew full well that we can never run away from <b>GOD </b>on earth; we can never run away and escape.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2937,\"en_letters_v\":75,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":72,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u0651\u064E\u0627 \u0633\u064E\u0645\u0650\u0639\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670\u0653 \u0621\u064E\u0627\u0645\u064E\u0646\u0651\u064E\u0627 \u0628\u0650\u0647\u0650\u06E6 \u06D6 \u0641\u064E\u0645\u064E\u0646 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u06E2 \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u062E\u064E\u0627\u0641\u064F \u0628\u064E\u062E\u0652\u0633\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0631\u064E\u0647\u064E\u0642\u064B\u0627\",\"english\":\"\\\"'When we heard the guidance, we believed therein. Anyone who believes in his Lord will never fear any injustice, nor any affliction.\",\"html_content\":\"\\\"'When we heard the guidance, we believed therein. Anyone who believes in his Lord will never fear any injustice, nor any affliction.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2788,\"en_letters_v\":106,\"en_words_v\":22,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":72,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0627 \u0645\u0650\u0646\u0651\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u0644\u0650\u0645\u064F\u0648\u0646\u064E \u0648\u064E\u0645\u0650\u0646\u0651\u064E\u0627 \u0671\u0644\u0652\u0642\u064E\u0640\u0670\u0633\u0650\u0637\u064F\u0648\u0646\u064E \u06D6 \u0641\u064E\u0645\u064E\u0646\u0652 \u0623\u064E\u0633\u0652\u0644\u064E\u0645\u064E \u0641\u064E\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u062A\u064E\u062D\u064E\u0631\u0651\u064E\u0648\u0652\u0627\u06DF \u0631\u064E\u0634\u064E\u062F\u064B\u0627\",\"english\":\"\\\"'Among us are the submitters, and among us are the compromisers.'\\\" As for those who submitted, they are on the right path.\",\"html_content\":\"\\\"'Among us are the submitters, and among us are the compromisers.'\\\" As for those who submitted, they are on the right path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2318,\"en_letters_v\":94,\"en_words_v\":22,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":72,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0652\u0642\u064E\u0640\u0670\u0633\u0650\u0637\u064F\u0648\u0646\u064E \u0641\u064E\u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u0650\u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u062D\u064E\u0637\u064E\u0628\u064B\u0627\",\"english\":\"As for the compromisers, they will be fuel for Gehenna.\",\"html_content\":\"As for the compromisers, they will be fuel for Gehenna.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":610,\"en_letters_v\":44,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":72,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0623\u064E\u0644\u0651\u064E\u0648\u0650 \u0671\u0633\u0652\u062A\u064E\u0642\u064E\u0640\u0670\u0645\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0637\u0651\u064E\u0631\u0650\u064A\u0642\u064E\u0629\u0650 \u0644\u064E\u0623\u064E\u0633\u0652\u0642\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645 \u0645\u0651\u064E\u0627\u0653\u0621\u064B \u063A\u064E\u062F\u064E\u0642\u064B\u0627\",\"english\":\"If they remain on the right path, we will bless them with abundant water.\",\"html_content\":\"If they remain on the right path, we will bless them with abundant water.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2559,\"en_letters_v\":58,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":72,\"verse_number\":17,\"arabic\":\"\u0644\u0651\u0650\u0646\u064E\u0641\u0652\u062A\u0650\u0646\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064F\u0639\u0652\u0631\u0650\u0636\u0652 \u0639\u064E\u0646 \u0630\u0650\u0643\u0652\u0631\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u064A\u064E\u0633\u0652\u0644\u064F\u0643\u0652\u0647\u064F \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0635\u064E\u0639\u064E\u062F\u064B\u0627\",\"english\":\"We will surely test them all. As for him who disregards the message of his Lord, He will direct him to ever increasing retribution.\",\"html_content\":\"We will surely test them all. As for him who disregards the message of his Lord, He will direct him to ever increasing retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4237,\"en_letters_v\":105,\"en_words_v\":24,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":22},{\"sura_number\":72,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064E\u0633\u064E\u0640\u0670\u062C\u0650\u062F\u064E \u0644\u0650\u0644\u0651\u064E\u0647\u0650 \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0645\u064E\u0639\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u062D\u064E\u062F\u064B\u0627\",\"english\":\"The places of worship belong to GOD ; do not call on anyone else beside GOD .\",\"html_content\":\"The places of worship belong to <b>GOD</b>; do not call on anyone else beside <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1042,\"en_letters_v\":59,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":72,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0645\u0651\u064E\u0627 \u0642\u064E\u0627\u0645\u064E \u0639\u064E\u0628\u0652\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0647\u064F \u0643\u064E\u0627\u062F\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u064F\u0648\u0646\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0644\u0650\u0628\u064E\u062F\u064B\u0627\",\"english\":\"God's Messenger of the Covenant* [72:19] When GOD 's servant* advocated Him alone, almost all of them banded together to oppose him. *72:1-28 The messenger here is named, mathematically, as \\\"Rashad Khalifa,\\\" to whom God revealed the end of the world (Appendix 25). The number of verses from 1:1 to 72:27, where the messenger is mentioned, is 5472, 19x72x4 . The word \\\"Rashada\\\" occurs 4 times in Sura 72. The value of \\\"Rashada\\\" is 504, and 504+28 (verses of Sura 72) is 532, 19x28. The value of \\\"Rashad Khalifa\\\" (1230)+72+28=1330 =19x70. The digits of Sura 72 and its number of verses (28) add up to 7+2+2+8=19. Also, the crucial expression, \\\"only to a messenger that He chooses\\\" has a value of 1919, 19x101.\",\"html_content\":\"<i>God's Messenger </i><br>of the Covenant*<br>[72:19] When <b>GOD</b>'s servant* advocated Him alone, almost all of them banded together to oppose him.<br><br><i>*72:1-28 The messenger here is named, mathematically, as \\\"Rashad Khalifa,\\\" to whom God revealed the end of the world (Appendix 25). The number of verses from 1:1 to 72:27, where the messenger is mentioned, is 5472, <u>19x72x4. The word \\\"Rashada\\\" occurs 4 times in Sura 72. The value of \\\"Rashada\\\" is 504, and 504+28 (verses of Sura 72) is 532, 19x28. The value of \\\"Rashad Khalifa\\\" (1230)+72+28=1330 =19x70. The digits of Sura 72 and its number of verses (28) add up to 7+2+2+8=19. Also, the crucial expression, \\\"only to a messenger that He chooses\\\" has a value of 1919, 19x101.</i></u><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":837,\"en_letters_v\":72,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":72,\"verse_number\":20,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u0650\u0649 \u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064F\u0634\u0652\u0631\u0650\u0643\u064F \u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u062D\u064E\u062F\u064B\u0627\",\"english\":\"Say, \\\"I worship only my Lord; I never set up any idols besides Him.\\\"\",\"html_content\":\"Say, \\\"I worship only my Lord; I never set up any idols besides Him.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1095,\"en_letters_v\":50,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":13},{\"sura_number\":72,\"verse_number\":21,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u0644\u0650\u0643\u064F \u0644\u064E\u0643\u064F\u0645\u0652 \u0636\u064E\u0631\u0651\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0631\u064E\u0634\u064E\u062F\u064B\u0627\",\"english\":\"Say, \\\"I possess no power to harm you, nor to guide you.\\\"\",\"html_content\":\"Say, \\\"I possess no power to harm you, nor to guide you.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1946,\"en_letters_v\":40,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":72,\"verse_number\":22,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0651\u0650\u0649 \u0644\u064E\u0646 \u064A\u064F\u062C\u0650\u064A\u0631\u064E\u0646\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u062D\u064E\u062F\u064C \u0648\u064E\u0644\u064E\u0646\u0652 \u0623\u064E\u062C\u0650\u062F\u064E \u0645\u0650\u0646 \u062F\u064F\u0648\u0646\u0650\u0647\u0650\u06E6 \u0645\u064F\u0644\u0652\u062A\u064E\u062D\u064E\u062F\u064B\u0627\",\"english\":\"Say, \\\"No one can protect me from GOD , nor can I find any other refuge besides Him.\",\"html_content\":\"Say, \\\"No one can protect me from <b>GOD</b>, nor can I find any other refuge besides Him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1455,\"en_letters_v\":62,\"en_words_v\":17,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":16},{\"sura_number\":72,\"verse_number\":23,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0628\u064E\u0644\u064E\u0640\u0670\u063A\u064B\u0627 \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0631\u0650\u0633\u064E\u0640\u0670\u0644\u064E\u0640\u0670\u062A\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0639\u0652\u0635\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0648\u064E\u0631\u064E\u0633\u064F\u0648\u0644\u064E\u0647\u064F\u06E5 \u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0647\u064F\u06E5 \u0646\u064E\u0627\u0631\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u0628\u064E\u062F\u064B\u0627\",\"english\":\"\\\"I deliver GOD 's proclamations and messages.\\\" Those who disobey GOD and His messenger incur the fire of Hell, wherein they abide forever.\",\"html_content\":\"\\\"I deliver <b>GOD</b>'s proclamations and messages.\\\" Those who disobey <b>GOD </b>and His messenger incur the fire of Hell, wherein they abide forever.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3874,\"en_letters_v\":110,\"en_words_v\":23,\"en_uniq_letters_v\":27,\"en_uniq_words_v\":21},{\"sura_number\":72,\"verse_number\":24,\"arabic\":\"\u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u0623\u064E\u0648\u0652\u0627\u06DF \u0645\u064E\u0627 \u064A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E \u0641\u064E\u0633\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0645\u064E\u0646\u0652 \u0623\u064E\u0636\u0652\u0639\u064E\u0641\u064F \u0646\u064E\u0627\u0635\u0650\u0631\u064B\u0627 \u0648\u064E\u0623\u064E\u0642\u064E\u0644\u0651\u064F \u0639\u064E\u062F\u064E\u062F\u064B\u0627\",\"english\":\"Once they see what is awaiting them, they will find out who is really weaker in power, and fewer in number.\",\"html_content\":\"Once they see what is awaiting them, they will find out who is really weaker in power, and fewer in number.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3460,\"en_letters_v\":84,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":72,\"verse_number\":25,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0625\u0650\u0646\u0652 \u0623\u064E\u062F\u0652\u0631\u0650\u0649\u0653 \u0623\u064E\u0642\u064E\u0631\u0650\u064A\u0628\u064C \u0645\u0651\u064E\u0627 \u062A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E \u0623\u064E\u0645\u0652 \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F \u0644\u064E\u0647\u064F\u06E5 \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u0623\u064E\u0645\u064E\u062F\u064B\u0627\",\"english\":\"Say, \\\"I do not know if what is promised to you will happen soon, or if my Lord will delay it for awhile.\\\"\",\"html_content\":\"Say, \\\"I do not know if what is promised to you will happen soon, or if my Lord will delay it for awhile.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1733,\"en_letters_v\":78,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":72,\"verse_number\":26,\"arabic\":\"\u0639\u064E\u0640\u0670\u0644\u0650\u0645\u064F \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0641\u064E\u0644\u064E\u0627 \u064A\u064F\u0638\u0652\u0647\u0650\u0631\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u063A\u064E\u064A\u0652\u0628\u0650\u0647\u0650\u06E6\u0653 \u0623\u064E\u062D\u064E\u062F\u064B\u0627\",\"english\":\"He is the Knower of the future; He does not reveal the future to anyone.\",\"html_content\":\"He is the Knower of the future; He does not reveal the future to anyone.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3550,\"en_letters_v\":56,\"en_words_v\":15,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":72,\"verse_number\":27,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646\u0650 \u0671\u0631\u0652\u062A\u064E\u0636\u064E\u0649\u0670 \u0645\u0650\u0646 \u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064D \u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u064A\u064E\u0633\u0652\u0644\u064F\u0643\u064F \u0645\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u0646\u0650 \u064A\u064E\u062F\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0645\u0650\u0646\u0652 \u062E\u064E\u0644\u0652\u0641\u0650\u0647\u0650\u06E6 \u0631\u064E\u0635\u064E\u062F\u064B\u0627\",\"english\":\"Only to a messenger that He chooses,* does He reveal from the past and the future, specific news.* *72:1-28 The messenger here is named, mathematically, as \\\"Rashad Khalifa,\\\" to whom God revealed the end of the world (Appendix 25). The number of verses from 1:1 to 72:27, where the messenger is mentioned, is 5472, 19x72x4 . The word \\\"Rashada\\\" occurs 4 times in Sura 72. The value of \\\"Rashada\\\" is 504, and 504+28 (verses of Sura 72) is 532, 19x28. The value of \\\"Rashad Khalifa\\\" (1230)+72+28=1330 =19x70. The digits of Sura 72 and its number of verses (28) add up to 7+2+2+8=19. Also, the crucial expression, \\\"only to a messenger that He chooses\\\" has a value of 1919, 19x101.\",\"html_content\":\"Only to a messenger that He chooses,* does He reveal from the past and the future, specific news.*<br><br><i>*72:1-28 The messenger here is named, mathematically, as Rashad Khalifa, to whom God revealed the end of the world (Appendix 25). The number of verses from 1:1 to 72:27, where the messenger is mentioned, is 5472, <u>19x72x4. The word Rashada occurs 4 times in Sura 72. The value of Rashada is 504, and 504+28 (verses of Sura 72) is 532, 19x28. The value of Rashad Khalifa (1230)+72+28=1330 =19x70. The digits of Sura 72 and its number of verses (28) add up to 7+2+2+8=19. Also, the crucial expression, only to a messenger that He chooses has a value of 1919, 19x101.</i></u>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3462,\"en_letters_v\":76,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":72,\"verse_number\":28,\"arabic\":\"\u0644\u0651\u0650\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064E \u0623\u064E\u0646 \u0642\u064E\u062F\u0652 \u0623\u064E\u0628\u0652\u0644\u064E\u063A\u064F\u0648\u0627\u06DF \u0631\u0650\u0633\u064E\u0640\u0670\u0644\u064E\u0640\u0670\u062A\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u062D\u064E\u0627\u0637\u064E \u0628\u0650\u0645\u064E\u0627 \u0644\u064E\u062F\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u064E\u0623\u064E\u062D\u0652\u0635\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u0639\u064E\u062F\u064E\u062F\u064B\u06E2\u0627\",\"english\":\"This is to ascertain that they have delivered their Lord's messages. He is fully aware of what they have. He has counted the numbers of all things.\",\"html_content\":\"This is to ascertain that they have delivered their Lord's messages. He is fully aware of what they have. He has counted the numbers of all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3024,\"en_letters_v\":117,\"en_words_v\":27,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":22},{\"sura_number\":73,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":73,\"verse_number\":1,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0632\u0651\u064E\u0645\u0651\u0650\u0644\u064F\",\"english\":\"O you cloaked one.\",\"html_content\":\"O you cloaked one.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":175,\"en_letters_v\":14,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":73,\"verse_number\":2,\"arabic\":\"\u0642\u064F\u0645\u0650 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Meditate during the night, except rarely.\",\"html_content\":\"Meditate during the night, except rarely.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":414,\"en_letters_v\":34,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":73,\"verse_number\":3,\"arabic\":\"\u0646\u0651\u0650\u0635\u0652\u0641\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u0648\u0650 \u0671\u0646\u0642\u064F\u0635\u0652 \u0645\u0650\u0646\u0652\u0647\u064F \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Half of it, or a little less.\",\"html_content\":\"Half of it, or a little less.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":739,\"en_letters_v\":21,\"en_words_v\":7,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":7},{\"sura_number\":73,\"verse_number\":4,\"arabic\":\"\u0623\u064E\u0648\u0652 \u0632\u0650\u062F\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0648\u064E\u0631\u064E\u062A\u0651\u0650\u0644\u0650 \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u062A\u064E\u0631\u0652\u062A\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Or a little more. And read the Quran from cover to cover.\",\"html_content\":\"Or a little more. And read the Quran from cover to cover.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2193,\"en_letters_v\":44,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":73,\"verse_number\":5,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0633\u064E\u0646\u064F\u0644\u0652\u0642\u0650\u0649 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0642\u064E\u0648\u0652\u0644\u064B\u0627 \u062B\u064E\u0642\u0650\u064A\u0644\u064B\u0627\",\"english\":\"We will give you a heavy message.\",\"html_content\":\"We will give you a heavy message.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1210,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":73,\"verse_number\":6,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0646\u064E\u0627\u0634\u0650\u0626\u064E\u0629\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0647\u0650\u0649\u064E \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u0648\u064E\u0637\u0652\u0640\u0654\u064B\u0627 \u0648\u064E\u0623\u064E\u0642\u0652\u0648\u064E\u0645\u064F \u0642\u0650\u064A\u0644\u064B\u0627\",\"english\":\"The meditation at night is more effective, and more righteous.\",\"html_content\":\"The meditation at night is more effective, and more righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1109,\"en_letters_v\":51,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":73,\"verse_number\":7,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0643\u064E \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0633\u064E\u0628\u0652\u062D\u064B\u0627 \u0637\u064E\u0648\u0650\u064A\u0644\u064B\u0627\",\"english\":\"You have a lot of time during the day for other matters.\",\"html_content\":\"You have a lot of time during the day for other matters.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":605,\"en_letters_v\":44,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":73,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u0650 \u0671\u0633\u0652\u0645\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0648\u064E\u062A\u064E\u0628\u064E\u062A\u0651\u064E\u0644\u0652 \u0625\u0650\u0644\u064E\u064A\u0652\u0647\u0650 \u062A\u064E\u0628\u0652\u062A\u0650\u064A\u0644\u064B\u0627\",\"english\":\"You shall commemorate the name of your Lord, to come ever closer and closer to Him.\",\"html_content\":\"You shall commemorate the name of your Lord, to come ever closer and closer to Him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2977,\"en_letters_v\":66,\"en_words_v\":16,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":73,\"verse_number\":9,\"arabic\":\"\u0631\u0651\u064E\u0628\u0651\u064F \u0671\u0644\u0652\u0645\u064E\u0634\u0652\u0631\u0650\u0642\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u063A\u0652\u0631\u0650\u0628\u0650 \u0644\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0640\u0670\u0647\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u0641\u064E\u0671\u062A\u0651\u064E\u062E\u0650\u0630\u0652\u0647\u064F \u0648\u064E\u0643\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Lord of the east and the west; there is no other god besides Him. You should choose Him as your advocate.\",\"html_content\":\"Lord of the east and the west; there is no other god besides Him. You should choose Him as your advocate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4115,\"en_letters_v\":82,\"en_words_v\":21,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":19},{\"sura_number\":73,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0648\u064E\u0671\u0647\u0652\u062C\u064F\u0631\u0652\u0647\u064F\u0645\u0652 \u0647\u064E\u062C\u0652\u0631\u064B\u0627 \u062C\u064E\u0645\u0650\u064A\u0644\u064B\u0627\",\"english\":\"And remain steadfast in the face of their utterances, and disregard them in a nice manner.\",\"html_content\":\"And remain steadfast in the face of their utterances, and disregard them in a nice manner.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1205,\"en_letters_v\":73,\"en_words_v\":16,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":15},{\"sura_number\":73,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0630\u064E\u0631\u0652\u0646\u0650\u0649 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u06DF\u0644\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0639\u0652\u0645\u064E\u0629\u0650 \u0648\u064E\u0645\u064E\u0647\u0651\u0650\u0644\u0652\u0647\u064F\u0645\u0652 \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"And let Me deal with the rejectors, who have been generously blessed; just give them a little time.\",\"html_content\":\"And let Me deal with the rejectors, who have been generously blessed; just give them a little time.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2365,\"en_letters_v\":79,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":18},{\"sura_number\":73,\"verse_number\":12,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0644\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0646\u0643\u064E\u0627\u0644\u064B\u0627 \u0648\u064E\u062C\u064E\u062D\u0650\u064A\u0645\u064B\u0627\",\"english\":\"We have severe punishments, and Hell.\",\"html_content\":\"We have severe punishments, and Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":317,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":73,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0637\u064E\u0639\u064E\u0627\u0645\u064B\u0627 \u0630\u064E\u0627 \u063A\u064F\u0635\u0651\u064E\u0629\u064D \u0648\u064E\u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0623\u064E\u0644\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Food that can hardly be swallowed, and painful retribution.\",\"html_content\":\"Food that can hardly be swallowed, and painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2785,\"en_letters_v\":49,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":73,\"verse_number\":14,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0631\u0652\u062C\u064F\u0641\u064F \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0648\u064E\u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064F \u0648\u064E\u0643\u064E\u0627\u0646\u064E\u062A\u0650 \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064F \u0643\u064E\u062B\u0650\u064A\u0628\u064B\u0627 \u0645\u0651\u064E\u0647\u0650\u064A\u0644\u064B\u0627\",\"english\":\"The day will come when the earth and the mountains will quake, and the mountains will turn into a weightless pile.\",\"html_content\":\"The day will come when the earth and the mountains will quake, and the mountains will turn into a weightless pile.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3007,\"en_letters_v\":92,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":73,\"verse_number\":15,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627 \u0634\u064E\u0640\u0670\u0647\u0650\u062F\u064B\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0643\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0631\u0652\u0633\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0631\u064E\u0633\u064F\u0648\u0644\u064B\u0627\",\"english\":\"We have sent to you a messenger, just as we sent to Pharaoh a messenger.\",\"html_content\":\"We have sent to you a messenger, just as we sent to Pharaoh a messenger.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2419,\"en_letters_v\":56,\"en_words_v\":15,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":73,\"verse_number\":16,\"arabic\":\"\u0641\u064E\u0639\u064E\u0635\u064E\u0649\u0670 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064F \u0671\u0644\u0631\u0651\u064E\u0633\u064F\u0648\u0644\u064E \u0641\u064E\u0623\u064E\u062E\u064E\u0630\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0623\u064E\u062E\u0652\u0630\u064B\u0627 \u0648\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"Pharaoh disobeyed the messenger and, consequently, we punished him severely.\",\"html_content\":\"Pharaoh disobeyed the messenger and, consequently, we punished him severely.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3770,\"en_letters_v\":64,\"en_words_v\":10,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":10},{\"sura_number\":73,\"verse_number\":17,\"arabic\":\"\u0641\u064E\u0643\u064E\u064A\u0652\u0641\u064E \u062A\u064E\u062A\u0651\u064E\u0642\u064F\u0648\u0646\u064E \u0625\u0650\u0646 \u0643\u064E\u0641\u064E\u0631\u0652\u062A\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064B\u0627 \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u064F \u0671\u0644\u0652\u0648\u0650\u0644\u0652\u062F\u064E\u0670\u0646\u064E \u0634\u0650\u064A\u0628\u064B\u0627\",\"english\":\"If you disbelieve, how can you evade a day so terrible that it makes the infants gray-haired?\",\"html_content\":\"If you disbelieve, how can you evade a day so terrible that it makes the infants gray-haired?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2541,\"en_letters_v\":74,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":73,\"verse_number\":18,\"arabic\":\"\u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u0645\u064F\u0646\u0641\u064E\u0637\u0650\u0631\u064C\u06E2 \u0628\u0650\u0647\u0650\u06E6 \u06DA \u0643\u064E\u0627\u0646\u064E \u0648\u064E\u0639\u0652\u062F\u064F\u0647\u064F\u06E5 \u0645\u064E\u0641\u0652\u0639\u064F\u0648\u0644\u064B\u0627\",\"english\":\"The heaven will shatter therefrom. His promise is true.\",\"html_content\":\"The heaven will shatter therefrom. His promise is true.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":902,\"en_letters_v\":45,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":73,\"verse_number\":19,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6 \u062A\u064E\u0630\u0652\u0643\u0650\u0631\u064E\u0629\u064C \u06D6 \u0641\u064E\u0645\u064E\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"This is a reminder; whoever wills, let him choose the path to his Lord.\",\"html_content\":\"This is a reminder; whoever wills, let him choose the path to his Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4610,\"en_letters_v\":55,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":73,\"verse_number\":20,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0623\u064E\u0646\u0651\u064E\u0643\u064E \u062A\u064E\u0642\u064F\u0648\u0645\u064F \u0623\u064E\u062F\u0652\u0646\u064E\u0649\u0670 \u0645\u0650\u0646 \u062B\u064F\u0644\u064F\u062B\u064E\u0649\u0650 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0646\u0650\u0635\u0652\u0641\u064E\u0647\u064F\u06E5 \u0648\u064E\u062B\u064F\u0644\u064F\u062B\u064E\u0647\u064F\u06E5 \u0648\u064E\u0637\u064E\u0627\u0653\u0626\u0650\u0641\u064E\u0629\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0645\u064E\u0639\u064E\u0643\u064E \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u064A\u064F\u0642\u064E\u062F\u0651\u0650\u0631\u064F \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u06DA \u0639\u064E\u0644\u0650\u0645\u064E \u0623\u064E\u0646 \u0644\u0651\u064E\u0646 \u062A\u064F\u062D\u0652\u0635\u064F\u0648\u0647\u064F \u0641\u064E\u062A\u064E\u0627\u0628\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u06D6 \u0641\u064E\u0671\u0642\u0652\u0631\u064E\u0621\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u062A\u064E\u064A\u064E\u0633\u0651\u064E\u0631\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u0650 \u06DA \u0639\u064E\u0644\u0650\u0645\u064E \u0623\u064E\u0646 \u0633\u064E\u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0645\u0650\u0646\u0643\u064F\u0645 \u0645\u0651\u064E\u0631\u0652\u0636\u064E\u0649\u0670 \u06D9 \u0648\u064E\u0621\u064E\u0627\u062E\u064E\u0631\u064F\u0648\u0646\u064E \u064A\u064E\u0636\u0652\u0631\u0650\u0628\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u064A\u064E\u0628\u0652\u062A\u064E\u063A\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u0641\u064E\u0636\u0652\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D9 \u0648\u064E\u0621\u064E\u0627\u062E\u064E\u0631\u064F\u0648\u0646\u064E \u064A\u064F\u0642\u064E\u0640\u0670\u062A\u0650\u0644\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0633\u064E\u0628\u0650\u064A\u0644\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u06D6 \u0641\u064E\u0671\u0642\u0652\u0631\u064E\u0621\u064F\u0648\u0627\u06DF \u0645\u064E\u0627 \u062A\u064E\u064A\u064E\u0633\u0651\u064E\u0631\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u06DA \u0648\u064E\u0623\u064E\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0621\u064E\u0627\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u0623\u064E\u0642\u0652\u0631\u0650\u0636\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0642\u064E\u0631\u0652\u0636\u064B\u0627 \u062D\u064E\u0633\u064E\u0646\u064B\u0627 \u06DA \u0648\u064E\u0645\u064E\u0627 \u062A\u064F\u0642\u064E\u062F\u0651\u0650\u0645\u064F\u0648\u0627\u06DF \u0644\u0650\u0623\u064E\u0646\u0641\u064F\u0633\u0650\u0643\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u062E\u064E\u064A\u0652\u0631\u064D \u062A\u064E\u062C\u0650\u062F\u064F\u0648\u0647\u064F \u0639\u0650\u0646\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0647\u064F\u0648\u064E \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u0648\u064E\u0623\u064E\u0639\u0652\u0638\u064E\u0645\u064E \u0623\u064E\u062C\u0652\u0631\u064B\u0627 \u06DA \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u06D6 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u063A\u064E\u0641\u064F\u0648\u0631\u064C \u0631\u0651\u064E\u062D\u0650\u064A\u0645\u064C\u06E2\",\"english\":\"Your Lord knows that you meditate during two-thirds of the night, or half of it, or one-third of it, and so do some of those who believed with you. GOD has designed the night and the day, and He knows that you cannot always do this. He has pardoned you. Instead, you shall read what you can of the Quran. He knows that some of you may be ill, others may be traveling in pursuit of GOD 's provisions, and others may be striving in the cause of GOD . You shall read what you can of it, and observe the contact prayers (Salat) , give the obligatory charity (Zakat) , and lend GOD a loan of righteousness. Whatever good you send ahead on behalf of your souls, you will find it at GOD far better and generously rewarded. And implore GOD for forgiveness. GOD is Forgiver, Most Merciful.\",\"html_content\":\"Your Lord knows that you meditate during two-thirds of the night, or half of it, or one-third of it, and so do some of those who believed with you. <b>GOD </b>has designed the night and the day, and He knows that you cannot always do this. He has pardoned you. Instead, you shall read what you can of the Quran. He knows that some of you may be ill, others may be traveling in pursuit of <b>GOD</b>'s provisions, and others may be striving in the cause of <b>GOD</b>. You shall read what you can of it, and observe the contact prayers <i>(Salat)</i>, give the obligatory charity <i>(Zakat)</i>, and lend <b>GOD </b>a loan of righteousness. Whatever good you send ahead on behalf of your souls, you will find it at <b>GOD </b>far better and generously rewarded. And implore <b>GOD </b>for forgiveness. <b>GOD </b>is Forgiver, Most Merciful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":29607,\"en_letters_v\":604,\"en_words_v\":146,\"en_uniq_letters_v\":36,\"en_uniq_words_v\":85},{\"sura_number\":74,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":74,\"verse_number\":1,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u062F\u0651\u064E\u062B\u0651\u0650\u0631\u064F\",\"english\":\"O you enrobed one.\",\"html_content\":\"O you hidden secret.* <br><br><i>*74:1 God's infinite wisdom willed to reveal the Quran through Muhammad, while the Quran's awesome 19-based mathematical miracle was revealed through God's Messenger of the Covenant 1406 lunar years after revelation of the Quran (1406=19x74 &amp; 1974 AD was the Solar Year of discovery). In retrospect, we realize that the whole sura refers to the Quran's 19-based miracle (Appendices 1 &amp; 2).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":4,\"gematrical_value\":803,\"en_letters_v\":16,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":74,\"verse_number\":2,\"arabic\":\"\u0642\u064F\u0645\u0652 \u0641\u064E\u0623\u064E\u0646\u0630\u0650\u0631\u0652\",\"english\":\"Arise and warn.\",\"html_content\":\"Come out and warn.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":3,\"gematrical_value\":1171,\"en_letters_v\":14,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":74,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0641\u064E\u0643\u064E\u0628\u0651\u0650\u0631\u0652\",\"english\":\"And magnify your Lord.\",\"html_content\":\"Extol your Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":4,\"gematrical_value\":530,\"en_letters_v\":13,\"en_words_v\":3,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":3},{\"sura_number\":74,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u062B\u0650\u064A\u064E\u0627\u0628\u064E\u0643\u064E \u0641\u064E\u0637\u064E\u0647\u0651\u0650\u0631\u0652\",\"english\":\"And purify your garments.\",\"html_content\":\"Purify your garment.*<br><i>*74:4 Quran is the garment containing the secret code. This refers to removing 9:128-9.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":4,\"gematrical_value\":833,\"en_letters_v\":17,\"en_words_v\":3,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":3},{\"sura_number\":74,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0671\u0644\u0631\u0651\u064F\u062C\u0652\u0632\u064E \u0641\u064E\u0671\u0647\u0652\u062C\u064F\u0631\u0652\",\"english\":\"And abandon abomination.\",\"html_content\":\"Forsake what is wrong.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":3,\"gematrical_value\":536,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":74,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0645\u0652\u0646\u064F\u0646 \u062A\u064E\u0633\u0652\u062A\u064E\u0643\u0652\u062B\u0650\u0631\u064F\",\"english\":\"And do not give in order to receive more.\",\"html_content\":\"Be content with your lot.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":9,\"gematrical_value\":2157,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":74,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0644\u0650\u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0641\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652\",\"english\":\"And be patient for your Lord.\",\"html_content\":\"Steadfastly commemorate your Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":6,\"gematrical_value\":631,\"en_letters_v\":30,\"en_words_v\":4,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":4},{\"sura_number\":74,\"verse_number\":8,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0646\u064F\u0642\u0650\u0631\u064E \u0641\u0650\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0642\u064F\u0648\u0631\u0650\",\"english\":\"When the trumpet is sounded.\",\"html_content\":\"Then, when the horn is blown.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":5,\"gematrical_value\":1610,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":74,\"verse_number\":9,\"arabic\":\"\u0641\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u064A\u064E\u0648\u0652\u0645\u064C \u0639\u064E\u0633\u0650\u064A\u0631\u064C\",\"english\":\"That day will be a difficult day.\",\"html_content\":\"That will be a difficult day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":7,\"gematrical_value\":1983,\"en_letters_v\":23,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":74,\"verse_number\":10,\"arabic\":\"\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u063A\u064E\u064A\u0652\u0631\u064F \u064A\u064E\u0633\u0650\u064A\u0631\u064D\",\"english\":\"For the disbelievers, not easy.\",\"html_content\":\"For the disbelievers, not easy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":5,\"gematrical_value\":1992,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":74,\"verse_number\":11,\"arabic\":\"\u0630\u064E\u0631\u0652\u0646\u0650\u0649 \u0648\u064E\u0645\u064E\u0646\u0652 \u062E\u064E\u0644\u064E\u0642\u0652\u062A\u064F \u0648\u064E\u062D\u0650\u064A\u062F\u064B\u0627\",\"english\":\"Leave Me alone with him whom I created.\",\"html_content\":\"Let Me deal with one I created as an individual.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":8,\"gematrical_value\":2215,\"en_letters_v\":38,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":74,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u062A\u064F \u0644\u064E\u0647\u064F\u06E5 \u0645\u064E\u0627\u0644\u064B\u0627 \u0645\u0651\u064E\u0645\u0652\u062F\u064F\u0648\u062F\u064B\u0627\",\"english\":\"And gave him extensive wealth.\",\"html_content\":\"I provided him with lots of money.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":5,\"gematrical_value\":711,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":74,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0628\u064E\u0646\u0650\u064A\u0646\u064E \u0634\u064F\u0647\u064F\u0648\u062F\u064B\u0627\",\"english\":\"And children as witnesses.\",\"html_content\":\"And children to behold.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":4,\"gematrical_value\":434,\"en_letters_v\":19,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":74,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0645\u064E\u0647\u0651\u064E\u062F\u062A\u0651\u064F \u0644\u064E\u0647\u064F\u06E5 \u062A\u064E\u0645\u0652\u0647\u0650\u064A\u062F\u064B\u0627\",\"english\":\"And smoothed things out for him.\",\"html_content\":\"I made everything easy for him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":6,\"gematrical_value\":950,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":74,\"verse_number\":15,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u064A\u064E\u0637\u0652\u0645\u064E\u0639\u064F \u0623\u064E\u0646\u0652 \u0623\u064E\u0632\u0650\u064A\u062F\u064E\",\"english\":\"Then he aspires for more.\",\"html_content\":\"Yet, he is greedy for more.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":5,\"gematrical_value\":742,\"en_letters_v\":20,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":74,\"verse_number\":16,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627\u0653 \u06D6 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0644\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0639\u064E\u0646\u0650\u064A\u062F\u064B\u0627\",\"english\":\"No. He was stubborn towards Our revelations.\",\"html_content\":\"He stubbornly refused to accept these proofs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":7,\"gematrical_value\":806,\"en_letters_v\":38,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":74,\"verse_number\":17,\"arabic\":\"\u0633\u064E\u0623\u064F\u0631\u0652\u0647\u0650\u0642\u064F\u0647\u064F\u06E5 \u0635\u064E\u0639\u064F\u0648\u062F\u064B\u0627\",\"english\":\"I will exhaust him increasingly.\",\"html_content\":\"I will increasingly punish him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":5,\"gematrical_value\":542,\"en_letters_v\":26,\"en_words_v\":5,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":5},{\"sura_number\":74,\"verse_number\":18,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0641\u064E\u0643\u0651\u064E\u0631\u064E \u0648\u064E\u0642\u064E\u062F\u0651\u064E\u0631\u064E\",\"english\":\"He thought and analyzed.\",\"html_content\":\"For he reflected, then decided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":4,\"gematrical_value\":666,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":74,\"verse_number\":19,\"arabic\":\"\u0641\u064E\u0642\u064F\u062A\u0650\u0644\u064E \u0643\u064E\u064A\u0652\u0641\u064E \u0642\u064E\u062F\u0651\u064E\u0631\u064E\",\"english\":\"May he be cursed, how he analyzed.\",\"html_content\":\"Miserable is what he decided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":7,\"gematrical_value\":1024,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":74,\"verse_number\":20,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0642\u064F\u062A\u0650\u0644\u064E \u0643\u064E\u064A\u0652\u0641\u064E \u0642\u064E\u062F\u0651\u064E\u0631\u064E\",\"english\":\"Then may he be cursed, how he analyzed.\",\"html_content\":\"Miserable indeed is what he decided.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":8,\"gematrical_value\":1484,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":74,\"verse_number\":21,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0646\u064E\u0638\u064E\u0631\u064E\",\"english\":\"Then he looked.\",\"html_content\":\"He looked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":3,\"gematrical_value\":1690,\"en_letters_v\":8,\"en_words_v\":2,\"en_uniq_letters_v\":6,\"en_uniq_words_v\":2},{\"sura_number\":74,\"verse_number\":22,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0639\u064E\u0628\u064E\u0633\u064E \u0648\u064E\u0628\u064E\u0633\u064E\u0631\u064E\",\"english\":\"Then he frowned and scowled.\",\"html_content\":\"He frowned and whined.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":5,\"gematrical_value\":940,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":74,\"verse_number\":23,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u062F\u0652\u0628\u064E\u0631\u064E \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u0643\u0652\u0628\u064E\u0631\u064E\",\"english\":\"Then he turned away arrogantly.\",\"html_content\":\"Then he turned away arrogantly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":5,\"gematrical_value\":1436,\"en_letters_v\":26,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":74,\"verse_number\":24,\"arabic\":\"\u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0625\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0633\u0650\u062D\u0652\u0631\u064C \u064A\u064F\u0624\u0652\u062B\u064E\u0631\u064F\",\"english\":\"And said, 'This is nothing but magic from the past.'\",\"html_content\":\"He said, \\\"This is but clever magic!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":10,\"gematrical_value\":1979,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":74,\"verse_number\":25,\"arabic\":\"\u0625\u0650\u0646\u0652 \u0647\u064E\u0640\u0670\u0630\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0642\u064E\u0648\u0652\u0644\u064F \u0671\u0644\u0652\u0628\u064E\u0634\u064E\u0631\u0650\",\"english\":\"'This is nothing but the word of a human.'\",\"html_content\":\"\\\"This is human made.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":9,\"gematrical_value\":1458,\"en_letters_v\":15,\"en_words_v\":4,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":4},{\"sura_number\":74,\"verse_number\":26,\"arabic\":\"\u0633\u064E\u0623\u064F\u0635\u0652\u0644\u0650\u064A\u0647\u0650 \u0633\u064E\u0642\u064E\u0631\u064E\",\"english\":\"I will cast him into Saqar.\",\"html_content\":\"I will commit him to retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":6,\"gematrical_value\":556,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":74,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0631\u064E\u0649\u0670\u0643\u064E \u0645\u064E\u0627 \u0633\u064E\u0642\u064E\u0631\u064F\",\"english\":\"What will make you realize what Saqar is?\",\"html_content\":\"What retribution!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":8,\"gematrical_value\":674,\"en_letters_v\":15,\"en_words_v\":2,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":2},{\"sura_number\":74,\"verse_number\":28,\"arabic\":\"\u0644\u064E\u0627 \u062A\u064F\u0628\u0652\u0642\u0650\u0649 \u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u0630\u064E\u0631\u064F\",\"english\":\"It neither preserves, nor leaves alone.\",\"html_content\":\"Thorough and comprehensive.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":6,\"gematrical_value\":1880,\"en_letters_v\":24,\"en_words_v\":3,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":3},{\"sura_number\":74,\"verse_number\":29,\"arabic\":\"\u0644\u064E\u0648\u0651\u064E\u0627\u062D\u064E\u0629\u064C \u0644\u0651\u0650\u0644\u0652\u0628\u064E\u0634\u064E\u0631\u0650\",\"english\":\"It scorches the flesh.\",\"html_content\":\"Obvious to all the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":4,\"gematrical_value\":612,\"en_letters_v\":21,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":74,\"verse_number\":30,\"arabic\":\"\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u062A\u0650\u0633\u0652\u0639\u064E\u0629\u064E \u0639\u064E\u0634\u064E\u0631\u064E\",\"english\":\"Over it is nineteen.\",\"html_content\":\"<i>The Quran's</i><br><i>Common Denominator</i><br><b>[74:30] Over it is nineteen.*</b><br><i></i><br>*74:30-35 This \\\"One of the great miracles\\\" provides the first physical evidence that the Quran is God's message to the world. This 19-based miracle is detailed in Appendix 1.<br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":4,\"gematrical_value\":1221,\"en_letters_v\":16,\"en_words_v\":4,\"en_uniq_letters_v\":8,\"en_uniq_words_v\":4},{\"sura_number\":74,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064B \u06D9 \u0648\u064E\u0645\u064E\u0627 \u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u0650\u062F\u0651\u064E\u062A\u064E\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0641\u0650\u062A\u0652\u0646\u064E\u0629\u064B \u0644\u0651\u0650\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0644\u0650\u064A\u064E\u0633\u0652\u062A\u064E\u064A\u0652\u0642\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u064A\u064E\u0632\u0652\u062F\u064E\u0627\u062F\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u064A\u0645\u064E\u0640\u0670\u0646\u064B\u0627 \u06D9 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u062A\u064E\u0627\u0628\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E \u06D9 \u0648\u064E\u0644\u0650\u064A\u064E\u0642\u064F\u0648\u0644\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0631\u064E\u0636\u064C \u0648\u064E\u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E \u0645\u064E\u0627\u0630\u064E\u0627\u0653 \u0623\u064E\u0631\u064E\u0627\u062F\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0645\u064E\u062B\u064E\u0644\u064B\u0627 \u06DA \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u064A\u064F\u0636\u0650\u0644\u0651\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0648\u064E\u064A\u064E\u0647\u0652\u062F\u0650\u0649 \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u06DA \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u062C\u064F\u0646\u064F\u0648\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0647\u064F\u0648\u064E \u06DA \u0648\u064E\u0645\u064E\u0627 \u0647\u0650\u0649\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0630\u0650\u0643\u0652\u0631\u064E\u0649\u0670 \u0644\u0650\u0644\u0652\u0628\u064E\u0634\u064E\u0631\u0650\",\"english\":\"We have made the guardians of Hell only angels, and We have made their number a trial for the disbelievers, so that those given the scripture will be convinced, and those who believe will be increased in faith, and those given the scripture and the believers will not doubt, and those in whose hearts is sickness and the disbelievers will say, 'What did God intend by this analogy?' Thus God leads astray whom He wills, and guides whom He wills. None knows the soldiers of your Lord except He. This is nothing but a reminder for the humans.\",\"html_content\":\"We appointed angels to be guardians of Hell, and we assigned their number <i>(19)</i><br><i>(1) </i>to disturb the disbelievers,<br><i>(2) </i>to convince the Christians and Jews <i>(that this is a divine scripture)</i>,<br><i>(3) </i>to strengthen the faith of the faithful,<br><i>(4) </i>to remove all traces of doubt from the hearts of Christians, Jews, as well as the believers, and<br><i>(5) </i>to expose those who harbor doubt in their hearts, and the disbelievers; they will say, \\\"What did <b>GOD </b>mean by this allegory?\\\" <b>GOD </b>thus sends astray whomever He wills, and guides whomever He wills. None knows the soldiers of your Lord except He. This is a reminder for the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":98,\"gematrical_value\":18603,\"en_letters_v\":468,\"en_words_v\":104,\"en_uniq_letters_v\":33,\"en_uniq_words_v\":68},{\"sura_number\":74,\"verse_number\":32,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627 \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u0650\",\"english\":\"No. By the moon.\",\"html_content\":\"Absolutely, <i>(I swear) </i>by the moon.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":4,\"gematrical_value\":428,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":74,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0625\u0650\u0630\u0652 \u0623\u064E\u062F\u0652\u0628\u064E\u0631\u064E\",\"english\":\"And the night as it retreats.\",\"html_content\":\"And the night as it passes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":6,\"gematrical_value\":1015,\"en_letters_v\":21,\"en_words_v\":6,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":6},{\"sura_number\":74,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0671\u0644\u0635\u0651\u064F\u0628\u0652\u062D\u0650 \u0625\u0650\u0630\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0641\u064E\u0631\u064E\",\"english\":\"And the morning as it shines.\",\"html_content\":\"And the morning as it shines.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":6,\"gematrical_value\":1180,\"en_letters_v\":23,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":74,\"verse_number\":35,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0644\u064E\u0625\u0650\u062D\u0652\u062F\u064E\u0649 \u0671\u0644\u0652\u0643\u064F\u0628\u064E\u0631\u0650\",\"english\":\"It is one of the greatest.\",\"html_content\":\"<i>One of the Great Miracles</i><br>[74:35] This is one of the great miracles.* <br><br><i>*74:30-35 This \\\"One of the great miracles\\\" provides the first physical evidence that the Quran is God's message to the world. This 19-based miracle is detailed in Appendix 1.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":6,\"gematrical_value\":363,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":74,\"verse_number\":36,\"arabic\":\"\u0646\u064E\u0630\u0650\u064A\u0631\u064B\u0627 \u0644\u0651\u0650\u0644\u0652\u0628\u064E\u0634\u064E\u0631\u0650\",\"english\":\"A warning to the humans.\",\"html_content\":\"A warning to the human race.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":5,\"gematrical_value\":1523,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":74,\"verse_number\":37,\"arabic\":\"\u0644\u0650\u0645\u064E\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064E\u062A\u064E\u0642\u064E\u062F\u0651\u064E\u0645\u064E \u0623\u064E\u0648\u0652 \u064A\u064E\u062A\u064E\u0623\u064E\u062E\u0651\u064E\u0631\u064E\",\"english\":\"For whoever among you wishes to advance or retreat.\",\"html_content\":\"For those among you who wish to advance, or regress.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":9,\"gematrical_value\":2395,\"en_letters_v\":41,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":74,\"verse_number\":38,\"arabic\":\"\u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D\u06ED \u0628\u0650\u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\u062A\u0652 \u0631\u064E\u0647\u0650\u064A\u0646\u064E\u0629\u064C\",\"english\":\"Every soul is held responsible for what it has committed.\",\"html_content\":\"Every soul is trapped by its sins.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":10,\"gematrical_value\":1035,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":74,\"verse_number\":39,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0652\u064A\u064E\u0645\u0650\u064A\u0646\u0650\",\"english\":\"Except for the companions of the right.\",\"html_content\":\"Except for those on the right.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":7,\"gematrical_value\":275,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":74,\"verse_number\":40,\"arabic\":\"\u0641\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u064A\u064E\u062A\u064E\u0633\u064E\u0627\u0653\u0621\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"In gardens, they will inquire.\",\"html_content\":\"While in Paradise, they will ask.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":5,\"gematrical_value\":1102,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":74,\"verse_number\":41,\"arabic\":\"\u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"About the criminals.\",\"html_content\":\"About the guilty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":3,\"gematrical_value\":494,\"en_letters_v\":14,\"en_words_v\":3,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":3},{\"sura_number\":74,\"verse_number\":42,\"arabic\":\"\u0645\u064E\u0627 \u0633\u064E\u0644\u064E\u0643\u064E\u0643\u064F\u0645\u0652 \u0641\u0650\u0649 \u0633\u064E\u0642\u064E\u0631\u064E\",\"english\":\"What drove you into Saqar?\",\"html_content\":\"\\\"What brought you to this retribution?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":5,\"gematrical_value\":661,\"en_letters_v\":31,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":74,\"verse_number\":43,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0644\u064E\u0645\u0652 \u0646\u064E\u0643\u064F \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0635\u064E\u0644\u0651\u0650\u064A\u0646\u064E\",\"english\":\"They will say, 'We were not among those who prayed.'\",\"html_content\":\"They will say, \\\"We did not observe the contact prayers <i>(Salat)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":10,\"gematrical_value\":619,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":74,\"verse_number\":44,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0652 \u0646\u064E\u0643\u064F \u0646\u064F\u0637\u0652\u0639\u0650\u0645\u064F \u0671\u0644\u0652\u0645\u0650\u0633\u0652\u0643\u0650\u064A\u0646\u064E\",\"english\":\"And we did not feed the poor.\",\"html_content\":\"\\\"We did not feed the poor.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":7,\"gematrical_value\":526,\"en_letters_v\":19,\"en_words_v\":6,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":6},{\"sura_number\":74,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u0646\u064E\u062E\u064F\u0648\u0636\u064F \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u062E\u064E\u0627\u0653\u0626\u0650\u0636\u0650\u064A\u0646\u064E\",\"english\":\"And we used to engage in idle talk with the vain talkers.\",\"html_content\":\"\\\"We blundered with the blunderers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":12,\"gematrical_value\":3136,\"en_letters_v\":28,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":74,\"verse_number\":46,\"arabic\":\"\u0648\u064E\u0643\u064F\u0646\u0651\u064E\u0627 \u0646\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F \u0628\u0650\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650\",\"english\":\"And we used to deny the Day of Judgment.\",\"html_content\":\"\\\"We disbelieved in the Day of Judgment.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":9,\"gematrical_value\":1002,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":7},{\"sura_number\":74,\"verse_number\":47,\"arabic\":\"\u062D\u064E\u062A\u0651\u064E\u0649\u0670\u0653 \u0623\u064E\u062A\u064E\u0649\u0670\u0646\u064E\u0627 \u0671\u0644\u0652\u064A\u064E\u0642\u0650\u064A\u0646\u064F\",\"english\":\"Until certainty came upon us.\",\"html_content\":\"\\\"Until certainty came to us now.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":5,\"gematrical_value\":1072,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":74,\"verse_number\":48,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u062A\u064E\u0646\u0641\u064E\u0639\u064F\u0647\u064F\u0645\u0652 \u0634\u064E\u0641\u064E\u0640\u0670\u0639\u064E\u0629\u064F \u0671\u0644\u0634\u0651\u064E\u0640\u0670\u0641\u0650\u0639\u0650\u064A\u0646\u064E\",\"english\":\"The intercession of intercessors will not help them.\",\"html_content\":\"The intercession of the intercessors will never help them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":8,\"gematrical_value\":1764,\"en_letters_v\":49,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":74,\"verse_number\":49,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0650 \u0671\u0644\u062A\u0651\u064E\u0630\u0652\u0643\u0650\u0631\u064E\u0629\u0650 \u0645\u064F\u0639\u0652\u0631\u0650\u0636\u0650\u064A\u0646\u064E\",\"english\":\"What is wrong with them, that they turn away from the reminder?\",\"html_content\":\"Why are they so averse to this reminder?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":12,\"gematrical_value\":2842,\"en_letters_v\":32,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":8},{\"sura_number\":74,\"verse_number\":50,\"arabic\":\"\u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u062D\u064F\u0645\u064F\u0631\u064C \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0646\u0641\u0650\u0631\u064E\u0629\u064C\",\"english\":\"Like startled donkeys,\",\"html_content\":\"Running like zebras.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":3,\"gematrical_value\":1199,\"en_letters_v\":17,\"en_words_v\":3,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":3},{\"sura_number\":74,\"verse_number\":51,\"arabic\":\"\u0641\u064E\u0631\u0651\u064E\u062A\u0652 \u0645\u0650\u0646 \u0642\u064E\u0633\u0652\u0648\u064E\u0631\u064E\u0629\u064D\u06ED\",\"english\":\"Fleeing from a lion?\",\"html_content\":\"Who are fleeing from the lion!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":4,\"gematrical_value\":1141,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":74,\"verse_number\":52,\"arabic\":\"\u0628\u064E\u0644\u0652 \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0643\u064F\u0644\u0651\u064F \u0671\u0645\u0652\u0631\u0650\u0626\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064F\u0624\u0652\u062A\u064E\u0649\u0670 \u0635\u064F\u062D\u064F\u0641\u064B\u0627 \u0645\u0651\u064F\u0646\u064E\u0634\u0651\u064E\u0631\u064E\u0629\u064B\",\"english\":\"But every person among them wants to be given manuscripts spread out.\",\"html_content\":\"Does each one of them want to receive the scripture personally?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":12,\"gematrical_value\":1929,\"en_letters_v\":52,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":74,\"verse_number\":53,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627 \u06D6 \u0628\u064E\u0644 \u0644\u0651\u064E\u0627 \u064A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064E\",\"english\":\"No. But they do not fear the Hereafter.\",\"html_content\":\"Indeed, they do not fear the Hereafter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":8,\"gematrical_value\":1698,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":7},{\"sura_number\":74,\"verse_number\":54,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u062A\u064E\u0630\u0652\u0643\u0650\u0631\u064E\u0629\u064C\",\"english\":\"No, it is a reminder.\",\"html_content\":\"Indeed, this is a reminder.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":5,\"gematrical_value\":1432,\"en_letters_v\":21,\"en_words_v\":5,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":5},{\"sura_number\":74,\"verse_number\":55,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0630\u064E\u0643\u064E\u0631\u064E\u0647\u064F\u06E5\",\"english\":\"Whoever wills, let him remember it.\",\"html_content\":\"For those who wish to take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":6,\"gematrical_value\":1397,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":7},{\"sura_number\":74,\"verse_number\":56,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u0630\u0652\u0643\u064F\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0647\u064F\u0648\u064E \u0623\u064E\u0647\u0652\u0644\u064F \u0671\u0644\u062A\u0651\u064E\u0642\u0652\u0648\u064E\u0649\u0670 \u0648\u064E\u0623\u064E\u0647\u0652\u0644\u064F \u0671\u0644\u0652\u0645\u064E\u063A\u0652\u0641\u0650\u0631\u064E\u0629\u0650\",\"english\":\"But they will not remember, except as God wills. He is the source of reverence and the source of forgiveness.\",\"html_content\":\"They cannot take heed against <b>GOD</b>'s will. He is the source of righteousness; He is the source of forgiveness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":20,\"gematrical_value\":3486,\"en_letters_v\":87,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":15},{\"sura_number\":75,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":75,\"verse_number\":1,\"arabic\":\"\u0644\u064E\u0627\u0653 \u0623\u064F\u0642\u0652\u0633\u0650\u0645\u064F \u0628\u0650\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650\",\"english\":\"I swear by the Day of Resurrection.\",\"html_content\":\"I swear by the Day of Resurrection.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":476,\"en_letters_v\":28,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":75,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064F\u0642\u0652\u0633\u0650\u0645\u064F \u0628\u0650\u0671\u0644\u0646\u0651\u064E\u0641\u0652\u0633\u0650 \u0671\u0644\u0644\u0651\u064E\u0648\u0651\u064E\u0627\u0645\u064E\u0629\u0650\",\"english\":\"And I swear by the blaming soul.\",\"html_content\":\"And I swear by the blaming soul.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":574,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":75,\"verse_number\":3,\"arabic\":\"\u0623\u064E\u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064F \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0623\u064E\u0644\u0651\u064E\u0646 \u0646\u0651\u064E\u062C\u0652\u0645\u064E\u0639\u064E \u0639\u0650\u0638\u064E\u0627\u0645\u064E\u0647\u064F\u06E5\",\"english\":\"Does the human being think that we will not reconstruct his bones?\",\"html_content\":\"Does the human being think that we will not reconstruct his bones?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1533,\"en_letters_v\":54,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":75,\"verse_number\":4,\"arabic\":\"\u0628\u064E\u0644\u064E\u0649\u0670 \u0642\u064E\u0640\u0670\u062F\u0650\u0631\u0650\u064A\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u0646\u0651\u064F\u0633\u064E\u0648\u0651\u0650\u0649\u064E \u0628\u064E\u0646\u064E\u0627\u0646\u064E\u0647\u064F\u06E5\",\"english\":\"Yes indeed; we are able to reconstruct his finger tip.\",\"html_content\":\"Yes indeed; we are able to reconstruct his finger tip.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":801,\"en_letters_v\":43,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":75,\"verse_number\":5,\"arabic\":\"\u0628\u064E\u0644\u0652 \u064A\u064F\u0631\u0650\u064A\u062F\u064F \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0644\u0650\u064A\u064E\u0641\u0652\u062C\u064F\u0631\u064E \u0623\u064E\u0645\u064E\u0627\u0645\u064E\u0647\u064F\u06E5\",\"english\":\"But the human being tends to believe only what he sees in front of him.\",\"html_content\":\"But the human being tends to believe only what he sees in front of him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":858,\"en_letters_v\":56,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":15},{\"sura_number\":75,\"verse_number\":6,\"arabic\":\"\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F \u0623\u064E\u064A\u0651\u064E\u0627\u0646\u064E \u064A\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u0645\u064E\u0629\u0650\",\"english\":\"He doubts the Day of Resurrection!\",\"html_content\":\"He doubts the Day of Resurrection!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":404,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":6},{\"sura_number\":75,\"verse_number\":7,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0628\u064E\u0631\u0650\u0642\u064E \u0671\u0644\u0652\u0628\u064E\u0635\u064E\u0631\u064F\",\"english\":\"Once the vision is sharpened.\",\"html_content\":\"Once the vision is sharpened.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1407,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":75,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u062E\u064E\u0633\u064E\u0641\u064E \u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064F\",\"english\":\"And the moon is eclipsed.\",\"html_content\":\"And the moon is eclipsed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1117,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":75,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u062C\u064F\u0645\u0650\u0639\u064E \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064F \u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u064F\",\"english\":\"And the sun and the moon crash into one another.\",\"html_content\":\"And the sun and the moon crash into one another.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":927,\"en_letters_v\":38,\"en_words_v\":10,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":9},{\"sura_number\":75,\"verse_number\":10,\"arabic\":\"\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0623\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0641\u064E\u0631\u0651\u064F\",\"english\":\"The human being will say on that day, \\\"Where is the escape?\\\"\",\"html_content\":\"The human being will say on that day, \\\"Where is the escape?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1507,\"en_letters_v\":45,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":75,\"verse_number\":11,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627 \u0644\u064E\u0627 \u0648\u064E\u0632\u064E\u0631\u064E\",\"english\":\"Absolutely, there is no escape.\",\"html_content\":\"Absolutely, there is no escape.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":295,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":5},{\"sura_number\":75,\"verse_number\":12,\"arabic\":\"\u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0671\u0644\u0652\u0645\u064F\u0633\u0652\u062A\u064E\u0642\u064E\u0631\u0651\u064F\",\"english\":\"To your Lord, on that day, is the final destiny.\",\"html_content\":\"To your Lord, on that day, is the final destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1851,\"en_letters_v\":36,\"en_words_v\":10,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":10},{\"sura_number\":75,\"verse_number\":13,\"arabic\":\"\u064A\u064F\u0646\u064E\u0628\u0651\u064E\u0624\u064F\u0627\u06DF \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D\u06ED \u0628\u0650\u0645\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u064E \u0648\u064E\u0623\u064E\u062E\u0651\u064E\u0631\u064E\",\"english\":\"The human being will be informed, on that day, of everything he did to advance himself, and everything he did to regress himself.\",\"html_content\":\"The human being will be informed, on that day, of everything he did to advance himself, and everything he did to regress himself.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2007,\"en_letters_v\":103,\"en_words_v\":23,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":75,\"verse_number\":14,\"arabic\":\"\u0628\u064E\u0644\u0650 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0646\u064E\u0641\u0652\u0633\u0650\u0647\u0650\u06E6 \u0628\u064E\u0635\u0650\u064A\u0631\u064E\u0629\u064C\",\"english\":\"The human being will be his own judge.\",\"html_content\":\"The human being will be his own judge.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":836,\"en_letters_v\":30,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":75,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0644\u064E\u0648\u0652 \u0623\u064E\u0644\u0652\u0642\u064E\u0649\u0670 \u0645\u064E\u0639\u064E\u0627\u0630\u0650\u064A\u0631\u064E\u0647\u064F\u06E5\",\"english\":\"No excuses will be accepted.\",\"html_content\":\"No excuses will be accepted.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1209,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":75,\"verse_number\":16,\"arabic\":\"\u0644\u064E\u0627 \u062A\u064F\u062D\u064E\u0631\u0651\u0650\u0643\u0652 \u0628\u0650\u0647\u0650\u06E6 \u0644\u0650\u0633\u064E\u0627\u0646\u064E\u0643\u064E \u0644\u0650\u062A\u064E\u0639\u0652\u062C\u064E\u0644\u064E \u0628\u0650\u0647\u0650\u06E6\u0653\",\"english\":\"Muhammad Forbidden From Explaining the Quran [75:16] Do not move your tongue to hasten it.\",\"html_content\":\"<i>Muhammad Forbidden From</i><br><i>Explaining the Quran</i><br>[75:16] Do not move your tongue to hasten it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1367,\"en_letters_v\":29,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":75,\"verse_number\":17,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u062C\u064E\u0645\u0652\u0639\u064E\u0647\u064F\u06E5 \u0648\u064E\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E\u0647\u064F\u06E5\",\"english\":\"It is we who will collect it into Quran.\",\"html_content\":\"It is we who will collect it into Quran.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":693,\"en_letters_v\":31,\"en_words_v\":9,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":9},{\"sura_number\":75,\"verse_number\":18,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u064E\u0631\u064E\u0623\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0641\u064E\u0671\u062A\u0651\u064E\u0628\u0650\u0639\u0652 \u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E\u0647\u064F\u06E5\",\"english\":\"Once we recite it, you shall follow such a Quran.\",\"html_content\":\"Once we recite it, you shall follow such a Quran.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2048,\"en_letters_v\":38,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":75,\"verse_number\":19,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0628\u064E\u064A\u064E\u0627\u0646\u064E\u0647\u064F\u06E5\",\"english\":\"Then it is we who will explain it.\",\"html_content\":\"Then it is we who will explain it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":820,\"en_letters_v\":26,\"en_words_v\":8,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":75,\"verse_number\":20,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627 \u0628\u064E\u0644\u0652 \u062A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0627\u062C\u0650\u0644\u064E\u0629\u064E\",\"english\":\"Indeed, you love this fleeting life.\",\"html_content\":\"Indeed, you love this fleeting life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":689,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":75,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u062A\u064E\u0630\u064E\u0631\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064E\",\"english\":\"While disregarding the Hereafter.\",\"html_content\":\"While disregarding the Hereafter.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2199,\"en_letters_v\":29,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":75,\"verse_number\":22,\"arabic\":\"\u0648\u064F\u062C\u064F\u0648\u0647\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0646\u0651\u064E\u0627\u0636\u0650\u0631\u064E\u0629\u064C\",\"english\":\"Some faces, on that day, will be happy.\",\"html_content\":\"Some faces, on that day, will be happy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1833,\"en_letters_v\":29,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":75,\"verse_number\":23,\"arabic\":\"\u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u064E\u0627 \u0646\u064E\u0627\u0638\u0650\u0631\u064E\u0629\u064C\",\"english\":\"Looking at their Lord.\",\"html_content\":\"Looking at their Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1405,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":75,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u0648\u064F\u062C\u064F\u0648\u0647\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D\u06ED \u0628\u064E\u0627\u0633\u0650\u0631\u064E\u0629\u064C\",\"english\":\"Other faces will be, on that day, miserable.\",\"html_content\":\"Other faces will be, on that day, miserable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1051,\"en_letters_v\":34,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":75,\"verse_number\":25,\"arabic\":\"\u062A\u064E\u0638\u064F\u0646\u0651\u064F \u0623\u064E\u0646 \u064A\u064F\u0641\u0652\u0639\u064E\u0644\u064E \u0628\u0650\u0647\u064E\u0627 \u0641\u064E\u0627\u0642\u0650\u0631\u064E\u0629\u064C\",\"english\":\"Expecting the worst.\",\"html_content\":\"Expecting the worst.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1985,\"en_letters_v\":17,\"en_words_v\":3,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":3},{\"sura_number\":75,\"verse_number\":26,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0630\u064E\u0627 \u0628\u064E\u0644\u064E\u063A\u064E\u062A\u0650 \u0671\u0644\u062A\u0651\u064E\u0631\u064E\u0627\u0642\u0650\u0649\u064E\",\"english\":\"Indeed, when (the soul) reaches the throat.\",\"html_content\":\"Indeed, when <i>(the soul) </i>reaches the throat.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2927,\"en_letters_v\":33,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":75,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0642\u0650\u064A\u0644\u064E \u0645\u064E\u0646\u0652 \u06DC \u0631\u064E\u0627\u0642\u064D\",\"english\":\"And it is ordered: \\\"Let go!\\\"\",\"html_content\":\"And it is ordered: \\\"Let go!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":537,\"en_letters_v\":19,\"en_words_v\":6,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":6},{\"sura_number\":75,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u0638\u064E\u0646\u0651\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0641\u0650\u0631\u064E\u0627\u0642\u064F\",\"english\":\"He knows it is the end.\",\"html_content\":\"He knows it is the end.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1424,\"en_letters_v\":17,\"en_words_v\":6,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":6},{\"sura_number\":75,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u062A\u064E\u0641\u0651\u064E\u062A\u0650 \u0671\u0644\u0633\u0651\u064E\u0627\u0642\u064F \u0628\u0650\u0671\u0644\u0633\u0651\u064E\u0627\u0642\u0650\",\"english\":\"Each leg will lay motionless next to the other leg.\",\"html_content\":\"Each leg will lay motionless next to the other leg.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1303,\"en_letters_v\":41,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":75,\"verse_number\":30,\"arabic\":\"\u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0671\u0644\u0652\u0645\u064E\u0633\u064E\u0627\u0642\u064F\",\"english\":\"To your Lord, on that day, is the summoning.\",\"html_content\":\"To your Lord, on that day, is the summoning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1252,\"en_letters_v\":33,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":75,\"verse_number\":31,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627 \u0635\u064E\u062F\u0651\u064E\u0642\u064E \u0648\u064E\u0644\u064E\u0627 \u0635\u064E\u0644\u0651\u064E\u0649\u0670\",\"english\":\"For he observed neither the charity, nor the contact prayers (Salat) .\",\"html_content\":\"For he observed neither the charity, nor the contact prayers <i>(Salat)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":472,\"en_letters_v\":55,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":75,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0644\u064E\u0640\u0670\u0643\u0650\u0646 \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0648\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670\",\"english\":\"But he disbelieved and turned away.\",\"html_content\":\"But he disbelieved and turned away.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1280,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":75,\"verse_number\":33,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0630\u064E\u0647\u064E\u0628\u064E \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650\u06E6 \u064A\u064E\u062A\u064E\u0645\u064E\u0637\u0651\u064E\u0649\u0670\u0653\",\"english\":\"With his family, he acted arrogantly.\",\"html_content\":\"With his family, he acted arrogantly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1798,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":75,\"verse_number\":34,\"arabic\":\"\u0623\u064E\u0648\u0652\u0644\u064E\u0649\u0670 \u0644\u064E\u0643\u064E \u0641\u064E\u0623\u064E\u0648\u0652\u0644\u064E\u0649\u0670\",\"english\":\"You have deserved this.\",\"html_content\":\"You have deserved this.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":224,\"en_letters_v\":19,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":75,\"verse_number\":35,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0648\u0652\u0644\u064E\u0649\u0670 \u0644\u064E\u0643\u064E \u0641\u064E\u0623\u064E\u0648\u0652\u0644\u064E\u0649\u0670\u0653\",\"english\":\"Indeed, you have deserved this.\",\"html_content\":\"Indeed, you have deserved this.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":764,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":75,\"verse_number\":36,\"arabic\":\"\u0623\u064E\u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064F \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0623\u064E\u0646 \u064A\u064F\u062A\u0652\u0631\u064E\u0643\u064E \u0633\u064F\u062F\u064B\u0649\",\"english\":\"Does the human being think that he will go to nothing?\",\"html_content\":\"Does the human being think that he will go to nothing?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1028,\"en_letters_v\":43,\"en_words_v\":11,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":75,\"verse_number\":37,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F \u0646\u064F\u0637\u0652\u0641\u064E\u0629\u064B \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u0646\u0650\u0649\u0651\u064D \u064A\u064F\u0645\u0652\u0646\u064E\u0649\u0670\",\"english\":\"Was he not a drop of ejected semen?\",\"html_content\":\"Was he not a drop of ejected semen?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":545,\"en_letters_v\":27,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":75,\"verse_number\":38,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u064E\u0642\u064E\u0629\u064B \u0641\u064E\u062E\u064E\u0644\u064E\u0642\u064E \u0641\u064E\u0633\u064E\u0648\u0651\u064E\u0649\u0670\",\"english\":\"Then He created an embryo out of it!\",\"html_content\":\"Then He created an embryo out of it!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1782,\"en_letters_v\":28,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":75,\"verse_number\":39,\"arabic\":\"\u0641\u064E\u062C\u064E\u0639\u064E\u0644\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u0671\u0644\u0632\u0651\u064E\u0648\u0652\u062C\u064E\u064A\u0652\u0646\u0650 \u0671\u0644\u0630\u0651\u064E\u0643\u064E\u0631\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064F\u0646\u062B\u064E\u0649\u0670\u0653\",\"english\":\"He made it into male or female!\",\"html_content\":\"He made it into male or female!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1934,\"en_letters_v\":24,\"en_words_v\":7,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":7},{\"sura_number\":75,\"verse_number\":40,\"arabic\":\"\u0623\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0628\u0650\u0642\u064E\u0640\u0670\u062F\u0650\u0631\u064D \u0639\u064E\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u064A\u064F\u062D\u0652\u0640\u06E7\u0650\u0649\u064E \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u062A\u064E\u0649\u0670\",\"english\":\"Is He then unable to revive the dead?\",\"html_content\":\"Is He then unable to revive the dead?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1833,\"en_letters_v\":29,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":76,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":76,\"verse_number\":1,\"arabic\":\"\u0647\u064E\u0644\u0652 \u0623\u064E\u062A\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u0650 \u062D\u0650\u064A\u0646\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u062F\u0651\u064E\u0647\u0652\u0631\u0650 \u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646 \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u0645\u0651\u064E\u0630\u0652\u0643\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Is it not a fact that there was a time when the human being was nothing to be mentioned?\",\"html_content\":\"Is it not a fact that there was a time when the human being was nothing to be mentioned?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2574,\"en_letters_v\":69,\"en_words_v\":19,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":17},{\"sura_number\":76,\"verse_number\":2,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0645\u0650\u0646 \u0646\u0651\u064F\u0637\u0652\u0641\u064E\u0629\u064D \u0623\u064E\u0645\u0652\u0634\u064E\u0627\u062C\u064D \u0646\u0651\u064E\u0628\u0652\u062A\u064E\u0644\u0650\u064A\u0647\u0650 \u0641\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0633\u064E\u0645\u0650\u064A\u0639\u064B\u06E2\u0627 \u0628\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"We created the human from a liquid mixture, from two parents, in order to test him. Thus, we made him a hearer and a seer.\",\"html_content\":\"We created the human from a liquid mixture, from two parents, in order to test him. Thus, we made him a hearer and a seer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2823,\"en_letters_v\":93,\"en_words_v\":25,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":21},{\"sura_number\":76,\"verse_number\":3,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0647\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u064E \u0625\u0650\u0645\u0651\u064E\u0627 \u0634\u064E\u0627\u0643\u0650\u0631\u064B\u0627 \u0648\u064E\u0625\u0650\u0645\u0651\u064E\u0627 \u0643\u064E\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"We showed him the two paths, then, he is either appreciative, or unappreciative.\",\"html_content\":\"We showed him the two paths, then, he is either appreciative, or unappreciative.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1178,\"en_letters_v\":64,\"en_words_v\":13,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":13},{\"sura_number\":76,\"verse_number\":4,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u062A\u064E\u062F\u0652\u0646\u064E\u0627 \u0644\u0650\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0633\u064E\u0644\u064E\u0640\u0670\u0633\u0650\u0644\u064E\u0627\u06DF \u0648\u064E\u0623\u064E\u063A\u0652\u0644\u064E\u0640\u0670\u0644\u064B\u0627 \u0648\u064E\u0633\u064E\u0639\u0650\u064A\u0631\u064B\u0627\",\"english\":\"We prepared for the disbelievers chains, shackles, and a blazing Hell.\",\"html_content\":\"We prepared for the disbelievers chains, shackles, and a blazing Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2594,\"en_letters_v\":57,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":76,\"verse_number\":5,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0631\u064E\u0627\u0631\u064E \u064A\u064E\u0634\u0652\u0631\u064E\u0628\u064F\u0648\u0646\u064E \u0645\u0650\u0646 \u0643\u064E\u0623\u0652\u0633\u064D \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0632\u064E\u0627\u062C\u064F\u0647\u064E\u0627 \u0643\u064E\u0627\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"As for the virtuous, they will drink from cups spiced with nectar.\",\"html_content\":\"As for the virtuous, they will drink from cups spiced with nectar.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1661,\"en_letters_v\":53,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":76,\"verse_number\":6,\"arabic\":\"\u0639\u064E\u064A\u0652\u0646\u064B\u0627 \u064A\u064E\u0634\u0652\u0631\u064E\u0628\u064F \u0628\u0650\u0647\u064E\u0627 \u0639\u0650\u0628\u064E\u0627\u062F\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064F\u0641\u064E\u062C\u0651\u0650\u0631\u064F\u0648\u0646\u064E\u0647\u064E\u0627 \u062A\u064E\u0641\u0652\u062C\u0650\u064A\u0631\u064B\u0627\",\"english\":\"A spring that is reserved for GOD 's servants; it will gush out as they will.\",\"html_content\":\"A spring that is reserved for <b>GOD</b>'s servants; it will gush out as they will.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1843,\"en_letters_v\":59,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":76,\"verse_number\":7,\"arabic\":\"\u064A\u064F\u0648\u0641\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0646\u0651\u064E\u0630\u0652\u0631\u0650 \u0648\u064E\u064A\u064E\u062E\u064E\u0627\u0641\u064F\u0648\u0646\u064E \u064A\u064E\u0648\u0652\u0645\u064B\u0627 \u0643\u064E\u0627\u0646\u064E \u0634\u064E\u0631\u0651\u064F\u0647\u064F\u06E5 \u0645\u064F\u0633\u0652\u062A\u064E\u0637\u0650\u064A\u0631\u064B\u0627\",\"english\":\"They fulfill their pledges, and reverence a day that is extremely difficult.\",\"html_content\":\"They fulfill their pledges, and reverence a day that is extremely difficult.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3241,\"en_letters_v\":63,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":76,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u064A\u064F\u0637\u0652\u0639\u0650\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0637\u0651\u064E\u0639\u064E\u0627\u0645\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u062D\u064F\u0628\u0651\u0650\u0647\u0650\u06E6 \u0645\u0650\u0633\u0652\u0643\u0650\u064A\u0646\u064B\u0627 \u0648\u064E\u064A\u064E\u062A\u0650\u064A\u0645\u064B\u0627 \u0648\u064E\u0623\u064E\u0633\u0650\u064A\u0631\u064B\u0627\",\"english\":\"They donate their favorite food to the poor, the orphan, and the captive.\",\"html_content\":\"They donate their favorite food to the poor, the orphan, and the captive.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1393,\"en_letters_v\":58,\"en_words_v\":13,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":11},{\"sura_number\":76,\"verse_number\":9,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0646\u064F\u0637\u0652\u0639\u0650\u0645\u064F\u0643\u064F\u0645\u0652 \u0644\u0650\u0648\u064E\u062C\u0652\u0647\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0644\u064E\u0627 \u0646\u064F\u0631\u0650\u064A\u062F\u064F \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064B \u0648\u064E\u0644\u064E\u0627 \u0634\u064F\u0643\u064F\u0648\u0631\u064B\u0627\",\"english\":\"\\\"We feed you for the sake of GOD ; we expect no reward from you, nor thanks.\",\"html_content\":\"\\\"We feed you for the sake of <b>GOD</b>; we expect no reward from you, nor thanks.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1452,\"en_letters_v\":56,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":76,\"verse_number\":10,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0646\u064E\u062E\u064E\u0627\u0641\u064F \u0645\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0646\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064B\u0627 \u0639\u064E\u0628\u064F\u0648\u0633\u064B\u0627 \u0642\u064E\u0645\u0652\u0637\u064E\u0631\u0650\u064A\u0631\u064B\u0627\",\"english\":\"\\\"We fear from our Lord a day that is full of misery and trouble.\\\"\",\"html_content\":\"\\\"We fear from our Lord a day that is full of misery and trouble.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1882,\"en_letters_v\":49,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":14},{\"sura_number\":76,\"verse_number\":11,\"arabic\":\"\u0641\u064E\u0648\u064E\u0642\u064E\u0649\u0670\u0647\u064F\u0645\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0634\u064E\u0631\u0651\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0648\u064E\u0644\u064E\u0642\u0651\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0646\u064E\u0636\u0652\u0631\u064E\u0629\u064B \u0648\u064E\u0633\u064F\u0631\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Consequently, GOD protects them from the evils of that day, and rewards them with joy and contentment.\",\"html_content\":\"Consequently, <b>GOD </b>protects them from the evils of that day, and rewards them with joy and contentment.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3363,\"en_letters_v\":83,\"en_words_v\":17,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":15},{\"sura_number\":76,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u062C\u064E\u0632\u064E\u0649\u0670\u0647\u064F\u0645 \u0628\u0650\u0645\u064E\u0627 \u0635\u064E\u0628\u064E\u0631\u064F\u0648\u0627\u06DF \u062C\u064E\u0646\u0651\u064E\u0629\u064B \u0648\u064E\u062D\u064E\u0631\u0650\u064A\u0631\u064B\u0627\",\"english\":\"He rewards them for their steadfastness with Paradise, and silk.\",\"html_content\":\"He rewards them for their steadfastness with Paradise, and silk.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":896,\"en_letters_v\":53,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":76,\"verse_number\":13,\"arabic\":\"\u0645\u0651\u064F\u062A\u0651\u064E\u0643\u0650\u0640\u0654\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u064E\u0627\u0653\u0626\u0650\u0643\u0650 \u06D6 \u0644\u064E\u0627 \u064A\u064E\u0631\u064E\u0648\u0652\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0634\u064E\u0645\u0652\u0633\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0632\u064E\u0645\u0652\u0647\u064E\u0631\u0650\u064A\u0631\u064B\u0627\",\"english\":\"They relax therein on luxurious furnishings. They suffer neither the heat of the sun, nor any cold.\",\"html_content\":\"They relax therein on luxurious furnishings. They suffer neither the heat of the sun, nor any cold.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2274,\"en_letters_v\":80,\"en_words_v\":17,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":15},{\"sura_number\":76,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u062F\u064E\u0627\u0646\u0650\u064A\u064E\u0629\u064B \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0638\u0650\u0644\u064E\u0640\u0670\u0644\u064F\u0647\u064E\u0627 \u0648\u064E\u0630\u064F\u0644\u0651\u0650\u0644\u064E\u062A\u0652 \u0642\u064F\u0637\u064F\u0648\u0641\u064F\u0647\u064E\u0627 \u062A\u064E\u0630\u0652\u0644\u0650\u064A\u0644\u064B\u0627\",\"english\":\"The shade covers them therein, and the fruits are brought within reach.\",\"html_content\":\"The shade covers them therein, and the fruits are brought within reach.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3735,\"en_letters_v\":58,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":76,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u064A\u064F\u0637\u064E\u0627\u0641\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u0650\u0640\u0654\u064E\u0627\u0646\u0650\u064A\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0641\u0650\u0636\u0651\u064E\u0629\u064D \u0648\u064E\u0623\u064E\u0643\u0652\u0648\u064E\u0627\u0628\u064D \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0642\u064E\u0648\u064E\u0627\u0631\u0650\u064A\u0631\u064E\u0627\u06E0\",\"english\":\"They are served drinks in silver containers and cups that are translucent.\",\"html_content\":\"They are served drinks in silver containers and cups that are translucent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2329,\"en_letters_v\":62,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":76,\"verse_number\":16,\"arabic\":\"\u0642\u064E\u0648\u064E\u0627\u0631\u0650\u064A\u0631\u064E\u0627\u06DF \u0645\u0650\u0646 \u0641\u0650\u0636\u0651\u064E\u0629\u064D \u0642\u064E\u062F\u0651\u064E\u0631\u064F\u0648\u0647\u064E\u0627 \u062A\u064E\u0642\u0652\u062F\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Translucent cups, though made of silver; they rightly deserved all this.\",\"html_content\":\"Translucent cups, though made of silver; they rightly deserved all this.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2524,\"en_letters_v\":59,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":76,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u064A\u064F\u0633\u0652\u0642\u064E\u0648\u0652\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0643\u064E\u0623\u0652\u0633\u064B\u0627 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0632\u064E\u0627\u062C\u064F\u0647\u064E\u0627 \u0632\u064E\u0646\u062C\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"They enjoy drinks of delicious flavors.\",\"html_content\":\"They enjoy drinks of delicious flavors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":641,\"en_letters_v\":33,\"en_words_v\":6,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":6},{\"sura_number\":76,\"verse_number\":18,\"arabic\":\"\u0639\u064E\u064A\u0652\u0646\u064B\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u062A\u064F\u0633\u064E\u0645\u0651\u064E\u0649\u0670 \u0633\u064E\u0644\u0652\u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"From a spring therein known as \\\"Salsabeel.\\\"\",\"html_content\":\"From a spring therein known as \\\"Salsabeel.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":930,\"en_letters_v\":34,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":76,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u064A\u064E\u0637\u064F\u0648\u0641\u064F \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0648\u0650\u0644\u0652\u062F\u064E\u0670\u0646\u064C \u0645\u0651\u064F\u062E\u064E\u0644\u0651\u064E\u062F\u064F\u0648\u0646\u064E \u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u0623\u064E\u064A\u0652\u062A\u064E\u0647\u064F\u0645\u0652 \u062D\u064E\u0633\u0650\u0628\u0652\u062A\u064E\u0647\u064F\u0645\u0652 \u0644\u064F\u0624\u0652\u0644\u064F\u0624\u064B\u0627 \u0645\u0651\u064E\u0646\u062B\u064F\u0648\u0631\u064B\u0627\",\"english\":\"Serving them will be immortal servants. When you see them, they will look like scattered pearls.\",\"html_content\":\"Serving them will be immortal servants. When you see them, they will look like scattered pearls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3819,\"en_letters_v\":78,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":14},{\"sura_number\":76,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u0623\u064E\u064A\u0652\u062A\u064E \u062B\u064E\u0645\u0651\u064E \u0631\u064E\u0623\u064E\u064A\u0652\u062A\u064E \u0646\u064E\u0639\u0650\u064A\u0645\u064B\u0627 \u0648\u064E\u0645\u064F\u0644\u0652\u0643\u064B\u0627 \u0643\u064E\u0628\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Wherever you look, you will see bliss, and a wonderful dominion.\",\"html_content\":\"Wherever you look, you will see bliss, and a wonderful dominion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2971,\"en_letters_v\":51,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":76,\"verse_number\":21,\"arabic\":\"\u0639\u064E\u0640\u0670\u0644\u0650\u064A\u064E\u0647\u064F\u0645\u0652 \u062B\u0650\u064A\u064E\u0627\u0628\u064F \u0633\u064F\u0646\u062F\u064F\u0633\u064D \u062E\u064F\u0636\u0652\u0631\u064C \u0648\u064E\u0625\u0650\u0633\u0652\u062A\u064E\u0628\u0652\u0631\u064E\u0642\u064C \u06D6 \u0648\u064E\u062D\u064F\u0644\u0651\u064F\u0648\u0653\u0627\u06DF \u0623\u064E\u0633\u064E\u0627\u0648\u0650\u0631\u064E \u0645\u0650\u0646 \u0641\u0650\u0636\u0651\u064E\u0629\u064D \u0648\u064E\u0633\u064E\u0642\u064E\u0649\u0670\u0647\u064F\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u0645\u0652 \u0634\u064E\u0631\u064E\u0627\u0628\u064B\u0627 \u0637\u064E\u0647\u064F\u0648\u0631\u064B\u0627\",\"english\":\"On them will be clothes of green velvet, satin, and silver ornaments. Their Lord will provide them with pure drinks.\",\"html_content\":\"On them will be clothes of green velvet, satin, and silver ornaments. Their Lord will provide them with pure drinks.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5698,\"en_letters_v\":93,\"en_words_v\":20,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":18},{\"sura_number\":76,\"verse_number\":22,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064B \u0648\u064E\u0643\u064E\u0627\u0646\u064E \u0633\u064E\u0639\u0652\u064A\u064F\u0643\u064F\u0645 \u0645\u0651\u064E\u0634\u0652\u0643\u064F\u0648\u0631\u064B\u0627\",\"english\":\"This is the reward that awaits you, for your efforts have been appreciated.\",\"html_content\":\"This is the reward that awaits you, for your efforts have been appreciated.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1774,\"en_letters_v\":61,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":13},{\"sura_number\":76,\"verse_number\":23,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0646\u064E\u062D\u0652\u0646\u064F \u0646\u064E\u0632\u0651\u064E\u0644\u0652\u0646\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064E \u062A\u064E\u0646\u0632\u0650\u064A\u0644\u064B\u0627\",\"english\":\"We have revealed to you this Quran; a special revelation from us.\",\"html_content\":\"We have revealed to you this Quran; a special revelation from us.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1309,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":76,\"verse_number\":24,\"arabic\":\"\u0641\u064E\u0671\u0635\u0652\u0628\u0650\u0631\u0652 \u0644\u0650\u062D\u064F\u0643\u0652\u0645\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0648\u064E\u0644\u064E\u0627 \u062A\u064F\u0637\u0650\u0639\u0652 \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0621\u064E\u0627\u062B\u0650\u0645\u064B\u0627 \u0623\u064E\u0648\u0652 \u0643\u064E\u0641\u064F\u0648\u0631\u064B\u0627\",\"english\":\"You shall steadfastly carry out your Lord's commandments, and do not obey any sinful disbeliever among them.\",\"html_content\":\"You shall steadfastly carry out your Lord's commandments, and do not obey any sinful disbeliever among them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2201,\"en_letters_v\":89,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":17},{\"sura_number\":76,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0671\u0630\u0652\u0643\u064F\u0631\u0650 \u0671\u0633\u0652\u0645\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0628\u064F\u0643\u0652\u0631\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u0635\u0650\u064A\u0644\u064B\u0627\",\"english\":\"And commemorate the name of your Lord day and night.\",\"html_content\":\"And commemorate the name of your Lord day and night.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1615,\"en_letters_v\":42,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":76,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0641\u064E\u0671\u0633\u0652\u062C\u064F\u062F\u0652 \u0644\u064E\u0647\u064F\u06E5 \u0648\u064E\u0633\u064E\u0628\u0651\u0650\u062D\u0652\u0647\u064F \u0644\u064E\u064A\u0652\u0644\u064B\u0627 \u0637\u064E\u0648\u0650\u064A\u0644\u064B\u0627\",\"english\":\"During the night, fall prostrate before Him, and glorify Him many a long night.\",\"html_content\":\"During the night, fall prostrate before Him, and glorify Him many a long night.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":558,\"en_letters_v\":63,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":76,\"verse_number\":27,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u064A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0639\u064E\u0627\u062C\u0650\u0644\u064E\u0629\u064E \u0648\u064E\u064A\u064E\u0630\u064E\u0631\u064F\u0648\u0646\u064E \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064B\u0627 \u062B\u064E\u0642\u0650\u064A\u0644\u064B\u0627\",\"english\":\"These people are preoccupied with this fleeting life, while disregarding &#8213; just ahead of them &#8213; a heavy day.\",\"html_content\":\"These people are preoccupied with this fleeting life, while disregarding\u00AFjust ahead of them\u00AFa heavy day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2228,\"en_letters_v\":86,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":76,\"verse_number\":28,\"arabic\":\"\u0646\u0651\u064E\u062D\u0652\u0646\u064F \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0647\u064F\u0645\u0652 \u0648\u064E\u0634\u064E\u062F\u064E\u062F\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0633\u0652\u0631\u064E\u0647\u064F\u0645\u0652 \u06D6 \u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0634\u0650\u0626\u0652\u0646\u064E\u0627 \u0628\u064E\u062F\u0651\u064E\u0644\u0652\u0646\u064E\u0627\u0653 \u0623\u064E\u0645\u0652\u062B\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652 \u062A\u064E\u0628\u0652\u062F\u0650\u064A\u0644\u064B\u0627\",\"english\":\"We created them, and established them, and, whenever we will, we can substitute others in their place.\",\"html_content\":\"We created them, and established them, and, whenever we will, we can substitute others in their place.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3814,\"en_letters_v\":81,\"en_words_v\":17,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":76,\"verse_number\":29,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u0650\u0647\u0650\u06E6 \u062A\u064E\u0630\u0652\u0643\u0650\u0631\u064E\u0629\u064C \u06D6 \u0641\u064E\u0645\u064E\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0633\u064E\u0628\u0650\u064A\u0644\u064B\u0627\",\"english\":\"This is a reminder: whoever wills shall choose the path to his Lord.\",\"html_content\":\"This is a reminder: whoever wills shall choose the path to his Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4610,\"en_letters_v\":54,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":76,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0634\u064E\u0627\u0653\u0621\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u0650\u064A\u0645\u064B\u0627 \u062D\u064E\u0643\u0650\u064A\u0645\u064B\u0627\",\"english\":\"Whatever you will is in accordance with GOD 's will. GOD is Omniscient, Wise.\",\"html_content\":\"Whatever you will is in accordance with <b>GOD</b>'s will. <b>GOD </b>is Omniscient, Wise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1684,\"en_letters_v\":60,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":76,\"verse_number\":31,\"arabic\":\"\u064A\u064F\u062F\u0652\u062E\u0650\u0644\u064F \u0645\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064F \u0641\u0650\u0649 \u0631\u064E\u062D\u0652\u0645\u064E\u062A\u0650\u0647\u0650\u06E6 \u06DA \u0648\u064E\u0671\u0644\u0638\u0651\u064E\u0640\u0670\u0644\u0650\u0645\u0650\u064A\u0646\u064E \u0623\u064E\u0639\u064E\u062F\u0651\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0623\u064E\u0644\u0650\u064A\u0645\u064B\u06E2\u0627\",\"english\":\"He admits whomever He wills into His mercy. As for the transgressors, He has prepared for them a painful retribution.\",\"html_content\":\"He admits whomever He wills into His mercy. As for the transgressors, He has prepared for them a painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3862,\"en_letters_v\":95,\"en_words_v\":20,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":17},{\"sura_number\":77,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":77,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u064E\u0640\u0670\u062A\u0650 \u0639\u064F\u0631\u0652\u0641\u064B\u0627\",\"english\":\"(Angels) dispatched in succession.\",\"html_content\":\"<i>(Angels) </i>dispatched in succession.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1118,\"en_letters_v\":28,\"en_words_v\":4,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":4},{\"sura_number\":77,\"verse_number\":2,\"arabic\":\"\u0641\u064E\u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0635\u0650\u0641\u064E\u0640\u0670\u062A\u0650 \u0639\u064E\u0635\u0652\u0641\u064B\u0627\",\"english\":\"To drive the wind.\",\"html_content\":\"To drive the wind.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":992,\"en_letters_v\":14,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":77,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0640\u0670\u0634\u0650\u0631\u064E\u0670\u062A\u0650 \u0646\u064E\u0634\u0652\u0631\u064B\u0627\",\"english\":\"Stir up clouds.\",\"html_content\":\"Stir up clouds.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1538,\"en_letters_v\":12,\"en_words_v\":3,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":3},{\"sura_number\":77,\"verse_number\":4,\"arabic\":\"\u0641\u064E\u0671\u0644\u0652\u0641\u064E\u0640\u0670\u0631\u0650\u0642\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0631\u0652\u0642\u064B\u0627\",\"english\":\"Distribute the provisions.\",\"html_content\":\"Distribute the provisions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1272,\"en_letters_v\":23,\"en_words_v\":3,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":3},{\"sura_number\":77,\"verse_number\":5,\"arabic\":\"\u0641\u064E\u0671\u0644\u0652\u0645\u064F\u0644\u0652\u0642\u0650\u064A\u064E\u0640\u0670\u062A\u0650 \u0630\u0650\u0643\u0652\u0631\u064B\u0627\",\"english\":\"Deliver messages.\",\"html_content\":\"Deliver messages.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1612,\"en_letters_v\":15,\"en_words_v\":2,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":2},{\"sura_number\":77,\"verse_number\":6,\"arabic\":\"\u0639\u064F\u0630\u0652\u0631\u064B\u0627 \u0623\u064E\u0648\u0652 \u0646\u064F\u0630\u0652\u0631\u064B\u0627\",\"english\":\"Good news, as well as warnings.\",\"html_content\":\"Good news, as well as warnings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1929,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":77,\"verse_number\":7,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u062A\u064F\u0648\u0639\u064E\u062F\u064F\u0648\u0646\u064E \u0644\u064E\u0648\u064E\u0670\u0642\u0650\u0639\u064C\",\"english\":\"What is promised will come to pass.\",\"html_content\":\"What is promised will come to pass.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":834,\"en_letters_v\":28,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":8,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0646\u0651\u064F\u062C\u064F\u0648\u0645\u064F \u0637\u064F\u0645\u0650\u0633\u064E\u062A\u0652\",\"english\":\"Thus, when the stars are put out.\",\"html_content\":\"Thus, when the stars are put out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1421,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u0641\u064F\u0631\u0650\u062C\u064E\u062A\u0652\",\"english\":\"The sky is opened up.\",\"html_content\":\"The sky is opened up.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1524,\"en_letters_v\":16,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":77,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064F \u0646\u064F\u0633\u0650\u0641\u064E\u062A\u0652\",\"english\":\"The mountains are blown up.\",\"html_content\":\"The mountains are blown up.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1365,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":5},{\"sura_number\":77,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0631\u0651\u064F\u0633\u064F\u0644\u064F \u0623\u064F\u0642\u0651\u0650\u062A\u064E\u062A\u0652\",\"english\":\"The messengers are summoned.\",\"html_content\":\"The messengers are summoned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1930,\"en_letters_v\":24,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":77,\"verse_number\":12,\"arabic\":\"\u0644\u0650\u0623\u064E\u0649\u0651\u0650 \u064A\u064E\u0648\u0652\u0645\u064D \u0623\u064F\u062C\u0651\u0650\u0644\u064E\u062A\u0652\",\"english\":\"That is the appointed day.\",\"html_content\":\"That is the appointed day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":531,\"en_letters_v\":21,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":77,\"verse_number\":13,\"arabic\":\"\u0644\u0650\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0641\u064E\u0635\u0652\u0644\u0650\",\"english\":\"The Day of Decision.\",\"html_content\":\"The Day of Decision.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":317,\"en_letters_v\":16,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":77,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0631\u064E\u0649\u0670\u0643\u064E \u0645\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0635\u0652\u0644\u0650\",\"english\":\"What a Day of Decision!\",\"html_content\":\"What a Day of Decision!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":610,\"en_letters_v\":18,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":77,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u064A\u0652\u0644\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Woe on that day to the rejectors.\",\"html_content\":\"Woe on that day to the rejectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1685,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":16,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u0646\u064F\u0647\u0652\u0644\u0650\u0643\u0650 \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Did we not annihilate the earlier generations?\",\"html_content\":\"Did we not annihilate the earlier generations?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":304,\"en_letters_v\":39,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":17,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0646\u064F\u062A\u0652\u0628\u0650\u0639\u064F\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u0650\u064A\u0646\u064E\",\"english\":\"Then we made others follow them?\",\"html_content\":\"Then we made others follow them?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1999,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":77,\"verse_number\":18,\"arabic\":\"\u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u0641\u0652\u0639\u064E\u0644\u064F \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u062C\u0652\u0631\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"This is what we do to the criminals.\",\"html_content\":\"This is what we do to the criminals.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1376,\"en_letters_v\":28,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":77,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u064A\u0652\u0644\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Woe on that day to the rejectors.\",\"html_content\":\"Woe on that day to the rejectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1685,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":20,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u0646\u064E\u062E\u0652\u0644\u064F\u0642\u0643\u0651\u064F\u0645 \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u0627\u0653\u0621\u064D \u0645\u0651\u064E\u0647\u0650\u064A\u0646\u064D\",\"english\":\"Did we not create you from a lowly liquid?* *77:20-23 According to Langman's Medical Embryology , by T. W. Sadler (Fifth Edition, Page 88): \\\"In general the length of pregnancy for a full term fetus is 266 days or 38 weeks after fertilization.\\\" Both 266 and 38 are multiples of 19 (Appendix 1).\",\"html_content\":\"Did we not create you from a lowly liquid?*<br><br><i>*77:20-23 According to </i>Langman's Medical Embryology<i>, by T. W. Sadler (Fifth Edition, Page 88): \\\"In general the length of pregnancy for a full term fetus is 266 days or 38 weeks after fertilization.\\\" Both 266 and 38 are multiples of 19 (Appendix 1).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1148,\"en_letters_v\":33,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":77,\"verse_number\":21,\"arabic\":\"\u0641\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0641\u0650\u0649 \u0642\u064E\u0631\u064E\u0627\u0631\u064D \u0645\u0651\u064E\u0643\u0650\u064A\u0646\u064D\",\"english\":\"Then we placed it in a well-protected repository.\",\"html_content\":\"Then we placed it in a well-protected repository.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":949,\"en_letters_v\":40,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":77,\"verse_number\":22,\"arabic\":\"\u0625\u0650\u0644\u064E\u0649\u0670 \u0642\u064E\u062F\u064E\u0631\u064D \u0645\u0651\u064E\u0639\u0652\u0644\u064F\u0648\u0645\u064D\",\"english\":\"For a specific period.\",\"html_content\":\"For a specific period.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":531,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":77,\"verse_number\":23,\"arabic\":\"\u0641\u064E\u0642\u064E\u062F\u064E\u0631\u0652\u0646\u064E\u0627 \u0641\u064E\u0646\u0650\u0639\u0652\u0645\u064E \u0671\u0644\u0652\u0642\u064E\u0640\u0670\u062F\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"We measured it precisely.* We are the best designers. *77:20-23 According to Langman's Medical Embryology , by T. W. Sadler (Fifth Edition, Page 88): \\\"In general the length of pregnancy for a full term fetus is 266 days or 38 weeks after fertilization.\\\" Both 266 and 38 are multiples of 19 (Appendix 1).\",\"html_content\":\"We measured it precisely.* We are the best designers.<br><br><i>*77:20-23 According to </i>Langman's Medical Embryology<i>, by T. W. Sadler (Fifth Edition, Page 88): \\\"In general the length of pregnancy for a full term fetus is 266 days or 38 weeks after fertilization.\\\" Both 266 and 38 are multiples of 19 (Appendix 1).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1066,\"en_letters_v\":42,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":77,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u064A\u0652\u0644\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Woe on that day to the rejectors.\",\"html_content\":\"Woe on that day to the rejectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1685,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":25,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u0646\u064E\u062C\u0652\u0639\u064E\u0644\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0643\u0650\u0641\u064E\u0627\u062A\u064B\u0627\",\"english\":\"Did we not make the earth an abode?\",\"html_content\":\"Did we not make the earth an abode?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1758,\"en_letters_v\":27,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":8},{\"sura_number\":77,\"verse_number\":26,\"arabic\":\"\u0623\u064E\u062D\u0652\u064A\u064E\u0627\u0653\u0621\u064B \u0648\u064E\u0623\u064E\u0645\u0652\u0648\u064E\u0670\u062A\u064B\u0627\",\"english\":\"For the living and the dead?\",\"html_content\":\"For the living and the dead?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":475,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":77,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0631\u064E\u0648\u064E\u0670\u0633\u0650\u0649\u064E \u0634\u064E\u0640\u0670\u0645\u0650\u062E\u064E\u0640\u0670\u062A\u064D \u0648\u064E\u0623\u064E\u0633\u0652\u0642\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645 \u0645\u0651\u064E\u0627\u0653\u0621\u064B \u0641\u064F\u0631\u064E\u0627\u062A\u064B\u0627\",\"english\":\"We placed on it high mountains, and provided you with fresh water to drink.\",\"html_content\":\"We placed on it high mountains, and provided you with fresh water to drink.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2883,\"en_letters_v\":60,\"en_words_v\":14,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":77,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u064A\u0652\u0644\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Woe on that day to the rejectors.\",\"html_content\":\"Woe on that day to the rejectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1685,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":29,\"arabic\":\"\u0671\u0646\u0637\u064E\u0644\u0650\u0642\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Go to what you used to disbelieve in.\",\"html_content\":\"Go to what you used to disbelieve in.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1974,\"en_letters_v\":29,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":30,\"arabic\":\"\u0671\u0646\u0637\u064E\u0644\u0650\u0642\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670 \u0638\u0650\u0644\u0651\u064D \u0630\u0650\u0649 \u062B\u064E\u0644\u064E\u0640\u0670\u062B\u0650 \u0634\u064F\u0639\u064E\u0628\u064D\",\"english\":\"Go to a shade of three different densities.\",\"html_content\":\"Go to a shade of three different densities.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3280,\"en_letters_v\":35,\"en_words_v\":8,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":8},{\"sura_number\":77,\"verse_number\":31,\"arabic\":\"\u0644\u0651\u064E\u0627 \u0638\u064E\u0644\u0650\u064A\u0644\u064D \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u063A\u0652\u0646\u0650\u0649 \u0645\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E\u0628\u0650\",\"english\":\"Yet, it provides neither coolness, nor protection from the heat.\",\"html_content\":\"Yet, it provides neither coolness, nor protection from the heat.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2266,\"en_letters_v\":52,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":77,\"verse_number\":32,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u062A\u064E\u0631\u0652\u0645\u0650\u0649 \u0628\u0650\u0634\u064E\u0631\u064E\u0631\u064D \u0643\u064E\u0671\u0644\u0652\u0642\u064E\u0635\u0652\u0631\u0650\",\"english\":\"It throws sparks as big as mansions.\",\"html_content\":\"It throws sparks as big as mansions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1850,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":77,\"verse_number\":33,\"arabic\":\"\u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u06E5 \u062C\u0650\u0645\u064E\u0640\u0670\u0644\u064E\u062A\u064C \u0635\u064F\u0641\u0652\u0631\u064C\",\"english\":\"As yellow as the color of camels.\",\"html_content\":\"As yellow as the color of camels.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":919,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u064A\u0652\u0644\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Woe on that day to the rejectors.\",\"html_content\":\"Woe on that day to the rejectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1685,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":35,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064F \u0644\u064E\u0627 \u064A\u064E\u0646\u0637\u0650\u0642\u064F\u0648\u0646\u064E\",\"english\":\"That is the day they do not speak.\",\"html_content\":\"That is the day they do not speak.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1018,\"en_letters_v\":26,\"en_words_v\":8,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":8},{\"sura_number\":77,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0630\u064E\u0646\u064F \u0644\u064E\u0647\u064F\u0645\u0652 \u0641\u064E\u064A\u064E\u0639\u0652\u062A\u064E\u0630\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Nor are they given permission to apologize.\",\"html_content\":\"Nor are they given permission to apologize.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2389,\"en_letters_v\":36,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":37,\"arabic\":\"\u0648\u064E\u064A\u0652\u0644\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Woe on that day to the rejectors.\",\"html_content\":\"Woe on that day to the rejectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1685,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":38,\"arabic\":\"\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u0652\u0641\u064E\u0635\u0652\u0644\u0650 \u06D6 \u062C\u064E\u0645\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"This is the Day of Decision. We have summoned you and the previous generations.\",\"html_content\":\"This is the Day of Decision. We have summoned you and the previous generations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1350,\"en_letters_v\":64,\"en_words_v\":14,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":13},{\"sura_number\":77,\"verse_number\":39,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0644\u064E\u0643\u064F\u0645\u0652 \u0643\u064E\u064A\u0652\u062F\u064C \u0641\u064E\u0643\u0650\u064A\u062F\u064F\u0648\u0646\u0650\",\"english\":\"If you have any schemes, go ahead and scheme.\",\"html_content\":\"If you have any schemes, go ahead and scheme.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":496,\"en_letters_v\":35,\"en_words_v\":9,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":9},{\"sura_number\":77,\"verse_number\":40,\"arabic\":\"\u0648\u064E\u064A\u0652\u0644\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Woe on that day to the rejectors.\",\"html_content\":\"Woe on that day to the rejectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1685,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":41,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0638\u0650\u0644\u064E\u0640\u0670\u0644\u064D \u0648\u064E\u0639\u064F\u064A\u064F\u0648\u0646\u064D\",\"english\":\"The righteous will enjoy shade and springs.\",\"html_content\":\"The righteous will enjoy shade and springs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1874,\"en_letters_v\":36,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":42,\"arabic\":\"\u0648\u064E\u0641\u064E\u0648\u064E\u0670\u0643\u0650\u0647\u064E \u0645\u0650\u0645\u0651\u064E\u0627 \u064A\u064E\u0634\u0652\u062A\u064E\u0647\u064F\u0648\u0646\u064E\",\"english\":\"And fruits that they desire.\",\"html_content\":\"And fruits that they desire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":969,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":77,\"verse_number\":43,\"arabic\":\"\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u0671\u0634\u0652\u0631\u064E\u0628\u064F\u0648\u0627\u06DF \u0647\u064E\u0646\u0650\u064A\u0653\u0640\u0654\u064B\u06E2\u0627 \u0628\u0650\u0645\u064E\u0627 \u0643\u064F\u0646\u062A\u064F\u0645\u0652 \u062A\u064E\u0639\u0652\u0645\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Eat and drink happily in return for your works.\",\"html_content\":\"Eat and drink happily in return for your works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1788,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":77,\"verse_number\":44,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627 \u0643\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0646\u064E\u062C\u0652\u0632\u0650\u0649 \u0671\u0644\u0652\u0645\u064F\u062D\u0652\u0633\u0650\u0646\u0650\u064A\u0646\u064E\",\"english\":\"We thus reward the virtuous.\",\"html_content\":\"We thus reward the virtuous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1141,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":77,\"verse_number\":45,\"arabic\":\"\u0648\u064E\u064A\u0652\u0644\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Woe on that day to the rejectors.\",\"html_content\":\"Woe on that day to the rejectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1685,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":46,\"arabic\":\"\u0643\u064F\u0644\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u0645\u064E\u062A\u0651\u064E\u0639\u064F\u0648\u0627\u06DF \u0642\u064E\u0644\u0650\u064A\u0644\u064B\u0627 \u0625\u0650\u0646\u0651\u064E\u0643\u064F\u0645 \u0645\u0651\u064F\u062C\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Eat and enjoy temporarily; you are guilty.\",\"html_content\":\"Eat and enjoy temporarily; you are guilty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1601,\"en_letters_v\":34,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":47,\"arabic\":\"\u0648\u064E\u064A\u0652\u0644\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Woe on that day to the rejectors.\",\"html_content\":\"Woe on that day to the rejectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1685,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":48,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u0650\u064A\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u064F \u0671\u0631\u0652\u0643\u064E\u0639\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u0643\u064E\u0639\u064F\u0648\u0646\u064E\",\"english\":\"When they are told, \\\"Bow down,\\\" they do not bow down.\",\"html_content\":\"When they are told, \\\"Bow down,\\\" they do not bow down.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1608,\"en_letters_v\":38,\"en_words_v\":11,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":9},{\"sura_number\":77,\"verse_number\":49,\"arabic\":\"\u0648\u064E\u064A\u0652\u0644\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Woe on that day to the rejectors.\",\"html_content\":\"Woe on that day to the rejectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1685,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":77,\"verse_number\":50,\"arabic\":\"\u0641\u064E\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u062D\u064E\u062F\u0650\u064A\u062B\u064D\u06ED \u0628\u064E\u0639\u0652\u062F\u064E\u0647\u064F\u06E5 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Which Hadith , other than this, do they uphold?\",\"html_content\":\"Which <i>Hadith</i>, other than this, do they uphold?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":853,\"en_letters_v\":36,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":78,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":78,\"verse_number\":1,\"arabic\":\"\u0639\u064E\u0645\u0651\u064E \u064A\u064E\u062A\u064E\u0633\u064E\u0627\u0653\u0621\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"What are they questioning?\",\"html_content\":\"What are they questioning?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":668,\"en_letters_v\":22,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":78,\"verse_number\":2,\"arabic\":\"\u0639\u064E\u0646\u0650 \u0671\u0644\u0646\u0651\u064E\u0628\u064E\u0625\u0650 \u0671\u0644\u0652\u0639\u064E\u0638\u0650\u064A\u0645\u0650\",\"english\":\"The great event.\",\"html_content\":\"The great event.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1255,\"en_letters_v\":13,\"en_words_v\":3,\"en_uniq_letters_v\":9,\"en_uniq_words_v\":3},{\"sura_number\":78,\"verse_number\":3,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0647\u064F\u0645\u0652 \u0641\u0650\u064A\u0647\u0650 \u0645\u064F\u062E\u0652\u062A\u064E\u0644\u0650\u0641\u064F\u0648\u0646\u064E\",\"english\":\"That is disputed by them.\",\"html_content\":\"That is disputed by them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2087,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":78,\"verse_number\":4,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627 \u0633\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Indeed, they will find out.\",\"html_content\":\"Indeed, they will find out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":317,\"en_letters_v\":21,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":78,\"verse_number\":5,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0643\u064E\u0644\u0651\u064E\u0627 \u0633\u064E\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Most assuredly, they will find out.\",\"html_content\":\"Most assuredly, they will find out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":857,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":78,\"verse_number\":6,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u0646\u064E\u062C\u0652\u0639\u064E\u0644\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0645\u0650\u0647\u064E\u0640\u0670\u062F\u064B\u0627\",\"english\":\"Did we not make the earth habitable?\",\"html_content\":\"Did we not make the earth habitable?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1306,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":78,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064E \u0623\u064E\u0648\u0652\u062A\u064E\u0627\u062F\u064B\u0627\",\"english\":\"And the mountains stabilizers?\",\"html_content\":\"And the mountains stabilizers?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":486,\"en_letters_v\":26,\"en_words_v\":4,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":4},{\"sura_number\":78,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0623\u064E\u0632\u0652\u0648\u064E\u0670\u062C\u064B\u0627\",\"english\":\"We created you as mates (for one another) .\",\"html_content\":\"We created you as mates <i>(for one another)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":864,\"en_letters_v\":32,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":78,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0646\u064E\u0648\u0652\u0645\u064E\u0643\u064F\u0645\u0652 \u0633\u064F\u0628\u064E\u0627\u062A\u064B\u0627\",\"english\":\"We created sleeping so you can rest.\",\"html_content\":\"We created sleeping so you can rest.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":780,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":78,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0651\u064E\u064A\u0652\u0644\u064E \u0644\u0650\u0628\u064E\u0627\u0633\u064B\u0627\",\"english\":\"We made the night a cover.\",\"html_content\":\"We made the night a cover.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":325,\"en_letters_v\":20,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":78,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u064E \u0645\u064E\u0639\u064E\u0627\u0634\u064B\u0627\",\"english\":\"And the day to seek provisions.\",\"html_content\":\"And the day to seek provisions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":859,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":78,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0628\u064E\u0646\u064E\u064A\u0652\u0646\u064E\u0627 \u0641\u064E\u0648\u0652\u0642\u064E\u0643\u064F\u0645\u0652 \u0633\u064E\u0628\u0652\u0639\u064B\u0627 \u0634\u0650\u062F\u064E\u0627\u062F\u064B\u0627\",\"english\":\"We built above you seven universes.\",\"html_content\":\"We built above you seven universes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":808,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":78,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u062C\u064E\u0639\u064E\u0644\u0652\u0646\u064E\u0627 \u0633\u0650\u0631\u064E\u0627\u062C\u064B\u0627 \u0648\u064E\u0647\u0651\u064E\u0627\u062C\u064B\u0627\",\"english\":\"We created a bright lamp.\",\"html_content\":\"We created a bright lamp.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":441,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":78,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0627 \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0645\u064F\u0639\u0652\u0635\u0650\u0631\u064E\u0670\u062A\u0650 \u0645\u064E\u0627\u0653\u0621\u064B \u062B\u064E\u062C\u0651\u064E\u0627\u062C\u064B\u0627\",\"english\":\"We send down from the clouds pouring water.\",\"html_content\":\"We send down from the clouds pouring water.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1616,\"en_letters_v\":35,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":78,\"verse_number\":15,\"arabic\":\"\u0644\u0651\u0650\u0646\u064F\u062E\u0652\u0631\u0650\u062C\u064E \u0628\u0650\u0647\u0650\u06E6 \u062D\u064E\u0628\u0651\u064B\u0627 \u0648\u064E\u0646\u064E\u0628\u064E\u0627\u062A\u064B\u0627\",\"english\":\"To produce with it grains and plants.\",\"html_content\":\"To produce with it grains and plants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1361,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":78,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064D \u0623\u064E\u0644\u0652\u0641\u064E\u0627\u0641\u064B\u0627\",\"english\":\"And various orchards.\",\"html_content\":\"And various orchards.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":652,\"en_letters_v\":18,\"en_words_v\":3,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":3},{\"sura_number\":78,\"verse_number\":17,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0652\u0641\u064E\u0635\u0652\u0644\u0650 \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u064A\u0642\u064E\u0640\u0670\u062A\u064B\u0627\",\"english\":\"The Day of Decision is appointed.\",\"html_content\":\"The Day of Decision is appointed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":960,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":78,\"verse_number\":18,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064F\u0646\u0641\u064E\u062E\u064F \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064F\u0648\u0631\u0650 \u0641\u064E\u062A\u064E\u0623\u0652\u062A\u064F\u0648\u0646\u064E \u0623\u064E\u0641\u0652\u0648\u064E\u0627\u062C\u064B\u0627\",\"english\":\"The day the horn is blown, and you come in throngs.\",\"html_content\":\"The day the horn is blown, and you come in throngs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2242,\"en_letters_v\":39,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":78,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0641\u064F\u062A\u0650\u062D\u064E\u062A\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u0641\u064E\u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0623\u064E\u0628\u0652\u0648\u064E\u0670\u0628\u064B\u0627\",\"english\":\"The heaven will be opened like gates.\",\"html_content\":\"The heaven will be opened like gates.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1590,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":78,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0633\u064F\u064A\u0651\u0650\u0631\u064E\u062A\u0650 \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064F \u0641\u064E\u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0633\u064E\u0631\u064E\u0627\u0628\u064B\u0627\",\"english\":\"The mountains will be removed, as if they were a mirage.\",\"html_content\":\"The mountains will be removed, as if they were a mirage.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1558,\"en_letters_v\":44,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":78,\"verse_number\":21,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0643\u064E\u0627\u0646\u064E\u062A\u0652 \u0645\u0650\u0631\u0652\u0635\u064E\u0627\u062F\u064B\u0627\",\"english\":\"Gehenna is inevitable.\",\"html_content\":\"Gehenna is inevitable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":956,\"en_letters_v\":19,\"en_words_v\":3,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":3},{\"sura_number\":78,\"verse_number\":22,\"arabic\":\"\u0644\u0651\u0650\u0644\u0637\u0651\u064E\u0640\u0670\u063A\u0650\u064A\u0646\u064E \u0645\u064E\u0640\u0654\u064E\u0627\u0628\u064B\u0627\",\"english\":\"For the transgressors; it will be their abode.\",\"html_content\":\"For the transgressors; it will be their abode.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1173,\"en_letters_v\":37,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":78,\"verse_number\":23,\"arabic\":\"\u0644\u0651\u064E\u0640\u0670\u0628\u0650\u062B\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u062D\u0652\u0642\u064E\u0627\u0628\u064B\u0627\",\"english\":\"They stay in it for ages.\",\"html_content\":\"They stay in it for ages.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":801,\"en_letters_v\":19,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":78,\"verse_number\":24,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0628\u064E\u0631\u0652\u062F\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0634\u064E\u0631\u064E\u0627\u0628\u064B\u0627\",\"english\":\"They never taste in it coolness, nor a drink.\",\"html_content\":\"They never taste in it coolness, nor a drink.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1747,\"en_letters_v\":35,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":78,\"verse_number\":25,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u062D\u064E\u0645\u0650\u064A\u0645\u064B\u0627 \u0648\u064E\u063A\u064E\u0633\u0651\u064E\u0627\u0642\u064B\u0627\",\"english\":\"Only an inferno, and bitter food.\",\"html_content\":\"Only an inferno, and bitter food.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1299,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":78,\"verse_number\":26,\"arabic\":\"\u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064B \u0648\u0650\u0641\u064E\u0627\u0642\u064B\u0627\",\"english\":\"A just requital.\",\"html_content\":\"A just requital.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":200,\"en_letters_v\":13,\"en_words_v\":3,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":3},{\"sura_number\":78,\"verse_number\":27,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0644\u064E\u0627 \u064A\u064E\u0631\u0652\u062C\u064F\u0648\u0646\u064E \u062D\u0650\u0633\u064E\u0627\u0628\u064B\u0627\",\"english\":\"They never expected to be held accountable.\",\"html_content\":\"They never expected to be held accountable.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":546,\"en_letters_v\":36,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":78,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0643\u0650\u0630\u0651\u064E\u0627\u0628\u064B\u0627\",\"english\":\"And utterly rejected our signs.\",\"html_content\":\"And utterly rejected our signs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1923,\"en_letters_v\":26,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":78,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0643\u064F\u0644\u0651\u064E \u0634\u064E\u0649\u0652\u0621\u064D \u0623\u064E\u062D\u0652\u0635\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064B\u0627\",\"english\":\"We counted everything in a record.\",\"html_content\":\"We counted everything in a record.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":954,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":78,\"verse_number\":30,\"arabic\":\"\u0641\u064E\u0630\u064F\u0648\u0642\u064F\u0648\u0627\u06DF \u0641\u064E\u0644\u064E\u0646 \u0646\u0651\u064E\u0632\u0650\u064A\u062F\u064E\u0643\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627\",\"english\":\"Suffer the consequences; we will only increase your retribution.\",\"html_content\":\"Suffer the consequences; we will only increase your retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1990,\"en_letters_v\":54,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":78,\"verse_number\":31,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0644\u0650\u0644\u0652\u0645\u064F\u062A\u0651\u064E\u0642\u0650\u064A\u0646\u064E \u0645\u064E\u0641\u064E\u0627\u0632\u064B\u0627\",\"english\":\"The righteous have deserved a reward.\",\"html_content\":\"The righteous have deserved a reward.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":840,\"en_letters_v\":31,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":78,\"verse_number\":32,\"arabic\":\"\u062D\u064E\u062F\u064E\u0627\u0653\u0626\u0650\u0642\u064E \u0648\u064E\u0623\u064E\u0639\u0652\u0646\u064E\u0640\u0670\u0628\u064B\u0627\",\"english\":\"Orchards and grapes.\",\"html_content\":\"Orchards and grapes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":244,\"en_letters_v\":17,\"en_words_v\":3,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":3},{\"sura_number\":78,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0643\u064E\u0648\u064E\u0627\u0639\u0650\u0628\u064E \u0623\u064E\u062A\u0652\u0631\u064E\u0627\u0628\u064B\u0627\",\"english\":\"Magnificent spouses.\",\"html_content\":\"Magnificent spouses.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":710,\"en_letters_v\":18,\"en_words_v\":2,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":2},{\"sura_number\":78,\"verse_number\":34,\"arabic\":\"\u0648\u064E\u0643\u064E\u0623\u0652\u0633\u064B\u0627 \u062F\u0650\u0647\u064E\u0627\u0642\u064B\u0627\",\"english\":\"Delicious drinks.\",\"html_content\":\"Delicious drinks.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":199,\"en_letters_v\":15,\"en_words_v\":2,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":2},{\"sura_number\":78,\"verse_number\":35,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064E\u0633\u0652\u0645\u064E\u0639\u064F\u0648\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627 \u0644\u064E\u063A\u0652\u0648\u064B\u0627 \u0648\u064E\u0644\u064E\u0627 \u0643\u0650\u0630\u0651\u064E\u0670\u0628\u064B\u0627\",\"english\":\"They will never hear in it any nonsense or lies.\",\"html_content\":\"They will never hear in it any nonsense or lies.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2160,\"en_letters_v\":38,\"en_words_v\":10,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":10},{\"sura_number\":78,\"verse_number\":36,\"arabic\":\"\u062C\u064E\u0632\u064E\u0627\u0653\u0621\u064B \u0645\u0651\u0650\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0643\u064E \u0639\u064E\u0637\u064E\u0627\u0653\u0621\u064B \u062D\u0650\u0633\u064E\u0627\u0628\u064B\u0627\",\"english\":\"A reward from your Lord; a generous recompense.\",\"html_content\":\"A reward from your Lord; a generous recompense.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":477,\"en_letters_v\":38,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":78,\"verse_number\":37,\"arabic\":\"\u0631\u0651\u064E\u0628\u0651\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u064A\u0652\u0646\u064E\u0647\u064F\u0645\u064E\u0627 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u06D6 \u0644\u064E\u0627 \u064A\u064E\u0645\u0652\u0644\u0650\u0643\u064F\u0648\u0646\u064E \u0645\u0650\u0646\u0652\u0647\u064F \u062E\u0650\u0637\u064E\u0627\u0628\u064B\u0627\",\"english\":\"Lord of the heavens and the earth, and everything between them. The Most Gracious. No one can abrogate His decisions.\",\"html_content\":\"Lord of the heavens and the earth, and everything between them. The Most Gracious. No one can abrogate His decisions.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3156,\"en_letters_v\":94,\"en_words_v\":20,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":18},{\"sura_number\":78,\"verse_number\":38,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0642\u064F\u0648\u0645\u064F \u0671\u0644\u0631\u0651\u064F\u0648\u062D\u064F \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0635\u064E\u0641\u0651\u064B\u0627 \u06D6 \u0644\u0651\u064E\u0627 \u064A\u064E\u062A\u064E\u0643\u064E\u0644\u0651\u064E\u0645\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646\u0652 \u0623\u064E\u0630\u0650\u0646\u064E \u0644\u064E\u0647\u064F \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u064F \u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0635\u064E\u0648\u064E\u0627\u0628\u064B\u0627\",\"english\":\"The day will come when the Spirit and the angels will stand in a row. None will speak except those permitted by the Most Gracious, and they will utter only what is right.\",\"html_content\":\"The day will come when the Spirit and the angels will stand in a row. None will speak except those permitted by the Most Gracious, and they will utter only what is right.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2822,\"en_letters_v\":135,\"en_words_v\":33,\"en_uniq_letters_v\":26,\"en_uniq_words_v\":27},{\"sura_number\":78,\"verse_number\":39,\"arabic\":\"\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u0652\u062D\u064E\u0642\u0651\u064F \u06D6 \u0641\u064E\u0645\u064E\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u062A\u0651\u064E\u062E\u064E\u0630\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0645\u064E\u0640\u0654\u064E\u0627\u0628\u064B\u0627\",\"english\":\"Such is the inevitable day. Whoever wills let him take refuge in his Lord.\",\"html_content\":\"Such is the inevitable day. Whoever wills let him take refuge in his Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3441,\"en_letters_v\":59,\"en_words_v\":14,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":14},{\"sura_number\":78,\"verse_number\":40,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0630\u064E\u0631\u0652\u0646\u064E\u0640\u0670\u0643\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064B\u0627 \u0642\u064E\u0631\u0650\u064A\u0628\u064B\u0627 \u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0646\u0638\u064F\u0631\u064F \u0671\u0644\u0652\u0645\u064E\u0631\u0652\u0621\u064F \u0645\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u064E\u062A\u0652 \u064A\u064E\u062F\u064E\u0627\u0647\u064F \u0648\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0671\u0644\u0652\u0643\u064E\u0627\u0641\u0650\u0631\u064F \u064A\u064E\u0640\u0670\u0644\u064E\u064A\u0652\u062A\u064E\u0646\u0650\u0649 \u0643\u064F\u0646\u062A\u064F \u062A\u064F\u0631\u064E\u0670\u0628\u064B\u06E2\u0627\",\"english\":\"We have sufficiently warned you about an imminent retribution. That is the day when everyone will examine what his hands have sent forth, and the disbeliever will say, \\\"Oh, I wish I were dust.\\\"\",\"html_content\":\"We have sufficiently warned you about an imminent retribution. That is the day when everyone will examine what his hands have sent forth, and the disbeliever will say, \\\"Oh, I wish I were dust.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":6360,\"en_letters_v\":153,\"en_words_v\":34,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":30},{\"sura_number\":79,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":79,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0640\u0670\u0632\u0650\u0639\u064E\u0640\u0670\u062A\u0650 \u063A\u064E\u0631\u0652\u0642\u064B\u0627\",\"english\":\"The (angels who) snatch (the souls of the disbelievers) forcibly.\",\"html_content\":\"The <i>(angels who) </i>snatch <i>(the souls of the disbelievers) </i>forcibly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1865,\"en_letters_v\":51,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":79,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0640\u0670\u0634\u0650\u0637\u064E\u0640\u0670\u062A\u0650 \u0646\u064E\u0634\u0652\u0637\u064B\u0627\",\"english\":\"And those who gently take (the souls of the believers) joyfully.\",\"html_content\":\"And those who gently take <i>(the souls of the believers) </i>joyfully.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1156,\"en_letters_v\":51,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":79,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0640\u0670\u0628\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0633\u064E\u0628\u0652\u062D\u064B\u0627\",\"english\":\"And those floating everywhere.\",\"html_content\":\"And those floating everywhere.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":578,\"en_letters_v\":26,\"en_words_v\":4,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":4},{\"sura_number\":79,\"verse_number\":4,\"arabic\":\"\u0641\u064E\u0671\u0644\u0633\u0651\u064E\u0640\u0670\u0628\u0650\u0642\u064E\u0640\u0670\u062A\u0650 \u0633\u064E\u0628\u0652\u0642\u064B\u0627\",\"english\":\"Eagerly racing with one another &#8213;\",\"html_content\":\"Eagerly racing with one another\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":836,\"en_letters_v\":27,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":79,\"verse_number\":5,\"arabic\":\"\u0641\u064E\u0671\u0644\u0652\u0645\u064F\u062F\u064E\u0628\u0651\u0650\u0631\u064E\u0670\u062A\u0650 \u0623\u064E\u0645\u0652\u0631\u064B\u0627\",\"english\":\"to carry out various commands.\",\"html_content\":\"to carry out various commands.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":999,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":79,\"verse_number\":6,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064E\u0631\u0652\u062C\u064F\u0641\u064F \u0671\u0644\u0631\u0651\u064E\u0627\u062C\u0650\u0641\u064E\u0629\u064F\",\"english\":\"The day the quake quakes.\",\"html_content\":\"The day the quake quakes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1059,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":5},{\"sura_number\":79,\"verse_number\":7,\"arabic\":\"\u062A\u064E\u062A\u0652\u0628\u064E\u0639\u064F\u0647\u064E\u0627 \u0671\u0644\u0631\u0651\u064E\u0627\u062F\u0650\u0641\u064E\u0629\u064F\",\"english\":\"Followed by the second blow.\",\"html_content\":\"Followed by the second blow.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1199,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":79,\"verse_number\":8,\"arabic\":\"\u0642\u064F\u0644\u064F\u0648\u0628\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0648\u064E\u0627\u062C\u0650\u0641\u064E\u0629\u064C\",\"english\":\"Certain minds will be terrified.\",\"html_content\":\"Certain minds will be terrified.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":990,\"en_letters_v\":27,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":79,\"verse_number\":9,\"arabic\":\"\u0623\u064E\u0628\u0652\u0635\u064E\u0640\u0670\u0631\u064F\u0647\u064E\u0627 \u062E\u064E\u0640\u0670\u0634\u0650\u0639\u064E\u0629\u064C\",\"english\":\"Their eyes will be subdued.\",\"html_content\":\"Their eyes will be subdued.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1274,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":79,\"verse_number\":10,\"arabic\":\"\u064A\u064E\u0642\u064F\u0648\u0644\u064F\u0648\u0646\u064E \u0623\u064E\u0621\u0650\u0646\u0651\u064E\u0627 \u0644\u064E\u0645\u064E\u0631\u0652\u062F\u064F\u0648\u062F\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064E\u0627\u0641\u0650\u0631\u064E\u0629\u0650\",\"english\":\"They will say, \\\"We have been recreated from the grave!\",\"html_content\":\"They will say, \\\"We have been recreated from the grave!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1010,\"en_letters_v\":42,\"en_words_v\":10,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":10},{\"sura_number\":79,\"verse_number\":11,\"arabic\":\"\u0623\u064E\u0621\u0650\u0630\u064E\u0627 \u0643\u064F\u0646\u0651\u064E\u0627 \u0639\u0650\u0638\u064E\u0640\u0670\u0645\u064B\u0627 \u0646\u0651\u064E\u062E\u0650\u0631\u064E\u0629\u064B\",\"english\":\"\\\"How did this happen after we had turned into rotten bones?\\\"\",\"html_content\":\"\\\"How did this happen after we had turned into rotten bones?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2640,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":79,\"verse_number\":12,\"arabic\":\"\u0642\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u062A\u0650\u0644\u0652\u0643\u064E \u0625\u0650\u0630\u064B\u0627 \u0643\u064E\u0631\u0651\u064E\u0629\u064C \u062E\u064E\u0627\u0633\u0650\u0631\u064E\u0629\u064C\",\"english\":\"They had said, \\\"This is an impossible recurrence.\\\"\",\"html_content\":\"They had said, \\\"This is an impossible recurrence.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2381,\"en_letters_v\":39,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":79,\"verse_number\":13,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627 \u0647\u0650\u0649\u064E \u0632\u064E\u062C\u0652\u0631\u064E\u0629\u064C \u0648\u064E\u0670\u062D\u0650\u062F\u064E\u0629\u064C\",\"english\":\"All it takes is one nudge.\",\"html_content\":\"All it takes is one nudge.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":425,\"en_letters_v\":20,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":79,\"verse_number\":14,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0647\u064F\u0645 \u0628\u0650\u0671\u0644\u0633\u0651\u064E\u0627\u0647\u0650\u0631\u064E\u0629\u0650\",\"english\":\"Whereupon they get up.\",\"html_content\":\"Whereupon they get up.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1131,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":79,\"verse_number\":15,\"arabic\":\"\u0647\u064E\u0644\u0652 \u0623\u064E\u062A\u064E\u0649\u0670\u0643\u064E \u062D\u064E\u062F\u0650\u064A\u062B\u064F \u0645\u064F\u0648\u0633\u064E\u0649\u0670\u0653\",\"english\":\"Have you known about the history of Moses?\",\"html_content\":\"Have you known about the history of Moses?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1104,\"en_letters_v\":34,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":79,\"verse_number\":16,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0646\u064E\u0627\u062F\u064E\u0649\u0670\u0647\u064F \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u06E5 \u0628\u0650\u0671\u0644\u0652\u0648\u064E\u0627\u062F\u0650 \u0671\u0644\u0652\u0645\u064F\u0642\u064E\u062F\u0651\u064E\u0633\u0650 \u0637\u064F\u0648\u064B\u0649\",\"english\":\"His Lord called him at the holy valley of Tuwaa.\",\"html_content\":\"His Lord called him at the holy valley of Tuwaa.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1282,\"en_letters_v\":38,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":79,\"verse_number\":17,\"arabic\":\"\u0671\u0630\u0652\u0647\u064E\u0628\u0652 \u0625\u0650\u0644\u064E\u0649\u0670 \u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0637\u064E\u063A\u064E\u0649\u0670\",\"english\":\"\\\"Go to Pharaoh; he has transgressed.\\\"\",\"html_content\":\"\\\"Go to Pharaoh; he has transgressed.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2230,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":79,\"verse_number\":18,\"arabic\":\"\u0641\u064E\u0642\u064F\u0644\u0652 \u0647\u064E\u0644 \u0644\u0651\u064E\u0643\u064E \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0646 \u062A\u064E\u0632\u064E\u0643\u0651\u064E\u0649\u0670\",\"english\":\"Tell him, \\\"Would you not reform?\",\"html_content\":\"Tell him, \\\"Would you not reform?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":824,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":79,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0623\u064E\u0647\u0652\u062F\u0650\u064A\u064E\u0643\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0641\u064E\u062A\u064E\u062E\u0652\u0634\u064E\u0649\u0670\",\"english\":\"\\\"Let me guide you to your Lord, that you may turn reverent.\\\"\",\"html_content\":\"\\\"Let me guide you to your Lord, that you may turn reverent.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1699,\"en_letters_v\":45,\"en_words_v\":12,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":11},{\"sura_number\":79,\"verse_number\":20,\"arabic\":\"\u0641\u064E\u0623\u064E\u0631\u064E\u0649\u0670\u0647\u064F \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u064A\u064E\u0629\u064E \u0671\u0644\u0652\u0643\u064F\u0628\u0652\u0631\u064E\u0649\u0670\",\"english\":\"He then showed him the great miracle.\",\"html_content\":\"He then showed him the great miracle.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":606,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":79,\"verse_number\":21,\"arabic\":\"\u0641\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0648\u064E\u0639\u064E\u0635\u064E\u0649\u0670\",\"english\":\"But he disbelieved and rebelled.\",\"html_content\":\"But he disbelieved and rebelled.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":978,\"en_letters_v\":27,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":79,\"verse_number\":22,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u062F\u0652\u0628\u064E\u0631\u064E \u064A\u064E\u0633\u0652\u0639\u064E\u0649\u0670\",\"english\":\"Then he turned away in a hurry.\",\"html_content\":\"Then he turned away in a hurry.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":897,\"en_letters_v\":24,\"en_words_v\":7,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":7},{\"sura_number\":79,\"verse_number\":23,\"arabic\":\"\u0641\u064E\u062D\u064E\u0634\u064E\u0631\u064E \u0641\u064E\u0646\u064E\u0627\u062F\u064E\u0649\u0670\",\"english\":\"He summoned and proclaimed.\",\"html_content\":\"He summoned and proclaimed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":733,\"en_letters_v\":23,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":79,\"verse_number\":24,\"arabic\":\"\u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0646\u064E\u0627\u06E0 \u0631\u064E\u0628\u0651\u064F\u0643\u064F\u0645\u064F \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0644\u064E\u0649\u0670\",\"english\":\"He said, \\\"I am your Lord; most high.\\\"\",\"html_content\":\"He said, \\\"I am your Lord; most high.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":667,\"en_letters_v\":25,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":79,\"verse_number\":25,\"arabic\":\"\u0641\u064E\u0623\u064E\u062E\u064E\u0630\u064E\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0646\u064E\u0643\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670\u0653\",\"english\":\"Consequently, GOD committed him to the retribution in the Hereafter, as well as in the first life.\",\"html_content\":\"Consequently, <b>GOD </b>committed him to the retribution in the Hereafter, as well as in the first life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2474,\"en_letters_v\":79,\"en_words_v\":17,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":13},{\"sura_number\":79,\"verse_number\":26,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0639\u0650\u0628\u0652\u0631\u064E\u0629\u064B \u0644\u0651\u0650\u0645\u064E\u0646 \u064A\u064E\u062E\u0652\u0634\u064E\u0649\u0670\u0653\",\"english\":\"This is a lesson for the reverent.\",\"html_content\":\"This is a lesson for the reverent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2238,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":79,\"verse_number\":27,\"arabic\":\"\u0621\u064E\u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0623\u064E\u0634\u064E\u062F\u0651\u064F \u062E\u064E\u0644\u0652\u0642\u064B\u0627 \u0623\u064E\u0645\u0650 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u06DA \u0628\u064E\u0646\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"Are you more difficult to create than the heaven? He constructed it.\",\"html_content\":\"Are you more difficult to create than the heaven? He constructed it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1770,\"en_letters_v\":55,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":79,\"verse_number\":28,\"arabic\":\"\u0631\u064E\u0641\u064E\u0639\u064E \u0633\u064E\u0645\u0652\u0643\u064E\u0647\u064E\u0627 \u0641\u064E\u0633\u064E\u0648\u0651\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"He raised its masses, and perfected it.\",\"html_content\":\"He raised its masses, and perfected it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":638,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":79,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0623\u064E\u063A\u0652\u0637\u064E\u0634\u064E \u0644\u064E\u064A\u0652\u0644\u064E\u0647\u064E\u0627 \u0648\u064E\u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E \u0636\u064F\u062D\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"He made its night dark, and brightened its morn.\",\"html_content\":\"He made its night dark, and brightened its morn.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3026,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":79,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0628\u064E\u0639\u0652\u062F\u064E \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062F\u064E\u062D\u064E\u0649\u0670\u0647\u064E\u0627\u0653\",\"english\":\"He made the earth egg-shaped.* *79:30 The Arabic word \\\"dahhaahaa\\\" is derived from \\\"Dahhyah\\\" which means \\\"egg.\\\"\",\"html_content\":\"He made the earth egg-shaped.*<br><br><i>*79:30 The Arabic word \\\"dahhaahaa\\\" is derived from \\\"Dahhyah\\\" which means \\\"egg.\\\"</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1892,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":5},{\"sura_number\":79,\"verse_number\":31,\"arabic\":\"\u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E \u0645\u0650\u0646\u0652\u0647\u064E\u0627 \u0645\u064E\u0627\u0653\u0621\u064E\u0647\u064E\u0627 \u0648\u064E\u0645\u064E\u0631\u0652\u0639\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"From it, He produced its own water and pasture.\",\"html_content\":\"From it, He produced its own water and pasture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1280,\"en_letters_v\":37,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":79,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064E \u0623\u064E\u0631\u0652\u0633\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"He established the mountains.\",\"html_content\":\"He established the mountains.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":350,\"en_letters_v\":25,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":79,\"verse_number\":33,\"arabic\":\"\u0645\u064E\u062A\u064E\u0640\u0670\u0639\u064B\u0627 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u0650\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650\u0643\u064F\u0645\u0652\",\"english\":\"All this to provide life support for you and your animals.\",\"html_content\":\"All this to provide life support for you and your animals.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":858,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":79,\"verse_number\":34,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0650 \u0671\u0644\u0637\u0651\u064E\u0627\u0653\u0645\u0651\u064E\u0629\u064F \u0671\u0644\u0652\u0643\u064F\u0628\u0652\u0631\u064E\u0649\u0670\",\"english\":\"Then, when the great blow comes.\",\"html_content\":\"Then, when the great blow comes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1536,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":79,\"verse_number\":35,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0645\u064E\u0627 \u0633\u064E\u0639\u064E\u0649\u0670\",\"english\":\"That is the day when the human will remember everything he did.\",\"html_content\":\"That is the day when the human will remember everything he did.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1759,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":79,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0628\u064F\u0631\u0651\u0650\u0632\u064E\u062A\u0650 \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u064F \u0644\u0650\u0645\u064E\u0646 \u064A\u064E\u0631\u064E\u0649\u0670\",\"english\":\"Hell will be brought into existence.\",\"html_content\":\"Hell will be brought into existence.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1047,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":79,\"verse_number\":37,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u0646 \u0637\u064E\u063A\u064E\u0649\u0670\",\"english\":\"As for the one who transgressed.\",\"html_content\":\"As for the one who transgressed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1231,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":79,\"verse_number\":38,\"arabic\":\"\u0648\u064E\u0621\u064E\u0627\u062B\u064E\u0631\u064E \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627\",\"english\":\"Who was preoccupied with this life.\",\"html_content\":\"Who was preoccupied with this life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":864,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":79,\"verse_number\":39,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u064E \u0647\u0650\u0649\u064E \u0671\u0644\u0652\u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\",\"english\":\"Hell will be the abode.\",\"html_content\":\"Hell will be the abode.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":326,\"en_letters_v\":18,\"en_words_v\":5,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":5},{\"sura_number\":79,\"verse_number\":40,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u0646\u0652 \u062E\u064E\u0627\u0641\u064E \u0645\u064E\u0642\u064E\u0627\u0645\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0648\u064E\u0646\u064E\u0647\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0641\u0652\u0633\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0652\u0647\u064E\u0648\u064E\u0649\u0670\",\"english\":\"As for the one who reverenced the majesty of his Lord, and enjoined the self from sinful lusts.\",\"html_content\":\"As for the one who reverenced the majesty of his Lord, and enjoined the self from sinful lusts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1671,\"en_letters_v\":76,\"en_words_v\":18,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":16},{\"sura_number\":79,\"verse_number\":41,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064E \u0647\u0650\u0649\u064E \u0671\u0644\u0652\u0645\u064E\u0623\u0652\u0648\u064E\u0649\u0670\",\"english\":\"Paradise will be the abode.\",\"html_content\":\"Paradise will be the abode.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":323,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":79,\"verse_number\":42,\"arabic\":\"\u064A\u064E\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0648\u0646\u064E\u0643\u064E \u0639\u064E\u0646\u0650 \u0671\u0644\u0633\u0651\u064E\u0627\u0639\u064E\u0629\u0650 \u0623\u064E\u064A\u0651\u064E\u0627\u0646\u064E \u0645\u064F\u0631\u0652\u0633\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"They ask you about the Hour, and when it will take place!\",\"html_content\":\"They ask you about the Hour, and when it will take place!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":841,\"en_letters_v\":44,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":79,\"verse_number\":43,\"arabic\":\"\u0641\u0650\u064A\u0645\u064E \u0623\u064E\u0646\u062A\u064E \u0645\u0650\u0646 \u0630\u0650\u0643\u0652\u0631\u064E\u0649\u0670\u0647\u064E\u0627\u0653\",\"english\":\"It is not you (Muhammad) who is destined to announce its time.\",\"html_content\":\"It is not you <i>(Muhammad) </i>who is destined to announce its time.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1607,\"en_letters_v\":48,\"en_words_v\":12,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":79,\"verse_number\":44,\"arabic\":\"\u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0645\u064F\u0646\u062A\u064E\u0647\u064E\u0649\u0670\u0647\u064E\u0627\u0653\",\"english\":\"Your Lord decides its fate.\",\"html_content\":\"Your Lord decides its fate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":774,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":79,\"verse_number\":45,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0645\u064F\u0646\u0630\u0650\u0631\u064F \u0645\u064E\u0646 \u064A\u064E\u062E\u0652\u0634\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"Your mission is to warn those who expect it.\",\"html_content\":\"Your mission is to warn those who expect it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2549,\"en_letters_v\":35,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":79,\"verse_number\":46,\"arabic\":\"\u0643\u064E\u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0631\u064E\u0648\u0652\u0646\u064E\u0647\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064E\u0644\u0652\u0628\u064E\u062B\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627 \u0639\u064E\u0634\u0650\u064A\u0651\u064E\u0629\u064B \u0623\u064E\u0648\u0652 \u0636\u064F\u062D\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"The day they see it, they will feel as if they lasted one evening or half a day.\",\"html_content\":\"The day they see it, they will feel as if they lasted one evening or half a day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2311,\"en_letters_v\":61,\"en_words_v\":18,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":15},{\"sura_number\":80,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":80,\"verse_number\":1,\"arabic\":\"\u0639\u064E\u0628\u064E\u0633\u064E \u0648\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670\u0653\",\"english\":\"He (Muhammad) frowned and turned away.\",\"html_content\":\"He <i>(Muhammad) </i>frowned and turned away.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":584,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":80,\"verse_number\":2,\"arabic\":\"\u0623\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E\u0647\u064F \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0645\u064E\u0649\u0670\",\"english\":\"When the blind man came to him.\",\"html_content\":\"When the blind man came to him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":213,\"en_letters_v\":24,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":80,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u062F\u0652\u0631\u0650\u064A\u0643\u064E \u0644\u064E\u0639\u064E\u0644\u0651\u064E\u0647\u064F\u06E5 \u064A\u064E\u0632\u0651\u064E\u0643\u0651\u064E\u0649\u0670\u0653\",\"english\":\"How do you know? He may purify himself.\",\"html_content\":\"How do you know? He may purify himself.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":473,\"en_letters_v\":30,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":80,\"verse_number\":4,\"arabic\":\"\u0623\u064E\u0648\u0652 \u064A\u064E\u0630\u0651\u064E\u0643\u0651\u064E\u0631\u064F \u0641\u064E\u062A\u064E\u0646\u0641\u064E\u0639\u064E\u0647\u064F \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u064E\u0649\u0670\u0653\",\"english\":\"Or he may take heed, and benefit from the message.\",\"html_content\":\"Or he may take heed, and benefit from the message.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2583,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":80,\"verse_number\":5,\"arabic\":\"\u0623\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u0646\u0650 \u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0646\u064E\u0649\u0670\",\"english\":\"As for the rich man.\",\"html_content\":\"As for the rich man.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1653,\"en_letters_v\":15,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":80,\"verse_number\":6,\"arabic\":\"\u0641\u064E\u0623\u064E\u0646\u062A\u064E \u0644\u064E\u0647\u064F\u06E5 \u062A\u064E\u0635\u064E\u062F\u0651\u064E\u0649\u0670\",\"english\":\"You gave him your attention.\",\"html_content\":\"You gave him your attention.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1070,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":80,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064E \u0623\u064E\u0644\u0651\u064E\u0627 \u064A\u064E\u0632\u0651\u064E\u0643\u0651\u064E\u0649\u0670\",\"english\":\"Even though you could not guarantee his salvation.\",\"html_content\":\"Even though you could not guarantee his salvation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":256,\"en_letters_v\":42,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":80,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u0646 \u062C\u064E\u0627\u0653\u0621\u064E\u0643\u064E \u064A\u064E\u0633\u0652\u0639\u064E\u0649\u0670\",\"english\":\"The one who came to you eagerly.\",\"html_content\":\"The one who came to you eagerly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":313,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":80,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u064A\u064E\u062E\u0652\u0634\u064E\u0649\u0670\",\"english\":\"And is really reverent.\",\"html_content\":\"And is really reverent.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":937,\"en_letters_v\":19,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":80,\"verse_number\":10,\"arabic\":\"\u0641\u064E\u0623\u064E\u0646\u062A\u064E \u0639\u064E\u0646\u0652\u0647\u064F \u062A\u064E\u0644\u064E\u0647\u0651\u064E\u0649\u0670\",\"english\":\"You ignored him.\",\"html_content\":\"You ignored him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1101,\"en_letters_v\":13,\"en_words_v\":3,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":3},{\"sura_number\":80,\"verse_number\":11,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u062A\u064E\u0630\u0652\u0643\u0650\u0631\u064E\u0629\u064C\",\"english\":\"Indeed, this is a reminder.\",\"html_content\":\"Indeed, this is a reminder.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1433,\"en_letters_v\":21,\"en_words_v\":5,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":5},{\"sura_number\":80,\"verse_number\":12,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0630\u064E\u0643\u064E\u0631\u064E\u0647\u064F\u06E5\",\"english\":\"Whoever wills shall take heed.\",\"html_content\":\"Whoever wills shall take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1397,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":80,\"verse_number\":13,\"arabic\":\"\u0641\u0650\u0649 \u0635\u064F\u062D\u064F\u0641\u064D \u0645\u0651\u064F\u0643\u064E\u0631\u0651\u064E\u0645\u064E\u0629\u064D\",\"english\":\"In honorable scriptures.\",\"html_content\":\"In honorable scriptures.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":573,\"en_letters_v\":21,\"en_words_v\":3,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":3},{\"sura_number\":80,\"verse_number\":14,\"arabic\":\"\u0645\u0651\u064E\u0631\u0652\u0641\u064F\u0648\u0639\u064E\u0629\u064D \u0645\u0651\u064F\u0637\u064E\u0647\u0651\u064E\u0631\u064E\u0629\u064D\u06ED\",\"english\":\"Exalted and pure.\",\"html_content\":\"Exalted and pure.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":660,\"en_letters_v\":14,\"en_words_v\":3,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":3},{\"sura_number\":80,\"verse_number\":15,\"arabic\":\"\u0628\u0650\u0623\u064E\u064A\u0652\u062F\u0650\u0649 \u0633\u064E\u0641\u064E\u0631\u064E\u0629\u064D\",\"english\":\"(Written) by the hands of messengers.\",\"html_content\":\"<i>(Written) </i>by the hands of messengers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":372,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":80,\"verse_number\":16,\"arabic\":\"\u0643\u0650\u0631\u064E\u0627\u0645\u064D\u06ED \u0628\u064E\u0631\u064E\u0631\u064E\u0629\u064D\",\"english\":\"Who are honorable and righteous.\",\"html_content\":\"Who are honorable and righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":668,\"en_letters_v\":27,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":80,\"verse_number\":17,\"arabic\":\"\u0642\u064F\u062A\u0650\u0644\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0645\u064E\u0627\u0653 \u0623\u064E\u0643\u0652\u0641\u064E\u0631\u064E\u0647\u064F\u06E5\",\"english\":\"Woe to the human being; he is so unappreciative!\",\"html_content\":\"Woe to the human being; he is so unappreciative!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1069,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":80,\"verse_number\":18,\"arabic\":\"\u0645\u0650\u0646\u0652 \u0623\u064E\u0649\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u062E\u064E\u0644\u064E\u0642\u064E\u0647\u064F\u06E5\",\"english\":\"What did He create him from?\",\"html_content\":\"What did He create him from?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1147,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":80,\"verse_number\":19,\"arabic\":\"\u0645\u0650\u0646 \u0646\u0651\u064F\u0637\u0652\u0641\u064E\u0629\u064D \u062E\u064E\u0644\u064E\u0642\u064E\u0647\u064F\u06E5 \u0641\u064E\u0642\u064E\u062F\u0651\u064E\u0631\u064E\u0647\u064F\u06E5\",\"english\":\"From a tiny drop, He creates him and designs him.\",\"html_content\":\"From a tiny drop, He creates him and designs him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1358,\"en_letters_v\":38,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":80,\"verse_number\":20,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0671\u0644\u0633\u0651\u064E\u0628\u0650\u064A\u0644\u064E \u064A\u064E\u0633\u0651\u064E\u0631\u064E\u0647\u064F\u06E5\",\"english\":\"Then He points out the path for him.\",\"html_content\":\"Then He points out the path for him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":948,\"en_letters_v\":28,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":80,\"verse_number\":21,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0623\u064E\u0645\u064E\u0627\u062A\u064E\u0647\u064F\u06E5 \u0641\u064E\u0623\u064E\u0642\u0652\u0628\u064E\u0631\u064E\u0647\u064F\u06E5\",\"english\":\"Then He puts him to death, and into the grave.\",\"html_content\":\"Then He puts him to death, and into the grave.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1375,\"en_letters_v\":35,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":80,\"verse_number\":22,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0630\u064E\u0627 \u0634\u064E\u0627\u0653\u0621\u064E \u0623\u064E\u0646\u0634\u064E\u0631\u064E\u0647\u064F\u06E5\",\"english\":\"When He wills, He resurrects him.\",\"html_content\":\"When He wills, He resurrects him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2100,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":80,\"verse_number\":23,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627 \u0644\u064E\u0645\u0651\u064E\u0627 \u064A\u064E\u0642\u0652\u0636\u0650 \u0645\u064E\u0627\u0653 \u0623\u064E\u0645\u064E\u0631\u064E\u0647\u064F\u06E5\",\"english\":\"He shall uphold His commandments.\",\"html_content\":\"He shall uphold His commandments.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1319,\"en_letters_v\":28,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":80,\"verse_number\":24,\"arabic\":\"\u0641\u064E\u0644\u0652\u064A\u064E\u0646\u0638\u064F\u0631\u0650 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0625\u0650\u0644\u064E\u0649\u0670 \u0637\u064E\u0639\u064E\u0627\u0645\u0650\u0647\u0650\u06E6\u0653\",\"english\":\"Let the human consider his food!\",\"html_content\":\"Let the human consider his food!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1628,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":80,\"verse_number\":25,\"arabic\":\"\u0623\u064E\u0646\u0651\u064E\u0627 \u0635\u064E\u0628\u064E\u0628\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0627\u0653\u0621\u064E \u0635\u064E\u0628\u0651\u064B\u0627\",\"english\":\"We pour the water generously.\",\"html_content\":\"We pour the water generously.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":363,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":80,\"verse_number\":26,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0634\u064E\u0642\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064E \u0634\u064E\u0642\u0651\u064B\u0627\",\"english\":\"Then we split the soil open.\",\"html_content\":\"Then we split the soil open.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2524,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":6},{\"sura_number\":80,\"verse_number\":27,\"arabic\":\"\u0641\u064E\u0623\u064E\u0646\u06E2\u0628\u064E\u062A\u0652\u0646\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u062D\u064E\u0628\u0651\u064B\u0627\",\"english\":\"We grow in it grains.\",\"html_content\":\"We grow in it grains.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":691,\"en_letters_v\":16,\"en_words_v\":5,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":5},{\"sura_number\":80,\"verse_number\":28,\"arabic\":\"\u0648\u064E\u0639\u0650\u0646\u064E\u0628\u064B\u0627 \u0648\u064E\u0642\u064E\u0636\u0652\u0628\u064B\u0627\",\"english\":\"Grapes and pasture.\",\"html_content\":\"Grapes and pasture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1038,\"en_letters_v\":16,\"en_words_v\":3,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":3},{\"sura_number\":80,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0632\u064E\u064A\u0652\u062A\u064F\u0648\u0646\u064B\u0627 \u0648\u064E\u0646\u064E\u062E\u0652\u0644\u064B\u0627\",\"english\":\"Olives and palms.\",\"html_content\":\"Olives and palms.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1167,\"en_letters_v\":14,\"en_words_v\":3,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":3},{\"sura_number\":80,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u062D\u064E\u062F\u064E\u0627\u0653\u0626\u0650\u0642\u064E \u063A\u064F\u0644\u0652\u0628\u064B\u0627\",\"english\":\"A variety of orchards.\",\"html_content\":\"A variety of orchards.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1153,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":80,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0641\u064E\u0640\u0670\u0643\u0650\u0647\u064E\u0629\u064B \u0648\u064E\u0623\u064E\u0628\u0651\u064B\u0627\",\"english\":\"Fruits and vegetables.\",\"html_content\":\"Fruits and vegetables.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":126,\"en_letters_v\":19,\"en_words_v\":3,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":3},{\"sura_number\":80,\"verse_number\":32,\"arabic\":\"\u0645\u0651\u064E\u062A\u064E\u0640\u0670\u0639\u064B\u0627 \u0644\u0651\u064E\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u0650\u0623\u064E\u0646\u0652\u0639\u064E\u0640\u0670\u0645\u0650\u0643\u064F\u0645\u0652\",\"english\":\"To provide life support for you and your animals.\",\"html_content\":\"To provide life support for you and your animals.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":858,\"en_letters_v\":40,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":80,\"verse_number\":33,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0650 \u0671\u0644\u0635\u0651\u064E\u0627\u0653\u062E\u0651\u064E\u0629\u064F\",\"english\":\"Then, when the blow comes to pass.\",\"html_content\":\"Then, when the blow comes to pass.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1914,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":80,\"verse_number\":34,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0641\u0650\u0631\u0651\u064F \u0671\u0644\u0652\u0645\u064E\u0631\u0652\u0621\u064F \u0645\u0650\u0646\u0652 \u0623\u064E\u062E\u0650\u064A\u0647\u0650\",\"english\":\"That is the day when one flees from his brother.\",\"html_content\":\"That is the day when one flees from his brother.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1324,\"en_letters_v\":38,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":80,\"verse_number\":35,\"arabic\":\"\u0648\u064E\u0623\u064F\u0645\u0651\u0650\u0647\u0650\u06E6 \u0648\u064E\u0623\u064E\u0628\u0650\u064A\u0647\u0650\",\"english\":\"From his mother and father.\",\"html_content\":\"From his mother and father.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":76,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":80,\"verse_number\":36,\"arabic\":\"\u0648\u064E\u0635\u064E\u0640\u0670\u062D\u0650\u0628\u064E\u062A\u0650\u0647\u0650\u06E6 \u0648\u064E\u0628\u064E\u0646\u0650\u064A\u0647\u0650\",\"english\":\"From his spouse and children.\",\"html_content\":\"From his spouse and children.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":584,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":80,\"verse_number\":37,\"arabic\":\"\u0644\u0650\u0643\u064F\u0644\u0651\u0650 \u0671\u0645\u0652\u0631\u0650\u0626\u064D \u0645\u0651\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0634\u064E\u0623\u0652\u0646\u064C \u064A\u064F\u063A\u0652\u0646\u0650\u064A\u0647\u0650\",\"english\":\"Each one of them, on that day, worries about his own destiny.\",\"html_content\":\"Each one of them, on that day, worries about his own destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2640,\"en_letters_v\":47,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":80,\"verse_number\":38,\"arabic\":\"\u0648\u064F\u062C\u064F\u0648\u0647\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0645\u0651\u064F\u0633\u0652\u0641\u0650\u0631\u064E\u0629\u064C\",\"english\":\"Some faces on that day will be happy.\",\"html_content\":\"Some faces on that day will be happy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1162,\"en_letters_v\":29,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":80,\"verse_number\":39,\"arabic\":\"\u0636\u064E\u0627\u062D\u0650\u0643\u064E\u0629\u064C \u0645\u0651\u064F\u0633\u0652\u062A\u064E\u0628\u0652\u0634\u0650\u0631\u064E\u0629\u064C\",\"english\":\"Laughing and joyful.\",\"html_content\":\"Laughing and joyful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1841,\"en_letters_v\":17,\"en_words_v\":3,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":3},{\"sura_number\":80,\"verse_number\":40,\"arabic\":\"\u0648\u064E\u0648\u064F\u062C\u064F\u0648\u0647\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u063A\u064E\u0628\u064E\u0631\u064E\u0629\u064C\",\"english\":\"Other faces, on that day, will be covered with misery.\",\"html_content\":\"Other faces, on that day, will be covered with misery.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2106,\"en_letters_v\":42,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":80,\"verse_number\":41,\"arabic\":\"\u062A\u064E\u0631\u0652\u0647\u064E\u0642\u064F\u0647\u064E\u0627 \u0642\u064E\u062A\u064E\u0631\u064E\u0629\u064C\",\"english\":\"Overwhelmed by remorse.\",\"html_content\":\"Overwhelmed by remorse.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1416,\"en_letters_v\":20,\"en_words_v\":3,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":3},{\"sura_number\":80,\"verse_number\":42,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0643\u064E\u0641\u064E\u0631\u064E\u0629\u064F \u0671\u0644\u0652\u0641\u064E\u062C\u064E\u0631\u064E\u0629\u064F\",\"english\":\"These are the wicked disbelievers.\",\"html_content\":\"These are the wicked disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":758,\"en_letters_v\":29,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":81,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":81,\"verse_number\":1,\"arabic\":\"\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u064F \u0643\u064F\u0648\u0651\u0650\u0631\u064E\u062A\u0652\",\"english\":\"When the sun is rolled.\",\"html_content\":\"When the sun is rolled.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1759,\"en_letters_v\":18,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":81,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0646\u0651\u064F\u062C\u064F\u0648\u0645\u064F \u0671\u0646\u0643\u064E\u062F\u064E\u0631\u064E\u062A\u0652\",\"english\":\"The stars are crashed into each other.\",\"html_content\":\"The stars are crashed into each other.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1513,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":7},{\"sura_number\":81,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064F \u0633\u064F\u064A\u0651\u0650\u0631\u064E\u062A\u0652\",\"english\":\"The mountains are wiped out.\",\"html_content\":\"The mountains are wiped out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1445,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":81,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0652\u0639\u0650\u0634\u064E\u0627\u0631\u064F \u0639\u064F\u0637\u0651\u0650\u0644\u064E\u062A\u0652\",\"english\":\"The reproduction is halted.\",\"html_content\":\"The reproduction is halted.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1819,\"en_letters_v\":23,\"en_words_v\":4,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":4},{\"sura_number\":81,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0652\u0648\u064F\u062D\u064F\u0648\u0634\u064F \u062D\u064F\u0634\u0650\u0631\u064E\u062A\u0652\",\"english\":\"The beasts are summoned.\",\"html_content\":\"The beasts are summoned.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1967,\"en_letters_v\":20,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":81,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0652\u0628\u0650\u062D\u064E\u0627\u0631\u064F \u0633\u064F\u062C\u0651\u0650\u0631\u064E\u062A\u0652\",\"english\":\"The oceans are set aflame.\",\"html_content\":\"The oceans are set aflame.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1613,\"en_letters_v\":21,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":81,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0646\u0651\u064F\u0641\u064F\u0648\u0633\u064F \u0632\u064F\u0648\u0651\u0650\u062C\u064E\u062A\u0652\",\"english\":\"The souls are restored to their bodies.\",\"html_content\":\"The souls are restored to their bodies.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1351,\"en_letters_v\":32,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":81,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u0621\u064F\u06E5\u062F\u064E\u0629\u064F \u0633\u064F\u0626\u0650\u0644\u064E\u062A\u0652\",\"english\":\"The girl who was buried alive is asked:\",\"html_content\":\"The girl who was buried alive is asked:\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1286,\"en_letters_v\":31,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":81,\"verse_number\":9,\"arabic\":\"\u0628\u0650\u0623\u064E\u0649\u0651\u0650 \u0630\u064E\u0646\u06E2\u0628\u064D \u0642\u064F\u062A\u0650\u0644\u064E\u062A\u0652\",\"english\":\"For what crime was she killed?\",\"html_content\":\"For what crime was she killed?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1695,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":81,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0635\u0651\u064F\u062D\u064F\u0641\u064F \u0646\u064F\u0634\u0650\u0631\u064E\u062A\u0652\",\"english\":\"The records are made known.\",\"html_content\":\"The records are made known.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1867,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":81,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u0643\u064F\u0634\u0650\u0637\u064E\u062A\u0652\",\"english\":\"The heaven is removed.\",\"html_content\":\"The heaven is removed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1570,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":81,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u064F \u0633\u064F\u0639\u0651\u0650\u0631\u064E\u062A\u0652\",\"english\":\"Hell is ignited.\",\"html_content\":\"Hell is ignited.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1530,\"en_letters_v\":13,\"en_words_v\":3,\"en_uniq_letters_v\":9,\"en_uniq_words_v\":3},{\"sura_number\":81,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0652\u062C\u064E\u0646\u0651\u064E\u0629\u064F \u0623\u064F\u0632\u0652\u0644\u0650\u0641\u064E\u062A\u0652\",\"english\":\"Paradise is presented.\",\"html_content\":\"Paradise is presented.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1315,\"en_letters_v\":19,\"en_words_v\":3,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":3},{\"sura_number\":81,\"verse_number\":14,\"arabic\":\"\u0639\u064E\u0644\u0650\u0645\u064E\u062A\u0652 \u0646\u064E\u0641\u0652\u0633\u064C \u0645\u0651\u064E\u0627\u0653 \u0623\u064E\u062D\u0652\u0636\u064E\u0631\u064E\u062A\u0652\",\"english\":\"Every soul will know everything it brought.\",\"html_content\":\"Every soul will know everything it brought.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2180,\"en_letters_v\":36,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":81,\"verse_number\":15,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627\u0653 \u0623\u064F\u0642\u0652\u0633\u0650\u0645\u064F \u0628\u0650\u0671\u0644\u0652\u062E\u064F\u0646\u0651\u064E\u0633\u0650\",\"english\":\"God's Messenger of the Covenant [81:15] I solemnly swear by the galaxies.\",\"html_content\":\"<i>God's Messenger of the Covenant</i><br>[81:15] I solemnly swear by the galaxies.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1055,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":81,\"verse_number\":16,\"arabic\":\"\u0671\u0644\u0652\u062C\u064E\u0648\u064E\u0627\u0631\u0650 \u0671\u0644\u0652\u0643\u064F\u0646\u0651\u064E\u0633\u0650\",\"english\":\"Precisely running in their orbits.\",\"html_content\":\"Precisely running in their orbits.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":402,\"en_letters_v\":29,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":81,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0625\u0650\u0630\u064E\u0627 \u0639\u064E\u0633\u0652\u0639\u064E\u0633\u064E\",\"english\":\"By the night as it falls.\",\"html_content\":\"By the night as it falls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1039,\"en_letters_v\":19,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":81,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0671\u0644\u0635\u0651\u064F\u0628\u0652\u062D\u0650 \u0625\u0650\u0630\u064E\u0627 \u062A\u064E\u0646\u064E\u0641\u0651\u064E\u0633\u064E\",\"english\":\"And the morn as it breathes.\",\"html_content\":\"And the morn as it breathes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1429,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":81,\"verse_number\":19,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0642\u064E\u0648\u0652\u0644\u064F \u0631\u064E\u0633\u064F\u0648\u0644\u064D \u0643\u064E\u0631\u0650\u064A\u0645\u064D\",\"english\":\"This is the utterance of an honorable messenger. * *81:19 By adding the sura number, plus the verse number, plus the gematrical value of the name \\\"Rashad\\\" (505), plus the value of \\\"Khalifa\\\" (725), we get 1330, 19x70. This provides Quranic mathematical proof that this messenger is Rashad Khalifa.\",\"html_content\":\"This is the utterance of an honorable messenger. *<br><br><i>*81:19 By adding the sura number, plus the verse number, plus the gematrical value of the name \\\"Rashad\\\" (505), plus the value of \\\"Khalifa\\\" (725), we get 1330, 19x70. This provides Quranic mathematical proof that this messenger is Rashad Khalifa.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":788,\"en_letters_v\":40,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":81,\"verse_number\":20,\"arabic\":\"\u0630\u0650\u0649 \u0642\u064F\u0648\u0651\u064E\u0629\u064D \u0639\u0650\u0646\u062F\u064E \u0630\u0650\u0649 \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u0645\u064E\u0643\u0650\u064A\u0646\u064D\",\"english\":\"Authorized by the Possessor of the Throne, fully supported.\",\"html_content\":\"Authorized by the Possessor of the Throne, fully supported.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2376,\"en_letters_v\":49,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":81,\"verse_number\":21,\"arabic\":\"\u0645\u0651\u064F\u0637\u064E\u0627\u0639\u064D \u062B\u064E\u0645\u0651\u064E \u0623\u064E\u0645\u0650\u064A\u0646\u064D\",\"english\":\"He shall be obeyed and trusted.\",\"html_content\":\"He shall be obeyed and trusted.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":761,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":81,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0635\u064E\u0627\u062D\u0650\u0628\u064F\u0643\u064F\u0645 \u0628\u0650\u0645\u064E\u062C\u0652\u0646\u064F\u0648\u0646\u064D\",\"english\":\"Your friend (Rashad) is not crazy.\",\"html_content\":\"Your friend <i>(Rashad) </i>is not crazy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":359,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":81,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0644\u064E\u0642\u064E\u062F\u0652 \u0631\u064E\u0621\u064E\u0627\u0647\u064F \u0628\u0650\u0671\u0644\u0652\u0623\u064F\u0641\u064F\u0642\u0650 \u0671\u0644\u0652\u0645\u064F\u0628\u0650\u064A\u0646\u0650\",\"english\":\"He saw him at the high horizon. * *81:23 Rashad Khalifa was summoned to the high horizon as detailed in Appendix 2.\",\"html_content\":\"He saw him at the high horizon. *<br><i>*81:23 Rashad Khalifa was summoned to the high horizon as detailed in Appendix 2.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":694,\"en_letters_v\":24,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":81,\"verse_number\":24,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0648\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u063A\u064E\u064A\u0652\u0628\u0650 \u0628\u0650\u0636\u064E\u0646\u0650\u064A\u0646\u064D\",\"english\":\"He is not holding back any news.\",\"html_content\":\"He is not holding back any news.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2123,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":81,\"verse_number\":25,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0648\u064E \u0628\u0650\u0642\u064E\u0648\u0652\u0644\u0650 \u0634\u064E\u064A\u0652\u0637\u064E\u0640\u0670\u0646\u064D \u0631\u0651\u064E\u062C\u0650\u064A\u0645\u064D\",\"english\":\"It is not the talk of a rejected devil.\",\"html_content\":\"It is not the talk of a rejected devil.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":818,\"en_letters_v\":30,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":81,\"verse_number\":26,\"arabic\":\"\u0641\u064E\u0623\u064E\u064A\u0652\u0646\u064E \u062A\u064E\u0630\u0652\u0647\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Now then, where will you go?\",\"html_content\":\"Now then, where will you go?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1304,\"en_letters_v\":21,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":81,\"verse_number\":27,\"arabic\":\"\u0625\u0650\u0646\u0652 \u0647\u064F\u0648\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0630\u0650\u0643\u0652\u0631\u064C \u0644\u0651\u0650\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"This is a message to all the people.\",\"html_content\":\"This is a message to all the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1274,\"en_letters_v\":28,\"en_words_v\":8,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":8},{\"sura_number\":81,\"verse_number\":28,\"arabic\":\"\u0644\u0650\u0645\u064E\u0646 \u0634\u064E\u0627\u0653\u0621\u064E \u0645\u0650\u0646\u0643\u064F\u0645\u0652 \u0623\u064E\u0646 \u064A\u064E\u0633\u0652\u062A\u064E\u0642\u0650\u064A\u0645\u064E\",\"english\":\"For those who wish to go straight.\",\"html_content\":\"For those who wish to go straight.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1243,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":7},{\"sura_number\":81,\"verse_number\":29,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0634\u064E\u0627\u0653\u0621\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064E\u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0631\u064E\u0628\u0651\u064F \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Whatever you will is in accordance with the will of GOD , Lord of the universe.\",\"html_content\":\"Whatever you will is in accordance with the will of <b>GOD</b>, Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1699,\"en_letters_v\":62,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":82,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":82,\"verse_number\":1,\"arabic\":\"\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u0671\u0646\u0641\u064E\u0637\u064E\u0631\u064E\u062A\u0652\",\"english\":\"When the heaven is shattered.\",\"html_content\":\"When the heaven is shattered.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1575,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":5},{\"sura_number\":82,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0652\u0643\u064E\u0648\u064E\u0627\u0643\u0650\u0628\u064F \u0671\u0646\u062A\u064E\u062B\u064E\u0631\u064E\u062A\u0652\",\"english\":\"The planets are scattered.\",\"html_content\":\"The planets are scattered.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2339,\"en_letters_v\":22,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":82,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0652\u0628\u0650\u062D\u064E\u0627\u0631\u064F \u0641\u064F\u062C\u0651\u0650\u0631\u064E\u062A\u0652\",\"english\":\"The oceans are exploded.\",\"html_content\":\"The oceans are exploded.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1633,\"en_letters_v\":20,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":82,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0652\u0642\u064F\u0628\u064F\u0648\u0631\u064F \u0628\u064F\u0639\u0652\u062B\u0650\u0631\u064E\u062A\u0652\",\"english\":\"The graves are opened.\",\"html_content\":\"The graves are opened.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2219,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":82,\"verse_number\":5,\"arabic\":\"\u0639\u064E\u0644\u0650\u0645\u064E\u062A\u0652 \u0646\u064E\u0641\u0652\u0633\u064C \u0645\u0651\u064E\u0627 \u0642\u064E\u062F\u0651\u064E\u0645\u064E\u062A\u0652 \u0648\u064E\u0623\u064E\u062E\u0651\u064E\u0631\u064E\u062A\u0652\",\"english\":\"Every soul will find out what caused it to advance, and what caused it to regress.\",\"html_content\":\"Every soul will find out what caused it to advance, and what caused it to regress.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2522,\"en_letters_v\":65,\"en_words_v\":16,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":82,\"verse_number\":6,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0645\u064E\u0627 \u063A\u064E\u0631\u0651\u064E\u0643\u064E \u0628\u0650\u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0671\u0644\u0652\u0643\u064E\u0631\u0650\u064A\u0645\u0650\",\"english\":\"Reflect on God's Creations [82:6] O you human being, what diverted you from your Lord, Most Honorable?\",\"html_content\":\"<i>Reflect on</i><br><i>God's Creations</i><br>[82:6] O you human being, what diverted you from your Lord, Most Honorable?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2005,\"en_letters_v\":54,\"en_words_v\":12,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":11},{\"sura_number\":82,\"verse_number\":7,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E\u0643\u064E \u0641\u064E\u0633\u064E\u0648\u0651\u064E\u0649\u0670\u0643\u064E \u0641\u064E\u0639\u064E\u062F\u064E\u0644\u064E\u0643\u064E\",\"english\":\"The One who created you, designed you, and perfected you.\",\"html_content\":\"The One who created you, designed you, and perfected you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1871,\"en_letters_v\":45,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":82,\"verse_number\":8,\"arabic\":\"\u0641\u0650\u0649\u0653 \u0623\u064E\u0649\u0651\u0650 \u0635\u064F\u0648\u0631\u064E\u0629\u064D \u0645\u0651\u064E\u0627 \u0634\u064E\u0627\u0653\u0621\u064E \u0631\u064E\u0643\u0651\u064E\u0628\u064E\u0643\u064E\",\"english\":\"In whatever design He chose, He constructed it.\",\"html_content\":\"In whatever design He chose, He constructed it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":987,\"en_letters_v\":38,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":82,\"verse_number\":9,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627 \u0628\u064E\u0644\u0652 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650\",\"english\":\"Indeed, you disbelieve in the religion.\",\"html_content\":\"Indeed, you disbelieve in the religion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1358,\"en_letters_v\":32,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":82,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0643\u064F\u0645\u0652 \u0644\u064E\u062D\u064E\u0640\u0670\u0641\u0650\u0638\u0650\u064A\u0646\u064E\",\"english\":\"Oblivious to the fact that there are (invisible) keepers around you.\",\"html_content\":\"Oblivious to the fact that there are <i>(invisible) </i>keepers around you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1305,\"en_letters_v\":55,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":82,\"verse_number\":11,\"arabic\":\"\u0643\u0650\u0631\u064E\u0627\u0645\u064B\u0627 \u0643\u064E\u0640\u0670\u062A\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"They are honest recorders.\",\"html_content\":\"They are honest recorders.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":744,\"en_letters_v\":22,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":82,\"verse_number\":12,\"arabic\":\"\u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0645\u064E\u0627 \u062A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"They record everything you do.\",\"html_content\":\"They record everything you do.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":883,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":82,\"verse_number\":13,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0631\u064E\u0627\u0631\u064E \u0644\u064E\u0641\u0650\u0649 \u0646\u064E\u0639\u0650\u064A\u0645\u064D\",\"english\":\"Surely, the pious have deserved bliss.\",\"html_content\":\"Surely, the pious have deserved bliss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":776,\"en_letters_v\":31,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":82,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0641\u064F\u062C\u0651\u064E\u0627\u0631\u064E \u0644\u064E\u0641\u0650\u0649 \u062C\u064E\u062D\u0650\u064A\u0645\u064D\",\"english\":\"While the wicked have deserved Hell.\",\"html_content\":\"While the wicked have deserved Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":553,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":82,\"verse_number\":15,\"arabic\":\"\u064A\u064E\u0635\u0652\u0644\u064E\u0648\u0652\u0646\u064E\u0647\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650\",\"english\":\"Will incur it on the Day of Judgment.\",\"html_content\":\"Will incur it on the Day of Judgment.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":343,\"en_letters_v\":29,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":82,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0645\u0652 \u0639\u064E\u0646\u0652\u0647\u064E\u0627 \u0628\u0650\u063A\u064E\u0627\u0653\u0626\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"They never leave it.\",\"html_content\":\"They never leave it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1284,\"en_letters_v\":16,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":82,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0631\u064E\u0649\u0670\u0643\u064E \u0645\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650\",\"english\":\"Awesome is the Day of Judgment.\",\"html_content\":\"Awesome is the Day of Judgment.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":474,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":6},{\"sura_number\":82,\"verse_number\":18,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0631\u064E\u0649\u0670\u0643\u064E \u0645\u064E\u0627 \u064A\u064E\u0648\u0652\u0645\u064F \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650\",\"english\":\"What a day; the Day of Judgment!\",\"html_content\":\"What a day; the Day of Judgment!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1008,\"en_letters_v\":24,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":82,\"verse_number\":19,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u0644\u064E\u0627 \u062A\u064E\u0645\u0652\u0644\u0650\u0643\u064F \u0646\u064E\u0641\u0652\u0633\u064C \u0644\u0651\u0650\u0646\u064E\u0641\u0652\u0633\u064D \u0634\u064E\u064A\u0652\u0640\u0654\u064B\u0627 \u06D6 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0645\u0652\u0631\u064F \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u0650\u0644\u0651\u064E\u0647\u0650\",\"english\":\"That is the day when no soul can help another soul, and all decisions, on that day, will belong to GOD .\",\"html_content\":\"That is the day when no soul can help another soul, and all decisions, on that day, will belong to <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2398,\"en_letters_v\":79,\"en_words_v\":21,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":19},{\"sura_number\":83,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":83,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u064A\u0652\u0644\u064C \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0637\u064E\u0641\u0651\u0650\u0641\u0650\u064A\u0646\u064E\",\"english\":\"Woe to the cheaters.\",\"html_content\":\"Woe to the cheaters.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":375,\"en_letters_v\":16,\"en_words_v\":4,\"en_uniq_letters_v\":9,\"en_uniq_words_v\":4},{\"sura_number\":83,\"verse_number\":2,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0625\u0650\u0630\u064E\u0627 \u0671\u0643\u0652\u062A\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650 \u064A\u064E\u0633\u0652\u062A\u064E\u0648\u0652\u0641\u064F\u0648\u0646\u064E\",\"english\":\"Who demand full measure when receiving from the people.\",\"html_content\":\"Who demand full measure when receiving from the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2816,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":83,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0643\u064E\u0627\u0644\u064F\u0648\u0647\u064F\u0645\u0652 \u0623\u064E\u0648 \u0648\u0651\u064E\u0632\u064E\u0646\u064F\u0648\u0647\u064F\u0645\u0652 \u064A\u064F\u062E\u0652\u0633\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"But when giving them the measures or weights, they cheat.\",\"html_content\":\"But when giving them the measures or weights, they cheat.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1857,\"en_letters_v\":46,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":83,\"verse_number\":4,\"arabic\":\"\u0623\u064E\u0644\u064E\u0627 \u064A\u064E\u0638\u064F\u0646\u0651\u064F \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0646\u0651\u064E\u0647\u064F\u0645 \u0645\u0651\u064E\u0628\u0652\u0639\u064F\u0648\u062B\u064F\u0648\u0646\u064E\",\"english\":\"Do they not know that they will be resurrected?\",\"html_content\":\"Do they not know that they will be resurrected?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1820,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":83,\"verse_number\":5,\"arabic\":\"\u0644\u0650\u064A\u064E\u0648\u0652\u0645\u064D \u0639\u064E\u0638\u0650\u064A\u0645\u064D\",\"english\":\"On a tremendous day?\",\"html_content\":\"On a tremendous day?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1106,\"en_letters_v\":16,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":83,\"verse_number\":6,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0642\u064F\u0648\u0645\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0644\u0650\u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0639\u064E\u0640\u0670\u0644\u064E\u0645\u0650\u064A\u0646\u064E\",\"english\":\"That is the day when all people will stand before the Lord of the universe.\",\"html_content\":\"That is the day when all people will stand before the Lord of the universe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":817,\"en_letters_v\":60,\"en_words_v\":15,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":83,\"verse_number\":7,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0652\u0641\u064F\u062C\u0651\u064E\u0627\u0631\u0650 \u0644\u064E\u0641\u0650\u0649 \u0633\u0650\u062C\u0651\u0650\u064A\u0646\u064D\",\"english\":\"Numerically Structured Books [83:7] Indeed, the book of the wicked is in Sijjeen .\",\"html_content\":\"<i>Numerically Structured Books</i><br>[83:7] Indeed, the book of the wicked is in <i>Sijjeen</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1082,\"en_letters_v\":35,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":83,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0631\u064E\u0649\u0670\u0643\u064E \u0645\u064E\u0627 \u0633\u0650\u062C\u0651\u0650\u064A\u0646\u064C\",\"english\":\"Do you know what Sijjeen is?\",\"html_content\":\"Do you know what <i>Sijjeen </i>is?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":446,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":83,\"verse_number\":9,\"arabic\":\"\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u0645\u0651\u064E\u0631\u0652\u0642\u064F\u0648\u0645\u064C\",\"english\":\"A numerically structured book.\",\"html_content\":\"A numerically structured book.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":808,\"en_letters_v\":26,\"en_words_v\":4,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":4},{\"sura_number\":83,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u064A\u0652\u0644\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u0650\u064A\u0646\u064E\",\"english\":\"Woe on that day to the rejectors.\",\"html_content\":\"Woe on that day to the rejectors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1685,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":83,\"verse_number\":11,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u064A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0646\u064E \u0628\u0650\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650\",\"english\":\"They do not believe in the Day of Judgment.\",\"html_content\":\"They do not believe in the Day of Judgment.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1732,\"en_letters_v\":34,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":83,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F \u0628\u0650\u0647\u0650\u06E6\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0643\u064F\u0644\u0651\u064F \u0645\u064F\u0639\u0652\u062A\u064E\u062F\u064D \u0623\u064E\u062B\u0650\u064A\u0645\u064D\",\"english\":\"None disbelieves therein except the transgressor, the sinful.\",\"html_content\":\"None disbelieves therein except the transgressor, the sinful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1933,\"en_letters_v\":52,\"en_words_v\":8,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":7},{\"sura_number\":83,\"verse_number\":13,\"arabic\":\"\u0625\u0650\u0630\u064E\u0627 \u062A\u064F\u062A\u0652\u0644\u064E\u0649\u0670 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0621\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u064F\u0646\u064E\u0627 \u0642\u064E\u0627\u0644\u064E \u0623\u064E\u0633\u064E\u0640\u0670\u0637\u0650\u064A\u0631\u064F \u0671\u0644\u0652\u0623\u064E\u0648\u0651\u064E\u0644\u0650\u064A\u0646\u064E\",\"english\":\"When our revelations are recited to him, he says, \\\"Tales from the past!\\\"\",\"html_content\":\"When our revelations are recited to him, he says, \\\"Tales from the past!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2659,\"en_letters_v\":55,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":83,\"verse_number\":14,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627 \u06D6 \u0628\u064E\u0644\u0652 \u06DC \u0631\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0642\u064F\u0644\u064F\u0648\u0628\u0650\u0647\u0650\u0645 \u0645\u0651\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0643\u0652\u0633\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Indeed, their hearts have become shielded by their sins.\",\"html_content\":\"Indeed, their hearts have become shielded by their sins.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":894,\"en_letters_v\":46,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":83,\"verse_number\":15,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0646 \u0631\u0651\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u064E\u0645\u064E\u062D\u0652\u062C\u064F\u0648\u0628\u064F\u0648\u0646\u064E\",\"english\":\"Indeed, they will be isolated, on that day, from their Lord.\",\"html_content\":\"Indeed, they will be isolated, on that day, from their Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1416,\"en_letters_v\":46,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":83,\"verse_number\":16,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0635\u064E\u0627\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"Then they will be thrown into Hell.\",\"html_content\":\"Then they will be thrown into Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":886,\"en_letters_v\":28,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":83,\"verse_number\":17,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u064A\u064F\u0642\u064E\u0627\u0644\u064F \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064F\u0646\u062A\u064F\u0645 \u0628\u0650\u0647\u0650\u06E6 \u062A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"They will be told, \\\"This is what you used to deny.\\\"\",\"html_content\":\"They will be told, \\\"This is what you used to deny.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3823,\"en_letters_v\":37,\"en_words_v\":11,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":11},{\"sura_number\":83,\"verse_number\":18,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0631\u064E\u0627\u0631\u0650 \u0644\u064E\u0641\u0650\u0649 \u0639\u0650\u0644\u0651\u0650\u064A\u0651\u0650\u064A\u0646\u064E\",\"english\":\"Indeed, the book of the righteous will be in 'Elleyyeen .\",\"html_content\":\"Indeed, the book of the righteous will be in <i>'Elleyyeen</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1249,\"en_letters_v\":44,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":83,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0631\u064E\u0649\u0670\u0643\u064E \u0645\u064E\u0627 \u0639\u0650\u0644\u0651\u0650\u064A\u0651\u064F\u0648\u0646\u064E\",\"english\":\"Do you know what 'Elleyyeen is?\",\"html_content\":\"Do you know what <i>'Elleyyeen </i>is?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":489,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":83,\"verse_number\":20,\"arabic\":\"\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064C \u0645\u0651\u064E\u0631\u0652\u0642\u064F\u0648\u0645\u064C\",\"english\":\"A numerically structured book.\",\"html_content\":\"A numerically structured book.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":808,\"en_letters_v\":26,\"en_words_v\":4,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":4},{\"sura_number\":83,\"verse_number\":21,\"arabic\":\"\u064A\u064E\u0634\u0652\u0647\u064E\u062F\u064F\u0647\u064F \u0671\u0644\u0652\u0645\u064F\u0642\u064E\u0631\u0651\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"To be witnessed by those close to Me.\",\"html_content\":\"To be witnessed by those close to Me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":753,\"en_letters_v\":29,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":83,\"verse_number\":22,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u0631\u064E\u0627\u0631\u064E \u0644\u064E\u0641\u0650\u0649 \u0646\u064E\u0639\u0650\u064A\u0645\u064D\",\"english\":\"The righteous have deserved bliss.\",\"html_content\":\"The righteous have deserved bliss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":776,\"en_letters_v\":29,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":83,\"verse_number\":23,\"arabic\":\"\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u064E\u0627\u0653\u0626\u0650\u0643\u0650 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"On luxurious furnishings they watch.\",\"html_content\":\"On luxurious furnishings they watch.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1580,\"en_letters_v\":31,\"en_words_v\":5,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":5},{\"sura_number\":83,\"verse_number\":24,\"arabic\":\"\u062A\u064E\u0639\u0652\u0631\u0650\u0641\u064F \u0641\u0650\u0649 \u0648\u064F\u062C\u064F\u0648\u0647\u0650\u0647\u0650\u0645\u0652 \u0646\u064E\u0636\u0652\u0631\u064E\u0629\u064E \u0671\u0644\u0646\u0651\u064E\u0639\u0650\u064A\u0645\u0650\",\"english\":\"You recognize in their faces the joy of bliss.\",\"html_content\":\"You recognize in their faces the joy of bliss.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2161,\"en_letters_v\":37,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":83,\"verse_number\":25,\"arabic\":\"\u064A\u064F\u0633\u0652\u0642\u064E\u0648\u0652\u0646\u064E \u0645\u0650\u0646 \u0631\u0651\u064E\u062D\u0650\u064A\u0642\u064D \u0645\u0651\u064E\u062E\u0652\u062A\u064F\u0648\u0645\u064D\",\"english\":\"Their drinks will be spiced with nectar.\",\"html_content\":\"Their drinks will be spiced with nectar.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1720,\"en_letters_v\":33,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":83,\"verse_number\":26,\"arabic\":\"\u062E\u0650\u062A\u064E\u0640\u0670\u0645\u064F\u0647\u064F\u06E5 \u0645\u0650\u0633\u0652\u0643\u064C \u06DA \u0648\u064E\u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0641\u064E\u0644\u0652\u064A\u064E\u062A\u064E\u0646\u064E\u0627\u0641\u064E\u0633\u0650 \u0671\u0644\u0652\u0645\u064F\u062A\u064E\u0646\u064E\u0640\u0670\u0641\u0650\u0633\u064F\u0648\u0646\u064E\",\"english\":\"Its spice is like musk. This is what the competitors should compete for.\",\"html_content\":\"Its spice is like musk. This is what the competitors should compete for.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3439,\"en_letters_v\":58,\"en_words_v\":13,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":83,\"verse_number\":27,\"arabic\":\"\u0648\u064E\u0645\u0650\u0632\u064E\u0627\u062C\u064F\u0647\u064F\u06E5 \u0645\u0650\u0646 \u062A\u064E\u0633\u0652\u0646\u0650\u064A\u0645\u064D\",\"english\":\"Mixed into it will be special flavors.\",\"html_content\":\"Mixed into it will be special flavors.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":712,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":83,\"verse_number\":28,\"arabic\":\"\u0639\u064E\u064A\u0652\u0646\u064B\u0627 \u064A\u064E\u0634\u0652\u0631\u064E\u0628\u064F \u0628\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0645\u064F\u0642\u064E\u0631\u0651\u064E\u0628\u064F\u0648\u0646\u064E\",\"english\":\"From a spring that is reserved for those close to Me.\",\"html_content\":\"From a spring that is reserved for those close to Me.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1080,\"en_letters_v\":42,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":83,\"verse_number\":29,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064E\u062C\u0652\u0631\u064E\u0645\u064F\u0648\u0627\u06DF \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0636\u0652\u062D\u064E\u0643\u064F\u0648\u0646\u064E\",\"english\":\"The wicked used to laugh at those who believed.\",\"html_content\":\"The wicked used to laugh at those who believed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3045,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":83,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0631\u0651\u064F\u0648\u0627\u06DF \u0628\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u062A\u064E\u063A\u064E\u0627\u0645\u064E\u0632\u064F\u0648\u0646\u064E\",\"english\":\"When they passed by them, they used to poke fun.\",\"html_content\":\"When they passed by them, they used to poke fun.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2516,\"en_letters_v\":37,\"en_words_v\":10,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":83,\"verse_number\":31,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0646\u0642\u064E\u0644\u064E\u0628\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650\u0645\u064F \u0671\u0646\u0642\u064E\u0644\u064E\u0628\u064F\u0648\u0627\u06DF \u0641\u064E\u0643\u0650\u0647\u0650\u064A\u0646\u064E\",\"english\":\"When they got together with their people, they used to joke.\",\"html_content\":\"When they got together with their people, they used to joke.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1375,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":83,\"verse_number\":32,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0631\u064E\u0623\u064E\u0648\u0652\u0647\u064F\u0645\u0652 \u0642\u064E\u0627\u0644\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0653\u0624\u064F\u0644\u064E\u0627\u0653\u0621\u0650 \u0644\u064E\u0636\u064E\u0627\u0653\u0644\u0651\u064F\u0648\u0646\u064E\",\"english\":\"Whenever they saw them, they said, \\\"These people are far astray!\",\"html_content\":\"Whenever they saw them, they said, \\\"These people are far astray!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2104,\"en_letters_v\":50,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":83,\"verse_number\":33,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0631\u0652\u0633\u0650\u0644\u064F\u0648\u0627\u06DF \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u062D\u064E\u0640\u0670\u0641\u0650\u0638\u0650\u064A\u0646\u064E\",\"english\":\"\\\"They have no such thing as (invisible) guards.\\\"\",\"html_content\":\"\\\"They have no such thing as <i>(invisible) </i>guards.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1548,\"en_letters_v\":36,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":83,\"verse_number\":34,\"arabic\":\"\u0641\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0643\u064F\u0641\u0651\u064E\u0627\u0631\u0650 \u064A\u064E\u0636\u0652\u062D\u064E\u0643\u064F\u0648\u0646\u064E\",\"english\":\"Today, those who believed are laughing at the disbelievers.\",\"html_content\":\"Today, those who believed are laughing at the disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2373,\"en_letters_v\":49,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":83,\"verse_number\":35,\"arabic\":\"\u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u064E\u0627\u0653\u0626\u0650\u0643\u0650 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E\",\"english\":\"On luxurious furnishings they watch.\",\"html_content\":\"On luxurious furnishings they watch.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1580,\"en_letters_v\":31,\"en_words_v\":5,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":5},{\"sura_number\":83,\"verse_number\":36,\"arabic\":\"\u0647\u064E\u0644\u0652 \u062B\u064F\u0648\u0651\u0650\u0628\u064E \u0671\u0644\u0652\u0643\u064F\u0641\u0651\u064E\u0627\u0631\u064F \u0645\u064E\u0627 \u0643\u064E\u0627\u0646\u064F\u0648\u0627\u06DF \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E\",\"english\":\"Most assuredly, the disbelievers are requited for what they did.\",\"html_content\":\"Most assuredly, the disbelievers are requited for what they did.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1240,\"en_letters_v\":53,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":84,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":84,\"verse_number\":1,\"arabic\":\"\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u064F \u0671\u0646\u0634\u064E\u0642\u0651\u064E\u062A\u0652\",\"english\":\"The time will come when the sky is ruptured.\",\"html_content\":\"The time will come when the sky is ruptured.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1686,\"en_letters_v\":35,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":84,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0623\u064E\u0630\u0650\u0646\u064E\u062A\u0652 \u0644\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u064E\u0627 \u0648\u064E\u062D\u064F\u0642\u0651\u064E\u062A\u0652\",\"english\":\"It will submit to its Lord and expire.\",\"html_content\":\"It will submit to its Lord and expire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1909,\"en_letters_v\":30,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":84,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0645\u064F\u062F\u0651\u064E\u062A\u0652\",\"english\":\"The earth will be leveled.\",\"html_content\":\"The earth will be leveled.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2184,\"en_letters_v\":21,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":84,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0623\u064E\u0644\u0652\u0642\u064E\u062A\u0652 \u0645\u064E\u0627 \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u062A\u064E\u062E\u064E\u0644\u0651\u064E\u062A\u0652\",\"english\":\"It will eject its contents, as it erupts.\",\"html_content\":\"It will eject its contents, as it erupts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2110,\"en_letters_v\":32,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":84,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0623\u064E\u0630\u0650\u0646\u064E\u062A\u0652 \u0644\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u064E\u0627 \u0648\u064E\u062D\u064F\u0642\u0651\u064E\u062A\u0652\",\"english\":\"It will submit to its Lord and expire.\",\"html_content\":\"It will submit to its Lord and expire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1909,\"en_letters_v\":30,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":84,\"verse_number\":6,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0625\u0650\u0646\u0651\u064E\u0643\u064E \u0643\u064E\u0627\u062F\u0650\u062D\u064C \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0643\u064E\u062F\u0652\u062D\u064B\u0627 \u0641\u064E\u0645\u064F\u0644\u064E\u0640\u0670\u0642\u0650\u064A\u0647\u0650\",\"english\":\"O humans, you are irreversibly heading for a meeting with your Lord.\",\"html_content\":\"O humans, you are irreversibly heading for a meeting with your Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":884,\"en_letters_v\":55,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":84,\"verse_number\":7,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u0646\u0652 \u0623\u064F\u0648\u062A\u0650\u0649\u064E \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E\u0647\u064F\u06E5 \u0628\u0650\u064A\u064E\u0645\u0650\u064A\u0646\u0650\u0647\u0650\u06E6\",\"english\":\"As for the one who receives his record in his right hand,\",\"html_content\":\"As for the one who receives his record in his right hand,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1173,\"en_letters_v\":45,\"en_words_v\":12,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":84,\"verse_number\":8,\"arabic\":\"\u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064F\u062D\u064E\u0627\u0633\u064E\u0628\u064F \u062D\u0650\u0633\u064E\u0627\u0628\u064B\u0627 \u064A\u064E\u0633\u0650\u064A\u0631\u064B\u0627\",\"english\":\"His reckoning will be easy.\",\"html_content\":\"His reckoning will be easy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":660,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":84,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u064A\u064E\u0646\u0642\u064E\u0644\u0650\u0628\u064F \u0625\u0650\u0644\u064E\u0649\u0670\u0653 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650\u06E6 \u0645\u064E\u0633\u0652\u0631\u064F\u0648\u0631\u064B\u0627\",\"english\":\"He will return to his people joyfully.\",\"html_content\":\"He will return to his people joyfully.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":787,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":84,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u0646\u0652 \u0623\u064F\u0648\u062A\u0650\u0649\u064E \u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E\u0647\u064F\u06E5 \u0648\u064E\u0631\u064E\u0627\u0653\u0621\u064E \u0638\u064E\u0647\u0652\u0631\u0650\u0647\u0650\u06E6\",\"english\":\"As for the one who receives his record behind his back,\",\"html_content\":\"As for the one who receives his record behind his back,\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2300,\"en_letters_v\":44,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":84,\"verse_number\":11,\"arabic\":\"\u0641\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064E\u062F\u0652\u0639\u064F\u0648\u0627\u06DF \u062B\u064F\u0628\u064F\u0648\u0631\u064B\u0627\",\"english\":\"He will be ridden with remorse.\",\"html_content\":\"He will be ridden with remorse.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1026,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":84,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u064A\u064E\u0635\u0652\u0644\u064E\u0649\u0670 \u0633\u064E\u0639\u0650\u064A\u0631\u064B\u0627\",\"english\":\"And will burn in Hell.\",\"html_content\":\"And will burn in Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":487,\"en_letters_v\":17,\"en_words_v\":5,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":5},{\"sura_number\":84,\"verse_number\":13,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0641\u0650\u0649\u0653 \u0623\u064E\u0647\u0652\u0644\u0650\u0647\u0650\u06E6 \u0645\u064E\u0633\u0652\u0631\u064F\u0648\u0631\u064B\u0627\",\"english\":\"He used to act arrogantly among his people.\",\"html_content\":\"He used to act arrogantly among his people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":765,\"en_letters_v\":35,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":84,\"verse_number\":14,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0638\u064E\u0646\u0651\u064E \u0623\u064E\u0646 \u0644\u0651\u064E\u0646 \u064A\u064E\u062D\u064F\u0648\u0631\u064E\",\"english\":\"He thought that he will never be called to account.\",\"html_content\":\"He thought that he will never be called to account.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1361,\"en_letters_v\":41,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":84,\"verse_number\":15,\"arabic\":\"\u0628\u064E\u0644\u064E\u0649\u0670\u0653 \u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u0628\u064E\u0635\u0650\u064A\u0631\u064B\u0627\",\"english\":\"Yes indeed, his Lord was Seer of him.\",\"html_content\":\"Yes indeed, his Lord was Seer of him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":681,\"en_letters_v\":28,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":84,\"verse_number\":16,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627\u0653 \u0623\u064F\u0642\u0652\u0633\u0650\u0645\u064F \u0628\u0650\u0671\u0644\u0634\u0651\u064E\u0641\u064E\u0642\u0650\",\"english\":\"I solemnly swear by the rosy dusk.\",\"html_content\":\"I solemnly swear by the rosy dusk.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":825,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":84,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0648\u064E\u0645\u064E\u0627 \u0648\u064E\u0633\u064E\u0642\u064E\",\"english\":\"And the night as it spreads.\",\"html_content\":\"And the night as it spreads.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":290,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":84,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u0650 \u0625\u0650\u0630\u064E\u0627 \u0671\u062A\u0651\u064E\u0633\u064E\u0642\u064E\",\"english\":\"And the moon and its phases.\",\"html_content\":\"And the moon and its phases.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1640,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":84,\"verse_number\":19,\"arabic\":\"\u0644\u064E\u062A\u064E\u0631\u0652\u0643\u064E\u0628\u064F\u0646\u0651\u064E \u0637\u064E\u0628\u064E\u0642\u064B\u0627 \u0639\u064E\u0646 \u0637\u064E\u0628\u064E\u0642\u064D\",\"english\":\"You will move from stage to stage.\",\"html_content\":\"You will move from stage to stage.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1045,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":84,\"verse_number\":20,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u0645\u0652 \u0644\u064E\u0627 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\u064E\",\"english\":\"Why do they not believe?\",\"html_content\":\"Why do they not believe?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":384,\"en_letters_v\":19,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":84,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0625\u0650\u0630\u064E\u0627 \u0642\u064F\u0631\u0650\u0626\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u064F \u0671\u0644\u0652\u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064F \u0644\u064E\u0627 \u064A\u064E\u0633\u0652\u062C\u064F\u062F\u064F\u0648\u0646\u064E \u06E9\",\"english\":\"And when the Quran is recited to them, they do not fall prostrate.\",\"html_content\":\"And when the Quran is recited to them, they do not fall prostrate.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1711,\"en_letters_v\":52,\"en_words_v\":13,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":84,\"verse_number\":22,\"arabic\":\"\u0628\u064E\u0644\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u064A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0648\u0646\u064E\",\"english\":\"This is because those who disbelieved are rejecting (the Quran) .\",\"html_content\":\"This is because those who disbelieved are rejecting <i>(the Quran)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1918,\"en_letters_v\":52,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":84,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0628\u0650\u0645\u064E\u0627 \u064A\u064F\u0648\u0639\u064F\u0648\u0646\u064E\",\"english\":\"GOD is fully aware of their innermost thoughts.\",\"html_content\":\"<b>GOD </b>is fully aware of their innermost thoughts.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":398,\"en_letters_v\":39,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":84,\"verse_number\":24,\"arabic\":\"\u0641\u064E\u0628\u064E\u0634\u0651\u0650\u0631\u0652\u0647\u064F\u0645 \u0628\u0650\u0639\u064E\u0630\u064E\u0627\u0628\u064D \u0623\u064E\u0644\u0650\u064A\u0645\u064D\",\"english\":\"Promise them painful retribution.\",\"html_content\":\"Promise them painful retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1483,\"en_letters_v\":29,\"en_words_v\":4,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":4},{\"sura_number\":84,\"verse_number\":25,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064C \u063A\u064E\u064A\u0652\u0631\u064F \u0645\u064E\u0645\u0652\u0646\u064F\u0648\u0646\u064D\u06ED\",\"english\":\"As for those who believed and led a righteous life, they receive a recompense that is well deserved.\",\"html_content\":\"As for those who believed and led a righteous life, they receive a recompense that is well deserved.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3309,\"en_letters_v\":81,\"en_words_v\":18,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":17},{\"sura_number\":85,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":85,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0652\u0628\u064F\u0631\u064F\u0648\u062C\u0650\",\"english\":\"The sky and its galaxies.\",\"html_content\":\"The sky and its galaxies.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1482,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":85,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u064A\u064E\u0648\u0652\u0645\u0650 \u0671\u0644\u0652\u0645\u064E\u0648\u0652\u0639\u064F\u0648\u062F\u0650\",\"english\":\"The promised day.\",\"html_content\":\"The promised day.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":250,\"en_letters_v\":14,\"en_words_v\":3,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":3},{\"sura_number\":85,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0634\u064E\u0627\u0647\u0650\u062F\u064D \u0648\u064E\u0645\u064E\u0634\u0652\u0647\u064F\u0648\u062F\u064D\",\"english\":\"The witness and the witnessed.\",\"html_content\":\"The witness and the witnessed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":677,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":5},{\"sura_number\":85,\"verse_number\":4,\"arabic\":\"\u0642\u064F\u062A\u0650\u0644\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u0623\u064F\u062E\u0652\u062F\u064F\u0648\u062F\u0650\",\"english\":\"Woe to the people of the canyon.\",\"html_content\":\"Woe to the people of the canyon.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1277,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":85,\"verse_number\":5,\"arabic\":\"\u0671\u0644\u0646\u0651\u064E\u0627\u0631\u0650 \u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0652\u0648\u064E\u0642\u064F\u0648\u062F\u0650\",\"english\":\"They ignited a blazing fire.\",\"html_content\":\"They ignited a blazing fire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1530,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":85,\"verse_number\":6,\"arabic\":\"\u0625\u0650\u0630\u0652 \u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u0642\u064F\u0639\u064F\u0648\u062F\u064C\",\"english\":\"Then sat around it.\",\"html_content\":\"Then sat around it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1042,\"en_letters_v\":15,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":85,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0644\u064E\u0649\u0670 \u0645\u064E\u0627 \u064A\u064E\u0641\u0652\u0639\u064E\u0644\u064F\u0648\u0646\u064E \u0628\u0650\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0634\u064F\u0647\u064F\u0648\u062F\u064C\",\"english\":\"To watch the burning of the believers.\",\"html_content\":\"To watch the burning of the believers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":987,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":6},{\"sura_number\":85,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0646\u064E\u0642\u064E\u0645\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652\u0647\u064F\u0645\u0652 \u0625\u0650\u0644\u0651\u064E\u0627\u0653 \u0623\u064E\u0646 \u064A\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0627\u06DF \u0628\u0650\u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0639\u064E\u0632\u0650\u064A\u0632\u0650 \u0671\u0644\u0652\u062D\u064E\u0645\u0650\u064A\u062F\u0650\",\"english\":\"They hated them for no other reason than believing in GOD , the Almighty, the Praiseworthy.\",\"html_content\":\"They hated them for no other reason than believing in <b>GOD</b>, the Almighty, the Praiseworthy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":856,\"en_letters_v\":73,\"en_words_v\":15,\"en_uniq_letters_v\":24,\"en_uniq_words_v\":14},{\"sura_number\":85,\"verse_number\":9,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0644\u064E\u0647\u064F\u06E5 \u0645\u064F\u0644\u0652\u0643\u064F \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0640\u0670\u0648\u064E\u0670\u062A\u0650 \u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u06DA \u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0643\u064F\u0644\u0651\u0650 \u0634\u064E\u0649\u0652\u0621\u064D \u0634\u064E\u0647\u0650\u064A\u062F\u064C\",\"english\":\"To Him belongs the kingship of the heavens and the earth. And GOD witnesses all things.\",\"html_content\":\"To Him belongs the kingship of the heavens and the earth. And <b>GOD </b>witnesses all things.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3303,\"en_letters_v\":70,\"en_words_v\":16,\"en_uniq_letters_v\":25,\"en_uniq_words_v\":14},{\"sura_number\":85,\"verse_number\":10,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0641\u064E\u062A\u064E\u0646\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u0650\u064A\u0646\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064E\u0640\u0670\u062A\u0650 \u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0645\u0652 \u064A\u064E\u062A\u064F\u0648\u0628\u064F\u0648\u0627\u06DF \u0641\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064F \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u0648\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0639\u064E\u0630\u064E\u0627\u0628\u064F \u0671\u0644\u0652\u062D\u064E\u0631\u0650\u064A\u0642\u0650\",\"english\":\"Surely, those who persecute the believing men and women, then fail to repent, have incurred the retribution of Gehenna; they have incurred the retribution of burning.\",\"html_content\":\"Surely, those who persecute the believing men and women, then fail to repent, have incurred the retribution of Gehenna; they have incurred the retribution of burning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5433,\"en_letters_v\":136,\"en_words_v\":26,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":85,\"verse_number\":11,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0644\u064E\u0647\u064F\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064C \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0652\u0641\u064E\u0648\u0652\u0632\u064F \u0671\u0644\u0652\u0643\u064E\u0628\u0650\u064A\u0631\u064F\",\"english\":\"Surely, those who believed and led a righteous life, have deserved gardens with flowing streams. This is the greatest triumph.\",\"html_content\":\"Surely, those who believed and led a righteous life, have deserved gardens with flowing streams. This is the greatest triumph.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":5122,\"en_letters_v\":103,\"en_words_v\":20,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":20},{\"sura_number\":85,\"verse_number\":12,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0628\u064E\u0637\u0652\u0634\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0644\u064E\u0634\u064E\u062F\u0650\u064A\u062F\u064C\",\"english\":\"Indeed, your Lord's blow is severe.\",\"html_content\":\"Indeed, your Lord's blow is severe.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":932,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":85,\"verse_number\":13,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0647\u064F\u0648\u064E \u064A\u064F\u0628\u0652\u062F\u0650\u0626\u064F \u0648\u064E\u064A\u064F\u0639\u0650\u064A\u062F\u064F\",\"english\":\"He is the One who initiates and repeats.\",\"html_content\":\"He is the One who initiates and repeats.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":184,\"en_letters_v\":32,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":8},{\"sura_number\":85,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0647\u064F\u0648\u064E \u0671\u0644\u0652\u063A\u064E\u0641\u064F\u0648\u0631\u064F \u0671\u0644\u0652\u0648\u064E\u062F\u064F\u0648\u062F\u064F\",\"english\":\"And He is the Forgiving, Most Kind.\",\"html_content\":\"And He is the Forgiving, Most Kind.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1385,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":85,\"verse_number\":15,\"arabic\":\"\u0630\u064F\u0648 \u0671\u0644\u0652\u0639\u064E\u0631\u0652\u0634\u0650 \u0671\u0644\u0652\u0645\u064E\u062C\u0650\u064A\u062F\u064F\",\"english\":\"Possessor of the glorious throne.\",\"html_content\":\"Possessor of the glorious throne.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1395,\"en_letters_v\":28,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":85,\"verse_number\":16,\"arabic\":\"\u0641\u064E\u0639\u0651\u064E\u0627\u0644\u064C \u0644\u0651\u0650\u0645\u064E\u0627 \u064A\u064F\u0631\u0650\u064A\u062F\u064F\",\"english\":\"Doer of whatever He wills.\",\"html_content\":\"Doer of whatever He wills.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":476,\"en_letters_v\":21,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":85,\"verse_number\":17,\"arabic\":\"\u0647\u064E\u0644\u0652 \u0623\u064E\u062A\u064E\u0649\u0670\u0643\u064E \u062D\u064E\u062F\u0650\u064A\u062B\u064F \u0671\u0644\u0652\u062C\u064F\u0646\u064F\u0648\u062F\u0650\",\"english\":\"Did you note the history of the troops?\",\"html_content\":\"Did you note the history of the troops?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1082,\"en_letters_v\":31,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":85,\"verse_number\":18,\"arabic\":\"\u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0648\u064E\u062B\u064E\u0645\u064F\u0648\u062F\u064E\",\"english\":\"Pharaoh and Tham&#251;d?\",\"html_content\":\"Pharaoh and Tham\u00FBd?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":962,\"en_letters_v\":15,\"en_words_v\":3,\"en_uniq_letters_v\":9,\"en_uniq_words_v\":3},{\"sura_number\":85,\"verse_number\":19,\"arabic\":\"\u0628\u064E\u0644\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u0649 \u062A\u064E\u0643\u0652\u0630\u0650\u064A\u0628\u064D\",\"english\":\"Those who disbelieve are plagued with denial.\",\"html_content\":\"Those who disbelieve are plagued with denial.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2352,\"en_letters_v\":38,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":85,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0645\u0650\u0646 \u0648\u064E\u0631\u064E\u0627\u0653\u0626\u0650\u0647\u0650\u0645 \u0645\u0651\u064F\u062D\u0650\u064A\u0637\u064C\u06E2\",\"english\":\"GOD is fully aware of them.\",\"html_content\":\"<b>GOD </b>is fully aware of them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":482,\"en_letters_v\":21,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":85,\"verse_number\":21,\"arabic\":\"\u0628\u064E\u0644\u0652 \u0647\u064F\u0648\u064E \u0642\u064F\u0631\u0652\u0621\u064E\u0627\u0646\u064C \u0645\u0651\u064E\u062C\u0650\u064A\u062F\u064C\",\"english\":\"Indeed, it is a glorious Quran.\",\"html_content\":\"Indeed, it is a glorious Quran.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":452,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":85,\"verse_number\":22,\"arabic\":\"\u0641\u0650\u0649 \u0644\u064E\u0648\u0652\u062D\u064D \u0645\u0651\u064E\u062D\u0652\u0641\u064F\u0648\u0638\u064D\u06ED\",\"english\":\"In a preserved master tablet.\",\"html_content\":\"In a preserved master tablet.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1168,\"en_letters_v\":24,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":86,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":86,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0637\u0651\u064E\u0627\u0631\u0650\u0642\u0650\",\"english\":\"By the sky and Al-Taareq.\",\"html_content\":\"By the sky and Al-Taareq.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":486,\"en_letters_v\":19,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":86,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0631\u064E\u0649\u0670\u0643\u064E \u0645\u064E\u0627 \u0671\u0644\u0637\u0651\u064E\u0627\u0631\u0650\u0642\u064F\",\"english\":\"Do you know what Al-Taareq is?\",\"html_content\":\"Do you know what Al-Taareq is?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":664,\"en_letters_v\":23,\"en_words_v\":6,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":6},{\"sura_number\":86,\"verse_number\":3,\"arabic\":\"\u0671\u0644\u0646\u0651\u064E\u062C\u0652\u0645\u064F \u0671\u0644\u062B\u0651\u064E\u0627\u0642\u0650\u0628\u064F\",\"english\":\"The bright star.\",\"html_content\":\"The bright star.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":758,\"en_letters_v\":13,\"en_words_v\":3,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":3},{\"sura_number\":86,\"verse_number\":4,\"arabic\":\"\u0625\u0650\u0646 \u0643\u064F\u0644\u0651\u064F \u0646\u064E\u0641\u0652\u0633\u064D \u0644\u0651\u064E\u0645\u0651\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u064E\u0627 \u062D\u064E\u0627\u0641\u0650\u0638\u064C\",\"english\":\"Absolutely, everyone is well guarded.\",\"html_content\":\"Absolutely, everyone is well guarded.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1467,\"en_letters_v\":31,\"en_words_v\":5,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":5},{\"sura_number\":86,\"verse_number\":5,\"arabic\":\"\u0641\u064E\u0644\u0652\u064A\u064E\u0646\u0638\u064F\u0631\u0650 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0645\u0650\u0645\u0651\u064E \u062E\u064F\u0644\u0650\u0642\u064E\",\"english\":\"Let the human reflect on his creation.\",\"html_content\":\"Let the human reflect on his creation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2272,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":86,\"verse_number\":6,\"arabic\":\"\u062E\u064F\u0644\u0650\u0642\u064E \u0645\u0650\u0646 \u0645\u0651\u064E\u0627\u0653\u0621\u064D \u062F\u064E\u0627\u0641\u0650\u0642\u064D\",\"english\":\"He was created from ejected liquid.\",\"html_content\":\"He was created from ejected liquid.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1047,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":86,\"verse_number\":7,\"arabic\":\"\u064A\u064E\u062E\u0652\u0631\u064F\u062C\u064F \u0645\u0650\u0646\u06E2 \u0628\u064E\u064A\u0652\u0646\u0650 \u0671\u0644\u0635\u0651\u064F\u0644\u0652\u0628\u0650 \u0648\u064E\u0671\u0644\u062A\u0651\u064E\u0631\u064E\u0627\u0653\u0626\u0650\u0628\u0650\",\"english\":\"From between the spine and the viscera.\",\"html_content\":\"From between the spine and the viscera.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1759,\"en_letters_v\":32,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":86,\"verse_number\":8,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0631\u064E\u062C\u0652\u0639\u0650\u0647\u0650\u06E6 \u0644\u064E\u0642\u064E\u0627\u062F\u0650\u0631\u064C\",\"english\":\"He is certainly able to resurrect him.\",\"html_content\":\"He is certainly able to resurrect him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":779,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":86,\"verse_number\":9,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u062A\u064F\u0628\u0652\u0644\u064E\u0649 \u0671\u0644\u0633\u0651\u064E\u0631\u064E\u0627\u0653\u0626\u0650\u0631\u064F\",\"english\":\"The day all secrets become known.\",\"html_content\":\"The day all secrets become known.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":991,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":86,\"verse_number\":10,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u0644\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0642\u064F\u0648\u0651\u064E\u0629\u064D \u0648\u064E\u0644\u064E\u0627 \u0646\u064E\u0627\u0635\u0650\u0631\u064D\",\"english\":\"He will have no power, nor a helper.\",\"html_content\":\"He will have no power, nor a helper.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":735,\"en_letters_v\":27,\"en_words_v\":8,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":8},{\"sura_number\":86,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0631\u0651\u064E\u062C\u0652\u0639\u0650\",\"english\":\"By the sky that returns (the water) .\",\"html_content\":\"By the sky that returns <i>(the water)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1544,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":86,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0635\u0651\u064E\u062F\u0652\u0639\u0650\",\"english\":\"By the earth that cracks (to grow plants) .\",\"html_content\":\"By the earth that cracks <i>(to grow plants)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2334,\"en_letters_v\":32,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":86,\"verse_number\":13,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u064E\u0642\u064E\u0648\u0652\u0644\u064C \u0641\u064E\u0635\u0652\u0644\u064C\",\"english\":\"This is a serious narration.\",\"html_content\":\"This is a serious narration.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":422,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":5},{\"sura_number\":86,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0647\u064F\u0648\u064E \u0628\u0650\u0671\u0644\u0652\u0647\u064E\u0632\u0652\u0644\u0650\",\"english\":\"Not to be taken lightly.\",\"html_content\":\"Not to be taken lightly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":133,\"en_letters_v\":19,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":86,\"verse_number\":15,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u0645\u0652 \u064A\u064E\u0643\u0650\u064A\u062F\u064F\u0648\u0646\u064E \u0643\u064E\u064A\u0652\u062F\u064B\u0627\",\"english\":\"They plot and scheme.\",\"html_content\":\"They plot and scheme.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":231,\"en_letters_v\":17,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":86,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0623\u064E\u0643\u0650\u064A\u062F\u064F \u0643\u064E\u064A\u0652\u062F\u064B\u0627\",\"english\":\"But so do I.\",\"html_content\":\"But so do I.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":76,\"en_letters_v\":8,\"en_words_v\":4,\"en_uniq_letters_v\":7,\"en_uniq_words_v\":4},{\"sura_number\":86,\"verse_number\":17,\"arabic\":\"\u0641\u064E\u0645\u064E\u0647\u0651\u0650\u0644\u0650 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u0650\u064A\u0646\u064E \u0623\u064E\u0645\u0652\u0647\u0650\u0644\u0652\u0647\u064F\u0645\u0652 \u0631\u064F\u0648\u064E\u064A\u0652\u062F\u064B\u06E2\u0627\",\"english\":\"Just respite the disbelievers a short respite.\",\"html_content\":\"Just respite the disbelievers a short respite.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":888,\"en_letters_v\":39,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":87,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":87,\"verse_number\":1,\"arabic\":\"\u0633\u064E\u0628\u0651\u0650\u062D\u0650 \u0671\u0633\u0652\u0645\u064E \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0644\u064E\u0649\",\"english\":\"Glorify the name of your Lord, the Most High.\",\"html_content\":\"Glorify the name of your Lord, the Most High.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":535,\"en_letters_v\":35,\"en_words_v\":9,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":8},{\"sura_number\":87,\"verse_number\":2,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E \u0641\u064E\u0633\u064E\u0648\u0651\u064E\u0649\u0670\",\"english\":\"He creates and shapes.\",\"html_content\":\"He creates and shapes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1627,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":87,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0642\u064E\u062F\u0651\u064E\u0631\u064E \u0641\u064E\u0647\u064E\u062F\u064E\u0649\u0670\",\"english\":\"He designs and guides.\",\"html_content\":\"He designs and guides.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1150,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":9,\"en_uniq_words_v\":4},{\"sura_number\":87,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E \u0671\u0644\u0652\u0645\u064E\u0631\u0652\u0639\u064E\u0649\u0670\",\"english\":\"He produces the pasture.\",\"html_content\":\"He produces the pasture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1902,\"en_letters_v\":20,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":87,\"verse_number\":5,\"arabic\":\"\u0641\u064E\u062C\u064E\u0639\u064E\u0644\u064E\u0647\u064F\u06E5 \u063A\u064F\u062B\u064E\u0627\u0653\u0621\u064B \u0623\u064E\u062D\u0652\u0648\u064E\u0649\u0670\",\"english\":\"Then turns it into light hay.\",\"html_content\":\"Then turns it into light hay.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1715,\"en_letters_v\":23,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":87,\"verse_number\":6,\"arabic\":\"\u0633\u064E\u0646\u064F\u0642\u0652\u0631\u0650\u0626\u064F\u0643\u064E \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0646\u0633\u064E\u0649\u0670\u0653\",\"english\":\"We will recite to you; do not forget.\",\"html_content\":\"We will recite to you; do not forget.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1062,\"en_letters_v\":28,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":87,\"verse_number\":7,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0627 \u0634\u064E\u0627\u0653\u0621\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0671\u0644\u0652\u062C\u064E\u0647\u0652\u0631\u064E \u0648\u064E\u0645\u064E\u0627 \u064A\u064E\u062E\u0652\u0641\u064E\u0649\u0670\",\"english\":\"Everything is in accordance with GOD 's will; He knows what is declared, and what is hidden.\",\"html_content\":\"Everything is in accordance with <b>GOD</b>'s will; He knows what is declared, and what is hidden.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1633,\"en_letters_v\":72,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":14},{\"sura_number\":87,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0646\u064F\u064A\u064E\u0633\u0651\u0650\u0631\u064F\u0643\u064E \u0644\u0650\u0644\u0652\u064A\u064F\u0633\u0652\u0631\u064E\u0649\u0670\",\"english\":\"We will direct you to the easiest path.\",\"html_content\":\"We will direct you to the easiest path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":686,\"en_letters_v\":31,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":87,\"verse_number\":9,\"arabic\":\"\u0641\u064E\u0630\u064E\u0643\u0651\u0650\u0631\u0652 \u0625\u0650\u0646 \u0646\u0651\u064E\u0641\u064E\u0639\u064E\u062A\u0650 \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u064E\u0649\u0670\",\"english\":\"Therefore, you shall remind; perhaps the reminder will benefit.\",\"html_content\":\"Therefore, you shall remind; perhaps the reminder will benefit.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2612,\"en_letters_v\":52,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":87,\"verse_number\":10,\"arabic\":\"\u0633\u064E\u064A\u064E\u0630\u0651\u064E\u0643\u0651\u064E\u0631\u064F \u0645\u064E\u0646 \u064A\u064E\u062E\u0652\u0634\u064E\u0649\u0670\",\"english\":\"The reverent will take heed.\",\"html_content\":\"The reverent will take heed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2000,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":87,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u064A\u064E\u062A\u064E\u062C\u064E\u0646\u0651\u064E\u0628\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0634\u0652\u0642\u064E\u0649\",\"english\":\"The wicked will avoid it.\",\"html_content\":\"The wicked will avoid it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":919,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":87,\"verse_number\":12,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u0635\u0652\u0644\u064E\u0649 \u0671\u0644\u0646\u0651\u064E\u0627\u0631\u064E \u0671\u0644\u0652\u0643\u064F\u0628\u0652\u0631\u064E\u0649\u0670\",\"english\":\"Consequently, he will suffer the great Hellfire.\",\"html_content\":\"Consequently, he will suffer the great Hellfire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1426,\"en_letters_v\":40,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":87,\"verse_number\":13,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0644\u064E\u0627 \u064A\u064E\u0645\u064F\u0648\u062A\u064F \u0641\u0650\u064A\u0647\u064E\u0627 \u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062D\u0652\u064A\u064E\u0649\u0670\",\"english\":\"Wherein he never dies, nor stays alive.\",\"html_content\":\"Wherein he never dies, nor stays alive.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1198,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":87,\"verse_number\":14,\"arabic\":\"\u0642\u064E\u062F\u0652 \u0623\u064E\u0641\u0652\u0644\u064E\u062D\u064E \u0645\u064E\u0646 \u062A\u064E\u0632\u064E\u0643\u0651\u064E\u0649\u0670\",\"english\":\"Successful indeed is the one who redeems his soul.\",\"html_content\":\"Successful indeed is the one who redeems his soul.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":750,\"en_letters_v\":41,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":9},{\"sura_number\":87,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0630\u064E\u0643\u064E\u0631\u064E \u0671\u0633\u0652\u0645\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0641\u064E\u0635\u064E\u0644\u0651\u064E\u0649\u0670\",\"english\":\"By remembering the name of his Lord, and observing the contact prayers (Salat) .\",\"html_content\":\"By remembering the name of his Lord, and observing the contact prayers <i>(Salat)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1444,\"en_letters_v\":63,\"en_words_v\":13,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":12},{\"sura_number\":87,\"verse_number\":16,\"arabic\":\"\u0628\u064E\u0644\u0652 \u062A\u064F\u0624\u0652\u062B\u0650\u0631\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u062D\u064E\u064A\u064E\u0648\u0670\u0629\u064E \u0671\u0644\u062F\u0651\u064F\u0646\u0652\u064A\u064E\u0627\",\"english\":\"Indeed, you are preoccupied with this first life.\",\"html_content\":\"Indeed, you are preoccupied with this first life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1345,\"en_letters_v\":40,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":87,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064F \u062E\u064E\u064A\u0652\u0631\u064C \u0648\u064E\u0623\u064E\u0628\u0652\u0642\u064E\u0649\u0670\u0653\",\"english\":\"Even though the Hereafter is far better and everlasting.\",\"html_content\":\"Even though the Hereafter is far better and everlasting.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1772,\"en_letters_v\":47,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":87,\"verse_number\":18,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0644\u064E\u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064F\u062D\u064F\u0641\u0650 \u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670\",\"english\":\"This is recorded in the earlier teachings.\",\"html_content\":\"This is recorded in the earlier teachings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1164,\"en_letters_v\":35,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":87,\"verse_number\":19,\"arabic\":\"\u0635\u064F\u062D\u064F\u0641\u0650 \u0625\u0650\u0628\u0652\u0631\u064E\u0670\u0647\u0650\u064A\u0645\u064E \u0648\u064E\u0645\u064F\u0648\u0633\u064E\u0649\u0670\",\"english\":\"The teachings of Abraham and Moses.\",\"html_content\":\"The teachings of Abraham and Moses.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":558,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":6},{\"sura_number\":88,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":88,\"verse_number\":1,\"arabic\":\"\u0647\u064E\u0644\u0652 \u0623\u064E\u062A\u064E\u0649\u0670\u0643\u064E \u062D\u064E\u062F\u0650\u064A\u062B\u064F \u0671\u0644\u0652\u063A\u064E\u0640\u0670\u0634\u0650\u064A\u064E\u0629\u0650\",\"english\":\"Are you aware of the Overwhelming?\",\"html_content\":\"Are you aware of the Overwhelming?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2334,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":6},{\"sura_number\":88,\"verse_number\":2,\"arabic\":\"\u0648\u064F\u062C\u064F\u0648\u0647\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u062E\u064E\u0640\u0670\u0634\u0650\u0639\u064E\u0629\u064C\",\"english\":\"Faces on that day will be shamed.\",\"html_content\":\"Faces on that day will be shamed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1752,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":88,\"verse_number\":3,\"arabic\":\"\u0639\u064E\u0627\u0645\u0650\u0644\u064E\u0629\u064C \u0646\u0651\u064E\u0627\u0635\u0650\u0628\u064E\u0629\u064C\",\"english\":\"Laboring and exhausted.\",\"html_content\":\"Laboring and exhausted.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":294,\"en_letters_v\":20,\"en_words_v\":3,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":3},{\"sura_number\":88,\"verse_number\":4,\"arabic\":\"\u062A\u064E\u0635\u0652\u0644\u064E\u0649\u0670 \u0646\u064E\u0627\u0631\u064B\u0627 \u062D\u064E\u0627\u0645\u0650\u064A\u064E\u0629\u064B\",\"english\":\"Suffering in a blazing Hellfire.\",\"html_content\":\"Suffering in a blazing Hellfire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":846,\"en_letters_v\":27,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":88,\"verse_number\":5,\"arabic\":\"\u062A\u064F\u0633\u0652\u0642\u064E\u0649\u0670 \u0645\u0650\u0646\u0652 \u0639\u064E\u064A\u0652\u0646\u064D \u0621\u064E\u0627\u0646\u0650\u064A\u064E\u0629\u064D\",\"english\":\"Drinking from a flaming spring.\",\"html_content\":\"Drinking from a flaming spring.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":857,\"en_letters_v\":26,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":88,\"verse_number\":6,\"arabic\":\"\u0644\u0651\u064E\u064A\u0652\u0633\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0637\u064E\u0639\u064E\u0627\u0645\u064C \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u0650\u0646 \u0636\u064E\u0631\u0650\u064A\u0639\u064D\",\"english\":\"They will have no food except the useless variety.\",\"html_content\":\"They will have no food except the useless variety.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1497,\"en_letters_v\":41,\"en_words_v\":9,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":88,\"verse_number\":7,\"arabic\":\"\u0644\u0651\u064E\u0627 \u064A\u064F\u0633\u0652\u0645\u0650\u0646\u064F \u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u063A\u0652\u0646\u0650\u0649 \u0645\u0650\u0646 \u062C\u064F\u0648\u0639\u064D\",\"english\":\"It never nourishes, nor satisfies hunger.\",\"html_content\":\"It never nourishes, nor satisfies hunger.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1467,\"en_letters_v\":34,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":88,\"verse_number\":8,\"arabic\":\"\u0648\u064F\u062C\u064F\u0648\u0647\u064C \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0646\u0651\u064E\u0627\u0639\u0650\u0645\u064E\u0629\u064C\",\"english\":\"Other faces on that day will be full of joy.\",\"html_content\":\"Other faces on that day will be full of joy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":943,\"en_letters_v\":34,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":88,\"verse_number\":9,\"arabic\":\"\u0644\u0651\u0650\u0633\u064E\u0639\u0652\u064A\u0650\u0647\u064E\u0627 \u0631\u064E\u0627\u0636\u0650\u064A\u064E\u0629\u064C\",\"english\":\"Satisfied with their work.\",\"html_content\":\"Satisfied with their work.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1192,\"en_letters_v\":22,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":88,\"verse_number\":10,\"arabic\":\"\u0641\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u0629\u064D \u0639\u064E\u0627\u0644\u0650\u064A\u064E\u0629\u064D\",\"english\":\"In an exalted Paradise.\",\"html_content\":\"In an exalted Paradise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":264,\"en_letters_v\":19,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":88,\"verse_number\":11,\"arabic\":\"\u0644\u0651\u064E\u0627 \u062A\u064E\u0633\u0652\u0645\u064E\u0639\u064F \u0641\u0650\u064A\u0647\u064E\u0627 \u0644\u064E\u0640\u0670\u063A\u0650\u064A\u064E\u0629\u064B\",\"english\":\"In it, no nonsense is heard.\",\"html_content\":\"In it, no nonsense is heard.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1742,\"en_letters_v\":21,\"en_words_v\":6,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":6},{\"sura_number\":88,\"verse_number\":12,\"arabic\":\"\u0641\u0650\u064A\u0647\u064E\u0627 \u0639\u064E\u064A\u0652\u0646\u064C \u062C\u064E\u0627\u0631\u0650\u064A\u064E\u0629\u064C\",\"english\":\"In it, a spring flows.\",\"html_content\":\"In it, a spring flows.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":445,\"en_letters_v\":16,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":88,\"verse_number\":13,\"arabic\":\"\u0641\u0650\u064A\u0647\u064E\u0627 \u0633\u064F\u0631\u064F\u0631\u064C \u0645\u0651\u064E\u0631\u0652\u0641\u064F\u0648\u0639\u064E\u0629\u064C\",\"english\":\"In it, there are luxurious furnishings.\",\"html_content\":\"In it, there are luxurious furnishings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":957,\"en_letters_v\":32,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":88,\"verse_number\":14,\"arabic\":\"\u0648\u064E\u0623\u064E\u0643\u0652\u0648\u064E\u0627\u0628\u064C \u0645\u0651\u064E\u0648\u0652\u0636\u064F\u0648\u0639\u064E\u0629\u064C\",\"english\":\"And drinks made available.\",\"html_content\":\"And drinks made available.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":963,\"en_letters_v\":22,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":88,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0646\u064E\u0645\u064E\u0627\u0631\u0650\u0642\u064F \u0645\u064E\u0635\u0652\u0641\u064F\u0648\u0641\u064E\u0629\u064C\",\"english\":\"And pitchers in rows.\",\"html_content\":\"And pitchers in rows.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":698,\"en_letters_v\":17,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":88,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0632\u064E\u0631\u064E\u0627\u0628\u0650\u0649\u0651\u064F \u0645\u064E\u0628\u0652\u062B\u064F\u0648\u062B\u064E\u0629\u064C\",\"english\":\"And carpets throughout.\",\"html_content\":\"And carpets throughout.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1279,\"en_letters_v\":20,\"en_words_v\":3,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":3},{\"sura_number\":88,\"verse_number\":17,\"arabic\":\"\u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0646\u0638\u064F\u0631\u064F\u0648\u0646\u064E \u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0625\u0650\u0628\u0650\u0644\u0650 \u0643\u064E\u064A\u0652\u0641\u064E \u062E\u064F\u0644\u0650\u0642\u064E\u062A\u0652\",\"english\":\"Why do they not reflect on the camels and how they are created?\",\"html_content\":\"Why do they not reflect on the camels and how they are created?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2673,\"en_letters_v\":50,\"en_words_v\":13,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":12},{\"sura_number\":88,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0643\u064E\u064A\u0652\u0641\u064E \u0631\u064F\u0641\u0650\u0639\u064E\u062A\u0652\",\"english\":\"And the sky and how it is raised.\",\"html_content\":\"And the sky and how it is raised.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1040,\"en_letters_v\":25,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":8},{\"sura_number\":88,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u0650 \u0643\u064E\u064A\u0652\u0641\u064E \u0646\u064F\u0635\u0650\u0628\u064E\u062A\u0652\",\"english\":\"And the mountains and how they are constructed.\",\"html_content\":\"And the mountains and how they are constructed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":766,\"en_letters_v\":39,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":88,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u0625\u0650\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0643\u064E\u064A\u0652\u0641\u064E \u0633\u064F\u0637\u0650\u062D\u064E\u062A\u0652\",\"english\":\"And the earth and how it is built.\",\"html_content\":\"And the earth and how it is built.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1666,\"en_letters_v\":26,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":88,\"verse_number\":21,\"arabic\":\"\u0641\u064E\u0630\u064E\u0643\u0651\u0650\u0631\u0652 \u0625\u0650\u0646\u0651\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064E \u0645\u064F\u0630\u064E\u0643\u0651\u0650\u0631\u064C\",\"english\":\"You shall remind, for your mission is to deliver this reminder.\",\"html_content\":\"You shall remind, for your mission is to deliver this reminder.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2503,\"en_letters_v\":51,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":88,\"verse_number\":22,\"arabic\":\"\u0644\u0651\u064E\u0633\u0652\u062A\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0628\u0650\u0645\u064F\u0635\u064E\u064A\u0652\u0637\u0650\u0631\u064D\",\"english\":\"You have no power over them.\",\"html_content\":\"You have no power over them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":996,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":88,\"verse_number\":23,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u064E\u0646 \u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670 \u0648\u064E\u0643\u064E\u0641\u064E\u0631\u064E\",\"english\":\"As for those who turn away and disbelieve.\",\"html_content\":\"As for those who turn away and disbelieve.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":874,\"en_letters_v\":34,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":88,\"verse_number\":24,\"arabic\":\"\u0641\u064E\u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F\u0647\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0652\u0639\u064E\u0630\u064E\u0627\u0628\u064E \u0671\u0644\u0652\u0623\u064E\u0643\u0652\u0628\u064E\u0631\u064E\",\"english\":\"GOD will commit them to the great retribution.\",\"html_content\":\"<b>GOD </b>will commit them to the great retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1991,\"en_letters_v\":38,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":88,\"verse_number\":25,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0625\u0650\u0644\u064E\u064A\u0652\u0646\u064E\u0627\u0653 \u0625\u0650\u064A\u064E\u0627\u0628\u064E\u0647\u064F\u0645\u0652\",\"english\":\"To us is their ultimate destiny.\",\"html_content\":\"To us is their ultimate destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":202,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":88,\"verse_number\":26,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0625\u0650\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u062D\u0650\u0633\u064E\u0627\u0628\u064E\u0647\u064F\u0645\",\"english\":\"Then we will call them to account.\",\"html_content\":\"Then we will call them to account.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":868,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":89,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":89,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0641\u064E\u062C\u0652\u0631\u0650\",\"english\":\"By the dawn.\",\"html_content\":\"By the dawn.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":320,\"en_letters_v\":9,\"en_words_v\":3,\"en_uniq_letters_v\":9,\"en_uniq_words_v\":3},{\"sura_number\":89,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0644\u064E\u064A\u064E\u0627\u0644\u064D \u0639\u064E\u0634\u0652\u0631\u064D\",\"english\":\"And the ten nights. * *89:2 Last ten nights of Ramadan, wherein many believers retreat to the masjids (2:187).\",\"html_content\":\"And the ten nights. *<br><br><i>*89:2 Last ten nights of Ramadan, wherein many believers retreat to the masjids (2:187).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":647,\"en_letters_v\":15,\"en_words_v\":4,\"en_uniq_letters_v\":9,\"en_uniq_words_v\":4},{\"sura_number\":89,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0641\u0652\u0639\u0650 \u0648\u064E\u0671\u0644\u0652\u0648\u064E\u062A\u0652\u0631\u0650\",\"english\":\"By the even and the odd. * *89:3 See Appendix 1 for the role of the even numbers and the odd numbers.\",\"html_content\":\"By the even and the odd. *<br><br><i>*89:3 See Appendix 1 for the role of the even numbers and the odd numbers.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1130,\"en_letters_v\":18,\"en_words_v\":6,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":5},{\"sura_number\":89,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0625\u0650\u0630\u064E\u0627 \u064A\u064E\u0633\u0652\u0631\u0650\",\"english\":\"By the night as it passes.\",\"html_content\":\"By the night as it passes.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1049,\"en_letters_v\":20,\"en_words_v\":6,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":6},{\"sura_number\":89,\"verse_number\":5,\"arabic\":\"\u0647\u064E\u0644\u0652 \u0641\u0650\u0649 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0642\u064E\u0633\u064E\u0645\u064C \u0644\u0651\u0650\u0630\u0650\u0649 \u062D\u0650\u062C\u0652\u0631\u064D\",\"english\":\"A profound oath, for one who possesses intelligence.\",\"html_content\":\"A profound oath, for one who possesses intelligence.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2026,\"en_letters_v\":43,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":89,\"verse_number\":6,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0643\u064E\u064A\u0652\u0641\u064E \u0641\u064E\u0639\u064E\u0644\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0628\u0650\u0639\u064E\u0627\u062F\u064D\",\"english\":\"Have you noted what your Lord did to '&#195;d?\",\"html_content\":\"Have you noted what your Lord did to '\u00C3d?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1260,\"en_letters_v\":30,\"en_words_v\":9,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":9},{\"sura_number\":89,\"verse_number\":7,\"arabic\":\"\u0625\u0650\u0631\u064E\u0645\u064E \u0630\u064E\u0627\u062A\u0650 \u0671\u0644\u0652\u0639\u0650\u0645\u064E\u0627\u062F\u0650\",\"english\":\"Erum; the town with tall buildings.\",\"html_content\":\"Erum; the town with tall buildings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1488,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":89,\"verse_number\":8,\"arabic\":\"\u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u0644\u064E\u0645\u0652 \u064A\u064F\u062E\u0652\u0644\u064E\u0642\u0652 \u0645\u0650\u062B\u0652\u0644\u064F\u0647\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u0650\u0644\u064E\u0640\u0670\u062F\u0650\",\"english\":\"There was nothing like it anywhere.\",\"html_content\":\"There was nothing like it anywhere.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1984,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":89,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u062B\u064E\u0645\u064F\u0648\u062F\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u062C\u064E\u0627\u0628\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u062E\u0652\u0631\u064E \u0628\u0650\u0671\u0644\u0652\u0648\u064E\u0627\u062F\u0650\",\"english\":\"Also Tham&#251;d, who carved the rocks in their valley.\",\"html_content\":\"Also Tham\u00FBd, who carved the rocks in their valley.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2325,\"en_letters_v\":39,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":89,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0641\u0650\u0631\u0652\u0639\u064E\u0648\u0652\u0646\u064E \u0630\u0650\u0649 \u0671\u0644\u0652\u0623\u064E\u0648\u0652\u062A\u064E\u0627\u062F\u0650\",\"english\":\"And Pharaoh who possessed might.\",\"html_content\":\"And Pharaoh who possessed might.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1565,\"en_letters_v\":27,\"en_words_v\":5,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":5},{\"sura_number\":89,\"verse_number\":11,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0637\u064E\u063A\u064E\u0648\u0652\u0627\u06DF \u0641\u0650\u0649 \u0671\u0644\u0652\u0628\u0650\u0644\u064E\u0640\u0670\u062F\u0650\",\"english\":\"They all transgressed in the land.\",\"html_content\":\"They all transgressed in the land.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1964,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":89,\"verse_number\":12,\"arabic\":\"\u0641\u064E\u0623\u064E\u0643\u0652\u062B\u064E\u0631\u064F\u0648\u0627\u06DF \u0641\u0650\u064A\u0647\u064E\u0627 \u0671\u0644\u0652\u0641\u064E\u0633\u064E\u0627\u062F\u064E\",\"english\":\"They spread evil throughout.\",\"html_content\":\"They spread evil throughout.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1080,\"en_letters_v\":24,\"en_words_v\":4,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":4},{\"sura_number\":89,\"verse_number\":13,\"arabic\":\"\u0641\u064E\u0635\u064E\u0628\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0633\u064E\u0648\u0652\u0637\u064E \u0639\u064E\u0630\u064E\u0627\u0628\u064D\",\"english\":\"Consequently, your Lord poured upon them a whipping retribution.\",\"html_content\":\"Consequently, your Lord poured upon them a whipping retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1397,\"en_letters_v\":54,\"en_words_v\":9,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":9},{\"sura_number\":89,\"verse_number\":14,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0644\u064E\u0628\u0650\u0671\u0644\u0652\u0645\u0650\u0631\u0652\u0635\u064E\u0627\u062F\u0650\",\"english\":\"Your Lord is ever watchful.\",\"html_content\":\"Your Lord is ever watchful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":671,\"en_letters_v\":22,\"en_words_v\":5,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":5},{\"sura_number\":89,\"verse_number\":15,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0627 \u0671\u0628\u0652\u062A\u064E\u0644\u064E\u0649\u0670\u0647\u064F \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u06E5 \u0641\u064E\u0623\u064E\u0643\u0652\u0631\u064E\u0645\u064E\u0647\u064F\u06E5 \u0648\u064E\u0646\u064E\u0639\u0651\u064E\u0645\u064E\u0647\u064F\u06E5 \u0641\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u0623\u064E\u0643\u0652\u0631\u064E\u0645\u064E\u0646\u0650\",\"english\":\"When the human being is tested by his Lord, through blessings and joy, he says, \\\"My Lord is generous towards me.\\\"\",\"html_content\":\"When the human being is tested by his Lord, through blessings and joy, he says, \\\"My Lord is generous towards me.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2978,\"en_letters_v\":87,\"en_words_v\":21,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":19},{\"sura_number\":89,\"verse_number\":16,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627\u0653 \u0625\u0650\u0630\u064E\u0627 \u0645\u064E\u0627 \u0671\u0628\u0652\u062A\u064E\u0644\u064E\u0649\u0670\u0647\u064F \u0641\u064E\u0642\u064E\u062F\u064E\u0631\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0631\u0650\u0632\u0652\u0642\u064E\u0647\u064F\u06E5 \u0641\u064E\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0631\u064E\u0628\u0651\u0650\u0649\u0653 \u0623\u064E\u0647\u064E\u0640\u0670\u0646\u064E\u0646\u0650\",\"english\":\"But if He tests him through reduction in provisions, he says, \\\"My Lord is humiliating me!\\\"\",\"html_content\":\"But if He tests him through reduction in provisions, he says, \\\"My Lord is humiliating me!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2594,\"en_letters_v\":70,\"en_words_v\":16,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":16},{\"sura_number\":89,\"verse_number\":17,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627 \u06D6 \u0628\u064E\u0644 \u0644\u0651\u064E\u0627 \u062A\u064F\u0643\u0652\u0631\u0650\u0645\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u064A\u064E\u062A\u0650\u064A\u0645\u064E\",\"english\":\"Wrong! It is you who brought it on yourselves by not regarding the orphan.\",\"html_content\":\"Wrong! It is you who brought it on yourselves by not regarding the orphan.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1321,\"en_letters_v\":59,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":14},{\"sura_number\":89,\"verse_number\":18,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u062A\u064E\u062D\u064E\u0640\u0670\u0653\u0636\u0651\u064F\u0648\u0646\u064E \u0639\u064E\u0644\u064E\u0649\u0670 \u0637\u064E\u0639\u064E\u0627\u0645\u0650 \u0671\u0644\u0652\u0645\u0650\u0633\u0652\u0643\u0650\u064A\u0646\u0650\",\"english\":\"And not advocating charity towards the poor.\",\"html_content\":\"And not advocating charity towards the poor.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1742,\"en_letters_v\":37,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":89,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u062A\u064E\u0623\u0652\u0643\u064F\u0644\u064F\u0648\u0646\u064E \u0671\u0644\u062A\u0651\u064F\u0631\u064E\u0627\u062B\u064E \u0623\u064E\u0643\u0652\u0644\u064B\u0627 \u0644\u0651\u064E\u0645\u0651\u064B\u0627\",\"english\":\"And consuming the inheritance of helpless orphans.\",\"html_content\":\"And consuming the inheritance of helpless orphans.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1768,\"en_letters_v\":43,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":89,\"verse_number\":20,\"arabic\":\"\u0648\u064E\u062A\u064F\u062D\u0650\u0628\u0651\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0627\u0644\u064E \u062D\u064F\u0628\u0651\u064B\u0627 \u062C\u064E\u0645\u0651\u064B\u0627\",\"english\":\"And loving the money too much.\",\"html_content\":\"And loving the money too much.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":629,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":89,\"verse_number\":21,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0630\u064E\u0627 \u062F\u064F\u0643\u0651\u064E\u062A\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u062F\u064E\u0643\u0651\u064B\u0627 \u062F\u064E\u0643\u0651\u064B\u0627\",\"english\":\"Indeed, when the earth is crushed, utterly crushed.\",\"html_content\":\"Indeed, when the earth is crushed, utterly crushed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2259,\"en_letters_v\":41,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":89,\"verse_number\":22,\"arabic\":\"\u0648\u064E\u062C\u064E\u0627\u0653\u0621\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0648\u064E\u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0643\u064F \u0635\u064E\u0641\u0651\u064B\u0627 \u0635\u064E\u0641\u0651\u064B\u0627\",\"english\":\"And your Lord comes, together with the angels in row after row.\",\"html_content\":\"And your Lord comes, together with the angels in row after row.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":702,\"en_letters_v\":50,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":89,\"verse_number\":23,\"arabic\":\"\u0648\u064E\u062C\u0650\u0627\u06DF\u0649\u0653\u0621\u064E \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D\u06ED \u0628\u0650\u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u06DA \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u064A\u064E\u062A\u064E\u0630\u064E\u0643\u0651\u064E\u0631\u064F \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0648\u064E\u0623\u064E\u0646\u0651\u064E\u0649\u0670 \u0644\u064E\u0647\u064F \u0671\u0644\u0630\u0651\u0650\u0643\u0652\u0631\u064E\u0649\u0670\",\"english\":\"On that day, Gehenna will be brought forth. On that day, the human being will remember &#8213; but what a remembrance &#8213; it will be too late.\",\"html_content\":\"On that day, Gehenna will be brought forth. On that day, the human being will remember\u00AFbut what a remembrance\u00AFit will be too late.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4220,\"en_letters_v\":102,\"en_words_v\":23,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":17},{\"sura_number\":89,\"verse_number\":24,\"arabic\":\"\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u064A\u064E\u0640\u0670\u0644\u064E\u064A\u0652\u062A\u064E\u0646\u0650\u0649 \u0642\u064E\u062F\u0651\u064E\u0645\u0652\u062A\u064F \u0644\u0650\u062D\u064E\u064A\u064E\u0627\u062A\u0650\u0649\",\"english\":\"He will say, \\\"Oh, I wish I prepared for my (eternal) life.\\\"\",\"html_content\":\"He will say, \\\"Oh, I wish I prepared for my <i>(eternal) </i>life.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1659,\"en_letters_v\":41,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":89,\"verse_number\":25,\"arabic\":\"\u0641\u064E\u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u064E\u0627 \u064A\u064F\u0639\u064E\u0630\u0651\u0650\u0628\u064F \u0639\u064E\u0630\u064E\u0627\u0628\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062D\u064E\u062F\u064C\",\"english\":\"On that day, no retribution could be worse than His retribution.\",\"html_content\":\"On that day, no retribution could be worse than His retribution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2441,\"en_letters_v\":52,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":89,\"verse_number\":26,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064F\u0648\u062B\u0650\u0642\u064F \u0648\u064E\u062B\u064E\u0627\u0642\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062D\u064E\u062F\u064C\",\"english\":\"And no confinement is as effective as His confinement.\",\"html_content\":\"And no confinement is as effective as His confinement.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1278,\"en_letters_v\":45,\"en_words_v\":9,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":89,\"verse_number\":27,\"arabic\":\"\u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064E\u062A\u064F\u0647\u064E\u0627 \u0671\u0644\u0646\u0651\u064E\u0641\u0652\u0633\u064F \u0671\u0644\u0652\u0645\u064F\u0637\u0652\u0645\u064E\u0626\u0650\u0646\u0651\u064E\u0629\u064F\",\"english\":\"As for you, O content soul.\",\"html_content\":\"As for you, O content soul.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":824,\"en_letters_v\":20,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":89,\"verse_number\":28,\"arabic\":\"\u0671\u0631\u0652\u062C\u0650\u0639\u0650\u0649\u0653 \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u0650 \u0631\u064E\u0627\u0636\u0650\u064A\u064E\u0629\u064B \u0645\u0651\u064E\u0631\u0652\u0636\u0650\u064A\u0651\u064E\u0629\u064B\",\"english\":\"Return to your Lord, pleased and pleasing.\",\"html_content\":\"Return to your Lord, pleased and pleasing.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2618,\"en_letters_v\":34,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":89,\"verse_number\":29,\"arabic\":\"\u0641\u064E\u0671\u062F\u0652\u062E\u064F\u0644\u0650\u0649 \u0641\u0650\u0649 \u0639\u0650\u0628\u064E\u0640\u0670\u062F\u0650\u0649\",\"english\":\"Welcome into My servants.\",\"html_content\":\"Welcome into My servants.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":901,\"en_letters_v\":21,\"en_words_v\":4,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":4},{\"sura_number\":89,\"verse_number\":30,\"arabic\":\"\u0648\u064E\u0671\u062F\u0652\u062E\u064F\u0644\u0650\u0649 \u062C\u064E\u0646\u0651\u064E\u062A\u0650\u0649\",\"english\":\"Welcome into My Paradise.\",\"html_content\":\"Welcome into My Paradise.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1114,\"en_letters_v\":21,\"en_words_v\":4,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":4},{\"sura_number\":90,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":90,\"verse_number\":1,\"arabic\":\"\u0644\u064E\u0627\u0653 \u0623\u064F\u0642\u0652\u0633\u0650\u0645\u064F \u0628\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u0644\u064E\u062F\u0650\",\"english\":\"I solemnly swear by this town.\",\"html_content\":\"I solemnly swear by this town.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1007,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":90,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0623\u064E\u0646\u062A\u064E \u062D\u0650\u0644\u0651\u064C\u06E2 \u0628\u0650\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u0644\u064E\u062F\u0650\",\"english\":\"The town where you live.\",\"html_content\":\"The town where you live.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1270,\"en_letters_v\":19,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":90,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0648\u064E\u0627\u0644\u0650\u062F\u064D \u0648\u064E\u0645\u064E\u0627 \u0648\u064E\u0644\u064E\u062F\u064E\",\"english\":\"The begetting and the begotten.\",\"html_content\":\"The begetting and the begotten.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":134,\"en_letters_v\":26,\"en_words_v\":5,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":5},{\"sura_number\":90,\"verse_number\":4,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0641\u0650\u0649 \u0643\u064E\u0628\u064E\u062F\u064D\",\"english\":\"We created the human being to work hard (to redeem himself) .* *90:4 See the Introduction and Appendix 7 for the purpose behind our creation.\",\"html_content\":\"We created the human being to work hard <i>(to redeem himself)</i>.*<br><br><i>*90:4 See the Introduction and Appendix 7 for the purpose behind our creation.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1223,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":10},{\"sura_number\":90,\"verse_number\":5,\"arabic\":\"\u0623\u064E\u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064F \u0623\u064E\u0646 \u0644\u0651\u064E\u0646 \u064A\u064E\u0642\u0652\u062F\u0650\u0631\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650 \u0623\u064E\u062D\u064E\u062F\u064C\",\"english\":\"Does he think that no one will ever call him to account?\",\"html_content\":\"Does he think that no one will ever call him to account?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":654,\"en_letters_v\":44,\"en_words_v\":12,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":12},{\"sura_number\":90,\"verse_number\":6,\"arabic\":\"\u064A\u064E\u0642\u064F\u0648\u0644\u064F \u0623\u064E\u0647\u0652\u0644\u064E\u0643\u0652\u062A\u064F \u0645\u064E\u0627\u0644\u064B\u0627 \u0644\u0651\u064F\u0628\u064E\u062F\u064B\u0627\",\"english\":\"He boasts, \\\"I spent so much money!\\\"\",\"html_content\":\"He boasts, \\\"I spent so much money!\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":711,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":90,\"verse_number\":7,\"arabic\":\"\u0623\u064E\u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064F \u0623\u064E\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0631\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062D\u064E\u062F\u064C\",\"english\":\"Does he think that no one sees him?\",\"html_content\":\"Does he think that no one sees him?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":430,\"en_letters_v\":27,\"en_words_v\":8,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":8},{\"sura_number\":90,\"verse_number\":8,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u0646\u064E\u062C\u0652\u0639\u064E\u0644 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u064A\u0652\u0646\u064E\u064A\u0652\u0646\u0650\",\"english\":\"Did we not give him two eyes?\",\"html_content\":\"Did we not give him two eyes?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":449,\"en_letters_v\":22,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":90,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0644\u0650\u0633\u064E\u0627\u0646\u064B\u0627 \u0648\u064E\u0634\u064E\u0641\u064E\u062A\u064E\u064A\u0652\u0646\u0650\",\"english\":\"A tongue and two lips?\",\"html_content\":\"A tongue and two lips?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":994,\"en_letters_v\":17,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":90,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0647\u064E\u062F\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0671\u0644\u0646\u0651\u064E\u062C\u0652\u062F\u064E\u064A\u0652\u0646\u0650\",\"english\":\"Did we not show him the two paths?\",\"html_content\":\"Did we not show him the two paths?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":228,\"en_letters_v\":26,\"en_words_v\":8,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":8},{\"sura_number\":90,\"verse_number\":11,\"arabic\":\"\u0641\u064E\u0644\u064E\u0627 \u0671\u0642\u0652\u062A\u064E\u062D\u064E\u0645\u064E \u0671\u0644\u0652\u0639\u064E\u0642\u064E\u0628\u064E\u0629\u064E\",\"english\":\"He should choose the difficult path.\",\"html_content\":\"He should choose the difficult path.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":868,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":90,\"verse_number\":12,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0631\u064E\u0649\u0670\u0643\u064E \u0645\u064E\u0627 \u0671\u0644\u0652\u0639\u064E\u0642\u064E\u0628\u064E\u0629\u064F\",\"english\":\"Which one is the difficult path?\",\"html_content\":\"Which one is the difficult path?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":531,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":90,\"verse_number\":13,\"arabic\":\"\u0641\u064E\u0643\u0651\u064F \u0631\u064E\u0642\u064E\u0628\u064E\u0629\u064D\",\"english\":\"The freeing of slaves.\",\"html_content\":\"The freeing of slaves.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":407,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":90,\"verse_number\":14,\"arabic\":\"\u0623\u064E\u0648\u0652 \u0625\u0650\u0637\u0652\u0639\u064E\u0640\u0670\u0645\u064C \u0641\u0650\u0649 \u064A\u064E\u0648\u0652\u0645\u064D \u0630\u0650\u0649 \u0645\u064E\u0633\u0652\u063A\u064E\u0628\u064E\u0629\u064D\",\"english\":\"Feeding, during the time of hardship.\",\"html_content\":\"Feeding, during the time of hardship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2090,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":90,\"verse_number\":15,\"arabic\":\"\u064A\u064E\u062A\u0650\u064A\u0645\u064B\u0627 \u0630\u064E\u0627 \u0645\u064E\u0642\u0652\u0631\u064E\u0628\u064E\u0629\u064D\",\"english\":\"Orphans who are related.\",\"html_content\":\"Orphans who are related.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1509,\"en_letters_v\":20,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":90,\"verse_number\":16,\"arabic\":\"\u0623\u064E\u0648\u0652 \u0645\u0650\u0633\u0652\u0643\u0650\u064A\u0646\u064B\u0627 \u0630\u064E\u0627 \u0645\u064E\u062A\u0652\u0631\u064E\u0628\u064E\u0629\u064D\",\"english\":\"Or the poor who is in need.\",\"html_content\":\"Or the poor who is in need.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1536,\"en_letters_v\":20,\"en_words_v\":7,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":7},{\"sura_number\":90,\"verse_number\":17,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0643\u064E\u0627\u0646\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u062A\u064E\u0648\u064E\u0627\u0635\u064E\u0648\u0652\u0627\u06DF \u0628\u0650\u0671\u0644\u0635\u0651\u064E\u0628\u0652\u0631\u0650 \u0648\u064E\u062A\u064E\u0648\u064E\u0627\u0635\u064E\u0648\u0652\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u0645\u064E\u0631\u0652\u062D\u064E\u0645\u064E\u0629\u0650\",\"english\":\"And being one of those who believe, and exhorting one another to be steadfast, and exhorting one another to be kind.\",\"html_content\":\"And being one of those who believe, and exhorting one another to be steadfast, and exhorting one another to be kind.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3262,\"en_letters_v\":93,\"en_words_v\":21,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":14},{\"sura_number\":90,\"verse_number\":18,\"arabic\":\"\u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u0645\u064E\u064A\u0652\u0645\u064E\u0646\u064E\u0629\u0650\",\"english\":\"These have deserved happiness.\",\"html_content\":\"These have deserved happiness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":335,\"en_letters_v\":26,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":90,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0628\u0650\u0640\u0654\u064E\u0627\u064A\u064E\u0640\u0670\u062A\u0650\u0646\u064E\u0627 \u0647\u064F\u0645\u0652 \u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u064F \u0671\u0644\u0652\u0645\u064E\u0634\u0652\u0640\u0654\u064E\u0645\u064E\u0629\u0650\",\"english\":\"As for those who disbelieved in our revelations, they have incurred misery.\",\"html_content\":\"As for those who disbelieved in our revelations, they have incurred misery.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2130,\"en_letters_v\":62,\"en_words_v\":12,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":12},{\"sura_number\":90,\"verse_number\":20,\"arabic\":\"\u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0646\u064E\u0627\u0631\u064C \u0645\u0651\u064F\u0624\u0652\u0635\u064E\u062F\u064E\u0629\u064C\u06E2\",\"english\":\"They will be confined in the Hellfire.\",\"html_content\":\"They will be confined in the Hellfire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":546,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":91,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":91,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u0671\u0644\u0634\u0651\u064E\u0645\u0652\u0633\u0650 \u0648\u064E\u0636\u064F\u062D\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"By the sun and its brightness.\",\"html_content\":\"By the sun and its brightness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1267,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":91,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0642\u064E\u0645\u064E\u0631\u0650 \u0625\u0650\u0630\u064E\u0627 \u062A\u064E\u0644\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"The moon that follows it.\",\"html_content\":\"The moon that follows it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1525,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":91,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0644\u0651\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"The day that reveals.\",\"html_content\":\"The day that reveals.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1044,\"en_letters_v\":17,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":91,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0625\u0650\u0630\u064E\u0627 \u064A\u064E\u063A\u0652\u0634\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"The night that covers.\",\"html_content\":\"The night that covers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2105,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":91,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0671\u0644\u0633\u0651\u064E\u0645\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0645\u064E\u0627 \u0628\u064E\u0646\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"The sky and Him who built it.\",\"html_content\":\"The sky and Him who built it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":254,\"en_letters_v\":22,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":91,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u0650 \u0648\u064E\u0645\u064E\u0627 \u0637\u064E\u062D\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"The earth and Him who sustains it.\",\"html_content\":\"The earth and Him who sustains it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1118,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":91,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0646\u064E\u0641\u0652\u0633\u064D \u0648\u064E\u0645\u064E\u0627 \u0633\u064E\u0648\u0651\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"The soul and Him who created it.\",\"html_content\":\"The soul and Him who created it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":325,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":91,\"verse_number\":8,\"arabic\":\"\u0641\u064E\u0623\u064E\u0644\u0652\u0647\u064E\u0645\u064E\u0647\u064E\u0627 \u0641\u064F\u062C\u064F\u0648\u0631\u064E\u0647\u064E\u0627 \u0648\u064E\u062A\u064E\u0642\u0652\u0648\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"Then showed it what is evil and what is good.\",\"html_content\":\"Then showed it what is evil and what is good.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":985,\"en_letters_v\":35,\"en_words_v\":10,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":8},{\"sura_number\":91,\"verse_number\":9,\"arabic\":\"\u0642\u064E\u062F\u0652 \u0623\u064E\u0641\u0652\u0644\u064E\u062D\u064E \u0645\u064E\u0646 \u0632\u064E\u0643\u0651\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"Successful is one who redeems it.\",\"html_content\":\"Successful is one who redeems it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":356,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":91,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0627\u0628\u064E \u0645\u064E\u0646 \u062F\u064E\u0633\u0651\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"Failing is one who neglects it.\",\"html_content\":\"Failing is one who neglects it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":883,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":91,\"verse_number\":11,\"arabic\":\"\u0643\u064E\u0630\u0651\u064E\u0628\u064E\u062A\u0652 \u062B\u064E\u0645\u064F\u0648\u062F\u064F \u0628\u0650\u0637\u064E\u063A\u0652\u0648\u064E\u0649\u0670\u0647\u064E\u0627\u0653\",\"english\":\"Tham&#251;d&rsquo;s disbelief caused them to transgress.\",\"html_content\":\"Tham\u00FBd\u0092s disbelief caused them to transgress.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2705,\"en_letters_v\":37,\"en_words_v\":6,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":6},{\"sura_number\":91,\"verse_number\":12,\"arabic\":\"\u0625\u0650\u0630\u0650 \u0671\u0646\u06E2\u0628\u064E\u0639\u064E\u062B\u064E \u0623\u064E\u0634\u0652\u0642\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"They followed the worst among them.\",\"html_content\":\"They followed the worst among them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1741,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":91,\"verse_number\":13,\"arabic\":\"\u0641\u064E\u0642\u064E\u0627\u0644\u064E \u0644\u064E\u0647\u064F\u0645\u0652 \u0631\u064E\u0633\u064F\u0648\u0644\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0646\u064E\u0627\u0642\u064E\u0629\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0633\u064F\u0642\u0652\u064A\u064E\u0640\u0670\u0647\u064E\u0627\",\"english\":\"GOD 's messenger said to them, \\\"This is GOD 's camel; let her drink.\\\"\",\"html_content\":\"<b>GOD</b>'s messenger said to them, \\\"This is <b>GOD</b>'s camel; let her drink.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1052,\"en_letters_v\":49,\"en_words_v\":14,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":91,\"verse_number\":14,\"arabic\":\"\u0641\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064F\u0648\u0647\u064F \u0641\u064E\u0639\u064E\u0642\u064E\u0631\u064F\u0648\u0647\u064E\u0627 \u0641\u064E\u062F\u064E\u0645\u0652\u062F\u064E\u0645\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0631\u064E\u0628\u0651\u064F\u0647\u064F\u0645 \u0628\u0650\u0630\u064E\u0646\u06E2\u0628\u0650\u0647\u0650\u0645\u0652 \u0641\u064E\u0633\u064E\u0648\u0651\u064E\u0649\u0670\u0647\u064E\u0627\",\"english\":\"They disbelieved him and slaughtered her. Their Lord then requited them for their sin and annihilated them.\",\"html_content\":\"They disbelieved him and slaughtered her. Their Lord then requited them for their sin and annihilated them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2806,\"en_letters_v\":89,\"en_words_v\":17,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":15},{\"sura_number\":91,\"verse_number\":15,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062E\u064E\u0627\u0641\u064F \u0639\u064F\u0642\u0652\u0628\u064E\u0640\u0670\u0647\u064E\u0627\",\"english\":\"Yet, those who came after them remain heedless.\",\"html_content\":\"Yet, those who came after them remain heedless.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":906,\"en_letters_v\":38,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":92,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":92,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0625\u0650\u0630\u064E\u0627 \u064A\u064E\u063A\u0652\u0634\u064E\u0649\u0670\",\"english\":\"By the night as it covers.\",\"html_content\":\"By the night as it covers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2099,\"en_letters_v\":20,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":92,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0647\u064E\u0627\u0631\u0650 \u0625\u0650\u0630\u064E\u0627 \u062A\u064E\u062C\u064E\u0644\u0651\u064E\u0649\u0670\",\"english\":\"The day as it reveals.\",\"html_content\":\"The day as it reveals.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1438,\"en_letters_v\":17,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":92,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0630\u0651\u064E\u0643\u064E\u0631\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064F\u0646\u062B\u064E\u0649\u0670\u0653\",\"english\":\"And Him who created the male and the female.\",\"html_content\":\"And Him who created the male and the female.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2326,\"en_letters_v\":35,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":92,\"verse_number\":4,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0633\u064E\u0639\u0652\u064A\u064E\u0643\u064F\u0645\u0652 \u0644\u064E\u0634\u064E\u062A\u0651\u064E\u0649\u0670\",\"english\":\"Your works are of various kinds.\",\"html_content\":\"Your works are of various kinds.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":991,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":92,\"verse_number\":5,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u0646\u0652 \u0623\u064E\u0639\u0652\u0637\u064E\u0649\u0670 \u0648\u064E\u0671\u062A\u0651\u064E\u0642\u064E\u0649\u0670\",\"english\":\"As for him who gives to charity and maintains righteousness.\",\"html_content\":\"As for him who gives to charity and maintains righteousness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":819,\"en_letters_v\":50,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":92,\"verse_number\":6,\"arabic\":\"\u0648\u064E\u0635\u064E\u062F\u0651\u064E\u0642\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\u0670\",\"english\":\"And upholds the scripture.\",\"html_content\":\"And upholds the scripture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":361,\"en_letters_v\":22,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":92,\"verse_number\":7,\"arabic\":\"\u0641\u064E\u0633\u064E\u0646\u064F\u064A\u064E\u0633\u0651\u0650\u0631\u064F\u0647\u064F\u06E5 \u0644\u0650\u0644\u0652\u064A\u064F\u0633\u0652\u0631\u064E\u0649\u0670\",\"english\":\"We will direct him towards happiness.\",\"html_content\":\"We will direct him towards happiness.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":805,\"en_letters_v\":31,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":92,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u0646\u06E2 \u0628\u064E\u062E\u0650\u0644\u064E \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0646\u064E\u0649\u0670\",\"english\":\"But he who is stingy, though he is rich.\",\"html_content\":\"But he who is stingy, though he is rich.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2297,\"en_letters_v\":30,\"en_words_v\":9,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":92,\"verse_number\":9,\"arabic\":\"\u0648\u064E\u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0628\u0650\u0671\u0644\u0652\u062D\u064F\u0633\u0652\u0646\u064E\u0649\u0670\",\"english\":\"And disbelieves in the scripture.\",\"html_content\":\"And disbelieves in the scripture.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":889,\"en_letters_v\":28,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":92,\"verse_number\":10,\"arabic\":\"\u0641\u064E\u0633\u064E\u0646\u064F\u064A\u064E\u0633\u0651\u0650\u0631\u064F\u0647\u064F\u06E5 \u0644\u0650\u0644\u0652\u0639\u064F\u0633\u0652\u0631\u064E\u0649\u0670\",\"english\":\"We will direct him towards misery.\",\"html_content\":\"We will direct him towards misery.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":865,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":92,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u064A\u064F\u063A\u0652\u0646\u0650\u0649 \u0639\u064E\u0646\u0652\u0647\u064F \u0645\u064E\u0627\u0644\u064F\u0647\u064F\u06E5\u0653 \u0625\u0650\u0630\u064E\u0627 \u062A\u064E\u0631\u064E\u062F\u0651\u064E\u0649\u0670\u0653\",\"english\":\"His money cannot help him when he falls.\",\"html_content\":\"His money cannot help him when he falls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2634,\"en_letters_v\":32,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":92,\"verse_number\":12,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0646\u064E\u0627 \u0644\u064E\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670\",\"english\":\"We provide the guidance.\",\"html_content\":\"We provide the guidance.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":291,\"en_letters_v\":20,\"en_words_v\":4,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":4},{\"sura_number\":92,\"verse_number\":13,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E \u0644\u064E\u0646\u064E\u0627 \u0644\u064E\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064E \u0648\u064E\u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670\",\"english\":\"We control the Hereafter, as well as this life.\",\"html_content\":\"We control the Hereafter, as well as this life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1088,\"en_letters_v\":37,\"en_words_v\":9,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":92,\"verse_number\":14,\"arabic\":\"\u0641\u064E\u0623\u064E\u0646\u0630\u064E\u0631\u0652\u062A\u064F\u0643\u064F\u0645\u0652 \u0646\u064E\u0627\u0631\u064B\u0627 \u062A\u064E\u0644\u064E\u0638\u0651\u064E\u0649\u0670\",\"english\":\"I have warned you about the blazing Hellfire.\",\"html_content\":\"I have warned you about the blazing Hellfire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3083,\"en_letters_v\":37,\"en_words_v\":8,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":8},{\"sura_number\":92,\"verse_number\":15,\"arabic\":\"\u0644\u064E\u0627 \u064A\u064E\u0635\u0652\u0644\u064E\u0649\u0670\u0647\u064E\u0627\u0653 \u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0634\u0652\u0642\u064E\u0649\",\"english\":\"None burns therein except the wicked.\",\"html_content\":\"None burns therein except the wicked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":651,\"en_letters_v\":31,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":92,\"verse_number\":16,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0648\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670\",\"english\":\"Who disbelieves and turns away.\",\"html_content\":\"Who disbelieves and turns away.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1915,\"en_letters_v\":26,\"en_words_v\":5,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":5},{\"sura_number\":92,\"verse_number\":17,\"arabic\":\"\u0648\u064E\u0633\u064E\u064A\u064F\u062C\u064E\u0646\u0651\u064E\u0628\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u062A\u0652\u0642\u064E\u0649\",\"english\":\"Avoiding it will be the righteous.\",\"html_content\":\"Avoiding it will be the righteous.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":679,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":92,\"verse_number\":18,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0624\u0652\u062A\u0650\u0649 \u0645\u064E\u0627\u0644\u064E\u0647\u064F\u06E5 \u064A\u064E\u062A\u064E\u0632\u064E\u0643\u0651\u064E\u0649\u0670\",\"english\":\"Who gives from his money to charity.\",\"html_content\":\"Who gives from his money to charity.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1685,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":92,\"verse_number\":19,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u0644\u0650\u0623\u064E\u062D\u064E\u062F\u064D \u0639\u0650\u0646\u062F\u064E\u0647\u064F\u06E5 \u0645\u0650\u0646 \u0646\u0651\u0650\u0639\u0652\u0645\u064E\u0629\u064D \u062A\u064F\u062C\u0652\u0632\u064E\u0649\u0670\u0653\",\"english\":\"Seeking nothing in return.\",\"html_content\":\"Seeking nothing in return.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":894,\"en_letters_v\":22,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":92,\"verse_number\":20,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0628\u0652\u062A\u0650\u063A\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u062C\u0652\u0647\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650 \u0671\u0644\u0652\u0623\u064E\u0639\u0652\u0644\u064E\u0649\u0670\",\"english\":\"Seeking only his Lord, the Most High.\",\"html_content\":\"Seeking only his Lord, the Most High.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1800,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":92,\"verse_number\":21,\"arabic\":\"\u0648\u064E\u0644\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064E\u0631\u0652\u0636\u064E\u0649\u0670\",\"english\":\"He will certainly attain salvation.\",\"html_content\":\"He will certainly attain salvation.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1202,\"en_letters_v\":30,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":93,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":93,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u0671\u0644\u0636\u0651\u064F\u062D\u064E\u0649\u0670\",\"english\":\"By the forenoon.\",\"html_content\":\"By the forenoon.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":855,\"en_letters_v\":13,\"en_words_v\":3,\"en_uniq_letters_v\":9,\"en_uniq_words_v\":3},{\"sura_number\":93,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0671\u0644\u0651\u064E\u064A\u0652\u0644\u0650 \u0625\u0650\u0630\u064E\u0627 \u0633\u064E\u062C\u064E\u0649\u0670\",\"english\":\"By the night as it falls.\",\"html_content\":\"By the night as it falls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":852,\"en_letters_v\":19,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":93,\"verse_number\":3,\"arabic\":\"\u0645\u064E\u0627 \u0648\u064E\u062F\u0651\u064E\u0639\u064E\u0643\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0648\u064E\u0645\u064E\u0627 \u0642\u064E\u0644\u064E\u0649\u0670\",\"english\":\"Your Lord never abandoned you, nor did He forget.\",\"html_content\":\"Your Lord never abandoned you, nor did He forget.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":550,\"en_letters_v\":39,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":93,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0644\u064E\u0644\u0652\u0640\u0654\u064E\u0627\u062E\u0650\u0631\u064E\u0629\u064F \u062E\u064E\u064A\u0652\u0631\u064C \u0644\u0651\u064E\u0643\u064E \u0645\u0650\u0646\u064E \u0671\u0644\u0652\u0623\u064F\u0648\u0644\u064E\u0649\u0670\",\"english\":\"The Hereafter is far better for you than this first (life) .\",\"html_content\":\"The Hereafter is far better for you than this first <i>(life)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1900,\"en_letters_v\":46,\"en_words_v\":11,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":11},{\"sura_number\":93,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0644\u064E\u0633\u064E\u0648\u0652\u0641\u064E \u064A\u064F\u0639\u0652\u0637\u0650\u064A\u0643\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0641\u064E\u062A\u064E\u0631\u0652\u0636\u064E\u0649\u0670\u0653\",\"english\":\"And your Lord will give you enough; you will be pleased.\",\"html_content\":\"And your Lord will give you enough; you will be pleased.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2013,\"en_letters_v\":44,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":93,\"verse_number\":6,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u062C\u0650\u062F\u0652\u0643\u064E \u064A\u064E\u062A\u0650\u064A\u0645\u064B\u0627 \u0641\u064E\u0640\u0654\u064E\u0627\u0648\u064E\u0649\u0670\",\"english\":\"Did He not find you orphaned and He gave you a home?\",\"html_content\":\"Did He not find you orphaned and He gave you a home?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":666,\"en_letters_v\":40,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":93,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0648\u064E\u062C\u064E\u062F\u064E\u0643\u064E \u0636\u064E\u0627\u0653\u0644\u0651\u064B\u0627 \u0641\u064E\u0647\u064E\u062F\u064E\u0649\u0670\",\"english\":\"He found you astray, and guided you.\",\"html_content\":\"He found you astray, and guided you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":970,\"en_letters_v\":28,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":93,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0648\u064E\u062C\u064E\u062F\u064E\u0643\u064E \u0639\u064E\u0627\u0653\u0626\u0650\u0644\u064B\u0627 \u0641\u064E\u0623\u064E\u063A\u0652\u0646\u064E\u0649\u0670\",\"english\":\"He found you poor, and made you rich.\",\"html_content\":\"He found you poor, and made you rich.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1283,\"en_letters_v\":28,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":93,\"verse_number\":9,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0652\u064A\u064E\u062A\u0650\u064A\u0645\u064E \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0642\u0652\u0647\u064E\u0631\u0652\",\"english\":\"Therefore, you shall not forsake the orphan.\",\"html_content\":\"Therefore, you shall not forsake the orphan.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1429,\"en_letters_v\":36,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":93,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0671\u0644\u0633\u0651\u064E\u0627\u0653\u0626\u0650\u0644\u064E \u0641\u064E\u0644\u064E\u0627 \u062A\u064E\u0646\u0652\u0647\u064E\u0631\u0652\",\"english\":\"Nor shall you reprimand the beggar.\",\"html_content\":\"Nor shall you reprimand the beggar.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":937,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":6},{\"sura_number\":93,\"verse_number\":11,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0628\u0650\u0646\u0650\u0639\u0652\u0645\u064E\u0629\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0641\u064E\u062D\u064E\u062F\u0651\u0650\u062B\u0652\",\"english\":\"You shall proclaim the blessing your Lord has bestowed upon you.\",\"html_content\":\"You shall proclaim the blessing your Lord has bestowed upon you.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1029,\"en_letters_v\":53,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":94,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":94,\"verse_number\":1,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u0646\u064E\u0634\u0652\u0631\u064E\u062D\u0652 \u0644\u064E\u0643\u064E \u0635\u064E\u062F\u0652\u0631\u064E\u0643\u064E\",\"english\":\"Did we not cool your temper?\",\"html_content\":\"Did we not cool your temper?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":993,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":94,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0648\u064E\u0636\u064E\u0639\u0652\u0646\u064E\u0627 \u0639\u064E\u0646\u0643\u064E \u0648\u0650\u0632\u0652\u0631\u064E\u0643\u064E\",\"english\":\"And we unloaded your load (of sins) .\",\"html_content\":\"And we unloaded your load <i>(of sins)</i>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1306,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":94,\"verse_number\":3,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0646\u0642\u064E\u0636\u064E \u0638\u064E\u0647\u0652\u0631\u064E\u0643\u064E\",\"english\":\"One that burdened your back.\",\"html_content\":\"One that burdened your back.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2817,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":94,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0631\u064E\u0641\u064E\u0639\u0652\u0646\u064E\u0627 \u0644\u064E\u0643\u064E \u0630\u0650\u0643\u0652\u0631\u064E\u0643\u064E\",\"english\":\"We exalted you to an honorable position.\",\"html_content\":\"We exalted you to an honorable position.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1397,\"en_letters_v\":33,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":94,\"verse_number\":5,\"arabic\":\"\u0641\u064E\u0625\u0650\u0646\u0651\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u0639\u064F\u0633\u0652\u0631\u0650 \u064A\u064F\u0633\u0652\u0631\u064B\u0627\",\"english\":\"With pain there is gain.\",\"html_content\":\"With pain there is gain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":873,\"en_letters_v\":19,\"en_words_v\":5,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":5},{\"sura_number\":94,\"verse_number\":6,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0645\u064E\u0639\u064E \u0671\u0644\u0652\u0639\u064F\u0633\u0652\u0631\u0650 \u064A\u064F\u0633\u0652\u0631\u064B\u0627\",\"english\":\"Indeed, with pain there is gain.\",\"html_content\":\"Indeed, with pain there is gain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":793,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":94,\"verse_number\":7,\"arabic\":\"\u0641\u064E\u0625\u0650\u0630\u064E\u0627 \u0641\u064E\u0631\u064E\u063A\u0652\u062A\u064E \u0641\u064E\u0671\u0646\u0635\u064E\u0628\u0652\",\"english\":\"Whenever possible you shall strive.\",\"html_content\":\"Whenever possible you shall strive.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2685,\"en_letters_v\":30,\"en_words_v\":5,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":5},{\"sura_number\":94,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0641\u064E\u0671\u0631\u0652\u063A\u064E\u0628\",\"english\":\"Seeking only your Lord.\",\"html_content\":\"Seeking only your Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1552,\"en_letters_v\":19,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":95,\"verse_number\":0,\"arabic\":\"\u0628\u0651\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":95,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u0671\u0644\u062A\u0651\u0650\u064A\u0646\u0650 \u0648\u064E\u0671\u0644\u0632\u0651\u064E\u064A\u0652\u062A\u064F\u0648\u0646\u0650\",\"english\":\"By the fig and the olive.\",\"html_content\":\"By the fig and the olive.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1007,\"en_letters_v\":19,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":95,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0637\u064F\u0648\u0631\u0650 \u0633\u0650\u064A\u0646\u0650\u064A\u0646\u064E\",\"english\":\"Mount Sinai.\",\"html_content\":\"Mount Sinai.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":401,\"en_letters_v\":10,\"en_words_v\":2,\"en_uniq_letters_v\":8,\"en_uniq_words_v\":2},{\"sura_number\":95,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u0644\u064E\u062F\u0650 \u0671\u0644\u0652\u0623\u064E\u0645\u0650\u064A\u0646\u0650\",\"english\":\"And this honored town (Mecca) .* *95:1-3 The fig, olive, Sinai, and Mecca possibly symbolize Adam, Jesus, Moses, Abraham, and Muhammad, respectively. Thus, all major religions are represented.\",\"html_content\":\"And this honored town <i>(Mecca)</i>.*<br><br><i>*95:1-3 The fig, olive, Sinai, and Mecca possibly symbolize Adam, Jesus, Moses, Abraham, and Muhammad, respectively. Thus, all major religions are represented.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":911,\"en_letters_v\":23,\"en_words_v\":5,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":5},{\"sura_number\":95,\"verse_number\":4,\"arabic\":\"\u0644\u064E\u0642\u064E\u062F\u0652 \u062E\u064E\u0644\u064E\u0642\u0652\u0646\u064E\u0627 \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0641\u0650\u0649\u0653 \u0623\u064E\u062D\u0652\u0633\u064E\u0646\u0650 \u062A\u064E\u0642\u0652\u0648\u0650\u064A\u0645\u064D\",\"english\":\"We created man in the best design.\",\"html_content\":\"We created man in the best design.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1872,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":95,\"verse_number\":5,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0631\u064E\u062F\u064E\u062F\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0623\u064E\u0633\u0652\u0641\u064E\u0644\u064E \u0633\u064E\u0640\u0670\u0641\u0650\u0644\u0650\u064A\u0646\u064E\",\"english\":\"Then turned him into the lowliest of the lowly.\",\"html_content\":\"Then turned him into the lowliest of the lowly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1204,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":95,\"verse_number\":6,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0641\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0623\u064E\u062C\u0652\u0631\u064C \u063A\u064E\u064A\u0652\u0631\u064F \u0645\u064E\u0645\u0652\u0646\u064F\u0648\u0646\u064D\",\"english\":\"Except those who believe and lead a righteous life; they receive a reward that is well deserved.\",\"html_content\":\"Except those who believe and lead a righteous life; they receive a reward that is well deserved.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3389,\"en_letters_v\":78,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":95,\"verse_number\":7,\"arabic\":\"\u0641\u064E\u0645\u064E\u0627 \u064A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F\u0643\u064E \u0628\u064E\u0639\u0652\u062F\u064F \u0628\u0650\u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650\",\"english\":\"Why do you still reject the faith?\",\"html_content\":\"Why do you still reject the faith?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1046,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":95,\"verse_number\":8,\"arabic\":\"\u0623\u064E\u0644\u064E\u064A\u0652\u0633\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0628\u0650\u0623\u064E\u062D\u0652\u0643\u064E\u0645\u0650 \u0671\u0644\u0652\u062D\u064E\u0640\u0670\u0643\u0650\u0645\u0650\u064A\u0646\u064E\",\"english\":\"Is GOD not the Most Wise, of all the wise ones?\",\"html_content\":\"Is <b>GOD </b>not the Most Wise, of all the wise ones?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":397,\"en_letters_v\":35,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":96,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":96,\"verse_number\":1,\"arabic\":\"\u0671\u0642\u0652\u0631\u064E\u0623\u0652 \u0628\u0650\u0671\u0633\u0652\u0645\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062E\u064E\u0644\u064E\u0642\u064E\",\"english\":\"Read, in the name of your Lord, who created.* *96:1-19 From 96 to 114 is 19 suras. The first revelation (96:1-5) is 19 Arabic words, 76 letters (19x4). The sura consists of 19 verses and 304 Arabic letters (App. 1 & 23).\",\"html_content\":\"Read, in the name of your Lord, who created.*<br><i>*96:1-19 From 96 to 114 is 19 suras. The first revelation (96:1-5) is 19 Arabic words, 76 letters (19x4). The sura consists of 19 verses and 304 Arabic letters (App. 1 &amp; 23).</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2098,\"en_letters_v\":33,\"en_words_v\":9,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":9},{\"sura_number\":96,\"verse_number\":2,\"arabic\":\"\u062E\u064E\u0644\u064E\u0642\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0645\u0650\u0646\u0652 \u0639\u064E\u0644\u064E\u0642\u064D\",\"english\":\"He created man from an embryo.\",\"html_content\":\"He created man from an embryo.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1212,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":96,\"verse_number\":3,\"arabic\":\"\u0671\u0642\u0652\u0631\u064E\u0623\u0652 \u0648\u064E\u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0671\u0644\u0652\u0623\u064E\u0643\u0652\u0631\u064E\u0645\u064F\",\"english\":\"Read, and your Lord, Most Exalted.\",\"html_content\":\"Read, and your Lord, Most Exalted.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":822,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":96,\"verse_number\":4,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u0639\u064E\u0644\u0651\u064E\u0645\u064E \u0628\u0650\u0671\u0644\u0652\u0642\u064E\u0644\u064E\u0645\u0650\",\"english\":\"Teaches by means of the pen.\",\"html_content\":\"Teaches by means of the pen.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1084,\"en_letters_v\":22,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":96,\"verse_number\":5,\"arabic\":\"\u0639\u064E\u0644\u0651\u064E\u0645\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0645\u064E\u0627 \u0644\u064E\u0645\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u0652\",\"english\":\"He teaches man what he never knew.\",\"html_content\":\"He teaches man what he never knew.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":593,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":96,\"verse_number\":6,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627\u0653 \u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0644\u064E\u064A\u064E\u0637\u0652\u063A\u064E\u0649\u0670\u0653\",\"english\":\"Indeed, the human transgresses.\",\"html_content\":\"Indeed, the human transgresses.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1353,\"en_letters_v\":26,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":96,\"verse_number\":7,\"arabic\":\"\u0623\u064E\u0646 \u0631\u0651\u064E\u0621\u064E\u0627\u0647\u064F \u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0646\u064E\u0649\u0670\u0653\",\"english\":\"When he becomes rich.\",\"html_content\":\"When he becomes rich.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1779,\"en_letters_v\":17,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":96,\"verse_number\":8,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0625\u0650\u0644\u064E\u0649\u0670 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0671\u0644\u0631\u0651\u064F\u062C\u0652\u0639\u064E\u0649\u0670\u0653\",\"english\":\"To your Lord is the ultimate destiny.\",\"html_content\":\"To your Lord is the ultimate destiny.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":628,\"en_letters_v\":30,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":96,\"verse_number\":9,\"arabic\":\"\u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u0646\u0652\u0647\u064E\u0649\u0670\",\"english\":\"Have you seen the one who enjoins.\",\"html_content\":\"Have you seen the one who enjoins.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1428,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":96,\"verse_number\":10,\"arabic\":\"\u0639\u064E\u0628\u0652\u062F\u064B\u0627 \u0625\u0650\u0630\u064E\u0627 \u0635\u064E\u0644\u0651\u064E\u0649\u0670\u0653\",\"english\":\"Others from praying?\",\"html_content\":\"Others from praying?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":909,\"en_letters_v\":17,\"en_words_v\":3,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":3},{\"sura_number\":96,\"verse_number\":11,\"arabic\":\"\u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064E \u0625\u0650\u0646 \u0643\u064E\u0627\u0646\u064E \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0647\u064F\u062F\u064E\u0649\u0670\u0653\",\"english\":\"Is it not better for him to follow the guidance?\",\"html_content\":\"Is it not better for him to follow the guidance?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":894,\"en_letters_v\":38,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":96,\"verse_number\":12,\"arabic\":\"\u0623\u064E\u0648\u0652 \u0623\u064E\u0645\u064E\u0631\u064E \u0628\u0650\u0671\u0644\u062A\u0651\u064E\u0642\u0652\u0648\u064E\u0649\u0670\u0653\",\"english\":\"Or advocate righteousness?\",\"html_content\":\"Or advocate righteousness?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":797,\"en_letters_v\":23,\"en_words_v\":3,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":3},{\"sura_number\":96,\"verse_number\":13,\"arabic\":\"\u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064E \u0625\u0650\u0646 \u0643\u064E\u0630\u0651\u064E\u0628\u064E \u0648\u064E\u062A\u064E\u0648\u064E\u0644\u0651\u064E\u0649\u0670\u0653\",\"english\":\"If he disbelieves and turns away.\",\"html_content\":\"If he disbelieves and turns away.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1837,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":6},{\"sura_number\":96,\"verse_number\":14,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0639\u0652\u0644\u064E\u0645 \u0628\u0650\u0623\u064E\u0646\u0651\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u064A\u064E\u0631\u064E\u0649\u0670\",\"english\":\"Does he not realize that GOD sees?\",\"html_content\":\"Does he not realize that <b>GOD </b>sees?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":560,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":96,\"verse_number\":15,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627 \u0644\u064E\u0626\u0650\u0646 \u0644\u0651\u064E\u0645\u0652 \u064A\u064E\u0646\u062A\u064E\u0647\u0650 \u0644\u064E\u0646\u064E\u0633\u0652\u0641\u064E\u0639\u064B\u06E2\u0627 \u0628\u0650\u0671\u0644\u0646\u0651\u064E\u0627\u0635\u0650\u064A\u064E\u0629\u0650\",\"english\":\"Indeed, unless he refrains, we will take him by the forelock.\",\"html_content\":\"Indeed, unless he refrains, we will take him by the forelock.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1147,\"en_letters_v\":48,\"en_words_v\":11,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":11},{\"sura_number\":96,\"verse_number\":16,\"arabic\":\"\u0646\u064E\u0627\u0635\u0650\u064A\u064E\u0629\u064D \u0643\u064E\u0640\u0670\u0630\u0650\u0628\u064E\u0629\u064D \u062E\u064E\u0627\u0637\u0650\u0626\u064E\u0629\u064D\",\"english\":\"A forelock that is disbelieving and sinful.\",\"html_content\":\"A forelock that is disbelieving and sinful.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1499,\"en_letters_v\":36,\"en_words_v\":7,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":7},{\"sura_number\":96,\"verse_number\":17,\"arabic\":\"\u0641\u064E\u0644\u0652\u064A\u064E\u062F\u0652\u0639\u064F \u0646\u064E\u0627\u062F\u0650\u064A\u064E\u0647\u064F\u06E5\",\"english\":\"Let him then call on his helpers.\",\"html_content\":\"Let him then call on his helpers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":264,\"en_letters_v\":26,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":96,\"verse_number\":18,\"arabic\":\"\u0633\u064E\u0646\u064E\u062F\u0652\u0639\u064F \u0671\u0644\u0632\u0651\u064E\u0628\u064E\u0627\u0646\u0650\u064A\u064E\u0629\u064E\",\"english\":\"We will call the guardians of Hell.\",\"html_content\":\"We will call the guardians of Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":290,\"en_letters_v\":28,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":96,\"verse_number\":19,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627 \u0644\u064E\u0627 \u062A\u064F\u0637\u0650\u0639\u0652\u0647\u064F \u0648\u064E\u0671\u0633\u0652\u062C\u064F\u062F\u0652 \u0648\u064E\u0671\u0642\u0652\u062A\u064E\u0631\u0650\u0628 \u06E9\",\"english\":\"You shall not obey him; you shall fall prostrate and draw nearer.\",\"html_content\":\"You shall not obey him; you shall fall prostrate and draw nearer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1349,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":97,\"verse_number\":0,\"arabic\":\"\u0628\u0651\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":97,\"verse_number\":1,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0646\u0632\u064E\u0644\u0652\u0646\u064E\u0640\u0670\u0647\u064F \u0641\u0650\u0649 \u0644\u064E\u064A\u0652\u0644\u064E\u0629\u0650 \u0671\u0644\u0652\u0642\u064E\u062F\u0652\u0631\u0650\",\"english\":\"We revealed it in the Night of Destiny.* *97:1 The Quran was placed into Muhammad's soul on the 27th night of Ramadan, 13 B.H. (Before Hijrah). See also 17:1, 44:3, 53:1-18, and Appendix 28.\",\"html_content\":\"We revealed it in the Night of Destiny.*<br><br><i>*97:1 The Quran was placed into Muhammad's soul on the 27th night of Ramadan, 13 B.H. (Before Hijrah). See also 17:1, 44:3, 53:1-18, and Appendix 28.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":695,\"en_letters_v\":31,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":97,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0631\u064E\u0649\u0670\u0643\u064E \u0645\u064E\u0627 \u0644\u064E\u064A\u0652\u0644\u064E\u0629\u064F \u0671\u0644\u0652\u0642\u064E\u062F\u0652\u0631\u0650\",\"english\":\"How awesome is the Night of Destiny!\",\"html_content\":\"How awesome is the Night of Destiny!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":733,\"en_letters_v\":29,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":97,\"verse_number\":3,\"arabic\":\"\u0644\u064E\u064A\u0652\u0644\u064E\u0629\u064F \u0671\u0644\u0652\u0642\u064E\u062F\u0652\u0631\u0650 \u062E\u064E\u064A\u0652\u0631\u064C \u0645\u0651\u0650\u0646\u0652 \u0623\u064E\u0644\u0652\u0641\u0650 \u0634\u064E\u0647\u0652\u0631\u064D\",\"english\":\"The Night of Destiny is better than a thousand months.\",\"html_content\":\"The Night of Destiny is better than a thousand months.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1926,\"en_letters_v\":44,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":97,\"verse_number\":4,\"arabic\":\"\u062A\u064E\u0646\u064E\u0632\u0651\u064E\u0644\u064F \u0671\u0644\u0652\u0645\u064E\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E\u0629\u064F \u0648\u064E\u0671\u0644\u0631\u0651\u064F\u0648\u062D\u064F \u0641\u0650\u064A\u0647\u064E\u0627 \u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645 \u0645\u0651\u0650\u0646 \u0643\u064F\u0644\u0651\u0650 \u0623\u064E\u0645\u0652\u0631\u064D\",\"english\":\"The angels and the Spirit descend therein, by their Lord's leave, to carry out every command.\",\"html_content\":\"The angels and the Spirit descend therein, by their Lord's leave, to carry out every command.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2342,\"en_letters_v\":74,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":16},{\"sura_number\":97,\"verse_number\":5,\"arabic\":\"\u0633\u064E\u0644\u064E\u0640\u0670\u0645\u064C \u0647\u0650\u0649\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u0645\u064E\u0637\u0652\u0644\u064E\u0639\u0650 \u0671\u0644\u0652\u0641\u064E\u062C\u0652\u0631\u0650\",\"english\":\"Peaceful it is until the advent of the dawn.\",\"html_content\":\"Peaceful it is until the advent of the dawn.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1026,\"en_letters_v\":35,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":98,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":98,\"verse_number\":1,\"arabic\":\"\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646\u0650 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u0645\u064F\u0646\u0641\u064E\u0643\u0651\u0650\u064A\u0646\u064E \u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u062A\u064E\u0623\u0652\u062A\u0650\u064A\u064E\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064F\",\"english\":\"Those who disbelieved among the people of the scripture, as well as the idol worshipers, insist on their ways, despite the proof given to them.* *98:1-2 The proof is the Quran's mathematical code (Appendix 1) and the messenger is Rashad Khalifa. The No. of sura (98), plus the verse No. (2), plus the numerical value of \\\"Rashad Khalifa\\\" (1230) add up to 1330 (19x70), the same total as in 81:19 (App. 2).\",\"html_content\":\"Those who disbelieved among the people of the scripture, as well as the idol worshipers, insist on their ways, despite the proof given to them.*<br><i></i><br>*98:1-2 The proof is the Quran's mathematical code (Appendix 1) and the messenger is Rashad Khalifa. The No. of sura (98), plus the verse No. (2), plus the numerical value of \\\"Rashad Khalifa\\\" (1230) add up to 1330 (19x70), the same total as in 81:19 (App. 2).<br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4106,\"en_letters_v\":115,\"en_words_v\":25,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":21},{\"sura_number\":98,\"verse_number\":2,\"arabic\":\"\u0631\u064E\u0633\u064F\u0648\u0644\u064C \u0645\u0651\u0650\u0646\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u064A\u064E\u062A\u0652\u0644\u064F\u0648\u0627\u06DF \u0635\u064F\u062D\u064F\u0641\u064B\u0627 \u0645\u0651\u064F\u0637\u064E\u0647\u0651\u064E\u0631\u064E\u0629\u064B\",\"english\":\"A messenger from GOD is reciting to them sacred instructions.* *98:1-2 The proof is the Quran's mathematical code (Appendix 1) and the messenger is Rashad Khalifa. The No. of sura (98), plus the verse No. (2), plus the numerical value of \\\"Rashad Khalifa\\\" (1230) add up to 1330 (19x70), the same total as in 81:19 (App. 2).\",\"html_content\":\"A messenger from <b>GOD </b>is reciting to them sacred instructions.*<br><i></i><br>*98:1-2 The proof is the Quran's mathematical code (Appendix 1) and the messenger is Rashad Khalifa. The No. of sura (98), plus the verse No. (2), plus the numerical value of \\\"Rashad Khalifa\\\" (1230) add up to 1330 (19x70), the same total as in 81:19 (App. 2).<br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1337,\"en_letters_v\":51,\"en_words_v\":10,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":10},{\"sura_number\":98,\"verse_number\":3,\"arabic\":\"\u0641\u0650\u064A\u0647\u064E\u0627 \u0643\u064F\u062A\u064F\u0628\u064C \u0642\u064E\u064A\u0651\u0650\u0645\u064E\u0629\u064C\",\"english\":\"In them there are valuable teachings.\",\"html_content\":\"In them there are valuable teachings.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":673,\"en_letters_v\":31,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":98,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627 \u062A\u064E\u0641\u064E\u0631\u0651\u064E\u0642\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0623\u064F\u0648\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u064E \u0625\u0650\u0644\u0651\u064E\u0627 \u0645\u0650\u0646\u06E2 \u0628\u064E\u0639\u0652\u062F\u0650 \u0645\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E\u062A\u0652\u0647\u064F\u0645\u064F \u0671\u0644\u0652\u0628\u064E\u064A\u0651\u0650\u0646\u064E\u0629\u064F\",\"english\":\"In fact, those who received the scripture did not dispute until the proof was given to them.\",\"html_content\":\"In fact, those who received the scripture did not dispute until the proof was given to them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3272,\"en_letters_v\":74,\"en_words_v\":17,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":16},{\"sura_number\":98,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064F\u0645\u0650\u0631\u064F\u0648\u0653\u0627\u06DF \u0625\u0650\u0644\u0651\u064E\u0627 \u0644\u0650\u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0671\u0644\u0644\u0651\u064E\u0647\u064E \u0645\u064F\u062E\u0652\u0644\u0650\u0635\u0650\u064A\u0646\u064E \u0644\u064E\u0647\u064F \u0671\u0644\u062F\u0651\u0650\u064A\u0646\u064E \u062D\u064F\u0646\u064E\u0641\u064E\u0627\u0653\u0621\u064E \u0648\u064E\u064A\u064F\u0642\u0650\u064A\u0645\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0644\u064E\u0648\u0670\u0629\u064E \u0648\u064E\u064A\u064F\u0624\u0652\u062A\u064F\u0648\u0627\u06DF \u0671\u0644\u0632\u0651\u064E\u0643\u064E\u0648\u0670\u0629\u064E \u06DA \u0648\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u062F\u0650\u064A\u0646\u064F \u0671\u0644\u0652\u0642\u064E\u064A\u0651\u0650\u0645\u064E\u0629\u0650\",\"english\":\"All that was asked of them was to worship GOD , devoting the religion absolutely to Him alone, observe the contact prayers (Salat) , and give the obligatory charity (Zakat) . Such is the perfect religion.\",\"html_content\":\"All that was asked of them was to worship <b>GOD</b>, devoting the religion absolutely to Him alone, observe the contact prayers <i>(Salat)</i>, and give the obligatory charity <i>(Zakat)</i>. Such is the perfect religion.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3440,\"en_letters_v\":160,\"en_words_v\":33,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":27},{\"sura_number\":98,\"verse_number\":6,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0643\u064E\u0641\u064E\u0631\u064F\u0648\u0627\u06DF \u0645\u0650\u0646\u0652 \u0623\u064E\u0647\u0652\u0644\u0650 \u0671\u0644\u0652\u0643\u0650\u062A\u064E\u0640\u0670\u0628\u0650 \u0648\u064E\u0671\u0644\u0652\u0645\u064F\u0634\u0652\u0631\u0650\u0643\u0650\u064A\u0646\u064E \u0641\u0650\u0649 \u0646\u064E\u0627\u0631\u0650 \u062C\u064E\u0647\u064E\u0646\u0651\u064E\u0645\u064E \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u06DA \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u0652 \u0634\u064E\u0631\u0651\u064F \u0671\u0644\u0652\u0628\u064E\u0631\u0650\u064A\u0651\u064E\u0629\u0650\",\"english\":\"Those who disbelieved among the people of the scripture, and the idol worshipers have incurred the fire of Gehenna forever. They are the worst creatures.\",\"html_content\":\"Those who disbelieved among the people of the scripture, and the idol worshipers have incurred the fire of Gehenna forever. They are the worst creatures.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":4465,\"en_letters_v\":126,\"en_words_v\":25,\"en_uniq_letters_v\":23,\"en_uniq_words_v\":20},{\"sura_number\":98,\"verse_number\":7,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0623\u064F\u0648\u06DF\u0644\u064E\u0640\u0670\u0653\u0626\u0650\u0643\u064E \u0647\u064F\u0645\u0652 \u062E\u064E\u064A\u0652\u0631\u064F \u0671\u0644\u0652\u0628\u064E\u0631\u0650\u064A\u0651\u064E\u0629\u0650\",\"english\":\"Those who believed and led a righteous life are the best creatures.\",\"html_content\":\"Those who believed and led a righteous life are the best creatures.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2814,\"en_letters_v\":55,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":98,\"verse_number\":8,\"arabic\":\"\u062C\u064E\u0632\u064E\u0627\u0653\u0624\u064F\u0647\u064F\u0645\u0652 \u0639\u0650\u0646\u062F\u064E \u0631\u064E\u0628\u0651\u0650\u0647\u0650\u0645\u0652 \u062C\u064E\u0646\u0651\u064E\u0640\u0670\u062A\u064F \u0639\u064E\u062F\u0652\u0646\u064D \u062A\u064E\u062C\u0652\u0631\u0650\u0649 \u0645\u0650\u0646 \u062A\u064E\u062D\u0652\u062A\u0650\u0647\u064E\u0627 \u0671\u0644\u0652\u0623\u064E\u0646\u0652\u0647\u064E\u0640\u0670\u0631\u064F \u062E\u064E\u0640\u0670\u0644\u0650\u062F\u0650\u064A\u0646\u064E \u0641\u0650\u064A\u0647\u064E\u0627\u0653 \u0623\u064E\u0628\u064E\u062F\u064B\u0627 \u06D6 \u0631\u0651\u064E\u0636\u0650\u0649\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0639\u064E\u0646\u0652\u0647\u064F\u0645\u0652 \u0648\u064E\u0631\u064E\u0636\u064F\u0648\u0627\u06DF \u0639\u064E\u0646\u0652\u0647\u064F \u06DA \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u0650\u0645\u064E\u0646\u0652 \u062E\u064E\u0634\u0650\u0649\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u06E5\",\"english\":\"Their reward at their Lord is the gardens of Eden with flowing streams, wherein they abide forever. GOD is pleased with them, and they are pleased with Him. Such is the reward for those who reverence their Lord.\",\"html_content\":\"Their reward at their Lord is the gardens of Eden with flowing streams, wherein they abide forever. <b>GOD </b>is pleased with them, and they are pleased with Him. Such is the reward for those who reverence their Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":7973,\"en_letters_v\":169,\"en_words_v\":38,\"en_uniq_letters_v\":29,\"en_uniq_words_v\":28},{\"sura_number\":99,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":99,\"verse_number\":1,\"arabic\":\"\u0625\u0650\u0630\u064E\u0627 \u0632\u064F\u0644\u0652\u0632\u0650\u0644\u064E\u062A\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0632\u0650\u0644\u0652\u0632\u064E\u0627\u0644\u064E\u0647\u064E\u0627\",\"english\":\"When the earth is severely quaked.\",\"html_content\":\"When the earth is severely quaked.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2289,\"en_letters_v\":28,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":99,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0623\u064E\u062E\u0652\u0631\u064E\u062C\u064E\u062A\u0650 \u0671\u0644\u0652\u0623\u064E\u0631\u0652\u0636\u064F \u0623\u064E\u062B\u0652\u0642\u064E\u0627\u0644\u064E\u0647\u064E\u0627\",\"english\":\"And the earth ejects its loads.\",\"html_content\":\"And the earth ejects its loads.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2880,\"en_letters_v\":25,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":99,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0642\u064E\u0627\u0644\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064F \u0645\u064E\u0627 \u0644\u064E\u0647\u064E\u0627\",\"english\":\"The human will wonder: \\\"What is happening?\\\"\",\"html_content\":\"The human will wonder: \\\"What is happening?\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":406,\"en_letters_v\":33,\"en_words_v\":7,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":7},{\"sura_number\":99,\"verse_number\":4,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u062A\u064F\u062D\u064E\u062F\u0651\u0650\u062B\u064F \u0623\u064E\u062E\u0652\u0628\u064E\u0627\u0631\u064E\u0647\u064E\u0627\",\"english\":\"On that day, it will tell its news.\",\"html_content\":\"On that day, it will tell its news.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2479,\"en_letters_v\":26,\"en_words_v\":8,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":8},{\"sura_number\":99,\"verse_number\":5,\"arabic\":\"\u0628\u0650\u0623\u064E\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0643\u064E \u0623\u064E\u0648\u0652\u062D\u064E\u0649\u0670 \u0644\u064E\u0647\u064E\u0627\",\"english\":\"That your Lord has commanded it.\",\"html_content\":\"That your Lord has commanded it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":336,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":99,\"verse_number\":6,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u064A\u064E\u0635\u0652\u062F\u064F\u0631\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0623\u064E\u0634\u0652\u062A\u064E\u0627\u062A\u064B\u0627 \u0644\u0651\u0650\u064A\u064F\u0631\u064E\u0648\u0652\u0627\u06DF \u0623\u064E\u0639\u0652\u0645\u064E\u0640\u0670\u0644\u064E\u0647\u064F\u0645\u0652\",\"english\":\"On that day, the people will issue from every direction, to be shown their works.\",\"html_content\":\"On that day, the people will issue from every direction, to be shown their works.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2739,\"en_letters_v\":64,\"en_words_v\":15,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":99,\"verse_number\":7,\"arabic\":\"\u0641\u064E\u0645\u064E\u0646 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u0652 \u0645\u0650\u062B\u0652\u0642\u064E\u0627\u0644\u064E \u0630\u064E\u0631\u0651\u064E\u0629\u064D \u062E\u064E\u064A\u0652\u0631\u064B\u0627 \u064A\u064E\u0631\u064E\u0647\u064F\u06E5\",\"english\":\"Whoever does an atom's weight of good will see it.\",\"html_content\":\"Whoever does an atom's weight of good will see it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2922,\"en_letters_v\":39,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":99,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0645\u064E\u0646 \u064A\u064E\u0639\u0652\u0645\u064E\u0644\u0652 \u0645\u0650\u062B\u0652\u0642\u064E\u0627\u0644\u064E \u0630\u064E\u0631\u0651\u064E\u0629\u064D \u0634\u064E\u0631\u0651\u064B\u0627 \u064A\u064E\u0631\u064E\u0647\u064F\u06E5\",\"english\":\"And whoever does an atom's weight of evil will see it.\",\"html_content\":\"And whoever does an atom's weight of evil will see it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2538,\"en_letters_v\":42,\"en_words_v\":11,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":11},{\"sura_number\":100,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":100,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0639\u064E\u0640\u0670\u062F\u0650\u064A\u064E\u0640\u0670\u062A\u0650 \u0636\u064E\u0628\u0652\u062D\u064B\u0627\",\"english\":\"By the fast gallopers.\",\"html_content\":\"By the fast gallopers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1332,\"en_letters_v\":18,\"en_words_v\":4,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":4},{\"sura_number\":100,\"verse_number\":2,\"arabic\":\"\u0641\u064E\u0671\u0644\u0652\u0645\u064F\u0648\u0631\u0650\u064A\u064E\u0640\u0670\u062A\u0650 \u0642\u064E\u062F\u0652\u062D\u064B\u0627\",\"english\":\"Igniting sparks.\",\"html_content\":\"Igniting sparks.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":880,\"en_letters_v\":14,\"en_words_v\":2,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":2},{\"sura_number\":100,\"verse_number\":3,\"arabic\":\"\u0641\u064E\u0671\u0644\u0652\u0645\u064F\u063A\u0650\u064A\u0631\u064E\u0670\u062A\u0650 \u0635\u064F\u0628\u0652\u062D\u064B\u0627\",\"english\":\"Invading (the enemy) by morning.\",\"html_content\":\"Invading <i>(the enemy) </i>by morning.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1862,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":100,\"verse_number\":4,\"arabic\":\"\u0641\u064E\u0623\u064E\u062B\u064E\u0631\u0652\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u0646\u064E\u0642\u0652\u0639\u064B\u0627\",\"english\":\"Striking terror therein.\",\"html_content\":\"Striking terror therein.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1059,\"en_letters_v\":21,\"en_words_v\":3,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":3},{\"sura_number\":100,\"verse_number\":5,\"arabic\":\"\u0641\u064E\u0648\u064E\u0633\u064E\u0637\u0652\u0646\u064E \u0628\u0650\u0647\u0650\u06E6 \u062C\u064E\u0645\u0652\u0639\u064B\u0627\",\"english\":\"Penetrating to the heart of their territory.\",\"html_content\":\"Penetrating to the heart of their territory.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":326,\"en_letters_v\":37,\"en_words_v\":7,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":7},{\"sura_number\":100,\"verse_number\":6,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0644\u0650\u0631\u064E\u0628\u0651\u0650\u0647\u0650\u06E6 \u0644\u064E\u0643\u064E\u0646\u064F\u0648\u062F\u064C\",\"english\":\"The human being is unappreciative of his Lord.\",\"html_content\":\"The human being is unappreciative of his Lord.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":590,\"en_letters_v\":38,\"en_words_v\":8,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":8},{\"sura_number\":100,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0639\u064E\u0644\u064E\u0649\u0670 \u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0644\u064E\u0634\u064E\u0647\u0650\u064A\u062F\u064C\",\"english\":\"He bears witness to this fact.\",\"html_content\":\"He bears witness to this fact.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1271,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":100,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0644\u0650\u062D\u064F\u0628\u0651\u0650 \u0671\u0644\u0652\u062E\u064E\u064A\u0652\u0631\u0650 \u0644\u064E\u0634\u064E\u062F\u0650\u064A\u062F\u064C\",\"english\":\"He loves material things excessively.\",\"html_content\":\"He loves material things excessively.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1291,\"en_letters_v\":32,\"en_words_v\":5,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":5},{\"sura_number\":100,\"verse_number\":9,\"arabic\":\"\u0623\u064E\u0641\u064E\u0644\u064E\u0627 \u064A\u064E\u0639\u0652\u0644\u064E\u0645\u064F \u0625\u0650\u0630\u064E\u0627 \u0628\u064F\u0639\u0652\u062B\u0650\u0631\u064E \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0652\u0642\u064F\u0628\u064F\u0648\u0631\u0650\",\"english\":\"Does he not realize that the day will come when the graves are opened?\",\"html_content\":\"Does he not realize that the day will come when the graves are opened?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2206,\"en_letters_v\":56,\"en_words_v\":14,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":13},{\"sura_number\":100,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u062D\u064F\u0635\u0651\u0650\u0644\u064E \u0645\u064E\u0627 \u0641\u0650\u0649 \u0671\u0644\u0635\u0651\u064F\u062F\u064F\u0648\u0631\u0650\",\"english\":\"And all secrets are brought out.\",\"html_content\":\"And all secrets are brought out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":596,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":100,\"verse_number\":11,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0631\u064E\u0628\u0651\u064E\u0647\u064F\u0645 \u0628\u0650\u0647\u0650\u0645\u0652 \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0644\u0651\u064E\u062E\u064E\u0628\u0650\u064A\u0631\u064C\u06E2\",\"english\":\"They will find out, on that day, that their Lord has been fully Cognizant of them.\",\"html_content\":\"They will find out, on that day, that their Lord has been fully Cognizant of them.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1944,\"en_letters_v\":64,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":101,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":101,\"verse_number\":1,\"arabic\":\"\u0671\u0644\u0652\u0642\u064E\u0627\u0631\u0650\u0639\u064E\u0629\u064F\",\"english\":\"The Shocker.\",\"html_content\":\"The Shocker.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":407,\"en_letters_v\":10,\"en_words_v\":2,\"en_uniq_letters_v\":8,\"en_uniq_words_v\":2},{\"sura_number\":101,\"verse_number\":2,\"arabic\":\"\u0645\u064E\u0627 \u0671\u0644\u0652\u0642\u064E\u0627\u0631\u0650\u0639\u064E\u0629\u064F\",\"english\":\"What a shocker!\",\"html_content\":\"What a shocker!\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":448,\"en_letters_v\":12,\"en_words_v\":3,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":3},{\"sura_number\":101,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0631\u064E\u0649\u0670\u0643\u064E \u0645\u064E\u0627 \u0671\u0644\u0652\u0642\u064E\u0627\u0631\u0650\u0639\u064E\u0629\u064F\",\"english\":\"Do you have any idea what the Shocker is?\",\"html_content\":\"Do you have any idea what the Shocker is?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":730,\"en_letters_v\":32,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":9},{\"sura_number\":101,\"verse_number\":4,\"arabic\":\"\u064A\u064E\u0648\u0652\u0645\u064E \u064A\u064E\u0643\u064F\u0648\u0646\u064F \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064F \u0643\u064E\u0671\u0644\u0652\u0641\u064E\u0631\u064E\u0627\u0634\u0650 \u0671\u0644\u0652\u0645\u064E\u0628\u0652\u062B\u064F\u0648\u062B\u0650\",\"english\":\"That is the day when the people come out like swarms of butterflies.\",\"html_content\":\"That is the day when the people come out like swarms of butterflies.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1995,\"en_letters_v\":55,\"en_words_v\":13,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":12},{\"sura_number\":101,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u062A\u064E\u0643\u064F\u0648\u0646\u064F \u0671\u0644\u0652\u062C\u0650\u0628\u064E\u0627\u0644\u064F \u0643\u064E\u0671\u0644\u0652\u0639\u0650\u0647\u0652\u0646\u0650 \u0671\u0644\u0652\u0645\u064E\u0646\u0641\u064F\u0648\u0634\u0650\",\"english\":\"The mountains will be like fluffy wool.\",\"html_content\":\"The mountains will be like fluffy wool.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1232,\"en_letters_v\":32,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":101,\"verse_number\":6,\"arabic\":\"\u0641\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u0646 \u062B\u064E\u0642\u064F\u0644\u064E\u062A\u0652 \u0645\u064E\u0648\u064E\u0670\u0632\u0650\u064A\u0646\u064F\u0647\u064F\u06E5\",\"english\":\"As for him whose weights are heavy.\",\"html_content\":\"As for him whose weights are heavy.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1360,\"en_letters_v\":28,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":101,\"verse_number\":7,\"arabic\":\"\u0641\u064E\u0647\u064F\u0648\u064E \u0641\u0650\u0649 \u0639\u0650\u064A\u0634\u064E\u0629\u064D \u0631\u0651\u064E\u0627\u0636\u0650\u064A\u064E\u0629\u064D\",\"english\":\"He will lead a happy (eternal) life.\",\"html_content\":\"He will lead a happy <i>(eternal) </i>life.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1582,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":101,\"verse_number\":8,\"arabic\":\"\u0648\u064E\u0623\u064E\u0645\u0651\u064E\u0627 \u0645\u064E\u0646\u0652 \u062E\u064E\u0641\u0651\u064E\u062A\u0652 \u0645\u064E\u0648\u064E\u0670\u0632\u0650\u064A\u0646\u064F\u0647\u064F\u06E5\",\"english\":\"As for him whose weights are light.\",\"html_content\":\"As for him whose weights are light.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1336,\"en_letters_v\":28,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":101,\"verse_number\":9,\"arabic\":\"\u0641\u064E\u0623\u064F\u0645\u0651\u064F\u0647\u064F\u06E5 \u0647\u064E\u0627\u0648\u0650\u064A\u064E\u0629\u064C\",\"english\":\"His destiny is lowly.\",\"html_content\":\"His destiny is lowly.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":153,\"en_letters_v\":17,\"en_words_v\":4,\"en_uniq_letters_v\":11,\"en_uniq_words_v\":4},{\"sura_number\":101,\"verse_number\":10,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0631\u064E\u0649\u0670\u0643\u064E \u0645\u064E\u0627 \u0647\u0650\u064A\u064E\u0647\u0652\",\"english\":\"Do you know what it is?\",\"html_content\":\"Do you know what it is?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":343,\"en_letters_v\":17,\"en_words_v\":6,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":6},{\"sura_number\":101,\"verse_number\":11,\"arabic\":\"\u0646\u064E\u0627\u0631\u064C \u062D\u064E\u0627\u0645\u0650\u064A\u064E\u0629\u064C\u06E2\",\"english\":\"The blazing Hellfire.\",\"html_content\":\"The blazing Hellfire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":315,\"en_letters_v\":18,\"en_words_v\":3,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":3},{\"sura_number\":102,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":102,\"verse_number\":1,\"arabic\":\"\u0623\u064E\u0644\u0652\u0647\u064E\u0649\u0670\u0643\u064F\u0645\u064F \u0671\u0644\u062A\u0651\u064E\u0643\u064E\u0627\u062B\u064F\u0631\u064F\",\"english\":\"You remain preoccupied with hoarding.\",\"html_content\":\"You remain preoccupied with hoarding.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1258,\"en_letters_v\":32,\"en_words_v\":5,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":5},{\"sura_number\":102,\"verse_number\":2,\"arabic\":\"\u062D\u064E\u062A\u0651\u064E\u0649\u0670 \u0632\u064F\u0631\u0652\u062A\u064F\u0645\u064F \u0671\u0644\u0652\u0645\u064E\u0642\u064E\u0627\u0628\u0650\u0631\u064E\",\"english\":\"Until you go to the graves.\",\"html_content\":\"Until you go to the graves.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1439,\"en_letters_v\":21,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":102,\"verse_number\":3,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627 \u0633\u064E\u0648\u0652\u0641\u064E \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Indeed, you will find out.\",\"html_content\":\"Indeed, you will find out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":793,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":102,\"verse_number\":4,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0643\u064E\u0644\u0651\u064E\u0627 \u0633\u064E\u0648\u0652\u0641\u064E \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E\",\"english\":\"Most assuredly, you will find out.\",\"html_content\":\"Most assuredly, you will find out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1333,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":102,\"verse_number\":5,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627 \u0644\u064E\u0648\u0652 \u062A\u064E\u0639\u0652\u0644\u064E\u0645\u064F\u0648\u0646\u064E \u0639\u0650\u0644\u0652\u0645\u064E \u0671\u0644\u0652\u064A\u064E\u0642\u0650\u064A\u0646\u0650\",\"english\":\"If only you could find out for certain.\",\"html_content\":\"If only you could find out for certain.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1024,\"en_letters_v\":31,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":8},{\"sura_number\":102,\"verse_number\":6,\"arabic\":\"\u0644\u064E\u062A\u064E\u0631\u064E\u0648\u064F\u0646\u0651\u064E \u0671\u0644\u0652\u062C\u064E\u062D\u0650\u064A\u0645\u064E\",\"english\":\"You would envision Hell.\",\"html_content\":\"You would envision Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":778,\"en_letters_v\":20,\"en_words_v\":4,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":4},{\"sura_number\":102,\"verse_number\":7,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0644\u064E\u062A\u064E\u0631\u064E\u0648\u064F\u0646\u0651\u064E\u0647\u064E\u0627 \u0639\u064E\u064A\u0652\u0646\u064E \u0671\u0644\u0652\u064A\u064E\u0642\u0650\u064A\u0646\u0650\",\"english\":\"Then you would see it with the eye of certainty.\",\"html_content\":\"Then you would see it with the eye of certainty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1563,\"en_letters_v\":38,\"en_words_v\":10,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":10},{\"sura_number\":102,\"verse_number\":8,\"arabic\":\"\u062B\u064F\u0645\u0651\u064E \u0644\u064E\u062A\u064F\u0633\u0652\u0640\u0654\u064E\u0644\u064F\u0646\u0651\u064E \u064A\u064E\u0648\u0652\u0645\u064E\u0626\u0650\u0630\u064D \u0639\u064E\u0646\u0650 \u0671\u0644\u0646\u0651\u064E\u0639\u0650\u064A\u0645\u0650\",\"english\":\"Then you will be questioned, on that day, about the blessings you had enjoyed.\",\"html_content\":\"Then you will be questioned, on that day, about the blessings you had enjoyed.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2188,\"en_letters_v\":62,\"en_words_v\":14,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":13},{\"sura_number\":103,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":103,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u0671\u0644\u0652\u0639\u064E\u0635\u0652\u0631\u0650\",\"english\":\"By the afternoon.\",\"html_content\":\"By the afternoon.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":397,\"en_letters_v\":14,\"en_words_v\":3,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":3},{\"sura_number\":103,\"verse_number\":2,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0671\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0640\u0670\u0646\u064E \u0644\u064E\u0641\u0650\u0649 \u062E\u064F\u0633\u0652\u0631\u064D\",\"english\":\"The human being is utterly lost.\",\"html_content\":\"The human being is utterly lost.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1223,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":103,\"verse_number\":3,\"arabic\":\"\u0625\u0650\u0644\u0651\u064E\u0627 \u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0621\u064E\u0627\u0645\u064E\u0646\u064F\u0648\u0627\u06DF \u0648\u064E\u0639\u064E\u0645\u0650\u0644\u064F\u0648\u0627\u06DF \u0671\u0644\u0635\u0651\u064E\u0640\u0670\u0644\u0650\u062D\u064E\u0640\u0670\u062A\u0650 \u0648\u064E\u062A\u064E\u0648\u064E\u0627\u0635\u064E\u0648\u0652\u0627\u06DF \u0628\u0650\u0671\u0644\u0652\u062D\u064E\u0642\u0651\u0650 \u0648\u064E\u062A\u064E\u0648\u064E\u0627\u0635\u064E\u0648\u0652\u0627\u06DF \u0628\u0650\u0671\u0644\u0635\u0651\u064E\u0628\u0652\u0631\u0650\",\"english\":\"Except those who believe and lead a righteous life, and exhort one another to uphold the truth, and exhort one another to be steadfast.\",\"html_content\":\"Except those who believe and lead a righteous life, and exhort one another to uphold the truth, and exhort one another to be steadfast.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":3120,\"en_letters_v\":109,\"en_words_v\":24,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":18},{\"sura_number\":104,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":104,\"verse_number\":1,\"arabic\":\"\u0648\u064E\u064A\u0652\u0644\u064C \u0644\u0651\u0650\u0643\u064F\u0644\u0651\u0650 \u0647\u064F\u0645\u064E\u0632\u064E\u0629\u064D \u0644\u0651\u064F\u0645\u064E\u0632\u064E\u0629\u064D\",\"english\":\"Woe to every backbiter, slanderer.\",\"html_content\":\"Woe to every backbiter, slanderer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":265,\"en_letters_v\":28,\"en_words_v\":5,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":5},{\"sura_number\":104,\"verse_number\":2,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u062C\u064E\u0645\u064E\u0639\u064E \u0645\u064E\u0627\u0644\u064B\u0627 \u0648\u064E\u0639\u064E\u062F\u0651\u064E\u062F\u064E\u0647\u064F\u06E5\",\"english\":\"He hoards money and counts it.\",\"html_content\":\"He hoards money and counts it.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1015,\"en_letters_v\":24,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":104,\"verse_number\":3,\"arabic\":\"\u064A\u064E\u062D\u0652\u0633\u064E\u0628\u064F \u0623\u064E\u0646\u0651\u064E \u0645\u064E\u0627\u0644\u064E\u0647\u064F\u06E5\u0653 \u0623\u064E\u062E\u0652\u0644\u064E\u062F\u064E\u0647\u064F\u06E5\",\"english\":\"As if his money will make him immortal.\",\"html_content\":\"As if his money will make him immortal.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":847,\"en_letters_v\":31,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":104,\"verse_number\":4,\"arabic\":\"\u0643\u064E\u0644\u0651\u064E\u0627 \u06D6 \u0644\u064E\u064A\u064F\u0646\u06E2\u0628\u064E\u0630\u064E\u0646\u0651\u064E \u0641\u0650\u0649 \u0671\u0644\u0652\u062D\u064F\u0637\u064E\u0645\u064E\u0629\u0650\",\"english\":\"Never; he will be thrown into the Devastator.\",\"html_content\":\"Never; he will be thrown into the Devastator.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1076,\"en_letters_v\":36,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":8},{\"sura_number\":104,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0645\u064E\u0627\u0653 \u0623\u064E\u062F\u0652\u0631\u064E\u0649\u0670\u0643\u064E \u0645\u064E\u0627 \u0671\u0644\u0652\u062D\u064F\u0637\u064E\u0645\u064E\u0629\u064F\",\"english\":\"Do you know what the Devastator is?\",\"html_content\":\"Do you know what the Devastator is?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":416,\"en_letters_v\":28,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":104,\"verse_number\":6,\"arabic\":\"\u0646\u064E\u0627\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0652\u0645\u064F\u0648\u0642\u064E\u062F\u064E\u0629\u064F\",\"english\":\"GOD 's blazing Hellfire.\",\"html_content\":\"<b>GOD</b>'s blazing Hellfire.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":503,\"en_letters_v\":19,\"en_words_v\":4,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":4},{\"sura_number\":104,\"verse_number\":7,\"arabic\":\"\u0671\u0644\u0651\u064E\u062A\u0650\u0649 \u062A\u064E\u0637\u0651\u064E\u0644\u0650\u0639\u064F \u0639\u064E\u0644\u064E\u0649 \u0671\u0644\u0652\u0623\u064E\u0641\u0652\u0640\u0654\u0650\u062F\u064E\u0629\u0650\",\"english\":\"It burns them inside out.\",\"html_content\":\"It burns them inside out.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1181,\"en_letters_v\":20,\"en_words_v\":5,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":5},{\"sura_number\":104,\"verse_number\":8,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0647\u064E\u0627 \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645 \u0645\u0651\u064F\u0624\u0652\u0635\u064E\u062F\u064E\u0629\u064C\",\"english\":\"They will be confined therein.\",\"html_content\":\"They will be confined therein.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":352,\"en_letters_v\":25,\"en_words_v\":5,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":5},{\"sura_number\":104,\"verse_number\":9,\"arabic\":\"\u0641\u0650\u0649 \u0639\u064E\u0645\u064E\u062F\u064D \u0645\u0651\u064F\u0645\u064E\u062F\u0651\u064E\u062F\u064E\u0629\u064D\u06ED\",\"english\":\"In extended columns.\",\"html_content\":\"In extended columns.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":297,\"en_letters_v\":17,\"en_words_v\":3,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":3},{\"sura_number\":105,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":105,\"verse_number\":1,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u062A\u064E\u0631\u064E \u0643\u064E\u064A\u0652\u0641\u064E \u0641\u064E\u0639\u064E\u0644\u064E \u0631\u064E\u0628\u0651\u064F\u0643\u064E \u0628\u0650\u0623\u064E\u0635\u0652\u062D\u064E\u0640\u0670\u0628\u0650 \u0671\u0644\u0652\u0641\u0650\u064A\u0644\u0650\",\"english\":\"Have you noted what your Lord did to the people of the elephant?\",\"html_content\":\"Have you noted what your Lord did to the people of the elephant?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1437,\"en_letters_v\":51,\"en_words_v\":13,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":12},{\"sura_number\":105,\"verse_number\":2,\"arabic\":\"\u0623\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u062C\u0652\u0639\u064E\u0644\u0652 \u0643\u064E\u064A\u0652\u062F\u064E\u0647\u064F\u0645\u0652 \u0641\u0650\u0649 \u062A\u064E\u0636\u0652\u0644\u0650\u064A\u0644\u064D\",\"english\":\"Did He not cause their schemes to backfire?\",\"html_content\":\"Did He not cause their schemes to backfire?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1623,\"en_letters_v\":35,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":105,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0623\u064E\u0631\u0652\u0633\u064E\u0644\u064E \u0639\u064E\u0644\u064E\u064A\u0652\u0647\u0650\u0645\u0652 \u0637\u064E\u064A\u0652\u0631\u064B\u0627 \u0623\u064E\u0628\u064E\u0627\u0628\u0650\u064A\u0644\u064E\",\"english\":\"He sent upon them swarms of birds.\",\"html_content\":\"He sent upon them swarms of birds.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":718,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":7},{\"sura_number\":105,\"verse_number\":4,\"arabic\":\"\u062A\u064E\u0631\u0652\u0645\u0650\u064A\u0647\u0650\u0645 \u0628\u0650\u062D\u0650\u062C\u064E\u0627\u0631\u064E\u0629\u064D \u0645\u0651\u0650\u0646 \u0633\u0650\u062C\u0651\u0650\u064A\u0644\u064D\",\"english\":\"That showered them with hard stones.\",\"html_content\":\"That showered them with hard stones.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1107,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":6},{\"sura_number\":105,\"verse_number\":5,\"arabic\":\"\u0641\u064E\u062C\u064E\u0639\u064E\u0644\u064E\u0647\u064F\u0645\u0652 \u0643\u064E\u0639\u064E\u0635\u0652\u0641\u064D \u0645\u0651\u064E\u0623\u0652\u0643\u064F\u0648\u0644\u064D\u06ED\",\"english\":\"He made them like chewed up hay.\",\"html_content\":\"He made them like chewed up hay.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":585,\"en_letters_v\":25,\"en_words_v\":7,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":106,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":106,\"verse_number\":1,\"arabic\":\"\u0644\u0650\u0625\u0650\u064A\u0644\u064E\u0640\u0670\u0641\u0650 \u0642\u064F\u0631\u064E\u064A\u0652\u0634\u064D\",\"english\":\"This should be cherished by Quraish.\",\"html_content\":\"This should be cherished by Quraish.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":761,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":6},{\"sura_number\":106,\"verse_number\":2,\"arabic\":\"\u0625\u0650\u06E6\u0644\u064E\u0640\u0670\u0641\u0650\u0647\u0650\u0645\u0652 \u0631\u0650\u062D\u0652\u0644\u064E\u0629\u064E \u0671\u0644\u0634\u0651\u0650\u062A\u064E\u0627\u0653\u0621\u0650 \u0648\u064E\u0671\u0644\u0635\u0651\u064E\u064A\u0652\u0641\u0650\",\"english\":\"The way they cherish the caravans of the winter and the summer.\",\"html_content\":\"The way they cherish the caravans of the winter and the summer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1349,\"en_letters_v\":51,\"en_words_v\":12,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":106,\"verse_number\":3,\"arabic\":\"\u0641\u064E\u0644\u0652\u064A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0627\u06DF \u0631\u064E\u0628\u0651\u064E \u0647\u064E\u0640\u0670\u0630\u064E\u0627 \u0671\u0644\u0652\u0628\u064E\u064A\u0652\u062A\u0650\",\"english\":\"They shall worship the Lord of this shrine.\",\"html_content\":\"They shall worship the Lord of this shrine.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1554,\"en_letters_v\":35,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":106,\"verse_number\":4,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649\u0653 \u0623\u064E\u0637\u0652\u0639\u064E\u0645\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646 \u062C\u064F\u0648\u0639\u064D \u0648\u064E\u0621\u064E\u0627\u0645\u064E\u0646\u064E\u0647\u064F\u0645 \u0645\u0651\u0650\u0646\u0652 \u062E\u064E\u0648\u0652\u0641\u064D\u06ED\",\"english\":\"For He is the One who fed them after hunger, and provided them with security after fear.\",\"html_content\":\"For He is the One who fed them after hunger, and provided them with security after fear.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1994,\"en_letters_v\":70,\"en_words_v\":17,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":107,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":107,\"verse_number\":1,\"arabic\":\"\u0623\u064E\u0631\u064E\u0621\u064E\u064A\u0652\u062A\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0643\u064E\u0630\u0651\u0650\u0628\u064F \u0628\u0650\u0671\u0644\u062F\u0651\u0650\u064A\u0646\u0650\",\"english\":\"Do you know who really rejects the faith?\",\"html_content\":\"Do you know who really rejects the faith?\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2182,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":107,\"verse_number\":2,\"arabic\":\"\u0641\u064E\u0630\u064E\u0670\u0644\u0650\u0643\u064E \u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064E\u062F\u064F\u0639\u0651\u064F \u0671\u0644\u0652\u064A\u064E\u062A\u0650\u064A\u0645\u064E\",\"english\":\"That is the one who mistreats the orphans.\",\"html_content\":\"That is the one who mistreats the orphans.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2146,\"en_letters_v\":34,\"en_words_v\":8,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":7},{\"sura_number\":107,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627 \u064A\u064E\u062D\u064F\u0636\u0651\u064F \u0639\u064E\u0644\u064E\u0649\u0670 \u0637\u064E\u0639\u064E\u0627\u0645\u0650 \u0671\u0644\u0652\u0645\u0650\u0633\u0652\u0643\u0650\u064A\u0646\u0650\",\"english\":\"And does not advocate the feeding of the poor.\",\"html_content\":\"And does not advocate the feeding of the poor.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1296,\"en_letters_v\":37,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":107,\"verse_number\":4,\"arabic\":\"\u0641\u064E\u0648\u064E\u064A\u0652\u0644\u064C \u0644\u0651\u0650\u0644\u0652\u0645\u064F\u0635\u064E\u0644\u0651\u0650\u064A\u0646\u064E\",\"english\":\"And woe to those who observe the contact prayers (Salat) &#8213;\",\"html_content\":\"And woe to those who observe the contact prayers <i>(Salat)</i>\u00AF\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":406,\"en_letters_v\":45,\"en_words_v\":10,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":10},{\"sura_number\":107,\"verse_number\":5,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u0639\u064E\u0646 \u0635\u064E\u0644\u064E\u0627\u062A\u0650\u0647\u0650\u0645\u0652 \u0633\u064E\u0627\u0647\u064F\u0648\u0646\u064E\",\"english\":\"who are totally heedless of their prayers.\",\"html_content\":\"who are totally heedless of their prayers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1644,\"en_letters_v\":35,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":107,\"verse_number\":6,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u064A\u0646\u064E \u0647\u064F\u0645\u0652 \u064A\u064F\u0631\u064E\u0627\u0653\u0621\u064F\u0648\u0646\u064E\",\"english\":\"They only show off.\",\"html_content\":\"They only show off.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1104,\"en_letters_v\":15,\"en_words_v\":4,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":4},{\"sura_number\":107,\"verse_number\":7,\"arabic\":\"\u0648\u064E\u064A\u064E\u0645\u0652\u0646\u064E\u0639\u064F\u0648\u0646\u064E \u0671\u0644\u0652\u0645\u064E\u0627\u0639\u064F\u0648\u0646\u064E\",\"english\":\"And they forbid charity.\",\"html_content\":\"And they forbid charity.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":430,\"en_letters_v\":20,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":108,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":108,\"verse_number\":1,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u0637\u064E\u064A\u0652\u0646\u064E\u0640\u0670\u0643\u064E \u0671\u0644\u0652\u0643\u064E\u0648\u0652\u062B\u064E\u0631\u064E\",\"english\":\"We have blessed you with many a bounty.\",\"html_content\":\"We have blessed you with many a bounty.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":969,\"en_letters_v\":31,\"en_words_v\":8,\"en_uniq_letters_v\":17,\"en_uniq_words_v\":8},{\"sura_number\":108,\"verse_number\":2,\"arabic\":\"\u0641\u064E\u0635\u064E\u0644\u0651\u0650 \u0644\u0650\u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0648\u064E\u0671\u0646\u0652\u062D\u064E\u0631\u0652\",\"english\":\"Therefore, you shall pray to your Lord (Salat) , and give to charity.\",\"html_content\":\"Therefore, you shall pray to your Lord <i>(Salat)</i>, and give to charity.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":717,\"en_letters_v\":52,\"en_words_v\":12,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":108,\"verse_number\":3,\"arabic\":\"\u0625\u0650\u0646\u0651\u064E \u0634\u064E\u0627\u0646\u0650\u0626\u064E\u0643\u064E \u0647\u064F\u0648\u064E \u0671\u0644\u0652\u0623\u064E\u0628\u0652\u062A\u064E\u0631\u064F\",\"english\":\"Your opponent will be the loser.\",\"html_content\":\"Your opponent will be the loser.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1068,\"en_letters_v\":26,\"en_words_v\":6,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":109,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":109,\"verse_number\":1,\"arabic\":\"\u0642\u064F\u0644\u0652 \u064A\u064E\u0640\u0670\u0653\u0623\u064E\u064A\u0651\u064F\u0647\u064E\u0627 \u0671\u0644\u0652\u0643\u064E\u0640\u0670\u0641\u0650\u0631\u064F\u0648\u0646\u064E\",\"english\":\"Say, \\\"O you disbelievers.\",\"html_content\":\"Say, \\\"O you disbelievers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":544,\"en_letters_v\":19,\"en_words_v\":4,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":4},{\"sura_number\":109,\"verse_number\":2,\"arabic\":\"\u0644\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u0628\u064F\u062F\u064F \u0645\u064E\u0627 \u062A\u064E\u0639\u0652\u0628\u064F\u062F\u064F\u0648\u0646\u064E\",\"english\":\"\\\"I do not worship what you worship.\",\"html_content\":\"\\\"I do not worship what you worship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":681,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":109,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0639\u064E\u0640\u0670\u0628\u0650\u062F\u064F\u0648\u0646\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u0628\u064F\u062F\u064F\",\"english\":\"\\\"Nor do you worship what I worship.\",\"html_content\":\"\\\"Nor do you worship what I worship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":778,\"en_letters_v\":27,\"en_words_v\":7,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":6},{\"sura_number\":109,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0646\u064E\u0627\u06E0 \u0639\u064E\u0627\u0628\u0650\u062F\u064C \u0645\u0651\u064E\u0627 \u0639\u064E\u0628\u064E\u062F\u062A\u0651\u064F\u0645\u0652\",\"english\":\"\\\"Nor will I ever worship what you worship.\",\"html_content\":\"\\\"Nor will I ever worship what you worship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":723,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":109,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0644\u064E\u0627\u0653 \u0623\u064E\u0646\u062A\u064F\u0645\u0652 \u0639\u064E\u0640\u0670\u0628\u0650\u062F\u064F\u0648\u0646\u064E \u0645\u064E\u0627\u0653 \u0623\u064E\u0639\u0652\u0628\u064F\u062F\u064F\",\"english\":\"\\\"Nor will you ever worship what I worship.\",\"html_content\":\"\\\"Nor will you ever worship what I worship.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":778,\"en_letters_v\":33,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":109,\"verse_number\":6,\"arabic\":\"\u0644\u064E\u0643\u064F\u0645\u0652 \u062F\u0650\u064A\u0646\u064F\u0643\u064F\u0645\u0652 \u0648\u064E\u0644\u0650\u0649\u064E \u062F\u0650\u064A\u0646\u0650\",\"english\":\"\\\"To you is your religion, and to me is my religion.\\\"\",\"html_content\":\"\\\"To you is your religion, and to me is my religion.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":324,\"en_letters_v\":38,\"en_words_v\":11,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":9},{\"sura_number\":110,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"<b>[Last Sura Revealed]*</b><br><br>[110:0] In the name of God, Most Gracious, Most Merciful<br><br><i>*110:1-3 This last sura, chronologically, consists of 19 Arabic words (see 96:1), and the first verse consists of 19 letters. This indicates that this generation of believers shall attain the promised victory. Submission (true Islam) will prevail throughout the world (48:28).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":110,\"verse_number\":1,\"arabic\":\"\u0625\u0650\u0630\u064E\u0627 \u062C\u064E\u0627\u0653\u0621\u064E \u0646\u064E\u0635\u0652\u0631\u064F \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0648\u064E\u0671\u0644\u0652\u0641\u064E\u062A\u0652\u062D\u064F\",\"english\":\"When triumph comes from GOD , and victory. *110:1-3 This last sura, chronologically, consists of 19 Arabic words (see 96:1), and the first verse consists of 19 letters. This indicates that this generation of believers shall attain the promised victory. Submission (true Islam) will prevail throughout the world (48:28).\",\"html_content\":\"When triumph comes from <b>GOD</b>, and victory.<br><br><i>*110:1-3 This last sura, chronologically, consists of 19 Arabic words (see 96:1), and the first verse consists of 19 letters. This indicates that this generation of believers shall attain the promised victory. Submission (true Islam) will prevail throughout the world (48:28).</i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1638,\"en_letters_v\":33,\"en_words_v\":7,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":7},{\"sura_number\":110,\"verse_number\":2,\"arabic\":\"\u0648\u064E\u0631\u064E\u0623\u064E\u064A\u0652\u062A\u064E \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u064E \u064A\u064E\u062F\u0652\u062E\u064F\u0644\u064F\u0648\u0646\u064E \u0641\u0650\u0649 \u062F\u0650\u064A\u0646\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0623\u064E\u0641\u0652\u0648\u064E\u0627\u062C\u064B\u0627\",\"english\":\"You will see the people embracing GOD 's religion in throngs.\",\"html_content\":\"You will see the people embracing <b>GOD</b>'s religion in throngs.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1771,\"en_letters_v\":49,\"en_words_v\":11,\"en_uniq_letters_v\":21,\"en_uniq_words_v\":11},{\"sura_number\":110,\"verse_number\":3,\"arabic\":\"\u0641\u064E\u0633\u064E\u0628\u0651\u0650\u062D\u0652 \u0628\u0650\u062D\u064E\u0645\u0652\u062F\u0650 \u0631\u064E\u0628\u0651\u0650\u0643\u064E \u0648\u064E\u0671\u0633\u0652\u062A\u064E\u063A\u0652\u0641\u0650\u0631\u0652\u0647\u064F \u06DA \u0625\u0650\u0646\u0651\u064E\u0647\u064F\u06E5 \u0643\u064E\u0627\u0646\u064E \u062A\u064E\u0648\u0651\u064E\u0627\u0628\u064B\u06E2\u0627\",\"english\":\"You shall glorify and praise your Lord, and implore Him for forgiveness. He is the Redeemer.\",\"html_content\":\"You shall glorify and praise your Lord, and implore Him for forgiveness. He is the Redeemer.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2715,\"en_letters_v\":74,\"en_words_v\":16,\"en_uniq_letters_v\":22,\"en_uniq_words_v\":15},{\"sura_number\":111,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":111,\"verse_number\":1,\"arabic\":\"\u062A\u064E\u0628\u0651\u064E\u062A\u0652 \u064A\u064E\u062F\u064E\u0627\u0653 \u0623\u064E\u0628\u0650\u0649 \u0644\u064E\u0647\u064E\u0628\u064D \u0648\u064E\u062A\u064E\u0628\u0651\u064E\",\"english\":\"Condemned are the works of Abee Lahab, and he is condemned.* *111:1 Abee Lahab was Muhammad's uncle and the leader of the opposition. His wife carried out a campaign of persecution against Muhammad and the believers. Like all descriptions of Heaven and Hell, the rope of thorns is an allegory.\",\"html_content\":\"Condemned are the works of Abee Lahab, and he is condemned.*<br><br><i>*111:1 Abee Lahab was Muhammad's uncle and the leader of the opposition. His wife carried out a campaign of persecution against Muhammad and the believers. Like all descriptions of Heaven and Hell, the rope of thorns is an allegory.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1275,\"en_letters_v\":47,\"en_words_v\":11,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":11},{\"sura_number\":111,\"verse_number\":2,\"arabic\":\"\u0645\u064E\u0627\u0653 \u0623\u064E\u063A\u0652\u0646\u064E\u0649\u0670 \u0639\u064E\u0646\u0652\u0647\u064F \u0645\u064E\u0627\u0644\u064F\u0647\u064F\u06E5 \u0648\u064E\u0645\u064E\u0627 \u0643\u064E\u0633\u064E\u0628\u064E\",\"english\":\"His money and whatever he has accomplished will never help him.\",\"html_content\":\"His money and whatever he has accomplished will never help him.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1432,\"en_letters_v\":52,\"en_words_v\":11,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":11},{\"sura_number\":111,\"verse_number\":3,\"arabic\":\"\u0633\u064E\u064A\u064E\u0635\u0652\u0644\u064E\u0649\u0670 \u0646\u064E\u0627\u0631\u064B\u0627 \u0630\u064E\u0627\u062A\u064E \u0644\u064E\u0647\u064E\u0628\u064D\",\"english\":\"He has incurred the blazing Hell.\",\"html_content\":\"He has incurred the blazing Hell.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1590,\"en_letters_v\":27,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":111,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0671\u0645\u0652\u0631\u064E\u0623\u064E\u062A\u064F\u0647\u064F\u06E5 \u062D\u064E\u0645\u0651\u064E\u0627\u0644\u064E\u0629\u064E \u0671\u0644\u0652\u062D\u064E\u0637\u064E\u0628\u0650\",\"english\":\"Also his wife, who led the persecution.\",\"html_content\":\"Also his wife, who led the persecution.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":787,\"en_letters_v\":31,\"en_words_v\":7,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":7},{\"sura_number\":111,\"verse_number\":5,\"arabic\":\"\u0641\u0650\u0649 \u062C\u0650\u064A\u062F\u0650\u0647\u064E\u0627 \u062D\u064E\u0628\u0652\u0644\u064C \u0645\u0651\u0650\u0646 \u0645\u0651\u064E\u0633\u064E\u062F\u064D\u06ED\",\"english\":\"She will be (resurrected) with a rope of thorns around her neck.\",\"html_content\":\"She will be <i>(resurrected) </i>with a rope of thorns around her neck.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":347,\"en_letters_v\":50,\"en_words_v\":12,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":12},{\"sura_number\":112,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":112,\"verse_number\":1,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0647\u064F\u0648\u064E \u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0623\u064E\u062D\u064E\u062F\u064C\",\"english\":\"Say, 'He is God, the One.'\",\"html_content\":\"Proclaim, \\\"He is the One and only <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":6,\"gematrical_value\":220,\"en_letters_v\":28,\"en_words_v\":8,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":8},{\"sura_number\":112,\"verse_number\":2,\"arabic\":\"\u0671\u0644\u0644\u0651\u064E\u0647\u064F \u0671\u0644\u0635\u0651\u064E\u0645\u064E\u062F\u064F\",\"english\":\"God, the Absolute.\",\"html_content\":\"\\\"The Absolute <b>GOD</b>.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":3,\"gematrical_value\":231,\"en_letters_v\":14,\"en_words_v\":3,\"en_uniq_letters_v\":13,\"en_uniq_words_v\":3},{\"sura_number\":112,\"verse_number\":3,\"arabic\":\"\u0644\u064E\u0645\u0652 \u064A\u064E\u0644\u0650\u062F\u0652 \u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064F\u0648\u0644\u064E\u062F\u0652\",\"english\":\"He never had offspring, nor was He born.\",\"html_content\":\"\\\"Never did He beget. Nor was He begotten.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":8,\"gematrical_value\":240,\"en_letters_v\":31,\"en_words_v\":8,\"en_uniq_letters_v\":15,\"en_uniq_words_v\":7},{\"sura_number\":112,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0644\u064E\u0645\u0652 \u064A\u064E\u0643\u064F\u0646 \u0644\u0651\u064E\u0647\u064F\u06E5 \u0643\u064F\u0641\u064F\u0648\u064B\u0627 \u0623\u064E\u062D\u064E\u062F\u064C\u06E2\",\"english\":\"And there is nothing comparable to Him.\",\"html_content\":\"\\\"None equals Him.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":7,\"gematrical_value\":311,\"en_letters_v\":13,\"en_words_v\":3,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":3},{\"sura_number\":113,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":113,\"verse_number\":1,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0639\u064F\u0648\u0630\u064F \u0628\u0650\u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0652\u0641\u064E\u0644\u064E\u0642\u0650\",\"english\":\"Say, \\\"I seek refuge in the Lord of daybreak.\",\"html_content\":\"Say, \\\"I seek refuge in the Lord of daybreak.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1352,\"en_letters_v\":33,\"en_words_v\":9,\"en_uniq_letters_v\":19,\"en_uniq_words_v\":9},{\"sura_number\":113,\"verse_number\":2,\"arabic\":\"\u0645\u0650\u0646 \u0634\u064E\u0631\u0651\u0650 \u0645\u064E\u0627 \u062E\u064E\u0644\u064E\u0642\u064E\",\"english\":\"\\\"From the evils among His creations.\",\"html_content\":\"\\\"From the evils among His creations.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1361,\"en_letters_v\":29,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":6},{\"sura_number\":113,\"verse_number\":3,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646 \u0634\u064E\u0631\u0651\u0650 \u063A\u064E\u0627\u0633\u0650\u0642\u064D \u0625\u0650\u0630\u064E\u0627 \u0648\u064E\u0642\u064E\u0628\u064E\",\"english\":\"\\\"From the evils of darkness as it falls.\",\"html_content\":\"\\\"From the evils of darkness as it falls.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":2567,\"en_letters_v\":31,\"en_words_v\":8,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":113,\"verse_number\":4,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646 \u0634\u064E\u0631\u0651\u0650 \u0671\u0644\u0646\u0651\u064E\u0641\u0651\u064E\u0640\u0670\u062B\u064E\u0640\u0670\u062A\u0650 \u0641\u0650\u0649 \u0671\u0644\u0652\u0639\u064F\u0642\u064E\u062F\u0650\",\"english\":\"\\\"From the evils of the troublemakers.\",\"html_content\":\"\\\"From the evils of the troublemakers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1952,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":5},{\"sura_number\":113,\"verse_number\":5,\"arabic\":\"\u0648\u064E\u0645\u0650\u0646 \u0634\u064E\u0631\u0651\u0650 \u062D\u064E\u0627\u0633\u0650\u062F\u064D \u0625\u0650\u0630\u064E\u0627 \u062D\u064E\u0633\u064E\u062F\u064E\",\"english\":\"\\\"From the evils of the envious when they envy.\\\"\",\"html_content\":\"\\\"From the evils of the envious when they envy.\\\"\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":1443,\"en_letters_v\":36,\"en_words_v\":9,\"en_uniq_letters_v\":16,\"en_uniq_words_v\":8},{\"sura_number\":114,\"verse_number\":0,\"arabic\":\"\u0628\u0650\u0633\u0652\u0645\u0650 \u0671\u0644\u0644\u0651\u064E\u0647\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0652\u0645\u064E\u0640\u0670\u0646\u0650 \u0671\u0644\u0631\u0651\u064E\u062D\u0650\u064A\u0645\u0650\",\"english\":\"In the name of GOD, Most Gracious, Most Merciful.\",\"html_content\":\"In the name of God, Most Gracious, Most Merciful\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":0,\"gematrical_value\":786,\"en_letters_v\":38,\"en_words_v\":9,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":8},{\"sura_number\":114,\"verse_number\":1,\"arabic\":\"\u0642\u064F\u0644\u0652 \u0623\u064E\u0639\u064F\u0648\u0630\u064F \u0628\u0650\u0631\u064E\u0628\u0651\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650\",\"english\":\"Say, 'I seek refuge in the Lord of mankind.'\",\"html_content\":\"Say, \\\"I seek refuge in the Lord of the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":9,\"gematrical_value\":1253,\"en_letters_v\":34,\"en_words_v\":10,\"en_uniq_letters_v\":20,\"en_uniq_words_v\":9},{\"sura_number\":114,\"verse_number\":2,\"arabic\":\"\u0645\u064E\u0644\u0650\u0643\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650\",\"english\":\"The King of mankind.\",\"html_content\":\"\\\"The King of the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":4,\"gematrical_value\":232,\"en_letters_v\":18,\"en_words_v\":5,\"en_uniq_letters_v\":12,\"en_uniq_words_v\":5},{\"sura_number\":114,\"verse_number\":3,\"arabic\":\"\u0625\u0650\u0644\u064E\u0640\u0670\u0647\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650\",\"english\":\"The God of mankind.\",\"html_content\":\"\\\"The god of the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":4,\"gematrical_value\":178,\"en_letters_v\":17,\"en_words_v\":5,\"en_uniq_letters_v\":10,\"en_uniq_words_v\":5},{\"sura_number\":114,\"verse_number\":4,\"arabic\":\"\u0645\u0650\u0646 \u0634\u064E\u0631\u0651\u0650 \u0671\u0644\u0652\u0648\u064E\u0633\u0652\u0648\u064E\u0627\u0633\u0650 \u0671\u0644\u0652\u062E\u064E\u0646\u0651\u064E\u0627\u0633\u0650\",\"english\":\"From the evil of the sneaky whisperer.\",\"html_content\":\"\\\"From the evils of sneaky whisperers.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":7,\"gematrical_value\":1496,\"en_letters_v\":30,\"en_words_v\":6,\"en_uniq_letters_v\":18,\"en_uniq_words_v\":6},{\"sura_number\":114,\"verse_number\":5,\"arabic\":\"\u0671\u0644\u0651\u064E\u0630\u0650\u0649 \u064A\u064F\u0648\u064E\u0633\u0652\u0648\u0650\u0633\u064F \u0641\u0650\u0649 \u0635\u064F\u062F\u064F\u0648\u0631\u0650 \u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650\",\"english\":\"Who whispers into the hearts of mankind.\",\"html_content\":\"\\\"Who whisper into the chests of the people.\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":7,\"gematrical_value\":1415,\"en_letters_v\":34,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7},{\"sura_number\":114,\"verse_number\":6,\"arabic\":\"\u0645\u0650\u0646\u064E \u0671\u0644\u0652\u062C\u0650\u0646\u0651\u064E\u0629\u0650 \u0648\u064E\u0671\u0644\u0646\u0651\u064E\u0627\u0633\u0650\",\"english\":\"From among jinn and mankind.\",\"html_content\":\"\\\"Be they of the jinns, or the people.\\\"<br><br><b>                     2698*                   118123*</b><br><i>*Thus, the total occurrence of the crucial word \\\"God\\\" (Allah) throughout the Quran is 2698, 19x142. The reader can ascertain the accuracy of this total by randomly checking the numbers of the word \\\"God\\\" at the bottom of any pages in this book. Additionally, if one adds the verse numbers wherever the word \\\"God\\\" occurs, the total comes to 118123, also a multiple of 19 (118123 = 19x6217). Details of the Quran's unique mathematical composition are given in Appendices 1, 2, 24, 25, 26, and 29.</i><br><i></i>\",\"arabic_letter_count\":0,\"arabic_word_count\":0,\"english_word_count\":5,\"gematrical_value\":327,\"en_letters_v\":27,\"en_words_v\":8,\"en_uniq_letters_v\":14,\"en_uniq_words_v\":7}]", "function RetryOperation(timeouts, options) {\n  // Compatibility for the old (timeouts, retryForever) signature\n  if (typeof options === 'boolean') {\n    options = { forever: options };\n  }\n\n  this._originalTimeouts = JSON.parse(JSON.stringify(timeouts));\n  this._timeouts = timeouts;\n  this._options = options || {};\n  this._maxRetryTime = options && options.maxRetryTime || Infinity;\n  this._fn = null;\n  this._errors = [];\n  this._attempts = 1;\n  this._operationTimeout = null;\n  this._operationTimeoutCb = null;\n  this._timeout = null;\n  this._operationStart = null;\n  this._timer = null;\n\n  if (this._options.forever) {\n    this._cachedTimeouts = this._timeouts.slice(0);\n  }\n}\nmodule.exports = RetryOperation;\n\nRetryOperation.prototype.reset = function() {\n  this._attempts = 1;\n  this._timeouts = this._originalTimeouts.slice(0);\n}\n\nRetryOperation.prototype.stop = function() {\n  if (this._timeout) {\n    clearTimeout(this._timeout);\n  }\n  if (this._timer) {\n    clearTimeout(this._timer);\n  }\n\n  this._timeouts       = [];\n  this._cachedTimeouts = null;\n};\n\nRetryOperation.prototype.retry = function(err) {\n  if (this._timeout) {\n    clearTimeout(this._timeout);\n  }\n\n  if (!err) {\n    return false;\n  }\n  var currentTime = new Date().getTime();\n  if (err && currentTime - this._operationStart >= this._maxRetryTime) {\n    this._errors.push(err);\n    this._errors.unshift(new Error('RetryOperation timeout occurred'));\n    return false;\n  }\n\n  this._errors.push(err);\n\n  var timeout = this._timeouts.shift();\n  if (timeout === undefined) {\n    if (this._cachedTimeouts) {\n      // retry forever, only keep last error\n      this._errors.splice(0, this._errors.length - 1);\n      timeout = this._cachedTimeouts.slice(-1);\n    } else {\n      return false;\n    }\n  }\n\n  var self = this;\n  this._timer = setTimeout(function() {\n    self._attempts++;\n\n    if (self._operationTimeoutCb) {\n      self._timeout = setTimeout(function() {\n        self._operationTimeoutCb(self._attempts);\n      }, self._operationTimeout);\n\n      if (self._options.unref) {\n          self._timeout.unref();\n      }\n    }\n\n    self._fn(self._attempts);\n  }, timeout);\n\n  if (this._options.unref) {\n      this._timer.unref();\n  }\n\n  return true;\n};\n\nRetryOperation.prototype.attempt = function(fn, timeoutOps) {\n  this._fn = fn;\n\n  if (timeoutOps) {\n    if (timeoutOps.timeout) {\n      this._operationTimeout = timeoutOps.timeout;\n    }\n    if (timeoutOps.cb) {\n      this._operationTimeoutCb = timeoutOps.cb;\n    }\n  }\n\n  var self = this;\n  if (this._operationTimeoutCb) {\n    this._timeout = setTimeout(function() {\n      self._operationTimeoutCb();\n    }, self._operationTimeout);\n  }\n\n  this._operationStart = new Date().getTime();\n\n  this._fn(this._attempts);\n};\n\nRetryOperation.prototype.try = function(fn) {\n  console.log('Using RetryOperation.try() is deprecated');\n  this.attempt(fn);\n};\n\nRetryOperation.prototype.start = function(fn) {\n  console.log('Using RetryOperation.start() is deprecated');\n  this.attempt(fn);\n};\n\nRetryOperation.prototype.start = RetryOperation.prototype.try;\n\nRetryOperation.prototype.errors = function() {\n  return this._errors;\n};\n\nRetryOperation.prototype.attempts = function() {\n  return this._attempts;\n};\n\nRetryOperation.prototype.mainError = function() {\n  if (this._errors.length === 0) {\n    return null;\n  }\n\n  var counts = {};\n  var mainError = null;\n  var mainErrorCount = 0;\n\n  for (var i = 0; i < this._errors.length; i++) {\n    var error = this._errors[i];\n    var message = error.message;\n    var count = (counts[message] || 0) + 1;\n\n    counts[message] = count;\n\n    if (count >= mainErrorCount) {\n      mainError = error;\n      mainErrorCount = count;\n    }\n  }\n\n  return mainError;\n};\n", "var RetryOperation = require('./retry_operation');\n\nexports.operation = function(options) {\n  var timeouts = exports.timeouts(options);\n  return new RetryOperation(timeouts, {\n      forever: options && (options.forever || options.retries === Infinity),\n      unref: options && options.unref,\n      maxRetryTime: options && options.maxRetryTime\n  });\n};\n\nexports.timeouts = function(options) {\n  if (options instanceof Array) {\n    return [].concat(options);\n  }\n\n  var opts = {\n    retries: 10,\n    factor: 2,\n    minTimeout: 1 * 1000,\n    maxTimeout: Infinity,\n    randomize: false\n  };\n  for (var key in options) {\n    opts[key] = options[key];\n  }\n\n  if (opts.minTimeout > opts.maxTimeout) {\n    throw new Error('minTimeout is greater than maxTimeout');\n  }\n\n  var timeouts = [];\n  for (var i = 0; i < opts.retries; i++) {\n    timeouts.push(this.createTimeout(i, opts));\n  }\n\n  if (options && options.forever && !timeouts.length) {\n    timeouts.push(this.createTimeout(i, opts));\n  }\n\n  // sort the array numerically ascending\n  timeouts.sort(function(a,b) {\n    return a - b;\n  });\n\n  return timeouts;\n};\n\nexports.createTimeout = function(attempt, opts) {\n  var random = (opts.randomize)\n    ? (Math.random() + 1)\n    : 1;\n\n  var timeout = Math.round(random * Math.max(opts.minTimeout, 1) * Math.pow(opts.factor, attempt));\n  timeout = Math.min(timeout, opts.maxTimeout);\n\n  return timeout;\n};\n\nexports.wrap = function(obj, options, methods) {\n  if (options instanceof Array) {\n    methods = options;\n    options = null;\n  }\n\n  if (!methods) {\n    methods = [];\n    for (var key in obj) {\n      if (typeof obj[key] === 'function') {\n        methods.push(key);\n      }\n    }\n  }\n\n  for (var i = 0; i < methods.length; i++) {\n    var method   = methods[i];\n    var original = obj[method];\n\n    obj[method] = function retryWrapper(original) {\n      var op       = exports.operation(options);\n      var args     = Array.prototype.slice.call(arguments, 1);\n      var callback = args.pop();\n\n      args.push(function(err) {\n        if (op.retry(err)) {\n          return;\n        }\n        if (err) {\n          arguments[0] = op.mainError();\n        }\n        callback.apply(this, arguments);\n      });\n\n      op.attempt(function() {\n        original.apply(obj, args);\n      });\n    }.bind(obj, original);\n    obj[method].options = options;\n  }\n};\n", "module.exports = require('./lib/retry');", "'use strict';\nconst retry = require('retry');\n\nconst networkErrorMsgs = [\n\t'Failed to fetch', // Chrome\n\t'NetworkError when attempting to fetch resource.', // Firefox\n\t'The Internet connection appears to be offline.', // Safari\n\t'Network request failed' // `cross-fetch`\n];\n\nclass AbortError extends Error {\n\tconstructor(message) {\n\t\tsuper();\n\n\t\tif (message instanceof Error) {\n\t\t\tthis.originalError = message;\n\t\t\t({message} = message);\n\t\t} else {\n\t\t\tthis.originalError = new Error(message);\n\t\t\tthis.originalError.stack = this.stack;\n\t\t}\n\n\t\tthis.name = 'AbortError';\n\t\tthis.message = message;\n\t}\n}\n\nconst decorateErrorWithCounts = (error, attemptNumber, options) => {\n\t// Minus 1 from attemptNumber because the first attempt does not count as a retry\n\tconst retriesLeft = options.retries - (attemptNumber - 1);\n\n\terror.attemptNumber = attemptNumber;\n\terror.retriesLeft = retriesLeft;\n\treturn error;\n};\n\nconst isNetworkError = errorMessage => networkErrorMsgs.includes(errorMessage);\n\nconst pRetry = (input, options) => new Promise((resolve, reject) => {\n\toptions = {\n\t\tonFailedAttempt: () => {},\n\t\tretries: 10,\n\t\t...options\n\t};\n\n\tconst operation = retry.operation(options);\n\n\toperation.attempt(async attemptNumber => {\n\t\ttry {\n\t\t\tresolve(await input(attemptNumber));\n\t\t} catch (error) {\n\t\t\tif (!(error instanceof Error)) {\n\t\t\t\treject(new TypeError(`Non-error was thrown: \"${error}\". You should only throw errors.`));\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (error instanceof AbortError) {\n\t\t\t\toperation.stop();\n\t\t\t\treject(error.originalError);\n\t\t\t} else if (error instanceof TypeError && !isNetworkError(error.message)) {\n\t\t\t\toperation.stop();\n\t\t\t\treject(error);\n\t\t\t} else {\n\t\t\t\tdecorateErrorWithCounts(error, attemptNumber, options);\n\n\t\t\t\ttry {\n\t\t\t\t\tawait options.onFailedAttempt(error);\n\t\t\t\t} catch (error) {\n\t\t\t\t\treject(error);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (!operation.retry(error)) {\n\t\t\t\t\treject(operation.mainError());\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n});\n\nmodule.exports = pRetry;\n// TODO: remove this in the next major version\nmodule.exports.default = pRetry;\n\nmodule.exports.AbortError = AbortError;\n", "'use strict';\n\nvar hasOwn = Object.prototype.hasOwnProperty;\nvar toStr = Object.prototype.toString;\nvar defineProperty = Object.defineProperty;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nvar isArray = function isArray(arr) {\n\tif (typeof Array.isArray === 'function') {\n\t\treturn Array.isArray(arr);\n\t}\n\n\treturn toStr.call(arr) === '[object Array]';\n};\n\nvar isPlainObject = function isPlainObject(obj) {\n\tif (!obj || toStr.call(obj) !== '[object Object]') {\n\t\treturn false;\n\t}\n\n\tvar hasOwnConstructor = hasOwn.call(obj, 'constructor');\n\tvar hasIsPrototypeOf = obj.constructor && obj.constructor.prototype && hasOwn.call(obj.constructor.prototype, 'isPrototypeOf');\n\t// Not own constructor property must be Object\n\tif (obj.constructor && !hasOwnConstructor && !hasIsPrototypeOf) {\n\t\treturn false;\n\t}\n\n\t// Own properties are enumerated firstly, so to speed up,\n\t// if last one is own, then all properties are own.\n\tvar key;\n\tfor (key in obj) { /**/ }\n\n\treturn typeof key === 'undefined' || hasOwn.call(obj, key);\n};\n\n// If name is '__proto__', and Object.defineProperty is available, define __proto__ as an own property on target\nvar setProperty = function setProperty(target, options) {\n\tif (defineProperty && options.name === '__proto__') {\n\t\tdefineProperty(target, options.name, {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: true,\n\t\t\tvalue: options.newValue,\n\t\t\twritable: true\n\t\t});\n\t} else {\n\t\ttarget[options.name] = options.newValue;\n\t}\n};\n\n// Return undefined instead of __proto__ if '__proto__' is not an own property\nvar getProperty = function getProperty(obj, name) {\n\tif (name === '__proto__') {\n\t\tif (!hasOwn.call(obj, name)) {\n\t\t\treturn void 0;\n\t\t} else if (gOPD) {\n\t\t\t// In early versions of node, obj['__proto__'] is buggy when obj has\n\t\t\t// __proto__ as an own property. Object.getOwnPropertyDescriptor() works.\n\t\t\treturn gOPD(obj, name).value;\n\t\t}\n\t}\n\n\treturn obj[name];\n};\n\nmodule.exports = function extend() {\n\tvar options, name, src, copy, copyIsArray, clone;\n\tvar target = arguments[0];\n\tvar i = 1;\n\tvar length = arguments.length;\n\tvar deep = false;\n\n\t// Handle a deep copy situation\n\tif (typeof target === 'boolean') {\n\t\tdeep = target;\n\t\ttarget = arguments[1] || {};\n\t\t// skip the boolean and the target\n\t\ti = 2;\n\t}\n\tif (target == null || (typeof target !== 'object' && typeof target !== 'function')) {\n\t\ttarget = {};\n\t}\n\n\tfor (; i < length; ++i) {\n\t\toptions = arguments[i];\n\t\t// Only deal with non-null/undefined values\n\t\tif (options != null) {\n\t\t\t// Extend the base object\n\t\t\tfor (name in options) {\n\t\t\t\tsrc = getProperty(target, name);\n\t\t\t\tcopy = getProperty(options, name);\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif (target !== copy) {\n\t\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\t\tif (deep && copy && (isPlainObject(copy) || (copyIsArray = isArray(copy)))) {\n\t\t\t\t\t\tif (copyIsArray) {\n\t\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\t\tclone = src && isArray(src) ? src : [];\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tclone = src && isPlainObject(src) ? src : {};\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\t\tsetProperty(target, { name: name, newValue: extend(deep, clone, copy) });\n\n\t\t\t\t\t// Don't bring in undefined values\n\t\t\t\t\t} else if (typeof copy !== 'undefined') {\n\t\t\t\t\t\tsetProperty(target, { name: name, newValue: copy });\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n", "{\n  \"name\": \"gaxios\",\n  \"version\": \"7.1.5\",\n  \"description\": \"A simple common HTTP client specifically for Google APIs and services.\",\n  \"main\": \"build/cjs/src/index.js\",\n  \"types\": \"build/cjs/src/index.d.ts\",\n  \"files\": [\n    \"build/\"\n  ],\n  \"exports\": {\n    \".\": {\n      \"import\": {\n        \"types\": \"./build/esm/src/index.d.ts\",\n        \"default\": \"./build/esm/src/index.js\"\n      },\n      \"require\": {\n        \"types\": \"./build/cjs/src/index.d.ts\",\n        \"default\": \"./build/cjs/src/index.js\"\n      }\n    }\n  },\n  \"scripts\": {\n    \"lint\": \"gts check --no-inline-config\",\n    \"test\": \"c8 mocha build/esm/test\",\n    \"presystem-test\": \"npm run compile\",\n    \"system-test\": \"mocha build/esm/system-test --timeout 80000\",\n    \"compile\": \"tsc -b ./tsconfig.json ./tsconfig.cjs.json && node utils/enable-esm.mjs\",\n    \"fix\": \"gts fix\",\n    \"prepare\": \"npm run compile\",\n    \"pretest\": \"npm run compile\",\n    \"webpack\": \"webpack\",\n    \"prebrowser-test\": \"npm run compile\",\n    \"browser-test\": \"node build/browser-test/browser-test-runner.js\",\n    \"docs\": \"jsdoc -c .jsdoc.js\",\n    \"samples-test\": \"cd samples/ && npm link ../ && npm test && cd ../\",\n    \"prelint\": \"cd samples; npm link ../; npm install\",\n    \"clean\": \"gts clean\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"directory\": \"packages/gaxios\",\n    \"url\": \"https://github.com/googleapis/google-cloud-node-core.git\"\n  },\n  \"keywords\": [\n    \"google\"\n  ],\n  \"engines\": {\n    \"node\": \">=18\"\n  },\n  \"author\": \"Google, LLC\",\n  \"license\": \"Apache-2.0\",\n  \"devDependencies\": {\n    \"@babel/plugin-proposal-private-methods\": \"^7.18.6\",\n    \"@types/cors\": \"^2.8.6\",\n    \"@types/express\": \"^5.0.0\",\n    \"@types/extend\": \"^3.0.1\",\n    \"@types/mocha\": \"^10.0.10\",\n    \"@types/multiparty\": \"4.2.1\",\n    \"@types/mv\": \"^2.1.0\",\n    \"@types/ncp\": \"^2.0.8\",\n    \"@types/node\": \"^24.0.0\",\n    \"@types/sinon\": \"^21.0.0\",\n    \"@types/tmp\": \"^0.2.6\",\n    \"assert\": \"^2.0.0\",\n    \"browserify\": \"^17.0.0\",\n    \"c8\": \"^10.1.3\",\n    \"cors\": \"^2.8.5\",\n    \"express\": \"^5.0.0\",\n    \"gts\": \"^6.0.2\",\n    \"is-docker\": \"^3.0.0\",\n    \"jsdoc\": \"^4.0.4\",\n    \"jsdoc-fresh\": \"^5.0.0\",\n    \"jsdoc-region-tag\": \"^4.0.0\",\n    \"karma\": \"^6.0.0\",\n    \"karma-chrome-launcher\": \"^3.0.0\",\n    \"karma-coverage\": \"^2.0.0\",\n    \"karma-firefox-launcher\": \"^2.0.0\",\n    \"karma-mocha\": \"^2.0.0\",\n    \"karma-remap-coverage\": \"^0.1.5\",\n    \"karma-sourcemap-loader\": \"^0.4.0\",\n    \"karma-webpack\": \"^5.0.1\",\n    \"mocha\": \"^11.1.0\",\n    \"multiparty\": \"^4.2.1\",\n    \"mv\": \"^2.1.1\",\n    \"ncp\": \"^2.0.0\",\n    \"nock\": \"14.0.5\",\n    \"null-loader\": \"^4.0.1\",\n    \"pack-n-play\": \"^4.0.0\",\n    \"puppeteer\": \"^24.0.0\",\n    \"sinon\": \"21.0.3\",\n    \"stream-browserify\": \"^3.0.0\",\n    \"tmp\": \"0.2.6\",\n    \"ts-loader\": \"^9.5.2\",\n    \"typescript\": \"5.8.3\",\n    \"undici-types\": \"^7.24.1\",\n    \"webpack\": \"^5.97.1\",\n    \"webpack-cli\": \"^6.0.1\"\n  },\n  \"dependencies\": {\n    \"extend\": \"^3.0.2\",\n    \"https-proxy-agent\": \"^7.0.1\",\n    \"node-fetch\": \"^3.3.2\"\n  },\n  \"homepage\": \"https://github.com/googleapis/google-cloud-node-core/tree/main/packages/gaxios\"\n}\n", null, null, null, null, null, null, null, null, "export interface MimeBuffer extends Buffer {\n\ttype: string;\n\ttypeFull: string;\n\tcharset: string;\n}\n\n/**\n * Returns a `Buffer` instance from the given data URI `uri`.\n *\n * @param {String} uri Data URI to turn into a Buffer instance\n * @returns {Buffer} Buffer instance from Data URI\n * @api public\n */\nexport function dataUriToBuffer(uri: string): MimeBuffer {\n\tif (!/^data:/i.test(uri)) {\n\t\tthrow new TypeError(\n\t\t\t'`uri` does not appear to be a Data URI (must begin with \"data:\")'\n\t\t);\n\t}\n\n\t// strip newlines\n\turi = uri.replace(/\\r?\\n/g, '');\n\n\t// split the URI up into the \"metadata\" and the \"data\" portions\n\tconst firstComma = uri.indexOf(',');\n\tif (firstComma === -1 || firstComma <= 4) {\n\t\tthrow new TypeError('malformed data: URI');\n\t}\n\n\t// remove the \"data:\" scheme and parse the metadata\n\tconst meta = uri.substring(5, firstComma).split(';');\n\n\tlet charset = '';\n\tlet base64 = false;\n\tconst type = meta[0] || 'text/plain';\n\tlet typeFull = type;\n\tfor (let i = 1; i < meta.length; i++) {\n\t\tif (meta[i] === 'base64') {\n\t\t\tbase64 = true;\n\t\t} else if(meta[i]) {\n\t\t\ttypeFull += `;${  meta[i]}`;\n\t\t\tif (meta[i].indexOf('charset=') === 0) {\n\t\t\t\tcharset = meta[i].substring(8);\n\t\t\t}\n\t\t}\n\t}\n\t// defaults to US-ASCII only if type is not provided\n\tif (!meta[0] && !charset.length) {\n\t\ttypeFull += ';charset=US-ASCII';\n\t\tcharset = 'US-ASCII';\n\t}\n\n\t// get the encoded data portion and decode URI-encoded chars\n\tconst encoding = base64 ? 'base64' : 'ascii';\n\tconst data = unescape(uri.substring(firstComma + 1));\n\tconst buffer = Buffer.from(data, encoding) as MimeBuffer;\n\n\t// set `.type` and `.typeFull` properties to MIME type\n\tbuffer.type = type;\n\tbuffer.typeFull = typeFull;\n\n\t// set the `.charset` property\n\tbuffer.charset = charset;\n\n\treturn buffer;\n}\n\nexport default dataUriToBuffer;\n", "export function noop(): undefined {\n  return undefined;\n}\n", "import { noop } from '../../utils';\nimport { AssertionError } from '../../stub/assert';\n\nexport function typeIsObject(x: any): x is object {\n  return (typeof x === 'object' && x !== null) || typeof x === 'function';\n}\n\nexport const rethrowAssertionErrorRejection: (e: any) => void =\n  DEBUG ? e => {\n    // Used throughout the reference implementation, as `.catch(rethrowAssertionErrorRejection)`, to ensure any errors\n    // get shown. There are places in the spec where we do promise transformations and purposefully ignore or don't\n    // expect any errors, but assertion errors are always problematic.\n    if (e && e instanceof AssertionError) {\n      setTimeout(() => {\n        throw e;\n      }, 0);\n    }\n  } : noop;\n\nexport function setFunctionName(fn: Function, name: string): void {\n  try {\n    Object.defineProperty(fn, 'name', {\n      value: name,\n      configurable: true\n    });\n  } catch {\n    // This property is non-configurable in older browsers, so ignore if this throws.\n    // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/name#browser_compatibility\n  }\n}\n", "import { rethrowAssertionErrorRejection } from './miscellaneous';\nimport assert from '../../stub/assert';\n\nconst originalPromise = Promise;\nconst originalPromiseThen = Promise.prototype.then;\nconst originalPromiseReject = Promise.reject.bind(originalPromise);\n\n// https://webidl.spec.whatwg.org/#a-new-promise\nexport function newPromise<T>(executor: (\n  resolve: (value: T | PromiseLike<T>) => void,\n  reject: (reason?: any) => void\n) => void): Promise<T> {\n  return new originalPromise(executor);\n}\n\n// https://webidl.spec.whatwg.org/#a-promise-resolved-with\nexport function promiseResolvedWith<T>(value: T | PromiseLike<T>): Promise<T> {\n  return newPromise(resolve => resolve(value));\n}\n\n// https://webidl.spec.whatwg.org/#a-promise-rejected-with\nexport function promiseRejectedWith<T = never>(reason: any): Promise<T> {\n  return originalPromiseReject(reason);\n}\n\nexport function PerformPromiseThen<T, TResult1 = T, TResult2 = never>(\n  promise: Promise<T>,\n  onFulfilled?: (value: T) => TResult1 | PromiseLike<TResult1>,\n  onRejected?: (reason: any) => TResult2 | PromiseLike<TResult2>): Promise<TResult1 | TResult2> {\n  // There doesn't appear to be any way to correctly emulate the behaviour from JavaScript, so this is just an\n  // approximation.\n  return originalPromiseThen.call(promise, onFulfilled, onRejected) as Promise<TResult1 | TResult2>;\n}\n\n// Bluebird logs a warning when a promise is created within a fulfillment handler, but then isn't returned\n// from that handler. To prevent this, return null instead of void from all handlers.\n// http://bluebirdjs.com/docs/warning-explanations.html#warning-a-promise-was-created-in-a-handler-but-was-not-returned-from-it\nexport function uponPromise<T>(\n  promise: Promise<T>,\n  onFulfilled?: (value: T) => null | PromiseLike<null>,\n  onRejected?: (reason: any) => null | PromiseLike<null>): void {\n  PerformPromiseThen(\n    PerformPromiseThen(promise, onFulfilled, onRejected),\n    undefined,\n    rethrowAssertionErrorRejection\n  );\n}\n\nexport function uponFulfillment<T>(promise: Promise<T>, onFulfilled: (value: T) => null | PromiseLike<null>): void {\n  uponPromise(promise, onFulfilled);\n}\n\nexport function uponRejection(promise: Promise<unknown>, onRejected: (reason: any) => null | PromiseLike<null>): void {\n  uponPromise(promise, undefined, onRejected);\n}\n\nexport function transformPromiseWith<T, TResult1 = T, TResult2 = never>(\n  promise: Promise<T>,\n  fulfillmentHandler?: (value: T) => TResult1 | PromiseLike<TResult1>,\n  rejectionHandler?: (reason: any) => TResult2 | PromiseLike<TResult2>): Promise<TResult1 | TResult2> {\n  return PerformPromiseThen(promise, fulfillmentHandler, rejectionHandler);\n}\n\nexport function setPromiseIsHandledToTrue(promise: Promise<unknown>): void {\n  PerformPromiseThen(promise, undefined, rethrowAssertionErrorRejection);\n}\n\nlet _queueMicrotask: (callback: () => void) => void = callback => {\n  if (typeof queueMicrotask === 'function') {\n    _queueMicrotask = queueMicrotask;\n  } else {\n    const resolvedPromise = promiseResolvedWith(undefined);\n    _queueMicrotask = cb => PerformPromiseThen(resolvedPromise, cb);\n  }\n  return _queueMicrotask(callback);\n};\n\nexport { _queueMicrotask as queueMicrotask };\n\nexport function reflectCall<T, A extends any[], R>(F: (this: T, ...fnArgs: A) => R, V: T, args: A): R {\n  if (typeof F !== 'function') {\n    throw new TypeError('Argument is not a function');\n  }\n  return Function.prototype.apply.call(F, V, args);\n}\n\nexport function promiseCall<T, A extends any[], R>(F: (this: T, ...fnArgs: A) => R | PromiseLike<R>,\n                                                   V: T,\n                                                   args: A): Promise<R> {\n  assert(typeof F === 'function');\n  assert(V !== undefined);\n  assert(Array.isArray(args));\n  try {\n    return promiseResolvedWith(reflectCall(F, V, args));\n  } catch (value) {\n    return promiseRejectedWith(value);\n  }\n}\n", "import assert from '../stub/assert';\n\n// Original from Chromium\n// https://chromium.googlesource.com/chromium/src/+/0aee4434a4dba42a42abaea9bfbc0cd196a63bc1/third_party/blink/renderer/core/streams/SimpleQueue.js\n\nconst QUEUE_MAX_ARRAY_SIZE = 16384;\n\ninterface Node<T> {\n  _elements: T[];\n  _next: Node<T> | undefined;\n}\n\n/**\n * Simple queue structure.\n *\n * Avoids scalability issues with using a packed array directly by using\n * multiple arrays in a linked list and keeping the array size bounded.\n */\nexport class SimpleQueue<T> {\n  private _front: Node<T>;\n  private _back: Node<T>;\n  private _cursor = 0;\n  private _size = 0;\n\n  constructor() {\n    // _front and _back are always defined.\n    this._front = {\n      _elements: [],\n      _next: undefined\n    };\n    this._back = this._front;\n    // The cursor is used to avoid calling Array.shift().\n    // It contains the index of the front element of the array inside the\n    // front-most node. It is always in the range [0, QUEUE_MAX_ARRAY_SIZE).\n    this._cursor = 0;\n    // When there is only one node, size === elements.length - cursor.\n    this._size = 0;\n  }\n\n  get length(): number {\n    return this._size;\n  }\n\n  // For exception safety, this method is structured in order:\n  // 1. Read state\n  // 2. Calculate required state mutations\n  // 3. Perform state mutations\n  push(element: T): void {\n    const oldBack = this._back;\n    let newBack = oldBack;\n    assert(oldBack._next === undefined);\n    if (oldBack._elements.length === QUEUE_MAX_ARRAY_SIZE - 1) {\n      newBack = {\n        _elements: [],\n        _next: undefined\n      };\n    }\n\n    // push() is the mutation most likely to throw an exception, so it\n    // goes first.\n    oldBack._elements.push(element);\n    if (newBack !== oldBack) {\n      this._back = newBack;\n      oldBack._next = newBack;\n    }\n    ++this._size;\n  }\n\n  // Like push(), shift() follows the read -> calculate -> mutate pattern for\n  // exception safety.\n  shift(): T {\n    assert(this._size > 0); // must not be called on an empty queue\n\n    const oldFront = this._front;\n    let newFront = oldFront;\n    const oldCursor = this._cursor;\n    let newCursor = oldCursor + 1;\n\n    const elements = oldFront._elements;\n    const element = elements[oldCursor];\n\n    if (newCursor === QUEUE_MAX_ARRAY_SIZE) {\n      assert(elements.length === QUEUE_MAX_ARRAY_SIZE);\n      assert(oldFront._next !== undefined);\n      newFront = oldFront._next!;\n      newCursor = 0;\n    }\n\n    // No mutations before this point.\n    --this._size;\n    this._cursor = newCursor;\n    if (oldFront !== newFront) {\n      this._front = newFront;\n    }\n\n    // Permit shifted element to be garbage collected.\n    elements[oldCursor] = undefined!;\n\n    return element;\n  }\n\n  // The tricky thing about forEach() is that it can be called\n  // re-entrantly. The queue may be mutated inside the callback. It is easy to\n  // see that push() within the callback has no negative effects since the end\n  // of the queue is checked for on every iteration. If shift() is called\n  // repeatedly within the callback then the next iteration may return an\n  // element that has been removed. In this case the callback will be called\n  // with undefined values until we either \"catch up\" with elements that still\n  // exist or reach the back of the queue.\n  forEach(callback: (element: T) => void): void {\n    let i = this._cursor;\n    let node = this._front;\n    let elements = node._elements;\n    while (i !== elements.length || node._next !== undefined) {\n      if (i === elements.length) {\n        assert(node._next !== undefined);\n        assert(i === QUEUE_MAX_ARRAY_SIZE);\n        node = node._next!;\n        elements = node._elements;\n        i = 0;\n        if (elements.length === 0) {\n          break;\n        }\n      }\n      callback(elements[i]);\n      ++i;\n    }\n  }\n\n  // Return the element that would be returned if shift() was called now,\n  // without modifying the queue.\n  peek(): T {\n    assert(this._size > 0); // must not be called on an empty queue\n\n    const front = this._front;\n    const cursor = this._cursor;\n    return front._elements[cursor];\n  }\n}\n", "export const AbortSteps = Symbol('[[AbortSteps]]');\nexport const ErrorSteps = Symbol('[[ErrorSteps]]');\nexport const CancelSteps = Symbol('[[CancelSteps]]');\nexport const PullSteps = Symbol('[[PullSteps]]');\nexport const ReleaseSteps = Symbol('[[ReleaseSteps]]');\n", "import assert from '../../stub/assert';\nimport { ReadableStream, ReadableStreamCancel, type ReadableStreamReader } from '../readable-stream';\nimport { newPromise, setPromiseIsHandledToTrue } from '../helpers/webidl';\nimport { ReleaseSteps } from '../abstract-ops/internal-methods';\n\nexport function ReadableStreamReaderGenericInitialize<R>(reader: ReadableStreamReader<R>, stream: ReadableStream<R>) {\n  reader._ownerReadableStream = stream;\n  stream._reader = reader;\n\n  if (stream._state === 'readable') {\n    defaultReaderClosedPromiseInitialize(reader);\n  } else if (stream._state === 'closed') {\n    defaultReaderClosedPromiseInitializeAsResolved(reader);\n  } else {\n    assert(stream._state === 'errored');\n\n    defaultReaderClosedPromiseInitializeAsRejected(reader, stream._storedError);\n  }\n}\n\n// A client of ReadableStreamDefaultReader and ReadableStreamBYOBReader may use these functions directly to bypass state\n// check.\n\nexport function ReadableStreamReaderGenericCancel(reader: ReadableStreamReader<any>, reason: any): Promise<undefined> {\n  const stream = reader._ownerReadableStream;\n  assert(stream !== undefined);\n  return ReadableStreamCancel(stream, reason);\n}\n\nexport function ReadableStreamReaderGenericRelease(reader: ReadableStreamReader<any>) {\n  const stream = reader._ownerReadableStream;\n  assert(stream !== undefined);\n  assert(stream._reader === reader);\n\n  if (stream._state === 'readable') {\n    defaultReaderClosedPromiseReject(\n      reader,\n      new TypeError(`Reader was released and can no longer be used to monitor the stream's closedness`));\n  } else {\n    defaultReaderClosedPromiseResetToRejected(\n      reader,\n      new TypeError(`Reader was released and can no longer be used to monitor the stream's closedness`));\n  }\n\n  stream._readableStreamController[ReleaseSteps]();\n\n  stream._reader = undefined;\n  reader._ownerReadableStream = undefined!;\n}\n\n// Helper functions for the readers.\n\nexport function readerLockException(name: string): TypeError {\n  return new TypeError('Cannot ' + name + ' a stream using a released reader');\n}\n\n// Helper functions for the ReadableStreamDefaultReader.\n\nexport function defaultReaderClosedPromiseInitialize(reader: ReadableStreamReader<any>) {\n  reader._closedPromise = newPromise((resolve, reject) => {\n    reader._closedPromise_resolve = resolve;\n    reader._closedPromise_reject = reject;\n  });\n}\n\nexport function defaultReaderClosedPromiseInitializeAsRejected(reader: ReadableStreamReader<any>, reason: any) {\n  defaultReaderClosedPromiseInitialize(reader);\n  defaultReaderClosedPromiseReject(reader, reason);\n}\n\nexport function defaultReaderClosedPromiseInitializeAsResolved(reader: ReadableStreamReader<any>) {\n  defaultReaderClosedPromiseInitialize(reader);\n  defaultReaderClosedPromiseResolve(reader);\n}\n\nexport function defaultReaderClosedPromiseReject(reader: ReadableStreamReader<any>, reason: any) {\n  if (reader._closedPromise_reject === undefined) {\n    return;\n  }\n\n  setPromiseIsHandledToTrue(reader._closedPromise);\n  reader._closedPromise_reject(reason);\n  reader._closedPromise_resolve = undefined;\n  reader._closedPromise_reject = undefined;\n}\n\nexport function defaultReaderClosedPromiseResetToRejected(reader: ReadableStreamReader<any>, reason: any) {\n  assert(reader._closedPromise_resolve === undefined);\n  assert(reader._closedPromise_reject === undefined);\n\n  defaultReaderClosedPromiseInitializeAsRejected(reader, reason);\n}\n\nexport function defaultReaderClosedPromiseResolve(reader: ReadableStreamReader<any>) {\n  if (reader._closedPromise_resolve === undefined) {\n    return;\n  }\n\n  reader._closedPromise_resolve(undefined);\n  reader._closedPromise_resolve = undefined;\n  reader._closedPromise_reject = undefined;\n}\n", "/// <reference lib=\"es2015.core\" />\n\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isFinite#Polyfill\nconst NumberIsFinite: typeof Number.isFinite = Number.isFinite || function (x) {\n  return typeof x === 'number' && isFinite(x);\n};\n\nexport default NumberIsFinite;\n", "/// <reference lib=\"es2015.core\" />\n\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc#Polyfill\nconst MathTrunc: typeof Math.trunc = Math.trunc || function (v) {\n  return v < 0 ? Math.ceil(v) : Math.floor(v);\n};\n\nexport default MathTrunc;\n", "import NumberIsFinite from '../../stub/number-isfinite';\nimport MathTrunc from '../../stub/math-trunc';\n\n// https://heycam.github.io/webidl/#idl-dictionaries\nexport function isDictionary(x: any): x is object | null {\n  return typeof x === 'object' || typeof x === 'function';\n}\n\nexport function assertDictionary(obj: unknown,\n                                 context: string): asserts obj is object | null | undefined {\n  if (obj !== undefined && !isDictionary(obj)) {\n    throw new TypeError(`${context} is not an object.`);\n  }\n}\n\nexport type AnyFunction = (...args: any[]) => any;\n\n// https://heycam.github.io/webidl/#idl-callback-functions\nexport function assertFunction(x: unknown, context: string): asserts x is AnyFunction {\n  if (typeof x !== 'function') {\n    throw new TypeError(`${context} is not a function.`);\n  }\n}\n\n// https://heycam.github.io/webidl/#idl-object\nexport function isObject(x: any): x is object {\n  return (typeof x === 'object' && x !== null) || typeof x === 'function';\n}\n\nexport function assertObject(x: unknown,\n                             context: string): asserts x is object {\n  if (!isObject(x)) {\n    throw new TypeError(`${context} is not an object.`);\n  }\n}\n\nexport function assertRequiredArgument<T>(x: T | undefined,\n                                          position: number,\n                                          context: string): asserts x is T {\n  if (x === undefined) {\n    throw new TypeError(`Parameter ${position} is required in '${context}'.`);\n  }\n}\n\nexport function assertRequiredField<T>(x: T | undefined,\n                                       field: string,\n                                       context: string): asserts x is T {\n  if (x === undefined) {\n    throw new TypeError(`${field} is required in '${context}'.`);\n  }\n}\n\n// https://heycam.github.io/webidl/#idl-unrestricted-double\nexport function convertUnrestrictedDouble(value: unknown): number {\n  return Number(value);\n}\n\nfunction censorNegativeZero(x: number): number {\n  return x === 0 ? 0 : x;\n}\n\nfunction integerPart(x: number): number {\n  return censorNegativeZero(MathTrunc(x));\n}\n\n// https://heycam.github.io/webidl/#idl-unsigned-long-long\nexport function convertUnsignedLongLongWithEnforceRange(value: unknown, context: string): number {\n  const lowerBound = 0;\n  const upperBound = Number.MAX_SAFE_INTEGER;\n\n  let x = Number(value);\n  x = censorNegativeZero(x);\n\n  if (!NumberIsFinite(x)) {\n    throw new TypeError(`${context} is not a finite number`);\n  }\n\n  x = integerPart(x);\n\n  if (x < lowerBound || x > upperBound) {\n    throw new TypeError(`${context} is outside the accepted range of ${lowerBound} to ${upperBound}, inclusive`);\n  }\n\n  if (!NumberIsFinite(x) || x === 0) {\n    return 0;\n  }\n\n  // TODO Use BigInt if supported?\n  // let xBigInt = BigInt(integerPart(x));\n  // xBigInt = BigInt.asUintN(64, xBigInt);\n  // return Number(xBigInt);\n\n  return x;\n}\n", "import { IsReadableStream, ReadableStream } from '../readable-stream';\n\nexport function assertReadableStream(x: unknown, context: string): asserts x is ReadableStream {\n  if (!IsReadableStream(x)) {\n    throw new TypeError(`${context} is not a ReadableStream.`);\n  }\n}\n", "import assert from '../../stub/assert';\nimport { SimpleQueue } from '../simple-queue';\nimport {\n  ReadableStreamReaderGenericCancel,\n  ReadableStreamReaderGenericInitialize,\n  ReadableStreamReaderGenericRelease,\n  readerLockException\n} from './generic-reader';\nimport { IsReadableStreamLocked, ReadableStream } from '../readable-stream';\nimport { setFunctionName, typeIsObject } from '../helpers/miscellaneous';\nimport { PullSteps } from '../abstract-ops/internal-methods';\nimport { newPromise, promiseRejectedWith } from '../helpers/webidl';\nimport { assertRequiredArgument } from '../validators/basic';\nimport { assertReadableStream } from '../validators/readable-stream';\n\n/**\n * A result returned by {@link ReadableStreamDefaultReader.read}.\n *\n * @public\n */\nexport type ReadableStreamDefaultReadResult<T> = {\n  done: false;\n  value: T;\n} | {\n  done: true;\n  value?: undefined;\n}\n\n// Abstract operations for the ReadableStream.\n\nexport function AcquireReadableStreamDefaultReader<R>(stream: ReadableStream): ReadableStreamDefaultReader<R> {\n  return new ReadableStreamDefaultReader(stream);\n}\n\n// ReadableStream API exposed for controllers.\n\nexport function ReadableStreamAddReadRequest<R>(stream: ReadableStream<R>,\n                                                readRequest: ReadRequest<R>): void {\n  assert(IsReadableStreamDefaultReader(stream._reader));\n  assert(stream._state === 'readable');\n\n  (stream._reader! as ReadableStreamDefaultReader<R>)._readRequests.push(readRequest);\n}\n\nexport function ReadableStreamFulfillReadRequest<R>(stream: ReadableStream<R>, chunk: R | undefined, done: boolean) {\n  const reader = stream._reader as ReadableStreamDefaultReader<R>;\n\n  assert(reader._readRequests.length > 0);\n\n  const readRequest = reader._readRequests.shift()!;\n  if (done) {\n    readRequest._closeSteps();\n  } else {\n    readRequest._chunkSteps(chunk!);\n  }\n}\n\nexport function ReadableStreamGetNumReadRequests<R>(stream: ReadableStream<R>): number {\n  return (stream._reader as ReadableStreamDefaultReader<R>)._readRequests.length;\n}\n\nexport function ReadableStreamHasDefaultReader(stream: ReadableStream): boolean {\n  const reader = stream._reader;\n\n  if (reader === undefined) {\n    return false;\n  }\n\n  if (!IsReadableStreamDefaultReader(reader)) {\n    return false;\n  }\n\n  return true;\n}\n\n// Readers\n\nexport interface ReadRequest<R> {\n  _chunkSteps(chunk: R): void;\n\n  _closeSteps(): void;\n\n  _errorSteps(e: any): void;\n}\n\n/**\n * A default reader vended by a {@link ReadableStream}.\n *\n * @public\n */\nexport class ReadableStreamDefaultReader<R = any> {\n  /** @internal */\n  _ownerReadableStream!: ReadableStream<R>;\n  /** @internal */\n  _closedPromise!: Promise<undefined>;\n  /** @internal */\n  _closedPromise_resolve?: (value?: undefined) => void;\n  /** @internal */\n  _closedPromise_reject?: (reason: any) => void;\n  /** @internal */\n  _readRequests: SimpleQueue<ReadRequest<R>>;\n\n  constructor(stream: ReadableStream<R>) {\n    assertRequiredArgument(stream, 1, 'ReadableStreamDefaultReader');\n    assertReadableStream(stream, 'First parameter');\n\n    if (IsReadableStreamLocked(stream)) {\n      throw new TypeError('This stream has already been locked for exclusive reading by another reader');\n    }\n\n    ReadableStreamReaderGenericInitialize(this, stream);\n\n    this._readRequests = new SimpleQueue();\n  }\n\n  /**\n   * Returns a promise that will be fulfilled when the stream becomes closed,\n   * or rejected if the stream ever errors or the reader's lock is released before the stream finishes closing.\n   */\n  get closed(): Promise<undefined> {\n    if (!IsReadableStreamDefaultReader(this)) {\n      return promiseRejectedWith(defaultReaderBrandCheckException('closed'));\n    }\n\n    return this._closedPromise;\n  }\n\n  /**\n   * If the reader is active, behaves the same as {@link ReadableStream.cancel | stream.cancel(reason)}.\n   */\n  cancel(reason: any = undefined): Promise<void> {\n    if (!IsReadableStreamDefaultReader(this)) {\n      return promiseRejectedWith(defaultReaderBrandCheckException('cancel'));\n    }\n\n    if (this._ownerReadableStream === undefined) {\n      return promiseRejectedWith(readerLockException('cancel'));\n    }\n\n    return ReadableStreamReaderGenericCancel(this, reason);\n  }\n\n  /**\n   * Returns a promise that allows access to the next chunk from the stream's internal queue, if available.\n   *\n   * If reading a chunk causes the queue to become empty, more data will be pulled from the underlying source.\n   */\n  read(): Promise<ReadableStreamDefaultReadResult<R>> {\n    if (!IsReadableStreamDefaultReader(this)) {\n      return promiseRejectedWith(defaultReaderBrandCheckException('read'));\n    }\n\n    if (this._ownerReadableStream === undefined) {\n      return promiseRejectedWith(readerLockException('read from'));\n    }\n\n    let resolvePromise!: (result: ReadableStreamDefaultReadResult<R>) => void;\n    let rejectPromise!: (reason: any) => void;\n    const promise = newPromise<ReadableStreamDefaultReadResult<R>>((resolve, reject) => {\n      resolvePromise = resolve;\n      rejectPromise = reject;\n    });\n    const readRequest: ReadRequest<R> = {\n      _chunkSteps: chunk => resolvePromise({ value: chunk, done: false }),\n      _closeSteps: () => resolvePromise({ value: undefined, done: true }),\n      _errorSteps: e => rejectPromise(e)\n    };\n    ReadableStreamDefaultReaderRead(this, readRequest);\n    return promise;\n  }\n\n  /**\n   * Releases the reader's lock on the corresponding stream. After the lock is released, the reader is no longer active.\n   * If the associated stream is errored when the lock is released, the reader will appear errored in the same way\n   * from now on; otherwise, the reader will appear closed.\n   *\n   * A reader's lock cannot be released while it still has a pending read request, i.e., if a promise returned by\n   * the reader's {@link ReadableStreamDefaultReader.read | read()} method has not yet been settled. Attempting to\n   * do so will throw a `TypeError` and leave the reader locked to the stream.\n   */\n  releaseLock(): void {\n    if (!IsReadableStreamDefaultReader(this)) {\n      throw defaultReaderBrandCheckException('releaseLock');\n    }\n\n    if (this._ownerReadableStream === undefined) {\n      return;\n    }\n\n    ReadableStreamDefaultReaderRelease(this);\n  }\n}\n\nObject.defineProperties(ReadableStreamDefaultReader.prototype, {\n  cancel: { enumerable: true },\n  read: { enumerable: true },\n  releaseLock: { enumerable: true },\n  closed: { enumerable: true }\n});\nsetFunctionName(ReadableStreamDefaultReader.prototype.cancel, 'cancel');\nsetFunctionName(ReadableStreamDefaultReader.prototype.read, 'read');\nsetFunctionName(ReadableStreamDefaultReader.prototype.releaseLock, 'releaseLock');\nif (typeof Symbol.toStringTag === 'symbol') {\n  Object.defineProperty(ReadableStreamDefaultReader.prototype, Symbol.toStringTag, {\n    value: 'ReadableStreamDefaultReader',\n    configurable: true\n  });\n}\n\n// Abstract operations for the readers.\n\nexport function IsReadableStreamDefaultReader<R = any>(x: any): x is ReadableStreamDefaultReader<R> {\n  if (!typeIsObject(x)) {\n    return false;\n  }\n\n  if (!Object.prototype.hasOwnProperty.call(x, '_readRequests')) {\n    return false;\n  }\n\n  return x instanceof ReadableStreamDefaultReader;\n}\n\nexport function ReadableStreamDefaultReaderRead<R>(reader: ReadableStreamDefaultReader<R>,\n                                                   readRequest: ReadRequest<R>): void {\n  const stream = reader._ownerReadableStream;\n\n  assert(stream !== undefined);\n\n  stream._disturbed = true;\n\n  if (stream._state === 'closed') {\n    readRequest._closeSteps();\n  } else if (stream._state === 'errored') {\n    readRequest._errorSteps(stream._storedError);\n  } else {\n    assert(stream._state === 'readable');\n    stream._readableStreamController[PullSteps](readRequest as ReadRequest<any>);\n  }\n}\n\nexport function ReadableStreamDefaultReaderRelease(reader: ReadableStreamDefaultReader) {\n  ReadableStreamReaderGenericRelease(reader);\n  const e = new TypeError('Reader was released');\n  ReadableStreamDefaultReaderErrorReadRequests(reader, e);\n}\n\nexport function ReadableStreamDefaultReaderErrorReadRequests(reader: ReadableStreamDefaultReader, e: any) {\n  const readRequests = reader._readRequests;\n  reader._readRequests = new SimpleQueue();\n  readRequests.forEach(readRequest => {\n    readRequest._errorSteps(e);\n  });\n}\n\n// Helper functions for the ReadableStreamDefaultReader.\n\nfunction defaultReaderBrandCheckException(name: string): TypeError {\n  return new TypeError(\n    `ReadableStreamDefaultReader.prototype.${name} can only be used on a ReadableStreamDefaultReader`);\n}\n", "/// <reference lib=\"es2018.asynciterable\" />\n\n/* eslint-disable @typescript-eslint/no-empty-function */\nexport const AsyncIteratorPrototype: AsyncIterable<any> =\n  Object.getPrototypeOf(Object.getPrototypeOf(async function* (): AsyncIterableIterator<any> {}).prototype);\n", "/// <reference lib=\"es2018.asynciterable\" />\n\nimport { ReadableStream } from '../readable-stream';\nimport {\n  AcquireReadableStreamDefaultReader,\n  ReadableStreamDefaultReader,\n  ReadableStreamDefaultReaderRead,\n  type ReadableStreamDefaultReadResult,\n  type ReadRequest\n} from './default-reader';\nimport { ReadableStreamReaderGenericCancel, ReadableStreamReaderGenericRelease } from './generic-reader';\nimport assert from '../../stub/assert';\nimport { AsyncIteratorPrototype } from '@@target/stub/async-iterator-prototype';\nimport { typeIsObject } from '../helpers/miscellaneous';\nimport {\n  newPromise,\n  promiseRejectedWith,\n  promiseResolvedWith,\n  queueMicrotask,\n  transformPromiseWith\n} from '../helpers/webidl';\n\n/**\n * An async iterator returned by {@link ReadableStream.values}.\n *\n * @public\n */\nexport interface ReadableStreamAsyncIterator<R> extends AsyncIterableIterator<R> {\n  next(): Promise<IteratorResult<R, undefined>>;\n\n  return(value?: any): Promise<IteratorResult<any>>;\n}\n\nexport class ReadableStreamAsyncIteratorImpl<R> {\n  private readonly _reader: ReadableStreamDefaultReader<R>;\n  private readonly _preventCancel: boolean;\n  private _ongoingPromise: Promise<ReadableStreamDefaultReadResult<R>> | undefined = undefined;\n  private _isFinished = false;\n\n  constructor(reader: ReadableStreamDefaultReader<R>, preventCancel: boolean) {\n    this._reader = reader;\n    this._preventCancel = preventCancel;\n  }\n\n  next(): Promise<ReadableStreamDefaultReadResult<R>> {\n    const nextSteps = () => this._nextSteps();\n    this._ongoingPromise = this._ongoingPromise ?\n      transformPromiseWith(this._ongoingPromise, nextSteps, nextSteps) :\n      nextSteps();\n    return this._ongoingPromise;\n  }\n\n  return(value: any): Promise<ReadableStreamDefaultReadResult<any>> {\n    const returnSteps = () => this._returnSteps(value);\n    return this._ongoingPromise ?\n      transformPromiseWith(this._ongoingPromise, returnSteps, returnSteps) :\n      returnSteps();\n  }\n\n  private _nextSteps(): Promise<ReadableStreamDefaultReadResult<R>> {\n    if (this._isFinished) {\n      return Promise.resolve({ value: undefined, done: true });\n    }\n\n    const reader = this._reader;\n    assert(reader._ownerReadableStream !== undefined);\n\n    let resolvePromise!: (result: ReadableStreamDefaultReadResult<R>) => void;\n    let rejectPromise!: (reason: any) => void;\n    const promise = newPromise<ReadableStreamDefaultReadResult<R>>((resolve, reject) => {\n      resolvePromise = resolve;\n      rejectPromise = reject;\n    });\n    const readRequest: ReadRequest<R> = {\n      _chunkSteps: chunk => {\n        this._ongoingPromise = undefined;\n        // This needs to be delayed by one microtask, otherwise we stop pulling too early which breaks a test.\n        // FIXME Is this a bug in the specification, or in the test?\n        queueMicrotask(() => resolvePromise({ value: chunk, done: false }));\n      },\n      _closeSteps: () => {\n        this._ongoingPromise = undefined;\n        this._isFinished = true;\n        ReadableStreamReaderGenericRelease(reader);\n        resolvePromise({ value: undefined, done: true });\n      },\n      _errorSteps: reason => {\n        this._ongoingPromise = undefined;\n        this._isFinished = true;\n        ReadableStreamReaderGenericRelease(reader);\n        rejectPromise(reason);\n      }\n    };\n    ReadableStreamDefaultReaderRead(reader, readRequest);\n    return promise;\n  }\n\n  private _returnSteps(value: any): Promise<ReadableStreamDefaultReadResult<any>> {\n    if (this._isFinished) {\n      return Promise.resolve({ value, done: true });\n    }\n    this._isFinished = true;\n\n    const reader = this._reader;\n    assert(reader._ownerReadableStream !== undefined);\n    assert(reader._readRequests.length === 0);\n\n    if (!this._preventCancel) {\n      const result = ReadableStreamReaderGenericCancel(reader, value);\n      ReadableStreamReaderGenericRelease(reader);\n      return transformPromiseWith(result, () => ({ value, done: true }));\n    }\n\n    ReadableStreamReaderGenericRelease(reader);\n    return promiseResolvedWith({ value, done: true });\n  }\n}\n\ninterface ReadableStreamAsyncIteratorInstance<R> extends ReadableStreamAsyncIterator<R> {\n  /** @interal */\n  _asyncIteratorImpl: ReadableStreamAsyncIteratorImpl<R>;\n\n  next(): Promise<IteratorResult<R, undefined>>;\n\n  return(value?: any): Promise<IteratorResult<any>>;\n}\n\nconst ReadableStreamAsyncIteratorPrototype: ReadableStreamAsyncIteratorInstance<any> = {\n  next(this: ReadableStreamAsyncIteratorInstance<any>): Promise<ReadableStreamDefaultReadResult<any>> {\n    if (!IsReadableStreamAsyncIterator(this)) {\n      return promiseRejectedWith(streamAsyncIteratorBrandCheckException('next'));\n    }\n    return this._asyncIteratorImpl.next();\n  },\n\n  return(this: ReadableStreamAsyncIteratorInstance<any>, value: any): Promise<ReadableStreamDefaultReadResult<any>> {\n    if (!IsReadableStreamAsyncIterator(this)) {\n      return promiseRejectedWith(streamAsyncIteratorBrandCheckException('return'));\n    }\n    return this._asyncIteratorImpl.return(value);\n  }\n} as any;\nObject.setPrototypeOf(ReadableStreamAsyncIteratorPrototype, AsyncIteratorPrototype);\n\n// Abstract operations for the ReadableStream.\n\nexport function AcquireReadableStreamAsyncIterator<R>(stream: ReadableStream<R>,\n                                                      preventCancel: boolean): ReadableStreamAsyncIterator<R> {\n  const reader = AcquireReadableStreamDefaultReader<R>(stream);\n  const impl = new ReadableStreamAsyncIteratorImpl(reader, preventCancel);\n  const iterator: ReadableStreamAsyncIteratorInstance<R> = Object.create(ReadableStreamAsyncIteratorPrototype);\n  iterator._asyncIteratorImpl = impl;\n  return iterator;\n}\n\nfunction IsReadableStreamAsyncIterator<R = any>(x: any): x is ReadableStreamAsyncIterator<R> {\n  if (!typeIsObject(x)) {\n    return false;\n  }\n\n  if (!Object.prototype.hasOwnProperty.call(x, '_asyncIteratorImpl')) {\n    return false;\n  }\n\n  try {\n    // noinspection SuspiciousTypeOfGuard\n    return (x as ReadableStreamAsyncIteratorInstance<any>)._asyncIteratorImpl instanceof\n      ReadableStreamAsyncIteratorImpl;\n  } catch {\n    return false;\n  }\n}\n\n// Helper functions for the ReadableStream.\n\nfunction streamAsyncIteratorBrandCheckException(name: string): TypeError {\n  return new TypeError(`ReadableStreamAsyncIterator.${name} can only be used on a ReadableSteamAsyncIterator`);\n}\n", "/// <reference lib=\"es2015.core\" />\n\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN#Polyfill\nconst NumberIsNaN: typeof Number.isNaN = Number.isNaN || function (x) {\n  // eslint-disable-next-line no-self-compare\n  return x !== x;\n};\n\nexport default NumberIsNaN;\n", "import { reflectCall } from 'lib/helpers/webidl';\nimport { typeIsObject } from '../helpers/miscellaneous';\nimport assert from '../../stub/assert';\n\ndeclare global {\n  interface ArrayBuffer {\n    readonly detached: boolean;\n\n    transfer(): ArrayBuffer;\n  }\n\n  function structuredClone<T>(value: T, options: { transfer: ArrayBuffer[] }): T;\n}\n\nexport function CreateArrayFromList<T extends any[]>(elements: T): T {\n  // We use arrays to represent lists, so this is basically a no-op.\n  // Do a slice though just in case we happen to depend on the unique-ness.\n  return elements.slice() as T;\n}\n\nexport function CopyDataBlockBytes(dest: ArrayBuffer,\n                                   destOffset: number,\n                                   src: ArrayBuffer,\n                                   srcOffset: number,\n                                   n: number) {\n  new Uint8Array(dest).set(new Uint8Array(src, srcOffset, n), destOffset);\n}\n\nexport let TransferArrayBuffer = (O: ArrayBuffer): ArrayBuffer => {\n  if (typeof O.transfer === 'function') {\n    TransferArrayBuffer = buffer => buffer.transfer();\n  } else if (typeof structuredClone === 'function') {\n    TransferArrayBuffer = buffer => structuredClone(buffer, { transfer: [buffer] });\n  } else {\n    // Not implemented correctly\n    TransferArrayBuffer = buffer => buffer;\n  }\n  return TransferArrayBuffer(O);\n};\n\nexport function CanTransferArrayBuffer(O: ArrayBuffer): boolean {\n  return !IsDetachedBuffer(O);\n}\n\nexport let IsDetachedBuffer = (O: ArrayBuffer): boolean => {\n  if (typeof O.detached === 'boolean') {\n    IsDetachedBuffer = buffer => buffer.detached;\n  } else {\n    // Not implemented correctly\n    IsDetachedBuffer = buffer => buffer.byteLength === 0;\n  }\n  return IsDetachedBuffer(O);\n};\n\nexport function ArrayBufferSlice(buffer: ArrayBuffer, begin: number, end: number): ArrayBuffer {\n  // ArrayBuffer.prototype.slice is not available on IE10\n  // https://www.caniuse.com/mdn-javascript_builtins_arraybuffer_slice\n  if (buffer.slice) {\n    return buffer.slice(begin, end);\n  }\n  const length = end - begin;\n  const slice = new ArrayBuffer(length);\n  CopyDataBlockBytes(slice, 0, buffer, begin, length);\n  return slice;\n}\n\nexport type MethodName<T> = {\n  [P in keyof T]: T[P] extends Function | undefined ? P : never;\n}[keyof T];\n\nexport function GetMethod<T, K extends MethodName<T>>(receiver: T, prop: K): T[K] | undefined {\n  const func = receiver[prop];\n  if (func === undefined || func === null) {\n    return undefined;\n  }\n  if (typeof func !== 'function') {\n    throw new TypeError(`${String(prop)} is not a function`);\n  }\n  return func;\n}\n\nexport interface SyncIteratorRecord<T> {\n  iterator: Iterator<T>,\n  nextMethod: Iterator<T>['next'],\n  done: boolean;\n}\n\nexport interface AsyncIteratorRecord<T> {\n  iterator: AsyncIterator<T>,\n  nextMethod: AsyncIterator<T>['next'],\n  done: boolean;\n}\n\nexport type SyncOrAsyncIteratorRecord<T> = SyncIteratorRecord<T> | AsyncIteratorRecord<T>;\n\nexport function CreateAsyncFromSyncIterator<T>(syncIteratorRecord: SyncIteratorRecord<T>): AsyncIteratorRecord<T> {\n  // Instead of re-implementing CreateAsyncFromSyncIterator and %AsyncFromSyncIteratorPrototype%,\n  // we use yield* inside an async generator function to achieve the same result.\n\n  // Wrap the sync iterator inside a sync iterable, so we can use it with yield*.\n  const syncIterable = {\n    [Symbol.iterator]: () => syncIteratorRecord.iterator\n  };\n  // Create an async generator function and immediately invoke it.\n  const asyncIterator = (async function* () {\n    return yield* syncIterable;\n  }());\n  // Return as an async iterator record.\n  const nextMethod = asyncIterator.next;\n  return { iterator: asyncIterator, nextMethod, done: false };\n}\n\n// Aligns with core-js/modules/es.symbol.async-iterator.js\nexport const SymbolAsyncIterator: (typeof Symbol)['asyncIterator'] =\n  Symbol.asyncIterator ??\n  Symbol.for?.('Symbol.asyncIterator') ??\n  '@@asyncIterator';\n\nexport type SyncOrAsyncIterable<T> = Iterable<T> | AsyncIterable<T>;\nexport type SyncOrAsyncIteratorMethod<T> = () => (Iterator<T> | AsyncIterator<T>);\n\nfunction GetIterator<T>(\n  obj: SyncOrAsyncIterable<T>,\n  hint: 'async',\n  method?: SyncOrAsyncIteratorMethod<T>\n): AsyncIteratorRecord<T>;\nfunction GetIterator<T>(\n  obj: Iterable<T>,\n  hint: 'sync',\n  method?: SyncOrAsyncIteratorMethod<T>\n): SyncIteratorRecord<T>;\nfunction GetIterator<T>(\n  obj: SyncOrAsyncIterable<T>,\n  hint = 'sync',\n  method?: SyncOrAsyncIteratorMethod<T>\n): SyncOrAsyncIteratorRecord<T> {\n  assert(hint === 'sync' || hint === 'async');\n  if (method === undefined) {\n    if (hint === 'async') {\n      method = GetMethod(obj as AsyncIterable<T>, SymbolAsyncIterator);\n      if (method === undefined) {\n        const syncMethod = GetMethod(obj as Iterable<T>, Symbol.iterator);\n        const syncIteratorRecord = GetIterator(obj as Iterable<T>, 'sync', syncMethod);\n        return CreateAsyncFromSyncIterator(syncIteratorRecord);\n      }\n    } else {\n      method = GetMethod(obj as Iterable<T>, Symbol.iterator);\n    }\n  }\n  if (method === undefined) {\n    throw new TypeError('The object is not iterable');\n  }\n  const iterator = reflectCall(method, obj, []);\n  if (!typeIsObject(iterator)) {\n    throw new TypeError('The iterator method must return an object');\n  }\n  const nextMethod = iterator.next;\n  return { iterator, nextMethod, done: false } as SyncOrAsyncIteratorRecord<T>;\n}\n\nexport { GetIterator };\n\nexport function IteratorNext<T>(iteratorRecord: AsyncIteratorRecord<T>): Promise<IteratorResult<T>> {\n  const result = reflectCall(iteratorRecord.nextMethod, iteratorRecord.iterator, []);\n  if (!typeIsObject(result)) {\n    throw new TypeError('The iterator.next() method must return an object');\n  }\n  return result;\n}\n\nexport function IteratorComplete<TReturn>(\n  iterResult: IteratorResult<unknown, TReturn>\n): iterResult is IteratorReturnResult<TReturn> {\n  assert(typeIsObject(iterResult));\n  return Boolean(iterResult.done);\n}\n\nexport function IteratorValue<T>(iterResult: IteratorYieldResult<T>): T {\n  assert(typeIsObject(iterResult));\n  return iterResult.value;\n}\n", "import NumberIsNaN from '../../stub/number-isnan';\nimport { ArrayBufferSlice } from './ecmascript';\nimport type { NonShared } from '../helpers/array-buffer-view';\n\nexport function IsNonNegativeNumber(v: number): boolean {\n  if (typeof v !== 'number') {\n    return false;\n  }\n\n  if (NumberIsNaN(v)) {\n    return false;\n  }\n\n  if (v < 0) {\n    return false;\n  }\n\n  return true;\n}\n\nexport function CloneAsUint8Array(O: NonShared<ArrayBufferView>): NonShared<Uint8Array> {\n  const buffer = ArrayBufferSlice(O.buffer, O.byteOffset, O.byteOffset + O.byteLength);\n  return new Uint8Array(buffer) as NonShared<Uint8Array>;\n}\n", "import assert from '../../stub/assert';\nimport { SimpleQueue } from '../simple-queue';\nimport { IsNonNegativeNumber } from './miscellaneous';\n\nexport interface QueueContainer<T> {\n  _queue: SimpleQueue<T>;\n  _queueTotalSize: number;\n}\n\nexport interface QueuePair<T> {\n  value: T;\n  size: number;\n}\n\nexport function DequeueValue<T>(container: QueueContainer<QueuePair<T>>): T {\n  assert('_queue' in container && '_queueTotalSize' in container);\n  assert(container._queue.length > 0);\n\n  const pair = container._queue.shift()!;\n  container._queueTotalSize -= pair.size;\n  if (container._queueTotalSize < 0) {\n    container._queueTotalSize = 0;\n  }\n\n  return pair.value;\n}\n\nexport function EnqueueValueWithSize<T>(container: QueueContainer<QueuePair<T>>, value: T, size: number) {\n  assert('_queue' in container && '_queueTotalSize' in container);\n\n  if (!IsNonNegativeNumber(size) || size === Infinity) {\n    throw new RangeError('Size must be a finite, non-NaN, non-negative number.');\n  }\n\n  container._queue.push({ value, size });\n  container._queueTotalSize += size;\n}\n\nexport function PeekQueueValue<T>(container: QueueContainer<QueuePair<T>>): T {\n  assert('_queue' in container && '_queueTotalSize' in container);\n  assert(container._queue.length > 0);\n\n  const pair = container._queue.peek();\n  return pair.value;\n}\n\nexport function ResetQueue<T>(container: QueueContainer<T>) {\n  assert('_queue' in container && '_queueTotalSize' in container);\n\n  container._queue = new SimpleQueue<T>();\n  container._queueTotalSize = 0;\n}\n", "export type TypedArray =\n  | Int8Array\n  | Uint8Array\n  | Uint8ClampedArray\n  | Int16Array\n  | Uint16Array\n  | Int32Array\n  | Uint32Array\n  | Float32Array\n  | Float64Array;\n\nexport type NonShared<T extends ArrayBufferView> = T & {\n  buffer: ArrayBuffer;\n}\n\nexport interface ArrayBufferViewConstructor<T extends ArrayBufferView = ArrayBufferView> {\n  new(buffer: ArrayBuffer, byteOffset: number, length?: number): T;\n\n  readonly prototype: T;\n}\n\nexport interface TypedArrayConstructor<T extends TypedArray = TypedArray> extends ArrayBufferViewConstructor<T> {\n  readonly BYTES_PER_ELEMENT: number;\n}\n\nexport type DataViewConstructor = ArrayBufferViewConstructor<DataView>;\n\nfunction isDataViewConstructor(ctor: Function): ctor is DataViewConstructor {\n  return ctor === DataView;\n}\n\nexport function isDataView(view: ArrayBufferView): view is DataView {\n  return isDataViewConstructor(view.constructor);\n}\n\nexport function arrayBufferViewElementSize<T extends ArrayBufferView>(ctor: ArrayBufferViewConstructor<T>): number {\n  if (isDataViewConstructor(ctor)) {\n    return 1;\n  }\n  return (ctor as unknown as TypedArrayConstructor).BYTES_PER_ELEMENT;\n}\n", "import assert from '../../stub/assert';\nimport { SimpleQueue } from '../simple-queue';\nimport { ResetQueue } from '../abstract-ops/queue-with-sizes';\nimport {\n  IsReadableStreamDefaultReader,\n  ReadableStreamAddReadRequest,\n  ReadableStreamFulfillReadRequest,\n  ReadableStreamGetNumReadRequests,\n  ReadableStreamHasDefaultReader,\n  type ReadRequest\n} from './default-reader';\nimport {\n  ReadableStreamAddReadIntoRequest,\n  ReadableStreamFulfillReadIntoRequest,\n  ReadableStreamGetNumReadIntoRequests,\n  ReadableStreamHasBYOBReader,\n  type ReadIntoRequest\n} from './byob-reader';\nimport NumberIsInteger from '../../stub/number-isinteger';\nimport {\n  IsReadableStreamLocked,\n  type ReadableByteStream,\n  ReadableStreamClose,\n  ReadableStreamError\n} from '../readable-stream';\nimport type { ValidatedUnderlyingByteSource } from './underlying-source';\nimport { setFunctionName, typeIsObject } from '../helpers/miscellaneous';\nimport {\n  ArrayBufferSlice,\n  CanTransferArrayBuffer,\n  CopyDataBlockBytes,\n  IsDetachedBuffer,\n  TransferArrayBuffer\n} from '../abstract-ops/ecmascript';\nimport { CancelSteps, PullSteps, ReleaseSteps } from '../abstract-ops/internal-methods';\nimport { promiseResolvedWith, uponPromise } from '../helpers/webidl';\nimport { assertRequiredArgument, convertUnsignedLongLongWithEnforceRange } from '../validators/basic';\nimport {\n  type ArrayBufferViewConstructor,\n  arrayBufferViewElementSize,\n  type NonShared,\n  type TypedArrayConstructor\n} from '../helpers/array-buffer-view';\n\n/**\n * A pull-into request in a {@link ReadableByteStreamController}.\n *\n * @public\n */\nexport class ReadableStreamBYOBRequest {\n  /** @internal */\n  _associatedReadableByteStreamController!: ReadableByteStreamController;\n  /** @internal */\n  _view!: NonShared<ArrayBufferView> | null;\n\n  private constructor() {\n    throw new TypeError('Illegal constructor');\n  }\n\n  /**\n   * Returns the view for writing in to, or `null` if the BYOB request has already been responded to.\n   */\n  get view(): ArrayBufferView | null {\n    if (!IsReadableStreamBYOBRequest(this)) {\n      throw byobRequestBrandCheckException('view');\n    }\n\n    return this._view;\n  }\n\n  /**\n   * Indicates to the associated readable byte stream that `bytesWritten` bytes were written into\n   * {@link ReadableStreamBYOBRequest.view | view}, causing the result be surfaced to the consumer.\n   *\n   * After this method is called, {@link ReadableStreamBYOBRequest.view | view} will be transferred and no longer\n   * modifiable.\n   */\n  respond(bytesWritten: number): void;\n  respond(bytesWritten: number | undefined): void {\n    if (!IsReadableStreamBYOBRequest(this)) {\n      throw byobRequestBrandCheckException('respond');\n    }\n    assertRequiredArgument(bytesWritten, 1, 'respond');\n    bytesWritten = convertUnsignedLongLongWithEnforceRange(bytesWritten, 'First parameter');\n\n    if (this._associatedReadableByteStreamController === undefined) {\n      throw new TypeError('This BYOB request has been invalidated');\n    }\n\n    if (IsDetachedBuffer(this._view!.buffer)) {\n      throw new TypeError(`The BYOB request's buffer has been detached and so cannot be used as a response`);\n    }\n\n    assert(this._view!.byteLength > 0);\n    assert(this._view!.buffer.byteLength > 0);\n\n    ReadableByteStreamControllerRespond(this._associatedReadableByteStreamController, bytesWritten);\n  }\n\n  /**\n   * Indicates to the associated readable byte stream that instead of writing into\n   * {@link ReadableStreamBYOBRequest.view | view}, the underlying byte source is providing a new `ArrayBufferView`,\n   * which will be given to the consumer of the readable byte stream.\n   *\n   * After this method is called, `view` will be transferred and no longer modifiable.\n   */\n  respondWithNewView(view: ArrayBufferView): void;\n  respondWithNewView(view: NonShared<ArrayBufferView>): void {\n    if (!IsReadableStreamBYOBRequest(this)) {\n      throw byobRequestBrandCheckException('respondWithNewView');\n    }\n    assertRequiredArgument(view, 1, 'respondWithNewView');\n\n    if (!ArrayBuffer.isView(view)) {\n      throw new TypeError('You can only respond with array buffer views');\n    }\n\n    if (this._associatedReadableByteStreamController === undefined) {\n      throw new TypeError('This BYOB request has been invalidated');\n    }\n\n    if (IsDetachedBuffer(view.buffer)) {\n      throw new TypeError('The given view\\'s buffer has been detached and so cannot be used as a response');\n    }\n\n    ReadableByteStreamControllerRespondWithNewView(this._associatedReadableByteStreamController, view);\n  }\n}\n\nObject.defineProperties(ReadableStreamBYOBRequest.prototype, {\n  respond: { enumerable: true },\n  respondWithNewView: { enumerable: true },\n  view: { enumerable: true }\n});\nsetFunctionName(ReadableStreamBYOBRequest.prototype.respond, 'respond');\nsetFunctionName(ReadableStreamBYOBRequest.prototype.respondWithNewView, 'respondWithNewView');\nif (typeof Symbol.toStringTag === 'symbol') {\n  Object.defineProperty(ReadableStreamBYOBRequest.prototype, Symbol.toStringTag, {\n    value: 'ReadableStreamBYOBRequest',\n    configurable: true\n  });\n}\n\ninterface ByteQueueElement {\n  buffer: ArrayBuffer;\n  byteOffset: number;\n  byteLength: number;\n}\n\ntype PullIntoDescriptor<T extends NonShared<ArrayBufferView> = NonShared<ArrayBufferView>> =\n  DefaultPullIntoDescriptor\n  | BYOBPullIntoDescriptor<T>;\n\ninterface DefaultPullIntoDescriptor {\n  buffer: ArrayBuffer;\n  bufferByteLength: number;\n  byteOffset: number;\n  byteLength: number;\n  bytesFilled: number;\n  minimumFill: number;\n  elementSize: number;\n  viewConstructor: TypedArrayConstructor<Uint8Array>;\n  readerType: 'default' | 'none';\n}\n\ninterface BYOBPullIntoDescriptor<T extends NonShared<ArrayBufferView> = NonShared<ArrayBufferView>> {\n  buffer: ArrayBuffer;\n  bufferByteLength: number;\n  byteOffset: number;\n  byteLength: number;\n  bytesFilled: number;\n  minimumFill: number;\n  elementSize: number;\n  viewConstructor: ArrayBufferViewConstructor<T>;\n  readerType: 'byob' | 'none';\n}\n\n/**\n * Allows control of a {@link ReadableStream | readable byte stream}'s state and internal queue.\n *\n * @public\n */\nexport class ReadableByteStreamController {\n  /** @internal */\n  _controlledReadableByteStream!: ReadableByteStream;\n  /** @internal */\n  _queue!: SimpleQueue<ByteQueueElement>;\n  /** @internal */\n  _queueTotalSize!: number;\n  /** @internal */\n  _started!: boolean;\n  /** @internal */\n  _closeRequested!: boolean;\n  /** @internal */\n  _pullAgain!: boolean;\n  /** @internal */\n  _pulling !: boolean;\n  /** @internal */\n  _strategyHWM!: number;\n  /** @internal */\n  _pullAlgorithm!: () => Promise<void>;\n  /** @internal */\n  _cancelAlgorithm!: (reason: any) => Promise<void>;\n  /** @internal */\n  _autoAllocateChunkSize: number | undefined;\n  /** @internal */\n  _byobRequest: ReadableStreamBYOBRequest | null;\n  /** @internal */\n  _pendingPullIntos!: SimpleQueue<PullIntoDescriptor>;\n\n  private constructor() {\n    throw new TypeError('Illegal constructor');\n  }\n\n  /**\n   * Returns the current BYOB pull request, or `null` if there isn't one.\n   */\n  get byobRequest(): ReadableStreamBYOBRequest | null {\n    if (!IsReadableByteStreamController(this)) {\n      throw byteStreamControllerBrandCheckException('byobRequest');\n    }\n\n    return ReadableByteStreamControllerGetBYOBRequest(this);\n  }\n\n  /**\n   * Returns the desired size to fill the controlled stream's internal queue. It can be negative, if the queue is\n   * over-full. An underlying byte source ought to use this information to determine when and how to apply backpressure.\n   */\n  get desiredSize(): number | null {\n    if (!IsReadableByteStreamController(this)) {\n      throw byteStreamControllerBrandCheckException('desiredSize');\n    }\n\n    return ReadableByteStreamControllerGetDesiredSize(this);\n  }\n\n  /**\n   * Closes the controlled readable stream. Consumers will still be able to read any previously-enqueued chunks from\n   * the stream, but once those are read, the stream will become closed.\n   */\n  close(): void {\n    if (!IsReadableByteStreamController(this)) {\n      throw byteStreamControllerBrandCheckException('close');\n    }\n\n    if (this._closeRequested) {\n      throw new TypeError('The stream has already been closed; do not close it again!');\n    }\n\n    const state = this._controlledReadableByteStream._state;\n    if (state !== 'readable') {\n      throw new TypeError(`The stream (in ${state} state) is not in the readable state and cannot be closed`);\n    }\n\n    ReadableByteStreamControllerClose(this);\n  }\n\n  /**\n   * Enqueues the given chunk chunk in the controlled readable stream.\n   * The chunk has to be an `ArrayBufferView` instance, or else a `TypeError` will be thrown.\n   */\n  enqueue(chunk: ArrayBufferView): void;\n  enqueue(chunk: NonShared<ArrayBufferView>): void {\n    if (!IsReadableByteStreamController(this)) {\n      throw byteStreamControllerBrandCheckException('enqueue');\n    }\n\n    assertRequiredArgument(chunk, 1, 'enqueue');\n    if (!ArrayBuffer.isView(chunk)) {\n      throw new TypeError('chunk must be an array buffer view');\n    }\n    if (chunk.byteLength === 0) {\n      throw new TypeError('chunk must have non-zero byteLength');\n    }\n    if (chunk.buffer.byteLength === 0) {\n      throw new TypeError(`chunk's buffer must have non-zero byteLength`);\n    }\n\n    if (this._closeRequested) {\n      throw new TypeError('stream is closed or draining');\n    }\n\n    const state = this._controlledReadableByteStream._state;\n    if (state !== 'readable') {\n      throw new TypeError(`The stream (in ${state} state) is not in the readable state and cannot be enqueued to`);\n    }\n\n    ReadableByteStreamControllerEnqueue(this, chunk);\n  }\n\n  /**\n   * Errors the controlled readable stream, making all future interactions with it fail with the given error `e`.\n   */\n  error(e: any = undefined): void {\n    if (!IsReadableByteStreamController(this)) {\n      throw byteStreamControllerBrandCheckException('error');\n    }\n\n    ReadableByteStreamControllerError(this, e);\n  }\n\n  /** @internal */\n  [CancelSteps](reason: any): Promise<void> {\n    ReadableByteStreamControllerClearPendingPullIntos(this);\n\n    ResetQueue(this);\n\n    const result = this._cancelAlgorithm(reason);\n    ReadableByteStreamControllerClearAlgorithms(this);\n    return result;\n  }\n\n  /** @internal */\n  [PullSteps](readRequest: ReadRequest<NonShared<Uint8Array>>): void {\n    const stream = this._controlledReadableByteStream;\n    assert(ReadableStreamHasDefaultReader(stream));\n\n    if (this._queueTotalSize > 0) {\n      assert(ReadableStreamGetNumReadRequests(stream) === 0);\n\n      ReadableByteStreamControllerFillReadRequestFromQueue(this, readRequest);\n      return;\n    }\n\n    const autoAllocateChunkSize = this._autoAllocateChunkSize;\n    if (autoAllocateChunkSize !== undefined) {\n      let buffer: ArrayBuffer;\n      try {\n        buffer = new ArrayBuffer(autoAllocateChunkSize);\n      } catch (bufferE) {\n        readRequest._errorSteps(bufferE);\n        return;\n      }\n\n      const pullIntoDescriptor: DefaultPullIntoDescriptor = {\n        buffer,\n        bufferByteLength: autoAllocateChunkSize,\n        byteOffset: 0,\n        byteLength: autoAllocateChunkSize,\n        bytesFilled: 0,\n        minimumFill: 1,\n        elementSize: 1,\n        viewConstructor: Uint8Array,\n        readerType: 'default'\n      };\n\n      this._pendingPullIntos.push(pullIntoDescriptor);\n    }\n\n    ReadableStreamAddReadRequest(stream, readRequest);\n    ReadableByteStreamControllerCallPullIfNeeded(this);\n  }\n\n  /** @internal */\n  [ReleaseSteps](): void {\n    if (this._pendingPullIntos.length > 0) {\n      const firstPullInto = this._pendingPullIntos.peek();\n      firstPullInto.readerType = 'none';\n\n      this._pendingPullIntos = new SimpleQueue();\n      this._pendingPullIntos.push(firstPullInto);\n    }\n  }\n}\n\nObject.defineProperties(ReadableByteStreamController.prototype, {\n  close: { enumerable: true },\n  enqueue: { enumerable: true },\n  error: { enumerable: true },\n  byobRequest: { enumerable: true },\n  desiredSize: { enumerable: true }\n});\nsetFunctionName(ReadableByteStreamController.prototype.close, 'close');\nsetFunctionName(ReadableByteStreamController.prototype.enqueue, 'enqueue');\nsetFunctionName(ReadableByteStreamController.prototype.error, 'error');\nif (typeof Symbol.toStringTag === 'symbol') {\n  Object.defineProperty(ReadableByteStreamController.prototype, Symbol.toStringTag, {\n    value: 'ReadableByteStreamController',\n    configurable: true\n  });\n}\n\n// Abstract operations for the ReadableByteStreamController.\n\nexport function IsReadableByteStreamController(x: any): x is ReadableByteStreamController {\n  if (!typeIsObject(x)) {\n    return false;\n  }\n\n  if (!Object.prototype.hasOwnProperty.call(x, '_controlledReadableByteStream')) {\n    return false;\n  }\n\n  return x instanceof ReadableByteStreamController;\n}\n\nfunction IsReadableStreamBYOBRequest(x: any): x is ReadableStreamBYOBRequest {\n  if (!typeIsObject(x)) {\n    return false;\n  }\n\n  if (!Object.prototype.hasOwnProperty.call(x, '_associatedReadableByteStreamController')) {\n    return false;\n  }\n\n  return x instanceof ReadableStreamBYOBRequest;\n}\n\nfunction ReadableByteStreamControllerCallPullIfNeeded(controller: ReadableByteStreamController): void {\n  const shouldPull = ReadableByteStreamControllerShouldCallPull(controller);\n  if (!shouldPull) {\n    return;\n  }\n\n  if (controller._pulling) {\n    controller._pullAgain = true;\n    return;\n  }\n\n  assert(!controller._pullAgain);\n\n  controller._pulling = true;\n\n  // TODO: Test controller argument\n  const pullPromise = controller._pullAlgorithm();\n  uponPromise(\n    pullPromise,\n    () => {\n      controller._pulling = false;\n\n      if (controller._pullAgain) {\n        controller._pullAgain = false;\n        ReadableByteStreamControllerCallPullIfNeeded(controller);\n      }\n\n      return null;\n    },\n    e => {\n      ReadableByteStreamControllerError(controller, e);\n      return null;\n    }\n  );\n}\n\nfunction ReadableByteStreamControllerClearPendingPullIntos(controller: ReadableByteStreamController) {\n  ReadableByteStreamControllerInvalidateBYOBRequest(controller);\n  controller._pendingPullIntos = new SimpleQueue();\n}\n\nfunction ReadableByteStreamControllerCommitPullIntoDescriptor<T extends NonShared<ArrayBufferView>>(\n  stream: ReadableByteStream,\n  pullIntoDescriptor: PullIntoDescriptor<T>\n) {\n  assert(stream._state !== 'errored');\n  assert(pullIntoDescriptor.readerType !== 'none');\n\n  let done = false;\n  if (stream._state === 'closed') {\n    assert(pullIntoDescriptor.bytesFilled % pullIntoDescriptor.elementSize === 0);\n    done = true;\n  }\n\n  const filledView = ReadableByteStreamControllerConvertPullIntoDescriptor<T>(pullIntoDescriptor);\n  if (pullIntoDescriptor.readerType === 'default') {\n    ReadableStreamFulfillReadRequest(stream, filledView as unknown as NonShared<Uint8Array>, done);\n  } else {\n    assert(pullIntoDescriptor.readerType === 'byob');\n    ReadableStreamFulfillReadIntoRequest(stream, filledView, done);\n  }\n}\n\nfunction ReadableByteStreamControllerConvertPullIntoDescriptor<T extends NonShared<ArrayBufferView>>(\n  pullIntoDescriptor: PullIntoDescriptor<T>\n): T {\n  const bytesFilled = pullIntoDescriptor.bytesFilled;\n  const elementSize = pullIntoDescriptor.elementSize;\n\n  assert(bytesFilled <= pullIntoDescriptor.byteLength);\n  assert(bytesFilled % elementSize === 0);\n\n  return new pullIntoDescriptor.viewConstructor(\n    pullIntoDescriptor.buffer, pullIntoDescriptor.byteOffset, bytesFilled / elementSize) as T;\n}\n\nfunction ReadableByteStreamControllerEnqueueChunkToQueue(controller: ReadableByteStreamController,\n                                                         buffer: ArrayBuffer,\n                                                         byteOffset: number,\n                                                         byteLength: number) {\n  controller._queue.push({ buffer, byteOffset, byteLength });\n  controller._queueTotalSize += byteLength;\n}\n\nfunction ReadableByteStreamControllerEnqueueClonedChunkToQueue(controller: ReadableByteStreamController,\n                                                               buffer: ArrayBuffer,\n                                                               byteOffset: number,\n                                                               byteLength: number) {\n  let clonedChunk;\n  try {\n    clonedChunk = ArrayBufferSlice(buffer, byteOffset, byteOffset + byteLength);\n  } catch (cloneE) {\n    ReadableByteStreamControllerError(controller, cloneE);\n    throw cloneE;\n  }\n  ReadableByteStreamControllerEnqueueChunkToQueue(controller, clonedChunk, 0, byteLength);\n}\n\nfunction ReadableByteStreamControllerEnqueueDetachedPullIntoToQueue(controller: ReadableByteStreamController,\n                                                                    firstDescriptor: PullIntoDescriptor) {\n  assert(firstDescriptor.readerType === 'none');\n  if (firstDescriptor.bytesFilled > 0) {\n    ReadableByteStreamControllerEnqueueClonedChunkToQueue(\n      controller,\n      firstDescriptor.buffer,\n      firstDescriptor.byteOffset,\n      firstDescriptor.bytesFilled\n    );\n  }\n  ReadableByteStreamControllerShiftPendingPullInto(controller);\n}\n\nfunction ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(controller: ReadableByteStreamController,\n                                                                     pullIntoDescriptor: PullIntoDescriptor) {\n  const maxBytesToCopy = Math.min(controller._queueTotalSize,\n                                  pullIntoDescriptor.byteLength - pullIntoDescriptor.bytesFilled);\n  const maxBytesFilled = pullIntoDescriptor.bytesFilled + maxBytesToCopy;\n\n  let totalBytesToCopyRemaining = maxBytesToCopy;\n  let ready = false;\n  assert(pullIntoDescriptor.bytesFilled < pullIntoDescriptor.minimumFill);\n  const remainderBytes = maxBytesFilled % pullIntoDescriptor.elementSize;\n  const maxAlignedBytes = maxBytesFilled - remainderBytes;\n  // A descriptor for a read() request that is not yet filled up to its minimum length will stay at the head\n  // of the queue, so the underlying source can keep filling it.\n  if (maxAlignedBytes >= pullIntoDescriptor.minimumFill) {\n    totalBytesToCopyRemaining = maxAlignedBytes - pullIntoDescriptor.bytesFilled;\n    ready = true;\n  }\n\n  const queue = controller._queue;\n\n  while (totalBytesToCopyRemaining > 0) {\n    const headOfQueue = queue.peek();\n\n    const bytesToCopy = Math.min(totalBytesToCopyRemaining, headOfQueue.byteLength);\n\n    const destStart = pullIntoDescriptor.byteOffset + pullIntoDescriptor.bytesFilled;\n    CopyDataBlockBytes(pullIntoDescriptor.buffer, destStart, headOfQueue.buffer, headOfQueue.byteOffset, bytesToCopy);\n\n    if (headOfQueue.byteLength === bytesToCopy) {\n      queue.shift();\n    } else {\n      headOfQueue.byteOffset += bytesToCopy;\n      headOfQueue.byteLength -= bytesToCopy;\n    }\n    controller._queueTotalSize -= bytesToCopy;\n\n    ReadableByteStreamControllerFillHeadPullIntoDescriptor(controller, bytesToCopy, pullIntoDescriptor);\n\n    totalBytesToCopyRemaining -= bytesToCopy;\n  }\n\n  if (!ready) {\n    assert(controller._queueTotalSize === 0);\n    assert(pullIntoDescriptor.bytesFilled > 0);\n    assert(pullIntoDescriptor.bytesFilled < pullIntoDescriptor.minimumFill);\n  }\n\n  return ready;\n}\n\nfunction ReadableByteStreamControllerFillHeadPullIntoDescriptor(controller: ReadableByteStreamController,\n                                                                size: number,\n                                                                pullIntoDescriptor: PullIntoDescriptor) {\n  assert(controller._pendingPullIntos.length === 0 || controller._pendingPullIntos.peek() === pullIntoDescriptor);\n  assert(controller._byobRequest === null);\n  pullIntoDescriptor.bytesFilled += size;\n}\n\nfunction ReadableByteStreamControllerHandleQueueDrain(controller: ReadableByteStreamController) {\n  assert(controller._controlledReadableByteStream._state === 'readable');\n\n  if (controller._queueTotalSize === 0 && controller._closeRequested) {\n    ReadableByteStreamControllerClearAlgorithms(controller);\n    ReadableStreamClose(controller._controlledReadableByteStream);\n  } else {\n    ReadableByteStreamControllerCallPullIfNeeded(controller);\n  }\n}\n\nfunction ReadableByteStreamControllerInvalidateBYOBRequest(controller: ReadableByteStreamController) {\n  if (controller._byobRequest === null) {\n    return;\n  }\n\n  controller._byobRequest._associatedReadableByteStreamController = undefined!;\n  controller._byobRequest._view = null!;\n  controller._byobRequest = null;\n}\n\nfunction ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(controller: ReadableByteStreamController) {\n  assert(!controller._closeRequested);\n\n  while (controller._pendingPullIntos.length > 0) {\n    if (controller._queueTotalSize === 0) {\n      return;\n    }\n\n    const pullIntoDescriptor = controller._pendingPullIntos.peek();\n    assert(pullIntoDescriptor.readerType !== 'none');\n\n    if (ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(controller, pullIntoDescriptor)) {\n      ReadableByteStreamControllerShiftPendingPullInto(controller);\n\n      ReadableByteStreamControllerCommitPullIntoDescriptor(\n        controller._controlledReadableByteStream,\n        pullIntoDescriptor\n      );\n    }\n  }\n}\n\nfunction ReadableByteStreamControllerProcessReadRequestsUsingQueue(controller: ReadableByteStreamController) {\n  const reader = controller._controlledReadableByteStream._reader;\n  assert(IsReadableStreamDefaultReader(reader));\n  while (reader._readRequests.length > 0) {\n    if (controller._queueTotalSize === 0) {\n      return;\n    }\n    const readRequest = reader._readRequests.shift();\n    ReadableByteStreamControllerFillReadRequestFromQueue(controller, readRequest);\n  }\n}\n\nexport function ReadableByteStreamControllerPullInto<T extends NonShared<ArrayBufferView>>(\n  controller: ReadableByteStreamController,\n  view: T,\n  min: number,\n  readIntoRequest: ReadIntoRequest<T>\n): void {\n  const stream = controller._controlledReadableByteStream;\n\n  const ctor = view.constructor as ArrayBufferViewConstructor<T>;\n  const elementSize = arrayBufferViewElementSize(ctor);\n\n  const { byteOffset, byteLength } = view;\n\n  const minimumFill = min * elementSize;\n  assert(minimumFill >= elementSize && minimumFill <= byteLength);\n  assert(minimumFill % elementSize === 0);\n\n  let buffer: ArrayBuffer;\n  try {\n    buffer = TransferArrayBuffer(view.buffer);\n  } catch (e) {\n    readIntoRequest._errorSteps(e);\n    return;\n  }\n\n  const pullIntoDescriptor: BYOBPullIntoDescriptor<T> = {\n    buffer,\n    bufferByteLength: buffer.byteLength,\n    byteOffset,\n    byteLength,\n    bytesFilled: 0,\n    minimumFill,\n    elementSize,\n    viewConstructor: ctor,\n    readerType: 'byob'\n  };\n\n  if (controller._pendingPullIntos.length > 0) {\n    controller._pendingPullIntos.push(pullIntoDescriptor);\n\n    // No ReadableByteStreamControllerCallPullIfNeeded() call since:\n    // - No change happens on desiredSize\n    // - The source has already been notified of that there's at least 1 pending read(view)\n\n    ReadableStreamAddReadIntoRequest(stream, readIntoRequest);\n    return;\n  }\n\n  if (stream._state === 'closed') {\n    const emptyView = new ctor(pullIntoDescriptor.buffer, pullIntoDescriptor.byteOffset, 0);\n    readIntoRequest._closeSteps(emptyView);\n    return;\n  }\n\n  if (controller._queueTotalSize > 0) {\n    if (ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(controller, pullIntoDescriptor)) {\n      const filledView = ReadableByteStreamControllerConvertPullIntoDescriptor<T>(pullIntoDescriptor);\n\n      ReadableByteStreamControllerHandleQueueDrain(controller);\n\n      readIntoRequest._chunkSteps(filledView);\n      return;\n    }\n\n    if (controller._closeRequested) {\n      const e = new TypeError('Insufficient bytes to fill elements in the given buffer');\n      ReadableByteStreamControllerError(controller, e);\n\n      readIntoRequest._errorSteps(e);\n      return;\n    }\n  }\n\n  controller._pendingPullIntos.push(pullIntoDescriptor);\n\n  ReadableStreamAddReadIntoRequest<T>(stream, readIntoRequest);\n  ReadableByteStreamControllerCallPullIfNeeded(controller);\n}\n\nfunction ReadableByteStreamControllerRespondInClosedState(controller: ReadableByteStreamController,\n                                                          firstDescriptor: PullIntoDescriptor) {\n  assert(firstDescriptor.bytesFilled % firstDescriptor.elementSize === 0);\n\n  if (firstDescriptor.readerType === 'none') {\n    ReadableByteStreamControllerShiftPendingPullInto(controller);\n  }\n\n  const stream = controller._controlledReadableByteStream;\n  if (ReadableStreamHasBYOBReader(stream)) {\n    while (ReadableStreamGetNumReadIntoRequests(stream) > 0) {\n      const pullIntoDescriptor = ReadableByteStreamControllerShiftPendingPullInto(controller);\n      ReadableByteStreamControllerCommitPullIntoDescriptor(stream, pullIntoDescriptor);\n    }\n  }\n}\n\nfunction ReadableByteStreamControllerRespondInReadableState(controller: ReadableByteStreamController,\n                                                            bytesWritten: number,\n                                                            pullIntoDescriptor: PullIntoDescriptor) {\n  assert(pullIntoDescriptor.bytesFilled + bytesWritten <= pullIntoDescriptor.byteLength);\n\n  ReadableByteStreamControllerFillHeadPullIntoDescriptor(controller, bytesWritten, pullIntoDescriptor);\n\n  if (pullIntoDescriptor.readerType === 'none') {\n    ReadableByteStreamControllerEnqueueDetachedPullIntoToQueue(controller, pullIntoDescriptor);\n    ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(controller);\n    return;\n  }\n\n  if (pullIntoDescriptor.bytesFilled < pullIntoDescriptor.minimumFill) {\n    // A descriptor for a read() request that is not yet filled up to its minimum length will stay at the head\n    // of the queue, so the underlying source can keep filling it.\n    return;\n  }\n\n  ReadableByteStreamControllerShiftPendingPullInto(controller);\n\n  const remainderSize = pullIntoDescriptor.bytesFilled % pullIntoDescriptor.elementSize;\n  if (remainderSize > 0) {\n    const end = pullIntoDescriptor.byteOffset + pullIntoDescriptor.bytesFilled;\n    ReadableByteStreamControllerEnqueueClonedChunkToQueue(\n      controller,\n      pullIntoDescriptor.buffer,\n      end - remainderSize,\n      remainderSize\n    );\n  }\n\n  pullIntoDescriptor.bytesFilled -= remainderSize;\n  ReadableByteStreamControllerCommitPullIntoDescriptor(controller._controlledReadableByteStream, pullIntoDescriptor);\n\n  ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(controller);\n}\n\nfunction ReadableByteStreamControllerRespondInternal(controller: ReadableByteStreamController, bytesWritten: number) {\n  const firstDescriptor = controller._pendingPullIntos.peek();\n  assert(CanTransferArrayBuffer(firstDescriptor.buffer));\n\n  ReadableByteStreamControllerInvalidateBYOBRequest(controller);\n\n  const state = controller._controlledReadableByteStream._state;\n  if (state === 'closed') {\n    assert(bytesWritten === 0);\n    ReadableByteStreamControllerRespondInClosedState(controller, firstDescriptor);\n  } else {\n    assert(state === 'readable');\n    assert(bytesWritten > 0);\n    ReadableByteStreamControllerRespondInReadableState(controller, bytesWritten, firstDescriptor);\n  }\n\n  ReadableByteStreamControllerCallPullIfNeeded(controller);\n}\n\nfunction ReadableByteStreamControllerShiftPendingPullInto(\n  controller: ReadableByteStreamController\n): PullIntoDescriptor {\n  assert(controller._byobRequest === null);\n  const descriptor = controller._pendingPullIntos.shift()!;\n  return descriptor;\n}\n\nfunction ReadableByteStreamControllerShouldCallPull(controller: ReadableByteStreamController): boolean {\n  const stream = controller._controlledReadableByteStream;\n\n  if (stream._state !== 'readable') {\n    return false;\n  }\n\n  if (controller._closeRequested) {\n    return false;\n  }\n\n  if (!controller._started) {\n    return false;\n  }\n\n  if (ReadableStreamHasDefaultReader(stream) && ReadableStreamGetNumReadRequests(stream) > 0) {\n    return true;\n  }\n\n  if (ReadableStreamHasBYOBReader(stream) && ReadableStreamGetNumReadIntoRequests(stream) > 0) {\n    return true;\n  }\n\n  const desiredSize = ReadableByteStreamControllerGetDesiredSize(controller);\n  assert(desiredSize !== null);\n  if (desiredSize! > 0) {\n    return true;\n  }\n\n  return false;\n}\n\nfunction ReadableByteStreamControllerClearAlgorithms(controller: ReadableByteStreamController) {\n  controller._pullAlgorithm = undefined!;\n  controller._cancelAlgorithm = undefined!;\n}\n\n// A client of ReadableByteStreamController may use these functions directly to bypass state check.\n\nexport function ReadableByteStreamControllerClose(controller: ReadableByteStreamController) {\n  const stream = controller._controlledReadableByteStream;\n\n  if (controller._closeRequested || stream._state !== 'readable') {\n    return;\n  }\n\n  if (controller._queueTotalSize > 0) {\n    controller._closeRequested = true;\n\n    return;\n  }\n\n  if (controller._pendingPullIntos.length > 0) {\n    const firstPendingPullInto = controller._pendingPullIntos.peek();\n    if (firstPendingPullInto.bytesFilled % firstPendingPullInto.elementSize !== 0) {\n      const e = new TypeError('Insufficient bytes to fill elements in the given buffer');\n      ReadableByteStreamControllerError(controller, e);\n\n      throw e;\n    }\n  }\n\n  ReadableByteStreamControllerClearAlgorithms(controller);\n  ReadableStreamClose(stream);\n}\n\nexport function ReadableByteStreamControllerEnqueue(\n  controller: ReadableByteStreamController,\n  chunk: NonShared<ArrayBufferView>\n) {\n  const stream = controller._controlledReadableByteStream;\n\n  if (controller._closeRequested || stream._state !== 'readable') {\n    return;\n  }\n\n  const { buffer, byteOffset, byteLength } = chunk;\n  if (IsDetachedBuffer(buffer)) {\n    throw new TypeError('chunk\\'s buffer is detached and so cannot be enqueued');\n  }\n  const transferredBuffer = TransferArrayBuffer(buffer);\n\n  if (controller._pendingPullIntos.length > 0) {\n    const firstPendingPullInto = controller._pendingPullIntos.peek();\n    if (IsDetachedBuffer(firstPendingPullInto.buffer)) {\n      throw new TypeError(\n        'The BYOB request\\'s buffer has been detached and so cannot be filled with an enqueued chunk'\n      );\n    }\n    ReadableByteStreamControllerInvalidateBYOBRequest(controller);\n    firstPendingPullInto.buffer = TransferArrayBuffer(firstPendingPullInto.buffer);\n    if (firstPendingPullInto.readerType === 'none') {\n      ReadableByteStreamControllerEnqueueDetachedPullIntoToQueue(controller, firstPendingPullInto);\n    }\n  }\n\n  if (ReadableStreamHasDefaultReader(stream)) {\n    ReadableByteStreamControllerProcessReadRequestsUsingQueue(controller);\n    if (ReadableStreamGetNumReadRequests(stream) === 0) {\n      assert(controller._pendingPullIntos.length === 0);\n      ReadableByteStreamControllerEnqueueChunkToQueue(controller, transferredBuffer, byteOffset, byteLength);\n    } else {\n      assert(controller._queue.length === 0);\n      if (controller._pendingPullIntos.length > 0) {\n        assert(controller._pendingPullIntos.peek().readerType === 'default');\n        ReadableByteStreamControllerShiftPendingPullInto(controller);\n      }\n      const transferredView = new Uint8Array(transferredBuffer, byteOffset, byteLength);\n      ReadableStreamFulfillReadRequest(stream, transferredView as NonShared<Uint8Array>, false);\n    }\n  } else if (ReadableStreamHasBYOBReader(stream)) {\n    // TODO: Ideally in this branch detaching should happen only if the buffer is not consumed fully.\n    ReadableByteStreamControllerEnqueueChunkToQueue(controller, transferredBuffer, byteOffset, byteLength);\n    ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(controller);\n  } else {\n    assert(!IsReadableStreamLocked(stream));\n    ReadableByteStreamControllerEnqueueChunkToQueue(controller, transferredBuffer, byteOffset, byteLength);\n  }\n\n  ReadableByteStreamControllerCallPullIfNeeded(controller);\n}\n\nexport function ReadableByteStreamControllerError(controller: ReadableByteStreamController, e: any) {\n  const stream = controller._controlledReadableByteStream;\n\n  if (stream._state !== 'readable') {\n    return;\n  }\n\n  ReadableByteStreamControllerClearPendingPullIntos(controller);\n\n  ResetQueue(controller);\n  ReadableByteStreamControllerClearAlgorithms(controller);\n  ReadableStreamError(stream, e);\n}\n\nexport function ReadableByteStreamControllerFillReadRequestFromQueue(\n  controller: ReadableByteStreamController,\n  readRequest: ReadRequest<NonShared<Uint8Array>>\n) {\n  assert(controller._queueTotalSize > 0);\n\n  const entry = controller._queue.shift();\n  controller._queueTotalSize -= entry.byteLength;\n\n  ReadableByteStreamControllerHandleQueueDrain(controller);\n\n  const view = new Uint8Array(entry.buffer, entry.byteOffset, entry.byteLength);\n  readRequest._chunkSteps(view as NonShared<Uint8Array>);\n}\n\nexport function ReadableByteStreamControllerGetBYOBRequest(\n  controller: ReadableByteStreamController\n): ReadableStreamBYOBRequest | null {\n  if (controller._byobRequest === null && controller._pendingPullIntos.length > 0) {\n    const firstDescriptor = controller._pendingPullIntos.peek();\n    const view = new Uint8Array(firstDescriptor.buffer,\n                                firstDescriptor.byteOffset + firstDescriptor.bytesFilled,\n                                firstDescriptor.byteLength - firstDescriptor.bytesFilled);\n\n    const byobRequest: ReadableStreamBYOBRequest = Object.create(ReadableStreamBYOBRequest.prototype);\n    SetUpReadableStreamBYOBRequest(byobRequest, controller, view as NonShared<Uint8Array>);\n    controller._byobRequest = byobRequest;\n  }\n  return controller._byobRequest;\n}\n\nfunction ReadableByteStreamControllerGetDesiredSize(controller: ReadableByteStreamController): number | null {\n  const state = controller._controlledReadableByteStream._state;\n\n  if (state === 'errored') {\n    return null;\n  }\n  if (state === 'closed') {\n    return 0;\n  }\n\n  return controller._strategyHWM - controller._queueTotalSize;\n}\n\nexport function ReadableByteStreamControllerRespond(controller: ReadableByteStreamController, bytesWritten: number) {\n  assert(controller._pendingPullIntos.length > 0);\n\n  const firstDescriptor = controller._pendingPullIntos.peek();\n  const state = controller._controlledReadableByteStream._state;\n\n  if (state === 'closed') {\n    if (bytesWritten !== 0) {\n      throw new TypeError('bytesWritten must be 0 when calling respond() on a closed stream');\n    }\n  } else {\n    assert(state === 'readable');\n    if (bytesWritten === 0) {\n      throw new TypeError('bytesWritten must be greater than 0 when calling respond() on a readable stream');\n    }\n    if (firstDescriptor.bytesFilled + bytesWritten > firstDescriptor.byteLength) {\n      throw new RangeError('bytesWritten out of range');\n    }\n  }\n\n  firstDescriptor.buffer = TransferArrayBuffer(firstDescriptor.buffer);\n\n  ReadableByteStreamControllerRespondInternal(controller, bytesWritten);\n}\n\nexport function ReadableByteStreamControllerRespondWithNewView(controller: ReadableByteStreamController,\n                                                               view: NonShared<ArrayBufferView>) {\n  assert(controller._pendingPullIntos.length > 0);\n  assert(!IsDetachedBuffer(view.buffer));\n\n  const firstDescriptor = controller._pendingPullIntos.peek();\n  const state = controller._controlledReadableByteStream._state;\n\n  if (state === 'closed') {\n    if (view.byteLength !== 0) {\n      throw new TypeError('The view\\'s length must be 0 when calling respondWithNewView() on a closed stream');\n    }\n  } else {\n    assert(state === 'readable');\n    if (view.byteLength === 0) {\n      throw new TypeError(\n        'The view\\'s length must be greater than 0 when calling respondWithNewView() on a readable stream'\n      );\n    }\n  }\n\n  if (firstDescriptor.byteOffset + firstDescriptor.bytesFilled !== view.byteOffset) {\n    throw new RangeError('The region specified by view does not match byobRequest');\n  }\n  if (firstDescriptor.bufferByteLength !== view.buffer.byteLength) {\n    throw new RangeError('The buffer of view has different capacity than byobRequest');\n  }\n  if (firstDescriptor.bytesFilled + view.byteLength > firstDescriptor.byteLength) {\n    throw new RangeError('The region specified by view is larger than byobRequest');\n  }\n\n  const viewByteLength = view.byteLength;\n  firstDescriptor.buffer = TransferArrayBuffer(view.buffer);\n  ReadableByteStreamControllerRespondInternal(controller, viewByteLength);\n}\n\nexport function SetUpReadableByteStreamController(stream: ReadableByteStream,\n                                                  controller: ReadableByteStreamController,\n                                                  startAlgorithm: () => void | PromiseLike<void>,\n                                                  pullAlgorithm: () => Promise<void>,\n                                                  cancelAlgorithm: (reason: any) => Promise<void>,\n                                                  highWaterMark: number,\n                                                  autoAllocateChunkSize: number | undefined) {\n  assert(stream._readableStreamController === undefined);\n  if (autoAllocateChunkSize !== undefined) {\n    assert(NumberIsInteger(autoAllocateChunkSize));\n    assert(autoAllocateChunkSize > 0);\n  }\n\n  controller._controlledReadableByteStream = stream;\n\n  controller._pullAgain = false;\n  controller._pulling = false;\n\n  controller._byobRequest = null;\n\n  // Need to set the slots so that the assert doesn't fire. In the spec the slots already exist implicitly.\n  controller._queue = controller._queueTotalSize = undefined!;\n  ResetQueue(controller);\n\n  controller._closeRequested = false;\n  controller._started = false;\n\n  controller._strategyHWM = highWaterMark;\n\n  controller._pullAlgorithm = pullAlgorithm;\n  controller._cancelAlgorithm = cancelAlgorithm;\n\n  controller._autoAllocateChunkSize = autoAllocateChunkSize;\n\n  controller._pendingPullIntos = new SimpleQueue();\n\n  stream._readableStreamController = controller;\n\n  const startResult = startAlgorithm();\n  uponPromise(\n    promiseResolvedWith(startResult),\n    () => {\n      controller._started = true;\n\n      assert(!controller._pulling);\n      assert(!controller._pullAgain);\n\n      ReadableByteStreamControllerCallPullIfNeeded(controller);\n      return null;\n    },\n    r => {\n      ReadableByteStreamControllerError(controller, r);\n      return null;\n    }\n  );\n}\n\nexport function SetUpReadableByteStreamControllerFromUnderlyingSource(\n  stream: ReadableByteStream,\n  underlyingByteSource: ValidatedUnderlyingByteSource,\n  highWaterMark: number\n) {\n  const controller: ReadableByteStreamController = Object.create(ReadableByteStreamController.prototype);\n\n  let startAlgorithm: () => void | PromiseLike<void>;\n  let pullAlgorithm: () => Promise<void>;\n  let cancelAlgorithm: (reason: any) => Promise<void>;\n\n  if (underlyingByteSource.start !== undefined) {\n    startAlgorithm = () => underlyingByteSource.start!(controller);\n  } else {\n    startAlgorithm = () => undefined;\n  }\n  if (underlyingByteSource.pull !== undefined) {\n    pullAlgorithm = () => underlyingByteSource.pull!(controller);\n  } else {\n    pullAlgorithm = () => promiseResolvedWith(undefined);\n  }\n  if (underlyingByteSource.cancel !== undefined) {\n    cancelAlgorithm = reason => underlyingByteSource.cancel!(reason);\n  } else {\n    cancelAlgorithm = () => promiseResolvedWith(undefined);\n  }\n\n  const autoAllocateChunkSize = underlyingByteSource.autoAllocateChunkSize;\n  if (autoAllocateChunkSize === 0) {\n    throw new TypeError('autoAllocateChunkSize must be greater than 0');\n  }\n\n  SetUpReadableByteStreamController(\n    stream, controller, startAlgorithm, pullAlgorithm, cancelAlgorithm, highWaterMark, autoAllocateChunkSize\n  );\n}\n\nfunction SetUpReadableStreamBYOBRequest(request: ReadableStreamBYOBRequest,\n                                        controller: ReadableByteStreamController,\n                                        view: NonShared<ArrayBufferView>) {\n  assert(IsReadableByteStreamController(controller));\n  assert(typeof view === 'object');\n  assert(ArrayBuffer.isView(view));\n  assert(!IsDetachedBuffer(view.buffer));\n  request._associatedReadableByteStreamController = controller;\n  request._view = view;\n}\n\n// Helper functions for the ReadableStreamBYOBRequest.\n\nfunction byobRequestBrandCheckException(name: string): TypeError {\n  return new TypeError(\n    `ReadableStreamBYOBRequest.prototype.${name} can only be used on a ReadableStreamBYOBRequest`);\n}\n\n// Helper functions for the ReadableByteStreamController.\n\nfunction byteStreamControllerBrandCheckException(name: string): TypeError {\n  return new TypeError(\n    `ReadableByteStreamController.prototype.${name} can only be used on a ReadableByteStreamController`);\n}\n", "import { assertDictionary, convertUnsignedLongLongWithEnforceRange } from './basic';\nimport type {\n  ReadableStreamBYOBReaderReadOptions,\n  ReadableStreamGetReaderOptions,\n  ValidatedReadableStreamBYOBReaderReadOptions\n} from '../readable-stream/reader-options';\n\nexport function convertReaderOptions(options: ReadableStreamGetReaderOptions | null | undefined,\n                                     context: string): ReadableStreamGetReaderOptions {\n  assertDictionary(options, context);\n  const mode = options?.mode;\n  return {\n    mode: mode === undefined ? undefined : convertReadableStreamReaderMode(mode, `${context} has member 'mode' that`)\n  };\n}\n\nfunction convertReadableStreamReaderMode(mode: string, context: string): 'byob' {\n  mode = `${mode}`;\n  if (mode !== 'byob') {\n    throw new TypeError(`${context} '${mode}' is not a valid enumeration value for ReadableStreamReaderMode`);\n  }\n  return mode;\n}\n\nexport function convertByobReadOptions(\n  options: ReadableStreamBYOBReaderReadOptions | null | undefined,\n  context: string\n): ValidatedReadableStreamBYOBReaderReadOptions {\n  assertDictionary(options, context);\n  const min = options?.min ?? 1;\n  return {\n    min: convertUnsignedLongLongWithEnforceRange(\n      min,\n      `${context} has member 'min' that`\n    )\n  };\n}\n", "import assert from '../../stub/assert';\nimport { SimpleQueue } from '../simple-queue';\nimport {\n  ReadableStreamReaderGenericCancel,\n  ReadableStreamReaderGenericInitialize,\n  ReadableStreamReaderGenericRelease,\n  readerLockException\n} from './generic-reader';\nimport { IsReadableStreamLocked, type ReadableByteStream, type ReadableStream } from '../readable-stream';\nimport {\n  IsReadableByteStreamController,\n  ReadableByteStreamController,\n  ReadableByteStreamControllerPullInto\n} from './byte-stream-controller';\nimport { setFunctionName, typeIsObject } from '../helpers/miscellaneous';\nimport { newPromise, promiseRejectedWith } from '../helpers/webidl';\nimport { assertRequiredArgument } from '../validators/basic';\nimport { assertReadableStream } from '../validators/readable-stream';\nimport { IsDetachedBuffer } from '../abstract-ops/ecmascript';\nimport type {\n  ReadableStreamBYOBReaderReadOptions,\n  ValidatedReadableStreamBYOBReaderReadOptions\n} from './reader-options';\nimport { convertByobReadOptions } from '../validators/reader-options';\nimport { isDataView, type NonShared, type TypedArray } from '../helpers/array-buffer-view';\n\n/**\n * A result returned by {@link ReadableStreamBYOBReader.read}.\n *\n * @public\n */\nexport type ReadableStreamBYOBReadResult<T extends ArrayBufferView> = {\n  done: false;\n  value: T;\n} | {\n  done: true;\n  value: T | undefined;\n};\n\n// Abstract operations for the ReadableStream.\n\nexport function AcquireReadableStreamBYOBReader(stream: ReadableByteStream): ReadableStreamBYOBReader {\n  return new ReadableStreamBYOBReader(stream as ReadableStream<Uint8Array>);\n}\n\n// ReadableStream API exposed for controllers.\n\nexport function ReadableStreamAddReadIntoRequest<T extends NonShared<ArrayBufferView>>(\n  stream: ReadableByteStream,\n  readIntoRequest: ReadIntoRequest<T>\n): void {\n  assert(IsReadableStreamBYOBReader(stream._reader));\n  assert(stream._state === 'readable' || stream._state === 'closed');\n\n  (stream._reader! as ReadableStreamBYOBReader)._readIntoRequests.push(readIntoRequest);\n}\n\nexport function ReadableStreamFulfillReadIntoRequest(stream: ReadableByteStream,\n                                                     chunk: ArrayBufferView,\n                                                     done: boolean) {\n  const reader = stream._reader as ReadableStreamBYOBReader;\n\n  assert(reader._readIntoRequests.length > 0);\n\n  const readIntoRequest = reader._readIntoRequests.shift()!;\n  if (done) {\n    readIntoRequest._closeSteps(chunk);\n  } else {\n    readIntoRequest._chunkSteps(chunk);\n  }\n}\n\nexport function ReadableStreamGetNumReadIntoRequests(stream: ReadableByteStream): number {\n  return (stream._reader as ReadableStreamBYOBReader)._readIntoRequests.length;\n}\n\nexport function ReadableStreamHasBYOBReader(stream: ReadableByteStream): boolean {\n  const reader = stream._reader;\n\n  if (reader === undefined) {\n    return false;\n  }\n\n  if (!IsReadableStreamBYOBReader(reader)) {\n    return false;\n  }\n\n  return true;\n}\n\n// Readers\n\nexport interface ReadIntoRequest<T extends NonShared<ArrayBufferView>> {\n  _chunkSteps(chunk: T): void;\n\n  _closeSteps(chunk: T | undefined): void;\n\n  _errorSteps(e: any): void;\n}\n\n/**\n * A BYOB reader vended by a {@link ReadableStream}.\n *\n * @public\n */\nexport class ReadableStreamBYOBReader {\n  /** @internal */\n  _ownerReadableStream!: ReadableByteStream;\n  /** @internal */\n  _closedPromise!: Promise<undefined>;\n  /** @internal */\n  _closedPromise_resolve?: (value?: undefined) => void;\n  /** @internal */\n  _closedPromise_reject?: (reason: any) => void;\n  /** @internal */\n  _readIntoRequests: SimpleQueue<ReadIntoRequest<any>>;\n\n  constructor(stream: ReadableStream<Uint8Array>) {\n    assertRequiredArgument(stream, 1, 'ReadableStreamBYOBReader');\n    assertReadableStream(stream, 'First parameter');\n\n    if (IsReadableStreamLocked(stream)) {\n      throw new TypeError('This stream has already been locked for exclusive reading by another reader');\n    }\n\n    if (!IsReadableByteStreamController(stream._readableStreamController)) {\n      throw new TypeError('Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte ' +\n        'source');\n    }\n\n    ReadableStreamReaderGenericInitialize(this, stream);\n\n    this._readIntoRequests = new SimpleQueue();\n  }\n\n  /**\n   * Returns a promise that will be fulfilled when the stream becomes closed, or rejected if the stream ever errors or\n   * the reader's lock is released before the stream finishes closing.\n   */\n  get closed(): Promise<undefined> {\n    if (!IsReadableStreamBYOBReader(this)) {\n      return promiseRejectedWith(byobReaderBrandCheckException('closed'));\n    }\n\n    return this._closedPromise;\n  }\n\n  /**\n   * If the reader is active, behaves the same as {@link ReadableStream.cancel | stream.cancel(reason)}.\n   */\n  cancel(reason: any = undefined): Promise<void> {\n    if (!IsReadableStreamBYOBReader(this)) {\n      return promiseRejectedWith(byobReaderBrandCheckException('cancel'));\n    }\n\n    if (this._ownerReadableStream === undefined) {\n      return promiseRejectedWith(readerLockException('cancel'));\n    }\n\n    return ReadableStreamReaderGenericCancel(this, reason);\n  }\n\n  /**\n   * Attempts to reads bytes into view, and returns a promise resolved with the result.\n   *\n   * If reading a chunk causes the queue to become empty, more data will be pulled from the underlying source.\n   */\n  read<T extends ArrayBufferView>(\n    view: T,\n    options?: ReadableStreamBYOBReaderReadOptions\n  ): Promise<ReadableStreamBYOBReadResult<T>>;\n  read<T extends NonShared<ArrayBufferView>>(\n    view: T,\n    rawOptions: ReadableStreamBYOBReaderReadOptions | null | undefined = {}\n  ): Promise<ReadableStreamBYOBReadResult<T>> {\n    if (!IsReadableStreamBYOBReader(this)) {\n      return promiseRejectedWith(byobReaderBrandCheckException('read'));\n    }\n\n    if (!ArrayBuffer.isView(view)) {\n      return promiseRejectedWith(new TypeError('view must be an array buffer view'));\n    }\n    if (view.byteLength === 0) {\n      return promiseRejectedWith(new TypeError('view must have non-zero byteLength'));\n    }\n    if (view.buffer.byteLength === 0) {\n      return promiseRejectedWith(new TypeError(`view's buffer must have non-zero byteLength`));\n    }\n    if (IsDetachedBuffer(view.buffer)) {\n      return promiseRejectedWith(new TypeError('view\\'s buffer has been detached'));\n    }\n\n    let options: ValidatedReadableStreamBYOBReaderReadOptions;\n    try {\n      options = convertByobReadOptions(rawOptions, 'options');\n    } catch (e) {\n      return promiseRejectedWith(e);\n    }\n    const min = options.min;\n    if (min === 0) {\n      return promiseRejectedWith(new TypeError('options.min must be greater than 0'));\n    }\n    if (!isDataView(view)) {\n      if (min > (view as unknown as TypedArray).length) {\n        return promiseRejectedWith(new RangeError('options.min must be less than or equal to view\\'s length'));\n      }\n    } else if (min > view.byteLength) {\n      return promiseRejectedWith(new RangeError('options.min must be less than or equal to view\\'s byteLength'));\n    }\n\n    if (this._ownerReadableStream === undefined) {\n      return promiseRejectedWith(readerLockException('read from'));\n    }\n\n    let resolvePromise!: (result: ReadableStreamBYOBReadResult<T>) => void;\n    let rejectPromise!: (reason: any) => void;\n    const promise = newPromise<ReadableStreamBYOBReadResult<T>>((resolve, reject) => {\n      resolvePromise = resolve;\n      rejectPromise = reject;\n    });\n    const readIntoRequest: ReadIntoRequest<T> = {\n      _chunkSteps: chunk => resolvePromise({ value: chunk, done: false }),\n      _closeSteps: chunk => resolvePromise({ value: chunk, done: true }),\n      _errorSteps: e => rejectPromise(e)\n    };\n    ReadableStreamBYOBReaderRead(this, view, min, readIntoRequest);\n    return promise;\n  }\n\n  /**\n   * Releases the reader's lock on the corresponding stream. After the lock is released, the reader is no longer active.\n   * If the associated stream is errored when the lock is released, the reader will appear errored in the same way\n   * from now on; otherwise, the reader will appear closed.\n   *\n   * A reader's lock cannot be released while it still has a pending read request, i.e., if a promise returned by\n   * the reader's {@link ReadableStreamBYOBReader.read | read()} method has not yet been settled. Attempting to\n   * do so will throw a `TypeError` and leave the reader locked to the stream.\n   */\n  releaseLock(): void {\n    if (!IsReadableStreamBYOBReader(this)) {\n      throw byobReaderBrandCheckException('releaseLock');\n    }\n\n    if (this._ownerReadableStream === undefined) {\n      return;\n    }\n\n    ReadableStreamBYOBReaderRelease(this);\n  }\n}\n\nObject.defineProperties(ReadableStreamBYOBReader.prototype, {\n  cancel: { enumerable: true },\n  read: { enumerable: true },\n  releaseLock: { enumerable: true },\n  closed: { enumerable: true }\n});\nsetFunctionName(ReadableStreamBYOBReader.prototype.cancel, 'cancel');\nsetFunctionName(ReadableStreamBYOBReader.prototype.read, 'read');\nsetFunctionName(ReadableStreamBYOBReader.prototype.releaseLock, 'releaseLock');\nif (typeof Symbol.toStringTag === 'symbol') {\n  Object.defineProperty(ReadableStreamBYOBReader.prototype, Symbol.toStringTag, {\n    value: 'ReadableStreamBYOBReader',\n    configurable: true\n  });\n}\n\n// Abstract operations for the readers.\n\nexport function IsReadableStreamBYOBReader(x: any): x is ReadableStreamBYOBReader {\n  if (!typeIsObject(x)) {\n    return false;\n  }\n\n  if (!Object.prototype.hasOwnProperty.call(x, '_readIntoRequests')) {\n    return false;\n  }\n\n  return x instanceof ReadableStreamBYOBReader;\n}\n\nexport function ReadableStreamBYOBReaderRead<T extends NonShared<ArrayBufferView>>(\n  reader: ReadableStreamBYOBReader,\n  view: T,\n  min: number,\n  readIntoRequest: ReadIntoRequest<T>\n): void {\n  const stream = reader._ownerReadableStream;\n\n  assert(stream !== undefined);\n\n  stream._disturbed = true;\n\n  if (stream._state === 'errored') {\n    readIntoRequest._errorSteps(stream._storedError);\n  } else {\n    ReadableByteStreamControllerPullInto(\n      stream._readableStreamController as ReadableByteStreamController,\n      view,\n      min,\n      readIntoRequest\n    );\n  }\n}\n\nexport function ReadableStreamBYOBReaderRelease(reader: ReadableStreamBYOBReader) {\n  ReadableStreamReaderGenericRelease(reader);\n  const e = new TypeError('Reader was released');\n  ReadableStreamBYOBReaderErrorReadIntoRequests(reader, e);\n}\n\nexport function ReadableStreamBYOBReaderErrorReadIntoRequests(reader: ReadableStreamBYOBReader, e: any) {\n  const readIntoRequests = reader._readIntoRequests;\n  reader._readIntoRequests = new SimpleQueue();\n  readIntoRequests.forEach(readIntoRequest => {\n    readIntoRequest._errorSteps(e);\n  });\n}\n\n// Helper functions for the ReadableStreamBYOBReader.\n\nfunction byobReaderBrandCheckException(name: string): TypeError {\n  return new TypeError(\n    `ReadableStreamBYOBReader.prototype.${name} can only be used on a ReadableStreamBYOBReader`);\n}\n", "import type { QueuingStrategy, QueuingStrategySizeCallback } from '../queuing-strategy';\nimport NumberIsNaN from '../../stub/number-isnan';\n\nexport function ExtractHighWaterMark(strategy: QueuingStrategy, defaultHWM: number): number {\n  const { highWaterMark } = strategy;\n\n  if (highWaterMark === undefined) {\n    return defaultHWM;\n  }\n\n  if (NumberIsNaN(highWaterMark) || highWaterMark < 0) {\n    throw new RangeError('Invalid highWaterMark');\n  }\n\n  return highWaterMark;\n}\n\nexport function ExtractSizeAlgorithm<T>(strategy: QueuingStrategy<T>): QueuingStrategySizeCallback<T> {\n  const { size } = strategy;\n\n  if (!size) {\n    return () => 1;\n  }\n\n  return size;\n}\n", "import type { QueuingStrategy, QueuingStrategySizeCallback } from '../queuing-strategy';\nimport { assertDictionary, assertFunction, convertUnrestrictedDouble } from './basic';\n\nexport function convertQueuingStrategy<T>(init: QueuingStrategy<T> | null | undefined,\n                                          context: string): QueuingStrategy<T> {\n  assertDictionary(init, context);\n  const highWaterMark = init?.highWaterMark;\n  const size = init?.size;\n  return {\n    highWaterMark: highWaterMark === undefined ? undefined : convertUnrestrictedDouble(highWaterMark),\n    size: size === undefined ? undefined : convertQueuingStrategySize(size, `${context} has member 'size' that`)\n  };\n}\n\nfunction convertQueuingStrategySize<T>(fn: QueuingStrategySizeCallback<T>,\n                                       context: string): QueuingStrategySizeCallback<T> {\n  assertFunction(fn, context);\n  return chunk => convertUnrestrictedDouble(fn(chunk));\n}\n", "import { assertDictionary, assertFunction } from './basic';\nimport { promiseCall, reflectCall } from '../helpers/webidl';\nimport type {\n  UnderlyingSink,\n  UnderlyingSinkAbortCallback,\n  UnderlyingSinkCloseCallback,\n  UnderlyingSinkStartCallback,\n  UnderlyingSinkWriteCallback,\n  ValidatedUnderlyingSink\n} from '../writable-stream/underlying-sink';\nimport { WritableStreamDefaultController } from '../writable-stream';\n\nexport function convertUnderlyingSink<W>(original: UnderlyingSink<W> | null,\n                                         context: string): ValidatedUnderlyingSink<W> {\n  assertDictionary(original, context);\n  const abort = original?.abort;\n  const close = original?.close;\n  const start = original?.start;\n  const type = original?.type;\n  const write = original?.write;\n  return {\n    abort: abort === undefined ?\n      undefined :\n      convertUnderlyingSinkAbortCallback(abort, original!, `${context} has member 'abort' that`),\n    close: close === undefined ?\n      undefined :\n      convertUnderlyingSinkCloseCallback(close, original!, `${context} has member 'close' that`),\n    start: start === undefined ?\n      undefined :\n      convertUnderlyingSinkStartCallback(start, original!, `${context} has member 'start' that`),\n    write: write === undefined ?\n      undefined :\n      convertUnderlyingSinkWriteCallback(write, original!, `${context} has member 'write' that`),\n    type\n  };\n}\n\nfunction convertUnderlyingSinkAbortCallback(\n  fn: UnderlyingSinkAbortCallback,\n  original: UnderlyingSink,\n  context: string\n): (reason: any) => Promise<void> {\n  assertFunction(fn, context);\n  return (reason: any) => promiseCall(fn, original, [reason]);\n}\n\nfunction convertUnderlyingSinkCloseCallback(\n  fn: UnderlyingSinkCloseCallback,\n  original: UnderlyingSink,\n  context: string\n): () => Promise<void> {\n  assertFunction(fn, context);\n  return () => promiseCall(fn, original, []);\n}\n\nfunction convertUnderlyingSinkStartCallback(\n  fn: UnderlyingSinkStartCallback,\n  original: UnderlyingSink,\n  context: string\n): UnderlyingSinkStartCallback {\n  assertFunction(fn, context);\n  return (controller: WritableStreamDefaultController) => reflectCall(fn, original, [controller]);\n}\n\nfunction convertUnderlyingSinkWriteCallback<W>(\n  fn: UnderlyingSinkWriteCallback<W>,\n  original: UnderlyingSink<W>,\n  context: string\n): (chunk: W, controller: WritableStreamDefaultController) => Promise<void> {\n  assertFunction(fn, context);\n  return (chunk: W, controller: WritableStreamDefaultController) => promiseCall(fn, original, [chunk, controller]);\n}\n", "import { IsWritableStream, WritableStream } from '../writable-stream';\n\nexport function assertWritableStream(x: unknown, context: string): asserts x is WritableStream {\n  if (!IsWritableStream(x)) {\n    throw new TypeError(`${context} is not a WritableStream.`);\n  }\n}\n", "/**\n * A signal object that allows you to communicate with a request and abort it if required\n * via its associated `AbortController` object.\n *\n * @remarks\n *   This interface is compatible with the `AbortSignal` interface defined in TypeScript's DOM types.\n *   It is redefined here, so it can be polyfilled without a DOM, for example with\n *   {@link https://www.npmjs.com/package/abortcontroller-polyfill | abortcontroller-polyfill} in a Node environment.\n *\n * @public\n */\nexport interface AbortSignal {\n  /**\n   * Whether the request is aborted.\n   */\n  readonly aborted: boolean;\n\n  /**\n   * If aborted, returns the reason for aborting.\n   */\n  readonly reason?: any;\n\n  /**\n   * Add an event listener to be triggered when this signal becomes aborted.\n   */\n  addEventListener(type: 'abort', listener: () => void): void;\n\n  /**\n   * Remove an event listener that was previously added with {@link AbortSignal.addEventListener}.\n   */\n  removeEventListener(type: 'abort', listener: () => void): void;\n}\n\nexport function isAbortSignal(value: unknown): value is AbortSignal {\n  if (typeof value !== 'object' || value === null) {\n    return false;\n  }\n  try {\n    return typeof (value as AbortSignal).aborted === 'boolean';\n  } catch {\n    // AbortSignal.prototype.aborted throws if its brand check fails\n    return false;\n  }\n}\n\n/**\n * A controller object that allows you to abort an `AbortSignal` when desired.\n *\n * @remarks\n *   This interface is compatible with the `AbortController` interface defined in TypeScript's DOM types.\n *   It is redefined here, so it can be polyfilled without a DOM, for example with\n *   {@link https://www.npmjs.com/package/abortcontroller-polyfill | abortcontroller-polyfill} in a Node environment.\n *\n * @internal\n */\nexport interface AbortController {\n  readonly signal: AbortSignal;\n\n  abort(reason?: any): void;\n}\n\ninterface AbortControllerConstructor {\n  new(): AbortController;\n}\n\nconst supportsAbortController = typeof (AbortController as any) === 'function';\n\n/**\n * Construct a new AbortController, if supported by the platform.\n *\n * @internal\n */\nexport function createAbortController(): AbortController | undefined {\n  if (supportsAbortController) {\n    return new (AbortController as AbortControllerConstructor)();\n  }\n  return undefined;\n}\n", "import assert from '../stub/assert';\nimport {\n  newPromise,\n  promiseRejectedWith,\n  promiseResolvedWith,\n  setPromiseIsHandledToTrue,\n  uponPromise\n} from './helpers/webidl';\nimport {\n  DequeueValue,\n  EnqueueValueWithSize,\n  PeekQueueValue,\n  type QueuePair,\n  ResetQueue\n} from './abstract-ops/queue-with-sizes';\nimport type { QueuingStrategy, QueuingStrategySizeCallback } from './queuing-strategy';\nimport { SimpleQueue } from './simple-queue';\nimport { setFunctionName, typeIsObject } from './helpers/miscellaneous';\nimport { AbortSteps, ErrorSteps } from './abstract-ops/internal-methods';\nimport { IsNonNegativeNumber } from './abstract-ops/miscellaneous';\nimport { ExtractHighWaterMark, ExtractSizeAlgorithm } from './abstract-ops/queuing-strategy';\nimport { convertQueuingStrategy } from './validators/queuing-strategy';\nimport type {\n  UnderlyingSink,\n  UnderlyingSinkAbortCallback,\n  UnderlyingSinkCloseCallback,\n  UnderlyingSinkStartCallback,\n  UnderlyingSinkWriteCallback,\n  ValidatedUnderlyingSink\n} from './writable-stream/underlying-sink';\nimport { assertObject, assertRequiredArgument } from './validators/basic';\nimport { convertUnderlyingSink } from './validators/underlying-sink';\nimport { assertWritableStream } from './validators/writable-stream';\nimport { type AbortController, type AbortSignal, createAbortController } from './abort-signal';\n\ntype WritableStreamState = 'writable' | 'closed' | 'erroring' | 'errored';\n\ninterface WriteOrCloseRequest {\n  _resolve: (value?: undefined) => void;\n  _reject: (reason: any) => void;\n}\n\ntype WriteRequest = WriteOrCloseRequest;\ntype CloseRequest = WriteOrCloseRequest;\n\ninterface PendingAbortRequest {\n  _promise: Promise<undefined>;\n  _resolve: (value?: undefined) => void;\n  _reject: (reason: any) => void;\n  _reason: any;\n  _wasAlreadyErroring: boolean;\n}\n\n/**\n * A writable stream represents a destination for data, into which you can write.\n *\n * @public\n */\nclass WritableStream<W = any> {\n  /** @internal */\n  _state!: WritableStreamState;\n  /** @internal */\n  _storedError: any;\n  /** @internal */\n  _writer: WritableStreamDefaultWriter<W> | undefined;\n  /** @internal */\n  _writableStreamController!: WritableStreamDefaultController<W>;\n  /** @internal */\n  _writeRequests!: SimpleQueue<WriteRequest>;\n  /** @internal */\n  _inFlightWriteRequest: WriteRequest | undefined;\n  /** @internal */\n  _closeRequest: CloseRequest | undefined;\n  /** @internal */\n  _inFlightCloseRequest: CloseRequest | undefined;\n  /** @internal */\n  _pendingAbortRequest: PendingAbortRequest | undefined;\n  /** @internal */\n  _backpressure!: boolean;\n\n  constructor(underlyingSink?: UnderlyingSink<W>, strategy?: QueuingStrategy<W>);\n  constructor(rawUnderlyingSink: UnderlyingSink<W> | null | undefined = {},\n              rawStrategy: QueuingStrategy<W> | null | undefined = {}) {\n    if (rawUnderlyingSink === undefined) {\n      rawUnderlyingSink = null;\n    } else {\n      assertObject(rawUnderlyingSink, 'First parameter');\n    }\n\n    const strategy = convertQueuingStrategy(rawStrategy, 'Second parameter');\n    const underlyingSink = convertUnderlyingSink(rawUnderlyingSink, 'First parameter');\n\n    InitializeWritableStream(this);\n\n    const type = underlyingSink.type;\n    if (type !== undefined) {\n      throw new RangeError('Invalid type is specified');\n    }\n\n    const sizeAlgorithm = ExtractSizeAlgorithm(strategy);\n    const highWaterMark = ExtractHighWaterMark(strategy, 1);\n\n    SetUpWritableStreamDefaultControllerFromUnderlyingSink(this, underlyingSink, highWaterMark, sizeAlgorithm);\n  }\n\n  /**\n   * Returns whether or not the writable stream is locked to a writer.\n   */\n  get locked(): boolean {\n    if (!IsWritableStream(this)) {\n      throw streamBrandCheckException('locked');\n    }\n\n    return IsWritableStreamLocked(this);\n  }\n\n  /**\n   * Aborts the stream, signaling that the producer can no longer successfully write to the stream and it is to be\n   * immediately moved to an errored state, with any queued-up writes discarded. This will also execute any abort\n   * mechanism of the underlying sink.\n   *\n   * The returned promise will fulfill if the stream shuts down successfully, or reject if the underlying sink signaled\n   * that there was an error doing so. Additionally, it will reject with a `TypeError` (without attempting to cancel\n   * the stream) if the stream is currently locked.\n   */\n  abort(reason: any = undefined): Promise<void> {\n    if (!IsWritableStream(this)) {\n      return promiseRejectedWith(streamBrandCheckException('abort'));\n    }\n\n    if (IsWritableStreamLocked(this)) {\n      return promiseRejectedWith(new TypeError('Cannot abort a stream that already has a writer'));\n    }\n\n    return WritableStreamAbort(this, reason);\n  }\n\n  /**\n   * Closes the stream. The underlying sink will finish processing any previously-written chunks, before invoking its\n   * close behavior. During this time any further attempts to write will fail (without erroring the stream).\n   *\n   * The method returns a promise that will fulfill if all remaining chunks are successfully written and the stream\n   * successfully closes, or rejects if an error is encountered during this process. Additionally, it will reject with\n   * a `TypeError` (without attempting to cancel the stream) if the stream is currently locked.\n   */\n  close() {\n    if (!IsWritableStream(this)) {\n      return promiseRejectedWith(streamBrandCheckException('close'));\n    }\n\n    if (IsWritableStreamLocked(this)) {\n      return promiseRejectedWith(new TypeError('Cannot close a stream that already has a writer'));\n    }\n\n    if (WritableStreamCloseQueuedOrInFlight(this)) {\n      return promiseRejectedWith(new TypeError('Cannot close an already-closing stream'));\n    }\n\n    return WritableStreamClose(this);\n  }\n\n  /**\n   * Creates a {@link WritableStreamDefaultWriter | writer} and locks the stream to the new writer. While the stream\n   * is locked, no other writer can be acquired until this one is released.\n   *\n   * This functionality is especially useful for creating abstractions that desire the ability to write to a stream\n   * without interruption or interleaving. By getting a writer for the stream, you can ensure nobody else can write at\n   * the same time, which would cause the resulting written data to be unpredictable and probably useless.\n   */\n  getWriter(): WritableStreamDefaultWriter<W> {\n    if (!IsWritableStream(this)) {\n      throw streamBrandCheckException('getWriter');\n    }\n\n    return AcquireWritableStreamDefaultWriter(this);\n  }\n}\n\nObject.defineProperties(WritableStream.prototype, {\n  abort: { enumerable: true },\n  close: { enumerable: true },\n  getWriter: { enumerable: true },\n  locked: { enumerable: true }\n});\nsetFunctionName(WritableStream.prototype.abort, 'abort');\nsetFunctionName(WritableStream.prototype.close, 'close');\nsetFunctionName(WritableStream.prototype.getWriter, 'getWriter');\nif (typeof Symbol.toStringTag === 'symbol') {\n  Object.defineProperty(WritableStream.prototype, Symbol.toStringTag, {\n    value: 'WritableStream',\n    configurable: true\n  });\n}\n\nexport {\n  AcquireWritableStreamDefaultWriter,\n  CreateWritableStream,\n  IsWritableStream,\n  IsWritableStreamLocked,\n  WritableStream,\n  WritableStreamAbort,\n  WritableStreamDefaultControllerErrorIfNeeded,\n  WritableStreamDefaultWriterCloseWithErrorPropagation,\n  WritableStreamDefaultWriterRelease,\n  WritableStreamDefaultWriterWrite,\n  WritableStreamCloseQueuedOrInFlight\n};\n\nexport type {\n  UnderlyingSink,\n  UnderlyingSinkStartCallback,\n  UnderlyingSinkWriteCallback,\n  UnderlyingSinkCloseCallback,\n  UnderlyingSinkAbortCallback\n};\n\n// Abstract operations for the WritableStream.\n\nfunction AcquireWritableStreamDefaultWriter<W>(stream: WritableStream<W>): WritableStreamDefaultWriter<W> {\n  return new WritableStreamDefaultWriter(stream);\n}\n\n// Throws if and only if startAlgorithm throws.\nfunction CreateWritableStream<W>(startAlgorithm: () => void | PromiseLike<void>,\n                                 writeAlgorithm: (chunk: W) => Promise<void>,\n                                 closeAlgorithm: () => Promise<void>,\n                                 abortAlgorithm: (reason: any) => Promise<void>,\n                                 highWaterMark = 1,\n                                 sizeAlgorithm: QueuingStrategySizeCallback<W> = () => 1) {\n  assert(IsNonNegativeNumber(highWaterMark));\n\n  const stream: WritableStream<W> = Object.create(WritableStream.prototype);\n  InitializeWritableStream(stream);\n\n  const controller: WritableStreamDefaultController<W> = Object.create(WritableStreamDefaultController.prototype);\n\n  SetUpWritableStreamDefaultController(stream, controller, startAlgorithm, writeAlgorithm, closeAlgorithm,\n                                       abortAlgorithm, highWaterMark, sizeAlgorithm);\n  return stream;\n}\n\nfunction InitializeWritableStream<W>(stream: WritableStream<W>) {\n  stream._state = 'writable';\n\n  // The error that will be reported by new method calls once the state becomes errored. Only set when [[state]] is\n  // 'erroring' or 'errored'. May be set to an undefined value.\n  stream._storedError = undefined;\n\n  stream._writer = undefined;\n\n  // Initialize to undefined first because the constructor of the controller checks this\n  // variable to validate the caller.\n  stream._writableStreamController = undefined!;\n\n  // This queue is placed here instead of the writer class in order to allow for passing a writer to the next data\n  // producer without waiting for the queued writes to finish.\n  stream._writeRequests = new SimpleQueue();\n\n  // Write requests are removed from _writeRequests when write() is called on the underlying sink. This prevents\n  // them from being erroneously rejected on error. If a write() call is in-flight, the request is stored here.\n  stream._inFlightWriteRequest = undefined;\n\n  // The promise that was returned from writer.close(). Stored here because it may be fulfilled after the writer\n  // has been detached.\n  stream._closeRequest = undefined;\n\n  // Close request is removed from _closeRequest when close() is called on the underlying sink. This prevents it\n  // from being erroneously rejected on error. If a close() call is in-flight, the request is stored here.\n  stream._inFlightCloseRequest = undefined;\n\n  // The promise that was returned from writer.abort(). This may also be fulfilled after the writer has detached.\n  stream._pendingAbortRequest = undefined;\n\n  // The backpressure signal set by the controller.\n  stream._backpressure = false;\n}\n\nfunction IsWritableStream(x: unknown): x is WritableStream {\n  if (!typeIsObject(x)) {\n    return false;\n  }\n\n  if (!Object.prototype.hasOwnProperty.call(x, '_writableStreamController')) {\n    return false;\n  }\n\n  return x instanceof WritableStream;\n}\n\nfunction IsWritableStreamLocked(stream: WritableStream): boolean {\n  assert(IsWritableStream(stream));\n\n  if (stream._writer === undefined) {\n    return false;\n  }\n\n  return true;\n}\n\nfunction WritableStreamAbort(stream: WritableStream, reason: any): Promise<undefined> {\n  if (stream._state === 'closed' || stream._state === 'errored') {\n    return promiseResolvedWith(undefined);\n  }\n  stream._writableStreamController._abortReason = reason;\n  stream._writableStreamController._abortController?.abort(reason);\n\n  // TypeScript narrows the type of `stream._state` down to 'writable' | 'erroring',\n  // but it doesn't know that signaling abort runs author code that might have changed the state.\n  // Widen the type again by casting to WritableStreamState.\n  const state = stream._state as WritableStreamState;\n\n  if (state === 'closed' || state === 'errored') {\n    return promiseResolvedWith(undefined);\n  }\n  if (stream._pendingAbortRequest !== undefined) {\n    return stream._pendingAbortRequest._promise;\n  }\n\n  assert(state === 'writable' || state === 'erroring');\n\n  let wasAlreadyErroring = false;\n  if (state === 'erroring') {\n    wasAlreadyErroring = true;\n    // reason will not be used, so don't keep a reference to it.\n    reason = undefined;\n  }\n\n  const promise = newPromise<undefined>((resolve, reject) => {\n    stream._pendingAbortRequest = {\n      _promise: undefined!,\n      _resolve: resolve,\n      _reject: reject,\n      _reason: reason,\n      _wasAlreadyErroring: wasAlreadyErroring\n    };\n  });\n  stream._pendingAbortRequest!._promise = promise;\n\n  if (!wasAlreadyErroring) {\n    WritableStreamStartErroring(stream, reason);\n  }\n\n  return promise;\n}\n\nfunction WritableStreamClose(stream: WritableStream<any>): Promise<undefined> {\n  const state = stream._state;\n  if (state === 'closed' || state === 'errored') {\n    return promiseRejectedWith(new TypeError(\n      `The stream (in ${state} state) is not in the writable state and cannot be closed`));\n  }\n\n  assert(state === 'writable' || state === 'erroring');\n  assert(!WritableStreamCloseQueuedOrInFlight(stream));\n\n  const promise = newPromise<undefined>((resolve, reject) => {\n    const closeRequest: CloseRequest = {\n      _resolve: resolve,\n      _reject: reject\n    };\n\n    stream._closeRequest = closeRequest;\n  });\n\n  const writer = stream._writer;\n  if (writer !== undefined && stream._backpressure && state === 'writable') {\n    defaultWriterReadyPromiseResolve(writer);\n  }\n\n  WritableStreamDefaultControllerClose(stream._writableStreamController);\n\n  return promise;\n}\n\n// WritableStream API exposed for controllers.\n\nfunction WritableStreamAddWriteRequest(stream: WritableStream): Promise<undefined> {\n  assert(IsWritableStreamLocked(stream));\n  assert(stream._state === 'writable');\n\n  const promise = newPromise<undefined>((resolve, reject) => {\n    const writeRequest: WriteRequest = {\n      _resolve: resolve,\n      _reject: reject\n    };\n\n    stream._writeRequests.push(writeRequest);\n  });\n\n  return promise;\n}\n\nfunction WritableStreamDealWithRejection(stream: WritableStream, error: any) {\n  const state = stream._state;\n\n  if (state === 'writable') {\n    WritableStreamStartErroring(stream, error);\n    return;\n  }\n\n  assert(state === 'erroring');\n  WritableStreamFinishErroring(stream);\n}\n\nfunction WritableStreamStartErroring(stream: WritableStream, reason: any) {\n  assert(stream._storedError === undefined);\n  assert(stream._state === 'writable');\n\n  const controller = stream._writableStreamController;\n  assert(controller !== undefined);\n\n  stream._state = 'erroring';\n  stream._storedError = reason;\n  const writer = stream._writer;\n  if (writer !== undefined) {\n    WritableStreamDefaultWriterEnsureReadyPromiseRejected(writer, reason);\n  }\n\n  if (!WritableStreamHasOperationMarkedInFlight(stream) && controller._started) {\n    WritableStreamFinishErroring(stream);\n  }\n}\n\nfunction WritableStreamFinishErroring(stream: WritableStream) {\n  assert(stream._state === 'erroring');\n  assert(!WritableStreamHasOperationMarkedInFlight(stream));\n  stream._state = 'errored';\n  stream._writableStreamController[ErrorSteps]();\n\n  const storedError = stream._storedError;\n  stream._writeRequests.forEach(writeRequest => {\n    writeRequest._reject(storedError);\n  });\n  stream._writeRequests = new SimpleQueue();\n\n  if (stream._pendingAbortRequest === undefined) {\n    WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream);\n    return;\n  }\n\n  const abortRequest = stream._pendingAbortRequest;\n  stream._pendingAbortRequest = undefined;\n\n  if (abortRequest._wasAlreadyErroring) {\n    abortRequest._reject(storedError);\n    WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream);\n    return;\n  }\n\n  const promise = stream._writableStreamController[AbortSteps](abortRequest._reason);\n  uponPromise(\n    promise,\n    () => {\n      abortRequest._resolve();\n      WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream);\n      return null;\n    },\n    (reason: any) => {\n      abortRequest._reject(reason);\n      WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream);\n      return null;\n    });\n}\n\nfunction WritableStreamFinishInFlightWrite(stream: WritableStream) {\n  assert(stream._inFlightWriteRequest !== undefined);\n  stream._inFlightWriteRequest!._resolve(undefined);\n  stream._inFlightWriteRequest = undefined;\n}\n\nfunction WritableStreamFinishInFlightWriteWithError(stream: WritableStream, error: any) {\n  assert(stream._inFlightWriteRequest !== undefined);\n  stream._inFlightWriteRequest!._reject(error);\n  stream._inFlightWriteRequest = undefined;\n\n  assert(stream._state === 'writable' || stream._state === 'erroring');\n\n  WritableStreamDealWithRejection(stream, error);\n}\n\nfunction WritableStreamFinishInFlightClose(stream: WritableStream) {\n  assert(stream._inFlightCloseRequest !== undefined);\n  stream._inFlightCloseRequest!._resolve(undefined);\n  stream._inFlightCloseRequest = undefined;\n\n  const state = stream._state;\n\n  assert(state === 'writable' || state === 'erroring');\n\n  if (state === 'erroring') {\n    // The error was too late to do anything, so it is ignored.\n    stream._storedError = undefined;\n    if (stream._pendingAbortRequest !== undefined) {\n      stream._pendingAbortRequest._resolve();\n      stream._pendingAbortRequest = undefined;\n    }\n  }\n\n  stream._state = 'closed';\n\n  const writer = stream._writer;\n  if (writer !== undefined) {\n    defaultWriterClosedPromiseResolve(writer);\n  }\n\n  assert(stream._pendingAbortRequest === undefined);\n  assert(stream._storedError === undefined);\n}\n\nfunction WritableStreamFinishInFlightCloseWithError(stream: WritableStream, error: any) {\n  assert(stream._inFlightCloseRequest !== undefined);\n  stream._inFlightCloseRequest!._reject(error);\n  stream._inFlightCloseRequest = undefined;\n\n  assert(stream._state === 'writable' || stream._state === 'erroring');\n\n  // Never execute sink abort() after sink close().\n  if (stream._pendingAbortRequest !== undefined) {\n    stream._pendingAbortRequest._reject(error);\n    stream._pendingAbortRequest = undefined;\n  }\n  WritableStreamDealWithRejection(stream, error);\n}\n\n// TODO(ricea): Fix alphabetical order.\nfunction WritableStreamCloseQueuedOrInFlight(stream: WritableStream): boolean {\n  if (stream._closeRequest === undefined && stream._inFlightCloseRequest === undefined) {\n    return false;\n  }\n\n  return true;\n}\n\nfunction WritableStreamHasOperationMarkedInFlight(stream: WritableStream): boolean {\n  if (stream._inFlightWriteRequest === undefined && stream._inFlightCloseRequest === undefined) {\n    return false;\n  }\n\n  return true;\n}\n\nfunction WritableStreamMarkCloseRequestInFlight(stream: WritableStream) {\n  assert(stream._inFlightCloseRequest === undefined);\n  assert(stream._closeRequest !== undefined);\n  stream._inFlightCloseRequest = stream._closeRequest;\n  stream._closeRequest = undefined;\n}\n\nfunction WritableStreamMarkFirstWriteRequestInFlight(stream: WritableStream) {\n  assert(stream._inFlightWriteRequest === undefined);\n  assert(stream._writeRequests.length !== 0);\n  stream._inFlightWriteRequest = stream._writeRequests.shift();\n}\n\nfunction WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream: WritableStream) {\n  assert(stream._state === 'errored');\n  if (stream._closeRequest !== undefined) {\n    assert(stream._inFlightCloseRequest === undefined);\n\n    stream._closeRequest._reject(stream._storedError);\n    stream._closeRequest = undefined;\n  }\n  const writer = stream._writer;\n  if (writer !== undefined) {\n    defaultWriterClosedPromiseReject(writer, stream._storedError);\n  }\n}\n\nfunction WritableStreamUpdateBackpressure(stream: WritableStream, backpressure: boolean) {\n  assert(stream._state === 'writable');\n  assert(!WritableStreamCloseQueuedOrInFlight(stream));\n\n  const writer = stream._writer;\n  if (writer !== undefined && backpressure !== stream._backpressure) {\n    if (backpressure) {\n      defaultWriterReadyPromiseReset(writer);\n    } else {\n      assert(!backpressure);\n\n      defaultWriterReadyPromiseResolve(writer);\n    }\n  }\n\n  stream._backpressure = backpressure;\n}\n\n/**\n * A default writer vended by a {@link WritableStream}.\n *\n * @public\n */\nexport class WritableStreamDefaultWriter<W = any> {\n  /** @internal */\n  _ownerWritableStream: WritableStream<W>;\n  /** @internal */\n  _closedPromise!: Promise<undefined>;\n  /** @internal */\n  _closedPromise_resolve?: (value?: undefined) => void;\n  /** @internal */\n  _closedPromise_reject?: (reason: any) => void;\n  /** @internal */\n  _closedPromiseState!: 'pending' | 'resolved' | 'rejected';\n  /** @internal */\n  _readyPromise!: Promise<undefined>;\n  /** @internal */\n  _readyPromise_resolve?: (value?: undefined) => void;\n  /** @internal */\n  _readyPromise_reject?: (reason: any) => void;\n  /** @internal */\n  _readyPromiseState!: 'pending' | 'fulfilled' | 'rejected';\n\n  constructor(stream: WritableStream<W>) {\n    assertRequiredArgument(stream, 1, 'WritableStreamDefaultWriter');\n    assertWritableStream(stream, 'First parameter');\n\n    if (IsWritableStreamLocked(stream)) {\n      throw new TypeError('This stream has already been locked for exclusive writing by another writer');\n    }\n\n    this._ownerWritableStream = stream;\n    stream._writer = this;\n\n    const state = stream._state;\n\n    if (state === 'writable') {\n      if (!WritableStreamCloseQueuedOrInFlight(stream) && stream._backpressure) {\n        defaultWriterReadyPromiseInitialize(this);\n      } else {\n        defaultWriterReadyPromiseInitializeAsResolved(this);\n      }\n\n      defaultWriterClosedPromiseInitialize(this);\n    } else if (state === 'erroring') {\n      defaultWriterReadyPromiseInitializeAsRejected(this, stream._storedError);\n      defaultWriterClosedPromiseInitialize(this);\n    } else if (state === 'closed') {\n      defaultWriterReadyPromiseInitializeAsResolved(this);\n      defaultWriterClosedPromiseInitializeAsResolved(this);\n    } else {\n      assert(state === 'errored');\n\n      const storedError = stream._storedError;\n      defaultWriterReadyPromiseInitializeAsRejected(this, storedError);\n      defaultWriterClosedPromiseInitializeAsRejected(this, storedError);\n    }\n  }\n\n  /**\n   * Returns a promise that will be fulfilled when the stream becomes closed, or rejected if the stream ever errors or\n   * the writer’s lock is released before the stream finishes closing.\n   */\n  get closed(): Promise<undefined> {\n    if (!IsWritableStreamDefaultWriter(this)) {\n      return promiseRejectedWith(defaultWriterBrandCheckException('closed'));\n    }\n\n    return this._closedPromise;\n  }\n\n  /**\n   * Returns the desired size to fill the stream’s internal queue. It can be negative, if the queue is over-full.\n   * A producer can use this information to determine the right amount of data to write.\n   *\n   * It will be `null` if the stream cannot be successfully written to (due to either being errored, or having an abort\n   * queued up). It will return zero if the stream is closed. And the getter will throw an exception if invoked when\n   * the writer’s lock is released.\n   */\n  get desiredSize(): number | null {\n    if (!IsWritableStreamDefaultWriter(this)) {\n      throw defaultWriterBrandCheckException('desiredSize');\n    }\n\n    if (this._ownerWritableStream === undefined) {\n      throw defaultWriterLockException('desiredSize');\n    }\n\n    return WritableStreamDefaultWriterGetDesiredSize(this);\n  }\n\n  /**\n   * Returns a promise that will be fulfilled when the desired size to fill the stream’s internal queue transitions\n   * from non-positive to positive, signaling that it is no longer applying backpressure. Once the desired size dips\n   * back to zero or below, the getter will return a new promise that stays pending until the next transition.\n   *\n   * If the stream becomes errored or aborted, or the writer’s lock is released, the returned promise will become\n   * rejected.\n   */\n  get ready(): Promise<undefined> {\n    if (!IsWritableStreamDefaultWriter(this)) {\n      return promiseRejectedWith(defaultWriterBrandCheckException('ready'));\n    }\n\n    return this._readyPromise;\n  }\n\n  /**\n   * If the reader is active, behaves the same as {@link WritableStream.abort | stream.abort(reason)}.\n   */\n  abort(reason: any = undefined): Promise<void> {\n    if (!IsWritableStreamDefaultWriter(this)) {\n      return promiseRejectedWith(defaultWriterBrandCheckException('abort'));\n    }\n\n    if (this._ownerWritableStream === undefined) {\n      return promiseRejectedWith(defaultWriterLockException('abort'));\n    }\n\n    return WritableStreamDefaultWriterAbort(this, reason);\n  }\n\n  /**\n   * If the reader is active, behaves the same as {@link WritableStream.close | stream.close()}.\n   */\n  close(): Promise<void> {\n    if (!IsWritableStreamDefaultWriter(this)) {\n      return promiseRejectedWith(defaultWriterBrandCheckException('close'));\n    }\n\n    const stream = this._ownerWritableStream;\n\n    if (stream === undefined) {\n      return promiseRejectedWith(defaultWriterLockException('close'));\n    }\n\n    if (WritableStreamCloseQueuedOrInFlight(stream)) {\n      return promiseRejectedWith(new TypeError('Cannot close an already-closing stream'));\n    }\n\n    return WritableStreamDefaultWriterClose(this);\n  }\n\n  /**\n   * Releases the writer’s lock on the corresponding stream. After the lock is released, the writer is no longer active.\n   * If the associated stream is errored when the lock is released, the writer will appear errored in the same way from\n   * now on; otherwise, the writer will appear closed.\n   *\n   * Note that the lock can still be released even if some ongoing writes have not yet finished (i.e. even if the\n   * promises returned from previous calls to {@link WritableStreamDefaultWriter.write | write()} have not yet settled).\n   * It’s not necessary to hold the lock on the writer for the duration of the write; the lock instead simply prevents\n   * other producers from writing in an interleaved manner.\n   */\n  releaseLock(): void {\n    if (!IsWritableStreamDefaultWriter(this)) {\n      throw defaultWriterBrandCheckException('releaseLock');\n    }\n\n    const stream = this._ownerWritableStream;\n\n    if (stream === undefined) {\n      return;\n    }\n\n    assert(stream._writer !== undefined);\n\n    WritableStreamDefaultWriterRelease(this);\n  }\n\n  /**\n   * Writes the given chunk to the writable stream, by waiting until any previous writes have finished successfully,\n   * and then sending the chunk to the underlying sink's {@link UnderlyingSink.write | write()} method. It will return\n   * a promise that fulfills with undefined upon a successful write, or rejects if the write fails or stream becomes\n   * errored before the writing process is initiated.\n   *\n   * Note that what \"success\" means is up to the underlying sink; it might indicate simply that the chunk has been\n   * accepted, and not necessarily that it is safely saved to its ultimate destination.\n   */\n  write(chunk: W): Promise<void>;\n  write(chunk: W = undefined!): Promise<void> {\n    if (!IsWritableStreamDefaultWriter(this)) {\n      return promiseRejectedWith(defaultWriterBrandCheckException('write'));\n    }\n\n    if (this._ownerWritableStream === undefined) {\n      return promiseRejectedWith(defaultWriterLockException('write to'));\n    }\n\n    return WritableStreamDefaultWriterWrite(this, chunk);\n  }\n}\n\nObject.defineProperties(WritableStreamDefaultWriter.prototype, {\n  abort: { enumerable: true },\n  close: { enumerable: true },\n  releaseLock: { enumerable: true },\n  write: { enumerable: true },\n  closed: { enumerable: true },\n  desiredSize: { enumerable: true },\n  ready: { enumerable: true }\n});\nsetFunctionName(WritableStreamDefaultWriter.prototype.abort, 'abort');\nsetFunctionName(WritableStreamDefaultWriter.prototype.close, 'close');\nsetFunctionName(WritableStreamDefaultWriter.prototype.releaseLock, 'releaseLock');\nsetFunctionName(WritableStreamDefaultWriter.prototype.write, 'write');\nif (typeof Symbol.toStringTag === 'symbol') {\n  Object.defineProperty(WritableStreamDefaultWriter.prototype, Symbol.toStringTag, {\n    value: 'WritableStreamDefaultWriter',\n    configurable: true\n  });\n}\n\n// Abstract operations for the WritableStreamDefaultWriter.\n\nfunction IsWritableStreamDefaultWriter<W = any>(x: any): x is WritableStreamDefaultWriter<W> {\n  if (!typeIsObject(x)) {\n    return false;\n  }\n\n  if (!Object.prototype.hasOwnProperty.call(x, '_ownerWritableStream')) {\n    return false;\n  }\n\n  return x instanceof WritableStreamDefaultWriter;\n}\n\n// A client of WritableStreamDefaultWriter may use these functions directly to bypass state check.\n\nfunction WritableStreamDefaultWriterAbort(writer: WritableStreamDefaultWriter, reason: any) {\n  const stream = writer._ownerWritableStream;\n\n  assert(stream !== undefined);\n\n  return WritableStreamAbort(stream, reason);\n}\n\nfunction WritableStreamDefaultWriterClose(writer: WritableStreamDefaultWriter): Promise<undefined> {\n  const stream = writer._ownerWritableStream;\n\n  assert(stream !== undefined);\n\n  return WritableStreamClose(stream);\n}\n\nfunction WritableStreamDefaultWriterCloseWithErrorPropagation(writer: WritableStreamDefaultWriter): Promise<undefined> {\n  const stream = writer._ownerWritableStream;\n\n  assert(stream !== undefined);\n\n  const state = stream._state;\n  if (WritableStreamCloseQueuedOrInFlight(stream) || state === 'closed') {\n    return promiseResolvedWith(undefined);\n  }\n\n  if (state === 'errored') {\n    return promiseRejectedWith(stream._storedError);\n  }\n\n  assert(state === 'writable' || state === 'erroring');\n\n  return WritableStreamDefaultWriterClose(writer);\n}\n\nfunction WritableStreamDefaultWriterEnsureClosedPromiseRejected(writer: WritableStreamDefaultWriter, error: any) {\n  if (writer._closedPromiseState === 'pending') {\n    defaultWriterClosedPromiseReject(writer, error);\n  } else {\n    defaultWriterClosedPromiseResetToRejected(writer, error);\n  }\n}\n\nfunction WritableStreamDefaultWriterEnsureReadyPromiseRejected(writer: WritableStreamDefaultWriter, error: any) {\n  if (writer._readyPromiseState === 'pending') {\n    defaultWriterReadyPromiseReject(writer, error);\n  } else {\n    defaultWriterReadyPromiseResetToRejected(writer, error);\n  }\n}\n\nfunction WritableStreamDefaultWriterGetDesiredSize(writer: WritableStreamDefaultWriter): number | null {\n  const stream = writer._ownerWritableStream;\n  const state = stream._state;\n\n  if (state === 'errored' || state === 'erroring') {\n    return null;\n  }\n\n  if (state === 'closed') {\n    return 0;\n  }\n\n  return WritableStreamDefaultControllerGetDesiredSize(stream._writableStreamController);\n}\n\nfunction WritableStreamDefaultWriterRelease(writer: WritableStreamDefaultWriter) {\n  const stream = writer._ownerWritableStream;\n  assert(stream !== undefined);\n  assert(stream._writer === writer);\n\n  const releasedError = new TypeError(\n    `Writer was released and can no longer be used to monitor the stream's closedness`);\n\n  WritableStreamDefaultWriterEnsureReadyPromiseRejected(writer, releasedError);\n\n  // The state transitions to \"errored\" before the sink abort() method runs, but the writer.closed promise is not\n  // rejected until afterwards. This means that simply testing state will not work.\n  WritableStreamDefaultWriterEnsureClosedPromiseRejected(writer, releasedError);\n\n  stream._writer = undefined;\n  writer._ownerWritableStream = undefined!;\n}\n\nfunction WritableStreamDefaultWriterWrite<W>(writer: WritableStreamDefaultWriter<W>, chunk: W): Promise<undefined> {\n  const stream = writer._ownerWritableStream;\n\n  assert(stream !== undefined);\n\n  const controller = stream._writableStreamController;\n\n  const chunkSize = WritableStreamDefaultControllerGetChunkSize(controller, chunk);\n\n  if (stream !== writer._ownerWritableStream) {\n    return promiseRejectedWith(defaultWriterLockException('write to'));\n  }\n\n  const state = stream._state;\n  if (state === 'errored') {\n    return promiseRejectedWith(stream._storedError);\n  }\n  if (WritableStreamCloseQueuedOrInFlight(stream) || state === 'closed') {\n    return promiseRejectedWith(new TypeError('The stream is closing or closed and cannot be written to'));\n  }\n  if (state === 'erroring') {\n    return promiseRejectedWith(stream._storedError);\n  }\n\n  assert(state === 'writable');\n\n  const promise = WritableStreamAddWriteRequest(stream);\n\n  WritableStreamDefaultControllerWrite(controller, chunk, chunkSize);\n\n  return promise;\n}\n\nconst closeSentinel: unique symbol = {} as any;\n\ntype QueueRecord<W> = W | typeof closeSentinel;\n\n/**\n * Allows control of a {@link WritableStream | writable stream}'s state and internal queue.\n *\n * @public\n */\nexport class WritableStreamDefaultController<W = any> {\n  /** @internal */\n  _controlledWritableStream!: WritableStream<W>;\n  /** @internal */\n  _queue!: SimpleQueue<QueuePair<QueueRecord<W>>>;\n  /** @internal */\n  _queueTotalSize!: number;\n  /** @internal */\n  _abortReason: any;\n  /** @internal */\n  _abortController: AbortController | undefined;\n  /** @internal */\n  _started!: boolean;\n  /** @internal */\n  _strategySizeAlgorithm!: QueuingStrategySizeCallback<W>;\n  /** @internal */\n  _strategyHWM!: number;\n  /** @internal */\n  _writeAlgorithm!: (chunk: W) => Promise<void>;\n  /** @internal */\n  _closeAlgorithm!: () => Promise<void>;\n  /** @internal */\n  _abortAlgorithm!: (reason: any) => Promise<void>;\n\n  private constructor() {\n    throw new TypeError('Illegal constructor');\n  }\n\n  /**\n   * The reason which was passed to `WritableStream.abort(reason)` when the stream was aborted.\n   *\n   * @deprecated\n   *  This property has been removed from the specification, see https://github.com/whatwg/streams/pull/1177.\n   *  Use {@link WritableStreamDefaultController.signal}'s `reason` instead.\n   */\n  get abortReason(): any {\n    if (!IsWritableStreamDefaultController(this)) {\n      throw defaultControllerBrandCheckException('abortReason');\n    }\n    return this._abortReason;\n  }\n\n  /**\n   * An `AbortSignal` that can be used to abort the pending write or close operation when the stream is aborted.\n   */\n  get signal(): AbortSignal {\n    if (!IsWritableStreamDefaultController(this)) {\n      throw defaultControllerBrandCheckException('signal');\n    }\n    if (this._abortController === undefined) {\n      // Older browsers or older Node versions may not support `AbortController` or `AbortSignal`.\n      // We don't want to bundle and ship an `AbortController` polyfill together with our polyfill,\n      // so instead we only implement support for `signal` if we find a global `AbortController` constructor.\n      throw new TypeError('WritableStreamDefaultController.prototype.signal is not supported');\n    }\n    return this._abortController.signal;\n  }\n\n  /**\n   * Closes the controlled writable stream, making all future interactions with it fail with the given error `e`.\n   *\n   * This method is rarely used, since usually it suffices to return a rejected promise from one of the underlying\n   * sink's methods. However, it can be useful for suddenly shutting down a stream in response to an event outside the\n   * normal lifecycle of interactions with the underlying sink.\n   */\n  error(e: any = undefined): void {\n    if (!IsWritableStreamDefaultController(this)) {\n      throw defaultControllerBrandCheckException('error');\n    }\n    const state = this._controlledWritableStream._state;\n    if (state !== 'writable') {\n      // The stream is closed, errored or will be soon. The sink can't do anything useful if it gets an error here, so\n      // just treat it as a no-op.\n      return;\n    }\n\n    WritableStreamDefaultControllerError(this, e);\n  }\n\n  /** @internal */\n  [AbortSteps](reason: any): Promise<void> {\n    const result = this._abortAlgorithm(reason);\n    WritableStreamDefaultControllerClearAlgorithms(this);\n    return result;\n  }\n\n  /** @internal */\n  [ErrorSteps]() {\n    ResetQueue(this);\n  }\n}\n\nObject.defineProperties(WritableStreamDefaultController.prototype, {\n  abortReason: { enumerable: true },\n  signal: { enumerable: true },\n  error: { enumerable: true }\n});\nif (typeof Symbol.toStringTag === 'symbol') {\n  Object.defineProperty(WritableStreamDefaultController.prototype, Symbol.toStringTag, {\n    value: 'WritableStreamDefaultController',\n    configurable: true\n  });\n}\n\n// Abstract operations implementing interface required by the WritableStream.\n\nfunction IsWritableStreamDefaultController(x: any): x is WritableStreamDefaultController<any> {\n  if (!typeIsObject(x)) {\n    return false;\n  }\n\n  if (!Object.prototype.hasOwnProperty.call(x, '_controlledWritableStream')) {\n    return false;\n  }\n\n  return x instanceof WritableStreamDefaultController;\n}\n\nfunction SetUpWritableStreamDefaultController<W>(stream: WritableStream<W>,\n                                                 controller: WritableStreamDefaultController<W>,\n                                                 startAlgorithm: () => void | PromiseLike<void>,\n                                                 writeAlgorithm: (chunk: W) => Promise<void>,\n                                                 closeAlgorithm: () => Promise<void>,\n                                                 abortAlgorithm: (reason: any) => Promise<void>,\n                                                 highWaterMark: number,\n                                                 sizeAlgorithm: QueuingStrategySizeCallback<W>) {\n  assert(IsWritableStream(stream));\n  assert(stream._writableStreamController === undefined);\n\n  controller._controlledWritableStream = stream;\n  stream._writableStreamController = controller;\n\n  // Need to set the slots so that the assert doesn't fire. In the spec the slots already exist implicitly.\n  controller._queue = undefined!;\n  controller._queueTotalSize = undefined!;\n  ResetQueue(controller);\n\n  controller._abortReason = undefined;\n  controller._abortController = createAbortController();\n  controller._started = false;\n\n  controller._strategySizeAlgorithm = sizeAlgorithm;\n  controller._strategyHWM = highWaterMark;\n\n  controller._writeAlgorithm = writeAlgorithm;\n  controller._closeAlgorithm = closeAlgorithm;\n  controller._abortAlgorithm = abortAlgorithm;\n\n  const backpressure = WritableStreamDefaultControllerGetBackpressure(controller);\n  WritableStreamUpdateBackpressure(stream, backpressure);\n\n  const startResult = startAlgorithm();\n  const startPromise = promiseResolvedWith(startResult);\n  uponPromise(\n    startPromise,\n    () => {\n      assert(stream._state === 'writable' || stream._state === 'erroring');\n      controller._started = true;\n      WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller);\n      return null;\n    },\n    r => {\n      assert(stream._state === 'writable' || stream._state === 'erroring');\n      controller._started = true;\n      WritableStreamDealWithRejection(stream, r);\n      return null;\n    }\n  );\n}\n\nfunction SetUpWritableStreamDefaultControllerFromUnderlyingSink<W>(stream: WritableStream<W>,\n                                                                   underlyingSink: ValidatedUnderlyingSink<W>,\n                                                                   highWaterMark: number,\n                                                                   sizeAlgorithm: QueuingStrategySizeCallback<W>) {\n  const controller = Object.create(WritableStreamDefaultController.prototype);\n\n  let startAlgorithm: () => void | PromiseLike<void>;\n  let writeAlgorithm: (chunk: W) => Promise<void>;\n  let closeAlgorithm: () => Promise<void>;\n  let abortAlgorithm: (reason: any) => Promise<void>;\n\n  if (underlyingSink.start !== undefined) {\n    startAlgorithm = () => underlyingSink.start!(controller);\n  } else {\n    startAlgorithm = () => undefined;\n  }\n  if (underlyingSink.write !== undefined) {\n    writeAlgorithm = chunk => underlyingSink.write!(chunk, controller);\n  } else {\n    writeAlgorithm = () => promiseResolvedWith(undefined);\n  }\n  if (underlyingSink.close !== undefined) {\n    closeAlgorithm = () => underlyingSink.close!();\n  } else {\n    closeAlgorithm = () => promiseResolvedWith(undefined);\n  }\n  if (underlyingSink.abort !== undefined) {\n    abortAlgorithm = reason => underlyingSink.abort!(reason);\n  } else {\n    abortAlgorithm = () => promiseResolvedWith(undefined);\n  }\n\n  SetUpWritableStreamDefaultController(\n    stream, controller, startAlgorithm, writeAlgorithm, closeAlgorithm, abortAlgorithm, highWaterMark, sizeAlgorithm\n  );\n}\n\n// ClearAlgorithms may be called twice. Erroring the same stream in multiple ways will often result in redundant calls.\nfunction WritableStreamDefaultControllerClearAlgorithms(controller: WritableStreamDefaultController<any>) {\n  controller._writeAlgorithm = undefined!;\n  controller._closeAlgorithm = undefined!;\n  controller._abortAlgorithm = undefined!;\n  controller._strategySizeAlgorithm = undefined!;\n}\n\nfunction WritableStreamDefaultControllerClose<W>(controller: WritableStreamDefaultController<W>) {\n  EnqueueValueWithSize(controller, closeSentinel, 0);\n  WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller);\n}\n\nfunction WritableStreamDefaultControllerGetChunkSize<W>(controller: WritableStreamDefaultController<W>,\n                                                        chunk: W): number {\n  try {\n    return controller._strategySizeAlgorithm(chunk);\n  } catch (chunkSizeE) {\n    WritableStreamDefaultControllerErrorIfNeeded(controller, chunkSizeE);\n    return 1;\n  }\n}\n\nfunction WritableStreamDefaultControllerGetDesiredSize(controller: WritableStreamDefaultController<any>): number {\n  return controller._strategyHWM - controller._queueTotalSize;\n}\n\nfunction WritableStreamDefaultControllerWrite<W>(controller: WritableStreamDefaultController<W>,\n                                                 chunk: W,\n                                                 chunkSize: number) {\n  try {\n    EnqueueValueWithSize(controller, chunk, chunkSize);\n  } catch (enqueueE) {\n    WritableStreamDefaultControllerErrorIfNeeded(controller, enqueueE);\n    return;\n  }\n\n  const stream = controller._controlledWritableStream;\n  if (!WritableStreamCloseQueuedOrInFlight(stream) && stream._state === 'writable') {\n    const backpressure = WritableStreamDefaultControllerGetBackpressure(controller);\n    WritableStreamUpdateBackpressure(stream, backpressure);\n  }\n\n  WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller);\n}\n\n// Abstract operations for the WritableStreamDefaultController.\n\nfunction WritableStreamDefaultControllerAdvanceQueueIfNeeded<W>(controller: WritableStreamDefaultController<W>) {\n  const stream = controller._controlledWritableStream;\n\n  if (!controller._started) {\n    return;\n  }\n\n  if (stream._inFlightWriteRequest !== undefined) {\n    return;\n  }\n\n  const state = stream._state;\n  assert(state !== 'closed' && state !== 'errored');\n  if (state === 'erroring') {\n    WritableStreamFinishErroring(stream);\n    return;\n  }\n\n  if (controller._queue.length === 0) {\n    return;\n  }\n\n  const value = PeekQueueValue(controller);\n  if (value === closeSentinel) {\n    WritableStreamDefaultControllerProcessClose(controller);\n  } else {\n    WritableStreamDefaultControllerProcessWrite(controller, value);\n  }\n}\n\nfunction WritableStreamDefaultControllerErrorIfNeeded(controller: WritableStreamDefaultController<any>, error: any) {\n  if (controller._controlledWritableStream._state === 'writable') {\n    WritableStreamDefaultControllerError(controller, error);\n  }\n}\n\nfunction WritableStreamDefaultControllerProcessClose(controller: WritableStreamDefaultController<any>) {\n  const stream = controller._controlledWritableStream;\n\n  WritableStreamMarkCloseRequestInFlight(stream);\n\n  DequeueValue(controller);\n  assert(controller._queue.length === 0);\n\n  const sinkClosePromise = controller._closeAlgorithm();\n  WritableStreamDefaultControllerClearAlgorithms(controller);\n  uponPromise(\n    sinkClosePromise,\n    () => {\n      WritableStreamFinishInFlightClose(stream);\n      return null;\n    },\n    reason => {\n      WritableStreamFinishInFlightCloseWithError(stream, reason);\n      return null;\n    }\n  );\n}\n\nfunction WritableStreamDefaultControllerProcessWrite<W>(controller: WritableStreamDefaultController<W>, chunk: W) {\n  const stream = controller._controlledWritableStream;\n\n  WritableStreamMarkFirstWriteRequestInFlight(stream);\n\n  const sinkWritePromise = controller._writeAlgorithm(chunk);\n  uponPromise(\n    sinkWritePromise,\n    () => {\n      WritableStreamFinishInFlightWrite(stream);\n\n      const state = stream._state;\n      assert(state === 'writable' || state === 'erroring');\n\n      DequeueValue(controller);\n\n      if (!WritableStreamCloseQueuedOrInFlight(stream) && state === 'writable') {\n        const backpressure = WritableStreamDefaultControllerGetBackpressure(controller);\n        WritableStreamUpdateBackpressure(stream, backpressure);\n      }\n\n      WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller);\n      return null;\n    },\n    reason => {\n      if (stream._state === 'writable') {\n        WritableStreamDefaultControllerClearAlgorithms(controller);\n      }\n      WritableStreamFinishInFlightWriteWithError(stream, reason);\n      return null;\n    }\n  );\n}\n\nfunction WritableStreamDefaultControllerGetBackpressure(controller: WritableStreamDefaultController<any>): boolean {\n  const desiredSize = WritableStreamDefaultControllerGetDesiredSize(controller);\n  return desiredSize <= 0;\n}\n\n// A client of WritableStreamDefaultController may use these functions directly to bypass state check.\n\nfunction WritableStreamDefaultControllerError(controller: WritableStreamDefaultController<any>, error: any) {\n  const stream = controller._controlledWritableStream;\n\n  assert(stream._state === 'writable');\n\n  WritableStreamDefaultControllerClearAlgorithms(controller);\n  WritableStreamStartErroring(stream, error);\n}\n\n// Helper functions for the WritableStream.\n\nfunction streamBrandCheckException(name: string): TypeError {\n  return new TypeError(`WritableStream.prototype.${name} can only be used on a WritableStream`);\n}\n\n// Helper functions for the WritableStreamDefaultController.\n\nfunction defaultControllerBrandCheckException(name: string): TypeError {\n  return new TypeError(\n    `WritableStreamDefaultController.prototype.${name} can only be used on a WritableStreamDefaultController`);\n}\n\n\n// Helper functions for the WritableStreamDefaultWriter.\n\nfunction defaultWriterBrandCheckException(name: string): TypeError {\n  return new TypeError(\n    `WritableStreamDefaultWriter.prototype.${name} can only be used on a WritableStreamDefaultWriter`);\n}\n\nfunction defaultWriterLockException(name: string): TypeError {\n  return new TypeError('Cannot ' + name + ' a stream using a released writer');\n}\n\nfunction defaultWriterClosedPromiseInitialize(writer: WritableStreamDefaultWriter) {\n  writer._closedPromise = newPromise((resolve, reject) => {\n    writer._closedPromise_resolve = resolve;\n    writer._closedPromise_reject = reject;\n    writer._closedPromiseState = 'pending';\n  });\n}\n\nfunction defaultWriterClosedPromiseInitializeAsRejected(writer: WritableStreamDefaultWriter, reason: any) {\n  defaultWriterClosedPromiseInitialize(writer);\n  defaultWriterClosedPromiseReject(writer, reason);\n}\n\nfunction defaultWriterClosedPromiseInitializeAsResolved(writer: WritableStreamDefaultWriter) {\n  defaultWriterClosedPromiseInitialize(writer);\n  defaultWriterClosedPromiseResolve(writer);\n}\n\nfunction defaultWriterClosedPromiseReject(writer: WritableStreamDefaultWriter, reason: any) {\n  if (writer._closedPromise_reject === undefined) {\n    return;\n  }\n  assert(writer._closedPromiseState === 'pending');\n\n  setPromiseIsHandledToTrue(writer._closedPromise);\n  writer._closedPromise_reject(reason);\n  writer._closedPromise_resolve = undefined;\n  writer._closedPromise_reject = undefined;\n  writer._closedPromiseState = 'rejected';\n}\n\nfunction defaultWriterClosedPromiseResetToRejected(writer: WritableStreamDefaultWriter, reason: any) {\n  assert(writer._closedPromise_resolve === undefined);\n  assert(writer._closedPromise_reject === undefined);\n  assert(writer._closedPromiseState !== 'pending');\n\n  defaultWriterClosedPromiseInitializeAsRejected(writer, reason);\n}\n\nfunction defaultWriterClosedPromiseResolve(writer: WritableStreamDefaultWriter) {\n  if (writer._closedPromise_resolve === undefined) {\n    return;\n  }\n  assert(writer._closedPromiseState === 'pending');\n\n  writer._closedPromise_resolve(undefined);\n  writer._closedPromise_resolve = undefined;\n  writer._closedPromise_reject = undefined;\n  writer._closedPromiseState = 'resolved';\n}\n\nfunction defaultWriterReadyPromiseInitialize(writer: WritableStreamDefaultWriter) {\n  writer._readyPromise = newPromise((resolve, reject) => {\n    writer._readyPromise_resolve = resolve;\n    writer._readyPromise_reject = reject;\n  });\n  writer._readyPromiseState = 'pending';\n}\n\nfunction defaultWriterReadyPromiseInitializeAsRejected(writer: WritableStreamDefaultWriter, reason: any) {\n  defaultWriterReadyPromiseInitialize(writer);\n  defaultWriterReadyPromiseReject(writer, reason);\n}\n\nfunction defaultWriterReadyPromiseInitializeAsResolved(writer: WritableStreamDefaultWriter) {\n  defaultWriterReadyPromiseInitialize(writer);\n  defaultWriterReadyPromiseResolve(writer);\n}\n\nfunction defaultWriterReadyPromiseReject(writer: WritableStreamDefaultWriter, reason: any) {\n  if (writer._readyPromise_reject === undefined) {\n    return;\n  }\n\n  setPromiseIsHandledToTrue(writer._readyPromise);\n  writer._readyPromise_reject(reason);\n  writer._readyPromise_resolve = undefined;\n  writer._readyPromise_reject = undefined;\n  writer._readyPromiseState = 'rejected';\n}\n\nfunction defaultWriterReadyPromiseReset(writer: WritableStreamDefaultWriter) {\n  assert(writer._readyPromise_resolve === undefined);\n  assert(writer._readyPromise_reject === undefined);\n\n  defaultWriterReadyPromiseInitialize(writer);\n}\n\nfunction defaultWriterReadyPromiseResetToRejected(writer: WritableStreamDefaultWriter, reason: any) {\n  assert(writer._readyPromise_resolve === undefined);\n  assert(writer._readyPromise_reject === undefined);\n\n  defaultWriterReadyPromiseInitializeAsRejected(writer, reason);\n}\n\nfunction defaultWriterReadyPromiseResolve(writer: WritableStreamDefaultWriter) {\n  if (writer._readyPromise_resolve === undefined) {\n    return;\n  }\n\n  writer._readyPromise_resolve(undefined);\n  writer._readyPromise_resolve = undefined;\n  writer._readyPromise_reject = undefined;\n  writer._readyPromiseState = 'fulfilled';\n}\n", "/// <reference lib=\"dom\" />\n\nfunction getGlobals(): typeof globalThis | undefined {\n  if (typeof globalThis !== 'undefined') {\n    return globalThis;\n  } else if (typeof self !== 'undefined') {\n    return self;\n  } else if (typeof global !== 'undefined') {\n    return global;\n  }\n  return undefined;\n}\n\nexport const globals = getGlobals();\n", "/// <reference types=\"node\" />\nimport { globals } from '../globals';\nimport { setFunctionName } from '../lib/helpers/miscellaneous';\n\ninterface DOMException extends Error {\n  name: string;\n  message: string;\n}\n\ntype DOMExceptionConstructor = new (message?: string, name?: string) => DOMException;\n\nfunction isDOMExceptionConstructor(ctor: unknown): ctor is DOMExceptionConstructor {\n  if (!(typeof ctor === 'function' || typeof ctor === 'object')) {\n    return false;\n  }\n  if ((ctor as DOMExceptionConstructor).name !== 'DOMException') {\n    return false;\n  }\n  try {\n    new (ctor as DOMExceptionConstructor)();\n    return true;\n  } catch {\n    return false;\n  }\n}\n\n/**\n * Support:\n * - Web browsers\n * - Node 18 and higher (https://github.com/nodejs/node/commit/e4b1fb5e6422c1ff151234bb9de792d45dd88d87)\n */\nfunction getFromGlobal(): DOMExceptionConstructor | undefined {\n  const ctor = globals?.DOMException;\n  return isDOMExceptionConstructor(ctor) ? ctor : undefined;\n}\n\n/**\n * Support:\n * - All platforms\n */\nfunction createPolyfill(): DOMExceptionConstructor {\n  // eslint-disable-next-line @typescript-eslint/no-shadow\n  const ctor = function DOMException(this: DOMException, message?: string, name?: string) {\n    this.message = message || '';\n    this.name = name || 'Error';\n    if (Error.captureStackTrace) {\n      Error.captureStackTrace(this, this.constructor);\n    }\n  } as any;\n  setFunctionName(ctor, 'DOMException');\n  ctor.prototype = Object.create(Error.prototype);\n  Object.defineProperty(ctor.prototype, 'constructor', { value: ctor, writable: true, configurable: true });\n  return ctor;\n}\n\n// eslint-disable-next-line @typescript-eslint/no-redeclare\nconst DOMException: DOMExceptionConstructor = getFromGlobal() || createPolyfill();\n\nexport { DOMException };\n", "import { IsReadableStream, IsReadableStreamLocked, ReadableStream, ReadableStreamCancel } from '../readable-stream';\nimport { AcquireReadableStreamDefaultReader, ReadableStreamDefaultReaderRead } from './default-reader';\nimport { ReadableStreamReaderGenericRelease } from './generic-reader';\nimport {\n  AcquireWritableStreamDefaultWriter,\n  IsWritableStream,\n  IsWritableStreamLocked,\n  WritableStream,\n  WritableStreamAbort,\n  WritableStreamCloseQueuedOrInFlight,\n  WritableStreamDefaultWriterCloseWithErrorPropagation,\n  WritableStreamDefaultWriterRelease,\n  WritableStreamDefaultWriterWrite\n} from '../writable-stream';\nimport assert from '../../stub/assert';\nimport {\n  newPromise,\n  PerformPromiseThen,\n  promiseResolvedWith,\n  setPromiseIsHandledToTrue,\n  uponFulfillment,\n  uponPromise,\n  uponRejection\n} from '../helpers/webidl';\nimport { noop } from '../../utils';\nimport { type AbortSignal, isAbortSignal } from '../abort-signal';\nimport { DOMException } from '../../stub/dom-exception';\n\nexport function ReadableStreamPipeTo<T>(source: ReadableStream<T>,\n                                        dest: WritableStream<T>,\n                                        preventClose: boolean,\n                                        preventAbort: boolean,\n                                        preventCancel: boolean,\n                                        signal: AbortSignal | undefined): Promise<undefined> {\n  assert(IsReadableStream(source));\n  assert(IsWritableStream(dest));\n  assert(typeof preventClose === 'boolean');\n  assert(typeof preventAbort === 'boolean');\n  assert(typeof preventCancel === 'boolean');\n  assert(signal === undefined || isAbortSignal(signal));\n  assert(!IsReadableStreamLocked(source));\n  assert(!IsWritableStreamLocked(dest));\n\n  const reader = AcquireReadableStreamDefaultReader<T>(source);\n  const writer = AcquireWritableStreamDefaultWriter<T>(dest);\n\n  source._disturbed = true;\n\n  let shuttingDown = false;\n\n  // This is used to keep track of the spec's requirement that we wait for ongoing writes during shutdown.\n  let currentWrite = promiseResolvedWith<void>(undefined);\n\n  return newPromise((resolve, reject) => {\n    let abortAlgorithm: () => void;\n    if (signal !== undefined) {\n      abortAlgorithm = () => {\n        const error = signal.reason !== undefined ? signal.reason : new DOMException('Aborted', 'AbortError');\n        const actions: Array<() => Promise<void>> = [];\n        if (!preventAbort) {\n          actions.push(() => {\n            if (dest._state === 'writable') {\n              return WritableStreamAbort(dest, error);\n            }\n            return promiseResolvedWith(undefined);\n          });\n        }\n        if (!preventCancel) {\n          actions.push(() => {\n            if (source._state === 'readable') {\n              return ReadableStreamCancel(source, error);\n            }\n            return promiseResolvedWith(undefined);\n          });\n        }\n        shutdownWithAction(() => Promise.all(actions.map(action => action())), true, error);\n      };\n\n      if (signal.aborted) {\n        abortAlgorithm();\n        return;\n      }\n\n      signal.addEventListener('abort', abortAlgorithm);\n    }\n\n    // Using reader and writer, read all chunks from this and write them to dest\n    // - Backpressure must be enforced\n    // - Shutdown must stop all activity\n    function pipeLoop() {\n      return newPromise<void>((resolveLoop, rejectLoop) => {\n        function next(done: boolean) {\n          if (done) {\n            resolveLoop();\n          } else {\n            // Use `PerformPromiseThen` instead of `uponPromise` to avoid\n            // adding unnecessary `.catch(rethrowAssertionErrorRejection)` handlers\n            PerformPromiseThen(pipeStep(), next, rejectLoop);\n          }\n        }\n\n        next(false);\n      });\n    }\n\n    function pipeStep(): Promise<boolean> {\n      if (shuttingDown) {\n        return promiseResolvedWith(true);\n      }\n\n      return PerformPromiseThen(writer._readyPromise, () => {\n        return newPromise<boolean>((resolveRead, rejectRead) => {\n          ReadableStreamDefaultReaderRead(\n            reader,\n            {\n              _chunkSteps: chunk => {\n                currentWrite = PerformPromiseThen(WritableStreamDefaultWriterWrite(writer, chunk), undefined, noop);\n                resolveRead(false);\n              },\n              _closeSteps: () => resolveRead(true),\n              _errorSteps: rejectRead\n            }\n          );\n        });\n      });\n    }\n\n    // Errors must be propagated forward\n    isOrBecomesErrored(source, reader._closedPromise, storedError => {\n      if (!preventAbort) {\n        shutdownWithAction(() => WritableStreamAbort(dest, storedError), true, storedError);\n      } else {\n        shutdown(true, storedError);\n      }\n      return null;\n    });\n\n    // Errors must be propagated backward\n    isOrBecomesErrored(dest, writer._closedPromise, storedError => {\n      if (!preventCancel) {\n        shutdownWithAction(() => ReadableStreamCancel(source, storedError), true, storedError);\n      } else {\n        shutdown(true, storedError);\n      }\n      return null;\n    });\n\n    // Closing must be propagated forward\n    isOrBecomesClosed(source, reader._closedPromise, () => {\n      if (!preventClose) {\n        shutdownWithAction(() => WritableStreamDefaultWriterCloseWithErrorPropagation(writer));\n      } else {\n        shutdown();\n      }\n      return null;\n    });\n\n    // Closing must be propagated backward\n    if (WritableStreamCloseQueuedOrInFlight(dest) || dest._state === 'closed') {\n      const destClosed = new TypeError('the destination writable stream closed before all data could be piped to it');\n\n      if (!preventCancel) {\n        shutdownWithAction(() => ReadableStreamCancel(source, destClosed), true, destClosed);\n      } else {\n        shutdown(true, destClosed);\n      }\n    }\n\n    setPromiseIsHandledToTrue(pipeLoop());\n\n    function waitForWritesToFinish(): Promise<void> {\n      // Another write may have started while we were waiting on this currentWrite, so we have to be sure to wait\n      // for that too.\n      const oldCurrentWrite = currentWrite;\n      return PerformPromiseThen(\n        currentWrite,\n        () => oldCurrentWrite !== currentWrite ? waitForWritesToFinish() : undefined\n      );\n    }\n\n    function isOrBecomesErrored(stream: ReadableStream | WritableStream,\n                                promise: Promise<void>,\n                                action: (reason: any) => null) {\n      if (stream._state === 'errored') {\n        action(stream._storedError);\n      } else {\n        uponRejection(promise, action);\n      }\n    }\n\n    function isOrBecomesClosed(stream: ReadableStream | WritableStream, promise: Promise<void>, action: () => null) {\n      if (stream._state === 'closed') {\n        action();\n      } else {\n        uponFulfillment(promise, action);\n      }\n    }\n\n    function shutdownWithAction(action: () => Promise<unknown>, originalIsError?: boolean, originalError?: any) {\n      if (shuttingDown) {\n        return;\n      }\n      shuttingDown = true;\n\n      if (dest._state === 'writable' && !WritableStreamCloseQueuedOrInFlight(dest)) {\n        uponFulfillment(waitForWritesToFinish(), doTheRest);\n      } else {\n        doTheRest();\n      }\n\n      function doTheRest(): null {\n        uponPromise(\n          action(),\n          () => finalize(originalIsError, originalError),\n          newError => finalize(true, newError)\n        );\n        return null;\n      }\n    }\n\n    function shutdown(isError?: boolean, error?: any) {\n      if (shuttingDown) {\n        return;\n      }\n      shuttingDown = true;\n\n      if (dest._state === 'writable' && !WritableStreamCloseQueuedOrInFlight(dest)) {\n        uponFulfillment(waitForWritesToFinish(), () => finalize(isError, error));\n      } else {\n        finalize(isError, error);\n      }\n    }\n\n    function finalize(isError?: boolean, error?: any): null {\n      WritableStreamDefaultWriterRelease(writer);\n      ReadableStreamReaderGenericRelease(reader);\n\n      if (signal !== undefined) {\n        signal.removeEventListener('abort', abortAlgorithm);\n      }\n      if (isError) {\n        reject(error);\n      } else {\n        resolve(undefined);\n      }\n\n      return null;\n    }\n  });\n}\n", "import type { QueuingStrategySizeCallback } from '../queuing-strategy';\nimport assert from '../../stub/assert';\nimport { DequeueValue, EnqueueValueWithSize, type QueuePair, ResetQueue } from '../abstract-ops/queue-with-sizes';\nimport {\n  ReadableStreamAddReadRequest,\n  ReadableStreamFulfillReadRequest,\n  ReadableStreamGetNumReadRequests,\n  type ReadRequest\n} from './default-reader';\nimport { SimpleQueue } from '../simple-queue';\nimport { IsReadableStreamLocked, ReadableStream, ReadableStreamClose, ReadableStreamError } from '../readable-stream';\nimport type { ValidatedUnderlyingSource } from './underlying-source';\nimport { setFunctionName, typeIsObject } from '../helpers/miscellaneous';\nimport { CancelSteps, PullSteps, ReleaseSteps } from '../abstract-ops/internal-methods';\nimport { promiseResolvedWith, uponPromise } from '../helpers/webidl';\n\n/**\n * Allows control of a {@link ReadableStream | readable stream}'s state and internal queue.\n *\n * @public\n */\nexport class ReadableStreamDefaultController<R> {\n  /** @internal */\n  _controlledReadableStream!: ReadableStream<R>;\n  /** @internal */\n  _queue!: SimpleQueue<QueuePair<R>>;\n  /** @internal */\n  _queueTotalSize!: number;\n  /** @internal */\n  _started!: boolean;\n  /** @internal */\n  _closeRequested!: boolean;\n  /** @internal */\n  _pullAgain!: boolean;\n  /** @internal */\n  _pulling !: boolean;\n  /** @internal */\n  _strategySizeAlgorithm!: QueuingStrategySizeCallback<R>;\n  /** @internal */\n  _strategyHWM!: number;\n  /** @internal */\n  _pullAlgorithm!: () => Promise<void>;\n  /** @internal */\n  _cancelAlgorithm!: (reason: any) => Promise<void>;\n\n  private constructor() {\n    throw new TypeError('Illegal constructor');\n  }\n\n  /**\n   * Returns the desired size to fill the controlled stream's internal queue. It can be negative, if the queue is\n   * over-full. An underlying source ought to use this information to determine when and how to apply backpressure.\n   */\n  get desiredSize(): number | null {\n    if (!IsReadableStreamDefaultController(this)) {\n      throw defaultControllerBrandCheckException('desiredSize');\n    }\n\n    return ReadableStreamDefaultControllerGetDesiredSize(this);\n  }\n\n  /**\n   * Closes the controlled readable stream. Consumers will still be able to read any previously-enqueued chunks from\n   * the stream, but once those are read, the stream will become closed.\n   */\n  close(): void {\n    if (!IsReadableStreamDefaultController(this)) {\n      throw defaultControllerBrandCheckException('close');\n    }\n\n    if (!ReadableStreamDefaultControllerCanCloseOrEnqueue(this)) {\n      throw new TypeError('The stream is not in a state that permits close');\n    }\n\n    ReadableStreamDefaultControllerClose(this);\n  }\n\n  /**\n   * Enqueues the given chunk `chunk` in the controlled readable stream.\n   */\n  enqueue(chunk: R): void;\n  enqueue(chunk: R = undefined!): void {\n    if (!IsReadableStreamDefaultController(this)) {\n      throw defaultControllerBrandCheckException('enqueue');\n    }\n\n    if (!ReadableStreamDefaultControllerCanCloseOrEnqueue(this)) {\n      throw new TypeError('The stream is not in a state that permits enqueue');\n    }\n\n    return ReadableStreamDefaultControllerEnqueue(this, chunk);\n  }\n\n  /**\n   * Errors the controlled readable stream, making all future interactions with it fail with the given error `e`.\n   */\n  error(e: any = undefined): void {\n    if (!IsReadableStreamDefaultController(this)) {\n      throw defaultControllerBrandCheckException('error');\n    }\n\n    ReadableStreamDefaultControllerError(this, e);\n  }\n\n  /** @internal */\n  [CancelSteps](reason: any): Promise<void> {\n    ResetQueue(this);\n    const result = this._cancelAlgorithm(reason);\n    ReadableStreamDefaultControllerClearAlgorithms(this);\n    return result;\n  }\n\n  /** @internal */\n  [PullSteps](readRequest: ReadRequest<R>): void {\n    const stream = this._controlledReadableStream;\n\n    if (this._queue.length > 0) {\n      const chunk = DequeueValue(this);\n\n      if (this._closeRequested && this._queue.length === 0) {\n        ReadableStreamDefaultControllerClearAlgorithms(this);\n        ReadableStreamClose(stream);\n      } else {\n        ReadableStreamDefaultControllerCallPullIfNeeded(this);\n      }\n\n      readRequest._chunkSteps(chunk);\n    } else {\n      ReadableStreamAddReadRequest(stream, readRequest);\n      ReadableStreamDefaultControllerCallPullIfNeeded(this);\n    }\n  }\n\n  /** @internal */\n  [ReleaseSteps](): void {\n    // Do nothing.\n  }\n}\n\nObject.defineProperties(ReadableStreamDefaultController.prototype, {\n  close: { enumerable: true },\n  enqueue: { enumerable: true },\n  error: { enumerable: true },\n  desiredSize: { enumerable: true }\n});\nsetFunctionName(ReadableStreamDefaultController.prototype.close, 'close');\nsetFunctionName(ReadableStreamDefaultController.prototype.enqueue, 'enqueue');\nsetFunctionName(ReadableStreamDefaultController.prototype.error, 'error');\nif (typeof Symbol.toStringTag === 'symbol') {\n  Object.defineProperty(ReadableStreamDefaultController.prototype, Symbol.toStringTag, {\n    value: 'ReadableStreamDefaultController',\n    configurable: true\n  });\n}\n\n// Abstract operations for the ReadableStreamDefaultController.\n\nfunction IsReadableStreamDefaultController<R = any>(x: any): x is ReadableStreamDefaultController<R> {\n  if (!typeIsObject(x)) {\n    return false;\n  }\n\n  if (!Object.prototype.hasOwnProperty.call(x, '_controlledReadableStream')) {\n    return false;\n  }\n\n  return x instanceof ReadableStreamDefaultController;\n}\n\nfunction ReadableStreamDefaultControllerCallPullIfNeeded(controller: ReadableStreamDefaultController<any>): void {\n  const shouldPull = ReadableStreamDefaultControllerShouldCallPull(controller);\n  if (!shouldPull) {\n    return;\n  }\n\n  if (controller._pulling) {\n    controller._pullAgain = true;\n    return;\n  }\n\n  assert(!controller._pullAgain);\n\n  controller._pulling = true;\n\n  const pullPromise = controller._pullAlgorithm();\n  uponPromise(\n    pullPromise,\n    () => {\n      controller._pulling = false;\n\n      if (controller._pullAgain) {\n        controller._pullAgain = false;\n        ReadableStreamDefaultControllerCallPullIfNeeded(controller);\n      }\n\n      return null;\n    },\n    e => {\n      ReadableStreamDefaultControllerError(controller, e);\n      return null;\n    }\n  );\n}\n\nfunction ReadableStreamDefaultControllerShouldCallPull(controller: ReadableStreamDefaultController<any>): boolean {\n  const stream = controller._controlledReadableStream;\n\n  if (!ReadableStreamDefaultControllerCanCloseOrEnqueue(controller)) {\n    return false;\n  }\n\n  if (!controller._started) {\n    return false;\n  }\n\n  if (IsReadableStreamLocked(stream) && ReadableStreamGetNumReadRequests(stream) > 0) {\n    return true;\n  }\n\n  const desiredSize = ReadableStreamDefaultControllerGetDesiredSize(controller);\n  assert(desiredSize !== null);\n  if (desiredSize! > 0) {\n    return true;\n  }\n\n  return false;\n}\n\nfunction ReadableStreamDefaultControllerClearAlgorithms(controller: ReadableStreamDefaultController<any>) {\n  controller._pullAlgorithm = undefined!;\n  controller._cancelAlgorithm = undefined!;\n  controller._strategySizeAlgorithm = undefined!;\n}\n\n// A client of ReadableStreamDefaultController may use these functions directly to bypass state check.\n\nexport function ReadableStreamDefaultControllerClose(controller: ReadableStreamDefaultController<any>) {\n  if (!ReadableStreamDefaultControllerCanCloseOrEnqueue(controller)) {\n    return;\n  }\n\n  const stream = controller._controlledReadableStream;\n\n  controller._closeRequested = true;\n\n  if (controller._queue.length === 0) {\n    ReadableStreamDefaultControllerClearAlgorithms(controller);\n    ReadableStreamClose(stream);\n  }\n}\n\nexport function ReadableStreamDefaultControllerEnqueue<R>(\n  controller: ReadableStreamDefaultController<R>,\n  chunk: R\n): void {\n  if (!ReadableStreamDefaultControllerCanCloseOrEnqueue(controller)) {\n    return;\n  }\n\n  const stream = controller._controlledReadableStream;\n\n  if (IsReadableStreamLocked(stream) && ReadableStreamGetNumReadRequests(stream) > 0) {\n    ReadableStreamFulfillReadRequest(stream, chunk, false);\n  } else {\n    let chunkSize;\n    try {\n      chunkSize = controller._strategySizeAlgorithm(chunk);\n    } catch (chunkSizeE) {\n      ReadableStreamDefaultControllerError(controller, chunkSizeE);\n      throw chunkSizeE;\n    }\n\n    try {\n      EnqueueValueWithSize(controller, chunk, chunkSize);\n    } catch (enqueueE) {\n      ReadableStreamDefaultControllerError(controller, enqueueE);\n      throw enqueueE;\n    }\n  }\n\n  ReadableStreamDefaultControllerCallPullIfNeeded(controller);\n}\n\nexport function ReadableStreamDefaultControllerError(controller: ReadableStreamDefaultController<any>, e: any) {\n  const stream = controller._controlledReadableStream;\n\n  if (stream._state !== 'readable') {\n    return;\n  }\n\n  ResetQueue(controller);\n\n  ReadableStreamDefaultControllerClearAlgorithms(controller);\n  ReadableStreamError(stream, e);\n}\n\nexport function ReadableStreamDefaultControllerGetDesiredSize(\n  controller: ReadableStreamDefaultController<any>\n): number | null {\n  const state = controller._controlledReadableStream._state;\n\n  if (state === 'errored') {\n    return null;\n  }\n  if (state === 'closed') {\n    return 0;\n  }\n\n  return controller._strategyHWM - controller._queueTotalSize;\n}\n\n// This is used in the implementation of TransformStream.\nexport function ReadableStreamDefaultControllerHasBackpressure(\n  controller: ReadableStreamDefaultController<any>\n): boolean {\n  if (ReadableStreamDefaultControllerShouldCallPull(controller)) {\n    return false;\n  }\n\n  return true;\n}\n\nexport function ReadableStreamDefaultControllerCanCloseOrEnqueue(\n  controller: ReadableStreamDefaultController<any>\n): boolean {\n  const state = controller._controlledReadableStream._state;\n\n  if (!controller._closeRequested && state === 'readable') {\n    return true;\n  }\n\n  return false;\n}\n\nexport function SetUpReadableStreamDefaultController<R>(stream: ReadableStream<R>,\n                                                        controller: ReadableStreamDefaultController<R>,\n                                                        startAlgorithm: () => void | PromiseLike<void>,\n                                                        pullAlgorithm: () => Promise<void>,\n                                                        cancelAlgorithm: (reason: any) => Promise<void>,\n                                                        highWaterMark: number,\n                                                        sizeAlgorithm: QueuingStrategySizeCallback<R>) {\n  assert(stream._readableStreamController === undefined);\n\n  controller._controlledReadableStream = stream;\n\n  controller._queue = undefined!;\n  controller._queueTotalSize = undefined!;\n  ResetQueue(controller);\n\n  controller._started = false;\n  controller._closeRequested = false;\n  controller._pullAgain = false;\n  controller._pulling = false;\n\n  controller._strategySizeAlgorithm = sizeAlgorithm;\n  controller._strategyHWM = highWaterMark;\n\n  controller._pullAlgorithm = pullAlgorithm;\n  controller._cancelAlgorithm = cancelAlgorithm;\n\n  stream._readableStreamController = controller;\n\n  const startResult = startAlgorithm();\n  uponPromise(\n    promiseResolvedWith(startResult),\n    () => {\n      controller._started = true;\n\n      assert(!controller._pulling);\n      assert(!controller._pullAgain);\n\n      ReadableStreamDefaultControllerCallPullIfNeeded(controller);\n      return null;\n    },\n    r => {\n      ReadableStreamDefaultControllerError(controller, r);\n      return null;\n    }\n  );\n}\n\nexport function SetUpReadableStreamDefaultControllerFromUnderlyingSource<R>(\n  stream: ReadableStream<R>,\n  underlyingSource: ValidatedUnderlyingSource<R>,\n  highWaterMark: number,\n  sizeAlgorithm: QueuingStrategySizeCallback<R>\n) {\n  const controller: ReadableStreamDefaultController<R> = Object.create(ReadableStreamDefaultController.prototype);\n\n  let startAlgorithm: () => void | PromiseLike<void>;\n  let pullAlgorithm: () => Promise<void>;\n  let cancelAlgorithm: (reason: any) => Promise<void>;\n\n  if (underlyingSource.start !== undefined) {\n    startAlgorithm = () => underlyingSource.start!(controller);\n  } else {\n    startAlgorithm = () => undefined;\n  }\n  if (underlyingSource.pull !== undefined) {\n    pullAlgorithm = () => underlyingSource.pull!(controller);\n  } else {\n    pullAlgorithm = () => promiseResolvedWith(undefined);\n  }\n  if (underlyingSource.cancel !== undefined) {\n    cancelAlgorithm = reason => underlyingSource.cancel!(reason);\n  } else {\n    cancelAlgorithm = () => promiseResolvedWith(undefined);\n  }\n\n  SetUpReadableStreamDefaultController(\n    stream, controller, startAlgorithm, pullAlgorithm, cancelAlgorithm, highWaterMark, sizeAlgorithm\n  );\n}\n\n// Helper functions for the ReadableStreamDefaultController.\n\nfunction defaultControllerBrandCheckException(name: string): TypeError {\n  return new TypeError(\n    `ReadableStreamDefaultController.prototype.${name} can only be used on a ReadableStreamDefaultController`);\n}\n", "import {\n  CreateReadableByteStream,\n  CreateReadableStream,\n  type DefaultReadableStream,\n  IsReadableStream,\n  type ReadableByteStream,\n  ReadableStream,\n  ReadableStreamCancel,\n  type ReadableStreamReader\n} from '../readable-stream';\nimport { ReadableStreamReaderGenericRelease } from './generic-reader';\nimport {\n  AcquireReadableStreamDefaultReader,\n  IsReadableStreamDefaultReader,\n  ReadableStreamDefaultReaderRead,\n  type ReadRequest\n} from './default-reader';\nimport {\n  AcquireReadableStreamBYOBReader,\n  IsReadableStreamBYOBReader,\n  ReadableStreamBYOBReaderRead,\n  type ReadIntoRequest\n} from './byob-reader';\nimport assert from '../../stub/assert';\nimport { newPromise, promiseResolvedWith, queueMicrotask, uponRejection } from '../helpers/webidl';\nimport {\n  ReadableStreamDefaultControllerClose,\n  ReadableStreamDefaultControllerEnqueue,\n  ReadableStreamDefaultControllerError\n} from './default-controller';\nimport {\n  IsReadableByteStreamController,\n  ReadableByteStreamControllerClose,\n  ReadableByteStreamControllerEnqueue,\n  ReadableByteStreamControllerError,\n  ReadableByteStreamControllerGetBYOBRequest,\n  ReadableByteStreamControllerRespond,\n  ReadableByteStreamControllerRespondWithNewView\n} from './byte-stream-controller';\nimport { CreateArrayFromList } from '../abstract-ops/ecmascript';\nimport { CloneAsUint8Array } from '../abstract-ops/miscellaneous';\nimport type { NonShared } from '../helpers/array-buffer-view';\n\nexport function ReadableStreamTee<R>(stream: ReadableStream<R>,\n                                     cloneForBranch2: boolean): [ReadableStream<R>, ReadableStream<R>] {\n  assert(IsReadableStream(stream));\n  assert(typeof cloneForBranch2 === 'boolean');\n  if (IsReadableByteStreamController(stream._readableStreamController)) {\n    return ReadableByteStreamTee(stream as unknown as ReadableByteStream) as\n      unknown as [ReadableStream<R>, ReadableStream<R>];\n  }\n  return ReadableStreamDefaultTee(stream, cloneForBranch2);\n}\n\nexport function ReadableStreamDefaultTee<R>(\n  stream: ReadableStream<R>,\n  cloneForBranch2: boolean\n): [DefaultReadableStream<R>, DefaultReadableStream<R>] {\n  assert(IsReadableStream(stream));\n  assert(typeof cloneForBranch2 === 'boolean');\n\n  const reader = AcquireReadableStreamDefaultReader<R>(stream);\n\n  let reading = false;\n  let readAgain = false;\n  let canceled1 = false;\n  let canceled2 = false;\n  let reason1: any;\n  let reason2: any;\n  let branch1: DefaultReadableStream<R>;\n  let branch2: DefaultReadableStream<R>;\n\n  let resolveCancelPromise: (value: undefined | Promise<undefined>) => void;\n  const cancelPromise = newPromise<undefined>(resolve => {\n    resolveCancelPromise = resolve;\n  });\n\n  function pullAlgorithm(): Promise<void> {\n    if (reading) {\n      readAgain = true;\n      return promiseResolvedWith(undefined);\n    }\n\n    reading = true;\n\n    const readRequest: ReadRequest<R> = {\n      _chunkSteps: chunk => {\n        // This needs to be delayed a microtask because it takes at least a microtask to detect errors (using\n        // reader._closedPromise below), and we want errors in stream to error both branches immediately. We cannot let\n        // successful synchronously-available reads get ahead of asynchronously-available errors.\n        queueMicrotask(() => {\n          readAgain = false;\n          const chunk1 = chunk;\n          const chunk2 = chunk;\n\n          // There is no way to access the cloning code right now in the reference implementation.\n          // If we add one then we'll need an implementation for serializable objects.\n          // if (!canceled2 && cloneForBranch2) {\n          //   chunk2 = StructuredDeserialize(StructuredSerialize(chunk2));\n          // }\n\n          if (!canceled1) {\n            ReadableStreamDefaultControllerEnqueue(branch1._readableStreamController, chunk1);\n          }\n          if (!canceled2) {\n            ReadableStreamDefaultControllerEnqueue(branch2._readableStreamController, chunk2);\n          }\n\n          reading = false;\n          if (readAgain) {\n            pullAlgorithm();\n          }\n        });\n      },\n      _closeSteps: () => {\n        reading = false;\n        if (!canceled1) {\n          ReadableStreamDefaultControllerClose(branch1._readableStreamController);\n        }\n        if (!canceled2) {\n          ReadableStreamDefaultControllerClose(branch2._readableStreamController);\n        }\n\n        if (!canceled1 || !canceled2) {\n          resolveCancelPromise(undefined);\n        }\n      },\n      _errorSteps: () => {\n        reading = false;\n      }\n    };\n    ReadableStreamDefaultReaderRead(reader, readRequest);\n\n    return promiseResolvedWith(undefined);\n  }\n\n  function cancel1Algorithm(reason: any): Promise<void> {\n    canceled1 = true;\n    reason1 = reason;\n    if (canceled2) {\n      const compositeReason = CreateArrayFromList([reason1, reason2]);\n      const cancelResult = ReadableStreamCancel(stream, compositeReason);\n      resolveCancelPromise(cancelResult);\n    }\n    return cancelPromise;\n  }\n\n  function cancel2Algorithm(reason: any): Promise<void> {\n    canceled2 = true;\n    reason2 = reason;\n    if (canceled1) {\n      const compositeReason = CreateArrayFromList([reason1, reason2]);\n      const cancelResult = ReadableStreamCancel(stream, compositeReason);\n      resolveCancelPromise(cancelResult);\n    }\n    return cancelPromise;\n  }\n\n  function startAlgorithm() {\n    // do nothing\n  }\n\n  branch1 = CreateReadableStream(startAlgorithm, pullAlgorithm, cancel1Algorithm);\n  branch2 = CreateReadableStream(startAlgorithm, pullAlgorithm, cancel2Algorithm);\n\n  uponRejection(reader._closedPromise, (r: any) => {\n    ReadableStreamDefaultControllerError(branch1._readableStreamController, r);\n    ReadableStreamDefaultControllerError(branch2._readableStreamController, r);\n    if (!canceled1 || !canceled2) {\n      resolveCancelPromise(undefined);\n    }\n    return null;\n  });\n\n  return [branch1, branch2];\n}\n\nexport function ReadableByteStreamTee(stream: ReadableByteStream): [ReadableByteStream, ReadableByteStream] {\n  assert(IsReadableStream(stream));\n  assert(IsReadableByteStreamController(stream._readableStreamController));\n\n  let reader: ReadableStreamReader<NonShared<Uint8Array>> = AcquireReadableStreamDefaultReader(stream);\n  let reading = false;\n  let readAgainForBranch1 = false;\n  let readAgainForBranch2 = false;\n  let canceled1 = false;\n  let canceled2 = false;\n  let reason1: any;\n  let reason2: any;\n  let branch1: ReadableByteStream;\n  let branch2: ReadableByteStream;\n\n  let resolveCancelPromise: (value: undefined | Promise<undefined>) => void;\n  const cancelPromise = newPromise<void>(resolve => {\n    resolveCancelPromise = resolve;\n  });\n\n  function forwardReaderError(thisReader: ReadableStreamReader<NonShared<Uint8Array>>) {\n    uponRejection(thisReader._closedPromise, r => {\n      if (thisReader !== reader) {\n        return null;\n      }\n      ReadableByteStreamControllerError(branch1._readableStreamController, r);\n      ReadableByteStreamControllerError(branch2._readableStreamController, r);\n      if (!canceled1 || !canceled2) {\n        resolveCancelPromise(undefined);\n      }\n      return null;\n    });\n  }\n\n  function pullWithDefaultReader() {\n    if (IsReadableStreamBYOBReader(reader)) {\n      assert(reader._readIntoRequests.length === 0);\n      ReadableStreamReaderGenericRelease(reader);\n\n      reader = AcquireReadableStreamDefaultReader(stream);\n      forwardReaderError(reader);\n    }\n\n    const readRequest: ReadRequest<NonShared<Uint8Array>> = {\n      _chunkSteps: chunk => {\n        // This needs to be delayed a microtask because it takes at least a microtask to detect errors (using\n        // reader._closedPromise below), and we want errors in stream to error both branches immediately. We cannot let\n        // successful synchronously-available reads get ahead of asynchronously-available errors.\n        queueMicrotask(() => {\n          readAgainForBranch1 = false;\n          readAgainForBranch2 = false;\n\n          const chunk1 = chunk;\n          let chunk2 = chunk;\n          if (!canceled1 && !canceled2) {\n            try {\n              chunk2 = CloneAsUint8Array(chunk);\n            } catch (cloneE) {\n              ReadableByteStreamControllerError(branch1._readableStreamController, cloneE);\n              ReadableByteStreamControllerError(branch2._readableStreamController, cloneE);\n              resolveCancelPromise(ReadableStreamCancel(stream, cloneE));\n              return;\n            }\n          }\n\n          if (!canceled1) {\n            ReadableByteStreamControllerEnqueue(branch1._readableStreamController, chunk1);\n          }\n          if (!canceled2) {\n            ReadableByteStreamControllerEnqueue(branch2._readableStreamController, chunk2);\n          }\n\n          reading = false;\n          if (readAgainForBranch1) {\n            pull1Algorithm();\n          } else if (readAgainForBranch2) {\n            pull2Algorithm();\n          }\n        });\n      },\n      _closeSteps: () => {\n        reading = false;\n        if (!canceled1) {\n          ReadableByteStreamControllerClose(branch1._readableStreamController);\n        }\n        if (!canceled2) {\n          ReadableByteStreamControllerClose(branch2._readableStreamController);\n        }\n        if (branch1._readableStreamController._pendingPullIntos.length > 0) {\n          ReadableByteStreamControllerRespond(branch1._readableStreamController, 0);\n        }\n        if (branch2._readableStreamController._pendingPullIntos.length > 0) {\n          ReadableByteStreamControllerRespond(branch2._readableStreamController, 0);\n        }\n        if (!canceled1 || !canceled2) {\n          resolveCancelPromise(undefined);\n        }\n      },\n      _errorSteps: () => {\n        reading = false;\n      }\n    };\n    ReadableStreamDefaultReaderRead(reader, readRequest);\n  }\n\n  function pullWithBYOBReader(view: NonShared<ArrayBufferView>, forBranch2: boolean) {\n    if (IsReadableStreamDefaultReader<NonShared<Uint8Array>>(reader)) {\n      assert(reader._readRequests.length === 0);\n      ReadableStreamReaderGenericRelease(reader);\n\n      reader = AcquireReadableStreamBYOBReader(stream);\n      forwardReaderError(reader);\n    }\n\n    const byobBranch = forBranch2 ? branch2 : branch1;\n    const otherBranch = forBranch2 ? branch1 : branch2;\n\n    const readIntoRequest: ReadIntoRequest<NonShared<ArrayBufferView>> = {\n      _chunkSteps: chunk => {\n        // This needs to be delayed a microtask because it takes at least a microtask to detect errors (using\n        // reader._closedPromise below), and we want errors in stream to error both branches immediately. We cannot let\n        // successful synchronously-available reads get ahead of asynchronously-available errors.\n        queueMicrotask(() => {\n          readAgainForBranch1 = false;\n          readAgainForBranch2 = false;\n\n          const byobCanceled = forBranch2 ? canceled2 : canceled1;\n          const otherCanceled = forBranch2 ? canceled1 : canceled2;\n\n          if (!otherCanceled) {\n            let clonedChunk;\n            try {\n              clonedChunk = CloneAsUint8Array(chunk);\n            } catch (cloneE) {\n              ReadableByteStreamControllerError(byobBranch._readableStreamController, cloneE);\n              ReadableByteStreamControllerError(otherBranch._readableStreamController, cloneE);\n              resolveCancelPromise(ReadableStreamCancel(stream, cloneE));\n              return;\n            }\n            if (!byobCanceled) {\n              ReadableByteStreamControllerRespondWithNewView(byobBranch._readableStreamController, chunk);\n            }\n            ReadableByteStreamControllerEnqueue(otherBranch._readableStreamController, clonedChunk);\n          } else if (!byobCanceled) {\n            ReadableByteStreamControllerRespondWithNewView(byobBranch._readableStreamController, chunk);\n          }\n\n          reading = false;\n          if (readAgainForBranch1) {\n            pull1Algorithm();\n          } else if (readAgainForBranch2) {\n            pull2Algorithm();\n          }\n        });\n      },\n      _closeSteps: chunk => {\n        reading = false;\n\n        const byobCanceled = forBranch2 ? canceled2 : canceled1;\n        const otherCanceled = forBranch2 ? canceled1 : canceled2;\n\n        if (!byobCanceled) {\n          ReadableByteStreamControllerClose(byobBranch._readableStreamController);\n        }\n        if (!otherCanceled) {\n          ReadableByteStreamControllerClose(otherBranch._readableStreamController);\n        }\n\n        if (chunk !== undefined) {\n          assert(chunk.byteLength === 0);\n\n          if (!byobCanceled) {\n            ReadableByteStreamControllerRespondWithNewView(byobBranch._readableStreamController, chunk);\n          }\n          if (!otherCanceled && otherBranch._readableStreamController._pendingPullIntos.length > 0) {\n            ReadableByteStreamControllerRespond(otherBranch._readableStreamController, 0);\n          }\n        }\n\n        if (!byobCanceled || !otherCanceled) {\n          resolveCancelPromise(undefined);\n        }\n      },\n      _errorSteps: () => {\n        reading = false;\n      }\n    };\n    ReadableStreamBYOBReaderRead(reader, view, 1, readIntoRequest);\n  }\n\n  function pull1Algorithm(): Promise<void> {\n    if (reading) {\n      readAgainForBranch1 = true;\n      return promiseResolvedWith(undefined);\n    }\n\n    reading = true;\n\n    const byobRequest = ReadableByteStreamControllerGetBYOBRequest(branch1._readableStreamController);\n    if (byobRequest === null) {\n      pullWithDefaultReader();\n    } else {\n      pullWithBYOBReader(byobRequest._view!, false);\n    }\n\n    return promiseResolvedWith(undefined);\n  }\n\n  function pull2Algorithm(): Promise<void> {\n    if (reading) {\n      readAgainForBranch2 = true;\n      return promiseResolvedWith(undefined);\n    }\n\n    reading = true;\n\n    const byobRequest = ReadableByteStreamControllerGetBYOBRequest(branch2._readableStreamController);\n    if (byobRequest === null) {\n      pullWithDefaultReader();\n    } else {\n      pullWithBYOBReader(byobRequest._view!, true);\n    }\n\n    return promiseResolvedWith(undefined);\n  }\n\n  function cancel1Algorithm(reason: any): Promise<void> {\n    canceled1 = true;\n    reason1 = reason;\n    if (canceled2) {\n      const compositeReason = CreateArrayFromList([reason1, reason2]);\n      const cancelResult = ReadableStreamCancel(stream, compositeReason);\n      resolveCancelPromise(cancelResult);\n    }\n    return cancelPromise;\n  }\n\n  function cancel2Algorithm(reason: any): Promise<void> {\n    canceled2 = true;\n    reason2 = reason;\n    if (canceled1) {\n      const compositeReason = CreateArrayFromList([reason1, reason2]);\n      const cancelResult = ReadableStreamCancel(stream, compositeReason);\n      resolveCancelPromise(cancelResult);\n    }\n    return cancelPromise;\n  }\n\n  function startAlgorithm(): void {\n    return;\n  }\n\n  branch1 = CreateReadableByteStream(startAlgorithm, pull1Algorithm, cancel1Algorithm);\n  branch2 = CreateReadableByteStream(startAlgorithm, pull2Algorithm, cancel2Algorithm);\n\n  forwardReaderError(reader);\n\n  return [branch1, branch2];\n}\n", "import { typeIsObject } from '../helpers/miscellaneous';\nimport type { ReadableStreamDefaultReadResult } from './default-reader';\n\n/**\n * A common interface for a `ReadadableStream` implementation.\n *\n * @public\n */\nexport interface ReadableStreamLike<R = any> {\n  readonly locked: boolean;\n\n  getReader(): ReadableStreamDefaultReaderLike<R>;\n}\n\n/**\n * A common interface for a `ReadableStreamDefaultReader` implementation.\n *\n * @public\n */\nexport interface ReadableStreamDefaultReaderLike<R = any> {\n  readonly closed: Promise<undefined>;\n\n  cancel(reason?: any): Promise<void>;\n\n  read(): Promise<ReadableStreamDefaultReadResult<R>>;\n\n  releaseLock(): void;\n}\n\nexport function isReadableStreamLike<R>(stream: unknown): stream is ReadableStreamLike<R> {\n  return typeIsObject(stream) && typeof (stream as ReadableStreamLike<R>).getReader !== 'undefined';\n}\n", "import { CreateReadableStream, type DefaultReadableStream } from '../readable-stream';\nimport {\n  isReadableStreamLike,\n  type ReadableStreamDefaultReaderLike,\n  type ReadableStreamLike\n} from './readable-stream-like';\nimport { ReadableStreamDefaultControllerClose, ReadableStreamDefaultControllerEnqueue } from './default-controller';\nimport { GetIterator, GetMethod, IteratorComplete, IteratorNext, IteratorValue } from '../abstract-ops/ecmascript';\nimport { promiseRejectedWith, promiseResolvedWith, reflectCall, transformPromiseWith } from '../helpers/webidl';\nimport { typeIsObject } from '../helpers/miscellaneous';\nimport { noop } from '../../utils';\n\nexport function ReadableStreamFrom<R>(\n  source: Iterable<R> | AsyncIterable<R> | ReadableStreamLike<R>\n): DefaultReadableStream<R> {\n  if (isReadableStreamLike(source)) {\n    return ReadableStreamFromDefaultReader(source.getReader());\n  }\n  return ReadableStreamFromIterable(source);\n}\n\nexport function ReadableStreamFromIterable<R>(asyncIterable: Iterable<R> | AsyncIterable<R>): DefaultReadableStream<R> {\n  let stream: DefaultReadableStream<R>;\n  const iteratorRecord = GetIterator(asyncIterable, 'async');\n\n  const startAlgorithm = noop;\n\n  function pullAlgorithm(): Promise<void> {\n    let nextResult;\n    try {\n      nextResult = IteratorNext(iteratorRecord);\n    } catch (e) {\n      return promiseRejectedWith(e);\n    }\n    const nextPromise = promiseResolvedWith(nextResult);\n    return transformPromiseWith(nextPromise, iterResult => {\n      if (!typeIsObject(iterResult)) {\n        throw new TypeError('The promise returned by the iterator.next() method must fulfill with an object');\n      }\n      const done = IteratorComplete(iterResult);\n      if (done) {\n        ReadableStreamDefaultControllerClose(stream._readableStreamController);\n      } else {\n        const value = IteratorValue(iterResult);\n        ReadableStreamDefaultControllerEnqueue(stream._readableStreamController, value);\n      }\n    });\n  }\n\n  function cancelAlgorithm(reason: any): Promise<void> {\n    const iterator = iteratorRecord.iterator;\n    let returnMethod: (typeof iterator)['return'] | undefined;\n    try {\n      returnMethod = GetMethod(iterator, 'return');\n    } catch (e) {\n      return promiseRejectedWith(e);\n    }\n    if (returnMethod === undefined) {\n      return promiseResolvedWith(undefined);\n    }\n    let returnResult: IteratorResult<R> | Promise<IteratorResult<R>>;\n    try {\n      returnResult = reflectCall(returnMethod, iterator, [reason]);\n    } catch (e) {\n      return promiseRejectedWith(e);\n    }\n    const returnPromise = promiseResolvedWith(returnResult);\n    return transformPromiseWith(returnPromise, iterResult => {\n      if (!typeIsObject(iterResult)) {\n        throw new TypeError('The promise returned by the iterator.return() method must fulfill with an object');\n      }\n      return undefined;\n    });\n  }\n\n  stream = CreateReadableStream(startAlgorithm, pullAlgorithm, cancelAlgorithm, 0);\n  return stream;\n}\n\nexport function ReadableStreamFromDefaultReader<R>(\n  reader: ReadableStreamDefaultReaderLike<R>\n): DefaultReadableStream<R> {\n  let stream: DefaultReadableStream<R>;\n\n  const startAlgorithm = noop;\n\n  function pullAlgorithm(): Promise<void> {\n    let readPromise;\n    try {\n      readPromise = reader.read();\n    } catch (e) {\n      return promiseRejectedWith(e);\n    }\n    return transformPromiseWith(readPromise, readResult => {\n      if (!typeIsObject(readResult)) {\n        throw new TypeError('The promise returned by the reader.read() method must fulfill with an object');\n      }\n      if (readResult.done) {\n        ReadableStreamDefaultControllerClose(stream._readableStreamController);\n      } else {\n        const value = readResult.value;\n        ReadableStreamDefaultControllerEnqueue(stream._readableStreamController, value);\n      }\n    });\n  }\n\n  function cancelAlgorithm(reason: any): Promise<void> {\n    try {\n      return promiseResolvedWith(reader.cancel(reason));\n    } catch (e) {\n      return promiseRejectedWith(e);\n    }\n  }\n\n  stream = CreateReadableStream(startAlgorithm, pullAlgorithm, cancelAlgorithm, 0);\n  return stream;\n}\n", "import { assertDictionary, assertFunction, convertUnsignedLongLongWithEnforceRange } from './basic';\nimport type {\n  ReadableStreamController,\n  UnderlyingByteSource,\n  UnderlyingDefaultOrByteSource,\n  UnderlyingDefaultOrByteSourcePullCallback,\n  UnderlyingDefaultOrByteSourceStartCallback,\n  UnderlyingSource,\n  UnderlyingSourceCancelCallback,\n  ValidatedUnderlyingDefaultOrByteSource\n} from '../readable-stream/underlying-source';\nimport { promiseCall, reflectCall } from '../helpers/webidl';\n\nexport function convertUnderlyingDefaultOrByteSource<R>(\n  source: UnderlyingSource<R> | UnderlyingByteSource | null,\n  context: string\n): ValidatedUnderlyingDefaultOrByteSource<R> {\n  assertDictionary(source, context);\n  const original = source as (UnderlyingDefaultOrByteSource<R> | null);\n  const autoAllocateChunkSize = original?.autoAllocateChunkSize;\n  const cancel = original?.cancel;\n  const pull = original?.pull;\n  const start = original?.start;\n  const type = original?.type;\n  return {\n    autoAllocateChunkSize: autoAllocateChunkSize === undefined ?\n      undefined :\n      convertUnsignedLongLongWithEnforceRange(\n        autoAllocateChunkSize,\n        `${context} has member 'autoAllocateChunkSize' that`\n      ),\n    cancel: cancel === undefined ?\n      undefined :\n      convertUnderlyingSourceCancelCallback(cancel, original!, `${context} has member 'cancel' that`),\n    pull: pull === undefined ?\n      undefined :\n      convertUnderlyingSourcePullCallback(pull, original!, `${context} has member 'pull' that`),\n    start: start === undefined ?\n      undefined :\n      convertUnderlyingSourceStartCallback(start, original!, `${context} has member 'start' that`),\n    type: type === undefined ? undefined : convertReadableStreamType(type, `${context} has member 'type' that`)\n  };\n}\n\nfunction convertUnderlyingSourceCancelCallback(\n  fn: UnderlyingSourceCancelCallback,\n  original: UnderlyingDefaultOrByteSource,\n  context: string\n): (reason: any) => Promise<void> {\n  assertFunction(fn, context);\n  return (reason: any) => promiseCall(fn, original, [reason]);\n}\n\nfunction convertUnderlyingSourcePullCallback<R>(\n  fn: UnderlyingDefaultOrByteSourcePullCallback<R>,\n  original: UnderlyingDefaultOrByteSource<R>,\n  context: string\n): (controller: ReadableStreamController<R>) => Promise<void> {\n  assertFunction(fn, context);\n  return (controller: ReadableStreamController<R>) => promiseCall(fn, original, [controller]);\n}\n\nfunction convertUnderlyingSourceStartCallback<R>(\n  fn: UnderlyingDefaultOrByteSourceStartCallback<R>,\n  original: UnderlyingDefaultOrByteSource<R>,\n  context: string\n): UnderlyingDefaultOrByteSourceStartCallback<R> {\n  assertFunction(fn, context);\n  return (controller: ReadableStreamController<R>) => reflectCall(fn, original, [controller]);\n}\n\nfunction convertReadableStreamType(type: string, context: string): 'bytes' {\n  type = `${type}`;\n  if (type !== 'bytes') {\n    throw new TypeError(`${context} '${type}' is not a valid enumeration value for ReadableStreamType`);\n  }\n  return type;\n}\n", "import { assertDictionary } from './basic';\nimport type {\n  ReadableStreamIteratorOptions,\n  ValidatedReadableStreamIteratorOptions\n} from '../readable-stream/iterator-options';\n\nexport function convertIteratorOptions(options: ReadableStreamIteratorOptions | null | undefined,\n                                       context: string): ValidatedReadableStreamIteratorOptions {\n  assertDictionary(options, context);\n  const preventCancel = options?.preventCancel;\n  return { preventCancel: Boolean(preventCancel) };\n}\n", "import { assertDictionary } from './basic';\nimport type { StreamPipeOptions, ValidatedStreamPipeOptions } from '../readable-stream/pipe-options';\nimport { type AbortSignal, isAbortSignal } from '../abort-signal';\n\nexport function convertPipeOptions(options: StreamPipeOptions | null | undefined,\n                                   context: string): ValidatedStreamPipeOptions {\n  assertDictionary(options, context);\n  const preventAbort = options?.preventAbort;\n  const preventCancel = options?.preventCancel;\n  const preventClose = options?.preventClose;\n  const signal = options?.signal;\n  if (signal !== undefined) {\n    assertAbortSignal(signal, `${context} has member 'signal' that`);\n  }\n  return {\n    preventAbort: Boolean(preventAbort),\n    preventCancel: Boolean(preventCancel),\n    preventClose: Boolean(preventClose),\n    signal\n  };\n}\n\nfunction assertAbortSignal(signal: unknown, context: string): asserts signal is AbortSignal {\n  if (!isAbortSignal(signal)) {\n    throw new TypeError(`${context} is not an AbortSignal.`);\n  }\n}\n", "import { assertDictionary, assertRequiredField } from './basic';\nimport { ReadableStream } from '../readable-stream';\nimport { WritableStream } from '../writable-stream';\nimport { assertReadableStream } from './readable-stream';\nimport { assertWritableStream } from './writable-stream';\n\nexport function convertReadableWritablePair<RS extends ReadableStream, WS extends WritableStream>(\n  pair: { readable: RS; writable: WS } | null | undefined,\n  context: string\n): { readable: RS; writable: WS } {\n  assertDictionary(pair, context);\n\n  const readable = pair?.readable;\n  assertRequiredField(readable, 'readable', 'ReadableWritablePair');\n  assertReadableStream(readable, `${context} has member 'readable' that`);\n\n  const writable = pair?.writable;\n  assertRequiredField(writable, 'writable', 'ReadableWritablePair');\n  assertWritableStream(writable, `${context} has member 'writable' that`);\n\n  return { readable, writable };\n}\n", "import assert from '../stub/assert';\nimport {\n  promiseRejectedWith,\n  promiseResolvedWith,\n  setPromiseIsHandledToTrue,\n  transformPromiseWith\n} from './helpers/webidl';\nimport type { QueuingStrategy, QueuingStrategySizeCallback } from './queuing-strategy';\nimport { AcquireReadableStreamAsyncIterator, type ReadableStreamAsyncIterator } from './readable-stream/async-iterator';\nimport { defaultReaderClosedPromiseReject, defaultReaderClosedPromiseResolve } from './readable-stream/generic-reader';\nimport {\n  AcquireReadableStreamDefaultReader,\n  IsReadableStreamDefaultReader,\n  ReadableStreamDefaultReader,\n  ReadableStreamDefaultReaderErrorReadRequests,\n  type ReadableStreamDefaultReadResult\n} from './readable-stream/default-reader';\nimport {\n  AcquireReadableStreamBYOBReader,\n  IsReadableStreamBYOBReader,\n  ReadableStreamBYOBReader,\n  ReadableStreamBYOBReaderErrorReadIntoRequests,\n  type ReadableStreamBYOBReadResult\n} from './readable-stream/byob-reader';\nimport { ReadableStreamPipeTo } from './readable-stream/pipe';\nimport { ReadableStreamTee } from './readable-stream/tee';\nimport { ReadableStreamFrom } from './readable-stream/from';\nimport { IsWritableStream, IsWritableStreamLocked, WritableStream } from './writable-stream';\nimport { SimpleQueue } from './simple-queue';\nimport {\n  ReadableByteStreamController,\n  ReadableStreamBYOBRequest,\n  SetUpReadableByteStreamController,\n  SetUpReadableByteStreamControllerFromUnderlyingSource\n} from './readable-stream/byte-stream-controller';\nimport {\n  ReadableStreamDefaultController,\n  SetUpReadableStreamDefaultController,\n  SetUpReadableStreamDefaultControllerFromUnderlyingSource\n} from './readable-stream/default-controller';\nimport type {\n  UnderlyingByteSource,\n  UnderlyingByteSourcePullCallback,\n  UnderlyingByteSourceStartCallback,\n  UnderlyingSource,\n  UnderlyingSourceCancelCallback,\n  UnderlyingSourcePullCallback,\n  UnderlyingSourceStartCallback\n} from './readable-stream/underlying-source';\nimport { noop } from '../utils';\nimport { setFunctionName, typeIsObject } from './helpers/miscellaneous';\nimport { CreateArrayFromList, SymbolAsyncIterator } from './abstract-ops/ecmascript';\nimport { CancelSteps } from './abstract-ops/internal-methods';\nimport { IsNonNegativeNumber } from './abstract-ops/miscellaneous';\nimport { assertObject, assertRequiredArgument } from './validators/basic';\nimport { convertQueuingStrategy } from './validators/queuing-strategy';\nimport { ExtractHighWaterMark, ExtractSizeAlgorithm } from './abstract-ops/queuing-strategy';\nimport { convertUnderlyingDefaultOrByteSource } from './validators/underlying-source';\nimport type {\n  ReadableStreamBYOBReaderReadOptions,\n  ReadableStreamGetReaderOptions\n} from './readable-stream/reader-options';\nimport { convertReaderOptions } from './validators/reader-options';\nimport type { StreamPipeOptions, ValidatedStreamPipeOptions } from './readable-stream/pipe-options';\nimport type { ReadableStreamIteratorOptions } from './readable-stream/iterator-options';\nimport { convertIteratorOptions } from './validators/iterator-options';\nimport { convertPipeOptions } from './validators/pipe-options';\nimport type { ReadableWritablePair } from './readable-stream/readable-writable-pair';\nimport { convertReadableWritablePair } from './validators/readable-writable-pair';\nimport type { ReadableStreamDefaultReaderLike, ReadableStreamLike } from './readable-stream/readable-stream-like';\nimport type { NonShared } from './helpers/array-buffer-view';\n\nexport type DefaultReadableStream<R = any> = ReadableStream<R> & {\n  _readableStreamController: ReadableStreamDefaultController<R>\n};\n\nexport type ReadableByteStream = ReadableStream<NonShared<Uint8Array>> & {\n  _readableStreamController: ReadableByteStreamController\n};\n\ntype ReadableStreamState = 'readable' | 'closed' | 'errored';\n\n/**\n * A readable stream represents a source of data, from which you can read.\n *\n * @public\n */\nexport class ReadableStream<R = any> implements AsyncIterable<R> {\n  /** @internal */\n  _state!: ReadableStreamState;\n  /** @internal */\n  _reader: ReadableStreamReader<R> | undefined;\n  /** @internal */\n  _storedError: any;\n  /** @internal */\n  _disturbed!: boolean;\n  /** @internal */\n  _readableStreamController!: ReadableStreamDefaultController<R> | ReadableByteStreamController;\n\n  constructor(underlyingSource: UnderlyingByteSource, strategy?: { highWaterMark?: number; size?: undefined });\n  constructor(underlyingSource?: UnderlyingSource<R>, strategy?: QueuingStrategy<R>);\n  constructor(rawUnderlyingSource: UnderlyingSource<R> | UnderlyingByteSource | null | undefined = {},\n              rawStrategy: QueuingStrategy<R> | null | undefined = {}) {\n    if (rawUnderlyingSource === undefined) {\n      rawUnderlyingSource = null;\n    } else {\n      assertObject(rawUnderlyingSource, 'First parameter');\n    }\n\n    const strategy = convertQueuingStrategy(rawStrategy, 'Second parameter');\n    const underlyingSource = convertUnderlyingDefaultOrByteSource(rawUnderlyingSource, 'First parameter');\n\n    InitializeReadableStream(this);\n\n    if (underlyingSource.type === 'bytes') {\n      if (strategy.size !== undefined) {\n        throw new RangeError('The strategy for a byte stream cannot have a size function');\n      }\n      const highWaterMark = ExtractHighWaterMark(strategy, 0);\n      SetUpReadableByteStreamControllerFromUnderlyingSource(\n        this as unknown as ReadableByteStream,\n        underlyingSource,\n        highWaterMark\n      );\n    } else {\n      assert(underlyingSource.type === undefined);\n      const sizeAlgorithm = ExtractSizeAlgorithm(strategy);\n      const highWaterMark = ExtractHighWaterMark(strategy, 1);\n      SetUpReadableStreamDefaultControllerFromUnderlyingSource(\n        this,\n        underlyingSource,\n        highWaterMark,\n        sizeAlgorithm\n      );\n    }\n  }\n\n  /**\n   * Whether or not the readable stream is locked to a {@link ReadableStreamDefaultReader | reader}.\n   */\n  get locked(): boolean {\n    if (!IsReadableStream(this)) {\n      throw streamBrandCheckException('locked');\n    }\n\n    return IsReadableStreamLocked(this);\n  }\n\n  /**\n   * Cancels the stream, signaling a loss of interest in the stream by a consumer.\n   *\n   * The supplied `reason` argument will be given to the underlying source's {@link UnderlyingSource.cancel | cancel()}\n   * method, which might or might not use it.\n   */\n  cancel(reason: any = undefined): Promise<void> {\n    if (!IsReadableStream(this)) {\n      return promiseRejectedWith(streamBrandCheckException('cancel'));\n    }\n\n    if (IsReadableStreamLocked(this)) {\n      return promiseRejectedWith(new TypeError('Cannot cancel a stream that already has a reader'));\n    }\n\n    return ReadableStreamCancel(this, reason);\n  }\n\n  /**\n   * Creates a {@link ReadableStreamBYOBReader} and locks the stream to the new reader.\n   *\n   * This call behaves the same way as the no-argument variant, except that it only works on readable byte streams,\n   * i.e. streams which were constructed specifically with the ability to handle \"bring your own buffer\" reading.\n   * The returned BYOB reader provides the ability to directly read individual chunks from the stream via its\n   * {@link ReadableStreamBYOBReader.read | read()} method, into developer-supplied buffers, allowing more precise\n   * control over allocation.\n   */\n  getReader({ mode }: { mode: 'byob' }): ReadableStreamBYOBReader;\n  /**\n   * Creates a {@link ReadableStreamDefaultReader} and locks the stream to the new reader.\n   * While the stream is locked, no other reader can be acquired until this one is released.\n   *\n   * This functionality is especially useful for creating abstractions that desire the ability to consume a stream\n   * in its entirety. By getting a reader for the stream, you can ensure nobody else can interleave reads with yours\n   * or cancel the stream, which would interfere with your abstraction.\n   */\n  getReader(): ReadableStreamDefaultReader<R>;\n  getReader(\n    rawOptions: ReadableStreamGetReaderOptions | null | undefined = undefined\n  ): ReadableStreamDefaultReader<R> | ReadableStreamBYOBReader {\n    if (!IsReadableStream(this)) {\n      throw streamBrandCheckException('getReader');\n    }\n\n    const options = convertReaderOptions(rawOptions, 'First parameter');\n\n    if (options.mode === undefined) {\n      return AcquireReadableStreamDefaultReader(this);\n    }\n\n    assert(options.mode === 'byob');\n    return AcquireReadableStreamBYOBReader(this as unknown as ReadableByteStream);\n  }\n\n  /**\n   * Provides a convenient, chainable way of piping this readable stream through a transform stream\n   * (or any other `{ writable, readable }` pair). It simply {@link ReadableStream.pipeTo | pipes} the stream\n   * into the writable side of the supplied pair, and returns the readable side for further use.\n   *\n   * Piping a stream will lock it for the duration of the pipe, preventing any other consumer from acquiring a reader.\n   */\n  pipeThrough<RS extends ReadableStream>(\n    transform: { readable: RS; writable: WritableStream<R> },\n    options?: StreamPipeOptions\n  ): RS;\n  pipeThrough<RS extends ReadableStream>(\n    rawTransform: { readable: RS; writable: WritableStream<R> } | null | undefined,\n    rawOptions: StreamPipeOptions | null | undefined = {}\n  ): RS {\n    if (!IsReadableStream(this)) {\n      throw streamBrandCheckException('pipeThrough');\n    }\n    assertRequiredArgument(rawTransform, 1, 'pipeThrough');\n\n    const transform = convertReadableWritablePair(rawTransform, 'First parameter');\n    const options = convertPipeOptions(rawOptions, 'Second parameter');\n\n    if (IsReadableStreamLocked(this)) {\n      throw new TypeError('ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream');\n    }\n    if (IsWritableStreamLocked(transform.writable)) {\n      throw new TypeError('ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream');\n    }\n\n    const promise = ReadableStreamPipeTo(\n      this, transform.writable, options.preventClose, options.preventAbort, options.preventCancel, options.signal\n    );\n\n    setPromiseIsHandledToTrue(promise);\n\n    return transform.readable;\n  }\n\n  /**\n   * Pipes this readable stream to a given writable stream. The way in which the piping process behaves under\n   * various error conditions can be customized with a number of passed options. It returns a promise that fulfills\n   * when the piping process completes successfully, or rejects if any errors were encountered.\n   *\n   * Piping a stream will lock it for the duration of the pipe, preventing any other consumer from acquiring a reader.\n   */\n  pipeTo(destination: WritableStream<R>, options?: StreamPipeOptions): Promise<void>;\n  pipeTo(destination: WritableStream<R> | null | undefined,\n         rawOptions: StreamPipeOptions | null | undefined = {}): Promise<void> {\n    if (!IsReadableStream(this)) {\n      return promiseRejectedWith(streamBrandCheckException('pipeTo'));\n    }\n\n    if (destination === undefined) {\n      return promiseRejectedWith(`Parameter 1 is required in 'pipeTo'.`);\n    }\n    if (!IsWritableStream(destination)) {\n      return promiseRejectedWith(\n        new TypeError(`ReadableStream.prototype.pipeTo's first argument must be a WritableStream`)\n      );\n    }\n\n    let options: ValidatedStreamPipeOptions;\n    try {\n      options = convertPipeOptions(rawOptions, 'Second parameter');\n    } catch (e) {\n      return promiseRejectedWith(e);\n    }\n\n    if (IsReadableStreamLocked(this)) {\n      return promiseRejectedWith(\n        new TypeError('ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream')\n      );\n    }\n    if (IsWritableStreamLocked(destination)) {\n      return promiseRejectedWith(\n        new TypeError('ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream')\n      );\n    }\n\n    return ReadableStreamPipeTo<R>(\n      this, destination, options.preventClose, options.preventAbort, options.preventCancel, options.signal\n    );\n  }\n\n  /**\n   * Tees this readable stream, returning a two-element array containing the two resulting branches as\n   * new {@link ReadableStream} instances.\n   *\n   * Teeing a stream will lock it, preventing any other consumer from acquiring a reader.\n   * To cancel the stream, cancel both of the resulting branches; a composite cancellation reason will then be\n   * propagated to the stream's underlying source.\n   *\n   * Note that the chunks seen in each branch will be the same object. If the chunks are not immutable,\n   * this could allow interference between the two branches.\n   */\n  tee(): [ReadableStream<R>, ReadableStream<R>] {\n    if (!IsReadableStream(this)) {\n      throw streamBrandCheckException('tee');\n    }\n\n    const branches = ReadableStreamTee(this, false);\n    return CreateArrayFromList(branches);\n  }\n\n  /**\n   * Asynchronously iterates over the chunks in the stream's internal queue.\n   *\n   * Asynchronously iterating over the stream will lock it, preventing any other consumer from acquiring a reader.\n   * The lock will be released if the async iterator's {@link ReadableStreamAsyncIterator.return | return()} method\n   * is called, e.g. by breaking out of the loop.\n   *\n   * By default, calling the async iterator's {@link ReadableStreamAsyncIterator.return | return()} method will also\n   * cancel the stream. To prevent this, use the stream's {@link ReadableStream.values | values()} method, passing\n   * `true` for the `preventCancel` option.\n   */\n  values(options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<R>;\n  values(rawOptions: ReadableStreamIteratorOptions | null | undefined = undefined): ReadableStreamAsyncIterator<R> {\n    if (!IsReadableStream(this)) {\n      throw streamBrandCheckException('values');\n    }\n\n    const options = convertIteratorOptions(rawOptions, 'First parameter');\n    return AcquireReadableStreamAsyncIterator<R>(this, options.preventCancel);\n  }\n\n  /**\n   * {@inheritDoc ReadableStream.values}\n   */\n  [Symbol.asyncIterator](options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<R>;\n\n  [SymbolAsyncIterator](options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<R> {\n    // Stub implementation, overridden below\n    return this.values(options);\n  }\n\n  /**\n   * Creates a new ReadableStream wrapping the provided iterable or async iterable.\n   *\n   * This can be used to adapt various kinds of objects into a readable stream,\n   * such as an array, an async generator, or a Node.js readable stream.\n   */\n  static from<R>(asyncIterable: Iterable<R> | AsyncIterable<R> | ReadableStreamLike<R>): ReadableStream<R> {\n    return ReadableStreamFrom(asyncIterable);\n  }\n}\n\nObject.defineProperties(ReadableStream, {\n  from: { enumerable: true }\n});\nObject.defineProperties(ReadableStream.prototype, {\n  cancel: { enumerable: true },\n  getReader: { enumerable: true },\n  pipeThrough: { enumerable: true },\n  pipeTo: { enumerable: true },\n  tee: { enumerable: true },\n  values: { enumerable: true },\n  locked: { enumerable: true }\n});\nsetFunctionName(ReadableStream.from, 'from');\nsetFunctionName(ReadableStream.prototype.cancel, 'cancel');\nsetFunctionName(ReadableStream.prototype.getReader, 'getReader');\nsetFunctionName(ReadableStream.prototype.pipeThrough, 'pipeThrough');\nsetFunctionName(ReadableStream.prototype.pipeTo, 'pipeTo');\nsetFunctionName(ReadableStream.prototype.tee, 'tee');\nsetFunctionName(ReadableStream.prototype.values, 'values');\nif (typeof Symbol.toStringTag === 'symbol') {\n  Object.defineProperty(ReadableStream.prototype, Symbol.toStringTag, {\n    value: 'ReadableStream',\n    configurable: true\n  });\n}\nObject.defineProperty(ReadableStream.prototype, SymbolAsyncIterator, {\n  value: ReadableStream.prototype.values,\n  writable: true,\n  configurable: true\n});\n\nexport type {\n  ReadableStreamAsyncIterator,\n  ReadableStreamDefaultReadResult,\n  ReadableStreamBYOBReadResult,\n  ReadableStreamBYOBReaderReadOptions,\n  UnderlyingByteSource,\n  UnderlyingSource,\n  UnderlyingSourceStartCallback,\n  UnderlyingSourcePullCallback,\n  UnderlyingSourceCancelCallback,\n  UnderlyingByteSourceStartCallback,\n  UnderlyingByteSourcePullCallback,\n  StreamPipeOptions,\n  ReadableWritablePair,\n  ReadableStreamIteratorOptions,\n  ReadableStreamLike,\n  ReadableStreamDefaultReaderLike\n};\n\n// Abstract operations for the ReadableStream.\n\n// Throws if and only if startAlgorithm throws.\nexport function CreateReadableStream<R>(\n  startAlgorithm: () => void | PromiseLike<void>,\n  pullAlgorithm: () => Promise<void>,\n  cancelAlgorithm: (reason: any) => Promise<void>,\n  highWaterMark = 1,\n  sizeAlgorithm: QueuingStrategySizeCallback<R> = () => 1\n): DefaultReadableStream<R> {\n  assert(IsNonNegativeNumber(highWaterMark));\n\n  const stream: DefaultReadableStream<R> = Object.create(ReadableStream.prototype);\n  InitializeReadableStream(stream);\n\n  const controller: ReadableStreamDefaultController<R> = Object.create(ReadableStreamDefaultController.prototype);\n  SetUpReadableStreamDefaultController(\n    stream, controller, startAlgorithm, pullAlgorithm, cancelAlgorithm, highWaterMark, sizeAlgorithm\n  );\n\n  return stream;\n}\n\n// Throws if and only if startAlgorithm throws.\nexport function CreateReadableByteStream(\n  startAlgorithm: () => void | PromiseLike<void>,\n  pullAlgorithm: () => Promise<void>,\n  cancelAlgorithm: (reason: any) => Promise<void>\n): ReadableByteStream {\n  const stream: ReadableByteStream = Object.create(ReadableStream.prototype);\n  InitializeReadableStream(stream);\n\n  const controller: ReadableByteStreamController = Object.create(ReadableByteStreamController.prototype);\n  SetUpReadableByteStreamController(stream, controller, startAlgorithm, pullAlgorithm, cancelAlgorithm, 0, undefined);\n\n  return stream;\n}\n\nfunction InitializeReadableStream(stream: ReadableStream) {\n  stream._state = 'readable';\n  stream._reader = undefined;\n  stream._storedError = undefined;\n  stream._disturbed = false;\n}\n\nexport function IsReadableStream(x: unknown): x is ReadableStream {\n  if (!typeIsObject(x)) {\n    return false;\n  }\n\n  if (!Object.prototype.hasOwnProperty.call(x, '_readableStreamController')) {\n    return false;\n  }\n\n  return x instanceof ReadableStream;\n}\n\nexport function IsReadableStreamDisturbed(stream: ReadableStream): boolean {\n  assert(IsReadableStream(stream));\n\n  return stream._disturbed;\n}\n\nexport function IsReadableStreamLocked(stream: ReadableStream): boolean {\n  assert(IsReadableStream(stream));\n\n  if (stream._reader === undefined) {\n    return false;\n  }\n\n  return true;\n}\n\n// ReadableStream API exposed for controllers.\n\nexport function ReadableStreamCancel<R>(stream: ReadableStream<R>, reason: any): Promise<undefined> {\n  stream._disturbed = true;\n\n  if (stream._state === 'closed') {\n    return promiseResolvedWith(undefined);\n  }\n  if (stream._state === 'errored') {\n    return promiseRejectedWith(stream._storedError);\n  }\n\n  ReadableStreamClose(stream);\n\n  const reader = stream._reader;\n  if (reader !== undefined && IsReadableStreamBYOBReader(reader)) {\n    const readIntoRequests = reader._readIntoRequests;\n    reader._readIntoRequests = new SimpleQueue();\n    readIntoRequests.forEach(readIntoRequest => {\n      readIntoRequest._closeSteps(undefined);\n    });\n  }\n\n  const sourceCancelPromise = stream._readableStreamController[CancelSteps](reason);\n  return transformPromiseWith(sourceCancelPromise, noop);\n}\n\nexport function ReadableStreamClose<R>(stream: ReadableStream<R>): void {\n  assert(stream._state === 'readable');\n\n  stream._state = 'closed';\n\n  const reader = stream._reader;\n\n  if (reader === undefined) {\n    return;\n  }\n\n  defaultReaderClosedPromiseResolve(reader);\n\n  if (IsReadableStreamDefaultReader<R>(reader)) {\n    const readRequests = reader._readRequests;\n    reader._readRequests = new SimpleQueue();\n    readRequests.forEach(readRequest => {\n      readRequest._closeSteps();\n    });\n  }\n}\n\nexport function ReadableStreamError<R>(stream: ReadableStream<R>, e: any): void {\n  assert(IsReadableStream(stream));\n  assert(stream._state === 'readable');\n\n  stream._state = 'errored';\n  stream._storedError = e;\n\n  const reader = stream._reader;\n\n  if (reader === undefined) {\n    return;\n  }\n\n  defaultReaderClosedPromiseReject(reader, e);\n\n  if (IsReadableStreamDefaultReader<R>(reader)) {\n    ReadableStreamDefaultReaderErrorReadRequests(reader, e);\n  } else {\n    assert(IsReadableStreamBYOBReader(reader));\n    ReadableStreamBYOBReaderErrorReadIntoRequests(reader, e);\n  }\n}\n\n// Readers\n\nexport type ReadableStreamReader<R> = ReadableStreamDefaultReader<R> | ReadableStreamBYOBReader;\n\nexport {\n  ReadableStreamDefaultReader,\n  ReadableStreamBYOBReader\n};\n\n// Controllers\n\nexport {\n  ReadableStreamDefaultController,\n  ReadableStreamBYOBRequest,\n  ReadableByteStreamController\n};\n\n// Helper functions for the ReadableStream.\n\nfunction streamBrandCheckException(name: string): TypeError {\n  return new TypeError(`ReadableStream.prototype.${name} can only be used on a ReadableStream`);\n}\n", "import type { QueuingStrategyInit } from '../queuing-strategy';\nimport { assertDictionary, assertRequiredField, convertUnrestrictedDouble } from './basic';\n\nexport function convertQueuingStrategyInit(init: QueuingStrategyInit | null | undefined,\n                                           context: string): QueuingStrategyInit {\n  assertDictionary(init, context);\n  const highWaterMark = init?.highWaterMark;\n  assertRequiredField(highWaterMark, 'highWaterMark', 'QueuingStrategyInit');\n  return {\n    highWaterMark: convertUnrestrictedDouble(highWaterMark)\n  };\n}\n", "import type { QueuingStrategy, QueuingStrategyInit } from './queuing-strategy';\nimport { setFunctionName, typeIsObject } from './helpers/miscellaneous';\nimport { assertRequiredArgument } from './validators/basic';\nimport { convertQueuingStrategyInit } from './validators/queuing-strategy-init';\n\n// The size function must not have a prototype property nor be a constructor\nconst byteLengthSizeFunction = (chunk: ArrayBufferView): number => {\n  return chunk.byteLength;\n};\nsetFunctionName(byteLengthSizeFunction, 'size');\n\n/**\n * A queuing strategy that counts the number of bytes in each chunk.\n *\n * @public\n */\nexport default class ByteLengthQueuingStrategy implements QueuingStrategy<ArrayBufferView> {\n  /** @internal */\n  readonly _byteLengthQueuingStrategyHighWaterMark: number;\n\n  constructor(options: QueuingStrategyInit) {\n    assertRequiredArgument(options, 1, 'ByteLengthQueuingStrategy');\n    options = convertQueuingStrategyInit(options, 'First parameter');\n    this._byteLengthQueuingStrategyHighWaterMark = options.highWaterMark;\n  }\n\n  /**\n   * Returns the high water mark provided to the constructor.\n   */\n  get highWaterMark(): number {\n    if (!IsByteLengthQueuingStrategy(this)) {\n      throw byteLengthBrandCheckException('highWaterMark');\n    }\n    return this._byteLengthQueuingStrategyHighWaterMark;\n  }\n\n  /**\n   * Measures the size of `chunk` by returning the value of its `byteLength` property.\n   */\n  get size(): (chunk: ArrayBufferView) => number {\n    if (!IsByteLengthQueuingStrategy(this)) {\n      throw byteLengthBrandCheckException('size');\n    }\n    return byteLengthSizeFunction;\n  }\n}\n\nObject.defineProperties(ByteLengthQueuingStrategy.prototype, {\n  highWaterMark: { enumerable: true },\n  size: { enumerable: true }\n});\nif (typeof Symbol.toStringTag === 'symbol') {\n  Object.defineProperty(ByteLengthQueuingStrategy.prototype, Symbol.toStringTag, {\n    value: 'ByteLengthQueuingStrategy',\n    configurable: true\n  });\n}\n\n// Helper functions for the ByteLengthQueuingStrategy.\n\nfunction byteLengthBrandCheckException(name: string): TypeError {\n  return new TypeError(`ByteLengthQueuingStrategy.prototype.${name} can only be used on a ByteLengthQueuingStrategy`);\n}\n\nexport function IsByteLengthQueuingStrategy(x: any): x is ByteLengthQueuingStrategy {\n  if (!typeIsObject(x)) {\n    return false;\n  }\n\n  if (!Object.prototype.hasOwnProperty.call(x, '_byteLengthQueuingStrategyHighWaterMark')) {\n    return false;\n  }\n\n  return x instanceof ByteLengthQueuingStrategy;\n}\n", "import type { QueuingStrategy, QueuingStrategyInit } from './queuing-strategy';\nimport { setFunctionName, typeIsObject } from './helpers/miscellaneous';\nimport { assertRequiredArgument } from './validators/basic';\nimport { convertQueuingStrategyInit } from './validators/queuing-strategy-init';\n\n// The size function must not have a prototype property nor be a constructor\nconst countSizeFunction = (): 1 => {\n  return 1;\n};\nsetFunctionName(countSizeFunction, 'size');\n\n/**\n * A queuing strategy that counts the number of chunks.\n *\n * @public\n */\nexport default class CountQueuingStrategy implements QueuingStrategy<any> {\n  /** @internal */\n  readonly _countQueuingStrategyHighWaterMark!: number;\n\n  constructor(options: QueuingStrategyInit) {\n    assertRequiredArgument(options, 1, 'CountQueuingStrategy');\n    options = convertQueuingStrategyInit(options, 'First parameter');\n    this._countQueuingStrategyHighWaterMark = options.highWaterMark;\n  }\n\n  /**\n   * Returns the high water mark provided to the constructor.\n   */\n  get highWaterMark(): number {\n    if (!IsCountQueuingStrategy(this)) {\n      throw countBrandCheckException('highWaterMark');\n    }\n    return this._countQueuingStrategyHighWaterMark;\n  }\n\n  /**\n   * Measures the size of `chunk` by always returning 1.\n   * This ensures that the total queue size is a count of the number of chunks in the queue.\n   */\n  get size(): (chunk: any) => 1 {\n    if (!IsCountQueuingStrategy(this)) {\n      throw countBrandCheckException('size');\n    }\n    return countSizeFunction;\n  }\n}\n\nObject.defineProperties(CountQueuingStrategy.prototype, {\n  highWaterMark: { enumerable: true },\n  size: { enumerable: true }\n});\nif (typeof Symbol.toStringTag === 'symbol') {\n  Object.defineProperty(CountQueuingStrategy.prototype, Symbol.toStringTag, {\n    value: 'CountQueuingStrategy',\n    configurable: true\n  });\n}\n\n// Helper functions for the CountQueuingStrategy.\n\nfunction countBrandCheckException(name: string): TypeError {\n  return new TypeError(`CountQueuingStrategy.prototype.${name} can only be used on a CountQueuingStrategy`);\n}\n\nexport function IsCountQueuingStrategy(x: any): x is CountQueuingStrategy {\n  if (!typeIsObject(x)) {\n    return false;\n  }\n\n  if (!Object.prototype.hasOwnProperty.call(x, '_countQueuingStrategyHighWaterMark')) {\n    return false;\n  }\n\n  return x instanceof CountQueuingStrategy;\n}\n", "import { assertDictionary, assertFunction } from './basic';\nimport { promiseCall, reflectCall } from '../helpers/webidl';\nimport type {\n  Transformer,\n  TransformerCancelCallback,\n  TransformerFlushCallback,\n  TransformerStartCallback,\n  TransformerTransformCallback,\n  ValidatedTransformer\n} from '../transform-stream/transformer';\nimport { TransformStreamDefaultController } from '../transform-stream';\n\nexport function convertTransformer<I, O>(original: Transformer<I, O> | null,\n                                         context: string): ValidatedTransformer<I, O> {\n  assertDictionary(original, context);\n  const cancel = original?.cancel;\n  const flush = original?.flush;\n  const readableType = original?.readableType;\n  const start = original?.start;\n  const transform = original?.transform;\n  const writableType = original?.writableType;\n  return {\n    cancel: cancel === undefined ?\n      undefined :\n      convertTransformerCancelCallback(cancel, original!, `${context} has member 'cancel' that`),\n    flush: flush === undefined ?\n      undefined :\n      convertTransformerFlushCallback(flush, original!, `${context} has member 'flush' that`),\n    readableType,\n    start: start === undefined ?\n      undefined :\n      convertTransformerStartCallback(start, original!, `${context} has member 'start' that`),\n    transform: transform === undefined ?\n      undefined :\n      convertTransformerTransformCallback(transform, original!, `${context} has member 'transform' that`),\n    writableType\n  };\n}\n\nfunction convertTransformerFlushCallback<I, O>(\n  fn: TransformerFlushCallback<O>,\n  original: Transformer<I, O>,\n  context: string\n): (controller: TransformStreamDefaultController<O>) => Promise<void> {\n  assertFunction(fn, context);\n  return (controller: TransformStreamDefaultController<O>) => promiseCall(fn, original, [controller]);\n}\n\nfunction convertTransformerStartCallback<I, O>(\n  fn: TransformerStartCallback<O>,\n  original: Transformer<I, O>,\n  context: string\n): TransformerStartCallback<O> {\n  assertFunction(fn, context);\n  return (controller: TransformStreamDefaultController<O>) => reflectCall(fn, original, [controller]);\n}\n\nfunction convertTransformerTransformCallback<I, O>(\n  fn: TransformerTransformCallback<I, O>,\n  original: Transformer<I, O>,\n  context: string\n): (chunk: I, controller: TransformStreamDefaultController<O>) => Promise<void> {\n  assertFunction(fn, context);\n  return (chunk: I, controller: TransformStreamDefaultController<O>) => promiseCall(fn, original, [chunk, controller]);\n}\n\nfunction convertTransformerCancelCallback<I, O>(\n  fn: TransformerCancelCallback,\n  original: Transformer<I, O>,\n  context: string\n): (reason: any) => Promise<void> {\n  assertFunction(fn, context);\n  return (reason: any) => promiseCall(fn, original, [reason]);\n}\n", "import assert from '../stub/assert';\nimport {\n  newPromise,\n  promiseRejectedWith,\n  promiseResolvedWith,\n  setPromiseIsHandledToTrue,\n  transformPromiseWith,\n  uponPromise\n} from './helpers/webidl';\nimport { CreateReadableStream, type DefaultReadableStream, ReadableStream } from './readable-stream';\nimport {\n  ReadableStreamDefaultControllerCanCloseOrEnqueue,\n  ReadableStreamDefaultControllerClose,\n  ReadableStreamDefaultControllerEnqueue,\n  ReadableStreamDefaultControllerError,\n  ReadableStreamDefaultControllerGetDesiredSize,\n  ReadableStreamDefaultControllerHasBackpressure\n} from './readable-stream/default-controller';\nimport type { QueuingStrategy, QueuingStrategySizeCallback } from './queuing-strategy';\nimport { CreateWritableStream, WritableStream, WritableStreamDefaultControllerErrorIfNeeded } from './writable-stream';\nimport { setFunctionName, typeIsObject } from './helpers/miscellaneous';\nimport { IsNonNegativeNumber } from './abstract-ops/miscellaneous';\nimport { convertQueuingStrategy } from './validators/queuing-strategy';\nimport { ExtractHighWaterMark, ExtractSizeAlgorithm } from './abstract-ops/queuing-strategy';\nimport type {\n  Transformer,\n  TransformerCancelCallback,\n  TransformerFlushCallback,\n  TransformerStartCallback,\n  TransformerTransformCallback,\n  ValidatedTransformer\n} from './transform-stream/transformer';\nimport { convertTransformer } from './validators/transformer';\n\n// Class TransformStream\n\n/**\n * A transform stream consists of a pair of streams: a {@link WritableStream | writable stream},\n * known as its writable side, and a {@link ReadableStream | readable stream}, known as its readable side.\n * In a manner specific to the transform stream in question, writes to the writable side result in new data being\n * made available for reading from the readable side.\n *\n * @public\n */\nexport class TransformStream<I = any, O = any> {\n  /** @internal */\n  _writable!: WritableStream<I>;\n  /** @internal */\n  _readable!: DefaultReadableStream<O>;\n  /** @internal */\n  _backpressure!: boolean;\n  /** @internal */\n  _backpressureChangePromise!: Promise<void>;\n  /** @internal */\n  _backpressureChangePromise_resolve!: () => void;\n  /** @internal */\n  _transformStreamController!: TransformStreamDefaultController<O>;\n\n  constructor(\n    transformer?: Transformer<I, O>,\n    writableStrategy?: QueuingStrategy<I>,\n    readableStrategy?: QueuingStrategy<O>\n  );\n  constructor(rawTransformer: Transformer<I, O> | null | undefined = {},\n              rawWritableStrategy: QueuingStrategy<I> | null | undefined = {},\n              rawReadableStrategy: QueuingStrategy<O> | null | undefined = {}) {\n    if (rawTransformer === undefined) {\n      rawTransformer = null;\n    }\n\n    const writableStrategy = convertQueuingStrategy(rawWritableStrategy, 'Second parameter');\n    const readableStrategy = convertQueuingStrategy(rawReadableStrategy, 'Third parameter');\n\n    const transformer = convertTransformer(rawTransformer, 'First parameter');\n    if (transformer.readableType !== undefined) {\n      throw new RangeError('Invalid readableType specified');\n    }\n    if (transformer.writableType !== undefined) {\n      throw new RangeError('Invalid writableType specified');\n    }\n\n    const readableHighWaterMark = ExtractHighWaterMark(readableStrategy, 0);\n    const readableSizeAlgorithm = ExtractSizeAlgorithm(readableStrategy);\n    const writableHighWaterMark = ExtractHighWaterMark(writableStrategy, 1);\n    const writableSizeAlgorithm = ExtractSizeAlgorithm(writableStrategy);\n\n    let startPromise_resolve!: (value: void | PromiseLike<void>) => void;\n    const startPromise = newPromise<void>(resolve => {\n      startPromise_resolve = resolve;\n    });\n\n    InitializeTransformStream(\n      this, startPromise, writableHighWaterMark, writableSizeAlgorithm, readableHighWaterMark, readableSizeAlgorithm\n    );\n    SetUpTransformStreamDefaultControllerFromTransformer(this, transformer);\n\n    if (transformer.start !== undefined) {\n      startPromise_resolve(transformer.start(this._transformStreamController));\n    } else {\n      startPromise_resolve(undefined);\n    }\n  }\n\n  /**\n   * The readable side of the transform stream.\n   */\n  get readable(): ReadableStream<O> {\n    if (!IsTransformStream(this)) {\n      throw streamBrandCheckException('readable');\n    }\n\n    return this._readable;\n  }\n\n  /**\n   * The writable side of the transform stream.\n   */\n  get writable(): WritableStream<I> {\n    if (!IsTransformStream(this)) {\n      throw streamBrandCheckException('writable');\n    }\n\n    return this._writable;\n  }\n}\n\nObject.defineProperties(TransformStream.prototype, {\n  readable: { enumerable: true },\n  writable: { enumerable: true }\n});\nif (typeof Symbol.toStringTag === 'symbol') {\n  Object.defineProperty(TransformStream.prototype, Symbol.toStringTag, {\n    value: 'TransformStream',\n    configurable: true\n  });\n}\n\nexport type {\n  Transformer,\n  TransformerCancelCallback,\n  TransformerStartCallback,\n  TransformerFlushCallback,\n  TransformerTransformCallback\n};\n\n// Transform Stream Abstract Operations\n\nexport function CreateTransformStream<I, O>(startAlgorithm: () => void | PromiseLike<void>,\n                                            transformAlgorithm: (chunk: I) => Promise<void>,\n                                            flushAlgorithm: () => Promise<void>,\n                                            cancelAlgorithm: (reason: any) => Promise<void>,\n                                            writableHighWaterMark = 1,\n                                            writableSizeAlgorithm: QueuingStrategySizeCallback<I> = () => 1,\n                                            readableHighWaterMark = 0,\n                                            readableSizeAlgorithm: QueuingStrategySizeCallback<O> = () => 1) {\n  assert(IsNonNegativeNumber(writableHighWaterMark));\n  assert(IsNonNegativeNumber(readableHighWaterMark));\n\n  const stream: TransformStream<I, O> = Object.create(TransformStream.prototype);\n\n  let startPromise_resolve!: (value: void | PromiseLike<void>) => void;\n  const startPromise = newPromise<void>(resolve => {\n    startPromise_resolve = resolve;\n  });\n\n  InitializeTransformStream(stream, startPromise, writableHighWaterMark, writableSizeAlgorithm, readableHighWaterMark,\n                            readableSizeAlgorithm);\n\n  const controller: TransformStreamDefaultController<O> = Object.create(TransformStreamDefaultController.prototype);\n\n  SetUpTransformStreamDefaultController(stream, controller, transformAlgorithm, flushAlgorithm, cancelAlgorithm);\n\n  const startResult = startAlgorithm();\n  startPromise_resolve(startResult);\n  return stream;\n}\n\nfunction InitializeTransformStream<I, O>(stream: TransformStream<I, O>,\n                                         startPromise: Promise<void>,\n                                         writableHighWaterMark: number,\n                                         writableSizeAlgorithm: QueuingStrategySizeCallback<I>,\n                                         readableHighWaterMark: number,\n                                         readableSizeAlgorithm: QueuingStrategySizeCallback<O>) {\n  function startAlgorithm(): Promise<void> {\n    return startPromise;\n  }\n\n  function writeAlgorithm(chunk: I): Promise<void> {\n    return TransformStreamDefaultSinkWriteAlgorithm(stream, chunk);\n  }\n\n  function abortAlgorithm(reason: any): Promise<void> {\n    return TransformStreamDefaultSinkAbortAlgorithm(stream, reason);\n  }\n\n  function closeAlgorithm(): Promise<void> {\n    return TransformStreamDefaultSinkCloseAlgorithm(stream);\n  }\n\n  stream._writable = CreateWritableStream(startAlgorithm, writeAlgorithm, closeAlgorithm, abortAlgorithm,\n                                          writableHighWaterMark, writableSizeAlgorithm);\n\n  function pullAlgorithm(): Promise<void> {\n    return TransformStreamDefaultSourcePullAlgorithm(stream);\n  }\n\n  function cancelAlgorithm(reason: any): Promise<void> {\n    return TransformStreamDefaultSourceCancelAlgorithm(stream, reason);\n  }\n\n  stream._readable = CreateReadableStream(startAlgorithm, pullAlgorithm, cancelAlgorithm, readableHighWaterMark,\n                                          readableSizeAlgorithm);\n\n  // The [[backpressure]] slot is set to undefined so that it can be initialised by TransformStreamSetBackpressure.\n  stream._backpressure = undefined!;\n  stream._backpressureChangePromise = undefined!;\n  stream._backpressureChangePromise_resolve = undefined!;\n  TransformStreamSetBackpressure(stream, true);\n\n  stream._transformStreamController = undefined!;\n}\n\nfunction IsTransformStream(x: unknown): x is TransformStream {\n  if (!typeIsObject(x)) {\n    return false;\n  }\n\n  if (!Object.prototype.hasOwnProperty.call(x, '_transformStreamController')) {\n    return false;\n  }\n\n  return x instanceof TransformStream;\n}\n\n// This is a no-op if both sides are already errored.\nfunction TransformStreamError(stream: TransformStream, e: any) {\n  ReadableStreamDefaultControllerError(stream._readable._readableStreamController, e);\n  TransformStreamErrorWritableAndUnblockWrite(stream, e);\n}\n\nfunction TransformStreamErrorWritableAndUnblockWrite(stream: TransformStream, e: any) {\n  TransformStreamDefaultControllerClearAlgorithms(stream._transformStreamController);\n  WritableStreamDefaultControllerErrorIfNeeded(stream._writable._writableStreamController, e);\n  TransformStreamUnblockWrite(stream);\n}\n\nfunction TransformStreamUnblockWrite(stream: TransformStream) {\n  if (stream._backpressure) {\n    // Pretend that pull() was called to permit any pending write() calls to complete. TransformStreamSetBackpressure()\n    // cannot be called from enqueue() or pull() once the ReadableStream is errored, so this will will be the final time\n    // _backpressure is set.\n    TransformStreamSetBackpressure(stream, false);\n  }\n}\n\nfunction TransformStreamSetBackpressure(stream: TransformStream, backpressure: boolean) {\n  // Passes also when called during construction.\n  assert(stream._backpressure !== backpressure);\n\n  if (stream._backpressureChangePromise !== undefined) {\n    stream._backpressureChangePromise_resolve();\n  }\n\n  stream._backpressureChangePromise = newPromise(resolve => {\n    stream._backpressureChangePromise_resolve = resolve;\n  });\n\n  stream._backpressure = backpressure;\n}\n\n// Class TransformStreamDefaultController\n\n/**\n * Allows control of the {@link ReadableStream} and {@link WritableStream} of the associated {@link TransformStream}.\n *\n * @public\n */\nexport class TransformStreamDefaultController<O> {\n  /** @internal */\n  _controlledTransformStream: TransformStream<any, O>;\n  /** @internal */\n  _finishPromise: Promise<undefined> | undefined;\n  /** @internal */\n  _finishPromise_resolve?: (value?: undefined) => void;\n  /** @internal */\n  _finishPromise_reject?: (reason: any) => void;\n  /** @internal */\n  _transformAlgorithm: (chunk: any) => Promise<void>;\n  /** @internal */\n  _flushAlgorithm: () => Promise<void>;\n  /** @internal */\n  _cancelAlgorithm: (reason: any) => Promise<void>;\n\n  private constructor() {\n    throw new TypeError('Illegal constructor');\n  }\n\n  /**\n   * Returns the desired size to fill the readable side’s internal queue. It can be negative, if the queue is over-full.\n   */\n  get desiredSize(): number | null {\n    if (!IsTransformStreamDefaultController(this)) {\n      throw defaultControllerBrandCheckException('desiredSize');\n    }\n\n    const readableController = this._controlledTransformStream._readable._readableStreamController;\n    return ReadableStreamDefaultControllerGetDesiredSize(readableController);\n  }\n\n  /**\n   * Enqueues the given chunk `chunk` in the readable side of the controlled transform stream.\n   */\n  enqueue(chunk: O): void;\n  enqueue(chunk: O = undefined!): void {\n    if (!IsTransformStreamDefaultController(this)) {\n      throw defaultControllerBrandCheckException('enqueue');\n    }\n\n    TransformStreamDefaultControllerEnqueue(this, chunk);\n  }\n\n  /**\n   * Errors both the readable side and the writable side of the controlled transform stream, making all future\n   * interactions with it fail with the given error `e`. Any chunks queued for transformation will be discarded.\n   */\n  error(reason: any = undefined): void {\n    if (!IsTransformStreamDefaultController(this)) {\n      throw defaultControllerBrandCheckException('error');\n    }\n\n    TransformStreamDefaultControllerError(this, reason);\n  }\n\n  /**\n   * Closes the readable side and errors the writable side of the controlled transform stream. This is useful when the\n   * transformer only needs to consume a portion of the chunks written to the writable side.\n   */\n  terminate(): void {\n    if (!IsTransformStreamDefaultController(this)) {\n      throw defaultControllerBrandCheckException('terminate');\n    }\n\n    TransformStreamDefaultControllerTerminate(this);\n  }\n}\n\nObject.defineProperties(TransformStreamDefaultController.prototype, {\n  enqueue: { enumerable: true },\n  error: { enumerable: true },\n  terminate: { enumerable: true },\n  desiredSize: { enumerable: true }\n});\nsetFunctionName(TransformStreamDefaultController.prototype.enqueue, 'enqueue');\nsetFunctionName(TransformStreamDefaultController.prototype.error, 'error');\nsetFunctionName(TransformStreamDefaultController.prototype.terminate, 'terminate');\nif (typeof Symbol.toStringTag === 'symbol') {\n  Object.defineProperty(TransformStreamDefaultController.prototype, Symbol.toStringTag, {\n    value: 'TransformStreamDefaultController',\n    configurable: true\n  });\n}\n\n// Transform Stream Default Controller Abstract Operations\n\nfunction IsTransformStreamDefaultController<O = any>(x: any): x is TransformStreamDefaultController<O> {\n  if (!typeIsObject(x)) {\n    return false;\n  }\n\n  if (!Object.prototype.hasOwnProperty.call(x, '_controlledTransformStream')) {\n    return false;\n  }\n\n  return x instanceof TransformStreamDefaultController;\n}\n\nfunction SetUpTransformStreamDefaultController<I, O>(stream: TransformStream<I, O>,\n                                                     controller: TransformStreamDefaultController<O>,\n                                                     transformAlgorithm: (chunk: I) => Promise<void>,\n                                                     flushAlgorithm: () => Promise<void>,\n                                                     cancelAlgorithm: (reason: any) => Promise<void>) {\n  assert(IsTransformStream(stream));\n  assert(stream._transformStreamController === undefined);\n\n  controller._controlledTransformStream = stream;\n  stream._transformStreamController = controller;\n\n  controller._transformAlgorithm = transformAlgorithm;\n  controller._flushAlgorithm = flushAlgorithm;\n  controller._cancelAlgorithm = cancelAlgorithm;\n\n  controller._finishPromise = undefined;\n  controller._finishPromise_resolve = undefined;\n  controller._finishPromise_reject = undefined;\n}\n\nfunction SetUpTransformStreamDefaultControllerFromTransformer<I, O>(stream: TransformStream<I, O>,\n                                                                    transformer: ValidatedTransformer<I, O>) {\n  const controller: TransformStreamDefaultController<O> = Object.create(TransformStreamDefaultController.prototype);\n\n  let transformAlgorithm: (chunk: I) => Promise<void>;\n  let flushAlgorithm: () => Promise<void>;\n  let cancelAlgorithm: (reason: any) => Promise<void>;\n\n  if (transformer.transform !== undefined) {\n    transformAlgorithm = chunk => transformer.transform!(chunk, controller);\n  } else {\n    transformAlgorithm = chunk => {\n      try {\n        TransformStreamDefaultControllerEnqueue(controller, chunk as unknown as O);\n        return promiseResolvedWith(undefined);\n      } catch (transformResultE) {\n        return promiseRejectedWith(transformResultE);\n      }\n    };\n  }\n\n  if (transformer.flush !== undefined) {\n    flushAlgorithm = () => transformer.flush!(controller);\n  } else {\n    flushAlgorithm = () => promiseResolvedWith(undefined);\n  }\n\n  if (transformer.cancel !== undefined) {\n    cancelAlgorithm = reason => transformer.cancel!(reason);\n  } else {\n    cancelAlgorithm = () => promiseResolvedWith(undefined);\n  }\n\n  SetUpTransformStreamDefaultController(stream, controller, transformAlgorithm, flushAlgorithm, cancelAlgorithm);\n}\n\nfunction TransformStreamDefaultControllerClearAlgorithms(controller: TransformStreamDefaultController<any>) {\n  controller._transformAlgorithm = undefined!;\n  controller._flushAlgorithm = undefined!;\n  controller._cancelAlgorithm = undefined!;\n}\n\nfunction TransformStreamDefaultControllerEnqueue<O>(controller: TransformStreamDefaultController<O>, chunk: O) {\n  const stream = controller._controlledTransformStream;\n  const readableController = stream._readable._readableStreamController;\n  if (!ReadableStreamDefaultControllerCanCloseOrEnqueue(readableController)) {\n    throw new TypeError('Readable side is not in a state that permits enqueue');\n  }\n\n  // We throttle transform invocations based on the backpressure of the ReadableStream, but we still\n  // accept TransformStreamDefaultControllerEnqueue() calls.\n\n  try {\n    ReadableStreamDefaultControllerEnqueue(readableController, chunk);\n  } catch (e) {\n    // This happens when readableStrategy.size() throws.\n    TransformStreamErrorWritableAndUnblockWrite(stream, e);\n\n    throw stream._readable._storedError;\n  }\n\n  const backpressure = ReadableStreamDefaultControllerHasBackpressure(readableController);\n  if (backpressure !== stream._backpressure) {\n    assert(backpressure);\n    TransformStreamSetBackpressure(stream, true);\n  }\n}\n\nfunction TransformStreamDefaultControllerError(controller: TransformStreamDefaultController<any>, e: any) {\n  TransformStreamError(controller._controlledTransformStream, e);\n}\n\nfunction TransformStreamDefaultControllerPerformTransform<I, O>(controller: TransformStreamDefaultController<O>,\n                                                                chunk: I) {\n  const transformPromise = controller._transformAlgorithm(chunk);\n  return transformPromiseWith(transformPromise, undefined, r => {\n    TransformStreamError(controller._controlledTransformStream, r);\n    throw r;\n  });\n}\n\nfunction TransformStreamDefaultControllerTerminate<O>(controller: TransformStreamDefaultController<O>) {\n  const stream = controller._controlledTransformStream;\n  const readableController = stream._readable._readableStreamController;\n\n  ReadableStreamDefaultControllerClose(readableController);\n\n  const error = new TypeError('TransformStream terminated');\n  TransformStreamErrorWritableAndUnblockWrite(stream, error);\n}\n\n// TransformStreamDefaultSink Algorithms\n\nfunction TransformStreamDefaultSinkWriteAlgorithm<I, O>(stream: TransformStream<I, O>, chunk: I): Promise<void> {\n  assert(stream._writable._state === 'writable');\n\n  const controller = stream._transformStreamController;\n\n  if (stream._backpressure) {\n    const backpressureChangePromise = stream._backpressureChangePromise;\n    assert(backpressureChangePromise !== undefined);\n    return transformPromiseWith(backpressureChangePromise, () => {\n      const writable = stream._writable;\n      const state = writable._state;\n      if (state === 'erroring') {\n        throw writable._storedError;\n      }\n      assert(state === 'writable');\n      return TransformStreamDefaultControllerPerformTransform<I, O>(controller, chunk);\n    });\n  }\n\n  return TransformStreamDefaultControllerPerformTransform<I, O>(controller, chunk);\n}\n\nfunction TransformStreamDefaultSinkAbortAlgorithm<I, O>(stream: TransformStream<I, O>, reason: any): Promise<void> {\n  const controller = stream._transformStreamController;\n  if (controller._finishPromise !== undefined) {\n    return controller._finishPromise;\n  }\n\n  // stream._readable cannot change after construction, so caching it across a call to user code is safe.\n  const readable = stream._readable;\n\n  // Assign the _finishPromise now so that if _cancelAlgorithm calls readable.cancel() internally,\n  // we don't run the _cancelAlgorithm again.\n  controller._finishPromise = newPromise((resolve, reject) => {\n    controller._finishPromise_resolve = resolve;\n    controller._finishPromise_reject = reject;\n  });\n\n  const cancelPromise = controller._cancelAlgorithm(reason);\n  TransformStreamDefaultControllerClearAlgorithms(controller);\n\n  uponPromise(cancelPromise, () => {\n    if (readable._state === 'errored') {\n      defaultControllerFinishPromiseReject(controller, readable._storedError);\n    } else {\n      ReadableStreamDefaultControllerError(readable._readableStreamController, reason);\n      defaultControllerFinishPromiseResolve(controller);\n    }\n    return null;\n  }, r => {\n    ReadableStreamDefaultControllerError(readable._readableStreamController, r);\n    defaultControllerFinishPromiseReject(controller, r);\n    return null;\n  });\n\n  return controller._finishPromise;\n}\n\nfunction TransformStreamDefaultSinkCloseAlgorithm<I, O>(stream: TransformStream<I, O>): Promise<void> {\n  const controller = stream._transformStreamController;\n  if (controller._finishPromise !== undefined) {\n    return controller._finishPromise;\n  }\n\n  // stream._readable cannot change after construction, so caching it across a call to user code is safe.\n  const readable = stream._readable;\n\n  // Assign the _finishPromise now so that if _flushAlgorithm calls readable.cancel() internally,\n  // we don't also run the _cancelAlgorithm.\n  controller._finishPromise = newPromise((resolve, reject) => {\n    controller._finishPromise_resolve = resolve;\n    controller._finishPromise_reject = reject;\n  });\n\n  const flushPromise = controller._flushAlgorithm();\n  TransformStreamDefaultControllerClearAlgorithms(controller);\n\n  uponPromise(flushPromise, () => {\n    if (readable._state === 'errored') {\n      defaultControllerFinishPromiseReject(controller, readable._storedError);\n    } else {\n      ReadableStreamDefaultControllerClose(readable._readableStreamController);\n      defaultControllerFinishPromiseResolve(controller);\n    }\n    return null;\n  }, r => {\n    ReadableStreamDefaultControllerError(readable._readableStreamController, r);\n    defaultControllerFinishPromiseReject(controller, r);\n    return null;\n  });\n\n  return controller._finishPromise;\n}\n\n// TransformStreamDefaultSource Algorithms\n\nfunction TransformStreamDefaultSourcePullAlgorithm(stream: TransformStream): Promise<void> {\n  // Invariant. Enforced by the promises returned by start() and pull().\n  assert(stream._backpressure);\n\n  assert(stream._backpressureChangePromise !== undefined);\n\n  TransformStreamSetBackpressure(stream, false);\n\n  // Prevent the next pull() call until there is backpressure.\n  return stream._backpressureChangePromise;\n}\n\nfunction TransformStreamDefaultSourceCancelAlgorithm<I, O>(stream: TransformStream<I, O>, reason: any): Promise<void> {\n  const controller = stream._transformStreamController;\n  if (controller._finishPromise !== undefined) {\n    return controller._finishPromise;\n  }\n\n  // stream._writable cannot change after construction, so caching it across a call to user code is safe.\n  const writable = stream._writable;\n\n  // Assign the _finishPromise now so that if _flushAlgorithm calls writable.abort() or\n  // writable.cancel() internally, we don't run the _cancelAlgorithm again, or also run the\n  // _flushAlgorithm.\n  controller._finishPromise = newPromise((resolve, reject) => {\n    controller._finishPromise_resolve = resolve;\n    controller._finishPromise_reject = reject;\n  });\n\n  const cancelPromise = controller._cancelAlgorithm(reason);\n  TransformStreamDefaultControllerClearAlgorithms(controller);\n\n  uponPromise(cancelPromise, () => {\n    if (writable._state === 'errored') {\n      defaultControllerFinishPromiseReject(controller, writable._storedError);\n    } else {\n      WritableStreamDefaultControllerErrorIfNeeded(writable._writableStreamController, reason);\n      TransformStreamUnblockWrite(stream);\n      defaultControllerFinishPromiseResolve(controller);\n    }\n    return null;\n  }, r => {\n    WritableStreamDefaultControllerErrorIfNeeded(writable._writableStreamController, r);\n    TransformStreamUnblockWrite(stream);\n    defaultControllerFinishPromiseReject(controller, r);\n    return null;\n  });\n\n  return controller._finishPromise;\n}\n\n// Helper functions for the TransformStreamDefaultController.\n\nfunction defaultControllerBrandCheckException(name: string): TypeError {\n  return new TypeError(\n    `TransformStreamDefaultController.prototype.${name} can only be used on a TransformStreamDefaultController`);\n}\n\nexport function defaultControllerFinishPromiseResolve(controller: TransformStreamDefaultController<any>) {\n  if (controller._finishPromise_resolve === undefined) {\n    return;\n  }\n\n  controller._finishPromise_resolve();\n  controller._finishPromise_resolve = undefined;\n  controller._finishPromise_reject = undefined;\n}\n\nexport function defaultControllerFinishPromiseReject(controller: TransformStreamDefaultController<any>, reason: any) {\n  if (controller._finishPromise_reject === undefined) {\n    return;\n  }\n\n  setPromiseIsHandledToTrue(controller._finishPromise!);\n  controller._finishPromise_reject(reason);\n  controller._finishPromise_resolve = undefined;\n  controller._finishPromise_reject = undefined;\n}\n\n// Helper functions for the TransformStream.\n\nfunction streamBrandCheckException(name: string): TypeError {\n  return new TypeError(\n    `TransformStream.prototype.${name} can only be used on a TransformStream`);\n}\n", "/* c8 ignore start */\n// 64 KiB (same size chrome slice theirs blob into Uint8array's)\nconst POOL_SIZE = 65536\n\nif (!globalThis.ReadableStream) {\n  // `node:stream/web` got introduced in v16.5.0 as experimental\n  // and it's preferred over the polyfilled version. So we also\n  // suppress the warning that gets emitted by NodeJS for using it.\n  try {\n    const process = require('node:process')\n    const { emitWarning } = process\n    try {\n      process.emitWarning = () => {}\n      Object.assign(globalThis, require('node:stream/web'))\n      process.emitWarning = emitWarning\n    } catch (error) {\n      process.emitWarning = emitWarning\n      throw error\n    }\n  } catch (error) {\n    // fallback to polyfill implementation\n    Object.assign(globalThis, require('web-streams-polyfill/dist/ponyfill.es2018.js'))\n  }\n}\n\ntry {\n  // Don't use node: prefix for this, require+node: is not supported until node v14.14\n  // Only `import()` can use prefix in 12.20 and later\n  const { Blob } = require('buffer')\n  if (Blob && !Blob.prototype.stream) {\n    Blob.prototype.stream = function name (params) {\n      let position = 0\n      const blob = this\n\n      return new ReadableStream({\n        type: 'bytes',\n        async pull (ctrl) {\n          const chunk = blob.slice(position, Math.min(blob.size, position + POOL_SIZE))\n          const buffer = await chunk.arrayBuffer()\n          position += buffer.byteLength\n          ctrl.enqueue(new Uint8Array(buffer))\n\n          if (position === blob.size) {\n            ctrl.close()\n          }\n        }\n      })\n    }\n  }\n} catch (error) {}\n/* c8 ignore end */\n", "/*! fetch-blob. MIT License. Jimmy W\u00E4rting <https://jimmy.warting.se/opensource> */\n\n// TODO (jimmywarting): in the feature use conditional loading with top level await (requires 14.x)\n// Node has recently added whatwg stream into core\n\nimport './streams.cjs'\n\n// 64 KiB (same size chrome slice theirs blob into Uint8array's)\nconst POOL_SIZE = 65536\n\n/** @param {(Blob | Uint8Array)[]} parts */\nasync function * toIterator (parts, clone = true) {\n  for (const part of parts) {\n    if ('stream' in part) {\n      yield * (/** @type {AsyncIterableIterator<Uint8Array>} */ (part.stream()))\n    } else if (ArrayBuffer.isView(part)) {\n      if (clone) {\n        let position = part.byteOffset\n        const end = part.byteOffset + part.byteLength\n        while (position !== end) {\n          const size = Math.min(end - position, POOL_SIZE)\n          const chunk = part.buffer.slice(position, position + size)\n          position += chunk.byteLength\n          yield new Uint8Array(chunk)\n        }\n      } else {\n        yield part\n      }\n    /* c8 ignore next 10 */\n    } else {\n      // For blobs that have arrayBuffer but no stream method (nodes buffer.Blob)\n      let position = 0, b = (/** @type {Blob} */ (part))\n      while (position !== b.size) {\n        const chunk = b.slice(position, Math.min(b.size, position + POOL_SIZE))\n        const buffer = await chunk.arrayBuffer()\n        position += buffer.byteLength\n        yield new Uint8Array(buffer)\n      }\n    }\n  }\n}\n\nconst _Blob = class Blob {\n  /** @type {Array.<(Blob|Uint8Array)>} */\n  #parts = []\n  #type = ''\n  #size = 0\n  #endings = 'transparent'\n\n  /**\n   * The Blob() constructor returns a new Blob object. The content\n   * of the blob consists of the concatenation of the values given\n   * in the parameter array.\n   *\n   * @param {*} blobParts\n   * @param {{ type?: string, endings?: string }} [options]\n   */\n  constructor (blobParts = [], options = {}) {\n    if (typeof blobParts !== 'object' || blobParts === null) {\n      throw new TypeError('Failed to construct \\'Blob\\': The provided value cannot be converted to a sequence.')\n    }\n\n    if (typeof blobParts[Symbol.iterator] !== 'function') {\n      throw new TypeError('Failed to construct \\'Blob\\': The object must have a callable @@iterator property.')\n    }\n\n    if (typeof options !== 'object' && typeof options !== 'function') {\n      throw new TypeError('Failed to construct \\'Blob\\': parameter 2 cannot convert to dictionary.')\n    }\n\n    if (options === null) options = {}\n\n    const encoder = new TextEncoder()\n    for (const element of blobParts) {\n      let part\n      if (ArrayBuffer.isView(element)) {\n        part = new Uint8Array(element.buffer.slice(element.byteOffset, element.byteOffset + element.byteLength))\n      } else if (element instanceof ArrayBuffer) {\n        part = new Uint8Array(element.slice(0))\n      } else if (element instanceof Blob) {\n        part = element\n      } else {\n        part = encoder.encode(`${element}`)\n      }\n\n      this.#size += ArrayBuffer.isView(part) ? part.byteLength : part.size\n      this.#parts.push(part)\n    }\n\n    this.#endings = `${options.endings === undefined ? 'transparent' : options.endings}`\n    const type = options.type === undefined ? '' : String(options.type)\n    this.#type = /^[\\x20-\\x7E]*$/.test(type) ? type : ''\n  }\n\n  /**\n   * The Blob interface's size property returns the\n   * size of the Blob in bytes.\n   */\n  get size () {\n    return this.#size\n  }\n\n  /**\n   * The type property of a Blob object returns the MIME type of the file.\n   */\n  get type () {\n    return this.#type\n  }\n\n  /**\n   * The text() method in the Blob interface returns a Promise\n   * that resolves with a string containing the contents of\n   * the blob, interpreted as UTF-8.\n   *\n   * @return {Promise<string>}\n   */\n  async text () {\n    // More optimized than using this.arrayBuffer()\n    // that requires twice as much ram\n    const decoder = new TextDecoder()\n    let str = ''\n    for await (const part of toIterator(this.#parts, false)) {\n      str += decoder.decode(part, { stream: true })\n    }\n    // Remaining\n    str += decoder.decode()\n    return str\n  }\n\n  /**\n   * The arrayBuffer() method in the Blob interface returns a\n   * Promise that resolves with the contents of the blob as\n   * binary data contained in an ArrayBuffer.\n   *\n   * @return {Promise<ArrayBuffer>}\n   */\n  async arrayBuffer () {\n    // Easier way... Just a unnecessary overhead\n    // const view = new Uint8Array(this.size);\n    // await this.stream().getReader({mode: 'byob'}).read(view);\n    // return view.buffer;\n\n    const data = new Uint8Array(this.size)\n    let offset = 0\n    for await (const chunk of toIterator(this.#parts, false)) {\n      data.set(chunk, offset)\n      offset += chunk.length\n    }\n\n    return data.buffer\n  }\n\n  stream () {\n    const it = toIterator(this.#parts, true)\n\n    return new globalThis.ReadableStream({\n      // @ts-ignore\n      type: 'bytes',\n      async pull (ctrl) {\n        const chunk = await it.next()\n        chunk.done ? ctrl.close() : ctrl.enqueue(chunk.value)\n      },\n\n      async cancel () {\n        await it.return()\n      }\n    })\n  }\n\n  /**\n   * The Blob interface's slice() method creates and returns a\n   * new Blob object which contains data from a subset of the\n   * blob on which it's called.\n   *\n   * @param {number} [start]\n   * @param {number} [end]\n   * @param {string} [type]\n   */\n  slice (start = 0, end = this.size, type = '') {\n    const { size } = this\n\n    let relativeStart = start < 0 ? Math.max(size + start, 0) : Math.min(start, size)\n    let relativeEnd = end < 0 ? Math.max(size + end, 0) : Math.min(end, size)\n\n    const span = Math.max(relativeEnd - relativeStart, 0)\n    const parts = this.#parts\n    const blobParts = []\n    let added = 0\n\n    for (const part of parts) {\n      // don't add the overflow to new blobParts\n      if (added >= span) {\n        break\n      }\n\n      const size = ArrayBuffer.isView(part) ? part.byteLength : part.size\n      if (relativeStart && size <= relativeStart) {\n        // Skip the beginning and change the relative\n        // start & end position as we skip the unwanted parts\n        relativeStart -= size\n        relativeEnd -= size\n      } else {\n        let chunk\n        if (ArrayBuffer.isView(part)) {\n          chunk = part.subarray(relativeStart, Math.min(size, relativeEnd))\n          added += chunk.byteLength\n        } else {\n          chunk = part.slice(relativeStart, Math.min(size, relativeEnd))\n          added += chunk.size\n        }\n        relativeEnd -= size\n        blobParts.push(chunk)\n        relativeStart = 0 // All next sequential parts should start at 0\n      }\n    }\n\n    const blob = new Blob([], { type: String(type).toLowerCase() })\n    blob.#size = span\n    blob.#parts = blobParts\n\n    return blob\n  }\n\n  get [Symbol.toStringTag] () {\n    return 'Blob'\n  }\n\n  static [Symbol.hasInstance] (object) {\n    return (\n      object &&\n      typeof object === 'object' &&\n      typeof object.constructor === 'function' &&\n      (\n        typeof object.stream === 'function' ||\n        typeof object.arrayBuffer === 'function'\n      ) &&\n      /^(Blob|File)$/.test(object[Symbol.toStringTag])\n    )\n  }\n}\n\nObject.defineProperties(_Blob.prototype, {\n  size: { enumerable: true },\n  type: { enumerable: true },\n  slice: { enumerable: true }\n})\n\n/** @type {typeof globalThis.Blob} */\nexport const Blob = _Blob\nexport default Blob\n", "import Blob from './index.js'\n\nconst _File = class File extends Blob {\n  #lastModified = 0\n  #name = ''\n\n  /**\n   * @param {*[]} fileBits\n   * @param {string} fileName\n   * @param {{lastModified?: number, type?: string}} options\n   */// @ts-ignore\n  constructor (fileBits, fileName, options = {}) {\n    if (arguments.length < 2) {\n      throw new TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`)\n    }\n    super(fileBits, options)\n\n    if (options === null) options = {}\n\n    // Simulate WebIDL type casting for NaN value in lastModified option.\n    const lastModified = options.lastModified === undefined ? Date.now() : Number(options.lastModified)\n    if (!Number.isNaN(lastModified)) {\n      this.#lastModified = lastModified\n    }\n\n    this.#name = String(fileName)\n  }\n\n  get name () {\n    return this.#name\n  }\n\n  get lastModified () {\n    return this.#lastModified\n  }\n\n  get [Symbol.toStringTag] () {\n    return 'File'\n  }\n\n  static [Symbol.hasInstance] (object) {\n    return !!object && object instanceof Blob &&\n      /^(File)$/.test(object[Symbol.toStringTag])\n  }\n}\n\n/** @type {typeof globalThis.File} */// @ts-ignore\nexport const File = _File\nexport default File\n", "/*! formdata-polyfill. MIT License. Jimmy W\u00E4rting <https://jimmy.warting.se/opensource> */\n\nimport C from 'fetch-blob'\nimport F from 'fetch-blob/file.js'\n\nvar {toStringTag:t,iterator:i,hasInstance:h}=Symbol,\nr=Math.random,\nm='append,set,get,getAll,delete,keys,values,entries,forEach,constructor'.split(','),\nf=(a,b,c)=>(a+='',/^(Blob|File)$/.test(b && b[t])?[(c=c!==void 0?c+'':b[t]=='File'?b.name:'blob',a),b.name!==c||b[t]=='blob'?new F([b],c,b):b]:[a,b+'']),\ne=(c,f)=>(f?c:c.replace(/\\r?\\n|\\r/g,'\\r\\n')).replace(/\\n/g,'%0A').replace(/\\r/g,'%0D').replace(/\"/g,'%22'),\nx=(n, a, e)=>{if(a.length<e){throw new TypeError(`Failed to execute '${n}' on 'FormData': ${e} arguments required, but only ${a.length} present.`)}}\n\nexport const File = F\n\n/** @type {typeof globalThis.FormData} */\nexport const FormData = class FormData {\n#d=[];\nconstructor(...a){if(a.length)throw new TypeError(`Failed to construct 'FormData': parameter 1 is not of type 'HTMLFormElement'.`)}\nget [t]() {return 'FormData'}\n[i](){return this.entries()}\nstatic [h](o) {return o&&typeof o==='object'&&o[t]==='FormData'&&!m.some(m=>typeof o[m]!='function')}\nappend(...a){x('append',arguments,2);this.#d.push(f(...a))}\ndelete(a){x('delete',arguments,1);a+='';this.#d=this.#d.filter(([b])=>b!==a)}\nget(a){x('get',arguments,1);a+='';for(var b=this.#d,l=b.length,c=0;c<l;c++)if(b[c][0]===a)return b[c][1];return null}\ngetAll(a,b){x('getAll',arguments,1);b=[];a+='';this.#d.forEach(c=>c[0]===a&&b.push(c[1]));return b}\nhas(a){x('has',arguments,1);a+='';return this.#d.some(b=>b[0]===a)}\nforEach(a,b){x('forEach',arguments,1);for(var [c,d]of this)a.call(b,d,c,this)}\nset(...a){x('set',arguments,2);var b=[],c=!0;a=f(...a);this.#d.forEach(d=>{d[0]===a[0]?c&&(c=!b.push(a)):b.push(d)});c&&b.push(a);this.#d=b}\n*entries(){yield*this.#d}\n*keys(){for(var[a]of this)yield a}\n*values(){for(var[,a]of this)yield a}}\n\n/** @param {FormData} F */\nexport function formDataToBlob (F,B=C){\nvar b=`${r()}${r()}`.replace(/\\./g, '').slice(-28).padStart(32, '-'),c=[],p=`--${b}\\r\\nContent-Disposition: form-data; name=\"`\nF.forEach((v,n)=>typeof v=='string'\n?c.push(p+e(n)+`\"\\r\\n\\r\\n${v.replace(/\\r(?!\\n)|(?<!\\r)\\n/g, '\\r\\n')}\\r\\n`)\n:c.push(p+e(n)+`\"; filename=\"${e(v.name, 1)}\"\\r\\nContent-Type: ${v.type||\"application/octet-stream\"}\\r\\n\\r\\n`, v, '\\r\\n'))\nc.push(`--${b}--`)\nreturn new B(c,{type:\"multipart/form-data; boundary=\"+b})}\n", "export class FetchBaseError extends Error {\n\tconstructor(message, type) {\n\t\tsuper(message);\n\t\t// Hide custom error implementation details from end-users\n\t\tError.captureStackTrace(this, this.constructor);\n\n\t\tthis.type = type;\n\t}\n\n\tget name() {\n\t\treturn this.constructor.name;\n\t}\n\n\tget [Symbol.toStringTag]() {\n\t\treturn this.constructor.name;\n\t}\n}\n", "\nimport {FetchBaseError} from './base.js';\n\n/**\n * @typedef {{ address?: string, code: string, dest?: string, errno: number, info?: object, message: string, path?: string, port?: number, syscall: string}} SystemError\n*/\n\n/**\n * FetchError interface for operational errors\n */\nexport class FetchError extends FetchBaseError {\n\t/**\n\t * @param  {string} message -      Error message for human\n\t * @param  {string} [type] -        Error type for machine\n\t * @param  {SystemError} [systemError] - For Node.js system error\n\t */\n\tconstructor(message, type, systemError) {\n\t\tsuper(message, type);\n\t\t// When err.type is `system`, err.erroredSysCall contains system error and err.code contains system error code\n\t\tif (systemError) {\n\t\t\t// eslint-disable-next-line no-multi-assign\n\t\t\tthis.code = this.errno = systemError.code;\n\t\t\tthis.erroredSysCall = systemError.syscall;\n\t\t}\n\t}\n}\n", "/**\n * Is.js\n *\n * Object type checks.\n */\n\nconst NAME = Symbol.toStringTag;\n\n/**\n * Check if `obj` is a URLSearchParams object\n * ref: https://github.com/node-fetch/node-fetch/issues/296#issuecomment-307598143\n * @param {*} object - Object to check for\n * @return {boolean}\n */\nexport const isURLSearchParameters = object => {\n\treturn (\n\t\ttypeof object === 'object' &&\n\t\ttypeof object.append === 'function' &&\n\t\ttypeof object.delete === 'function' &&\n\t\ttypeof object.get === 'function' &&\n\t\ttypeof object.getAll === 'function' &&\n\t\ttypeof object.has === 'function' &&\n\t\ttypeof object.set === 'function' &&\n\t\ttypeof object.sort === 'function' &&\n\t\tobject[NAME] === 'URLSearchParams'\n\t);\n};\n\n/**\n * Check if `object` is a W3C `Blob` object (which `File` inherits from)\n * @param {*} object - Object to check for\n * @return {boolean}\n */\nexport const isBlob = object => {\n\treturn (\n\t\tobject &&\n\t\ttypeof object === 'object' &&\n\t\ttypeof object.arrayBuffer === 'function' &&\n\t\ttypeof object.type === 'string' &&\n\t\ttypeof object.stream === 'function' &&\n\t\ttypeof object.constructor === 'function' &&\n\t\t/^(Blob|File)$/.test(object[NAME])\n\t);\n};\n\n/**\n * Check if `obj` is an instance of AbortSignal.\n * @param {*} object - Object to check for\n * @return {boolean}\n */\nexport const isAbortSignal = object => {\n\treturn (\n\t\ttypeof object === 'object' && (\n\t\t\tobject[NAME] === 'AbortSignal' ||\n\t\t\tobject[NAME] === 'EventTarget'\n\t\t)\n\t);\n};\n\n/**\n * isDomainOrSubdomain reports whether sub is a subdomain (or exact match) of\n * the parent domain.\n *\n * Both domains must already be in canonical form.\n * @param {string|URL} original\n * @param {string|URL} destination\n */\nexport const isDomainOrSubdomain = (destination, original) => {\n\tconst orig = new URL(original).hostname;\n\tconst dest = new URL(destination).hostname;\n\n\treturn orig === dest || orig.endsWith(`.${dest}`);\n};\n\n/**\n * isSameProtocol reports whether the two provided URLs use the same protocol.\n *\n * Both domains must already be in canonical form.\n * @param {string|URL} original\n * @param {string|URL} destination\n */\nexport const isSameProtocol = (destination, original) => {\n\tconst orig = new URL(original).protocol;\n\tconst dest = new URL(destination).protocol;\n\n\treturn orig === dest;\n};\n", "/*! node-domexception. MIT License. Jimmy W\u00E4rting <https://jimmy.warting.se/opensource> */\n\nif (!globalThis.DOMException) {\n  try {\n    const { MessageChannel } = require('worker_threads'),\n    port = new MessageChannel().port1,\n    ab = new ArrayBuffer()\n    port.postMessage(ab, [ab, ab])\n  } catch (err) {\n    err.constructor.name === 'DOMException' && (\n      globalThis.DOMException = err.constructor\n    )\n  }\n}\n\nmodule.exports = globalThis.DOMException\n", "import { statSync, createReadStream, promises as fs } from 'node:fs'\nimport { basename } from 'node:path'\nimport DOMException from 'node-domexception'\n\nimport File from './file.js'\nimport Blob from './index.js'\n\nconst { stat } = fs\n\n/**\n * @param {string} path filepath on the disk\n * @param {string} [type] mimetype to use\n */\nconst blobFromSync = (path, type) => fromBlob(statSync(path), path, type)\n\n/**\n * @param {string} path filepath on the disk\n * @param {string} [type] mimetype to use\n * @returns {Promise<Blob>}\n */\nconst blobFrom = (path, type) => stat(path).then(stat => fromBlob(stat, path, type))\n\n/**\n * @param {string} path filepath on the disk\n * @param {string} [type] mimetype to use\n * @returns {Promise<File>}\n */\nconst fileFrom = (path, type) => stat(path).then(stat => fromFile(stat, path, type))\n\n/**\n * @param {string} path filepath on the disk\n * @param {string} [type] mimetype to use\n */\nconst fileFromSync = (path, type) => fromFile(statSync(path), path, type)\n\n// @ts-ignore\nconst fromBlob = (stat, path, type = '') => new Blob([new BlobDataItem({\n  path,\n  size: stat.size,\n  lastModified: stat.mtimeMs,\n  start: 0\n})], { type })\n\n// @ts-ignore\nconst fromFile = (stat, path, type = '') => new File([new BlobDataItem({\n  path,\n  size: stat.size,\n  lastModified: stat.mtimeMs,\n  start: 0\n})], basename(path), { type, lastModified: stat.mtimeMs })\n\n/**\n * This is a blob backed up by a file on the disk\n * with minium requirement. Its wrapped around a Blob as a blobPart\n * so you have no direct access to this.\n *\n * @private\n */\nclass BlobDataItem {\n  #path\n  #start\n\n  constructor (options) {\n    this.#path = options.path\n    this.#start = options.start\n    this.size = options.size\n    this.lastModified = options.lastModified\n  }\n\n  /**\n   * Slicing arguments is first validated and formatted\n   * to not be out of range by Blob.prototype.slice\n   */\n  slice (start, end) {\n    return new BlobDataItem({\n      path: this.#path,\n      lastModified: this.lastModified,\n      size: end - start,\n      start: this.#start + start\n    })\n  }\n\n  async * stream () {\n    const { mtimeMs } = await stat(this.#path)\n    if (mtimeMs > this.lastModified) {\n      throw new DOMException('The requested file could not be read, typically due to permission problems that have occurred after a reference to a file was acquired.', 'NotReadableError')\n    }\n    yield * createReadStream(this.#path, {\n      start: this.#start,\n      end: this.#start + this.size - 1\n    })\n  }\n\n  get [Symbol.toStringTag] () {\n    return 'Blob'\n  }\n}\n\nexport default blobFromSync\nexport { File, Blob, blobFrom, blobFromSync, fileFrom, fileFromSync }\n", "import {File} from 'fetch-blob/from.js';\nimport {FormData} from 'formdata-polyfill/esm.min.js';\n\nlet s = 0;\nconst S = {\n\tSTART_BOUNDARY: s++,\n\tHEADER_FIELD_START: s++,\n\tHEADER_FIELD: s++,\n\tHEADER_VALUE_START: s++,\n\tHEADER_VALUE: s++,\n\tHEADER_VALUE_ALMOST_DONE: s++,\n\tHEADERS_ALMOST_DONE: s++,\n\tPART_DATA_START: s++,\n\tPART_DATA: s++,\n\tEND: s++\n};\n\nlet f = 1;\nconst F = {\n\tPART_BOUNDARY: f,\n\tLAST_BOUNDARY: f *= 2\n};\n\nconst LF = 10;\nconst CR = 13;\nconst SPACE = 32;\nconst HYPHEN = 45;\nconst COLON = 58;\nconst A = 97;\nconst Z = 122;\n\nconst lower = c => c | 0x20;\n\nconst noop = () => {};\n\nclass MultipartParser {\n\t/**\n\t * @param {string} boundary\n\t */\n\tconstructor(boundary) {\n\t\tthis.index = 0;\n\t\tthis.flags = 0;\n\n\t\tthis.onHeaderEnd = noop;\n\t\tthis.onHeaderField = noop;\n\t\tthis.onHeadersEnd = noop;\n\t\tthis.onHeaderValue = noop;\n\t\tthis.onPartBegin = noop;\n\t\tthis.onPartData = noop;\n\t\tthis.onPartEnd = noop;\n\n\t\tthis.boundaryChars = {};\n\n\t\tboundary = '\\r\\n--' + boundary;\n\t\tconst ui8a = new Uint8Array(boundary.length);\n\t\tfor (let i = 0; i < boundary.length; i++) {\n\t\t\tui8a[i] = boundary.charCodeAt(i);\n\t\t\tthis.boundaryChars[ui8a[i]] = true;\n\t\t}\n\n\t\tthis.boundary = ui8a;\n\t\tthis.lookbehind = new Uint8Array(this.boundary.length + 8);\n\t\tthis.state = S.START_BOUNDARY;\n\t}\n\n\t/**\n\t * @param {Uint8Array} data\n\t */\n\twrite(data) {\n\t\tlet i = 0;\n\t\tconst length_ = data.length;\n\t\tlet previousIndex = this.index;\n\t\tlet {lookbehind, boundary, boundaryChars, index, state, flags} = this;\n\t\tconst boundaryLength = this.boundary.length;\n\t\tconst boundaryEnd = boundaryLength - 1;\n\t\tconst bufferLength = data.length;\n\t\tlet c;\n\t\tlet cl;\n\n\t\tconst mark = name => {\n\t\t\tthis[name + 'Mark'] = i;\n\t\t};\n\n\t\tconst clear = name => {\n\t\t\tdelete this[name + 'Mark'];\n\t\t};\n\n\t\tconst callback = (callbackSymbol, start, end, ui8a) => {\n\t\t\tif (start === undefined || start !== end) {\n\t\t\t\tthis[callbackSymbol](ui8a && ui8a.subarray(start, end));\n\t\t\t}\n\t\t};\n\n\t\tconst dataCallback = (name, clear) => {\n\t\t\tconst markSymbol = name + 'Mark';\n\t\t\tif (!(markSymbol in this)) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (clear) {\n\t\t\t\tcallback(name, this[markSymbol], i, data);\n\t\t\t\tdelete this[markSymbol];\n\t\t\t} else {\n\t\t\t\tcallback(name, this[markSymbol], data.length, data);\n\t\t\t\tthis[markSymbol] = 0;\n\t\t\t}\n\t\t};\n\n\t\tfor (i = 0; i < length_; i++) {\n\t\t\tc = data[i];\n\n\t\t\tswitch (state) {\n\t\t\t\tcase S.START_BOUNDARY:\n\t\t\t\t\tif (index === boundary.length - 2) {\n\t\t\t\t\t\tif (c === HYPHEN) {\n\t\t\t\t\t\t\tflags |= F.LAST_BOUNDARY;\n\t\t\t\t\t\t} else if (c !== CR) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tindex++;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t} else if (index - 1 === boundary.length - 2) {\n\t\t\t\t\t\tif (flags & F.LAST_BOUNDARY && c === HYPHEN) {\n\t\t\t\t\t\t\tstate = S.END;\n\t\t\t\t\t\t\tflags = 0;\n\t\t\t\t\t\t} else if (!(flags & F.LAST_BOUNDARY) && c === LF) {\n\t\t\t\t\t\t\tindex = 0;\n\t\t\t\t\t\t\tcallback('onPartBegin');\n\t\t\t\t\t\t\tstate = S.HEADER_FIELD_START;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (c !== boundary[index + 2]) {\n\t\t\t\t\t\tindex = -2;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (c === boundary[index + 2]) {\n\t\t\t\t\t\tindex++;\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t\tcase S.HEADER_FIELD_START:\n\t\t\t\t\tstate = S.HEADER_FIELD;\n\t\t\t\t\tmark('onHeaderField');\n\t\t\t\t\tindex = 0;\n\t\t\t\t\t// falls through\n\t\t\t\tcase S.HEADER_FIELD:\n\t\t\t\t\tif (c === CR) {\n\t\t\t\t\t\tclear('onHeaderField');\n\t\t\t\t\t\tstate = S.HEADERS_ALMOST_DONE;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\n\t\t\t\t\tindex++;\n\t\t\t\t\tif (c === HYPHEN) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (c === COLON) {\n\t\t\t\t\t\tif (index === 1) {\n\t\t\t\t\t\t\t// empty header field\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tdataCallback('onHeaderField', true);\n\t\t\t\t\t\tstate = S.HEADER_VALUE_START;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\n\t\t\t\t\tcl = lower(c);\n\t\t\t\t\tif (cl < A || cl > Z) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t\tcase S.HEADER_VALUE_START:\n\t\t\t\t\tif (c === SPACE) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\n\t\t\t\t\tmark('onHeaderValue');\n\t\t\t\t\tstate = S.HEADER_VALUE;\n\t\t\t\t\t// falls through\n\t\t\t\tcase S.HEADER_VALUE:\n\t\t\t\t\tif (c === CR) {\n\t\t\t\t\t\tdataCallback('onHeaderValue', true);\n\t\t\t\t\t\tcallback('onHeaderEnd');\n\t\t\t\t\t\tstate = S.HEADER_VALUE_ALMOST_DONE;\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t\tcase S.HEADER_VALUE_ALMOST_DONE:\n\t\t\t\t\tif (c !== LF) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tstate = S.HEADER_FIELD_START;\n\t\t\t\t\tbreak;\n\t\t\t\tcase S.HEADERS_ALMOST_DONE:\n\t\t\t\t\tif (c !== LF) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tcallback('onHeadersEnd');\n\t\t\t\t\tstate = S.PART_DATA_START;\n\t\t\t\t\tbreak;\n\t\t\t\tcase S.PART_DATA_START:\n\t\t\t\t\tstate = S.PART_DATA;\n\t\t\t\t\tmark('onPartData');\n\t\t\t\t\t// falls through\n\t\t\t\tcase S.PART_DATA:\n\t\t\t\t\tpreviousIndex = index;\n\n\t\t\t\t\tif (index === 0) {\n\t\t\t\t\t\t// boyer-moore derrived algorithm to safely skip non-boundary data\n\t\t\t\t\t\ti += boundaryEnd;\n\t\t\t\t\t\twhile (i < bufferLength && !(data[i] in boundaryChars)) {\n\t\t\t\t\t\t\ti += boundaryLength;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\ti -= boundaryEnd;\n\t\t\t\t\t\tc = data[i];\n\t\t\t\t\t}\n\n\t\t\t\t\tif (index < boundary.length) {\n\t\t\t\t\t\tif (boundary[index] === c) {\n\t\t\t\t\t\t\tif (index === 0) {\n\t\t\t\t\t\t\t\tdataCallback('onPartData', true);\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tindex++;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tindex = 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if (index === boundary.length) {\n\t\t\t\t\t\tindex++;\n\t\t\t\t\t\tif (c === CR) {\n\t\t\t\t\t\t\t// CR = part boundary\n\t\t\t\t\t\t\tflags |= F.PART_BOUNDARY;\n\t\t\t\t\t\t} else if (c === HYPHEN) {\n\t\t\t\t\t\t\t// HYPHEN = end boundary\n\t\t\t\t\t\t\tflags |= F.LAST_BOUNDARY;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tindex = 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if (index - 1 === boundary.length) {\n\t\t\t\t\t\tif (flags & F.PART_BOUNDARY) {\n\t\t\t\t\t\t\tindex = 0;\n\t\t\t\t\t\t\tif (c === LF) {\n\t\t\t\t\t\t\t\t// unset the PART_BOUNDARY flag\n\t\t\t\t\t\t\t\tflags &= ~F.PART_BOUNDARY;\n\t\t\t\t\t\t\t\tcallback('onPartEnd');\n\t\t\t\t\t\t\t\tcallback('onPartBegin');\n\t\t\t\t\t\t\t\tstate = S.HEADER_FIELD_START;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else if (flags & F.LAST_BOUNDARY) {\n\t\t\t\t\t\t\tif (c === HYPHEN) {\n\t\t\t\t\t\t\t\tcallback('onPartEnd');\n\t\t\t\t\t\t\t\tstate = S.END;\n\t\t\t\t\t\t\t\tflags = 0;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tindex = 0;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tindex = 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tif (index > 0) {\n\t\t\t\t\t\t// when matching a possible boundary, keep a lookbehind reference\n\t\t\t\t\t\t// in case it turns out to be a false lead\n\t\t\t\t\t\tlookbehind[index - 1] = c;\n\t\t\t\t\t} else if (previousIndex > 0) {\n\t\t\t\t\t\t// if our boundary turned out to be rubbish, the captured lookbehind\n\t\t\t\t\t\t// belongs to partData\n\t\t\t\t\t\tconst _lookbehind = new Uint8Array(lookbehind.buffer, lookbehind.byteOffset, lookbehind.byteLength);\n\t\t\t\t\t\tcallback('onPartData', 0, previousIndex, _lookbehind);\n\t\t\t\t\t\tpreviousIndex = 0;\n\t\t\t\t\t\tmark('onPartData');\n\n\t\t\t\t\t\t// reconsider the current character even so it interrupted the sequence\n\t\t\t\t\t\t// it could be the beginning of a new sequence\n\t\t\t\t\t\ti--;\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t\tcase S.END:\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tthrow new Error(`Unexpected state entered: ${state}`);\n\t\t\t}\n\t\t}\n\n\t\tdataCallback('onHeaderField');\n\t\tdataCallback('onHeaderValue');\n\t\tdataCallback('onPartData');\n\n\t\t// Update properties for the next call\n\t\tthis.index = index;\n\t\tthis.state = state;\n\t\tthis.flags = flags;\n\t}\n\n\tend() {\n\t\tif ((this.state === S.HEADER_FIELD_START && this.index === 0) ||\n\t\t\t(this.state === S.PART_DATA && this.index === this.boundary.length)) {\n\t\t\tthis.onPartEnd();\n\t\t} else if (this.state !== S.END) {\n\t\t\tthrow new Error('MultipartParser.end(): stream ended unexpectedly');\n\t\t}\n\t}\n}\n\nfunction _fileName(headerValue) {\n\t// matches either a quoted-string or a token (RFC 2616 section 19.5.1)\n\tconst m = headerValue.match(/\\bfilename=(\"(.*?)\"|([^()<>@,;:\\\\\"/[\\]?={}\\s\\t]+))($|;\\s)/i);\n\tif (!m) {\n\t\treturn;\n\t}\n\n\tconst match = m[2] || m[3] || '';\n\tlet filename = match.slice(match.lastIndexOf('\\\\') + 1);\n\tfilename = filename.replace(/%22/g, '\"');\n\tfilename = filename.replace(/&#(\\d{4});/g, (m, code) => {\n\t\treturn String.fromCharCode(code);\n\t});\n\treturn filename;\n}\n\nexport async function toFormData(Body, ct) {\n\tif (!/multipart/i.test(ct)) {\n\t\tthrow new TypeError('Failed to fetch');\n\t}\n\n\tconst m = ct.match(/boundary=(?:\"([^\"]+)\"|([^;]+))/i);\n\n\tif (!m) {\n\t\tthrow new TypeError('no or bad content-type header, no multipart boundary');\n\t}\n\n\tconst parser = new MultipartParser(m[1] || m[2]);\n\n\tlet headerField;\n\tlet headerValue;\n\tlet entryValue;\n\tlet entryName;\n\tlet contentType;\n\tlet filename;\n\tconst entryChunks = [];\n\tconst formData = new FormData();\n\n\tconst onPartData = ui8a => {\n\t\tentryValue += decoder.decode(ui8a, {stream: true});\n\t};\n\n\tconst appendToFile = ui8a => {\n\t\tentryChunks.push(ui8a);\n\t};\n\n\tconst appendFileToFormData = () => {\n\t\tconst file = new File(entryChunks, filename, {type: contentType});\n\t\tformData.append(entryName, file);\n\t};\n\n\tconst appendEntryToFormData = () => {\n\t\tformData.append(entryName, entryValue);\n\t};\n\n\tconst decoder = new TextDecoder('utf-8');\n\tdecoder.decode();\n\n\tparser.onPartBegin = function () {\n\t\tparser.onPartData = onPartData;\n\t\tparser.onPartEnd = appendEntryToFormData;\n\n\t\theaderField = '';\n\t\theaderValue = '';\n\t\tentryValue = '';\n\t\tentryName = '';\n\t\tcontentType = '';\n\t\tfilename = null;\n\t\tentryChunks.length = 0;\n\t};\n\n\tparser.onHeaderField = function (ui8a) {\n\t\theaderField += decoder.decode(ui8a, {stream: true});\n\t};\n\n\tparser.onHeaderValue = function (ui8a) {\n\t\theaderValue += decoder.decode(ui8a, {stream: true});\n\t};\n\n\tparser.onHeaderEnd = function () {\n\t\theaderValue += decoder.decode();\n\t\theaderField = headerField.toLowerCase();\n\n\t\tif (headerField === 'content-disposition') {\n\t\t\t// matches either a quoted-string or a token (RFC 2616 section 19.5.1)\n\t\t\tconst m = headerValue.match(/\\bname=(\"([^\"]*)\"|([^()<>@,;:\\\\\"/[\\]?={}\\s\\t]+))/i);\n\n\t\t\tif (m) {\n\t\t\t\tentryName = m[2] || m[3] || '';\n\t\t\t}\n\n\t\t\tfilename = _fileName(headerValue);\n\n\t\t\tif (filename) {\n\t\t\t\tparser.onPartData = appendToFile;\n\t\t\t\tparser.onPartEnd = appendFileToFormData;\n\t\t\t}\n\t\t} else if (headerField === 'content-type') {\n\t\t\tcontentType = headerValue;\n\t\t}\n\n\t\theaderValue = '';\n\t\theaderField = '';\n\t};\n\n\tfor await (const chunk of Body) {\n\t\tparser.write(chunk);\n\t}\n\n\tparser.end();\n\n\treturn formData;\n}\n", "\n/**\n * Body.js\n *\n * Body interface provides common methods for Request and Response\n */\n\nimport Stream, {PassThrough} from 'node:stream';\nimport {types, deprecate, promisify} from 'node:util';\nimport {Buffer} from 'node:buffer';\n\nimport Blob from 'fetch-blob';\nimport {FormData, formDataToBlob} from 'formdata-polyfill/esm.min.js';\n\nimport {FetchError} from './errors/fetch-error.js';\nimport {FetchBaseError} from './errors/base.js';\nimport {isBlob, isURLSearchParameters} from './utils/is.js';\n\nconst pipeline = promisify(Stream.pipeline);\nconst INTERNALS = Symbol('Body internals');\n\n/**\n * Body mixin\n *\n * Ref: https://fetch.spec.whatwg.org/#body\n *\n * @param   Stream  body  Readable stream\n * @param   Object  opts  Response options\n * @return  Void\n */\nexport default class Body {\n\tconstructor(body, {\n\t\tsize = 0\n\t} = {}) {\n\t\tlet boundary = null;\n\n\t\tif (body === null) {\n\t\t\t// Body is undefined or null\n\t\t\tbody = null;\n\t\t} else if (isURLSearchParameters(body)) {\n\t\t\t// Body is a URLSearchParams\n\t\t\tbody = Buffer.from(body.toString());\n\t\t} else if (isBlob(body)) {\n\t\t\t// Body is blob\n\t\t} else if (Buffer.isBuffer(body)) {\n\t\t\t// Body is Buffer\n\t\t} else if (types.isAnyArrayBuffer(body)) {\n\t\t\t// Body is ArrayBuffer\n\t\t\tbody = Buffer.from(body);\n\t\t} else if (ArrayBuffer.isView(body)) {\n\t\t\t// Body is ArrayBufferView\n\t\t\tbody = Buffer.from(body.buffer, body.byteOffset, body.byteLength);\n\t\t} else if (body instanceof Stream) {\n\t\t\t// Body is stream\n\t\t} else if (body instanceof FormData) {\n\t\t\t// Body is FormData\n\t\t\tbody = formDataToBlob(body);\n\t\t\tboundary = body.type.split('=')[1];\n\t\t} else {\n\t\t\t// None of the above\n\t\t\t// coerce to string then buffer\n\t\t\tbody = Buffer.from(String(body));\n\t\t}\n\n\t\tlet stream = body;\n\n\t\tif (Buffer.isBuffer(body)) {\n\t\t\tstream = Stream.Readable.from(body);\n\t\t} else if (isBlob(body)) {\n\t\t\tstream = Stream.Readable.from(body.stream());\n\t\t}\n\n\t\tthis[INTERNALS] = {\n\t\t\tbody,\n\t\t\tstream,\n\t\t\tboundary,\n\t\t\tdisturbed: false,\n\t\t\terror: null\n\t\t};\n\t\tthis.size = size;\n\n\t\tif (body instanceof Stream) {\n\t\t\tbody.on('error', error_ => {\n\t\t\t\tconst error = error_ instanceof FetchBaseError ?\n\t\t\t\t\terror_ :\n\t\t\t\t\tnew FetchError(`Invalid response body while trying to fetch ${this.url}: ${error_.message}`, 'system', error_);\n\t\t\t\tthis[INTERNALS].error = error;\n\t\t\t});\n\t\t}\n\t}\n\n\tget body() {\n\t\treturn this[INTERNALS].stream;\n\t}\n\n\tget bodyUsed() {\n\t\treturn this[INTERNALS].disturbed;\n\t}\n\n\t/**\n\t * Decode response as ArrayBuffer\n\t *\n\t * @return  Promise\n\t */\n\tasync arrayBuffer() {\n\t\tconst {buffer, byteOffset, byteLength} = await consumeBody(this);\n\t\treturn buffer.slice(byteOffset, byteOffset + byteLength);\n\t}\n\n\tasync formData() {\n\t\tconst ct = this.headers.get('content-type');\n\n\t\tif (ct.startsWith('application/x-www-form-urlencoded')) {\n\t\t\tconst formData = new FormData();\n\t\t\tconst parameters = new URLSearchParams(await this.text());\n\n\t\t\tfor (const [name, value] of parameters) {\n\t\t\t\tformData.append(name, value);\n\t\t\t}\n\n\t\t\treturn formData;\n\t\t}\n\n\t\tconst {toFormData} = await import('./utils/multipart-parser.js');\n\t\treturn toFormData(this.body, ct);\n\t}\n\n\t/**\n\t * Return raw response as Blob\n\t *\n\t * @return Promise\n\t */\n\tasync blob() {\n\t\tconst ct = (this.headers && this.headers.get('content-type')) || (this[INTERNALS].body && this[INTERNALS].body.type) || '';\n\t\tconst buf = await this.arrayBuffer();\n\n\t\treturn new Blob([buf], {\n\t\t\ttype: ct\n\t\t});\n\t}\n\n\t/**\n\t * Decode response as json\n\t *\n\t * @return  Promise\n\t */\n\tasync json() {\n\t\tconst text = await this.text();\n\t\treturn JSON.parse(text);\n\t}\n\n\t/**\n\t * Decode response as text\n\t *\n\t * @return  Promise\n\t */\n\tasync text() {\n\t\tconst buffer = await consumeBody(this);\n\t\treturn new TextDecoder().decode(buffer);\n\t}\n\n\t/**\n\t * Decode response as buffer (non-spec api)\n\t *\n\t * @return  Promise\n\t */\n\tbuffer() {\n\t\treturn consumeBody(this);\n\t}\n}\n\nBody.prototype.buffer = deprecate(Body.prototype.buffer, 'Please use \\'response.arrayBuffer()\\' instead of \\'response.buffer()\\'', 'node-fetch#buffer');\n\n// In browsers, all properties are enumerable.\nObject.defineProperties(Body.prototype, {\n\tbody: {enumerable: true},\n\tbodyUsed: {enumerable: true},\n\tarrayBuffer: {enumerable: true},\n\tblob: {enumerable: true},\n\tjson: {enumerable: true},\n\ttext: {enumerable: true},\n\tdata: {get: deprecate(() => {},\n\t\t'data doesn\\'t exist, use json(), text(), arrayBuffer(), or body instead',\n\t\t'https://github.com/node-fetch/node-fetch/issues/1000 (response)')}\n});\n\n/**\n * Consume and convert an entire Body to a Buffer.\n *\n * Ref: https://fetch.spec.whatwg.org/#concept-body-consume-body\n *\n * @return Promise\n */\nasync function consumeBody(data) {\n\tif (data[INTERNALS].disturbed) {\n\t\tthrow new TypeError(`body used already for: ${data.url}`);\n\t}\n\n\tdata[INTERNALS].disturbed = true;\n\n\tif (data[INTERNALS].error) {\n\t\tthrow data[INTERNALS].error;\n\t}\n\n\tconst {body} = data;\n\n\t// Body is null\n\tif (body === null) {\n\t\treturn Buffer.alloc(0);\n\t}\n\n\t/* c8 ignore next 3 */\n\tif (!(body instanceof Stream)) {\n\t\treturn Buffer.alloc(0);\n\t}\n\n\t// Body is stream\n\t// get ready to actually consume the body\n\tconst accum = [];\n\tlet accumBytes = 0;\n\n\ttry {\n\t\tfor await (const chunk of body) {\n\t\t\tif (data.size > 0 && accumBytes + chunk.length > data.size) {\n\t\t\t\tconst error = new FetchError(`content size at ${data.url} over limit: ${data.size}`, 'max-size');\n\t\t\t\tbody.destroy(error);\n\t\t\t\tthrow error;\n\t\t\t}\n\n\t\t\taccumBytes += chunk.length;\n\t\t\taccum.push(chunk);\n\t\t}\n\t} catch (error) {\n\t\tconst error_ = error instanceof FetchBaseError ? error : new FetchError(`Invalid response body while trying to fetch ${data.url}: ${error.message}`, 'system', error);\n\t\tthrow error_;\n\t}\n\n\tif (body.readableEnded === true || body._readableState.ended === true) {\n\t\ttry {\n\t\t\tif (accum.every(c => typeof c === 'string')) {\n\t\t\t\treturn Buffer.from(accum.join(''));\n\t\t\t}\n\n\t\t\treturn Buffer.concat(accum, accumBytes);\n\t\t} catch (error) {\n\t\t\tthrow new FetchError(`Could not create Buffer from response body for ${data.url}: ${error.message}`, 'system', error);\n\t\t}\n\t} else {\n\t\tthrow new FetchError(`Premature close of server response while trying to fetch ${data.url}`);\n\t}\n}\n\n/**\n * Clone body given Res/Req instance\n *\n * @param   Mixed   instance       Response or Request instance\n * @param   String  highWaterMark  highWaterMark for both PassThrough body streams\n * @return  Mixed\n */\nexport const clone = (instance, highWaterMark) => {\n\tlet p1;\n\tlet p2;\n\tlet {body} = instance[INTERNALS];\n\n\t// Don't allow cloning a used body\n\tif (instance.bodyUsed) {\n\t\tthrow new Error('cannot clone body after it is used');\n\t}\n\n\t// Check that body is a stream and not form-data object\n\t// note: we can't clone the form-data object without having it as a dependency\n\tif ((body instanceof Stream) && (typeof body.getBoundary !== 'function')) {\n\t\t// Tee instance body\n\t\tp1 = new PassThrough({highWaterMark});\n\t\tp2 = new PassThrough({highWaterMark});\n\t\tbody.pipe(p1);\n\t\tbody.pipe(p2);\n\t\t// Set instance body to teed body and return the other teed body\n\t\tinstance[INTERNALS].stream = p1;\n\t\tbody = p2;\n\t}\n\n\treturn body;\n};\n\nconst getNonSpecFormDataBoundary = deprecate(\n\tbody => body.getBoundary(),\n\t'form-data doesn\\'t follow the spec and requires special treatment. Use alternative package',\n\t'https://github.com/node-fetch/node-fetch/issues/1167'\n);\n\n/**\n * Performs the operation \"extract a `Content-Type` value from |object|\" as\n * specified in the specification:\n * https://fetch.spec.whatwg.org/#concept-bodyinit-extract\n *\n * This function assumes that instance.body is present.\n *\n * @param {any} body Any options.body input\n * @returns {string | null}\n */\nexport const extractContentType = (body, request) => {\n\t// Body is null or undefined\n\tif (body === null) {\n\t\treturn null;\n\t}\n\n\t// Body is string\n\tif (typeof body === 'string') {\n\t\treturn 'text/plain;charset=UTF-8';\n\t}\n\n\t// Body is a URLSearchParams\n\tif (isURLSearchParameters(body)) {\n\t\treturn 'application/x-www-form-urlencoded;charset=UTF-8';\n\t}\n\n\t// Body is blob\n\tif (isBlob(body)) {\n\t\treturn body.type || null;\n\t}\n\n\t// Body is a Buffer (Buffer, ArrayBuffer or ArrayBufferView)\n\tif (Buffer.isBuffer(body) || types.isAnyArrayBuffer(body) || ArrayBuffer.isView(body)) {\n\t\treturn null;\n\t}\n\n\tif (body instanceof FormData) {\n\t\treturn `multipart/form-data; boundary=${request[INTERNALS].boundary}`;\n\t}\n\n\t// Detect form data input from form-data module\n\tif (body && typeof body.getBoundary === 'function') {\n\t\treturn `multipart/form-data;boundary=${getNonSpecFormDataBoundary(body)}`;\n\t}\n\n\t// Body is stream - can't really do much about this\n\tif (body instanceof Stream) {\n\t\treturn null;\n\t}\n\n\t// Body constructor defaults other things to string\n\treturn 'text/plain;charset=UTF-8';\n};\n\n/**\n * The Fetch Standard treats this as if \"total bytes\" is a property on the body.\n * For us, we have to explicitly get it with a function.\n *\n * ref: https://fetch.spec.whatwg.org/#concept-body-total-bytes\n *\n * @param {any} obj.body Body object from the Body instance.\n * @returns {number | null}\n */\nexport const getTotalBytes = request => {\n\tconst {body} = request[INTERNALS];\n\n\t// Body is null or undefined\n\tif (body === null) {\n\t\treturn 0;\n\t}\n\n\t// Body is Blob\n\tif (isBlob(body)) {\n\t\treturn body.size;\n\t}\n\n\t// Body is Buffer\n\tif (Buffer.isBuffer(body)) {\n\t\treturn body.length;\n\t}\n\n\t// Detect form data input from form-data module\n\tif (body && typeof body.getLengthSync === 'function') {\n\t\treturn body.hasKnownLength && body.hasKnownLength() ? body.getLengthSync() : null;\n\t}\n\n\t// Body is stream\n\treturn null;\n};\n\n/**\n * Write a Body to a Node.js WritableStream (e.g. http.Request) object.\n *\n * @param {Stream.Writable} dest The stream to write to.\n * @param obj.body Body object from the Body instance.\n * @returns {Promise<void>}\n */\nexport const writeToStream = async (dest, {body}) => {\n\tif (body === null) {\n\t\t// Body is null\n\t\tdest.end();\n\t} else {\n\t\t// Body is stream\n\t\tawait pipeline(body, dest);\n\t}\n};\n", "/**\n * Headers.js\n *\n * Headers class offers convenient helpers\n */\n\nimport {types} from 'node:util';\nimport http from 'node:http';\n\n/* c8 ignore next 9 */\nconst validateHeaderName = typeof http.validateHeaderName === 'function' ?\n\thttp.validateHeaderName :\n\tname => {\n\t\tif (!/^[\\^`\\-\\w!#$%&'*+.|~]+$/.test(name)) {\n\t\t\tconst error = new TypeError(`Header name must be a valid HTTP token [${name}]`);\n\t\t\tObject.defineProperty(error, 'code', {value: 'ERR_INVALID_HTTP_TOKEN'});\n\t\t\tthrow error;\n\t\t}\n\t};\n\n/* c8 ignore next 9 */\nconst validateHeaderValue = typeof http.validateHeaderValue === 'function' ?\n\thttp.validateHeaderValue :\n\t(name, value) => {\n\t\tif (/[^\\t\\u0020-\\u007E\\u0080-\\u00FF]/.test(value)) {\n\t\t\tconst error = new TypeError(`Invalid character in header content [\"${name}\"]`);\n\t\t\tObject.defineProperty(error, 'code', {value: 'ERR_INVALID_CHAR'});\n\t\t\tthrow error;\n\t\t}\n\t};\n\n/**\n * @typedef {Headers | Record<string, string> | Iterable<readonly [string, string]> | Iterable<Iterable<string>>} HeadersInit\n */\n\n/**\n * This Fetch API interface allows you to perform various actions on HTTP request and response headers.\n * These actions include retrieving, setting, adding to, and removing.\n * A Headers object has an associated header list, which is initially empty and consists of zero or more name and value pairs.\n * You can add to this using methods like append() (see Examples.)\n * In all methods of this interface, header names are matched by case-insensitive byte sequence.\n *\n */\nexport default class Headers extends URLSearchParams {\n\t/**\n\t * Headers class\n\t *\n\t * @constructor\n\t * @param {HeadersInit} [init] - Response headers\n\t */\n\tconstructor(init) {\n\t\t// Validate and normalize init object in [name, value(s)][]\n\t\t/** @type {string[][]} */\n\t\tlet result = [];\n\t\tif (init instanceof Headers) {\n\t\t\tconst raw = init.raw();\n\t\t\tfor (const [name, values] of Object.entries(raw)) {\n\t\t\t\tresult.push(...values.map(value => [name, value]));\n\t\t\t}\n\t\t} else if (init == null) { // eslint-disable-line no-eq-null, eqeqeq\n\t\t\t// No op\n\t\t} else if (typeof init === 'object' && !types.isBoxedPrimitive(init)) {\n\t\t\tconst method = init[Symbol.iterator];\n\t\t\t// eslint-disable-next-line no-eq-null, eqeqeq\n\t\t\tif (method == null) {\n\t\t\t\t// Record<ByteString, ByteString>\n\t\t\t\tresult.push(...Object.entries(init));\n\t\t\t} else {\n\t\t\t\tif (typeof method !== 'function') {\n\t\t\t\t\tthrow new TypeError('Header pairs must be iterable');\n\t\t\t\t}\n\n\t\t\t\t// Sequence<sequence<ByteString>>\n\t\t\t\t// Note: per spec we have to first exhaust the lists then process them\n\t\t\t\tresult = [...init]\n\t\t\t\t\t.map(pair => {\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\ttypeof pair !== 'object' || types.isBoxedPrimitive(pair)\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tthrow new TypeError('Each header pair must be an iterable object');\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\treturn [...pair];\n\t\t\t\t\t}).map(pair => {\n\t\t\t\t\t\tif (pair.length !== 2) {\n\t\t\t\t\t\t\tthrow new TypeError('Each header pair must be a name/value tuple');\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\treturn [...pair];\n\t\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tthrow new TypeError('Failed to construct \\'Headers\\': The provided value is not of type \\'(sequence<sequence<ByteString>> or record<ByteString, ByteString>)');\n\t\t}\n\n\t\t// Validate and lowercase\n\t\tresult =\n\t\t\tresult.length > 0 ?\n\t\t\t\tresult.map(([name, value]) => {\n\t\t\t\t\tvalidateHeaderName(name);\n\t\t\t\t\tvalidateHeaderValue(name, String(value));\n\t\t\t\t\treturn [String(name).toLowerCase(), String(value)];\n\t\t\t\t}) :\n\t\t\t\tundefined;\n\n\t\tsuper(result);\n\n\t\t// Returning a Proxy that will lowercase key names, validate parameters and sort keys\n\t\t// eslint-disable-next-line no-constructor-return\n\t\treturn new Proxy(this, {\n\t\t\tget(target, p, receiver) {\n\t\t\t\tswitch (p) {\n\t\t\t\t\tcase 'append':\n\t\t\t\t\tcase 'set':\n\t\t\t\t\t\treturn (name, value) => {\n\t\t\t\t\t\t\tvalidateHeaderName(name);\n\t\t\t\t\t\t\tvalidateHeaderValue(name, String(value));\n\t\t\t\t\t\t\treturn URLSearchParams.prototype[p].call(\n\t\t\t\t\t\t\t\ttarget,\n\t\t\t\t\t\t\t\tString(name).toLowerCase(),\n\t\t\t\t\t\t\t\tString(value)\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t};\n\n\t\t\t\t\tcase 'delete':\n\t\t\t\t\tcase 'has':\n\t\t\t\t\tcase 'getAll':\n\t\t\t\t\t\treturn name => {\n\t\t\t\t\t\t\tvalidateHeaderName(name);\n\t\t\t\t\t\t\treturn URLSearchParams.prototype[p].call(\n\t\t\t\t\t\t\t\ttarget,\n\t\t\t\t\t\t\t\tString(name).toLowerCase()\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t};\n\n\t\t\t\t\tcase 'keys':\n\t\t\t\t\t\treturn () => {\n\t\t\t\t\t\t\ttarget.sort();\n\t\t\t\t\t\t\treturn new Set(URLSearchParams.prototype.keys.call(target)).keys();\n\t\t\t\t\t\t};\n\n\t\t\t\t\tdefault:\n\t\t\t\t\t\treturn Reflect.get(target, p, receiver);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\t/* c8 ignore next */\n\t}\n\n\tget [Symbol.toStringTag]() {\n\t\treturn this.constructor.name;\n\t}\n\n\ttoString() {\n\t\treturn Object.prototype.toString.call(this);\n\t}\n\n\tget(name) {\n\t\tconst values = this.getAll(name);\n\t\tif (values.length === 0) {\n\t\t\treturn null;\n\t\t}\n\n\t\tlet value = values.join(', ');\n\t\tif (/^content-encoding$/i.test(name)) {\n\t\t\tvalue = value.toLowerCase();\n\t\t}\n\n\t\treturn value;\n\t}\n\n\tforEach(callback, thisArg = undefined) {\n\t\tfor (const name of this.keys()) {\n\t\t\tReflect.apply(callback, thisArg, [this.get(name), name, this]);\n\t\t}\n\t}\n\n\t* values() {\n\t\tfor (const name of this.keys()) {\n\t\t\tyield this.get(name);\n\t\t}\n\t}\n\n\t/**\n\t * @type {() => IterableIterator<[string, string]>}\n\t */\n\t* entries() {\n\t\tfor (const name of this.keys()) {\n\t\t\tyield [name, this.get(name)];\n\t\t}\n\t}\n\n\t[Symbol.iterator]() {\n\t\treturn this.entries();\n\t}\n\n\t/**\n\t * Node-fetch non-spec method\n\t * returning all headers and their values as array\n\t * @returns {Record<string, string[]>}\n\t */\n\traw() {\n\t\treturn [...this.keys()].reduce((result, key) => {\n\t\t\tresult[key] = this.getAll(key);\n\t\t\treturn result;\n\t\t}, {});\n\t}\n\n\t/**\n\t * For better console.log(headers) and also to convert Headers into Node.js Request compatible format\n\t */\n\t[Symbol.for('nodejs.util.inspect.custom')]() {\n\t\treturn [...this.keys()].reduce((result, key) => {\n\t\t\tconst values = this.getAll(key);\n\t\t\t// Http.request() only supports string as Host header.\n\t\t\t// This hack makes specifying custom Host header possible.\n\t\t\tif (key === 'host') {\n\t\t\t\tresult[key] = values[0];\n\t\t\t} else {\n\t\t\t\tresult[key] = values.length > 1 ? values : values[0];\n\t\t\t}\n\n\t\t\treturn result;\n\t\t}, {});\n\t}\n}\n\n/**\n * Re-shaping object for Web IDL tests\n * Only need to do it for overridden methods\n */\nObject.defineProperties(\n\tHeaders.prototype,\n\t['get', 'entries', 'forEach', 'values'].reduce((result, property) => {\n\t\tresult[property] = {enumerable: true};\n\t\treturn result;\n\t}, {})\n);\n\n/**\n * Create a Headers object from an http.IncomingMessage.rawHeaders, ignoring those that do\n * not conform to HTTP grammar productions.\n * @param {import('http').IncomingMessage['rawHeaders']} headers\n */\nexport function fromRawHeaders(headers = []) {\n\treturn new Headers(\n\t\theaders\n\t\t\t// Split into pairs\n\t\t\t.reduce((result, value, index, array) => {\n\t\t\t\tif (index % 2 === 0) {\n\t\t\t\t\tresult.push(array.slice(index, index + 2));\n\t\t\t\t}\n\n\t\t\t\treturn result;\n\t\t\t}, [])\n\t\t\t.filter(([name, value]) => {\n\t\t\t\ttry {\n\t\t\t\t\tvalidateHeaderName(name);\n\t\t\t\t\tvalidateHeaderValue(name, String(value));\n\t\t\t\t\treturn true;\n\t\t\t\t} catch {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t})\n\n\t);\n}\n", "const redirectStatus = new Set([301, 302, 303, 307, 308]);\n\n/**\n * Redirect code matching\n *\n * @param {number} code - Status code\n * @return {boolean}\n */\nexport const isRedirect = code => {\n\treturn redirectStatus.has(code);\n};\n", "/**\n * Response.js\n *\n * Response class provides content decoding\n */\n\nimport Headers from './headers.js';\nimport Body, {clone, extractContentType} from './body.js';\nimport {isRedirect} from './utils/is-redirect.js';\n\nconst INTERNALS = Symbol('Response internals');\n\n/**\n * Response class\n *\n * Ref: https://fetch.spec.whatwg.org/#response-class\n *\n * @param   Stream  body  Readable stream\n * @param   Object  opts  Response options\n * @return  Void\n */\nexport default class Response extends Body {\n\tconstructor(body = null, options = {}) {\n\t\tsuper(body, options);\n\n\t\t// eslint-disable-next-line no-eq-null, eqeqeq, no-negated-condition\n\t\tconst status = options.status != null ? options.status : 200;\n\n\t\tconst headers = new Headers(options.headers);\n\n\t\tif (body !== null && !headers.has('Content-Type')) {\n\t\t\tconst contentType = extractContentType(body, this);\n\t\t\tif (contentType) {\n\t\t\t\theaders.append('Content-Type', contentType);\n\t\t\t}\n\t\t}\n\n\t\tthis[INTERNALS] = {\n\t\t\ttype: 'default',\n\t\t\turl: options.url,\n\t\t\tstatus,\n\t\t\tstatusText: options.statusText || '',\n\t\t\theaders,\n\t\t\tcounter: options.counter,\n\t\t\thighWaterMark: options.highWaterMark\n\t\t};\n\t}\n\n\tget type() {\n\t\treturn this[INTERNALS].type;\n\t}\n\n\tget url() {\n\t\treturn this[INTERNALS].url || '';\n\t}\n\n\tget status() {\n\t\treturn this[INTERNALS].status;\n\t}\n\n\t/**\n\t * Convenience property representing if the request ended normally\n\t */\n\tget ok() {\n\t\treturn this[INTERNALS].status >= 200 && this[INTERNALS].status < 300;\n\t}\n\n\tget redirected() {\n\t\treturn this[INTERNALS].counter > 0;\n\t}\n\n\tget statusText() {\n\t\treturn this[INTERNALS].statusText;\n\t}\n\n\tget headers() {\n\t\treturn this[INTERNALS].headers;\n\t}\n\n\tget highWaterMark() {\n\t\treturn this[INTERNALS].highWaterMark;\n\t}\n\n\t/**\n\t * Clone this response\n\t *\n\t * @return  Response\n\t */\n\tclone() {\n\t\treturn new Response(clone(this, this.highWaterMark), {\n\t\t\ttype: this.type,\n\t\t\turl: this.url,\n\t\t\tstatus: this.status,\n\t\t\tstatusText: this.statusText,\n\t\t\theaders: this.headers,\n\t\t\tok: this.ok,\n\t\t\tredirected: this.redirected,\n\t\t\tsize: this.size,\n\t\t\thighWaterMark: this.highWaterMark\n\t\t});\n\t}\n\n\t/**\n\t * @param {string} url    The URL that the new response is to originate from.\n\t * @param {number} status An optional status code for the response (e.g., 302.)\n\t * @returns {Response}    A Response object.\n\t */\n\tstatic redirect(url, status = 302) {\n\t\tif (!isRedirect(status)) {\n\t\t\tthrow new RangeError('Failed to execute \"redirect\" on \"response\": Invalid status code');\n\t\t}\n\n\t\treturn new Response(null, {\n\t\t\theaders: {\n\t\t\t\tlocation: new URL(url).toString()\n\t\t\t},\n\t\t\tstatus\n\t\t});\n\t}\n\n\tstatic error() {\n\t\tconst response = new Response(null, {status: 0, statusText: ''});\n\t\tresponse[INTERNALS].type = 'error';\n\t\treturn response;\n\t}\n\n\tstatic json(data = undefined, init = {}) {\n\t\tconst body = JSON.stringify(data);\n\n\t\tif (body === undefined) {\n\t\t\tthrow new TypeError('data is not JSON serializable');\n\t\t}\n\n\t\tconst headers = new Headers(init && init.headers);\n\n\t\tif (!headers.has('content-type')) {\n\t\t\theaders.set('content-type', 'application/json');\n\t\t}\n\n\t\treturn new Response(body, {\n\t\t\t...init,\n\t\t\theaders\n\t\t});\n\t}\n\n\tget [Symbol.toStringTag]() {\n\t\treturn 'Response';\n\t}\n}\n\nObject.defineProperties(Response.prototype, {\n\ttype: {enumerable: true},\n\turl: {enumerable: true},\n\tstatus: {enumerable: true},\n\tok: {enumerable: true},\n\tredirected: {enumerable: true},\n\tstatusText: {enumerable: true},\n\theaders: {enumerable: true},\n\tclone: {enumerable: true}\n});\n", "export const getSearch = parsedURL => {\n\tif (parsedURL.search) {\n\t\treturn parsedURL.search;\n\t}\n\n\tconst lastOffset = parsedURL.href.length - 1;\n\tconst hash = parsedURL.hash || (parsedURL.href[lastOffset] === '#' ? '#' : '');\n\treturn parsedURL.href[lastOffset - hash.length] === '?' ? '?' : '';\n};\n", "import {isIP} from 'node:net';\n\n/**\n * @external URL\n * @see {@link https://developer.mozilla.org/en-US/docs/Web/API/URL|URL}\n */\n\n/**\n * @module utils/referrer\n * @private\n */\n\n/**\n * @see {@link https://w3c.github.io/webappsec-referrer-policy/#strip-url|Referrer Policy \u00A78.4. Strip url for use as a referrer}\n * @param {string} URL\n * @param {boolean} [originOnly=false]\n */\nexport function stripURLForUseAsAReferrer(url, originOnly = false) {\n\t// 1. If url is null, return no referrer.\n\tif (url == null) { // eslint-disable-line no-eq-null, eqeqeq\n\t\treturn 'no-referrer';\n\t}\n\n\turl = new URL(url);\n\n\t// 2. If url's scheme is a local scheme, then return no referrer.\n\tif (/^(about|blob|data):$/.test(url.protocol)) {\n\t\treturn 'no-referrer';\n\t}\n\n\t// 3. Set url's username to the empty string.\n\turl.username = '';\n\n\t// 4. Set url's password to null.\n\t// Note: `null` appears to be a mistake as this actually results in the password being `\"null\"`.\n\turl.password = '';\n\n\t// 5. Set url's fragment to null.\n\t// Note: `null` appears to be a mistake as this actually results in the fragment being `\"#null\"`.\n\turl.hash = '';\n\n\t// 6. If the origin-only flag is true, then:\n\tif (originOnly) {\n\t\t// 6.1. Set url's path to null.\n\t\t// Note: `null` appears to be a mistake as this actually results in the path being `\"/null\"`.\n\t\turl.pathname = '';\n\n\t\t// 6.2. Set url's query to null.\n\t\t// Note: `null` appears to be a mistake as this actually results in the query being `\"?null\"`.\n\t\turl.search = '';\n\t}\n\n\t// 7. Return url.\n\treturn url;\n}\n\n/**\n * @see {@link https://w3c.github.io/webappsec-referrer-policy/#enumdef-referrerpolicy|enum ReferrerPolicy}\n */\nexport const ReferrerPolicy = new Set([\n\t'',\n\t'no-referrer',\n\t'no-referrer-when-downgrade',\n\t'same-origin',\n\t'origin',\n\t'strict-origin',\n\t'origin-when-cross-origin',\n\t'strict-origin-when-cross-origin',\n\t'unsafe-url'\n]);\n\n/**\n * @see {@link https://w3c.github.io/webappsec-referrer-policy/#default-referrer-policy|default referrer policy}\n */\nexport const DEFAULT_REFERRER_POLICY = 'strict-origin-when-cross-origin';\n\n/**\n * @see {@link https://w3c.github.io/webappsec-referrer-policy/#referrer-policies|Referrer Policy \u00A73. Referrer Policies}\n * @param {string} referrerPolicy\n * @returns {string} referrerPolicy\n */\nexport function validateReferrerPolicy(referrerPolicy) {\n\tif (!ReferrerPolicy.has(referrerPolicy)) {\n\t\tthrow new TypeError(`Invalid referrerPolicy: ${referrerPolicy}`);\n\t}\n\n\treturn referrerPolicy;\n}\n\n/**\n * @see {@link https://w3c.github.io/webappsec-secure-contexts/#is-origin-trustworthy|Referrer Policy \u00A73.2. Is origin potentially trustworthy?}\n * @param {external:URL} url\n * @returns `true`: \"Potentially Trustworthy\", `false`: \"Not Trustworthy\"\n */\nexport function isOriginPotentiallyTrustworthy(url) {\n\t// 1. If origin is an opaque origin, return \"Not Trustworthy\".\n\t// Not applicable\n\n\t// 2. Assert: origin is a tuple origin.\n\t// Not for implementations\n\n\t// 3. If origin's scheme is either \"https\" or \"wss\", return \"Potentially Trustworthy\".\n\tif (/^(http|ws)s:$/.test(url.protocol)) {\n\t\treturn true;\n\t}\n\n\t// 4. If origin's host component matches one of the CIDR notations 127.0.0.0/8 or ::1/128 [RFC4632], return \"Potentially Trustworthy\".\n\tconst hostIp = url.host.replace(/(^\\[)|(]$)/g, '');\n\tconst hostIPVersion = isIP(hostIp);\n\n\tif (hostIPVersion === 4 && /^127\\./.test(hostIp)) {\n\t\treturn true;\n\t}\n\n\tif (hostIPVersion === 6 && /^(((0+:){7})|(::(0+:){0,6}))0*1$/.test(hostIp)) {\n\t\treturn true;\n\t}\n\n\t// 5. If origin's host component is \"localhost\" or falls within \".localhost\", and the user agent conforms to the name resolution rules in [let-localhost-be-localhost], return \"Potentially Trustworthy\".\n\t// We are returning FALSE here because we cannot ensure conformance to\n\t// let-localhost-be-loalhost (https://tools.ietf.org/html/draft-west-let-localhost-be-localhost)\n\tif (url.host === 'localhost' || url.host.endsWith('.localhost')) {\n\t\treturn false;\n\t}\n\n\t// 6. If origin's scheme component is file, return \"Potentially Trustworthy\".\n\tif (url.protocol === 'file:') {\n\t\treturn true;\n\t}\n\n\t// 7. If origin's scheme component is one which the user agent considers to be authenticated, return \"Potentially Trustworthy\".\n\t// Not supported\n\n\t// 8. If origin has been configured as a trustworthy origin, return \"Potentially Trustworthy\".\n\t// Not supported\n\n\t// 9. Return \"Not Trustworthy\".\n\treturn false;\n}\n\n/**\n * @see {@link https://w3c.github.io/webappsec-secure-contexts/#is-url-trustworthy|Referrer Policy \u00A73.3. Is url potentially trustworthy?}\n * @param {external:URL} url\n * @returns `true`: \"Potentially Trustworthy\", `false`: \"Not Trustworthy\"\n */\nexport function isUrlPotentiallyTrustworthy(url) {\n\t// 1. If url is \"about:blank\" or \"about:srcdoc\", return \"Potentially Trustworthy\".\n\tif (/^about:(blank|srcdoc)$/.test(url)) {\n\t\treturn true;\n\t}\n\n\t// 2. If url's scheme is \"data\", return \"Potentially Trustworthy\".\n\tif (url.protocol === 'data:') {\n\t\treturn true;\n\t}\n\n\t// Note: The origin of blob: and filesystem: URLs is the origin of the context in which they were\n\t// created. Therefore, blobs created in a trustworthy origin will themselves be potentially\n\t// trustworthy.\n\tif (/^(blob|filesystem):$/.test(url.protocol)) {\n\t\treturn true;\n\t}\n\n\t// 3. Return the result of executing \u00A73.2 Is origin potentially trustworthy? on url's origin.\n\treturn isOriginPotentiallyTrustworthy(url);\n}\n\n/**\n * Modifies the referrerURL to enforce any extra security policy considerations.\n * @see {@link https://w3c.github.io/webappsec-referrer-policy/#determine-requests-referrer|Referrer Policy \u00A78.3. Determine request's Referrer}, step 7\n * @callback module:utils/referrer~referrerURLCallback\n * @param {external:URL} referrerURL\n * @returns {external:URL} modified referrerURL\n */\n\n/**\n * Modifies the referrerOrigin to enforce any extra security policy considerations.\n * @see {@link https://w3c.github.io/webappsec-referrer-policy/#determine-requests-referrer|Referrer Policy \u00A78.3. Determine request's Referrer}, step 7\n * @callback module:utils/referrer~referrerOriginCallback\n * @param {external:URL} referrerOrigin\n * @returns {external:URL} modified referrerOrigin\n */\n\n/**\n * @see {@link https://w3c.github.io/webappsec-referrer-policy/#determine-requests-referrer|Referrer Policy \u00A78.3. Determine request's Referrer}\n * @param {Request} request\n * @param {object} o\n * @param {module:utils/referrer~referrerURLCallback} o.referrerURLCallback\n * @param {module:utils/referrer~referrerOriginCallback} o.referrerOriginCallback\n * @returns {external:URL} Request's referrer\n */\nexport function determineRequestsReferrer(request, {referrerURLCallback, referrerOriginCallback} = {}) {\n\t// There are 2 notes in the specification about invalid pre-conditions.  We return null, here, for\n\t// these cases:\n\t// > Note: If request's referrer is \"no-referrer\", Fetch will not call into this algorithm.\n\t// > Note: If request's referrer policy is the empty string, Fetch will not call into this\n\t// > algorithm.\n\tif (request.referrer === 'no-referrer' || request.referrerPolicy === '') {\n\t\treturn null;\n\t}\n\n\t// 1. Let policy be request's associated referrer policy.\n\tconst policy = request.referrerPolicy;\n\n\t// 2. Let environment be request's client.\n\t// not applicable to node.js\n\n\t// 3. Switch on request's referrer:\n\tif (request.referrer === 'about:client') {\n\t\treturn 'no-referrer';\n\t}\n\n\t// \"a URL\": Let referrerSource be request's referrer.\n\tconst referrerSource = request.referrer;\n\n\t// 4. Let request's referrerURL be the result of stripping referrerSource for use as a referrer.\n\tlet referrerURL = stripURLForUseAsAReferrer(referrerSource);\n\n\t// 5. Let referrerOrigin be the result of stripping referrerSource for use as a referrer, with the\n\t//    origin-only flag set to true.\n\tlet referrerOrigin = stripURLForUseAsAReferrer(referrerSource, true);\n\n\t// 6. If the result of serializing referrerURL is a string whose length is greater than 4096, set\n\t//    referrerURL to referrerOrigin.\n\tif (referrerURL.toString().length > 4096) {\n\t\treferrerURL = referrerOrigin;\n\t}\n\n\t// 7. The user agent MAY alter referrerURL or referrerOrigin at this point to enforce arbitrary\n\t//    policy considerations in the interests of minimizing data leakage. For example, the user\n\t//    agent could strip the URL down to an origin, modify its host, replace it with an empty\n\t//    string, etc.\n\tif (referrerURLCallback) {\n\t\treferrerURL = referrerURLCallback(referrerURL);\n\t}\n\n\tif (referrerOriginCallback) {\n\t\treferrerOrigin = referrerOriginCallback(referrerOrigin);\n\t}\n\n\t// 8.Execute the statements corresponding to the value of policy:\n\tconst currentURL = new URL(request.url);\n\n\tswitch (policy) {\n\t\tcase 'no-referrer':\n\t\t\treturn 'no-referrer';\n\n\t\tcase 'origin':\n\t\t\treturn referrerOrigin;\n\n\t\tcase 'unsafe-url':\n\t\t\treturn referrerURL;\n\n\t\tcase 'strict-origin':\n\t\t\t// 1. If referrerURL is a potentially trustworthy URL and request's current URL is not a\n\t\t\t//    potentially trustworthy URL, then return no referrer.\n\t\t\tif (isUrlPotentiallyTrustworthy(referrerURL) && !isUrlPotentiallyTrustworthy(currentURL)) {\n\t\t\t\treturn 'no-referrer';\n\t\t\t}\n\n\t\t\t// 2. Return referrerOrigin.\n\t\t\treturn referrerOrigin.toString();\n\n\t\tcase 'strict-origin-when-cross-origin':\n\t\t\t// 1. If the origin of referrerURL and the origin of request's current URL are the same, then\n\t\t\t//    return referrerURL.\n\t\t\tif (referrerURL.origin === currentURL.origin) {\n\t\t\t\treturn referrerURL;\n\t\t\t}\n\n\t\t\t// 2. If referrerURL is a potentially trustworthy URL and request's current URL is not a\n\t\t\t//    potentially trustworthy URL, then return no referrer.\n\t\t\tif (isUrlPotentiallyTrustworthy(referrerURL) && !isUrlPotentiallyTrustworthy(currentURL)) {\n\t\t\t\treturn 'no-referrer';\n\t\t\t}\n\n\t\t\t// 3. Return referrerOrigin.\n\t\t\treturn referrerOrigin;\n\n\t\tcase 'same-origin':\n\t\t\t// 1. If the origin of referrerURL and the origin of request's current URL are the same, then\n\t\t\t//    return referrerURL.\n\t\t\tif (referrerURL.origin === currentURL.origin) {\n\t\t\t\treturn referrerURL;\n\t\t\t}\n\n\t\t\t// 2. Return no referrer.\n\t\t\treturn 'no-referrer';\n\n\t\tcase 'origin-when-cross-origin':\n\t\t\t// 1. If the origin of referrerURL and the origin of request's current URL are the same, then\n\t\t\t//    return referrerURL.\n\t\t\tif (referrerURL.origin === currentURL.origin) {\n\t\t\t\treturn referrerURL;\n\t\t\t}\n\n\t\t\t// Return referrerOrigin.\n\t\t\treturn referrerOrigin;\n\n\t\tcase 'no-referrer-when-downgrade':\n\t\t\t// 1. If referrerURL is a potentially trustworthy URL and request's current URL is not a\n\t\t\t//    potentially trustworthy URL, then return no referrer.\n\t\t\tif (isUrlPotentiallyTrustworthy(referrerURL) && !isUrlPotentiallyTrustworthy(currentURL)) {\n\t\t\t\treturn 'no-referrer';\n\t\t\t}\n\n\t\t\t// 2. Return referrerURL.\n\t\t\treturn referrerURL;\n\n\t\tdefault:\n\t\t\tthrow new TypeError(`Invalid referrerPolicy: ${policy}`);\n\t}\n}\n\n/**\n * @see {@link https://w3c.github.io/webappsec-referrer-policy/#parse-referrer-policy-from-header|Referrer Policy \u00A78.1. Parse a referrer policy from a Referrer-Policy header}\n * @param {Headers} headers Response headers\n * @returns {string} policy\n */\nexport function parseReferrerPolicyFromHeader(headers) {\n\t// 1. Let policy-tokens be the result of extracting header list values given `Referrer-Policy`\n\t//    and response\u2019s header list.\n\tconst policyTokens = (headers.get('referrer-policy') || '').split(/[,\\s]+/);\n\n\t// 2. Let policy be the empty string.\n\tlet policy = '';\n\n\t// 3. For each token in policy-tokens, if token is a referrer policy and token is not the empty\n\t//    string, then set policy to token.\n\t// Note: This algorithm loops over multiple policy values to allow deployment of new policy\n\t// values with fallbacks for older user agents, as described in \u00A7 11.1 Unknown Policy Values.\n\tfor (const token of policyTokens) {\n\t\tif (token && ReferrerPolicy.has(token)) {\n\t\t\tpolicy = token;\n\t\t}\n\t}\n\n\t// 4. Return policy.\n\treturn policy;\n}\n", "/**\n * Request.js\n *\n * Request class contains server only options\n *\n * All spec algorithm step numbers are based on https://fetch.spec.whatwg.org/commit-snapshots/ae716822cb3a61843226cd090eefc6589446c1d2/.\n */\n\nimport {format as formatUrl} from 'node:url';\nimport {deprecate} from 'node:util';\nimport Headers from './headers.js';\nimport Body, {clone, extractContentType, getTotalBytes} from './body.js';\nimport {isAbortSignal} from './utils/is.js';\nimport {getSearch} from './utils/get-search.js';\nimport {\n\tvalidateReferrerPolicy, determineRequestsReferrer, DEFAULT_REFERRER_POLICY\n} from './utils/referrer.js';\n\nconst INTERNALS = Symbol('Request internals');\n\n/**\n * Check if `obj` is an instance of Request.\n *\n * @param  {*} object\n * @return {boolean}\n */\nconst isRequest = object => {\n\treturn (\n\t\ttypeof object === 'object' &&\n\t\ttypeof object[INTERNALS] === 'object'\n\t);\n};\n\nconst doBadDataWarn = deprecate(() => {},\n\t'.data is not a valid RequestInit property, use .body instead',\n\t'https://github.com/node-fetch/node-fetch/issues/1000 (request)');\n\n/**\n * Request class\n *\n * Ref: https://fetch.spec.whatwg.org/#request-class\n *\n * @param   Mixed   input  Url or Request instance\n * @param   Object  init   Custom options\n * @return  Void\n */\nexport default class Request extends Body {\n\tconstructor(input, init = {}) {\n\t\tlet parsedURL;\n\n\t\t// Normalize input and force URL to be encoded as UTF-8 (https://github.com/node-fetch/node-fetch/issues/245)\n\t\tif (isRequest(input)) {\n\t\t\tparsedURL = new URL(input.url);\n\t\t} else {\n\t\t\tparsedURL = new URL(input);\n\t\t\tinput = {};\n\t\t}\n\n\t\tif (parsedURL.username !== '' || parsedURL.password !== '') {\n\t\t\tthrow new TypeError(`${parsedURL} is an url with embedded credentials.`);\n\t\t}\n\n\t\tlet method = init.method || input.method || 'GET';\n\t\tif (/^(delete|get|head|options|post|put)$/i.test(method)) {\n\t\t\tmethod = method.toUpperCase();\n\t\t}\n\n\t\tif (!isRequest(init) && 'data' in init) {\n\t\t\tdoBadDataWarn();\n\t\t}\n\n\t\t// eslint-disable-next-line no-eq-null, eqeqeq\n\t\tif ((init.body != null || (isRequest(input) && input.body !== null)) &&\n\t\t\t(method === 'GET' || method === 'HEAD')) {\n\t\t\tthrow new TypeError('Request with GET/HEAD method cannot have body');\n\t\t}\n\n\t\tconst inputBody = init.body ?\n\t\t\tinit.body :\n\t\t\t(isRequest(input) && input.body !== null ?\n\t\t\t\tclone(input) :\n\t\t\t\tnull);\n\n\t\tsuper(inputBody, {\n\t\t\tsize: init.size || input.size || 0\n\t\t});\n\n\t\tconst headers = new Headers(init.headers || input.headers || {});\n\n\t\tif (inputBody !== null && !headers.has('Content-Type')) {\n\t\t\tconst contentType = extractContentType(inputBody, this);\n\t\t\tif (contentType) {\n\t\t\t\theaders.set('Content-Type', contentType);\n\t\t\t}\n\t\t}\n\n\t\tlet signal = isRequest(input) ?\n\t\t\tinput.signal :\n\t\t\tnull;\n\t\tif ('signal' in init) {\n\t\t\tsignal = init.signal;\n\t\t}\n\n\t\t// eslint-disable-next-line no-eq-null, eqeqeq\n\t\tif (signal != null && !isAbortSignal(signal)) {\n\t\t\tthrow new TypeError('Expected signal to be an instanceof AbortSignal or EventTarget');\n\t\t}\n\n\t\t// \u00A75.4, Request constructor steps, step 15.1\n\t\t// eslint-disable-next-line no-eq-null, eqeqeq\n\t\tlet referrer = init.referrer == null ? input.referrer : init.referrer;\n\t\tif (referrer === '') {\n\t\t\t// \u00A75.4, Request constructor steps, step 15.2\n\t\t\treferrer = 'no-referrer';\n\t\t} else if (referrer) {\n\t\t\t// \u00A75.4, Request constructor steps, step 15.3.1, 15.3.2\n\t\t\tconst parsedReferrer = new URL(referrer);\n\t\t\t// \u00A75.4, Request constructor steps, step 15.3.3, 15.3.4\n\t\t\treferrer = /^about:(\\/\\/)?client$/.test(parsedReferrer) ? 'client' : parsedReferrer;\n\t\t} else {\n\t\t\treferrer = undefined;\n\t\t}\n\n\t\tthis[INTERNALS] = {\n\t\t\tmethod,\n\t\t\tredirect: init.redirect || input.redirect || 'follow',\n\t\t\theaders,\n\t\t\tparsedURL,\n\t\t\tsignal,\n\t\t\treferrer\n\t\t};\n\n\t\t// Node-fetch-only options\n\t\tthis.follow = init.follow === undefined ? (input.follow === undefined ? 20 : input.follow) : init.follow;\n\t\tthis.compress = init.compress === undefined ? (input.compress === undefined ? true : input.compress) : init.compress;\n\t\tthis.counter = init.counter || input.counter || 0;\n\t\tthis.agent = init.agent || input.agent;\n\t\tthis.highWaterMark = init.highWaterMark || input.highWaterMark || 16384;\n\t\tthis.insecureHTTPParser = init.insecureHTTPParser || input.insecureHTTPParser || false;\n\n\t\t// \u00A75.4, Request constructor steps, step 16.\n\t\t// Default is empty string per https://fetch.spec.whatwg.org/#concept-request-referrer-policy\n\t\tthis.referrerPolicy = init.referrerPolicy || input.referrerPolicy || '';\n\t}\n\n\t/** @returns {string} */\n\tget method() {\n\t\treturn this[INTERNALS].method;\n\t}\n\n\t/** @returns {string} */\n\tget url() {\n\t\treturn formatUrl(this[INTERNALS].parsedURL);\n\t}\n\n\t/** @returns {Headers} */\n\tget headers() {\n\t\treturn this[INTERNALS].headers;\n\t}\n\n\tget redirect() {\n\t\treturn this[INTERNALS].redirect;\n\t}\n\n\t/** @returns {AbortSignal} */\n\tget signal() {\n\t\treturn this[INTERNALS].signal;\n\t}\n\n\t// https://fetch.spec.whatwg.org/#dom-request-referrer\n\tget referrer() {\n\t\tif (this[INTERNALS].referrer === 'no-referrer') {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (this[INTERNALS].referrer === 'client') {\n\t\t\treturn 'about:client';\n\t\t}\n\n\t\tif (this[INTERNALS].referrer) {\n\t\t\treturn this[INTERNALS].referrer.toString();\n\t\t}\n\n\t\treturn undefined;\n\t}\n\n\tget referrerPolicy() {\n\t\treturn this[INTERNALS].referrerPolicy;\n\t}\n\n\tset referrerPolicy(referrerPolicy) {\n\t\tthis[INTERNALS].referrerPolicy = validateReferrerPolicy(referrerPolicy);\n\t}\n\n\t/**\n\t * Clone this request\n\t *\n\t * @return  Request\n\t */\n\tclone() {\n\t\treturn new Request(this);\n\t}\n\n\tget [Symbol.toStringTag]() {\n\t\treturn 'Request';\n\t}\n}\n\nObject.defineProperties(Request.prototype, {\n\tmethod: {enumerable: true},\n\turl: {enumerable: true},\n\theaders: {enumerable: true},\n\tredirect: {enumerable: true},\n\tclone: {enumerable: true},\n\tsignal: {enumerable: true},\n\treferrer: {enumerable: true},\n\treferrerPolicy: {enumerable: true}\n});\n\n/**\n * Convert a Request to Node.js http request options.\n *\n * @param {Request} request - A Request instance\n * @return The options object to be passed to http.request\n */\nexport const getNodeRequestOptions = request => {\n\tconst {parsedURL} = request[INTERNALS];\n\tconst headers = new Headers(request[INTERNALS].headers);\n\n\t// Fetch step 1.3\n\tif (!headers.has('Accept')) {\n\t\theaders.set('Accept', '*/*');\n\t}\n\n\t// HTTP-network-or-cache fetch steps 2.4-2.7\n\tlet contentLengthValue = null;\n\tif (request.body === null && /^(post|put)$/i.test(request.method)) {\n\t\tcontentLengthValue = '0';\n\t}\n\n\tif (request.body !== null) {\n\t\tconst totalBytes = getTotalBytes(request);\n\t\t// Set Content-Length if totalBytes is a number (that is not NaN)\n\t\tif (typeof totalBytes === 'number' && !Number.isNaN(totalBytes)) {\n\t\t\tcontentLengthValue = String(totalBytes);\n\t\t}\n\t}\n\n\tif (contentLengthValue) {\n\t\theaders.set('Content-Length', contentLengthValue);\n\t}\n\n\t// 4.1. Main fetch, step 2.6\n\t// > If request's referrer policy is the empty string, then set request's referrer policy to the\n\t// > default referrer policy.\n\tif (request.referrerPolicy === '') {\n\t\trequest.referrerPolicy = DEFAULT_REFERRER_POLICY;\n\t}\n\n\t// 4.1. Main fetch, step 2.7\n\t// > If request's referrer is not \"no-referrer\", set request's referrer to the result of invoking\n\t// > determine request's referrer.\n\tif (request.referrer && request.referrer !== 'no-referrer') {\n\t\trequest[INTERNALS].referrer = determineRequestsReferrer(request);\n\t} else {\n\t\trequest[INTERNALS].referrer = 'no-referrer';\n\t}\n\n\t// 4.5. HTTP-network-or-cache fetch, step 6.9\n\t// > If httpRequest's referrer is a URL, then append `Referer`/httpRequest's referrer, serialized\n\t// >  and isomorphic encoded, to httpRequest's header list.\n\tif (request[INTERNALS].referrer instanceof URL) {\n\t\theaders.set('Referer', request.referrer);\n\t}\n\n\t// HTTP-network-or-cache fetch step 2.11\n\tif (!headers.has('User-Agent')) {\n\t\theaders.set('User-Agent', 'node-fetch');\n\t}\n\n\t// HTTP-network-or-cache fetch step 2.15\n\tif (request.compress && !headers.has('Accept-Encoding')) {\n\t\theaders.set('Accept-Encoding', 'gzip, deflate, br');\n\t}\n\n\tlet {agent} = request;\n\tif (typeof agent === 'function') {\n\t\tagent = agent(parsedURL);\n\t}\n\n\t// HTTP-network fetch step 4.2\n\t// chunked encoding is handled by Node.js\n\n\tconst search = getSearch(parsedURL);\n\n\t// Pass the full URL directly to request(), but overwrite the following\n\t// options:\n\tconst options = {\n\t\t// Overwrite search to retain trailing ? (issue #776)\n\t\tpath: parsedURL.pathname + search,\n\t\t// The following options are not expressed in the URL\n\t\tmethod: request.method,\n\t\theaders: headers[Symbol.for('nodejs.util.inspect.custom')](),\n\t\tinsecureHTTPParser: request.insecureHTTPParser,\n\t\tagent\n\t};\n\n\treturn {\n\t\t/** @type {URL} */\n\t\tparsedURL,\n\t\toptions\n\t};\n};\n", "import {FetchBaseError} from './base.js';\n\n/**\n * AbortError interface for cancelled requests\n */\nexport class AbortError extends FetchBaseError {\n\tconstructor(message, type = 'aborted') {\n\t\tsuper(message, type);\n\t}\n}\n", "/**\n * Index.js\n *\n * a request API compatible with window.fetch\n *\n * All spec algorithm step numbers are based on https://fetch.spec.whatwg.org/commit-snapshots/ae716822cb3a61843226cd090eefc6589446c1d2/.\n */\n\nimport http from 'node:http';\nimport https from 'node:https';\nimport zlib from 'node:zlib';\nimport Stream, {PassThrough, pipeline as pump} from 'node:stream';\nimport {Buffer} from 'node:buffer';\n\nimport dataUriToBuffer from 'data-uri-to-buffer';\n\nimport {writeToStream, clone} from './body.js';\nimport Response from './response.js';\nimport Headers, {fromRawHeaders} from './headers.js';\nimport Request, {getNodeRequestOptions} from './request.js';\nimport {FetchError} from './errors/fetch-error.js';\nimport {AbortError} from './errors/abort-error.js';\nimport {isRedirect} from './utils/is-redirect.js';\nimport {FormData} from 'formdata-polyfill/esm.min.js';\nimport {isDomainOrSubdomain, isSameProtocol} from './utils/is.js';\nimport {parseReferrerPolicyFromHeader} from './utils/referrer.js';\nimport {\n\tBlob,\n\tFile,\n\tfileFromSync,\n\tfileFrom,\n\tblobFromSync,\n\tblobFrom\n} from 'fetch-blob/from.js';\n\nexport {FormData, Headers, Request, Response, FetchError, AbortError, isRedirect};\nexport {Blob, File, fileFromSync, fileFrom, blobFromSync, blobFrom};\n\nconst supportedSchemas = new Set(['data:', 'http:', 'https:']);\n\n/**\n * Fetch function\n *\n * @param   {string | URL | import('./request').default} url - Absolute url or Request instance\n * @param   {*} [options_] - Fetch options\n * @return  {Promise<import('./response').default>}\n */\nexport default async function fetch(url, options_) {\n\treturn new Promise((resolve, reject) => {\n\t\t// Build request object\n\t\tconst request = new Request(url, options_);\n\t\tconst {parsedURL, options} = getNodeRequestOptions(request);\n\t\tif (!supportedSchemas.has(parsedURL.protocol)) {\n\t\t\tthrow new TypeError(`node-fetch cannot load ${url}. URL scheme \"${parsedURL.protocol.replace(/:$/, '')}\" is not supported.`);\n\t\t}\n\n\t\tif (parsedURL.protocol === 'data:') {\n\t\t\tconst data = dataUriToBuffer(request.url);\n\t\t\tconst response = new Response(data, {headers: {'Content-Type': data.typeFull}});\n\t\t\tresolve(response);\n\t\t\treturn;\n\t\t}\n\n\t\t// Wrap http.request into fetch\n\t\tconst send = (parsedURL.protocol === 'https:' ? https : http).request;\n\t\tconst {signal} = request;\n\t\tlet response = null;\n\n\t\tconst abort = () => {\n\t\t\tconst error = new AbortError('The operation was aborted.');\n\t\t\treject(error);\n\t\t\tif (request.body && request.body instanceof Stream.Readable) {\n\t\t\t\trequest.body.destroy(error);\n\t\t\t}\n\n\t\t\tif (!response || !response.body) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tresponse.body.emit('error', error);\n\t\t};\n\n\t\tif (signal && signal.aborted) {\n\t\t\tabort();\n\t\t\treturn;\n\t\t}\n\n\t\tconst abortAndFinalize = () => {\n\t\t\tabort();\n\t\t\tfinalize();\n\t\t};\n\n\t\t// Send request\n\t\tconst request_ = send(parsedURL.toString(), options);\n\n\t\tif (signal) {\n\t\t\tsignal.addEventListener('abort', abortAndFinalize);\n\t\t}\n\n\t\tconst finalize = () => {\n\t\t\trequest_.abort();\n\t\t\tif (signal) {\n\t\t\t\tsignal.removeEventListener('abort', abortAndFinalize);\n\t\t\t}\n\t\t};\n\n\t\trequest_.on('error', error => {\n\t\t\treject(new FetchError(`request to ${request.url} failed, reason: ${error.message}`, 'system', error));\n\t\t\tfinalize();\n\t\t});\n\n\t\tfixResponseChunkedTransferBadEnding(request_, error => {\n\t\t\tif (response && response.body) {\n\t\t\t\tresponse.body.destroy(error);\n\t\t\t}\n\t\t});\n\n\t\t/* c8 ignore next 18 */\n\t\tif (process.version < 'v14') {\n\t\t\t// Before Node.js 14, pipeline() does not fully support async iterators and does not always\n\t\t\t// properly handle when the socket close/end events are out of order.\n\t\t\trequest_.on('socket', s => {\n\t\t\t\tlet endedWithEventsCount;\n\t\t\t\ts.prependListener('end', () => {\n\t\t\t\t\tendedWithEventsCount = s._eventsCount;\n\t\t\t\t});\n\t\t\t\ts.prependListener('close', hadError => {\n\t\t\t\t\t// if end happened before close but the socket didn't emit an error, do it now\n\t\t\t\t\tif (response && endedWithEventsCount < s._eventsCount && !hadError) {\n\t\t\t\t\t\tconst error = new Error('Premature close');\n\t\t\t\t\t\terror.code = 'ERR_STREAM_PREMATURE_CLOSE';\n\t\t\t\t\t\tresponse.body.emit('error', error);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\n\t\trequest_.on('response', response_ => {\n\t\t\trequest_.setTimeout(0);\n\t\t\tconst headers = fromRawHeaders(response_.rawHeaders);\n\n\t\t\t// HTTP fetch step 5\n\t\t\tif (isRedirect(response_.statusCode)) {\n\t\t\t\t// HTTP fetch step 5.2\n\t\t\t\tconst location = headers.get('Location');\n\n\t\t\t\t// HTTP fetch step 5.3\n\t\t\t\tlet locationURL = null;\n\t\t\t\ttry {\n\t\t\t\t\tlocationURL = location === null ? null : new URL(location, request.url);\n\t\t\t\t} catch {\n\t\t\t\t\t// error here can only be invalid URL in Location: header\n\t\t\t\t\t// do not throw when options.redirect == manual\n\t\t\t\t\t// let the user extract the errorneous redirect URL\n\t\t\t\t\tif (request.redirect !== 'manual') {\n\t\t\t\t\t\treject(new FetchError(`uri requested responds with an invalid redirect URL: ${location}`, 'invalid-redirect'));\n\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// HTTP fetch step 5.5\n\t\t\t\tswitch (request.redirect) {\n\t\t\t\t\tcase 'error':\n\t\t\t\t\t\treject(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${request.url}`, 'no-redirect'));\n\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\treturn;\n\t\t\t\t\tcase 'manual':\n\t\t\t\t\t\t// Nothing to do\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'follow': {\n\t\t\t\t\t\t// HTTP-redirect fetch step 2\n\t\t\t\t\t\tif (locationURL === null) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 5\n\t\t\t\t\t\tif (request.counter >= request.follow) {\n\t\t\t\t\t\t\treject(new FetchError(`maximum redirect reached at: ${request.url}`, 'max-redirect'));\n\t\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 6 (counter increment)\n\t\t\t\t\t\t// Create a new Request object.\n\t\t\t\t\t\tconst requestOptions = {\n\t\t\t\t\t\t\theaders: new Headers(request.headers),\n\t\t\t\t\t\t\tfollow: request.follow,\n\t\t\t\t\t\t\tcounter: request.counter + 1,\n\t\t\t\t\t\t\tagent: request.agent,\n\t\t\t\t\t\t\tcompress: request.compress,\n\t\t\t\t\t\t\tmethod: request.method,\n\t\t\t\t\t\t\tbody: clone(request),\n\t\t\t\t\t\t\tsignal: request.signal,\n\t\t\t\t\t\t\tsize: request.size,\n\t\t\t\t\t\t\treferrer: request.referrer,\n\t\t\t\t\t\t\treferrerPolicy: request.referrerPolicy\n\t\t\t\t\t\t};\n\n\t\t\t\t\t\t// when forwarding sensitive headers like \"Authorization\",\n\t\t\t\t\t\t// \"WWW-Authenticate\", and \"Cookie\" to untrusted targets,\n\t\t\t\t\t\t// headers will be ignored when following a redirect to a domain\n\t\t\t\t\t\t// that is not a subdomain match or exact match of the initial domain.\n\t\t\t\t\t\t// For example, a redirect from \"foo.com\" to either \"foo.com\" or \"sub.foo.com\"\n\t\t\t\t\t\t// will forward the sensitive headers, but a redirect to \"bar.com\" will not.\n\t\t\t\t\t\t// headers will also be ignored when following a redirect to a domain using\n\t\t\t\t\t\t// a different protocol. For example, a redirect from \"https://foo.com\" to \"http://foo.com\"\n\t\t\t\t\t\t// will not forward the sensitive headers\n\t\t\t\t\t\tif (!isDomainOrSubdomain(request.url, locationURL) || !isSameProtocol(request.url, locationURL)) {\n\t\t\t\t\t\t\tfor (const name of ['authorization', 'www-authenticate', 'cookie', 'cookie2']) {\n\t\t\t\t\t\t\t\trequestOptions.headers.delete(name);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 9\n\t\t\t\t\t\tif (response_.statusCode !== 303 && request.body && options_.body instanceof Stream.Readable) {\n\t\t\t\t\t\t\treject(new FetchError('Cannot follow redirect with body being a readable stream', 'unsupported-redirect'));\n\t\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 11\n\t\t\t\t\t\tif (response_.statusCode === 303 || ((response_.statusCode === 301 || response_.statusCode === 302) && request.method === 'POST')) {\n\t\t\t\t\t\t\trequestOptions.method = 'GET';\n\t\t\t\t\t\t\trequestOptions.body = undefined;\n\t\t\t\t\t\t\trequestOptions.headers.delete('content-length');\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 14\n\t\t\t\t\t\tconst responseReferrerPolicy = parseReferrerPolicyFromHeader(headers);\n\t\t\t\t\t\tif (responseReferrerPolicy) {\n\t\t\t\t\t\t\trequestOptions.referrerPolicy = responseReferrerPolicy;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 15\n\t\t\t\t\t\tresolve(fetch(new Request(locationURL, requestOptions)));\n\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tdefault:\n\t\t\t\t\t\treturn reject(new TypeError(`Redirect option '${request.redirect}' is not a valid value of RequestRedirect`));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Prepare response\n\t\t\tif (signal) {\n\t\t\t\tresponse_.once('end', () => {\n\t\t\t\t\tsignal.removeEventListener('abort', abortAndFinalize);\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tlet body = pump(response_, new PassThrough(), error => {\n\t\t\t\tif (error) {\n\t\t\t\t\treject(error);\n\t\t\t\t}\n\t\t\t});\n\t\t\t// see https://github.com/nodejs/node/pull/29376\n\t\t\t/* c8 ignore next 3 */\n\t\t\tif (process.version < 'v12.10') {\n\t\t\t\tresponse_.on('aborted', abortAndFinalize);\n\t\t\t}\n\n\t\t\tconst responseOptions = {\n\t\t\t\turl: request.url,\n\t\t\t\tstatus: response_.statusCode,\n\t\t\t\tstatusText: response_.statusMessage,\n\t\t\t\theaders,\n\t\t\t\tsize: request.size,\n\t\t\t\tcounter: request.counter,\n\t\t\t\thighWaterMark: request.highWaterMark\n\t\t\t};\n\n\t\t\t// HTTP-network fetch step 12.1.1.3\n\t\t\tconst codings = headers.get('Content-Encoding');\n\n\t\t\t// HTTP-network fetch step 12.1.1.4: handle content codings\n\n\t\t\t// in following scenarios we ignore compression support\n\t\t\t// 1. compression support is disabled\n\t\t\t// 2. HEAD request\n\t\t\t// 3. no Content-Encoding header\n\t\t\t// 4. no content response (204)\n\t\t\t// 5. content not modified response (304)\n\t\t\tif (!request.compress || request.method === 'HEAD' || codings === null || response_.statusCode === 204 || response_.statusCode === 304) {\n\t\t\t\tresponse = new Response(body, responseOptions);\n\t\t\t\tresolve(response);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// For Node v6+\n\t\t\t// Be less strict when decoding compressed responses, since sometimes\n\t\t\t// servers send slightly invalid responses that are still accepted\n\t\t\t// by common browsers.\n\t\t\t// Always using Z_SYNC_FLUSH is what cURL does.\n\t\t\tconst zlibOptions = {\n\t\t\t\tflush: zlib.Z_SYNC_FLUSH,\n\t\t\t\tfinishFlush: zlib.Z_SYNC_FLUSH\n\t\t\t};\n\n\t\t\t// For gzip\n\t\t\tif (codings === 'gzip' || codings === 'x-gzip') {\n\t\t\t\tbody = pump(body, zlib.createGunzip(zlibOptions), error => {\n\t\t\t\t\tif (error) {\n\t\t\t\t\t\treject(error);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresponse = new Response(body, responseOptions);\n\t\t\t\tresolve(response);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// For deflate\n\t\t\tif (codings === 'deflate' || codings === 'x-deflate') {\n\t\t\t\t// Handle the infamous raw deflate response from old servers\n\t\t\t\t// a hack for old IIS and Apache servers\n\t\t\t\tconst raw = pump(response_, new PassThrough(), error => {\n\t\t\t\t\tif (error) {\n\t\t\t\t\t\treject(error);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\traw.once('data', chunk => {\n\t\t\t\t\t// See http://stackoverflow.com/questions/37519828\n\t\t\t\t\tif ((chunk[0] & 0x0F) === 0x08) {\n\t\t\t\t\t\tbody = pump(body, zlib.createInflate(), error => {\n\t\t\t\t\t\t\tif (error) {\n\t\t\t\t\t\t\t\treject(error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\tbody = pump(body, zlib.createInflateRaw(), error => {\n\t\t\t\t\t\t\tif (error) {\n\t\t\t\t\t\t\t\treject(error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\n\t\t\t\t\tresponse = new Response(body, responseOptions);\n\t\t\t\t\tresolve(response);\n\t\t\t\t});\n\t\t\t\traw.once('end', () => {\n\t\t\t\t\t// Some old IIS servers return zero-length OK deflate responses, so\n\t\t\t\t\t// 'data' is never emitted. See https://github.com/node-fetch/node-fetch/pull/903\n\t\t\t\t\tif (!response) {\n\t\t\t\t\t\tresponse = new Response(body, responseOptions);\n\t\t\t\t\t\tresolve(response);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// For br\n\t\t\tif (codings === 'br') {\n\t\t\t\tbody = pump(body, zlib.createBrotliDecompress(), error => {\n\t\t\t\t\tif (error) {\n\t\t\t\t\t\treject(error);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresponse = new Response(body, responseOptions);\n\t\t\t\tresolve(response);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Otherwise, use response as-is\n\t\t\tresponse = new Response(body, responseOptions);\n\t\t\tresolve(response);\n\t\t});\n\n\t\t// eslint-disable-next-line promise/prefer-await-to-then\n\t\twriteToStream(request_, request).catch(reject);\n\t});\n}\n\nfunction fixResponseChunkedTransferBadEnding(request, errorCallback) {\n\tconst LAST_CHUNK = Buffer.from('0\\r\\n\\r\\n');\n\n\tlet isChunkedTransfer = false;\n\tlet properLastChunkReceived = false;\n\tlet previousChunk;\n\n\trequest.on('response', response => {\n\t\tconst {headers} = response;\n\t\tisChunkedTransfer = headers['transfer-encoding'] === 'chunked' && !headers['content-length'];\n\t});\n\n\trequest.on('socket', socket => {\n\t\tconst onSocketClose = () => {\n\t\t\tif (isChunkedTransfer && !properLastChunkReceived) {\n\t\t\t\tconst error = new Error('Premature close');\n\t\t\t\terror.code = 'ERR_STREAM_PREMATURE_CLOSE';\n\t\t\t\terrorCallback(error);\n\t\t\t}\n\t\t};\n\n\t\tconst onData = buf => {\n\t\t\tproperLastChunkReceived = Buffer.compare(buf.slice(-5), LAST_CHUNK) === 0;\n\n\t\t\t// Sometimes final 0-length chunk and end of message code are in separate packets\n\t\t\tif (!properLastChunkReceived && previousChunk) {\n\t\t\t\tproperLastChunkReceived = (\n\t\t\t\t\tBuffer.compare(previousChunk.slice(-3), LAST_CHUNK.slice(0, 3)) === 0 &&\n\t\t\t\t\tBuffer.compare(buf.slice(-2), LAST_CHUNK.slice(3)) === 0\n\t\t\t\t);\n\t\t\t}\n\n\t\t\tpreviousChunk = buf;\n\t\t};\n\n\t\tsocket.prependListener('close', onSocketClose);\n\t\tsocket.on('data', onData);\n\n\t\trequest.on('close', () => {\n\t\t\tsocket.removeListener('close', onSocketClose);\n\t\t\tsocket.removeListener('data', onData);\n\t\t});\n\t});\n}\n", null, null, ";(function (globalObject) {\r\n  'use strict';\r\n\r\n/*\r\n *      bignumber.js v9.3.1\r\n *      A JavaScript library for arbitrary-precision arithmetic.\r\n *      https://github.com/MikeMcl/bignumber.js\r\n *      Copyright (c) 2025 Michael Mclaughlin <M8ch88l@gmail.com>\r\n *      MIT Licensed.\r\n *\r\n *      BigNumber.prototype methods     |  BigNumber methods\r\n *                                      |\r\n *      absoluteValue            abs    |  clone\r\n *      comparedTo                      |  config               set\r\n *      decimalPlaces            dp     |      DECIMAL_PLACES\r\n *      dividedBy                div    |      ROUNDING_MODE\r\n *      dividedToIntegerBy       idiv   |      EXPONENTIAL_AT\r\n *      exponentiatedBy          pow    |      RANGE\r\n *      integerValue                    |      CRYPTO\r\n *      isEqualTo                eq     |      MODULO_MODE\r\n *      isFinite                        |      POW_PRECISION\r\n *      isGreaterThan            gt     |      FORMAT\r\n *      isGreaterThanOrEqualTo   gte    |      ALPHABET\r\n *      isInteger                       |  isBigNumber\r\n *      isLessThan               lt     |  maximum              max\r\n *      isLessThanOrEqualTo      lte    |  minimum              min\r\n *      isNaN                           |  random\r\n *      isNegative                      |  sum\r\n *      isPositive                      |\r\n *      isZero                          |\r\n *      minus                           |\r\n *      modulo                   mod    |\r\n *      multipliedBy             times  |\r\n *      negated                         |\r\n *      plus                            |\r\n *      precision                sd     |\r\n *      shiftedBy                       |\r\n *      squareRoot               sqrt   |\r\n *      toExponential                   |\r\n *      toFixed                         |\r\n *      toFormat                        |\r\n *      toFraction                      |\r\n *      toJSON                          |\r\n *      toNumber                        |\r\n *      toPrecision                     |\r\n *      toString                        |\r\n *      valueOf                         |\r\n *\r\n */\r\n\r\n\r\n  var BigNumber,\r\n    isNumeric = /^-?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?$/i,\r\n    mathceil = Math.ceil,\r\n    mathfloor = Math.floor,\r\n\r\n    bignumberError = '[BigNumber Error] ',\r\n    tooManyDigits = bignumberError + 'Number primitive has more than 15 significant digits: ',\r\n\r\n    BASE = 1e14,\r\n    LOG_BASE = 14,\r\n    MAX_SAFE_INTEGER = 0x1fffffffffffff,         // 2^53 - 1\r\n    // MAX_INT32 = 0x7fffffff,                   // 2^31 - 1\r\n    POWS_TEN = [1, 10, 100, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1e10, 1e11, 1e12, 1e13],\r\n    SQRT_BASE = 1e7,\r\n\r\n    // EDITABLE\r\n    // The limit on the value of DECIMAL_PLACES, TO_EXP_NEG, TO_EXP_POS, MIN_EXP, MAX_EXP, and\r\n    // the arguments to toExponential, toFixed, toFormat, and toPrecision.\r\n    MAX = 1E9;                                   // 0 to MAX_INT32\r\n\r\n\r\n  /*\r\n   * Create and return a BigNumber constructor.\r\n   */\r\n  function clone(configObject) {\r\n    var div, convertBase, parseNumeric,\r\n      P = BigNumber.prototype = { constructor: BigNumber, toString: null, valueOf: null },\r\n      ONE = new BigNumber(1),\r\n\r\n\r\n      //----------------------------- EDITABLE CONFIG DEFAULTS -------------------------------\r\n\r\n\r\n      // The default values below must be integers within the inclusive ranges stated.\r\n      // The values can also be changed at run-time using BigNumber.set.\r\n\r\n      // The maximum number of decimal places for operations involving division.\r\n      DECIMAL_PLACES = 20,                     // 0 to MAX\r\n\r\n      // The rounding mode used when rounding to the above decimal places, and when using\r\n      // toExponential, toFixed, toFormat and toPrecision, and round (default value).\r\n      // UP         0 Away from zero.\r\n      // DOWN       1 Towards zero.\r\n      // CEIL       2 Towards +Infinity.\r\n      // FLOOR      3 Towards -Infinity.\r\n      // HALF_UP    4 Towards nearest neighbour. If equidistant, up.\r\n      // HALF_DOWN  5 Towards nearest neighbour. If equidistant, down.\r\n      // HALF_EVEN  6 Towards nearest neighbour. If equidistant, towards even neighbour.\r\n      // HALF_CEIL  7 Towards nearest neighbour. If equidistant, towards +Infinity.\r\n      // HALF_FLOOR 8 Towards nearest neighbour. If equidistant, towards -Infinity.\r\n      ROUNDING_MODE = 4,                       // 0 to 8\r\n\r\n      // EXPONENTIAL_AT : [TO_EXP_NEG , TO_EXP_POS]\r\n\r\n      // The exponent value at and beneath which toString returns exponential notation.\r\n      // Number type: -7\r\n      TO_EXP_NEG = -7,                         // 0 to -MAX\r\n\r\n      // The exponent value at and above which toString returns exponential notation.\r\n      // Number type: 21\r\n      TO_EXP_POS = 21,                         // 0 to MAX\r\n\r\n      // RANGE : [MIN_EXP, MAX_EXP]\r\n\r\n      // The minimum exponent value, beneath which underflow to zero occurs.\r\n      // Number type: -324  (5e-324)\r\n      MIN_EXP = -1e7,                          // -1 to -MAX\r\n\r\n      // The maximum exponent value, above which overflow to Infinity occurs.\r\n      // Number type:  308  (1.7976931348623157e+308)\r\n      // For MAX_EXP > 1e7, e.g. new BigNumber('1e100000000').plus(1) may be slow.\r\n      MAX_EXP = 1e7,                           // 1 to MAX\r\n\r\n      // Whether to use cryptographically-secure random number generation, if available.\r\n      CRYPTO = false,                          // true or false\r\n\r\n      // The modulo mode used when calculating the modulus: a mod n.\r\n      // The quotient (q = a / n) is calculated according to the corresponding rounding mode.\r\n      // The remainder (r) is calculated as: r = a - n * q.\r\n      //\r\n      // UP        0 The remainder is positive if the dividend is negative, else is negative.\r\n      // DOWN      1 The remainder has the same sign as the dividend.\r\n      //             This modulo mode is commonly known as 'truncated division' and is\r\n      //             equivalent to (a % n) in JavaScript.\r\n      // FLOOR     3 The remainder has the same sign as the divisor (Python %).\r\n      // HALF_EVEN 6 This modulo mode implements the IEEE 754 remainder function.\r\n      // EUCLID    9 Euclidian division. q = sign(n) * floor(a / abs(n)).\r\n      //             The remainder is always positive.\r\n      //\r\n      // The truncated division, floored division, Euclidian division and IEEE 754 remainder\r\n      // modes are commonly used for the modulus operation.\r\n      // Although the other rounding modes can also be used, they may not give useful results.\r\n      MODULO_MODE = 1,                         // 0 to 9\r\n\r\n      // The maximum number of significant digits of the result of the exponentiatedBy operation.\r\n      // If POW_PRECISION is 0, there will be unlimited significant digits.\r\n      POW_PRECISION = 0,                       // 0 to MAX\r\n\r\n      // The format specification used by the BigNumber.prototype.toFormat method.\r\n      FORMAT = {\r\n        prefix: '',\r\n        groupSize: 3,\r\n        secondaryGroupSize: 0,\r\n        groupSeparator: ',',\r\n        decimalSeparator: '.',\r\n        fractionGroupSize: 0,\r\n        fractionGroupSeparator: '\\xA0',        // non-breaking space\r\n        suffix: ''\r\n      },\r\n\r\n      // The alphabet used for base conversion. It must be at least 2 characters long, with no '+',\r\n      // '-', '.', whitespace, or repeated character.\r\n      // '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_'\r\n      ALPHABET = '0123456789abcdefghijklmnopqrstuvwxyz',\r\n      alphabetHasNormalDecimalDigits = true;\r\n\r\n\r\n    //------------------------------------------------------------------------------------------\r\n\r\n\r\n    // CONSTRUCTOR\r\n\r\n\r\n    /*\r\n     * The BigNumber constructor and exported function.\r\n     * Create and return a new instance of a BigNumber object.\r\n     *\r\n     * v {number|string|BigNumber} A numeric value.\r\n     * [b] {number} The base of v. Integer, 2 to ALPHABET.length inclusive.\r\n     */\r\n    function BigNumber(v, b) {\r\n      var alphabet, c, caseChanged, e, i, isNum, len, str,\r\n        x = this;\r\n\r\n      // Enable constructor call without `new`.\r\n      if (!(x instanceof BigNumber)) return new BigNumber(v, b);\r\n\r\n      if (b == null) {\r\n\r\n        if (v && v._isBigNumber === true) {\r\n          x.s = v.s;\r\n\r\n          if (!v.c || v.e > MAX_EXP) {\r\n            x.c = x.e = null;\r\n          } else if (v.e < MIN_EXP) {\r\n            x.c = [x.e = 0];\r\n          } else {\r\n            x.e = v.e;\r\n            x.c = v.c.slice();\r\n          }\r\n\r\n          return;\r\n        }\r\n\r\n        if ((isNum = typeof v == 'number') && v * 0 == 0) {\r\n\r\n          // Use `1 / n` to handle minus zero also.\r\n          x.s = 1 / v < 0 ? (v = -v, -1) : 1;\r\n\r\n          // Fast path for integers, where n < 2147483648 (2**31).\r\n          if (v === ~~v) {\r\n            for (e = 0, i = v; i >= 10; i /= 10, e++);\r\n\r\n            if (e > MAX_EXP) {\r\n              x.c = x.e = null;\r\n            } else {\r\n              x.e = e;\r\n              x.c = [v];\r\n            }\r\n\r\n            return;\r\n          }\r\n\r\n          str = String(v);\r\n        } else {\r\n\r\n          if (!isNumeric.test(str = String(v))) return parseNumeric(x, str, isNum);\r\n\r\n          x.s = str.charCodeAt(0) == 45 ? (str = str.slice(1), -1) : 1;\r\n        }\r\n\r\n        // Decimal point?\r\n        if ((e = str.indexOf('.')) > -1) str = str.replace('.', '');\r\n\r\n        // Exponential form?\r\n        if ((i = str.search(/e/i)) > 0) {\r\n\r\n          // Determine exponent.\r\n          if (e < 0) e = i;\r\n          e += +str.slice(i + 1);\r\n          str = str.substring(0, i);\r\n        } else if (e < 0) {\r\n\r\n          // Integer.\r\n          e = str.length;\r\n        }\r\n\r\n      } else {\r\n\r\n        // '[BigNumber Error] Base {not a primitive number|not an integer|out of range}: {b}'\r\n        intCheck(b, 2, ALPHABET.length, 'Base');\r\n\r\n        // Allow exponential notation to be used with base 10 argument, while\r\n        // also rounding to DECIMAL_PLACES as with other bases.\r\n        if (b == 10 && alphabetHasNormalDecimalDigits) {\r\n          x = new BigNumber(v);\r\n          return round(x, DECIMAL_PLACES + x.e + 1, ROUNDING_MODE);\r\n        }\r\n\r\n        str = String(v);\r\n\r\n        if (isNum = typeof v == 'number') {\r\n\r\n          // Avoid potential interpretation of Infinity and NaN as base 44+ values.\r\n          if (v * 0 != 0) return parseNumeric(x, str, isNum, b);\r\n\r\n          x.s = 1 / v < 0 ? (str = str.slice(1), -1) : 1;\r\n\r\n          // '[BigNumber Error] Number primitive has more than 15 significant digits: {n}'\r\n          if (BigNumber.DEBUG && str.replace(/^0\\.0*|\\./, '').length > 15) {\r\n            throw Error\r\n             (tooManyDigits + v);\r\n          }\r\n        } else {\r\n          x.s = str.charCodeAt(0) === 45 ? (str = str.slice(1), -1) : 1;\r\n        }\r\n\r\n        alphabet = ALPHABET.slice(0, b);\r\n        e = i = 0;\r\n\r\n        // Check that str is a valid base b number.\r\n        // Don't use RegExp, so alphabet can contain special characters.\r\n        for (len = str.length; i < len; i++) {\r\n          if (alphabet.indexOf(c = str.charAt(i)) < 0) {\r\n            if (c == '.') {\r\n\r\n              // If '.' is not the first character and it has not be found before.\r\n              if (i > e) {\r\n                e = len;\r\n                continue;\r\n              }\r\n            } else if (!caseChanged) {\r\n\r\n              // Allow e.g. hexadecimal 'FF' as well as 'ff'.\r\n              if (str == str.toUpperCase() && (str = str.toLowerCase()) ||\r\n                  str == str.toLowerCase() && (str = str.toUpperCase())) {\r\n                caseChanged = true;\r\n                i = -1;\r\n                e = 0;\r\n                continue;\r\n              }\r\n            }\r\n\r\n            return parseNumeric(x, String(v), isNum, b);\r\n          }\r\n        }\r\n\r\n        // Prevent later check for length on converted number.\r\n        isNum = false;\r\n        str = convertBase(str, b, 10, x.s);\r\n\r\n        // Decimal point?\r\n        if ((e = str.indexOf('.')) > -1) str = str.replace('.', '');\r\n        else e = str.length;\r\n      }\r\n\r\n      // Determine leading zeros.\r\n      for (i = 0; str.charCodeAt(i) === 48; i++);\r\n\r\n      // Determine trailing zeros.\r\n      for (len = str.length; str.charCodeAt(--len) === 48;);\r\n\r\n      if (str = str.slice(i, ++len)) {\r\n        len -= i;\r\n\r\n        // '[BigNumber Error] Number primitive has more than 15 significant digits: {n}'\r\n        if (isNum && BigNumber.DEBUG &&\r\n          len > 15 && (v > MAX_SAFE_INTEGER || v !== mathfloor(v))) {\r\n            throw Error\r\n             (tooManyDigits + (x.s * v));\r\n        }\r\n\r\n         // Overflow?\r\n        if ((e = e - i - 1) > MAX_EXP) {\r\n\r\n          // Infinity.\r\n          x.c = x.e = null;\r\n\r\n        // Underflow?\r\n        } else if (e < MIN_EXP) {\r\n\r\n          // Zero.\r\n          x.c = [x.e = 0];\r\n        } else {\r\n          x.e = e;\r\n          x.c = [];\r\n\r\n          // Transform base\r\n\r\n          // e is the base 10 exponent.\r\n          // i is where to slice str to get the first element of the coefficient array.\r\n          i = (e + 1) % LOG_BASE;\r\n          if (e < 0) i += LOG_BASE;  // i < 1\r\n\r\n          if (i < len) {\r\n            if (i) x.c.push(+str.slice(0, i));\r\n\r\n            for (len -= LOG_BASE; i < len;) {\r\n              x.c.push(+str.slice(i, i += LOG_BASE));\r\n            }\r\n\r\n            i = LOG_BASE - (str = str.slice(i)).length;\r\n          } else {\r\n            i -= len;\r\n          }\r\n\r\n          for (; i--; str += '0');\r\n          x.c.push(+str);\r\n        }\r\n      } else {\r\n\r\n        // Zero.\r\n        x.c = [x.e = 0];\r\n      }\r\n    }\r\n\r\n\r\n    // CONSTRUCTOR PROPERTIES\r\n\r\n\r\n    BigNumber.clone = clone;\r\n\r\n    BigNumber.ROUND_UP = 0;\r\n    BigNumber.ROUND_DOWN = 1;\r\n    BigNumber.ROUND_CEIL = 2;\r\n    BigNumber.ROUND_FLOOR = 3;\r\n    BigNumber.ROUND_HALF_UP = 4;\r\n    BigNumber.ROUND_HALF_DOWN = 5;\r\n    BigNumber.ROUND_HALF_EVEN = 6;\r\n    BigNumber.ROUND_HALF_CEIL = 7;\r\n    BigNumber.ROUND_HALF_FLOOR = 8;\r\n    BigNumber.EUCLID = 9;\r\n\r\n\r\n    /*\r\n     * Configure infrequently-changing library-wide settings.\r\n     *\r\n     * Accept an object with the following optional properties (if the value of a property is\r\n     * a number, it must be an integer within the inclusive range stated):\r\n     *\r\n     *   DECIMAL_PLACES   {number}           0 to MAX\r\n     *   ROUNDING_MODE    {number}           0 to 8\r\n     *   EXPONENTIAL_AT   {number|number[]}  -MAX to MAX  or  [-MAX to 0, 0 to MAX]\r\n     *   RANGE            {number|number[]}  -MAX to MAX (not zero)  or  [-MAX to -1, 1 to MAX]\r\n     *   CRYPTO           {boolean}          true or false\r\n     *   MODULO_MODE      {number}           0 to 9\r\n     *   POW_PRECISION       {number}           0 to MAX\r\n     *   ALPHABET         {string}           A string of two or more unique characters which does\r\n     *                                       not contain '.'.\r\n     *   FORMAT           {object}           An object with some of the following properties:\r\n     *     prefix                 {string}\r\n     *     groupSize              {number}\r\n     *     secondaryGroupSize     {number}\r\n     *     groupSeparator         {string}\r\n     *     decimalSeparator       {string}\r\n     *     fractionGroupSize      {number}\r\n     *     fractionGroupSeparator {string}\r\n     *     suffix                 {string}\r\n     *\r\n     * (The values assigned to the above FORMAT object properties are not checked for validity.)\r\n     *\r\n     * E.g.\r\n     * BigNumber.config({ DECIMAL_PLACES : 20, ROUNDING_MODE : 4 })\r\n     *\r\n     * Ignore properties/parameters set to null or undefined, except for ALPHABET.\r\n     *\r\n     * Return an object with the properties current values.\r\n     */\r\n    BigNumber.config = BigNumber.set = function (obj) {\r\n      var p, v;\r\n\r\n      if (obj != null) {\r\n\r\n        if (typeof obj == 'object') {\r\n\r\n          // DECIMAL_PLACES {number} Integer, 0 to MAX inclusive.\r\n          // '[BigNumber Error] DECIMAL_PLACES {not a primitive number|not an integer|out of range}: {v}'\r\n          if (obj.hasOwnProperty(p = 'DECIMAL_PLACES')) {\r\n            v = obj[p];\r\n            intCheck(v, 0, MAX, p);\r\n            DECIMAL_PLACES = v;\r\n          }\r\n\r\n          // ROUNDING_MODE {number} Integer, 0 to 8 inclusive.\r\n          // '[BigNumber Error] ROUNDING_MODE {not a primitive number|not an integer|out of range}: {v}'\r\n          if (obj.hasOwnProperty(p = 'ROUNDING_MODE')) {\r\n            v = obj[p];\r\n            intCheck(v, 0, 8, p);\r\n            ROUNDING_MODE = v;\r\n          }\r\n\r\n          // EXPONENTIAL_AT {number|number[]}\r\n          // Integer, -MAX to MAX inclusive or\r\n          // [integer -MAX to 0 inclusive, 0 to MAX inclusive].\r\n          // '[BigNumber Error] EXPONENTIAL_AT {not a primitive number|not an integer|out of range}: {v}'\r\n          if (obj.hasOwnProperty(p = 'EXPONENTIAL_AT')) {\r\n            v = obj[p];\r\n            if (v && v.pop) {\r\n              intCheck(v[0], -MAX, 0, p);\r\n              intCheck(v[1], 0, MAX, p);\r\n              TO_EXP_NEG = v[0];\r\n              TO_EXP_POS = v[1];\r\n            } else {\r\n              intCheck(v, -MAX, MAX, p);\r\n              TO_EXP_NEG = -(TO_EXP_POS = v < 0 ? -v : v);\r\n            }\r\n          }\r\n\r\n          // RANGE {number|number[]} Non-zero integer, -MAX to MAX inclusive or\r\n          // [integer -MAX to -1 inclusive, integer 1 to MAX inclusive].\r\n          // '[BigNumber Error] RANGE {not a primitive number|not an integer|out of range|cannot be zero}: {v}'\r\n          if (obj.hasOwnProperty(p = 'RANGE')) {\r\n            v = obj[p];\r\n            if (v && v.pop) {\r\n              intCheck(v[0], -MAX, -1, p);\r\n              intCheck(v[1], 1, MAX, p);\r\n              MIN_EXP = v[0];\r\n              MAX_EXP = v[1];\r\n            } else {\r\n              intCheck(v, -MAX, MAX, p);\r\n              if (v) {\r\n                MIN_EXP = -(MAX_EXP = v < 0 ? -v : v);\r\n              } else {\r\n                throw Error\r\n                 (bignumberError + p + ' cannot be zero: ' + v);\r\n              }\r\n            }\r\n          }\r\n\r\n          // CRYPTO {boolean} true or false.\r\n          // '[BigNumber Error] CRYPTO not true or false: {v}'\r\n          // '[BigNumber Error] crypto unavailable'\r\n          if (obj.hasOwnProperty(p = 'CRYPTO')) {\r\n            v = obj[p];\r\n            if (v === !!v) {\r\n              if (v) {\r\n                if (typeof crypto != 'undefined' && crypto &&\r\n                 (crypto.getRandomValues || crypto.randomBytes)) {\r\n                  CRYPTO = v;\r\n                } else {\r\n                  CRYPTO = !v;\r\n                  throw Error\r\n                   (bignumberError + 'crypto unavailable');\r\n                }\r\n              } else {\r\n                CRYPTO = v;\r\n              }\r\n            } else {\r\n              throw Error\r\n               (bignumberError + p + ' not true or false: ' + v);\r\n            }\r\n          }\r\n\r\n          // MODULO_MODE {number} Integer, 0 to 9 inclusive.\r\n          // '[BigNumber Error] MODULO_MODE {not a primitive number|not an integer|out of range}: {v}'\r\n          if (obj.hasOwnProperty(p = 'MODULO_MODE')) {\r\n            v = obj[p];\r\n            intCheck(v, 0, 9, p);\r\n            MODULO_MODE = v;\r\n          }\r\n\r\n          // POW_PRECISION {number} Integer, 0 to MAX inclusive.\r\n          // '[BigNumber Error] POW_PRECISION {not a primitive number|not an integer|out of range}: {v}'\r\n          if (obj.hasOwnProperty(p = 'POW_PRECISION')) {\r\n            v = obj[p];\r\n            intCheck(v, 0, MAX, p);\r\n            POW_PRECISION = v;\r\n          }\r\n\r\n          // FORMAT {object}\r\n          // '[BigNumber Error] FORMAT not an object: {v}'\r\n          if (obj.hasOwnProperty(p = 'FORMAT')) {\r\n            v = obj[p];\r\n            if (typeof v == 'object') FORMAT = v;\r\n            else throw Error\r\n             (bignumberError + p + ' not an object: ' + v);\r\n          }\r\n\r\n          // ALPHABET {string}\r\n          // '[BigNumber Error] ALPHABET invalid: {v}'\r\n          if (obj.hasOwnProperty(p = 'ALPHABET')) {\r\n            v = obj[p];\r\n\r\n            // Disallow if less than two characters,\r\n            // or if it contains '+', '-', '.', whitespace, or a repeated character.\r\n            if (typeof v == 'string' && !/^.?$|[+\\-.\\s]|(.).*\\1/.test(v)) {\r\n              alphabetHasNormalDecimalDigits = v.slice(0, 10) == '0123456789';\r\n              ALPHABET = v;\r\n            } else {\r\n              throw Error\r\n               (bignumberError + p + ' invalid: ' + v);\r\n            }\r\n          }\r\n\r\n        } else {\r\n\r\n          // '[BigNumber Error] Object expected: {v}'\r\n          throw Error\r\n           (bignumberError + 'Object expected: ' + obj);\r\n        }\r\n      }\r\n\r\n      return {\r\n        DECIMAL_PLACES: DECIMAL_PLACES,\r\n        ROUNDING_MODE: ROUNDING_MODE,\r\n        EXPONENTIAL_AT: [TO_EXP_NEG, TO_EXP_POS],\r\n        RANGE: [MIN_EXP, MAX_EXP],\r\n        CRYPTO: CRYPTO,\r\n        MODULO_MODE: MODULO_MODE,\r\n        POW_PRECISION: POW_PRECISION,\r\n        FORMAT: FORMAT,\r\n        ALPHABET: ALPHABET\r\n      };\r\n    };\r\n\r\n\r\n    /*\r\n     * Return true if v is a BigNumber instance, otherwise return false.\r\n     *\r\n     * If BigNumber.DEBUG is true, throw if a BigNumber instance is not well-formed.\r\n     *\r\n     * v {any}\r\n     *\r\n     * '[BigNumber Error] Invalid BigNumber: {v}'\r\n     */\r\n    BigNumber.isBigNumber = function (v) {\r\n      if (!v || v._isBigNumber !== true) return false;\r\n      if (!BigNumber.DEBUG) return true;\r\n\r\n      var i, n,\r\n        c = v.c,\r\n        e = v.e,\r\n        s = v.s;\r\n\r\n      out: if ({}.toString.call(c) == '[object Array]') {\r\n\r\n        if ((s === 1 || s === -1) && e >= -MAX && e <= MAX && e === mathfloor(e)) {\r\n\r\n          // If the first element is zero, the BigNumber value must be zero.\r\n          if (c[0] === 0) {\r\n            if (e === 0 && c.length === 1) return true;\r\n            break out;\r\n          }\r\n\r\n          // Calculate number of digits that c[0] should have, based on the exponent.\r\n          i = (e + 1) % LOG_BASE;\r\n          if (i < 1) i += LOG_BASE;\r\n\r\n          // Calculate number of digits of c[0].\r\n          //if (Math.ceil(Math.log(c[0] + 1) / Math.LN10) == i) {\r\n          if (String(c[0]).length == i) {\r\n\r\n            for (i = 0; i < c.length; i++) {\r\n              n = c[i];\r\n              if (n < 0 || n >= BASE || n !== mathfloor(n)) break out;\r\n            }\r\n\r\n            // Last element cannot be zero, unless it is the only element.\r\n            if (n !== 0) return true;\r\n          }\r\n        }\r\n\r\n      // Infinity/NaN\r\n      } else if (c === null && e === null && (s === null || s === 1 || s === -1)) {\r\n        return true;\r\n      }\r\n\r\n      throw Error\r\n        (bignumberError + 'Invalid BigNumber: ' + v);\r\n    };\r\n\r\n\r\n    /*\r\n     * Return a new BigNumber whose value is the maximum of the arguments.\r\n     *\r\n     * arguments {number|string|BigNumber}\r\n     */\r\n    BigNumber.maximum = BigNumber.max = function () {\r\n      return maxOrMin(arguments, -1);\r\n    };\r\n\r\n\r\n    /*\r\n     * Return a new BigNumber whose value is the minimum of the arguments.\r\n     *\r\n     * arguments {number|string|BigNumber}\r\n     */\r\n    BigNumber.minimum = BigNumber.min = function () {\r\n      return maxOrMin(arguments, 1);\r\n    };\r\n\r\n\r\n    /*\r\n     * Return a new BigNumber with a random value equal to or greater than 0 and less than 1,\r\n     * and with dp, or DECIMAL_PLACES if dp is omitted, decimal places (or less if trailing\r\n     * zeros are produced).\r\n     *\r\n     * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.\r\n     *\r\n     * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp}'\r\n     * '[BigNumber Error] crypto unavailable'\r\n     */\r\n    BigNumber.random = (function () {\r\n      var pow2_53 = 0x20000000000000;\r\n\r\n      // Return a 53 bit integer n, where 0 <= n < 9007199254740992.\r\n      // Check if Math.random() produces more than 32 bits of randomness.\r\n      // If it does, assume at least 53 bits are produced, otherwise assume at least 30 bits.\r\n      // 0x40000000 is 2^30, 0x800000 is 2^23, 0x1fffff is 2^21 - 1.\r\n      var random53bitInt = (Math.random() * pow2_53) & 0x1fffff\r\n       ? function () { return mathfloor(Math.random() * pow2_53); }\r\n       : function () { return ((Math.random() * 0x40000000 | 0) * 0x800000) +\r\n         (Math.random() * 0x800000 | 0); };\r\n\r\n      return function (dp) {\r\n        var a, b, e, k, v,\r\n          i = 0,\r\n          c = [],\r\n          rand = new BigNumber(ONE);\r\n\r\n        if (dp == null) dp = DECIMAL_PLACES;\r\n        else intCheck(dp, 0, MAX);\r\n\r\n        k = mathceil(dp / LOG_BASE);\r\n\r\n        if (CRYPTO) {\r\n\r\n          // Browsers supporting crypto.getRandomValues.\r\n          if (crypto.getRandomValues) {\r\n\r\n            a = crypto.getRandomValues(new Uint32Array(k *= 2));\r\n\r\n            for (; i < k;) {\r\n\r\n              // 53 bits:\r\n              // ((Math.pow(2, 32) - 1) * Math.pow(2, 21)).toString(2)\r\n              // 11111 11111111 11111111 11111111 11100000 00000000 00000000\r\n              // ((Math.pow(2, 32) - 1) >>> 11).toString(2)\r\n              //                                     11111 11111111 11111111\r\n              // 0x20000 is 2^21.\r\n              v = a[i] * 0x20000 + (a[i + 1] >>> 11);\r\n\r\n              // Rejection sampling:\r\n              // 0 <= v < 9007199254740992\r\n              // Probability that v >= 9e15, is\r\n              // 7199254740992 / 9007199254740992 ~= 0.0008, i.e. 1 in 1251\r\n              if (v >= 9e15) {\r\n                b = crypto.getRandomValues(new Uint32Array(2));\r\n                a[i] = b[0];\r\n                a[i + 1] = b[1];\r\n              } else {\r\n\r\n                // 0 <= v <= 8999999999999999\r\n                // 0 <= (v % 1e14) <= 99999999999999\r\n                c.push(v % 1e14);\r\n                i += 2;\r\n              }\r\n            }\r\n            i = k / 2;\r\n\r\n          // Node.js supporting crypto.randomBytes.\r\n          } else if (crypto.randomBytes) {\r\n\r\n            // buffer\r\n            a = crypto.randomBytes(k *= 7);\r\n\r\n            for (; i < k;) {\r\n\r\n              // 0x1000000000000 is 2^48, 0x10000000000 is 2^40\r\n              // 0x100000000 is 2^32, 0x1000000 is 2^24\r\n              // 11111 11111111 11111111 11111111 11111111 11111111 11111111\r\n              // 0 <= v < 9007199254740992\r\n              v = ((a[i] & 31) * 0x1000000000000) + (a[i + 1] * 0x10000000000) +\r\n                 (a[i + 2] * 0x100000000) + (a[i + 3] * 0x1000000) +\r\n                 (a[i + 4] << 16) + (a[i + 5] << 8) + a[i + 6];\r\n\r\n              if (v >= 9e15) {\r\n                crypto.randomBytes(7).copy(a, i);\r\n              } else {\r\n\r\n                // 0 <= (v % 1e14) <= 99999999999999\r\n                c.push(v % 1e14);\r\n                i += 7;\r\n              }\r\n            }\r\n            i = k / 7;\r\n          } else {\r\n            CRYPTO = false;\r\n            throw Error\r\n             (bignumberError + 'crypto unavailable');\r\n          }\r\n        }\r\n\r\n        // Use Math.random.\r\n        if (!CRYPTO) {\r\n\r\n          for (; i < k;) {\r\n            v = random53bitInt();\r\n            if (v < 9e15) c[i++] = v % 1e14;\r\n          }\r\n        }\r\n\r\n        k = c[--i];\r\n        dp %= LOG_BASE;\r\n\r\n        // Convert trailing digits to zeros according to dp.\r\n        if (k && dp) {\r\n          v = POWS_TEN[LOG_BASE - dp];\r\n          c[i] = mathfloor(k / v) * v;\r\n        }\r\n\r\n        // Remove trailing elements which are zero.\r\n        for (; c[i] === 0; c.pop(), i--);\r\n\r\n        // Zero?\r\n        if (i < 0) {\r\n          c = [e = 0];\r\n        } else {\r\n\r\n          // Remove leading elements which are zero and adjust exponent accordingly.\r\n          for (e = -1 ; c[0] === 0; c.splice(0, 1), e -= LOG_BASE);\r\n\r\n          // Count the digits of the first element of c to determine leading zeros, and...\r\n          for (i = 1, v = c[0]; v >= 10; v /= 10, i++);\r\n\r\n          // adjust the exponent accordingly.\r\n          if (i < LOG_BASE) e -= LOG_BASE - i;\r\n        }\r\n\r\n        rand.e = e;\r\n        rand.c = c;\r\n        return rand;\r\n      };\r\n    })();\r\n\r\n\r\n    /*\r\n     * Return a BigNumber whose value is the sum of the arguments.\r\n     *\r\n     * arguments {number|string|BigNumber}\r\n     */\r\n    BigNumber.sum = function () {\r\n      var i = 1,\r\n        args = arguments,\r\n        sum = new BigNumber(args[0]);\r\n      for (; i < args.length;) sum = sum.plus(args[i++]);\r\n      return sum;\r\n    };\r\n\r\n\r\n    // PRIVATE FUNCTIONS\r\n\r\n\r\n    // Called by BigNumber and BigNumber.prototype.toString.\r\n    convertBase = (function () {\r\n      var decimal = '0123456789';\r\n\r\n      /*\r\n       * Convert string of baseIn to an array of numbers of baseOut.\r\n       * Eg. toBaseOut('255', 10, 16) returns [15, 15].\r\n       * Eg. toBaseOut('ff', 16, 10) returns [2, 5, 5].\r\n       */\r\n      function toBaseOut(str, baseIn, baseOut, alphabet) {\r\n        var j,\r\n          arr = [0],\r\n          arrL,\r\n          i = 0,\r\n          len = str.length;\r\n\r\n        for (; i < len;) {\r\n          for (arrL = arr.length; arrL--; arr[arrL] *= baseIn);\r\n\r\n          arr[0] += alphabet.indexOf(str.charAt(i++));\r\n\r\n          for (j = 0; j < arr.length; j++) {\r\n\r\n            if (arr[j] > baseOut - 1) {\r\n              if (arr[j + 1] == null) arr[j + 1] = 0;\r\n              arr[j + 1] += arr[j] / baseOut | 0;\r\n              arr[j] %= baseOut;\r\n            }\r\n          }\r\n        }\r\n\r\n        return arr.reverse();\r\n      }\r\n\r\n      // Convert a numeric string of baseIn to a numeric string of baseOut.\r\n      // If the caller is toString, we are converting from base 10 to baseOut.\r\n      // If the caller is BigNumber, we are converting from baseIn to base 10.\r\n      return function (str, baseIn, baseOut, sign, callerIsToString) {\r\n        var alphabet, d, e, k, r, x, xc, y,\r\n          i = str.indexOf('.'),\r\n          dp = DECIMAL_PLACES,\r\n          rm = ROUNDING_MODE;\r\n\r\n        // Non-integer.\r\n        if (i >= 0) {\r\n          k = POW_PRECISION;\r\n\r\n          // Unlimited precision.\r\n          POW_PRECISION = 0;\r\n          str = str.replace('.', '');\r\n          y = new BigNumber(baseIn);\r\n          x = y.pow(str.length - i);\r\n          POW_PRECISION = k;\r\n\r\n          // Convert str as if an integer, then restore the fraction part by dividing the\r\n          // result by its base raised to a power.\r\n\r\n          y.c = toBaseOut(toFixedPoint(coeffToString(x.c), x.e, '0'),\r\n           10, baseOut, decimal);\r\n          y.e = y.c.length;\r\n        }\r\n\r\n        // Convert the number as integer.\r\n\r\n        xc = toBaseOut(str, baseIn, baseOut, callerIsToString\r\n         ? (alphabet = ALPHABET, decimal)\r\n         : (alphabet = decimal, ALPHABET));\r\n\r\n        // xc now represents str as an integer and converted to baseOut. e is the exponent.\r\n        e = k = xc.length;\r\n\r\n        // Remove trailing zeros.\r\n        for (; xc[--k] == 0; xc.pop());\r\n\r\n        // Zero?\r\n        if (!xc[0]) return alphabet.charAt(0);\r\n\r\n        // Does str represent an integer? If so, no need for the division.\r\n        if (i < 0) {\r\n          --e;\r\n        } else {\r\n          x.c = xc;\r\n          x.e = e;\r\n\r\n          // The sign is needed for correct rounding.\r\n          x.s = sign;\r\n          x = div(x, y, dp, rm, baseOut);\r\n          xc = x.c;\r\n          r = x.r;\r\n          e = x.e;\r\n        }\r\n\r\n        // xc now represents str converted to baseOut.\r\n\r\n        // The index of the rounding digit.\r\n        d = e + dp + 1;\r\n\r\n        // The rounding digit: the digit to the right of the digit that may be rounded up.\r\n        i = xc[d];\r\n\r\n        // Look at the rounding digits and mode to determine whether to round up.\r\n\r\n        k = baseOut / 2;\r\n        r = r || d < 0 || xc[d + 1] != null;\r\n\r\n        r = rm < 4 ? (i != null || r) && (rm == 0 || rm == (x.s < 0 ? 3 : 2))\r\n              : i > k || i == k &&(rm == 4 || r || rm == 6 && xc[d - 1] & 1 ||\r\n               rm == (x.s < 0 ? 8 : 7));\r\n\r\n        // If the index of the rounding digit is not greater than zero, or xc represents\r\n        // zero, then the result of the base conversion is zero or, if rounding up, a value\r\n        // such as 0.00001.\r\n        if (d < 1 || !xc[0]) {\r\n\r\n          // 1^-dp or 0\r\n          str = r ? toFixedPoint(alphabet.charAt(1), -dp, alphabet.charAt(0)) : alphabet.charAt(0);\r\n        } else {\r\n\r\n          // Truncate xc to the required number of decimal places.\r\n          xc.length = d;\r\n\r\n          // Round up?\r\n          if (r) {\r\n\r\n            // Rounding up may mean the previous digit has to be rounded up and so on.\r\n            for (--baseOut; ++xc[--d] > baseOut;) {\r\n              xc[d] = 0;\r\n\r\n              if (!d) {\r\n                ++e;\r\n                xc = [1].concat(xc);\r\n              }\r\n            }\r\n          }\r\n\r\n          // Determine trailing zeros.\r\n          for (k = xc.length; !xc[--k];);\r\n\r\n          // E.g. [4, 11, 15] becomes 4bf.\r\n          for (i = 0, str = ''; i <= k; str += alphabet.charAt(xc[i++]));\r\n\r\n          // Add leading zeros, decimal point and trailing zeros as required.\r\n          str = toFixedPoint(str, e, alphabet.charAt(0));\r\n        }\r\n\r\n        // The caller will add the sign.\r\n        return str;\r\n      };\r\n    })();\r\n\r\n\r\n    // Perform division in the specified base. Called by div and convertBase.\r\n    div = (function () {\r\n\r\n      // Assume non-zero x and k.\r\n      function multiply(x, k, base) {\r\n        var m, temp, xlo, xhi,\r\n          carry = 0,\r\n          i = x.length,\r\n          klo = k % SQRT_BASE,\r\n          khi = k / SQRT_BASE | 0;\r\n\r\n        for (x = x.slice(); i--;) {\r\n          xlo = x[i] % SQRT_BASE;\r\n          xhi = x[i] / SQRT_BASE | 0;\r\n          m = khi * xlo + xhi * klo;\r\n          temp = klo * xlo + ((m % SQRT_BASE) * SQRT_BASE) + carry;\r\n          carry = (temp / base | 0) + (m / SQRT_BASE | 0) + khi * xhi;\r\n          x[i] = temp % base;\r\n        }\r\n\r\n        if (carry) x = [carry].concat(x);\r\n\r\n        return x;\r\n      }\r\n\r\n      function compare(a, b, aL, bL) {\r\n        var i, cmp;\r\n\r\n        if (aL != bL) {\r\n          cmp = aL > bL ? 1 : -1;\r\n        } else {\r\n\r\n          for (i = cmp = 0; i < aL; i++) {\r\n\r\n            if (a[i] != b[i]) {\r\n              cmp = a[i] > b[i] ? 1 : -1;\r\n              break;\r\n            }\r\n          }\r\n        }\r\n\r\n        return cmp;\r\n      }\r\n\r\n      function subtract(a, b, aL, base) {\r\n        var i = 0;\r\n\r\n        // Subtract b from a.\r\n        for (; aL--;) {\r\n          a[aL] -= i;\r\n          i = a[aL] < b[aL] ? 1 : 0;\r\n          a[aL] = i * base + a[aL] - b[aL];\r\n        }\r\n\r\n        // Remove leading zeros.\r\n        for (; !a[0] && a.length > 1; a.splice(0, 1));\r\n      }\r\n\r\n      // x: dividend, y: divisor.\r\n      return function (x, y, dp, rm, base) {\r\n        var cmp, e, i, more, n, prod, prodL, q, qc, rem, remL, rem0, xi, xL, yc0,\r\n          yL, yz,\r\n          s = x.s == y.s ? 1 : -1,\r\n          xc = x.c,\r\n          yc = y.c;\r\n\r\n        // Either NaN, Infinity or 0?\r\n        if (!xc || !xc[0] || !yc || !yc[0]) {\r\n\r\n          return new BigNumber(\r\n\r\n           // Return NaN if either NaN, or both Infinity or 0.\r\n           !x.s || !y.s || (xc ? yc && xc[0] == yc[0] : !yc) ? NaN :\r\n\r\n            // Return \u00B10 if x is \u00B10 or y is \u00B1Infinity, or return \u00B1Infinity as y is \u00B10.\r\n            xc && xc[0] == 0 || !yc ? s * 0 : s / 0\r\n         );\r\n        }\r\n\r\n        q = new BigNumber(s);\r\n        qc = q.c = [];\r\n        e = x.e - y.e;\r\n        s = dp + e + 1;\r\n\r\n        if (!base) {\r\n          base = BASE;\r\n          e = bitFloor(x.e / LOG_BASE) - bitFloor(y.e / LOG_BASE);\r\n          s = s / LOG_BASE | 0;\r\n        }\r\n\r\n        // Result exponent may be one less then the current value of e.\r\n        // The coefficients of the BigNumbers from convertBase may have trailing zeros.\r\n        for (i = 0; yc[i] == (xc[i] || 0); i++);\r\n\r\n        if (yc[i] > (xc[i] || 0)) e--;\r\n\r\n        if (s < 0) {\r\n          qc.push(1);\r\n          more = true;\r\n        } else {\r\n          xL = xc.length;\r\n          yL = yc.length;\r\n          i = 0;\r\n          s += 2;\r\n\r\n          // Normalise xc and yc so highest order digit of yc is >= base / 2.\r\n\r\n          n = mathfloor(base / (yc[0] + 1));\r\n\r\n          // Not necessary, but to handle odd bases where yc[0] == (base / 2) - 1.\r\n          // if (n > 1 || n++ == 1 && yc[0] < base / 2) {\r\n          if (n > 1) {\r\n            yc = multiply(yc, n, base);\r\n            xc = multiply(xc, n, base);\r\n            yL = yc.length;\r\n            xL = xc.length;\r\n          }\r\n\r\n          xi = yL;\r\n          rem = xc.slice(0, yL);\r\n          remL = rem.length;\r\n\r\n          // Add zeros to make remainder as long as divisor.\r\n          for (; remL < yL; rem[remL++] = 0);\r\n          yz = yc.slice();\r\n          yz = [0].concat(yz);\r\n          yc0 = yc[0];\r\n          if (yc[1] >= base / 2) yc0++;\r\n          // Not necessary, but to prevent trial digit n > base, when using base 3.\r\n          // else if (base == 3 && yc0 == 1) yc0 = 1 + 1e-15;\r\n\r\n          do {\r\n            n = 0;\r\n\r\n            // Compare divisor and remainder.\r\n            cmp = compare(yc, rem, yL, remL);\r\n\r\n            // If divisor < remainder.\r\n            if (cmp < 0) {\r\n\r\n              // Calculate trial digit, n.\r\n\r\n              rem0 = rem[0];\r\n              if (yL != remL) rem0 = rem0 * base + (rem[1] || 0);\r\n\r\n              // n is how many times the divisor goes into the current remainder.\r\n              n = mathfloor(rem0 / yc0);\r\n\r\n              //  Algorithm:\r\n              //  product = divisor multiplied by trial digit (n).\r\n              //  Compare product and remainder.\r\n              //  If product is greater than remainder:\r\n              //    Subtract divisor from product, decrement trial digit.\r\n              //  Subtract product from remainder.\r\n              //  If product was less than remainder at the last compare:\r\n              //    Compare new remainder and divisor.\r\n              //    If remainder is greater than divisor:\r\n              //      Subtract divisor from remainder, increment trial digit.\r\n\r\n              if (n > 1) {\r\n\r\n                // n may be > base only when base is 3.\r\n                if (n >= base) n = base - 1;\r\n\r\n                // product = divisor * trial digit.\r\n                prod = multiply(yc, n, base);\r\n                prodL = prod.length;\r\n                remL = rem.length;\r\n\r\n                // Compare product and remainder.\r\n                // If product > remainder then trial digit n too high.\r\n                // n is 1 too high about 5% of the time, and is not known to have\r\n                // ever been more than 1 too high.\r\n                while (compare(prod, rem, prodL, remL) == 1) {\r\n                  n--;\r\n\r\n                  // Subtract divisor from product.\r\n                  subtract(prod, yL < prodL ? yz : yc, prodL, base);\r\n                  prodL = prod.length;\r\n                  cmp = 1;\r\n                }\r\n              } else {\r\n\r\n                // n is 0 or 1, cmp is -1.\r\n                // If n is 0, there is no need to compare yc and rem again below,\r\n                // so change cmp to 1 to avoid it.\r\n                // If n is 1, leave cmp as -1, so yc and rem are compared again.\r\n                if (n == 0) {\r\n\r\n                  // divisor < remainder, so n must be at least 1.\r\n                  cmp = n = 1;\r\n                }\r\n\r\n                // product = divisor\r\n                prod = yc.slice();\r\n                prodL = prod.length;\r\n              }\r\n\r\n              if (prodL < remL) prod = [0].concat(prod);\r\n\r\n              // Subtract product from remainder.\r\n              subtract(rem, prod, remL, base);\r\n              remL = rem.length;\r\n\r\n               // If product was < remainder.\r\n              if (cmp == -1) {\r\n\r\n                // Compare divisor and new remainder.\r\n                // If divisor < new remainder, subtract divisor from remainder.\r\n                // Trial digit n too low.\r\n                // n is 1 too low about 5% of the time, and very rarely 2 too low.\r\n                while (compare(yc, rem, yL, remL) < 1) {\r\n                  n++;\r\n\r\n                  // Subtract divisor from remainder.\r\n                  subtract(rem, yL < remL ? yz : yc, remL, base);\r\n                  remL = rem.length;\r\n                }\r\n              }\r\n            } else if (cmp === 0) {\r\n              n++;\r\n              rem = [0];\r\n            } // else cmp === 1 and n will be 0\r\n\r\n            // Add the next digit, n, to the result array.\r\n            qc[i++] = n;\r\n\r\n            // Update the remainder.\r\n            if (rem[0]) {\r\n              rem[remL++] = xc[xi] || 0;\r\n            } else {\r\n              rem = [xc[xi]];\r\n              remL = 1;\r\n            }\r\n          } while ((xi++ < xL || rem[0] != null) && s--);\r\n\r\n          more = rem[0] != null;\r\n\r\n          // Leading zero?\r\n          if (!qc[0]) qc.splice(0, 1);\r\n        }\r\n\r\n        if (base == BASE) {\r\n\r\n          // To calculate q.e, first get the number of digits of qc[0].\r\n          for (i = 1, s = qc[0]; s >= 10; s /= 10, i++);\r\n\r\n          round(q, dp + (q.e = i + e * LOG_BASE - 1) + 1, rm, more);\r\n\r\n        // Caller is convertBase.\r\n        } else {\r\n          q.e = e;\r\n          q.r = +more;\r\n        }\r\n\r\n        return q;\r\n      };\r\n    })();\r\n\r\n\r\n    /*\r\n     * Return a string representing the value of BigNumber n in fixed-point or exponential\r\n     * notation rounded to the specified decimal places or significant digits.\r\n     *\r\n     * n: a BigNumber.\r\n     * i: the index of the last digit required (i.e. the digit that may be rounded up).\r\n     * rm: the rounding mode.\r\n     * id: 1 (toExponential) or 2 (toPrecision).\r\n     */\r\n    function format(n, i, rm, id) {\r\n      var c0, e, ne, len, str;\r\n\r\n      if (rm == null) rm = ROUNDING_MODE;\r\n      else intCheck(rm, 0, 8);\r\n\r\n      if (!n.c) return n.toString();\r\n\r\n      c0 = n.c[0];\r\n      ne = n.e;\r\n\r\n      if (i == null) {\r\n        str = coeffToString(n.c);\r\n        str = id == 1 || id == 2 && (ne <= TO_EXP_NEG || ne >= TO_EXP_POS)\r\n         ? toExponential(str, ne)\r\n         : toFixedPoint(str, ne, '0');\r\n      } else {\r\n        n = round(new BigNumber(n), i, rm);\r\n\r\n        // n.e may have changed if the value was rounded up.\r\n        e = n.e;\r\n\r\n        str = coeffToString(n.c);\r\n        len = str.length;\r\n\r\n        // toPrecision returns exponential notation if the number of significant digits\r\n        // specified is less than the number of digits necessary to represent the integer\r\n        // part of the value in fixed-point notation.\r\n\r\n        // Exponential notation.\r\n        if (id == 1 || id == 2 && (i <= e || e <= TO_EXP_NEG)) {\r\n\r\n          // Append zeros?\r\n          for (; len < i; str += '0', len++);\r\n          str = toExponential(str, e);\r\n\r\n        // Fixed-point notation.\r\n        } else {\r\n          i -= ne + (id === 2 && e > ne);\r\n          str = toFixedPoint(str, e, '0');\r\n\r\n          // Append zeros?\r\n          if (e + 1 > len) {\r\n            if (--i > 0) for (str += '.'; i--; str += '0');\r\n          } else {\r\n            i += e - len;\r\n            if (i > 0) {\r\n              if (e + 1 == len) str += '.';\r\n              for (; i--; str += '0');\r\n            }\r\n          }\r\n        }\r\n      }\r\n\r\n      return n.s < 0 && c0 ? '-' + str : str;\r\n    }\r\n\r\n\r\n    // Handle BigNumber.max and BigNumber.min.\r\n    // If any number is NaN, return NaN.\r\n    function maxOrMin(args, n) {\r\n      var k, y,\r\n        i = 1,\r\n        x = new BigNumber(args[0]);\r\n\r\n      for (; i < args.length; i++) {\r\n        y = new BigNumber(args[i]);\r\n        if (!y.s || (k = compare(x, y)) === n || k === 0 && x.s === n) {\r\n          x = y;\r\n        }\r\n      }\r\n\r\n      return x;\r\n    }\r\n\r\n\r\n    /*\r\n     * Strip trailing zeros, calculate base 10 exponent and check against MIN_EXP and MAX_EXP.\r\n     * Called by minus, plus and times.\r\n     */\r\n    function normalise(n, c, e) {\r\n      var i = 1,\r\n        j = c.length;\r\n\r\n       // Remove trailing zeros.\r\n      for (; !c[--j]; c.pop());\r\n\r\n      // Calculate the base 10 exponent. First get the number of digits of c[0].\r\n      for (j = c[0]; j >= 10; j /= 10, i++);\r\n\r\n      // Overflow?\r\n      if ((e = i + e * LOG_BASE - 1) > MAX_EXP) {\r\n\r\n        // Infinity.\r\n        n.c = n.e = null;\r\n\r\n      // Underflow?\r\n      } else if (e < MIN_EXP) {\r\n\r\n        // Zero.\r\n        n.c = [n.e = 0];\r\n      } else {\r\n        n.e = e;\r\n        n.c = c;\r\n      }\r\n\r\n      return n;\r\n    }\r\n\r\n\r\n    // Handle values that fail the validity test in BigNumber.\r\n    parseNumeric = (function () {\r\n      var basePrefix = /^(-?)0([xbo])(?=\\w[\\w.]*$)/i,\r\n        dotAfter = /^([^.]+)\\.$/,\r\n        dotBefore = /^\\.([^.]+)$/,\r\n        isInfinityOrNaN = /^-?(Infinity|NaN)$/,\r\n        whitespaceOrPlus = /^\\s*\\+(?=[\\w.])|^\\s+|\\s+$/g;\r\n\r\n      return function (x, str, isNum, b) {\r\n        var base,\r\n          s = isNum ? str : str.replace(whitespaceOrPlus, '');\r\n\r\n        // No exception on \u00B1Infinity or NaN.\r\n        if (isInfinityOrNaN.test(s)) {\r\n          x.s = isNaN(s) ? null : s < 0 ? -1 : 1;\r\n        } else {\r\n          if (!isNum) {\r\n\r\n            // basePrefix = /^(-?)0([xbo])(?=\\w[\\w.]*$)/i\r\n            s = s.replace(basePrefix, function (m, p1, p2) {\r\n              base = (p2 = p2.toLowerCase()) == 'x' ? 16 : p2 == 'b' ? 2 : 8;\r\n              return !b || b == base ? p1 : m;\r\n            });\r\n\r\n            if (b) {\r\n              base = b;\r\n\r\n              // E.g. '1.' to '1', '.1' to '0.1'\r\n              s = s.replace(dotAfter, '$1').replace(dotBefore, '0.$1');\r\n            }\r\n\r\n            if (str != s) return new BigNumber(s, base);\r\n          }\r\n\r\n          // '[BigNumber Error] Not a number: {n}'\r\n          // '[BigNumber Error] Not a base {b} number: {n}'\r\n          if (BigNumber.DEBUG) {\r\n            throw Error\r\n              (bignumberError + 'Not a' + (b ? ' base ' + b : '') + ' number: ' + str);\r\n          }\r\n\r\n          // NaN\r\n          x.s = null;\r\n        }\r\n\r\n        x.c = x.e = null;\r\n      }\r\n    })();\r\n\r\n\r\n    /*\r\n     * Round x to sd significant digits using rounding mode rm. Check for over/under-flow.\r\n     * If r is truthy, it is known that there are more digits after the rounding digit.\r\n     */\r\n    function round(x, sd, rm, r) {\r\n      var d, i, j, k, n, ni, rd,\r\n        xc = x.c,\r\n        pows10 = POWS_TEN;\r\n\r\n      // if x is not Infinity or NaN...\r\n      if (xc) {\r\n\r\n        // rd is the rounding digit, i.e. the digit after the digit that may be rounded up.\r\n        // n is a base 1e14 number, the value of the element of array x.c containing rd.\r\n        // ni is the index of n within x.c.\r\n        // d is the number of digits of n.\r\n        // i is the index of rd within n including leading zeros.\r\n        // j is the actual index of rd within n (if < 0, rd is a leading zero).\r\n        out: {\r\n\r\n          // Get the number of digits of the first element of xc.\r\n          for (d = 1, k = xc[0]; k >= 10; k /= 10, d++);\r\n          i = sd - d;\r\n\r\n          // If the rounding digit is in the first element of xc...\r\n          if (i < 0) {\r\n            i += LOG_BASE;\r\n            j = sd;\r\n            n = xc[ni = 0];\r\n\r\n            // Get the rounding digit at index j of n.\r\n            rd = mathfloor(n / pows10[d - j - 1] % 10);\r\n          } else {\r\n            ni = mathceil((i + 1) / LOG_BASE);\r\n\r\n            if (ni >= xc.length) {\r\n\r\n              if (r) {\r\n\r\n                // Needed by sqrt.\r\n                for (; xc.length <= ni; xc.push(0));\r\n                n = rd = 0;\r\n                d = 1;\r\n                i %= LOG_BASE;\r\n                j = i - LOG_BASE + 1;\r\n              } else {\r\n                break out;\r\n              }\r\n            } else {\r\n              n = k = xc[ni];\r\n\r\n              // Get the number of digits of n.\r\n              for (d = 1; k >= 10; k /= 10, d++);\r\n\r\n              // Get the index of rd within n.\r\n              i %= LOG_BASE;\r\n\r\n              // Get the index of rd within n, adjusted for leading zeros.\r\n              // The number of leading zeros of n is given by LOG_BASE - d.\r\n              j = i - LOG_BASE + d;\r\n\r\n              // Get the rounding digit at index j of n.\r\n              rd = j < 0 ? 0 : mathfloor(n / pows10[d - j - 1] % 10);\r\n            }\r\n          }\r\n\r\n          r = r || sd < 0 ||\r\n\r\n          // Are there any non-zero digits after the rounding digit?\r\n          // The expression  n % pows10[d - j - 1]  returns all digits of n to the right\r\n          // of the digit at j, e.g. if n is 908714 and j is 2, the expression gives 714.\r\n           xc[ni + 1] != null || (j < 0 ? n : n % pows10[d - j - 1]);\r\n\r\n          r = rm < 4\r\n           ? (rd || r) && (rm == 0 || rm == (x.s < 0 ? 3 : 2))\r\n           : rd > 5 || rd == 5 && (rm == 4 || r || rm == 6 &&\r\n\r\n            // Check whether the digit to the left of the rounding digit is odd.\r\n            ((i > 0 ? j > 0 ? n / pows10[d - j] : 0 : xc[ni - 1]) % 10) & 1 ||\r\n             rm == (x.s < 0 ? 8 : 7));\r\n\r\n          if (sd < 1 || !xc[0]) {\r\n            xc.length = 0;\r\n\r\n            if (r) {\r\n\r\n              // Convert sd to decimal places.\r\n              sd -= x.e + 1;\r\n\r\n              // 1, 0.1, 0.01, 0.001, 0.0001 etc.\r\n              xc[0] = pows10[(LOG_BASE - sd % LOG_BASE) % LOG_BASE];\r\n              x.e = -sd || 0;\r\n            } else {\r\n\r\n              // Zero.\r\n              xc[0] = x.e = 0;\r\n            }\r\n\r\n            return x;\r\n          }\r\n\r\n          // Remove excess digits.\r\n          if (i == 0) {\r\n            xc.length = ni;\r\n            k = 1;\r\n            ni--;\r\n          } else {\r\n            xc.length = ni + 1;\r\n            k = pows10[LOG_BASE - i];\r\n\r\n            // E.g. 56700 becomes 56000 if 7 is the rounding digit.\r\n            // j > 0 means i > number of leading zeros of n.\r\n            xc[ni] = j > 0 ? mathfloor(n / pows10[d - j] % pows10[j]) * k : 0;\r\n          }\r\n\r\n          // Round up?\r\n          if (r) {\r\n\r\n            for (; ;) {\r\n\r\n              // If the digit to be rounded up is in the first element of xc...\r\n              if (ni == 0) {\r\n\r\n                // i will be the length of xc[0] before k is added.\r\n                for (i = 1, j = xc[0]; j >= 10; j /= 10, i++);\r\n                j = xc[0] += k;\r\n                for (k = 1; j >= 10; j /= 10, k++);\r\n\r\n                // if i != k the length has increased.\r\n                if (i != k) {\r\n                  x.e++;\r\n                  if (xc[0] == BASE) xc[0] = 1;\r\n                }\r\n\r\n                break;\r\n              } else {\r\n                xc[ni] += k;\r\n                if (xc[ni] != BASE) break;\r\n                xc[ni--] = 0;\r\n                k = 1;\r\n              }\r\n            }\r\n          }\r\n\r\n          // Remove trailing zeros.\r\n          for (i = xc.length; xc[--i] === 0; xc.pop());\r\n        }\r\n\r\n        // Overflow? Infinity.\r\n        if (x.e > MAX_EXP) {\r\n          x.c = x.e = null;\r\n\r\n        // Underflow? Zero.\r\n        } else if (x.e < MIN_EXP) {\r\n          x.c = [x.e = 0];\r\n        }\r\n      }\r\n\r\n      return x;\r\n    }\r\n\r\n\r\n    function valueOf(n) {\r\n      var str,\r\n        e = n.e;\r\n\r\n      if (e === null) return n.toString();\r\n\r\n      str = coeffToString(n.c);\r\n\r\n      str = e <= TO_EXP_NEG || e >= TO_EXP_POS\r\n        ? toExponential(str, e)\r\n        : toFixedPoint(str, e, '0');\r\n\r\n      return n.s < 0 ? '-' + str : str;\r\n    }\r\n\r\n\r\n    // PROTOTYPE/INSTANCE METHODS\r\n\r\n\r\n    /*\r\n     * Return a new BigNumber whose value is the absolute value of this BigNumber.\r\n     */\r\n    P.absoluteValue = P.abs = function () {\r\n      var x = new BigNumber(this);\r\n      if (x.s < 0) x.s = 1;\r\n      return x;\r\n    };\r\n\r\n\r\n    /*\r\n     * Return\r\n     *   1 if the value of this BigNumber is greater than the value of BigNumber(y, b),\r\n     *   -1 if the value of this BigNumber is less than the value of BigNumber(y, b),\r\n     *   0 if they have the same value,\r\n     *   or null if the value of either is NaN.\r\n     */\r\n    P.comparedTo = function (y, b) {\r\n      return compare(this, new BigNumber(y, b));\r\n    };\r\n\r\n\r\n    /*\r\n     * If dp is undefined or null or true or false, return the number of decimal places of the\r\n     * value of this BigNumber, or null if the value of this BigNumber is \u00B1Infinity or NaN.\r\n     *\r\n     * Otherwise, if dp is a number, return a new BigNumber whose value is the value of this\r\n     * BigNumber rounded to a maximum of dp decimal places using rounding mode rm, or\r\n     * ROUNDING_MODE if rm is omitted.\r\n     *\r\n     * [dp] {number} Decimal places: integer, 0 to MAX inclusive.\r\n     * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n     *\r\n     * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}'\r\n     */\r\n    P.decimalPlaces = P.dp = function (dp, rm) {\r\n      var c, n, v,\r\n        x = this;\r\n\r\n      if (dp != null) {\r\n        intCheck(dp, 0, MAX);\r\n        if (rm == null) rm = ROUNDING_MODE;\r\n        else intCheck(rm, 0, 8);\r\n\r\n        return round(new BigNumber(x), dp + x.e + 1, rm);\r\n      }\r\n\r\n      if (!(c = x.c)) return null;\r\n      n = ((v = c.length - 1) - bitFloor(this.e / LOG_BASE)) * LOG_BASE;\r\n\r\n      // Subtract the number of trailing zeros of the last number.\r\n      if (v = c[v]) for (; v % 10 == 0; v /= 10, n--);\r\n      if (n < 0) n = 0;\r\n\r\n      return n;\r\n    };\r\n\r\n\r\n    /*\r\n     *  n / 0 = I\r\n     *  n / N = N\r\n     *  n / I = 0\r\n     *  0 / n = 0\r\n     *  0 / 0 = N\r\n     *  0 / N = N\r\n     *  0 / I = 0\r\n     *  N / n = N\r\n     *  N / 0 = N\r\n     *  N / N = N\r\n     *  N / I = N\r\n     *  I / n = I\r\n     *  I / 0 = I\r\n     *  I / N = N\r\n     *  I / I = N\r\n     *\r\n     * Return a new BigNumber whose value is the value of this BigNumber divided by the value of\r\n     * BigNumber(y, b), rounded according to DECIMAL_PLACES and ROUNDING_MODE.\r\n     */\r\n    P.dividedBy = P.div = function (y, b) {\r\n      return div(this, new BigNumber(y, b), DECIMAL_PLACES, ROUNDING_MODE);\r\n    };\r\n\r\n\r\n    /*\r\n     * Return a new BigNumber whose value is the integer part of dividing the value of this\r\n     * BigNumber by the value of BigNumber(y, b).\r\n     */\r\n    P.dividedToIntegerBy = P.idiv = function (y, b) {\r\n      return div(this, new BigNumber(y, b), 0, 1);\r\n    };\r\n\r\n\r\n    /*\r\n     * Return a BigNumber whose value is the value of this BigNumber exponentiated by n.\r\n     *\r\n     * If m is present, return the result modulo m.\r\n     * If n is negative round according to DECIMAL_PLACES and ROUNDING_MODE.\r\n     * If POW_PRECISION is non-zero and m is not present, round to POW_PRECISION using ROUNDING_MODE.\r\n     *\r\n     * The modular power operation works efficiently when x, n, and m are integers, otherwise it\r\n     * is equivalent to calculating x.exponentiatedBy(n).modulo(m) with a POW_PRECISION of 0.\r\n     *\r\n     * n {number|string|BigNumber} The exponent. An integer.\r\n     * [m] {number|string|BigNumber} The modulus.\r\n     *\r\n     * '[BigNumber Error] Exponent not an integer: {n}'\r\n     */\r\n    P.exponentiatedBy = P.pow = function (n, m) {\r\n      var half, isModExp, i, k, more, nIsBig, nIsNeg, nIsOdd, y,\r\n        x = this;\r\n\r\n      n = new BigNumber(n);\r\n\r\n      // Allow NaN and \u00B1Infinity, but not other non-integers.\r\n      if (n.c && !n.isInteger()) {\r\n        throw Error\r\n          (bignumberError + 'Exponent not an integer: ' + valueOf(n));\r\n      }\r\n\r\n      if (m != null) m = new BigNumber(m);\r\n\r\n      // Exponent of MAX_SAFE_INTEGER is 15.\r\n      nIsBig = n.e > 14;\r\n\r\n      // If x is NaN, \u00B1Infinity, \u00B10 or \u00B11, or n is \u00B1Infinity, NaN or \u00B10.\r\n      if (!x.c || !x.c[0] || x.c[0] == 1 && !x.e && x.c.length == 1 || !n.c || !n.c[0]) {\r\n\r\n        // The sign of the result of pow when x is negative depends on the evenness of n.\r\n        // If +n overflows to \u00B1Infinity, the evenness of n would be not be known.\r\n        y = new BigNumber(Math.pow(+valueOf(x), nIsBig ? n.s * (2 - isOdd(n)) : +valueOf(n)));\r\n        return m ? y.mod(m) : y;\r\n      }\r\n\r\n      nIsNeg = n.s < 0;\r\n\r\n      if (m) {\r\n\r\n        // x % m returns NaN if abs(m) is zero, or m is NaN.\r\n        if (m.c ? !m.c[0] : !m.s) return new BigNumber(NaN);\r\n\r\n        isModExp = !nIsNeg && x.isInteger() && m.isInteger();\r\n\r\n        if (isModExp) x = x.mod(m);\r\n\r\n      // Overflow to \u00B1Infinity: >=2**1e10 or >=1.0000024**1e15.\r\n      // Underflow to \u00B10: <=0.79**1e10 or <=0.9999975**1e15.\r\n      } else if (n.e > 9 && (x.e > 0 || x.e < -1 || (x.e == 0\r\n        // [1, 240000000]\r\n        ? x.c[0] > 1 || nIsBig && x.c[1] >= 24e7\r\n        // [80000000000000]  [99999750000000]\r\n        : x.c[0] < 8e13 || nIsBig && x.c[0] <= 9999975e7))) {\r\n\r\n        // If x is negative and n is odd, k = -0, else k = 0.\r\n        k = x.s < 0 && isOdd(n) ? -0 : 0;\r\n\r\n        // If x >= 1, k = \u00B1Infinity.\r\n        if (x.e > -1) k = 1 / k;\r\n\r\n        // If n is negative return \u00B10, else return \u00B1Infinity.\r\n        return new BigNumber(nIsNeg ? 1 / k : k);\r\n\r\n      } else if (POW_PRECISION) {\r\n\r\n        // Truncating each coefficient array to a length of k after each multiplication\r\n        // equates to truncating significant digits to POW_PRECISION + [28, 41],\r\n        // i.e. there will be a minimum of 28 guard digits retained.\r\n        k = mathceil(POW_PRECISION / LOG_BASE + 2);\r\n      }\r\n\r\n      if (nIsBig) {\r\n        half = new BigNumber(0.5);\r\n        if (nIsNeg) n.s = 1;\r\n        nIsOdd = isOdd(n);\r\n      } else {\r\n        i = Math.abs(+valueOf(n));\r\n        nIsOdd = i % 2;\r\n      }\r\n\r\n      y = new BigNumber(ONE);\r\n\r\n      // Performs 54 loop iterations for n of 9007199254740991.\r\n      for (; ;) {\r\n\r\n        if (nIsOdd) {\r\n          y = y.times(x);\r\n          if (!y.c) break;\r\n\r\n          if (k) {\r\n            if (y.c.length > k) y.c.length = k;\r\n          } else if (isModExp) {\r\n            y = y.mod(m);    //y = y.minus(div(y, m, 0, MODULO_MODE).times(m));\r\n          }\r\n        }\r\n\r\n        if (i) {\r\n          i = mathfloor(i / 2);\r\n          if (i === 0) break;\r\n          nIsOdd = i % 2;\r\n        } else {\r\n          n = n.times(half);\r\n          round(n, n.e + 1, 1);\r\n\r\n          if (n.e > 14) {\r\n            nIsOdd = isOdd(n);\r\n          } else {\r\n            i = +valueOf(n);\r\n            if (i === 0) break;\r\n            nIsOdd = i % 2;\r\n          }\r\n        }\r\n\r\n        x = x.times(x);\r\n\r\n        if (k) {\r\n          if (x.c && x.c.length > k) x.c.length = k;\r\n        } else if (isModExp) {\r\n          x = x.mod(m);    //x = x.minus(div(x, m, 0, MODULO_MODE).times(m));\r\n        }\r\n      }\r\n\r\n      if (isModExp) return y;\r\n      if (nIsNeg) y = ONE.div(y);\r\n\r\n      return m ? y.mod(m) : k ? round(y, POW_PRECISION, ROUNDING_MODE, more) : y;\r\n    };\r\n\r\n\r\n    /*\r\n     * Return a new BigNumber whose value is the value of this BigNumber rounded to an integer\r\n     * using rounding mode rm, or ROUNDING_MODE if rm is omitted.\r\n     *\r\n     * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n     *\r\n     * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {rm}'\r\n     */\r\n    P.integerValue = function (rm) {\r\n      var n = new BigNumber(this);\r\n      if (rm == null) rm = ROUNDING_MODE;\r\n      else intCheck(rm, 0, 8);\r\n      return round(n, n.e + 1, rm);\r\n    };\r\n\r\n\r\n    /*\r\n     * Return true if the value of this BigNumber is equal to the value of BigNumber(y, b),\r\n     * otherwise return false.\r\n     */\r\n    P.isEqualTo = P.eq = function (y, b) {\r\n      return compare(this, new BigNumber(y, b)) === 0;\r\n    };\r\n\r\n\r\n    /*\r\n     * Return true if the value of this BigNumber is a finite number, otherwise return false.\r\n     */\r\n    P.isFinite = function () {\r\n      return !!this.c;\r\n    };\r\n\r\n\r\n    /*\r\n     * Return true if the value of this BigNumber is greater than the value of BigNumber(y, b),\r\n     * otherwise return false.\r\n     */\r\n    P.isGreaterThan = P.gt = function (y, b) {\r\n      return compare(this, new BigNumber(y, b)) > 0;\r\n    };\r\n\r\n\r\n    /*\r\n     * Return true if the value of this BigNumber is greater than or equal to the value of\r\n     * BigNumber(y, b), otherwise return false.\r\n     */\r\n    P.isGreaterThanOrEqualTo = P.gte = function (y, b) {\r\n      return (b = compare(this, new BigNumber(y, b))) === 1 || b === 0;\r\n\r\n    };\r\n\r\n\r\n    /*\r\n     * Return true if the value of this BigNumber is an integer, otherwise return false.\r\n     */\r\n    P.isInteger = function () {\r\n      return !!this.c && bitFloor(this.e / LOG_BASE) > this.c.length - 2;\r\n    };\r\n\r\n\r\n    /*\r\n     * Return true if the value of this BigNumber is less than the value of BigNumber(y, b),\r\n     * otherwise return false.\r\n     */\r\n    P.isLessThan = P.lt = function (y, b) {\r\n      return compare(this, new BigNumber(y, b)) < 0;\r\n    };\r\n\r\n\r\n    /*\r\n     * Return true if the value of this BigNumber is less than or equal to the value of\r\n     * BigNumber(y, b), otherwise return false.\r\n     */\r\n    P.isLessThanOrEqualTo = P.lte = function (y, b) {\r\n      return (b = compare(this, new BigNumber(y, b))) === -1 || b === 0;\r\n    };\r\n\r\n\r\n    /*\r\n     * Return true if the value of this BigNumber is NaN, otherwise return false.\r\n     */\r\n    P.isNaN = function () {\r\n      return !this.s;\r\n    };\r\n\r\n\r\n    /*\r\n     * Return true if the value of this BigNumber is negative, otherwise return false.\r\n     */\r\n    P.isNegative = function () {\r\n      return this.s < 0;\r\n    };\r\n\r\n\r\n    /*\r\n     * Return true if the value of this BigNumber is positive, otherwise return false.\r\n     */\r\n    P.isPositive = function () {\r\n      return this.s > 0;\r\n    };\r\n\r\n\r\n    /*\r\n     * Return true if the value of this BigNumber is 0 or -0, otherwise return false.\r\n     */\r\n    P.isZero = function () {\r\n      return !!this.c && this.c[0] == 0;\r\n    };\r\n\r\n\r\n    /*\r\n     *  n - 0 = n\r\n     *  n - N = N\r\n     *  n - I = -I\r\n     *  0 - n = -n\r\n     *  0 - 0 = 0\r\n     *  0 - N = N\r\n     *  0 - I = -I\r\n     *  N - n = N\r\n     *  N - 0 = N\r\n     *  N - N = N\r\n     *  N - I = N\r\n     *  I - n = I\r\n     *  I - 0 = I\r\n     *  I - N = N\r\n     *  I - I = N\r\n     *\r\n     * Return a new BigNumber whose value is the value of this BigNumber minus the value of\r\n     * BigNumber(y, b).\r\n     */\r\n    P.minus = function (y, b) {\r\n      var i, j, t, xLTy,\r\n        x = this,\r\n        a = x.s;\r\n\r\n      y = new BigNumber(y, b);\r\n      b = y.s;\r\n\r\n      // Either NaN?\r\n      if (!a || !b) return new BigNumber(NaN);\r\n\r\n      // Signs differ?\r\n      if (a != b) {\r\n        y.s = -b;\r\n        return x.plus(y);\r\n      }\r\n\r\n      var xe = x.e / LOG_BASE,\r\n        ye = y.e / LOG_BASE,\r\n        xc = x.c,\r\n        yc = y.c;\r\n\r\n      if (!xe || !ye) {\r\n\r\n        // Either Infinity?\r\n        if (!xc || !yc) return xc ? (y.s = -b, y) : new BigNumber(yc ? x : NaN);\r\n\r\n        // Either zero?\r\n        if (!xc[0] || !yc[0]) {\r\n\r\n          // Return y if y is non-zero, x if x is non-zero, or zero if both are zero.\r\n          return yc[0] ? (y.s = -b, y) : new BigNumber(xc[0] ? x :\r\n\r\n           // IEEE 754 (2008) 6.3: n - n = -0 when rounding to -Infinity\r\n           ROUNDING_MODE == 3 ? -0 : 0);\r\n        }\r\n      }\r\n\r\n      xe = bitFloor(xe);\r\n      ye = bitFloor(ye);\r\n      xc = xc.slice();\r\n\r\n      // Determine which is the bigger number.\r\n      if (a = xe - ye) {\r\n\r\n        if (xLTy = a < 0) {\r\n          a = -a;\r\n          t = xc;\r\n        } else {\r\n          ye = xe;\r\n          t = yc;\r\n        }\r\n\r\n        t.reverse();\r\n\r\n        // Prepend zeros to equalise exponents.\r\n        for (b = a; b--; t.push(0));\r\n        t.reverse();\r\n      } else {\r\n\r\n        // Exponents equal. Check digit by digit.\r\n        j = (xLTy = (a = xc.length) < (b = yc.length)) ? a : b;\r\n\r\n        for (a = b = 0; b < j; b++) {\r\n\r\n          if (xc[b] != yc[b]) {\r\n            xLTy = xc[b] < yc[b];\r\n            break;\r\n          }\r\n        }\r\n      }\r\n\r\n      // x < y? Point xc to the array of the bigger number.\r\n      if (xLTy) {\r\n        t = xc;\r\n        xc = yc;\r\n        yc = t;\r\n        y.s = -y.s;\r\n      }\r\n\r\n      b = (j = yc.length) - (i = xc.length);\r\n\r\n      // Append zeros to xc if shorter.\r\n      // No need to add zeros to yc if shorter as subtract only needs to start at yc.length.\r\n      if (b > 0) for (; b--; xc[i++] = 0);\r\n      b = BASE - 1;\r\n\r\n      // Subtract yc from xc.\r\n      for (; j > a;) {\r\n\r\n        if (xc[--j] < yc[j]) {\r\n          for (i = j; i && !xc[--i]; xc[i] = b);\r\n          --xc[i];\r\n          xc[j] += BASE;\r\n        }\r\n\r\n        xc[j] -= yc[j];\r\n      }\r\n\r\n      // Remove leading zeros and adjust exponent accordingly.\r\n      for (; xc[0] == 0; xc.splice(0, 1), --ye);\r\n\r\n      // Zero?\r\n      if (!xc[0]) {\r\n\r\n        // Following IEEE 754 (2008) 6.3,\r\n        // n - n = +0  but  n - n = -0  when rounding towards -Infinity.\r\n        y.s = ROUNDING_MODE == 3 ? -1 : 1;\r\n        y.c = [y.e = 0];\r\n        return y;\r\n      }\r\n\r\n      // No need to check for Infinity as +x - +y != Infinity && -x - -y != Infinity\r\n      // for finite x and y.\r\n      return normalise(y, xc, ye);\r\n    };\r\n\r\n\r\n    /*\r\n     *   n % 0 =  N\r\n     *   n % N =  N\r\n     *   n % I =  n\r\n     *   0 % n =  0\r\n     *  -0 % n = -0\r\n     *   0 % 0 =  N\r\n     *   0 % N =  N\r\n     *   0 % I =  0\r\n     *   N % n =  N\r\n     *   N % 0 =  N\r\n     *   N % N =  N\r\n     *   N % I =  N\r\n     *   I % n =  N\r\n     *   I % 0 =  N\r\n     *   I % N =  N\r\n     *   I % I =  N\r\n     *\r\n     * Return a new BigNumber whose value is the value of this BigNumber modulo the value of\r\n     * BigNumber(y, b). The result depends on the value of MODULO_MODE.\r\n     */\r\n    P.modulo = P.mod = function (y, b) {\r\n      var q, s,\r\n        x = this;\r\n\r\n      y = new BigNumber(y, b);\r\n\r\n      // Return NaN if x is Infinity or NaN, or y is NaN or zero.\r\n      if (!x.c || !y.s || y.c && !y.c[0]) {\r\n        return new BigNumber(NaN);\r\n\r\n      // Return x if y is Infinity or x is zero.\r\n      } else if (!y.c || x.c && !x.c[0]) {\r\n        return new BigNumber(x);\r\n      }\r\n\r\n      if (MODULO_MODE == 9) {\r\n\r\n        // Euclidian division: q = sign(y) * floor(x / abs(y))\r\n        // r = x - qy    where  0 <= r < abs(y)\r\n        s = y.s;\r\n        y.s = 1;\r\n        q = div(x, y, 0, 3);\r\n        y.s = s;\r\n        q.s *= s;\r\n      } else {\r\n        q = div(x, y, 0, MODULO_MODE);\r\n      }\r\n\r\n      y = x.minus(q.times(y));\r\n\r\n      // To match JavaScript %, ensure sign of zero is sign of dividend.\r\n      if (!y.c[0] && MODULO_MODE == 1) y.s = x.s;\r\n\r\n      return y;\r\n    };\r\n\r\n\r\n    /*\r\n     *  n * 0 = 0\r\n     *  n * N = N\r\n     *  n * I = I\r\n     *  0 * n = 0\r\n     *  0 * 0 = 0\r\n     *  0 * N = N\r\n     *  0 * I = N\r\n     *  N * n = N\r\n     *  N * 0 = N\r\n     *  N * N = N\r\n     *  N * I = N\r\n     *  I * n = I\r\n     *  I * 0 = N\r\n     *  I * N = N\r\n     *  I * I = I\r\n     *\r\n     * Return a new BigNumber whose value is the value of this BigNumber multiplied by the value\r\n     * of BigNumber(y, b).\r\n     */\r\n    P.multipliedBy = P.times = function (y, b) {\r\n      var c, e, i, j, k, m, xcL, xlo, xhi, ycL, ylo, yhi, zc,\r\n        base, sqrtBase,\r\n        x = this,\r\n        xc = x.c,\r\n        yc = (y = new BigNumber(y, b)).c;\r\n\r\n      // Either NaN, \u00B1Infinity or \u00B10?\r\n      if (!xc || !yc || !xc[0] || !yc[0]) {\r\n\r\n        // Return NaN if either is NaN, or one is 0 and the other is Infinity.\r\n        if (!x.s || !y.s || xc && !xc[0] && !yc || yc && !yc[0] && !xc) {\r\n          y.c = y.e = y.s = null;\r\n        } else {\r\n          y.s *= x.s;\r\n\r\n          // Return \u00B1Infinity if either is \u00B1Infinity.\r\n          if (!xc || !yc) {\r\n            y.c = y.e = null;\r\n\r\n          // Return \u00B10 if either is \u00B10.\r\n          } else {\r\n            y.c = [0];\r\n            y.e = 0;\r\n          }\r\n        }\r\n\r\n        return y;\r\n      }\r\n\r\n      e = bitFloor(x.e / LOG_BASE) + bitFloor(y.e / LOG_BASE);\r\n      y.s *= x.s;\r\n      xcL = xc.length;\r\n      ycL = yc.length;\r\n\r\n      // Ensure xc points to longer array and xcL to its length.\r\n      if (xcL < ycL) {\r\n        zc = xc;\r\n        xc = yc;\r\n        yc = zc;\r\n        i = xcL;\r\n        xcL = ycL;\r\n        ycL = i;\r\n      }\r\n\r\n      // Initialise the result array with zeros.\r\n      for (i = xcL + ycL, zc = []; i--; zc.push(0));\r\n\r\n      base = BASE;\r\n      sqrtBase = SQRT_BASE;\r\n\r\n      for (i = ycL; --i >= 0;) {\r\n        c = 0;\r\n        ylo = yc[i] % sqrtBase;\r\n        yhi = yc[i] / sqrtBase | 0;\r\n\r\n        for (k = xcL, j = i + k; j > i;) {\r\n          xlo = xc[--k] % sqrtBase;\r\n          xhi = xc[k] / sqrtBase | 0;\r\n          m = yhi * xlo + xhi * ylo;\r\n          xlo = ylo * xlo + ((m % sqrtBase) * sqrtBase) + zc[j] + c;\r\n          c = (xlo / base | 0) + (m / sqrtBase | 0) + yhi * xhi;\r\n          zc[j--] = xlo % base;\r\n        }\r\n\r\n        zc[j] = c;\r\n      }\r\n\r\n      if (c) {\r\n        ++e;\r\n      } else {\r\n        zc.splice(0, 1);\r\n      }\r\n\r\n      return normalise(y, zc, e);\r\n    };\r\n\r\n\r\n    /*\r\n     * Return a new BigNumber whose value is the value of this BigNumber negated,\r\n     * i.e. multiplied by -1.\r\n     */\r\n    P.negated = function () {\r\n      var x = new BigNumber(this);\r\n      x.s = -x.s || null;\r\n      return x;\r\n    };\r\n\r\n\r\n    /*\r\n     *  n + 0 = n\r\n     *  n + N = N\r\n     *  n + I = I\r\n     *  0 + n = n\r\n     *  0 + 0 = 0\r\n     *  0 + N = N\r\n     *  0 + I = I\r\n     *  N + n = N\r\n     *  N + 0 = N\r\n     *  N + N = N\r\n     *  N + I = N\r\n     *  I + n = I\r\n     *  I + 0 = I\r\n     *  I + N = N\r\n     *  I + I = I\r\n     *\r\n     * Return a new BigNumber whose value is the value of this BigNumber plus the value of\r\n     * BigNumber(y, b).\r\n     */\r\n    P.plus = function (y, b) {\r\n      var t,\r\n        x = this,\r\n        a = x.s;\r\n\r\n      y = new BigNumber(y, b);\r\n      b = y.s;\r\n\r\n      // Either NaN?\r\n      if (!a || !b) return new BigNumber(NaN);\r\n\r\n      // Signs differ?\r\n       if (a != b) {\r\n        y.s = -b;\r\n        return x.minus(y);\r\n      }\r\n\r\n      var xe = x.e / LOG_BASE,\r\n        ye = y.e / LOG_BASE,\r\n        xc = x.c,\r\n        yc = y.c;\r\n\r\n      if (!xe || !ye) {\r\n\r\n        // Return \u00B1Infinity if either \u00B1Infinity.\r\n        if (!xc || !yc) return new BigNumber(a / 0);\r\n\r\n        // Either zero?\r\n        // Return y if y is non-zero, x if x is non-zero, or zero if both are zero.\r\n        if (!xc[0] || !yc[0]) return yc[0] ? y : new BigNumber(xc[0] ? x : a * 0);\r\n      }\r\n\r\n      xe = bitFloor(xe);\r\n      ye = bitFloor(ye);\r\n      xc = xc.slice();\r\n\r\n      // Prepend zeros to equalise exponents. Faster to use reverse then do unshifts.\r\n      if (a = xe - ye) {\r\n        if (a > 0) {\r\n          ye = xe;\r\n          t = yc;\r\n        } else {\r\n          a = -a;\r\n          t = xc;\r\n        }\r\n\r\n        t.reverse();\r\n        for (; a--; t.push(0));\r\n        t.reverse();\r\n      }\r\n\r\n      a = xc.length;\r\n      b = yc.length;\r\n\r\n      // Point xc to the longer array, and b to the shorter length.\r\n      if (a - b < 0) {\r\n        t = yc;\r\n        yc = xc;\r\n        xc = t;\r\n        b = a;\r\n      }\r\n\r\n      // Only start adding at yc.length - 1 as the further digits of xc can be ignored.\r\n      for (a = 0; b;) {\r\n        a = (xc[--b] = xc[b] + yc[b] + a) / BASE | 0;\r\n        xc[b] = BASE === xc[b] ? 0 : xc[b] % BASE;\r\n      }\r\n\r\n      if (a) {\r\n        xc = [a].concat(xc);\r\n        ++ye;\r\n      }\r\n\r\n      // No need to check for zero, as +x + +y != 0 && -x + -y != 0\r\n      // ye = MAX_EXP + 1 possible\r\n      return normalise(y, xc, ye);\r\n    };\r\n\r\n\r\n    /*\r\n     * If sd is undefined or null or true or false, return the number of significant digits of\r\n     * the value of this BigNumber, or null if the value of this BigNumber is \u00B1Infinity or NaN.\r\n     * If sd is true include integer-part trailing zeros in the count.\r\n     *\r\n     * Otherwise, if sd is a number, return a new BigNumber whose value is the value of this\r\n     * BigNumber rounded to a maximum of sd significant digits using rounding mode rm, or\r\n     * ROUNDING_MODE if rm is omitted.\r\n     *\r\n     * sd {number|boolean} number: significant digits: integer, 1 to MAX inclusive.\r\n     *                     boolean: whether to count integer-part trailing zeros: true or false.\r\n     * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n     *\r\n     * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {sd|rm}'\r\n     */\r\n    P.precision = P.sd = function (sd, rm) {\r\n      var c, n, v,\r\n        x = this;\r\n\r\n      if (sd != null && sd !== !!sd) {\r\n        intCheck(sd, 1, MAX);\r\n        if (rm == null) rm = ROUNDING_MODE;\r\n        else intCheck(rm, 0, 8);\r\n\r\n        return round(new BigNumber(x), sd, rm);\r\n      }\r\n\r\n      if (!(c = x.c)) return null;\r\n      v = c.length - 1;\r\n      n = v * LOG_BASE + 1;\r\n\r\n      if (v = c[v]) {\r\n\r\n        // Subtract the number of trailing zeros of the last element.\r\n        for (; v % 10 == 0; v /= 10, n--);\r\n\r\n        // Add the number of digits of the first element.\r\n        for (v = c[0]; v >= 10; v /= 10, n++);\r\n      }\r\n\r\n      if (sd && x.e + 1 > n) n = x.e + 1;\r\n\r\n      return n;\r\n    };\r\n\r\n\r\n    /*\r\n     * Return a new BigNumber whose value is the value of this BigNumber shifted by k places\r\n     * (powers of 10). Shift to the right if n > 0, and to the left if n < 0.\r\n     *\r\n     * k {number} Integer, -MAX_SAFE_INTEGER to MAX_SAFE_INTEGER inclusive.\r\n     *\r\n     * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {k}'\r\n     */\r\n    P.shiftedBy = function (k) {\r\n      intCheck(k, -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER);\r\n      return this.times('1e' + k);\r\n    };\r\n\r\n\r\n    /*\r\n     *  sqrt(-n) =  N\r\n     *  sqrt(N) =  N\r\n     *  sqrt(-I) =  N\r\n     *  sqrt(I) =  I\r\n     *  sqrt(0) =  0\r\n     *  sqrt(-0) = -0\r\n     *\r\n     * Return a new BigNumber whose value is the square root of the value of this BigNumber,\r\n     * rounded according to DECIMAL_PLACES and ROUNDING_MODE.\r\n     */\r\n    P.squareRoot = P.sqrt = function () {\r\n      var m, n, r, rep, t,\r\n        x = this,\r\n        c = x.c,\r\n        s = x.s,\r\n        e = x.e,\r\n        dp = DECIMAL_PLACES + 4,\r\n        half = new BigNumber('0.5');\r\n\r\n      // Negative/NaN/Infinity/zero?\r\n      if (s !== 1 || !c || !c[0]) {\r\n        return new BigNumber(!s || s < 0 && (!c || c[0]) ? NaN : c ? x : 1 / 0);\r\n      }\r\n\r\n      // Initial estimate.\r\n      s = Math.sqrt(+valueOf(x));\r\n\r\n      // Math.sqrt underflow/overflow?\r\n      // Pass x to Math.sqrt as integer, then adjust the exponent of the result.\r\n      if (s == 0 || s == 1 / 0) {\r\n        n = coeffToString(c);\r\n        if ((n.length + e) % 2 == 0) n += '0';\r\n        s = Math.sqrt(+n);\r\n        e = bitFloor((e + 1) / 2) - (e < 0 || e % 2);\r\n\r\n        if (s == 1 / 0) {\r\n          n = '5e' + e;\r\n        } else {\r\n          n = s.toExponential();\r\n          n = n.slice(0, n.indexOf('e') + 1) + e;\r\n        }\r\n\r\n        r = new BigNumber(n);\r\n      } else {\r\n        r = new BigNumber(s + '');\r\n      }\r\n\r\n      // Check for zero.\r\n      // r could be zero if MIN_EXP is changed after the this value was created.\r\n      // This would cause a division by zero (x/t) and hence Infinity below, which would cause\r\n      // coeffToString to throw.\r\n      if (r.c[0]) {\r\n        e = r.e;\r\n        s = e + dp;\r\n        if (s < 3) s = 0;\r\n\r\n        // Newton-Raphson iteration.\r\n        for (; ;) {\r\n          t = r;\r\n          r = half.times(t.plus(div(x, t, dp, 1)));\r\n\r\n          if (coeffToString(t.c).slice(0, s) === (n = coeffToString(r.c)).slice(0, s)) {\r\n\r\n            // The exponent of r may here be one less than the final result exponent,\r\n            // e.g 0.0009999 (e-4) --> 0.001 (e-3), so adjust s so the rounding digits\r\n            // are indexed correctly.\r\n            if (r.e < e) --s;\r\n            n = n.slice(s - 3, s + 1);\r\n\r\n            // The 4th rounding digit may be in error by -1 so if the 4 rounding digits\r\n            // are 9999 or 4999 (i.e. approaching a rounding boundary) continue the\r\n            // iteration.\r\n            if (n == '9999' || !rep && n == '4999') {\r\n\r\n              // On the first iteration only, check to see if rounding up gives the\r\n              // exact result as the nines may infinitely repeat.\r\n              if (!rep) {\r\n                round(t, t.e + DECIMAL_PLACES + 2, 0);\r\n\r\n                if (t.times(t).eq(x)) {\r\n                  r = t;\r\n                  break;\r\n                }\r\n              }\r\n\r\n              dp += 4;\r\n              s += 4;\r\n              rep = 1;\r\n            } else {\r\n\r\n              // If rounding digits are null, 0{0,4} or 50{0,3}, check for exact\r\n              // result. If not, then there are further digits and m will be truthy.\r\n              if (!+n || !+n.slice(1) && n.charAt(0) == '5') {\r\n\r\n                // Truncate to the first rounding digit.\r\n                round(r, r.e + DECIMAL_PLACES + 2, 1);\r\n                m = !r.times(r).eq(x);\r\n              }\r\n\r\n              break;\r\n            }\r\n          }\r\n        }\r\n      }\r\n\r\n      return round(r, r.e + DECIMAL_PLACES + 1, ROUNDING_MODE, m);\r\n    };\r\n\r\n\r\n    /*\r\n     * Return a string representing the value of this BigNumber in exponential notation and\r\n     * rounded using ROUNDING_MODE to dp fixed decimal places.\r\n     *\r\n     * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.\r\n     * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n     *\r\n     * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}'\r\n     */\r\n    P.toExponential = function (dp, rm) {\r\n      if (dp != null) {\r\n        intCheck(dp, 0, MAX);\r\n        dp++;\r\n      }\r\n      return format(this, dp, rm, 1);\r\n    };\r\n\r\n\r\n    /*\r\n     * Return a string representing the value of this BigNumber in fixed-point notation rounding\r\n     * to dp fixed decimal places using rounding mode rm, or ROUNDING_MODE if rm is omitted.\r\n     *\r\n     * Note: as with JavaScript's number type, (-0).toFixed(0) is '0',\r\n     * but e.g. (-0.00001).toFixed(0) is '-0'.\r\n     *\r\n     * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.\r\n     * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n     *\r\n     * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}'\r\n     */\r\n    P.toFixed = function (dp, rm) {\r\n      if (dp != null) {\r\n        intCheck(dp, 0, MAX);\r\n        dp = dp + this.e + 1;\r\n      }\r\n      return format(this, dp, rm);\r\n    };\r\n\r\n\r\n    /*\r\n     * Return a string representing the value of this BigNumber in fixed-point notation rounded\r\n     * using rm or ROUNDING_MODE to dp decimal places, and formatted according to the properties\r\n     * of the format or FORMAT object (see BigNumber.set).\r\n     *\r\n     * The formatting object may contain some or all of the properties shown below.\r\n     *\r\n     * FORMAT = {\r\n     *   prefix: '',\r\n     *   groupSize: 3,\r\n     *   secondaryGroupSize: 0,\r\n     *   groupSeparator: ',',\r\n     *   decimalSeparator: '.',\r\n     *   fractionGroupSize: 0,\r\n     *   fractionGroupSeparator: '\\xA0',      // non-breaking space\r\n     *   suffix: ''\r\n     * };\r\n     *\r\n     * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.\r\n     * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n     * [format] {object} Formatting options. See FORMAT pbject above.\r\n     *\r\n     * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}'\r\n     * '[BigNumber Error] Argument not an object: {format}'\r\n     */\r\n    P.toFormat = function (dp, rm, format) {\r\n      var str,\r\n        x = this;\r\n\r\n      if (format == null) {\r\n        if (dp != null && rm && typeof rm == 'object') {\r\n          format = rm;\r\n          rm = null;\r\n        } else if (dp && typeof dp == 'object') {\r\n          format = dp;\r\n          dp = rm = null;\r\n        } else {\r\n          format = FORMAT;\r\n        }\r\n      } else if (typeof format != 'object') {\r\n        throw Error\r\n          (bignumberError + 'Argument not an object: ' + format);\r\n      }\r\n\r\n      str = x.toFixed(dp, rm);\r\n\r\n      if (x.c) {\r\n        var i,\r\n          arr = str.split('.'),\r\n          g1 = +format.groupSize,\r\n          g2 = +format.secondaryGroupSize,\r\n          groupSeparator = format.groupSeparator || '',\r\n          intPart = arr[0],\r\n          fractionPart = arr[1],\r\n          isNeg = x.s < 0,\r\n          intDigits = isNeg ? intPart.slice(1) : intPart,\r\n          len = intDigits.length;\r\n\r\n        if (g2) {\r\n          i = g1;\r\n          g1 = g2;\r\n          g2 = i;\r\n          len -= i;\r\n        }\r\n\r\n        if (g1 > 0 && len > 0) {\r\n          i = len % g1 || g1;\r\n          intPart = intDigits.substr(0, i);\r\n          for (; i < len; i += g1) intPart += groupSeparator + intDigits.substr(i, g1);\r\n          if (g2 > 0) intPart += groupSeparator + intDigits.slice(i);\r\n          if (isNeg) intPart = '-' + intPart;\r\n        }\r\n\r\n        str = fractionPart\r\n         ? intPart + (format.decimalSeparator || '') + ((g2 = +format.fractionGroupSize)\r\n          ? fractionPart.replace(new RegExp('\\\\d{' + g2 + '}\\\\B', 'g'),\r\n           '$&' + (format.fractionGroupSeparator || ''))\r\n          : fractionPart)\r\n         : intPart;\r\n      }\r\n\r\n      return (format.prefix || '') + str + (format.suffix || '');\r\n    };\r\n\r\n\r\n    /*\r\n     * Return an array of two BigNumbers representing the value of this BigNumber as a simple\r\n     * fraction with an integer numerator and an integer denominator.\r\n     * The denominator will be a positive non-zero value less than or equal to the specified\r\n     * maximum denominator. If a maximum denominator is not specified, the denominator will be\r\n     * the lowest value necessary to represent the number exactly.\r\n     *\r\n     * [md] {number|string|BigNumber} Integer >= 1, or Infinity. The maximum denominator.\r\n     *\r\n     * '[BigNumber Error] Argument {not an integer|out of range} : {md}'\r\n     */\r\n    P.toFraction = function (md) {\r\n      var d, d0, d1, d2, e, exp, n, n0, n1, q, r, s,\r\n        x = this,\r\n        xc = x.c;\r\n\r\n      if (md != null) {\r\n        n = new BigNumber(md);\r\n\r\n        // Throw if md is less than one or is not an integer, unless it is Infinity.\r\n        if (!n.isInteger() && (n.c || n.s !== 1) || n.lt(ONE)) {\r\n          throw Error\r\n            (bignumberError + 'Argument ' +\r\n              (n.isInteger() ? 'out of range: ' : 'not an integer: ') + valueOf(n));\r\n        }\r\n      }\r\n\r\n      if (!xc) return new BigNumber(x);\r\n\r\n      d = new BigNumber(ONE);\r\n      n1 = d0 = new BigNumber(ONE);\r\n      d1 = n0 = new BigNumber(ONE);\r\n      s = coeffToString(xc);\r\n\r\n      // Determine initial denominator.\r\n      // d is a power of 10 and the minimum max denominator that specifies the value exactly.\r\n      e = d.e = s.length - x.e - 1;\r\n      d.c[0] = POWS_TEN[(exp = e % LOG_BASE) < 0 ? LOG_BASE + exp : exp];\r\n      md = !md || n.comparedTo(d) > 0 ? (e > 0 ? d : n1) : n;\r\n\r\n      exp = MAX_EXP;\r\n      MAX_EXP = 1 / 0;\r\n      n = new BigNumber(s);\r\n\r\n      // n0 = d1 = 0\r\n      n0.c[0] = 0;\r\n\r\n      for (; ;)  {\r\n        q = div(n, d, 0, 1);\r\n        d2 = d0.plus(q.times(d1));\r\n        if (d2.comparedTo(md) == 1) break;\r\n        d0 = d1;\r\n        d1 = d2;\r\n        n1 = n0.plus(q.times(d2 = n1));\r\n        n0 = d2;\r\n        d = n.minus(q.times(d2 = d));\r\n        n = d2;\r\n      }\r\n\r\n      d2 = div(md.minus(d0), d1, 0, 1);\r\n      n0 = n0.plus(d2.times(n1));\r\n      d0 = d0.plus(d2.times(d1));\r\n      n0.s = n1.s = x.s;\r\n      e = e * 2;\r\n\r\n      // Determine which fraction is closer to x, n0/d0 or n1/d1\r\n      r = div(n1, d1, e, ROUNDING_MODE).minus(x).abs().comparedTo(\r\n          div(n0, d0, e, ROUNDING_MODE).minus(x).abs()) < 1 ? [n1, d1] : [n0, d0];\r\n\r\n      MAX_EXP = exp;\r\n\r\n      return r;\r\n    };\r\n\r\n\r\n    /*\r\n     * Return the value of this BigNumber converted to a number primitive.\r\n     */\r\n    P.toNumber = function () {\r\n      return +valueOf(this);\r\n    };\r\n\r\n\r\n    /*\r\n     * Return a string representing the value of this BigNumber rounded to sd significant digits\r\n     * using rounding mode rm or ROUNDING_MODE. If sd is less than the number of digits\r\n     * necessary to represent the integer part of the value in fixed-point notation, then use\r\n     * exponential notation.\r\n     *\r\n     * [sd] {number} Significant digits. Integer, 1 to MAX inclusive.\r\n     * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n     *\r\n     * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {sd|rm}'\r\n     */\r\n    P.toPrecision = function (sd, rm) {\r\n      if (sd != null) intCheck(sd, 1, MAX);\r\n      return format(this, sd, rm, 2);\r\n    };\r\n\r\n\r\n    /*\r\n     * Return a string representing the value of this BigNumber in base b, or base 10 if b is\r\n     * omitted. If a base is specified, including base 10, round according to DECIMAL_PLACES and\r\n     * ROUNDING_MODE. If a base is not specified, and this BigNumber has a positive exponent\r\n     * that is equal to or greater than TO_EXP_POS, or a negative exponent equal to or less than\r\n     * TO_EXP_NEG, return exponential notation.\r\n     *\r\n     * [b] {number} Integer, 2 to ALPHABET.length inclusive.\r\n     *\r\n     * '[BigNumber Error] Base {not a primitive number|not an integer|out of range}: {b}'\r\n     */\r\n    P.toString = function (b) {\r\n      var str,\r\n        n = this,\r\n        s = n.s,\r\n        e = n.e;\r\n\r\n      // Infinity or NaN?\r\n      if (e === null) {\r\n        if (s) {\r\n          str = 'Infinity';\r\n          if (s < 0) str = '-' + str;\r\n        } else {\r\n          str = 'NaN';\r\n        }\r\n      } else {\r\n        if (b == null) {\r\n          str = e <= TO_EXP_NEG || e >= TO_EXP_POS\r\n           ? toExponential(coeffToString(n.c), e)\r\n           : toFixedPoint(coeffToString(n.c), e, '0');\r\n        } else if (b === 10 && alphabetHasNormalDecimalDigits) {\r\n          n = round(new BigNumber(n), DECIMAL_PLACES + e + 1, ROUNDING_MODE);\r\n          str = toFixedPoint(coeffToString(n.c), n.e, '0');\r\n        } else {\r\n          intCheck(b, 2, ALPHABET.length, 'Base');\r\n          str = convertBase(toFixedPoint(coeffToString(n.c), e, '0'), 10, b, s, true);\r\n        }\r\n\r\n        if (s < 0 && n.c[0]) str = '-' + str;\r\n      }\r\n\r\n      return str;\r\n    };\r\n\r\n\r\n    /*\r\n     * Return as toString, but do not accept a base argument, and include the minus sign for\r\n     * negative zero.\r\n     */\r\n    P.valueOf = P.toJSON = function () {\r\n      return valueOf(this);\r\n    };\r\n\r\n\r\n    P._isBigNumber = true;\r\n\r\n    if (configObject != null) BigNumber.set(configObject);\r\n\r\n    return BigNumber;\r\n  }\r\n\r\n\r\n  // PRIVATE HELPER FUNCTIONS\r\n\r\n  // These functions don't need access to variables,\r\n  // e.g. DECIMAL_PLACES, in the scope of the `clone` function above.\r\n\r\n\r\n  function bitFloor(n) {\r\n    var i = n | 0;\r\n    return n > 0 || n === i ? i : i - 1;\r\n  }\r\n\r\n\r\n  // Return a coefficient array as a string of base 10 digits.\r\n  function coeffToString(a) {\r\n    var s, z,\r\n      i = 1,\r\n      j = a.length,\r\n      r = a[0] + '';\r\n\r\n    for (; i < j;) {\r\n      s = a[i++] + '';\r\n      z = LOG_BASE - s.length;\r\n      for (; z--; s = '0' + s);\r\n      r += s;\r\n    }\r\n\r\n    // Determine trailing zeros.\r\n    for (j = r.length; r.charCodeAt(--j) === 48;);\r\n\r\n    return r.slice(0, j + 1 || 1);\r\n  }\r\n\r\n\r\n  // Compare the value of BigNumbers x and y.\r\n  function compare(x, y) {\r\n    var a, b,\r\n      xc = x.c,\r\n      yc = y.c,\r\n      i = x.s,\r\n      j = y.s,\r\n      k = x.e,\r\n      l = y.e;\r\n\r\n    // Either NaN?\r\n    if (!i || !j) return null;\r\n\r\n    a = xc && !xc[0];\r\n    b = yc && !yc[0];\r\n\r\n    // Either zero?\r\n    if (a || b) return a ? b ? 0 : -j : i;\r\n\r\n    // Signs differ?\r\n    if (i != j) return i;\r\n\r\n    a = i < 0;\r\n    b = k == l;\r\n\r\n    // Either Infinity?\r\n    if (!xc || !yc) return b ? 0 : !xc ^ a ? 1 : -1;\r\n\r\n    // Compare exponents.\r\n    if (!b) return k > l ^ a ? 1 : -1;\r\n\r\n    j = (k = xc.length) < (l = yc.length) ? k : l;\r\n\r\n    // Compare digit by digit.\r\n    for (i = 0; i < j; i++) if (xc[i] != yc[i]) return xc[i] > yc[i] ^ a ? 1 : -1;\r\n\r\n    // Compare lengths.\r\n    return k == l ? 0 : k > l ^ a ? 1 : -1;\r\n  }\r\n\r\n\r\n  /*\r\n   * Check that n is a primitive number, an integer, and in range, otherwise throw.\r\n   */\r\n  function intCheck(n, min, max, name) {\r\n    if (n < min || n > max || n !== mathfloor(n)) {\r\n      throw Error\r\n       (bignumberError + (name || 'Argument') + (typeof n == 'number'\r\n         ? n < min || n > max ? ' out of range: ' : ' not an integer: '\r\n         : ' not a primitive number: ') + String(n));\r\n    }\r\n  }\r\n\r\n\r\n  // Assumes finite n.\r\n  function isOdd(n) {\r\n    var k = n.c.length - 1;\r\n    return bitFloor(n.e / LOG_BASE) == k && n.c[k] % 2 != 0;\r\n  }\r\n\r\n\r\n  function toExponential(str, e) {\r\n    return (str.length > 1 ? str.charAt(0) + '.' + str.slice(1) : str) +\r\n     (e < 0 ? 'e' : 'e+') + e;\r\n  }\r\n\r\n\r\n  function toFixedPoint(str, e, z) {\r\n    var len, zs;\r\n\r\n    // Negative exponent?\r\n    if (e < 0) {\r\n\r\n      // Prepend zeros.\r\n      for (zs = z + '.'; ++e; zs += z);\r\n      str = zs + str;\r\n\r\n    // Positive exponent\r\n    } else {\r\n      len = str.length;\r\n\r\n      // Append zeros.\r\n      if (++e > len) {\r\n        for (zs = z, e -= len; --e; zs += z);\r\n        str += zs;\r\n      } else if (e < len) {\r\n        str = str.slice(0, e) + '.' + str.slice(e);\r\n      }\r\n    }\r\n\r\n    return str;\r\n  }\r\n\r\n\r\n  // EXPORT\r\n\r\n\r\n  BigNumber = clone();\r\n  BigNumber['default'] = BigNumber.BigNumber = BigNumber;\r\n\r\n  // AMD.\r\n  if (typeof define == 'function' && define.amd) {\r\n    define(function () { return BigNumber; });\r\n\r\n  // Node.js and other environments that support module.exports.\r\n  } else if (typeof module != 'undefined' && module.exports) {\r\n    module.exports = BigNumber;\r\n\r\n  // Browser.\r\n  } else {\r\n    if (!globalObject) {\r\n      globalObject = typeof self != 'undefined' && self ? self : window;\r\n    }\r\n\r\n    globalObject.BigNumber = BigNumber;\r\n  }\r\n})(this);\r\n", "var BigNumber = require('bignumber.js');\n\n/*\n    json2.js\n    2013-05-26\n\n    Public Domain.\n\n    NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.\n\n    See http://www.JSON.org/js.html\n\n\n    This code should be minified before deployment.\n    See http://javascript.crockford.com/jsmin.html\n\n    USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO\n    NOT CONTROL.\n\n\n    This file creates a global JSON object containing two methods: stringify\n    and parse.\n\n        JSON.stringify(value, replacer, space)\n            value       any JavaScript value, usually an object or array.\n\n            replacer    an optional parameter that determines how object\n                        values are stringified for objects. It can be a\n                        function or an array of strings.\n\n            space       an optional parameter that specifies the indentation\n                        of nested structures. If it is omitted, the text will\n                        be packed without extra whitespace. If it is a number,\n                        it will specify the number of spaces to indent at each\n                        level. If it is a string (such as '\\t' or '&nbsp;'),\n                        it contains the characters used to indent at each level.\n\n            This method produces a JSON text from a JavaScript value.\n\n            When an object value is found, if the object contains a toJSON\n            method, its toJSON method will be called and the result will be\n            stringified. A toJSON method does not serialize: it returns the\n            value represented by the name/value pair that should be serialized,\n            or undefined if nothing should be serialized. The toJSON method\n            will be passed the key associated with the value, and this will be\n            bound to the value\n\n            For example, this would serialize Dates as ISO strings.\n\n                Date.prototype.toJSON = function (key) {\n                    function f(n) {\n                        // Format integers to have at least two digits.\n                        return n < 10 ? '0' + n : n;\n                    }\n\n                    return this.getUTCFullYear()   + '-' +\n                         f(this.getUTCMonth() + 1) + '-' +\n                         f(this.getUTCDate())      + 'T' +\n                         f(this.getUTCHours())     + ':' +\n                         f(this.getUTCMinutes())   + ':' +\n                         f(this.getUTCSeconds())   + 'Z';\n                };\n\n            You can provide an optional replacer method. It will be passed the\n            key and value of each member, with this bound to the containing\n            object. The value that is returned from your method will be\n            serialized. If your method returns undefined, then the member will\n            be excluded from the serialization.\n\n            If the replacer parameter is an array of strings, then it will be\n            used to select the members to be serialized. It filters the results\n            such that only members with keys listed in the replacer array are\n            stringified.\n\n            Values that do not have JSON representations, such as undefined or\n            functions, will not be serialized. Such values in objects will be\n            dropped; in arrays they will be replaced with null. You can use\n            a replacer function to replace those with JSON values.\n            JSON.stringify(undefined) returns undefined.\n\n            The optional space parameter produces a stringification of the\n            value that is filled with line breaks and indentation to make it\n            easier to read.\n\n            If the space parameter is a non-empty string, then that string will\n            be used for indentation. If the space parameter is a number, then\n            the indentation will be that many spaces.\n\n            Example:\n\n            text = JSON.stringify(['e', {pluribus: 'unum'}]);\n            // text is '[\"e\",{\"pluribus\":\"unum\"}]'\n\n\n            text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\\t');\n            // text is '[\\n\\t\"e\",\\n\\t{\\n\\t\\t\"pluribus\": \"unum\"\\n\\t}\\n]'\n\n            text = JSON.stringify([new Date()], function (key, value) {\n                return this[key] instanceof Date ?\n                    'Date(' + this[key] + ')' : value;\n            });\n            // text is '[\"Date(---current time---)\"]'\n\n\n        JSON.parse(text, reviver)\n            This method parses a JSON text to produce an object or array.\n            It can throw a SyntaxError exception.\n\n            The optional reviver parameter is a function that can filter and\n            transform the results. It receives each of the keys and values,\n            and its return value is used instead of the original value.\n            If it returns what it received, then the structure is not modified.\n            If it returns undefined then the member is deleted.\n\n            Example:\n\n            // Parse the text. Values that look like ISO date strings will\n            // be converted to Date objects.\n\n            myData = JSON.parse(text, function (key, value) {\n                var a;\n                if (typeof value === 'string') {\n                    a =\n/^(\\d{4})-(\\d{2})-(\\d{2})T(\\d{2}):(\\d{2}):(\\d{2}(?:\\.\\d*)?)Z$/.exec(value);\n                    if (a) {\n                        return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4],\n                            +a[5], +a[6]));\n                    }\n                }\n                return value;\n            });\n\n            myData = JSON.parse('[\"Date(09/09/2001)\"]', function (key, value) {\n                var d;\n                if (typeof value === 'string' &&\n                        value.slice(0, 5) === 'Date(' &&\n                        value.slice(-1) === ')') {\n                    d = new Date(value.slice(5, -1));\n                    if (d) {\n                        return d;\n                    }\n                }\n                return value;\n            });\n\n\n    This is a reference implementation. You are free to copy, modify, or\n    redistribute.\n*/\n\n/*jslint evil: true, regexp: true */\n\n/*members \"\", \"\\b\", \"\\t\", \"\\n\", \"\\f\", \"\\r\", \"\\\"\", JSON, \"\\\\\", apply,\n    call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours,\n    getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join,\n    lastIndex, length, parse, prototype, push, replace, slice, stringify,\n    test, toJSON, toString, valueOf\n*/\n\n\n// Create a JSON object only if one does not already exist. We create the\n// methods in a closure to avoid creating global variables.\n\nvar JSON = module.exports;\n\n(function () {\n    'use strict';\n\n    function f(n) {\n        // Format integers to have at least two digits.\n        return n < 10 ? '0' + n : n;\n    }\n\n    var cx = /[\\u0000\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]/g,\n        escapable = /[\\\\\\\"\\x00-\\x1f\\x7f-\\x9f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]/g,\n        gap,\n        indent,\n        meta = {    // table of character substitutions\n            '\\b': '\\\\b',\n            '\\t': '\\\\t',\n            '\\n': '\\\\n',\n            '\\f': '\\\\f',\n            '\\r': '\\\\r',\n            '\"' : '\\\\\"',\n            '\\\\': '\\\\\\\\'\n        },\n        rep;\n\n\n    function quote(string) {\n\n// If the string contains no control characters, no quote characters, and no\n// backslash characters, then we can safely slap some quotes around it.\n// Otherwise we must also replace the offending characters with safe escape\n// sequences.\n\n        escapable.lastIndex = 0;\n        return escapable.test(string) ? '\"' + string.replace(escapable, function (a) {\n            var c = meta[a];\n            return typeof c === 'string'\n                ? c\n                : '\\\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);\n        }) + '\"' : '\"' + string + '\"';\n    }\n\n\n    function str(key, holder) {\n\n// Produce a string from holder[key].\n\n        var i,          // The loop counter.\n            k,          // The member key.\n            v,          // The member value.\n            length,\n            mind = gap,\n            partial,\n            value = holder[key],\n            isBigNumber = value != null && (value instanceof BigNumber || BigNumber.isBigNumber(value));\n\n// If the value has a toJSON method, call it to obtain a replacement value.\n\n        if (value && typeof value === 'object' &&\n                typeof value.toJSON === 'function') {\n            value = value.toJSON(key);\n        }\n\n// If we were called with a replacer function, then call the replacer to\n// obtain a replacement value.\n\n        if (typeof rep === 'function') {\n            value = rep.call(holder, key, value);\n        }\n\n// What happens next depends on the value's type.\n\n        switch (typeof value) {\n        case 'string':\n            if (isBigNumber) {\n                return value;\n            } else {\n                return quote(value);\n            }\n\n        case 'number':\n\n// JSON numbers must be finite. Encode non-finite numbers as null.\n\n            return isFinite(value) ? String(value) : 'null';\n\n        case 'boolean':\n        case 'null':\n        case 'bigint':\n\n// If the value is a boolean or null, convert it to a string. Note:\n// typeof null does not produce 'null'. The case is included here in\n// the remote chance that this gets fixed someday.\n\n            return String(value);\n\n// If the type is 'object', we might be dealing with an object or an array or\n// null.\n\n        case 'object':\n\n// Due to a specification blunder in ECMAScript, typeof null is 'object',\n// so watch out for that case.\n\n            if (!value) {\n                return 'null';\n            }\n\n// Make an array to hold the partial results of stringifying this object value.\n\n            gap += indent;\n            partial = [];\n\n// Is the value an array?\n\n            if (Object.prototype.toString.apply(value) === '[object Array]') {\n\n// The value is an array. Stringify every element. Use null as a placeholder\n// for non-JSON values.\n\n                length = value.length;\n                for (i = 0; i < length; i += 1) {\n                    partial[i] = str(i, value) || 'null';\n                }\n\n// Join all of the elements together, separated with commas, and wrap them in\n// brackets.\n\n                v = partial.length === 0\n                    ? '[]'\n                    : gap\n                    ? '[\\n' + gap + partial.join(',\\n' + gap) + '\\n' + mind + ']'\n                    : '[' + partial.join(',') + ']';\n                gap = mind;\n                return v;\n            }\n\n// If the replacer is an array, use it to select the members to be stringified.\n\n            if (rep && typeof rep === 'object') {\n                length = rep.length;\n                for (i = 0; i < length; i += 1) {\n                    if (typeof rep[i] === 'string') {\n                        k = rep[i];\n                        v = str(k, value);\n                        if (v) {\n                            partial.push(quote(k) + (gap ? ': ' : ':') + v);\n                        }\n                    }\n                }\n            } else {\n\n// Otherwise, iterate through all of the keys in the object.\n\n                Object.keys(value).forEach(function(k) {\n                    var v = str(k, value);\n                    if (v) {\n                        partial.push(quote(k) + (gap ? ': ' : ':') + v);\n                    }\n                });\n            }\n\n// Join all of the member texts together, separated with commas,\n// and wrap them in braces.\n\n            v = partial.length === 0\n                ? '{}'\n                : gap\n                ? '{\\n' + gap + partial.join(',\\n' + gap) + '\\n' + mind + '}'\n                : '{' + partial.join(',') + '}';\n            gap = mind;\n            return v;\n        }\n    }\n\n// If the JSON object does not yet have a stringify method, give it one.\n\n    if (typeof JSON.stringify !== 'function') {\n        JSON.stringify = function (value, replacer, space) {\n\n// The stringify method takes a value and an optional replacer, and an optional\n// space parameter, and returns a JSON text. The replacer can be a function\n// that can replace values, or an array of strings that will select the keys.\n// A default replacer method can be provided. Use of the space parameter can\n// produce text that is more easily readable.\n\n            var i;\n            gap = '';\n            indent = '';\n\n// If the space parameter is a number, make an indent string containing that\n// many spaces.\n\n            if (typeof space === 'number') {\n                for (i = 0; i < space; i += 1) {\n                    indent += ' ';\n                }\n\n// If the space parameter is a string, it will be used as the indent string.\n\n            } else if (typeof space === 'string') {\n                indent = space;\n            }\n\n// If there is a replacer, it must be a function or an array.\n// Otherwise, throw an error.\n\n            rep = replacer;\n            if (replacer && typeof replacer !== 'function' &&\n                    (typeof replacer !== 'object' ||\n                    typeof replacer.length !== 'number')) {\n                throw new Error('JSON.stringify');\n            }\n\n// Make a fake root object containing our value under the key of ''.\n// Return the result of stringifying the value.\n\n            return str('', {'': value});\n        };\n    }\n}());\n", "var BigNumber = null;\n\n// regexpxs extracted from\n// (c) BSD-3-Clause\n// https://github.com/fastify/secure-json-parse/graphs/contributors and https://github.com/hapijs/bourne/graphs/contributors\n\nconst suspectProtoRx = /(?:_|\\\\u005[Ff])(?:_|\\\\u005[Ff])(?:p|\\\\u0070)(?:r|\\\\u0072)(?:o|\\\\u006[Ff])(?:t|\\\\u0074)(?:o|\\\\u006[Ff])(?:_|\\\\u005[Ff])(?:_|\\\\u005[Ff])/;\nconst suspectConstructorRx = /(?:c|\\\\u0063)(?:o|\\\\u006[Ff])(?:n|\\\\u006[Ee])(?:s|\\\\u0073)(?:t|\\\\u0074)(?:r|\\\\u0072)(?:u|\\\\u0075)(?:c|\\\\u0063)(?:t|\\\\u0074)(?:o|\\\\u006[Ff])(?:r|\\\\u0072)/;\n\n/*\n    json_parse.js\n    2012-06-20\n\n    Public Domain.\n\n    NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.\n\n    This file creates a json_parse function.\n    During create you can (optionally) specify some behavioural switches\n\n        require('json-bigint')(options)\n\n            The optional options parameter holds switches that drive certain\n            aspects of the parsing process:\n            * options.strict = true will warn about duplicate-key usage in the json.\n              The default (strict = false) will silently ignore those and overwrite\n              values for keys that are in duplicate use.\n\n    The resulting function follows this signature:\n        json_parse(text, reviver)\n            This method parses a JSON text to produce an object or array.\n            It can throw a SyntaxError exception.\n\n            The optional reviver parameter is a function that can filter and\n            transform the results. It receives each of the keys and values,\n            and its return value is used instead of the original value.\n            If it returns what it received, then the structure is not modified.\n            If it returns undefined then the member is deleted.\n\n            Example:\n\n            // Parse the text. Values that look like ISO date strings will\n            // be converted to Date objects.\n\n            myData = json_parse(text, function (key, value) {\n                var a;\n                if (typeof value === 'string') {\n                    a =\n/^(\\d{4})-(\\d{2})-(\\d{2})T(\\d{2}):(\\d{2}):(\\d{2}(?:\\.\\d*)?)Z$/.exec(value);\n                    if (a) {\n                        return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4],\n                            +a[5], +a[6]));\n                    }\n                }\n                return value;\n            });\n\n    This is a reference implementation. You are free to copy, modify, or\n    redistribute.\n\n    This code should be minified before deployment.\n    See http://javascript.crockford.com/jsmin.html\n\n    USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO\n    NOT CONTROL.\n*/\n\n/*members \"\", \"\\\"\", \"\\/\", \"\\\\\", at, b, call, charAt, f, fromCharCode,\n    hasOwnProperty, message, n, name, prototype, push, r, t, text\n*/\n\nvar json_parse = function (options) {\n  'use strict';\n\n  // This is a function that can parse a JSON text, producing a JavaScript\n  // data structure. It is a simple, recursive descent parser. It does not use\n  // eval or regular expressions, so it can be used as a model for implementing\n  // a JSON parser in other languages.\n\n  // We are defining the function inside of another function to avoid creating\n  // global variables.\n\n  // Default options one can override by passing options to the parse()\n  var _options = {\n    strict: false, // not being strict means do not generate syntax errors for \"duplicate key\"\n    storeAsString: false, // toggles whether the values should be stored as BigNumber (default) or a string\n    alwaysParseAsBig: false, // toggles whether all numbers should be Big\n    useNativeBigInt: false, // toggles whether to use native BigInt instead of bignumber.js\n    protoAction: 'error',\n    constructorAction: 'error',\n  };\n\n  // If there are options, then use them to override the default _options\n  if (options !== undefined && options !== null) {\n    if (options.strict === true) {\n      _options.strict = true;\n    }\n    if (options.storeAsString === true) {\n      _options.storeAsString = true;\n    }\n    _options.alwaysParseAsBig =\n      options.alwaysParseAsBig === true ? options.alwaysParseAsBig : false;\n    _options.useNativeBigInt =\n      options.useNativeBigInt === true ? options.useNativeBigInt : false;\n\n    if (typeof options.constructorAction !== 'undefined') {\n      if (\n        options.constructorAction === 'error' ||\n        options.constructorAction === 'ignore' ||\n        options.constructorAction === 'preserve'\n      ) {\n        _options.constructorAction = options.constructorAction;\n      } else {\n        throw new Error(\n          `Incorrect value for constructorAction option, must be \"error\", \"ignore\" or undefined but passed ${options.constructorAction}`\n        );\n      }\n    }\n\n    if (typeof options.protoAction !== 'undefined') {\n      if (\n        options.protoAction === 'error' ||\n        options.protoAction === 'ignore' ||\n        options.protoAction === 'preserve'\n      ) {\n        _options.protoAction = options.protoAction;\n      } else {\n        throw new Error(\n          `Incorrect value for protoAction option, must be \"error\", \"ignore\" or undefined but passed ${options.protoAction}`\n        );\n      }\n    }\n  }\n\n  var at, // The index of the current character\n    ch, // The current character\n    escapee = {\n      '\"': '\"',\n      '\\\\': '\\\\',\n      '/': '/',\n      b: '\\b',\n      f: '\\f',\n      n: '\\n',\n      r: '\\r',\n      t: '\\t',\n    },\n    text,\n    error = function (m) {\n      // Call error when something is wrong.\n\n      throw {\n        name: 'SyntaxError',\n        message: m,\n        at: at,\n        text: text,\n      };\n    },\n    next = function (c) {\n      // If a c parameter is provided, verify that it matches the current character.\n\n      if (c && c !== ch) {\n        error(\"Expected '\" + c + \"' instead of '\" + ch + \"'\");\n      }\n\n      // Get the next character. When there are no more characters,\n      // return the empty string.\n\n      ch = text.charAt(at);\n      at += 1;\n      return ch;\n    },\n    number = function () {\n      // Parse a number value.\n\n      var number,\n        string = '';\n\n      if (ch === '-') {\n        string = '-';\n        next('-');\n      }\n      while (ch >= '0' && ch <= '9') {\n        string += ch;\n        next();\n      }\n      if (ch === '.') {\n        string += '.';\n        while (next() && ch >= '0' && ch <= '9') {\n          string += ch;\n        }\n      }\n      if (ch === 'e' || ch === 'E') {\n        string += ch;\n        next();\n        if (ch === '-' || ch === '+') {\n          string += ch;\n          next();\n        }\n        while (ch >= '0' && ch <= '9') {\n          string += ch;\n          next();\n        }\n      }\n      number = +string;\n      if (!isFinite(number)) {\n        error('Bad number');\n      } else {\n        if (BigNumber == null) BigNumber = require('bignumber.js');\n        //if (number > 9007199254740992 || number < -9007199254740992)\n        // Bignumber has stricter check: everything with length > 15 digits disallowed\n        if (string.length > 15)\n          return _options.storeAsString\n            ? string\n            : _options.useNativeBigInt\n            ? BigInt(string)\n            : new BigNumber(string);\n        else\n          return !_options.alwaysParseAsBig\n            ? number\n            : _options.useNativeBigInt\n            ? BigInt(number)\n            : new BigNumber(number);\n      }\n    },\n    string = function () {\n      // Parse a string value.\n\n      var hex,\n        i,\n        string = '',\n        uffff;\n\n      // When parsing for string values, we must look for \" and \\ characters.\n\n      if (ch === '\"') {\n        var startAt = at;\n        while (next()) {\n          if (ch === '\"') {\n            if (at - 1 > startAt) string += text.substring(startAt, at - 1);\n            next();\n            return string;\n          }\n          if (ch === '\\\\') {\n            if (at - 1 > startAt) string += text.substring(startAt, at - 1);\n            next();\n            if (ch === 'u') {\n              uffff = 0;\n              for (i = 0; i < 4; i += 1) {\n                hex = parseInt(next(), 16);\n                if (!isFinite(hex)) {\n                  break;\n                }\n                uffff = uffff * 16 + hex;\n              }\n              string += String.fromCharCode(uffff);\n            } else if (typeof escapee[ch] === 'string') {\n              string += escapee[ch];\n            } else {\n              break;\n            }\n            startAt = at;\n          }\n        }\n      }\n      error('Bad string');\n    },\n    white = function () {\n      // Skip whitespace.\n\n      while (ch && ch <= ' ') {\n        next();\n      }\n    },\n    word = function () {\n      // true, false, or null.\n\n      switch (ch) {\n        case 't':\n          next('t');\n          next('r');\n          next('u');\n          next('e');\n          return true;\n        case 'f':\n          next('f');\n          next('a');\n          next('l');\n          next('s');\n          next('e');\n          return false;\n        case 'n':\n          next('n');\n          next('u');\n          next('l');\n          next('l');\n          return null;\n      }\n      error(\"Unexpected '\" + ch + \"'\");\n    },\n    value, // Place holder for the value function.\n    array = function () {\n      // Parse an array value.\n\n      var array = [];\n\n      if (ch === '[') {\n        next('[');\n        white();\n        if (ch === ']') {\n          next(']');\n          return array; // empty array\n        }\n        while (ch) {\n          array.push(value());\n          white();\n          if (ch === ']') {\n            next(']');\n            return array;\n          }\n          next(',');\n          white();\n        }\n      }\n      error('Bad array');\n    },\n    object = function () {\n      // Parse an object value.\n\n      var key,\n        object = Object.create(null);\n\n      if (ch === '{') {\n        next('{');\n        white();\n        if (ch === '}') {\n          next('}');\n          return object; // empty object\n        }\n        while (ch) {\n          key = string();\n          white();\n          next(':');\n          if (\n            _options.strict === true &&\n            Object.hasOwnProperty.call(object, key)\n          ) {\n            error('Duplicate key \"' + key + '\"');\n          }\n\n          if (suspectProtoRx.test(key) === true) {\n            if (_options.protoAction === 'error') {\n              error('Object contains forbidden prototype property');\n            } else if (_options.protoAction === 'ignore') {\n              value();\n            } else {\n              object[key] = value();\n            }\n          } else if (suspectConstructorRx.test(key) === true) {\n            if (_options.constructorAction === 'error') {\n              error('Object contains forbidden constructor property');\n            } else if (_options.constructorAction === 'ignore') {\n              value();\n            } else {\n              object[key] = value();\n            }\n          } else {\n            object[key] = value();\n          }\n\n          white();\n          if (ch === '}') {\n            next('}');\n            return object;\n          }\n          next(',');\n          white();\n        }\n      }\n      error('Bad object');\n    };\n\n  value = function () {\n    // Parse a JSON value. It could be an object, an array, a string, a number,\n    // or a word.\n\n    white();\n    switch (ch) {\n      case '{':\n        return object();\n      case '[':\n        return array();\n      case '\"':\n        return string();\n      case '-':\n        return number();\n      default:\n        return ch >= '0' && ch <= '9' ? number() : word();\n    }\n  };\n\n  // Return the json_parse function. It will have access to all of the above\n  // functions and variables.\n\n  return function (source, reviver) {\n    var result;\n\n    text = source + '';\n    at = 0;\n    ch = ' ';\n    result = value();\n    white();\n    if (ch) {\n      error('Syntax error');\n    }\n\n    // If there is a reviver function, we recursively walk the new structure,\n    // passing each name/value pair to the reviver function for possible\n    // transformation, starting with a temporary root object that holds the result\n    // in an empty key. If there is not a reviver function, we simply return the\n    // result.\n\n    return typeof reviver === 'function'\n      ? (function walk(holder, key) {\n          var k,\n            v,\n            value = holder[key];\n          if (value && typeof value === 'object') {\n            Object.keys(value).forEach(function (k) {\n              v = walk(value, k);\n              if (v !== undefined) {\n                value[k] = v;\n              } else {\n                delete value[k];\n              }\n            });\n          }\n          return reviver.call(holder, key, value);\n        })({ '': result }, '')\n      : result;\n  };\n};\n\nmodule.exports = json_parse;\n", "var json_stringify = require('./lib/stringify.js').stringify;\nvar json_parse     = require('./lib/parse.js');\n\nmodule.exports = function(options) {\n    return  {\n        parse: json_parse(options),\n        stringify: json_stringify\n    }\n};\n//create the default method members with no options applied for backwards compatibility\nmodule.exports.parse = json_parse();\nmodule.exports.stringify = json_stringify;\n", null, null, null, null, null, "'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n  lookup[i] = code[i]\n  revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n  var len = b64.length\n\n  if (len % 4 > 0) {\n    throw new Error('Invalid string. Length must be a multiple of 4')\n  }\n\n  // Trim off extra bytes after placeholder bytes are found\n  // See: https://github.com/beatgammit/base64-js/issues/42\n  var validLen = b64.indexOf('=')\n  if (validLen === -1) validLen = len\n\n  var placeHoldersLen = validLen === len\n    ? 0\n    : 4 - (validLen % 4)\n\n  return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n  var lens = getLens(b64)\n  var validLen = lens[0]\n  var placeHoldersLen = lens[1]\n  return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n  return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n  var tmp\n  var lens = getLens(b64)\n  var validLen = lens[0]\n  var placeHoldersLen = lens[1]\n\n  var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n  var curByte = 0\n\n  // if there are placeholders, only get up to the last complete 4 chars\n  var len = placeHoldersLen > 0\n    ? validLen - 4\n    : validLen\n\n  var i\n  for (i = 0; i < len; i += 4) {\n    tmp =\n      (revLookup[b64.charCodeAt(i)] << 18) |\n      (revLookup[b64.charCodeAt(i + 1)] << 12) |\n      (revLookup[b64.charCodeAt(i + 2)] << 6) |\n      revLookup[b64.charCodeAt(i + 3)]\n    arr[curByte++] = (tmp >> 16) & 0xFF\n    arr[curByte++] = (tmp >> 8) & 0xFF\n    arr[curByte++] = tmp & 0xFF\n  }\n\n  if (placeHoldersLen === 2) {\n    tmp =\n      (revLookup[b64.charCodeAt(i)] << 2) |\n      (revLookup[b64.charCodeAt(i + 1)] >> 4)\n    arr[curByte++] = tmp & 0xFF\n  }\n\n  if (placeHoldersLen === 1) {\n    tmp =\n      (revLookup[b64.charCodeAt(i)] << 10) |\n      (revLookup[b64.charCodeAt(i + 1)] << 4) |\n      (revLookup[b64.charCodeAt(i + 2)] >> 2)\n    arr[curByte++] = (tmp >> 8) & 0xFF\n    arr[curByte++] = tmp & 0xFF\n  }\n\n  return arr\n}\n\nfunction tripletToBase64 (num) {\n  return lookup[num >> 18 & 0x3F] +\n    lookup[num >> 12 & 0x3F] +\n    lookup[num >> 6 & 0x3F] +\n    lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n  var tmp\n  var output = []\n  for (var i = start; i < end; i += 3) {\n    tmp =\n      ((uint8[i] << 16) & 0xFF0000) +\n      ((uint8[i + 1] << 8) & 0xFF00) +\n      (uint8[i + 2] & 0xFF)\n    output.push(tripletToBase64(tmp))\n  }\n  return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n  var tmp\n  var len = uint8.length\n  var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n  var parts = []\n  var maxChunkLength = 16383 // must be multiple of 3\n\n  // go through the array every three bytes, we'll deal with trailing stuff later\n  for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n    parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))\n  }\n\n  // pad the end with zeros, but make sure to not forget the extra bytes\n  if (extraBytes === 1) {\n    tmp = uint8[len - 1]\n    parts.push(\n      lookup[tmp >> 2] +\n      lookup[(tmp << 4) & 0x3F] +\n      '=='\n    )\n  } else if (extraBytes === 2) {\n    tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n    parts.push(\n      lookup[tmp >> 10] +\n      lookup[(tmp >> 4) & 0x3F] +\n      lookup[(tmp << 2) & 0x3F] +\n      '='\n    )\n  }\n\n  return parts.join('')\n}\n", "\"use strict\";\n// Copyright 2025 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.fromArrayBufferToHex = fromArrayBufferToHex;\n/**\n * Converts an ArrayBuffer to a hexadecimal string.\n * @param arrayBuffer The ArrayBuffer to convert to hexadecimal string.\n * @return The hexadecimal encoding of the ArrayBuffer.\n */\nfunction fromArrayBufferToHex(arrayBuffer) {\n    // Convert buffer to byte array.\n    const byteArray = Array.from(new Uint8Array(arrayBuffer));\n    // Convert bytes to hex string.\n    return byteArray\n        .map(byte => {\n        return byte.toString(16).padStart(2, '0');\n    })\n        .join('');\n}\n//# sourceMappingURL=shared.js.map", "\"use strict\";\n// Copyright 2019 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n/* global window */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BrowserCrypto = void 0;\n// This file implements crypto functions we need using in-browser\n// SubtleCrypto interface `window.crypto.subtle`.\nconst base64js = require(\"base64-js\");\nconst shared_1 = require(\"../shared\");\nclass BrowserCrypto {\n    constructor() {\n        if (typeof window === 'undefined' ||\n            window.crypto === undefined ||\n            window.crypto.subtle === undefined) {\n            throw new Error(\"SubtleCrypto not found. Make sure it's an https:// website.\");\n        }\n    }\n    async sha256DigestBase64(str) {\n        // SubtleCrypto digest() method is async, so we must make\n        // this method async as well.\n        // To calculate SHA256 digest using SubtleCrypto, we first\n        // need to convert an input string to an ArrayBuffer:\n        const inputBuffer = new TextEncoder().encode(str);\n        // Result is ArrayBuffer as well.\n        const outputBuffer = await window.crypto.subtle.digest('SHA-256', inputBuffer);\n        return base64js.fromByteArray(new Uint8Array(outputBuffer));\n    }\n    randomBytesBase64(count) {\n        const array = new Uint8Array(count);\n        window.crypto.getRandomValues(array);\n        return base64js.fromByteArray(array);\n    }\n    static padBase64(base64) {\n        // base64js requires padding, so let's add some '='\n        while (base64.length % 4 !== 0) {\n            base64 += '=';\n        }\n        return base64;\n    }\n    async verify(pubkey, data, signature) {\n        const algo = {\n            name: 'RSASSA-PKCS1-v1_5',\n            hash: { name: 'SHA-256' },\n        };\n        const dataArray = new TextEncoder().encode(data);\n        const signatureArray = base64js.toByteArray(BrowserCrypto.padBase64(signature));\n        const cryptoKey = await window.crypto.subtle.importKey('jwk', pubkey, algo, true, ['verify']);\n        // SubtleCrypto's verify method is async so we must make\n        // this method async as well.\n        const result = await window.crypto.subtle.verify(algo, cryptoKey, Buffer.from(signatureArray), dataArray);\n        return result;\n    }\n    async sign(privateKey, data) {\n        const algo = {\n            name: 'RSASSA-PKCS1-v1_5',\n            hash: { name: 'SHA-256' },\n        };\n        const dataArray = new TextEncoder().encode(data);\n        const cryptoKey = await window.crypto.subtle.importKey('jwk', privateKey, algo, true, ['sign']);\n        // SubtleCrypto's sign method is async so we must make\n        // this method async as well.\n        const result = await window.crypto.subtle.sign(algo, cryptoKey, dataArray);\n        return base64js.fromByteArray(new Uint8Array(result));\n    }\n    decodeBase64StringUtf8(base64) {\n        const uint8array = base64js.toByteArray(BrowserCrypto.padBase64(base64));\n        const result = new TextDecoder().decode(uint8array);\n        return result;\n    }\n    encodeBase64StringUtf8(text) {\n        const uint8array = new TextEncoder().encode(text);\n        const result = base64js.fromByteArray(uint8array);\n        return result;\n    }\n    /**\n     * Computes the SHA-256 hash of the provided string.\n     * @param str The plain text string to hash.\n     * @return A promise that resolves with the SHA-256 hash of the provided\n     *   string in hexadecimal encoding.\n     */\n    async sha256DigestHex(str) {\n        // SubtleCrypto digest() method is async, so we must make\n        // this method async as well.\n        // To calculate SHA256 digest using SubtleCrypto, we first\n        // need to convert an input string to an ArrayBuffer:\n        const inputBuffer = new TextEncoder().encode(str);\n        // Result is ArrayBuffer as well.\n        const outputBuffer = await window.crypto.subtle.digest('SHA-256', inputBuffer);\n        return (0, shared_1.fromArrayBufferToHex)(outputBuffer);\n    }\n    /**\n     * Computes the HMAC hash of a message using the provided crypto key and the\n     * SHA-256 algorithm.\n     * @param key The secret crypto key in utf-8 or ArrayBuffer format.\n     * @param msg The plain text message.\n     * @return A promise that resolves with the HMAC-SHA256 hash in ArrayBuffer\n     *   format.\n     */\n    async signWithHmacSha256(key, msg) {\n        // Convert key, if provided in ArrayBuffer format, to string.\n        const rawKey = typeof key === 'string'\n            ? key\n            : String.fromCharCode(...new Uint16Array(key));\n        const enc = new TextEncoder();\n        const cryptoKey = await window.crypto.subtle.importKey('raw', enc.encode(rawKey), {\n            name: 'HMAC',\n            hash: {\n                name: 'SHA-256',\n            },\n        }, false, ['sign']);\n        return window.crypto.subtle.sign('HMAC', cryptoKey, enc.encode(msg));\n    }\n}\nexports.BrowserCrypto = BrowserCrypto;\n//# sourceMappingURL=crypto.js.map", "\"use strict\";\n// Copyright 2019 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.NodeCrypto = void 0;\nconst crypto = require(\"crypto\");\nclass NodeCrypto {\n    async sha256DigestBase64(str) {\n        return crypto.createHash('sha256').update(str).digest('base64');\n    }\n    randomBytesBase64(count) {\n        return crypto.randomBytes(count).toString('base64');\n    }\n    async verify(pubkey, data, signature) {\n        const verifier = crypto.createVerify('RSA-SHA256');\n        verifier.update(data);\n        verifier.end();\n        return verifier.verify(pubkey, signature, 'base64');\n    }\n    async sign(privateKey, data) {\n        const signer = crypto.createSign('RSA-SHA256');\n        signer.update(data);\n        signer.end();\n        return signer.sign(privateKey, 'base64');\n    }\n    decodeBase64StringUtf8(base64) {\n        return Buffer.from(base64, 'base64').toString('utf-8');\n    }\n    encodeBase64StringUtf8(text) {\n        return Buffer.from(text, 'utf-8').toString('base64');\n    }\n    /**\n     * Computes the SHA-256 hash of the provided string.\n     * @param str The plain text string to hash.\n     * @return A promise that resolves with the SHA-256 hash of the provided\n     *   string in hexadecimal encoding.\n     */\n    async sha256DigestHex(str) {\n        return crypto.createHash('sha256').update(str).digest('hex');\n    }\n    /**\n     * Computes the HMAC hash of a message using the provided crypto key and the\n     * SHA-256 algorithm.\n     * @param key The secret crypto key in utf-8 or ArrayBuffer format.\n     * @param msg The plain text message.\n     * @return A promise that resolves with the HMAC-SHA256 hash in ArrayBuffer\n     *   format.\n     */\n    async signWithHmacSha256(key, msg) {\n        const cryptoKey = typeof key === 'string' ? key : toBuffer(key);\n        return toArrayBuffer(crypto.createHmac('sha256', cryptoKey).update(msg).digest());\n    }\n}\nexports.NodeCrypto = NodeCrypto;\n/**\n * Converts a Node.js Buffer to an ArrayBuffer.\n * https://stackoverflow.com/questions/8609289/convert-a-binary-nodejs-buffer-to-javascript-arraybuffer\n * @param buffer The Buffer input to covert.\n * @return The ArrayBuffer representation of the input.\n */\nfunction toArrayBuffer(buffer) {\n    const ab = new ArrayBuffer(buffer.length);\n    const view = new Uint8Array(ab);\n    for (let i = 0; i < buffer.length; ++i) {\n        view[i] = buffer[i];\n    }\n    return ab;\n}\n/**\n * Converts an ArrayBuffer to a Node.js Buffer.\n * @param arrayBuffer The ArrayBuffer input to covert.\n * @return The Buffer representation of the input.\n */\nfunction toBuffer(arrayBuffer) {\n    return Buffer.from(arrayBuffer);\n}\n//# sourceMappingURL=crypto.js.map", "\"use strict\";\n// Copyright 2019 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n/* global window */\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    var desc = Object.getOwnPropertyDescriptor(m, k);\n    if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n      desc = { enumerable: true, get: function() { return m[k]; } };\n    }\n    Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n    for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.createCrypto = createCrypto;\nexports.hasBrowserCrypto = hasBrowserCrypto;\nconst crypto_1 = require(\"./browser/crypto\");\nconst crypto_2 = require(\"./node/crypto\");\n__exportStar(require(\"./shared\"), exports);\n// Crypto interface will provide required crypto functions.\n// Use `createCrypto()` factory function to create an instance\n// of Crypto. It will either use Node.js `crypto` module, or\n// use browser's SubtleCrypto interface. Since most of the\n// SubtleCrypto methods return promises, we must make those\n// methods return promises here as well, even though in Node.js\n// they are synchronous.\nfunction createCrypto() {\n    if (hasBrowserCrypto()) {\n        return new crypto_1.BrowserCrypto();\n    }\n    return new crypto_2.NodeCrypto();\n}\nfunction hasBrowserCrypto() {\n    return (typeof window !== 'undefined' &&\n        typeof window.crypto !== 'undefined' &&\n        typeof window.crypto.subtle !== 'undefined');\n}\n//# sourceMappingURL=crypto.js.map", "/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */\n/* eslint-disable node/no-deprecated-api */\nvar buffer = require('buffer')\nvar Buffer = buffer.Buffer\n\n// alternative to using Object.keys for old browsers\nfunction copyProps (src, dst) {\n  for (var key in src) {\n    dst[key] = src[key]\n  }\n}\nif (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {\n  module.exports = buffer\n} else {\n  // Copy properties from require('buffer')\n  copyProps(buffer, exports)\n  exports.Buffer = SafeBuffer\n}\n\nfunction SafeBuffer (arg, encodingOrOffset, length) {\n  return Buffer(arg, encodingOrOffset, length)\n}\n\nSafeBuffer.prototype = Object.create(Buffer.prototype)\n\n// Copy static methods from Buffer\ncopyProps(Buffer, SafeBuffer)\n\nSafeBuffer.from = function (arg, encodingOrOffset, length) {\n  if (typeof arg === 'number') {\n    throw new TypeError('Argument must not be a number')\n  }\n  return Buffer(arg, encodingOrOffset, length)\n}\n\nSafeBuffer.alloc = function (size, fill, encoding) {\n  if (typeof size !== 'number') {\n    throw new TypeError('Argument must be a number')\n  }\n  var buf = Buffer(size)\n  if (fill !== undefined) {\n    if (typeof encoding === 'string') {\n      buf.fill(fill, encoding)\n    } else {\n      buf.fill(fill)\n    }\n  } else {\n    buf.fill(0)\n  }\n  return buf\n}\n\nSafeBuffer.allocUnsafe = function (size) {\n  if (typeof size !== 'number') {\n    throw new TypeError('Argument must be a number')\n  }\n  return Buffer(size)\n}\n\nSafeBuffer.allocUnsafeSlow = function (size) {\n  if (typeof size !== 'number') {\n    throw new TypeError('Argument must be a number')\n  }\n  return buffer.SlowBuffer(size)\n}\n", "'use strict';\n\nfunction getParamSize(keySize) {\n\tvar result = ((keySize / 8) | 0) + (keySize % 8 === 0 ? 0 : 1);\n\treturn result;\n}\n\nvar paramBytesForAlg = {\n\tES256: getParamSize(256),\n\tES384: getParamSize(384),\n\tES512: getParamSize(521)\n};\n\nfunction getParamBytesForAlg(alg) {\n\tvar paramBytes = paramBytesForAlg[alg];\n\tif (paramBytes) {\n\t\treturn paramBytes;\n\t}\n\n\tthrow new Error('Unknown algorithm \"' + alg + '\"');\n}\n\nmodule.exports = getParamBytesForAlg;\n", "'use strict';\n\nvar Buffer = require('safe-buffer').Buffer;\n\nvar getParamBytesForAlg = require('./param-bytes-for-alg');\n\nvar MAX_OCTET = 0x80,\n\tCLASS_UNIVERSAL = 0,\n\tPRIMITIVE_BIT = 0x20,\n\tTAG_SEQ = 0x10,\n\tTAG_INT = 0x02,\n\tENCODED_TAG_SEQ = (TAG_SEQ | PRIMITIVE_BIT) | (CLASS_UNIVERSAL << 6),\n\tENCODED_TAG_INT = TAG_INT | (CLASS_UNIVERSAL << 6);\n\nfunction base64Url(base64) {\n\treturn base64\n\t\t.replace(/=/g, '')\n\t\t.replace(/\\+/g, '-')\n\t\t.replace(/\\//g, '_');\n}\n\nfunction signatureAsBuffer(signature) {\n\tif (Buffer.isBuffer(signature)) {\n\t\treturn signature;\n\t} else if ('string' === typeof signature) {\n\t\treturn Buffer.from(signature, 'base64');\n\t}\n\n\tthrow new TypeError('ECDSA signature must be a Base64 string or a Buffer');\n}\n\nfunction derToJose(signature, alg) {\n\tsignature = signatureAsBuffer(signature);\n\tvar paramBytes = getParamBytesForAlg(alg);\n\n\t// the DER encoded param should at most be the param size, plus a padding\n\t// zero, since due to being a signed integer\n\tvar maxEncodedParamLength = paramBytes + 1;\n\n\tvar inputLength = signature.length;\n\n\tvar offset = 0;\n\tif (signature[offset++] !== ENCODED_TAG_SEQ) {\n\t\tthrow new Error('Could not find expected \"seq\"');\n\t}\n\n\tvar seqLength = signature[offset++];\n\tif (seqLength === (MAX_OCTET | 1)) {\n\t\tseqLength = signature[offset++];\n\t}\n\n\tif (inputLength - offset < seqLength) {\n\t\tthrow new Error('\"seq\" specified length of \"' + seqLength + '\", only \"' + (inputLength - offset) + '\" remaining');\n\t}\n\n\tif (signature[offset++] !== ENCODED_TAG_INT) {\n\t\tthrow new Error('Could not find expected \"int\" for \"r\"');\n\t}\n\n\tvar rLength = signature[offset++];\n\n\tif (inputLength - offset - 2 < rLength) {\n\t\tthrow new Error('\"r\" specified length of \"' + rLength + '\", only \"' + (inputLength - offset - 2) + '\" available');\n\t}\n\n\tif (maxEncodedParamLength < rLength) {\n\t\tthrow new Error('\"r\" specified length of \"' + rLength + '\", max of \"' + maxEncodedParamLength + '\" is acceptable');\n\t}\n\n\tvar rOffset = offset;\n\toffset += rLength;\n\n\tif (signature[offset++] !== ENCODED_TAG_INT) {\n\t\tthrow new Error('Could not find expected \"int\" for \"s\"');\n\t}\n\n\tvar sLength = signature[offset++];\n\n\tif (inputLength - offset !== sLength) {\n\t\tthrow new Error('\"s\" specified length of \"' + sLength + '\", expected \"' + (inputLength - offset) + '\"');\n\t}\n\n\tif (maxEncodedParamLength < sLength) {\n\t\tthrow new Error('\"s\" specified length of \"' + sLength + '\", max of \"' + maxEncodedParamLength + '\" is acceptable');\n\t}\n\n\tvar sOffset = offset;\n\toffset += sLength;\n\n\tif (offset !== inputLength) {\n\t\tthrow new Error('Expected to consume entire buffer, but \"' + (inputLength - offset) + '\" bytes remain');\n\t}\n\n\tvar rPadding = paramBytes - rLength,\n\t\tsPadding = paramBytes - sLength;\n\n\tvar dst = Buffer.allocUnsafe(rPadding + rLength + sPadding + sLength);\n\n\tfor (offset = 0; offset < rPadding; ++offset) {\n\t\tdst[offset] = 0;\n\t}\n\tsignature.copy(dst, offset, rOffset + Math.max(-rPadding, 0), rOffset + rLength);\n\n\toffset = paramBytes;\n\n\tfor (var o = offset; offset < o + sPadding; ++offset) {\n\t\tdst[offset] = 0;\n\t}\n\tsignature.copy(dst, offset, sOffset + Math.max(-sPadding, 0), sOffset + sLength);\n\n\tdst = dst.toString('base64');\n\tdst = base64Url(dst);\n\n\treturn dst;\n}\n\nfunction countPadding(buf, start, stop) {\n\tvar padding = 0;\n\twhile (start + padding < stop && buf[start + padding] === 0) {\n\t\t++padding;\n\t}\n\n\tvar needsSign = buf[start + padding] >= MAX_OCTET;\n\tif (needsSign) {\n\t\t--padding;\n\t}\n\n\treturn padding;\n}\n\nfunction joseToDer(signature, alg) {\n\tsignature = signatureAsBuffer(signature);\n\tvar paramBytes = getParamBytesForAlg(alg);\n\n\tvar signatureBytes = signature.length;\n\tif (signatureBytes !== paramBytes * 2) {\n\t\tthrow new TypeError('\"' + alg + '\" signatures must be \"' + paramBytes * 2 + '\" bytes, saw \"' + signatureBytes + '\"');\n\t}\n\n\tvar rPadding = countPadding(signature, 0, paramBytes);\n\tvar sPadding = countPadding(signature, paramBytes, signature.length);\n\tvar rLength = paramBytes - rPadding;\n\tvar sLength = paramBytes - sPadding;\n\n\tvar rsBytes = 1 + 1 + rLength + 1 + 1 + sLength;\n\n\tvar shortLength = rsBytes < MAX_OCTET;\n\n\tvar dst = Buffer.allocUnsafe((shortLength ? 2 : 3) + rsBytes);\n\n\tvar offset = 0;\n\tdst[offset++] = ENCODED_TAG_SEQ;\n\tif (shortLength) {\n\t\t// Bit 8 has value \"0\"\n\t\t// bits 7-1 give the length.\n\t\tdst[offset++] = rsBytes;\n\t} else {\n\t\t// Bit 8 of first octet has value \"1\"\n\t\t// bits 7-1 give the number of additional length octets.\n\t\tdst[offset++] = MAX_OCTET\t| 1;\n\t\t// length, base 256\n\t\tdst[offset++] = rsBytes & 0xff;\n\t}\n\tdst[offset++] = ENCODED_TAG_INT;\n\tdst[offset++] = rLength;\n\tif (rPadding < 0) {\n\t\tdst[offset++] = 0;\n\t\toffset += signature.copy(dst, offset, 0, paramBytes);\n\t} else {\n\t\toffset += signature.copy(dst, offset, rPadding, paramBytes);\n\t}\n\tdst[offset++] = ENCODED_TAG_INT;\n\tdst[offset++] = sLength;\n\tif (sPadding < 0) {\n\t\tdst[offset++] = 0;\n\t\tsignature.copy(dst, offset, paramBytes);\n\t} else {\n\t\tsignature.copy(dst, offset, paramBytes + sPadding);\n\t}\n\n\treturn dst;\n}\n\nmodule.exports = {\n\tderToJose: derToJose,\n\tjoseToDer: joseToDer\n};\n", "\"use strict\";\n// Copyright 2023 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.LRUCache = void 0;\nexports.snakeToCamel = snakeToCamel;\nexports.originalOrCamelOptions = originalOrCamelOptions;\nexports.removeUndefinedValuesInObject = removeUndefinedValuesInObject;\nexports.isValidFile = isValidFile;\nexports.getWellKnownCertificateConfigFileLocation = getWellKnownCertificateConfigFileLocation;\nconst fs = require(\"fs\");\nconst os = require(\"os\");\nconst path = require(\"path\");\nconst WELL_KNOWN_CERTIFICATE_CONFIG_FILE = 'certificate_config.json';\nconst CLOUDSDK_CONFIG_DIRECTORY = 'gcloud';\n/**\n * Returns the camel case of a provided string.\n *\n * @remarks\n *\n * Match any `_` and not `_` pair, then return the uppercase of the not `_`\n * character.\n *\n * @param str the string to convert\n * @returns the camelCase'd string\n */\nfunction snakeToCamel(str) {\n    return str.replace(/([_][^_])/g, match => match.slice(1).toUpperCase());\n}\n/**\n * Get the value of `obj[key]` or `obj[camelCaseKey]`, with a preference\n * for original, non-camelCase key.\n *\n * @param obj object to lookup a value in\n * @returns a `get` function for getting `obj[key || snakeKey]`, if available\n */\nfunction originalOrCamelOptions(obj) {\n    /**\n     *\n     * @param key an index of object, preferably snake_case\n     * @returns the value `obj[key || snakeKey]`, if available\n     */\n    function get(key) {\n        const o = (obj || {});\n        return o[key] ?? o[snakeToCamel(key)];\n    }\n    return { get };\n}\n/**\n * A simple LRU cache utility.\n * Not meant for external usage.\n *\n * @experimental\n */\nclass LRUCache {\n    capacity;\n    /**\n     * Maps are in order. Thus, the older item is the first item.\n     *\n     * {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map}\n     */\n    #cache = new Map();\n    maxAge;\n    constructor(options) {\n        this.capacity = options.capacity;\n        this.maxAge = options.maxAge;\n    }\n    /**\n     * Moves the key to the end of the cache.\n     *\n     * @param key the key to move\n     * @param value the value of the key\n     */\n    #moveToEnd(key, value) {\n        this.#cache.delete(key);\n        this.#cache.set(key, {\n            value,\n            lastAccessed: Date.now(),\n        });\n    }\n    /**\n     * Add an item to the cache.\n     *\n     * @param key the key to upsert\n     * @param value the value of the key\n     */\n    set(key, value) {\n        this.#moveToEnd(key, value);\n        this.#evict();\n    }\n    /**\n     * Get an item from the cache.\n     *\n     * @param key the key to retrieve\n     */\n    get(key) {\n        const item = this.#cache.get(key);\n        if (!item)\n            return;\n        this.#moveToEnd(key, item.value);\n        this.#evict();\n        return item.value;\n    }\n    /**\n     * Maintain the cache based on capacity and TTL.\n     */\n    #evict() {\n        const cutoffDate = this.maxAge ? Date.now() - this.maxAge : 0;\n        /**\n         * Because we know Maps are in order, this item is both the\n         * last item in the list (capacity) and oldest (maxAge).\n         */\n        let oldestItem = this.#cache.entries().next();\n        while (!oldestItem.done &&\n            (this.#cache.size > this.capacity || // too many\n                oldestItem.value[1].lastAccessed < cutoffDate) // too old\n        ) {\n            this.#cache.delete(oldestItem.value[0]);\n            oldestItem = this.#cache.entries().next();\n        }\n    }\n}\nexports.LRUCache = LRUCache;\n// Given and object remove fields where value is undefined.\nfunction removeUndefinedValuesInObject(object) {\n    Object.entries(object).forEach(([key, value]) => {\n        if (value === undefined || value === 'undefined') {\n            delete object[key];\n        }\n    });\n    return object;\n}\n/**\n * Helper to check if a path points to a valid file.\n */\nasync function isValidFile(filePath) {\n    try {\n        const stats = await fs.promises.lstat(filePath);\n        return stats.isFile();\n    }\n    catch (e) {\n        return false;\n    }\n}\n/**\n * Determines the well-known gcloud location for the certificate config file.\n * @returns The platform-specific path to the configuration file.\n * @internal\n */\nfunction getWellKnownCertificateConfigFileLocation() {\n    const configDir = process.env.CLOUDSDK_CONFIG ||\n        (_isWindows()\n            ? path.join(process.env.APPDATA || '', CLOUDSDK_CONFIG_DIRECTORY)\n            : path.join(process.env.HOME || '', '.config', CLOUDSDK_CONFIG_DIRECTORY));\n    return path.join(configDir, WELL_KNOWN_CERTIFICATE_CONFIG_FILE);\n}\n/**\n * Checks if the current operating system is Windows.\n * @returns True if the OS is Windows, false otherwise.\n * @internal\n */\nfunction _isWindows() {\n    return os.platform().startsWith('win');\n}\n//# sourceMappingURL=util.js.map", "{\n  \"name\": \"google-auth-library\",\n  \"version\": \"10.7.0\",\n  \"author\": \"Google Inc.\",\n  \"description\": \"Google APIs Authentication Client Library for Node.js\",\n  \"engines\": {\n    \"node\": \">=18\"\n  },\n  \"main\": \"./build/src/index.js\",\n  \"types\": \"./build/src/index.d.ts\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"directory\": \"packages/google-auth-library-nodejs\",\n    \"url\": \"https://github.com/googleapis/google-cloud-node-core.git\"\n  },\n  \"keywords\": [\n    \"google\",\n    \"api\",\n    \"google apis\",\n    \"client\",\n    \"client library\"\n  ],\n  \"dependencies\": {\n    \"base64-js\": \"^1.3.0\",\n    \"ecdsa-sig-formatter\": \"^1.0.11\",\n    \"gaxios\": \"^7.1.4\",\n    \"gcp-metadata\": \"8.1.2\",\n    \"google-logging-utils\": \"1.1.3\",\n    \"jws\": \"^4.0.0\"\n  },\n  \"devDependencies\": {\n    \"@types/base64-js\": \"^1.2.5\",\n    \"@types/jws\": \"^3.1.0\",\n    \"@types/mocha\": \"^10.0.10\",\n    \"@types/mv\": \"^2.1.0\",\n    \"@types/ncp\": \"^2.0.8\",\n    \"@types/node\": \"^24.0.0\",\n    \"@types/sinon\": \"^21.0.0\",\n    \"assert-rejects\": \"^1.0.0\",\n    \"c8\": \"^10.1.3\",\n    \"codecov\": \"^3.8.3\",\n    \"gts\": \"^6.0.2\",\n    \"is-docker\": \"^3.0.0\",\n    \"jsdoc\": \"^4.0.4\",\n    \"jsdoc-fresh\": \"^5.0.0\",\n    \"jsdoc-region-tag\": \"^4.0.0\",\n    \"karma\": \"^6.0.0\",\n    \"karma-chrome-launcher\": \"^3.0.0\",\n    \"karma-coverage\": \"^2.0.0\",\n    \"karma-firefox-launcher\": \"^2.0.0\",\n    \"karma-mocha\": \"^2.0.0\",\n    \"karma-sourcemap-loader\": \"^0.4.0\",\n    \"karma-webpack\": \"^5.0.1\",\n    \"keypair\": \"^1.0.4\",\n    \"mocha\": \"^11.1.0\",\n    \"mv\": \"^2.1.1\",\n    \"ncp\": \"^2.0.0\",\n    \"nock\": \"^14.0.5\",\n    \"null-loader\": \"^4.0.1\",\n    \"puppeteer\": \"^24.0.0\",\n    \"sinon\": \"21.0.3\",\n    \"ts-loader\": \"^9.5.2\",\n    \"typescript\": \"5.8.3\",\n    \"webpack\": \"^5.97.1\",\n    \"webpack-cli\": \"^6.0.1\"\n  },\n  \"files\": [\n    \"build/src\",\n    \"!build/src/**/*.map\"\n  ],\n  \"scripts\": {\n    \"test\": \"c8 mocha build/test\",\n    \"clean\": \"gts clean\",\n    \"prepare\": \"npm run compile\",\n    \"lint\": \"gts check --no-inline-config\",\n    \"compile\": \"tsc -p .\",\n    \"fix\": \"gts fix\",\n    \"pretest\": \"npm run compile -- --sourceMap\",\n    \"docs\": \"jsdoc -c .jsdoc.js\",\n    \"samples-setup\": \"cd samples/ && npm link ../ && npm run setup && cd ../\",\n    \"samples-test\": \"cd samples/ && npm link ../ && npm test && cd ../\",\n    \"system-test\": \"mocha build/system-test --timeout 60000\",\n    \"presystem-test\": \"npm run compile -- --sourceMap\",\n    \"webpack\": \"webpack\",\n    \"browser-test\": \"karma start\",\n    \"prelint\": \"cd samples; npm link ../; npm install\"\n  },\n  \"license\": \"Apache-2.0\",\n  \"homepage\": \"https://github.com/googleapis/google-cloud-node-core/tree/main/packages/google-auth-library-nodejs\"\n}\n", "\"use strict\";\n// Copyright 2023 Google LLC\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//    http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.USER_AGENT = exports.PRODUCT_NAME = exports.pkg = void 0;\nconst pkg = require('../../package.json');\nexports.pkg = pkg;\nconst PRODUCT_NAME = 'google-api-nodejs-client';\nexports.PRODUCT_NAME = PRODUCT_NAME;\nconst USER_AGENT = `${PRODUCT_NAME}/${pkg.version}`;\nexports.USER_AGENT = USER_AGENT;\n//# sourceMappingURL=shared.cjs.map", "\"use strict\";\n// Copyright 2012 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.AuthClient = exports.DEFAULT_EAGER_REFRESH_THRESHOLD_MILLIS = exports.DEFAULT_UNIVERSE = void 0;\nconst events_1 = require(\"events\");\nconst gaxios_1 = require(\"gaxios\");\nconst util_1 = require(\"../util\");\nconst google_logging_utils_1 = require(\"google-logging-utils\");\nconst shared_cjs_1 = require(\"../shared.cjs\");\n/**\n * The default cloud universe\n *\n * @see {@link AuthJSONOptions.universe_domain}\n */\nexports.DEFAULT_UNIVERSE = 'googleapis.com';\n/**\n * The default {@link AuthClientOptions.eagerRefreshThresholdMillis}\n */\nexports.DEFAULT_EAGER_REFRESH_THRESHOLD_MILLIS = 5 * 60 * 1000;\n/**\n * The base of all Auth Clients.\n */\nclass AuthClient extends events_1.EventEmitter {\n    apiKey;\n    projectId;\n    /**\n     * The quota project ID. The quota project can be used by client libraries for the billing purpose.\n     * See {@link https://cloud.google.com/docs/quota Working with quotas}\n     */\n    quotaProjectId;\n    /**\n     * The {@link Gaxios `Gaxios`} instance used for making requests.\n     */\n    transporter;\n    credentials = {};\n    eagerRefreshThresholdMillis = exports.DEFAULT_EAGER_REFRESH_THRESHOLD_MILLIS;\n    forceRefreshOnFailure = false;\n    universeDomain = exports.DEFAULT_UNIVERSE;\n    /**\n     * Symbols that can be added to GaxiosOptions to specify the method name that is\n     * making an RPC call, for logging purposes, as well as a string ID that can be\n     * used to correlate calls and responses.\n     */\n    static RequestMethodNameSymbol = Symbol('request method name');\n    static RequestLogIdSymbol = Symbol('request log id');\n    constructor(opts = {}) {\n        super();\n        const options = (0, util_1.originalOrCamelOptions)(opts);\n        // Shared auth options\n        this.apiKey = opts.apiKey;\n        this.projectId = options.get('project_id') ?? null;\n        this.quotaProjectId = options.get('quota_project_id');\n        this.credentials = options.get('credentials') ?? {};\n        this.universeDomain = options.get('universe_domain') ?? exports.DEFAULT_UNIVERSE;\n        // Shared client options\n        this.transporter = opts.transporter ?? new gaxios_1.Gaxios(opts.transporterOptions);\n        if (options.get('useAuthRequestParameters') !== false) {\n            this.transporter.interceptors.request.add(AuthClient.DEFAULT_REQUEST_INTERCEPTOR);\n            this.transporter.interceptors.response.add(AuthClient.DEFAULT_RESPONSE_INTERCEPTOR);\n        }\n        if (opts.eagerRefreshThresholdMillis) {\n            this.eagerRefreshThresholdMillis = opts.eagerRefreshThresholdMillis;\n        }\n        this.forceRefreshOnFailure = opts.forceRefreshOnFailure ?? false;\n    }\n    /**\n     * A {@link fetch `fetch`} compliant API for {@link AuthClient}.\n     *\n     * @see {@link AuthClient.request} for the classic method.\n     *\n     * @remarks\n     *\n     * This is useful as a drop-in replacement for `fetch` API usage.\n     *\n     * @example\n     *\n     * ```ts\n     * const authClient = new AuthClient();\n     * const fetchWithAuthClient: typeof fetch = (...args) => authClient.fetch(...args);\n     * await fetchWithAuthClient('https://example.com');\n     * ```\n     *\n     * @param args `fetch` API or {@link Gaxios.fetch `Gaxios#fetch`} parameters\n     * @returns the {@link GaxiosResponse} with Gaxios-added properties\n     */\n    fetch(...args) {\n        // Up to 2 parameters in either overload\n        const input = args[0];\n        const init = args[1];\n        let url = undefined;\n        const headers = new Headers();\n        // prepare URL\n        if (typeof input === 'string') {\n            url = new URL(input);\n        }\n        else if (input instanceof URL) {\n            url = input;\n        }\n        else if (input && input.url) {\n            url = new URL(input.url);\n        }\n        // prepare headers\n        if (input && typeof input === 'object' && 'headers' in input) {\n            gaxios_1.Gaxios.mergeHeaders(headers, input.headers);\n        }\n        if (init) {\n            gaxios_1.Gaxios.mergeHeaders(headers, new Headers(init.headers));\n        }\n        // prepare request\n        if (typeof input === 'object' && !(input instanceof URL)) {\n            // input must have been a non-URL object\n            return this.request({ ...init, ...input, headers, url });\n        }\n        else {\n            // input must have been a string or URL\n            return this.request({ ...init, headers, url });\n        }\n    }\n    /**\n     * Sets the auth credentials.\n     */\n    setCredentials(credentials) {\n        this.credentials = credentials;\n    }\n    /**\n     * Append additional headers, e.g., x-goog-user-project, shared across the\n     * classes inheriting AuthClient. This method should be used by any method\n     * that overrides getRequestMetadataAsync(), which is a shared helper for\n     * setting request information in both gRPC and HTTP API calls.\n     *\n     * @param headers object to append additional headers to.\n     */\n    addSharedMetadataHeaders(headers) {\n        // quota_project_id, stored in application_default_credentials.json, is set in\n        // the x-goog-user-project header, to indicate an alternate account for\n        // billing and quota:\n        if (!headers.has('x-goog-user-project') && // don't override a value the user sets.\n            this.quotaProjectId) {\n            headers.set('x-goog-user-project', this.quotaProjectId);\n        }\n        return headers;\n    }\n    /**\n     * Adds the `x-goog-user-project` and `authorization` headers to the target Headers\n     * object, if they exist on the source.\n     *\n     * @param target the headers to target\n     * @param source the headers to source from\n     * @returns the target headers\n     */\n    addUserProjectAndAuthHeaders(target, source) {\n        const xGoogUserProject = source.get('x-goog-user-project');\n        const authorizationHeader = source.get('authorization');\n        if (xGoogUserProject) {\n            target.set('x-goog-user-project', xGoogUserProject);\n        }\n        if (authorizationHeader) {\n            target.set('authorization', authorizationHeader);\n        }\n        return target;\n    }\n    static log = (0, google_logging_utils_1.log)('auth');\n    static DEFAULT_REQUEST_INTERCEPTOR = {\n        resolved: async (config) => {\n            // Set `x-goog-api-client`, if not already set\n            if (!config.headers.has('x-goog-api-client')) {\n                const nodeVersion = process.version.replace(/^v/, '');\n                config.headers.set('x-goog-api-client', `gl-node/${nodeVersion}`);\n            }\n            // Set `User-Agent`\n            const userAgent = config.headers.get('User-Agent');\n            if (!userAgent) {\n                config.headers.set('User-Agent', shared_cjs_1.USER_AGENT);\n            }\n            else if (!userAgent.includes(`${shared_cjs_1.PRODUCT_NAME}/`)) {\n                config.headers.set('User-Agent', `${userAgent} ${shared_cjs_1.USER_AGENT}`);\n            }\n            try {\n                const symbols = config;\n                const methodName = symbols[AuthClient.RequestMethodNameSymbol];\n                // This doesn't need to be very unique or interesting, it's just an aid for\n                // matching requests to responses.\n                const logId = `${Math.floor(Math.random() * 1000)}`;\n                symbols[AuthClient.RequestLogIdSymbol] = logId;\n                // Boil down the object we're printing out.\n                const logObject = {\n                    url: config.url,\n                    headers: config.headers,\n                };\n                if (methodName) {\n                    AuthClient.log.info('%s [%s] request %j', methodName, logId, logObject);\n                }\n                else {\n                    AuthClient.log.info('[%s] request %j', logId, logObject);\n                }\n            }\n            catch (e) {\n                // Logging must not create new errors; swallow them all.\n            }\n            return config;\n        },\n    };\n    static DEFAULT_RESPONSE_INTERCEPTOR = {\n        resolved: async (response) => {\n            try {\n                const symbols = response.config;\n                const methodName = symbols[AuthClient.RequestMethodNameSymbol];\n                const logId = symbols[AuthClient.RequestLogIdSymbol];\n                if (methodName) {\n                    AuthClient.log.info('%s [%s] response %j', methodName, logId, response.data);\n                }\n                else {\n                    AuthClient.log.info('[%s] response %j', logId, response.data);\n                }\n            }\n            catch (e) {\n                // Logging must not create new errors; swallow them all.\n            }\n            return response;\n        },\n        rejected: async (error) => {\n            try {\n                const symbols = error.config;\n                const methodName = symbols[AuthClient.RequestMethodNameSymbol];\n                const logId = symbols[AuthClient.RequestLogIdSymbol];\n                if (methodName) {\n                    AuthClient.log.info('%s [%s] error %j', methodName, logId, error.response?.data);\n                }\n                else {\n                    AuthClient.log.error('[%s] error %j', logId, error.response?.data);\n                }\n            }\n            catch (e) {\n                // Logging must not create new errors; swallow them all.\n            }\n            // Re-throw the error.\n            throw error;\n        },\n    };\n    /**\n     * Sets the method name that is making a Gaxios request, so that logging may tag\n     * log lines with the operation.\n     * @param config A Gaxios request config\n     * @param methodName The method name making the call\n     */\n    static setMethodName(config, methodName) {\n        try {\n            const symbols = config;\n            symbols[AuthClient.RequestMethodNameSymbol] = methodName;\n        }\n        catch (e) {\n            // Logging must not create new errors; swallow them all.\n        }\n    }\n    /**\n     * Retry config for Auth-related requests.\n     *\n     * @remarks\n     *\n     * This is not a part of the default {@link AuthClient.transporter transporter/gaxios}\n     * config as some downstream APIs would prefer if customers explicitly enable retries,\n     * such as GCS.\n     */\n    static get RETRY_CONFIG() {\n        return {\n            retry: true,\n            retryConfig: {\n                httpMethodsToRetry: ['GET', 'PUT', 'POST', 'HEAD', 'OPTIONS', 'DELETE'],\n            },\n        };\n    }\n}\nexports.AuthClient = AuthClient;\n//# sourceMappingURL=authclient.js.map", "\"use strict\";\n// Copyright 2014 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.LoginTicket = void 0;\nclass LoginTicket {\n    envelope;\n    payload;\n    /**\n     * Create a simple class to extract user ID from an ID Token\n     *\n     * @param {string} env Envelope of the jwt\n     * @param {TokenPayload} pay Payload of the jwt\n     * @constructor\n     */\n    constructor(env, pay) {\n        this.envelope = env;\n        this.payload = pay;\n    }\n    getEnvelope() {\n        return this.envelope;\n    }\n    getPayload() {\n        return this.payload;\n    }\n    /**\n     * Create a simple class to extract user ID from an ID Token\n     *\n     * @return The user ID\n     */\n    getUserId() {\n        const payload = this.getPayload();\n        if (payload && payload.sub) {\n            return payload.sub;\n        }\n        return null;\n    }\n    /**\n     * Returns attributes from the login ticket.  This can contain\n     * various information about the user session.\n     *\n     * @return The envelope and payload\n     */\n    getAttributes() {\n        return { envelope: this.getEnvelope(), payload: this.getPayload() };\n    }\n}\nexports.LoginTicket = LoginTicket;\n//# sourceMappingURL=loginticket.js.map", "\"use strict\";\n// Copyright 2019 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.OAuth2Client = exports.ClientAuthentication = exports.CertificateFormat = exports.CodeChallengeMethod = void 0;\nconst gaxios_1 = require(\"gaxios\");\nconst querystring = require(\"querystring\");\nconst stream = require(\"stream\");\nconst formatEcdsa = require(\"ecdsa-sig-formatter\");\nconst util_1 = require(\"../util\");\nconst crypto_1 = require(\"../crypto/crypto\");\nconst authclient_1 = require(\"./authclient\");\nconst loginticket_1 = require(\"./loginticket\");\nvar CodeChallengeMethod;\n(function (CodeChallengeMethod) {\n    CodeChallengeMethod[\"Plain\"] = \"plain\";\n    CodeChallengeMethod[\"S256\"] = \"S256\";\n})(CodeChallengeMethod || (exports.CodeChallengeMethod = CodeChallengeMethod = {}));\nvar CertificateFormat;\n(function (CertificateFormat) {\n    CertificateFormat[\"PEM\"] = \"PEM\";\n    CertificateFormat[\"JWK\"] = \"JWK\";\n})(CertificateFormat || (exports.CertificateFormat = CertificateFormat = {}));\n/**\n * The client authentication type. Supported values are basic, post, and none.\n * https://datatracker.ietf.org/doc/html/rfc7591#section-2\n */\nvar ClientAuthentication;\n(function (ClientAuthentication) {\n    ClientAuthentication[\"ClientSecretPost\"] = \"ClientSecretPost\";\n    ClientAuthentication[\"ClientSecretBasic\"] = \"ClientSecretBasic\";\n    ClientAuthentication[\"None\"] = \"None\";\n})(ClientAuthentication || (exports.ClientAuthentication = ClientAuthentication = {}));\nclass OAuth2Client extends authclient_1.AuthClient {\n    redirectUri;\n    certificateCache = {};\n    certificateExpiry = null;\n    certificateCacheFormat = CertificateFormat.PEM;\n    refreshTokenPromises = new Map();\n    endpoints;\n    issuers;\n    clientAuthentication;\n    // TODO: refactor tests to make this private\n    _clientId;\n    // TODO: refactor tests to make this private\n    _clientSecret;\n    refreshHandler;\n    /**\n     * An OAuth2 Client for Google APIs.\n     *\n     * @param options The OAuth2 Client Options. Passing an `clientId` directly is **@DEPRECATED**.\n     * @param clientSecret **@DEPRECATED**. Provide a {@link OAuth2ClientOptions `OAuth2ClientOptions`} object in the first parameter instead.\n     * @param redirectUri **@DEPRECATED**. Provide a {@link OAuth2ClientOptions `OAuth2ClientOptions`} object in the first parameter instead.\n     */\n    constructor(options = {}, \n    /**\n     * @deprecated - provide a {@link OAuth2ClientOptions `OAuth2ClientOptions`} object in the first parameter instead\n     */\n    clientSecret, \n    /**\n     * @deprecated - provide a {@link OAuth2ClientOptions `OAuth2ClientOptions`} object in the first parameter instead\n     */\n    redirectUri) {\n        super(typeof options === 'object' ? options : {});\n        if (typeof options !== 'object') {\n            options = {\n                clientId: options,\n                clientSecret,\n                redirectUri,\n            };\n        }\n        this._clientId = options.clientId || options.client_id;\n        this._clientSecret = options.clientSecret || options.client_secret;\n        this.redirectUri = options.redirectUri || options.redirect_uris?.[0];\n        this.endpoints = {\n            tokenInfoUrl: 'https://oauth2.googleapis.com/tokeninfo',\n            oauth2AuthBaseUrl: 'https://accounts.google.com/o/oauth2/v2/auth',\n            oauth2TokenUrl: 'https://oauth2.googleapis.com/token',\n            oauth2RevokeUrl: 'https://oauth2.googleapis.com/revoke',\n            oauth2FederatedSignonPemCertsUrl: 'https://www.googleapis.com/oauth2/v1/certs',\n            oauth2FederatedSignonJwkCertsUrl: 'https://www.googleapis.com/oauth2/v3/certs',\n            oauth2IapPublicKeyUrl: 'https://www.gstatic.com/iap/verify/public_key',\n            ...options.endpoints,\n        };\n        this.clientAuthentication =\n            options.clientAuthentication || ClientAuthentication.ClientSecretPost;\n        this.issuers = options.issuers || [\n            'accounts.google.com',\n            'https://accounts.google.com',\n            this.universeDomain,\n        ];\n    }\n    /**\n     * @deprecated use instance's {@link OAuth2Client.endpoints}\n     */\n    static GOOGLE_TOKEN_INFO_URL = 'https://oauth2.googleapis.com/tokeninfo';\n    /**\n     * Clock skew - five minutes in seconds\n     */\n    static CLOCK_SKEW_SECS_ = 300;\n    /**\n     * The default max Token Lifetime is one day in seconds\n     */\n    static DEFAULT_MAX_TOKEN_LIFETIME_SECS_ = 86400;\n    /**\n     * Generates URL for consent page landing.\n     * @param opts Options.\n     * @return URL to consent page.\n     */\n    generateAuthUrl(opts = {}) {\n        if (opts.code_challenge_method && !opts.code_challenge) {\n            throw new Error('If a code_challenge_method is provided, code_challenge must be included.');\n        }\n        opts.response_type = opts.response_type || 'code';\n        opts.client_id = opts.client_id || this._clientId;\n        opts.redirect_uri = opts.redirect_uri || this.redirectUri;\n        // Allow scopes to be passed either as array or a string\n        if (Array.isArray(opts.scope)) {\n            opts.scope = opts.scope.join(' ');\n        }\n        const rootUrl = this.endpoints.oauth2AuthBaseUrl.toString();\n        return (rootUrl +\n            '?' +\n            querystring.stringify(opts));\n    }\n    generateCodeVerifier() {\n        // To make the code compatible with browser SubtleCrypto we need to make\n        // this method async.\n        throw new Error('generateCodeVerifier is removed, please use generateCodeVerifierAsync instead.');\n    }\n    /**\n     * Convenience method to automatically generate a code_verifier, and its\n     * resulting SHA256. If used, this must be paired with a S256\n     * code_challenge_method.\n     *\n     * For a full example see:\n     * https://github.com/googleapis/google-auth-library-nodejs/blob/main/samples/oauth2-codeVerifier.js\n     */\n    async generateCodeVerifierAsync() {\n        // base64 encoding uses 6 bits per character, and we want to generate128\n        // characters. 6*128/8 = 96.\n        const crypto = (0, crypto_1.createCrypto)();\n        const randomString = crypto.randomBytesBase64(96);\n        // The valid characters in the code_verifier are [A-Z]/[a-z]/[0-9]/\n        // \"-\"/\".\"/\"_\"/\"~\". Base64 encoded strings are pretty close, so we're just\n        // swapping out a few chars.\n        const codeVerifier = randomString\n            .replace(/\\+/g, '~')\n            .replace(/=/g, '_')\n            .replace(/\\//g, '-');\n        // Generate the base64 encoded SHA256\n        const unencodedCodeChallenge = await crypto.sha256DigestBase64(codeVerifier);\n        // We need to use base64UrlEncoding instead of standard base64\n        const codeChallenge = unencodedCodeChallenge\n            .split('=')[0]\n            .replace(/\\+/g, '-')\n            .replace(/\\//g, '_');\n        return { codeVerifier, codeChallenge };\n    }\n    getToken(codeOrOptions, callback) {\n        const options = typeof codeOrOptions === 'string' ? { code: codeOrOptions } : codeOrOptions;\n        if (callback) {\n            this.getTokenAsync(options).then(r => callback(null, r.tokens, r.res), e => callback(e, null, e.response));\n        }\n        else {\n            return this.getTokenAsync(options);\n        }\n    }\n    async getTokenAsync(options) {\n        const url = this.endpoints.oauth2TokenUrl.toString();\n        const headers = new Headers();\n        const values = {\n            client_id: options.client_id || this._clientId,\n            code_verifier: options.codeVerifier,\n            code: options.code,\n            grant_type: 'authorization_code',\n            redirect_uri: options.redirect_uri || this.redirectUri,\n        };\n        if (this.clientAuthentication === ClientAuthentication.ClientSecretBasic) {\n            const basic = Buffer.from(`${this._clientId}:${this._clientSecret}`);\n            headers.set('authorization', `Basic ${basic.toString('base64')}`);\n        }\n        if (this.clientAuthentication === ClientAuthentication.ClientSecretPost) {\n            values.client_secret = this._clientSecret;\n        }\n        const opts = {\n            ...OAuth2Client.RETRY_CONFIG,\n            method: 'POST',\n            url,\n            data: new URLSearchParams((0, util_1.removeUndefinedValuesInObject)(values)),\n            headers,\n        };\n        authclient_1.AuthClient.setMethodName(opts, 'getTokenAsync');\n        const res = await this.transporter.request(opts);\n        const tokens = res.data;\n        if (res.data && res.data.expires_in) {\n            tokens.expiry_date = new Date().getTime() + res.data.expires_in * 1000;\n            delete tokens.expires_in;\n        }\n        this.emit('tokens', tokens);\n        return { tokens, res };\n    }\n    /**\n     * Refreshes the access token.\n     * @param refresh_token Existing refresh token.\n     * @private\n     */\n    async refreshToken(refreshToken) {\n        if (!refreshToken) {\n            return this.refreshTokenNoCache(refreshToken);\n        }\n        // If a request to refresh using the same token has started,\n        // return the same promise.\n        if (this.refreshTokenPromises.has(refreshToken)) {\n            return this.refreshTokenPromises.get(refreshToken);\n        }\n        const p = this.refreshTokenNoCache(refreshToken).then(r => {\n            this.refreshTokenPromises.delete(refreshToken);\n            return r;\n        }, e => {\n            this.refreshTokenPromises.delete(refreshToken);\n            throw e;\n        });\n        this.refreshTokenPromises.set(refreshToken, p);\n        return p;\n    }\n    async refreshTokenNoCache(refreshToken) {\n        if (!refreshToken) {\n            throw new Error('No refresh token is set.');\n        }\n        const url = this.endpoints.oauth2TokenUrl.toString();\n        const data = {\n            refresh_token: refreshToken,\n            client_id: this._clientId,\n            client_secret: this._clientSecret,\n            grant_type: 'refresh_token',\n        };\n        let res;\n        try {\n            const opts = {\n                ...OAuth2Client.RETRY_CONFIG,\n                method: 'POST',\n                url,\n                data: new URLSearchParams((0, util_1.removeUndefinedValuesInObject)(data)),\n            };\n            authclient_1.AuthClient.setMethodName(opts, 'refreshTokenNoCache');\n            // request for new token\n            res = await this.transporter.request(opts);\n        }\n        catch (e) {\n            if (e instanceof gaxios_1.GaxiosError &&\n                e.message === 'invalid_grant' &&\n                e.response?.data &&\n                /ReAuth/i.test(e.response.data.error_description)) {\n                e.message = JSON.stringify(e.response.data);\n            }\n            throw e;\n        }\n        const tokens = res.data;\n        // TODO: de-duplicate this code from a few spots\n        if (res.data && res.data.expires_in) {\n            tokens.expiry_date = new Date().getTime() + res.data.expires_in * 1000;\n            delete tokens.expires_in;\n        }\n        this.emit('tokens', tokens);\n        return { tokens, res };\n    }\n    refreshAccessToken(callback) {\n        if (callback) {\n            this.refreshAccessTokenAsync().then(r => callback(null, r.credentials, r.res), callback);\n        }\n        else {\n            return this.refreshAccessTokenAsync();\n        }\n    }\n    async refreshAccessTokenAsync() {\n        const r = await this.refreshToken(this.credentials.refresh_token);\n        const tokens = r.tokens;\n        tokens.refresh_token = this.credentials.refresh_token;\n        this.credentials = tokens;\n        return { credentials: this.credentials, res: r.res };\n    }\n    getAccessToken(callback) {\n        if (callback) {\n            this.getAccessTokenAsync().then(r => callback(null, r.token, r.res), callback);\n        }\n        else {\n            return this.getAccessTokenAsync();\n        }\n    }\n    async getAccessTokenAsync() {\n        const shouldRefresh = !this.credentials.access_token || this.isTokenExpiring();\n        if (shouldRefresh) {\n            if (!this.credentials.refresh_token) {\n                if (this.refreshHandler) {\n                    const refreshedAccessToken = await this.processAndValidateRefreshHandler();\n                    if (refreshedAccessToken?.access_token) {\n                        this.setCredentials(refreshedAccessToken);\n                        return { token: this.credentials.access_token };\n                    }\n                }\n                else {\n                    throw new Error('No refresh token or refresh handler callback is set.');\n                }\n            }\n            const r = await this.refreshAccessTokenAsync();\n            if (!r.credentials || (r.credentials && !r.credentials.access_token)) {\n                throw new Error('Could not refresh access token.');\n            }\n            return { token: r.credentials.access_token, res: r.res };\n        }\n        else {\n            return { token: this.credentials.access_token };\n        }\n    }\n    /**\n     * The main authentication interface.  It takes an optional url which when\n     * present is the endpoint being accessed, and returns a Promise which\n     * resolves with authorization header fields.\n     *\n     * In OAuth2Client, the result has the form:\n     * { authorization: 'Bearer <access_token_value>' }\n     */\n    async getRequestHeaders(url) {\n        const headers = (await this.getRequestMetadataAsync(url)).headers;\n        return headers;\n    }\n    async getRequestMetadataAsync(url) {\n        url;\n        const thisCreds = this.credentials;\n        if (!thisCreds.access_token &&\n            !thisCreds.refresh_token &&\n            !this.apiKey &&\n            !this.refreshHandler) {\n            throw new Error('No access, refresh token, API key or refresh handler callback is set.');\n        }\n        if (thisCreds.access_token && !this.isTokenExpiring()) {\n            thisCreds.token_type = thisCreds.token_type || 'Bearer';\n            const headers = new Headers({\n                authorization: thisCreds.token_type + ' ' + thisCreds.access_token,\n            });\n            return { headers: this.addSharedMetadataHeaders(headers) };\n        }\n        // If refreshHandler exists, call processAndValidateRefreshHandler().\n        if (this.refreshHandler) {\n            const refreshedAccessToken = await this.processAndValidateRefreshHandler();\n            if (refreshedAccessToken?.access_token) {\n                this.setCredentials(refreshedAccessToken);\n                const headers = new Headers({\n                    authorization: 'Bearer ' + this.credentials.access_token,\n                });\n                return { headers: this.addSharedMetadataHeaders(headers) };\n            }\n        }\n        if (this.apiKey) {\n            return { headers: new Headers({ 'X-Goog-Api-Key': this.apiKey }) };\n        }\n        let r = null;\n        let tokens = null;\n        try {\n            r = await this.refreshToken(thisCreds.refresh_token);\n            tokens = r.tokens;\n        }\n        catch (err) {\n            const e = err;\n            if (e.response &&\n                (e.response.status === 403 || e.response.status === 404)) {\n                e.message = `Could not refresh access token: ${e.message}`;\n            }\n            throw e;\n        }\n        const credentials = this.credentials;\n        credentials.token_type = credentials.token_type || 'Bearer';\n        tokens.refresh_token = credentials.refresh_token;\n        this.credentials = tokens;\n        const headers = new Headers({\n            authorization: credentials.token_type + ' ' + tokens.access_token,\n        });\n        return { headers: this.addSharedMetadataHeaders(headers), res: r.res };\n    }\n    /**\n     * Generates an URL to revoke the given token.\n     * @param token The existing token to be revoked.\n     *\n     * @deprecated use instance method {@link OAuth2Client.getRevokeTokenURL}\n     */\n    static getRevokeTokenUrl(token) {\n        return new OAuth2Client().getRevokeTokenURL(token).toString();\n    }\n    /**\n     * Generates a URL to revoke the given token.\n     *\n     * @param token The existing token to be revoked.\n     */\n    getRevokeTokenURL(token) {\n        const url = new URL(this.endpoints.oauth2RevokeUrl);\n        url.searchParams.append('token', token);\n        return url;\n    }\n    revokeToken(token, callback) {\n        const opts = {\n            ...OAuth2Client.RETRY_CONFIG,\n            url: this.getRevokeTokenURL(token).toString(),\n            method: 'POST',\n        };\n        authclient_1.AuthClient.setMethodName(opts, 'revokeToken');\n        if (callback) {\n            this.transporter\n                .request(opts)\n                .then(r => callback(null, r), callback);\n        }\n        else {\n            return this.transporter.request(opts);\n        }\n    }\n    revokeCredentials(callback) {\n        if (callback) {\n            this.revokeCredentialsAsync().then(res => callback(null, res), callback);\n        }\n        else {\n            return this.revokeCredentialsAsync();\n        }\n    }\n    async revokeCredentialsAsync() {\n        const token = this.credentials.access_token;\n        this.credentials = {};\n        if (token) {\n            return this.revokeToken(token);\n        }\n        else {\n            throw new Error('No access token to revoke.');\n        }\n    }\n    request(opts, callback) {\n        if (callback) {\n            this.requestAsync(opts).then(r => callback(null, r), e => {\n                return callback(e, e.response);\n            });\n        }\n        else {\n            return this.requestAsync(opts);\n        }\n    }\n    async requestAsync(opts, reAuthRetried = false) {\n        try {\n            const r = await this.getRequestMetadataAsync();\n            opts.headers = gaxios_1.Gaxios.mergeHeaders(opts.headers);\n            this.addUserProjectAndAuthHeaders(opts.headers, r.headers);\n            if (this.apiKey) {\n                opts.headers.set('X-Goog-Api-Key', this.apiKey);\n            }\n            return await this.transporter.request(opts);\n        }\n        catch (e) {\n            const res = e.response;\n            if (res) {\n                const statusCode = res.status;\n                // Retry the request for metadata if the following criteria are true:\n                // - We haven't already retried.  It only makes sense to retry once.\n                // - The response was a 401 or a 403\n                // - The request didn't send a readableStream\n                // - An access_token and refresh_token were available, but either no\n                //   expiry_date was available or the forceRefreshOnFailure flag is set.\n                //   The absent expiry_date case can happen when developers stash the\n                //   access_token and refresh_token for later use, but the access_token\n                //   fails on the first try because it's expired. Some developers may\n                //   choose to enable forceRefreshOnFailure to mitigate time-related\n                //   errors.\n                // Or the following criteria are true:\n                // - We haven't already retried.  It only makes sense to retry once.\n                // - The response was a 401 or a 403\n                // - The request didn't send a readableStream\n                // - No refresh_token was available\n                // - An access_token and a refreshHandler callback were available, but\n                //   either no expiry_date was available or the forceRefreshOnFailure\n                //   flag is set. The access_token fails on the first try because it's\n                //   expired. Some developers may choose to enable forceRefreshOnFailure\n                //   to mitigate time-related errors.\n                const mayRequireRefresh = this.credentials &&\n                    this.credentials.access_token &&\n                    this.credentials.refresh_token &&\n                    (!this.credentials.expiry_date || this.forceRefreshOnFailure);\n                const mayRequireRefreshWithNoRefreshToken = this.credentials &&\n                    this.credentials.access_token &&\n                    !this.credentials.refresh_token &&\n                    (!this.credentials.expiry_date || this.forceRefreshOnFailure) &&\n                    this.refreshHandler;\n                const isReadableStream = res.config.data instanceof stream.Readable;\n                const isAuthErr = statusCode === 401 || statusCode === 403;\n                if (!reAuthRetried &&\n                    isAuthErr &&\n                    !isReadableStream &&\n                    mayRequireRefresh) {\n                    await this.refreshAccessTokenAsync();\n                    return this.requestAsync(opts, true);\n                }\n                else if (!reAuthRetried &&\n                    isAuthErr &&\n                    !isReadableStream &&\n                    mayRequireRefreshWithNoRefreshToken) {\n                    const refreshedAccessToken = await this.processAndValidateRefreshHandler();\n                    if (refreshedAccessToken?.access_token) {\n                        this.setCredentials(refreshedAccessToken);\n                    }\n                    return this.requestAsync(opts, true);\n                }\n            }\n            throw e;\n        }\n    }\n    verifyIdToken(options, callback) {\n        // This function used to accept two arguments instead of an options object.\n        // Check the types to help users upgrade with less pain.\n        // This check can be removed after a 2.0 release.\n        if (callback && typeof callback !== 'function') {\n            throw new Error('This method accepts an options object as the first parameter, which includes the idToken, audience, and maxExpiry.');\n        }\n        if (callback) {\n            this.verifyIdTokenAsync(options).then(r => callback(null, r), callback);\n        }\n        else {\n            return this.verifyIdTokenAsync(options);\n        }\n    }\n    async verifyIdTokenAsync(options) {\n        if (!options.idToken) {\n            throw new Error('The verifyIdToken method requires an ID Token');\n        }\n        const response = await this.getFederatedSignonCertsAsync();\n        const login = await this.verifySignedJwtWithCertsAsync(options.idToken, response.certs, options.audience, this.issuers, options.maxExpiry);\n        return login;\n    }\n    /**\n     * Obtains information about the provisioned access token.  Especially useful\n     * if you want to check the scopes that were provisioned to a given token.\n     *\n     * @param accessToken Required.  The Access Token for which you want to get\n     * user info.\n     */\n    async getTokenInfo(accessToken) {\n        const { data } = await this.transporter.request({\n            ...OAuth2Client.RETRY_CONFIG,\n            method: 'POST',\n            headers: {\n                'content-type': 'application/x-www-form-urlencoded;charset=UTF-8',\n                authorization: `Bearer ${accessToken}`,\n            },\n            url: this.endpoints.tokenInfoUrl.toString(),\n        });\n        const info = Object.assign({\n            expiry_date: new Date().getTime() + data.expires_in * 1000,\n            scopes: data.scope.split(' '),\n        }, data);\n        delete info.expires_in;\n        delete info.scope;\n        return info;\n    }\n    getFederatedSignonCerts(callback) {\n        if (callback) {\n            this.getFederatedSignonCertsAsync().then(r => callback(null, r.certs, r.res), callback);\n        }\n        else {\n            return this.getFederatedSignonCertsAsync();\n        }\n    }\n    async getFederatedSignonCertsAsync() {\n        const nowTime = new Date().getTime();\n        const format = (0, crypto_1.hasBrowserCrypto)()\n            ? CertificateFormat.JWK\n            : CertificateFormat.PEM;\n        if (this.certificateExpiry &&\n            nowTime < this.certificateExpiry.getTime() &&\n            this.certificateCacheFormat === format) {\n            return { certs: this.certificateCache, format };\n        }\n        let res;\n        let url;\n        switch (format) {\n            case CertificateFormat.PEM:\n                url = this.endpoints.oauth2FederatedSignonPemCertsUrl.toString();\n                break;\n            case CertificateFormat.JWK:\n                url = this.endpoints.oauth2FederatedSignonJwkCertsUrl.toString();\n                break;\n            default:\n                throw new Error(`Unsupported certificate format ${format}`);\n        }\n        try {\n            const opts = {\n                ...OAuth2Client.RETRY_CONFIG,\n                url,\n            };\n            authclient_1.AuthClient.setMethodName(opts, 'getFederatedSignonCertsAsync');\n            res = await this.transporter.request(opts);\n        }\n        catch (e) {\n            if (e instanceof Error) {\n                e.message = `Failed to retrieve verification certificates: ${e.message}`;\n            }\n            throw e;\n        }\n        const cacheControl = res?.headers.get('cache-control');\n        let cacheAge = -1;\n        if (cacheControl) {\n            const maxAge = /max-age=(?<maxAge>[0-9]+)/.exec(cacheControl)?.groups\n                ?.maxAge;\n            if (maxAge) {\n                // Cache results with max-age (in seconds)\n                cacheAge = Number(maxAge) * 1000; // milliseconds\n            }\n        }\n        let certificates = {};\n        switch (format) {\n            case CertificateFormat.PEM:\n                certificates = res.data;\n                break;\n            case CertificateFormat.JWK:\n                for (const key of res.data.keys) {\n                    certificates[key.kid] = key;\n                }\n                break;\n            default:\n                throw new Error(`Unsupported certificate format ${format}`);\n        }\n        const now = new Date();\n        this.certificateExpiry =\n            cacheAge === -1 ? null : new Date(now.getTime() + cacheAge);\n        this.certificateCache = certificates;\n        this.certificateCacheFormat = format;\n        return { certs: certificates, format, res };\n    }\n    getIapPublicKeys(callback) {\n        if (callback) {\n            this.getIapPublicKeysAsync().then(r => callback(null, r.pubkeys, r.res), callback);\n        }\n        else {\n            return this.getIapPublicKeysAsync();\n        }\n    }\n    async getIapPublicKeysAsync() {\n        let res;\n        const url = this.endpoints.oauth2IapPublicKeyUrl.toString();\n        try {\n            const opts = {\n                ...OAuth2Client.RETRY_CONFIG,\n                url,\n            };\n            authclient_1.AuthClient.setMethodName(opts, 'getIapPublicKeysAsync');\n            res = await this.transporter.request(opts);\n        }\n        catch (e) {\n            if (e instanceof Error) {\n                e.message = `Failed to retrieve verification certificates: ${e.message}`;\n            }\n            throw e;\n        }\n        return { pubkeys: res.data, res };\n    }\n    verifySignedJwtWithCerts() {\n        // To make the code compatible with browser SubtleCrypto we need to make\n        // this method async.\n        throw new Error('verifySignedJwtWithCerts is removed, please use verifySignedJwtWithCertsAsync instead.');\n    }\n    /**\n     * Verify the id token is signed with the correct certificate\n     * and is from the correct audience.\n     * @param jwt The jwt to verify (The ID Token in this case).\n     * @param certs The array of certs to test the jwt against.\n     * @param requiredAudience The audience to test the jwt against.\n     * @param issuers The allowed issuers of the jwt (Optional).\n     * @param maxExpiry The max expiry the certificate can be (Optional).\n     * @return Returns a promise resolving to LoginTicket on verification.\n     */\n    async verifySignedJwtWithCertsAsync(jwt, certs, requiredAudience, issuers, maxExpiry) {\n        const crypto = (0, crypto_1.createCrypto)();\n        if (!maxExpiry) {\n            maxExpiry = OAuth2Client.DEFAULT_MAX_TOKEN_LIFETIME_SECS_;\n        }\n        const segments = jwt.split('.');\n        if (segments.length !== 3) {\n            throw new Error('Wrong number of segments in token: ' + jwt);\n        }\n        const signed = segments[0] + '.' + segments[1];\n        let signature = segments[2];\n        let envelope;\n        let payload;\n        try {\n            envelope = JSON.parse(crypto.decodeBase64StringUtf8(segments[0]));\n        }\n        catch (err) {\n            if (err instanceof Error) {\n                err.message = `Can't parse token envelope: ${segments[0]}': ${err.message}`;\n            }\n            throw err;\n        }\n        if (!envelope) {\n            throw new Error(\"Can't parse token envelope: \" + segments[0]);\n        }\n        try {\n            payload = JSON.parse(crypto.decodeBase64StringUtf8(segments[1]));\n        }\n        catch (err) {\n            if (err instanceof Error) {\n                err.message = `Can't parse token payload '${segments[0]}`;\n            }\n            throw err;\n        }\n        if (!payload) {\n            throw new Error(\"Can't parse token payload: \" + segments[1]);\n        }\n        if (!Object.prototype.hasOwnProperty.call(certs, envelope.kid)) {\n            // If this is not present, then there's no reason to attempt verification\n            throw new Error('No pem found for envelope: ' + JSON.stringify(envelope));\n        }\n        const cert = certs[envelope.kid];\n        if (envelope.alg === 'ES256') {\n            signature = formatEcdsa.joseToDer(signature, 'ES256').toString('base64');\n        }\n        const verified = await crypto.verify(cert, signed, signature);\n        if (!verified) {\n            throw new Error('Invalid token signature: ' + jwt);\n        }\n        if (!payload.iat) {\n            throw new Error('No issue time in token: ' + JSON.stringify(payload));\n        }\n        if (!payload.exp) {\n            throw new Error('No expiration time in token: ' + JSON.stringify(payload));\n        }\n        const iat = Number(payload.iat);\n        if (isNaN(iat))\n            throw new Error('iat field using invalid format');\n        const exp = Number(payload.exp);\n        if (isNaN(exp))\n            throw new Error('exp field using invalid format');\n        const now = new Date().getTime() / 1000;\n        if (exp >= now + maxExpiry) {\n            throw new Error('Expiration time too far in future: ' + JSON.stringify(payload));\n        }\n        const earliest = iat - OAuth2Client.CLOCK_SKEW_SECS_;\n        const latest = exp + OAuth2Client.CLOCK_SKEW_SECS_;\n        if (now < earliest) {\n            throw new Error('Token used too early, ' +\n                now +\n                ' < ' +\n                earliest +\n                ': ' +\n                JSON.stringify(payload));\n        }\n        if (now > latest) {\n            throw new Error('Token used too late, ' +\n                now +\n                ' > ' +\n                latest +\n                ': ' +\n                JSON.stringify(payload));\n        }\n        if (issuers && issuers.indexOf(payload.iss) < 0) {\n            throw new Error('Invalid issuer, expected one of [' +\n                issuers +\n                '], but got ' +\n                payload.iss);\n        }\n        // Check the audience matches if we have one\n        if (typeof requiredAudience !== 'undefined' && requiredAudience !== null) {\n            const aud = payload.aud;\n            let audVerified = false;\n            // If the requiredAudience is an array, check if it contains token\n            // audience\n            if (requiredAudience.constructor === Array) {\n                audVerified = requiredAudience.indexOf(aud) > -1;\n            }\n            else {\n                audVerified = aud === requiredAudience;\n            }\n            if (!audVerified) {\n                throw new Error('Wrong recipient, payload audience != requiredAudience');\n            }\n        }\n        return new loginticket_1.LoginTicket(envelope, payload);\n    }\n    /**\n     * Returns a promise that resolves with AccessTokenResponse type if\n     * refreshHandler is defined.\n     * If not, nothing is returned.\n     */\n    async processAndValidateRefreshHandler() {\n        if (this.refreshHandler) {\n            const accessTokenResponse = await this.refreshHandler();\n            if (!accessTokenResponse.access_token) {\n                throw new Error('No access token is returned by the refreshHandler callback.');\n            }\n            return accessTokenResponse;\n        }\n        return;\n    }\n    /**\n     * Returns true if a token is expired or will expire within\n     * eagerRefreshThresholdMillismilliseconds.\n     * If there is no expiry time, assumes the token is not expired or expiring.\n     */\n    isTokenExpiring() {\n        const expiryDate = this.credentials.expiry_date;\n        return expiryDate\n            ? expiryDate <= new Date().getTime() + this.eagerRefreshThresholdMillis\n            : false;\n    }\n}\nexports.OAuth2Client = OAuth2Client;\n//# sourceMappingURL=oauth2client.js.map", "\"use strict\";\n// Copyright 2013 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Compute = void 0;\nconst gaxios_1 = require(\"gaxios\");\nconst gcpMetadata = require(\"gcp-metadata\");\nconst oauth2client_1 = require(\"./oauth2client\");\nclass Compute extends oauth2client_1.OAuth2Client {\n    serviceAccountEmail;\n    scopes;\n    /**\n     * Google Compute Engine service account credentials.\n     *\n     * Retrieve access token from the metadata server.\n     * See: https://cloud.google.com/compute/docs/access/authenticate-workloads#applications\n     */\n    constructor(options = {}) {\n        super(options);\n        // Start with an expired refresh token, which will automatically be\n        // refreshed before the first API call is made.\n        this.credentials = { expiry_date: 1, refresh_token: 'compute-placeholder' };\n        this.serviceAccountEmail = options.serviceAccountEmail || 'default';\n        this.scopes = Array.isArray(options.scopes)\n            ? options.scopes\n            : options.scopes\n                ? [options.scopes]\n                : [];\n    }\n    /**\n     * Refreshes the access token.\n     * @param refreshToken Unused parameter\n     */\n    async refreshTokenNoCache() {\n        const tokenPath = `service-accounts/${this.serviceAccountEmail}/token`;\n        let data;\n        try {\n            const instanceOptions = {\n                property: tokenPath,\n            };\n            if (this.scopes.length > 0) {\n                instanceOptions.params = {\n                    scopes: this.scopes.join(','),\n                };\n            }\n            data = await gcpMetadata.instance(instanceOptions);\n        }\n        catch (e) {\n            if (e instanceof gaxios_1.GaxiosError) {\n                e.message = `Could not refresh access token: ${e.message}`;\n                this.wrapError(e);\n            }\n            throw e;\n        }\n        const tokens = data;\n        if (data && data.expires_in) {\n            tokens.expiry_date = new Date().getTime() + data.expires_in * 1000;\n            delete tokens.expires_in;\n        }\n        this.emit('tokens', tokens);\n        return { tokens, res: null };\n    }\n    /**\n     * Fetches an ID token.\n     * @param targetAudience the audience for the fetched ID token.\n     */\n    async fetchIdToken(targetAudience) {\n        const idTokenPath = `service-accounts/${this.serviceAccountEmail}/identity` +\n            `?format=full&audience=${targetAudience}`;\n        let idToken;\n        try {\n            const instanceOptions = {\n                property: idTokenPath,\n            };\n            idToken = await gcpMetadata.instance(instanceOptions);\n        }\n        catch (e) {\n            if (e instanceof Error) {\n                e.message = `Could not fetch ID token: ${e.message}`;\n            }\n            throw e;\n        }\n        return idToken;\n    }\n    wrapError(e) {\n        const res = e.response;\n        if (res && res.status) {\n            e.status = res.status;\n            if (res.status === 403) {\n                e.message =\n                    'A Forbidden error was returned while attempting to retrieve an access ' +\n                        'token for the Compute Engine built-in service account. This may be because the Compute ' +\n                        'Engine instance does not have the correct permission scopes specified: ' +\n                        e.message;\n            }\n            else if (res.status === 404) {\n                e.message =\n                    'A Not Found error was returned while attempting to retrieve an access' +\n                        'token for the Compute Engine built-in service account. This may be because the Compute ' +\n                        'Engine instance does not have any permission scopes specified: ' +\n                        e.message;\n            }\n        }\n    }\n}\nexports.Compute = Compute;\n//# sourceMappingURL=computeclient.js.map", "\"use strict\";\n// Copyright 2020 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.IdTokenClient = void 0;\nconst oauth2client_1 = require(\"./oauth2client\");\nclass IdTokenClient extends oauth2client_1.OAuth2Client {\n    targetAudience;\n    idTokenProvider;\n    /**\n     * Google ID Token client\n     *\n     * Retrieve ID token from the metadata server.\n     * See: https://cloud.google.com/docs/authentication/get-id-token#metadata-server\n     */\n    constructor(options) {\n        super(options);\n        this.targetAudience = options.targetAudience;\n        this.idTokenProvider = options.idTokenProvider;\n    }\n    async getRequestMetadataAsync() {\n        if (!this.credentials.id_token ||\n            !this.credentials.expiry_date ||\n            this.isTokenExpiring()) {\n            const idToken = await this.idTokenProvider.fetchIdToken(this.targetAudience);\n            this.credentials = {\n                id_token: idToken,\n                expiry_date: this.getIdTokenExpiryDate(idToken),\n            };\n        }\n        const headers = new Headers({\n            authorization: 'Bearer ' + this.credentials.id_token,\n        });\n        return { headers };\n    }\n    getIdTokenExpiryDate(idToken) {\n        const payloadB64 = idToken.split('.')[1];\n        if (payloadB64) {\n            const payload = JSON.parse(Buffer.from(payloadB64, 'base64').toString('ascii'));\n            return payload.exp * 1000;\n        }\n    }\n}\nexports.IdTokenClient = IdTokenClient;\n//# sourceMappingURL=idtokenclient.js.map", "\"use strict\";\n// Copyright 2018 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.GCPEnv = void 0;\nexports.clear = clear;\nexports.getEnv = getEnv;\nconst gcpMetadata = require(\"gcp-metadata\");\nvar GCPEnv;\n(function (GCPEnv) {\n    GCPEnv[\"APP_ENGINE\"] = \"APP_ENGINE\";\n    GCPEnv[\"KUBERNETES_ENGINE\"] = \"KUBERNETES_ENGINE\";\n    GCPEnv[\"CLOUD_FUNCTIONS\"] = \"CLOUD_FUNCTIONS\";\n    GCPEnv[\"COMPUTE_ENGINE\"] = \"COMPUTE_ENGINE\";\n    GCPEnv[\"CLOUD_RUN\"] = \"CLOUD_RUN\";\n    GCPEnv[\"CLOUD_RUN_JOBS\"] = \"CLOUD_RUN_JOBS\";\n    GCPEnv[\"NONE\"] = \"NONE\";\n})(GCPEnv || (exports.GCPEnv = GCPEnv = {}));\nlet envPromise;\nfunction clear() {\n    envPromise = undefined;\n}\nasync function getEnv() {\n    if (envPromise) {\n        return envPromise;\n    }\n    envPromise = getEnvMemoized();\n    return envPromise;\n}\nasync function getEnvMemoized() {\n    let env = GCPEnv.NONE;\n    if (isAppEngine()) {\n        env = GCPEnv.APP_ENGINE;\n    }\n    else if (isCloudFunction()) {\n        env = GCPEnv.CLOUD_FUNCTIONS;\n    }\n    else if (await isComputeEngine()) {\n        if (await isKubernetesEngine()) {\n            env = GCPEnv.KUBERNETES_ENGINE;\n        }\n        else if (isCloudRun()) {\n            env = GCPEnv.CLOUD_RUN;\n        }\n        else if (isCloudRunJob()) {\n            env = GCPEnv.CLOUD_RUN_JOBS;\n        }\n        else {\n            env = GCPEnv.COMPUTE_ENGINE;\n        }\n    }\n    else {\n        env = GCPEnv.NONE;\n    }\n    return env;\n}\nfunction isAppEngine() {\n    return !!(process.env.GAE_SERVICE || process.env.GAE_MODULE_NAME);\n}\nfunction isCloudFunction() {\n    return !!(process.env.FUNCTION_NAME || process.env.FUNCTION_TARGET);\n}\n/**\n * This check only verifies that the environment is running knative.\n * This must be run *after* checking for Kubernetes, otherwise it will\n * return a false positive.\n */\nfunction isCloudRun() {\n    return !!process.env.K_CONFIGURATION;\n}\nfunction isCloudRunJob() {\n    return !!process.env.CLOUD_RUN_JOB;\n}\nasync function isKubernetesEngine() {\n    try {\n        await gcpMetadata.instance('attributes/cluster-name');\n        return true;\n    }\n    catch (e) {\n        return false;\n    }\n}\nasync function isComputeEngine() {\n    return gcpMetadata.isAvailable();\n}\n//# sourceMappingURL=envDetect.js.map", "/*global module, process*/\nvar Buffer = require('safe-buffer').Buffer;\nvar Stream = require('stream');\nvar util = require('util');\n\nfunction DataStream(data) {\n  this.buffer = null;\n  this.writable = true;\n  this.readable = true;\n\n  // No input\n  if (!data) {\n    this.buffer = Buffer.alloc(0);\n    return this;\n  }\n\n  // Stream\n  if (typeof data.pipe === 'function') {\n    this.buffer = Buffer.alloc(0);\n    data.pipe(this);\n    return this;\n  }\n\n  // Buffer or String\n  // or Object (assumedly a passworded key)\n  if (data.length || typeof data === 'object') {\n    this.buffer = data;\n    this.writable = false;\n    process.nextTick(function () {\n      this.emit('end', data);\n      this.readable = false;\n      this.emit('close');\n    }.bind(this));\n    return this;\n  }\n\n  throw new TypeError('Unexpected data type ('+ typeof data + ')');\n}\nutil.inherits(DataStream, Stream);\n\nDataStream.prototype.write = function write(data) {\n  this.buffer = Buffer.concat([this.buffer, Buffer.from(data)]);\n  this.emit('data', data);\n};\n\nDataStream.prototype.end = function end(data) {\n  if (data)\n    this.write(data);\n  this.emit('end', data);\n  this.emit('close');\n  this.writable = false;\n  this.readable = false;\n};\n\nmodule.exports = DataStream;\n", "/*jshint node:true */\n'use strict';\nvar Buffer = require('buffer').Buffer; // browserify\nvar SlowBuffer = require('buffer').SlowBuffer;\n\nmodule.exports = bufferEq;\n\nfunction bufferEq(a, b) {\n\n  // shortcutting on type is necessary for correctness\n  if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n    return false;\n  }\n\n  // buffer sizes should be well-known information, so despite this\n  // shortcutting, it doesn't leak any information about the *contents* of the\n  // buffers.\n  if (a.length !== b.length) {\n    return false;\n  }\n\n  var c = 0;\n  for (var i = 0; i < a.length; i++) {\n    /*jshint bitwise:false */\n    c |= a[i] ^ b[i]; // XOR\n  }\n  return c === 0;\n}\n\nbufferEq.install = function() {\n  Buffer.prototype.equal = SlowBuffer.prototype.equal = function equal(that) {\n    return bufferEq(this, that);\n  };\n};\n\nvar origBufEqual = Buffer.prototype.equal;\nvar origSlowBufEqual = SlowBuffer.prototype.equal;\nbufferEq.restore = function() {\n  Buffer.prototype.equal = origBufEqual;\n  SlowBuffer.prototype.equal = origSlowBufEqual;\n};\n", "var Buffer = require('safe-buffer').Buffer;\nvar crypto = require('crypto');\nvar formatEcdsa = require('ecdsa-sig-formatter');\nvar util = require('util');\n\nvar MSG_INVALID_ALGORITHM = '\"%s\" is not a valid algorithm.\\n  Supported algorithms are:\\n  \"HS256\", \"HS384\", \"HS512\", \"RS256\", \"RS384\", \"RS512\", \"PS256\", \"PS384\", \"PS512\", \"ES256\", \"ES384\", \"ES512\" and \"none\".'\nvar MSG_INVALID_SECRET = 'secret must be a string or buffer';\nvar MSG_INVALID_VERIFIER_KEY = 'key must be a string or a buffer';\nvar MSG_INVALID_SIGNER_KEY = 'key must be a string, a buffer or an object';\n\nvar supportsKeyObjects = typeof crypto.createPublicKey === 'function';\nif (supportsKeyObjects) {\n  MSG_INVALID_VERIFIER_KEY += ' or a KeyObject';\n  MSG_INVALID_SECRET += 'or a KeyObject';\n}\n\nfunction checkIsPublicKey(key) {\n  if (Buffer.isBuffer(key)) {\n    return;\n  }\n\n  if (typeof key === 'string') {\n    return;\n  }\n\n  if (!supportsKeyObjects) {\n    throw typeError(MSG_INVALID_VERIFIER_KEY);\n  }\n\n  if (typeof key !== 'object') {\n    throw typeError(MSG_INVALID_VERIFIER_KEY);\n  }\n\n  if (typeof key.type !== 'string') {\n    throw typeError(MSG_INVALID_VERIFIER_KEY);\n  }\n\n  if (typeof key.asymmetricKeyType !== 'string') {\n    throw typeError(MSG_INVALID_VERIFIER_KEY);\n  }\n\n  if (typeof key.export !== 'function') {\n    throw typeError(MSG_INVALID_VERIFIER_KEY);\n  }\n};\n\nfunction checkIsPrivateKey(key) {\n  if (Buffer.isBuffer(key)) {\n    return;\n  }\n\n  if (typeof key === 'string') {\n    return;\n  }\n\n  if (typeof key === 'object') {\n    return;\n  }\n\n  throw typeError(MSG_INVALID_SIGNER_KEY);\n};\n\nfunction checkIsSecretKey(key) {\n  if (Buffer.isBuffer(key)) {\n    return;\n  }\n\n  if (typeof key === 'string') {\n    return key;\n  }\n\n  if (!supportsKeyObjects) {\n    throw typeError(MSG_INVALID_SECRET);\n  }\n\n  if (typeof key !== 'object') {\n    throw typeError(MSG_INVALID_SECRET);\n  }\n\n  if (key.type !== 'secret') {\n    throw typeError(MSG_INVALID_SECRET);\n  }\n\n  if (typeof key.export !== 'function') {\n    throw typeError(MSG_INVALID_SECRET);\n  }\n}\n\nfunction fromBase64(base64) {\n  return base64\n    .replace(/=/g, '')\n    .replace(/\\+/g, '-')\n    .replace(/\\//g, '_');\n}\n\nfunction toBase64(base64url) {\n  base64url = base64url.toString();\n\n  var padding = 4 - base64url.length % 4;\n  if (padding !== 4) {\n    for (var i = 0; i < padding; ++i) {\n      base64url += '=';\n    }\n  }\n\n  return base64url\n    .replace(/\\-/g, '+')\n    .replace(/_/g, '/');\n}\n\nfunction typeError(template) {\n  var args = [].slice.call(arguments, 1);\n  var errMsg = util.format.bind(util, template).apply(null, args);\n  return new TypeError(errMsg);\n}\n\nfunction bufferOrString(obj) {\n  return Buffer.isBuffer(obj) || typeof obj === 'string';\n}\n\nfunction normalizeInput(thing) {\n  if (!bufferOrString(thing))\n    thing = JSON.stringify(thing);\n  return thing;\n}\n\nfunction createHmacSigner(bits) {\n  return function sign(thing, secret) {\n    checkIsSecretKey(secret);\n    thing = normalizeInput(thing);\n    var hmac = crypto.createHmac('sha' + bits, secret);\n    var sig = (hmac.update(thing), hmac.digest('base64'))\n    return fromBase64(sig);\n  }\n}\n\nvar bufferEqual;\nvar timingSafeEqual = 'timingSafeEqual' in crypto ? function timingSafeEqual(a, b) {\n  if (a.byteLength !== b.byteLength) {\n    return false;\n  }\n\n  return crypto.timingSafeEqual(a, b)\n} : function timingSafeEqual(a, b) {\n  if (!bufferEqual) {\n    bufferEqual = require('buffer-equal-constant-time');\n  }\n\n  return bufferEqual(a, b)\n}\n\nfunction createHmacVerifier(bits) {\n  return function verify(thing, signature, secret) {\n    var computedSig = createHmacSigner(bits)(thing, secret);\n    return timingSafeEqual(Buffer.from(signature), Buffer.from(computedSig));\n  }\n}\n\nfunction createKeySigner(bits) {\n return function sign(thing, privateKey) {\n    checkIsPrivateKey(privateKey);\n    thing = normalizeInput(thing);\n    // Even though we are specifying \"RSA\" here, this works with ECDSA\n    // keys as well.\n    var signer = crypto.createSign('RSA-SHA' + bits);\n    var sig = (signer.update(thing), signer.sign(privateKey, 'base64'));\n    return fromBase64(sig);\n  }\n}\n\nfunction createKeyVerifier(bits) {\n  return function verify(thing, signature, publicKey) {\n    checkIsPublicKey(publicKey);\n    thing = normalizeInput(thing);\n    signature = toBase64(signature);\n    var verifier = crypto.createVerify('RSA-SHA' + bits);\n    verifier.update(thing);\n    return verifier.verify(publicKey, signature, 'base64');\n  }\n}\n\nfunction createPSSKeySigner(bits) {\n  return function sign(thing, privateKey) {\n    checkIsPrivateKey(privateKey);\n    thing = normalizeInput(thing);\n    var signer = crypto.createSign('RSA-SHA' + bits);\n    var sig = (signer.update(thing), signer.sign({\n      key: privateKey,\n      padding: crypto.constants.RSA_PKCS1_PSS_PADDING,\n      saltLength: crypto.constants.RSA_PSS_SALTLEN_DIGEST\n    }, 'base64'));\n    return fromBase64(sig);\n  }\n}\n\nfunction createPSSKeyVerifier(bits) {\n  return function verify(thing, signature, publicKey) {\n    checkIsPublicKey(publicKey);\n    thing = normalizeInput(thing);\n    signature = toBase64(signature);\n    var verifier = crypto.createVerify('RSA-SHA' + bits);\n    verifier.update(thing);\n    return verifier.verify({\n      key: publicKey,\n      padding: crypto.constants.RSA_PKCS1_PSS_PADDING,\n      saltLength: crypto.constants.RSA_PSS_SALTLEN_DIGEST\n    }, signature, 'base64');\n  }\n}\n\nfunction createECDSASigner(bits) {\n  var inner = createKeySigner(bits);\n  return function sign() {\n    var signature = inner.apply(null, arguments);\n    signature = formatEcdsa.derToJose(signature, 'ES' + bits);\n    return signature;\n  };\n}\n\nfunction createECDSAVerifer(bits) {\n  var inner = createKeyVerifier(bits);\n  return function verify(thing, signature, publicKey) {\n    signature = formatEcdsa.joseToDer(signature, 'ES' + bits).toString('base64');\n    var result = inner(thing, signature, publicKey);\n    return result;\n  };\n}\n\nfunction createNoneSigner() {\n  return function sign() {\n    return '';\n  }\n}\n\nfunction createNoneVerifier() {\n  return function verify(thing, signature) {\n    return signature === '';\n  }\n}\n\nmodule.exports = function jwa(algorithm) {\n  var signerFactories = {\n    hs: createHmacSigner,\n    rs: createKeySigner,\n    ps: createPSSKeySigner,\n    es: createECDSASigner,\n    none: createNoneSigner,\n  }\n  var verifierFactories = {\n    hs: createHmacVerifier,\n    rs: createKeyVerifier,\n    ps: createPSSKeyVerifier,\n    es: createECDSAVerifer,\n    none: createNoneVerifier,\n  }\n  var match = algorithm.match(/^(RS|PS|ES|HS)(256|384|512)$|^(none)$/);\n  if (!match)\n    throw typeError(MSG_INVALID_ALGORITHM, algorithm);\n  var algo = (match[1] || match[3]).toLowerCase();\n  var bits = match[2];\n\n  return {\n    sign: signerFactories[algo](bits),\n    verify: verifierFactories[algo](bits),\n  }\n};\n", "/*global module*/\nvar Buffer = require('buffer').Buffer;\n\nmodule.exports = function toString(obj) {\n  if (typeof obj === 'string')\n    return obj;\n  if (typeof obj === 'number' || Buffer.isBuffer(obj))\n    return obj.toString();\n  return JSON.stringify(obj);\n};\n", "/*global module*/\nvar Buffer = require('safe-buffer').Buffer;\nvar DataStream = require('./data-stream');\nvar jwa = require('jwa');\nvar Stream = require('stream');\nvar toString = require('./tostring');\nvar util = require('util');\n\nfunction base64url(string, encoding) {\n  return Buffer\n    .from(string, encoding)\n    .toString('base64')\n    .replace(/=/g, '')\n    .replace(/\\+/g, '-')\n    .replace(/\\//g, '_');\n}\n\nfunction jwsSecuredInput(header, payload, encoding) {\n  encoding = encoding || 'utf8';\n  var encodedHeader = base64url(toString(header), 'binary');\n  var encodedPayload = base64url(toString(payload), encoding);\n  return util.format('%s.%s', encodedHeader, encodedPayload);\n}\n\nfunction jwsSign(opts) {\n  var header = opts.header;\n  var payload = opts.payload;\n  var secretOrKey = opts.secret || opts.privateKey;\n  var encoding = opts.encoding;\n  var algo = jwa(header.alg);\n  var securedInput = jwsSecuredInput(header, payload, encoding);\n  var signature = algo.sign(securedInput, secretOrKey);\n  return util.format('%s.%s', securedInput, signature);\n}\n\nfunction SignStream(opts) {\n  var secret = opts.secret;\n  secret = secret == null ? opts.privateKey : secret;\n  secret = secret == null ? opts.key : secret;\n  if (/^hs/i.test(opts.header.alg) === true && secret == null) {\n    throw new TypeError('secret must be a string or buffer or a KeyObject')\n  }\n  var secretStream = new DataStream(secret);\n  this.readable = true;\n  this.header = opts.header;\n  this.encoding = opts.encoding;\n  this.secret = this.privateKey = this.key = secretStream;\n  this.payload = new DataStream(opts.payload);\n  this.secret.once('close', function () {\n    if (!this.payload.writable && this.readable)\n      this.sign();\n  }.bind(this));\n\n  this.payload.once('close', function () {\n    if (!this.secret.writable && this.readable)\n      this.sign();\n  }.bind(this));\n}\nutil.inherits(SignStream, Stream);\n\nSignStream.prototype.sign = function sign() {\n  try {\n    var signature = jwsSign({\n      header: this.header,\n      payload: this.payload.buffer,\n      secret: this.secret.buffer,\n      encoding: this.encoding\n    });\n    this.emit('done', signature);\n    this.emit('data', signature);\n    this.emit('end');\n    this.readable = false;\n    return signature;\n  } catch (e) {\n    this.readable = false;\n    this.emit('error', e);\n    this.emit('close');\n  }\n};\n\nSignStream.sign = jwsSign;\n\nmodule.exports = SignStream;\n", "/*global module*/\nvar Buffer = require('safe-buffer').Buffer;\nvar DataStream = require('./data-stream');\nvar jwa = require('jwa');\nvar Stream = require('stream');\nvar toString = require('./tostring');\nvar util = require('util');\nvar JWS_REGEX = /^[a-zA-Z0-9\\-_]+?\\.[a-zA-Z0-9\\-_]+?\\.([a-zA-Z0-9\\-_]+)?$/;\n\nfunction isObject(thing) {\n  return Object.prototype.toString.call(thing) === '[object Object]';\n}\n\nfunction safeJsonParse(thing) {\n  if (isObject(thing))\n    return thing;\n  try { return JSON.parse(thing); }\n  catch (e) { return undefined; }\n}\n\nfunction headerFromJWS(jwsSig) {\n  var encodedHeader = jwsSig.split('.', 1)[0];\n  return safeJsonParse(Buffer.from(encodedHeader, 'base64').toString('binary'));\n}\n\nfunction securedInputFromJWS(jwsSig) {\n  return jwsSig.split('.', 2).join('.');\n}\n\nfunction signatureFromJWS(jwsSig) {\n  return jwsSig.split('.')[2];\n}\n\nfunction payloadFromJWS(jwsSig, encoding) {\n  encoding = encoding || 'utf8';\n  var payload = jwsSig.split('.')[1];\n  return Buffer.from(payload, 'base64').toString(encoding);\n}\n\nfunction isValidJws(string) {\n  return JWS_REGEX.test(string) && !!headerFromJWS(string);\n}\n\nfunction jwsVerify(jwsSig, algorithm, secretOrKey) {\n  if (!algorithm) {\n    var err = new Error(\"Missing algorithm parameter for jws.verify\");\n    err.code = \"MISSING_ALGORITHM\";\n    throw err;\n  }\n  jwsSig = toString(jwsSig);\n  var signature = signatureFromJWS(jwsSig);\n  var securedInput = securedInputFromJWS(jwsSig);\n  var algo = jwa(algorithm);\n  return algo.verify(securedInput, signature, secretOrKey);\n}\n\nfunction jwsDecode(jwsSig, opts) {\n  opts = opts || {};\n  jwsSig = toString(jwsSig);\n\n  if (!isValidJws(jwsSig))\n    return null;\n\n  var header = headerFromJWS(jwsSig);\n\n  if (!header)\n    return null;\n\n  var payload = payloadFromJWS(jwsSig);\n  if (header.typ === 'JWT' || opts.json)\n    payload = JSON.parse(payload, opts.encoding);\n\n  return {\n    header: header,\n    payload: payload,\n    signature: signatureFromJWS(jwsSig)\n  };\n}\n\nfunction VerifyStream(opts) {\n  opts = opts || {};\n  var secretOrKey = opts.secret;\n  secretOrKey = secretOrKey == null ? opts.publicKey : secretOrKey;\n  secretOrKey = secretOrKey == null ? opts.key : secretOrKey;\n  if (/^hs/i.test(opts.algorithm) === true && secretOrKey == null) {\n    throw new TypeError('secret must be a string or buffer or a KeyObject')\n  }\n  var secretStream = new DataStream(secretOrKey);\n  this.readable = true;\n  this.algorithm = opts.algorithm;\n  this.encoding = opts.encoding;\n  this.secret = this.publicKey = this.key = secretStream;\n  this.signature = new DataStream(opts.signature);\n  this.secret.once('close', function () {\n    if (!this.signature.writable && this.readable)\n      this.verify();\n  }.bind(this));\n\n  this.signature.once('close', function () {\n    if (!this.secret.writable && this.readable)\n      this.verify();\n  }.bind(this));\n}\nutil.inherits(VerifyStream, Stream);\nVerifyStream.prototype.verify = function verify() {\n  try {\n    var valid = jwsVerify(this.signature.buffer, this.algorithm, this.key.buffer);\n    var obj = jwsDecode(this.signature.buffer, this.encoding);\n    this.emit('done', valid, obj);\n    this.emit('data', valid);\n    this.emit('end');\n    this.readable = false;\n    return valid;\n  } catch (e) {\n    this.readable = false;\n    this.emit('error', e);\n    this.emit('close');\n  }\n};\n\nVerifyStream.decode = jwsDecode;\nVerifyStream.isValid = isValidJws;\nVerifyStream.verify = jwsVerify;\n\nmodule.exports = VerifyStream;\n", "/*global exports*/\nvar SignStream = require('./lib/sign-stream');\nvar VerifyStream = require('./lib/verify-stream');\n\nvar ALGORITHMS = [\n  'HS256', 'HS384', 'HS512',\n  'RS256', 'RS384', 'RS512',\n  'PS256', 'PS384', 'PS512',\n  'ES256', 'ES384', 'ES512'\n];\n\nexports.ALGORITHMS = ALGORITHMS;\nexports.sign = SignStream.sign;\nexports.verify = VerifyStream.verify;\nexports.decode = VerifyStream.decode;\nexports.isValid = VerifyStream.isValid;\nexports.createSign = function createSign(opts) {\n  return new SignStream(opts);\n};\nexports.createVerify = function createVerify(opts) {\n  return new VerifyStream(opts);\n};\n", "\"use strict\";\n// Copyright 2025 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.buildPayloadForJwsSign = buildPayloadForJwsSign;\nexports.getJwsSign = getJwsSign;\nconst jws_1 = require(\"jws\");\n/** The default algorithm for signing JWTs. */\nconst ALG_RS256 = 'RS256';\n/** The URL for Google's OAuth 2.0 token endpoint. */\nconst GOOGLE_TOKEN_URL = 'https://oauth2.googleapis.com/token';\n/**\n * Builds the JWT payload for signing.\n * @param tokenOptions The options for the token.\n * @returns The JWT payload.\n */\nfunction buildPayloadForJwsSign(tokenOptions) {\n    const iat = Math.floor(new Date().getTime() / 1000);\n    const payload = {\n        iss: tokenOptions.iss,\n        scope: tokenOptions.scope,\n        aud: GOOGLE_TOKEN_URL,\n        exp: iat + 3600,\n        iat,\n        sub: tokenOptions.sub,\n        ...tokenOptions.additionalClaims,\n    };\n    return payload;\n}\n/**\n * Creates a signed JWS (JSON Web Signature).\n * @param tokenOptions The options for the token.\n * @returns The signed JWS.\n */\nfunction getJwsSign(tokenOptions) {\n    const payload = buildPayloadForJwsSign(tokenOptions);\n    return (0, jws_1.sign)({\n        header: { alg: ALG_RS256 },\n        payload,\n        secret: tokenOptions.key,\n    });\n}\n//# sourceMappingURL=jwsSign.js.map", "\"use strict\";\n// Copyright 2025 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getToken = getToken;\nconst jwsSign_1 = require(\"./jwsSign\");\n/** The URL for Google's OAuth 2.0 token endpoint. */\nconst GOOGLE_TOKEN_URL = 'https://oauth2.googleapis.com/token';\n/** The grant type for JWT-based authorization. */\nconst GOOGLE_GRANT_TYPE = 'urn:ietf:params:oauth:grant-type:jwt-bearer';\n/**\n * Generates the request options for fetching a token.\n * @param tokenOptions The options for the token.\n * @returns The Gaxios options for the request.\n */\nconst generateRequestOptions = (tokenOptions) => {\n    return {\n        method: 'POST',\n        url: GOOGLE_TOKEN_URL,\n        data: new URLSearchParams({\n            grant_type: GOOGLE_GRANT_TYPE, // Grant type for JWT\n            assertion: (0, jwsSign_1.getJwsSign)(tokenOptions),\n        }),\n        responseType: 'json',\n        retryConfig: {\n            httpMethodsToRetry: ['POST'],\n        },\n    };\n};\n/**\n * Fetches an access token.\n * @param tokenOptions The options for the token.\n * @returns A promise that resolves with the token data.\n */\nasync function getToken(tokenOptions) {\n    if (!tokenOptions.transporter) {\n        throw new Error('No transporter set.');\n    }\n    try {\n        const gaxiosOptions = generateRequestOptions(tokenOptions);\n        const response = await tokenOptions.transporter.request(gaxiosOptions);\n        return response.data;\n    }\n    catch (e) {\n        // The error is re-thrown, but we want to format it to be more\n        // informative.\n        const err = e;\n        const errorData = err.response?.data;\n        if (errorData?.error) {\n            err.message = `${errorData.error}: ${errorData.error_description}`;\n        }\n        throw err;\n    }\n}\n//# sourceMappingURL=getToken.js.map", "\"use strict\";\n// Copyright 2025 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ErrorWithCode = void 0;\nclass ErrorWithCode extends Error {\n    code;\n    constructor(message, code) {\n        super(message);\n        this.code = code;\n    }\n}\nexports.ErrorWithCode = ErrorWithCode;\n//# sourceMappingURL=errorWithCode.js.map", "\"use strict\";\n// Copyright 2025 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getCredentials = getCredentials;\nconst path = require(\"path\");\nconst fs = require(\"fs\");\nconst util_1 = require(\"util\");\nconst errorWithCode_1 = require(\"./errorWithCode\");\nconst readFile = fs.readFile\n    ? (0, util_1.promisify)(fs.readFile)\n    : async () => {\n        // if running in the web-browser, fs.readFile may not have been shimmed.\n        throw new errorWithCode_1.ErrorWithCode('use key rather than keyFile.', 'MISSING_CREDENTIALS');\n    };\nvar ExtensionFiles;\n(function (ExtensionFiles) {\n    ExtensionFiles[\"JSON\"] = \".json\";\n    ExtensionFiles[\"DER\"] = \".der\";\n    ExtensionFiles[\"CRT\"] = \".crt\";\n    ExtensionFiles[\"PEM\"] = \".pem\";\n    ExtensionFiles[\"P12\"] = \".p12\";\n    ExtensionFiles[\"PFX\"] = \".pfx\";\n})(ExtensionFiles || (ExtensionFiles = {}));\n/**\n * Provides credentials from a JSON key file.\n */\nclass JsonCredentialsProvider {\n    keyFilePath;\n    constructor(keyFilePath) {\n        this.keyFilePath = keyFilePath;\n    }\n    /**\n     * Reads a JSON key file and extracts the private key and client email.\n     * @returns A promise that resolves with the credentials.\n     */\n    async getCredentials() {\n        const key = await readFile(this.keyFilePath, 'utf8');\n        let body;\n        try {\n            body = JSON.parse(key);\n        }\n        catch (error) {\n            const err = error;\n            throw new Error(`Invalid JSON key file: ${err.message}`);\n        }\n        const privateKey = body.private_key;\n        const clientEmail = body.client_email;\n        if (!privateKey || !clientEmail) {\n            throw new errorWithCode_1.ErrorWithCode('private_key and client_email are required.', 'MISSING_CREDENTIALS');\n        }\n        return { privateKey, clientEmail };\n    }\n}\n/**\n * Provides credentials from a PEM-like key file.\n */\nclass PemCredentialsProvider {\n    keyFilePath;\n    constructor(keyFilePath) {\n        this.keyFilePath = keyFilePath;\n    }\n    /**\n     * Reads a PEM-like key file.\n     * @returns A promise that resolves with the private key.\n     */\n    async getCredentials() {\n        const privateKey = await readFile(this.keyFilePath, 'utf8');\n        return { privateKey };\n    }\n}\n/**\n * Handles unsupported P12/PFX certificate types.\n */\nclass P12CredentialsProvider {\n    /**\n     * Throws an error as P12/PFX certificates are not supported.\n     * @returns A promise that rejects with an error.\n     */\n    async getCredentials() {\n        throw new errorWithCode_1.ErrorWithCode('*.p12 certificates are not supported after v6.1.2. ' +\n            'Consider utilizing *.json format or converting *.p12 to *.pem using the OpenSSL CLI.', 'UNKNOWN_CERTIFICATE_TYPE');\n    }\n}\n/**\n * Factory class to create the appropriate credentials provider.\n */\nclass CredentialsProviderFactory {\n    /**\n     * Creates a credential provider based on the key file extension.\n     * @param keyFilePath The path to the key file.\n     * @returns An instance of a class that implements ICredentialsProvider.\n     */\n    static create(keyFilePath) {\n        const keyFileExtension = path.extname(keyFilePath);\n        switch (keyFileExtension) {\n            case ExtensionFiles.JSON:\n                return new JsonCredentialsProvider(keyFilePath);\n            case ExtensionFiles.DER:\n            case ExtensionFiles.CRT:\n            case ExtensionFiles.PEM:\n                return new PemCredentialsProvider(keyFilePath);\n            case ExtensionFiles.P12:\n            case ExtensionFiles.PFX:\n                return new P12CredentialsProvider();\n            default:\n                throw new errorWithCode_1.ErrorWithCode('Unknown certificate type. Type is determined based on file extension. ' +\n                    'Current supported extensions are *.json, and *.pem.', 'UNKNOWN_CERTIFICATE_TYPE');\n        }\n    }\n}\n/**\n * Given a keyFile, extract the key and client email if available\n * @param keyFile Path to a json, pem, or p12 file that contains the key.\n * @returns an object with privateKey and clientEmail properties\n */\nasync function getCredentials(keyFilePath) {\n    const provider = CredentialsProviderFactory.create(keyFilePath);\n    return provider.getCredentials();\n}\n//# sourceMappingURL=getCredentials.js.map", "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.TokenHandler = void 0;\nconst getToken_1 = require(\"./getToken\");\nconst getCredentials_1 = require(\"./getCredentials\");\n/**\n * Manages the fetching and caching of access tokens.\n */\nclass TokenHandler {\n    /** The cached access token. */\n    token;\n    /** The expiration time of the cached access token. */\n    tokenExpiresAt;\n    /** A promise for an in-flight token request. */\n    inFlightRequest;\n    tokenOptions;\n    /**\n     * Creates an instance of TokenHandler.\n     * @param tokenOptions The options for fetching tokens.\n     * @param transporter The transporter to use for making requests.\n     */\n    constructor(tokenOptions) {\n        this.tokenOptions = tokenOptions;\n    }\n    /**\n     * Processes the credentials, loading them from a key file if necessary.\n     * This method is called before any token request.\n     */\n    async processCredentials() {\n        if (!this.tokenOptions.key && !this.tokenOptions.keyFile) {\n            throw new Error('No key or keyFile set.');\n        }\n        if (!this.tokenOptions.key && this.tokenOptions.keyFile) {\n            const credentials = await (0, getCredentials_1.getCredentials)(this.tokenOptions.keyFile);\n            this.tokenOptions.key = credentials.privateKey;\n            this.tokenOptions.email = credentials.clientEmail;\n        }\n    }\n    /**\n     * Checks if the cached token is expired or close to expiring.\n     * @returns True if the token is expiring, false otherwise.\n     */\n    isTokenExpiring() {\n        if (!this.token || !this.tokenExpiresAt) {\n            return true;\n        }\n        const now = new Date().getTime();\n        const eagerRefreshThresholdMillis = this.tokenOptions.eagerRefreshThresholdMillis ?? 0;\n        return this.tokenExpiresAt <= now + eagerRefreshThresholdMillis;\n    }\n    /**\n     * Returns whether the token has completely expired.\n     *\n     * @returns true if the token has expired, false otherwise.\n     */\n    hasExpired() {\n        const now = new Date().getTime();\n        if (this.token && this.tokenExpiresAt) {\n            const now = new Date().getTime();\n            return now >= this.tokenExpiresAt;\n        }\n        return true;\n    }\n    /**\n     * Fetches an access token, using a cached one if available and not expired.\n     * @param forceRefresh If true, forces a new token to be fetched.\n     * @returns A promise that resolves with the token data.\n     */\n    async getToken(forceRefresh) {\n        // Ensure credentials are processed before proceeding.\n        await this.processCredentials();\n        // If there's an in-flight request, return it.\n        if (this.inFlightRequest && !forceRefresh) {\n            return this.inFlightRequest;\n        }\n        // If we have a valid, non-expiring token, return it.\n        if (this.token && !this.isTokenExpiring() && !forceRefresh) {\n            return this.token;\n        }\n        // Otherwise, fetch a new token.\n        try {\n            this.inFlightRequest = (0, getToken_1.getToken)(this.tokenOptions);\n            const token = await this.inFlightRequest;\n            // Cache the new token and its expiration time.\n            this.token = token;\n            this.tokenExpiresAt =\n                new Date().getTime() + (token.expires_in ?? 0) * 1000;\n            return token;\n        }\n        finally {\n            // Clear the in-flight request promise once it's settled.\n            this.inFlightRequest = undefined;\n        }\n    }\n}\nexports.TokenHandler = TokenHandler;\n//# sourceMappingURL=tokenHandler.js.map", "\"use strict\";\n// Copyright 2025 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.revokeToken = revokeToken;\n/** The URL for Google's OAuth 2.0 token revocation endpoint. */\nconst GOOGLE_REVOKE_TOKEN_URL = 'https://oauth2.googleapis.com/revoke?token=';\n/** The default retry behavior for the revoke token request. */\nconst DEFAULT_RETRY_VALUE = true;\n/**\n * Revokes a given access token.\n * @param accessToken The access token to revoke.\n * @param transporter The transporter to make the request with.\n * @returns A promise that resolves with the revocation response.\n */\nasync function revokeToken(accessToken, transporter) {\n    const url = GOOGLE_REVOKE_TOKEN_URL + accessToken;\n    return await transporter.request({\n        url,\n        retry: DEFAULT_RETRY_VALUE,\n    });\n}\n//# sourceMappingURL=revokeToken.js.map", "\"use strict\";\n// Copyright 2025 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.GoogleToken = void 0;\nconst gaxios_1 = require(\"gaxios\");\nconst tokenHandler_1 = require(\"./tokenHandler\");\nconst revokeToken_1 = require(\"./revokeToken\");\n/**\n * The GoogleToken class is used to manage authentication with Google's OAuth 2.0 authorization server.\n * It handles fetching, caching, and refreshing of access tokens.\n */\nclass GoogleToken {\n    /** The configuration options for this token instance. */\n    tokenOptions;\n    /** The handler for token fetching and caching logic. */\n    tokenHandler;\n    /**\n     * Create a GoogleToken.\n     *\n     * @param options  Configuration object.\n     */\n    constructor(options) {\n        this.tokenOptions = options || {};\n        // If a transporter is not set, by default set it to use gaxios.\n        this.tokenOptions.transporter = this.tokenOptions.transporter || {\n            request: opts => (0, gaxios_1.request)(opts),\n        };\n        if (!this.tokenOptions.iss) {\n            this.tokenOptions.iss = this.tokenOptions.email;\n        }\n        if (typeof this.tokenOptions.scope === 'object') {\n            this.tokenOptions.scope = this.tokenOptions.scope.join(' ');\n        }\n        this.tokenHandler = new tokenHandler_1.TokenHandler(this.tokenOptions);\n    }\n    get expiresAt() {\n        return this.tokenHandler.tokenExpiresAt;\n    }\n    /**\n     * The most recent access token obtained by this client.\n     */\n    get accessToken() {\n        return this.tokenHandler.token?.access_token;\n    }\n    /**\n     * The most recent ID token obtained by this client.\n     */\n    get idToken() {\n        return this.tokenHandler.token?.id_token;\n    }\n    /**\n     * The token type of the most recent access token.\n     */\n    get tokenType() {\n        return this.tokenHandler.token?.token_type;\n    }\n    /**\n     * The refresh token for the current credentials.\n     */\n    get refreshToken() {\n        return this.tokenHandler.token?.refresh_token;\n    }\n    /**\n     * A boolean indicating if the current token has expired.\n     */\n    hasExpired() {\n        return this.tokenHandler.hasExpired();\n    }\n    /**\n     * A boolean indicating if the current token is expiring soon,\n     * based on the `eagerRefreshThresholdMillis` option.\n     */\n    isTokenExpiring() {\n        return this.tokenHandler.isTokenExpiring();\n    }\n    getToken(callbackOrOptions, opts = { forceRefresh: false }) {\n        // Handle the various method overloads.\n        let callback;\n        if (typeof callbackOrOptions === 'function') {\n            callback = callbackOrOptions;\n        }\n        else if (typeof callbackOrOptions === 'object') {\n            opts = callbackOrOptions;\n        }\n        // Delegate the token fetching to the token handler.\n        const promise = this.tokenHandler.getToken(opts.forceRefresh ?? false);\n        // If a callback is provided, use it, otherwise return the promise.\n        if (callback) {\n            promise.then(token => callback(null, token), callback);\n        }\n        return promise;\n    }\n    revokeToken(callback) {\n        if (!this.accessToken) {\n            return Promise.reject(new Error('No token to revoke.'));\n        }\n        const promise = (0, revokeToken_1.revokeToken)(this.accessToken, this.tokenOptions.transporter);\n        // If a callback is provided, use it.\n        if (callback) {\n            promise.then(() => callback(), callback);\n        }\n        // After revoking, reset the token handler to clear the cached token.\n        this.tokenHandler = new tokenHandler_1.TokenHandler(this.tokenOptions);\n    }\n    /**\n     * Returns the configuration options for this token instance.\n     */\n    get googleTokenOptions() {\n        return this.tokenOptions;\n    }\n}\nexports.GoogleToken = GoogleToken;\n//# sourceMappingURL=googleToken.js.map", "\"use strict\";\n// Copyright 2015 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.JWTAccess = void 0;\nconst jws = require(\"jws\");\nconst util_1 = require(\"../util\");\nconst DEFAULT_HEADER = {\n    alg: 'RS256',\n    typ: 'JWT',\n};\nclass JWTAccess {\n    email;\n    key;\n    keyId;\n    projectId;\n    eagerRefreshThresholdMillis;\n    cache = new util_1.LRUCache({\n        capacity: 500,\n        maxAge: 60 * 60 * 1000,\n    });\n    /**\n     * JWTAccess service account credentials.\n     *\n     * Create a new access token by using the credential to create a new JWT token\n     * that's recognized as the access token.\n     *\n     * @param email the service account email address.\n     * @param key the private key that will be used to sign the token.\n     * @param keyId the ID of the private key used to sign the token.\n     */\n    constructor(email, key, keyId, eagerRefreshThresholdMillis) {\n        this.email = email;\n        this.key = key;\n        this.keyId = keyId;\n        this.eagerRefreshThresholdMillis =\n            eagerRefreshThresholdMillis ?? 5 * 60 * 1000;\n    }\n    /**\n     * Ensures that we're caching a key appropriately, giving precedence to scopes vs. url\n     *\n     * @param url The URI being authorized.\n     * @param scopes The scope or scopes being authorized\n     * @returns A string that returns the cached key.\n     */\n    getCachedKey(url, scopes) {\n        let cacheKey = url;\n        if (scopes && Array.isArray(scopes) && scopes.length) {\n            cacheKey = url ? `${url}_${scopes.join('_')}` : `${scopes.join('_')}`;\n        }\n        else if (typeof scopes === 'string') {\n            cacheKey = url ? `${url}_${scopes}` : scopes;\n        }\n        if (!cacheKey) {\n            throw Error('Scopes or url must be provided');\n        }\n        return cacheKey;\n    }\n    /**\n     * Get a non-expired access token, after refreshing if necessary.\n     *\n     * @param url The URI being authorized.\n     * @param additionalClaims An object with a set of additional claims to\n     * include in the payload.\n     * @returns An object that includes the authorization header.\n     */\n    getRequestHeaders(url, additionalClaims, scopes) {\n        // Return cached authorization headers, unless we are within\n        // eagerRefreshThresholdMillis ms of them expiring:\n        const key = this.getCachedKey(url, scopes);\n        const cachedToken = this.cache.get(key);\n        const now = Date.now();\n        if (cachedToken &&\n            cachedToken.expiration - now > this.eagerRefreshThresholdMillis) {\n            // Copying headers into a new `Headers` object to avoid potential leakage -\n            // as this is a cache it is possible for multiple requests to reference this\n            // same value.\n            return new Headers(cachedToken.headers);\n        }\n        const iat = Math.floor(Date.now() / 1000);\n        const exp = JWTAccess.getExpirationTime(iat);\n        let defaultClaims;\n        // Turn scopes into space-separated string\n        if (Array.isArray(scopes)) {\n            scopes = scopes.join(' ');\n        }\n        // If scopes are specified, sign with scopes\n        if (scopes) {\n            defaultClaims = {\n                iss: this.email,\n                sub: this.email,\n                scope: scopes,\n                exp,\n                iat,\n            };\n        }\n        else {\n            defaultClaims = {\n                iss: this.email,\n                sub: this.email,\n                aud: url,\n                exp,\n                iat,\n            };\n        }\n        // if additionalClaims are provided, ensure they do not collide with\n        // other required claims.\n        if (additionalClaims) {\n            for (const claim in defaultClaims) {\n                if (additionalClaims[claim]) {\n                    throw new Error(`The '${claim}' property is not allowed when passing additionalClaims. This claim is included in the JWT by default.`);\n                }\n            }\n        }\n        const header = this.keyId\n            ? { ...DEFAULT_HEADER, kid: this.keyId }\n            : DEFAULT_HEADER;\n        const payload = Object.assign(defaultClaims, additionalClaims);\n        // Sign the jwt and add it to the cache\n        const signedJWT = jws.sign({ header, payload, secret: this.key });\n        const headers = new Headers({ authorization: `Bearer ${signedJWT}` });\n        this.cache.set(key, {\n            expiration: exp * 1000,\n            headers,\n        });\n        return headers;\n    }\n    /**\n     * Returns an expiration time for the JWT token.\n     *\n     * @param iat The issued at time for the JWT.\n     * @returns An expiration time for the JWT.\n     */\n    static getExpirationTime(iat) {\n        const exp = iat + 3600; // 3600 seconds = 1 hour\n        return exp;\n    }\n    /**\n     * Create a JWTAccess credentials instance using the given input options.\n     * @param json The input object.\n     */\n    fromJSON(json) {\n        if (!json) {\n            throw new Error('Must pass in a JSON object containing the service account auth settings.');\n        }\n        if (!json.client_email) {\n            throw new Error('The incoming JSON object does not contain a client_email field');\n        }\n        if (!json.private_key) {\n            throw new Error('The incoming JSON object does not contain a private_key field');\n        }\n        // Extract the relevant information from the json key file.\n        this.email = json.client_email;\n        this.key = json.private_key;\n        this.keyId = json.private_key_id;\n        this.projectId = json.project_id;\n    }\n    fromStream(inputStream, callback) {\n        if (callback) {\n            this.fromStreamAsync(inputStream).then(() => callback(), callback);\n        }\n        else {\n            return this.fromStreamAsync(inputStream);\n        }\n    }\n    fromStreamAsync(inputStream) {\n        return new Promise((resolve, reject) => {\n            if (!inputStream) {\n                reject(new Error('Must pass in a stream containing the service account auth settings.'));\n            }\n            let s = '';\n            inputStream\n                .setEncoding('utf8')\n                .on('data', chunk => (s += chunk))\n                .on('error', reject)\n                .on('end', () => {\n                try {\n                    const data = JSON.parse(s);\n                    this.fromJSON(data);\n                    resolve();\n                }\n                catch (err) {\n                    reject(err);\n                }\n            });\n        });\n    }\n}\nexports.JWTAccess = JWTAccess;\n//# sourceMappingURL=jwtaccess.js.map", "\"use strict\";\n// Copyright 2013 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.JWT = void 0;\nconst googleToken_1 = require(\"../gtoken/googleToken\");\nconst getCredentials_1 = require(\"../gtoken/getCredentials\");\nconst jwtaccess_1 = require(\"./jwtaccess\");\nconst oauth2client_1 = require(\"./oauth2client\");\nconst authclient_1 = require(\"./authclient\");\nclass JWT extends oauth2client_1.OAuth2Client {\n    email;\n    keyFile;\n    key;\n    keyId;\n    defaultScopes;\n    scopes;\n    scope;\n    subject;\n    gtoken;\n    additionalClaims;\n    useJWTAccessWithScope;\n    defaultServicePath;\n    access;\n    /**\n     * JWT service account credentials.\n     *\n     * Retrieve access token using gtoken.\n     *\n     * @param options the\n     */\n    constructor(options = {}) {\n        super(options);\n        this.email = options.email;\n        this.keyFile = options.keyFile;\n        this.key = options.key;\n        this.keyId = options.keyId;\n        this.scopes = options.scopes;\n        this.subject = options.subject;\n        this.additionalClaims = options.additionalClaims;\n        // Start with an expired refresh token, which will automatically be\n        // refreshed before the first API call is made.\n        this.credentials = { refresh_token: 'jwt-placeholder', expiry_date: 1 };\n    }\n    /**\n     * Creates a copy of the credential with the specified scopes.\n     * @param scopes List of requested scopes or a single scope.\n     * @return The cloned instance.\n     */\n    createScoped(scopes) {\n        const jwt = new JWT(this);\n        jwt.scopes = scopes;\n        return jwt;\n    }\n    /**\n     * Obtains the metadata to be sent with the request.\n     *\n     * @param url the URI being authorized.\n     */\n    async getRequestMetadataAsync(url) {\n        url = this.defaultServicePath ? `https://${this.defaultServicePath}/` : url;\n        const useSelfSignedJWT = (!this.hasUserScopes() && url) ||\n            (this.useJWTAccessWithScope && this.hasAnyScopes()) ||\n            this.universeDomain !== authclient_1.DEFAULT_UNIVERSE;\n        if (this.subject && this.universeDomain !== authclient_1.DEFAULT_UNIVERSE) {\n            throw new RangeError(`Service Account user is configured for the credential. Domain-wide delegation is not supported in universes other than ${authclient_1.DEFAULT_UNIVERSE}`);\n        }\n        if (!this.apiKey && useSelfSignedJWT) {\n            if (this.additionalClaims &&\n                this.additionalClaims.target_audience) {\n                const { tokens } = await this.refreshToken();\n                return {\n                    headers: this.addSharedMetadataHeaders(new Headers({\n                        authorization: `Bearer ${tokens.id_token}`,\n                    })),\n                };\n            }\n            else {\n                // no scopes have been set, but a uri has been provided. Use JWTAccess\n                // credentials.\n                if (!this.access) {\n                    this.access = new jwtaccess_1.JWTAccess(this.email, this.key, this.keyId, this.eagerRefreshThresholdMillis);\n                }\n                let scopes;\n                if (this.hasUserScopes()) {\n                    scopes = this.scopes;\n                }\n                else if (!url) {\n                    scopes = this.defaultScopes;\n                }\n                const useScopes = this.useJWTAccessWithScope ||\n                    this.universeDomain !== authclient_1.DEFAULT_UNIVERSE;\n                const headers = await this.access.getRequestHeaders(url ?? undefined, this.additionalClaims, \n                // Scopes take precedent over audience for signing,\n                // so we only provide them if `useJWTAccessWithScope` is on or\n                // if we are in a non-default universe\n                useScopes ? scopes : undefined);\n                return { headers: this.addSharedMetadataHeaders(headers) };\n            }\n        }\n        else if (this.hasAnyScopes() || this.apiKey) {\n            return super.getRequestMetadataAsync(url);\n        }\n        else {\n            // If no audience, apiKey, or scopes are provided, we should not attempt\n            // to populate any headers:\n            return { headers: new Headers() };\n        }\n    }\n    /**\n     * Fetches an ID token.\n     * @param targetAudience the audience for the fetched ID token.\n     */\n    async fetchIdToken(targetAudience) {\n        // Create a new gToken for fetching an ID token\n        const gtoken = new googleToken_1.GoogleToken({\n            iss: this.email,\n            sub: this.subject,\n            scope: this.scopes || this.defaultScopes,\n            keyFile: this.keyFile,\n            key: this.key,\n            additionalClaims: { target_audience: targetAudience },\n            transporter: this.transporter,\n        });\n        await gtoken.getToken({\n            forceRefresh: true,\n        });\n        if (!gtoken.idToken) {\n            throw new Error('Unknown error: Failed to fetch ID token');\n        }\n        return gtoken.idToken;\n    }\n    /**\n     * Determine if there are currently scopes available.\n     */\n    hasUserScopes() {\n        if (!this.scopes) {\n            return false;\n        }\n        return this.scopes.length > 0;\n    }\n    /**\n     * Are there any default or user scopes defined.\n     */\n    hasAnyScopes() {\n        if (this.scopes && this.scopes.length > 0)\n            return true;\n        if (this.defaultScopes && this.defaultScopes.length > 0)\n            return true;\n        return false;\n    }\n    authorize(callback) {\n        if (callback) {\n            this.authorizeAsync().then(r => callback(null, r), callback);\n        }\n        else {\n            return this.authorizeAsync();\n        }\n    }\n    async authorizeAsync() {\n        const result = await this.refreshToken();\n        if (!result) {\n            throw new Error('No result returned');\n        }\n        this.credentials = result.tokens;\n        this.credentials.refresh_token = 'jwt-placeholder';\n        this.key = this.gtoken.googleTokenOptions?.key;\n        this.email = this.gtoken.googleTokenOptions?.iss;\n        return result.tokens;\n    }\n    /**\n     * Refreshes the access token.\n     * @param refreshToken ignored\n     * @private\n     */\n    async refreshTokenNoCache() {\n        const gtoken = this.createGToken();\n        const token = await gtoken.getToken({\n            forceRefresh: this.isTokenExpiring(),\n        });\n        const tokens = {\n            access_token: token.access_token,\n            token_type: 'Bearer',\n            expiry_date: gtoken.expiresAt,\n            id_token: gtoken.idToken,\n        };\n        this.emit('tokens', tokens);\n        return { res: null, tokens };\n    }\n    /**\n     * Create a gToken if it doesn't already exist.\n     */\n    createGToken() {\n        if (!this.gtoken) {\n            this.gtoken = new googleToken_1.GoogleToken({\n                iss: this.email,\n                sub: this.subject,\n                scope: this.scopes || this.defaultScopes,\n                keyFile: this.keyFile,\n                key: this.key,\n                additionalClaims: this.additionalClaims,\n                transporter: this.transporter,\n            });\n        }\n        return this.gtoken;\n    }\n    /**\n     * Create a JWT credentials instance using the given input options.\n     * @param json The input object.\n     *\n     * @remarks\n     *\n     * **Important**: If you accept a credential configuration (credential JSON/File/Stream) from an external source for authentication to Google Cloud, you must validate it before providing it to any Google API or library. Providing an unvalidated credential configuration to Google APIs can compromise the security of your systems and data. For more information, refer to {@link https://cloud.google.com/docs/authentication/external/externally-sourced-credentials Validate credential configurations from external sources}.\n     */\n    fromJSON(json) {\n        if (!json) {\n            throw new Error('Must pass in a JSON object containing the service account auth settings.');\n        }\n        if (!json.client_email) {\n            throw new Error('The incoming JSON object does not contain a client_email field');\n        }\n        if (!json.private_key) {\n            throw new Error('The incoming JSON object does not contain a private_key field');\n        }\n        // Extract the relevant information from the json key file.\n        this.email = json.client_email;\n        this.key = json.private_key;\n        this.keyId = json.private_key_id;\n        this.projectId = json.project_id;\n        this.quotaProjectId = json.quota_project_id;\n        this.universeDomain = json.universe_domain || this.universeDomain;\n    }\n    fromStream(inputStream, callback) {\n        if (callback) {\n            this.fromStreamAsync(inputStream).then(() => callback(), callback);\n        }\n        else {\n            return this.fromStreamAsync(inputStream);\n        }\n    }\n    fromStreamAsync(inputStream) {\n        return new Promise((resolve, reject) => {\n            if (!inputStream) {\n                throw new Error('Must pass in a stream containing the service account auth settings.');\n            }\n            let s = '';\n            inputStream\n                .setEncoding('utf8')\n                .on('error', reject)\n                .on('data', chunk => (s += chunk))\n                .on('end', () => {\n                try {\n                    const data = JSON.parse(s);\n                    this.fromJSON(data);\n                    resolve();\n                }\n                catch (e) {\n                    reject(e);\n                }\n            });\n        });\n    }\n    /**\n     * Creates a JWT credentials instance using an API Key for authentication.\n     * @param apiKey The API Key in string form.\n     */\n    fromAPIKey(apiKey) {\n        if (typeof apiKey !== 'string') {\n            throw new Error('Must provide an API Key string.');\n        }\n        this.apiKey = apiKey;\n    }\n    /**\n     * Using the key or keyFile on the JWT client, obtain an object that contains\n     * the key and the client email.\n     */\n    async getCredentials() {\n        if (this.key) {\n            return { private_key: this.key, client_email: this.email };\n        }\n        else if (this.keyFile) {\n            const gtoken = this.createGToken();\n            const creds = await (0, getCredentials_1.getCredentials)(this.keyFile);\n            return { private_key: creds.privateKey, client_email: creds.clientEmail };\n        }\n        throw new Error('A key or a keyFile must be provided to getCredentials.');\n    }\n}\nexports.JWT = JWT;\n//# sourceMappingURL=jwtclient.js.map", "\"use strict\";\n// Copyright 2015 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.UserRefreshClient = exports.USER_REFRESH_ACCOUNT_TYPE = void 0;\nconst oauth2client_1 = require(\"./oauth2client\");\nconst authclient_1 = require(\"./authclient\");\nexports.USER_REFRESH_ACCOUNT_TYPE = 'authorized_user';\nclass UserRefreshClient extends oauth2client_1.OAuth2Client {\n    // TODO: refactor tests to make this private\n    // In a future gts release, the _propertyName rule will be lifted.\n    // This is also a hard one because `this.refreshToken` is a function.\n    _refreshToken;\n    /**\n     * The User Refresh Token client.\n     *\n     * @param optionsOrClientId The User Refresh Token client options. Passing an `clientId` directly is **@DEPRECATED**.\n     * @param clientSecret **@DEPRECATED**. Provide a {@link UserRefreshClientOptions `UserRefreshClientOptions`} object in the first parameter instead.\n     * @param refreshToken **@DEPRECATED**. Provide a {@link UserRefreshClientOptions `UserRefreshClientOptions`} object in the first parameter instead.\n     * @param eagerRefreshThresholdMillis **@DEPRECATED**. Provide a {@link UserRefreshClientOptions `UserRefreshClientOptions`} object in the first parameter instead.\n     * @param forceRefreshOnFailure **@DEPRECATED**. Provide a {@link UserRefreshClientOptions `UserRefreshClientOptions`} object in the first parameter instead.\n     */\n    constructor(optionsOrClientId, \n    /**\n     * @deprecated - provide a {@link UserRefreshClientOptions `UserRefreshClientOptions`} object in the first parameter instead\n     */\n    clientSecret, \n    /**\n     * @deprecated - provide a {@link UserRefreshClientOptions `UserRefreshClientOptions`} object in the first parameter instead\n     */\n    refreshToken, \n    /**\n     * @deprecated - provide a {@link UserRefreshClientOptions `UserRefreshClientOptions`} object in the first parameter instead\n     */\n    eagerRefreshThresholdMillis, \n    /**\n     * @deprecated - provide a {@link UserRefreshClientOptions `UserRefreshClientOptions`} object in the first parameter instead\n     */\n    forceRefreshOnFailure) {\n        const opts = optionsOrClientId && typeof optionsOrClientId === 'object'\n            ? optionsOrClientId\n            : {\n                clientId: optionsOrClientId,\n                clientSecret,\n                refreshToken,\n                eagerRefreshThresholdMillis,\n                forceRefreshOnFailure,\n            };\n        super(opts);\n        this._refreshToken = opts.refreshToken;\n        this.credentials.refresh_token = opts.refreshToken;\n    }\n    /**\n     * Refreshes the access token.\n     * @param refreshToken An ignored refreshToken..\n     * @param callback Optional callback.\n     */\n    async refreshTokenNoCache() {\n        return super.refreshTokenNoCache(this._refreshToken);\n    }\n    async fetchIdToken(targetAudience) {\n        const opts = {\n            ...UserRefreshClient.RETRY_CONFIG,\n            url: this.endpoints.oauth2TokenUrl,\n            method: 'POST',\n            data: new URLSearchParams({\n                client_id: this._clientId,\n                client_secret: this._clientSecret,\n                grant_type: 'refresh_token',\n                refresh_token: this._refreshToken,\n                target_audience: targetAudience,\n            }),\n            responseType: 'json',\n        };\n        authclient_1.AuthClient.setMethodName(opts, 'fetchIdToken');\n        const res = await this.transporter.request(opts);\n        return res.data.id_token;\n    }\n    /**\n     * Create a UserRefreshClient credentials instance using the given input\n     * options.\n     * @param json The input object.\n     */\n    fromJSON(json) {\n        if (!json) {\n            throw new Error('Must pass in a JSON object containing the user refresh token');\n        }\n        if (json.type !== 'authorized_user') {\n            throw new Error('The incoming JSON object does not have the \"authorized_user\" type');\n        }\n        if (!json.client_id) {\n            throw new Error('The incoming JSON object does not contain a client_id field');\n        }\n        if (!json.client_secret) {\n            throw new Error('The incoming JSON object does not contain a client_secret field');\n        }\n        if (!json.refresh_token) {\n            throw new Error('The incoming JSON object does not contain a refresh_token field');\n        }\n        this._clientId = json.client_id;\n        this._clientSecret = json.client_secret;\n        this._refreshToken = json.refresh_token;\n        this.credentials.refresh_token = json.refresh_token;\n        this.quotaProjectId = json.quota_project_id;\n        this.universeDomain = json.universe_domain || this.universeDomain;\n    }\n    fromStream(inputStream, callback) {\n        if (callback) {\n            this.fromStreamAsync(inputStream).then(() => callback(), callback);\n        }\n        else {\n            return this.fromStreamAsync(inputStream);\n        }\n    }\n    async fromStreamAsync(inputStream) {\n        return new Promise((resolve, reject) => {\n            if (!inputStream) {\n                return reject(new Error('Must pass in a stream containing the user refresh token.'));\n            }\n            let s = '';\n            inputStream\n                .setEncoding('utf8')\n                .on('error', reject)\n                .on('data', chunk => (s += chunk))\n                .on('end', () => {\n                try {\n                    const data = JSON.parse(s);\n                    this.fromJSON(data);\n                    return resolve();\n                }\n                catch (err) {\n                    return reject(err);\n                }\n            });\n        });\n    }\n    /**\n     * Create a UserRefreshClient credentials instance using the given input\n     * options.\n     * @param json The input object.\n     */\n    static fromJSON(json) {\n        const client = new UserRefreshClient();\n        client.fromJSON(json);\n        return client;\n    }\n}\nexports.UserRefreshClient = UserRefreshClient;\n//# sourceMappingURL=refreshclient.js.map", "\"use strict\";\n/**\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Impersonated = exports.IMPERSONATED_ACCOUNT_TYPE = void 0;\nconst oauth2client_1 = require(\"./oauth2client\");\nconst gaxios_1 = require(\"gaxios\");\nconst util_1 = require(\"../util\");\nexports.IMPERSONATED_ACCOUNT_TYPE = 'impersonated_service_account';\nclass Impersonated extends oauth2client_1.OAuth2Client {\n    sourceClient;\n    targetPrincipal;\n    targetScopes;\n    delegates;\n    lifetime;\n    endpoint;\n    /**\n     * Impersonated service account credentials.\n     *\n     * Create a new access token by impersonating another service account.\n     *\n     * Impersonated Credentials allowing credentials issued to a user or\n     * service account to impersonate another. The source project using\n     * Impersonated Credentials must enable the \"IAMCredentials\" API.\n     * Also, the target service account must grant the orginating principal\n     * the \"Service Account Token Creator\" IAM role.\n     *\n     * **IMPORTANT**: This method does not validate the credential configuration.\n     * A security risk occurs when a credential configuration configured with\n     * malicious URLs is used. When the credential configuration is accepted from\n     * an untrusted source, you should validate it before using it with this\n     * method. For more details, see\n     * https://cloud.google.com/docs/authentication/external/externally-sourced-credentials.\n     *\n     * @param {object} options - The configuration object.\n     * @param {object} [options.sourceClient] the source credential used as to\n     * acquire the impersonated credentials.\n     * @param {string} [options.targetPrincipal] the service account to\n     * impersonate.\n     * @param {string[]} [options.delegates] the chained list of delegates\n     * required to grant the final access_token. If set, the sequence of\n     * identities must have \"Service Account Token Creator\" capability granted to\n     * the preceding identity. For example, if set to [serviceAccountB,\n     * serviceAccountC], the sourceCredential must have the Token Creator role on\n     * serviceAccountB. serviceAccountB must have the Token Creator on\n     * serviceAccountC. Finally, C must have Token Creator on target_principal.\n     * If left unset, sourceCredential must have that role on targetPrincipal.\n     * @param {string[]} [options.targetScopes] scopes to request during the\n     * authorization grant.\n     * @param {number} [options.lifetime] number of seconds the delegated\n     * credential should be valid for up to 3600 seconds by default, or 43,200\n     * seconds by extending the token's lifetime, see:\n     * https://cloud.google.com/iam/docs/creating-short-lived-service-account-credentials#sa-credentials-oauth\n     * @param {string} [options.endpoint] api endpoint override.\n     */\n    constructor(options = {}) {\n        super(options);\n        // Start with an expired refresh token, which will automatically be\n        // refreshed before the first API call is made.\n        this.credentials = {\n            expiry_date: 1,\n            refresh_token: 'impersonated-placeholder',\n        };\n        this.sourceClient = options.sourceClient ?? new oauth2client_1.OAuth2Client();\n        this.targetPrincipal = options.targetPrincipal ?? '';\n        this.delegates = options.delegates ?? [];\n        this.targetScopes = options.targetScopes ?? [];\n        this.lifetime = options.lifetime ?? 3600;\n        const usingExplicitUniverseDomain = !!(0, util_1.originalOrCamelOptions)(options).get('universe_domain');\n        if (!usingExplicitUniverseDomain) {\n            // override the default universe with the source's universe\n            this.universeDomain = this.sourceClient.universeDomain;\n        }\n        else if (this.sourceClient.universeDomain !== this.universeDomain) {\n            // non-default universe and is not matching the source - this could be a credential leak\n            throw new RangeError(`Universe domain ${this.sourceClient.universeDomain} in source credentials does not match ${this.universeDomain} universe domain set for impersonated credentials.`);\n        }\n        this.endpoint =\n            options.endpoint ?? `https://iamcredentials.${this.universeDomain}`;\n    }\n    /**\n     * Signs some bytes.\n     *\n     * {@link https://cloud.google.com/iam/docs/reference/credentials/rest/v1/projects.serviceAccounts/signBlob Reference Documentation}\n     * @param blobToSign String to sign.\n     *\n     * @returns A {@link SignBlobResponse} denoting the keyID and signedBlob in base64 string\n     */\n    async sign(blobToSign) {\n        await this.sourceClient.getAccessToken();\n        const name = `projects/-/serviceAccounts/${this.targetPrincipal}`;\n        const u = `${this.endpoint}/v1/${name}:signBlob`;\n        const body = {\n            delegates: this.delegates,\n            payload: Buffer.from(blobToSign).toString('base64'),\n        };\n        const res = await this.sourceClient.request({\n            ...Impersonated.RETRY_CONFIG,\n            url: u,\n            data: body,\n            method: 'POST',\n        });\n        return res.data;\n    }\n    /** The service account email to be impersonated. */\n    getTargetPrincipal() {\n        return this.targetPrincipal;\n    }\n    /**\n     * Refreshes the access token.\n     */\n    async refreshToken() {\n        try {\n            await this.sourceClient.getAccessToken();\n            const name = 'projects/-/serviceAccounts/' + this.targetPrincipal;\n            const u = `${this.endpoint}/v1/${name}:generateAccessToken`;\n            const body = {\n                delegates: this.delegates,\n                scope: this.targetScopes,\n                lifetime: this.lifetime + 's',\n            };\n            const res = await this.sourceClient.request({\n                ...Impersonated.RETRY_CONFIG,\n                url: u,\n                data: body,\n                method: 'POST',\n            });\n            const tokenResponse = res.data;\n            this.credentials.access_token = tokenResponse.accessToken;\n            this.credentials.expiry_date = Date.parse(tokenResponse.expireTime);\n            return {\n                tokens: this.credentials,\n                res,\n            };\n        }\n        catch (error) {\n            if (!(error instanceof Error))\n                throw error;\n            let status = 0;\n            let message = '';\n            if (error instanceof gaxios_1.GaxiosError) {\n                status = error?.response?.data?.error?.status;\n                message = error?.response?.data?.error?.message;\n            }\n            if (status && message) {\n                error.message = `${status}: unable to impersonate: ${message}`;\n                throw error;\n            }\n            else {\n                error.message = `unable to impersonate: ${error}`;\n                throw error;\n            }\n        }\n    }\n    /**\n     * Generates an OpenID Connect ID token for a service account.\n     *\n     * {@link https://cloud.google.com/iam/docs/reference/credentials/rest/v1/projects.serviceAccounts/generateIdToken Reference Documentation}\n     *\n     * @param targetAudience the audience for the fetched ID token.\n     * @param options the for the request\n     * @return an OpenID Connect ID token\n     */\n    async fetchIdToken(targetAudience, options) {\n        await this.sourceClient.getAccessToken();\n        const name = `projects/-/serviceAccounts/${this.targetPrincipal}`;\n        const u = `${this.endpoint}/v1/${name}:generateIdToken`;\n        const body = {\n            delegates: this.delegates,\n            audience: targetAudience,\n            includeEmail: options?.includeEmail ?? true,\n            useEmailAzp: options?.includeEmail ?? true,\n        };\n        const res = await this.sourceClient.request({\n            ...Impersonated.RETRY_CONFIG,\n            url: u,\n            data: body,\n            method: 'POST',\n        });\n        return res.data.token;\n    }\n}\nexports.Impersonated = Impersonated;\n//# sourceMappingURL=impersonated.js.map", "\"use strict\";\n// Copyright 2021 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.OAuthClientAuthHandler = void 0;\nexports.getErrorFromOAuthErrorResponse = getErrorFromOAuthErrorResponse;\nconst gaxios_1 = require(\"gaxios\");\nconst crypto_1 = require(\"../crypto/crypto\");\n/** List of HTTP methods that accept request bodies. */\nconst METHODS_SUPPORTING_REQUEST_BODY = ['PUT', 'POST', 'PATCH'];\n/**\n * Abstract class for handling client authentication in OAuth-based\n * operations.\n * When request-body client authentication is used, only application/json and\n * application/x-www-form-urlencoded content types for HTTP methods that support\n * request bodies are supported.\n */\nclass OAuthClientAuthHandler {\n    #crypto = (0, crypto_1.createCrypto)();\n    #clientAuthentication;\n    transporter;\n    /**\n     * Instantiates an OAuth client authentication handler.\n     * @param options The OAuth Client Auth Handler instance options. Passing an `ClientAuthentication` directly is **@DEPRECATED**.\n     */\n    constructor(options) {\n        if (options && 'clientId' in options) {\n            this.#clientAuthentication = options;\n            this.transporter = new gaxios_1.Gaxios();\n        }\n        else {\n            this.#clientAuthentication = options?.clientAuthentication;\n            this.transporter = options?.transporter || new gaxios_1.Gaxios();\n        }\n    }\n    /**\n     * Applies client authentication on the OAuth request's headers or POST\n     * body but does not process the request.\n     * @param opts The GaxiosOptions whose headers or data are to be modified\n     *   depending on the client authentication mechanism to be used.\n     * @param bearerToken The optional bearer token to use for authentication.\n     *   When this is used, no client authentication credentials are needed.\n     */\n    applyClientAuthenticationOptions(opts, bearerToken) {\n        opts.headers = gaxios_1.Gaxios.mergeHeaders(opts.headers);\n        // Inject authenticated header.\n        this.injectAuthenticatedHeaders(opts, bearerToken);\n        // Inject authenticated request body.\n        if (!bearerToken) {\n            this.injectAuthenticatedRequestBody(opts);\n        }\n    }\n    /**\n     * Applies client authentication on the request's header if either\n     * basic authentication or bearer token authentication is selected.\n     *\n     * @param opts The GaxiosOptions whose headers or data are to be modified\n     *   depending on the client authentication mechanism to be used.\n     * @param bearerToken The optional bearer token to use for authentication.\n     *   When this is used, no client authentication credentials are needed.\n     */\n    injectAuthenticatedHeaders(opts, bearerToken) {\n        // Bearer token prioritized higher than basic Auth.\n        if (bearerToken) {\n            opts.headers = gaxios_1.Gaxios.mergeHeaders(opts.headers, {\n                authorization: `Bearer ${bearerToken}`,\n            });\n        }\n        else if (this.#clientAuthentication?.confidentialClientType === 'basic') {\n            opts.headers = gaxios_1.Gaxios.mergeHeaders(opts.headers);\n            const clientId = this.#clientAuthentication.clientId;\n            const clientSecret = this.#clientAuthentication.clientSecret || '';\n            const base64EncodedCreds = this.#crypto.encodeBase64StringUtf8(`${clientId}:${clientSecret}`);\n            gaxios_1.Gaxios.mergeHeaders(opts.headers, {\n                authorization: `Basic ${base64EncodedCreds}`,\n            });\n        }\n    }\n    /**\n     * Applies client authentication on the request's body if request-body\n     * client authentication is selected.\n     *\n     * @param opts The GaxiosOptions whose headers or data are to be modified\n     *   depending on the client authentication mechanism to be used.\n     */\n    injectAuthenticatedRequestBody(opts) {\n        if (this.#clientAuthentication?.confidentialClientType === 'request-body') {\n            const method = (opts.method || 'GET').toUpperCase();\n            if (!METHODS_SUPPORTING_REQUEST_BODY.includes(method)) {\n                throw new Error(`${method} HTTP method does not support ` +\n                    `${this.#clientAuthentication.confidentialClientType} ` +\n                    'client authentication');\n            }\n            // Get content-type\n            const headers = new Headers(opts.headers);\n            const contentType = headers.get('content-type');\n            // Inject authenticated request body\n            if (contentType?.startsWith('application/x-www-form-urlencoded') ||\n                opts.data instanceof URLSearchParams) {\n                const data = new URLSearchParams(opts.data ?? '');\n                data.append('client_id', this.#clientAuthentication.clientId);\n                data.append('client_secret', this.#clientAuthentication.clientSecret || '');\n                opts.data = data;\n            }\n            else if (contentType?.startsWith('application/json')) {\n                opts.data = opts.data || {};\n                Object.assign(opts.data, {\n                    client_id: this.#clientAuthentication.clientId,\n                    client_secret: this.#clientAuthentication.clientSecret || '',\n                });\n            }\n            else {\n                throw new Error(`${contentType} content-types are not supported with ` +\n                    `${this.#clientAuthentication.confidentialClientType} ` +\n                    'client authentication');\n            }\n        }\n    }\n    /**\n     * Retry config for Auth-related requests.\n     *\n     * @remarks\n     *\n     * This is not a part of the default {@link AuthClient.transporter transporter/gaxios}\n     * config as some downstream APIs would prefer if customers explicitly enable retries,\n     * such as GCS.\n     */\n    static get RETRY_CONFIG() {\n        return {\n            retry: true,\n            retryConfig: {\n                httpMethodsToRetry: ['GET', 'PUT', 'POST', 'HEAD', 'OPTIONS', 'DELETE'],\n            },\n        };\n    }\n}\nexports.OAuthClientAuthHandler = OAuthClientAuthHandler;\n/**\n * Converts an OAuth error response to a native JavaScript Error.\n * @param resp The OAuth error response to convert to a native Error object.\n * @param err The optional original error. If provided, the error properties\n *   will be copied to the new error.\n * @return The converted native Error object.\n */\nfunction getErrorFromOAuthErrorResponse(resp, err) {\n    // Error response.\n    const errorCode = resp.error;\n    const errorDescription = resp.error_description;\n    const errorUri = resp.error_uri;\n    let message = `Error code ${errorCode}`;\n    if (typeof errorDescription !== 'undefined') {\n        message += `: ${errorDescription}`;\n    }\n    if (typeof errorUri !== 'undefined') {\n        message += ` - ${errorUri}`;\n    }\n    const newError = new Error(message);\n    // Copy properties from original error to newly generated error.\n    if (err) {\n        const keys = Object.keys(err);\n        if (err.stack) {\n            // Copy error.stack if available.\n            keys.push('stack');\n        }\n        keys.forEach(key => {\n            // Do not overwrite the message field.\n            if (key !== 'message') {\n                Object.defineProperty(newError, key, {\n                    value: err[key],\n                    writable: false,\n                    enumerable: true,\n                });\n            }\n        });\n    }\n    return newError;\n}\n//# sourceMappingURL=oauth2common.js.map", "\"use strict\";\n// Copyright 2021 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.StsCredentials = void 0;\nconst gaxios_1 = require(\"gaxios\");\nconst authclient_1 = require(\"./authclient\");\nconst oauth2common_1 = require(\"./oauth2common\");\nconst util_1 = require(\"../util\");\n/**\n * Implements the OAuth 2.0 token exchange based on\n * https://tools.ietf.org/html/rfc8693\n */\nclass StsCredentials extends oauth2common_1.OAuthClientAuthHandler {\n    #tokenExchangeEndpoint;\n    /**\n     * Initializes an STS credentials instance.\n     *\n     * @param options The STS credentials instance options. Passing an `tokenExchangeEndpoint` directly is **@DEPRECATED**.\n     * @param clientAuthentication **@DEPRECATED**. Provide a {@link StsCredentialsConstructionOptions `StsCredentialsConstructionOptions`} object in the first parameter instead.\n     */\n    constructor(options = {\n        tokenExchangeEndpoint: '',\n    }, \n    /**\n     * @deprecated - provide a {@link StsCredentialsConstructionOptions `StsCredentialsConstructionOptions`} object in the first parameter instead\n     */\n    clientAuthentication) {\n        if (typeof options !== 'object' || options instanceof URL) {\n            options = {\n                tokenExchangeEndpoint: options,\n                clientAuthentication,\n            };\n        }\n        super(options);\n        this.#tokenExchangeEndpoint = options.tokenExchangeEndpoint;\n    }\n    /**\n     * Exchanges the provided token for another type of token based on the\n     * rfc8693 spec.\n     * @param stsCredentialsOptions The token exchange options used to populate\n     *   the token exchange request.\n     * @param additionalHeaders Optional additional headers to pass along the\n     *   request.\n     * @param options Optional additional GCP-specific non-spec defined options\n     *   to send with the request.\n     *   Example: `&options=${encodeUriComponent(JSON.stringified(options))}`\n     * @return A promise that resolves with the token exchange response containing\n     *   the requested token and its expiration time.\n     */\n    async exchangeToken(stsCredentialsOptions, headers, options) {\n        const values = {\n            grant_type: stsCredentialsOptions.grantType,\n            resource: stsCredentialsOptions.resource,\n            audience: stsCredentialsOptions.audience,\n            scope: stsCredentialsOptions.scope?.join(' '),\n            requested_token_type: stsCredentialsOptions.requestedTokenType,\n            subject_token: stsCredentialsOptions.subjectToken,\n            subject_token_type: stsCredentialsOptions.subjectTokenType,\n            actor_token: stsCredentialsOptions.actingParty?.actorToken,\n            actor_token_type: stsCredentialsOptions.actingParty?.actorTokenType,\n            // Non-standard GCP-specific options.\n            options: options && JSON.stringify(options),\n        };\n        const opts = {\n            ...StsCredentials.RETRY_CONFIG,\n            url: this.#tokenExchangeEndpoint.toString(),\n            method: 'POST',\n            headers,\n            data: new URLSearchParams((0, util_1.removeUndefinedValuesInObject)(values)),\n            responseType: 'json',\n        };\n        authclient_1.AuthClient.setMethodName(opts, 'exchangeToken');\n        // Apply OAuth client authentication.\n        this.applyClientAuthenticationOptions(opts);\n        try {\n            const response = await this.transporter.request(opts);\n            // Successful response.\n            const stsSuccessfulResponse = response.data;\n            stsSuccessfulResponse.res = response;\n            return stsSuccessfulResponse;\n        }\n        catch (error) {\n            // Translate error to OAuthError.\n            if (error instanceof gaxios_1.GaxiosError && error.response) {\n                throw (0, oauth2common_1.getErrorFromOAuthErrorResponse)(error.response.data, \n                // Preserve other fields from the original error.\n                error);\n            }\n            // Request could fail before the server responds.\n            throw error;\n        }\n    }\n}\nexports.StsCredentials = StsCredentials;\n//# sourceMappingURL=stscredentials.js.map", "\"use strict\";\n// Copyright 2021 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BaseExternalAccountClient = exports.CLOUD_RESOURCE_MANAGER = exports.EXTERNAL_ACCOUNT_TYPE = exports.EXPIRATION_TIME_OFFSET = void 0;\nconst gaxios_1 = require(\"gaxios\");\nconst stream = require(\"stream\");\nconst authclient_1 = require(\"./authclient\");\nconst sts = require(\"./stscredentials\");\nconst util_1 = require(\"../util\");\nconst shared_cjs_1 = require(\"../shared.cjs\");\n/**\n * The required token exchange grant_type: rfc8693#section-2.1\n */\nconst STS_GRANT_TYPE = 'urn:ietf:params:oauth:grant-type:token-exchange';\n/**\n * The requested token exchange requested_token_type: rfc8693#section-2.1\n */\nconst STS_REQUEST_TOKEN_TYPE = 'urn:ietf:params:oauth:token-type:access_token';\n/** The default OAuth scope to request when none is provided. */\nconst DEFAULT_OAUTH_SCOPE = 'https://www.googleapis.com/auth/cloud-platform';\n/** Default impersonated token lifespan in seconds.*/\nconst DEFAULT_TOKEN_LIFESPAN = 3600;\n/**\n * Offset to take into account network delays and server clock skews.\n */\nexports.EXPIRATION_TIME_OFFSET = 5 * 60 * 1000;\n/**\n * The credentials JSON file type for external account clients.\n * There are 3 types of JSON configs:\n * 1. authorized_user => Google end user credential\n * 2. service_account => Google service account credential\n * 3. external_Account => non-GCP service (eg. AWS, Azure, K8s)\n */\nexports.EXTERNAL_ACCOUNT_TYPE = 'external_account';\n/**\n * Cloud resource manager URL used to retrieve project information.\n *\n * @deprecated use {@link BaseExternalAccountClient.cloudResourceManagerURL} instead\n **/\nexports.CLOUD_RESOURCE_MANAGER = 'https://cloudresourcemanager.googleapis.com/v1/projects/';\n/** The workforce audience pattern. */\nconst WORKFORCE_AUDIENCE_PATTERN = '//iam\\\\.googleapis\\\\.com/locations/[^/]+/workforcePools/[^/]+/providers/.+';\nconst DEFAULT_TOKEN_URL = 'https://sts.{universeDomain}/v1/token';\n/**\n * Base external account client. This is used to instantiate AuthClients for\n * exchanging external account credentials for GCP access token and authorizing\n * requests to GCP APIs.\n * The base class implements common logic for exchanging various type of\n * external credentials for GCP access token. The logic of determining and\n * retrieving the external credential based on the environment and\n * credential_source will be left for the subclasses.\n */\nclass BaseExternalAccountClient extends authclient_1.AuthClient {\n    /**\n     * OAuth scopes for the GCP access token to use. When not provided,\n     * the default https://www.googleapis.com/auth/cloud-platform is\n     * used.\n     */\n    scopes;\n    projectNumber;\n    audience;\n    subjectTokenType;\n    stsCredential;\n    clientAuth;\n    credentialSourceType;\n    cachedAccessToken;\n    serviceAccountImpersonationUrl;\n    serviceAccountImpersonationLifetime;\n    workforcePoolUserProject;\n    configLifetimeRequested;\n    tokenUrl;\n    /**\n     * @example\n     * ```ts\n     * new URL('https://cloudresourcemanager.googleapis.com/v1/projects/');\n     * ```\n     */\n    cloudResourceManagerURL;\n    supplierContext;\n    /**\n     * A pending access token request. Used for concurrent calls.\n     */\n    #pendingAccessToken = null;\n    /**\n     * Instantiate a BaseExternalAccountClient instance using the provided JSON\n     * object loaded from an external account credentials file.\n     * @param options The external account options object typically loaded\n     *   from the external account JSON credential file. The camelCased options\n     *   are aliases for the snake_cased options.\n     */\n    constructor(options) {\n        super(options);\n        const opts = (0, util_1.originalOrCamelOptions)(options);\n        const type = opts.get('type');\n        if (type && type !== exports.EXTERNAL_ACCOUNT_TYPE) {\n            throw new Error(`Expected \"${exports.EXTERNAL_ACCOUNT_TYPE}\" type but ` +\n                `received \"${options.type}\"`);\n        }\n        const clientId = opts.get('client_id');\n        const clientSecret = opts.get('client_secret');\n        this.tokenUrl =\n            opts.get('token_url') ??\n                DEFAULT_TOKEN_URL.replace('{universeDomain}', this.universeDomain);\n        const subjectTokenType = opts.get('subject_token_type');\n        const workforcePoolUserProject = opts.get('workforce_pool_user_project');\n        const serviceAccountImpersonationUrl = opts.get('service_account_impersonation_url');\n        const serviceAccountImpersonation = opts.get('service_account_impersonation');\n        const serviceAccountImpersonationLifetime = (0, util_1.originalOrCamelOptions)(serviceAccountImpersonation).get('token_lifetime_seconds');\n        this.cloudResourceManagerURL = new URL(opts.get('cloud_resource_manager_url') ||\n            `https://cloudresourcemanager.${this.universeDomain}/v1/projects/`);\n        if (clientId) {\n            this.clientAuth = {\n                confidentialClientType: 'basic',\n                clientId,\n                clientSecret,\n            };\n        }\n        this.stsCredential = new sts.StsCredentials({\n            tokenExchangeEndpoint: this.tokenUrl,\n            clientAuthentication: this.clientAuth,\n        });\n        this.scopes = opts.get('scopes') || [DEFAULT_OAUTH_SCOPE];\n        this.cachedAccessToken = null;\n        this.audience = opts.get('audience');\n        this.subjectTokenType = subjectTokenType;\n        this.workforcePoolUserProject = workforcePoolUserProject;\n        const workforceAudiencePattern = new RegExp(WORKFORCE_AUDIENCE_PATTERN);\n        if (this.workforcePoolUserProject &&\n            !this.audience.match(workforceAudiencePattern)) {\n            throw new Error('workforcePoolUserProject should not be set for non-workforce pool ' +\n                'credentials.');\n        }\n        this.serviceAccountImpersonationUrl = serviceAccountImpersonationUrl;\n        this.serviceAccountImpersonationLifetime =\n            serviceAccountImpersonationLifetime;\n        if (this.serviceAccountImpersonationLifetime) {\n            this.configLifetimeRequested = true;\n        }\n        else {\n            this.configLifetimeRequested = false;\n            this.serviceAccountImpersonationLifetime = DEFAULT_TOKEN_LIFESPAN;\n        }\n        this.projectNumber = this.getProjectNumber(this.audience);\n        this.supplierContext = {\n            audience: this.audience,\n            subjectTokenType: this.subjectTokenType,\n            transporter: this.transporter,\n        };\n    }\n    /** The service account email to be impersonated, if available. */\n    getServiceAccountEmail() {\n        if (this.serviceAccountImpersonationUrl) {\n            if (this.serviceAccountImpersonationUrl.length > 256) {\n                /**\n                 * Prevents DOS attacks.\n                 * @see {@link https://github.com/googleapis/google-auth-library-nodejs/security/code-scanning/84}\n                 **/\n                throw new RangeError(`URL is too long: ${this.serviceAccountImpersonationUrl}`);\n            }\n            // Parse email from URL. The formal looks as follows:\n            // https://iamcredentials.googleapis.com/v1/projects/-/serviceAccounts/name@project-id.iam.gserviceaccount.com:generateAccessToken\n            const re = /serviceAccounts\\/(?<email>[^:]+):generateAccessToken$/;\n            const result = re.exec(this.serviceAccountImpersonationUrl);\n            return result?.groups?.email || null;\n        }\n        return null;\n    }\n    /**\n     * Provides a mechanism to inject GCP access tokens directly.\n     * When the provided credential expires, a new credential, using the\n     * external account options, is retrieved.\n     * @param credentials The Credentials object to set on the current client.\n     */\n    setCredentials(credentials) {\n        super.setCredentials(credentials);\n        this.cachedAccessToken = credentials;\n    }\n    /**\n     * @return A promise that resolves with the current GCP access token\n     *   response. If the current credential is expired, a new one is retrieved.\n     */\n    async getAccessToken() {\n        // If cached access token is unavailable or expired, force refresh.\n        if (!this.cachedAccessToken || this.isExpired(this.cachedAccessToken)) {\n            await this.refreshAccessTokenAsync();\n        }\n        // Return GCP access token in GetAccessTokenResponse format.\n        return {\n            token: this.cachedAccessToken.access_token,\n            res: this.cachedAccessToken.res,\n        };\n    }\n    /**\n     * The main authentication interface. It takes an optional url which when\n     * present is the endpoint being accessed, and returns a Promise which\n     * resolves with authorization header fields.\n     *\n     * The result has the form:\n     * { authorization: 'Bearer <access_token_value>' }\n     */\n    async getRequestHeaders() {\n        const accessTokenResponse = await this.getAccessToken();\n        const headers = new Headers({\n            authorization: `Bearer ${accessTokenResponse.token}`,\n        });\n        return this.addSharedMetadataHeaders(headers);\n    }\n    request(opts, callback) {\n        if (callback) {\n            this.requestAsync(opts).then(r => callback(null, r), e => {\n                return callback(e, e.response);\n            });\n        }\n        else {\n            return this.requestAsync(opts);\n        }\n    }\n    /**\n     * @return A promise that resolves with the project ID corresponding to the\n     *   current workload identity pool or current workforce pool if\n     *   determinable. For workforce pool credential, it returns the project ID\n     *   corresponding to the workforcePoolUserProject.\n     *   This is introduced to match the current pattern of using the Auth\n     *   library:\n     *   const projectId = await auth.getProjectId();\n     *   const url = `https://dns.googleapis.com/dns/v1/projects/${projectId}`;\n     *   const res = await client.request({ url });\n     *   The resource may not have permission\n     *   (resourcemanager.projects.get) to call this API or the required\n     *   scopes may not be selected:\n     *   https://cloud.google.com/resource-manager/reference/rest/v1/projects/get#authorization-scopes\n     */\n    async getProjectId() {\n        const projectNumber = this.projectNumber || this.workforcePoolUserProject;\n        if (this.projectId) {\n            // Return previously determined project ID.\n            return this.projectId;\n        }\n        else if (projectNumber) {\n            // Preferable not to use request() to avoid retrial policies.\n            const headers = await this.getRequestHeaders();\n            const opts = {\n                ...BaseExternalAccountClient.RETRY_CONFIG,\n                headers,\n                url: `${this.cloudResourceManagerURL.toString()}${projectNumber}`,\n                responseType: 'json',\n            };\n            authclient_1.AuthClient.setMethodName(opts, 'getProjectId');\n            const response = await this.transporter.request(opts);\n            this.projectId = response.data.projectId;\n            return this.projectId;\n        }\n        return null;\n    }\n    /**\n     * Authenticates the provided HTTP request, processes it and resolves with the\n     * returned response.\n     * @param opts The HTTP request options.\n     * @param reAuthRetried Whether the current attempt is a retry after a failed attempt due to an auth failure.\n     * @return A promise that resolves with the successful response.\n     */\n    async requestAsync(opts, reAuthRetried = false) {\n        let response;\n        try {\n            const requestHeaders = await this.getRequestHeaders();\n            opts.headers = gaxios_1.Gaxios.mergeHeaders(opts.headers);\n            this.addUserProjectAndAuthHeaders(opts.headers, requestHeaders);\n            response = await this.transporter.request(opts);\n        }\n        catch (e) {\n            const res = e.response;\n            if (res) {\n                const statusCode = res.status;\n                // Retry the request for metadata if the following criteria are true:\n                // - We haven't already retried.  It only makes sense to retry once.\n                // - The response was a 401 or a 403\n                // - The request didn't send a readableStream\n                // - forceRefreshOnFailure is true\n                const isReadableStream = res.config.data instanceof stream.Readable;\n                const isAuthErr = statusCode === 401 || statusCode === 403;\n                if (!reAuthRetried &&\n                    isAuthErr &&\n                    !isReadableStream &&\n                    this.forceRefreshOnFailure) {\n                    await this.refreshAccessTokenAsync();\n                    return await this.requestAsync(opts, true);\n                }\n            }\n            throw e;\n        }\n        return response;\n    }\n    /**\n     * Forces token refresh, even if unexpired tokens are currently cached.\n     * External credentials are exchanged for GCP access tokens via the token\n     * exchange endpoint and other settings provided in the client options\n     * object.\n     * If the service_account_impersonation_url is provided, an additional\n     * step to exchange the external account GCP access token for a service\n     * account impersonated token is performed.\n     * @return A promise that resolves with the fresh GCP access tokens.\n     */\n    async refreshAccessTokenAsync() {\n        // Use an existing access token request, or cache a new one\n        this.#pendingAccessToken =\n            this.#pendingAccessToken || this.#internalRefreshAccessTokenAsync();\n        try {\n            return await this.#pendingAccessToken;\n        }\n        finally {\n            // clear pending access token for future requests\n            this.#pendingAccessToken = null;\n        }\n    }\n    async #internalRefreshAccessTokenAsync() {\n        // Retrieve the external credential.\n        const subjectToken = await this.retrieveSubjectToken();\n        // Construct the STS credentials options.\n        const stsCredentialsOptions = {\n            grantType: STS_GRANT_TYPE,\n            audience: this.audience,\n            requestedTokenType: STS_REQUEST_TOKEN_TYPE,\n            subjectToken,\n            subjectTokenType: this.subjectTokenType,\n            // generateAccessToken requires the provided access token to have\n            // scopes:\n            // https://www.googleapis.com/auth/iam or\n            // https://www.googleapis.com/auth/cloud-platform\n            // The new service account access token scopes will match the user\n            // provided ones.\n            scope: this.serviceAccountImpersonationUrl\n                ? [DEFAULT_OAUTH_SCOPE]\n                : this.getScopesArray(),\n        };\n        // Exchange the external credentials for a GCP access token.\n        // Client auth is prioritized over passing the workforcePoolUserProject\n        // parameter for STS token exchange.\n        const additionalOptions = !this.clientAuth && this.workforcePoolUserProject\n            ? { userProject: this.workforcePoolUserProject }\n            : undefined;\n        const additionalHeaders = new Headers({\n            'x-goog-api-client': this.getMetricsHeaderValue(),\n        });\n        const stsResponse = await this.stsCredential.exchangeToken(stsCredentialsOptions, additionalHeaders, additionalOptions);\n        if (this.serviceAccountImpersonationUrl) {\n            this.cachedAccessToken = await this.getImpersonatedAccessToken(stsResponse.access_token);\n        }\n        else if (stsResponse.expires_in) {\n            // Save response in cached access token.\n            this.cachedAccessToken = {\n                access_token: stsResponse.access_token,\n                expiry_date: new Date().getTime() + stsResponse.expires_in * 1000,\n                res: stsResponse.res,\n            };\n        }\n        else {\n            // Save response in cached access token.\n            this.cachedAccessToken = {\n                access_token: stsResponse.access_token,\n                res: stsResponse.res,\n            };\n        }\n        // Save credentials.\n        this.credentials = {};\n        Object.assign(this.credentials, this.cachedAccessToken);\n        delete this.credentials.res;\n        // Trigger tokens event to notify external listeners.\n        this.emit('tokens', {\n            refresh_token: null,\n            expiry_date: this.cachedAccessToken.expiry_date,\n            access_token: this.cachedAccessToken.access_token,\n            token_type: 'Bearer',\n            id_token: null,\n        });\n        // Return the cached access token.\n        return this.cachedAccessToken;\n    }\n    /**\n     * Returns the workload identity pool project number if it is determinable\n     * from the audience resource name.\n     * @param audience The STS audience used to determine the project number.\n     * @return The project number associated with the workload identity pool, if\n     *   this can be determined from the STS audience field. Otherwise, null is\n     *   returned.\n     */\n    getProjectNumber(audience) {\n        // STS audience pattern:\n        // //iam.googleapis.com/projects/$PROJECT_NUMBER/locations/...\n        const match = audience.match(/\\/projects\\/([^/]+)/);\n        if (!match) {\n            return null;\n        }\n        return match[1];\n    }\n    /**\n     * Exchanges an external account GCP access token for a service\n     * account impersonated access token using iamcredentials\n     * GenerateAccessToken API.\n     * @param token The access token to exchange for a service account access\n     *   token.\n     * @return A promise that resolves with the service account impersonated\n     *   credentials response.\n     */\n    async getImpersonatedAccessToken(token) {\n        const opts = {\n            ...BaseExternalAccountClient.RETRY_CONFIG,\n            url: this.serviceAccountImpersonationUrl,\n            method: 'POST',\n            headers: {\n                'content-type': 'application/json',\n                authorization: `Bearer ${token}`,\n            },\n            data: {\n                scope: this.getScopesArray(),\n                lifetime: this.serviceAccountImpersonationLifetime + 's',\n            },\n            responseType: 'json',\n        };\n        authclient_1.AuthClient.setMethodName(opts, 'getImpersonatedAccessToken');\n        const response = await this.transporter.request(opts);\n        const successResponse = response.data;\n        return {\n            access_token: successResponse.accessToken,\n            // Convert from ISO format to timestamp.\n            expiry_date: new Date(successResponse.expireTime).getTime(),\n            res: response,\n        };\n    }\n    /**\n     * Returns whether the provided credentials are expired or not.\n     * If there is no expiry time, assumes the token is not expired or expiring.\n     * @param accessToken The credentials to check for expiration.\n     * @return Whether the credentials are expired or not.\n     */\n    isExpired(accessToken) {\n        const now = new Date().getTime();\n        return accessToken.expiry_date\n            ? now >= accessToken.expiry_date - this.eagerRefreshThresholdMillis\n            : false;\n    }\n    /**\n     * @return The list of scopes for the requested GCP access token.\n     */\n    getScopesArray() {\n        // Since scopes can be provided as string or array, the type should\n        // be normalized.\n        if (typeof this.scopes === 'string') {\n            return [this.scopes];\n        }\n        return this.scopes || [DEFAULT_OAUTH_SCOPE];\n    }\n    getMetricsHeaderValue() {\n        const nodeVersion = process.version.replace(/^v/, '');\n        const saImpersonation = this.serviceAccountImpersonationUrl !== undefined;\n        const credentialSourceType = this.credentialSourceType\n            ? this.credentialSourceType\n            : 'unknown';\n        return `gl-node/${nodeVersion} auth/${shared_cjs_1.pkg.version} google-byoid-sdk source/${credentialSourceType} sa-impersonation/${saImpersonation} config-lifetime/${this.configLifetimeRequested}`;\n    }\n    getTokenUrl() {\n        return this.tokenUrl;\n    }\n}\nexports.BaseExternalAccountClient = BaseExternalAccountClient;\n//# sourceMappingURL=baseexternalclient.js.map", "\"use strict\";\n// Copyright 2024 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FileSubjectTokenSupplier = void 0;\nconst util_1 = require(\"util\");\nconst fs = require(\"fs\");\n// fs.readfile is undefined in browser karma tests causing\n// `npm run browser-test` to fail as test.oauth2.ts imports this file via\n// src/index.ts.\n// Fallback to void function to avoid promisify throwing a TypeError.\nconst readFile = (0, util_1.promisify)(fs.readFile ?? (() => { }));\nconst realpath = (0, util_1.promisify)(fs.realpath ?? (() => { }));\nconst lstat = (0, util_1.promisify)(fs.lstat ?? (() => { }));\n/**\n * Internal subject token supplier implementation used when a file location\n * is configured in the credential configuration used to build an {@link IdentityPoolClient}\n */\nclass FileSubjectTokenSupplier {\n    filePath;\n    formatType;\n    subjectTokenFieldName;\n    /**\n     * Instantiates a new file based subject token supplier.\n     * @param opts The file subject token supplier options to build the supplier\n     *   with.\n     */\n    constructor(opts) {\n        this.filePath = opts.filePath;\n        this.formatType = opts.formatType;\n        this.subjectTokenFieldName = opts.subjectTokenFieldName;\n    }\n    /**\n     * Returns the subject token stored at the file specified in the constructor.\n     * @param context {@link ExternalAccountSupplierContext} from the calling\n     *   {@link IdentityPoolClient}, contains the requested audience and subject\n     *   token type for the external account identity. Not used.\n     */\n    async getSubjectToken() {\n        // Make sure there is a file at the path. lstatSync will throw if there is\n        // nothing there.\n        let parsedFilePath = this.filePath;\n        try {\n            // Resolve path to actual file in case of symlink. Expect a thrown error\n            // if not resolvable.\n            parsedFilePath = await realpath(parsedFilePath);\n            if (!(await lstat(parsedFilePath)).isFile()) {\n                throw new Error();\n            }\n        }\n        catch (err) {\n            if (err instanceof Error) {\n                err.message = `The file at ${parsedFilePath} does not exist, or it is not a file. ${err.message}`;\n            }\n            throw err;\n        }\n        let subjectToken;\n        const rawText = await readFile(parsedFilePath, { encoding: 'utf8' });\n        if (this.formatType === 'text') {\n            subjectToken = rawText;\n        }\n        else if (this.formatType === 'json' && this.subjectTokenFieldName) {\n            const json = JSON.parse(rawText);\n            subjectToken = json[this.subjectTokenFieldName];\n        }\n        if (!subjectToken) {\n            throw new Error('Unable to parse the subject_token from the credential_source file');\n        }\n        return subjectToken;\n    }\n}\nexports.FileSubjectTokenSupplier = FileSubjectTokenSupplier;\n//# sourceMappingURL=filesubjecttokensupplier.js.map", "\"use strict\";\n// Copyright 2024 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.UrlSubjectTokenSupplier = void 0;\nconst authclient_1 = require(\"./authclient\");\n/**\n * Internal subject token supplier implementation used when a URL\n * is configured in the credential configuration used to build an {@link IdentityPoolClient}\n */\nclass UrlSubjectTokenSupplier {\n    url;\n    headers;\n    formatType;\n    subjectTokenFieldName;\n    additionalGaxiosOptions;\n    /**\n     * Instantiates a URL subject token supplier.\n     * @param opts The URL subject token supplier options to build the supplier with.\n     */\n    constructor(opts) {\n        this.url = opts.url;\n        this.formatType = opts.formatType;\n        this.subjectTokenFieldName = opts.subjectTokenFieldName;\n        this.headers = opts.headers;\n        this.additionalGaxiosOptions = opts.additionalGaxiosOptions;\n    }\n    /**\n     * Sends a GET request to the URL provided in the constructor and resolves\n     * with the returned external subject token.\n     * @param context {@link ExternalAccountSupplierContext} from the calling\n     *   {@link IdentityPoolClient}, contains the requested audience and subject\n     *   token type for the external account identity. Not used.\n     */\n    async getSubjectToken(context) {\n        const opts = {\n            ...this.additionalGaxiosOptions,\n            url: this.url,\n            method: 'GET',\n            headers: this.headers,\n            responseType: this.formatType,\n        };\n        authclient_1.AuthClient.setMethodName(opts, 'getSubjectToken');\n        let subjectToken;\n        if (this.formatType === 'text') {\n            const response = await context.transporter.request(opts);\n            subjectToken = response.data;\n        }\n        else if (this.formatType === 'json' && this.subjectTokenFieldName) {\n            const response = await context.transporter.request(opts);\n            subjectToken = response.data[this.subjectTokenFieldName];\n        }\n        if (!subjectToken) {\n            throw new Error('Unable to parse the subject_token from the credential_source URL');\n        }\n        return subjectToken;\n    }\n}\nexports.UrlSubjectTokenSupplier = UrlSubjectTokenSupplier;\n//# sourceMappingURL=urlsubjecttokensupplier.js.map", "\"use strict\";\n// Copyright 2025 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CertificateSubjectTokenSupplier = exports.InvalidConfigurationError = exports.CertificateSourceUnavailableError = exports.CERTIFICATE_CONFIGURATION_ENV_VARIABLE = void 0;\nconst util_1 = require(\"../util\");\nconst fs = require(\"fs\");\nconst crypto_1 = require(\"crypto\");\nconst https = require(\"https\");\nexports.CERTIFICATE_CONFIGURATION_ENV_VARIABLE = 'GOOGLE_API_CERTIFICATE_CONFIG';\n/**\n * Thrown when the certificate source cannot be located or accessed.\n */\nclass CertificateSourceUnavailableError extends Error {\n    constructor(message) {\n        super(message);\n        this.name = 'CertificateSourceUnavailableError';\n    }\n}\nexports.CertificateSourceUnavailableError = CertificateSourceUnavailableError;\n/**\n * Thrown for invalid configuration that is not related to file availability.\n */\nclass InvalidConfigurationError extends Error {\n    constructor(message) {\n        super(message);\n        this.name = 'InvalidConfigurationError';\n    }\n}\nexports.InvalidConfigurationError = InvalidConfigurationError;\n/**\n * A subject token supplier that uses a client certificate for authentication.\n * It provides the certificate chain as the subject token for identity federation.\n */\nclass CertificateSubjectTokenSupplier {\n    certificateConfigPath;\n    trustChainPath;\n    cert;\n    key;\n    /**\n     * Initializes a new instance of the CertificateSubjectTokenSupplier.\n     * @param opts The configuration options for the supplier.\n     */\n    constructor(opts) {\n        if (!opts.useDefaultCertificateConfig && !opts.certificateConfigLocation) {\n            throw new InvalidConfigurationError('Either `useDefaultCertificateConfig` must be true or a `certificateConfigLocation` must be provided.');\n        }\n        if (opts.useDefaultCertificateConfig && opts.certificateConfigLocation) {\n            throw new InvalidConfigurationError('Both `useDefaultCertificateConfig` and `certificateConfigLocation` cannot be provided.');\n        }\n        this.trustChainPath = opts.trustChainPath;\n        this.certificateConfigPath = opts.certificateConfigLocation ?? '';\n    }\n    /**\n     * Creates an HTTPS agent configured with the client certificate and private key for mTLS.\n     * @returns An mTLS-configured https.Agent.\n     */\n    async createMtlsHttpsAgent() {\n        if (!this.key || !this.cert) {\n            throw new InvalidConfigurationError('Cannot create mTLS Agent with missing certificate or key');\n        }\n        return new https.Agent({ key: this.key, cert: this.cert });\n    }\n    /**\n     * Constructs the subject token, which is the base64-encoded certificate chain.\n     * @returns A promise that resolves with the subject token.\n     */\n    async getSubjectToken() {\n        // The \"subject token\" in this context is the processed certificate chain.\n        this.certificateConfigPath = await this.#resolveCertificateConfigFilePath();\n        const { certPath, keyPath } = await this.#getCertAndKeyPaths();\n        ({ cert: this.cert, key: this.key } = await this.#getKeyAndCert(certPath, keyPath));\n        return await this.#processChainFromPaths(this.cert);\n    }\n    /**\n     * Resolves the absolute path to the certificate configuration file\n     * by checking the \"certificate_config_location\" provided in the ADC file,\n     * or the \"GOOGLE_API_CERTIFICATE_CONFIG\" environment variable\n     * or in the default gcloud path.\n     * @param overridePath An optional path to check first.\n     * @returns The resolved file path.\n     */\n    async #resolveCertificateConfigFilePath() {\n        // 1. Check for the override path from constructor options.\n        const overridePath = this.certificateConfigPath;\n        if (overridePath) {\n            if (await (0, util_1.isValidFile)(overridePath)) {\n                return overridePath;\n            }\n            throw new CertificateSourceUnavailableError(`Provided certificate config path is invalid: ${overridePath}`);\n        }\n        // 2. Check the standard environment variable.\n        const envPath = process.env[exports.CERTIFICATE_CONFIGURATION_ENV_VARIABLE];\n        if (envPath) {\n            if (await (0, util_1.isValidFile)(envPath)) {\n                return envPath;\n            }\n            throw new CertificateSourceUnavailableError(`Path from environment variable \"${exports.CERTIFICATE_CONFIGURATION_ENV_VARIABLE}\" is invalid: ${envPath}`);\n        }\n        // 3. Check the well-known gcloud config location.\n        const wellKnownPath = (0, util_1.getWellKnownCertificateConfigFileLocation)();\n        if (await (0, util_1.isValidFile)(wellKnownPath)) {\n            return wellKnownPath;\n        }\n        // 4. If none are found, throw an error.\n        throw new CertificateSourceUnavailableError('Could not find certificate configuration file. Searched override path, ' +\n            `the \"${exports.CERTIFICATE_CONFIGURATION_ENV_VARIABLE}\" env var, and the gcloud path (${wellKnownPath}).`);\n    }\n    /**\n     * Reads and parses the certificate config JSON file to extract the certificate and key paths.\n     * @returns An object containing the certificate and key paths.\n     */\n    async #getCertAndKeyPaths() {\n        const configPath = this.certificateConfigPath;\n        let fileContents;\n        try {\n            fileContents = await fs.promises.readFile(configPath, 'utf8');\n        }\n        catch (err) {\n            throw new CertificateSourceUnavailableError(`Failed to read certificate config file at: ${configPath}`);\n        }\n        try {\n            const config = JSON.parse(fileContents);\n            const certPath = config?.cert_configs?.workload?.cert_path;\n            const keyPath = config?.cert_configs?.workload?.key_path;\n            if (!certPath || !keyPath) {\n                throw new InvalidConfigurationError(`Certificate config file (${configPath}) is missing required \"cert_path\" or \"key_path\" in the workload config.`);\n            }\n            return { certPath, keyPath };\n        }\n        catch (e) {\n            if (e instanceof InvalidConfigurationError)\n                throw e;\n            throw new InvalidConfigurationError(`Failed to parse certificate config from ${configPath}: ${e.message}`);\n        }\n    }\n    /**\n     * Reads and parses the cert and key files get their content and check valid format.\n     * @returns An object containing the cert content and key content in buffer format.\n     */\n    async #getKeyAndCert(certPath, keyPath) {\n        let cert, key;\n        try {\n            cert = await fs.promises.readFile(certPath);\n            new crypto_1.X509Certificate(cert);\n        }\n        catch (err) {\n            const message = err instanceof Error ? err.message : String(err);\n            throw new CertificateSourceUnavailableError(`Failed to read certificate file at ${certPath}: ${message}`);\n        }\n        try {\n            key = await fs.promises.readFile(keyPath);\n            (0, crypto_1.createPrivateKey)(key);\n        }\n        catch (err) {\n            const message = err instanceof Error ? err.message : String(err);\n            throw new CertificateSourceUnavailableError(`Failed to read private key file at ${keyPath}: ${message}`);\n        }\n        return { cert, key };\n    }\n    /**\n     * Reads the leaf certificate and trust chain, combines them,\n     * and returns a JSON array of base64-encoded certificates.\n     * @returns A stringified JSON array of the certificate chain.\n     */\n    async #processChainFromPaths(leafCertBuffer) {\n        const leafCert = new crypto_1.X509Certificate(leafCertBuffer);\n        // If no trust chain is provided, just use the successfully parsed leaf certificate.\n        if (!this.trustChainPath) {\n            return JSON.stringify([leafCert.raw.toString('base64')]);\n        }\n        // Handle the trust chain logic.\n        try {\n            const chainPems = await fs.promises.readFile(this.trustChainPath, 'utf8');\n            const pemBlocks = chainPems.match(/-----BEGIN CERTIFICATE-----[^-]+-----END CERTIFICATE-----/g) ?? [];\n            const chainCerts = pemBlocks.map((pem, index) => {\n                try {\n                    return new crypto_1.X509Certificate(pem);\n                }\n                catch (err) {\n                    const message = err instanceof Error ? err.message : String(err);\n                    // Throw a more precise error if a single certificate in the chain is invalid.\n                    throw new InvalidConfigurationError(`Failed to parse certificate at index ${index} in trust chain file ${this.trustChainPath}: ${message}`);\n                }\n            });\n            const leafIndex = chainCerts.findIndex(chainCert => leafCert.raw.equals(chainCert.raw));\n            let finalChain;\n            if (leafIndex === -1) {\n                // Leaf not found, so prepend it to the chain.\n                finalChain = [leafCert, ...chainCerts];\n            }\n            else if (leafIndex === 0) {\n                // Leaf is already the first element, so the chain is correctly ordered.\n                finalChain = chainCerts;\n            }\n            else {\n                // Leaf is in the chain but not at the top, which is invalid.\n                throw new InvalidConfigurationError(`Leaf certificate exists in the trust chain but is not the first entry (found at index ${leafIndex}).`);\n            }\n            return JSON.stringify(finalChain.map(cert => cert.raw.toString('base64')));\n        }\n        catch (err) {\n            // Re-throw our specific configuration errors.\n            if (err instanceof InvalidConfigurationError)\n                throw err;\n            const message = err instanceof Error ? err.message : String(err);\n            throw new CertificateSourceUnavailableError(`Failed to process certificate chain from ${this.trustChainPath}: ${message}`);\n        }\n    }\n}\nexports.CertificateSubjectTokenSupplier = CertificateSubjectTokenSupplier;\n//# sourceMappingURL=certificatesubjecttokensupplier.js.map", "\"use strict\";\n// Copyright 2021 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.IdentityPoolClient = void 0;\nconst baseexternalclient_1 = require(\"./baseexternalclient\");\nconst util_1 = require(\"../util\");\nconst filesubjecttokensupplier_1 = require(\"./filesubjecttokensupplier\");\nconst urlsubjecttokensupplier_1 = require(\"./urlsubjecttokensupplier\");\nconst certificatesubjecttokensupplier_1 = require(\"./certificatesubjecttokensupplier\");\nconst stscredentials_1 = require(\"./stscredentials\");\nconst gaxios_1 = require(\"gaxios\");\n/**\n * Defines the Url-sourced and file-sourced external account clients mainly\n * used for K8s and Azure workloads.\n */\nclass IdentityPoolClient extends baseexternalclient_1.BaseExternalAccountClient {\n    subjectTokenSupplier;\n    /**\n     * Instantiate an IdentityPoolClient instance using the provided JSON\n     * object loaded from an external account credentials file.\n     * An error is thrown if the credential is not a valid file-sourced or\n     * url-sourced credential or a workforce pool user project is provided\n     * with a non workforce audience.\n     * @param options The external account options object typically loaded\n     *   from the external account JSON credential file. The camelCased options\n     *   are aliases for the snake_cased options.\n     */\n    constructor(options) {\n        super(options);\n        const opts = (0, util_1.originalOrCamelOptions)(options);\n        const credentialSource = opts.get('credential_source');\n        const subjectTokenSupplier = opts.get('subject_token_supplier');\n        // Validate credential sourcing configuration.\n        if (!credentialSource && !subjectTokenSupplier) {\n            throw new Error('A credential source or subject token supplier must be specified.');\n        }\n        if (credentialSource && subjectTokenSupplier) {\n            throw new Error('Only one of credential source or subject token supplier can be specified.');\n        }\n        if (subjectTokenSupplier) {\n            this.subjectTokenSupplier = subjectTokenSupplier;\n            this.credentialSourceType = 'programmatic';\n        }\n        else {\n            const credentialSourceOpts = (0, util_1.originalOrCamelOptions)(credentialSource);\n            const formatOpts = (0, util_1.originalOrCamelOptions)(credentialSourceOpts.get('format'));\n            // Text is the default format type.\n            const formatType = formatOpts.get('type') || 'text';\n            const formatSubjectTokenFieldName = formatOpts.get('subject_token_field_name');\n            if (formatType !== 'json' && formatType !== 'text') {\n                throw new Error(`Invalid credential_source format \"${formatType}\"`);\n            }\n            if (formatType === 'json' && !formatSubjectTokenFieldName) {\n                throw new Error('Missing subject_token_field_name for JSON credential_source format');\n            }\n            const file = credentialSourceOpts.get('file');\n            const url = credentialSourceOpts.get('url');\n            const certificate = credentialSourceOpts.get('certificate');\n            const headers = credentialSourceOpts.get('headers');\n            if ((file && url) || (url && certificate) || (file && certificate)) {\n                throw new Error('No valid Identity Pool \"credential_source\" provided, must be either file, url, or certificate.');\n            }\n            else if (file) {\n                this.credentialSourceType = 'file';\n                this.subjectTokenSupplier = new filesubjecttokensupplier_1.FileSubjectTokenSupplier({\n                    filePath: file,\n                    formatType: formatType,\n                    subjectTokenFieldName: formatSubjectTokenFieldName,\n                });\n            }\n            else if (url) {\n                this.credentialSourceType = 'url';\n                this.subjectTokenSupplier = new urlsubjecttokensupplier_1.UrlSubjectTokenSupplier({\n                    url: url,\n                    formatType: formatType,\n                    subjectTokenFieldName: formatSubjectTokenFieldName,\n                    headers: headers,\n                    additionalGaxiosOptions: IdentityPoolClient.RETRY_CONFIG,\n                });\n            }\n            else if (certificate) {\n                this.credentialSourceType = 'certificate';\n                const certificateSubjecttokensupplier = new certificatesubjecttokensupplier_1.CertificateSubjectTokenSupplier({\n                    useDefaultCertificateConfig: certificate.use_default_certificate_config,\n                    certificateConfigLocation: certificate.certificate_config_location,\n                    trustChainPath: certificate.trust_chain_path,\n                });\n                this.subjectTokenSupplier = certificateSubjecttokensupplier;\n            }\n            else {\n                throw new Error('No valid Identity Pool \"credential_source\" provided, must be either file, url, or certificate.');\n            }\n        }\n    }\n    /**\n     * Triggered when a external subject token is needed to be exchanged for a GCP\n     * access token via GCP STS endpoint. Gets a subject token by calling\n     * the configured {@link SubjectTokenSupplier}\n     * @return A promise that resolves with the external subject token.\n     */\n    async retrieveSubjectToken() {\n        const subjectToken = await this.subjectTokenSupplier.getSubjectToken(this.supplierContext);\n        if (this.subjectTokenSupplier instanceof certificatesubjecttokensupplier_1.CertificateSubjectTokenSupplier) {\n            const mtlsAgent = await this.subjectTokenSupplier.createMtlsHttpsAgent();\n            this.stsCredential = new stscredentials_1.StsCredentials({\n                tokenExchangeEndpoint: this.getTokenUrl(),\n                clientAuthentication: this.clientAuth,\n                transporter: new gaxios_1.Gaxios({ agent: mtlsAgent }),\n            });\n            this.transporter = new gaxios_1.Gaxios({\n                ...(this.transporter.defaults || {}),\n                agent: mtlsAgent,\n            });\n        }\n        return subjectToken;\n    }\n}\nexports.IdentityPoolClient = IdentityPoolClient;\n//# sourceMappingURL=identitypoolclient.js.map", "\"use strict\";\n// Copyright 2021 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.AwsRequestSigner = void 0;\nconst gaxios_1 = require(\"gaxios\");\nconst crypto_1 = require(\"../crypto/crypto\");\n/** AWS Signature Version 4 signing algorithm identifier.  */\nconst AWS_ALGORITHM = 'AWS4-HMAC-SHA256';\n/**\n * The termination string for the AWS credential scope value as defined in\n * https://docs.aws.amazon.com/general/latest/gr/sigv4-create-string-to-sign.html\n */\nconst AWS_REQUEST_TYPE = 'aws4_request';\n/**\n * Implements an AWS API request signer based on the AWS Signature Version 4\n * signing process.\n * https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html\n */\nclass AwsRequestSigner {\n    getCredentials;\n    region;\n    crypto;\n    /**\n     * Instantiates an AWS API request signer used to send authenticated signed\n     * requests to AWS APIs based on the AWS Signature Version 4 signing process.\n     * This also provides a mechanism to generate the signed request without\n     * sending it.\n     * @param getCredentials A mechanism to retrieve AWS security credentials\n     *   when needed.\n     * @param region The AWS region to use.\n     */\n    constructor(getCredentials, region) {\n        this.getCredentials = getCredentials;\n        this.region = region;\n        this.crypto = (0, crypto_1.createCrypto)();\n    }\n    /**\n     * Generates the signed request for the provided HTTP request for calling\n     * an AWS API. This follows the steps described at:\n     * https://docs.aws.amazon.com/general/latest/gr/sigv4_signing.html\n     * @param amzOptions The AWS request options that need to be signed.\n     * @return A promise that resolves with the GaxiosOptions containing the\n     *   signed HTTP request parameters.\n     */\n    async getRequestOptions(amzOptions) {\n        if (!amzOptions.url) {\n            throw new RangeError('\"url\" is required in \"amzOptions\"');\n        }\n        // Stringify JSON requests. This will be set in the request body of the\n        // generated signed request.\n        const requestPayloadData = typeof amzOptions.data === 'object'\n            ? JSON.stringify(amzOptions.data)\n            : amzOptions.data;\n        const url = amzOptions.url;\n        const method = amzOptions.method || 'GET';\n        const requestPayload = amzOptions.body || requestPayloadData;\n        const additionalAmzHeaders = amzOptions.headers;\n        const awsSecurityCredentials = await this.getCredentials();\n        const uri = new URL(url);\n        if (typeof requestPayload !== 'string' && requestPayload !== undefined) {\n            throw new TypeError(`'requestPayload' is expected to be a string if provided. Got: ${requestPayload}`);\n        }\n        const headerMap = await generateAuthenticationHeaderMap({\n            crypto: this.crypto,\n            host: uri.host,\n            canonicalUri: uri.pathname,\n            canonicalQuerystring: uri.search.slice(1),\n            method,\n            region: this.region,\n            securityCredentials: awsSecurityCredentials,\n            requestPayload,\n            additionalAmzHeaders,\n        });\n        // Append additional optional headers, eg. X-Amz-Target, Content-Type, etc.\n        const headers = gaxios_1.Gaxios.mergeHeaders(\n        // Add x-amz-date if available.\n        headerMap.amzDate ? { 'x-amz-date': headerMap.amzDate } : {}, {\n            authorization: headerMap.authorizationHeader,\n            host: uri.host,\n        }, additionalAmzHeaders || {});\n        if (awsSecurityCredentials.token) {\n            gaxios_1.Gaxios.mergeHeaders(headers, {\n                'x-amz-security-token': awsSecurityCredentials.token,\n            });\n        }\n        const awsSignedReq = {\n            url,\n            method: method,\n            headers,\n        };\n        if (requestPayload !== undefined) {\n            awsSignedReq.body = requestPayload;\n        }\n        return awsSignedReq;\n    }\n}\nexports.AwsRequestSigner = AwsRequestSigner;\n/**\n * Creates the HMAC-SHA256 hash of the provided message using the\n * provided key.\n *\n * @param crypto The crypto instance used to facilitate cryptographic\n *   operations.\n * @param key The HMAC-SHA256 key to use.\n * @param msg The message to hash.\n * @return The computed hash bytes.\n */\nasync function sign(crypto, key, msg) {\n    return await crypto.signWithHmacSha256(key, msg);\n}\n/**\n * Calculates the signing key used to calculate the signature for\n * AWS Signature Version 4 based on:\n * https://docs.aws.amazon.com/general/latest/gr/sigv4-calculate-signature.html\n *\n * @param crypto The crypto instance used to facilitate cryptographic\n *   operations.\n * @param key The AWS secret access key.\n * @param dateStamp The '%Y%m%d' date format.\n * @param region The AWS region.\n * @param serviceName The AWS service name, eg. sts.\n * @return The signing key bytes.\n */\nasync function getSigningKey(crypto, key, dateStamp, region, serviceName) {\n    const kDate = await sign(crypto, `AWS4${key}`, dateStamp);\n    const kRegion = await sign(crypto, kDate, region);\n    const kService = await sign(crypto, kRegion, serviceName);\n    const kSigning = await sign(crypto, kService, 'aws4_request');\n    return kSigning;\n}\n/**\n * Generates the authentication header map needed for generating the AWS\n * Signature Version 4 signed request.\n *\n * @param option The options needed to compute the authentication header map.\n * @return The AWS authentication header map which constitutes of the following\n *   components: amz-date, authorization header and canonical query string.\n */\nasync function generateAuthenticationHeaderMap(options) {\n    const additionalAmzHeaders = gaxios_1.Gaxios.mergeHeaders(options.additionalAmzHeaders);\n    const requestPayload = options.requestPayload || '';\n    // iam.amazonaws.com host => iam service.\n    // sts.us-east-2.amazonaws.com => sts service.\n    const serviceName = options.host.split('.')[0];\n    const now = new Date();\n    // Format: '%Y%m%dT%H%M%SZ'.\n    const amzDate = now\n        .toISOString()\n        .replace(/[-:]/g, '')\n        .replace(/\\.[0-9]+/, '');\n    // Format: '%Y%m%d'.\n    const dateStamp = now.toISOString().replace(/[-]/g, '').replace(/T.*/, '');\n    // Add AWS token if available.\n    if (options.securityCredentials.token) {\n        additionalAmzHeaders.set('x-amz-security-token', options.securityCredentials.token);\n    }\n    // Header keys need to be sorted alphabetically.\n    const amzHeaders = gaxios_1.Gaxios.mergeHeaders({\n        host: options.host,\n    }, \n    // Previously the date was not fixed with x-amz- and could be provided manually.\n    // https://github.com/boto/botocore/blob/879f8440a4e9ace5d3cf145ce8b3d5e5ffb892ef/tests/unit/auth/aws4_testsuite/get-header-value-trim.req\n    additionalAmzHeaders.has('date') ? {} : { 'x-amz-date': amzDate }, additionalAmzHeaders);\n    let canonicalHeaders = '';\n    // TypeScript is missing `Headers#keys` at the time of writing\n    const signedHeadersList = [\n        ...amzHeaders.keys(),\n    ].sort();\n    signedHeadersList.forEach(key => {\n        canonicalHeaders += `${key}:${amzHeaders.get(key)}\\n`;\n    });\n    const signedHeaders = signedHeadersList.join(';');\n    const payloadHash = await options.crypto.sha256DigestHex(requestPayload);\n    // https://docs.aws.amazon.com/general/latest/gr/sigv4-create-canonical-request.html\n    const canonicalRequest = `${options.method.toUpperCase()}\\n` +\n        `${options.canonicalUri}\\n` +\n        `${options.canonicalQuerystring}\\n` +\n        `${canonicalHeaders}\\n` +\n        `${signedHeaders}\\n` +\n        `${payloadHash}`;\n    const credentialScope = `${dateStamp}/${options.region}/${serviceName}/${AWS_REQUEST_TYPE}`;\n    // https://docs.aws.amazon.com/general/latest/gr/sigv4-create-string-to-sign.html\n    const stringToSign = `${AWS_ALGORITHM}\\n` +\n        `${amzDate}\\n` +\n        `${credentialScope}\\n` +\n        (await options.crypto.sha256DigestHex(canonicalRequest));\n    // https://docs.aws.amazon.com/general/latest/gr/sigv4-calculate-signature.html\n    const signingKey = await getSigningKey(options.crypto, options.securityCredentials.secretAccessKey, dateStamp, options.region, serviceName);\n    const signature = await sign(options.crypto, signingKey, stringToSign);\n    // https://docs.aws.amazon.com/general/latest/gr/sigv4-add-signature-to-request.html\n    const authorizationHeader = `${AWS_ALGORITHM} Credential=${options.securityCredentials.accessKeyId}/` +\n        `${credentialScope}, SignedHeaders=${signedHeaders}, ` +\n        `Signature=${(0, crypto_1.fromArrayBufferToHex)(signature)}`;\n    return {\n        // Do not return x-amz-date if date is available.\n        amzDate: additionalAmzHeaders.has('date') ? undefined : amzDate,\n        authorizationHeader,\n        canonicalQuerystring: options.canonicalQuerystring,\n    };\n}\n//# sourceMappingURL=awsrequestsigner.js.map", "\"use strict\";\n// Copyright 2024 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.DefaultAwsSecurityCredentialsSupplier = void 0;\nconst authclient_1 = require(\"./authclient\");\n/**\n * Internal AWS security credentials supplier implementation used by {@link AwsClient}\n * when a credential source is provided instead of a user defined supplier.\n * The logic is summarized as:\n * 1. If imdsv2_session_token_url is provided in the credential source, then\n *    fetch the aws session token and include it in the headers of the\n *    metadata requests. This is a requirement for IDMSv2 but optional\n *    for IDMSv1.\n * 2. Retrieve AWS region from availability-zone.\n * 3a. Check AWS credentials in environment variables. If not found, get\n *     from security-credentials endpoint.\n * 3b. Get AWS credentials from security-credentials endpoint. In order\n *     to retrieve this, the AWS role needs to be determined by calling\n *     security-credentials endpoint without any argument. Then the\n *     credentials can be retrieved via: security-credentials/role_name\n * 4. Generate the signed request to AWS STS GetCallerIdentity action.\n * 5. Inject x-goog-cloud-target-resource into header and serialize the\n *    signed request. This will be the subject-token to pass to GCP STS.\n */\nclass DefaultAwsSecurityCredentialsSupplier {\n    regionUrl;\n    securityCredentialsUrl;\n    imdsV2SessionTokenUrl;\n    additionalGaxiosOptions;\n    /**\n     * Instantiates a new DefaultAwsSecurityCredentialsSupplier using information\n     * from the credential_source stored in the ADC file.\n     * @param opts The default aws security credentials supplier options object to\n     *   build the supplier with.\n     */\n    constructor(opts) {\n        this.regionUrl = opts.regionUrl;\n        this.securityCredentialsUrl = opts.securityCredentialsUrl;\n        this.imdsV2SessionTokenUrl = opts.imdsV2SessionTokenUrl;\n        this.additionalGaxiosOptions = opts.additionalGaxiosOptions;\n    }\n    /**\n     * Returns the active AWS region. This first checks to see if the region\n     * is available as an environment variable. If it is not, then the supplier\n     * will call the region URL.\n     * @param context {@link ExternalAccountSupplierContext} from the calling\n     *   {@link AwsClient}, contains the requested audience and subject token type\n     *   for the external account identity.\n     * @return A promise that resolves with the AWS region string.\n     */\n    async getAwsRegion(context) {\n        // Priority order for region determination:\n        // AWS_REGION > AWS_DEFAULT_REGION > metadata server.\n        if (this.#regionFromEnv) {\n            return this.#regionFromEnv;\n        }\n        const metadataHeaders = new Headers();\n        if (!this.#regionFromEnv && this.imdsV2SessionTokenUrl) {\n            metadataHeaders.set('x-aws-ec2-metadata-token', await this.#getImdsV2SessionToken(context.transporter));\n        }\n        if (!this.regionUrl) {\n            throw new RangeError('Unable to determine AWS region due to missing ' +\n                '\"options.credential_source.region_url\"');\n        }\n        const opts = {\n            ...this.additionalGaxiosOptions,\n            url: this.regionUrl,\n            method: 'GET',\n            responseType: 'text',\n            headers: metadataHeaders,\n        };\n        authclient_1.AuthClient.setMethodName(opts, 'getAwsRegion');\n        const response = await context.transporter.request(opts);\n        // Remove last character. For example, if us-east-2b is returned,\n        // the region would be us-east-2.\n        return response.data.substr(0, response.data.length - 1);\n    }\n    /**\n     * Returns AWS security credentials. This first checks to see if the credentials\n     * is available as environment variables. If it is not, then the supplier\n     * will call the security credentials URL.\n     * @param context {@link ExternalAccountSupplierContext} from the calling\n     *   {@link AwsClient}, contains the requested audience and subject token type\n     *   for the external account identity.\n     * @return A promise that resolves with the AWS security credentials.\n     */\n    async getAwsSecurityCredentials(context) {\n        // Check environment variables for permanent credentials first.\n        // https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html\n        if (this.#securityCredentialsFromEnv) {\n            return this.#securityCredentialsFromEnv;\n        }\n        const metadataHeaders = new Headers();\n        if (this.imdsV2SessionTokenUrl) {\n            metadataHeaders.set('x-aws-ec2-metadata-token', await this.#getImdsV2SessionToken(context.transporter));\n        }\n        // Since the role on a VM can change, we don't need to cache it.\n        const roleName = await this.#getAwsRoleName(metadataHeaders, context.transporter);\n        // Temporary credentials typically last for several hours.\n        // Expiration is returned in response.\n        // Consider future optimization of this logic to cache AWS tokens\n        // until their natural expiration.\n        const awsCreds = await this.#retrieveAwsSecurityCredentials(roleName, metadataHeaders, context.transporter);\n        return {\n            accessKeyId: awsCreds.AccessKeyId,\n            secretAccessKey: awsCreds.SecretAccessKey,\n            token: awsCreds.Token,\n        };\n    }\n    /**\n     * @param transporter The transporter to use for requests.\n     * @return A promise that resolves with the IMDSv2 Session Token.\n     */\n    async #getImdsV2SessionToken(transporter) {\n        const opts = {\n            ...this.additionalGaxiosOptions,\n            url: this.imdsV2SessionTokenUrl,\n            method: 'PUT',\n            responseType: 'text',\n            headers: { 'x-aws-ec2-metadata-token-ttl-seconds': '300' },\n        };\n        authclient_1.AuthClient.setMethodName(opts, '#getImdsV2SessionToken');\n        const response = await transporter.request(opts);\n        return response.data;\n    }\n    /**\n     * @param headers The headers to be used in the metadata request.\n     * @param transporter The transporter to use for requests.\n     * @return A promise that resolves with the assigned role to the current\n     *   AWS VM. This is needed for calling the security-credentials endpoint.\n     */\n    async #getAwsRoleName(headers, transporter) {\n        if (!this.securityCredentialsUrl) {\n            throw new Error('Unable to determine AWS role name due to missing ' +\n                '\"options.credential_source.url\"');\n        }\n        const opts = {\n            ...this.additionalGaxiosOptions,\n            url: this.securityCredentialsUrl,\n            method: 'GET',\n            responseType: 'text',\n            headers: headers,\n        };\n        authclient_1.AuthClient.setMethodName(opts, '#getAwsRoleName');\n        const response = await transporter.request(opts);\n        return response.data;\n    }\n    /**\n     * Retrieves the temporary AWS credentials by calling the security-credentials\n     * endpoint as specified in the `credential_source` object.\n     * @param roleName The role attached to the current VM.\n     * @param headers The headers to be used in the metadata request.\n     * @param transporter The transporter to use for requests.\n     * @return A promise that resolves with the temporary AWS credentials\n     *   needed for creating the GetCallerIdentity signed request.\n     */\n    async #retrieveAwsSecurityCredentials(roleName, headers, transporter) {\n        const opts = {\n            ...this.additionalGaxiosOptions,\n            url: `${this.securityCredentialsUrl}/${roleName}`,\n            headers: headers,\n            responseType: 'json',\n        };\n        authclient_1.AuthClient.setMethodName(opts, '#retrieveAwsSecurityCredentials');\n        const response = await transporter.request(opts);\n        return response.data;\n    }\n    get #regionFromEnv() {\n        // The AWS region can be provided through AWS_REGION or AWS_DEFAULT_REGION.\n        // Only one is required.\n        return (process.env['AWS_REGION'] || process.env['AWS_DEFAULT_REGION'] || null);\n    }\n    get #securityCredentialsFromEnv() {\n        // Both AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY are required.\n        if (process.env['AWS_ACCESS_KEY_ID'] &&\n            process.env['AWS_SECRET_ACCESS_KEY']) {\n            return {\n                accessKeyId: process.env['AWS_ACCESS_KEY_ID'],\n                secretAccessKey: process.env['AWS_SECRET_ACCESS_KEY'],\n                token: process.env['AWS_SESSION_TOKEN'],\n            };\n        }\n        return null;\n    }\n}\nexports.DefaultAwsSecurityCredentialsSupplier = DefaultAwsSecurityCredentialsSupplier;\n//# sourceMappingURL=defaultawssecuritycredentialssupplier.js.map", "\"use strict\";\n// Copyright 2021 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.AwsClient = void 0;\nconst awsrequestsigner_1 = require(\"./awsrequestsigner\");\nconst baseexternalclient_1 = require(\"./baseexternalclient\");\nconst defaultawssecuritycredentialssupplier_1 = require(\"./defaultawssecuritycredentialssupplier\");\nconst util_1 = require(\"../util\");\nconst gaxios_1 = require(\"gaxios\");\n/**\n * AWS external account client. This is used for AWS workloads, where\n * AWS STS GetCallerIdentity serialized signed requests are exchanged for\n * GCP access token.\n */\nclass AwsClient extends baseexternalclient_1.BaseExternalAccountClient {\n    environmentId;\n    awsSecurityCredentialsSupplier;\n    regionalCredVerificationUrl;\n    awsRequestSigner;\n    region;\n    static #DEFAULT_AWS_REGIONAL_CREDENTIAL_VERIFICATION_URL = 'https://sts.{region}.amazonaws.com?Action=GetCallerIdentity&Version=2011-06-15';\n    /**\n     * @deprecated AWS client no validates the EC2 metadata address.\n     **/\n    static AWS_EC2_METADATA_IPV4_ADDRESS = '169.254.169.254';\n    /**\n     * @deprecated AWS client no validates the EC2 metadata address.\n     **/\n    static AWS_EC2_METADATA_IPV6_ADDRESS = 'fd00:ec2::254';\n    /**\n     * Instantiates an AwsClient instance using the provided JSON\n     * object loaded from an external account credentials file.\n     * An error is thrown if the credential is not a valid AWS credential.\n     * @param options The external account options object typically loaded\n     *   from the external account JSON credential file.\n     */\n    constructor(options) {\n        super(options);\n        const opts = (0, util_1.originalOrCamelOptions)(options);\n        const credentialSource = opts.get('credential_source');\n        const awsSecurityCredentialsSupplier = opts.get('aws_security_credentials_supplier');\n        // Validate credential sourcing configuration.\n        if (!credentialSource && !awsSecurityCredentialsSupplier) {\n            throw new Error('A credential source or AWS security credentials supplier must be specified.');\n        }\n        if (credentialSource && awsSecurityCredentialsSupplier) {\n            throw new Error('Only one of credential source or AWS security credentials supplier can be specified.');\n        }\n        if (awsSecurityCredentialsSupplier) {\n            this.awsSecurityCredentialsSupplier = awsSecurityCredentialsSupplier;\n            this.regionalCredVerificationUrl =\n                AwsClient.#DEFAULT_AWS_REGIONAL_CREDENTIAL_VERIFICATION_URL;\n            this.credentialSourceType = 'programmatic';\n        }\n        else {\n            const credentialSourceOpts = (0, util_1.originalOrCamelOptions)(credentialSource);\n            this.environmentId = credentialSourceOpts.get('environment_id');\n            // This is only required if the AWS region is not available in the\n            // AWS_REGION or AWS_DEFAULT_REGION environment variables.\n            const regionUrl = credentialSourceOpts.get('region_url');\n            // This is only required if AWS security credentials are not available in\n            // environment variables.\n            const securityCredentialsUrl = credentialSourceOpts.get('url');\n            const imdsV2SessionTokenUrl = credentialSourceOpts.get('imdsv2_session_token_url');\n            this.awsSecurityCredentialsSupplier =\n                new defaultawssecuritycredentialssupplier_1.DefaultAwsSecurityCredentialsSupplier({\n                    regionUrl: regionUrl,\n                    securityCredentialsUrl: securityCredentialsUrl,\n                    imdsV2SessionTokenUrl: imdsV2SessionTokenUrl,\n                });\n            this.regionalCredVerificationUrl = credentialSourceOpts.get('regional_cred_verification_url');\n            this.credentialSourceType = 'aws';\n            // Data validators.\n            this.validateEnvironmentId();\n        }\n        this.awsRequestSigner = null;\n        this.region = '';\n    }\n    validateEnvironmentId() {\n        const match = this.environmentId?.match(/^(aws)(\\d+)$/);\n        if (!match || !this.regionalCredVerificationUrl) {\n            throw new Error('No valid AWS \"credential_source\" provided');\n        }\n        else if (parseInt(match[2], 10) !== 1) {\n            throw new Error(`aws version \"${match[2]}\" is not supported in the current build.`);\n        }\n    }\n    /**\n     * Triggered when an external subject token is needed to be exchanged for a\n     * GCP access token via GCP STS endpoint. This will call the\n     * {@link AwsSecurityCredentialsSupplier} to retrieve an AWS region and AWS\n     * Security Credentials, then use them to create a signed AWS STS request that\n     * can be exchanged for a GCP access token.\n     * @return A promise that resolves with the external subject token.\n     */\n    async retrieveSubjectToken() {\n        // Initialize AWS request signer if not already initialized.\n        if (!this.awsRequestSigner) {\n            this.region = await this.awsSecurityCredentialsSupplier.getAwsRegion(this.supplierContext);\n            this.awsRequestSigner = new awsrequestsigner_1.AwsRequestSigner(async () => {\n                return this.awsSecurityCredentialsSupplier.getAwsSecurityCredentials(this.supplierContext);\n            }, this.region);\n        }\n        // Generate signed request to AWS STS GetCallerIdentity API.\n        // Use the required regional endpoint. Otherwise, the request will fail.\n        const options = await this.awsRequestSigner.getRequestOptions({\n            ...AwsClient.RETRY_CONFIG,\n            url: this.regionalCredVerificationUrl.replace('{region}', this.region),\n            method: 'POST',\n        });\n        // The GCP STS endpoint expects the headers to be formatted as:\n        // [\n        //   {key: 'x-amz-date', value: '...'},\n        //   {key: 'authorization', value: '...'},\n        //   ...\n        // ]\n        // And then serialized as:\n        // encodeURIComponent(JSON.stringify({\n        //   url: '...',\n        //   method: 'POST',\n        //   headers: [{key: 'x-amz-date', value: '...'}, ...]\n        // }))\n        const reformattedHeader = [];\n        const extendedHeaders = gaxios_1.Gaxios.mergeHeaders({\n            // The full, canonical resource name of the workload identity pool\n            // provider, with or without the HTTPS prefix.\n            // Including this header as part of the signature is recommended to\n            // ensure data integrity.\n            'x-goog-cloud-target-resource': this.audience,\n        }, options.headers);\n        // Reformat header to GCP STS expected format.\n        extendedHeaders.forEach((value, key) => reformattedHeader.push({ key, value }));\n        // Serialize the reformatted signed request.\n        return encodeURIComponent(JSON.stringify({\n            url: options.url,\n            method: options.method,\n            headers: reformattedHeader,\n        }));\n    }\n}\nexports.AwsClient = AwsClient;\n//# sourceMappingURL=awsclient.js.map", "\"use strict\";\n// Copyright 2022 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.InvalidSubjectTokenError = exports.InvalidMessageFieldError = exports.InvalidCodeFieldError = exports.InvalidTokenTypeFieldError = exports.InvalidExpirationTimeFieldError = exports.InvalidSuccessFieldError = exports.InvalidVersionFieldError = exports.ExecutableResponseError = exports.ExecutableResponse = void 0;\nconst SAML_SUBJECT_TOKEN_TYPE = 'urn:ietf:params:oauth:token-type:saml2';\nconst OIDC_SUBJECT_TOKEN_TYPE1 = 'urn:ietf:params:oauth:token-type:id_token';\nconst OIDC_SUBJECT_TOKEN_TYPE2 = 'urn:ietf:params:oauth:token-type:jwt';\n/**\n * Defines the response of a 3rd party executable run by the pluggable auth client.\n */\nclass ExecutableResponse {\n    /**\n     * The version of the Executable response. Only version 1 is currently supported.\n     */\n    version;\n    /**\n     * Whether the executable ran successfully.\n     */\n    success;\n    /**\n     * The epoch time for expiration of the token in seconds.\n     */\n    expirationTime;\n    /**\n     * The type of subject token in the response, currently supported values are:\n     * urn:ietf:params:oauth:token-type:saml2\n     * urn:ietf:params:oauth:token-type:id_token\n     * urn:ietf:params:oauth:token-type:jwt\n     */\n    tokenType;\n    /**\n     * The error code from the executable.\n     */\n    errorCode;\n    /**\n     * The error message from the executable.\n     */\n    errorMessage;\n    /**\n     * The subject token from the executable, format depends on tokenType.\n     */\n    subjectToken;\n    /**\n     * Instantiates an ExecutableResponse instance using the provided JSON object\n     * from the output of the executable.\n     * @param responseJson Response from a 3rd party executable, loaded from a\n     * run of the executable or a cached output file.\n     */\n    constructor(responseJson) {\n        // Check that the required fields exist in the json response.\n        if (!responseJson.version) {\n            throw new InvalidVersionFieldError(\"Executable response must contain a 'version' field.\");\n        }\n        if (responseJson.success === undefined) {\n            throw new InvalidSuccessFieldError(\"Executable response must contain a 'success' field.\");\n        }\n        this.version = responseJson.version;\n        this.success = responseJson.success;\n        // Validate required fields for a successful response.\n        if (this.success) {\n            this.expirationTime = responseJson.expiration_time;\n            this.tokenType = responseJson.token_type;\n            // Validate token type field.\n            if (this.tokenType !== SAML_SUBJECT_TOKEN_TYPE &&\n                this.tokenType !== OIDC_SUBJECT_TOKEN_TYPE1 &&\n                this.tokenType !== OIDC_SUBJECT_TOKEN_TYPE2) {\n                throw new InvalidTokenTypeFieldError(\"Executable response must contain a 'token_type' field when successful \" +\n                    `and it must be one of ${OIDC_SUBJECT_TOKEN_TYPE1}, ${OIDC_SUBJECT_TOKEN_TYPE2}, or ${SAML_SUBJECT_TOKEN_TYPE}.`);\n            }\n            // Validate subject token.\n            if (this.tokenType === SAML_SUBJECT_TOKEN_TYPE) {\n                if (!responseJson.saml_response) {\n                    throw new InvalidSubjectTokenError(`Executable response must contain a 'saml_response' field when token_type=${SAML_SUBJECT_TOKEN_TYPE}.`);\n                }\n                this.subjectToken = responseJson.saml_response;\n            }\n            else {\n                if (!responseJson.id_token) {\n                    throw new InvalidSubjectTokenError(\"Executable response must contain a 'id_token' field when \" +\n                        `token_type=${OIDC_SUBJECT_TOKEN_TYPE1} or ${OIDC_SUBJECT_TOKEN_TYPE2}.`);\n                }\n                this.subjectToken = responseJson.id_token;\n            }\n        }\n        else {\n            // Both code and message must be provided for unsuccessful responses.\n            if (!responseJson.code) {\n                throw new InvalidCodeFieldError(\"Executable response must contain a 'code' field when unsuccessful.\");\n            }\n            if (!responseJson.message) {\n                throw new InvalidMessageFieldError(\"Executable response must contain a 'message' field when unsuccessful.\");\n            }\n            this.errorCode = responseJson.code;\n            this.errorMessage = responseJson.message;\n        }\n    }\n    /**\n     * @return A boolean representing if the response has a valid token. Returns\n     * true when the response was successful and the token is not expired.\n     */\n    isValid() {\n        return !this.isExpired() && this.success;\n    }\n    /**\n     * @return A boolean representing if the response is expired. Returns true if the\n     * provided timeout has passed.\n     */\n    isExpired() {\n        return (this.expirationTime !== undefined &&\n            this.expirationTime < Math.round(Date.now() / 1000));\n    }\n}\nexports.ExecutableResponse = ExecutableResponse;\n/**\n * An error thrown by the ExecutableResponse class.\n */\nclass ExecutableResponseError extends Error {\n    constructor(message) {\n        super(message);\n        Object.setPrototypeOf(this, new.target.prototype);\n    }\n}\nexports.ExecutableResponseError = ExecutableResponseError;\n/**\n * An error thrown when the 'version' field in an executable response is missing or invalid.\n */\nclass InvalidVersionFieldError extends ExecutableResponseError {\n}\nexports.InvalidVersionFieldError = InvalidVersionFieldError;\n/**\n * An error thrown when the 'success' field in an executable response is missing or invalid.\n */\nclass InvalidSuccessFieldError extends ExecutableResponseError {\n}\nexports.InvalidSuccessFieldError = InvalidSuccessFieldError;\n/**\n * An error thrown when the 'expiration_time' field in an executable response is missing or invalid.\n */\nclass InvalidExpirationTimeFieldError extends ExecutableResponseError {\n}\nexports.InvalidExpirationTimeFieldError = InvalidExpirationTimeFieldError;\n/**\n * An error thrown when the 'token_type' field in an executable response is missing or invalid.\n */\nclass InvalidTokenTypeFieldError extends ExecutableResponseError {\n}\nexports.InvalidTokenTypeFieldError = InvalidTokenTypeFieldError;\n/**\n * An error thrown when the 'code' field in an executable response is missing or invalid.\n */\nclass InvalidCodeFieldError extends ExecutableResponseError {\n}\nexports.InvalidCodeFieldError = InvalidCodeFieldError;\n/**\n * An error thrown when the 'message' field in an executable response is missing or invalid.\n */\nclass InvalidMessageFieldError extends ExecutableResponseError {\n}\nexports.InvalidMessageFieldError = InvalidMessageFieldError;\n/**\n * An error thrown when the subject token in an executable response is missing or invalid.\n */\nclass InvalidSubjectTokenError extends ExecutableResponseError {\n}\nexports.InvalidSubjectTokenError = InvalidSubjectTokenError;\n//# sourceMappingURL=executable-response.js.map", "\"use strict\";\n// Copyright 2022 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PluggableAuthHandler = exports.ExecutableError = void 0;\nconst executable_response_1 = require(\"./executable-response\");\nconst childProcess = require(\"child_process\");\nconst fs = require(\"fs\");\n/**\n * Error thrown from the executable run by PluggableAuthClient.\n */\nclass ExecutableError extends Error {\n    /**\n     * The exit code returned by the executable.\n     */\n    code;\n    constructor(message, code) {\n        super(`The executable failed with exit code: ${code} and error message: ${message}.`);\n        this.code = code;\n        Object.setPrototypeOf(this, new.target.prototype);\n    }\n}\nexports.ExecutableError = ExecutableError;\n/**\n * A handler used to retrieve 3rd party token responses from user defined\n * executables and cached file output for the PluggableAuthClient class.\n */\nclass PluggableAuthHandler {\n    commandComponents;\n    timeoutMillis;\n    outputFile;\n    /**\n     * Instantiates a PluggableAuthHandler instance using the provided\n     * PluggableAuthHandlerOptions object.\n     */\n    constructor(options) {\n        if (!options.command) {\n            throw new Error('No command provided.');\n        }\n        this.commandComponents = PluggableAuthHandler.parseCommand(options.command);\n        this.timeoutMillis = options.timeoutMillis;\n        if (!this.timeoutMillis) {\n            throw new Error('No timeoutMillis provided.');\n        }\n        this.outputFile = options.outputFile;\n    }\n    /**\n     * Calls user provided executable to get a 3rd party subject token and\n     * returns the response.\n     * @param envMap a Map of additional Environment Variables required for\n     *   the executable.\n     * @return A promise that resolves with the executable response.\n     */\n    retrieveResponseFromExecutable(envMap) {\n        return new Promise((resolve, reject) => {\n            // Spawn process to run executable using added environment variables.\n            const child = childProcess.spawn(this.commandComponents[0], this.commandComponents.slice(1), {\n                env: { ...process.env, ...Object.fromEntries(envMap) },\n            });\n            let output = '';\n            // Append stdout to output as executable runs.\n            child.stdout.on('data', (data) => {\n                output += data;\n            });\n            // Append stderr as executable runs.\n            child.stderr.on('data', (err) => {\n                output += err;\n            });\n            // Set up a timeout to end the child process and throw an error.\n            const timeout = setTimeout(() => {\n                // Kill child process and remove listeners so 'close' event doesn't get\n                // read after child process is killed.\n                child.removeAllListeners();\n                child.kill();\n                return reject(new Error('The executable failed to finish within the timeout specified.'));\n            }, this.timeoutMillis);\n            child.on('close', (code) => {\n                // Cancel timeout if executable closes before timeout is reached.\n                clearTimeout(timeout);\n                if (code === 0) {\n                    // If the executable completed successfully, try to return the parsed response.\n                    try {\n                        const responseJson = JSON.parse(output);\n                        const response = new executable_response_1.ExecutableResponse(responseJson);\n                        return resolve(response);\n                    }\n                    catch (error) {\n                        if (error instanceof executable_response_1.ExecutableResponseError) {\n                            return reject(error);\n                        }\n                        return reject(new executable_response_1.ExecutableResponseError(`The executable returned an invalid response: ${output}`));\n                    }\n                }\n                else {\n                    return reject(new ExecutableError(output, code.toString()));\n                }\n            });\n        });\n    }\n    /**\n     * Checks user provided output file for response from previous run of\n     * executable and return the response if it exists, is formatted correctly, and is not expired.\n     */\n    async retrieveCachedResponse() {\n        if (!this.outputFile || this.outputFile.length === 0) {\n            return undefined;\n        }\n        let filePath;\n        try {\n            filePath = await fs.promises.realpath(this.outputFile);\n        }\n        catch {\n            // If file path cannot be resolved, return undefined.\n            return undefined;\n        }\n        if (!(await fs.promises.lstat(filePath)).isFile()) {\n            // If path does not lead to file, return undefined.\n            return undefined;\n        }\n        const responseString = await fs.promises.readFile(filePath, {\n            encoding: 'utf8',\n        });\n        if (responseString === '') {\n            return undefined;\n        }\n        try {\n            const responseJson = JSON.parse(responseString);\n            const response = new executable_response_1.ExecutableResponse(responseJson);\n            // Check if response is successful and unexpired.\n            if (response.isValid()) {\n                return new executable_response_1.ExecutableResponse(responseJson);\n            }\n            return undefined;\n        }\n        catch (error) {\n            if (error instanceof executable_response_1.ExecutableResponseError) {\n                throw error;\n            }\n            throw new executable_response_1.ExecutableResponseError(`The output file contained an invalid response: ${responseString}`);\n        }\n    }\n    /**\n     * Parses given command string into component array, splitting on spaces unless\n     * spaces are between quotation marks.\n     */\n    static parseCommand(command) {\n        // Split the command into components by splitting on spaces,\n        // unless spaces are contained in quotation marks.\n        const components = command.match(/(?:[^\\s\"]+|\"[^\"]*\")+/g);\n        if (!components) {\n            throw new Error(`Provided command: \"${command}\" could not be parsed.`);\n        }\n        // Remove quotation marks from the beginning and end of each component if they are present.\n        for (let i = 0; i < components.length; i++) {\n            if (components[i][0] === '\"' && components[i].slice(-1) === '\"') {\n                components[i] = components[i].slice(1, -1);\n            }\n        }\n        return components;\n    }\n}\nexports.PluggableAuthHandler = PluggableAuthHandler;\n//# sourceMappingURL=pluggable-auth-handler.js.map", "\"use strict\";\n// Copyright 2022 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PluggableAuthClient = exports.ExecutableError = void 0;\nconst baseexternalclient_1 = require(\"./baseexternalclient\");\nconst executable_response_1 = require(\"./executable-response\");\nconst pluggable_auth_handler_1 = require(\"./pluggable-auth-handler\");\nvar pluggable_auth_handler_2 = require(\"./pluggable-auth-handler\");\nObject.defineProperty(exports, \"ExecutableError\", { enumerable: true, get: function () { return pluggable_auth_handler_2.ExecutableError; } });\n/**\n * The default executable timeout when none is provided, in milliseconds.\n */\nconst DEFAULT_EXECUTABLE_TIMEOUT_MILLIS = 30 * 1000;\n/**\n * The minimum allowed executable timeout in milliseconds.\n */\nconst MINIMUM_EXECUTABLE_TIMEOUT_MILLIS = 5 * 1000;\n/**\n * The maximum allowed executable timeout in milliseconds.\n */\nconst MAXIMUM_EXECUTABLE_TIMEOUT_MILLIS = 120 * 1000;\n/**\n * The environment variable to check to see if executable can be run.\n * Value must be set to '1' for the executable to run.\n */\nconst GOOGLE_EXTERNAL_ACCOUNT_ALLOW_EXECUTABLES = 'GOOGLE_EXTERNAL_ACCOUNT_ALLOW_EXECUTABLES';\n/**\n * The maximum currently supported executable version.\n */\nconst MAXIMUM_EXECUTABLE_VERSION = 1;\n/**\n * PluggableAuthClient enables the exchange of workload identity pool external credentials for\n * Google access tokens by retrieving 3rd party tokens through a user supplied executable. These\n * scripts/executables are completely independent of the Google Cloud Auth libraries. These\n * credentials plug into ADC and will call the specified executable to retrieve the 3rd party token\n * to be exchanged for a Google access token.\n *\n * <p>To use these credentials, the GOOGLE_EXTERNAL_ACCOUNT_ALLOW_EXECUTABLES environment variable\n * must be set to '1'. This is for security reasons.\n *\n * <p>Both OIDC and SAML are supported. The executable must adhere to a specific response format\n * defined below.\n *\n * <p>The executable must print out the 3rd party token to STDOUT in JSON format. When an\n * output_file is specified in the credential configuration, the executable must also handle writing the\n * JSON response to this file.\n *\n * <pre>\n * OIDC response sample:\n * {\n *   \"version\": 1,\n *   \"success\": true,\n *   \"token_type\": \"urn:ietf:params:oauth:token-type:id_token\",\n *   \"id_token\": \"HEADER.PAYLOAD.SIGNATURE\",\n *   \"expiration_time\": 1620433341\n * }\n *\n * SAML2 response sample:\n * {\n *   \"version\": 1,\n *   \"success\": true,\n *   \"token_type\": \"urn:ietf:params:oauth:token-type:saml2\",\n *   \"saml_response\": \"...\",\n *   \"expiration_time\": 1620433341\n * }\n *\n * Error response sample:\n * {\n *   \"version\": 1,\n *   \"success\": false,\n *   \"code\": \"401\",\n *   \"message\": \"Error message.\"\n * }\n * </pre>\n *\n * <p>The \"expiration_time\" field in the JSON response is only required for successful\n * responses when an output file was specified in the credential configuration\n *\n * <p>The auth libraries will populate certain environment variables that will be accessible by the\n * executable, such as: GOOGLE_EXTERNAL_ACCOUNT_AUDIENCE, GOOGLE_EXTERNAL_ACCOUNT_TOKEN_TYPE,\n * GOOGLE_EXTERNAL_ACCOUNT_INTERACTIVE, GOOGLE_EXTERNAL_ACCOUNT_IMPERSONATED_EMAIL, and\n * GOOGLE_EXTERNAL_ACCOUNT_OUTPUT_FILE.\n *\n * <p>Please see this repositories README for a complete executable request/response specification.\n */\nclass PluggableAuthClient extends baseexternalclient_1.BaseExternalAccountClient {\n    /**\n     * The command used to retrieve the third party token.\n     */\n    command;\n    /**\n     * The timeout in milliseconds for running executable,\n     * set to default if none provided.\n     */\n    timeoutMillis;\n    /**\n     * The path to file to check for cached executable response.\n     */\n    outputFile;\n    /**\n     * Executable and output file handler.\n     */\n    handler;\n    /**\n     * Instantiates a PluggableAuthClient instance using the provided JSON\n     * object loaded from an external account credentials file.\n     * An error is thrown if the credential is not a valid pluggable auth credential.\n     * @param options The external account options object typically loaded from\n     *   the external account JSON credential file.\n     */\n    constructor(options) {\n        super(options);\n        if (!options.credential_source.executable) {\n            throw new Error('No valid Pluggable Auth \"credential_source\" provided.');\n        }\n        this.command = options.credential_source.executable.command;\n        if (!this.command) {\n            throw new Error('No valid Pluggable Auth \"credential_source\" provided.');\n        }\n        // Check if the provided timeout exists and if it is valid.\n        if (options.credential_source.executable.timeout_millis === undefined) {\n            this.timeoutMillis = DEFAULT_EXECUTABLE_TIMEOUT_MILLIS;\n        }\n        else {\n            this.timeoutMillis = options.credential_source.executable.timeout_millis;\n            if (this.timeoutMillis < MINIMUM_EXECUTABLE_TIMEOUT_MILLIS ||\n                this.timeoutMillis > MAXIMUM_EXECUTABLE_TIMEOUT_MILLIS) {\n                throw new Error(`Timeout must be between ${MINIMUM_EXECUTABLE_TIMEOUT_MILLIS} and ` +\n                    `${MAXIMUM_EXECUTABLE_TIMEOUT_MILLIS} milliseconds.`);\n            }\n        }\n        this.outputFile = options.credential_source.executable.output_file;\n        this.handler = new pluggable_auth_handler_1.PluggableAuthHandler({\n            command: this.command,\n            timeoutMillis: this.timeoutMillis,\n            outputFile: this.outputFile,\n        });\n        this.credentialSourceType = 'executable';\n    }\n    /**\n     * Triggered when an external subject token is needed to be exchanged for a\n     * GCP access token via GCP STS endpoint.\n     * This uses the `options.credential_source` object to figure out how\n     * to retrieve the token using the current environment. In this case,\n     * this calls a user provided executable which returns the subject token.\n     * The logic is summarized as:\n     * 1. Validated that the executable is allowed to run. The\n     *    GOOGLE_EXTERNAL_ACCOUNT_ALLOW_EXECUTABLES environment must be set to\n     *    1 for security reasons.\n     * 2. If an output file is specified by the user, check the file location\n     *    for a response. If the file exists and contains a valid response,\n     *    return the subject token from the file.\n     * 3. Call the provided executable and return response.\n     * @return A promise that resolves with the external subject token.\n     */\n    async retrieveSubjectToken() {\n        // Check if the executable is allowed to run.\n        if (process.env[GOOGLE_EXTERNAL_ACCOUNT_ALLOW_EXECUTABLES] !== '1') {\n            throw new Error('Pluggable Auth executables need to be explicitly allowed to run by ' +\n                'setting the GOOGLE_EXTERNAL_ACCOUNT_ALLOW_EXECUTABLES environment ' +\n                'Variable to 1.');\n        }\n        let executableResponse = undefined;\n        // Try to get cached executable response from output file.\n        if (this.outputFile) {\n            executableResponse = await this.handler.retrieveCachedResponse();\n        }\n        // If no response from output file, call the executable.\n        if (!executableResponse) {\n            // Set up environment map with required values for the executable.\n            const envMap = new Map();\n            envMap.set('GOOGLE_EXTERNAL_ACCOUNT_AUDIENCE', this.audience);\n            envMap.set('GOOGLE_EXTERNAL_ACCOUNT_TOKEN_TYPE', this.subjectTokenType);\n            // Always set to 0 because interactive mode is not supported.\n            envMap.set('GOOGLE_EXTERNAL_ACCOUNT_INTERACTIVE', '0');\n            if (this.outputFile) {\n                envMap.set('GOOGLE_EXTERNAL_ACCOUNT_OUTPUT_FILE', this.outputFile);\n            }\n            const serviceAccountEmail = this.getServiceAccountEmail();\n            if (serviceAccountEmail) {\n                envMap.set('GOOGLE_EXTERNAL_ACCOUNT_IMPERSONATED_EMAIL', serviceAccountEmail);\n            }\n            executableResponse =\n                await this.handler.retrieveResponseFromExecutable(envMap);\n        }\n        if (executableResponse.version > MAXIMUM_EXECUTABLE_VERSION) {\n            throw new Error(`Version of executable is not currently supported, maximum supported version is ${MAXIMUM_EXECUTABLE_VERSION}.`);\n        }\n        // Check that response was successful.\n        if (!executableResponse.success) {\n            throw new pluggable_auth_handler_1.ExecutableError(executableResponse.errorMessage, executableResponse.errorCode);\n        }\n        // Check that response contains expiration time if output file was specified.\n        if (this.outputFile) {\n            if (!executableResponse.expirationTime) {\n                throw new executable_response_1.InvalidExpirationTimeFieldError('The executable response must contain the `expiration_time` field for successful responses when an output_file has been specified in the configuration.');\n            }\n        }\n        // Check that response is not expired.\n        if (executableResponse.isExpired()) {\n            throw new Error('Executable response is expired.');\n        }\n        // Return subject token from response.\n        return executableResponse.subjectToken;\n    }\n}\nexports.PluggableAuthClient = PluggableAuthClient;\n//# sourceMappingURL=pluggable-auth-client.js.map", "\"use strict\";\n// Copyright 2021 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ExternalAccountClient = void 0;\nconst baseexternalclient_1 = require(\"./baseexternalclient\");\nconst identitypoolclient_1 = require(\"./identitypoolclient\");\nconst awsclient_1 = require(\"./awsclient\");\nconst pluggable_auth_client_1 = require(\"./pluggable-auth-client\");\n/**\n * Dummy class with no constructor. Developers are expected to use fromJSON.\n */\nclass ExternalAccountClient {\n    constructor() {\n        throw new Error('ExternalAccountClients should be initialized via: ' +\n            'ExternalAccountClient.fromJSON(), ' +\n            'directly via explicit constructors, eg. ' +\n            'new AwsClient(options), new IdentityPoolClient(options), new' +\n            'PluggableAuthClientOptions, or via ' +\n            'new GoogleAuth(options).getClient()');\n    }\n    /**\n     * This static method will instantiate the\n     * corresponding type of external account credential depending on the\n     * underlying credential source.\n     *\n     * **IMPORTANT**: This method does not validate the credential configuration.\n     * A security risk occurs when a credential configuration configured with\n     * malicious URLs is used. When the credential configuration is accepted from\n     * an untrusted source, you should validate it before using it with this\n     * method. For more details, see\n     * https://cloud.google.com/docs/authentication/external/externally-sourced-credentials.\n     *\n     * @param options The external account options object typically loaded\n     *   from the external account JSON credential file.\n     * @return A BaseExternalAccountClient instance or null if the options\n     *   provided do not correspond to an external account credential.\n     */\n    static fromJSON(options) {\n        if (options && options.type === baseexternalclient_1.EXTERNAL_ACCOUNT_TYPE) {\n            if (options.credential_source?.environment_id) {\n                return new awsclient_1.AwsClient(options);\n            }\n            else if (options.credential_source?.executable) {\n                return new pluggable_auth_client_1.PluggableAuthClient(options);\n            }\n            else {\n                return new identitypoolclient_1.IdentityPoolClient(options);\n            }\n        }\n        else {\n            return null;\n        }\n    }\n}\nexports.ExternalAccountClient = ExternalAccountClient;\n//# sourceMappingURL=externalclient.js.map", "\"use strict\";\n// Copyright 2023 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ExternalAccountAuthorizedUserClient = exports.EXTERNAL_ACCOUNT_AUTHORIZED_USER_TYPE = void 0;\nconst authclient_1 = require(\"./authclient\");\nconst oauth2common_1 = require(\"./oauth2common\");\nconst gaxios_1 = require(\"gaxios\");\nconst stream = require(\"stream\");\nconst baseexternalclient_1 = require(\"./baseexternalclient\");\n/**\n * The credentials JSON file type for external account authorized user clients.\n */\nexports.EXTERNAL_ACCOUNT_AUTHORIZED_USER_TYPE = 'external_account_authorized_user';\nconst DEFAULT_TOKEN_URL = 'https://sts.{universeDomain}/v1/oauthtoken';\n/**\n * Handler for token refresh requests sent to the token_url endpoint for external\n * authorized user credentials.\n */\nclass ExternalAccountAuthorizedUserHandler extends oauth2common_1.OAuthClientAuthHandler {\n    #tokenRefreshEndpoint;\n    /**\n     * Initializes an ExternalAccountAuthorizedUserHandler instance.\n     * @param url The URL of the token refresh endpoint.\n     * @param transporter The transporter to use for the refresh request.\n     * @param clientAuthentication The client authentication credentials to use\n     *   for the refresh request.\n     */\n    constructor(options) {\n        super(options);\n        this.#tokenRefreshEndpoint = options.tokenRefreshEndpoint;\n    }\n    /**\n     * Requests a new access token from the token_url endpoint using the provided\n     *   refresh token.\n     * @param refreshToken The refresh token to use to generate a new access token.\n     * @param additionalHeaders Optional additional headers to pass along the\n     *   request.\n     * @return A promise that resolves with the token refresh response containing\n     *   the requested access token and its expiration time.\n     */\n    async refreshToken(refreshToken, headers) {\n        const opts = {\n            ...ExternalAccountAuthorizedUserHandler.RETRY_CONFIG,\n            url: this.#tokenRefreshEndpoint,\n            method: 'POST',\n            headers,\n            data: new URLSearchParams({\n                grant_type: 'refresh_token',\n                refresh_token: refreshToken,\n            }),\n            responseType: 'json',\n        };\n        authclient_1.AuthClient.setMethodName(opts, 'refreshToken');\n        // Apply OAuth client authentication.\n        this.applyClientAuthenticationOptions(opts);\n        try {\n            const response = await this.transporter.request(opts);\n            // Successful response.\n            const tokenRefreshResponse = response.data;\n            tokenRefreshResponse.res = response;\n            return tokenRefreshResponse;\n        }\n        catch (error) {\n            // Translate error to OAuthError.\n            if (error instanceof gaxios_1.GaxiosError && error.response) {\n                throw (0, oauth2common_1.getErrorFromOAuthErrorResponse)(error.response.data, \n                // Preserve other fields from the original error.\n                error);\n            }\n            // Request could fail before the server responds.\n            throw error;\n        }\n    }\n}\n/**\n * External Account Authorized User Client. This is used for OAuth2 credentials\n * sourced using external identities through Workforce Identity Federation.\n * Obtaining the initial access and refresh token can be done through the\n * Google Cloud CLI.\n */\nclass ExternalAccountAuthorizedUserClient extends authclient_1.AuthClient {\n    cachedAccessToken;\n    externalAccountAuthorizedUserHandler;\n    refreshToken;\n    /**\n     * Instantiates an ExternalAccountAuthorizedUserClient instances using the\n     * provided JSON object loaded from a credentials files.\n     * An error is throws if the credential is not valid.\n     * @param options The external account authorized user option object typically\n     *   from the external accoutn authorized user JSON credential file.\n     */\n    constructor(options) {\n        super(options);\n        if (options.universe_domain) {\n            this.universeDomain = options.universe_domain;\n        }\n        this.refreshToken = options.refresh_token;\n        const clientAuthentication = {\n            confidentialClientType: 'basic',\n            clientId: options.client_id,\n            clientSecret: options.client_secret,\n        };\n        this.externalAccountAuthorizedUserHandler =\n            new ExternalAccountAuthorizedUserHandler({\n                tokenRefreshEndpoint: options.token_url ??\n                    DEFAULT_TOKEN_URL.replace('{universeDomain}', this.universeDomain),\n                transporter: this.transporter,\n                clientAuthentication,\n            });\n        this.cachedAccessToken = null;\n        this.quotaProjectId = options.quota_project_id;\n        // As threshold could be zero,\n        // eagerRefreshThresholdMillis || EXPIRATION_TIME_OFFSET will override the\n        // zero value.\n        if (typeof options?.eagerRefreshThresholdMillis !== 'number') {\n            this.eagerRefreshThresholdMillis = baseexternalclient_1.EXPIRATION_TIME_OFFSET;\n        }\n        else {\n            this.eagerRefreshThresholdMillis = options\n                .eagerRefreshThresholdMillis;\n        }\n        this.forceRefreshOnFailure = !!options?.forceRefreshOnFailure;\n    }\n    async getAccessToken() {\n        // If cached access token is unavailable or expired, force refresh.\n        if (!this.cachedAccessToken || this.isExpired(this.cachedAccessToken)) {\n            await this.refreshAccessTokenAsync();\n        }\n        // Return GCP access token in GetAccessTokenResponse format.\n        return {\n            token: this.cachedAccessToken.access_token,\n            res: this.cachedAccessToken.res,\n        };\n    }\n    async getRequestHeaders() {\n        const accessTokenResponse = await this.getAccessToken();\n        const headers = new Headers({\n            authorization: `Bearer ${accessTokenResponse.token}`,\n        });\n        return this.addSharedMetadataHeaders(headers);\n    }\n    request(opts, callback) {\n        if (callback) {\n            this.requestAsync(opts).then(r => callback(null, r), e => {\n                return callback(e, e.response);\n            });\n        }\n        else {\n            return this.requestAsync(opts);\n        }\n    }\n    /**\n     * Authenticates the provided HTTP request, processes it and resolves with the\n     * returned response.\n     * @param opts The HTTP request options.\n     * @param reAuthRetried Whether the current attempt is a retry after a failed attempt due to an auth failure.\n     * @return A promise that resolves with the successful response.\n     */\n    async requestAsync(opts, reAuthRetried = false) {\n        let response;\n        try {\n            const requestHeaders = await this.getRequestHeaders();\n            opts.headers = gaxios_1.Gaxios.mergeHeaders(opts.headers);\n            this.addUserProjectAndAuthHeaders(opts.headers, requestHeaders);\n            response = await this.transporter.request(opts);\n        }\n        catch (e) {\n            const res = e.response;\n            if (res) {\n                const statusCode = res.status;\n                // Retry the request for metadata if the following criteria are true:\n                // - We haven't already retried.  It only makes sense to retry once.\n                // - The response was a 401 or a 403\n                // - The request didn't send a readableStream\n                // - forceRefreshOnFailure is true\n                const isReadableStream = res.config.data instanceof stream.Readable;\n                const isAuthErr = statusCode === 401 || statusCode === 403;\n                if (!reAuthRetried &&\n                    isAuthErr &&\n                    !isReadableStream &&\n                    this.forceRefreshOnFailure) {\n                    await this.refreshAccessTokenAsync();\n                    return await this.requestAsync(opts, true);\n                }\n            }\n            throw e;\n        }\n        return response;\n    }\n    /**\n     * Forces token refresh, even if unexpired tokens are currently cached.\n     * @return A promise that resolves with the refreshed credential.\n     */\n    async refreshAccessTokenAsync() {\n        // Refresh the access token using the refresh token.\n        const refreshResponse = await this.externalAccountAuthorizedUserHandler.refreshToken(this.refreshToken);\n        this.cachedAccessToken = {\n            access_token: refreshResponse.access_token,\n            expiry_date: new Date().getTime() + refreshResponse.expires_in * 1000,\n            res: refreshResponse.res,\n        };\n        if (refreshResponse.refresh_token !== undefined) {\n            this.refreshToken = refreshResponse.refresh_token;\n        }\n        return this.cachedAccessToken;\n    }\n    /**\n     * Returns whether the provided credentials are expired or not.\n     * If there is no expiry time, assumes the token is not expired or expiring.\n     * @param credentials The credentials to check for expiration.\n     * @return Whether the credentials are expired or not.\n     */\n    isExpired(credentials) {\n        const now = new Date().getTime();\n        return credentials.expiry_date\n            ? now >= credentials.expiry_date - this.eagerRefreshThresholdMillis\n            : false;\n    }\n}\nexports.ExternalAccountAuthorizedUserClient = ExternalAccountAuthorizedUserClient;\n//# sourceMappingURL=externalAccountAuthorizedUserClient.js.map", "\"use strict\";\n// Copyright 2026 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.GdchClient = exports.GDCH_SERVICE_ACCOUNT_TYPE = void 0;\nconst crypto = require(\"crypto\");\nconst fs = require(\"fs\");\nconst https = require(\"https\");\nconst oauth2client_1 = require(\"./oauth2client\");\nconst DEFAULT_LIFETIME_IN_SECONDS = 3600;\nexports.GDCH_SERVICE_ACCOUNT_TYPE = 'gdch_service_account';\nclass GdchClient extends oauth2client_1.OAuth2Client {\n    projectId;\n    privateKeyId;\n    privateKey;\n    serviceIdentityName;\n    tokenServerUri;\n    caCertPath;\n    apiAudience;\n    lifetime;\n    gdchOptions;\n    caAgentPromise;\n    cachedCaCertPath;\n    lastCaCertReadTime = 0;\n    CA_CERT_TTL_MS = 5 * 60 * 1000;\n    constructor(options = {}) {\n        super(options);\n        this.gdchOptions = options;\n        this.projectId = options.projectId || undefined;\n        this.privateKeyId = options.privateKeyId;\n        this.privateKey = options.privateKey;\n        this.serviceIdentityName = options.serviceIdentityName;\n        this.tokenServerUri = options.tokenServerUri;\n        this.caCertPath = options.caCertPath;\n        this.apiAudience = options.apiAudience;\n        this.lifetime = options.lifetime || DEFAULT_LIFETIME_IN_SECONDS;\n        // Start with an expired refresh token, which will automatically be\n        // refreshed before the first API call is made.\n        this.credentials = { refresh_token: 'gdch-placeholder', expiry_date: 1 };\n    }\n    createWithGdchAudience(apiAudience) {\n        if (!apiAudience) {\n            throw new Error('Audience cannot be null or empty for GDCH service account credentials.');\n        }\n        return new GdchClient({\n            ...this.gdchOptions,\n            projectId: this.projectId,\n            privateKeyId: this.privateKeyId,\n            privateKey: this.privateKey,\n            serviceIdentityName: this.serviceIdentityName,\n            tokenServerUri: this.tokenServerUri,\n            caCertPath: this.caCertPath,\n            lifetime: this.lifetime,\n            apiAudience,\n        });\n    }\n    fromJSON(json) {\n        if (!json) {\n            throw new Error('Must pass in a JSON object containing the GDCH credentials settings.');\n        }\n        if (json.type !== exports.GDCH_SERVICE_ACCOUNT_TYPE) {\n            throw new Error(`The incoming JSON object does not have the \"${exports.GDCH_SERVICE_ACCOUNT_TYPE}\" type`);\n        }\n        if (json.format_version !== '1') {\n            throw new Error('Only format version 1 is supported.');\n        }\n        if (!json.project) {\n            throw new Error('The incoming JSON object does not contain a project field');\n        }\n        if (!json.private_key_id) {\n            throw new Error('The incoming JSON object does not contain a private_key_id field');\n        }\n        if (!json.private_key) {\n            throw new Error('The incoming JSON object does not contain a private_key field');\n        }\n        if (!json.name) {\n            throw new Error('The incoming JSON object does not contain a name field');\n        }\n        if (!json.token_uri) {\n            throw new Error('The incoming JSON object does not contain a token_uri field');\n        }\n        this.projectId = json.project;\n        this.privateKeyId = json.private_key_id;\n        this.privateKey = json.private_key;\n        this.serviceIdentityName = json.name;\n        this.tokenServerUri = json.token_uri;\n        this.caCertPath = json.ca_cert_path;\n        this.gdchOptions = {\n            ...this.gdchOptions,\n            projectId: json.project,\n            privateKeyId: json.private_key_id,\n            privateKey: json.private_key,\n            serviceIdentityName: json.name,\n            tokenServerUri: json.token_uri,\n            caCertPath: json.ca_cert_path,\n        };\n    }\n    async refreshTokenNoCache() {\n        if (!this.apiAudience) {\n            throw new Error('Audience cannot be null or empty for GDCH service account credentials. ' +\n                'Specify the audience by calling createWithGdchAudience.');\n        }\n        if (!this.privateKey) {\n            throw new Error('Private key is not configured for GDCH credentials.');\n        }\n        if (!this.privateKeyId) {\n            throw new Error('Private key ID is not configured for GDCH credentials.');\n        }\n        if (!this.projectId) {\n            throw new Error('Project is not configured for GDCH credentials.');\n        }\n        if (!this.serviceIdentityName) {\n            throw new Error('Service identity name is not configured for GDCH credentials.');\n        }\n        if (!this.tokenServerUri) {\n            throw new Error('Token server URI is not configured for GDCH credentials.');\n        }\n        const assertion = this.createAssertion();\n        const data = {\n            audience: this.apiAudience,\n            grant_type: 'urn:ietf:params:oauth:token-type:token-exchange',\n            requested_token_type: 'urn:ietf:params:oauth:token-type:access_token',\n            subject_token: assertion,\n            subject_token_type: 'urn:k8s:params:oauth:token-type:serviceaccount',\n        };\n        const requestOpts = {\n            url: this.tokenServerUri,\n            method: 'POST',\n            headers: {\n                'Content-Type': 'application/json',\n            },\n            data,\n            responseType: 'json',\n            timeout: 10000,\n            retry: true,\n            retryConfig: {\n                httpMethodsToRetry: ['POST'],\n                statusCodesToRetry: [[500, 599]],\n                noResponseRetries: 3,\n            },\n        };\n        if (this.caCertPath) {\n            requestOpts.agent = await this.getCaAgent();\n        }\n        try {\n            const res = await this.transporter.request(requestOpts);\n            const tokenResponse = res.data;\n            if (!tokenResponse.access_token) {\n                throw new Error('Token response did not contain an access_token.');\n            }\n            if (!tokenResponse.expires_in) {\n                throw new Error('Token response did not contain an expires_in field.');\n            }\n            const tokens = {\n                access_token: tokenResponse.access_token,\n                token_type: 'STS-Bearer',\n                expiry_date: Date.now() + tokenResponse.expires_in * 1000,\n            };\n            this.emit('tokens', tokens);\n            return { res, tokens };\n        }\n        catch (e) {\n            if (e && e.config && e.config.data) {\n                try {\n                    if (typeof e.config.data === 'string') {\n                        const parsedData = JSON.parse(e.config.data);\n                        if (parsedData.subject_token) {\n                            parsedData.subject_token = '***REDACTED***';\n                            e.config.data = JSON.stringify(parsedData);\n                        }\n                    }\n                    else if (typeof e.config.data === 'object' && e.config.data.subject_token) {\n                        e.config.data.subject_token = '***REDACTED***';\n                    }\n                }\n                catch { }\n            }\n            if (e instanceof Error) {\n                e.message = `Error getting access token for GDCH service account: ${e.message}, iss: ${this.serviceIdentityName}`;\n            }\n            throw e;\n        }\n    }\n    createAssertion() {\n        const header = {\n            alg: 'ES256',\n            typ: 'JWT',\n            kid: this.privateKeyId,\n        };\n        const issSub = `system:serviceaccount:${this.projectId}:${this.serviceIdentityName}`;\n        const currentTime = Math.floor(Date.now() / 1000);\n        const payload = {\n            iss: issSub,\n            sub: issSub,\n            iat: currentTime,\n            exp: currentTime + this.lifetime,\n            aud: this.tokenServerUri,\n        };\n        const encodedHeader = this.base64UrlEncode(JSON.stringify(header));\n        const encodedPayload = this.base64UrlEncode(JSON.stringify(payload));\n        const signingInput = `${encodedHeader}.${encodedPayload}`;\n        const signature = crypto.sign('sha256', Buffer.from(signingInput), {\n            key: this.privateKey,\n            dsaEncoding: 'ieee-p1363',\n        });\n        const encodedSignature = this.base64UrlEncode(signature);\n        return `${signingInput}.${encodedSignature}`;\n    }\n    async requestAsync(opts, retry = false) {\n        if (this.caCertPath && !opts.agent) {\n            const url = (opts.url || '').toString();\n            if (!url.includes('googleapis.com') && !url.includes('google.com')) {\n                opts.agent = await this.getCaAgent();\n            }\n        }\n        return super.requestAsync(opts, retry);\n    }\n    getCaAgent() {\n        if (!this.caCertPath) {\n            this.caAgentPromise = undefined;\n            this.cachedCaCertPath = undefined;\n            this.lastCaCertReadTime = 0;\n            return undefined;\n        }\n        const now = Date.now();\n        const isCacheExpired = now - this.lastCaCertReadTime > this.CA_CERT_TTL_MS;\n        if (this.caAgentPromise &&\n            this.caCertPath === this.cachedCaCertPath &&\n            !isCacheExpired) {\n            return this.caAgentPromise;\n        }\n        this.cachedCaCertPath = this.caCertPath;\n        this.lastCaCertReadTime = now;\n        const currentPath = this.caCertPath;\n        this.caAgentPromise = (async () => {\n            try {\n                const ca = await fs.promises.readFile(currentPath);\n                return new https.Agent({ ca });\n            }\n            catch (err) {\n                if (this.cachedCaCertPath === currentPath) {\n                    this.caAgentPromise = undefined;\n                    this.cachedCaCertPath = undefined;\n                    this.lastCaCertReadTime = 0;\n                }\n                if (err instanceof Error) {\n                    err.message = `Error reading certificate file from CA cert path, value '${currentPath}': ${err.message}`;\n                }\n                throw err;\n            }\n        })();\n        return this.caAgentPromise;\n    }\n    toJSON() {\n        return {\n            ...this,\n            privateKey: this.privateKey ? '***REDACTED***' : undefined,\n            _clientSecret: this._clientSecret ? '***REDACTED***' : undefined,\n            apiKey: this.apiKey ? '***REDACTED***' : undefined,\n            gdchOptions: this.gdchOptions\n                ? {\n                    ...this.gdchOptions,\n                    privateKey: this.gdchOptions.privateKey ? '***REDACTED***' : undefined,\n                    clientSecret: this.gdchOptions.clientSecret ? '***REDACTED***' : undefined,\n                    client_secret: this.gdchOptions.client_secret ? '***REDACTED***' : undefined,\n                    apiKey: this.gdchOptions.apiKey ? '***REDACTED***' : undefined,\n                    credentials: this.gdchOptions.credentials\n                        ? {\n                            ...this.gdchOptions.credentials,\n                            access_token: this.gdchOptions.credentials.access_token\n                                ? '***REDACTED***'\n                                : undefined,\n                            refresh_token: this.gdchOptions.credentials.refresh_token\n                                ? '***REDACTED***'\n                                : undefined,\n                        }\n                        : undefined,\n                }\n                : undefined,\n            credentials: {\n                ...this.credentials,\n                access_token: this.credentials?.access_token ? '***REDACTED***' : undefined,\n                refresh_token: this.credentials?.refresh_token ? '***REDACTED***' : undefined,\n            },\n        };\n    }\n    [Symbol.for('nodejs.util.inspect.custom')]() {\n        return this.toJSON();\n    }\n    base64UrlEncode(str) {\n        const buffer = typeof str === 'string' ? Buffer.from(str) : str;\n        return buffer.toString('base64url');\n    }\n}\nexports.GdchClient = GdchClient;\n//# sourceMappingURL=gdchclient.js.map", "\"use strict\";\n// Copyright 2019 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.GoogleAuth = exports.GoogleAuthExceptionMessages = void 0;\nconst child_process_1 = require(\"child_process\");\nconst fs = require(\"fs\");\nconst gaxios_1 = require(\"gaxios\");\nconst gcpMetadata = require(\"gcp-metadata\");\nconst os = require(\"os\");\nconst path = require(\"path\");\nconst crypto_1 = require(\"../crypto/crypto\");\nconst computeclient_1 = require(\"./computeclient\");\nconst idtokenclient_1 = require(\"./idtokenclient\");\nconst envDetect_1 = require(\"./envDetect\");\nconst jwtclient_1 = require(\"./jwtclient\");\nconst refreshclient_1 = require(\"./refreshclient\");\nconst impersonated_1 = require(\"./impersonated\");\nconst externalclient_1 = require(\"./externalclient\");\nconst baseexternalclient_1 = require(\"./baseexternalclient\");\nconst authclient_1 = require(\"./authclient\");\nconst externalAccountAuthorizedUserClient_1 = require(\"./externalAccountAuthorizedUserClient\");\nconst gdchclient_1 = require(\"./gdchclient\");\nconst util_1 = require(\"../util\");\nexports.GoogleAuthExceptionMessages = {\n    API_KEY_WITH_CREDENTIALS: 'API Keys and Credentials are mutually exclusive authentication methods and cannot be used together.',\n    NO_PROJECT_ID_FOUND: 'Unable to detect a Project Id in the current environment. \\n' +\n        'To learn more about authentication and Google APIs, visit: \\n' +\n        'https://cloud.google.com/docs/authentication/getting-started',\n    NO_CREDENTIALS_FOUND: 'Unable to find credentials in current environment. \\n' +\n        'To learn more about authentication and Google APIs, visit: \\n' +\n        'https://cloud.google.com/docs/authentication/getting-started',\n    NO_ADC_FOUND: 'Could not load the default credentials. Browse to https://cloud.google.com/docs/authentication/getting-started for more information.',\n    NO_UNIVERSE_DOMAIN_FOUND: 'Unable to detect a Universe Domain in the current environment.\\n' +\n        'To learn more about Universe Domain retrieval, visit: \\n' +\n        'https://cloud.google.com/compute/docs/metadata/predefined-metadata-keys',\n};\nclass GoogleAuth {\n    /**\n     * Caches a value indicating whether the auth layer is running on Google\n     * Compute Engine.\n     * @private\n     */\n    checkIsGCE = undefined;\n    useJWTAccessWithScope;\n    defaultServicePath;\n    // Note:  this properly is only public to satisfy unit tests.\n    // https://github.com/Microsoft/TypeScript/issues/5228\n    get isGCE() {\n        return this.checkIsGCE;\n    }\n    _findProjectIdPromise;\n    _cachedProjectId;\n    // To save the contents of the JSON credential file\n    jsonContent = null;\n    apiKey;\n    cachedCredential = null;\n    /**\n     * A pending {@link AuthClient}. Used for concurrent {@link GoogleAuth.getClient} calls.\n     */\n    #pendingAuthClient = null;\n    /**\n     * Scopes populated by the client library by default. We differentiate between\n     * these and user defined scopes when deciding whether to use a self-signed JWT.\n     */\n    defaultScopes;\n    keyFilename;\n    scopes;\n    clientOptions = {};\n    /**\n     * Configuration is resolved in the following order of precedence:\n     * - {@link GoogleAuthOptions.credentials `credentials`}\n     * - {@link GoogleAuthOptions.keyFilename `keyFilename`}\n     * - {@link GoogleAuthOptions.keyFile `keyFile`}\n     *\n     * {@link GoogleAuthOptions.clientOptions `clientOptions`} are passed to the\n     * {@link AuthClient `AuthClient`s}.\n     *\n     * @param opts\n     */\n    constructor(opts = {}) {\n        this._cachedProjectId = opts.projectId || null;\n        this.cachedCredential = opts.authClient || null;\n        this.keyFilename = opts.keyFilename || opts.keyFile;\n        this.scopes = opts.scopes;\n        this.clientOptions = opts.clientOptions || {};\n        this.jsonContent = opts.credentials || null;\n        this.apiKey = opts.apiKey || this.clientOptions.apiKey || null;\n        // Cannot use both API Key + Credentials\n        if (this.apiKey && (this.jsonContent || this.clientOptions.credentials)) {\n            throw new RangeError(exports.GoogleAuthExceptionMessages.API_KEY_WITH_CREDENTIALS);\n        }\n        if (opts.universeDomain) {\n            this.clientOptions.universeDomain = opts.universeDomain;\n        }\n    }\n    // GAPIC client libraries should always use self-signed JWTs. The following\n    // variables are set on the JWT client in order to indicate the type of library,\n    // and sign the JWT with the correct audience and scopes (if not supplied).\n    setGapicJWTValues(client) {\n        client.defaultServicePath = this.defaultServicePath;\n        client.useJWTAccessWithScope = this.useJWTAccessWithScope;\n        client.defaultScopes = this.defaultScopes;\n    }\n    getProjectId(callback) {\n        if (callback) {\n            this.getProjectIdAsync().then(r => callback(null, r), callback);\n        }\n        else {\n            return this.getProjectIdAsync();\n        }\n    }\n    /**\n     * A temporary method for internal `getProjectId` usages where `null` is\n     * acceptable. In a future major release, `getProjectId` should return `null`\n     * (as the `Promise<string | null>` base signature describes) and this private\n     * method should be removed.\n     *\n     * @returns Promise that resolves with project id (or `null`)\n     */\n    async getProjectIdOptional() {\n        try {\n            return await this.getProjectId();\n        }\n        catch (e) {\n            if (e instanceof Error &&\n                e.message === exports.GoogleAuthExceptionMessages.NO_PROJECT_ID_FOUND) {\n                return null;\n            }\n            else {\n                throw e;\n            }\n        }\n    }\n    /**\n     * A private method for finding and caching a projectId.\n     *\n     * Supports environments in order of precedence:\n     * - GCLOUD_PROJECT or GOOGLE_CLOUD_PROJECT environment variable\n     * - GOOGLE_APPLICATION_CREDENTIALS JSON file\n     * - Cloud SDK: `gcloud config config-helper --format json`\n     * - GCE project ID from metadata server\n     *\n     * @returns projectId\n     */\n    async findAndCacheProjectId() {\n        let projectId = null;\n        projectId ||= await this.getProductionProjectId();\n        projectId ||= await this.getFileProjectId();\n        projectId ||= await this.getDefaultServiceProjectId();\n        projectId ||= await this.getGCEProjectId();\n        projectId ||= await this.getExternalAccountClientProjectId();\n        if (projectId) {\n            this._cachedProjectId = projectId;\n            return projectId;\n        }\n        else {\n            throw new Error(exports.GoogleAuthExceptionMessages.NO_PROJECT_ID_FOUND);\n        }\n    }\n    async getProjectIdAsync() {\n        if (this._cachedProjectId) {\n            return this._cachedProjectId;\n        }\n        if (!this._findProjectIdPromise) {\n            this._findProjectIdPromise = this.findAndCacheProjectId();\n        }\n        return this._findProjectIdPromise;\n    }\n    /**\n     * Retrieves a universe domain from the metadata server via\n     * {@link gcpMetadata.universe}.\n     *\n     * @returns a universe domain\n     */\n    async getUniverseDomainFromMetadataServer() {\n        let universeDomain;\n        try {\n            universeDomain = await gcpMetadata.universe('universe-domain');\n            universeDomain ||= authclient_1.DEFAULT_UNIVERSE;\n        }\n        catch (e) {\n            if (e && e?.response?.status === 404) {\n                universeDomain = authclient_1.DEFAULT_UNIVERSE;\n            }\n            else {\n                throw e;\n            }\n        }\n        return universeDomain;\n    }\n    /**\n     * Retrieves, caches, and returns the universe domain in the following order\n     * of precedence:\n     * - The universe domain in {@link GoogleAuth.clientOptions}\n     * - An existing or ADC {@link AuthClient}'s universe domain\n     * - {@link gcpMetadata.universe}, if {@link Compute} client\n     *\n     * @returns The universe domain\n     */\n    async getUniverseDomain() {\n        let universeDomain = (0, util_1.originalOrCamelOptions)(this.clientOptions).get('universe_domain');\n        try {\n            universeDomain ??= (await this.getClient()).universeDomain;\n        }\n        catch {\n            // client or ADC is not available\n            universeDomain ??= authclient_1.DEFAULT_UNIVERSE;\n        }\n        return universeDomain;\n    }\n    /**\n     * @returns Any scopes (user-specified or default scopes specified by the\n     *   client library) that need to be set on the current Auth client.\n     */\n    getAnyScopes() {\n        return this.scopes || this.defaultScopes;\n    }\n    getApplicationDefault(optionsOrCallback = {}, callback) {\n        let options;\n        if (typeof optionsOrCallback === 'function') {\n            callback = optionsOrCallback;\n        }\n        else {\n            options = optionsOrCallback;\n        }\n        if (callback) {\n            this.getApplicationDefaultAsync(options).then(r => callback(null, r.credential, r.projectId), callback);\n        }\n        else {\n            return this.getApplicationDefaultAsync(options);\n        }\n    }\n    async getApplicationDefaultAsync(options = {}) {\n        // If we've already got a cached credential, return it.\n        // This will also preserve one's configured quota project, in case they\n        // set one directly on the credential previously.\n        if (this.cachedCredential) {\n            // cache, while preserving existing quota project preferences\n            return await this.#prepareAndCacheClient(this.cachedCredential, null);\n        }\n        let credential;\n        // Check for the existence of a local environment variable pointing to the\n        // location of the credential file. This is typically used in local\n        // developer scenarios.\n        credential =\n            await this._tryGetApplicationCredentialsFromEnvironmentVariable(options);\n        if (credential) {\n            if (credential instanceof jwtclient_1.JWT) {\n                credential.scopes = this.scopes;\n            }\n            else if (credential instanceof baseexternalclient_1.BaseExternalAccountClient) {\n                credential.scopes = this.getAnyScopes();\n            }\n            return await this.#prepareAndCacheClient(credential);\n        }\n        // Look in the well-known credential file location.\n        credential =\n            await this._tryGetApplicationCredentialsFromWellKnownFile(options);\n        if (credential) {\n            if (credential instanceof jwtclient_1.JWT) {\n                credential.scopes = this.scopes;\n            }\n            else if (credential instanceof baseexternalclient_1.BaseExternalAccountClient) {\n                credential.scopes = this.getAnyScopes();\n            }\n            return await this.#prepareAndCacheClient(credential);\n        }\n        // Determine if we're running on GCE.\n        if (await this._checkIsGCE()) {\n            options.scopes = this.getAnyScopes();\n            return await this.#prepareAndCacheClient(new computeclient_1.Compute(options));\n        }\n        throw new Error(exports.GoogleAuthExceptionMessages.NO_ADC_FOUND);\n    }\n    async #prepareAndCacheClient(credential, quotaProjectIdOverride = process.env['GOOGLE_CLOUD_QUOTA_PROJECT'] || null) {\n        const projectId = await this.getProjectIdOptional();\n        if (quotaProjectIdOverride) {\n            credential.quotaProjectId = quotaProjectIdOverride;\n        }\n        this.cachedCredential = credential;\n        return { credential, projectId };\n    }\n    /**\n     * Determines whether the auth layer is running on Google Compute Engine.\n     * Checks for GCP Residency, then fallback to checking if metadata server\n     * is available.\n     *\n     * @returns A promise that resolves with the boolean.\n     * @api private\n     */\n    async _checkIsGCE() {\n        if (this.checkIsGCE === undefined) {\n            this.checkIsGCE =\n                gcpMetadata.getGCPResidency() || (await gcpMetadata.isAvailable());\n        }\n        return this.checkIsGCE;\n    }\n    /**\n     * Attempts to load default credentials from the environment variable path..\n     * @returns Promise that resolves with the OAuth2Client or null.\n     * @api private\n     */\n    async _tryGetApplicationCredentialsFromEnvironmentVariable(options) {\n        const credentialsPath = process.env['GOOGLE_APPLICATION_CREDENTIALS'] ||\n            process.env['google_application_credentials'];\n        if (!credentialsPath || credentialsPath.length === 0) {\n            return null;\n        }\n        try {\n            return this._getApplicationCredentialsFromFilePath(credentialsPath, options);\n        }\n        catch (e) {\n            if (e instanceof Error) {\n                e.message = `Unable to read the credential file specified by the GOOGLE_APPLICATION_CREDENTIALS environment variable: ${e.message}`;\n            }\n            throw e;\n        }\n    }\n    /**\n     * Attempts to load default credentials from a well-known file location\n     * @return Promise that resolves with the OAuth2Client or null.\n     * @api private\n     */\n    async _tryGetApplicationCredentialsFromWellKnownFile(options) {\n        // First, figure out the location of the file, depending upon the OS type.\n        let location = null;\n        if (this._isWindows()) {\n            // Windows\n            location = process.env['APPDATA'];\n        }\n        else {\n            // Linux or Mac\n            const home = process.env['HOME'];\n            if (home) {\n                location = path.join(home, '.config');\n            }\n        }\n        // If we found the root path, expand it.\n        if (location) {\n            location = path.join(location, 'gcloud', 'application_default_credentials.json');\n            if (!fs.existsSync(location)) {\n                location = null;\n            }\n        }\n        // The file does not exist.\n        if (!location) {\n            return null;\n        }\n        // The file seems to exist. Try to use it.\n        const client = await this._getApplicationCredentialsFromFilePath(location, options);\n        return client;\n    }\n    /**\n     * Attempts to load default credentials from a file at the given path..\n     * @param filePath The path to the file to read.\n     * @returns Promise that resolves with the OAuth2Client\n     * @api private\n     */\n    async _getApplicationCredentialsFromFilePath(filePath, options = {}) {\n        // Make sure the path looks like a string.\n        if (!filePath || filePath.length === 0) {\n            throw new Error('The file path is invalid.');\n        }\n        // Make sure there is a file at the path. lstatSync will throw if there is\n        // nothing there.\n        try {\n            // Resolve path to actual file in case of symlink. Expect a thrown error\n            // if not resolvable.\n            filePath = fs.realpathSync(filePath);\n            if (!fs.lstatSync(filePath).isFile()) {\n                throw new Error();\n            }\n        }\n        catch (err) {\n            if (err instanceof Error) {\n                err.message = `The file at ${filePath} does not exist, or it is not a file. ${err.message}`;\n            }\n            throw err;\n        }\n        // Now open a read stream on the file, and parse it.\n        const readStream = fs.createReadStream(filePath);\n        return this.fromStream(readStream, options);\n    }\n    /**\n     * Create a credentials instance using a given impersonated input options.\n     * @param json The impersonated input object.\n     * @returns JWT or UserRefresh Client with data\n     */\n    fromImpersonatedJSON(json) {\n        if (!json) {\n            throw new Error('Must pass in a JSON object containing an  impersonated refresh token');\n        }\n        if (json.type !== impersonated_1.IMPERSONATED_ACCOUNT_TYPE) {\n            throw new Error(`The incoming JSON object does not have the \"${impersonated_1.IMPERSONATED_ACCOUNT_TYPE}\" type`);\n        }\n        if (!json.source_credentials) {\n            throw new Error('The incoming JSON object does not contain a source_credentials field');\n        }\n        if (!json.service_account_impersonation_url) {\n            throw new Error('The incoming JSON object does not contain a service_account_impersonation_url field');\n        }\n        const sourceClient = this.fromJSON(json.source_credentials);\n        if (json.service_account_impersonation_url?.length > 256) {\n            /**\n             * Prevents DOS attacks.\n             * @see {@link https://github.com/googleapis/google-auth-library-nodejs/security/code-scanning/85}\n             **/\n            throw new RangeError(`Target principal is too long: ${json.service_account_impersonation_url}`);\n        }\n        // Extract service account from service_account_impersonation_url\n        const targetPrincipal = /(?<target>[^/]+):(generateAccessToken|generateIdToken)$/.exec(json.service_account_impersonation_url)?.groups?.target;\n        if (!targetPrincipal) {\n            throw new RangeError(`Cannot extract target principal from ${json.service_account_impersonation_url}`);\n        }\n        const targetScopes = (this.scopes || json.scopes || this.defaultScopes) ?? [];\n        return new impersonated_1.Impersonated({\n            ...json,\n            sourceClient,\n            targetPrincipal,\n            targetScopes: Array.isArray(targetScopes) ? targetScopes : [targetScopes],\n        });\n    }\n    /**\n     * Create a credentials instance using the given input options.\n     * This client is not cached.\n     *\n     * **Important**: If you accept a credential configuration (credential JSON/File/Stream) from an external source for authentication to Google Cloud, you must validate it before providing it to any Google API or library. Providing an unvalidated credential configuration to Google APIs can compromise the security of your systems and data. For more information, refer to {@link https://cloud.google.com/docs/authentication/external/externally-sourced-credentials Validate credential configurations from external sources}.\n     *\n     * @deprecated This method is being deprecated because of a potential security risk.\n     *\n     * This method does not validate the credential configuration. The security\n     * risk occurs when a credential configuration is accepted from a source that\n     * is not under your control and used without validation on your side.\n     *\n     * If you know that you will be loading credential configurations of a\n     * specific type, it is recommended to use a credential-type-specific\n     * constructor. This will ensure that an unexpected credential type with\n     * potential for malicious intent is not loaded unintentionally. You might\n     * still have to do validation for certain credential types. Please follow\n     * the recommendation for that method. For example, if you want to load only\n     * service accounts, you can use the `JWT` constructor:\n     * ```\n     * const {JWT} = require('google-auth-library');\n     * const keys = require('/path/to/key.json');\n     * const client = new JWT({\n     *   email: keys.client_email,\n     *   key: keys.private_key,\n     *   scopes: ['https://www.googleapis.com/auth/cloud-platform'],\n     * });\n     * ```\n     *\n     * If you are loading your credential configuration from an untrusted source and have\n     * not mitigated the risks (e.g. by validating the configuration yourself), make\n     * these changes as soon as possible to prevent security risks to your environment.\n     *\n     * Regardless of the method used, it is always your responsibility to validate\n     * configurations received from external sources.\n     *\n     * For more details, see https://cloud.google.com/docs/authentication/external/externally-sourced-credentials.\n     *\n     * @param json The input object.\n     * @param options The JWT or UserRefresh options for the client\n     * @returns JWT or UserRefresh Client with data\n     */\n    fromJSON(json, options = {}) {\n        let client;\n        // user's preferred universe domain\n        const preferredUniverseDomain = (0, util_1.originalOrCamelOptions)(options).get('universe_domain');\n        if (json.type === refreshclient_1.USER_REFRESH_ACCOUNT_TYPE) {\n            client = new refreshclient_1.UserRefreshClient(options);\n            client.fromJSON(json);\n        }\n        else if (json.type === impersonated_1.IMPERSONATED_ACCOUNT_TYPE) {\n            client = this.fromImpersonatedJSON(json);\n        }\n        else if (json.type === baseexternalclient_1.EXTERNAL_ACCOUNT_TYPE) {\n            client = externalclient_1.ExternalAccountClient.fromJSON({\n                ...json,\n                ...options,\n            });\n            client.scopes = this.getAnyScopes();\n        }\n        else if (json.type === externalAccountAuthorizedUserClient_1.EXTERNAL_ACCOUNT_AUTHORIZED_USER_TYPE) {\n            client = new externalAccountAuthorizedUserClient_1.ExternalAccountAuthorizedUserClient({\n                ...json,\n                ...options,\n            });\n        }\n        else if (json.type === gdchclient_1.GDCH_SERVICE_ACCOUNT_TYPE) {\n            client = new gdchclient_1.GdchClient(options);\n            client.fromJSON(json);\n        }\n        else {\n            options.scopes = this.scopes;\n            client = new jwtclient_1.JWT(options);\n            this.setGapicJWTValues(client);\n            client.fromJSON(json);\n        }\n        if (preferredUniverseDomain) {\n            client.universeDomain = preferredUniverseDomain;\n        }\n        return client;\n    }\n    /**\n     * Return a JWT or UserRefreshClient from JavaScript object, caching both the\n     * object used to instantiate and the client.\n     * @param json The input object.\n     * @param options The JWT or UserRefresh options for the client\n     * @returns JWT or UserRefresh Client with data\n     */\n    _cacheClientFromJSON(json, options) {\n        const client = this.fromJSON(json, options);\n        // cache both raw data used to instantiate client and client itself.\n        this.jsonContent = json;\n        this.cachedCredential = client;\n        return client;\n    }\n    fromStream(inputStream, optionsOrCallback = {}, callback) {\n        let options = {};\n        if (typeof optionsOrCallback === 'function') {\n            callback = optionsOrCallback;\n        }\n        else {\n            options = optionsOrCallback;\n        }\n        if (callback) {\n            this.fromStreamAsync(inputStream, options).then(r => callback(null, r), callback);\n        }\n        else {\n            return this.fromStreamAsync(inputStream, options);\n        }\n    }\n    fromStreamAsync(inputStream, options) {\n        return new Promise((resolve, reject) => {\n            if (!inputStream) {\n                throw new Error('Must pass in a stream containing the Google auth settings.');\n            }\n            const chunks = [];\n            inputStream\n                .setEncoding('utf8')\n                .on('error', reject)\n                .on('data', chunk => chunks.push(chunk))\n                .on('end', () => {\n                try {\n                    try {\n                        const data = JSON.parse(chunks.join(''));\n                        const r = this._cacheClientFromJSON(data, options);\n                        return resolve(r);\n                    }\n                    catch (err) {\n                        // If we failed parsing this.keyFileName, assume that it\n                        // is a PEM or p12 certificate:\n                        if (!this.keyFilename)\n                            throw err;\n                        const client = new jwtclient_1.JWT({\n                            ...this.clientOptions,\n                            keyFile: this.keyFilename,\n                        });\n                        this.cachedCredential = client;\n                        this.setGapicJWTValues(client);\n                        return resolve(client);\n                    }\n                }\n                catch (err) {\n                    return reject(err);\n                }\n            });\n        });\n    }\n    /**\n     * Create a credentials instance using the given API key string.\n     * The created client is not cached. In order to create and cache it use the {@link GoogleAuth.getClient `getClient`} method after first providing an {@link GoogleAuth.apiKey `apiKey`}.\n     *\n     * @param apiKey The API key string\n     * @param options An optional options object.\n     * @returns A JWT loaded from the key\n     */\n    fromAPIKey(apiKey, options = {}) {\n        return new jwtclient_1.JWT({ ...options, apiKey });\n    }\n    /**\n     * Determines whether the current operating system is Windows.\n     * @api private\n     */\n    _isWindows() {\n        const sys = os.platform();\n        if (sys && sys.length >= 3) {\n            if (sys.substring(0, 3).toLowerCase() === 'win') {\n                return true;\n            }\n        }\n        return false;\n    }\n    /**\n     * Run the Google Cloud SDK command that prints the default project ID\n     */\n    async getDefaultServiceProjectId() {\n        return new Promise(resolve => {\n            (0, child_process_1.exec)('gcloud config config-helper --format json', (err, stdout) => {\n                if (!err && stdout) {\n                    try {\n                        const projectId = JSON.parse(stdout).configuration.properties.core.project;\n                        resolve(projectId);\n                        return;\n                    }\n                    catch (e) {\n                        // ignore errors\n                    }\n                }\n                resolve(null);\n            });\n        });\n    }\n    /**\n     * Loads the project id from environment variables.\n     * @api private\n     */\n    getProductionProjectId() {\n        return (process.env['GCLOUD_PROJECT'] ||\n            process.env['GOOGLE_CLOUD_PROJECT'] ||\n            process.env['gcloud_project'] ||\n            process.env['google_cloud_project']);\n    }\n    /**\n     * Loads the project id from the GOOGLE_APPLICATION_CREDENTIALS json file.\n     * @api private\n     */\n    async getFileProjectId() {\n        if (this.cachedCredential) {\n            // Try to read the project ID from the cached credentials file\n            return this.cachedCredential.projectId;\n        }\n        // Ensure the projectId is loaded from the keyFile if available.\n        if (this.keyFilename) {\n            const creds = await this.getClient();\n            if (creds && creds.projectId) {\n                return creds.projectId;\n            }\n        }\n        // Try to load a credentials file and read its project ID\n        const r = await this._tryGetApplicationCredentialsFromEnvironmentVariable();\n        if (r) {\n            return r.projectId;\n        }\n        else {\n            return null;\n        }\n    }\n    /**\n     * Gets the project ID from external account client if available.\n     */\n    async getExternalAccountClientProjectId() {\n        if (!this.jsonContent || this.jsonContent.type !== baseexternalclient_1.EXTERNAL_ACCOUNT_TYPE) {\n            return null;\n        }\n        const creds = await this.getClient();\n        // Do not suppress the underlying error, as the error could contain helpful\n        // information for debugging and fixing. This is especially true for\n        // external account creds as in order to get the project ID, the following\n        // operations have to succeed:\n        // 1. Valid credentials file should be supplied.\n        // 2. Ability to retrieve access tokens from STS token exchange API.\n        // 3. Ability to exchange for service account impersonated credentials (if\n        //    enabled).\n        // 4. Ability to get project info using the access token from step 2 or 3.\n        // Without surfacing the error, it is harder for developers to determine\n        // which step went wrong.\n        return await creds.getProjectId();\n    }\n    /**\n     * Gets the Compute Engine project ID if it can be inferred.\n     */\n    async getGCEProjectId() {\n        try {\n            const r = await gcpMetadata.project('project-id');\n            return r;\n        }\n        catch (e) {\n            // Ignore any errors\n            return null;\n        }\n    }\n    getCredentials(callback) {\n        if (callback) {\n            this.getCredentialsAsync().then(r => callback(null, r), callback);\n        }\n        else {\n            return this.getCredentialsAsync();\n        }\n    }\n    async getCredentialsAsync() {\n        const client = await this.getClient();\n        if (client instanceof impersonated_1.Impersonated) {\n            return { client_email: client.getTargetPrincipal() };\n        }\n        if (client instanceof baseexternalclient_1.BaseExternalAccountClient) {\n            const serviceAccountEmail = client.getServiceAccountEmail();\n            if (serviceAccountEmail) {\n                return {\n                    client_email: serviceAccountEmail,\n                    universe_domain: client.universeDomain,\n                };\n            }\n        }\n        if (this.jsonContent) {\n            return {\n                client_email: this.jsonContent.client_email,\n                private_key: this.jsonContent.private_key,\n                universe_domain: this.jsonContent.universe_domain,\n            };\n        }\n        if (await this._checkIsGCE()) {\n            const [client_email, universe_domain] = await Promise.all([\n                gcpMetadata.instance('service-accounts/default/email'),\n                this.getUniverseDomain(),\n            ]);\n            return { client_email, universe_domain };\n        }\n        throw new Error(exports.GoogleAuthExceptionMessages.NO_CREDENTIALS_FOUND);\n    }\n    /**\n     * Automatically obtain an {@link AuthClient `AuthClient`} based on the\n     * provided configuration. If no options were passed, use Application\n     * Default Credentials.\n     */\n    async getClient() {\n        if (this.cachedCredential) {\n            return this.cachedCredential;\n        }\n        // Use an existing auth client request, or cache a new one\n        this.#pendingAuthClient =\n            this.#pendingAuthClient || this.#determineClient();\n        try {\n            const client = await this.#pendingAuthClient;\n            if (client instanceof gdchclient_1.GdchClient && !client.apiAudience) {\n                const opts = this.clientOptions;\n                const endpoint = opts.apiEndpoint || opts.servicePath;\n                if (endpoint) {\n                    const scheme = endpoint.startsWith('http') ? '' : 'https://';\n                    const formattedAudience = `${scheme}${endpoint}/`.replace(/\\/+$/, '/');\n                    const newClient = client.createWithGdchAudience(formattedAudience);\n                    this.cachedCredential = newClient;\n                    return newClient;\n                }\n            }\n            return client;\n        }\n        finally {\n            // reset the pending auth client in case it is changed later\n            this.#pendingAuthClient = null;\n        }\n    }\n    async #determineClient() {\n        if (this.jsonContent) {\n            return this._cacheClientFromJSON(this.jsonContent, this.clientOptions);\n        }\n        else if (this.keyFilename) {\n            const filePath = path.resolve(this.keyFilename);\n            const stream = fs.createReadStream(filePath);\n            return await this.fromStreamAsync(stream, this.clientOptions);\n        }\n        else if (this.apiKey) {\n            const client = await this.fromAPIKey(this.apiKey, this.clientOptions);\n            client.scopes = this.scopes;\n            const { credential } = await this.#prepareAndCacheClient(client);\n            return credential;\n        }\n        else {\n            const { credential } = await this.getApplicationDefaultAsync(this.clientOptions);\n            return credential;\n        }\n    }\n    /**\n     * Creates a client which will fetch an ID token for authorization.\n     * @param targetAudience the audience for the fetched ID token.\n     * @returns IdTokenClient for making HTTP calls authenticated with ID tokens.\n     */\n    async getIdTokenClient(targetAudience) {\n        const client = await this.getClient();\n        if (!('fetchIdToken' in client)) {\n            throw new Error('Cannot fetch ID token in this environment, use GCE or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to a service account credentials JSON file.');\n        }\n        return new idtokenclient_1.IdTokenClient({ targetAudience, idTokenProvider: client });\n    }\n    /**\n     * Automatically obtain application default credentials, and return\n     * an access token for making requests.\n     */\n    async getAccessToken() {\n        const client = await this.getClient();\n        return (await client.getAccessToken()).token;\n    }\n    /**\n     * Obtain the HTTP headers that will provide authorization for a given\n     * request.\n     */\n    async getRequestHeaders(url) {\n        const client = await this.getClient();\n        return client.getRequestHeaders(url);\n    }\n    /**\n     * Obtain credentials for a request, then attach the appropriate headers to\n     * the request options.\n     * @param opts Axios or Request options on which to attach the headers\n     */\n    async authorizeRequest(opts = {}) {\n        const url = opts.url;\n        const client = await this.getClient();\n        const headers = await client.getRequestHeaders(url);\n        opts.headers = gaxios_1.Gaxios.mergeHeaders(opts.headers, headers);\n        return opts;\n    }\n    /**\n     * A {@link fetch `fetch`} compliant API for {@link GoogleAuth}.\n     *\n     * @see {@link GoogleAuth.request} for the classic method.\n     *\n     * @remarks\n     *\n     * This is useful as a drop-in replacement for `fetch` API usage.\n     *\n     * @example\n     *\n     * ```ts\n     * const auth = new GoogleAuth();\n     * const fetchWithAuth: typeof fetch = (...args) => auth.fetch(...args);\n     * await fetchWithAuth('https://example.com');\n     * ```\n     *\n     * @param args `fetch` API or {@link Gaxios.fetch `Gaxios#fetch`} parameters\n     * @returns the {@link GaxiosResponse} with Gaxios-added properties\n     */\n    async fetch(...args) {\n        const client = await this.getClient();\n        return client.fetch(...args);\n    }\n    /**\n     * Automatically obtain application default credentials, and make an\n     * HTTP request using the given options.\n     *\n     * @see {@link GoogleAuth.fetch} for the modern method.\n     *\n     * @param opts Axios request options for the HTTP request.\n     */\n    async request(opts) {\n        const client = await this.getClient();\n        return client.request(opts);\n    }\n    /**\n     * Determine the compute environment in which the code is running.\n     */\n    getEnv() {\n        return (0, envDetect_1.getEnv)();\n    }\n    /**\n     * Sign the given data with the current private key, or go out\n     * to the IAM API to sign it.\n     * @param data The data to be signed.\n     * @param endpoint A custom endpoint to use.\n     *\n     * @example\n     * ```\n     * sign('data', 'https://iamcredentials.googleapis.com/v1/projects/-/serviceAccounts/');\n     * ```\n     */\n    async sign(data, endpoint) {\n        const client = await this.getClient();\n        const universe = await this.getUniverseDomain();\n        endpoint =\n            endpoint ||\n                `https://iamcredentials.${universe}/v1/projects/-/serviceAccounts/`;\n        if (client instanceof impersonated_1.Impersonated) {\n            const signed = await client.sign(data);\n            return signed.signedBlob;\n        }\n        const crypto = (0, crypto_1.createCrypto)();\n        if (client instanceof jwtclient_1.JWT && client.key) {\n            const sign = await crypto.sign(client.key, data);\n            return sign;\n        }\n        const creds = await this.getCredentials();\n        if (!creds.client_email) {\n            throw new Error('Cannot sign data without `client_email`.');\n        }\n        return this.signBlob(crypto, creds.client_email, data, endpoint);\n    }\n    async signBlob(crypto, emailOrUniqueId, data, endpoint) {\n        const url = new URL(endpoint + `${emailOrUniqueId}:signBlob`);\n        const res = await this.request({\n            method: 'POST',\n            url: url.href,\n            data: {\n                payload: crypto.encodeBase64StringUtf8(data),\n            },\n            retry: true,\n            retryConfig: {\n                httpMethodsToRetry: ['POST'],\n            },\n        });\n        return res.data.signedBlob;\n    }\n}\nexports.GoogleAuth = GoogleAuth;\n//# sourceMappingURL=googleauth.js.map", "\"use strict\";\n// Copyright 2014 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.IAMAuth = void 0;\nclass IAMAuth {\n    selector;\n    token;\n    /**\n     * IAM credentials.\n     *\n     * @param selector the iam authority selector\n     * @param token the token\n     * @constructor\n     */\n    constructor(selector, token) {\n        this.selector = selector;\n        this.token = token;\n        this.selector = selector;\n        this.token = token;\n    }\n    /**\n     * Acquire the HTTP headers required to make an authenticated request.\n     */\n    getRequestHeaders() {\n        return {\n            'x-goog-iam-authority-selector': this.selector,\n            'x-goog-iam-authorization-token': this.token,\n        };\n    }\n}\nexports.IAMAuth = IAMAuth;\n//# sourceMappingURL=iam.js.map", "\"use strict\";\n// Copyright 2021 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.DownscopedClient = exports.EXPIRATION_TIME_OFFSET = exports.MAX_ACCESS_BOUNDARY_RULES_COUNT = void 0;\nconst gaxios_1 = require(\"gaxios\");\nconst stream = require(\"stream\");\nconst authclient_1 = require(\"./authclient\");\nconst sts = require(\"./stscredentials\");\n/**\n * The required token exchange grant_type: rfc8693#section-2.1\n */\nconst STS_GRANT_TYPE = 'urn:ietf:params:oauth:grant-type:token-exchange';\n/**\n * The requested token exchange requested_token_type: rfc8693#section-2.1\n */\nconst STS_REQUEST_TOKEN_TYPE = 'urn:ietf:params:oauth:token-type:access_token';\n/**\n * The requested token exchange subject_token_type: rfc8693#section-2.1\n */\nconst STS_SUBJECT_TOKEN_TYPE = 'urn:ietf:params:oauth:token-type:access_token';\n/**\n * The maximum number of access boundary rules a Credential Access Boundary\n * can contain.\n */\nexports.MAX_ACCESS_BOUNDARY_RULES_COUNT = 10;\n/**\n * Offset to take into account network delays and server clock skews.\n */\nexports.EXPIRATION_TIME_OFFSET = 5 * 60 * 1000;\n/**\n * Defines a set of Google credentials that are downscoped from an existing set\n * of Google OAuth2 credentials. This is useful to restrict the Identity and\n * Access Management (IAM) permissions that a short-lived credential can use.\n * The common pattern of usage is to have a token broker with elevated access\n * generate these downscoped credentials from higher access source credentials\n * and pass the downscoped short-lived access tokens to a token consumer via\n * some secure authenticated channel for limited access to Google Cloud Storage\n * resources.\n */\nclass DownscopedClient extends authclient_1.AuthClient {\n    authClient;\n    credentialAccessBoundary;\n    cachedDownscopedAccessToken;\n    stsCredential;\n    /**\n     * Instantiates a downscoped client object using the provided source\n     * AuthClient and credential access boundary rules.\n     * To downscope permissions of a source AuthClient, a Credential Access\n     * Boundary that specifies which resources the new credential can access, as\n     * well as an upper bound on the permissions that are available on each\n     * resource, has to be defined. A downscoped client can then be instantiated\n     * using the source AuthClient and the Credential Access Boundary.\n     * @param options the {@link DownscopedClientOptions `DownscopedClientOptions`} to use. Passing an `AuthClient` directly is **@DEPRECATED**.\n     * @param credentialAccessBoundary **@DEPRECATED**. Provide a {@link DownscopedClientOptions `DownscopedClientOptions`} object in the first parameter instead.\n     */\n    constructor(\n    /**\n     * AuthClient is for backwards-compatibility.\n     */\n    options, \n    /**\n     * @deprecated - provide a {@link DownscopedClientOptions `DownscopedClientOptions`} object in the first parameter instead\n     */\n    credentialAccessBoundary = {\n        accessBoundary: {\n            accessBoundaryRules: [],\n        },\n    }) {\n        super(options instanceof authclient_1.AuthClient ? {} : options);\n        if (options instanceof authclient_1.AuthClient) {\n            this.authClient = options;\n            this.credentialAccessBoundary = credentialAccessBoundary;\n        }\n        else {\n            this.authClient = options.authClient;\n            this.credentialAccessBoundary = options.credentialAccessBoundary;\n        }\n        // Check 1-10 Access Boundary Rules are defined within Credential Access\n        // Boundary.\n        if (this.credentialAccessBoundary.accessBoundary.accessBoundaryRules\n            .length === 0) {\n            throw new Error('At least one access boundary rule needs to be defined.');\n        }\n        else if (this.credentialAccessBoundary.accessBoundary.accessBoundaryRules.length >\n            exports.MAX_ACCESS_BOUNDARY_RULES_COUNT) {\n            throw new Error('The provided access boundary has more than ' +\n                `${exports.MAX_ACCESS_BOUNDARY_RULES_COUNT} access boundary rules.`);\n        }\n        // Check at least one permission should be defined in each Access Boundary\n        // Rule.\n        for (const rule of this.credentialAccessBoundary.accessBoundary\n            .accessBoundaryRules) {\n            if (rule.availablePermissions.length === 0) {\n                throw new Error('At least one permission should be defined in access boundary rules.');\n            }\n        }\n        this.stsCredential = new sts.StsCredentials({\n            tokenExchangeEndpoint: `https://sts.${this.universeDomain}/v1/token`,\n        });\n        this.cachedDownscopedAccessToken = null;\n    }\n    /**\n     * Provides a mechanism to inject Downscoped access tokens directly.\n     * The expiry_date field is required to facilitate determination of the token\n     * expiration which would make it easier for the token consumer to handle.\n     * @param credentials The Credentials object to set on the current client.\n     */\n    setCredentials(credentials) {\n        if (!credentials.expiry_date) {\n            throw new Error('The access token expiry_date field is missing in the provided ' +\n                'credentials.');\n        }\n        super.setCredentials(credentials);\n        this.cachedDownscopedAccessToken = credentials;\n    }\n    async getAccessToken() {\n        // If the cached access token is unavailable or expired, force refresh.\n        // The Downscoped access token will be returned in\n        // DownscopedAccessTokenResponse format.\n        if (!this.cachedDownscopedAccessToken ||\n            this.isExpired(this.cachedDownscopedAccessToken)) {\n            await this.refreshAccessTokenAsync();\n        }\n        // Return Downscoped access token in DownscopedAccessTokenResponse format.\n        return {\n            token: this.cachedDownscopedAccessToken.access_token,\n            expirationTime: this.cachedDownscopedAccessToken.expiry_date,\n            res: this.cachedDownscopedAccessToken.res,\n        };\n    }\n    /**\n     * The main authentication interface. It takes an optional url which when\n     * present is the endpoint being accessed, and returns a Promise which\n     * resolves with authorization header fields.\n     *\n     * The result has the form:\n     * { authorization: 'Bearer <access_token_value>' }\n     */\n    async getRequestHeaders() {\n        const accessTokenResponse = await this.getAccessToken();\n        const headers = new Headers({\n            authorization: `Bearer ${accessTokenResponse.token}`,\n        });\n        return this.addSharedMetadataHeaders(headers);\n    }\n    request(opts, callback) {\n        if (callback) {\n            this.requestAsync(opts).then(r => callback(null, r), e => {\n                return callback(e, e.response);\n            });\n        }\n        else {\n            return this.requestAsync(opts);\n        }\n    }\n    /**\n     * Authenticates the provided HTTP request, processes it and resolves with the\n     * returned response.\n     * @param opts The HTTP request options.\n     * @param reAuthRetried Whether the current attempt is a retry after a failed attempt due to an auth failure\n     * @return A promise that resolves with the successful response.\n     */\n    async requestAsync(opts, reAuthRetried = false) {\n        let response;\n        try {\n            const requestHeaders = await this.getRequestHeaders();\n            opts.headers = gaxios_1.Gaxios.mergeHeaders(opts.headers);\n            this.addUserProjectAndAuthHeaders(opts.headers, requestHeaders);\n            response = await this.transporter.request(opts);\n        }\n        catch (e) {\n            const res = e.response;\n            if (res) {\n                const statusCode = res.status;\n                // Retry the request for metadata if the following criteria are true:\n                // - We haven't already retried.  It only makes sense to retry once.\n                // - The response was a 401 or a 403\n                // - The request didn't send a readableStream\n                // - forceRefreshOnFailure is true\n                const isReadableStream = res.config.data instanceof stream.Readable;\n                const isAuthErr = statusCode === 401 || statusCode === 403;\n                if (!reAuthRetried &&\n                    isAuthErr &&\n                    !isReadableStream &&\n                    this.forceRefreshOnFailure) {\n                    await this.refreshAccessTokenAsync();\n                    return await this.requestAsync(opts, true);\n                }\n            }\n            throw e;\n        }\n        return response;\n    }\n    /**\n     * Forces token refresh, even if unexpired tokens are currently cached.\n     * GCP access tokens are retrieved from authclient object/source credential.\n     * Then GCP access tokens are exchanged for downscoped access tokens via the\n     * token exchange endpoint.\n     * @return A promise that resolves with the fresh downscoped access token.\n     */\n    async refreshAccessTokenAsync() {\n        // Retrieve GCP access token from source credential.\n        const subjectToken = (await this.authClient.getAccessToken()).token;\n        // Construct the STS credentials options.\n        const stsCredentialsOptions = {\n            grantType: STS_GRANT_TYPE,\n            requestedTokenType: STS_REQUEST_TOKEN_TYPE,\n            subjectToken: subjectToken,\n            subjectTokenType: STS_SUBJECT_TOKEN_TYPE,\n        };\n        // Exchange the source AuthClient access token for a Downscoped access\n        // token.\n        const stsResponse = await this.stsCredential.exchangeToken(stsCredentialsOptions, undefined, this.credentialAccessBoundary);\n        /**\n         * The STS endpoint will only return the expiration time for the downscoped\n         * access token if the original access token represents a service account.\n         * The downscoped token's expiration time will always match the source\n         * credential expiration. When no expires_in is returned, we can copy the\n         * source credential's expiration time.\n         */\n        const sourceCredExpireDate = this.authClient.credentials?.expiry_date || null;\n        const expiryDate = stsResponse.expires_in\n            ? new Date().getTime() + stsResponse.expires_in * 1000\n            : sourceCredExpireDate;\n        // Save response in cached access token.\n        this.cachedDownscopedAccessToken = {\n            access_token: stsResponse.access_token,\n            expiry_date: expiryDate,\n            res: stsResponse.res,\n        };\n        // Save credentials.\n        this.credentials = {};\n        Object.assign(this.credentials, this.cachedDownscopedAccessToken);\n        delete this.credentials.res;\n        // Trigger tokens event to notify external listeners.\n        this.emit('tokens', {\n            refresh_token: null,\n            expiry_date: this.cachedDownscopedAccessToken.expiry_date,\n            access_token: this.cachedDownscopedAccessToken.access_token,\n            token_type: 'Bearer',\n            id_token: null,\n        });\n        // Return the cached access token.\n        return this.cachedDownscopedAccessToken;\n    }\n    /**\n     * Returns whether the provided credentials are expired or not.\n     * If there is no expiry time, assumes the token is not expired or expiring.\n     * @param downscopedAccessToken The credentials to check for expiration.\n     * @return Whether the credentials are expired or not.\n     */\n    isExpired(downscopedAccessToken) {\n        const now = new Date().getTime();\n        return downscopedAccessToken.expiry_date\n            ? now >=\n                downscopedAccessToken.expiry_date - this.eagerRefreshThresholdMillis\n            : false;\n    }\n}\nexports.DownscopedClient = DownscopedClient;\n//# sourceMappingURL=downscopedclient.js.map", "\"use strict\";\n// Copyright 2024 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PassThroughClient = void 0;\nconst authclient_1 = require(\"./authclient\");\n/**\n * An AuthClient without any Authentication information. Useful for:\n * - Anonymous access\n * - Local Emulators\n * - Testing Environments\n *\n */\nclass PassThroughClient extends authclient_1.AuthClient {\n    /**\n     * Creates a request without any authentication headers or checks.\n     *\n     * @remarks\n     *\n     * In testing environments it may be useful to change the provided\n     * {@link AuthClient.transporter} for any desired request overrides/handling.\n     *\n     * @param opts\n     * @returns The response of the request.\n     */\n    async request(opts) {\n        return this.transporter.request(opts);\n    }\n    /**\n     * A required method of the base class.\n     * Always will return an empty object.\n     *\n     * @returns {}\n     */\n    async getAccessToken() {\n        return {};\n    }\n    /**\n     * A required method of the base class.\n     * Always will return an empty object.\n     *\n     * @returns {}\n     */\n    async getRequestHeaders() {\n        return new Headers();\n    }\n}\nexports.PassThroughClient = PassThroughClient;\n//# sourceMappingURL=passthrough.js.map", "\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    var desc = Object.getOwnPropertyDescriptor(m, k);\n    if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n      desc = { enumerable: true, get: function() { return m[k]; } };\n    }\n    Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n    for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.GoogleAuth = exports.auth = exports.GDCH_SERVICE_ACCOUNT_TYPE = exports.GdchClient = exports.PassThroughClient = exports.ExternalAccountAuthorizedUserClient = exports.EXTERNAL_ACCOUNT_AUTHORIZED_USER_TYPE = exports.ExecutableError = exports.PluggableAuthClient = exports.DownscopedClient = exports.BaseExternalAccountClient = exports.ExternalAccountClient = exports.IdentityPoolClient = exports.AwsRequestSigner = exports.AwsClient = exports.UserRefreshClient = exports.LoginTicket = exports.ClientAuthentication = exports.OAuth2Client = exports.CodeChallengeMethod = exports.Impersonated = exports.JWT = exports.JWTAccess = exports.IdTokenClient = exports.IAMAuth = exports.GCPEnv = exports.Compute = exports.DEFAULT_UNIVERSE = exports.AuthClient = exports.gaxios = exports.gcpMetadata = void 0;\n// Copyright 2017 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\nconst googleauth_1 = require(\"./auth/googleauth\");\nObject.defineProperty(exports, \"GoogleAuth\", { enumerable: true, get: function () { return googleauth_1.GoogleAuth; } });\n// Export common deps to ensure types/instances are the exact match. Useful\n// for consistently configuring the library across versions.\nexports.gcpMetadata = require(\"gcp-metadata\");\nexports.gaxios = require(\"gaxios\");\nvar authclient_1 = require(\"./auth/authclient\");\nObject.defineProperty(exports, \"AuthClient\", { enumerable: true, get: function () { return authclient_1.AuthClient; } });\nObject.defineProperty(exports, \"DEFAULT_UNIVERSE\", { enumerable: true, get: function () { return authclient_1.DEFAULT_UNIVERSE; } });\nvar computeclient_1 = require(\"./auth/computeclient\");\nObject.defineProperty(exports, \"Compute\", { enumerable: true, get: function () { return computeclient_1.Compute; } });\nvar envDetect_1 = require(\"./auth/envDetect\");\nObject.defineProperty(exports, \"GCPEnv\", { enumerable: true, get: function () { return envDetect_1.GCPEnv; } });\nvar iam_1 = require(\"./auth/iam\");\nObject.defineProperty(exports, \"IAMAuth\", { enumerable: true, get: function () { return iam_1.IAMAuth; } });\nvar idtokenclient_1 = require(\"./auth/idtokenclient\");\nObject.defineProperty(exports, \"IdTokenClient\", { enumerable: true, get: function () { return idtokenclient_1.IdTokenClient; } });\nvar jwtaccess_1 = require(\"./auth/jwtaccess\");\nObject.defineProperty(exports, \"JWTAccess\", { enumerable: true, get: function () { return jwtaccess_1.JWTAccess; } });\nvar jwtclient_1 = require(\"./auth/jwtclient\");\nObject.defineProperty(exports, \"JWT\", { enumerable: true, get: function () { return jwtclient_1.JWT; } });\nvar impersonated_1 = require(\"./auth/impersonated\");\nObject.defineProperty(exports, \"Impersonated\", { enumerable: true, get: function () { return impersonated_1.Impersonated; } });\nvar oauth2client_1 = require(\"./auth/oauth2client\");\nObject.defineProperty(exports, \"CodeChallengeMethod\", { enumerable: true, get: function () { return oauth2client_1.CodeChallengeMethod; } });\nObject.defineProperty(exports, \"OAuth2Client\", { enumerable: true, get: function () { return oauth2client_1.OAuth2Client; } });\nObject.defineProperty(exports, \"ClientAuthentication\", { enumerable: true, get: function () { return oauth2client_1.ClientAuthentication; } });\nvar loginticket_1 = require(\"./auth/loginticket\");\nObject.defineProperty(exports, \"LoginTicket\", { enumerable: true, get: function () { return loginticket_1.LoginTicket; } });\nvar refreshclient_1 = require(\"./auth/refreshclient\");\nObject.defineProperty(exports, \"UserRefreshClient\", { enumerable: true, get: function () { return refreshclient_1.UserRefreshClient; } });\nvar awsclient_1 = require(\"./auth/awsclient\");\nObject.defineProperty(exports, \"AwsClient\", { enumerable: true, get: function () { return awsclient_1.AwsClient; } });\nvar awsrequestsigner_1 = require(\"./auth/awsrequestsigner\");\nObject.defineProperty(exports, \"AwsRequestSigner\", { enumerable: true, get: function () { return awsrequestsigner_1.AwsRequestSigner; } });\nvar identitypoolclient_1 = require(\"./auth/identitypoolclient\");\nObject.defineProperty(exports, \"IdentityPoolClient\", { enumerable: true, get: function () { return identitypoolclient_1.IdentityPoolClient; } });\nvar externalclient_1 = require(\"./auth/externalclient\");\nObject.defineProperty(exports, \"ExternalAccountClient\", { enumerable: true, get: function () { return externalclient_1.ExternalAccountClient; } });\nvar baseexternalclient_1 = require(\"./auth/baseexternalclient\");\nObject.defineProperty(exports, \"BaseExternalAccountClient\", { enumerable: true, get: function () { return baseexternalclient_1.BaseExternalAccountClient; } });\nvar downscopedclient_1 = require(\"./auth/downscopedclient\");\nObject.defineProperty(exports, \"DownscopedClient\", { enumerable: true, get: function () { return downscopedclient_1.DownscopedClient; } });\nvar pluggable_auth_client_1 = require(\"./auth/pluggable-auth-client\");\nObject.defineProperty(exports, \"PluggableAuthClient\", { enumerable: true, get: function () { return pluggable_auth_client_1.PluggableAuthClient; } });\nObject.defineProperty(exports, \"ExecutableError\", { enumerable: true, get: function () { return pluggable_auth_client_1.ExecutableError; } });\nvar externalAccountAuthorizedUserClient_1 = require(\"./auth/externalAccountAuthorizedUserClient\");\nObject.defineProperty(exports, \"EXTERNAL_ACCOUNT_AUTHORIZED_USER_TYPE\", { enumerable: true, get: function () { return externalAccountAuthorizedUserClient_1.EXTERNAL_ACCOUNT_AUTHORIZED_USER_TYPE; } });\nObject.defineProperty(exports, \"ExternalAccountAuthorizedUserClient\", { enumerable: true, get: function () { return externalAccountAuthorizedUserClient_1.ExternalAccountAuthorizedUserClient; } });\nvar passthrough_1 = require(\"./auth/passthrough\");\nObject.defineProperty(exports, \"PassThroughClient\", { enumerable: true, get: function () { return passthrough_1.PassThroughClient; } });\nvar gdchclient_1 = require(\"./auth/gdchclient\");\nObject.defineProperty(exports, \"GdchClient\", { enumerable: true, get: function () { return gdchclient_1.GdchClient; } });\nObject.defineProperty(exports, \"GDCH_SERVICE_ACCOUNT_TYPE\", { enumerable: true, get: function () { return gdchclient_1.GDCH_SERVICE_ACCOUNT_TYPE; } });\n__exportStar(require(\"./gtoken/googleToken\"), exports);\nconst auth = new googleauth_1.GoogleAuth();\nexports.auth = auth;\n//# sourceMappingURL=index.js.map", "'use strict';\n\nconst BINARY_TYPES = ['nodebuffer', 'arraybuffer', 'fragments'];\nconst hasBlob = typeof Blob !== 'undefined';\n\nif (hasBlob) BINARY_TYPES.push('blob');\n\nmodule.exports = {\n  BINARY_TYPES,\n  CLOSE_TIMEOUT: 30000,\n  EMPTY_BUFFER: Buffer.alloc(0),\n  GUID: '258EAFA5-E914-47DA-95CA-C5AB0DC85B11',\n  hasBlob,\n  kForOnEventAttribute: Symbol('kIsForOnEventAttribute'),\n  kListener: Symbol('kListener'),\n  kStatusCode: Symbol('status-code'),\n  kWebSocket: Symbol('websocket'),\n  NOOP: () => {}\n};\n", "'use strict';\n\nconst { EMPTY_BUFFER } = require('./constants');\n\nconst FastBuffer = Buffer[Symbol.species];\n\n/**\n * Merges an array of buffers into a new buffer.\n *\n * @param {Buffer[]} list The array of buffers to concat\n * @param {Number} totalLength The total length of buffers in the list\n * @return {Buffer} The resulting buffer\n * @public\n */\nfunction concat(list, totalLength) {\n  if (list.length === 0) return EMPTY_BUFFER;\n  if (list.length === 1) return list[0];\n\n  const target = Buffer.allocUnsafe(totalLength);\n  let offset = 0;\n\n  for (let i = 0; i < list.length; i++) {\n    const buf = list[i];\n    target.set(buf, offset);\n    offset += buf.length;\n  }\n\n  if (offset < totalLength) {\n    return new FastBuffer(target.buffer, target.byteOffset, offset);\n  }\n\n  return target;\n}\n\n/**\n * Masks a buffer using the given mask.\n *\n * @param {Buffer} source The buffer to mask\n * @param {Buffer} mask The mask to use\n * @param {Buffer} output The buffer where to store the result\n * @param {Number} offset The offset at which to start writing\n * @param {Number} length The number of bytes to mask.\n * @public\n */\nfunction _mask(source, mask, output, offset, length) {\n  for (let i = 0; i < length; i++) {\n    output[offset + i] = source[i] ^ mask[i & 3];\n  }\n}\n\n/**\n * Unmasks a buffer using the given mask.\n *\n * @param {Buffer} buffer The buffer to unmask\n * @param {Buffer} mask The mask to use\n * @public\n */\nfunction _unmask(buffer, mask) {\n  for (let i = 0; i < buffer.length; i++) {\n    buffer[i] ^= mask[i & 3];\n  }\n}\n\n/**\n * Converts a buffer to an `ArrayBuffer`.\n *\n * @param {Buffer} buf The buffer to convert\n * @return {ArrayBuffer} Converted buffer\n * @public\n */\nfunction toArrayBuffer(buf) {\n  if (buf.length === buf.buffer.byteLength) {\n    return buf.buffer;\n  }\n\n  return buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.length);\n}\n\n/**\n * Converts `data` to a `Buffer`.\n *\n * @param {*} data The data to convert\n * @return {Buffer} The buffer\n * @throws {TypeError}\n * @public\n */\nfunction toBuffer(data) {\n  toBuffer.readOnly = true;\n\n  if (Buffer.isBuffer(data)) return data;\n\n  let buf;\n\n  if (data instanceof ArrayBuffer) {\n    buf = new FastBuffer(data);\n  } else if (ArrayBuffer.isView(data)) {\n    buf = new FastBuffer(data.buffer, data.byteOffset, data.byteLength);\n  } else {\n    buf = Buffer.from(data);\n    toBuffer.readOnly = false;\n  }\n\n  return buf;\n}\n\nmodule.exports = {\n  concat,\n  mask: _mask,\n  toArrayBuffer,\n  toBuffer,\n  unmask: _unmask\n};\n\n/* istanbul ignore else  */\nif (!process.env.WS_NO_BUFFER_UTIL) {\n  try {\n    const bufferUtil = require('bufferutil');\n\n    module.exports.mask = function (source, mask, output, offset, length) {\n      if (length < 48) _mask(source, mask, output, offset, length);\n      else bufferUtil.mask(source, mask, output, offset, length);\n    };\n\n    module.exports.unmask = function (buffer, mask) {\n      if (buffer.length < 32) _unmask(buffer, mask);\n      else bufferUtil.unmask(buffer, mask);\n    };\n  } catch (e) {\n    // Continue regardless of the error.\n  }\n}\n", "'use strict';\n\nconst kDone = Symbol('kDone');\nconst kRun = Symbol('kRun');\n\n/**\n * A very simple job queue with adjustable concurrency. Adapted from\n * https://github.com/STRML/async-limiter\n */\nclass Limiter {\n  /**\n   * Creates a new `Limiter`.\n   *\n   * @param {Number} [concurrency=Infinity] The maximum number of jobs allowed\n   *     to run concurrently\n   */\n  constructor(concurrency) {\n    this[kDone] = () => {\n      this.pending--;\n      this[kRun]();\n    };\n    this.concurrency = concurrency || Infinity;\n    this.jobs = [];\n    this.pending = 0;\n  }\n\n  /**\n   * Adds a job to the queue.\n   *\n   * @param {Function} job The job to run\n   * @public\n   */\n  add(job) {\n    this.jobs.push(job);\n    this[kRun]();\n  }\n\n  /**\n   * Removes a job from the queue and runs it if possible.\n   *\n   * @private\n   */\n  [kRun]() {\n    if (this.pending === this.concurrency) return;\n\n    if (this.jobs.length) {\n      const job = this.jobs.shift();\n\n      this.pending++;\n      job(this[kDone]);\n    }\n  }\n}\n\nmodule.exports = Limiter;\n", "'use strict';\n\nconst zlib = require('zlib');\n\nconst bufferUtil = require('./buffer-util');\nconst Limiter = require('./limiter');\nconst { kStatusCode } = require('./constants');\n\nconst FastBuffer = Buffer[Symbol.species];\nconst TRAILER = Buffer.from([0x00, 0x00, 0xff, 0xff]);\nconst kPerMessageDeflate = Symbol('permessage-deflate');\nconst kTotalLength = Symbol('total-length');\nconst kCallback = Symbol('callback');\nconst kBuffers = Symbol('buffers');\nconst kError = Symbol('error');\n\n//\n// We limit zlib concurrency, which prevents severe memory fragmentation\n// as documented in https://github.com/nodejs/node/issues/8871#issuecomment-250915913\n// and https://github.com/websockets/ws/issues/1202\n//\n// Intentionally global; it's the global thread pool that's an issue.\n//\nlet zlibLimiter;\n\n/**\n * permessage-deflate implementation.\n */\nclass PerMessageDeflate {\n  /**\n   * Creates a PerMessageDeflate instance.\n   *\n   * @param {Object} [options] Configuration options\n   * @param {(Boolean|Number)} [options.clientMaxWindowBits] Advertise support\n   *     for, or request, a custom client window size\n   * @param {Boolean} [options.clientNoContextTakeover=false] Advertise/\n   *     acknowledge disabling of client context takeover\n   * @param {Number} [options.concurrencyLimit=10] The number of concurrent\n   *     calls to zlib\n   * @param {Boolean} [options.isServer=false] Create the instance in either\n   *     server or client mode\n   * @param {Number} [options.maxPayload=0] The maximum allowed message length\n   * @param {(Boolean|Number)} [options.serverMaxWindowBits] Request/confirm the\n   *     use of a custom server window size\n   * @param {Boolean} [options.serverNoContextTakeover=false] Request/accept\n   *     disabling of server context takeover\n   * @param {Number} [options.threshold=1024] Size (in bytes) below which\n   *     messages should not be compressed if context takeover is disabled\n   * @param {Object} [options.zlibDeflateOptions] Options to pass to zlib on\n   *     deflate\n   * @param {Object} [options.zlibInflateOptions] Options to pass to zlib on\n   *     inflate\n   */\n  constructor(options) {\n    this._options = options || {};\n    this._threshold =\n      this._options.threshold !== undefined ? this._options.threshold : 1024;\n    this._maxPayload = this._options.maxPayload | 0;\n    this._isServer = !!this._options.isServer;\n    this._deflate = null;\n    this._inflate = null;\n\n    this.params = null;\n\n    if (!zlibLimiter) {\n      const concurrency =\n        this._options.concurrencyLimit !== undefined\n          ? this._options.concurrencyLimit\n          : 10;\n      zlibLimiter = new Limiter(concurrency);\n    }\n  }\n\n  /**\n   * @type {String}\n   */\n  static get extensionName() {\n    return 'permessage-deflate';\n  }\n\n  /**\n   * Create an extension negotiation offer.\n   *\n   * @return {Object} Extension parameters\n   * @public\n   */\n  offer() {\n    const params = {};\n\n    if (this._options.serverNoContextTakeover) {\n      params.server_no_context_takeover = true;\n    }\n    if (this._options.clientNoContextTakeover) {\n      params.client_no_context_takeover = true;\n    }\n    if (this._options.serverMaxWindowBits) {\n      params.server_max_window_bits = this._options.serverMaxWindowBits;\n    }\n    if (this._options.clientMaxWindowBits) {\n      params.client_max_window_bits = this._options.clientMaxWindowBits;\n    } else if (this._options.clientMaxWindowBits == null) {\n      params.client_max_window_bits = true;\n    }\n\n    return params;\n  }\n\n  /**\n   * Accept an extension negotiation offer/response.\n   *\n   * @param {Array} configurations The extension negotiation offers/reponse\n   * @return {Object} Accepted configuration\n   * @public\n   */\n  accept(configurations) {\n    configurations = this.normalizeParams(configurations);\n\n    this.params = this._isServer\n      ? this.acceptAsServer(configurations)\n      : this.acceptAsClient(configurations);\n\n    return this.params;\n  }\n\n  /**\n   * Releases all resources used by the extension.\n   *\n   * @public\n   */\n  cleanup() {\n    if (this._inflate) {\n      this._inflate.close();\n      this._inflate = null;\n    }\n\n    if (this._deflate) {\n      const callback = this._deflate[kCallback];\n\n      this._deflate.close();\n      this._deflate = null;\n\n      if (callback) {\n        callback(\n          new Error(\n            'The deflate stream was closed while data was being processed'\n          )\n        );\n      }\n    }\n  }\n\n  /**\n   *  Accept an extension negotiation offer.\n   *\n   * @param {Array} offers The extension negotiation offers\n   * @return {Object} Accepted configuration\n   * @private\n   */\n  acceptAsServer(offers) {\n    const opts = this._options;\n    const accepted = offers.find((params) => {\n      if (\n        (opts.serverNoContextTakeover === false &&\n          params.server_no_context_takeover) ||\n        (params.server_max_window_bits &&\n          (opts.serverMaxWindowBits === false ||\n            (typeof opts.serverMaxWindowBits === 'number' &&\n              opts.serverMaxWindowBits > params.server_max_window_bits))) ||\n        (typeof opts.clientMaxWindowBits === 'number' &&\n          !params.client_max_window_bits)\n      ) {\n        return false;\n      }\n\n      return true;\n    });\n\n    if (!accepted) {\n      throw new Error('None of the extension offers can be accepted');\n    }\n\n    if (opts.serverNoContextTakeover) {\n      accepted.server_no_context_takeover = true;\n    }\n    if (opts.clientNoContextTakeover) {\n      accepted.client_no_context_takeover = true;\n    }\n    if (typeof opts.serverMaxWindowBits === 'number') {\n      accepted.server_max_window_bits = opts.serverMaxWindowBits;\n    }\n    if (typeof opts.clientMaxWindowBits === 'number') {\n      accepted.client_max_window_bits = opts.clientMaxWindowBits;\n    } else if (\n      accepted.client_max_window_bits === true ||\n      opts.clientMaxWindowBits === false\n    ) {\n      delete accepted.client_max_window_bits;\n    }\n\n    return accepted;\n  }\n\n  /**\n   * Accept the extension negotiation response.\n   *\n   * @param {Array} response The extension negotiation response\n   * @return {Object} Accepted configuration\n   * @private\n   */\n  acceptAsClient(response) {\n    const params = response[0];\n\n    if (\n      this._options.clientNoContextTakeover === false &&\n      params.client_no_context_takeover\n    ) {\n      throw new Error('Unexpected parameter \"client_no_context_takeover\"');\n    }\n\n    if (!params.client_max_window_bits) {\n      if (typeof this._options.clientMaxWindowBits === 'number') {\n        params.client_max_window_bits = this._options.clientMaxWindowBits;\n      }\n    } else if (\n      this._options.clientMaxWindowBits === false ||\n      (typeof this._options.clientMaxWindowBits === 'number' &&\n        params.client_max_window_bits > this._options.clientMaxWindowBits)\n    ) {\n      throw new Error(\n        'Unexpected or invalid parameter \"client_max_window_bits\"'\n      );\n    }\n\n    return params;\n  }\n\n  /**\n   * Normalize parameters.\n   *\n   * @param {Array} configurations The extension negotiation offers/reponse\n   * @return {Array} The offers/response with normalized parameters\n   * @private\n   */\n  normalizeParams(configurations) {\n    configurations.forEach((params) => {\n      Object.keys(params).forEach((key) => {\n        let value = params[key];\n\n        if (value.length > 1) {\n          throw new Error(`Parameter \"${key}\" must have only a single value`);\n        }\n\n        value = value[0];\n\n        if (key === 'client_max_window_bits') {\n          if (value !== true) {\n            const num = +value;\n            if (!Number.isInteger(num) || num < 8 || num > 15) {\n              throw new TypeError(\n                `Invalid value for parameter \"${key}\": ${value}`\n              );\n            }\n            value = num;\n          } else if (!this._isServer) {\n            throw new TypeError(\n              `Invalid value for parameter \"${key}\": ${value}`\n            );\n          }\n        } else if (key === 'server_max_window_bits') {\n          const num = +value;\n          if (!Number.isInteger(num) || num < 8 || num > 15) {\n            throw new TypeError(\n              `Invalid value for parameter \"${key}\": ${value}`\n            );\n          }\n          value = num;\n        } else if (\n          key === 'client_no_context_takeover' ||\n          key === 'server_no_context_takeover'\n        ) {\n          if (value !== true) {\n            throw new TypeError(\n              `Invalid value for parameter \"${key}\": ${value}`\n            );\n          }\n        } else {\n          throw new Error(`Unknown parameter \"${key}\"`);\n        }\n\n        params[key] = value;\n      });\n    });\n\n    return configurations;\n  }\n\n  /**\n   * Decompress data. Concurrency limited.\n   *\n   * @param {Buffer} data Compressed data\n   * @param {Boolean} fin Specifies whether or not this is the last fragment\n   * @param {Function} callback Callback\n   * @public\n   */\n  decompress(data, fin, callback) {\n    zlibLimiter.add((done) => {\n      this._decompress(data, fin, (err, result) => {\n        done();\n        callback(err, result);\n      });\n    });\n  }\n\n  /**\n   * Compress data. Concurrency limited.\n   *\n   * @param {(Buffer|String)} data Data to compress\n   * @param {Boolean} fin Specifies whether or not this is the last fragment\n   * @param {Function} callback Callback\n   * @public\n   */\n  compress(data, fin, callback) {\n    zlibLimiter.add((done) => {\n      this._compress(data, fin, (err, result) => {\n        done();\n        callback(err, result);\n      });\n    });\n  }\n\n  /**\n   * Decompress data.\n   *\n   * @param {Buffer} data Compressed data\n   * @param {Boolean} fin Specifies whether or not this is the last fragment\n   * @param {Function} callback Callback\n   * @private\n   */\n  _decompress(data, fin, callback) {\n    const endpoint = this._isServer ? 'client' : 'server';\n\n    if (!this._inflate) {\n      const key = `${endpoint}_max_window_bits`;\n      const windowBits =\n        typeof this.params[key] !== 'number'\n          ? zlib.Z_DEFAULT_WINDOWBITS\n          : this.params[key];\n\n      this._inflate = zlib.createInflateRaw({\n        ...this._options.zlibInflateOptions,\n        windowBits\n      });\n      this._inflate[kPerMessageDeflate] = this;\n      this._inflate[kTotalLength] = 0;\n      this._inflate[kBuffers] = [];\n      this._inflate.on('error', inflateOnError);\n      this._inflate.on('data', inflateOnData);\n    }\n\n    this._inflate[kCallback] = callback;\n\n    this._inflate.write(data);\n    if (fin) this._inflate.write(TRAILER);\n\n    this._inflate.flush(() => {\n      const err = this._inflate[kError];\n\n      if (err) {\n        this._inflate.close();\n        this._inflate = null;\n        callback(err);\n        return;\n      }\n\n      const data = bufferUtil.concat(\n        this._inflate[kBuffers],\n        this._inflate[kTotalLength]\n      );\n\n      if (this._inflate._readableState.endEmitted) {\n        this._inflate.close();\n        this._inflate = null;\n      } else {\n        this._inflate[kTotalLength] = 0;\n        this._inflate[kBuffers] = [];\n\n        if (fin && this.params[`${endpoint}_no_context_takeover`]) {\n          this._inflate.reset();\n        }\n      }\n\n      callback(null, data);\n    });\n  }\n\n  /**\n   * Compress data.\n   *\n   * @param {(Buffer|String)} data Data to compress\n   * @param {Boolean} fin Specifies whether or not this is the last fragment\n   * @param {Function} callback Callback\n   * @private\n   */\n  _compress(data, fin, callback) {\n    const endpoint = this._isServer ? 'server' : 'client';\n\n    if (!this._deflate) {\n      const key = `${endpoint}_max_window_bits`;\n      const windowBits =\n        typeof this.params[key] !== 'number'\n          ? zlib.Z_DEFAULT_WINDOWBITS\n          : this.params[key];\n\n      this._deflate = zlib.createDeflateRaw({\n        ...this._options.zlibDeflateOptions,\n        windowBits\n      });\n\n      this._deflate[kTotalLength] = 0;\n      this._deflate[kBuffers] = [];\n\n      this._deflate.on('data', deflateOnData);\n    }\n\n    this._deflate[kCallback] = callback;\n\n    this._deflate.write(data);\n    this._deflate.flush(zlib.Z_SYNC_FLUSH, () => {\n      if (!this._deflate) {\n        //\n        // The deflate stream was closed while data was being processed.\n        //\n        return;\n      }\n\n      let data = bufferUtil.concat(\n        this._deflate[kBuffers],\n        this._deflate[kTotalLength]\n      );\n\n      if (fin) {\n        data = new FastBuffer(data.buffer, data.byteOffset, data.length - 4);\n      }\n\n      //\n      // Ensure that the callback will not be called again in\n      // `PerMessageDeflate#cleanup()`.\n      //\n      this._deflate[kCallback] = null;\n\n      this._deflate[kTotalLength] = 0;\n      this._deflate[kBuffers] = [];\n\n      if (fin && this.params[`${endpoint}_no_context_takeover`]) {\n        this._deflate.reset();\n      }\n\n      callback(null, data);\n    });\n  }\n}\n\nmodule.exports = PerMessageDeflate;\n\n/**\n * The listener of the `zlib.DeflateRaw` stream `'data'` event.\n *\n * @param {Buffer} chunk A chunk of data\n * @private\n */\nfunction deflateOnData(chunk) {\n  this[kBuffers].push(chunk);\n  this[kTotalLength] += chunk.length;\n}\n\n/**\n * The listener of the `zlib.InflateRaw` stream `'data'` event.\n *\n * @param {Buffer} chunk A chunk of data\n * @private\n */\nfunction inflateOnData(chunk) {\n  this[kTotalLength] += chunk.length;\n\n  if (\n    this[kPerMessageDeflate]._maxPayload < 1 ||\n    this[kTotalLength] <= this[kPerMessageDeflate]._maxPayload\n  ) {\n    this[kBuffers].push(chunk);\n    return;\n  }\n\n  this[kError] = new RangeError('Max payload size exceeded');\n  this[kError].code = 'WS_ERR_UNSUPPORTED_MESSAGE_LENGTH';\n  this[kError][kStatusCode] = 1009;\n  this.removeListener('data', inflateOnData);\n\n  //\n  // The choice to employ `zlib.reset()` over `zlib.close()` is dictated by the\n  // fact that in Node.js versions prior to 13.10.0, the callback for\n  // `zlib.flush()` is not called if `zlib.close()` is used. Utilizing\n  // `zlib.reset()` ensures that either the callback is invoked or an error is\n  // emitted.\n  //\n  this.reset();\n}\n\n/**\n * The listener of the `zlib.InflateRaw` stream `'error'` event.\n *\n * @param {Error} err The emitted error\n * @private\n */\nfunction inflateOnError(err) {\n  //\n  // There is no need to call `Zlib#close()` as the handle is automatically\n  // closed when an error is emitted.\n  //\n  this[kPerMessageDeflate]._inflate = null;\n\n  if (this[kError]) {\n    this[kCallback](this[kError]);\n    return;\n  }\n\n  err[kStatusCode] = 1007;\n  this[kCallback](err);\n}\n", "'use strict';\n\nconst { isUtf8 } = require('buffer');\n\nconst { hasBlob } = require('./constants');\n\n//\n// Allowed token characters:\n//\n// '!', '#', '$', '%', '&', ''', '*', '+', '-',\n// '.', 0-9, A-Z, '^', '_', '`', a-z, '|', '~'\n//\n// tokenChars[32] === 0 // ' '\n// tokenChars[33] === 1 // '!'\n// tokenChars[34] === 0 // '\"'\n// ...\n//\n// prettier-ignore\nconst tokenChars = [\n  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 15\n  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 16 - 31\n  0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, // 32 - 47\n  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, // 48 - 63\n  0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 64 - 79\n  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, // 80 - 95\n  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 96 - 111\n  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0 // 112 - 127\n];\n\n/**\n * Checks if a status code is allowed in a close frame.\n *\n * @param {Number} code The status code\n * @return {Boolean} `true` if the status code is valid, else `false`\n * @public\n */\nfunction isValidStatusCode(code) {\n  return (\n    (code >= 1000 &&\n      code <= 1014 &&\n      code !== 1004 &&\n      code !== 1005 &&\n      code !== 1006) ||\n    (code >= 3000 && code <= 4999)\n  );\n}\n\n/**\n * Checks if a given buffer contains only correct UTF-8.\n * Ported from https://www.cl.cam.ac.uk/%7Emgk25/ucs/utf8_check.c by\n * Markus Kuhn.\n *\n * @param {Buffer} buf The buffer to check\n * @return {Boolean} `true` if `buf` contains only correct UTF-8, else `false`\n * @public\n */\nfunction _isValidUTF8(buf) {\n  const len = buf.length;\n  let i = 0;\n\n  while (i < len) {\n    if ((buf[i] & 0x80) === 0) {\n      // 0xxxxxxx\n      i++;\n    } else if ((buf[i] & 0xe0) === 0xc0) {\n      // 110xxxxx 10xxxxxx\n      if (\n        i + 1 === len ||\n        (buf[i + 1] & 0xc0) !== 0x80 ||\n        (buf[i] & 0xfe) === 0xc0 // Overlong\n      ) {\n        return false;\n      }\n\n      i += 2;\n    } else if ((buf[i] & 0xf0) === 0xe0) {\n      // 1110xxxx 10xxxxxx 10xxxxxx\n      if (\n        i + 2 >= len ||\n        (buf[i + 1] & 0xc0) !== 0x80 ||\n        (buf[i + 2] & 0xc0) !== 0x80 ||\n        (buf[i] === 0xe0 && (buf[i + 1] & 0xe0) === 0x80) || // Overlong\n        (buf[i] === 0xed && (buf[i + 1] & 0xe0) === 0xa0) // Surrogate (U+D800 - U+DFFF)\n      ) {\n        return false;\n      }\n\n      i += 3;\n    } else if ((buf[i] & 0xf8) === 0xf0) {\n      // 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx\n      if (\n        i + 3 >= len ||\n        (buf[i + 1] & 0xc0) !== 0x80 ||\n        (buf[i + 2] & 0xc0) !== 0x80 ||\n        (buf[i + 3] & 0xc0) !== 0x80 ||\n        (buf[i] === 0xf0 && (buf[i + 1] & 0xf0) === 0x80) || // Overlong\n        (buf[i] === 0xf4 && buf[i + 1] > 0x8f) ||\n        buf[i] > 0xf4 // > U+10FFFF\n      ) {\n        return false;\n      }\n\n      i += 4;\n    } else {\n      return false;\n    }\n  }\n\n  return true;\n}\n\n/**\n * Determines whether a value is a `Blob`.\n *\n * @param {*} value The value to be tested\n * @return {Boolean} `true` if `value` is a `Blob`, else `false`\n * @private\n */\nfunction isBlob(value) {\n  return (\n    hasBlob &&\n    typeof value === 'object' &&\n    typeof value.arrayBuffer === 'function' &&\n    typeof value.type === 'string' &&\n    typeof value.stream === 'function' &&\n    (value[Symbol.toStringTag] === 'Blob' ||\n      value[Symbol.toStringTag] === 'File')\n  );\n}\n\nmodule.exports = {\n  isBlob,\n  isValidStatusCode,\n  isValidUTF8: _isValidUTF8,\n  tokenChars\n};\n\nif (isUtf8) {\n  module.exports.isValidUTF8 = function (buf) {\n    return buf.length < 24 ? _isValidUTF8(buf) : isUtf8(buf);\n  };\n} /* istanbul ignore else  */ else if (!process.env.WS_NO_UTF_8_VALIDATE) {\n  try {\n    const isValidUTF8 = require('utf-8-validate');\n\n    module.exports.isValidUTF8 = function (buf) {\n      return buf.length < 32 ? _isValidUTF8(buf) : isValidUTF8(buf);\n    };\n  } catch (e) {\n    // Continue regardless of the error.\n  }\n}\n", "'use strict';\n\nconst { Writable } = require('stream');\n\nconst PerMessageDeflate = require('./permessage-deflate');\nconst {\n  BINARY_TYPES,\n  EMPTY_BUFFER,\n  kStatusCode,\n  kWebSocket\n} = require('./constants');\nconst { concat, toArrayBuffer, unmask } = require('./buffer-util');\nconst { isValidStatusCode, isValidUTF8 } = require('./validation');\n\nconst FastBuffer = Buffer[Symbol.species];\n\nconst GET_INFO = 0;\nconst GET_PAYLOAD_LENGTH_16 = 1;\nconst GET_PAYLOAD_LENGTH_64 = 2;\nconst GET_MASK = 3;\nconst GET_DATA = 4;\nconst INFLATING = 5;\nconst DEFER_EVENT = 6;\n\n/**\n * HyBi Receiver implementation.\n *\n * @extends Writable\n */\nclass Receiver extends Writable {\n  /**\n   * Creates a Receiver instance.\n   *\n   * @param {Object} [options] Options object\n   * @param {Boolean} [options.allowSynchronousEvents=true] Specifies whether\n   *     any of the `'message'`, `'ping'`, and `'pong'` events can be emitted\n   *     multiple times in the same tick\n   * @param {String} [options.binaryType=nodebuffer] The type for binary data\n   * @param {Object} [options.extensions] An object containing the negotiated\n   *     extensions\n   * @param {Boolean} [options.isServer=false] Specifies whether to operate in\n   *     client or server mode\n   * @param {Number} [options.maxBufferedChunks=0] The maximum number of\n   *     buffered data chunks\n   * @param {Number} [options.maxFragments=0] The maximum number of message\n   *     fragments\n   * @param {Number} [options.maxPayload=0] The maximum allowed message length\n   * @param {Boolean} [options.skipUTF8Validation=false] Specifies whether or\n   *     not to skip UTF-8 validation for text and close messages\n   */\n  constructor(options = {}) {\n    super();\n\n    this._allowSynchronousEvents =\n      options.allowSynchronousEvents !== undefined\n        ? options.allowSynchronousEvents\n        : true;\n    this._binaryType = options.binaryType || BINARY_TYPES[0];\n    this._extensions = options.extensions || {};\n    this._isServer = !!options.isServer;\n    this._maxBufferedChunks = options.maxBufferedChunks | 0;\n    this._maxFragments = options.maxFragments | 0;\n    this._maxPayload = options.maxPayload | 0;\n    this._skipUTF8Validation = !!options.skipUTF8Validation;\n    this[kWebSocket] = undefined;\n\n    this._bufferedBytes = 0;\n    this._buffers = [];\n\n    this._compressed = false;\n    this._payloadLength = 0;\n    this._mask = undefined;\n    this._fragmented = 0;\n    this._masked = false;\n    this._fin = false;\n    this._opcode = 0;\n\n    this._totalPayloadLength = 0;\n    this._messageLength = 0;\n    this._fragments = [];\n\n    this._errored = false;\n    this._loop = false;\n    this._state = GET_INFO;\n  }\n\n  /**\n   * Implements `Writable.prototype._write()`.\n   *\n   * @param {Buffer} chunk The chunk of data to write\n   * @param {String} encoding The character encoding of `chunk`\n   * @param {Function} cb Callback\n   * @private\n   */\n  _write(chunk, encoding, cb) {\n    if (this._opcode === 0x08 && this._state == GET_INFO) return cb();\n\n    if (\n      this._maxBufferedChunks > 0 &&\n      this._buffers.length >= this._maxBufferedChunks\n    ) {\n      cb(\n        this.createError(\n          RangeError,\n          'Too many buffered chunks',\n          false,\n          1008,\n          'WS_ERR_TOO_MANY_BUFFERED_PARTS'\n        )\n      );\n      return;\n    }\n\n    this._bufferedBytes += chunk.length;\n    this._buffers.push(chunk);\n    this.startLoop(cb);\n  }\n\n  /**\n   * Consumes `n` bytes from the buffered data.\n   *\n   * @param {Number} n The number of bytes to consume\n   * @return {Buffer} The consumed bytes\n   * @private\n   */\n  consume(n) {\n    this._bufferedBytes -= n;\n\n    if (n === this._buffers[0].length) return this._buffers.shift();\n\n    if (n < this._buffers[0].length) {\n      const buf = this._buffers[0];\n      this._buffers[0] = new FastBuffer(\n        buf.buffer,\n        buf.byteOffset + n,\n        buf.length - n\n      );\n\n      return new FastBuffer(buf.buffer, buf.byteOffset, n);\n    }\n\n    const dst = Buffer.allocUnsafe(n);\n\n    do {\n      const buf = this._buffers[0];\n      const offset = dst.length - n;\n\n      if (n >= buf.length) {\n        dst.set(this._buffers.shift(), offset);\n      } else {\n        dst.set(new Uint8Array(buf.buffer, buf.byteOffset, n), offset);\n        this._buffers[0] = new FastBuffer(\n          buf.buffer,\n          buf.byteOffset + n,\n          buf.length - n\n        );\n      }\n\n      n -= buf.length;\n    } while (n > 0);\n\n    return dst;\n  }\n\n  /**\n   * Starts the parsing loop.\n   *\n   * @param {Function} cb Callback\n   * @private\n   */\n  startLoop(cb) {\n    this._loop = true;\n\n    do {\n      switch (this._state) {\n        case GET_INFO:\n          this.getInfo(cb);\n          break;\n        case GET_PAYLOAD_LENGTH_16:\n          this.getPayloadLength16(cb);\n          break;\n        case GET_PAYLOAD_LENGTH_64:\n          this.getPayloadLength64(cb);\n          break;\n        case GET_MASK:\n          this.getMask();\n          break;\n        case GET_DATA:\n          this.getData(cb);\n          break;\n        case INFLATING:\n        case DEFER_EVENT:\n          this._loop = false;\n          return;\n      }\n    } while (this._loop);\n\n    if (!this._errored) cb();\n  }\n\n  /**\n   * Reads the first two bytes of a frame.\n   *\n   * @param {Function} cb Callback\n   * @private\n   */\n  getInfo(cb) {\n    if (this._bufferedBytes < 2) {\n      this._loop = false;\n      return;\n    }\n\n    const buf = this.consume(2);\n\n    if ((buf[0] & 0x30) !== 0x00) {\n      const error = this.createError(\n        RangeError,\n        'RSV2 and RSV3 must be clear',\n        true,\n        1002,\n        'WS_ERR_UNEXPECTED_RSV_2_3'\n      );\n\n      cb(error);\n      return;\n    }\n\n    const compressed = (buf[0] & 0x40) === 0x40;\n\n    if (compressed && !this._extensions[PerMessageDeflate.extensionName]) {\n      const error = this.createError(\n        RangeError,\n        'RSV1 must be clear',\n        true,\n        1002,\n        'WS_ERR_UNEXPECTED_RSV_1'\n      );\n\n      cb(error);\n      return;\n    }\n\n    this._fin = (buf[0] & 0x80) === 0x80;\n    this._opcode = buf[0] & 0x0f;\n    this._payloadLength = buf[1] & 0x7f;\n\n    if (this._opcode === 0x00) {\n      if (compressed) {\n        const error = this.createError(\n          RangeError,\n          'RSV1 must be clear',\n          true,\n          1002,\n          'WS_ERR_UNEXPECTED_RSV_1'\n        );\n\n        cb(error);\n        return;\n      }\n\n      if (!this._fragmented) {\n        const error = this.createError(\n          RangeError,\n          'invalid opcode 0',\n          true,\n          1002,\n          'WS_ERR_INVALID_OPCODE'\n        );\n\n        cb(error);\n        return;\n      }\n\n      this._opcode = this._fragmented;\n    } else if (this._opcode === 0x01 || this._opcode === 0x02) {\n      if (this._fragmented) {\n        const error = this.createError(\n          RangeError,\n          `invalid opcode ${this._opcode}`,\n          true,\n          1002,\n          'WS_ERR_INVALID_OPCODE'\n        );\n\n        cb(error);\n        return;\n      }\n\n      this._compressed = compressed;\n    } else if (this._opcode > 0x07 && this._opcode < 0x0b) {\n      if (!this._fin) {\n        const error = this.createError(\n          RangeError,\n          'FIN must be set',\n          true,\n          1002,\n          'WS_ERR_EXPECTED_FIN'\n        );\n\n        cb(error);\n        return;\n      }\n\n      if (compressed) {\n        const error = this.createError(\n          RangeError,\n          'RSV1 must be clear',\n          true,\n          1002,\n          'WS_ERR_UNEXPECTED_RSV_1'\n        );\n\n        cb(error);\n        return;\n      }\n\n      if (\n        this._payloadLength > 0x7d ||\n        (this._opcode === 0x08 && this._payloadLength === 1)\n      ) {\n        const error = this.createError(\n          RangeError,\n          `invalid payload length ${this._payloadLength}`,\n          true,\n          1002,\n          'WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH'\n        );\n\n        cb(error);\n        return;\n      }\n    } else {\n      const error = this.createError(\n        RangeError,\n        `invalid opcode ${this._opcode}`,\n        true,\n        1002,\n        'WS_ERR_INVALID_OPCODE'\n      );\n\n      cb(error);\n      return;\n    }\n\n    if (!this._fin && !this._fragmented) this._fragmented = this._opcode;\n    this._masked = (buf[1] & 0x80) === 0x80;\n\n    if (this._isServer) {\n      if (!this._masked) {\n        const error = this.createError(\n          RangeError,\n          'MASK must be set',\n          true,\n          1002,\n          'WS_ERR_EXPECTED_MASK'\n        );\n\n        cb(error);\n        return;\n      }\n    } else if (this._masked) {\n      const error = this.createError(\n        RangeError,\n        'MASK must be clear',\n        true,\n        1002,\n        'WS_ERR_UNEXPECTED_MASK'\n      );\n\n      cb(error);\n      return;\n    }\n\n    if (this._payloadLength === 126) this._state = GET_PAYLOAD_LENGTH_16;\n    else if (this._payloadLength === 127) this._state = GET_PAYLOAD_LENGTH_64;\n    else this.haveLength(cb);\n  }\n\n  /**\n   * Gets extended payload length (7+16).\n   *\n   * @param {Function} cb Callback\n   * @private\n   */\n  getPayloadLength16(cb) {\n    if (this._bufferedBytes < 2) {\n      this._loop = false;\n      return;\n    }\n\n    this._payloadLength = this.consume(2).readUInt16BE(0);\n    this.haveLength(cb);\n  }\n\n  /**\n   * Gets extended payload length (7+64).\n   *\n   * @param {Function} cb Callback\n   * @private\n   */\n  getPayloadLength64(cb) {\n    if (this._bufferedBytes < 8) {\n      this._loop = false;\n      return;\n    }\n\n    const buf = this.consume(8);\n    const num = buf.readUInt32BE(0);\n\n    //\n    // The maximum safe integer in JavaScript is 2^53 - 1. An error is returned\n    // if payload length is greater than this number.\n    //\n    if (num > Math.pow(2, 53 - 32) - 1) {\n      const error = this.createError(\n        RangeError,\n        'Unsupported WebSocket frame: payload length > 2^53 - 1',\n        false,\n        1009,\n        'WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH'\n      );\n\n      cb(error);\n      return;\n    }\n\n    this._payloadLength = num * Math.pow(2, 32) + buf.readUInt32BE(4);\n    this.haveLength(cb);\n  }\n\n  /**\n   * Payload length has been read.\n   *\n   * @param {Function} cb Callback\n   * @private\n   */\n  haveLength(cb) {\n    if (this._payloadLength && this._opcode < 0x08) {\n      this._totalPayloadLength += this._payloadLength;\n      if (this._totalPayloadLength > this._maxPayload && this._maxPayload > 0) {\n        const error = this.createError(\n          RangeError,\n          'Max payload size exceeded',\n          false,\n          1009,\n          'WS_ERR_UNSUPPORTED_MESSAGE_LENGTH'\n        );\n\n        cb(error);\n        return;\n      }\n    }\n\n    if (this._masked) this._state = GET_MASK;\n    else this._state = GET_DATA;\n  }\n\n  /**\n   * Reads mask bytes.\n   *\n   * @private\n   */\n  getMask() {\n    if (this._bufferedBytes < 4) {\n      this._loop = false;\n      return;\n    }\n\n    this._mask = this.consume(4);\n    this._state = GET_DATA;\n  }\n\n  /**\n   * Reads data bytes.\n   *\n   * @param {Function} cb Callback\n   * @private\n   */\n  getData(cb) {\n    let data = EMPTY_BUFFER;\n\n    if (this._payloadLength) {\n      if (this._bufferedBytes < this._payloadLength) {\n        this._loop = false;\n        return;\n      }\n\n      data = this.consume(this._payloadLength);\n\n      if (\n        this._masked &&\n        (this._mask[0] | this._mask[1] | this._mask[2] | this._mask[3]) !== 0\n      ) {\n        unmask(data, this._mask);\n      }\n    }\n\n    if (this._opcode > 0x07) {\n      this.controlMessage(data, cb);\n      return;\n    }\n\n    if (this._compressed) {\n      this._state = INFLATING;\n      this.decompress(data, cb);\n      return;\n    }\n\n    if (data.length) {\n      if (\n        this._maxFragments > 0 &&\n        this._fragments.length >= this._maxFragments\n      ) {\n        const error = this.createError(\n          RangeError,\n          'Too many message fragments',\n          false,\n          1008,\n          'WS_ERR_TOO_MANY_BUFFERED_PARTS'\n        );\n\n        cb(error);\n        return;\n      }\n\n      //\n      // This message is not compressed so its length is the sum of the payload\n      // length of all fragments.\n      //\n      this._messageLength = this._totalPayloadLength;\n      this._fragments.push(data);\n    }\n\n    this.dataMessage(cb);\n  }\n\n  /**\n   * Decompresses data.\n   *\n   * @param {Buffer} data Compressed data\n   * @param {Function} cb Callback\n   * @private\n   */\n  decompress(data, cb) {\n    const perMessageDeflate = this._extensions[PerMessageDeflate.extensionName];\n\n    perMessageDeflate.decompress(data, this._fin, (err, buf) => {\n      if (err) return cb(err);\n\n      if (buf.length) {\n        this._messageLength += buf.length;\n        if (this._messageLength > this._maxPayload && this._maxPayload > 0) {\n          const error = this.createError(\n            RangeError,\n            'Max payload size exceeded',\n            false,\n            1009,\n            'WS_ERR_UNSUPPORTED_MESSAGE_LENGTH'\n          );\n\n          cb(error);\n          return;\n        }\n\n        if (\n          this._maxFragments > 0 &&\n          this._fragments.length >= this._maxFragments\n        ) {\n          const error = this.createError(\n            RangeError,\n            'Too many message fragments',\n            false,\n            1008,\n            'WS_ERR_TOO_MANY_BUFFERED_PARTS'\n          );\n\n          cb(error);\n          return;\n        }\n\n        this._fragments.push(buf);\n      }\n\n      this.dataMessage(cb);\n      if (this._state === GET_INFO) this.startLoop(cb);\n    });\n  }\n\n  /**\n   * Handles a data message.\n   *\n   * @param {Function} cb Callback\n   * @private\n   */\n  dataMessage(cb) {\n    if (!this._fin) {\n      this._state = GET_INFO;\n      return;\n    }\n\n    const messageLength = this._messageLength;\n    const fragments = this._fragments;\n\n    this._totalPayloadLength = 0;\n    this._messageLength = 0;\n    this._fragmented = 0;\n    this._fragments = [];\n\n    if (this._opcode === 2) {\n      let data;\n\n      if (this._binaryType === 'nodebuffer') {\n        data = concat(fragments, messageLength);\n      } else if (this._binaryType === 'arraybuffer') {\n        data = toArrayBuffer(concat(fragments, messageLength));\n      } else if (this._binaryType === 'blob') {\n        data = new Blob(fragments);\n      } else {\n        data = fragments;\n      }\n\n      if (this._allowSynchronousEvents) {\n        this.emit('message', data, true);\n        this._state = GET_INFO;\n      } else {\n        this._state = DEFER_EVENT;\n        setImmediate(() => {\n          this.emit('message', data, true);\n          this._state = GET_INFO;\n          this.startLoop(cb);\n        });\n      }\n    } else {\n      const buf = concat(fragments, messageLength);\n\n      if (!this._skipUTF8Validation && !isValidUTF8(buf)) {\n        const error = this.createError(\n          Error,\n          'invalid UTF-8 sequence',\n          true,\n          1007,\n          'WS_ERR_INVALID_UTF8'\n        );\n\n        cb(error);\n        return;\n      }\n\n      if (this._state === INFLATING || this._allowSynchronousEvents) {\n        this.emit('message', buf, false);\n        this._state = GET_INFO;\n      } else {\n        this._state = DEFER_EVENT;\n        setImmediate(() => {\n          this.emit('message', buf, false);\n          this._state = GET_INFO;\n          this.startLoop(cb);\n        });\n      }\n    }\n  }\n\n  /**\n   * Handles a control message.\n   *\n   * @param {Buffer} data Data to handle\n   * @return {(Error|RangeError|undefined)} A possible error\n   * @private\n   */\n  controlMessage(data, cb) {\n    if (this._opcode === 0x08) {\n      if (data.length === 0) {\n        this._loop = false;\n        this.emit('conclude', 1005, EMPTY_BUFFER);\n        this.end();\n      } else {\n        const code = data.readUInt16BE(0);\n\n        if (!isValidStatusCode(code)) {\n          const error = this.createError(\n            RangeError,\n            `invalid status code ${code}`,\n            true,\n            1002,\n            'WS_ERR_INVALID_CLOSE_CODE'\n          );\n\n          cb(error);\n          return;\n        }\n\n        const buf = new FastBuffer(\n          data.buffer,\n          data.byteOffset + 2,\n          data.length - 2\n        );\n\n        if (!this._skipUTF8Validation && !isValidUTF8(buf)) {\n          const error = this.createError(\n            Error,\n            'invalid UTF-8 sequence',\n            true,\n            1007,\n            'WS_ERR_INVALID_UTF8'\n          );\n\n          cb(error);\n          return;\n        }\n\n        this._loop = false;\n        this.emit('conclude', code, buf);\n        this.end();\n      }\n\n      this._state = GET_INFO;\n      return;\n    }\n\n    if (this._allowSynchronousEvents) {\n      this.emit(this._opcode === 0x09 ? 'ping' : 'pong', data);\n      this._state = GET_INFO;\n    } else {\n      this._state = DEFER_EVENT;\n      setImmediate(() => {\n        this.emit(this._opcode === 0x09 ? 'ping' : 'pong', data);\n        this._state = GET_INFO;\n        this.startLoop(cb);\n      });\n    }\n  }\n\n  /**\n   * Builds an error object.\n   *\n   * @param {function(new:Error|RangeError)} ErrorCtor The error constructor\n   * @param {String} message The error message\n   * @param {Boolean} prefix Specifies whether or not to add a default prefix to\n   *     `message`\n   * @param {Number} statusCode The status code\n   * @param {String} errorCode The exposed error code\n   * @return {(Error|RangeError)} The error\n   * @private\n   */\n  createError(ErrorCtor, message, prefix, statusCode, errorCode) {\n    this._loop = false;\n    this._errored = true;\n\n    const err = new ErrorCtor(\n      prefix ? `Invalid WebSocket frame: ${message}` : message\n    );\n\n    Error.captureStackTrace(err, this.createError);\n    err.code = errorCode;\n    err[kStatusCode] = statusCode;\n    return err;\n  }\n}\n\nmodule.exports = Receiver;\n", "/* eslint no-unused-vars: [\"error\", { \"varsIgnorePattern\": \"^Duplex\" }] */\n\n'use strict';\n\nconst { Duplex } = require('stream');\nconst { randomFillSync } = require('crypto');\nconst {\n  types: { isUint8Array }\n} = require('util');\n\nconst PerMessageDeflate = require('./permessage-deflate');\nconst { EMPTY_BUFFER, kWebSocket, NOOP } = require('./constants');\nconst { isBlob, isValidStatusCode } = require('./validation');\nconst { mask: applyMask, toBuffer } = require('./buffer-util');\n\nconst kByteLength = Symbol('kByteLength');\nconst maskBuffer = Buffer.alloc(4);\nconst RANDOM_POOL_SIZE = 8 * 1024;\nlet randomPool;\nlet randomPoolPointer = RANDOM_POOL_SIZE;\n\nconst DEFAULT = 0;\nconst DEFLATING = 1;\nconst GET_BLOB_DATA = 2;\n\n/**\n * HyBi Sender implementation.\n */\nclass Sender {\n  /**\n   * Creates a Sender instance.\n   *\n   * @param {Duplex} socket The connection socket\n   * @param {Object} [extensions] An object containing the negotiated extensions\n   * @param {Function} [generateMask] The function used to generate the masking\n   *     key\n   */\n  constructor(socket, extensions, generateMask) {\n    this._extensions = extensions || {};\n\n    if (generateMask) {\n      this._generateMask = generateMask;\n      this._maskBuffer = Buffer.alloc(4);\n    }\n\n    this._socket = socket;\n\n    this._firstFragment = true;\n    this._compress = false;\n\n    this._bufferedBytes = 0;\n    this._queue = [];\n    this._state = DEFAULT;\n    this.onerror = NOOP;\n    this[kWebSocket] = undefined;\n  }\n\n  /**\n   * Frames a piece of data according to the HyBi WebSocket protocol.\n   *\n   * @param {(Buffer|String)} data The data to frame\n   * @param {Object} options Options object\n   * @param {Boolean} [options.fin=false] Specifies whether or not to set the\n   *     FIN bit\n   * @param {Function} [options.generateMask] The function used to generate the\n   *     masking key\n   * @param {Boolean} [options.mask=false] Specifies whether or not to mask\n   *     `data`\n   * @param {Buffer} [options.maskBuffer] The buffer used to store the masking\n   *     key\n   * @param {Number} options.opcode The opcode\n   * @param {Boolean} [options.readOnly=false] Specifies whether `data` can be\n   *     modified\n   * @param {Boolean} [options.rsv1=false] Specifies whether or not to set the\n   *     RSV1 bit\n   * @return {(Buffer|String)[]} The framed data\n   * @public\n   */\n  static frame(data, options) {\n    let mask;\n    let merge = false;\n    let offset = 2;\n    let skipMasking = false;\n\n    if (options.mask) {\n      mask = options.maskBuffer || maskBuffer;\n\n      if (options.generateMask) {\n        options.generateMask(mask);\n      } else {\n        if (randomPoolPointer === RANDOM_POOL_SIZE) {\n          /* istanbul ignore else  */\n          if (randomPool === undefined) {\n            //\n            // This is lazily initialized because server-sent frames must not\n            // be masked so it may never be used.\n            //\n            randomPool = Buffer.alloc(RANDOM_POOL_SIZE);\n          }\n\n          randomFillSync(randomPool, 0, RANDOM_POOL_SIZE);\n          randomPoolPointer = 0;\n        }\n\n        mask[0] = randomPool[randomPoolPointer++];\n        mask[1] = randomPool[randomPoolPointer++];\n        mask[2] = randomPool[randomPoolPointer++];\n        mask[3] = randomPool[randomPoolPointer++];\n      }\n\n      skipMasking = (mask[0] | mask[1] | mask[2] | mask[3]) === 0;\n      offset = 6;\n    }\n\n    let dataLength;\n\n    if (typeof data === 'string') {\n      if (\n        (!options.mask || skipMasking) &&\n        options[kByteLength] !== undefined\n      ) {\n        dataLength = options[kByteLength];\n      } else {\n        data = Buffer.from(data);\n        dataLength = data.length;\n      }\n    } else {\n      dataLength = data.length;\n      merge = options.mask && options.readOnly && !skipMasking;\n    }\n\n    let payloadLength = dataLength;\n\n    if (dataLength >= 65536) {\n      offset += 8;\n      payloadLength = 127;\n    } else if (dataLength > 125) {\n      offset += 2;\n      payloadLength = 126;\n    }\n\n    const target = Buffer.allocUnsafe(merge ? dataLength + offset : offset);\n\n    target[0] = options.fin ? options.opcode | 0x80 : options.opcode;\n    if (options.rsv1) target[0] |= 0x40;\n\n    target[1] = payloadLength;\n\n    if (payloadLength === 126) {\n      target.writeUInt16BE(dataLength, 2);\n    } else if (payloadLength === 127) {\n      target[2] = target[3] = 0;\n      target.writeUIntBE(dataLength, 4, 6);\n    }\n\n    if (!options.mask) return [target, data];\n\n    target[1] |= 0x80;\n    target[offset - 4] = mask[0];\n    target[offset - 3] = mask[1];\n    target[offset - 2] = mask[2];\n    target[offset - 1] = mask[3];\n\n    if (skipMasking) return [target, data];\n\n    if (merge) {\n      applyMask(data, mask, target, offset, dataLength);\n      return [target];\n    }\n\n    applyMask(data, mask, data, 0, dataLength);\n    return [target, data];\n  }\n\n  /**\n   * Sends a close message to the other peer.\n   *\n   * @param {Number} [code] The status code component of the body\n   * @param {(String|Buffer)} [data] The message component of the body\n   * @param {Boolean} [mask=false] Specifies whether or not to mask the message\n   * @param {Function} [cb] Callback\n   * @public\n   */\n  close(code, data, mask, cb) {\n    let buf;\n\n    if (code === undefined) {\n      buf = EMPTY_BUFFER;\n    } else if (typeof code !== 'number' || !isValidStatusCode(code)) {\n      throw new TypeError('First argument must be a valid error code number');\n    } else if (data === undefined || !data.length) {\n      buf = Buffer.allocUnsafe(2);\n      buf.writeUInt16BE(code, 0);\n    } else {\n      const length = Buffer.byteLength(data);\n\n      if (length > 123) {\n        throw new RangeError('The message must not be greater than 123 bytes');\n      }\n\n      buf = Buffer.allocUnsafe(2 + length);\n      buf.writeUInt16BE(code, 0);\n\n      if (typeof data === 'string') {\n        buf.write(data, 2);\n      } else if (isUint8Array(data)) {\n        buf.set(data, 2);\n      } else {\n        throw new TypeError('Second argument must be a string or a Uint8Array');\n      }\n    }\n\n    const options = {\n      [kByteLength]: buf.length,\n      fin: true,\n      generateMask: this._generateMask,\n      mask,\n      maskBuffer: this._maskBuffer,\n      opcode: 0x08,\n      readOnly: false,\n      rsv1: false\n    };\n\n    if (this._state !== DEFAULT) {\n      this.enqueue([this.dispatch, buf, false, options, cb]);\n    } else {\n      this.sendFrame(Sender.frame(buf, options), cb);\n    }\n  }\n\n  /**\n   * Sends a ping message to the other peer.\n   *\n   * @param {*} data The message to send\n   * @param {Boolean} [mask=false] Specifies whether or not to mask `data`\n   * @param {Function} [cb] Callback\n   * @public\n   */\n  ping(data, mask, cb) {\n    let byteLength;\n    let readOnly;\n\n    if (typeof data === 'string') {\n      byteLength = Buffer.byteLength(data);\n      readOnly = false;\n    } else if (isBlob(data)) {\n      byteLength = data.size;\n      readOnly = false;\n    } else {\n      data = toBuffer(data);\n      byteLength = data.length;\n      readOnly = toBuffer.readOnly;\n    }\n\n    if (byteLength > 125) {\n      throw new RangeError('The data size must not be greater than 125 bytes');\n    }\n\n    const options = {\n      [kByteLength]: byteLength,\n      fin: true,\n      generateMask: this._generateMask,\n      mask,\n      maskBuffer: this._maskBuffer,\n      opcode: 0x09,\n      readOnly,\n      rsv1: false\n    };\n\n    if (isBlob(data)) {\n      if (this._state !== DEFAULT) {\n        this.enqueue([this.getBlobData, data, false, options, cb]);\n      } else {\n        this.getBlobData(data, false, options, cb);\n      }\n    } else if (this._state !== DEFAULT) {\n      this.enqueue([this.dispatch, data, false, options, cb]);\n    } else {\n      this.sendFrame(Sender.frame(data, options), cb);\n    }\n  }\n\n  /**\n   * Sends a pong message to the other peer.\n   *\n   * @param {*} data The message to send\n   * @param {Boolean} [mask=false] Specifies whether or not to mask `data`\n   * @param {Function} [cb] Callback\n   * @public\n   */\n  pong(data, mask, cb) {\n    let byteLength;\n    let readOnly;\n\n    if (typeof data === 'string') {\n      byteLength = Buffer.byteLength(data);\n      readOnly = false;\n    } else if (isBlob(data)) {\n      byteLength = data.size;\n      readOnly = false;\n    } else {\n      data = toBuffer(data);\n      byteLength = data.length;\n      readOnly = toBuffer.readOnly;\n    }\n\n    if (byteLength > 125) {\n      throw new RangeError('The data size must not be greater than 125 bytes');\n    }\n\n    const options = {\n      [kByteLength]: byteLength,\n      fin: true,\n      generateMask: this._generateMask,\n      mask,\n      maskBuffer: this._maskBuffer,\n      opcode: 0x0a,\n      readOnly,\n      rsv1: false\n    };\n\n    if (isBlob(data)) {\n      if (this._state !== DEFAULT) {\n        this.enqueue([this.getBlobData, data, false, options, cb]);\n      } else {\n        this.getBlobData(data, false, options, cb);\n      }\n    } else if (this._state !== DEFAULT) {\n      this.enqueue([this.dispatch, data, false, options, cb]);\n    } else {\n      this.sendFrame(Sender.frame(data, options), cb);\n    }\n  }\n\n  /**\n   * Sends a data message to the other peer.\n   *\n   * @param {*} data The message to send\n   * @param {Object} options Options object\n   * @param {Boolean} [options.binary=false] Specifies whether `data` is binary\n   *     or text\n   * @param {Boolean} [options.compress=false] Specifies whether or not to\n   *     compress `data`\n   * @param {Boolean} [options.fin=false] Specifies whether the fragment is the\n   *     last one\n   * @param {Boolean} [options.mask=false] Specifies whether or not to mask\n   *     `data`\n   * @param {Function} [cb] Callback\n   * @public\n   */\n  send(data, options, cb) {\n    const perMessageDeflate = this._extensions[PerMessageDeflate.extensionName];\n    let opcode = options.binary ? 2 : 1;\n    let rsv1 = options.compress;\n\n    let byteLength;\n    let readOnly;\n\n    if (typeof data === 'string') {\n      byteLength = Buffer.byteLength(data);\n      readOnly = false;\n    } else if (isBlob(data)) {\n      byteLength = data.size;\n      readOnly = false;\n    } else {\n      data = toBuffer(data);\n      byteLength = data.length;\n      readOnly = toBuffer.readOnly;\n    }\n\n    if (this._firstFragment) {\n      this._firstFragment = false;\n      if (\n        rsv1 &&\n        perMessageDeflate &&\n        perMessageDeflate.params[\n          perMessageDeflate._isServer\n            ? 'server_no_context_takeover'\n            : 'client_no_context_takeover'\n        ]\n      ) {\n        rsv1 = byteLength >= perMessageDeflate._threshold;\n      }\n      this._compress = rsv1;\n    } else {\n      rsv1 = false;\n      opcode = 0;\n    }\n\n    if (options.fin) this._firstFragment = true;\n\n    const opts = {\n      [kByteLength]: byteLength,\n      fin: options.fin,\n      generateMask: this._generateMask,\n      mask: options.mask,\n      maskBuffer: this._maskBuffer,\n      opcode,\n      readOnly,\n      rsv1\n    };\n\n    if (isBlob(data)) {\n      if (this._state !== DEFAULT) {\n        this.enqueue([this.getBlobData, data, this._compress, opts, cb]);\n      } else {\n        this.getBlobData(data, this._compress, opts, cb);\n      }\n    } else if (this._state !== DEFAULT) {\n      this.enqueue([this.dispatch, data, this._compress, opts, cb]);\n    } else {\n      this.dispatch(data, this._compress, opts, cb);\n    }\n  }\n\n  /**\n   * Gets the contents of a blob as binary data.\n   *\n   * @param {Blob} blob The blob\n   * @param {Boolean} [compress=false] Specifies whether or not to compress\n   *     the data\n   * @param {Object} options Options object\n   * @param {Boolean} [options.fin=false] Specifies whether or not to set the\n   *     FIN bit\n   * @param {Function} [options.generateMask] The function used to generate the\n   *     masking key\n   * @param {Boolean} [options.mask=false] Specifies whether or not to mask\n   *     `data`\n   * @param {Buffer} [options.maskBuffer] The buffer used to store the masking\n   *     key\n   * @param {Number} options.opcode The opcode\n   * @param {Boolean} [options.readOnly=false] Specifies whether `data` can be\n   *     modified\n   * @param {Boolean} [options.rsv1=false] Specifies whether or not to set the\n   *     RSV1 bit\n   * @param {Function} [cb] Callback\n   * @private\n   */\n  getBlobData(blob, compress, options, cb) {\n    this._bufferedBytes += options[kByteLength];\n    this._state = GET_BLOB_DATA;\n\n    blob\n      .arrayBuffer()\n      .then((arrayBuffer) => {\n        if (this._socket.destroyed) {\n          const err = new Error(\n            'The socket was closed while the blob was being read'\n          );\n\n          //\n          // `callCallbacks` is called in the next tick to ensure that errors\n          // that might be thrown in the callbacks behave like errors thrown\n          // outside the promise chain.\n          //\n          process.nextTick(callCallbacks, this, err, cb);\n          return;\n        }\n\n        this._bufferedBytes -= options[kByteLength];\n        const data = toBuffer(arrayBuffer);\n\n        if (!compress) {\n          this._state = DEFAULT;\n          this.sendFrame(Sender.frame(data, options), cb);\n          this.dequeue();\n        } else {\n          this.dispatch(data, compress, options, cb);\n        }\n      })\n      .catch((err) => {\n        //\n        // `onError` is called in the next tick for the same reason that\n        // `callCallbacks` above is.\n        //\n        process.nextTick(onError, this, err, cb);\n      });\n  }\n\n  /**\n   * Dispatches a message.\n   *\n   * @param {(Buffer|String)} data The message to send\n   * @param {Boolean} [compress=false] Specifies whether or not to compress\n   *     `data`\n   * @param {Object} options Options object\n   * @param {Boolean} [options.fin=false] Specifies whether or not to set the\n   *     FIN bit\n   * @param {Function} [options.generateMask] The function used to generate the\n   *     masking key\n   * @param {Boolean} [options.mask=false] Specifies whether or not to mask\n   *     `data`\n   * @param {Buffer} [options.maskBuffer] The buffer used to store the masking\n   *     key\n   * @param {Number} options.opcode The opcode\n   * @param {Boolean} [options.readOnly=false] Specifies whether `data` can be\n   *     modified\n   * @param {Boolean} [options.rsv1=false] Specifies whether or not to set the\n   *     RSV1 bit\n   * @param {Function} [cb] Callback\n   * @private\n   */\n  dispatch(data, compress, options, cb) {\n    if (!compress) {\n      this.sendFrame(Sender.frame(data, options), cb);\n      return;\n    }\n\n    const perMessageDeflate = this._extensions[PerMessageDeflate.extensionName];\n\n    this._bufferedBytes += options[kByteLength];\n    this._state = DEFLATING;\n    perMessageDeflate.compress(data, options.fin, (_, buf) => {\n      if (this._socket.destroyed) {\n        const err = new Error(\n          'The socket was closed while data was being compressed'\n        );\n\n        callCallbacks(this, err, cb);\n        return;\n      }\n\n      this._bufferedBytes -= options[kByteLength];\n      this._state = DEFAULT;\n      options.readOnly = false;\n      this.sendFrame(Sender.frame(buf, options), cb);\n      this.dequeue();\n    });\n  }\n\n  /**\n   * Executes queued send operations.\n   *\n   * @private\n   */\n  dequeue() {\n    while (this._state === DEFAULT && this._queue.length) {\n      const params = this._queue.shift();\n\n      this._bufferedBytes -= params[3][kByteLength];\n      Reflect.apply(params[0], this, params.slice(1));\n    }\n  }\n\n  /**\n   * Enqueues a send operation.\n   *\n   * @param {Array} params Send operation parameters.\n   * @private\n   */\n  enqueue(params) {\n    this._bufferedBytes += params[3][kByteLength];\n    this._queue.push(params);\n  }\n\n  /**\n   * Sends a frame.\n   *\n   * @param {(Buffer | String)[]} list The frame to send\n   * @param {Function} [cb] Callback\n   * @private\n   */\n  sendFrame(list, cb) {\n    if (list.length === 2) {\n      this._socket.cork();\n      this._socket.write(list[0]);\n      this._socket.write(list[1], cb);\n      this._socket.uncork();\n    } else {\n      this._socket.write(list[0], cb);\n    }\n  }\n}\n\nmodule.exports = Sender;\n\n/**\n * Calls queued callbacks with an error.\n *\n * @param {Sender} sender The `Sender` instance\n * @param {Error} err The error to call the callbacks with\n * @param {Function} [cb] The first callback\n * @private\n */\nfunction callCallbacks(sender, err, cb) {\n  if (typeof cb === 'function') cb(err);\n\n  for (let i = 0; i < sender._queue.length; i++) {\n    const params = sender._queue[i];\n    const callback = params[params.length - 1];\n\n    if (typeof callback === 'function') callback(err);\n  }\n}\n\n/**\n * Handles a `Sender` error.\n *\n * @param {Sender} sender The `Sender` instance\n * @param {Error} err The error\n * @param {Function} [cb] The first pending callback\n * @private\n */\nfunction onError(sender, err, cb) {\n  callCallbacks(sender, err, cb);\n  sender.onerror(err);\n}\n", "'use strict';\n\nconst { kForOnEventAttribute, kListener } = require('./constants');\n\nconst kCode = Symbol('kCode');\nconst kData = Symbol('kData');\nconst kError = Symbol('kError');\nconst kMessage = Symbol('kMessage');\nconst kReason = Symbol('kReason');\nconst kTarget = Symbol('kTarget');\nconst kType = Symbol('kType');\nconst kWasClean = Symbol('kWasClean');\n\n/**\n * Class representing an event.\n */\nclass Event {\n  /**\n   * Create a new `Event`.\n   *\n   * @param {String} type The name of the event\n   * @throws {TypeError} If the `type` argument is not specified\n   */\n  constructor(type) {\n    this[kTarget] = null;\n    this[kType] = type;\n  }\n\n  /**\n   * @type {*}\n   */\n  get target() {\n    return this[kTarget];\n  }\n\n  /**\n   * @type {String}\n   */\n  get type() {\n    return this[kType];\n  }\n}\n\nObject.defineProperty(Event.prototype, 'target', { enumerable: true });\nObject.defineProperty(Event.prototype, 'type', { enumerable: true });\n\n/**\n * Class representing a close event.\n *\n * @extends Event\n */\nclass CloseEvent extends Event {\n  /**\n   * Create a new `CloseEvent`.\n   *\n   * @param {String} type The name of the event\n   * @param {Object} [options] A dictionary object that allows for setting\n   *     attributes via object members of the same name\n   * @param {Number} [options.code=0] The status code explaining why the\n   *     connection was closed\n   * @param {String} [options.reason=''] A human-readable string explaining why\n   *     the connection was closed\n   * @param {Boolean} [options.wasClean=false] Indicates whether or not the\n   *     connection was cleanly closed\n   */\n  constructor(type, options = {}) {\n    super(type);\n\n    this[kCode] = options.code === undefined ? 0 : options.code;\n    this[kReason] = options.reason === undefined ? '' : options.reason;\n    this[kWasClean] = options.wasClean === undefined ? false : options.wasClean;\n  }\n\n  /**\n   * @type {Number}\n   */\n  get code() {\n    return this[kCode];\n  }\n\n  /**\n   * @type {String}\n   */\n  get reason() {\n    return this[kReason];\n  }\n\n  /**\n   * @type {Boolean}\n   */\n  get wasClean() {\n    return this[kWasClean];\n  }\n}\n\nObject.defineProperty(CloseEvent.prototype, 'code', { enumerable: true });\nObject.defineProperty(CloseEvent.prototype, 'reason', { enumerable: true });\nObject.defineProperty(CloseEvent.prototype, 'wasClean', { enumerable: true });\n\n/**\n * Class representing an error event.\n *\n * @extends Event\n */\nclass ErrorEvent extends Event {\n  /**\n   * Create a new `ErrorEvent`.\n   *\n   * @param {String} type The name of the event\n   * @param {Object} [options] A dictionary object that allows for setting\n   *     attributes via object members of the same name\n   * @param {*} [options.error=null] The error that generated this event\n   * @param {String} [options.message=''] The error message\n   */\n  constructor(type, options = {}) {\n    super(type);\n\n    this[kError] = options.error === undefined ? null : options.error;\n    this[kMessage] = options.message === undefined ? '' : options.message;\n  }\n\n  /**\n   * @type {*}\n   */\n  get error() {\n    return this[kError];\n  }\n\n  /**\n   * @type {String}\n   */\n  get message() {\n    return this[kMessage];\n  }\n}\n\nObject.defineProperty(ErrorEvent.prototype, 'error', { enumerable: true });\nObject.defineProperty(ErrorEvent.prototype, 'message', { enumerable: true });\n\n/**\n * Class representing a message event.\n *\n * @extends Event\n */\nclass MessageEvent extends Event {\n  /**\n   * Create a new `MessageEvent`.\n   *\n   * @param {String} type The name of the event\n   * @param {Object} [options] A dictionary object that allows for setting\n   *     attributes via object members of the same name\n   * @param {*} [options.data=null] The message content\n   */\n  constructor(type, options = {}) {\n    super(type);\n\n    this[kData] = options.data === undefined ? null : options.data;\n  }\n\n  /**\n   * @type {*}\n   */\n  get data() {\n    return this[kData];\n  }\n}\n\nObject.defineProperty(MessageEvent.prototype, 'data', { enumerable: true });\n\n/**\n * This provides methods for emulating the `EventTarget` interface. It's not\n * meant to be used directly.\n *\n * @mixin\n */\nconst EventTarget = {\n  /**\n   * Register an event listener.\n   *\n   * @param {String} type A string representing the event type to listen for\n   * @param {(Function|Object)} handler The listener to add\n   * @param {Object} [options] An options object specifies characteristics about\n   *     the event listener\n   * @param {Boolean} [options.once=false] A `Boolean` indicating that the\n   *     listener should be invoked at most once after being added. If `true`,\n   *     the listener would be automatically removed when invoked.\n   * @public\n   */\n  addEventListener(type, handler, options = {}) {\n    for (const listener of this.listeners(type)) {\n      if (\n        !options[kForOnEventAttribute] &&\n        listener[kListener] === handler &&\n        !listener[kForOnEventAttribute]\n      ) {\n        return;\n      }\n    }\n\n    let wrapper;\n\n    if (type === 'message') {\n      wrapper = function onMessage(data, isBinary) {\n        const event = new MessageEvent('message', {\n          data: isBinary ? data : data.toString()\n        });\n\n        event[kTarget] = this;\n        callListener(handler, this, event);\n      };\n    } else if (type === 'close') {\n      wrapper = function onClose(code, message) {\n        const event = new CloseEvent('close', {\n          code,\n          reason: message.toString(),\n          wasClean: this._closeFrameReceived && this._closeFrameSent\n        });\n\n        event[kTarget] = this;\n        callListener(handler, this, event);\n      };\n    } else if (type === 'error') {\n      wrapper = function onError(error) {\n        const event = new ErrorEvent('error', {\n          error,\n          message: error.message\n        });\n\n        event[kTarget] = this;\n        callListener(handler, this, event);\n      };\n    } else if (type === 'open') {\n      wrapper = function onOpen() {\n        const event = new Event('open');\n\n        event[kTarget] = this;\n        callListener(handler, this, event);\n      };\n    } else {\n      return;\n    }\n\n    wrapper[kForOnEventAttribute] = !!options[kForOnEventAttribute];\n    wrapper[kListener] = handler;\n\n    if (options.once) {\n      this.once(type, wrapper);\n    } else {\n      this.on(type, wrapper);\n    }\n  },\n\n  /**\n   * Remove an event listener.\n   *\n   * @param {String} type A string representing the event type to remove\n   * @param {(Function|Object)} handler The listener to remove\n   * @public\n   */\n  removeEventListener(type, handler) {\n    for (const listener of this.listeners(type)) {\n      if (listener[kListener] === handler && !listener[kForOnEventAttribute]) {\n        this.removeListener(type, listener);\n        break;\n      }\n    }\n  }\n};\n\nmodule.exports = {\n  CloseEvent,\n  ErrorEvent,\n  Event,\n  EventTarget,\n  MessageEvent\n};\n\n/**\n * Call an event listener\n *\n * @param {(Function|Object)} listener The listener to call\n * @param {*} thisArg The value to use as `this`` when calling the listener\n * @param {Event} event The event to pass to the listener\n * @private\n */\nfunction callListener(listener, thisArg, event) {\n  if (typeof listener === 'object' && listener.handleEvent) {\n    listener.handleEvent.call(listener, event);\n  } else {\n    listener.call(thisArg, event);\n  }\n}\n", "'use strict';\n\nconst { tokenChars } = require('./validation');\n\n/**\n * Adds an offer to the map of extension offers or a parameter to the map of\n * parameters.\n *\n * @param {Object} dest The map of extension offers or parameters\n * @param {String} name The extension or parameter name\n * @param {(Object|Boolean|String)} elem The extension parameters or the\n *     parameter value\n * @private\n */\nfunction push(dest, name, elem) {\n  if (dest[name] === undefined) dest[name] = [elem];\n  else dest[name].push(elem);\n}\n\n/**\n * Parses the `Sec-WebSocket-Extensions` header into an object.\n *\n * @param {String} header The field value of the header\n * @return {Object} The parsed object\n * @public\n */\nfunction parse(header) {\n  const offers = Object.create(null);\n  let params = Object.create(null);\n  let mustUnescape = false;\n  let isEscaping = false;\n  let inQuotes = false;\n  let extensionName;\n  let paramName;\n  let start = -1;\n  let code = -1;\n  let end = -1;\n  let i = 0;\n\n  for (; i < header.length; i++) {\n    code = header.charCodeAt(i);\n\n    if (extensionName === undefined) {\n      if (end === -1 && tokenChars[code] === 1) {\n        if (start === -1) start = i;\n      } else if (\n        i !== 0 &&\n        (code === 0x20 /* ' ' */ || code === 0x09) /* '\\t' */\n      ) {\n        if (end === -1 && start !== -1) end = i;\n      } else if (code === 0x3b /* ';' */ || code === 0x2c /* ',' */) {\n        if (start === -1) {\n          throw new SyntaxError(`Unexpected character at index ${i}`);\n        }\n\n        if (end === -1) end = i;\n        const name = header.slice(start, end);\n        if (code === 0x2c) {\n          push(offers, name, params);\n          params = Object.create(null);\n        } else {\n          extensionName = name;\n        }\n\n        start = end = -1;\n      } else {\n        throw new SyntaxError(`Unexpected character at index ${i}`);\n      }\n    } else if (paramName === undefined) {\n      if (end === -1 && tokenChars[code] === 1) {\n        if (start === -1) start = i;\n      } else if (code === 0x20 || code === 0x09) {\n        if (end === -1 && start !== -1) end = i;\n      } else if (code === 0x3b || code === 0x2c) {\n        if (start === -1) {\n          throw new SyntaxError(`Unexpected character at index ${i}`);\n        }\n\n        if (end === -1) end = i;\n        push(params, header.slice(start, end), true);\n        if (code === 0x2c) {\n          push(offers, extensionName, params);\n          params = Object.create(null);\n          extensionName = undefined;\n        }\n\n        start = end = -1;\n      } else if (code === 0x3d /* '=' */ && start !== -1 && end === -1) {\n        paramName = header.slice(start, i);\n        start = end = -1;\n      } else {\n        throw new SyntaxError(`Unexpected character at index ${i}`);\n      }\n    } else {\n      //\n      // The value of a quoted-string after unescaping must conform to the\n      // token ABNF, so only token characters are valid.\n      // Ref: https://tools.ietf.org/html/rfc6455#section-9.1\n      //\n      if (isEscaping) {\n        if (tokenChars[code] !== 1) {\n          throw new SyntaxError(`Unexpected character at index ${i}`);\n        }\n        if (start === -1) start = i;\n        else if (!mustUnescape) mustUnescape = true;\n        isEscaping = false;\n      } else if (inQuotes) {\n        if (tokenChars[code] === 1) {\n          if (start === -1) start = i;\n        } else if (code === 0x22 /* '\"' */ && start !== -1) {\n          inQuotes = false;\n          end = i;\n        } else if (code === 0x5c /* '\\' */) {\n          isEscaping = true;\n        } else {\n          throw new SyntaxError(`Unexpected character at index ${i}`);\n        }\n      } else if (code === 0x22 && header.charCodeAt(i - 1) === 0x3d) {\n        inQuotes = true;\n      } else if (end === -1 && tokenChars[code] === 1) {\n        if (start === -1) start = i;\n      } else if (start !== -1 && (code === 0x20 || code === 0x09)) {\n        if (end === -1) end = i;\n      } else if (code === 0x3b || code === 0x2c) {\n        if (start === -1) {\n          throw new SyntaxError(`Unexpected character at index ${i}`);\n        }\n\n        if (end === -1) end = i;\n        let value = header.slice(start, end);\n        if (mustUnescape) {\n          value = value.replace(/\\\\/g, '');\n          mustUnescape = false;\n        }\n        push(params, paramName, value);\n        if (code === 0x2c) {\n          push(offers, extensionName, params);\n          params = Object.create(null);\n          extensionName = undefined;\n        }\n\n        paramName = undefined;\n        start = end = -1;\n      } else {\n        throw new SyntaxError(`Unexpected character at index ${i}`);\n      }\n    }\n  }\n\n  if (start === -1 || inQuotes || code === 0x20 || code === 0x09) {\n    throw new SyntaxError('Unexpected end of input');\n  }\n\n  if (end === -1) end = i;\n  const token = header.slice(start, end);\n  if (extensionName === undefined) {\n    push(offers, token, params);\n  } else {\n    if (paramName === undefined) {\n      push(params, token, true);\n    } else if (mustUnescape) {\n      push(params, paramName, token.replace(/\\\\/g, ''));\n    } else {\n      push(params, paramName, token);\n    }\n    push(offers, extensionName, params);\n  }\n\n  return offers;\n}\n\n/**\n * Builds the `Sec-WebSocket-Extensions` header field value.\n *\n * @param {Object} extensions The map of extensions and parameters to format\n * @return {String} A string representing the given object\n * @public\n */\nfunction format(extensions) {\n  return Object.keys(extensions)\n    .map((extension) => {\n      let configurations = extensions[extension];\n      if (!Array.isArray(configurations)) configurations = [configurations];\n      return configurations\n        .map((params) => {\n          return [extension]\n            .concat(\n              Object.keys(params).map((k) => {\n                let values = params[k];\n                if (!Array.isArray(values)) values = [values];\n                return values\n                  .map((v) => (v === true ? k : `${k}=${v}`))\n                  .join('; ');\n              })\n            )\n            .join('; ');\n        })\n        .join(', ');\n    })\n    .join(', ');\n}\n\nmodule.exports = { format, parse };\n", "/* eslint no-unused-vars: [\"error\", { \"varsIgnorePattern\": \"^Duplex|Readable$\", \"caughtErrors\": \"none\" }] */\n\n'use strict';\n\nconst EventEmitter = require('events');\nconst https = require('https');\nconst http = require('http');\nconst net = require('net');\nconst tls = require('tls');\nconst { randomBytes, createHash } = require('crypto');\nconst { Duplex, Readable } = require('stream');\nconst { URL } = require('url');\n\nconst PerMessageDeflate = require('./permessage-deflate');\nconst Receiver = require('./receiver');\nconst Sender = require('./sender');\nconst { isBlob } = require('./validation');\n\nconst {\n  BINARY_TYPES,\n  CLOSE_TIMEOUT,\n  EMPTY_BUFFER,\n  GUID,\n  kForOnEventAttribute,\n  kListener,\n  kStatusCode,\n  kWebSocket,\n  NOOP\n} = require('./constants');\nconst {\n  EventTarget: { addEventListener, removeEventListener }\n} = require('./event-target');\nconst { format, parse } = require('./extension');\nconst { toBuffer } = require('./buffer-util');\n\nconst kAborted = Symbol('kAborted');\nconst protocolVersions = [8, 13];\nconst readyStates = ['CONNECTING', 'OPEN', 'CLOSING', 'CLOSED'];\nconst subprotocolRegex = /^[!#$%&'*+\\-.0-9A-Z^_`|a-z~]+$/;\n\n/**\n * Class representing a WebSocket.\n *\n * @extends EventEmitter\n */\nclass WebSocket extends EventEmitter {\n  /**\n   * Create a new `WebSocket`.\n   *\n   * @param {(String|URL)} address The URL to which to connect\n   * @param {(String|String[])} [protocols] The subprotocols\n   * @param {Object} [options] Connection options\n   */\n  constructor(address, protocols, options) {\n    super();\n\n    this._binaryType = BINARY_TYPES[0];\n    this._closeCode = 1006;\n    this._closeFrameReceived = false;\n    this._closeFrameSent = false;\n    this._closeMessage = EMPTY_BUFFER;\n    this._closeTimer = null;\n    this._errorEmitted = false;\n    this._extensions = {};\n    this._paused = false;\n    this._protocol = '';\n    this._readyState = WebSocket.CONNECTING;\n    this._receiver = null;\n    this._sender = null;\n    this._socket = null;\n\n    if (address !== null) {\n      this._bufferedAmount = 0;\n      this._isServer = false;\n      this._redirects = 0;\n\n      if (protocols === undefined) {\n        protocols = [];\n      } else if (!Array.isArray(protocols)) {\n        if (typeof protocols === 'object' && protocols !== null) {\n          options = protocols;\n          protocols = [];\n        } else {\n          protocols = [protocols];\n        }\n      }\n\n      initAsClient(this, address, protocols, options);\n    } else {\n      this._autoPong = options.autoPong;\n      this._closeTimeout = options.closeTimeout;\n      this._isServer = true;\n    }\n  }\n\n  /**\n   * For historical reasons, the custom \"nodebuffer\" type is used by the default\n   * instead of \"blob\".\n   *\n   * @type {String}\n   */\n  get binaryType() {\n    return this._binaryType;\n  }\n\n  set binaryType(type) {\n    if (!BINARY_TYPES.includes(type)) return;\n\n    this._binaryType = type;\n\n    //\n    // Allow to change `binaryType` on the fly.\n    //\n    if (this._receiver) this._receiver._binaryType = type;\n  }\n\n  /**\n   * @type {Number}\n   */\n  get bufferedAmount() {\n    if (!this._socket) return this._bufferedAmount;\n\n    return this._socket._writableState.length + this._sender._bufferedBytes;\n  }\n\n  /**\n   * @type {String}\n   */\n  get extensions() {\n    return Object.keys(this._extensions).join();\n  }\n\n  /**\n   * @type {Boolean}\n   */\n  get isPaused() {\n    return this._paused;\n  }\n\n  /**\n   * @type {Function}\n   */\n  /* istanbul ignore next */\n  get onclose() {\n    return null;\n  }\n\n  /**\n   * @type {Function}\n   */\n  /* istanbul ignore next */\n  get onerror() {\n    return null;\n  }\n\n  /**\n   * @type {Function}\n   */\n  /* istanbul ignore next */\n  get onopen() {\n    return null;\n  }\n\n  /**\n   * @type {Function}\n   */\n  /* istanbul ignore next */\n  get onmessage() {\n    return null;\n  }\n\n  /**\n   * @type {String}\n   */\n  get protocol() {\n    return this._protocol;\n  }\n\n  /**\n   * @type {Number}\n   */\n  get readyState() {\n    return this._readyState;\n  }\n\n  /**\n   * @type {String}\n   */\n  get url() {\n    return this._url;\n  }\n\n  /**\n   * Set up the socket and the internal resources.\n   *\n   * @param {Duplex} socket The network socket between the server and client\n   * @param {Buffer} head The first packet of the upgraded stream\n   * @param {Object} options Options object\n   * @param {Boolean} [options.allowSynchronousEvents=false] Specifies whether\n   *     any of the `'message'`, `'ping'`, and `'pong'` events can be emitted\n   *     multiple times in the same tick\n   * @param {Function} [options.generateMask] The function used to generate the\n   *     masking key\n   * @param {Number} [options.maxBufferedChunks=0] The maximum number of\n   *     buffered data chunks\n   * @param {Number} [options.maxFragments=0] The maximum number of message\n   *     fragments\n   * @param {Number} [options.maxPayload=0] The maximum allowed message size\n   * @param {Boolean} [options.skipUTF8Validation=false] Specifies whether or\n   *     not to skip UTF-8 validation for text and close messages\n   * @private\n   */\n  setSocket(socket, head, options) {\n    const receiver = new Receiver({\n      allowSynchronousEvents: options.allowSynchronousEvents,\n      binaryType: this.binaryType,\n      extensions: this._extensions,\n      isServer: this._isServer,\n      maxBufferedChunks: options.maxBufferedChunks,\n      maxFragments: options.maxFragments,\n      maxPayload: options.maxPayload,\n      skipUTF8Validation: options.skipUTF8Validation\n    });\n\n    const sender = new Sender(socket, this._extensions, options.generateMask);\n\n    this._receiver = receiver;\n    this._sender = sender;\n    this._socket = socket;\n\n    receiver[kWebSocket] = this;\n    sender[kWebSocket] = this;\n    socket[kWebSocket] = this;\n\n    receiver.on('conclude', receiverOnConclude);\n    receiver.on('drain', receiverOnDrain);\n    receiver.on('error', receiverOnError);\n    receiver.on('message', receiverOnMessage);\n    receiver.on('ping', receiverOnPing);\n    receiver.on('pong', receiverOnPong);\n\n    sender.onerror = senderOnError;\n\n    //\n    // These methods may not be available if `socket` is just a `Duplex`.\n    //\n    if (socket.setTimeout) socket.setTimeout(0);\n    if (socket.setNoDelay) socket.setNoDelay();\n\n    if (head.length > 0) socket.unshift(head);\n\n    socket.on('close', socketOnClose);\n    socket.on('data', socketOnData);\n    socket.on('end', socketOnEnd);\n    socket.on('error', socketOnError);\n\n    this._readyState = WebSocket.OPEN;\n    this.emit('open');\n  }\n\n  /**\n   * Emit the `'close'` event.\n   *\n   * @private\n   */\n  emitClose() {\n    if (!this._socket) {\n      this._readyState = WebSocket.CLOSED;\n      this.emit('close', this._closeCode, this._closeMessage);\n      return;\n    }\n\n    if (this._extensions[PerMessageDeflate.extensionName]) {\n      this._extensions[PerMessageDeflate.extensionName].cleanup();\n    }\n\n    this._receiver.removeAllListeners();\n    this._readyState = WebSocket.CLOSED;\n    this.emit('close', this._closeCode, this._closeMessage);\n  }\n\n  /**\n   * Start a closing handshake.\n   *\n   *          +----------+   +-----------+   +----------+\n   *     - - -|ws.close()|-->|close frame|-->|ws.close()|- - -\n   *    |     +----------+   +-----------+   +----------+     |\n   *          +----------+   +-----------+         |\n   * CLOSING  |ws.close()|<--|close frame|<--+-----+       CLOSING\n   *          +----------+   +-----------+   |\n   *    |           |                        |   +---+        |\n   *                +------------------------+-->|fin| - - - -\n   *    |         +---+                      |   +---+\n   *     - - - - -|fin|<---------------------+\n   *              +---+\n   *\n   * @param {Number} [code] Status code explaining why the connection is closing\n   * @param {(String|Buffer)} [data] The reason why the connection is\n   *     closing\n   * @public\n   */\n  close(code, data) {\n    if (this.readyState === WebSocket.CLOSED) return;\n    if (this.readyState === WebSocket.CONNECTING) {\n      const msg = 'WebSocket was closed before the connection was established';\n      abortHandshake(this, this._req, msg);\n      return;\n    }\n\n    if (this.readyState === WebSocket.CLOSING) {\n      if (\n        this._closeFrameSent &&\n        (this._closeFrameReceived || this._receiver._writableState.errorEmitted)\n      ) {\n        this._socket.end();\n      }\n\n      return;\n    }\n\n    this._readyState = WebSocket.CLOSING;\n    this._sender.close(code, data, !this._isServer, (err) => {\n      //\n      // This error is handled by the `'error'` listener on the socket. We only\n      // want to know if the close frame has been sent here.\n      //\n      if (err) return;\n\n      this._closeFrameSent = true;\n\n      if (\n        this._closeFrameReceived ||\n        this._receiver._writableState.errorEmitted\n      ) {\n        this._socket.end();\n      }\n    });\n\n    setCloseTimer(this);\n  }\n\n  /**\n   * Pause the socket.\n   *\n   * @public\n   */\n  pause() {\n    if (\n      this.readyState === WebSocket.CONNECTING ||\n      this.readyState === WebSocket.CLOSED\n    ) {\n      return;\n    }\n\n    this._paused = true;\n    this._socket.pause();\n  }\n\n  /**\n   * Send a ping.\n   *\n   * @param {*} [data] The data to send\n   * @param {Boolean} [mask] Indicates whether or not to mask `data`\n   * @param {Function} [cb] Callback which is executed when the ping is sent\n   * @public\n   */\n  ping(data, mask, cb) {\n    if (this.readyState === WebSocket.CONNECTING) {\n      throw new Error('WebSocket is not open: readyState 0 (CONNECTING)');\n    }\n\n    if (typeof data === 'function') {\n      cb = data;\n      data = mask = undefined;\n    } else if (typeof mask === 'function') {\n      cb = mask;\n      mask = undefined;\n    }\n\n    if (typeof data === 'number') data = data.toString();\n\n    if (this.readyState !== WebSocket.OPEN) {\n      sendAfterClose(this, data, cb);\n      return;\n    }\n\n    if (mask === undefined) mask = !this._isServer;\n    this._sender.ping(data || EMPTY_BUFFER, mask, cb);\n  }\n\n  /**\n   * Send a pong.\n   *\n   * @param {*} [data] The data to send\n   * @param {Boolean} [mask] Indicates whether or not to mask `data`\n   * @param {Function} [cb] Callback which is executed when the pong is sent\n   * @public\n   */\n  pong(data, mask, cb) {\n    if (this.readyState === WebSocket.CONNECTING) {\n      throw new Error('WebSocket is not open: readyState 0 (CONNECTING)');\n    }\n\n    if (typeof data === 'function') {\n      cb = data;\n      data = mask = undefined;\n    } else if (typeof mask === 'function') {\n      cb = mask;\n      mask = undefined;\n    }\n\n    if (typeof data === 'number') data = data.toString();\n\n    if (this.readyState !== WebSocket.OPEN) {\n      sendAfterClose(this, data, cb);\n      return;\n    }\n\n    if (mask === undefined) mask = !this._isServer;\n    this._sender.pong(data || EMPTY_BUFFER, mask, cb);\n  }\n\n  /**\n   * Resume the socket.\n   *\n   * @public\n   */\n  resume() {\n    if (\n      this.readyState === WebSocket.CONNECTING ||\n      this.readyState === WebSocket.CLOSED\n    ) {\n      return;\n    }\n\n    this._paused = false;\n    if (!this._receiver._writableState.needDrain) this._socket.resume();\n  }\n\n  /**\n   * Send a data message.\n   *\n   * @param {*} data The message to send\n   * @param {Object} [options] Options object\n   * @param {Boolean} [options.binary] Specifies whether `data` is binary or\n   *     text\n   * @param {Boolean} [options.compress] Specifies whether or not to compress\n   *     `data`\n   * @param {Boolean} [options.fin=true] Specifies whether the fragment is the\n   *     last one\n   * @param {Boolean} [options.mask] Specifies whether or not to mask `data`\n   * @param {Function} [cb] Callback which is executed when data is written out\n   * @public\n   */\n  send(data, options, cb) {\n    if (this.readyState === WebSocket.CONNECTING) {\n      throw new Error('WebSocket is not open: readyState 0 (CONNECTING)');\n    }\n\n    if (typeof options === 'function') {\n      cb = options;\n      options = {};\n    }\n\n    if (typeof data === 'number') data = data.toString();\n\n    if (this.readyState !== WebSocket.OPEN) {\n      sendAfterClose(this, data, cb);\n      return;\n    }\n\n    const opts = {\n      binary: typeof data !== 'string',\n      mask: !this._isServer,\n      compress: true,\n      fin: true,\n      ...options\n    };\n\n    if (!this._extensions[PerMessageDeflate.extensionName]) {\n      opts.compress = false;\n    }\n\n    this._sender.send(data || EMPTY_BUFFER, opts, cb);\n  }\n\n  /**\n   * Forcibly close the connection.\n   *\n   * @public\n   */\n  terminate() {\n    if (this.readyState === WebSocket.CLOSED) return;\n    if (this.readyState === WebSocket.CONNECTING) {\n      const msg = 'WebSocket was closed before the connection was established';\n      abortHandshake(this, this._req, msg);\n      return;\n    }\n\n    if (this._socket) {\n      this._readyState = WebSocket.CLOSING;\n      this._socket.destroy();\n    }\n  }\n}\n\n/**\n * @constant {Number} CONNECTING\n * @memberof WebSocket\n */\nObject.defineProperty(WebSocket, 'CONNECTING', {\n  enumerable: true,\n  value: readyStates.indexOf('CONNECTING')\n});\n\n/**\n * @constant {Number} CONNECTING\n * @memberof WebSocket.prototype\n */\nObject.defineProperty(WebSocket.prototype, 'CONNECTING', {\n  enumerable: true,\n  value: readyStates.indexOf('CONNECTING')\n});\n\n/**\n * @constant {Number} OPEN\n * @memberof WebSocket\n */\nObject.defineProperty(WebSocket, 'OPEN', {\n  enumerable: true,\n  value: readyStates.indexOf('OPEN')\n});\n\n/**\n * @constant {Number} OPEN\n * @memberof WebSocket.prototype\n */\nObject.defineProperty(WebSocket.prototype, 'OPEN', {\n  enumerable: true,\n  value: readyStates.indexOf('OPEN')\n});\n\n/**\n * @constant {Number} CLOSING\n * @memberof WebSocket\n */\nObject.defineProperty(WebSocket, 'CLOSING', {\n  enumerable: true,\n  value: readyStates.indexOf('CLOSING')\n});\n\n/**\n * @constant {Number} CLOSING\n * @memberof WebSocket.prototype\n */\nObject.defineProperty(WebSocket.prototype, 'CLOSING', {\n  enumerable: true,\n  value: readyStates.indexOf('CLOSING')\n});\n\n/**\n * @constant {Number} CLOSED\n * @memberof WebSocket\n */\nObject.defineProperty(WebSocket, 'CLOSED', {\n  enumerable: true,\n  value: readyStates.indexOf('CLOSED')\n});\n\n/**\n * @constant {Number} CLOSED\n * @memberof WebSocket.prototype\n */\nObject.defineProperty(WebSocket.prototype, 'CLOSED', {\n  enumerable: true,\n  value: readyStates.indexOf('CLOSED')\n});\n\n[\n  'binaryType',\n  'bufferedAmount',\n  'extensions',\n  'isPaused',\n  'protocol',\n  'readyState',\n  'url'\n].forEach((property) => {\n  Object.defineProperty(WebSocket.prototype, property, { enumerable: true });\n});\n\n//\n// Add the `onopen`, `onerror`, `onclose`, and `onmessage` attributes.\n// See https://html.spec.whatwg.org/multipage/comms.html#the-websocket-interface\n//\n['open', 'error', 'close', 'message'].forEach((method) => {\n  Object.defineProperty(WebSocket.prototype, `on${method}`, {\n    enumerable: true,\n    get() {\n      for (const listener of this.listeners(method)) {\n        if (listener[kForOnEventAttribute]) return listener[kListener];\n      }\n\n      return null;\n    },\n    set(handler) {\n      for (const listener of this.listeners(method)) {\n        if (listener[kForOnEventAttribute]) {\n          this.removeListener(method, listener);\n          break;\n        }\n      }\n\n      if (typeof handler !== 'function') return;\n\n      this.addEventListener(method, handler, {\n        [kForOnEventAttribute]: true\n      });\n    }\n  });\n});\n\nWebSocket.prototype.addEventListener = addEventListener;\nWebSocket.prototype.removeEventListener = removeEventListener;\n\nmodule.exports = WebSocket;\n\n/**\n * Initialize a WebSocket client.\n *\n * @param {WebSocket} websocket The client to initialize\n * @param {(String|URL)} address The URL to which to connect\n * @param {Array} protocols The subprotocols\n * @param {Object} [options] Connection options\n * @param {Boolean} [options.allowSynchronousEvents=true] Specifies whether any\n *     of the `'message'`, `'ping'`, and `'pong'` events can be emitted multiple\n *     times in the same tick\n * @param {Boolean} [options.autoPong=true] Specifies whether or not to\n *     automatically send a pong in response to a ping\n * @param {Number} [options.closeTimeout=30000] Duration in milliseconds to wait\n *     for the closing handshake to finish after `websocket.close()` is called\n * @param {Function} [options.finishRequest] A function which can be used to\n *     customize the headers of each http request before it is sent\n * @param {Boolean} [options.followRedirects=false] Whether or not to follow\n *     redirects\n * @param {Function} [options.generateMask] The function used to generate the\n *     masking key\n * @param {Number} [options.handshakeTimeout] Timeout in milliseconds for the\n *     handshake request\n * @param {Number} [options.maxBufferedChunks=1048576] The maximum number of\n *     buffered data chunks\n * @param {Number} [options.maxFragments=131072] The maximum number of message\n *     fragments\n * @param {Number} [options.maxPayload=104857600] The maximum allowed message\n *     size\n * @param {Number} [options.maxRedirects=10] The maximum number of redirects\n *     allowed\n * @param {String} [options.origin] Value of the `Origin` or\n *     `Sec-WebSocket-Origin` header\n * @param {(Boolean|Object)} [options.perMessageDeflate=true] Enable/disable\n *     permessage-deflate\n * @param {Number} [options.protocolVersion=13] Value of the\n *     `Sec-WebSocket-Version` header\n * @param {Boolean} [options.skipUTF8Validation=false] Specifies whether or\n *     not to skip UTF-8 validation for text and close messages\n * @private\n */\nfunction initAsClient(websocket, address, protocols, options) {\n  const opts = {\n    allowSynchronousEvents: true,\n    autoPong: true,\n    closeTimeout: CLOSE_TIMEOUT,\n    protocolVersion: protocolVersions[1],\n    maxBufferedChunks: 1024 * 1024,\n    maxFragments: 128 * 1024,\n    maxPayload: 100 * 1024 * 1024,\n    skipUTF8Validation: false,\n    perMessageDeflate: true,\n    followRedirects: false,\n    maxRedirects: 10,\n    ...options,\n    socketPath: undefined,\n    hostname: undefined,\n    protocol: undefined,\n    timeout: undefined,\n    method: 'GET',\n    host: undefined,\n    path: undefined,\n    port: undefined\n  };\n\n  websocket._autoPong = opts.autoPong;\n  websocket._closeTimeout = opts.closeTimeout;\n\n  if (!protocolVersions.includes(opts.protocolVersion)) {\n    throw new RangeError(\n      `Unsupported protocol version: ${opts.protocolVersion} ` +\n        `(supported versions: ${protocolVersions.join(', ')})`\n    );\n  }\n\n  let parsedUrl;\n\n  if (address instanceof URL) {\n    parsedUrl = address;\n  } else {\n    try {\n      parsedUrl = new URL(address);\n    } catch {\n      throw new SyntaxError(`Invalid URL: ${address}`);\n    }\n  }\n\n  if (parsedUrl.protocol === 'http:') {\n    parsedUrl.protocol = 'ws:';\n  } else if (parsedUrl.protocol === 'https:') {\n    parsedUrl.protocol = 'wss:';\n  }\n\n  websocket._url = parsedUrl.href;\n\n  const isSecure = parsedUrl.protocol === 'wss:';\n  const isIpcUrl = parsedUrl.protocol === 'ws+unix:';\n  let invalidUrlMessage;\n\n  if (parsedUrl.protocol !== 'ws:' && !isSecure && !isIpcUrl) {\n    invalidUrlMessage =\n      'The URL\\'s protocol must be one of \"ws:\", \"wss:\", ' +\n      '\"http:\", \"https:\", or \"ws+unix:\"';\n  } else if (isIpcUrl && !parsedUrl.pathname) {\n    invalidUrlMessage = \"The URL's pathname is empty\";\n  } else if (parsedUrl.hash) {\n    invalidUrlMessage = 'The URL contains a fragment identifier';\n  }\n\n  if (invalidUrlMessage) {\n    const err = new SyntaxError(invalidUrlMessage);\n\n    if (websocket._redirects === 0) {\n      throw err;\n    } else {\n      emitErrorAndClose(websocket, err);\n      return;\n    }\n  }\n\n  const defaultPort = isSecure ? 443 : 80;\n  const key = randomBytes(16).toString('base64');\n  const request = isSecure ? https.request : http.request;\n  const protocolSet = new Set();\n  let perMessageDeflate;\n\n  opts.createConnection =\n    opts.createConnection || (isSecure ? tlsConnect : netConnect);\n  opts.defaultPort = opts.defaultPort || defaultPort;\n  opts.port = parsedUrl.port || defaultPort;\n  opts.host = parsedUrl.hostname.startsWith('[')\n    ? parsedUrl.hostname.slice(1, -1)\n    : parsedUrl.hostname;\n  opts.headers = {\n    ...opts.headers,\n    'Sec-WebSocket-Version': opts.protocolVersion,\n    'Sec-WebSocket-Key': key,\n    Connection: 'Upgrade',\n    Upgrade: 'websocket'\n  };\n  opts.path = parsedUrl.pathname + parsedUrl.search;\n  opts.timeout = opts.handshakeTimeout;\n\n  if (opts.perMessageDeflate) {\n    perMessageDeflate = new PerMessageDeflate({\n      ...opts.perMessageDeflate,\n      isServer: false,\n      maxPayload: opts.maxPayload\n    });\n    opts.headers['Sec-WebSocket-Extensions'] = format({\n      [PerMessageDeflate.extensionName]: perMessageDeflate.offer()\n    });\n  }\n  if (protocols.length) {\n    for (const protocol of protocols) {\n      if (\n        typeof protocol !== 'string' ||\n        !subprotocolRegex.test(protocol) ||\n        protocolSet.has(protocol)\n      ) {\n        throw new SyntaxError(\n          'An invalid or duplicated subprotocol was specified'\n        );\n      }\n\n      protocolSet.add(protocol);\n    }\n\n    opts.headers['Sec-WebSocket-Protocol'] = protocols.join(',');\n  }\n  if (opts.origin) {\n    if (opts.protocolVersion < 13) {\n      opts.headers['Sec-WebSocket-Origin'] = opts.origin;\n    } else {\n      opts.headers.Origin = opts.origin;\n    }\n  }\n  if (parsedUrl.username || parsedUrl.password) {\n    opts.auth = `${parsedUrl.username}:${parsedUrl.password}`;\n  }\n\n  if (isIpcUrl) {\n    const parts = opts.path.split(':');\n\n    opts.socketPath = parts[0];\n    opts.path = parts[1];\n  }\n\n  let req;\n\n  if (opts.followRedirects) {\n    if (websocket._redirects === 0) {\n      websocket._originalIpc = isIpcUrl;\n      websocket._originalSecure = isSecure;\n      websocket._originalHostOrSocketPath = isIpcUrl\n        ? opts.socketPath\n        : parsedUrl.host;\n\n      const headers = options && options.headers;\n\n      //\n      // Shallow copy the user provided options so that headers can be changed\n      // without mutating the original object.\n      //\n      options = { ...options, headers: {} };\n\n      if (headers) {\n        for (const [key, value] of Object.entries(headers)) {\n          options.headers[key.toLowerCase()] = value;\n        }\n      }\n    } else if (websocket.listenerCount('redirect') === 0) {\n      const isSameHost = isIpcUrl\n        ? websocket._originalIpc\n          ? opts.socketPath === websocket._originalHostOrSocketPath\n          : false\n        : websocket._originalIpc\n          ? false\n          : parsedUrl.host === websocket._originalHostOrSocketPath;\n\n      if (!isSameHost || (websocket._originalSecure && !isSecure)) {\n        //\n        // Match curl 7.77.0 behavior and drop the following headers. These\n        // headers are also dropped when following a redirect to a subdomain.\n        //\n        delete opts.headers.authorization;\n        delete opts.headers.cookie;\n\n        if (!isSameHost) delete opts.headers.host;\n\n        opts.auth = undefined;\n      }\n    }\n\n    //\n    // Match curl 7.77.0 behavior and make the first `Authorization` header win.\n    // If the `Authorization` header is set, then there is nothing to do as it\n    // will take precedence.\n    //\n    if (opts.auth && !options.headers.authorization) {\n      options.headers.authorization =\n        'Basic ' + Buffer.from(opts.auth).toString('base64');\n    }\n\n    req = websocket._req = request(opts);\n\n    if (websocket._redirects) {\n      //\n      // Unlike what is done for the `'upgrade'` event, no early exit is\n      // triggered here if the user calls `websocket.close()` or\n      // `websocket.terminate()` from a listener of the `'redirect'` event. This\n      // is because the user can also call `request.destroy()` with an error\n      // before calling `websocket.close()` or `websocket.terminate()` and this\n      // would result in an error being emitted on the `request` object with no\n      // `'error'` event listeners attached.\n      //\n      websocket.emit('redirect', websocket.url, req);\n    }\n  } else {\n    req = websocket._req = request(opts);\n  }\n\n  if (opts.timeout) {\n    req.on('timeout', () => {\n      abortHandshake(websocket, req, 'Opening handshake has timed out');\n    });\n  }\n\n  req.on('error', (err) => {\n    if (req === null || req[kAborted]) return;\n\n    req = websocket._req = null;\n    emitErrorAndClose(websocket, err);\n  });\n\n  req.on('response', (res) => {\n    const location = res.headers.location;\n    const statusCode = res.statusCode;\n\n    if (\n      location &&\n      opts.followRedirects &&\n      statusCode >= 300 &&\n      statusCode < 400\n    ) {\n      if (++websocket._redirects > opts.maxRedirects) {\n        abortHandshake(websocket, req, 'Maximum redirects exceeded');\n        return;\n      }\n\n      req.abort();\n\n      let addr;\n\n      try {\n        addr = new URL(location, address);\n      } catch (e) {\n        const err = new SyntaxError(`Invalid URL: ${location}`);\n        emitErrorAndClose(websocket, err);\n        return;\n      }\n\n      initAsClient(websocket, addr, protocols, options);\n    } else if (!websocket.emit('unexpected-response', req, res)) {\n      abortHandshake(\n        websocket,\n        req,\n        `Unexpected server response: ${res.statusCode}`\n      );\n    }\n  });\n\n  req.on('upgrade', (res, socket, head) => {\n    websocket.emit('upgrade', res);\n\n    //\n    // The user may have closed the connection from a listener of the\n    // `'upgrade'` event.\n    //\n    if (websocket.readyState !== WebSocket.CONNECTING) return;\n\n    req = websocket._req = null;\n\n    const upgrade = res.headers.upgrade;\n\n    if (upgrade === undefined || upgrade.toLowerCase() !== 'websocket') {\n      abortHandshake(websocket, socket, 'Invalid Upgrade header');\n      return;\n    }\n\n    const digest = createHash('sha1')\n      .update(key + GUID)\n      .digest('base64');\n\n    if (res.headers['sec-websocket-accept'] !== digest) {\n      abortHandshake(websocket, socket, 'Invalid Sec-WebSocket-Accept header');\n      return;\n    }\n\n    const serverProt = res.headers['sec-websocket-protocol'];\n    let protError;\n\n    if (serverProt !== undefined) {\n      if (!protocolSet.size) {\n        protError = 'Server sent a subprotocol but none was requested';\n      } else if (!protocolSet.has(serverProt)) {\n        protError = 'Server sent an invalid subprotocol';\n      }\n    } else if (protocolSet.size) {\n      protError = 'Server sent no subprotocol';\n    }\n\n    if (protError) {\n      abortHandshake(websocket, socket, protError);\n      return;\n    }\n\n    if (serverProt) websocket._protocol = serverProt;\n\n    const secWebSocketExtensions = res.headers['sec-websocket-extensions'];\n\n    if (secWebSocketExtensions !== undefined) {\n      if (!perMessageDeflate) {\n        const message =\n          'Server sent a Sec-WebSocket-Extensions header but no extension ' +\n          'was requested';\n        abortHandshake(websocket, socket, message);\n        return;\n      }\n\n      let extensions;\n\n      try {\n        extensions = parse(secWebSocketExtensions);\n      } catch (err) {\n        const message = 'Invalid Sec-WebSocket-Extensions header';\n        abortHandshake(websocket, socket, message);\n        return;\n      }\n\n      const extensionNames = Object.keys(extensions);\n\n      if (\n        extensionNames.length !== 1 ||\n        extensionNames[0] !== PerMessageDeflate.extensionName\n      ) {\n        const message = 'Server indicated an extension that was not requested';\n        abortHandshake(websocket, socket, message);\n        return;\n      }\n\n      try {\n        perMessageDeflate.accept(extensions[PerMessageDeflate.extensionName]);\n      } catch (err) {\n        const message = 'Invalid Sec-WebSocket-Extensions header';\n        abortHandshake(websocket, socket, message);\n        return;\n      }\n\n      websocket._extensions[PerMessageDeflate.extensionName] =\n        perMessageDeflate;\n    }\n\n    websocket.setSocket(socket, head, {\n      allowSynchronousEvents: opts.allowSynchronousEvents,\n      generateMask: opts.generateMask,\n      maxBufferedChunks: opts.maxBufferedChunks,\n      maxFragments: opts.maxFragments,\n      maxPayload: opts.maxPayload,\n      skipUTF8Validation: opts.skipUTF8Validation\n    });\n  });\n\n  if (opts.finishRequest) {\n    opts.finishRequest(req, websocket);\n  } else {\n    req.end();\n  }\n}\n\n/**\n * Emit the `'error'` and `'close'` events.\n *\n * @param {WebSocket} websocket The WebSocket instance\n * @param {Error} The error to emit\n * @private\n */\nfunction emitErrorAndClose(websocket, err) {\n  websocket._readyState = WebSocket.CLOSING;\n  //\n  // The following assignment is practically useless and is done only for\n  // consistency.\n  //\n  websocket._errorEmitted = true;\n  websocket.emit('error', err);\n  websocket.emitClose();\n}\n\n/**\n * Create a `net.Socket` and initiate a connection.\n *\n * @param {Object} options Connection options\n * @return {net.Socket} The newly created socket used to start the connection\n * @private\n */\nfunction netConnect(options) {\n  options.path = options.socketPath;\n  return net.connect(options);\n}\n\n/**\n * Create a `tls.TLSSocket` and initiate a connection.\n *\n * @param {Object} options Connection options\n * @return {tls.TLSSocket} The newly created socket used to start the connection\n * @private\n */\nfunction tlsConnect(options) {\n  options.path = undefined;\n\n  if (!options.servername && options.servername !== '') {\n    options.servername = net.isIP(options.host) ? '' : options.host;\n  }\n\n  return tls.connect(options);\n}\n\n/**\n * Abort the handshake and emit an error.\n *\n * @param {WebSocket} websocket The WebSocket instance\n * @param {(http.ClientRequest|net.Socket|tls.Socket)} stream The request to\n *     abort or the socket to destroy\n * @param {String} message The error message\n * @private\n */\nfunction abortHandshake(websocket, stream, message) {\n  websocket._readyState = WebSocket.CLOSING;\n\n  const err = new Error(message);\n  Error.captureStackTrace(err, abortHandshake);\n\n  if (stream.setHeader) {\n    stream[kAborted] = true;\n    stream.abort();\n\n    if (stream.socket && !stream.socket.destroyed) {\n      //\n      // On Node.js >= 14.3.0 `request.abort()` does not destroy the socket if\n      // called after the request completed. See\n      // https://github.com/websockets/ws/issues/1869.\n      //\n      stream.socket.destroy();\n    }\n\n    process.nextTick(emitErrorAndClose, websocket, err);\n  } else {\n    stream.destroy(err);\n    stream.once('error', websocket.emit.bind(websocket, 'error'));\n    stream.once('close', websocket.emitClose.bind(websocket));\n  }\n}\n\n/**\n * Handle cases where the `ping()`, `pong()`, or `send()` methods are called\n * when the `readyState` attribute is `CLOSING` or `CLOSED`.\n *\n * @param {WebSocket} websocket The WebSocket instance\n * @param {*} [data] The data to send\n * @param {Function} [cb] Callback\n * @private\n */\nfunction sendAfterClose(websocket, data, cb) {\n  if (data) {\n    const length = isBlob(data) ? data.size : toBuffer(data).length;\n\n    //\n    // The `_bufferedAmount` property is used only when the peer is a client and\n    // the opening handshake fails. Under these circumstances, in fact, the\n    // `setSocket()` method is not called, so the `_socket` and `_sender`\n    // properties are set to `null`.\n    //\n    if (websocket._socket) websocket._sender._bufferedBytes += length;\n    else websocket._bufferedAmount += length;\n  }\n\n  if (cb) {\n    const err = new Error(\n      `WebSocket is not open: readyState ${websocket.readyState} ` +\n        `(${readyStates[websocket.readyState]})`\n    );\n    process.nextTick(cb, err);\n  }\n}\n\n/**\n * The listener of the `Receiver` `'conclude'` event.\n *\n * @param {Number} code The status code\n * @param {Buffer} reason The reason for closing\n * @private\n */\nfunction receiverOnConclude(code, reason) {\n  const websocket = this[kWebSocket];\n\n  websocket._closeFrameReceived = true;\n  websocket._closeMessage = reason;\n  websocket._closeCode = code;\n\n  if (websocket._socket[kWebSocket] === undefined) return;\n\n  websocket._socket.removeListener('data', socketOnData);\n  process.nextTick(resume, websocket._socket);\n\n  if (code === 1005) websocket.close();\n  else websocket.close(code, reason);\n}\n\n/**\n * The listener of the `Receiver` `'drain'` event.\n *\n * @private\n */\nfunction receiverOnDrain() {\n  const websocket = this[kWebSocket];\n\n  if (!websocket.isPaused) websocket._socket.resume();\n}\n\n/**\n * The listener of the `Receiver` `'error'` event.\n *\n * @param {(RangeError|Error)} err The emitted error\n * @private\n */\nfunction receiverOnError(err) {\n  const websocket = this[kWebSocket];\n\n  if (websocket._socket[kWebSocket] !== undefined) {\n    websocket._socket.removeListener('data', socketOnData);\n\n    //\n    // On Node.js < 14.0.0 the `'error'` event is emitted synchronously. See\n    // https://github.com/websockets/ws/issues/1940.\n    //\n    process.nextTick(resume, websocket._socket);\n\n    websocket.close(err[kStatusCode]);\n  }\n\n  if (!websocket._errorEmitted) {\n    websocket._errorEmitted = true;\n    websocket.emit('error', err);\n  }\n}\n\n/**\n * The listener of the `Receiver` `'finish'` event.\n *\n * @private\n */\nfunction receiverOnFinish() {\n  this[kWebSocket].emitClose();\n}\n\n/**\n * The listener of the `Receiver` `'message'` event.\n *\n * @param {Buffer|ArrayBuffer|Buffer[])} data The message\n * @param {Boolean} isBinary Specifies whether the message is binary or not\n * @private\n */\nfunction receiverOnMessage(data, isBinary) {\n  this[kWebSocket].emit('message', data, isBinary);\n}\n\n/**\n * The listener of the `Receiver` `'ping'` event.\n *\n * @param {Buffer} data The data included in the ping frame\n * @private\n */\nfunction receiverOnPing(data) {\n  const websocket = this[kWebSocket];\n\n  if (websocket._autoPong) websocket.pong(data, !this._isServer, NOOP);\n  websocket.emit('ping', data);\n}\n\n/**\n * The listener of the `Receiver` `'pong'` event.\n *\n * @param {Buffer} data The data included in the pong frame\n * @private\n */\nfunction receiverOnPong(data) {\n  this[kWebSocket].emit('pong', data);\n}\n\n/**\n * Resume a readable stream\n *\n * @param {Readable} stream The readable stream\n * @private\n */\nfunction resume(stream) {\n  stream.resume();\n}\n\n/**\n * The `Sender` error event handler.\n *\n * @param {Error} The error\n * @private\n */\nfunction senderOnError(err) {\n  const websocket = this[kWebSocket];\n\n  if (websocket.readyState === WebSocket.CLOSED) return;\n  if (websocket.readyState === WebSocket.OPEN) {\n    websocket._readyState = WebSocket.CLOSING;\n    setCloseTimer(websocket);\n  }\n\n  //\n  // `socket.end()` is used instead of `socket.destroy()` to allow the other\n  // peer to finish sending queued data. There is no need to set a timer here\n  // because `CLOSING` means that it is already set or not needed.\n  //\n  this._socket.end();\n\n  if (!websocket._errorEmitted) {\n    websocket._errorEmitted = true;\n    websocket.emit('error', err);\n  }\n}\n\n/**\n * Set a timer to destroy the underlying raw socket of a WebSocket.\n *\n * @param {WebSocket} websocket The WebSocket instance\n * @private\n */\nfunction setCloseTimer(websocket) {\n  websocket._closeTimer = setTimeout(\n    websocket._socket.destroy.bind(websocket._socket),\n    websocket._closeTimeout\n  );\n}\n\n/**\n * The listener of the socket `'close'` event.\n *\n * @private\n */\nfunction socketOnClose() {\n  const websocket = this[kWebSocket];\n\n  this.removeListener('close', socketOnClose);\n  this.removeListener('data', socketOnData);\n  this.removeListener('end', socketOnEnd);\n\n  websocket._readyState = WebSocket.CLOSING;\n\n  //\n  // The close frame might not have been received or the `'end'` event emitted,\n  // for example, if the socket was destroyed due to an error. Ensure that the\n  // `receiver` stream is closed after writing any remaining buffered data to\n  // it. If the readable side of the socket is in flowing mode then there is no\n  // buffered data as everything has been already written. If instead, the\n  // socket is paused, any possible buffered data will be read as a single\n  // chunk.\n  //\n  if (\n    !this._readableState.endEmitted &&\n    !websocket._closeFrameReceived &&\n    !websocket._receiver._writableState.errorEmitted &&\n    this._readableState.length !== 0\n  ) {\n    const chunk = this.read(this._readableState.length);\n\n    websocket._receiver.write(chunk);\n  }\n\n  websocket._receiver.end();\n\n  this[kWebSocket] = undefined;\n\n  clearTimeout(websocket._closeTimer);\n\n  if (\n    websocket._receiver._writableState.finished ||\n    websocket._receiver._writableState.errorEmitted\n  ) {\n    websocket.emitClose();\n  } else {\n    websocket._receiver.on('error', receiverOnFinish);\n    websocket._receiver.on('finish', receiverOnFinish);\n  }\n}\n\n/**\n * The listener of the socket `'data'` event.\n *\n * @param {Buffer} chunk A chunk of data\n * @private\n */\nfunction socketOnData(chunk) {\n  if (!this[kWebSocket]._receiver.write(chunk)) {\n    this.pause();\n  }\n}\n\n/**\n * The listener of the socket `'end'` event.\n *\n * @private\n */\nfunction socketOnEnd() {\n  const websocket = this[kWebSocket];\n\n  websocket._readyState = WebSocket.CLOSING;\n  websocket._receiver.end();\n  this.end();\n}\n\n/**\n * The listener of the socket `'error'` event.\n *\n * @private\n */\nfunction socketOnError() {\n  const websocket = this[kWebSocket];\n\n  this.removeListener('error', socketOnError);\n  this.on('error', NOOP);\n\n  if (websocket) {\n    websocket._readyState = WebSocket.CLOSING;\n    this.destroy();\n  }\n}\n", "/* eslint no-unused-vars: [\"error\", { \"varsIgnorePattern\": \"^WebSocket$\" }] */\n'use strict';\n\nconst WebSocket = require('./websocket');\nconst { Duplex } = require('stream');\n\n/**\n * Emits the `'close'` event on a stream.\n *\n * @param {Duplex} stream The stream.\n * @private\n */\nfunction emitClose(stream) {\n  stream.emit('close');\n}\n\n/**\n * The listener of the `'end'` event.\n *\n * @private\n */\nfunction duplexOnEnd() {\n  if (!this.destroyed && this._writableState.finished) {\n    this.destroy();\n  }\n}\n\n/**\n * The listener of the `'error'` event.\n *\n * @param {Error} err The error\n * @private\n */\nfunction duplexOnError(err) {\n  this.removeListener('error', duplexOnError);\n  this.destroy();\n  if (this.listenerCount('error') === 0) {\n    // Do not suppress the throwing behavior.\n    this.emit('error', err);\n  }\n}\n\n/**\n * Wraps a `WebSocket` in a duplex stream.\n *\n * @param {WebSocket} ws The `WebSocket` to wrap\n * @param {Object} [options] The options for the `Duplex` constructor\n * @return {Duplex} The duplex stream\n * @public\n */\nfunction createWebSocketStream(ws, options) {\n  let terminateOnDestroy = true;\n\n  const duplex = new Duplex({\n    ...options,\n    autoDestroy: false,\n    emitClose: false,\n    objectMode: false,\n    writableObjectMode: false\n  });\n\n  ws.on('message', function message(msg, isBinary) {\n    const data =\n      !isBinary && duplex._readableState.objectMode ? msg.toString() : msg;\n\n    if (!duplex.push(data)) ws.pause();\n  });\n\n  ws.once('error', function error(err) {\n    if (duplex.destroyed) return;\n\n    // Prevent `ws.terminate()` from being called by `duplex._destroy()`.\n    //\n    // - If the `'error'` event is emitted before the `'open'` event, then\n    //   `ws.terminate()` is a noop as no socket is assigned.\n    // - Otherwise, the error is re-emitted by the listener of the `'error'`\n    //   event of the `Receiver` object. The listener already closes the\n    //   connection by calling `ws.close()`. This allows a close frame to be\n    //   sent to the other peer. If `ws.terminate()` is called right after this,\n    //   then the close frame might not be sent.\n    terminateOnDestroy = false;\n    duplex.destroy(err);\n  });\n\n  ws.once('close', function close() {\n    if (duplex.destroyed) return;\n\n    duplex.push(null);\n  });\n\n  duplex._destroy = function (err, callback) {\n    if (ws.readyState === ws.CLOSED) {\n      callback(err);\n      process.nextTick(emitClose, duplex);\n      return;\n    }\n\n    let called = false;\n\n    ws.once('error', function error(err) {\n      called = true;\n      callback(err);\n    });\n\n    ws.once('close', function close() {\n      if (!called) callback(err);\n      process.nextTick(emitClose, duplex);\n    });\n\n    if (terminateOnDestroy) ws.terminate();\n  };\n\n  duplex._final = function (callback) {\n    if (ws.readyState === ws.CONNECTING) {\n      ws.once('open', function open() {\n        duplex._final(callback);\n      });\n      return;\n    }\n\n    // If the value of the `_socket` property is `null` it means that `ws` is a\n    // client websocket and the handshake failed. In fact, when this happens, a\n    // socket is never assigned to the websocket. Wait for the `'error'` event\n    // that will be emitted by the websocket.\n    if (ws._socket === null) return;\n\n    if (ws._socket._writableState.finished) {\n      callback();\n      if (duplex._readableState.endEmitted) duplex.destroy();\n    } else {\n      ws._socket.once('finish', function finish() {\n        // `duplex` is not destroyed here because the `'end'` event will be\n        // emitted on `duplex` after this `'finish'` event. The EOF signaling\n        // `null` chunk is, in fact, pushed when the websocket emits `'close'`.\n        callback();\n      });\n      ws.close();\n    }\n  };\n\n  duplex._read = function () {\n    if (ws.isPaused) ws.resume();\n  };\n\n  duplex._write = function (chunk, encoding, callback) {\n    if (ws.readyState === ws.CONNECTING) {\n      ws.once('open', function open() {\n        duplex._write(chunk, encoding, callback);\n      });\n      return;\n    }\n\n    ws.send(chunk, callback);\n  };\n\n  duplex.on('end', duplexOnEnd);\n  duplex.on('error', duplexOnError);\n  return duplex;\n}\n\nmodule.exports = createWebSocketStream;\n", "'use strict';\n\nconst { tokenChars } = require('./validation');\n\n/**\n * Parses the `Sec-WebSocket-Protocol` header into a set of subprotocol names.\n *\n * @param {String} header The field value of the header\n * @return {Set} The subprotocol names\n * @public\n */\nfunction parse(header) {\n  const protocols = new Set();\n  let start = -1;\n  let end = -1;\n  let i = 0;\n\n  for (i; i < header.length; i++) {\n    const code = header.charCodeAt(i);\n\n    if (end === -1 && tokenChars[code] === 1) {\n      if (start === -1) start = i;\n    } else if (\n      i !== 0 &&\n      (code === 0x20 /* ' ' */ || code === 0x09) /* '\\t' */\n    ) {\n      if (end === -1 && start !== -1) end = i;\n    } else if (code === 0x2c /* ',' */) {\n      if (start === -1) {\n        throw new SyntaxError(`Unexpected character at index ${i}`);\n      }\n\n      if (end === -1) end = i;\n\n      const protocol = header.slice(start, end);\n\n      if (protocols.has(protocol)) {\n        throw new SyntaxError(`The \"${protocol}\" subprotocol is duplicated`);\n      }\n\n      protocols.add(protocol);\n      start = end = -1;\n    } else {\n      throw new SyntaxError(`Unexpected character at index ${i}`);\n    }\n  }\n\n  if (start === -1 || end !== -1) {\n    throw new SyntaxError('Unexpected end of input');\n  }\n\n  const protocol = header.slice(start, i);\n\n  if (protocols.has(protocol)) {\n    throw new SyntaxError(`The \"${protocol}\" subprotocol is duplicated`);\n  }\n\n  protocols.add(protocol);\n  return protocols;\n}\n\nmodule.exports = { parse };\n", "/* eslint no-unused-vars: [\"error\", { \"varsIgnorePattern\": \"^Duplex$\", \"caughtErrors\": \"none\" }] */\n\n'use strict';\n\nconst EventEmitter = require('events');\nconst http = require('http');\nconst { Duplex } = require('stream');\nconst { createHash } = require('crypto');\n\nconst extension = require('./extension');\nconst PerMessageDeflate = require('./permessage-deflate');\nconst subprotocol = require('./subprotocol');\nconst WebSocket = require('./websocket');\nconst { CLOSE_TIMEOUT, GUID, kWebSocket } = require('./constants');\n\nconst keyRegex = /^[+/0-9A-Za-z]{22}==$/;\n\nconst RUNNING = 0;\nconst CLOSING = 1;\nconst CLOSED = 2;\n\n/**\n * Class representing a WebSocket server.\n *\n * @extends EventEmitter\n */\nclass WebSocketServer extends EventEmitter {\n  /**\n   * Create a `WebSocketServer` instance.\n   *\n   * @param {Object} options Configuration options\n   * @param {Boolean} [options.allowSynchronousEvents=true] Specifies whether\n   *     any of the `'message'`, `'ping'`, and `'pong'` events can be emitted\n   *     multiple times in the same tick\n   * @param {Boolean} [options.autoPong=true] Specifies whether or not to\n   *     automatically send a pong in response to a ping\n   * @param {Number} [options.backlog=511] The maximum length of the queue of\n   *     pending connections\n   * @param {Boolean} [options.clientTracking=true] Specifies whether or not to\n   *     track clients\n   * @param {Number} [options.closeTimeout=30000] Duration in milliseconds to\n   *     wait for the closing handshake to finish after `websocket.close()` is\n   *     called\n   * @param {Function} [options.handleProtocols] A hook to handle protocols\n   * @param {String} [options.host] The hostname where to bind the server\n   * @param {Number} [options.maxBufferedChunks=1048576] The maximum number of\n   *     buffered data chunks\n   * @param {Number} [options.maxFragments=131072] The maximum number of message\n   *     fragments\n   * @param {Number} [options.maxPayload=104857600] The maximum allowed message\n   *     size\n   * @param {Boolean} [options.noServer=false] Enable no server mode\n   * @param {String} [options.path] Accept only connections matching this path\n   * @param {(Boolean|Object)} [options.perMessageDeflate=false] Enable/disable\n   *     permessage-deflate\n   * @param {Number} [options.port] The port where to bind the server\n   * @param {(http.Server|https.Server)} [options.server] A pre-created HTTP/S\n   *     server to use\n   * @param {Boolean} [options.skipUTF8Validation=false] Specifies whether or\n   *     not to skip UTF-8 validation for text and close messages\n   * @param {Function} [options.verifyClient] A hook to reject connections\n   * @param {Function} [options.WebSocket=WebSocket] Specifies the `WebSocket`\n   *     class to use. It must be the `WebSocket` class or class that extends it\n   * @param {Function} [callback] A listener for the `listening` event\n   */\n  constructor(options, callback) {\n    super();\n\n    options = {\n      allowSynchronousEvents: true,\n      autoPong: true,\n      maxBufferedChunks: 1024 * 1024,\n      maxFragments: 128 * 1024,\n      maxPayload: 100 * 1024 * 1024,\n      skipUTF8Validation: false,\n      perMessageDeflate: false,\n      handleProtocols: null,\n      clientTracking: true,\n      closeTimeout: CLOSE_TIMEOUT,\n      verifyClient: null,\n      noServer: false,\n      backlog: null, // use default (511 as implemented in net.js)\n      server: null,\n      host: null,\n      path: null,\n      port: null,\n      WebSocket,\n      ...options\n    };\n\n    if (\n      (options.port == null && !options.server && !options.noServer) ||\n      (options.port != null && (options.server || options.noServer)) ||\n      (options.server && options.noServer)\n    ) {\n      throw new TypeError(\n        'One and only one of the \"port\", \"server\", or \"noServer\" options ' +\n          'must be specified'\n      );\n    }\n\n    if (options.port != null) {\n      this._server = http.createServer((req, res) => {\n        const body = http.STATUS_CODES[426];\n\n        res.writeHead(426, {\n          'Content-Length': body.length,\n          'Content-Type': 'text/plain'\n        });\n        res.end(body);\n      });\n      this._server.listen(\n        options.port,\n        options.host,\n        options.backlog,\n        callback\n      );\n    } else if (options.server) {\n      this._server = options.server;\n    }\n\n    if (this._server) {\n      const emitConnection = this.emit.bind(this, 'connection');\n\n      this._removeListeners = addListeners(this._server, {\n        listening: this.emit.bind(this, 'listening'),\n        error: this.emit.bind(this, 'error'),\n        upgrade: (req, socket, head) => {\n          this.handleUpgrade(req, socket, head, emitConnection);\n        }\n      });\n    }\n\n    if (options.perMessageDeflate === true) options.perMessageDeflate = {};\n    if (options.clientTracking) {\n      this.clients = new Set();\n      this._shouldEmitClose = false;\n    }\n\n    this.options = options;\n    this._state = RUNNING;\n  }\n\n  /**\n   * Returns the bound address, the address family name, and port of the server\n   * as reported by the operating system if listening on an IP socket.\n   * If the server is listening on a pipe or UNIX domain socket, the name is\n   * returned as a string.\n   *\n   * @return {(Object|String|null)} The address of the server\n   * @public\n   */\n  address() {\n    if (this.options.noServer) {\n      throw new Error('The server is operating in \"noServer\" mode');\n    }\n\n    if (!this._server) return null;\n    return this._server.address();\n  }\n\n  /**\n   * Stop the server from accepting new connections and emit the `'close'` event\n   * when all existing connections are closed.\n   *\n   * @param {Function} [cb] A one-time listener for the `'close'` event\n   * @public\n   */\n  close(cb) {\n    if (this._state === CLOSED) {\n      if (cb) {\n        this.once('close', () => {\n          cb(new Error('The server is not running'));\n        });\n      }\n\n      process.nextTick(emitClose, this);\n      return;\n    }\n\n    if (cb) this.once('close', cb);\n\n    if (this._state === CLOSING) return;\n    this._state = CLOSING;\n\n    if (this.options.noServer || this.options.server) {\n      if (this._server) {\n        this._removeListeners();\n        this._removeListeners = this._server = null;\n      }\n\n      if (this.clients) {\n        if (!this.clients.size) {\n          process.nextTick(emitClose, this);\n        } else {\n          this._shouldEmitClose = true;\n        }\n      } else {\n        process.nextTick(emitClose, this);\n      }\n    } else {\n      const server = this._server;\n\n      this._removeListeners();\n      this._removeListeners = this._server = null;\n\n      //\n      // The HTTP/S server was created internally. Close it, and rely on its\n      // `'close'` event.\n      //\n      server.close(() => {\n        emitClose(this);\n      });\n    }\n  }\n\n  /**\n   * See if a given request should be handled by this server instance.\n   *\n   * @param {http.IncomingMessage} req Request object to inspect\n   * @return {Boolean} `true` if the request is valid, else `false`\n   * @public\n   */\n  shouldHandle(req) {\n    if (this.options.path) {\n      const index = req.url.indexOf('?');\n      const pathname = index !== -1 ? req.url.slice(0, index) : req.url;\n\n      if (pathname !== this.options.path) return false;\n    }\n\n    return true;\n  }\n\n  /**\n   * Handle a HTTP Upgrade request.\n   *\n   * @param {http.IncomingMessage} req The request object\n   * @param {Duplex} socket The network socket between the server and client\n   * @param {Buffer} head The first packet of the upgraded stream\n   * @param {Function} cb Callback\n   * @public\n   */\n  handleUpgrade(req, socket, head, cb) {\n    socket.on('error', socketOnError);\n\n    const key = req.headers['sec-websocket-key'];\n    const upgrade = req.headers.upgrade;\n    const version = +req.headers['sec-websocket-version'];\n\n    if (req.method !== 'GET') {\n      const message = 'Invalid HTTP method';\n      abortHandshakeOrEmitwsClientError(this, req, socket, 405, message);\n      return;\n    }\n\n    if (upgrade === undefined || upgrade.toLowerCase() !== 'websocket') {\n      const message = 'Invalid Upgrade header';\n      abortHandshakeOrEmitwsClientError(this, req, socket, 400, message);\n      return;\n    }\n\n    if (key === undefined || !keyRegex.test(key)) {\n      const message = 'Missing or invalid Sec-WebSocket-Key header';\n      abortHandshakeOrEmitwsClientError(this, req, socket, 400, message);\n      return;\n    }\n\n    if (version !== 13 && version !== 8) {\n      const message = 'Missing or invalid Sec-WebSocket-Version header';\n      abortHandshakeOrEmitwsClientError(this, req, socket, 400, message, {\n        'Sec-WebSocket-Version': '13, 8'\n      });\n      return;\n    }\n\n    if (!this.shouldHandle(req)) {\n      abortHandshake(socket, 400);\n      return;\n    }\n\n    const secWebSocketProtocol = req.headers['sec-websocket-protocol'];\n    let protocols = new Set();\n\n    if (secWebSocketProtocol !== undefined) {\n      try {\n        protocols = subprotocol.parse(secWebSocketProtocol);\n      } catch (err) {\n        const message = 'Invalid Sec-WebSocket-Protocol header';\n        abortHandshakeOrEmitwsClientError(this, req, socket, 400, message);\n        return;\n      }\n    }\n\n    const secWebSocketExtensions = req.headers['sec-websocket-extensions'];\n    const extensions = {};\n\n    if (\n      this.options.perMessageDeflate &&\n      secWebSocketExtensions !== undefined\n    ) {\n      const perMessageDeflate = new PerMessageDeflate({\n        ...this.options.perMessageDeflate,\n        isServer: true,\n        maxPayload: this.options.maxPayload\n      });\n\n      try {\n        const offers = extension.parse(secWebSocketExtensions);\n\n        if (offers[PerMessageDeflate.extensionName]) {\n          perMessageDeflate.accept(offers[PerMessageDeflate.extensionName]);\n          extensions[PerMessageDeflate.extensionName] = perMessageDeflate;\n        }\n      } catch (err) {\n        const message =\n          'Invalid or unacceptable Sec-WebSocket-Extensions header';\n        abortHandshakeOrEmitwsClientError(this, req, socket, 400, message);\n        return;\n      }\n    }\n\n    //\n    // Optionally call external client verification handler.\n    //\n    if (this.options.verifyClient) {\n      const info = {\n        origin:\n          req.headers[`${version === 8 ? 'sec-websocket-origin' : 'origin'}`],\n        secure: !!(req.socket.authorized || req.socket.encrypted),\n        req\n      };\n\n      if (this.options.verifyClient.length === 2) {\n        this.options.verifyClient(info, (verified, code, message, headers) => {\n          if (!verified) {\n            return abortHandshake(socket, code || 401, message, headers);\n          }\n\n          this.completeUpgrade(\n            extensions,\n            key,\n            protocols,\n            req,\n            socket,\n            head,\n            cb\n          );\n        });\n        return;\n      }\n\n      if (!this.options.verifyClient(info)) return abortHandshake(socket, 401);\n    }\n\n    this.completeUpgrade(extensions, key, protocols, req, socket, head, cb);\n  }\n\n  /**\n   * Upgrade the connection to WebSocket.\n   *\n   * @param {Object} extensions The accepted extensions\n   * @param {String} key The value of the `Sec-WebSocket-Key` header\n   * @param {Set} protocols The subprotocols\n   * @param {http.IncomingMessage} req The request object\n   * @param {Duplex} socket The network socket between the server and client\n   * @param {Buffer} head The first packet of the upgraded stream\n   * @param {Function} cb Callback\n   * @throws {Error} If called more than once with the same socket\n   * @private\n   */\n  completeUpgrade(extensions, key, protocols, req, socket, head, cb) {\n    //\n    // Destroy the socket if the client has already sent a FIN packet.\n    //\n    if (!socket.readable || !socket.writable) return socket.destroy();\n\n    if (socket[kWebSocket]) {\n      throw new Error(\n        'server.handleUpgrade() was called more than once with the same ' +\n          'socket, possibly due to a misconfiguration'\n      );\n    }\n\n    if (this._state > RUNNING) return abortHandshake(socket, 503);\n\n    const digest = createHash('sha1')\n      .update(key + GUID)\n      .digest('base64');\n\n    const headers = [\n      'HTTP/1.1 101 Switching Protocols',\n      'Upgrade: websocket',\n      'Connection: Upgrade',\n      `Sec-WebSocket-Accept: ${digest}`\n    ];\n\n    const ws = new this.options.WebSocket(null, undefined, this.options);\n\n    if (protocols.size) {\n      //\n      // Optionally call external protocol selection handler.\n      //\n      const protocol = this.options.handleProtocols\n        ? this.options.handleProtocols(protocols, req)\n        : protocols.values().next().value;\n\n      if (protocol) {\n        headers.push(`Sec-WebSocket-Protocol: ${protocol}`);\n        ws._protocol = protocol;\n      }\n    }\n\n    if (extensions[PerMessageDeflate.extensionName]) {\n      const params = extensions[PerMessageDeflate.extensionName].params;\n      const value = extension.format({\n        [PerMessageDeflate.extensionName]: [params]\n      });\n      headers.push(`Sec-WebSocket-Extensions: ${value}`);\n      ws._extensions = extensions;\n    }\n\n    //\n    // Allow external modification/inspection of handshake headers.\n    //\n    this.emit('headers', headers, req);\n\n    socket.write(headers.concat('\\r\\n').join('\\r\\n'));\n    socket.removeListener('error', socketOnError);\n\n    ws.setSocket(socket, head, {\n      allowSynchronousEvents: this.options.allowSynchronousEvents,\n      maxBufferedChunks: this.options.maxBufferedChunks,\n      maxFragments: this.options.maxFragments,\n      maxPayload: this.options.maxPayload,\n      skipUTF8Validation: this.options.skipUTF8Validation\n    });\n\n    if (this.clients) {\n      this.clients.add(ws);\n      ws.on('close', () => {\n        this.clients.delete(ws);\n\n        if (this._shouldEmitClose && !this.clients.size) {\n          process.nextTick(emitClose, this);\n        }\n      });\n    }\n\n    cb(ws, req);\n  }\n}\n\nmodule.exports = WebSocketServer;\n\n/**\n * Add event listeners on an `EventEmitter` using a map of <event, listener>\n * pairs.\n *\n * @param {EventEmitter} server The event emitter\n * @param {Object.<String, Function>} map The listeners to add\n * @return {Function} A function that will remove the added listeners when\n *     called\n * @private\n */\nfunction addListeners(server, map) {\n  for (const event of Object.keys(map)) server.on(event, map[event]);\n\n  return function removeListeners() {\n    for (const event of Object.keys(map)) {\n      server.removeListener(event, map[event]);\n    }\n  };\n}\n\n/**\n * Emit a `'close'` event on an `EventEmitter`.\n *\n * @param {EventEmitter} server The event emitter\n * @private\n */\nfunction emitClose(server) {\n  server._state = CLOSED;\n  server.emit('close');\n}\n\n/**\n * Handle socket errors.\n *\n * @private\n */\nfunction socketOnError() {\n  this.destroy();\n}\n\n/**\n * Close the connection when preconditions are not fulfilled.\n *\n * @param {Duplex} socket The socket of the upgrade request\n * @param {Number} code The HTTP response status code\n * @param {String} [message] The HTTP response body\n * @param {Object} [headers] Additional HTTP response headers\n * @private\n */\nfunction abortHandshake(socket, code, message, headers) {\n  //\n  // The socket is writable unless the user destroyed or ended it before calling\n  // `server.handleUpgrade()` or in the `verifyClient` function, which is a user\n  // error. Handling this does not make much sense as the worst that can happen\n  // is that some of the data written by the user might be discarded due to the\n  // call to `socket.end()` below, which triggers an `'error'` event that in\n  // turn causes the socket to be destroyed.\n  //\n  message = message || http.STATUS_CODES[code];\n  headers = {\n    Connection: 'close',\n    'Content-Type': 'text/html',\n    'Content-Length': Buffer.byteLength(message),\n    ...headers\n  };\n\n  socket.once('finish', socket.destroy);\n\n  socket.end(\n    `HTTP/1.1 ${code} ${http.STATUS_CODES[code]}\\r\\n` +\n      Object.keys(headers)\n        .map((h) => `${h}: ${headers[h]}`)\n        .join('\\r\\n') +\n      '\\r\\n\\r\\n' +\n      message\n  );\n}\n\n/**\n * Emit a `'wsClientError'` event on a `WebSocketServer` if there is at least\n * one listener for it, otherwise call `abortHandshake()`.\n *\n * @param {WebSocketServer} server The WebSocket server\n * @param {http.IncomingMessage} req The request object\n * @param {Duplex} socket The socket of the upgrade request\n * @param {Number} code The HTTP response status code\n * @param {String} message The HTTP response body\n * @param {Object} [headers] The HTTP response headers\n * @private\n */\nfunction abortHandshakeOrEmitwsClientError(\n  server,\n  req,\n  socket,\n  code,\n  message,\n  headers\n) {\n  if (server.listenerCount('wsClientError')) {\n    const err = new Error(message);\n    Error.captureStackTrace(err, abortHandshakeOrEmitwsClientError);\n\n    server.emit('wsClientError', err, socket, req);\n  } else {\n    abortHandshake(socket, code, message, headers);\n  }\n}\n", "[{\"number\":1,\"name_arabic\":\"\u0627\u0644\u0652\u0641\u064E\u0627\u062A\u0650\u062D\u064E\u0629\",\"name_english\":\"The Key (Al-F\u0101tehah)\",\"name_transliteration\":\"Al-F\u00E3tehah\",\"verse_count\":7,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":28},{\"number\":2,\"name_arabic\":\"\u0627\u0644\u0652\u0628\u064E\u0642\u064E\u0631\u064E\u0629\",\"name_english\":\"The Heifer (Al-Baqarah)\",\"name_transliteration\":\"Al-Baqarah\",\"verse_count\":286,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":41041},{\"number\":3,\"name_arabic\":\"\u0622\u0644\u0650 \u0639\u0650\u0645\u0652\u0631\u064E\u0627\u0646\",\"name_english\":\"The Amramites (\u0100li-'Imr\u0101n)\",\"name_transliteration\":\"\u00C3li-'Imr\u00E3n\",\"verse_count\":200,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":20100},{\"number\":4,\"name_arabic\":\"\u0627\u0644\u0646\u0650\u0651\u0633\u064E\u0627\u0621\",\"name_english\":\"Women (Al-Nes\u0101')\",\"name_transliteration\":\"Al-Nes\u00E3'\",\"verse_count\":176,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":15576},{\"number\":5,\"name_arabic\":\"\u0627\u0644\u0652\u0645\u064E\u0627\u0626\u0650\u062F\u064E\u0629\",\"name_english\":\"The Feast (Al-M\u0101'edah)\",\"name_transliteration\":\"Al-M\u00E3'edah\",\"verse_count\":120,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":7260},{\"number\":6,\"name_arabic\":\"\u0627\u0644\u0652\u0623\u064E\u0646\u0652\u0639\u064E\u0627\u0645\",\"name_english\":\"Livestock (Al-An'\u0101m)\",\"name_transliteration\":\"Al-An'\u00E3m\",\"verse_count\":165,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":13695},{\"number\":7,\"name_arabic\":\"\u0627\u0644\u0652\u0623\u064E\u0639\u0652\u0631\u064E\u0627\u0641\",\"name_english\":\"The Purgatory (Al-A'ar\u0101f)\",\"name_transliteration\":\"Al-A'ar\u00E3f\",\"verse_count\":206,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":21321},{\"number\":8,\"name_arabic\":\"\u0627\u0644\u0652\u0623\u064E\u0646\u0652\u0641\u064E\u0627\u0644\",\"name_english\":\"The Spoils of War (Al-Anf\u0101l)\",\"name_transliteration\":\"Al-Anf\u00E3l\",\"verse_count\":75,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":2850},{\"number\":9,\"name_arabic\":\"\u0627\u0644\u062A\u064E\u0651\u0648\u0652\u0628\u064E\u0629\",\"name_english\":\"Ultimatum (Bar\u0101'ah)\",\"name_transliteration\":\"Bar\u00E3'ah\",\"verse_count\":129,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":8385},{\"number\":10,\"name_arabic\":\"\u064A\u064F\u0648\u0646\u064F\u0633\",\"name_english\":\"Jonah (Younus)\",\"name_transliteration\":\"Younus\",\"verse_count\":109,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":5995},{\"number\":11,\"name_arabic\":\"\u0647\u064F\u0648\u062F\",\"name_english\":\"H\u00FBd (H\u00FBd)\",\"name_transliteration\":\"H\u00FBd\",\"verse_count\":123,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":7626},{\"number\":12,\"name_arabic\":\"\u064A\u064F\u0648\u0633\u064F\u0641\",\"name_english\":\"Joseph (Yousuf)\",\"name_transliteration\":\"Yousuf\",\"verse_count\":111,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":6216},{\"number\":13,\"name_arabic\":\"\u0627\u0644\u0631\u064E\u0651\u0639\u0652\u062F\",\"name_english\":\"Thunder (Al-Ra'ad)\",\"name_transliteration\":\"Al-Ra'ad\",\"verse_count\":43,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":946},{\"number\":14,\"name_arabic\":\"\u0625\u0650\u0628\u0652\u0631\u064E\u0627\u0647\u0650\u064A\u0645\",\"name_english\":\"Abraham (Ibr\u0101him)\",\"name_transliteration\":\"Ibrah\u00EEm\",\"verse_count\":52,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1378},{\"number\":15,\"name_arabic\":\"\u0627\u0644\u0652\u062D\u0650\u062C\u0652\u0631\",\"name_english\":\"Al-Hijr Valley (Al-Hijr)\",\"name_transliteration\":\"Al-Hijr\",\"verse_count\":99,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":4950},{\"number\":16,\"name_arabic\":\"\u0627\u0644\u0646\u064E\u0651\u062D\u0652\u0644\",\"name_english\":\"The Bee (Al-Nahl)\",\"name_transliteration\":\"Al-Nahl\",\"verse_count\":128,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":8256},{\"number\":17,\"name_arabic\":\"\u0627\u0644\u0652\u0625\u0650\u0633\u0652\u0631\u064E\u0627\u0621\",\"name_english\":\"The Children of Israel (Ban\u00EE Israel)\",\"name_transliteration\":\"Ban\u00EE Israel\",\"verse_count\":111,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":6216},{\"number\":18,\"name_arabic\":\"\u0627\u0644\u0652\u0643\u064E\u0647\u0652\u0641\",\"name_english\":\"The Cave (Al-Kahf)\",\"name_transliteration\":\"Al-Kahf\",\"verse_count\":110,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":6105},{\"number\":19,\"name_arabic\":\"\u0645\u064E\u0631\u0652\u064A\u064E\u0645\",\"name_english\":\"Mary (Maryam)\",\"name_transliteration\":\"Maryam\",\"verse_count\":98,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":4851},{\"number\":20,\"name_arabic\":\"\u0637\u0647\",\"name_english\":\"T.H. (T\u0101H\u0101)\",\"name_transliteration\":\"T\u00E3H\u00E3\",\"verse_count\":135,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":9180},{\"number\":21,\"name_arabic\":\"\u0627\u0644\u0652\u0623\u064E\u0646\u0652\u0628\u0650\u064A\u064E\u0627\u0621\",\"name_english\":\"The Prophets (Al-Anby\u0101')\",\"name_transliteration\":\"Al-Anby\u00E3'\",\"verse_count\":112,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":6328},{\"number\":22,\"name_arabic\":\"\u0627\u0644\u0652\u062D\u064E\u062C\u0651\",\"name_english\":\"Pilgrimage (Al-Hajj)\",\"name_transliteration\":\"Al-Hajj\",\"verse_count\":78,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":3081},{\"number\":23,\"name_arabic\":\"\u0627\u0644\u0652\u0645\u064F\u0624\u0652\u0645\u0650\u0646\u064F\u0648\u0646\",\"name_english\":\"The Believers (Al-Mu'min\u00FBn)\",\"name_transliteration\":\"Al-Mu'min\u00FBn\",\"verse_count\":118,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":7021},{\"number\":24,\"name_arabic\":\"\u0627\u0644\u0646\u064F\u0651\u0648\u0631\",\"name_english\":\"Light (Al-Noor)\",\"name_transliteration\":\"Al-Noor\",\"verse_count\":64,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":2080},{\"number\":25,\"name_arabic\":\"\u0627\u0644\u0652\u0641\u064F\u0631\u0652\u0642\u064E\u0627\u0646\",\"name_english\":\"The Statute Book (Al-Furq\u0101n)\",\"name_transliteration\":\"Al-Furq\u00E3n\",\"verse_count\":77,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":3003},{\"number\":26,\"name_arabic\":\"\u0627\u0644\u0634\u064F\u0651\u0639\u064E\u0631\u064E\u0627\u0621\",\"name_english\":\"The Poets (Al-Shu'ar\u0101')\",\"name_transliteration\":\"Al-Shu'ar\u00E3'\",\"verse_count\":227,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":25878},{\"number\":27,\"name_arabic\":\"\u0627\u0644\u0646\u064E\u0651\u0645\u0652\u0644\",\"name_english\":\"The Ant (Al-Naml)\",\"name_transliteration\":\"Al-Naml\",\"verse_count\":93,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":4371},{\"number\":28,\"name_arabic\":\"\u0627\u0644\u0652\u0642\u064E\u0635\u064E\u0635\",\"name_english\":\"History (Al-Qasas)\",\"name_transliteration\":\"Al-Qasas\",\"verse_count\":88,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":3916},{\"number\":29,\"name_arabic\":\"\u0627\u0644\u0652\u0639\u064E\u0646\u0652\u0643\u064E\u0628\u064F\u0648\u062A\",\"name_english\":\"The Spider (Al-'Ankaboot)\",\"name_transliteration\":\"Al-'Ankaboot\",\"verse_count\":69,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":2415},{\"number\":30,\"name_arabic\":\"\u0627\u0644\u0631\u064F\u0651\u0648\u0645\",\"name_english\":\"Romans (Al-Room)\",\"name_transliteration\":\"Al-Room\",\"verse_count\":60,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1830},{\"number\":31,\"name_arabic\":\"\u0644\u064F\u0642\u0652\u0645\u064E\u0627\u0646\",\"name_english\":\"Luqm\u0101n (Luqm\u0101n)\",\"name_transliteration\":\"Luqm\u00E3n\",\"verse_count\":34,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":595},{\"number\":32,\"name_arabic\":\"\u0627\u0644\u0633\u064E\u0651\u062C\u0652\u062F\u064E\u0629\",\"name_english\":\"Prostration (Al-Sajdah)\",\"name_transliteration\":\"Al-Sajdah\",\"verse_count\":30,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":465},{\"number\":33,\"name_arabic\":\"\u0627\u0644\u0652\u0623\u064E\u062D\u0652\u0632\u064E\u0627\u0628\",\"name_english\":\"The Parties (Al-Ahz\u0101b)\",\"name_transliteration\":\"Al-Ahz\u00E3b\",\"verse_count\":73,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":2701},{\"number\":34,\"name_arabic\":\"\u0633\u064E\u0628\u064E\u0623\",\"name_english\":\"Sheba (Saba')\",\"name_transliteration\":\"Saba'\",\"verse_count\":54,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1485},{\"number\":35,\"name_arabic\":\"\u0641\u064E\u0627\u0637\u0650\u0631\",\"name_english\":\"Initiator (F\u0101ter)\",\"name_transliteration\":\"Faater\",\"verse_count\":45,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1035},{\"number\":36,\"name_arabic\":\"\u064A\u0633\",\"name_english\":\"Y.S. (Y\u0101Sin)\",\"name_transliteration\":\"Y\u00E3 S\u00EEn\",\"verse_count\":83,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":3486},{\"number\":37,\"name_arabic\":\"\u0627\u0644\u0635\u064E\u0651\u0627\u0641\u064E\u0651\u0627\u062A\",\"name_english\":\"The Arrangers (Al-S\u0101ff\u0101t)\",\"name_transliteration\":\"Al-S\u00E3ff\u00E3t\",\"verse_count\":182,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":16653},{\"number\":38,\"name_arabic\":\"\u0635\",\"name_english\":\"S. (Saad)\",\"name_transliteration\":\"Saad\",\"verse_count\":88,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":3916},{\"number\":39,\"name_arabic\":\"\u0627\u0644\u0632\u064F\u0651\u0645\u064E\u0631\",\"name_english\":\"The Thrones (Al-Zumer)\",\"name_transliteration\":\"Al-Zumar\",\"verse_count\":75,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":2850},{\"number\":40,\"name_arabic\":\"\u063A\u064E\u0627\u0641\u0650\u0631\",\"name_english\":\"Forgiver (Gh\u0101fer)\",\"name_transliteration\":\"Gh\u00E3fer\",\"verse_count\":85,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":3655},{\"number\":41,\"name_arabic\":\"\u0641\u064F\u0635\u0650\u0651\u0644\u064E\u062A\",\"name_english\":\"Detailed (Fussilat)\",\"name_transliteration\":\"Fussilat\",\"verse_count\":54,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1485},{\"number\":42,\"name_arabic\":\"\u0627\u0644\u0634\u064F\u0651\u0648\u0631\u064E\u0649\",\"name_english\":\"Consultation (Al-Shoor\u0101)\",\"name_transliteration\":\"Al-Shoor\u00E3\",\"verse_count\":53,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1431},{\"number\":43,\"name_arabic\":\"\u0627\u0644\u0632\u064F\u0651\u062E\u0652\u0631\u064F\u0641\",\"name_english\":\"Ornaments (Al-Zukhruf)\",\"name_transliteration\":\"Al-Zukhruf\",\"verse_count\":89,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":4005},{\"number\":44,\"name_arabic\":\"\u0627\u0644\u062F\u064F\u0651\u062E\u064E\u0627\u0646\",\"name_english\":\"Smoke (Al-Dukh\u0101n)\",\"name_transliteration\":\"Al-Dukh\u00E3n\",\"verse_count\":59,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1770},{\"number\":45,\"name_arabic\":\"\u0627\u0644\u0652\u062C\u064E\u0627\u062B\u0650\u064A\u064E\u0629\",\"name_english\":\"Kneeling (Al-J\u0101theyah)\",\"name_transliteration\":\"Al-J\u00E3theyah\",\"verse_count\":37,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":703},{\"number\":46,\"name_arabic\":\"\u0627\u0644\u0652\u0623\u064E\u062D\u0652\u0642\u064E\u0627\u0641\",\"name_english\":\"The Dunes (Al-Ahq\u0101f)\",\"name_transliteration\":\"Al-Ahq\u00E3f\",\"verse_count\":35,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":630},{\"number\":47,\"name_arabic\":\"\u0645\u064F\u062D\u064E\u0645\u064E\u0651\u062F\",\"name_english\":\"Muhammad\",\"name_transliteration\":\"Muhammad\",\"verse_count\":38,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":741},{\"number\":48,\"name_arabic\":\"\u0627\u0644\u0652\u0641\u064E\u062A\u0652\u062D\",\"name_english\":\"Victory (Al-Fatt-h)\",\"name_transliteration\":\"Al-Fatt-h\",\"verse_count\":29,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":435},{\"number\":49,\"name_arabic\":\"\u0627\u0644\u0652\u062D\u064F\u062C\u064F\u0631\u064E\u0627\u062A\",\"name_english\":\"The Walls (Al-Hujur\u0101t)\",\"name_transliteration\":\"Al-Hujur\u00E3t\",\"verse_count\":18,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":171},{\"number\":50,\"name_arabic\":\"\u0642\",\"name_english\":\"Q. (Q\u0101f)\",\"name_transliteration\":\"Q\u00E3f\",\"verse_count\":45,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1035},{\"number\":51,\"name_arabic\":\"\u0627\u0644\u0630\u064E\u0651\u0627\u0631\u0650\u064A\u064E\u0627\u062A\",\"name_english\":\"Drivers of the Winds (Al-Dh\u0101rey\u0101t)\",\"name_transliteration\":\"Al-Dh\u00E3rey\u00E3t\",\"verse_count\":60,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1830},{\"number\":52,\"name_arabic\":\"\u0627\u0644\u0637\u064F\u0651\u0648\u0631\",\"name_english\":\"Mt. Sinai (Al-Toor)\",\"name_transliteration\":\"Al-Toor\",\"verse_count\":49,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1225},{\"number\":53,\"name_arabic\":\"\u0627\u0644\u0646\u064E\u0651\u062C\u0652\u0645\",\"name_english\":\"The Stars (Al-Najm)\",\"name_transliteration\":\"Al-Najm\",\"verse_count\":62,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1953},{\"number\":54,\"name_arabic\":\"\u0627\u0644\u0652\u0642\u064E\u0645\u064E\u0631\",\"name_english\":\"The Moon (Al-Qamar)\",\"name_transliteration\":\"Al-Qamar\",\"verse_count\":55,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1540},{\"number\":55,\"name_arabic\":\"\u0627\u0644\u0631\u064E\u0651\u062D\u0652\u0645\u064E\u0646\",\"name_english\":\"Most Gracious (Al-Rahmaan)\",\"name_transliteration\":\"Al-Rahmaan\",\"verse_count\":78,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":3081},{\"number\":56,\"name_arabic\":\"\u0627\u0644\u0652\u0648\u064E\u0627\u0642\u0650\u0639\u064E\u0629\",\"name_english\":\"The Inevitable (Al-Waaqe'ah)\",\"name_transliteration\":\"Al-Waaqe'ah\",\"verse_count\":96,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":4656},{\"number\":57,\"name_arabic\":\"\u0627\u0644\u0652\u062D\u064E\u062F\u0650\u064A\u062F\",\"name_english\":\"Iron (Al-Hadeed)\",\"name_transliteration\":\"Al-Hadeed\",\"verse_count\":29,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":435},{\"number\":58,\"name_arabic\":\"\u0627\u0644\u0652\u0645\u064F\u062C\u064E\u0627\u062F\u0650\u0644\u064E\u0629\",\"name_english\":\"The Debate (Al-Mujaadalah)\",\"name_transliteration\":\"Al-Mujaadalah\",\"verse_count\":22,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":253},{\"number\":59,\"name_arabic\":\"\u0627\u0644\u0652\u062D\u064E\u0634\u0652\u0631\",\"name_english\":\"Exodus (Al-Hashr)\",\"name_transliteration\":\"Al-Hashr\",\"verse_count\":24,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":300},{\"number\":60,\"name_arabic\":\"\u0627\u0644\u0652\u0645\u064F\u0645\u0652\u062A\u064E\u062D\u064E\u0646\u064E\u0629\",\"name_english\":\"The Test (Al-Mumtahanah)\",\"name_transliteration\":\"Al-Mumtahanah\",\"verse_count\":13,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":91},{\"number\":61,\"name_arabic\":\"\u0627\u0644\u0635\u064E\u0651\u0641\u0651\",\"name_english\":\"The Column (Al-Suff)\",\"name_transliteration\":\"Al-Suff\",\"verse_count\":14,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":105},{\"number\":62,\"name_arabic\":\"\u0627\u0644\u0652\u062C\u064F\u0645\u064F\u0639\u064E\u0629\",\"name_english\":\"Friday (Al-Jumu'ah)\",\"name_transliteration\":\"Al-Jumu'ah\",\"verse_count\":11,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":66},{\"number\":63,\"name_arabic\":\"\u0627\u0644\u0652\u0645\u064F\u0646\u064E\u0627\u0641\u0650\u0642\u064F\u0648\u0646\",\"name_english\":\"The Hypocrites (Al-Munaafegoon)\",\"name_transliteration\":\"Al-Munaafeqoon\",\"verse_count\":11,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":66},{\"number\":64,\"name_arabic\":\"\u0627\u0644\u062A\u064E\u0651\u063A\u064E\u0627\u0628\u064F\u0646\",\"name_english\":\"Mutual Blaming (Al-Taghaabun)\",\"name_transliteration\":\"Al-Taghaabun\",\"verse_count\":18,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":171},{\"number\":65,\"name_arabic\":\"\u0627\u0644\u0637\u064E\u0651\u0644\u064E\u0627\u0642\",\"name_english\":\"Divorce (Al-Talaaq)\",\"name_transliteration\":\"Al-Talaaq\",\"verse_count\":12,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":78},{\"number\":66,\"name_arabic\":\"\u0627\u0644\u062A\u064E\u0651\u062D\u0652\u0631\u0650\u064A\u0645\",\"name_english\":\"Prohibition (Al-Tahreem)\",\"name_transliteration\":\"Al-Tahreem\",\"verse_count\":12,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":78},{\"number\":67,\"name_arabic\":\"\u0627\u0644\u0652\u0645\u064F\u0644\u0652\u0643\",\"name_english\":\"Kingship (Al-Mulk)\",\"name_transliteration\":\"Al-Mulk\",\"verse_count\":30,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":465},{\"number\":68,\"name_arabic\":\"\u0627\u0644\u0652\u0642\u064E\u0644\u064E\u0645\",\"name_english\":\"The Pen (Al-Qalam)\",\"name_transliteration\":\"Al-Qalam\",\"verse_count\":52,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1378},{\"number\":69,\"name_arabic\":\"\u0627\u0644\u0652\u062D\u064E\u0627\u0642\u064E\u0651\u0629\",\"name_english\":\"Incontestable (Al-Haaqqah)\",\"name_transliteration\":\"Al-Haaqqah\",\"verse_count\":52,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1378},{\"number\":70,\"name_arabic\":\"\u0627\u0644\u0652\u0645\u064E\u0639\u064E\u0627\u0631\u0650\u062C\",\"name_english\":\"The Heights (Al-Ma'aarej)\",\"name_transliteration\":\"Al-Ma'aarej\",\"verse_count\":44,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":990},{\"number\":71,\"name_arabic\":\"\u0646\u064F\u0648\u062D\",\"name_english\":\"Noah\",\"name_transliteration\":\"Noah\",\"verse_count\":28,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":406},{\"number\":72,\"name_arabic\":\"\u0627\u0644\u0652\u062C\u0650\u0646\u0651\",\"name_english\":\"Jinns (Al-Jinn)\",\"name_transliteration\":\"Al-Jinn\",\"verse_count\":28,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":406},{\"number\":73,\"name_arabic\":\"\u0627\u0644\u0652\u0645\u064F\u0632\u064E\u0651\u0645\u0650\u0651\u0644\",\"name_english\":\"Cloaked (Al-Muzzammil)\",\"name_transliteration\":\"Al-Muzzammil\",\"verse_count\":20,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":210},{\"number\":74,\"name_arabic\":\"\u0627\u0644\u0652\u0645\u064F\u062F\u064E\u0651\u062B\u0650\u0651\u0631\",\"name_english\":\"The Hidden Secret (Al-Muddath-thir)\",\"name_transliteration\":\"Al-Muddath-thir\",\"verse_count\":56,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1596},{\"number\":75,\"name_arabic\":\"\u0627\u0644\u0652\u0642\u0650\u064A\u064E\u0627\u0645\u064E\u0629\",\"name_english\":\"Resurrection (Al-Qeyaamah)\",\"name_transliteration\":\"Al-Qeyaamah\",\"verse_count\":40,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":820},{\"number\":76,\"name_arabic\":\"\u0627\u0644\u0652\u0625\u0650\u0646\u0633\u064E\u0627\u0646\",\"name_english\":\"The Human (Al-Insaan)\",\"name_transliteration\":\"Al-Insaan\",\"verse_count\":31,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":496},{\"number\":77,\"name_arabic\":\"\u0627\u0644\u0652\u0645\u064F\u0631\u0652\u0633\u064E\u0644\u064E\u0627\u062A\",\"name_english\":\"Dispatched (Al-Mursalaat)\",\"name_transliteration\":\"Al-Mursalaat\",\"verse_count\":50,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1275},{\"number\":78,\"name_arabic\":\"\u0627\u0644\u0646\u064E\u0651\u0628\u064E\u0623\",\"name_english\":\"The Event (Al-Naba')\",\"name_transliteration\":\"Al-Naba'\",\"verse_count\":40,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":820},{\"number\":79,\"name_arabic\":\"\u0627\u0644\u0646\u064E\u0651\u0627\u0632\u0650\u0639\u064E\u0627\u062A\",\"name_english\":\"The Snatchers (Al-Naaze'aat)\",\"name_transliteration\":\"Al-Naaze'aat\",\"verse_count\":46,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":1081},{\"number\":80,\"name_arabic\":\"\u0639\u064E\u0628\u064E\u0633\u064E\",\"name_english\":\"He Frowned ('Abasa)\",\"name_transliteration\":\"'Abasa\",\"verse_count\":42,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":903},{\"number\":81,\"name_arabic\":\"\u0627\u0644\u062A\u064E\u0651\u0643\u0652\u0648\u0650\u064A\u0631\",\"name_english\":\"The Rolling (Al-Takweer)\",\"name_transliteration\":\"Al-Takweer\",\"verse_count\":29,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":435},{\"number\":82,\"name_arabic\":\"\u0627\u0644\u0650\u0627\u0646\u0641\u0650\u0637\u064E\u0627\u0631\",\"name_english\":\"The Shattering (Al-Infitaar)\",\"name_transliteration\":\"Al-Infitaar\",\"verse_count\":19,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":190},{\"number\":83,\"name_arabic\":\"\u0627\u0644\u0652\u0645\u064F\u0637\u064E\u0641\u0650\u0651\u0641\u0650\u064A\u0646\",\"name_english\":\"The Cheaters (Al-Mutaffifeen)\",\"name_transliteration\":\"Al-Mutaffifeen\",\"verse_count\":36,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":666},{\"number\":84,\"name_arabic\":\"\u0627\u0644\u0650\u0627\u0646\u0634\u0650\u0642\u064E\u0627\u0642\",\"name_english\":\"The Rupture (Al-Inshiqaaq)\",\"name_transliteration\":\"Al-Inshiqaaq\",\"verse_count\":25,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":325},{\"number\":85,\"name_arabic\":\"\u0627\u0644\u0652\u0628\u064F\u0631\u064F\u0648\u062C\",\"name_english\":\"The Galaxies (Al-Burooj)\",\"name_transliteration\":\"Al-Burooj\",\"verse_count\":22,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":253},{\"number\":86,\"name_arabic\":\"\u0627\u0644\u0637\u064E\u0651\u0627\u0631\u0650\u0642\",\"name_english\":\"The Bright Star (Al-Taareq)\",\"name_transliteration\":\"Al-Taareq\",\"verse_count\":17,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":153},{\"number\":87,\"name_arabic\":\"\u0627\u0644\u0652\u0623\u064E\u0639\u0652\u0644\u064E\u0649\",\"name_english\":\"The Most High (Al-A'alaa)\",\"name_transliteration\":\"Al-A'alaa\",\"verse_count\":19,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":190},{\"number\":88,\"name_arabic\":\"\u0627\u0644\u0652\u063A\u064E\u0627\u0634\u0650\u064A\u064E\u0629\",\"name_english\":\"Overwhelming (Al-Ghaasheyah)\",\"name_transliteration\":\"Al-Ghaasheyah\",\"verse_count\":26,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":351},{\"number\":89,\"name_arabic\":\"\u0627\u0644\u0652\u0641\u064E\u062C\u0652\u0631\",\"name_english\":\"Dawn (Al-Fajr)\",\"name_transliteration\":\"Al-Fajr\",\"verse_count\":30,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":465},{\"number\":90,\"name_arabic\":\"\u0627\u0644\u0652\u0628\u064E\u0644\u064E\u062F\",\"name_english\":\"The Town (Al-Balad)\",\"name_transliteration\":\"Al-Balad\",\"verse_count\":20,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":210},{\"number\":91,\"name_arabic\":\"\u0627\u0644\u0634\u064E\u0651\u0645\u0652\u0633\",\"name_english\":\"The Sun (Al-Shams)\",\"name_transliteration\":\"Al-Shams\",\"verse_count\":15,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":120},{\"number\":92,\"name_arabic\":\"\u0627\u0644\u0644\u064E\u0651\u064A\u0652\u0644\",\"name_english\":\"The Night (Al-Layl)\",\"name_transliteration\":\"Al-Layl\",\"verse_count\":21,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":231},{\"number\":93,\"name_arabic\":\"\u0627\u0644\u0636\u064F\u0651\u062D\u064E\u0649\",\"name_english\":\"The Forenoon (Al-Duhaa)\",\"name_transliteration\":\"Al-Duhaa\",\"verse_count\":11,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":66},{\"number\":94,\"name_arabic\":\"\u0627\u0644\u0634\u064E\u0651\u0631\u0652\u062D\",\"name_english\":\"Cooling the Temper (Al-Sharrhh)\",\"name_transliteration\":\"Al-Sharrhh\",\"verse_count\":8,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":36},{\"number\":95,\"name_arabic\":\"\u0627\u0644\u062A\u0650\u0651\u064A\u0646\",\"name_english\":\"The Fig (Al-Teen)\",\"name_transliteration\":\"Al-Teen\",\"verse_count\":8,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":36},{\"number\":96,\"name_arabic\":\"\u0627\u0644\u0652\u0639\u064E\u0644\u064E\u0642\",\"name_english\":\"The Embryo (Al-'Alaq)\",\"name_transliteration\":\"Al-'Alaq\",\"verse_count\":19,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":190},{\"number\":97,\"name_arabic\":\"\u0627\u0644\u0652\u0642\u064E\u062F\u0652\u0631\",\"name_english\":\"Destiny (Al-Qadr)\",\"name_transliteration\":\"Al-Qadr\",\"verse_count\":5,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":15},{\"number\":98,\"name_arabic\":\"\u0627\u0644\u0652\u0628\u064E\u064A\u0650\u0651\u0646\u064E\u0629\",\"name_english\":\"Proof (Al-Bayyinah)\",\"name_transliteration\":\"Al-Bayyinah\",\"verse_count\":8,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":36},{\"number\":99,\"name_arabic\":\"\u0627\u0644\u0632\u064E\u0651\u0644\u0652\u0632\u064E\u0644\u064E\u0629\",\"name_english\":\"The Quake (Al-Zalzalah)\",\"name_transliteration\":\"Al-Zalzalah\",\"verse_count\":8,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":36},{\"number\":100,\"name_arabic\":\"\u0627\u0644\u0652\u0639\u064E\u0627\u062F\u0650\u064A\u064E\u0627\u062A\",\"name_english\":\"The Gallopers (Al-'Aadeyaat)\",\"name_transliteration\":\"Al-'Aadeyaat\",\"verse_count\":11,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":66},{\"number\":101,\"name_arabic\":\"\u0627\u0644\u0652\u0642\u064E\u0627\u0631\u0650\u0639\u064E\u0629\",\"name_english\":\"The Shocker (Al-Qaare'ah)\",\"name_transliteration\":\"Al-Qaare'ah\",\"verse_count\":11,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":66},{\"number\":102,\"name_arabic\":\"\u0627\u0644\u062A\u064E\u0651\u0643\u064E\u0627\u062B\u064F\u0631\",\"name_english\":\"Hoarding (Al-Takaathur)\",\"name_transliteration\":\"Al-Takaathur\",\"verse_count\":8,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":36},{\"number\":103,\"name_arabic\":\"\u0627\u0644\u0652\u0639\u064E\u0635\u0652\u0631\",\"name_english\":\"The Afternoon (Al-'Asr)\",\"name_transliteration\":\"Al-'Asr\",\"verse_count\":3,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":6},{\"number\":104,\"name_arabic\":\"\u0627\u0644\u0652\u0647\u064F\u0645\u064E\u0632\u064E\u0629\",\"name_english\":\"The Backbiter (Al-Humazah)\",\"name_transliteration\":\"Al-Humazah\",\"verse_count\":9,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":45},{\"number\":105,\"name_arabic\":\"\u0627\u0644\u0652\u0641\u0650\u064A\u0644\",\"name_english\":\"The Elephant (Al-Feel)\",\"name_transliteration\":\"Al-Feel\",\"verse_count\":5,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":15},{\"number\":106,\"name_arabic\":\"\u0642\u064F\u0631\u064E\u064A\u0652\u0634\",\"name_english\":\"Quraish (The Quraish Tribe)\",\"name_transliteration\":\"Quraish\",\"verse_count\":4,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":10},{\"number\":107,\"name_arabic\":\"\u0627\u0644\u0652\u0645\u064E\u0627\u0639\u064F\u0648\u0646\",\"name_english\":\"Charity (Al-Maa'oon)\",\"name_transliteration\":\"Al-Maa'oon\",\"verse_count\":7,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":28},{\"number\":108,\"name_arabic\":\"\u0627\u0644\u0652\u0643\u064E\u0648\u0652\u062B\u064E\u0631\",\"name_english\":\"Bounty (Al-Kawthar)\",\"name_transliteration\":\"Al-Kawthar\",\"verse_count\":3,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":6},{\"number\":109,\"name_arabic\":\"\u0627\u0644\u0652\u0643\u064E\u0627\u0641\u0650\u0631\u064F\u0648\u0646\",\"name_english\":\"The Disbelievers (Al-Kaaferoon)\",\"name_transliteration\":\"Al-Kaaferoon\",\"verse_count\":6,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":21},{\"number\":110,\"name_arabic\":\"\u0627\u0644\u0646\u064E\u0651\u0635\u0652\u0631\",\"name_english\":\"Triumph (Al-Nassr)\",\"name_transliteration\":\"Al-Nassr\",\"verse_count\":3,\"revelation_type\":\"Medinan\",\"sum_of_verse_numbers\":6},{\"number\":111,\"name_arabic\":\"\u0627\u0644\u0652\u0645\u064E\u0633\u064E\u062F\",\"name_english\":\"Thorns (Al-Masad)\",\"name_transliteration\":\"Al-Masad\",\"verse_count\":5,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":15},{\"number\":112,\"name_arabic\":\"\u0627\u0644\u0652\u0625\u0650\u062E\u0652\u0644\u064E\u0627\u0635\",\"name_english\":\"Absoluteness (Al-Ikhlaas)\",\"name_transliteration\":\"Al-Ikhlaas\",\"verse_count\":4,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":10},{\"number\":113,\"name_arabic\":\"\u0627\u0644\u0652\u0641\u064E\u0644\u064E\u0642\",\"name_english\":\"Daybreak (Al-Falaq)\",\"name_transliteration\":\"Al-Falaq\",\"verse_count\":5,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":15},{\"number\":114,\"name_arabic\":\"\u0627\u0644\u0646\u064E\u0651\u0627\u0633\",\"name_english\":\"People (Al-Naas)\",\"name_transliteration\":\"Al-Naas\",\"verse_count\":6,\"revelation_type\":\"Meccan\",\"sum_of_verse_numbers\":21}]", "[\n  { \"number\": 1, \"title\": \"One of the Great Miracles\", \"summary\": \"The Quran calls the number 19 'one of the greatest miracles' (74:35). This appendix explores the mathematical structure behind this claim.\", \"content\": \"The number 19 is specifically mentioned in the Quran as one of the greatest miracles (74:35). The mathematical code discovered in the Quran is based on the prime number 19. Starting from verse 74:30 which states Over it is nineteen a massive mathematical structure was uncovered that permeates the entire Quran including the count of letters words verses and sura numbers.\" },\n  { \"number\": 2, \"title\": \"God's Messenger of the Covenant\", \"summary\": \"A detailed examination of Malachi 3:1 and its fulfillment, exploring the role of the messenger prophesied to purify the Quran.\", \"content\": \"God's Messenger of the Covenant is described in Malachi 3:1 as the one who would purify the descendants of Levi and refine them like gold and silver. The mathematical analysis of the Quran points to a specific messenger whose name has a gematrical value consistent with the Quran's mathematical miracle based on the number 19. This messenger was given the mission of purifying and consolidating God's message.\" },\n  { \"number\": 3, \"title\": \"We Made the Quran Easy\", \"summary\": \"God's promise that the Quran is made easy to understand and remember, supported by Quranic verses.\", \"content\": \"God states in the Quran that He made it easy to understand and remember. The Quran is described as a clear book written in the Arabic language so that people may take heed. This appendix examines the divine promise that the Quran is accessible to sincere seekers of truth and that God guides those who seek understanding.\" },\n  { \"number\": 4, \"title\": \"Why Was the Quran Revealed in Arabic?\", \"summary\": \"The divine wisdom behind choosing Arabic as the language of the final scripture.\", \"content\": \"The Quran was revealed in Arabic because of the unique mathematical properties of the Arabic language particularly the Abjad gematrical values assigned to each letter. The mathematical miracle of the Quran based on the number 19 is intricately tied to the Arabic letters and their numerical values. God chose Arabic as the vehicle for this final message because its script and phonetics were best suited for embedding the divine mathematical code.\" },\n  { \"number\": 5, \"title\": \"Proof of Authenticity: A Mathematical Miracle\", \"summary\": \"The mathematical miracle of the Quran as proof of its divine authorship, centered on the number 19.\", \"content\": \"The Quran's authenticity is proven through an extraordinary mathematical miracle based on the prime number 19. The word God appears 2698 times which is 142 times 19. The first verse of the Quran Bismillah contains 19 letters. Every aspect of the Quran from the number of chapters to the number of verses to the frequency of specific words shows consistent multiples of 19. This mathematical structure is impossible to produce by human effort alone and serves as God's signature on the scripture.\" },\n  { \"number\": 6, \"title\": \"Hadith and Sunna: Satanic Innovations\", \"summary\": \"Why Hadith and Sunna are considered innovations that contradict the Quran's authority as the only divine source.\", \"content\": \"The Quran clearly states that it is complete perfect and fully detailed. The addition of Hadith and Sunna as religious sources is examined in this appendix as a satanic innovation that leads believers away from God's pure message. The Quran warns against following conjecture and fabrications. True Islam is based solely on the Quran which is God's final and complete scripture for humanity. The Prophet Muhammad himself was instructed to follow only the Quran.\" },\n  { \"number\": 7, \"title\": \"The Quran Is All You Need\", \"summary\": \"The Quran as the complete and sufficient guide for all aspects of life and worship.\", \"content\": \"God declares in the Quran that it is a fully detailed complete scripture that covers all aspects of religious guidance. The claim that additional sources are needed to understand or practice Islam contradicts God's own statement about the completeness of the Quran. This appendix examines the Quranic verses that establish the Quran as the sole religious reference and argues that everything needed for salvation and righteous living is contained within its pages.\" },\n  { \"number\": 8, \"title\": \"The Myth of Intercession\", \"summary\": \"A Quranic examination of the concept of intercession showing that no one can intercede except by God's leave.\", \"content\": \"The concept of intercession has been grossly misunderstood in traditional Islamic practice. The Quran clearly states that no intercession will avail on the Day of Judgment except by God's leave and only for those whom He approves. The idea that prophets saints or holy figures can intercede for sinners contradicts clear Quranic verses. God alone holds all power of intercession and salvation depends on one's own righteousness not on seeking intercession from others.\" },\n  { \"number\": 9, \"title\": \"Abraham: Original Messenger of Islam\", \"summary\": \"Abraham as the original messenger of Islam and the father of monotheism.\", \"content\": \"Abraham is identified in the Quran as the original messenger of Islam and the founder of the religion of submission to God alone. The word Islam meaning submission to God was first associated with Abraham who declared himself a submitter to God. The Quran calls Abraham a monotheist who was neither Jewish nor Christian but a pure monotheist submitter to God. The religion of Abraham was later distorted and the Quran came to restore his original pure message.\" },\n  { \"number\": 10, \"title\": \"Jesus\", \"summary\": \"The Quranic view of Jesus as a human messenger of God, not divine.\", \"content\": \"Jesus is honored in the Quran as one of God's greatest messengers and prophets. However the Quran clearly establishes that Jesus was a human being created from a mother without a father similar to Adam who was created without a father or mother. The divinity of Jesus and the concept of Trinity are rejected by the Quran as innovations. Jesus himself according to the Quran never claimed to be God but consistently directed his followers to worship God alone. The mathematical miracle of the Quran also confirms Jesus' status as a human messenger.\" },\n  { \"number\": 11, \"title\": \"The Day of Resurrection\", \"summary\": \"The Quranic description of the Day of Resurrection and what happens to souls after death.\", \"content\": \"The Day of Resurrection is a central theme of the Quran. On that day all people will be brought back to life and held accountable for their deeds. The Quran describes the events of the Day of Judgment the crossing of the bridge the weighing of deeds and the final destination of souls in Heaven or Hell. The resurrection of the dead is presented as proof of God's omnipotence since the God who created life can certainly restore it. Believers are urged to prepare for this day through righteousness and sincere worship of God alone.\" },\n  { \"number\": 12, \"title\": \"Relics of the True Religion of Abraham\", \"summary\": \"Islamic practices that trace back to Abraham's original religion including prayer fasting and pilgrimage.\", \"content\": \"Many Islamic religious practices including the five daily prayers fasting during Ramadan and the pilgrimage to Mecca are relics of the original religion of Abraham. These practices were preserved through the descendants of Abraham particularly through Ishmael in Arabia. The Quran confirms that Abraham built the Kaaba in Mecca and established the pilgrimage rituals. These practices connect modern Muslims to the ancient tradition of monotheism established by Abraham the original Muslim.\" },\n  { \"number\": 13, \"title\": \"The First Pillar of Islam: Shahadah\", \"summary\": \"The correct Islamic declaration of faith as taught by the Quran.\", \"content\": \"The Shahadah or declaration of faith is the foundation of Islam. The Quran teaches that the correct Shahadah is to bear witness that there is no god except God. The traditional addition of Muhammad's name to the Shahadah is examined in light of Quranic evidence. The Quran actually warns against making distinctions between God's messengers and the pure monotheistic declaration should focus solely on God's unity. This appendix examines the Quranic basis for the declaration of faith.\" },\n  { \"number\": 14, \"title\": \"Predestination\", \"summary\": \"The Quranic teaching on predestination free will and God's knowledge of all things.\", \"content\": \"The question of predestination and free will is addressed in the Quran. God's foreknowledge of all events does not negate human free will and responsibility. The Quran teaches that God has given humans the freedom to choose between righteousness and evil and that they will be judged accordingly. God's predestination is based on His perfect knowledge of the choices that humans will freely make. This appendix explores the Quranic balance between divine omniscience and human accountability.\" },\n  { \"number\": 15, \"title\": \"Religious Duties: A Gift from God\", \"summary\": \"Religious obligations as blessings and opportunities for spiritual growth rather than burdensome requirements.\", \"content\": \"The religious duties prescribed in the Quran including prayer fasting charity and pilgrimage are presented as gifts from God rather than burdensome obligations. These practices serve to purify the soul strengthen the connection with God and promote social harmony. The Quran emphasizes that God does not wish hardship for believers but wants them to experience spiritual fulfillment through worship. Religious duties are designed to help humans achieve the highest levels of spiritual development and righteousness.\" },\n  { \"number\": 16, \"title\": \"Dietary Prohibitions\", \"summary\": \"The Quranic dietary laws specifying what is forbidden to eat.\", \"content\": \"The Quran specifies four categories of prohibited foods: carrion blood pork and animals slaughtered in the name of other than God. The Quran explicitly states that only these four prohibitions are dietary laws and warns against inventing additional prohibitions not authorized by God. Traditional Islamic dietary laws that go beyond these four Quranic prohibitions are examined and their lack of Quranic basis is demonstrated. God has made most food permissible and has only prohibited a few specific categories for health and spiritual reasons.\" },\n  { \"number\": 17, \"title\": \"Death\", \"summary\": \"The Quranic description of what happens at the moment of death and in the period between death and resurrection.\", \"content\": \"Death is described in the Quran as the transition from this worldly life to the next stage of existence. At the moment of death the soul is taken by God's angels. The Quran describes a state of sleep or unconsciousness between death and resurrection which contradicts traditional beliefs about immediate reward or punishment in the grave. Believers are reassured that righteous souls will receive good news at the moment of death and that God's mercy encompasses all sincere believers. The Quran emphasizes that death is not the end but a gateway to eternal life.\" },\n  { \"number\": 18, \"title\": \"Quran: Unlike Any Other Book\", \"summary\": \"The unique nature of the Quran as God's word distinguishing it from all other texts.\", \"content\": \"The Quran is unlike any other book in human history. Its mathematical miracle its literary excellence its scientific accuracy and its consistent message across 23 years of revelation all point to its divine authorship. The Quran challenges anyone to produce even a single chapter comparable to it. This challenge has never been met. The Quran's consistent internal logic its preservation over 1400 years and its mathematical structure based on the number 19 all confirm its status as God's final word to humanity.\" },\n  { \"number\": 19, \"title\": \"Hadith and Sunna: Satan's Clever Scheme\", \"summary\": \"How Hadith and Sunna were introduced to corrupt the pure message of the Quran.\", \"content\": \"This appendix provides detailed evidence that Hadith and Sunna represent Satan's most successful scheme to lead Muslims away from the Quran. The Quran warns that the Prophet complained to God about his people abandoning the Quran. The historical development of Hadith literature centuries after the Prophet's death is examined showing how fabricated sayings were attributed to the Prophet to justify practices not found in the Quran. True followers of the Prophet follow the Quran alone as he himself did.\" },\n  { \"number\": 20, \"title\": \"Quran: The Ultimate Reference\", \"summary\": \"The Quran as the final authority on all religious matters overriding all other sources.\", \"content\": \"The Quran is established as the ultimate reference for all religious questions. When disputes arise among believers the Quran instructs them to refer back to God and His messenger meaning the Quran. No human interpretation tradition or religious authority supersedes the clear teaching of the Quran. This appendix examines the Quranic evidence that the Quran alone is the final arbiter of religious truth and that Muslims must rely on it exclusively for guidance in worship practice and belief.\" },\n  { \"number\": 21, \"title\": \"Distortion in the Torah\", \"summary\": \"Evidence of human changes and distortions in the Torah as acknowledged by the Quran.\", \"content\": \"The Quran acknowledges that the Torah was originally a divine revelation but states that some Jewish scholars distorted it by writing things with their own hands and claiming they were from God. This appendix examines the Quranic evidence for distortions in the Torah and provides examples of contradictions and historical inaccuracies in the current Torah text. The Quran came as a guardian over previous scriptures to distinguish between the original divine message and later human additions.\" },\n  { \"number\": 22, \"title\": \"Jesus: More Proofs\", \"summary\": \"Additional Quranic and mathematical evidence confirming Jesus' status as a human messenger.\", \"content\": \"Additional proofs from the Quran and the mathematical miracle confirm that Jesus was a human messenger of God and not divine. The Quran's mathematical structure contains specific numerical patterns related to Jesus that are consistent with his role as one of God's greatest messengers. The Christian doctrine of Trinity and the deification of Jesus are shown to contradict both the Quran's explicit teachings and the mathematical miracle that authenticates the Quran as God's word.\" },\n  { \"number\": 23, \"title\": \"Chronological Order of Revelation\", \"summary\": \"The order in which Quranic chapters were revealed to the Prophet Muhammad.\", \"content\": \"The Quran was revealed over a period of 23 years in a specific chronological order that differs from the current arrangement of chapters in the printed Quran. This appendix presents the generally accepted chronological order of revelation showing which chapters were revealed in Mecca during the early years of the mission and which were revealed in Medina. Understanding the chronological context helps in appreciating the progressive development of Islamic teachings and the specific circumstances that prompted each revelation.\" },\n  { \"number\": 24, \"title\": \"Tampering with the Word of God\", \"summary\": \"Historical attempts to alter or tamper with the Quranic text and how God preserved His word.\", \"content\": \"Despite historical attempts to tamper with the Quranic text God has preserved His word as promised. This appendix examines known instances where scribes or rulers attempted to alter the Quran and how the mathematical miracle based on the number 19 serves as God's built-in protection against corruption. Any alteration to even a single letter of the Quran would disturb the intricate mathematical structure. This divine safeguard ensures the Quran's integrity for all time.\" },\n  { \"number\": 25, \"title\": \"The End of the World\", \"summary\": \"The Quranic and mathematical indicators pointing to the end of the world.\", \"content\": \"The Quran contains specific information about the end of the world including mathematical clues embedded in the mathematical miracle. The Quran mentions specific events that will precede the end times and describes the final moments of this world before the Day of Resurrection. This appendix examines the Quranic evidence about the end of the world and explores the mathematical patterns that may point to specific timeframes mentioned in God's scripture.\" },\n  { \"number\": 26, \"title\": \"Muhammad's Household (Ahl Al-Bait)\", \"summary\": \"The Quranic definition of Muhammad's household and its significance.\", \"content\": \"The Quran refers to Muhammad's household in specific contexts. This appendix examines who constitutes the Prophet's household according to the Quran and distinguishes the Quranic definition from traditional Islamic interpretations. The excessive veneration of Muhammad's household in Shia Islam is examined in light of Quranic teachings that emphasize worshipping God alone. The Quran teaches that righteousness not lineage determines one's closeness to God.\" },\n  { \"number\": 27, \"title\": \"Forgiveness\", \"summary\": \"God's infinite mercy and the conditions for receiving forgiveness in Islam.\", \"content\": \"God's mercy and forgiveness are central themes of the Quran. God repeatedly describes Himself as the Most Gracious the Most Merciful. The Quran teaches that God forgives all sins for those who sincerely repent and return to Him. This appendix explores the conditions for receiving God's forgiveness including sincere repentance abandoning the sin and commitment to righteous living. The Quran assures believers that God's mercy is greater than any sin and that He accepts the repentance of all who turn to Him sincerely.\" },\n  { \"number\": 28, \"title\": \"'Women Outnumber Men in Hell'\", \"summary\": \"A Quranic examination of the hadith claiming women outnumber men in Hell.\", \"content\": \"The hadith claiming that women outnumber men in Hell has been used to demean women in Muslim societies. This appendix examines this claim in light of the Quran which consistently addresses men and women equally and promises equal reward for equal righteousness. The Quran explicitly states that righteous men and righteous women will both enter Paradise. The claim that women are more likely to end up in Hell contradicts the Quran's consistent message of gender equality in matters of faith and reward.\" },\n  { \"number\": 29, \"title\": \"UFO's and the Jinn\", \"summary\": \"The Quranic perspective on Jinn and their possible connection to unexplained phenomena.\", \"content\": \"The Quran acknowledges the existence of Jinn as a category of creation made from fire just as humans are made from clay. This appendix explores the Quranic description of Jinn their nature their interaction with humans and whether unexplained phenomena attributed to UFOs or extraterrestrials might be related to the Jinn. The Quran states that a group of Jinn heard the Quran and accepted Islam. Their existence provides a framework for understanding certain unexplained phenomena from a Quranic perspective.\" },\n  { \"number\": 30, \"title\": \"Messengers vs Prophets\", \"summary\": \"The Quranic distinction between messengers and prophets.\", \"content\": \"The Quran makes a clear distinction between messengers and prophets. All messengers are prophets but not all prophets are messengers. Messengers are given a specific divine message to deliver to a particular community while prophets receive divine inspiration without necessarily being given a new scripture or community mission. This appendix examines the Quranic evidence for this distinction and identifies which figures in the Quran are called messengers and which are called prophets.\" },\n  { \"number\": 31, \"title\": \"Polygamy\", \"summary\": \"The Quranic conditions and context for polygamy showing it is the exception not the rule.\", \"content\": \"The Quranic verse on polygamy is often misunderstood. The verse in context was revealed specifically about the care of orphans and widows after battle and actually serves to restrict rather than encourage polygamy. The Quran's condition that a man must be able to treat multiple wives with absolute equality is immediately followed by the statement that you will never be able to be fair and equal between women. This appendix argues that the Quran actually promotes monogamy as the ideal while permitting polygamy only in exceptional circumstances.\" },\n  { \"number\": 32, \"title\": \"The Quran Consolidates All Scriptures\", \"summary\": \"How the Quran encompasses and supersedes all previous divine scriptures.\", \"content\": \"The Quran is described as the guardian over all previous scriptures. It confirms what is true in the Torah and Gospel while correcting distortions that crept in over time. The Quran consolidates all divine messages into one final comprehensive scripture that supersedes all previous revelations. Followers of Judaism and Christianity who sincerely seek God's truth are invited to accept the Quran as the final and complete word of God. The Quran provides the definitive answers to questions that previous scriptures left incomplete or ambiguous.\" },\n  { \"number\": 33, \"title\": \"Why Were We Created?\", \"summary\": \"The Quranic answer to the purpose of human existence.\", \"content\": \"The Quran provides a clear answer to the fundamental question of why humans were created. God created humans and Jinn to worship Him alone. This worship encompasses all aspects of life lived in conscious submission to God's will. The deeper purpose involves a test of free will where humans choose between righteousness and wickedness between worshipping God alone and following Satan's path. The Quran explains that this life is a temporary test and that the eternal life of the Hereafter is the true destination where the results of this test will be revealed.\" },\n  { \"number\": 34, \"title\": \"Virginity\", \"summary\": \"The Quranic perspective on virginity and its role in Islamic ethics.\", \"content\": \"The Quran addresses sexual ethics and the concept of virginity within the framework of its broader moral teachings. This appendix examines the Quranic approach to premarital chastity the legal and moral status of virginity in Islam and how the Quran's teachings differ from cultural traditions that have been incorrectly attributed to religion. The Quran upholds the dignity of both men and women and teaches sexual ethics that protect individuals and society while being based on justice and mercy rather than cultural bias.\" },\n  { \"number\": 35, \"title\": \"Drugs and Alcohol\", \"summary\": \"The Quranic prohibition of intoxicants and its wisdom.\", \"content\": \"The Quran prohibits intoxicants that cloud the mind and prevent humans from fulfilling their duty to God and society. The Quranic prohibition of alcohol and drugs is examined in this appendix showing the wisdom behind this divine guidance. Intoxicants impair judgment lead to harmful behavior and distract from the worship and remembrance of God. The gradual prohibition of alcohol in the Quran is examined as a demonstration of God's wisdom in guiding believers toward righteousness in stages.\" },\n  { \"number\": 36, \"title\": \"What Price a Great Nation?\", \"summary\": \"The Quranic criteria for national greatness based on righteousness and submission to God.\", \"content\": \"The Quran defines national greatness in terms of righteousness justice and submission to God's laws. This appendix examines the Quranic criteria for a great nation and argues that material prosperity and military power are not the true measures of national greatness. Nations that upheld God's message experienced true greatness while those that rejected divine guidance declined. The Quran provides a blueprint for establishing a just and prosperous society based on worshipping God alone and treating all people with equity and justice.\" },\n  { \"number\": 37, \"title\": \"The Creator's Signature\", \"summary\": \"The number 19 as God's signature on the Quran establishing divine authorship.\", \"content\": \"The number 19 serves as God's signature on the Quran. The mathematical miracle based on this prime number is examined in detail showing how every structural element of the Quran from the number of chapters to the frequency of specific words to the total number of letters reflects multiples of 19. This divine signature makes it impossible for the Quran to be the work of any human author and serves as God's irrefutable proof of the Quran's divine origin. The number 19 is described in the Quran itself as one of the greatest miracles.\" },\n  { \"number\": 38, \"title\": \"19: The Creator's Signature Confirmed\", \"summary\": \"Further confirmation and expansion of the mathematical miracle based on the number 19.\", \"content\": \"This appendix provides additional confirmation of the mathematical miracle of the Quran based on the number 19. New mathematical patterns and relationships are examined that further establish the divine authorship of the Quran. The consistency and pervasiveness of the number 19 throughout every aspect of the Quran from micro to macro levels defies any explanation other than divine authorship. Computer analysis has revealed layer upon layer of mathematical patterns all based on the prime number 19 confirming God's signature on His final scripture.\" }\n]\n", "import express, { type Express, type ErrorRequestHandler } from \"express\";\nimport cors from \"cors\";\nimport pinoHttp from \"pino-http\";\nimport path from \"path\";\nimport { isDatabaseConfigured } from \"@workspace/db\";\nimport router from \"./routes\";\nimport { logger } from \"./lib/logger\";\nimport { renderErrorPage } from \"./lib/error-page\";\n\nconst app: Express = express();\n\napp.use(\n  pinoHttp({\n    logger,\n    serializers: {\n      req(req) {\n        return {\n          id: req.id,\n          method: req.method,\n          url: req.url?.split(\"?\")[0],\n        };\n      },\n      res(res) {\n        return {\n          statusCode: res.statusCode,\n        };\n      },\n    },\n  }),\n);\napp.use(cors());\napp.use(express.json());\napp.use(express.urlencoded({ extended: true }));\n\n// Startup configuration validation \u2014 collected up front rather than letting\n// a missing/misconfigured env var throw at module-load time (which would\n// crash the process before it ever binds to a port, showing up to end users\n// as a generic platform \"503 Service Unavailable\" with no useful detail).\n// Instead, the server always starts and reports the exact problem on every\n// request until it's fixed.\nconst configErrors: string[] = [];\nif (!isDatabaseConfigured()) {\n  configErrors.push(\n    \"DATABASE_URL (or NEON_DATABASE_URL) is not set. Set it to a valid Postgres connection string.\",\n  );\n}\n\nif (configErrors.length > 0) {\n  logger.error({ configErrors }, \"Server starting with configuration errors\");\n\n  app.use((req, res) => {\n    if (req.path.startsWith(\"/api\")) {\n      res.status(500).json({ error: \"Configuration error\", details: configErrors });\n    } else {\n      res.status(500).send(renderErrorPage(\"Configuration Error\", configErrors));\n    }\n  });\n} else {\n  app.use(\"/api\", router);\n\n  // Serve pre-built frontend static files when STATIC_DIR is provided (Docker/standalone).\n  // Must come after /api so API routes are matched first.\n  const staticDir = process.env.STATIC_DIR;\n  if (staticDir) {\n    app.use(express.static(staticDir));\n    // SPA fallback \u2014 all non-API routes return index.html\n    app.get(\"*path\", (_req, res) => {\n      res.sendFile(path.resolve(staticDir, \"index.html\"));\n    });\n  }\n}\n\n// Catches errors thrown/rejected in route handlers (e.g. a DB connection\n// failing at query time despite passing the startup check above) and\n// reports them as a readable technical error instead of Express's bare\n// default handler or an unhandled crash.\nconst errorHandler: ErrorRequestHandler = (err, req, res, _next) => {\n  logger.error({ err }, \"Unhandled request error\");\n  const message = err instanceof Error ? err.message : String(err);\n  if (res.headersSent) return;\n  if (req.path.startsWith(\"/api\")) {\n    res.status(500).json({ error: \"Internal server error\", details: [message] });\n  } else {\n    res.status(500).send(renderErrorPage(\"Application Error\", [message]));\n  }\n};\napp.use(errorHandler);\n\nexport default app;\n", "// ESM wrapper for pg\nimport pg from '../lib/index.js'\n\n// Re-export all the properties\nexport const Client = pg.Client\nexport const Pool = pg.Pool\nexport const Connection = pg.Connection\nexport const types = pg.types\nexport const Query = pg.Query\nexport const DatabaseError = pg.DatabaseError\nexport const escapeIdentifier = pg.escapeIdentifier\nexport const escapeLiteral = pg.escapeLiteral\nexport const Result = pg.Result\nexport const TypeOverrides = pg.TypeOverrides\n\n// Also export the defaults\nexport const defaults = pg.defaults\n\n// Re-export the default\nexport default pg\n", "export const entityKind = Symbol.for('drizzle:entityKind');\nexport const hasOwnEntityKind = Symbol.for('drizzle:hasOwnEntityKind');\n\nexport interface DrizzleEntity {\n\t[entityKind]: string;\n}\n\nexport type DrizzleEntityClass<T> =\n\t& ((abstract new(...args: any[]) => T) | (new(...args: any[]) => T))\n\t& DrizzleEntity;\n\nexport function is<T extends DrizzleEntityClass<any>>(value: any, type: T): value is InstanceType<T> {\n\tif (!value || typeof value !== 'object') {\n\t\treturn false;\n\t}\n\n\tif (value instanceof type) { // eslint-disable-line no-instanceof/no-instanceof\n\t\treturn true;\n\t}\n\n\tif (!Object.prototype.hasOwnProperty.call(type, entityKind)) {\n\t\tthrow new Error(\n\t\t\t`Class \"${\n\t\t\t\ttype.name ?? '<unknown>'\n\t\t\t}\" doesn't look like a Drizzle entity. If this is incorrect and the class is provided by Drizzle, please report this as a bug.`,\n\t\t);\n\t}\n\n\tlet cls = Object.getPrototypeOf(value).constructor;\n\tif (cls) {\n\t\t// Traverse the prototype chain to find the entityKind\n\t\twhile (cls) {\n\t\t\tif (entityKind in cls && cls[entityKind] === type[entityKind]) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\tcls = Object.getPrototypeOf(cls);\n\t\t}\n\t}\n\n\treturn false;\n}\n", "import { entityKind } from '~/entity.ts';\n\nexport interface Logger {\n\tlogQuery(query: string, params: unknown[]): void;\n}\n\nexport interface LogWriter {\n\twrite(message: string): void;\n}\n\nexport class ConsoleLogWriter implements LogWriter {\n\tstatic readonly [entityKind]: string = 'ConsoleLogWriter';\n\n\twrite(message: string) {\n\t\tconsole.log(message);\n\t}\n}\n\nexport class DefaultLogger implements Logger {\n\tstatic readonly [entityKind]: string = 'DefaultLogger';\n\n\treadonly writer: LogWriter;\n\n\tconstructor(config?: { writer: LogWriter }) {\n\t\tthis.writer = config?.writer ?? new ConsoleLogWriter();\n\t}\n\n\tlogQuery(query: string, params: unknown[]): void {\n\t\tconst stringifiedParams = params.map((p) => {\n\t\t\ttry {\n\t\t\t\treturn JSON.stringify(p);\n\t\t\t} catch {\n\t\t\t\treturn String(p);\n\t\t\t}\n\t\t});\n\t\tconst paramsStr = stringifiedParams.length ? ` -- params: [${stringifiedParams.join(', ')}]` : '';\n\t\tthis.writer.write(`Query: ${query}${paramsStr}`);\n\t}\n}\n\nexport class NoopLogger implements Logger {\n\tstatic readonly [entityKind]: string = 'NoopLogger';\n\n\tlogQuery(): void {\n\t\t// noop\n\t}\n}\n", "import { entityKind } from '~/entity.ts';\n\nexport abstract class QueryPromise<T> implements Promise<T> {\n\tstatic readonly [entityKind]: string = 'QueryPromise';\n\n\t[Symbol.toStringTag] = 'QueryPromise';\n\n\tcatch<TResult = never>(\n\t\tonRejected?: ((reason: any) => TResult | PromiseLike<TResult>) | null | undefined,\n\t): Promise<T | TResult> {\n\t\treturn this.then(undefined, onRejected);\n\t}\n\n\tfinally(onFinally?: (() => void) | null | undefined): Promise<T> {\n\t\treturn this.then(\n\t\t\t(value) => {\n\t\t\t\tonFinally?.();\n\t\t\t\treturn value;\n\t\t\t},\n\t\t\t(reason) => {\n\t\t\t\tonFinally?.();\n\t\t\t\tthrow reason;\n\t\t\t},\n\t\t);\n\t}\n\n\tthen<TResult1 = T, TResult2 = never>(\n\t\tonFulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null,\n\t\tonRejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null,\n\t): Promise<TResult1 | TResult2> {\n\t\treturn this.execute().then(onFulfilled, onRejected);\n\t}\n\n\tabstract execute(): Promise<T>;\n}\n", "import type {\n\tColumnBuilderBaseConfig,\n\tColumnBuilderRuntimeConfig,\n\tColumnDataType,\n\tGeneratedColumnConfig,\n\tGeneratedIdentityConfig,\n} from './column-builder.ts';\nimport { entityKind } from './entity.ts';\nimport type { DriverValueMapper, SQL, SQLWrapper } from './sql/sql.ts';\nimport type { Table } from './table.ts';\nimport type { Update } from './utils.ts';\n\nexport interface ColumnBaseConfig<\n\tTDataType extends ColumnDataType,\n\tTColumnType extends string,\n> extends ColumnBuilderBaseConfig<TDataType, TColumnType> {\n\ttableName: string;\n\tnotNull: boolean;\n\thasDefault: boolean;\n\tisPrimaryKey: boolean;\n\tisAutoincrement: boolean;\n\thasRuntimeDefault: boolean;\n}\n\nexport type ColumnTypeConfig<T extends ColumnBaseConfig<ColumnDataType, string>, TTypeConfig extends object> = T & {\n\tbrand: 'Column';\n\ttableName: T['tableName'];\n\tname: T['name'];\n\tdataType: T['dataType'];\n\tcolumnType: T['columnType'];\n\tdata: T['data'];\n\tdriverParam: T['driverParam'];\n\tnotNull: T['notNull'];\n\thasDefault: T['hasDefault'];\n\tisPrimaryKey: T['isPrimaryKey'];\n\tisAutoincrement: T['isAutoincrement'];\n\thasRuntimeDefault: T['hasRuntimeDefault'];\n\tenumValues: T['enumValues'];\n\tbaseColumn: T extends { baseColumn: infer U } ? U : unknown;\n\tgenerated: GeneratedColumnConfig<T['data']> | undefined;\n\tidentity: undefined | 'always' | 'byDefault';\n} & TTypeConfig;\n\nexport type ColumnRuntimeConfig<TData, TRuntimeConfig extends object> = ColumnBuilderRuntimeConfig<\n\tTData,\n\tTRuntimeConfig\n>;\n\nexport interface Column<\n\tT extends ColumnBaseConfig<ColumnDataType, string> = ColumnBaseConfig<ColumnDataType, string>,\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\tTRuntimeConfig extends object = object,\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\tTTypeConfig extends object = object,\n> extends DriverValueMapper<T['data'], T['driverParam']>, SQLWrapper {\n\t// SQLWrapper runtime implementation is defined in 'sql/sql.ts'\n}\n/*\n\t`Column` only accepts a full `ColumnConfig` as its generic.\n\tTo infer parts of the config, use `AnyColumn` that accepts a partial config.\n\tSee `GetColumnData` for example usage of inferring.\n*/\nexport abstract class Column<\n\tT extends ColumnBaseConfig<ColumnDataType, string> = ColumnBaseConfig<ColumnDataType, string>,\n\tTRuntimeConfig extends object = object,\n\tTTypeConfig extends object = object,\n> implements DriverValueMapper<T['data'], T['driverParam']>, SQLWrapper {\n\tstatic readonly [entityKind]: string = 'Column';\n\n\tdeclare readonly _: ColumnTypeConfig<T, TTypeConfig>;\n\n\treadonly name: string;\n\treadonly keyAsName: boolean;\n\treadonly primary: boolean;\n\treadonly notNull: boolean;\n\treadonly default: T['data'] | SQL | undefined;\n\treadonly defaultFn: (() => T['data'] | SQL) | undefined;\n\treadonly onUpdateFn: (() => T['data'] | SQL) | undefined;\n\treadonly hasDefault: boolean;\n\treadonly isUnique: boolean;\n\treadonly uniqueName: string | undefined;\n\treadonly uniqueType: string | undefined;\n\treadonly dataType: T['dataType'];\n\treadonly columnType: T['columnType'];\n\treadonly enumValues: T['enumValues'] = undefined;\n\treadonly generated: GeneratedColumnConfig<T['data']> | undefined = undefined;\n\treadonly generatedIdentity: GeneratedIdentityConfig | undefined = undefined;\n\n\tprotected config: ColumnRuntimeConfig<T['data'], TRuntimeConfig>;\n\n\tconstructor(\n\t\treadonly table: Table,\n\t\tconfig: ColumnRuntimeConfig<T['data'], TRuntimeConfig>,\n\t) {\n\t\tthis.config = config;\n\t\tthis.name = config.name;\n\t\tthis.keyAsName = config.keyAsName;\n\t\tthis.notNull = config.notNull;\n\t\tthis.default = config.default;\n\t\tthis.defaultFn = config.defaultFn;\n\t\tthis.onUpdateFn = config.onUpdateFn;\n\t\tthis.hasDefault = config.hasDefault;\n\t\tthis.primary = config.primaryKey;\n\t\tthis.isUnique = config.isUnique;\n\t\tthis.uniqueName = config.uniqueName;\n\t\tthis.uniqueType = config.uniqueType;\n\t\tthis.dataType = config.dataType as T['dataType'];\n\t\tthis.columnType = config.columnType;\n\t\tthis.generated = config.generated;\n\t\tthis.generatedIdentity = config.generatedIdentity;\n\t}\n\n\tabstract getSQLType(): string;\n\n\tmapFromDriverValue(value: unknown): unknown {\n\t\treturn value;\n\t}\n\n\tmapToDriverValue(value: unknown): unknown {\n\t\treturn value;\n\t}\n\n\t// ** @internal */\n\tshouldDisableInsert(): boolean {\n\t\treturn this.config.generated !== undefined && this.config.generated.type !== 'byDefault';\n\t}\n}\n\nexport type UpdateColConfig<\n\tT extends ColumnBaseConfig<ColumnDataType, string>,\n\tTUpdate extends Partial<ColumnBaseConfig<ColumnDataType, string>>,\n> = Update<T, TUpdate>;\n\nexport type AnyColumn<TPartial extends Partial<ColumnBaseConfig<ColumnDataType, string>> = {}> = Column<\n\tRequired<Update<ColumnBaseConfig<ColumnDataType, string>, TPartial>>\n>;\n\nexport type GetColumnData<TColumn extends Column, TInferMode extends 'query' | 'raw' = 'query'> =\n\t// dprint-ignore\n\tTInferMode extends 'raw' // Raw mode\n\t\t? TColumn['_']['data'] // Just return the underlying type\n\t\t: TColumn['_']['notNull'] extends true // Query mode\n\t\t? TColumn['_']['data'] // Query mode, not null\n\t\t: TColumn['_']['data'] | null; // Query mode, nullable\n\nexport type InferColumnsDataTypes<TColumns extends Record<string, Column>> = {\n\t[Key in keyof TColumns]: GetColumnData<TColumns[Key], 'query'>;\n};\n", "import { entityKind } from '~/entity.ts';\nimport type { Column } from './column.ts';\nimport type { GelColumn, GelExtraConfigColumn } from './gel-core/index.ts';\nimport type { MySqlColumn } from './mysql-core/index.ts';\nimport type { ExtraConfigColumn, PgColumn, PgSequenceOptions } from './pg-core/index.ts';\nimport type { SingleStoreColumn } from './singlestore-core/index.ts';\nimport type { SQL } from './sql/sql.ts';\nimport type { SQLiteColumn } from './sqlite-core/index.ts';\nimport type { Assume, Simplify } from './utils.ts';\n\nexport type ColumnDataType =\n\t| 'string'\n\t| 'number'\n\t| 'boolean'\n\t| 'array'\n\t| 'json'\n\t| 'date'\n\t| 'bigint'\n\t| 'custom'\n\t| 'buffer'\n\t| 'dateDuration'\n\t| 'duration'\n\t| 'relDuration'\n\t| 'localTime'\n\t| 'localDate'\n\t| 'localDateTime';\n\nexport type Dialect = 'pg' | 'mysql' | 'sqlite' | 'singlestore' | 'common' | 'gel';\n\nexport type GeneratedStorageMode = 'virtual' | 'stored';\n\nexport type GeneratedType = 'always' | 'byDefault';\n\nexport type GeneratedColumnConfig<TDataType> = {\n\tas: TDataType | SQL | (() => SQL);\n\ttype?: GeneratedType;\n\tmode?: GeneratedStorageMode;\n};\n\nexport type GeneratedIdentityConfig = {\n\tsequenceName?: string;\n\tsequenceOptions?: PgSequenceOptions;\n\ttype: 'always' | 'byDefault';\n};\n\nexport interface ColumnBuilderBaseConfig<TDataType extends ColumnDataType, TColumnType extends string> {\n\tname: string;\n\tdataType: TDataType;\n\tcolumnType: TColumnType;\n\tdata: unknown;\n\tdriverParam: unknown;\n\tenumValues: string[] | undefined;\n}\n\nexport type MakeColumnConfig<\n\tT extends ColumnBuilderBaseConfig<ColumnDataType, string>,\n\tTTableName extends string,\n\tTData = T extends { $type: infer U } ? U : T['data'],\n> = {\n\tname: T['name'];\n\ttableName: TTableName;\n\tdataType: T['dataType'];\n\tcolumnType: T['columnType'];\n\tdata: TData;\n\tdriverParam: T['driverParam'];\n\tnotNull: T extends { notNull: true } ? true : false;\n\thasDefault: T extends { hasDefault: true } ? true : false;\n\tisPrimaryKey: T extends { isPrimaryKey: true } ? true : false;\n\tisAutoincrement: T extends { isAutoincrement: true } ? true : false;\n\thasRuntimeDefault: T extends { hasRuntimeDefault: true } ? true : false;\n\tenumValues: T['enumValues'];\n\tbaseColumn: T extends { baseBuilder: infer U extends ColumnBuilderBase } ? BuildColumn<TTableName, U, 'common'>\n\t\t: never;\n\tidentity: T extends { identity: 'always' } ? 'always' : T extends { identity: 'byDefault' } ? 'byDefault' : undefined;\n\tgenerated: T extends { generated: infer G } ? unknown extends G ? undefined\n\t\t: G extends undefined ? undefined\n\t\t: G\n\t\t: undefined;\n} & {};\n\nexport type ColumnBuilderTypeConfig<\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\tT extends ColumnBuilderBaseConfig<ColumnDataType, string>,\n\tTTypeConfig extends object = object,\n> = Simplify<\n\t& {\n\t\tbrand: 'ColumnBuilder';\n\t\tname: T['name'];\n\t\tdataType: T['dataType'];\n\t\tcolumnType: T['columnType'];\n\t\tdata: T['data'];\n\t\tdriverParam: T['driverParam'];\n\t\tnotNull: T extends { notNull: infer U } ? U : boolean;\n\t\thasDefault: T extends { hasDefault: infer U } ? U : boolean;\n\t\tenumValues: T['enumValues'];\n\t\tidentity: T extends { identity: infer U } ? U : unknown;\n\t\tgenerated: T extends { generated: infer G } ? G extends undefined ? unknown : G : unknown;\n\t}\n\t& TTypeConfig\n>;\n\nexport type ColumnBuilderRuntimeConfig<TData, TRuntimeConfig extends object = object> = {\n\tname: string;\n\tkeyAsName: boolean;\n\tnotNull: boolean;\n\tdefault: TData | SQL | undefined;\n\tdefaultFn: (() => TData | SQL) | undefined;\n\tonUpdateFn: (() => TData | SQL) | undefined;\n\thasDefault: boolean;\n\tprimaryKey: boolean;\n\tisUnique: boolean;\n\tuniqueName: string | undefined;\n\tuniqueType: string | undefined;\n\tdataType: string;\n\tcolumnType: string;\n\tgenerated: GeneratedColumnConfig<TData> | undefined;\n\tgeneratedIdentity: GeneratedIdentityConfig | undefined;\n} & TRuntimeConfig;\n\nexport interface ColumnBuilderExtraConfig {\n\tprimaryKeyHasDefault?: boolean;\n}\n\nexport type NotNull<T extends ColumnBuilderBase> = T & {\n\t_: {\n\t\tnotNull: true;\n\t};\n};\n\nexport type HasDefault<T extends ColumnBuilderBase> = T & {\n\t_: {\n\t\thasDefault: true;\n\t};\n};\n\nexport type IsPrimaryKey<T extends ColumnBuilderBase> = T & {\n\t_: {\n\t\tisPrimaryKey: true;\n\t};\n};\n\nexport type IsAutoincrement<T extends ColumnBuilderBase> = T & {\n\t_: {\n\t\tisAutoincrement: true;\n\t};\n};\n\nexport type HasRuntimeDefault<T extends ColumnBuilderBase> = T & {\n\t_: {\n\t\thasRuntimeDefault: true;\n\t};\n};\n\nexport type $Type<T extends ColumnBuilderBase, TType> = T & {\n\t_: {\n\t\t$type: TType;\n\t};\n};\n\nexport type HasGenerated<T extends ColumnBuilderBase, TGenerated extends {} = {}> = T & {\n\t_: {\n\t\thasDefault: true;\n\t\tgenerated: TGenerated;\n\t};\n};\n\nexport type IsIdentity<\n\tT extends ColumnBuilderBase,\n\tTType extends 'always' | 'byDefault',\n> = T & {\n\t_: {\n\t\tnotNull: true;\n\t\thasDefault: true;\n\t\tidentity: TType;\n\t};\n};\nexport interface ColumnBuilderBase<\n\tT extends ColumnBuilderBaseConfig<ColumnDataType, string> = ColumnBuilderBaseConfig<ColumnDataType, string>,\n\tTTypeConfig extends object = object,\n> {\n\t_: ColumnBuilderTypeConfig<T, TTypeConfig>;\n}\n\n// To understand how to use `ColumnBuilder` and `AnyColumnBuilder`, see `Column` and `AnyColumn` documentation.\nexport abstract class ColumnBuilder<\n\tT extends ColumnBuilderBaseConfig<ColumnDataType, string> = ColumnBuilderBaseConfig<ColumnDataType, string>,\n\tTRuntimeConfig extends object = object,\n\tTTypeConfig extends object = object,\n\tTExtraConfig extends ColumnBuilderExtraConfig = ColumnBuilderExtraConfig,\n> implements ColumnBuilderBase<T, TTypeConfig> {\n\tstatic readonly [entityKind]: string = 'ColumnBuilder';\n\n\tdeclare _: ColumnBuilderTypeConfig<T, TTypeConfig>;\n\n\tprotected config: ColumnBuilderRuntimeConfig<T['data'], TRuntimeConfig>;\n\n\tconstructor(name: T['name'], dataType: T['dataType'], columnType: T['columnType']) {\n\t\tthis.config = {\n\t\t\tname,\n\t\t\tkeyAsName: name === '',\n\t\t\tnotNull: false,\n\t\t\tdefault: undefined,\n\t\t\thasDefault: false,\n\t\t\tprimaryKey: false,\n\t\t\tisUnique: false,\n\t\t\tuniqueName: undefined,\n\t\t\tuniqueType: undefined,\n\t\t\tdataType,\n\t\t\tcolumnType,\n\t\t\tgenerated: undefined,\n\t\t} as ColumnBuilderRuntimeConfig<T['data'], TRuntimeConfig>;\n\t}\n\n\t/**\n\t * Changes the data type of the column. Commonly used with `json` columns. Also, useful for branded types.\n\t *\n\t * @example\n\t * ```ts\n\t * const users = pgTable('users', {\n\t * \tid: integer('id').$type<UserId>().primaryKey(),\n\t * \tdetails: json('details').$type<UserDetails>().notNull(),\n\t * });\n\t * ```\n\t */\n\t$type<TType>(): $Type<this, TType> {\n\t\treturn this as $Type<this, TType>;\n\t}\n\n\t/**\n\t * Adds a `not null` clause to the column definition.\n\t *\n\t * Affects the `select` model of the table - columns *without* `not null` will be nullable on select.\n\t */\n\tnotNull(): NotNull<this> {\n\t\tthis.config.notNull = true;\n\t\treturn this as NotNull<this>;\n\t}\n\n\t/**\n\t * Adds a `default <value>` clause to the column definition.\n\t *\n\t * Affects the `insert` model of the table - columns *with* `default` are optional on insert.\n\t *\n\t * If you need to set a dynamic default value, use {@link $defaultFn} instead.\n\t */\n\tdefault(value: (this['_'] extends { $type: infer U } ? U : this['_']['data']) | SQL): HasDefault<this> {\n\t\tthis.config.default = value;\n\t\tthis.config.hasDefault = true;\n\t\treturn this as HasDefault<this>;\n\t}\n\n\t/**\n\t * Adds a dynamic default value to the column.\n\t * The function will be called when the row is inserted, and the returned value will be used as the column value.\n\t *\n\t * **Note:** This value does not affect the `drizzle-kit` behavior, it is only used at runtime in `drizzle-orm`.\n\t */\n\t$defaultFn(\n\t\tfn: () => (this['_'] extends { $type: infer U } ? U : this['_']['data']) | SQL,\n\t): HasRuntimeDefault<HasDefault<this>> {\n\t\tthis.config.defaultFn = fn;\n\t\tthis.config.hasDefault = true;\n\t\treturn this as HasRuntimeDefault<HasDefault<this>>;\n\t}\n\n\t/**\n\t * Alias for {@link $defaultFn}.\n\t */\n\t$default = this.$defaultFn;\n\n\t/**\n\t * Adds a dynamic update value to the column.\n\t * The function will be called when the row is updated, and the returned value will be used as the column value if none is provided.\n\t * If no `default` (or `$defaultFn`) value is provided, the function will be called when the row is inserted as well, and the returned value will be used as the column value.\n\t *\n\t * **Note:** This value does not affect the `drizzle-kit` behavior, it is only used at runtime in `drizzle-orm`.\n\t */\n\t$onUpdateFn(\n\t\tfn: () => (this['_'] extends { $type: infer U } ? U : this['_']['data']) | SQL,\n\t): HasDefault<this> {\n\t\tthis.config.onUpdateFn = fn;\n\t\tthis.config.hasDefault = true;\n\t\treturn this as HasDefault<this>;\n\t}\n\n\t/**\n\t * Alias for {@link $onUpdateFn}.\n\t */\n\t$onUpdate = this.$onUpdateFn;\n\n\t/**\n\t * Adds a `primary key` clause to the column definition. This implicitly makes the column `not null`.\n\t *\n\t * In SQLite, `integer primary key` implicitly makes the column auto-incrementing.\n\t */\n\tprimaryKey(): TExtraConfig['primaryKeyHasDefault'] extends true ? IsPrimaryKey<HasDefault<NotNull<this>>>\n\t\t: IsPrimaryKey<NotNull<this>>\n\t{\n\t\tthis.config.primaryKey = true;\n\t\tthis.config.notNull = true;\n\t\treturn this as TExtraConfig['primaryKeyHasDefault'] extends true ? IsPrimaryKey<HasDefault<NotNull<this>>>\n\t\t\t: IsPrimaryKey<NotNull<this>>;\n\t}\n\n\tabstract generatedAlwaysAs(\n\t\tas: SQL | T['data'] | (() => SQL),\n\t\tconfig?: Partial<GeneratedColumnConfig<unknown>>,\n\t): HasGenerated<this, {\n\t\ttype: 'always';\n\t}>;\n\n\t/** @internal Sets the name of the column to the key within the table definition if a name was not given. */\n\tsetName(name: string) {\n\t\tif (this.config.name !== '') return;\n\t\tthis.config.name = name;\n\t}\n}\n\nexport type BuildColumn<\n\tTTableName extends string,\n\tTBuilder extends ColumnBuilderBase,\n\tTDialect extends Dialect,\n> = TDialect extends 'pg' ? PgColumn<\n\t\tMakeColumnConfig<TBuilder['_'], TTableName>,\n\t\t{},\n\t\tSimplify<Omit<TBuilder['_'], keyof MakeColumnConfig<TBuilder['_'], TTableName> | 'brand' | 'dialect'>>\n\t>\n\t: TDialect extends 'mysql' ? MySqlColumn<\n\t\t\tMakeColumnConfig<TBuilder['_'], TTableName>,\n\t\t\t{},\n\t\t\tSimplify<\n\t\t\t\tOmit<\n\t\t\t\t\tTBuilder['_'],\n\t\t\t\t\t| keyof MakeColumnConfig<TBuilder['_'], TTableName>\n\t\t\t\t\t| 'brand'\n\t\t\t\t\t| 'dialect'\n\t\t\t\t\t| 'primaryKeyHasDefault'\n\t\t\t\t\t| 'mysqlColumnBuilderBrand'\n\t\t\t\t>\n\t\t\t>\n\t\t>\n\t: TDialect extends 'sqlite' ? SQLiteColumn<\n\t\t\tMakeColumnConfig<TBuilder['_'], TTableName>,\n\t\t\t{},\n\t\t\tSimplify<Omit<TBuilder['_'], keyof MakeColumnConfig<TBuilder['_'], TTableName> | 'brand' | 'dialect'>>\n\t\t>\n\t: TDialect extends 'common' ? Column<\n\t\t\tMakeColumnConfig<TBuilder['_'], TTableName>,\n\t\t\t{},\n\t\t\tSimplify<Omit<TBuilder['_'], keyof MakeColumnConfig<TBuilder['_'], TTableName> | 'brand' | 'dialect'>>\n\t\t>\n\t: TDialect extends 'singlestore' ? SingleStoreColumn<\n\t\t\tMakeColumnConfig<TBuilder['_'], TTableName>,\n\t\t\t{},\n\t\t\tSimplify<\n\t\t\t\tOmit<\n\t\t\t\t\tTBuilder['_'],\n\t\t\t\t\t| keyof MakeColumnConfig<TBuilder['_'], TTableName>\n\t\t\t\t\t| 'brand'\n\t\t\t\t\t| 'dialect'\n\t\t\t\t\t| 'primaryKeyHasDefault'\n\t\t\t\t\t| 'singlestoreColumnBuilderBrand'\n\t\t\t\t>\n\t\t\t>\n\t\t>\n\t: TDialect extends 'gel' ? GelColumn<\n\t\t\tMakeColumnConfig<TBuilder['_'], TTableName>,\n\t\t\t{},\n\t\t\tSimplify<Omit<TBuilder['_'], keyof MakeColumnConfig<TBuilder['_'], TTableName> | 'brand' | 'dialect'>>\n\t\t>\n\t: never;\n\nexport type BuildIndexColumn<\n\tTDialect extends Dialect,\n> = TDialect extends 'pg' ? ExtraConfigColumn\n\t: TDialect extends 'gel' ? GelExtraConfigColumn\n\t: never;\n\n// TODO\n// try to make sql as well + indexRaw\n\n// optional after everything will be working as expected\n// also try to leave only needed methods for extraConfig\n// make an error if I pass .asc() to fk and so on\n\nexport type BuildColumns<\n\tTTableName extends string,\n\tTConfigMap extends Record<string, ColumnBuilderBase>,\n\tTDialect extends Dialect,\n> =\n\t& {\n\t\t[Key in keyof TConfigMap]: BuildColumn<TTableName, {\n\t\t\t_:\n\t\t\t\t& Omit<TConfigMap[Key]['_'], 'name'>\n\t\t\t\t& { name: TConfigMap[Key]['_']['name'] extends '' ? Assume<Key, string> : TConfigMap[Key]['_']['name'] };\n\t\t}, TDialect>;\n\t}\n\t& {};\n\nexport type BuildExtraConfigColumns<\n\t_TTableName extends string,\n\tTConfigMap extends Record<string, ColumnBuilderBase>,\n\tTDialect extends Dialect,\n> =\n\t& {\n\t\t[Key in keyof TConfigMap]: BuildIndexColumn<TDialect>;\n\t}\n\t& {};\n\nexport type ChangeColumnTableName<TColumn extends Column, TAlias extends string, TDialect extends Dialect> =\n\tTDialect extends 'pg' ? PgColumn<MakeColumnConfig<TColumn['_'], TAlias>>\n\t\t: TDialect extends 'mysql' ? MySqlColumn<MakeColumnConfig<TColumn['_'], TAlias>>\n\t\t: TDialect extends 'singlestore' ? SingleStoreColumn<MakeColumnConfig<TColumn['_'], TAlias>>\n\t\t: TDialect extends 'sqlite' ? SQLiteColumn<MakeColumnConfig<TColumn['_'], TAlias>>\n\t\t: TDialect extends 'gel' ? GelColumn<MakeColumnConfig<TColumn['_'], TAlias>>\n\t\t: never;\n", "/** @internal */\nexport const TableName = Symbol.for('drizzle:Name');\n", "import { entityKind } from '~/entity.ts';\nimport { TableName } from '~/table.utils.ts';\nimport type { AnyPgColumn, PgColumn } from './columns/index.ts';\nimport type { PgTable } from './table.ts';\n\nexport type UpdateDeleteAction = 'cascade' | 'restrict' | 'no action' | 'set null' | 'set default';\n\nexport type Reference = () => {\n\treadonly name?: string;\n\treadonly columns: PgColumn[];\n\treadonly foreignTable: PgTable;\n\treadonly foreignColumns: PgColumn[];\n};\n\nexport class ForeignKeyBuilder {\n\tstatic readonly [entityKind]: string = 'PgForeignKeyBuilder';\n\n\t/** @internal */\n\treference: Reference;\n\n\t/** @internal */\n\t_onUpdate: UpdateDeleteAction | undefined = 'no action';\n\n\t/** @internal */\n\t_onDelete: UpdateDeleteAction | undefined = 'no action';\n\n\tconstructor(\n\t\tconfig: () => {\n\t\t\tname?: string;\n\t\t\tcolumns: PgColumn[];\n\t\t\tforeignColumns: PgColumn[];\n\t\t},\n\t\tactions?: {\n\t\t\tonUpdate?: UpdateDeleteAction;\n\t\t\tonDelete?: UpdateDeleteAction;\n\t\t} | undefined,\n\t) {\n\t\tthis.reference = () => {\n\t\t\tconst { name, columns, foreignColumns } = config();\n\t\t\treturn { name, columns, foreignTable: foreignColumns[0]!.table as PgTable, foreignColumns };\n\t\t};\n\t\tif (actions) {\n\t\t\tthis._onUpdate = actions.onUpdate;\n\t\t\tthis._onDelete = actions.onDelete;\n\t\t}\n\t}\n\n\tonUpdate(action: UpdateDeleteAction): this {\n\t\tthis._onUpdate = action === undefined ? 'no action' : action;\n\t\treturn this;\n\t}\n\n\tonDelete(action: UpdateDeleteAction): this {\n\t\tthis._onDelete = action === undefined ? 'no action' : action;\n\t\treturn this;\n\t}\n\n\t/** @internal */\n\tbuild(table: PgTable): ForeignKey {\n\t\treturn new ForeignKey(table, this);\n\t}\n}\n\nexport type AnyForeignKeyBuilder = ForeignKeyBuilder;\n\nexport class ForeignKey {\n\tstatic readonly [entityKind]: string = 'PgForeignKey';\n\n\treadonly reference: Reference;\n\treadonly onUpdate: UpdateDeleteAction | undefined;\n\treadonly onDelete: UpdateDeleteAction | undefined;\n\n\tconstructor(readonly table: PgTable, builder: ForeignKeyBuilder) {\n\t\tthis.reference = builder.reference;\n\t\tthis.onUpdate = builder._onUpdate;\n\t\tthis.onDelete = builder._onDelete;\n\t}\n\n\tgetName(): string {\n\t\tconst { name, columns, foreignColumns } = this.reference();\n\t\tconst columnNames = columns.map((column) => column.name);\n\t\tconst foreignColumnNames = foreignColumns.map((column) => column.name);\n\t\tconst chunks = [\n\t\t\tthis.table[TableName],\n\t\t\t...columnNames,\n\t\t\tforeignColumns[0]!.table[TableName],\n\t\t\t...foreignColumnNames,\n\t\t];\n\t\treturn name ?? `${chunks.join('_')}_fk`;\n\t}\n}\n\ntype ColumnsWithTable<\n\tTTableName extends string,\n\tTColumns extends PgColumn[],\n> = { [Key in keyof TColumns]: AnyPgColumn<{ tableName: TTableName }> };\n\nexport function foreignKey<\n\tTTableName extends string,\n\tTForeignTableName extends string,\n\tTColumns extends [AnyPgColumn<{ tableName: TTableName }>, ...AnyPgColumn<{ tableName: TTableName }>[]],\n>(\n\tconfig: {\n\t\tname?: string;\n\t\tcolumns: TColumns;\n\t\tforeignColumns: ColumnsWithTable<TForeignTableName, TColumns>;\n\t},\n): ForeignKeyBuilder {\n\tfunction mappedConfig() {\n\t\tconst { name, columns, foreignColumns } = config;\n\t\treturn {\n\t\t\tname,\n\t\t\tcolumns,\n\t\t\tforeignColumns,\n\t\t};\n\t}\n\n\treturn new ForeignKeyBuilder(mappedConfig);\n}\n", "export function iife<T extends unknown[], U>(fn: (...args: T) => U, ...args: T): U {\n\treturn fn(...args);\n}\n", "import { entityKind } from '~/entity.ts';\nimport { TableName } from '~/table.utils.ts';\nimport type { PgColumn } from './columns/index.ts';\nimport type { PgTable } from './table.ts';\n\nexport function unique(name?: string): UniqueOnConstraintBuilder {\n\treturn new UniqueOnConstraintBuilder(name);\n}\n\nexport function uniqueKeyName(table: PgTable, columns: string[]) {\n\treturn `${table[TableName]}_${columns.join('_')}_unique`;\n}\n\nexport class UniqueConstraintBuilder {\n\tstatic readonly [entityKind]: string = 'PgUniqueConstraintBuilder';\n\n\t/** @internal */\n\tcolumns: PgColumn[];\n\t/** @internal */\n\tnullsNotDistinctConfig = false;\n\n\tconstructor(\n\t\tcolumns: PgColumn[],\n\t\tprivate name?: string,\n\t) {\n\t\tthis.columns = columns;\n\t}\n\n\tnullsNotDistinct() {\n\t\tthis.nullsNotDistinctConfig = true;\n\t\treturn this;\n\t}\n\n\t/** @internal */\n\tbuild(table: PgTable): UniqueConstraint {\n\t\treturn new UniqueConstraint(table, this.columns, this.nullsNotDistinctConfig, this.name);\n\t}\n}\n\nexport class UniqueOnConstraintBuilder {\n\tstatic readonly [entityKind]: string = 'PgUniqueOnConstraintBuilder';\n\n\t/** @internal */\n\tname?: string;\n\n\tconstructor(\n\t\tname?: string,\n\t) {\n\t\tthis.name = name;\n\t}\n\n\ton(...columns: [PgColumn, ...PgColumn[]]) {\n\t\treturn new UniqueConstraintBuilder(columns, this.name);\n\t}\n}\n\nexport class UniqueConstraint {\n\tstatic readonly [entityKind]: string = 'PgUniqueConstraint';\n\n\treadonly columns: PgColumn[];\n\treadonly name?: string;\n\treadonly nullsNotDistinct: boolean = false;\n\n\tconstructor(readonly table: PgTable, columns: PgColumn[], nullsNotDistinct: boolean, name?: string) {\n\t\tthis.columns = columns;\n\t\tthis.name = name ?? uniqueKeyName(this.table, this.columns.map((column) => column.name));\n\t\tthis.nullsNotDistinct = nullsNotDistinct;\n\t}\n\n\tgetName() {\n\t\treturn this.name;\n\t}\n}\n", "function parsePgArrayValue(arrayString: string, startFrom: number, inQuotes: boolean): [string, number] {\n\tfor (let i = startFrom; i < arrayString.length; i++) {\n\t\tconst char = arrayString[i];\n\n\t\tif (char === '\\\\') {\n\t\t\ti++;\n\t\t\tcontinue;\n\t\t}\n\n\t\tif (char === '\"') {\n\t\t\treturn [arrayString.slice(startFrom, i).replace(/\\\\/g, ''), i + 1];\n\t\t}\n\n\t\tif (inQuotes) {\n\t\t\tcontinue;\n\t\t}\n\n\t\tif (char === ',' || char === '}') {\n\t\t\treturn [arrayString.slice(startFrom, i).replace(/\\\\/g, ''), i];\n\t\t}\n\t}\n\n\treturn [arrayString.slice(startFrom).replace(/\\\\/g, ''), arrayString.length];\n}\n\nexport function parsePgNestedArray(arrayString: string, startFrom = 0): [any[], number] {\n\tconst result: any[] = [];\n\tlet i = startFrom;\n\tlet lastCharIsComma = false;\n\n\twhile (i < arrayString.length) {\n\t\tconst char = arrayString[i];\n\n\t\tif (char === ',') {\n\t\t\tif (lastCharIsComma || i === startFrom) {\n\t\t\t\tresult.push('');\n\t\t\t}\n\t\t\tlastCharIsComma = true;\n\t\t\ti++;\n\t\t\tcontinue;\n\t\t}\n\n\t\tlastCharIsComma = false;\n\n\t\tif (char === '\\\\') {\n\t\t\ti += 2;\n\t\t\tcontinue;\n\t\t}\n\n\t\tif (char === '\"') {\n\t\t\tconst [value, startFrom] = parsePgArrayValue(arrayString, i + 1, true);\n\t\t\tresult.push(value);\n\t\t\ti = startFrom;\n\t\t\tcontinue;\n\t\t}\n\n\t\tif (char === '}') {\n\t\t\treturn [result, i + 1];\n\t\t}\n\n\t\tif (char === '{') {\n\t\t\tconst [value, startFrom] = parsePgNestedArray(arrayString, i + 1);\n\t\t\tresult.push(value);\n\t\t\ti = startFrom;\n\t\t\tcontinue;\n\t\t}\n\n\t\tconst [value, newStartFrom] = parsePgArrayValue(arrayString, i, false);\n\t\tresult.push(value);\n\t\ti = newStartFrom;\n\t}\n\n\treturn [result, i];\n}\n\nexport function parsePgArray(arrayString: string): any[] {\n\tconst [result] = parsePgNestedArray(arrayString, 1);\n\treturn result;\n}\n\nexport function makePgArray(array: any[]): string {\n\treturn `{${\n\t\tarray.map((item) => {\n\t\t\tif (Array.isArray(item)) {\n\t\t\t\treturn makePgArray(item);\n\t\t\t}\n\n\t\t\tif (typeof item === 'string') {\n\t\t\t\treturn `\"${item.replace(/\\\\/g, '\\\\\\\\').replace(/\"/g, '\\\\\"')}\"`;\n\t\t\t}\n\n\t\t\treturn `${item}`;\n\t\t}).join(',')\n\t}}`;\n}\n", "import type {\n\tColumnBuilderBase,\n\tColumnBuilderBaseConfig,\n\tColumnBuilderExtraConfig,\n\tColumnBuilderRuntimeConfig,\n\tColumnDataType,\n\tHasGenerated,\n\tMakeColumnConfig,\n} from '~/column-builder.ts';\nimport { ColumnBuilder } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { Column } from '~/column.ts';\nimport { entityKind, is } from '~/entity.ts';\nimport type { Simplify, Update } from '~/utils.ts';\n\nimport type { ForeignKey, UpdateDeleteAction } from '~/pg-core/foreign-keys.ts';\nimport { ForeignKeyBuilder } from '~/pg-core/foreign-keys.ts';\nimport type { AnyPgTable, PgTable } from '~/pg-core/table.ts';\nimport type { SQL } from '~/sql/sql.ts';\nimport { iife } from '~/tracing-utils.ts';\nimport type { PgIndexOpClass } from '../indexes.ts';\nimport { uniqueKeyName } from '../unique-constraint.ts';\nimport { makePgArray, parsePgArray } from '../utils/array.ts';\n\nexport interface ReferenceConfig {\n\tref: () => PgColumn;\n\tactions: {\n\t\tonUpdate?: UpdateDeleteAction;\n\t\tonDelete?: UpdateDeleteAction;\n\t};\n}\n\nexport interface PgColumnBuilderBase<\n\tT extends ColumnBuilderBaseConfig<ColumnDataType, string> = ColumnBuilderBaseConfig<ColumnDataType, string>,\n\tTTypeConfig extends object = object,\n> extends ColumnBuilderBase<T, TTypeConfig & { dialect: 'pg' }> {}\n\nexport abstract class PgColumnBuilder<\n\tT extends ColumnBuilderBaseConfig<ColumnDataType, string> = ColumnBuilderBaseConfig<ColumnDataType, string>,\n\tTRuntimeConfig extends object = object,\n\tTTypeConfig extends object = object,\n\tTExtraConfig extends ColumnBuilderExtraConfig = ColumnBuilderExtraConfig,\n> extends ColumnBuilder<T, TRuntimeConfig, TTypeConfig & { dialect: 'pg' }, TExtraConfig>\n\timplements PgColumnBuilderBase<T, TTypeConfig>\n{\n\tprivate foreignKeyConfigs: ReferenceConfig[] = [];\n\n\tstatic override readonly [entityKind]: string = 'PgColumnBuilder';\n\n\tarray<TSize extends number | undefined = undefined>(size?: TSize): PgArrayBuilder<\n\t\t& {\n\t\t\tname: T['name'];\n\t\t\tdataType: 'array';\n\t\t\tcolumnType: 'PgArray';\n\t\t\tdata: T['data'][];\n\t\t\tdriverParam: T['driverParam'][] | string;\n\t\t\tenumValues: T['enumValues'];\n\t\t\tsize: TSize;\n\t\t\tbaseBuilder: T;\n\t\t}\n\t\t& (T extends { notNull: true } ? { notNull: true } : {})\n\t\t& (T extends { hasDefault: true } ? { hasDefault: true } : {}),\n\t\tT\n\t> {\n\t\treturn new PgArrayBuilder(this.config.name, this as PgColumnBuilder<any, any>, size as any);\n\t}\n\n\treferences(\n\t\tref: ReferenceConfig['ref'],\n\t\tactions: ReferenceConfig['actions'] = {},\n\t): this {\n\t\tthis.foreignKeyConfigs.push({ ref, actions });\n\t\treturn this;\n\t}\n\n\tunique(\n\t\tname?: string,\n\t\tconfig?: { nulls: 'distinct' | 'not distinct' },\n\t): this {\n\t\tthis.config.isUnique = true;\n\t\tthis.config.uniqueName = name;\n\t\tthis.config.uniqueType = config?.nulls;\n\t\treturn this;\n\t}\n\n\tgeneratedAlwaysAs(as: SQL | T['data'] | (() => SQL)): HasGenerated<this, {\n\t\ttype: 'always';\n\t}> {\n\t\tthis.config.generated = {\n\t\t\tas,\n\t\t\ttype: 'always',\n\t\t\tmode: 'stored',\n\t\t};\n\t\treturn this as HasGenerated<this, {\n\t\t\ttype: 'always';\n\t\t}>;\n\t}\n\n\t/** @internal */\n\tbuildForeignKeys(column: PgColumn, table: PgTable): ForeignKey[] {\n\t\treturn this.foreignKeyConfigs.map(({ ref, actions }) => {\n\t\t\treturn iife(\n\t\t\t\t(ref, actions) => {\n\t\t\t\t\tconst builder = new ForeignKeyBuilder(() => {\n\t\t\t\t\t\tconst foreignColumn = ref();\n\t\t\t\t\t\treturn { columns: [column], foreignColumns: [foreignColumn] };\n\t\t\t\t\t});\n\t\t\t\t\tif (actions.onUpdate) {\n\t\t\t\t\t\tbuilder.onUpdate(actions.onUpdate);\n\t\t\t\t\t}\n\t\t\t\t\tif (actions.onDelete) {\n\t\t\t\t\t\tbuilder.onDelete(actions.onDelete);\n\t\t\t\t\t}\n\t\t\t\t\treturn builder.build(table);\n\t\t\t\t},\n\t\t\t\tref,\n\t\t\t\tactions,\n\t\t\t);\n\t\t});\n\t}\n\n\t/** @internal */\n\tabstract build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgColumn<MakeColumnConfig<T, TTableName>>;\n\n\t/** @internal */\n\tbuildExtraConfigColumn<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): ExtraConfigColumn {\n\t\treturn new ExtraConfigColumn(table, this.config);\n\t}\n}\n\n// To understand how to use `PgColumn` and `PgColumn`, see `Column` and `AnyColumn` documentation.\nexport abstract class PgColumn<\n\tT extends ColumnBaseConfig<ColumnDataType, string> = ColumnBaseConfig<ColumnDataType, string>,\n\tTRuntimeConfig extends object = {},\n\tTTypeConfig extends object = {},\n> extends Column<T, TRuntimeConfig, TTypeConfig & { dialect: 'pg' }> {\n\tstatic override readonly [entityKind]: string = 'PgColumn';\n\n\tconstructor(\n\t\toverride readonly table: PgTable,\n\t\tconfig: ColumnBuilderRuntimeConfig<T['data'], TRuntimeConfig>,\n\t) {\n\t\tif (!config.uniqueName) {\n\t\t\tconfig.uniqueName = uniqueKeyName(table, [config.name]);\n\t\t}\n\t\tsuper(table, config);\n\t}\n}\n\nexport type IndexedExtraConfigType = { order?: 'asc' | 'desc'; nulls?: 'first' | 'last'; opClass?: string };\n\nexport class ExtraConfigColumn<\n\tT extends ColumnBaseConfig<ColumnDataType, string> = ColumnBaseConfig<ColumnDataType, string>,\n> extends PgColumn<T, IndexedExtraConfigType> {\n\tstatic override readonly [entityKind]: string = 'ExtraConfigColumn';\n\n\toverride getSQLType(): string {\n\t\treturn this.getSQLType();\n\t}\n\n\tindexConfig: IndexedExtraConfigType = {\n\t\torder: this.config.order ?? 'asc',\n\t\tnulls: this.config.nulls ?? 'last',\n\t\topClass: this.config.opClass,\n\t};\n\tdefaultConfig: IndexedExtraConfigType = {\n\t\torder: 'asc',\n\t\tnulls: 'last',\n\t\topClass: undefined,\n\t};\n\n\tasc(): Omit<this, 'asc' | 'desc'> {\n\t\tthis.indexConfig.order = 'asc';\n\t\treturn this;\n\t}\n\n\tdesc(): Omit<this, 'asc' | 'desc'> {\n\t\tthis.indexConfig.order = 'desc';\n\t\treturn this;\n\t}\n\n\tnullsFirst(): Omit<this, 'nullsFirst' | 'nullsLast'> {\n\t\tthis.indexConfig.nulls = 'first';\n\t\treturn this;\n\t}\n\n\tnullsLast(): Omit<this, 'nullsFirst' | 'nullsLast'> {\n\t\tthis.indexConfig.nulls = 'last';\n\t\treturn this;\n\t}\n\n\t/**\n\t * ### PostgreSQL documentation quote\n\t *\n\t * > An operator class with optional parameters can be specified for each column of an index.\n\t * The operator class identifies the operators to be used by the index for that column.\n\t * For example, a B-tree index on four-byte integers would use the int4_ops class;\n\t * this operator class includes comparison functions for four-byte integers.\n\t * In practice the default operator class for the column's data type is usually sufficient.\n\t * The main point of having operator classes is that for some data types, there could be more than one meaningful ordering.\n\t * For example, we might want to sort a complex-number data type either by absolute value or by real part.\n\t * We could do this by defining two operator classes for the data type and then selecting the proper class when creating an index.\n\t * More information about operator classes check:\n\t *\n\t * ### Useful links\n\t * https://www.postgresql.org/docs/current/sql-createindex.html\n\t *\n\t * https://www.postgresql.org/docs/current/indexes-opclass.html\n\t *\n\t * https://www.postgresql.org/docs/current/xindex.html\n\t *\n\t * ### Additional types\n\t * If you have the `pg_vector` extension installed in your database, you can use the\n\t * `vector_l2_ops`, `vector_ip_ops`, `vector_cosine_ops`, `vector_l1_ops`, `bit_hamming_ops`, `bit_jaccard_ops`, `halfvec_l2_ops`, `sparsevec_l2_ops` options, which are predefined types.\n\t *\n\t * **You can always specify any string you want in the operator class, in case Drizzle doesn't have it natively in its types**\n\t *\n\t * @param opClass\n\t * @returns\n\t */\n\top(opClass: PgIndexOpClass): Omit<this, 'op'> {\n\t\tthis.indexConfig.opClass = opClass;\n\t\treturn this;\n\t}\n}\n\nexport class IndexedColumn {\n\tstatic readonly [entityKind]: string = 'IndexedColumn';\n\tconstructor(\n\t\tname: string | undefined,\n\t\tkeyAsName: boolean,\n\t\ttype: string,\n\t\tindexConfig: IndexedExtraConfigType,\n\t) {\n\t\tthis.name = name;\n\t\tthis.keyAsName = keyAsName;\n\t\tthis.type = type;\n\t\tthis.indexConfig = indexConfig;\n\t}\n\n\tname: string | undefined;\n\tkeyAsName: boolean;\n\ttype: string;\n\tindexConfig: IndexedExtraConfigType;\n}\n\nexport type AnyPgColumn<TPartial extends Partial<ColumnBaseConfig<ColumnDataType, string>> = {}> = PgColumn<\n\tRequired<Update<ColumnBaseConfig<ColumnDataType, string>, TPartial>>\n>;\n\nexport type PgArrayColumnBuilderBaseConfig = ColumnBuilderBaseConfig<'array', 'PgArray'> & {\n\tsize: number | undefined;\n\tbaseBuilder: ColumnBuilderBaseConfig<ColumnDataType, string>;\n};\n\nexport class PgArrayBuilder<\n\tT extends PgArrayColumnBuilderBaseConfig,\n\tTBase extends ColumnBuilderBaseConfig<ColumnDataType, string> | PgArrayColumnBuilderBaseConfig,\n> extends PgColumnBuilder<\n\tT,\n\t{\n\t\tbaseBuilder: TBase extends PgArrayColumnBuilderBaseConfig ? PgArrayBuilder<\n\t\t\t\tTBase,\n\t\t\t\tTBase extends { baseBuilder: infer TBaseBuilder extends ColumnBuilderBaseConfig<any, any> } ? TBaseBuilder\n\t\t\t\t\t: never\n\t\t\t>\n\t\t\t: PgColumnBuilder<TBase, {}, Simplify<Omit<TBase, keyof ColumnBuilderBaseConfig<any, any>>>>;\n\t\tsize: T['size'];\n\t},\n\t{\n\t\tbaseBuilder: TBase extends PgArrayColumnBuilderBaseConfig ? PgArrayBuilder<\n\t\t\t\tTBase,\n\t\t\t\tTBase extends { baseBuilder: infer TBaseBuilder extends ColumnBuilderBaseConfig<any, any> } ? TBaseBuilder\n\t\t\t\t\t: never\n\t\t\t>\n\t\t\t: PgColumnBuilder<TBase, {}, Simplify<Omit<TBase, keyof ColumnBuilderBaseConfig<any, any>>>>;\n\t\tsize: T['size'];\n\t}\n> {\n\tstatic override readonly [entityKind] = 'PgArrayBuilder';\n\n\tconstructor(\n\t\tname: string,\n\t\tbaseBuilder: PgArrayBuilder<T, TBase>['config']['baseBuilder'],\n\t\tsize: T['size'],\n\t) {\n\t\tsuper(name, 'array', 'PgArray');\n\t\tthis.config.baseBuilder = baseBuilder;\n\t\tthis.config.size = size;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgArray<MakeColumnConfig<T, TTableName> & { size: T['size']; baseBuilder: T['baseBuilder'] }, TBase> {\n\t\tconst baseColumn = this.config.baseBuilder.build(table);\n\t\treturn new PgArray<MakeColumnConfig<T, TTableName> & { size: T['size']; baseBuilder: T['baseBuilder'] }, TBase>(\n\t\t\ttable as AnyPgTable<{ name: MakeColumnConfig<T, TTableName>['tableName'] }>,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t\tbaseColumn,\n\t\t);\n\t}\n}\n\nexport class PgArray<\n\tT extends ColumnBaseConfig<'array', 'PgArray'> & {\n\t\tsize: number | undefined;\n\t\tbaseBuilder: ColumnBuilderBaseConfig<ColumnDataType, string>;\n\t},\n\tTBase extends ColumnBuilderBaseConfig<ColumnDataType, string>,\n> extends PgColumn<T, {}, { size: T['size']; baseBuilder: T['baseBuilder'] }> {\n\treadonly size: T['size'];\n\n\tstatic override readonly [entityKind]: string = 'PgArray';\n\n\tconstructor(\n\t\ttable: AnyPgTable<{ name: T['tableName'] }>,\n\t\tconfig: PgArrayBuilder<T, TBase>['config'],\n\t\treadonly baseColumn: PgColumn,\n\t\treadonly range?: [number | undefined, number | undefined],\n\t) {\n\t\tsuper(table, config);\n\t\tthis.size = config.size;\n\t}\n\n\tgetSQLType(): string {\n\t\treturn `${this.baseColumn.getSQLType()}[${typeof this.size === 'number' ? this.size : ''}]`;\n\t}\n\n\toverride mapFromDriverValue(value: unknown[] | string): T['data'] {\n\t\tif (typeof value === 'string') {\n\t\t\t// Thank you node-postgres for not parsing enum arrays\n\t\t\tvalue = parsePgArray(value);\n\t\t}\n\t\treturn value.map((v) => this.baseColumn.mapFromDriverValue(v));\n\t}\n\n\toverride mapToDriverValue(value: unknown[], isNestedArray = false): unknown[] | string {\n\t\tconst a = value.map((v) =>\n\t\t\tv === null\n\t\t\t\t? null\n\t\t\t\t: is(this.baseColumn, PgArray)\n\t\t\t\t? this.baseColumn.mapToDriverValue(v as unknown[], true)\n\t\t\t\t: this.baseColumn.mapToDriverValue(v)\n\t\t);\n\t\tif (isNestedArray) return a;\n\t\treturn makePgArray(a);\n\t}\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport type { NonArray, Writable } from '~/utils.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\n// Enum as ts enum\n\nexport type PgEnumObjectColumnBuilderInitial<TName extends string, TValues extends object> = PgEnumObjectColumnBuilder<{\n\tname: TName;\n\tdataType: 'string';\n\tcolumnType: 'PgEnumObjectColumn';\n\tdata: TValues[keyof TValues];\n\tenumValues: string[];\n\tdriverParam: string;\n}>;\n\nexport interface PgEnumObject<TValues extends object> {\n\t(): PgEnumObjectColumnBuilderInitial<'', TValues>;\n\t<TName extends string>(name: TName): PgEnumObjectColumnBuilderInitial<TName, TValues>;\n\t<TName extends string>(name?: TName): PgEnumObjectColumnBuilderInitial<TName, TValues>;\n\n\treadonly enumName: string;\n\treadonly enumValues: string[];\n\treadonly schema: string | undefined;\n\t/** @internal */\n\t[isPgEnumSym]: true;\n}\n\nexport class PgEnumObjectColumnBuilder<\n\tT extends ColumnBuilderBaseConfig<'string', 'PgEnumObjectColumn'> & { enumValues: string[] },\n> extends PgColumnBuilder<T, { enum: PgEnumObject<any> }> {\n\tstatic override readonly [entityKind]: string = 'PgEnumObjectColumnBuilder';\n\n\tconstructor(name: T['name'], enumInstance: PgEnumObject<any>) {\n\t\tsuper(name, 'string', 'PgEnumObjectColumn');\n\t\tthis.config.enum = enumInstance;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgEnumObjectColumn<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgEnumObjectColumn<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgEnumObjectColumn<T extends ColumnBaseConfig<'string', 'PgEnumObjectColumn'> & { enumValues: object }>\n\textends PgColumn<T, { enum: PgEnumObject<object> }>\n{\n\tstatic override readonly [entityKind]: string = 'PgEnumObjectColumn';\n\n\treadonly enum;\n\toverride readonly enumValues = this.config.enum.enumValues;\n\n\tconstructor(\n\t\ttable: AnyPgTable<{ name: T['tableName'] }>,\n\t\tconfig: PgEnumObjectColumnBuilder<T>['config'],\n\t) {\n\t\tsuper(table, config);\n\t\tthis.enum = config.enum;\n\t}\n\n\tgetSQLType(): string {\n\t\treturn this.enum.enumName;\n\t}\n}\n\n// Enum as string union\n\nexport type PgEnumColumnBuilderInitial<TName extends string, TValues extends [string, ...string[]]> =\n\tPgEnumColumnBuilder<{\n\t\tname: TName;\n\t\tdataType: 'string';\n\t\tcolumnType: 'PgEnumColumn';\n\t\tdata: TValues[number];\n\t\tenumValues: TValues;\n\t\tdriverParam: string;\n\t}>;\n\nconst isPgEnumSym = Symbol.for('drizzle:isPgEnum');\nexport interface PgEnum<TValues extends [string, ...string[]]> {\n\t(): PgEnumColumnBuilderInitial<'', TValues>;\n\t<TName extends string>(name: TName): PgEnumColumnBuilderInitial<TName, TValues>;\n\t<TName extends string>(name?: TName): PgEnumColumnBuilderInitial<TName, TValues>;\n\n\treadonly enumName: string;\n\treadonly enumValues: TValues;\n\treadonly schema: string | undefined;\n\t/** @internal */\n\t[isPgEnumSym]: true;\n}\n\nexport function isPgEnum(obj: unknown): obj is PgEnum<[string, ...string[]]> {\n\treturn !!obj && typeof obj === 'function' && isPgEnumSym in obj && obj[isPgEnumSym] === true;\n}\n\nexport class PgEnumColumnBuilder<\n\tT extends ColumnBuilderBaseConfig<'string', 'PgEnumColumn'> & { enumValues: [string, ...string[]] },\n> extends PgColumnBuilder<T, { enum: PgEnum<T['enumValues']> }> {\n\tstatic override readonly [entityKind]: string = 'PgEnumColumnBuilder';\n\n\tconstructor(name: T['name'], enumInstance: PgEnum<T['enumValues']>) {\n\t\tsuper(name, 'string', 'PgEnumColumn');\n\t\tthis.config.enum = enumInstance;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgEnumColumn<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgEnumColumn<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgEnumColumn<T extends ColumnBaseConfig<'string', 'PgEnumColumn'> & { enumValues: [string, ...string[]] }>\n\textends PgColumn<T, { enum: PgEnum<T['enumValues']> }>\n{\n\tstatic override readonly [entityKind]: string = 'PgEnumColumn';\n\n\treadonly enum = this.config.enum;\n\toverride readonly enumValues = this.config.enum.enumValues;\n\n\tconstructor(\n\t\ttable: AnyPgTable<{ name: T['tableName'] }>,\n\t\tconfig: PgEnumColumnBuilder<T>['config'],\n\t) {\n\t\tsuper(table, config);\n\t\tthis.enum = config.enum;\n\t}\n\n\tgetSQLType(): string {\n\t\treturn this.enum.enumName;\n\t}\n}\n\nexport function pgEnum<U extends string, T extends Readonly<[U, ...U[]]>>(\n\tenumName: string,\n\tvalues: T | Writable<T>,\n): PgEnum<Writable<T>>;\n\nexport function pgEnum<E extends Record<string, string>>(\n\tenumName: string,\n\tenumObj: NonArray<E>,\n): PgEnumObject<E>;\n\nexport function pgEnum(\n\tenumName: any,\n\tinput: any,\n): any {\n\treturn Array.isArray(input)\n\t\t? pgEnumWithSchema(enumName, [...input] as [string, ...string[]], undefined)\n\t\t: pgEnumObjectWithSchema(enumName, input, undefined);\n}\n\n/** @internal */\nexport function pgEnumWithSchema<U extends string, T extends Readonly<[U, ...U[]]>>(\n\tenumName: string,\n\tvalues: T | Writable<T>,\n\tschema?: string,\n): PgEnum<Writable<T>> {\n\tconst enumInstance: PgEnum<Writable<T>> = Object.assign(\n\t\t<TName extends string>(name?: TName): PgEnumColumnBuilderInitial<TName, Writable<T>> =>\n\t\t\tnew PgEnumColumnBuilder(name ?? '' as TName, enumInstance),\n\t\t{\n\t\t\tenumName,\n\t\t\tenumValues: values,\n\t\t\tschema,\n\t\t\t[isPgEnumSym]: true,\n\t\t} as const,\n\t);\n\n\treturn enumInstance;\n}\n\n/** @internal */\nexport function pgEnumObjectWithSchema<T extends object>(\n\tenumName: string,\n\tvalues: T,\n\tschema?: string,\n): PgEnumObject<T> {\n\tconst enumInstance: PgEnumObject<T> = Object.assign(\n\t\t<TName extends string>(name?: TName): PgEnumObjectColumnBuilderInitial<TName, T> =>\n\t\t\tnew PgEnumObjectColumnBuilder(name ?? '' as TName, enumInstance),\n\t\t{\n\t\t\tenumName,\n\t\t\tenumValues: Object.values(values),\n\t\t\tschema,\n\t\t\t[isPgEnumSym]: true,\n\t\t} as const,\n\t);\n\n\treturn enumInstance;\n}\n", "import { entityKind } from './entity.ts';\nimport type { SQL, SQLWrapper } from './sql/sql.ts';\n\nexport interface Subquery<\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\tTAlias extends string = string,\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\tTSelectedFields extends Record<string, unknown> = Record<string, unknown>,\n> extends SQLWrapper {\n\t// SQLWrapper runtime implementation is defined in 'sql/sql.ts'\n}\nexport class Subquery<\n\tTAlias extends string = string,\n\tTSelectedFields extends Record<string, unknown> = Record<string, unknown>,\n> implements SQLWrapper {\n\tstatic readonly [entityKind]: string = 'Subquery';\n\n\tdeclare _: {\n\t\tbrand: 'Subquery';\n\t\tsql: SQL;\n\t\tselectedFields: TSelectedFields;\n\t\talias: TAlias;\n\t\tisWith: boolean;\n\t\tusedTables?: string[];\n\t};\n\n\tconstructor(sql: SQL, fields: TSelectedFields, alias: string, isWith = false, usedTables: string[] = []) {\n\t\tthis._ = {\n\t\t\tbrand: 'Subquery',\n\t\t\tsql,\n\t\t\tselectedFields: fields as TSelectedFields,\n\t\t\talias: alias as TAlias,\n\t\t\tisWith,\n\t\t\tusedTables,\n\t\t};\n\t}\n\n\t// getSQL(): SQL<unknown> {\n\t// \treturn new SQL([this]);\n\t// }\n}\n\nexport class WithSubquery<\n\tTAlias extends string = string,\n\tTSelection extends Record<string, unknown> = Record<string, unknown>,\n> extends Subquery<TAlias, TSelection> {\n\tstatic override readonly [entityKind]: string = 'WithSubquery';\n}\n\nexport type WithSubqueryWithoutSelection<TAlias extends string> = WithSubquery<TAlias, {}>;\n", "// package.json\nvar version = \"0.45.2\";\n\n// src/version.ts\nvar compatibilityVersion = 10;\nexport {\n  compatibilityVersion,\n  version as npmVersion\n};\n", "import type { Span, Tracer } from '@opentelemetry/api';\nimport { iife } from '~/tracing-utils.ts';\nimport { npmVersion } from '~/version.ts';\n\nlet otel: typeof import('@opentelemetry/api') | undefined;\nlet rawTracer: Tracer | undefined;\n// try {\n// \totel = await import('@opentelemetry/api');\n// } catch (err: any) {\n// \tif (err.code !== 'MODULE_NOT_FOUND' && err.code !== 'ERR_MODULE_NOT_FOUND') {\n// \t\tthrow err;\n// \t}\n// }\n\ntype SpanName =\n\t| 'drizzle.operation'\n\t| 'drizzle.prepareQuery'\n\t| 'drizzle.buildSQL'\n\t| 'drizzle.execute'\n\t| 'drizzle.driver.execute'\n\t| 'drizzle.mapResponse';\n\n/** @internal */\nexport const tracer = {\n\tstartActiveSpan<F extends (span?: Span) => unknown>(name: SpanName, fn: F): ReturnType<F> {\n\t\tif (!otel) {\n\t\t\treturn fn() as ReturnType<F>;\n\t\t}\n\n\t\tif (!rawTracer) {\n\t\t\trawTracer = otel.trace.getTracer('drizzle-orm', npmVersion);\n\t\t}\n\n\t\treturn iife(\n\t\t\t(otel, rawTracer) =>\n\t\t\t\trawTracer.startActiveSpan(\n\t\t\t\t\tname,\n\t\t\t\t\t((span: Span) => {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\treturn fn(span);\n\t\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\tspan.setStatus({\n\t\t\t\t\t\t\t\tcode: otel.SpanStatusCode.ERROR,\n\t\t\t\t\t\t\t\tmessage: e instanceof Error ? e.message : 'Unknown error', // eslint-disable-line no-instanceof/no-instanceof\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\tthrow e;\n\t\t\t\t\t\t} finally {\n\t\t\t\t\t\t\tspan.end();\n\t\t\t\t\t\t}\n\t\t\t\t\t}) as F,\n\t\t\t\t),\n\t\t\totel,\n\t\t\trawTracer,\n\t\t);\n\t},\n};\n", "export const ViewBaseConfig = Symbol.for('drizzle:ViewBaseConfig');\n", "import type { Column, GetColumnData } from './column.ts';\nimport { entityKind } from './entity.ts';\nimport type { OptionalKeyOnly, RequiredKeyOnly } from './operations.ts';\nimport type { SQLWrapper } from './sql/sql.ts';\nimport { TableName } from './table.utils.ts';\nimport type { Simplify, Update } from './utils.ts';\n\nexport interface TableConfig<TColumn extends Column = Column<any>> {\n\tname: string;\n\tschema: string | undefined;\n\tcolumns: Record<string, TColumn>;\n\tdialect: string;\n}\n\nexport type UpdateTableConfig<T extends TableConfig, TUpdate extends Partial<TableConfig>> = Required<\n\tUpdate<T, TUpdate>\n>;\n\n/** @internal */\nexport const Schema = Symbol.for('drizzle:Schema');\n\n/** @internal */\nexport const Columns = Symbol.for('drizzle:Columns');\n\n/** @internal */\nexport const ExtraConfigColumns = Symbol.for('drizzle:ExtraConfigColumns');\n\n/** @internal */\nexport const OriginalName = Symbol.for('drizzle:OriginalName');\n\n/** @internal */\nexport const BaseName = Symbol.for('drizzle:BaseName');\n\n/** @internal */\nexport const IsAlias = Symbol.for('drizzle:IsAlias');\n\n/** @internal */\nexport const ExtraConfigBuilder = Symbol.for('drizzle:ExtraConfigBuilder');\n\nconst IsDrizzleTable = Symbol.for('drizzle:IsDrizzleTable');\n\nexport interface Table<\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\tT extends TableConfig = TableConfig,\n> extends SQLWrapper {\n\t// SQLWrapper runtime implementation is defined in 'sql/sql.ts'\n}\n\nexport class Table<T extends TableConfig = TableConfig> implements SQLWrapper {\n\tstatic readonly [entityKind]: string = 'Table';\n\n\tdeclare readonly _: {\n\t\treadonly brand: 'Table';\n\t\treadonly config: T;\n\t\treadonly name: T['name'];\n\t\treadonly schema: T['schema'];\n\t\treadonly columns: T['columns'];\n\t\treadonly inferSelect: InferSelectModel<Table<T>>;\n\t\treadonly inferInsert: InferInsertModel<Table<T>>;\n\t};\n\n\tdeclare readonly $inferSelect: InferSelectModel<Table<T>>;\n\tdeclare readonly $inferInsert: InferInsertModel<Table<T>>;\n\n\t/** @internal */\n\tstatic readonly Symbol = {\n\t\tName: TableName as typeof TableName,\n\t\tSchema: Schema as typeof Schema,\n\t\tOriginalName: OriginalName as typeof OriginalName,\n\t\tColumns: Columns as typeof Columns,\n\t\tExtraConfigColumns: ExtraConfigColumns as typeof ExtraConfigColumns,\n\t\tBaseName: BaseName as typeof BaseName,\n\t\tIsAlias: IsAlias as typeof IsAlias,\n\t\tExtraConfigBuilder: ExtraConfigBuilder as typeof ExtraConfigBuilder,\n\t};\n\n\t/**\n\t * @internal\n\t * Can be changed if the table is aliased.\n\t */\n\t[TableName]: string;\n\n\t/**\n\t * @internal\n\t * Used to store the original name of the table, before any aliasing.\n\t */\n\t[OriginalName]: string;\n\n\t/** @internal */\n\t[Schema]: string | undefined;\n\n\t/** @internal */\n\t[Columns]!: T['columns'];\n\n\t/** @internal */\n\t[ExtraConfigColumns]!: Record<string, unknown>;\n\n\t/**\n\t *  @internal\n\t * Used to store the table name before the transformation via the `tableCreator` functions.\n\t */\n\t[BaseName]: string;\n\n\t/** @internal */\n\t[IsAlias] = false;\n\n\t/** @internal */\n\t[IsDrizzleTable] = true;\n\n\t/** @internal */\n\t[ExtraConfigBuilder]: ((self: any) => Record<string, unknown> | unknown[]) | undefined = undefined;\n\n\tconstructor(name: string, schema: string | undefined, baseName: string) {\n\t\tthis[TableName] = this[OriginalName] = name;\n\t\tthis[Schema] = schema;\n\t\tthis[BaseName] = baseName;\n\t}\n}\n\nexport function isTable(table: unknown): table is Table {\n\treturn typeof table === 'object' && table !== null && IsDrizzleTable in table;\n}\n\n/**\n * Any table with a specified boundary.\n *\n * @example\n\t```ts\n\t// Any table with a specific name\n\ttype AnyUsersTable = AnyTable<{ name: 'users' }>;\n\t```\n *\n * To describe any table with any config, simply use `Table` without any type arguments, like this:\n *\n\t```ts\n\tfunction needsTable(table: Table) {\n\t\t...\n\t}\n\t```\n */\nexport type AnyTable<TPartial extends Partial<TableConfig>> = Table<UpdateTableConfig<TableConfig, TPartial>>;\n\nexport function getTableName<T extends Table>(table: T): T['_']['name'] {\n\treturn table[TableName];\n}\n\nexport function getTableUniqueName<T extends Table>(table: T): `${T['_']['schema']}.${T['_']['name']}` {\n\treturn `${table[Schema] ?? 'public'}.${table[TableName]}`;\n}\n\nexport type MapColumnName<TName extends string, TColumn extends Column, TDBColumNames extends boolean> =\n\tTDBColumNames extends true ? TColumn['_']['name']\n\t\t: TName;\n\nexport type InferModelFromColumns<\n\tTColumns extends Record<string, Column>,\n\tTInferMode extends 'select' | 'insert' = 'select',\n\tTConfig extends { dbColumnNames: boolean; override?: boolean } = { dbColumnNames: false; override: false },\n> = Simplify<\n\tTInferMode extends 'insert' ?\n\t\t\t& {\n\t\t\t\t[\n\t\t\t\t\tKey in keyof TColumns & string as RequiredKeyOnly<\n\t\t\t\t\t\tMapColumnName<Key, TColumns[Key], TConfig['dbColumnNames']>,\n\t\t\t\t\t\tTColumns[Key]\n\t\t\t\t\t>\n\t\t\t\t]: GetColumnData<TColumns[Key], 'query'>;\n\t\t\t}\n\t\t\t& {\n\t\t\t\t[\n\t\t\t\t\tKey in keyof TColumns & string as OptionalKeyOnly<\n\t\t\t\t\t\tMapColumnName<Key, TColumns[Key], TConfig['dbColumnNames']>,\n\t\t\t\t\t\tTColumns[Key],\n\t\t\t\t\t\tTConfig['override']\n\t\t\t\t\t>\n\t\t\t\t]?: GetColumnData<TColumns[Key], 'query'> | undefined;\n\t\t\t}\n\t\t: {\n\t\t\t[\n\t\t\t\tKey in keyof TColumns & string as MapColumnName<\n\t\t\t\t\tKey,\n\t\t\t\t\tTColumns[Key],\n\t\t\t\t\tTConfig['dbColumnNames']\n\t\t\t\t>\n\t\t\t]: GetColumnData<TColumns[Key], 'query'>;\n\t\t}\n>;\n\n/** @deprecated Use one of the alternatives: {@link InferSelectModel} / {@link InferInsertModel}, or `table.$inferSelect` / `table.$inferInsert`\n */\nexport type InferModel<\n\tTTable extends Table,\n\tTInferMode extends 'select' | 'insert' = 'select',\n\tTConfig extends { dbColumnNames: boolean } = { dbColumnNames: false },\n> = InferModelFromColumns<TTable['_']['columns'], TInferMode, TConfig>;\n\nexport type InferSelectModel<\n\tTTable extends Table,\n\tTConfig extends { dbColumnNames: boolean } = { dbColumnNames: false },\n> = InferModelFromColumns<TTable['_']['columns'], 'select', TConfig>;\n\nexport type InferInsertModel<\n\tTTable extends Table,\n\tTConfig extends { dbColumnNames: boolean; override?: boolean } = { dbColumnNames: false; override: false },\n> = InferModelFromColumns<TTable['_']['columns'], 'insert', TConfig>;\n\nexport type InferEnum<T> = T extends { enumValues: readonly (infer U)[] } ? U\n\t: never;\n", "import type { CasingCache } from '~/casing.ts';\nimport { entityKind, is } from '~/entity.ts';\nimport { isPgEnum } from '~/pg-core/columns/enum.ts';\nimport type { SelectResult } from '~/query-builders/select.types.ts';\nimport { Subquery } from '~/subquery.ts';\nimport { tracer } from '~/tracing.ts';\nimport type { Assume, Equal } from '~/utils.ts';\nimport { ViewBaseConfig } from '~/view-common.ts';\nimport type { AnyColumn } from '../column.ts';\nimport { Column } from '../column.ts';\nimport { IsAlias, Table } from '../table.ts';\n\n/**\n * This class is used to indicate a primitive param value that is used in `sql` tag.\n * It is only used on type level and is never instantiated at runtime.\n * If you see a value of this type in the code, its runtime value is actually the primitive param value.\n */\nexport class FakePrimitiveParam {\n\tstatic readonly [entityKind]: string = 'FakePrimitiveParam';\n}\n\nexport type Chunk =\n\t| string\n\t| Table\n\t| View\n\t| AnyColumn\n\t| Name\n\t| Param\n\t| Placeholder\n\t| SQL;\n\nexport interface BuildQueryConfig {\n\tcasing: CasingCache;\n\tescapeName(name: string): string;\n\tescapeParam(num: number, value: unknown): string;\n\tescapeString(str: string): string;\n\tprepareTyping?: (encoder: DriverValueEncoder<unknown, unknown>) => QueryTypingsValue;\n\tparamStartIndex?: { value: number };\n\tinlineParams?: boolean;\n\tinvokeSource?: 'indexes' | undefined;\n}\n\nexport type QueryTypingsValue = 'json' | 'decimal' | 'time' | 'timestamp' | 'uuid' | 'date' | 'none';\n\nexport interface Query {\n\tsql: string;\n\tparams: unknown[];\n}\n\nexport interface QueryWithTypings extends Query {\n\ttypings?: QueryTypingsValue[];\n}\n\n/**\n * Any value that implements the `getSQL` method. The implementations include:\n * - `Table`\n * - `Column`\n * - `View`\n * - `Subquery`\n * - `SQL`\n * - `SQL.Aliased`\n * - `Placeholder`\n * - `Param`\n */\nexport interface SQLWrapper {\n\tgetSQL(): SQL;\n\tshouldOmitSQLParens?(): boolean;\n}\n\nexport function isSQLWrapper(value: unknown): value is SQLWrapper {\n\treturn value !== null && value !== undefined && typeof (value as any).getSQL === 'function';\n}\n\nfunction mergeQueries(queries: QueryWithTypings[]): QueryWithTypings {\n\tconst result: QueryWithTypings = { sql: '', params: [] };\n\tfor (const query of queries) {\n\t\tresult.sql += query.sql;\n\t\tresult.params.push(...query.params);\n\t\tif (query.typings?.length) {\n\t\t\tif (!result.typings) {\n\t\t\t\tresult.typings = [];\n\t\t\t}\n\t\t\tresult.typings.push(...query.typings);\n\t\t}\n\t}\n\treturn result;\n}\n\nexport class StringChunk implements SQLWrapper {\n\tstatic readonly [entityKind]: string = 'StringChunk';\n\n\treadonly value: string[];\n\n\tconstructor(value: string | string[]) {\n\t\tthis.value = Array.isArray(value) ? value : [value];\n\t}\n\n\tgetSQL(): SQL<unknown> {\n\t\treturn new SQL([this]);\n\t}\n}\n\nexport class SQL<T = unknown> implements SQLWrapper {\n\tstatic readonly [entityKind]: string = 'SQL';\n\n\tdeclare _: {\n\t\tbrand: 'SQL';\n\t\ttype: T;\n\t};\n\n\t/** @internal */\n\tdecoder: DriverValueDecoder<T, any> = noopDecoder;\n\tprivate shouldInlineParams = false;\n\n\t/** @internal */\n\tusedTables: string[] = [];\n\n\tconstructor(readonly queryChunks: SQLChunk[]) {\n\t\tfor (const chunk of queryChunks) {\n\t\t\tif (is(chunk, Table)) {\n\t\t\t\tconst schemaName = chunk[Table.Symbol.Schema];\n\n\t\t\t\tthis.usedTables.push(\n\t\t\t\t\tschemaName === undefined\n\t\t\t\t\t\t? chunk[Table.Symbol.Name]\n\t\t\t\t\t\t: schemaName + '.' + chunk[Table.Symbol.Name],\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\tappend(query: SQL): this {\n\t\tthis.queryChunks.push(...query.queryChunks);\n\t\treturn this;\n\t}\n\n\ttoQuery(config: BuildQueryConfig): QueryWithTypings {\n\t\treturn tracer.startActiveSpan('drizzle.buildSQL', (span) => {\n\t\t\tconst query = this.buildQueryFromSourceParams(this.queryChunks, config);\n\t\t\tspan?.setAttributes({\n\t\t\t\t'drizzle.query.text': query.sql,\n\t\t\t\t'drizzle.query.params': JSON.stringify(query.params),\n\t\t\t});\n\t\t\treturn query;\n\t\t});\n\t}\n\n\tbuildQueryFromSourceParams(chunks: SQLChunk[], _config: BuildQueryConfig): Query {\n\t\tconst config = Object.assign({}, _config, {\n\t\t\tinlineParams: _config.inlineParams || this.shouldInlineParams,\n\t\t\tparamStartIndex: _config.paramStartIndex || { value: 0 },\n\t\t});\n\n\t\tconst {\n\t\t\tcasing,\n\t\t\tescapeName,\n\t\t\tescapeParam,\n\t\t\tprepareTyping,\n\t\t\tinlineParams,\n\t\t\tparamStartIndex,\n\t\t} = config;\n\n\t\treturn mergeQueries(chunks.map((chunk): QueryWithTypings => {\n\t\t\tif (is(chunk, StringChunk)) {\n\t\t\t\treturn { sql: chunk.value.join(''), params: [] };\n\t\t\t}\n\n\t\t\tif (is(chunk, Name)) {\n\t\t\t\treturn { sql: escapeName(chunk.value), params: [] };\n\t\t\t}\n\n\t\t\tif (chunk === undefined) {\n\t\t\t\treturn { sql: '', params: [] };\n\t\t\t}\n\n\t\t\tif (Array.isArray(chunk)) {\n\t\t\t\tconst result: SQLChunk[] = [new StringChunk('(')];\n\t\t\t\tfor (const [i, p] of chunk.entries()) {\n\t\t\t\t\tresult.push(p);\n\t\t\t\t\tif (i < chunk.length - 1) {\n\t\t\t\t\t\tresult.push(new StringChunk(', '));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tresult.push(new StringChunk(')'));\n\t\t\t\treturn this.buildQueryFromSourceParams(result, config);\n\t\t\t}\n\n\t\t\tif (is(chunk, SQL)) {\n\t\t\t\treturn this.buildQueryFromSourceParams(chunk.queryChunks, {\n\t\t\t\t\t...config,\n\t\t\t\t\tinlineParams: inlineParams || chunk.shouldInlineParams,\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tif (is(chunk, Table)) {\n\t\t\t\tconst schemaName = chunk[Table.Symbol.Schema];\n\t\t\t\tconst tableName = chunk[Table.Symbol.Name];\n\t\t\t\treturn {\n\t\t\t\t\tsql: schemaName === undefined || chunk[IsAlias]\n\t\t\t\t\t\t? escapeName(tableName)\n\t\t\t\t\t\t: escapeName(schemaName) + '.' + escapeName(tableName),\n\t\t\t\t\tparams: [],\n\t\t\t\t};\n\t\t\t}\n\n\t\t\tif (is(chunk, Column)) {\n\t\t\t\tconst columnName = casing.getColumnCasing(chunk);\n\t\t\t\tif (_config.invokeSource === 'indexes') {\n\t\t\t\t\treturn { sql: escapeName(columnName), params: [] };\n\t\t\t\t}\n\n\t\t\t\tconst schemaName = chunk.table[Table.Symbol.Schema];\n\t\t\t\treturn {\n\t\t\t\t\tsql: chunk.table[IsAlias] || schemaName === undefined\n\t\t\t\t\t\t? escapeName(chunk.table[Table.Symbol.Name]) + '.' + escapeName(columnName)\n\t\t\t\t\t\t: escapeName(schemaName) + '.' + escapeName(chunk.table[Table.Symbol.Name]) + '.'\n\t\t\t\t\t\t\t+ escapeName(columnName),\n\t\t\t\t\tparams: [],\n\t\t\t\t};\n\t\t\t}\n\n\t\t\tif (is(chunk, View)) {\n\t\t\t\tconst schemaName = chunk[ViewBaseConfig].schema;\n\t\t\t\tconst viewName = chunk[ViewBaseConfig].name;\n\t\t\t\treturn {\n\t\t\t\t\tsql: schemaName === undefined || chunk[ViewBaseConfig].isAlias\n\t\t\t\t\t\t? escapeName(viewName)\n\t\t\t\t\t\t: escapeName(schemaName) + '.' + escapeName(viewName),\n\t\t\t\t\tparams: [],\n\t\t\t\t};\n\t\t\t}\n\n\t\t\tif (is(chunk, Param)) {\n\t\t\t\tif (is(chunk.value, Placeholder)) {\n\t\t\t\t\treturn { sql: escapeParam(paramStartIndex.value++, chunk), params: [chunk], typings: ['none'] };\n\t\t\t\t}\n\n\t\t\t\tconst mappedValue = chunk.value === null ? null : chunk.encoder.mapToDriverValue(chunk.value);\n\n\t\t\t\tif (is(mappedValue, SQL)) {\n\t\t\t\t\treturn this.buildQueryFromSourceParams([mappedValue], config);\n\t\t\t\t}\n\n\t\t\t\tif (inlineParams) {\n\t\t\t\t\treturn { sql: this.mapInlineParam(mappedValue, config), params: [] };\n\t\t\t\t}\n\n\t\t\t\tlet typings: QueryTypingsValue[] = ['none'];\n\t\t\t\tif (prepareTyping) {\n\t\t\t\t\ttypings = [prepareTyping(chunk.encoder)];\n\t\t\t\t}\n\n\t\t\t\treturn { sql: escapeParam(paramStartIndex.value++, mappedValue), params: [mappedValue], typings };\n\t\t\t}\n\n\t\t\tif (is(chunk, Placeholder)) {\n\t\t\t\treturn { sql: escapeParam(paramStartIndex.value++, chunk), params: [chunk], typings: ['none'] };\n\t\t\t}\n\n\t\t\tif (is(chunk, SQL.Aliased) && chunk.fieldAlias !== undefined) {\n\t\t\t\treturn { sql: escapeName(chunk.fieldAlias), params: [] };\n\t\t\t}\n\n\t\t\tif (is(chunk, Subquery)) {\n\t\t\t\tif (chunk._.isWith) {\n\t\t\t\t\treturn { sql: escapeName(chunk._.alias), params: [] };\n\t\t\t\t}\n\t\t\t\treturn this.buildQueryFromSourceParams([\n\t\t\t\t\tnew StringChunk('('),\n\t\t\t\t\tchunk._.sql,\n\t\t\t\t\tnew StringChunk(') '),\n\t\t\t\t\tnew Name(chunk._.alias),\n\t\t\t\t], config);\n\t\t\t}\n\n\t\t\tif (isPgEnum(chunk)) {\n\t\t\t\tif (chunk.schema) {\n\t\t\t\t\treturn { sql: escapeName(chunk.schema) + '.' + escapeName(chunk.enumName), params: [] };\n\t\t\t\t}\n\t\t\t\treturn { sql: escapeName(chunk.enumName), params: [] };\n\t\t\t}\n\n\t\t\tif (isSQLWrapper(chunk)) {\n\t\t\t\tif (chunk.shouldOmitSQLParens?.()) {\n\t\t\t\t\treturn this.buildQueryFromSourceParams([chunk.getSQL()], config);\n\t\t\t\t}\n\t\t\t\treturn this.buildQueryFromSourceParams([\n\t\t\t\t\tnew StringChunk('('),\n\t\t\t\t\tchunk.getSQL(),\n\t\t\t\t\tnew StringChunk(')'),\n\t\t\t\t], config);\n\t\t\t}\n\n\t\t\tif (inlineParams) {\n\t\t\t\treturn { sql: this.mapInlineParam(chunk, config), params: [] };\n\t\t\t}\n\n\t\t\treturn { sql: escapeParam(paramStartIndex.value++, chunk), params: [chunk], typings: ['none'] };\n\t\t}));\n\t}\n\n\tprivate mapInlineParam(\n\t\tchunk: unknown,\n\t\t{ escapeString }: BuildQueryConfig,\n\t): string {\n\t\tif (chunk === null) {\n\t\t\treturn 'null';\n\t\t}\n\t\tif (typeof chunk === 'number' || typeof chunk === 'boolean') {\n\t\t\treturn chunk.toString();\n\t\t}\n\t\tif (typeof chunk === 'string') {\n\t\t\treturn escapeString(chunk);\n\t\t}\n\t\tif (typeof chunk === 'object') {\n\t\t\tconst mappedValueAsString = chunk.toString();\n\t\t\tif (mappedValueAsString === '[object Object]') {\n\t\t\t\treturn escapeString(JSON.stringify(chunk));\n\t\t\t}\n\t\t\treturn escapeString(mappedValueAsString);\n\t\t}\n\t\tthrow new Error('Unexpected param value: ' + chunk);\n\t}\n\n\tgetSQL(): SQL {\n\t\treturn this;\n\t}\n\n\tas(alias: string): SQL.Aliased<T>;\n\t/**\n\t * @deprecated\n\t * Use ``sql<DataType>`query`.as(alias)`` instead.\n\t */\n\tas<TData>(): SQL<TData>;\n\t/**\n\t * @deprecated\n\t * Use ``sql<DataType>`query`.as(alias)`` instead.\n\t */\n\tas<TData>(alias: string): SQL.Aliased<TData>;\n\tas(alias?: string): SQL<T> | SQL.Aliased<T> {\n\t\t// TODO: remove with deprecated overloads\n\t\tif (alias === undefined) {\n\t\t\treturn this;\n\t\t}\n\n\t\treturn new SQL.Aliased(this, alias);\n\t}\n\n\tmapWith<\n\t\tTDecoder extends\n\t\t\t| DriverValueDecoder<any, any>\n\t\t\t| DriverValueDecoder<any, any>['mapFromDriverValue'],\n\t>(decoder: TDecoder): SQL<GetDecoderResult<TDecoder>> {\n\t\tthis.decoder = typeof decoder === 'function' ? { mapFromDriverValue: decoder } : decoder;\n\t\treturn this as SQL<GetDecoderResult<TDecoder>>;\n\t}\n\n\tinlineParams(): this {\n\t\tthis.shouldInlineParams = true;\n\t\treturn this;\n\t}\n\n\t/**\n\t * This method is used to conditionally include a part of the query.\n\t *\n\t * @param condition - Condition to check\n\t * @returns itself if the condition is `true`, otherwise `undefined`\n\t */\n\tif(condition: any | undefined): this | undefined {\n\t\treturn condition ? this : undefined;\n\t}\n}\n\nexport type GetDecoderResult<T> = T extends Column ? T['_']['data'] : T extends\n\t| DriverValueDecoder<infer TData, any>\n\t| DriverValueDecoder<infer TData, any>['mapFromDriverValue'] ? TData\n: never;\n\n/**\n * Any DB name (table, column, index etc.)\n */\nexport class Name implements SQLWrapper {\n\tstatic readonly [entityKind]: string = 'Name';\n\n\tprotected brand!: 'Name';\n\n\tconstructor(readonly value: string) {}\n\n\tgetSQL(): SQL<unknown> {\n\t\treturn new SQL([this]);\n\t}\n}\n\n/**\n * Any DB name (table, column, index etc.)\n * @deprecated Use `sql.identifier` instead.\n */\nexport function name(value: string): Name {\n\treturn new Name(value);\n}\n\nexport interface DriverValueDecoder<TData, TDriverParam> {\n\tmapFromDriverValue(value: TDriverParam): TData;\n}\n\nexport interface DriverValueEncoder<TData, TDriverParam> {\n\tmapToDriverValue(value: TData): TDriverParam | SQL;\n}\n\nexport function isDriverValueEncoder(value: unknown): value is DriverValueEncoder<any, any> {\n\treturn typeof value === 'object' && value !== null && 'mapToDriverValue' in value\n\t\t&& typeof (value as any).mapToDriverValue === 'function';\n}\n\nexport const noopDecoder: DriverValueDecoder<any, any> = {\n\tmapFromDriverValue: (value) => value,\n};\n\nexport const noopEncoder: DriverValueEncoder<any, any> = {\n\tmapToDriverValue: (value) => value,\n};\n\nexport interface DriverValueMapper<TData, TDriverParam>\n\textends DriverValueDecoder<TData, TDriverParam>, DriverValueEncoder<TData, TDriverParam>\n{}\n\nexport const noopMapper: DriverValueMapper<any, any> = {\n\t...noopDecoder,\n\t...noopEncoder,\n};\n\n/** Parameter value that is optionally bound to an encoder (for example, a column). */\nexport class Param<TDataType = unknown, TDriverParamType = TDataType> implements SQLWrapper {\n\tstatic readonly [entityKind]: string = 'Param';\n\n\tprotected brand!: 'BoundParamValue';\n\n\t/**\n\t * @param value - Parameter value\n\t * @param encoder - Encoder to convert the value to a driver parameter\n\t */\n\tconstructor(\n\t\treadonly value: TDataType,\n\t\treadonly encoder: DriverValueEncoder<TDataType, TDriverParamType> = noopEncoder,\n\t) {}\n\n\tgetSQL(): SQL<unknown> {\n\t\treturn new SQL([this]);\n\t}\n}\n\n/** @deprecated Use `sql.param` instead. */\nexport function param<TData, TDriver>(\n\tvalue: TData,\n\tencoder?: DriverValueEncoder<TData, TDriver>,\n): Param<TData, TDriver> {\n\treturn new Param(value, encoder);\n}\n\n/**\n * Anything that can be passed to the `` sql`...` `` tagged function.\n */\nexport type SQLChunk =\n\t| StringChunk\n\t| SQLChunk[]\n\t| SQLWrapper\n\t| SQL\n\t| Table\n\t| View\n\t| Subquery\n\t| AnyColumn\n\t| Param\n\t| Name\n\t| undefined\n\t| FakePrimitiveParam\n\t| Placeholder;\n\nexport function sql<T>(strings: TemplateStringsArray, ...params: any[]): SQL<T>;\n/*\n\tThe type of `params` is specified as `SQLChunk[]`, but that's slightly incorrect -\n\tin runtime, users won't pass `FakePrimitiveParam` instances as `params` - they will pass primitive values\n\twhich will be wrapped in `Param`. That's why the overload specifies `params` as `any[]` and not as `SQLSourceParam[]`.\n\tThis type is used to make our lives easier and the type checker happy.\n*/\nexport function sql(strings: TemplateStringsArray, ...params: SQLChunk[]): SQL {\n\tconst queryChunks: SQLChunk[] = [];\n\tif (params.length > 0 || (strings.length > 0 && strings[0] !== '')) {\n\t\tqueryChunks.push(new StringChunk(strings[0]!));\n\t}\n\tfor (const [paramIndex, param] of params.entries()) {\n\t\tqueryChunks.push(param, new StringChunk(strings[paramIndex + 1]!));\n\t}\n\n\treturn new SQL(queryChunks);\n}\n\nexport namespace sql {\n\texport function empty(): SQL {\n\t\treturn new SQL([]);\n\t}\n\n\t/** @deprecated - use `sql.join()` */\n\texport function fromList(list: SQLChunk[]): SQL {\n\t\treturn new SQL(list);\n\t}\n\n\t/**\n\t * Convenience function to create an SQL query from a raw string.\n\t * @param str The raw SQL query string.\n\t */\n\texport function raw(str: string): SQL {\n\t\treturn new SQL([new StringChunk(str)]);\n\t}\n\n\t/**\n\t * Join a list of SQL chunks with a separator.\n\t * @example\n\t * ```ts\n\t * const query = sql.join([sql`a`, sql`b`, sql`c`]);\n\t * // sql`abc`\n\t * ```\n\t * @example\n\t * ```ts\n\t * const query = sql.join([sql`a`, sql`b`, sql`c`], sql`, `);\n\t * // sql`a, b, c`\n\t * ```\n\t */\n\texport function join(chunks: SQLChunk[], separator?: SQLChunk): SQL {\n\t\tconst result: SQLChunk[] = [];\n\t\tfor (const [i, chunk] of chunks.entries()) {\n\t\t\tif (i > 0 && separator !== undefined) {\n\t\t\t\tresult.push(separator);\n\t\t\t}\n\t\t\tresult.push(chunk);\n\t\t}\n\t\treturn new SQL(result);\n\t}\n\n\t/**\n\t * Create a SQL chunk that represents a DB identifier (table, column, index etc.).\n\t * When used in a query, the identifier will be escaped based on the DB engine.\n\t * For example, in PostgreSQL, identifiers are escaped with double quotes.\n\t *\n\t * **WARNING: This function does not offer any protection against SQL injections, so you must validate any user input beforehand.**\n\t *\n\t * @example ```ts\n\t * const query = sql`SELECT * FROM ${sql.identifier('my-table')}`;\n\t * // 'SELECT * FROM \"my-table\"'\n\t * ```\n\t */\n\texport function identifier(value: string): Name {\n\t\treturn new Name(value);\n\t}\n\n\texport function placeholder<TName extends string>(name: TName): Placeholder<TName> {\n\t\treturn new Placeholder(name);\n\t}\n\n\texport function param<TData, TDriver>(\n\t\tvalue: TData,\n\t\tencoder?: DriverValueEncoder<TData, TDriver>,\n\t): Param<TData, TDriver> {\n\t\treturn new Param(value, encoder);\n\t}\n}\n\nexport namespace SQL {\n\texport class Aliased<T = unknown> implements SQLWrapper {\n\t\tstatic readonly [entityKind]: string = 'SQL.Aliased';\n\n\t\tdeclare _: {\n\t\t\tbrand: 'SQL.Aliased';\n\t\t\ttype: T;\n\t\t};\n\n\t\t/** @internal */\n\t\tisSelectionField = false;\n\n\t\tconstructor(\n\t\t\treadonly sql: SQL,\n\t\t\treadonly fieldAlias: string,\n\t\t) {}\n\n\t\tgetSQL(): SQL {\n\t\t\treturn this.sql;\n\t\t}\n\n\t\t/** @internal */\n\t\tclone() {\n\t\t\treturn new Aliased(this.sql, this.fieldAlias);\n\t\t}\n\t}\n}\n\nexport class Placeholder<TName extends string = string, TValue = any> implements SQLWrapper {\n\tstatic readonly [entityKind]: string = 'Placeholder';\n\n\tdeclare protected: TValue;\n\n\tconstructor(readonly name: TName) {}\n\n\tgetSQL(): SQL {\n\t\treturn new SQL([this]);\n\t}\n}\n\n/** @deprecated Use `sql.placeholder` instead. */\nexport function placeholder<TName extends string>(name: TName): Placeholder<TName> {\n\treturn new Placeholder(name);\n}\n\nexport function fillPlaceholders(params: unknown[], values: Record<string, unknown>): unknown[] {\n\treturn params.map((p) => {\n\t\tif (is(p, Placeholder)) {\n\t\t\tif (!(p.name in values)) {\n\t\t\t\tthrow new Error(`No value for placeholder \"${p.name}\" was provided`);\n\t\t\t}\n\n\t\t\treturn values[p.name];\n\t\t}\n\n\t\tif (is(p, Param) && is(p.value, Placeholder)) {\n\t\t\tif (!(p.value.name in values)) {\n\t\t\t\tthrow new Error(`No value for placeholder \"${p.value.name}\" was provided`);\n\t\t\t}\n\n\t\t\treturn p.encoder.mapToDriverValue(values[p.value.name]);\n\t\t}\n\n\t\treturn p;\n\t});\n}\n\nexport type ColumnsSelection = Record<string, unknown>;\n\nconst IsDrizzleView = Symbol.for('drizzle:IsDrizzleView');\n\nexport abstract class View<\n\tTName extends string = string,\n\tTExisting extends boolean = boolean,\n\tTSelection extends ColumnsSelection = ColumnsSelection,\n> implements SQLWrapper {\n\tstatic readonly [entityKind]: string = 'View';\n\n\tdeclare _: {\n\t\tbrand: 'View';\n\t\tviewBrand: string;\n\t\tname: TName;\n\t\texisting: TExisting;\n\t\tselectedFields: TSelection;\n\t};\n\n\t/** @internal */\n\t[ViewBaseConfig]: {\n\t\tname: TName;\n\t\toriginalName: TName;\n\t\tschema: string | undefined;\n\t\tselectedFields: ColumnsSelection;\n\t\tisExisting: TExisting;\n\t\tquery: TExisting extends true ? undefined : SQL;\n\t\tisAlias: boolean;\n\t};\n\n\t/** @internal */\n\t[IsDrizzleView] = true;\n\n\tdeclare readonly $inferSelect: InferSelectViewModel<View<Assume<TName, string>, TExisting, TSelection>>;\n\n\tconstructor(\n\t\t{ name, schema, selectedFields, query }: {\n\t\t\tname: TName;\n\t\t\tschema: string | undefined;\n\t\t\tselectedFields: ColumnsSelection;\n\t\t\tquery: SQL | undefined;\n\t\t},\n\t) {\n\t\tthis[ViewBaseConfig] = {\n\t\t\tname,\n\t\t\toriginalName: name,\n\t\t\tschema,\n\t\t\tselectedFields,\n\t\t\tquery: query as (TExisting extends true ? undefined : SQL),\n\t\t\tisExisting: !query as TExisting,\n\t\t\tisAlias: false,\n\t\t};\n\t}\n\n\tgetSQL(): SQL<unknown> {\n\t\treturn new SQL([this]);\n\t}\n}\n\nexport function isView(view: unknown): view is View {\n\treturn typeof view === 'object' && view !== null && IsDrizzleView in view;\n}\n\nexport function getViewName<T extends View>(view: T): T['_']['name'] {\n\treturn view[ViewBaseConfig].name;\n}\n\nexport type InferSelectViewModel<TView extends View> =\n\tEqual<TView['_']['selectedFields'], { [x: string]: unknown }> extends true ? { [x: string]: unknown }\n\t\t: SelectResult<\n\t\t\tTView['_']['selectedFields'],\n\t\t\t'single',\n\t\t\tRecord<TView['_']['name'], 'not-null'>\n\t\t>;\n\n// Defined separately from the Column class to resolve circular dependency\nColumn.prototype.getSQL = function() {\n\treturn new SQL([this]);\n};\n\n// Defined separately from the Table class to resolve circular dependency\nTable.prototype.getSQL = function() {\n\treturn new SQL([this]);\n};\n\n// Defined separately from the Column class to resolve circular dependency\nSubquery.prototype.getSQL = function() {\n\treturn new SQL([this]);\n};\n", "import type { AnyColumn } from './column.ts';\nimport { Column } from './column.ts';\nimport { entityKind, is } from './entity.ts';\nimport type { Relation } from './relations.ts';\nimport type { View } from './sql/sql.ts';\nimport { SQL, sql } from './sql/sql.ts';\nimport { Table } from './table.ts';\nimport { ViewBaseConfig } from './view-common.ts';\n\nexport class ColumnAliasProxyHandler<TColumn extends Column> implements ProxyHandler<TColumn> {\n\tstatic readonly [entityKind]: string = 'ColumnAliasProxyHandler';\n\n\tconstructor(private table: Table | View) {}\n\n\tget(columnObj: TColumn, prop: string | symbol): any {\n\t\tif (prop === 'table') {\n\t\t\treturn this.table;\n\t\t}\n\n\t\treturn columnObj[prop as keyof TColumn];\n\t}\n}\n\nexport class TableAliasProxyHandler<T extends Table | View> implements ProxyHandler<T> {\n\tstatic readonly [entityKind]: string = 'TableAliasProxyHandler';\n\n\tconstructor(private alias: string, private replaceOriginalName: boolean) {}\n\n\tget(target: T, prop: string | symbol): any {\n\t\tif (prop === Table.Symbol.IsAlias) {\n\t\t\treturn true;\n\t\t}\n\n\t\tif (prop === Table.Symbol.Name) {\n\t\t\treturn this.alias;\n\t\t}\n\n\t\tif (this.replaceOriginalName && prop === Table.Symbol.OriginalName) {\n\t\t\treturn this.alias;\n\t\t}\n\n\t\tif (prop === ViewBaseConfig) {\n\t\t\treturn {\n\t\t\t\t...target[ViewBaseConfig as keyof typeof target],\n\t\t\t\tname: this.alias,\n\t\t\t\tisAlias: true,\n\t\t\t};\n\t\t}\n\n\t\tif (prop === Table.Symbol.Columns) {\n\t\t\tconst columns = (target as Table)[Table.Symbol.Columns];\n\t\t\tif (!columns) {\n\t\t\t\treturn columns;\n\t\t\t}\n\n\t\t\tconst proxiedColumns: { [key: string]: any } = {};\n\n\t\t\tObject.keys(columns).map((key) => {\n\t\t\t\tproxiedColumns[key] = new Proxy(\n\t\t\t\t\tcolumns[key]!,\n\t\t\t\t\tnew ColumnAliasProxyHandler(new Proxy(target, this)),\n\t\t\t\t);\n\t\t\t});\n\n\t\t\treturn proxiedColumns;\n\t\t}\n\n\t\tconst value = target[prop as keyof typeof target];\n\t\tif (is(value, Column)) {\n\t\t\treturn new Proxy(value as AnyColumn, new ColumnAliasProxyHandler(new Proxy(target, this)));\n\t\t}\n\n\t\treturn value;\n\t}\n}\n\nexport class RelationTableAliasProxyHandler<T extends Relation> implements ProxyHandler<T> {\n\tstatic readonly [entityKind]: string = 'RelationTableAliasProxyHandler';\n\n\tconstructor(private alias: string) {}\n\n\tget(target: T, prop: string | symbol): any {\n\t\tif (prop === 'sourceTable') {\n\t\t\treturn aliasedTable(target.sourceTable, this.alias);\n\t\t}\n\n\t\treturn target[prop as keyof typeof target];\n\t}\n}\n\nexport function aliasedTable<T extends Table | View>(\n\ttable: T,\n\ttableAlias: string,\n): T {\n\treturn new Proxy(table, new TableAliasProxyHandler(tableAlias, false)) as any;\n}\n\nexport function aliasedRelation<T extends Relation>(relation: T, tableAlias: string): T {\n\treturn new Proxy(relation, new RelationTableAliasProxyHandler(tableAlias));\n}\n\nexport function aliasedTableColumn<T extends AnyColumn>(column: T, tableAlias: string): T {\n\treturn new Proxy(\n\t\tcolumn,\n\t\tnew ColumnAliasProxyHandler(new Proxy(column.table, new TableAliasProxyHandler(tableAlias, false))),\n\t);\n}\n\nexport function mapColumnsInAliasedSQLToAlias(query: SQL.Aliased, alias: string): SQL.Aliased {\n\treturn new SQL.Aliased(mapColumnsInSQLToAlias(query.sql, alias), query.fieldAlias);\n}\n\nexport function mapColumnsInSQLToAlias(query: SQL, alias: string): SQL {\n\treturn sql.join(query.queryChunks.map((c) => {\n\t\tif (is(c, Column)) {\n\t\t\treturn aliasedTableColumn(c, alias);\n\t\t}\n\t\tif (is(c, SQL)) {\n\t\t\treturn mapColumnsInSQLToAlias(c, alias);\n\t\t}\n\t\tif (is(c, SQL.Aliased)) {\n\t\t\treturn mapColumnsInAliasedSQLToAlias(c, alias);\n\t\t}\n\t\treturn c;\n\t}));\n}\n", "import { ColumnAliasProxyHandler, TableAliasProxyHandler } from './alias.ts';\nimport { Column } from './column.ts';\nimport { entityKind, is } from './entity.ts';\nimport { SQL, View } from './sql/sql.ts';\nimport { Subquery } from './subquery.ts';\nimport { ViewBaseConfig } from './view-common.ts';\n\nexport class SelectionProxyHandler<T extends Subquery | Record<string, unknown> | View>\n\timplements ProxyHandler<Subquery | Record<string, unknown> | View>\n{\n\tstatic readonly [entityKind]: string = 'SelectionProxyHandler';\n\n\tprivate config: {\n\t\t/**\n\t\t * Table alias for the columns\n\t\t */\n\t\talias?: string;\n\t\t/**\n\t\t * What to do when a field is an instance of `SQL.Aliased` and it's not a selection field (from a subquery)\n\t\t *\n\t\t * `sql` - return the underlying SQL expression\n\t\t *\n\t\t * `alias` - return the field alias\n\t\t */\n\t\tsqlAliasedBehavior: 'sql' | 'alias';\n\t\t/**\n\t\t * What to do when a field is an instance of `SQL` and it doesn't have an alias declared\n\t\t *\n\t\t * `sql` - return the underlying SQL expression\n\t\t *\n\t\t * `error` - return a DrizzleTypeError on type level and throw an error on runtime\n\t\t */\n\t\tsqlBehavior: 'sql' | 'error';\n\n\t\t/**\n\t\t * Whether to replace the original name of the column with the alias\n\t\t * Should be set to `true` for views creation\n\t\t * @default false\n\t\t */\n\t\treplaceOriginalName?: boolean;\n\t};\n\n\tconstructor(config: SelectionProxyHandler<T>['config']) {\n\t\tthis.config = { ...config };\n\t}\n\n\tget(subquery: T, prop: string | symbol): any {\n\t\tif (prop === '_') {\n\t\t\treturn {\n\t\t\t\t...subquery['_' as keyof typeof subquery],\n\t\t\t\tselectedFields: new Proxy(\n\t\t\t\t\t(subquery as Subquery)._.selectedFields,\n\t\t\t\t\tthis as ProxyHandler<Record<string, unknown>>,\n\t\t\t\t),\n\t\t\t};\n\t\t}\n\n\t\tif (prop === ViewBaseConfig) {\n\t\t\treturn {\n\t\t\t\t...subquery[ViewBaseConfig as keyof typeof subquery],\n\t\t\t\tselectedFields: new Proxy(\n\t\t\t\t\t(subquery as View)[ViewBaseConfig].selectedFields,\n\t\t\t\t\tthis as ProxyHandler<Record<string, unknown>>,\n\t\t\t\t),\n\t\t\t};\n\t\t}\n\n\t\tif (typeof prop === 'symbol') {\n\t\t\treturn subquery[prop as keyof typeof subquery];\n\t\t}\n\n\t\tconst columns = is(subquery, Subquery)\n\t\t\t? subquery._.selectedFields\n\t\t\t: is(subquery, View)\n\t\t\t? subquery[ViewBaseConfig].selectedFields\n\t\t\t: subquery;\n\t\tconst value: unknown = columns[prop as keyof typeof columns];\n\n\t\tif (is(value, SQL.Aliased)) {\n\t\t\t// Never return the underlying SQL expression for a field previously selected in a subquery\n\t\t\tif (this.config.sqlAliasedBehavior === 'sql' && !value.isSelectionField) {\n\t\t\t\treturn value.sql;\n\t\t\t}\n\n\t\t\tconst newValue = value.clone();\n\t\t\tnewValue.isSelectionField = true;\n\t\t\treturn newValue;\n\t\t}\n\n\t\tif (is(value, SQL)) {\n\t\t\tif (this.config.sqlBehavior === 'sql') {\n\t\t\t\treturn value;\n\t\t\t}\n\n\t\t\tthrow new Error(\n\t\t\t\t`You tried to reference \"${prop}\" field from a subquery, which is a raw SQL field, but it doesn't have an alias declared. Please add an alias to the field using \".as('alias')\" method.`,\n\t\t\t);\n\t\t}\n\n\t\tif (is(value, Column)) {\n\t\t\tif (this.config.alias) {\n\t\t\t\treturn new Proxy(\n\t\t\t\t\tvalue,\n\t\t\t\t\tnew ColumnAliasProxyHandler(\n\t\t\t\t\t\tnew Proxy(\n\t\t\t\t\t\t\tvalue.table,\n\t\t\t\t\t\t\tnew TableAliasProxyHandler(this.config.alias, this.config.replaceOriginalName ?? false),\n\t\t\t\t\t\t),\n\t\t\t\t\t),\n\t\t\t\t);\n\t\t\t}\n\t\t\treturn value;\n\t\t}\n\n\t\tif (typeof value !== 'object' || value === null) {\n\t\t\treturn value;\n\t\t}\n\n\t\treturn new Proxy(value, new SelectionProxyHandler(this.config));\n\t}\n}\n", "import type { Cache } from './cache/core/cache.ts';\nimport type { AnyColumn } from './column.ts';\nimport { Column } from './column.ts';\nimport { is } from './entity.ts';\nimport type { Logger } from './logger.ts';\nimport type { SelectedFieldsOrdered } from './operations.ts';\nimport type { TableLike } from './query-builders/select.types.ts';\nimport { Param, SQL, View } from './sql/sql.ts';\nimport type { DriverValueDecoder } from './sql/sql.ts';\nimport { Subquery } from './subquery.ts';\nimport { getTableName, Table } from './table.ts';\nimport { ViewBaseConfig } from './view-common.ts';\n\n/** @internal */\nexport function mapResultRow<TResult>(\n\tcolumns: SelectedFieldsOrdered<AnyColumn>,\n\trow: unknown[],\n\tjoinsNotNullableMap: Record<string, boolean> | undefined,\n): TResult {\n\t// Key -> nested object key, value -> table name if all fields in the nested object are from the same table, false otherwise\n\tconst nullifyMap: Record<string, string | false> = {};\n\n\tconst result = columns.reduce<Record<string, any>>(\n\t\t(result, { path, field }, columnIndex) => {\n\t\t\tlet decoder: DriverValueDecoder<unknown, unknown>;\n\t\t\tif (is(field, Column)) {\n\t\t\t\tdecoder = field;\n\t\t\t} else if (is(field, SQL)) {\n\t\t\t\tdecoder = field.decoder;\n\t\t\t} else if (is(field, Subquery)) {\n\t\t\t\tdecoder = field._.sql.decoder;\n\t\t\t} else {\n\t\t\t\tdecoder = field.sql.decoder;\n\t\t\t}\n\t\t\tlet node = result;\n\t\t\tfor (const [pathChunkIndex, pathChunk] of path.entries()) {\n\t\t\t\tif (pathChunkIndex < path.length - 1) {\n\t\t\t\t\tif (!(pathChunk in node)) {\n\t\t\t\t\t\tnode[pathChunk] = {};\n\t\t\t\t\t}\n\t\t\t\t\tnode = node[pathChunk];\n\t\t\t\t} else {\n\t\t\t\t\tconst rawValue = row[columnIndex]!;\n\t\t\t\t\tconst value = node[pathChunk] = rawValue === null ? null : decoder.mapFromDriverValue(rawValue);\n\n\t\t\t\t\tif (joinsNotNullableMap && is(field, Column) && path.length === 2) {\n\t\t\t\t\t\tconst objectName = path[0]!;\n\t\t\t\t\t\tif (!(objectName in nullifyMap)) {\n\t\t\t\t\t\t\tnullifyMap[objectName] = value === null ? getTableName(field.table) : false;\n\t\t\t\t\t\t} else if (\n\t\t\t\t\t\t\ttypeof nullifyMap[objectName] === 'string' && nullifyMap[objectName] !== getTableName(field.table)\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tnullifyMap[objectName] = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn result;\n\t\t},\n\t\t{},\n\t);\n\n\t// Nullify all nested objects from nullifyMap that are nullable\n\tif (joinsNotNullableMap && Object.keys(nullifyMap).length > 0) {\n\t\tfor (const [objectName, tableName] of Object.entries(nullifyMap)) {\n\t\t\tif (typeof tableName === 'string' && !joinsNotNullableMap[tableName]) {\n\t\t\t\tresult[objectName] = null;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn result as TResult;\n}\n\n/** @internal */\nexport function orderSelectedFields<TColumn extends AnyColumn>(\n\tfields: Record<string, unknown>,\n\tpathPrefix?: string[],\n): SelectedFieldsOrdered<TColumn> {\n\treturn Object.entries(fields).reduce<SelectedFieldsOrdered<AnyColumn>>((result, [name, field]) => {\n\t\tif (typeof name !== 'string') {\n\t\t\treturn result;\n\t\t}\n\n\t\tconst newPath = pathPrefix ? [...pathPrefix, name] : [name];\n\t\tif (is(field, Column) || is(field, SQL) || is(field, SQL.Aliased) || is(field, Subquery)) {\n\t\t\tresult.push({ path: newPath, field });\n\t\t} else if (is(field, Table)) {\n\t\t\tresult.push(...orderSelectedFields(field[Table.Symbol.Columns], newPath));\n\t\t} else {\n\t\t\tresult.push(...orderSelectedFields(field as Record<string, unknown>, newPath));\n\t\t}\n\t\treturn result;\n\t}, []) as SelectedFieldsOrdered<TColumn>;\n}\n\nexport function haveSameKeys(left: Record<string, unknown>, right: Record<string, unknown>) {\n\tconst leftKeys = Object.keys(left);\n\tconst rightKeys = Object.keys(right);\n\n\tif (leftKeys.length !== rightKeys.length) {\n\t\treturn false;\n\t}\n\n\tfor (const [index, key] of leftKeys.entries()) {\n\t\tif (key !== rightKeys[index]) {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\treturn true;\n}\n\n/** @internal */\nexport function mapUpdateSet(table: Table, values: Record<string, unknown>): UpdateSet {\n\tconst entries: [string, UpdateSet[string]][] = Object.entries(values)\n\t\t.filter(([, value]) => value !== undefined)\n\t\t.map(([key, value]) => {\n\t\t\t// eslint-disable-next-line unicorn/prefer-ternary\n\t\t\tif (is(value, SQL) || is(value, Column)) {\n\t\t\t\treturn [key, value];\n\t\t\t} else {\n\t\t\t\treturn [key, new Param(value, table[Table.Symbol.Columns][key])];\n\t\t\t}\n\t\t});\n\n\tif (entries.length === 0) {\n\t\tthrow new Error('No values to set');\n\t}\n\n\treturn Object.fromEntries(entries);\n}\n\nexport type UpdateSet = Record<string, SQL | Param | AnyColumn | null | undefined>;\n\nexport type OneOrMany<T> = T | T[];\n\nexport type Update<T, TUpdate> =\n\t& {\n\t\t[K in Exclude<keyof T, keyof TUpdate>]: T[K];\n\t}\n\t& TUpdate;\n\nexport type Simplify<T> =\n\t& {\n\t\t// @ts-ignore - \"Type parameter 'K' has a circular constraint\", not sure why\n\t\t[K in keyof T]: T[K];\n\t}\n\t& {};\n\nexport type Not<T extends boolean> = T extends true ? false : true;\n\nexport type IsNever<T> = [T] extends [never] ? true : false;\n\nexport type IsUnion<T, U extends T = T> = (T extends any ? (U extends T ? false : true) : never) extends false ? false\n\t: true;\n\nexport type SingleKeyObject<T, TError extends string, K = keyof T> = IsNever<K> extends true ? never\n\t: IsUnion<K> extends true ? DrizzleTypeError<TError>\n\t: T;\n\nexport type FromSingleKeyObject<T, Result, TError extends string, K = keyof T> = IsNever<K> extends true ? never\n\t: IsUnion<K> extends true ? DrizzleTypeError<TError>\n\t: Result;\n\nexport type SimplifyMappedType<T> = [T] extends [unknown] ? T : never;\n\nexport type ShallowRecord<K extends keyof any, T> = SimplifyMappedType<{ [P in K]: T }>;\n\nexport type Assume<T, U> = T extends U ? T : U;\n\nexport type Equal<X, Y> = (<T>() => T extends X ? 1 : 2) extends (<T>() => T extends Y ? 1 : 2) ? true : false;\n\nexport interface DrizzleTypeError<T extends string> {\n\t$drizzleTypeError: T;\n}\n\nexport type ValueOrArray<T> = T | T[];\n\n/** @internal */\nexport function applyMixins(baseClass: any, extendedClasses: any[]) {\n\tfor (const extendedClass of extendedClasses) {\n\t\tfor (const name of Object.getOwnPropertyNames(extendedClass.prototype)) {\n\t\t\tif (name === 'constructor') continue;\n\n\t\t\tObject.defineProperty(\n\t\t\t\tbaseClass.prototype,\n\t\t\t\tname,\n\t\t\t\tObject.getOwnPropertyDescriptor(extendedClass.prototype, name) || Object.create(null),\n\t\t\t);\n\t\t}\n\t}\n}\n\nexport type Or<T1, T2> = T1 extends true ? true : T2 extends true ? true : false;\n\nexport type IfThenElse<If, Then, Else> = If extends true ? Then : Else;\n\nexport type PromiseOf<T> = T extends Promise<infer U> ? U : T;\n\nexport type Writable<T> = {\n\t-readonly [P in keyof T]: T[P];\n};\n\nexport type NonArray<T> = T extends any[] ? never : T;\n\nexport function getTableColumns<T extends Table>(table: T): T['_']['columns'] {\n\treturn table[Table.Symbol.Columns];\n}\n\nexport function getViewSelectedFields<T extends View>(view: T): T['_']['selectedFields'] {\n\treturn view[ViewBaseConfig].selectedFields;\n}\n\n/** @internal */\nexport function getTableLikeName(table: TableLike): string | undefined {\n\treturn is(table, Subquery)\n\t\t? table._.alias\n\t\t: is(table, View)\n\t\t? table[ViewBaseConfig].name\n\t\t: is(table, SQL)\n\t\t? undefined\n\t\t: table[Table.Symbol.IsAlias]\n\t\t? table[Table.Symbol.Name]\n\t\t: table[Table.Symbol.BaseName];\n}\n\nexport type ColumnsWithTable<\n\tTTableName extends string,\n\tTForeignTableName extends string,\n\tTColumns extends AnyColumn<{ tableName: TTableName }>[],\n> = { [Key in keyof TColumns]: AnyColumn<{ tableName: TForeignTableName }> };\n\nexport type Casing = 'snake_case' | 'camelCase';\n\nexport interface DrizzleConfig<TSchema extends Record<string, unknown> = Record<string, never>> {\n\tlogger?: boolean | Logger;\n\tschema?: TSchema;\n\tcasing?: Casing;\n\tcache?: Cache;\n}\nexport type ValidateShape<T, ValidShape, TResult = T> = T extends ValidShape\n\t? Exclude<keyof T, keyof ValidShape> extends never ? TResult\n\t: DrizzleTypeError<\n\t\t`Invalid key(s): ${Exclude<(keyof T) & (string | number | bigint | boolean | null | undefined), keyof ValidShape>}`\n\t>\n\t: never;\n\nexport type KnownKeysOnly<T, U> = {\n\t[K in keyof T]: K extends keyof U ? T[K] : never;\n};\n\nexport type IsAny<T> = 0 extends (1 & T) ? true : false;\n\n/** @internal */\nexport function getColumnNameAndConfig<\n\tTConfig extends Record<string, any> | undefined,\n>(a: string | TConfig | undefined, b: TConfig | undefined) {\n\treturn {\n\t\tname: typeof a === 'string' && a.length > 0 ? a : '' as string,\n\t\tconfig: typeof a === 'object' ? a : b as TConfig,\n\t};\n}\n\nexport type IfNotImported<T, Y, N> = unknown extends T ? Y : N;\n\nexport type ImportTypeError<TPackageName extends string> =\n\t`Please install \\`${TPackageName}\\` to allow Drizzle ORM to connect to the database`;\n\nexport type RequireAtLeastOne<T, Keys extends keyof T = keyof T> = Keys extends any\n\t? Required<Pick<T, Keys>> & Partial<Omit<T, Keys>>\n\t: never;\n\ntype ExpectedConfigShape = {\n\tlogger?: boolean | {\n\t\tlogQuery(query: string, params: unknown[]): void;\n\t};\n\tschema?: Record<string, never>;\n\tcasing?: 'snake_case' | 'camelCase';\n};\n\n// If this errors, you must update config shape checker function with new config specs\nconst _: DrizzleConfig = {} as ExpectedConfigShape;\nconst __: ExpectedConfigShape = {} as DrizzleConfig;\n\nexport function isConfig(data: any): boolean {\n\tif (typeof data !== 'object' || data === null) return false;\n\n\tif (data.constructor.name !== 'Object') return false;\n\n\tif ('logger' in data) {\n\t\tconst type = typeof data['logger'];\n\t\tif (\n\t\t\ttype !== 'boolean' && (type !== 'object' || typeof data['logger']['logQuery'] !== 'function')\n\t\t\t&& type !== 'undefined'\n\t\t) return false;\n\n\t\treturn true;\n\t}\n\n\tif ('schema' in data) {\n\t\tconst type = typeof data['schema'];\n\t\tif (type !== 'object' && type !== 'undefined') return false;\n\n\t\treturn true;\n\t}\n\n\tif ('casing' in data) {\n\t\tconst type = typeof data['casing'];\n\t\tif (type !== 'string' && type !== 'undefined') return false;\n\n\t\treturn true;\n\t}\n\n\tif ('mode' in data) {\n\t\tif (data['mode'] !== 'default' || data['mode'] !== 'planetscale' || data['mode'] !== undefined) return false;\n\n\t\treturn true;\n\t}\n\n\tif ('connection' in data) {\n\t\tconst type = typeof data['connection'];\n\t\tif (type !== 'string' && type !== 'object' && type !== 'undefined') return false;\n\n\t\treturn true;\n\t}\n\n\tif ('client' in data) {\n\t\tconst type = typeof data['client'];\n\t\tif (type !== 'object' && type !== 'function' && type !== 'undefined') return false;\n\n\t\treturn true;\n\t}\n\n\tif (Object.keys(data).length === 0) return true;\n\n\treturn false;\n}\n\nexport type NeonAuthToken = string | (() => string | Promise<string>);\n\nexport const textDecoder = typeof TextDecoder === 'undefined' ? null : new TextDecoder();\n", "import type { ColumnBuilderBaseConfig, ColumnDataType, GeneratedIdentityConfig, IsIdentity } from '~/column-builder.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { PgSequenceOptions } from '../sequence.ts';\nimport { PgColumnBuilder } from './common.ts';\n\nexport abstract class PgIntColumnBaseBuilder<\n\tT extends ColumnBuilderBaseConfig<ColumnDataType, string>,\n> extends PgColumnBuilder<\n\tT,\n\t{ generatedIdentity: GeneratedIdentityConfig }\n> {\n\tstatic override readonly [entityKind]: string = 'PgIntColumnBaseBuilder';\n\n\tgeneratedAlwaysAsIdentity(\n\t\tsequence?: PgSequenceOptions & { name?: string },\n\t): IsIdentity<this, 'always'> {\n\t\tif (sequence) {\n\t\t\tconst { name, ...options } = sequence;\n\t\t\tthis.config.generatedIdentity = {\n\t\t\t\ttype: 'always',\n\t\t\t\tsequenceName: name,\n\t\t\t\tsequenceOptions: options,\n\t\t\t};\n\t\t} else {\n\t\t\tthis.config.generatedIdentity = {\n\t\t\t\ttype: 'always',\n\t\t\t};\n\t\t}\n\n\t\tthis.config.hasDefault = true;\n\t\tthis.config.notNull = true;\n\n\t\treturn this as IsIdentity<this, 'always'>;\n\t}\n\n\tgeneratedByDefaultAsIdentity(\n\t\tsequence?: PgSequenceOptions & { name?: string },\n\t): IsIdentity<this, 'byDefault'> {\n\t\tif (sequence) {\n\t\t\tconst { name, ...options } = sequence;\n\t\t\tthis.config.generatedIdentity = {\n\t\t\t\ttype: 'byDefault',\n\t\t\t\tsequenceName: name,\n\t\t\t\tsequenceOptions: options,\n\t\t\t};\n\t\t} else {\n\t\t\tthis.config.generatedIdentity = {\n\t\t\t\ttype: 'byDefault',\n\t\t\t};\n\t\t}\n\n\t\tthis.config.hasDefault = true;\n\t\tthis.config.notNull = true;\n\n\t\treturn this as IsIdentity<this, 'byDefault'>;\n\t}\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\n\nimport { getColumnNameAndConfig } from '~/utils.ts';\nimport { PgColumn } from './common.ts';\nimport { PgIntColumnBaseBuilder } from './int.common.ts';\n\nexport type PgBigInt53BuilderInitial<TName extends string> = PgBigInt53Builder<{\n\tname: TName;\n\tdataType: 'number';\n\tcolumnType: 'PgBigInt53';\n\tdata: number;\n\tdriverParam: number | string;\n\tenumValues: undefined;\n}>;\n\nexport class PgBigInt53Builder<T extends ColumnBuilderBaseConfig<'number', 'PgBigInt53'>>\n\textends PgIntColumnBaseBuilder<T>\n{\n\tstatic override readonly [entityKind]: string = 'PgBigInt53Builder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'number', 'PgBigInt53');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgBigInt53<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgBigInt53<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgBigInt53<T extends ColumnBaseConfig<'number', 'PgBigInt53'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgBigInt53';\n\n\tgetSQLType(): string {\n\t\treturn 'bigint';\n\t}\n\n\toverride mapFromDriverValue(value: number | string): number {\n\t\tif (typeof value === 'number') {\n\t\t\treturn value;\n\t\t}\n\t\treturn Number(value);\n\t}\n}\n\nexport type PgBigInt64BuilderInitial<TName extends string> = PgBigInt64Builder<{\n\tname: TName;\n\tdataType: 'bigint';\n\tcolumnType: 'PgBigInt64';\n\tdata: bigint;\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgBigInt64Builder<T extends ColumnBuilderBaseConfig<'bigint', 'PgBigInt64'>>\n\textends PgIntColumnBaseBuilder<T>\n{\n\tstatic override readonly [entityKind]: string = 'PgBigInt64Builder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'bigint', 'PgBigInt64');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgBigInt64<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgBigInt64<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgBigInt64<T extends ColumnBaseConfig<'bigint', 'PgBigInt64'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgBigInt64';\n\n\tgetSQLType(): string {\n\t\treturn 'bigint';\n\t}\n\n\t// eslint-disable-next-line unicorn/prefer-native-coercion-functions\n\toverride mapFromDriverValue(value: string): bigint {\n\t\treturn BigInt(value);\n\t}\n}\n\nexport interface PgBigIntConfig<T extends 'number' | 'bigint' = 'number' | 'bigint'> {\n\tmode: T;\n}\n\nexport function bigint<TMode extends PgBigIntConfig['mode']>(\n\tconfig: PgBigIntConfig<TMode>,\n): TMode extends 'number' ? PgBigInt53BuilderInitial<''> : PgBigInt64BuilderInitial<''>;\nexport function bigint<TName extends string, TMode extends PgBigIntConfig['mode']>(\n\tname: TName,\n\tconfig: PgBigIntConfig<TMode>,\n): TMode extends 'number' ? PgBigInt53BuilderInitial<TName> : PgBigInt64BuilderInitial<TName>;\nexport function bigint(a: string | PgBigIntConfig, b?: PgBigIntConfig) {\n\tconst { name, config } = getColumnNameAndConfig<PgBigIntConfig>(a, b);\n\tif (config.mode === 'number') {\n\t\treturn new PgBigInt53Builder(name);\n\t}\n\treturn new PgBigInt64Builder(name);\n}\n", "import type {\n\tColumnBuilderBaseConfig,\n\tColumnBuilderRuntimeConfig,\n\tHasDefault,\n\tMakeColumnConfig,\n\tNotNull,\n} from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport { getColumnNameAndConfig } from '~/utils.ts';\nimport type { AnyPgTable } from '../table.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgBigSerial53BuilderInitial<TName extends string> = NotNull<\n\tHasDefault<\n\t\tPgBigSerial53Builder<{\n\t\t\tname: TName;\n\t\t\tdataType: 'number';\n\t\t\tcolumnType: 'PgBigSerial53';\n\t\t\tdata: number;\n\t\t\tdriverParam: number;\n\t\t\tenumValues: undefined;\n\t\t}>\n\t>\n>;\n\nexport class PgBigSerial53Builder<T extends ColumnBuilderBaseConfig<'number', 'PgBigSerial53'>>\n\textends PgColumnBuilder<T>\n{\n\tstatic override readonly [entityKind]: string = 'PgBigSerial53Builder';\n\n\tconstructor(name: string) {\n\t\tsuper(name, 'number', 'PgBigSerial53');\n\t\tthis.config.hasDefault = true;\n\t\tthis.config.notNull = true;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgBigSerial53<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgBigSerial53<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgBigSerial53<T extends ColumnBaseConfig<'number', 'PgBigSerial53'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgBigSerial53';\n\n\tgetSQLType(): string {\n\t\treturn 'bigserial';\n\t}\n\n\toverride mapFromDriverValue(value: number): number {\n\t\tif (typeof value === 'number') {\n\t\t\treturn value;\n\t\t}\n\t\treturn Number(value);\n\t}\n}\n\nexport type PgBigSerial64BuilderInitial<TName extends string> = NotNull<\n\tHasDefault<\n\t\tPgBigSerial64Builder<{\n\t\t\tname: TName;\n\t\t\tdataType: 'bigint';\n\t\t\tcolumnType: 'PgBigSerial64';\n\t\t\tdata: bigint;\n\t\t\tdriverParam: string;\n\t\t\tenumValues: undefined;\n\t\t}>\n\t>\n>;\n\nexport class PgBigSerial64Builder<T extends ColumnBuilderBaseConfig<'bigint', 'PgBigSerial64'>>\n\textends PgColumnBuilder<T>\n{\n\tstatic override readonly [entityKind]: string = 'PgBigSerial64Builder';\n\n\tconstructor(name: string) {\n\t\tsuper(name, 'bigint', 'PgBigSerial64');\n\t\tthis.config.hasDefault = true;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgBigSerial64<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgBigSerial64<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgBigSerial64<T extends ColumnBaseConfig<'bigint', 'PgBigSerial64'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgBigSerial64';\n\n\tgetSQLType(): string {\n\t\treturn 'bigserial';\n\t}\n\n\t// eslint-disable-next-line unicorn/prefer-native-coercion-functions\n\toverride mapFromDriverValue(value: string): bigint {\n\t\treturn BigInt(value);\n\t}\n}\n\nexport interface PgBigSerialConfig<T extends 'number' | 'bigint' = 'number' | 'bigint'> {\n\tmode: T;\n}\n\nexport function bigserial<TMode extends PgBigSerialConfig['mode']>(\n\tconfig: PgBigSerialConfig<TMode>,\n): TMode extends 'number' ? PgBigSerial53BuilderInitial<''> : PgBigSerial64BuilderInitial<''>;\nexport function bigserial<TName extends string, TMode extends PgBigSerialConfig['mode']>(\n\tname: TName,\n\tconfig: PgBigSerialConfig<TMode>,\n): TMode extends 'number' ? PgBigSerial53BuilderInitial<TName> : PgBigSerial64BuilderInitial<TName>;\nexport function bigserial(a: string | PgBigSerialConfig, b?: PgBigSerialConfig) {\n\tconst { name, config } = getColumnNameAndConfig<PgBigSerialConfig>(a, b);\n\tif (config.mode === 'number') {\n\t\treturn new PgBigSerial53Builder(name);\n\t}\n\treturn new PgBigSerial64Builder(name);\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgBooleanBuilderInitial<TName extends string> = PgBooleanBuilder<{\n\tname: TName;\n\tdataType: 'boolean';\n\tcolumnType: 'PgBoolean';\n\tdata: boolean;\n\tdriverParam: boolean;\n\tenumValues: undefined;\n}>;\n\nexport class PgBooleanBuilder<T extends ColumnBuilderBaseConfig<'boolean', 'PgBoolean'>> extends PgColumnBuilder<T> {\n\tstatic override readonly [entityKind]: string = 'PgBooleanBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'boolean', 'PgBoolean');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgBoolean<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgBoolean<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgBoolean<T extends ColumnBaseConfig<'boolean', 'PgBoolean'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgBoolean';\n\n\tgetSQLType(): string {\n\t\treturn 'boolean';\n\t}\n}\n\nexport function boolean(): PgBooleanBuilderInitial<''>;\nexport function boolean<TName extends string>(name: TName): PgBooleanBuilderInitial<TName>;\nexport function boolean(name?: string) {\n\treturn new PgBooleanBuilder(name ?? '');\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { getColumnNameAndConfig, type Writable } from '~/utils.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgCharBuilderInitial<\n\tTName extends string,\n\tTEnum extends [string, ...string[]],\n\tTLength extends number | undefined,\n> = PgCharBuilder<{\n\tname: TName;\n\tdataType: 'string';\n\tcolumnType: 'PgChar';\n\tdata: TEnum[number];\n\tenumValues: TEnum;\n\tdriverParam: string;\n\tlength: TLength;\n}>;\n\nexport class PgCharBuilder<T extends ColumnBuilderBaseConfig<'string', 'PgChar'> & { length?: number | undefined }>\n\textends PgColumnBuilder<\n\t\tT,\n\t\t{ length: T['length']; enumValues: T['enumValues'] },\n\t\t{ length: T['length'] }\n\t>\n{\n\tstatic override readonly [entityKind]: string = 'PgCharBuilder';\n\n\tconstructor(name: T['name'], config: PgCharConfig<T['enumValues'], T['length']>) {\n\t\tsuper(name, 'string', 'PgChar');\n\t\tthis.config.length = config.length;\n\t\tthis.config.enumValues = config.enum;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgChar<MakeColumnConfig<T, TTableName> & { length: T['length'] }> {\n\t\treturn new PgChar<MakeColumnConfig<T, TTableName> & { length: T['length'] }>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgChar<T extends ColumnBaseConfig<'string', 'PgChar'> & { length?: number | undefined }>\n\textends PgColumn<T, { length: T['length']; enumValues: T['enumValues'] }, { length: T['length'] }>\n{\n\tstatic override readonly [entityKind]: string = 'PgChar';\n\n\treadonly length = this.config.length;\n\toverride readonly enumValues = this.config.enumValues;\n\n\tgetSQLType(): string {\n\t\treturn this.length === undefined ? `char` : `char(${this.length})`;\n\t}\n}\n\nexport interface PgCharConfig<\n\tTEnum extends readonly string[] | string[] | undefined = readonly string[] | string[] | undefined,\n\tTLength extends number | undefined = number | undefined,\n> {\n\tenum?: TEnum;\n\tlength?: TLength;\n}\n\nexport function char(): PgCharBuilderInitial<'', [string, ...string[]], undefined>;\nexport function char<U extends string, T extends Readonly<[U, ...U[]]>, L extends number | undefined>(\n\tconfig?: PgCharConfig<T | Writable<T>, L>,\n): PgCharBuilderInitial<'', Writable<T>, L>;\nexport function char<\n\tTName extends string,\n\tU extends string,\n\tT extends Readonly<[U, ...U[]]>,\n\tL extends number | undefined,\n>(\n\tname: TName,\n\tconfig?: PgCharConfig<T | Writable<T>, L>,\n): PgCharBuilderInitial<TName, Writable<T>, L>;\nexport function char(a?: string | PgCharConfig, b: PgCharConfig = {}): any {\n\tconst { name, config } = getColumnNameAndConfig<PgCharConfig>(a, b);\n\treturn new PgCharBuilder(name, config as any);\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '../table.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgCidrBuilderInitial<TName extends string> = PgCidrBuilder<{\n\tname: TName;\n\tdataType: 'string';\n\tcolumnType: 'PgCidr';\n\tdata: string;\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgCidrBuilder<T extends ColumnBuilderBaseConfig<'string', 'PgCidr'>> extends PgColumnBuilder<T> {\n\tstatic override readonly [entityKind]: string = 'PgCidrBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'string', 'PgCidr');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgCidr<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgCidr<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgCidr<T extends ColumnBaseConfig<'string', 'PgCidr'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgCidr';\n\n\tgetSQLType(): string {\n\t\treturn 'cidr';\n\t}\n}\n\nexport function cidr(): PgCidrBuilderInitial<''>;\nexport function cidr<TName extends string>(name: TName): PgCidrBuilderInitial<TName>;\nexport function cidr(name?: string) {\n\treturn new PgCidrBuilder(name ?? '');\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport type { SQL } from '~/sql/sql.ts';\nimport { type Equal, getColumnNameAndConfig } from '~/utils.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type ConvertCustomConfig<TName extends string, T extends Partial<CustomTypeValues>> =\n\t& {\n\t\tname: TName;\n\t\tdataType: 'custom';\n\t\tcolumnType: 'PgCustomColumn';\n\t\tdata: T['data'];\n\t\tdriverParam: T['driverData'];\n\t\tenumValues: undefined;\n\t}\n\t& (T['notNull'] extends true ? { notNull: true } : {})\n\t& (T['default'] extends true ? { hasDefault: true } : {});\n\nexport interface PgCustomColumnInnerConfig {\n\tcustomTypeValues: CustomTypeValues;\n}\n\nexport class PgCustomColumnBuilder<T extends ColumnBuilderBaseConfig<'custom', 'PgCustomColumn'>>\n\textends PgColumnBuilder<\n\t\tT,\n\t\t{\n\t\t\tfieldConfig: CustomTypeValues['config'];\n\t\t\tcustomTypeParams: CustomTypeParams<any>;\n\t\t},\n\t\t{\n\t\t\tpgColumnBuilderBrand: 'PgCustomColumnBuilderBrand';\n\t\t}\n\t>\n{\n\tstatic override readonly [entityKind]: string = 'PgCustomColumnBuilder';\n\n\tconstructor(\n\t\tname: T['name'],\n\t\tfieldConfig: CustomTypeValues['config'],\n\t\tcustomTypeParams: CustomTypeParams<any>,\n\t) {\n\t\tsuper(name, 'custom', 'PgCustomColumn');\n\t\tthis.config.fieldConfig = fieldConfig;\n\t\tthis.config.customTypeParams = customTypeParams;\n\t}\n\n\t/** @internal */\n\tbuild<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgCustomColumn<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgCustomColumn<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgCustomColumn<T extends ColumnBaseConfig<'custom', 'PgCustomColumn'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgCustomColumn';\n\n\tprivate sqlName: string;\n\tprivate mapTo?: (value: T['data']) => T['driverParam'];\n\tprivate mapFrom?: (value: T['driverParam']) => T['data'];\n\n\tconstructor(\n\t\ttable: AnyPgTable<{ name: T['tableName'] }>,\n\t\tconfig: PgCustomColumnBuilder<T>['config'],\n\t) {\n\t\tsuper(table, config);\n\t\tthis.sqlName = config.customTypeParams.dataType(config.fieldConfig);\n\t\tthis.mapTo = config.customTypeParams.toDriver;\n\t\tthis.mapFrom = config.customTypeParams.fromDriver;\n\t}\n\n\tgetSQLType(): string {\n\t\treturn this.sqlName;\n\t}\n\n\toverride mapFromDriverValue(value: T['driverParam']): T['data'] {\n\t\treturn typeof this.mapFrom === 'function' ? this.mapFrom(value) : value as T['data'];\n\t}\n\n\toverride mapToDriverValue(value: T['data']): T['driverParam'] {\n\t\treturn typeof this.mapTo === 'function' ? this.mapTo(value) : value as T['data'];\n\t}\n}\n\nexport type CustomTypeValues = {\n\t/**\n\t * Required type for custom column, that will infer proper type model\n\t *\n\t * Examples:\n\t *\n\t * If you want your column to be `string` type after selecting/or on inserting - use `data: string`. Like `text`, `varchar`\n\t *\n\t * If you want your column to be `number` type after selecting/or on inserting - use `data: number`. Like `integer`\n\t */\n\tdata: unknown;\n\n\t/**\n\t * Type helper, that represents what type database driver is accepting for specific database data type\n\t */\n\tdriverData?: unknown;\n\n\t/**\n\t * What config type should be used for {@link CustomTypeParams} `dataType` generation\n\t */\n\tconfig?: Record<string, any>;\n\n\t/**\n\t * Whether the config argument should be required or not\n\t * @default false\n\t */\n\tconfigRequired?: boolean;\n\n\t/**\n\t * If your custom data type should be notNull by default you can use `notNull: true`\n\t *\n\t * @example\n\t * const customSerial = customType<{ data: number, notNull: true, default: true }>({\n\t * \t  dataType() {\n\t * \t    return 'serial';\n\t *    },\n\t * });\n\t */\n\tnotNull?: boolean;\n\n\t/**\n\t * If your custom data type has default you can use `default: true`\n\t *\n\t * @example\n\t * const customSerial = customType<{ data: number, notNull: true, default: true }>({\n\t * \t  dataType() {\n\t * \t    return 'serial';\n\t *    },\n\t * });\n\t */\n\tdefault?: boolean;\n};\n\nexport interface CustomTypeParams<T extends CustomTypeValues> {\n\t/**\n\t * Database data type string representation, that is used for migrations\n\t * @example\n\t * ```\n\t * `jsonb`, `text`\n\t * ```\n\t *\n\t * If database data type needs additional params you can use them from `config` param\n\t * @example\n\t * ```\n\t * `varchar(256)`, `numeric(2,3)`\n\t * ```\n\t *\n\t * To make `config` be of specific type please use config generic in {@link CustomTypeValues}\n\t *\n\t * @example\n\t * Usage example\n\t * ```\n\t *   dataType() {\n\t *     return 'boolean';\n\t *   },\n\t * ```\n\t * Or\n\t * ```\n\t *   dataType(config) {\n\t * \t   return typeof config.length !== 'undefined' ? `varchar(${config.length})` : `varchar`;\n\t * \t }\n\t * ```\n\t */\n\tdataType: (config: T['config'] | (Equal<T['configRequired'], true> extends true ? never : undefined)) => string;\n\n\t/**\n\t * Optional mapping function, between user input and driver\n\t * @example\n\t * For example, when using jsonb we need to map JS/TS object to string before writing to database\n\t * ```\n\t * toDriver(value: TData): string {\n\t * \t return JSON.stringify(value);\n\t * }\n\t * ```\n\t */\n\ttoDriver?: (value: T['data']) => T['driverData'] | SQL;\n\n\t/**\n\t * Optional mapping function, that is responsible for data mapping from database to JS/TS code\n\t * @example\n\t * For example, when using timestamp we need to map string Date representation to JS Date\n\t * ```\n\t * fromDriver(value: string): Date {\n\t * \treturn new Date(value);\n\t * },\n\t * ```\n\t */\n\tfromDriver?: (value: T['driverData']) => T['data'];\n}\n\n/**\n * Custom pg database data type generator\n */\nexport function customType<T extends CustomTypeValues = CustomTypeValues>(\n\tcustomTypeParams: CustomTypeParams<T>,\n): Equal<T['configRequired'], true> extends true ? {\n\t\t<TConfig extends Record<string, any> & T['config']>(\n\t\t\tfieldConfig: TConfig,\n\t\t): PgCustomColumnBuilder<ConvertCustomConfig<'', T>>;\n\t\t<TName extends string>(\n\t\t\tdbName: TName,\n\t\t\tfieldConfig: T['config'],\n\t\t): PgCustomColumnBuilder<ConvertCustomConfig<TName, T>>;\n\t}\n\t: {\n\t\t(): PgCustomColumnBuilder<ConvertCustomConfig<'', T>>;\n\t\t<TConfig extends Record<string, any> & T['config']>(\n\t\t\tfieldConfig?: TConfig,\n\t\t): PgCustomColumnBuilder<ConvertCustomConfig<'', T>>;\n\t\t<TName extends string>(\n\t\t\tdbName: TName,\n\t\t\tfieldConfig?: T['config'],\n\t\t): PgCustomColumnBuilder<ConvertCustomConfig<TName, T>>;\n\t}\n{\n\treturn <TName extends string>(\n\t\ta?: TName | T['config'],\n\t\tb?: T['config'],\n\t): PgCustomColumnBuilder<ConvertCustomConfig<TName, T>> => {\n\t\tconst { name, config } = getColumnNameAndConfig<T['config']>(a, b);\n\t\treturn new PgCustomColumnBuilder(name as ConvertCustomConfig<TName, T>['name'], config, customTypeParams);\n\t};\n}\n", "import type { ColumnBuilderBaseConfig, ColumnDataType } from '~/column-builder.ts';\nimport { entityKind } from '~/entity.ts';\nimport { sql } from '~/sql/sql.ts';\nimport { PgColumnBuilder } from './common.ts';\n\nexport abstract class PgDateColumnBaseBuilder<\n\tT extends ColumnBuilderBaseConfig<ColumnDataType, string>,\n\tTRuntimeConfig extends object = object,\n> extends PgColumnBuilder<T, TRuntimeConfig> {\n\tstatic override readonly [entityKind]: string = 'PgDateColumnBaseBuilder';\n\n\tdefaultNow() {\n\t\treturn this.default(sql`now()`);\n\t}\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { type Equal, getColumnNameAndConfig } from '~/utils.ts';\nimport { PgColumn } from './common.ts';\nimport { PgDateColumnBaseBuilder } from './date.common.ts';\n\nexport type PgDateBuilderInitial<TName extends string> = PgDateBuilder<{\n\tname: TName;\n\tdataType: 'date';\n\tcolumnType: 'PgDate';\n\tdata: Date;\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgDateBuilder<T extends ColumnBuilderBaseConfig<'date', 'PgDate'>> extends PgDateColumnBaseBuilder<T> {\n\tstatic override readonly [entityKind]: string = 'PgDateBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'date', 'PgDate');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgDate<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgDate<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgDate<T extends ColumnBaseConfig<'date', 'PgDate'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgDate';\n\n\tgetSQLType(): string {\n\t\treturn 'date';\n\t}\n\n\toverride mapFromDriverValue(value: string | Date): Date {\n\t\tif (typeof value === 'string') return new Date(value);\n\n\t\treturn value;\n\t}\n\n\toverride mapToDriverValue(value: Date): string {\n\t\treturn value.toISOString();\n\t}\n}\n\nexport type PgDateStringBuilderInitial<TName extends string> = PgDateStringBuilder<{\n\tname: TName;\n\tdataType: 'string';\n\tcolumnType: 'PgDateString';\n\tdata: string;\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgDateStringBuilder<T extends ColumnBuilderBaseConfig<'string', 'PgDateString'>>\n\textends PgDateColumnBaseBuilder<T>\n{\n\tstatic override readonly [entityKind]: string = 'PgDateStringBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'string', 'PgDateString');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgDateString<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgDateString<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgDateString<T extends ColumnBaseConfig<'string', 'PgDateString'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgDateString';\n\n\tgetSQLType(): string {\n\t\treturn 'date';\n\t}\n\n\toverride mapFromDriverValue(value: Date | string): string {\n\t\tif (typeof value === 'string') return value;\n\n\t\treturn value.toISOString().slice(0, -14);\n\t}\n}\n\nexport interface PgDateConfig<T extends 'date' | 'string' = 'date' | 'string'> {\n\tmode: T;\n}\n\nexport function date(): PgDateStringBuilderInitial<''>;\nexport function date<TMode extends PgDateConfig['mode'] & {}>(\n\tconfig?: PgDateConfig<TMode>,\n): Equal<TMode, 'date'> extends true ? PgDateBuilderInitial<''> : PgDateStringBuilderInitial<''>;\nexport function date<TName extends string, TMode extends PgDateConfig['mode'] & {}>(\n\tname: TName,\n\tconfig?: PgDateConfig<TMode>,\n): Equal<TMode, 'date'> extends true ? PgDateBuilderInitial<TName> : PgDateStringBuilderInitial<TName>;\nexport function date(a?: string | PgDateConfig, b?: PgDateConfig) {\n\tconst { name, config } = getColumnNameAndConfig<PgDateConfig>(a, b);\n\tif (config?.mode === 'date') {\n\t\treturn new PgDateBuilder(name);\n\t}\n\treturn new PgDateStringBuilder(name);\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgDoublePrecisionBuilderInitial<TName extends string> = PgDoublePrecisionBuilder<{\n\tname: TName;\n\tdataType: 'number';\n\tcolumnType: 'PgDoublePrecision';\n\tdata: number;\n\tdriverParam: string | number;\n\tenumValues: undefined;\n}>;\n\nexport class PgDoublePrecisionBuilder<T extends ColumnBuilderBaseConfig<'number', 'PgDoublePrecision'>>\n\textends PgColumnBuilder<T>\n{\n\tstatic override readonly [entityKind]: string = 'PgDoublePrecisionBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'number', 'PgDoublePrecision');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgDoublePrecision<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgDoublePrecision<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgDoublePrecision<T extends ColumnBaseConfig<'number', 'PgDoublePrecision'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgDoublePrecision';\n\n\tgetSQLType(): string {\n\t\treturn 'double precision';\n\t}\n\n\toverride mapFromDriverValue(value: string | number): number {\n\t\tif (typeof value === 'string') {\n\t\t\treturn Number.parseFloat(value);\n\t\t}\n\t\treturn value;\n\t}\n}\n\nexport function doublePrecision(): PgDoublePrecisionBuilderInitial<''>;\nexport function doublePrecision<TName extends string>(name: TName): PgDoublePrecisionBuilderInitial<TName>;\nexport function doublePrecision(name?: string) {\n\treturn new PgDoublePrecisionBuilder(name ?? '');\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '../table.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgInetBuilderInitial<TName extends string> = PgInetBuilder<{\n\tname: TName;\n\tdataType: 'string';\n\tcolumnType: 'PgInet';\n\tdata: string;\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgInetBuilder<T extends ColumnBuilderBaseConfig<'string', 'PgInet'>> extends PgColumnBuilder<T> {\n\tstatic override readonly [entityKind]: string = 'PgInetBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'string', 'PgInet');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgInet<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgInet<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgInet<T extends ColumnBaseConfig<'string', 'PgInet'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgInet';\n\n\tgetSQLType(): string {\n\t\treturn 'inet';\n\t}\n}\n\nexport function inet(): PgInetBuilderInitial<''>;\nexport function inet<TName extends string>(name: TName): PgInetBuilderInitial<TName>;\nexport function inet(name?: string) {\n\treturn new PgInetBuilder(name ?? '');\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '../table.ts';\nimport { PgColumn } from './common.ts';\nimport { PgIntColumnBaseBuilder } from './int.common.ts';\n\nexport type PgIntegerBuilderInitial<TName extends string> = PgIntegerBuilder<{\n\tname: TName;\n\tdataType: 'number';\n\tcolumnType: 'PgInteger';\n\tdata: number;\n\tdriverParam: number | string;\n\tenumValues: undefined;\n}>;\n\nexport class PgIntegerBuilder<T extends ColumnBuilderBaseConfig<'number', 'PgInteger'>>\n\textends PgIntColumnBaseBuilder<T>\n{\n\tstatic override readonly [entityKind]: string = 'PgIntegerBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'number', 'PgInteger');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgInteger<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgInteger<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgInteger<T extends ColumnBaseConfig<'number', 'PgInteger'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgInteger';\n\n\tgetSQLType(): string {\n\t\treturn 'integer';\n\t}\n\n\toverride mapFromDriverValue(value: number | string): number {\n\t\tif (typeof value === 'string') {\n\t\t\treturn Number.parseInt(value);\n\t\t}\n\t\treturn value;\n\t}\n}\n\nexport function integer(): PgIntegerBuilderInitial<''>;\nexport function integer<TName extends string>(name: TName): PgIntegerBuilderInitial<TName>;\nexport function integer(name?: string) {\n\treturn new PgIntegerBuilder(name ?? '');\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { getColumnNameAndConfig } from '~/utils.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\nimport type { Precision } from './timestamp.ts';\n\nexport type PgIntervalBuilderInitial<TName extends string> = PgIntervalBuilder<{\n\tname: TName;\n\tdataType: 'string';\n\tcolumnType: 'PgInterval';\n\tdata: string;\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgIntervalBuilder<T extends ColumnBuilderBaseConfig<'string', 'PgInterval'>>\n\textends PgColumnBuilder<T, { intervalConfig: IntervalConfig }>\n{\n\tstatic override readonly [entityKind]: string = 'PgIntervalBuilder';\n\n\tconstructor(\n\t\tname: T['name'],\n\t\tintervalConfig: IntervalConfig,\n\t) {\n\t\tsuper(name, 'string', 'PgInterval');\n\t\tthis.config.intervalConfig = intervalConfig;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgInterval<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgInterval<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgInterval<T extends ColumnBaseConfig<'string', 'PgInterval'>>\n\textends PgColumn<T, { intervalConfig: IntervalConfig }>\n{\n\tstatic override readonly [entityKind]: string = 'PgInterval';\n\n\treadonly fields: IntervalConfig['fields'] = this.config.intervalConfig.fields;\n\treadonly precision: IntervalConfig['precision'] = this.config.intervalConfig.precision;\n\n\tgetSQLType(): string {\n\t\tconst fields = this.fields ? ` ${this.fields}` : '';\n\t\tconst precision = this.precision ? `(${this.precision})` : '';\n\t\treturn `interval${fields}${precision}`;\n\t}\n}\n\nexport interface IntervalConfig {\n\tfields?:\n\t\t| 'year'\n\t\t| 'month'\n\t\t| 'day'\n\t\t| 'hour'\n\t\t| 'minute'\n\t\t| 'second'\n\t\t| 'year to month'\n\t\t| 'day to hour'\n\t\t| 'day to minute'\n\t\t| 'day to second'\n\t\t| 'hour to minute'\n\t\t| 'hour to second'\n\t\t| 'minute to second';\n\tprecision?: Precision;\n}\n\nexport function interval(): PgIntervalBuilderInitial<''>;\nexport function interval(\n\tconfig?: IntervalConfig,\n): PgIntervalBuilderInitial<''>;\nexport function interval<TName extends string>(\n\tname: TName,\n\tconfig?: IntervalConfig,\n): PgIntervalBuilderInitial<TName>;\nexport function interval(a?: string | IntervalConfig, b: IntervalConfig = {}) {\n\tconst { name, config } = getColumnNameAndConfig<IntervalConfig>(a, b);\n\treturn new PgIntervalBuilder(name, config);\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgJsonBuilderInitial<TName extends string> = PgJsonBuilder<{\n\tname: TName;\n\tdataType: 'json';\n\tcolumnType: 'PgJson';\n\tdata: unknown;\n\tdriverParam: unknown;\n\tenumValues: undefined;\n}>;\n\nexport class PgJsonBuilder<T extends ColumnBuilderBaseConfig<'json', 'PgJson'>> extends PgColumnBuilder<\n\tT\n> {\n\tstatic override readonly [entityKind]: string = 'PgJsonBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'json', 'PgJson');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgJson<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgJson<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgJson<T extends ColumnBaseConfig<'json', 'PgJson'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgJson';\n\n\tconstructor(table: AnyPgTable<{ name: T['tableName'] }>, config: PgJsonBuilder<T>['config']) {\n\t\tsuper(table, config);\n\t}\n\n\tgetSQLType(): string {\n\t\treturn 'json';\n\t}\n\n\toverride mapToDriverValue(value: T['data']): string {\n\t\treturn JSON.stringify(value);\n\t}\n\n\toverride mapFromDriverValue(value: T['data'] | string): T['data'] {\n\t\tif (typeof value === 'string') {\n\t\t\ttry {\n\t\t\t\treturn JSON.parse(value);\n\t\t\t} catch {\n\t\t\t\treturn value as T['data'];\n\t\t\t}\n\t\t}\n\t\treturn value;\n\t}\n}\n\nexport function json(): PgJsonBuilderInitial<''>;\nexport function json<TName extends string>(name: TName): PgJsonBuilderInitial<TName>;\nexport function json(name?: string) {\n\treturn new PgJsonBuilder(name ?? '');\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgJsonbBuilderInitial<TName extends string> = PgJsonbBuilder<{\n\tname: TName;\n\tdataType: 'json';\n\tcolumnType: 'PgJsonb';\n\tdata: unknown;\n\tdriverParam: unknown;\n\tenumValues: undefined;\n}>;\n\nexport class PgJsonbBuilder<T extends ColumnBuilderBaseConfig<'json', 'PgJsonb'>> extends PgColumnBuilder<T> {\n\tstatic override readonly [entityKind]: string = 'PgJsonbBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'json', 'PgJsonb');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgJsonb<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgJsonb<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgJsonb<T extends ColumnBaseConfig<'json', 'PgJsonb'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgJsonb';\n\n\tconstructor(table: AnyPgTable<{ name: T['tableName'] }>, config: PgJsonbBuilder<T>['config']) {\n\t\tsuper(table, config);\n\t}\n\n\tgetSQLType(): string {\n\t\treturn 'jsonb';\n\t}\n\n\toverride mapToDriverValue(value: T['data']): string {\n\t\treturn JSON.stringify(value);\n\t}\n\n\toverride mapFromDriverValue(value: T['data'] | string): T['data'] {\n\t\tif (typeof value === 'string') {\n\t\t\ttry {\n\t\t\t\treturn JSON.parse(value);\n\t\t\t} catch {\n\t\t\t\treturn value as T['data'];\n\t\t\t}\n\t\t}\n\t\treturn value;\n\t}\n}\n\nexport function jsonb(): PgJsonbBuilderInitial<''>;\nexport function jsonb<TName extends string>(name: TName): PgJsonbBuilderInitial<TName>;\nexport function jsonb(name?: string) {\n\treturn new PgJsonbBuilder(name ?? '');\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\n\nimport { type Equal, getColumnNameAndConfig } from '~/utils.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgLineBuilderInitial<TName extends string> = PgLineBuilder<{\n\tname: TName;\n\tdataType: 'array';\n\tcolumnType: 'PgLine';\n\tdata: [number, number, number];\n\tdriverParam: number | string;\n\tenumValues: undefined;\n}>;\n\nexport class PgLineBuilder<T extends ColumnBuilderBaseConfig<'array', 'PgLine'>> extends PgColumnBuilder<T> {\n\tstatic override readonly [entityKind]: string = 'PgLineBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'array', 'PgLine');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgLineTuple<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgLineTuple<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgLineTuple<T extends ColumnBaseConfig<'array', 'PgLine'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgLine';\n\n\tgetSQLType(): string {\n\t\treturn 'line';\n\t}\n\n\toverride mapFromDriverValue(value: string): [number, number, number] {\n\t\tconst [a, b, c] = value.slice(1, -1).split(',');\n\t\treturn [Number.parseFloat(a!), Number.parseFloat(b!), Number.parseFloat(c!)];\n\t}\n\n\toverride mapToDriverValue(value: [number, number, number]): string {\n\t\treturn `{${value[0]},${value[1]},${value[2]}}`;\n\t}\n}\n\nexport type PgLineABCBuilderInitial<TName extends string> = PgLineABCBuilder<{\n\tname: TName;\n\tdataType: 'json';\n\tcolumnType: 'PgLineABC';\n\tdata: { a: number; b: number; c: number };\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgLineABCBuilder<T extends ColumnBuilderBaseConfig<'json', 'PgLineABC'>> extends PgColumnBuilder<T> {\n\tstatic override readonly [entityKind]: string = 'PgLineABCBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'json', 'PgLineABC');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgLineABC<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgLineABC<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgLineABC<T extends ColumnBaseConfig<'json', 'PgLineABC'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgLineABC';\n\n\tgetSQLType(): string {\n\t\treturn 'line';\n\t}\n\n\toverride mapFromDriverValue(value: string): { a: number; b: number; c: number } {\n\t\tconst [a, b, c] = value.slice(1, -1).split(',');\n\t\treturn { a: Number.parseFloat(a!), b: Number.parseFloat(b!), c: Number.parseFloat(c!) };\n\t}\n\n\toverride mapToDriverValue(value: { a: number; b: number; c: number }): string {\n\t\treturn `{${value.a},${value.b},${value.c}}`;\n\t}\n}\n\nexport interface PgLineTypeConfig<T extends 'tuple' | 'abc' = 'tuple' | 'abc'> {\n\tmode?: T;\n}\n\nexport function line(): PgLineBuilderInitial<''>;\nexport function line<TMode extends PgLineTypeConfig['mode'] & {}>(\n\tconfig?: PgLineTypeConfig<TMode>,\n): Equal<TMode, 'abc'> extends true ? PgLineABCBuilderInitial<''>\n\t: PgLineBuilderInitial<''>;\nexport function line<TName extends string, TMode extends PgLineTypeConfig['mode'] & {}>(\n\tname: TName,\n\tconfig?: PgLineTypeConfig<TMode>,\n): Equal<TMode, 'abc'> extends true ? PgLineABCBuilderInitial<TName>\n\t: PgLineBuilderInitial<TName>;\nexport function line(a?: string | PgLineTypeConfig, b?: PgLineTypeConfig) {\n\tconst { name, config } = getColumnNameAndConfig<PgLineTypeConfig>(a, b);\n\tif (!config?.mode || config.mode === 'tuple') {\n\t\treturn new PgLineBuilder(name);\n\t}\n\treturn new PgLineABCBuilder(name);\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '../table.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgMacaddrBuilderInitial<TName extends string> = PgMacaddrBuilder<{\n\tname: TName;\n\tdataType: 'string';\n\tcolumnType: 'PgMacaddr';\n\tdata: string;\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgMacaddrBuilder<T extends ColumnBuilderBaseConfig<'string', 'PgMacaddr'>> extends PgColumnBuilder<T> {\n\tstatic override readonly [entityKind]: string = 'PgMacaddrBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'string', 'PgMacaddr');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgMacaddr<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgMacaddr<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgMacaddr<T extends ColumnBaseConfig<'string', 'PgMacaddr'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgMacaddr';\n\n\tgetSQLType(): string {\n\t\treturn 'macaddr';\n\t}\n}\n\nexport function macaddr(): PgMacaddrBuilderInitial<''>;\nexport function macaddr<TName extends string>(name: TName): PgMacaddrBuilderInitial<TName>;\nexport function macaddr(name?: string) {\n\treturn new PgMacaddrBuilder(name ?? '');\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '../table.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgMacaddr8BuilderInitial<TName extends string> = PgMacaddr8Builder<{\n\tname: TName;\n\tdataType: 'string';\n\tcolumnType: 'PgMacaddr8';\n\tdata: string;\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgMacaddr8Builder<T extends ColumnBuilderBaseConfig<'string', 'PgMacaddr8'>> extends PgColumnBuilder<T> {\n\tstatic override readonly [entityKind]: string = 'PgMacaddr8Builder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'string', 'PgMacaddr8');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgMacaddr8<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgMacaddr8<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgMacaddr8<T extends ColumnBaseConfig<'string', 'PgMacaddr8'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgMacaddr8';\n\n\tgetSQLType(): string {\n\t\treturn 'macaddr8';\n\t}\n}\n\nexport function macaddr8(): PgMacaddr8BuilderInitial<''>;\nexport function macaddr8<TName extends string>(name: TName): PgMacaddr8BuilderInitial<TName>;\nexport function macaddr8(name?: string) {\n\treturn new PgMacaddr8Builder(name ?? '');\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { type Equal, getColumnNameAndConfig } from '~/utils.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgNumericBuilderInitial<TName extends string> = PgNumericBuilder<{\n\tname: TName;\n\tdataType: 'string';\n\tcolumnType: 'PgNumeric';\n\tdata: string;\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgNumericBuilder<T extends ColumnBuilderBaseConfig<'string', 'PgNumeric'>> extends PgColumnBuilder<\n\tT,\n\t{\n\t\tprecision: number | undefined;\n\t\tscale: number | undefined;\n\t}\n> {\n\tstatic override readonly [entityKind]: string = 'PgNumericBuilder';\n\n\tconstructor(name: T['name'], precision?: number, scale?: number) {\n\t\tsuper(name, 'string', 'PgNumeric');\n\t\tthis.config.precision = precision;\n\t\tthis.config.scale = scale;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgNumeric<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgNumeric<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgNumeric<T extends ColumnBaseConfig<'string', 'PgNumeric'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgNumeric';\n\n\treadonly precision: number | undefined;\n\treadonly scale: number | undefined;\n\n\tconstructor(table: AnyPgTable<{ name: T['tableName'] }>, config: PgNumericBuilder<T>['config']) {\n\t\tsuper(table, config);\n\t\tthis.precision = config.precision;\n\t\tthis.scale = config.scale;\n\t}\n\n\toverride mapFromDriverValue(value: unknown): string {\n\t\tif (typeof value === 'string') return value;\n\n\t\treturn String(value);\n\t}\n\n\tgetSQLType(): string {\n\t\tif (this.precision !== undefined && this.scale !== undefined) {\n\t\t\treturn `numeric(${this.precision}, ${this.scale})`;\n\t\t} else if (this.precision === undefined) {\n\t\t\treturn 'numeric';\n\t\t} else {\n\t\t\treturn `numeric(${this.precision})`;\n\t\t}\n\t}\n}\n\nexport type PgNumericNumberBuilderInitial<TName extends string> = PgNumericNumberBuilder<{\n\tname: TName;\n\tdataType: 'number';\n\tcolumnType: 'PgNumericNumber';\n\tdata: number;\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgNumericNumberBuilder<T extends ColumnBuilderBaseConfig<'number', 'PgNumericNumber'>>\n\textends PgColumnBuilder<\n\t\tT,\n\t\t{\n\t\t\tprecision: number | undefined;\n\t\t\tscale: number | undefined;\n\t\t}\n\t>\n{\n\tstatic override readonly [entityKind]: string = 'PgNumericNumberBuilder';\n\n\tconstructor(name: T['name'], precision?: number, scale?: number) {\n\t\tsuper(name, 'number', 'PgNumericNumber');\n\t\tthis.config.precision = precision;\n\t\tthis.config.scale = scale;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgNumericNumber<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgNumericNumber<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgNumericNumber<T extends ColumnBaseConfig<'number', 'PgNumericNumber'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgNumericNumber';\n\n\treadonly precision: number | undefined;\n\treadonly scale: number | undefined;\n\n\tconstructor(table: AnyPgTable<{ name: T['tableName'] }>, config: PgNumericNumberBuilder<T>['config']) {\n\t\tsuper(table, config);\n\t\tthis.precision = config.precision;\n\t\tthis.scale = config.scale;\n\t}\n\n\toverride mapFromDriverValue(value: unknown): number {\n\t\tif (typeof value === 'number') return value;\n\n\t\treturn Number(value);\n\t}\n\n\toverride mapToDriverValue = String;\n\n\tgetSQLType(): string {\n\t\tif (this.precision !== undefined && this.scale !== undefined) {\n\t\t\treturn `numeric(${this.precision}, ${this.scale})`;\n\t\t} else if (this.precision === undefined) {\n\t\t\treturn 'numeric';\n\t\t} else {\n\t\t\treturn `numeric(${this.precision})`;\n\t\t}\n\t}\n}\n\nexport type PgNumericBigIntBuilderInitial<TName extends string> = PgNumericBigIntBuilder<{\n\tname: TName;\n\tdataType: 'bigint';\n\tcolumnType: 'PgNumericBigInt';\n\tdata: bigint;\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgNumericBigIntBuilder<T extends ColumnBuilderBaseConfig<'bigint', 'PgNumericBigInt'>>\n\textends PgColumnBuilder<\n\t\tT,\n\t\t{\n\t\t\tprecision: number | undefined;\n\t\t\tscale: number | undefined;\n\t\t}\n\t>\n{\n\tstatic override readonly [entityKind]: string = 'PgNumericBigIntBuilder';\n\n\tconstructor(name: T['name'], precision?: number, scale?: number) {\n\t\tsuper(name, 'bigint', 'PgNumericBigInt');\n\t\tthis.config.precision = precision;\n\t\tthis.config.scale = scale;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgNumericBigInt<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgNumericBigInt<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgNumericBigInt<T extends ColumnBaseConfig<'bigint', 'PgNumericBigInt'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgNumericBigInt';\n\n\treadonly precision: number | undefined;\n\treadonly scale: number | undefined;\n\n\tconstructor(table: AnyPgTable<{ name: T['tableName'] }>, config: PgNumericBigIntBuilder<T>['config']) {\n\t\tsuper(table, config);\n\t\tthis.precision = config.precision;\n\t\tthis.scale = config.scale;\n\t}\n\n\toverride mapFromDriverValue = BigInt;\n\n\toverride mapToDriverValue = String;\n\n\tgetSQLType(): string {\n\t\tif (this.precision !== undefined && this.scale !== undefined) {\n\t\t\treturn `numeric(${this.precision}, ${this.scale})`;\n\t\t} else if (this.precision === undefined) {\n\t\t\treturn 'numeric';\n\t\t} else {\n\t\t\treturn `numeric(${this.precision})`;\n\t\t}\n\t}\n}\n\nexport type PgNumericConfig<T extends 'string' | 'number' | 'bigint' = 'string' | 'number' | 'bigint'> =\n\t| { precision: number; scale?: number; mode?: T }\n\t| { precision?: number; scale: number; mode?: T }\n\t| { precision?: number; scale?: number; mode: T };\n\nexport function numeric<TMode extends 'string' | 'number' | 'bigint'>(\n\tconfig?: PgNumericConfig<TMode>,\n): Equal<TMode, 'number'> extends true ? PgNumericNumberBuilderInitial<''>\n\t: Equal<TMode, 'bigint'> extends true ? PgNumericBigIntBuilderInitial<''>\n\t: PgNumericBuilderInitial<''>;\nexport function numeric<TName extends string, TMode extends 'string' | 'number' | 'bigint'>(\n\tname: TName,\n\tconfig?: PgNumericConfig<TMode>,\n): Equal<TMode, 'number'> extends true ? PgNumericNumberBuilderInitial<TName>\n\t: Equal<TMode, 'bigint'> extends true ? PgNumericBigIntBuilderInitial<TName>\n\t: PgNumericBuilderInitial<TName>;\nexport function numeric(a?: string | PgNumericConfig, b?: PgNumericConfig) {\n\tconst { name, config } = getColumnNameAndConfig<PgNumericConfig>(a, b);\n\tconst mode = config?.mode;\n\treturn mode === 'number'\n\t\t? new PgNumericNumberBuilder(name, config?.precision, config?.scale)\n\t\t: mode === 'bigint'\n\t\t? new PgNumericBigIntBuilder(name, config?.precision, config?.scale)\n\t\t: new PgNumericBuilder(name, config?.precision, config?.scale);\n}\n\nexport const decimal = numeric;\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\n\nimport { type Equal, getColumnNameAndConfig } from '~/utils.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgPointTupleBuilderInitial<TName extends string> = PgPointTupleBuilder<{\n\tname: TName;\n\tdataType: 'array';\n\tcolumnType: 'PgPointTuple';\n\tdata: [number, number];\n\tdriverParam: number | string;\n\tenumValues: undefined;\n}>;\n\nexport class PgPointTupleBuilder<T extends ColumnBuilderBaseConfig<'array', 'PgPointTuple'>>\n\textends PgColumnBuilder<T>\n{\n\tstatic override readonly [entityKind]: string = 'PgPointTupleBuilder';\n\n\tconstructor(name: string) {\n\t\tsuper(name, 'array', 'PgPointTuple');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgPointTuple<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgPointTuple<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgPointTuple<T extends ColumnBaseConfig<'array', 'PgPointTuple'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgPointTuple';\n\n\tgetSQLType(): string {\n\t\treturn 'point';\n\t}\n\n\toverride mapFromDriverValue(value: string | { x: number; y: number }): [number, number] {\n\t\tif (typeof value === 'string') {\n\t\t\tconst [x, y] = value.slice(1, -1).split(',');\n\t\t\treturn [Number.parseFloat(x!), Number.parseFloat(y!)];\n\t\t}\n\t\treturn [value.x, value.y];\n\t}\n\n\toverride mapToDriverValue(value: [number, number]): string {\n\t\treturn `(${value[0]},${value[1]})`;\n\t}\n}\n\nexport type PgPointObjectBuilderInitial<TName extends string> = PgPointObjectBuilder<{\n\tname: TName;\n\tdataType: 'json';\n\tcolumnType: 'PgPointObject';\n\tdata: { x: number; y: number };\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgPointObjectBuilder<T extends ColumnBuilderBaseConfig<'json', 'PgPointObject'>>\n\textends PgColumnBuilder<T>\n{\n\tstatic override readonly [entityKind]: string = 'PgPointObjectBuilder';\n\n\tconstructor(name: string) {\n\t\tsuper(name, 'json', 'PgPointObject');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgPointObject<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgPointObject<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgPointObject<T extends ColumnBaseConfig<'json', 'PgPointObject'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgPointObject';\n\n\tgetSQLType(): string {\n\t\treturn 'point';\n\t}\n\n\toverride mapFromDriverValue(value: string | { x: number; y: number }): { x: number; y: number } {\n\t\tif (typeof value === 'string') {\n\t\t\tconst [x, y] = value.slice(1, -1).split(',');\n\t\t\treturn { x: Number.parseFloat(x!), y: Number.parseFloat(y!) };\n\t\t}\n\t\treturn value;\n\t}\n\n\toverride mapToDriverValue(value: { x: number; y: number }): string {\n\t\treturn `(${value.x},${value.y})`;\n\t}\n}\n\nexport interface PgPointConfig<T extends 'tuple' | 'xy' = 'tuple' | 'xy'> {\n\tmode?: T;\n}\n\nexport function point(): PgPointTupleBuilderInitial<''>;\nexport function point<TMode extends PgPointConfig['mode'] & {}>(\n\tconfig?: PgPointConfig<TMode>,\n): Equal<TMode, 'xy'> extends true ? PgPointObjectBuilderInitial<''>\n\t: PgPointTupleBuilderInitial<''>;\nexport function point<TName extends string, TMode extends PgPointConfig['mode'] & {}>(\n\tname: TName,\n\tconfig?: PgPointConfig<TMode>,\n): Equal<TMode, 'xy'> extends true ? PgPointObjectBuilderInitial<TName>\n\t: PgPointTupleBuilderInitial<TName>;\nexport function point(a?: string | PgPointConfig, b?: PgPointConfig) {\n\tconst { name, config } = getColumnNameAndConfig<PgPointConfig>(a, b);\n\tif (!config?.mode || config.mode === 'tuple') {\n\t\treturn new PgPointTupleBuilder(name);\n\t}\n\treturn new PgPointObjectBuilder(name);\n}\n", "function hexToBytes(hex: string): Uint8Array {\n\tconst bytes: number[] = [];\n\tfor (let c = 0; c < hex.length; c += 2) {\n\t\tbytes.push(Number.parseInt(hex.slice(c, c + 2), 16));\n\t}\n\treturn new Uint8Array(bytes);\n}\n\nfunction bytesToFloat64(bytes: Uint8Array, offset: number): number {\n\tconst buffer = new ArrayBuffer(8);\n\tconst view = new DataView(buffer);\n\tfor (let i = 0; i < 8; i++) {\n\t\tview.setUint8(i, bytes[offset + i]!);\n\t}\n\treturn view.getFloat64(0, true);\n}\n\nexport function parseEWKB(hex: string): [number, number] {\n\tconst bytes = hexToBytes(hex);\n\n\tlet offset = 0;\n\n\t// Byte order: 1 is little-endian, 0 is big-endian\n\tconst byteOrder = bytes[offset];\n\toffset += 1;\n\n\tconst view = new DataView(bytes.buffer);\n\tconst geomType = view.getUint32(offset, byteOrder === 1);\n\toffset += 4;\n\n\tlet _srid: number | undefined;\n\tif (geomType & 0x20000000) { // SRID flag\n\t\t_srid = view.getUint32(offset, byteOrder === 1);\n\t\toffset += 4;\n\t}\n\n\tif ((geomType & 0xFFFF) === 1) {\n\t\tconst x = bytesToFloat64(bytes, offset);\n\t\toffset += 8;\n\t\tconst y = bytesToFloat64(bytes, offset);\n\t\toffset += 8;\n\n\t\treturn [x, y];\n\t}\n\n\tthrow new Error('Unsupported geometry type');\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\n\nimport { type Equal, getColumnNameAndConfig } from '~/utils.ts';\nimport { PgColumn, PgColumnBuilder } from '../common.ts';\nimport { parseEWKB } from './utils.ts';\n\nexport type PgGeometryBuilderInitial<TName extends string> = PgGeometryBuilder<{\n\tname: TName;\n\tdataType: 'array';\n\tcolumnType: 'PgGeometry';\n\tdata: [number, number];\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgGeometryBuilder<T extends ColumnBuilderBaseConfig<'array', 'PgGeometry'>> extends PgColumnBuilder<T> {\n\tstatic override readonly [entityKind]: string = 'PgGeometryBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'array', 'PgGeometry');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgGeometry<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgGeometry<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgGeometry<T extends ColumnBaseConfig<'array', 'PgGeometry'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgGeometry';\n\n\tgetSQLType(): string {\n\t\treturn 'geometry(point)';\n\t}\n\n\toverride mapFromDriverValue(value: string): [number, number] {\n\t\treturn parseEWKB(value);\n\t}\n\n\toverride mapToDriverValue(value: [number, number]): string {\n\t\treturn `point(${value[0]} ${value[1]})`;\n\t}\n}\n\nexport type PgGeometryObjectBuilderInitial<TName extends string> = PgGeometryObjectBuilder<{\n\tname: TName;\n\tdataType: 'json';\n\tcolumnType: 'PgGeometryObject';\n\tdata: { x: number; y: number };\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgGeometryObjectBuilder<T extends ColumnBuilderBaseConfig<'json', 'PgGeometryObject'>>\n\textends PgColumnBuilder<T>\n{\n\tstatic override readonly [entityKind]: string = 'PgGeometryObjectBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'json', 'PgGeometryObject');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgGeometryObject<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgGeometryObject<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgGeometryObject<T extends ColumnBaseConfig<'json', 'PgGeometryObject'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgGeometryObject';\n\n\tgetSQLType(): string {\n\t\treturn 'geometry(point)';\n\t}\n\n\toverride mapFromDriverValue(value: string): { x: number; y: number } {\n\t\tconst parsed = parseEWKB(value);\n\t\treturn { x: parsed[0], y: parsed[1] };\n\t}\n\n\toverride mapToDriverValue(value: { x: number; y: number }): string {\n\t\treturn `point(${value.x} ${value.y})`;\n\t}\n}\n\nexport interface PgGeometryConfig<T extends 'tuple' | 'xy' = 'tuple' | 'xy'> {\n\tmode?: T;\n\ttype?: 'point' | (string & {});\n\tsrid?: number;\n}\n\nexport function geometry(): PgGeometryBuilderInitial<''>;\nexport function geometry<TMode extends PgGeometryConfig['mode'] & {}>(\n\tconfig?: PgGeometryConfig<TMode>,\n): Equal<TMode, 'xy'> extends true ? PgGeometryObjectBuilderInitial<''> : PgGeometryBuilderInitial<''>;\nexport function geometry<TName extends string, TMode extends PgGeometryConfig['mode'] & {}>(\n\tname: TName,\n\tconfig?: PgGeometryConfig<TMode>,\n): Equal<TMode, 'xy'> extends true ? PgGeometryObjectBuilderInitial<TName> : PgGeometryBuilderInitial<TName>;\nexport function geometry(a?: string | PgGeometryConfig, b?: PgGeometryConfig) {\n\tconst { name, config } = getColumnNameAndConfig<PgGeometryConfig>(a, b);\n\tif (!config?.mode || config.mode === 'tuple') {\n\t\treturn new PgGeometryBuilder(name);\n\t}\n\treturn new PgGeometryObjectBuilder(name);\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgRealBuilderInitial<TName extends string> = PgRealBuilder<{\n\tname: TName;\n\tdataType: 'number';\n\tcolumnType: 'PgReal';\n\tdata: number;\n\tdriverParam: string | number;\n\tenumValues: undefined;\n}>;\n\nexport class PgRealBuilder<T extends ColumnBuilderBaseConfig<'number', 'PgReal'>> extends PgColumnBuilder<\n\tT,\n\t{ length: number | undefined }\n> {\n\tstatic override readonly [entityKind]: string = 'PgRealBuilder';\n\n\tconstructor(name: T['name'], length?: number) {\n\t\tsuper(name, 'number', 'PgReal');\n\t\tthis.config.length = length;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgReal<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgReal<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgReal<T extends ColumnBaseConfig<'number', 'PgReal'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgReal';\n\n\tconstructor(table: AnyPgTable<{ name: T['tableName'] }>, config: PgRealBuilder<T>['config']) {\n\t\tsuper(table, config);\n\t}\n\n\tgetSQLType(): string {\n\t\treturn 'real';\n\t}\n\n\toverride mapFromDriverValue = (value: string | number): number => {\n\t\tif (typeof value === 'string') {\n\t\t\treturn Number.parseFloat(value);\n\t\t}\n\t\treturn value;\n\t};\n}\n\nexport function real(): PgRealBuilderInitial<''>;\nexport function real<TName extends string>(name: TName): PgRealBuilderInitial<TName>;\nexport function real(name?: string) {\n\treturn new PgRealBuilder(name ?? '');\n}\n", "import type {\n\tColumnBuilderBaseConfig,\n\tColumnBuilderRuntimeConfig,\n\tHasDefault,\n\tMakeColumnConfig,\n\tNotNull,\n} from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgSerialBuilderInitial<TName extends string> = NotNull<\n\tHasDefault<\n\t\tPgSerialBuilder<{\n\t\t\tname: TName;\n\t\t\tdataType: 'number';\n\t\t\tcolumnType: 'PgSerial';\n\t\t\tdata: number;\n\t\t\tdriverParam: number;\n\t\t\tenumValues: undefined;\n\t\t}>\n\t>\n>;\n\nexport class PgSerialBuilder<T extends ColumnBuilderBaseConfig<'number', 'PgSerial'>> extends PgColumnBuilder<T> {\n\tstatic override readonly [entityKind]: string = 'PgSerialBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'number', 'PgSerial');\n\t\tthis.config.hasDefault = true;\n\t\tthis.config.notNull = true;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgSerial<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgSerial<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgSerial<T extends ColumnBaseConfig<'number', 'PgSerial'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgSerial';\n\n\tgetSQLType(): string {\n\t\treturn 'serial';\n\t}\n}\n\nexport function serial(): PgSerialBuilderInitial<''>;\nexport function serial<TName extends string>(name: TName): PgSerialBuilderInitial<TName>;\nexport function serial(name?: string) {\n\treturn new PgSerialBuilder(name ?? '');\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { PgColumn } from './common.ts';\nimport { PgIntColumnBaseBuilder } from './int.common.ts';\n\nexport type PgSmallIntBuilderInitial<TName extends string> = PgSmallIntBuilder<{\n\tname: TName;\n\tdataType: 'number';\n\tcolumnType: 'PgSmallInt';\n\tdata: number;\n\tdriverParam: number | string;\n\tenumValues: undefined;\n}>;\n\nexport class PgSmallIntBuilder<T extends ColumnBuilderBaseConfig<'number', 'PgSmallInt'>>\n\textends PgIntColumnBaseBuilder<T>\n{\n\tstatic override readonly [entityKind]: string = 'PgSmallIntBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'number', 'PgSmallInt');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgSmallInt<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgSmallInt<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgSmallInt<T extends ColumnBaseConfig<'number', 'PgSmallInt'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgSmallInt';\n\n\tgetSQLType(): string {\n\t\treturn 'smallint';\n\t}\n\n\toverride mapFromDriverValue = (value: number | string): number => {\n\t\tif (typeof value === 'string') {\n\t\t\treturn Number(value);\n\t\t}\n\t\treturn value;\n\t};\n}\n\nexport function smallint(): PgSmallIntBuilderInitial<''>;\nexport function smallint<TName extends string>(name: TName): PgSmallIntBuilderInitial<TName>;\nexport function smallint(name?: string) {\n\treturn new PgSmallIntBuilder(name ?? '');\n}\n", "import type {\n\tColumnBuilderBaseConfig,\n\tColumnBuilderRuntimeConfig,\n\tHasDefault,\n\tMakeColumnConfig,\n\tNotNull,\n} from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgSmallSerialBuilderInitial<TName extends string> = NotNull<\n\tHasDefault<\n\t\tPgSmallSerialBuilder<{\n\t\t\tname: TName;\n\t\t\tdataType: 'number';\n\t\t\tcolumnType: 'PgSmallSerial';\n\t\t\tdata: number;\n\t\t\tdriverParam: number;\n\t\t\tenumValues: undefined;\n\t\t}>\n\t>\n>;\n\nexport class PgSmallSerialBuilder<T extends ColumnBuilderBaseConfig<'number', 'PgSmallSerial'>>\n\textends PgColumnBuilder<T>\n{\n\tstatic override readonly [entityKind]: string = 'PgSmallSerialBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'number', 'PgSmallSerial');\n\t\tthis.config.hasDefault = true;\n\t\tthis.config.notNull = true;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgSmallSerial<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgSmallSerial<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgSmallSerial<T extends ColumnBaseConfig<'number', 'PgSmallSerial'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgSmallSerial';\n\n\tgetSQLType(): string {\n\t\treturn 'smallserial';\n\t}\n}\n\nexport function smallserial(): PgSmallSerialBuilderInitial<''>;\nexport function smallserial<TName extends string>(name: TName): PgSmallSerialBuilderInitial<TName>;\nexport function smallserial(name?: string) {\n\treturn new PgSmallSerialBuilder(name ?? '');\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { getColumnNameAndConfig, type Writable } from '~/utils.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgTextBuilderInitial<TName extends string, TEnum extends [string, ...string[]]> = PgTextBuilder<{\n\tname: TName;\n\tdataType: 'string';\n\tcolumnType: 'PgText';\n\tdata: TEnum[number];\n\tenumValues: TEnum;\n\tdriverParam: string;\n}>;\n\nexport class PgTextBuilder<\n\tT extends ColumnBuilderBaseConfig<'string', 'PgText'>,\n> extends PgColumnBuilder<T, { enumValues: T['enumValues'] }> {\n\tstatic override readonly [entityKind]: string = 'PgTextBuilder';\n\n\tconstructor(\n\t\tname: T['name'],\n\t\tconfig: PgTextConfig<T['enumValues']>,\n\t) {\n\t\tsuper(name, 'string', 'PgText');\n\t\tthis.config.enumValues = config.enum;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgText<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgText<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgText<T extends ColumnBaseConfig<'string', 'PgText'>>\n\textends PgColumn<T, { enumValues: T['enumValues'] }>\n{\n\tstatic override readonly [entityKind]: string = 'PgText';\n\n\toverride readonly enumValues = this.config.enumValues;\n\n\tgetSQLType(): string {\n\t\treturn 'text';\n\t}\n}\n\nexport interface PgTextConfig<\n\tTEnum extends readonly string[] | string[] | undefined = readonly string[] | string[] | undefined,\n> {\n\tenum?: TEnum;\n}\n\nexport function text(): PgTextBuilderInitial<'', [string, ...string[]]>;\nexport function text<U extends string, T extends Readonly<[U, ...U[]]>>(\n\tconfig?: PgTextConfig<T | Writable<T>>,\n): PgTextBuilderInitial<'', Writable<T>>;\nexport function text<TName extends string, U extends string, T extends Readonly<[U, ...U[]]>>(\n\tname: TName,\n\tconfig?: PgTextConfig<T | Writable<T>>,\n): PgTextBuilderInitial<TName, Writable<T>>;\nexport function text(a?: string | PgTextConfig, b: PgTextConfig = {}): any {\n\tconst { name, config } = getColumnNameAndConfig<PgTextConfig>(a, b);\n\treturn new PgTextBuilder(name, config as any);\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { getColumnNameAndConfig } from '~/utils.ts';\nimport { PgColumn } from './common.ts';\nimport { PgDateColumnBaseBuilder } from './date.common.ts';\nimport type { Precision } from './timestamp.ts';\n\nexport type PgTimeBuilderInitial<TName extends string> = PgTimeBuilder<{\n\tname: TName;\n\tdataType: 'string';\n\tcolumnType: 'PgTime';\n\tdata: string;\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgTimeBuilder<T extends ColumnBuilderBaseConfig<'string', 'PgTime'>> extends PgDateColumnBaseBuilder<\n\tT,\n\t{ withTimezone: boolean; precision: number | undefined }\n> {\n\tstatic override readonly [entityKind]: string = 'PgTimeBuilder';\n\n\tconstructor(\n\t\tname: T['name'],\n\t\treadonly withTimezone: boolean,\n\t\treadonly precision: number | undefined,\n\t) {\n\t\tsuper(name, 'string', 'PgTime');\n\t\tthis.config.withTimezone = withTimezone;\n\t\tthis.config.precision = precision;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgTime<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgTime<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgTime<T extends ColumnBaseConfig<'string', 'PgTime'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgTime';\n\n\treadonly withTimezone: boolean;\n\treadonly precision: number | undefined;\n\n\tconstructor(table: AnyPgTable<{ name: T['tableName'] }>, config: PgTimeBuilder<T>['config']) {\n\t\tsuper(table, config);\n\t\tthis.withTimezone = config.withTimezone;\n\t\tthis.precision = config.precision;\n\t}\n\n\tgetSQLType(): string {\n\t\tconst precision = this.precision === undefined ? '' : `(${this.precision})`;\n\t\treturn `time${precision}${this.withTimezone ? ' with time zone' : ''}`;\n\t}\n}\n\nexport interface TimeConfig {\n\tprecision?: Precision;\n\twithTimezone?: boolean;\n}\n\nexport function time(): PgTimeBuilderInitial<''>;\nexport function time(config?: TimeConfig): PgTimeBuilderInitial<''>;\nexport function time<TName extends string>(name: TName, config?: TimeConfig): PgTimeBuilderInitial<TName>;\nexport function time(a?: string | TimeConfig, b: TimeConfig = {}) {\n\tconst { name, config } = getColumnNameAndConfig<TimeConfig>(a, b);\n\treturn new PgTimeBuilder(name, config.withTimezone ?? false, config.precision);\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { type Equal, getColumnNameAndConfig } from '~/utils.ts';\nimport { PgColumn } from './common.ts';\nimport { PgDateColumnBaseBuilder } from './date.common.ts';\n\nexport type PgTimestampBuilderInitial<TName extends string> = PgTimestampBuilder<{\n\tname: TName;\n\tdataType: 'date';\n\tcolumnType: 'PgTimestamp';\n\tdata: Date;\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgTimestampBuilder<T extends ColumnBuilderBaseConfig<'date', 'PgTimestamp'>>\n\textends PgDateColumnBaseBuilder<\n\t\tT,\n\t\t{ withTimezone: boolean; precision: number | undefined }\n\t>\n{\n\tstatic override readonly [entityKind]: string = 'PgTimestampBuilder';\n\n\tconstructor(\n\t\tname: T['name'],\n\t\twithTimezone: boolean,\n\t\tprecision: number | undefined,\n\t) {\n\t\tsuper(name, 'date', 'PgTimestamp');\n\t\tthis.config.withTimezone = withTimezone;\n\t\tthis.config.precision = precision;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgTimestamp<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgTimestamp<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgTimestamp<T extends ColumnBaseConfig<'date', 'PgTimestamp'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgTimestamp';\n\n\treadonly withTimezone: boolean;\n\treadonly precision: number | undefined;\n\n\tconstructor(table: AnyPgTable<{ name: T['tableName'] }>, config: PgTimestampBuilder<T>['config']) {\n\t\tsuper(table, config);\n\t\tthis.withTimezone = config.withTimezone;\n\t\tthis.precision = config.precision;\n\t}\n\n\tgetSQLType(): string {\n\t\tconst precision = this.precision === undefined ? '' : ` (${this.precision})`;\n\t\treturn `timestamp${precision}${this.withTimezone ? ' with time zone' : ''}`;\n\t}\n\n\toverride mapFromDriverValue(value: Date | string): Date {\n\t\tif (typeof value === 'string') return new Date(this.withTimezone ? value : value + '+0000');\n\n\t\treturn value;\n\t}\n\n\toverride mapToDriverValue = (value: Date): string => {\n\t\treturn value.toISOString();\n\t};\n}\n\nexport type PgTimestampStringBuilderInitial<TName extends string> = PgTimestampStringBuilder<{\n\tname: TName;\n\tdataType: 'string';\n\tcolumnType: 'PgTimestampString';\n\tdata: string;\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgTimestampStringBuilder<T extends ColumnBuilderBaseConfig<'string', 'PgTimestampString'>>\n\textends PgDateColumnBaseBuilder<\n\t\tT,\n\t\t{ withTimezone: boolean; precision: number | undefined }\n\t>\n{\n\tstatic override readonly [entityKind]: string = 'PgTimestampStringBuilder';\n\n\tconstructor(\n\t\tname: T['name'],\n\t\twithTimezone: boolean,\n\t\tprecision: number | undefined,\n\t) {\n\t\tsuper(name, 'string', 'PgTimestampString');\n\t\tthis.config.withTimezone = withTimezone;\n\t\tthis.config.precision = precision;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgTimestampString<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgTimestampString<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgTimestampString<T extends ColumnBaseConfig<'string', 'PgTimestampString'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgTimestampString';\n\n\treadonly withTimezone: boolean;\n\treadonly precision: number | undefined;\n\n\tconstructor(table: AnyPgTable<{ name: T['tableName'] }>, config: PgTimestampStringBuilder<T>['config']) {\n\t\tsuper(table, config);\n\t\tthis.withTimezone = config.withTimezone;\n\t\tthis.precision = config.precision;\n\t}\n\n\tgetSQLType(): string {\n\t\tconst precision = this.precision === undefined ? '' : `(${this.precision})`;\n\t\treturn `timestamp${precision}${this.withTimezone ? ' with time zone' : ''}`;\n\t}\n\n\toverride mapFromDriverValue(value: Date | string): string {\n\t\tif (typeof value === 'string') return value;\n\n\t\tconst shortened = value.toISOString().slice(0, -1).replace('T', ' ');\n\t\tif (this.withTimezone) {\n\t\t\tconst offset = value.getTimezoneOffset();\n\t\t\tconst sign = offset <= 0 ? '+' : '-';\n\t\t\treturn `${shortened}${sign}${Math.floor(Math.abs(offset) / 60).toString().padStart(2, '0')}`;\n\t\t}\n\n\t\treturn shortened;\n\t}\n}\n\nexport type Precision = 0 | 1 | 2 | 3 | 4 | 5 | 6;\n\nexport interface PgTimestampConfig<TMode extends 'date' | 'string' = 'date' | 'string'> {\n\tmode?: TMode;\n\tprecision?: Precision;\n\twithTimezone?: boolean;\n}\n\nexport function timestamp(): PgTimestampBuilderInitial<''>;\nexport function timestamp<TMode extends PgTimestampConfig['mode'] & {}>(\n\tconfig?: PgTimestampConfig<TMode>,\n): Equal<TMode, 'string'> extends true ? PgTimestampStringBuilderInitial<''> : PgTimestampBuilderInitial<''>;\nexport function timestamp<TName extends string, TMode extends PgTimestampConfig['mode'] & {}>(\n\tname: TName,\n\tconfig?: PgTimestampConfig<TMode>,\n): Equal<TMode, 'string'> extends true ? PgTimestampStringBuilderInitial<TName> : PgTimestampBuilderInitial<TName>;\nexport function timestamp(a?: string | PgTimestampConfig, b: PgTimestampConfig = {}) {\n\tconst { name, config } = getColumnNameAndConfig<PgTimestampConfig | undefined>(a, b);\n\tif (config?.mode === 'string') {\n\t\treturn new PgTimestampStringBuilder(name, config.withTimezone ?? false, config.precision);\n\t}\n\treturn new PgTimestampBuilder(name, config?.withTimezone ?? false, config?.precision);\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { sql } from '~/sql/sql.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgUUIDBuilderInitial<TName extends string> = PgUUIDBuilder<{\n\tname: TName;\n\tdataType: 'string';\n\tcolumnType: 'PgUUID';\n\tdata: string;\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgUUIDBuilder<T extends ColumnBuilderBaseConfig<'string', 'PgUUID'>> extends PgColumnBuilder<T> {\n\tstatic override readonly [entityKind]: string = 'PgUUIDBuilder';\n\n\tconstructor(name: T['name']) {\n\t\tsuper(name, 'string', 'PgUUID');\n\t}\n\n\t/**\n\t * Adds `default gen_random_uuid()` to the column definition.\n\t */\n\tdefaultRandom(): ReturnType<this['default']> {\n\t\treturn this.default(sql`gen_random_uuid()`) as ReturnType<this['default']>;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgUUID<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgUUID<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);\n\t}\n}\n\nexport class PgUUID<T extends ColumnBaseConfig<'string', 'PgUUID'>> extends PgColumn<T> {\n\tstatic override readonly [entityKind]: string = 'PgUUID';\n\n\tgetSQLType(): string {\n\t\treturn 'uuid';\n\t}\n}\n\nexport function uuid(): PgUUIDBuilderInitial<''>;\nexport function uuid<TName extends string>(name: TName): PgUUIDBuilderInitial<TName>;\nexport function uuid(name?: string) {\n\treturn new PgUUIDBuilder(name ?? '');\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { getColumnNameAndConfig, type Writable } from '~/utils.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport type PgVarcharBuilderInitial<\n\tTName extends string,\n\tTEnum extends [string, ...string[]],\n\tTLength extends number | undefined,\n> = PgVarcharBuilder<{\n\tname: TName;\n\tdataType: 'string';\n\tcolumnType: 'PgVarchar';\n\tdata: TEnum[number];\n\tdriverParam: string;\n\tenumValues: TEnum;\n\tlength: TLength;\n}>;\n\nexport class PgVarcharBuilder<\n\tT extends ColumnBuilderBaseConfig<'string', 'PgVarchar'> & { length?: number | undefined },\n> extends PgColumnBuilder<\n\tT,\n\t{ length: T['length']; enumValues: T['enumValues'] },\n\t{ length: T['length'] }\n> {\n\tstatic override readonly [entityKind]: string = 'PgVarcharBuilder';\n\n\tconstructor(name: T['name'], config: PgVarcharConfig<T['enumValues'], T['length']>) {\n\t\tsuper(name, 'string', 'PgVarchar');\n\t\tthis.config.length = config.length;\n\t\tthis.config.enumValues = config.enum;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgVarchar<MakeColumnConfig<T, TTableName> & { length: T['length'] }> {\n\t\treturn new PgVarchar<MakeColumnConfig<T, TTableName> & { length: T['length'] }>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgVarchar<T extends ColumnBaseConfig<'string', 'PgVarchar'> & { length?: number | undefined }>\n\textends PgColumn<T, { length: T['length']; enumValues: T['enumValues'] }, { length: T['length'] }>\n{\n\tstatic override readonly [entityKind]: string = 'PgVarchar';\n\n\treadonly length = this.config.length;\n\toverride readonly enumValues = this.config.enumValues;\n\n\tgetSQLType(): string {\n\t\treturn this.length === undefined ? `varchar` : `varchar(${this.length})`;\n\t}\n}\n\nexport interface PgVarcharConfig<\n\tTEnum extends readonly string[] | string[] | undefined = readonly string[] | string[] | undefined,\n\tTLength extends number | undefined = number | undefined,\n> {\n\tenum?: TEnum;\n\tlength?: TLength;\n}\n\nexport function varchar(): PgVarcharBuilderInitial<'', [string, ...string[]], undefined>;\nexport function varchar<\n\tU extends string,\n\tT extends Readonly<[U, ...U[]]>,\n\tL extends number | undefined,\n>(\n\tconfig?: PgVarcharConfig<T | Writable<T>, L>,\n): PgVarcharBuilderInitial<'', Writable<T>, L>;\nexport function varchar<\n\tTName extends string,\n\tU extends string,\n\tT extends Readonly<[U, ...U[]]>,\n\tL extends number | undefined,\n>(\n\tname: TName,\n\tconfig?: PgVarcharConfig<T | Writable<T>, L>,\n): PgVarcharBuilderInitial<TName, Writable<T>, L>;\nexport function varchar(a?: string | PgVarcharConfig, b: PgVarcharConfig = {}): any {\n\tconst { name, config } = getColumnNameAndConfig<PgVarcharConfig>(a, b);\n\treturn new PgVarcharBuilder(name, config as any);\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { getColumnNameAndConfig } from '~/utils.ts';\nimport { PgColumn, PgColumnBuilder } from '../common.ts';\n\nexport type PgBinaryVectorBuilderInitial<TName extends string, TDimensions extends number> = PgBinaryVectorBuilder<{\n\tname: TName;\n\tdataType: 'string';\n\tcolumnType: 'PgBinaryVector';\n\tdata: string;\n\tdriverParam: string;\n\tenumValues: undefined;\n\tdimensions: TDimensions;\n}>;\n\nexport class PgBinaryVectorBuilder<\n\tT extends ColumnBuilderBaseConfig<'string', 'PgBinaryVector'> & { dimensions: number },\n> extends PgColumnBuilder<\n\tT,\n\t{ dimensions: T['dimensions'] }\n> {\n\tstatic override readonly [entityKind]: string = 'PgBinaryVectorBuilder';\n\n\tconstructor(name: string, config: PgBinaryVectorConfig<T['dimensions']>) {\n\t\tsuper(name, 'string', 'PgBinaryVector');\n\t\tthis.config.dimensions = config.dimensions;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgBinaryVector<MakeColumnConfig<T, TTableName> & { dimensions: T['dimensions'] }> {\n\t\treturn new PgBinaryVector<MakeColumnConfig<T, TTableName> & { dimensions: T['dimensions'] }>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgBinaryVector<T extends ColumnBaseConfig<'string', 'PgBinaryVector'> & { dimensions: number }>\n\textends PgColumn<T, { dimensions: T['dimensions'] }, { dimensions: T['dimensions'] }>\n{\n\tstatic override readonly [entityKind]: string = 'PgBinaryVector';\n\n\treadonly dimensions = this.config.dimensions;\n\n\tgetSQLType(): string {\n\t\treturn `bit(${this.dimensions})`;\n\t}\n}\n\nexport interface PgBinaryVectorConfig<TDimensions extends number = number> {\n\tdimensions: TDimensions;\n}\n\nexport function bit<D extends number>(\n\tconfig: PgBinaryVectorConfig<D>,\n): PgBinaryVectorBuilderInitial<'', D>;\nexport function bit<TName extends string, D extends number>(\n\tname: TName,\n\tconfig: PgBinaryVectorConfig<D>,\n): PgBinaryVectorBuilderInitial<TName, D>;\nexport function bit(a: string | PgBinaryVectorConfig, b?: PgBinaryVectorConfig) {\n\tconst { name, config } = getColumnNameAndConfig<PgBinaryVectorConfig>(a, b);\n\treturn new PgBinaryVectorBuilder(name, config);\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { getColumnNameAndConfig } from '~/utils.ts';\nimport { PgColumn, PgColumnBuilder } from '../common.ts';\n\nexport type PgHalfVectorBuilderInitial<TName extends string, TDimensions extends number> = PgHalfVectorBuilder<{\n\tname: TName;\n\tdataType: 'array';\n\tcolumnType: 'PgHalfVector';\n\tdata: number[];\n\tdriverParam: string;\n\tenumValues: undefined;\n\tdimensions: TDimensions;\n}>;\n\nexport class PgHalfVectorBuilder<T extends ColumnBuilderBaseConfig<'array', 'PgHalfVector'> & { dimensions: number }>\n\textends PgColumnBuilder<\n\t\tT,\n\t\t{ dimensions: T['dimensions'] },\n\t\t{ dimensions: T['dimensions'] }\n\t>\n{\n\tstatic override readonly [entityKind]: string = 'PgHalfVectorBuilder';\n\n\tconstructor(name: string, config: PgHalfVectorConfig<T['dimensions']>) {\n\t\tsuper(name, 'array', 'PgHalfVector');\n\t\tthis.config.dimensions = config.dimensions;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgHalfVector<MakeColumnConfig<T, TTableName> & { dimensions: T['dimensions'] }> {\n\t\treturn new PgHalfVector<MakeColumnConfig<T, TTableName> & { dimensions: T['dimensions'] }>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgHalfVector<T extends ColumnBaseConfig<'array', 'PgHalfVector'> & { dimensions: number }>\n\textends PgColumn<T, { dimensions: T['dimensions'] }, { dimensions: T['dimensions'] }>\n{\n\tstatic override readonly [entityKind]: string = 'PgHalfVector';\n\n\treadonly dimensions: T['dimensions'] = this.config.dimensions;\n\n\tgetSQLType(): string {\n\t\treturn `halfvec(${this.dimensions})`;\n\t}\n\n\toverride mapToDriverValue(value: unknown): unknown {\n\t\treturn JSON.stringify(value);\n\t}\n\n\toverride mapFromDriverValue(value: string): unknown {\n\t\treturn value\n\t\t\t.slice(1, -1)\n\t\t\t.split(',')\n\t\t\t.map((v) => Number.parseFloat(v));\n\t}\n}\n\nexport interface PgHalfVectorConfig<TDimensions extends number = number> {\n\tdimensions: TDimensions;\n}\n\nexport function halfvec<D extends number>(\n\tconfig: PgHalfVectorConfig<D>,\n): PgHalfVectorBuilderInitial<'', D>;\nexport function halfvec<TName extends string, D extends number>(\n\tname: TName,\n\tconfig: PgHalfVectorConfig,\n): PgHalfVectorBuilderInitial<TName, D>;\nexport function halfvec(a: string | PgHalfVectorConfig, b?: PgHalfVectorConfig) {\n\tconst { name, config } = getColumnNameAndConfig<PgHalfVectorConfig>(a, b);\n\treturn new PgHalfVectorBuilder(name, config);\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { getColumnNameAndConfig } from '~/utils.ts';\nimport { PgColumn, PgColumnBuilder } from '../common.ts';\n\nexport type PgSparseVectorBuilderInitial<TName extends string> = PgSparseVectorBuilder<{\n\tname: TName;\n\tdataType: 'string';\n\tcolumnType: 'PgSparseVector';\n\tdata: string;\n\tdriverParam: string;\n\tenumValues: undefined;\n}>;\n\nexport class PgSparseVectorBuilder<T extends ColumnBuilderBaseConfig<'string', 'PgSparseVector'>>\n\textends PgColumnBuilder<\n\t\tT,\n\t\t{ dimensions: number | undefined }\n\t>\n{\n\tstatic override readonly [entityKind]: string = 'PgSparseVectorBuilder';\n\n\tconstructor(name: string, config: PgSparseVectorConfig) {\n\t\tsuper(name, 'string', 'PgSparseVector');\n\t\tthis.config.dimensions = config.dimensions;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgSparseVector<MakeColumnConfig<T, TTableName>> {\n\t\treturn new PgSparseVector<MakeColumnConfig<T, TTableName>>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgSparseVector<T extends ColumnBaseConfig<'string', 'PgSparseVector'>>\n\textends PgColumn<T, { dimensions: number | undefined }>\n{\n\tstatic override readonly [entityKind]: string = 'PgSparseVector';\n\n\treadonly dimensions = this.config.dimensions;\n\n\tgetSQLType(): string {\n\t\treturn `sparsevec(${this.dimensions})`;\n\t}\n}\n\nexport interface PgSparseVectorConfig {\n\tdimensions: number;\n}\n\nexport function sparsevec(\n\tconfig: PgSparseVectorConfig,\n): PgSparseVectorBuilderInitial<''>;\nexport function sparsevec<TName extends string>(\n\tname: TName,\n\tconfig: PgSparseVectorConfig,\n): PgSparseVectorBuilderInitial<TName>;\nexport function sparsevec(a: string | PgSparseVectorConfig, b?: PgSparseVectorConfig) {\n\tconst { name, config } = getColumnNameAndConfig<PgSparseVectorConfig>(a, b);\n\treturn new PgSparseVectorBuilder(name, config);\n}\n", "import type { ColumnBuilderBaseConfig, ColumnBuilderRuntimeConfig, MakeColumnConfig } from '~/column-builder.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { AnyPgTable } from '~/pg-core/table.ts';\nimport { getColumnNameAndConfig } from '~/utils.ts';\nimport { PgColumn, PgColumnBuilder } from '../common.ts';\n\nexport type PgVectorBuilderInitial<TName extends string, TDimensions extends number> = PgVectorBuilder<{\n\tname: TName;\n\tdataType: 'array';\n\tcolumnType: 'PgVector';\n\tdata: number[];\n\tdriverParam: string;\n\tenumValues: undefined;\n\tdimensions: TDimensions;\n}>;\n\nexport class PgVectorBuilder<T extends ColumnBuilderBaseConfig<'array', 'PgVector'> & { dimensions: number }>\n\textends PgColumnBuilder<\n\t\tT,\n\t\t{ dimensions: T['dimensions'] },\n\t\t{ dimensions: T['dimensions'] }\n\t>\n{\n\tstatic override readonly [entityKind]: string = 'PgVectorBuilder';\n\n\tconstructor(name: string, config: PgVectorConfig<T['dimensions']>) {\n\t\tsuper(name, 'array', 'PgVector');\n\t\tthis.config.dimensions = config.dimensions;\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyPgTable<{ name: TTableName }>,\n\t): PgVector<MakeColumnConfig<T, TTableName> & { dimensions: T['dimensions'] }> {\n\t\treturn new PgVector<MakeColumnConfig<T, TTableName> & { dimensions: T['dimensions'] }>(\n\t\t\ttable,\n\t\t\tthis.config as ColumnBuilderRuntimeConfig<any, any>,\n\t\t);\n\t}\n}\n\nexport class PgVector<T extends ColumnBaseConfig<'array', 'PgVector'> & { dimensions: number | undefined }>\n\textends PgColumn<T, { dimensions: T['dimensions'] }, { dimensions: T['dimensions'] }>\n{\n\tstatic override readonly [entityKind]: string = 'PgVector';\n\n\treadonly dimensions: T['dimensions'] = this.config.dimensions;\n\n\tgetSQLType(): string {\n\t\treturn `vector(${this.dimensions})`;\n\t}\n\n\toverride mapToDriverValue(value: unknown): unknown {\n\t\treturn JSON.stringify(value);\n\t}\n\n\toverride mapFromDriverValue(value: string): unknown {\n\t\treturn value\n\t\t\t.slice(1, -1)\n\t\t\t.split(',')\n\t\t\t.map((v) => Number.parseFloat(v));\n\t}\n}\n\nexport interface PgVectorConfig<TDimensions extends number = number> {\n\tdimensions: TDimensions;\n}\n\nexport function vector<D extends number>(\n\tconfig: PgVectorConfig<D>,\n): PgVectorBuilderInitial<'', D>;\nexport function vector<TName extends string, D extends number>(\n\tname: TName,\n\tconfig: PgVectorConfig<D>,\n): PgVectorBuilderInitial<TName, D>;\nexport function vector(a: string | PgVectorConfig, b?: PgVectorConfig) {\n\tconst { name, config } = getColumnNameAndConfig<PgVectorConfig>(a, b);\n\treturn new PgVectorBuilder(name, config);\n}\n", "import { bigint } from './bigint.ts';\nimport { bigserial } from './bigserial.ts';\nimport { boolean } from './boolean.ts';\nimport { char } from './char.ts';\nimport { cidr } from './cidr.ts';\nimport { customType } from './custom.ts';\nimport { date } from './date.ts';\nimport { doublePrecision } from './double-precision.ts';\nimport { inet } from './inet.ts';\nimport { integer } from './integer.ts';\nimport { interval } from './interval.ts';\nimport { json } from './json.ts';\nimport { jsonb } from './jsonb.ts';\nimport { line } from './line.ts';\nimport { macaddr } from './macaddr.ts';\nimport { macaddr8 } from './macaddr8.ts';\nimport { numeric } from './numeric.ts';\nimport { point } from './point.ts';\nimport { geometry } from './postgis_extension/geometry.ts';\nimport { real } from './real.ts';\nimport { serial } from './serial.ts';\nimport { smallint } from './smallint.ts';\nimport { smallserial } from './smallserial.ts';\nimport { text } from './text.ts';\nimport { time } from './time.ts';\nimport { timestamp } from './timestamp.ts';\nimport { uuid } from './uuid.ts';\nimport { varchar } from './varchar.ts';\nimport { bit } from './vector_extension/bit.ts';\nimport { halfvec } from './vector_extension/halfvec.ts';\nimport { sparsevec } from './vector_extension/sparsevec.ts';\nimport { vector } from './vector_extension/vector.ts';\n\nexport function getPgColumnBuilders() {\n\treturn {\n\t\tbigint,\n\t\tbigserial,\n\t\tboolean,\n\t\tchar,\n\t\tcidr,\n\t\tcustomType,\n\t\tdate,\n\t\tdoublePrecision,\n\t\tinet,\n\t\tinteger,\n\t\tinterval,\n\t\tjson,\n\t\tjsonb,\n\t\tline,\n\t\tmacaddr,\n\t\tmacaddr8,\n\t\tnumeric,\n\t\tpoint,\n\t\tgeometry,\n\t\treal,\n\t\tserial,\n\t\tsmallint,\n\t\tsmallserial,\n\t\ttext,\n\t\ttime,\n\t\ttimestamp,\n\t\tuuid,\n\t\tvarchar,\n\t\tbit,\n\t\thalfvec,\n\t\tsparsevec,\n\t\tvector,\n\t};\n}\n\nexport type PgColumnsBuilders = ReturnType<typeof getPgColumnBuilders>;\n", "import type { BuildColumns, BuildExtraConfigColumns } from '~/column-builder.ts';\nimport { entityKind } from '~/entity.ts';\nimport { Table, type TableConfig as TableConfigBase, type UpdateTableConfig } from '~/table.ts';\nimport type { CheckBuilder } from './checks.ts';\nimport { getPgColumnBuilders, type PgColumnsBuilders } from './columns/all.ts';\nimport type { ExtraConfigColumn, PgColumn, PgColumnBuilder, PgColumnBuilderBase } from './columns/common.ts';\nimport type { ForeignKey, ForeignKeyBuilder } from './foreign-keys.ts';\nimport type { AnyIndexBuilder } from './indexes.ts';\nimport type { PgPolicy } from './policies.ts';\nimport type { PrimaryKeyBuilder } from './primary-keys.ts';\nimport type { UniqueConstraintBuilder } from './unique-constraint.ts';\n\nexport type PgTableExtraConfigValue =\n\t| AnyIndexBuilder\n\t| CheckBuilder\n\t| ForeignKeyBuilder\n\t| PrimaryKeyBuilder\n\t| UniqueConstraintBuilder\n\t| PgPolicy;\n\nexport type PgTableExtraConfig = Record<\n\tstring,\n\tPgTableExtraConfigValue\n>;\n\nexport type TableConfig = TableConfigBase<PgColumn>;\n\n/** @internal */\nexport const InlineForeignKeys = Symbol.for('drizzle:PgInlineForeignKeys');\n/** @internal */\nexport const EnableRLS = Symbol.for('drizzle:EnableRLS');\n\nexport class PgTable<T extends TableConfig = TableConfig> extends Table<T> {\n\tstatic override readonly [entityKind]: string = 'PgTable';\n\n\t/** @internal */\n\tstatic override readonly Symbol = Object.assign({}, Table.Symbol, {\n\t\tInlineForeignKeys: InlineForeignKeys as typeof InlineForeignKeys,\n\t\tEnableRLS: EnableRLS as typeof EnableRLS,\n\t});\n\n\t/**@internal */\n\t[InlineForeignKeys]: ForeignKey[] = [];\n\n\t/** @internal */\n\t[EnableRLS]: boolean = false;\n\n\t/** @internal */\n\toverride [Table.Symbol.ExtraConfigBuilder]: ((self: Record<string, PgColumn>) => PgTableExtraConfig) | undefined =\n\t\tundefined;\n\n\t/** @internal */\n\toverride [Table.Symbol.ExtraConfigColumns]: Record<string, ExtraConfigColumn> = {};\n}\n\nexport type AnyPgTable<TPartial extends Partial<TableConfig> = {}> = PgTable<UpdateTableConfig<TableConfig, TPartial>>;\n\nexport type PgTableWithColumns<T extends TableConfig> =\n\t& PgTable<T>\n\t& {\n\t\t[Key in keyof T['columns']]: T['columns'][Key];\n\t}\n\t& {\n\t\tenableRLS: () => Omit<\n\t\t\tPgTableWithColumns<T>,\n\t\t\t'enableRLS'\n\t\t>;\n\t};\n\n/** @internal */\nexport function pgTableWithSchema<\n\tTTableName extends string,\n\tTSchemaName extends string | undefined,\n\tTColumnsMap extends Record<string, PgColumnBuilderBase>,\n>(\n\tname: TTableName,\n\tcolumns: TColumnsMap | ((columnTypes: PgColumnsBuilders) => TColumnsMap),\n\textraConfig:\n\t\t| ((self: BuildExtraConfigColumns<TTableName, TColumnsMap, 'pg'>) => PgTableExtraConfig | PgTableExtraConfigValue[])\n\t\t| undefined,\n\tschema: TSchemaName,\n\tbaseName = name,\n): PgTableWithColumns<{\n\tname: TTableName;\n\tschema: TSchemaName;\n\tcolumns: BuildColumns<TTableName, TColumnsMap, 'pg'>;\n\tdialect: 'pg';\n}> {\n\tconst rawTable = new PgTable<{\n\t\tname: TTableName;\n\t\tschema: TSchemaName;\n\t\tcolumns: BuildColumns<TTableName, TColumnsMap, 'pg'>;\n\t\tdialect: 'pg';\n\t}>(name, schema, baseName);\n\n\tconst parsedColumns: TColumnsMap = typeof columns === 'function' ? columns(getPgColumnBuilders()) : columns;\n\n\tconst builtColumns = Object.fromEntries(\n\t\tObject.entries(parsedColumns).map(([name, colBuilderBase]) => {\n\t\t\tconst colBuilder = colBuilderBase as PgColumnBuilder;\n\t\t\tcolBuilder.setName(name);\n\t\t\tconst column = colBuilder.build(rawTable);\n\t\t\trawTable[InlineForeignKeys].push(...colBuilder.buildForeignKeys(column, rawTable));\n\t\t\treturn [name, column];\n\t\t}),\n\t) as unknown as BuildColumns<TTableName, TColumnsMap, 'pg'>;\n\n\tconst builtColumnsForExtraConfig = Object.fromEntries(\n\t\tObject.entries(parsedColumns).map(([name, colBuilderBase]) => {\n\t\t\tconst colBuilder = colBuilderBase as PgColumnBuilder;\n\t\t\tcolBuilder.setName(name);\n\t\t\tconst column = colBuilder.buildExtraConfigColumn(rawTable);\n\t\t\treturn [name, column];\n\t\t}),\n\t) as unknown as BuildExtraConfigColumns<TTableName, TColumnsMap, 'pg'>;\n\n\tconst table = Object.assign(rawTable, builtColumns);\n\n\ttable[Table.Symbol.Columns] = builtColumns;\n\ttable[Table.Symbol.ExtraConfigColumns] = builtColumnsForExtraConfig;\n\n\tif (extraConfig) {\n\t\ttable[PgTable.Symbol.ExtraConfigBuilder] = extraConfig as any;\n\t}\n\n\treturn Object.assign(table, {\n\t\tenableRLS: () => {\n\t\t\ttable[PgTable.Symbol.EnableRLS] = true;\n\t\t\treturn table as PgTableWithColumns<{\n\t\t\t\tname: TTableName;\n\t\t\t\tschema: TSchemaName;\n\t\t\t\tcolumns: BuildColumns<TTableName, TColumnsMap, 'pg'>;\n\t\t\t\tdialect: 'pg';\n\t\t\t}>;\n\t\t},\n\t});\n}\n\nexport interface PgTableFn<TSchema extends string | undefined = undefined> {\n\t<\n\t\tTTableName extends string,\n\t\tTColumnsMap extends Record<string, PgColumnBuilderBase>,\n\t>(\n\t\tname: TTableName,\n\t\tcolumns: TColumnsMap,\n\t\textraConfig?: (\n\t\t\tself: BuildExtraConfigColumns<TTableName, TColumnsMap, 'pg'>,\n\t\t) => PgTableExtraConfigValue[],\n\t): PgTableWithColumns<{\n\t\tname: TTableName;\n\t\tschema: TSchema;\n\t\tcolumns: BuildColumns<TTableName, TColumnsMap, 'pg'>;\n\t\tdialect: 'pg';\n\t}>;\n\n\t<\n\t\tTTableName extends string,\n\t\tTColumnsMap extends Record<string, PgColumnBuilderBase>,\n\t>(\n\t\tname: TTableName,\n\t\tcolumns: (columnTypes: PgColumnsBuilders) => TColumnsMap,\n\t\textraConfig?: (self: BuildExtraConfigColumns<TTableName, TColumnsMap, 'pg'>) => PgTableExtraConfigValue[],\n\t): PgTableWithColumns<{\n\t\tname: TTableName;\n\t\tschema: TSchema;\n\t\tcolumns: BuildColumns<TTableName, TColumnsMap, 'pg'>;\n\t\tdialect: 'pg';\n\t}>;\n\t/**\n\t * @deprecated The third parameter of pgTable is changing and will only accept an array instead of an object\n\t *\n\t * @example\n\t * Deprecated version:\n\t * ```ts\n\t * export const users = pgTable(\"users\", {\n\t * \tid: integer(),\n\t * }, (t) => ({\n\t * \tidx: index('custom_name').on(t.id)\n\t * }));\n\t * ```\n\t *\n\t * New API:\n\t * ```ts\n\t * export const users = pgTable(\"users\", {\n\t * \tid: integer(),\n\t * }, (t) => [\n\t * \tindex('custom_name').on(t.id)\n\t * ]);\n\t * ```\n\t */\n\t<\n\t\tTTableName extends string,\n\t\tTColumnsMap extends Record<string, PgColumnBuilderBase>,\n\t>(\n\t\tname: TTableName,\n\t\tcolumns: TColumnsMap,\n\t\textraConfig: (\n\t\t\tself: BuildExtraConfigColumns<TTableName, TColumnsMap, 'pg'>,\n\t\t) => PgTableExtraConfig,\n\t): PgTableWithColumns<{\n\t\tname: TTableName;\n\t\tschema: TSchema;\n\t\tcolumns: BuildColumns<TTableName, TColumnsMap, 'pg'>;\n\t\tdialect: 'pg';\n\t}>;\n\n\t/**\n\t * @deprecated The third parameter of pgTable is changing and will only accept an array instead of an object\n\t *\n\t * @example\n\t * Deprecated version:\n\t * ```ts\n\t * export const users = pgTable(\"users\", {\n\t * \tid: integer(),\n\t * }, (t) => ({\n\t * \tidx: index('custom_name').on(t.id)\n\t * }));\n\t * ```\n\t *\n\t * New API:\n\t * ```ts\n\t * export const users = pgTable(\"users\", {\n\t * \tid: integer(),\n\t * }, (t) => [\n\t * \tindex('custom_name').on(t.id)\n\t * ]);\n\t * ```\n\t */\n\t<\n\t\tTTableName extends string,\n\t\tTColumnsMap extends Record<string, PgColumnBuilderBase>,\n\t>(\n\t\tname: TTableName,\n\t\tcolumns: (columnTypes: PgColumnsBuilders) => TColumnsMap,\n\t\textraConfig: (self: BuildExtraConfigColumns<TTableName, TColumnsMap, 'pg'>) => PgTableExtraConfig,\n\t): PgTableWithColumns<{\n\t\tname: TTableName;\n\t\tschema: TSchema;\n\t\tcolumns: BuildColumns<TTableName, TColumnsMap, 'pg'>;\n\t\tdialect: 'pg';\n\t}>;\n}\n\nexport const pgTable: PgTableFn = (name, columns, extraConfig) => {\n\treturn pgTableWithSchema(name, columns, extraConfig, undefined);\n};\n\nexport function pgTableCreator(customizeTableName: (name: string) => string): PgTableFn {\n\treturn (name, columns, extraConfig) => {\n\t\treturn pgTableWithSchema(customizeTableName(name) as typeof name, columns, extraConfig, undefined, name);\n\t};\n}\n", "import { entityKind } from '~/entity.ts';\nimport type { AnyPgColumn, PgColumn } from './columns/index.ts';\nimport { PgTable } from './table.ts';\n\nexport function primaryKey<\n\tTTableName extends string,\n\tTColumn extends AnyPgColumn<{ tableName: TTableName }>,\n\tTColumns extends AnyPgColumn<{ tableName: TTableName }>[],\n>(config: { name?: string; columns: [TColumn, ...TColumns] }): PrimaryKeyBuilder;\n/**\n * @deprecated: Please use primaryKey({ columns: [] }) instead of this function\n * @param columns\n */\nexport function primaryKey<\n\tTTableName extends string,\n\tTColumns extends AnyPgColumn<{ tableName: TTableName }>[],\n>(...columns: TColumns): PrimaryKeyBuilder;\nexport function primaryKey(...config: any) {\n\tif (config[0].columns) {\n\t\treturn new PrimaryKeyBuilder(config[0].columns, config[0].name);\n\t}\n\treturn new PrimaryKeyBuilder(config);\n}\n\nexport class PrimaryKeyBuilder {\n\tstatic readonly [entityKind]: string = 'PgPrimaryKeyBuilder';\n\n\t/** @internal */\n\tcolumns: PgColumn[];\n\n\t/** @internal */\n\tname?: string;\n\n\tconstructor(\n\t\tcolumns: PgColumn[],\n\t\tname?: string,\n\t) {\n\t\tthis.columns = columns;\n\t\tthis.name = name;\n\t}\n\n\t/** @internal */\n\tbuild(table: PgTable): PrimaryKey {\n\t\treturn new PrimaryKey(table, this.columns, this.name);\n\t}\n}\n\nexport class PrimaryKey {\n\tstatic readonly [entityKind]: string = 'PgPrimaryKey';\n\n\treadonly columns: AnyPgColumn<{}>[];\n\treadonly name?: string;\n\n\tconstructor(readonly table: PgTable, columns: AnyPgColumn<{}>[], name?: string) {\n\t\tthis.columns = columns;\n\t\tthis.name = name;\n\t}\n\n\tgetName(): string {\n\t\treturn this.name ?? `${this.table[PgTable.Symbol.Name]}_${this.columns.map((column) => column.name).join('_')}_pk`;\n\t}\n}\n", "import type { Column } from '~/column.ts';\nimport { entityKind } from './entity.ts';\nimport { Table } from './table.ts';\nimport type { Casing } from './utils.ts';\n\nexport function toSnakeCase(input: string) {\n\tconst words = input\n\t\t.replace(/['\\u2019]/g, '')\n\t\t.match(/[\\da-z]+|[A-Z]+(?![a-z])|[A-Z][\\da-z]+/g) ?? [];\n\n\treturn words.map((word) => word.toLowerCase()).join('_');\n}\n\nexport function toCamelCase(input: string) {\n\tconst words = input\n\t\t.replace(/['\\u2019]/g, '')\n\t\t.match(/[\\da-z]+|[A-Z]+(?![a-z])|[A-Z][\\da-z]+/g) ?? [];\n\n\treturn words.reduce((acc, word, i) => {\n\t\tconst formattedWord = i === 0 ? word.toLowerCase() : `${word[0]!.toUpperCase()}${word.slice(1)}`;\n\t\treturn acc + formattedWord;\n\t}, '');\n}\n\nfunction noopCase(input: string) {\n\treturn input;\n}\n\nexport class CasingCache {\n\tstatic readonly [entityKind]: string = 'CasingCache';\n\n\t/** @internal */\n\tcache: Record<string, string> = {};\n\tprivate cachedTables: Record<string, true> = {};\n\tprivate convert: (input: string) => string;\n\n\tconstructor(casing?: Casing) {\n\t\tthis.convert = casing === 'snake_case'\n\t\t\t? toSnakeCase\n\t\t\t: casing === 'camelCase'\n\t\t\t? toCamelCase\n\t\t\t: noopCase;\n\t}\n\n\tgetColumnCasing(column: Column): string {\n\t\tif (!column.keyAsName) return column.name;\n\n\t\tconst schema = column.table[Table.Symbol.Schema] ?? 'public';\n\t\tconst tableName = column.table[Table.Symbol.OriginalName];\n\t\tconst key = `${schema}.${tableName}.${column.name}`;\n\n\t\tif (!this.cache[key]) {\n\t\t\tthis.cacheTable(column.table);\n\t\t}\n\t\treturn this.cache[key]!;\n\t}\n\n\tprivate cacheTable(table: Table) {\n\t\tconst schema = table[Table.Symbol.Schema] ?? 'public';\n\t\tconst tableName = table[Table.Symbol.OriginalName];\n\t\tconst tableKey = `${schema}.${tableName}`;\n\n\t\tif (!this.cachedTables[tableKey]) {\n\t\t\tfor (const column of Object.values(table[Table.Symbol.Columns])) {\n\t\t\t\tconst columnKey = `${tableKey}.${column.name}`;\n\t\t\t\tthis.cache[columnKey] = this.convert(column.name);\n\t\t\t}\n\t\t\tthis.cachedTables[tableKey] = true;\n\t\t}\n\t}\n\n\tclearCache() {\n\t\tthis.cache = {};\n\t\tthis.cachedTables = {};\n\t}\n}\n", "import { entityKind } from '~/entity.ts';\n\nexport class DrizzleError extends Error {\n\tstatic readonly [entityKind]: string = 'DrizzleError';\n\n\tconstructor({ message, cause }: { message?: string; cause?: unknown }) {\n\t\tsuper(message);\n\t\tthis.name = 'DrizzleError';\n\t\tthis.cause = cause;\n\t}\n}\n\nexport class DrizzleQueryError extends Error {\n\tconstructor(\n\t\tpublic query: string,\n\t\tpublic params: any[],\n\t\tpublic override cause?: Error,\n\t) {\n\t\tsuper(`Failed query: ${query}\\nparams: ${params}`);\n\t\tError.captureStackTrace(this, DrizzleQueryError);\n\n\t\t// ES2022+: preserves original error on `.cause`\n\t\tif (cause) (this as any).cause = cause;\n\t}\n}\n\nexport class TransactionRollbackError extends DrizzleError {\n\tstatic override readonly [entityKind]: string = 'TransactionRollbackError';\n\n\tconstructor() {\n\t\tsuper({ message: 'Rollback' });\n\t}\n}\n", "import { type AnyColumn, Column, type GetColumnData } from '~/column.ts';\nimport { is } from '~/entity.ts';\nimport { Table } from '~/table.ts';\nimport {\n\tisDriverValueEncoder,\n\tisSQLWrapper,\n\tParam,\n\tPlaceholder,\n\tSQL,\n\tsql,\n\ttype SQLChunk,\n\ttype SQLWrapper,\n\tStringChunk,\n\tView,\n} from '../sql.ts';\n\nexport function bindIfParam(value: unknown, column: SQLWrapper): SQLChunk {\n\tif (\n\t\tisDriverValueEncoder(column)\n\t\t&& !isSQLWrapper(value)\n\t\t&& !is(value, Param)\n\t\t&& !is(value, Placeholder)\n\t\t&& !is(value, Column)\n\t\t&& !is(value, Table)\n\t\t&& !is(value, View)\n\t) {\n\t\treturn new Param(value, column);\n\t}\n\treturn value as SQLChunk;\n}\n\nexport interface BinaryOperator {\n\t<TColumn extends Column>(\n\t\tleft: TColumn,\n\t\tright: GetColumnData<TColumn, 'raw'> | SQLWrapper,\n\t): SQL;\n\t<T>(left: SQL.Aliased<T>, right: T | SQLWrapper): SQL;\n\t<T extends SQLWrapper>(\n\t\tleft: Exclude<T, SQL.Aliased | Column>,\n\t\tright: unknown,\n\t): SQL;\n}\n\n/**\n * Test that two values are equal.\n *\n * Remember that the SQL standard dictates that\n * two NULL values are not equal, so if you want to test\n * whether a value is null, you may want to use\n * `isNull` instead.\n *\n * ## Examples\n *\n * ```ts\n * // Select cars made by Ford\n * db.select().from(cars)\n *   .where(eq(cars.make, 'Ford'))\n * ```\n *\n * @see isNull for a way to test equality to NULL.\n */\nexport const eq: BinaryOperator = (left: SQLWrapper, right: unknown): SQL => {\n\treturn sql`${left} = ${bindIfParam(right, left)}`;\n};\n\n/**\n * Test that two values are not equal.\n *\n * Remember that the SQL standard dictates that\n * two NULL values are not equal, so if you want to test\n * whether a value is not null, you may want to use\n * `isNotNull` instead.\n *\n * ## Examples\n *\n * ```ts\n * // Select cars not made by Ford\n * db.select().from(cars)\n *   .where(ne(cars.make, 'Ford'))\n * ```\n *\n * @see isNotNull for a way to test whether a value is not null.\n */\nexport const ne: BinaryOperator = (left: SQLWrapper, right: unknown): SQL => {\n\treturn sql`${left} <> ${bindIfParam(right, left)}`;\n};\n\n/**\n * Combine a list of conditions with the `and` operator. Conditions\n * that are equal `undefined` are automatically ignored.\n *\n * ## Examples\n *\n * ```ts\n * db.select().from(cars)\n *   .where(\n *     and(\n *       eq(cars.make, 'Volvo'),\n *       eq(cars.year, 1950),\n *     )\n *   )\n * ```\n */\nexport function and(...conditions: (SQLWrapper | undefined)[]): SQL | undefined;\nexport function and(\n\t...unfilteredConditions: (SQLWrapper | undefined)[]\n): SQL | undefined {\n\tconst conditions = unfilteredConditions.filter(\n\t\t(c): c is Exclude<typeof c, undefined> => c !== undefined,\n\t);\n\n\tif (conditions.length === 0) {\n\t\treturn undefined;\n\t}\n\n\tif (conditions.length === 1) {\n\t\treturn new SQL(conditions);\n\t}\n\n\treturn new SQL([\n\t\tnew StringChunk('('),\n\t\tsql.join(conditions, new StringChunk(' and ')),\n\t\tnew StringChunk(')'),\n\t]);\n}\n\n/**\n * Combine a list of conditions with the `or` operator. Conditions\n * that are equal `undefined` are automatically ignored.\n *\n * ## Examples\n *\n * ```ts\n * db.select().from(cars)\n *   .where(\n *     or(\n *       eq(cars.make, 'GM'),\n *       eq(cars.make, 'Ford'),\n *     )\n *   )\n * ```\n */\nexport function or(...conditions: (SQLWrapper | undefined)[]): SQL | undefined;\nexport function or(\n\t...unfilteredConditions: (SQLWrapper | undefined)[]\n): SQL | undefined {\n\tconst conditions = unfilteredConditions.filter(\n\t\t(c): c is Exclude<typeof c, undefined> => c !== undefined,\n\t);\n\n\tif (conditions.length === 0) {\n\t\treturn undefined;\n\t}\n\n\tif (conditions.length === 1) {\n\t\treturn new SQL(conditions);\n\t}\n\n\treturn new SQL([\n\t\tnew StringChunk('('),\n\t\tsql.join(conditions, new StringChunk(' or ')),\n\t\tnew StringChunk(')'),\n\t]);\n}\n\n/**\n * Negate the meaning of an expression using the `not` keyword.\n *\n * ## Examples\n *\n * ```ts\n * // Select cars _not_ made by GM or Ford.\n * db.select().from(cars)\n *   .where(not(inArray(cars.make, ['GM', 'Ford'])))\n * ```\n */\nexport function not(condition: SQLWrapper): SQL {\n\treturn sql`not ${condition}`;\n}\n\n/**\n * Test that the first expression passed is greater than\n * the second expression.\n *\n * ## Examples\n *\n * ```ts\n * // Select cars made after 2000.\n * db.select().from(cars)\n *   .where(gt(cars.year, 2000))\n * ```\n *\n * @see gte for greater-than-or-equal\n */\nexport const gt: BinaryOperator = (left: SQLWrapper, right: unknown): SQL => {\n\treturn sql`${left} > ${bindIfParam(right, left)}`;\n};\n\n/**\n * Test that the first expression passed is greater than\n * or equal to the second expression. Use `gt` to\n * test whether an expression is strictly greater\n * than another.\n *\n * ## Examples\n *\n * ```ts\n * // Select cars made on or after 2000.\n * db.select().from(cars)\n *   .where(gte(cars.year, 2000))\n * ```\n *\n * @see gt for a strictly greater-than condition\n */\nexport const gte: BinaryOperator = (left: SQLWrapper, right: unknown): SQL => {\n\treturn sql`${left} >= ${bindIfParam(right, left)}`;\n};\n\n/**\n * Test that the first expression passed is less than\n * the second expression.\n *\n * ## Examples\n *\n * ```ts\n * // Select cars made before 2000.\n * db.select().from(cars)\n *   .where(lt(cars.year, 2000))\n * ```\n *\n * @see lte for less-than-or-equal\n */\nexport const lt: BinaryOperator = (left: SQLWrapper, right: unknown): SQL => {\n\treturn sql`${left} < ${bindIfParam(right, left)}`;\n};\n\n/**\n * Test that the first expression passed is less than\n * or equal to the second expression.\n *\n * ## Examples\n *\n * ```ts\n * // Select cars made before 2000.\n * db.select().from(cars)\n *   .where(lte(cars.year, 2000))\n * ```\n *\n * @see lt for a strictly less-than condition\n */\nexport const lte: BinaryOperator = (left: SQLWrapper, right: unknown): SQL => {\n\treturn sql`${left} <= ${bindIfParam(right, left)}`;\n};\n\n/**\n * Test whether the first parameter, a column or expression,\n * has a value from a list passed as the second argument.\n *\n * ## Examples\n *\n * ```ts\n * // Select cars made by Ford or GM.\n * db.select().from(cars)\n *   .where(inArray(cars.make, ['Ford', 'GM']))\n * ```\n *\n * @see notInArray for the inverse of this test\n */\nexport function inArray<T>(\n\tcolumn: SQL.Aliased<T>,\n\tvalues: (T | Placeholder)[] | SQLWrapper,\n): SQL;\nexport function inArray<TColumn extends Column>(\n\tcolumn: TColumn,\n\tvalues: ReadonlyArray<GetColumnData<TColumn, 'raw'> | Placeholder> | SQLWrapper,\n): SQL;\nexport function inArray<T extends SQLWrapper>(\n\tcolumn: Exclude<T, SQL.Aliased | Column>,\n\tvalues: ReadonlyArray<unknown | Placeholder> | SQLWrapper,\n): SQL;\nexport function inArray(\n\tcolumn: SQLWrapper,\n\tvalues: ReadonlyArray<unknown | Placeholder> | SQLWrapper,\n): SQL {\n\tif (Array.isArray(values)) {\n\t\tif (values.length === 0) {\n\t\t\treturn sql`false`;\n\t\t}\n\t\treturn sql`${column} in ${values.map((v) => bindIfParam(v, column))}`;\n\t}\n\n\treturn sql`${column} in ${bindIfParam(values, column)}`;\n}\n\n/**\n * Test whether the first parameter, a column or expression,\n * has a value that is not present in a list passed as the\n * second argument.\n *\n * ## Examples\n *\n * ```ts\n * // Select cars made by any company except Ford or GM.\n * db.select().from(cars)\n *   .where(notInArray(cars.make, ['Ford', 'GM']))\n * ```\n *\n * @see inArray for the inverse of this test\n */\nexport function notInArray<T>(\n\tcolumn: SQL.Aliased<T>,\n\tvalues: (T | Placeholder)[] | SQLWrapper,\n): SQL;\nexport function notInArray<TColumn extends Column>(\n\tcolumn: TColumn,\n\tvalues: (GetColumnData<TColumn, 'raw'> | Placeholder)[] | SQLWrapper,\n): SQL;\nexport function notInArray<T extends SQLWrapper>(\n\tcolumn: Exclude<T, SQL.Aliased | Column>,\n\tvalues: (unknown | Placeholder)[] | SQLWrapper,\n): SQL;\nexport function notInArray(\n\tcolumn: SQLWrapper,\n\tvalues: (unknown | Placeholder)[] | SQLWrapper,\n): SQL {\n\tif (Array.isArray(values)) {\n\t\tif (values.length === 0) {\n\t\t\treturn sql`true`;\n\t\t}\n\t\treturn sql`${column} not in ${values.map((v) => bindIfParam(v, column))}`;\n\t}\n\n\treturn sql`${column} not in ${bindIfParam(values, column)}`;\n}\n\n/**\n * Test whether an expression is NULL. By the SQL standard,\n * NULL is neither equal nor not equal to itself, so\n * it's recommended to use `isNull` and `notIsNull` for\n * comparisons to NULL.\n *\n * ## Examples\n *\n * ```ts\n * // Select cars that have no discontinuedAt date.\n * db.select().from(cars)\n *   .where(isNull(cars.discontinuedAt))\n * ```\n *\n * @see isNotNull for the inverse of this test\n */\nexport function isNull(value: SQLWrapper): SQL {\n\treturn sql`${value} is null`;\n}\n\n/**\n * Test whether an expression is not NULL. By the SQL standard,\n * NULL is neither equal nor not equal to itself, so\n * it's recommended to use `isNull` and `notIsNull` for\n * comparisons to NULL.\n *\n * ## Examples\n *\n * ```ts\n * // Select cars that have been discontinued.\n * db.select().from(cars)\n *   .where(isNotNull(cars.discontinuedAt))\n * ```\n *\n * @see isNull for the inverse of this test\n */\nexport function isNotNull(value: SQLWrapper): SQL {\n\treturn sql`${value} is not null`;\n}\n\n/**\n * Test whether a subquery evaluates to have any rows.\n *\n * ## Examples\n *\n * ```ts\n * // Users whose `homeCity` column has a match in a cities\n * // table.\n * db\n *   .select()\n *   .from(users)\n *   .where(\n *     exists(db.select()\n *       .from(cities)\n *       .where(eq(users.homeCity, cities.id))),\n *   );\n * ```\n *\n * @see notExists for the inverse of this test\n */\nexport function exists(subquery: SQLWrapper): SQL {\n\treturn sql`exists ${subquery}`;\n}\n\n/**\n * Test whether a subquery doesn't include any result\n * rows.\n *\n * ## Examples\n *\n * ```ts\n * // Users whose `homeCity` column doesn't match\n * // a row in the cities table.\n * db\n *   .select()\n *   .from(users)\n *   .where(\n *     notExists(db.select()\n *       .from(cities)\n *       .where(eq(users.homeCity, cities.id))),\n *   );\n * ```\n *\n * @see exists for the inverse of this test\n */\nexport function notExists(subquery: SQLWrapper): SQL {\n\treturn sql`not exists ${subquery}`;\n}\n\n/**\n * Test whether an expression is between two values. This\n * is an easier way to express range tests, which would be\n * expressed mathematically as `x <= a <= y` but in SQL\n * would have to be like `a >= x AND a <= y`.\n *\n * Between is inclusive of the endpoints: if `column`\n * is equal to `min` or `max`, it will be TRUE.\n *\n * ## Examples\n *\n * ```ts\n * // Select cars made between 1990 and 2000\n * db.select().from(cars)\n *   .where(between(cars.year, 1990, 2000))\n * ```\n *\n * @see notBetween for the inverse of this test\n */\nexport function between<T>(\n\tcolumn: SQL.Aliased,\n\tmin: T | SQLWrapper,\n\tmax: T | SQLWrapper,\n): SQL;\nexport function between<TColumn extends AnyColumn>(\n\tcolumn: TColumn,\n\tmin: GetColumnData<TColumn, 'raw'> | SQLWrapper,\n\tmax: GetColumnData<TColumn, 'raw'> | SQLWrapper,\n): SQL;\nexport function between<T extends SQLWrapper>(\n\tcolumn: Exclude<T, SQL.Aliased | Column>,\n\tmin: unknown,\n\tmax: unknown,\n): SQL;\nexport function between(column: SQLWrapper, min: unknown, max: unknown): SQL {\n\treturn sql`${column} between ${bindIfParam(min, column)} and ${\n\t\tbindIfParam(\n\t\t\tmax,\n\t\t\tcolumn,\n\t\t)\n\t}`;\n}\n\n/**\n * Test whether an expression is not between two values.\n *\n * This, like `between`, includes its endpoints, so if\n * the `column` is equal to `min` or `max`, in this case\n * it will evaluate to FALSE.\n *\n * ## Examples\n *\n * ```ts\n * // Exclude cars made in the 1970s\n * db.select().from(cars)\n *   .where(notBetween(cars.year, 1970, 1979))\n * ```\n *\n * @see between for the inverse of this test\n */\nexport function notBetween<T>(\n\tcolumn: SQL.Aliased,\n\tmin: T | SQLWrapper,\n\tmax: T | SQLWrapper,\n): SQL;\nexport function notBetween<TColumn extends AnyColumn>(\n\tcolumn: TColumn,\n\tmin: GetColumnData<TColumn, 'raw'> | SQLWrapper,\n\tmax: GetColumnData<TColumn, 'raw'> | SQLWrapper,\n): SQL;\nexport function notBetween<T extends SQLWrapper>(\n\tcolumn: Exclude<T, SQL.Aliased | Column>,\n\tmin: unknown,\n\tmax: unknown,\n): SQL;\nexport function notBetween(\n\tcolumn: SQLWrapper,\n\tmin: unknown,\n\tmax: unknown,\n): SQL {\n\treturn sql`${column} not between ${\n\t\tbindIfParam(\n\t\t\tmin,\n\t\t\tcolumn,\n\t\t)\n\t} and ${bindIfParam(max, column)}`;\n}\n\n/**\n * Compare a column to a pattern, which can include `%` and `_`\n * characters to match multiple variations. Including `%`\n * in the pattern matches zero or more characters, and including\n * `_` will match a single character.\n *\n * ## Examples\n *\n * ```ts\n * // Select all cars with 'Turbo' in their names.\n * db.select().from(cars)\n *   .where(like(cars.name, '%Turbo%'))\n * ```\n *\n * @see ilike for a case-insensitive version of this condition\n */\nexport function like(column: Column | SQL.Aliased | SQL, value: string | SQLWrapper): SQL {\n\treturn sql`${column} like ${value}`;\n}\n\n/**\n * The inverse of like - this tests that a given column\n * does not match a pattern, which can include `%` and `_`\n * characters to match multiple variations. Including `%`\n * in the pattern matches zero or more characters, and including\n * `_` will match a single character.\n *\n * ## Examples\n *\n * ```ts\n * // Select all cars that don't have \"ROver\" in their name.\n * db.select().from(cars)\n *   .where(notLike(cars.name, '%Rover%'))\n * ```\n *\n * @see like for the inverse condition\n * @see notIlike for a case-insensitive version of this condition\n */\nexport function notLike(column: Column | SQL.Aliased | SQL, value: string | SQLWrapper): SQL {\n\treturn sql`${column} not like ${value}`;\n}\n\n/**\n * Case-insensitively compare a column to a pattern,\n * which can include `%` and `_`\n * characters to match multiple variations. Including `%`\n * in the pattern matches zero or more characters, and including\n * `_` will match a single character.\n *\n * Unlike like, this performs a case-insensitive comparison.\n *\n * ## Examples\n *\n * ```ts\n * // Select all cars with 'Turbo' in their names.\n * db.select().from(cars)\n *   .where(ilike(cars.name, '%Turbo%'))\n * ```\n *\n * @see like for a case-sensitive version of this condition\n */\nexport function ilike(column: Column | SQL.Aliased | SQL, value: string | SQLWrapper): SQL {\n\treturn sql`${column} ilike ${value}`;\n}\n\n/**\n * The inverse of ilike - this case-insensitively tests that a given column\n * does not match a pattern, which can include `%` and `_`\n * characters to match multiple variations. Including `%`\n * in the pattern matches zero or more characters, and including\n * `_` will match a single character.\n *\n * ## Examples\n *\n * ```ts\n * // Select all cars that don't have \"Rover\" in their name.\n * db.select().from(cars)\n *   .where(notLike(cars.name, '%Rover%'))\n * ```\n *\n * @see ilike for the inverse condition\n * @see notLike for a case-sensitive version of this condition\n */\nexport function notIlike(column: Column | SQL.Aliased | SQL, value: string | SQLWrapper): SQL {\n\treturn sql`${column} not ilike ${value}`;\n}\n\n/**\n * Test that a column or expression contains all elements of\n * the list passed as the second argument.\n *\n * ## Throws\n *\n * The argument passed in the second array can't be empty:\n * if an empty is provided, this method will throw.\n *\n * ## Examples\n *\n * ```ts\n * // Select posts where its tags contain \"Typescript\" and \"ORM\".\n * db.select().from(posts)\n *   .where(arrayContains(posts.tags, ['Typescript', 'ORM']))\n * ```\n *\n * @see arrayContained to find if an array contains all elements of a column or expression\n * @see arrayOverlaps to find if a column or expression contains any elements of an array\n */\nexport function arrayContains<T>(\n\tcolumn: SQL.Aliased<T>,\n\tvalues: (T | Placeholder) | SQLWrapper,\n): SQL;\nexport function arrayContains<TColumn extends Column>(\n\tcolumn: TColumn,\n\tvalues: (GetColumnData<TColumn, 'raw'> | Placeholder) | SQLWrapper,\n): SQL;\nexport function arrayContains<T extends SQLWrapper>(\n\tcolumn: Exclude<T, SQL.Aliased | Column>,\n\tvalues: (unknown | Placeholder)[] | SQLWrapper,\n): SQL;\nexport function arrayContains(\n\tcolumn: SQLWrapper,\n\tvalues: (unknown | Placeholder)[] | SQLWrapper,\n): SQL {\n\tif (Array.isArray(values)) {\n\t\tif (values.length === 0) {\n\t\t\tthrow new Error('arrayContains requires at least one value');\n\t\t}\n\t\tconst array = sql`${bindIfParam(values, column)}`;\n\t\treturn sql`${column} @> ${array}`;\n\t}\n\n\treturn sql`${column} @> ${bindIfParam(values, column)}`;\n}\n\n/**\n * Test that the list passed as the second argument contains\n * all elements of a column or expression.\n *\n * ## Throws\n *\n * The argument passed in the second array can't be empty:\n * if an empty is provided, this method will throw.\n *\n * ## Examples\n *\n * ```ts\n * // Select posts where its tags contain \"Typescript\", \"ORM\" or both,\n * // but filtering posts that have additional tags.\n * db.select().from(posts)\n *   .where(arrayContained(posts.tags, ['Typescript', 'ORM']))\n * ```\n *\n * @see arrayContains to find if a column or expression contains all elements of an array\n * @see arrayOverlaps to find if a column or expression contains any elements of an array\n */\nexport function arrayContained<T>(\n\tcolumn: SQL.Aliased<T>,\n\tvalues: (T | Placeholder) | SQLWrapper,\n): SQL;\nexport function arrayContained<TColumn extends Column>(\n\tcolumn: TColumn,\n\tvalues: (GetColumnData<TColumn, 'raw'> | Placeholder) | SQLWrapper,\n): SQL;\nexport function arrayContained<T extends SQLWrapper>(\n\tcolumn: Exclude<T, SQL.Aliased | Column>,\n\tvalues: (unknown | Placeholder)[] | SQLWrapper,\n): SQL;\nexport function arrayContained(\n\tcolumn: SQLWrapper,\n\tvalues: (unknown | Placeholder)[] | SQLWrapper,\n): SQL {\n\tif (Array.isArray(values)) {\n\t\tif (values.length === 0) {\n\t\t\tthrow new Error('arrayContained requires at least one value');\n\t\t}\n\t\tconst array = sql`${bindIfParam(values, column)}`;\n\t\treturn sql`${column} <@ ${array}`;\n\t}\n\n\treturn sql`${column} <@ ${bindIfParam(values, column)}`;\n}\n\n/**\n * Test that a column or expression contains any elements of\n * the list passed as the second argument.\n *\n * ## Throws\n *\n * The argument passed in the second array can't be empty:\n * if an empty is provided, this method will throw.\n *\n * ## Examples\n *\n * ```ts\n * // Select posts where its tags contain \"Typescript\", \"ORM\" or both.\n * db.select().from(posts)\n *   .where(arrayOverlaps(posts.tags, ['Typescript', 'ORM']))\n * ```\n *\n * @see arrayContains to find if a column or expression contains all elements of an array\n * @see arrayContained to find if an array contains all elements of a column or expression\n */\nexport function arrayOverlaps<T>(\n\tcolumn: SQL.Aliased<T>,\n\tvalues: (T | Placeholder) | SQLWrapper,\n): SQL;\nexport function arrayOverlaps<TColumn extends Column>(\n\tcolumn: TColumn,\n\tvalues: (GetColumnData<TColumn, 'raw'> | Placeholder) | SQLWrapper,\n): SQL;\nexport function arrayOverlaps<T extends SQLWrapper>(\n\tcolumn: Exclude<T, SQL.Aliased | Column>,\n\tvalues: (unknown | Placeholder)[] | SQLWrapper,\n): SQL;\nexport function arrayOverlaps(\n\tcolumn: SQLWrapper,\n\tvalues: (unknown | Placeholder)[] | SQLWrapper,\n): SQL {\n\tif (Array.isArray(values)) {\n\t\tif (values.length === 0) {\n\t\t\tthrow new Error('arrayOverlaps requires at least one value');\n\t\t}\n\t\tconst array = sql`${bindIfParam(values, column)}`;\n\t\treturn sql`${column} && ${array}`;\n\t}\n\n\treturn sql`${column} && ${bindIfParam(values, column)}`;\n}\n", "import type { AnyColumn } from '../../column.ts';\nimport type { SQL, SQLWrapper } from '../sql.ts';\nimport { sql } from '../sql.ts';\n\n/**\n * Used in sorting, this specifies that the given\n * column or expression should be sorted in ascending\n * order. By the SQL standard, ascending order is the\n * default, so it is not usually necessary to specify\n * ascending sort order.\n *\n * ## Examples\n *\n * ```ts\n * // Return cars, starting with the oldest models\n * // and going in ascending order to the newest.\n * db.select().from(cars)\n *   .orderBy(asc(cars.year));\n * ```\n *\n * @see desc to sort in descending order\n */\nexport function asc(column: AnyColumn | SQLWrapper): SQL {\n\treturn sql`${column} asc`;\n}\n\n/**\n * Used in sorting, this specifies that the given\n * column or expression should be sorted in descending\n * order.\n *\n * ## Examples\n *\n * ```ts\n * // Select users, with the most recently created\n * // records coming first.\n * db.select().from(users)\n *   .orderBy(desc(users.createdAt));\n * ```\n *\n * @see asc to sort in ascending order\n */\nexport function desc(column: AnyColumn | SQLWrapper): SQL {\n\treturn sql`${column} desc`;\n}\n", "import { type AnyTable, getTableUniqueName, type InferModelFromColumns, Table } from '~/table.ts';\nimport { type AnyColumn, Column } from './column.ts';\nimport { entityKind, is } from './entity.ts';\nimport { PrimaryKeyBuilder } from './pg-core/primary-keys.ts';\nimport {\n\tand,\n\tasc,\n\tbetween,\n\tdesc,\n\teq,\n\texists,\n\tgt,\n\tgte,\n\tilike,\n\tinArray,\n\tisNotNull,\n\tisNull,\n\tlike,\n\tlt,\n\tlte,\n\tne,\n\tnot,\n\tnotBetween,\n\tnotExists,\n\tnotIlike,\n\tnotInArray,\n\tnotLike,\n\tor,\n} from './sql/expressions/index.ts';\nimport { type Placeholder, SQL, sql } from './sql/sql.ts';\nimport type { Assume, ColumnsWithTable, Equal, Simplify, ValueOrArray } from './utils.ts';\n\nexport abstract class Relation<TTableName extends string = string> {\n\tstatic readonly [entityKind]: string = 'Relation';\n\n\tdeclare readonly $brand: 'Relation';\n\treadonly referencedTableName: TTableName;\n\tfieldName!: string;\n\n\tconstructor(\n\t\treadonly sourceTable: Table,\n\t\treadonly referencedTable: AnyTable<{ name: TTableName }>,\n\t\treadonly relationName: string | undefined,\n\t) {\n\t\tthis.referencedTableName = referencedTable[Table.Symbol.Name] as TTableName;\n\t}\n\n\tabstract withFieldName(fieldName: string): Relation<TTableName>;\n}\n\nexport class Relations<\n\tTTableName extends string = string,\n\tTConfig extends Record<string, Relation> = Record<string, Relation>,\n> {\n\tstatic readonly [entityKind]: string = 'Relations';\n\n\tdeclare readonly $brand: 'Relations';\n\n\tconstructor(\n\t\treadonly table: AnyTable<{ name: TTableName }>,\n\t\treadonly config: (helpers: TableRelationsHelpers<TTableName>) => TConfig,\n\t) {}\n}\n\nexport class One<\n\tTTableName extends string = string,\n\tTIsNullable extends boolean = boolean,\n> extends Relation<TTableName> {\n\tstatic override readonly [entityKind]: string = 'One';\n\n\tdeclare protected $relationBrand: 'One';\n\n\tconstructor(\n\t\tsourceTable: Table,\n\t\treferencedTable: AnyTable<{ name: TTableName }>,\n\t\treadonly config:\n\t\t\t| RelationConfig<\n\t\t\t\tTTableName,\n\t\t\t\tstring,\n\t\t\t\tAnyColumn<{ tableName: TTableName }>[]\n\t\t\t>\n\t\t\t| undefined,\n\t\treadonly isNullable: TIsNullable,\n\t) {\n\t\tsuper(sourceTable, referencedTable, config?.relationName);\n\t}\n\n\twithFieldName(fieldName: string): One<TTableName> {\n\t\tconst relation = new One(\n\t\t\tthis.sourceTable,\n\t\t\tthis.referencedTable,\n\t\t\tthis.config,\n\t\t\tthis.isNullable,\n\t\t);\n\t\trelation.fieldName = fieldName;\n\t\treturn relation;\n\t}\n}\n\nexport class Many<TTableName extends string> extends Relation<TTableName> {\n\tstatic override readonly [entityKind]: string = 'Many';\n\n\tdeclare protected $relationBrand: 'Many';\n\n\tconstructor(\n\t\tsourceTable: Table,\n\t\treferencedTable: AnyTable<{ name: TTableName }>,\n\t\treadonly config: { relationName: string } | undefined,\n\t) {\n\t\tsuper(sourceTable, referencedTable, config?.relationName);\n\t}\n\n\twithFieldName(fieldName: string): Many<TTableName> {\n\t\tconst relation = new Many(\n\t\t\tthis.sourceTable,\n\t\t\tthis.referencedTable,\n\t\t\tthis.config,\n\t\t);\n\t\trelation.fieldName = fieldName;\n\t\treturn relation;\n\t}\n}\n\nexport type TableRelationsKeysOnly<\n\tTSchema extends Record<string, unknown>,\n\tTTableName extends string,\n\tK extends keyof TSchema,\n> = TSchema[K] extends Relations<TTableName> ? K : never;\n\nexport type ExtractTableRelationsFromSchema<\n\tTSchema extends Record<string, unknown>,\n\tTTableName extends string,\n> = ExtractObjectValues<\n\t{\n\t\t[\n\t\t\tK in keyof TSchema as TableRelationsKeysOnly<\n\t\t\t\tTSchema,\n\t\t\t\tTTableName,\n\t\t\t\tK\n\t\t\t>\n\t\t]: TSchema[K] extends Relations<TTableName, infer TConfig> ? TConfig : never;\n\t}\n>;\n\nexport type ExtractObjectValues<T> = T[keyof T];\n\nexport type ExtractRelationsFromTableExtraConfigSchema<\n\tTConfig extends unknown[],\n> = ExtractObjectValues<\n\t{\n\t\t[\n\t\t\tK in keyof TConfig as TConfig[K] extends Relations<any> ? K\n\t\t\t\t: never\n\t\t]: TConfig[K] extends Relations<infer TRelationConfig> ? TRelationConfig\n\t\t\t: never;\n\t}\n>;\n\nexport function getOperators() {\n\treturn {\n\t\tand,\n\t\tbetween,\n\t\teq,\n\t\texists,\n\t\tgt,\n\t\tgte,\n\t\tilike,\n\t\tinArray,\n\t\tisNull,\n\t\tisNotNull,\n\t\tlike,\n\t\tlt,\n\t\tlte,\n\t\tne,\n\t\tnot,\n\t\tnotBetween,\n\t\tnotExists,\n\t\tnotLike,\n\t\tnotIlike,\n\t\tnotInArray,\n\t\tor,\n\t\tsql,\n\t};\n}\n\nexport type Operators = ReturnType<typeof getOperators>;\n\nexport function getOrderByOperators() {\n\treturn {\n\t\tsql,\n\t\tasc,\n\t\tdesc,\n\t};\n}\n\nexport type OrderByOperators = ReturnType<typeof getOrderByOperators>;\n\nexport type FindTableByDBName<\n\tTSchema extends TablesRelationalConfig,\n\tTTableName extends string,\n> = ExtractObjectValues<\n\t{\n\t\t[\n\t\t\tK in keyof TSchema as TSchema[K]['dbName'] extends TTableName ? K\n\t\t\t\t: never\n\t\t]: TSchema[K];\n\t}\n>;\n\nexport type DBQueryConfig<\n\tTRelationType extends 'one' | 'many' = 'one' | 'many',\n\tTIsRoot extends boolean = boolean,\n\tTSchema extends TablesRelationalConfig = TablesRelationalConfig,\n\tTTableConfig extends TableRelationalConfig = TableRelationalConfig,\n> =\n\t& {\n\t\tcolumns?:\n\t\t\t| {\n\t\t\t\t[K in keyof TTableConfig['columns']]?: boolean;\n\t\t\t}\n\t\t\t| undefined;\n\t\twith?:\n\t\t\t| {\n\t\t\t\t[K in keyof TTableConfig['relations']]?:\n\t\t\t\t\t| true\n\t\t\t\t\t| DBQueryConfig<\n\t\t\t\t\t\tTTableConfig['relations'][K] extends One ? 'one' : 'many',\n\t\t\t\t\t\tfalse,\n\t\t\t\t\t\tTSchema,\n\t\t\t\t\t\tFindTableByDBName<\n\t\t\t\t\t\t\tTSchema,\n\t\t\t\t\t\t\tTTableConfig['relations'][K]['referencedTableName']\n\t\t\t\t\t\t>\n\t\t\t\t\t>\n\t\t\t\t\t| undefined;\n\t\t\t}\n\t\t\t| undefined;\n\t\textras?:\n\t\t\t| Record<string, SQL.Aliased>\n\t\t\t| ((\n\t\t\t\tfields: Simplify<\n\t\t\t\t\t[TTableConfig['columns']] extends [never] ? {}\n\t\t\t\t\t\t: TTableConfig['columns']\n\t\t\t\t>,\n\t\t\t\toperators: { sql: Operators['sql'] },\n\t\t\t) => Record<string, SQL.Aliased>)\n\t\t\t| undefined;\n\t}\n\t& (TRelationType extends 'many' ?\n\t\t\t& {\n\t\t\t\twhere?:\n\t\t\t\t\t| SQL\n\t\t\t\t\t| undefined\n\t\t\t\t\t| ((\n\t\t\t\t\t\tfields: Simplify<\n\t\t\t\t\t\t\t[TTableConfig['columns']] extends [never] ? {}\n\t\t\t\t\t\t\t\t: TTableConfig['columns']\n\t\t\t\t\t\t>,\n\t\t\t\t\t\toperators: Operators,\n\t\t\t\t\t) => SQL | undefined);\n\t\t\t\torderBy?:\n\t\t\t\t\t| ValueOrArray<AnyColumn | SQL>\n\t\t\t\t\t| ((\n\t\t\t\t\t\tfields: Simplify<\n\t\t\t\t\t\t\t[TTableConfig['columns']] extends [never] ? {}\n\t\t\t\t\t\t\t\t: TTableConfig['columns']\n\t\t\t\t\t\t>,\n\t\t\t\t\t\toperators: OrderByOperators,\n\t\t\t\t\t) => ValueOrArray<AnyColumn | SQL>)\n\t\t\t\t\t| undefined;\n\t\t\t\tlimit?: number | Placeholder | undefined;\n\t\t\t}\n\t\t\t& (TIsRoot extends true ? {\n\t\t\t\t\toffset?: number | Placeholder | undefined;\n\t\t\t\t}\n\t\t\t\t: {})\n\t\t: {});\n\nexport interface TableRelationalConfig {\n\ttsName: string;\n\tdbName: string;\n\tcolumns: Record<string, Column>;\n\trelations: Record<string, Relation>;\n\tprimaryKey: AnyColumn[];\n\tschema?: string;\n}\n\nexport type TablesRelationalConfig = Record<string, TableRelationalConfig>;\n\nexport interface RelationalSchemaConfig<\n\tTSchema extends TablesRelationalConfig,\n> {\n\tfullSchema: Record<string, unknown>;\n\tschema: TSchema;\n\ttableNamesMap: Record<string, string>;\n}\n\nexport type ExtractTablesWithRelations<\n\tTSchema extends Record<string, unknown>,\n> = {\n\t[\n\t\tK in keyof TSchema as TSchema[K] extends Table ? K\n\t\t\t: never\n\t]: TSchema[K] extends Table ? {\n\t\t\ttsName: K & string;\n\t\t\tdbName: TSchema[K]['_']['name'];\n\t\t\tcolumns: TSchema[K]['_']['columns'];\n\t\t\trelations: ExtractTableRelationsFromSchema<\n\t\t\t\tTSchema,\n\t\t\t\tTSchema[K]['_']['name']\n\t\t\t>;\n\t\t\tprimaryKey: AnyColumn[];\n\t\t}\n\t\t: never;\n};\n\nexport type ReturnTypeOrValue<T> = T extends (...args: any[]) => infer R ? R\n\t: T;\n\nexport type BuildRelationResult<\n\tTSchema extends TablesRelationalConfig,\n\tTInclude,\n\tTRelations extends Record<string, Relation>,\n> = {\n\t[\n\t\tK in\n\t\t\t& NonUndefinedKeysOnly<TInclude>\n\t\t\t& keyof TRelations\n\t]: TRelations[K] extends infer TRel extends Relation ? BuildQueryResult<\n\t\t\tTSchema,\n\t\t\tFindTableByDBName<TSchema, TRel['referencedTableName']>,\n\t\t\tAssume<TInclude[K], true | Record<string, unknown>>\n\t\t> extends infer TResult ? TRel extends One ?\n\t\t\t\t\t| TResult\n\t\t\t\t\t| (Equal<TRel['isNullable'], false> extends true ? null : never)\n\t\t\t: TResult[]\n\t\t: never\n\t\t: never;\n};\n\nexport type NonUndefinedKeysOnly<T> =\n\t& ExtractObjectValues<\n\t\t{\n\t\t\t[K in keyof T as T[K] extends undefined ? never : K]: K;\n\t\t}\n\t>\n\t& keyof T;\n\nexport type BuildQueryResult<\n\tTSchema extends TablesRelationalConfig,\n\tTTableConfig extends TableRelationalConfig,\n\tTFullSelection extends true | Record<string, unknown>,\n> = Equal<TFullSelection, true> extends true ? InferModelFromColumns<TTableConfig['columns']>\n\t: TFullSelection extends Record<string, unknown> ? Simplify<\n\t\t\t& (TFullSelection['columns'] extends Record<string, unknown> ? InferModelFromColumns<\n\t\t\t\t\t{\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\tK in Equal<\n\t\t\t\t\t\t\t\tExclude<\n\t\t\t\t\t\t\t\t\tTFullSelection['columns'][\n\t\t\t\t\t\t\t\t\t\t& keyof TFullSelection['columns']\n\t\t\t\t\t\t\t\t\t\t& keyof TTableConfig['columns']\n\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t\tundefined\n\t\t\t\t\t\t\t\t>,\n\t\t\t\t\t\t\t\tfalse\n\t\t\t\t\t\t\t> extends true ? Exclude<\n\t\t\t\t\t\t\t\t\tkeyof TTableConfig['columns'],\n\t\t\t\t\t\t\t\t\tNonUndefinedKeysOnly<TFullSelection['columns']>\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t:\n\t\t\t\t\t\t\t\t\t& {\n\t\t\t\t\t\t\t\t\t\t[K in keyof TFullSelection['columns']]: Equal<\n\t\t\t\t\t\t\t\t\t\t\tTFullSelection['columns'][K],\n\t\t\t\t\t\t\t\t\t\t\ttrue\n\t\t\t\t\t\t\t\t\t\t> extends true ? K\n\t\t\t\t\t\t\t\t\t\t\t: never;\n\t\t\t\t\t\t\t\t\t}[keyof TFullSelection['columns']]\n\t\t\t\t\t\t\t\t\t& keyof TTableConfig['columns']\n\t\t\t\t\t\t]: TTableConfig['columns'][K];\n\t\t\t\t\t}\n\t\t\t\t>\n\t\t\t\t: InferModelFromColumns<TTableConfig['columns']>)\n\t\t\t& (TFullSelection['extras'] extends\n\t\t\t\t| Record<string, unknown>\n\t\t\t\t| ((...args: any[]) => Record<string, unknown>) ? {\n\t\t\t\t\t[\n\t\t\t\t\t\tK in NonUndefinedKeysOnly<\n\t\t\t\t\t\t\tReturnTypeOrValue<TFullSelection['extras']>\n\t\t\t\t\t\t>\n\t\t\t\t\t]: Assume<\n\t\t\t\t\t\tReturnTypeOrValue<TFullSelection['extras']>[K],\n\t\t\t\t\t\tSQL.Aliased\n\t\t\t\t\t>['_']['type'];\n\t\t\t\t}\n\t\t\t\t: {})\n\t\t\t& (TFullSelection['with'] extends Record<string, unknown> ? BuildRelationResult<\n\t\t\t\t\tTSchema,\n\t\t\t\t\tTFullSelection['with'],\n\t\t\t\t\tTTableConfig['relations']\n\t\t\t\t>\n\t\t\t\t: {})\n\t\t>\n\t: never;\n\nexport interface RelationConfig<\n\tTTableName extends string,\n\tTForeignTableName extends string,\n\tTColumns extends AnyColumn<{ tableName: TTableName }>[],\n> {\n\trelationName?: string;\n\tfields: TColumns;\n\treferences: ColumnsWithTable<TTableName, TForeignTableName, TColumns>;\n}\n\nexport function extractTablesRelationalConfig<\n\tTTables extends TablesRelationalConfig,\n>(\n\tschema: Record<string, unknown>,\n\tconfigHelpers: (table: Table) => any,\n): { tables: TTables; tableNamesMap: Record<string, string> } {\n\tif (\n\t\tObject.keys(schema).length === 1\n\t\t&& 'default' in schema\n\t\t&& !is(schema['default'], Table)\n\t) {\n\t\tschema = schema['default'] as Record<string, unknown>;\n\t}\n\n\t// table DB name -> schema table key\n\tconst tableNamesMap: Record<string, string> = {};\n\t// Table relations found before their tables - need to buffer them until we know the schema table key\n\tconst relationsBuffer: Record<\n\t\tstring,\n\t\t{ relations: Record<string, Relation>; primaryKey?: AnyColumn[] }\n\t> = {};\n\tconst tablesConfig: TablesRelationalConfig = {};\n\tfor (const [key, value] of Object.entries(schema)) {\n\t\tif (is(value, Table)) {\n\t\t\tconst dbName = getTableUniqueName(value);\n\t\t\tconst bufferedRelations = relationsBuffer[dbName];\n\t\t\ttableNamesMap[dbName] = key;\n\t\t\ttablesConfig[key] = {\n\t\t\t\ttsName: key,\n\t\t\t\tdbName: value[Table.Symbol.Name],\n\t\t\t\tschema: value[Table.Symbol.Schema],\n\t\t\t\tcolumns: value[Table.Symbol.Columns],\n\t\t\t\trelations: bufferedRelations?.relations ?? {},\n\t\t\t\tprimaryKey: bufferedRelations?.primaryKey ?? [],\n\t\t\t};\n\n\t\t\t// Fill in primary keys\n\t\t\tfor (\n\t\t\t\tconst column of Object.values(\n\t\t\t\t\t(value as Table)[Table.Symbol.Columns],\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\tif (column.primary) {\n\t\t\t\t\ttablesConfig[key]!.primaryKey.push(column);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst extraConfig = value[Table.Symbol.ExtraConfigBuilder]?.((value as Table)[Table.Symbol.ExtraConfigColumns]);\n\t\t\tif (extraConfig) {\n\t\t\t\tfor (const configEntry of Object.values(extraConfig)) {\n\t\t\t\t\tif (is(configEntry, PrimaryKeyBuilder)) {\n\t\t\t\t\t\ttablesConfig[key]!.primaryKey.push(...configEntry.columns);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else if (is(value, Relations)) {\n\t\t\tconst dbName = getTableUniqueName(value.table);\n\t\t\tconst tableName = tableNamesMap[dbName];\n\t\t\tconst relations: Record<string, Relation> = value.config(\n\t\t\t\tconfigHelpers(value.table),\n\t\t\t);\n\t\t\tlet primaryKey: AnyColumn[] | undefined;\n\n\t\t\tfor (const [relationName, relation] of Object.entries(relations)) {\n\t\t\t\tif (tableName) {\n\t\t\t\t\tconst tableConfig = tablesConfig[tableName]!;\n\t\t\t\t\ttableConfig.relations[relationName] = relation;\n\t\t\t\t\tif (primaryKey) {\n\t\t\t\t\t\ttableConfig.primaryKey.push(...primaryKey);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tif (!(dbName in relationsBuffer)) {\n\t\t\t\t\t\trelationsBuffer[dbName] = {\n\t\t\t\t\t\t\trelations: {},\n\t\t\t\t\t\t\tprimaryKey,\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\t\t\t\t\trelationsBuffer[dbName]!.relations[relationName] = relation;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn { tables: tablesConfig as TTables, tableNamesMap };\n}\n\nexport function relations<\n\tTTableName extends string,\n\tTRelations extends Record<string, Relation<any>>,\n>(\n\ttable: AnyTable<{ name: TTableName }>,\n\trelations: (helpers: TableRelationsHelpers<TTableName>) => TRelations,\n): Relations<TTableName, TRelations> {\n\treturn new Relations<TTableName, TRelations>(\n\t\ttable,\n\t\t(helpers: TableRelationsHelpers<TTableName>) =>\n\t\t\tObject.fromEntries(\n\t\t\t\tObject.entries(relations(helpers)).map(([key, value]) => [\n\t\t\t\t\tkey,\n\t\t\t\t\tvalue.withFieldName(key),\n\t\t\t\t]),\n\t\t\t) as TRelations,\n\t);\n}\n\nexport function createOne<TTableName extends string>(sourceTable: Table) {\n\treturn function one<\n\t\tTForeignTable extends Table,\n\t\tTColumns extends [\n\t\t\tAnyColumn<{ tableName: TTableName }>,\n\t\t\t...AnyColumn<{ tableName: TTableName }>[],\n\t\t],\n\t>(\n\t\ttable: TForeignTable,\n\t\tconfig?: RelationConfig<TTableName, TForeignTable['_']['name'], TColumns>,\n\t): One<\n\t\tTForeignTable['_']['name'],\n\t\tEqual<TColumns[number]['_']['notNull'], true>\n\t> {\n\t\treturn new One(\n\t\t\tsourceTable,\n\t\t\ttable,\n\t\t\tconfig,\n\t\t\t(config?.fields.reduce<boolean>((res, f) => res && f.notNull, true)\n\t\t\t\t?? false) as Equal<TColumns[number]['_']['notNull'], true>,\n\t\t);\n\t};\n}\n\nexport function createMany(sourceTable: Table) {\n\treturn function many<TForeignTable extends Table>(\n\t\treferencedTable: TForeignTable,\n\t\tconfig?: { relationName: string },\n\t): Many<TForeignTable['_']['name']> {\n\t\treturn new Many(sourceTable, referencedTable, config);\n\t};\n}\n\nexport interface NormalizedRelation {\n\tfields: AnyColumn[];\n\treferences: AnyColumn[];\n}\n\nexport function normalizeRelation(\n\tschema: TablesRelationalConfig,\n\ttableNamesMap: Record<string, string>,\n\trelation: Relation,\n): NormalizedRelation {\n\tif (is(relation, One) && relation.config) {\n\t\treturn {\n\t\t\tfields: relation.config.fields,\n\t\t\treferences: relation.config.references,\n\t\t};\n\t}\n\n\tconst referencedTableTsName = tableNamesMap[getTableUniqueName(relation.referencedTable)];\n\tif (!referencedTableTsName) {\n\t\tthrow new Error(\n\t\t\t`Table \"${relation.referencedTable[Table.Symbol.Name]}\" not found in schema`,\n\t\t);\n\t}\n\n\tconst referencedTableConfig = schema[referencedTableTsName];\n\tif (!referencedTableConfig) {\n\t\tthrow new Error(`Table \"${referencedTableTsName}\" not found in schema`);\n\t}\n\n\tconst sourceTable = relation.sourceTable;\n\tconst sourceTableTsName = tableNamesMap[getTableUniqueName(sourceTable)];\n\tif (!sourceTableTsName) {\n\t\tthrow new Error(\n\t\t\t`Table \"${sourceTable[Table.Symbol.Name]}\" not found in schema`,\n\t\t);\n\t}\n\n\tconst reverseRelations: Relation[] = [];\n\tfor (\n\t\tconst referencedTableRelation of Object.values(\n\t\t\treferencedTableConfig.relations,\n\t\t)\n\t) {\n\t\tif (\n\t\t\t(relation.relationName\n\t\t\t\t&& relation !== referencedTableRelation\n\t\t\t\t&& referencedTableRelation.relationName === relation.relationName)\n\t\t\t|| (!relation.relationName\n\t\t\t\t&& referencedTableRelation.referencedTable === relation.sourceTable)\n\t\t) {\n\t\t\treverseRelations.push(referencedTableRelation);\n\t\t}\n\t}\n\n\tif (reverseRelations.length > 1) {\n\t\tthrow relation.relationName\n\t\t\t? new Error(\n\t\t\t\t`There are multiple relations with name \"${relation.relationName}\" in table \"${referencedTableTsName}\"`,\n\t\t\t)\n\t\t\t: new Error(\n\t\t\t\t`There are multiple relations between \"${referencedTableTsName}\" and \"${\n\t\t\t\t\trelation.sourceTable[Table.Symbol.Name]\n\t\t\t\t}\". Please specify relation name`,\n\t\t\t);\n\t}\n\n\tif (\n\t\treverseRelations[0]\n\t\t&& is(reverseRelations[0], One)\n\t\t&& reverseRelations[0].config\n\t) {\n\t\treturn {\n\t\t\tfields: reverseRelations[0].config.references,\n\t\t\treferences: reverseRelations[0].config.fields,\n\t\t};\n\t}\n\n\tthrow new Error(\n\t\t`There is not enough information to infer relation \"${sourceTableTsName}.${relation.fieldName}\"`,\n\t);\n}\n\nexport function createTableRelationsHelpers<TTableName extends string>(\n\tsourceTable: AnyTable<{ name: TTableName }>,\n) {\n\treturn {\n\t\tone: createOne<TTableName>(sourceTable),\n\t\tmany: createMany(sourceTable),\n\t};\n}\n\nexport type TableRelationsHelpers<TTableName extends string> = ReturnType<\n\ttypeof createTableRelationsHelpers<TTableName>\n>;\n\nexport interface BuildRelationalQueryResult<\n\tTTable extends Table = Table,\n\tTColumn extends Column = Column,\n> {\n\ttableTsKey: string;\n\tselection: {\n\t\tdbKey: string;\n\t\ttsKey: string;\n\t\tfield: TColumn | SQL | SQL.Aliased;\n\t\trelationTableTsKey: string | undefined;\n\t\tisJson: boolean;\n\t\tisExtra?: boolean;\n\t\tselection: BuildRelationalQueryResult<TTable>['selection'];\n\t}[];\n\tsql: TTable | SQL;\n}\n\nexport function mapRelationalRow(\n\ttablesConfig: TablesRelationalConfig,\n\ttableConfig: TableRelationalConfig,\n\trow: unknown[],\n\tbuildQueryResultSelection: BuildRelationalQueryResult['selection'],\n\tmapColumnValue: (value: unknown) => unknown = (value) => value,\n): Record<string, unknown> {\n\tconst result: Record<string, unknown> = {};\n\n\tfor (\n\t\tconst [\n\t\t\tselectionItemIndex,\n\t\t\tselectionItem,\n\t\t] of buildQueryResultSelection.entries()\n\t) {\n\t\tif (selectionItem.isJson) {\n\t\t\tconst relation = tableConfig.relations[selectionItem.tsKey]!;\n\t\t\tconst rawSubRows = row[selectionItemIndex] as\n\t\t\t\t| unknown[]\n\t\t\t\t| null\n\t\t\t\t| [null]\n\t\t\t\t| string;\n\t\t\tconst subRows = typeof rawSubRows === 'string'\n\t\t\t\t? (JSON.parse(rawSubRows) as unknown[])\n\t\t\t\t: rawSubRows;\n\t\t\tresult[selectionItem.tsKey] = is(relation, One)\n\t\t\t\t? subRows\n\t\t\t\t\t&& mapRelationalRow(\n\t\t\t\t\t\ttablesConfig,\n\t\t\t\t\t\ttablesConfig[selectionItem.relationTableTsKey!]!,\n\t\t\t\t\t\tsubRows,\n\t\t\t\t\t\tselectionItem.selection,\n\t\t\t\t\t\tmapColumnValue,\n\t\t\t\t\t)\n\t\t\t\t: (subRows as unknown[][]).map((subRow) =>\n\t\t\t\t\tmapRelationalRow(\n\t\t\t\t\t\ttablesConfig,\n\t\t\t\t\t\ttablesConfig[selectionItem.relationTableTsKey!]!,\n\t\t\t\t\t\tsubRow,\n\t\t\t\t\t\tselectionItem.selection,\n\t\t\t\t\t\tmapColumnValue,\n\t\t\t\t\t)\n\t\t\t\t);\n\t\t} else {\n\t\t\tconst value = mapColumnValue(row[selectionItemIndex]);\n\t\t\tconst field = selectionItem.field!;\n\t\t\tlet decoder;\n\t\t\tif (is(field, Column)) {\n\t\t\t\tdecoder = field;\n\t\t\t} else if (is(field, SQL)) {\n\t\t\t\tdecoder = field.decoder;\n\t\t\t} else {\n\t\t\t\tdecoder = field.sql.decoder;\n\t\t\t}\n\t\t\tresult[selectionItem.tsKey] = value === null ? null : decoder.mapFromDriverValue(value);\n\t\t}\n\t}\n\n\treturn result;\n}\n", "import { entityKind } from '~/entity.ts';\nimport { type ColumnsSelection, View } from '~/sql/sql.ts';\n\nexport abstract class PgViewBase<\n\tTName extends string = string,\n\tTExisting extends boolean = boolean,\n\tTSelectedFields extends ColumnsSelection = ColumnsSelection,\n> extends View<TName, TExisting, TSelectedFields> {\n\tstatic override readonly [entityKind]: string = 'PgViewBase';\n\n\tdeclare readonly _: View<TName, TExisting, TSelectedFields>['_'] & {\n\t\treadonly viewBrand: 'PgViewBase';\n\t};\n}\n", "import { aliasedTable, aliasedTableColumn, mapColumnsInAliasedSQLToAlias, mapColumnsInSQLToAlias } from '~/alias.ts';\nimport { CasingCache } from '~/casing.ts';\nimport { Column } from '~/column.ts';\nimport { entityKind, is } from '~/entity.ts';\nimport { DrizzleError } from '~/errors.ts';\nimport type { MigrationConfig, MigrationMeta } from '~/migrator.ts';\nimport {\n\tPgColumn,\n\tPgDate,\n\tPgDateString,\n\tPgJson,\n\tPgJsonb,\n\tPgNumeric,\n\tPgTime,\n\tPgTimestamp,\n\tPgTimestampString,\n\tPgUUID,\n} from '~/pg-core/columns/index.ts';\nimport type {\n\tAnyPgSelectQueryBuilder,\n\tPgDeleteConfig,\n\tPgInsertConfig,\n\tPgSelectJoinConfig,\n\tPgUpdateConfig,\n} from '~/pg-core/query-builders/index.ts';\nimport type { PgSelectConfig, SelectedFieldsOrdered } from '~/pg-core/query-builders/select.types.ts';\nimport { PgTable } from '~/pg-core/table.ts';\nimport {\n\ttype BuildRelationalQueryResult,\n\ttype DBQueryConfig,\n\tgetOperators,\n\tgetOrderByOperators,\n\tMany,\n\tnormalizeRelation,\n\tOne,\n\ttype Relation,\n\ttype TableRelationalConfig,\n\ttype TablesRelationalConfig,\n} from '~/relations.ts';\nimport { and, eq, View } from '~/sql/index.ts';\nimport {\n\ttype DriverValueEncoder,\n\ttype Name,\n\tParam,\n\ttype QueryTypingsValue,\n\ttype QueryWithTypings,\n\tSQL,\n\tsql,\n\ttype SQLChunk,\n} from '~/sql/sql.ts';\nimport { Subquery } from '~/subquery.ts';\nimport { getTableName, getTableUniqueName, Table } from '~/table.ts';\nimport { type Casing, orderSelectedFields, type UpdateSet } from '~/utils.ts';\nimport { ViewBaseConfig } from '~/view-common.ts';\nimport type { PgSession } from './session.ts';\nimport { PgViewBase } from './view-base.ts';\nimport type { PgMaterializedView } from './view.ts';\n\nexport interface PgDialectConfig {\n\tcasing?: Casing;\n}\n\nexport class PgDialect {\n\tstatic readonly [entityKind]: string = 'PgDialect';\n\n\t/** @internal */\n\treadonly casing: CasingCache;\n\n\tconstructor(config?: PgDialectConfig) {\n\t\tthis.casing = new CasingCache(config?.casing);\n\t}\n\n\tasync migrate(migrations: MigrationMeta[], session: PgSession, config: string | MigrationConfig): Promise<void> {\n\t\tconst migrationsTable = typeof config === 'string'\n\t\t\t? '__drizzle_migrations'\n\t\t\t: config.migrationsTable ?? '__drizzle_migrations';\n\t\tconst migrationsSchema = typeof config === 'string' ? 'drizzle' : config.migrationsSchema ?? 'drizzle';\n\t\tconst migrationTableCreate = sql`\n\t\t\tCREATE TABLE IF NOT EXISTS ${sql.identifier(migrationsSchema)}.${sql.identifier(migrationsTable)} (\n\t\t\t\tid SERIAL PRIMARY KEY,\n\t\t\t\thash text NOT NULL,\n\t\t\t\tcreated_at bigint\n\t\t\t)\n\t\t`;\n\t\tawait session.execute(sql`CREATE SCHEMA IF NOT EXISTS ${sql.identifier(migrationsSchema)}`);\n\t\tawait session.execute(migrationTableCreate);\n\n\t\tconst dbMigrations = await session.all<{ id: number; hash: string; created_at: string }>(\n\t\t\tsql`select id, hash, created_at from ${sql.identifier(migrationsSchema)}.${\n\t\t\t\tsql.identifier(migrationsTable)\n\t\t\t} order by created_at desc limit 1`,\n\t\t);\n\n\t\tconst lastDbMigration = dbMigrations[0];\n\t\tawait session.transaction(async (tx) => {\n\t\t\tfor await (const migration of migrations) {\n\t\t\t\tif (\n\t\t\t\t\t!lastDbMigration\n\t\t\t\t\t|| Number(lastDbMigration.created_at) < migration.folderMillis\n\t\t\t\t) {\n\t\t\t\t\tfor (const stmt of migration.sql) {\n\t\t\t\t\t\tawait tx.execute(sql.raw(stmt));\n\t\t\t\t\t}\n\t\t\t\t\tawait tx.execute(\n\t\t\t\t\t\tsql`insert into ${sql.identifier(migrationsSchema)}.${\n\t\t\t\t\t\t\tsql.identifier(migrationsTable)\n\t\t\t\t\t\t} (\"hash\", \"created_at\") values(${migration.hash}, ${migration.folderMillis})`,\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\n\tescapeName(name: string): string {\n\t\treturn `\"${name.replace(/\"/g, '\"\"')}\"`;\n\t}\n\n\tescapeParam(num: number): string {\n\t\treturn `$${num + 1}`;\n\t}\n\n\tescapeString(str: string): string {\n\t\treturn `'${str.replace(/'/g, \"''\")}'`;\n\t}\n\n\tprivate buildWithCTE(queries: Subquery[] | undefined): SQL | undefined {\n\t\tif (!queries?.length) return undefined;\n\n\t\tconst withSqlChunks = [sql`with `];\n\t\tfor (const [i, w] of queries.entries()) {\n\t\t\twithSqlChunks.push(sql`${sql.identifier(w._.alias)} as (${w._.sql})`);\n\t\t\tif (i < queries.length - 1) {\n\t\t\t\twithSqlChunks.push(sql`, `);\n\t\t\t}\n\t\t}\n\t\twithSqlChunks.push(sql` `);\n\t\treturn sql.join(withSqlChunks);\n\t}\n\n\tbuildDeleteQuery({ table, where, returning, withList }: PgDeleteConfig): SQL {\n\t\tconst withSql = this.buildWithCTE(withList);\n\n\t\tconst returningSql = returning\n\t\t\t? sql` returning ${this.buildSelection(returning, { isSingleTable: true })}`\n\t\t\t: undefined;\n\n\t\tconst whereSql = where ? sql` where ${where}` : undefined;\n\n\t\treturn sql`${withSql}delete from ${table}${whereSql}${returningSql}`;\n\t}\n\n\tbuildUpdateSet(table: PgTable, set: UpdateSet): SQL {\n\t\tconst tableColumns = table[Table.Symbol.Columns];\n\n\t\tconst columnNames = Object.keys(tableColumns).filter((colName) =>\n\t\t\tset[colName] !== undefined || tableColumns[colName]?.onUpdateFn !== undefined\n\t\t);\n\n\t\tconst setSize = columnNames.length;\n\t\treturn sql.join(columnNames.flatMap((colName, i) => {\n\t\t\tconst col = tableColumns[colName]!;\n\n\t\t\tconst onUpdateFnResult = col.onUpdateFn?.();\n\t\t\tconst value = set[colName] ?? (is(onUpdateFnResult, SQL) ? onUpdateFnResult : sql.param(onUpdateFnResult, col));\n\t\t\tconst res = sql`${sql.identifier(this.casing.getColumnCasing(col))} = ${value}`;\n\n\t\t\tif (i < setSize - 1) {\n\t\t\t\treturn [res, sql.raw(', ')];\n\t\t\t}\n\t\t\treturn [res];\n\t\t}));\n\t}\n\n\tbuildUpdateQuery({ table, set, where, returning, withList, from, joins }: PgUpdateConfig): SQL {\n\t\tconst withSql = this.buildWithCTE(withList);\n\n\t\tconst tableName = table[PgTable.Symbol.Name];\n\t\tconst tableSchema = table[PgTable.Symbol.Schema];\n\t\tconst origTableName = table[PgTable.Symbol.OriginalName];\n\t\tconst alias = tableName === origTableName ? undefined : tableName;\n\t\tconst tableSql = sql`${tableSchema ? sql`${sql.identifier(tableSchema)}.` : undefined}${\n\t\t\tsql.identifier(origTableName)\n\t\t}${alias && sql` ${sql.identifier(alias)}`}`;\n\n\t\tconst setSql = this.buildUpdateSet(table, set);\n\n\t\tconst fromSql = from && sql.join([sql.raw(' from '), this.buildFromTable(from)]);\n\n\t\tconst joinsSql = this.buildJoins(joins);\n\n\t\tconst returningSql = returning\n\t\t\t? sql` returning ${this.buildSelection(returning, { isSingleTable: !from })}`\n\t\t\t: undefined;\n\n\t\tconst whereSql = where ? sql` where ${where}` : undefined;\n\n\t\treturn sql`${withSql}update ${tableSql} set ${setSql}${fromSql}${joinsSql}${whereSql}${returningSql}`;\n\t}\n\n\t/**\n\t * Builds selection SQL with provided fields/expressions\n\t *\n\t * Examples:\n\t *\n\t * `select <selection> from`\n\t *\n\t * `insert ... returning <selection>`\n\t *\n\t * If `isSingleTable` is true, then columns won't be prefixed with table name\n\t */\n\tprivate buildSelection(\n\t\tfields: SelectedFieldsOrdered,\n\t\t{ isSingleTable = false }: { isSingleTable?: boolean } = {},\n\t): SQL {\n\t\tconst columnsLen = fields.length;\n\n\t\tconst chunks = fields\n\t\t\t.flatMap(({ field }, i) => {\n\t\t\t\tconst chunk: SQLChunk[] = [];\n\n\t\t\t\tif (is(field, SQL.Aliased) && field.isSelectionField) {\n\t\t\t\t\tchunk.push(sql.identifier(field.fieldAlias));\n\t\t\t\t} else if (is(field, SQL.Aliased) || is(field, SQL)) {\n\t\t\t\t\tconst query = is(field, SQL.Aliased) ? field.sql : field;\n\n\t\t\t\t\tif (isSingleTable) {\n\t\t\t\t\t\tchunk.push(\n\t\t\t\t\t\t\tnew SQL(\n\t\t\t\t\t\t\t\tquery.queryChunks.map((c) => {\n\t\t\t\t\t\t\t\t\tif (is(c, PgColumn)) {\n\t\t\t\t\t\t\t\t\t\treturn sql.identifier(this.casing.getColumnCasing(c));\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\treturn c;\n\t\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tchunk.push(query);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (is(field, SQL.Aliased)) {\n\t\t\t\t\t\tchunk.push(sql` as ${sql.identifier(field.fieldAlias)}`);\n\t\t\t\t\t}\n\t\t\t\t} else if (is(field, Column)) {\n\t\t\t\t\tif (isSingleTable) {\n\t\t\t\t\t\tchunk.push(sql.identifier(this.casing.getColumnCasing(field)));\n\t\t\t\t\t} else {\n\t\t\t\t\t\tchunk.push(field);\n\t\t\t\t\t}\n\t\t\t\t} else if (is(field, Subquery)) {\n\t\t\t\t\tconst entries = Object.entries(field._.selectedFields) as [string, SQL.Aliased | Column | SQL][];\n\n\t\t\t\t\tif (entries.length === 1) {\n\t\t\t\t\t\tconst entry = entries[0]![1];\n\n\t\t\t\t\t\tconst fieldDecoder = is(entry, SQL)\n\t\t\t\t\t\t\t? entry.decoder\n\t\t\t\t\t\t\t: is(entry, Column)\n\t\t\t\t\t\t\t? { mapFromDriverValue: (v: any) => entry.mapFromDriverValue(v) }\n\t\t\t\t\t\t\t: entry.sql.decoder;\n\n\t\t\t\t\t\tif (fieldDecoder) {\n\t\t\t\t\t\t\tfield._.sql.decoder = fieldDecoder;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tchunk.push(field);\n\t\t\t\t}\n\n\t\t\t\tif (i < columnsLen - 1) {\n\t\t\t\t\tchunk.push(sql`, `);\n\t\t\t\t}\n\n\t\t\t\treturn chunk;\n\t\t\t});\n\n\t\treturn sql.join(chunks);\n\t}\n\n\tprivate buildJoins(joins: PgSelectJoinConfig[] | undefined): SQL | undefined {\n\t\tif (!joins || joins.length === 0) {\n\t\t\treturn undefined;\n\t\t}\n\n\t\tconst joinsArray: SQL[] = [];\n\n\t\tfor (const [index, joinMeta] of joins.entries()) {\n\t\t\tif (index === 0) {\n\t\t\t\tjoinsArray.push(sql` `);\n\t\t\t}\n\t\t\tconst table = joinMeta.table;\n\t\t\tconst lateralSql = joinMeta.lateral ? sql` lateral` : undefined;\n\t\t\tconst onSql = joinMeta.on ? sql` on ${joinMeta.on}` : undefined;\n\n\t\t\tif (is(table, PgTable)) {\n\t\t\t\tconst tableName = table[PgTable.Symbol.Name];\n\t\t\t\tconst tableSchema = table[PgTable.Symbol.Schema];\n\t\t\t\tconst origTableName = table[PgTable.Symbol.OriginalName];\n\t\t\t\tconst alias = tableName === origTableName ? undefined : joinMeta.alias;\n\t\t\t\tjoinsArray.push(\n\t\t\t\t\tsql`${sql.raw(joinMeta.joinType)} join${lateralSql} ${\n\t\t\t\t\t\ttableSchema ? sql`${sql.identifier(tableSchema)}.` : undefined\n\t\t\t\t\t}${sql.identifier(origTableName)}${alias && sql` ${sql.identifier(alias)}`}${onSql}`,\n\t\t\t\t);\n\t\t\t} else if (is(table, View)) {\n\t\t\t\tconst viewName = table[ViewBaseConfig].name;\n\t\t\t\tconst viewSchema = table[ViewBaseConfig].schema;\n\t\t\t\tconst origViewName = table[ViewBaseConfig].originalName;\n\t\t\t\tconst alias = viewName === origViewName ? undefined : joinMeta.alias;\n\t\t\t\tjoinsArray.push(\n\t\t\t\t\tsql`${sql.raw(joinMeta.joinType)} join${lateralSql} ${\n\t\t\t\t\t\tviewSchema ? sql`${sql.identifier(viewSchema)}.` : undefined\n\t\t\t\t\t}${sql.identifier(origViewName)}${alias && sql` ${sql.identifier(alias)}`}${onSql}`,\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tjoinsArray.push(\n\t\t\t\t\tsql`${sql.raw(joinMeta.joinType)} join${lateralSql} ${table}${onSql}`,\n\t\t\t\t);\n\t\t\t}\n\t\t\tif (index < joins.length - 1) {\n\t\t\t\tjoinsArray.push(sql` `);\n\t\t\t}\n\t\t}\n\n\t\treturn sql.join(joinsArray);\n\t}\n\n\tprivate buildFromTable(\n\t\ttable: SQL | Subquery | PgViewBase | PgTable | undefined,\n\t): SQL | Subquery | PgViewBase | PgTable | undefined {\n\t\tif (is(table, Table) && table[Table.Symbol.IsAlias]) {\n\t\t\tlet fullName = sql`${sql.identifier(table[Table.Symbol.OriginalName])}`;\n\t\t\tif (table[Table.Symbol.Schema]) {\n\t\t\t\tfullName = sql`${sql.identifier(table[Table.Symbol.Schema]!)}.${fullName}`;\n\t\t\t}\n\t\t\treturn sql`${fullName} ${sql.identifier(table[Table.Symbol.Name])}`;\n\t\t}\n\n\t\treturn table;\n\t}\n\n\tbuildSelectQuery(\n\t\t{\n\t\t\twithList,\n\t\t\tfields,\n\t\t\tfieldsFlat,\n\t\t\twhere,\n\t\t\thaving,\n\t\t\ttable,\n\t\t\tjoins,\n\t\t\torderBy,\n\t\t\tgroupBy,\n\t\t\tlimit,\n\t\t\toffset,\n\t\t\tlockingClause,\n\t\t\tdistinct,\n\t\t\tsetOperators,\n\t\t}: PgSelectConfig,\n\t): SQL {\n\t\tconst fieldsList = fieldsFlat ?? orderSelectedFields<PgColumn>(fields);\n\t\tfor (const f of fieldsList) {\n\t\t\tif (\n\t\t\t\tis(f.field, Column)\n\t\t\t\t&& getTableName(f.field.table)\n\t\t\t\t\t!== (is(table, Subquery)\n\t\t\t\t\t\t? table._.alias\n\t\t\t\t\t\t: is(table, PgViewBase)\n\t\t\t\t\t\t? table[ViewBaseConfig].name\n\t\t\t\t\t\t: is(table, SQL)\n\t\t\t\t\t\t? undefined\n\t\t\t\t\t\t: getTableName(table))\n\t\t\t\t&& !((table) =>\n\t\t\t\t\tjoins?.some(({ alias }) =>\n\t\t\t\t\t\talias === (table[Table.Symbol.IsAlias] ? getTableName(table) : table[Table.Symbol.BaseName])\n\t\t\t\t\t))(f.field.table)\n\t\t\t) {\n\t\t\t\tconst tableName = getTableName(f.field.table);\n\t\t\t\tthrow new Error(\n\t\t\t\t\t`Your \"${\n\t\t\t\t\t\tf.path.join('->')\n\t\t\t\t\t}\" field references a column \"${tableName}\".\"${f.field.name}\", but the table \"${tableName}\" is not part of the query! Did you forget to join it?`,\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\n\t\tconst isSingleTable = !joins || joins.length === 0;\n\n\t\tconst withSql = this.buildWithCTE(withList);\n\n\t\tlet distinctSql: SQL | undefined;\n\t\tif (distinct) {\n\t\t\tdistinctSql = distinct === true ? sql` distinct` : sql` distinct on (${sql.join(distinct.on, sql`, `)})`;\n\t\t}\n\n\t\tconst selection = this.buildSelection(fieldsList, { isSingleTable });\n\n\t\tconst tableSql = this.buildFromTable(table);\n\n\t\tconst joinsSql = this.buildJoins(joins);\n\n\t\tconst whereSql = where ? sql` where ${where}` : undefined;\n\n\t\tconst havingSql = having ? sql` having ${having}` : undefined;\n\n\t\tlet orderBySql;\n\t\tif (orderBy && orderBy.length > 0) {\n\t\t\torderBySql = sql` order by ${sql.join(orderBy, sql`, `)}`;\n\t\t}\n\n\t\tlet groupBySql;\n\t\tif (groupBy && groupBy.length > 0) {\n\t\t\tgroupBySql = sql` group by ${sql.join(groupBy, sql`, `)}`;\n\t\t}\n\n\t\tconst limitSql = typeof limit === 'object' || (typeof limit === 'number' && limit >= 0)\n\t\t\t? sql` limit ${limit}`\n\t\t\t: undefined;\n\n\t\tconst offsetSql = offset ? sql` offset ${offset}` : undefined;\n\n\t\tconst lockingClauseSql = sql.empty();\n\t\tif (lockingClause) {\n\t\t\tconst clauseSql = sql` for ${sql.raw(lockingClause.strength)}`;\n\t\t\tif (lockingClause.config.of) {\n\t\t\t\tclauseSql.append(\n\t\t\t\t\tsql` of ${\n\t\t\t\t\t\tsql.join(\n\t\t\t\t\t\t\tArray.isArray(lockingClause.config.of) ? lockingClause.config.of : [lockingClause.config.of],\n\t\t\t\t\t\t\tsql`, `,\n\t\t\t\t\t\t)\n\t\t\t\t\t}`,\n\t\t\t\t);\n\t\t\t}\n\t\t\tif (lockingClause.config.noWait) {\n\t\t\t\tclauseSql.append(sql` nowait`);\n\t\t\t} else if (lockingClause.config.skipLocked) {\n\t\t\t\tclauseSql.append(sql` skip locked`);\n\t\t\t}\n\t\t\tlockingClauseSql.append(clauseSql);\n\t\t}\n\t\tconst finalQuery =\n\t\t\tsql`${withSql}select${distinctSql} ${selection} from ${tableSql}${joinsSql}${whereSql}${groupBySql}${havingSql}${orderBySql}${limitSql}${offsetSql}${lockingClauseSql}`;\n\n\t\tif (setOperators.length > 0) {\n\t\t\treturn this.buildSetOperations(finalQuery, setOperators);\n\t\t}\n\n\t\treturn finalQuery;\n\t}\n\n\tbuildSetOperations(leftSelect: SQL, setOperators: PgSelectConfig['setOperators']): SQL {\n\t\tconst [setOperator, ...rest] = setOperators;\n\n\t\tif (!setOperator) {\n\t\t\tthrow new Error('Cannot pass undefined values to any set operator');\n\t\t}\n\n\t\tif (rest.length === 0) {\n\t\t\treturn this.buildSetOperationQuery({ leftSelect, setOperator });\n\t\t}\n\n\t\t// Some recursive magic here\n\t\treturn this.buildSetOperations(\n\t\t\tthis.buildSetOperationQuery({ leftSelect, setOperator }),\n\t\t\trest,\n\t\t);\n\t}\n\n\tbuildSetOperationQuery({\n\t\tleftSelect,\n\t\tsetOperator: { type, isAll, rightSelect, limit, orderBy, offset },\n\t}: { leftSelect: SQL; setOperator: PgSelectConfig['setOperators'][number] }): SQL {\n\t\tconst leftChunk = sql`(${leftSelect.getSQL()}) `;\n\t\tconst rightChunk = sql`(${rightSelect.getSQL()})`;\n\n\t\tlet orderBySql;\n\t\tif (orderBy && orderBy.length > 0) {\n\t\t\tconst orderByValues: (SQL<unknown> | Name)[] = [];\n\n\t\t\t// The next bit is necessary because the sql operator replaces ${table.column} with `table`.`column`\n\t\t\t// which is invalid Sql syntax, Table from one of the SELECTs cannot be used in global ORDER clause\n\t\t\tfor (const singleOrderBy of orderBy) {\n\t\t\t\tif (is(singleOrderBy, PgColumn)) {\n\t\t\t\t\torderByValues.push(sql.identifier(singleOrderBy.name));\n\t\t\t\t} else if (is(singleOrderBy, SQL)) {\n\t\t\t\t\tfor (let i = 0; i < singleOrderBy.queryChunks.length; i++) {\n\t\t\t\t\t\tconst chunk = singleOrderBy.queryChunks[i];\n\n\t\t\t\t\t\tif (is(chunk, PgColumn)) {\n\t\t\t\t\t\t\tsingleOrderBy.queryChunks[i] = sql.identifier(chunk.name);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\torderByValues.push(sql`${singleOrderBy}`);\n\t\t\t\t} else {\n\t\t\t\t\torderByValues.push(sql`${singleOrderBy}`);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\torderBySql = sql` order by ${sql.join(orderByValues, sql`, `)} `;\n\t\t}\n\n\t\tconst limitSql = typeof limit === 'object' || (typeof limit === 'number' && limit >= 0)\n\t\t\t? sql` limit ${limit}`\n\t\t\t: undefined;\n\n\t\tconst operatorChunk = sql.raw(`${type} ${isAll ? 'all ' : ''}`);\n\n\t\tconst offsetSql = offset ? sql` offset ${offset}` : undefined;\n\n\t\treturn sql`${leftChunk}${operatorChunk}${rightChunk}${orderBySql}${limitSql}${offsetSql}`;\n\t}\n\n\tbuildInsertQuery(\n\t\t{ table, values: valuesOrSelect, onConflict, returning, withList, select, overridingSystemValue_ }: PgInsertConfig,\n\t): SQL {\n\t\tconst valuesSqlList: ((SQLChunk | SQL)[] | SQL)[] = [];\n\t\tconst columns: Record<string, PgColumn> = table[Table.Symbol.Columns];\n\n\t\tconst colEntries: [string, PgColumn][] = Object.entries(columns).filter(([_, col]) => !col.shouldDisableInsert());\n\n\t\tconst insertOrder = colEntries.map(\n\t\t\t([, column]) => sql.identifier(this.casing.getColumnCasing(column)),\n\t\t);\n\n\t\tif (select) {\n\t\t\tconst select = valuesOrSelect as AnyPgSelectQueryBuilder | SQL;\n\n\t\t\tif (is(select, SQL)) {\n\t\t\t\tvaluesSqlList.push(select);\n\t\t\t} else {\n\t\t\t\tvaluesSqlList.push(select.getSQL());\n\t\t\t}\n\t\t} else {\n\t\t\tconst values = valuesOrSelect as Record<string, Param | SQL>[];\n\t\t\tvaluesSqlList.push(sql.raw('values '));\n\n\t\t\tfor (const [valueIndex, value] of values.entries()) {\n\t\t\t\tconst valueList: (SQLChunk | SQL)[] = [];\n\t\t\t\tfor (const [fieldName, col] of colEntries) {\n\t\t\t\t\tconst colValue = value[fieldName];\n\t\t\t\t\tif (colValue === undefined || (is(colValue, Param) && colValue.value === undefined)) {\n\t\t\t\t\t\t// eslint-disable-next-line unicorn/no-negated-condition\n\t\t\t\t\t\tif (col.defaultFn !== undefined) {\n\t\t\t\t\t\t\tconst defaultFnResult = col.defaultFn();\n\t\t\t\t\t\t\tconst defaultValue = is(defaultFnResult, SQL) ? defaultFnResult : sql.param(defaultFnResult, col);\n\t\t\t\t\t\t\tvalueList.push(defaultValue);\n\t\t\t\t\t\t\t// eslint-disable-next-line unicorn/no-negated-condition\n\t\t\t\t\t\t} else if (!col.default && col.onUpdateFn !== undefined) {\n\t\t\t\t\t\t\tconst onUpdateFnResult = col.onUpdateFn();\n\t\t\t\t\t\t\tconst newValue = is(onUpdateFnResult, SQL) ? onUpdateFnResult : sql.param(onUpdateFnResult, col);\n\t\t\t\t\t\t\tvalueList.push(newValue);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tvalueList.push(sql`default`);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalueList.push(colValue);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tvaluesSqlList.push(valueList);\n\t\t\t\tif (valueIndex < values.length - 1) {\n\t\t\t\t\tvaluesSqlList.push(sql`, `);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tconst withSql = this.buildWithCTE(withList);\n\n\t\tconst valuesSql = sql.join(valuesSqlList);\n\n\t\tconst returningSql = returning\n\t\t\t? sql` returning ${this.buildSelection(returning, { isSingleTable: true })}`\n\t\t\t: undefined;\n\n\t\tconst onConflictSql = onConflict ? sql` on conflict ${onConflict}` : undefined;\n\n\t\tconst overridingSql = overridingSystemValue_ === true ? sql`overriding system value ` : undefined;\n\n\t\treturn sql`${withSql}insert into ${table} ${insertOrder} ${overridingSql}${valuesSql}${onConflictSql}${returningSql}`;\n\t}\n\n\tbuildRefreshMaterializedViewQuery(\n\t\t{ view, concurrently, withNoData }: { view: PgMaterializedView; concurrently?: boolean; withNoData?: boolean },\n\t): SQL {\n\t\tconst concurrentlySql = concurrently ? sql` concurrently` : undefined;\n\t\tconst withNoDataSql = withNoData ? sql` with no data` : undefined;\n\n\t\treturn sql`refresh materialized view${concurrentlySql} ${view}${withNoDataSql}`;\n\t}\n\n\tprepareTyping(encoder: DriverValueEncoder<unknown, unknown>): QueryTypingsValue {\n\t\tif (is(encoder, PgJsonb) || is(encoder, PgJson)) {\n\t\t\treturn 'json';\n\t\t} else if (is(encoder, PgNumeric)) {\n\t\t\treturn 'decimal';\n\t\t} else if (is(encoder, PgTime)) {\n\t\t\treturn 'time';\n\t\t} else if (is(encoder, PgTimestamp) || is(encoder, PgTimestampString)) {\n\t\t\treturn 'timestamp';\n\t\t} else if (is(encoder, PgDate) || is(encoder, PgDateString)) {\n\t\t\treturn 'date';\n\t\t} else if (is(encoder, PgUUID)) {\n\t\t\treturn 'uuid';\n\t\t} else {\n\t\t\treturn 'none';\n\t\t}\n\t}\n\n\tsqlToQuery(sql: SQL, invokeSource?: 'indexes' | undefined): QueryWithTypings {\n\t\treturn sql.toQuery({\n\t\t\tcasing: this.casing,\n\t\t\tescapeName: this.escapeName,\n\t\t\tescapeParam: this.escapeParam,\n\t\t\tescapeString: this.escapeString,\n\t\t\tprepareTyping: this.prepareTyping,\n\t\t\tinvokeSource,\n\t\t});\n\t}\n\n\t// buildRelationalQueryWithPK({\n\t// \tfullSchema,\n\t// \tschema,\n\t// \ttableNamesMap,\n\t// \ttable,\n\t// \ttableConfig,\n\t// \tqueryConfig: config,\n\t// \ttableAlias,\n\t// \tisRoot = false,\n\t// \tjoinOn,\n\t// }: {\n\t// \tfullSchema: Record<string, unknown>;\n\t// \tschema: TablesRelationalConfig;\n\t// \ttableNamesMap: Record<string, string>;\n\t// \ttable: PgTable;\n\t// \ttableConfig: TableRelationalConfig;\n\t// \tqueryConfig: true | DBQueryConfig<'many', true>;\n\t// \ttableAlias: string;\n\t// \tisRoot?: boolean;\n\t// \tjoinOn?: SQL;\n\t// }): BuildRelationalQueryResult<PgTable, PgColumn> {\n\t// \t// For { \"<relation>\": true }, return a table with selection of all columns\n\t// \tif (config === true) {\n\t// \t\tconst selectionEntries = Object.entries(tableConfig.columns);\n\t// \t\tconst selection: BuildRelationalQueryResult<PgTable, PgColumn>['selection'] = selectionEntries.map((\n\t// \t\t\t[key, value],\n\t// \t\t) => ({\n\t// \t\t\tdbKey: value.name,\n\t// \t\t\ttsKey: key,\n\t// \t\t\tfield: value as PgColumn,\n\t// \t\t\trelationTableTsKey: undefined,\n\t// \t\t\tisJson: false,\n\t// \t\t\tselection: [],\n\t// \t\t}));\n\n\t// \t\treturn {\n\t// \t\t\ttableTsKey: tableConfig.tsName,\n\t// \t\t\tsql: table,\n\t// \t\t\tselection,\n\t// \t\t};\n\t// \t}\n\n\t// \t// let selection: BuildRelationalQueryResult<PgTable, PgColumn>['selection'] = [];\n\t// \t// let selectionForBuild = selection;\n\n\t// \tconst aliasedColumns = Object.fromEntries(\n\t// \t\tObject.entries(tableConfig.columns).map(([key, value]) => [key, aliasedTableColumn(value, tableAlias)]),\n\t// \t);\n\n\t// \tconst aliasedRelations = Object.fromEntries(\n\t// \t\tObject.entries(tableConfig.relations).map(([key, value]) => [key, aliasedRelation(value, tableAlias)]),\n\t// \t);\n\n\t// \tconst aliasedFields = Object.assign({}, aliasedColumns, aliasedRelations);\n\n\t// \tlet where, hasUserDefinedWhere;\n\t// \tif (config.where) {\n\t// \t\tconst whereSql = typeof config.where === 'function' ? config.where(aliasedFields, operators) : config.where;\n\t// \t\twhere = whereSql && mapColumnsInSQLToAlias(whereSql, tableAlias);\n\t// \t\thasUserDefinedWhere = !!where;\n\t// \t}\n\t// \twhere = and(joinOn, where);\n\n\t// \t// const fieldsSelection: { tsKey: string; value: PgColumn | SQL.Aliased; isExtra?: boolean }[] = [];\n\t// \tlet joins: Join[] = [];\n\t// \tlet selectedColumns: string[] = [];\n\n\t// \t// Figure out which columns to select\n\t// \tif (config.columns) {\n\t// \t\tlet isIncludeMode = false;\n\n\t// \t\tfor (const [field, value] of Object.entries(config.columns)) {\n\t// \t\t\tif (value === undefined) {\n\t// \t\t\t\tcontinue;\n\t// \t\t\t}\n\n\t// \t\t\tif (field in tableConfig.columns) {\n\t// \t\t\t\tif (!isIncludeMode && value === true) {\n\t// \t\t\t\t\tisIncludeMode = true;\n\t// \t\t\t\t}\n\t// \t\t\t\tselectedColumns.push(field);\n\t// \t\t\t}\n\t// \t\t}\n\n\t// \t\tif (selectedColumns.length > 0) {\n\t// \t\t\tselectedColumns = isIncludeMode\n\t// \t\t\t\t? selectedColumns.filter((c) => config.columns?.[c] === true)\n\t// \t\t\t\t: Object.keys(tableConfig.columns).filter((key) => !selectedColumns.includes(key));\n\t// \t\t}\n\t// \t} else {\n\t// \t\t// Select all columns if selection is not specified\n\t// \t\tselectedColumns = Object.keys(tableConfig.columns);\n\t// \t}\n\n\t// \t// for (const field of selectedColumns) {\n\t// \t// \tconst column = tableConfig.columns[field]! as PgColumn;\n\t// \t// \tfieldsSelection.push({ tsKey: field, value: column });\n\t// \t// }\n\n\t// \tlet initiallySelectedRelations: {\n\t// \t\ttsKey: string;\n\t// \t\tqueryConfig: true | DBQueryConfig<'many', false>;\n\t// \t\trelation: Relation;\n\t// \t}[] = [];\n\n\t// \t// let selectedRelations: BuildRelationalQueryResult<PgTable, PgColumn>['selection'] = [];\n\n\t// \t// Figure out which relations to select\n\t// \tif (config.with) {\n\t// \t\tinitiallySelectedRelations = Object.entries(config.with)\n\t// \t\t\t.filter((entry): entry is [typeof entry[0], NonNullable<typeof entry[1]>] => !!entry[1])\n\t// \t\t\t.map(([tsKey, queryConfig]) => ({ tsKey, queryConfig, relation: tableConfig.relations[tsKey]! }));\n\t// \t}\n\n\t// \tconst manyRelations = initiallySelectedRelations.filter((r) =>\n\t// \t\tis(r.relation, Many)\n\t// \t\t&& (schema[tableNamesMap[r.relation.referencedTable[Table.Symbol.Name]]!]?.primaryKey.length ?? 0) > 0\n\t// \t);\n\t// \t// If this is the last Many relation (or there are no Many relations), we are on the innermost subquery level\n\t// \tconst isInnermostQuery = manyRelations.length < 2;\n\n\t// \tconst selectedExtras: {\n\t// \t\ttsKey: string;\n\t// \t\tvalue: SQL.Aliased;\n\t// \t}[] = [];\n\n\t// \t// Figure out which extras to select\n\t// \tif (isInnermostQuery && config.extras) {\n\t// \t\tconst extras = typeof config.extras === 'function'\n\t// \t\t\t? config.extras(aliasedFields, { sql })\n\t// \t\t\t: config.extras;\n\t// \t\tfor (const [tsKey, value] of Object.entries(extras)) {\n\t// \t\t\tselectedExtras.push({\n\t// \t\t\t\ttsKey,\n\t// \t\t\t\tvalue: mapColumnsInAliasedSQLToAlias(value, tableAlias),\n\t// \t\t\t});\n\t// \t\t}\n\t// \t}\n\n\t// \t// Transform `fieldsSelection` into `selection`\n\t// \t// `fieldsSelection` shouldn't be used after this point\n\t// \t// for (const { tsKey, value, isExtra } of fieldsSelection) {\n\t// \t// \tselection.push({\n\t// \t// \t\tdbKey: is(value, SQL.Aliased) ? value.fieldAlias : tableConfig.columns[tsKey]!.name,\n\t// \t// \t\ttsKey,\n\t// \t// \t\tfield: is(value, Column) ? aliasedTableColumn(value, tableAlias) : value,\n\t// \t// \t\trelationTableTsKey: undefined,\n\t// \t// \t\tisJson: false,\n\t// \t// \t\tisExtra,\n\t// \t// \t\tselection: [],\n\t// \t// \t});\n\t// \t// }\n\n\t// \tlet orderByOrig = typeof config.orderBy === 'function'\n\t// \t\t? config.orderBy(aliasedFields, orderByOperators)\n\t// \t\t: config.orderBy ?? [];\n\t// \tif (!Array.isArray(orderByOrig)) {\n\t// \t\torderByOrig = [orderByOrig];\n\t// \t}\n\t// \tconst orderBy = orderByOrig.map((orderByValue) => {\n\t// \t\tif (is(orderByValue, Column)) {\n\t// \t\t\treturn aliasedTableColumn(orderByValue, tableAlias) as PgColumn;\n\t// \t\t}\n\t// \t\treturn mapColumnsInSQLToAlias(orderByValue, tableAlias);\n\t// \t});\n\n\t// \tconst limit = isInnermostQuery ? config.limit : undefined;\n\t// \tconst offset = isInnermostQuery ? config.offset : undefined;\n\n\t// \t// For non-root queries without additional config except columns, return a table with selection\n\t// \tif (\n\t// \t\t!isRoot\n\t// \t\t&& initiallySelectedRelations.length === 0\n\t// \t\t&& selectedExtras.length === 0\n\t// \t\t&& !where\n\t// \t\t&& orderBy.length === 0\n\t// \t\t&& limit === undefined\n\t// \t\t&& offset === undefined\n\t// \t) {\n\t// \t\treturn {\n\t// \t\t\ttableTsKey: tableConfig.tsName,\n\t// \t\t\tsql: table,\n\t// \t\t\tselection: selectedColumns.map((key) => ({\n\t// \t\t\t\tdbKey: tableConfig.columns[key]!.name,\n\t// \t\t\t\ttsKey: key,\n\t// \t\t\t\tfield: tableConfig.columns[key] as PgColumn,\n\t// \t\t\t\trelationTableTsKey: undefined,\n\t// \t\t\t\tisJson: false,\n\t// \t\t\t\tselection: [],\n\t// \t\t\t})),\n\t// \t\t};\n\t// \t}\n\n\t// \tconst selectedRelationsWithoutPK:\n\n\t// \t// Process all relations without primary keys, because they need to be joined differently and will all be on the same query level\n\t// \tfor (\n\t// \t\tconst {\n\t// \t\t\ttsKey: selectedRelationTsKey,\n\t// \t\t\tqueryConfig: selectedRelationConfigValue,\n\t// \t\t\trelation,\n\t// \t\t} of initiallySelectedRelations\n\t// \t) {\n\t// \t\tconst normalizedRelation = normalizeRelation(schema, tableNamesMap, relation);\n\t// \t\tconst relationTableName = relation.referencedTable[Table.Symbol.Name];\n\t// \t\tconst relationTableTsName = tableNamesMap[relationTableName]!;\n\t// \t\tconst relationTable = schema[relationTableTsName]!;\n\n\t// \t\tif (relationTable.primaryKey.length > 0) {\n\t// \t\t\tcontinue;\n\t// \t\t}\n\n\t// \t\tconst relationTableAlias = `${tableAlias}_${selectedRelationTsKey}`;\n\t// \t\tconst joinOn = and(\n\t// \t\t\t...normalizedRelation.fields.map((field, i) =>\n\t// \t\t\t\teq(\n\t// \t\t\t\t\taliasedTableColumn(normalizedRelation.references[i]!, relationTableAlias),\n\t// \t\t\t\t\taliasedTableColumn(field, tableAlias),\n\t// \t\t\t\t)\n\t// \t\t\t),\n\t// \t\t);\n\t// \t\tconst builtRelation = this.buildRelationalQueryWithoutPK({\n\t// \t\t\tfullSchema,\n\t// \t\t\tschema,\n\t// \t\t\ttableNamesMap,\n\t// \t\t\ttable: fullSchema[relationTableTsName] as PgTable,\n\t// \t\t\ttableConfig: schema[relationTableTsName]!,\n\t// \t\t\tqueryConfig: selectedRelationConfigValue,\n\t// \t\t\ttableAlias: relationTableAlias,\n\t// \t\t\tjoinOn,\n\t// \t\t\tnestedQueryRelation: relation,\n\t// \t\t});\n\t// \t\tconst field = sql`${sql.identifier(relationTableAlias)}.${sql.identifier('data')}`.as(selectedRelationTsKey);\n\t// \t\tjoins.push({\n\t// \t\t\ton: sql`true`,\n\t// \t\t\ttable: new Subquery(builtRelation.sql as SQL, {}, relationTableAlias),\n\t// \t\t\talias: relationTableAlias,\n\t// \t\t\tjoinType: 'left',\n\t// \t\t\tlateral: true,\n\t// \t\t});\n\t// \t\tselectedRelations.push({\n\t// \t\t\tdbKey: selectedRelationTsKey,\n\t// \t\t\ttsKey: selectedRelationTsKey,\n\t// \t\t\tfield,\n\t// \t\t\trelationTableTsKey: relationTableTsName,\n\t// \t\t\tisJson: true,\n\t// \t\t\tselection: builtRelation.selection,\n\t// \t\t});\n\t// \t}\n\n\t// \tconst oneRelations = initiallySelectedRelations.filter((r): r is typeof r & { relation: One } =>\n\t// \t\tis(r.relation, One)\n\t// \t);\n\n\t// \t// Process all One relations with PKs, because they can all be joined on the same level\n\t// \tfor (\n\t// \t\tconst {\n\t// \t\t\ttsKey: selectedRelationTsKey,\n\t// \t\t\tqueryConfig: selectedRelationConfigValue,\n\t// \t\t\trelation,\n\t// \t\t} of oneRelations\n\t// \t) {\n\t// \t\tconst normalizedRelation = normalizeRelation(schema, tableNamesMap, relation);\n\t// \t\tconst relationTableName = relation.referencedTable[Table.Symbol.Name];\n\t// \t\tconst relationTableTsName = tableNamesMap[relationTableName]!;\n\t// \t\tconst relationTableAlias = `${tableAlias}_${selectedRelationTsKey}`;\n\t// \t\tconst relationTable = schema[relationTableTsName]!;\n\n\t// \t\tif (relationTable.primaryKey.length === 0) {\n\t// \t\t\tcontinue;\n\t// \t\t}\n\n\t// \t\tconst joinOn = and(\n\t// \t\t\t...normalizedRelation.fields.map((field, i) =>\n\t// \t\t\t\teq(\n\t// \t\t\t\t\taliasedTableColumn(normalizedRelation.references[i]!, relationTableAlias),\n\t// \t\t\t\t\taliasedTableColumn(field, tableAlias),\n\t// \t\t\t\t)\n\t// \t\t\t),\n\t// \t\t);\n\t// \t\tconst builtRelation = this.buildRelationalQueryWithPK({\n\t// \t\t\tfullSchema,\n\t// \t\t\tschema,\n\t// \t\t\ttableNamesMap,\n\t// \t\t\ttable: fullSchema[relationTableTsName] as PgTable,\n\t// \t\t\ttableConfig: schema[relationTableTsName]!,\n\t// \t\t\tqueryConfig: selectedRelationConfigValue,\n\t// \t\t\ttableAlias: relationTableAlias,\n\t// \t\t\tjoinOn,\n\t// \t\t});\n\t// \t\tconst field = sql`case when ${sql.identifier(relationTableAlias)} is null then null else json_build_array(${\n\t// \t\t\tsql.join(\n\t// \t\t\t\tbuiltRelation.selection.map(({ field }) =>\n\t// \t\t\t\t\tis(field, SQL.Aliased)\n\t// \t\t\t\t\t\t? sql`${sql.identifier(relationTableAlias)}.${sql.identifier(field.fieldAlias)}`\n\t// \t\t\t\t\t\t: is(field, Column)\n\t// \t\t\t\t\t\t? aliasedTableColumn(field, relationTableAlias)\n\t// \t\t\t\t\t\t: field\n\t// \t\t\t\t),\n\t// \t\t\t\tsql`, `,\n\t// \t\t\t)\n\t// \t\t}) end`.as(selectedRelationTsKey);\n\t// \t\tconst isLateralJoin = is(builtRelation.sql, SQL);\n\t// \t\tjoins.push({\n\t// \t\t\ton: isLateralJoin ? sql`true` : joinOn,\n\t// \t\t\ttable: is(builtRelation.sql, SQL)\n\t// \t\t\t\t? new Subquery(builtRelation.sql, {}, relationTableAlias)\n\t// \t\t\t\t: aliasedTable(builtRelation.sql, relationTableAlias),\n\t// \t\t\talias: relationTableAlias,\n\t// \t\t\tjoinType: 'left',\n\t// \t\t\tlateral: is(builtRelation.sql, SQL),\n\t// \t\t});\n\t// \t\tselectedRelations.push({\n\t// \t\t\tdbKey: selectedRelationTsKey,\n\t// \t\t\ttsKey: selectedRelationTsKey,\n\t// \t\t\tfield,\n\t// \t\t\trelationTableTsKey: relationTableTsName,\n\t// \t\t\tisJson: true,\n\t// \t\t\tselection: builtRelation.selection,\n\t// \t\t});\n\t// \t}\n\n\t// \tlet distinct: PgSelectConfig['distinct'];\n\t// \tlet tableFrom: PgTable | Subquery = table;\n\n\t// \t// Process first Many relation - each one requires a nested subquery\n\t// \tconst manyRelation = manyRelations[0];\n\t// \tif (manyRelation) {\n\t// \t\tconst {\n\t// \t\t\ttsKey: selectedRelationTsKey,\n\t// \t\t\tqueryConfig: selectedRelationQueryConfig,\n\t// \t\t\trelation,\n\t// \t\t} = manyRelation;\n\n\t// \t\tdistinct = {\n\t// \t\t\ton: tableConfig.primaryKey.map((c) => aliasedTableColumn(c as PgColumn, tableAlias)),\n\t// \t\t};\n\n\t// \t\tconst normalizedRelation = normalizeRelation(schema, tableNamesMap, relation);\n\t// \t\tconst relationTableName = relation.referencedTable[Table.Symbol.Name];\n\t// \t\tconst relationTableTsName = tableNamesMap[relationTableName]!;\n\t// \t\tconst relationTableAlias = `${tableAlias}_${selectedRelationTsKey}`;\n\t// \t\tconst joinOn = and(\n\t// \t\t\t...normalizedRelation.fields.map((field, i) =>\n\t// \t\t\t\teq(\n\t// \t\t\t\t\taliasedTableColumn(normalizedRelation.references[i]!, relationTableAlias),\n\t// \t\t\t\t\taliasedTableColumn(field, tableAlias),\n\t// \t\t\t\t)\n\t// \t\t\t),\n\t// \t\t);\n\n\t// \t\tconst builtRelationJoin = this.buildRelationalQueryWithPK({\n\t// \t\t\tfullSchema,\n\t// \t\t\tschema,\n\t// \t\t\ttableNamesMap,\n\t// \t\t\ttable: fullSchema[relationTableTsName] as PgTable,\n\t// \t\t\ttableConfig: schema[relationTableTsName]!,\n\t// \t\t\tqueryConfig: selectedRelationQueryConfig,\n\t// \t\t\ttableAlias: relationTableAlias,\n\t// \t\t\tjoinOn,\n\t// \t\t});\n\n\t// \t\tconst builtRelationSelectionField = sql`case when ${\n\t// \t\t\tsql.identifier(relationTableAlias)\n\t// \t\t} is null then '[]' else json_agg(json_build_array(${\n\t// \t\t\tsql.join(\n\t// \t\t\t\tbuiltRelationJoin.selection.map(({ field }) =>\n\t// \t\t\t\t\tis(field, SQL.Aliased)\n\t// \t\t\t\t\t\t? sql`${sql.identifier(relationTableAlias)}.${sql.identifier(field.fieldAlias)}`\n\t// \t\t\t\t\t\t: is(field, Column)\n\t// \t\t\t\t\t\t? aliasedTableColumn(field, relationTableAlias)\n\t// \t\t\t\t\t\t: field\n\t// \t\t\t\t),\n\t// \t\t\t\tsql`, `,\n\t// \t\t\t)\n\t// \t\t})) over (partition by ${sql.join(distinct.on, sql`, `)}) end`.as(selectedRelationTsKey);\n\t// \t\tconst isLateralJoin = is(builtRelationJoin.sql, SQL);\n\t// \t\tjoins.push({\n\t// \t\t\ton: isLateralJoin ? sql`true` : joinOn,\n\t// \t\t\ttable: isLateralJoin\n\t// \t\t\t\t? new Subquery(builtRelationJoin.sql as SQL, {}, relationTableAlias)\n\t// \t\t\t\t: aliasedTable(builtRelationJoin.sql as PgTable, relationTableAlias),\n\t// \t\t\talias: relationTableAlias,\n\t// \t\t\tjoinType: 'left',\n\t// \t\t\tlateral: isLateralJoin,\n\t// \t\t});\n\n\t// \t\t// Build the \"from\" subquery with the remaining Many relations\n\t// \t\tconst builtTableFrom = this.buildRelationalQueryWithPK({\n\t// \t\t\tfullSchema,\n\t// \t\t\tschema,\n\t// \t\t\ttableNamesMap,\n\t// \t\t\ttable,\n\t// \t\t\ttableConfig,\n\t// \t\t\tqueryConfig: {\n\t// \t\t\t\t...config,\n\t// \t\t\t\twhere: undefined,\n\t// \t\t\t\torderBy: undefined,\n\t// \t\t\t\tlimit: undefined,\n\t// \t\t\t\toffset: undefined,\n\t// \t\t\t\twith: manyRelations.slice(1).reduce<NonNullable<typeof config['with']>>(\n\t// \t\t\t\t\t(result, { tsKey, queryConfig: configValue }) => {\n\t// \t\t\t\t\t\tresult[tsKey] = configValue;\n\t// \t\t\t\t\t\treturn result;\n\t// \t\t\t\t\t},\n\t// \t\t\t\t\t{},\n\t// \t\t\t\t),\n\t// \t\t\t},\n\t// \t\t\ttableAlias,\n\t// \t\t});\n\n\t// \t\tselectedRelations.push({\n\t// \t\t\tdbKey: selectedRelationTsKey,\n\t// \t\t\ttsKey: selectedRelationTsKey,\n\t// \t\t\tfield: builtRelationSelectionField,\n\t// \t\t\trelationTableTsKey: relationTableTsName,\n\t// \t\t\tisJson: true,\n\t// \t\t\tselection: builtRelationJoin.selection,\n\t// \t\t});\n\n\t// \t\t// selection = builtTableFrom.selection.map((item) =>\n\t// \t\t// \tis(item.field, SQL.Aliased)\n\t// \t\t// \t\t? { ...item, field: sql`${sql.identifier(tableAlias)}.${sql.identifier(item.field.fieldAlias)}` }\n\t// \t\t// \t\t: item\n\t// \t\t// );\n\t// \t\t// selectionForBuild = [{\n\t// \t\t// \tdbKey: '*',\n\t// \t\t// \ttsKey: '*',\n\t// \t\t// \tfield: sql`${sql.identifier(tableAlias)}.*`,\n\t// \t\t// \tselection: [],\n\t// \t\t// \tisJson: false,\n\t// \t\t// \trelationTableTsKey: undefined,\n\t// \t\t// }];\n\t// \t\t// const newSelectionItem: (typeof selection)[number] = {\n\t// \t\t// \tdbKey: selectedRelationTsKey,\n\t// \t\t// \ttsKey: selectedRelationTsKey,\n\t// \t\t// \tfield,\n\t// \t\t// \trelationTableTsKey: relationTableTsName,\n\t// \t\t// \tisJson: true,\n\t// \t\t// \tselection: builtRelationJoin.selection,\n\t// \t\t// };\n\t// \t\t// selection.push(newSelectionItem);\n\t// \t\t// selectionForBuild.push(newSelectionItem);\n\n\t// \t\ttableFrom = is(builtTableFrom.sql, PgTable)\n\t// \t\t\t? builtTableFrom.sql\n\t// \t\t\t: new Subquery(builtTableFrom.sql, {}, tableAlias);\n\t// \t}\n\n\t// \tif (selectedColumns.length === 0 && selectedRelations.length === 0 && selectedExtras.length === 0) {\n\t// \t\tthrow new DrizzleError(`No fields selected for table \"${tableConfig.tsName}\" (\"${tableAlias}\")`);\n\t// \t}\n\n\t// \tlet selection: BuildRelationalQueryResult<PgTable, PgColumn>['selection'];\n\n\t// \tfunction prepareSelectedColumns() {\n\t// \t\treturn selectedColumns.map((key) => ({\n\t// \t\t\tdbKey: tableConfig.columns[key]!.name,\n\t// \t\t\ttsKey: key,\n\t// \t\t\tfield: tableConfig.columns[key] as PgColumn,\n\t// \t\t\trelationTableTsKey: undefined,\n\t// \t\t\tisJson: false,\n\t// \t\t\tselection: [],\n\t// \t\t}));\n\t// \t}\n\n\t// \tfunction prepareSelectedExtras() {\n\t// \t\treturn selectedExtras.map((item) => ({\n\t// \t\t\tdbKey: item.value.fieldAlias,\n\t// \t\t\ttsKey: item.tsKey,\n\t// \t\t\tfield: item.value,\n\t// \t\t\trelationTableTsKey: undefined,\n\t// \t\t\tisJson: false,\n\t// \t\t\tselection: [],\n\t// \t\t}));\n\t// \t}\n\n\t// \tif (isRoot) {\n\t// \t\tselection = [\n\t// \t\t\t...prepareSelectedColumns(),\n\t// \t\t\t...prepareSelectedExtras(),\n\t// \t\t];\n\t// \t}\n\n\t// \tif (hasUserDefinedWhere || orderBy.length > 0) {\n\t// \t\ttableFrom = new Subquery(\n\t// \t\t\tthis.buildSelectQuery({\n\t// \t\t\t\ttable: is(tableFrom, PgTable) ? aliasedTable(tableFrom, tableAlias) : tableFrom,\n\t// \t\t\t\tfields: {},\n\t// \t\t\t\tfieldsFlat: selectionForBuild.map(({ field }) => ({\n\t// \t\t\t\t\tpath: [],\n\t// \t\t\t\t\tfield: is(field, Column) ? aliasedTableColumn(field, tableAlias) : field,\n\t// \t\t\t\t})),\n\t// \t\t\t\tjoins,\n\t// \t\t\t\tdistinct,\n\t// \t\t\t}),\n\t// \t\t\t{},\n\t// \t\t\ttableAlias,\n\t// \t\t);\n\t// \t\tselectionForBuild = selection.map((item) =>\n\t// \t\t\tis(item.field, SQL.Aliased)\n\t// \t\t\t\t? { ...item, field: sql`${sql.identifier(tableAlias)}.${sql.identifier(item.field.fieldAlias)}` }\n\t// \t\t\t\t: item\n\t// \t\t);\n\t// \t\tjoins = [];\n\t// \t\tdistinct = undefined;\n\t// \t}\n\n\t// \tconst result = this.buildSelectQuery({\n\t// \t\ttable: is(tableFrom, PgTable) ? aliasedTable(tableFrom, tableAlias) : tableFrom,\n\t// \t\tfields: {},\n\t// \t\tfieldsFlat: selectionForBuild.map(({ field }) => ({\n\t// \t\t\tpath: [],\n\t// \t\t\tfield: is(field, Column) ? aliasedTableColumn(field, tableAlias) : field,\n\t// \t\t})),\n\t// \t\twhere,\n\t// \t\tlimit,\n\t// \t\toffset,\n\t// \t\tjoins,\n\t// \t\torderBy,\n\t// \t\tdistinct,\n\t// \t});\n\n\t// \treturn {\n\t// \t\ttableTsKey: tableConfig.tsName,\n\t// \t\tsql: result,\n\t// \t\tselection,\n\t// \t};\n\t// }\n\n\tbuildRelationalQueryWithoutPK({\n\t\tfullSchema,\n\t\tschema,\n\t\ttableNamesMap,\n\t\ttable,\n\t\ttableConfig,\n\t\tqueryConfig: config,\n\t\ttableAlias,\n\t\tnestedQueryRelation,\n\t\tjoinOn,\n\t}: {\n\t\tfullSchema: Record<string, unknown>;\n\t\tschema: TablesRelationalConfig;\n\t\ttableNamesMap: Record<string, string>;\n\t\ttable: PgTable;\n\t\ttableConfig: TableRelationalConfig;\n\t\tqueryConfig: true | DBQueryConfig<'many', true>;\n\t\ttableAlias: string;\n\t\tnestedQueryRelation?: Relation;\n\t\tjoinOn?: SQL;\n\t}): BuildRelationalQueryResult<PgTable, PgColumn> {\n\t\tlet selection: BuildRelationalQueryResult<PgTable, PgColumn>['selection'] = [];\n\t\tlet limit, offset, orderBy: NonNullable<PgSelectConfig['orderBy']> = [], where;\n\t\tconst joins: PgSelectJoinConfig[] = [];\n\n\t\tif (config === true) {\n\t\t\tconst selectionEntries = Object.entries(tableConfig.columns);\n\t\t\tselection = selectionEntries.map((\n\t\t\t\t[key, value],\n\t\t\t) => ({\n\t\t\t\tdbKey: value.name,\n\t\t\t\ttsKey: key,\n\t\t\t\tfield: aliasedTableColumn(value as PgColumn, tableAlias),\n\t\t\t\trelationTableTsKey: undefined,\n\t\t\t\tisJson: false,\n\t\t\t\tselection: [],\n\t\t\t}));\n\t\t} else {\n\t\t\tconst aliasedColumns = Object.fromEntries(\n\t\t\t\tObject.entries(tableConfig.columns).map((\n\t\t\t\t\t[key, value],\n\t\t\t\t) => [key, aliasedTableColumn(value, tableAlias)]),\n\t\t\t);\n\n\t\t\tif (config.where) {\n\t\t\t\tconst whereSql = typeof config.where === 'function'\n\t\t\t\t\t? config.where(aliasedColumns, getOperators())\n\t\t\t\t\t: config.where;\n\t\t\t\twhere = whereSql && mapColumnsInSQLToAlias(whereSql, tableAlias);\n\t\t\t}\n\n\t\t\tconst fieldsSelection: { tsKey: string; value: PgColumn | SQL.Aliased }[] = [];\n\t\t\tlet selectedColumns: string[] = [];\n\n\t\t\t// Figure out which columns to select\n\t\t\tif (config.columns) {\n\t\t\t\tlet isIncludeMode = false;\n\n\t\t\t\tfor (const [field, value] of Object.entries(config.columns)) {\n\t\t\t\t\tif (value === undefined) {\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (field in tableConfig.columns) {\n\t\t\t\t\t\tif (!isIncludeMode && value === true) {\n\t\t\t\t\t\t\tisIncludeMode = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tselectedColumns.push(field);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (selectedColumns.length > 0) {\n\t\t\t\t\tselectedColumns = isIncludeMode\n\t\t\t\t\t\t? selectedColumns.filter((c) => config.columns?.[c] === true)\n\t\t\t\t\t\t: Object.keys(tableConfig.columns).filter((key) => !selectedColumns.includes(key));\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Select all columns if selection is not specified\n\t\t\t\tselectedColumns = Object.keys(tableConfig.columns);\n\t\t\t}\n\n\t\t\tfor (const field of selectedColumns) {\n\t\t\t\tconst column = tableConfig.columns[field]! as PgColumn;\n\t\t\t\tfieldsSelection.push({ tsKey: field, value: column });\n\t\t\t}\n\n\t\t\tlet selectedRelations: {\n\t\t\t\ttsKey: string;\n\t\t\t\tqueryConfig: true | DBQueryConfig<'many', false>;\n\t\t\t\trelation: Relation;\n\t\t\t}[] = [];\n\n\t\t\t// Figure out which relations to select\n\t\t\tif (config.with) {\n\t\t\t\tselectedRelations = Object.entries(config.with)\n\t\t\t\t\t.filter((entry): entry is [typeof entry[0], NonNullable<typeof entry[1]>] => !!entry[1])\n\t\t\t\t\t.map(([tsKey, queryConfig]) => ({ tsKey, queryConfig, relation: tableConfig.relations[tsKey]! }));\n\t\t\t}\n\n\t\t\tlet extras;\n\n\t\t\t// Figure out which extras to select\n\t\t\tif (config.extras) {\n\t\t\t\textras = typeof config.extras === 'function'\n\t\t\t\t\t? config.extras(aliasedColumns, { sql })\n\t\t\t\t\t: config.extras;\n\t\t\t\tfor (const [tsKey, value] of Object.entries(extras)) {\n\t\t\t\t\tfieldsSelection.push({\n\t\t\t\t\t\ttsKey,\n\t\t\t\t\t\tvalue: mapColumnsInAliasedSQLToAlias(value, tableAlias),\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Transform `fieldsSelection` into `selection`\n\t\t\t// `fieldsSelection` shouldn't be used after this point\n\t\t\tfor (const { tsKey, value } of fieldsSelection) {\n\t\t\t\tselection.push({\n\t\t\t\t\tdbKey: is(value, SQL.Aliased) ? value.fieldAlias : tableConfig.columns[tsKey]!.name,\n\t\t\t\t\ttsKey,\n\t\t\t\t\tfield: is(value, Column) ? aliasedTableColumn(value, tableAlias) : value,\n\t\t\t\t\trelationTableTsKey: undefined,\n\t\t\t\t\tisJson: false,\n\t\t\t\t\tselection: [],\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tlet orderByOrig = typeof config.orderBy === 'function'\n\t\t\t\t? config.orderBy(aliasedColumns, getOrderByOperators())\n\t\t\t\t: config.orderBy ?? [];\n\t\t\tif (!Array.isArray(orderByOrig)) {\n\t\t\t\torderByOrig = [orderByOrig];\n\t\t\t}\n\t\t\torderBy = orderByOrig.map((orderByValue) => {\n\t\t\t\tif (is(orderByValue, Column)) {\n\t\t\t\t\treturn aliasedTableColumn(orderByValue, tableAlias) as PgColumn;\n\t\t\t\t}\n\t\t\t\treturn mapColumnsInSQLToAlias(orderByValue, tableAlias);\n\t\t\t});\n\n\t\t\tlimit = config.limit;\n\t\t\toffset = config.offset;\n\n\t\t\t// Process all relations\n\t\t\tfor (\n\t\t\t\tconst {\n\t\t\t\t\ttsKey: selectedRelationTsKey,\n\t\t\t\t\tqueryConfig: selectedRelationConfigValue,\n\t\t\t\t\trelation,\n\t\t\t\t} of selectedRelations\n\t\t\t) {\n\t\t\t\tconst normalizedRelation = normalizeRelation(schema, tableNamesMap, relation);\n\t\t\t\tconst relationTableName = getTableUniqueName(relation.referencedTable);\n\t\t\t\tconst relationTableTsName = tableNamesMap[relationTableName]!;\n\t\t\t\tconst relationTableAlias = `${tableAlias}_${selectedRelationTsKey}`;\n\t\t\t\tconst joinOn = and(\n\t\t\t\t\t...normalizedRelation.fields.map((field, i) =>\n\t\t\t\t\t\teq(\n\t\t\t\t\t\t\taliasedTableColumn(normalizedRelation.references[i]!, relationTableAlias),\n\t\t\t\t\t\t\taliasedTableColumn(field, tableAlias),\n\t\t\t\t\t\t)\n\t\t\t\t\t),\n\t\t\t\t);\n\t\t\t\tconst builtRelation = this.buildRelationalQueryWithoutPK({\n\t\t\t\t\tfullSchema,\n\t\t\t\t\tschema,\n\t\t\t\t\ttableNamesMap,\n\t\t\t\t\ttable: fullSchema[relationTableTsName] as PgTable,\n\t\t\t\t\ttableConfig: schema[relationTableTsName]!,\n\t\t\t\t\tqueryConfig: is(relation, One)\n\t\t\t\t\t\t? (selectedRelationConfigValue === true\n\t\t\t\t\t\t\t? { limit: 1 }\n\t\t\t\t\t\t\t: { ...selectedRelationConfigValue, limit: 1 })\n\t\t\t\t\t\t: selectedRelationConfigValue,\n\t\t\t\t\ttableAlias: relationTableAlias,\n\t\t\t\t\tjoinOn,\n\t\t\t\t\tnestedQueryRelation: relation,\n\t\t\t\t});\n\t\t\t\tconst field = sql`${sql.identifier(relationTableAlias)}.${sql.identifier('data')}`.as(selectedRelationTsKey);\n\t\t\t\tjoins.push({\n\t\t\t\t\ton: sql`true`,\n\t\t\t\t\ttable: new Subquery(builtRelation.sql as SQL, {}, relationTableAlias),\n\t\t\t\t\talias: relationTableAlias,\n\t\t\t\t\tjoinType: 'left',\n\t\t\t\t\tlateral: true,\n\t\t\t\t});\n\t\t\t\tselection.push({\n\t\t\t\t\tdbKey: selectedRelationTsKey,\n\t\t\t\t\ttsKey: selectedRelationTsKey,\n\t\t\t\t\tfield,\n\t\t\t\t\trelationTableTsKey: relationTableTsName,\n\t\t\t\t\tisJson: true,\n\t\t\t\t\tselection: builtRelation.selection,\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\n\t\tif (selection.length === 0) {\n\t\t\tthrow new DrizzleError({ message: `No fields selected for table \"${tableConfig.tsName}\" (\"${tableAlias}\")` });\n\t\t}\n\n\t\tlet result;\n\n\t\twhere = and(joinOn, where);\n\n\t\tif (nestedQueryRelation) {\n\t\t\tlet field = sql`json_build_array(${\n\t\t\t\tsql.join(\n\t\t\t\t\tselection.map(({ field, tsKey, isJson }) =>\n\t\t\t\t\t\tisJson\n\t\t\t\t\t\t\t? sql`${sql.identifier(`${tableAlias}_${tsKey}`)}.${sql.identifier('data')}`\n\t\t\t\t\t\t\t: is(field, SQL.Aliased)\n\t\t\t\t\t\t\t? field.sql\n\t\t\t\t\t\t\t: field\n\t\t\t\t\t),\n\t\t\t\t\tsql`, `,\n\t\t\t\t)\n\t\t\t})`;\n\t\t\tif (is(nestedQueryRelation, Many)) {\n\t\t\t\tfield = sql`coalesce(json_agg(${field}${\n\t\t\t\t\torderBy.length > 0 ? sql` order by ${sql.join(orderBy, sql`, `)}` : undefined\n\t\t\t\t}), '[]'::json)`;\n\t\t\t\t// orderBy = [];\n\t\t\t}\n\t\t\tconst nestedSelection = [{\n\t\t\t\tdbKey: 'data',\n\t\t\t\ttsKey: 'data',\n\t\t\t\tfield: field.as('data'),\n\t\t\t\tisJson: true,\n\t\t\t\trelationTableTsKey: tableConfig.tsName,\n\t\t\t\tselection,\n\t\t\t}];\n\n\t\t\tconst needsSubquery = limit !== undefined || offset !== undefined || orderBy.length > 0;\n\n\t\t\tif (needsSubquery) {\n\t\t\t\tresult = this.buildSelectQuery({\n\t\t\t\t\ttable: aliasedTable(table, tableAlias),\n\t\t\t\t\tfields: {},\n\t\t\t\t\tfieldsFlat: [{\n\t\t\t\t\t\tpath: [],\n\t\t\t\t\t\tfield: sql.raw('*'),\n\t\t\t\t\t}],\n\t\t\t\t\twhere,\n\t\t\t\t\tlimit,\n\t\t\t\t\toffset,\n\t\t\t\t\torderBy,\n\t\t\t\t\tsetOperators: [],\n\t\t\t\t});\n\n\t\t\t\twhere = undefined;\n\t\t\t\tlimit = undefined;\n\t\t\t\toffset = undefined;\n\t\t\t\torderBy = [];\n\t\t\t} else {\n\t\t\t\tresult = aliasedTable(table, tableAlias);\n\t\t\t}\n\n\t\t\tresult = this.buildSelectQuery({\n\t\t\t\ttable: is(result, PgTable) ? result : new Subquery(result, {}, tableAlias),\n\t\t\t\tfields: {},\n\t\t\t\tfieldsFlat: nestedSelection.map(({ field }) => ({\n\t\t\t\t\tpath: [],\n\t\t\t\t\tfield: is(field, Column) ? aliasedTableColumn(field, tableAlias) : field,\n\t\t\t\t})),\n\t\t\t\tjoins,\n\t\t\t\twhere,\n\t\t\t\tlimit,\n\t\t\t\toffset,\n\t\t\t\torderBy,\n\t\t\t\tsetOperators: [],\n\t\t\t});\n\t\t} else {\n\t\t\tresult = this.buildSelectQuery({\n\t\t\t\ttable: aliasedTable(table, tableAlias),\n\t\t\t\tfields: {},\n\t\t\t\tfieldsFlat: selection.map(({ field }) => ({\n\t\t\t\t\tpath: [],\n\t\t\t\t\tfield: is(field, Column) ? aliasedTableColumn(field, tableAlias) : field,\n\t\t\t\t})),\n\t\t\t\tjoins,\n\t\t\t\twhere,\n\t\t\t\tlimit,\n\t\t\t\toffset,\n\t\t\t\torderBy,\n\t\t\t\tsetOperators: [],\n\t\t\t});\n\t\t}\n\n\t\treturn {\n\t\t\ttableTsKey: tableConfig.tsName,\n\t\t\tsql: result,\n\t\t\tselection,\n\t\t};\n\t}\n}\n", "import { entityKind } from '~/entity.ts';\nimport type { SQL, SQLWrapper } from '~/sql/index.ts';\n\nexport abstract class TypedQueryBuilder<TSelection, TResult = unknown, TConfig = unknown> implements SQLWrapper {\n\tstatic readonly [entityKind]: string = 'TypedQueryBuilder';\n\n\tdeclare _: {\n\t\tselectedFields: TSelection;\n\t\tresult: TResult;\n\t\tconfig?: TConfig;\n\t};\n\n\t/** @internal */\n\tgetSelectedFields(): TSelection {\n\t\treturn this._.selectedFields;\n\t}\n\n\tabstract getSQL(): SQL;\n}\n", "import type { CacheConfig, WithCacheConfig } from '~/cache/core/types.ts';\nimport { entityKind, is } from '~/entity.ts';\nimport type { PgColumn } from '~/pg-core/columns/index.ts';\nimport type { PgDialect } from '~/pg-core/dialect.ts';\nimport type { PgSession, PreparedQueryConfig } from '~/pg-core/session.ts';\nimport type { SubqueryWithSelection } from '~/pg-core/subquery.ts';\nimport type { PgTable } from '~/pg-core/table.ts';\nimport { PgViewBase } from '~/pg-core/view-base.ts';\nimport { TypedQueryBuilder } from '~/query-builders/query-builder.ts';\nimport type {\n\tBuildSubquerySelection,\n\tGetSelectTableName,\n\tGetSelectTableSelection,\n\tJoinNullability,\n\tJoinType,\n\tSelectMode,\n\tSelectResult,\n\tSetOperator,\n} from '~/query-builders/select.types.ts';\nimport { QueryPromise } from '~/query-promise.ts';\nimport type { RunnableQuery } from '~/runnable-query.ts';\nimport { SelectionProxyHandler } from '~/selection-proxy.ts';\nimport { SQL, View } from '~/sql/sql.ts';\nimport type { ColumnsSelection, Placeholder, Query, SQLWrapper } from '~/sql/sql.ts';\nimport { Subquery } from '~/subquery.ts';\nimport { Table } from '~/table.ts';\nimport { tracer } from '~/tracing.ts';\nimport {\n\tapplyMixins,\n\ttype DrizzleTypeError,\n\tgetTableColumns,\n\tgetTableLikeName,\n\thaveSameKeys,\n\ttype NeonAuthToken,\n\ttype ValueOrArray,\n} from '~/utils.ts';\nimport { orderSelectedFields } from '~/utils.ts';\nimport { ViewBaseConfig } from '~/view-common.ts';\nimport { extractUsedTable } from '../utils.ts';\nimport type {\n\tAnyPgSelect,\n\tCreatePgSelectFromBuilderMode,\n\tGetPgSetOperators,\n\tLockConfig,\n\tLockStrength,\n\tPgCreateSetOperatorFn,\n\tPgSelectConfig,\n\tPgSelectCrossJoinFn,\n\tPgSelectDynamic,\n\tPgSelectHKT,\n\tPgSelectHKTBase,\n\tPgSelectJoinFn,\n\tPgSelectPrepare,\n\tPgSelectWithout,\n\tPgSetOperatorExcludedMethods,\n\tPgSetOperatorWithResult,\n\tSelectedFields,\n\tSetOperatorRightSelect,\n\tTableLikeHasEmptySelection,\n} from './select.types.ts';\n\nexport class PgSelectBuilder<\n\tTSelection extends SelectedFields | undefined,\n\tTBuilderMode extends 'db' | 'qb' = 'db',\n> {\n\tstatic readonly [entityKind]: string = 'PgSelectBuilder';\n\n\tprivate fields: TSelection;\n\tprivate session: PgSession | undefined;\n\tprivate dialect: PgDialect;\n\tprivate withList: Subquery[] = [];\n\tprivate distinct: boolean | {\n\t\ton: (PgColumn | SQLWrapper)[];\n\t} | undefined;\n\n\tconstructor(\n\t\tconfig: {\n\t\t\tfields: TSelection;\n\t\t\tsession: PgSession | undefined;\n\t\t\tdialect: PgDialect;\n\t\t\twithList?: Subquery[];\n\t\t\tdistinct?: boolean | {\n\t\t\t\ton: (PgColumn | SQLWrapper)[];\n\t\t\t};\n\t\t},\n\t) {\n\t\tthis.fields = config.fields;\n\t\tthis.session = config.session;\n\t\tthis.dialect = config.dialect;\n\t\tif (config.withList) {\n\t\t\tthis.withList = config.withList;\n\t\t}\n\t\tthis.distinct = config.distinct;\n\t}\n\n\tprivate authToken?: NeonAuthToken;\n\t/** @internal */\n\tsetToken(token?: NeonAuthToken) {\n\t\tthis.authToken = token;\n\t\treturn this;\n\t}\n\n\t/**\n\t * Specify the table, subquery, or other target that you're\n\t * building a select query against.\n\t *\n\t * {@link https://www.postgresql.org/docs/current/sql-select.html#SQL-FROM | Postgres from documentation}\n\t */\n\tfrom<TFrom extends PgTable | Subquery | PgViewBase | SQL>(\n\t\tsource: TableLikeHasEmptySelection<TFrom> extends true ? DrizzleTypeError<\n\t\t\t\t\"Cannot reference a data-modifying statement subquery if it doesn't contain a `returning` clause\"\n\t\t\t>\n\t\t\t: TFrom,\n\t): CreatePgSelectFromBuilderMode<\n\t\tTBuilderMode,\n\t\tGetSelectTableName<TFrom>,\n\t\tTSelection extends undefined ? GetSelectTableSelection<TFrom> : TSelection,\n\t\tTSelection extends undefined ? 'single' : 'partial'\n\t> {\n\t\tconst isPartialSelect = !!this.fields;\n\t\tconst src = source as TFrom;\n\n\t\tlet fields: SelectedFields;\n\t\tif (this.fields) {\n\t\t\tfields = this.fields;\n\t\t} else if (is(src, Subquery)) {\n\t\t\t// This is required to use the proxy handler to get the correct field values from the subquery\n\t\t\tfields = Object.fromEntries(\n\t\t\t\tObject.keys(src._.selectedFields).map((\n\t\t\t\t\tkey,\n\t\t\t\t) => [key, src[key as unknown as keyof typeof src] as unknown as SelectedFields[string]]),\n\t\t\t);\n\t\t} else if (is(src, PgViewBase)) {\n\t\t\tfields = src[ViewBaseConfig].selectedFields as SelectedFields;\n\t\t} else if (is(src, SQL)) {\n\t\t\tfields = {};\n\t\t} else {\n\t\t\tfields = getTableColumns<PgTable>(src);\n\t\t}\n\n\t\treturn (new PgSelectBase({\n\t\t\ttable: src,\n\t\t\tfields,\n\t\t\tisPartialSelect,\n\t\t\tsession: this.session,\n\t\t\tdialect: this.dialect,\n\t\t\twithList: this.withList,\n\t\t\tdistinct: this.distinct,\n\t\t}).setToken(this.authToken)) as any;\n\t}\n}\n\nexport abstract class PgSelectQueryBuilderBase<\n\tTHKT extends PgSelectHKTBase,\n\tTTableName extends string | undefined,\n\tTSelection extends ColumnsSelection,\n\tTSelectMode extends SelectMode,\n\tTNullabilityMap extends Record<string, JoinNullability> = TTableName extends string ? Record<TTableName, 'not-null'>\n\t\t: {},\n\tTDynamic extends boolean = false,\n\tTExcludedMethods extends string = never,\n\tTResult extends any[] = SelectResult<TSelection, TSelectMode, TNullabilityMap>[],\n\tTSelectedFields extends ColumnsSelection = BuildSubquerySelection<TSelection, TNullabilityMap>,\n> extends TypedQueryBuilder<TSelectedFields, TResult> {\n\tstatic override readonly [entityKind]: string = 'PgSelectQueryBuilder';\n\n\toverride readonly _: {\n\t\treadonly dialect: 'pg';\n\t\treadonly hkt: THKT;\n\t\treadonly tableName: TTableName;\n\t\treadonly selection: TSelection;\n\t\treadonly selectMode: TSelectMode;\n\t\treadonly nullabilityMap: TNullabilityMap;\n\t\treadonly dynamic: TDynamic;\n\t\treadonly excludedMethods: TExcludedMethods;\n\t\treadonly result: TResult;\n\t\treadonly selectedFields: TSelectedFields;\n\t\treadonly config: PgSelectConfig;\n\t};\n\n\tprotected config: PgSelectConfig;\n\tprotected joinsNotNullableMap: Record<string, boolean>;\n\tprotected tableName: string | undefined;\n\tprivate isPartialSelect: boolean;\n\tprotected session: PgSession | undefined;\n\tprotected dialect: PgDialect;\n\tprotected cacheConfig?: WithCacheConfig = undefined;\n\tprotected usedTables: Set<string> = new Set();\n\n\tconstructor(\n\t\t{ table, fields, isPartialSelect, session, dialect, withList, distinct }: {\n\t\t\ttable: PgSelectConfig['table'];\n\t\t\tfields: PgSelectConfig['fields'];\n\t\t\tisPartialSelect: boolean;\n\t\t\tsession: PgSession | undefined;\n\t\t\tdialect: PgDialect;\n\t\t\twithList: Subquery[];\n\t\t\tdistinct: boolean | {\n\t\t\t\ton: (PgColumn | SQLWrapper)[];\n\t\t\t} | undefined;\n\t\t},\n\t) {\n\t\tsuper();\n\t\tthis.config = {\n\t\t\twithList,\n\t\t\ttable,\n\t\t\tfields: { ...fields },\n\t\t\tdistinct,\n\t\t\tsetOperators: [],\n\t\t};\n\t\tthis.isPartialSelect = isPartialSelect;\n\t\tthis.session = session;\n\t\tthis.dialect = dialect;\n\t\tthis._ = {\n\t\t\tselectedFields: fields as TSelectedFields,\n\t\t\tconfig: this.config,\n\t\t} as this['_'];\n\t\tthis.tableName = getTableLikeName(table);\n\t\tthis.joinsNotNullableMap = typeof this.tableName === 'string' ? { [this.tableName]: true } : {};\n\n\t\tfor (const item of extractUsedTable(table)) this.usedTables.add(item);\n\t}\n\n\t/** @internal */\n\tgetUsedTables() {\n\t\treturn [...this.usedTables];\n\t}\n\n\tprivate createJoin<\n\t\tTJoinType extends JoinType,\n\t\tTIsLateral extends (TJoinType extends 'full' | 'right' ? false : boolean),\n\t>(\n\t\tjoinType: TJoinType,\n\t\tlateral: TIsLateral,\n\t): 'cross' extends TJoinType ? PgSelectCrossJoinFn<this, TDynamic, TIsLateral>\n\t\t: PgSelectJoinFn<this, TDynamic, TJoinType, TIsLateral>\n\t{\n\t\treturn ((\n\t\t\ttable: TIsLateral extends true ? Subquery | SQL : PgTable | Subquery | PgViewBase | SQL,\n\t\t\ton?: ((aliases: TSelection) => SQL | undefined) | SQL | undefined,\n\t\t) => {\n\t\t\tconst baseTableName = this.tableName;\n\t\t\tconst tableName = getTableLikeName(table);\n\n\t\t\t// store all tables used in a query\n\t\t\tfor (const item of extractUsedTable(table)) this.usedTables.add(item);\n\n\t\t\tif (typeof tableName === 'string' && this.config.joins?.some((join) => join.alias === tableName)) {\n\t\t\t\tthrow new Error(`Alias \"${tableName}\" is already used in this query`);\n\t\t\t}\n\n\t\t\tif (!this.isPartialSelect) {\n\t\t\t\t// If this is the first join and this is not a partial select and we're not selecting from raw SQL, \"move\" the fields from the main table to the nested object\n\t\t\t\tif (Object.keys(this.joinsNotNullableMap).length === 1 && typeof baseTableName === 'string') {\n\t\t\t\t\tthis.config.fields = {\n\t\t\t\t\t\t[baseTableName]: this.config.fields,\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t\tif (typeof tableName === 'string' && !is(table, SQL)) {\n\t\t\t\t\tconst selection = is(table, Subquery)\n\t\t\t\t\t\t? table._.selectedFields\n\t\t\t\t\t\t: is(table, View)\n\t\t\t\t\t\t? table[ViewBaseConfig].selectedFields\n\t\t\t\t\t\t: table[Table.Symbol.Columns];\n\t\t\t\t\tthis.config.fields[tableName] = selection;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (typeof on === 'function') {\n\t\t\t\ton = on(\n\t\t\t\t\tnew Proxy(\n\t\t\t\t\t\tthis.config.fields,\n\t\t\t\t\t\tnew SelectionProxyHandler({ sqlAliasedBehavior: 'sql', sqlBehavior: 'sql' }),\n\t\t\t\t\t) as TSelection,\n\t\t\t\t);\n\t\t\t}\n\n\t\t\tif (!this.config.joins) {\n\t\t\t\tthis.config.joins = [];\n\t\t\t}\n\n\t\t\tthis.config.joins.push({ on, table, joinType, alias: tableName, lateral });\n\n\t\t\tif (typeof tableName === 'string') {\n\t\t\t\tswitch (joinType) {\n\t\t\t\t\tcase 'left': {\n\t\t\t\t\t\tthis.joinsNotNullableMap[tableName] = false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase 'right': {\n\t\t\t\t\t\tthis.joinsNotNullableMap = Object.fromEntries(\n\t\t\t\t\t\t\tObject.entries(this.joinsNotNullableMap).map(([key]) => [key, false]),\n\t\t\t\t\t\t);\n\t\t\t\t\t\tthis.joinsNotNullableMap[tableName] = true;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase 'cross':\n\t\t\t\t\tcase 'inner': {\n\t\t\t\t\t\tthis.joinsNotNullableMap[tableName] = true;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase 'full': {\n\t\t\t\t\t\tthis.joinsNotNullableMap = Object.fromEntries(\n\t\t\t\t\t\t\tObject.entries(this.joinsNotNullableMap).map(([key]) => [key, false]),\n\t\t\t\t\t\t);\n\t\t\t\t\t\tthis.joinsNotNullableMap[tableName] = false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn this as any;\n\t\t}) as any;\n\t}\n\n\t/**\n\t * Executes a `left join` operation by adding another table to the current query.\n\t *\n\t * Calling this method associates each row of the table with the corresponding row from the joined table, if a match is found. If no matching row exists, it sets all columns of the joined table to null.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/joins#left-join}\n\t *\n\t * @param table the table to join.\n\t * @param on the `on` clause.\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Select all users and their pets\n\t * const usersWithPets: { user: User; pets: Pet | null; }[] = await db.select()\n\t *   .from(users)\n\t *   .leftJoin(pets, eq(users.id, pets.ownerId))\n\t *\n\t * // Select userId and petId\n\t * const usersIdsAndPetIds: { userId: number; petId: number | null; }[] = await db.select({\n\t *   userId: users.id,\n\t *   petId: pets.id,\n\t * })\n\t *   .from(users)\n\t *   .leftJoin(pets, eq(users.id, pets.ownerId))\n\t * ```\n\t */\n\tleftJoin = this.createJoin('left', false);\n\n\t/**\n\t * Executes a `left join lateral` operation by adding subquery to the current query.\n\t *\n\t * A `lateral` join allows the right-hand expression to refer to columns from the left-hand side.\n\t *\n\t * Calling this method associates each row of the table with the corresponding row from the joined table, if a match is found. If no matching row exists, it sets all columns of the joined table to null.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/joins#left-join-lateral}\n\t *\n\t * @param table the subquery to join.\n\t * @param on the `on` clause.\n\t */\n\tleftJoinLateral = this.createJoin('left', true);\n\n\t/**\n\t * Executes a `right join` operation by adding another table to the current query.\n\t *\n\t * Calling this method associates each row of the joined table with the corresponding row from the main table, if a match is found. If no matching row exists, it sets all columns of the main table to null.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/joins#right-join}\n\t *\n\t * @param table the table to join.\n\t * @param on the `on` clause.\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Select all users and their pets\n\t * const usersWithPets: { user: User | null; pets: Pet; }[] = await db.select()\n\t *   .from(users)\n\t *   .rightJoin(pets, eq(users.id, pets.ownerId))\n\t *\n\t * // Select userId and petId\n\t * const usersIdsAndPetIds: { userId: number | null; petId: number; }[] = await db.select({\n\t *   userId: users.id,\n\t *   petId: pets.id,\n\t * })\n\t *   .from(users)\n\t *   .rightJoin(pets, eq(users.id, pets.ownerId))\n\t * ```\n\t */\n\trightJoin = this.createJoin('right', false);\n\n\t/**\n\t * Executes an `inner join` operation, creating a new table by combining rows from two tables that have matching values.\n\t *\n\t * Calling this method retrieves rows that have corresponding entries in both joined tables. Rows without matching entries in either table are excluded, resulting in a table that includes only matching pairs.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/joins#inner-join}\n\t *\n\t * @param table the table to join.\n\t * @param on the `on` clause.\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Select all users and their pets\n\t * const usersWithPets: { user: User; pets: Pet; }[] = await db.select()\n\t *   .from(users)\n\t *   .innerJoin(pets, eq(users.id, pets.ownerId))\n\t *\n\t * // Select userId and petId\n\t * const usersIdsAndPetIds: { userId: number; petId: number; }[] = await db.select({\n\t *   userId: users.id,\n\t *   petId: pets.id,\n\t * })\n\t *   .from(users)\n\t *   .innerJoin(pets, eq(users.id, pets.ownerId))\n\t * ```\n\t */\n\tinnerJoin = this.createJoin('inner', false);\n\n\t/**\n\t * Executes an `inner join lateral` operation, creating a new table by combining rows from two queries that have matching values.\n\t *\n\t * A `lateral` join allows the right-hand expression to refer to columns from the left-hand side.\n\t *\n\t * Calling this method retrieves rows that have corresponding entries in both joined tables. Rows without matching entries in either table are excluded, resulting in a table that includes only matching pairs.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/joins#inner-join-lateral}\n\t *\n\t * @param table the subquery to join.\n\t * @param on the `on` clause.\n\t */\n\tinnerJoinLateral = this.createJoin('inner', true);\n\n\t/**\n\t * Executes a `full join` operation by combining rows from two tables into a new table.\n\t *\n\t * Calling this method retrieves all rows from both main and joined tables, merging rows with matching values and filling in `null` for non-matching columns.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/joins#full-join}\n\t *\n\t * @param table the table to join.\n\t * @param on the `on` clause.\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Select all users and their pets\n\t * const usersWithPets: { user: User | null; pets: Pet | null; }[] = await db.select()\n\t *   .from(users)\n\t *   .fullJoin(pets, eq(users.id, pets.ownerId))\n\t *\n\t * // Select userId and petId\n\t * const usersIdsAndPetIds: { userId: number | null; petId: number | null; }[] = await db.select({\n\t *   userId: users.id,\n\t *   petId: pets.id,\n\t * })\n\t *   .from(users)\n\t *   .fullJoin(pets, eq(users.id, pets.ownerId))\n\t * ```\n\t */\n\tfullJoin = this.createJoin('full', false);\n\n\t/**\n\t * Executes a `cross join` operation by combining rows from two tables into a new table.\n\t *\n\t * Calling this method retrieves all rows from both main and joined tables, merging all rows from each table.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/joins#cross-join}\n\t *\n\t * @param table the table to join.\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Select all users, each user with every pet\n\t * const usersWithPets: { user: User; pets: Pet; }[] = await db.select()\n\t *   .from(users)\n\t *   .crossJoin(pets)\n\t *\n\t * // Select userId and petId\n\t * const usersIdsAndPetIds: { userId: number; petId: number; }[] = await db.select({\n\t *   userId: users.id,\n\t *   petId: pets.id,\n\t * })\n\t *   .from(users)\n\t *   .crossJoin(pets)\n\t * ```\n\t */\n\tcrossJoin = this.createJoin('cross', false);\n\n\t/**\n\t * Executes a `cross join lateral` operation by combining rows from two queries into a new table.\n\t *\n\t * A `lateral` join allows the right-hand expression to refer to columns from the left-hand side.\n\t *\n\t * Calling this method retrieves all rows from both main and joined queries, merging all rows from each query.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/joins#cross-join-lateral}\n\t *\n\t * @param table the query to join.\n\t */\n\tcrossJoinLateral = this.createJoin('cross', true);\n\n\tprivate createSetOperator(\n\t\ttype: SetOperator,\n\t\tisAll: boolean,\n\t): <TValue extends PgSetOperatorWithResult<TResult>>(\n\t\trightSelection:\n\t\t\t| ((setOperators: GetPgSetOperators) => SetOperatorRightSelect<TValue, TResult>)\n\t\t\t| SetOperatorRightSelect<TValue, TResult>,\n\t) => PgSelectWithout<\n\t\tthis,\n\t\tTDynamic,\n\t\tPgSetOperatorExcludedMethods,\n\t\ttrue\n\t> {\n\t\treturn (rightSelection) => {\n\t\t\tconst rightSelect = (typeof rightSelection === 'function'\n\t\t\t\t? rightSelection(getPgSetOperators())\n\t\t\t\t: rightSelection) as TypedQueryBuilder<\n\t\t\t\t\tany,\n\t\t\t\t\tTResult\n\t\t\t\t>;\n\n\t\t\tif (!haveSameKeys(this.getSelectedFields(), rightSelect.getSelectedFields())) {\n\t\t\t\tthrow new Error(\n\t\t\t\t\t'Set operator error (union / intersect / except): selected fields are not the same or are in a different order',\n\t\t\t\t);\n\t\t\t}\n\n\t\t\tthis.config.setOperators.push({ type, isAll, rightSelect });\n\t\t\treturn this as any;\n\t\t};\n\t}\n\n\t/**\n\t * Adds `union` set operator to the query.\n\t *\n\t * Calling this method will combine the result sets of the `select` statements and remove any duplicate rows that appear across them.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/set-operations#union}\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Select all unique names from customers and users tables\n\t * await db.select({ name: users.name })\n\t *   .from(users)\n\t *   .union(\n\t *     db.select({ name: customers.name }).from(customers)\n\t *   );\n\t * // or\n\t * import { union } from 'drizzle-orm/pg-core'\n\t *\n\t * await union(\n\t *   db.select({ name: users.name }).from(users),\n\t *   db.select({ name: customers.name }).from(customers)\n\t * );\n\t * ```\n\t */\n\tunion = this.createSetOperator('union', false);\n\n\t/**\n\t * Adds `union all` set operator to the query.\n\t *\n\t * Calling this method will combine the result-set of the `select` statements and keep all duplicate rows that appear across them.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/set-operations#union-all}\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Select all transaction ids from both online and in-store sales\n\t * await db.select({ transaction: onlineSales.transactionId })\n\t *   .from(onlineSales)\n\t *   .unionAll(\n\t *     db.select({ transaction: inStoreSales.transactionId }).from(inStoreSales)\n\t *   );\n\t * // or\n\t * import { unionAll } from 'drizzle-orm/pg-core'\n\t *\n\t * await unionAll(\n\t *   db.select({ transaction: onlineSales.transactionId }).from(onlineSales),\n\t *   db.select({ transaction: inStoreSales.transactionId }).from(inStoreSales)\n\t * );\n\t * ```\n\t */\n\tunionAll = this.createSetOperator('union', true);\n\n\t/**\n\t * Adds `intersect` set operator to the query.\n\t *\n\t * Calling this method will retain only the rows that are present in both result sets and eliminate duplicates.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/set-operations#intersect}\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Select course names that are offered in both departments A and B\n\t * await db.select({ courseName: depA.courseName })\n\t *   .from(depA)\n\t *   .intersect(\n\t *     db.select({ courseName: depB.courseName }).from(depB)\n\t *   );\n\t * // or\n\t * import { intersect } from 'drizzle-orm/pg-core'\n\t *\n\t * await intersect(\n\t *   db.select({ courseName: depA.courseName }).from(depA),\n\t *   db.select({ courseName: depB.courseName }).from(depB)\n\t * );\n\t * ```\n\t */\n\tintersect = this.createSetOperator('intersect', false);\n\n\t/**\n\t * Adds `intersect all` set operator to the query.\n\t *\n\t * Calling this method will retain only the rows that are present in both result sets including all duplicates.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/set-operations#intersect-all}\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Select all products and quantities that are ordered by both regular and VIP customers\n\t * await db.select({\n\t *   productId: regularCustomerOrders.productId,\n\t *   quantityOrdered: regularCustomerOrders.quantityOrdered\n\t * })\n\t * .from(regularCustomerOrders)\n\t * .intersectAll(\n\t *   db.select({\n\t *     productId: vipCustomerOrders.productId,\n\t *     quantityOrdered: vipCustomerOrders.quantityOrdered\n\t *   })\n\t *   .from(vipCustomerOrders)\n\t * );\n\t * // or\n\t * import { intersectAll } from 'drizzle-orm/pg-core'\n\t *\n\t * await intersectAll(\n\t *   db.select({\n\t *     productId: regularCustomerOrders.productId,\n\t *     quantityOrdered: regularCustomerOrders.quantityOrdered\n\t *   })\n\t *   .from(regularCustomerOrders),\n\t *   db.select({\n\t *     productId: vipCustomerOrders.productId,\n\t *     quantityOrdered: vipCustomerOrders.quantityOrdered\n\t *   })\n\t *   .from(vipCustomerOrders)\n\t * );\n\t * ```\n\t */\n\tintersectAll = this.createSetOperator('intersect', true);\n\n\t/**\n\t * Adds `except` set operator to the query.\n\t *\n\t * Calling this method will retrieve all unique rows from the left query, except for the rows that are present in the result set of the right query.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/set-operations#except}\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Select all courses offered in department A but not in department B\n\t * await db.select({ courseName: depA.courseName })\n\t *   .from(depA)\n\t *   .except(\n\t *     db.select({ courseName: depB.courseName }).from(depB)\n\t *   );\n\t * // or\n\t * import { except } from 'drizzle-orm/pg-core'\n\t *\n\t * await except(\n\t *   db.select({ courseName: depA.courseName }).from(depA),\n\t *   db.select({ courseName: depB.courseName }).from(depB)\n\t * );\n\t * ```\n\t */\n\texcept = this.createSetOperator('except', false);\n\n\t/**\n\t * Adds `except all` set operator to the query.\n\t *\n\t * Calling this method will retrieve all rows from the left query, except for the rows that are present in the result set of the right query.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/set-operations#except-all}\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Select all products that are ordered by regular customers but not by VIP customers\n\t * await db.select({\n\t *   productId: regularCustomerOrders.productId,\n\t *   quantityOrdered: regularCustomerOrders.quantityOrdered,\n\t * })\n\t * .from(regularCustomerOrders)\n\t * .exceptAll(\n\t *   db.select({\n\t *     productId: vipCustomerOrders.productId,\n\t *     quantityOrdered: vipCustomerOrders.quantityOrdered,\n\t *   })\n\t *   .from(vipCustomerOrders)\n\t * );\n\t * // or\n\t * import { exceptAll } from 'drizzle-orm/pg-core'\n\t *\n\t * await exceptAll(\n\t *   db.select({\n\t *     productId: regularCustomerOrders.productId,\n\t *     quantityOrdered: regularCustomerOrders.quantityOrdered\n\t *   })\n\t *   .from(regularCustomerOrders),\n\t *   db.select({\n\t *     productId: vipCustomerOrders.productId,\n\t *     quantityOrdered: vipCustomerOrders.quantityOrdered\n\t *   })\n\t *   .from(vipCustomerOrders)\n\t * );\n\t * ```\n\t */\n\texceptAll = this.createSetOperator('except', true);\n\n\t/** @internal */\n\taddSetOperators(setOperators: PgSelectConfig['setOperators']): PgSelectWithout<\n\t\tthis,\n\t\tTDynamic,\n\t\tPgSetOperatorExcludedMethods,\n\t\ttrue\n\t> {\n\t\tthis.config.setOperators.push(...setOperators);\n\t\treturn this as any;\n\t}\n\n\t/**\n\t * Adds a `where` clause to the query.\n\t *\n\t * Calling this method will select only those rows that fulfill a specified condition.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/select#filtering}\n\t *\n\t * @param where the `where` clause.\n\t *\n\t * @example\n\t * You can use conditional operators and `sql function` to filter the rows to be selected.\n\t *\n\t * ```ts\n\t * // Select all cars with green color\n\t * await db.select().from(cars).where(eq(cars.color, 'green'));\n\t * // or\n\t * await db.select().from(cars).where(sql`${cars.color} = 'green'`)\n\t * ```\n\t *\n\t * You can logically combine conditional operators with `and()` and `or()` operators:\n\t *\n\t * ```ts\n\t * // Select all BMW cars with a green color\n\t * await db.select().from(cars).where(and(eq(cars.color, 'green'), eq(cars.brand, 'BMW')));\n\t *\n\t * // Select all cars with the green or blue color\n\t * await db.select().from(cars).where(or(eq(cars.color, 'green'), eq(cars.color, 'blue')));\n\t * ```\n\t */\n\twhere(\n\t\twhere: ((aliases: this['_']['selection']) => SQL | undefined) | SQL | undefined,\n\t): PgSelectWithout<this, TDynamic, 'where'> {\n\t\tif (typeof where === 'function') {\n\t\t\twhere = where(\n\t\t\t\tnew Proxy(\n\t\t\t\t\tthis.config.fields,\n\t\t\t\t\tnew SelectionProxyHandler({ sqlAliasedBehavior: 'sql', sqlBehavior: 'sql' }),\n\t\t\t\t) as TSelection,\n\t\t\t);\n\t\t}\n\t\tthis.config.where = where;\n\t\treturn this as any;\n\t}\n\n\t/**\n\t * Adds a `having` clause to the query.\n\t *\n\t * Calling this method will select only those rows that fulfill a specified condition. It is typically used with aggregate functions to filter the aggregated data based on a specified condition.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/select#aggregations}\n\t *\n\t * @param having the `having` clause.\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Select all brands with more than one car\n\t * await db.select({\n\t * \tbrand: cars.brand,\n\t * \tcount: sql<number>`cast(count(${cars.id}) as int)`,\n\t * })\n\t *   .from(cars)\n\t *   .groupBy(cars.brand)\n\t *   .having(({ count }) => gt(count, 1));\n\t * ```\n\t */\n\thaving(\n\t\thaving: ((aliases: this['_']['selection']) => SQL | undefined) | SQL | undefined,\n\t): PgSelectWithout<this, TDynamic, 'having'> {\n\t\tif (typeof having === 'function') {\n\t\t\thaving = having(\n\t\t\t\tnew Proxy(\n\t\t\t\t\tthis.config.fields,\n\t\t\t\t\tnew SelectionProxyHandler({ sqlAliasedBehavior: 'sql', sqlBehavior: 'sql' }),\n\t\t\t\t) as TSelection,\n\t\t\t);\n\t\t}\n\t\tthis.config.having = having;\n\t\treturn this as any;\n\t}\n\n\t/**\n\t * Adds a `group by` clause to the query.\n\t *\n\t * Calling this method will group rows that have the same values into summary rows, often used for aggregation purposes.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/select#aggregations}\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Group and count people by their last names\n\t * await db.select({\n\t *    lastName: people.lastName,\n\t *    count: sql<number>`cast(count(*) as int)`\n\t * })\n\t *   .from(people)\n\t *   .groupBy(people.lastName);\n\t * ```\n\t */\n\tgroupBy(\n\t\tbuilder: (aliases: this['_']['selection']) => ValueOrArray<PgColumn | SQL | SQL.Aliased>,\n\t): PgSelectWithout<this, TDynamic, 'groupBy'>;\n\tgroupBy(...columns: (PgColumn | SQL | SQL.Aliased)[]): PgSelectWithout<this, TDynamic, 'groupBy'>;\n\tgroupBy(\n\t\t...columns:\n\t\t\t| [(aliases: this['_']['selection']) => ValueOrArray<PgColumn | SQL | SQL.Aliased>]\n\t\t\t| (PgColumn | SQL | SQL.Aliased)[]\n\t): PgSelectWithout<this, TDynamic, 'groupBy'> {\n\t\tif (typeof columns[0] === 'function') {\n\t\t\tconst groupBy = columns[0](\n\t\t\t\tnew Proxy(\n\t\t\t\t\tthis.config.fields,\n\t\t\t\t\tnew SelectionProxyHandler({ sqlAliasedBehavior: 'alias', sqlBehavior: 'sql' }),\n\t\t\t\t) as TSelection,\n\t\t\t);\n\t\t\tthis.config.groupBy = Array.isArray(groupBy) ? groupBy : [groupBy];\n\t\t} else {\n\t\t\tthis.config.groupBy = columns as (PgColumn | SQL | SQL.Aliased)[];\n\t\t}\n\t\treturn this as any;\n\t}\n\n\t/**\n\t * Adds an `order by` clause to the query.\n\t *\n\t * Calling this method will sort the result-set in ascending or descending order. By default, the sort order is ascending.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/select#order-by}\n\t *\n\t * @example\n\t *\n\t * ```\n\t * // Select cars ordered by year\n\t * await db.select().from(cars).orderBy(cars.year);\n\t * ```\n\t *\n\t * You can specify whether results are in ascending or descending order with the `asc()` and `desc()` operators.\n\t *\n\t * ```ts\n\t * // Select cars ordered by year in descending order\n\t * await db.select().from(cars).orderBy(desc(cars.year));\n\t *\n\t * // Select cars ordered by year and price\n\t * await db.select().from(cars).orderBy(asc(cars.year), desc(cars.price));\n\t * ```\n\t */\n\torderBy(\n\t\tbuilder: (aliases: this['_']['selection']) => ValueOrArray<PgColumn | SQL | SQL.Aliased>,\n\t): PgSelectWithout<this, TDynamic, 'orderBy'>;\n\torderBy(...columns: (PgColumn | SQL | SQL.Aliased)[]): PgSelectWithout<this, TDynamic, 'orderBy'>;\n\torderBy(\n\t\t...columns:\n\t\t\t| [(aliases: this['_']['selection']) => ValueOrArray<PgColumn | SQL | SQL.Aliased>]\n\t\t\t| (PgColumn | SQL | SQL.Aliased)[]\n\t): PgSelectWithout<this, TDynamic, 'orderBy'> {\n\t\tif (typeof columns[0] === 'function') {\n\t\t\tconst orderBy = columns[0](\n\t\t\t\tnew Proxy(\n\t\t\t\t\tthis.config.fields,\n\t\t\t\t\tnew SelectionProxyHandler({ sqlAliasedBehavior: 'alias', sqlBehavior: 'sql' }),\n\t\t\t\t) as TSelection,\n\t\t\t);\n\n\t\t\tconst orderByArray = Array.isArray(orderBy) ? orderBy : [orderBy];\n\n\t\t\tif (this.config.setOperators.length > 0) {\n\t\t\t\tthis.config.setOperators.at(-1)!.orderBy = orderByArray;\n\t\t\t} else {\n\t\t\t\tthis.config.orderBy = orderByArray;\n\t\t\t}\n\t\t} else {\n\t\t\tconst orderByArray = columns as (PgColumn | SQL | SQL.Aliased)[];\n\n\t\t\tif (this.config.setOperators.length > 0) {\n\t\t\t\tthis.config.setOperators.at(-1)!.orderBy = orderByArray;\n\t\t\t} else {\n\t\t\t\tthis.config.orderBy = orderByArray;\n\t\t\t}\n\t\t}\n\t\treturn this as any;\n\t}\n\n\t/**\n\t * Adds a `limit` clause to the query.\n\t *\n\t * Calling this method will set the maximum number of rows that will be returned by this query.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/select#limit--offset}\n\t *\n\t * @param limit the `limit` clause.\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Get the first 10 people from this query.\n\t * await db.select().from(people).limit(10);\n\t * ```\n\t */\n\tlimit(limit: number | Placeholder): PgSelectWithout<this, TDynamic, 'limit'> {\n\t\tif (this.config.setOperators.length > 0) {\n\t\t\tthis.config.setOperators.at(-1)!.limit = limit;\n\t\t} else {\n\t\t\tthis.config.limit = limit;\n\t\t}\n\t\treturn this as any;\n\t}\n\n\t/**\n\t * Adds an `offset` clause to the query.\n\t *\n\t * Calling this method will skip a number of rows when returning results from this query.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/select#limit--offset}\n\t *\n\t * @param offset the `offset` clause.\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Get the 10th-20th people from this query.\n\t * await db.select().from(people).offset(10).limit(10);\n\t * ```\n\t */\n\toffset(offset: number | Placeholder): PgSelectWithout<this, TDynamic, 'offset'> {\n\t\tif (this.config.setOperators.length > 0) {\n\t\t\tthis.config.setOperators.at(-1)!.offset = offset;\n\t\t} else {\n\t\t\tthis.config.offset = offset;\n\t\t}\n\t\treturn this as any;\n\t}\n\n\t/**\n\t * Adds a `for` clause to the query.\n\t *\n\t * Calling this method will specify a lock strength for this query that controls how strictly it acquires exclusive access to the rows being queried.\n\t *\n\t * See docs: {@link https://www.postgresql.org/docs/current/sql-select.html#SQL-FOR-UPDATE-SHARE}\n\t *\n\t * @param strength the lock strength.\n\t * @param config the lock configuration.\n\t */\n\tfor(strength: LockStrength, config: LockConfig = {}): PgSelectWithout<this, TDynamic, 'for'> {\n\t\tthis.config.lockingClause = { strength, config };\n\t\treturn this as any;\n\t}\n\n\t/** @internal */\n\tgetSQL(): SQL {\n\t\treturn this.dialect.buildSelectQuery(this.config);\n\t}\n\n\ttoSQL(): Query {\n\t\tconst { typings: _typings, ...rest } = this.dialect.sqlToQuery(this.getSQL());\n\t\treturn rest;\n\t}\n\tas<TAlias extends string>(\n\t\talias: TAlias,\n\t): SubqueryWithSelection<this['_']['selectedFields'], TAlias> {\n\t\tconst usedTables: string[] = [];\n\t\tusedTables.push(...extractUsedTable(this.config.table));\n\t\tif (this.config.joins) { for (const it of this.config.joins) usedTables.push(...extractUsedTable(it.table)); }\n\n\t\treturn new Proxy(\n\t\t\tnew Subquery(this.getSQL(), this.config.fields, alias, false, [...new Set(usedTables)]),\n\t\t\tnew SelectionProxyHandler({ alias, sqlAliasedBehavior: 'alias', sqlBehavior: 'error' }),\n\t\t) as SubqueryWithSelection<this['_']['selectedFields'], TAlias>;\n\t}\n\n\t/** @internal */\n\toverride getSelectedFields(): this['_']['selectedFields'] {\n\t\treturn new Proxy(\n\t\t\tthis.config.fields,\n\t\t\tnew SelectionProxyHandler({ alias: this.tableName, sqlAliasedBehavior: 'alias', sqlBehavior: 'error' }),\n\t\t) as this['_']['selectedFields'];\n\t}\n\n\t$dynamic(): PgSelectDynamic<this> {\n\t\treturn this;\n\t}\n\n\t$withCache(config?: { config?: CacheConfig; tag?: string; autoInvalidate?: boolean } | false) {\n\t\tthis.cacheConfig = config === undefined\n\t\t\t? { config: {}, enable: true, autoInvalidate: true }\n\t\t\t: config === false\n\t\t\t? { enable: false }\n\t\t\t: { enable: true, autoInvalidate: true, ...config };\n\t\treturn this;\n\t}\n}\n\nexport interface PgSelectBase<\n\tTTableName extends string | undefined,\n\tTSelection extends ColumnsSelection,\n\tTSelectMode extends SelectMode,\n\tTNullabilityMap extends Record<string, JoinNullability> = TTableName extends string ? Record<TTableName, 'not-null'>\n\t\t: {},\n\tTDynamic extends boolean = false,\n\tTExcludedMethods extends string = never,\n\tTResult extends any[] = SelectResult<TSelection, TSelectMode, TNullabilityMap>[],\n\tTSelectedFields extends ColumnsSelection = BuildSubquerySelection<TSelection, TNullabilityMap>,\n> extends\n\tPgSelectQueryBuilderBase<\n\t\tPgSelectHKT,\n\t\tTTableName,\n\t\tTSelection,\n\t\tTSelectMode,\n\t\tTNullabilityMap,\n\t\tTDynamic,\n\t\tTExcludedMethods,\n\t\tTResult,\n\t\tTSelectedFields\n\t>,\n\tQueryPromise<TResult>,\n\tSQLWrapper\n{}\n\nexport class PgSelectBase<\n\tTTableName extends string | undefined,\n\tTSelection extends ColumnsSelection,\n\tTSelectMode extends SelectMode,\n\tTNullabilityMap extends Record<string, JoinNullability> = TTableName extends string ? Record<TTableName, 'not-null'>\n\t\t: {},\n\tTDynamic extends boolean = false,\n\tTExcludedMethods extends string = never,\n\tTResult = SelectResult<TSelection, TSelectMode, TNullabilityMap>[],\n\tTSelectedFields = BuildSubquerySelection<TSelection, TNullabilityMap>,\n> extends PgSelectQueryBuilderBase<\n\tPgSelectHKT,\n\tTTableName,\n\tTSelection,\n\tTSelectMode,\n\tTNullabilityMap,\n\tTDynamic,\n\tTExcludedMethods,\n\tTResult,\n\tTSelectedFields\n> implements RunnableQuery<TResult, 'pg'>, SQLWrapper {\n\tstatic override readonly [entityKind]: string = 'PgSelect';\n\n\t/** @internal */\n\t_prepare(name?: string): PgSelectPrepare<this> {\n\t\tconst { session, config, dialect, joinsNotNullableMap, authToken, cacheConfig, usedTables } = this;\n\t\tif (!session) {\n\t\t\tthrow new Error('Cannot execute a query on a query builder. Please use a database instance instead.');\n\t\t}\n\n\t\tconst { fields } = config;\n\n\t\treturn tracer.startActiveSpan('drizzle.prepareQuery', () => {\n\t\t\tconst fieldsList = orderSelectedFields<PgColumn>(fields);\n\t\t\tconst query = session.prepareQuery<\n\t\t\t\tPreparedQueryConfig & { execute: TResult }\n\t\t\t>(dialect.sqlToQuery(this.getSQL()), fieldsList, name, true, undefined, {\n\t\t\t\ttype: 'select',\n\t\t\t\ttables: [...usedTables],\n\t\t\t}, cacheConfig);\n\t\t\tquery.joinsNotNullableMap = joinsNotNullableMap;\n\n\t\t\treturn query.setToken(authToken);\n\t\t});\n\t}\n\n\t/**\n\t * Create a prepared statement for this query. This allows\n\t * the database to remember this query for the given session\n\t * and call it by name, rather than specifying the full query.\n\t *\n\t * {@link https://www.postgresql.org/docs/current/sql-prepare.html | Postgres prepare documentation}\n\t */\n\tprepare(name: string): PgSelectPrepare<this> {\n\t\treturn this._prepare(name);\n\t}\n\n\tprivate authToken?: NeonAuthToken;\n\t/** @internal */\n\tsetToken(token?: NeonAuthToken) {\n\t\tthis.authToken = token;\n\t\treturn this;\n\t}\n\n\texecute: ReturnType<this['prepare']>['execute'] = (placeholderValues) => {\n\t\treturn tracer.startActiveSpan('drizzle.operation', () => {\n\t\t\treturn this._prepare().execute(placeholderValues, this.authToken);\n\t\t});\n\t};\n}\n\napplyMixins(PgSelectBase, [QueryPromise]);\n\nfunction createSetOperator(type: SetOperator, isAll: boolean): PgCreateSetOperatorFn {\n\treturn (leftSelect, rightSelect, ...restSelects) => {\n\t\tconst setOperators = [rightSelect, ...restSelects].map((select) => ({\n\t\t\ttype,\n\t\t\tisAll,\n\t\t\trightSelect: select as AnyPgSelect,\n\t\t}));\n\n\t\tfor (const setOperator of setOperators) {\n\t\t\tif (!haveSameKeys((leftSelect as any).getSelectedFields(), setOperator.rightSelect.getSelectedFields())) {\n\t\t\t\tthrow new Error(\n\t\t\t\t\t'Set operator error (union / intersect / except): selected fields are not the same or are in a different order',\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\n\t\treturn (leftSelect as AnyPgSelect).addSetOperators(setOperators) as any;\n\t};\n}\n\nconst getPgSetOperators = () => ({\n\tunion,\n\tunionAll,\n\tintersect,\n\tintersectAll,\n\texcept,\n\texceptAll,\n});\n\n/**\n * Adds `union` set operator to the query.\n *\n * Calling this method will combine the result sets of the `select` statements and remove any duplicate rows that appear across them.\n *\n * See docs: {@link https://orm.drizzle.team/docs/set-operations#union}\n *\n * @example\n *\n * ```ts\n * // Select all unique names from customers and users tables\n * import { union } from 'drizzle-orm/pg-core'\n *\n * await union(\n *   db.select({ name: users.name }).from(users),\n *   db.select({ name: customers.name }).from(customers)\n * );\n * // or\n * await db.select({ name: users.name })\n *   .from(users)\n *   .union(\n *     db.select({ name: customers.name }).from(customers)\n *   );\n * ```\n */\nexport const union = createSetOperator('union', false);\n\n/**\n * Adds `union all` set operator to the query.\n *\n * Calling this method will combine the result-set of the `select` statements and keep all duplicate rows that appear across them.\n *\n * See docs: {@link https://orm.drizzle.team/docs/set-operations#union-all}\n *\n * @example\n *\n * ```ts\n * // Select all transaction ids from both online and in-store sales\n * import { unionAll } from 'drizzle-orm/pg-core'\n *\n * await unionAll(\n *   db.select({ transaction: onlineSales.transactionId }).from(onlineSales),\n *   db.select({ transaction: inStoreSales.transactionId }).from(inStoreSales)\n * );\n * // or\n * await db.select({ transaction: onlineSales.transactionId })\n *   .from(onlineSales)\n *   .unionAll(\n *     db.select({ transaction: inStoreSales.transactionId }).from(inStoreSales)\n *   );\n * ```\n */\nexport const unionAll = createSetOperator('union', true);\n\n/**\n * Adds `intersect` set operator to the query.\n *\n * Calling this method will retain only the rows that are present in both result sets and eliminate duplicates.\n *\n * See docs: {@link https://orm.drizzle.team/docs/set-operations#intersect}\n *\n * @example\n *\n * ```ts\n * // Select course names that are offered in both departments A and B\n * import { intersect } from 'drizzle-orm/pg-core'\n *\n * await intersect(\n *   db.select({ courseName: depA.courseName }).from(depA),\n *   db.select({ courseName: depB.courseName }).from(depB)\n * );\n * // or\n * await db.select({ courseName: depA.courseName })\n *   .from(depA)\n *   .intersect(\n *     db.select({ courseName: depB.courseName }).from(depB)\n *   );\n * ```\n */\nexport const intersect = createSetOperator('intersect', false);\n\n/**\n * Adds `intersect all` set operator to the query.\n *\n * Calling this method will retain only the rows that are present in both result sets including all duplicates.\n *\n * See docs: {@link https://orm.drizzle.team/docs/set-operations#intersect-all}\n *\n * @example\n *\n * ```ts\n * // Select all products and quantities that are ordered by both regular and VIP customers\n * import { intersectAll } from 'drizzle-orm/pg-core'\n *\n * await intersectAll(\n *   db.select({\n *     productId: regularCustomerOrders.productId,\n *     quantityOrdered: regularCustomerOrders.quantityOrdered\n *   })\n *   .from(regularCustomerOrders),\n *   db.select({\n *     productId: vipCustomerOrders.productId,\n *     quantityOrdered: vipCustomerOrders.quantityOrdered\n *   })\n *   .from(vipCustomerOrders)\n * );\n * // or\n * await db.select({\n *   productId: regularCustomerOrders.productId,\n *   quantityOrdered: regularCustomerOrders.quantityOrdered\n * })\n * .from(regularCustomerOrders)\n * .intersectAll(\n *   db.select({\n *     productId: vipCustomerOrders.productId,\n *     quantityOrdered: vipCustomerOrders.quantityOrdered\n *   })\n *   .from(vipCustomerOrders)\n * );\n * ```\n */\nexport const intersectAll = createSetOperator('intersect', true);\n\n/**\n * Adds `except` set operator to the query.\n *\n * Calling this method will retrieve all unique rows from the left query, except for the rows that are present in the result set of the right query.\n *\n * See docs: {@link https://orm.drizzle.team/docs/set-operations#except}\n *\n * @example\n *\n * ```ts\n * // Select all courses offered in department A but not in department B\n * import { except } from 'drizzle-orm/pg-core'\n *\n * await except(\n *   db.select({ courseName: depA.courseName }).from(depA),\n *   db.select({ courseName: depB.courseName }).from(depB)\n * );\n * // or\n * await db.select({ courseName: depA.courseName })\n *   .from(depA)\n *   .except(\n *     db.select({ courseName: depB.courseName }).from(depB)\n *   );\n * ```\n */\nexport const except = createSetOperator('except', false);\n\n/**\n * Adds `except all` set operator to the query.\n *\n * Calling this method will retrieve all rows from the left query, except for the rows that are present in the result set of the right query.\n *\n * See docs: {@link https://orm.drizzle.team/docs/set-operations#except-all}\n *\n * @example\n *\n * ```ts\n * // Select all products that are ordered by regular customers but not by VIP customers\n * import { exceptAll } from 'drizzle-orm/pg-core'\n *\n * await exceptAll(\n *   db.select({\n *     productId: regularCustomerOrders.productId,\n *     quantityOrdered: regularCustomerOrders.quantityOrdered\n *   })\n *   .from(regularCustomerOrders),\n *   db.select({\n *     productId: vipCustomerOrders.productId,\n *     quantityOrdered: vipCustomerOrders.quantityOrdered\n *   })\n *   .from(vipCustomerOrders)\n * );\n * // or\n * await db.select({\n *   productId: regularCustomerOrders.productId,\n *   quantityOrdered: regularCustomerOrders.quantityOrdered,\n * })\n * .from(regularCustomerOrders)\n * .exceptAll(\n *   db.select({\n *     productId: vipCustomerOrders.productId,\n *     quantityOrdered: vipCustomerOrders.quantityOrdered,\n *   })\n *   .from(vipCustomerOrders)\n * );\n * ```\n */\nexport const exceptAll = createSetOperator('except', true);\n", "import { entityKind, is } from '~/entity.ts';\nimport type { PgDialectConfig } from '~/pg-core/dialect.ts';\nimport { PgDialect } from '~/pg-core/dialect.ts';\nimport type { TypedQueryBuilder } from '~/query-builders/query-builder.ts';\nimport { SelectionProxyHandler } from '~/selection-proxy.ts';\nimport type { ColumnsSelection, SQL, SQLWrapper } from '~/sql/sql.ts';\nimport { WithSubquery } from '~/subquery.ts';\nimport type { PgColumn } from '../columns/index.ts';\nimport type { WithBuilder } from '../subquery.ts';\nimport { PgSelectBuilder } from './select.ts';\nimport type { SelectedFields } from './select.types.ts';\n\nexport class QueryBuilder {\n\tstatic readonly [entityKind]: string = 'PgQueryBuilder';\n\n\tprivate dialect: PgDialect | undefined;\n\tprivate dialectConfig: PgDialectConfig | undefined;\n\n\tconstructor(dialect?: PgDialect | PgDialectConfig) {\n\t\tthis.dialect = is(dialect, PgDialect) ? dialect : undefined;\n\t\tthis.dialectConfig = is(dialect, PgDialect) ? undefined : dialect;\n\t}\n\n\t$with: WithBuilder = (alias: string, selection?: ColumnsSelection) => {\n\t\tconst queryBuilder = this;\n\t\tconst as = (\n\t\t\tqb:\n\t\t\t\t| TypedQueryBuilder<ColumnsSelection | undefined>\n\t\t\t\t| SQL\n\t\t\t\t| ((qb: QueryBuilder) => TypedQueryBuilder<ColumnsSelection | undefined> | SQL),\n\t\t) => {\n\t\t\tif (typeof qb === 'function') {\n\t\t\t\tqb = qb(queryBuilder);\n\t\t\t}\n\n\t\t\treturn new Proxy(\n\t\t\t\tnew WithSubquery(\n\t\t\t\t\tqb.getSQL(),\n\t\t\t\t\tselection ?? ('getSelectedFields' in qb ? qb.getSelectedFields() ?? {} : {}) as SelectedFields,\n\t\t\t\t\talias,\n\t\t\t\t\ttrue,\n\t\t\t\t),\n\t\t\t\tnew SelectionProxyHandler({ alias, sqlAliasedBehavior: 'alias', sqlBehavior: 'error' }),\n\t\t\t) as any;\n\t\t};\n\t\treturn { as };\n\t};\n\n\twith(...queries: WithSubquery[]) {\n\t\tconst self = this;\n\n\t\tfunction select(): PgSelectBuilder<undefined, 'qb'>;\n\t\tfunction select<TSelection extends SelectedFields>(fields: TSelection): PgSelectBuilder<TSelection, 'qb'>;\n\t\tfunction select<TSelection extends SelectedFields>(\n\t\t\tfields?: TSelection,\n\t\t): PgSelectBuilder<TSelection | undefined, 'qb'> {\n\t\t\treturn new PgSelectBuilder({\n\t\t\t\tfields: fields ?? undefined,\n\t\t\t\tsession: undefined,\n\t\t\t\tdialect: self.getDialect(),\n\t\t\t\twithList: queries,\n\t\t\t});\n\t\t}\n\n\t\tfunction selectDistinct(): PgSelectBuilder<undefined, 'qb'>;\n\t\tfunction selectDistinct<TSelection extends SelectedFields>(fields: TSelection): PgSelectBuilder<TSelection, 'qb'>;\n\t\tfunction selectDistinct<TSelection extends SelectedFields>(\n\t\t\tfields?: TSelection,\n\t\t): PgSelectBuilder<TSelection | undefined, 'qb'> {\n\t\t\treturn new PgSelectBuilder({\n\t\t\t\tfields: fields ?? undefined,\n\t\t\t\tsession: undefined,\n\t\t\t\tdialect: self.getDialect(),\n\t\t\t\tdistinct: true,\n\t\t\t});\n\t\t}\n\n\t\tfunction selectDistinctOn(on: (PgColumn | SQLWrapper)[]): PgSelectBuilder<undefined, 'qb'>;\n\t\tfunction selectDistinctOn<TSelection extends SelectedFields>(\n\t\t\ton: (PgColumn | SQLWrapper)[],\n\t\t\tfields: TSelection,\n\t\t): PgSelectBuilder<TSelection, 'qb'>;\n\t\tfunction selectDistinctOn<TSelection extends SelectedFields>(\n\t\t\ton: (PgColumn | SQLWrapper)[],\n\t\t\tfields?: TSelection,\n\t\t): PgSelectBuilder<TSelection | undefined, 'qb'> {\n\t\t\treturn new PgSelectBuilder({\n\t\t\t\tfields: fields ?? undefined,\n\t\t\t\tsession: undefined,\n\t\t\t\tdialect: self.getDialect(),\n\t\t\t\tdistinct: { on },\n\t\t\t});\n\t\t}\n\n\t\treturn { select, selectDistinct, selectDistinctOn };\n\t}\n\n\tselect(): PgSelectBuilder<undefined, 'qb'>;\n\tselect<TSelection extends SelectedFields>(fields: TSelection): PgSelectBuilder<TSelection, 'qb'>;\n\tselect<TSelection extends SelectedFields>(fields?: TSelection): PgSelectBuilder<TSelection | undefined, 'qb'> {\n\t\treturn new PgSelectBuilder({\n\t\t\tfields: fields ?? undefined,\n\t\t\tsession: undefined,\n\t\t\tdialect: this.getDialect(),\n\t\t});\n\t}\n\n\tselectDistinct(): PgSelectBuilder<undefined>;\n\tselectDistinct<TSelection extends SelectedFields>(fields: TSelection): PgSelectBuilder<TSelection>;\n\tselectDistinct<TSelection extends SelectedFields>(fields?: TSelection): PgSelectBuilder<TSelection | undefined> {\n\t\treturn new PgSelectBuilder({\n\t\t\tfields: fields ?? undefined,\n\t\t\tsession: undefined,\n\t\t\tdialect: this.getDialect(),\n\t\t\tdistinct: true,\n\t\t});\n\t}\n\n\tselectDistinctOn(on: (PgColumn | SQLWrapper)[]): PgSelectBuilder<undefined>;\n\tselectDistinctOn<TSelection extends SelectedFields>(\n\t\ton: (PgColumn | SQLWrapper)[],\n\t\tfields: TSelection,\n\t): PgSelectBuilder<TSelection>;\n\tselectDistinctOn<TSelection extends SelectedFields>(\n\t\ton: (PgColumn | SQLWrapper)[],\n\t\tfields?: TSelection,\n\t): PgSelectBuilder<TSelection | undefined> {\n\t\treturn new PgSelectBuilder({\n\t\t\tfields: fields ?? undefined,\n\t\t\tsession: undefined,\n\t\t\tdialect: this.getDialect(),\n\t\t\tdistinct: { on },\n\t\t});\n\t}\n\n\t// Lazy load dialect to avoid circular dependency\n\tprivate getDialect() {\n\t\tif (!this.dialect) {\n\t\t\tthis.dialect = new PgDialect(this.dialectConfig);\n\t\t}\n\n\t\treturn this.dialect;\n\t}\n}\n", "import { is } from '~/entity.ts';\nimport { PgTable } from '~/pg-core/table.ts';\nimport { SQL } from '~/sql/sql.ts';\nimport { Subquery } from '~/subquery.ts';\nimport { Schema, Table } from '~/table.ts';\nimport { ViewBaseConfig } from '~/view-common.ts';\nimport { type Check, CheckBuilder } from './checks.ts';\nimport type { AnyPgColumn } from './columns/index.ts';\nimport { type ForeignKey, ForeignKeyBuilder } from './foreign-keys.ts';\nimport type { Index } from './indexes.ts';\nimport { IndexBuilder } from './indexes.ts';\nimport { PgPolicy } from './policies.ts';\nimport { type PrimaryKey, PrimaryKeyBuilder } from './primary-keys.ts';\nimport { type UniqueConstraint, UniqueConstraintBuilder } from './unique-constraint.ts';\nimport type { PgViewBase } from './view-base.ts';\nimport { PgViewConfig } from './view-common.ts';\nimport { type PgMaterializedView, PgMaterializedViewConfig, type PgView } from './view.ts';\n\nexport function getTableConfig<TTable extends PgTable>(table: TTable) {\n\tconst columns = Object.values(table[Table.Symbol.Columns]);\n\tconst indexes: Index[] = [];\n\tconst checks: Check[] = [];\n\tconst primaryKeys: PrimaryKey[] = [];\n\tconst foreignKeys: ForeignKey[] = Object.values(table[PgTable.Symbol.InlineForeignKeys]);\n\tconst uniqueConstraints: UniqueConstraint[] = [];\n\tconst name = table[Table.Symbol.Name];\n\tconst schema = table[Table.Symbol.Schema];\n\tconst policies: PgPolicy[] = [];\n\tconst enableRLS: boolean = table[PgTable.Symbol.EnableRLS];\n\n\tconst extraConfigBuilder = table[PgTable.Symbol.ExtraConfigBuilder];\n\n\tif (extraConfigBuilder !== undefined) {\n\t\tconst extraConfig = extraConfigBuilder(table[Table.Symbol.ExtraConfigColumns]);\n\t\tconst extraValues = Array.isArray(extraConfig) ? extraConfig.flat(1) as any[] : Object.values(extraConfig);\n\t\tfor (const builder of extraValues) {\n\t\t\tif (is(builder, IndexBuilder)) {\n\t\t\t\tindexes.push(builder.build(table));\n\t\t\t} else if (is(builder, CheckBuilder)) {\n\t\t\t\tchecks.push(builder.build(table));\n\t\t\t} else if (is(builder, UniqueConstraintBuilder)) {\n\t\t\t\tuniqueConstraints.push(builder.build(table));\n\t\t\t} else if (is(builder, PrimaryKeyBuilder)) {\n\t\t\t\tprimaryKeys.push(builder.build(table));\n\t\t\t} else if (is(builder, ForeignKeyBuilder)) {\n\t\t\t\tforeignKeys.push(builder.build(table));\n\t\t\t} else if (is(builder, PgPolicy)) {\n\t\t\t\tpolicies.push(builder);\n\t\t\t}\n\t\t}\n\t}\n\n\treturn {\n\t\tcolumns,\n\t\tindexes,\n\t\tforeignKeys,\n\t\tchecks,\n\t\tprimaryKeys,\n\t\tuniqueConstraints,\n\t\tname,\n\t\tschema,\n\t\tpolicies,\n\t\tenableRLS,\n\t};\n}\n\nexport function extractUsedTable(table: PgTable | Subquery | PgViewBase | SQL): string[] {\n\tif (is(table, PgTable)) {\n\t\treturn [table[Schema] ? `${table[Schema]}.${table[Table.Symbol.BaseName]}` : table[Table.Symbol.BaseName]];\n\t}\n\tif (is(table, Subquery)) {\n\t\treturn table._.usedTables ?? [];\n\t}\n\tif (is(table, SQL)) {\n\t\treturn table.usedTables ?? [];\n\t}\n\treturn [];\n}\n\nexport function getViewConfig<\n\tTName extends string = string,\n\tTExisting extends boolean = boolean,\n>(view: PgView<TName, TExisting>) {\n\treturn {\n\t\t...view[ViewBaseConfig],\n\t\t...view[PgViewConfig],\n\t};\n}\n\nexport function getMaterializedViewConfig<\n\tTName extends string = string,\n\tTExisting extends boolean = boolean,\n>(view: PgMaterializedView<TName, TExisting>) {\n\treturn {\n\t\t...view[ViewBaseConfig],\n\t\t...view[PgMaterializedViewConfig],\n\t};\n}\n\nexport type ColumnsWithTable<\n\tTTableName extends string,\n\tTForeignTableName extends string,\n\tTColumns extends AnyPgColumn<{ tableName: TTableName }>[],\n> = { [Key in keyof TColumns]: AnyPgColumn<{ tableName: TForeignTableName }> };\n", "import type { WithCacheConfig } from '~/cache/core/types.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { PgDialect } from '~/pg-core/dialect.ts';\nimport type {\n\tPgPreparedQuery,\n\tPgQueryResultHKT,\n\tPgQueryResultKind,\n\tPgSession,\n\tPreparedQueryConfig,\n} from '~/pg-core/session.ts';\nimport type { PgTable } from '~/pg-core/table.ts';\nimport type { TypedQueryBuilder } from '~/query-builders/query-builder.ts';\nimport type { SelectResultFields } from '~/query-builders/select.types.ts';\nimport { QueryPromise } from '~/query-promise.ts';\nimport type { RunnableQuery } from '~/runnable-query.ts';\nimport { SelectionProxyHandler } from '~/selection-proxy.ts';\nimport type { ColumnsSelection, Query, SQL, SQLWrapper } from '~/sql/sql.ts';\nimport type { Subquery } from '~/subquery.ts';\nimport { getTableName, Table } from '~/table.ts';\nimport { tracer } from '~/tracing.ts';\nimport { type NeonAuthToken, orderSelectedFields } from '~/utils.ts';\nimport type { PgColumn } from '../columns/common.ts';\nimport { extractUsedTable } from '../utils.ts';\nimport type { SelectedFieldsFlat, SelectedFieldsOrdered } from './select.types.ts';\n\nexport type PgDeleteWithout<\n\tT extends AnyPgDeleteBase,\n\tTDynamic extends boolean,\n\tK extends keyof T & string,\n> = TDynamic extends true ? T\n\t: Omit<\n\t\tPgDeleteBase<\n\t\t\tT['_']['table'],\n\t\t\tT['_']['queryResult'],\n\t\t\tT['_']['selectedFields'],\n\t\t\tT['_']['returning'],\n\t\t\tTDynamic,\n\t\t\tT['_']['excludedMethods'] | K\n\t\t>,\n\t\tT['_']['excludedMethods'] | K\n\t>;\n\nexport type PgDelete<\n\tTTable extends PgTable = PgTable,\n\tTQueryResult extends PgQueryResultHKT = PgQueryResultHKT,\n\tTSelectedFields extends ColumnsSelection | undefined = undefined,\n\tTReturning extends Record<string, unknown> | undefined = Record<string, unknown> | undefined,\n> = PgDeleteBase<TTable, TQueryResult, TSelectedFields, TReturning, true, never>;\n\nexport interface PgDeleteConfig {\n\twhere?: SQL | undefined;\n\ttable: PgTable;\n\treturningFields?: SelectedFieldsFlat;\n\treturning?: SelectedFieldsOrdered;\n\twithList?: Subquery[];\n}\n\nexport type PgDeleteReturningAll<\n\tT extends AnyPgDeleteBase,\n\tTDynamic extends boolean,\n> = PgDeleteWithout<\n\tPgDeleteBase<\n\t\tT['_']['table'],\n\t\tT['_']['queryResult'],\n\t\tT['_']['table']['_']['columns'],\n\t\tT['_']['table']['$inferSelect'],\n\t\tTDynamic,\n\t\tT['_']['excludedMethods']\n\t>,\n\tTDynamic,\n\t'returning'\n>;\n\nexport type PgDeleteReturning<\n\tT extends AnyPgDeleteBase,\n\tTDynamic extends boolean,\n\tTSelectedFields extends SelectedFieldsFlat,\n> = PgDeleteWithout<\n\tPgDeleteBase<\n\t\tT['_']['table'],\n\t\tT['_']['queryResult'],\n\t\tTSelectedFields,\n\t\tSelectResultFields<TSelectedFields>,\n\t\tTDynamic,\n\t\tT['_']['excludedMethods']\n\t>,\n\tTDynamic,\n\t'returning'\n>;\n\nexport type PgDeletePrepare<T extends AnyPgDeleteBase> = PgPreparedQuery<\n\tPreparedQueryConfig & {\n\t\texecute: T['_']['returning'] extends undefined ? PgQueryResultKind<T['_']['queryResult'], never>\n\t\t\t: T['_']['returning'][];\n\t}\n>;\n\nexport type PgDeleteDynamic<T extends AnyPgDeleteBase> = PgDelete<\n\tT['_']['table'],\n\tT['_']['queryResult'],\n\tT['_']['selectedFields'],\n\tT['_']['returning']\n>;\n\nexport type AnyPgDeleteBase = PgDeleteBase<any, any, any, any, any, any>;\n\nexport interface PgDeleteBase<\n\tTTable extends PgTable,\n\tTQueryResult extends PgQueryResultHKT,\n\tTSelectedFields extends ColumnsSelection | undefined = undefined,\n\tTReturning extends Record<string, unknown> | undefined = undefined,\n\tTDynamic extends boolean = false,\n\tTExcludedMethods extends string = never,\n> extends\n\tTypedQueryBuilder<\n\t\tTSelectedFields,\n\t\tTReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[]\n\t>,\n\tQueryPromise<TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[]>,\n\tRunnableQuery<TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[], 'pg'>,\n\tSQLWrapper\n{\n\treadonly _: {\n\t\treadonly dialect: 'pg';\n\t\treadonly table: TTable;\n\t\treadonly queryResult: TQueryResult;\n\t\treadonly selectedFields: TSelectedFields;\n\t\treadonly returning: TReturning;\n\t\treadonly dynamic: TDynamic;\n\t\treadonly excludedMethods: TExcludedMethods;\n\t\treadonly result: TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[];\n\t};\n}\n\nexport class PgDeleteBase<\n\tTTable extends PgTable,\n\tTQueryResult extends PgQueryResultHKT,\n\tTSelectedFields extends ColumnsSelection | undefined = undefined,\n\tTReturning extends Record<string, unknown> | undefined = undefined,\n\tTDynamic extends boolean = false,\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\tTExcludedMethods extends string = never,\n> extends QueryPromise<TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[]>\n\timplements\n\t\tTypedQueryBuilder<\n\t\t\tTSelectedFields,\n\t\t\tTReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[]\n\t\t>,\n\t\tRunnableQuery<TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[], 'pg'>,\n\t\tSQLWrapper\n{\n\tstatic override readonly [entityKind]: string = 'PgDelete';\n\n\tprivate config: PgDeleteConfig;\n\tprotected cacheConfig?: WithCacheConfig;\n\n\tconstructor(\n\t\ttable: TTable,\n\t\tprivate session: PgSession,\n\t\tprivate dialect: PgDialect,\n\t\twithList?: Subquery[],\n\t) {\n\t\tsuper();\n\t\tthis.config = { table, withList };\n\t}\n\n\t/**\n\t * Adds a `where` clause to the query.\n\t *\n\t * Calling this method will delete only those rows that fulfill a specified condition.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/delete}\n\t *\n\t * @param where the `where` clause.\n\t *\n\t * @example\n\t * You can use conditional operators and `sql function` to filter the rows to be deleted.\n\t *\n\t * ```ts\n\t * // Delete all cars with green color\n\t * await db.delete(cars).where(eq(cars.color, 'green'));\n\t * // or\n\t * await db.delete(cars).where(sql`${cars.color} = 'green'`)\n\t * ```\n\t *\n\t * You can logically combine conditional operators with `and()` and `or()` operators:\n\t *\n\t * ```ts\n\t * // Delete all BMW cars with a green color\n\t * await db.delete(cars).where(and(eq(cars.color, 'green'), eq(cars.brand, 'BMW')));\n\t *\n\t * // Delete all cars with the green or blue color\n\t * await db.delete(cars).where(or(eq(cars.color, 'green'), eq(cars.color, 'blue')));\n\t * ```\n\t */\n\twhere(where: SQL | undefined): PgDeleteWithout<this, TDynamic, 'where'> {\n\t\tthis.config.where = where;\n\t\treturn this as any;\n\t}\n\n\t/**\n\t * Adds a `returning` clause to the query.\n\t *\n\t * Calling this method will return the specified fields of the deleted rows. If no fields are specified, all fields will be returned.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/delete#delete-with-return}\n\t *\n\t * @example\n\t * ```ts\n\t * // Delete all cars with the green color and return all fields\n\t * const deletedCars: Car[] = await db.delete(cars)\n\t *   .where(eq(cars.color, 'green'))\n\t *   .returning();\n\t *\n\t * // Delete all cars with the green color and return only their id and brand fields\n\t * const deletedCarsIdsAndBrands: { id: number, brand: string }[] = await db.delete(cars)\n\t *   .where(eq(cars.color, 'green'))\n\t *   .returning({ id: cars.id, brand: cars.brand });\n\t * ```\n\t */\n\treturning(): PgDeleteReturningAll<this, TDynamic>;\n\treturning<TSelectedFields extends SelectedFieldsFlat>(\n\t\tfields: TSelectedFields,\n\t): PgDeleteReturning<this, TDynamic, TSelectedFields>;\n\treturning(\n\t\tfields: SelectedFieldsFlat = this.config.table[Table.Symbol.Columns],\n\t): PgDeleteReturning<this, TDynamic, any> {\n\t\tthis.config.returningFields = fields;\n\t\tthis.config.returning = orderSelectedFields<PgColumn>(fields);\n\t\treturn this as any;\n\t}\n\n\t/** @internal */\n\tgetSQL(): SQL {\n\t\treturn this.dialect.buildDeleteQuery(this.config);\n\t}\n\n\ttoSQL(): Query {\n\t\tconst { typings: _typings, ...rest } = this.dialect.sqlToQuery(this.getSQL());\n\t\treturn rest;\n\t}\n\n\t/** @internal */\n\t_prepare(name?: string): PgDeletePrepare<this> {\n\t\treturn tracer.startActiveSpan('drizzle.prepareQuery', () => {\n\t\t\treturn this.session.prepareQuery<\n\t\t\t\tPreparedQueryConfig & {\n\t\t\t\t\texecute: TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[];\n\t\t\t\t}\n\t\t\t>(this.dialect.sqlToQuery(this.getSQL()), this.config.returning, name, true, undefined, {\n\t\t\t\ttype: 'delete',\n\t\t\t\ttables: extractUsedTable(this.config.table),\n\t\t\t}, this.cacheConfig);\n\t\t});\n\t}\n\n\tprepare(name: string): PgDeletePrepare<this> {\n\t\treturn this._prepare(name);\n\t}\n\n\tprivate authToken?: NeonAuthToken;\n\t/** @internal */\n\tsetToken(token?: NeonAuthToken) {\n\t\tthis.authToken = token;\n\t\treturn this;\n\t}\n\n\toverride execute: ReturnType<this['prepare']>['execute'] = (placeholderValues) => {\n\t\treturn tracer.startActiveSpan('drizzle.operation', () => {\n\t\t\treturn this._prepare().execute(placeholderValues, this.authToken);\n\t\t});\n\t};\n\n\t/** @internal */\n\tgetSelectedFields(): this['_']['selectedFields'] {\n\t\treturn (\n\t\t\tthis.config.returningFields\n\t\t\t\t? new Proxy(\n\t\t\t\t\tthis.config.returningFields,\n\t\t\t\t\tnew SelectionProxyHandler({\n\t\t\t\t\t\talias: getTableName(this.config.table),\n\t\t\t\t\t\tsqlAliasedBehavior: 'alias',\n\t\t\t\t\t\tsqlBehavior: 'error',\n\t\t\t\t\t}),\n\t\t\t\t)\n\t\t\t\t: undefined\n\t\t) as this['_']['selectedFields'];\n\t}\n\n\t$dynamic(): PgDeleteDynamic<this> {\n\t\treturn this as any;\n\t}\n}\n", "import type { WithCacheConfig } from '~/cache/core/types.ts';\nimport { entityKind, is } from '~/entity.ts';\nimport type { PgDialect } from '~/pg-core/dialect.ts';\nimport type { IndexColumn } from '~/pg-core/indexes.ts';\nimport type {\n\tPgPreparedQuery,\n\tPgQueryResultHKT,\n\tPgQueryResultKind,\n\tPgSession,\n\tPreparedQueryConfig,\n} from '~/pg-core/session.ts';\nimport type { PgTable, TableConfig } from '~/pg-core/table.ts';\nimport type { TypedQueryBuilder } from '~/query-builders/query-builder.ts';\nimport type { SelectResultFields } from '~/query-builders/select.types.ts';\nimport { QueryPromise } from '~/query-promise.ts';\nimport type { RunnableQuery } from '~/runnable-query.ts';\nimport { SelectionProxyHandler } from '~/selection-proxy.ts';\nimport type { ColumnsSelection, Placeholder, Query, SQLWrapper } from '~/sql/sql.ts';\nimport { Param, SQL, sql } from '~/sql/sql.ts';\nimport type { Subquery } from '~/subquery.ts';\nimport type { InferInsertModel } from '~/table.ts';\nimport { Columns, getTableName, Table } from '~/table.ts';\nimport { tracer } from '~/tracing.ts';\nimport { haveSameKeys, mapUpdateSet, type NeonAuthToken, orderSelectedFields } from '~/utils.ts';\nimport type { AnyPgColumn, PgColumn } from '../columns/common.ts';\nimport { extractUsedTable } from '../utils.ts';\nimport { QueryBuilder } from './query-builder.ts';\nimport type { SelectedFieldsFlat, SelectedFieldsOrdered } from './select.types.ts';\nimport type { PgUpdateSetSource } from './update.ts';\n\nexport interface PgInsertConfig<TTable extends PgTable = PgTable> {\n\ttable: TTable;\n\tvalues: Record<string, Param | SQL>[] | PgInsertSelectQueryBuilder<TTable> | SQL;\n\twithList?: Subquery[];\n\tonConflict?: SQL;\n\treturningFields?: SelectedFieldsFlat;\n\treturning?: SelectedFieldsOrdered;\n\tselect?: boolean;\n\toverridingSystemValue_?: boolean;\n}\n\nexport type PgInsertValue<TTable extends PgTable<TableConfig>, OverrideT extends boolean = false> =\n\t& {\n\t\t[Key in keyof InferInsertModel<TTable, { dbColumnNames: false; override: OverrideT }>]:\n\t\t\t| InferInsertModel<TTable, { dbColumnNames: false; override: OverrideT }>[Key]\n\t\t\t| SQL\n\t\t\t| Placeholder;\n\t}\n\t& {};\n\nexport type PgInsertSelectQueryBuilder<TTable extends PgTable> = TypedQueryBuilder<\n\t{ [K in keyof TTable['$inferInsert']]: AnyPgColumn | SQL | SQL.Aliased | TTable['$inferInsert'][K] }\n>;\n\nexport class PgInsertBuilder<\n\tTTable extends PgTable,\n\tTQueryResult extends PgQueryResultHKT,\n\tOverrideT extends boolean = false,\n> {\n\tstatic readonly [entityKind]: string = 'PgInsertBuilder';\n\n\tconstructor(\n\t\tprivate table: TTable,\n\t\tprivate session: PgSession,\n\t\tprivate dialect: PgDialect,\n\t\tprivate withList?: Subquery[],\n\t\tprivate overridingSystemValue_?: boolean,\n\t) {}\n\n\tprivate authToken?: NeonAuthToken;\n\t/** @internal */\n\tsetToken(token?: NeonAuthToken) {\n\t\tthis.authToken = token;\n\t\treturn this;\n\t}\n\n\toverridingSystemValue(): Omit<PgInsertBuilder<TTable, TQueryResult, true>, 'overridingSystemValue'> {\n\t\tthis.overridingSystemValue_ = true;\n\t\treturn this as any;\n\t}\n\n\tvalues(value: PgInsertValue<TTable, OverrideT>): PgInsertBase<TTable, TQueryResult>;\n\tvalues(values: PgInsertValue<TTable, OverrideT>[]): PgInsertBase<TTable, TQueryResult>;\n\tvalues(\n\t\tvalues: PgInsertValue<TTable, OverrideT> | PgInsertValue<TTable, OverrideT>[],\n\t): PgInsertBase<TTable, TQueryResult> {\n\t\tvalues = Array.isArray(values) ? values : [values];\n\t\tif (values.length === 0) {\n\t\t\tthrow new Error('values() must be called with at least one value');\n\t\t}\n\t\tconst mappedValues = values.map((entry) => {\n\t\t\tconst result: Record<string, Param | SQL> = {};\n\t\t\tconst cols = this.table[Table.Symbol.Columns];\n\t\t\tfor (const colKey of Object.keys(entry)) {\n\t\t\t\tconst colValue = entry[colKey as keyof typeof entry];\n\t\t\t\tresult[colKey] = is(colValue, SQL) ? colValue : new Param(colValue, cols[colKey]);\n\t\t\t}\n\t\t\treturn result;\n\t\t});\n\n\t\treturn new PgInsertBase(\n\t\t\tthis.table,\n\t\t\tmappedValues,\n\t\t\tthis.session,\n\t\t\tthis.dialect,\n\t\t\tthis.withList,\n\t\t\tfalse,\n\t\t\tthis.overridingSystemValue_,\n\t\t).setToken(this.authToken) as any;\n\t}\n\n\tselect(selectQuery: (qb: QueryBuilder) => PgInsertSelectQueryBuilder<TTable>): PgInsertBase<TTable, TQueryResult>;\n\tselect(selectQuery: (qb: QueryBuilder) => SQL): PgInsertBase<TTable, TQueryResult>;\n\tselect(selectQuery: SQL): PgInsertBase<TTable, TQueryResult>;\n\tselect(selectQuery: PgInsertSelectQueryBuilder<TTable>): PgInsertBase<TTable, TQueryResult>;\n\tselect(\n\t\tselectQuery:\n\t\t\t| SQL\n\t\t\t| PgInsertSelectQueryBuilder<TTable>\n\t\t\t| ((qb: QueryBuilder) => PgInsertSelectQueryBuilder<TTable> | SQL),\n\t): PgInsertBase<TTable, TQueryResult> {\n\t\tconst select = typeof selectQuery === 'function' ? selectQuery(new QueryBuilder()) : selectQuery;\n\n\t\tif (\n\t\t\t!is(select, SQL)\n\t\t\t&& !haveSameKeys(this.table[Columns], select._.selectedFields)\n\t\t) {\n\t\t\tthrow new Error(\n\t\t\t\t'Insert select error: selected fields are not the same or are in a different order compared to the table definition',\n\t\t\t);\n\t\t}\n\n\t\treturn new PgInsertBase(this.table, select, this.session, this.dialect, this.withList, true);\n\t}\n}\n\nexport type PgInsertWithout<T extends AnyPgInsert, TDynamic extends boolean, K extends keyof T & string> =\n\tTDynamic extends true ? T\n\t\t: Omit<\n\t\t\tPgInsertBase<\n\t\t\t\tT['_']['table'],\n\t\t\t\tT['_']['queryResult'],\n\t\t\t\tT['_']['selectedFields'],\n\t\t\t\tT['_']['returning'],\n\t\t\t\tTDynamic,\n\t\t\t\tT['_']['excludedMethods'] | K\n\t\t\t>,\n\t\t\tT['_']['excludedMethods'] | K\n\t\t>;\n\nexport type PgInsertReturning<\n\tT extends AnyPgInsert,\n\tTDynamic extends boolean,\n\tTSelectedFields extends SelectedFieldsFlat,\n> = PgInsertBase<\n\tT['_']['table'],\n\tT['_']['queryResult'],\n\tTSelectedFields,\n\tSelectResultFields<TSelectedFields>,\n\tTDynamic,\n\tT['_']['excludedMethods']\n>;\n\nexport type PgInsertReturningAll<T extends AnyPgInsert, TDynamic extends boolean> = PgInsertBase<\n\tT['_']['table'],\n\tT['_']['queryResult'],\n\tT['_']['table']['_']['columns'],\n\tT['_']['table']['$inferSelect'],\n\tTDynamic,\n\tT['_']['excludedMethods']\n>;\n\nexport interface PgInsertOnConflictDoUpdateConfig<T extends AnyPgInsert> {\n\ttarget: IndexColumn | IndexColumn[];\n\t/** @deprecated use either `targetWhere` or `setWhere` */\n\twhere?: SQL;\n\t// TODO: add tests for targetWhere and setWhere\n\ttargetWhere?: SQL;\n\tsetWhere?: SQL;\n\tset: PgUpdateSetSource<T['_']['table']>;\n}\n\nexport type PgInsertPrepare<T extends AnyPgInsert> = PgPreparedQuery<\n\tPreparedQueryConfig & {\n\t\texecute: T['_']['returning'] extends undefined ? PgQueryResultKind<T['_']['queryResult'], never>\n\t\t\t: T['_']['returning'][];\n\t}\n>;\n\nexport type PgInsertDynamic<T extends AnyPgInsert> = PgInsert<\n\tT['_']['table'],\n\tT['_']['queryResult'],\n\tT['_']['returning']\n>;\n\nexport type AnyPgInsert = PgInsertBase<any, any, any, any, any, any>;\n\nexport type PgInsert<\n\tTTable extends PgTable = PgTable,\n\tTQueryResult extends PgQueryResultHKT = PgQueryResultHKT,\n\tTSelectedFields extends ColumnsSelection | undefined = ColumnsSelection | undefined,\n\tTReturning extends Record<string, unknown> | undefined = Record<string, unknown> | undefined,\n> = PgInsertBase<TTable, TQueryResult, TSelectedFields, TReturning, true, never>;\n\nexport interface PgInsertBase<\n\tTTable extends PgTable,\n\tTQueryResult extends PgQueryResultHKT,\n\tTSelectedFields extends ColumnsSelection | undefined = undefined,\n\tTReturning extends Record<string, unknown> | undefined = undefined,\n\tTDynamic extends boolean = false,\n\tTExcludedMethods extends string = never,\n> extends\n\tTypedQueryBuilder<\n\t\tTSelectedFields,\n\t\tTReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[]\n\t>,\n\tQueryPromise<TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[]>,\n\tRunnableQuery<TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[], 'pg'>,\n\tSQLWrapper\n{\n\treadonly _: {\n\t\treadonly dialect: 'pg';\n\t\treadonly table: TTable;\n\t\treadonly queryResult: TQueryResult;\n\t\treadonly selectedFields: TSelectedFields;\n\t\treadonly returning: TReturning;\n\t\treadonly dynamic: TDynamic;\n\t\treadonly excludedMethods: TExcludedMethods;\n\t\treadonly result: TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[];\n\t};\n}\n\nexport class PgInsertBase<\n\tTTable extends PgTable,\n\tTQueryResult extends PgQueryResultHKT,\n\tTSelectedFields extends ColumnsSelection | undefined = undefined,\n\tTReturning extends Record<string, unknown> | undefined = undefined,\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\tTDynamic extends boolean = false,\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\tTExcludedMethods extends string = never,\n> extends QueryPromise<TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[]>\n\timplements\n\t\tTypedQueryBuilder<\n\t\t\tTSelectedFields,\n\t\t\tTReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[]\n\t\t>,\n\t\tRunnableQuery<TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[], 'pg'>,\n\t\tSQLWrapper\n{\n\tstatic override readonly [entityKind]: string = 'PgInsert';\n\n\tprivate config: PgInsertConfig<TTable>;\n\tprotected cacheConfig?: WithCacheConfig;\n\n\tconstructor(\n\t\ttable: TTable,\n\t\tvalues: PgInsertConfig['values'],\n\t\tprivate session: PgSession,\n\t\tprivate dialect: PgDialect,\n\t\twithList?: Subquery[],\n\t\tselect?: boolean,\n\t\toverridingSystemValue_?: boolean,\n\t) {\n\t\tsuper();\n\t\tthis.config = { table, values: values as any, withList, select, overridingSystemValue_ };\n\t}\n\n\t/**\n\t * Adds a `returning` clause to the query.\n\t *\n\t * Calling this method will return the specified fields of the inserted rows. If no fields are specified, all fields will be returned.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/insert#insert-returning}\n\t *\n\t * @example\n\t * ```ts\n\t * // Insert one row and return all fields\n\t * const insertedCar: Car[] = await db.insert(cars)\n\t *   .values({ brand: 'BMW' })\n\t *   .returning();\n\t *\n\t * // Insert one row and return only the id\n\t * const insertedCarId: { id: number }[] = await db.insert(cars)\n\t *   .values({ brand: 'BMW' })\n\t *   .returning({ id: cars.id });\n\t * ```\n\t */\n\treturning(): PgInsertWithout<PgInsertReturningAll<this, TDynamic>, TDynamic, 'returning'>;\n\treturning<TSelectedFields extends SelectedFieldsFlat>(\n\t\tfields: TSelectedFields,\n\t): PgInsertWithout<PgInsertReturning<this, TDynamic, TSelectedFields>, TDynamic, 'returning'>;\n\treturning(\n\t\tfields: SelectedFieldsFlat = this.config.table[Table.Symbol.Columns],\n\t): PgInsertWithout<AnyPgInsert, TDynamic, 'returning'> {\n\t\tthis.config.returningFields = fields;\n\t\tthis.config.returning = orderSelectedFields<PgColumn>(fields);\n\t\treturn this as any;\n\t}\n\n\t/**\n\t * Adds an `on conflict do nothing` clause to the query.\n\t *\n\t * Calling this method simply avoids inserting a row as its alternative action.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/insert#on-conflict-do-nothing}\n\t *\n\t * @param config The `target` and `where` clauses.\n\t *\n\t * @example\n\t * ```ts\n\t * // Insert one row and cancel the insert if there's a conflict\n\t * await db.insert(cars)\n\t *   .values({ id: 1, brand: 'BMW' })\n\t *   .onConflictDoNothing();\n\t *\n\t * // Explicitly specify conflict target\n\t * await db.insert(cars)\n\t *   .values({ id: 1, brand: 'BMW' })\n\t *   .onConflictDoNothing({ target: cars.id });\n\t * ```\n\t */\n\tonConflictDoNothing(\n\t\tconfig: { target?: IndexColumn | IndexColumn[]; where?: SQL } = {},\n\t): PgInsertWithout<this, TDynamic, 'onConflictDoNothing' | 'onConflictDoUpdate'> {\n\t\tif (config.target === undefined) {\n\t\t\tthis.config.onConflict = sql`do nothing`;\n\t\t} else {\n\t\t\tlet targetColumn = '';\n\t\t\ttargetColumn = Array.isArray(config.target)\n\t\t\t\t? config.target.map((it) => this.dialect.escapeName(this.dialect.casing.getColumnCasing(it))).join(',')\n\t\t\t\t: this.dialect.escapeName(this.dialect.casing.getColumnCasing(config.target));\n\n\t\t\tconst whereSql = config.where ? sql` where ${config.where}` : undefined;\n\t\t\tthis.config.onConflict = sql`(${sql.raw(targetColumn)})${whereSql} do nothing`;\n\t\t}\n\t\treturn this as any;\n\t}\n\n\t/**\n\t * Adds an `on conflict do update` clause to the query.\n\t *\n\t * Calling this method will update the existing row that conflicts with the row proposed for insertion as its alternative action.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/insert#upserts-and-conflicts}\n\t *\n\t * @param config The `target`, `set` and `where` clauses.\n\t *\n\t * @example\n\t * ```ts\n\t * // Update the row if there's a conflict\n\t * await db.insert(cars)\n\t *   .values({ id: 1, brand: 'BMW' })\n\t *   .onConflictDoUpdate({\n\t *     target: cars.id,\n\t *     set: { brand: 'Porsche' }\n\t *   });\n\t *\n\t * // Upsert with 'where' clause\n\t * await db.insert(cars)\n\t *   .values({ id: 1, brand: 'BMW' })\n\t *   .onConflictDoUpdate({\n\t *     target: cars.id,\n\t *     set: { brand: 'newBMW' },\n\t *     targetWhere: sql`${cars.createdAt} > '2023-01-01'::date`,\n\t *   });\n\t * ```\n\t */\n\tonConflictDoUpdate(\n\t\tconfig: PgInsertOnConflictDoUpdateConfig<this>,\n\t): PgInsertWithout<this, TDynamic, 'onConflictDoNothing' | 'onConflictDoUpdate'> {\n\t\tif (config.where && (config.targetWhere || config.setWhere)) {\n\t\t\tthrow new Error(\n\t\t\t\t'You cannot use both \"where\" and \"targetWhere\"/\"setWhere\" at the same time - \"where\" is deprecated, use \"targetWhere\" or \"setWhere\" instead.',\n\t\t\t);\n\t\t}\n\t\tconst whereSql = config.where ? sql` where ${config.where}` : undefined;\n\t\tconst targetWhereSql = config.targetWhere ? sql` where ${config.targetWhere}` : undefined;\n\t\tconst setWhereSql = config.setWhere ? sql` where ${config.setWhere}` : undefined;\n\t\tconst setSql = this.dialect.buildUpdateSet(this.config.table, mapUpdateSet(this.config.table, config.set));\n\t\tlet targetColumn = '';\n\t\ttargetColumn = Array.isArray(config.target)\n\t\t\t? config.target.map((it) => this.dialect.escapeName(this.dialect.casing.getColumnCasing(it))).join(',')\n\t\t\t: this.dialect.escapeName(this.dialect.casing.getColumnCasing(config.target));\n\t\tthis.config.onConflict = sql`(${\n\t\t\tsql.raw(targetColumn)\n\t\t})${targetWhereSql} do update set ${setSql}${whereSql}${setWhereSql}`;\n\t\treturn this as any;\n\t}\n\n\t/** @internal */\n\tgetSQL(): SQL {\n\t\treturn this.dialect.buildInsertQuery(this.config);\n\t}\n\n\ttoSQL(): Query {\n\t\tconst { typings: _typings, ...rest } = this.dialect.sqlToQuery(this.getSQL());\n\t\treturn rest;\n\t}\n\n\t/** @internal */\n\t_prepare(name?: string): PgInsertPrepare<this> {\n\t\treturn tracer.startActiveSpan('drizzle.prepareQuery', () => {\n\t\t\treturn this.session.prepareQuery<\n\t\t\t\tPreparedQueryConfig & {\n\t\t\t\t\texecute: TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[];\n\t\t\t\t}\n\t\t\t>(this.dialect.sqlToQuery(this.getSQL()), this.config.returning, name, true, undefined, {\n\t\t\t\ttype: 'insert',\n\t\t\t\ttables: extractUsedTable(this.config.table),\n\t\t\t}, this.cacheConfig);\n\t\t});\n\t}\n\n\tprepare(name: string): PgInsertPrepare<this> {\n\t\treturn this._prepare(name);\n\t}\n\n\tprivate authToken?: NeonAuthToken;\n\t/** @internal */\n\tsetToken(token?: NeonAuthToken) {\n\t\tthis.authToken = token;\n\t\treturn this;\n\t}\n\n\toverride execute: ReturnType<this['prepare']>['execute'] = (placeholderValues) => {\n\t\treturn tracer.startActiveSpan('drizzle.operation', () => {\n\t\t\treturn this._prepare().execute(placeholderValues, this.authToken);\n\t\t});\n\t};\n\n\t/** @internal */\n\tgetSelectedFields(): this['_']['selectedFields'] {\n\t\treturn (\n\t\t\tthis.config.returningFields\n\t\t\t\t? new Proxy(\n\t\t\t\t\tthis.config.returningFields,\n\t\t\t\t\tnew SelectionProxyHandler({\n\t\t\t\t\t\talias: getTableName(this.config.table),\n\t\t\t\t\t\tsqlAliasedBehavior: 'alias',\n\t\t\t\t\t\tsqlBehavior: 'error',\n\t\t\t\t\t}),\n\t\t\t\t)\n\t\t\t\t: undefined\n\t\t) as this['_']['selectedFields'];\n\t}\n\n\t$dynamic(): PgInsertDynamic<this> {\n\t\treturn this as any;\n\t}\n}\n", "import { entityKind } from '~/entity.ts';\nimport type { PgDialect } from '~/pg-core/dialect.ts';\nimport type {\n\tPgPreparedQuery,\n\tPgQueryResultHKT,\n\tPgQueryResultKind,\n\tPgSession,\n\tPreparedQueryConfig,\n} from '~/pg-core/session.ts';\nimport type { PgMaterializedView } from '~/pg-core/view.ts';\nimport { QueryPromise } from '~/query-promise.ts';\nimport type { RunnableQuery } from '~/runnable-query.ts';\nimport type { Query, SQL, SQLWrapper } from '~/sql/sql.ts';\nimport { tracer } from '~/tracing.ts';\nimport type { NeonAuthToken } from '~/utils';\n\n// eslint-disable-next-line @typescript-eslint/no-empty-interface\nexport interface PgRefreshMaterializedView<TQueryResult extends PgQueryResultHKT>\n\textends\n\t\tQueryPromise<PgQueryResultKind<TQueryResult, never>>,\n\t\tRunnableQuery<PgQueryResultKind<TQueryResult, never>, 'pg'>,\n\t\tSQLWrapper\n{\n\treadonly _: {\n\t\treadonly dialect: 'pg';\n\t\treadonly result: PgQueryResultKind<TQueryResult, never>;\n\t};\n}\n\nexport class PgRefreshMaterializedView<TQueryResult extends PgQueryResultHKT>\n\textends QueryPromise<PgQueryResultKind<TQueryResult, never>>\n\timplements RunnableQuery<PgQueryResultKind<TQueryResult, never>, 'pg'>, SQLWrapper\n{\n\tstatic override readonly [entityKind]: string = 'PgRefreshMaterializedView';\n\n\tprivate config: {\n\t\tview: PgMaterializedView;\n\t\tconcurrently?: boolean;\n\t\twithNoData?: boolean;\n\t};\n\n\tconstructor(\n\t\tview: PgMaterializedView,\n\t\tprivate session: PgSession,\n\t\tprivate dialect: PgDialect,\n\t) {\n\t\tsuper();\n\t\tthis.config = { view };\n\t}\n\n\tconcurrently(): this {\n\t\tif (this.config.withNoData !== undefined) {\n\t\t\tthrow new Error('Cannot use concurrently and withNoData together');\n\t\t}\n\t\tthis.config.concurrently = true;\n\t\treturn this;\n\t}\n\n\twithNoData(): this {\n\t\tif (this.config.concurrently !== undefined) {\n\t\t\tthrow new Error('Cannot use concurrently and withNoData together');\n\t\t}\n\t\tthis.config.withNoData = true;\n\t\treturn this;\n\t}\n\n\t/** @internal */\n\tgetSQL(): SQL {\n\t\treturn this.dialect.buildRefreshMaterializedViewQuery(this.config);\n\t}\n\n\ttoSQL(): Query {\n\t\tconst { typings: _typings, ...rest } = this.dialect.sqlToQuery(this.getSQL());\n\t\treturn rest;\n\t}\n\n\t/** @internal */\n\t_prepare(name?: string): PgPreparedQuery<\n\t\tPreparedQueryConfig & {\n\t\t\texecute: PgQueryResultKind<TQueryResult, never>;\n\t\t}\n\t> {\n\t\treturn tracer.startActiveSpan('drizzle.prepareQuery', () => {\n\t\t\treturn this.session.prepareQuery(this.dialect.sqlToQuery(this.getSQL()), undefined, name, true);\n\t\t});\n\t}\n\n\tprepare(name: string): PgPreparedQuery<\n\t\tPreparedQueryConfig & {\n\t\t\texecute: PgQueryResultKind<TQueryResult, never>;\n\t\t}\n\t> {\n\t\treturn this._prepare(name);\n\t}\n\n\tprivate authToken?: NeonAuthToken;\n\t/** @internal */\n\tsetToken(token: NeonAuthToken) {\n\t\tthis.authToken = token;\n\t\treturn this;\n\t}\n\n\texecute: ReturnType<this['prepare']>['execute'] = (placeholderValues) => {\n\t\treturn tracer.startActiveSpan('drizzle.operation', () => {\n\t\t\treturn this._prepare().execute(placeholderValues, this.authToken);\n\t\t});\n\t};\n}\n", "import type { WithCacheConfig } from '~/cache/core/types.ts';\nimport type { GetColumnData } from '~/column.ts';\nimport { entityKind, is } from '~/entity.ts';\nimport type { PgDialect } from '~/pg-core/dialect.ts';\nimport type {\n\tPgPreparedQuery,\n\tPgQueryResultHKT,\n\tPgQueryResultKind,\n\tPgSession,\n\tPreparedQueryConfig,\n} from '~/pg-core/session.ts';\nimport { PgTable } from '~/pg-core/table.ts';\nimport type { TypedQueryBuilder } from '~/query-builders/query-builder.ts';\nimport type {\n\tAppendToNullabilityMap,\n\tAppendToResult,\n\tGetSelectTableName,\n\tGetSelectTableSelection,\n\tJoinNullability,\n\tJoinType,\n\tSelectMode,\n\tSelectResult,\n} from '~/query-builders/select.types.ts';\nimport { QueryPromise } from '~/query-promise.ts';\nimport type { RunnableQuery } from '~/runnable-query.ts';\nimport { SelectionProxyHandler } from '~/selection-proxy.ts';\nimport { type ColumnsSelection, type Query, SQL, type SQLWrapper } from '~/sql/sql.ts';\nimport { Subquery } from '~/subquery.ts';\nimport { getTableName, Table } from '~/table.ts';\nimport {\n\ttype Assume,\n\ttype DrizzleTypeError,\n\ttype Equal,\n\tgetTableLikeName,\n\tmapUpdateSet,\n\ttype NeonAuthToken,\n\torderSelectedFields,\n\ttype Simplify,\n\ttype UpdateSet,\n} from '~/utils.ts';\nimport { ViewBaseConfig } from '~/view-common.ts';\nimport type { PgColumn } from '../columns/common.ts';\nimport { extractUsedTable } from '../utils.ts';\nimport type { PgViewBase } from '../view-base.ts';\nimport type {\n\tPgSelectJoinConfig,\n\tSelectedFields,\n\tSelectedFieldsOrdered,\n\tTableLikeHasEmptySelection,\n} from './select.types.ts';\n\nexport interface PgUpdateConfig {\n\twhere?: SQL | undefined;\n\tset: UpdateSet;\n\ttable: PgTable;\n\tfrom?: PgTable | Subquery | PgViewBase | SQL;\n\tjoins: PgSelectJoinConfig[];\n\treturningFields?: SelectedFields;\n\treturning?: SelectedFieldsOrdered;\n\twithList?: Subquery[];\n}\n\nexport type PgUpdateSetSource<TTable extends PgTable> =\n\t& {\n\t\t[Key in keyof TTable['$inferInsert']]?:\n\t\t\t| GetColumnData<TTable['_']['columns'][Key]>\n\t\t\t| SQL\n\t\t\t| PgColumn\n\t\t\t| undefined;\n\t}\n\t& {};\n\nexport class PgUpdateBuilder<TTable extends PgTable, TQueryResult extends PgQueryResultHKT> {\n\tstatic readonly [entityKind]: string = 'PgUpdateBuilder';\n\n\tdeclare readonly _: {\n\t\treadonly table: TTable;\n\t};\n\n\tconstructor(\n\t\tprivate table: TTable,\n\t\tprivate session: PgSession,\n\t\tprivate dialect: PgDialect,\n\t\tprivate withList?: Subquery[],\n\t) {}\n\n\tprivate authToken?: NeonAuthToken;\n\tsetToken(token: NeonAuthToken) {\n\t\tthis.authToken = token;\n\t\treturn this;\n\t}\n\n\tset(\n\t\tvalues: PgUpdateSetSource<TTable>,\n\t): PgUpdateWithout<PgUpdateBase<TTable, TQueryResult>, false, 'leftJoin' | 'rightJoin' | 'innerJoin' | 'fullJoin'> {\n\t\treturn new PgUpdateBase<TTable, TQueryResult>(\n\t\t\tthis.table,\n\t\t\tmapUpdateSet(this.table, values),\n\t\t\tthis.session,\n\t\t\tthis.dialect,\n\t\t\tthis.withList,\n\t\t).setToken(this.authToken);\n\t}\n}\n\nexport type PgUpdateWithout<\n\tT extends AnyPgUpdate,\n\tTDynamic extends boolean,\n\tK extends keyof T & string,\n> = TDynamic extends true ? T : Omit<\n\tPgUpdateBase<\n\t\tT['_']['table'],\n\t\tT['_']['queryResult'],\n\t\tT['_']['from'],\n\t\tT['_']['selectedFields'],\n\t\tT['_']['returning'],\n\t\tT['_']['nullabilityMap'],\n\t\tT['_']['joins'],\n\t\tTDynamic,\n\t\tT['_']['excludedMethods'] | K\n\t>,\n\tT['_']['excludedMethods'] | K\n>;\n\nexport type PgUpdateWithJoins<\n\tT extends AnyPgUpdate,\n\tTDynamic extends boolean,\n\tTFrom extends PgTable | Subquery | PgViewBase | SQL,\n> = TDynamic extends true ? T : Omit<\n\tPgUpdateBase<\n\t\tT['_']['table'],\n\t\tT['_']['queryResult'],\n\t\tTFrom,\n\t\tT['_']['selectedFields'],\n\t\tT['_']['returning'],\n\t\tAppendToNullabilityMap<T['_']['nullabilityMap'], GetSelectTableName<TFrom>, 'inner'>,\n\t\t[...T['_']['joins'], {\n\t\t\tname: GetSelectTableName<TFrom>;\n\t\t\tjoinType: 'inner';\n\t\t\ttable: TFrom;\n\t\t}],\n\t\tTDynamic,\n\t\tExclude<T['_']['excludedMethods'] | 'from', 'leftJoin' | 'rightJoin' | 'innerJoin' | 'fullJoin'>\n\t>,\n\tExclude<T['_']['excludedMethods'] | 'from', 'leftJoin' | 'rightJoin' | 'innerJoin' | 'fullJoin'>\n>;\n\nexport type PgUpdateJoinFn<\n\tT extends AnyPgUpdate,\n\tTDynamic extends boolean,\n\tTJoinType extends JoinType,\n> = <\n\tTJoinedTable extends PgTable | Subquery | PgViewBase | SQL,\n>(\n\ttable: TableLikeHasEmptySelection<TJoinedTable> extends true ? DrizzleTypeError<\n\t\t\t\"Cannot reference a data-modifying statement subquery if it doesn't contain a `returning` clause\"\n\t\t>\n\t\t: TJoinedTable,\n\ton:\n\t\t| (\n\t\t\t(\n\t\t\t\tupdateTable: T['_']['table']['_']['columns'],\n\t\t\t\tfrom: T['_']['from'] extends PgTable ? T['_']['from']['_']['columns']\n\t\t\t\t\t: T['_']['from'] extends Subquery | PgViewBase ? T['_']['from']['_']['selectedFields']\n\t\t\t\t\t: never,\n\t\t\t) => SQL | undefined\n\t\t)\n\t\t| SQL\n\t\t| undefined,\n) => PgUpdateJoin<T, TDynamic, TJoinType, TJoinedTable>;\n\nexport type PgUpdateJoin<\n\tT extends AnyPgUpdate,\n\tTDynamic extends boolean,\n\tTJoinType extends JoinType,\n\tTJoinedTable extends PgTable | Subquery | PgViewBase | SQL,\n> = TDynamic extends true ? T : PgUpdateBase<\n\tT['_']['table'],\n\tT['_']['queryResult'],\n\tT['_']['from'],\n\tT['_']['selectedFields'],\n\tT['_']['returning'],\n\tAppendToNullabilityMap<T['_']['nullabilityMap'], GetSelectTableName<TJoinedTable>, TJoinType>,\n\t[...T['_']['joins'], {\n\t\tname: GetSelectTableName<TJoinedTable>;\n\t\tjoinType: TJoinType;\n\t\ttable: TJoinedTable;\n\t}],\n\tTDynamic,\n\tT['_']['excludedMethods']\n>;\n\ntype Join = {\n\tname: string | undefined;\n\tjoinType: JoinType;\n\ttable: PgTable | Subquery | PgViewBase | SQL;\n};\n\ntype AccumulateToResult<\n\tT extends AnyPgUpdate,\n\tTSelectMode extends SelectMode,\n\tTJoins extends Join[],\n\tTSelectedFields extends ColumnsSelection,\n> = TJoins extends [infer TJoin extends Join, ...infer TRest extends Join[]] ? AccumulateToResult<\n\t\tT,\n\t\tTSelectMode extends 'partial' ? TSelectMode : 'multiple',\n\t\tTRest,\n\t\tAppendToResult<\n\t\t\tT['_']['table']['_']['name'],\n\t\t\tTSelectedFields,\n\t\t\tTJoin['name'],\n\t\t\tTJoin['table'] extends Table ? TJoin['table']['_']['columns']\n\t\t\t\t: TJoin['table'] extends Subquery ? Assume<TJoin['table']['_']['selectedFields'], SelectedFields>\n\t\t\t\t: never,\n\t\t\tTSelectMode extends 'partial' ? TSelectMode : 'multiple'\n\t\t>\n\t>\n\t: TSelectedFields;\n\nexport type PgUpdateReturningAll<T extends AnyPgUpdate, TDynamic extends boolean> = PgUpdateWithout<\n\tPgUpdateBase<\n\t\tT['_']['table'],\n\t\tT['_']['queryResult'],\n\t\tT['_']['from'],\n\t\tEqual<T['_']['joins'], []> extends true ? T['_']['table']['_']['columns'] : Simplify<\n\t\t\t& Record<T['_']['table']['_']['name'], T['_']['table']['_']['columns']>\n\t\t\t& {\n\t\t\t\t[K in keyof T['_']['joins'] as T['_']['joins'][K]['table']['_']['name']]:\n\t\t\t\t\tT['_']['joins'][K]['table']['_']['columns'];\n\t\t\t}\n\t\t>,\n\t\tSelectResult<\n\t\t\tAccumulateToResult<\n\t\t\t\tT,\n\t\t\t\t'single',\n\t\t\t\tT['_']['joins'],\n\t\t\t\tGetSelectTableSelection<T['_']['table']>\n\t\t\t>,\n\t\t\t'partial',\n\t\t\tT['_']['nullabilityMap']\n\t\t>,\n\t\tT['_']['nullabilityMap'],\n\t\tT['_']['joins'],\n\t\tTDynamic,\n\t\tT['_']['excludedMethods']\n\t>,\n\tTDynamic,\n\t'returning'\n>;\n\nexport type PgUpdateReturning<\n\tT extends AnyPgUpdate,\n\tTDynamic extends boolean,\n\tTSelectedFields extends SelectedFields,\n> = PgUpdateWithout<\n\tPgUpdateBase<\n\t\tT['_']['table'],\n\t\tT['_']['queryResult'],\n\t\tT['_']['from'],\n\t\tTSelectedFields,\n\t\tSelectResult<\n\t\t\tAccumulateToResult<\n\t\t\t\tT,\n\t\t\t\t'partial',\n\t\t\t\tT['_']['joins'],\n\t\t\t\tTSelectedFields\n\t\t\t>,\n\t\t\t'partial',\n\t\t\tT['_']['nullabilityMap']\n\t\t>,\n\t\tT['_']['nullabilityMap'],\n\t\tT['_']['joins'],\n\t\tTDynamic,\n\t\tT['_']['excludedMethods']\n\t>,\n\tTDynamic,\n\t'returning'\n>;\n\nexport type PgUpdatePrepare<T extends AnyPgUpdate> = PgPreparedQuery<\n\tPreparedQueryConfig & {\n\t\texecute: T['_']['returning'] extends undefined ? PgQueryResultKind<T['_']['queryResult'], never>\n\t\t\t: T['_']['returning'][];\n\t}\n>;\n\nexport type PgUpdateDynamic<T extends AnyPgUpdate> = PgUpdate<\n\tT['_']['table'],\n\tT['_']['queryResult'],\n\tT['_']['from'],\n\tT['_']['returning'],\n\tT['_']['nullabilityMap']\n>;\n\nexport type PgUpdate<\n\tTTable extends PgTable = PgTable,\n\tTQueryResult extends PgQueryResultHKT = PgQueryResultHKT,\n\tTFrom extends PgTable | Subquery | PgViewBase | SQL | undefined = undefined,\n\tTSelectedFields extends ColumnsSelection | undefined = undefined,\n\tTReturning extends Record<string, unknown> | undefined = Record<string, unknown> | undefined,\n\tTNullabilityMap extends Record<string, JoinNullability> = Record<TTable['_']['name'], 'not-null'>,\n\tTJoins extends Join[] = [],\n> = PgUpdateBase<TTable, TQueryResult, TFrom, TSelectedFields, TReturning, TNullabilityMap, TJoins, true, never>;\n\nexport type AnyPgUpdate = PgUpdateBase<any, any, any, any, any, any, any, any, any>;\n\nexport interface PgUpdateBase<\n\tTTable extends PgTable,\n\tTQueryResult extends PgQueryResultHKT,\n\tTFrom extends PgTable | Subquery | PgViewBase | SQL | undefined = undefined,\n\tTSelectedFields extends ColumnsSelection | undefined = undefined,\n\tTReturning extends Record<string, unknown> | undefined = undefined,\n\tTNullabilityMap extends Record<string, JoinNullability> = Record<TTable['_']['name'], 'not-null'>,\n\tTJoins extends Join[] = [],\n\tTDynamic extends boolean = false,\n\tTExcludedMethods extends string = never,\n> extends\n\tTypedQueryBuilder<\n\t\tTSelectedFields,\n\t\tTReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[]\n\t>,\n\tQueryPromise<TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[]>,\n\tRunnableQuery<TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[], 'pg'>,\n\tSQLWrapper\n{\n\treadonly _: {\n\t\treadonly dialect: 'pg';\n\t\treadonly table: TTable;\n\t\treadonly joins: TJoins;\n\t\treadonly nullabilityMap: TNullabilityMap;\n\t\treadonly queryResult: TQueryResult;\n\t\treadonly from: TFrom;\n\t\treadonly selectedFields: TSelectedFields;\n\t\treadonly returning: TReturning;\n\t\treadonly dynamic: TDynamic;\n\t\treadonly excludedMethods: TExcludedMethods;\n\t\treadonly result: TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[];\n\t};\n}\n\nexport class PgUpdateBase<\n\tTTable extends PgTable,\n\tTQueryResult extends PgQueryResultHKT,\n\tTFrom extends PgTable | Subquery | PgViewBase | SQL | undefined = undefined,\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\tTSelectedFields extends ColumnsSelection | undefined = undefined,\n\tTReturning extends Record<string, unknown> | undefined = undefined,\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\tTNullabilityMap extends Record<string, JoinNullability> = Record<TTable['_']['name'], 'not-null'>,\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\tTJoins extends Join[] = [],\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\tTDynamic extends boolean = false,\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\tTExcludedMethods extends string = never,\n> extends QueryPromise<TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[]>\n\timplements\n\t\tRunnableQuery<TReturning extends undefined ? PgQueryResultKind<TQueryResult, never> : TReturning[], 'pg'>,\n\t\tSQLWrapper\n{\n\tstatic override readonly [entityKind]: string = 'PgUpdate';\n\n\tprivate config: PgUpdateConfig;\n\tprivate tableName: string | undefined;\n\tprivate joinsNotNullableMap: Record<string, boolean>;\n\tprotected cacheConfig?: WithCacheConfig;\n\n\tconstructor(\n\t\ttable: TTable,\n\t\tset: UpdateSet,\n\t\tprivate session: PgSession,\n\t\tprivate dialect: PgDialect,\n\t\twithList?: Subquery[],\n\t) {\n\t\tsuper();\n\t\tthis.config = { set, table, withList, joins: [] };\n\t\tthis.tableName = getTableLikeName(table);\n\t\tthis.joinsNotNullableMap = typeof this.tableName === 'string' ? { [this.tableName]: true } : {};\n\t}\n\n\tfrom<TFrom extends PgTable | Subquery | PgViewBase | SQL>(\n\t\tsource: TableLikeHasEmptySelection<TFrom> extends true ? DrizzleTypeError<\n\t\t\t\t\"Cannot reference a data-modifying statement subquery if it doesn't contain a `returning` clause\"\n\t\t\t>\n\t\t\t: TFrom,\n\t): PgUpdateWithJoins<this, TDynamic, TFrom> {\n\t\tconst src = source as TFrom;\n\t\tconst tableName = getTableLikeName(src);\n\t\tif (typeof tableName === 'string') {\n\t\t\tthis.joinsNotNullableMap[tableName] = true;\n\t\t}\n\t\tthis.config.from = src;\n\t\treturn this as any;\n\t}\n\n\tprivate getTableLikeFields(table: PgTable | Subquery | PgViewBase): Record<string, unknown> {\n\t\tif (is(table, PgTable)) {\n\t\t\treturn table[Table.Symbol.Columns];\n\t\t} else if (is(table, Subquery)) {\n\t\t\treturn table._.selectedFields;\n\t\t}\n\t\treturn table[ViewBaseConfig].selectedFields;\n\t}\n\n\tprivate createJoin<TJoinType extends JoinType>(\n\t\tjoinType: TJoinType,\n\t): PgUpdateJoinFn<this, TDynamic, TJoinType> {\n\t\treturn ((\n\t\t\ttable: PgTable | Subquery | PgViewBase | SQL,\n\t\t\ton: ((updateTable: TTable, from: TFrom) => SQL | undefined) | SQL | undefined,\n\t\t) => {\n\t\t\tconst tableName = getTableLikeName(table);\n\n\t\t\tif (typeof tableName === 'string' && this.config.joins.some((join) => join.alias === tableName)) {\n\t\t\t\tthrow new Error(`Alias \"${tableName}\" is already used in this query`);\n\t\t\t}\n\n\t\t\tif (typeof on === 'function') {\n\t\t\t\tconst from = this.config.from && !is(this.config.from, SQL)\n\t\t\t\t\t? this.getTableLikeFields(this.config.from)\n\t\t\t\t\t: undefined;\n\t\t\t\ton = on(\n\t\t\t\t\tnew Proxy(\n\t\t\t\t\t\tthis.config.table[Table.Symbol.Columns],\n\t\t\t\t\t\tnew SelectionProxyHandler({ sqlAliasedBehavior: 'sql', sqlBehavior: 'sql' }),\n\t\t\t\t\t) as any,\n\t\t\t\t\tfrom && new Proxy(\n\t\t\t\t\t\tfrom,\n\t\t\t\t\t\tnew SelectionProxyHandler({ sqlAliasedBehavior: 'sql', sqlBehavior: 'sql' }),\n\t\t\t\t\t) as any,\n\t\t\t\t);\n\t\t\t}\n\n\t\t\tthis.config.joins.push({ on, table, joinType, alias: tableName });\n\n\t\t\tif (typeof tableName === 'string') {\n\t\t\t\tswitch (joinType) {\n\t\t\t\t\tcase 'left': {\n\t\t\t\t\t\tthis.joinsNotNullableMap[tableName] = false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase 'right': {\n\t\t\t\t\t\tthis.joinsNotNullableMap = Object.fromEntries(\n\t\t\t\t\t\t\tObject.entries(this.joinsNotNullableMap).map(([key]) => [key, false]),\n\t\t\t\t\t\t);\n\t\t\t\t\t\tthis.joinsNotNullableMap[tableName] = true;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase 'inner': {\n\t\t\t\t\t\tthis.joinsNotNullableMap[tableName] = true;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase 'full': {\n\t\t\t\t\t\tthis.joinsNotNullableMap = Object.fromEntries(\n\t\t\t\t\t\t\tObject.entries(this.joinsNotNullableMap).map(([key]) => [key, false]),\n\t\t\t\t\t\t);\n\t\t\t\t\t\tthis.joinsNotNullableMap[tableName] = false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn this as any;\n\t\t}) as any;\n\t}\n\n\tleftJoin = this.createJoin('left');\n\n\trightJoin = this.createJoin('right');\n\n\tinnerJoin = this.createJoin('inner');\n\n\tfullJoin = this.createJoin('full');\n\n\t/**\n\t * Adds a 'where' clause to the query.\n\t *\n\t * Calling this method will update only those rows that fulfill a specified condition.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/update}\n\t *\n\t * @param where the 'where' clause.\n\t *\n\t * @example\n\t * You can use conditional operators and `sql function` to filter the rows to be updated.\n\t *\n\t * ```ts\n\t * // Update all cars with green color\n\t * await db.update(cars).set({ color: 'red' })\n\t *   .where(eq(cars.color, 'green'));\n\t * // or\n\t * await db.update(cars).set({ color: 'red' })\n\t *   .where(sql`${cars.color} = 'green'`)\n\t * ```\n\t *\n\t * You can logically combine conditional operators with `and()` and `or()` operators:\n\t *\n\t * ```ts\n\t * // Update all BMW cars with a green color\n\t * await db.update(cars).set({ color: 'red' })\n\t *   .where(and(eq(cars.color, 'green'), eq(cars.brand, 'BMW')));\n\t *\n\t * // Update all cars with the green or blue color\n\t * await db.update(cars).set({ color: 'red' })\n\t *   .where(or(eq(cars.color, 'green'), eq(cars.color, 'blue')));\n\t * ```\n\t */\n\twhere(where: SQL | undefined): PgUpdateWithout<this, TDynamic, 'where'> {\n\t\tthis.config.where = where;\n\t\treturn this as any;\n\t}\n\n\t/**\n\t * Adds a `returning` clause to the query.\n\t *\n\t * Calling this method will return the specified fields of the updated rows. If no fields are specified, all fields will be returned.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/update#update-with-returning}\n\t *\n\t * @example\n\t * ```ts\n\t * // Update all cars with the green color and return all fields\n\t * const updatedCars: Car[] = await db.update(cars)\n\t *   .set({ color: 'red' })\n\t *   .where(eq(cars.color, 'green'))\n\t *   .returning();\n\t *\n\t * // Update all cars with the green color and return only their id and brand fields\n\t * const updatedCarsIdsAndBrands: { id: number, brand: string }[] = await db.update(cars)\n\t *   .set({ color: 'red' })\n\t *   .where(eq(cars.color, 'green'))\n\t *   .returning({ id: cars.id, brand: cars.brand });\n\t * ```\n\t */\n\treturning(): PgUpdateReturningAll<this, TDynamic>;\n\treturning<TSelectedFields extends SelectedFields>(\n\t\tfields: TSelectedFields,\n\t): PgUpdateReturning<this, TDynamic, TSelectedFields>;\n\treturning(\n\t\tfields?: SelectedFields,\n\t): PgUpdateWithout<AnyPgUpdate, TDynamic, 'returning'> {\n\t\tif (!fields) {\n\t\t\tfields = Object.assign({}, this.config.table[Table.Symbol.Columns]);\n\n\t\t\tif (this.config.from) {\n\t\t\t\tconst tableName = getTableLikeName(this.config.from);\n\n\t\t\t\tif (typeof tableName === 'string' && this.config.from && !is(this.config.from, SQL)) {\n\t\t\t\t\tconst fromFields = this.getTableLikeFields(this.config.from);\n\t\t\t\t\tfields[tableName] = fromFields as any;\n\t\t\t\t}\n\n\t\t\t\tfor (const join of this.config.joins) {\n\t\t\t\t\tconst tableName = getTableLikeName(join.table);\n\n\t\t\t\t\tif (typeof tableName === 'string' && !is(join.table, SQL)) {\n\t\t\t\t\t\tconst fromFields = this.getTableLikeFields(join.table);\n\t\t\t\t\t\tfields[tableName] = fromFields as any;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tthis.config.returningFields = fields;\n\t\tthis.config.returning = orderSelectedFields<PgColumn>(fields);\n\t\treturn this as any;\n\t}\n\n\t/** @internal */\n\tgetSQL(): SQL {\n\t\treturn this.dialect.buildUpdateQuery(this.config);\n\t}\n\n\ttoSQL(): Query {\n\t\tconst { typings: _typings, ...rest } = this.dialect.sqlToQuery(this.getSQL());\n\t\treturn rest;\n\t}\n\n\t/** @internal */\n\t_prepare(name?: string): PgUpdatePrepare<this> {\n\t\tconst query = this.session.prepareQuery<\n\t\t\tPreparedQueryConfig & { execute: TReturning[] }\n\t\t>(this.dialect.sqlToQuery(this.getSQL()), this.config.returning, name, true, undefined, {\n\t\t\ttype: 'insert',\n\t\t\ttables: extractUsedTable(this.config.table),\n\t\t}, this.cacheConfig);\n\t\tquery.joinsNotNullableMap = this.joinsNotNullableMap;\n\t\treturn query;\n\t}\n\n\tprepare(name: string): PgUpdatePrepare<this> {\n\t\treturn this._prepare(name);\n\t}\n\n\tprivate authToken?: NeonAuthToken;\n\t/** @internal */\n\tsetToken(token?: NeonAuthToken) {\n\t\tthis.authToken = token;\n\t\treturn this;\n\t}\n\n\toverride execute: ReturnType<this['prepare']>['execute'] = (placeholderValues) => {\n\t\treturn this._prepare().execute(placeholderValues, this.authToken);\n\t};\n\n\t/** @internal */\n\tgetSelectedFields(): this['_']['selectedFields'] {\n\t\treturn (\n\t\t\tthis.config.returningFields\n\t\t\t\t? new Proxy(\n\t\t\t\t\tthis.config.returningFields,\n\t\t\t\t\tnew SelectionProxyHandler({\n\t\t\t\t\t\talias: getTableName(this.config.table),\n\t\t\t\t\t\tsqlAliasedBehavior: 'alias',\n\t\t\t\t\t\tsqlBehavior: 'error',\n\t\t\t\t\t}),\n\t\t\t\t)\n\t\t\t\t: undefined\n\t\t) as this['_']['selectedFields'];\n\t}\n\n\t$dynamic(): PgUpdateDynamic<this> {\n\t\treturn this as any;\n\t}\n}\n", "import { entityKind } from '~/entity.ts';\nimport { SQL, sql, type SQLWrapper } from '~/sql/sql.ts';\nimport type { NeonAuthToken } from '~/utils.ts';\nimport type { PgSession } from '../session.ts';\nimport type { PgTable } from '../table.ts';\n\nexport class PgCountBuilder<\n\tTSession extends PgSession<any, any, any>,\n> extends SQL<number> implements Promise<number>, SQLWrapper {\n\tprivate sql: SQL<number>;\n\tprivate token?: NeonAuthToken;\n\n\tstatic override readonly [entityKind] = 'PgCountBuilder';\n\t[Symbol.toStringTag] = 'PgCountBuilder';\n\n\tprivate session: TSession;\n\n\tprivate static buildEmbeddedCount(\n\t\tsource: PgTable | SQL | SQLWrapper,\n\t\tfilters?: SQL<unknown>,\n\t): SQL<number> {\n\t\treturn sql<number>`(select count(*) from ${source}${sql.raw(' where ').if(filters)}${filters})`;\n\t}\n\n\tprivate static buildCount(\n\t\tsource: PgTable | SQL | SQLWrapper,\n\t\tfilters?: SQL<unknown>,\n\t): SQL<number> {\n\t\treturn sql<number>`select count(*) as count from ${source}${sql.raw(' where ').if(filters)}${filters};`;\n\t}\n\n\tconstructor(\n\t\treadonly params: {\n\t\t\tsource: PgTable | SQL | SQLWrapper;\n\t\t\tfilters?: SQL<unknown>;\n\t\t\tsession: TSession;\n\t\t},\n\t) {\n\t\tsuper(PgCountBuilder.buildEmbeddedCount(params.source, params.filters).queryChunks);\n\n\t\tthis.mapWith(Number);\n\n\t\tthis.session = params.session;\n\n\t\tthis.sql = PgCountBuilder.buildCount(\n\t\t\tparams.source,\n\t\t\tparams.filters,\n\t\t);\n\t}\n\n\t/** @intrnal */\n\tsetToken(token?: NeonAuthToken) {\n\t\tthis.token = token;\n\t\treturn this;\n\t}\n\n\tthen<TResult1 = number, TResult2 = never>(\n\t\tonfulfilled?: ((value: number) => TResult1 | PromiseLike<TResult1>) | null | undefined,\n\t\tonrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | null | undefined,\n\t): Promise<TResult1 | TResult2> {\n\t\treturn Promise.resolve(this.session.count(this.sql, this.token))\n\t\t\t.then(\n\t\t\t\tonfulfilled,\n\t\t\t\tonrejected,\n\t\t\t);\n\t}\n\n\tcatch(\n\t\tonRejected?: ((reason: any) => any) | null | undefined,\n\t): Promise<number> {\n\t\treturn this.then(undefined, onRejected);\n\t}\n\n\tfinally(onFinally?: (() => void) | null | undefined): Promise<number> {\n\t\treturn this.then(\n\t\t\t(value) => {\n\t\t\t\tonFinally?.();\n\t\t\t\treturn value;\n\t\t\t},\n\t\t\t(reason) => {\n\t\t\t\tonFinally?.();\n\t\t\t\tthrow reason;\n\t\t\t},\n\t\t);\n\t}\n}\n", "import { entityKind } from '~/entity.ts';\nimport { QueryPromise } from '~/query-promise.ts';\nimport {\n\ttype BuildQueryResult,\n\ttype BuildRelationalQueryResult,\n\ttype DBQueryConfig,\n\tmapRelationalRow,\n\ttype TableRelationalConfig,\n\ttype TablesRelationalConfig,\n} from '~/relations.ts';\nimport type { RunnableQuery } from '~/runnable-query.ts';\nimport type { Query, QueryWithTypings, SQL, SQLWrapper } from '~/sql/sql.ts';\nimport { tracer } from '~/tracing.ts';\nimport type { KnownKeysOnly, NeonAuthToken } from '~/utils.ts';\nimport type { PgDialect } from '../dialect.ts';\nimport type { PgPreparedQuery, PgSession, PreparedQueryConfig } from '../session.ts';\nimport type { PgTable } from '../table.ts';\n\nexport class RelationalQueryBuilder<TSchema extends TablesRelationalConfig, TFields extends TableRelationalConfig> {\n\tstatic readonly [entityKind]: string = 'PgRelationalQueryBuilder';\n\n\tconstructor(\n\t\tprivate fullSchema: Record<string, unknown>,\n\t\tprivate schema: TSchema,\n\t\tprivate tableNamesMap: Record<string, string>,\n\t\tprivate table: PgTable,\n\t\tprivate tableConfig: TableRelationalConfig,\n\t\tprivate dialect: PgDialect,\n\t\tprivate session: PgSession,\n\t) {}\n\n\tfindMany<TConfig extends DBQueryConfig<'many', true, TSchema, TFields>>(\n\t\tconfig?: KnownKeysOnly<TConfig, DBQueryConfig<'many', true, TSchema, TFields>>,\n\t): PgRelationalQuery<BuildQueryResult<TSchema, TFields, TConfig>[]> {\n\t\treturn new PgRelationalQuery(\n\t\t\tthis.fullSchema,\n\t\t\tthis.schema,\n\t\t\tthis.tableNamesMap,\n\t\t\tthis.table,\n\t\t\tthis.tableConfig,\n\t\t\tthis.dialect,\n\t\t\tthis.session,\n\t\t\tconfig ? (config as DBQueryConfig<'many', true>) : {},\n\t\t\t'many',\n\t\t);\n\t}\n\n\tfindFirst<TSelection extends Omit<DBQueryConfig<'many', true, TSchema, TFields>, 'limit'>>(\n\t\tconfig?: KnownKeysOnly<TSelection, Omit<DBQueryConfig<'many', true, TSchema, TFields>, 'limit'>>,\n\t): PgRelationalQuery<BuildQueryResult<TSchema, TFields, TSelection> | undefined> {\n\t\treturn new PgRelationalQuery(\n\t\t\tthis.fullSchema,\n\t\t\tthis.schema,\n\t\t\tthis.tableNamesMap,\n\t\t\tthis.table,\n\t\t\tthis.tableConfig,\n\t\t\tthis.dialect,\n\t\t\tthis.session,\n\t\t\tconfig ? { ...(config as DBQueryConfig<'many', true> | undefined), limit: 1 } : { limit: 1 },\n\t\t\t'first',\n\t\t);\n\t}\n}\n\nexport class PgRelationalQuery<TResult> extends QueryPromise<TResult>\n\timplements RunnableQuery<TResult, 'pg'>, SQLWrapper\n{\n\tstatic override readonly [entityKind]: string = 'PgRelationalQuery';\n\n\tdeclare readonly _: {\n\t\treadonly dialect: 'pg';\n\t\treadonly result: TResult;\n\t};\n\n\tconstructor(\n\t\tprivate fullSchema: Record<string, unknown>,\n\t\tprivate schema: TablesRelationalConfig,\n\t\tprivate tableNamesMap: Record<string, string>,\n\t\tprivate table: PgTable,\n\t\tprivate tableConfig: TableRelationalConfig,\n\t\tprivate dialect: PgDialect,\n\t\tprivate session: PgSession,\n\t\tprivate config: DBQueryConfig<'many', true> | true,\n\t\tprivate mode: 'many' | 'first',\n\t) {\n\t\tsuper();\n\t}\n\n\t/** @internal */\n\t_prepare(name?: string): PgPreparedQuery<PreparedQueryConfig & { execute: TResult }> {\n\t\treturn tracer.startActiveSpan('drizzle.prepareQuery', () => {\n\t\t\tconst { query, builtQuery } = this._toSQL();\n\n\t\t\treturn this.session.prepareQuery<PreparedQueryConfig & { execute: TResult }>(\n\t\t\t\tbuiltQuery,\n\t\t\t\tundefined,\n\t\t\t\tname,\n\t\t\t\ttrue,\n\t\t\t\t(rawRows, mapColumnValue) => {\n\t\t\t\t\tconst rows = rawRows.map((row) =>\n\t\t\t\t\t\tmapRelationalRow(this.schema, this.tableConfig, row, query.selection, mapColumnValue)\n\t\t\t\t\t);\n\t\t\t\t\tif (this.mode === 'first') {\n\t\t\t\t\t\treturn rows[0] as TResult;\n\t\t\t\t\t}\n\t\t\t\t\treturn rows as TResult;\n\t\t\t\t},\n\t\t\t);\n\t\t});\n\t}\n\n\tprepare(name: string): PgPreparedQuery<PreparedQueryConfig & { execute: TResult }> {\n\t\treturn this._prepare(name);\n\t}\n\n\tprivate _getQuery() {\n\t\treturn this.dialect.buildRelationalQueryWithoutPK({\n\t\t\tfullSchema: this.fullSchema,\n\t\t\tschema: this.schema,\n\t\t\ttableNamesMap: this.tableNamesMap,\n\t\t\ttable: this.table,\n\t\t\ttableConfig: this.tableConfig,\n\t\t\tqueryConfig: this.config,\n\t\t\ttableAlias: this.tableConfig.tsName,\n\t\t});\n\t}\n\n\t/** @internal */\n\tgetSQL(): SQL {\n\t\treturn this._getQuery().sql as SQL;\n\t}\n\n\tprivate _toSQL(): { query: BuildRelationalQueryResult; builtQuery: QueryWithTypings } {\n\t\tconst query = this._getQuery();\n\n\t\tconst builtQuery = this.dialect.sqlToQuery(query.sql as SQL);\n\n\t\treturn { query, builtQuery };\n\t}\n\n\ttoSQL(): Query {\n\t\treturn this._toSQL().builtQuery;\n\t}\n\n\tprivate authToken?: NeonAuthToken;\n\t/** @internal */\n\tsetToken(token?: NeonAuthToken) {\n\t\tthis.authToken = token;\n\t\treturn this;\n\t}\n\n\toverride execute(): Promise<TResult> {\n\t\treturn tracer.startActiveSpan('drizzle.operation', () => {\n\t\t\treturn this._prepare().execute(undefined, this.authToken);\n\t\t});\n\t}\n}\n", "import { entityKind } from '~/entity.ts';\nimport { QueryPromise } from '~/query-promise.ts';\nimport type { RunnableQuery } from '~/runnable-query.ts';\nimport type { PreparedQuery } from '~/session.ts';\nimport type { Query, SQL, SQLWrapper } from '~/sql/sql.ts';\n\nexport interface PgRaw<TResult> extends QueryPromise<TResult>, RunnableQuery<TResult, 'pg'>, SQLWrapper {}\n\nexport class PgRaw<TResult> extends QueryPromise<TResult>\n\timplements RunnableQuery<TResult, 'pg'>, SQLWrapper, PreparedQuery\n{\n\tstatic override readonly [entityKind]: string = 'PgRaw';\n\n\tdeclare readonly _: {\n\t\treadonly dialect: 'pg';\n\t\treadonly result: TResult;\n\t};\n\n\tconstructor(\n\t\tpublic execute: () => Promise<TResult>,\n\t\tprivate sql: SQL,\n\t\tprivate query: Query,\n\t\tprivate mapBatchResult: (result: unknown) => unknown,\n\t) {\n\t\tsuper();\n\t}\n\n\t/** @internal */\n\tgetSQL() {\n\t\treturn this.sql;\n\t}\n\n\tgetQuery() {\n\t\treturn this.query;\n\t}\n\n\tmapResult(result: unknown, isFromBatch?: boolean) {\n\t\treturn isFromBatch ? this.mapBatchResult(result) : result;\n\t}\n\n\t_prepare(): PreparedQuery {\n\t\treturn this;\n\t}\n\n\t/** @internal */\n\tisResponseInArrayMode() {\n\t\treturn false;\n\t}\n}\n", "import type { Cache } from '~/cache/core/cache.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { PgDialect } from '~/pg-core/dialect.ts';\nimport {\n\tPgDeleteBase,\n\tPgInsertBuilder,\n\tPgSelectBuilder,\n\tPgUpdateBuilder,\n\tQueryBuilder,\n} from '~/pg-core/query-builders/index.ts';\nimport type {\n\tPgQueryResultHKT,\n\tPgQueryResultKind,\n\tPgSession,\n\tPgTransaction,\n\tPgTransactionConfig,\n\tPreparedQueryConfig,\n} from '~/pg-core/session.ts';\nimport type { PgTable } from '~/pg-core/table.ts';\nimport type { TypedQueryBuilder } from '~/query-builders/query-builder.ts';\nimport type { ExtractTablesWithRelations, RelationalSchemaConfig, TablesRelationalConfig } from '~/relations.ts';\nimport { SelectionProxyHandler } from '~/selection-proxy.ts';\nimport { type ColumnsSelection, type SQL, sql, type SQLWrapper } from '~/sql/sql.ts';\nimport { WithSubquery } from '~/subquery.ts';\nimport type { DrizzleTypeError, NeonAuthToken } from '~/utils.ts';\nimport type { PgColumn } from './columns/index.ts';\nimport { PgCountBuilder } from './query-builders/count.ts';\nimport { RelationalQueryBuilder } from './query-builders/query.ts';\nimport { PgRaw } from './query-builders/raw.ts';\nimport { PgRefreshMaterializedView } from './query-builders/refresh-materialized-view.ts';\nimport type { SelectedFields } from './query-builders/select.types.ts';\nimport type { WithBuilder } from './subquery.ts';\nimport type { PgViewBase } from './view-base.ts';\nimport type { PgMaterializedView } from './view.ts';\n\nexport class PgDatabase<\n\tTQueryResult extends PgQueryResultHKT,\n\tTFullSchema extends Record<string, unknown> = Record<string, never>,\n\tTSchema extends TablesRelationalConfig = ExtractTablesWithRelations<TFullSchema>,\n> {\n\tstatic readonly [entityKind]: string = 'PgDatabase';\n\n\tdeclare readonly _: {\n\t\treadonly schema: TSchema | undefined;\n\t\treadonly fullSchema: TFullSchema;\n\t\treadonly tableNamesMap: Record<string, string>;\n\t\treadonly session: PgSession<TQueryResult, TFullSchema, TSchema>;\n\t};\n\n\tquery: TFullSchema extends Record<string, never>\n\t\t? DrizzleTypeError<'Seems like the schema generic is missing - did you forget to add it to your DB type?'>\n\t\t: {\n\t\t\t[K in keyof TSchema]: RelationalQueryBuilder<TSchema, TSchema[K]>;\n\t\t};\n\n\tconstructor(\n\t\t/** @internal */\n\t\treadonly dialect: PgDialect,\n\t\t/** @internal */\n\t\treadonly session: PgSession<any, any, any>,\n\t\tschema: RelationalSchemaConfig<TSchema> | undefined,\n\t) {\n\t\tthis._ = schema\n\t\t\t? {\n\t\t\t\tschema: schema.schema,\n\t\t\t\tfullSchema: schema.fullSchema as TFullSchema,\n\t\t\t\ttableNamesMap: schema.tableNamesMap,\n\t\t\t\tsession,\n\t\t\t}\n\t\t\t: {\n\t\t\t\tschema: undefined,\n\t\t\t\tfullSchema: {} as TFullSchema,\n\t\t\t\ttableNamesMap: {},\n\t\t\t\tsession,\n\t\t\t};\n\t\tthis.query = {} as typeof this['query'];\n\t\tif (this._.schema) {\n\t\t\tfor (const [tableName, columns] of Object.entries(this._.schema)) {\n\t\t\t\t(this.query as PgDatabase<TQueryResult, Record<string, any>>['query'])[tableName] = new RelationalQueryBuilder(\n\t\t\t\t\tschema!.fullSchema,\n\t\t\t\t\tthis._.schema,\n\t\t\t\t\tthis._.tableNamesMap,\n\t\t\t\t\tschema!.fullSchema[tableName] as PgTable,\n\t\t\t\t\tcolumns,\n\t\t\t\t\tdialect,\n\t\t\t\t\tsession,\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t\tthis.$cache = { invalidate: async (_params: any) => {} };\n\t}\n\n\t/**\n\t * Creates a subquery that defines a temporary named result set as a CTE.\n\t *\n\t * It is useful for breaking down complex queries into simpler parts and for reusing the result set in subsequent parts of the query.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/select#with-clause}\n\t *\n\t * @param alias The alias for the subquery.\n\t *\n\t * Failure to provide an alias will result in a DrizzleTypeError, preventing the subquery from being referenced in other queries.\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Create a subquery with alias 'sq' and use it in the select query\n\t * const sq = db.$with('sq').as(db.select().from(users).where(eq(users.id, 42)));\n\t *\n\t * const result = await db.with(sq).select().from(sq);\n\t * ```\n\t *\n\t * To select arbitrary SQL values as fields in a CTE and reference them in other CTEs or in the main query, you need to add aliases to them:\n\t *\n\t * ```ts\n\t * // Select an arbitrary SQL value as a field in a CTE and reference it in the main query\n\t * const sq = db.$with('sq').as(db.select({\n\t *   name: sql<string>`upper(${users.name})`.as('name'),\n\t * })\n\t * .from(users));\n\t *\n\t * const result = await db.with(sq).select({ name: sq.name }).from(sq);\n\t * ```\n\t */\n\t$with: WithBuilder = (alias: string, selection?: ColumnsSelection) => {\n\t\tconst self = this;\n\t\tconst as = (\n\t\t\tqb:\n\t\t\t\t| TypedQueryBuilder<ColumnsSelection | undefined>\n\t\t\t\t| SQL\n\t\t\t\t| ((qb: QueryBuilder) => TypedQueryBuilder<ColumnsSelection | undefined> | SQL),\n\t\t) => {\n\t\t\tif (typeof qb === 'function') {\n\t\t\t\tqb = qb(new QueryBuilder(self.dialect));\n\t\t\t}\n\n\t\t\treturn new Proxy(\n\t\t\t\tnew WithSubquery(\n\t\t\t\t\tqb.getSQL(),\n\t\t\t\t\tselection ?? ('getSelectedFields' in qb ? qb.getSelectedFields() ?? {} : {}) as SelectedFields,\n\t\t\t\t\talias,\n\t\t\t\t\ttrue,\n\t\t\t\t),\n\t\t\t\tnew SelectionProxyHandler({ alias, sqlAliasedBehavior: 'alias', sqlBehavior: 'error' }),\n\t\t\t);\n\t\t};\n\t\treturn { as };\n\t};\n\n\t$count(\n\t\tsource: PgTable | PgViewBase | SQL | SQLWrapper,\n\t\tfilters?: SQL<unknown>,\n\t) {\n\t\treturn new PgCountBuilder({ source, filters, session: this.session });\n\t}\n\n\t$cache: { invalidate: Cache['onMutate'] };\n\n\t/**\n\t * Incorporates a previously defined CTE (using `$with`) into the main query.\n\t *\n\t * This method allows the main query to reference a temporary named result set.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/select#with-clause}\n\t *\n\t * @param queries The CTEs to incorporate into the main query.\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Define a subquery 'sq' as a CTE using $with\n\t * const sq = db.$with('sq').as(db.select().from(users).where(eq(users.id, 42)));\n\t *\n\t * // Incorporate the CTE 'sq' into the main query and select from it\n\t * const result = await db.with(sq).select().from(sq);\n\t * ```\n\t */\n\twith(...queries: WithSubquery[]) {\n\t\tconst self = this;\n\n\t\t/**\n\t\t * Creates a select query.\n\t\t *\n\t\t * Calling this method with no arguments will select all columns from the table. Pass a selection object to specify the columns you want to select.\n\t\t *\n\t\t * Use `.from()` method to specify which table to select from.\n\t\t *\n\t\t * See docs: {@link https://orm.drizzle.team/docs/select}\n\t\t *\n\t\t * @param fields The selection object.\n\t\t *\n\t\t * @example\n\t\t *\n\t\t * ```ts\n\t\t * // Select all columns and all rows from the 'cars' table\n\t\t * const allCars: Car[] = await db.select().from(cars);\n\t\t *\n\t\t * // Select specific columns and all rows from the 'cars' table\n\t\t * const carsIdsAndBrands: { id: number; brand: string }[] = await db.select({\n\t\t *   id: cars.id,\n\t\t *   brand: cars.brand\n\t\t * })\n\t\t *   .from(cars);\n\t\t * ```\n\t\t *\n\t\t * Like in SQL, you can use arbitrary expressions as selection fields, not just table columns:\n\t\t *\n\t\t * ```ts\n\t\t * // Select specific columns along with expression and all rows from the 'cars' table\n\t\t * const carsIdsAndLowerNames: { id: number; lowerBrand: string }[] = await db.select({\n\t\t *   id: cars.id,\n\t\t *   lowerBrand: sql<string>`lower(${cars.brand})`,\n\t\t * })\n\t\t *   .from(cars);\n\t\t * ```\n\t\t */\n\t\tfunction select(): PgSelectBuilder<undefined>;\n\t\tfunction select<TSelection extends SelectedFields>(fields: TSelection): PgSelectBuilder<TSelection>;\n\t\tfunction select<TSelection extends SelectedFields>(fields?: TSelection): PgSelectBuilder<TSelection | undefined> {\n\t\t\treturn new PgSelectBuilder({\n\t\t\t\tfields: fields ?? undefined,\n\t\t\t\tsession: self.session,\n\t\t\t\tdialect: self.dialect,\n\t\t\t\twithList: queries,\n\t\t\t});\n\t\t}\n\n\t\t/**\n\t\t * Adds `distinct` expression to the select query.\n\t\t *\n\t\t * Calling this method will return only unique values. When multiple columns are selected, it returns rows with unique combinations of values in these columns.\n\t\t *\n\t\t * Use `.from()` method to specify which table to select from.\n\t\t *\n\t\t * See docs: {@link https://orm.drizzle.team/docs/select#distinct}\n\t\t *\n\t\t * @param fields The selection object.\n\t\t *\n\t\t * @example\n\t\t * ```ts\n\t\t * // Select all unique rows from the 'cars' table\n\t\t * await db.selectDistinct()\n\t\t *   .from(cars)\n\t\t *   .orderBy(cars.id, cars.brand, cars.color);\n\t\t *\n\t\t * // Select all unique brands from the 'cars' table\n\t\t * await db.selectDistinct({ brand: cars.brand })\n\t\t *   .from(cars)\n\t\t *   .orderBy(cars.brand);\n\t\t * ```\n\t\t */\n\t\tfunction selectDistinct(): PgSelectBuilder<undefined>;\n\t\tfunction selectDistinct<TSelection extends SelectedFields>(fields: TSelection): PgSelectBuilder<TSelection>;\n\t\tfunction selectDistinct<TSelection extends SelectedFields>(\n\t\t\tfields?: TSelection,\n\t\t): PgSelectBuilder<TSelection | undefined> {\n\t\t\treturn new PgSelectBuilder({\n\t\t\t\tfields: fields ?? undefined,\n\t\t\t\tsession: self.session,\n\t\t\t\tdialect: self.dialect,\n\t\t\t\twithList: queries,\n\t\t\t\tdistinct: true,\n\t\t\t});\n\t\t}\n\n\t\t/**\n\t\t * Adds `distinct on` expression to the select query.\n\t\t *\n\t\t * Calling this method will specify how the unique rows are determined.\n\t\t *\n\t\t * Use `.from()` method to specify which table to select from.\n\t\t *\n\t\t * See docs: {@link https://orm.drizzle.team/docs/select#distinct}\n\t\t *\n\t\t * @param on The expression defining uniqueness.\n\t\t * @param fields The selection object.\n\t\t *\n\t\t * @example\n\t\t * ```ts\n\t\t * // Select the first row for each unique brand from the 'cars' table\n\t\t * await db.selectDistinctOn([cars.brand])\n\t\t *   .from(cars)\n\t\t *   .orderBy(cars.brand);\n\t\t *\n\t\t * // Selects the first occurrence of each unique car brand along with its color from the 'cars' table\n\t\t * await db.selectDistinctOn([cars.brand], { brand: cars.brand, color: cars.color })\n\t\t *   .from(cars)\n\t\t *   .orderBy(cars.brand, cars.color);\n\t\t * ```\n\t\t */\n\t\tfunction selectDistinctOn(on: (PgColumn | SQLWrapper)[]): PgSelectBuilder<undefined>;\n\t\tfunction selectDistinctOn<TSelection extends SelectedFields>(\n\t\t\ton: (PgColumn | SQLWrapper)[],\n\t\t\tfields: TSelection,\n\t\t): PgSelectBuilder<TSelection>;\n\t\tfunction selectDistinctOn<TSelection extends SelectedFields>(\n\t\t\ton: (PgColumn | SQLWrapper)[],\n\t\t\tfields?: TSelection,\n\t\t): PgSelectBuilder<TSelection | undefined> {\n\t\t\treturn new PgSelectBuilder({\n\t\t\t\tfields: fields ?? undefined,\n\t\t\t\tsession: self.session,\n\t\t\t\tdialect: self.dialect,\n\t\t\t\twithList: queries,\n\t\t\t\tdistinct: { on },\n\t\t\t});\n\t\t}\n\n\t\t/**\n\t\t * Creates an update query.\n\t\t *\n\t\t * Calling this method without `.where()` clause will update all rows in a table. The `.where()` clause specifies which rows should be updated.\n\t\t *\n\t\t * Use `.set()` method to specify which values to update.\n\t\t *\n\t\t * See docs: {@link https://orm.drizzle.team/docs/update}\n\t\t *\n\t\t * @param table The table to update.\n\t\t *\n\t\t * @example\n\t\t *\n\t\t * ```ts\n\t\t * // Update all rows in the 'cars' table\n\t\t * await db.update(cars).set({ color: 'red' });\n\t\t *\n\t\t * // Update rows with filters and conditions\n\t\t * await db.update(cars).set({ color: 'red' }).where(eq(cars.brand, 'BMW'));\n\t\t *\n\t\t * // Update with returning clause\n\t\t * const updatedCar: Car[] = await db.update(cars)\n\t\t *   .set({ color: 'red' })\n\t\t *   .where(eq(cars.id, 1))\n\t\t *   .returning();\n\t\t * ```\n\t\t */\n\t\tfunction update<TTable extends PgTable>(table: TTable): PgUpdateBuilder<TTable, TQueryResult> {\n\t\t\treturn new PgUpdateBuilder(table, self.session, self.dialect, queries);\n\t\t}\n\n\t\t/**\n\t\t * Creates an insert query.\n\t\t *\n\t\t * Calling this method will create new rows in a table. Use `.values()` method to specify which values to insert.\n\t\t *\n\t\t * See docs: {@link https://orm.drizzle.team/docs/insert}\n\t\t *\n\t\t * @param table The table to insert into.\n\t\t *\n\t\t * @example\n\t\t *\n\t\t * ```ts\n\t\t * // Insert one row\n\t\t * await db.insert(cars).values({ brand: 'BMW' });\n\t\t *\n\t\t * // Insert multiple rows\n\t\t * await db.insert(cars).values([{ brand: 'BMW' }, { brand: 'Porsche' }]);\n\t\t *\n\t\t * // Insert with returning clause\n\t\t * const insertedCar: Car[] = await db.insert(cars)\n\t\t *   .values({ brand: 'BMW' })\n\t\t *   .returning();\n\t\t * ```\n\t\t */\n\t\tfunction insert<TTable extends PgTable>(table: TTable): PgInsertBuilder<TTable, TQueryResult> {\n\t\t\treturn new PgInsertBuilder(table, self.session, self.dialect, queries);\n\t\t}\n\n\t\t/**\n\t\t * Creates a delete query.\n\t\t *\n\t\t * Calling this method without `.where()` clause will delete all rows in a table. The `.where()` clause specifies which rows should be deleted.\n\t\t *\n\t\t * See docs: {@link https://orm.drizzle.team/docs/delete}\n\t\t *\n\t\t * @param table The table to delete from.\n\t\t *\n\t\t * @example\n\t\t *\n\t\t * ```ts\n\t\t * // Delete all rows in the 'cars' table\n\t\t * await db.delete(cars);\n\t\t *\n\t\t * // Delete rows with filters and conditions\n\t\t * await db.delete(cars).where(eq(cars.color, 'green'));\n\t\t *\n\t\t * // Delete with returning clause\n\t\t * const deletedCar: Car[] = await db.delete(cars)\n\t\t *   .where(eq(cars.id, 1))\n\t\t *   .returning();\n\t\t * ```\n\t\t */\n\t\tfunction delete_<TTable extends PgTable>(table: TTable): PgDeleteBase<TTable, TQueryResult> {\n\t\t\treturn new PgDeleteBase(table, self.session, self.dialect, queries);\n\t\t}\n\n\t\treturn { select, selectDistinct, selectDistinctOn, update, insert, delete: delete_ };\n\t}\n\n\t/**\n\t * Creates a select query.\n\t *\n\t * Calling this method with no arguments will select all columns from the table. Pass a selection object to specify the columns you want to select.\n\t *\n\t * Use `.from()` method to specify which table to select from.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/select}\n\t *\n\t * @param fields The selection object.\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Select all columns and all rows from the 'cars' table\n\t * const allCars: Car[] = await db.select().from(cars);\n\t *\n\t * // Select specific columns and all rows from the 'cars' table\n\t * const carsIdsAndBrands: { id: number; brand: string }[] = await db.select({\n\t *   id: cars.id,\n\t *   brand: cars.brand\n\t * })\n\t *   .from(cars);\n\t * ```\n\t *\n\t * Like in SQL, you can use arbitrary expressions as selection fields, not just table columns:\n\t *\n\t * ```ts\n\t * // Select specific columns along with expression and all rows from the 'cars' table\n\t * const carsIdsAndLowerNames: { id: number; lowerBrand: string }[] = await db.select({\n\t *   id: cars.id,\n\t *   lowerBrand: sql<string>`lower(${cars.brand})`,\n\t * })\n\t *   .from(cars);\n\t * ```\n\t */\n\tselect(): PgSelectBuilder<undefined>;\n\tselect<TSelection extends SelectedFields>(fields: TSelection): PgSelectBuilder<TSelection>;\n\tselect<TSelection extends SelectedFields>(fields?: TSelection): PgSelectBuilder<TSelection | undefined> {\n\t\treturn new PgSelectBuilder({\n\t\t\tfields: fields ?? undefined,\n\t\t\tsession: this.session,\n\t\t\tdialect: this.dialect,\n\t\t});\n\t}\n\n\t/**\n\t * Adds `distinct` expression to the select query.\n\t *\n\t * Calling this method will return only unique values. When multiple columns are selected, it returns rows with unique combinations of values in these columns.\n\t *\n\t * Use `.from()` method to specify which table to select from.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/select#distinct}\n\t *\n\t * @param fields The selection object.\n\t *\n\t * @example\n\t * ```ts\n\t * // Select all unique rows from the 'cars' table\n\t * await db.selectDistinct()\n\t *   .from(cars)\n\t *   .orderBy(cars.id, cars.brand, cars.color);\n\t *\n\t * // Select all unique brands from the 'cars' table\n\t * await db.selectDistinct({ brand: cars.brand })\n\t *   .from(cars)\n\t *   .orderBy(cars.brand);\n\t * ```\n\t */\n\tselectDistinct(): PgSelectBuilder<undefined>;\n\tselectDistinct<TSelection extends SelectedFields>(fields: TSelection): PgSelectBuilder<TSelection>;\n\tselectDistinct<TSelection extends SelectedFields>(fields?: TSelection): PgSelectBuilder<TSelection | undefined> {\n\t\treturn new PgSelectBuilder({\n\t\t\tfields: fields ?? undefined,\n\t\t\tsession: this.session,\n\t\t\tdialect: this.dialect,\n\t\t\tdistinct: true,\n\t\t});\n\t}\n\n\t/**\n\t * Adds `distinct on` expression to the select query.\n\t *\n\t * Calling this method will specify how the unique rows are determined.\n\t *\n\t * Use `.from()` method to specify which table to select from.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/select#distinct}\n\t *\n\t * @param on The expression defining uniqueness.\n\t * @param fields The selection object.\n\t *\n\t * @example\n\t * ```ts\n\t * // Select the first row for each unique brand from the 'cars' table\n\t * await db.selectDistinctOn([cars.brand])\n\t *   .from(cars)\n\t *   .orderBy(cars.brand);\n\t *\n\t * // Selects the first occurrence of each unique car brand along with its color from the 'cars' table\n\t * await db.selectDistinctOn([cars.brand], { brand: cars.brand, color: cars.color })\n\t *   .from(cars)\n\t *   .orderBy(cars.brand, cars.color);\n\t * ```\n\t */\n\tselectDistinctOn(on: (PgColumn | SQLWrapper)[]): PgSelectBuilder<undefined>;\n\tselectDistinctOn<TSelection extends SelectedFields>(\n\t\ton: (PgColumn | SQLWrapper)[],\n\t\tfields: TSelection,\n\t): PgSelectBuilder<TSelection>;\n\tselectDistinctOn<TSelection extends SelectedFields>(\n\t\ton: (PgColumn | SQLWrapper)[],\n\t\tfields?: TSelection,\n\t): PgSelectBuilder<TSelection | undefined> {\n\t\treturn new PgSelectBuilder({\n\t\t\tfields: fields ?? undefined,\n\t\t\tsession: this.session,\n\t\t\tdialect: this.dialect,\n\t\t\tdistinct: { on },\n\t\t});\n\t}\n\n\t/**\n\t * Creates an update query.\n\t *\n\t * Calling this method without `.where()` clause will update all rows in a table. The `.where()` clause specifies which rows should be updated.\n\t *\n\t * Use `.set()` method to specify which values to update.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/update}\n\t *\n\t * @param table The table to update.\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Update all rows in the 'cars' table\n\t * await db.update(cars).set({ color: 'red' });\n\t *\n\t * // Update rows with filters and conditions\n\t * await db.update(cars).set({ color: 'red' }).where(eq(cars.brand, 'BMW'));\n\t *\n\t * // Update with returning clause\n\t * const updatedCar: Car[] = await db.update(cars)\n\t *   .set({ color: 'red' })\n\t *   .where(eq(cars.id, 1))\n\t *   .returning();\n\t * ```\n\t */\n\tupdate<TTable extends PgTable>(table: TTable): PgUpdateBuilder<TTable, TQueryResult> {\n\t\treturn new PgUpdateBuilder(table, this.session, this.dialect);\n\t}\n\n\t/**\n\t * Creates an insert query.\n\t *\n\t * Calling this method will create new rows in a table. Use `.values()` method to specify which values to insert.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/insert}\n\t *\n\t * @param table The table to insert into.\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Insert one row\n\t * await db.insert(cars).values({ brand: 'BMW' });\n\t *\n\t * // Insert multiple rows\n\t * await db.insert(cars).values([{ brand: 'BMW' }, { brand: 'Porsche' }]);\n\t *\n\t * // Insert with returning clause\n\t * const insertedCar: Car[] = await db.insert(cars)\n\t *   .values({ brand: 'BMW' })\n\t *   .returning();\n\t * ```\n\t */\n\tinsert<TTable extends PgTable>(table: TTable): PgInsertBuilder<TTable, TQueryResult> {\n\t\treturn new PgInsertBuilder(table, this.session, this.dialect);\n\t}\n\n\t/**\n\t * Creates a delete query.\n\t *\n\t * Calling this method without `.where()` clause will delete all rows in a table. The `.where()` clause specifies which rows should be deleted.\n\t *\n\t * See docs: {@link https://orm.drizzle.team/docs/delete}\n\t *\n\t * @param table The table to delete from.\n\t *\n\t * @example\n\t *\n\t * ```ts\n\t * // Delete all rows in the 'cars' table\n\t * await db.delete(cars);\n\t *\n\t * // Delete rows with filters and conditions\n\t * await db.delete(cars).where(eq(cars.color, 'green'));\n\t *\n\t * // Delete with returning clause\n\t * const deletedCar: Car[] = await db.delete(cars)\n\t *   .where(eq(cars.id, 1))\n\t *   .returning();\n\t * ```\n\t */\n\tdelete<TTable extends PgTable>(table: TTable): PgDeleteBase<TTable, TQueryResult> {\n\t\treturn new PgDeleteBase(table, this.session, this.dialect);\n\t}\n\n\trefreshMaterializedView<TView extends PgMaterializedView>(view: TView): PgRefreshMaterializedView<TQueryResult> {\n\t\treturn new PgRefreshMaterializedView(view, this.session, this.dialect);\n\t}\n\n\tprotected authToken?: NeonAuthToken;\n\n\texecute<TRow extends Record<string, unknown> = Record<string, unknown>>(\n\t\tquery: SQLWrapper | string,\n\t): PgRaw<PgQueryResultKind<TQueryResult, TRow>> {\n\t\tconst sequel = typeof query === 'string' ? sql.raw(query) : query.getSQL();\n\t\tconst builtQuery = this.dialect.sqlToQuery(sequel);\n\t\tconst prepared = this.session.prepareQuery<\n\t\t\tPreparedQueryConfig & { execute: PgQueryResultKind<TQueryResult, TRow> }\n\t\t>(\n\t\t\tbuiltQuery,\n\t\t\tundefined,\n\t\t\tundefined,\n\t\t\tfalse,\n\t\t);\n\t\treturn new PgRaw(\n\t\t\t() => prepared.execute(undefined, this.authToken),\n\t\t\tsequel,\n\t\t\tbuiltQuery,\n\t\t\t(result) => prepared.mapResult(result, true),\n\t\t);\n\t}\n\n\ttransaction<T>(\n\t\ttransaction: (tx: PgTransaction<TQueryResult, TFullSchema, TSchema>) => Promise<T>,\n\t\tconfig?: PgTransactionConfig,\n\t): Promise<T> {\n\t\treturn this.session.transaction(transaction, config);\n\t}\n}\n\nexport type PgWithReplicas<Q> = Q & { $primary: Q; $replicas: Q[] };\n\nexport const withReplicas = <\n\tHKT extends PgQueryResultHKT,\n\tTFullSchema extends Record<string, unknown>,\n\tTSchema extends TablesRelationalConfig,\n\tQ extends PgDatabase<\n\t\tHKT,\n\t\tTFullSchema,\n\t\tTSchema extends Record<string, unknown> ? ExtractTablesWithRelations<TFullSchema> : TSchema\n\t>,\n>(\n\tprimary: Q,\n\treplicas: [Q, ...Q[]],\n\tgetReplica: (replicas: Q[]) => Q = () => replicas[Math.floor(Math.random() * replicas.length)]!,\n): PgWithReplicas<Q> => {\n\tconst select: Q['select'] = (...args: []) => getReplica(replicas).select(...args);\n\tconst selectDistinct: Q['selectDistinct'] = (...args: []) => getReplica(replicas).selectDistinct(...args);\n\tconst selectDistinctOn: Q['selectDistinctOn'] = (...args: [any]) => getReplica(replicas).selectDistinctOn(...args);\n\tconst $count: Q['$count'] = (...args: [any]) => getReplica(replicas).$count(...args);\n\tconst _with: Q['with'] = (...args: any) => getReplica(replicas).with(...args);\n\tconst $with: Q['$with'] = (arg: any) => getReplica(replicas).$with(arg) as any;\n\n\tconst update: Q['update'] = (...args: [any]) => primary.update(...args);\n\tconst insert: Q['insert'] = (...args: [any]) => primary.insert(...args);\n\tconst $delete: Q['delete'] = (...args: [any]) => primary.delete(...args);\n\tconst execute: Q['execute'] = (...args: [any]) => primary.execute(...args);\n\tconst transaction: Q['transaction'] = (...args: [any]) => primary.transaction(...args);\n\tconst refreshMaterializedView: Q['refreshMaterializedView'] = (...args: [any]) =>\n\t\tprimary.refreshMaterializedView(...args);\n\n\treturn {\n\t\t...primary,\n\t\tupdate,\n\t\tinsert,\n\t\tdelete: $delete,\n\t\texecute,\n\t\ttransaction,\n\t\trefreshMaterializedView,\n\t\t$primary: primary,\n\t\t$replicas: replicas,\n\t\tselect,\n\t\tselectDistinct,\n\t\tselectDistinctOn,\n\t\t$count,\n\t\t$with,\n\t\twith: _with,\n\t\tget query() {\n\t\t\treturn getReplica(replicas).query;\n\t\t},\n\t};\n};\n", "import { entityKind } from '~/entity.ts';\nimport type { Table } from '~/index.ts';\nimport type { CacheConfig } from './types.ts';\n\nexport abstract class Cache {\n\tstatic readonly [entityKind]: string = 'Cache';\n\n\tabstract strategy(): 'explicit' | 'all';\n\n\t/**\n\t * Invoked if we should check cache for cached response\n\t * @param sql\n\t * @param tables\n\t */\n\tabstract get(\n\t\tkey: string,\n\t\ttables: string[],\n\t\tisTag: boolean,\n\t\tisAutoInvalidate?: boolean,\n\t): Promise<any[] | undefined>;\n\n\t/**\n\t * Invoked if new query should be inserted to cache\n\t * @param sql\n\t * @param tables\n\t */\n\tabstract put(\n\t\thashedQuery: string,\n\t\tresponse: any,\n\t\ttables: string[],\n\t\tisTag: boolean,\n\t\tconfig?: CacheConfig,\n\t): Promise<void>;\n\n\t/**\n\t * Invoked if insert, update, delete was invoked\n\t * @param tables\n\t */\n\tabstract onMutate(\n\t\tparams: MutationOption,\n\t): Promise<void>;\n}\n\nexport class NoopCache extends Cache {\n\toverride strategy() {\n\t\treturn 'all' as const;\n\t}\n\n\tstatic override readonly [entityKind]: string = 'NoopCache';\n\n\toverride async get(_key: string): Promise<any[] | undefined> {\n\t\treturn undefined;\n\t}\n\toverride async put(\n\t\t_hashedQuery: string,\n\t\t_response: any,\n\t\t_tables: string[],\n\t\t_config?: any,\n\t): Promise<void> {\n\t\t// noop\n\t}\n\toverride async onMutate(_params: MutationOption): Promise<void> {\n\t\t// noop\n\t}\n}\n\nexport type MutationOption = { tags?: string | string[]; tables?: Table<any> | Table<any>[] | string | string[] };\n\nexport async function hashQuery(sql: string, params?: any[]) {\n\tconst dataToHash = `${sql}-${JSON.stringify(params)}`;\n\tconst encoder = new TextEncoder();\n\tconst data = encoder.encode(dataToHash);\n\tconst hashBuffer = await crypto.subtle.digest('SHA-256', data);\n\tconst hashArray = [...new Uint8Array(hashBuffer)];\n\tconst hashHex = hashArray.map((b) => b.toString(16).padStart(2, '0')).join('');\n\n\treturn hashHex;\n}\n", "import { type Cache, hashQuery, NoopCache } from '~/cache/core/cache.ts';\nimport type { WithCacheConfig } from '~/cache/core/types.ts';\nimport { entityKind, is } from '~/entity.ts';\nimport { DrizzleQueryError, TransactionRollbackError } from '~/errors.ts';\nimport type { TablesRelationalConfig } from '~/relations.ts';\nimport type { PreparedQuery } from '~/session.ts';\nimport { type Query, type SQL, sql } from '~/sql/index.ts';\nimport { tracer } from '~/tracing.ts';\nimport type { NeonAuthToken } from '~/utils.ts';\nimport { PgDatabase } from './db.ts';\nimport type { PgDialect } from './dialect.ts';\nimport type { SelectedFieldsOrdered } from './query-builders/select.types.ts';\n\nexport interface PreparedQueryConfig {\n\texecute: unknown;\n\tall: unknown;\n\tvalues: unknown;\n}\n\nexport abstract class PgPreparedQuery<T extends PreparedQueryConfig> implements PreparedQuery {\n\tconstructor(\n\t\tprotected query: Query,\n\t\t// cache instance\n\t\tprivate cache: Cache | undefined,\n\t\t// per query related metadata\n\t\tprivate queryMetadata: {\n\t\t\ttype: 'select' | 'update' | 'delete' | 'insert';\n\t\t\ttables: string[];\n\t\t} | undefined,\n\t\t// config that was passed through $withCache\n\t\tprivate cacheConfig?: WithCacheConfig,\n\t) {\n\t\t// it means that no $withCache options were passed and it should be just enabled\n\t\tif (cache && cache.strategy() === 'all' && cacheConfig === undefined) {\n\t\t\tthis.cacheConfig = { enable: true, autoInvalidate: true };\n\t\t}\n\t\tif (!this.cacheConfig?.enable) {\n\t\t\tthis.cacheConfig = undefined;\n\t\t}\n\t}\n\n\tprotected authToken?: NeonAuthToken;\n\n\tgetQuery(): Query {\n\t\treturn this.query;\n\t}\n\n\tmapResult(response: unknown, _isFromBatch?: boolean): unknown {\n\t\treturn response;\n\t}\n\n\t/** @internal */\n\tsetToken(token?: NeonAuthToken) {\n\t\tthis.authToken = token;\n\t\treturn this;\n\t}\n\n\tstatic readonly [entityKind]: string = 'PgPreparedQuery';\n\n\t/** @internal */\n\tjoinsNotNullableMap?: Record<string, boolean>;\n\n\t/** @internal */\n\tprotected async queryWithCache<T>(\n\t\tqueryString: string,\n\t\tparams: any[],\n\t\tquery: () => Promise<T>,\n\t): Promise<T> {\n\t\tif (this.cache === undefined || is(this.cache, NoopCache) || this.queryMetadata === undefined) {\n\t\t\ttry {\n\t\t\t\treturn await query();\n\t\t\t} catch (e) {\n\t\t\t\tthrow new DrizzleQueryError(queryString, params, e as Error);\n\t\t\t}\n\t\t}\n\n\t\t// don't do any mutations, if globally is false\n\t\tif (this.cacheConfig && !this.cacheConfig.enable) {\n\t\t\ttry {\n\t\t\t\treturn await query();\n\t\t\t} catch (e) {\n\t\t\t\tthrow new DrizzleQueryError(queryString, params, e as Error);\n\t\t\t}\n\t\t}\n\n\t\t// For mutate queries, we should query the database, wait for a response, and then perform invalidation\n\t\tif (\n\t\t\t(\n\t\t\t\tthis.queryMetadata.type === 'insert' || this.queryMetadata.type === 'update'\n\t\t\t\t|| this.queryMetadata.type === 'delete'\n\t\t\t) && this.queryMetadata.tables.length > 0\n\t\t) {\n\t\t\ttry {\n\t\t\t\tconst [res] = await Promise.all([\n\t\t\t\t\tquery(),\n\t\t\t\t\tthis.cache.onMutate({ tables: this.queryMetadata.tables }),\n\t\t\t\t]);\n\t\t\t\treturn res;\n\t\t\t} catch (e) {\n\t\t\t\tthrow new DrizzleQueryError(queryString, params, e as Error);\n\t\t\t}\n\t\t}\n\n\t\t// don't do any reads if globally disabled\n\t\tif (!this.cacheConfig) {\n\t\t\ttry {\n\t\t\t\treturn await query();\n\t\t\t} catch (e) {\n\t\t\t\tthrow new DrizzleQueryError(queryString, params, e as Error);\n\t\t\t}\n\t\t}\n\n\t\tif (this.queryMetadata.type === 'select') {\n\t\t\tconst fromCache = await this.cache.get(\n\t\t\t\tthis.cacheConfig.tag ?? await hashQuery(queryString, params),\n\t\t\t\tthis.queryMetadata.tables,\n\t\t\t\tthis.cacheConfig.tag !== undefined,\n\t\t\t\tthis.cacheConfig.autoInvalidate,\n\t\t\t);\n\t\t\tif (fromCache === undefined) {\n\t\t\t\tlet result;\n\t\t\t\ttry {\n\t\t\t\t\tresult = await query();\n\t\t\t\t} catch (e) {\n\t\t\t\t\tthrow new DrizzleQueryError(queryString, params, e as Error);\n\t\t\t\t}\n\t\t\t\t// put actual key\n\t\t\t\tawait this.cache.put(\n\t\t\t\t\tthis.cacheConfig.tag ?? await hashQuery(queryString, params),\n\t\t\t\t\tresult,\n\t\t\t\t\t// make sure we send tables that were used in a query only if user wants to invalidate it on each write\n\t\t\t\t\tthis.cacheConfig.autoInvalidate ? this.queryMetadata.tables : [],\n\t\t\t\t\tthis.cacheConfig.tag !== undefined,\n\t\t\t\t\tthis.cacheConfig.config,\n\t\t\t\t);\n\t\t\t\t// put flag if we should invalidate or not\n\t\t\t\treturn result;\n\t\t\t}\n\n\t\t\treturn fromCache as unknown as T;\n\t\t}\n\t\ttry {\n\t\t\treturn await query();\n\t\t} catch (e) {\n\t\t\tthrow new DrizzleQueryError(queryString, params, e as Error);\n\t\t}\n\t}\n\n\tabstract execute(placeholderValues?: Record<string, unknown>): Promise<T['execute']>;\n\t/** @internal */\n\tabstract execute(placeholderValues?: Record<string, unknown>, token?: NeonAuthToken): Promise<T['execute']>;\n\t/** @internal */\n\tabstract execute(placeholderValues?: Record<string, unknown>, token?: NeonAuthToken): Promise<T['execute']>;\n\n\t/** @internal */\n\tabstract all(placeholderValues?: Record<string, unknown>): Promise<T['all']>;\n\n\t/** @internal */\n\tabstract isResponseInArrayMode(): boolean;\n}\n\nexport interface PgTransactionConfig {\n\tisolationLevel?: 'read uncommitted' | 'read committed' | 'repeatable read' | 'serializable';\n\taccessMode?: 'read only' | 'read write';\n\tdeferrable?: boolean;\n}\n\nexport abstract class PgSession<\n\tTQueryResult extends PgQueryResultHKT = PgQueryResultHKT,\n\tTFullSchema extends Record<string, unknown> = Record<string, never>,\n\tTSchema extends TablesRelationalConfig = Record<string, never>,\n> {\n\tstatic readonly [entityKind]: string = 'PgSession';\n\n\tconstructor(protected dialect: PgDialect) {}\n\n\tabstract prepareQuery<T extends PreparedQueryConfig = PreparedQueryConfig>(\n\t\tquery: Query,\n\t\tfields: SelectedFieldsOrdered | undefined,\n\t\tname: string | undefined,\n\t\tisResponseInArrayMode: boolean,\n\t\tcustomResultMapper?: (rows: unknown[][], mapColumnValue?: (value: unknown) => unknown) => T['execute'],\n\t\tqueryMetadata?: {\n\t\t\ttype: 'select' | 'update' | 'delete' | 'insert';\n\t\t\ttables: string[];\n\t\t},\n\t\tcacheConfig?: WithCacheConfig,\n\t): PgPreparedQuery<T>;\n\n\texecute<T>(query: SQL): Promise<T>;\n\t/** @internal */\n\texecute<T>(query: SQL, token?: NeonAuthToken): Promise<T>;\n\t/** @internal */\n\texecute<T>(query: SQL, token?: NeonAuthToken): Promise<T> {\n\t\treturn tracer.startActiveSpan('drizzle.operation', () => {\n\t\t\tconst prepared = tracer.startActiveSpan('drizzle.prepareQuery', () => {\n\t\t\t\treturn this.prepareQuery<PreparedQueryConfig & { execute: T }>(\n\t\t\t\t\tthis.dialect.sqlToQuery(query),\n\t\t\t\t\tundefined,\n\t\t\t\t\tundefined,\n\t\t\t\t\tfalse,\n\t\t\t\t);\n\t\t\t});\n\n\t\t\treturn prepared.setToken(token).execute(undefined, token);\n\t\t});\n\t}\n\n\tall<T = unknown>(query: SQL): Promise<T[]> {\n\t\treturn this.prepareQuery<PreparedQueryConfig & { all: T[] }>(\n\t\t\tthis.dialect.sqlToQuery(query),\n\t\t\tundefined,\n\t\t\tundefined,\n\t\t\tfalse,\n\t\t).all();\n\t}\n\n\tasync count(sql: SQL): Promise<number>;\n\t/** @internal */\n\tasync count(sql: SQL, token?: NeonAuthToken): Promise<number>;\n\t/** @internal */\n\tasync count(sql: SQL, token?: NeonAuthToken): Promise<number> {\n\t\tconst res = await this.execute<[{ count: string }]>(sql, token);\n\n\t\treturn Number(\n\t\t\tres[0]['count'],\n\t\t);\n\t}\n\n\tabstract transaction<T>(\n\t\ttransaction: (tx: PgTransaction<TQueryResult, TFullSchema, TSchema>) => Promise<T>,\n\t\tconfig?: PgTransactionConfig,\n\t): Promise<T>;\n}\n\nexport abstract class PgTransaction<\n\tTQueryResult extends PgQueryResultHKT,\n\tTFullSchema extends Record<string, unknown> = Record<string, never>,\n\tTSchema extends TablesRelationalConfig = Record<string, never>,\n> extends PgDatabase<TQueryResult, TFullSchema, TSchema> {\n\tstatic override readonly [entityKind]: string = 'PgTransaction';\n\n\tconstructor(\n\t\tdialect: PgDialect,\n\t\tsession: PgSession<any, any, any>,\n\t\tprotected schema: {\n\t\t\tfullSchema: Record<string, unknown>;\n\t\t\tschema: TSchema;\n\t\t\ttableNamesMap: Record<string, string>;\n\t\t} | undefined,\n\t\tprotected readonly nestedIndex = 0,\n\t) {\n\t\tsuper(dialect, session, schema);\n\t}\n\n\trollback(): never {\n\t\tthrow new TransactionRollbackError();\n\t}\n\n\t/** @internal */\n\tgetTransactionConfigSQL(config: PgTransactionConfig): SQL {\n\t\tconst chunks: string[] = [];\n\t\tif (config.isolationLevel) {\n\t\t\tchunks.push(`isolation level ${config.isolationLevel}`);\n\t\t}\n\t\tif (config.accessMode) {\n\t\t\tchunks.push(config.accessMode);\n\t\t}\n\t\tif (typeof config.deferrable === 'boolean') {\n\t\t\tchunks.push(config.deferrable ? 'deferrable' : 'not deferrable');\n\t\t}\n\t\treturn sql.raw(chunks.join(' '));\n\t}\n\n\tsetTransaction(config: PgTransactionConfig): Promise<void> {\n\t\treturn this.session.execute(sql`set transaction ${this.getTransactionConfigSQL(config)}`);\n\t}\n\n\tabstract override transaction<T>(\n\t\ttransaction: (tx: PgTransaction<TQueryResult, TFullSchema, TSchema>) => Promise<T>,\n\t): Promise<T>;\n}\n\nexport interface PgQueryResultHKT {\n\treadonly $brand: 'PgQueryResultHKT';\n\treadonly row: unknown;\n\treadonly type: unknown;\n}\n\nexport type PgQueryResultKind<TKind extends PgQueryResultHKT, TRow> = (TKind & {\n\treadonly row: TRow;\n})['type'];\n", "import type { Client, PoolClient, QueryArrayConfig, QueryConfig, QueryResult, QueryResultRow } from 'pg';\nimport pg from 'pg';\nimport { type Cache, NoopCache } from '~/cache/core/index.ts';\nimport type { WithCacheConfig } from '~/cache/core/types.ts';\nimport { entityKind } from '~/entity.ts';\nimport { type Logger, NoopLogger } from '~/logger.ts';\nimport type { PgDialect } from '~/pg-core/dialect.ts';\nimport { PgTransaction } from '~/pg-core/index.ts';\nimport type { SelectedFieldsOrdered } from '~/pg-core/query-builders/select.types.ts';\nimport type { PgQueryResultHKT, PgTransactionConfig, PreparedQueryConfig } from '~/pg-core/session.ts';\nimport { PgPreparedQuery, PgSession } from '~/pg-core/session.ts';\nimport type { RelationalSchemaConfig, TablesRelationalConfig } from '~/relations.ts';\nimport { fillPlaceholders, type Query, type SQL, sql } from '~/sql/sql.ts';\nimport { tracer } from '~/tracing.ts';\nimport { type Assume, mapResultRow } from '~/utils.ts';\n\nconst { Pool, types } = pg;\n\nexport type NodePgClient = pg.Pool | PoolClient | Client;\n\nexport class NodePgPreparedQuery<T extends PreparedQueryConfig> extends PgPreparedQuery<T> {\n\tstatic override readonly [entityKind]: string = 'NodePgPreparedQuery';\n\n\tprivate rawQueryConfig: QueryConfig;\n\tprivate queryConfig: QueryArrayConfig;\n\n\tconstructor(\n\t\tprivate client: NodePgClient,\n\t\tprivate queryString: string,\n\t\tprivate params: unknown[],\n\t\tprivate logger: Logger,\n\t\tcache: Cache,\n\t\tqueryMetadata: {\n\t\t\ttype: 'select' | 'update' | 'delete' | 'insert';\n\t\t\ttables: string[];\n\t\t} | undefined,\n\t\tcacheConfig: WithCacheConfig | undefined,\n\t\tprivate fields: SelectedFieldsOrdered | undefined,\n\t\tname: string | undefined,\n\t\tprivate _isResponseInArrayMode: boolean,\n\t\tprivate customResultMapper?: (rows: unknown[][]) => T['execute'],\n\t) {\n\t\tsuper({ sql: queryString, params }, cache, queryMetadata, cacheConfig);\n\t\tthis.rawQueryConfig = {\n\t\t\tname,\n\t\t\ttext: queryString,\n\t\t\ttypes: {\n\t\t\t\t// @ts-ignore\n\t\t\t\tgetTypeParser: (typeId, format) => {\n\t\t\t\t\tif (typeId === types.builtins.TIMESTAMPTZ) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\tif (typeId === types.builtins.TIMESTAMP) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\tif (typeId === types.builtins.DATE) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\tif (typeId === types.builtins.INTERVAL) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\t// numeric[]\n\t\t\t\t\tif (typeId === 1231) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\t// timestamp[]\n\t\t\t\t\tif (typeId === 1115) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\t// timestamp with timezone[]\n\t\t\t\t\tif (typeId === 1185) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\t// interval[]\n\t\t\t\t\tif (typeId === 1187) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\t// date[]\n\t\t\t\t\tif (typeId === 1182) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\t// @ts-ignore\n\t\t\t\t\treturn types.getTypeParser(typeId, format);\n\t\t\t\t},\n\t\t\t},\n\t\t};\n\t\tthis.queryConfig = {\n\t\t\tname,\n\t\t\ttext: queryString,\n\t\t\trowMode: 'array',\n\t\t\ttypes: {\n\t\t\t\t// @ts-ignore\n\t\t\t\tgetTypeParser: (typeId, format) => {\n\t\t\t\t\tif (typeId === types.builtins.TIMESTAMPTZ) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\tif (typeId === types.builtins.TIMESTAMP) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\tif (typeId === types.builtins.DATE) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\tif (typeId === types.builtins.INTERVAL) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\t// numeric[]\n\t\t\t\t\tif (typeId === 1231) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\t// timestamp[]\n\t\t\t\t\tif (typeId === 1115) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\t// timestamp with timezone[]\n\t\t\t\t\tif (typeId === 1185) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\t// interval[]\n\t\t\t\t\tif (typeId === 1187) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\t// date[]\n\t\t\t\t\tif (typeId === 1182) {\n\t\t\t\t\t\treturn (val) => val;\n\t\t\t\t\t}\n\t\t\t\t\t// @ts-ignore\n\t\t\t\t\treturn types.getTypeParser(typeId, format);\n\t\t\t\t},\n\t\t\t},\n\t\t};\n\t}\n\n\tasync execute(placeholderValues: Record<string, unknown> | undefined = {}): Promise<T['execute']> {\n\t\treturn tracer.startActiveSpan('drizzle.execute', async () => {\n\t\t\tconst params = fillPlaceholders(this.params, placeholderValues);\n\n\t\t\tthis.logger.logQuery(this.rawQueryConfig.text, params);\n\n\t\t\tconst { fields, rawQueryConfig: rawQuery, client, queryConfig: query, joinsNotNullableMap, customResultMapper } =\n\t\t\t\tthis;\n\t\t\tif (!fields && !customResultMapper) {\n\t\t\t\treturn tracer.startActiveSpan('drizzle.driver.execute', async (span) => {\n\t\t\t\t\tspan?.setAttributes({\n\t\t\t\t\t\t'drizzle.query.name': rawQuery.name,\n\t\t\t\t\t\t'drizzle.query.text': rawQuery.text,\n\t\t\t\t\t\t'drizzle.query.params': JSON.stringify(params),\n\t\t\t\t\t});\n\t\t\t\t\treturn this.queryWithCache(rawQuery.text, params, async () => {\n\t\t\t\t\t\treturn await client.query(rawQuery, params);\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tconst result = await tracer.startActiveSpan('drizzle.driver.execute', (span) => {\n\t\t\t\tspan?.setAttributes({\n\t\t\t\t\t'drizzle.query.name': query.name,\n\t\t\t\t\t'drizzle.query.text': query.text,\n\t\t\t\t\t'drizzle.query.params': JSON.stringify(params),\n\t\t\t\t});\n\t\t\t\treturn this.queryWithCache(query.text, params, async () => {\n\t\t\t\t\treturn await client.query(query, params);\n\t\t\t\t});\n\t\t\t});\n\n\t\t\treturn tracer.startActiveSpan('drizzle.mapResponse', () => {\n\t\t\t\treturn customResultMapper\n\t\t\t\t\t? customResultMapper(result.rows)\n\t\t\t\t\t: result.rows.map((row) => mapResultRow<T['execute']>(fields!, row, joinsNotNullableMap));\n\t\t\t});\n\t\t});\n\t}\n\n\tall(placeholderValues: Record<string, unknown> | undefined = {}): Promise<T['all']> {\n\t\treturn tracer.startActiveSpan('drizzle.execute', () => {\n\t\t\tconst params = fillPlaceholders(this.params, placeholderValues);\n\t\t\tthis.logger.logQuery(this.rawQueryConfig.text, params);\n\t\t\treturn tracer.startActiveSpan('drizzle.driver.execute', (span) => {\n\t\t\t\tspan?.setAttributes({\n\t\t\t\t\t'drizzle.query.name': this.rawQueryConfig.name,\n\t\t\t\t\t'drizzle.query.text': this.rawQueryConfig.text,\n\t\t\t\t\t'drizzle.query.params': JSON.stringify(params),\n\t\t\t\t});\n\t\t\t\treturn this.queryWithCache(this.rawQueryConfig.text, params, async () => {\n\t\t\t\t\treturn this.client.query(this.rawQueryConfig, params);\n\t\t\t\t}).then((result) => result.rows);\n\t\t\t});\n\t\t});\n\t}\n\n\t/** @internal */\n\tisResponseInArrayMode(): boolean {\n\t\treturn this._isResponseInArrayMode;\n\t}\n}\n\nexport interface NodePgSessionOptions {\n\tlogger?: Logger;\n\tcache?: Cache;\n}\n\nexport class NodePgSession<\n\tTFullSchema extends Record<string, unknown>,\n\tTSchema extends TablesRelationalConfig,\n> extends PgSession<NodePgQueryResultHKT, TFullSchema, TSchema> {\n\tstatic override readonly [entityKind]: string = 'NodePgSession';\n\n\tprivate logger: Logger;\n\tprivate cache: Cache;\n\n\tconstructor(\n\t\tprivate client: NodePgClient,\n\t\tdialect: PgDialect,\n\t\tprivate schema: RelationalSchemaConfig<TSchema> | undefined,\n\t\tprivate options: NodePgSessionOptions = {},\n\t) {\n\t\tsuper(dialect);\n\t\tthis.logger = options.logger ?? new NoopLogger();\n\t\tthis.cache = options.cache ?? new NoopCache();\n\t}\n\n\tprepareQuery<T extends PreparedQueryConfig = PreparedQueryConfig>(\n\t\tquery: Query,\n\t\tfields: SelectedFieldsOrdered | undefined,\n\t\tname: string | undefined,\n\t\tisResponseInArrayMode: boolean,\n\t\tcustomResultMapper?: (rows: unknown[][]) => T['execute'],\n\t\tqueryMetadata?: {\n\t\t\ttype: 'select' | 'update' | 'delete' | 'insert';\n\t\t\ttables: string[];\n\t\t},\n\t\tcacheConfig?: WithCacheConfig,\n\t): PgPreparedQuery<T> {\n\t\treturn new NodePgPreparedQuery(\n\t\t\tthis.client,\n\t\t\tquery.sql,\n\t\t\tquery.params,\n\t\t\tthis.logger,\n\t\t\tthis.cache,\n\t\t\tqueryMetadata,\n\t\t\tcacheConfig,\n\t\t\tfields,\n\t\t\tname,\n\t\t\tisResponseInArrayMode,\n\t\t\tcustomResultMapper,\n\t\t);\n\t}\n\n\toverride async transaction<T>(\n\t\ttransaction: (tx: NodePgTransaction<TFullSchema, TSchema>) => Promise<T>,\n\t\tconfig?: PgTransactionConfig | undefined,\n\t): Promise<T> {\n\t\tconst isPool = this.client instanceof Pool || Object.getPrototypeOf(this.client).constructor.name.includes('Pool'); // eslint-disable-line no-instanceof/no-instanceof\n\t\tconst session = isPool\n\t\t\t? new NodePgSession(await (<pg.Pool> this.client).connect(), this.dialect, this.schema, this.options)\n\t\t\t: this;\n\t\tconst tx = new NodePgTransaction<TFullSchema, TSchema>(this.dialect, session, this.schema);\n\t\tawait tx.execute(sql`begin${config ? sql` ${tx.getTransactionConfigSQL(config)}` : undefined}`);\n\t\ttry {\n\t\t\tconst result = await transaction(tx);\n\t\t\tawait tx.execute(sql`commit`);\n\t\t\treturn result;\n\t\t} catch (error) {\n\t\t\tawait tx.execute(sql`rollback`);\n\t\t\tthrow error;\n\t\t} finally {\n\t\t\tif (isPool) (session.client as PoolClient).release();\n\t\t}\n\t}\n\n\toverride async count(sql: SQL): Promise<number> {\n\t\tconst res = await this.execute<{ rows: [{ count: string }] }>(sql);\n\t\treturn Number(\n\t\t\tres['rows'][0]['count'],\n\t\t);\n\t}\n}\n\nexport class NodePgTransaction<\n\tTFullSchema extends Record<string, unknown>,\n\tTSchema extends TablesRelationalConfig,\n> extends PgTransaction<NodePgQueryResultHKT, TFullSchema, TSchema> {\n\tstatic override readonly [entityKind]: string = 'NodePgTransaction';\n\n\toverride async transaction<T>(transaction: (tx: NodePgTransaction<TFullSchema, TSchema>) => Promise<T>): Promise<T> {\n\t\tconst savepointName = `sp${this.nestedIndex + 1}`;\n\t\tconst tx = new NodePgTransaction<TFullSchema, TSchema>(\n\t\t\tthis.dialect,\n\t\t\tthis.session,\n\t\t\tthis.schema,\n\t\t\tthis.nestedIndex + 1,\n\t\t);\n\t\tawait tx.execute(sql.raw(`savepoint ${savepointName}`));\n\t\ttry {\n\t\t\tconst result = await transaction(tx);\n\t\t\tawait tx.execute(sql.raw(`release savepoint ${savepointName}`));\n\t\t\treturn result;\n\t\t} catch (err) {\n\t\t\tawait tx.execute(sql.raw(`rollback to savepoint ${savepointName}`));\n\t\t\tthrow err;\n\t\t}\n\t}\n}\n\nexport interface NodePgQueryResultHKT extends PgQueryResultHKT {\n\ttype: QueryResult<Assume<this['row'], QueryResultRow>>;\n}\n", "import pg, { type Pool, type PoolConfig } from 'pg';\nimport type { Cache } from '~/cache/core/cache.ts';\nimport { entityKind } from '~/entity.ts';\nimport type { Logger } from '~/logger.ts';\nimport { DefaultLogger } from '~/logger.ts';\nimport { PgDatabase } from '~/pg-core/db.ts';\nimport { PgDialect } from '~/pg-core/dialect.ts';\nimport {\n\tcreateTableRelationsHelpers,\n\textractTablesRelationalConfig,\n\ttype RelationalSchemaConfig,\n\ttype TablesRelationalConfig,\n} from '~/relations.ts';\nimport { type DrizzleConfig, isConfig } from '~/utils.ts';\nimport type { NodePgClient, NodePgQueryResultHKT } from './session.ts';\nimport { NodePgSession } from './session.ts';\n\nexport interface PgDriverOptions {\n\tlogger?: Logger;\n\tcache?: Cache;\n}\n\nexport class NodePgDriver {\n\tstatic readonly [entityKind]: string = 'NodePgDriver';\n\n\tconstructor(\n\t\tprivate client: NodePgClient,\n\t\tprivate dialect: PgDialect,\n\t\tprivate options: PgDriverOptions = {},\n\t) {\n\t}\n\n\tcreateSession(\n\t\tschema: RelationalSchemaConfig<TablesRelationalConfig> | undefined,\n\t): NodePgSession<Record<string, unknown>, TablesRelationalConfig> {\n\t\treturn new NodePgSession(this.client, this.dialect, schema, {\n\t\t\tlogger: this.options.logger,\n\t\t\tcache: this.options.cache,\n\t\t});\n\t}\n}\n\nexport class NodePgDatabase<\n\tTSchema extends Record<string, unknown> = Record<string, never>,\n> extends PgDatabase<NodePgQueryResultHKT, TSchema> {\n\tstatic override readonly [entityKind]: string = 'NodePgDatabase';\n}\n\nfunction construct<\n\tTSchema extends Record<string, unknown> = Record<string, never>,\n\tTClient extends NodePgClient = NodePgClient,\n>(\n\tclient: TClient,\n\tconfig: DrizzleConfig<TSchema> = {},\n): NodePgDatabase<TSchema> & {\n\t$client: NodePgClient extends TClient ? Pool : TClient;\n} {\n\tconst dialect = new PgDialect({ casing: config.casing });\n\tlet logger;\n\tif (config.logger === true) {\n\t\tlogger = new DefaultLogger();\n\t} else if (config.logger !== false) {\n\t\tlogger = config.logger;\n\t}\n\n\tlet schema: RelationalSchemaConfig<TablesRelationalConfig> | undefined;\n\tif (config.schema) {\n\t\tconst tablesConfig = extractTablesRelationalConfig(\n\t\t\tconfig.schema,\n\t\t\tcreateTableRelationsHelpers,\n\t\t);\n\t\tschema = {\n\t\t\tfullSchema: config.schema,\n\t\t\tschema: tablesConfig.tables,\n\t\t\ttableNamesMap: tablesConfig.tableNamesMap,\n\t\t};\n\t}\n\n\tconst driver = new NodePgDriver(client, dialect, { logger, cache: config.cache });\n\tconst session = driver.createSession(schema);\n\tconst db = new NodePgDatabase(dialect, session, schema as any) as NodePgDatabase<TSchema>;\n\t(<any> db).$client = client;\n\t(<any> db).$cache = config.cache;\n\tif ((<any> db).$cache) {\n\t\t(<any> db).$cache['invalidate'] = config.cache?.onMutate;\n\t}\n\n\treturn db as any;\n}\n\nexport function drizzle<\n\tTSchema extends Record<string, unknown> = Record<string, never>,\n\tTClient extends NodePgClient = Pool,\n>(\n\t...params:\n\t\t| [\n\t\t\tTClient | string,\n\t\t]\n\t\t| [\n\t\t\tTClient | string,\n\t\t\tDrizzleConfig<TSchema>,\n\t\t]\n\t\t| [\n\t\t\t& DrizzleConfig<TSchema>\n\t\t\t& ({\n\t\t\t\tclient: TClient;\n\t\t\t} | {\n\t\t\t\tconnection: string | PoolConfig;\n\t\t\t}),\n\t\t]\n): NodePgDatabase<TSchema> & {\n\t$client: NodePgClient extends TClient ? Pool : TClient;\n} {\n\tif (typeof params[0] === 'string') {\n\t\tconst instance = new pg.Pool({\n\t\t\tconnectionString: params[0],\n\t\t});\n\n\t\treturn construct(instance, params[1] as DrizzleConfig<TSchema> | undefined) as any;\n\t}\n\n\tif (isConfig(params[0])) {\n\t\tconst { connection, client, ...drizzleConfig } = params[0] as (\n\t\t\t& ({ connection?: PoolConfig | string; client?: TClient })\n\t\t\t& DrizzleConfig<TSchema>\n\t\t);\n\n\t\tif (client) return construct(client, drizzleConfig);\n\n\t\tconst instance = typeof connection === 'string'\n\t\t\t? new pg.Pool({\n\t\t\t\tconnectionString: connection,\n\t\t\t})\n\t\t\t: new pg.Pool(connection!);\n\n\t\treturn construct(instance, drizzleConfig) as any;\n\t}\n\n\treturn construct(params[0] as TClient, params[1] as DrizzleConfig<TSchema> | undefined) as any;\n}\n\nexport namespace drizzle {\n\texport function mock<TSchema extends Record<string, unknown> = Record<string, never>>(\n\t\tconfig?: DrizzleConfig<TSchema>,\n\t): NodePgDatabase<TSchema> & {\n\t\t$client: '$client is not available on drizzle.mock()';\n\t} {\n\t\treturn construct({} as any, config) as any;\n\t}\n}\n", "export * from \"./quran\";\n", "export * as core from \"../core/index.js\";\nexport * from \"./schemas.js\";\nexport * from \"./checks.js\";\nexport * from \"./errors.js\";\nexport * from \"./parse.js\";\nexport * from \"./compat.js\";\n// zod-specified\nimport { config } from \"../core/index.js\";\nimport en from \"../locales/en.js\";\nconfig(en());\nexport { globalRegistry, registry, config, function, $output, $input, $brand, clone, regexes, treeifyError, prettifyError, formatError, flattenError, toJSONSchema, TimePrecision, NEVER, } from \"../core/index.js\";\nexport * as locales from \"../locales/index.js\";\n// iso\n// must be exported from top-level\n// https://github.com/colinhacks/zod/issues/4491\nexport { ZodISODateTime, ZodISODate, ZodISOTime, ZodISODuration } from \"./iso.js\";\nexport * as iso from \"./iso.js\";\nexport * as coerce from \"./coerce.js\";\n", "export * from \"./core.js\";\nexport * from \"./parse.js\";\nexport * from \"./errors.js\";\nexport * from \"./schemas.js\";\nexport * from \"./checks.js\";\nexport * from \"./versions.js\";\nexport * as util from \"./util.js\";\nexport * as regexes from \"./regexes.js\";\nexport * as locales from \"../locales/index.js\";\nexport * from \"./registries.js\";\nexport * from \"./doc.js\";\nexport * from \"./function.js\";\nexport * from \"./api.js\";\nexport * from \"./to-json-schema.js\";\nexport * as JSONSchema from \"./json-schema.js\";\n", "/** A special constant with type `never` */\nexport const NEVER = Object.freeze({\n    status: \"aborted\",\n});\nexport /*@__NO_SIDE_EFFECTS__*/ function $constructor(name, initializer, params) {\n    function init(inst, def) {\n        var _a;\n        Object.defineProperty(inst, \"_zod\", {\n            value: inst._zod ?? {},\n            enumerable: false,\n        });\n        (_a = inst._zod).traits ?? (_a.traits = new Set());\n        inst._zod.traits.add(name);\n        initializer(inst, def);\n        // support prototype modifications\n        for (const k in _.prototype) {\n            if (!(k in inst))\n                Object.defineProperty(inst, k, { value: _.prototype[k].bind(inst) });\n        }\n        inst._zod.constr = _;\n        inst._zod.def = def;\n    }\n    // doesn't work if Parent has a constructor with arguments\n    const Parent = params?.Parent ?? Object;\n    class Definition extends Parent {\n    }\n    Object.defineProperty(Definition, \"name\", { value: name });\n    function _(def) {\n        var _a;\n        const inst = params?.Parent ? new Definition() : this;\n        init(inst, def);\n        (_a = inst._zod).deferred ?? (_a.deferred = []);\n        for (const fn of inst._zod.deferred) {\n            fn();\n        }\n        return inst;\n    }\n    Object.defineProperty(_, \"init\", { value: init });\n    Object.defineProperty(_, Symbol.hasInstance, {\n        value: (inst) => {\n            if (params?.Parent && inst instanceof params.Parent)\n                return true;\n            return inst?._zod?.traits?.has(name);\n        },\n    });\n    Object.defineProperty(_, \"name\", { value: name });\n    return _;\n}\n//////////////////////////////   UTILITIES   ///////////////////////////////////////\nexport const $brand = Symbol(\"zod_brand\");\nexport class $ZodAsyncError extends Error {\n    constructor() {\n        super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`);\n    }\n}\nexport const globalConfig = {};\nexport function config(newConfig) {\n    if (newConfig)\n        Object.assign(globalConfig, newConfig);\n    return globalConfig;\n}\n", "// functions\nexport function assertEqual(val) {\n    return val;\n}\nexport function assertNotEqual(val) {\n    return val;\n}\nexport function assertIs(_arg) { }\nexport function assertNever(_x) {\n    throw new Error();\n}\nexport function assert(_) { }\nexport function getEnumValues(entries) {\n    const numericValues = Object.values(entries).filter((v) => typeof v === \"number\");\n    const values = Object.entries(entries)\n        .filter(([k, _]) => numericValues.indexOf(+k) === -1)\n        .map(([_, v]) => v);\n    return values;\n}\nexport function joinValues(array, separator = \"|\") {\n    return array.map((val) => stringifyPrimitive(val)).join(separator);\n}\nexport function jsonStringifyReplacer(_, value) {\n    if (typeof value === \"bigint\")\n        return value.toString();\n    return value;\n}\nexport function cached(getter) {\n    const set = false;\n    return {\n        get value() {\n            if (!set) {\n                const value = getter();\n                Object.defineProperty(this, \"value\", { value });\n                return value;\n            }\n            throw new Error(\"cached value already set\");\n        },\n    };\n}\nexport function nullish(input) {\n    return input === null || input === undefined;\n}\nexport function cleanRegex(source) {\n    const start = source.startsWith(\"^\") ? 1 : 0;\n    const end = source.endsWith(\"$\") ? source.length - 1 : source.length;\n    return source.slice(start, end);\n}\nexport function floatSafeRemainder(val, step) {\n    const valDecCount = (val.toString().split(\".\")[1] || \"\").length;\n    const stepDecCount = (step.toString().split(\".\")[1] || \"\").length;\n    const decCount = valDecCount > stepDecCount ? valDecCount : stepDecCount;\n    const valInt = Number.parseInt(val.toFixed(decCount).replace(\".\", \"\"));\n    const stepInt = Number.parseInt(step.toFixed(decCount).replace(\".\", \"\"));\n    return (valInt % stepInt) / 10 ** decCount;\n}\nexport function defineLazy(object, key, getter) {\n    const set = false;\n    Object.defineProperty(object, key, {\n        get() {\n            if (!set) {\n                const value = getter();\n                object[key] = value;\n                return value;\n            }\n            throw new Error(\"cached value already set\");\n        },\n        set(v) {\n            Object.defineProperty(object, key, {\n                value: v,\n                // configurable: true,\n            });\n            // object[key] = v;\n        },\n        configurable: true,\n    });\n}\nexport function assignProp(target, prop, value) {\n    Object.defineProperty(target, prop, {\n        value,\n        writable: true,\n        enumerable: true,\n        configurable: true,\n    });\n}\nexport function getElementAtPath(obj, path) {\n    if (!path)\n        return obj;\n    return path.reduce((acc, key) => acc?.[key], obj);\n}\nexport function promiseAllObject(promisesObj) {\n    const keys = Object.keys(promisesObj);\n    const promises = keys.map((key) => promisesObj[key]);\n    return Promise.all(promises).then((results) => {\n        const resolvedObj = {};\n        for (let i = 0; i < keys.length; i++) {\n            resolvedObj[keys[i]] = results[i];\n        }\n        return resolvedObj;\n    });\n}\nexport function randomString(length = 10) {\n    const chars = \"abcdefghijklmnopqrstuvwxyz\";\n    let str = \"\";\n    for (let i = 0; i < length; i++) {\n        str += chars[Math.floor(Math.random() * chars.length)];\n    }\n    return str;\n}\nexport function esc(str) {\n    return JSON.stringify(str);\n}\nexport const captureStackTrace = Error.captureStackTrace\n    ? Error.captureStackTrace\n    : (..._args) => { };\nexport function isObject(data) {\n    return typeof data === \"object\" && data !== null && !Array.isArray(data);\n}\nexport const allowsEval = cached(() => {\n    if (typeof navigator !== \"undefined\" && navigator?.userAgent?.includes(\"Cloudflare\")) {\n        return false;\n    }\n    try {\n        const F = Function;\n        new F(\"\");\n        return true;\n    }\n    catch (_) {\n        return false;\n    }\n});\nexport function isPlainObject(o) {\n    if (isObject(o) === false)\n        return false;\n    // modified constructor\n    const ctor = o.constructor;\n    if (ctor === undefined)\n        return true;\n    // modified prototype\n    const prot = ctor.prototype;\n    if (isObject(prot) === false)\n        return false;\n    // ctor doesn't have static `isPrototypeOf`\n    if (Object.prototype.hasOwnProperty.call(prot, \"isPrototypeOf\") === false) {\n        return false;\n    }\n    return true;\n}\nexport function numKeys(data) {\n    let keyCount = 0;\n    for (const key in data) {\n        if (Object.prototype.hasOwnProperty.call(data, key)) {\n            keyCount++;\n        }\n    }\n    return keyCount;\n}\nexport const getParsedType = (data) => {\n    const t = typeof data;\n    switch (t) {\n        case \"undefined\":\n            return \"undefined\";\n        case \"string\":\n            return \"string\";\n        case \"number\":\n            return Number.isNaN(data) ? \"nan\" : \"number\";\n        case \"boolean\":\n            return \"boolean\";\n        case \"function\":\n            return \"function\";\n        case \"bigint\":\n            return \"bigint\";\n        case \"symbol\":\n            return \"symbol\";\n        case \"object\":\n            if (Array.isArray(data)) {\n                return \"array\";\n            }\n            if (data === null) {\n                return \"null\";\n            }\n            if (data.then && typeof data.then === \"function\" && data.catch && typeof data.catch === \"function\") {\n                return \"promise\";\n            }\n            if (typeof Map !== \"undefined\" && data instanceof Map) {\n                return \"map\";\n            }\n            if (typeof Set !== \"undefined\" && data instanceof Set) {\n                return \"set\";\n            }\n            if (typeof Date !== \"undefined\" && data instanceof Date) {\n                return \"date\";\n            }\n            if (typeof File !== \"undefined\" && data instanceof File) {\n                return \"file\";\n            }\n            return \"object\";\n        default:\n            throw new Error(`Unknown data type: ${t}`);\n    }\n};\nexport const propertyKeyTypes = new Set([\"string\", \"number\", \"symbol\"]);\nexport const primitiveTypes = new Set([\"string\", \"number\", \"bigint\", \"boolean\", \"symbol\", \"undefined\"]);\nexport function escapeRegex(str) {\n    return str.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\");\n}\n// zod-specific utils\nexport function clone(inst, def, params) {\n    const cl = new inst._zod.constr(def ?? inst._zod.def);\n    if (!def || params?.parent)\n        cl._zod.parent = inst;\n    return cl;\n}\nexport function normalizeParams(_params) {\n    const params = _params;\n    if (!params)\n        return {};\n    if (typeof params === \"string\")\n        return { error: () => params };\n    if (params?.message !== undefined) {\n        if (params?.error !== undefined)\n            throw new Error(\"Cannot specify both `message` and `error` params\");\n        params.error = params.message;\n    }\n    delete params.message;\n    if (typeof params.error === \"string\")\n        return { ...params, error: () => params.error };\n    return params;\n}\nexport function createTransparentProxy(getter) {\n    let target;\n    return new Proxy({}, {\n        get(_, prop, receiver) {\n            target ?? (target = getter());\n            return Reflect.get(target, prop, receiver);\n        },\n        set(_, prop, value, receiver) {\n            target ?? (target = getter());\n            return Reflect.set(target, prop, value, receiver);\n        },\n        has(_, prop) {\n            target ?? (target = getter());\n            return Reflect.has(target, prop);\n        },\n        deleteProperty(_, prop) {\n            target ?? (target = getter());\n            return Reflect.deleteProperty(target, prop);\n        },\n        ownKeys(_) {\n            target ?? (target = getter());\n            return Reflect.ownKeys(target);\n        },\n        getOwnPropertyDescriptor(_, prop) {\n            target ?? (target = getter());\n            return Reflect.getOwnPropertyDescriptor(target, prop);\n        },\n        defineProperty(_, prop, descriptor) {\n            target ?? (target = getter());\n            return Reflect.defineProperty(target, prop, descriptor);\n        },\n    });\n}\nexport function stringifyPrimitive(value) {\n    if (typeof value === \"bigint\")\n        return value.toString() + \"n\";\n    if (typeof value === \"string\")\n        return `\"${value}\"`;\n    return `${value}`;\n}\nexport function optionalKeys(shape) {\n    return Object.keys(shape).filter((k) => {\n        return shape[k]._zod.optin === \"optional\" && shape[k]._zod.optout === \"optional\";\n    });\n}\nexport const NUMBER_FORMAT_RANGES = {\n    safeint: [Number.MIN_SAFE_INTEGER, Number.MAX_SAFE_INTEGER],\n    int32: [-2147483648, 2147483647],\n    uint32: [0, 4294967295],\n    float32: [-3.4028234663852886e38, 3.4028234663852886e38],\n    float64: [-Number.MAX_VALUE, Number.MAX_VALUE],\n};\nexport const BIGINT_FORMAT_RANGES = {\n    int64: [/* @__PURE__*/ BigInt(\"-9223372036854775808\"), /* @__PURE__*/ BigInt(\"9223372036854775807\")],\n    uint64: [/* @__PURE__*/ BigInt(0), /* @__PURE__*/ BigInt(\"18446744073709551615\")],\n};\nexport function pick(schema, mask) {\n    const newShape = {};\n    const currDef = schema._zod.def; //.shape;\n    for (const key in mask) {\n        if (!(key in currDef.shape)) {\n            throw new Error(`Unrecognized key: \"${key}\"`);\n        }\n        if (!mask[key])\n            continue;\n        // pick key\n        newShape[key] = currDef.shape[key];\n    }\n    return clone(schema, {\n        ...schema._zod.def,\n        shape: newShape,\n        checks: [],\n    });\n}\nexport function omit(schema, mask) {\n    const newShape = { ...schema._zod.def.shape };\n    const currDef = schema._zod.def; //.shape;\n    for (const key in mask) {\n        if (!(key in currDef.shape)) {\n            throw new Error(`Unrecognized key: \"${key}\"`);\n        }\n        if (!mask[key])\n            continue;\n        delete newShape[key];\n    }\n    return clone(schema, {\n        ...schema._zod.def,\n        shape: newShape,\n        checks: [],\n    });\n}\nexport function extend(schema, shape) {\n    if (!isPlainObject(shape)) {\n        throw new Error(\"Invalid input to extend: expected a plain object\");\n    }\n    const def = {\n        ...schema._zod.def,\n        get shape() {\n            const _shape = { ...schema._zod.def.shape, ...shape };\n            assignProp(this, \"shape\", _shape); // self-caching\n            return _shape;\n        },\n        checks: [], // delete existing checks\n    };\n    return clone(schema, def);\n}\nexport function merge(a, b) {\n    return clone(a, {\n        ...a._zod.def,\n        get shape() {\n            const _shape = { ...a._zod.def.shape, ...b._zod.def.shape };\n            assignProp(this, \"shape\", _shape); // self-caching\n            return _shape;\n        },\n        catchall: b._zod.def.catchall,\n        checks: [], // delete existing checks\n    });\n}\nexport function partial(Class, schema, mask) {\n    const oldShape = schema._zod.def.shape;\n    const shape = { ...oldShape };\n    if (mask) {\n        for (const key in mask) {\n            if (!(key in oldShape)) {\n                throw new Error(`Unrecognized key: \"${key}\"`);\n            }\n            if (!mask[key])\n                continue;\n            // if (oldShape[key]!._zod.optin === \"optional\") continue;\n            shape[key] = Class\n                ? new Class({\n                    type: \"optional\",\n                    innerType: oldShape[key],\n                })\n                : oldShape[key];\n        }\n    }\n    else {\n        for (const key in oldShape) {\n            // if (oldShape[key]!._zod.optin === \"optional\") continue;\n            shape[key] = Class\n                ? new Class({\n                    type: \"optional\",\n                    innerType: oldShape[key],\n                })\n                : oldShape[key];\n        }\n    }\n    return clone(schema, {\n        ...schema._zod.def,\n        shape,\n        checks: [],\n    });\n}\nexport function required(Class, schema, mask) {\n    const oldShape = schema._zod.def.shape;\n    const shape = { ...oldShape };\n    if (mask) {\n        for (const key in mask) {\n            if (!(key in shape)) {\n                throw new Error(`Unrecognized key: \"${key}\"`);\n            }\n            if (!mask[key])\n                continue;\n            // overwrite with non-optional\n            shape[key] = new Class({\n                type: \"nonoptional\",\n                innerType: oldShape[key],\n            });\n        }\n    }\n    else {\n        for (const key in oldShape) {\n            // overwrite with non-optional\n            shape[key] = new Class({\n                type: \"nonoptional\",\n                innerType: oldShape[key],\n            });\n        }\n    }\n    return clone(schema, {\n        ...schema._zod.def,\n        shape,\n        // optional: [],\n        checks: [],\n    });\n}\nexport function aborted(x, startIndex = 0) {\n    for (let i = startIndex; i < x.issues.length; i++) {\n        if (x.issues[i]?.continue !== true)\n            return true;\n    }\n    return false;\n}\nexport function prefixIssues(path, issues) {\n    return issues.map((iss) => {\n        var _a;\n        (_a = iss).path ?? (_a.path = []);\n        iss.path.unshift(path);\n        return iss;\n    });\n}\nexport function unwrapMessage(message) {\n    return typeof message === \"string\" ? message : message?.message;\n}\nexport function finalizeIssue(iss, ctx, config) {\n    const full = { ...iss, path: iss.path ?? [] };\n    // for backwards compatibility\n    if (!iss.message) {\n        const message = unwrapMessage(iss.inst?._zod.def?.error?.(iss)) ??\n            unwrapMessage(ctx?.error?.(iss)) ??\n            unwrapMessage(config.customError?.(iss)) ??\n            unwrapMessage(config.localeError?.(iss)) ??\n            \"Invalid input\";\n        full.message = message;\n    }\n    // delete (full as any).def;\n    delete full.inst;\n    delete full.continue;\n    if (!ctx?.reportInput) {\n        delete full.input;\n    }\n    return full;\n}\nexport function getSizableOrigin(input) {\n    if (input instanceof Set)\n        return \"set\";\n    if (input instanceof Map)\n        return \"map\";\n    if (input instanceof File)\n        return \"file\";\n    return \"unknown\";\n}\nexport function getLengthableOrigin(input) {\n    if (Array.isArray(input))\n        return \"array\";\n    if (typeof input === \"string\")\n        return \"string\";\n    return \"unknown\";\n}\nexport function issue(...args) {\n    const [iss, input, inst] = args;\n    if (typeof iss === \"string\") {\n        return {\n            message: iss,\n            code: \"custom\",\n            input,\n            inst,\n        };\n    }\n    return { ...iss };\n}\nexport function cleanEnum(obj) {\n    return Object.entries(obj)\n        .filter(([k, _]) => {\n        // return true if NaN, meaning it's not a number, thus a string key\n        return Number.isNaN(Number.parseInt(k, 10));\n    })\n        .map((el) => el[1]);\n}\n// instanceof\nexport class Class {\n    constructor(..._args) { }\n}\n", "import { $constructor } from \"./core.js\";\nimport * as util from \"./util.js\";\nconst initializer = (inst, def) => {\n    inst.name = \"$ZodError\";\n    Object.defineProperty(inst, \"_zod\", {\n        value: inst._zod,\n        enumerable: false,\n    });\n    Object.defineProperty(inst, \"issues\", {\n        value: def,\n        enumerable: false,\n    });\n    Object.defineProperty(inst, \"message\", {\n        get() {\n            return JSON.stringify(def, util.jsonStringifyReplacer, 2);\n        },\n        enumerable: true,\n        // configurable: false,\n    });\n    Object.defineProperty(inst, \"toString\", {\n        value: () => inst.message,\n        enumerable: false,\n    });\n};\nexport const $ZodError = $constructor(\"$ZodError\", initializer);\nexport const $ZodRealError = $constructor(\"$ZodError\", initializer, { Parent: Error });\nexport function flattenError(error, mapper = (issue) => issue.message) {\n    const fieldErrors = {};\n    const formErrors = [];\n    for (const sub of error.issues) {\n        if (sub.path.length > 0) {\n            fieldErrors[sub.path[0]] = fieldErrors[sub.path[0]] || [];\n            fieldErrors[sub.path[0]].push(mapper(sub));\n        }\n        else {\n            formErrors.push(mapper(sub));\n        }\n    }\n    return { formErrors, fieldErrors };\n}\nexport function formatError(error, _mapper) {\n    const mapper = _mapper ||\n        function (issue) {\n            return issue.message;\n        };\n    const fieldErrors = { _errors: [] };\n    const processError = (error) => {\n        for (const issue of error.issues) {\n            if (issue.code === \"invalid_union\" && issue.errors.length) {\n                issue.errors.map((issues) => processError({ issues }));\n            }\n            else if (issue.code === \"invalid_key\") {\n                processError({ issues: issue.issues });\n            }\n            else if (issue.code === \"invalid_element\") {\n                processError({ issues: issue.issues });\n            }\n            else if (issue.path.length === 0) {\n                fieldErrors._errors.push(mapper(issue));\n            }\n            else {\n                let curr = fieldErrors;\n                let i = 0;\n                while (i < issue.path.length) {\n                    const el = issue.path[i];\n                    const terminal = i === issue.path.length - 1;\n                    if (!terminal) {\n                        curr[el] = curr[el] || { _errors: [] };\n                    }\n                    else {\n                        curr[el] = curr[el] || { _errors: [] };\n                        curr[el]._errors.push(mapper(issue));\n                    }\n                    curr = curr[el];\n                    i++;\n                }\n            }\n        }\n    };\n    processError(error);\n    return fieldErrors;\n}\nexport function treeifyError(error, _mapper) {\n    const mapper = _mapper ||\n        function (issue) {\n            return issue.message;\n        };\n    const result = { errors: [] };\n    const processError = (error, path = []) => {\n        var _a, _b;\n        for (const issue of error.issues) {\n            if (issue.code === \"invalid_union\" && issue.errors.length) {\n                // regular union error\n                issue.errors.map((issues) => processError({ issues }, issue.path));\n            }\n            else if (issue.code === \"invalid_key\") {\n                processError({ issues: issue.issues }, issue.path);\n            }\n            else if (issue.code === \"invalid_element\") {\n                processError({ issues: issue.issues }, issue.path);\n            }\n            else {\n                const fullpath = [...path, ...issue.path];\n                if (fullpath.length === 0) {\n                    result.errors.push(mapper(issue));\n                    continue;\n                }\n                let curr = result;\n                let i = 0;\n                while (i < fullpath.length) {\n                    const el = fullpath[i];\n                    const terminal = i === fullpath.length - 1;\n                    if (typeof el === \"string\") {\n                        curr.properties ?? (curr.properties = {});\n                        (_a = curr.properties)[el] ?? (_a[el] = { errors: [] });\n                        curr = curr.properties[el];\n                    }\n                    else {\n                        curr.items ?? (curr.items = []);\n                        (_b = curr.items)[el] ?? (_b[el] = { errors: [] });\n                        curr = curr.items[el];\n                    }\n                    if (terminal) {\n                        curr.errors.push(mapper(issue));\n                    }\n                    i++;\n                }\n            }\n        }\n    };\n    processError(error);\n    return result;\n}\n/** Format a ZodError as a human-readable string in the following form.\n *\n * From\n *\n * ```ts\n * ZodError {\n *   issues: [\n *     {\n *       expected: 'string',\n *       code: 'invalid_type',\n *       path: [ 'username' ],\n *       message: 'Invalid input: expected string'\n *     },\n *     {\n *       expected: 'number',\n *       code: 'invalid_type',\n *       path: [ 'favoriteNumbers', 1 ],\n *       message: 'Invalid input: expected number'\n *     }\n *   ];\n * }\n * ```\n *\n * to\n *\n * ```\n * username\n *   \u2716 Expected number, received string at \"username\n * favoriteNumbers[0]\n *   \u2716 Invalid input: expected number\n * ```\n */\nexport function toDotPath(path) {\n    const segs = [];\n    for (const seg of path) {\n        if (typeof seg === \"number\")\n            segs.push(`[${seg}]`);\n        else if (typeof seg === \"symbol\")\n            segs.push(`[${JSON.stringify(String(seg))}]`);\n        else if (/[^\\w$]/.test(seg))\n            segs.push(`[${JSON.stringify(seg)}]`);\n        else {\n            if (segs.length)\n                segs.push(\".\");\n            segs.push(seg);\n        }\n    }\n    return segs.join(\"\");\n}\nexport function prettifyError(error) {\n    const lines = [];\n    // sort by path length\n    const issues = [...error.issues].sort((a, b) => a.path.length - b.path.length);\n    // Process each issue\n    for (const issue of issues) {\n        lines.push(`\u2716 ${issue.message}`);\n        if (issue.path?.length)\n            lines.push(`  \u2192 at ${toDotPath(issue.path)}`);\n    }\n    // Convert Map to formatted string\n    return lines.join(\"\\n\");\n}\n", "import * as core from \"./core.js\";\nimport * as errors from \"./errors.js\";\nimport * as util from \"./util.js\";\nexport const _parse = (_Err) => (schema, value, _ctx, _params) => {\n    const ctx = _ctx ? Object.assign(_ctx, { async: false }) : { async: false };\n    const result = schema._zod.run({ value, issues: [] }, ctx);\n    if (result instanceof Promise) {\n        throw new core.$ZodAsyncError();\n    }\n    if (result.issues.length) {\n        const e = new (_params?.Err ?? _Err)(result.issues.map((iss) => util.finalizeIssue(iss, ctx, core.config())));\n        util.captureStackTrace(e, _params?.callee);\n        throw e;\n    }\n    return result.value;\n};\nexport const parse = /* @__PURE__*/ _parse(errors.$ZodRealError);\nexport const _parseAsync = (_Err) => async (schema, value, _ctx, params) => {\n    const ctx = _ctx ? Object.assign(_ctx, { async: true }) : { async: true };\n    let result = schema._zod.run({ value, issues: [] }, ctx);\n    if (result instanceof Promise)\n        result = await result;\n    if (result.issues.length) {\n        const e = new (params?.Err ?? _Err)(result.issues.map((iss) => util.finalizeIssue(iss, ctx, core.config())));\n        util.captureStackTrace(e, params?.callee);\n        throw e;\n    }\n    return result.value;\n};\nexport const parseAsync = /* @__PURE__*/ _parseAsync(errors.$ZodRealError);\nexport const _safeParse = (_Err) => (schema, value, _ctx) => {\n    const ctx = _ctx ? { ..._ctx, async: false } : { async: false };\n    const result = schema._zod.run({ value, issues: [] }, ctx);\n    if (result instanceof Promise) {\n        throw new core.$ZodAsyncError();\n    }\n    return result.issues.length\n        ? {\n            success: false,\n            error: new (_Err ?? errors.$ZodError)(result.issues.map((iss) => util.finalizeIssue(iss, ctx, core.config()))),\n        }\n        : { success: true, data: result.value };\n};\nexport const safeParse = /* @__PURE__*/ _safeParse(errors.$ZodRealError);\nexport const _safeParseAsync = (_Err) => async (schema, value, _ctx) => {\n    const ctx = _ctx ? Object.assign(_ctx, { async: true }) : { async: true };\n    let result = schema._zod.run({ value, issues: [] }, ctx);\n    if (result instanceof Promise)\n        result = await result;\n    return result.issues.length\n        ? {\n            success: false,\n            error: new _Err(result.issues.map((iss) => util.finalizeIssue(iss, ctx, core.config()))),\n        }\n        : { success: true, data: result.value };\n};\nexport const safeParseAsync = /* @__PURE__*/ _safeParseAsync(errors.$ZodRealError);\n", "export const cuid = /^[cC][^\\s-]{8,}$/;\nexport const cuid2 = /^[0-9a-z]+$/;\nexport const ulid = /^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/;\nexport const xid = /^[0-9a-vA-V]{20}$/;\nexport const ksuid = /^[A-Za-z0-9]{27}$/;\nexport const nanoid = /^[a-zA-Z0-9_-]{21}$/;\n/** ISO 8601-1 duration regex. Does not support the 8601-2 extensions like negative durations or fractional/negative components. */\nexport const duration = /^P(?:(\\d+W)|(?!.*W)(?=\\d|T\\d)(\\d+Y)?(\\d+M)?(\\d+D)?(T(?=\\d)(\\d+H)?(\\d+M)?(\\d+([.,]\\d+)?S)?)?)$/;\n/** Implements ISO 8601-2 extensions like explicit +- prefixes, mixing weeks with other units, and fractional/negative components. */\nexport const extendedDuration = /^[-+]?P(?!$)(?:(?:[-+]?\\d+Y)|(?:[-+]?\\d+[.,]\\d+Y$))?(?:(?:[-+]?\\d+M)|(?:[-+]?\\d+[.,]\\d+M$))?(?:(?:[-+]?\\d+W)|(?:[-+]?\\d+[.,]\\d+W$))?(?:(?:[-+]?\\d+D)|(?:[-+]?\\d+[.,]\\d+D$))?(?:T(?=[\\d+-])(?:(?:[-+]?\\d+H)|(?:[-+]?\\d+[.,]\\d+H$))?(?:(?:[-+]?\\d+M)|(?:[-+]?\\d+[.,]\\d+M$))?(?:[-+]?\\d+(?:[.,]\\d+)?S)?)??$/;\n/** A regex for any UUID-like identifier: 8-4-4-4-12 hex pattern */\nexport const guid = /^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/;\n/** Returns a regex for validating an RFC 4122 UUID.\n *\n * @param version Optionally specify a version 1-8. If no version is specified, all versions are supported. */\nexport const uuid = (version) => {\n    if (!version)\n        return /^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$/;\n    return new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${version}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`);\n};\nexport const uuid4 = /*@__PURE__*/ uuid(4);\nexport const uuid6 = /*@__PURE__*/ uuid(6);\nexport const uuid7 = /*@__PURE__*/ uuid(7);\n/** Practical email validation */\nexport const email = /^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$/;\n/** Equivalent to the HTML5 input[type=email] validation implemented by browsers. Source: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email */\nexport const html5Email = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;\n/** The classic emailregex.com regex for RFC 5322-compliant emails */\nexport const rfc5322Email = /^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;\n/** A loose regex that allows Unicode characters, enforces length limits, and that's about it. */\nexport const unicodeEmail = /^[^\\s@\"]{1,64}@[^\\s@]{1,255}$/u;\nexport const browserEmail = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;\n// from https://thekevinscott.com/emojis-in-javascript/#writing-a-regular-expression\nexport const _emoji = `^(\\\\p{Extended_Pictographic}|\\\\p{Emoji_Component})+$`;\nexport function emoji() {\n    return new RegExp(_emoji, \"u\");\n}\nexport const ipv4 = /^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/;\nexport const ipv6 = /^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})$/;\nexport const cidrv4 = /^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\/([0-9]|[1-2][0-9]|3[0-2])$/;\nexport const cidrv6 = /^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/;\n// https://stackoverflow.com/questions/7860392/determine-if-string-is-in-base64-using-javascript\nexport const base64 = /^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/;\nexport const base64url = /^[A-Za-z0-9_-]*$/;\n// based on https://stackoverflow.com/questions/106179/regular-expression-to-match-dns-hostname-or-ip-address\n// export const hostname: RegExp =\n//   /^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)+([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9])$/;\nexport const hostname = /^([a-zA-Z0-9-]+\\.)*[a-zA-Z0-9-]+$/;\nexport const domain = /^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$/;\n// https://blog.stevenlevithan.com/archives/validate-phone-number#r4-3 (regex sans spaces)\nexport const e164 = /^\\+(?:[0-9]){6,14}[0-9]$/;\n// const dateSource = `((\\\\d\\\\d[2468][048]|\\\\d\\\\d[13579][26]|\\\\d\\\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\\\d|30)|(02)-(0[1-9]|1\\\\d|2[0-8])))`;\nconst dateSource = `(?:(?:\\\\d\\\\d[2468][048]|\\\\d\\\\d[13579][26]|\\\\d\\\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\\\d|30)|(?:02)-(?:0[1-9]|1\\\\d|2[0-8])))`;\nexport const date = /*@__PURE__*/ new RegExp(`^${dateSource}$`);\nfunction timeSource(args) {\n    const hhmm = `(?:[01]\\\\d|2[0-3]):[0-5]\\\\d`;\n    const regex = typeof args.precision === \"number\"\n        ? args.precision === -1\n            ? `${hhmm}`\n            : args.precision === 0\n                ? `${hhmm}:[0-5]\\\\d`\n                : `${hhmm}:[0-5]\\\\d\\\\.\\\\d{${args.precision}}`\n        : `${hhmm}(?::[0-5]\\\\d(?:\\\\.\\\\d+)?)?`;\n    return regex;\n}\nexport function time(args) {\n    return new RegExp(`^${timeSource(args)}$`);\n}\n// Adapted from https://stackoverflow.com/a/3143231\nexport function datetime(args) {\n    const time = timeSource({ precision: args.precision });\n    const opts = [\"Z\"];\n    if (args.local)\n        opts.push(\"\");\n    if (args.offset)\n        opts.push(`([+-]\\\\d{2}:\\\\d{2})`);\n    const timeRegex = `${time}(?:${opts.join(\"|\")})`;\n    return new RegExp(`^${dateSource}T(?:${timeRegex})$`);\n}\nexport const string = (params) => {\n    const regex = params ? `[\\\\s\\\\S]{${params?.minimum ?? 0},${params?.maximum ?? \"\"}}` : `[\\\\s\\\\S]*`;\n    return new RegExp(`^${regex}$`);\n};\nexport const bigint = /^\\d+n?$/;\nexport const integer = /^\\d+$/;\nexport const number = /^-?\\d+(?:\\.\\d+)?/i;\nexport const boolean = /true|false/i;\nconst _null = /null/i;\nexport { _null as null };\nconst _undefined = /undefined/i;\nexport { _undefined as undefined };\n// regex for string with no uppercase letters\nexport const lowercase = /^[^A-Z]*$/;\n// regex for string with no lowercase letters\nexport const uppercase = /^[^a-z]*$/;\n", "// import { $ZodType } from \"./schemas.js\";\nimport * as core from \"./core.js\";\nimport * as regexes from \"./regexes.js\";\nimport * as util from \"./util.js\";\nexport const $ZodCheck = /*@__PURE__*/ core.$constructor(\"$ZodCheck\", (inst, def) => {\n    var _a;\n    inst._zod ?? (inst._zod = {});\n    inst._zod.def = def;\n    (_a = inst._zod).onattach ?? (_a.onattach = []);\n});\nconst numericOriginMap = {\n    number: \"number\",\n    bigint: \"bigint\",\n    object: \"date\",\n};\nexport const $ZodCheckLessThan = /*@__PURE__*/ core.$constructor(\"$ZodCheckLessThan\", (inst, def) => {\n    $ZodCheck.init(inst, def);\n    const origin = numericOriginMap[typeof def.value];\n    inst._zod.onattach.push((inst) => {\n        const bag = inst._zod.bag;\n        const curr = (def.inclusive ? bag.maximum : bag.exclusiveMaximum) ?? Number.POSITIVE_INFINITY;\n        if (def.value < curr) {\n            if (def.inclusive)\n                bag.maximum = def.value;\n            else\n                bag.exclusiveMaximum = def.value;\n        }\n    });\n    inst._zod.check = (payload) => {\n        if (def.inclusive ? payload.value <= def.value : payload.value < def.value) {\n            return;\n        }\n        payload.issues.push({\n            origin,\n            code: \"too_big\",\n            maximum: def.value,\n            input: payload.value,\n            inclusive: def.inclusive,\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\nexport const $ZodCheckGreaterThan = /*@__PURE__*/ core.$constructor(\"$ZodCheckGreaterThan\", (inst, def) => {\n    $ZodCheck.init(inst, def);\n    const origin = numericOriginMap[typeof def.value];\n    inst._zod.onattach.push((inst) => {\n        const bag = inst._zod.bag;\n        const curr = (def.inclusive ? bag.minimum : bag.exclusiveMinimum) ?? Number.NEGATIVE_INFINITY;\n        if (def.value > curr) {\n            if (def.inclusive)\n                bag.minimum = def.value;\n            else\n                bag.exclusiveMinimum = def.value;\n        }\n    });\n    inst._zod.check = (payload) => {\n        if (def.inclusive ? payload.value >= def.value : payload.value > def.value) {\n            return;\n        }\n        payload.issues.push({\n            origin,\n            code: \"too_small\",\n            minimum: def.value,\n            input: payload.value,\n            inclusive: def.inclusive,\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\nexport const $ZodCheckMultipleOf = \n/*@__PURE__*/ core.$constructor(\"$ZodCheckMultipleOf\", (inst, def) => {\n    $ZodCheck.init(inst, def);\n    inst._zod.onattach.push((inst) => {\n        var _a;\n        (_a = inst._zod.bag).multipleOf ?? (_a.multipleOf = def.value);\n    });\n    inst._zod.check = (payload) => {\n        if (typeof payload.value !== typeof def.value)\n            throw new Error(\"Cannot mix number and bigint in multiple_of check.\");\n        const isMultiple = typeof payload.value === \"bigint\"\n            ? payload.value % def.value === BigInt(0)\n            : util.floatSafeRemainder(payload.value, def.value) === 0;\n        if (isMultiple)\n            return;\n        payload.issues.push({\n            origin: typeof payload.value,\n            code: \"not_multiple_of\",\n            divisor: def.value,\n            input: payload.value,\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\nexport const $ZodCheckNumberFormat = /*@__PURE__*/ core.$constructor(\"$ZodCheckNumberFormat\", (inst, def) => {\n    $ZodCheck.init(inst, def); // no format checks\n    def.format = def.format || \"float64\";\n    const isInt = def.format?.includes(\"int\");\n    const origin = isInt ? \"int\" : \"number\";\n    const [minimum, maximum] = util.NUMBER_FORMAT_RANGES[def.format];\n    inst._zod.onattach.push((inst) => {\n        const bag = inst._zod.bag;\n        bag.format = def.format;\n        bag.minimum = minimum;\n        bag.maximum = maximum;\n        if (isInt)\n            bag.pattern = regexes.integer;\n    });\n    inst._zod.check = (payload) => {\n        const input = payload.value;\n        if (isInt) {\n            if (!Number.isInteger(input)) {\n                // invalid_format issue\n                // payload.issues.push({\n                //   expected: def.format,\n                //   format: def.format,\n                //   code: \"invalid_format\",\n                //   input,\n                //   inst,\n                // });\n                // invalid_type issue\n                payload.issues.push({\n                    expected: origin,\n                    format: def.format,\n                    code: \"invalid_type\",\n                    input,\n                    inst,\n                });\n                return;\n                // not_multiple_of issue\n                // payload.issues.push({\n                //   code: \"not_multiple_of\",\n                //   origin: \"number\",\n                //   input,\n                //   inst,\n                //   divisor: 1,\n                // });\n            }\n            if (!Number.isSafeInteger(input)) {\n                if (input > 0) {\n                    // too_big\n                    payload.issues.push({\n                        input,\n                        code: \"too_big\",\n                        maximum: Number.MAX_SAFE_INTEGER,\n                        note: \"Integers must be within the safe integer range.\",\n                        inst,\n                        origin,\n                        continue: !def.abort,\n                    });\n                }\n                else {\n                    // too_small\n                    payload.issues.push({\n                        input,\n                        code: \"too_small\",\n                        minimum: Number.MIN_SAFE_INTEGER,\n                        note: \"Integers must be within the safe integer range.\",\n                        inst,\n                        origin,\n                        continue: !def.abort,\n                    });\n                }\n                return;\n            }\n        }\n        if (input < minimum) {\n            payload.issues.push({\n                origin: \"number\",\n                input,\n                code: \"too_small\",\n                minimum,\n                inclusive: true,\n                inst,\n                continue: !def.abort,\n            });\n        }\n        if (input > maximum) {\n            payload.issues.push({\n                origin: \"number\",\n                input,\n                code: \"too_big\",\n                maximum,\n                inst,\n            });\n        }\n    };\n});\nexport const $ZodCheckBigIntFormat = /*@__PURE__*/ core.$constructor(\"$ZodCheckBigIntFormat\", (inst, def) => {\n    $ZodCheck.init(inst, def); // no format checks\n    const [minimum, maximum] = util.BIGINT_FORMAT_RANGES[def.format];\n    inst._zod.onattach.push((inst) => {\n        const bag = inst._zod.bag;\n        bag.format = def.format;\n        bag.minimum = minimum;\n        bag.maximum = maximum;\n    });\n    inst._zod.check = (payload) => {\n        const input = payload.value;\n        if (input < minimum) {\n            payload.issues.push({\n                origin: \"bigint\",\n                input,\n                code: \"too_small\",\n                minimum: minimum,\n                inclusive: true,\n                inst,\n                continue: !def.abort,\n            });\n        }\n        if (input > maximum) {\n            payload.issues.push({\n                origin: \"bigint\",\n                input,\n                code: \"too_big\",\n                maximum,\n                inst,\n            });\n        }\n    };\n});\nexport const $ZodCheckMaxSize = /*@__PURE__*/ core.$constructor(\"$ZodCheckMaxSize\", (inst, def) => {\n    var _a;\n    $ZodCheck.init(inst, def);\n    (_a = inst._zod.def).when ?? (_a.when = (payload) => {\n        const val = payload.value;\n        return !util.nullish(val) && val.size !== undefined;\n    });\n    inst._zod.onattach.push((inst) => {\n        const curr = (inst._zod.bag.maximum ?? Number.POSITIVE_INFINITY);\n        if (def.maximum < curr)\n            inst._zod.bag.maximum = def.maximum;\n    });\n    inst._zod.check = (payload) => {\n        const input = payload.value;\n        const size = input.size;\n        if (size <= def.maximum)\n            return;\n        payload.issues.push({\n            origin: util.getSizableOrigin(input),\n            code: \"too_big\",\n            maximum: def.maximum,\n            input,\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\nexport const $ZodCheckMinSize = /*@__PURE__*/ core.$constructor(\"$ZodCheckMinSize\", (inst, def) => {\n    var _a;\n    $ZodCheck.init(inst, def);\n    (_a = inst._zod.def).when ?? (_a.when = (payload) => {\n        const val = payload.value;\n        return !util.nullish(val) && val.size !== undefined;\n    });\n    inst._zod.onattach.push((inst) => {\n        const curr = (inst._zod.bag.minimum ?? Number.NEGATIVE_INFINITY);\n        if (def.minimum > curr)\n            inst._zod.bag.minimum = def.minimum;\n    });\n    inst._zod.check = (payload) => {\n        const input = payload.value;\n        const size = input.size;\n        if (size >= def.minimum)\n            return;\n        payload.issues.push({\n            origin: util.getSizableOrigin(input),\n            code: \"too_small\",\n            minimum: def.minimum,\n            input,\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\nexport const $ZodCheckSizeEquals = /*@__PURE__*/ core.$constructor(\"$ZodCheckSizeEquals\", (inst, def) => {\n    var _a;\n    $ZodCheck.init(inst, def);\n    (_a = inst._zod.def).when ?? (_a.when = (payload) => {\n        const val = payload.value;\n        return !util.nullish(val) && val.size !== undefined;\n    });\n    inst._zod.onattach.push((inst) => {\n        const bag = inst._zod.bag;\n        bag.minimum = def.size;\n        bag.maximum = def.size;\n        bag.size = def.size;\n    });\n    inst._zod.check = (payload) => {\n        const input = payload.value;\n        const size = input.size;\n        if (size === def.size)\n            return;\n        const tooBig = size > def.size;\n        payload.issues.push({\n            origin: util.getSizableOrigin(input),\n            ...(tooBig ? { code: \"too_big\", maximum: def.size } : { code: \"too_small\", minimum: def.size }),\n            inclusive: true,\n            exact: true,\n            input: payload.value,\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\nexport const $ZodCheckMaxLength = /*@__PURE__*/ core.$constructor(\"$ZodCheckMaxLength\", (inst, def) => {\n    var _a;\n    $ZodCheck.init(inst, def);\n    (_a = inst._zod.def).when ?? (_a.when = (payload) => {\n        const val = payload.value;\n        return !util.nullish(val) && val.length !== undefined;\n    });\n    inst._zod.onattach.push((inst) => {\n        const curr = (inst._zod.bag.maximum ?? Number.POSITIVE_INFINITY);\n        if (def.maximum < curr)\n            inst._zod.bag.maximum = def.maximum;\n    });\n    inst._zod.check = (payload) => {\n        const input = payload.value;\n        const length = input.length;\n        if (length <= def.maximum)\n            return;\n        const origin = util.getLengthableOrigin(input);\n        payload.issues.push({\n            origin,\n            code: \"too_big\",\n            maximum: def.maximum,\n            inclusive: true,\n            input,\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\nexport const $ZodCheckMinLength = /*@__PURE__*/ core.$constructor(\"$ZodCheckMinLength\", (inst, def) => {\n    var _a;\n    $ZodCheck.init(inst, def);\n    (_a = inst._zod.def).when ?? (_a.when = (payload) => {\n        const val = payload.value;\n        return !util.nullish(val) && val.length !== undefined;\n    });\n    inst._zod.onattach.push((inst) => {\n        const curr = (inst._zod.bag.minimum ?? Number.NEGATIVE_INFINITY);\n        if (def.minimum > curr)\n            inst._zod.bag.minimum = def.minimum;\n    });\n    inst._zod.check = (payload) => {\n        const input = payload.value;\n        const length = input.length;\n        if (length >= def.minimum)\n            return;\n        const origin = util.getLengthableOrigin(input);\n        payload.issues.push({\n            origin,\n            code: \"too_small\",\n            minimum: def.minimum,\n            inclusive: true,\n            input,\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\nexport const $ZodCheckLengthEquals = /*@__PURE__*/ core.$constructor(\"$ZodCheckLengthEquals\", (inst, def) => {\n    var _a;\n    $ZodCheck.init(inst, def);\n    (_a = inst._zod.def).when ?? (_a.when = (payload) => {\n        const val = payload.value;\n        return !util.nullish(val) && val.length !== undefined;\n    });\n    inst._zod.onattach.push((inst) => {\n        const bag = inst._zod.bag;\n        bag.minimum = def.length;\n        bag.maximum = def.length;\n        bag.length = def.length;\n    });\n    inst._zod.check = (payload) => {\n        const input = payload.value;\n        const length = input.length;\n        if (length === def.length)\n            return;\n        const origin = util.getLengthableOrigin(input);\n        const tooBig = length > def.length;\n        payload.issues.push({\n            origin,\n            ...(tooBig ? { code: \"too_big\", maximum: def.length } : { code: \"too_small\", minimum: def.length }),\n            inclusive: true,\n            exact: true,\n            input: payload.value,\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\nexport const $ZodCheckStringFormat = /*@__PURE__*/ core.$constructor(\"$ZodCheckStringFormat\", (inst, def) => {\n    var _a, _b;\n    $ZodCheck.init(inst, def);\n    inst._zod.onattach.push((inst) => {\n        const bag = inst._zod.bag;\n        bag.format = def.format;\n        if (def.pattern) {\n            bag.patterns ?? (bag.patterns = new Set());\n            bag.patterns.add(def.pattern);\n        }\n    });\n    if (def.pattern)\n        (_a = inst._zod).check ?? (_a.check = (payload) => {\n            def.pattern.lastIndex = 0;\n            if (def.pattern.test(payload.value))\n                return;\n            payload.issues.push({\n                origin: \"string\",\n                code: \"invalid_format\",\n                format: def.format,\n                input: payload.value,\n                ...(def.pattern ? { pattern: def.pattern.toString() } : {}),\n                inst,\n                continue: !def.abort,\n            });\n        });\n    else\n        (_b = inst._zod).check ?? (_b.check = () => { });\n});\nexport const $ZodCheckRegex = /*@__PURE__*/ core.$constructor(\"$ZodCheckRegex\", (inst, def) => {\n    $ZodCheckStringFormat.init(inst, def);\n    inst._zod.check = (payload) => {\n        def.pattern.lastIndex = 0;\n        if (def.pattern.test(payload.value))\n            return;\n        payload.issues.push({\n            origin: \"string\",\n            code: \"invalid_format\",\n            format: \"regex\",\n            input: payload.value,\n            pattern: def.pattern.toString(),\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\nexport const $ZodCheckLowerCase = /*@__PURE__*/ core.$constructor(\"$ZodCheckLowerCase\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.lowercase);\n    $ZodCheckStringFormat.init(inst, def);\n});\nexport const $ZodCheckUpperCase = /*@__PURE__*/ core.$constructor(\"$ZodCheckUpperCase\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.uppercase);\n    $ZodCheckStringFormat.init(inst, def);\n});\nexport const $ZodCheckIncludes = /*@__PURE__*/ core.$constructor(\"$ZodCheckIncludes\", (inst, def) => {\n    $ZodCheck.init(inst, def);\n    const escapedRegex = util.escapeRegex(def.includes);\n    const pattern = new RegExp(typeof def.position === \"number\" ? `^.{${def.position}}${escapedRegex}` : escapedRegex);\n    def.pattern = pattern;\n    inst._zod.onattach.push((inst) => {\n        const bag = inst._zod.bag;\n        bag.patterns ?? (bag.patterns = new Set());\n        bag.patterns.add(pattern);\n    });\n    inst._zod.check = (payload) => {\n        if (payload.value.includes(def.includes, def.position))\n            return;\n        payload.issues.push({\n            origin: \"string\",\n            code: \"invalid_format\",\n            format: \"includes\",\n            includes: def.includes,\n            input: payload.value,\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\nexport const $ZodCheckStartsWith = /*@__PURE__*/ core.$constructor(\"$ZodCheckStartsWith\", (inst, def) => {\n    $ZodCheck.init(inst, def);\n    const pattern = new RegExp(`^${util.escapeRegex(def.prefix)}.*`);\n    def.pattern ?? (def.pattern = pattern);\n    inst._zod.onattach.push((inst) => {\n        const bag = inst._zod.bag;\n        bag.patterns ?? (bag.patterns = new Set());\n        bag.patterns.add(pattern);\n    });\n    inst._zod.check = (payload) => {\n        if (payload.value.startsWith(def.prefix))\n            return;\n        payload.issues.push({\n            origin: \"string\",\n            code: \"invalid_format\",\n            format: \"starts_with\",\n            prefix: def.prefix,\n            input: payload.value,\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\nexport const $ZodCheckEndsWith = /*@__PURE__*/ core.$constructor(\"$ZodCheckEndsWith\", (inst, def) => {\n    $ZodCheck.init(inst, def);\n    const pattern = new RegExp(`.*${util.escapeRegex(def.suffix)}$`);\n    def.pattern ?? (def.pattern = pattern);\n    inst._zod.onattach.push((inst) => {\n        const bag = inst._zod.bag;\n        bag.patterns ?? (bag.patterns = new Set());\n        bag.patterns.add(pattern);\n    });\n    inst._zod.check = (payload) => {\n        if (payload.value.endsWith(def.suffix))\n            return;\n        payload.issues.push({\n            origin: \"string\",\n            code: \"invalid_format\",\n            format: \"ends_with\",\n            suffix: def.suffix,\n            input: payload.value,\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\n///////////////////////////////////\n/////    $ZodCheckProperty    /////\n///////////////////////////////////\nfunction handleCheckPropertyResult(result, payload, property) {\n    if (result.issues.length) {\n        payload.issues.push(...util.prefixIssues(property, result.issues));\n    }\n}\nexport const $ZodCheckProperty = /*@__PURE__*/ core.$constructor(\"$ZodCheckProperty\", (inst, def) => {\n    $ZodCheck.init(inst, def);\n    inst._zod.check = (payload) => {\n        const result = def.schema._zod.run({\n            value: payload.value[def.property],\n            issues: [],\n        }, {});\n        if (result instanceof Promise) {\n            return result.then((result) => handleCheckPropertyResult(result, payload, def.property));\n        }\n        handleCheckPropertyResult(result, payload, def.property);\n        return;\n    };\n});\nexport const $ZodCheckMimeType = /*@__PURE__*/ core.$constructor(\"$ZodCheckMimeType\", (inst, def) => {\n    $ZodCheck.init(inst, def);\n    const mimeSet = new Set(def.mime);\n    inst._zod.onattach.push((inst) => {\n        inst._zod.bag.mime = def.mime;\n    });\n    inst._zod.check = (payload) => {\n        if (mimeSet.has(payload.value.type))\n            return;\n        payload.issues.push({\n            code: \"invalid_value\",\n            values: def.mime,\n            input: payload.value.type,\n            inst,\n        });\n    };\n});\nexport const $ZodCheckOverwrite = /*@__PURE__*/ core.$constructor(\"$ZodCheckOverwrite\", (inst, def) => {\n    $ZodCheck.init(inst, def);\n    inst._zod.check = (payload) => {\n        payload.value = def.tx(payload.value);\n    };\n});\n", "export class Doc {\n    constructor(args = []) {\n        this.content = [];\n        this.indent = 0;\n        if (this)\n            this.args = args;\n    }\n    indented(fn) {\n        this.indent += 1;\n        fn(this);\n        this.indent -= 1;\n    }\n    write(arg) {\n        if (typeof arg === \"function\") {\n            arg(this, { execution: \"sync\" });\n            arg(this, { execution: \"async\" });\n            return;\n        }\n        const content = arg;\n        const lines = content.split(\"\\n\").filter((x) => x);\n        const minIndent = Math.min(...lines.map((x) => x.length - x.trimStart().length));\n        const dedented = lines.map((x) => x.slice(minIndent)).map((x) => \" \".repeat(this.indent * 2) + x);\n        for (const line of dedented) {\n            this.content.push(line);\n        }\n    }\n    compile() {\n        const F = Function;\n        const args = this?.args;\n        const content = this?.content ?? [``];\n        const lines = [...content.map((x) => `  ${x}`)];\n        // console.log(lines.join(\"\\n\"));\n        return new F(...args, lines.join(\"\\n\"));\n    }\n}\n", "export const version = {\n    major: 4,\n    minor: 0,\n    patch: 0,\n};\n", "import * as checks from \"./checks.js\";\nimport * as core from \"./core.js\";\nimport { Doc } from \"./doc.js\";\nimport { safeParse, safeParseAsync } from \"./parse.js\";\nimport * as regexes from \"./regexes.js\";\nimport * as util from \"./util.js\";\nimport { version } from \"./versions.js\";\nexport const $ZodType = /*@__PURE__*/ core.$constructor(\"$ZodType\", (inst, def) => {\n    var _a;\n    inst ?? (inst = {});\n    inst._zod.def = def; // set _def property\n    inst._zod.bag = inst._zod.bag || {}; // initialize _bag object\n    inst._zod.version = version;\n    const checks = [...(inst._zod.def.checks ?? [])];\n    // if inst is itself a checks.$ZodCheck, run it as a check\n    if (inst._zod.traits.has(\"$ZodCheck\")) {\n        checks.unshift(inst);\n    }\n    //\n    for (const ch of checks) {\n        for (const fn of ch._zod.onattach) {\n            fn(inst);\n        }\n    }\n    if (checks.length === 0) {\n        // deferred initializer\n        // inst._zod.parse is not yet defined\n        (_a = inst._zod).deferred ?? (_a.deferred = []);\n        inst._zod.deferred?.push(() => {\n            inst._zod.run = inst._zod.parse;\n        });\n    }\n    else {\n        const runChecks = (payload, checks, ctx) => {\n            let isAborted = util.aborted(payload);\n            let asyncResult;\n            for (const ch of checks) {\n                if (ch._zod.def.when) {\n                    const shouldRun = ch._zod.def.when(payload);\n                    if (!shouldRun)\n                        continue;\n                }\n                else if (isAborted) {\n                    continue;\n                }\n                const currLen = payload.issues.length;\n                const _ = ch._zod.check(payload);\n                if (_ instanceof Promise && ctx?.async === false) {\n                    throw new core.$ZodAsyncError();\n                }\n                if (asyncResult || _ instanceof Promise) {\n                    asyncResult = (asyncResult ?? Promise.resolve()).then(async () => {\n                        await _;\n                        const nextLen = payload.issues.length;\n                        if (nextLen === currLen)\n                            return;\n                        if (!isAborted)\n                            isAborted = util.aborted(payload, currLen);\n                    });\n                }\n                else {\n                    const nextLen = payload.issues.length;\n                    if (nextLen === currLen)\n                        continue;\n                    if (!isAborted)\n                        isAborted = util.aborted(payload, currLen);\n                }\n            }\n            if (asyncResult) {\n                return asyncResult.then(() => {\n                    return payload;\n                });\n            }\n            return payload;\n        };\n        inst._zod.run = (payload, ctx) => {\n            const result = inst._zod.parse(payload, ctx);\n            if (result instanceof Promise) {\n                if (ctx.async === false)\n                    throw new core.$ZodAsyncError();\n                return result.then((result) => runChecks(result, checks, ctx));\n            }\n            return runChecks(result, checks, ctx);\n        };\n    }\n    inst[\"~standard\"] = {\n        validate: (value) => {\n            try {\n                const r = safeParse(inst, value);\n                return r.success ? { value: r.data } : { issues: r.error?.issues };\n            }\n            catch (_) {\n                return safeParseAsync(inst, value).then((r) => (r.success ? { value: r.data } : { issues: r.error?.issues }));\n            }\n        },\n        vendor: \"zod\",\n        version: 1,\n    };\n});\nexport { clone } from \"./util.js\";\nexport const $ZodString = /*@__PURE__*/ core.$constructor(\"$ZodString\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.pattern = [...(inst?._zod.bag?.patterns ?? [])].pop() ?? regexes.string(inst._zod.bag);\n    inst._zod.parse = (payload, _) => {\n        if (def.coerce)\n            try {\n                payload.value = String(payload.value);\n            }\n            catch (_) { }\n        if (typeof payload.value === \"string\")\n            return payload;\n        payload.issues.push({\n            expected: \"string\",\n            code: \"invalid_type\",\n            input: payload.value,\n            inst,\n        });\n        return payload;\n    };\n});\nexport const $ZodStringFormat = /*@__PURE__*/ core.$constructor(\"$ZodStringFormat\", (inst, def) => {\n    // check initialization must come first\n    checks.$ZodCheckStringFormat.init(inst, def);\n    $ZodString.init(inst, def);\n});\nexport const $ZodGUID = /*@__PURE__*/ core.$constructor(\"$ZodGUID\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.guid);\n    $ZodStringFormat.init(inst, def);\n});\nexport const $ZodUUID = /*@__PURE__*/ core.$constructor(\"$ZodUUID\", (inst, def) => {\n    if (def.version) {\n        const versionMap = {\n            v1: 1,\n            v2: 2,\n            v3: 3,\n            v4: 4,\n            v5: 5,\n            v6: 6,\n            v7: 7,\n            v8: 8,\n        };\n        const v = versionMap[def.version];\n        if (v === undefined)\n            throw new Error(`Invalid UUID version: \"${def.version}\"`);\n        def.pattern ?? (def.pattern = regexes.uuid(v));\n    }\n    else\n        def.pattern ?? (def.pattern = regexes.uuid());\n    $ZodStringFormat.init(inst, def);\n});\nexport const $ZodEmail = /*@__PURE__*/ core.$constructor(\"$ZodEmail\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.email);\n    $ZodStringFormat.init(inst, def);\n});\nexport const $ZodURL = /*@__PURE__*/ core.$constructor(\"$ZodURL\", (inst, def) => {\n    $ZodStringFormat.init(inst, def);\n    inst._zod.check = (payload) => {\n        try {\n            const orig = payload.value;\n            const url = new URL(orig);\n            const href = url.href;\n            if (def.hostname) {\n                def.hostname.lastIndex = 0;\n                if (!def.hostname.test(url.hostname)) {\n                    payload.issues.push({\n                        code: \"invalid_format\",\n                        format: \"url\",\n                        note: \"Invalid hostname\",\n                        pattern: regexes.hostname.source,\n                        input: payload.value,\n                        inst,\n                        continue: !def.abort,\n                    });\n                }\n            }\n            if (def.protocol) {\n                def.protocol.lastIndex = 0;\n                if (!def.protocol.test(url.protocol.endsWith(\":\") ? url.protocol.slice(0, -1) : url.protocol)) {\n                    payload.issues.push({\n                        code: \"invalid_format\",\n                        format: \"url\",\n                        note: \"Invalid protocol\",\n                        pattern: def.protocol.source,\n                        input: payload.value,\n                        inst,\n                        continue: !def.abort,\n                    });\n                }\n            }\n            // payload.value = url.href;\n            if (!orig.endsWith(\"/\") && href.endsWith(\"/\")) {\n                payload.value = href.slice(0, -1);\n            }\n            else {\n                payload.value = href;\n            }\n            return;\n        }\n        catch (_) {\n            payload.issues.push({\n                code: \"invalid_format\",\n                format: \"url\",\n                input: payload.value,\n                inst,\n                continue: !def.abort,\n            });\n        }\n    };\n});\nexport const $ZodEmoji = /*@__PURE__*/ core.$constructor(\"$ZodEmoji\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.emoji());\n    $ZodStringFormat.init(inst, def);\n});\nexport const $ZodNanoID = /*@__PURE__*/ core.$constructor(\"$ZodNanoID\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.nanoid);\n    $ZodStringFormat.init(inst, def);\n});\nexport const $ZodCUID = /*@__PURE__*/ core.$constructor(\"$ZodCUID\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.cuid);\n    $ZodStringFormat.init(inst, def);\n});\nexport const $ZodCUID2 = /*@__PURE__*/ core.$constructor(\"$ZodCUID2\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.cuid2);\n    $ZodStringFormat.init(inst, def);\n});\nexport const $ZodULID = /*@__PURE__*/ core.$constructor(\"$ZodULID\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.ulid);\n    $ZodStringFormat.init(inst, def);\n});\nexport const $ZodXID = /*@__PURE__*/ core.$constructor(\"$ZodXID\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.xid);\n    $ZodStringFormat.init(inst, def);\n});\nexport const $ZodKSUID = /*@__PURE__*/ core.$constructor(\"$ZodKSUID\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.ksuid);\n    $ZodStringFormat.init(inst, def);\n});\nexport const $ZodISODateTime = /*@__PURE__*/ core.$constructor(\"$ZodISODateTime\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.datetime(def));\n    $ZodStringFormat.init(inst, def);\n});\nexport const $ZodISODate = /*@__PURE__*/ core.$constructor(\"$ZodISODate\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.date);\n    $ZodStringFormat.init(inst, def);\n});\nexport const $ZodISOTime = /*@__PURE__*/ core.$constructor(\"$ZodISOTime\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.time(def));\n    $ZodStringFormat.init(inst, def);\n});\nexport const $ZodISODuration = /*@__PURE__*/ core.$constructor(\"$ZodISODuration\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.duration);\n    $ZodStringFormat.init(inst, def);\n});\nexport const $ZodIPv4 = /*@__PURE__*/ core.$constructor(\"$ZodIPv4\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.ipv4);\n    $ZodStringFormat.init(inst, def);\n    inst._zod.onattach.push((inst) => {\n        const bag = inst._zod.bag;\n        bag.format = `ipv4`;\n    });\n});\nexport const $ZodIPv6 = /*@__PURE__*/ core.$constructor(\"$ZodIPv6\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.ipv6);\n    $ZodStringFormat.init(inst, def);\n    inst._zod.onattach.push((inst) => {\n        const bag = inst._zod.bag;\n        bag.format = `ipv6`;\n    });\n    inst._zod.check = (payload) => {\n        try {\n            new URL(`http://[${payload.value}]`);\n            // return;\n        }\n        catch {\n            payload.issues.push({\n                code: \"invalid_format\",\n                format: \"ipv6\",\n                input: payload.value,\n                inst,\n                continue: !def.abort,\n            });\n        }\n    };\n});\nexport const $ZodCIDRv4 = /*@__PURE__*/ core.$constructor(\"$ZodCIDRv4\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.cidrv4);\n    $ZodStringFormat.init(inst, def);\n});\nexport const $ZodCIDRv6 = /*@__PURE__*/ core.$constructor(\"$ZodCIDRv6\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.cidrv6); // not used for validation\n    $ZodStringFormat.init(inst, def);\n    inst._zod.check = (payload) => {\n        const [address, prefix] = payload.value.split(\"/\");\n        try {\n            if (!prefix)\n                throw new Error();\n            const prefixNum = Number(prefix);\n            if (`${prefixNum}` !== prefix)\n                throw new Error();\n            if (prefixNum < 0 || prefixNum > 128)\n                throw new Error();\n            new URL(`http://[${address}]`);\n        }\n        catch {\n            payload.issues.push({\n                code: \"invalid_format\",\n                format: \"cidrv6\",\n                input: payload.value,\n                inst,\n                continue: !def.abort,\n            });\n        }\n    };\n});\n//////////////////////////////   ZodBase64   //////////////////////////////\nexport function isValidBase64(data) {\n    if (data === \"\")\n        return true;\n    if (data.length % 4 !== 0)\n        return false;\n    try {\n        atob(data);\n        return true;\n    }\n    catch {\n        return false;\n    }\n}\nexport const $ZodBase64 = /*@__PURE__*/ core.$constructor(\"$ZodBase64\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.base64);\n    $ZodStringFormat.init(inst, def);\n    inst._zod.onattach.push((inst) => {\n        inst._zod.bag.contentEncoding = \"base64\";\n    });\n    inst._zod.check = (payload) => {\n        if (isValidBase64(payload.value))\n            return;\n        payload.issues.push({\n            code: \"invalid_format\",\n            format: \"base64\",\n            input: payload.value,\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\n//////////////////////////////   ZodBase64   //////////////////////////////\nexport function isValidBase64URL(data) {\n    if (!regexes.base64url.test(data))\n        return false;\n    const base64 = data.replace(/[-_]/g, (c) => (c === \"-\" ? \"+\" : \"/\"));\n    const padded = base64.padEnd(Math.ceil(base64.length / 4) * 4, \"=\");\n    return isValidBase64(padded);\n}\nexport const $ZodBase64URL = /*@__PURE__*/ core.$constructor(\"$ZodBase64URL\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.base64url);\n    $ZodStringFormat.init(inst, def);\n    inst._zod.onattach.push((inst) => {\n        inst._zod.bag.contentEncoding = \"base64url\";\n    });\n    inst._zod.check = (payload) => {\n        if (isValidBase64URL(payload.value))\n            return;\n        payload.issues.push({\n            code: \"invalid_format\",\n            format: \"base64url\",\n            input: payload.value,\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\nexport const $ZodE164 = /*@__PURE__*/ core.$constructor(\"$ZodE164\", (inst, def) => {\n    def.pattern ?? (def.pattern = regexes.e164);\n    $ZodStringFormat.init(inst, def);\n});\n//////////////////////////////   ZodJWT   //////////////////////////////\nexport function isValidJWT(token, algorithm = null) {\n    try {\n        const tokensParts = token.split(\".\");\n        if (tokensParts.length !== 3)\n            return false;\n        const [header] = tokensParts;\n        if (!header)\n            return false;\n        const parsedHeader = JSON.parse(atob(header));\n        if (\"typ\" in parsedHeader && parsedHeader?.typ !== \"JWT\")\n            return false;\n        if (!parsedHeader.alg)\n            return false;\n        if (algorithm && (!(\"alg\" in parsedHeader) || parsedHeader.alg !== algorithm))\n            return false;\n        return true;\n    }\n    catch {\n        return false;\n    }\n}\nexport const $ZodJWT = /*@__PURE__*/ core.$constructor(\"$ZodJWT\", (inst, def) => {\n    $ZodStringFormat.init(inst, def);\n    inst._zod.check = (payload) => {\n        if (isValidJWT(payload.value, def.alg))\n            return;\n        payload.issues.push({\n            code: \"invalid_format\",\n            format: \"jwt\",\n            input: payload.value,\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\nexport const $ZodCustomStringFormat = /*@__PURE__*/ core.$constructor(\"$ZodCustomStringFormat\", (inst, def) => {\n    $ZodStringFormat.init(inst, def);\n    inst._zod.check = (payload) => {\n        if (def.fn(payload.value))\n            return;\n        payload.issues.push({\n            code: \"invalid_format\",\n            format: def.format,\n            input: payload.value,\n            inst,\n            continue: !def.abort,\n        });\n    };\n});\nexport const $ZodNumber = /*@__PURE__*/ core.$constructor(\"$ZodNumber\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.pattern = inst._zod.bag.pattern ?? regexes.number;\n    inst._zod.parse = (payload, _ctx) => {\n        if (def.coerce)\n            try {\n                payload.value = Number(payload.value);\n            }\n            catch (_) { }\n        const input = payload.value;\n        if (typeof input === \"number\" && !Number.isNaN(input) && Number.isFinite(input)) {\n            return payload;\n        }\n        const received = typeof input === \"number\"\n            ? Number.isNaN(input)\n                ? \"NaN\"\n                : !Number.isFinite(input)\n                    ? \"Infinity\"\n                    : undefined\n            : undefined;\n        payload.issues.push({\n            expected: \"number\",\n            code: \"invalid_type\",\n            input,\n            inst,\n            ...(received ? { received } : {}),\n        });\n        return payload;\n    };\n});\nexport const $ZodNumberFormat = /*@__PURE__*/ core.$constructor(\"$ZodNumber\", (inst, def) => {\n    checks.$ZodCheckNumberFormat.init(inst, def);\n    $ZodNumber.init(inst, def); // no format checksp\n});\nexport const $ZodBoolean = /*@__PURE__*/ core.$constructor(\"$ZodBoolean\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.pattern = regexes.boolean;\n    inst._zod.parse = (payload, _ctx) => {\n        if (def.coerce)\n            try {\n                payload.value = Boolean(payload.value);\n            }\n            catch (_) { }\n        const input = payload.value;\n        if (typeof input === \"boolean\")\n            return payload;\n        payload.issues.push({\n            expected: \"boolean\",\n            code: \"invalid_type\",\n            input,\n            inst,\n        });\n        return payload;\n    };\n});\nexport const $ZodBigInt = /*@__PURE__*/ core.$constructor(\"$ZodBigInt\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.pattern = regexes.bigint;\n    inst._zod.parse = (payload, _ctx) => {\n        if (def.coerce)\n            try {\n                payload.value = BigInt(payload.value);\n            }\n            catch (_) { }\n        if (typeof payload.value === \"bigint\")\n            return payload;\n        payload.issues.push({\n            expected: \"bigint\",\n            code: \"invalid_type\",\n            input: payload.value,\n            inst,\n        });\n        return payload;\n    };\n});\nexport const $ZodBigIntFormat = /*@__PURE__*/ core.$constructor(\"$ZodBigInt\", (inst, def) => {\n    checks.$ZodCheckBigIntFormat.init(inst, def);\n    $ZodBigInt.init(inst, def); // no format checks\n});\nexport const $ZodSymbol = /*@__PURE__*/ core.$constructor(\"$ZodSymbol\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload, _ctx) => {\n        const input = payload.value;\n        if (typeof input === \"symbol\")\n            return payload;\n        payload.issues.push({\n            expected: \"symbol\",\n            code: \"invalid_type\",\n            input,\n            inst,\n        });\n        return payload;\n    };\n});\nexport const $ZodUndefined = /*@__PURE__*/ core.$constructor(\"$ZodUndefined\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.pattern = regexes.undefined;\n    inst._zod.values = new Set([undefined]);\n    inst._zod.optin = \"optional\";\n    inst._zod.optout = \"optional\";\n    inst._zod.parse = (payload, _ctx) => {\n        const input = payload.value;\n        if (typeof input === \"undefined\")\n            return payload;\n        payload.issues.push({\n            expected: \"undefined\",\n            code: \"invalid_type\",\n            input,\n            inst,\n        });\n        return payload;\n    };\n});\nexport const $ZodNull = /*@__PURE__*/ core.$constructor(\"$ZodNull\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.pattern = regexes.null;\n    inst._zod.values = new Set([null]);\n    inst._zod.parse = (payload, _ctx) => {\n        const input = payload.value;\n        if (input === null)\n            return payload;\n        payload.issues.push({\n            expected: \"null\",\n            code: \"invalid_type\",\n            input,\n            inst,\n        });\n        return payload;\n    };\n});\nexport const $ZodAny = /*@__PURE__*/ core.$constructor(\"$ZodAny\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload) => payload;\n});\nexport const $ZodUnknown = /*@__PURE__*/ core.$constructor(\"$ZodUnknown\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload) => payload;\n});\nexport const $ZodNever = /*@__PURE__*/ core.$constructor(\"$ZodNever\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload, _ctx) => {\n        payload.issues.push({\n            expected: \"never\",\n            code: \"invalid_type\",\n            input: payload.value,\n            inst,\n        });\n        return payload;\n    };\n});\nexport const $ZodVoid = /*@__PURE__*/ core.$constructor(\"$ZodVoid\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload, _ctx) => {\n        const input = payload.value;\n        if (typeof input === \"undefined\")\n            return payload;\n        payload.issues.push({\n            expected: \"void\",\n            code: \"invalid_type\",\n            input,\n            inst,\n        });\n        return payload;\n    };\n});\nexport const $ZodDate = /*@__PURE__*/ core.$constructor(\"$ZodDate\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload, _ctx) => {\n        if (def.coerce) {\n            try {\n                payload.value = new Date(payload.value);\n            }\n            catch (_err) { }\n        }\n        const input = payload.value;\n        const isDate = input instanceof Date;\n        const isValidDate = isDate && !Number.isNaN(input.getTime());\n        if (isValidDate)\n            return payload;\n        payload.issues.push({\n            expected: \"date\",\n            code: \"invalid_type\",\n            input,\n            ...(isDate ? { received: \"Invalid Date\" } : {}),\n            inst,\n        });\n        return payload;\n    };\n});\nfunction handleArrayResult(result, final, index) {\n    if (result.issues.length) {\n        final.issues.push(...util.prefixIssues(index, result.issues));\n    }\n    final.value[index] = result.value;\n}\nexport const $ZodArray = /*@__PURE__*/ core.$constructor(\"$ZodArray\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload, ctx) => {\n        const input = payload.value;\n        if (!Array.isArray(input)) {\n            payload.issues.push({\n                expected: \"array\",\n                code: \"invalid_type\",\n                input,\n                inst,\n            });\n            return payload;\n        }\n        payload.value = Array(input.length);\n        const proms = [];\n        for (let i = 0; i < input.length; i++) {\n            const item = input[i];\n            const result = def.element._zod.run({\n                value: item,\n                issues: [],\n            }, ctx);\n            if (result instanceof Promise) {\n                proms.push(result.then((result) => handleArrayResult(result, payload, i)));\n            }\n            else {\n                handleArrayResult(result, payload, i);\n            }\n        }\n        if (proms.length) {\n            return Promise.all(proms).then(() => payload);\n        }\n        return payload; //handleArrayResultsAsync(parseResults, final);\n    };\n});\nfunction handleObjectResult(result, final, key) {\n    // if(isOptional)\n    if (result.issues.length) {\n        final.issues.push(...util.prefixIssues(key, result.issues));\n    }\n    final.value[key] = result.value;\n}\nfunction handleOptionalObjectResult(result, final, key, input) {\n    if (result.issues.length) {\n        // validation failed against value schema\n        if (input[key] === undefined) {\n            // if input was undefined, ignore the error\n            if (key in input) {\n                final.value[key] = undefined;\n            }\n            else {\n                final.value[key] = result.value;\n            }\n        }\n        else {\n            final.issues.push(...util.prefixIssues(key, result.issues));\n        }\n    }\n    else if (result.value === undefined) {\n        // validation returned `undefined`\n        if (key in input)\n            final.value[key] = undefined;\n    }\n    else {\n        // non-undefined value\n        final.value[key] = result.value;\n    }\n}\nexport const $ZodObject = /*@__PURE__*/ core.$constructor(\"$ZodObject\", (inst, def) => {\n    // requires cast because technically $ZodObject doesn't extend\n    $ZodType.init(inst, def);\n    const _normalized = util.cached(() => {\n        const keys = Object.keys(def.shape);\n        for (const k of keys) {\n            if (!(def.shape[k] instanceof $ZodType)) {\n                throw new Error(`Invalid element at key \"${k}\": expected a Zod schema`);\n            }\n        }\n        const okeys = util.optionalKeys(def.shape);\n        return {\n            shape: def.shape,\n            keys,\n            keySet: new Set(keys),\n            numKeys: keys.length,\n            optionalKeys: new Set(okeys),\n        };\n    });\n    util.defineLazy(inst._zod, \"propValues\", () => {\n        const shape = def.shape;\n        const propValues = {};\n        for (const key in shape) {\n            const field = shape[key]._zod;\n            if (field.values) {\n                propValues[key] ?? (propValues[key] = new Set());\n                for (const v of field.values)\n                    propValues[key].add(v);\n            }\n        }\n        return propValues;\n    });\n    const generateFastpass = (shape) => {\n        const doc = new Doc([\"shape\", \"payload\", \"ctx\"]);\n        const normalized = _normalized.value;\n        const parseStr = (key) => {\n            const k = util.esc(key);\n            return `shape[${k}]._zod.run({ value: input[${k}], issues: [] }, ctx)`;\n        };\n        doc.write(`const input = payload.value;`);\n        const ids = Object.create(null);\n        let counter = 0;\n        for (const key of normalized.keys) {\n            ids[key] = `key_${counter++}`;\n        }\n        // A: preserve key order {\n        doc.write(`const newResult = {}`);\n        for (const key of normalized.keys) {\n            if (normalized.optionalKeys.has(key)) {\n                const id = ids[key];\n                doc.write(`const ${id} = ${parseStr(key)};`);\n                const k = util.esc(key);\n                doc.write(`\n        if (${id}.issues.length) {\n          if (input[${k}] === undefined) {\n            if (${k} in input) {\n              newResult[${k}] = undefined;\n            }\n          } else {\n            payload.issues = payload.issues.concat(\n              ${id}.issues.map((iss) => ({\n                ...iss,\n                path: iss.path ? [${k}, ...iss.path] : [${k}],\n              }))\n            );\n          }\n        } else if (${id}.value === undefined) {\n          if (${k} in input) newResult[${k}] = undefined;\n        } else {\n          newResult[${k}] = ${id}.value;\n        }\n        `);\n            }\n            else {\n                const id = ids[key];\n                //  const id = ids[key];\n                doc.write(`const ${id} = ${parseStr(key)};`);\n                doc.write(`\n          if (${id}.issues.length) payload.issues = payload.issues.concat(${id}.issues.map(iss => ({\n            ...iss,\n            path: iss.path ? [${util.esc(key)}, ...iss.path] : [${util.esc(key)}]\n          })));`);\n                doc.write(`newResult[${util.esc(key)}] = ${id}.value`);\n            }\n        }\n        doc.write(`payload.value = newResult;`);\n        doc.write(`return payload;`);\n        const fn = doc.compile();\n        return (payload, ctx) => fn(shape, payload, ctx);\n    };\n    let fastpass;\n    const isObject = util.isObject;\n    const jit = !core.globalConfig.jitless;\n    const allowsEval = util.allowsEval;\n    const fastEnabled = jit && allowsEval.value; // && !def.catchall;\n    const catchall = def.catchall;\n    let value;\n    inst._zod.parse = (payload, ctx) => {\n        value ?? (value = _normalized.value);\n        const input = payload.value;\n        if (!isObject(input)) {\n            payload.issues.push({\n                expected: \"object\",\n                code: \"invalid_type\",\n                input,\n                inst,\n            });\n            return payload;\n        }\n        const proms = [];\n        if (jit && fastEnabled && ctx?.async === false && ctx.jitless !== true) {\n            // always synchronous\n            if (!fastpass)\n                fastpass = generateFastpass(def.shape);\n            payload = fastpass(payload, ctx);\n        }\n        else {\n            payload.value = {};\n            const shape = value.shape;\n            for (const key of value.keys) {\n                const el = shape[key];\n                // do not add omitted optional keys\n                // if (!(key in input)) {\n                //   if (optionalKeys.has(key)) continue;\n                //   payload.issues.push({\n                //     code: \"invalid_type\",\n                //     path: [key],\n                //     expected: \"nonoptional\",\n                //     note: `Missing required key: \"${key}\"`,\n                //     input,\n                //     inst,\n                //   });\n                // }\n                const r = el._zod.run({ value: input[key], issues: [] }, ctx);\n                const isOptional = el._zod.optin === \"optional\" && el._zod.optout === \"optional\";\n                if (r instanceof Promise) {\n                    proms.push(r.then((r) => isOptional ? handleOptionalObjectResult(r, payload, key, input) : handleObjectResult(r, payload, key)));\n                }\n                else if (isOptional) {\n                    handleOptionalObjectResult(r, payload, key, input);\n                }\n                else {\n                    handleObjectResult(r, payload, key);\n                }\n            }\n        }\n        if (!catchall) {\n            // return payload;\n            return proms.length ? Promise.all(proms).then(() => payload) : payload;\n        }\n        const unrecognized = [];\n        // iterate over input keys\n        const keySet = value.keySet;\n        const _catchall = catchall._zod;\n        const t = _catchall.def.type;\n        for (const key of Object.keys(input)) {\n            if (keySet.has(key))\n                continue;\n            if (t === \"never\") {\n                unrecognized.push(key);\n                continue;\n            }\n            const r = _catchall.run({ value: input[key], issues: [] }, ctx);\n            if (r instanceof Promise) {\n                proms.push(r.then((r) => handleObjectResult(r, payload, key)));\n            }\n            else {\n                handleObjectResult(r, payload, key);\n            }\n        }\n        if (unrecognized.length) {\n            payload.issues.push({\n                code: \"unrecognized_keys\",\n                keys: unrecognized,\n                input,\n                inst,\n            });\n        }\n        if (!proms.length)\n            return payload;\n        return Promise.all(proms).then(() => {\n            return payload;\n        });\n    };\n});\nfunction handleUnionResults(results, final, inst, ctx) {\n    for (const result of results) {\n        if (result.issues.length === 0) {\n            final.value = result.value;\n            return final;\n        }\n    }\n    final.issues.push({\n        code: \"invalid_union\",\n        input: final.value,\n        inst,\n        errors: results.map((result) => result.issues.map((iss) => util.finalizeIssue(iss, ctx, core.config()))),\n    });\n    return final;\n}\nexport const $ZodUnion = /*@__PURE__*/ core.$constructor(\"$ZodUnion\", (inst, def) => {\n    $ZodType.init(inst, def);\n    util.defineLazy(inst._zod, \"optin\", () => def.options.some((o) => o._zod.optin === \"optional\") ? \"optional\" : undefined);\n    util.defineLazy(inst._zod, \"optout\", () => def.options.some((o) => o._zod.optout === \"optional\") ? \"optional\" : undefined);\n    util.defineLazy(inst._zod, \"values\", () => {\n        if (def.options.every((o) => o._zod.values)) {\n            return new Set(def.options.flatMap((option) => Array.from(option._zod.values)));\n        }\n        return undefined;\n    });\n    util.defineLazy(inst._zod, \"pattern\", () => {\n        if (def.options.every((o) => o._zod.pattern)) {\n            const patterns = def.options.map((o) => o._zod.pattern);\n            return new RegExp(`^(${patterns.map((p) => util.cleanRegex(p.source)).join(\"|\")})$`);\n        }\n        return undefined;\n    });\n    inst._zod.parse = (payload, ctx) => {\n        let async = false;\n        const results = [];\n        for (const option of def.options) {\n            const result = option._zod.run({\n                value: payload.value,\n                issues: [],\n            }, ctx);\n            if (result instanceof Promise) {\n                results.push(result);\n                async = true;\n            }\n            else {\n                if (result.issues.length === 0)\n                    return result;\n                results.push(result);\n            }\n        }\n        if (!async)\n            return handleUnionResults(results, payload, inst, ctx);\n        return Promise.all(results).then((results) => {\n            return handleUnionResults(results, payload, inst, ctx);\n        });\n    };\n});\nexport const $ZodDiscriminatedUnion = \n/*@__PURE__*/\ncore.$constructor(\"$ZodDiscriminatedUnion\", (inst, def) => {\n    $ZodUnion.init(inst, def);\n    const _super = inst._zod.parse;\n    util.defineLazy(inst._zod, \"propValues\", () => {\n        const propValues = {};\n        for (const option of def.options) {\n            const pv = option._zod.propValues;\n            if (!pv || Object.keys(pv).length === 0)\n                throw new Error(`Invalid discriminated union option at index \"${def.options.indexOf(option)}\"`);\n            for (const [k, v] of Object.entries(pv)) {\n                if (!propValues[k])\n                    propValues[k] = new Set();\n                for (const val of v) {\n                    propValues[k].add(val);\n                }\n            }\n        }\n        return propValues;\n    });\n    const disc = util.cached(() => {\n        const opts = def.options;\n        const map = new Map();\n        for (const o of opts) {\n            const values = o._zod.propValues[def.discriminator];\n            if (!values || values.size === 0)\n                throw new Error(`Invalid discriminated union option at index \"${def.options.indexOf(o)}\"`);\n            for (const v of values) {\n                if (map.has(v)) {\n                    throw new Error(`Duplicate discriminator value \"${String(v)}\"`);\n                }\n                map.set(v, o);\n            }\n        }\n        return map;\n    });\n    inst._zod.parse = (payload, ctx) => {\n        const input = payload.value;\n        if (!util.isObject(input)) {\n            payload.issues.push({\n                code: \"invalid_type\",\n                expected: \"object\",\n                input,\n                inst,\n            });\n            return payload;\n        }\n        const opt = disc.value.get(input?.[def.discriminator]);\n        if (opt) {\n            return opt._zod.run(payload, ctx);\n        }\n        if (def.unionFallback) {\n            return _super(payload, ctx);\n        }\n        // no matching discriminator\n        payload.issues.push({\n            code: \"invalid_union\",\n            errors: [],\n            note: \"No matching discriminator\",\n            input,\n            path: [def.discriminator],\n            inst,\n        });\n        return payload;\n    };\n});\nexport const $ZodIntersection = /*@__PURE__*/ core.$constructor(\"$ZodIntersection\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload, ctx) => {\n        const input = payload.value;\n        const left = def.left._zod.run({ value: input, issues: [] }, ctx);\n        const right = def.right._zod.run({ value: input, issues: [] }, ctx);\n        const async = left instanceof Promise || right instanceof Promise;\n        if (async) {\n            return Promise.all([left, right]).then(([left, right]) => {\n                return handleIntersectionResults(payload, left, right);\n            });\n        }\n        return handleIntersectionResults(payload, left, right);\n    };\n});\nfunction mergeValues(a, b) {\n    // const aType = parse.t(a);\n    // const bType = parse.t(b);\n    if (a === b) {\n        return { valid: true, data: a };\n    }\n    if (a instanceof Date && b instanceof Date && +a === +b) {\n        return { valid: true, data: a };\n    }\n    if (util.isPlainObject(a) && util.isPlainObject(b)) {\n        const bKeys = Object.keys(b);\n        const sharedKeys = Object.keys(a).filter((key) => bKeys.indexOf(key) !== -1);\n        const newObj = { ...a, ...b };\n        for (const key of sharedKeys) {\n            const sharedValue = mergeValues(a[key], b[key]);\n            if (!sharedValue.valid) {\n                return {\n                    valid: false,\n                    mergeErrorPath: [key, ...sharedValue.mergeErrorPath],\n                };\n            }\n            newObj[key] = sharedValue.data;\n        }\n        return { valid: true, data: newObj };\n    }\n    if (Array.isArray(a) && Array.isArray(b)) {\n        if (a.length !== b.length) {\n            return { valid: false, mergeErrorPath: [] };\n        }\n        const newArray = [];\n        for (let index = 0; index < a.length; index++) {\n            const itemA = a[index];\n            const itemB = b[index];\n            const sharedValue = mergeValues(itemA, itemB);\n            if (!sharedValue.valid) {\n                return {\n                    valid: false,\n                    mergeErrorPath: [index, ...sharedValue.mergeErrorPath],\n                };\n            }\n            newArray.push(sharedValue.data);\n        }\n        return { valid: true, data: newArray };\n    }\n    return { valid: false, mergeErrorPath: [] };\n}\nfunction handleIntersectionResults(result, left, right) {\n    if (left.issues.length) {\n        result.issues.push(...left.issues);\n    }\n    if (right.issues.length) {\n        result.issues.push(...right.issues);\n    }\n    if (util.aborted(result))\n        return result;\n    const merged = mergeValues(left.value, right.value);\n    if (!merged.valid) {\n        throw new Error(`Unmergable intersection. Error path: ` + `${JSON.stringify(merged.mergeErrorPath)}`);\n    }\n    result.value = merged.data;\n    return result;\n}\nexport const $ZodTuple = /*@__PURE__*/ core.$constructor(\"$ZodTuple\", (inst, def) => {\n    $ZodType.init(inst, def);\n    const items = def.items;\n    const optStart = items.length - [...items].reverse().findIndex((item) => item._zod.optin !== \"optional\");\n    inst._zod.parse = (payload, ctx) => {\n        const input = payload.value;\n        if (!Array.isArray(input)) {\n            payload.issues.push({\n                input,\n                inst,\n                expected: \"tuple\",\n                code: \"invalid_type\",\n            });\n            return payload;\n        }\n        payload.value = [];\n        const proms = [];\n        if (!def.rest) {\n            const tooBig = input.length > items.length;\n            const tooSmall = input.length < optStart - 1;\n            if (tooBig || tooSmall) {\n                payload.issues.push({\n                    input,\n                    inst,\n                    origin: \"array\",\n                    ...(tooBig ? { code: \"too_big\", maximum: items.length } : { code: \"too_small\", minimum: items.length }),\n                });\n                return payload;\n            }\n        }\n        let i = -1;\n        for (const item of items) {\n            i++;\n            if (i >= input.length)\n                if (i >= optStart)\n                    continue;\n            const result = item._zod.run({\n                value: input[i],\n                issues: [],\n            }, ctx);\n            if (result instanceof Promise) {\n                proms.push(result.then((result) => handleTupleResult(result, payload, i)));\n            }\n            else {\n                handleTupleResult(result, payload, i);\n            }\n        }\n        if (def.rest) {\n            const rest = input.slice(items.length);\n            for (const el of rest) {\n                i++;\n                const result = def.rest._zod.run({\n                    value: el,\n                    issues: [],\n                }, ctx);\n                if (result instanceof Promise) {\n                    proms.push(result.then((result) => handleTupleResult(result, payload, i)));\n                }\n                else {\n                    handleTupleResult(result, payload, i);\n                }\n            }\n        }\n        if (proms.length)\n            return Promise.all(proms).then(() => payload);\n        return payload;\n    };\n});\nfunction handleTupleResult(result, final, index) {\n    if (result.issues.length) {\n        final.issues.push(...util.prefixIssues(index, result.issues));\n    }\n    final.value[index] = result.value;\n}\nexport const $ZodRecord = /*@__PURE__*/ core.$constructor(\"$ZodRecord\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload, ctx) => {\n        const input = payload.value;\n        if (!util.isPlainObject(input)) {\n            payload.issues.push({\n                expected: \"record\",\n                code: \"invalid_type\",\n                input,\n                inst,\n            });\n            return payload;\n        }\n        const proms = [];\n        if (def.keyType._zod.values) {\n            const values = def.keyType._zod.values;\n            payload.value = {};\n            for (const key of values) {\n                if (typeof key === \"string\" || typeof key === \"number\" || typeof key === \"symbol\") {\n                    const result = def.valueType._zod.run({ value: input[key], issues: [] }, ctx);\n                    if (result instanceof Promise) {\n                        proms.push(result.then((result) => {\n                            if (result.issues.length) {\n                                payload.issues.push(...util.prefixIssues(key, result.issues));\n                            }\n                            payload.value[key] = result.value;\n                        }));\n                    }\n                    else {\n                        if (result.issues.length) {\n                            payload.issues.push(...util.prefixIssues(key, result.issues));\n                        }\n                        payload.value[key] = result.value;\n                    }\n                }\n            }\n            let unrecognized;\n            for (const key in input) {\n                if (!values.has(key)) {\n                    unrecognized = unrecognized ?? [];\n                    unrecognized.push(key);\n                }\n            }\n            if (unrecognized && unrecognized.length > 0) {\n                payload.issues.push({\n                    code: \"unrecognized_keys\",\n                    input,\n                    inst,\n                    keys: unrecognized,\n                });\n            }\n        }\n        else {\n            payload.value = {};\n            for (const key of Reflect.ownKeys(input)) {\n                if (key === \"__proto__\")\n                    continue;\n                const keyResult = def.keyType._zod.run({ value: key, issues: [] }, ctx);\n                if (keyResult instanceof Promise) {\n                    throw new Error(\"Async schemas not supported in object keys currently\");\n                }\n                if (keyResult.issues.length) {\n                    payload.issues.push({\n                        origin: \"record\",\n                        code: \"invalid_key\",\n                        issues: keyResult.issues.map((iss) => util.finalizeIssue(iss, ctx, core.config())),\n                        input: key,\n                        path: [key],\n                        inst,\n                    });\n                    payload.value[keyResult.value] = keyResult.value;\n                    continue;\n                }\n                const result = def.valueType._zod.run({ value: input[key], issues: [] }, ctx);\n                if (result instanceof Promise) {\n                    proms.push(result.then((result) => {\n                        if (result.issues.length) {\n                            payload.issues.push(...util.prefixIssues(key, result.issues));\n                        }\n                        payload.value[keyResult.value] = result.value;\n                    }));\n                }\n                else {\n                    if (result.issues.length) {\n                        payload.issues.push(...util.prefixIssues(key, result.issues));\n                    }\n                    payload.value[keyResult.value] = result.value;\n                }\n            }\n        }\n        if (proms.length) {\n            return Promise.all(proms).then(() => payload);\n        }\n        return payload;\n    };\n});\nexport const $ZodMap = /*@__PURE__*/ core.$constructor(\"$ZodMap\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload, ctx) => {\n        const input = payload.value;\n        if (!(input instanceof Map)) {\n            payload.issues.push({\n                expected: \"map\",\n                code: \"invalid_type\",\n                input,\n                inst,\n            });\n            return payload;\n        }\n        const proms = [];\n        payload.value = new Map();\n        for (const [key, value] of input) {\n            const keyResult = def.keyType._zod.run({ value: key, issues: [] }, ctx);\n            const valueResult = def.valueType._zod.run({ value: value, issues: [] }, ctx);\n            if (keyResult instanceof Promise || valueResult instanceof Promise) {\n                proms.push(Promise.all([keyResult, valueResult]).then(([keyResult, valueResult]) => {\n                    handleMapResult(keyResult, valueResult, payload, key, input, inst, ctx);\n                }));\n            }\n            else {\n                handleMapResult(keyResult, valueResult, payload, key, input, inst, ctx);\n            }\n        }\n        if (proms.length)\n            return Promise.all(proms).then(() => payload);\n        return payload;\n    };\n});\nfunction handleMapResult(keyResult, valueResult, final, key, input, inst, ctx) {\n    if (keyResult.issues.length) {\n        if (util.propertyKeyTypes.has(typeof key)) {\n            final.issues.push(...util.prefixIssues(key, keyResult.issues));\n        }\n        else {\n            final.issues.push({\n                origin: \"map\",\n                code: \"invalid_key\",\n                input,\n                inst,\n                issues: keyResult.issues.map((iss) => util.finalizeIssue(iss, ctx, core.config())),\n            });\n        }\n    }\n    if (valueResult.issues.length) {\n        if (util.propertyKeyTypes.has(typeof key)) {\n            final.issues.push(...util.prefixIssues(key, valueResult.issues));\n        }\n        else {\n            final.issues.push({\n                origin: \"map\",\n                code: \"invalid_element\",\n                input,\n                inst,\n                key: key,\n                issues: valueResult.issues.map((iss) => util.finalizeIssue(iss, ctx, core.config())),\n            });\n        }\n    }\n    final.value.set(keyResult.value, valueResult.value);\n}\nexport const $ZodSet = /*@__PURE__*/ core.$constructor(\"$ZodSet\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload, ctx) => {\n        const input = payload.value;\n        if (!(input instanceof Set)) {\n            payload.issues.push({\n                input,\n                inst,\n                expected: \"set\",\n                code: \"invalid_type\",\n            });\n            return payload;\n        }\n        const proms = [];\n        payload.value = new Set();\n        for (const item of input) {\n            const result = def.valueType._zod.run({ value: item, issues: [] }, ctx);\n            if (result instanceof Promise) {\n                proms.push(result.then((result) => handleSetResult(result, payload)));\n            }\n            else\n                handleSetResult(result, payload);\n        }\n        if (proms.length)\n            return Promise.all(proms).then(() => payload);\n        return payload;\n    };\n});\nfunction handleSetResult(result, final) {\n    if (result.issues.length) {\n        final.issues.push(...result.issues);\n    }\n    final.value.add(result.value);\n}\nexport const $ZodEnum = /*@__PURE__*/ core.$constructor(\"$ZodEnum\", (inst, def) => {\n    $ZodType.init(inst, def);\n    const values = util.getEnumValues(def.entries);\n    inst._zod.values = new Set(values);\n    inst._zod.pattern = new RegExp(`^(${values\n        .filter((k) => util.propertyKeyTypes.has(typeof k))\n        .map((o) => (typeof o === \"string\" ? util.escapeRegex(o) : o.toString()))\n        .join(\"|\")})$`);\n    inst._zod.parse = (payload, _ctx) => {\n        const input = payload.value;\n        if (inst._zod.values.has(input)) {\n            return payload;\n        }\n        payload.issues.push({\n            code: \"invalid_value\",\n            values,\n            input,\n            inst,\n        });\n        return payload;\n    };\n});\nexport const $ZodLiteral = /*@__PURE__*/ core.$constructor(\"$ZodLiteral\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.values = new Set(def.values);\n    inst._zod.pattern = new RegExp(`^(${def.values\n        .map((o) => (typeof o === \"string\" ? util.escapeRegex(o) : o ? o.toString() : String(o)))\n        .join(\"|\")})$`);\n    inst._zod.parse = (payload, _ctx) => {\n        const input = payload.value;\n        if (inst._zod.values.has(input)) {\n            return payload;\n        }\n        payload.issues.push({\n            code: \"invalid_value\",\n            values: def.values,\n            input,\n            inst,\n        });\n        return payload;\n    };\n});\nexport const $ZodFile = /*@__PURE__*/ core.$constructor(\"$ZodFile\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload, _ctx) => {\n        const input = payload.value;\n        if (input instanceof File)\n            return payload;\n        payload.issues.push({\n            expected: \"file\",\n            code: \"invalid_type\",\n            input,\n            inst,\n        });\n        return payload;\n    };\n});\nexport const $ZodTransform = /*@__PURE__*/ core.$constructor(\"$ZodTransform\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload, _ctx) => {\n        const _out = def.transform(payload.value, payload);\n        if (_ctx.async) {\n            const output = _out instanceof Promise ? _out : Promise.resolve(_out);\n            return output.then((output) => {\n                payload.value = output;\n                return payload;\n            });\n        }\n        if (_out instanceof Promise) {\n            throw new core.$ZodAsyncError();\n        }\n        payload.value = _out;\n        return payload;\n    };\n});\nexport const $ZodOptional = /*@__PURE__*/ core.$constructor(\"$ZodOptional\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.optin = \"optional\";\n    inst._zod.optout = \"optional\";\n    util.defineLazy(inst._zod, \"values\", () => {\n        return def.innerType._zod.values ? new Set([...def.innerType._zod.values, undefined]) : undefined;\n    });\n    util.defineLazy(inst._zod, \"pattern\", () => {\n        const pattern = def.innerType._zod.pattern;\n        return pattern ? new RegExp(`^(${util.cleanRegex(pattern.source)})?$`) : undefined;\n    });\n    inst._zod.parse = (payload, ctx) => {\n        if (def.innerType._zod.optin === \"optional\") {\n            return def.innerType._zod.run(payload, ctx);\n        }\n        if (payload.value === undefined) {\n            return payload;\n        }\n        return def.innerType._zod.run(payload, ctx);\n    };\n});\nexport const $ZodNullable = /*@__PURE__*/ core.$constructor(\"$ZodNullable\", (inst, def) => {\n    $ZodType.init(inst, def);\n    util.defineLazy(inst._zod, \"optin\", () => def.innerType._zod.optin);\n    util.defineLazy(inst._zod, \"optout\", () => def.innerType._zod.optout);\n    util.defineLazy(inst._zod, \"pattern\", () => {\n        const pattern = def.innerType._zod.pattern;\n        return pattern ? new RegExp(`^(${util.cleanRegex(pattern.source)}|null)$`) : undefined;\n    });\n    util.defineLazy(inst._zod, \"values\", () => {\n        return def.innerType._zod.values ? new Set([...def.innerType._zod.values, null]) : undefined;\n    });\n    inst._zod.parse = (payload, ctx) => {\n        if (payload.value === null)\n            return payload;\n        return def.innerType._zod.run(payload, ctx);\n    };\n});\nexport const $ZodDefault = /*@__PURE__*/ core.$constructor(\"$ZodDefault\", (inst, def) => {\n    $ZodType.init(inst, def);\n    // inst._zod.qin = \"true\";\n    inst._zod.optin = \"optional\";\n    util.defineLazy(inst._zod, \"values\", () => def.innerType._zod.values);\n    inst._zod.parse = (payload, ctx) => {\n        if (payload.value === undefined) {\n            payload.value = def.defaultValue;\n            /**\n             * $ZodDefault always returns the default value immediately.\n             * It doesn't pass the default value into the validator (\"prefault\"). There's no reason to pass the default value through validation. The validity of the default is enforced by TypeScript statically. Otherwise, it's the responsibility of the user to ensure the default is valid. In the case of pipes with divergent in/out types, you can specify the default on the `in` schema of your ZodPipe to set a \"prefault\" for the pipe.   */\n            return payload;\n        }\n        const result = def.innerType._zod.run(payload, ctx);\n        if (result instanceof Promise) {\n            return result.then((result) => handleDefaultResult(result, def));\n        }\n        return handleDefaultResult(result, def);\n    };\n});\nfunction handleDefaultResult(payload, def) {\n    if (payload.value === undefined) {\n        payload.value = def.defaultValue;\n    }\n    return payload;\n}\nexport const $ZodPrefault = /*@__PURE__*/ core.$constructor(\"$ZodPrefault\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.optin = \"optional\";\n    util.defineLazy(inst._zod, \"values\", () => def.innerType._zod.values);\n    inst._zod.parse = (payload, ctx) => {\n        if (payload.value === undefined) {\n            payload.value = def.defaultValue;\n        }\n        return def.innerType._zod.run(payload, ctx);\n    };\n});\nexport const $ZodNonOptional = /*@__PURE__*/ core.$constructor(\"$ZodNonOptional\", (inst, def) => {\n    $ZodType.init(inst, def);\n    util.defineLazy(inst._zod, \"values\", () => {\n        const v = def.innerType._zod.values;\n        return v ? new Set([...v].filter((x) => x !== undefined)) : undefined;\n    });\n    inst._zod.parse = (payload, ctx) => {\n        const result = def.innerType._zod.run(payload, ctx);\n        if (result instanceof Promise) {\n            return result.then((result) => handleNonOptionalResult(result, inst));\n        }\n        return handleNonOptionalResult(result, inst);\n    };\n});\nfunction handleNonOptionalResult(payload, inst) {\n    if (!payload.issues.length && payload.value === undefined) {\n        payload.issues.push({\n            code: \"invalid_type\",\n            expected: \"nonoptional\",\n            input: payload.value,\n            inst,\n        });\n    }\n    return payload;\n}\nexport const $ZodSuccess = /*@__PURE__*/ core.$constructor(\"$ZodSuccess\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload, ctx) => {\n        const result = def.innerType._zod.run(payload, ctx);\n        if (result instanceof Promise) {\n            return result.then((result) => {\n                payload.value = result.issues.length === 0;\n                return payload;\n            });\n        }\n        payload.value = result.issues.length === 0;\n        return payload;\n    };\n});\nexport const $ZodCatch = /*@__PURE__*/ core.$constructor(\"$ZodCatch\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.optin = \"optional\";\n    util.defineLazy(inst._zod, \"optout\", () => def.innerType._zod.optout);\n    util.defineLazy(inst._zod, \"values\", () => def.innerType._zod.values);\n    inst._zod.parse = (payload, ctx) => {\n        const result = def.innerType._zod.run(payload, ctx);\n        if (result instanceof Promise) {\n            return result.then((result) => {\n                payload.value = result.value;\n                if (result.issues.length) {\n                    payload.value = def.catchValue({\n                        ...payload,\n                        error: {\n                            issues: result.issues.map((iss) => util.finalizeIssue(iss, ctx, core.config())),\n                        },\n                        input: payload.value,\n                    });\n                    payload.issues = [];\n                }\n                return payload;\n            });\n        }\n        payload.value = result.value;\n        if (result.issues.length) {\n            payload.value = def.catchValue({\n                ...payload,\n                error: {\n                    issues: result.issues.map((iss) => util.finalizeIssue(iss, ctx, core.config())),\n                },\n                input: payload.value,\n            });\n            payload.issues = [];\n        }\n        return payload;\n    };\n});\nexport const $ZodNaN = /*@__PURE__*/ core.$constructor(\"$ZodNaN\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload, _ctx) => {\n        if (typeof payload.value !== \"number\" || !Number.isNaN(payload.value)) {\n            payload.issues.push({\n                input: payload.value,\n                inst,\n                expected: \"nan\",\n                code: \"invalid_type\",\n            });\n            return payload;\n        }\n        return payload;\n    };\n});\nexport const $ZodPipe = /*@__PURE__*/ core.$constructor(\"$ZodPipe\", (inst, def) => {\n    $ZodType.init(inst, def);\n    util.defineLazy(inst._zod, \"values\", () => def.in._zod.values);\n    util.defineLazy(inst._zod, \"optin\", () => def.in._zod.optin);\n    util.defineLazy(inst._zod, \"optout\", () => def.out._zod.optout);\n    inst._zod.parse = (payload, ctx) => {\n        const left = def.in._zod.run(payload, ctx);\n        if (left instanceof Promise) {\n            return left.then((left) => handlePipeResult(left, def, ctx));\n        }\n        return handlePipeResult(left, def, ctx);\n    };\n});\nfunction handlePipeResult(left, def, ctx) {\n    if (util.aborted(left)) {\n        return left;\n    }\n    return def.out._zod.run({ value: left.value, issues: left.issues }, ctx);\n}\nexport const $ZodReadonly = /*@__PURE__*/ core.$constructor(\"$ZodReadonly\", (inst, def) => {\n    $ZodType.init(inst, def);\n    util.defineLazy(inst._zod, \"propValues\", () => def.innerType._zod.propValues);\n    util.defineLazy(inst._zod, \"values\", () => def.innerType._zod.values);\n    util.defineLazy(inst._zod, \"optin\", () => def.innerType._zod.optin);\n    util.defineLazy(inst._zod, \"optout\", () => def.innerType._zod.optout);\n    inst._zod.parse = (payload, ctx) => {\n        const result = def.innerType._zod.run(payload, ctx);\n        if (result instanceof Promise) {\n            return result.then(handleReadonlyResult);\n        }\n        return handleReadonlyResult(result);\n    };\n});\nfunction handleReadonlyResult(payload) {\n    payload.value = Object.freeze(payload.value);\n    return payload;\n}\nexport const $ZodTemplateLiteral = /*@__PURE__*/ core.$constructor(\"$ZodTemplateLiteral\", (inst, def) => {\n    $ZodType.init(inst, def);\n    const regexParts = [];\n    for (const part of def.parts) {\n        if (part instanceof $ZodType) {\n            if (!part._zod.pattern) {\n                // if (!source)\n                throw new Error(`Invalid template literal part, no pattern found: ${[...part._zod.traits].shift()}`);\n            }\n            const source = part._zod.pattern instanceof RegExp ? part._zod.pattern.source : part._zod.pattern;\n            if (!source)\n                throw new Error(`Invalid template literal part: ${part._zod.traits}`);\n            const start = source.startsWith(\"^\") ? 1 : 0;\n            const end = source.endsWith(\"$\") ? source.length - 1 : source.length;\n            regexParts.push(source.slice(start, end));\n        }\n        else if (part === null || util.primitiveTypes.has(typeof part)) {\n            regexParts.push(util.escapeRegex(`${part}`));\n        }\n        else {\n            throw new Error(`Invalid template literal part: ${part}`);\n        }\n    }\n    inst._zod.pattern = new RegExp(`^${regexParts.join(\"\")}$`);\n    inst._zod.parse = (payload, _ctx) => {\n        if (typeof payload.value !== \"string\") {\n            payload.issues.push({\n                input: payload.value,\n                inst,\n                expected: \"template_literal\",\n                code: \"invalid_type\",\n            });\n            return payload;\n        }\n        inst._zod.pattern.lastIndex = 0;\n        if (!inst._zod.pattern.test(payload.value)) {\n            payload.issues.push({\n                input: payload.value,\n                inst,\n                code: \"invalid_format\",\n                format: \"template_literal\",\n                pattern: inst._zod.pattern.source,\n            });\n            return payload;\n        }\n        return payload;\n    };\n});\nexport const $ZodPromise = /*@__PURE__*/ core.$constructor(\"$ZodPromise\", (inst, def) => {\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload, ctx) => {\n        return Promise.resolve(payload.value).then((inner) => def.innerType._zod.run({ value: inner, issues: [] }, ctx));\n    };\n});\nexport const $ZodLazy = /*@__PURE__*/ core.$constructor(\"$ZodLazy\", (inst, def) => {\n    $ZodType.init(inst, def);\n    util.defineLazy(inst._zod, \"innerType\", () => def.getter());\n    util.defineLazy(inst._zod, \"pattern\", () => inst._zod.innerType._zod.pattern);\n    util.defineLazy(inst._zod, \"propValues\", () => inst._zod.innerType._zod.propValues);\n    util.defineLazy(inst._zod, \"optin\", () => inst._zod.innerType._zod.optin);\n    util.defineLazy(inst._zod, \"optout\", () => inst._zod.innerType._zod.optout);\n    inst._zod.parse = (payload, ctx) => {\n        const inner = inst._zod.innerType;\n        return inner._zod.run(payload, ctx);\n    };\n});\nexport const $ZodCustom = /*@__PURE__*/ core.$constructor(\"$ZodCustom\", (inst, def) => {\n    checks.$ZodCheck.init(inst, def);\n    $ZodType.init(inst, def);\n    inst._zod.parse = (payload, _) => {\n        return payload;\n    };\n    inst._zod.check = (payload) => {\n        const input = payload.value;\n        const r = def.fn(input);\n        if (r instanceof Promise) {\n            return r.then((r) => handleRefineResult(r, payload, input, inst));\n        }\n        handleRefineResult(r, payload, input, inst);\n        return;\n    };\n});\nfunction handleRefineResult(result, payload, input, inst) {\n    if (!result) {\n        const _iss = {\n            code: \"custom\",\n            input,\n            inst, // incorporates params.error into issue reporting\n            path: [...(inst._zod.def.path ?? [])], // incorporates params.error into issue reporting\n            continue: !inst._zod.def.abort,\n            // params: inst._zod.def.params,\n        };\n        if (inst._zod.def.params)\n            _iss.params = inst._zod.def.params;\n        payload.issues.push(util.issue(_iss));\n    }\n}\n", "export { default as ar } from \"./ar.js\";\nexport { default as az } from \"./az.js\";\nexport { default as be } from \"./be.js\";\nexport { default as ca } from \"./ca.js\";\nexport { default as cs } from \"./cs.js\";\nexport { default as de } from \"./de.js\";\nexport { default as en } from \"./en.js\";\nexport { default as eo } from \"./eo.js\";\nexport { default as es } from \"./es.js\";\nexport { default as fa } from \"./fa.js\";\nexport { default as fi } from \"./fi.js\";\nexport { default as fr } from \"./fr.js\";\nexport { default as frCA } from \"./fr-CA.js\";\nexport { default as he } from \"./he.js\";\nexport { default as hu } from \"./hu.js\";\nexport { default as id } from \"./id.js\";\nexport { default as it } from \"./it.js\";\nexport { default as ja } from \"./ja.js\";\nexport { default as kh } from \"./kh.js\";\nexport { default as ko } from \"./ko.js\";\nexport { default as mk } from \"./mk.js\";\nexport { default as ms } from \"./ms.js\";\nexport { default as nl } from \"./nl.js\";\nexport { default as no } from \"./no.js\";\nexport { default as ota } from \"./ota.js\";\nexport { default as ps } from \"./ps.js\";\nexport { default as pl } from \"./pl.js\";\nexport { default as pt } from \"./pt.js\";\nexport { default as ru } from \"./ru.js\";\nexport { default as sl } from \"./sl.js\";\nexport { default as sv } from \"./sv.js\";\nexport { default as ta } from \"./ta.js\";\nexport { default as th } from \"./th.js\";\nexport { default as tr } from \"./tr.js\";\nexport { default as ua } from \"./ua.js\";\nexport { default as ur } from \"./ur.js\";\nexport { default as vi } from \"./vi.js\";\nexport { default as zhCN } from \"./zh-CN.js\";\nexport { default as zhTW } from \"./zh-TW.js\";\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"\u062D\u0631\u0641\", verb: \"\u0623\u0646 \u064A\u062D\u0648\u064A\" },\n        file: { unit: \"\u0628\u0627\u064A\u062A\", verb: \"\u0623\u0646 \u064A\u062D\u0648\u064A\" },\n        array: { unit: \"\u0639\u0646\u0635\u0631\", verb: \"\u0623\u0646 \u064A\u062D\u0648\u064A\" },\n        set: { unit: \"\u0639\u0646\u0635\u0631\", verb: \"\u0623\u0646 \u064A\u062D\u0648\u064A\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"number\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"array\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\u0645\u062F\u062E\u0644\",\n        email: \"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A\",\n        url: \"\u0631\u0627\u0628\u0637\",\n        emoji: \"\u0625\u064A\u0645\u0648\u062C\u064A\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"\u062A\u0627\u0631\u064A\u062E \u0648\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO\",\n        date: \"\u062A\u0627\u0631\u064A\u062E \u0628\u0645\u0639\u064A\u0627\u0631 ISO\",\n        time: \"\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO\",\n        duration: \"\u0645\u062F\u0629 \u0628\u0645\u0639\u064A\u0627\u0631 ISO\",\n        ipv4: \"\u0639\u0646\u0648\u0627\u0646 IPv4\",\n        ipv6: \"\u0639\u0646\u0648\u0627\u0646 IPv6\",\n        cidrv4: \"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv4\",\n        cidrv6: \"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv6\",\n        base64: \"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64-encoded\",\n        base64url: \"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64url-encoded\",\n        json_string: \"\u0646\u064E\u0635 \u0639\u0644\u0649 \u0647\u064A\u0626\u0629 JSON\",\n        e164: \"\u0631\u0642\u0645 \u0647\u0627\u062A\u0641 \u0628\u0645\u0639\u064A\u0627\u0631 E.164\",\n        jwt: \"JWT\",\n        template_literal: \"\u0645\u062F\u062E\u0644\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${issue.expected}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${util.stringifyPrimitive(issue.values[0])}`;\n                return `\u0627\u062E\u062A\u064A\u0627\u0631 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062A\u0648\u0642\u0639 \u0627\u0646\u062A\u0642\u0627\u0621 \u0623\u062D\u062F \u0647\u0630\u0647 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A: ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return ` \u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${issue.origin ?? \"\u0627\u0644\u0642\u064A\u0645\u0629\"} ${adj} ${issue.maximum.toString()} ${sizing.unit ?? \"\u0639\u0646\u0635\u0631\"}`;\n                return `\u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${issue.origin ?? \"\u0627\u0644\u0642\u064A\u0645\u0629\"} ${adj} ${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${issue.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${adj} ${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${issue.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${adj} ${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0628\u062F\u0623 \u0628\u0640 \"${issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0646\u062A\u0647\u064A \u0628\u0640 \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u062A\u0636\u0645\u0651\u064E\u0646 \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0637\u0627\u0628\u0642 \u0627\u0644\u0646\u0645\u0637 ${_issue.pattern}`;\n                return `${Nouns[_issue.format] ?? issue.format} \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644`;\n            }\n            case \"not_multiple_of\":\n                return `\u0631\u0642\u0645 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0645\u0646 \u0645\u0636\u0627\u0639\u0641\u0627\u062A ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `\u0645\u0639\u0631\u0641${issue.keys.length > 1 ? \"\u0627\u062A\" : \"\"} \u063A\u0631\u064A\u0628${issue.keys.length > 1 ? \"\u0629\" : \"\"}: ${util.joinValues(issue.keys, \"\u060C \")}`;\n            case \"invalid_key\":\n                return `\u0645\u0639\u0631\u0641 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${issue.origin}`;\n            case \"invalid_union\":\n                return \"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\";\n            case \"invalid_element\":\n                return `\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${issue.origin}`;\n            default:\n                return \"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\";\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"simvol\", verb: \"olmal\u0131d\u0131r\" },\n        file: { unit: \"bayt\", verb: \"olmal\u0131d\u0131r\" },\n        array: { unit: \"element\", verb: \"olmal\u0131d\u0131r\" },\n        set: { unit: \"element\", verb: \"olmal\u0131d\u0131r\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"number\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"array\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"input\",\n        email: \"email address\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO datetime\",\n        date: \"ISO date\",\n        time: \"ISO time\",\n        duration: \"ISO duration\",\n        ipv4: \"IPv4 address\",\n        ipv6: \"IPv6 address\",\n        cidrv4: \"IPv4 range\",\n        cidrv6: \"IPv6 range\",\n        base64: \"base64-encoded string\",\n        base64url: \"base64url-encoded string\",\n        json_string: \"JSON string\",\n        e164: \"E.164 number\",\n        jwt: \"JWT\",\n        template_literal: \"input\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Yanl\u0131\u015F d\u0259y\u0259r: g\u00F6zl\u0259nil\u0259n ${issue.expected}, daxil olan ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Yanl\u0131\u015F d\u0259y\u0259r: g\u00F6zl\u0259nil\u0259n ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Yanl\u0131\u015F se\u00E7im: a\u015Fa\u011F\u0131dak\u0131lardan biri olmal\u0131d\u0131r: ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `\u00C7ox b\u00F6y\u00FCk: g\u00F6zl\u0259nil\u0259n ${issue.origin ?? \"d\u0259y\u0259r\"} ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"element\"}`;\n                return `\u00C7ox b\u00F6y\u00FCk: g\u00F6zl\u0259nil\u0259n ${issue.origin ?? \"d\u0259y\u0259r\"} ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `\u00C7ox ki\u00E7ik: g\u00F6zl\u0259nil\u0259n ${issue.origin} ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                return `\u00C7ox ki\u00E7ik: g\u00F6zl\u0259nil\u0259n ${issue.origin} ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `Yanl\u0131\u015F m\u0259tn: \"${_issue.prefix}\" il\u0259 ba\u015Flamal\u0131d\u0131r`;\n                if (_issue.format === \"ends_with\")\n                    return `Yanl\u0131\u015F m\u0259tn: \"${_issue.suffix}\" il\u0259 bitm\u0259lidir`;\n                if (_issue.format === \"includes\")\n                    return `Yanl\u0131\u015F m\u0259tn: \"${_issue.includes}\" daxil olmal\u0131d\u0131r`;\n                if (_issue.format === \"regex\")\n                    return `Yanl\u0131\u015F m\u0259tn: ${_issue.pattern} \u015Fablonuna uy\u011Fun olmal\u0131d\u0131r`;\n                return `Yanl\u0131\u015F ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `Yanl\u0131\u015F \u0259d\u0259d: ${issue.divisor} il\u0259 b\u00F6l\u00FCn\u0259 bil\u0259n olmal\u0131d\u0131r`;\n            case \"unrecognized_keys\":\n                return `Tan\u0131nmayan a\u00E7ar${issue.keys.length > 1 ? \"lar\" : \"\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `${issue.origin} daxilind\u0259 yanl\u0131\u015F a\u00E7ar`;\n            case \"invalid_union\":\n                return \"Yanl\u0131\u015F d\u0259y\u0259r\";\n            case \"invalid_element\":\n                return `${issue.origin} daxilind\u0259 yanl\u0131\u015F d\u0259y\u0259r`;\n            default:\n                return `Yanl\u0131\u015F d\u0259y\u0259r`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nfunction getBelarusianPlural(count, one, few, many) {\n    const absCount = Math.abs(count);\n    const lastDigit = absCount % 10;\n    const lastTwoDigits = absCount % 100;\n    if (lastTwoDigits >= 11 && lastTwoDigits <= 19) {\n        return many;\n    }\n    if (lastDigit === 1) {\n        return one;\n    }\n    if (lastDigit >= 2 && lastDigit <= 4) {\n        return few;\n    }\n    return many;\n}\nconst error = () => {\n    const Sizable = {\n        string: {\n            unit: {\n                one: \"\u0441\u0456\u043C\u0432\u0430\u043B\",\n                few: \"\u0441\u0456\u043C\u0432\u0430\u043B\u044B\",\n                many: \"\u0441\u0456\u043C\u0432\u0430\u043B\u0430\u045E\",\n            },\n            verb: \"\u043C\u0435\u0446\u044C\",\n        },\n        array: {\n            unit: {\n                one: \"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\",\n                few: \"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B\",\n                many: \"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E\",\n            },\n            verb: \"\u043C\u0435\u0446\u044C\",\n        },\n        set: {\n            unit: {\n                one: \"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\",\n                few: \"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B\",\n                many: \"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E\",\n            },\n            verb: \"\u043C\u0435\u0446\u044C\",\n        },\n        file: {\n            unit: {\n                one: \"\u0431\u0430\u0439\u0442\",\n                few: \"\u0431\u0430\u0439\u0442\u044B\",\n                many: \"\u0431\u0430\u0439\u0442\u0430\u045E\",\n            },\n            verb: \"\u043C\u0435\u0446\u044C\",\n        },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"\u043B\u0456\u043A\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"\u043C\u0430\u0441\u0456\u045E\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\u0443\u0432\u043E\u0434\",\n        email: \"email \u0430\u0434\u0440\u0430\u0441\",\n        url: \"URL\",\n        emoji: \"\u044D\u043C\u043E\u0434\u0437\u0456\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO \u0434\u0430\u0442\u0430 \u0456 \u0447\u0430\u0441\",\n        date: \"ISO \u0434\u0430\u0442\u0430\",\n        time: \"ISO \u0447\u0430\u0441\",\n        duration: \"ISO \u043F\u0440\u0430\u0446\u044F\u0433\u043B\u0430\u0441\u0446\u044C\",\n        ipv4: \"IPv4 \u0430\u0434\u0440\u0430\u0441\",\n        ipv6: \"IPv6 \u0430\u0434\u0440\u0430\u0441\",\n        cidrv4: \"IPv4 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D\",\n        cidrv6: \"IPv6 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D\",\n        base64: \"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64\",\n        base64url: \"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64url\",\n        json_string: \"JSON \u0440\u0430\u0434\u043E\u043A\",\n        e164: \"\u043D\u0443\u043C\u0430\u0440 E.164\",\n        jwt: \"JWT\",\n        template_literal: \"\u0443\u0432\u043E\u0434\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F ${issue.expected}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F ${util.stringifyPrimitive(issue.values[0])}`;\n                return `\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0432\u0430\u0440\u044B\u044F\u043D\u0442: \u0447\u0430\u043A\u0430\u045E\u0441\u044F \u0430\u0434\u0437\u0456\u043D \u0437 ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    const maxValue = Number(issue.maximum);\n                    const unit = getBelarusianPlural(maxValue, sizing.unit.one, sizing.unit.few, sizing.unit.many);\n                    return `\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${issue.origin ?? \"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435\"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${sizing.verb} ${adj}${issue.maximum.toString()} ${unit}`;\n                }\n                return `\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${issue.origin ?? \"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435\"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    const minValue = Number(issue.minimum);\n                    const unit = getBelarusianPlural(minValue, sizing.unit.one, sizing.unit.few, sizing.unit.many);\n                    return `\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${issue.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${sizing.verb} ${adj}${issue.minimum.toString()} ${unit}`;\n                }\n                return `\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${issue.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u043F\u0430\u0447\u044B\u043D\u0430\u0446\u0446\u0430 \u0437 \"${_issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u0430\u043A\u0430\u043D\u0447\u0432\u0430\u0446\u0446\u0430 \u043D\u0430 \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u043C\u044F\u0448\u0447\u0430\u0446\u044C \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0430\u0434\u043F\u0430\u0432\u044F\u0434\u0430\u0446\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${_issue.pattern}`;\n                return `\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043B\u0456\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0431\u044B\u0446\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `\u041D\u0435\u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u043D\u044B ${issue.keys.length > 1 ? \"\u043A\u043B\u044E\u0447\u044B\" : \"\u043A\u043B\u044E\u0447\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043A\u043B\u044E\u0447 \u0443 ${issue.origin}`;\n            case \"invalid_union\":\n                return \"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434\";\n            case \"invalid_element\":\n                return `\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430\u0435 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435 \u045E ${issue.origin}`;\n            default:\n                return `\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"car\u00E0cters\", verb: \"contenir\" },\n        file: { unit: \"bytes\", verb: \"contenir\" },\n        array: { unit: \"elements\", verb: \"contenir\" },\n        set: { unit: \"elements\", verb: \"contenir\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"number\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"array\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"entrada\",\n        email: \"adre\u00E7a electr\u00F2nica\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"data i hora ISO\",\n        date: \"data ISO\",\n        time: \"hora ISO\",\n        duration: \"durada ISO\",\n        ipv4: \"adre\u00E7a IPv4\",\n        ipv6: \"adre\u00E7a IPv6\",\n        cidrv4: \"rang IPv4\",\n        cidrv6: \"rang IPv6\",\n        base64: \"cadena codificada en base64\",\n        base64url: \"cadena codificada en base64url\",\n        json_string: \"cadena JSON\",\n        e164: \"n\u00FAmero E.164\",\n        jwt: \"JWT\",\n        template_literal: \"entrada\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Tipus inv\u00E0lid: s'esperava ${issue.expected}, s'ha rebut ${parsedType(issue.input)}`;\n            // return `Tipus inv\u00E0lid: s'esperava ${issue.expected}, s'ha rebut ${util.getParsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Valor inv\u00E0lid: s'esperava ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Opci\u00F3 inv\u00E0lida: s'esperava una de ${util.joinValues(issue.values, \" o \")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"com a m\u00E0xim\" : \"menys de\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `Massa gran: s'esperava que ${issue.origin ?? \"el valor\"} contingu\u00E9s ${adj} ${issue.maximum.toString()} ${sizing.unit ?? \"elements\"}`;\n                return `Massa gran: s'esperava que ${issue.origin ?? \"el valor\"} fos ${adj} ${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \"com a m\u00EDnim\" : \"m\u00E9s de\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Massa petit: s'esperava que ${issue.origin} contingu\u00E9s ${adj} ${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `Massa petit: s'esperava que ${issue.origin} fos ${adj} ${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\") {\n                    return `Format inv\u00E0lid: ha de comen\u00E7ar amb \"${_issue.prefix}\"`;\n                }\n                if (_issue.format === \"ends_with\")\n                    return `Format inv\u00E0lid: ha d'acabar amb \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `Format inv\u00E0lid: ha d'incloure \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `Format inv\u00E0lid: ha de coincidir amb el patr\u00F3 ${_issue.pattern}`;\n                return `Format inv\u00E0lid per a ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `N\u00FAmero inv\u00E0lid: ha de ser m\u00FAltiple de ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `Clau${issue.keys.length > 1 ? \"s\" : \"\"} no reconeguda${issue.keys.length > 1 ? \"s\" : \"\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Clau inv\u00E0lida a ${issue.origin}`;\n            case \"invalid_union\":\n                return \"Entrada inv\u00E0lida\"; // Could also be \"Tipus d'uni\u00F3 inv\u00E0lid\" but \"Entrada inv\u00E0lida\" is more general\n            case \"invalid_element\":\n                return `Element inv\u00E0lid a ${issue.origin}`;\n            default:\n                return `Entrada inv\u00E0lida`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"znak\u016F\", verb: \"m\u00EDt\" },\n        file: { unit: \"bajt\u016F\", verb: \"m\u00EDt\" },\n        array: { unit: \"prvk\u016F\", verb: \"m\u00EDt\" },\n        set: { unit: \"prvk\u016F\", verb: \"m\u00EDt\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"\u010D\u00EDslo\";\n            }\n            case \"string\": {\n                return \"\u0159et\u011Bzec\";\n            }\n            case \"boolean\": {\n                return \"boolean\";\n            }\n            case \"bigint\": {\n                return \"bigint\";\n            }\n            case \"function\": {\n                return \"funkce\";\n            }\n            case \"symbol\": {\n                return \"symbol\";\n            }\n            case \"undefined\": {\n                return \"undefined\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"pole\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"regul\u00E1rn\u00ED v\u00FDraz\",\n        email: \"e-mailov\u00E1 adresa\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"datum a \u010Das ve form\u00E1tu ISO\",\n        date: \"datum ve form\u00E1tu ISO\",\n        time: \"\u010Das ve form\u00E1tu ISO\",\n        duration: \"doba trv\u00E1n\u00ED ISO\",\n        ipv4: \"IPv4 adresa\",\n        ipv6: \"IPv6 adresa\",\n        cidrv4: \"rozsah IPv4\",\n        cidrv6: \"rozsah IPv6\",\n        base64: \"\u0159et\u011Bzec zak\u00F3dovan\u00FD ve form\u00E1tu base64\",\n        base64url: \"\u0159et\u011Bzec zak\u00F3dovan\u00FD ve form\u00E1tu base64url\",\n        json_string: \"\u0159et\u011Bzec ve form\u00E1tu JSON\",\n        e164: \"\u010D\u00EDslo E.164\",\n        jwt: \"JWT\",\n        template_literal: \"vstup\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Neplatn\u00FD vstup: o\u010Dek\u00E1v\u00E1no ${issue.expected}, obdr\u017Eeno ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Neplatn\u00FD vstup: o\u010Dek\u00E1v\u00E1no ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Neplatn\u00E1 mo\u017Enost: o\u010Dek\u00E1v\u00E1na jedna z hodnot ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Hodnota je p\u0159\u00EDli\u0161 velk\u00E1: ${issue.origin ?? \"hodnota\"} mus\u00ED m\u00EDt ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"prvk\u016F\"}`;\n                }\n                return `Hodnota je p\u0159\u00EDli\u0161 velk\u00E1: ${issue.origin ?? \"hodnota\"} mus\u00ED b\u00FDt ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Hodnota je p\u0159\u00EDli\u0161 mal\u00E1: ${issue.origin ?? \"hodnota\"} mus\u00ED m\u00EDt ${adj}${issue.minimum.toString()} ${sizing.unit ?? \"prvk\u016F\"}`;\n                }\n                return `Hodnota je p\u0159\u00EDli\u0161 mal\u00E1: ${issue.origin ?? \"hodnota\"} mus\u00ED b\u00FDt ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `Neplatn\u00FD \u0159et\u011Bzec: mus\u00ED za\u010D\u00EDnat na \"${_issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `Neplatn\u00FD \u0159et\u011Bzec: mus\u00ED kon\u010Dit na \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `Neplatn\u00FD \u0159et\u011Bzec: mus\u00ED obsahovat \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `Neplatn\u00FD \u0159et\u011Bzec: mus\u00ED odpov\u00EDdat vzoru ${_issue.pattern}`;\n                return `Neplatn\u00FD form\u00E1t ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `Neplatn\u00E9 \u010D\u00EDslo: mus\u00ED b\u00FDt n\u00E1sobkem ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `Nezn\u00E1m\u00E9 kl\u00ED\u010De: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Neplatn\u00FD kl\u00ED\u010D v ${issue.origin}`;\n            case \"invalid_union\":\n                return \"Neplatn\u00FD vstup\";\n            case \"invalid_element\":\n                return `Neplatn\u00E1 hodnota v ${issue.origin}`;\n            default:\n                return `Neplatn\u00FD vstup`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"Zeichen\", verb: \"zu haben\" },\n        file: { unit: \"Bytes\", verb: \"zu haben\" },\n        array: { unit: \"Elemente\", verb: \"zu haben\" },\n        set: { unit: \"Elemente\", verb: \"zu haben\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"Zahl\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"Array\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"Eingabe\",\n        email: \"E-Mail-Adresse\",\n        url: \"URL\",\n        emoji: \"Emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO-Datum und -Uhrzeit\",\n        date: \"ISO-Datum\",\n        time: \"ISO-Uhrzeit\",\n        duration: \"ISO-Dauer\",\n        ipv4: \"IPv4-Adresse\",\n        ipv6: \"IPv6-Adresse\",\n        cidrv4: \"IPv4-Bereich\",\n        cidrv6: \"IPv6-Bereich\",\n        base64: \"Base64-codierter String\",\n        base64url: \"Base64-URL-codierter String\",\n        json_string: \"JSON-String\",\n        e164: \"E.164-Nummer\",\n        jwt: \"JWT\",\n        template_literal: \"Eingabe\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Ung\u00FCltige Eingabe: erwartet ${issue.expected}, erhalten ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Ung\u00FCltige Eingabe: erwartet ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Ung\u00FCltige Option: erwartet eine von ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `Zu gro\u00DF: erwartet, dass ${issue.origin ?? \"Wert\"} ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"Elemente\"} hat`;\n                return `Zu gro\u00DF: erwartet, dass ${issue.origin ?? \"Wert\"} ${adj}${issue.maximum.toString()} ist`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Zu klein: erwartet, dass ${issue.origin} ${adj}${issue.minimum.toString()} ${sizing.unit} hat`;\n                }\n                return `Zu klein: erwartet, dass ${issue.origin} ${adj}${issue.minimum.toString()} ist`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `Ung\u00FCltiger String: muss mit \"${_issue.prefix}\" beginnen`;\n                if (_issue.format === \"ends_with\")\n                    return `Ung\u00FCltiger String: muss mit \"${_issue.suffix}\" enden`;\n                if (_issue.format === \"includes\")\n                    return `Ung\u00FCltiger String: muss \"${_issue.includes}\" enthalten`;\n                if (_issue.format === \"regex\")\n                    return `Ung\u00FCltiger String: muss dem Muster ${_issue.pattern} entsprechen`;\n                return `Ung\u00FCltig: ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `Ung\u00FCltige Zahl: muss ein Vielfaches von ${issue.divisor} sein`;\n            case \"unrecognized_keys\":\n                return `${issue.keys.length > 1 ? \"Unbekannte Schl\u00FCssel\" : \"Unbekannter Schl\u00FCssel\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Ung\u00FCltiger Schl\u00FCssel in ${issue.origin}`;\n            case \"invalid_union\":\n                return \"Ung\u00FCltige Eingabe\";\n            case \"invalid_element\":\n                return `Ung\u00FCltiger Wert in ${issue.origin}`;\n            default:\n                return `Ung\u00FCltige Eingabe`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nexport const parsedType = (data) => {\n    const t = typeof data;\n    switch (t) {\n        case \"number\": {\n            return Number.isNaN(data) ? \"NaN\" : \"number\";\n        }\n        case \"object\": {\n            if (Array.isArray(data)) {\n                return \"array\";\n            }\n            if (data === null) {\n                return \"null\";\n            }\n            if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                return data.constructor.name;\n            }\n        }\n    }\n    return t;\n};\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"characters\", verb: \"to have\" },\n        file: { unit: \"bytes\", verb: \"to have\" },\n        array: { unit: \"items\", verb: \"to have\" },\n        set: { unit: \"items\", verb: \"to have\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const Nouns = {\n        regex: \"input\",\n        email: \"email address\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO datetime\",\n        date: \"ISO date\",\n        time: \"ISO time\",\n        duration: \"ISO duration\",\n        ipv4: \"IPv4 address\",\n        ipv6: \"IPv6 address\",\n        cidrv4: \"IPv4 range\",\n        cidrv6: \"IPv6 range\",\n        base64: \"base64-encoded string\",\n        base64url: \"base64url-encoded string\",\n        json_string: \"JSON string\",\n        e164: \"E.164 number\",\n        jwt: \"JWT\",\n        template_literal: \"input\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Invalid input: expected ${issue.expected}, received ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Invalid input: expected ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Invalid option: expected one of ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `Too big: expected ${issue.origin ?? \"value\"} to have ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"elements\"}`;\n                return `Too big: expected ${issue.origin ?? \"value\"} to be ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Too small: expected ${issue.origin} to have ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `Too small: expected ${issue.origin} to be ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\") {\n                    return `Invalid string: must start with \"${_issue.prefix}\"`;\n                }\n                if (_issue.format === \"ends_with\")\n                    return `Invalid string: must end with \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `Invalid string: must include \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `Invalid string: must match pattern ${_issue.pattern}`;\n                return `Invalid ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `Invalid number: must be a multiple of ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `Unrecognized key${issue.keys.length > 1 ? \"s\" : \"\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Invalid key in ${issue.origin}`;\n            case \"invalid_union\":\n                return \"Invalid input\";\n            case \"invalid_element\":\n                return `Invalid value in ${issue.origin}`;\n            default:\n                return `Invalid input`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nexport const parsedType = (data) => {\n    const t = typeof data;\n    switch (t) {\n        case \"number\": {\n            return Number.isNaN(data) ? \"NaN\" : \"nombro\";\n        }\n        case \"object\": {\n            if (Array.isArray(data)) {\n                return \"tabelo\";\n            }\n            if (data === null) {\n                return \"senvalora\";\n            }\n            if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                return data.constructor.name;\n            }\n        }\n    }\n    return t;\n};\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"karaktrojn\", verb: \"havi\" },\n        file: { unit: \"bajtojn\", verb: \"havi\" },\n        array: { unit: \"elementojn\", verb: \"havi\" },\n        set: { unit: \"elementojn\", verb: \"havi\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const Nouns = {\n        regex: \"enigo\",\n        email: \"retadreso\",\n        url: \"URL\",\n        emoji: \"emo\u011Dio\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO-datotempo\",\n        date: \"ISO-dato\",\n        time: \"ISO-tempo\",\n        duration: \"ISO-da\u016Dro\",\n        ipv4: \"IPv4-adreso\",\n        ipv6: \"IPv6-adreso\",\n        cidrv4: \"IPv4-rango\",\n        cidrv6: \"IPv6-rango\",\n        base64: \"64-ume kodita karaktraro\",\n        base64url: \"URL-64-ume kodita karaktraro\",\n        json_string: \"JSON-karaktraro\",\n        e164: \"E.164-nombro\",\n        jwt: \"JWT\",\n        template_literal: \"enigo\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Nevalida enigo: atendi\u011Dis ${issue.expected}, ricevi\u011Dis ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Nevalida enigo: atendi\u011Dis ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Nevalida opcio: atendi\u011Dis unu el ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `Tro granda: atendi\u011Dis ke ${issue.origin ?? \"valoro\"} havu ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"elementojn\"}`;\n                return `Tro granda: atendi\u011Dis ke ${issue.origin ?? \"valoro\"} havu ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Tro malgranda: atendi\u011Dis ke ${issue.origin} havu ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `Tro malgranda: atendi\u011Dis ke ${issue.origin} estu ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `Nevalida karaktraro: devas komenci\u011Di per \"${_issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `Nevalida karaktraro: devas fini\u011Di per \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `Nevalida karaktraro: devas inkluzivi \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `Nevalida karaktraro: devas kongrui kun la modelo ${_issue.pattern}`;\n                return `Nevalida ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `Nevalida nombro: devas esti oblo de ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `Nekonata${issue.keys.length > 1 ? \"j\" : \"\"} \u015Dlosilo${issue.keys.length > 1 ? \"j\" : \"\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Nevalida \u015Dlosilo en ${issue.origin}`;\n            case \"invalid_union\":\n                return \"Nevalida enigo\";\n            case \"invalid_element\":\n                return `Nevalida valoro en ${issue.origin}`;\n            default:\n                return `Nevalida enigo`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"caracteres\", verb: \"tener\" },\n        file: { unit: \"bytes\", verb: \"tener\" },\n        array: { unit: \"elementos\", verb: \"tener\" },\n        set: { unit: \"elementos\", verb: \"tener\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"n\u00FAmero\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"arreglo\";\n                }\n                if (data === null) {\n                    return \"nulo\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"entrada\",\n        email: \"direcci\u00F3n de correo electr\u00F3nico\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"fecha y hora ISO\",\n        date: \"fecha ISO\",\n        time: \"hora ISO\",\n        duration: \"duraci\u00F3n ISO\",\n        ipv4: \"direcci\u00F3n IPv4\",\n        ipv6: \"direcci\u00F3n IPv6\",\n        cidrv4: \"rango IPv4\",\n        cidrv6: \"rango IPv6\",\n        base64: \"cadena codificada en base64\",\n        base64url: \"URL codificada en base64\",\n        json_string: \"cadena JSON\",\n        e164: \"n\u00FAmero E.164\",\n        jwt: \"JWT\",\n        template_literal: \"entrada\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Entrada inv\u00E1lida: se esperaba ${issue.expected}, recibido ${parsedType(issue.input)}`;\n            // return `Entrada inv\u00E1lida: se esperaba ${issue.expected}, recibido ${util.getParsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Entrada inv\u00E1lida: se esperaba ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Opci\u00F3n inv\u00E1lida: se esperaba una de ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `Demasiado grande: se esperaba que ${issue.origin ?? \"valor\"} tuviera ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"elementos\"}`;\n                return `Demasiado grande: se esperaba que ${issue.origin ?? \"valor\"} fuera ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Demasiado peque\u00F1o: se esperaba que ${issue.origin} tuviera ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `Demasiado peque\u00F1o: se esperaba que ${issue.origin} fuera ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `Cadena inv\u00E1lida: debe comenzar con \"${_issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `Cadena inv\u00E1lida: debe terminar en \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `Cadena inv\u00E1lida: debe incluir \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `Cadena inv\u00E1lida: debe coincidir con el patr\u00F3n ${_issue.pattern}`;\n                return `Inv\u00E1lido ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `N\u00FAmero inv\u00E1lido: debe ser m\u00FAltiplo de ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `Llave${issue.keys.length > 1 ? \"s\" : \"\"} desconocida${issue.keys.length > 1 ? \"s\" : \"\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Llave inv\u00E1lida en ${issue.origin}`;\n            case \"invalid_union\":\n                return \"Entrada inv\u00E1lida\";\n            case \"invalid_element\":\n                return `Valor inv\u00E1lido en ${issue.origin}`;\n            default:\n                return `Entrada inv\u00E1lida`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"\u06A9\u0627\u0631\u0627\u06A9\u062A\u0631\", verb: \"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F\" },\n        file: { unit: \"\u0628\u0627\u06CC\u062A\", verb: \"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F\" },\n        array: { unit: \"\u0622\u06CC\u062A\u0645\", verb: \"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F\" },\n        set: { unit: \"\u0622\u06CC\u062A\u0645\", verb: \"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"\u0639\u062F\u062F\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"\u0622\u0631\u0627\u06CC\u0647\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\u0648\u0631\u0648\u062F\u06CC\",\n        email: \"\u0622\u062F\u0631\u0633 \u0627\u06CC\u0645\u06CC\u0644\",\n        url: \"URL\",\n        emoji: \"\u0627\u06CC\u0645\u0648\u062C\u06CC\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"\u062A\u0627\u0631\u06CC\u062E \u0648 \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648\",\n        date: \"\u062A\u0627\u0631\u06CC\u062E \u0627\u06CC\u0632\u0648\",\n        time: \"\u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648\",\n        duration: \"\u0645\u062F\u062A \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648\",\n        ipv4: \"IPv4 \u0622\u062F\u0631\u0633\",\n        ipv6: \"IPv6 \u0622\u062F\u0631\u0633\",\n        cidrv4: \"IPv4 \u062F\u0627\u0645\u0646\u0647\",\n        cidrv6: \"IPv6 \u062F\u0627\u0645\u0646\u0647\",\n        base64: \"base64-encoded \u0631\u0634\u062A\u0647\",\n        base64url: \"base64url-encoded \u0631\u0634\u062A\u0647\",\n        json_string: \"JSON \u0631\u0634\u062A\u0647\",\n        e164: \"E.164 \u0639\u062F\u062F\",\n        jwt: \"JWT\",\n        template_literal: \"\u0648\u0631\u0648\u062F\u06CC\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${issue.expected} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${parsedType(issue.input)} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`;\n            case \"invalid_value\":\n                if (issue.values.length === 1) {\n                    return `\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${util.stringifyPrimitive(issue.values[0])} \u0645\u06CC\u200C\u0628\u0648\u062F`;\n                }\n                return `\u06AF\u0632\u06CC\u0646\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A \u06CC\u06A9\u06CC \u0627\u0632 ${util.joinValues(issue.values, \"|\")} \u0645\u06CC\u200C\u0628\u0648\u062F`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${issue.origin ?? \"\u0645\u0642\u062F\u0627\u0631\"} \u0628\u0627\u06CC\u062F ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"\u0639\u0646\u0635\u0631\"} \u0628\u0627\u0634\u062F`;\n                }\n                return `\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${issue.origin ?? \"\u0645\u0642\u062F\u0627\u0631\"} \u0628\u0627\u06CC\u062F ${adj}${issue.maximum.toString()} \u0628\u0627\u0634\u062F`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${issue.origin} \u0628\u0627\u06CC\u062F ${adj}${issue.minimum.toString()} ${sizing.unit} \u0628\u0627\u0634\u062F`;\n                }\n                return `\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${issue.origin} \u0628\u0627\u06CC\u062F ${adj}${issue.minimum.toString()} \u0628\u0627\u0634\u062F`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\") {\n                    return `\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 \"${_issue.prefix}\" \u0634\u0631\u0648\u0639 \u0634\u0648\u062F`;\n                }\n                if (_issue.format === \"ends_with\") {\n                    return `\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 \"${_issue.suffix}\" \u062A\u0645\u0627\u0645 \u0634\u0648\u062F`;\n                }\n                if (_issue.format === \"includes\") {\n                    return `\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0634\u0627\u0645\u0644 \"${_issue.includes}\" \u0628\u0627\u0634\u062F`;\n                }\n                if (_issue.format === \"regex\") {\n                    return `\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 \u0627\u0644\u06AF\u0648\u06CC ${_issue.pattern} \u0645\u0637\u0627\u0628\u0642\u062A \u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F`;\n                }\n                return `${Nouns[_issue.format] ?? issue.format} \u0646\u0627\u0645\u0639\u062A\u0628\u0631`;\n            }\n            case \"not_multiple_of\":\n                return `\u0639\u062F\u062F \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0645\u0636\u0631\u0628 ${issue.divisor} \u0628\u0627\u0634\u062F`;\n            case \"unrecognized_keys\":\n                return `\u06A9\u0644\u06CC\u062F${issue.keys.length > 1 ? \"\u0647\u0627\u06CC\" : \"\"} \u0646\u0627\u0634\u0646\u0627\u0633: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `\u06A9\u0644\u06CC\u062F \u0646\u0627\u0634\u0646\u0627\u0633 \u062F\u0631 ${issue.origin}`;\n            case \"invalid_union\":\n                return `\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631`;\n            case \"invalid_element\":\n                return `\u0645\u0642\u062F\u0627\u0631 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u062F\u0631 ${issue.origin}`;\n            default:\n                return `\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"merkki\u00E4\", subject: \"merkkijonon\" },\n        file: { unit: \"tavua\", subject: \"tiedoston\" },\n        array: { unit: \"alkiota\", subject: \"listan\" },\n        set: { unit: \"alkiota\", subject: \"joukon\" },\n        number: { unit: \"\", subject: \"luvun\" },\n        bigint: { unit: \"\", subject: \"suuren kokonaisluvun\" },\n        int: { unit: \"\", subject: \"kokonaisluvun\" },\n        date: { unit: \"\", subject: \"p\u00E4iv\u00E4m\u00E4\u00E4r\u00E4n\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"number\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"array\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"s\u00E4\u00E4nn\u00F6llinen lauseke\",\n        email: \"s\u00E4hk\u00F6postiosoite\",\n        url: \"URL-osoite\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO-aikaleima\",\n        date: \"ISO-p\u00E4iv\u00E4m\u00E4\u00E4r\u00E4\",\n        time: \"ISO-aika\",\n        duration: \"ISO-kesto\",\n        ipv4: \"IPv4-osoite\",\n        ipv6: \"IPv6-osoite\",\n        cidrv4: \"IPv4-alue\",\n        cidrv6: \"IPv6-alue\",\n        base64: \"base64-koodattu merkkijono\",\n        base64url: \"base64url-koodattu merkkijono\",\n        json_string: \"JSON-merkkijono\",\n        e164: \"E.164-luku\",\n        jwt: \"JWT\",\n        template_literal: \"templaattimerkkijono\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Virheellinen tyyppi: odotettiin ${issue.expected}, oli ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Virheellinen sy\u00F6te: t\u00E4ytyy olla ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Virheellinen valinta: t\u00E4ytyy olla yksi seuraavista: ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Liian suuri: ${sizing.subject} t\u00E4ytyy olla ${adj}${issue.maximum.toString()} ${sizing.unit}`.trim();\n                }\n                return `Liian suuri: arvon t\u00E4ytyy olla ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Liian pieni: ${sizing.subject} t\u00E4ytyy olla ${adj}${issue.minimum.toString()} ${sizing.unit}`.trim();\n                }\n                return `Liian pieni: arvon t\u00E4ytyy olla ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `Virheellinen sy\u00F6te: t\u00E4ytyy alkaa \"${_issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `Virheellinen sy\u00F6te: t\u00E4ytyy loppua \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `Virheellinen sy\u00F6te: t\u00E4ytyy sis\u00E4lt\u00E4\u00E4 \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\") {\n                    return `Virheellinen sy\u00F6te: t\u00E4ytyy vastata s\u00E4\u00E4nn\u00F6llist\u00E4 lauseketta ${_issue.pattern}`;\n                }\n                return `Virheellinen ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `Virheellinen luku: t\u00E4ytyy olla luvun ${issue.divisor} monikerta`;\n            case \"unrecognized_keys\":\n                return `${issue.keys.length > 1 ? \"Tuntemattomat avaimet\" : \"Tuntematon avain\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return \"Virheellinen avain tietueessa\";\n            case \"invalid_union\":\n                return \"Virheellinen unioni\";\n            case \"invalid_element\":\n                return \"Virheellinen arvo joukossa\";\n            default:\n                return `Virheellinen sy\u00F6te`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"caract\u00E8res\", verb: \"avoir\" },\n        file: { unit: \"octets\", verb: \"avoir\" },\n        array: { unit: \"\u00E9l\u00E9ments\", verb: \"avoir\" },\n        set: { unit: \"\u00E9l\u00E9ments\", verb: \"avoir\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"nombre\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"tableau\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"entr\u00E9e\",\n        email: \"adresse e-mail\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"date et heure ISO\",\n        date: \"date ISO\",\n        time: \"heure ISO\",\n        duration: \"dur\u00E9e ISO\",\n        ipv4: \"adresse IPv4\",\n        ipv6: \"adresse IPv6\",\n        cidrv4: \"plage IPv4\",\n        cidrv6: \"plage IPv6\",\n        base64: \"cha\u00EEne encod\u00E9e en base64\",\n        base64url: \"cha\u00EEne encod\u00E9e en base64url\",\n        json_string: \"cha\u00EEne JSON\",\n        e164: \"num\u00E9ro E.164\",\n        jwt: \"JWT\",\n        template_literal: \"entr\u00E9e\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Entr\u00E9e invalide : ${issue.expected} attendu, ${parsedType(issue.input)} re\u00E7u`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Entr\u00E9e invalide : ${util.stringifyPrimitive(issue.values[0])} attendu`;\n                return `Option invalide : une valeur parmi ${util.joinValues(issue.values, \"|\")} attendue`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `Trop grand : ${issue.origin ?? \"valeur\"} doit ${sizing.verb} ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"\u00E9l\u00E9ment(s)\"}`;\n                return `Trop grand : ${issue.origin ?? \"valeur\"} doit \u00EAtre ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Trop petit : ${issue.origin} doit ${sizing.verb} ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `Trop petit : ${issue.origin} doit \u00EAtre ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `Cha\u00EEne invalide : doit commencer par \"${_issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `Cha\u00EEne invalide : doit se terminer par \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `Cha\u00EEne invalide : doit inclure \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `Cha\u00EEne invalide : doit correspondre au mod\u00E8le ${_issue.pattern}`;\n                return `${Nouns[_issue.format] ?? issue.format} invalide`;\n            }\n            case \"not_multiple_of\":\n                return `Nombre invalide : doit \u00EAtre un multiple de ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `Cl\u00E9${issue.keys.length > 1 ? \"s\" : \"\"} non reconnue${issue.keys.length > 1 ? \"s\" : \"\"} : ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Cl\u00E9 invalide dans ${issue.origin}`;\n            case \"invalid_union\":\n                return \"Entr\u00E9e invalide\";\n            case \"invalid_element\":\n                return `Valeur invalide dans ${issue.origin}`;\n            default:\n                return `Entr\u00E9e invalide`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"caract\u00E8res\", verb: \"avoir\" },\n        file: { unit: \"octets\", verb: \"avoir\" },\n        array: { unit: \"\u00E9l\u00E9ments\", verb: \"avoir\" },\n        set: { unit: \"\u00E9l\u00E9ments\", verb: \"avoir\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"number\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"array\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"entr\u00E9e\",\n        email: \"adresse courriel\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"date-heure ISO\",\n        date: \"date ISO\",\n        time: \"heure ISO\",\n        duration: \"dur\u00E9e ISO\",\n        ipv4: \"adresse IPv4\",\n        ipv6: \"adresse IPv6\",\n        cidrv4: \"plage IPv4\",\n        cidrv6: \"plage IPv6\",\n        base64: \"cha\u00EEne encod\u00E9e en base64\",\n        base64url: \"cha\u00EEne encod\u00E9e en base64url\",\n        json_string: \"cha\u00EEne JSON\",\n        e164: \"num\u00E9ro E.164\",\n        jwt: \"JWT\",\n        template_literal: \"entr\u00E9e\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Entr\u00E9e invalide : attendu ${issue.expected}, re\u00E7u ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Entr\u00E9e invalide : attendu ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Option invalide : attendu l'une des valeurs suivantes ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"\u2264\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `Trop grand : attendu que ${issue.origin ?? \"la valeur\"} ait ${adj}${issue.maximum.toString()} ${sizing.unit}`;\n                return `Trop grand : attendu que ${issue.origin ?? \"la valeur\"} soit ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \"\u2265\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Trop petit : attendu que ${issue.origin} ait ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `Trop petit : attendu que ${issue.origin} soit ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\") {\n                    return `Cha\u00EEne invalide : doit commencer par \"${_issue.prefix}\"`;\n                }\n                if (_issue.format === \"ends_with\")\n                    return `Cha\u00EEne invalide : doit se terminer par \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `Cha\u00EEne invalide : doit inclure \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `Cha\u00EEne invalide : doit correspondre au motif ${_issue.pattern}`;\n                return `${Nouns[_issue.format] ?? issue.format} invalide`;\n            }\n            case \"not_multiple_of\":\n                return `Nombre invalide : doit \u00EAtre un multiple de ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `Cl\u00E9${issue.keys.length > 1 ? \"s\" : \"\"} non reconnue${issue.keys.length > 1 ? \"s\" : \"\"} : ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Cl\u00E9 invalide dans ${issue.origin}`;\n            case \"invalid_union\":\n                return \"Entr\u00E9e invalide\";\n            case \"invalid_element\":\n                return `Valeur invalide dans ${issue.origin}`;\n            default:\n                return `Entr\u00E9e invalide`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"\u05D0\u05D5\u05EA\u05D9\u05D5\u05EA\", verb: \"\u05DC\u05DB\u05DC\u05D5\u05DC\" },\n        file: { unit: \"\u05D1\u05D9\u05D9\u05D8\u05D9\u05DD\", verb: \"\u05DC\u05DB\u05DC\u05D5\u05DC\" },\n        array: { unit: \"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD\", verb: \"\u05DC\u05DB\u05DC\u05D5\u05DC\" },\n        set: { unit: \"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD\", verb: \"\u05DC\u05DB\u05DC\u05D5\u05DC\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"number\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"array\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\u05E7\u05DC\u05D8\",\n        email: \"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D0\u05D9\u05DE\u05D9\u05D9\u05DC\",\n        url: \"\u05DB\u05EA\u05D5\u05D1\u05EA \u05E8\u05E9\u05EA\",\n        emoji: \"\u05D0\u05D9\u05DE\u05D5\u05D2'\u05D9\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"\u05EA\u05D0\u05E8\u05D9\u05DA \u05D5\u05D6\u05DE\u05DF ISO\",\n        date: \"\u05EA\u05D0\u05E8\u05D9\u05DA ISO\",\n        time: \"\u05D6\u05DE\u05DF ISO\",\n        duration: \"\u05DE\u05E9\u05DA \u05D6\u05DE\u05DF ISO\",\n        ipv4: \"\u05DB\u05EA\u05D5\u05D1\u05EA IPv4\",\n        ipv6: \"\u05DB\u05EA\u05D5\u05D1\u05EA IPv6\",\n        cidrv4: \"\u05D8\u05D5\u05D5\u05D7 IPv4\",\n        cidrv6: \"\u05D8\u05D5\u05D5\u05D7 IPv6\",\n        base64: \"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64\",\n        base64url: \"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64 \u05DC\u05DB\u05EA\u05D5\u05D1\u05D5\u05EA \u05E8\u05E9\u05EA\",\n        json_string: \"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA JSON\",\n        e164: \"\u05DE\u05E1\u05E4\u05E8 E.164\",\n        jwt: \"JWT\",\n        template_literal: \"\u05E7\u05DC\u05D8\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA ${issue.expected}, \u05D4\u05EA\u05E7\u05D1\u05DC ${parsedType(issue.input)}`;\n            // return `Invalid input: expected ${issue.expected}, received ${util.getParsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA ${util.stringifyPrimitive(issue.values[0])}`;\n                return `\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05D0\u05D7\u05EA \u05DE\u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA  ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${issue.origin ?? \"value\"} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"elements\"}`;\n                return `\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${issue.origin ?? \"value\"} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${issue.origin} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${issue.origin} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05E0\u05D4: \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D7\u05D9\u05DC \u05D1\"${_issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05E0\u05D4: \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05E1\u05EA\u05D9\u05D9\u05DD \u05D1 \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05E0\u05D4: \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05DB\u05DC\u05D5\u05DC \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05E0\u05D4: \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D0\u05D9\u05DD \u05DC\u05EA\u05D1\u05E0\u05D9\u05EA ${_issue.pattern}`;\n                return `${Nouns[_issue.format] ?? issue.format} \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF`;\n            }\n            case \"not_multiple_of\":\n                return `\u05DE\u05E1\u05E4\u05E8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05DB\u05E4\u05DC\u05D4 \u05E9\u05DC ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `\u05DE\u05E4\u05EA\u05D7${issue.keys.length > 1 ? \"\u05D5\u05EA\" : \"\"} \u05DC\u05D0 \u05DE\u05D6\u05D5\u05D4${issue.keys.length > 1 ? \"\u05D9\u05DD\" : \"\u05D4\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `\u05DE\u05E4\u05EA\u05D7 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${issue.origin}`;\n            case \"invalid_union\":\n                return \"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF\";\n            case \"invalid_element\":\n                return `\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${issue.origin}`;\n            default:\n                return `\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"karakter\", verb: \"legyen\" },\n        file: { unit: \"byte\", verb: \"legyen\" },\n        array: { unit: \"elem\", verb: \"legyen\" },\n        set: { unit: \"elem\", verb: \"legyen\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"sz\u00E1m\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"t\u00F6mb\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"bemenet\",\n        email: \"email c\u00EDm\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO id\u0151b\u00E9lyeg\",\n        date: \"ISO d\u00E1tum\",\n        time: \"ISO id\u0151\",\n        duration: \"ISO id\u0151intervallum\",\n        ipv4: \"IPv4 c\u00EDm\",\n        ipv6: \"IPv6 c\u00EDm\",\n        cidrv4: \"IPv4 tartom\u00E1ny\",\n        cidrv6: \"IPv6 tartom\u00E1ny\",\n        base64: \"base64-k\u00F3dolt string\",\n        base64url: \"base64url-k\u00F3dolt string\",\n        json_string: \"JSON string\",\n        e164: \"E.164 sz\u00E1m\",\n        jwt: \"JWT\",\n        template_literal: \"bemenet\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u00C9rv\u00E9nytelen bemenet: a v\u00E1rt \u00E9rt\u00E9k ${issue.expected}, a kapott \u00E9rt\u00E9k ${parsedType(issue.input)}`;\n            // return `Invalid input: expected ${issue.expected}, received ${util.getParsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `\u00C9rv\u00E9nytelen bemenet: a v\u00E1rt \u00E9rt\u00E9k ${util.stringifyPrimitive(issue.values[0])}`;\n                return `\u00C9rv\u00E9nytelen opci\u00F3: valamelyik \u00E9rt\u00E9k v\u00E1rt ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `T\u00FAl nagy: ${issue.origin ?? \"\u00E9rt\u00E9k\"} m\u00E9rete t\u00FAl nagy ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"elem\"}`;\n                return `T\u00FAl nagy: a bemeneti \u00E9rt\u00E9k ${issue.origin ?? \"\u00E9rt\u00E9k\"} t\u00FAl nagy: ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `T\u00FAl kicsi: a bemeneti \u00E9rt\u00E9k ${issue.origin} m\u00E9rete t\u00FAl kicsi ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `T\u00FAl kicsi: a bemeneti \u00E9rt\u00E9k ${issue.origin} t\u00FAl kicsi ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `\u00C9rv\u00E9nytelen string: \"${_issue.prefix}\" \u00E9rt\u00E9kkel kell kezd\u0151dnie`;\n                if (_issue.format === \"ends_with\")\n                    return `\u00C9rv\u00E9nytelen string: \"${_issue.suffix}\" \u00E9rt\u00E9kkel kell v\u00E9gz\u0151dnie`;\n                if (_issue.format === \"includes\")\n                    return `\u00C9rv\u00E9nytelen string: \"${_issue.includes}\" \u00E9rt\u00E9ket kell tartalmaznia`;\n                if (_issue.format === \"regex\")\n                    return `\u00C9rv\u00E9nytelen string: ${_issue.pattern} mint\u00E1nak kell megfelelnie`;\n                return `\u00C9rv\u00E9nytelen ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `\u00C9rv\u00E9nytelen sz\u00E1m: ${issue.divisor} t\u00F6bbsz\u00F6r\u00F6s\u00E9nek kell lennie`;\n            case \"unrecognized_keys\":\n                return `Ismeretlen kulcs${issue.keys.length > 1 ? \"s\" : \"\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `\u00C9rv\u00E9nytelen kulcs ${issue.origin}`;\n            case \"invalid_union\":\n                return \"\u00C9rv\u00E9nytelen bemenet\";\n            case \"invalid_element\":\n                return `\u00C9rv\u00E9nytelen \u00E9rt\u00E9k: ${issue.origin}`;\n            default:\n                return `\u00C9rv\u00E9nytelen bemenet`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"karakter\", verb: \"memiliki\" },\n        file: { unit: \"byte\", verb: \"memiliki\" },\n        array: { unit: \"item\", verb: \"memiliki\" },\n        set: { unit: \"item\", verb: \"memiliki\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"number\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"array\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"input\",\n        email: \"alamat email\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"tanggal dan waktu format ISO\",\n        date: \"tanggal format ISO\",\n        time: \"jam format ISO\",\n        duration: \"durasi format ISO\",\n        ipv4: \"alamat IPv4\",\n        ipv6: \"alamat IPv6\",\n        cidrv4: \"rentang alamat IPv4\",\n        cidrv6: \"rentang alamat IPv6\",\n        base64: \"string dengan enkode base64\",\n        base64url: \"string dengan enkode base64url\",\n        json_string: \"string JSON\",\n        e164: \"angka E.164\",\n        jwt: \"JWT\",\n        template_literal: \"input\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Input tidak valid: diharapkan ${issue.expected}, diterima ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Input tidak valid: diharapkan ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Pilihan tidak valid: diharapkan salah satu dari ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `Terlalu besar: diharapkan ${issue.origin ?? \"value\"} memiliki ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"elemen\"}`;\n                return `Terlalu besar: diharapkan ${issue.origin ?? \"value\"} menjadi ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Terlalu kecil: diharapkan ${issue.origin} memiliki ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `Terlalu kecil: diharapkan ${issue.origin} menjadi ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `String tidak valid: harus dimulai dengan \"${_issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `String tidak valid: harus berakhir dengan \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `String tidak valid: harus menyertakan \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `String tidak valid: harus sesuai pola ${_issue.pattern}`;\n                return `${Nouns[_issue.format] ?? issue.format} tidak valid`;\n            }\n            case \"not_multiple_of\":\n                return `Angka tidak valid: harus kelipatan dari ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `Kunci tidak dikenali ${issue.keys.length > 1 ? \"s\" : \"\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Kunci tidak valid di ${issue.origin}`;\n            case \"invalid_union\":\n                return \"Input tidak valid\";\n            case \"invalid_element\":\n                return `Nilai tidak valid di ${issue.origin}`;\n            default:\n                return `Input tidak valid`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"caratteri\", verb: \"avere\" },\n        file: { unit: \"byte\", verb: \"avere\" },\n        array: { unit: \"elementi\", verb: \"avere\" },\n        set: { unit: \"elementi\", verb: \"avere\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"numero\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"vettore\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"input\",\n        email: \"indirizzo email\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"data e ora ISO\",\n        date: \"data ISO\",\n        time: \"ora ISO\",\n        duration: \"durata ISO\",\n        ipv4: \"indirizzo IPv4\",\n        ipv6: \"indirizzo IPv6\",\n        cidrv4: \"intervallo IPv4\",\n        cidrv6: \"intervallo IPv6\",\n        base64: \"stringa codificata in base64\",\n        base64url: \"URL codificata in base64\",\n        json_string: \"stringa JSON\",\n        e164: \"numero E.164\",\n        jwt: \"JWT\",\n        template_literal: \"input\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Input non valido: atteso ${issue.expected}, ricevuto ${parsedType(issue.input)}`;\n            // return `Input non valido: atteso ${issue.expected}, ricevuto ${util.getParsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Input non valido: atteso ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Opzione non valida: atteso uno tra ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `Troppo grande: ${issue.origin ?? \"valore\"} deve avere ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"elementi\"}`;\n                return `Troppo grande: ${issue.origin ?? \"valore\"} deve essere ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Troppo piccolo: ${issue.origin} deve avere ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `Troppo piccolo: ${issue.origin} deve essere ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `Stringa non valida: deve iniziare con \"${_issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `Stringa non valida: deve terminare con \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `Stringa non valida: deve includere \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `Stringa non valida: deve corrispondere al pattern ${_issue.pattern}`;\n                return `Invalid ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `Numero non valido: deve essere un multiplo di ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `Chiav${issue.keys.length > 1 ? \"i\" : \"e\"} non riconosciut${issue.keys.length > 1 ? \"e\" : \"a\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Chiave non valida in ${issue.origin}`;\n            case \"invalid_union\":\n                return \"Input non valido\";\n            case \"invalid_element\":\n                return `Valore non valido in ${issue.origin}`;\n            default:\n                return `Input non valido`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"\u6587\u5B57\", verb: \"\u3067\u3042\u308B\" },\n        file: { unit: \"\u30D0\u30A4\u30C8\", verb: \"\u3067\u3042\u308B\" },\n        array: { unit: \"\u8981\u7D20\", verb: \"\u3067\u3042\u308B\" },\n        set: { unit: \"\u8981\u7D20\", verb: \"\u3067\u3042\u308B\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"\u6570\u5024\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"\u914D\u5217\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\u5165\u529B\u5024\",\n        email: \"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\",\n        url: \"URL\",\n        emoji: \"\u7D75\u6587\u5B57\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO\u65E5\u6642\",\n        date: \"ISO\u65E5\u4ED8\",\n        time: \"ISO\u6642\u523B\",\n        duration: \"ISO\u671F\u9593\",\n        ipv4: \"IPv4\u30A2\u30C9\u30EC\u30B9\",\n        ipv6: \"IPv6\u30A2\u30C9\u30EC\u30B9\",\n        cidrv4: \"IPv4\u7BC4\u56F2\",\n        cidrv6: \"IPv6\u7BC4\u56F2\",\n        base64: \"base64\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217\",\n        base64url: \"base64url\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217\",\n        json_string: \"JSON\u6587\u5B57\u5217\",\n        e164: \"E.164\u756A\u53F7\",\n        jwt: \"JWT\",\n        template_literal: \"\u5165\u529B\u5024\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u7121\u52B9\u306A\u5165\u529B: ${issue.expected}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${parsedType(issue.input)}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `\u7121\u52B9\u306A\u5165\u529B: ${util.stringifyPrimitive(issue.values[0])}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F`;\n                return `\u7121\u52B9\u306A\u9078\u629E: ${util.joinValues(issue.values, \"\u3001\")}\u306E\u3044\u305A\u308C\u304B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"\u4EE5\u4E0B\u3067\u3042\u308B\" : \"\u3088\u308A\u5C0F\u3055\u3044\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `\u5927\u304D\u3059\u304E\u308B\u5024: ${issue.origin ?? \"\u5024\"}\u306F${issue.maximum.toString()}${sizing.unit ?? \"\u8981\u7D20\"}${adj}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;\n                return `\u5927\u304D\u3059\u304E\u308B\u5024: ${issue.origin ?? \"\u5024\"}\u306F${issue.maximum.toString()}${adj}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \"\u4EE5\u4E0A\u3067\u3042\u308B\" : \"\u3088\u308A\u5927\u304D\u3044\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `\u5C0F\u3055\u3059\u304E\u308B\u5024: ${issue.origin}\u306F${issue.minimum.toString()}${sizing.unit}${adj}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;\n                return `\u5C0F\u3055\u3059\u304E\u308B\u5024: ${issue.origin}\u306F${issue.minimum.toString()}${adj}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `\u7121\u52B9\u306A\u6587\u5B57\u5217: \"${_issue.prefix}\"\u3067\u59CB\u307E\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;\n                if (_issue.format === \"ends_with\")\n                    return `\u7121\u52B9\u306A\u6587\u5B57\u5217: \"${_issue.suffix}\"\u3067\u7D42\u308F\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;\n                if (_issue.format === \"includes\")\n                    return `\u7121\u52B9\u306A\u6587\u5B57\u5217: \"${_issue.includes}\"\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;\n                if (_issue.format === \"regex\")\n                    return `\u7121\u52B9\u306A\u6587\u5B57\u5217: \u30D1\u30BF\u30FC\u30F3${_issue.pattern}\u306B\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;\n                return `\u7121\u52B9\u306A${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `\u7121\u52B9\u306A\u6570\u5024: ${issue.divisor}\u306E\u500D\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;\n            case \"unrecognized_keys\":\n                return `\u8A8D\u8B58\u3055\u308C\u3066\u3044\u306A\u3044\u30AD\u30FC${issue.keys.length > 1 ? \"\u7FA4\" : \"\"}: ${util.joinValues(issue.keys, \"\u3001\")}`;\n            case \"invalid_key\":\n                return `${issue.origin}\u5185\u306E\u7121\u52B9\u306A\u30AD\u30FC`;\n            case \"invalid_union\":\n                return \"\u7121\u52B9\u306A\u5165\u529B\";\n            case \"invalid_element\":\n                return `${issue.origin}\u5185\u306E\u7121\u52B9\u306A\u5024`;\n            default:\n                return `\u7121\u52B9\u306A\u5165\u529B`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"\u178F\u17BD\u17A2\u1780\u17D2\u179F\u179A\", verb: \"\u1782\u17BD\u179A\u1798\u17B6\u1793\" },\n        file: { unit: \"\u1794\u17C3\", verb: \"\u1782\u17BD\u179A\u1798\u17B6\u1793\" },\n        array: { unit: \"\u1792\u17B6\u178F\u17BB\", verb: \"\u1782\u17BD\u179A\u1798\u17B6\u1793\" },\n        set: { unit: \"\u1792\u17B6\u178F\u17BB\", verb: \"\u1782\u17BD\u179A\u1798\u17B6\u1793\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"\u1798\u17B7\u1793\u1798\u17C2\u1793\u1787\u17B6\u179B\u17C1\u1781 (NaN)\" : \"\u179B\u17C1\u1781\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"\u17A2\u17B6\u179A\u17C1 (Array)\";\n                }\n                if (data === null) {\n                    return \"\u1782\u17D2\u1798\u17B6\u1793\u178F\u1798\u17D2\u179B\u17C3 (null)\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\",\n        email: \"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793\u17A2\u17CA\u17B8\u1798\u17C2\u179B\",\n        url: \"URL\",\n        emoji: \"\u179F\u1789\u17D2\u1789\u17B6\u17A2\u17B6\u179A\u1798\u17D2\u1798\u178E\u17CD\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 \u1793\u17B7\u1784\u1798\u17C9\u17C4\u1784 ISO\",\n        date: \"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 ISO\",\n        time: \"\u1798\u17C9\u17C4\u1784 ISO\",\n        duration: \"\u179A\u1799\u17C8\u1796\u17C1\u179B ISO\",\n        ipv4: \"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4\",\n        ipv6: \"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6\",\n        cidrv4: \"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4\",\n        cidrv6: \"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6\",\n        base64: \"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64\",\n        base64url: \"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64url\",\n        json_string: \"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A JSON\",\n        e164: \"\u179B\u17C1\u1781 E.164\",\n        jwt: \"JWT\",\n        template_literal: \"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${issue.expected} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${util.stringifyPrimitive(issue.values[0])}`;\n                return `\u1787\u1798\u17D2\u179A\u17BE\u179F\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1787\u17B6\u1798\u17BD\u1799\u1780\u17D2\u1793\u17BB\u1784\u1785\u17C6\u178E\u17C4\u1798 ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${issue.origin ?? \"\u178F\u1798\u17D2\u179B\u17C3\"} ${adj} ${issue.maximum.toString()} ${sizing.unit ?? \"\u1792\u17B6\u178F\u17BB\"}`;\n                return `\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${issue.origin ?? \"\u178F\u1798\u17D2\u179B\u17C3\"} ${adj} ${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${issue.origin} ${adj} ${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${issue.origin} ${adj} ${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\") {\n                    return `\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1785\u17B6\u1794\u17CB\u1795\u17D2\u178F\u17BE\u1798\u178A\u17C4\u1799 \"${_issue.prefix}\"`;\n                }\n                if (_issue.format === \"ends_with\")\n                    return `\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1794\u1789\u17D2\u1785\u1794\u17CB\u178A\u17C4\u1799 \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1798\u17B6\u1793 \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1795\u17D2\u1782\u17BC\u1795\u17D2\u1782\u1784\u1793\u17B9\u1784\u1791\u1798\u17D2\u179A\u1784\u17CB\u178A\u17C2\u179B\u1794\u17B6\u1793\u1780\u17C6\u178E\u178F\u17CB ${_issue.pattern}`;\n                return `\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `\u179B\u17C1\u1781\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1787\u17B6\u1796\u17A0\u17BB\u1782\u17BB\u178E\u1793\u17C3 ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `\u179A\u1780\u1783\u17BE\u1789\u179F\u17C4\u1798\u17B7\u1793\u179F\u17D2\u1782\u17B6\u179B\u17CB\u17D6 ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `\u179F\u17C4\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${issue.origin}`;\n            case \"invalid_union\":\n                return `\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C`;\n            case \"invalid_element\":\n                return `\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${issue.origin}`;\n            default:\n                return `\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"\uBB38\uC790\", verb: \"to have\" },\n        file: { unit: \"\uBC14\uC774\uD2B8\", verb: \"to have\" },\n        array: { unit: \"\uAC1C\", verb: \"to have\" },\n        set: { unit: \"\uAC1C\", verb: \"to have\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"number\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"array\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\uC785\uB825\",\n        email: \"\uC774\uBA54\uC77C \uC8FC\uC18C\",\n        url: \"URL\",\n        emoji: \"\uC774\uBAA8\uC9C0\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO \uB0A0\uC9DC\uC2DC\uAC04\",\n        date: \"ISO \uB0A0\uC9DC\",\n        time: \"ISO \uC2DC\uAC04\",\n        duration: \"ISO \uAE30\uAC04\",\n        ipv4: \"IPv4 \uC8FC\uC18C\",\n        ipv6: \"IPv6 \uC8FC\uC18C\",\n        cidrv4: \"IPv4 \uBC94\uC704\",\n        cidrv6: \"IPv6 \uBC94\uC704\",\n        base64: \"base64 \uC778\uCF54\uB529 \uBB38\uC790\uC5F4\",\n        base64url: \"base64url \uC778\uCF54\uB529 \uBB38\uC790\uC5F4\",\n        json_string: \"JSON \uBB38\uC790\uC5F4\",\n        e164: \"E.164 \uBC88\uD638\",\n        jwt: \"JWT\",\n        template_literal: \"\uC785\uB825\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 ${issue.expected}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${parsedType(issue.input)}\uC785\uB2C8\uB2E4`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `\uC798\uBABB\uB41C \uC785\uB825: \uAC12\uC740 ${util.stringifyPrimitive(issue.values[0])} \uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4`;\n                return `\uC798\uBABB\uB41C \uC635\uC158: ${util.joinValues(issue.values, \"\uB610\uB294 \")} \uC911 \uD558\uB098\uC5EC\uC57C \uD569\uB2C8\uB2E4`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"\uC774\uD558\" : \"\uBBF8\uB9CC\";\n                const suffix = adj === \"\uBBF8\uB9CC\" ? \"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4\" : \"\uC5EC\uC57C \uD569\uB2C8\uB2E4\";\n                const sizing = getSizing(issue.origin);\n                const unit = sizing?.unit ?? \"\uC694\uC18C\";\n                if (sizing)\n                    return `${issue.origin ?? \"\uAC12\"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${issue.maximum.toString()}${unit} ${adj}${suffix}`;\n                return `${issue.origin ?? \"\uAC12\"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${issue.maximum.toString()} ${adj}${suffix}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \"\uC774\uC0C1\" : \"\uCD08\uACFC\";\n                const suffix = adj === \"\uC774\uC0C1\" ? \"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4\" : \"\uC5EC\uC57C \uD569\uB2C8\uB2E4\";\n                const sizing = getSizing(issue.origin);\n                const unit = sizing?.unit ?? \"\uC694\uC18C\";\n                if (sizing) {\n                    return `${issue.origin ?? \"\uAC12\"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${issue.minimum.toString()}${unit} ${adj}${suffix}`;\n                }\n                return `${issue.origin ?? \"\uAC12\"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${issue.minimum.toString()} ${adj}${suffix}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\") {\n                    return `\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: \"${_issue.prefix}\"(\uC73C)\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4`;\n                }\n                if (_issue.format === \"ends_with\")\n                    return `\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: \"${_issue.suffix}\"(\uC73C)\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4`;\n                if (_issue.format === \"includes\")\n                    return `\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: \"${_issue.includes}\"\uC744(\uB97C) \uD3EC\uD568\uD574\uC57C \uD569\uB2C8\uB2E4`;\n                if (_issue.format === \"regex\")\n                    return `\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: \uC815\uADDC\uC2DD ${_issue.pattern} \uD328\uD134\uACFC \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4`;\n                return `\uC798\uBABB\uB41C ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `\uC798\uBABB\uB41C \uC22B\uC790: ${issue.divisor}\uC758 \uBC30\uC218\uC5EC\uC57C \uD569\uB2C8\uB2E4`;\n            case \"unrecognized_keys\":\n                return `\uC778\uC2DD\uD560 \uC218 \uC5C6\uB294 \uD0A4: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `\uC798\uBABB\uB41C \uD0A4: ${issue.origin}`;\n            case \"invalid_union\":\n                return `\uC798\uBABB\uB41C \uC785\uB825`;\n            case \"invalid_element\":\n                return `\uC798\uBABB\uB41C \uAC12: ${issue.origin}`;\n            default:\n                return `\uC798\uBABB\uB41C \uC785\uB825`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"\u0437\u043D\u0430\u0446\u0438\", verb: \"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442\" },\n        file: { unit: \"\u0431\u0430\u0458\u0442\u0438\", verb: \"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442\" },\n        array: { unit: \"\u0441\u0442\u0430\u0432\u043A\u0438\", verb: \"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442\" },\n        set: { unit: \"\u0441\u0442\u0430\u0432\u043A\u0438\", verb: \"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"\u0431\u0440\u043E\u0458\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"\u043D\u0438\u0437\u0430\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\u0432\u043D\u0435\u0441\",\n        email: \"\u0430\u0434\u0440\u0435\u0441\u0430 \u043D\u0430 \u0435-\u043F\u043E\u0448\u0442\u0430\",\n        url: \"URL\",\n        emoji: \"\u0435\u043C\u043E\u045F\u0438\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO \u0434\u0430\u0442\u0443\u043C \u0438 \u0432\u0440\u0435\u043C\u0435\",\n        date: \"ISO \u0434\u0430\u0442\u0443\u043C\",\n        time: \"ISO \u0432\u0440\u0435\u043C\u0435\",\n        duration: \"ISO \u0432\u0440\u0435\u043C\u0435\u0442\u0440\u0430\u0435\u045A\u0435\",\n        ipv4: \"IPv4 \u0430\u0434\u0440\u0435\u0441\u0430\",\n        ipv6: \"IPv6 \u0430\u0434\u0440\u0435\u0441\u0430\",\n        cidrv4: \"IPv4 \u043E\u043F\u0441\u0435\u0433\",\n        cidrv6: \"IPv6 \u043E\u043F\u0441\u0435\u0433\",\n        base64: \"base64-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430\",\n        base64url: \"base64url-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430\",\n        json_string: \"JSON \u043D\u0438\u0437\u0430\",\n        e164: \"E.164 \u0431\u0440\u043E\u0458\",\n        jwt: \"JWT\",\n        template_literal: \"\u0432\u043D\u0435\u0441\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${issue.expected}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${parsedType(issue.input)}`;\n            // return `Invalid input: expected ${issue.expected}, received ${util.getParsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Invalid input: expected ${util.stringifyPrimitive(issue.values[0])}`;\n                return `\u0413\u0440\u0435\u0448\u0430\u043D\u0430 \u043E\u043F\u0446\u0438\u0458\u0430: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 \u0435\u0434\u043D\u0430 ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${issue.origin ?? \"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430\"} \u0434\u0430 \u0438\u043C\u0430 ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438\"}`;\n                return `\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${issue.origin ?? \"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430\"} \u0434\u0430 \u0431\u0438\u0434\u0435 ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${issue.origin} \u0434\u0430 \u0438\u043C\u0430 ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${issue.origin} \u0434\u0430 \u0431\u0438\u0434\u0435 ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\") {\n                    return `\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u043D\u0443\u0432\u0430 \u0441\u043E \"${_issue.prefix}\"`;\n                }\n                if (_issue.format === \"ends_with\")\n                    return `\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430 \u0441\u043E \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0432\u043A\u043B\u0443\u0447\u0443\u0432\u0430 \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u043E\u0434\u0433\u043E\u0430\u0440\u0430 \u043D\u0430 \u043F\u0430\u0442\u0435\u0440\u043D\u043E\u0442 ${_issue.pattern}`;\n                return `Invalid ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `\u0413\u0440\u0435\u0448\u0435\u043D \u0431\u0440\u043E\u0458: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u0434\u0435\u043B\u0438\u0432 \u0441\u043E ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `${issue.keys.length > 1 ? \"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D\u0438 \u043A\u043B\u0443\u0447\u0435\u0432\u0438\" : \"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D \u043A\u043B\u0443\u0447\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `\u0413\u0440\u0435\u0448\u0435\u043D \u043A\u043B\u0443\u0447 \u0432\u043E ${issue.origin}`;\n            case \"invalid_union\":\n                return \"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441\";\n            case \"invalid_element\":\n                return `\u0413\u0440\u0435\u0448\u043D\u0430 \u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442 \u0432\u043E ${issue.origin}`;\n            default:\n                return `\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"aksara\", verb: \"mempunyai\" },\n        file: { unit: \"bait\", verb: \"mempunyai\" },\n        array: { unit: \"elemen\", verb: \"mempunyai\" },\n        set: { unit: \"elemen\", verb: \"mempunyai\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"nombor\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"array\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"input\",\n        email: \"alamat e-mel\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"tarikh masa ISO\",\n        date: \"tarikh ISO\",\n        time: \"masa ISO\",\n        duration: \"tempoh ISO\",\n        ipv4: \"alamat IPv4\",\n        ipv6: \"alamat IPv6\",\n        cidrv4: \"julat IPv4\",\n        cidrv6: \"julat IPv6\",\n        base64: \"string dikodkan base64\",\n        base64url: \"string dikodkan base64url\",\n        json_string: \"string JSON\",\n        e164: \"nombor E.164\",\n        jwt: \"JWT\",\n        template_literal: \"input\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Input tidak sah: dijangka ${issue.expected}, diterima ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Input tidak sah: dijangka ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Pilihan tidak sah: dijangka salah satu daripada ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `Terlalu besar: dijangka ${issue.origin ?? \"nilai\"} ${sizing.verb} ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"elemen\"}`;\n                return `Terlalu besar: dijangka ${issue.origin ?? \"nilai\"} adalah ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Terlalu kecil: dijangka ${issue.origin} ${sizing.verb} ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `Terlalu kecil: dijangka ${issue.origin} adalah ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `String tidak sah: mesti bermula dengan \"${_issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `String tidak sah: mesti berakhir dengan \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `String tidak sah: mesti mengandungi \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `String tidak sah: mesti sepadan dengan corak ${_issue.pattern}`;\n                return `${Nouns[_issue.format] ?? issue.format} tidak sah`;\n            }\n            case \"not_multiple_of\":\n                return `Nombor tidak sah: perlu gandaan ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `Kunci tidak dikenali: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Kunci tidak sah dalam ${issue.origin}`;\n            case \"invalid_union\":\n                return \"Input tidak sah\";\n            case \"invalid_element\":\n                return `Nilai tidak sah dalam ${issue.origin}`;\n            default:\n                return `Input tidak sah`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"tekens\" },\n        file: { unit: \"bytes\" },\n        array: { unit: \"elementen\" },\n        set: { unit: \"elementen\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"getal\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"array\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"invoer\",\n        email: \"emailadres\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO datum en tijd\",\n        date: \"ISO datum\",\n        time: \"ISO tijd\",\n        duration: \"ISO duur\",\n        ipv4: \"IPv4-adres\",\n        ipv6: \"IPv6-adres\",\n        cidrv4: \"IPv4-bereik\",\n        cidrv6: \"IPv6-bereik\",\n        base64: \"base64-gecodeerde tekst\",\n        base64url: \"base64 URL-gecodeerde tekst\",\n        json_string: \"JSON string\",\n        e164: \"E.164-nummer\",\n        jwt: \"JWT\",\n        template_literal: \"invoer\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Ongeldige invoer: verwacht ${issue.expected}, ontving ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Ongeldige invoer: verwacht ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Ongeldige optie: verwacht \u00E9\u00E9n van ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `Te lang: verwacht dat ${issue.origin ?? \"waarde\"} ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"elementen\"} bevat`;\n                return `Te lang: verwacht dat ${issue.origin ?? \"waarde\"} ${adj}${issue.maximum.toString()} is`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Te kort: verwacht dat ${issue.origin} ${adj}${issue.minimum.toString()} ${sizing.unit} bevat`;\n                }\n                return `Te kort: verwacht dat ${issue.origin} ${adj}${issue.minimum.toString()} is`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\") {\n                    return `Ongeldige tekst: moet met \"${_issue.prefix}\" beginnen`;\n                }\n                if (_issue.format === \"ends_with\")\n                    return `Ongeldige tekst: moet op \"${_issue.suffix}\" eindigen`;\n                if (_issue.format === \"includes\")\n                    return `Ongeldige tekst: moet \"${_issue.includes}\" bevatten`;\n                if (_issue.format === \"regex\")\n                    return `Ongeldige tekst: moet overeenkomen met patroon ${_issue.pattern}`;\n                return `Ongeldig: ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `Ongeldig getal: moet een veelvoud van ${issue.divisor} zijn`;\n            case \"unrecognized_keys\":\n                return `Onbekende key${issue.keys.length > 1 ? \"s\" : \"\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Ongeldige key in ${issue.origin}`;\n            case \"invalid_union\":\n                return \"Ongeldige invoer\";\n            case \"invalid_element\":\n                return `Ongeldige waarde in ${issue.origin}`;\n            default:\n                return `Ongeldige invoer`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"tegn\", verb: \"\u00E5 ha\" },\n        file: { unit: \"bytes\", verb: \"\u00E5 ha\" },\n        array: { unit: \"elementer\", verb: \"\u00E5 inneholde\" },\n        set: { unit: \"elementer\", verb: \"\u00E5 inneholde\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"tall\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"liste\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"input\",\n        email: \"e-postadresse\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO dato- og klokkeslett\",\n        date: \"ISO-dato\",\n        time: \"ISO-klokkeslett\",\n        duration: \"ISO-varighet\",\n        ipv4: \"IPv4-omr\u00E5de\",\n        ipv6: \"IPv6-omr\u00E5de\",\n        cidrv4: \"IPv4-spekter\",\n        cidrv6: \"IPv6-spekter\",\n        base64: \"base64-enkodet streng\",\n        base64url: \"base64url-enkodet streng\",\n        json_string: \"JSON-streng\",\n        e164: \"E.164-nummer\",\n        jwt: \"JWT\",\n        template_literal: \"input\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Ugyldig input: forventet ${issue.expected}, fikk ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Ugyldig verdi: forventet ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Ugyldig valg: forventet en av ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `For stor(t): forventet ${issue.origin ?? \"value\"} til \u00E5 ha ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"elementer\"}`;\n                return `For stor(t): forventet ${issue.origin ?? \"value\"} til \u00E5 ha ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `For lite(n): forventet ${issue.origin} til \u00E5 ha ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `For lite(n): forventet ${issue.origin} til \u00E5 ha ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `Ugyldig streng: m\u00E5 starte med \"${_issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `Ugyldig streng: m\u00E5 ende med \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `Ugyldig streng: m\u00E5 inneholde \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `Ugyldig streng: m\u00E5 matche m\u00F8nsteret ${_issue.pattern}`;\n                return `Ugyldig ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `Ugyldig tall: m\u00E5 v\u00E6re et multiplum av ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `${issue.keys.length > 1 ? \"Ukjente n\u00F8kler\" : \"Ukjent n\u00F8kkel\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Ugyldig n\u00F8kkel i ${issue.origin}`;\n            case \"invalid_union\":\n                return \"Ugyldig input\";\n            case \"invalid_element\":\n                return `Ugyldig verdi i ${issue.origin}`;\n            default:\n                return `Ugyldig input`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"harf\", verb: \"olmal\u0131d\u0131r\" },\n        file: { unit: \"bayt\", verb: \"olmal\u0131d\u0131r\" },\n        array: { unit: \"unsur\", verb: \"olmal\u0131d\u0131r\" },\n        set: { unit: \"unsur\", verb: \"olmal\u0131d\u0131r\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"numara\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"saf\";\n                }\n                if (data === null) {\n                    return \"gayb\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"giren\",\n        email: \"epostag\u00E2h\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO heng\u00E2m\u0131\",\n        date: \"ISO tarihi\",\n        time: \"ISO zaman\u0131\",\n        duration: \"ISO m\u00FCddeti\",\n        ipv4: \"IPv4 ni\u015F\u00E2n\u0131\",\n        ipv6: \"IPv6 ni\u015F\u00E2n\u0131\",\n        cidrv4: \"IPv4 menzili\",\n        cidrv6: \"IPv6 menzili\",\n        base64: \"base64-\u015Fifreli metin\",\n        base64url: \"base64url-\u015Fifreli metin\",\n        json_string: \"JSON metin\",\n        e164: \"E.164 say\u0131s\u0131\",\n        jwt: \"JWT\",\n        template_literal: \"giren\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `F\u00E2sit giren: umulan ${issue.expected}, al\u0131nan ${parsedType(issue.input)}`;\n            // return `F\u00E2sit giren: umulan ${issue.expected}, al\u0131nan ${util.getParsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `F\u00E2sit giren: umulan ${util.stringifyPrimitive(issue.values[0])}`;\n                return `F\u00E2sit tercih: m\u00FBteberler ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `Fazla b\u00FCy\u00FCk: ${issue.origin ?? \"value\"}, ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"elements\"} sahip olmal\u0131yd\u0131.`;\n                return `Fazla b\u00FCy\u00FCk: ${issue.origin ?? \"value\"}, ${adj}${issue.maximum.toString()} olmal\u0131yd\u0131.`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Fazla k\u00FC\u00E7\u00FCk: ${issue.origin}, ${adj}${issue.minimum.toString()} ${sizing.unit} sahip olmal\u0131yd\u0131.`;\n                }\n                return `Fazla k\u00FC\u00E7\u00FCk: ${issue.origin}, ${adj}${issue.minimum.toString()} olmal\u0131yd\u0131.`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `F\u00E2sit metin: \"${_issue.prefix}\" ile ba\u015Flamal\u0131.`;\n                if (_issue.format === \"ends_with\")\n                    return `F\u00E2sit metin: \"${_issue.suffix}\" ile bitmeli.`;\n                if (_issue.format === \"includes\")\n                    return `F\u00E2sit metin: \"${_issue.includes}\" ihtiv\u00E2 etmeli.`;\n                if (_issue.format === \"regex\")\n                    return `F\u00E2sit metin: ${_issue.pattern} nak\u015F\u0131na uymal\u0131.`;\n                return `F\u00E2sit ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `F\u00E2sit say\u0131: ${issue.divisor} kat\u0131 olmal\u0131yd\u0131.`;\n            case \"unrecognized_keys\":\n                return `Tan\u0131nmayan anahtar ${issue.keys.length > 1 ? \"s\" : \"\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `${issue.origin} i\u00E7in tan\u0131nmayan anahtar var.`;\n            case \"invalid_union\":\n                return \"Giren tan\u0131namad\u0131.\";\n            case \"invalid_element\":\n                return `${issue.origin} i\u00E7in tan\u0131nmayan k\u0131ymet var.`;\n            default:\n                return `K\u0131ymet tan\u0131namad\u0131.`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"\u062A\u0648\u06A9\u064A\", verb: \"\u0648\u0644\u0631\u064A\" },\n        file: { unit: \"\u0628\u0627\u06CC\u067C\u0633\", verb: \"\u0648\u0644\u0631\u064A\" },\n        array: { unit: \"\u062A\u0648\u06A9\u064A\", verb: \"\u0648\u0644\u0631\u064A\" },\n        set: { unit: \"\u062A\u0648\u06A9\u064A\", verb: \"\u0648\u0644\u0631\u064A\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"\u0639\u062F\u062F\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"\u0627\u0631\u06D0\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\u0648\u0631\u0648\u062F\u064A\",\n        email: \"\u0628\u0631\u06CC\u069A\u0646\u0627\u0644\u06CC\u06A9\",\n        url: \"\u06CC\u0648 \u0622\u0631 \u0627\u0644\",\n        emoji: \"\u0627\u06CC\u0645\u0648\u062C\u064A\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"\u0646\u06CC\u067C\u0647 \u0627\u0648 \u0648\u062E\u062A\",\n        date: \"\u0646\u06D0\u067C\u0647\",\n        time: \"\u0648\u062E\u062A\",\n        duration: \"\u0645\u0648\u062F\u0647\",\n        ipv4: \"\u062F IPv4 \u067E\u062A\u0647\",\n        ipv6: \"\u062F IPv6 \u067E\u062A\u0647\",\n        cidrv4: \"\u062F IPv4 \u0633\u0627\u062D\u0647\",\n        cidrv6: \"\u062F IPv6 \u0633\u0627\u062D\u0647\",\n        base64: \"base64-encoded \u0645\u062A\u0646\",\n        base64url: \"base64url-encoded \u0645\u062A\u0646\",\n        json_string: \"JSON \u0645\u062A\u0646\",\n        e164: \"\u062F E.164 \u0634\u0645\u06D0\u0631\u0647\",\n        jwt: \"JWT\",\n        template_literal: \"\u0648\u0631\u0648\u062F\u064A\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${issue.expected} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${parsedType(issue.input)} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`;\n            case \"invalid_value\":\n                if (issue.values.length === 1) {\n                    return `\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${util.stringifyPrimitive(issue.values[0])} \u0648\u0627\u06CC`;\n                }\n                return `\u0646\u0627\u0633\u0645 \u0627\u0646\u062A\u062E\u0627\u0628: \u0628\u0627\u06CC\u062F \u06CC\u0648 \u0644\u0647 ${util.joinValues(issue.values, \"|\")} \u0685\u062E\u0647 \u0648\u0627\u06CC`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${issue.origin ?? \"\u0627\u0631\u0632\u069A\u062A\"} \u0628\u0627\u06CC\u062F ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"\u0639\u0646\u0635\u0631\u0648\u0646\u0647\"} \u0648\u0644\u0631\u064A`;\n                }\n                return `\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${issue.origin ?? \"\u0627\u0631\u0632\u069A\u062A\"} \u0628\u0627\u06CC\u062F ${adj}${issue.maximum.toString()} \u0648\u064A`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${issue.origin} \u0628\u0627\u06CC\u062F ${adj}${issue.minimum.toString()} ${sizing.unit} \u0648\u0644\u0631\u064A`;\n                }\n                return `\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${issue.origin} \u0628\u0627\u06CC\u062F ${adj}${issue.minimum.toString()} \u0648\u064A`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\") {\n                    return `\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F \"${_issue.prefix}\" \u0633\u0631\u0647 \u067E\u06CC\u0644 \u0634\u064A`;\n                }\n                if (_issue.format === \"ends_with\") {\n                    return `\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F \"${_issue.suffix}\" \u0633\u0631\u0647 \u067E\u0627\u06CC \u062A\u0647 \u0648\u0631\u0633\u064A\u0696\u064A`;\n                }\n                if (_issue.format === \"includes\") {\n                    return `\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \"${_issue.includes}\" \u0648\u0644\u0631\u064A`;\n                }\n                if (_issue.format === \"regex\") {\n                    return `\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F ${_issue.pattern} \u0633\u0631\u0647 \u0645\u0637\u0627\u0628\u0642\u062A \u0648\u0644\u0631\u064A`;\n                }\n                return `${Nouns[_issue.format] ?? issue.format} \u0646\u0627\u0633\u0645 \u062F\u06CC`;\n            }\n            case \"not_multiple_of\":\n                return `\u0646\u0627\u0633\u0645 \u0639\u062F\u062F: \u0628\u0627\u06CC\u062F \u062F ${issue.divisor} \u0645\u0636\u0631\u0628 \u0648\u064A`;\n            case \"unrecognized_keys\":\n                return `\u0646\u0627\u0633\u0645 ${issue.keys.length > 1 ? \"\u06A9\u0644\u06CC\u0689\u0648\u0646\u0647\" : \"\u06A9\u0644\u06CC\u0689\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `\u0646\u0627\u0633\u0645 \u06A9\u0644\u06CC\u0689 \u067E\u0647 ${issue.origin} \u06A9\u06D0`;\n            case \"invalid_union\":\n                return `\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A`;\n            case \"invalid_element\":\n                return `\u0646\u0627\u0633\u0645 \u0639\u0646\u0635\u0631 \u067E\u0647 ${issue.origin} \u06A9\u06D0`;\n            default:\n                return `\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"znak\u00F3w\", verb: \"mie\u0107\" },\n        file: { unit: \"bajt\u00F3w\", verb: \"mie\u0107\" },\n        array: { unit: \"element\u00F3w\", verb: \"mie\u0107\" },\n        set: { unit: \"element\u00F3w\", verb: \"mie\u0107\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"liczba\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"tablica\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"wyra\u017Cenie\",\n        email: \"adres email\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"data i godzina w formacie ISO\",\n        date: \"data w formacie ISO\",\n        time: \"godzina w formacie ISO\",\n        duration: \"czas trwania ISO\",\n        ipv4: \"adres IPv4\",\n        ipv6: \"adres IPv6\",\n        cidrv4: \"zakres IPv4\",\n        cidrv6: \"zakres IPv6\",\n        base64: \"ci\u0105g znak\u00F3w zakodowany w formacie base64\",\n        base64url: \"ci\u0105g znak\u00F3w zakodowany w formacie base64url\",\n        json_string: \"ci\u0105g znak\u00F3w w formacie JSON\",\n        e164: \"liczba E.164\",\n        jwt: \"JWT\",\n        template_literal: \"wej\u015Bcie\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${issue.expected}, otrzymano ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Nieprawid\u0142owa opcja: oczekiwano jednej z warto\u015Bci ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Za du\u017Ca warto\u015B\u0107: oczekiwano, \u017Ce ${issue.origin ?? \"warto\u015B\u0107\"} b\u0119dzie mie\u0107 ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"element\u00F3w\"}`;\n                }\n                return `Zbyt du\u017C(y/a/e): oczekiwano, \u017Ce ${issue.origin ?? \"warto\u015B\u0107\"} b\u0119dzie wynosi\u0107 ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Za ma\u0142a warto\u015B\u0107: oczekiwano, \u017Ce ${issue.origin ?? \"warto\u015B\u0107\"} b\u0119dzie mie\u0107 ${adj}${issue.minimum.toString()} ${sizing.unit ?? \"element\u00F3w\"}`;\n                }\n                return `Zbyt ma\u0142(y/a/e): oczekiwano, \u017Ce ${issue.origin ?? \"warto\u015B\u0107\"} b\u0119dzie wynosi\u0107 ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `Nieprawid\u0142owy ci\u0105g znak\u00F3w: musi zaczyna\u0107 si\u0119 od \"${_issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `Nieprawid\u0142owy ci\u0105g znak\u00F3w: musi ko\u0144czy\u0107 si\u0119 na \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `Nieprawid\u0142owy ci\u0105g znak\u00F3w: musi zawiera\u0107 \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `Nieprawid\u0142owy ci\u0105g znak\u00F3w: musi odpowiada\u0107 wzorcowi ${_issue.pattern}`;\n                return `Nieprawid\u0142ow(y/a/e) ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `Nieprawid\u0142owa liczba: musi by\u0107 wielokrotno\u015Bci\u0105 ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `Nierozpoznane klucze${issue.keys.length > 1 ? \"s\" : \"\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Nieprawid\u0142owy klucz w ${issue.origin}`;\n            case \"invalid_union\":\n                return \"Nieprawid\u0142owe dane wej\u015Bciowe\";\n            case \"invalid_element\":\n                return `Nieprawid\u0142owa warto\u015B\u0107 w ${issue.origin}`;\n            default:\n                return `Nieprawid\u0142owe dane wej\u015Bciowe`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"caracteres\", verb: \"ter\" },\n        file: { unit: \"bytes\", verb: \"ter\" },\n        array: { unit: \"itens\", verb: \"ter\" },\n        set: { unit: \"itens\", verb: \"ter\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"n\u00FAmero\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"array\";\n                }\n                if (data === null) {\n                    return \"nulo\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"padr\u00E3o\",\n        email: \"endere\u00E7o de e-mail\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"data e hora ISO\",\n        date: \"data ISO\",\n        time: \"hora ISO\",\n        duration: \"dura\u00E7\u00E3o ISO\",\n        ipv4: \"endere\u00E7o IPv4\",\n        ipv6: \"endere\u00E7o IPv6\",\n        cidrv4: \"faixa de IPv4\",\n        cidrv6: \"faixa de IPv6\",\n        base64: \"texto codificado em base64\",\n        base64url: \"URL codificada em base64\",\n        json_string: \"texto JSON\",\n        e164: \"n\u00FAmero E.164\",\n        jwt: \"JWT\",\n        template_literal: \"entrada\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Tipo inv\u00E1lido: esperado ${issue.expected}, recebido ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Entrada inv\u00E1lida: esperado ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Op\u00E7\u00E3o inv\u00E1lida: esperada uma das ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `Muito grande: esperado que ${issue.origin ?? \"valor\"} tivesse ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"elementos\"}`;\n                return `Muito grande: esperado que ${issue.origin ?? \"valor\"} fosse ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Muito pequeno: esperado que ${issue.origin} tivesse ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `Muito pequeno: esperado que ${issue.origin} fosse ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `Texto inv\u00E1lido: deve come\u00E7ar com \"${_issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `Texto inv\u00E1lido: deve terminar com \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `Texto inv\u00E1lido: deve incluir \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `Texto inv\u00E1lido: deve corresponder ao padr\u00E3o ${_issue.pattern}`;\n                return `${Nouns[_issue.format] ?? issue.format} inv\u00E1lido`;\n            }\n            case \"not_multiple_of\":\n                return `N\u00FAmero inv\u00E1lido: deve ser m\u00FAltiplo de ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `Chave${issue.keys.length > 1 ? \"s\" : \"\"} desconhecida${issue.keys.length > 1 ? \"s\" : \"\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Chave inv\u00E1lida em ${issue.origin}`;\n            case \"invalid_union\":\n                return \"Entrada inv\u00E1lida\";\n            case \"invalid_element\":\n                return `Valor inv\u00E1lido em ${issue.origin}`;\n            default:\n                return `Campo inv\u00E1lido`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nfunction getRussianPlural(count, one, few, many) {\n    const absCount = Math.abs(count);\n    const lastDigit = absCount % 10;\n    const lastTwoDigits = absCount % 100;\n    if (lastTwoDigits >= 11 && lastTwoDigits <= 19) {\n        return many;\n    }\n    if (lastDigit === 1) {\n        return one;\n    }\n    if (lastDigit >= 2 && lastDigit <= 4) {\n        return few;\n    }\n    return many;\n}\nconst error = () => {\n    const Sizable = {\n        string: {\n            unit: {\n                one: \"\u0441\u0438\u043C\u0432\u043E\u043B\",\n                few: \"\u0441\u0438\u043C\u0432\u043E\u043B\u0430\",\n                many: \"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432\",\n            },\n            verb: \"\u0438\u043C\u0435\u0442\u044C\",\n        },\n        file: {\n            unit: {\n                one: \"\u0431\u0430\u0439\u0442\",\n                few: \"\u0431\u0430\u0439\u0442\u0430\",\n                many: \"\u0431\u0430\u0439\u0442\",\n            },\n            verb: \"\u0438\u043C\u0435\u0442\u044C\",\n        },\n        array: {\n            unit: {\n                one: \"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\",\n                few: \"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\",\n                many: \"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\",\n            },\n            verb: \"\u0438\u043C\u0435\u0442\u044C\",\n        },\n        set: {\n            unit: {\n                one: \"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\",\n                few: \"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\",\n                many: \"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\",\n            },\n            verb: \"\u0438\u043C\u0435\u0442\u044C\",\n        },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"\u0447\u0438\u0441\u043B\u043E\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"\u043C\u0430\u0441\u0441\u0438\u0432\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\u0432\u0432\u043E\u0434\",\n        email: \"email \u0430\u0434\u0440\u0435\u0441\",\n        url: \"URL\",\n        emoji: \"\u044D\u043C\u043E\u0434\u0437\u0438\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO \u0434\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043C\u044F\",\n        date: \"ISO \u0434\u0430\u0442\u0430\",\n        time: \"ISO \u0432\u0440\u0435\u043C\u044F\",\n        duration: \"ISO \u0434\u043B\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C\",\n        ipv4: \"IPv4 \u0430\u0434\u0440\u0435\u0441\",\n        ipv6: \"IPv6 \u0430\u0434\u0440\u0435\u0441\",\n        cidrv4: \"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D\",\n        cidrv6: \"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D\",\n        base64: \"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64\",\n        base64url: \"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64url\",\n        json_string: \"JSON \u0441\u0442\u0440\u043E\u043A\u0430\",\n        e164: \"\u043D\u043E\u043C\u0435\u0440 E.164\",\n        jwt: \"JWT\",\n        template_literal: \"\u0432\u0432\u043E\u0434\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${issue.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${util.stringifyPrimitive(issue.values[0])}`;\n                return `\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0430\u0440\u0438\u0430\u043D\u0442: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0434\u043D\u043E \u0438\u0437 ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    const maxValue = Number(issue.maximum);\n                    const unit = getRussianPlural(maxValue, sizing.unit.one, sizing.unit.few, sizing.unit.many);\n                    return `\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${issue.origin ?? \"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\"} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${adj}${issue.maximum.toString()} ${unit}`;\n                }\n                return `\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${issue.origin ?? \"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\"} \u0431\u0443\u0434\u0435\u0442 ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    const minValue = Number(issue.minimum);\n                    const unit = getRussianPlural(minValue, sizing.unit.one, sizing.unit.few, sizing.unit.many);\n                    return `\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${issue.origin} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${adj}${issue.minimum.toString()} ${unit}`;\n                }\n                return `\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${issue.origin} \u0431\u0443\u0434\u0435\u0442 ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 \"${_issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${_issue.pattern}`;\n                return `\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E: \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `\u041D\u0435\u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043D${issue.keys.length > 1 ? \"\u044B\u0435\" : \"\u044B\u0439\"} \u043A\u043B\u044E\u0447${issue.keys.length > 1 ? \"\u0438\" : \"\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0432 ${issue.origin}`;\n            case \"invalid_union\":\n                return \"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435\";\n            case \"invalid_element\":\n                return `\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432 ${issue.origin}`;\n            default:\n                return `\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"znakov\", verb: \"imeti\" },\n        file: { unit: \"bajtov\", verb: \"imeti\" },\n        array: { unit: \"elementov\", verb: \"imeti\" },\n        set: { unit: \"elementov\", verb: \"imeti\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"\u0161tevilo\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"tabela\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"vnos\",\n        email: \"e-po\u0161tni naslov\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO datum in \u010Das\",\n        date: \"ISO datum\",\n        time: \"ISO \u010Das\",\n        duration: \"ISO trajanje\",\n        ipv4: \"IPv4 naslov\",\n        ipv6: \"IPv6 naslov\",\n        cidrv4: \"obseg IPv4\",\n        cidrv6: \"obseg IPv6\",\n        base64: \"base64 kodiran niz\",\n        base64url: \"base64url kodiran niz\",\n        json_string: \"JSON niz\",\n        e164: \"E.164 \u0161tevilka\",\n        jwt: \"JWT\",\n        template_literal: \"vnos\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Neveljaven vnos: pri\u010Dakovano ${issue.expected}, prejeto ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Neveljaven vnos: pri\u010Dakovano ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Neveljavna mo\u017Enost: pri\u010Dakovano eno izmed ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `Preveliko: pri\u010Dakovano, da bo ${issue.origin ?? \"vrednost\"} imelo ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"elementov\"}`;\n                return `Preveliko: pri\u010Dakovano, da bo ${issue.origin ?? \"vrednost\"} ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Premajhno: pri\u010Dakovano, da bo ${issue.origin} imelo ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `Premajhno: pri\u010Dakovano, da bo ${issue.origin} ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\") {\n                    return `Neveljaven niz: mora se za\u010Deti z \"${_issue.prefix}\"`;\n                }\n                if (_issue.format === \"ends_with\")\n                    return `Neveljaven niz: mora se kon\u010Dati z \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `Neveljaven niz: mora vsebovati \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `Neveljaven niz: mora ustrezati vzorcu ${_issue.pattern}`;\n                return `Neveljaven ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `Neveljavno \u0161tevilo: mora biti ve\u010Dkratnik ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `Neprepoznan${issue.keys.length > 1 ? \"i klju\u010Di\" : \" klju\u010D\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Neveljaven klju\u010D v ${issue.origin}`;\n            case \"invalid_union\":\n                return \"Neveljaven vnos\";\n            case \"invalid_element\":\n                return `Neveljavna vrednost v ${issue.origin}`;\n            default:\n                return \"Neveljaven vnos\";\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"tecken\", verb: \"att ha\" },\n        file: { unit: \"bytes\", verb: \"att ha\" },\n        array: { unit: \"objekt\", verb: \"att inneh\u00E5lla\" },\n        set: { unit: \"objekt\", verb: \"att inneh\u00E5lla\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"antal\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"lista\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"regulj\u00E4rt uttryck\",\n        email: \"e-postadress\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO-datum och tid\",\n        date: \"ISO-datum\",\n        time: \"ISO-tid\",\n        duration: \"ISO-varaktighet\",\n        ipv4: \"IPv4-intervall\",\n        ipv6: \"IPv6-intervall\",\n        cidrv4: \"IPv4-spektrum\",\n        cidrv6: \"IPv6-spektrum\",\n        base64: \"base64-kodad str\u00E4ng\",\n        base64url: \"base64url-kodad str\u00E4ng\",\n        json_string: \"JSON-str\u00E4ng\",\n        e164: \"E.164-nummer\",\n        jwt: \"JWT\",\n        template_literal: \"mall-literal\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Ogiltig inmatning: f\u00F6rv\u00E4ntat ${issue.expected}, fick ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Ogiltig inmatning: f\u00F6rv\u00E4ntat ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Ogiltigt val: f\u00F6rv\u00E4ntade en av ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `F\u00F6r stor(t): f\u00F6rv\u00E4ntade ${issue.origin ?? \"v\u00E4rdet\"} att ha ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"element\"}`;\n                }\n                return `F\u00F6r stor(t): f\u00F6rv\u00E4ntat ${issue.origin ?? \"v\u00E4rdet\"} att ha ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `F\u00F6r lite(t): f\u00F6rv\u00E4ntade ${issue.origin ?? \"v\u00E4rdet\"} att ha ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `F\u00F6r lite(t): f\u00F6rv\u00E4ntade ${issue.origin ?? \"v\u00E4rdet\"} att ha ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\") {\n                    return `Ogiltig str\u00E4ng: m\u00E5ste b\u00F6rja med \"${_issue.prefix}\"`;\n                }\n                if (_issue.format === \"ends_with\")\n                    return `Ogiltig str\u00E4ng: m\u00E5ste sluta med \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `Ogiltig str\u00E4ng: m\u00E5ste inneh\u00E5lla \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `Ogiltig str\u00E4ng: m\u00E5ste matcha m\u00F6nstret \"${_issue.pattern}\"`;\n                return `Ogiltig(t) ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `Ogiltigt tal: m\u00E5ste vara en multipel av ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `${issue.keys.length > 1 ? \"Ok\u00E4nda nycklar\" : \"Ok\u00E4nd nyckel\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Ogiltig nyckel i ${issue.origin ?? \"v\u00E4rdet\"}`;\n            case \"invalid_union\":\n                return \"Ogiltig input\";\n            case \"invalid_element\":\n                return `Ogiltigt v\u00E4rde i ${issue.origin ?? \"v\u00E4rdet\"}`;\n            default:\n                return `Ogiltig input`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"\u0B8E\u0BB4\u0BC1\u0BA4\u0BCD\u0BA4\u0BC1\u0B95\u0BCD\u0B95\u0BB3\u0BCD\", verb: \"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD\" },\n        file: { unit: \"\u0BAA\u0BC8\u0B9F\u0BCD\u0B9F\u0BC1\u0B95\u0BB3\u0BCD\", verb: \"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD\" },\n        array: { unit: \"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD\", verb: \"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD\" },\n        set: { unit: \"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD\", verb: \"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"\u0B8E\u0BA3\u0BCD \u0B85\u0BB2\u0BCD\u0BB2\u0BBE\u0BA4\u0BA4\u0BC1\" : \"\u0B8E\u0BA3\u0BCD\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"\u0B85\u0BA3\u0BBF\";\n                }\n                if (data === null) {\n                    return \"\u0BB5\u0BC6\u0BB1\u0BC1\u0BAE\u0BC8\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1\",\n        email: \"\u0BAE\u0BBF\u0BA9\u0BCD\u0BA9\u0B9E\u0BCD\u0B9A\u0BB2\u0BCD \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO \u0BA4\u0BC7\u0BA4\u0BBF \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD\",\n        date: \"ISO \u0BA4\u0BC7\u0BA4\u0BBF\",\n        time: \"ISO \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD\",\n        duration: \"ISO \u0B95\u0BBE\u0BB2 \u0B85\u0BB3\u0BB5\u0BC1\",\n        ipv4: \"IPv4 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF\",\n        ipv6: \"IPv6 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF\",\n        cidrv4: \"IPv4 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1\",\n        cidrv6: \"IPv6 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1\",\n        base64: \"base64-encoded \u0B9A\u0BB0\u0BAE\u0BCD\",\n        base64url: \"base64url-encoded \u0B9A\u0BB0\u0BAE\u0BCD\",\n        json_string: \"JSON \u0B9A\u0BB0\u0BAE\u0BCD\",\n        e164: \"E.164 \u0B8E\u0BA3\u0BCD\",\n        jwt: \"JWT\",\n        template_literal: \"input\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${issue.expected}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${util.stringifyPrimitive(issue.values[0])}`;\n                return `\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0BB0\u0BC1\u0BAA\u0BCD\u0BAA\u0BAE\u0BCD: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${util.joinValues(issue.values, \"|\")} \u0B87\u0BB2\u0BCD \u0B92\u0BA9\u0BCD\u0BB1\u0BC1`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${issue.origin ?? \"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1\"} ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD\"} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;\n                }\n                return `\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${issue.origin ?? \"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1\"} ${adj}${issue.maximum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${issue.origin} ${adj}${issue.minimum.toString()} ${sizing.unit} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`; //\n                }\n                return `\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${issue.origin} ${adj}${issue.minimum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: \"${_issue.prefix}\" \u0B87\u0BB2\u0BCD \u0BA4\u0BCA\u0B9F\u0B99\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;\n                if (_issue.format === \"ends_with\")\n                    return `\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: \"${_issue.suffix}\" \u0B87\u0BB2\u0BCD \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0B9F\u0BC8\u0BAF \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;\n                if (_issue.format === \"includes\")\n                    return `\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: \"${_issue.includes}\" \u0B90 \u0B89\u0BB3\u0BCD\u0BB3\u0B9F\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;\n                if (_issue.format === \"regex\")\n                    return `\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: ${_issue.pattern} \u0BAE\u0BC1\u0BB1\u0BC8\u0BAA\u0BBE\u0B9F\u0BCD\u0B9F\u0BC1\u0B9F\u0BA9\u0BCD \u0BAA\u0BCA\u0BB0\u0BC1\u0BA8\u0BCD\u0BA4 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;\n                return `\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B8E\u0BA3\u0BCD: ${issue.divisor} \u0B87\u0BA9\u0BCD \u0BAA\u0BB2\u0BAE\u0BBE\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;\n            case \"unrecognized_keys\":\n                return `\u0B85\u0B9F\u0BC8\u0BAF\u0BBE\u0BB3\u0BAE\u0BCD \u0BA4\u0BC6\u0BB0\u0BBF\u0BAF\u0BBE\u0BA4 \u0BB5\u0BBF\u0B9A\u0BC8${issue.keys.length > 1 ? \"\u0B95\u0BB3\u0BCD\" : \"\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `${issue.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0B9A\u0BC8`;\n            case \"invalid_union\":\n                return \"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1\";\n            case \"invalid_element\":\n                return `${issue.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1`;\n            default:\n                return `\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23\", verb: \"\u0E04\u0E27\u0E23\u0E21\u0E35\" },\n        file: { unit: \"\u0E44\u0E1A\u0E15\u0E4C\", verb: \"\u0E04\u0E27\u0E23\u0E21\u0E35\" },\n        array: { unit: \"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\", verb: \"\u0E04\u0E27\u0E23\u0E21\u0E35\" },\n        set: { unit: \"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\", verb: \"\u0E04\u0E27\u0E23\u0E21\u0E35\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"\u0E44\u0E21\u0E48\u0E43\u0E0A\u0E48\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02 (NaN)\" : \"\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"\u0E2D\u0E32\u0E23\u0E4C\u0E40\u0E23\u0E22\u0E4C (Array)\";\n                }\n                if (data === null) {\n                    return \"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E04\u0E48\u0E32 (null)\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19\",\n        email: \"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48\u0E2D\u0E35\u0E40\u0E21\u0E25\",\n        url: \"URL\",\n        emoji: \"\u0E2D\u0E34\u0E42\u0E21\u0E08\u0E34\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO\",\n        date: \"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E41\u0E1A\u0E1A ISO\",\n        time: \"\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO\",\n        duration: \"\u0E0A\u0E48\u0E27\u0E07\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO\",\n        ipv4: \"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv4\",\n        ipv6: \"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv6\",\n        cidrv4: \"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv4\",\n        cidrv6: \"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv6\",\n        base64: \"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64\",\n        base64url: \"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64 \u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A URL\",\n        json_string: \"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A JSON\",\n        e164: \"\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E42\u0E17\u0E23\u0E28\u0E31\u0E1E\u0E17\u0E4C\u0E23\u0E30\u0E2B\u0E27\u0E48\u0E32\u0E07\u0E1B\u0E23\u0E30\u0E40\u0E17\u0E28 (E.164)\",\n        jwt: \"\u0E42\u0E17\u0E40\u0E04\u0E19 JWT\",\n        template_literal: \"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${issue.expected} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `\u0E04\u0E48\u0E32\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${util.stringifyPrimitive(issue.values[0])}`;\n                return `\u0E15\u0E31\u0E27\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19\u0E2B\u0E19\u0E36\u0E48\u0E07\u0E43\u0E19 ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"\u0E44\u0E21\u0E48\u0E40\u0E01\u0E34\u0E19\" : \"\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${issue.origin ?? \"\u0E04\u0E48\u0E32\"} \u0E04\u0E27\u0E23\u0E21\u0E35${adj} ${issue.maximum.toString()} ${sizing.unit ?? \"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\"}`;\n                return `\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${issue.origin ?? \"\u0E04\u0E48\u0E32\"} \u0E04\u0E27\u0E23\u0E21\u0E35${adj} ${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \"\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E19\u0E49\u0E2D\u0E22\" : \"\u0E21\u0E32\u0E01\u0E01\u0E27\u0E48\u0E32\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${issue.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${adj} ${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${issue.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${adj} ${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\") {\n                    return `\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E02\u0E36\u0E49\u0E19\u0E15\u0E49\u0E19\u0E14\u0E49\u0E27\u0E22 \"${_issue.prefix}\"`;\n                }\n                if (_issue.format === \"ends_with\")\n                    return `\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E25\u0E07\u0E17\u0E49\u0E32\u0E22\u0E14\u0E49\u0E27\u0E22 \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E21\u0E35 \"${_issue.includes}\" \u0E2D\u0E22\u0E39\u0E48\u0E43\u0E19\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21`;\n                if (_issue.format === \"regex\")\n                    return `\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14 ${_issue.pattern}`;\n                return `\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E40\u0E1B\u0E47\u0E19\u0E08\u0E33\u0E19\u0E27\u0E19\u0E17\u0E35\u0E48\u0E2B\u0E32\u0E23\u0E14\u0E49\u0E27\u0E22 ${issue.divisor} \u0E44\u0E14\u0E49\u0E25\u0E07\u0E15\u0E31\u0E27`;\n            case \"unrecognized_keys\":\n                return `\u0E1E\u0E1A\u0E04\u0E35\u0E22\u0E4C\u0E17\u0E35\u0E48\u0E44\u0E21\u0E48\u0E23\u0E39\u0E49\u0E08\u0E31\u0E01: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `\u0E04\u0E35\u0E22\u0E4C\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${issue.origin}`;\n            case \"invalid_union\":\n                return \"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E44\u0E21\u0E48\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E22\u0E39\u0E40\u0E19\u0E35\u0E22\u0E19\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E44\u0E27\u0E49\";\n            case \"invalid_element\":\n                return `\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${issue.origin}`;\n            default:\n                return `\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nexport const parsedType = (data) => {\n    const t = typeof data;\n    switch (t) {\n        case \"number\": {\n            return Number.isNaN(data) ? \"NaN\" : \"number\";\n        }\n        case \"object\": {\n            if (Array.isArray(data)) {\n                return \"array\";\n            }\n            if (data === null) {\n                return \"null\";\n            }\n            if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                return data.constructor.name;\n            }\n        }\n    }\n    return t;\n};\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"karakter\", verb: \"olmal\u0131\" },\n        file: { unit: \"bayt\", verb: \"olmal\u0131\" },\n        array: { unit: \"\u00F6\u011Fe\", verb: \"olmal\u0131\" },\n        set: { unit: \"\u00F6\u011Fe\", verb: \"olmal\u0131\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const Nouns = {\n        regex: \"girdi\",\n        email: \"e-posta adresi\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO tarih ve saat\",\n        date: \"ISO tarih\",\n        time: \"ISO saat\",\n        duration: \"ISO s\u00FCre\",\n        ipv4: \"IPv4 adresi\",\n        ipv6: \"IPv6 adresi\",\n        cidrv4: \"IPv4 aral\u0131\u011F\u0131\",\n        cidrv6: \"IPv6 aral\u0131\u011F\u0131\",\n        base64: \"base64 ile \u015Fifrelenmi\u015F metin\",\n        base64url: \"base64url ile \u015Fifrelenmi\u015F metin\",\n        json_string: \"JSON dizesi\",\n        e164: \"E.164 say\u0131s\u0131\",\n        jwt: \"JWT\",\n        template_literal: \"\u015Eablon dizesi\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `Ge\u00E7ersiz de\u011Fer: beklenen ${issue.expected}, al\u0131nan ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `Ge\u00E7ersiz de\u011Fer: beklenen ${util.stringifyPrimitive(issue.values[0])}`;\n                return `Ge\u00E7ersiz se\u00E7enek: a\u015Fa\u011F\u0131dakilerden biri olmal\u0131: ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `\u00C7ok b\u00FCy\u00FCk: beklenen ${issue.origin ?? \"de\u011Fer\"} ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"\u00F6\u011Fe\"}`;\n                return `\u00C7ok b\u00FCy\u00FCk: beklenen ${issue.origin ?? \"de\u011Fer\"} ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `\u00C7ok k\u00FC\u00E7\u00FCk: beklenen ${issue.origin} ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                return `\u00C7ok k\u00FC\u00E7\u00FCk: beklenen ${issue.origin} ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `Ge\u00E7ersiz metin: \"${_issue.prefix}\" ile ba\u015Flamal\u0131`;\n                if (_issue.format === \"ends_with\")\n                    return `Ge\u00E7ersiz metin: \"${_issue.suffix}\" ile bitmeli`;\n                if (_issue.format === \"includes\")\n                    return `Ge\u00E7ersiz metin: \"${_issue.includes}\" i\u00E7ermeli`;\n                if (_issue.format === \"regex\")\n                    return `Ge\u00E7ersiz metin: ${_issue.pattern} desenine uymal\u0131`;\n                return `Ge\u00E7ersiz ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `Ge\u00E7ersiz say\u0131: ${issue.divisor} ile tam b\u00F6l\u00FCnebilmeli`;\n            case \"unrecognized_keys\":\n                return `Tan\u0131nmayan anahtar${issue.keys.length > 1 ? \"lar\" : \"\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `${issue.origin} i\u00E7inde ge\u00E7ersiz anahtar`;\n            case \"invalid_union\":\n                return \"Ge\u00E7ersiz de\u011Fer\";\n            case \"invalid_element\":\n                return `${issue.origin} i\u00E7inde ge\u00E7ersiz de\u011Fer`;\n            default:\n                return `Ge\u00E7ersiz de\u011Fer`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"\u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432\", verb: \"\u043C\u0430\u0442\u0438\u043C\u0435\" },\n        file: { unit: \"\u0431\u0430\u0439\u0442\u0456\u0432\", verb: \"\u043C\u0430\u0442\u0438\u043C\u0435\" },\n        array: { unit: \"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432\", verb: \"\u043C\u0430\u0442\u0438\u043C\u0435\" },\n        set: { unit: \"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432\", verb: \"\u043C\u0430\u0442\u0438\u043C\u0435\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"\u0447\u0438\u0441\u043B\u043E\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"\u043C\u0430\u0441\u0438\u0432\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456\",\n        email: \"\u0430\u0434\u0440\u0435\u0441\u0430 \u0435\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0457 \u043F\u043E\u0448\u0442\u0438\",\n        url: \"URL\",\n        emoji: \"\u0435\u043C\u043E\u0434\u0437\u0456\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"\u0434\u0430\u0442\u0430 \u0442\u0430 \u0447\u0430\u0441 ISO\",\n        date: \"\u0434\u0430\u0442\u0430 ISO\",\n        time: \"\u0447\u0430\u0441 ISO\",\n        duration: \"\u0442\u0440\u0438\u0432\u0430\u043B\u0456\u0441\u0442\u044C ISO\",\n        ipv4: \"\u0430\u0434\u0440\u0435\u0441\u0430 IPv4\",\n        ipv6: \"\u0430\u0434\u0440\u0435\u0441\u0430 IPv6\",\n        cidrv4: \"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv4\",\n        cidrv6: \"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv6\",\n        base64: \"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64\",\n        base64url: \"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64url\",\n        json_string: \"\u0440\u044F\u0434\u043E\u043A JSON\",\n        e164: \"\u043D\u043E\u043C\u0435\u0440 E.164\",\n        jwt: \"JWT\",\n        template_literal: \"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${issue.expected}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${parsedType(issue.input)}`;\n            // return `\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${issue.expected}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${util.getParsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${util.stringifyPrimitive(issue.values[0])}`;\n                return `\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430 \u043E\u043F\u0446\u0456\u044F: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F \u043E\u0434\u043D\u0435 \u0437 ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${issue.origin ?? \"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F\"} ${sizing.verb} ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432\"}`;\n                return `\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${issue.origin ?? \"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F\"} \u0431\u0443\u0434\u0435 ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${issue.origin} ${sizing.verb} ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${issue.origin} \u0431\u0443\u0434\u0435 ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043F\u043E\u0447\u0438\u043D\u0430\u0442\u0438\u0441\u044F \u0437 \"${_issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043C\u0456\u0441\u0442\u0438\u0442\u0438 \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u0430\u0442\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${_issue.pattern}`;\n                return `\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0447\u0438\u0441\u043B\u043E: \u043F\u043E\u0432\u0438\u043D\u043D\u043E \u0431\u0443\u0442\u0438 \u043A\u0440\u0430\u0442\u043D\u0438\u043C ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `\u041D\u0435\u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u043D\u0438\u0439 \u043A\u043B\u044E\u0447${issue.keys.length > 1 ? \"\u0456\" : \"\"}: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u043A\u043B\u044E\u0447 \u0443 ${issue.origin}`;\n            case \"invalid_union\":\n                return \"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456\";\n            case \"invalid_element\":\n                return `\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0443 ${issue.origin}`;\n            default:\n                return `\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"\u062D\u0631\u0648\u0641\", verb: \"\u06C1\u0648\u0646\u0627\" },\n        file: { unit: \"\u0628\u0627\u0626\u0679\u0633\", verb: \"\u06C1\u0648\u0646\u0627\" },\n        array: { unit: \"\u0622\u0626\u0679\u0645\u0632\", verb: \"\u06C1\u0648\u0646\u0627\" },\n        set: { unit: \"\u0622\u0626\u0679\u0645\u0632\", verb: \"\u06C1\u0648\u0646\u0627\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"\u0646\u0645\u0628\u0631\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"\u0622\u0631\u06D2\";\n                }\n                if (data === null) {\n                    return \"\u0646\u0644\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\u0627\u0646 \u067E\u0679\",\n        email: \"\u0627\u06CC \u0645\u06CC\u0644 \u0627\u06CC\u0688\u0631\u06CC\u0633\",\n        url: \"\u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644\",\n        emoji: \"\u0627\u06CC\u0645\u0648\u062C\u06CC\",\n        uuid: \"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC\",\n        uuidv4: \"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 4\",\n        uuidv6: \"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 6\",\n        nanoid: \"\u0646\u06CC\u0646\u0648 \u0622\u0626\u06CC \u0688\u06CC\",\n        guid: \"\u062C\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC\",\n        cuid: \"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC\",\n        cuid2: \"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC 2\",\n        ulid: \"\u06CC\u0648 \u0627\u06CC\u0644 \u0622\u0626\u06CC \u0688\u06CC\",\n        xid: \"\u0627\u06CC\u06A9\u0633 \u0622\u0626\u06CC \u0688\u06CC\",\n        ksuid: \"\u06A9\u06D2 \u0627\u06CC\u0633 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC\",\n        datetime: \"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0688\u06CC\u0679 \u0679\u0627\u0626\u0645\",\n        date: \"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u062A\u0627\u0631\u06CC\u062E\",\n        time: \"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0648\u0642\u062A\",\n        duration: \"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0645\u062F\u062A\",\n        ipv4: \"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0627\u06CC\u0688\u0631\u06CC\u0633\",\n        ipv6: \"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0627\u06CC\u0688\u0631\u06CC\u0633\",\n        cidrv4: \"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0631\u06CC\u0646\u062C\",\n        cidrv6: \"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0631\u06CC\u0646\u062C\",\n        base64: \"\u0628\u06CC\u0633 64 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF\",\n        base64url: \"\u0628\u06CC\u0633 64 \u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF\",\n        json_string: \"\u062C\u06D2 \u0627\u06CC\u0633 \u0627\u0648 \u0627\u06CC\u0646 \u0633\u0679\u0631\u0646\u06AF\",\n        e164: \"\u0627\u06CC 164 \u0646\u0645\u0628\u0631\",\n        jwt: \"\u062C\u06D2 \u0688\u0628\u0644\u06CC\u0648 \u0679\u06CC\",\n        template_literal: \"\u0627\u0646 \u067E\u0679\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${issue.expected} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${parsedType(issue.input)} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${util.stringifyPrimitive(issue.values[0])} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`;\n                return `\u063A\u0644\u0637 \u0622\u067E\u0634\u0646: ${util.joinValues(issue.values, \"|\")} \u0645\u06CC\u06BA \u0633\u06D2 \u0627\u06CC\u06A9 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `\u0628\u06C1\u062A \u0628\u0691\u0627: ${issue.origin ?? \"\u0648\u06CC\u0644\u06CC\u0648\"} \u06A9\u06D2 ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"\u0639\u0646\u0627\u0635\u0631\"} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`;\n                return `\u0628\u06C1\u062A \u0628\u0691\u0627: ${issue.origin ?? \"\u0648\u06CC\u0644\u06CC\u0648\"} \u06A9\u0627 ${adj}${issue.maximum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${issue.origin} \u06A9\u06D2 ${adj}${issue.minimum.toString()} ${sizing.unit} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`;\n                }\n                return `\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${issue.origin} \u06A9\u0627 ${adj}${issue.minimum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\") {\n                    return `\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: \"${_issue.prefix}\" \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;\n                }\n                if (_issue.format === \"ends_with\")\n                    return `\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: \"${_issue.suffix}\" \u067E\u0631 \u062E\u062A\u0645 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;\n                if (_issue.format === \"includes\")\n                    return `\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: \"${_issue.includes}\" \u0634\u0627\u0645\u0644 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;\n                if (_issue.format === \"regex\")\n                    return `\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: \u067E\u06CC\u0679\u0631\u0646 ${_issue.pattern} \u0633\u06D2 \u0645\u06CC\u0686 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;\n                return `\u063A\u0644\u0637 ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `\u063A\u0644\u0637 \u0646\u0645\u0628\u0631: ${issue.divisor} \u06A9\u0627 \u0645\u0636\u0627\u0639\u0641 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;\n            case \"unrecognized_keys\":\n                return `\u063A\u06CC\u0631 \u062A\u0633\u0644\u06CC\u0645 \u0634\u062F\u06C1 \u06A9\u06CC${issue.keys.length > 1 ? \"\u0632\" : \"\"}: ${util.joinValues(issue.keys, \"\u060C \")}`;\n            case \"invalid_key\":\n                return `${issue.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u06A9\u06CC`;\n            case \"invalid_union\":\n                return \"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679\";\n            case \"invalid_element\":\n                return `${issue.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u0648\u06CC\u0644\u06CC\u0648`;\n            default:\n                return `\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"k\u00FD t\u1EF1\", verb: \"c\u00F3\" },\n        file: { unit: \"byte\", verb: \"c\u00F3\" },\n        array: { unit: \"ph\u1EA7n t\u1EED\", verb: \"c\u00F3\" },\n        set: { unit: \"ph\u1EA7n t\u1EED\", verb: \"c\u00F3\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"s\u1ED1\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"m\u1EA3ng\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\u0111\u1EA7u v\u00E0o\",\n        email: \"\u0111\u1ECBa ch\u1EC9 email\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ng\u00E0y gi\u1EDD ISO\",\n        date: \"ng\u00E0y ISO\",\n        time: \"gi\u1EDD ISO\",\n        duration: \"kho\u1EA3ng th\u1EDDi gian ISO\",\n        ipv4: \"\u0111\u1ECBa ch\u1EC9 IPv4\",\n        ipv6: \"\u0111\u1ECBa ch\u1EC9 IPv6\",\n        cidrv4: \"d\u1EA3i IPv4\",\n        cidrv6: \"d\u1EA3i IPv6\",\n        base64: \"chu\u1ED7i m\u00E3 h\u00F3a base64\",\n        base64url: \"chu\u1ED7i m\u00E3 h\u00F3a base64url\",\n        json_string: \"chu\u1ED7i JSON\",\n        e164: \"s\u1ED1 E.164\",\n        jwt: \"JWT\",\n        template_literal: \"\u0111\u1EA7u v\u00E0o\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u0110\u1EA7u v\u00E0o kh\u00F4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${issue.expected}, nh\u1EADn \u0111\u01B0\u1EE3c ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `\u0110\u1EA7u v\u00E0o kh\u00F4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${util.stringifyPrimitive(issue.values[0])}`;\n                return `T\u00F9y ch\u1ECDn kh\u00F4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i m\u1ED9t trong c\u00E1c gi\u00E1 tr\u1ECB ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `Qu\u00E1 l\u1EDBn: mong \u0111\u1EE3i ${issue.origin ?? \"gi\u00E1 tr\u1ECB\"} ${sizing.verb} ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"ph\u1EA7n t\u1EED\"}`;\n                return `Qu\u00E1 l\u1EDBn: mong \u0111\u1EE3i ${issue.origin ?? \"gi\u00E1 tr\u1ECB\"} ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `Qu\u00E1 nh\u1ECF: mong \u0111\u1EE3i ${issue.origin} ${sizing.verb} ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `Qu\u00E1 nh\u1ECF: mong \u0111\u1EE3i ${issue.origin} ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `Chu\u1ED7i kh\u00F4ng h\u1EE3p l\u1EC7: ph\u1EA3i b\u1EAFt \u0111\u1EA7u b\u1EB1ng \"${_issue.prefix}\"`;\n                if (_issue.format === \"ends_with\")\n                    return `Chu\u1ED7i kh\u00F4ng h\u1EE3p l\u1EC7: ph\u1EA3i k\u1EBFt th\u00FAc b\u1EB1ng \"${_issue.suffix}\"`;\n                if (_issue.format === \"includes\")\n                    return `Chu\u1ED7i kh\u00F4ng h\u1EE3p l\u1EC7: ph\u1EA3i bao g\u1ED3m \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `Chu\u1ED7i kh\u00F4ng h\u1EE3p l\u1EC7: ph\u1EA3i kh\u1EDBp v\u1EDBi m\u1EABu ${_issue.pattern}`;\n                return `${Nouns[_issue.format] ?? issue.format} kh\u00F4ng h\u1EE3p l\u1EC7`;\n            }\n            case \"not_multiple_of\":\n                return `S\u1ED1 kh\u00F4ng h\u1EE3p l\u1EC7: ph\u1EA3i l\u00E0 b\u1ED9i s\u1ED1 c\u1EE7a ${issue.divisor}`;\n            case \"unrecognized_keys\":\n                return `Kh\u00F3a kh\u00F4ng \u0111\u01B0\u1EE3c nh\u1EADn d\u1EA1ng: ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `Kh\u00F3a kh\u00F4ng h\u1EE3p l\u1EC7 trong ${issue.origin}`;\n            case \"invalid_union\":\n                return \"\u0110\u1EA7u v\u00E0o kh\u00F4ng h\u1EE3p l\u1EC7\";\n            case \"invalid_element\":\n                return `Gi\u00E1 tr\u1ECB kh\u00F4ng h\u1EE3p l\u1EC7 trong ${issue.origin}`;\n            default:\n                return `\u0110\u1EA7u v\u00E0o kh\u00F4ng h\u1EE3p l\u1EC7`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"\u5B57\u7B26\", verb: \"\u5305\u542B\" },\n        file: { unit: \"\u5B57\u8282\", verb: \"\u5305\u542B\" },\n        array: { unit: \"\u9879\", verb: \"\u5305\u542B\" },\n        set: { unit: \"\u9879\", verb: \"\u5305\u542B\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"\u975E\u6570\u5B57(NaN)\" : \"\u6570\u5B57\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"\u6570\u7EC4\";\n                }\n                if (data === null) {\n                    return \"\u7A7A\u503C(null)\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\u8F93\u5165\",\n        email: \"\u7535\u5B50\u90AE\u4EF6\",\n        url: \"URL\",\n        emoji: \"\u8868\u60C5\u7B26\u53F7\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO\u65E5\u671F\u65F6\u95F4\",\n        date: \"ISO\u65E5\u671F\",\n        time: \"ISO\u65F6\u95F4\",\n        duration: \"ISO\u65F6\u957F\",\n        ipv4: \"IPv4\u5730\u5740\",\n        ipv6: \"IPv6\u5730\u5740\",\n        cidrv4: \"IPv4\u7F51\u6BB5\",\n        cidrv6: \"IPv6\u7F51\u6BB5\",\n        base64: \"base64\u7F16\u7801\u5B57\u7B26\u4E32\",\n        base64url: \"base64url\u7F16\u7801\u5B57\u7B26\u4E32\",\n        json_string: \"JSON\u5B57\u7B26\u4E32\",\n        e164: \"E.164\u53F7\u7801\",\n        jwt: \"JWT\",\n        template_literal: \"\u8F93\u5165\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${issue.expected}\uFF0C\u5B9E\u9645\u63A5\u6536 ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${util.stringifyPrimitive(issue.values[0])}`;\n                return `\u65E0\u6548\u9009\u9879\uFF1A\u671F\u671B\u4EE5\u4E0B\u4E4B\u4E00 ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${issue.origin ?? \"\u503C\"} ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"\u4E2A\u5143\u7D20\"}`;\n                return `\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${issue.origin ?? \"\u503C\"} ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${issue.origin} ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${issue.origin} ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\")\n                    return `\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 \"${_issue.prefix}\" \u5F00\u5934`;\n                if (_issue.format === \"ends_with\")\n                    return `\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 \"${_issue.suffix}\" \u7ED3\u5C3E`;\n                if (_issue.format === \"includes\")\n                    return `\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u5305\u542B \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u6EE1\u8DB3\u6B63\u5219\u8868\u8FBE\u5F0F ${_issue.pattern}`;\n                return `\u65E0\u6548${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `\u65E0\u6548\u6570\u5B57\uFF1A\u5FC5\u987B\u662F ${issue.divisor} \u7684\u500D\u6570`;\n            case \"unrecognized_keys\":\n                return `\u51FA\u73B0\u672A\u77E5\u7684\u952E(key): ${util.joinValues(issue.keys, \", \")}`;\n            case \"invalid_key\":\n                return `${issue.origin} \u4E2D\u7684\u952E(key)\u65E0\u6548`;\n            case \"invalid_union\":\n                return \"\u65E0\u6548\u8F93\u5165\";\n            case \"invalid_element\":\n                return `${issue.origin} \u4E2D\u5305\u542B\u65E0\u6548\u503C(value)`;\n            default:\n                return `\u65E0\u6548\u8F93\u5165`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "import * as util from \"../core/util.js\";\nconst error = () => {\n    const Sizable = {\n        string: { unit: \"\u5B57\u5143\", verb: \"\u64C1\u6709\" },\n        file: { unit: \"\u4F4D\u5143\u7D44\", verb: \"\u64C1\u6709\" },\n        array: { unit: \"\u9805\u76EE\", verb: \"\u64C1\u6709\" },\n        set: { unit: \"\u9805\u76EE\", verb: \"\u64C1\u6709\" },\n    };\n    function getSizing(origin) {\n        return Sizable[origin] ?? null;\n    }\n    const parsedType = (data) => {\n        const t = typeof data;\n        switch (t) {\n            case \"number\": {\n                return Number.isNaN(data) ? \"NaN\" : \"number\";\n            }\n            case \"object\": {\n                if (Array.isArray(data)) {\n                    return \"array\";\n                }\n                if (data === null) {\n                    return \"null\";\n                }\n                if (Object.getPrototypeOf(data) !== Object.prototype && data.constructor) {\n                    return data.constructor.name;\n                }\n            }\n        }\n        return t;\n    };\n    const Nouns = {\n        regex: \"\u8F38\u5165\",\n        email: \"\u90F5\u4EF6\u5730\u5740\",\n        url: \"URL\",\n        emoji: \"emoji\",\n        uuid: \"UUID\",\n        uuidv4: \"UUIDv4\",\n        uuidv6: \"UUIDv6\",\n        nanoid: \"nanoid\",\n        guid: \"GUID\",\n        cuid: \"cuid\",\n        cuid2: \"cuid2\",\n        ulid: \"ULID\",\n        xid: \"XID\",\n        ksuid: \"KSUID\",\n        datetime: \"ISO \u65E5\u671F\u6642\u9593\",\n        date: \"ISO \u65E5\u671F\",\n        time: \"ISO \u6642\u9593\",\n        duration: \"ISO \u671F\u9593\",\n        ipv4: \"IPv4 \u4F4D\u5740\",\n        ipv6: \"IPv6 \u4F4D\u5740\",\n        cidrv4: \"IPv4 \u7BC4\u570D\",\n        cidrv6: \"IPv6 \u7BC4\u570D\",\n        base64: \"base64 \u7DE8\u78BC\u5B57\u4E32\",\n        base64url: \"base64url \u7DE8\u78BC\u5B57\u4E32\",\n        json_string: \"JSON \u5B57\u4E32\",\n        e164: \"E.164 \u6578\u503C\",\n        jwt: \"JWT\",\n        template_literal: \"\u8F38\u5165\",\n    };\n    return (issue) => {\n        switch (issue.code) {\n            case \"invalid_type\":\n                return `\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${issue.expected}\uFF0C\u4F46\u6536\u5230 ${parsedType(issue.input)}`;\n            case \"invalid_value\":\n                if (issue.values.length === 1)\n                    return `\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${util.stringifyPrimitive(issue.values[0])}`;\n                return `\u7121\u6548\u7684\u9078\u9805\uFF1A\u9810\u671F\u70BA\u4EE5\u4E0B\u5176\u4E2D\u4E4B\u4E00 ${util.joinValues(issue.values, \"|\")}`;\n            case \"too_big\": {\n                const adj = issue.inclusive ? \"<=\" : \"<\";\n                const sizing = getSizing(issue.origin);\n                if (sizing)\n                    return `\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${issue.origin ?? \"\u503C\"} \u61C9\u70BA ${adj}${issue.maximum.toString()} ${sizing.unit ?? \"\u500B\u5143\u7D20\"}`;\n                return `\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${issue.origin ?? \"\u503C\"} \u61C9\u70BA ${adj}${issue.maximum.toString()}`;\n            }\n            case \"too_small\": {\n                const adj = issue.inclusive ? \">=\" : \">\";\n                const sizing = getSizing(issue.origin);\n                if (sizing) {\n                    return `\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${issue.origin} \u61C9\u70BA ${adj}${issue.minimum.toString()} ${sizing.unit}`;\n                }\n                return `\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${issue.origin} \u61C9\u70BA ${adj}${issue.minimum.toString()}`;\n            }\n            case \"invalid_format\": {\n                const _issue = issue;\n                if (_issue.format === \"starts_with\") {\n                    return `\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 \"${_issue.prefix}\" \u958B\u982D`;\n                }\n                if (_issue.format === \"ends_with\")\n                    return `\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 \"${_issue.suffix}\" \u7D50\u5C3E`;\n                if (_issue.format === \"includes\")\n                    return `\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u5305\u542B \"${_issue.includes}\"`;\n                if (_issue.format === \"regex\")\n                    return `\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u7B26\u5408\u683C\u5F0F ${_issue.pattern}`;\n                return `\u7121\u6548\u7684 ${Nouns[_issue.format] ?? issue.format}`;\n            }\n            case \"not_multiple_of\":\n                return `\u7121\u6548\u7684\u6578\u5B57\uFF1A\u5FC5\u9808\u70BA ${issue.divisor} \u7684\u500D\u6578`;\n            case \"unrecognized_keys\":\n                return `\u7121\u6CD5\u8B58\u5225\u7684\u9375\u503C${issue.keys.length > 1 ? \"\u5011\" : \"\"}\uFF1A${util.joinValues(issue.keys, \"\u3001\")}`;\n            case \"invalid_key\":\n                return `${issue.origin} \u4E2D\u6709\u7121\u6548\u7684\u9375\u503C`;\n            case \"invalid_union\":\n                return \"\u7121\u6548\u7684\u8F38\u5165\u503C\";\n            case \"invalid_element\":\n                return `${issue.origin} \u4E2D\u6709\u7121\u6548\u7684\u503C`;\n            default:\n                return `\u7121\u6548\u7684\u8F38\u5165\u503C`;\n        }\n    };\n};\nexport default function () {\n    return {\n        localeError: error(),\n    };\n}\n", "export const $output = Symbol(\"ZodOutput\");\nexport const $input = Symbol(\"ZodInput\");\nexport class $ZodRegistry {\n    constructor() {\n        this._map = new Map();\n        this._idmap = new Map();\n    }\n    add(schema, ..._meta) {\n        const meta = _meta[0];\n        this._map.set(schema, meta);\n        if (meta && typeof meta === \"object\" && \"id\" in meta) {\n            if (this._idmap.has(meta.id)) {\n                throw new Error(`ID ${meta.id} already exists in the registry`);\n            }\n            this._idmap.set(meta.id, schema);\n        }\n        return this;\n    }\n    clear() {\n        this._map = new Map();\n        this._idmap = new Map();\n        return this;\n    }\n    remove(schema) {\n        const meta = this._map.get(schema);\n        if (meta && typeof meta === \"object\" && \"id\" in meta) {\n            this._idmap.delete(meta.id);\n        }\n        this._map.delete(schema);\n        return this;\n    }\n    get(schema) {\n        // return this._map.get(schema) as any;\n        // inherit metadata\n        const p = schema._zod.parent;\n        if (p) {\n            const pm = { ...(this.get(p) ?? {}) };\n            delete pm.id; // do not inherit id\n            return { ...pm, ...this._map.get(schema) };\n        }\n        return this._map.get(schema);\n    }\n    has(schema) {\n        return this._map.has(schema);\n    }\n}\n// registries\nexport function registry() {\n    return new $ZodRegistry();\n}\nexport const globalRegistry = /*@__PURE__*/ registry();\n", "import * as checks from \"./checks.js\";\nimport * as schemas from \"./schemas.js\";\nimport * as util from \"./util.js\";\nexport function _string(Class, params) {\n    return new Class({\n        type: \"string\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _coercedString(Class, params) {\n    return new Class({\n        type: \"string\",\n        coerce: true,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _email(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"email\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _guid(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"guid\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _uuid(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"uuid\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _uuidv4(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"uuid\",\n        check: \"string_format\",\n        abort: false,\n        version: \"v4\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _uuidv6(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"uuid\",\n        check: \"string_format\",\n        abort: false,\n        version: \"v6\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _uuidv7(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"uuid\",\n        check: \"string_format\",\n        abort: false,\n        version: \"v7\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _url(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"url\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _emoji(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"emoji\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _nanoid(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"nanoid\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _cuid(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"cuid\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _cuid2(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"cuid2\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _ulid(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"ulid\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _xid(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"xid\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _ksuid(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"ksuid\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _ipv4(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"ipv4\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _ipv6(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"ipv6\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _cidrv4(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"cidrv4\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _cidrv6(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"cidrv6\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _base64(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"base64\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _base64url(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"base64url\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _e164(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"e164\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _jwt(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"jwt\",\n        check: \"string_format\",\n        abort: false,\n        ...util.normalizeParams(params),\n    });\n}\nexport const TimePrecision = {\n    Any: null,\n    Minute: -1,\n    Second: 0,\n    Millisecond: 3,\n    Microsecond: 6,\n};\nexport function _isoDateTime(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"datetime\",\n        check: \"string_format\",\n        offset: false,\n        local: false,\n        precision: null,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _isoDate(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"date\",\n        check: \"string_format\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _isoTime(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"time\",\n        check: \"string_format\",\n        precision: null,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _isoDuration(Class, params) {\n    return new Class({\n        type: \"string\",\n        format: \"duration\",\n        check: \"string_format\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _number(Class, params) {\n    return new Class({\n        type: \"number\",\n        checks: [],\n        ...util.normalizeParams(params),\n    });\n}\nexport function _coercedNumber(Class, params) {\n    return new Class({\n        type: \"number\",\n        coerce: true,\n        checks: [],\n        ...util.normalizeParams(params),\n    });\n}\nexport function _int(Class, params) {\n    return new Class({\n        type: \"number\",\n        check: \"number_format\",\n        abort: false,\n        format: \"safeint\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _float32(Class, params) {\n    return new Class({\n        type: \"number\",\n        check: \"number_format\",\n        abort: false,\n        format: \"float32\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _float64(Class, params) {\n    return new Class({\n        type: \"number\",\n        check: \"number_format\",\n        abort: false,\n        format: \"float64\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _int32(Class, params) {\n    return new Class({\n        type: \"number\",\n        check: \"number_format\",\n        abort: false,\n        format: \"int32\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _uint32(Class, params) {\n    return new Class({\n        type: \"number\",\n        check: \"number_format\",\n        abort: false,\n        format: \"uint32\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _boolean(Class, params) {\n    return new Class({\n        type: \"boolean\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _coercedBoolean(Class, params) {\n    return new Class({\n        type: \"boolean\",\n        coerce: true,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _bigint(Class, params) {\n    return new Class({\n        type: \"bigint\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _coercedBigint(Class, params) {\n    return new Class({\n        type: \"bigint\",\n        coerce: true,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _int64(Class, params) {\n    return new Class({\n        type: \"bigint\",\n        check: \"bigint_format\",\n        abort: false,\n        format: \"int64\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _uint64(Class, params) {\n    return new Class({\n        type: \"bigint\",\n        check: \"bigint_format\",\n        abort: false,\n        format: \"uint64\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _symbol(Class, params) {\n    return new Class({\n        type: \"symbol\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _undefined(Class, params) {\n    return new Class({\n        type: \"undefined\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _null(Class, params) {\n    return new Class({\n        type: \"null\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _any(Class) {\n    return new Class({\n        type: \"any\",\n    });\n}\nexport function _unknown(Class) {\n    return new Class({\n        type: \"unknown\",\n    });\n}\nexport function _never(Class, params) {\n    return new Class({\n        type: \"never\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _void(Class, params) {\n    return new Class({\n        type: \"void\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _date(Class, params) {\n    return new Class({\n        type: \"date\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _coercedDate(Class, params) {\n    return new Class({\n        type: \"date\",\n        coerce: true,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _nan(Class, params) {\n    return new Class({\n        type: \"nan\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _lt(value, params) {\n    return new checks.$ZodCheckLessThan({\n        check: \"less_than\",\n        ...util.normalizeParams(params),\n        value,\n        inclusive: false,\n    });\n}\nexport function _lte(value, params) {\n    return new checks.$ZodCheckLessThan({\n        check: \"less_than\",\n        ...util.normalizeParams(params),\n        value,\n        inclusive: true,\n    });\n}\nexport { \n/** @deprecated Use `z.lte()` instead. */\n_lte as _max, };\nexport function _gt(value, params) {\n    return new checks.$ZodCheckGreaterThan({\n        check: \"greater_than\",\n        ...util.normalizeParams(params),\n        value,\n        inclusive: false,\n    });\n}\nexport function _gte(value, params) {\n    return new checks.$ZodCheckGreaterThan({\n        check: \"greater_than\",\n        ...util.normalizeParams(params),\n        value,\n        inclusive: true,\n    });\n}\nexport { \n/** @deprecated Use `z.gte()` instead. */\n_gte as _min, };\nexport function _positive(params) {\n    return _gt(0, params);\n}\n// negative\nexport function _negative(params) {\n    return _lt(0, params);\n}\n// nonpositive\nexport function _nonpositive(params) {\n    return _lte(0, params);\n}\n// nonnegative\nexport function _nonnegative(params) {\n    return _gte(0, params);\n}\nexport function _multipleOf(value, params) {\n    return new checks.$ZodCheckMultipleOf({\n        check: \"multiple_of\",\n        ...util.normalizeParams(params),\n        value,\n    });\n}\nexport function _maxSize(maximum, params) {\n    return new checks.$ZodCheckMaxSize({\n        check: \"max_size\",\n        ...util.normalizeParams(params),\n        maximum,\n    });\n}\nexport function _minSize(minimum, params) {\n    return new checks.$ZodCheckMinSize({\n        check: \"min_size\",\n        ...util.normalizeParams(params),\n        minimum,\n    });\n}\nexport function _size(size, params) {\n    return new checks.$ZodCheckSizeEquals({\n        check: \"size_equals\",\n        ...util.normalizeParams(params),\n        size,\n    });\n}\nexport function _maxLength(maximum, params) {\n    const ch = new checks.$ZodCheckMaxLength({\n        check: \"max_length\",\n        ...util.normalizeParams(params),\n        maximum,\n    });\n    return ch;\n}\nexport function _minLength(minimum, params) {\n    return new checks.$ZodCheckMinLength({\n        check: \"min_length\",\n        ...util.normalizeParams(params),\n        minimum,\n    });\n}\nexport function _length(length, params) {\n    return new checks.$ZodCheckLengthEquals({\n        check: \"length_equals\",\n        ...util.normalizeParams(params),\n        length,\n    });\n}\nexport function _regex(pattern, params) {\n    return new checks.$ZodCheckRegex({\n        check: \"string_format\",\n        format: \"regex\",\n        ...util.normalizeParams(params),\n        pattern,\n    });\n}\nexport function _lowercase(params) {\n    return new checks.$ZodCheckLowerCase({\n        check: \"string_format\",\n        format: \"lowercase\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _uppercase(params) {\n    return new checks.$ZodCheckUpperCase({\n        check: \"string_format\",\n        format: \"uppercase\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _includes(includes, params) {\n    return new checks.$ZodCheckIncludes({\n        check: \"string_format\",\n        format: \"includes\",\n        ...util.normalizeParams(params),\n        includes,\n    });\n}\nexport function _startsWith(prefix, params) {\n    return new checks.$ZodCheckStartsWith({\n        check: \"string_format\",\n        format: \"starts_with\",\n        ...util.normalizeParams(params),\n        prefix,\n    });\n}\nexport function _endsWith(suffix, params) {\n    return new checks.$ZodCheckEndsWith({\n        check: \"string_format\",\n        format: \"ends_with\",\n        ...util.normalizeParams(params),\n        suffix,\n    });\n}\nexport function _property(property, schema, params) {\n    return new checks.$ZodCheckProperty({\n        check: \"property\",\n        property,\n        schema,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _mime(types, params) {\n    return new checks.$ZodCheckMimeType({\n        check: \"mime_type\",\n        mime: types,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _overwrite(tx) {\n    return new checks.$ZodCheckOverwrite({\n        check: \"overwrite\",\n        tx,\n    });\n}\n// normalize\nexport function _normalize(form) {\n    return _overwrite((input) => input.normalize(form));\n}\n// trim\nexport function _trim() {\n    return _overwrite((input) => input.trim());\n}\n// toLowerCase\nexport function _toLowerCase() {\n    return _overwrite((input) => input.toLowerCase());\n}\n// toUpperCase\nexport function _toUpperCase() {\n    return _overwrite((input) => input.toUpperCase());\n}\nexport function _array(Class, element, params) {\n    return new Class({\n        type: \"array\",\n        element,\n        // get element() {\n        //   return element;\n        // },\n        ...util.normalizeParams(params),\n    });\n}\nexport function _union(Class, options, params) {\n    return new Class({\n        type: \"union\",\n        options,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _discriminatedUnion(Class, discriminator, options, params) {\n    return new Class({\n        type: \"union\",\n        options,\n        discriminator,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _intersection(Class, left, right) {\n    return new Class({\n        type: \"intersection\",\n        left,\n        right,\n    });\n}\n// export function _tuple(\n//   Class: util.SchemaClass<schemas.$ZodTuple>,\n//   items: [],\n//   params?: string | $ZodTupleParams\n// ): schemas.$ZodTuple<[], null>;\nexport function _tuple(Class, items, _paramsOrRest, _params) {\n    const hasRest = _paramsOrRest instanceof schemas.$ZodType;\n    const params = hasRest ? _params : _paramsOrRest;\n    const rest = hasRest ? _paramsOrRest : null;\n    return new Class({\n        type: \"tuple\",\n        items,\n        rest,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _record(Class, keyType, valueType, params) {\n    return new Class({\n        type: \"record\",\n        keyType,\n        valueType,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _map(Class, keyType, valueType, params) {\n    return new Class({\n        type: \"map\",\n        keyType,\n        valueType,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _set(Class, valueType, params) {\n    return new Class({\n        type: \"set\",\n        valueType,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _enum(Class, values, params) {\n    const entries = Array.isArray(values) ? Object.fromEntries(values.map((v) => [v, v])) : values;\n    // if (Array.isArray(values)) {\n    //   for (const value of values) {\n    //     entries[value] = value;\n    //   }\n    // } else {\n    //   Object.assign(entries, values);\n    // }\n    // const entries: util.EnumLike = {};\n    // for (const val of values) {\n    //   entries[val] = val;\n    // }\n    return new Class({\n        type: \"enum\",\n        entries,\n        ...util.normalizeParams(params),\n    });\n}\n/** @deprecated This API has been merged into `z.enum()`. Use `z.enum()` instead.\n *\n * ```ts\n * enum Colors { red, green, blue }\n * z.enum(Colors);\n * ```\n */\nexport function _nativeEnum(Class, entries, params) {\n    return new Class({\n        type: \"enum\",\n        entries,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _literal(Class, value, params) {\n    return new Class({\n        type: \"literal\",\n        values: Array.isArray(value) ? value : [value],\n        ...util.normalizeParams(params),\n    });\n}\nexport function _file(Class, params) {\n    return new Class({\n        type: \"file\",\n        ...util.normalizeParams(params),\n    });\n}\nexport function _transform(Class, fn) {\n    return new Class({\n        type: \"transform\",\n        transform: fn,\n    });\n}\nexport function _optional(Class, innerType) {\n    return new Class({\n        type: \"optional\",\n        innerType,\n    });\n}\nexport function _nullable(Class, innerType) {\n    return new Class({\n        type: \"nullable\",\n        innerType,\n    });\n}\nexport function _default(Class, innerType, defaultValue) {\n    return new Class({\n        type: \"default\",\n        innerType,\n        get defaultValue() {\n            return typeof defaultValue === \"function\" ? defaultValue() : defaultValue;\n        },\n    });\n}\nexport function _nonoptional(Class, innerType, params) {\n    return new Class({\n        type: \"nonoptional\",\n        innerType,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _success(Class, innerType) {\n    return new Class({\n        type: \"success\",\n        innerType,\n    });\n}\nexport function _catch(Class, innerType, catchValue) {\n    return new Class({\n        type: \"catch\",\n        innerType,\n        catchValue: (typeof catchValue === \"function\" ? catchValue : () => catchValue),\n    });\n}\nexport function _pipe(Class, in_, out) {\n    return new Class({\n        type: \"pipe\",\n        in: in_,\n        out,\n    });\n}\nexport function _readonly(Class, innerType) {\n    return new Class({\n        type: \"readonly\",\n        innerType,\n    });\n}\nexport function _templateLiteral(Class, parts, params) {\n    return new Class({\n        type: \"template_literal\",\n        parts,\n        ...util.normalizeParams(params),\n    });\n}\nexport function _lazy(Class, getter) {\n    return new Class({\n        type: \"lazy\",\n        getter,\n    });\n}\nexport function _promise(Class, innerType) {\n    return new Class({\n        type: \"promise\",\n        innerType,\n    });\n}\nexport function _custom(Class, fn, _params) {\n    const norm = util.normalizeParams(_params);\n    norm.abort ?? (norm.abort = true); // default to abort:false\n    const schema = new Class({\n        type: \"custom\",\n        check: \"custom\",\n        fn: fn,\n        ...norm,\n    });\n    return schema;\n}\n// export function _refine<T>(\n//   Class: util.SchemaClass<schemas.$ZodCustom>,\n//   fn: (arg: NoInfer<T>) => util.MaybeAsync<unknown>,\n//   _params: string | $ZodCustomParams = {}\n// ): checks.$ZodCheck<T> {\n//   return _custom(Class, fn, _params);\n// }\n// same as _custom but defaults to abort:false\nexport function _refine(Class, fn, _params) {\n    const schema = new Class({\n        type: \"custom\",\n        check: \"custom\",\n        fn: fn,\n        ...util.normalizeParams(_params),\n    });\n    return schema;\n}\nexport function _stringbool(Classes, _params) {\n    const params = util.normalizeParams(_params);\n    let truthyArray = params.truthy ?? [\"true\", \"1\", \"yes\", \"on\", \"y\", \"enabled\"];\n    let falsyArray = params.falsy ?? [\"false\", \"0\", \"no\", \"off\", \"n\", \"disabled\"];\n    if (params.case !== \"sensitive\") {\n        truthyArray = truthyArray.map((v) => (typeof v === \"string\" ? v.toLowerCase() : v));\n        falsyArray = falsyArray.map((v) => (typeof v === \"string\" ? v.toLowerCase() : v));\n    }\n    const truthySet = new Set(truthyArray);\n    const falsySet = new Set(falsyArray);\n    const _Pipe = Classes.Pipe ?? schemas.$ZodPipe;\n    const _Boolean = Classes.Boolean ?? schemas.$ZodBoolean;\n    const _String = Classes.String ?? schemas.$ZodString;\n    const _Transform = Classes.Transform ?? schemas.$ZodTransform;\n    const tx = new _Transform({\n        type: \"transform\",\n        transform: (input, payload) => {\n            let data = input;\n            if (params.case !== \"sensitive\")\n                data = data.toLowerCase();\n            if (truthySet.has(data)) {\n                return true;\n            }\n            else if (falsySet.has(data)) {\n                return false;\n            }\n            else {\n                payload.issues.push({\n                    code: \"invalid_value\",\n                    expected: \"stringbool\",\n                    values: [...truthySet, ...falsySet],\n                    input: payload.value,\n                    inst: tx,\n                });\n                return {};\n            }\n        },\n        error: params.error,\n    });\n    // params.error;\n    const innerPipe = new _Pipe({\n        type: \"pipe\",\n        in: new _String({ type: \"string\", error: params.error }),\n        out: tx,\n        error: params.error,\n    });\n    const outerPipe = new _Pipe({\n        type: \"pipe\",\n        in: innerPipe,\n        out: new _Boolean({\n            type: \"boolean\",\n            error: params.error,\n        }),\n        error: params.error,\n    });\n    return outerPipe;\n}\nexport function _stringFormat(Class, format, fnOrRegex, _params = {}) {\n    const params = util.normalizeParams(_params);\n    const def = {\n        ...util.normalizeParams(_params),\n        check: \"string_format\",\n        type: \"string\",\n        format,\n        fn: typeof fnOrRegex === \"function\" ? fnOrRegex : (val) => fnOrRegex.test(val),\n        ...params,\n    };\n    if (fnOrRegex instanceof RegExp) {\n        def.pattern = fnOrRegex;\n    }\n    const inst = new Class(def);\n    return inst;\n}\n", "import { _array, _tuple, _unknown } from \"./api.js\";\nimport { parse, parseAsync } from \"./parse.js\";\nimport * as schemas from \"./schemas.js\";\nimport { $ZodTuple } from \"./schemas.js\";\nexport class $ZodFunction {\n    constructor(def) {\n        this._def = def;\n        this.def = def;\n    }\n    implement(func) {\n        if (typeof func !== \"function\") {\n            throw new Error(\"implement() must be called with a function\");\n        }\n        const impl = ((...args) => {\n            const parsedArgs = this._def.input ? parse(this._def.input, args, undefined, { callee: impl }) : args;\n            if (!Array.isArray(parsedArgs)) {\n                throw new Error(\"Invalid arguments schema: not an array or tuple schema.\");\n            }\n            const output = func(...parsedArgs);\n            return this._def.output ? parse(this._def.output, output, undefined, { callee: impl }) : output;\n        });\n        return impl;\n    }\n    implementAsync(func) {\n        if (typeof func !== \"function\") {\n            throw new Error(\"implement() must be called with a function\");\n        }\n        const impl = (async (...args) => {\n            const parsedArgs = this._def.input ? await parseAsync(this._def.input, args, undefined, { callee: impl }) : args;\n            if (!Array.isArray(parsedArgs)) {\n                throw new Error(\"Invalid arguments schema: not an array or tuple schema.\");\n            }\n            const output = await func(...parsedArgs);\n            return this._def.output ? parseAsync(this._def.output, output, undefined, { callee: impl }) : output;\n        });\n        return impl;\n    }\n    input(...args) {\n        const F = this.constructor;\n        if (Array.isArray(args[0])) {\n            return new F({\n                type: \"function\",\n                input: new $ZodTuple({\n                    type: \"tuple\",\n                    items: args[0],\n                    rest: args[1],\n                }),\n                output: this._def.output,\n            });\n        }\n        return new F({\n            type: \"function\",\n            input: args[0],\n            output: this._def.output,\n        });\n    }\n    output(output) {\n        const F = this.constructor;\n        return new F({\n            type: \"function\",\n            input: this._def.input,\n            output,\n        });\n    }\n}\nfunction _function(params) {\n    return new $ZodFunction({\n        type: \"function\",\n        input: Array.isArray(params?.input)\n            ? _tuple(schemas.$ZodTuple, params?.input)\n            : (params?.input ?? _array(schemas.$ZodArray, _unknown(schemas.$ZodUnknown))),\n        output: params?.output ?? _unknown(schemas.$ZodUnknown),\n    });\n}\nexport { _function as function };\n", "import { $ZodRegistry, globalRegistry } from \"./registries.js\";\nimport { getEnumValues } from \"./util.js\";\nexport class JSONSchemaGenerator {\n    constructor(params) {\n        this.counter = 0;\n        this.metadataRegistry = params?.metadata ?? globalRegistry;\n        this.target = params?.target ?? \"draft-2020-12\";\n        this.unrepresentable = params?.unrepresentable ?? \"throw\";\n        this.override = params?.override ?? (() => { });\n        this.io = params?.io ?? \"output\";\n        this.seen = new Map();\n    }\n    process(schema, _params = { path: [], schemaPath: [] }) {\n        var _a;\n        const def = schema._zod.def;\n        const formatMap = {\n            guid: \"uuid\",\n            url: \"uri\",\n            datetime: \"date-time\",\n            json_string: \"json-string\",\n            regex: \"\", // do not set\n        };\n        // check for schema in seens\n        const seen = this.seen.get(schema);\n        if (seen) {\n            seen.count++;\n            // check if cycle\n            const isCycle = _params.schemaPath.includes(schema);\n            if (isCycle) {\n                seen.cycle = _params.path;\n            }\n            return seen.schema;\n        }\n        // initialize\n        const result = { schema: {}, count: 1, cycle: undefined, path: _params.path };\n        this.seen.set(schema, result);\n        // custom method overrides default behavior\n        const overrideSchema = schema._zod.toJSONSchema?.();\n        if (overrideSchema) {\n            result.schema = overrideSchema;\n        }\n        else {\n            const params = {\n                ..._params,\n                schemaPath: [..._params.schemaPath, schema],\n                path: _params.path,\n            };\n            const parent = schema._zod.parent;\n            if (parent) {\n                // schema was cloned from another schema\n                result.ref = parent;\n                this.process(parent, params);\n                this.seen.get(parent).isParent = true;\n            }\n            else {\n                const _json = result.schema;\n                switch (def.type) {\n                    case \"string\": {\n                        const json = _json;\n                        json.type = \"string\";\n                        const { minimum, maximum, format, patterns, contentEncoding } = schema._zod\n                            .bag;\n                        if (typeof minimum === \"number\")\n                            json.minLength = minimum;\n                        if (typeof maximum === \"number\")\n                            json.maxLength = maximum;\n                        // custom pattern overrides format\n                        if (format) {\n                            json.format = formatMap[format] ?? format;\n                            if (json.format === \"\")\n                                delete json.format; // empty format is not valid\n                        }\n                        if (contentEncoding)\n                            json.contentEncoding = contentEncoding;\n                        if (patterns && patterns.size > 0) {\n                            const regexes = [...patterns];\n                            if (regexes.length === 1)\n                                json.pattern = regexes[0].source;\n                            else if (regexes.length > 1) {\n                                result.schema.allOf = [\n                                    ...regexes.map((regex) => ({\n                                        ...(this.target === \"draft-7\" ? { type: \"string\" } : {}),\n                                        pattern: regex.source,\n                                    })),\n                                ];\n                            }\n                        }\n                        break;\n                    }\n                    case \"number\": {\n                        const json = _json;\n                        const { minimum, maximum, format, multipleOf, exclusiveMaximum, exclusiveMinimum } = schema._zod.bag;\n                        if (typeof format === \"string\" && format.includes(\"int\"))\n                            json.type = \"integer\";\n                        else\n                            json.type = \"number\";\n                        if (typeof exclusiveMinimum === \"number\")\n                            json.exclusiveMinimum = exclusiveMinimum;\n                        if (typeof minimum === \"number\") {\n                            json.minimum = minimum;\n                            if (typeof exclusiveMinimum === \"number\") {\n                                if (exclusiveMinimum >= minimum)\n                                    delete json.minimum;\n                                else\n                                    delete json.exclusiveMinimum;\n                            }\n                        }\n                        if (typeof exclusiveMaximum === \"number\")\n                            json.exclusiveMaximum = exclusiveMaximum;\n                        if (typeof maximum === \"number\") {\n                            json.maximum = maximum;\n                            if (typeof exclusiveMaximum === \"number\") {\n                                if (exclusiveMaximum <= maximum)\n                                    delete json.maximum;\n                                else\n                                    delete json.exclusiveMaximum;\n                            }\n                        }\n                        if (typeof multipleOf === \"number\")\n                            json.multipleOf = multipleOf;\n                        break;\n                    }\n                    case \"boolean\": {\n                        const json = _json;\n                        json.type = \"boolean\";\n                        break;\n                    }\n                    case \"bigint\": {\n                        if (this.unrepresentable === \"throw\") {\n                            throw new Error(\"BigInt cannot be represented in JSON Schema\");\n                        }\n                        break;\n                    }\n                    case \"symbol\": {\n                        if (this.unrepresentable === \"throw\") {\n                            throw new Error(\"Symbols cannot be represented in JSON Schema\");\n                        }\n                        break;\n                    }\n                    case \"null\": {\n                        _json.type = \"null\";\n                        break;\n                    }\n                    case \"any\": {\n                        break;\n                    }\n                    case \"unknown\": {\n                        break;\n                    }\n                    case \"undefined\": {\n                        if (this.unrepresentable === \"throw\") {\n                            throw new Error(\"Undefined cannot be represented in JSON Schema\");\n                        }\n                        break;\n                    }\n                    case \"void\": {\n                        if (this.unrepresentable === \"throw\") {\n                            throw new Error(\"Void cannot be represented in JSON Schema\");\n                        }\n                        break;\n                    }\n                    case \"never\": {\n                        _json.not = {};\n                        break;\n                    }\n                    case \"date\": {\n                        if (this.unrepresentable === \"throw\") {\n                            throw new Error(\"Date cannot be represented in JSON Schema\");\n                        }\n                        break;\n                    }\n                    case \"array\": {\n                        const json = _json;\n                        const { minimum, maximum } = schema._zod.bag;\n                        if (typeof minimum === \"number\")\n                            json.minItems = minimum;\n                        if (typeof maximum === \"number\")\n                            json.maxItems = maximum;\n                        json.type = \"array\";\n                        json.items = this.process(def.element, { ...params, path: [...params.path, \"items\"] });\n                        break;\n                    }\n                    case \"object\": {\n                        const json = _json;\n                        json.type = \"object\";\n                        json.properties = {};\n                        const shape = def.shape; // params.shapeCache.get(schema)!;\n                        for (const key in shape) {\n                            json.properties[key] = this.process(shape[key], {\n                                ...params,\n                                path: [...params.path, \"properties\", key],\n                            });\n                        }\n                        // required keys\n                        const allKeys = new Set(Object.keys(shape));\n                        // const optionalKeys = new Set(def.optional);\n                        const requiredKeys = new Set([...allKeys].filter((key) => {\n                            const v = def.shape[key]._zod;\n                            if (this.io === \"input\") {\n                                return v.optin === undefined;\n                            }\n                            else {\n                                return v.optout === undefined;\n                            }\n                        }));\n                        if (requiredKeys.size > 0) {\n                            json.required = Array.from(requiredKeys);\n                        }\n                        // catchall\n                        if (def.catchall?._zod.def.type === \"never\") {\n                            // strict\n                            json.additionalProperties = false;\n                        }\n                        else if (!def.catchall) {\n                            // regular\n                            if (this.io === \"output\")\n                                json.additionalProperties = false;\n                        }\n                        else if (def.catchall) {\n                            json.additionalProperties = this.process(def.catchall, {\n                                ...params,\n                                path: [...params.path, \"additionalProperties\"],\n                            });\n                        }\n                        break;\n                    }\n                    case \"union\": {\n                        const json = _json;\n                        json.anyOf = def.options.map((x, i) => this.process(x, {\n                            ...params,\n                            path: [...params.path, \"anyOf\", i],\n                        }));\n                        break;\n                    }\n                    case \"intersection\": {\n                        const json = _json;\n                        const a = this.process(def.left, {\n                            ...params,\n                            path: [...params.path, \"allOf\", 0],\n                        });\n                        const b = this.process(def.right, {\n                            ...params,\n                            path: [...params.path, \"allOf\", 1],\n                        });\n                        const isSimpleIntersection = (val) => \"allOf\" in val && Object.keys(val).length === 1;\n                        const allOf = [\n                            ...(isSimpleIntersection(a) ? a.allOf : [a]),\n                            ...(isSimpleIntersection(b) ? b.allOf : [b]),\n                        ];\n                        json.allOf = allOf;\n                        break;\n                    }\n                    case \"tuple\": {\n                        const json = _json;\n                        json.type = \"array\";\n                        const prefixItems = def.items.map((x, i) => this.process(x, { ...params, path: [...params.path, \"prefixItems\", i] }));\n                        if (this.target === \"draft-2020-12\") {\n                            json.prefixItems = prefixItems;\n                        }\n                        else {\n                            json.items = prefixItems;\n                        }\n                        if (def.rest) {\n                            const rest = this.process(def.rest, {\n                                ...params,\n                                path: [...params.path, \"items\"],\n                            });\n                            if (this.target === \"draft-2020-12\") {\n                                json.items = rest;\n                            }\n                            else {\n                                json.additionalItems = rest;\n                            }\n                        }\n                        // additionalItems\n                        if (def.rest) {\n                            json.items = this.process(def.rest, {\n                                ...params,\n                                path: [...params.path, \"items\"],\n                            });\n                        }\n                        // length\n                        const { minimum, maximum } = schema._zod.bag;\n                        if (typeof minimum === \"number\")\n                            json.minItems = minimum;\n                        if (typeof maximum === \"number\")\n                            json.maxItems = maximum;\n                        break;\n                    }\n                    case \"record\": {\n                        const json = _json;\n                        json.type = \"object\";\n                        json.propertyNames = this.process(def.keyType, { ...params, path: [...params.path, \"propertyNames\"] });\n                        json.additionalProperties = this.process(def.valueType, {\n                            ...params,\n                            path: [...params.path, \"additionalProperties\"],\n                        });\n                        break;\n                    }\n                    case \"map\": {\n                        if (this.unrepresentable === \"throw\") {\n                            throw new Error(\"Map cannot be represented in JSON Schema\");\n                        }\n                        break;\n                    }\n                    case \"set\": {\n                        if (this.unrepresentable === \"throw\") {\n                            throw new Error(\"Set cannot be represented in JSON Schema\");\n                        }\n                        break;\n                    }\n                    case \"enum\": {\n                        const json = _json;\n                        const values = getEnumValues(def.entries);\n                        // Number enums can have both string and number values\n                        if (values.every((v) => typeof v === \"number\"))\n                            json.type = \"number\";\n                        if (values.every((v) => typeof v === \"string\"))\n                            json.type = \"string\";\n                        json.enum = values;\n                        break;\n                    }\n                    case \"literal\": {\n                        const json = _json;\n                        const vals = [];\n                        for (const val of def.values) {\n                            if (val === undefined) {\n                                if (this.unrepresentable === \"throw\") {\n                                    throw new Error(\"Literal `undefined` cannot be represented in JSON Schema\");\n                                }\n                                else {\n                                    // do not add to vals\n                                }\n                            }\n                            else if (typeof val === \"bigint\") {\n                                if (this.unrepresentable === \"throw\") {\n                                    throw new Error(\"BigInt literals cannot be represented in JSON Schema\");\n                                }\n                                else {\n                                    vals.push(Number(val));\n                                }\n                            }\n                            else {\n                                vals.push(val);\n                            }\n                        }\n                        if (vals.length === 0) {\n                            // do nothing (an undefined literal was stripped)\n                        }\n                        else if (vals.length === 1) {\n                            const val = vals[0];\n                            json.type = val === null ? \"null\" : typeof val;\n                            json.const = val;\n                        }\n                        else {\n                            if (vals.every((v) => typeof v === \"number\"))\n                                json.type = \"number\";\n                            if (vals.every((v) => typeof v === \"string\"))\n                                json.type = \"string\";\n                            if (vals.every((v) => typeof v === \"boolean\"))\n                                json.type = \"string\";\n                            if (vals.every((v) => v === null))\n                                json.type = \"null\";\n                            json.enum = vals;\n                        }\n                        break;\n                    }\n                    case \"file\": {\n                        const json = _json;\n                        const file = {\n                            type: \"string\",\n                            format: \"binary\",\n                            contentEncoding: \"binary\",\n                        };\n                        const { minimum, maximum, mime } = schema._zod.bag;\n                        if (minimum !== undefined)\n                            file.minLength = minimum;\n                        if (maximum !== undefined)\n                            file.maxLength = maximum;\n                        if (mime) {\n                            if (mime.length === 1) {\n                                file.contentMediaType = mime[0];\n                                Object.assign(json, file);\n                            }\n                            else {\n                                json.anyOf = mime.map((m) => {\n                                    const mFile = { ...file, contentMediaType: m };\n                                    return mFile;\n                                });\n                            }\n                        }\n                        else {\n                            Object.assign(json, file);\n                        }\n                        // if (this.unrepresentable === \"throw\") {\n                        //   throw new Error(\"File cannot be represented in JSON Schema\");\n                        // }\n                        break;\n                    }\n                    case \"transform\": {\n                        if (this.unrepresentable === \"throw\") {\n                            throw new Error(\"Transforms cannot be represented in JSON Schema\");\n                        }\n                        break;\n                    }\n                    case \"nullable\": {\n                        const inner = this.process(def.innerType, params);\n                        _json.anyOf = [inner, { type: \"null\" }];\n                        break;\n                    }\n                    case \"nonoptional\": {\n                        this.process(def.innerType, params);\n                        result.ref = def.innerType;\n                        break;\n                    }\n                    case \"success\": {\n                        const json = _json;\n                        json.type = \"boolean\";\n                        break;\n                    }\n                    case \"default\": {\n                        this.process(def.innerType, params);\n                        result.ref = def.innerType;\n                        _json.default = JSON.parse(JSON.stringify(def.defaultValue));\n                        break;\n                    }\n                    case \"prefault\": {\n                        this.process(def.innerType, params);\n                        result.ref = def.innerType;\n                        if (this.io === \"input\")\n                            _json._prefault = JSON.parse(JSON.stringify(def.defaultValue));\n                        break;\n                    }\n                    case \"catch\": {\n                        // use conditionals\n                        this.process(def.innerType, params);\n                        result.ref = def.innerType;\n                        let catchValue;\n                        try {\n                            catchValue = def.catchValue(undefined);\n                        }\n                        catch {\n                            throw new Error(\"Dynamic catch values are not supported in JSON Schema\");\n                        }\n                        _json.default = catchValue;\n                        break;\n                    }\n                    case \"nan\": {\n                        if (this.unrepresentable === \"throw\") {\n                            throw new Error(\"NaN cannot be represented in JSON Schema\");\n                        }\n                        break;\n                    }\n                    case \"template_literal\": {\n                        const json = _json;\n                        const pattern = schema._zod.pattern;\n                        if (!pattern)\n                            throw new Error(\"Pattern not found in template literal\");\n                        json.type = \"string\";\n                        json.pattern = pattern.source;\n                        break;\n                    }\n                    case \"pipe\": {\n                        const innerType = this.io === \"input\" ? (def.in._zod.def.type === \"transform\" ? def.out : def.in) : def.out;\n                        this.process(innerType, params);\n                        result.ref = innerType;\n                        break;\n                    }\n                    case \"readonly\": {\n                        this.process(def.innerType, params);\n                        result.ref = def.innerType;\n                        _json.readOnly = true;\n                        break;\n                    }\n                    // passthrough types\n                    case \"promise\": {\n                        this.process(def.innerType, params);\n                        result.ref = def.innerType;\n                        break;\n                    }\n                    case \"optional\": {\n                        this.process(def.innerType, params);\n                        result.ref = def.innerType;\n                        break;\n                    }\n                    case \"lazy\": {\n                        const innerType = schema._zod.innerType;\n                        this.process(innerType, params);\n                        result.ref = innerType;\n                        break;\n                    }\n                    case \"custom\": {\n                        if (this.unrepresentable === \"throw\") {\n                            throw new Error(\"Custom types cannot be represented in JSON Schema\");\n                        }\n                        break;\n                    }\n                    default: {\n                        def;\n                    }\n                }\n            }\n        }\n        // metadata\n        const meta = this.metadataRegistry.get(schema);\n        if (meta)\n            Object.assign(result.schema, meta);\n        if (this.io === \"input\" && isTransforming(schema)) {\n            // examples/defaults only apply to output type of pipe\n            delete result.schema.examples;\n            delete result.schema.default;\n        }\n        // set prefault as default\n        if (this.io === \"input\" && result.schema._prefault)\n            (_a = result.schema).default ?? (_a.default = result.schema._prefault);\n        delete result.schema._prefault;\n        // pulling fresh from this.seen in case it was overwritten\n        const _result = this.seen.get(schema);\n        return _result.schema;\n    }\n    emit(schema, _params) {\n        const params = {\n            cycles: _params?.cycles ?? \"ref\",\n            reused: _params?.reused ?? \"inline\",\n            // unrepresentable: _params?.unrepresentable ?? \"throw\",\n            // uri: _params?.uri ?? ((id) => `${id}`),\n            external: _params?.external ?? undefined,\n        };\n        // iterate over seen map;\n        const root = this.seen.get(schema);\n        if (!root)\n            throw new Error(\"Unprocessed schema. This is a bug in Zod.\");\n        // initialize result with root schema fields\n        // Object.assign(result, seen.cached);\n        // returns a ref to the schema\n        // defId will be empty if the ref points to an external schema (or #)\n        const makeURI = (entry) => {\n            // comparing the seen objects because sometimes\n            // multiple schemas map to the same seen object.\n            // e.g. lazy\n            // external is configured\n            const defsSegment = this.target === \"draft-2020-12\" ? \"$defs\" : \"definitions\";\n            if (params.external) {\n                const externalId = params.external.registry.get(entry[0])?.id; // ?? \"__shared\";// `__schema${this.counter++}`;\n                // check if schema is in the external registry\n                const uriGenerator = params.external.uri ?? ((id) => id);\n                if (externalId) {\n                    return { ref: uriGenerator(externalId) };\n                }\n                // otherwise, add to __shared\n                const id = entry[1].defId ?? entry[1].schema.id ?? `schema${this.counter++}`;\n                entry[1].defId = id; // set defId so it will be reused if needed\n                return { defId: id, ref: `${uriGenerator(\"__shared\")}#/${defsSegment}/${id}` };\n            }\n            if (entry[1] === root) {\n                return { ref: \"#\" };\n            }\n            // self-contained schema\n            const uriPrefix = `#`;\n            const defUriPrefix = `${uriPrefix}/${defsSegment}/`;\n            const defId = entry[1].schema.id ?? `__schema${this.counter++}`;\n            return { defId, ref: defUriPrefix + defId };\n        };\n        // stored cached version in `def` property\n        // remove all properties, set $ref\n        const extractToDef = (entry) => {\n            // if the schema is already a reference, do not extract it\n            if (entry[1].schema.$ref) {\n                return;\n            }\n            const seen = entry[1];\n            const { ref, defId } = makeURI(entry);\n            seen.def = { ...seen.schema };\n            // defId won't be set if the schema is a reference to an external schema\n            if (defId)\n                seen.defId = defId;\n            // wipe away all properties except $ref\n            const schema = seen.schema;\n            for (const key in schema) {\n                delete schema[key];\n            }\n            schema.$ref = ref;\n        };\n        // throw on cycles\n        // break cycles\n        if (params.cycles === \"throw\") {\n            for (const entry of this.seen.entries()) {\n                const seen = entry[1];\n                if (seen.cycle) {\n                    throw new Error(\"Cycle detected: \" +\n                        `#/${seen.cycle?.join(\"/\")}/<root>` +\n                        '\\n\\nSet the `cycles` parameter to `\"ref\"` to resolve cyclical schemas with defs.');\n                }\n            }\n        }\n        // extract schemas into $defs\n        for (const entry of this.seen.entries()) {\n            const seen = entry[1];\n            // convert root schema to # $ref\n            if (schema === entry[0]) {\n                extractToDef(entry); // this has special handling for the root schema\n                continue;\n            }\n            // extract schemas that are in the external registry\n            if (params.external) {\n                const ext = params.external.registry.get(entry[0])?.id;\n                if (schema !== entry[0] && ext) {\n                    extractToDef(entry);\n                    continue;\n                }\n            }\n            // extract schemas with `id` meta\n            const id = this.metadataRegistry.get(entry[0])?.id;\n            if (id) {\n                extractToDef(entry);\n                continue;\n            }\n            // break cycles\n            if (seen.cycle) {\n                // any\n                extractToDef(entry);\n                continue;\n            }\n            // extract reused schemas\n            if (seen.count > 1) {\n                if (params.reused === \"ref\") {\n                    extractToDef(entry);\n                    // biome-ignore lint:\n                    continue;\n                }\n            }\n        }\n        // flatten _refs\n        const flattenRef = (zodSchema, params) => {\n            const seen = this.seen.get(zodSchema);\n            const schema = seen.def ?? seen.schema;\n            const _cached = { ...schema };\n            // already seen\n            if (seen.ref === null) {\n                return;\n            }\n            // flatten ref if defined\n            const ref = seen.ref;\n            seen.ref = null; // prevent recursion\n            if (ref) {\n                flattenRef(ref, params);\n                // merge referenced schema into current\n                const refSchema = this.seen.get(ref).schema;\n                if (refSchema.$ref && params.target === \"draft-7\") {\n                    schema.allOf = schema.allOf ?? [];\n                    schema.allOf.push(refSchema);\n                }\n                else {\n                    Object.assign(schema, refSchema);\n                    Object.assign(schema, _cached); // prevent overwriting any fields in the original schema\n                }\n            }\n            // execute overrides\n            if (!seen.isParent)\n                this.override({\n                    zodSchema: zodSchema,\n                    jsonSchema: schema,\n                    path: seen.path ?? [],\n                });\n        };\n        for (const entry of [...this.seen.entries()].reverse()) {\n            flattenRef(entry[0], { target: this.target });\n        }\n        const result = {};\n        if (this.target === \"draft-2020-12\") {\n            result.$schema = \"https://json-schema.org/draft/2020-12/schema\";\n        }\n        else if (this.target === \"draft-7\") {\n            result.$schema = \"http://json-schema.org/draft-07/schema#\";\n        }\n        else {\n            console.warn(`Invalid target: ${this.target}`);\n        }\n        if (params.external?.uri) {\n            const id = params.external.registry.get(schema)?.id;\n            if (!id)\n                throw new Error(\"Schema is missing an `id` property\");\n            result.$id = params.external.uri(id);\n        }\n        Object.assign(result, root.def);\n        // build defs object\n        const defs = params.external?.defs ?? {};\n        for (const entry of this.seen.entries()) {\n            const seen = entry[1];\n            if (seen.def && seen.defId) {\n                defs[seen.defId] = seen.def;\n            }\n        }\n        // set definitions in result\n        if (params.external) {\n        }\n        else {\n            if (Object.keys(defs).length > 0) {\n                if (this.target === \"draft-2020-12\") {\n                    result.$defs = defs;\n                }\n                else {\n                    result.definitions = defs;\n                }\n            }\n        }\n        try {\n            // this \"finalizes\" this schema and ensures all cycles are removed\n            // each call to .emit() is functionally independent\n            // though the seen map is shared\n            return JSON.parse(JSON.stringify(result));\n        }\n        catch (_err) {\n            throw new Error(\"Error converting schema to JSON.\");\n        }\n    }\n}\nexport function toJSONSchema(input, _params) {\n    if (input instanceof $ZodRegistry) {\n        const gen = new JSONSchemaGenerator(_params);\n        const defs = {};\n        for (const entry of input._idmap.entries()) {\n            const [_, schema] = entry;\n            gen.process(schema);\n        }\n        const schemas = {};\n        const external = {\n            registry: input,\n            uri: _params?.uri,\n            defs,\n        };\n        for (const entry of input._idmap.entries()) {\n            const [key, schema] = entry;\n            schemas[key] = gen.emit(schema, {\n                ..._params,\n                external,\n            });\n        }\n        if (Object.keys(defs).length > 0) {\n            const defsSegment = gen.target === \"draft-2020-12\" ? \"$defs\" : \"definitions\";\n            schemas.__shared = {\n                [defsSegment]: defs,\n            };\n        }\n        return { schemas };\n    }\n    const gen = new JSONSchemaGenerator(_params);\n    gen.process(input);\n    return gen.emit(input, _params);\n}\nfunction isTransforming(_schema, _ctx) {\n    const ctx = _ctx ?? { seen: new Set() };\n    if (ctx.seen.has(_schema))\n        return false;\n    ctx.seen.add(_schema);\n    const schema = _schema;\n    const def = schema._zod.def;\n    switch (def.type) {\n        case \"string\":\n        case \"number\":\n        case \"bigint\":\n        case \"boolean\":\n        case \"date\":\n        case \"symbol\":\n        case \"undefined\":\n        case \"null\":\n        case \"any\":\n        case \"unknown\":\n        case \"never\":\n        case \"void\":\n        case \"literal\":\n        case \"enum\":\n        case \"nan\":\n        case \"file\":\n        case \"template_literal\":\n            return false;\n        case \"array\": {\n            return isTransforming(def.element, ctx);\n        }\n        case \"object\": {\n            for (const key in def.shape) {\n                if (isTransforming(def.shape[key], ctx))\n                    return true;\n            }\n            return false;\n        }\n        case \"union\": {\n            for (const option of def.options) {\n                if (isTransforming(option, ctx))\n                    return true;\n            }\n            return false;\n        }\n        case \"intersection\": {\n            return isTransforming(def.left, ctx) || isTransforming(def.right, ctx);\n        }\n        case \"tuple\": {\n            for (const item of def.items) {\n                if (isTransforming(item, ctx))\n                    return true;\n            }\n            if (def.rest && isTransforming(def.rest, ctx))\n                return true;\n            return false;\n        }\n        case \"record\": {\n            return isTransforming(def.keyType, ctx) || isTransforming(def.valueType, ctx);\n        }\n        case \"map\": {\n            return isTransforming(def.keyType, ctx) || isTransforming(def.valueType, ctx);\n        }\n        case \"set\": {\n            return isTransforming(def.valueType, ctx);\n        }\n        // inner types\n        case \"promise\":\n        case \"optional\":\n        case \"nonoptional\":\n        case \"nullable\":\n        case \"readonly\":\n            return isTransforming(def.innerType, ctx);\n        case \"lazy\":\n            return isTransforming(def.getter(), ctx);\n        case \"default\": {\n            return isTransforming(def.innerType, ctx);\n        }\n        case \"prefault\": {\n            return isTransforming(def.innerType, ctx);\n        }\n        case \"custom\": {\n            return false;\n        }\n        case \"transform\": {\n            return true;\n        }\n        case \"pipe\": {\n            return isTransforming(def.in, ctx) || isTransforming(def.out, ctx);\n        }\n        case \"success\": {\n            return false;\n        }\n        case \"catch\": {\n            return false;\n        }\n        default:\n            def;\n    }\n    throw new Error(`Unknown schema type: ${def.type}`);\n}\n", "export {};\n", "import * as core from \"../core/index.js\";\nimport * as schemas from \"./schemas.js\";\nexport const ZodISODateTime = /*@__PURE__*/ core.$constructor(\"ZodISODateTime\", (inst, def) => {\n    core.$ZodISODateTime.init(inst, def);\n    schemas.ZodStringFormat.init(inst, def);\n});\nexport function datetime(params) {\n    return core._isoDateTime(ZodISODateTime, params);\n}\nexport const ZodISODate = /*@__PURE__*/ core.$constructor(\"ZodISODate\", (inst, def) => {\n    core.$ZodISODate.init(inst, def);\n    schemas.ZodStringFormat.init(inst, def);\n});\nexport function date(params) {\n    return core._isoDate(ZodISODate, params);\n}\nexport const ZodISOTime = /*@__PURE__*/ core.$constructor(\"ZodISOTime\", (inst, def) => {\n    core.$ZodISOTime.init(inst, def);\n    schemas.ZodStringFormat.init(inst, def);\n});\nexport function time(params) {\n    return core._isoTime(ZodISOTime, params);\n}\nexport const ZodISODuration = /*@__PURE__*/ core.$constructor(\"ZodISODuration\", (inst, def) => {\n    core.$ZodISODuration.init(inst, def);\n    schemas.ZodStringFormat.init(inst, def);\n});\nexport function duration(params) {\n    return core._isoDuration(ZodISODuration, params);\n}\n", "import * as core from \"../core/index.js\";\nimport { $ZodError } from \"../core/index.js\";\nconst initializer = (inst, issues) => {\n    $ZodError.init(inst, issues);\n    inst.name = \"ZodError\";\n    Object.defineProperties(inst, {\n        format: {\n            value: (mapper) => core.formatError(inst, mapper),\n            // enumerable: false,\n        },\n        flatten: {\n            value: (mapper) => core.flattenError(inst, mapper),\n            // enumerable: false,\n        },\n        addIssue: {\n            value: (issue) => inst.issues.push(issue),\n            // enumerable: false,\n        },\n        addIssues: {\n            value: (issues) => inst.issues.push(...issues),\n            // enumerable: false,\n        },\n        isEmpty: {\n            get() {\n                return inst.issues.length === 0;\n            },\n            // enumerable: false,\n        },\n    });\n    // Object.defineProperty(inst, \"isEmpty\", {\n    //   get() {\n    //     return inst.issues.length === 0;\n    //   },\n    // });\n};\nexport const ZodError = core.$constructor(\"ZodError\", initializer);\nexport const ZodRealError = core.$constructor(\"ZodError\", initializer, {\n    Parent: Error,\n});\n// /** @deprecated Use `z.core.$ZodErrorMapCtx` instead. */\n// export type ErrorMapCtx = core.$ZodErrorMapCtx;\n", "import * as core from \"../core/index.js\";\nimport { ZodRealError } from \"./errors.js\";\nexport const parse = /* @__PURE__ */ core._parse(ZodRealError);\nexport const parseAsync = /* @__PURE__ */ core._parseAsync(ZodRealError);\nexport const safeParse = /* @__PURE__ */ core._safeParse(ZodRealError);\nexport const safeParseAsync = /* @__PURE__ */ core._safeParseAsync(ZodRealError);\n", "import * as core from \"../core/index.js\";\nimport { util } from \"../core/index.js\";\nimport * as checks from \"./checks.js\";\nimport * as iso from \"./iso.js\";\nimport * as parse from \"./parse.js\";\nexport const ZodType = /*@__PURE__*/ core.$constructor(\"ZodType\", (inst, def) => {\n    core.$ZodType.init(inst, def);\n    inst.def = def;\n    Object.defineProperty(inst, \"_def\", { value: def });\n    // base methods\n    inst.check = (...checks) => {\n        return inst.clone({\n            ...def,\n            checks: [\n                ...(def.checks ?? []),\n                ...checks.map((ch) => typeof ch === \"function\" ? { _zod: { check: ch, def: { check: \"custom\" }, onattach: [] } } : ch),\n            ],\n        }\n        // { parent: true }\n        );\n    };\n    inst.clone = (def, params) => core.clone(inst, def, params);\n    inst.brand = () => inst;\n    inst.register = ((reg, meta) => {\n        reg.add(inst, meta);\n        return inst;\n    });\n    // parsing\n    inst.parse = (data, params) => parse.parse(inst, data, params, { callee: inst.parse });\n    inst.safeParse = (data, params) => parse.safeParse(inst, data, params);\n    inst.parseAsync = async (data, params) => parse.parseAsync(inst, data, params, { callee: inst.parseAsync });\n    inst.safeParseAsync = async (data, params) => parse.safeParseAsync(inst, data, params);\n    inst.spa = inst.safeParseAsync;\n    // refinements\n    inst.refine = (check, params) => inst.check(refine(check, params));\n    inst.superRefine = (refinement) => inst.check(superRefine(refinement));\n    inst.overwrite = (fn) => inst.check(checks.overwrite(fn));\n    // wrappers\n    inst.optional = () => optional(inst);\n    inst.nullable = () => nullable(inst);\n    inst.nullish = () => optional(nullable(inst));\n    inst.nonoptional = (params) => nonoptional(inst, params);\n    inst.array = () => array(inst);\n    inst.or = (arg) => union([inst, arg]);\n    inst.and = (arg) => intersection(inst, arg);\n    inst.transform = (tx) => pipe(inst, transform(tx));\n    inst.default = (def) => _default(inst, def);\n    inst.prefault = (def) => prefault(inst, def);\n    // inst.coalesce = (def, params) => coalesce(inst, def, params);\n    inst.catch = (params) => _catch(inst, params);\n    inst.pipe = (target) => pipe(inst, target);\n    inst.readonly = () => readonly(inst);\n    // meta\n    inst.describe = (description) => {\n        const cl = inst.clone();\n        core.globalRegistry.add(cl, { description });\n        return cl;\n    };\n    Object.defineProperty(inst, \"description\", {\n        get() {\n            return core.globalRegistry.get(inst)?.description;\n        },\n        configurable: true,\n    });\n    inst.meta = (...args) => {\n        if (args.length === 0) {\n            return core.globalRegistry.get(inst);\n        }\n        const cl = inst.clone();\n        core.globalRegistry.add(cl, args[0]);\n        return cl;\n    };\n    // helpers\n    inst.isOptional = () => inst.safeParse(undefined).success;\n    inst.isNullable = () => inst.safeParse(null).success;\n    return inst;\n});\n/** @internal */\nexport const _ZodString = /*@__PURE__*/ core.$constructor(\"_ZodString\", (inst, def) => {\n    core.$ZodString.init(inst, def);\n    ZodType.init(inst, def);\n    const bag = inst._zod.bag;\n    inst.format = bag.format ?? null;\n    inst.minLength = bag.minimum ?? null;\n    inst.maxLength = bag.maximum ?? null;\n    // validations\n    inst.regex = (...args) => inst.check(checks.regex(...args));\n    inst.includes = (...args) => inst.check(checks.includes(...args));\n    inst.startsWith = (...args) => inst.check(checks.startsWith(...args));\n    inst.endsWith = (...args) => inst.check(checks.endsWith(...args));\n    inst.min = (...args) => inst.check(checks.minLength(...args));\n    inst.max = (...args) => inst.check(checks.maxLength(...args));\n    inst.length = (...args) => inst.check(checks.length(...args));\n    inst.nonempty = (...args) => inst.check(checks.minLength(1, ...args));\n    inst.lowercase = (params) => inst.check(checks.lowercase(params));\n    inst.uppercase = (params) => inst.check(checks.uppercase(params));\n    // transforms\n    inst.trim = () => inst.check(checks.trim());\n    inst.normalize = (...args) => inst.check(checks.normalize(...args));\n    inst.toLowerCase = () => inst.check(checks.toLowerCase());\n    inst.toUpperCase = () => inst.check(checks.toUpperCase());\n});\nexport const ZodString = /*@__PURE__*/ core.$constructor(\"ZodString\", (inst, def) => {\n    core.$ZodString.init(inst, def);\n    _ZodString.init(inst, def);\n    inst.email = (params) => inst.check(core._email(ZodEmail, params));\n    inst.url = (params) => inst.check(core._url(ZodURL, params));\n    inst.jwt = (params) => inst.check(core._jwt(ZodJWT, params));\n    inst.emoji = (params) => inst.check(core._emoji(ZodEmoji, params));\n    inst.guid = (params) => inst.check(core._guid(ZodGUID, params));\n    inst.uuid = (params) => inst.check(core._uuid(ZodUUID, params));\n    inst.uuidv4 = (params) => inst.check(core._uuidv4(ZodUUID, params));\n    inst.uuidv6 = (params) => inst.check(core._uuidv6(ZodUUID, params));\n    inst.uuidv7 = (params) => inst.check(core._uuidv7(ZodUUID, params));\n    inst.nanoid = (params) => inst.check(core._nanoid(ZodNanoID, params));\n    inst.guid = (params) => inst.check(core._guid(ZodGUID, params));\n    inst.cuid = (params) => inst.check(core._cuid(ZodCUID, params));\n    inst.cuid2 = (params) => inst.check(core._cuid2(ZodCUID2, params));\n    inst.ulid = (params) => inst.check(core._ulid(ZodULID, params));\n    inst.base64 = (params) => inst.check(core._base64(ZodBase64, params));\n    inst.base64url = (params) => inst.check(core._base64url(ZodBase64URL, params));\n    inst.xid = (params) => inst.check(core._xid(ZodXID, params));\n    inst.ksuid = (params) => inst.check(core._ksuid(ZodKSUID, params));\n    inst.ipv4 = (params) => inst.check(core._ipv4(ZodIPv4, params));\n    inst.ipv6 = (params) => inst.check(core._ipv6(ZodIPv6, params));\n    inst.cidrv4 = (params) => inst.check(core._cidrv4(ZodCIDRv4, params));\n    inst.cidrv6 = (params) => inst.check(core._cidrv6(ZodCIDRv6, params));\n    inst.e164 = (params) => inst.check(core._e164(ZodE164, params));\n    // iso\n    inst.datetime = (params) => inst.check(iso.datetime(params));\n    inst.date = (params) => inst.check(iso.date(params));\n    inst.time = (params) => inst.check(iso.time(params));\n    inst.duration = (params) => inst.check(iso.duration(params));\n});\nexport function string(params) {\n    return core._string(ZodString, params);\n}\nexport const ZodStringFormat = /*@__PURE__*/ core.$constructor(\"ZodStringFormat\", (inst, def) => {\n    core.$ZodStringFormat.init(inst, def);\n    _ZodString.init(inst, def);\n});\nexport const ZodEmail = /*@__PURE__*/ core.$constructor(\"ZodEmail\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodEmail.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function email(params) {\n    return core._email(ZodEmail, params);\n}\nexport const ZodGUID = /*@__PURE__*/ core.$constructor(\"ZodGUID\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodGUID.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function guid(params) {\n    return core._guid(ZodGUID, params);\n}\nexport const ZodUUID = /*@__PURE__*/ core.$constructor(\"ZodUUID\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodUUID.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function uuid(params) {\n    return core._uuid(ZodUUID, params);\n}\nexport function uuidv4(params) {\n    return core._uuidv4(ZodUUID, params);\n}\n// ZodUUIDv6\nexport function uuidv6(params) {\n    return core._uuidv6(ZodUUID, params);\n}\n// ZodUUIDv7\nexport function uuidv7(params) {\n    return core._uuidv7(ZodUUID, params);\n}\nexport const ZodURL = /*@__PURE__*/ core.$constructor(\"ZodURL\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodURL.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function url(params) {\n    return core._url(ZodURL, params);\n}\nexport const ZodEmoji = /*@__PURE__*/ core.$constructor(\"ZodEmoji\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodEmoji.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function emoji(params) {\n    return core._emoji(ZodEmoji, params);\n}\nexport const ZodNanoID = /*@__PURE__*/ core.$constructor(\"ZodNanoID\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodNanoID.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function nanoid(params) {\n    return core._nanoid(ZodNanoID, params);\n}\nexport const ZodCUID = /*@__PURE__*/ core.$constructor(\"ZodCUID\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodCUID.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function cuid(params) {\n    return core._cuid(ZodCUID, params);\n}\nexport const ZodCUID2 = /*@__PURE__*/ core.$constructor(\"ZodCUID2\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodCUID2.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function cuid2(params) {\n    return core._cuid2(ZodCUID2, params);\n}\nexport const ZodULID = /*@__PURE__*/ core.$constructor(\"ZodULID\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodULID.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function ulid(params) {\n    return core._ulid(ZodULID, params);\n}\nexport const ZodXID = /*@__PURE__*/ core.$constructor(\"ZodXID\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodXID.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function xid(params) {\n    return core._xid(ZodXID, params);\n}\nexport const ZodKSUID = /*@__PURE__*/ core.$constructor(\"ZodKSUID\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodKSUID.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function ksuid(params) {\n    return core._ksuid(ZodKSUID, params);\n}\nexport const ZodIPv4 = /*@__PURE__*/ core.$constructor(\"ZodIPv4\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodIPv4.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function ipv4(params) {\n    return core._ipv4(ZodIPv4, params);\n}\nexport const ZodIPv6 = /*@__PURE__*/ core.$constructor(\"ZodIPv6\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodIPv6.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function ipv6(params) {\n    return core._ipv6(ZodIPv6, params);\n}\nexport const ZodCIDRv4 = /*@__PURE__*/ core.$constructor(\"ZodCIDRv4\", (inst, def) => {\n    core.$ZodCIDRv4.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function cidrv4(params) {\n    return core._cidrv4(ZodCIDRv4, params);\n}\nexport const ZodCIDRv6 = /*@__PURE__*/ core.$constructor(\"ZodCIDRv6\", (inst, def) => {\n    core.$ZodCIDRv6.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function cidrv6(params) {\n    return core._cidrv6(ZodCIDRv6, params);\n}\nexport const ZodBase64 = /*@__PURE__*/ core.$constructor(\"ZodBase64\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodBase64.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function base64(params) {\n    return core._base64(ZodBase64, params);\n}\nexport const ZodBase64URL = /*@__PURE__*/ core.$constructor(\"ZodBase64URL\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodBase64URL.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function base64url(params) {\n    return core._base64url(ZodBase64URL, params);\n}\nexport const ZodE164 = /*@__PURE__*/ core.$constructor(\"ZodE164\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodE164.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function e164(params) {\n    return core._e164(ZodE164, params);\n}\nexport const ZodJWT = /*@__PURE__*/ core.$constructor(\"ZodJWT\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodJWT.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function jwt(params) {\n    return core._jwt(ZodJWT, params);\n}\nexport const ZodCustomStringFormat = /*@__PURE__*/ core.$constructor(\"ZodCustomStringFormat\", (inst, def) => {\n    // ZodStringFormat.init(inst, def);\n    core.$ZodCustomStringFormat.init(inst, def);\n    ZodStringFormat.init(inst, def);\n});\nexport function stringFormat(format, fnOrRegex, _params = {}) {\n    return core._stringFormat(ZodCustomStringFormat, format, fnOrRegex, _params);\n}\nexport const ZodNumber = /*@__PURE__*/ core.$constructor(\"ZodNumber\", (inst, def) => {\n    core.$ZodNumber.init(inst, def);\n    ZodType.init(inst, def);\n    inst.gt = (value, params) => inst.check(checks.gt(value, params));\n    inst.gte = (value, params) => inst.check(checks.gte(value, params));\n    inst.min = (value, params) => inst.check(checks.gte(value, params));\n    inst.lt = (value, params) => inst.check(checks.lt(value, params));\n    inst.lte = (value, params) => inst.check(checks.lte(value, params));\n    inst.max = (value, params) => inst.check(checks.lte(value, params));\n    inst.int = (params) => inst.check(int(params));\n    inst.safe = (params) => inst.check(int(params));\n    inst.positive = (params) => inst.check(checks.gt(0, params));\n    inst.nonnegative = (params) => inst.check(checks.gte(0, params));\n    inst.negative = (params) => inst.check(checks.lt(0, params));\n    inst.nonpositive = (params) => inst.check(checks.lte(0, params));\n    inst.multipleOf = (value, params) => inst.check(checks.multipleOf(value, params));\n    inst.step = (value, params) => inst.check(checks.multipleOf(value, params));\n    // inst.finite = (params) => inst.check(core.finite(params));\n    inst.finite = () => inst;\n    const bag = inst._zod.bag;\n    inst.minValue =\n        Math.max(bag.minimum ?? Number.NEGATIVE_INFINITY, bag.exclusiveMinimum ?? Number.NEGATIVE_INFINITY) ?? null;\n    inst.maxValue =\n        Math.min(bag.maximum ?? Number.POSITIVE_INFINITY, bag.exclusiveMaximum ?? Number.POSITIVE_INFINITY) ?? null;\n    inst.isInt = (bag.format ?? \"\").includes(\"int\") || Number.isSafeInteger(bag.multipleOf ?? 0.5);\n    inst.isFinite = true;\n    inst.format = bag.format ?? null;\n});\nexport function number(params) {\n    return core._number(ZodNumber, params);\n}\nexport const ZodNumberFormat = /*@__PURE__*/ core.$constructor(\"ZodNumberFormat\", (inst, def) => {\n    core.$ZodNumberFormat.init(inst, def);\n    ZodNumber.init(inst, def);\n});\nexport function int(params) {\n    return core._int(ZodNumberFormat, params);\n}\nexport function float32(params) {\n    return core._float32(ZodNumberFormat, params);\n}\nexport function float64(params) {\n    return core._float64(ZodNumberFormat, params);\n}\nexport function int32(params) {\n    return core._int32(ZodNumberFormat, params);\n}\nexport function uint32(params) {\n    return core._uint32(ZodNumberFormat, params);\n}\nexport const ZodBoolean = /*@__PURE__*/ core.$constructor(\"ZodBoolean\", (inst, def) => {\n    core.$ZodBoolean.init(inst, def);\n    ZodType.init(inst, def);\n});\nexport function boolean(params) {\n    return core._boolean(ZodBoolean, params);\n}\nexport const ZodBigInt = /*@__PURE__*/ core.$constructor(\"ZodBigInt\", (inst, def) => {\n    core.$ZodBigInt.init(inst, def);\n    ZodType.init(inst, def);\n    inst.gte = (value, params) => inst.check(checks.gte(value, params));\n    inst.min = (value, params) => inst.check(checks.gte(value, params));\n    inst.gt = (value, params) => inst.check(checks.gt(value, params));\n    inst.gte = (value, params) => inst.check(checks.gte(value, params));\n    inst.min = (value, params) => inst.check(checks.gte(value, params));\n    inst.lt = (value, params) => inst.check(checks.lt(value, params));\n    inst.lte = (value, params) => inst.check(checks.lte(value, params));\n    inst.max = (value, params) => inst.check(checks.lte(value, params));\n    inst.positive = (params) => inst.check(checks.gt(BigInt(0), params));\n    inst.negative = (params) => inst.check(checks.lt(BigInt(0), params));\n    inst.nonpositive = (params) => inst.check(checks.lte(BigInt(0), params));\n    inst.nonnegative = (params) => inst.check(checks.gte(BigInt(0), params));\n    inst.multipleOf = (value, params) => inst.check(checks.multipleOf(value, params));\n    const bag = inst._zod.bag;\n    inst.minValue = bag.minimum ?? null;\n    inst.maxValue = bag.maximum ?? null;\n    inst.format = bag.format ?? null;\n});\nexport function bigint(params) {\n    return core._bigint(ZodBigInt, params);\n}\nexport const ZodBigIntFormat = /*@__PURE__*/ core.$constructor(\"ZodBigIntFormat\", (inst, def) => {\n    core.$ZodBigIntFormat.init(inst, def);\n    ZodBigInt.init(inst, def);\n});\n// int64\nexport function int64(params) {\n    return core._int64(ZodBigIntFormat, params);\n}\n// uint64\nexport function uint64(params) {\n    return core._uint64(ZodBigIntFormat, params);\n}\nexport const ZodSymbol = /*@__PURE__*/ core.$constructor(\"ZodSymbol\", (inst, def) => {\n    core.$ZodSymbol.init(inst, def);\n    ZodType.init(inst, def);\n});\nexport function symbol(params) {\n    return core._symbol(ZodSymbol, params);\n}\nexport const ZodUndefined = /*@__PURE__*/ core.$constructor(\"ZodUndefined\", (inst, def) => {\n    core.$ZodUndefined.init(inst, def);\n    ZodType.init(inst, def);\n});\nfunction _undefined(params) {\n    return core._undefined(ZodUndefined, params);\n}\nexport { _undefined as undefined };\nexport const ZodNull = /*@__PURE__*/ core.$constructor(\"ZodNull\", (inst, def) => {\n    core.$ZodNull.init(inst, def);\n    ZodType.init(inst, def);\n});\nfunction _null(params) {\n    return core._null(ZodNull, params);\n}\nexport { _null as null };\nexport const ZodAny = /*@__PURE__*/ core.$constructor(\"ZodAny\", (inst, def) => {\n    core.$ZodAny.init(inst, def);\n    ZodType.init(inst, def);\n});\nexport function any() {\n    return core._any(ZodAny);\n}\nexport const ZodUnknown = /*@__PURE__*/ core.$constructor(\"ZodUnknown\", (inst, def) => {\n    core.$ZodUnknown.init(inst, def);\n    ZodType.init(inst, def);\n});\nexport function unknown() {\n    return core._unknown(ZodUnknown);\n}\nexport const ZodNever = /*@__PURE__*/ core.$constructor(\"ZodNever\", (inst, def) => {\n    core.$ZodNever.init(inst, def);\n    ZodType.init(inst, def);\n});\nexport function never(params) {\n    return core._never(ZodNever, params);\n}\nexport const ZodVoid = /*@__PURE__*/ core.$constructor(\"ZodVoid\", (inst, def) => {\n    core.$ZodVoid.init(inst, def);\n    ZodType.init(inst, def);\n});\nfunction _void(params) {\n    return core._void(ZodVoid, params);\n}\nexport { _void as void };\nexport const ZodDate = /*@__PURE__*/ core.$constructor(\"ZodDate\", (inst, def) => {\n    core.$ZodDate.init(inst, def);\n    ZodType.init(inst, def);\n    inst.min = (value, params) => inst.check(checks.gte(value, params));\n    inst.max = (value, params) => inst.check(checks.lte(value, params));\n    const c = inst._zod.bag;\n    inst.minDate = c.minimum ? new Date(c.minimum) : null;\n    inst.maxDate = c.maximum ? new Date(c.maximum) : null;\n});\nexport function date(params) {\n    return core._date(ZodDate, params);\n}\nexport const ZodArray = /*@__PURE__*/ core.$constructor(\"ZodArray\", (inst, def) => {\n    core.$ZodArray.init(inst, def);\n    ZodType.init(inst, def);\n    inst.element = def.element;\n    inst.min = (minLength, params) => inst.check(checks.minLength(minLength, params));\n    inst.nonempty = (params) => inst.check(checks.minLength(1, params));\n    inst.max = (maxLength, params) => inst.check(checks.maxLength(maxLength, params));\n    inst.length = (len, params) => inst.check(checks.length(len, params));\n    inst.unwrap = () => inst.element;\n});\nexport function array(element, params) {\n    return core._array(ZodArray, element, params);\n}\n// .keyof\nexport function keyof(schema) {\n    const shape = schema._zod.def.shape;\n    return literal(Object.keys(shape));\n}\nexport const ZodObject = /*@__PURE__*/ core.$constructor(\"ZodObject\", (inst, def) => {\n    core.$ZodObject.init(inst, def);\n    ZodType.init(inst, def);\n    util.defineLazy(inst, \"shape\", () => def.shape);\n    inst.keyof = () => _enum(Object.keys(inst._zod.def.shape));\n    inst.catchall = (catchall) => inst.clone({ ...inst._zod.def, catchall: catchall });\n    inst.passthrough = () => inst.clone({ ...inst._zod.def, catchall: unknown() });\n    // inst.nonstrict = () => inst.clone({ ...inst._zod.def, catchall: api.unknown() });\n    inst.loose = () => inst.clone({ ...inst._zod.def, catchall: unknown() });\n    inst.strict = () => inst.clone({ ...inst._zod.def, catchall: never() });\n    inst.strip = () => inst.clone({ ...inst._zod.def, catchall: undefined });\n    inst.extend = (incoming) => {\n        return util.extend(inst, incoming);\n    };\n    inst.merge = (other) => util.merge(inst, other);\n    inst.pick = (mask) => util.pick(inst, mask);\n    inst.omit = (mask) => util.omit(inst, mask);\n    inst.partial = (...args) => util.partial(ZodOptional, inst, args[0]);\n    inst.required = (...args) => util.required(ZodNonOptional, inst, args[0]);\n});\nexport function object(shape, params) {\n    const def = {\n        type: \"object\",\n        get shape() {\n            util.assignProp(this, \"shape\", { ...shape });\n            return this.shape;\n        },\n        ...util.normalizeParams(params),\n    };\n    return new ZodObject(def);\n}\n// strictObject\nexport function strictObject(shape, params) {\n    return new ZodObject({\n        type: \"object\",\n        get shape() {\n            util.assignProp(this, \"shape\", { ...shape });\n            return this.shape;\n        },\n        catchall: never(),\n        ...util.normalizeParams(params),\n    });\n}\n// looseObject\nexport function looseObject(shape, params) {\n    return new ZodObject({\n        type: \"object\",\n        get shape() {\n            util.assignProp(this, \"shape\", { ...shape });\n            return this.shape;\n        },\n        catchall: unknown(),\n        ...util.normalizeParams(params),\n    });\n}\nexport const ZodUnion = /*@__PURE__*/ core.$constructor(\"ZodUnion\", (inst, def) => {\n    core.$ZodUnion.init(inst, def);\n    ZodType.init(inst, def);\n    inst.options = def.options;\n});\nexport function union(options, params) {\n    return new ZodUnion({\n        type: \"union\",\n        options: options,\n        ...util.normalizeParams(params),\n    });\n}\nexport const ZodDiscriminatedUnion = /*@__PURE__*/ core.$constructor(\"ZodDiscriminatedUnion\", (inst, def) => {\n    ZodUnion.init(inst, def);\n    core.$ZodDiscriminatedUnion.init(inst, def);\n});\nexport function discriminatedUnion(discriminator, options, params) {\n    // const [options, params] = args;\n    return new ZodDiscriminatedUnion({\n        type: \"union\",\n        options,\n        discriminator,\n        ...util.normalizeParams(params),\n    });\n}\nexport const ZodIntersection = /*@__PURE__*/ core.$constructor(\"ZodIntersection\", (inst, def) => {\n    core.$ZodIntersection.init(inst, def);\n    ZodType.init(inst, def);\n});\nexport function intersection(left, right) {\n    return new ZodIntersection({\n        type: \"intersection\",\n        left: left,\n        right: right,\n    });\n}\nexport const ZodTuple = /*@__PURE__*/ core.$constructor(\"ZodTuple\", (inst, def) => {\n    core.$ZodTuple.init(inst, def);\n    ZodType.init(inst, def);\n    inst.rest = (rest) => inst.clone({\n        ...inst._zod.def,\n        rest: rest,\n    });\n});\nexport function tuple(items, _paramsOrRest, _params) {\n    const hasRest = _paramsOrRest instanceof core.$ZodType;\n    const params = hasRest ? _params : _paramsOrRest;\n    const rest = hasRest ? _paramsOrRest : null;\n    return new ZodTuple({\n        type: \"tuple\",\n        items: items,\n        rest,\n        ...util.normalizeParams(params),\n    });\n}\nexport const ZodRecord = /*@__PURE__*/ core.$constructor(\"ZodRecord\", (inst, def) => {\n    core.$ZodRecord.init(inst, def);\n    ZodType.init(inst, def);\n    inst.keyType = def.keyType;\n    inst.valueType = def.valueType;\n});\nexport function record(keyType, valueType, params) {\n    return new ZodRecord({\n        type: \"record\",\n        keyType,\n        valueType: valueType,\n        ...util.normalizeParams(params),\n    });\n}\n// type alksjf = core.output<core.$ZodRecordKey>;\nexport function partialRecord(keyType, valueType, params) {\n    return new ZodRecord({\n        type: \"record\",\n        keyType: union([keyType, never()]),\n        valueType: valueType,\n        ...util.normalizeParams(params),\n    });\n}\nexport const ZodMap = /*@__PURE__*/ core.$constructor(\"ZodMap\", (inst, def) => {\n    core.$ZodMap.init(inst, def);\n    ZodType.init(inst, def);\n    inst.keyType = def.keyType;\n    inst.valueType = def.valueType;\n});\nexport function map(keyType, valueType, params) {\n    return new ZodMap({\n        type: \"map\",\n        keyType: keyType,\n        valueType: valueType,\n        ...util.normalizeParams(params),\n    });\n}\nexport const ZodSet = /*@__PURE__*/ core.$constructor(\"ZodSet\", (inst, def) => {\n    core.$ZodSet.init(inst, def);\n    ZodType.init(inst, def);\n    inst.min = (...args) => inst.check(core._minSize(...args));\n    inst.nonempty = (params) => inst.check(core._minSize(1, params));\n    inst.max = (...args) => inst.check(core._maxSize(...args));\n    inst.size = (...args) => inst.check(core._size(...args));\n});\nexport function set(valueType, params) {\n    return new ZodSet({\n        type: \"set\",\n        valueType: valueType,\n        ...util.normalizeParams(params),\n    });\n}\nexport const ZodEnum = /*@__PURE__*/ core.$constructor(\"ZodEnum\", (inst, def) => {\n    core.$ZodEnum.init(inst, def);\n    ZodType.init(inst, def);\n    inst.enum = def.entries;\n    inst.options = Object.values(def.entries);\n    const keys = new Set(Object.keys(def.entries));\n    inst.extract = (values, params) => {\n        const newEntries = {};\n        for (const value of values) {\n            if (keys.has(value)) {\n                newEntries[value] = def.entries[value];\n            }\n            else\n                throw new Error(`Key ${value} not found in enum`);\n        }\n        return new ZodEnum({\n            ...def,\n            checks: [],\n            ...util.normalizeParams(params),\n            entries: newEntries,\n        });\n    };\n    inst.exclude = (values, params) => {\n        const newEntries = { ...def.entries };\n        for (const value of values) {\n            if (keys.has(value)) {\n                delete newEntries[value];\n            }\n            else\n                throw new Error(`Key ${value} not found in enum`);\n        }\n        return new ZodEnum({\n            ...def,\n            checks: [],\n            ...util.normalizeParams(params),\n            entries: newEntries,\n        });\n    };\n});\nfunction _enum(values, params) {\n    const entries = Array.isArray(values) ? Object.fromEntries(values.map((v) => [v, v])) : values;\n    return new ZodEnum({\n        type: \"enum\",\n        entries,\n        ...util.normalizeParams(params),\n    });\n}\nexport { _enum as enum };\n/** @deprecated This API has been merged into `z.enum()`. Use `z.enum()` instead.\n *\n * ```ts\n * enum Colors { red, green, blue }\n * z.enum(Colors);\n * ```\n */\nexport function nativeEnum(entries, params) {\n    return new ZodEnum({\n        type: \"enum\",\n        entries,\n        ...util.normalizeParams(params),\n    });\n}\nexport const ZodLiteral = /*@__PURE__*/ core.$constructor(\"ZodLiteral\", (inst, def) => {\n    core.$ZodLiteral.init(inst, def);\n    ZodType.init(inst, def);\n    inst.values = new Set(def.values);\n    Object.defineProperty(inst, \"value\", {\n        get() {\n            if (def.values.length > 1) {\n                throw new Error(\"This schema contains multiple valid literal values. Use `.values` instead.\");\n            }\n            return def.values[0];\n        },\n    });\n});\nexport function literal(value, params) {\n    return new ZodLiteral({\n        type: \"literal\",\n        values: Array.isArray(value) ? value : [value],\n        ...util.normalizeParams(params),\n    });\n}\nexport const ZodFile = /*@__PURE__*/ core.$constructor(\"ZodFile\", (inst, def) => {\n    core.$ZodFile.init(inst, def);\n    ZodType.init(inst, def);\n    inst.min = (size, params) => inst.check(core._minSize(size, params));\n    inst.max = (size, params) => inst.check(core._maxSize(size, params));\n    inst.mime = (types, params) => inst.check(core._mime(Array.isArray(types) ? types : [types], params));\n});\nexport function file(params) {\n    return core._file(ZodFile, params);\n}\nexport const ZodTransform = /*@__PURE__*/ core.$constructor(\"ZodTransform\", (inst, def) => {\n    core.$ZodTransform.init(inst, def);\n    ZodType.init(inst, def);\n    inst._zod.parse = (payload, _ctx) => {\n        payload.addIssue = (issue) => {\n            if (typeof issue === \"string\") {\n                payload.issues.push(util.issue(issue, payload.value, def));\n            }\n            else {\n                // for Zod 3 backwards compatibility\n                const _issue = issue;\n                if (_issue.fatal)\n                    _issue.continue = false;\n                _issue.code ?? (_issue.code = \"custom\");\n                _issue.input ?? (_issue.input = payload.value);\n                _issue.inst ?? (_issue.inst = inst);\n                _issue.continue ?? (_issue.continue = true);\n                payload.issues.push(util.issue(_issue));\n            }\n        };\n        const output = def.transform(payload.value, payload);\n        if (output instanceof Promise) {\n            return output.then((output) => {\n                payload.value = output;\n                return payload;\n            });\n        }\n        payload.value = output;\n        return payload;\n    };\n});\nexport function transform(fn) {\n    return new ZodTransform({\n        type: \"transform\",\n        transform: fn,\n    });\n}\nexport const ZodOptional = /*@__PURE__*/ core.$constructor(\"ZodOptional\", (inst, def) => {\n    core.$ZodOptional.init(inst, def);\n    ZodType.init(inst, def);\n    inst.unwrap = () => inst._zod.def.innerType;\n});\nexport function optional(innerType) {\n    return new ZodOptional({\n        type: \"optional\",\n        innerType: innerType,\n    });\n}\nexport const ZodNullable = /*@__PURE__*/ core.$constructor(\"ZodNullable\", (inst, def) => {\n    core.$ZodNullable.init(inst, def);\n    ZodType.init(inst, def);\n    inst.unwrap = () => inst._zod.def.innerType;\n});\nexport function nullable(innerType) {\n    return new ZodNullable({\n        type: \"nullable\",\n        innerType: innerType,\n    });\n}\n// nullish\nexport function nullish(innerType) {\n    return optional(nullable(innerType));\n}\nexport const ZodDefault = /*@__PURE__*/ core.$constructor(\"ZodDefault\", (inst, def) => {\n    core.$ZodDefault.init(inst, def);\n    ZodType.init(inst, def);\n    inst.unwrap = () => inst._zod.def.innerType;\n    inst.removeDefault = inst.unwrap;\n});\nexport function _default(innerType, defaultValue) {\n    return new ZodDefault({\n        type: \"default\",\n        innerType: innerType,\n        get defaultValue() {\n            return typeof defaultValue === \"function\" ? defaultValue() : defaultValue;\n        },\n    });\n}\nexport const ZodPrefault = /*@__PURE__*/ core.$constructor(\"ZodPrefault\", (inst, def) => {\n    core.$ZodPrefault.init(inst, def);\n    ZodType.init(inst, def);\n    inst.unwrap = () => inst._zod.def.innerType;\n});\nexport function prefault(innerType, defaultValue) {\n    return new ZodPrefault({\n        type: \"prefault\",\n        innerType: innerType,\n        get defaultValue() {\n            return typeof defaultValue === \"function\" ? defaultValue() : defaultValue;\n        },\n    });\n}\nexport const ZodNonOptional = /*@__PURE__*/ core.$constructor(\"ZodNonOptional\", (inst, def) => {\n    core.$ZodNonOptional.init(inst, def);\n    ZodType.init(inst, def);\n    inst.unwrap = () => inst._zod.def.innerType;\n});\nexport function nonoptional(innerType, params) {\n    return new ZodNonOptional({\n        type: \"nonoptional\",\n        innerType: innerType,\n        ...util.normalizeParams(params),\n    });\n}\nexport const ZodSuccess = /*@__PURE__*/ core.$constructor(\"ZodSuccess\", (inst, def) => {\n    core.$ZodSuccess.init(inst, def);\n    ZodType.init(inst, def);\n    inst.unwrap = () => inst._zod.def.innerType;\n});\nexport function success(innerType) {\n    return new ZodSuccess({\n        type: \"success\",\n        innerType: innerType,\n    });\n}\nexport const ZodCatch = /*@__PURE__*/ core.$constructor(\"ZodCatch\", (inst, def) => {\n    core.$ZodCatch.init(inst, def);\n    ZodType.init(inst, def);\n    inst.unwrap = () => inst._zod.def.innerType;\n    inst.removeCatch = inst.unwrap;\n});\nfunction _catch(innerType, catchValue) {\n    return new ZodCatch({\n        type: \"catch\",\n        innerType: innerType,\n        catchValue: (typeof catchValue === \"function\" ? catchValue : () => catchValue),\n    });\n}\nexport { _catch as catch };\nexport const ZodNaN = /*@__PURE__*/ core.$constructor(\"ZodNaN\", (inst, def) => {\n    core.$ZodNaN.init(inst, def);\n    ZodType.init(inst, def);\n});\nexport function nan(params) {\n    return core._nan(ZodNaN, params);\n}\nexport const ZodPipe = /*@__PURE__*/ core.$constructor(\"ZodPipe\", (inst, def) => {\n    core.$ZodPipe.init(inst, def);\n    ZodType.init(inst, def);\n    inst.in = def.in;\n    inst.out = def.out;\n});\nexport function pipe(in_, out) {\n    return new ZodPipe({\n        type: \"pipe\",\n        in: in_,\n        out: out,\n        // ...util.normalizeParams(params),\n    });\n}\nexport const ZodReadonly = /*@__PURE__*/ core.$constructor(\"ZodReadonly\", (inst, def) => {\n    core.$ZodReadonly.init(inst, def);\n    ZodType.init(inst, def);\n});\nexport function readonly(innerType) {\n    return new ZodReadonly({\n        type: \"readonly\",\n        innerType: innerType,\n    });\n}\nexport const ZodTemplateLiteral = /*@__PURE__*/ core.$constructor(\"ZodTemplateLiteral\", (inst, def) => {\n    core.$ZodTemplateLiteral.init(inst, def);\n    ZodType.init(inst, def);\n});\nexport function templateLiteral(parts, params) {\n    return new ZodTemplateLiteral({\n        type: \"template_literal\",\n        parts,\n        ...util.normalizeParams(params),\n    });\n}\nexport const ZodLazy = /*@__PURE__*/ core.$constructor(\"ZodLazy\", (inst, def) => {\n    core.$ZodLazy.init(inst, def);\n    ZodType.init(inst, def);\n    inst.unwrap = () => inst._zod.def.getter();\n});\nexport function lazy(getter) {\n    return new ZodLazy({\n        type: \"lazy\",\n        getter: getter,\n    });\n}\nexport const ZodPromise = /*@__PURE__*/ core.$constructor(\"ZodPromise\", (inst, def) => {\n    core.$ZodPromise.init(inst, def);\n    ZodType.init(inst, def);\n    inst.unwrap = () => inst._zod.def.innerType;\n});\nexport function promise(innerType) {\n    return new ZodPromise({\n        type: \"promise\",\n        innerType: innerType,\n    });\n}\nexport const ZodCustom = /*@__PURE__*/ core.$constructor(\"ZodCustom\", (inst, def) => {\n    core.$ZodCustom.init(inst, def);\n    ZodType.init(inst, def);\n});\n// custom checks\nexport function check(fn) {\n    const ch = new core.$ZodCheck({\n        check: \"custom\",\n        // ...util.normalizeParams(params),\n    });\n    ch._zod.check = fn;\n    return ch;\n}\nexport function custom(fn, _params) {\n    return core._custom(ZodCustom, fn ?? (() => true), _params);\n}\nexport function refine(fn, _params = {}) {\n    return core._refine(ZodCustom, fn, _params);\n}\n// superRefine\nexport function superRefine(fn) {\n    const ch = check((payload) => {\n        payload.addIssue = (issue) => {\n            if (typeof issue === \"string\") {\n                payload.issues.push(util.issue(issue, payload.value, ch._zod.def));\n            }\n            else {\n                // for Zod 3 backwards compatibility\n                const _issue = issue;\n                if (_issue.fatal)\n                    _issue.continue = false;\n                _issue.code ?? (_issue.code = \"custom\");\n                _issue.input ?? (_issue.input = payload.value);\n                _issue.inst ?? (_issue.inst = ch);\n                _issue.continue ?? (_issue.continue = !ch._zod.def.abort);\n                payload.issues.push(util.issue(_issue));\n            }\n        };\n        return fn(payload.value, payload);\n    });\n    return ch;\n}\nfunction _instanceof(cls, params = {\n    error: `Input not instance of ${cls.name}`,\n}) {\n    const inst = new ZodCustom({\n        type: \"custom\",\n        check: \"custom\",\n        fn: (data) => data instanceof cls,\n        abort: true,\n        ...util.normalizeParams(params),\n    });\n    inst._zod.bag.Class = cls;\n    return inst;\n}\nexport { _instanceof as instanceof };\n// stringbool\nexport const stringbool = (...args) => core._stringbool({\n    Pipe: ZodPipe,\n    Boolean: ZodBoolean,\n    String: ZodString,\n    Transform: ZodTransform,\n}, ...args);\nexport function json(params) {\n    const jsonSchema = lazy(() => {\n        return union([string(params), number(), boolean(), _null(), array(jsonSchema), record(string(), jsonSchema)]);\n    });\n    return jsonSchema;\n}\n// preprocess\n// /** @deprecated Use `z.pipe()` and `z.transform()` instead. */\nexport function preprocess(fn, schema) {\n    return pipe(transform(fn), schema);\n}\n", "// Zod 3 compat layer\nimport * as core from \"../core/index.js\";\n/** @deprecated Use the raw string literal codes instead, e.g. \"invalid_type\". */\nexport const ZodIssueCode = {\n    invalid_type: \"invalid_type\",\n    too_big: \"too_big\",\n    too_small: \"too_small\",\n    invalid_format: \"invalid_format\",\n    not_multiple_of: \"not_multiple_of\",\n    unrecognized_keys: \"unrecognized_keys\",\n    invalid_union: \"invalid_union\",\n    invalid_key: \"invalid_key\",\n    invalid_element: \"invalid_element\",\n    invalid_value: \"invalid_value\",\n    custom: \"custom\",\n};\nexport { $brand, config } from \"../core/index.js\";\n/** @deprecated Use `z.config(params)` instead. */\nexport function setErrorMap(map) {\n    core.config({\n        customError: map,\n    });\n}\n/** @deprecated Use `z.config()` instead. */\nexport function getErrorMap() {\n    return core.config().customError;\n}\n", "import * as core from \"../core/index.js\";\nimport * as schemas from \"./schemas.js\";\nexport function string(params) {\n    return core._coercedString(schemas.ZodString, params);\n}\nexport function number(params) {\n    return core._coercedNumber(schemas.ZodNumber, params);\n}\nexport function boolean(params) {\n    return core._coercedBoolean(schemas.ZodBoolean, params);\n}\nexport function bigint(params) {\n    return core._coercedBigint(schemas.ZodBigInt, params);\n}\nexport function date(params) {\n    return core._coercedDate(schemas.ZodDate, params);\n}\n", null, null, null, null, "import { pgTable, text, integer, serial, jsonb, timestamp } from \"drizzle-orm/pg-core\";\nimport { createInsertSchema } from \"drizzle-zod\";\nimport { z } from \"zod/v4\";\n\nexport const surasTable = pgTable(\"suras\", {\n  number: integer(\"number\").primaryKey(),\n  nameArabic: text(\"name_arabic\").notNull(),\n  nameEnglish: text(\"name_english\").notNull(),\n  nameTransliteration: text(\"name_transliteration\").notNull(),\n  verseCount: integer(\"verse_count\").notNull(),\n  revelationType: text(\"revelation_type\").notNull(),\n  sumOfVerseNumbers: integer(\"sum_of_verse_numbers\").notNull(),\n});\n\nexport const versesTable = pgTable(\"verses\", {\n  id: serial(\"id\").primaryKey(),\n  suraNumber: integer(\"sura_number\").notNull().references(() => surasTable.number),\n  verseNumber: integer(\"verse_number\").notNull(),\n  arabic: text(\"arabic\").notNull(),\n  english: text(\"english\").notNull(),\n  htmlContent: text(\"html_content\"),\n  arabicLetterCount: integer(\"arabic_letter_count\").notNull().default(0),\n  arabicWordCount: integer(\"arabic_word_count\").notNull().default(0),\n  englishWordCount: integer(\"english_word_count\").notNull().default(0),\n  gematricalValue: integer(\"gematrical_value\").notNull().default(0),\n  enLettersV: integer(\"en_letters_v\").notNull().default(0),\n  enWordsV: integer(\"en_words_v\").notNull().default(0),\n  enUniqLettersV: integer(\"en_uniq_letters_v\").notNull().default(0),\n  enUniqWordsV: integer(\"en_uniq_words_v\").notNull().default(0),\n});\n\nexport const appendicesTable = pgTable(\"appendices\", {\n  number: serial(\"number\").primaryKey(),\n  title: text(\"title\").notNull(),\n  summary: text(\"summary\").notNull(),\n  content: text(\"content\").notNull(),\n});\n\nexport const code19RegistryTable = pgTable(\"code19_registry\", {\n  id: serial(\"id\").primaryKey(),\n  number: text(\"number\").notNull().unique(),\n  title: text(\"title\").notNull(),\n  summary: text(\"summary\").notNull(),\n  startRef: text(\"start_ref\").notNull(),\n  endRef: text(\"end_ref\").notNull(),\n  metrics: jsonb(\"metrics\").$type<Array<{ id: string; label: string; enabled: boolean; seq: number | null }>>().notNull(),\n  reverseNumber: integer(\"reverse_number\").notNull().default(0),\n  createdAt: timestamp(\"created_at\").defaultNow().notNull(),\n});\n\nexport const translationCacheTable = pgTable(\"translation_cache\", {\n  id: serial(\"id\").primaryKey(),\n  suraNumber: integer(\"sura_number\").notNull(),\n  verseNumber: integer(\"verse_number\").notNull(),\n  targetLanguage: text(\"target_language\").notNull(),\n  translation: text(\"translation\").notNull(),\n  createdAt: timestamp(\"created_at\").defaultNow().notNull(),\n});\n\nexport const insertSuraSchema = createInsertSchema(surasTable);\nexport const insertVerseSchema = createInsertSchema(versesTable).omit({ id: true });\nexport const insertTranslationCacheSchema = createInsertSchema(translationCacheTable).omit({ id: true, createdAt: true });\n\nexport type Sura = typeof surasTable.$inferSelect;\nexport type Verse = typeof versesTable.$inferSelect;\nexport type TranslationCache = typeof translationCacheTable.$inferSelect;\nexport type InsertSura = z.infer<typeof insertSuraSchema>;\nexport type InsertVerse = z.infer<typeof insertVerseSchema>;\n", "import { drizzle } from \"drizzle-orm/node-postgres\";\nimport type { NodePgDatabase } from \"drizzle-orm/node-postgres\";\nimport pg from \"pg\";\nimport * as schema from \"./schema\";\n\nconst { Pool } = pg;\n\nexport class DatabaseConfigError extends Error {}\n\nfunction getConnectionString(): string {\n  const connectionString = process.env.NEON_DATABASE_URL ?? process.env.DATABASE_URL;\n  if (!connectionString) {\n    throw new DatabaseConfigError(\n      \"NEON_DATABASE_URL or DATABASE_URL must be set. Did you forget to provision a database?\",\n    );\n  }\n  return connectionString;\n}\n\n// The pool/db instance is created lazily (on first use) rather than at\n// module load time. This is deliberate: importing this package must never\n// crash the whole process just because an env var is missing/misconfigured.\n// Instead, the error surfaces the first time a query actually runs, so the\n// HTTP server can still start and report the real problem on a request\n// instead of the process dying silently before it can bind to a port.\nlet _pool: InstanceType<typeof Pool> | undefined;\nlet _db: NodePgDatabase<typeof schema> | undefined;\n\nfunction getPool(): InstanceType<typeof Pool> {\n  if (!_pool) {\n    _pool = new Pool({ connectionString: getConnectionString() });\n  }\n  return _pool;\n}\n\nfunction getDb(): NodePgDatabase<typeof schema> {\n  if (!_db) {\n    _db = drizzle(getPool(), { schema });\n  }\n  return _db;\n}\n\n// Proxies preserve the existing `import { db, pool } from \"@workspace/db\"`\n// call sites everywhere else in the codebase, while deferring the actual\n// connection/config check until the first property access (i.e. first\n// query), not at import time.\nexport const pool: InstanceType<typeof Pool> = new Proxy({} as InstanceType<typeof Pool>, {\n  get(_target, prop, receiver) {\n    return Reflect.get(getPool(), prop, receiver);\n  },\n});\n\nexport const db: NodePgDatabase<typeof schema> = new Proxy({} as NodePgDatabase<typeof schema>, {\n  get(_target, prop, receiver) {\n    return Reflect.get(getDb(), prop, receiver);\n  },\n});\n\n// Allows callers (e.g. the server's startup config check) to know whether\n// the database is configured without triggering a connection attempt.\nexport function isDatabaseConfigured(): boolean {\n  return Boolean(process.env.NEON_DATABASE_URL ?? process.env.DATABASE_URL);\n}\n\nexport * from \"./schema\";\n", "import { Router, type IRouter } from \"express\";\nimport healthRouter from \"./health\";\nimport quranRouter from \"./quran\";\nimport searchRouter from \"./search\";\nimport wordTrackerRouter from \"./wordtracker\";\nimport translationRouter from \"./translation\";\nimport registryRouter from \"./registry\";\nimport configRouter from \"./config\";\n\nconst router: IRouter = Router();\n\nrouter.use(healthRouter);\nrouter.use(configRouter);\nrouter.use(quranRouter);\nrouter.use(searchRouter);\nrouter.use(wordTrackerRouter);\nrouter.use(translationRouter);\nrouter.use(registryRouter);\n\nexport default router;\n", "import { Router, type IRouter } from \"express\";\nimport { HealthCheckResponse } from \"@workspace/api-zod\";\n\nconst router: IRouter = Router();\n\nrouter.get(\"/healthz\", (_req, res) => {\n  const data = HealthCheckResponse.parse({ status: \"ok\" });\n  res.json(data);\n});\n\nexport default router;\n", "export var util;\n(function (util) {\n    util.assertEqual = (_) => { };\n    function assertIs(_arg) { }\n    util.assertIs = assertIs;\n    function assertNever(_x) {\n        throw new Error();\n    }\n    util.assertNever = assertNever;\n    util.arrayToEnum = (items) => {\n        const obj = {};\n        for (const item of items) {\n            obj[item] = item;\n        }\n        return obj;\n    };\n    util.getValidEnumValues = (obj) => {\n        const validKeys = util.objectKeys(obj).filter((k) => typeof obj[obj[k]] !== \"number\");\n        const filtered = {};\n        for (const k of validKeys) {\n            filtered[k] = obj[k];\n        }\n        return util.objectValues(filtered);\n    };\n    util.objectValues = (obj) => {\n        return util.objectKeys(obj).map(function (e) {\n            return obj[e];\n        });\n    };\n    util.objectKeys = typeof Object.keys === \"function\" // eslint-disable-line ban/ban\n        ? (obj) => Object.keys(obj) // eslint-disable-line ban/ban\n        : (object) => {\n            const keys = [];\n            for (const key in object) {\n                if (Object.prototype.hasOwnProperty.call(object, key)) {\n                    keys.push(key);\n                }\n            }\n            return keys;\n        };\n    util.find = (arr, checker) => {\n        for (const item of arr) {\n            if (checker(item))\n                return item;\n        }\n        return undefined;\n    };\n    util.isInteger = typeof Number.isInteger === \"function\"\n        ? (val) => Number.isInteger(val) // eslint-disable-line ban/ban\n        : (val) => typeof val === \"number\" && Number.isFinite(val) && Math.floor(val) === val;\n    function joinValues(array, separator = \" | \") {\n        return array.map((val) => (typeof val === \"string\" ? `'${val}'` : val)).join(separator);\n    }\n    util.joinValues = joinValues;\n    util.jsonStringifyReplacer = (_, value) => {\n        if (typeof value === \"bigint\") {\n            return value.toString();\n        }\n        return value;\n    };\n})(util || (util = {}));\nexport var objectUtil;\n(function (objectUtil) {\n    objectUtil.mergeShapes = (first, second) => {\n        return {\n            ...first,\n            ...second, // second overwrites first\n        };\n    };\n})(objectUtil || (objectUtil = {}));\nexport const ZodParsedType = util.arrayToEnum([\n    \"string\",\n    \"nan\",\n    \"number\",\n    \"integer\",\n    \"float\",\n    \"boolean\",\n    \"date\",\n    \"bigint\",\n    \"symbol\",\n    \"function\",\n    \"undefined\",\n    \"null\",\n    \"array\",\n    \"object\",\n    \"unknown\",\n    \"promise\",\n    \"void\",\n    \"never\",\n    \"map\",\n    \"set\",\n]);\nexport const getParsedType = (data) => {\n    const t = typeof data;\n    switch (t) {\n        case \"undefined\":\n            return ZodParsedType.undefined;\n        case \"string\":\n            return ZodParsedType.string;\n        case \"number\":\n            return Number.isNaN(data) ? ZodParsedType.nan : ZodParsedType.number;\n        case \"boolean\":\n            return ZodParsedType.boolean;\n        case \"function\":\n            return ZodParsedType.function;\n        case \"bigint\":\n            return ZodParsedType.bigint;\n        case \"symbol\":\n            return ZodParsedType.symbol;\n        case \"object\":\n            if (Array.isArray(data)) {\n                return ZodParsedType.array;\n            }\n            if (data === null) {\n                return ZodParsedType.null;\n            }\n            if (data.then && typeof data.then === \"function\" && data.catch && typeof data.catch === \"function\") {\n                return ZodParsedType.promise;\n            }\n            if (typeof Map !== \"undefined\" && data instanceof Map) {\n                return ZodParsedType.map;\n            }\n            if (typeof Set !== \"undefined\" && data instanceof Set) {\n                return ZodParsedType.set;\n            }\n            if (typeof Date !== \"undefined\" && data instanceof Date) {\n                return ZodParsedType.date;\n            }\n            return ZodParsedType.object;\n        default:\n            return ZodParsedType.unknown;\n    }\n};\n", "import { util } from \"./helpers/util.js\";\nexport const ZodIssueCode = util.arrayToEnum([\n    \"invalid_type\",\n    \"invalid_literal\",\n    \"custom\",\n    \"invalid_union\",\n    \"invalid_union_discriminator\",\n    \"invalid_enum_value\",\n    \"unrecognized_keys\",\n    \"invalid_arguments\",\n    \"invalid_return_type\",\n    \"invalid_date\",\n    \"invalid_string\",\n    \"too_small\",\n    \"too_big\",\n    \"invalid_intersection_types\",\n    \"not_multiple_of\",\n    \"not_finite\",\n]);\nexport const quotelessJson = (obj) => {\n    const json = JSON.stringify(obj, null, 2);\n    return json.replace(/\"([^\"]+)\":/g, \"$1:\");\n};\nexport class ZodError extends Error {\n    get errors() {\n        return this.issues;\n    }\n    constructor(issues) {\n        super();\n        this.issues = [];\n        this.addIssue = (sub) => {\n            this.issues = [...this.issues, sub];\n        };\n        this.addIssues = (subs = []) => {\n            this.issues = [...this.issues, ...subs];\n        };\n        const actualProto = new.target.prototype;\n        if (Object.setPrototypeOf) {\n            // eslint-disable-next-line ban/ban\n            Object.setPrototypeOf(this, actualProto);\n        }\n        else {\n            this.__proto__ = actualProto;\n        }\n        this.name = \"ZodError\";\n        this.issues = issues;\n    }\n    format(_mapper) {\n        const mapper = _mapper ||\n            function (issue) {\n                return issue.message;\n            };\n        const fieldErrors = { _errors: [] };\n        const processError = (error) => {\n            for (const issue of error.issues) {\n                if (issue.code === \"invalid_union\") {\n                    issue.unionErrors.map(processError);\n                }\n                else if (issue.code === \"invalid_return_type\") {\n                    processError(issue.returnTypeError);\n                }\n                else if (issue.code === \"invalid_arguments\") {\n                    processError(issue.argumentsError);\n                }\n                else if (issue.path.length === 0) {\n                    fieldErrors._errors.push(mapper(issue));\n                }\n                else {\n                    let curr = fieldErrors;\n                    let i = 0;\n                    while (i < issue.path.length) {\n                        const el = issue.path[i];\n                        const terminal = i === issue.path.length - 1;\n                        if (!terminal) {\n                            curr[el] = curr[el] || { _errors: [] };\n                            // if (typeof el === \"string\") {\n                            //   curr[el] = curr[el] || { _errors: [] };\n                            // } else if (typeof el === \"number\") {\n                            //   const errorArray: any = [];\n                            //   errorArray._errors = [];\n                            //   curr[el] = curr[el] || errorArray;\n                            // }\n                        }\n                        else {\n                            curr[el] = curr[el] || { _errors: [] };\n                            curr[el]._errors.push(mapper(issue));\n                        }\n                        curr = curr[el];\n                        i++;\n                    }\n                }\n            }\n        };\n        processError(this);\n        return fieldErrors;\n    }\n    static assert(value) {\n        if (!(value instanceof ZodError)) {\n            throw new Error(`Not a ZodError: ${value}`);\n        }\n    }\n    toString() {\n        return this.message;\n    }\n    get message() {\n        return JSON.stringify(this.issues, util.jsonStringifyReplacer, 2);\n    }\n    get isEmpty() {\n        return this.issues.length === 0;\n    }\n    flatten(mapper = (issue) => issue.message) {\n        const fieldErrors = {};\n        const formErrors = [];\n        for (const sub of this.issues) {\n            if (sub.path.length > 0) {\n                const firstEl = sub.path[0];\n                fieldErrors[firstEl] = fieldErrors[firstEl] || [];\n                fieldErrors[firstEl].push(mapper(sub));\n            }\n            else {\n                formErrors.push(mapper(sub));\n            }\n        }\n        return { formErrors, fieldErrors };\n    }\n    get formErrors() {\n        return this.flatten();\n    }\n}\nZodError.create = (issues) => {\n    const error = new ZodError(issues);\n    return error;\n};\n", "import { ZodIssueCode } from \"../ZodError.js\";\nimport { util, ZodParsedType } from \"../helpers/util.js\";\nconst errorMap = (issue, _ctx) => {\n    let message;\n    switch (issue.code) {\n        case ZodIssueCode.invalid_type:\n            if (issue.received === ZodParsedType.undefined) {\n                message = \"Required\";\n            }\n            else {\n                message = `Expected ${issue.expected}, received ${issue.received}`;\n            }\n            break;\n        case ZodIssueCode.invalid_literal:\n            message = `Invalid literal value, expected ${JSON.stringify(issue.expected, util.jsonStringifyReplacer)}`;\n            break;\n        case ZodIssueCode.unrecognized_keys:\n            message = `Unrecognized key(s) in object: ${util.joinValues(issue.keys, \", \")}`;\n            break;\n        case ZodIssueCode.invalid_union:\n            message = `Invalid input`;\n            break;\n        case ZodIssueCode.invalid_union_discriminator:\n            message = `Invalid discriminator value. Expected ${util.joinValues(issue.options)}`;\n            break;\n        case ZodIssueCode.invalid_enum_value:\n            message = `Invalid enum value. Expected ${util.joinValues(issue.options)}, received '${issue.received}'`;\n            break;\n        case ZodIssueCode.invalid_arguments:\n            message = `Invalid function arguments`;\n            break;\n        case ZodIssueCode.invalid_return_type:\n            message = `Invalid function return type`;\n            break;\n        case ZodIssueCode.invalid_date:\n            message = `Invalid date`;\n            break;\n        case ZodIssueCode.invalid_string:\n            if (typeof issue.validation === \"object\") {\n                if (\"includes\" in issue.validation) {\n                    message = `Invalid input: must include \"${issue.validation.includes}\"`;\n                    if (typeof issue.validation.position === \"number\") {\n                        message = `${message} at one or more positions greater than or equal to ${issue.validation.position}`;\n                    }\n                }\n                else if (\"startsWith\" in issue.validation) {\n                    message = `Invalid input: must start with \"${issue.validation.startsWith}\"`;\n                }\n                else if (\"endsWith\" in issue.validation) {\n                    message = `Invalid input: must end with \"${issue.validation.endsWith}\"`;\n                }\n                else {\n                    util.assertNever(issue.validation);\n                }\n            }\n            else if (issue.validation !== \"regex\") {\n                message = `Invalid ${issue.validation}`;\n            }\n            else {\n                message = \"Invalid\";\n            }\n            break;\n        case ZodIssueCode.too_small:\n            if (issue.type === \"array\")\n                message = `Array must contain ${issue.exact ? \"exactly\" : issue.inclusive ? `at least` : `more than`} ${issue.minimum} element(s)`;\n            else if (issue.type === \"string\")\n                message = `String must contain ${issue.exact ? \"exactly\" : issue.inclusive ? `at least` : `over`} ${issue.minimum} character(s)`;\n            else if (issue.type === \"number\")\n                message = `Number must be ${issue.exact ? `exactly equal to ` : issue.inclusive ? `greater than or equal to ` : `greater than `}${issue.minimum}`;\n            else if (issue.type === \"bigint\")\n                message = `Number must be ${issue.exact ? `exactly equal to ` : issue.inclusive ? `greater than or equal to ` : `greater than `}${issue.minimum}`;\n            else if (issue.type === \"date\")\n                message = `Date must be ${issue.exact ? `exactly equal to ` : issue.inclusive ? `greater than or equal to ` : `greater than `}${new Date(Number(issue.minimum))}`;\n            else\n                message = \"Invalid input\";\n            break;\n        case ZodIssueCode.too_big:\n            if (issue.type === \"array\")\n                message = `Array must contain ${issue.exact ? `exactly` : issue.inclusive ? `at most` : `less than`} ${issue.maximum} element(s)`;\n            else if (issue.type === \"string\")\n                message = `String must contain ${issue.exact ? `exactly` : issue.inclusive ? `at most` : `under`} ${issue.maximum} character(s)`;\n            else if (issue.type === \"number\")\n                message = `Number must be ${issue.exact ? `exactly` : issue.inclusive ? `less than or equal to` : `less than`} ${issue.maximum}`;\n            else if (issue.type === \"bigint\")\n                message = `BigInt must be ${issue.exact ? `exactly` : issue.inclusive ? `less than or equal to` : `less than`} ${issue.maximum}`;\n            else if (issue.type === \"date\")\n                message = `Date must be ${issue.exact ? `exactly` : issue.inclusive ? `smaller than or equal to` : `smaller than`} ${new Date(Number(issue.maximum))}`;\n            else\n                message = \"Invalid input\";\n            break;\n        case ZodIssueCode.custom:\n            message = `Invalid input`;\n            break;\n        case ZodIssueCode.invalid_intersection_types:\n            message = `Intersection results could not be merged`;\n            break;\n        case ZodIssueCode.not_multiple_of:\n            message = `Number must be a multiple of ${issue.multipleOf}`;\n            break;\n        case ZodIssueCode.not_finite:\n            message = \"Number must be finite\";\n            break;\n        default:\n            message = _ctx.defaultError;\n            util.assertNever(issue);\n    }\n    return { message };\n};\nexport default errorMap;\n", "import defaultErrorMap from \"./locales/en.js\";\nlet overrideErrorMap = defaultErrorMap;\nexport { defaultErrorMap };\nexport function setErrorMap(map) {\n    overrideErrorMap = map;\n}\nexport function getErrorMap() {\n    return overrideErrorMap;\n}\n", "import { getErrorMap } from \"../errors.js\";\nimport defaultErrorMap from \"../locales/en.js\";\nexport const makeIssue = (params) => {\n    const { data, path, errorMaps, issueData } = params;\n    const fullPath = [...path, ...(issueData.path || [])];\n    const fullIssue = {\n        ...issueData,\n        path: fullPath,\n    };\n    if (issueData.message !== undefined) {\n        return {\n            ...issueData,\n            path: fullPath,\n            message: issueData.message,\n        };\n    }\n    let errorMessage = \"\";\n    const maps = errorMaps\n        .filter((m) => !!m)\n        .slice()\n        .reverse();\n    for (const map of maps) {\n        errorMessage = map(fullIssue, { data, defaultError: errorMessage }).message;\n    }\n    return {\n        ...issueData,\n        path: fullPath,\n        message: errorMessage,\n    };\n};\nexport const EMPTY_PATH = [];\nexport function addIssueToContext(ctx, issueData) {\n    const overrideMap = getErrorMap();\n    const issue = makeIssue({\n        issueData: issueData,\n        data: ctx.data,\n        path: ctx.path,\n        errorMaps: [\n            ctx.common.contextualErrorMap, // contextual error map is first priority\n            ctx.schemaErrorMap, // then schema-bound map if available\n            overrideMap, // then global override map\n            overrideMap === defaultErrorMap ? undefined : defaultErrorMap, // then global default map\n        ].filter((x) => !!x),\n    });\n    ctx.common.issues.push(issue);\n}\nexport class ParseStatus {\n    constructor() {\n        this.value = \"valid\";\n    }\n    dirty() {\n        if (this.value === \"valid\")\n            this.value = \"dirty\";\n    }\n    abort() {\n        if (this.value !== \"aborted\")\n            this.value = \"aborted\";\n    }\n    static mergeArray(status, results) {\n        const arrayValue = [];\n        for (const s of results) {\n            if (s.status === \"aborted\")\n                return INVALID;\n            if (s.status === \"dirty\")\n                status.dirty();\n            arrayValue.push(s.value);\n        }\n        return { status: status.value, value: arrayValue };\n    }\n    static async mergeObjectAsync(status, pairs) {\n        const syncPairs = [];\n        for (const pair of pairs) {\n            const key = await pair.key;\n            const value = await pair.value;\n            syncPairs.push({\n                key,\n                value,\n            });\n        }\n        return ParseStatus.mergeObjectSync(status, syncPairs);\n    }\n    static mergeObjectSync(status, pairs) {\n        const finalObject = {};\n        for (const pair of pairs) {\n            const { key, value } = pair;\n            if (key.status === \"aborted\")\n                return INVALID;\n            if (value.status === \"aborted\")\n                return INVALID;\n            if (key.status === \"dirty\")\n                status.dirty();\n            if (value.status === \"dirty\")\n                status.dirty();\n            if (key.value !== \"__proto__\" && (typeof value.value !== \"undefined\" || pair.alwaysSet)) {\n                finalObject[key.value] = value.value;\n            }\n        }\n        return { status: status.value, value: finalObject };\n    }\n}\nexport const INVALID = Object.freeze({\n    status: \"aborted\",\n});\nexport const DIRTY = (value) => ({ status: \"dirty\", value });\nexport const OK = (value) => ({ status: \"valid\", value });\nexport const isAborted = (x) => x.status === \"aborted\";\nexport const isDirty = (x) => x.status === \"dirty\";\nexport const isValid = (x) => x.status === \"valid\";\nexport const isAsync = (x) => typeof Promise !== \"undefined\" && x instanceof Promise;\n", "export var errorUtil;\n(function (errorUtil) {\n    errorUtil.errToObj = (message) => typeof message === \"string\" ? { message } : message || {};\n    // biome-ignore lint:\n    errorUtil.toString = (message) => typeof message === \"string\" ? message : message?.message;\n})(errorUtil || (errorUtil = {}));\n", "import { ZodError, ZodIssueCode, } from \"./ZodError.js\";\nimport { defaultErrorMap, getErrorMap } from \"./errors.js\";\nimport { errorUtil } from \"./helpers/errorUtil.js\";\nimport { DIRTY, INVALID, OK, ParseStatus, addIssueToContext, isAborted, isAsync, isDirty, isValid, makeIssue, } from \"./helpers/parseUtil.js\";\nimport { util, ZodParsedType, getParsedType } from \"./helpers/util.js\";\nclass ParseInputLazyPath {\n    constructor(parent, value, path, key) {\n        this._cachedPath = [];\n        this.parent = parent;\n        this.data = value;\n        this._path = path;\n        this._key = key;\n    }\n    get path() {\n        if (!this._cachedPath.length) {\n            if (Array.isArray(this._key)) {\n                this._cachedPath.push(...this._path, ...this._key);\n            }\n            else {\n                this._cachedPath.push(...this._path, this._key);\n            }\n        }\n        return this._cachedPath;\n    }\n}\nconst handleResult = (ctx, result) => {\n    if (isValid(result)) {\n        return { success: true, data: result.value };\n    }\n    else {\n        if (!ctx.common.issues.length) {\n            throw new Error(\"Validation failed but no issues detected.\");\n        }\n        return {\n            success: false,\n            get error() {\n                if (this._error)\n                    return this._error;\n                const error = new ZodError(ctx.common.issues);\n                this._error = error;\n                return this._error;\n            },\n        };\n    }\n};\nfunction processCreateParams(params) {\n    if (!params)\n        return {};\n    const { errorMap, invalid_type_error, required_error, description } = params;\n    if (errorMap && (invalid_type_error || required_error)) {\n        throw new Error(`Can't use \"invalid_type_error\" or \"required_error\" in conjunction with custom error map.`);\n    }\n    if (errorMap)\n        return { errorMap: errorMap, description };\n    const customMap = (iss, ctx) => {\n        const { message } = params;\n        if (iss.code === \"invalid_enum_value\") {\n            return { message: message ?? ctx.defaultError };\n        }\n        if (typeof ctx.data === \"undefined\") {\n            return { message: message ?? required_error ?? ctx.defaultError };\n        }\n        if (iss.code !== \"invalid_type\")\n            return { message: ctx.defaultError };\n        return { message: message ?? invalid_type_error ?? ctx.defaultError };\n    };\n    return { errorMap: customMap, description };\n}\nexport class ZodType {\n    get description() {\n        return this._def.description;\n    }\n    _getType(input) {\n        return getParsedType(input.data);\n    }\n    _getOrReturnCtx(input, ctx) {\n        return (ctx || {\n            common: input.parent.common,\n            data: input.data,\n            parsedType: getParsedType(input.data),\n            schemaErrorMap: this._def.errorMap,\n            path: input.path,\n            parent: input.parent,\n        });\n    }\n    _processInputParams(input) {\n        return {\n            status: new ParseStatus(),\n            ctx: {\n                common: input.parent.common,\n                data: input.data,\n                parsedType: getParsedType(input.data),\n                schemaErrorMap: this._def.errorMap,\n                path: input.path,\n                parent: input.parent,\n            },\n        };\n    }\n    _parseSync(input) {\n        const result = this._parse(input);\n        if (isAsync(result)) {\n            throw new Error(\"Synchronous parse encountered promise.\");\n        }\n        return result;\n    }\n    _parseAsync(input) {\n        const result = this._parse(input);\n        return Promise.resolve(result);\n    }\n    parse(data, params) {\n        const result = this.safeParse(data, params);\n        if (result.success)\n            return result.data;\n        throw result.error;\n    }\n    safeParse(data, params) {\n        const ctx = {\n            common: {\n                issues: [],\n                async: params?.async ?? false,\n                contextualErrorMap: params?.errorMap,\n            },\n            path: params?.path || [],\n            schemaErrorMap: this._def.errorMap,\n            parent: null,\n            data,\n            parsedType: getParsedType(data),\n        };\n        const result = this._parseSync({ data, path: ctx.path, parent: ctx });\n        return handleResult(ctx, result);\n    }\n    \"~validate\"(data) {\n        const ctx = {\n            common: {\n                issues: [],\n                async: !!this[\"~standard\"].async,\n            },\n            path: [],\n            schemaErrorMap: this._def.errorMap,\n            parent: null,\n            data,\n            parsedType: getParsedType(data),\n        };\n        if (!this[\"~standard\"].async) {\n            try {\n                const result = this._parseSync({ data, path: [], parent: ctx });\n                return isValid(result)\n                    ? {\n                        value: result.value,\n                    }\n                    : {\n                        issues: ctx.common.issues,\n                    };\n            }\n            catch (err) {\n                if (err?.message?.toLowerCase()?.includes(\"encountered\")) {\n                    this[\"~standard\"].async = true;\n                }\n                ctx.common = {\n                    issues: [],\n                    async: true,\n                };\n            }\n        }\n        return this._parseAsync({ data, path: [], parent: ctx }).then((result) => isValid(result)\n            ? {\n                value: result.value,\n            }\n            : {\n                issues: ctx.common.issues,\n            });\n    }\n    async parseAsync(data, params) {\n        const result = await this.safeParseAsync(data, params);\n        if (result.success)\n            return result.data;\n        throw result.error;\n    }\n    async safeParseAsync(data, params) {\n        const ctx = {\n            common: {\n                issues: [],\n                contextualErrorMap: params?.errorMap,\n                async: true,\n            },\n            path: params?.path || [],\n            schemaErrorMap: this._def.errorMap,\n            parent: null,\n            data,\n            parsedType: getParsedType(data),\n        };\n        const maybeAsyncResult = this._parse({ data, path: ctx.path, parent: ctx });\n        const result = await (isAsync(maybeAsyncResult) ? maybeAsyncResult : Promise.resolve(maybeAsyncResult));\n        return handleResult(ctx, result);\n    }\n    refine(check, message) {\n        const getIssueProperties = (val) => {\n            if (typeof message === \"string\" || typeof message === \"undefined\") {\n                return { message };\n            }\n            else if (typeof message === \"function\") {\n                return message(val);\n            }\n            else {\n                return message;\n            }\n        };\n        return this._refinement((val, ctx) => {\n            const result = check(val);\n            const setError = () => ctx.addIssue({\n                code: ZodIssueCode.custom,\n                ...getIssueProperties(val),\n            });\n            if (typeof Promise !== \"undefined\" && result instanceof Promise) {\n                return result.then((data) => {\n                    if (!data) {\n                        setError();\n                        return false;\n                    }\n                    else {\n                        return true;\n                    }\n                });\n            }\n            if (!result) {\n                setError();\n                return false;\n            }\n            else {\n                return true;\n            }\n        });\n    }\n    refinement(check, refinementData) {\n        return this._refinement((val, ctx) => {\n            if (!check(val)) {\n                ctx.addIssue(typeof refinementData === \"function\" ? refinementData(val, ctx) : refinementData);\n                return false;\n            }\n            else {\n                return true;\n            }\n        });\n    }\n    _refinement(refinement) {\n        return new ZodEffects({\n            schema: this,\n            typeName: ZodFirstPartyTypeKind.ZodEffects,\n            effect: { type: \"refinement\", refinement },\n        });\n    }\n    superRefine(refinement) {\n        return this._refinement(refinement);\n    }\n    constructor(def) {\n        /** Alias of safeParseAsync */\n        this.spa = this.safeParseAsync;\n        this._def = def;\n        this.parse = this.parse.bind(this);\n        this.safeParse = this.safeParse.bind(this);\n        this.parseAsync = this.parseAsync.bind(this);\n        this.safeParseAsync = this.safeParseAsync.bind(this);\n        this.spa = this.spa.bind(this);\n        this.refine = this.refine.bind(this);\n        this.refinement = this.refinement.bind(this);\n        this.superRefine = this.superRefine.bind(this);\n        this.optional = this.optional.bind(this);\n        this.nullable = this.nullable.bind(this);\n        this.nullish = this.nullish.bind(this);\n        this.array = this.array.bind(this);\n        this.promise = this.promise.bind(this);\n        this.or = this.or.bind(this);\n        this.and = this.and.bind(this);\n        this.transform = this.transform.bind(this);\n        this.brand = this.brand.bind(this);\n        this.default = this.default.bind(this);\n        this.catch = this.catch.bind(this);\n        this.describe = this.describe.bind(this);\n        this.pipe = this.pipe.bind(this);\n        this.readonly = this.readonly.bind(this);\n        this.isNullable = this.isNullable.bind(this);\n        this.isOptional = this.isOptional.bind(this);\n        this[\"~standard\"] = {\n            version: 1,\n            vendor: \"zod\",\n            validate: (data) => this[\"~validate\"](data),\n        };\n    }\n    optional() {\n        return ZodOptional.create(this, this._def);\n    }\n    nullable() {\n        return ZodNullable.create(this, this._def);\n    }\n    nullish() {\n        return this.nullable().optional();\n    }\n    array() {\n        return ZodArray.create(this);\n    }\n    promise() {\n        return ZodPromise.create(this, this._def);\n    }\n    or(option) {\n        return ZodUnion.create([this, option], this._def);\n    }\n    and(incoming) {\n        return ZodIntersection.create(this, incoming, this._def);\n    }\n    transform(transform) {\n        return new ZodEffects({\n            ...processCreateParams(this._def),\n            schema: this,\n            typeName: ZodFirstPartyTypeKind.ZodEffects,\n            effect: { type: \"transform\", transform },\n        });\n    }\n    default(def) {\n        const defaultValueFunc = typeof def === \"function\" ? def : () => def;\n        return new ZodDefault({\n            ...processCreateParams(this._def),\n            innerType: this,\n            defaultValue: defaultValueFunc,\n            typeName: ZodFirstPartyTypeKind.ZodDefault,\n        });\n    }\n    brand() {\n        return new ZodBranded({\n            typeName: ZodFirstPartyTypeKind.ZodBranded,\n            type: this,\n            ...processCreateParams(this._def),\n        });\n    }\n    catch(def) {\n        const catchValueFunc = typeof def === \"function\" ? def : () => def;\n        return new ZodCatch({\n            ...processCreateParams(this._def),\n            innerType: this,\n            catchValue: catchValueFunc,\n            typeName: ZodFirstPartyTypeKind.ZodCatch,\n        });\n    }\n    describe(description) {\n        const This = this.constructor;\n        return new This({\n            ...this._def,\n            description,\n        });\n    }\n    pipe(target) {\n        return ZodPipeline.create(this, target);\n    }\n    readonly() {\n        return ZodReadonly.create(this);\n    }\n    isOptional() {\n        return this.safeParse(undefined).success;\n    }\n    isNullable() {\n        return this.safeParse(null).success;\n    }\n}\nconst cuidRegex = /^c[^\\s-]{8,}$/i;\nconst cuid2Regex = /^[0-9a-z]+$/;\nconst ulidRegex = /^[0-9A-HJKMNP-TV-Z]{26}$/i;\n// const uuidRegex =\n//   /^([a-f0-9]{8}-[a-f0-9]{4}-[1-5][a-f0-9]{3}-[a-f0-9]{4}-[a-f0-9]{12}|00000000-0000-0000-0000-000000000000)$/i;\nconst uuidRegex = /^[0-9a-fA-F]{8}\\b-[0-9a-fA-F]{4}\\b-[0-9a-fA-F]{4}\\b-[0-9a-fA-F]{4}\\b-[0-9a-fA-F]{12}$/i;\nconst nanoidRegex = /^[a-z0-9_-]{21}$/i;\nconst jwtRegex = /^[A-Za-z0-9-_]+\\.[A-Za-z0-9-_]+\\.[A-Za-z0-9-_]*$/;\nconst durationRegex = /^[-+]?P(?!$)(?:(?:[-+]?\\d+Y)|(?:[-+]?\\d+[.,]\\d+Y$))?(?:(?:[-+]?\\d+M)|(?:[-+]?\\d+[.,]\\d+M$))?(?:(?:[-+]?\\d+W)|(?:[-+]?\\d+[.,]\\d+W$))?(?:(?:[-+]?\\d+D)|(?:[-+]?\\d+[.,]\\d+D$))?(?:T(?=[\\d+-])(?:(?:[-+]?\\d+H)|(?:[-+]?\\d+[.,]\\d+H$))?(?:(?:[-+]?\\d+M)|(?:[-+]?\\d+[.,]\\d+M$))?(?:[-+]?\\d+(?:[.,]\\d+)?S)?)??$/;\n// from https://stackoverflow.com/a/46181/1550155\n// old version: too slow, didn't support unicode\n// const emailRegex = /^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$/i;\n//old email regex\n// const emailRegex = /^(([^<>()[\\].,;:\\s@\"]+(\\.[^<>()[\\].,;:\\s@\"]+)*)|(\".+\"))@((?!-)([^<>()[\\].,;:\\s@\"]+\\.)+[^<>()[\\].,;:\\s@\"]{1,})[^-<>()[\\].,;:\\s@\"]$/i;\n// eslint-disable-next-line\n// const emailRegex =\n//   /^(([^<>()[\\]\\\\.,;:\\s@\\\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@((\\[(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\\])|(\\[IPv6:(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))\\])|([A-Za-z0-9]([A-Za-z0-9-]*[A-Za-z0-9])*(\\.[A-Za-z]{2,})+))$/;\n// const emailRegex =\n//   /^[a-zA-Z0-9\\.\\!\\#\\$\\%\\&\\'\\*\\+\\/\\=\\?\\^\\_\\`\\{\\|\\}\\~\\-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;\n// const emailRegex =\n//   /^(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])$/i;\nconst emailRegex = /^(?!\\.)(?!.*\\.\\.)([A-Z0-9_'+\\-\\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\\-]*\\.)+[A-Z]{2,}$/i;\n// const emailRegex =\n//   /^[a-z0-9.!#$%&\u2019*+/=?^_`{|}~-]+@[a-z0-9-]+(?:\\.[a-z0-9\\-]+)*$/i;\n// from https://thekevinscott.com/emojis-in-javascript/#writing-a-regular-expression\nconst _emojiRegex = `^(\\\\p{Extended_Pictographic}|\\\\p{Emoji_Component})+$`;\nlet emojiRegex;\n// faster, simpler, safer\nconst ipv4Regex = /^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/;\nconst ipv4CidrRegex = /^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\/(3[0-2]|[12]?[0-9])$/;\n// const ipv6Regex =\n// /^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/;\nconst ipv6Regex = /^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/;\nconst ipv6CidrRegex = /^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/;\n// https://stackoverflow.com/questions/7860392/determine-if-string-is-in-base64-using-javascript\nconst base64Regex = /^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/;\n// https://base64.guru/standards/base64url\nconst base64urlRegex = /^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/;\n// simple\n// const dateRegexSource = `\\\\d{4}-\\\\d{2}-\\\\d{2}`;\n// no leap year validation\n// const dateRegexSource = `\\\\d{4}-((0[13578]|10|12)-31|(0[13-9]|1[0-2])-30|(0[1-9]|1[0-2])-(0[1-9]|1\\\\d|2\\\\d))`;\n// with leap year validation\nconst dateRegexSource = `((\\\\d\\\\d[2468][048]|\\\\d\\\\d[13579][26]|\\\\d\\\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\\\d|30)|(02)-(0[1-9]|1\\\\d|2[0-8])))`;\nconst dateRegex = new RegExp(`^${dateRegexSource}$`);\nfunction timeRegexSource(args) {\n    let secondsRegexSource = `[0-5]\\\\d`;\n    if (args.precision) {\n        secondsRegexSource = `${secondsRegexSource}\\\\.\\\\d{${args.precision}}`;\n    }\n    else if (args.precision == null) {\n        secondsRegexSource = `${secondsRegexSource}(\\\\.\\\\d+)?`;\n    }\n    const secondsQuantifier = args.precision ? \"+\" : \"?\"; // require seconds if precision is nonzero\n    return `([01]\\\\d|2[0-3]):[0-5]\\\\d(:${secondsRegexSource})${secondsQuantifier}`;\n}\nfunction timeRegex(args) {\n    return new RegExp(`^${timeRegexSource(args)}$`);\n}\n// Adapted from https://stackoverflow.com/a/3143231\nexport function datetimeRegex(args) {\n    let regex = `${dateRegexSource}T${timeRegexSource(args)}`;\n    const opts = [];\n    opts.push(args.local ? `Z?` : `Z`);\n    if (args.offset)\n        opts.push(`([+-]\\\\d{2}:?\\\\d{2})`);\n    regex = `${regex}(${opts.join(\"|\")})`;\n    return new RegExp(`^${regex}$`);\n}\nfunction isValidIP(ip, version) {\n    if ((version === \"v4\" || !version) && ipv4Regex.test(ip)) {\n        return true;\n    }\n    if ((version === \"v6\" || !version) && ipv6Regex.test(ip)) {\n        return true;\n    }\n    return false;\n}\nfunction isValidJWT(jwt, alg) {\n    if (!jwtRegex.test(jwt))\n        return false;\n    try {\n        const [header] = jwt.split(\".\");\n        if (!header)\n            return false;\n        // Convert base64url to base64\n        const base64 = header\n            .replace(/-/g, \"+\")\n            .replace(/_/g, \"/\")\n            .padEnd(header.length + ((4 - (header.length % 4)) % 4), \"=\");\n        const decoded = JSON.parse(atob(base64));\n        if (typeof decoded !== \"object\" || decoded === null)\n            return false;\n        if (\"typ\" in decoded && decoded?.typ !== \"JWT\")\n            return false;\n        if (!decoded.alg)\n            return false;\n        if (alg && decoded.alg !== alg)\n            return false;\n        return true;\n    }\n    catch {\n        return false;\n    }\n}\nfunction isValidCidr(ip, version) {\n    if ((version === \"v4\" || !version) && ipv4CidrRegex.test(ip)) {\n        return true;\n    }\n    if ((version === \"v6\" || !version) && ipv6CidrRegex.test(ip)) {\n        return true;\n    }\n    return false;\n}\nexport class ZodString extends ZodType {\n    _parse(input) {\n        if (this._def.coerce) {\n            input.data = String(input.data);\n        }\n        const parsedType = this._getType(input);\n        if (parsedType !== ZodParsedType.string) {\n            const ctx = this._getOrReturnCtx(input);\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.string,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        const status = new ParseStatus();\n        let ctx = undefined;\n        for (const check of this._def.checks) {\n            if (check.kind === \"min\") {\n                if (input.data.length < check.value) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.too_small,\n                        minimum: check.value,\n                        type: \"string\",\n                        inclusive: true,\n                        exact: false,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"max\") {\n                if (input.data.length > check.value) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.too_big,\n                        maximum: check.value,\n                        type: \"string\",\n                        inclusive: true,\n                        exact: false,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"length\") {\n                const tooBig = input.data.length > check.value;\n                const tooSmall = input.data.length < check.value;\n                if (tooBig || tooSmall) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    if (tooBig) {\n                        addIssueToContext(ctx, {\n                            code: ZodIssueCode.too_big,\n                            maximum: check.value,\n                            type: \"string\",\n                            inclusive: true,\n                            exact: true,\n                            message: check.message,\n                        });\n                    }\n                    else if (tooSmall) {\n                        addIssueToContext(ctx, {\n                            code: ZodIssueCode.too_small,\n                            minimum: check.value,\n                            type: \"string\",\n                            inclusive: true,\n                            exact: true,\n                            message: check.message,\n                        });\n                    }\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"email\") {\n                if (!emailRegex.test(input.data)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        validation: \"email\",\n                        code: ZodIssueCode.invalid_string,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"emoji\") {\n                if (!emojiRegex) {\n                    emojiRegex = new RegExp(_emojiRegex, \"u\");\n                }\n                if (!emojiRegex.test(input.data)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        validation: \"emoji\",\n                        code: ZodIssueCode.invalid_string,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"uuid\") {\n                if (!uuidRegex.test(input.data)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        validation: \"uuid\",\n                        code: ZodIssueCode.invalid_string,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"nanoid\") {\n                if (!nanoidRegex.test(input.data)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        validation: \"nanoid\",\n                        code: ZodIssueCode.invalid_string,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"cuid\") {\n                if (!cuidRegex.test(input.data)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        validation: \"cuid\",\n                        code: ZodIssueCode.invalid_string,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"cuid2\") {\n                if (!cuid2Regex.test(input.data)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        validation: \"cuid2\",\n                        code: ZodIssueCode.invalid_string,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"ulid\") {\n                if (!ulidRegex.test(input.data)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        validation: \"ulid\",\n                        code: ZodIssueCode.invalid_string,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"url\") {\n                try {\n                    new URL(input.data);\n                }\n                catch {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        validation: \"url\",\n                        code: ZodIssueCode.invalid_string,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"regex\") {\n                check.regex.lastIndex = 0;\n                const testResult = check.regex.test(input.data);\n                if (!testResult) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        validation: \"regex\",\n                        code: ZodIssueCode.invalid_string,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"trim\") {\n                input.data = input.data.trim();\n            }\n            else if (check.kind === \"includes\") {\n                if (!input.data.includes(check.value, check.position)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.invalid_string,\n                        validation: { includes: check.value, position: check.position },\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"toLowerCase\") {\n                input.data = input.data.toLowerCase();\n            }\n            else if (check.kind === \"toUpperCase\") {\n                input.data = input.data.toUpperCase();\n            }\n            else if (check.kind === \"startsWith\") {\n                if (!input.data.startsWith(check.value)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.invalid_string,\n                        validation: { startsWith: check.value },\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"endsWith\") {\n                if (!input.data.endsWith(check.value)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.invalid_string,\n                        validation: { endsWith: check.value },\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"datetime\") {\n                const regex = datetimeRegex(check);\n                if (!regex.test(input.data)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.invalid_string,\n                        validation: \"datetime\",\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"date\") {\n                const regex = dateRegex;\n                if (!regex.test(input.data)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.invalid_string,\n                        validation: \"date\",\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"time\") {\n                const regex = timeRegex(check);\n                if (!regex.test(input.data)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.invalid_string,\n                        validation: \"time\",\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"duration\") {\n                if (!durationRegex.test(input.data)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        validation: \"duration\",\n                        code: ZodIssueCode.invalid_string,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"ip\") {\n                if (!isValidIP(input.data, check.version)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        validation: \"ip\",\n                        code: ZodIssueCode.invalid_string,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"jwt\") {\n                if (!isValidJWT(input.data, check.alg)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        validation: \"jwt\",\n                        code: ZodIssueCode.invalid_string,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"cidr\") {\n                if (!isValidCidr(input.data, check.version)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        validation: \"cidr\",\n                        code: ZodIssueCode.invalid_string,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"base64\") {\n                if (!base64Regex.test(input.data)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        validation: \"base64\",\n                        code: ZodIssueCode.invalid_string,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"base64url\") {\n                if (!base64urlRegex.test(input.data)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        validation: \"base64url\",\n                        code: ZodIssueCode.invalid_string,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else {\n                util.assertNever(check);\n            }\n        }\n        return { status: status.value, value: input.data };\n    }\n    _regex(regex, validation, message) {\n        return this.refinement((data) => regex.test(data), {\n            validation,\n            code: ZodIssueCode.invalid_string,\n            ...errorUtil.errToObj(message),\n        });\n    }\n    _addCheck(check) {\n        return new ZodString({\n            ...this._def,\n            checks: [...this._def.checks, check],\n        });\n    }\n    email(message) {\n        return this._addCheck({ kind: \"email\", ...errorUtil.errToObj(message) });\n    }\n    url(message) {\n        return this._addCheck({ kind: \"url\", ...errorUtil.errToObj(message) });\n    }\n    emoji(message) {\n        return this._addCheck({ kind: \"emoji\", ...errorUtil.errToObj(message) });\n    }\n    uuid(message) {\n        return this._addCheck({ kind: \"uuid\", ...errorUtil.errToObj(message) });\n    }\n    nanoid(message) {\n        return this._addCheck({ kind: \"nanoid\", ...errorUtil.errToObj(message) });\n    }\n    cuid(message) {\n        return this._addCheck({ kind: \"cuid\", ...errorUtil.errToObj(message) });\n    }\n    cuid2(message) {\n        return this._addCheck({ kind: \"cuid2\", ...errorUtil.errToObj(message) });\n    }\n    ulid(message) {\n        return this._addCheck({ kind: \"ulid\", ...errorUtil.errToObj(message) });\n    }\n    base64(message) {\n        return this._addCheck({ kind: \"base64\", ...errorUtil.errToObj(message) });\n    }\n    base64url(message) {\n        // base64url encoding is a modification of base64 that can safely be used in URLs and filenames\n        return this._addCheck({\n            kind: \"base64url\",\n            ...errorUtil.errToObj(message),\n        });\n    }\n    jwt(options) {\n        return this._addCheck({ kind: \"jwt\", ...errorUtil.errToObj(options) });\n    }\n    ip(options) {\n        return this._addCheck({ kind: \"ip\", ...errorUtil.errToObj(options) });\n    }\n    cidr(options) {\n        return this._addCheck({ kind: \"cidr\", ...errorUtil.errToObj(options) });\n    }\n    datetime(options) {\n        if (typeof options === \"string\") {\n            return this._addCheck({\n                kind: \"datetime\",\n                precision: null,\n                offset: false,\n                local: false,\n                message: options,\n            });\n        }\n        return this._addCheck({\n            kind: \"datetime\",\n            precision: typeof options?.precision === \"undefined\" ? null : options?.precision,\n            offset: options?.offset ?? false,\n            local: options?.local ?? false,\n            ...errorUtil.errToObj(options?.message),\n        });\n    }\n    date(message) {\n        return this._addCheck({ kind: \"date\", message });\n    }\n    time(options) {\n        if (typeof options === \"string\") {\n            return this._addCheck({\n                kind: \"time\",\n                precision: null,\n                message: options,\n            });\n        }\n        return this._addCheck({\n            kind: \"time\",\n            precision: typeof options?.precision === \"undefined\" ? null : options?.precision,\n            ...errorUtil.errToObj(options?.message),\n        });\n    }\n    duration(message) {\n        return this._addCheck({ kind: \"duration\", ...errorUtil.errToObj(message) });\n    }\n    regex(regex, message) {\n        return this._addCheck({\n            kind: \"regex\",\n            regex: regex,\n            ...errorUtil.errToObj(message),\n        });\n    }\n    includes(value, options) {\n        return this._addCheck({\n            kind: \"includes\",\n            value: value,\n            position: options?.position,\n            ...errorUtil.errToObj(options?.message),\n        });\n    }\n    startsWith(value, message) {\n        return this._addCheck({\n            kind: \"startsWith\",\n            value: value,\n            ...errorUtil.errToObj(message),\n        });\n    }\n    endsWith(value, message) {\n        return this._addCheck({\n            kind: \"endsWith\",\n            value: value,\n            ...errorUtil.errToObj(message),\n        });\n    }\n    min(minLength, message) {\n        return this._addCheck({\n            kind: \"min\",\n            value: minLength,\n            ...errorUtil.errToObj(message),\n        });\n    }\n    max(maxLength, message) {\n        return this._addCheck({\n            kind: \"max\",\n            value: maxLength,\n            ...errorUtil.errToObj(message),\n        });\n    }\n    length(len, message) {\n        return this._addCheck({\n            kind: \"length\",\n            value: len,\n            ...errorUtil.errToObj(message),\n        });\n    }\n    /**\n     * Equivalent to `.min(1)`\n     */\n    nonempty(message) {\n        return this.min(1, errorUtil.errToObj(message));\n    }\n    trim() {\n        return new ZodString({\n            ...this._def,\n            checks: [...this._def.checks, { kind: \"trim\" }],\n        });\n    }\n    toLowerCase() {\n        return new ZodString({\n            ...this._def,\n            checks: [...this._def.checks, { kind: \"toLowerCase\" }],\n        });\n    }\n    toUpperCase() {\n        return new ZodString({\n            ...this._def,\n            checks: [...this._def.checks, { kind: \"toUpperCase\" }],\n        });\n    }\n    get isDatetime() {\n        return !!this._def.checks.find((ch) => ch.kind === \"datetime\");\n    }\n    get isDate() {\n        return !!this._def.checks.find((ch) => ch.kind === \"date\");\n    }\n    get isTime() {\n        return !!this._def.checks.find((ch) => ch.kind === \"time\");\n    }\n    get isDuration() {\n        return !!this._def.checks.find((ch) => ch.kind === \"duration\");\n    }\n    get isEmail() {\n        return !!this._def.checks.find((ch) => ch.kind === \"email\");\n    }\n    get isURL() {\n        return !!this._def.checks.find((ch) => ch.kind === \"url\");\n    }\n    get isEmoji() {\n        return !!this._def.checks.find((ch) => ch.kind === \"emoji\");\n    }\n    get isUUID() {\n        return !!this._def.checks.find((ch) => ch.kind === \"uuid\");\n    }\n    get isNANOID() {\n        return !!this._def.checks.find((ch) => ch.kind === \"nanoid\");\n    }\n    get isCUID() {\n        return !!this._def.checks.find((ch) => ch.kind === \"cuid\");\n    }\n    get isCUID2() {\n        return !!this._def.checks.find((ch) => ch.kind === \"cuid2\");\n    }\n    get isULID() {\n        return !!this._def.checks.find((ch) => ch.kind === \"ulid\");\n    }\n    get isIP() {\n        return !!this._def.checks.find((ch) => ch.kind === \"ip\");\n    }\n    get isCIDR() {\n        return !!this._def.checks.find((ch) => ch.kind === \"cidr\");\n    }\n    get isBase64() {\n        return !!this._def.checks.find((ch) => ch.kind === \"base64\");\n    }\n    get isBase64url() {\n        // base64url encoding is a modification of base64 that can safely be used in URLs and filenames\n        return !!this._def.checks.find((ch) => ch.kind === \"base64url\");\n    }\n    get minLength() {\n        let min = null;\n        for (const ch of this._def.checks) {\n            if (ch.kind === \"min\") {\n                if (min === null || ch.value > min)\n                    min = ch.value;\n            }\n        }\n        return min;\n    }\n    get maxLength() {\n        let max = null;\n        for (const ch of this._def.checks) {\n            if (ch.kind === \"max\") {\n                if (max === null || ch.value < max)\n                    max = ch.value;\n            }\n        }\n        return max;\n    }\n}\nZodString.create = (params) => {\n    return new ZodString({\n        checks: [],\n        typeName: ZodFirstPartyTypeKind.ZodString,\n        coerce: params?.coerce ?? false,\n        ...processCreateParams(params),\n    });\n};\n// https://stackoverflow.com/questions/3966484/why-does-modulus-operator-return-fractional-number-in-javascript/31711034#31711034\nfunction floatSafeRemainder(val, step) {\n    const valDecCount = (val.toString().split(\".\")[1] || \"\").length;\n    const stepDecCount = (step.toString().split(\".\")[1] || \"\").length;\n    const decCount = valDecCount > stepDecCount ? valDecCount : stepDecCount;\n    const valInt = Number.parseInt(val.toFixed(decCount).replace(\".\", \"\"));\n    const stepInt = Number.parseInt(step.toFixed(decCount).replace(\".\", \"\"));\n    return (valInt % stepInt) / 10 ** decCount;\n}\nexport class ZodNumber extends ZodType {\n    constructor() {\n        super(...arguments);\n        this.min = this.gte;\n        this.max = this.lte;\n        this.step = this.multipleOf;\n    }\n    _parse(input) {\n        if (this._def.coerce) {\n            input.data = Number(input.data);\n        }\n        const parsedType = this._getType(input);\n        if (parsedType !== ZodParsedType.number) {\n            const ctx = this._getOrReturnCtx(input);\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.number,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        let ctx = undefined;\n        const status = new ParseStatus();\n        for (const check of this._def.checks) {\n            if (check.kind === \"int\") {\n                if (!util.isInteger(input.data)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.invalid_type,\n                        expected: \"integer\",\n                        received: \"float\",\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"min\") {\n                const tooSmall = check.inclusive ? input.data < check.value : input.data <= check.value;\n                if (tooSmall) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.too_small,\n                        minimum: check.value,\n                        type: \"number\",\n                        inclusive: check.inclusive,\n                        exact: false,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"max\") {\n                const tooBig = check.inclusive ? input.data > check.value : input.data >= check.value;\n                if (tooBig) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.too_big,\n                        maximum: check.value,\n                        type: \"number\",\n                        inclusive: check.inclusive,\n                        exact: false,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"multipleOf\") {\n                if (floatSafeRemainder(input.data, check.value) !== 0) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.not_multiple_of,\n                        multipleOf: check.value,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"finite\") {\n                if (!Number.isFinite(input.data)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.not_finite,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else {\n                util.assertNever(check);\n            }\n        }\n        return { status: status.value, value: input.data };\n    }\n    gte(value, message) {\n        return this.setLimit(\"min\", value, true, errorUtil.toString(message));\n    }\n    gt(value, message) {\n        return this.setLimit(\"min\", value, false, errorUtil.toString(message));\n    }\n    lte(value, message) {\n        return this.setLimit(\"max\", value, true, errorUtil.toString(message));\n    }\n    lt(value, message) {\n        return this.setLimit(\"max\", value, false, errorUtil.toString(message));\n    }\n    setLimit(kind, value, inclusive, message) {\n        return new ZodNumber({\n            ...this._def,\n            checks: [\n                ...this._def.checks,\n                {\n                    kind,\n                    value,\n                    inclusive,\n                    message: errorUtil.toString(message),\n                },\n            ],\n        });\n    }\n    _addCheck(check) {\n        return new ZodNumber({\n            ...this._def,\n            checks: [...this._def.checks, check],\n        });\n    }\n    int(message) {\n        return this._addCheck({\n            kind: \"int\",\n            message: errorUtil.toString(message),\n        });\n    }\n    positive(message) {\n        return this._addCheck({\n            kind: \"min\",\n            value: 0,\n            inclusive: false,\n            message: errorUtil.toString(message),\n        });\n    }\n    negative(message) {\n        return this._addCheck({\n            kind: \"max\",\n            value: 0,\n            inclusive: false,\n            message: errorUtil.toString(message),\n        });\n    }\n    nonpositive(message) {\n        return this._addCheck({\n            kind: \"max\",\n            value: 0,\n            inclusive: true,\n            message: errorUtil.toString(message),\n        });\n    }\n    nonnegative(message) {\n        return this._addCheck({\n            kind: \"min\",\n            value: 0,\n            inclusive: true,\n            message: errorUtil.toString(message),\n        });\n    }\n    multipleOf(value, message) {\n        return this._addCheck({\n            kind: \"multipleOf\",\n            value: value,\n            message: errorUtil.toString(message),\n        });\n    }\n    finite(message) {\n        return this._addCheck({\n            kind: \"finite\",\n            message: errorUtil.toString(message),\n        });\n    }\n    safe(message) {\n        return this._addCheck({\n            kind: \"min\",\n            inclusive: true,\n            value: Number.MIN_SAFE_INTEGER,\n            message: errorUtil.toString(message),\n        })._addCheck({\n            kind: \"max\",\n            inclusive: true,\n            value: Number.MAX_SAFE_INTEGER,\n            message: errorUtil.toString(message),\n        });\n    }\n    get minValue() {\n        let min = null;\n        for (const ch of this._def.checks) {\n            if (ch.kind === \"min\") {\n                if (min === null || ch.value > min)\n                    min = ch.value;\n            }\n        }\n        return min;\n    }\n    get maxValue() {\n        let max = null;\n        for (const ch of this._def.checks) {\n            if (ch.kind === \"max\") {\n                if (max === null || ch.value < max)\n                    max = ch.value;\n            }\n        }\n        return max;\n    }\n    get isInt() {\n        return !!this._def.checks.find((ch) => ch.kind === \"int\" || (ch.kind === \"multipleOf\" && util.isInteger(ch.value)));\n    }\n    get isFinite() {\n        let max = null;\n        let min = null;\n        for (const ch of this._def.checks) {\n            if (ch.kind === \"finite\" || ch.kind === \"int\" || ch.kind === \"multipleOf\") {\n                return true;\n            }\n            else if (ch.kind === \"min\") {\n                if (min === null || ch.value > min)\n                    min = ch.value;\n            }\n            else if (ch.kind === \"max\") {\n                if (max === null || ch.value < max)\n                    max = ch.value;\n            }\n        }\n        return Number.isFinite(min) && Number.isFinite(max);\n    }\n}\nZodNumber.create = (params) => {\n    return new ZodNumber({\n        checks: [],\n        typeName: ZodFirstPartyTypeKind.ZodNumber,\n        coerce: params?.coerce || false,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodBigInt extends ZodType {\n    constructor() {\n        super(...arguments);\n        this.min = this.gte;\n        this.max = this.lte;\n    }\n    _parse(input) {\n        if (this._def.coerce) {\n            try {\n                input.data = BigInt(input.data);\n            }\n            catch {\n                return this._getInvalidInput(input);\n            }\n        }\n        const parsedType = this._getType(input);\n        if (parsedType !== ZodParsedType.bigint) {\n            return this._getInvalidInput(input);\n        }\n        let ctx = undefined;\n        const status = new ParseStatus();\n        for (const check of this._def.checks) {\n            if (check.kind === \"min\") {\n                const tooSmall = check.inclusive ? input.data < check.value : input.data <= check.value;\n                if (tooSmall) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.too_small,\n                        type: \"bigint\",\n                        minimum: check.value,\n                        inclusive: check.inclusive,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"max\") {\n                const tooBig = check.inclusive ? input.data > check.value : input.data >= check.value;\n                if (tooBig) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.too_big,\n                        type: \"bigint\",\n                        maximum: check.value,\n                        inclusive: check.inclusive,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"multipleOf\") {\n                if (input.data % check.value !== BigInt(0)) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.not_multiple_of,\n                        multipleOf: check.value,\n                        message: check.message,\n                    });\n                    status.dirty();\n                }\n            }\n            else {\n                util.assertNever(check);\n            }\n        }\n        return { status: status.value, value: input.data };\n    }\n    _getInvalidInput(input) {\n        const ctx = this._getOrReturnCtx(input);\n        addIssueToContext(ctx, {\n            code: ZodIssueCode.invalid_type,\n            expected: ZodParsedType.bigint,\n            received: ctx.parsedType,\n        });\n        return INVALID;\n    }\n    gte(value, message) {\n        return this.setLimit(\"min\", value, true, errorUtil.toString(message));\n    }\n    gt(value, message) {\n        return this.setLimit(\"min\", value, false, errorUtil.toString(message));\n    }\n    lte(value, message) {\n        return this.setLimit(\"max\", value, true, errorUtil.toString(message));\n    }\n    lt(value, message) {\n        return this.setLimit(\"max\", value, false, errorUtil.toString(message));\n    }\n    setLimit(kind, value, inclusive, message) {\n        return new ZodBigInt({\n            ...this._def,\n            checks: [\n                ...this._def.checks,\n                {\n                    kind,\n                    value,\n                    inclusive,\n                    message: errorUtil.toString(message),\n                },\n            ],\n        });\n    }\n    _addCheck(check) {\n        return new ZodBigInt({\n            ...this._def,\n            checks: [...this._def.checks, check],\n        });\n    }\n    positive(message) {\n        return this._addCheck({\n            kind: \"min\",\n            value: BigInt(0),\n            inclusive: false,\n            message: errorUtil.toString(message),\n        });\n    }\n    negative(message) {\n        return this._addCheck({\n            kind: \"max\",\n            value: BigInt(0),\n            inclusive: false,\n            message: errorUtil.toString(message),\n        });\n    }\n    nonpositive(message) {\n        return this._addCheck({\n            kind: \"max\",\n            value: BigInt(0),\n            inclusive: true,\n            message: errorUtil.toString(message),\n        });\n    }\n    nonnegative(message) {\n        return this._addCheck({\n            kind: \"min\",\n            value: BigInt(0),\n            inclusive: true,\n            message: errorUtil.toString(message),\n        });\n    }\n    multipleOf(value, message) {\n        return this._addCheck({\n            kind: \"multipleOf\",\n            value,\n            message: errorUtil.toString(message),\n        });\n    }\n    get minValue() {\n        let min = null;\n        for (const ch of this._def.checks) {\n            if (ch.kind === \"min\") {\n                if (min === null || ch.value > min)\n                    min = ch.value;\n            }\n        }\n        return min;\n    }\n    get maxValue() {\n        let max = null;\n        for (const ch of this._def.checks) {\n            if (ch.kind === \"max\") {\n                if (max === null || ch.value < max)\n                    max = ch.value;\n            }\n        }\n        return max;\n    }\n}\nZodBigInt.create = (params) => {\n    return new ZodBigInt({\n        checks: [],\n        typeName: ZodFirstPartyTypeKind.ZodBigInt,\n        coerce: params?.coerce ?? false,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodBoolean extends ZodType {\n    _parse(input) {\n        if (this._def.coerce) {\n            input.data = Boolean(input.data);\n        }\n        const parsedType = this._getType(input);\n        if (parsedType !== ZodParsedType.boolean) {\n            const ctx = this._getOrReturnCtx(input);\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.boolean,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        return OK(input.data);\n    }\n}\nZodBoolean.create = (params) => {\n    return new ZodBoolean({\n        typeName: ZodFirstPartyTypeKind.ZodBoolean,\n        coerce: params?.coerce || false,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodDate extends ZodType {\n    _parse(input) {\n        if (this._def.coerce) {\n            input.data = new Date(input.data);\n        }\n        const parsedType = this._getType(input);\n        if (parsedType !== ZodParsedType.date) {\n            const ctx = this._getOrReturnCtx(input);\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.date,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        if (Number.isNaN(input.data.getTime())) {\n            const ctx = this._getOrReturnCtx(input);\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_date,\n            });\n            return INVALID;\n        }\n        const status = new ParseStatus();\n        let ctx = undefined;\n        for (const check of this._def.checks) {\n            if (check.kind === \"min\") {\n                if (input.data.getTime() < check.value) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.too_small,\n                        message: check.message,\n                        inclusive: true,\n                        exact: false,\n                        minimum: check.value,\n                        type: \"date\",\n                    });\n                    status.dirty();\n                }\n            }\n            else if (check.kind === \"max\") {\n                if (input.data.getTime() > check.value) {\n                    ctx = this._getOrReturnCtx(input, ctx);\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.too_big,\n                        message: check.message,\n                        inclusive: true,\n                        exact: false,\n                        maximum: check.value,\n                        type: \"date\",\n                    });\n                    status.dirty();\n                }\n            }\n            else {\n                util.assertNever(check);\n            }\n        }\n        return {\n            status: status.value,\n            value: new Date(input.data.getTime()),\n        };\n    }\n    _addCheck(check) {\n        return new ZodDate({\n            ...this._def,\n            checks: [...this._def.checks, check],\n        });\n    }\n    min(minDate, message) {\n        return this._addCheck({\n            kind: \"min\",\n            value: minDate.getTime(),\n            message: errorUtil.toString(message),\n        });\n    }\n    max(maxDate, message) {\n        return this._addCheck({\n            kind: \"max\",\n            value: maxDate.getTime(),\n            message: errorUtil.toString(message),\n        });\n    }\n    get minDate() {\n        let min = null;\n        for (const ch of this._def.checks) {\n            if (ch.kind === \"min\") {\n                if (min === null || ch.value > min)\n                    min = ch.value;\n            }\n        }\n        return min != null ? new Date(min) : null;\n    }\n    get maxDate() {\n        let max = null;\n        for (const ch of this._def.checks) {\n            if (ch.kind === \"max\") {\n                if (max === null || ch.value < max)\n                    max = ch.value;\n            }\n        }\n        return max != null ? new Date(max) : null;\n    }\n}\nZodDate.create = (params) => {\n    return new ZodDate({\n        checks: [],\n        coerce: params?.coerce || false,\n        typeName: ZodFirstPartyTypeKind.ZodDate,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodSymbol extends ZodType {\n    _parse(input) {\n        const parsedType = this._getType(input);\n        if (parsedType !== ZodParsedType.symbol) {\n            const ctx = this._getOrReturnCtx(input);\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.symbol,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        return OK(input.data);\n    }\n}\nZodSymbol.create = (params) => {\n    return new ZodSymbol({\n        typeName: ZodFirstPartyTypeKind.ZodSymbol,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodUndefined extends ZodType {\n    _parse(input) {\n        const parsedType = this._getType(input);\n        if (parsedType !== ZodParsedType.undefined) {\n            const ctx = this._getOrReturnCtx(input);\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.undefined,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        return OK(input.data);\n    }\n}\nZodUndefined.create = (params) => {\n    return new ZodUndefined({\n        typeName: ZodFirstPartyTypeKind.ZodUndefined,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodNull extends ZodType {\n    _parse(input) {\n        const parsedType = this._getType(input);\n        if (parsedType !== ZodParsedType.null) {\n            const ctx = this._getOrReturnCtx(input);\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.null,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        return OK(input.data);\n    }\n}\nZodNull.create = (params) => {\n    return new ZodNull({\n        typeName: ZodFirstPartyTypeKind.ZodNull,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodAny extends ZodType {\n    constructor() {\n        super(...arguments);\n        // to prevent instances of other classes from extending ZodAny. this causes issues with catchall in ZodObject.\n        this._any = true;\n    }\n    _parse(input) {\n        return OK(input.data);\n    }\n}\nZodAny.create = (params) => {\n    return new ZodAny({\n        typeName: ZodFirstPartyTypeKind.ZodAny,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodUnknown extends ZodType {\n    constructor() {\n        super(...arguments);\n        // required\n        this._unknown = true;\n    }\n    _parse(input) {\n        return OK(input.data);\n    }\n}\nZodUnknown.create = (params) => {\n    return new ZodUnknown({\n        typeName: ZodFirstPartyTypeKind.ZodUnknown,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodNever extends ZodType {\n    _parse(input) {\n        const ctx = this._getOrReturnCtx(input);\n        addIssueToContext(ctx, {\n            code: ZodIssueCode.invalid_type,\n            expected: ZodParsedType.never,\n            received: ctx.parsedType,\n        });\n        return INVALID;\n    }\n}\nZodNever.create = (params) => {\n    return new ZodNever({\n        typeName: ZodFirstPartyTypeKind.ZodNever,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodVoid extends ZodType {\n    _parse(input) {\n        const parsedType = this._getType(input);\n        if (parsedType !== ZodParsedType.undefined) {\n            const ctx = this._getOrReturnCtx(input);\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.void,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        return OK(input.data);\n    }\n}\nZodVoid.create = (params) => {\n    return new ZodVoid({\n        typeName: ZodFirstPartyTypeKind.ZodVoid,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodArray extends ZodType {\n    _parse(input) {\n        const { ctx, status } = this._processInputParams(input);\n        const def = this._def;\n        if (ctx.parsedType !== ZodParsedType.array) {\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.array,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        if (def.exactLength !== null) {\n            const tooBig = ctx.data.length > def.exactLength.value;\n            const tooSmall = ctx.data.length < def.exactLength.value;\n            if (tooBig || tooSmall) {\n                addIssueToContext(ctx, {\n                    code: tooBig ? ZodIssueCode.too_big : ZodIssueCode.too_small,\n                    minimum: (tooSmall ? def.exactLength.value : undefined),\n                    maximum: (tooBig ? def.exactLength.value : undefined),\n                    type: \"array\",\n                    inclusive: true,\n                    exact: true,\n                    message: def.exactLength.message,\n                });\n                status.dirty();\n            }\n        }\n        if (def.minLength !== null) {\n            if (ctx.data.length < def.minLength.value) {\n                addIssueToContext(ctx, {\n                    code: ZodIssueCode.too_small,\n                    minimum: def.minLength.value,\n                    type: \"array\",\n                    inclusive: true,\n                    exact: false,\n                    message: def.minLength.message,\n                });\n                status.dirty();\n            }\n        }\n        if (def.maxLength !== null) {\n            if (ctx.data.length > def.maxLength.value) {\n                addIssueToContext(ctx, {\n                    code: ZodIssueCode.too_big,\n                    maximum: def.maxLength.value,\n                    type: \"array\",\n                    inclusive: true,\n                    exact: false,\n                    message: def.maxLength.message,\n                });\n                status.dirty();\n            }\n        }\n        if (ctx.common.async) {\n            return Promise.all([...ctx.data].map((item, i) => {\n                return def.type._parseAsync(new ParseInputLazyPath(ctx, item, ctx.path, i));\n            })).then((result) => {\n                return ParseStatus.mergeArray(status, result);\n            });\n        }\n        const result = [...ctx.data].map((item, i) => {\n            return def.type._parseSync(new ParseInputLazyPath(ctx, item, ctx.path, i));\n        });\n        return ParseStatus.mergeArray(status, result);\n    }\n    get element() {\n        return this._def.type;\n    }\n    min(minLength, message) {\n        return new ZodArray({\n            ...this._def,\n            minLength: { value: minLength, message: errorUtil.toString(message) },\n        });\n    }\n    max(maxLength, message) {\n        return new ZodArray({\n            ...this._def,\n            maxLength: { value: maxLength, message: errorUtil.toString(message) },\n        });\n    }\n    length(len, message) {\n        return new ZodArray({\n            ...this._def,\n            exactLength: { value: len, message: errorUtil.toString(message) },\n        });\n    }\n    nonempty(message) {\n        return this.min(1, message);\n    }\n}\nZodArray.create = (schema, params) => {\n    return new ZodArray({\n        type: schema,\n        minLength: null,\n        maxLength: null,\n        exactLength: null,\n        typeName: ZodFirstPartyTypeKind.ZodArray,\n        ...processCreateParams(params),\n    });\n};\nfunction deepPartialify(schema) {\n    if (schema instanceof ZodObject) {\n        const newShape = {};\n        for (const key in schema.shape) {\n            const fieldSchema = schema.shape[key];\n            newShape[key] = ZodOptional.create(deepPartialify(fieldSchema));\n        }\n        return new ZodObject({\n            ...schema._def,\n            shape: () => newShape,\n        });\n    }\n    else if (schema instanceof ZodArray) {\n        return new ZodArray({\n            ...schema._def,\n            type: deepPartialify(schema.element),\n        });\n    }\n    else if (schema instanceof ZodOptional) {\n        return ZodOptional.create(deepPartialify(schema.unwrap()));\n    }\n    else if (schema instanceof ZodNullable) {\n        return ZodNullable.create(deepPartialify(schema.unwrap()));\n    }\n    else if (schema instanceof ZodTuple) {\n        return ZodTuple.create(schema.items.map((item) => deepPartialify(item)));\n    }\n    else {\n        return schema;\n    }\n}\nexport class ZodObject extends ZodType {\n    constructor() {\n        super(...arguments);\n        this._cached = null;\n        /**\n         * @deprecated In most cases, this is no longer needed - unknown properties are now silently stripped.\n         * If you want to pass through unknown properties, use `.passthrough()` instead.\n         */\n        this.nonstrict = this.passthrough;\n        // extend<\n        //   Augmentation extends ZodRawShape,\n        //   NewOutput extends util.flatten<{\n        //     [k in keyof Augmentation | keyof Output]: k extends keyof Augmentation\n        //       ? Augmentation[k][\"_output\"]\n        //       : k extends keyof Output\n        //       ? Output[k]\n        //       : never;\n        //   }>,\n        //   NewInput extends util.flatten<{\n        //     [k in keyof Augmentation | keyof Input]: k extends keyof Augmentation\n        //       ? Augmentation[k][\"_input\"]\n        //       : k extends keyof Input\n        //       ? Input[k]\n        //       : never;\n        //   }>\n        // >(\n        //   augmentation: Augmentation\n        // ): ZodObject<\n        //   extendShape<T, Augmentation>,\n        //   UnknownKeys,\n        //   Catchall,\n        //   NewOutput,\n        //   NewInput\n        // > {\n        //   return new ZodObject({\n        //     ...this._def,\n        //     shape: () => ({\n        //       ...this._def.shape(),\n        //       ...augmentation,\n        //     }),\n        //   }) as any;\n        // }\n        /**\n         * @deprecated Use `.extend` instead\n         *  */\n        this.augment = this.extend;\n    }\n    _getCached() {\n        if (this._cached !== null)\n            return this._cached;\n        const shape = this._def.shape();\n        const keys = util.objectKeys(shape);\n        this._cached = { shape, keys };\n        return this._cached;\n    }\n    _parse(input) {\n        const parsedType = this._getType(input);\n        if (parsedType !== ZodParsedType.object) {\n            const ctx = this._getOrReturnCtx(input);\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.object,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        const { status, ctx } = this._processInputParams(input);\n        const { shape, keys: shapeKeys } = this._getCached();\n        const extraKeys = [];\n        if (!(this._def.catchall instanceof ZodNever && this._def.unknownKeys === \"strip\")) {\n            for (const key in ctx.data) {\n                if (!shapeKeys.includes(key)) {\n                    extraKeys.push(key);\n                }\n            }\n        }\n        const pairs = [];\n        for (const key of shapeKeys) {\n            const keyValidator = shape[key];\n            const value = ctx.data[key];\n            pairs.push({\n                key: { status: \"valid\", value: key },\n                value: keyValidator._parse(new ParseInputLazyPath(ctx, value, ctx.path, key)),\n                alwaysSet: key in ctx.data,\n            });\n        }\n        if (this._def.catchall instanceof ZodNever) {\n            const unknownKeys = this._def.unknownKeys;\n            if (unknownKeys === \"passthrough\") {\n                for (const key of extraKeys) {\n                    pairs.push({\n                        key: { status: \"valid\", value: key },\n                        value: { status: \"valid\", value: ctx.data[key] },\n                    });\n                }\n            }\n            else if (unknownKeys === \"strict\") {\n                if (extraKeys.length > 0) {\n                    addIssueToContext(ctx, {\n                        code: ZodIssueCode.unrecognized_keys,\n                        keys: extraKeys,\n                    });\n                    status.dirty();\n                }\n            }\n            else if (unknownKeys === \"strip\") {\n            }\n            else {\n                throw new Error(`Internal ZodObject error: invalid unknownKeys value.`);\n            }\n        }\n        else {\n            // run catchall validation\n            const catchall = this._def.catchall;\n            for (const key of extraKeys) {\n                const value = ctx.data[key];\n                pairs.push({\n                    key: { status: \"valid\", value: key },\n                    value: catchall._parse(new ParseInputLazyPath(ctx, value, ctx.path, key) //, ctx.child(key), value, getParsedType(value)\n                    ),\n                    alwaysSet: key in ctx.data,\n                });\n            }\n        }\n        if (ctx.common.async) {\n            return Promise.resolve()\n                .then(async () => {\n                const syncPairs = [];\n                for (const pair of pairs) {\n                    const key = await pair.key;\n                    const value = await pair.value;\n                    syncPairs.push({\n                        key,\n                        value,\n                        alwaysSet: pair.alwaysSet,\n                    });\n                }\n                return syncPairs;\n            })\n                .then((syncPairs) => {\n                return ParseStatus.mergeObjectSync(status, syncPairs);\n            });\n        }\n        else {\n            return ParseStatus.mergeObjectSync(status, pairs);\n        }\n    }\n    get shape() {\n        return this._def.shape();\n    }\n    strict(message) {\n        errorUtil.errToObj;\n        return new ZodObject({\n            ...this._def,\n            unknownKeys: \"strict\",\n            ...(message !== undefined\n                ? {\n                    errorMap: (issue, ctx) => {\n                        const defaultError = this._def.errorMap?.(issue, ctx).message ?? ctx.defaultError;\n                        if (issue.code === \"unrecognized_keys\")\n                            return {\n                                message: errorUtil.errToObj(message).message ?? defaultError,\n                            };\n                        return {\n                            message: defaultError,\n                        };\n                    },\n                }\n                : {}),\n        });\n    }\n    strip() {\n        return new ZodObject({\n            ...this._def,\n            unknownKeys: \"strip\",\n        });\n    }\n    passthrough() {\n        return new ZodObject({\n            ...this._def,\n            unknownKeys: \"passthrough\",\n        });\n    }\n    // const AugmentFactory =\n    //   <Def extends ZodObjectDef>(def: Def) =>\n    //   <Augmentation extends ZodRawShape>(\n    //     augmentation: Augmentation\n    //   ): ZodObject<\n    //     extendShape<ReturnType<Def[\"shape\"]>, Augmentation>,\n    //     Def[\"unknownKeys\"],\n    //     Def[\"catchall\"]\n    //   > => {\n    //     return new ZodObject({\n    //       ...def,\n    //       shape: () => ({\n    //         ...def.shape(),\n    //         ...augmentation,\n    //       }),\n    //     }) as any;\n    //   };\n    extend(augmentation) {\n        return new ZodObject({\n            ...this._def,\n            shape: () => ({\n                ...this._def.shape(),\n                ...augmentation,\n            }),\n        });\n    }\n    /**\n     * Prior to zod@1.0.12 there was a bug in the\n     * inferred type of merged objects. Please\n     * upgrade if you are experiencing issues.\n     */\n    merge(merging) {\n        const merged = new ZodObject({\n            unknownKeys: merging._def.unknownKeys,\n            catchall: merging._def.catchall,\n            shape: () => ({\n                ...this._def.shape(),\n                ...merging._def.shape(),\n            }),\n            typeName: ZodFirstPartyTypeKind.ZodObject,\n        });\n        return merged;\n    }\n    // merge<\n    //   Incoming extends AnyZodObject,\n    //   Augmentation extends Incoming[\"shape\"],\n    //   NewOutput extends {\n    //     [k in keyof Augmentation | keyof Output]: k extends keyof Augmentation\n    //       ? Augmentation[k][\"_output\"]\n    //       : k extends keyof Output\n    //       ? Output[k]\n    //       : never;\n    //   },\n    //   NewInput extends {\n    //     [k in keyof Augmentation | keyof Input]: k extends keyof Augmentation\n    //       ? Augmentation[k][\"_input\"]\n    //       : k extends keyof Input\n    //       ? Input[k]\n    //       : never;\n    //   }\n    // >(\n    //   merging: Incoming\n    // ): ZodObject<\n    //   extendShape<T, ReturnType<Incoming[\"_def\"][\"shape\"]>>,\n    //   Incoming[\"_def\"][\"unknownKeys\"],\n    //   Incoming[\"_def\"][\"catchall\"],\n    //   NewOutput,\n    //   NewInput\n    // > {\n    //   const merged: any = new ZodObject({\n    //     unknownKeys: merging._def.unknownKeys,\n    //     catchall: merging._def.catchall,\n    //     shape: () =>\n    //       objectUtil.mergeShapes(this._def.shape(), merging._def.shape()),\n    //     typeName: ZodFirstPartyTypeKind.ZodObject,\n    //   }) as any;\n    //   return merged;\n    // }\n    setKey(key, schema) {\n        return this.augment({ [key]: schema });\n    }\n    // merge<Incoming extends AnyZodObject>(\n    //   merging: Incoming\n    // ): //ZodObject<T & Incoming[\"_shape\"], UnknownKeys, Catchall> = (merging) => {\n    // ZodObject<\n    //   extendShape<T, ReturnType<Incoming[\"_def\"][\"shape\"]>>,\n    //   Incoming[\"_def\"][\"unknownKeys\"],\n    //   Incoming[\"_def\"][\"catchall\"]\n    // > {\n    //   // const mergedShape = objectUtil.mergeShapes(\n    //   //   this._def.shape(),\n    //   //   merging._def.shape()\n    //   // );\n    //   const merged: any = new ZodObject({\n    //     unknownKeys: merging._def.unknownKeys,\n    //     catchall: merging._def.catchall,\n    //     shape: () =>\n    //       objectUtil.mergeShapes(this._def.shape(), merging._def.shape()),\n    //     typeName: ZodFirstPartyTypeKind.ZodObject,\n    //   }) as any;\n    //   return merged;\n    // }\n    catchall(index) {\n        return new ZodObject({\n            ...this._def,\n            catchall: index,\n        });\n    }\n    pick(mask) {\n        const shape = {};\n        for (const key of util.objectKeys(mask)) {\n            if (mask[key] && this.shape[key]) {\n                shape[key] = this.shape[key];\n            }\n        }\n        return new ZodObject({\n            ...this._def,\n            shape: () => shape,\n        });\n    }\n    omit(mask) {\n        const shape = {};\n        for (const key of util.objectKeys(this.shape)) {\n            if (!mask[key]) {\n                shape[key] = this.shape[key];\n            }\n        }\n        return new ZodObject({\n            ...this._def,\n            shape: () => shape,\n        });\n    }\n    /**\n     * @deprecated\n     */\n    deepPartial() {\n        return deepPartialify(this);\n    }\n    partial(mask) {\n        const newShape = {};\n        for (const key of util.objectKeys(this.shape)) {\n            const fieldSchema = this.shape[key];\n            if (mask && !mask[key]) {\n                newShape[key] = fieldSchema;\n            }\n            else {\n                newShape[key] = fieldSchema.optional();\n            }\n        }\n        return new ZodObject({\n            ...this._def,\n            shape: () => newShape,\n        });\n    }\n    required(mask) {\n        const newShape = {};\n        for (const key of util.objectKeys(this.shape)) {\n            if (mask && !mask[key]) {\n                newShape[key] = this.shape[key];\n            }\n            else {\n                const fieldSchema = this.shape[key];\n                let newField = fieldSchema;\n                while (newField instanceof ZodOptional) {\n                    newField = newField._def.innerType;\n                }\n                newShape[key] = newField;\n            }\n        }\n        return new ZodObject({\n            ...this._def,\n            shape: () => newShape,\n        });\n    }\n    keyof() {\n        return createZodEnum(util.objectKeys(this.shape));\n    }\n}\nZodObject.create = (shape, params) => {\n    return new ZodObject({\n        shape: () => shape,\n        unknownKeys: \"strip\",\n        catchall: ZodNever.create(),\n        typeName: ZodFirstPartyTypeKind.ZodObject,\n        ...processCreateParams(params),\n    });\n};\nZodObject.strictCreate = (shape, params) => {\n    return new ZodObject({\n        shape: () => shape,\n        unknownKeys: \"strict\",\n        catchall: ZodNever.create(),\n        typeName: ZodFirstPartyTypeKind.ZodObject,\n        ...processCreateParams(params),\n    });\n};\nZodObject.lazycreate = (shape, params) => {\n    return new ZodObject({\n        shape,\n        unknownKeys: \"strip\",\n        catchall: ZodNever.create(),\n        typeName: ZodFirstPartyTypeKind.ZodObject,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodUnion extends ZodType {\n    _parse(input) {\n        const { ctx } = this._processInputParams(input);\n        const options = this._def.options;\n        function handleResults(results) {\n            // return first issue-free validation if it exists\n            for (const result of results) {\n                if (result.result.status === \"valid\") {\n                    return result.result;\n                }\n            }\n            for (const result of results) {\n                if (result.result.status === \"dirty\") {\n                    // add issues from dirty option\n                    ctx.common.issues.push(...result.ctx.common.issues);\n                    return result.result;\n                }\n            }\n            // return invalid\n            const unionErrors = results.map((result) => new ZodError(result.ctx.common.issues));\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_union,\n                unionErrors,\n            });\n            return INVALID;\n        }\n        if (ctx.common.async) {\n            return Promise.all(options.map(async (option) => {\n                const childCtx = {\n                    ...ctx,\n                    common: {\n                        ...ctx.common,\n                        issues: [],\n                    },\n                    parent: null,\n                };\n                return {\n                    result: await option._parseAsync({\n                        data: ctx.data,\n                        path: ctx.path,\n                        parent: childCtx,\n                    }),\n                    ctx: childCtx,\n                };\n            })).then(handleResults);\n        }\n        else {\n            let dirty = undefined;\n            const issues = [];\n            for (const option of options) {\n                const childCtx = {\n                    ...ctx,\n                    common: {\n                        ...ctx.common,\n                        issues: [],\n                    },\n                    parent: null,\n                };\n                const result = option._parseSync({\n                    data: ctx.data,\n                    path: ctx.path,\n                    parent: childCtx,\n                });\n                if (result.status === \"valid\") {\n                    return result;\n                }\n                else if (result.status === \"dirty\" && !dirty) {\n                    dirty = { result, ctx: childCtx };\n                }\n                if (childCtx.common.issues.length) {\n                    issues.push(childCtx.common.issues);\n                }\n            }\n            if (dirty) {\n                ctx.common.issues.push(...dirty.ctx.common.issues);\n                return dirty.result;\n            }\n            const unionErrors = issues.map((issues) => new ZodError(issues));\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_union,\n                unionErrors,\n            });\n            return INVALID;\n        }\n    }\n    get options() {\n        return this._def.options;\n    }\n}\nZodUnion.create = (types, params) => {\n    return new ZodUnion({\n        options: types,\n        typeName: ZodFirstPartyTypeKind.ZodUnion,\n        ...processCreateParams(params),\n    });\n};\n/////////////////////////////////////////////////////\n/////////////////////////////////////////////////////\n//////////                                 //////////\n//////////      ZodDiscriminatedUnion      //////////\n//////////                                 //////////\n/////////////////////////////////////////////////////\n/////////////////////////////////////////////////////\nconst getDiscriminator = (type) => {\n    if (type instanceof ZodLazy) {\n        return getDiscriminator(type.schema);\n    }\n    else if (type instanceof ZodEffects) {\n        return getDiscriminator(type.innerType());\n    }\n    else if (type instanceof ZodLiteral) {\n        return [type.value];\n    }\n    else if (type instanceof ZodEnum) {\n        return type.options;\n    }\n    else if (type instanceof ZodNativeEnum) {\n        // eslint-disable-next-line ban/ban\n        return util.objectValues(type.enum);\n    }\n    else if (type instanceof ZodDefault) {\n        return getDiscriminator(type._def.innerType);\n    }\n    else if (type instanceof ZodUndefined) {\n        return [undefined];\n    }\n    else if (type instanceof ZodNull) {\n        return [null];\n    }\n    else if (type instanceof ZodOptional) {\n        return [undefined, ...getDiscriminator(type.unwrap())];\n    }\n    else if (type instanceof ZodNullable) {\n        return [null, ...getDiscriminator(type.unwrap())];\n    }\n    else if (type instanceof ZodBranded) {\n        return getDiscriminator(type.unwrap());\n    }\n    else if (type instanceof ZodReadonly) {\n        return getDiscriminator(type.unwrap());\n    }\n    else if (type instanceof ZodCatch) {\n        return getDiscriminator(type._def.innerType);\n    }\n    else {\n        return [];\n    }\n};\nexport class ZodDiscriminatedUnion extends ZodType {\n    _parse(input) {\n        const { ctx } = this._processInputParams(input);\n        if (ctx.parsedType !== ZodParsedType.object) {\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.object,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        const discriminator = this.discriminator;\n        const discriminatorValue = ctx.data[discriminator];\n        const option = this.optionsMap.get(discriminatorValue);\n        if (!option) {\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_union_discriminator,\n                options: Array.from(this.optionsMap.keys()),\n                path: [discriminator],\n            });\n            return INVALID;\n        }\n        if (ctx.common.async) {\n            return option._parseAsync({\n                data: ctx.data,\n                path: ctx.path,\n                parent: ctx,\n            });\n        }\n        else {\n            return option._parseSync({\n                data: ctx.data,\n                path: ctx.path,\n                parent: ctx,\n            });\n        }\n    }\n    get discriminator() {\n        return this._def.discriminator;\n    }\n    get options() {\n        return this._def.options;\n    }\n    get optionsMap() {\n        return this._def.optionsMap;\n    }\n    /**\n     * The constructor of the discriminated union schema. Its behaviour is very similar to that of the normal z.union() constructor.\n     * However, it only allows a union of objects, all of which need to share a discriminator property. This property must\n     * have a different value for each object in the union.\n     * @param discriminator the name of the discriminator property\n     * @param types an array of object schemas\n     * @param params\n     */\n    static create(discriminator, options, params) {\n        // Get all the valid discriminator values\n        const optionsMap = new Map();\n        // try {\n        for (const type of options) {\n            const discriminatorValues = getDiscriminator(type.shape[discriminator]);\n            if (!discriminatorValues.length) {\n                throw new Error(`A discriminator value for key \\`${discriminator}\\` could not be extracted from all schema options`);\n            }\n            for (const value of discriminatorValues) {\n                if (optionsMap.has(value)) {\n                    throw new Error(`Discriminator property ${String(discriminator)} has duplicate value ${String(value)}`);\n                }\n                optionsMap.set(value, type);\n            }\n        }\n        return new ZodDiscriminatedUnion({\n            typeName: ZodFirstPartyTypeKind.ZodDiscriminatedUnion,\n            discriminator,\n            options,\n            optionsMap,\n            ...processCreateParams(params),\n        });\n    }\n}\nfunction mergeValues(a, b) {\n    const aType = getParsedType(a);\n    const bType = getParsedType(b);\n    if (a === b) {\n        return { valid: true, data: a };\n    }\n    else if (aType === ZodParsedType.object && bType === ZodParsedType.object) {\n        const bKeys = util.objectKeys(b);\n        const sharedKeys = util.objectKeys(a).filter((key) => bKeys.indexOf(key) !== -1);\n        const newObj = { ...a, ...b };\n        for (const key of sharedKeys) {\n            const sharedValue = mergeValues(a[key], b[key]);\n            if (!sharedValue.valid) {\n                return { valid: false };\n            }\n            newObj[key] = sharedValue.data;\n        }\n        return { valid: true, data: newObj };\n    }\n    else if (aType === ZodParsedType.array && bType === ZodParsedType.array) {\n        if (a.length !== b.length) {\n            return { valid: false };\n        }\n        const newArray = [];\n        for (let index = 0; index < a.length; index++) {\n            const itemA = a[index];\n            const itemB = b[index];\n            const sharedValue = mergeValues(itemA, itemB);\n            if (!sharedValue.valid) {\n                return { valid: false };\n            }\n            newArray.push(sharedValue.data);\n        }\n        return { valid: true, data: newArray };\n    }\n    else if (aType === ZodParsedType.date && bType === ZodParsedType.date && +a === +b) {\n        return { valid: true, data: a };\n    }\n    else {\n        return { valid: false };\n    }\n}\nexport class ZodIntersection extends ZodType {\n    _parse(input) {\n        const { status, ctx } = this._processInputParams(input);\n        const handleParsed = (parsedLeft, parsedRight) => {\n            if (isAborted(parsedLeft) || isAborted(parsedRight)) {\n                return INVALID;\n            }\n            const merged = mergeValues(parsedLeft.value, parsedRight.value);\n            if (!merged.valid) {\n                addIssueToContext(ctx, {\n                    code: ZodIssueCode.invalid_intersection_types,\n                });\n                return INVALID;\n            }\n            if (isDirty(parsedLeft) || isDirty(parsedRight)) {\n                status.dirty();\n            }\n            return { status: status.value, value: merged.data };\n        };\n        if (ctx.common.async) {\n            return Promise.all([\n                this._def.left._parseAsync({\n                    data: ctx.data,\n                    path: ctx.path,\n                    parent: ctx,\n                }),\n                this._def.right._parseAsync({\n                    data: ctx.data,\n                    path: ctx.path,\n                    parent: ctx,\n                }),\n            ]).then(([left, right]) => handleParsed(left, right));\n        }\n        else {\n            return handleParsed(this._def.left._parseSync({\n                data: ctx.data,\n                path: ctx.path,\n                parent: ctx,\n            }), this._def.right._parseSync({\n                data: ctx.data,\n                path: ctx.path,\n                parent: ctx,\n            }));\n        }\n    }\n}\nZodIntersection.create = (left, right, params) => {\n    return new ZodIntersection({\n        left: left,\n        right: right,\n        typeName: ZodFirstPartyTypeKind.ZodIntersection,\n        ...processCreateParams(params),\n    });\n};\n// type ZodTupleItems = [ZodTypeAny, ...ZodTypeAny[]];\nexport class ZodTuple extends ZodType {\n    _parse(input) {\n        const { status, ctx } = this._processInputParams(input);\n        if (ctx.parsedType !== ZodParsedType.array) {\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.array,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        if (ctx.data.length < this._def.items.length) {\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.too_small,\n                minimum: this._def.items.length,\n                inclusive: true,\n                exact: false,\n                type: \"array\",\n            });\n            return INVALID;\n        }\n        const rest = this._def.rest;\n        if (!rest && ctx.data.length > this._def.items.length) {\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.too_big,\n                maximum: this._def.items.length,\n                inclusive: true,\n                exact: false,\n                type: \"array\",\n            });\n            status.dirty();\n        }\n        const items = [...ctx.data]\n            .map((item, itemIndex) => {\n            const schema = this._def.items[itemIndex] || this._def.rest;\n            if (!schema)\n                return null;\n            return schema._parse(new ParseInputLazyPath(ctx, item, ctx.path, itemIndex));\n        })\n            .filter((x) => !!x); // filter nulls\n        if (ctx.common.async) {\n            return Promise.all(items).then((results) => {\n                return ParseStatus.mergeArray(status, results);\n            });\n        }\n        else {\n            return ParseStatus.mergeArray(status, items);\n        }\n    }\n    get items() {\n        return this._def.items;\n    }\n    rest(rest) {\n        return new ZodTuple({\n            ...this._def,\n            rest,\n        });\n    }\n}\nZodTuple.create = (schemas, params) => {\n    if (!Array.isArray(schemas)) {\n        throw new Error(\"You must pass an array of schemas to z.tuple([ ... ])\");\n    }\n    return new ZodTuple({\n        items: schemas,\n        typeName: ZodFirstPartyTypeKind.ZodTuple,\n        rest: null,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodRecord extends ZodType {\n    get keySchema() {\n        return this._def.keyType;\n    }\n    get valueSchema() {\n        return this._def.valueType;\n    }\n    _parse(input) {\n        const { status, ctx } = this._processInputParams(input);\n        if (ctx.parsedType !== ZodParsedType.object) {\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.object,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        const pairs = [];\n        const keyType = this._def.keyType;\n        const valueType = this._def.valueType;\n        for (const key in ctx.data) {\n            pairs.push({\n                key: keyType._parse(new ParseInputLazyPath(ctx, key, ctx.path, key)),\n                value: valueType._parse(new ParseInputLazyPath(ctx, ctx.data[key], ctx.path, key)),\n                alwaysSet: key in ctx.data,\n            });\n        }\n        if (ctx.common.async) {\n            return ParseStatus.mergeObjectAsync(status, pairs);\n        }\n        else {\n            return ParseStatus.mergeObjectSync(status, pairs);\n        }\n    }\n    get element() {\n        return this._def.valueType;\n    }\n    static create(first, second, third) {\n        if (second instanceof ZodType) {\n            return new ZodRecord({\n                keyType: first,\n                valueType: second,\n                typeName: ZodFirstPartyTypeKind.ZodRecord,\n                ...processCreateParams(third),\n            });\n        }\n        return new ZodRecord({\n            keyType: ZodString.create(),\n            valueType: first,\n            typeName: ZodFirstPartyTypeKind.ZodRecord,\n            ...processCreateParams(second),\n        });\n    }\n}\nexport class ZodMap extends ZodType {\n    get keySchema() {\n        return this._def.keyType;\n    }\n    get valueSchema() {\n        return this._def.valueType;\n    }\n    _parse(input) {\n        const { status, ctx } = this._processInputParams(input);\n        if (ctx.parsedType !== ZodParsedType.map) {\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.map,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        const keyType = this._def.keyType;\n        const valueType = this._def.valueType;\n        const pairs = [...ctx.data.entries()].map(([key, value], index) => {\n            return {\n                key: keyType._parse(new ParseInputLazyPath(ctx, key, ctx.path, [index, \"key\"])),\n                value: valueType._parse(new ParseInputLazyPath(ctx, value, ctx.path, [index, \"value\"])),\n            };\n        });\n        if (ctx.common.async) {\n            const finalMap = new Map();\n            return Promise.resolve().then(async () => {\n                for (const pair of pairs) {\n                    const key = await pair.key;\n                    const value = await pair.value;\n                    if (key.status === \"aborted\" || value.status === \"aborted\") {\n                        return INVALID;\n                    }\n                    if (key.status === \"dirty\" || value.status === \"dirty\") {\n                        status.dirty();\n                    }\n                    finalMap.set(key.value, value.value);\n                }\n                return { status: status.value, value: finalMap };\n            });\n        }\n        else {\n            const finalMap = new Map();\n            for (const pair of pairs) {\n                const key = pair.key;\n                const value = pair.value;\n                if (key.status === \"aborted\" || value.status === \"aborted\") {\n                    return INVALID;\n                }\n                if (key.status === \"dirty\" || value.status === \"dirty\") {\n                    status.dirty();\n                }\n                finalMap.set(key.value, value.value);\n            }\n            return { status: status.value, value: finalMap };\n        }\n    }\n}\nZodMap.create = (keyType, valueType, params) => {\n    return new ZodMap({\n        valueType,\n        keyType,\n        typeName: ZodFirstPartyTypeKind.ZodMap,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodSet extends ZodType {\n    _parse(input) {\n        const { status, ctx } = this._processInputParams(input);\n        if (ctx.parsedType !== ZodParsedType.set) {\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.set,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        const def = this._def;\n        if (def.minSize !== null) {\n            if (ctx.data.size < def.minSize.value) {\n                addIssueToContext(ctx, {\n                    code: ZodIssueCode.too_small,\n                    minimum: def.minSize.value,\n                    type: \"set\",\n                    inclusive: true,\n                    exact: false,\n                    message: def.minSize.message,\n                });\n                status.dirty();\n            }\n        }\n        if (def.maxSize !== null) {\n            if (ctx.data.size > def.maxSize.value) {\n                addIssueToContext(ctx, {\n                    code: ZodIssueCode.too_big,\n                    maximum: def.maxSize.value,\n                    type: \"set\",\n                    inclusive: true,\n                    exact: false,\n                    message: def.maxSize.message,\n                });\n                status.dirty();\n            }\n        }\n        const valueType = this._def.valueType;\n        function finalizeSet(elements) {\n            const parsedSet = new Set();\n            for (const element of elements) {\n                if (element.status === \"aborted\")\n                    return INVALID;\n                if (element.status === \"dirty\")\n                    status.dirty();\n                parsedSet.add(element.value);\n            }\n            return { status: status.value, value: parsedSet };\n        }\n        const elements = [...ctx.data.values()].map((item, i) => valueType._parse(new ParseInputLazyPath(ctx, item, ctx.path, i)));\n        if (ctx.common.async) {\n            return Promise.all(elements).then((elements) => finalizeSet(elements));\n        }\n        else {\n            return finalizeSet(elements);\n        }\n    }\n    min(minSize, message) {\n        return new ZodSet({\n            ...this._def,\n            minSize: { value: minSize, message: errorUtil.toString(message) },\n        });\n    }\n    max(maxSize, message) {\n        return new ZodSet({\n            ...this._def,\n            maxSize: { value: maxSize, message: errorUtil.toString(message) },\n        });\n    }\n    size(size, message) {\n        return this.min(size, message).max(size, message);\n    }\n    nonempty(message) {\n        return this.min(1, message);\n    }\n}\nZodSet.create = (valueType, params) => {\n    return new ZodSet({\n        valueType,\n        minSize: null,\n        maxSize: null,\n        typeName: ZodFirstPartyTypeKind.ZodSet,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodFunction extends ZodType {\n    constructor() {\n        super(...arguments);\n        this.validate = this.implement;\n    }\n    _parse(input) {\n        const { ctx } = this._processInputParams(input);\n        if (ctx.parsedType !== ZodParsedType.function) {\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.function,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        function makeArgsIssue(args, error) {\n            return makeIssue({\n                data: args,\n                path: ctx.path,\n                errorMaps: [ctx.common.contextualErrorMap, ctx.schemaErrorMap, getErrorMap(), defaultErrorMap].filter((x) => !!x),\n                issueData: {\n                    code: ZodIssueCode.invalid_arguments,\n                    argumentsError: error,\n                },\n            });\n        }\n        function makeReturnsIssue(returns, error) {\n            return makeIssue({\n                data: returns,\n                path: ctx.path,\n                errorMaps: [ctx.common.contextualErrorMap, ctx.schemaErrorMap, getErrorMap(), defaultErrorMap].filter((x) => !!x),\n                issueData: {\n                    code: ZodIssueCode.invalid_return_type,\n                    returnTypeError: error,\n                },\n            });\n        }\n        const params = { errorMap: ctx.common.contextualErrorMap };\n        const fn = ctx.data;\n        if (this._def.returns instanceof ZodPromise) {\n            // Would love a way to avoid disabling this rule, but we need\n            // an alias (using an arrow function was what caused 2651).\n            // eslint-disable-next-line @typescript-eslint/no-this-alias\n            const me = this;\n            return OK(async function (...args) {\n                const error = new ZodError([]);\n                const parsedArgs = await me._def.args.parseAsync(args, params).catch((e) => {\n                    error.addIssue(makeArgsIssue(args, e));\n                    throw error;\n                });\n                const result = await Reflect.apply(fn, this, parsedArgs);\n                const parsedReturns = await me._def.returns._def.type\n                    .parseAsync(result, params)\n                    .catch((e) => {\n                    error.addIssue(makeReturnsIssue(result, e));\n                    throw error;\n                });\n                return parsedReturns;\n            });\n        }\n        else {\n            // Would love a way to avoid disabling this rule, but we need\n            // an alias (using an arrow function was what caused 2651).\n            // eslint-disable-next-line @typescript-eslint/no-this-alias\n            const me = this;\n            return OK(function (...args) {\n                const parsedArgs = me._def.args.safeParse(args, params);\n                if (!parsedArgs.success) {\n                    throw new ZodError([makeArgsIssue(args, parsedArgs.error)]);\n                }\n                const result = Reflect.apply(fn, this, parsedArgs.data);\n                const parsedReturns = me._def.returns.safeParse(result, params);\n                if (!parsedReturns.success) {\n                    throw new ZodError([makeReturnsIssue(result, parsedReturns.error)]);\n                }\n                return parsedReturns.data;\n            });\n        }\n    }\n    parameters() {\n        return this._def.args;\n    }\n    returnType() {\n        return this._def.returns;\n    }\n    args(...items) {\n        return new ZodFunction({\n            ...this._def,\n            args: ZodTuple.create(items).rest(ZodUnknown.create()),\n        });\n    }\n    returns(returnType) {\n        return new ZodFunction({\n            ...this._def,\n            returns: returnType,\n        });\n    }\n    implement(func) {\n        const validatedFunc = this.parse(func);\n        return validatedFunc;\n    }\n    strictImplement(func) {\n        const validatedFunc = this.parse(func);\n        return validatedFunc;\n    }\n    static create(args, returns, params) {\n        return new ZodFunction({\n            args: (args ? args : ZodTuple.create([]).rest(ZodUnknown.create())),\n            returns: returns || ZodUnknown.create(),\n            typeName: ZodFirstPartyTypeKind.ZodFunction,\n            ...processCreateParams(params),\n        });\n    }\n}\nexport class ZodLazy extends ZodType {\n    get schema() {\n        return this._def.getter();\n    }\n    _parse(input) {\n        const { ctx } = this._processInputParams(input);\n        const lazySchema = this._def.getter();\n        return lazySchema._parse({ data: ctx.data, path: ctx.path, parent: ctx });\n    }\n}\nZodLazy.create = (getter, params) => {\n    return new ZodLazy({\n        getter: getter,\n        typeName: ZodFirstPartyTypeKind.ZodLazy,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodLiteral extends ZodType {\n    _parse(input) {\n        if (input.data !== this._def.value) {\n            const ctx = this._getOrReturnCtx(input);\n            addIssueToContext(ctx, {\n                received: ctx.data,\n                code: ZodIssueCode.invalid_literal,\n                expected: this._def.value,\n            });\n            return INVALID;\n        }\n        return { status: \"valid\", value: input.data };\n    }\n    get value() {\n        return this._def.value;\n    }\n}\nZodLiteral.create = (value, params) => {\n    return new ZodLiteral({\n        value: value,\n        typeName: ZodFirstPartyTypeKind.ZodLiteral,\n        ...processCreateParams(params),\n    });\n};\nfunction createZodEnum(values, params) {\n    return new ZodEnum({\n        values,\n        typeName: ZodFirstPartyTypeKind.ZodEnum,\n        ...processCreateParams(params),\n    });\n}\nexport class ZodEnum extends ZodType {\n    _parse(input) {\n        if (typeof input.data !== \"string\") {\n            const ctx = this._getOrReturnCtx(input);\n            const expectedValues = this._def.values;\n            addIssueToContext(ctx, {\n                expected: util.joinValues(expectedValues),\n                received: ctx.parsedType,\n                code: ZodIssueCode.invalid_type,\n            });\n            return INVALID;\n        }\n        if (!this._cache) {\n            this._cache = new Set(this._def.values);\n        }\n        if (!this._cache.has(input.data)) {\n            const ctx = this._getOrReturnCtx(input);\n            const expectedValues = this._def.values;\n            addIssueToContext(ctx, {\n                received: ctx.data,\n                code: ZodIssueCode.invalid_enum_value,\n                options: expectedValues,\n            });\n            return INVALID;\n        }\n        return OK(input.data);\n    }\n    get options() {\n        return this._def.values;\n    }\n    get enum() {\n        const enumValues = {};\n        for (const val of this._def.values) {\n            enumValues[val] = val;\n        }\n        return enumValues;\n    }\n    get Values() {\n        const enumValues = {};\n        for (const val of this._def.values) {\n            enumValues[val] = val;\n        }\n        return enumValues;\n    }\n    get Enum() {\n        const enumValues = {};\n        for (const val of this._def.values) {\n            enumValues[val] = val;\n        }\n        return enumValues;\n    }\n    extract(values, newDef = this._def) {\n        return ZodEnum.create(values, {\n            ...this._def,\n            ...newDef,\n        });\n    }\n    exclude(values, newDef = this._def) {\n        return ZodEnum.create(this.options.filter((opt) => !values.includes(opt)), {\n            ...this._def,\n            ...newDef,\n        });\n    }\n}\nZodEnum.create = createZodEnum;\nexport class ZodNativeEnum extends ZodType {\n    _parse(input) {\n        const nativeEnumValues = util.getValidEnumValues(this._def.values);\n        const ctx = this._getOrReturnCtx(input);\n        if (ctx.parsedType !== ZodParsedType.string && ctx.parsedType !== ZodParsedType.number) {\n            const expectedValues = util.objectValues(nativeEnumValues);\n            addIssueToContext(ctx, {\n                expected: util.joinValues(expectedValues),\n                received: ctx.parsedType,\n                code: ZodIssueCode.invalid_type,\n            });\n            return INVALID;\n        }\n        if (!this._cache) {\n            this._cache = new Set(util.getValidEnumValues(this._def.values));\n        }\n        if (!this._cache.has(input.data)) {\n            const expectedValues = util.objectValues(nativeEnumValues);\n            addIssueToContext(ctx, {\n                received: ctx.data,\n                code: ZodIssueCode.invalid_enum_value,\n                options: expectedValues,\n            });\n            return INVALID;\n        }\n        return OK(input.data);\n    }\n    get enum() {\n        return this._def.values;\n    }\n}\nZodNativeEnum.create = (values, params) => {\n    return new ZodNativeEnum({\n        values: values,\n        typeName: ZodFirstPartyTypeKind.ZodNativeEnum,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodPromise extends ZodType {\n    unwrap() {\n        return this._def.type;\n    }\n    _parse(input) {\n        const { ctx } = this._processInputParams(input);\n        if (ctx.parsedType !== ZodParsedType.promise && ctx.common.async === false) {\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.promise,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        const promisified = ctx.parsedType === ZodParsedType.promise ? ctx.data : Promise.resolve(ctx.data);\n        return OK(promisified.then((data) => {\n            return this._def.type.parseAsync(data, {\n                path: ctx.path,\n                errorMap: ctx.common.contextualErrorMap,\n            });\n        }));\n    }\n}\nZodPromise.create = (schema, params) => {\n    return new ZodPromise({\n        type: schema,\n        typeName: ZodFirstPartyTypeKind.ZodPromise,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodEffects extends ZodType {\n    innerType() {\n        return this._def.schema;\n    }\n    sourceType() {\n        return this._def.schema._def.typeName === ZodFirstPartyTypeKind.ZodEffects\n            ? this._def.schema.sourceType()\n            : this._def.schema;\n    }\n    _parse(input) {\n        const { status, ctx } = this._processInputParams(input);\n        const effect = this._def.effect || null;\n        const checkCtx = {\n            addIssue: (arg) => {\n                addIssueToContext(ctx, arg);\n                if (arg.fatal) {\n                    status.abort();\n                }\n                else {\n                    status.dirty();\n                }\n            },\n            get path() {\n                return ctx.path;\n            },\n        };\n        checkCtx.addIssue = checkCtx.addIssue.bind(checkCtx);\n        if (effect.type === \"preprocess\") {\n            const processed = effect.transform(ctx.data, checkCtx);\n            if (ctx.common.async) {\n                return Promise.resolve(processed).then(async (processed) => {\n                    if (status.value === \"aborted\")\n                        return INVALID;\n                    const result = await this._def.schema._parseAsync({\n                        data: processed,\n                        path: ctx.path,\n                        parent: ctx,\n                    });\n                    if (result.status === \"aborted\")\n                        return INVALID;\n                    if (result.status === \"dirty\")\n                        return DIRTY(result.value);\n                    if (status.value === \"dirty\")\n                        return DIRTY(result.value);\n                    return result;\n                });\n            }\n            else {\n                if (status.value === \"aborted\")\n                    return INVALID;\n                const result = this._def.schema._parseSync({\n                    data: processed,\n                    path: ctx.path,\n                    parent: ctx,\n                });\n                if (result.status === \"aborted\")\n                    return INVALID;\n                if (result.status === \"dirty\")\n                    return DIRTY(result.value);\n                if (status.value === \"dirty\")\n                    return DIRTY(result.value);\n                return result;\n            }\n        }\n        if (effect.type === \"refinement\") {\n            const executeRefinement = (acc) => {\n                const result = effect.refinement(acc, checkCtx);\n                if (ctx.common.async) {\n                    return Promise.resolve(result);\n                }\n                if (result instanceof Promise) {\n                    throw new Error(\"Async refinement encountered during synchronous parse operation. Use .parseAsync instead.\");\n                }\n                return acc;\n            };\n            if (ctx.common.async === false) {\n                const inner = this._def.schema._parseSync({\n                    data: ctx.data,\n                    path: ctx.path,\n                    parent: ctx,\n                });\n                if (inner.status === \"aborted\")\n                    return INVALID;\n                if (inner.status === \"dirty\")\n                    status.dirty();\n                // return value is ignored\n                executeRefinement(inner.value);\n                return { status: status.value, value: inner.value };\n            }\n            else {\n                return this._def.schema._parseAsync({ data: ctx.data, path: ctx.path, parent: ctx }).then((inner) => {\n                    if (inner.status === \"aborted\")\n                        return INVALID;\n                    if (inner.status === \"dirty\")\n                        status.dirty();\n                    return executeRefinement(inner.value).then(() => {\n                        return { status: status.value, value: inner.value };\n                    });\n                });\n            }\n        }\n        if (effect.type === \"transform\") {\n            if (ctx.common.async === false) {\n                const base = this._def.schema._parseSync({\n                    data: ctx.data,\n                    path: ctx.path,\n                    parent: ctx,\n                });\n                if (!isValid(base))\n                    return INVALID;\n                const result = effect.transform(base.value, checkCtx);\n                if (result instanceof Promise) {\n                    throw new Error(`Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.`);\n                }\n                return { status: status.value, value: result };\n            }\n            else {\n                return this._def.schema._parseAsync({ data: ctx.data, path: ctx.path, parent: ctx }).then((base) => {\n                    if (!isValid(base))\n                        return INVALID;\n                    return Promise.resolve(effect.transform(base.value, checkCtx)).then((result) => ({\n                        status: status.value,\n                        value: result,\n                    }));\n                });\n            }\n        }\n        util.assertNever(effect);\n    }\n}\nZodEffects.create = (schema, effect, params) => {\n    return new ZodEffects({\n        schema,\n        typeName: ZodFirstPartyTypeKind.ZodEffects,\n        effect,\n        ...processCreateParams(params),\n    });\n};\nZodEffects.createWithPreprocess = (preprocess, schema, params) => {\n    return new ZodEffects({\n        schema,\n        effect: { type: \"preprocess\", transform: preprocess },\n        typeName: ZodFirstPartyTypeKind.ZodEffects,\n        ...processCreateParams(params),\n    });\n};\nexport { ZodEffects as ZodTransformer };\nexport class ZodOptional extends ZodType {\n    _parse(input) {\n        const parsedType = this._getType(input);\n        if (parsedType === ZodParsedType.undefined) {\n            return OK(undefined);\n        }\n        return this._def.innerType._parse(input);\n    }\n    unwrap() {\n        return this._def.innerType;\n    }\n}\nZodOptional.create = (type, params) => {\n    return new ZodOptional({\n        innerType: type,\n        typeName: ZodFirstPartyTypeKind.ZodOptional,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodNullable extends ZodType {\n    _parse(input) {\n        const parsedType = this._getType(input);\n        if (parsedType === ZodParsedType.null) {\n            return OK(null);\n        }\n        return this._def.innerType._parse(input);\n    }\n    unwrap() {\n        return this._def.innerType;\n    }\n}\nZodNullable.create = (type, params) => {\n    return new ZodNullable({\n        innerType: type,\n        typeName: ZodFirstPartyTypeKind.ZodNullable,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodDefault extends ZodType {\n    _parse(input) {\n        const { ctx } = this._processInputParams(input);\n        let data = ctx.data;\n        if (ctx.parsedType === ZodParsedType.undefined) {\n            data = this._def.defaultValue();\n        }\n        return this._def.innerType._parse({\n            data,\n            path: ctx.path,\n            parent: ctx,\n        });\n    }\n    removeDefault() {\n        return this._def.innerType;\n    }\n}\nZodDefault.create = (type, params) => {\n    return new ZodDefault({\n        innerType: type,\n        typeName: ZodFirstPartyTypeKind.ZodDefault,\n        defaultValue: typeof params.default === \"function\" ? params.default : () => params.default,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodCatch extends ZodType {\n    _parse(input) {\n        const { ctx } = this._processInputParams(input);\n        // newCtx is used to not collect issues from inner types in ctx\n        const newCtx = {\n            ...ctx,\n            common: {\n                ...ctx.common,\n                issues: [],\n            },\n        };\n        const result = this._def.innerType._parse({\n            data: newCtx.data,\n            path: newCtx.path,\n            parent: {\n                ...newCtx,\n            },\n        });\n        if (isAsync(result)) {\n            return result.then((result) => {\n                return {\n                    status: \"valid\",\n                    value: result.status === \"valid\"\n                        ? result.value\n                        : this._def.catchValue({\n                            get error() {\n                                return new ZodError(newCtx.common.issues);\n                            },\n                            input: newCtx.data,\n                        }),\n                };\n            });\n        }\n        else {\n            return {\n                status: \"valid\",\n                value: result.status === \"valid\"\n                    ? result.value\n                    : this._def.catchValue({\n                        get error() {\n                            return new ZodError(newCtx.common.issues);\n                        },\n                        input: newCtx.data,\n                    }),\n            };\n        }\n    }\n    removeCatch() {\n        return this._def.innerType;\n    }\n}\nZodCatch.create = (type, params) => {\n    return new ZodCatch({\n        innerType: type,\n        typeName: ZodFirstPartyTypeKind.ZodCatch,\n        catchValue: typeof params.catch === \"function\" ? params.catch : () => params.catch,\n        ...processCreateParams(params),\n    });\n};\nexport class ZodNaN extends ZodType {\n    _parse(input) {\n        const parsedType = this._getType(input);\n        if (parsedType !== ZodParsedType.nan) {\n            const ctx = this._getOrReturnCtx(input);\n            addIssueToContext(ctx, {\n                code: ZodIssueCode.invalid_type,\n                expected: ZodParsedType.nan,\n                received: ctx.parsedType,\n            });\n            return INVALID;\n        }\n        return { status: \"valid\", value: input.data };\n    }\n}\nZodNaN.create = (params) => {\n    return new ZodNaN({\n        typeName: ZodFirstPartyTypeKind.ZodNaN,\n        ...processCreateParams(params),\n    });\n};\nexport const BRAND = Symbol(\"zod_brand\");\nexport class ZodBranded extends ZodType {\n    _parse(input) {\n        const { ctx } = this._processInputParams(input);\n        const data = ctx.data;\n        return this._def.type._parse({\n            data,\n            path: ctx.path,\n            parent: ctx,\n        });\n    }\n    unwrap() {\n        return this._def.type;\n    }\n}\nexport class ZodPipeline extends ZodType {\n    _parse(input) {\n        const { status, ctx } = this._processInputParams(input);\n        if (ctx.common.async) {\n            const handleAsync = async () => {\n                const inResult = await this._def.in._parseAsync({\n                    data: ctx.data,\n                    path: ctx.path,\n                    parent: ctx,\n                });\n                if (inResult.status === \"aborted\")\n                    return INVALID;\n                if (inResult.status === \"dirty\") {\n                    status.dirty();\n                    return DIRTY(inResult.value);\n                }\n                else {\n                    return this._def.out._parseAsync({\n                        data: inResult.value,\n                        path: ctx.path,\n                        parent: ctx,\n                    });\n                }\n            };\n            return handleAsync();\n        }\n        else {\n            const inResult = this._def.in._parseSync({\n                data: ctx.data,\n                path: ctx.path,\n                parent: ctx,\n            });\n            if (inResult.status === \"aborted\")\n                return INVALID;\n            if (inResult.status === \"dirty\") {\n                status.dirty();\n                return {\n                    status: \"dirty\",\n                    value: inResult.value,\n                };\n            }\n            else {\n                return this._def.out._parseSync({\n                    data: inResult.value,\n                    path: ctx.path,\n                    parent: ctx,\n                });\n            }\n        }\n    }\n    static create(a, b) {\n        return new ZodPipeline({\n            in: a,\n            out: b,\n            typeName: ZodFirstPartyTypeKind.ZodPipeline,\n        });\n    }\n}\nexport class ZodReadonly extends ZodType {\n    _parse(input) {\n        const result = this._def.innerType._parse(input);\n        const freeze = (data) => {\n            if (isValid(data)) {\n                data.value = Object.freeze(data.value);\n            }\n            return data;\n        };\n        return isAsync(result) ? result.then((data) => freeze(data)) : freeze(result);\n    }\n    unwrap() {\n        return this._def.innerType;\n    }\n}\nZodReadonly.create = (type, params) => {\n    return new ZodReadonly({\n        innerType: type,\n        typeName: ZodFirstPartyTypeKind.ZodReadonly,\n        ...processCreateParams(params),\n    });\n};\n////////////////////////////////////////\n////////////////////////////////////////\n//////////                    //////////\n//////////      z.custom      //////////\n//////////                    //////////\n////////////////////////////////////////\n////////////////////////////////////////\nfunction cleanParams(params, data) {\n    const p = typeof params === \"function\" ? params(data) : typeof params === \"string\" ? { message: params } : params;\n    const p2 = typeof p === \"string\" ? { message: p } : p;\n    return p2;\n}\nexport function custom(check, _params = {}, \n/**\n * @deprecated\n *\n * Pass `fatal` into the params object instead:\n *\n * ```ts\n * z.string().custom((val) => val.length > 5, { fatal: false })\n * ```\n *\n */\nfatal) {\n    if (check)\n        return ZodAny.create().superRefine((data, ctx) => {\n            const r = check(data);\n            if (r instanceof Promise) {\n                return r.then((r) => {\n                    if (!r) {\n                        const params = cleanParams(_params, data);\n                        const _fatal = params.fatal ?? fatal ?? true;\n                        ctx.addIssue({ code: \"custom\", ...params, fatal: _fatal });\n                    }\n                });\n            }\n            if (!r) {\n                const params = cleanParams(_params, data);\n                const _fatal = params.fatal ?? fatal ?? true;\n                ctx.addIssue({ code: \"custom\", ...params, fatal: _fatal });\n            }\n            return;\n        });\n    return ZodAny.create();\n}\nexport { ZodType as Schema, ZodType as ZodSchema };\nexport const late = {\n    object: ZodObject.lazycreate,\n};\nexport var ZodFirstPartyTypeKind;\n(function (ZodFirstPartyTypeKind) {\n    ZodFirstPartyTypeKind[\"ZodString\"] = \"ZodString\";\n    ZodFirstPartyTypeKind[\"ZodNumber\"] = \"ZodNumber\";\n    ZodFirstPartyTypeKind[\"ZodNaN\"] = \"ZodNaN\";\n    ZodFirstPartyTypeKind[\"ZodBigInt\"] = \"ZodBigInt\";\n    ZodFirstPartyTypeKind[\"ZodBoolean\"] = \"ZodBoolean\";\n    ZodFirstPartyTypeKind[\"ZodDate\"] = \"ZodDate\";\n    ZodFirstPartyTypeKind[\"ZodSymbol\"] = \"ZodSymbol\";\n    ZodFirstPartyTypeKind[\"ZodUndefined\"] = \"ZodUndefined\";\n    ZodFirstPartyTypeKind[\"ZodNull\"] = \"ZodNull\";\n    ZodFirstPartyTypeKind[\"ZodAny\"] = \"ZodAny\";\n    ZodFirstPartyTypeKind[\"ZodUnknown\"] = \"ZodUnknown\";\n    ZodFirstPartyTypeKind[\"ZodNever\"] = \"ZodNever\";\n    ZodFirstPartyTypeKind[\"ZodVoid\"] = \"ZodVoid\";\n    ZodFirstPartyTypeKind[\"ZodArray\"] = \"ZodArray\";\n    ZodFirstPartyTypeKind[\"ZodObject\"] = \"ZodObject\";\n    ZodFirstPartyTypeKind[\"ZodUnion\"] = \"ZodUnion\";\n    ZodFirstPartyTypeKind[\"ZodDiscriminatedUnion\"] = \"ZodDiscriminatedUnion\";\n    ZodFirstPartyTypeKind[\"ZodIntersection\"] = \"ZodIntersection\";\n    ZodFirstPartyTypeKind[\"ZodTuple\"] = \"ZodTuple\";\n    ZodFirstPartyTypeKind[\"ZodRecord\"] = \"ZodRecord\";\n    ZodFirstPartyTypeKind[\"ZodMap\"] = \"ZodMap\";\n    ZodFirstPartyTypeKind[\"ZodSet\"] = \"ZodSet\";\n    ZodFirstPartyTypeKind[\"ZodFunction\"] = \"ZodFunction\";\n    ZodFirstPartyTypeKind[\"ZodLazy\"] = \"ZodLazy\";\n    ZodFirstPartyTypeKind[\"ZodLiteral\"] = \"ZodLiteral\";\n    ZodFirstPartyTypeKind[\"ZodEnum\"] = \"ZodEnum\";\n    ZodFirstPartyTypeKind[\"ZodEffects\"] = \"ZodEffects\";\n    ZodFirstPartyTypeKind[\"ZodNativeEnum\"] = \"ZodNativeEnum\";\n    ZodFirstPartyTypeKind[\"ZodOptional\"] = \"ZodOptional\";\n    ZodFirstPartyTypeKind[\"ZodNullable\"] = \"ZodNullable\";\n    ZodFirstPartyTypeKind[\"ZodDefault\"] = \"ZodDefault\";\n    ZodFirstPartyTypeKind[\"ZodCatch\"] = \"ZodCatch\";\n    ZodFirstPartyTypeKind[\"ZodPromise\"] = \"ZodPromise\";\n    ZodFirstPartyTypeKind[\"ZodBranded\"] = \"ZodBranded\";\n    ZodFirstPartyTypeKind[\"ZodPipeline\"] = \"ZodPipeline\";\n    ZodFirstPartyTypeKind[\"ZodReadonly\"] = \"ZodReadonly\";\n})(ZodFirstPartyTypeKind || (ZodFirstPartyTypeKind = {}));\n// requires TS 4.4+\nclass Class {\n    constructor(..._) { }\n}\nconst instanceOfType = (\n// const instanceOfType = <T extends new (...args: any[]) => any>(\ncls, params = {\n    message: `Input not instance of ${cls.name}`,\n}) => custom((data) => data instanceof cls, params);\nconst stringType = ZodString.create;\nconst numberType = ZodNumber.create;\nconst nanType = ZodNaN.create;\nconst bigIntType = ZodBigInt.create;\nconst booleanType = ZodBoolean.create;\nconst dateType = ZodDate.create;\nconst symbolType = ZodSymbol.create;\nconst undefinedType = ZodUndefined.create;\nconst nullType = ZodNull.create;\nconst anyType = ZodAny.create;\nconst unknownType = ZodUnknown.create;\nconst neverType = ZodNever.create;\nconst voidType = ZodVoid.create;\nconst arrayType = ZodArray.create;\nconst objectType = ZodObject.create;\nconst strictObjectType = ZodObject.strictCreate;\nconst unionType = ZodUnion.create;\nconst discriminatedUnionType = ZodDiscriminatedUnion.create;\nconst intersectionType = ZodIntersection.create;\nconst tupleType = ZodTuple.create;\nconst recordType = ZodRecord.create;\nconst mapType = ZodMap.create;\nconst setType = ZodSet.create;\nconst functionType = ZodFunction.create;\nconst lazyType = ZodLazy.create;\nconst literalType = ZodLiteral.create;\nconst enumType = ZodEnum.create;\nconst nativeEnumType = ZodNativeEnum.create;\nconst promiseType = ZodPromise.create;\nconst effectsType = ZodEffects.create;\nconst optionalType = ZodOptional.create;\nconst nullableType = ZodNullable.create;\nconst preprocessType = ZodEffects.createWithPreprocess;\nconst pipelineType = ZodPipeline.create;\nconst ostring = () => stringType().optional();\nconst onumber = () => numberType().optional();\nconst oboolean = () => booleanType().optional();\nexport const coerce = {\n    string: ((arg) => ZodString.create({ ...arg, coerce: true })),\n    number: ((arg) => ZodNumber.create({ ...arg, coerce: true })),\n    boolean: ((arg) => ZodBoolean.create({\n        ...arg,\n        coerce: true,\n    })),\n    bigint: ((arg) => ZodBigInt.create({ ...arg, coerce: true })),\n    date: ((arg) => ZodDate.create({ ...arg, coerce: true })),\n};\nexport { anyType as any, arrayType as array, bigIntType as bigint, booleanType as boolean, dateType as date, discriminatedUnionType as discriminatedUnion, effectsType as effect, enumType as enum, functionType as function, instanceOfType as instanceof, intersectionType as intersection, lazyType as lazy, literalType as literal, mapType as map, nanType as nan, nativeEnumType as nativeEnum, neverType as never, nullType as null, nullableType as nullable, numberType as number, objectType as object, oboolean, onumber, optionalType as optional, ostring, pipelineType as pipeline, preprocessType as preprocess, promiseType as promise, recordType as record, setType as set, strictObjectType as strictObject, stringType as string, symbolType as symbol, effectsType as transformer, tupleType as tuple, undefinedType as undefined, unionType as union, unknownType as unknown, voidType as void, };\nexport const NEVER = INVALID;\n", "/**\n * Generated by orval v8.9.1 \uD83C\uDF7A\n * Do not edit manually.\n * Api\n * Quran Explorer API\n * OpenAPI spec version: 0.1.0\n */\nimport * as zod from 'zod';\n\n\n/**\n * @summary Health check\n */\nexport const HealthCheckResponse = zod.object({\n  \"status\": zod.string()\n})\n\n\n/**\n * @summary List all suras\n */\nexport const ListSurasResponseItem = zod.object({\n  \"number\": zod.number(),\n  \"nameArabic\": zod.string(),\n  \"nameEnglish\": zod.string(),\n  \"nameTransliteration\": zod.string().optional(),\n  \"verseCount\": zod.number(),\n  \"revelationType\": zod.string(),\n  \"sumOfVerseNumbers\": zod.number().optional()\n})\nexport const ListSurasResponse = zod.array(ListSurasResponseItem)\n\n\n/**\n * @summary Get a specific sura with all its verses\n */\nexport const GetSuraParams = zod.object({\n  \"suraNumber\": zod.coerce.number()\n})\n\nexport const GetSuraResponse = zod.object({\n  \"sura\": zod.object({\n  \"number\": zod.number(),\n  \"nameArabic\": zod.string(),\n  \"nameEnglish\": zod.string(),\n  \"nameTransliteration\": zod.string().optional(),\n  \"verseCount\": zod.number(),\n  \"revelationType\": zod.string(),\n  \"sumOfVerseNumbers\": zod.number().optional()\n}),\n  \"verses\": zod.array(zod.object({\n  \"suraNumber\": zod.number(),\n  \"verseNumber\": zod.number(),\n  \"arabic\": zod.string(),\n  \"english\": zod.string(),\n  \"htmlContent\": zod.string().nullish(),\n  \"arabicLetterCount\": zod.number().optional(),\n  \"arabicWordCount\": zod.number().optional(),\n  \"englishWordCount\": zod.number().optional(),\n  \"gematricalValue\": zod.number().optional(),\n  \"enLettersV\": zod.number().optional(),\n  \"enWordsV\": zod.number().optional(),\n  \"enUniqLettersV\": zod.number().optional(),\n  \"enUniqWordsV\": zod.number().optional()\n}))\n})\n\n\n/**\n * @summary Get a specific verse\n */\nexport const GetVerseParams = zod.object({\n  \"suraNumber\": zod.coerce.number(),\n  \"verseNumber\": zod.coerce.number()\n})\n\nexport const GetVerseResponse = zod.object({\n  \"suraNumber\": zod.number(),\n  \"verseNumber\": zod.number(),\n  \"arabic\": zod.string(),\n  \"english\": zod.string(),\n  \"htmlContent\": zod.string().nullish(),\n  \"arabicLetterCount\": zod.number().optional(),\n  \"arabicWordCount\": zod.number().optional(),\n  \"englishWordCount\": zod.number().optional(),\n  \"gematricalValue\": zod.number().optional(),\n  \"enLettersV\": zod.number().optional(),\n  \"enWordsV\": zod.number().optional(),\n  \"enUniqLettersV\": zod.number().optional(),\n  \"enUniqWordsV\": zod.number().optional()\n})\n\n\n/**\n * @summary Get overall Quran statistics\n */\nexport const GetQuranStatsResponse = zod.object({\n  \"totalSuras\": zod.number(),\n  \"totalVerses\": zod.number(),\n  \"totalArabicWords\": zod.number(),\n  \"totalArabicLetters\": zod.number(),\n  \"surasAvailable\": zod.number().optional()\n})\n\n\n/**\n * @summary Search the Quran\n */\nexport const searchQuranQueryScopeDefault = `all`;\nexport const searchQuranQueryTypeDefault = `exact`;\nexport const searchQuranQueryPageDefault = 1;\nexport const searchQuranQueryLimitDefault = 20;\nexport const searchQuranQueryMatchCaseDefault = false;\nexport const searchQuranQueryWholeWordsDefault = false;\n\nexport const SearchQuranQueryParams = zod.object({\n  \"q\": zod.coerce.string(),\n  \"scope\": zod.enum(['quran', 'appendices', 'all']).default(searchQuranQueryScopeDefault),\n  \"type\": zod.enum(['exact', 'all_words', 'any_word', 'smart', 'phonetics']).default(searchQuranQueryTypeDefault),\n  \"page\": zod.coerce.number().default(searchQuranQueryPageDefault),\n  \"limit\": zod.coerce.number().default(searchQuranQueryLimitDefault),\n  \"matchCase\": zod.coerce.boolean().default(searchQuranQueryMatchCaseDefault),\n  \"wholeWords\": zod.coerce.boolean().default(searchQuranQueryWholeWordsDefault)\n})\n\nexport const SearchQuranResponse = zod.object({\n  \"results\": zod.array(zod.object({\n  \"suraNumber\": zod.number(),\n  \"verseNumber\": zod.number(),\n  \"arabic\": zod.string(),\n  \"english\": zod.string(),\n  \"matchType\": zod.string(),\n  \"snippet\": zod.string().optional()\n})),\n  \"total\": zod.number(),\n  \"query\": zod.string(),\n  \"page\": zod.number().optional(),\n  \"limit\": zod.number().optional(),\n  \"wordsSearched\": zod.array(zod.string()).optional()\n})\n\n\n/**\n * @summary Get word suggestions as user types\n */\nexport const GetSearchSuggestionsQueryParams = zod.object({\n  \"q\": zod.coerce.string()\n})\n\nexport const GetSearchSuggestionsResponse = zod.object({\n  \"suggestions\": zod.array(zod.object({\n  \"word\": zod.string(),\n  \"count\": zod.number()\n}))\n})\n\n\n/**\n * @summary Find all occurrences of a word in the Quran\n */\nexport const findOccurrencesQueryLangDefault = `english`;\n\nexport const FindOccurrencesQueryParams = zod.object({\n  \"word\": zod.coerce.string(),\n  \"lang\": zod.enum(['english', 'arabic']).default(findOccurrencesQueryLangDefault)\n})\n\nexport const FindOccurrencesResponse = zod.object({\n  \"word\": zod.string(),\n  \"totalCount\": zod.number(),\n  \"occurrences\": zod.array(zod.object({\n  \"suraNumber\": zod.number(),\n  \"verseNumber\": zod.number(),\n  \"count\": zod.number(),\n  \"snippet\": zod.string().optional()\n}))\n})\n\n\n/**\n * @summary AI translate a verse using Gemini\n */\nexport const TranslateVerseBody = zod.object({\n  \"arabic\": zod.string(),\n  \"english\": zod.string().optional(),\n  \"language\": zod.string(),\n  \"suraNumber\": zod.number().optional(),\n  \"verseNumber\": zod.number().optional()\n})\n\nexport const TranslateVerseResponse = zod.object({\n  \"translation\": zod.string(),\n  \"language\": zod.string(),\n  \"cached\": zod.boolean()\n})\n\n\n/**\n * @summary Get total count of a word across the Quran\n */\nexport const getWordCountQueryLangDefault = `english`;\n\nexport const GetWordCountQueryParams = zod.object({\n  \"word\": zod.coerce.string(),\n  \"lang\": zod.enum(['english', 'arabic']).default(getWordCountQueryLangDefault)\n})\n\nexport const GetWordCountResponse = zod.object({\n  \"word\": zod.string(),\n  \"totalCount\": zod.number(),\n  \"lang\": zod.string()\n})\n\n\n/**\n * @summary Get running cumulative count of a word up to a specific verse\n */\nexport const getRunningCountQueryLangDefault = `english`;\n\nexport const GetRunningCountQueryParams = zod.object({\n  \"word\": zod.coerce.string(),\n  \"suraNumber\": zod.coerce.number(),\n  \"verseNumber\": zod.coerce.number(),\n  \"lang\": zod.enum(['english', 'arabic']).default(getRunningCountQueryLangDefault)\n})\n\nexport const GetRunningCountResponse = zod.object({\n  \"word\": zod.string(),\n  \"runningCount\": zod.number(),\n  \"suraNumber\": zod.number(),\n  \"verseNumber\": zod.number()\n})\n\n\n/**\n * @summary List all appendices\n */\nexport const ListAppendicesResponseItem = zod.object({\n  \"id\": zod.number(),\n  \"title\": zod.string(),\n  \"summary\": zod.string(),\n  \"content\": zod.string().nullish()\n})\nexport const ListAppendicesResponse = zod.array(ListAppendicesResponseItem)\n\n\n/**\n * @summary Get a specific appendix\n */\nexport const GetAppendixParams = zod.object({\n  \"id\": zod.coerce.number()\n})\n\nexport const GetAppendixResponse = zod.object({\n  \"id\": zod.number(),\n  \"title\": zod.string(),\n  \"summary\": zod.string(),\n  \"content\": zod.string().nullish()\n})\n\n\n/**\n * @summary Translate verse via Gemini AI\n */\nexport const GeminiTranslateBody = zod.object({\n  \"arabic\": zod.string(),\n  \"english\": zod.string().optional(),\n  \"targetLanguage\": zod.string(),\n  \"suraNumber\": zod.number().optional(),\n  \"verseNumber\": zod.number().optional()\n})\n\nexport const GeminiTranslateResponse = zod.object({\n  \"translation\": zod.string(),\n  \"targetLanguage\": zod.string(),\n  \"cached\": zod.boolean()\n})\n\n\n/**\n * @summary List all Code 19 Registry entries\n */\nexport const ListCode19RegistryResponseItem = zod.object({\n  \"id\": zod.number(),\n  \"number\": zod.string(),\n  \"title\": zod.string(),\n  \"summary\": zod.string(),\n  \"startRef\": zod.string(),\n  \"endRef\": zod.string(),\n  \"metrics\": zod.array(zod.object({\n  \"id\": zod.string(),\n  \"label\": zod.string(),\n  \"enabled\": zod.boolean(),\n  \"seq\": zod.number().nullish()\n})),\n  \"reverseNumber\": zod.number(),\n  \"createdAt\": zod.string()\n})\nexport const ListCode19RegistryResponse = zod.array(ListCode19RegistryResponseItem)\n\n\n/**\n * @summary Add a number to the Code 19 Registry\n */\nexport const CreateCode19RegistryEntryBody = zod.object({\n  \"number\": zod.string(),\n  \"title\": zod.string(),\n  \"summary\": zod.string(),\n  \"startRef\": zod.string(),\n  \"endRef\": zod.string(),\n  \"metrics\": zod.array(zod.object({\n  \"id\": zod.string(),\n  \"label\": zod.string(),\n  \"enabled\": zod.boolean(),\n  \"seq\": zod.number().nullish()\n})),\n  \"reverseNumber\": zod.number()\n})\n\n\n/**\n * @summary Delete a registry entry\n */\nexport const DeleteCode19RegistryEntryParams = zod.object({\n  \"id\": zod.coerce.number()\n})\n\n\n", "import { Router, type IRouter } from \"express\";\nimport { eq, and, sql, gt, asc } from \"drizzle-orm\";\nimport { db, surasTable, versesTable } from \"@workspace/db\";\nimport {\n  GetSuraParams,\n  GetVerseParams,\n} from \"@workspace/api-zod\";\nimport { getVerseTokens, getSuraTokens } from \"../lib/v-text\";\n\nconst router: IRouter = Router();\n\nrouter.get(\"/quran/suras\", async (_req, res): Promise<void> => {\n  const suras = await db.select().from(surasTable).orderBy(surasTable.number);\n  res.json(suras.map(s => ({\n    number: s.number,\n    nameArabic: s.nameArabic,\n    nameEnglish: s.nameEnglish,\n    nameTransliteration: s.nameTransliteration,\n    verseCount: s.verseCount,\n    revelationType: s.revelationType,\n    sumOfVerseNumbers: s.sumOfVerseNumbers,\n  })));\n});\n\nrouter.get(\"/quran/suras/:suraNumber\", async (req, res): Promise<void> => {\n  const raw = Array.isArray(req.params.suraNumber) ? req.params.suraNumber[0] : req.params.suraNumber;\n  const parsed = GetSuraParams.safeParse({ suraNumber: parseInt(raw, 10) });\n  if (!parsed.success) {\n    res.status(400).json({ error: parsed.error.message });\n    return;\n  }\n\n  const [sura] = await db.select().from(surasTable).where(eq(surasTable.number, parsed.data.suraNumber));\n  if (!sura) {\n    res.status(404).json({ error: \"Sura not found\" });\n    return;\n  }\n\n  const verses = await db.select().from(versesTable)\n    .where(eq(versesTable.suraNumber, parsed.data.suraNumber))\n    .orderBy(versesTable.verseNumber);\n\n  res.json({\n    sura: {\n      number: sura.number,\n      nameArabic: sura.nameArabic,\n      nameEnglish: sura.nameEnglish,\n      nameTransliteration: sura.nameTransliteration,\n      verseCount: sura.verseCount,\n      revelationType: sura.revelationType,\n      sumOfVerseNumbers: sura.sumOfVerseNumbers,\n    },\n    verses: verses.map(v => ({\n      suraNumber: v.suraNumber,\n      verseNumber: v.verseNumber,\n      arabic: v.arabic,\n      english: v.english,\n      htmlContent: v.htmlContent ?? null,\n      arabicLetterCount: v.arabicLetterCount,\n      arabicWordCount: v.arabicWordCount,\n      englishWordCount: v.englishWordCount,\n      gematricalValue: v.gematricalValue,\n      enLettersV: v.enLettersV,\n      enWordsV: v.enWordsV,\n      enUniqLettersV: v.enUniqLettersV,\n      enUniqWordsV: v.enUniqWordsV,\n    })),\n  });\n});\n\nrouter.get(\"/quran/verses/:suraNumber/:verseNumber\", async (req, res): Promise<void> => {\n  const rawSura = Array.isArray(req.params.suraNumber) ? req.params.suraNumber[0] : req.params.suraNumber;\n  const rawVerse = Array.isArray(req.params.verseNumber) ? req.params.verseNumber[0] : req.params.verseNumber;\n\n  const parsed = GetVerseParams.safeParse({\n    suraNumber: parseInt(rawSura, 10),\n    verseNumber: parseInt(rawVerse, 10),\n  });\n  if (!parsed.success) {\n    res.status(400).json({ error: parsed.error.message });\n    return;\n  }\n\n  const [verse] = await db.select().from(versesTable).where(\n    and(\n      eq(versesTable.suraNumber, parsed.data.suraNumber),\n      eq(versesTable.verseNumber, parsed.data.verseNumber),\n    )\n  );\n\n  if (!verse) {\n    res.status(404).json({ error: \"Verse not found\" });\n    return;\n  }\n\n  res.json({\n    suraNumber: verse.suraNumber,\n    verseNumber: verse.verseNumber,\n    arabic: verse.arabic,\n    english: verse.english,\n    htmlContent: verse.htmlContent ?? null,\n    arabicLetterCount: verse.arabicLetterCount,\n    arabicWordCount: verse.arabicWordCount,\n    englishWordCount: verse.englishWordCount,\n    gematricalValue: verse.gematricalValue,\n    enLettersV: verse.enLettersV,\n    enWordsV: verse.enWordsV,\n    enUniqLettersV: verse.enUniqLettersV,\n    enUniqWordsV: verse.enUniqWordsV,\n  });\n});\n\nrouter.get(\"/quran/v-tokens/:suraNumber/:verseNumber\", async (req, res): Promise<void> => {\n  const sura  = parseInt(req.params.suraNumber,  10);\n  const verse = parseInt(req.params.verseNumber, 10);\n  if (isNaN(sura) || isNaN(verse)) { res.status(400).json({ error: \"Invalid params\" }); return; }\n  const tokens = await getVerseTokens(sura, verse);\n  if (!tokens) { res.status(404).json({ error: \"Verse not in V-text source\" }); return; }\n  res.json(tokens);\n});\n\nrouter.get(\"/quran/v-tokens/:suraNumber\", async (req, res): Promise<void> => {\n  const sura = parseInt(req.params.suraNumber, 10);\n  if (isNaN(sura)) { res.status(400).json({ error: \"Invalid sura\" }); return; }\n  res.json(await getSuraTokens(sura));\n});\n\n// \u2500\u2500 Arabic word frequency map (computed once, cached in memory) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction cleanAr(text: string): string {\n  return text\n    .replace(/[\\u0610-\\u061A]/g, '').replace(/\\u0640/g, '')\n    .replace(/[\\u064B-\\u065F]/g, '')\n    .replace(/\\u0621\\u0670/g, '\\u0627')  // \u0621\u0670 \u2192 \u0627 (hamza + superscript-alef = long \u0101, e.g. \u0642\u064F\u0631\u0652\u0621\u064E\u0670\u0646\u064B\u0627 \u2192 \u0642\u0631\u0627\u0646\u0627)\n    .replace(/\\u0670/g, '')              // strip remaining superscript alef\n    .replace(/[\\u06D6-\\u06ED]/g, '').replace(/[\\u06EE-\\u06EF]/g, '')\n    .replace(/\\u0622/g, '\\u0627')        // \u0622 \u2192 \u0627  (alef-with-madda \u2192 plain alef)\n    .replace(/\\u0621\\u0627/g, '\\u0627'); // \u0621\u0627 \u2192 \u0627 (standalone hamza + alef \u2192 alef)\n}\nconst HAMZA_RESTORE: Record<string, string> = {\n  '\u0633\u0645': '\u0627\u0633\u0645', '\u0628\u0646': '\u0627\u0628\u0646', '\u0628\u0646\u0629': '\u0627\u0628\u0646\u0629', '\u0645\u0631\u0623': '\u0627\u0645\u0631\u0623',\n  '\u0645\u0631\u0623\u0629': '\u0627\u0645\u0631\u0623\u0629', '\u062B\u0646\u064A\u0646': '\u0627\u062B\u0646\u064A\u0646', '\u062B\u0646\u062A\u064A\u0646': '\u0627\u062B\u0646\u062A\u064A\u0646',\n};\n// Proper nouns: \u0627\u0644 must not be stripped. Use canonical (normalised) form.\nconst KEEP_ARTICLE_SERVER = new Set(['\u0627\u0644\u0644\u0647', '\u0627\u0644\u0644\u0647\u0645']);\n// Elided-alef and special \u0627\u0644\u0644\u0647 forms. Keys are post-cleanAr forms (diacritics removed,\n// \u0671 hamza-wasla preserved since cleanAr doesn't strip it).\nconst ELIDED_ALEF_SERVER: Record<string, string> = {\n  '\u0644\u0644\u0647':    '\u0627\u0644\u0644\u0647',   // \u0644 + \u0627\u0644\u0644\u0647, elided alef\n  '\u062A\u0627\u0644\u0644\u0647':  '\u0627\u0644\u0644\u0647',   // oath particle (\u0627 variant)\n  '\u062A\u0671\u0644\u0644\u0647':  '\u0627\u0644\u0644\u0647',   // oath particle (\u0671 hamza-wasla variant \u2014 most common in text)\n  '\u0621\u0627\u0644\u0644\u0647':  '\u0627\u0644\u0644\u0647',   // interrogative \u0621 + \u0627\u0644\u0644\u0647\n  '\u0627\u0628\u0671\u0644\u0644\u0647': '\u0627\u0644\u0644\u0647',   // \u0623\u064E\u0628\u0650\u0671\u0644\u0644\u064E\u0651\u0647\u0650 \u2014 interrogative + \u0628\u0627\u0644\u0644\u0647 compound\n};\n\nfunction normAlif(s: string): string {\n  return s.replace(/^[\u0623\u0625\u0622\u0671]/, '\u0627');\n}\n\n// Full strip: prepositions + compound prefix + \u0627\u0644 (proper-noun-safe, alif-normalised)\nfunction stripPfx(word: string): string {\n  if (ELIDED_ALEF_SERVER[word]) return ELIDED_ALEF_SERVER[word];\n  const SINGLE = new Set(['\u0648', '\u0641', '\u0628', '\u0644', '\u0643']);\n  // Normalise alif FIRST so KEEP_ARTICLE works correctly for \u0671\u0644\u0644\u0647 etc.\n  let s = normAlif(word);\n  if (s.length > 3 && SINGLE.has(s[0]) && s.slice(1).startsWith('\u0627\u0644')) {\n    const afterSingle = s.slice(1);\n    s = KEEP_ARTICLE_SERVER.has(afterSingle) ? afterSingle : s.slice(3);\n  } else {\n    if (s.length > 1 && SINGLE.has(s[0])) { s = s.slice(1); s = normAlif(s); }\n    if (!KEEP_ARTICLE_SERVER.has(s) && s.length > 2 && s.startsWith('\u0627\u0644')) s = s.slice(2);\n  }\n  s = normAlif(s);\n  s = HAMZA_RESTORE[s] ?? s;\n  return s.length > 0 ? s : word;\n}\n\n// Prep-only strip: single-letter preposition only, no article removal\nfunction stripPfxOnly(word: string): string {\n  if (ELIDED_ALEF_SERVER[word]) return ELIDED_ALEF_SERVER[word];\n  const SINGLE = new Set(['\u0648', '\u0641', '\u0628', '\u0644', '\u0643']);\n  let s = word;\n  if (s.length > 1 && SINGLE.has(s[0])) s = s.slice(1);\n  s = HAMZA_RESTORE[s] ?? s;\n  s = normAlif(s);\n  return s.length > 0 ? s : word;\n}\n\nlet _freqCache: {\n  stems: Record<string, number>;\n  prepStripped: Record<string, number>;\n  stemAgg: Record<string, number>;\n  exactClean: Record<string, number>;\n} | null = null;\n\nrouter.get(\"/quran/arabic-word-frequencies\", async (_req, res): Promise<void> => {\n  if (!_freqCache) {\n    const rows = await db.select({ arabic: versesTable.arabic }).from(versesTable).where(gt(versesTable.verseNumber, 0));\n    const stems: Record<string, number> = {};\n    const prepStripped: Record<string, number> = {};\n    const exactClean: Record<string, number> = {};\n    for (const { arabic } of rows) {\n      const words = cleanAr(arabic).trim().split(/\\s+/).filter(Boolean);\n      for (const w of words) {\n        const ps = stripPfxOnly(w);\n        prepStripped[ps] = (prepStripped[ps] ?? 0) + 1;\n        const stem = stripPfx(w);\n        stems[stem] = (stems[stem] ?? 0) + 1;\n        // exactClean: token counted by its exact normalized form (no prefix stripping)\n        const ec = normAlif(w);\n        exactClean[ec] = (exactClean[ec] ?? 0) + 1;\n      }\n    }\n    // stemAgg: for each stem, sum of all prepStripped values that full-strip to that same stem.\n    const stemAgg: Record<string, number> = {};\n    for (const [psKey, psCount] of Object.entries(prepStripped)) {\n      const stem = stripPfx(psKey);\n      stemAgg[stem] = (stemAgg[stem] ?? 0) + psCount;\n    }\n    _freqCache = { stems, prepStripped, stemAgg, exactClean };\n  }\n  res.json(_freqCache);\n});\n\nrouter.get(\"/quran/word-occurrences\", async (req, res): Promise<void> => {\n  const stem = typeof req.query.stem === 'string' ? req.query.stem.trim() : '';\n  if (!stem) { res.status(400).json({ error: \"stem required\" }); return; }\n  const exact = req.query.exact === '1';\n  // Diptote / indeclinable stems never take an accusative alef suffix \u2014 \u0631\u062D\u0645\u0646 is a diptote\n  // so \u0631\u062D\u0645\u0646\u0627 is always the verb \u0631\u062D\u0645+\u0646\u0627 (\"He showed mercy on us\"), never the divine name.\n  // \u0627\u0644\u0644\u0647 is fully indeclinable (no alef suffix form exists in the Quran).\n  const NO_ALEF_SUFFIX = new Set(['\u0631\u062D\u0645\u0646', '\u0627\u0644\u0644\u0647', '\u0627\u0644\u0644\u0647\u0645']);\n  const stemAlef = NO_ALEF_SUFFIX.has(stem) ? null : stem + '\u0627';\n  const rows = await db\n    .select({ arabic: versesTable.arabic, english: versesTable.english, sura: versesTable.suraNumber, verse: versesTable.verseNumber })\n    .from(versesTable)\n    .where(gt(versesTable.verseNumber, 0))\n    .orderBy(asc(versesTable.suraNumber), asc(versesTable.verseNumber));\n  const stemHe = stem + '\u0647'; // possessive-suffix variant (\u0627\u0633\u0645\u0647 = \"his name\")\n  const results: { sura: number; verse: number; arabic: string; english: string }[] = [];\n  let totalTokens = 0;\n  for (const { arabic, english, sura, verse } of rows) {\n    const words = cleanAr(arabic).trim().split(/\\s+/).filter(Boolean);\n    let matchCount = 0;\n    for (const w of words) {\n      if (exact) {\n        const n = normAlif(w);\n        if (n === stem || n === stemHe) matchCount++;\n      } else {\n        // Two-step strip mirrors how stemAgg is built:\n        // 1. stripPfxOnly removes the preposition prefix\n        // 2. stripPfx removes the article/remaining prefix from the result\n        // This catches forms like \u0648\u0644\u0644\u0647 (\u0648+\u0644\u0644\u0647\u2192\u0627\u0644\u0644\u0647) and \u0644\u0644\u0631\u062D\u0645\u0646 (\u0644+\u0644+\u0631\u062D\u0645\u0646\u2192\u0631\u062D\u0645\u0646)\n        const s = stripPfx(stripPfxOnly(w));\n        if (s === stem || (stemAlef !== null && s === stemAlef)) matchCount++;\n      }\n    }\n    if (matchCount > 0) {\n      totalTokens += matchCount;\n      results.push({ sura, verse, arabic, english: english ?? '' });\n    }\n  }\n  res.json({ verses: results, totalTokens });\n});\n\n// \u2500\u2500 English word frequency helpers \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n// Strip HTML tags and decode common entities to get plain visible text.\nfunction stripHtmlTags(html: string): string {\n  return html\n    .replace(/<[^>]+>/g, ' ')\n    .replace(/&amp;/g, '&').replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&quot;/g, '\"')\n    .replace(/&#160;|&nbsp;/g, ' ')\n    .replace(/\\s{2,}/g, ' ').trim();\n}\n\n// Return the displayed English text for a verse \u2014 uses htmlContent when present\n// (same source as what the UI renders), falls back to the plain english field.\nfunction getDisplayedText(english: string, htmlContent: string | null): string {\n  const plain = htmlContent ? stripHtmlTags(htmlContent) : english;\n  // Strip bracketed verse refs like [1:1]\n  return plain.replace(/\\[\\d+:\\s*\\d+\\]/g, '').replace(/\\s{2,}/g, ' ').trim();\n}\n\n// Return only the verse body text \u2014 no leading/mid-verse subtitle lines, no footnotes.\n// Leading subtitles: <i>\u2026</i><br> sequences at the start.\n// Mid-verse subtitles: <br><i>non-footnote-text</i><br> in the middle of the verse.\n// Footnotes start at the first lone asterisk followed by a digit reference.\nfunction getVerseBodyText(english: string, htmlContent: string | null): string {\n  if (!htmlContent) {\n    return english.replace(/\\s*\\*\\s*\\*?\\d+[:\\d,\\-\\s][\\s\\S]*$/, '').trim();\n  }\n  // 1. Remove leading subtitle lines: <i>...</i><br> before the verse body\n  let html = htmlContent.replace(/^(\\s*<i>[^<]*<\\/i>\\s*<br\\s*\\/?>\\s*)+/gi, '');\n  // 2. Remove mid-verse subtitle lines: <br><i>Title</i><br> (uppercase start only)\n  html = html.replace(/(<br\\s*\\/?>\\s*)+<i>([A-Z][^<]*)<\\/i>\\s*<br\\s*\\/?>\\s*/g, ' ');\n  // 3. Strip HTML tags + decode entities\n  let text = stripHtmlTags(html);\n  // 4. Strip bracketed verse refs like [1:1]\n  text = text.replace(/\\[\\d+:\\s*\\d+\\]/g, '').replace(/\\s{2,}/g, ' ').trim();\n  // 5. Strip footnotes\n  text = text.replace(/\\s*\\*\\s*\\*?\\d+[:\\d,\\-\\s][\\s\\S]*$/, '').trim();\n  return text;\n}\n\n// Tokenize verse-body English text into case-sensitive word tokens.\n// Subtitles and footnotes are excluded; leading/trailing punctuation is\n// stripped from each token; bare numbers are filtered by the letter test.\nfunction tokenizeEnglish(english: string, htmlContent: string | null = null): string[] {\n  const raw = getVerseBodyText(english, htmlContent);\n  return raw\n    .split(/\\s+/)\n    .map(w => w.replace(/^[^a-zA-Z0-9]+|[^a-zA-Z0-9]+$/g, ''))\n    .filter(w => w.length > 0 && /[a-zA-Z]/.test(w));\n}\n\nlet _englishFreqCache: Record<string, number> | null = null;\n\nrouter.get(\"/quran/english-word-frequencies\", async (_req, res): Promise<void> => {\n  if (!_englishFreqCache) {\n    const rows = await db\n      .select({ english: versesTable.english, htmlContent: versesTable.htmlContent })\n      .from(versesTable)\n      .where(gt(versesTable.verseNumber, 0));\n    const freq: Record<string, number> = {};\n    for (const { english, htmlContent } of rows) {\n      if (!english) continue;\n      for (const w of tokenizeEnglish(english, htmlContent)) {\n        freq[w] = (freq[w] ?? 0) + 1;\n      }\n    }\n    _englishFreqCache = freq;\n  }\n  res.json(_englishFreqCache);\n});\n\nrouter.get(\"/quran/english-word-occurrences\", async (req, res): Promise<void> => {\n  const word = typeof req.query.word === 'string' ? req.query.word.trim() : '';\n  if (!word) { res.status(400).json({ error: \"word required\" }); return; }\n  const rows = await db\n    .select({ english: versesTable.english, htmlContent: versesTable.htmlContent, sura: versesTable.suraNumber, verse: versesTable.verseNumber })\n    .from(versesTable)\n    .where(gt(versesTable.verseNumber, 0))\n    .orderBy(asc(versesTable.suraNumber), asc(versesTable.verseNumber));\n  const results: { sura: number; verse: number; english: string }[] = [];\n  let totalTokens = 0;\n  for (const { english, htmlContent, sura, verse } of rows) {\n    if (!english) continue;\n    const tokens = tokenizeEnglish(english, htmlContent);\n    const count = tokens.filter(t => t === word).length;\n    if (count > 0) {\n      totalTokens += count;\n      results.push({ sura, verse, english: getVerseBodyText(english, htmlContent) });\n    }\n  }\n  res.json({ verses: results, totalTokens });\n});\n\nrouter.get(\"/quran/arabic-definition/:word\", async (req, res): Promise<void> => {\n  const word = decodeURIComponent(req.params.word as string);\n  const bare = word.replace(/[\\u064B-\\u065F\\u0670\\u0671]/g, \"\");\n\n  try {\n    const url = `https://translate.googleapis.com/translate_a/single?client=gtx&sl=ar&tl=en&dt=t&q=${encodeURIComponent(word)}`;\n    const gtResp = await fetch(url, { headers: { \"User-Agent\": \"Mozilla/5.0\" } });\n    if (gtResp.ok) {\n      const data = await gtResp.json() as unknown[][][];\n      const translated: string = (data?.[0] ?? []).map((seg: unknown[]) => seg?.[0] ?? \"\").join(\"\").trim();\n      if (translated && translated !== word && translated !== bare) {\n        res.json({ type: \"translation\", text: translated });\n        return;\n      }\n    }\n  } catch {}\n\n  res.json({ type: \"error\", message: \"No translation found for this Arabic word.\" });\n});\n\nrouter.get(\"/quran/stats\", async (_req, res): Promise<void> => {\n  const [verseStats] = await db.select({\n    totalVerses: sql<number>`count(*)::int`,\n    totalArabicWords: sql<number>`sum(${versesTable.arabicWordCount})::int`,\n    totalArabicLetters: sql<number>`sum(${versesTable.arabicLetterCount})::int`,\n  }).from(versesTable);\n\n  const [suraStats] = await db.select({\n    totalSuras: sql<number>`count(*)::int`,\n  }).from(surasTable);\n\n  res.json({\n    totalSuras: 114,\n    totalVerses: verseStats?.totalVerses ?? 0,\n    totalArabicWords: verseStats?.totalArabicWords ?? 0,\n    totalArabicLetters: verseStats?.totalArabicLetters ?? 0,\n    surasAvailable: suraStats?.totalSuras ?? 0,\n  });\n});\n\n// \u2500\u2500 GOD (\u0627\u0644\u0644\u0647) occurrence data with running totals \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nlet _godOccurrencesCache: Array<{\n  sura: number; verse: number; count: number;\n  cumCount: number; cumVerseSum: number; cumSuraVerseSum: number;\n}> | null = null;\n\nrouter.get(\"/quran/god-occurrences\", async (_req, res): Promise<void> => {\n  if (!_godOccurrencesCache) {\n    const rows = await db\n      .select({ sura: versesTable.suraNumber, verse: versesTable.verseNumber, arabic: versesTable.arabic })\n      .from(versesTable)\n      .where(gt(versesTable.verseNumber, 0))\n      .orderBy(asc(versesTable.suraNumber), asc(versesTable.verseNumber));\n\n    type GodRow = { sura: number; verse: number; count: number; cumCount: number; cumVerseSum: number; cumSuraVerseSum: number };\n    let cumCount = 0, cumVerseSum = 0, cumSuraVerseSum = 0;\n    const result: GodRow[] = [];\n\n    for (const row of rows) {\n      const words = cleanAr(row.arabic ?? '').trim().split(/\\s+/).filter(Boolean);\n      let count = 0;\n      for (const w of words) {\n        if (stripPfx(stripPfxOnly(w)) === '\u0627\u0644\u0644\u0647') count++;\n      }\n      if (count > 0) {\n        cumCount += count;\n        cumVerseSum += row.verse;                            // each verse counted once\n        cumSuraVerseSum += row.sura + row.verse;             // each verse counted once (regardless of occurrence count)\n        result.push({ sura: row.sura, verse: row.verse, count, cumCount, cumVerseSum, cumSuraVerseSum });\n      }\n    }\n    _godOccurrencesCache = result;\n  }\n  res.json(_godOccurrencesCache);\n});\n\n// \u2500\u2500 Arbitrary tracked-word occurrence data with running totals \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nconst _trackedWordCache = new Map<string, Array<{\n  sura: number; verse: number; count: number;\n  cumCount: number; cumVerseSum: number; cumSuraVerseSum: number;\n  text: string;\n}>>();\n\nrouter.get(\"/quran/tracked-word-occurrences\", async (req, res): Promise<void> => {\n  const word        = String(req.query.word       ?? \"\").trim();\n  const lang        = String(req.query.lang       ?? \"english\") as \"english\" | \"arabic\";\n  const csParam     = String(req.query.caseSensitive ?? \"false\");\n  const caseSens    = csParam === \"true\";\n  const inclSubFn   = String(req.query.includeSubtitleFootnotes ?? \"false\") === \"true\";\n  const arabicExact = String(req.query.arabicExact ?? \"false\") === \"true\";\n\n  if (!word) { res.status(400).json({ error: \"word is required\" }); return; }\n\n  const cacheKey = `${word}|${lang}|${lang === \"arabic\" ? \"false\" : String(caseSens)}|${lang === \"arabic\" ? \"false\" : String(inclSubFn)}|${lang === \"arabic\" ? String(arabicExact) : \"false\"}`;\n\n  if (!_trackedWordCache.has(cacheKey)) {\n    const rows = await db\n      .select({\n        sura: versesTable.suraNumber,\n        verse: versesTable.verseNumber,\n        arabic: versesTable.arabic,\n        english: versesTable.english,\n        htmlContent: versesTable.htmlContent,\n      })\n      .from(versesTable)\n      .where(gt(versesTable.verseNumber, 0))\n      .orderBy(asc(versesTable.suraNumber), asc(versesTable.verseNumber));\n\n    type WRow = { sura: number; verse: number; count: number; cumCount: number; cumVerseSum: number; cumSuraVerseSum: number; text: string; english: string };\n    let cumCount = 0, cumVerseSum = 0, cumSuraVerseSum = 0;\n    const result: WRow[] = [];\n\n    if (lang === \"arabic\") {\n      if (arabicExact) {\n        // Literal match: after stripping diacritics only (cleanAr), match\n        // every occurrence of the exact cleaned word/phrase as a token sequence.\n        const searchTokens = cleanAr(word).split(/\\s+/).filter(Boolean);\n        for (const row of rows) {\n          const verseTokens = cleanAr(row.arabic ?? '').split(/\\s+/).filter(Boolean);\n          let count = 0;\n          if (searchTokens.length === 1) {\n            count = verseTokens.filter(t => t === searchTokens[0]).length;\n          } else {\n            for (let j = 0; j <= verseTokens.length - searchTokens.length; j++) {\n              if (searchTokens.every((st, k) => verseTokens[j + k] === st)) count++;\n            }\n          }\n          if (count > 0) {\n            cumCount += count;\n            cumVerseSum += row.verse;\n            cumSuraVerseSum += row.sura + row.verse;\n            result.push({ sura: row.sura, verse: row.verse, count, cumCount, cumVerseSum, cumSuraVerseSum, text: row.arabic ?? '', english: row.english ?? '' });\n          }\n        }\n      } else {\n      // Replicate the same counting mode as the Arabic Word Count popup (buildEntries):\n      //   \u2022 Input has prep prefix + bare noun (no article after stripping) \u2192 exactClean mode:\n      //     count words exactly equal to stem OR stem+'\u0647' (possessive suffix)\n      //   \u2022 Input has prep + article, or no prep at all \u2192 stemAgg mode:\n      //     count words whose two-step strip equals stem OR stem+'\u0627' (accusative alef)\n      const cleaned = cleanAr(word);\n      const PREPS_AR = new Set(['\u0648', '\u0641', '\u0628', '\u0644', '\u0643']);\n      const NO_ALEF_SUFFIX = new Set(['\u0631\u062D\u0645\u0646', '\u0627\u0644\u0644\u0647', '\u0627\u0644\u0644\u0647\u0645']);\n\n      type MatchMode = \"exact\" | \"stem\";\n      let matchMode: MatchMode;\n      let targetStem: string;\n\n      const hadPrep = cleaned.length > 1 && PREPS_AR.has(cleaned[0]);\n      if (hadPrep) {\n        const stripped = stripPfxOnly(cleaned);       // strip one prep letter, restore hamza\n        const fullStem = stripPfx(stripped);           // strip article from the result\n        const hasArticle = fullStem !== stripped || KEEP_ARTICLE_SERVER.has(fullStem);\n        if (hasArticle) {\n          matchMode = \"stem\";\n          targetStem = fullStem;\n        } else {\n          matchMode = \"exact\";\n          targetStem = stripped;  // already normAlif'd by stripPfxOnly\n        }\n      } else {\n        const normed = normAlif(cleaned);\n        targetStem = stripPfx(normed);   // strip article if present\n        matchMode = \"stem\";\n      }\n\n      // Suffix variant: '\u0647' for exact mode (possessive), '\u0627' for stem mode (accusative alef)\n      const targetSuffix = matchMode === \"exact\"\n        ? targetStem + '\u0647'\n        : (NO_ALEF_SUFFIX.has(targetStem) ? null : targetStem + '\u0627');\n\n      for (const row of rows) {\n        const tokens = cleanAr(row.arabic ?? '').trim().split(/\\s+/).filter(Boolean);\n        let count = 0;\n        for (const w of tokens) {\n          if (matchMode === \"exact\") {\n            const n = normAlif(w);\n            if (n === targetStem || n === targetSuffix) count++;\n          } else {\n            const s = stripPfx(stripPfxOnly(w));\n            if (s === targetStem || (targetSuffix !== null && s === targetSuffix)) count++;\n          }\n        }\n        if (count > 0) {\n          cumCount += count;\n          cumVerseSum += row.verse;\n          cumSuraVerseSum += row.sura + row.verse;\n          result.push({ sura: row.sura, verse: row.verse, count, cumCount, cumVerseSum, cumSuraVerseSum, text: row.arabic ?? '', english: row.english ?? '' });\n        }\n      }\n      } // end arabicExact else\n    } else {\n      // English: support single words AND multi-word phrases via regex word-boundary matching.\n      // When inclSubFn is true, search the full displayed text (including subtitles & footnotes);\n      // otherwise, search only the verse body (subtitles and footnotes stripped).\n      const escaped = word.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\$&');\n      const re = new RegExp(`\\\\b${escaped}\\\\b`, caseSens ? 'g' : 'gi');\n      for (const row of rows) {\n        const verseText = inclSubFn\n          ? getDisplayedText(row.english ?? '', row.htmlContent ?? null)\n          : getVerseBodyText(row.english ?? '', row.htmlContent ?? null);\n        const matches = verseText.match(re);\n        const count = matches?.length ?? 0;\n        if (count > 0) {\n          cumCount += count;\n          cumVerseSum += row.verse;\n          cumSuraVerseSum += row.sura + row.verse;\n          result.push({ sura: row.sura, verse: row.verse, count, cumCount, cumVerseSum, cumSuraVerseSum, text: verseText, english: '' });\n        }\n      }\n    }\n    _trackedWordCache.set(cacheKey, result);\n  }\n  res.json(_trackedWordCache.get(cacheKey));\n});\n\nexport default router;\n", "type TokenSet = {\n  letters: string[];\n  words: string[];\n  uniqLetters: string[];\n  uniqWords: string[];\n};\n\ntype SuraTokenSet = TokenSet & {\n  qUniqLetters: string[];\n  qUniqWords: string[];\n};\n\ntype VerseEntry = { text: string } & TokenSet;\n\nconst verseMap = new Map<string, VerseEntry>();\nlet loaded = false;\n\nfunction tokenizeText(text: string): TokenSet {\n  const letters = Array.from(text).filter(c => /[A-Za-z]/.test(c));\n  const allTokens = text.split(/\\s+/).filter(t => t.length > 0);\n  const rawWords = allTokens.filter(t => /[A-Za-z]/.test(t));\n  const words = rawWords.map(trimWord).filter(t => /[A-Za-z]/.test(t));\n  // Letters: case-sensitive (A \u2260 a)\n  const uniqLetters = [...new Set(letters)].sort();\n  // Words: case-sensitive (God \u2260 god)\n  const uniqWords = [...new Set(words)].sort();\n  return { letters, words, uniqLetters, uniqWords };\n}\n\nfunction trimWord(token: string): string {\n  return token\n    .replace(/^[^A-Za-z]+|[^A-Za-z]+$/g, \"\")   // strip leading/trailing non-alpha\n    .replace(/['\\u2018\\u2019]s$/i, \"\");           // strip possessive 's (GOD's \u2192 GOD)\n}\n\n/**\n * Extract verse-only plain text from an html_content (or plain english) field.\n *\n * The html_content field may contain:\n *  - A subtitle block (in <i> tags) before [sura:verse]\n *  - Verse text (after [sura:verse] if a subtitle exists)\n *  - A footnote block separated by <br><br>\n *  - Inline footnote markers like ,* or word**\n *\n * Extraction steps:\n *  1. Strip subtitle \u2014 everything up to and including [sura:verse].\n *  2. Truncate at <br><br> \u2014 footnote block separator.\n *  3. Strip all HTML tags.\n *  4. Decode HTML entities.\n *  5. Strip verse references like [74:30].\n *  6. Strip footnote block starting at space/comma + asterisk(s) + digit.\n *  7. Strip residual inline asterisk markers.\n */\nfunction extractVerseOnlyText(source: string, sura: number, verse: number): string {\n  let text = source;\n\n  // 1. Strip subtitle prefix, e.g. \"<i>Title</i><br>[2:3] \"\n  const subtitleRe = new RegExp(`\\\\[${sura}:\\\\s*${verse}\\\\]\\\\s*`);\n  const sm = text.match(subtitleRe);\n  if (sm?.index !== undefined) {\n    text = text.slice(sm.index + sm[0].length);\n  }\n\n  // 2. Truncate at <br><br> \u2014 footnote separator\n  text = text.replace(/<br\\s*\\/?>\\s*<br\\s*\\/?>/i, \"\\x00\").split(\"\\x00\")[0];\n\n  // 3. Strip HTML tags (inline tags removed without space to avoid splitting e.g. <b>GOD</b>'s)\n  text = text.replace(/<\\/?(b|i|em|strong|span|u|s|sub|sup|a)\\b[^>]*>/gi, \"\");\n  text = text.replace(/<[^>]+>/g, \" \");\n\n  // 4. Decode HTML entities\n  text = text\n    .replace(/&amp;/g, \"&\")\n    .replace(/&lt;/g, \"<\")\n    .replace(/&gt;/g, \">\")\n    .replace(/&nbsp;/g, \" \")\n    .replace(/&#[0-9]+;/g, \" \")\n    .replace(/&[a-zA-Z]+;/g, \" \");\n\n  // 5. Strip verse references like [74:30]\n  text = text.replace(/\\[\\d+:\\s*\\d+\\]/g, \"\");\n\n  // 6. Strip footnote block starting at space/comma + asterisk(s) + digit\n  text = text.replace(/[\\s,]+\\*+\\d[\\s\\S]*$/, \"\");\n\n  // 7. Strip residual inline asterisk markers\n  text = text.replace(/\\*+/g, \"\");\n\n  return text.replace(/\\s{2,}/g, \" \").trim();\n}\n\nasync function loadVerseData(): Promise<void> {\n  if (loaded) return;\n  loaded = true;\n\n  try {\n    const { default: verses } = await import(\"../data/verses.json\") as {\n      default: Array<{\n        sura_number: number;\n        verse_number: number;\n        english: string | null;\n        html_content: string | null;\n      }>;\n    };\n\n    for (const v of verses) {\n      // Prefer html_content (the displayed translation) over the plain english field\n      const source = v.html_content || v.english;\n      if (!source) continue;\n      const text = extractVerseOnlyText(source, v.sura_number, v.verse_number);\n      verseMap.set(`${v.sura_number}:${v.verse_number}`, { text, ...tokenizeText(text) });\n    }\n  } catch (err) {\n    // Fallback: data file not available (will return nulls)\n    console.warn(\"[v-text] Could not load verse data:\", err);\n  }\n}\n\n// Kick off async load immediately so it's ready by first request\nconst _loadPromise = loadVerseData();\n\nexport async function getVerseTokens(sura: number, verse: number): Promise<VerseEntry | null> {\n  await _loadPromise;\n  return verseMap.get(`${sura}:${verse}`) ?? null;\n}\n\nexport async function getSuraTokens(sura: number): Promise<SuraTokenSet> {\n  await _loadPromise;\n  const allLetters: string[] = [];\n  const allWords: string[] = [];\n  const qLetterSet = new Set<string>();\n  const qWordSet = new Set<string>();\n\n  for (const [key, entry] of verseMap) {\n    if (!key.startsWith(`${sura}:`)) continue;\n    allLetters.push(...entry.letters);\n    allWords.push(...entry.words);\n    for (const c of entry.letters) qLetterSet.add(c);\n    for (const token of entry.words) {\n      const cleaned = trimWord(token);\n      // Words: case-sensitive (God \u2260 god)\n      if (/[A-Za-z]/.test(cleaned)) qWordSet.add(cleaned);\n    }\n  }\n\n  return {\n    letters: allLetters,\n    words: allWords,\n    uniqLetters: [...new Set(allLetters)].sort(),\n    uniqWords: [...new Set(allWords)].sort(),\n    qUniqLetters: [...qLetterSet].sort(),\n    qUniqWords: [...qWordSet].sort(),\n  };\n}\n", "import { Router, type IRouter } from \"express\";\nimport { db, versesTable, appendicesTable } from \"@workspace/db\";\nimport { readFileSync } from \"fs\";\nimport { dirname, join } from \"path\";\nimport { fileURLToPath } from \"url\";\n\nconst router: IRouter = Router();\n\n// Resolve the quran-platform public directory.\n// - In Docker/standalone: STATIC_DIR=/app/public is set by the runtime image\n//   and points directly at the pre-built frontend assets (which include the\n//   content/ subtree copied verbatim from quran-platform/public by Vite).\n// - In Replit dev (pnpm --filter dev, no STATIC_DIR): navigate relative to\n//   this module's file location so the path works regardless of cwd.\nconst moduleDir = dirname(fileURLToPath(import.meta.url));\nconst quranPlatformPublicDir =\n  process.env.STATIC_DIR ?? join(moduleDir, \"../../quran-platform/public\");\n\n// \u2500\u2500\u2500 Text utilities \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\nfunction soundex(str: string): string {\n  const s = str.toUpperCase().replace(/[^A-Z]/g, \"\");\n  if (!s) return \"\";\n  const codes: Record<string, string> = {\n    B: \"1\", F: \"1\", P: \"1\", V: \"1\",\n    C: \"2\", G: \"2\", J: \"2\", K: \"2\", Q: \"2\", S: \"2\", X: \"2\", Z: \"2\",\n    D: \"3\", T: \"3\",\n    L: \"4\",\n    M: \"5\", N: \"5\",\n    R: \"6\",\n  };\n  let code = s[0];\n  let prev = codes[s[0]] ?? \"0\";\n  for (let i = 1; i < s.length && code.length < 4; i++) {\n    const c = codes[s[i]] ?? \"0\";\n    if (c !== \"0\" && c !== prev) code += c;\n    prev = c;\n  }\n  return code.padEnd(4, \"0\");\n}\n\nfunction levenshtein(a: string, b: string): number {\n  const m = a.length, n = b.length;\n  if (m === 0) return n;\n  if (n === 0) return m;\n  const dp: number[] = Array.from({ length: n + 1 }, (_, i) => i);\n  for (let i = 1; i <= m; i++) {\n    let prev = dp[0];\n    dp[0] = i;\n    for (let j = 1; j <= n; j++) {\n      const temp = dp[j];\n      dp[j] = a[i - 1] === b[j - 1] ? prev : 1 + Math.min(prev, dp[j], dp[j - 1]);\n      prev = temp;\n    }\n  }\n  return dp[n];\n}\n\n/**\n * Strip apostrophes, hyphens, tildes, diacritics, and punctuation for fuzzy\n * comparison \u2014 \"Shu'aib\" normalises to \"Shuaib\", \"Be, and it is\" to \"Be and it is\".\n */\nfunction normalizeForSearch(text: string): string {\n  return text\n    .normalize(\"NFD\")\n    .replace(/[\\u0300-\\u036f]/g, \"\")\n    .replace(/['\\u2018\\u2019\\-~`]/g, \"\")\n    .replace(/[.,;:!?()\"]/g, \" \")\n    .replace(/\\s+/g, \" \")\n    .trim()\n    .toLowerCase();\n}\n\n/**\n * Same cleanup as normalizeForSearch but case-preserving \u2014 used as the word\n * frequency key so \"GOD\" and \"god\" are counted (and suggested) separately.\n */\nfunction normalizeForSearchCaseSensitive(text: string): string {\n  return text\n    .normalize(\"NFD\")\n    .replace(/[\\u0300-\\u036f]/g, \"\")\n    .replace(/['\\u2018\\u2019\\-~`]/g, \"\")\n    .replace(/[.,;:!?()\"]/g, \" \")\n    .replace(/\\s+/g, \" \")\n    .trim();\n}\n\nfunction highlightSnippet(text: string, word: string, maxLen = 200): string {\n  const idx = text.toLowerCase().indexOf(word.toLowerCase());\n  if (idx === -1) return text.slice(0, maxLen);\n  const start = Math.max(0, idx - 60);\n  const end = Math.min(text.length, idx + word.length + 60);\n  return (start > 0 ? \"...\" : \"\") + text.slice(start, end) + (end < text.length ? \"...\" : \"\");\n}\n\nfunction stripFootnotes(text: string): string {\n  return text.replace(/\\s*\\*\\*?\\s*\\d+[:\\d,\\-\\s][\\s\\S]*$/, \"\").trim();\n}\n\n/**\n * Strip the subtitle prefix (text before the [N:N] marker) AND footnotes.\n * Verses with subtitles look like: \"Subtitle Text [2:3] Verse body ... *2:3 footnote\"\n * Verses without subtitles look like: \"Verse body ... *2:3 footnote\"\n */\nfunction stripSubtitleAndFootnotes(text: string): string {\n  // If [N:N] marker exists, remove everything up to and including it (the subtitle)\n  const markerMatch = text.match(/^.*?\\[\\d+:\\d+\\]\\s*/);\n  const t = markerMatch ? text.slice(markerMatch[0].length) : text;\n  return stripFootnotes(t).trim();\n}\n\n/**\n * Decode numeric/named HTML entities embedded in stored text (e.g. \"H&#251;d\" -> \"H\u00FBd\").\n * Needed because some verse/appendix text was authored with entity-escaped accented\n * Latin letters (\u00E2, \u00E3, \u00FB, etc.) instead of literal Unicode \u2014 without decoding, diacritic\n * normalization and word counting never see the real character.\n */\nfunction decodeHtmlEntities(text: string): string {\n  return text\n    .replace(/&#(\\d+);/g, (_, dec) => String.fromCharCode(parseInt(dec, 10)))\n    .replace(/&#x([0-9a-fA-F]+);/g, (_, hex) => String.fromCharCode(parseInt(hex, 16)))\n    .replace(/&amp;/g, \"&\")\n    .replace(/&lt;/g, \"<\")\n    .replace(/&gt;/g, \">\")\n    .replace(/&quot;/g, \"\\\"\")\n    .replace(/&apos;/g, \"'\")\n    .replace(/&nbsp;/g, \" \");\n}\n\nfunction stripHtml(html: string): string {\n  const withoutTags = html\n    .replace(/<style[^>]*>[\\s\\S]*?<\\/style>/gi, \" \")\n    .replace(/<script[^>]*>[\\s\\S]*?<\\/script>/gi, \" \")\n    .replace(/<!--[\\s\\S]*?-->/g, \" \")\n    .replace(/<[^>]+>/g, \" \");\n  const decoded = decodeHtmlEntities(withoutTags)\n    .replace(/&[a-z]+;/gi, \" \"); // any remaining unrecognized named entities\n  return decoded.replace(/\\s+/g, \" \").trim();\n}\n\n// \u2500\u2500\u2500 Standard text matching (exact / all_words / any_word) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\nfunction matchesText(\n  text: string,\n  query: string,\n  type: string,\n  matchCase: boolean,\n  wholeWords: boolean,\n): boolean {\n  const t = matchCase ? text : text.toLowerCase();\n  const q = matchCase ? query : query.toLowerCase();\n  const words = q.split(/\\s+/).filter(Boolean);\n  const escapeRe = (s: string) => s.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\");\n  const flags = matchCase ? \"\" : \"i\";\n\n  switch (type) {\n    case \"exact\":\n      return wholeWords\n        ? new RegExp(`\\\\b${escapeRe(q)}\\\\b`, flags).test(text)\n        : t.includes(q);\n    case \"all_words\":\n      return words.every(w =>\n        wholeWords\n          ? new RegExp(`\\\\b${escapeRe(w)}\\\\b`, flags).test(text)\n          : t.includes(w),\n      );\n    case \"any_word\":\n      return words.some(w =>\n        wholeWords\n          ? new RegExp(`\\\\b${escapeRe(w)}\\\\b`, flags).test(text)\n          : t.includes(w),\n      );\n    default:\n      return t.includes(q);\n  }\n}\n\n// \u2500\u2500\u2500 Phrase-fuzzy search helpers \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\ninterface FuzzyResult {\n  matched: boolean;\n  wordsSearched: string[];\n}\n\n/**\n * Common step 1: normalize both sides and check for exact substring.\n * Returns null if not matched at this step (caller should proceed to step 2).\n */\nfunction normPhraseMatch(text: string, query: string): FuzzyResult | null {\n  const normText  = normalizeForSearch(text);\n  const normQuery = normalizeForSearch(query);\n  if (normText.includes(normQuery)) {\n    return { matched: true, wordsSearched: [`\"${normQuery}\" (normalized phrase)`] };\n  }\n  return null;\n}\n\n/**\n * Smart Search \u2014 exact phrase with typo/spelling correction (Levenshtein only, no phonetics).\n * Sliding window of N consecutive words; each position matched by normalized equality\n * or Levenshtein distance proportional to word length.\n */\nfunction smartMatch(text: string, query: string): FuzzyResult {\n  const early = normPhraseMatch(text, query);\n  if (early) return early;\n\n  const queryWords = normalizeForSearch(query).split(/\\s+/).filter(Boolean);\n  const textWords  = normalizeForSearch(text).split(/\\s+/).filter(Boolean);\n  const N = queryWords.length;\n  if (N === 0 || textWords.length < N) return { matched: false, wordsSearched: [] };\n\n  for (let i = 0; i <= textWords.length - N; i++) {\n    const labels: string[] = [];\n    const ok = queryWords.every((qw, j) => {\n      const tw = textWords[i + j];\n      if (tw === qw) { labels.push(qw); return true; }\n      const threshold = qw.length >= 6 ? 2 : qw.length >= 4 ? 1 : 0;\n      if (threshold > 0 && levenshtein(tw, qw) <= threshold) {\n        labels.push(`\"${qw}\" ~ \"${tw}\"`);\n        return true;\n      }\n      return false;\n    });\n    if (ok) return { matched: true, wordsSearched: labels };\n  }\n  return { matched: false, wordsSearched: [] };\n}\n\n/**\n * Phonetics Search \u2014 exact phrase using soundex matching (no Levenshtein).\n * Always collects and returns the actual text words matched (wordsSearched).\n */\nfunction phoneticsMatch(text: string, query: string): FuzzyResult {\n  const early = normPhraseMatch(text, query);\n  if (early) return early;\n\n  const queryWords = normalizeForSearch(query).split(/\\s+/).filter(Boolean);\n  const textWords  = normalizeForSearch(text).split(/\\s+/).filter(Boolean);\n  const N = queryWords.length;\n  if (N === 0 || textWords.length < N) return { matched: false, wordsSearched: [] };\n\n  for (let i = 0; i <= textWords.length - N; i++) {\n    const labels: string[] = [];\n    const ok = queryWords.every((qw, j) => {\n      const tw = textWords[i + j];\n      if (tw === qw) { labels.push(qw); return true; }\n      if (soundex(tw) === soundex(qw)) {\n        labels.push(`\"${qw}\" \u2248 \"${tw}\"`);\n        return true;\n      }\n      return false;\n    });\n    if (ok) return { matched: true, wordsSearched: labels };\n  }\n  return { matched: false, wordsSearched: [] };\n}\n\n// \u2500\u2500\u2500 Appendix content cache (reads full .htm files) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\ntype AppendixContent = { number: number; title: string; text: string };\nlet _appendixContents: AppendixContent[] | null = null;\n\nasync function getAppendixContents(): Promise<AppendixContent[]> {\n  if (_appendixContents) return _appendixContents;\n\n  const dbRows = await db\n    .select({ number: appendicesTable.number, title: appendicesTable.title })\n    .from(appendicesTable);\n  const titleMap = new Map(dbRows.map(r => [r.number, r.title]));\n\n  const base = join(quranPlatformPublicDir, \"content/appendices\");\n  _appendixContents = [];\n\n  for (let i = 1; i <= 38; i++) {\n    const padded = String(i).padStart(2, \"0\");\n    const file = join(base, `Appendix ${padded}.htm`);\n    try {\n      const html = readFileSync(file, \"utf-8\");\n      _appendixContents.push({\n        number: i,\n        title: titleMap.get(i) ?? `Appendix ${i}`,\n        text: stripHtml(html),\n      });\n    } catch {\n      // File not found \u2014 skip\n    }\n  }\n  return _appendixContents;\n}\n\n// \u2500\u2500\u2500 Static content cache (Glossary, Introduction, Index) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\ntype StaticItem = { source: \"glossary\" | \"introduction\" | \"index\" | \"proclamation\"; title: string; text: string };\nlet _staticContent: StaticItem[] | null = null;\n\nfunction getStaticContent(): StaticItem[] {\n  if (_staticContent) return _staticContent;\n  const base = join(quranPlatformPublicDir, \"content\");\n  const load = (file: string): string => {\n    try {\n      const raw = readFileSync(join(base, file), \"utf-8\");\n      return file.endsWith(\".txt\") ? raw.replace(/\\s+/g, \" \").trim() : stripHtml(raw);\n    }\n    catch { return \"\"; }\n  };\n  _staticContent = [\n    { source: \"glossary\",     title: \"Glossary\",     text: load(\"glossary.html\") },\n    { source: \"introduction\", title: \"Introduction\", text: load(\"introduction/Introduction.html\") },\n    { source: \"index\",        title: \"Index\",        text: load(\"index.html\") },\n    { source: \"proclamation\", title: \"Proclamation\", text: load(\"proclamation.txt\") },\n  ];\n  return _staticContent;\n}\n\n// \u2500\u2500\u2500 Verse cache \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\ntype CachedVerse = {\n  suraNumber: number;\n  verseNumber: number;\n  arabic: string;\n  english: string;\n  /** Full displayed text (subtitle + body) with footnotes stripped */\n  bodyText: string;\n  /** Body text only \u2014 subtitle prefix and footnotes both stripped */\n  bodyOnly: string;\n};\n\nlet _verseCache: CachedVerse[] | null = null;\n\nasync function getVerseCache(): Promise<CachedVerse[]> {\n  if (!_verseCache) {\n    const rows = await db\n      .select({\n        suraNumber:  versesTable.suraNumber,\n        verseNumber: versesTable.verseNumber,\n        arabic:      versesTable.arabic,\n        english:     versesTable.english,\n      })\n      .from(versesTable);\n    _verseCache = rows.map(r => {\n      const decodedEnglish = decodeHtmlEntities(r.english);\n      return {\n        ...r,\n        english: decodedEnglish,\n        bodyText: stripFootnotes(decodedEnglish),\n        bodyOnly: stripSubtitleAndFootnotes(decodedEnglish),\n      };\n    });\n  }\n  return _verseCache;\n}\n\n// \u2500\u2500\u2500 Phonetics vocabulary index \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n// Maps soundex code \u2192 sorted list of actual Quran body words with that code.\n\nlet _phoneticsVocab: Map<string, string[]> | null = null;\n\nasync function getPhoneticsVocab(): Promise<Map<string, string[]>> {\n  if (_phoneticsVocab) return _phoneticsVocab;\n  const verses = await getVerseCache();\n  const sets = new Map<string, Set<string>>();\n  for (const v of verses) {\n    for (const w of normalizeForSearch(v.bodyOnly).split(/\\s+/)) {\n      if (w.length < 3) continue;\n      const code = soundex(w);\n      if (!sets.has(code)) sets.set(code, new Set());\n      sets.get(code)!.add(w);\n    }\n  }\n  _phoneticsVocab = new Map([...sets.entries()].map(([k, s]) => [k, [...s].sort()]));\n  return _phoneticsVocab;\n}\n\n// \u2500\u2500\u2500 Word frequency index \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n// Maps normalized word \u2192 {count: total occurrences across all verses, display: original token}\n\ntype WordFreqEntry = { count: number; display: string };\nlet _wordFreq: Map<string, WordFreqEntry> | null = null;\n\nasync function getWordFreq(): Promise<Map<string, WordFreqEntry>> {\n  if (_wordFreq) return _wordFreq;\n  const verses = await getVerseCache();\n  const freq = new Map<string, WordFreqEntry>();\n  for (const v of verses) {\n    // Use bodyOnly: clean body without subtitle or footnotes\n    const raw = v.bodyOnly.replace(/\\[[\\d:,\\s]+\\]/g, \" \"); // strip [N:N] refs\n    const tokens = raw.match(/[A-Za-z\\u00C0-\\u024F']{3,}/g) ?? [];\n    for (const tok of tokens) {\n      const norm = normalizeForSearchCaseSensitive(tok);\n      if (!norm) continue;\n      const entry = freq.get(norm);\n      if (entry) { entry.count++; }\n      else { freq.set(norm, { count: 1, display: norm }); }\n    }\n  }\n  _wordFreq = freq;\n  return freq;\n}\n\n// \u2500\u2500\u2500 Suggestions endpoint \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\nrouter.get(\"/search/suggestions\", async (req, res): Promise<void> => {\n  const q = typeof req.query.q === \"string\" ? req.query.q.trim().toLowerCase() : \"\";\n  if (q.length < 2) { res.json({ suggestions: [] }); return; }\n\n  const freq = await getWordFreq();\n\n  // Score each word: prefix match (score 2) > substring match (score 1) > no match (0)\n  // Matching itself stays case-insensitive (typing \"god\" should surface \"GOD\"),\n  // but each case variant is scored/counted separately (case-sensitive frequency keys).\n  const suggestions: { word: string; count: number }[] = [];\n  for (const [norm, { count, display }] of freq) {\n    const normLower = norm.toLowerCase();\n    const score = normLower.startsWith(q) ? 2 : normLower.includes(q) ? 1 : 0;\n    if (score > 0) suggestions.push({ word: display, count });\n  }\n\n  // Sort by score (prefix first), then by frequency descending\n  const prefixList  = suggestions.filter(s => s.word.toLowerCase().startsWith(q)).sort((a, b) => b.count - a.count);\n  const substrList  = suggestions.filter(s => !s.word.toLowerCase().startsWith(q)).sort((a, b) => b.count - a.count);\n  const top5 = [...prefixList, ...substrList].slice(0, 5);\n\n  res.json({ suggestions: top5 });\n});\n\n// \u2500\u2500\u2500 Search endpoint \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\nrouter.get(\"/search\", async (req, res): Promise<void> => {\n  const query      = typeof req.query.q          === \"string\" ? req.query.q.trim()  : \"\";\n  const scope      = typeof req.query.scope      === \"string\" ? req.query.scope     : \"all\";\n  const type       = typeof req.query.type       === \"string\" ? req.query.type      : \"exact\";\n  const page       = Math.max(1, parseInt(typeof req.query.page  === \"string\" ? req.query.page  : \"1\",  10));\n  const limit      = Math.min(50, Math.max(1, parseInt(typeof req.query.limit === \"string\" ? req.query.limit : \"20\", 10)));\n  const matchCase  = req.query.matchCase  === \"true\";\n  const wholeWords = req.query.wholeWords === \"true\";\n\n  if (!query) {\n    res.json({ results: [], total: 0, query: \"\", page, limit, wordsSearched: [] });\n    return;\n  }\n\n  const words = query.split(/\\s+/).filter(Boolean);\n\n  // \u2500\u2500 Appendices + static content scope \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  if (scope === \"appendices\") {\n    const results: any[] = [];\n    const allWordsSearched = new Set<string>();\n\n    // Full appendix content from .htm files\n    const appendixContents = await getAppendixContents();\n    for (const a of appendixContents) {\n      let matched = false;\n      if (type === \"smart\" || type === \"phonetics\") {\n        const r = type === \"smart\" ? smartMatch(a.text, query) : phoneticsMatch(a.text, query);\n        matched = r.matched;\n        if (matched) r.wordsSearched.forEach(w => allWordsSearched.add(w));\n      } else {\n        matched = matchesText(a.text, query, type, matchCase, wholeWords);\n      }\n      if (matched) {\n        results.push({\n          type: \"appendix\",\n          appendixNumber: a.number,\n          title: a.title,\n          snippet: highlightSnippet(a.text, query, 250),\n          matchType: type,\n        });\n      }\n    }\n\n    // Static: Glossary, Introduction, Index\n    for (const sc of getStaticContent()) {\n      if (!sc.text) continue;\n      let matched = false;\n      if (type === \"smart\" || type === \"phonetics\") {\n        const r = type === \"smart\" ? smartMatch(sc.text, query) : phoneticsMatch(sc.text, query);\n        matched = r.matched;\n        if (matched) r.wordsSearched.forEach(w => allWordsSearched.add(w));\n      } else {\n        matched = matchesText(sc.text, query, type, matchCase, wholeWords);\n      }\n      if (matched) {\n        results.push({\n          type: \"static\",\n          source: sc.source,\n          title: sc.title,\n          snippet: highlightSnippet(sc.text, query, 250),\n          matchType: type,\n        });\n      }\n    }\n\n    const total = results.length;\n    const paginated = results.slice((page - 1) * limit, page * limit);\n    res.json({\n      results: paginated,\n      total,\n      query,\n      page,\n      limit,\n      wordsSearched: [...allWordsSearched],\n    });\n    return;\n  }\n\n  // \u2500\u2500 Verse scopes \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  const verses = await getVerseCache();\n\n  // For \"quran\" scope: search body-only (no subtitle, no footnotes).\n  // For \"all\" scope: search full displayed text (subtitle+body, footnotes stripped).\n  const engField = (v: CachedVerse) => scope === \"quran\" ? v.bodyOnly : v.bodyText;\n\n  // Phonetics: build wordsSearched from the Quran vocabulary index (not from per-verse matches)\n  let phoneticsWordsSearched: string[] = [];\n  if (type === \"phonetics\") {\n    const vocab = await getPhoneticsVocab();\n    const qWords = normalizeForSearch(query).split(/\\s+/).filter(Boolean);\n    phoneticsWordsSearched = qWords.map(qw => {\n      const matches = (vocab.get(soundex(qw)) ?? []).filter(w => w !== qw);\n      if (matches.length === 0) return `\"${qw}\" (no phonetic variants found in Quran)`;\n      return `\"${qw}\" \u2248 ${matches.slice(0, 6).map(w => `\"${w}\"`).join(\", \")}`;\n    });\n  }\n\n  const allSmartWordsSearched = new Set<string>();\n\n  const matchVerse = (v: CachedVerse): boolean => {\n    const engText = engField(v);\n    if (type === \"smart\") {\n      const r = smartMatch(engText, query);\n      if (r.matched) r.wordsSearched.forEach(w => allSmartWordsSearched.add(w));\n      return r.matched;\n    }\n    if (type === \"phonetics\") {\n      return phoneticsMatch(engText, query).matched;\n    }\n    if (matchesText(engText, query, type, matchCase, wholeWords)) return true;\n    // Also check Arabic for exact/any_word\n    if (type === \"exact\")    return v.arabic.includes(query);\n    if (type === \"any_word\") return words.some(w => v.arabic.includes(w));\n    return false;\n  };\n\n  const matched    = verses.filter(matchVerse);\n  const total      = matched.length;\n  const paginated  = matched.slice((page - 1) * limit, page * limit);\n\n  const wordsSearched = type === \"phonetics\"\n    ? phoneticsWordsSearched\n    : [...allSmartWordsSearched];\n\n  res.json({\n    results: paginated.map(v => ({\n      type:        \"verse\",\n      suraNumber:  v.suraNumber,\n      verseNumber: v.verseNumber,\n      arabic:      v.arabic,\n      english:     v.english,\n      matchType:   type,\n      snippet:     highlightSnippet(engField(v), query),\n    })),\n    total,\n    query,\n    page,\n    limit,\n    wordsSearched,\n  });\n});\n\n// \u2500\u2500\u2500 Occurrences endpoint \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\nrouter.get(\"/search/occurrences\", async (req, res): Promise<void> => {\n  const word = typeof req.query.word === \"string\" ? req.query.word.trim() : \"\";\n  const lang = typeof req.query.lang === \"string\" ? req.query.lang : \"english\";\n\n  if (!word) {\n    res.json({ word: \"\", totalCount: 0, occurrences: [] });\n    return;\n  }\n\n  const verses = await getVerseCache();\n  const occurrences: { suraNumber: number; verseNumber: number; count: number; snippet: string }[] = [];\n\n  for (const v of verses) {\n    const text       = lang === \"arabic\" ? v.arabic : v.english.toLowerCase();\n    const searchWord = lang === \"arabic\" ? word : word.toLowerCase();\n    const re = new RegExp(\n      `\\\\b${searchWord.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\")}\\\\b`,\n      \"gi\",\n    );\n    const matches = text.match(re);\n    if (matches && matches.length > 0) {\n      occurrences.push({\n        suraNumber:  v.suraNumber,\n        verseNumber: v.verseNumber,\n        count:       matches.length,\n        snippet:     highlightSnippet(lang === \"arabic\" ? v.arabic : v.english, word, 150),\n      });\n    }\n  }\n\n  const totalCount = occurrences.reduce((sum, o) => sum + o.count, 0);\n  res.json({ word, totalCount, occurrences });\n});\n\nexport default router;\n", "import { Router, type IRouter } from \"express\";\nimport { and, lte, eq, or } from \"drizzle-orm\";\nimport { db, versesTable } from \"@workspace/db\";\n\nconst router: IRouter = Router();\n\nrouter.get(\"/word-tracker/count\", async (req, res): Promise<void> => {\n  const word = typeof req.query.word === \"string\" ? req.query.word.trim() : \"\";\n  const lang = typeof req.query.lang === \"string\" ? req.query.lang : \"english\";\n  const caseSensitive = req.query.caseSensitive === \"true\";\n\n  if (!word) {\n    res.json({ word: \"\", totalCount: 0, lang });\n    return;\n  }\n\n  const verses = await db.select().from(versesTable);\n  let totalCount = 0;\n\n  for (const v of verses) {\n    const text = (lang === \"arabic\" || caseSensitive) ? (lang === \"arabic\" ? v.arabic : v.english) : v.english.toLowerCase();\n    const searchWord = (lang === \"arabic\" || caseSensitive) ? word : word.toLowerCase();\n    const flags = caseSensitive ? \"g\" : \"gi\";\n    const re = new RegExp(`\\\\b${searchWord.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\")}\\\\b`, flags);\n    const matches = text.match(re);\n    if (matches) totalCount += matches.length;\n  }\n\n  res.json({ word, totalCount, lang });\n});\n\nrouter.get(\"/word-tracker/running\", async (req, res): Promise<void> => {\n  const word = typeof req.query.word === \"string\" ? req.query.word.trim() : \"\";\n  const suraNumber = parseInt(typeof req.query.suraNumber === \"string\" ? req.query.suraNumber : \"0\", 10);\n  const verseNumber = parseInt(typeof req.query.verseNumber === \"string\" ? req.query.verseNumber : \"0\", 10);\n  const lang = typeof req.query.lang === \"string\" ? req.query.lang : \"english\";\n  const caseSensitive = req.query.caseSensitive === \"true\";\n\n  if (!word || !suraNumber || !verseNumber) {\n    res.json({ word, runningCount: 0, suraNumber, verseNumber });\n    return;\n  }\n\n  const verses = await db.select().from(versesTable).orderBy(versesTable.suraNumber, versesTable.verseNumber);\n  let runningCount = 0;\n\n  for (const v of verses) {\n    if (v.suraNumber > suraNumber) break;\n    if (v.suraNumber === suraNumber && v.verseNumber > verseNumber) break;\n\n    const text = (lang === \"arabic\" || caseSensitive) ? (lang === \"arabic\" ? v.arabic : v.english) : v.english.toLowerCase();\n    const searchWord = (lang === \"arabic\" || caseSensitive) ? word : word.toLowerCase();\n    const flags = caseSensitive ? \"g\" : \"gi\";\n    const re = new RegExp(`\\\\b${searchWord.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\")}\\\\b`, flags);\n    const matches = text.match(re);\n    if (matches) runningCount += matches.length;\n  }\n\n  res.json({ word, runningCount, suraNumber, verseNumber });\n});\n\nexport default router;\n", "import { Router, type IRouter } from \"express\";\nimport { and, eq } from \"drizzle-orm\";\nimport { db, translationCacheTable } from \"@workspace/db\";\nimport { ai } from \"@workspace/integrations-gemini-ai\";\nimport { logger } from \"../lib/logger\";\n\nconst router: IRouter = Router();\n\nrouter.post(\"/translation/ai\", async (req, res): Promise<void> => {\n  const { arabic, english, language, suraNumber, verseNumber } = req.body;\n\n  if (!arabic || !language) {\n    res.status(400).json({ error: \"arabic and language are required\" });\n    return;\n  }\n\n  if (suraNumber && verseNumber) {\n    const [cached] = await db.select().from(translationCacheTable).where(\n      and(\n        eq(translationCacheTable.suraNumber, suraNumber),\n        eq(translationCacheTable.verseNumber, verseNumber),\n        eq(translationCacheTable.targetLanguage, language),\n      )\n    );\n\n    if (cached) {\n      res.json({ translation: cached.translation, language, cached: true });\n      return;\n    }\n  }\n\n  try {\n    const prompt = `Translate the following Quran verse from Arabic into ${language}. Provide only the translation, no explanation or commentary.\n\nArabic text: ${arabic}\nEnglish reference: ${english ?? \"\"}\n\nTranslation in ${language}:`;\n\n    const response = await ai.models.generateContent({\n      model: \"gemini-2.5-flash\",\n      contents: [{ role: \"user\", parts: [{ text: prompt }] }],\n      config: { maxOutputTokens: 8192 },\n    });\n\n    const translation = response.text ?? \"\";\n\n    if (suraNumber && verseNumber && translation) {\n      await db.insert(translationCacheTable).values({\n        suraNumber,\n        verseNumber,\n        targetLanguage: language,\n        translation,\n      }).onConflictDoNothing();\n    }\n\n    res.json({ translation, language, cached: false });\n  } catch (err) {\n    logger.error({ err }, \"Gemini translation failed\");\n    res.status(500).json({ error: \"Translation failed\" });\n  }\n});\n\nrouter.post(\"/gemini/translate\", async (req, res): Promise<void> => {\n  const { arabic, english, targetLanguage, suraNumber, verseNumber } = req.body;\n\n  if (!arabic || !targetLanguage) {\n    res.status(400).json({ error: \"arabic and targetLanguage are required\" });\n    return;\n  }\n\n  if (suraNumber && verseNumber) {\n    const [cached] = await db.select().from(translationCacheTable).where(\n      and(\n        eq(translationCacheTable.suraNumber, suraNumber),\n        eq(translationCacheTable.verseNumber, verseNumber),\n        eq(translationCacheTable.targetLanguage, targetLanguage),\n      )\n    );\n\n    if (cached) {\n      res.json({ translation: cached.translation, targetLanguage, cached: true });\n      return;\n    }\n  }\n\n  try {\n    const sourceText = (english ?? \"\").trim() || arabic;\n    const prompt = `Translate ALL of the following Quran verse text into ${targetLanguage}. Translate every line including section headings, footnotes, and annotations \u2014 do not omit anything. Output only the translation, preserving the same paragraph/line structure as the input.\n\nText to translate:\n${sourceText}\n\nTranslation in ${targetLanguage}:`;\n\n    const response = await ai.models.generateContent({\n      model: \"gemini-2.5-flash\",\n      contents: [{ role: \"user\", parts: [{ text: prompt }] }],\n      config: { maxOutputTokens: 8192 },\n    });\n\n    const translation = response.text ?? \"\";\n\n    if (suraNumber && verseNumber && translation) {\n      await db.insert(translationCacheTable).values({\n        suraNumber,\n        verseNumber,\n        targetLanguage,\n        translation,\n      }).onConflictDoNothing();\n    }\n\n    res.json({ translation, targetLanguage, cached: false });\n  } catch (err) {\n    logger.error({ err }, \"Gemini translate failed\");\n    res.status(500).json({ error: \"Translation failed\" });\n  }\n});\n\nexport default router;\n", "import createWebSocketStream from './lib/stream.js';\nimport extension from './lib/extension.js';\nimport PerMessageDeflate from './lib/permessage-deflate.js';\nimport Receiver from './lib/receiver.js';\nimport Sender from './lib/sender.js';\nimport subprotocol from './lib/subprotocol.js';\nimport WebSocket from './lib/websocket.js';\nimport WebSocketServer from './lib/websocket-server.js';\n\nexport {\n  createWebSocketStream,\n  extension,\n  PerMessageDeflate,\n  Receiver,\n  Sender,\n  subprotocol,\n  WebSocket,\n  WebSocketServer\n};\n\nexport default WebSocket;\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport {HttpOptions} from './types.js';\n\nlet _defaultBaseGeminiUrl: string | undefined = undefined;\nlet _defaultBaseVertexUrl: string | undefined = undefined;\n\n/**\n * Parameters for setting the base URLs for the Gemini API and Vertex AI API.\n */\nexport interface BaseUrlParameters {\n  geminiUrl?: string;\n  vertexUrl?: string;\n}\n\n/**\n * Overrides the base URLs for the Gemini API and Vertex AI API.\n *\n * @remarks This function should be called before initializing the SDK. If the\n * base URLs are set after initializing the SDK, the base URLs will not be\n * updated. Base URLs provided in the HttpOptions will also take precedence over\n * URLs set here.\n *\n * @example\n * ```ts\n * import {GoogleGenAI, setDefaultBaseUrls} from '@google/genai';\n * // Override the base URL for the Gemini API.\n * setDefaultBaseUrls({geminiUrl:'https://gemini.google.com'});\n *\n * // Override the base URL for the Vertex AI API.\n * setDefaultBaseUrls({vertexUrl: 'https://vertexai.googleapis.com'});\n *\n * const ai = new GoogleGenAI({apiKey: 'GEMINI_API_KEY'});\n * ```\n */\nexport function setDefaultBaseUrls(baseUrlParams: BaseUrlParameters) {\n  _defaultBaseGeminiUrl = baseUrlParams.geminiUrl;\n  _defaultBaseVertexUrl = baseUrlParams.vertexUrl;\n}\n\n/**\n * Returns the default base URLs for the Gemini API and Vertex AI API.\n */\nexport function getDefaultBaseUrls(): BaseUrlParameters {\n  return {\n    geminiUrl: _defaultBaseGeminiUrl,\n    vertexUrl: _defaultBaseVertexUrl,\n  };\n}\n\n/**\n * Returns the default base URL based on the following priority:\n *   1. Base URLs set via HttpOptions.\n *   2. Base URLs set via the latest call to setDefaultBaseUrls.\n *   3. Base URLs set via environment variables.\n */\nexport function getBaseUrl(\n  httpOptions: HttpOptions | undefined,\n  vertexai: boolean | undefined,\n  vertexBaseUrlFromEnv: string | undefined,\n  geminiBaseUrlFromEnv: string | undefined,\n): string | undefined {\n  if (!httpOptions?.baseUrl) {\n    const defaultBaseUrls = getDefaultBaseUrls();\n    if (vertexai) {\n      return defaultBaseUrls.vertexUrl ?? vertexBaseUrlFromEnv;\n    } else {\n      return defaultBaseUrls.geminiUrl ?? geminiBaseUrlFromEnv;\n    }\n  }\n\n  return httpOptions.baseUrl;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nexport class BaseModule {}\n\nexport function formatMap(\n  templateString: string,\n  valueMap: Record<string, unknown>,\n): string {\n  // Use a regular expression to find all placeholders in the template string\n  const regex = /\\{([^}]+)\\}/g;\n\n  // Replace each placeholder with its corresponding value from the valueMap\n  return templateString.replace(regex, (match, key) => {\n    if (Object.prototype.hasOwnProperty.call(valueMap, key)) {\n      const value = valueMap[key];\n      // Convert the value to a string if it's not a string already\n      return value !== undefined && value !== null ? String(value) : '';\n    } else {\n      // Handle missing keys\n      throw new Error(`Key '${key}' not found in valueMap.`);\n    }\n  });\n}\n\nexport function setValueByPath(\n  data: Record<string, unknown>,\n  keys: string[],\n  value: unknown,\n): void {\n  for (let i = 0; i < keys.length - 1; i++) {\n    const key = keys[i];\n\n    if (key.endsWith('[]')) {\n      const keyName = key.slice(0, -2);\n      if (!(keyName in data)) {\n        if (Array.isArray(value)) {\n          data[keyName] = Array.from({length: value.length}, () => ({}));\n        } else {\n          throw new Error(`Value must be a list given an array path ${key}`);\n        }\n      }\n\n      if (Array.isArray(data[keyName])) {\n        const arrayData = data[keyName] as Array<unknown>;\n\n        if (Array.isArray(value)) {\n          for (let j = 0; j < arrayData.length; j++) {\n            const entry = arrayData[j] as Record<string, unknown>;\n            setValueByPath(entry, keys.slice(i + 1), value[j]);\n          }\n        } else {\n          for (const d of arrayData) {\n            setValueByPath(\n              d as Record<string, unknown>,\n              keys.slice(i + 1),\n              value,\n            );\n          }\n        }\n      }\n      return;\n    } else if (key.endsWith('[0]')) {\n      const keyName = key.slice(0, -3);\n      if (!(keyName in data)) {\n        data[keyName] = [{}];\n      }\n      const arrayData = (data as Record<string, unknown>)[keyName];\n      setValueByPath(\n        (arrayData as Array<Record<string, unknown>>)[0],\n        keys.slice(i + 1),\n        value,\n      );\n      return;\n    }\n\n    if (!data[key] || typeof data[key] !== 'object') {\n      data[key] = {};\n    }\n\n    data = data[key] as Record<string, unknown>;\n  }\n\n  const keyToSet = keys[keys.length - 1];\n  const existingData = data[keyToSet];\n\n  if (existingData !== undefined) {\n    if (\n      !value ||\n      (typeof value === 'object' && Object.keys(value).length === 0)\n    ) {\n      return;\n    }\n\n    if (value === existingData) {\n      return;\n    }\n\n    if (\n      typeof existingData === 'object' &&\n      typeof value === 'object' &&\n      existingData !== null &&\n      value !== null\n    ) {\n      Object.assign(existingData, value);\n    } else {\n      throw new Error(`Cannot set value for an existing key. Key: ${keyToSet}`);\n    }\n  } else {\n    if (\n      keyToSet === '_self' &&\n      typeof value === 'object' &&\n      value !== null &&\n      !Array.isArray(value)\n    ) {\n      const valueAsRecord = value as Record<string, unknown>;\n\n      Object.assign(data, valueAsRecord);\n    } else {\n      data[keyToSet] = value;\n    }\n  }\n}\n\nexport function getValueByPath(\n  data: unknown,\n  keys: string[],\n  defaultValue: unknown = undefined,\n): unknown {\n  try {\n    if (keys.length === 1 && keys[0] === '_self') {\n      return data;\n    }\n\n    for (let i = 0; i < keys.length; i++) {\n      if (typeof data !== 'object' || data === null) {\n        return defaultValue;\n      }\n\n      const key = keys[i];\n      if (key.endsWith('[]')) {\n        const keyName = key.slice(0, -2);\n        if (keyName in data) {\n          const arrayData = (data as Record<string, unknown>)[keyName];\n          if (!Array.isArray(arrayData)) {\n            return defaultValue;\n          }\n          return arrayData.map((d) =>\n            getValueByPath(d, keys.slice(i + 1), defaultValue),\n          );\n        } else {\n          return defaultValue;\n        }\n      } else {\n        data = (data as Record<string, unknown>)[key];\n      }\n    }\n\n    return data;\n  } catch (error) {\n    if (error instanceof TypeError) {\n      return defaultValue;\n    }\n    throw error;\n  }\n}\n\n/**\n * Moves values from source paths to destination paths.\n *\n * Examples:\n *   moveValueByPath(\n *     {'requests': [{'content': v1}, {'content': v2}]},\n *     {'requests[].*': 'requests[].request.*'}\n *   )\n *     -> {'requests': [{'request': {'content': v1}}, {'request': {'content': v2}}]}\n */\nexport function moveValueByPath(\n  data: unknown,\n  paths: Record<string, string>,\n): void {\n  for (const [sourcePath, destPath] of Object.entries(paths)) {\n    const sourceKeys = sourcePath.split('.');\n    const destKeys = destPath.split('.');\n\n    // Determine keys to exclude from wildcard to avoid cyclic references\n    const excludeKeys = new Set<string>();\n    let wildcardIdx = -1;\n    for (let i = 0; i < sourceKeys.length; i++) {\n      if (sourceKeys[i] === '*') {\n        wildcardIdx = i;\n        break;\n      }\n    }\n\n    if (wildcardIdx !== -1 && destKeys.length > wildcardIdx) {\n      // Extract the intermediate key between source and dest paths\n      // Example: source=['requests[]', '*'], dest=['requests[]', 'request', '*']\n      // We want to exclude 'request'\n      for (let i = wildcardIdx; i < destKeys.length; i++) {\n        const key = destKeys[i];\n        if (key !== '*' && !key.endsWith('[]') && !key.endsWith('[0]')) {\n          excludeKeys.add(key);\n        }\n      }\n    }\n\n    _moveValueRecursive(data, sourceKeys, destKeys, 0, excludeKeys);\n  }\n}\n\n/**\n * Recursively moves values from source path to destination path.\n */\nfunction _moveValueRecursive(\n  data: unknown,\n  sourceKeys: string[],\n  destKeys: string[],\n  keyIdx: number,\n  excludeKeys: Set<string>,\n): void {\n  if (keyIdx >= sourceKeys.length) {\n    return;\n  }\n\n  if (typeof data !== 'object' || data === null) {\n    return;\n  }\n\n  const key = sourceKeys[keyIdx];\n\n  if (key.endsWith('[]')) {\n    const keyName = key.slice(0, -2);\n    const dataRecord = data as Record<string, unknown>;\n    if (keyName in dataRecord && Array.isArray(dataRecord[keyName])) {\n      for (const item of dataRecord[keyName] as Array<unknown>) {\n        _moveValueRecursive(\n          item,\n          sourceKeys,\n          destKeys,\n          keyIdx + 1,\n          excludeKeys,\n        );\n      }\n    }\n  } else if (key === '*') {\n    // wildcard - move all fields\n    if (typeof data === 'object' && data !== null && !Array.isArray(data)) {\n      const dataRecord = data as Record<string, unknown>;\n      const keysToMove = Object.keys(dataRecord).filter(\n        (k) => !k.startsWith('_') && !excludeKeys.has(k),\n      );\n\n      const valuesToMove: Record<string, unknown> = {};\n      for (const k of keysToMove) {\n        valuesToMove[k] = dataRecord[k];\n      }\n\n      // Set values at destination\n      for (const [k, v] of Object.entries(valuesToMove)) {\n        const newDestKeys: string[] = [];\n        for (const dk of destKeys.slice(keyIdx)) {\n          if (dk === '*') {\n            newDestKeys.push(k);\n          } else {\n            newDestKeys.push(dk);\n          }\n        }\n        setValueByPath(dataRecord, newDestKeys, v);\n      }\n\n      for (const k of keysToMove) {\n        delete dataRecord[k];\n      }\n    }\n  } else {\n    // Navigate to next level\n    const dataRecord = data as Record<string, unknown>;\n    if (key in dataRecord) {\n      _moveValueRecursive(\n        dataRecord[key],\n        sourceKeys,\n        destKeys,\n        keyIdx + 1,\n        excludeKeys,\n      );\n    }\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nexport function tBytes(fromBytes: string | unknown): string {\n  if (typeof fromBytes !== 'string') {\n    throw new Error('fromImageBytes must be a string');\n  }\n  // TODO(b/389133914): Remove dummy bytes converter.\n  return fromBytes;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport * as t from '../_base_transformers.js';\nimport * as common from '../_common.js';\nimport type * as types from '../types.js';\n\nexport function fetchPredictOperationParametersToMldev(\n  fromObject: types.FetchPredictOperationParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['operationName']) !== undefined) {\n    throw new Error('operationName parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['resourceName']) !== undefined) {\n    throw new Error('resourceName parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['config']) !== undefined) {\n    throw new Error('config parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function fetchPredictOperationParametersToVertex(\n  fromObject: types.FetchPredictOperationParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromOperationName = common.getValueByPath(fromObject, [\n    'operationName',\n  ]);\n  if (fromOperationName != null) {\n    common.setValueByPath(toObject, ['operationName'], fromOperationName);\n  }\n\n  const fromResourceName = common.getValueByPath(fromObject, ['resourceName']);\n  if (fromResourceName != null) {\n    common.setValueByPath(toObject, ['_url', 'resourceName'], fromResourceName);\n  }\n\n  return toObject;\n}\n\nexport function generateVideosOperationFromMldev(\n  fromObject: types.GenerateVideosOperation,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromMetadata = common.getValueByPath(fromObject, ['metadata']);\n  if (fromMetadata != null) {\n    common.setValueByPath(toObject, ['metadata'], fromMetadata);\n  }\n\n  const fromDone = common.getValueByPath(fromObject, ['done']);\n  if (fromDone != null) {\n    common.setValueByPath(toObject, ['done'], fromDone);\n  }\n\n  const fromError = common.getValueByPath(fromObject, ['error']);\n  if (fromError != null) {\n    common.setValueByPath(toObject, ['error'], fromError);\n  }\n\n  const fromResponse = common.getValueByPath(fromObject, [\n    'response',\n    'generateVideoResponse',\n  ]);\n  if (fromResponse != null) {\n    common.setValueByPath(\n      toObject,\n      ['response'],\n      generateVideosResponseFromMldev(fromResponse),\n    );\n  }\n\n  return toObject;\n}\n\nexport function generateVideosOperationFromVertex(\n  fromObject: types.GenerateVideosOperation,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromMetadata = common.getValueByPath(fromObject, ['metadata']);\n  if (fromMetadata != null) {\n    common.setValueByPath(toObject, ['metadata'], fromMetadata);\n  }\n\n  const fromDone = common.getValueByPath(fromObject, ['done']);\n  if (fromDone != null) {\n    common.setValueByPath(toObject, ['done'], fromDone);\n  }\n\n  const fromError = common.getValueByPath(fromObject, ['error']);\n  if (fromError != null) {\n    common.setValueByPath(toObject, ['error'], fromError);\n  }\n\n  const fromResponse = common.getValueByPath(fromObject, ['response']);\n  if (fromResponse != null) {\n    common.setValueByPath(\n      toObject,\n      ['response'],\n      generateVideosResponseFromVertex(fromResponse),\n    );\n  }\n\n  return toObject;\n}\n\nexport function generateVideosResponseFromMldev(\n  fromObject: types.GenerateVideosResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromGeneratedVideos = common.getValueByPath(fromObject, [\n    'generatedSamples',\n  ]);\n  if (fromGeneratedVideos != null) {\n    let transformedList = fromGeneratedVideos;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return generatedVideoFromMldev(item);\n      });\n    }\n    common.setValueByPath(toObject, ['generatedVideos'], transformedList);\n  }\n\n  const fromRaiMediaFilteredCount = common.getValueByPath(fromObject, [\n    'raiMediaFilteredCount',\n  ]);\n  if (fromRaiMediaFilteredCount != null) {\n    common.setValueByPath(\n      toObject,\n      ['raiMediaFilteredCount'],\n      fromRaiMediaFilteredCount,\n    );\n  }\n\n  const fromRaiMediaFilteredReasons = common.getValueByPath(fromObject, [\n    'raiMediaFilteredReasons',\n  ]);\n  if (fromRaiMediaFilteredReasons != null) {\n    common.setValueByPath(\n      toObject,\n      ['raiMediaFilteredReasons'],\n      fromRaiMediaFilteredReasons,\n    );\n  }\n\n  return toObject;\n}\n\nexport function generateVideosResponseFromVertex(\n  fromObject: types.GenerateVideosResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromGeneratedVideos = common.getValueByPath(fromObject, ['videos']);\n  if (fromGeneratedVideos != null) {\n    let transformedList = fromGeneratedVideos;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return generatedVideoFromVertex(item);\n      });\n    }\n    common.setValueByPath(toObject, ['generatedVideos'], transformedList);\n  }\n\n  const fromRaiMediaFilteredCount = common.getValueByPath(fromObject, [\n    'raiMediaFilteredCount',\n  ]);\n  if (fromRaiMediaFilteredCount != null) {\n    common.setValueByPath(\n      toObject,\n      ['raiMediaFilteredCount'],\n      fromRaiMediaFilteredCount,\n    );\n  }\n\n  const fromRaiMediaFilteredReasons = common.getValueByPath(fromObject, [\n    'raiMediaFilteredReasons',\n  ]);\n  if (fromRaiMediaFilteredReasons != null) {\n    common.setValueByPath(\n      toObject,\n      ['raiMediaFilteredReasons'],\n      fromRaiMediaFilteredReasons,\n    );\n  }\n\n  return toObject;\n}\n\nexport function generatedVideoFromMldev(\n  fromObject: types.GeneratedVideo,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromVideo = common.getValueByPath(fromObject, ['video']);\n  if (fromVideo != null) {\n    common.setValueByPath(toObject, ['video'], videoFromMldev(fromVideo));\n  }\n\n  return toObject;\n}\n\nexport function generatedVideoFromVertex(\n  fromObject: types.GeneratedVideo,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromVideo = common.getValueByPath(fromObject, ['_self']);\n  if (fromVideo != null) {\n    common.setValueByPath(toObject, ['video'], videoFromVertex(fromVideo));\n  }\n\n  return toObject;\n}\n\nexport function getOperationParametersToMldev(\n  fromObject: types.GetOperationParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromOperationName = common.getValueByPath(fromObject, [\n    'operationName',\n  ]);\n  if (fromOperationName != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'operationName'],\n      fromOperationName,\n    );\n  }\n\n  return toObject;\n}\n\nexport function getOperationParametersToVertex(\n  fromObject: types.GetOperationParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromOperationName = common.getValueByPath(fromObject, [\n    'operationName',\n  ]);\n  if (fromOperationName != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'operationName'],\n      fromOperationName,\n    );\n  }\n\n  return toObject;\n}\n\nexport function importFileOperationFromMldev(\n  fromObject: types.ImportFileOperation,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromMetadata = common.getValueByPath(fromObject, ['metadata']);\n  if (fromMetadata != null) {\n    common.setValueByPath(toObject, ['metadata'], fromMetadata);\n  }\n\n  const fromDone = common.getValueByPath(fromObject, ['done']);\n  if (fromDone != null) {\n    common.setValueByPath(toObject, ['done'], fromDone);\n  }\n\n  const fromError = common.getValueByPath(fromObject, ['error']);\n  if (fromError != null) {\n    common.setValueByPath(toObject, ['error'], fromError);\n  }\n\n  const fromResponse = common.getValueByPath(fromObject, ['response']);\n  if (fromResponse != null) {\n    common.setValueByPath(\n      toObject,\n      ['response'],\n      importFileResponseFromMldev(fromResponse),\n    );\n  }\n\n  return toObject;\n}\n\nexport function importFileResponseFromMldev(\n  fromObject: types.ImportFileResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromParent = common.getValueByPath(fromObject, ['parent']);\n  if (fromParent != null) {\n    common.setValueByPath(toObject, ['parent'], fromParent);\n  }\n\n  const fromDocumentName = common.getValueByPath(fromObject, ['documentName']);\n  if (fromDocumentName != null) {\n    common.setValueByPath(toObject, ['documentName'], fromDocumentName);\n  }\n\n  return toObject;\n}\n\nexport function uploadToFileSearchStoreOperationFromMldev(\n  fromObject: types.UploadToFileSearchStoreOperation,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromMetadata = common.getValueByPath(fromObject, ['metadata']);\n  if (fromMetadata != null) {\n    common.setValueByPath(toObject, ['metadata'], fromMetadata);\n  }\n\n  const fromDone = common.getValueByPath(fromObject, ['done']);\n  if (fromDone != null) {\n    common.setValueByPath(toObject, ['done'], fromDone);\n  }\n\n  const fromError = common.getValueByPath(fromObject, ['error']);\n  if (fromError != null) {\n    common.setValueByPath(toObject, ['error'], fromError);\n  }\n\n  const fromResponse = common.getValueByPath(fromObject, ['response']);\n  if (fromResponse != null) {\n    common.setValueByPath(\n      toObject,\n      ['response'],\n      uploadToFileSearchStoreResponseFromMldev(fromResponse),\n    );\n  }\n\n  return toObject;\n}\n\nexport function uploadToFileSearchStoreResponseFromMldev(\n  fromObject: types.UploadToFileSearchStoreResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromParent = common.getValueByPath(fromObject, ['parent']);\n  if (fromParent != null) {\n    common.setValueByPath(toObject, ['parent'], fromParent);\n  }\n\n  const fromDocumentName = common.getValueByPath(fromObject, ['documentName']);\n  if (fromDocumentName != null) {\n    common.setValueByPath(toObject, ['documentName'], fromDocumentName);\n  }\n\n  return toObject;\n}\n\nexport function videoFromMldev(\n  fromObject: types.Video,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromUri = common.getValueByPath(fromObject, ['uri']);\n  if (fromUri != null) {\n    common.setValueByPath(toObject, ['uri'], fromUri);\n  }\n\n  const fromVideoBytes = common.getValueByPath(fromObject, ['encodedVideo']);\n  if (fromVideoBytes != null) {\n    common.setValueByPath(toObject, ['videoBytes'], t.tBytes(fromVideoBytes));\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['encoding']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function videoFromVertex(\n  fromObject: types.Video,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromUri = common.getValueByPath(fromObject, ['gcsUri']);\n  if (fromUri != null) {\n    common.setValueByPath(toObject, ['uri'], fromUri);\n  }\n\n  const fromVideoBytes = common.getValueByPath(fromObject, [\n    'bytesBase64Encoded',\n  ]);\n  if (fromVideoBytes != null) {\n    common.setValueByPath(toObject, ['videoBytes'], t.tBytes(fromVideoBytes));\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport type {ReferenceImageAPIInternal} from './_internal_types.js';\nimport {\n  generateVideosOperationFromMldev,\n  generateVideosOperationFromVertex,\n  importFileOperationFromMldev,\n  uploadToFileSearchStoreOperationFromMldev,\n} from './converters/_operations_converters.js';\n\n/** Programming language of the `code`. */\nexport enum Language {\n  /**\n   * Unspecified language. This value should not be used.\n   */\n  LANGUAGE_UNSPECIFIED = 'LANGUAGE_UNSPECIFIED',\n  /**\n   * Python >= 3.10, with numpy and simpy available.\n   */\n  PYTHON = 'PYTHON',\n}\n\n/** Outcome of the code execution. */\nexport enum Outcome {\n  /**\n   * Unspecified status. This value should not be used.\n   */\n  OUTCOME_UNSPECIFIED = 'OUTCOME_UNSPECIFIED',\n  /**\n   * Code execution completed successfully.\n   */\n  OUTCOME_OK = 'OUTCOME_OK',\n  /**\n   * Code execution finished but with a failure. `stderr` should contain the reason.\n   */\n  OUTCOME_FAILED = 'OUTCOME_FAILED',\n  /**\n   * Code execution ran for too long, and was cancelled. There may or may not be a partial output present.\n   */\n  OUTCOME_DEADLINE_EXCEEDED = 'OUTCOME_DEADLINE_EXCEEDED',\n}\n\n/** Specifies how the response should be scheduled in the conversation. */\nexport enum FunctionResponseScheduling {\n  /**\n   * This value is unused.\n   */\n  SCHEDULING_UNSPECIFIED = 'SCHEDULING_UNSPECIFIED',\n  /**\n   * Only add the result to the conversation context, do not interrupt or trigger generation.\n   */\n  SILENT = 'SILENT',\n  /**\n   * Add the result to the conversation context, and prompt to generate output without interrupting ongoing generation.\n   */\n  WHEN_IDLE = 'WHEN_IDLE',\n  /**\n   * Add the result to the conversation context, interrupt ongoing generation and prompt to generate output.\n   */\n  INTERRUPT = 'INTERRUPT',\n}\n\n/** Data type of the schema field. */\nexport enum Type {\n  /**\n   * Not specified, should not be used.\n   */\n  TYPE_UNSPECIFIED = 'TYPE_UNSPECIFIED',\n  /**\n   * OpenAPI string type\n   */\n  STRING = 'STRING',\n  /**\n   * OpenAPI number type\n   */\n  NUMBER = 'NUMBER',\n  /**\n   * OpenAPI integer type\n   */\n  INTEGER = 'INTEGER',\n  /**\n   * OpenAPI boolean type\n   */\n  BOOLEAN = 'BOOLEAN',\n  /**\n   * OpenAPI array type\n   */\n  ARRAY = 'ARRAY',\n  /**\n   * OpenAPI object type\n   */\n  OBJECT = 'OBJECT',\n  /**\n   * Null type\n   */\n  NULL = 'NULL',\n}\n\n/** The environment being operated. */\nexport enum Environment {\n  /**\n   * Defaults to browser.\n   */\n  ENVIRONMENT_UNSPECIFIED = 'ENVIRONMENT_UNSPECIFIED',\n  /**\n   * Operates in a web browser.\n   */\n  ENVIRONMENT_BROWSER = 'ENVIRONMENT_BROWSER',\n}\n\n/** Type of auth scheme. This enum is not supported in Gemini API. */\nexport enum AuthType {\n  AUTH_TYPE_UNSPECIFIED = 'AUTH_TYPE_UNSPECIFIED',\n  /**\n   * No Auth.\n   */\n  NO_AUTH = 'NO_AUTH',\n  /**\n   * API Key Auth.\n   */\n  API_KEY_AUTH = 'API_KEY_AUTH',\n  /**\n   * HTTP Basic Auth.\n   */\n  HTTP_BASIC_AUTH = 'HTTP_BASIC_AUTH',\n  /**\n   * Google Service Account Auth.\n   */\n  GOOGLE_SERVICE_ACCOUNT_AUTH = 'GOOGLE_SERVICE_ACCOUNT_AUTH',\n  /**\n   * OAuth auth.\n   */\n  OAUTH = 'OAUTH',\n  /**\n   * OpenID Connect (OIDC) Auth.\n   */\n  OIDC_AUTH = 'OIDC_AUTH',\n}\n\n/** The location of the API key. This enum is not supported in Gemini API. */\nexport enum HttpElementLocation {\n  HTTP_IN_UNSPECIFIED = 'HTTP_IN_UNSPECIFIED',\n  /**\n   * Element is in the HTTP request query.\n   */\n  HTTP_IN_QUERY = 'HTTP_IN_QUERY',\n  /**\n   * Element is in the HTTP request header.\n   */\n  HTTP_IN_HEADER = 'HTTP_IN_HEADER',\n  /**\n   * Element is in the HTTP request path.\n   */\n  HTTP_IN_PATH = 'HTTP_IN_PATH',\n  /**\n   * Element is in the HTTP request body.\n   */\n  HTTP_IN_BODY = 'HTTP_IN_BODY',\n  /**\n   * Element is in the HTTP request cookie.\n   */\n  HTTP_IN_COOKIE = 'HTTP_IN_COOKIE',\n}\n\n/** The API spec that the external API implements. This enum is not supported in Gemini API. */\nexport enum ApiSpec {\n  /**\n   * Unspecified API spec. This value should not be used.\n   */\n  API_SPEC_UNSPECIFIED = 'API_SPEC_UNSPECIFIED',\n  /**\n   * Simple search API spec.\n   */\n  SIMPLE_SEARCH = 'SIMPLE_SEARCH',\n  /**\n   * Elastic search API spec.\n   */\n  ELASTIC_SEARCH = 'ELASTIC_SEARCH',\n}\n\n/** Sites with confidence level chosen & above this value will be blocked from the search results. This enum is not supported in Gemini API. */\nexport enum PhishBlockThreshold {\n  /**\n   * Defaults to unspecified.\n   */\n  PHISH_BLOCK_THRESHOLD_UNSPECIFIED = 'PHISH_BLOCK_THRESHOLD_UNSPECIFIED',\n  /**\n   * Blocks Low and above confidence URL that is risky.\n   */\n  BLOCK_LOW_AND_ABOVE = 'BLOCK_LOW_AND_ABOVE',\n  /**\n   * Blocks Medium and above confidence URL that is risky.\n   */\n  BLOCK_MEDIUM_AND_ABOVE = 'BLOCK_MEDIUM_AND_ABOVE',\n  /**\n   * Blocks High and above confidence URL that is risky.\n   */\n  BLOCK_HIGH_AND_ABOVE = 'BLOCK_HIGH_AND_ABOVE',\n  /**\n   * Blocks Higher and above confidence URL that is risky.\n   */\n  BLOCK_HIGHER_AND_ABOVE = 'BLOCK_HIGHER_AND_ABOVE',\n  /**\n   * Blocks Very high and above confidence URL that is risky.\n   */\n  BLOCK_VERY_HIGH_AND_ABOVE = 'BLOCK_VERY_HIGH_AND_ABOVE',\n  /**\n   * Blocks Extremely high confidence URL that is risky.\n   */\n  BLOCK_ONLY_EXTREMELY_HIGH = 'BLOCK_ONLY_EXTREMELY_HIGH',\n}\n\n/** Specifies the function Behavior. Currently only supported by the BidiGenerateContent method. This enum is not supported in Vertex AI. */\nexport enum Behavior {\n  /**\n   * This value is unused.\n   */\n  UNSPECIFIED = 'UNSPECIFIED',\n  /**\n   * If set, the system will wait to receive the function response before continuing the conversation.\n   */\n  BLOCKING = 'BLOCKING',\n  /**\n   * If set, the system will not wait to receive the function response. Instead, it will attempt to handle function responses as they become available while maintaining the conversation between the user and the model.\n   */\n  NON_BLOCKING = 'NON_BLOCKING',\n}\n\n/** The mode of the predictor to be used in dynamic retrieval. */\nexport enum DynamicRetrievalConfigMode {\n  /**\n   * Always trigger retrieval.\n   */\n  MODE_UNSPECIFIED = 'MODE_UNSPECIFIED',\n  /**\n   * Run retrieval only when system decides it is necessary.\n   */\n  MODE_DYNAMIC = 'MODE_DYNAMIC',\n}\n\n/** Function calling mode. */\nexport enum FunctionCallingConfigMode {\n  /**\n   * Unspecified function calling mode. This value should not be used.\n   */\n  MODE_UNSPECIFIED = 'MODE_UNSPECIFIED',\n  /**\n   * Default model behavior, model decides to predict either function calls or natural language response.\n   */\n  AUTO = 'AUTO',\n  /**\n   * Model is constrained to always predicting function calls only. If \"allowed_function_names\" are set, the predicted function calls will be limited to any one of \"allowed_function_names\", else the predicted function calls will be any one of the provided \"function_declarations\".\n   */\n  ANY = 'ANY',\n  /**\n   * Model will not predict any function calls. Model behavior is same as when not passing any function declarations.\n   */\n  NONE = 'NONE',\n  /**\n   * Model is constrained to predict either function calls or natural language response. If \"allowed_function_names\" are set, the predicted function calls will be limited to any one of \"allowed_function_names\", else the predicted function calls will be any one of the provided \"function_declarations\".\n   */\n  VALIDATED = 'VALIDATED',\n}\n\n/** The number of thoughts tokens that the model should generate. */\nexport enum ThinkingLevel {\n  /**\n   * Unspecified thinking level.\n   */\n  THINKING_LEVEL_UNSPECIFIED = 'THINKING_LEVEL_UNSPECIFIED',\n  /**\n   * MINIMAL thinking level.\n   */\n  MINIMAL = 'MINIMAL',\n  /**\n   * Low thinking level.\n   */\n  LOW = 'LOW',\n  /**\n   * Medium thinking level.\n   */\n  MEDIUM = 'MEDIUM',\n  /**\n   * High thinking level.\n   */\n  HIGH = 'HIGH',\n}\n\n/** Enum that controls the generation of people. */\nexport enum PersonGeneration {\n  /**\n   * Block generation of images of people.\n   */\n  DONT_ALLOW = 'DONT_ALLOW',\n  /**\n   * Generate images of adults, but not children.\n   */\n  ALLOW_ADULT = 'ALLOW_ADULT',\n  /**\n   * Generate images that include adults and children.\n   */\n  ALLOW_ALL = 'ALLOW_ALL',\n}\n\n/** Controls whether prominent people (celebrities) generation is allowed. If used with personGeneration, personGeneration enum would take precedence. For instance, if ALLOW_NONE is set, all person generation would be blocked. If this field is unspecified, the default behavior is to allow prominent people. This enum is not supported in Gemini API. */\nexport enum ProminentPeople {\n  /**\n   * Unspecified value. The model will proceed with the default behavior, which is to allow generation of prominent people.\n   */\n  PROMINENT_PEOPLE_UNSPECIFIED = 'PROMINENT_PEOPLE_UNSPECIFIED',\n  /**\n   * Allows the model to generate images of prominent people.\n   */\n  ALLOW_PROMINENT_PEOPLE = 'ALLOW_PROMINENT_PEOPLE',\n  /**\n   * Prevents the model from generating images of prominent people.\n   */\n  BLOCK_PROMINENT_PEOPLE = 'BLOCK_PROMINENT_PEOPLE',\n}\n\n/** The harm category to be blocked. */\nexport enum HarmCategory {\n  /**\n   * Default value. This value is unused.\n   */\n  HARM_CATEGORY_UNSPECIFIED = 'HARM_CATEGORY_UNSPECIFIED',\n  /**\n   * Abusive, threatening, or content intended to bully, torment, or ridicule.\n   */\n  HARM_CATEGORY_HARASSMENT = 'HARM_CATEGORY_HARASSMENT',\n  /**\n   * Content that promotes violence or incites hatred against individuals or groups based on certain attributes.\n   */\n  HARM_CATEGORY_HATE_SPEECH = 'HARM_CATEGORY_HATE_SPEECH',\n  /**\n   * Content that contains sexually explicit material.\n   */\n  HARM_CATEGORY_SEXUALLY_EXPLICIT = 'HARM_CATEGORY_SEXUALLY_EXPLICIT',\n  /**\n   * Content that promotes, facilitates, or enables dangerous activities.\n   */\n  HARM_CATEGORY_DANGEROUS_CONTENT = 'HARM_CATEGORY_DANGEROUS_CONTENT',\n  /**\n   * Deprecated: Election filter is not longer supported. The harm category is civic integrity.\n   */\n  HARM_CATEGORY_CIVIC_INTEGRITY = 'HARM_CATEGORY_CIVIC_INTEGRITY',\n  /**\n   * Images that contain hate speech. This enum value is not supported in Gemini API.\n   */\n  HARM_CATEGORY_IMAGE_HATE = 'HARM_CATEGORY_IMAGE_HATE',\n  /**\n   * Images that contain dangerous content. This enum value is not supported in Gemini API.\n   */\n  HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT = 'HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT',\n  /**\n   * Images that contain harassment. This enum value is not supported in Gemini API.\n   */\n  HARM_CATEGORY_IMAGE_HARASSMENT = 'HARM_CATEGORY_IMAGE_HARASSMENT',\n  /**\n   * Images that contain sexually explicit content. This enum value is not supported in Gemini API.\n   */\n  HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT = 'HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT',\n  /**\n   * Prompts designed to bypass safety filters. This enum value is not supported in Gemini API.\n   */\n  HARM_CATEGORY_JAILBREAK = 'HARM_CATEGORY_JAILBREAK',\n}\n\n/** The method for blocking content. If not specified, the default behavior is to use the probability score. This enum is not supported in Gemini API. */\nexport enum HarmBlockMethod {\n  /**\n   * The harm block method is unspecified.\n   */\n  HARM_BLOCK_METHOD_UNSPECIFIED = 'HARM_BLOCK_METHOD_UNSPECIFIED',\n  /**\n   * The harm block method uses both probability and severity scores.\n   */\n  SEVERITY = 'SEVERITY',\n  /**\n   * The harm block method uses the probability score.\n   */\n  PROBABILITY = 'PROBABILITY',\n}\n\n/** The threshold for blocking content. If the harm probability exceeds this threshold, the content will be blocked. */\nexport enum HarmBlockThreshold {\n  /**\n   * The harm block threshold is unspecified.\n   */\n  HARM_BLOCK_THRESHOLD_UNSPECIFIED = 'HARM_BLOCK_THRESHOLD_UNSPECIFIED',\n  /**\n   * Block content with a low harm probability or higher.\n   */\n  BLOCK_LOW_AND_ABOVE = 'BLOCK_LOW_AND_ABOVE',\n  /**\n   * Block content with a medium harm probability or higher.\n   */\n  BLOCK_MEDIUM_AND_ABOVE = 'BLOCK_MEDIUM_AND_ABOVE',\n  /**\n   * Block content with a high harm probability.\n   */\n  BLOCK_ONLY_HIGH = 'BLOCK_ONLY_HIGH',\n  /**\n   * Do not block any content, regardless of its harm probability.\n   */\n  BLOCK_NONE = 'BLOCK_NONE',\n  /**\n   * Turn off the safety filter entirely.\n   */\n  OFF = 'OFF',\n}\n\n/** Output only. The reason why the model stopped generating tokens.\n\nIf empty, the model has not stopped generating the tokens. */\nexport enum FinishReason {\n  /**\n   * The finish reason is unspecified.\n   */\n  FINISH_REASON_UNSPECIFIED = 'FINISH_REASON_UNSPECIFIED',\n  /**\n   * Token generation reached a natural stopping point or a configured stop sequence.\n   */\n  STOP = 'STOP',\n  /**\n   * Token generation reached the configured maximum output tokens.\n   */\n  MAX_TOKENS = 'MAX_TOKENS',\n  /**\n   * Token generation stopped because the content potentially contains safety violations. NOTE: When streaming, [content][] is empty if content filters blocks the output.\n   */\n  SAFETY = 'SAFETY',\n  /**\n   * The token generation stopped because of potential recitation.\n   */\n  RECITATION = 'RECITATION',\n  /**\n   * The token generation stopped because of using an unsupported language.\n   */\n  LANGUAGE = 'LANGUAGE',\n  /**\n   * All other reasons that stopped the token generation.\n   */\n  OTHER = 'OTHER',\n  /**\n   * Token generation stopped because the content contains forbidden terms.\n   */\n  BLOCKLIST = 'BLOCKLIST',\n  /**\n   * Token generation stopped for potentially containing prohibited content.\n   */\n  PROHIBITED_CONTENT = 'PROHIBITED_CONTENT',\n  /**\n   * Token generation stopped because the content potentially contains Sensitive Personally Identifiable Information (SPII).\n   */\n  SPII = 'SPII',\n  /**\n   * The function call generated by the model is invalid.\n   */\n  MALFORMED_FUNCTION_CALL = 'MALFORMED_FUNCTION_CALL',\n  /**\n   * Token generation stopped because generated images have safety violations.\n   */\n  IMAGE_SAFETY = 'IMAGE_SAFETY',\n  /**\n   * The tool call generated by the model is invalid.\n   */\n  UNEXPECTED_TOOL_CALL = 'UNEXPECTED_TOOL_CALL',\n  /**\n   * Image generation stopped because the generated images have prohibited content.\n   */\n  IMAGE_PROHIBITED_CONTENT = 'IMAGE_PROHIBITED_CONTENT',\n  /**\n   * The model was expected to generate an image, but none was generated.\n   */\n  NO_IMAGE = 'NO_IMAGE',\n  /**\n   * Image generation stopped because the generated image may be a recitation from a source.\n   */\n  IMAGE_RECITATION = 'IMAGE_RECITATION',\n  /**\n   * Image generation stopped for a reason not otherwise specified.\n   */\n  IMAGE_OTHER = 'IMAGE_OTHER',\n}\n\n/** Output only. The probability of harm for this category. */\nexport enum HarmProbability {\n  /**\n   * The harm probability is unspecified.\n   */\n  HARM_PROBABILITY_UNSPECIFIED = 'HARM_PROBABILITY_UNSPECIFIED',\n  /**\n   * The harm probability is negligible.\n   */\n  NEGLIGIBLE = 'NEGLIGIBLE',\n  /**\n   * The harm probability is low.\n   */\n  LOW = 'LOW',\n  /**\n   * The harm probability is medium.\n   */\n  MEDIUM = 'MEDIUM',\n  /**\n   * The harm probability is high.\n   */\n  HIGH = 'HIGH',\n}\n\n/** Output only. The severity of harm for this category. This enum is not supported in Gemini API. */\nexport enum HarmSeverity {\n  /**\n   * The harm severity is unspecified.\n   */\n  HARM_SEVERITY_UNSPECIFIED = 'HARM_SEVERITY_UNSPECIFIED',\n  /**\n   * The harm severity is negligible.\n   */\n  HARM_SEVERITY_NEGLIGIBLE = 'HARM_SEVERITY_NEGLIGIBLE',\n  /**\n   * The harm severity is low.\n   */\n  HARM_SEVERITY_LOW = 'HARM_SEVERITY_LOW',\n  /**\n   * The harm severity is medium.\n   */\n  HARM_SEVERITY_MEDIUM = 'HARM_SEVERITY_MEDIUM',\n  /**\n   * The harm severity is high.\n   */\n  HARM_SEVERITY_HIGH = 'HARM_SEVERITY_HIGH',\n}\n\n/** The status of the URL retrieval. */\nexport enum UrlRetrievalStatus {\n  /**\n   * Default value. This value is unused.\n   */\n  URL_RETRIEVAL_STATUS_UNSPECIFIED = 'URL_RETRIEVAL_STATUS_UNSPECIFIED',\n  /**\n   * The URL was retrieved successfully.\n   */\n  URL_RETRIEVAL_STATUS_SUCCESS = 'URL_RETRIEVAL_STATUS_SUCCESS',\n  /**\n   * The URL retrieval failed.\n   */\n  URL_RETRIEVAL_STATUS_ERROR = 'URL_RETRIEVAL_STATUS_ERROR',\n  /**\n   * Url retrieval is failed because the content is behind paywall. This enum value is not supported in Vertex AI.\n   */\n  URL_RETRIEVAL_STATUS_PAYWALL = 'URL_RETRIEVAL_STATUS_PAYWALL',\n  /**\n   * Url retrieval is failed because the content is unsafe. This enum value is not supported in Vertex AI.\n   */\n  URL_RETRIEVAL_STATUS_UNSAFE = 'URL_RETRIEVAL_STATUS_UNSAFE',\n}\n\n/** Output only. The reason why the prompt was blocked. */\nexport enum BlockedReason {\n  /**\n   * The blocked reason is unspecified.\n   */\n  BLOCKED_REASON_UNSPECIFIED = 'BLOCKED_REASON_UNSPECIFIED',\n  /**\n   * The prompt was blocked for safety reasons.\n   */\n  SAFETY = 'SAFETY',\n  /**\n   * The prompt was blocked for other reasons. For example, it may be due to the prompt's language, or because it contains other harmful content.\n   */\n  OTHER = 'OTHER',\n  /**\n   * The prompt was blocked because it contains a term from the terminology blocklist.\n   */\n  BLOCKLIST = 'BLOCKLIST',\n  /**\n   * The prompt was blocked because it contains prohibited content.\n   */\n  PROHIBITED_CONTENT = 'PROHIBITED_CONTENT',\n  /**\n   * The prompt was blocked because it contains content that is unsafe for image generation.\n   */\n  IMAGE_SAFETY = 'IMAGE_SAFETY',\n  /**\n   * The prompt was blocked by Model Armor. This enum value is not supported in Gemini API.\n   */\n  MODEL_ARMOR = 'MODEL_ARMOR',\n  /**\n   * The prompt was blocked as a jailbreak attempt. This enum value is not supported in Gemini API.\n   */\n  JAILBREAK = 'JAILBREAK',\n}\n\n/** Output only. The traffic type for this request. This enum is not supported in Gemini API. */\nexport enum TrafficType {\n  /**\n   * Unspecified request traffic type.\n   */\n  TRAFFIC_TYPE_UNSPECIFIED = 'TRAFFIC_TYPE_UNSPECIFIED',\n  /**\n   * The request was processed using Pay-As-You-Go quota.\n   */\n  ON_DEMAND = 'ON_DEMAND',\n  /**\n   * Type for Priority Pay-As-You-Go traffic.\n   */\n  ON_DEMAND_PRIORITY = 'ON_DEMAND_PRIORITY',\n  /**\n   * Type for Flex traffic.\n   */\n  ON_DEMAND_FLEX = 'ON_DEMAND_FLEX',\n  /**\n   * Type for Provisioned Throughput traffic.\n   */\n  PROVISIONED_THROUGHPUT = 'PROVISIONED_THROUGHPUT',\n}\n\n/** Server content modalities. */\nexport enum Modality {\n  /**\n   * The modality is unspecified.\n   */\n  MODALITY_UNSPECIFIED = 'MODALITY_UNSPECIFIED',\n  /**\n   * Indicates the model should return text\n   */\n  TEXT = 'TEXT',\n  /**\n   * Indicates the model should return images.\n   */\n  IMAGE = 'IMAGE',\n  /**\n   * Indicates the model should return audio.\n   */\n  AUDIO = 'AUDIO',\n  /**\n   * Indicates the model should return video.\n   */\n  VIDEO = 'VIDEO',\n}\n\n/** The stage of the underlying model. This enum is not supported in Vertex AI. */\nexport enum ModelStage {\n  /**\n   * Unspecified model stage.\n   */\n  MODEL_STAGE_UNSPECIFIED = 'MODEL_STAGE_UNSPECIFIED',\n  /**\n   * The underlying model is subject to lots of tunings.\n   */\n  UNSTABLE_EXPERIMENTAL = 'UNSTABLE_EXPERIMENTAL',\n  /**\n   * Models in this stage are for experimental purposes only.\n   */\n  EXPERIMENTAL = 'EXPERIMENTAL',\n  /**\n   * Models in this stage are more mature than experimental models.\n   */\n  PREVIEW = 'PREVIEW',\n  /**\n   * Models in this stage are considered stable and ready for production use.\n   */\n  STABLE = 'STABLE',\n  /**\n   * If the model is on this stage, it means that this model is on the path to deprecation in near future. Only existing customers can use this model.\n   */\n  LEGACY = 'LEGACY',\n  /**\n   * Models in this stage are deprecated. These models cannot be used.\n   */\n  DEPRECATED = 'DEPRECATED',\n  /**\n   * Models in this stage are retired. These models cannot be used.\n   */\n  RETIRED = 'RETIRED',\n}\n\n/** The media resolution to use. */\nexport enum MediaResolution {\n  /**\n   * Media resolution has not been set\n   */\n  MEDIA_RESOLUTION_UNSPECIFIED = 'MEDIA_RESOLUTION_UNSPECIFIED',\n  /**\n   * Media resolution set to low (64 tokens).\n   */\n  MEDIA_RESOLUTION_LOW = 'MEDIA_RESOLUTION_LOW',\n  /**\n   * Media resolution set to medium (256 tokens).\n   */\n  MEDIA_RESOLUTION_MEDIUM = 'MEDIA_RESOLUTION_MEDIUM',\n  /**\n   * Media resolution set to high (zoomed reframing with 256 tokens).\n   */\n  MEDIA_RESOLUTION_HIGH = 'MEDIA_RESOLUTION_HIGH',\n}\n\n/** Tuning mode. This enum is not supported in Gemini API. */\nexport enum TuningMode {\n  /**\n   * Tuning mode is unspecified.\n   */\n  TUNING_MODE_UNSPECIFIED = 'TUNING_MODE_UNSPECIFIED',\n  /**\n   * Full fine-tuning mode.\n   */\n  TUNING_MODE_FULL = 'TUNING_MODE_FULL',\n  /**\n   * PEFT adapter tuning mode.\n   */\n  TUNING_MODE_PEFT_ADAPTER = 'TUNING_MODE_PEFT_ADAPTER',\n}\n\n/** Adapter size for tuning. This enum is not supported in Gemini API. */\nexport enum AdapterSize {\n  /**\n   * Adapter size is unspecified.\n   */\n  ADAPTER_SIZE_UNSPECIFIED = 'ADAPTER_SIZE_UNSPECIFIED',\n  /**\n   * Adapter size 1.\n   */\n  ADAPTER_SIZE_ONE = 'ADAPTER_SIZE_ONE',\n  /**\n   * Adapter size 2.\n   */\n  ADAPTER_SIZE_TWO = 'ADAPTER_SIZE_TWO',\n  /**\n   * Adapter size 4.\n   */\n  ADAPTER_SIZE_FOUR = 'ADAPTER_SIZE_FOUR',\n  /**\n   * Adapter size 8.\n   */\n  ADAPTER_SIZE_EIGHT = 'ADAPTER_SIZE_EIGHT',\n  /**\n   * Adapter size 16.\n   */\n  ADAPTER_SIZE_SIXTEEN = 'ADAPTER_SIZE_SIXTEEN',\n  /**\n   * Adapter size 32.\n   */\n  ADAPTER_SIZE_THIRTY_TWO = 'ADAPTER_SIZE_THIRTY_TWO',\n}\n\n/** Job state. */\nexport enum JobState {\n  /**\n   * The job state is unspecified.\n   */\n  JOB_STATE_UNSPECIFIED = 'JOB_STATE_UNSPECIFIED',\n  /**\n   * The job has been just created or resumed and processing has not yet begun.\n   */\n  JOB_STATE_QUEUED = 'JOB_STATE_QUEUED',\n  /**\n   * The service is preparing to run the job.\n   */\n  JOB_STATE_PENDING = 'JOB_STATE_PENDING',\n  /**\n   * The job is in progress.\n   */\n  JOB_STATE_RUNNING = 'JOB_STATE_RUNNING',\n  /**\n   * The job completed successfully.\n   */\n  JOB_STATE_SUCCEEDED = 'JOB_STATE_SUCCEEDED',\n  /**\n   * The job failed.\n   */\n  JOB_STATE_FAILED = 'JOB_STATE_FAILED',\n  /**\n   * The job is being cancelled. From this state the job may only go to either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or `JOB_STATE_CANCELLED`.\n   */\n  JOB_STATE_CANCELLING = 'JOB_STATE_CANCELLING',\n  /**\n   * The job has been cancelled.\n   */\n  JOB_STATE_CANCELLED = 'JOB_STATE_CANCELLED',\n  /**\n   * The job has been stopped, and can be resumed.\n   */\n  JOB_STATE_PAUSED = 'JOB_STATE_PAUSED',\n  /**\n   * The job has expired.\n   */\n  JOB_STATE_EXPIRED = 'JOB_STATE_EXPIRED',\n  /**\n   * The job is being updated. Only jobs in the `JOB_STATE_RUNNING` state can be updated. After updating, the job goes back to the `JOB_STATE_RUNNING` state.\n   */\n  JOB_STATE_UPDATING = 'JOB_STATE_UPDATING',\n  /**\n   * The job is partially succeeded, some results may be missing due to errors.\n   */\n  JOB_STATE_PARTIALLY_SUCCEEDED = 'JOB_STATE_PARTIALLY_SUCCEEDED',\n}\n\n/** Output only. The detail state of the tuning job (while the overall `JobState` is running). This enum is not supported in Gemini API. */\nexport enum TuningJobState {\n  /**\n   * Default tuning job state.\n   */\n  TUNING_JOB_STATE_UNSPECIFIED = 'TUNING_JOB_STATE_UNSPECIFIED',\n  /**\n   * Tuning job is waiting for job quota.\n   */\n  TUNING_JOB_STATE_WAITING_FOR_QUOTA = 'TUNING_JOB_STATE_WAITING_FOR_QUOTA',\n  /**\n   * Tuning job is validating the dataset.\n   */\n  TUNING_JOB_STATE_PROCESSING_DATASET = 'TUNING_JOB_STATE_PROCESSING_DATASET',\n  /**\n   * Tuning job is waiting for hardware capacity.\n   */\n  TUNING_JOB_STATE_WAITING_FOR_CAPACITY = 'TUNING_JOB_STATE_WAITING_FOR_CAPACITY',\n  /**\n   * Tuning job is running.\n   */\n  TUNING_JOB_STATE_TUNING = 'TUNING_JOB_STATE_TUNING',\n  /**\n   * Tuning job is doing some post processing steps.\n   */\n  TUNING_JOB_STATE_POST_PROCESSING = 'TUNING_JOB_STATE_POST_PROCESSING',\n}\n\n/** Aggregation metric. This enum is not supported in Gemini API. */\nexport enum AggregationMetric {\n  /**\n   * Unspecified aggregation metric.\n   */\n  AGGREGATION_METRIC_UNSPECIFIED = 'AGGREGATION_METRIC_UNSPECIFIED',\n  /**\n   * Average aggregation metric. Not supported for Pairwise metric.\n   */\n  AVERAGE = 'AVERAGE',\n  /**\n   * Mode aggregation metric.\n   */\n  MODE = 'MODE',\n  /**\n   * Standard deviation aggregation metric. Not supported for pairwise metric.\n   */\n  STANDARD_DEVIATION = 'STANDARD_DEVIATION',\n  /**\n   * Variance aggregation metric. Not supported for pairwise metric.\n   */\n  VARIANCE = 'VARIANCE',\n  /**\n   * Minimum aggregation metric. Not supported for pairwise metric.\n   */\n  MINIMUM = 'MINIMUM',\n  /**\n   * Maximum aggregation metric. Not supported for pairwise metric.\n   */\n  MAXIMUM = 'MAXIMUM',\n  /**\n   * Median aggregation metric. Not supported for pairwise metric.\n   */\n  MEDIAN = 'MEDIAN',\n  /**\n   * 90th percentile aggregation metric. Not supported for pairwise metric.\n   */\n  PERCENTILE_P90 = 'PERCENTILE_P90',\n  /**\n   * 95th percentile aggregation metric. Not supported for pairwise metric.\n   */\n  PERCENTILE_P95 = 'PERCENTILE_P95',\n  /**\n   * 99th percentile aggregation metric. Not supported for pairwise metric.\n   */\n  PERCENTILE_P99 = 'PERCENTILE_P99',\n}\n\n/** Output only. Pairwise metric choice. This enum is not supported in Gemini API. */\nexport enum PairwiseChoice {\n  /**\n   * Unspecified prediction choice.\n   */\n  PAIRWISE_CHOICE_UNSPECIFIED = 'PAIRWISE_CHOICE_UNSPECIFIED',\n  /**\n   * Baseline prediction wins\n   */\n  BASELINE = 'BASELINE',\n  /**\n   * Candidate prediction wins\n   */\n  CANDIDATE = 'CANDIDATE',\n  /**\n   * Winner cannot be determined\n   */\n  TIE = 'TIE',\n}\n\n/** The tuning task. Either I2V or T2V. This enum is not supported in Gemini API. */\nexport enum TuningTask {\n  /**\n   * Default value. This value is unused.\n   */\n  TUNING_TASK_UNSPECIFIED = 'TUNING_TASK_UNSPECIFIED',\n  /**\n   * Tuning task for image to video.\n   */\n  TUNING_TASK_I2V = 'TUNING_TASK_I2V',\n  /**\n   * Tuning task for text to video.\n   */\n  TUNING_TASK_T2V = 'TUNING_TASK_T2V',\n  /**\n   * Tuning task for reference to video.\n   */\n  TUNING_TASK_R2V = 'TUNING_TASK_R2V',\n}\n\n/** Output only. Current state of the `Document`. This enum is not supported in Vertex AI. */\nexport enum DocumentState {\n  /**\n   * The default value. This value is used if the state is omitted.\n   */\n  STATE_UNSPECIFIED = 'STATE_UNSPECIFIED',\n  /**\n   * Some `Chunks` of the `Document` are being processed (embedding and vector storage).\n   */\n  STATE_PENDING = 'STATE_PENDING',\n  /**\n   * All `Chunks` of the `Document` is processed and available for querying.\n   */\n  STATE_ACTIVE = 'STATE_ACTIVE',\n  /**\n   * Some `Chunks` of the `Document` failed processing.\n   */\n  STATE_FAILED = 'STATE_FAILED',\n}\n\n/** The tokenization quality used for given media. */\nexport enum PartMediaResolutionLevel {\n  /**\n   * Media resolution has not been set.\n   */\n  MEDIA_RESOLUTION_UNSPECIFIED = 'MEDIA_RESOLUTION_UNSPECIFIED',\n  /**\n   * Media resolution set to low.\n   */\n  MEDIA_RESOLUTION_LOW = 'MEDIA_RESOLUTION_LOW',\n  /**\n   * Media resolution set to medium.\n   */\n  MEDIA_RESOLUTION_MEDIUM = 'MEDIA_RESOLUTION_MEDIUM',\n  /**\n   * Media resolution set to high.\n   */\n  MEDIA_RESOLUTION_HIGH = 'MEDIA_RESOLUTION_HIGH',\n  /**\n   * Media resolution set to ultra high.\n   */\n  MEDIA_RESOLUTION_ULTRA_HIGH = 'MEDIA_RESOLUTION_ULTRA_HIGH',\n}\n\n/** The type of tool in the function call. */\nexport enum ToolType {\n  /**\n   * Unspecified tool type.\n   */\n  TOOL_TYPE_UNSPECIFIED = 'TOOL_TYPE_UNSPECIFIED',\n  /**\n   * Google search tool, maps to Tool.google_search.search_types.web_search.\n   */\n  GOOGLE_SEARCH_WEB = 'GOOGLE_SEARCH_WEB',\n  /**\n   * Image search tool, maps to Tool.google_search.search_types.image_search.\n   */\n  GOOGLE_SEARCH_IMAGE = 'GOOGLE_SEARCH_IMAGE',\n  /**\n   * URL context tool, maps to Tool.url_context.\n   */\n  URL_CONTEXT = 'URL_CONTEXT',\n  /**\n   * Google maps tool, maps to Tool.google_maps.\n   */\n  GOOGLE_MAPS = 'GOOGLE_MAPS',\n  /**\n   * File search tool, maps to Tool.file_search.\n   */\n  FILE_SEARCH = 'FILE_SEARCH',\n}\n\n/** Resource scope. */\nexport enum ResourceScope {\n  /**\n   * When setting base_url, this value configures resource scope to be the collection.\n      The resource name will not include api version, project, or location.\n      For example, if base_url is set to \"https://aiplatform.googleapis.com\",\n      then the resource name for a Model would be\n      \"https://aiplatform.googleapis.com/publishers/google/models/gemini-3-pro-preview\n   */\n  COLLECTION = 'COLLECTION',\n}\n\n/** Pricing and performance service tier. */\nexport enum ServiceTier {\n  /**\n   * Default service tier, which is standard.\n   */\n  UNSPECIFIED = 'unspecified',\n  /**\n   * Flex service tier.\n   */\n  FLEX = 'flex',\n  /**\n   * Standard service tier.\n   */\n  STANDARD = 'standard',\n  /**\n   * Priority service tier.\n   */\n  PRIORITY = 'priority',\n}\n\n/** Options for feature selection preference. */\nexport enum FeatureSelectionPreference {\n  FEATURE_SELECTION_PREFERENCE_UNSPECIFIED = 'FEATURE_SELECTION_PREFERENCE_UNSPECIFIED',\n  PRIORITIZE_QUALITY = 'PRIORITIZE_QUALITY',\n  BALANCED = 'BALANCED',\n  PRIORITIZE_COST = 'PRIORITIZE_COST',\n}\n\n/** Enum representing the Gemini Enterprise Agent Platform embedding API to use. */\nexport enum EmbeddingApiType {\n  /**\n   * predict API endpoint (default)\n   */\n  PREDICT = 'PREDICT',\n  /**\n   * embedContent API Endpoint\n   */\n  EMBED_CONTENT = 'EMBED_CONTENT',\n}\n\n/** Enum that controls the safety filter level for objectionable content. */\nexport enum SafetyFilterLevel {\n  BLOCK_LOW_AND_ABOVE = 'BLOCK_LOW_AND_ABOVE',\n  BLOCK_MEDIUM_AND_ABOVE = 'BLOCK_MEDIUM_AND_ABOVE',\n  BLOCK_ONLY_HIGH = 'BLOCK_ONLY_HIGH',\n  BLOCK_NONE = 'BLOCK_NONE',\n}\n\n/** Enum that specifies the language of the text in the prompt. */\nexport enum ImagePromptLanguage {\n  /**\n   * Auto-detect the language.\n   */\n  auto = 'auto',\n  /**\n   * English\n   */\n  en = 'en',\n  /**\n   * Japanese\n   */\n  ja = 'ja',\n  /**\n   * Korean\n   */\n  ko = 'ko',\n  /**\n   * Hindi\n   */\n  hi = 'hi',\n  /**\n   * Chinese\n   */\n  zh = 'zh',\n  /**\n   * Portuguese\n   */\n  pt = 'pt',\n  /**\n   * Spanish\n   */\n  es = 'es',\n}\n\n/** Enum representing the mask mode of a mask reference image. */\nexport enum MaskReferenceMode {\n  MASK_MODE_DEFAULT = 'MASK_MODE_DEFAULT',\n  MASK_MODE_USER_PROVIDED = 'MASK_MODE_USER_PROVIDED',\n  MASK_MODE_BACKGROUND = 'MASK_MODE_BACKGROUND',\n  MASK_MODE_FOREGROUND = 'MASK_MODE_FOREGROUND',\n  MASK_MODE_SEMANTIC = 'MASK_MODE_SEMANTIC',\n}\n\n/** Enum representing the control type of a control reference image. */\nexport enum ControlReferenceType {\n  CONTROL_TYPE_DEFAULT = 'CONTROL_TYPE_DEFAULT',\n  CONTROL_TYPE_CANNY = 'CONTROL_TYPE_CANNY',\n  CONTROL_TYPE_SCRIBBLE = 'CONTROL_TYPE_SCRIBBLE',\n  CONTROL_TYPE_FACE_MESH = 'CONTROL_TYPE_FACE_MESH',\n}\n\n/** Enum representing the subject type of a subject reference image. */\nexport enum SubjectReferenceType {\n  SUBJECT_TYPE_DEFAULT = 'SUBJECT_TYPE_DEFAULT',\n  SUBJECT_TYPE_PERSON = 'SUBJECT_TYPE_PERSON',\n  SUBJECT_TYPE_ANIMAL = 'SUBJECT_TYPE_ANIMAL',\n  SUBJECT_TYPE_PRODUCT = 'SUBJECT_TYPE_PRODUCT',\n}\n\n/** Enum representing the editing mode. */\nexport enum EditMode {\n  EDIT_MODE_DEFAULT = 'EDIT_MODE_DEFAULT',\n  EDIT_MODE_INPAINT_REMOVAL = 'EDIT_MODE_INPAINT_REMOVAL',\n  EDIT_MODE_INPAINT_INSERTION = 'EDIT_MODE_INPAINT_INSERTION',\n  EDIT_MODE_OUTPAINT = 'EDIT_MODE_OUTPAINT',\n  EDIT_MODE_CONTROLLED_EDITING = 'EDIT_MODE_CONTROLLED_EDITING',\n  EDIT_MODE_STYLE = 'EDIT_MODE_STYLE',\n  EDIT_MODE_BGSWAP = 'EDIT_MODE_BGSWAP',\n  EDIT_MODE_PRODUCT_IMAGE = 'EDIT_MODE_PRODUCT_IMAGE',\n}\n\n/** Enum that represents the segmentation mode. */\nexport enum SegmentMode {\n  FOREGROUND = 'FOREGROUND',\n  BACKGROUND = 'BACKGROUND',\n  PROMPT = 'PROMPT',\n  SEMANTIC = 'SEMANTIC',\n  INTERACTIVE = 'INTERACTIVE',\n}\n\n/** Enum for the reference type of a video generation reference image. */\nexport enum VideoGenerationReferenceType {\n  /**\n   * A reference image that provides assets to the generated video,\n      such as the scene, an object, a character, etc.\n   */\n  ASSET = 'ASSET',\n  /**\n   * A reference image that provides aesthetics including colors,\n      lighting, texture, etc., to be used as the style of the generated video,\n      such as 'anime', 'photography', 'origami', etc.\n   */\n  STYLE = 'STYLE',\n}\n\n/** Enum for the mask mode of a video generation mask. */\nexport enum VideoGenerationMaskMode {\n  /**\n   * The image mask contains a masked rectangular region which is\n      applied on the first frame of the input video. The object described in\n      the prompt is inserted into this region and will appear in subsequent\n      frames.\n   */\n  INSERT = 'INSERT',\n  /**\n   * The image mask is used to determine an object in the\n      first video frame to track. This object is removed from the video.\n   */\n  REMOVE = 'REMOVE',\n  /**\n   * The image mask is used to determine a region in the\n      video. Objects in this region will be removed.\n   */\n  REMOVE_STATIC = 'REMOVE_STATIC',\n  /**\n   * The image mask contains a masked rectangular region where\n      the input video will go. The remaining area will be generated. Video\n      masks are not supported.\n   */\n  OUTPAINT = 'OUTPAINT',\n}\n\n/** Enum that controls the compression quality of the generated videos. */\nexport enum VideoCompressionQuality {\n  /**\n   * Optimized video compression quality. This will produce videos\n      with a compressed, smaller file size.\n   */\n  OPTIMIZED = 'OPTIMIZED',\n  /**\n   * Lossless video compression quality. This will produce videos\n      with a larger file size.\n   */\n  LOSSLESS = 'LOSSLESS',\n}\n\n/** Resize mode for the image input for video generation. */\nexport enum ImageResizeMode {\n  /**\n   * Crop the image to fit the correct aspect ratio (so we lose parts\n      of the image in the process).\n   */\n  CROP = 'CROP',\n  /**\n   * Pad the image to fit the correct aspect ratio (so we don't lose\n      any parts of the image in the process).\n   */\n  PAD = 'PAD',\n}\n\n/** Enum representing the tuning method. */\nexport enum TuningMethod {\n  /**\n   * Supervised fine tuning.\n   */\n  SUPERVISED_FINE_TUNING = 'SUPERVISED_FINE_TUNING',\n  /**\n   * Preference optimization tuning.\n   */\n  PREFERENCE_TUNING = 'PREFERENCE_TUNING',\n  /**\n   * Distillation tuning.\n   */\n  DISTILLATION = 'DISTILLATION',\n}\n\n/** State for the lifecycle of a File. */\nexport enum FileState {\n  STATE_UNSPECIFIED = 'STATE_UNSPECIFIED',\n  PROCESSING = 'PROCESSING',\n  ACTIVE = 'ACTIVE',\n  FAILED = 'FAILED',\n}\n\n/** Source of the File. */\nexport enum FileSource {\n  SOURCE_UNSPECIFIED = 'SOURCE_UNSPECIFIED',\n  UPLOADED = 'UPLOADED',\n  GENERATED = 'GENERATED',\n  REGISTERED = 'REGISTERED',\n}\n\n/** The reason why the turn is complete. */\nexport enum TurnCompleteReason {\n  /**\n   * Default value. Reason is unspecified.\n   */\n  TURN_COMPLETE_REASON_UNSPECIFIED = 'TURN_COMPLETE_REASON_UNSPECIFIED',\n  /**\n   * The function call generated by the model is invalid.\n   */\n  MALFORMED_FUNCTION_CALL = 'MALFORMED_FUNCTION_CALL',\n  /**\n   * The response is rejected by the model.\n   */\n  RESPONSE_REJECTED = 'RESPONSE_REJECTED',\n  /**\n   * Needs more input from the user.\n   */\n  NEED_MORE_INPUT = 'NEED_MORE_INPUT',\n  /**\n   * Input content is prohibited.\n   */\n  PROHIBITED_INPUT_CONTENT = 'PROHIBITED_INPUT_CONTENT',\n  /**\n   * Input image contains prohibited content.\n   */\n  IMAGE_PROHIBITED_INPUT_CONTENT = 'IMAGE_PROHIBITED_INPUT_CONTENT',\n  /**\n   * Input text contains prominent person reference.\n   */\n  INPUT_TEXT_CONTAIN_PROMINENT_PERSON_PROHIBITED = 'INPUT_TEXT_CONTAIN_PROMINENT_PERSON_PROHIBITED',\n  /**\n   * Input image contains celebrity.\n   */\n  INPUT_IMAGE_CELEBRITY = 'INPUT_IMAGE_CELEBRITY',\n  /**\n   * Input image contains photo realistic child.\n   */\n  INPUT_IMAGE_PHOTO_REALISTIC_CHILD_PROHIBITED = 'INPUT_IMAGE_PHOTO_REALISTIC_CHILD_PROHIBITED',\n  /**\n   * Input text contains NCII content.\n   */\n  INPUT_TEXT_NCII_PROHIBITED = 'INPUT_TEXT_NCII_PROHIBITED',\n  /**\n   * Other input safety issue.\n   */\n  INPUT_OTHER = 'INPUT_OTHER',\n  /**\n   * Input contains IP violation.\n   */\n  INPUT_IP_PROHIBITED = 'INPUT_IP_PROHIBITED',\n  /**\n   * Input matched blocklist.\n   */\n  BLOCKLIST = 'BLOCKLIST',\n  /**\n   * Input is unsafe for image generation.\n   */\n  UNSAFE_PROMPT_FOR_IMAGE_GENERATION = 'UNSAFE_PROMPT_FOR_IMAGE_GENERATION',\n  /**\n   * Generated image failed safety check.\n   */\n  GENERATED_IMAGE_SAFETY = 'GENERATED_IMAGE_SAFETY',\n  /**\n   * Generated content failed safety check.\n   */\n  GENERATED_CONTENT_SAFETY = 'GENERATED_CONTENT_SAFETY',\n  /**\n   * Generated audio failed safety check.\n   */\n  GENERATED_AUDIO_SAFETY = 'GENERATED_AUDIO_SAFETY',\n  /**\n   * Generated video failed safety check.\n   */\n  GENERATED_VIDEO_SAFETY = 'GENERATED_VIDEO_SAFETY',\n  /**\n   * Generated content is prohibited.\n   */\n  GENERATED_CONTENT_PROHIBITED = 'GENERATED_CONTENT_PROHIBITED',\n  /**\n   * Generated content matched blocklist.\n   */\n  GENERATED_CONTENT_BLOCKLIST = 'GENERATED_CONTENT_BLOCKLIST',\n  /**\n   * Generated image is prohibited.\n   */\n  GENERATED_IMAGE_PROHIBITED = 'GENERATED_IMAGE_PROHIBITED',\n  /**\n   * Generated image contains celebrity.\n   */\n  GENERATED_IMAGE_CELEBRITY = 'GENERATED_IMAGE_CELEBRITY',\n  /**\n   * Generated image contains prominent people detected by rewriter.\n   */\n  GENERATED_IMAGE_PROMINENT_PEOPLE_DETECTED_BY_REWRITER = 'GENERATED_IMAGE_PROMINENT_PEOPLE_DETECTED_BY_REWRITER',\n  /**\n   * Generated image contains identifiable people.\n   */\n  GENERATED_IMAGE_IDENTIFIABLE_PEOPLE = 'GENERATED_IMAGE_IDENTIFIABLE_PEOPLE',\n  /**\n   * Generated image contains minors.\n   */\n  GENERATED_IMAGE_MINORS = 'GENERATED_IMAGE_MINORS',\n  /**\n   * Generated image contains IP violation.\n   */\n  OUTPUT_IMAGE_IP_PROHIBITED = 'OUTPUT_IMAGE_IP_PROHIBITED',\n  /**\n   * Other generated content issue.\n   */\n  GENERATED_OTHER = 'GENERATED_OTHER',\n  /**\n   * Max regeneration attempts reached.\n   */\n  MAX_REGENERATION_REACHED = 'MAX_REGENERATION_REACHED',\n}\n\n/** Server content modalities. */\nexport enum MediaModality {\n  /**\n   * The modality is unspecified.\n   */\n  MODALITY_UNSPECIFIED = 'MODALITY_UNSPECIFIED',\n  /**\n   * Plain text.\n   */\n  TEXT = 'TEXT',\n  /**\n   * Images.\n   */\n  IMAGE = 'IMAGE',\n  /**\n   * Video.\n   */\n  VIDEO = 'VIDEO',\n  /**\n   * Audio.\n   */\n  AUDIO = 'AUDIO',\n  /**\n   * Document, e.g. PDF.\n   */\n  DOCUMENT = 'DOCUMENT',\n}\n\n/** The type of the VAD signal. */\nexport enum VadSignalType {\n  /**\n   * The default is VAD_SIGNAL_TYPE_UNSPECIFIED.\n   */\n  VAD_SIGNAL_TYPE_UNSPECIFIED = 'VAD_SIGNAL_TYPE_UNSPECIFIED',\n  /**\n   * Start of sentence signal.\n   */\n  VAD_SIGNAL_TYPE_SOS = 'VAD_SIGNAL_TYPE_SOS',\n  /**\n   * End of sentence signal.\n   */\n  VAD_SIGNAL_TYPE_EOS = 'VAD_SIGNAL_TYPE_EOS',\n}\n\n/** The type of the voice activity signal. */\nexport enum VoiceActivityType {\n  /**\n   * The default is VOICE_ACTIVITY_TYPE_UNSPECIFIED.\n   */\n  TYPE_UNSPECIFIED = 'TYPE_UNSPECIFIED',\n  /**\n   * Start of sentence signal.\n   */\n  ACTIVITY_START = 'ACTIVITY_START',\n  /**\n   * End of sentence signal.\n   */\n  ACTIVITY_END = 'ACTIVITY_END',\n}\n\n/** Start of speech sensitivity. */\nexport enum StartSensitivity {\n  /**\n   * The default is START_SENSITIVITY_LOW.\n   */\n  START_SENSITIVITY_UNSPECIFIED = 'START_SENSITIVITY_UNSPECIFIED',\n  /**\n   * Automatic detection will detect the start of speech more often.\n   */\n  START_SENSITIVITY_HIGH = 'START_SENSITIVITY_HIGH',\n  /**\n   * Automatic detection will detect the start of speech less often.\n   */\n  START_SENSITIVITY_LOW = 'START_SENSITIVITY_LOW',\n}\n\n/** End of speech sensitivity. */\nexport enum EndSensitivity {\n  /**\n   * The default is END_SENSITIVITY_LOW.\n   */\n  END_SENSITIVITY_UNSPECIFIED = 'END_SENSITIVITY_UNSPECIFIED',\n  /**\n   * Automatic detection ends speech more often.\n   */\n  END_SENSITIVITY_HIGH = 'END_SENSITIVITY_HIGH',\n  /**\n   * Automatic detection ends speech less often.\n   */\n  END_SENSITIVITY_LOW = 'END_SENSITIVITY_LOW',\n}\n\n/** The different ways of handling user activity. */\nexport enum ActivityHandling {\n  /**\n   * If unspecified, the default behavior is `START_OF_ACTIVITY_INTERRUPTS`.\n   */\n  ACTIVITY_HANDLING_UNSPECIFIED = 'ACTIVITY_HANDLING_UNSPECIFIED',\n  /**\n   * If true, start of activity will interrupt the model's response (also called \"barge in\"). The model's current response will be cut-off in the moment of the interruption. This is the default behavior.\n   */\n  START_OF_ACTIVITY_INTERRUPTS = 'START_OF_ACTIVITY_INTERRUPTS',\n  /**\n   * The model's response will not be interrupted.\n   */\n  NO_INTERRUPTION = 'NO_INTERRUPTION',\n}\n\n/** Options about which input is included in the user's turn. */\nexport enum TurnCoverage {\n  /**\n   * If unspecified, the default behavior is `TURN_INCLUDES_ONLY_ACTIVITY`.\n   */\n  TURN_COVERAGE_UNSPECIFIED = 'TURN_COVERAGE_UNSPECIFIED',\n  /**\n   * The users turn only includes activity since the last turn, excluding inactivity (e.g. silence on the audio stream). This is the default behavior.\n   */\n  TURN_INCLUDES_ONLY_ACTIVITY = 'TURN_INCLUDES_ONLY_ACTIVITY',\n  /**\n   * The users turn includes all realtime input since the last turn, including inactivity (e.g. silence on the audio stream).\n   */\n  TURN_INCLUDES_ALL_INPUT = 'TURN_INCLUDES_ALL_INPUT',\n  /**\n   * Includes audio activity and all video since the last turn. With automatic activity detection, audio activity means speech and excludes silence.\n   */\n  TURN_INCLUDES_AUDIO_ACTIVITY_AND_ALL_VIDEO = 'TURN_INCLUDES_AUDIO_ACTIVITY_AND_ALL_VIDEO',\n}\n\n/** Scale of the generated music. */\nexport enum Scale {\n  /**\n   * Default value. This value is unused.\n   */\n  SCALE_UNSPECIFIED = 'SCALE_UNSPECIFIED',\n  /**\n   * C major or A minor.\n   */\n  C_MAJOR_A_MINOR = 'C_MAJOR_A_MINOR',\n  /**\n   * Db major or Bb minor.\n   */\n  D_FLAT_MAJOR_B_FLAT_MINOR = 'D_FLAT_MAJOR_B_FLAT_MINOR',\n  /**\n   * D major or B minor.\n   */\n  D_MAJOR_B_MINOR = 'D_MAJOR_B_MINOR',\n  /**\n   * Eb major or C minor\n   */\n  E_FLAT_MAJOR_C_MINOR = 'E_FLAT_MAJOR_C_MINOR',\n  /**\n   * E major or Db minor.\n   */\n  E_MAJOR_D_FLAT_MINOR = 'E_MAJOR_D_FLAT_MINOR',\n  /**\n   * F major or D minor.\n   */\n  F_MAJOR_D_MINOR = 'F_MAJOR_D_MINOR',\n  /**\n   * Gb major or Eb minor.\n   */\n  G_FLAT_MAJOR_E_FLAT_MINOR = 'G_FLAT_MAJOR_E_FLAT_MINOR',\n  /**\n   * G major or E minor.\n   */\n  G_MAJOR_E_MINOR = 'G_MAJOR_E_MINOR',\n  /**\n   * Ab major or F minor.\n   */\n  A_FLAT_MAJOR_F_MINOR = 'A_FLAT_MAJOR_F_MINOR',\n  /**\n   * A major or Gb minor.\n   */\n  A_MAJOR_G_FLAT_MINOR = 'A_MAJOR_G_FLAT_MINOR',\n  /**\n   * Bb major or G minor.\n   */\n  B_FLAT_MAJOR_G_MINOR = 'B_FLAT_MAJOR_G_MINOR',\n  /**\n   * B major or Ab minor.\n   */\n  B_MAJOR_A_FLAT_MINOR = 'B_MAJOR_A_FLAT_MINOR',\n}\n\n/** The mode of music generation. */\nexport enum MusicGenerationMode {\n  /**\n   * Rely on the server default generation mode.\n   */\n  MUSIC_GENERATION_MODE_UNSPECIFIED = 'MUSIC_GENERATION_MODE_UNSPECIFIED',\n  /**\n   * Steer text prompts to regions of latent space with higher quality\n      music.\n   */\n  QUALITY = 'QUALITY',\n  /**\n   * Steer text prompts to regions of latent space with a larger\n      diversity of music.\n   */\n  DIVERSITY = 'DIVERSITY',\n  /**\n   * Steer text prompts to regions of latent space more likely to\n      generate music with vocals.\n   */\n  VOCALIZATION = 'VOCALIZATION',\n}\n\n/** The playback control signal to apply to the music generation. */\nexport enum LiveMusicPlaybackControl {\n  /**\n   * This value is unused.\n   */\n  PLAYBACK_CONTROL_UNSPECIFIED = 'PLAYBACK_CONTROL_UNSPECIFIED',\n  /**\n   * Start generating the music.\n   */\n  PLAY = 'PLAY',\n  /**\n   * Hold the music generation. Use PLAY to resume from the current position.\n   */\n  PAUSE = 'PAUSE',\n  /**\n   * Stop the music generation and reset the context (prompts retained).\n      Use PLAY to restart the music generation.\n   */\n  STOP = 'STOP',\n  /**\n   * Reset the context of the music generation without stopping it.\n      Retains the current prompts and config.\n   */\n  RESET_CONTEXT = 'RESET_CONTEXT',\n}\n\n/** Model-generated code executed server-side, results returned to the model.\n\nOnly generated when using the `CodeExecution` tool, in which the code will\nbe automatically executed, and a corresponding `CodeExecutionResult` will\nalso be generated. */\nexport declare interface ExecutableCode {\n  /** Required. The code to be executed. */\n  code?: string;\n  /** Required. Programming language of the `code`. */\n  language?: Language;\n  /** Unique identifier of the `ExecutableCode` part. The server returns the `CodeExecutionResult` with the matching `id`. */\n  id?: string;\n}\n\n/** Result of executing the `ExecutableCode`.\n\nGenerated only when the `CodeExecution` tool is used. */\nexport declare interface CodeExecutionResult {\n  /** Required. Outcome of the code execution. */\n  outcome?: Outcome;\n  /** Optional. Contains stdout when code execution is successful, stderr or other description otherwise. */\n  output?: string;\n  /** The identifier of the `ExecutableCode` part this result is for. Only populated if the corresponding `ExecutableCode` has an id. */\n  id?: string;\n}\n\n/** Media resolution for the input media. */\nexport declare interface PartMediaResolution {\n  /** The tokenization quality used for given media.\n   */\n  level?: PartMediaResolutionLevel;\n  /** Specifies the required sequence length for media tokenization.\n   */\n  numTokens?: number;\n}\n\n/** A predicted server-side `ToolCall` returned from the model.\n\nThis message contains information about a tool that the model wants to invoke.\nThe client is NOT expected to execute this `ToolCall`. Instead, the\nclient should pass this `ToolCall` back to the API in a subsequent turn\nwithin a `Content` message, along with the corresponding `ToolResponse`. */\nexport declare interface ToolCall {\n  /** Unique identifier of the tool call. The server returns the tool response with the matching `id`. */\n  id?: string;\n  /** The type of tool that was called. */\n  toolType?: ToolType;\n  /** The tool call arguments. Example: {\"arg1\": \"value1\", \"arg2\": \"value2\"}. */\n  args?: Record<string, unknown>;\n}\n\n/** The output from a server-side `ToolCall` execution.\n\nThis message contains the results of a tool invocation that was initiated by a\n`ToolCall` from the model. The client should pass this `ToolResponse` back to\nthe API in a subsequent turn within a `Content` message, along with the\ncorresponding `ToolCall`. */\nexport class ToolResponse {\n  /** The identifier of the tool call this response is for. */\n  id?: string;\n  /** The type of tool that was called, matching the tool_type in the corresponding ToolCall. */\n  toolType?: ToolType;\n  /** The tool response. */\n  response?: Record<string, unknown>;\n}\n\n/** URI-based data. A FileData message contains a URI pointing to data of a specific media type. It is used to represent images, audio, and video stored in Google Cloud Storage. */\nexport declare interface FileData {\n  /** Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled. This field is not supported in Gemini API. */\n  displayName?: string;\n  /** Required. The URI of the file in Google Cloud Storage. */\n  fileUri?: string;\n  /** Required. The IANA standard MIME type of the source data. */\n  mimeType?: string;\n}\n\n/** Partial argument value of the function call. This data type is not supported in Gemini API. */\nexport declare interface PartialArg {\n  /** Optional. Represents a boolean value. */\n  boolValue?: boolean;\n  /** Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. \"$.foo.bar[0].data\". */\n  jsonPath?: string;\n  /** Optional. Represents a null value. */\n  nullValue?: 'NULL_VALUE';\n  /** Optional. Represents a double value. */\n  numberValue?: number;\n  /** Optional. Represents a string value. */\n  stringValue?: string;\n  /** Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. */\n  willContinue?: boolean;\n}\n\n/** A function call. */\nexport declare interface FunctionCall {\n  /** The unique id of the function call. If populated, the client to execute the\n   `function_call` and return the response with the matching `id`. */\n  id?: string;\n  /** Optional. The function parameters and values in JSON object format. See [FunctionDeclaration.parameters] for parameter details. */\n  args?: Record<string, unknown>;\n  /** Optional. The name of the function to call. Matches [FunctionDeclaration.name]. */\n  name?: string;\n  /** Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. This field is not supported in Gemini API. */\n  partialArgs?: PartialArg[];\n  /** Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. This field is not supported in Gemini API. */\n  willContinue?: boolean;\n}\n\n/** Raw media bytes for function response.\n\nText should not be sent as raw bytes, use the FunctionResponse.response\nfield. */\nexport class FunctionResponseBlob {\n  /** Required. The IANA standard MIME type of the source data. */\n  mimeType?: string;\n  /** Required. Inline media bytes.\n   * @remarks Encoded as base64 string. */\n  data?: string;\n  /** Optional. Display name of the blob.\n      Used to provide a label or filename to distinguish blobs. */\n  displayName?: string;\n}\n\n/** URI based data for function response. */\nexport class FunctionResponseFileData {\n  /** Required. URI. */\n  fileUri?: string;\n  /** Required. The IANA standard MIME type of the source data. */\n  mimeType?: string;\n  /** Optional. Display name of the file.\n      Used to provide a label or filename to distinguish files. */\n  displayName?: string;\n}\n\n/** A datatype containing media that is part of a `FunctionResponse` message.\n\nA `FunctionResponsePart` consists of data which has an associated datatype. A\n`FunctionResponsePart` can only contain one of the accepted types in\n`FunctionResponsePart.data`.\n\nA `FunctionResponsePart` must have a fixed IANA MIME type identifying the\ntype and subtype of the media if the `inline_data` field is filled with raw\nbytes. */\nexport class FunctionResponsePart {\n  /** Optional. Inline media bytes. */\n  inlineData?: FunctionResponseBlob;\n  /** Optional. URI based data. */\n  fileData?: FunctionResponseFileData;\n}\n/**\n * Creates a `FunctionResponsePart` object from a `base64` encoded `string`.\n */\nexport function createFunctionResponsePartFromBase64(\n  data: string,\n  mimeType: string,\n): FunctionResponsePart {\n  return {\n    inlineData: {\n      data: data,\n      mimeType: mimeType,\n    },\n  };\n}\n/**\n * Creates a `FunctionResponsePart` object from a `URI` string.\n */\nexport function createFunctionResponsePartFromUri(\n  uri: string,\n  mimeType: string,\n): FunctionResponsePart {\n  return {\n    fileData: {\n      fileUri: uri,\n      mimeType: mimeType,\n    },\n  };\n}\n\n/** A function response. */\nexport class FunctionResponse {\n  /** Signals that function call continues, and more responses will be returned, turning the function call into a generator. Is only applicable to NON_BLOCKING function calls (see FunctionDeclaration.behavior for details), ignored otherwise. If false, the default, future responses will not be considered. Is only applicable to NON_BLOCKING function calls, is ignored otherwise. If set to false, future responses will not be considered. It is allowed to return empty `response` with `will_continue=False` to signal that the function call is finished. */\n  willContinue?: boolean;\n  /** Specifies how the response should be scheduled in the conversation. Only applicable to NON_BLOCKING function calls, is ignored otherwise. Defaults to WHEN_IDLE. */\n  scheduling?: FunctionResponseScheduling;\n  /** List of parts that constitute a function response. Each part may\n      have a different IANA MIME type. */\n  parts?: FunctionResponsePart[];\n  /** Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`. */\n  id?: string;\n  /** Required. The name of the function to call. Matches [FunctionDeclaration.name] and [FunctionCall.name]. */\n  name?: string;\n  /** Required. The function response in JSON object format. Use \"output\" key to specify function output and \"error\" key to specify error details (if any). If \"output\" and \"error\" keys are not specified, then whole \"response\" is treated as function output. */\n  response?: Record<string, unknown>;\n}\n\n/** A content blob. A Blob contains data of a specific media type. It is used to represent images, audio, and video. */\nexport declare interface Blob {\n  /** Required. The raw bytes of the data.\n   * @remarks Encoded as base64 string. */\n  data?: string;\n  /** Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. This field is not supported in Gemini API. */\n  displayName?: string;\n  /** Required. The IANA standard MIME type of the source data. */\n  mimeType?: string;\n}\n\n/** Provides metadata for a video, including the start and end offsets for clipping and the frame rate. */\nexport declare interface VideoMetadata {\n  /** Optional. The end offset of the video. */\n  endOffset?: string;\n  /** Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0]. */\n  fps?: number;\n  /** Optional. The start offset of the video. */\n  startOffset?: string;\n}\n\n/** A datatype containing media content.\n\nExactly one field within a Part should be set, representing the specific type\nof content being conveyed. Using multiple fields within the same `Part`\ninstance is considered invalid. */\nexport declare interface Part {\n  /** Media resolution for the input media.\n   */\n  mediaResolution?: PartMediaResolution;\n  /** Optional. The result of executing the ExecutableCode. */\n  codeExecutionResult?: CodeExecutionResult;\n  /** Optional. Code generated by the model that is intended to be executed. */\n  executableCode?: ExecutableCode;\n  /** Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage. */\n  fileData?: FileData;\n  /** Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function. */\n  functionCall?: FunctionCall;\n  /** Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. */\n  functionResponse?: FunctionResponse;\n  /** Optional. The inline data content of the part. This can be used to include images, audio, or video in a request. */\n  inlineData?: Blob;\n  /** Optional. The text content of the part. When sent from the VSCode Gemini Code Assist extension, references to @mentioned items will be converted to markdown boldface text. For example `@my-repo` will be converted to and sent as `**my-repo**` by the IDE agent. */\n  text?: string;\n  /** Optional. Indicates whether the `part` represents the model's thought process or reasoning. */\n  thought?: boolean;\n  /** Optional. An opaque signature for the thought so it can be reused in subsequent requests.\n   * @remarks Encoded as base64 string. */\n  thoughtSignature?: string;\n  /** Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data. */\n  videoMetadata?: VideoMetadata;\n  /** Server-side tool call. This field is populated when the model predicts a tool invocation that should be executed on the server. The client is expected to echo this message back to the API. */\n  toolCall?: ToolCall;\n  /** The output from a server-side ToolCall execution. This field is populated by the client with the results of executing the corresponding ToolCall. */\n  toolResponse?: ToolResponse;\n  /** Custom metadata associated with the Part. Agents using genai.Part as content representation may need to keep track of the additional information. For example it can be name of a file/source from which the Part originates or a way to multiplex multiple Part streams. This field is not supported in Vertex AI. */\n  partMetadata?: Record<string, unknown>;\n}\n/**\n * Creates a `Part` object from a `URI` string.\n */\nexport function createPartFromUri(\n  uri: string,\n  mimeType: string,\n  mediaResolution?: PartMediaResolutionLevel,\n): Part {\n  return {\n    fileData: {\n      fileUri: uri,\n      mimeType: mimeType,\n    },\n    ...(mediaResolution && {mediaResolution: {level: mediaResolution}}),\n  };\n}\n/**\n * Creates a `Part` object from a `text` string.\n */\nexport function createPartFromText(text: string): Part {\n  return {\n    text: text,\n  };\n}\n/**\n * Creates a `Part` object from a `FunctionCall` object.\n */\nexport function createPartFromFunctionCall(\n  name: string,\n  args: Record<string, unknown>,\n): Part {\n  return {\n    functionCall: {\n      name: name,\n      args: args,\n    },\n  };\n}\n/**\n * Creates a `Part` object from a `FunctionResponse` object.\n */\nexport function createPartFromFunctionResponse(\n  id: string,\n  name: string,\n  response: Record<string, unknown>,\n  parts: FunctionResponsePart[] = [],\n): Part {\n  return {\n    functionResponse: {\n      id: id,\n      name: name,\n      response: response,\n      ...(parts.length > 0 && {parts}),\n    },\n  };\n}\n/**\n * Creates a `Part` object from a `base64` encoded `string`.\n */\nexport function createPartFromBase64(\n  data: string,\n  mimeType: string,\n  mediaResolution?: PartMediaResolutionLevel,\n): Part {\n  return {\n    inlineData: {\n      data: data,\n      mimeType: mimeType,\n    },\n    ...(mediaResolution && {mediaResolution: {level: mediaResolution}}),\n  };\n}\n/**\n * Creates a `Part` object from the `outcome` and `output` of a `CodeExecutionResult` object.\n */\nexport function createPartFromCodeExecutionResult(\n  outcome: Outcome,\n  output: string,\n): Part {\n  return {\n    codeExecutionResult: {\n      outcome: outcome,\n      output: output,\n    },\n  };\n}\n/**\n * Creates a `Part` object from the `code` and `language` of an `ExecutableCode` object.\n */\nexport function createPartFromExecutableCode(\n  code: string,\n  language: Language,\n): Part {\n  return {\n    executableCode: {\n      code: code,\n      language: language,\n    },\n  };\n}\n\n/** Contains the multi-part content of a message. */\nexport declare interface Content {\n  /** List of parts that constitute a single message. Each part may have\n      a different IANA MIME type. */\n  parts?: Part[];\n  /** Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'. */\n  role?: string;\n}\nfunction _isPart(obj: unknown): obj is Part {\n  if (typeof obj === 'object' && obj !== null) {\n    return (\n      'fileData' in obj ||\n      'text' in obj ||\n      'functionCall' in obj ||\n      'functionResponse' in obj ||\n      'inlineData' in obj ||\n      'videoMetadata' in obj ||\n      'codeExecutionResult' in obj ||\n      'executableCode' in obj\n    );\n  }\n  return false;\n}\nfunction _toParts(partOrString: PartListUnion | string): Part[] {\n  const parts: Part[] = [];\n  if (typeof partOrString === 'string') {\n    parts.push(createPartFromText(partOrString));\n  } else if (_isPart(partOrString)) {\n    parts.push(partOrString);\n  } else if (Array.isArray(partOrString)) {\n    if (partOrString.length === 0) {\n      throw new Error('partOrString cannot be an empty array');\n    }\n    for (const part of partOrString) {\n      if (typeof part === 'string') {\n        parts.push(createPartFromText(part));\n      } else if (_isPart(part)) {\n        parts.push(part);\n      } else {\n        throw new Error('element in PartUnion must be a Part object or string');\n      }\n    }\n  } else {\n    throw new Error('partOrString must be a Part object, string, or array');\n  }\n  return parts;\n}\n/**\n * Creates a `Content` object with a user role from a `PartListUnion` object or `string`.\n */\nexport function createUserContent(\n  partOrString: PartListUnion | string,\n): Content {\n  return {\n    role: 'user',\n    parts: _toParts(partOrString),\n  };\n}\n\n/**\n * Creates a `Content` object with a model role from a `PartListUnion` object or `string`.\n */\nexport function createModelContent(\n  partOrString: PartListUnion | string,\n): Content {\n  return {\n    role: 'model',\n    parts: _toParts(partOrString),\n  };\n}\n/** HTTP retry options to be used in each of the requests. */\nexport declare interface HttpRetryOptions {\n  /** Maximum number of attempts, including the original request.\n      If 0 or 1, it means no retries. If not specified, default to 5. */\n  attempts?: number;\n}\n\n/** HTTP options to be used in each of the requests. */\nexport declare interface HttpOptions {\n  /** The base URL for the AI platform service endpoint. */\n  baseUrl?: string;\n  /** The resource scope used to constructing the resource name when base_url is set */\n  baseUrlResourceScope?: ResourceScope;\n  /** Specifies the version of the API to use. */\n  apiVersion?: string;\n  /** Additional HTTP headers to be sent with the request. */\n  headers?: Record<string, string>;\n  /** Timeout for the request in milliseconds. */\n  timeout?: number;\n  /** Extra parameters to add to the request body.\n      The structure must match the backend API's request structure.\n      - Gemini Enterprise Agent Platform backend API docs: https://cloud.google.com/vertex-ai/docs/reference/rest\n      - GeminiAPI backend API docs: https://ai.google.dev/api/rest */\n  extraBody?: Record<string, unknown>;\n  /** HTTP retry options for the request. */\n  retryOptions?: HttpRetryOptions;\n}\n\n/** Schema is used to define the format of input/output data.\n\nRepresents a select subset of an [OpenAPI 3.0 schema\nobject](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may\nbe added in the future as needed. */\nexport declare interface Schema {\n  /** Optional. The instance must be valid against any (one or more) of the subschemas listed in `any_of`. */\n  anyOf?: Schema[];\n  /** Optional. Default value to use if the field is not specified. */\n  default?: unknown;\n  /** Optional. Describes the data. The model uses this field to understand the purpose of the schema and how to use it. It is a best practice to provide a clear and descriptive explanation for the schema and its properties here, rather than in the prompt. */\n  description?: string;\n  /** Optional. Possible values of the field. This field can be used to restrict a value to a fixed set of values. To mark a field as an enum, set `format` to `enum` and provide the list of possible values in `enum`. For example: 1. To define directions: `{type:STRING, format:enum, enum:[\"EAST\", \"NORTH\", \"SOUTH\", \"WEST\"]}` 2. To define apartment numbers: `{type:INTEGER, format:enum, enum:[\"101\", \"201\", \"301\"]}` */\n  enum?: string[];\n  /** Optional. Example of an instance of this schema. */\n  example?: unknown;\n  /** Optional. The format of the data. For `NUMBER` type, format can be `float` or `double`. For `INTEGER` type, format can be `int32` or `int64`. For `STRING` type, format can be `email`, `byte`, `date`, `date-time`, `password`, and other formats to further refine the data type. */\n  format?: string;\n  /** Optional. If type is `ARRAY`, `items` specifies the schema of elements in the array. */\n  items?: Schema;\n  /** Optional. If type is `ARRAY`, `max_items` specifies the maximum number of items in an array. */\n  maxItems?: string;\n  /** Optional. If type is `STRING`, `max_length` specifies the maximum length of the string. */\n  maxLength?: string;\n  /** Optional. If type is `OBJECT`, `max_properties` specifies the maximum number of properties that can be provided. */\n  maxProperties?: string;\n  /** Optional. If type is `INTEGER` or `NUMBER`, `maximum` specifies the maximum allowed value. */\n  maximum?: number;\n  /** Optional. If type is `ARRAY`, `min_items` specifies the minimum number of items in an array. */\n  minItems?: string;\n  /** Optional. If type is `STRING`, `min_length` specifies the minimum length of the string. */\n  minLength?: string;\n  /** Optional. If type is `OBJECT`, `min_properties` specifies the minimum number of properties that can be provided. */\n  minProperties?: string;\n  /** Optional. If type is `INTEGER` or `NUMBER`, `minimum` specifies the minimum allowed value. */\n  minimum?: number;\n  /** Optional. Indicates if the value of this field can be null. */\n  nullable?: boolean;\n  /** Optional. If type is `STRING`, `pattern` specifies a regular expression that the string must match. */\n  pattern?: string;\n  /** Optional. If type is `OBJECT`, `properties` is a map of property names to schema definitions for each property of the object. */\n  properties?: Record<string, Schema>;\n  /** Optional. Order of properties displayed or used where order matters. This is not a standard field in OpenAPI specification, but can be used to control the order of properties. */\n  propertyOrdering?: string[];\n  /** Optional. If type is `OBJECT`, `required` lists the names of properties that must be present. */\n  required?: string[];\n  /** Optional. Title for the schema. */\n  title?: string;\n  /** Optional. Data type of the schema field. */\n  type?: Type;\n}\n\n/** Config for model selection. */\nexport declare interface ModelSelectionConfig {\n  /** Options for feature selection preference. */\n  featureSelectionPreference?: FeatureSelectionPreference;\n}\n\n/** Tool to support computer use. */\nexport declare interface ComputerUse {\n  /** Required. The environment being operated. */\n  environment?: Environment;\n  /** By default, predefined functions are included in the final model call.\n    Some of them can be explicitly excluded from being automatically included.\n    This can serve two purposes:\n      1. Using a more restricted / different action space.\n      2. Improving the definitions / instructions of predefined functions. */\n  excludedPredefinedFunctions?: string[];\n}\n\n/** Config for authentication with API key. This data type is not supported in Gemini API. */\nexport declare interface ApiKeyConfig {\n  /** Optional. The name of the SecretManager secret version resource storing the API key. Format: `projects/{project}/secrets/{secrete}/versions/{version}` - If both `api_key_secret` and `api_key_string` are specified, this field takes precedence over `api_key_string`. - If specified, the `secretmanager.versions.access` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified resource. */\n  apiKeySecret?: string;\n  /** Optional. The API key to be used in the request directly. */\n  apiKeyString?: string;\n  /** Optional. The location of the API key. */\n  httpElementLocation?: HttpElementLocation;\n  /** Optional. The parameter name of the API key. E.g. If the API request is \"https://example.com/act?api_key=\", \"api_key\" would be the parameter name. */\n  name?: string;\n}\n\n/** Config for Google Service Account Authentication. This data type is not supported in Gemini API. */\nexport declare interface AuthConfigGoogleServiceAccountConfig {\n  /** Optional. The service account that the extension execution service runs as. - If the service account is specified, the `iam.serviceAccounts.getAccessToken` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified service account. - If not specified, the Vertex AI Extension Service Agent will be used to execute the Extension. */\n  serviceAccount?: string;\n}\n\n/** Config for HTTP Basic Authentication. This data type is not supported in Gemini API. */\nexport declare interface AuthConfigHttpBasicAuthConfig {\n  /** Required. The name of the SecretManager secret version resource storing the base64 encoded credentials. Format: `projects/{project}/secrets/{secrete}/versions/{version}` - If specified, the `secretmanager.versions.access` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the specified resource. */\n  credentialSecret?: string;\n}\n\n/** Config for user oauth. This data type is not supported in Gemini API. */\nexport declare interface AuthConfigOauthConfig {\n  /** Access token for extension endpoint. Only used to propagate token from [[ExecuteExtensionRequest.runtime_auth_config]] at request time. */\n  accessToken?: string;\n  /** The service account used to generate access tokens for executing the Extension. - If the service account is specified, the `iam.serviceAccounts.getAccessToken` permission should be granted to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) on the provided service account. */\n  serviceAccount?: string;\n}\n\n/** Config for user OIDC auth. This data type is not supported in Gemini API. */\nexport declare interface AuthConfigOidcConfig {\n  /** OpenID Connect formatted ID token for extension endpoint. Only used to propagate token from [[ExecuteExtensionRequest.runtime_auth_config]] at request time. */\n  idToken?: string;\n  /** The service account used to generate an OpenID Connect (OIDC)-compatible JWT token signed by the Google OIDC Provider (accounts.google.com) for extension endpoint (https://cloud.google.com/iam/docs/create-short-lived-credentials-direct#sa-credentials-oidc). - The audience for the token will be set to the URL in the server url defined in the OpenApi spec. - If the service account is provided, the service account should grant `iam.serviceAccounts.getOpenIdToken` permission to Vertex AI Extension Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents). */\n  serviceAccount?: string;\n}\n\n/** The authentication config to access the API. */\nexport declare interface AuthConfig {\n  /** The authentication config to access the API. Only API key is supported. This field is not supported in Gemini API. */\n  apiKey?: string;\n  /** Config for API key auth. */\n  apiKeyConfig?: ApiKeyConfig;\n  /** Type of auth scheme. */\n  authType?: AuthType;\n  /** Config for Google Service Account auth. */\n  googleServiceAccountConfig?: AuthConfigGoogleServiceAccountConfig;\n  /** Config for HTTP Basic auth. */\n  httpBasicAuthConfig?: AuthConfigHttpBasicAuthConfig;\n  /** Config for user oauth. */\n  oauthConfig?: AuthConfigOauthConfig;\n  /** Config for user OIDC auth. */\n  oidcConfig?: AuthConfigOidcConfig;\n}\n\n/** Tool to retrieve knowledge from Google Maps. */\nexport declare interface GoogleMaps {\n  /** The authentication config to access the API. Only API key is supported. This field is not supported in Gemini API. */\n  authConfig?: AuthConfig;\n  /** Optional. Whether to return a widget context token in the GroundingMetadata of the response. Developers can use the widget context token to render a Google Maps widget with geospatial context related to the places that the model references in the response. */\n  enableWidget?: boolean;\n}\n\n/** The API secret. This data type is not supported in Gemini API. */\nexport declare interface ApiAuthApiKeyConfig {\n  /** Required. The SecretManager secret version resource name storing API key. e.g. projects/{project}/secrets/{secret}/versions/{version} */\n  apiKeySecretVersion?: string;\n  /** The API key string. Either this or `api_key_secret_version` must be set. */\n  apiKeyString?: string;\n}\n\n/** The generic reusable api auth config. Deprecated. Please use AuthConfig (google/cloud/aiplatform/master/auth.proto) instead. This data type is not supported in Gemini API. */\nexport declare interface ApiAuth {\n  /** The API secret. */\n  apiKeyConfig?: ApiAuthApiKeyConfig;\n}\n\n/** The search parameters to use for the ELASTIC_SEARCH spec. This data type is not supported in Gemini API. */\nexport declare interface ExternalApiElasticSearchParams {\n  /** The ElasticSearch index to use. */\n  index?: string;\n  /** Optional. Number of hits (chunks) to request. When specified, it is passed to Elasticsearch as the `num_hits` param. */\n  numHits?: number;\n  /** The ElasticSearch search template to use. */\n  searchTemplate?: string;\n}\n\n/** The search parameters to use for SIMPLE_SEARCH spec. This data type is not supported in Gemini API. */\nexport declare interface ExternalApiSimpleSearchParams {}\n\n/** Retrieve from data source powered by external API for grounding. The external API is not owned by Google, but need to follow the pre-defined API spec. This data type is not supported in Gemini API. */\nexport declare interface ExternalApi {\n  /** The authentication config to access the API. Deprecated. Please use auth_config instead. */\n  apiAuth?: ApiAuth;\n  /** The API spec that the external API implements. */\n  apiSpec?: ApiSpec;\n  /** The authentication config to access the API. */\n  authConfig?: AuthConfig;\n  /** Parameters for the elastic search API. */\n  elasticSearchParams?: ExternalApiElasticSearchParams;\n  /** The endpoint of the external API. The system will call the API at this endpoint to retrieve the data for grounding. Example: https://acme.com:443/search */\n  endpoint?: string;\n  /** Parameters for the simple search API. */\n  simpleSearchParams?: ExternalApiSimpleSearchParams;\n}\n\n/** Define data stores within engine to filter on in a search call and configurations for those data stores. For more information, see https://cloud.google.com/generative-ai-app-builder/docs/reference/rpc/google.cloud.discoveryengine.v1#datastorespec. This data type is not supported in Gemini API. */\nexport declare interface VertexAISearchDataStoreSpec {\n  /** Full resource name of DataStore, such as Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}` */\n  dataStore?: string;\n  /** Optional. Filter specification to filter documents in the data store specified by data_store field. For more information on filtering, see [Filtering](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata) */\n  filter?: string;\n}\n\n/** Retrieve from Vertex AI Search datastore or engine for grounding. datastore and engine are mutually exclusive. See https://cloud.google.com/products/agent-builder. This data type is not supported in Gemini API. */\nexport declare interface VertexAISearch {\n  /** Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. It should only be set if engine is used. */\n  dataStoreSpecs?: VertexAISearchDataStoreSpec[];\n  /** Optional. Fully-qualified Vertex AI Search data store resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}` */\n  datastore?: string;\n  /** Optional. Fully-qualified Vertex AI Search engine resource ID. Format: `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` */\n  engine?: string;\n  /** Optional. Filter strings to be passed to the search API. */\n  filter?: string;\n  /** Optional. Number of search results to return per query. The default value is 10. The maximumm allowed value is 10. */\n  maxResults?: number;\n}\n\n/** The definition of the Rag resource. This data type is not supported in Gemini API. */\nexport declare interface VertexRagStoreRagResource {\n  /** Optional. RagCorpora resource name. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` */\n  ragCorpus?: string;\n  /** Optional. rag_file_id. The files should be in the same rag_corpus set in rag_corpus field. */\n  ragFileIds?: string[];\n}\n\n/** Config for filters. This data type is not supported in Gemini API. */\nexport declare interface RagRetrievalConfigFilter {\n  /** Optional. String for metadata filtering. */\n  metadataFilter?: string;\n  /** Optional. Only returns contexts with vector distance smaller than the threshold. */\n  vectorDistanceThreshold?: number;\n  /** Optional. Only returns contexts with vector similarity larger than the threshold. */\n  vectorSimilarityThreshold?: number;\n}\n\n/** Config for Hybrid Search. This data type is not supported in Gemini API. */\nexport declare interface RagRetrievalConfigHybridSearch {\n  /** Optional. Alpha value controls the weight between dense and sparse vector search results. The range is [0, 1], while 0 means sparse vector search only and 1 means dense vector search only. The default value is 0.5 which balances sparse and dense vector search equally. */\n  alpha?: number;\n}\n\n/** Config for LlmRanker. This data type is not supported in Gemini API. */\nexport declare interface RagRetrievalConfigRankingLlmRanker {\n  /** Optional. The model name used for ranking. See [Supported models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/inference#supported-models). */\n  modelName?: string;\n}\n\n/** Config for Rank Service. This data type is not supported in Gemini API. */\nexport declare interface RagRetrievalConfigRankingRankService {\n  /** Optional. The model name of the rank service. Format: `semantic-ranker-512@latest` */\n  modelName?: string;\n}\n\n/** Config for ranking and reranking. This data type is not supported in Gemini API. */\nexport declare interface RagRetrievalConfigRanking {\n  /** Optional. Config for LlmRanker. */\n  llmRanker?: RagRetrievalConfigRankingLlmRanker;\n  /** Optional. Config for Rank Service. */\n  rankService?: RagRetrievalConfigRankingRankService;\n}\n\n/** Specifies the context retrieval config. This data type is not supported in Gemini API. */\nexport declare interface RagRetrievalConfig {\n  /** Optional. Config for filters. */\n  filter?: RagRetrievalConfigFilter;\n  /** Optional. Config for Hybrid Search. */\n  hybridSearch?: RagRetrievalConfigHybridSearch;\n  /** Optional. Config for ranking and reranking. */\n  ranking?: RagRetrievalConfigRanking;\n  /** Optional. The number of contexts to retrieve. */\n  topK?: number;\n}\n\n/** Retrieve from Vertex RAG Store for grounding. This data type is not supported in Gemini API. */\nexport declare interface VertexRagStore {\n  /** Optional. Deprecated. Please use rag_resources instead. */\n  ragCorpora?: string[];\n  /** Optional. The representation of the rag source. It can be used to specify corpus only or ragfiles. Currently only support one corpus or multiple files from one corpus. In the future we may open up multiple corpora support. */\n  ragResources?: VertexRagStoreRagResource[];\n  /** Optional. The retrieval config for the Rag query. */\n  ragRetrievalConfig?: RagRetrievalConfig;\n  /** Optional. Number of top k results to return from the selected corpora. */\n  similarityTopK?: number;\n  /** Optional. Currently only supported for Gemini Multimodal Live API. In Gemini Multimodal Live API, if `store_context` bool is specified, Gemini will leverage it to automatically memorize the interactions between the client and Gemini, and retrieve context when needed to augment the response generation for users' ongoing and future interactions. */\n  storeContext?: boolean;\n  /** Optional. Only return results with vector distance smaller than the threshold. */\n  vectorDistanceThreshold?: number;\n}\n\n/** Defines a retrieval tool that model can call to access external knowledge. This data type is not supported in Gemini API. */\nexport declare interface Retrieval {\n  /** Optional. Deprecated. This option is no longer supported. */\n  disableAttribution?: boolean;\n  /** Use data source powered by external API for grounding. */\n  externalApi?: ExternalApi;\n  /** Set to use data source powered by Vertex AI Search. */\n  vertexAiSearch?: VertexAISearch;\n  /** Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService. */\n  vertexRagStore?: VertexRagStore;\n}\n\n/** The FileSearch tool that retrieves knowledge from Semantic Retrieval corpora. Files are imported to Semantic Retrieval corpora using the ImportFile API. This data type is not supported in Vertex AI. */\nexport declare interface FileSearch {\n  /** Required. The names of the file_search_stores to retrieve from. Example: `fileSearchStores/my-file-search-store-123` */\n  fileSearchStoreNames?: string[];\n  /** Optional. The number of semantic retrieval chunks to retrieve. */\n  topK?: number;\n  /** Optional. Metadata filter to apply to the semantic retrieval documents and chunks. */\n  metadataFilter?: string;\n}\n\n/** Standard web search for grounding and related configurations. Only text results are returned. */\nexport declare interface WebSearch {}\n\n/** Image search for grounding and related configurations. */\nexport declare interface ImageSearch {}\n\n/** Different types of search that can be enabled on the GoogleSearch tool. */\nexport declare interface SearchTypes {\n  /** Optional. Setting this field enables web search. Only text results are returned. */\n  webSearch?: WebSearch;\n  /** Optional. Setting this field enables image search. Image bytes are returned. */\n  imageSearch?: ImageSearch;\n}\n\n/** Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time. */\nexport declare interface Interval {\n  /** Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end. */\n  endTime?: string;\n  /** Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. */\n  startTime?: string;\n}\n\n/** GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google. */\nexport declare interface GoogleSearch {\n  /** Optional. The set of search types to enable. If not set, web search is enabled by default. */\n  searchTypes?: SearchTypes;\n  /** Optional. Sites with confidence level chosen & above this value will be blocked from the search results. This field is not supported in Gemini API. */\n  blockingConfidence?: PhishBlockThreshold;\n  /** Optional. List of domains to be excluded from the search results. The default limit is 2000 domains. Example: [\"amazon.com\", \"facebook.com\"]. This field is not supported in Gemini API. */\n  excludeDomains?: string[];\n  /** Optional. Filter search results to a specific time range. If customers set a start time, they must set an end time (and vice versa). This field is not supported in Vertex AI. */\n  timeRangeFilter?: Interval;\n}\n\n/** Tool that executes code generated by the model, and automatically returns the result to the model. See also [ExecutableCode]and [CodeExecutionResult] which are input and output to this tool. This data type is not supported in Gemini API. */\nexport declare interface ToolCodeExecution {}\n\n/** Tool to search public web data, powered by Vertex AI Search and Sec4 compliance. This data type is not supported in Gemini API. */\nexport declare interface EnterpriseWebSearch {\n  /** Optional. Sites with confidence level chosen & above this value will be blocked from the search results. */\n  blockingConfidence?: PhishBlockThreshold;\n  /** Optional. List of domains to be excluded from the search results. The default limit is 2000 domains. */\n  excludeDomains?: string[];\n}\n\n/** Structured representation of a function declaration as defined by the [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included in this declaration are the function name, description, parameters and response type. This FunctionDeclaration is a representation of a block of code that can be used as a `Tool` by the model and executed by the client. */\nexport declare interface FunctionDeclaration {\n  /** Optional. Description and purpose of the function. Model uses it to decide how and whether to call the function. */\n  description?: string;\n  /** Required. The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contain underscores, dots, colons and dashes, with a maximum length of 64. */\n  name?: string;\n  /** Optional. Describes the parameters to this function in JSON Schema Object format. Reflects the Open API 3.03 Parameter Object. string Key: the name of the parameter. Parameter names are case sensitive. Schema Value: the Schema defining the type used for the parameter. For function with no parameters, this can be left unset. Parameter names must start with a letter or an underscore and must only contain chars a-z, A-Z, 0-9, or underscores with a maximum length of 64. Example with 1 required and 1 optional parameter: type: OBJECT properties: param1: type: STRING param2: type: INTEGER required: - param1 */\n  parameters?: Schema;\n  /** Optional. Describes the parameters to the function in JSON Schema format. The schema must describe an object where the properties are the parameters to the function. For example: ``` { \"type\": \"object\", \"properties\": { \"name\": { \"type\": \"string\" }, \"age\": { \"type\": \"integer\" } }, \"additionalProperties\": false, \"required\": [\"name\", \"age\"], \"propertyOrdering\": [\"name\", \"age\"] } ``` This field is mutually exclusive with `parameters`. */\n  parametersJsonSchema?: unknown;\n  /** Optional. Describes the output from this function in JSON Schema format. Reflects the Open API 3.03 Response Object. The Schema defines the type used for the response value of the function. */\n  response?: Schema;\n  /** Optional. Describes the output from this function in JSON Schema format. The value specified by the schema is the response value of the function. This field is mutually exclusive with `response`. */\n  responseJsonSchema?: unknown;\n  /** Optional. Specifies the function Behavior. Currently only supported by the BidiGenerateContent method. This field is not supported in Vertex AI. */\n  behavior?: Behavior;\n}\n\n/** Describes the options to customize dynamic retrieval. */\nexport declare interface DynamicRetrievalConfig {\n  /** Optional. The threshold to be used in dynamic retrieval. If not set, a system default value is used. */\n  dynamicThreshold?: number;\n  /** The mode of the predictor to be used in dynamic retrieval. */\n  mode?: DynamicRetrievalConfigMode;\n}\n\n/** Tool to retrieve public web data for grounding, powered by Google. */\nexport declare interface GoogleSearchRetrieval {\n  /** Specifies the dynamic retrieval configuration for the given source. */\n  dynamicRetrievalConfig?: DynamicRetrievalConfig;\n}\n\n/** ParallelAiSearch tool type. A tool that uses the Parallel.ai search engine for grounding. This data type is not supported in Gemini API. */\nexport declare interface ToolParallelAiSearch {\n  /** Optional. The API key for ParallelAiSearch. If an API key is not provided, the system will attempt to verify access by checking for an active Parallel.ai subscription through the Google Cloud Marketplace. See https://docs.parallel.ai/search/search-quickstart for more details. */\n  apiKey?: string;\n  /** Optional. Custom configs for ParallelAiSearch. This field can be used to pass any parameter from the Parallel.ai Search API. See the Parallel.ai documentation for the full list of available parameters and their usage: https://docs.parallel.ai/api-reference/search-beta/search Currently only `source_policy`, `excerpts`, `max_results`, `mode`, `fetch_policy` can be set via this field. For example: { \"source_policy\": { \"include_domains\": [\"google.com\", \"wikipedia.org\"], \"exclude_domains\": [\"example.com\"] }, \"fetch_policy\": { \"max_age_seconds\": 3600 } } */\n  customConfigs?: Record<string, unknown>;\n}\n\n/** Tool to support URL context. */\nexport declare interface UrlContext {}\n\n/** A transport that can stream HTTP requests and responses. Next ID: 6. This data type is not supported in Vertex AI. */\nexport declare interface StreamableHttpTransport {\n  /** Optional: Fields for authentication headers, timeouts, etc., if needed. */\n  headers?: Record<string, string>;\n  /** Timeout for SSE read operations. */\n  sseReadTimeout?: string;\n  /** Whether to close the client session when the transport closes. */\n  terminateOnClose?: boolean;\n  /** HTTP timeout for regular operations. */\n  timeout?: string;\n  /** The full URL for the MCPServer endpoint. Example: \"https://api.example.com/mcp\". */\n  url?: string;\n}\n\n/** A MCPServer is a server that can be called by the model to perform actions. It is a server that implements the MCP protocol. Next ID: 5. This data type is not supported in Vertex AI. */\nexport declare interface McpServer {\n  /** The name of the MCPServer. */\n  name?: string;\n  /** A transport that can stream HTTP requests and responses. */\n  streamableHttpTransport?: StreamableHttpTransport;\n}\n\n/** Tool details of a tool that the model may use to generate a response. */\nexport declare interface Tool {\n  /** Optional. Retrieval tool type. System will always execute the provided retrieval tool(s) to get external knowledge to answer the prompt. Retrieval results are presented to the model for generation. This field is not supported in Gemini API. */\n  retrieval?: Retrieval;\n  /** Optional. Tool to support the model interacting directly with the\n      computer. If enabled, it automatically populates computer-use specific\n      Function Declarations. */\n  computerUse?: ComputerUse;\n  /** Optional. FileSearch tool type. Tool to retrieve knowledge from Semantic Retrieval corpora. This field is not supported in Vertex AI. */\n  fileSearch?: FileSearch;\n  /** Optional. GoogleSearch tool type. Tool to support Google Search in Model. Powered by Google. */\n  googleSearch?: GoogleSearch;\n  /** Optional. Tool that allows grounding the model's response with\n      geospatial context related to the user's query. */\n  googleMaps?: GoogleMaps;\n  /** Optional. CodeExecution tool type. Enables the model to execute code as part of generation. */\n  codeExecution?: ToolCodeExecution;\n  /** Optional. Tool to support searching public web data, powered by Vertex AI Search and Sec4 compliance. This field is not supported in Gemini API. */\n  enterpriseWebSearch?: EnterpriseWebSearch;\n  /** Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 512 function declarations can be provided. */\n  functionDeclarations?: FunctionDeclaration[];\n  /** Optional. Specialized retrieval tool that is powered by Google Search. */\n  googleSearchRetrieval?: GoogleSearchRetrieval;\n  /** Optional. If specified, Vertex AI will use Parallel.ai to search for information to answer user queries. The search results will be grounded on Parallel.ai and presented to the model for response generation. This field is not supported in Gemini API. */\n  parallelAiSearch?: ToolParallelAiSearch;\n  /** Optional. Tool to support URL context retrieval. */\n  urlContext?: UrlContext;\n  /** Optional. MCP Servers to connect to. This field is not supported in Vertex AI. */\n  mcpServers?: McpServer[];\n}\n\n/** An object that represents a latitude/longitude pair.\n\nThis is expressed as a pair of doubles to represent degrees latitude and\ndegrees longitude. Unless specified otherwise, this object must conform to the\n<a href=\"https://en.wikipedia.org/wiki/World_Geodetic_System#1984_version\">\nWGS84 standard</a>. Values must be within normalized ranges. */\nexport declare interface LatLng {\n  /** The latitude in degrees. It must be in the range [-90.0, +90.0]. */\n  latitude?: number;\n  /** The longitude in degrees. It must be in the range [-180.0, +180.0] */\n  longitude?: number;\n}\n\n/** Retrieval config.\n */\nexport declare interface RetrievalConfig {\n  /** Optional. The location of the user. */\n  latLng?: LatLng;\n  /** The language code of the user. */\n  languageCode?: string;\n}\n\n/** Function calling config. */\nexport declare interface FunctionCallingConfig {\n  /** Optional. Function names to call. Only set when the Mode is ANY. Function names should match [FunctionDeclaration.name]. With mode set to ANY, model will predict a function call from the set of function names provided. */\n  allowedFunctionNames?: string[];\n  /** Optional. Function calling mode. */\n  mode?: FunctionCallingConfigMode;\n  /** Optional. When set to true, arguments of a single function call will be streamed out in multiple parts/contents/responses. Partial parameter results will be returned in the [FunctionCall.partial_args] field. This field is not supported in Gemini API. */\n  streamFunctionCallArguments?: boolean;\n}\n\n/** Tool config.\n\nThis config is shared for all tools provided in the request. */\nexport declare interface ToolConfig {\n  /** Optional. Retrieval config. */\n  retrievalConfig?: RetrievalConfig;\n  /** Optional. Function calling config. */\n  functionCallingConfig?: FunctionCallingConfig;\n  /** If true, the API response will include the server-side tool calls and responses within the `Content` message. This allows clients to observe the server's tool invocations. */\n  includeServerSideToolInvocations?: boolean;\n}\n\n/** The configuration for the replicated voice to use. */\nexport declare interface ReplicatedVoiceConfig {\n  /** The mimetype of the voice sample. The only currently supported\n      value is `audio/wav`. This represents 16-bit signed little-endian wav\n      data, with a 24kHz sampling rate.\n       */\n  mimeType?: string;\n  /** The sample of the custom voice.\n      \n  * @remarks Encoded as base64 string. */\n  voiceSampleAudio?: string;\n}\n\n/** Configuration for a prebuilt voice. */\nexport declare interface PrebuiltVoiceConfig {\n  /** The name of the prebuilt voice to use. */\n  voiceName?: string;\n}\n\n/** The configuration for the voice to use. */\nexport declare interface VoiceConfig {\n  /** The configuration for a replicated voice, which is a clone of a\n      user's voice that can be used for speech synthesis. If this is unset, a\n      default voice is used. */\n  replicatedVoiceConfig?: ReplicatedVoiceConfig;\n  /** The configuration for a prebuilt voice. */\n  prebuiltVoiceConfig?: PrebuiltVoiceConfig;\n}\n\n/** Configuration for a single speaker in a multi-speaker setup. */\nexport declare interface SpeakerVoiceConfig {\n  /** Required. The name of the speaker. This should be the same as the speaker name used in the prompt. */\n  speaker?: string;\n  /** Required. The configuration for the voice of this speaker. */\n  voiceConfig?: VoiceConfig;\n}\n\n/** Configuration for a multi-speaker text-to-speech request. */\nexport declare interface MultiSpeakerVoiceConfig {\n  /** Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided. */\n  speakerVoiceConfigs?: SpeakerVoiceConfig[];\n}\n\n/** Config for speech generation and transcription. */\nexport declare interface SpeechConfig {\n  /** The configuration in case of single-voice output. */\n  voiceConfig?: VoiceConfig;\n  /** Optional. The language code (ISO 639-1) for the speech synthesis. */\n  languageCode?: string;\n  /** The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with `voice_config`. */\n  multiSpeakerVoiceConfig?: MultiSpeakerVoiceConfig;\n}\n\n/** The configuration for automatic function calling. */\nexport declare interface AutomaticFunctionCallingConfig {\n  /** Whether to disable automatic function calling.\n      If not set or set to False, will enable automatic function calling.\n      If set to True, will disable automatic function calling.\n       */\n  disable?: boolean;\n  /** If automatic function calling is enabled,\n      maximum number of remote calls for automatic function calling.\n      This number should be a positive integer.\n      If not set, SDK will set maximum number of remote calls to 10.\n       */\n  maximumRemoteCalls?: number;\n  /** If automatic function calling is enabled,\n      whether to ignore call history to the response.\n      If not set, SDK will set ignore_call_history to false,\n      and will append the call history to\n      GenerateContentResponse.automatic_function_calling_history.\n       */\n  ignoreCallHistory?: boolean;\n}\n\n/** The thinking features configuration. */\nexport declare interface ThinkingConfig {\n  /** Indicates whether to include thoughts in the response. If true, thoughts are returned only if the model supports thought and thoughts are available.\n   */\n  includeThoughts?: boolean;\n  /** Indicates the thinking budget in tokens. 0 is DISABLED. -1 is AUTOMATIC. The default values and allowed ranges are model dependent.\n   */\n  thinkingBudget?: number;\n  /** Optional. The number of thoughts tokens that the model should generate. */\n  thinkingLevel?: ThinkingLevel;\n}\n\n/** The image output format for generated images. This data type is not supported in Gemini API. */\nexport declare interface ImageConfigImageOutputOptions {\n  /** Optional. The compression quality of the output image. */\n  compressionQuality?: number;\n  /** Optional. The image format that the output should be saved as. */\n  mimeType?: string;\n}\n\n/** The image generation configuration to be used in GenerateContentConfig. */\nexport declare interface ImageConfig {\n  /** Aspect ratio of the generated images. Supported values are\n      \"1:1\", \"2:3\", \"3:2\", \"3:4\", \"4:3\", \"9:16\", \"16:9\", and \"21:9\". */\n  aspectRatio?: string;\n  /** Optional. Specifies the size of generated images. Supported\n      values are `1K`, `2K`, `4K`. If not specified, the model will use default\n      value `1K`. */\n  imageSize?: string;\n  /** Controls the generation of people. Supported values are:\n      ALLOW_ALL, ALLOW_ADULT, ALLOW_NONE. */\n  personGeneration?: string;\n  /** Optional. Controls whether prominent people (celebrities) generation is allowed. If used with personGeneration, personGeneration enum would take precedence. For instance, if ALLOW_NONE is set, all person generation would be blocked. If this field is unspecified, the default behavior is to allow prominent people. This field is not supported in Gemini API. */\n  prominentPeople?: ProminentPeople;\n  /** MIME type of the generated image. This field is not\n      supported in Gemini API. */\n  outputMimeType?: string;\n  /** Compression quality of the generated image (for\n      ``image/jpeg`` only). This field is not supported in Gemini API. */\n  outputCompressionQuality?: number;\n  /** Optional. The image output format for generated images. This field is not supported in Gemini API. */\n  imageOutputOptions?: ImageConfigImageOutputOptions;\n}\n\n/** The configuration for automated routing. When automated routing is specified, the routing will be determined by the pretrained routing model and customer provided model routing preference. This data type is not supported in Gemini API. */\nexport declare interface GenerationConfigRoutingConfigAutoRoutingMode {\n  /** The model routing preference. */\n  modelRoutingPreference?:\n    | 'UNKNOWN'\n    | 'PRIORITIZE_QUALITY'\n    | 'BALANCED'\n    | 'PRIORITIZE_COST';\n}\n\n/** The configuration for manual routing. When manual routing is specified, the model will be selected based on the model name provided. This data type is not supported in Gemini API. */\nexport declare interface GenerationConfigRoutingConfigManualRoutingMode {\n  /** The name of the model to use. Only public LLM models are accepted. */\n  modelName?: string;\n}\n\n/** The configuration for routing the request to a specific model. This can be used to control which model is used for the generation, either automatically or by specifying a model name. This data type is not supported in Gemini API. */\nexport declare interface GenerationConfigRoutingConfig {\n  /** In this mode, the model is selected automatically based on the content of the request. */\n  autoMode?: GenerationConfigRoutingConfigAutoRoutingMode;\n  /** In this mode, the model is specified manually. */\n  manualMode?: GenerationConfigRoutingConfigManualRoutingMode;\n}\n\n/** A safety setting that affects the safety-blocking behavior. A SafetySetting consists of a harm category and a threshold for that category. */\nexport declare interface SafetySetting {\n  /** Required. The harm category to be blocked. */\n  category?: HarmCategory;\n  /** Optional. The method for blocking content. If not specified, the default behavior is to use the probability score. This field is not supported in Gemini API. */\n  method?: HarmBlockMethod;\n  /** Required. The threshold for blocking content. If the harm probability exceeds this threshold, the content will be blocked. */\n  threshold?: HarmBlockThreshold;\n}\n\n/** Configuration for Model Armor. Model Armor is a Google Cloud service that provides safety and security filtering for prompts and responses. It helps protect your AI applications from risks such as harmful content, sensitive data leakage, and prompt injection attacks. This data type is not supported in Gemini API. */\nexport declare interface ModelArmorConfig {\n  /** Optional. The resource name of the Model Armor template to use for prompt screening. A Model Armor template is a set of customized filters and thresholds that define how Model Armor screens content. If specified, Model Armor will use this template to check the user's prompt for safety and security risks before it is sent to the model. The name must be in the format `projects/{project}/locations/{location}/templates/{template}`. */\n  promptTemplateName?: string;\n  /** Optional. The resource name of the Model Armor template to use for response screening. A Model Armor template is a set of customized filters and thresholds that define how Model Armor screens content. If specified, Model Armor will use this template to check the model's response for safety and security risks before it is returned to the user. The name must be in the format `projects/{project}/locations/{location}/templates/{template}`. */\n  responseTemplateName?: string;\n}\n\n/** Optional model configuration parameters.\n\nFor more information, see `Content generation parameters\n<https://cloud.google.com/vertex-ai/generative-ai/docs/multimodal/content-generation-parameters>`_. */\nexport declare interface GenerateContentConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** Instructions for the model to steer it toward better performance.\n      For example, \"Answer as concisely as possible\" or \"Don't use technical\n      terms in your response\".\n       */\n  systemInstruction?: ContentUnion;\n  /** Value that controls the degree of randomness in token selection.\n      Lower temperatures are good for prompts that require a less open-ended or\n      creative response, while higher temperatures can lead to more diverse or\n      creative results.\n       */\n  temperature?: number;\n  /** Tokens are selected from the most to least probable until the sum\n      of their probabilities equals this value. Use a lower value for less\n      random responses and a higher value for more random responses.\n       */\n  topP?: number;\n  /** For each token selection step, the ``top_k`` tokens with the\n      highest probabilities are sampled. Then tokens are further filtered based\n      on ``top_p`` with the final token selected using temperature sampling. Use\n      a lower number for less random responses and a higher number for more\n      random responses.\n       */\n  topK?: number;\n  /** Number of response variations to return.\n   */\n  candidateCount?: number;\n  /** Maximum number of tokens that can be generated in the response.\n   */\n  maxOutputTokens?: number;\n  /** List of strings that tells the model to stop generating text if one\n      of the strings is encountered in the response.\n       */\n  stopSequences?: string[];\n  /** Whether to return the log probabilities of the tokens that were\n      chosen by the model at each step.\n       */\n  responseLogprobs?: boolean;\n  /** Number of top candidate tokens to return the log probabilities for\n      at each generation step.\n       */\n  logprobs?: number;\n  /** Positive values penalize tokens that already appear in the\n      generated text, increasing the probability of generating more diverse\n      content.\n       */\n  presencePenalty?: number;\n  /** Positive values penalize tokens that repeatedly appear in the\n      generated text, increasing the probability of generating more diverse\n      content.\n       */\n  frequencyPenalty?: number;\n  /** When ``seed`` is fixed to a specific number, the model makes a best\n      effort to provide the same response for repeated requests. By default, a\n      random number is used.\n       */\n  seed?: number;\n  /** Output response mimetype of the generated candidate text.\n      Supported mimetype:\n        - `text/plain`: (default) Text output.\n        - `application/json`: JSON response in the candidates.\n      The model needs to be prompted to output the appropriate response type,\n      otherwise the behavior is undefined.\n       */\n  responseMimeType?: string;\n  /** The `Schema` object allows the definition of input and output data types.\n      These types can be objects, but also primitives and arrays.\n      Represents a select subset of an [OpenAPI 3.0 schema\n      object](https://spec.openapis.org/oas/v3.0.3#schema).\n      If set, a compatible response_mime_type must also be set.\n      Compatible mimetypes: `application/json`: Schema for JSON response.\n\n      If `response_schema` doesn't process your schema correctly, try using\n      `response_json_schema` instead.\n       */\n  responseSchema?: SchemaUnion;\n  /** Optional. Output schema of the generated response.\n      This is an alternative to `response_schema` that accepts [JSON\n      Schema](https://json-schema.org/). If set, `response_schema` must be\n      omitted, but `response_mime_type` is required. While the full JSON Schema\n      may be sent, not all features are supported. Specifically, only the\n      following properties are supported: - `$id` - `$defs` - `$ref` - `$anchor`\n      - `type` - `format` - `title` - `description` - `enum` (for strings and\n      numbers) - `items` - `prefixItems` - `minItems` - `maxItems` - `minimum` -\n      `maximum` - `anyOf` - `oneOf` (interpreted the same as `anyOf`) -\n      `properties` - `additionalProperties` - `required` The non-standard\n      `propertyOrdering` property may also be set. Cyclic references are\n      unrolled to a limited degree and, as such, may only be used within\n      non-required properties. (Nullable properties are not sufficient.) If\n      `$ref` is set on a sub-schema, no other properties, except for than those\n      starting as a `$`, may be set. */\n  responseJsonSchema?: unknown;\n  /** Configuration for model router requests.\n   */\n  routingConfig?: GenerationConfigRoutingConfig;\n  /** Configuration for model selection.\n   */\n  modelSelectionConfig?: ModelSelectionConfig;\n  /** Safety settings in the request to block unsafe content in the\n      response.\n       */\n  safetySettings?: SafetySetting[];\n  /** Code that enables the system to interact with external systems to\n      perform an action outside of the knowledge and scope of the model.\n       */\n  tools?: ToolListUnion;\n  /** Associates model output to a specific function call.\n   */\n  toolConfig?: ToolConfig;\n  /** Labels with user-defined metadata to break down billed charges. */\n  labels?: Record<string, string>;\n  /** Resource name of a context cache that can be used in subsequent\n      requests.\n       */\n  cachedContent?: string;\n  /** The requested modalities of the response. Represents the set of\n      modalities that the model can return.\n       */\n  responseModalities?: string[];\n  /** If specified, the media resolution specified will be used.\n   */\n  mediaResolution?: MediaResolution;\n  /** The speech generation configuration.\n   */\n  speechConfig?: SpeechConfigUnion;\n  /** If enabled, audio timestamp will be included in the request to the\n       model.\n       */\n  audioTimestamp?: boolean;\n  /** The configuration for automatic function calling.\n   */\n  automaticFunctionCalling?: AutomaticFunctionCallingConfig;\n  /** The thinking features configuration.\n   */\n  thinkingConfig?: ThinkingConfig;\n  /** The image generation configuration.\n   */\n  imageConfig?: ImageConfig;\n  /** Enables enhanced civic answers. It may not be available for all\n      models. This field is not supported in Gemini Enterprise Agent Platform.\n       */\n  enableEnhancedCivicAnswers?: boolean;\n  /** Settings for prompt and response sanitization using the Model Armor\n      service. If supplied, safety_settings must not be supplied.\n       */\n  modelArmorConfig?: ModelArmorConfig;\n  /** The service tier to use for the request. For example, ServiceTier.FLEX. */\n  serviceTier?: ServiceTier;\n}\n\n/** Config for models.generate_content parameters. */\nexport declare interface GenerateContentParameters {\n  /** ID of the model to use. For a list of models, see `Google models\n    <https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models>`_. */\n  model: string;\n  /** Content of the request.\n   */\n  contents: ContentListUnion;\n  /** Configuration that contains optional model parameters.\n   */\n  config?: GenerateContentConfig;\n}\n\n/** A wrapper class for the http response. */\nexport class HttpResponse {\n  /** Used to retain the processed HTTP headers in the response. */\n  headers?: Record<string, string>;\n  /**\n   * The original http response.\n   */\n  responseInternal: Response;\n\n  constructor(response: Response) {\n    // Process the headers.\n    const headers: Record<string, string> = {};\n    for (const pair of response.headers.entries()) {\n      headers[pair[0]] = pair[1];\n    }\n    this.headers = headers;\n\n    // Keep the original response.\n    this.responseInternal = response;\n  }\n\n  json(): Promise<unknown> {\n    return this.responseInternal.json();\n  }\n}\n\n/** Callbacks for the live API. */\nexport interface LiveCallbacks {\n  /**\n   * Called when the websocket connection is established.\n   */\n  onopen?: (() => void) | null;\n  /**\n   * Called when a message is received from the server.\n   */\n  onmessage: (e: LiveServerMessage) => void;\n  /**\n   * Called when an error occurs.\n   */\n  onerror?: ((e: ErrorEvent) => void) | null;\n  /**\n   * Called when the websocket connection is closed.\n   */\n  onclose?: ((e: CloseEvent) => void) | null;\n}\n\n/** Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp. This data type is not supported in Gemini API. */\nexport declare interface GoogleTypeDate {\n  /** Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. */\n  day?: number;\n  /** Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. */\n  month?: number;\n  /** Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. */\n  year?: number;\n}\n\n/** A citation for a piece of generatedcontent. This data type is not supported in Gemini API. */\nexport declare interface Citation {\n  /** Output only. The end index of the citation in the content. */\n  endIndex?: number;\n  /** Output only. The license of the source of the citation. */\n  license?: string;\n  /** Output only. The publication date of the source of the citation. */\n  publicationDate?: GoogleTypeDate;\n  /** Output only. The start index of the citation in the content. */\n  startIndex?: number;\n  /** Output only. The title of the source of the citation. */\n  title?: string;\n  /** Output only. The URI of the source of the citation. */\n  uri?: string;\n}\n\n/** Citation information when the model quotes another source. */\nexport declare interface CitationMetadata {\n  /** Contains citation information when the model directly quotes, at\n      length, from another source. Can include traditional websites and code\n      repositories.\n       */\n  citations?: Citation[];\n}\n\n/** Author attribution for a photo or review. */\nexport declare interface GroundingChunkMapsPlaceAnswerSourcesAuthorAttribution {\n  /** Name of the author of the Photo or Review. */\n  displayName?: string;\n  /** Profile photo URI of the author of the Photo or Review. */\n  photoUri?: string;\n  /** URI of the author of the Photo or Review. */\n  uri?: string;\n}\n\n/** Encapsulates a review snippet. */\nexport declare interface GroundingChunkMapsPlaceAnswerSourcesReviewSnippet {\n  /** This review's author. */\n  authorAttribution?: GroundingChunkMapsPlaceAnswerSourcesAuthorAttribution;\n  /** A link where users can flag a problem with the review. */\n  flagContentUri?: string;\n  /** A link to show the review on Google Maps. */\n  googleMapsUri?: string;\n  /** A string of formatted recent time, expressing the review time relative to the current time in a form appropriate for the language and country. */\n  relativePublishTimeDescription?: string;\n  /** A reference representing this place review which may be used to look up this place review again. */\n  review?: string;\n  /** Id of the review referencing the place. */\n  reviewId?: string;\n  /** Title of the review. */\n  title?: string;\n}\n\n/** The sources that were used to generate the place answer.\n\nThis includes review snippets and photos that were used to generate the\nanswer, as well as URIs to flag content. */\nexport declare interface GroundingChunkMapsPlaceAnswerSources {\n  /** Snippets of reviews that were used to generate the answer. */\n  reviewSnippet?: GroundingChunkMapsPlaceAnswerSourcesReviewSnippet[];\n  /** A link where users can flag a problem with the generated answer. */\n  flagContentUri?: string;\n  /** Snippets of reviews that were used to generate the answer. */\n  reviewSnippets?: GroundingChunkMapsPlaceAnswerSourcesReviewSnippet[];\n}\n\n/** Route information from Google Maps. This data type is not supported in Gemini API. */\nexport declare interface GroundingChunkMapsRoute {\n  /** The total distance of the route, in meters. */\n  distanceMeters?: number;\n  /** The total duration of the route. */\n  duration?: string;\n  /** An encoded polyline of the route. See https://developers.google.com/maps/documentation/utilities/polylinealgorithm */\n  encodedPolyline?: string;\n}\n\n/** A `Maps` chunk is a piece of evidence that comes from Google Maps.\n\nIt contains information about a place, such as its name, address, and reviews.\nThis is used to provide the user with rich, location-based information. */\nexport declare interface GroundingChunkMaps {\n  /** The sources that were used to generate the place answer.\n\n      This includes review snippets and photos that were used to generate the\n      answer, as well as URIs to flag content. */\n  placeAnswerSources?: GroundingChunkMapsPlaceAnswerSources;\n  /** This Place's resource name, in `places/{place_id}` format.\n\n      This can be used to look up the place in the Google Maps API. */\n  placeId?: string;\n  /** The text of the place answer. */\n  text?: string;\n  /** The title of the place. */\n  title?: string;\n  /** The URI of the place. */\n  uri?: string;\n  /** Output only. Route information. */\n  route?: GroundingChunkMapsRoute;\n}\n\n/** An `Image` chunk is a piece of evidence that comes from an image search result. It contains the URI of the image search result and the URI of the image. This is used to provide the user with a link to the source of the information. */\nexport declare interface GroundingChunkImage {\n  /** The URI of the image search result page. */\n  sourceUri?: string;\n  /** The URI of the image. */\n  imageUri?: string;\n  /** The title of the image search result page. */\n  title?: string;\n  /** The domain of the image search result page. */\n  domain?: string;\n}\n\n/** Represents where the chunk starts and ends in the document. This data type is not supported in Gemini API. */\nexport declare interface RagChunkPageSpan {\n  /** Page where chunk starts in the document. Inclusive. 1-indexed. */\n  firstPage?: number;\n  /** Page where chunk ends in the document. Inclusive. 1-indexed. */\n  lastPage?: number;\n}\n\n/** A RagChunk includes the content of a chunk of a RagFile, and associated metadata. This data type is not supported in Gemini API. */\nexport declare interface RagChunk {\n  /** If populated, represents where the chunk starts and ends in the document. */\n  pageSpan?: RagChunkPageSpan;\n  /** The content of the chunk. */\n  text?: string;\n}\n\n/** A list of string values. This data type is not supported in Vertex AI. */\nexport declare interface GroundingChunkStringList {\n  /** The string values of the list. */\n  values?: string[];\n}\n\n/** User provided metadata about the GroundingFact. This data type is not supported in Vertex AI. */\nexport declare interface GroundingChunkCustomMetadata {\n  /** The key of the metadata. */\n  key?: string;\n  /** Optional. The numeric value of the metadata. The expected range for this value depends on the specific `key` used. */\n  numericValue?: number;\n  /** Optional. A list of string values for the metadata. */\n  stringListValue?: GroundingChunkStringList;\n  /** Optional. The string value of the metadata. */\n  stringValue?: string;\n}\n\n/** Context retrieved from a data source to ground the model's response. This is used when a retrieval tool fetches information from a user-provided corpus or a public dataset. */\nexport declare interface GroundingChunkRetrievedContext {\n  /** Output only. The full resource name of the referenced Vertex AI Search document. This is used to identify the specific document that was retrieved. The format is `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}`. This field is not supported in Gemini API. */\n  documentName?: string;\n  /** Additional context for a Retrieval-Augmented Generation (RAG) retrieval result. This is populated only when the RAG retrieval tool is used. This field is not supported in Gemini API. */\n  ragChunk?: RagChunk;\n  /** The content of the retrieved data source. */\n  text?: string;\n  /** The title of the retrieved data source. */\n  title?: string;\n  /** The URI of the retrieved data source. */\n  uri?: string;\n  /** Optional. User-provided metadata about the retrieved context. This field is not supported in Vertex AI. */\n  customMetadata?: GroundingChunkCustomMetadata[];\n  /** Optional. Name of the `FileSearchStore` containing the document. Example: `fileSearchStores/123`. This field is not supported in Vertex AI. */\n  fileSearchStore?: string;\n  /** Optional. Page number of the retrieved context. This field is not supported in Vertex AI. */\n  pageNumber?: number;\n  /** Optional. Media ID. This field is not supported in Vertex AI. */\n  mediaId?: string;\n}\n\n/** A `Web` chunk is a piece of evidence that comes from a web page. It contains the URI of the web page, the title of the page, and the domain of the page. This is used to provide the user with a link to the source of the information. */\nexport declare interface GroundingChunkWeb {\n  /** The domain of the web page that contains the evidence. This can be used to filter out low-quality sources. This field is not supported in Gemini API. */\n  domain?: string;\n  /** The title of the web page that contains the evidence. */\n  title?: string;\n  /** The URI of the web page that contains the evidence. */\n  uri?: string;\n}\n\n/** A piece of evidence that supports a claim made by the model.\n\nThis is used to show a citation for a claim made by the model. When grounding\nis enabled, the model returns a `GroundingChunk` that contains a reference to\nthe source of the information. */\nexport declare interface GroundingChunk {\n  /** A grounding chunk from an image search result. See the `Image` message for details. */\n  image?: GroundingChunkImage;\n  /** A `Maps` chunk is a piece of evidence that comes from Google Maps.\n\n      It contains information about a place, such as its name, address, and\n      reviews. This is used to provide the user with rich, location-based\n      information. */\n  maps?: GroundingChunkMaps;\n  /** A grounding chunk from a data source retrieved by a retrieval tool, such as Vertex AI Search. See the `RetrievedContext` message for details */\n  retrievedContext?: GroundingChunkRetrievedContext;\n  /** A grounding chunk from a web page, typically from Google Search. See the `Web` message for details. */\n  web?: GroundingChunkWeb;\n}\n\n/** Segment of the content this support belongs to. */\nexport declare interface Segment {\n  /** Output only. Start index in the given Part, measured in bytes.\n\n      Offset from the start of the Part, inclusive, starting at zero. */\n  startIndex?: number;\n  /** Output only. End index in the given Part, measured in bytes.\n\n      Offset from the start of the Part, exclusive, starting at zero. */\n  endIndex?: number;\n  /** Output only. The index of a Part object within its parent\n      Content object. */\n  partIndex?: number;\n  /** Output only. The text corresponding to the segment from the\n      response. */\n  text?: string;\n}\n\n/** Grounding support. */\nexport declare interface GroundingSupport {\n  /** Confidence score of the support references.\n\n      Ranges from 0 to 1. 1 is the most confident. This list must have the\n      same size as the grounding_chunk_indices. */\n  confidenceScores?: number[];\n  /** A list of indices (into 'grounding_chunk') specifying the\n      citations associated with the claim. For instance [1,3,4] means that\n      grounding_chunk[1], grounding_chunk[3], grounding_chunk[4] are the\n      retrieved content attributed to the claim. */\n  groundingChunkIndices?: number[];\n  /** Segment of the content this support belongs to. */\n  segment?: Segment;\n  /** Indices into the `rendered_parts` field of the `GroundingMetadata` message. These indices specify which rendered parts are associated with this support message. */\n  renderedParts?: number[];\n}\n\n/** Metadata returned to client when grounding is enabled. */\nexport declare interface RetrievalMetadata {\n  /** Optional. Score indicating how likely information from google\n      search could help answer the prompt. The score is in the range [0, 1],\n      where 0 is the least likely and 1 is the most likely. This score is only\n      populated when google search grounding and dynamic retrieval is enabled.\n      It will be compared to the threshold to determine whether to trigger\n      Google search. */\n  googleSearchDynamicRetrievalScore?: number;\n}\n\n/** The entry point used to search for grounding sources. */\nexport declare interface SearchEntryPoint {\n  /** Optional. Web content snippet that can be embedded in a web page\n      or an app webview. */\n  renderedContent?: string;\n  /** Optional. JSON representing array of tuples.\n   * @remarks Encoded as base64 string. */\n  sdkBlob?: string;\n}\n\n/** A URI that can be used to flag a place or review for inappropriate content. This is populated only when the grounding source is Google Maps. This data type is not supported in Gemini API. */\nexport declare interface GroundingMetadataSourceFlaggingUri {\n  /** The URI that can be used to flag the content. */\n  flagContentUri?: string;\n  /** The ID of the place or review. */\n  sourceId?: string;\n}\n\n/** Information for various kinds of grounding. */\nexport declare interface GroundingMetadata {\n  /** Optional. The image search queries that were used to generate the content. This field is populated only when the grounding source is Google Search with the Image Search search_type enabled. */\n  imageSearchQueries?: string[];\n  /** A list of supporting references retrieved from the grounding\n      source. This field is populated when the grounding source is Google\n      Search, Vertex AI Search, or Google Maps.\n       */\n  groundingChunks?: GroundingChunk[];\n  /** List of grounding support. */\n  groundingSupports?: GroundingSupport[];\n  /** Metadata related to retrieval in the grounding flow. */\n  retrievalMetadata?: RetrievalMetadata;\n  /** Optional. Google search entry for the following-up web\n      searches. */\n  searchEntryPoint?: SearchEntryPoint;\n  /** Web search queries for the following-up web search. */\n  webSearchQueries?: string[];\n  /** Optional. Output only. A token that can be used to render a Google Maps widget with the contextual data. This field is populated only when the grounding source is Google Maps. */\n  googleMapsWidgetContextToken?: string;\n  /** Optional. The queries that were executed by the retrieval tools. This field is populated only when the grounding source is a retrieval tool, such as Vertex AI Search. This field is not supported in Gemini API. */\n  retrievalQueries?: string[];\n  /** Optional. Output only. A list of URIs that can be used to flag a place or review for inappropriate content. This field is populated only when the grounding source is Google Maps. This field is not supported in Gemini API. */\n  sourceFlaggingUris?: GroundingMetadataSourceFlaggingUri[];\n}\n\n/** A single token and its associated log probability. */\nexport declare interface LogprobsResultCandidate {\n  /** The log probability of this token. A higher value indicates that the model was more confident in this token. The log probability can be used to assess the relative likelihood of different tokens and to identify when the model is uncertain. */\n  logProbability?: number;\n  /** The token's string representation. */\n  token?: string;\n  /** The token's numerical ID. While the `token` field provides the string representation of the token, the `token_id` is the numerical representation that the model uses internally. This can be useful for developers who want to build custom logic based on the model's vocabulary. */\n  tokenId?: number;\n}\n\n/** A list of the top candidate tokens and their log probabilities at each decoding step. This can be used to see what other tokens the model considered. */\nexport declare interface LogprobsResultTopCandidates {\n  /** The list of candidate tokens, sorted by log probability in descending order. */\n  candidates?: LogprobsResultCandidate[];\n}\n\n/** The log probabilities of the tokens generated by the model. This is useful for understanding the model's confidence in its predictions and for debugging. For example, you can use log probabilities to identify when the model is making a less confident prediction or to explore alternative responses that the model considered. A low log probability can also indicate that the model is \"hallucinating\" or generating factually incorrect information. */\nexport declare interface LogprobsResult {\n  /** A list of the chosen candidate tokens at each decoding step. The length of this list is equal to the total number of decoding steps. Note that the chosen candidate might not be in `top_candidates`. */\n  chosenCandidates?: LogprobsResultCandidate[];\n  /** A list of the top candidate tokens at each decoding step. The length of this list is equal to the total number of decoding steps. */\n  topCandidates?: LogprobsResultTopCandidates[];\n  /** Sum of log probabilities for all tokens. This field is not supported in Vertex AI. */\n  logProbabilitySum?: number;\n}\n\n/** A safety rating for a piece of content. The safety rating contains the harm category and the harm probability level. */\nexport declare interface SafetyRating {\n  /** Output only. Indicates whether the content was blocked because of this rating. */\n  blocked?: boolean;\n  /** Output only. The harm category of this rating. */\n  category?: HarmCategory;\n  /** Output only. The overwritten threshold for the safety category of Gemini 2.0 image out. If minors are detected in the output image, the threshold of each safety category will be overwritten if user sets a lower threshold. This field is not supported in Gemini API. */\n  overwrittenThreshold?: HarmBlockThreshold;\n  /** Output only. The probability of harm for this category. */\n  probability?: HarmProbability;\n  /** Output only. The probability score of harm for this category. This field is not supported in Gemini API. */\n  probabilityScore?: number;\n  /** Output only. The severity of harm for this category. This field is not supported in Gemini API. */\n  severity?: HarmSeverity;\n  /** Output only. The severity score of harm for this category. This field is not supported in Gemini API. */\n  severityScore?: number;\n}\n\n/** The metadata for a single URL retrieval. */\nexport declare interface UrlMetadata {\n  /** The URL retrieved by the tool. */\n  retrievedUrl?: string;\n  /** The status of the URL retrieval. */\n  urlRetrievalStatus?: UrlRetrievalStatus;\n}\n\n/** Metadata returned when the model uses the `url_context` tool to get information from a user-provided URL. */\nexport declare interface UrlContextMetadata {\n  /** Output only. A list of URL metadata, with one entry for each URL retrieved by the tool. */\n  urlMetadata?: UrlMetadata[];\n}\n\n/** A response candidate generated from the model. */\nexport declare interface Candidate {\n  /** Contains the multi-part content of the response.\n   */\n  content?: Content;\n  /** Source attribution of the generated content.\n   */\n  citationMetadata?: CitationMetadata;\n  /** Describes the reason the model stopped generating tokens.\n   */\n  finishMessage?: string;\n  /** Number of tokens for this candidate.\n   */\n  tokenCount?: number;\n  /** The reason why the model stopped generating tokens.\n      If empty, the model has not stopped generating the tokens.\n       */\n  finishReason?: FinishReason;\n  /** Output only. Metadata returned when grounding is enabled. It\n      contains the sources used to ground the generated content.\n       */\n  groundingMetadata?: GroundingMetadata;\n  /** Output only. The average log probability of the tokens in this candidate. This is a length-normalized score that can be used to compare the quality of candidates of different lengths. A higher average log probability suggests a more confident and coherent response. */\n  avgLogprobs?: number;\n  /** Output only. The 0-based index of this candidate in the list of generated responses. This is useful for distinguishing between multiple candidates when `candidate_count` > 1. */\n  index?: number;\n  /** Output only. The detailed log probability information for the tokens in this candidate. This is useful for debugging, understanding model uncertainty, and identifying potential \"hallucinations\". */\n  logprobsResult?: LogprobsResult;\n  /** Output only. A list of ratings for the safety of a response candidate. There is at most one rating per category. */\n  safetyRatings?: SafetyRating[];\n  /** Output only. Metadata returned when the model uses the `url_context` tool to get information from a user-provided URL. */\n  urlContextMetadata?: UrlContextMetadata;\n}\n\n/** Content filter results for a prompt sent in the request. Note: This is sent only in the first stream chunk and only if no candidates were generated due to content violations. */\nexport class GenerateContentResponsePromptFeedback {\n  /** Output only. The reason why the prompt was blocked. */\n  blockReason?: BlockedReason;\n  /** Output only. A readable message that explains the reason why the prompt was blocked. This field is not supported in Gemini API. */\n  blockReasonMessage?: string;\n  /** Output only. A list of safety ratings for the prompt. There is one rating per category. */\n  safetyRatings?: SafetyRating[];\n}\n\n/** Represents token counting info for a single modality. */\nexport declare interface ModalityTokenCount {\n  /** The modality associated with this token count. */\n  modality?: MediaModality;\n  /** The number of tokens counted for this modality. */\n  tokenCount?: number;\n}\n\n/** Usage metadata about the content generation request and response. This message provides a detailed breakdown of token usage and other relevant metrics. This data type is not supported in Gemini API. */\nexport class GenerateContentResponseUsageMetadata {\n  /** Output only. A detailed breakdown of the token count for each modality in the cached content. */\n  cacheTokensDetails?: ModalityTokenCount[];\n  /** Output only. The number of tokens in the cached content that was used for this request. */\n  cachedContentTokenCount?: number;\n  /** The total number of tokens in the generated candidates. */\n  candidatesTokenCount?: number;\n  /** Output only. A detailed breakdown of the token count for each modality in the generated candidates. */\n  candidatesTokensDetails?: ModalityTokenCount[];\n  /** The total number of tokens in the prompt. This includes any text, images, or other media provided in the request. When `cached_content` is set, this also includes the number of tokens in the cached content. */\n  promptTokenCount?: number;\n  /** Output only. A detailed breakdown of the token count for each modality in the prompt. */\n  promptTokensDetails?: ModalityTokenCount[];\n  /** Output only. The number of tokens that were part of the model's generated \"thoughts\" output, if applicable. */\n  thoughtsTokenCount?: number;\n  /** Output only. The number of tokens in the results from tool executions, which are provided back to the model as input, if applicable. */\n  toolUsePromptTokenCount?: number;\n  /** Output only. A detailed breakdown by modality of the token counts from the results of tool executions, which are provided back to the model as input. */\n  toolUsePromptTokensDetails?: ModalityTokenCount[];\n  /** The total number of tokens for the entire request. This is the sum of `prompt_token_count`, `candidates_token_count`, `tool_use_prompt_token_count`, and `thoughts_token_count`. */\n  totalTokenCount?: number;\n  /** Output only. The traffic type for this request. */\n  trafficType?: TrafficType;\n}\n\n/** The status of the underlying model. This is used to indicate the stage of the underlying model and the retirement time if applicable. This data type is not supported in Vertex AI. */\nexport declare interface ModelStatus {\n  /** A message explaining the model status. */\n  message?: string;\n  /** The stage of the underlying model. */\n  modelStage?: ModelStage;\n  /** The time at which the model will be retired. */\n  retirementTime?: string;\n}\n\n/** Response message for PredictionService.GenerateContent. */\nexport class GenerateContentResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  /** Response variations returned by the model.\n   */\n  candidates?: Candidate[];\n  /** Timestamp when the request is made to the server.\n   */\n  createTime?: string;\n  /** The history of automatic function calling.\n   */\n  automaticFunctionCallingHistory?: Content[];\n  /** Output only. The model version used to generate the response. */\n  modelVersion?: string;\n  /** Output only. Content filter results for a prompt sent in the request. Note: Sent only in the first stream chunk. Only happens when no candidates were generated due to content violations. */\n  promptFeedback?: GenerateContentResponsePromptFeedback;\n  /** Output only. response_id is used to identify each response. It is the encoding of the event_id. */\n  responseId?: string;\n  /** Usage metadata about the response(s). */\n  usageMetadata?: GenerateContentResponseUsageMetadata;\n  /** Output only. The current model status of this model. This field is not supported in Vertex AI. */\n  modelStatus?: ModelStatus;\n  /**\n   * Returns the concatenation of all text parts from the first candidate in the response.\n   *\n   * @remarks\n   * If there are multiple candidates in the response, the text from the first\n   * one will be returned.\n   * If there are non-text parts in the response, the concatenation of all text\n   * parts will be returned, and a warning will be logged.\n   * If there are thought parts in the response, the concatenation of all text\n   * parts excluding the thought parts will be returned.\n   *\n   * @example\n   * ```ts\n   * const response = await ai.models.generateContent({\n   *   model: 'gemini-2.0-flash',\n   *   contents:\n   *     'Why is the sky blue?',\n   * });\n   *\n   * console.debug(response.text);\n   * ```\n   */\n  get text(): string | undefined {\n    if (this.candidates?.[0]?.content?.parts?.length === 0) {\n      return undefined;\n    }\n    if (this.candidates && this.candidates.length > 1) {\n      console.warn(\n        'there are multiple candidates in the response, returning text from the first one.',\n      );\n    }\n    let text = '';\n    let anyTextPartText = false;\n    const nonTextParts = [];\n    for (const part of this.candidates?.[0]?.content?.parts ?? []) {\n      for (const [fieldName, fieldValue] of Object.entries(part)) {\n        if (\n          fieldName !== 'text' &&\n          fieldName !== 'thought' &&\n          fieldName !== 'thoughtSignature' &&\n          (fieldValue !== null || fieldValue !== undefined)\n        ) {\n          nonTextParts.push(fieldName);\n        }\n      }\n      if (typeof part.text === 'string') {\n        if (typeof part.thought === 'boolean' && part.thought) {\n          continue;\n        }\n        anyTextPartText = true;\n        text += part.text;\n      }\n    }\n    if (nonTextParts.length > 0) {\n      console.warn(\n        `there are non-text parts ${nonTextParts} in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.`,\n      );\n    }\n    // part.text === '' is different from part.text is null\n    return anyTextPartText ? text : undefined;\n  }\n\n  /**\n   * Returns the concatenation of all inline data parts from the first candidate\n   * in the response.\n   *\n   * @remarks\n   * If there are multiple candidates in the response, the inline data from the\n   * first one will be returned. If there are non-inline data parts in the\n   * response, the concatenation of all inline data parts will be returned, and\n   * a warning will be logged.\n   */\n  get data(): string | undefined {\n    if (this.candidates?.[0]?.content?.parts?.length === 0) {\n      return undefined;\n    }\n    if (this.candidates && this.candidates.length > 1) {\n      console.warn(\n        'there are multiple candidates in the response, returning data from the first one.',\n      );\n    }\n    let data = '';\n    const nonDataParts = [];\n    for (const part of this.candidates?.[0]?.content?.parts ?? []) {\n      for (const [fieldName, fieldValue] of Object.entries(part)) {\n        if (\n          fieldName !== 'inlineData' &&\n          (fieldValue !== null || fieldValue !== undefined)\n        ) {\n          nonDataParts.push(fieldName);\n        }\n      }\n      if (part.inlineData && typeof part.inlineData.data === 'string') {\n        data += atob(part.inlineData.data);\n      }\n    }\n    if (nonDataParts.length > 0) {\n      console.warn(\n        `there are non-data parts ${nonDataParts} in the response, returning concatenation of all data parts. Please refer to the non data parts for a full response from model.`,\n      );\n    }\n    return data.length > 0 ? btoa(data) : undefined;\n  }\n\n  /**\n   * Returns the function calls from the first candidate in the response.\n   *\n   * @remarks\n   * If there are multiple candidates in the response, the function calls from\n   * the first one will be returned.\n   * If there are no function calls in the response, undefined will be returned.\n   *\n   * @example\n   * ```ts\n   * const controlLightFunctionDeclaration: FunctionDeclaration = {\n   *   name: 'controlLight',\n   *   parameters: {\n   *   type: Type.OBJECT,\n   *   description: 'Set the brightness and color temperature of a room light.',\n   *   properties: {\n   *     brightness: {\n   *       type: Type.NUMBER,\n   *       description:\n   *         'Light level from 0 to 100. Zero is off and 100 is full brightness.',\n   *     },\n   *     colorTemperature: {\n   *       type: Type.STRING,\n   *       description:\n   *         'Color temperature of the light fixture which can be `daylight`, `cool` or `warm`.',\n   *     },\n   *   },\n   *   required: ['brightness', 'colorTemperature'],\n   *  };\n   *  const response = await ai.models.generateContent({\n   *     model: 'gemini-2.0-flash',\n   *     contents: 'Dim the lights so the room feels cozy and warm.',\n   *     config: {\n   *       tools: [{functionDeclarations: [controlLightFunctionDeclaration]}],\n   *       toolConfig: {\n   *         functionCallingConfig: {\n   *           mode: FunctionCallingConfigMode.ANY,\n   *           allowedFunctionNames: ['controlLight'],\n   *         },\n   *       },\n   *     },\n   *   });\n   *  console.debug(JSON.stringify(response.functionCalls));\n   * ```\n   */\n  get functionCalls(): FunctionCall[] | undefined {\n    if (this.candidates?.[0]?.content?.parts?.length === 0) {\n      return undefined;\n    }\n    if (this.candidates && this.candidates.length > 1) {\n      console.warn(\n        'there are multiple candidates in the response, returning function calls from the first one.',\n      );\n    }\n    const functionCalls = this.candidates?.[0]?.content?.parts\n      ?.filter((part) => part.functionCall)\n      .map((part) => part.functionCall)\n      .filter(\n        (functionCall): functionCall is FunctionCall =>\n          functionCall !== undefined,\n      );\n    if (functionCalls?.length === 0) {\n      return undefined;\n    }\n    return functionCalls;\n  }\n  /**\n   * Returns the first executable code from the first candidate in the response.\n   *\n   * @remarks\n   * If there are multiple candidates in the response, the executable code from\n   * the first one will be returned.\n   * If there are no executable code in the response, undefined will be\n   * returned.\n   *\n   * @example\n   * ```ts\n   * const response = await ai.models.generateContent({\n   *   model: 'gemini-2.0-flash',\n   *   contents:\n   *     'What is the sum of the first 50 prime numbers? Generate and run code for the calculation, and make sure you get all 50.'\n   *   config: {\n   *     tools: [{codeExecution: {}}],\n   *   },\n   * });\n   *\n   * console.debug(response.executableCode);\n   * ```\n   */\n  get executableCode(): string | undefined {\n    if (this.candidates?.[0]?.content?.parts?.length === 0) {\n      return undefined;\n    }\n    if (this.candidates && this.candidates.length > 1) {\n      console.warn(\n        'there are multiple candidates in the response, returning executable code from the first one.',\n      );\n    }\n    const executableCode = this.candidates?.[0]?.content?.parts\n      ?.filter((part) => part.executableCode)\n      .map((part) => part.executableCode)\n      .filter(\n        (executableCode): executableCode is ExecutableCode =>\n          executableCode !== undefined,\n      );\n    if (executableCode?.length === 0) {\n      return undefined;\n    }\n\n    return executableCode?.[0]?.code;\n  }\n  /**\n   * Returns the first code execution result from the first candidate in the response.\n   *\n   * @remarks\n   * If there are multiple candidates in the response, the code execution result from\n   * the first one will be returned.\n   * If there are no code execution result in the response, undefined will be returned.\n   *\n   * @example\n   * ```ts\n   * const response = await ai.models.generateContent({\n   *   model: 'gemini-2.0-flash',\n   *   contents:\n   *     'What is the sum of the first 50 prime numbers? Generate and run code for the calculation, and make sure you get all 50.'\n   *   config: {\n   *     tools: [{codeExecution: {}}],\n   *   },\n   * });\n   *\n   * console.debug(response.codeExecutionResult);\n   * ```\n   */\n  get codeExecutionResult(): string | undefined {\n    if (this.candidates?.[0]?.content?.parts?.length === 0) {\n      return undefined;\n    }\n    if (this.candidates && this.candidates.length > 1) {\n      console.warn(\n        'there are multiple candidates in the response, returning code execution result from the first one.',\n      );\n    }\n    const codeExecutionResult = this.candidates?.[0]?.content?.parts\n      ?.filter((part) => part.codeExecutionResult)\n      .map((part) => part.codeExecutionResult)\n      .filter(\n        (codeExecutionResult): codeExecutionResult is CodeExecutionResult =>\n          codeExecutionResult !== undefined,\n      );\n    if (codeExecutionResult?.length === 0) {\n      return undefined;\n    }\n    return codeExecutionResult?.[0]?.output;\n  }\n}\n\nexport type ReferenceImage =\n  | RawReferenceImage\n  | MaskReferenceImage\n  | ControlReferenceImage\n  | StyleReferenceImage\n  | SubjectReferenceImage\n  | ContentReferenceImage;\n\n/** Parameters for the request to edit an image. */\nexport declare interface EditImageParameters {\n  /** The model to use. */\n  model: string;\n  /** A text description of the edit to apply to the image. */\n  prompt: string;\n  /** The reference images for Imagen 3 editing. */\n  referenceImages: ReferenceImage[];\n  /** Configuration for editing. */\n  config?: EditImageConfig;\n}\n\n/** Optional parameters for the embed_content method. */\nexport declare interface EmbedContentConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** Type of task for which the embedding will be used.\n   */\n  taskType?: string;\n  /** Title for the text. Only applicable when TaskType is\n      `RETRIEVAL_DOCUMENT`.\n       */\n  title?: string;\n  /** Reduced dimension for the output embedding. If set,\n      excessive values in the output embedding are truncated from the end.\n      Supported by newer models since 2024 only. You cannot set this value if\n      using the earlier model (`models/embedding-001`).\n       */\n  outputDimensionality?: number;\n  /** Gemini Enterprise Agent Platform only. The MIME type of the input.\n   */\n  mimeType?: string;\n  /** Gemini Enterprise Agent Platform only. Whether to silently truncate inputs longer than\n      the max sequence length. If this option is set to false, oversized inputs\n      will lead to an INVALID_ARGUMENT error, similar to other text APIs.\n       */\n  autoTruncate?: boolean;\n  /** Gemini Enterprise Agent Platform only. Whether to enable OCR for document content.\n      Only applicable to Gemini Embedding 2 models.\n       */\n  documentOcr?: boolean;\n  /** Gemini Enterprise Agent Platform only. Whether to extract audio from video content.\n      Only applicable to Gemini Embedding 2 models.\n       */\n  audioTrackExtraction?: boolean;\n}\n\n/** Parameters for the _embed_content method. */\nexport declare interface EmbedContentParametersPrivate {\n  /** ID of the model to use. For a list of models, see `Google models\n    <https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models>`_. */\n  model: string;\n  /** The content to embed. Only the `parts.text` fields will be counted.\n   */\n  contents?: ContentListUnion;\n  /** The single content to embed. Only the `parts.text` fields will be counted.\n   */\n  content?: ContentUnion;\n  /** The Gemini Enterprise Agent Platform embedding API to use.\n   */\n  embeddingApiType?: EmbeddingApiType;\n  /** Configuration that contains optional parameters.\n   */\n  config?: EmbedContentConfig;\n}\n\n/** Statistics of the input text associated with the result of content embedding. */\nexport declare interface ContentEmbeddingStatistics {\n  /** Gemini Enterprise Agent Platform only. If the input text was truncated due to having\n      a length longer than the allowed maximum input.\n       */\n  truncated?: boolean;\n  /** Gemini Enterprise Agent Platform only. Number of tokens of the input text.\n   */\n  tokenCount?: number;\n}\n\n/** The embedding generated from an input content. */\nexport declare interface ContentEmbedding {\n  /** A list of floats representing an embedding.\n   */\n  values?: number[];\n  /** Gemini Enterprise Agent Platform only. Statistics of the input text associated with this\n      embedding.\n       */\n  statistics?: ContentEmbeddingStatistics;\n}\n\n/** Request-level metadata for the Gemini Enterprise Agent Platform Embed Content API. */\nexport declare interface EmbedContentMetadata {\n  /** Gemini Enterprise Agent Platform only. The total number of billable characters included\n      in the request.\n       */\n  billableCharacterCount?: number;\n}\n\n/** Response for the embed_content method. */\nexport class EmbedContentResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  /** The embeddings for each request, in the same order as provided in\n      the batch request.\n       */\n  embeddings?: ContentEmbedding[];\n  /** Gemini Enterprise Agent Platform only. Metadata about the request.\n   */\n  metadata?: EmbedContentMetadata;\n}\n\n/** The config for generating an images. */\nexport declare interface GenerateImagesConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** Cloud Storage URI used to store the generated images. */\n  outputGcsUri?: string;\n  /** Description of what to discourage in the generated images. */\n  negativePrompt?: string;\n  /** Number of images to generate. */\n  numberOfImages?: number;\n  /** Aspect ratio of the generated images. Supported values are\n      \"1:1\", \"3:4\", \"4:3\", \"9:16\", and \"16:9\". */\n  aspectRatio?: string;\n  /** Controls how much the model adheres to the text prompt. Large\n      values increase output and prompt alignment, but may compromise image\n      quality. */\n  guidanceScale?: number;\n  /** Random seed for image generation. This is not available when\n      ``add_watermark`` is set to true. */\n  seed?: number;\n  /** Filter level for safety filtering. */\n  safetyFilterLevel?: SafetyFilterLevel;\n  /** Allows generation of people by the model. */\n  personGeneration?: PersonGeneration;\n  /** Whether to report the safety scores of each generated image and\n      the positive prompt in the response. */\n  includeSafetyAttributes?: boolean;\n  /** Whether to include the Responsible AI filter reason if the image\n      is filtered out of the response. */\n  includeRaiReason?: boolean;\n  /** Language of the text in the prompt. */\n  language?: ImagePromptLanguage;\n  /** MIME type of the generated image. */\n  outputMimeType?: string;\n  /** Compression quality of the generated image (for ``image/jpeg``\n      only). */\n  outputCompressionQuality?: number;\n  /** Whether to add a watermark to the generated images. */\n  addWatermark?: boolean;\n  /** User specified labels to track billing usage. */\n  labels?: Record<string, string>;\n  /** The size of the largest dimension of the generated image.\n      Supported sizes are 1K and 2K (not supported for Imagen 3 models). */\n  imageSize?: string;\n  /** Whether to use the prompt rewriting logic. */\n  enhancePrompt?: boolean;\n}\n\n/** The parameters for generating images. */\nexport declare interface GenerateImagesParameters {\n  /** ID of the model to use. For a list of models, see `Google models\n    <https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models>`_. */\n  model: string;\n  /** Text prompt that typically describes the images to output.\n   */\n  prompt: string;\n  /** Configuration for generating images.\n   */\n  config?: GenerateImagesConfig;\n}\n\n/** An image. */\nexport declare interface Image {\n  /** The Cloud Storage URI of the image. ``Image`` can contain a value\n      for this field or the ``image_bytes`` field but not both. */\n  gcsUri?: string;\n  /** The image bytes data. ``Image`` can contain a value for this field\n      or the ``gcs_uri`` field but not both.\n  * @remarks Encoded as base64 string. */\n  imageBytes?: string;\n  /** The MIME type of the image. */\n  mimeType?: string;\n}\n\n/** Safety attributes of a GeneratedImage or the user-provided prompt. */\nexport declare interface SafetyAttributes {\n  /** List of RAI categories. */\n  categories?: string[];\n  /** List of scores of each categories. */\n  scores?: number[];\n  /** Internal use only. */\n  contentType?: string;\n}\n\n/** An output image. */\nexport declare interface GeneratedImage {\n  /** The output image data. */\n  image?: Image;\n  /** Responsible AI filter reason if the image is filtered out of the\n      response. */\n  raiFilteredReason?: string;\n  /** Safety attributes of the image. Lists of RAI categories and their\n      scores of each content. */\n  safetyAttributes?: SafetyAttributes;\n  /** The rewritten prompt used for the image generation if the prompt\n      enhancer is enabled. */\n  enhancedPrompt?: string;\n}\n\n/** The output images response. */\nexport class GenerateImagesResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  /** List of generated images. */\n  generatedImages?: GeneratedImage[];\n  /** Safety attributes of the positive prompt. Only populated if\n      ``include_safety_attributes`` is set to True. */\n  positivePromptSafetyAttributes?: SafetyAttributes;\n}\n\n/** Configuration for a Mask reference image. */\nexport declare interface MaskReferenceConfig {\n  /** Prompts the model to generate a mask instead of you needing to\n      provide one (unless MASK_MODE_USER_PROVIDED is used). */\n  maskMode?: MaskReferenceMode;\n  /** A list of up to 5 class ids to use for semantic segmentation.\n      Automatically creates an image mask based on specific objects. */\n  segmentationClasses?: number[];\n  /** Dilation percentage of the mask provided.\n      Float between 0 and 1. */\n  maskDilation?: number;\n}\n\n/** Configuration for a Control reference image. */\nexport declare interface ControlReferenceConfig {\n  /** The type of control reference image to use. */\n  controlType?: ControlReferenceType;\n  /** Defaults to False. When set to True, the control image will be\n      computed by the model based on the control type. When set to False,\n      the control image must be provided by the user. */\n  enableControlImageComputation?: boolean;\n}\n\n/** Configuration for a Style reference image. */\nexport declare interface StyleReferenceConfig {\n  /** A text description of the style to use for the generated image. */\n  styleDescription?: string;\n}\n\n/** Configuration for a Subject reference image. */\nexport declare interface SubjectReferenceConfig {\n  /** The subject type of a subject reference image. */\n  subjectType?: SubjectReferenceType;\n  /** Subject description for the image. */\n  subjectDescription?: string;\n}\n\n/** Configuration for editing an image. */\nexport declare interface EditImageConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** Cloud Storage URI used to store the generated images. */\n  outputGcsUri?: string;\n  /** Description of what to discourage in the generated images. */\n  negativePrompt?: string;\n  /** Number of images to generate. */\n  numberOfImages?: number;\n  /** Aspect ratio of the generated images. Supported values are\n      \"1:1\", \"3:4\", \"4:3\", \"9:16\", and \"16:9\". */\n  aspectRatio?: string;\n  /** Controls how much the model adheres to the text prompt. Large\n      values increase output and prompt alignment, but may compromise image\n      quality. */\n  guidanceScale?: number;\n  /** Random seed for image generation. This is not available when\n      ``add_watermark`` is set to true. */\n  seed?: number;\n  /** Filter level for safety filtering. */\n  safetyFilterLevel?: SafetyFilterLevel;\n  /** Allows generation of people by the model. */\n  personGeneration?: PersonGeneration;\n  /** Whether to report the safety scores of each generated image and\n      the positive prompt in the response. */\n  includeSafetyAttributes?: boolean;\n  /** Whether to include the Responsible AI filter reason if the image\n      is filtered out of the response. */\n  includeRaiReason?: boolean;\n  /** Language of the text in the prompt. */\n  language?: ImagePromptLanguage;\n  /** MIME type of the generated image. */\n  outputMimeType?: string;\n  /** Compression quality of the generated image (for ``image/jpeg``\n      only). */\n  outputCompressionQuality?: number;\n  /** Whether to add a watermark to the generated images. */\n  addWatermark?: boolean;\n  /** User specified labels to track billing usage. */\n  labels?: Record<string, string>;\n  /** Describes the editing mode for the request. */\n  editMode?: EditMode;\n  /** The number of sampling steps. A higher value has better image\n      quality, while a lower value has better latency. */\n  baseSteps?: number;\n}\n\n/** Response for the request to edit an image. */\nexport class EditImageResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  /** Generated images. */\n  generatedImages?: GeneratedImage[];\n}\n\nexport class UpscaleImageResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  /** Generated images. */\n  generatedImages?: GeneratedImage[];\n}\n\n/** An image of the product. */\nexport declare interface ProductImage {\n  /** An image of the product to be recontextualized. */\n  productImage?: Image;\n}\n\n/** A set of source input(s) for image recontextualization. */\nexport declare interface RecontextImageSource {\n  /** A text prompt for guiding the model during image\n      recontextualization. Not supported for Virtual Try-On. */\n  prompt?: string;\n  /** Image of the person or subject who will be wearing the\n      product(s). */\n  personImage?: Image;\n  /** A list of product images. */\n  productImages?: ProductImage[];\n}\n\n/** Configuration for recontextualizing an image. */\nexport declare interface RecontextImageConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** Number of images to generate. */\n  numberOfImages?: number;\n  /** The number of sampling steps. A higher value has better image\n      quality, while a lower value has better latency. */\n  baseSteps?: number;\n  /** Cloud Storage URI used to store the generated images. */\n  outputGcsUri?: string;\n  /** Random seed for image generation. */\n  seed?: number;\n  /** Filter level for safety filtering. */\n  safetyFilterLevel?: SafetyFilterLevel;\n  /** Whether allow to generate person images, and restrict to specific\n      ages. */\n  personGeneration?: PersonGeneration;\n  /** Whether to add a SynthID watermark to the generated images. */\n  addWatermark?: boolean;\n  /** MIME type of the generated image. */\n  outputMimeType?: string;\n  /** Compression quality of the generated image (for ``image/jpeg``\n      only). */\n  outputCompressionQuality?: number;\n  /** Whether to use the prompt rewriting logic. */\n  enhancePrompt?: boolean;\n  /** User specified labels to track billing usage. */\n  labels?: Record<string, string>;\n}\n\n/** The parameters for recontextualizing an image. */\nexport declare interface RecontextImageParameters {\n  /** ID of the model to use. For a list of models, see `Google models\n    <https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models>`_. */\n  model: string;\n  /** A set of source input(s) for image recontextualization. */\n  source: RecontextImageSource;\n  /** Configuration for image recontextualization. */\n  config?: RecontextImageConfig;\n}\n\n/** The output images response. */\nexport class RecontextImageResponse {\n  /** List of generated images. */\n  generatedImages?: GeneratedImage[];\n}\n\n/** An image mask representing a brush scribble. */\nexport declare interface ScribbleImage {\n  /** The brush scribble to guide segmentation. Valid for the interactive mode. */\n  image?: Image;\n}\n\n/** A set of source input(s) for image segmentation. */\nexport declare interface SegmentImageSource {\n  /** A text prompt for guiding the model during image segmentation.\n      Required for prompt mode and semantic mode, disallowed for other modes. */\n  prompt?: string;\n  /** The image to be segmented. */\n  image?: Image;\n  /** The brush scribble to guide segmentation.\n      Required for the interactive mode, disallowed for other modes. */\n  scribbleImage?: ScribbleImage;\n}\n\n/** Configuration for segmenting an image. */\nexport declare interface SegmentImageConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** The segmentation mode to use. */\n  mode?: SegmentMode;\n  /** The maximum number of predictions to return up to, by top\n      confidence score. */\n  maxPredictions?: number;\n  /** The confidence score threshold for the detections as a decimal\n      value. Only predictions with a confidence score higher than this\n      threshold will be returned. */\n  confidenceThreshold?: number;\n  /** A decimal value representing how much dilation to apply to the\n      masks. 0 for no dilation. 1.0 means the masked area covers the whole\n      image. */\n  maskDilation?: number;\n  /** The binary color threshold to apply to the masks. The threshold\n      can be set to a decimal value between 0 and 255 non-inclusive.\n      Set to -1 for no binary color thresholding. */\n  binaryColorThreshold?: number;\n  /** User specified labels to track billing usage. */\n  labels?: Record<string, string>;\n}\n\n/** The parameters for segmenting an image. */\nexport declare interface SegmentImageParameters {\n  /** ID of the model to use. For a list of models, see `Google models\n    <https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models>`_. */\n  model: string;\n  /** A set of source input(s) for image segmentation. */\n  source: SegmentImageSource;\n  /** Configuration for image segmentation. */\n  config?: SegmentImageConfig;\n}\n\n/** An entity representing the segmented area. */\nexport declare interface EntityLabel {\n  /** The label of the segmented entity. */\n  label?: string;\n  /** The confidence score of the detected label. */\n  score?: number;\n}\n\n/** A generated image mask. */\nexport declare interface GeneratedImageMask {\n  /** The generated image mask. */\n  mask?: Image;\n  /** The detected entities on the segmented area. */\n  labels?: EntityLabel[];\n}\n\n/** The output images response. */\nexport class SegmentImageResponse {\n  /** List of generated image masks.\n   */\n  generatedMasks?: GeneratedImageMask[];\n}\n\n/** Optional parameters for models.get method. */\nexport declare interface GetModelConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\nexport declare interface GetModelParameters {\n  model: string;\n  /** Optional parameters for the request. */\n  config?: GetModelConfig;\n}\n\n/** An endpoint where you deploy models. */\nexport declare interface Endpoint {\n  /** Resource name of the endpoint. */\n  name?: string;\n  /** ID of the model that's deployed to the endpoint. */\n  deployedModelId?: string;\n}\n\n/** A tuned machine learning model. */\nexport declare interface TunedModelInfo {\n  /** ID of the base model that you want to tune. */\n  baseModel?: string;\n  /** Date and time when the base model was created. */\n  createTime?: string;\n  /** Date and time when the base model was last updated. */\n  updateTime?: string;\n}\n\n/** Describes the machine learning model version checkpoint. */\nexport declare interface Checkpoint {\n  /** The ID of the checkpoint.\n   */\n  checkpointId?: string;\n  /** The epoch of the checkpoint.\n   */\n  epoch?: string;\n  /** The step of the checkpoint.\n   */\n  step?: string;\n}\n\n/** A trained machine learning model. */\nexport declare interface Model {\n  /** Resource name of the model. */\n  name?: string;\n  /** Display name of the model. */\n  displayName?: string;\n  /** Description of the model. */\n  description?: string;\n  /** Version ID of the model. A new version is committed when a new\n      model version is uploaded or trained under an existing model ID. The\n      version ID is an auto-incrementing decimal number in string\n      representation. */\n  version?: string;\n  /** List of deployed models created from this base model. Note that a\n      model could have been deployed to endpoints in different locations. */\n  endpoints?: Endpoint[];\n  /** Labels with user-defined metadata to organize your models. */\n  labels?: Record<string, string>;\n  /** Information about the tuned model from the base model. */\n  tunedModelInfo?: TunedModelInfo;\n  /** The maximum number of input tokens that the model can handle. */\n  inputTokenLimit?: number;\n  /** The maximum number of output tokens that the model can generate. */\n  outputTokenLimit?: number;\n  /** List of actions that are supported by the model. */\n  supportedActions?: string[];\n  /** The default checkpoint id of a model version.\n   */\n  defaultCheckpointId?: string;\n  /** The checkpoints of the model. */\n  checkpoints?: Checkpoint[];\n  /** Temperature value used for sampling set when the dataset was saved.\n      This value is used to tune the degree of randomness. */\n  temperature?: number;\n  /** The maximum temperature value used for sampling set when the\n      dataset was saved. This value is used to tune the degree of randomness. */\n  maxTemperature?: number;\n  /** Optional. Specifies the nucleus sampling threshold. The model\n      considers only the smallest set of tokens whose cumulative probability is\n      at least `top_p`. This helps generate more diverse and less repetitive\n      responses. For example, a `top_p` of 0.9 means the model considers tokens\n      until the cumulative probability of the tokens to select from reaches 0.9.\n      It's recommended to adjust either temperature or `top_p`, but not both. */\n  topP?: number;\n  /** Optional. Specifies the top-k sampling threshold. The model\n      considers only the top k most probable tokens for the next token. This can\n      be useful for generating more coherent and less random text. For example,\n      a `top_k` of 40 means the model will choose the next word from the 40 most\n      likely words. */\n  topK?: number;\n  /** Whether the model supports thinking features. If true, thoughts are\n      returned only if the model supports thought and thoughts are available. */\n  thinking?: boolean;\n}\n\nexport declare interface ListModelsConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  pageSize?: number;\n  pageToken?: string;\n  filter?: string;\n  /** Set true to list base models, false to list tuned models. */\n  queryBase?: boolean;\n}\n\nexport declare interface ListModelsParameters {\n  config?: ListModelsConfig;\n}\n\nexport class ListModelsResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  nextPageToken?: string;\n  models?: Model[];\n}\n\n/** Configuration for updating a tuned model. */\nexport declare interface UpdateModelConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  displayName?: string;\n  description?: string;\n  defaultCheckpointId?: string;\n}\n\n/** Configuration for updating a tuned model. */\nexport declare interface UpdateModelParameters {\n  model: string;\n  config?: UpdateModelConfig;\n}\n\n/** Configuration for deleting a tuned model. */\nexport declare interface DeleteModelConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Parameters for deleting a tuned model. */\nexport declare interface DeleteModelParameters {\n  model: string;\n  /** Optional parameters for the request. */\n  config?: DeleteModelConfig;\n}\n\nexport class DeleteModelResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n}\n\n/** Generation config. */\nexport declare interface GenerationConfig {\n  /** Optional. Config for model selection. */\n  modelSelectionConfig?: ModelSelectionConfig;\n  /** Output schema of the generated response. This is an alternative to\n      `response_schema` that accepts [JSON Schema](https://json-schema.org/).\n       */\n  responseJsonSchema?: unknown;\n  /** Optional. If enabled, audio timestamps will be included in the request to the model. This can be useful for synchronizing audio with other modalities in the response. This field is not supported in Gemini API. */\n  audioTimestamp?: boolean;\n  /** Optional. The number of candidate responses to generate. A higher `candidate_count` can provide more options to choose from, but it also consumes more resources. This can be useful for generating a variety of responses and selecting the best one. */\n  candidateCount?: number;\n  /** Optional. If enabled, the model will detect emotions and adapt its responses accordingly. For example, if the model detects that the user is frustrated, it may provide a more empathetic response. This field is not supported in Gemini API. */\n  enableAffectiveDialog?: boolean;\n  /** Optional. Penalizes tokens based on their frequency in the generated text. A positive value helps to reduce the repetition of words and phrases. Valid values can range from [-2.0, 2.0]. */\n  frequencyPenalty?: number;\n  /** Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. */\n  logprobs?: number;\n  /** Optional. The maximum number of tokens to generate in the response. A token is approximately four characters. The default value varies by model. This parameter can be used to control the length of the generated text and prevent overly long responses. */\n  maxOutputTokens?: number;\n  /** Optional. The token resolution at which input media content is sampled. This is used to control the trade-off between the quality of the response and the number of tokens used to represent the media. A higher resolution allows the model to perceive more detail, which can lead to a more nuanced response, but it will also use more tokens. This does not affect the image dimensions sent to the model. */\n  mediaResolution?: MediaResolution;\n  /** Optional. Penalizes tokens that have already appeared in the generated text. A positive value encourages the model to generate more diverse and less repetitive text. Valid values can range from [-2.0, 2.0]. */\n  presencePenalty?: number;\n  /** Optional. If set to true, the log probabilities of the output tokens are returned. Log probabilities are the logarithm of the probability of a token appearing in the output. A higher log probability means the token is more likely to be generated. This can be useful for analyzing the model's confidence in its own output and for debugging. */\n  responseLogprobs?: boolean;\n  /** Optional. The IANA standard MIME type of the response. The model will generate output that conforms to this MIME type. Supported values include 'text/plain' (default) and 'application/json'. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature. */\n  responseMimeType?: string;\n  /** Optional. The modalities of the response. The model will generate a response that includes all the specified modalities. For example, if this is set to `[TEXT, IMAGE]`, the response will include both text and an image. */\n  responseModalities?: Modality[];\n  /** Optional. Lets you to specify a schema for the model's response, ensuring that the output conforms to a particular structure. This is useful for generating structured data such as JSON. The schema is a subset of the [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema) object. When this field is set, you must also set the `response_mime_type` to `application/json`. */\n  responseSchema?: Schema;\n  /** Optional. Routing configuration. This field is not supported in Gemini API. */\n  routingConfig?: GenerationConfigRoutingConfig;\n  /** Optional. A seed for the random number generator. By setting a seed, you can make the model's output mostly deterministic. For a given prompt and parameters (like temperature, top_p, etc.), the model will produce the same response every time. However, it's not a guaranteed absolute deterministic behavior. This is different from parameters like `temperature`, which control the *level* of randomness. `seed` ensures that the \"random\" choices the model makes are the same on every run, making it essential for testing and ensuring reproducible results. */\n  seed?: number;\n  /** Optional. The speech generation config. */\n  speechConfig?: SpeechConfig;\n  /** Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use [\"\\n\", \"###\"] to stop generation at a new line or a specific marker. */\n  stopSequences?: string[];\n  /** Optional. Controls the randomness of the output. A higher temperature results in more creative and diverse responses, while a lower temperature makes the output more predictable and focused. The valid range is (0.0, 2.0]. */\n  temperature?: number;\n  /** Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. */\n  thinkingConfig?: ThinkingConfig;\n  /** Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a `top_k` of 40 means the model will choose the next word from the 40 most likely words. */\n  topK?: number;\n  /** Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least `top_p`. This helps generate more diverse and less repetitive responses. For example, a `top_p` of 0.9 means the model considers tokens until the cumulative probability of the tokens to select from reaches 0.9. It's recommended to adjust either temperature or `top_p`, but not both. */\n  topP?: number;\n  /** Optional. Enables enhanced civic answers. It may not be available for all models. This field is not supported in Vertex AI. */\n  enableEnhancedCivicAnswers?: boolean;\n}\n\n/** Config for the count_tokens method. */\nexport declare interface CountTokensConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** Instructions for the model to steer it toward better performance.\n   */\n  systemInstruction?: ContentUnion;\n  /** Code that enables the system to interact with external systems to\n      perform an action outside of the knowledge and scope of the model.\n       */\n  tools?: Tool[];\n  /** Configuration that the model uses to generate the response. Not\n      supported by the Gemini Developer API.\n       */\n  generationConfig?: GenerationConfig;\n}\n\n/** Parameters for counting tokens. */\nexport declare interface CountTokensParameters {\n  /** ID of the model to use. For a list of models, see `Google models\n    <https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models>`_. */\n  model: string;\n  /** Input content. */\n  contents: ContentListUnion;\n  /** Configuration for counting tokens. */\n  config?: CountTokensConfig;\n}\n\n/** Response for counting tokens. */\nexport class CountTokensResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  /** Total number of tokens. */\n  totalTokens?: number;\n  /** Number of tokens in the cached part of the prompt (the cached content). */\n  cachedContentTokenCount?: number;\n}\n\n/** Optional parameters for computing tokens. */\nexport declare interface ComputeTokensConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Parameters for computing tokens. */\nexport declare interface ComputeTokensParameters {\n  /** ID of the model to use. For a list of models, see `Google models\n    <https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models>`_. */\n  model: string;\n  /** Input content. */\n  contents: ContentListUnion;\n  /** Optional parameters for the request.\n   */\n  config?: ComputeTokensConfig;\n}\n\n/** Tokens info with a list of tokens and the corresponding list of token ids. */\nexport declare interface TokensInfo {\n  /** Optional fields for the role from the corresponding Content. */\n  role?: string;\n  /** A list of token ids from the input. */\n  tokenIds?: string[];\n  /** A list of tokens from the input.\n   * @remarks Encoded as base64 string. */\n  tokens?: string[];\n}\n\n/** Response for computing tokens. */\nexport class ComputeTokensResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  /** Lists of tokens info from the input. A ComputeTokensRequest could have multiple instances with a prompt in each instance. We also need to return lists of tokens info for the request with multiple instances. */\n  tokensInfo?: TokensInfo[];\n}\n\n/** A generated video. */\nexport declare interface Video {\n  /** Path to another storage. */\n  uri?: string;\n  /** Video bytes.\n   * @remarks Encoded as base64 string. */\n  videoBytes?: string;\n  /** Video encoding, for example ``video/mp4``. */\n  mimeType?: string;\n}\n\n/** A set of source input(s) for video generation. */\nexport declare interface GenerateVideosSource {\n  /** The text prompt for generating the videos.\n      Optional if image or video is provided. */\n  prompt?: string;\n  /** The input image for generating the videos.\n      Optional if prompt is provided. Not allowed if video is provided. */\n  image?: Image;\n  /** The input video for video extension use cases.\n      Optional if prompt is provided. Not allowed if image is provided. */\n  video?: Video;\n}\n\n/** A reference image for video generation. */\nexport declare interface VideoGenerationReferenceImage {\n  /** The reference image. */\n  image?: Image;\n  /** The type of the reference image, which defines how the reference\n      image will be used to generate the video. */\n  referenceType?: VideoGenerationReferenceType;\n}\n\n/** A mask for video generation. */\nexport declare interface VideoGenerationMask {\n  /** The image mask to use for generating videos. */\n  image?: Image;\n  /** Describes how the mask will be used. Inpainting masks must\n      match the aspect ratio of the input video. Outpainting masks can be\n      either 9:16 or 16:9. */\n  maskMode?: VideoGenerationMaskMode;\n}\n\n/** Configuration for webhook notifications.\n\nUsed to configure webhook endpoints that will receive notifications\nwhen long-running operations (e.g., batch jobs, video generation) complete. */\nexport declare interface WebhookConfig {\n  /** The webhook URIs to receive notifications. If set, these\n      webhook URIs will be used instead of the registered webhooks. */\n  uris?: string[];\n  /** User metadata that will be included in each webhook event\n      notification. Use this to attach custom key-value data to correlate\n      webhook events with your internal systems. */\n  userMetadata?: Record<string, unknown>;\n}\n\n/** Configuration for generating videos. */\nexport declare interface GenerateVideosConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** Number of output videos. */\n  numberOfVideos?: number;\n  /** The gcs bucket where to save the generated videos. */\n  outputGcsUri?: string;\n  /** Frames per second for video generation. */\n  fps?: number;\n  /** Duration of the clip for video generation in seconds. */\n  durationSeconds?: number;\n  /** The RNG seed. If RNG seed is exactly same for each request with\n      unchanged inputs, the prediction results will be consistent. Otherwise,\n      a random RNG seed will be used each time to produce a different\n      result. */\n  seed?: number;\n  /** The aspect ratio for the generated video. 16:9 (landscape) and\n      9:16 (portrait) are supported. */\n  aspectRatio?: string;\n  /** The resolution for the generated video. 720p and 1080p are\n      supported. */\n  resolution?: string;\n  /** Whether allow to generate person videos, and restrict to specific\n      ages. Supported values are: dont_allow, allow_adult. */\n  personGeneration?: string;\n  /** The pubsub topic where to publish the video generation\n      progress. */\n  pubsubTopic?: string;\n  /** Explicitly state what should not be included in the generated\n      videos. */\n  negativePrompt?: string;\n  /** Whether to use the prompt rewriting logic. */\n  enhancePrompt?: boolean;\n  /** Whether to generate audio along with the video. */\n  generateAudio?: boolean;\n  /** Image to use as the last frame of generated videos.\n      Only supported for image to video use cases. */\n  lastFrame?: Image;\n  /** The images to use as the references to generate the videos.\n      If this field is provided, the text prompt field must also be provided.\n      The image, video, or last_frame field are not supported. Each image must\n      be associated with a type. Veo 2 supports up to 3 asset images *or* 1\n      style image. */\n  referenceImages?: VideoGenerationReferenceImage[];\n  /** The mask to use for generating videos. */\n  mask?: VideoGenerationMask;\n  /** Compression quality of the generated videos. */\n  compressionQuality?: VideoCompressionQuality;\n  /** User specified labels to track billing usage. */\n  labels?: Record<string, string>;\n  /** Webhook configuration for receiving notifications when the\n      video generation operation completes. */\n  webhookConfig?: WebhookConfig;\n  /** Resize mode of the image input for video generation. */\n  resizeMode?: ImageResizeMode;\n}\n\n/** Class that represents the parameters for generating videos. */\nexport declare interface GenerateVideosParameters {\n  /** ID of the model to use. For a list of models, see `Google models\n    <https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models>`_. */\n  model: string;\n  /** The text prompt for generating the videos.\n      Optional if image or video is provided. */\n  prompt?: string;\n  /** The input image for generating the videos.\n      Optional if prompt is provided. Not allowed if video is provided. */\n  image?: Image;\n  /** The input video for video extension use cases.\n      Optional if prompt is provided. Not allowed if image is provided. */\n  video?: Video;\n  /** A set of source input(s) for video generation. */\n  source?: GenerateVideosSource;\n  /** Configuration for generating videos. */\n  config?: GenerateVideosConfig;\n}\n\n/** A generated video. */\nexport declare interface GeneratedVideo {\n  /** The output video */\n  video?: Video;\n}\n\n/** Response with generated videos. */\nexport class GenerateVideosResponse {\n  /** List of the generated videos */\n  generatedVideos?: GeneratedVideo[];\n  /** Returns if any videos were filtered due to RAI policies. */\n  raiMediaFilteredCount?: number;\n  /** Returns rai failure reasons if any. */\n  raiMediaFilteredReasons?: string[];\n}\n\n/** A long-running operation. */\nexport declare interface Operation<T> {\n  /** The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`. */\n  name?: string;\n  /** Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata.  Any method that returns a long-running operation should document the metadata type, if any. */\n  metadata?: Record<string, unknown>;\n  /** If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available. */\n  done?: boolean;\n  /** The error result of the operation in case of failure or cancellation. */\n  error?: Record<string, unknown>;\n  /** The response if the operation is successful. */\n  response?: T;\n  /**\n   * Instantiates an Operation of the same type as the one being called with the fields set from the API response.\n   */\n  _fromAPIResponse({\n    apiResponse,\n    _isVertexAI,\n  }: OperationFromAPIResponseParameters): Operation<T>;\n}\n\n/** A video generation operation. */\nexport class GenerateVideosOperation\n  implements Operation<GenerateVideosResponse>\n{\n  /** The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`. */\n  name?: string;\n  /** Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata.  Any method that returns a long-running operation should document the metadata type, if any. */\n  metadata?: Record<string, unknown>;\n  /** If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available. */\n  done?: boolean;\n  /** The error result of the operation in case of failure or cancellation. */\n  error?: Record<string, unknown>;\n  /** The generated videos. */\n  response?: GenerateVideosResponse;\n\n  /**\n   * Instantiates an Operation of the same type as the one being called with the fields set from the API response.\n   */\n  _fromAPIResponse({\n    apiResponse,\n    _isVertexAI,\n  }: OperationFromAPIResponseParameters): Operation<GenerateVideosResponse> {\n    const operation = new GenerateVideosOperation();\n    let response;\n    const op = apiResponse as unknown as GenerateVideosOperation;\n\n    if (_isVertexAI) {\n      response = generateVideosOperationFromVertex(op);\n    } else {\n      response = generateVideosOperationFromMldev(op);\n    }\n    Object.assign(operation, response);\n    return operation;\n  }\n  /** The full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n}\n\n/** Optional parameters for tunings.get method. */\nexport declare interface GetTuningJobConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Parameters for the get method. */\nexport declare interface GetTuningJobParameters {\n  name: string;\n  /** Optional parameters for the request. */\n  config?: GetTuningJobConfig;\n}\n\n/** TunedModelCheckpoint for the Tuned Model of a Tuning Job. */\nexport declare interface TunedModelCheckpoint {\n  /** The ID of the checkpoint.\n   */\n  checkpointId?: string;\n  /** The epoch of the checkpoint.\n   */\n  epoch?: string;\n  /** The step of the checkpoint.\n   */\n  step?: string;\n  /** The Endpoint resource name that the checkpoint is deployed to.\n      Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`.\n       */\n  endpoint?: string;\n}\n\n/** TunedModel for the Tuned Model of a Tuning Job. */\nexport declare interface TunedModel {\n  /** Output only. The resource name of the TunedModel.\n      Format: `projects/{project}/locations/{location}/models/{model}@{version_id}`\n      When tuning from a base model, the version_id will be 1.\n      For continuous tuning, the version id will be incremented by 1 from the\n      last version id in the parent model. E.g., `projects/{project}/locations/{location}/models/{model}@{last_version_id + 1}`\n       */\n  model?: string;\n  /** Output only. A resource name of an Endpoint.\n      Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`.\n       */\n  endpoint?: string;\n  /** The checkpoints associated with this TunedModel.\n      This field is only populated for tuning jobs that enable intermediate\n      checkpoints. */\n  checkpoints?: TunedModelCheckpoint[];\n}\n\n/** Hyperparameters for SFT. This data type is not supported in Gemini API. */\nexport declare interface SupervisedHyperParameters {\n  /** Optional. Adapter size for tuning. */\n  adapterSize?: AdapterSize;\n  /** Optional. Batch size for tuning. This feature is only available for open source models. */\n  batchSize?: string;\n  /** Optional. Number of complete passes the model makes over the entire training dataset during training. */\n  epochCount?: string;\n  /** Optional. Learning rate for tuning. Mutually exclusive with `learning_rate_multiplier`. This feature is only available for open source models. */\n  learningRate?: number;\n  /** Optional. Multiplier for adjusting the default learning rate. Mutually exclusive with `learning_rate`. This feature is only available for 1P models. */\n  learningRateMultiplier?: number;\n}\n\n/** Supervised tuning spec for tuning. */\nexport declare interface SupervisedTuningSpec {\n  /** Optional. If set to true, disable intermediate checkpoints for SFT and only the last checkpoint will be exported. Otherwise, enable intermediate checkpoints for SFT. Default is false. */\n  exportLastCheckpointOnly?: boolean;\n  /** Optional. Hyperparameters for SFT. */\n  hyperParameters?: SupervisedHyperParameters;\n  /** Required. Training dataset used for tuning. The dataset can be specified as either a Cloud Storage path to a JSONL file or as the resource name of a Vertex Multimodal Dataset. */\n  trainingDatasetUri?: string;\n  /** Tuning mode. */\n  tuningMode?: TuningMode;\n  /** Optional. Validation dataset used for tuning. The dataset can be specified as either a Cloud Storage path to a JSONL file or as the resource name of a Vertex Multimodal Dataset. */\n  validationDatasetUri?: string;\n}\n\n/** Hyperparameters for Preference Optimization. This data type is not supported in Gemini API. */\nexport declare interface PreferenceOptimizationHyperParameters {\n  /** Optional. Adapter size for preference optimization. */\n  adapterSize?: AdapterSize;\n  /** Optional. Weight for KL Divergence regularization. */\n  beta?: number;\n  /** Optional. Number of complete passes the model makes over the entire training dataset during training. */\n  epochCount?: string;\n  /** Optional. Multiplier for adjusting the default learning rate. */\n  learningRateMultiplier?: number;\n}\n\n/** Preference optimization tuning spec for tuning. */\nexport declare interface PreferenceOptimizationSpec {\n  /** Optional. If set to true, disable intermediate checkpoints for Preference Optimization and only the last checkpoint will be exported. Otherwise, enable intermediate checkpoints for Preference Optimization. Default is false. */\n  exportLastCheckpointOnly?: boolean;\n  /** Optional. Hyperparameters for Preference Optimization. */\n  hyperParameters?: PreferenceOptimizationHyperParameters;\n  /** Required. Cloud Storage path to file containing training dataset for preference optimization tuning. The dataset must be formatted as a JSONL file. */\n  trainingDatasetUri?: string;\n  /** Optional. Cloud Storage path to file containing validation dataset for preference optimization tuning. The dataset must be formatted as a JSONL file. */\n  validationDatasetUri?: string;\n}\n\n/** Hyperparameters for distillation. */\nexport declare interface DistillationHyperParameters {\n  /** Optional. Adapter size for distillation. */\n  adapterSize?: AdapterSize;\n  /** Optional. Number of complete passes the model makes over the entire training dataset during training. */\n  epochCount?: string;\n  /** Optional. Multiplier for adjusting the default learning rate. */\n  learningRateMultiplier?: number;\n  /** The batch size hyperparameter for tuning.\n      This is only supported for OSS models in Gemini Enterprise Agent Platform.\n       */\n  batchSize?: number;\n  /** The learning rate for tuning. OSS models only. */\n  learningRate?: number;\n}\n\n/** Distillation tuning spec for tuning. */\nexport declare interface DistillationSpec {\n  /** The GCS URI of the prompt dataset to use during distillation. */\n  promptDatasetUri?: string;\n  /** The base teacher model that is being distilled. See [Supported models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/tuning#supported_models). */\n  baseTeacherModel?: string;\n  /** Optional. Hyperparameters for Distillation. */\n  hyperParameters?: DistillationHyperParameters;\n  /** Deprecated. A path in a Cloud Storage bucket, which will be treated as the root output directory of the distillation pipeline. It is used by the system to generate the paths of output artifacts. */\n  pipelineRootDirectory?: string;\n  /** The student model that is being tuned, e.g., \"google/gemma-2b-1.1-it\". Deprecated. Use base_model instead. */\n  studentModel?: string;\n  /** Deprecated. Cloud Storage path to file containing training dataset for tuning. The dataset must be formatted as a JSONL file. */\n  trainingDatasetUri?: string;\n  /** The resource name of the Tuned teacher model. Format: `projects/{project}/locations/{location}/models/{model}`. */\n  tunedTeacherModelSource?: string;\n  /** Optional. Cloud Storage path to file containing validation dataset for tuning. The dataset must be formatted as a JSONL file. */\n  validationDatasetUri?: string;\n  /** Tuning mode for tuning. */\n  tuningMode?: TuningMode;\n}\n\n/** The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). This data type is not supported in Gemini API. */\nexport declare interface GoogleRpcStatus {\n  /** The status code, which should be an enum value of google.rpc.Code. */\n  code?: number;\n  /** A list of messages that carry the error details. There is a common set of message types for APIs to use. */\n  details?: Record<string, unknown>[];\n  /** A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. */\n  message?: string;\n}\n\n/** A pre-tuned model for continuous tuning. This data type is not supported in Gemini API. */\nexport declare interface PreTunedModel {\n  /** Output only. The name of the base model this PreTunedModel was tuned from. */\n  baseModel?: string;\n  /** Optional. The source checkpoint id. If not specified, the default checkpoint will be used. */\n  checkpointId?: string;\n  /** The resource name of the Model. E.g., a model resource name with a specified version id or alias: `projects/{project}/locations/{location}/models/{model}@{version_id}` `projects/{project}/locations/{location}/models/{model}@{alias}` Or, omit the version id to use the default version: `projects/{project}/locations/{location}/models/{model}` */\n  tunedModelName?: string;\n}\n\n/** Dataset bucket used to create a histogram for the distribution given a population of values. This data type is not supported in Gemini API. */\nexport declare interface DatasetDistributionDistributionBucket {\n  /** Output only. Number of values in the bucket. */\n  count?: string;\n  /** Output only. Left bound of the bucket. */\n  left?: number;\n  /** Output only. Right bound of the bucket. */\n  right?: number;\n}\n\n/** Distribution computed over a tuning dataset. This data type is not supported in Gemini API. */\nexport declare interface DatasetDistribution {\n  /** Output only. Defines the histogram bucket. */\n  buckets?: DatasetDistributionDistributionBucket[];\n  /** Output only. The maximum of the population values. */\n  max?: number;\n  /** Output only. The arithmetic mean of the values in the population. */\n  mean?: number;\n  /** Output only. The median of the values in the population. */\n  median?: number;\n  /** Output only. The minimum of the population values. */\n  min?: number;\n  /** Output only. The 5th percentile of the values in the population. */\n  p5?: number;\n  /** Output only. The 95th percentile of the values in the population. */\n  p95?: number;\n  /** Output only. Sum of a given population of values. */\n  sum?: number;\n}\n\n/** Statistics computed over a tuning dataset. This data type is not supported in Gemini API. */\nexport declare interface DatasetStats {\n  /** Output only. A partial sample of the indices (starting from 1) of the dropped examples. */\n  droppedExampleIndices?: string[];\n  /** Output only. For each index in `dropped_example_indices`, the user-facing reason why the example was dropped. */\n  droppedExampleReasons?: string[];\n  /** Output only. Number of billable characters in the tuning dataset. */\n  totalBillableCharacterCount?: string;\n  /** Output only. Number of tuning characters in the tuning dataset. */\n  totalTuningCharacterCount?: string;\n  /** Output only. Number of examples in the tuning dataset. */\n  tuningDatasetExampleCount?: string;\n  /** Output only. Number of tuning steps for this Tuning Job. */\n  tuningStepCount?: string;\n  /** Output only. Sample user messages in the training dataset uri. */\n  userDatasetExamples?: Content[];\n  /** Output only. Dataset distributions for the user input tokens. */\n  userInputTokenDistribution?: DatasetDistribution;\n  /** Output only. Dataset distributions for the messages per example. */\n  userMessagePerExampleDistribution?: DatasetDistribution;\n  /** Output only. Dataset distributions for the user output tokens. */\n  userOutputTokenDistribution?: DatasetDistribution;\n}\n\n/** Statistics for distillation prompt dataset. These statistics do not include the responses sampled from the teacher model. This data type is not supported in Gemini API. */\nexport declare interface DistillationDataStats {\n  /** Output only. Statistics computed for the training dataset. */\n  trainingDatasetStats?: DatasetStats;\n}\n\n/** Completion and its preference score. This data type is not supported in Gemini API. */\nexport declare interface GeminiPreferenceExampleCompletion {\n  /** Single turn completion for the given prompt. */\n  completion?: Content;\n  /** The score for the given completion. */\n  score?: number;\n}\n\n/** Input example for preference optimization. This data type is not supported in Gemini API. */\nexport declare interface GeminiPreferenceExample {\n  /** List of completions for a given prompt. */\n  completions?: GeminiPreferenceExampleCompletion[];\n  /** Multi-turn contents that represents the Prompt. */\n  contents?: Content[];\n}\n\n/** Statistics computed for datasets used for preference optimization. This data type is not supported in Gemini API. */\nexport declare interface PreferenceOptimizationDataStats {\n  /** Output only. A partial sample of the indices (starting from 1) of the dropped examples. */\n  droppedExampleIndices?: string[];\n  /** Output only. For each index in `dropped_example_indices`, the user-facing reason why the example was dropped. */\n  droppedExampleReasons?: string[];\n  /** Output only. Dataset distributions for scores variance per example. */\n  scoreVariancePerExampleDistribution?: DatasetDistribution;\n  /** Output only. Dataset distributions for scores. */\n  scoresDistribution?: DatasetDistribution;\n  /** Output only. Number of billable tokens in the tuning dataset. */\n  totalBillableTokenCount?: string;\n  /** Output only. Number of examples in the tuning dataset. */\n  tuningDatasetExampleCount?: string;\n  /** Output only. Number of tuning steps for this Tuning Job. */\n  tuningStepCount?: string;\n  /** Output only. Sample user examples in the training dataset. */\n  userDatasetExamples?: GeminiPreferenceExample[];\n  /** Output only. Dataset distributions for the user input tokens. */\n  userInputTokenDistribution?: DatasetDistribution;\n  /** Output only. Dataset distributions for the user output tokens. */\n  userOutputTokenDistribution?: DatasetDistribution;\n}\n\n/** Dataset bucket used to create a histogram for the distribution given a population of values. This data type is not supported in Gemini API. */\nexport declare interface SupervisedTuningDatasetDistributionDatasetBucket {\n  /** Output only. Number of values in the bucket. */\n  count?: number;\n  /** Output only. Left bound of the bucket. */\n  left?: number;\n  /** Output only. Right bound of the bucket. */\n  right?: number;\n}\n\n/** Dataset distribution for Supervised Tuning. This data type is not supported in Gemini API. */\nexport declare interface SupervisedTuningDatasetDistribution {\n  /** Output only. Sum of a given population of values that are billable. */\n  billableSum?: string;\n  /** Output only. Defines the histogram bucket. */\n  buckets?: SupervisedTuningDatasetDistributionDatasetBucket[];\n  /** Output only. The maximum of the population values. */\n  max?: number;\n  /** Output only. The arithmetic mean of the values in the population. */\n  mean?: number;\n  /** Output only. The median of the values in the population. */\n  median?: number;\n  /** Output only. The minimum of the population values. */\n  min?: number;\n  /** Output only. The 5th percentile of the values in the population. */\n  p5?: number;\n  /** Output only. The 95th percentile of the values in the population. */\n  p95?: number;\n  /** Output only. Sum of a given population of values. */\n  sum?: string;\n}\n\n/** Tuning data statistics for Supervised Tuning. This data type is not supported in Gemini API. */\nexport declare interface SupervisedTuningDataStats {\n  /** Output only. For each index in `truncated_example_indices`, the user-facing reason why the example was dropped. */\n  droppedExampleReasons?: string[];\n  /** Output only. Number of billable characters in the tuning dataset. */\n  totalBillableCharacterCount?: string;\n  /** Output only. Number of billable tokens in the tuning dataset. */\n  totalBillableTokenCount?: string;\n  /** Output only. The number of examples in the dataset that have been dropped. An example can be dropped for reasons including: too many tokens, contains an invalid image, contains too many images, etc. */\n  totalTruncatedExampleCount?: string;\n  /** Output only. Number of tuning characters in the tuning dataset. */\n  totalTuningCharacterCount?: string;\n  /** Output only. A partial sample of the indices (starting from 1) of the dropped examples. */\n  truncatedExampleIndices?: string[];\n  /** Output only. Number of examples in the tuning dataset. */\n  tuningDatasetExampleCount?: string;\n  /** Output only. Number of tuning steps for this Tuning Job. */\n  tuningStepCount?: string;\n  /** Output only. Sample user messages in the training dataset uri. */\n  userDatasetExamples?: Content[];\n  /** Output only. Dataset distributions for the user input tokens. */\n  userInputTokenDistribution?: SupervisedTuningDatasetDistribution;\n  /** Output only. Dataset distributions for the messages per example. */\n  userMessagePerExampleDistribution?: SupervisedTuningDatasetDistribution;\n  /** Output only. Dataset distributions for the user output tokens. */\n  userOutputTokenDistribution?: SupervisedTuningDatasetDistribution;\n}\n\n/** The tuning data statistic values for TuningJob. This data type is not supported in Gemini API. */\nexport declare interface TuningDataStats {\n  /** Output only. Statistics for distillation prompt dataset. These statistics do not include the responses sampled from the teacher model. */\n  distillationDataStats?: DistillationDataStats;\n  /** Output only. Statistics for preference optimization. */\n  preferenceOptimizationDataStats?: PreferenceOptimizationDataStats;\n  /** The SFT Tuning data stats. */\n  supervisedTuningDataStats?: SupervisedTuningDataStats;\n}\n\n/** Represents a customer-managed encryption key specification that can be applied to a Vertex AI resource. This data type is not supported in Gemini API. */\nexport declare interface EncryptionSpec {\n  /** Required. Resource name of the Cloud KMS key used to protect the resource. The Cloud KMS key must be in the same region as the resource. It must have the format `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. */\n  kmsKeyName?: string;\n}\n\n/** Tuning spec for Partner models. This data type is not supported in Gemini API. */\nexport declare interface PartnerModelTuningSpec {\n  /** Hyperparameters for tuning. The accepted hyper_parameters and their valid range of values will differ depending on the base model. */\n  hyperParameters?: Record<string, unknown>;\n  /** Required. Cloud Storage path to file containing training dataset for tuning. The dataset must be formatted as a JSONL file. */\n  trainingDatasetUri?: string;\n  /** Optional. Cloud Storage path to file containing validation dataset for tuning. The dataset must be formatted as a JSONL file. */\n  validationDatasetUri?: string;\n}\n\n/** Bleu metric value for an instance. This data type is not supported in Gemini API. */\nexport declare interface BleuMetricValue {\n  /** Output only. Bleu score. */\n  score?: number;\n}\n\n/** Result for custom code execution metric. This data type is not supported in Gemini API. */\nexport declare interface CustomCodeExecutionResult {\n  /** Output only. Custom code execution score. */\n  score?: number;\n}\n\n/** Exact match metric value for an instance. This data type is not supported in Gemini API. */\nexport declare interface ExactMatchMetricValue {\n  /** Output only. Exact match score. */\n  score?: number;\n}\n\n/** Raw output. This data type is not supported in Gemini API. */\nexport declare interface RawOutput {\n  /** Output only. Raw output string. */\n  rawOutput?: string[];\n}\n\n/** Spec for custom output. This data type is not supported in Gemini API. */\nexport declare interface CustomOutput {\n  /** Output only. List of raw output strings. */\n  rawOutputs?: RawOutput;\n}\n\n/** Spec for pairwise metric result. This data type is not supported in Gemini API. */\nexport declare interface PairwiseMetricResult {\n  /** Output only. Spec for custom output. */\n  customOutput?: CustomOutput;\n  /** Output only. Explanation for pairwise metric score. */\n  explanation?: string;\n  /** Output only. Pairwise metric choice. */\n  pairwiseChoice?: PairwiseChoice;\n}\n\n/** Spec for pointwise metric result. This data type is not supported in Gemini API. */\nexport declare interface PointwiseMetricResult {\n  /** Output only. Spec for custom output. */\n  customOutput?: CustomOutput;\n  /** Output only. Explanation for pointwise metric score. */\n  explanation?: string;\n  /** Output only. Pointwise metric score. */\n  score?: number;\n}\n\n/** Rouge metric value for an instance. This data type is not supported in Gemini API. */\nexport declare interface RougeMetricValue {\n  /** Output only. Rouge score. */\n  score?: number;\n}\n\n/** The aggregation result for a single metric. This data type is not supported in Gemini API. */\nexport declare interface AggregationResult {\n  /** Aggregation metric. */\n  aggregationMetric?: AggregationMetric;\n  /** Results for bleu metric. */\n  bleuMetricValue?: BleuMetricValue;\n  /** Result for code execution metric. */\n  customCodeExecutionResult?: CustomCodeExecutionResult;\n  /** Results for exact match metric. */\n  exactMatchMetricValue?: ExactMatchMetricValue;\n  /** Result for pairwise metric. */\n  pairwiseMetricResult?: PairwiseMetricResult;\n  /** Result for pointwise metric. */\n  pointwiseMetricResult?: PointwiseMetricResult;\n  /** Results for rouge metric. */\n  rougeMetricValue?: RougeMetricValue;\n}\n\n/** The BigQuery location for the input content. This data type is not supported in Gemini API. */\nexport declare interface BigQuerySource {\n  /** Required. BigQuery URI to a table, up to 2000 characters long. Accepted forms: * BigQuery path. For example: `bq://projectId.bqDatasetId.bqTableId`. */\n  inputUri?: string;\n}\n\n/** The Google Cloud Storage location for the input content. This data type is not supported in Gemini API. */\nexport declare interface GcsSource {\n  /** Required. Google Cloud Storage URI(-s) to the input file(s). May contain wildcards. For more information on wildcards, see https://cloud.google.com/storage/docs/wildcards. */\n  uris?: string[];\n}\n\n/** The dataset used for evaluation. This data type is not supported in Gemini API. */\nexport declare interface EvaluationDataset {\n  /** BigQuery source holds the dataset. */\n  bigquerySource?: BigQuerySource;\n  /** Cloud storage source holds the dataset. Currently only one Cloud Storage file path is supported. */\n  gcsSource?: GcsSource;\n}\n\n/** The aggregation result for the entire dataset and all metrics. This data type is not supported in Gemini API. */\nexport declare interface AggregationOutput {\n  /** One AggregationResult per metric. */\n  aggregationResults?: AggregationResult[];\n  /** The dataset used for evaluation & aggregation. */\n  dataset?: EvaluationDataset;\n}\n\n/** Describes the info for output of EvaluationService. This data type is not supported in Gemini API. */\nexport declare interface OutputInfo {\n  /** Output only. The full path of the Cloud Storage directory created, into which the evaluation results and aggregation results are written. */\n  gcsOutputDirectory?: string;\n}\n\n/** The results from an evaluation run performed by the EvaluationService. This data type is not supported in Gemini API. */\nexport class EvaluateDatasetResponse {\n  /** Output only. Aggregation statistics derived from results of EvaluationService. */\n  aggregationOutput?: AggregationOutput;\n  /** Output only. Output info for EvaluationService. */\n  outputInfo?: OutputInfo;\n}\n\n/** Evaluate Dataset Run Result for Tuning Job. This data type is not supported in Gemini API. */\nexport declare interface EvaluateDatasetRun {\n  /** Output only. The checkpoint id used in the evaluation run. Only populated when evaluating checkpoints. */\n  checkpointId?: string;\n  /** Output only. The error of the evaluation run if any. */\n  error?: GoogleRpcStatus;\n  /** Output only. Results for EvaluationService. */\n  evaluateDatasetResponse?: EvaluateDatasetResponse;\n  /** Output only. The resource name of the evaluation run. Format: `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`. */\n  evaluationRun?: string;\n  /** Output only. Deprecated: The updated architecture uses evaluation_run instead. */\n  operationName?: string;\n}\n\n/** Tuning Spec for Full Fine Tuning. This data type is not supported in Gemini API. */\nexport declare interface FullFineTuningSpec {\n  /** Optional. Hyperparameters for Full Fine Tuning. */\n  hyperParameters?: SupervisedHyperParameters;\n  /** Required. Training dataset used for tuning. The dataset can be specified as either a Cloud Storage path to a JSONL file or as the resource name of a Vertex Multimodal Dataset. */\n  trainingDatasetUri?: string;\n  /** Optional. Validation dataset used for tuning. The dataset can be specified as either a Cloud Storage path to a JSONL file or as the resource name of a Vertex Multimodal Dataset. */\n  validationDatasetUri?: string;\n}\n\n/** Hyperparameters for Veo. This data type is not supported in Gemini API. */\nexport declare interface VeoHyperParameters {\n  /** Optional. Number of complete passes the model makes over the entire training dataset during training. */\n  epochCount?: string;\n  /** Optional. Multiplier for adjusting the default learning rate. */\n  learningRateMultiplier?: number;\n  /** Optional. The tuning task. Either I2V or T2V. */\n  tuningTask?: TuningTask;\n  /** Optional. The ratio of Google internal dataset to use in the training mixture, in range of `[0, 1)`. If `0.2`, it means 20% of Google internal dataset and 80% of user dataset will be used for training. If not set, the default value is 0.1. */\n  veoDataMixtureRatio?: number;\n}\n\n/** Tuning Spec for Veo Model Tuning. This data type is not supported in Gemini API. */\nexport declare interface VeoTuningSpec {\n  /** Optional. Hyperparameters for Veo. */\n  hyperParameters?: VeoHyperParameters;\n  /** Required. Training dataset used for tuning. The dataset can be specified as either a Cloud Storage path to a JSONL file or as the resource name of a Vertex Multimodal Dataset. */\n  trainingDatasetUri?: string;\n  /** Optional. Validation dataset used for tuning. The dataset can be specified as either a Cloud Storage path to a JSONL file or as the resource name of a Vertex Multimodal Dataset. */\n  validationDatasetUri?: string;\n}\n\n/** Spec for creating a distilled dataset in Vertex Dataset. This data type is not supported in Gemini API. */\nexport declare interface DistillationSamplingSpec {\n  /** Optional. The base teacher model that is being distilled. See [Supported models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/tuning#supported_models). */\n  baseTeacherModel?: string;\n  /** Optional. The resource name of the Tuned teacher model. Format: `projects/{project}/locations/{location}/models/{model}`. */\n  tunedTeacherModelSource?: string;\n  /** Optional. Cloud Storage path to file containing validation dataset for distillation. The dataset must be formatted as a JSONL file. */\n  validationDatasetUri?: string;\n}\n\n/** Tuning job metadata. This data type is not supported in Gemini API. */\nexport declare interface TuningJobMetadata {\n  /** Output only. The number of epochs that have been completed. */\n  completedEpochCount?: string;\n  /** Output only. The number of steps that have been completed. Set for Multi-Step RL. */\n  completedStepCount?: string;\n}\n\n/** A tuning job. */\nexport declare interface TuningJob {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  /** Output only. Identifier. Resource name of a TuningJob. Format: `projects/{project}/locations/{location}/tuningJobs/{tuning_job}` */\n  name?: string;\n  /** Output only. The detailed state of the job. */\n  state?: JobState;\n  /** Output only. Time when the TuningJob was created. */\n  createTime?: string;\n  /** Output only. Time when the TuningJob for the first time entered the `JOB_STATE_RUNNING` state. */\n  startTime?: string;\n  /** Output only. Time when the TuningJob entered any of the following JobStates: `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`, `JOB_STATE_EXPIRED`. */\n  endTime?: string;\n  /** Output only. Time when the TuningJob was most recently updated. */\n  updateTime?: string;\n  /** Output only. Only populated when job's state is `JOB_STATE_FAILED` or `JOB_STATE_CANCELLED`. */\n  error?: GoogleRpcStatus;\n  /** Optional. The description of the TuningJob. */\n  description?: string;\n  /** The base model that is being tuned. See [Supported models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/tuning#supported_models). */\n  baseModel?: string;\n  /** Output only. The tuned model resources associated with this TuningJob. */\n  tunedModel?: TunedModel;\n  /** The pre-tuned model for continuous tuning. */\n  preTunedModel?: PreTunedModel;\n  /** Tuning Spec for Supervised Fine Tuning. */\n  supervisedTuningSpec?: SupervisedTuningSpec;\n  /** Tuning Spec for Preference Optimization. */\n  preferenceOptimizationSpec?: PreferenceOptimizationSpec;\n  /** Tuning Spec for Distillation. */\n  distillationSpec?: DistillationSpec;\n  /** Output only. The tuning data statistics associated with this TuningJob. */\n  tuningDataStats?: TuningDataStats;\n  /** Customer-managed encryption key options for a TuningJob. If this is set, then all resources created by the TuningJob will be encrypted with the provided encryption key. */\n  encryptionSpec?: EncryptionSpec;\n  /** Tuning Spec for open sourced and third party Partner models. */\n  partnerModelTuningSpec?: PartnerModelTuningSpec;\n  /** Optional. The user-provided path to custom model weights. Set this field to tune a custom model. The path must be a Cloud Storage directory that contains the model weights in .safetensors format along with associated model metadata files. If this field is set, the base_model field must still be set to indicate which base model the custom model is derived from. This feature is only available for open source models. */\n  customBaseModel?: string;\n  /** Output only. Evaluation runs for the Tuning Job. */\n  evaluateDatasetRuns?: EvaluateDatasetRun[];\n  /** Output only. The Experiment associated with this TuningJob. */\n  experiment?: string;\n  /** Tuning Spec for Full Fine Tuning. */\n  fullFineTuningSpec?: FullFineTuningSpec;\n  /** Optional. The labels with user-defined metadata to organize TuningJob and generated resources such as Model and Endpoint. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. */\n  labels?: Record<string, string>;\n  /** Optional. Cloud Storage path to the directory where tuning job outputs are written to. This field is only available and required for open source models. */\n  outputUri?: string;\n  /** Output only. The resource name of the PipelineJob associated with the TuningJob. Format: `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}`. */\n  pipelineJob?: string;\n  /** The service account that the tuningJob workload runs as. If not specified, the Vertex AI Secure Fine-Tuned Service Agent in the project will be used. See https://cloud.google.com/iam/docs/service-agents#vertex-ai-secure-fine-tuning-service-agent Users starting the pipeline must have the `iam.serviceAccounts.actAs` permission on this service account. */\n  serviceAccount?: string;\n  /** Optional. The display name of the TunedModel. The name can be up to 128 characters long and can consist of any UTF-8 characters. For continuous tuning, tuned_model_display_name will by default use the same display name as the pre-tuned model. If a new display name is provided, the tuning job will create a new model instead of a new version. */\n  tunedModelDisplayName?: string;\n  /** Output only. The detail state of the tuning job (while the overall `JobState` is running). */\n  tuningJobState?: TuningJobState;\n  /** Tuning Spec for Veo Tuning. */\n  veoTuningSpec?: VeoTuningSpec;\n  /** Optional. Spec for creating a distillation dataset. */\n  distillationSamplingSpec?: DistillationSamplingSpec;\n  /** Output only. Tuning Job metadata. */\n  tuningJobMetadata?: TuningJobMetadata;\n}\n\n/** Configuration for the list tuning jobs method. */\nexport declare interface ListTuningJobsConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  pageSize?: number;\n  pageToken?: string;\n  filter?: string;\n}\n\n/** Parameters for the list tuning jobs method. */\nexport declare interface ListTuningJobsParameters {\n  config?: ListTuningJobsConfig;\n}\n\n/** Response for the list tuning jobs method. */\nexport class ListTuningJobsResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  /** A token to retrieve the next page of results. Pass this token in a subsequent [GenAiTuningService.ListTuningJobs] call to retrieve the next page of results. */\n  nextPageToken?: string;\n  /** The tuning jobs that match the request. */\n  tuningJobs?: TuningJob[];\n}\n\n/** Optional parameters for tunings.cancel method. */\nexport declare interface CancelTuningJobConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Parameters for the cancel method. */\nexport declare interface CancelTuningJobParameters {\n  /** The resource name of the tuning job. */\n  name: string;\n  /** Optional parameters for the request. */\n  config?: CancelTuningJobConfig;\n}\n\n/** Empty response for tunings.cancel method. */\nexport class CancelTuningJobResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n}\n\n/** A single example for tuning. This data type is not supported in Vertex AI. */\nexport declare interface TuningExample {\n  /** Required. The expected model output. */\n  output?: string;\n  /** Optional. Text model input. */\n  textInput?: string;\n}\n\n/** Supervised fine-tuning training dataset. */\nexport declare interface TuningDataset {\n  /** GCS URI of the file containing training dataset in JSONL format. */\n  gcsUri?: string;\n  /** The resource name of the Gemini Enterprise Agent Platform (previously known as Vertex AI) Multimodal Dataset that is used as training dataset. Example: 'projects/my-project-id-or-number/locations/my-location/datasets/my-dataset-id'. */\n  vertexDatasetResource?: string;\n  /** Inline examples with simple input/output text. */\n  examples?: TuningExample[];\n}\n\nexport declare interface TuningValidationDataset {\n  /** GCS URI of the file containing validation dataset in JSONL format. */\n  gcsUri?: string;\n  /** The resource name of the Gemini Enterprise Agent Platform (previously known as Vertex AI) Multimodal Dataset that is used as validation dataset. Example: 'projects/my-project-id-or-number/locations/my-location/datasets/my-dataset-id'. */\n  vertexDatasetResource?: string;\n}\n\n/** Fine-tuning job creation request - optional fields. */\nexport declare interface CreateTuningJobConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** The method to use for tuning (SUPERVISED_FINE_TUNING or PREFERENCE_TUNING or DISTILLATION). If not set, the default method (SFT) will be used. */\n  method?: TuningMethod;\n  /** Validation dataset for tuning. The dataset must be formatted as a JSONL file. */\n  validationDataset?: TuningValidationDataset;\n  /** The display name of the tuned Model. The name can be up to 128 characters long and can consist of any UTF-8 characters. */\n  tunedModelDisplayName?: string;\n  /** The description of the TuningJob */\n  description?: string;\n  /** Number of complete passes the model makes over the entire training dataset during training. */\n  epochCount?: number;\n  /** Multiplier for adjusting the default learning rate. 1P models only. Mutually exclusive with learning_rate. */\n  learningRateMultiplier?: number;\n  /** If set to true, disable intermediate checkpoints and only the last checkpoint will be exported. Otherwise, enable intermediate checkpoints. */\n  exportLastCheckpointOnly?: boolean;\n  /** The optional checkpoint id of the pre-tuned model to use for tuning, if applicable. */\n  preTunedModelCheckpointId?: string;\n  /** Adapter size for tuning. */\n  adapterSize?: AdapterSize;\n  /** Tuning mode for tuning. */\n  tuningMode?: TuningMode;\n  /** Custom base model for tuning. This is only supported for OSS models in Gemini Enterprise Agent Platform. */\n  customBaseModel?: string;\n  /** The batch size hyperparameter for tuning. This is only supported for OSS models in Gemini Enterprise Agent Platform. */\n  batchSize?: number;\n  /** The learning rate for tuning. OSS models only. Mutually exclusive with learning_rate_multiplier. */\n  learningRate?: number;\n  /** Optional. The labels with user-defined metadata to organize TuningJob and generated resources such as Model and Endpoint. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. */\n  labels?: Record<string, string>;\n  /** Weight for KL Divergence regularization, Preference Optimization tuning only. */\n  beta?: number;\n  /** The base teacher model that is being distilled. Distillation only. */\n  baseTeacherModel?: string;\n  /** The resource name of the Tuned teacher model. Distillation only. */\n  tunedTeacherModelSource?: string;\n  /** Multiplier for adjusting the weight of the SFT loss. Distillation only. */\n  sftLossWeightMultiplier?: number;\n  /** The Google Cloud Storage location where the tuning job outputs are written. */\n  outputUri?: string;\n  /** The encryption spec of the tuning job. Customer-managed encryption key options for a TuningJob. If this is set, then all resources created by the TuningJob will be encrypted with provided encryption key. */\n  encryptionSpec?: EncryptionSpec;\n}\n\n/** Fine-tuning job creation parameters - optional fields. */\nexport declare interface CreateTuningJobParametersPrivate {\n  /** The base model that is being tuned, e.g., \"gemini-2.5-flash\". */\n  baseModel?: string;\n  /** The PreTunedModel that is being tuned. */\n  preTunedModel?: PreTunedModel;\n  /** Cloud Storage path to file containing training dataset for tuning. The dataset must be formatted as a JSONL file. */\n  trainingDataset: TuningDataset;\n  /** Configuration for the tuning job. */\n  config?: CreateTuningJobConfig;\n}\n\n/** A long-running operation. */\nexport declare interface TuningOperation {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  /** The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`. */\n  name?: string;\n  /** Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata.  Any method that returns a long-running operation should document the metadata type, if any. */\n  metadata?: Record<string, unknown>;\n  /** If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available. */\n  done?: boolean;\n  /** The error result of the operation in case of failure or cancellation. */\n  error?: Record<string, unknown>;\n}\n\n/** Optional configuration for cached content creation. */\nexport declare interface CreateCachedContentConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** The TTL for this resource. The expiration time is computed: now + TTL. It is a duration string, with up to nine fractional digits, terminated by 's'. Example: \"3.5s\". */\n  ttl?: string;\n  /** Timestamp of when this resource is considered expired. Uses RFC 3339 format, Example: 2014-10-02T15:01:23Z. */\n  expireTime?: string;\n  /** The user-generated meaningful display name of the cached content.\n   */\n  displayName?: string;\n  /** The content to cache.\n   */\n  contents?: ContentListUnion;\n  /** Developer set system instruction.\n   */\n  systemInstruction?: ContentUnion;\n  /** A list of `Tools` the model may use to generate the next response.\n   */\n  tools?: Tool[];\n  /** Configuration for the tools to use. This config is shared for all tools.\n   */\n  toolConfig?: ToolConfig;\n  /** The Cloud KMS resource identifier of the customer managed\n      encryption key used to protect a resource.\n      The key needs to be in the same region as where the compute resource is\n      created. See\n      https://cloud.google.com/vertex-ai/docs/general/cmek for more\n      details. If this is set, then all created CachedContent objects\n      will be encrypted with the provided encryption key.\n      Allowed formats: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}\n       */\n  kmsKeyName?: string;\n}\n\n/** Parameters for caches.create method. */\nexport declare interface CreateCachedContentParameters {\n  /** ID of the model to use. Example: gemini-2.0-flash */\n  model: string;\n  /** Configuration that contains optional parameters.\n   */\n  config?: CreateCachedContentConfig;\n}\n\n/** Metadata on the usage of the cached content. */\nexport declare interface CachedContentUsageMetadata {\n  /** Duration of audio in seconds. This field is not supported in Gemini API. */\n  audioDurationSeconds?: number;\n  /** Number of images. This field is not supported in Gemini API. */\n  imageCount?: number;\n  /** Number of text characters. This field is not supported in Gemini API. */\n  textCount?: number;\n  /** Total number of tokens that the cached content consumes. */\n  totalTokenCount?: number;\n  /** Duration of video in seconds. This field is not supported in Gemini API. */\n  videoDurationSeconds?: number;\n}\n\n/** A resource used in LLM queries for users to explicitly specify what to cache. */\nexport declare interface CachedContent {\n  /** The server-generated resource name of the cached content. */\n  name?: string;\n  /** The user-generated meaningful display name of the cached content. */\n  displayName?: string;\n  /** The name of the publisher model to use for cached content. */\n  model?: string;\n  /** Creation time of the cache entry. */\n  createTime?: string;\n  /** When the cache entry was last updated in UTC time. */\n  updateTime?: string;\n  /** Expiration time of the cached content. */\n  expireTime?: string;\n  /** Metadata on the usage of the cached content. */\n  usageMetadata?: CachedContentUsageMetadata;\n}\n\n/** Optional parameters for caches.get method. */\nexport declare interface GetCachedContentConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Parameters for caches.get method. */\nexport declare interface GetCachedContentParameters {\n  /** The server-generated resource name of the cached content.\n   */\n  name: string;\n  /** Optional parameters for the request.\n   */\n  config?: GetCachedContentConfig;\n}\n\n/** Optional parameters for caches.delete method. */\nexport declare interface DeleteCachedContentConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Parameters for caches.delete method. */\nexport declare interface DeleteCachedContentParameters {\n  /** The server-generated resource name of the cached content.\n   */\n  name: string;\n  /** Optional parameters for the request.\n   */\n  config?: DeleteCachedContentConfig;\n}\n\n/** Empty response for caches.delete method. */\nexport class DeleteCachedContentResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n}\n\n/** Optional parameters for caches.update method. */\nexport declare interface UpdateCachedContentConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** The TTL for this resource. The expiration time is computed: now + TTL. It is a duration string, with up to nine fractional digits, terminated by 's'. Example: \"3.5s\". */\n  ttl?: string;\n  /** Timestamp of when this resource is considered expired. Uses RFC 3339 format, Example: 2014-10-02T15:01:23Z. */\n  expireTime?: string;\n}\n\nexport declare interface UpdateCachedContentParameters {\n  /** The server-generated resource name of the cached content.\n   */\n  name: string;\n  /** Configuration that contains optional parameters.\n   */\n  config?: UpdateCachedContentConfig;\n}\n\n/** Config for caches.list method. */\nexport declare interface ListCachedContentsConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  pageSize?: number;\n  pageToken?: string;\n}\n\n/** Parameters for caches.list method. */\nexport declare interface ListCachedContentsParameters {\n  /** Configuration that contains optional parameters.\n   */\n  config?: ListCachedContentsConfig;\n}\n\nexport class ListCachedContentsResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  nextPageToken?: string;\n  /** List of cached contents.\n   */\n  cachedContents?: CachedContent[];\n}\n\n/** Optional Config. */\nexport declare interface GetDocumentConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Parameters for documents.get. */\nexport declare interface GetDocumentParameters {\n  /** The resource name of the Document.\n    Example: fileSearchStores/file-search-store-foo/documents/documents-bar */\n  name: string;\n  /** Optional parameters for the request. */\n  config?: GetDocumentConfig;\n}\n\n/** User provided string values assigned to a single metadata key. This data type is not supported in Vertex AI. */\nexport declare interface StringList {\n  /** The string values of the metadata to store. */\n  values?: string[];\n}\n\n/** User provided metadata stored as key-value pairs. This data type is not supported in Vertex AI. */\nexport declare interface CustomMetadata {\n  /** Required. The key of the metadata to store. */\n  key?: string;\n  /** The numeric value of the metadata to store. */\n  numericValue?: number;\n  /** The StringList value of the metadata to store. */\n  stringListValue?: StringList;\n  /** The string value of the metadata to store. */\n  stringValue?: string;\n}\n\n/** A Document is a collection of Chunks. */\nexport declare interface Document {\n  /** Immutable. Identifier. The `Document` resource name. The ID (name excluding the \"fileSearchStores/&#42;/documents/\" prefix) can contain up to 40 characters that are lowercase alphanumeric or dashes (-). The ID cannot start or end with a dash. If the name is empty on create, a unique name will be derived from `display_name` along with a 12 character random suffix. Example: `fileSearchStores/{file_search_store_id}/documents/my-awesome-doc-123a456b789c` */\n  name?: string;\n  /** Optional. The human-readable display name for the `Document`. The display name must be no more than 512 characters in length, including spaces. Example: \"Semantic Retriever Documentation\". */\n  displayName?: string;\n  /** Output only. Current state of the `Document`. */\n  state?: DocumentState;\n  /** Output only. The size of raw bytes ingested into the Document. */\n  sizeBytes?: string;\n  /** Output only. The mime type of the Document. */\n  mimeType?: string;\n  /** Output only. The Timestamp of when the `Document` was created. */\n  createTime?: string;\n  /** Optional. User provided custom metadata stored as key-value pairs used for querying. A `Document` can have a maximum of 20 `CustomMetadata`. */\n  customMetadata?: CustomMetadata[];\n  /** Output only. The Timestamp of when the `Document` was last updated. */\n  updateTime?: string;\n}\n\n/** Config for optional parameters. */\nexport declare interface DeleteDocumentConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** If set to true, any `Chunk`s and objects related to this `Document` will\n      also be deleted.\n       */\n  force?: boolean;\n}\n\n/** Config for documents.delete parameters. */\nexport declare interface DeleteDocumentParameters {\n  /** The resource name of the Document.\n    Example: fileSearchStores/file-search-store-foo/documents/documents-bar */\n  name: string;\n  /** Optional parameters for the request. */\n  config?: DeleteDocumentConfig;\n}\n\n/** Config for optional parameters. */\nexport declare interface ListDocumentsConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  pageSize?: number;\n  pageToken?: string;\n}\n\n/** Config for documents.list parameters. */\nexport declare interface ListDocumentsParameters {\n  /** The resource name of the FileSearchStores. Example: `fileSearchStore/file-search-store-foo` */\n  parent: string;\n  config?: ListDocumentsConfig;\n}\n\n/** Config for documents.list return value. */\nexport class ListDocumentsResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  /** A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no more pages. */\n  nextPageToken?: string;\n  /** The returned `Document`s. */\n  documents?: Document[];\n}\n\n/** Optional parameters for creating a file search store. */\nexport declare interface CreateFileSearchStoreConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** The human-readable display name for the file search store.\n   */\n  displayName?: string;\n  /** The embedding model to use for the FileSearchStore.\n      Format: `models/{model}`. If not specified, the default embedding model will be used.\n       */\n  embeddingModel?: string;\n}\n\n/** Config for file_search_stores.create parameters. */\nexport declare interface CreateFileSearchStoreParameters {\n  /** Optional parameters for creating a file search store.\n   */\n  config?: CreateFileSearchStoreConfig;\n}\n\n/** A collection of Documents. */\nexport declare interface FileSearchStore {\n  /** The resource name of the FileSearchStore. Example: `fileSearchStores/my-file-search-store-123` */\n  name?: string;\n  /** The human-readable display name for the FileSearchStore. */\n  displayName?: string;\n  /** The Timestamp of when the FileSearchStore was created. */\n  createTime?: string;\n  /** The Timestamp of when the FileSearchStore was last updated. */\n  updateTime?: string;\n  /** The number of documents in the FileSearchStore that are active and ready for retrieval. */\n  activeDocumentsCount?: string;\n  /** The number of documents in the FileSearchStore that are being processed. */\n  pendingDocumentsCount?: string;\n  /** The number of documents in the FileSearchStore that have failed processing. */\n  failedDocumentsCount?: string;\n  /** The size of raw bytes ingested into the FileSearchStore. This is the\n      total size of all the documents in the FileSearchStore. */\n  sizeBytes?: string;\n  /** The embedding model used by the FileSearchStore. */\n  embeddingModel?: string;\n}\n\n/** Optional parameters for getting a FileSearchStore. */\nexport declare interface GetFileSearchStoreConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Config for file_search_stores.get parameters. */\nexport declare interface GetFileSearchStoreParameters {\n  /** The resource name of the FileSearchStore. Example: `fileSearchStores/my-file-search-store-123` */\n  name: string;\n  /** Optional parameters for the request. */\n  config?: GetFileSearchStoreConfig;\n}\n\n/** Optional parameters for deleting a FileSearchStore. */\nexport declare interface DeleteFileSearchStoreConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** If set to true, any Documents and objects related to this FileSearchStore will also be deleted.\n      If false (the default), a FAILED_PRECONDITION error will be returned if\n      the FileSearchStore contains any Documents.\n       */\n  force?: boolean;\n}\n\n/** Config for file_search_stores.delete parameters. */\nexport declare interface DeleteFileSearchStoreParameters {\n  /** The resource name of the FileSearchStore. Example: `fileSearchStores/my-file-search-store-123` */\n  name: string;\n  /** Optional parameters for the request. */\n  config?: DeleteFileSearchStoreConfig;\n}\n\n/** Optional parameters for listing FileSearchStore. */\nexport declare interface ListFileSearchStoresConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  pageSize?: number;\n  pageToken?: string;\n}\n\n/** Config for file_search_stores.list parameters. */\nexport declare interface ListFileSearchStoresParameters {\n  /** Optional parameters for the list request. */\n  config?: ListFileSearchStoresConfig;\n}\n\n/** Config for file_search_stores.list return value. */\nexport class ListFileSearchStoresResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  /** A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no more pages. */\n  nextPageToken?: string;\n  /** The returned file search stores. */\n  fileSearchStores?: FileSearchStore[];\n}\n\n/** Configuration for a white space chunking algorithm. */\nexport declare interface WhiteSpaceConfig {\n  /** Maximum number of tokens per chunk. */\n  maxTokensPerChunk?: number;\n  /** Maximum number of overlapping tokens between two adjacent chunks. */\n  maxOverlapTokens?: number;\n}\n\n/** Config for telling the service how to chunk the file. */\nexport declare interface ChunkingConfig {\n  /** White space chunking configuration. */\n  whiteSpaceConfig?: WhiteSpaceConfig;\n}\n\n/** Optional parameters for uploading a file to a FileSearchStore. */\nexport declare interface UploadToFileSearchStoreConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** MIME type of the file to be uploaded. If not provided, it will be inferred from the file extension. */\n  mimeType?: string;\n  /** Display name of the created document. */\n  displayName?: string;\n  /** User provided custom metadata stored as key-value pairs used for querying. */\n  customMetadata?: CustomMetadata[];\n  /** Config for telling the service how to chunk the file. */\n  chunkingConfig?: ChunkingConfig;\n}\n\n/** Generates the parameters for the private _upload_to_file_search_store method. */\nexport declare interface UploadToFileSearchStoreParameters {\n  /** The resource name of the FileSearchStore. Example: `fileSearchStores/my-file-search-store-123` */\n  fileSearchStoreName: string;\n  /** Used to override the default configuration. */\n  config?: UploadToFileSearchStoreConfig;\n}\n\n/** Response for the resumable upload method. */\nexport class UploadToFileSearchStoreResumableResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n}\n\n/** Optional parameters for importing a file. */\nexport declare interface ImportFileConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** User provided custom metadata stored as key-value pairs used for querying. */\n  customMetadata?: CustomMetadata[];\n  /** Config for telling the service how to chunk the file. */\n  chunkingConfig?: ChunkingConfig;\n}\n\n/** Config for file_search_stores.import_file parameters. */\nexport declare interface ImportFileParameters {\n  /** The resource name of the FileSearchStore. Example: `fileSearchStores/my-file-search-store-123` */\n  fileSearchStoreName: string;\n  /** The name of the File API File to import. Example: `files/abc-123` */\n  fileName: string;\n  /** Optional parameters for the request. */\n  config?: ImportFileConfig;\n}\n\n/** Response for ImportFile to import a File API file with a file search store. */\nexport class ImportFileResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  /** The name of the FileSearchStore containing Documents. */\n  parent?: string;\n  /** The identifier for the Document imported. */\n  documentName?: string;\n}\n\n/** Long-running operation for importing a file to a FileSearchStore. */\nexport class ImportFileOperation implements Operation<ImportFileResponse> {\n  /** The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`. */\n  name?: string;\n  /** Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata.  Any method that returns a long-running operation should document the metadata type, if any. */\n  metadata?: Record<string, unknown>;\n  /** If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available. */\n  done?: boolean;\n  /** The error result of the operation in case of failure or cancellation. */\n  error?: Record<string, unknown>;\n  /** The result of the ImportFile operation, available when the operation is done. */\n  response?: ImportFileResponse;\n\n  /**\n   * Instantiates an Operation of the same type as the one being called with the fields set from the API response.\n   */\n  _fromAPIResponse({\n    apiResponse,\n    _isVertexAI,\n  }: OperationFromAPIResponseParameters): Operation<ImportFileResponse> {\n    const operation = new ImportFileOperation();\n\n    const op = apiResponse as unknown as ImportFileOperation;\n    const response = importFileOperationFromMldev(op);\n    Object.assign(operation, response);\n    return operation;\n  }\n  /** The full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n}\n\nexport /** Used to override the default configuration. */\ndeclare interface ListFilesConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  pageSize?: number;\n  pageToken?: string;\n}\n\n/** Generates the parameters for the list method. */\nexport declare interface ListFilesParameters {\n  /** Used to override the default configuration. */\n  config?: ListFilesConfig;\n}\n\n/** Status of a File that uses a common error model. */\nexport declare interface FileStatus {\n  /** A list of messages that carry the error details. There is a common set of message types for APIs to use. */\n  details?: Record<string, unknown>[];\n  /** A list of messages that carry the error details. There is a common set of message types for APIs to use. */\n  message?: string;\n  /** The status code. 0 for OK, 1 for CANCELLED */\n  code?: number;\n}\n\n/** A file uploaded to the API. */\nexport declare interface File {\n  /** The `File` resource name. The ID (name excluding the \"files/\" prefix) can contain up to 40 characters that are lowercase alphanumeric or dashes (-). The ID cannot start or end with a dash. If the name is empty on create, a unique name will be generated. Example: `files/123-456` */\n  name?: string;\n  /** Optional. The human-readable display name for the `File`. The display name must be no more than 512 characters in length, including spaces. Example: 'Welcome Image' */\n  displayName?: string;\n  /** Output only. MIME type of the file. */\n  mimeType?: string;\n  /** Output only. Size of the file in bytes. */\n  sizeBytes?: string;\n  /** Output only. The timestamp of when the `File` was created. */\n  createTime?: string;\n  /** Output only. The timestamp of when the `File` will be deleted. Only set if the `File` is scheduled to expire. */\n  expirationTime?: string;\n  /** Output only. The timestamp of when the `File` was last updated. */\n  updateTime?: string;\n  /** Output only. SHA-256 hash of the uploaded bytes. The hash value is encoded in base64 format. */\n  sha256Hash?: string;\n  /** Output only. The URI of the `File`. */\n  uri?: string;\n  /** Output only. The URI of the `File`, only set for downloadable (generated) files. */\n  downloadUri?: string;\n  /** Output only. Processing state of the File. */\n  state?: FileState;\n  /** Output only. The source of the `File`. */\n  source?: FileSource;\n  /** Output only. Metadata for a video. */\n  videoMetadata?: Record<string, unknown>;\n  /** Output only. Error status if File processing failed. */\n  error?: FileStatus;\n}\n\n/** Response for the list files method. */\nexport class ListFilesResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  /** A token that can be sent as a `page_token` into a subsequent `ListFiles` call. */\n  nextPageToken?: string;\n  /** The list of `File`s. */\n  files?: File[];\n}\n\n/** Used to override the default configuration. */\nexport declare interface CreateFileConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Generates the parameters for the private _create method. */\nexport declare interface CreateFileParameters {\n  /** The file to be uploaded.\n            mime_type: (Required) The MIME type of the file. Must be provided.\n            name: (Optional) The name of the file in the destination (e.g.\n            'files/sample-image').\n            display_name: (Optional) The display name of the file.\n       */\n  file: File;\n  /** Used to override the default configuration. */\n  config?: CreateFileConfig;\n}\n\n/** Response for the create file method. */\nexport class CreateFileResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n}\n\n/** Used to override the default configuration. */\nexport declare interface GetFileConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Generates the parameters for the get method. */\nexport declare interface GetFileParameters {\n  /** The name identifier for the file to retrieve. */\n  name: string;\n  /** Used to override the default configuration. */\n  config?: GetFileConfig;\n}\n\n/** Used to override the default configuration. */\nexport declare interface DeleteFileConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Generates the parameters for the get method. */\nexport declare interface DeleteFileParameters {\n  /** The name identifier for the file to be deleted. */\n  name: string;\n  /** Used to override the default configuration. */\n  config?: DeleteFileConfig;\n}\n\n/** Response for the delete file method. */\nexport class DeleteFileResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n}\n\n/** Used to override the default configuration. */\nexport declare interface RegisterFilesConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Parameters for the private _Register method. */\nexport declare interface InternalRegisterFilesParameters {\n  /** The Google Cloud Storage URIs to register. Example: `gs://bucket/object`. */\n  uris: string[];\n  /** Used to override the default configuration. */\n  config?: RegisterFilesConfig;\n}\n\n/** Response for the _register file method. */\nexport class RegisterFilesResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  /** The registered files. */\n  files?: File[];\n}\n\n/** Config for inlined request. */\nexport declare interface InlinedRequest {\n  /** ID of the model to use. For a list of models, see `Google models\n      <https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models>`_. */\n  model?: string;\n  /** Content of the request.\n   */\n  contents?: ContentListUnion;\n  /** The metadata to be associated with the request. */\n  metadata?: Record<string, string>;\n  /** Configuration that contains optional model parameters.\n   */\n  config?: GenerateContentConfig;\n}\n\n/** Config for `src` parameter. */\nexport declare interface BatchJobSource {\n  /** Storage format of the input files. Must be one of:\n      'jsonl', 'bigquery', 'vertex-dataset'.\n       */\n  format?: string;\n  /** The Google Cloud Storage URIs to input files.\n   */\n  gcsUri?: string[];\n  /** The BigQuery URI to input table.\n   */\n  bigqueryUri?: string;\n  /** The Gemini Developer API's file resource name of the input data\n      (e.g. \"files/12345\").\n       */\n  fileName?: string;\n  /** The Gemini Developer API's inlined input data to run batch job.\n   */\n  inlinedRequests?: InlinedRequest[];\n  /** This field is experimental and may change in future versions. The Vertex AI dataset resource name to use as input. Must be of type multimodal.\n   */\n  vertexDatasetName?: string;\n}\n\n/** This class is experimental and may change in future versions.\n\nThe specification for an output Vertex AI multimodal dataset. */\nexport declare interface VertexMultimodalDatasetDestination {\n  /** The BigQuery destination for the multimodal dataset. */\n  bigqueryDestination?: string;\n  /** The display name of the multimodal dataset. */\n  displayName?: string;\n}\n\n/** Job error. */\nexport declare interface JobError {\n  /** A list of messages that carry the error details. There is a common set of message types for APIs to use. */\n  details?: string[];\n  /** The status code. */\n  code?: number;\n  /** A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the `details` field. */\n  message?: string;\n}\n\n/** Config for `inlined_responses` parameter. */\nexport class InlinedResponse {\n  /** The response to the request.\n   */\n  response?: GenerateContentResponse;\n  /** The metadata to be associated with the request. */\n  metadata?: Record<string, string>;\n  /** The error encountered while processing the request.\n   */\n  error?: JobError;\n}\n\n/** Config for `response` parameter. */\nexport class SingleEmbedContentResponse {\n  /** The response to the request.\n   */\n  embedding?: ContentEmbedding;\n  /** The error encountered while processing the request.\n   */\n  tokenCount?: string;\n}\n\n/** Config for `inlined_embedding_responses` parameter. */\nexport class InlinedEmbedContentResponse {\n  /** Output only. The response to the request. */\n  response?: SingleEmbedContentResponse;\n  /** Output only. The error encountered while processing the request. */\n  error?: JobError;\n  /** Output only. The metadata associated with the request. */\n  metadata?: Record<string, unknown>;\n}\n\n/** Config for `des` parameter. */\nexport declare interface BatchJobDestination {\n  /** Storage format of the output files. Must be one of:\n      'jsonl', 'bigquery', 'vertex-dataset'.\n       */\n  format?: string;\n  /** The Google Cloud Storage URI to the output file.\n   */\n  gcsUri?: string;\n  /** The BigQuery URI to the output table.\n   */\n  bigqueryUri?: string;\n  /** The Gemini Developer API's file resource name of the output data\n      (e.g. \"files/12345\"). The file will be a JSONL file with a single response\n      per line. The responses will be GenerateContentResponse messages formatted\n      as JSON. The responses will be written in the same order as the input\n      requests.\n       */\n  fileName?: string;\n  /** The responses to the requests in the batch. Returned when the batch was\n      built using inlined requests. The responses will be in the same order as\n      the input requests.\n       */\n  inlinedResponses?: InlinedResponse[];\n  /** The responses to the requests in the batch. Returned when the batch was\n      built using inlined requests. The responses will be in the same order as\n      the input requests.\n       */\n  inlinedEmbedContentResponses?: InlinedEmbedContentResponse[];\n  /** This field is experimental and may change in future versions. The Vertex AI dataset destination.\n   */\n  vertexDataset?: VertexMultimodalDatasetDestination;\n}\n\n/** Config for optional parameters. */\nexport declare interface CreateBatchJobConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** The user-defined name of this BatchJob.\n   */\n  displayName?: string;\n  /** GCS or BigQuery URI prefix for the output predictions. Example:\n      \"gs://path/to/output/data\" or \"bq://projectId.bqDatasetId.bqTableId\".\n       */\n  dest?: BatchJobDestinationUnion;\n  /** Webhook configuration for receiving notifications when the batch\n      operation completes.\n       */\n  webhookConfig?: WebhookConfig;\n}\n\n/** Config for batches.create parameters. */\nexport declare interface CreateBatchJobParameters {\n  /** The name of the model to produces the predictions via the BatchJob.\n   */\n  model?: string;\n  /** GCS URI(-s) or BigQuery URI to your input data to run batch job.\n      Example: \"gs://path/to/input/data\" or \"bq://projectId.bqDatasetId.bqTableId\".\n       */\n  src: BatchJobSourceUnion;\n  /** Optional parameters for creating a BatchJob.\n   */\n  config?: CreateBatchJobConfig;\n}\n\n/** Represents the `output_info` field in batch jobs. */\nexport declare interface BatchJobOutputInfo {\n  /** This field is experimental and may change in future versions. The Vertex AI dataset name containing the output data. */\n  vertexMultimodalDatasetName?: string;\n  /** The full path of the Cloud Storage directory created, into which the prediction output is written. */\n  gcsOutputDirectory?: string;\n  /** The name of the BigQuery table created, in `predictions_<timestamp>` format, into which the prediction output is written. */\n  bigqueryOutputTable?: string;\n}\n\n/** Success and error statistics of processing multiple entities (for example, DataItems or structured data rows) in batch. This data type is not supported in Gemini API. */\nexport declare interface CompletionStats {\n  /** Output only. The number of entities for which any error was encountered. */\n  failedCount?: string;\n  /** Output only. In cases when enough errors are encountered a job, pipeline, or operation may be failed as a whole. Below is the number of entities for which the processing had not been finished (either in successful or failed state). Set to -1 if the number is unknown (for example, the operation failed before the total entity number could be collected). */\n  incompleteCount?: string;\n  /** Output only. The number of entities that had been processed successfully. */\n  successfulCount?: string;\n  /** Output only. The number of the successful forecast points that are generated by the forecasting model. This is ONLY used by the forecasting batch prediction. */\n  successfulForecastPointCount?: string;\n}\n\n/** Config for batches.create return value. */\nexport declare interface BatchJob {\n  /** The resource name of the BatchJob. Output only.\".\n   */\n  name?: string;\n  /** The display name of the BatchJob.\n   */\n  displayName?: string;\n  /** The state of the BatchJob.\n   */\n  state?: JobState;\n  /** Output only. Only populated when the job's state is JOB_STATE_FAILED or JOB_STATE_CANCELLED. */\n  error?: JobError;\n  /** The time when the BatchJob was created.\n   */\n  createTime?: string;\n  /** Output only. Time when the Job for the first time entered the `JOB_STATE_RUNNING` state. */\n  startTime?: string;\n  /** The time when the BatchJob was completed. This field is for Gemini Enterprise Agent Platform only.\n   */\n  endTime?: string;\n  /** The time when the BatchJob was last updated.\n   */\n  updateTime?: string;\n  /** The name of the model that produces the predictions via the BatchJob.\n   */\n  model?: string;\n  /** Configuration for the input data. This field is for Gemini Enterprise Agent Platform only.\n   */\n  src?: BatchJobSource;\n  /** Configuration for the output data.\n   */\n  dest?: BatchJobDestination;\n  /** Statistics on completed and failed prediction instances. This field is for Gemini Enterprise Agent Platform only.\n   */\n  completionStats?: CompletionStats;\n  /** Information further describing the output of this job. Output only.\n   */\n  outputInfo?: BatchJobOutputInfo;\n}\n\n/** Parameters for the embed_content method. */\nexport declare interface EmbedContentBatch {\n  /** The content to embed. Only the `parts.text` fields will be counted.\n   */\n  contents?: ContentListUnion;\n  /** Configuration that contains optional parameters.\n   */\n  config?: EmbedContentConfig;\n}\n\nexport declare interface EmbeddingsBatchJobSource {\n  /** The Gemini Developer API's file resource name of the input data\n      (e.g. \"files/12345\").\n       */\n  fileName?: string;\n  /** The Gemini Developer API's inlined input data to run batch job.\n   */\n  inlinedRequests?: EmbedContentBatch;\n}\n\n/** Config for optional parameters. */\nexport declare interface CreateEmbeddingsBatchJobConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** The user-defined name of this BatchJob.\n   */\n  displayName?: string;\n}\n\n/** Config for batches.create parameters. */\nexport declare interface CreateEmbeddingsBatchJobParameters {\n  /** The name of the model to produces the predictions via the BatchJob.\n   */\n  model?: string;\n  /** input data to run batch job\".\n   */\n  src: EmbeddingsBatchJobSource;\n  /** Optional parameters for creating a BatchJob.\n   */\n  config?: CreateEmbeddingsBatchJobConfig;\n}\n\n/** Optional parameters. */\nexport declare interface GetBatchJobConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Config for batches.get parameters. */\nexport declare interface GetBatchJobParameters {\n  /** A fully-qualified BatchJob resource name or ID.\n    Example: \"projects/.../locations/.../batchPredictionJobs/456\"\n    or \"456\" when project and location are initialized in the client.\n     */\n  name: string;\n  /** Optional parameters for the request. */\n  config?: GetBatchJobConfig;\n}\n\n/** Optional parameters. */\nexport declare interface CancelBatchJobConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Config for batches.cancel parameters. */\nexport declare interface CancelBatchJobParameters {\n  /** A fully-qualified BatchJob resource name or ID.\n    Example: \"projects/.../locations/.../batchPredictionJobs/456\"\n    or \"456\" when project and location are initialized in the client.\n     */\n  name: string;\n  /** Optional parameters for the request. */\n  config?: CancelBatchJobConfig;\n}\n\n/** Config for optional parameters. */\nexport declare interface ListBatchJobsConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  pageSize?: number;\n  pageToken?: string;\n  filter?: string;\n}\n\n/** Config for batches.list parameters. */\nexport declare interface ListBatchJobsParameters {\n  config?: ListBatchJobsConfig;\n}\n\n/** Config for batches.list return value. */\nexport class ListBatchJobsResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  nextPageToken?: string;\n  batchJobs?: BatchJob[];\n}\n\n/** Optional parameters for models.get method. */\nexport declare interface DeleteBatchJobConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Config for batches.delete parameters. */\nexport declare interface DeleteBatchJobParameters {\n  /** A fully-qualified BatchJob resource name or ID.\n    Example: \"projects/.../locations/.../batchPredictionJobs/456\"\n    or \"456\" when project and location are initialized in the client.\n     */\n  name: string;\n  /** Optional parameters for the request. */\n  config?: DeleteBatchJobConfig;\n}\n\n/** The return value of delete operation. */\nexport declare interface DeleteResourceJob {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  name?: string;\n  done?: boolean;\n  error?: JobError;\n}\n\nexport declare interface GetOperationConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Parameters for the GET method. */\nexport declare interface GetOperationParameters {\n  /** The server-assigned name for the operation. */\n  operationName: string;\n  /** Used to override the default configuration. */\n  config?: GetOperationConfig;\n}\n\nexport declare interface FetchPredictOperationConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Parameters for the fetchPredictOperation method. */\nexport declare interface FetchPredictOperationParameters {\n  /** The server-assigned name for the operation. */\n  operationName: string;\n  resourceName: string;\n  /** Used to override the default configuration. */\n  config?: FetchPredictOperationConfig;\n}\n\nexport declare interface TestTableItem {\n  /** The name of the test. This is used to derive the replay id. */\n  name?: string;\n  /** The parameters to the test. Use pydantic models. */\n  parameters?: Record<string, unknown>;\n  /** Expects an exception for MLDev matching the string. */\n  exceptionIfMldev?: string;\n  /** Expects an exception for Vertex matching the string. */\n  exceptionIfVertex?: string;\n  /** Use if you don't want to use the default replay id which is derived from the test name. */\n  overrideReplayId?: string;\n  /** True if the parameters contain an unsupported union type. This test  will be skipped for languages that do not support the union type. */\n  hasUnion?: boolean;\n  /** When set to a reason string, this test will be skipped in the API mode. Use this flag for tests that can not be reproduced with the real API. E.g. a test that deletes a resource. */\n  skipInApiMode?: string;\n  /** Keys to ignore when comparing the request and response. This is useful for tests that are not deterministic. */\n  ignoreKeys?: string[];\n}\n\nexport declare interface TestTableFile {\n  comment?: string;\n  testMethod?: string;\n  parameterNames?: string[];\n  testTable?: TestTableItem[];\n}\n\n/** Represents a single request in a replay. */\nexport declare interface ReplayRequest {\n  method?: string;\n  url?: string;\n  headers?: Record<string, string>;\n  bodySegments?: Record<string, unknown>[];\n}\n\n/** Represents a single response in a replay. */\nexport class ReplayResponse {\n  statusCode?: number;\n  headers?: Record<string, string>;\n  bodySegments?: Record<string, unknown>[];\n  sdkResponseSegments?: Record<string, unknown>[];\n}\n\n/** Represents a single interaction, request and response in a replay. */\nexport declare interface ReplayInteraction {\n  request?: ReplayRequest;\n  response?: ReplayResponse;\n}\n\n/** Represents a recorded session. */\nexport declare interface ReplayFile {\n  replayId?: string;\n  interactions?: ReplayInteraction[];\n}\n\n/** Used to override the default configuration. */\nexport declare interface UploadFileConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** The name of the file in the destination (e.g., 'files/sample-image'. If not provided one will be generated. */\n  name?: string;\n  /** mime_type: The MIME type of the file. If not provided, it will be inferred from the file extension. */\n  mimeType?: string;\n  /** Optional display name of the file. */\n  displayName?: string;\n}\n\n/** Used to override the default configuration. */\nexport declare interface DownloadFileConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\n/** Parameters used to download a file. */\nexport declare interface DownloadFileParameters {\n  /** The file to download. It can be a file name, a file object or a generated video. */\n  file: DownloadableFileUnion;\n  /** Location where the file should be downloaded to. */\n  downloadPath: string;\n  /** Configuration to for the download operation. */\n  config?: DownloadFileConfig;\n}\n\n/** Configuration for upscaling an image.\n\nFor more information on this configuration, refer to\nthe `Imagen API reference documentation\n<https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/imagen-api>`_. */\nexport declare interface UpscaleImageConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** Cloud Storage URI used to store the generated images. */\n  outputGcsUri?: string;\n  /** Filter level for safety filtering. */\n  safetyFilterLevel?: SafetyFilterLevel;\n  /** Allows generation of people by the model. */\n  personGeneration?: PersonGeneration;\n  /** Whether to include a reason for filtered-out images in the\n      response. */\n  includeRaiReason?: boolean;\n  /** The image format that the output should be saved as. */\n  outputMimeType?: string;\n  /** The level of compression. Only applicable if the\n      ``output_mime_type`` is ``image/jpeg``. */\n  outputCompressionQuality?: number;\n  /** Whether to add an image enhancing step before upscaling.\n      It is expected to suppress the noise and JPEG compression artifacts\n      from the input image. */\n  enhanceInputImage?: boolean;\n  /** With a higher image preservation factor, the original image\n      pixels are more respected. With a lower image preservation factor, the\n      output image will have be more different from the input image, but\n      with finer details and less noise. */\n  imagePreservationFactor?: number;\n  /** User specified labels to track billing usage. */\n  labels?: Record<string, string>;\n}\n\n/** User-facing config UpscaleImageParameters. */\nexport declare interface UpscaleImageParameters {\n  /** The model to use. */\n  model: string;\n  /** The input image to upscale. */\n  image: Image;\n  /** The factor to upscale the image (x2 or x4). */\n  upscaleFactor: string;\n  /** Configuration for upscaling. */\n  config?: UpscaleImageConfig;\n}\n\n/** A raw reference image.\n\nA raw reference image represents the base image to edit, provided by the user.\nIt can optionally be provided in addition to a mask reference image or\na style reference image. */\nexport class RawReferenceImage {\n  /** The reference image for the editing operation. */\n  referenceImage?: Image;\n  /** The id of the reference image. */\n  referenceId?: number;\n  /** The type of the reference image. Only set by the SDK. */\n  referenceType?: string;\n  /** Internal method to convert to ReferenceImageAPIInternal. */\n  toReferenceImageAPI(): ReferenceImageAPIInternal {\n    const referenceImageAPI = {\n      referenceType: 'REFERENCE_TYPE_RAW',\n      referenceImage: this.referenceImage,\n      referenceId: this.referenceId,\n    };\n    return referenceImageAPI;\n  }\n}\n\n/** A mask reference image.\n\nThis encapsulates either a mask image provided by the user and configs for\nthe user provided mask, or only config parameters for the model to generate\na mask.\n\nA mask image is an image whose non-zero values indicate where to edit the base\nimage. If the user provides a mask image, the mask must be in the same\ndimensions as the raw image. */\nexport class MaskReferenceImage {\n  /** The reference image for the editing operation. */\n  referenceImage?: Image;\n  /** The id of the reference image. */\n  referenceId?: number;\n  /** The type of the reference image. Only set by the SDK. */\n  referenceType?: string;\n  /** Configuration for the mask reference image. */\n  config?: MaskReferenceConfig;\n  /** Internal method to convert to ReferenceImageAPIInternal. */\n  toReferenceImageAPI(): ReferenceImageAPIInternal {\n    const referenceImageAPI = {\n      referenceType: 'REFERENCE_TYPE_MASK',\n      referenceImage: this.referenceImage,\n      referenceId: this.referenceId,\n      maskImageConfig: this.config,\n    };\n    return referenceImageAPI;\n  }\n}\n\n/** A control reference image.\n\nThe image of the control reference image is either a control image provided\nby the user, or a regular image which the backend will use to generate a\ncontrol image of. In the case of the latter, the\nenable_control_image_computation field in the config should be set to True.\n\nA control image is an image that represents a sketch image of areas for the\nmodel to fill in based on the prompt. */\nexport class ControlReferenceImage {\n  /** The reference image for the editing operation. */\n  referenceImage?: Image;\n  /** The id of the reference image. */\n  referenceId?: number;\n  /** The type of the reference image. Only set by the SDK. */\n  referenceType?: string;\n  /** Configuration for the control reference image. */\n  config?: ControlReferenceConfig;\n  /** Internal method to convert to ReferenceImageAPIInternal. */\n  toReferenceImageAPI(): ReferenceImageAPIInternal {\n    const referenceImageAPI = {\n      referenceType: 'REFERENCE_TYPE_CONTROL',\n      referenceImage: this.referenceImage,\n      referenceId: this.referenceId,\n      controlImageConfig: this.config,\n    };\n    return referenceImageAPI;\n  }\n}\n\n/** A style reference image.\n\nThis encapsulates a style reference image provided by the user, and\nadditionally optional config parameters for the style reference image.\n\nA raw reference image can also be provided as a destination for the style to\nbe applied to. */\nexport class StyleReferenceImage {\n  /** The reference image for the editing operation. */\n  referenceImage?: Image;\n  /** The id of the reference image. */\n  referenceId?: number;\n  /** The type of the reference image. Only set by the SDK. */\n  referenceType?: string;\n  /** Configuration for the style reference image. */\n  config?: StyleReferenceConfig;\n  /** Internal method to convert to ReferenceImageAPIInternal. */\n  toReferenceImageAPI(): ReferenceImageAPIInternal {\n    const referenceImageAPI = {\n      referenceType: 'REFERENCE_TYPE_STYLE',\n      referenceImage: this.referenceImage,\n      referenceId: this.referenceId,\n      styleImageConfig: this.config,\n    };\n    return referenceImageAPI;\n  }\n}\n\n/** A subject reference image.\n\nThis encapsulates a subject reference image provided by the user, and\nadditionally optional config parameters for the subject reference image.\n\nA raw reference image can also be provided as a destination for the subject to\nbe applied to. */\nexport class SubjectReferenceImage {\n  /** The reference image for the editing operation. */\n  referenceImage?: Image;\n  /** The id of the reference image. */\n  referenceId?: number;\n  /** The type of the reference image. Only set by the SDK. */\n  referenceType?: string;\n  /** Configuration for the subject reference image. */\n  config?: SubjectReferenceConfig;\n  /* Internal method to convert to ReferenceImageAPIInternal. */\n  toReferenceImageAPI(): ReferenceImageAPIInternal {\n    const referenceImageAPI = {\n      referenceType: 'REFERENCE_TYPE_SUBJECT',\n      referenceImage: this.referenceImage,\n      referenceId: this.referenceId,\n      subjectImageConfig: this.config,\n    };\n    return referenceImageAPI;\n  }\n}\n\n/** A content reference image.\n\nA content reference image represents a subject to reference (ex. person,\nproduct, animal) provided by the user. It can optionally be provided in\naddition to a style reference image (ex. background, style reference). */\nexport class ContentReferenceImage {\n  /** The reference image for the editing operation. */\n  referenceImage?: Image;\n  /** The id of the reference image. */\n  referenceId?: number;\n  /** The type of the reference image. Only set by the SDK. */\n  referenceType?: string;\n  /** Internal method to convert to ReferenceImageAPIInternal. */\n  toReferenceImageAPI(): ReferenceImageAPIInternal {\n    const referenceImageAPI = {\n      referenceType: 'REFERENCE_TYPE_CONTENT',\n      referenceImage: this.referenceImage,\n      referenceId: this.referenceId,\n    };\n    return referenceImageAPI;\n  }\n}\n\n/** Sent in response to a `LiveGenerateContentSetup` message from the client. */\nexport declare interface LiveServerSetupComplete {\n  /** The session id of the live session. */\n  sessionId?: string;\n}\n\n/** Audio transcription in Server Conent. */\nexport declare interface Transcription {\n  /** Optional. Transcription text. */\n  text?: string;\n  /** Optional. The bool indicates the end of the transcription. */\n  finished?: boolean;\n}\n\n/** Incremental server update generated by the model in response to client messages.\n\nContent is generated as quickly as possible, and not in real time. Clients\nmay choose to buffer and play it out in real time. */\nexport declare interface LiveServerContent {\n  /** The content that the model has generated as part of the current conversation with the user. */\n  modelTurn?: Content;\n  /** If true, indicates that the model is done generating. Generation will only start in response to additional client messages. Can be set alongside `content`, indicating that the `content` is the last in the turn. */\n  turnComplete?: boolean;\n  /** If true, indicates that a client message has interrupted current model generation. If the client is playing out the content in realtime, this is a good signal to stop and empty the current queue. */\n  interrupted?: boolean;\n  /** Metadata returned to client when grounding is enabled. */\n  groundingMetadata?: GroundingMetadata;\n  /** If true, indicates that the model is done generating. When model is\n      interrupted while generating there will be no generation_complete message\n      in interrupted turn, it will go through interrupted > turn_complete.\n      When model assumes realtime playback there will be delay between\n      generation_complete and turn_complete that is caused by model\n      waiting for playback to finish. If true, indicates that the model\n      has finished generating all content. This is a signal to the client\n      that it can stop sending messages. */\n  generationComplete?: boolean;\n  /** Input transcription. The transcription is independent to the model\n      turn which means it doesn’t imply any ordering between transcription and\n      model turn. */\n  inputTranscription?: Transcription;\n  /** Output transcription. The transcription is independent to the model\n      turn which means it doesn’t imply any ordering between transcription and\n      model turn.\n       */\n  outputTranscription?: Transcription;\n  /** Metadata related to url context retrieval tool. */\n  urlContextMetadata?: UrlContextMetadata;\n  /** Reason for the turn is complete. */\n  turnCompleteReason?: TurnCompleteReason;\n  /** If true, indicates that the model is not generating content because\n      it is waiting for more input from the user, e.g. because it expects the\n      user to continue talking. */\n  waitingForInput?: boolean;\n}\n\n/** Request for the client to execute the `function_calls` and return the responses with the matching `id`s. */\nexport declare interface LiveServerToolCall {\n  /** The function call to be executed. */\n  functionCalls?: FunctionCall[];\n}\n\n/** Notification for the client that a previously issued `ToolCallMessage` with the specified `id`s should have been not executed and should be cancelled.\n\nIf there were side-effects to those tool calls, clients may attempt to undo\nthe tool calls. This message occurs only in cases where the clients interrupt\nserver turns. */\nexport declare interface LiveServerToolCallCancellation {\n  /** The ids of the tool calls to be cancelled. */\n  ids?: string[];\n}\n\n/** Usage metadata about response(s). */\nexport declare interface UsageMetadata {\n  /** Number of tokens in the prompt. When `cached_content` is set, this is still the total effective prompt size meaning this includes the number of tokens in the cached content. */\n  promptTokenCount?: number;\n  /** Number of tokens in the cached part of the prompt (the cached content). */\n  cachedContentTokenCount?: number;\n  /** Total number of tokens across all the generated response candidates. */\n  responseTokenCount?: number;\n  /** Number of tokens present in tool-use prompt(s). */\n  toolUsePromptTokenCount?: number;\n  /** Number of tokens of thoughts for thinking models. */\n  thoughtsTokenCount?: number;\n  /** Total token count for prompt, response candidates, and tool-use prompts(if present). */\n  totalTokenCount?: number;\n  /** List of modalities that were processed in the request input. */\n  promptTokensDetails?: ModalityTokenCount[];\n  /** List of modalities that were processed in the cache input. */\n  cacheTokensDetails?: ModalityTokenCount[];\n  /** List of modalities that were returned in the response. */\n  responseTokensDetails?: ModalityTokenCount[];\n  /** List of modalities that were processed in the tool-use prompt. */\n  toolUsePromptTokensDetails?: ModalityTokenCount[];\n  /** Traffic type. This shows whether a request consumes Pay-As-You-Go\n or Provisioned Throughput quota. */\n  trafficType?: TrafficType;\n}\n\n/** Server will not be able to service client soon. */\nexport declare interface LiveServerGoAway {\n  /** The remaining time before the connection will be terminated as ABORTED. The minimal time returned here is specified differently together with the rate limits for a given model. */\n  timeLeft?: string;\n}\n\n/** Update of the session resumption state.\n\nOnly sent if `session_resumption` was set in the connection config. */\nexport declare interface LiveServerSessionResumptionUpdate {\n  /** New handle that represents state that can be resumed. Empty if `resumable`=false. */\n  newHandle?: string;\n  /** True if session can be resumed at this point. It might be not possible to resume session at some points. In that case we send update empty new_handle and resumable=false. Example of such case could be model executing function calls or just generating. Resuming session (using previous session token) in such state will result in some data loss. */\n  resumable?: boolean;\n  /** Index of last message sent by client that is included in state represented by this SessionResumptionToken. Only sent when `SessionResumptionConfig.transparent` is set.\n\nPresence of this index allows users to transparently reconnect and avoid issue of losing some part of realtime audio input/video. If client wishes to temporarily disconnect (for example as result of receiving GoAway) they can do it without losing state by buffering messages sent since last `SessionResmumptionTokenUpdate`. This field will enable them to limit buffering (avoid keeping all requests in RAM).\n\nNote: This should not be used for when resuming a session at some time later -- in those cases partial audio and video frames arelikely not needed. */\n  lastConsumedClientMessageIndex?: string;\n}\n\nexport declare interface VoiceActivityDetectionSignal {\n  /** The type of the VAD signal. */\n  vadSignalType?: VadSignalType;\n}\n\n/** Voice activity signal. */\nexport declare interface VoiceActivity {\n  /** The type of the voice activity signal. */\n  voiceActivityType?: VoiceActivityType;\n}\n\n/** Response message for API call. */\nexport class LiveServerMessage {\n  /** Sent in response to a `LiveClientSetup` message from the client. */\n  setupComplete?: LiveServerSetupComplete;\n  /** Content generated by the model in response to client messages. */\n  serverContent?: LiveServerContent;\n  /** Request for the client to execute the `function_calls` and return the responses with the matching `id`s. */\n  toolCall?: LiveServerToolCall;\n  /** Notification for the client that a previously issued `ToolCallMessage` with the specified `id`s should have been not executed and should be cancelled. */\n  toolCallCancellation?: LiveServerToolCallCancellation;\n  /** Usage metadata about model response(s). */\n  usageMetadata?: UsageMetadata;\n  /** Server will disconnect soon. */\n  goAway?: LiveServerGoAway;\n  /** Update of the session resumption state. */\n  sessionResumptionUpdate?: LiveServerSessionResumptionUpdate;\n  /** Voice activity detection signal. Allowlisted only. */\n  voiceActivityDetectionSignal?: VoiceActivityDetectionSignal;\n  /** Voice activity signal. */\n  voiceActivity?: VoiceActivity;\n  /**\n   * Returns the concatenation of all text parts from the server content if present.\n   *\n   * @remarks\n   * If there are non-text parts in the response, the concatenation of all text\n   * parts will be returned, and a warning will be logged.\n   */\n  get text(): string | undefined {\n    let text = '';\n    let anyTextPartFound = false;\n    const nonTextParts = [];\n    for (const part of this.serverContent?.modelTurn?.parts ?? []) {\n      for (const [fieldName, fieldValue] of Object.entries(part)) {\n        if (\n          fieldName !== 'text' &&\n          fieldName !== 'thought' &&\n          fieldValue !== null\n        ) {\n          nonTextParts.push(fieldName);\n        }\n      }\n      if (typeof part.text === 'string') {\n        if (typeof part.thought === 'boolean' && part.thought) {\n          continue;\n        }\n        anyTextPartFound = true;\n        text += part.text;\n      }\n    }\n    if (nonTextParts.length > 0) {\n      console.warn(\n        `there are non-text parts ${nonTextParts} in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.`,\n      );\n    }\n    // part.text === '' is different from part.text is null\n    return anyTextPartFound ? text : undefined;\n  }\n\n  /**\n   * Returns the concatenation of all inline data parts from the server content if present.\n   *\n   * @remarks\n   * If there are non-inline data parts in the\n   * response, the concatenation of all inline data parts will be returned, and\n   * a warning will be logged.\n   */\n  get data(): string | undefined {\n    let data = '';\n    const nonDataParts = [];\n    for (const part of this.serverContent?.modelTurn?.parts ?? []) {\n      for (const [fieldName, fieldValue] of Object.entries(part)) {\n        if (fieldName !== 'inlineData' && fieldValue !== null) {\n          nonDataParts.push(fieldName);\n        }\n      }\n      if (part.inlineData && typeof part.inlineData.data === 'string') {\n        data += atob(part.inlineData.data);\n      }\n    }\n    if (nonDataParts.length > 0) {\n      console.warn(\n        `there are non-data parts ${nonDataParts} in the response, returning concatenation of all data parts. Please refer to the non data parts for a full response from model.`,\n      );\n    }\n    return data.length > 0 ? btoa(data) : undefined;\n  }\n}\n\n/** Parameters of the fromAPIResponse method of the Operation class. */\nexport declare interface OperationFromAPIResponseParameters {\n  /** The API response to be converted to an Operation. */\n  apiResponse: Record<string, unknown>;\n  /** Whether the API response is from Vertex AI. */\n  _isVertexAI: boolean;\n}\n\n/**\n * Config for thinking feature.\n *\n * @deprecated This interface will be deprecated. Please use `ThinkingConfig` instead.\n */\nexport declare interface GenerationConfigThinkingConfig\n  extends ThinkingConfig {}\n\n/** Generates the parameters for the private registerFiles method. */\nexport declare interface RegisterFilesParameters {\n  /**\n   * The authentication object.\n   */\n  // eslint-disable-next-line @typescript-eslint/no-explicit-any\n  auth?: any;\n  /**\n   * The Google Cloud Storage URIs to register. Example: `gs://bucket/object`.\n   */\n  uris: string[];\n  /** Used to override the default configuration. */\n  config?: RegisterFilesConfig;\n}\n\n/** Configures automatic detection of activity. */\nexport declare interface AutomaticActivityDetection {\n  /** If enabled, detected voice and text input count as activity. If disabled, the client must send activity signals. */\n  disabled?: boolean;\n  /** Determines how likely speech is to be detected. */\n  startOfSpeechSensitivity?: StartSensitivity;\n  /** Determines how likely detected speech is ended. */\n  endOfSpeechSensitivity?: EndSensitivity;\n  /** The required duration of detected speech before start-of-speech is committed. The lower this value the more sensitive the start-of-speech detection is and the shorter speech can be recognized. However, this also increases the probability of false positives. */\n  prefixPaddingMs?: number;\n  /** The required duration of detected non-speech (e.g. silence) before end-of-speech is committed. The larger this value, the longer speech gaps can be without interrupting the user's activity but this will increase the model's latency. */\n  silenceDurationMs?: number;\n}\n\n/** Marks the end of user activity.\n\nThis can only be sent if automatic (i.e. server-side) activity detection is\ndisabled. */\nexport declare interface RealtimeInputConfig {\n  /** If not set, automatic activity detection is enabled by default. If automatic voice detection is disabled, the client must send activity signals. */\n  automaticActivityDetection?: AutomaticActivityDetection;\n  /** Defines what effect activity has. */\n  activityHandling?: ActivityHandling;\n  /** Defines which input is included in the user's turn. */\n  turnCoverage?: TurnCoverage;\n}\n\n/** Configuration of session resumption mechanism.\n\nIncluded in `LiveConnectConfig.session_resumption`. If included server\nwill send `LiveServerSessionResumptionUpdate` messages. */\nexport declare interface SessionResumptionConfig {\n  /** Session resumption handle of previous session (session to restore).\n\nIf not present new session will be started. */\n  handle?: string;\n  /** If set the server will send `last_consumed_client_message_index` in the `session_resumption_update` messages to allow for transparent reconnections. */\n  transparent?: boolean;\n}\n\n/** Context window will be truncated by keeping only suffix of it.\n\nContext window will always be cut at start of USER role turn. System\ninstructions and `BidiGenerateContentSetup.prefix_turns` will not be\nsubject to the sliding window mechanism, they will always stay at the\nbeginning of context window. */\nexport declare interface SlidingWindow {\n  /** Session reduction target -- how many tokens we should keep. Window shortening operation has some latency costs, so we should avoid running it on every turn. Should be < trigger_tokens. If not set, trigger_tokens/2 is assumed. */\n  targetTokens?: string;\n}\n\n/** Enables context window compression -- mechanism managing model context window so it does not exceed given length. */\nexport declare interface ContextWindowCompressionConfig {\n  /** Number of tokens (before running turn) that triggers context window compression mechanism. */\n  triggerTokens?: string;\n  /** Sliding window compression mechanism. */\n  slidingWindow?: SlidingWindow;\n}\n\n/** The audio transcription configuration in Setup. */\nexport declare interface AudioTranscriptionConfig {\n  /** The language codes of the audio. BCP-47 language code. If not set, the transcription will be in the language detected by the model. If set, the server will use the language code specified in the model config as a hint for the language of the audio\n   */\n  languageCodes?: string[];\n}\n\n/** Config for proactivity features. */\nexport declare interface ProactivityConfig {\n  /** If enabled, the model can reject responding to the last prompt. For\n        example, this allows the model to ignore out of context speech or to stay\n        silent if the user did not make a request, yet. */\n  proactiveAudio?: boolean;\n}\n\n/** Configures the customized avatar to be used in the session. */\nexport declare interface CustomizedAvatar {\n  /** The mime type of the reference image, e.g., \"image/jpeg\". */\n  imageMimeType?: string;\n  /** The data of the reference image. The dimensions of the reference\n      image should be 9:16 (portrait) with a minimum resolution of 704x1280.\n  * @remarks Encoded as base64 string. */\n  imageData?: string;\n}\n\n/** Configures the avatar to be used in the session. */\nexport declare interface AvatarConfig {\n  /** Pre-built avatar id. */\n  avatarName?: string;\n  /** Customized avatar appearance with a reference image. */\n  customizedAvatar?: CustomizedAvatar;\n  /** The bitrate of compressed audio. */\n  audioBitrateBps?: number;\n  /** The bitrate of compressed video output. */\n  videoBitrateBps?: number;\n}\n\n/** Message contains configuration that will apply for the duration of the streaming session. */\nexport declare interface LiveClientSetup {\n  /** \n      The fully qualified name of the publisher model or tuned model endpoint to\n      use.\n       */\n  model?: string;\n  /** The generation configuration for the session.\n      Note: only a subset of fields are supported.\n       */\n  generationConfig?: GenerationConfig;\n  /** The user provided system instructions for the model.\n      Note: only text should be used in parts and content in each part will be\n      in a separate paragraph. */\n  systemInstruction?: ContentUnion;\n  /**  A list of `Tools` the model may use to generate the next response.\n\n      A `Tool` is a piece of code that enables the system to interact with\n      external systems to perform an action, or set of actions, outside of\n      knowledge and scope of the model. */\n  tools?: ToolListUnion;\n  /** Configures the realtime input behavior in BidiGenerateContent. */\n  realtimeInputConfig?: RealtimeInputConfig;\n  /** Configures session resumption mechanism.\n\n          If included server will send SessionResumptionUpdate messages. */\n  sessionResumption?: SessionResumptionConfig;\n  /** Configures context window compression mechanism.\n\n      If included, server will compress context window to fit into given length. */\n  contextWindowCompression?: ContextWindowCompressionConfig;\n  /** The transcription of the input aligns with the input audio language.\n   */\n  inputAudioTranscription?: AudioTranscriptionConfig;\n  /** The transcription of the output aligns with the language code\n      specified for the output audio.\n       */\n  outputAudioTranscription?: AudioTranscriptionConfig;\n  /** Configures the proactivity of the model. This allows the model to respond proactively to\n    the input and to ignore irrelevant input. */\n  proactivity?: ProactivityConfig;\n  /** Configures the explicit VAD signal. If enabled, the client will send\n      vad_signal to indicate the start and end of speech. This allows the server\n      to process the audio more efficiently. */\n  explicitVadSignal?: boolean;\n  /** Configures the avatar model behavior. */\n  avatarConfig?: AvatarConfig;\n  /** Safety settings in the request to block unsafe content in the\n      response.\n       */\n  safetySettings?: SafetySetting[];\n}\n\n/** Incremental update of the current conversation delivered from the client.\n\nAll the content here will unconditionally be appended to the conversation\nhistory and used as part of the prompt to the model to generate content.\n\nA message here will interrupt any current model generation. */\nexport declare interface LiveClientContent {\n  /** The content appended to the current conversation with the model.\n\n      For single-turn queries, this is a single instance. For multi-turn\n      queries, this is a repeated field that contains conversation history and\n      latest request.\n       */\n  turns?: Content[];\n  /** If true, indicates that the server content generation should start with\n  the currently accumulated prompt. Otherwise, the server will await\n  additional messages before starting generation. */\n  turnComplete?: boolean;\n}\n\n/** Marks the start of user activity.\n\nThis can only be sent if automatic (i.e. server-side) activity detection is\ndisabled. */\nexport declare interface ActivityStart {}\n\n/** Marks the end of user activity.\n\nThis can only be sent if automatic (i.e. server-side) activity detection is\ndisabled. */\nexport declare interface ActivityEnd {}\n\n/** User input that is sent in real time.\n\nThis is different from `LiveClientContent` in a few ways:\n\n  - Can be sent continuously without interruption to model generation.\n  - If there is a need to mix data interleaved across the\n    `LiveClientContent` and the `LiveClientRealtimeInput`, server attempts to\n    optimize for best response, but there are no guarantees.\n  - End of turn is not explicitly specified, but is rather derived from user\n    activity (for example, end of speech).\n  - Even before the end of turn, the data is processed incrementally\n    to optimize for a fast start of the response from the model.\n  - Is always assumed to be the user's input (cannot be used to populate\n    conversation history). */\nexport declare interface LiveClientRealtimeInput {\n  /** Inlined bytes data for media input. */\n  mediaChunks?: Blob[];\n  /** The realtime audio input stream. */\n  audio?: Blob;\n  /** \nIndicates that the audio stream has ended, e.g. because the microphone was\nturned off.\n\nThis should only be sent when automatic activity detection is enabled\n(which is the default).\n\nThe client can reopen the stream by sending an audio message.\n */\n  audioStreamEnd?: boolean;\n  /** The realtime video input stream. */\n  video?: Blob;\n  /** The realtime text input stream. */\n  text?: string;\n  /** Marks the start of user activity. */\n  activityStart?: ActivityStart;\n  /** Marks the end of user activity. */\n  activityEnd?: ActivityEnd;\n}\n\n/** Client generated response to a `ToolCall` received from the server.\n\nIndividual `FunctionResponse` objects are matched to the respective\n`FunctionCall` objects by the `id` field.\n\nNote that in the unary and server-streaming GenerateContent APIs function\ncalling happens by exchanging the `Content` parts, while in the bidi\nGenerateContent APIs function calling happens over this dedicated set of\nmessages. */\nexport class LiveClientToolResponse {\n  /** The response to the function calls. */\n  functionResponses?: FunctionResponse[];\n}\n\n/** Messages sent by the client in the API call. */\nexport declare interface LiveClientMessage {\n  /** Message to be sent by the system when connecting to the API. SDK users should not send this message. */\n  setup?: LiveClientSetup;\n  /** Incremental update of the current conversation delivered from the client. */\n  clientContent?: LiveClientContent;\n  /** User input that is sent in real time. */\n  realtimeInput?: LiveClientRealtimeInput;\n  /** Response to a `ToolCallMessage` received from the server. */\n  toolResponse?: LiveClientToolResponse;\n}\n\n/** Session config for the API connection. */\nexport declare interface LiveConnectConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** The generation configuration for the session. */\n  generationConfig?: GenerationConfig;\n  /** The requested modalities of the response. Represents the set of\n      modalities that the model can return. Defaults to AUDIO if not specified.\n       */\n  responseModalities?: Modality[];\n  /** Value that controls the degree of randomness in token selection.\n      Lower temperatures are good for prompts that require a less open-ended or\n      creative response, while higher temperatures can lead to more diverse or\n      creative results.\n       */\n  temperature?: number;\n  /** Tokens are selected from the most to least probable until the sum\n      of their probabilities equals this value. Use a lower value for less\n      random responses and a higher value for more random responses.\n       */\n  topP?: number;\n  /** For each token selection step, the ``top_k`` tokens with the\n      highest probabilities are sampled. Then tokens are further filtered based\n      on ``top_p`` with the final token selected using temperature sampling. Use\n      a lower number for less random responses and a higher number for more\n      random responses.\n       */\n  topK?: number;\n  /** Maximum number of tokens that can be generated in the response.\n   */\n  maxOutputTokens?: number;\n  /** If specified, the media resolution specified will be used.\n   */\n  mediaResolution?: MediaResolution;\n  /** When ``seed`` is fixed to a specific number, the model makes a best\n      effort to provide the same response for repeated requests. By default, a\n      random number is used.\n       */\n  seed?: number;\n  /** The speech generation configuration.\n   */\n  speechConfig?: SpeechConfig;\n  /** Config for thinking features.\n      An error will be returned if this field is set for models that don't\n      support thinking.\n       */\n  thinkingConfig?: ThinkingConfig;\n  /** If enabled, the model will detect emotions and adapt its responses accordingly. */\n  enableAffectiveDialog?: boolean;\n  /** The user provided system instructions for the model.\n      Note: only text should be used in parts and content in each part will be\n      in a separate paragraph. */\n  systemInstruction?: ContentUnion;\n  /** A list of `Tools` the model may use to generate the next response.\n\n      A `Tool` is a piece of code that enables the system to interact with\n      external systems to perform an action, or set of actions, outside of\n      knowledge and scope of the model. */\n  tools?: ToolListUnion;\n  /** Configures session resumption mechanism.\n\nIf included the server will send SessionResumptionUpdate messages. */\n  sessionResumption?: SessionResumptionConfig;\n  /** The transcription of the input aligns with the input audio language.\n   */\n  inputAudioTranscription?: AudioTranscriptionConfig;\n  /** The transcription of the output aligns with the language code\n      specified for the output audio.\n       */\n  outputAudioTranscription?: AudioTranscriptionConfig;\n  /** Configures the realtime input behavior in BidiGenerateContent. */\n  realtimeInputConfig?: RealtimeInputConfig;\n  /** Configures context window compression mechanism.\n\n      If included, server will compress context window to fit into given length. */\n  contextWindowCompression?: ContextWindowCompressionConfig;\n  /** Configures the proactivity of the model. This allows the model to respond proactively to\n    the input and to ignore irrelevant input. */\n  proactivity?: ProactivityConfig;\n  /** Configures the explicit VAD signal. If enabled, the client will send\n      vad_signal to indicate the start and end of speech. This allows the server\n      to process the audio more efficiently. */\n  explicitVadSignal?: boolean;\n  /** Configures the avatar model behavior. */\n  avatarConfig?: AvatarConfig;\n  /** Safety settings in the request to block unsafe content in the\n      response.\n       */\n  safetySettings?: SafetySetting[];\n}\n\n/** Parameters for connecting to the live API. */\nexport declare interface LiveConnectParameters {\n  /** ID of the model to use. For a list of models, see `Google models\n    <https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models>`_. */\n  model: string;\n  /** callbacks */\n  callbacks: LiveCallbacks;\n  /** Optional configuration parameters for the request.\n   */\n  config?: LiveConnectConfig;\n}\n\n/** Parameters for initializing a new chat session.\n\nThese parameters are used when creating a chat session with the\n`chats.create()` method. */\nexport declare interface CreateChatParameters {\n  /** The name of the model to use for the chat session.\n\n      For example: 'gemini-2.0-flash', 'gemini-2.0-flash-lite', etc. See Gemini API\n      docs to find the available models.\n       */\n  model: string;\n  /** Config for the entire chat session.\n\n      This config applies to all requests within the session\n      unless overridden by a per-request `config` in `SendMessageParameters`.\n       */\n  config?: GenerateContentConfig;\n  /** The initial conversation history for the chat session.\n\n      This allows you to start the chat with a pre-existing history. The history\n      must be a list of `Content` alternating between 'user' and 'model' roles.\n      It should start with a 'user' message.\n       */\n  history?: Content[];\n}\n\n/** Parameters for sending a message within a chat session.\n\nThese parameters are used with the `chat.sendMessage()` method. */\nexport declare interface SendMessageParameters {\n  /** The message to send to the model.\n\n      The SDK will combine all parts into a single 'user' content to send to\n      the model.\n       */\n  message: PartListUnion;\n  /**  Config for this specific request.\n\n      Please note that the per-request config does not change the chat level\n      config, nor inherit from it. If you intend to use some values from the\n      chat's default config, you must explicitly copy them into this per-request\n      config.\n       */\n  config?: GenerateContentConfig;\n}\n\n/** Parameters for sending client content to the live API. */\nexport declare interface LiveSendClientContentParameters {\n  /** Client content to send to the session. */\n  turns?: ContentListUnion;\n  /** If true, indicates that the server content generation should start with\n  the currently accumulated prompt. Otherwise, the server will await\n  additional messages before starting generation. */\n  turnComplete?: boolean;\n}\n\n/** Parameters for sending realtime input to the live API. */\nexport declare interface LiveSendRealtimeInputParameters {\n  /** Realtime input to send to the session. */\n  media?: BlobImageUnion;\n  /** The realtime audio input stream. */\n  audio?: Blob;\n  /** \nIndicates that the audio stream has ended, e.g. because the microphone was\nturned off.\n\nThis should only be sent when automatic activity detection is enabled\n(which is the default).\n\nThe client can reopen the stream by sending an audio message.\n */\n  audioStreamEnd?: boolean;\n  /** The realtime video input stream. */\n  video?: BlobImageUnion;\n  /** The realtime text input stream. */\n  text?: string;\n  /** Marks the start of user activity. */\n  activityStart?: ActivityStart;\n  /** Marks the end of user activity. */\n  activityEnd?: ActivityEnd;\n}\n\n/** Parameters for sending tool responses to the live API. */\nexport class LiveSendToolResponseParameters {\n  /** Tool responses to send to the session. */\n  functionResponses: FunctionResponse[] | FunctionResponse = [];\n}\n\n/** Message to be sent by the system when connecting to the API. */\nexport declare interface LiveMusicClientSetup {\n  /** The model's resource name. Format: `models/{model}`. */\n  model?: string;\n}\n\n/** Maps a prompt to a relative weight to steer music generation. */\nexport declare interface WeightedPrompt {\n  /** Text prompt. */\n  text?: string;\n  /** Weight of the prompt. The weight is used to control the relative\n      importance of the prompt. Higher weights are more important than lower\n      weights.\n\n      Weight must not be 0. Weights of all weighted_prompts in this\n      LiveMusicClientContent message will be normalized. */\n  weight?: number;\n}\n\n/** User input to start or steer the music. */\nexport declare interface LiveMusicClientContent {\n  /** Weighted prompts as the model input. */\n  weightedPrompts?: WeightedPrompt[];\n}\n\n/** Configuration for music generation. */\nexport declare interface LiveMusicGenerationConfig {\n  /** Controls the variance in audio generation. Higher values produce\n      higher variance. Range is [0.0, 3.0]. */\n  temperature?: number;\n  /** Controls how the model selects tokens for output. Samples the topK\n      tokens with the highest probabilities. Range is [1, 1000]. */\n  topK?: number;\n  /** Seeds audio generation. If not set, the request uses a randomly\n      generated seed. */\n  seed?: number;\n  /** Controls how closely the model follows prompts.\n      Higher guidance follows more closely, but will make transitions more\n      abrupt. Range is [0.0, 6.0]. */\n  guidance?: number;\n  /** Beats per minute. Range is [60, 200]. */\n  bpm?: number;\n  /** Density of sounds. Range is [0.0, 1.0]. */\n  density?: number;\n  /** Brightness of the music. Range is [0.0, 1.0]. */\n  brightness?: number;\n  /** Scale of the generated music. */\n  scale?: Scale;\n  /** Whether the audio output should contain bass. */\n  muteBass?: boolean;\n  /** Whether the audio output should contain drums. */\n  muteDrums?: boolean;\n  /** Whether the audio output should contain only bass and drums. */\n  onlyBassAndDrums?: boolean;\n  /** The mode of music generation. Default mode is QUALITY. */\n  musicGenerationMode?: MusicGenerationMode;\n}\n\n/** Messages sent by the client in the LiveMusicClientMessage call. */\nexport declare interface LiveMusicClientMessage {\n  /** Message to be sent in the first (and only in the first) `LiveMusicClientMessage`.\n      Clients should wait for a `LiveMusicSetupComplete` message before\n      sending any additional messages. */\n  setup?: LiveMusicClientSetup;\n  /** User input to influence music generation. */\n  clientContent?: LiveMusicClientContent;\n  /** Configuration for music generation. */\n  musicGenerationConfig?: LiveMusicGenerationConfig;\n  /** Playback control signal for the music generation. */\n  playbackControl?: LiveMusicPlaybackControl;\n}\n\n/** Sent in response to a `LiveMusicClientSetup` message from the client. */\nexport declare interface LiveMusicServerSetupComplete {}\n\n/** Prompts and config used for generating this audio chunk. */\nexport declare interface LiveMusicSourceMetadata {\n  /** Weighted prompts for generating this audio chunk. */\n  clientContent?: LiveMusicClientContent;\n  /** Music generation config for generating this audio chunk. */\n  musicGenerationConfig?: LiveMusicGenerationConfig;\n}\n\n/** Representation of an audio chunk. */\nexport declare interface AudioChunk {\n  /** Raw bytes of audio data.\n   * @remarks Encoded as base64 string. */\n  data?: string;\n  /** MIME type of the audio chunk. */\n  mimeType?: string;\n  /** Prompts and config used for generating this audio chunk. */\n  sourceMetadata?: LiveMusicSourceMetadata;\n}\n\n/** Server update generated by the model in response to client messages.\n\nContent is generated as quickly as possible, and not in real time.\nClients may choose to buffer and play it out in real time. */\nexport declare interface LiveMusicServerContent {\n  /** The audio chunks that the model has generated. */\n  audioChunks?: AudioChunk[];\n}\n\n/** A prompt that was filtered with the reason. */\nexport declare interface LiveMusicFilteredPrompt {\n  /** The text prompt that was filtered. */\n  text?: string;\n  /** The reason the prompt was filtered. */\n  filteredReason?: string;\n}\n\n/** Response message for the LiveMusicClientMessage call. */\nexport class LiveMusicServerMessage {\n  /** Message sent in response to a `LiveMusicClientSetup` message from the client.\n      Clients should wait for this message before sending any additional messages. */\n  setupComplete?: LiveMusicServerSetupComplete;\n  /** Content generated by the model in response to client messages. */\n  serverContent?: LiveMusicServerContent;\n  /** A prompt that was filtered with the reason. */\n  filteredPrompt?: LiveMusicFilteredPrompt;\n  /**\n   * Returns the first audio chunk from the server content, if present.\n   *\n   * @remarks\n   * If there are no audio chunks in the response, undefined will be returned.\n   */\n  get audioChunk(): AudioChunk | undefined {\n    if (\n      this.serverContent &&\n      this.serverContent.audioChunks &&\n      this.serverContent.audioChunks.length > 0\n    ) {\n      return this.serverContent.audioChunks[0];\n    }\n    return undefined;\n  }\n}\n\n/** Callbacks for the realtime music API. */\nexport interface LiveMusicCallbacks {\n  /**\n   * Called when a message is received from the server.\n   */\n  onmessage: (e: LiveMusicServerMessage) => void;\n  /**\n   * Called when an error occurs.\n   */\n  onerror?: ((e: ErrorEvent) => void) | null;\n  /**\n   * Called when the websocket connection is closed.\n   */\n  onclose?: ((e: CloseEvent) => void) | null;\n}\n\n/** Parameters for the upload file method. */\nexport interface UploadFileParameters {\n  /** The string path to the file to be uploaded or a Blob object. */\n  file: string | globalThis.Blob;\n  /** Configuration that contains optional parameters. */\n  config?: UploadFileConfig;\n}\n\n/** Parameters for the upload file to file search store method. */\nexport interface UploadToFileSearchStoreParameters {\n  /** The name of the file search store to upload. */\n  fileSearchStoreName: string;\n  /** The string path to the file to be uploaded or a Blob object. */\n  file: string | globalThis.Blob;\n  /** Configuration that contains optional parameters. */\n  config?: UploadToFileSearchStoreConfig;\n}\n\n/**\n * CallableTool is an invokable tool that can be executed with external\n * application (e.g., via Model Context Protocol) or local functions with\n * function calling.\n */\nexport interface CallableTool {\n  /**\n   * Returns tool that can be called by Gemini.\n   */\n  tool(): Promise<Tool>;\n  /**\n   * Executes the callable tool with the given function call arguments and\n   * returns the response parts from the tool execution.\n   */\n  callTool(functionCalls: FunctionCall[]): Promise<Part[]>;\n}\n\n/**\n * CallableToolConfig is the configuration for a callable tool.\n */\nexport interface CallableToolConfig {\n  /**\n   * Specifies the model's behavior after invoking this tool.\n   */\n  behavior?: Behavior;\n  /**\n   * Timeout for remote calls in milliseconds. Note this timeout applies only to\n   * tool remote calls, and not making HTTP requests to the API. */\n  timeout?: number;\n}\n\n/** Parameters for connecting to the live API. */\nexport declare interface LiveMusicConnectParameters {\n  /** The model's resource name. */\n  model: string;\n  /** Callbacks invoked on server events. */\n  callbacks: LiveMusicCallbacks;\n}\n\n/** Parameters for setting config for the live music API. */\nexport declare interface LiveMusicSetConfigParameters {\n  /** Configuration for music generation. */\n  musicGenerationConfig: LiveMusicGenerationConfig;\n}\n\n/** Parameters for setting weighted prompts for the live music API. */\nexport declare interface LiveMusicSetWeightedPromptsParameters {\n  /** A map of text prompts to weights to use for the generation request. */\n  weightedPrompts: WeightedPrompt[];\n}\n\n/** Config for auth_tokens.create parameters. */\nexport declare interface AuthToken {\n  /** The name of the auth token. */\n  name?: string;\n}\n\n/** Config for LiveConnectConstraints for Auth Token creation. */\nexport declare interface LiveConnectConstraints {\n  /** ID of the model to configure in the ephemeral token for Live API.\n      For a list of models, see `Gemini models\n      <https://ai.google.dev/gemini-api/docs/models>`. */\n  model?: string;\n  /** Configuration specific to Live API connections created using this token. */\n  config?: LiveConnectConfig;\n}\n\n/** Optional parameters. */\nexport declare interface CreateAuthTokenConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n  /** An optional time after which, when using the resulting token,\n      messages in Live API sessions will be rejected. (Gemini may\n      preemptively close the session after this time.)\n\n      If not set then this defaults to 30 minutes in the future. If set, this\n      value must be less than 20 hours in the future. */\n  expireTime?: string;\n  /** The time after which new Live API sessions using the token\n      resulting from this request will be rejected.\n\n      If not set this defaults to 60 seconds in the future. If set, this value\n      must be less than 20 hours in the future. */\n  newSessionExpireTime?: string;\n  /** The number of times the token can be used. If this value is zero\n      then no limit is applied. Default is 1. Resuming a Live API session does\n      not count as a use. */\n  uses?: number;\n  /** Configuration specific to Live API connections created using this token. */\n  liveConnectConstraints?: LiveConnectConstraints;\n  /** Additional fields to lock in the effective LiveConnectParameters. */\n  lockAdditionalFields?: string[];\n}\n\n/** Config for auth_tokens.create parameters. */\nexport declare interface CreateAuthTokenParameters {\n  /** Optional parameters for the request. */\n  config?: CreateAuthTokenConfig;\n}\n\n/** Parameters for the get method of the operations module. */\nexport declare interface OperationGetParameters<T, U extends Operation<T>> {\n  /** Used to override the default configuration. */\n  config?: GetOperationConfig;\n  /** The operation to be retrieved. */\n  operation: U;\n}\n\n/** Local tokenizer count tokens result. */\nexport declare interface CountTokensResult {\n  /** The total number of tokens. */\n  totalTokens?: number;\n}\n\n/** Local tokenizer compute tokens result. */\nexport declare interface ComputeTokensResult {\n  /** Lists of tokens info from the input. */\n  tokensInfo?: TokensInfo[];\n}\n\n/** Fine-tuning job creation parameters - optional fields. */\nexport declare interface CreateTuningJobParameters {\n  /** The base model that is being tuned, e.g., \"gemini-2.5-flash\". */\n  baseModel: string;\n  /** Cloud Storage path to file containing training dataset for tuning. The dataset must be formatted as a JSONL file. */\n  trainingDataset: TuningDataset;\n  /** Configuration for the tuning job. */\n  config?: CreateTuningJobConfig;\n}\n\n/** Parameters for the embed_content method. */\nexport declare interface EmbedContentParameters {\n  /** ID of the model to use. For a list of models, see `Google models\n    <https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models>`_. */\n  model: string;\n  /** The content to embed. Only the `parts.text` fields will be counted.\n   */\n  contents: ContentListUnion;\n  /** Configuration that contains optional parameters.\n   */\n  config?: EmbedContentConfig;\n}\n\n/** The response when long-running operation for uploading a file to a FileSearchStore complete. */\nexport class UploadToFileSearchStoreResponse {\n  /** Used to retain the full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n  /** The name of the FileSearchStore containing Documents. */\n  parent?: string;\n  /** The identifier for the Document imported. */\n  documentName?: string;\n}\n\n/** Long-running operation for uploading a file to a FileSearchStore. */\nexport class UploadToFileSearchStoreOperation\n  implements Operation<UploadToFileSearchStoreResponse>\n{\n  /** The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`. */\n  name?: string;\n  /** Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata.  Any method that returns a long-running operation should document the metadata type, if any. */\n  metadata?: Record<string, unknown>;\n  /** If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available. */\n  done?: boolean;\n  /** The error result of the operation in case of failure or cancellation. */\n  error?: Record<string, unknown>;\n  /** The result of the UploadToFileSearchStore operation, available when the operation is done. */\n  response?: UploadToFileSearchStoreResponse;\n\n  /**\n   * Instantiates an Operation of the same type as the one being called with the fields set from the API response.\n   */\n  _fromAPIResponse({\n    apiResponse,\n    _isVertexAI,\n  }: OperationFromAPIResponseParameters): Operation<UploadToFileSearchStoreResponse> {\n    const operation = new UploadToFileSearchStoreOperation();\n\n    const op = apiResponse as unknown as UploadToFileSearchStoreOperation;\n    const response = uploadToFileSearchStoreOperationFromMldev(op);\n    Object.assign(operation, response);\n    return operation;\n  }\n  /** The full HTTP response. */\n  sdkHttpResponse?: HttpResponse;\n}\n\n/** Used to override the default configuration. */\nexport declare interface DownloadMediaConfig {\n  /** Used to override HTTP request options. */\n  httpOptions?: HttpOptions;\n  /** Abort signal which can be used to cancel the request.\n\n  NOTE: AbortSignal is a client-only operation. Using it to cancel an\n  operation will not cancel the request in the service. You will still\n  be charged usage for any applicable operations.\n       */\n  abortSignal?: AbortSignal;\n}\n\nexport type BlobImageUnion = Blob;\n\nexport type PartUnion = Part | string;\n\nexport type PartListUnion = PartUnion[] | PartUnion;\n\nexport type ContentUnion = Content | PartUnion[] | PartUnion;\n\nexport type ContentListUnion = Content | Content[] | PartUnion | PartUnion[];\n\nexport type SchemaUnion = Schema | unknown;\n\nexport type SpeechConfigUnion = SpeechConfig | string;\n\nexport type ToolUnion = Tool | CallableTool;\n\nexport type ToolListUnion = ToolUnion[];\n\nexport type DownloadableFileUnion = string | File | GeneratedVideo | Video;\n\nexport type BatchJobSourceUnion = BatchJobSource | InlinedRequest[] | string;\n\nexport type BatchJobDestinationUnion = BatchJobDestination | string;\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport type {Tool as McpTool} from '@modelcontextprotocol/sdk/types';\n\nimport {ApiClient} from './_api_client.js';\nimport * as baseTransformers from './_base_transformers.js';\nimport * as types from './types.js';\n\nexport function tModel(apiClient: ApiClient, model: string | unknown): string {\n  if (!model || typeof model !== 'string') {\n    throw new Error('model is required and must be a string');\n  }\n  if (model.includes('..') || model.includes('?') || model.includes('&')) {\n    throw new Error('invalid model parameter');\n  }\n\n  if (apiClient.isVertexAI()) {\n    if (\n      model.startsWith('publishers/') ||\n      model.startsWith('projects/') ||\n      model.startsWith('models/')\n    ) {\n      return model;\n    } else if (model.indexOf('/') >= 0) {\n      const parts = model.split('/', 2);\n      return `publishers/${parts[0]}/models/${parts[1]}`;\n    } else {\n      return `publishers/google/models/${model}`;\n    }\n  } else {\n    if (model.startsWith('models/') || model.startsWith('tunedModels/')) {\n      return model;\n    } else {\n      return `models/${model}`;\n    }\n  }\n}\n\nexport function tCachesModel(\n  apiClient: ApiClient,\n  model: string | unknown,\n): string {\n  const transformedModel = tModel(apiClient, model as string);\n  if (!transformedModel) {\n    return '';\n  }\n\n  if (transformedModel.startsWith('publishers/') && apiClient.isVertexAI()) {\n    // vertex caches only support model name start with projects.\n    return `projects/${apiClient.getProject()}/locations/${apiClient.getLocation()}/${transformedModel}`;\n  } else if (transformedModel.startsWith('models/') && apiClient.isVertexAI()) {\n    return `projects/${apiClient.getProject()}/locations/${apiClient.getLocation()}/publishers/google/${transformedModel}`;\n  } else {\n    return transformedModel;\n  }\n}\n\nexport function tBlobs(\n  blobs: types.BlobImageUnion | types.BlobImageUnion[],\n): types.Blob[] {\n  if (Array.isArray(blobs)) {\n    return blobs.map((blob) => tBlob(blob));\n  } else {\n    return [tBlob(blobs)];\n  }\n}\n\nexport function tBlob(blob: types.BlobImageUnion): types.Blob {\n  if (typeof blob === 'object' && blob !== null) {\n    return blob;\n  }\n\n  throw new Error(\n    `Could not parse input as Blob. Unsupported blob type: ${typeof blob}`,\n  );\n}\n\nexport function tImageBlob(blob: types.BlobImageUnion): types.Blob {\n  const transformedBlob = tBlob(blob);\n  if (\n    transformedBlob.mimeType &&\n    transformedBlob.mimeType.startsWith('image/')\n  ) {\n    return transformedBlob;\n  }\n  throw new Error(`Unsupported mime type: ${transformedBlob.mimeType!}`);\n}\n\nexport function tAudioBlob(blob: types.Blob): types.Blob {\n  const transformedBlob = tBlob(blob);\n  if (\n    transformedBlob.mimeType &&\n    transformedBlob.mimeType.startsWith('audio/')\n  ) {\n    return transformedBlob;\n  }\n  throw new Error(`Unsupported mime type: ${transformedBlob.mimeType!}`);\n}\n\nexport function tPart(origin?: types.PartUnion | null): types.Part {\n  if (origin === null || origin === undefined) {\n    throw new Error('PartUnion is required');\n  }\n  if (typeof origin === 'object') {\n    return origin;\n  }\n  if (typeof origin === 'string') {\n    return {text: origin};\n  }\n  throw new Error(`Unsupported part type: ${typeof origin}`);\n}\n\nexport function tParts(origin?: types.PartListUnion | null): types.Part[] {\n  if (\n    origin === null ||\n    origin === undefined ||\n    (Array.isArray(origin) && origin.length === 0)\n  ) {\n    throw new Error('PartListUnion is required');\n  }\n  if (Array.isArray(origin)) {\n    return origin.map((item) => tPart(item as types.PartUnion)!);\n  }\n  return [tPart(origin)!];\n}\n\nfunction _isContent(origin: unknown): boolean {\n  return (\n    origin !== null &&\n    origin !== undefined &&\n    typeof origin === 'object' &&\n    'parts' in origin &&\n    Array.isArray(origin.parts)\n  );\n}\n\nfunction _isFunctionCallPart(origin: unknown): boolean {\n  return (\n    origin !== null &&\n    origin !== undefined &&\n    typeof origin === 'object' &&\n    'functionCall' in origin\n  );\n}\n\nfunction _isFunctionResponsePart(origin: unknown): boolean {\n  return (\n    origin !== null &&\n    origin !== undefined &&\n    typeof origin === 'object' &&\n    'functionResponse' in origin\n  );\n}\n\nexport function tContent(origin?: types.ContentUnion): types.Content {\n  if (origin === null || origin === undefined) {\n    throw new Error('ContentUnion is required');\n  }\n  if (_isContent(origin)) {\n    // _isContent is a utility function that checks if the\n    // origin is a Content.\n    return origin as types.Content;\n  }\n\n  return {\n    role: 'user',\n    parts: tParts(origin as types.PartListUnion)!,\n  };\n}\n\nexport function tContentsForEmbed(\n  apiClient: ApiClient,\n  origin: types.ContentListUnion,\n): types.ContentUnion[] {\n  if (!origin) {\n    return [];\n  }\n  if (apiClient.isVertexAI() && Array.isArray(origin)) {\n    return origin.flatMap((item) => {\n      const content = tContent(item as types.ContentUnion);\n      if (\n        content.parts &&\n        content.parts.length > 0 &&\n        content.parts[0].text !== undefined\n      ) {\n        return [content.parts[0].text];\n      }\n      return [];\n    });\n  } else if (apiClient.isVertexAI()) {\n    const content = tContent(origin as types.ContentUnion);\n    if (\n      content.parts &&\n      content.parts.length > 0 &&\n      content.parts[0].text !== undefined\n    ) {\n      return [content.parts[0].text];\n    }\n    return [];\n  }\n  if (Array.isArray(origin)) {\n    return origin.map((item) => tContent(item as types.ContentUnion)!);\n  }\n  return [tContent(origin as types.ContentUnion)!];\n}\n\nexport function tContents(origin?: types.ContentListUnion): types.Content[] {\n  if (\n    origin === null ||\n    origin === undefined ||\n    (Array.isArray(origin) && origin.length === 0)\n  ) {\n    throw new Error('contents are required');\n  }\n  if (!Array.isArray(origin)) {\n    // If it's not an array, it's a single content or a single PartUnion.\n    if (_isFunctionCallPart(origin) || _isFunctionResponsePart(origin)) {\n      throw new Error(\n        'To specify functionCall or functionResponse parts, please wrap them in a Content object, specifying the role for them',\n      );\n    }\n    return [tContent(origin as types.ContentUnion)];\n  }\n\n  const result: types.Content[] = [];\n  const accumulatedParts: types.PartUnion[] = [];\n  const isContentArray = _isContent(origin[0]);\n\n  for (const item of origin) {\n    const isContent = _isContent(item);\n\n    if (isContent != isContentArray) {\n      throw new Error(\n        'Mixing Content and Parts is not supported, please group the parts into a the appropriate Content objects and specify the roles for them',\n      );\n    }\n\n    if (isContent) {\n      // `isContent` contains the result of _isContent, which is a utility\n      // function that checks if the item is a Content.\n      result.push(item as types.Content);\n    } else if (_isFunctionCallPart(item) || _isFunctionResponsePart(item)) {\n      throw new Error(\n        'To specify functionCall or functionResponse parts, please wrap them, and any other parts, in Content objects as appropriate, specifying the role for them',\n      );\n    } else {\n      accumulatedParts.push(item as types.PartUnion);\n    }\n  }\n\n  if (!isContentArray) {\n    result.push({role: 'user', parts: tParts(accumulatedParts)});\n  }\n  return result;\n}\n\n/*\nTransform the type field from an array of types to an array of anyOf fields.\nExample:\n  {type: ['STRING', 'NUMBER']}\nwill be transformed to\n  {anyOf: [{type: 'STRING'}, {type: 'NUMBER'}]}\n*/\nfunction flattenTypeArrayToAnyOf(\n  typeList: string[],\n  resultingSchema: types.Schema,\n) {\n  if (typeList.includes('null')) {\n    resultingSchema['nullable'] = true;\n  }\n  const listWithoutNull = typeList.filter((type) => type !== 'null');\n\n  if (listWithoutNull.length === 1) {\n    resultingSchema['type'] = Object.values(types.Type).includes(\n      listWithoutNull[0].toUpperCase() as types.Type,\n    )\n      ? (listWithoutNull[0].toUpperCase() as types.Type)\n      : types.Type.TYPE_UNSPECIFIED;\n  } else {\n    resultingSchema['anyOf'] = [];\n    for (const i of listWithoutNull) {\n      resultingSchema['anyOf'].push({\n        'type': Object.values(types.Type).includes(\n          i.toUpperCase() as types.Type,\n        )\n          ? (i.toUpperCase() as types.Type)\n          : types.Type.TYPE_UNSPECIFIED,\n      });\n    }\n  }\n}\n\nexport function processJsonSchema(\n  _jsonSchema: types.Schema | Record<string, unknown>,\n): types.Schema {\n  const genAISchema: types.Schema = {};\n  const schemaFieldNames = ['items'];\n  const listSchemaFieldNames = ['anyOf'];\n  const dictSchemaFieldNames = ['properties'];\n\n  if (_jsonSchema['type'] && _jsonSchema['anyOf']) {\n    throw new Error('type and anyOf cannot be both populated.');\n  }\n\n  /*\n  This is to handle the nullable array or object. The _jsonSchema will\n  be in the format of {anyOf: [{type: 'null'}, {type: 'object'}]}. The\n  logic is to check if anyOf has 2 elements and one of the element is null,\n  if so, the anyOf field is unnecessary, so we need to get rid of the anyOf\n  field and make the schema nullable. Then use the other element as the new\n  _jsonSchema for processing. This is because the backend doesn't have a null\n  type.\n  This has to be checked before we process any other fields.\n  For example:\n    const objectNullable = z.object({\n      nullableArray: z.array(z.string()).nullable(),\n    });\n  Will have the raw _jsonSchema as:\n  {\n    type: 'OBJECT',\n    properties: {\n        nullableArray: {\n           anyOf: [\n              {type: 'null'},\n              {\n                type: 'array',\n                items: {type: 'string'},\n              },\n            ],\n        }\n    },\n    required: [ 'nullableArray' ],\n  }\n  Will result in following schema compatible with Gemini API:\n    {\n      type: 'OBJECT',\n      properties: {\n         nullableArray: {\n            nullable: true,\n            type: 'ARRAY',\n            items: {type: 'string'},\n         }\n      },\n      required: [ 'nullableArray' ],\n    }\n  */\n  const incomingAnyOf = _jsonSchema['anyOf'] as Record<string, unknown>[];\n  if (incomingAnyOf != null && incomingAnyOf.length == 2) {\n    if (incomingAnyOf[0]!['type'] === 'null') {\n      genAISchema['nullable'] = true;\n      _jsonSchema = incomingAnyOf![1];\n    } else if (incomingAnyOf[1]!['type'] === 'null') {\n      genAISchema['nullable'] = true;\n      _jsonSchema = incomingAnyOf![0];\n    }\n  }\n\n  if (_jsonSchema['type'] instanceof Array) {\n    flattenTypeArrayToAnyOf(_jsonSchema['type'], genAISchema);\n  }\n\n  for (const [fieldName, fieldValue] of Object.entries(_jsonSchema)) {\n    // Skip if the fieldvalue is undefined or null.\n    if (fieldValue == null) {\n      continue;\n    }\n\n    if (fieldName == 'type') {\n      if (fieldValue === 'null') {\n        throw new Error(\n          'type: null can not be the only possible type for the field.',\n        );\n      }\n      if (fieldValue instanceof Array) {\n        // we have already handled the type field with array of types in the\n        // beginning of this function.\n        continue;\n      }\n      genAISchema['type'] = Object.values(types.Type).includes(\n        fieldValue.toUpperCase() as types.Type,\n      )\n        ? fieldValue.toUpperCase()\n        : types.Type.TYPE_UNSPECIFIED;\n    } else if (schemaFieldNames.includes(fieldName)) {\n      (genAISchema as Record<string, unknown>)[fieldName] =\n        processJsonSchema(fieldValue);\n    } else if (listSchemaFieldNames.includes(fieldName)) {\n      const listSchemaFieldValue: Array<types.Schema> = [];\n      for (const item of fieldValue) {\n        if (item['type'] == 'null') {\n          genAISchema['nullable'] = true;\n          continue;\n        }\n        listSchemaFieldValue.push(\n          processJsonSchema(item as Record<string, unknown>),\n        );\n      }\n      (genAISchema as Record<string, unknown>)[fieldName] =\n        listSchemaFieldValue;\n    } else if (dictSchemaFieldNames.includes(fieldName)) {\n      const dictSchemaFieldValue: Record<string, types.Schema> = {};\n      for (const [key, value] of Object.entries(\n        fieldValue as Record<string, unknown>,\n      )) {\n        dictSchemaFieldValue[key] = processJsonSchema(\n          value as Record<string, unknown>,\n        );\n      }\n      (genAISchema as Record<string, unknown>)[fieldName] =\n        dictSchemaFieldValue;\n    } else {\n      // additionalProperties is not included in JSONSchema, skipping it.\n      if (fieldName === 'additionalProperties') {\n        continue;\n      }\n      (genAISchema as Record<string, unknown>)[fieldName] = fieldValue;\n    }\n  }\n  return genAISchema;\n}\n\n// we take the unknown in the schema field because we want enable user to pass\n// the output of major schema declaration tools without casting. Tools such as\n// zodToJsonSchema, typebox, zodToJsonSchema function can return JsonSchema7Type\n// or object, see details in\n// https://github.com/StefanTerdell/zod-to-json-schema/blob/70525efe555cd226691e093d171370a3b10921d1/src/zodToJsonSchema.ts#L7\n// typebox can return unknown, see details in\n// https://github.com/sinclairzx81/typebox/blob/5a5431439f7d5ca6b494d0d18fbfd7b1a356d67c/src/type/create/type.ts#L35\n// Note: proper json schemas with the $schema field set never arrive to this\n// transformer. Schemas with $schema are routed to the equivalent API json\n// schema field.\nexport function tSchema(schema: types.Schema | unknown): types.Schema {\n  return processJsonSchema(schema as types.Schema);\n}\n\nexport function tSpeechConfig(\n  speechConfig: types.SpeechConfigUnion,\n): types.SpeechConfig {\n  if (typeof speechConfig === 'object') {\n    return speechConfig;\n  } else if (typeof speechConfig === 'string') {\n    return {\n      voiceConfig: {\n        prebuiltVoiceConfig: {\n          voiceName: speechConfig,\n        },\n      },\n    };\n  } else {\n    throw new Error(`Unsupported speechConfig type: ${typeof speechConfig}`);\n  }\n}\n\nexport function tLiveSpeechConfig(\n  speechConfig: types.SpeechConfig | object,\n): types.SpeechConfig {\n  if ('multiSpeakerVoiceConfig' in speechConfig) {\n    throw new Error(\n      'multiSpeakerVoiceConfig is not supported in the live API.',\n    );\n  }\n  return speechConfig;\n}\n\nexport function tTool(tool: types.Tool): types.Tool {\n  if (tool.functionDeclarations) {\n    for (const functionDeclaration of tool.functionDeclarations) {\n      if (functionDeclaration.parameters) {\n        if (!Object.keys(functionDeclaration.parameters).includes('$schema')) {\n          functionDeclaration.parameters = processJsonSchema(\n            functionDeclaration.parameters,\n          );\n        } else {\n          if (!functionDeclaration.parametersJsonSchema) {\n            functionDeclaration.parametersJsonSchema =\n              functionDeclaration.parameters;\n            delete functionDeclaration.parameters;\n          }\n        }\n      }\n      if (functionDeclaration.response) {\n        if (!Object.keys(functionDeclaration.response).includes('$schema')) {\n          functionDeclaration.response = processJsonSchema(\n            functionDeclaration.response,\n          );\n        } else {\n          if (!functionDeclaration.responseJsonSchema) {\n            functionDeclaration.responseJsonSchema =\n              functionDeclaration.response;\n            delete functionDeclaration.response;\n          }\n        }\n      }\n    }\n  }\n  return tool;\n}\n\nexport function tTools(tools: types.ToolListUnion | unknown): types.Tool[] {\n  // Check if the incoming type is defined.\n  if (tools === undefined || tools === null) {\n    throw new Error('tools is required');\n  }\n  if (!Array.isArray(tools)) {\n    throw new Error('tools is required and must be an array of Tools');\n  }\n  const result: types.Tool[] = [];\n  for (const tool of tools) {\n    result.push(tool as types.Tool);\n  }\n  return result;\n}\n\n/**\n * Prepends resource name with project, location, resource_prefix if needed.\n *\n * @param client The API client.\n * @param resourceName The resource name.\n * @param resourcePrefix The resource prefix.\n * @param splitsAfterPrefix The number of splits after the prefix.\n * @returns The completed resource name.\n *\n * Examples:\n *\n * ```\n * resource_name = '123'\n * resource_prefix = 'cachedContents'\n * splits_after_prefix = 1\n * client.vertexai = True\n * client.project = 'bar'\n * client.location = 'us-west1'\n * _resource_name(client, resource_name, resource_prefix, splits_after_prefix)\n * returns: 'projects/bar/locations/us-west1/cachedContents/123'\n * ```\n *\n * ```\n * resource_name = 'projects/foo/locations/us-central1/cachedContents/123'\n * resource_prefix = 'cachedContents'\n * splits_after_prefix = 1\n * client.vertexai = True\n * client.project = 'bar'\n * client.location = 'us-west1'\n * _resource_name(client, resource_name, resource_prefix, splits_after_prefix)\n * returns: 'projects/foo/locations/us-central1/cachedContents/123'\n * ```\n *\n * ```\n * resource_name = '123'\n * resource_prefix = 'cachedContents'\n * splits_after_prefix = 1\n * client.vertexai = False\n * _resource_name(client, resource_name, resource_prefix, splits_after_prefix)\n * returns 'cachedContents/123'\n * ```\n *\n * ```\n * resource_name = 'some/wrong/cachedContents/resource/name/123'\n * resource_prefix = 'cachedContents'\n * splits_after_prefix = 1\n * client.vertexai = False\n * # client.vertexai = True\n * _resource_name(client, resource_name, resource_prefix, splits_after_prefix)\n * -> 'some/wrong/resource/name/123'\n * ```\n */\nfunction resourceName(\n  client: ApiClient,\n  resourceName: string,\n  resourcePrefix: string,\n  splitsAfterPrefix: number = 1,\n): string {\n  const shouldAppendPrefix =\n    !resourceName.startsWith(`${resourcePrefix}/`) &&\n    resourceName.split('/').length === splitsAfterPrefix;\n  if (client.isVertexAI()) {\n    if (resourceName.startsWith('projects/')) {\n      return resourceName;\n    } else if (resourceName.startsWith('locations/')) {\n      return `projects/${client.getProject()}/${resourceName}`;\n    } else if (resourceName.startsWith(`${resourcePrefix}/`)) {\n      return `projects/${client.getProject()}/locations/${client.getLocation()}/${resourceName}`;\n    } else if (shouldAppendPrefix) {\n      return `projects/${client.getProject()}/locations/${client.getLocation()}/${resourcePrefix}/${resourceName}`;\n    } else {\n      return resourceName;\n    }\n  }\n  if (shouldAppendPrefix) {\n    return `${resourcePrefix}/${resourceName}`;\n  }\n  return resourceName;\n}\n\nexport function tCachedContentName(\n  apiClient: ApiClient,\n  name: string | unknown,\n): string {\n  if (typeof name !== 'string') {\n    throw new Error('name must be a string');\n  }\n  return resourceName(apiClient, name, 'cachedContents');\n}\n\nexport function tTuningJobStatus(status: string | unknown): string {\n  switch (status) {\n    case 'STATE_UNSPECIFIED':\n      return 'JOB_STATE_UNSPECIFIED';\n    case 'CREATING':\n      return 'JOB_STATE_RUNNING';\n    case 'ACTIVE':\n      return 'JOB_STATE_SUCCEEDED';\n    case 'FAILED':\n      return 'JOB_STATE_FAILED';\n    default:\n      return status as string;\n  }\n}\n\nexport function tBytes(fromImageBytes: string | unknown): string {\n  return baseTransformers.tBytes(fromImageBytes);\n}\n\nfunction _isFile(origin: unknown): boolean {\n  return (\n    origin !== null &&\n    origin !== undefined &&\n    typeof origin === 'object' &&\n    'name' in origin\n  );\n}\n\nexport function isGeneratedVideo(origin: unknown): boolean {\n  return (\n    origin !== null &&\n    origin !== undefined &&\n    typeof origin === 'object' &&\n    'video' in origin\n  );\n}\n\nexport function isVideo(origin: unknown): boolean {\n  return (\n    origin !== null &&\n    origin !== undefined &&\n    typeof origin === 'object' &&\n    'uri' in origin\n  );\n}\n\nexport function tFileName(\n  fromName: string | types.File | types.GeneratedVideo | types.Video,\n): string | undefined {\n  let name: string | undefined;\n\n  if (_isFile(fromName)) {\n    name = (fromName as types.File).name;\n  }\n  if (isVideo(fromName)) {\n    name = (fromName as types.Video).uri;\n    if (name === undefined) {\n      return undefined;\n    }\n  }\n  if (isGeneratedVideo(fromName)) {\n    name = (fromName as types.GeneratedVideo).video?.uri;\n    if (name === undefined) {\n      return undefined;\n    }\n  }\n  if (typeof fromName === 'string') {\n    name = fromName;\n  }\n\n  if (name === undefined) {\n    throw new Error('Could not extract file name from the provided input.');\n  }\n\n  if (name.startsWith('https://')) {\n    const suffix = name.split('files/')[1];\n    const match = suffix.match(/[a-z0-9]+/);\n    if (match === null) {\n      throw new Error(`Could not extract file name from URI ${name}`);\n    }\n    name = match[0];\n  } else if (name.startsWith('files/')) {\n    name = name.split('files/')[1];\n  }\n  return name;\n}\n\nexport function tModelsUrl(\n  apiClient: ApiClient,\n  baseModels: boolean | unknown,\n): string {\n  let res: string;\n  if (apiClient.isVertexAI()) {\n    res = baseModels ? 'publishers/google/models' : 'models';\n  } else {\n    res = baseModels ? 'models' : 'tunedModels';\n  }\n  return res;\n}\n\nexport function tExtractModels(response: unknown): Record<string, unknown>[] {\n  for (const key of ['models', 'tunedModels', 'publisherModels']) {\n    if (hasField(response, key)) {\n      return (response as Record<string, unknown>)[key] as Record<\n        string,\n        unknown\n      >[];\n    }\n  }\n  return [];\n}\n\nfunction hasField(data: unknown, fieldName: string): boolean {\n  return data !== null && typeof data === 'object' && fieldName in data;\n}\n\nexport function mcpToGeminiTool(\n  mcpTool: McpTool,\n  config: types.CallableToolConfig = {},\n): types.Tool {\n  const mcpToolSchema = mcpTool as Record<string, unknown>;\n  const functionDeclaration: Record<string, unknown> = {\n    name: mcpToolSchema['name'],\n    description: mcpToolSchema['description'],\n    parametersJsonSchema: mcpToolSchema['inputSchema'],\n  };\n  if (mcpToolSchema['outputSchema']) {\n    functionDeclaration['responseJsonSchema'] = mcpToolSchema['outputSchema'];\n  }\n  if (config.behavior) {\n    functionDeclaration['behavior'] = config.behavior;\n  }\n\n  const geminiTool = {\n    functionDeclarations: [\n      functionDeclaration as unknown as types.FunctionDeclaration,\n    ],\n  };\n\n  return geminiTool;\n}\n\n/**\n * Converts a list of MCP tools to a single Gemini tool with a list of function\n * declarations.\n */\nexport function mcpToolsToGeminiTool(\n  mcpTools: McpTool[],\n  config: types.CallableToolConfig = {},\n): types.Tool {\n  const functionDeclarations: types.FunctionDeclaration[] = [];\n  const toolNames = new Set<string>();\n  for (const mcpTool of mcpTools) {\n    const mcpToolName = mcpTool.name as string;\n    if (toolNames.has(mcpToolName)) {\n      throw new Error(\n        `Duplicate function name ${\n          mcpToolName\n        } found in MCP tools. Please ensure function names are unique.`,\n      );\n    }\n    toolNames.add(mcpToolName);\n    const geminiTool = mcpToGeminiTool(mcpTool, config);\n    if (geminiTool.functionDeclarations) {\n      functionDeclarations.push(...geminiTool.functionDeclarations);\n    }\n  }\n\n  return {functionDeclarations: functionDeclarations};\n}\n\n// Transforms a source input into a BatchJobSource object with validation.\nexport function tBatchJobSource(\n  client: ApiClient,\n  src: string | types.InlinedRequest[] | types.BatchJobSource,\n): types.BatchJobSource {\n  let sourceObj: types.BatchJobSource;\n\n  if (typeof src === 'string') {\n    if (client.isVertexAI()) {\n      if (src.startsWith('gs://')) {\n        sourceObj = {format: 'jsonl', gcsUri: [src]};\n      } else if (src.startsWith('bq://')) {\n        sourceObj = {format: 'bigquery', bigqueryUri: src};\n      } else if (\n        /^projects\\/[^/]+\\/locations\\/[^/]+\\/datasets\\/[^/]+$/.test(src)\n      ) {\n        sourceObj = {format: 'vertex-dataset', vertexDatasetName: src};\n      } else {\n        throw new Error(`Unsupported string source for Vertex AI: ${src}`);\n      }\n    } else {\n      // MLDEV\n      if (src.startsWith('files/')) {\n        sourceObj = {fileName: src}; // Default to fileName for string input\n      } else {\n        throw new Error(`Unsupported string source for Gemini API: ${src}`);\n      }\n    }\n  } else if (Array.isArray(src)) {\n    if (client.isVertexAI()) {\n      throw new Error('InlinedRequest[] is not supported in Vertex AI.');\n    }\n    sourceObj = {inlinedRequests: src};\n  } else {\n    // It's already a BatchJobSource object\n    sourceObj = src;\n  }\n\n  // Validation logic\n  const vertexSourcesCount = [\n    sourceObj.gcsUri,\n    sourceObj.bigqueryUri,\n    sourceObj.vertexDatasetName,\n  ].filter(Boolean).length;\n\n  const mldevSourcesCount = [\n    sourceObj.inlinedRequests,\n    sourceObj.fileName,\n  ].filter(Boolean).length;\n\n  if (client.isVertexAI()) {\n    if (mldevSourcesCount > 0 || vertexSourcesCount !== 1) {\n      throw new Error(\n        'Exactly one of `gcsUri`, `bigqueryUri`, or `vertexDatasetName` must be set for Vertex AI.',\n      );\n    }\n  } else {\n    // MLDEV\n    if (vertexSourcesCount > 0 || mldevSourcesCount !== 1) {\n      throw new Error(\n        'Exactly one of `inlinedRequests`, `fileName`, ' +\n          'must be set for Gemini API.',\n      );\n    }\n  }\n\n  return sourceObj;\n}\n\nexport function tEmbeddingBatchJobSource(\n  client: ApiClient,\n  src: types.EmbeddingsBatchJobSource,\n): types.EmbeddingsBatchJobSource {\n  if (client.isVertexAI()) {\n    throw new Error('Embedding batch jobs are not supported in Vertex AI.');\n  }\n\n  const sourceObj: types.EmbeddingsBatchJobSource = {...src};\n\n  const mldevSources =\n    Number(!!sourceObj.inlinedRequests) + Number(!!sourceObj.fileName);\n\n  if (mldevSources !== 1) {\n    throw new Error(\n      'Exactly one of `inlinedRequests` or `fileName` must be set for Embedding Batch Jobs in the Gemini API.',\n    );\n  }\n  return sourceObj;\n}\n\nexport function tBatchJobDestination(\n  dest: string | types.BatchJobDestination,\n): types.BatchJobDestination {\n  if (typeof dest !== 'string') {\n    return dest as types.BatchJobDestination;\n  }\n  const destString = dest as string;\n  if (destString.startsWith('gs://')) {\n    return {\n      format: 'jsonl',\n      gcsUri: destString,\n    };\n  } else if (destString.startsWith('bq://')) {\n    return {\n      format: 'bigquery',\n      bigqueryUri: destString,\n    };\n  } else {\n    throw new Error(`Unsupported destination: ${destString}`);\n  }\n}\n\nexport function tRecvBatchJobDestination(\n  dest: unknown,\n): types.BatchJobDestination {\n  // Ensure dest is a non-null object before proceeding.\n  if (typeof dest !== 'object' || dest === null) {\n    // If the input is not an object, it cannot be a valid BatchJobDestination\n    // based on the operations performed. Return it cast, or handle as an error.\n    // Casting an empty object might be a safe default.\n    return {} as types.BatchJobDestination;\n  }\n\n  // Cast to Record<string, unknown> to allow string property access.\n  const obj = dest as Record<string, unknown>;\n\n  // Safely access nested properties.\n  const inlineResponsesVal = obj['inlinedResponses'];\n  if (typeof inlineResponsesVal !== 'object' || inlineResponsesVal === null) {\n    return dest as types.BatchJobDestination;\n  }\n  const inlineResponsesObj = inlineResponsesVal as Record<string, unknown>;\n\n  const responsesArray = inlineResponsesObj['inlinedResponses'];\n  if (!Array.isArray(responsesArray) || responsesArray.length === 0) {\n    return dest as types.BatchJobDestination;\n  }\n\n  // Check if any response has the 'embedding' property.\n  let hasEmbedding = false;\n  for (const responseItem of responsesArray) {\n    if (typeof responseItem !== 'object' || responseItem === null) {\n      continue;\n    }\n    const responseItemObj = responseItem as Record<string, unknown>;\n\n    const responseVal = responseItemObj['response'];\n    if (typeof responseVal !== 'object' || responseVal === null) {\n      continue;\n    }\n    const responseObj = responseVal as Record<string, unknown>;\n\n    // Check for the existence of the 'embedding' key.\n    if (responseObj['embedding'] !== undefined) {\n      hasEmbedding = true;\n      break;\n    }\n  }\n\n  // Perform the transformation if an embedding was found.\n  if (hasEmbedding) {\n    obj['inlinedEmbedContentResponses'] = obj['inlinedResponses'];\n    delete obj['inlinedResponses'];\n  }\n\n  // Cast the (potentially) modified object to the target type.\n  return dest as types.BatchJobDestination;\n}\n\nexport function tBatchJobName(apiClient: ApiClient, name: unknown): string {\n  const nameString = name as string;\n  if (!apiClient.isVertexAI()) {\n    const mldevPattern = /batches\\/[^/]+$/;\n\n    if (mldevPattern.test(nameString)) {\n      return nameString.split('/').pop() as string;\n    } else {\n      throw new Error(`Invalid batch job name: ${nameString}.`);\n    }\n  }\n\n  const vertexPattern =\n    /^projects\\/[^/]+\\/locations\\/[^/]+\\/batchPredictionJobs\\/[^/]+$/;\n\n  if (vertexPattern.test(nameString)) {\n    return nameString.split('/').pop() as string;\n  } else if (/^\\d+$/.test(nameString)) {\n    return nameString;\n  } else {\n    throw new Error(`Invalid batch job name: ${nameString}.`);\n  }\n}\n\nexport function tJobState(state: unknown): string {\n  const stateString = state as string;\n  if (stateString === 'BATCH_STATE_UNSPECIFIED') {\n    return 'JOB_STATE_UNSPECIFIED';\n  } else if (stateString === 'BATCH_STATE_PENDING') {\n    return 'JOB_STATE_PENDING';\n  } else if (stateString === 'BATCH_STATE_RUNNING') {\n    return 'JOB_STATE_RUNNING';\n  } else if (stateString === 'BATCH_STATE_SUCCEEDED') {\n    return 'JOB_STATE_SUCCEEDED';\n  } else if (stateString === 'BATCH_STATE_FAILED') {\n    return 'JOB_STATE_FAILED';\n  } else if (stateString === 'BATCH_STATE_CANCELLED') {\n    return 'JOB_STATE_CANCELLED';\n  } else if (stateString === 'BATCH_STATE_EXPIRED') {\n    return 'JOB_STATE_EXPIRED';\n  } else {\n    return stateString;\n  }\n}\n\nexport function tIsVertexEmbedContentModel(model: string): boolean {\n  return (\n    (model.includes('gemini') && model !== 'gemini-embedding-001') ||\n    model.includes('maas')\n  );\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport {ApiClient} from '../_api_client.js';\nimport * as common from '../_common.js';\nimport * as t from '../_transformers.js';\nimport type * as types from '../types.js';\n\nexport function authConfigToMldev(\n  fromObject: types.AuthConfig,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromApiKey = common.getValueByPath(fromObject, ['apiKey']);\n  if (fromApiKey != null) {\n    common.setValueByPath(toObject, ['apiKey'], fromApiKey);\n  }\n\n  if (common.getValueByPath(fromObject, ['apiKeyConfig']) !== undefined) {\n    throw new Error('apiKeyConfig parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['authType']) !== undefined) {\n    throw new Error('authType parameter is not supported in Gemini API.');\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['googleServiceAccountConfig']) !==\n    undefined\n  ) {\n    throw new Error(\n      'googleServiceAccountConfig parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['httpBasicAuthConfig']) !== undefined\n  ) {\n    throw new Error(\n      'httpBasicAuthConfig parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['oauthConfig']) !== undefined) {\n    throw new Error('oauthConfig parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['oidcConfig']) !== undefined) {\n    throw new Error('oidcConfig parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function batchJobDestinationFromMldev(\n  fromObject: types.BatchJobDestination,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromFileName = common.getValueByPath(fromObject, ['responsesFile']);\n  if (fromFileName != null) {\n    common.setValueByPath(toObject, ['fileName'], fromFileName);\n  }\n\n  const fromInlinedResponses = common.getValueByPath(fromObject, [\n    'inlinedResponses',\n    'inlinedResponses',\n  ]);\n  if (fromInlinedResponses != null) {\n    let transformedList = fromInlinedResponses;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return inlinedResponseFromMldev(item);\n      });\n    }\n    common.setValueByPath(toObject, ['inlinedResponses'], transformedList);\n  }\n\n  const fromInlinedEmbedContentResponses = common.getValueByPath(fromObject, [\n    'inlinedEmbedContentResponses',\n    'inlinedResponses',\n  ]);\n  if (fromInlinedEmbedContentResponses != null) {\n    let transformedList = fromInlinedEmbedContentResponses;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(\n      toObject,\n      ['inlinedEmbedContentResponses'],\n      transformedList,\n    );\n  }\n\n  return toObject;\n}\n\nexport function batchJobDestinationFromVertex(\n  fromObject: types.BatchJobDestination,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromFormat = common.getValueByPath(fromObject, ['predictionsFormat']);\n  if (fromFormat != null) {\n    common.setValueByPath(toObject, ['format'], fromFormat);\n  }\n\n  const fromGcsUri = common.getValueByPath(fromObject, [\n    'gcsDestination',\n    'outputUriPrefix',\n  ]);\n  if (fromGcsUri != null) {\n    common.setValueByPath(toObject, ['gcsUri'], fromGcsUri);\n  }\n\n  const fromBigqueryUri = common.getValueByPath(fromObject, [\n    'bigqueryDestination',\n    'outputUri',\n  ]);\n  if (fromBigqueryUri != null) {\n    common.setValueByPath(toObject, ['bigqueryUri'], fromBigqueryUri);\n  }\n\n  const fromVertexDataset = common.getValueByPath(fromObject, [\n    'vertexMultimodalDatasetDestination',\n  ]);\n  if (fromVertexDataset != null) {\n    common.setValueByPath(\n      toObject,\n      ['vertexDataset'],\n      vertexMultimodalDatasetDestinationFromVertex(fromVertexDataset),\n    );\n  }\n\n  return toObject;\n}\n\nexport function batchJobDestinationToVertex(\n  fromObject: types.BatchJobDestination,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromFormat = common.getValueByPath(fromObject, ['format']);\n  if (fromFormat != null) {\n    common.setValueByPath(toObject, ['predictionsFormat'], fromFormat);\n  }\n\n  const fromGcsUri = common.getValueByPath(fromObject, ['gcsUri']);\n  if (fromGcsUri != null) {\n    common.setValueByPath(\n      toObject,\n      ['gcsDestination', 'outputUriPrefix'],\n      fromGcsUri,\n    );\n  }\n\n  const fromBigqueryUri = common.getValueByPath(fromObject, ['bigqueryUri']);\n  if (fromBigqueryUri != null) {\n    common.setValueByPath(\n      toObject,\n      ['bigqueryDestination', 'outputUri'],\n      fromBigqueryUri,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['fileName']) !== undefined) {\n    throw new Error(\n      'fileName parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['inlinedResponses']) !== undefined) {\n    throw new Error(\n      'inlinedResponses parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['inlinedEmbedContentResponses']) !==\n    undefined\n  ) {\n    throw new Error(\n      'inlinedEmbedContentResponses parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  const fromVertexDataset = common.getValueByPath(fromObject, [\n    'vertexDataset',\n  ]);\n  if (fromVertexDataset != null) {\n    common.setValueByPath(\n      toObject,\n      ['vertexMultimodalDatasetDestination'],\n      vertexMultimodalDatasetDestinationToVertex(fromVertexDataset),\n    );\n  }\n\n  return toObject;\n}\n\nexport function batchJobFromMldev(\n  fromObject: types.BatchJob,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromDisplayName = common.getValueByPath(fromObject, [\n    'metadata',\n    'displayName',\n  ]);\n  if (fromDisplayName != null) {\n    common.setValueByPath(toObject, ['displayName'], fromDisplayName);\n  }\n\n  const fromState = common.getValueByPath(fromObject, ['metadata', 'state']);\n  if (fromState != null) {\n    common.setValueByPath(toObject, ['state'], t.tJobState(fromState));\n  }\n\n  const fromCreateTime = common.getValueByPath(fromObject, [\n    'metadata',\n    'createTime',\n  ]);\n  if (fromCreateTime != null) {\n    common.setValueByPath(toObject, ['createTime'], fromCreateTime);\n  }\n\n  const fromEndTime = common.getValueByPath(fromObject, [\n    'metadata',\n    'endTime',\n  ]);\n  if (fromEndTime != null) {\n    common.setValueByPath(toObject, ['endTime'], fromEndTime);\n  }\n\n  const fromUpdateTime = common.getValueByPath(fromObject, [\n    'metadata',\n    'updateTime',\n  ]);\n  if (fromUpdateTime != null) {\n    common.setValueByPath(toObject, ['updateTime'], fromUpdateTime);\n  }\n\n  const fromModel = common.getValueByPath(fromObject, ['metadata', 'model']);\n  if (fromModel != null) {\n    common.setValueByPath(toObject, ['model'], fromModel);\n  }\n\n  const fromDest = common.getValueByPath(fromObject, ['metadata', 'output']);\n  if (fromDest != null) {\n    common.setValueByPath(\n      toObject,\n      ['dest'],\n      batchJobDestinationFromMldev(t.tRecvBatchJobDestination(fromDest)),\n    );\n  }\n\n  return toObject;\n}\n\nexport function batchJobFromVertex(\n  fromObject: types.BatchJob,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromDisplayName = common.getValueByPath(fromObject, ['displayName']);\n  if (fromDisplayName != null) {\n    common.setValueByPath(toObject, ['displayName'], fromDisplayName);\n  }\n\n  const fromState = common.getValueByPath(fromObject, ['state']);\n  if (fromState != null) {\n    common.setValueByPath(toObject, ['state'], t.tJobState(fromState));\n  }\n\n  const fromError = common.getValueByPath(fromObject, ['error']);\n  if (fromError != null) {\n    common.setValueByPath(toObject, ['error'], fromError);\n  }\n\n  const fromCreateTime = common.getValueByPath(fromObject, ['createTime']);\n  if (fromCreateTime != null) {\n    common.setValueByPath(toObject, ['createTime'], fromCreateTime);\n  }\n\n  const fromStartTime = common.getValueByPath(fromObject, ['startTime']);\n  if (fromStartTime != null) {\n    common.setValueByPath(toObject, ['startTime'], fromStartTime);\n  }\n\n  const fromEndTime = common.getValueByPath(fromObject, ['endTime']);\n  if (fromEndTime != null) {\n    common.setValueByPath(toObject, ['endTime'], fromEndTime);\n  }\n\n  const fromUpdateTime = common.getValueByPath(fromObject, ['updateTime']);\n  if (fromUpdateTime != null) {\n    common.setValueByPath(toObject, ['updateTime'], fromUpdateTime);\n  }\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(toObject, ['model'], fromModel);\n  }\n\n  const fromSrc = common.getValueByPath(fromObject, ['inputConfig']);\n  if (fromSrc != null) {\n    common.setValueByPath(toObject, ['src'], batchJobSourceFromVertex(fromSrc));\n  }\n\n  const fromDest = common.getValueByPath(fromObject, ['outputConfig']);\n  if (fromDest != null) {\n    common.setValueByPath(\n      toObject,\n      ['dest'],\n      batchJobDestinationFromVertex(t.tRecvBatchJobDestination(fromDest)),\n    );\n  }\n\n  const fromCompletionStats = common.getValueByPath(fromObject, [\n    'completionStats',\n  ]);\n  if (fromCompletionStats != null) {\n    common.setValueByPath(toObject, ['completionStats'], fromCompletionStats);\n  }\n\n  const fromOutputInfo = common.getValueByPath(fromObject, ['outputInfo']);\n  if (fromOutputInfo != null) {\n    common.setValueByPath(toObject, ['outputInfo'], fromOutputInfo);\n  }\n\n  return toObject;\n}\n\nexport function batchJobSourceFromVertex(\n  fromObject: types.BatchJobSource,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromFormat = common.getValueByPath(fromObject, ['instancesFormat']);\n  if (fromFormat != null) {\n    common.setValueByPath(toObject, ['format'], fromFormat);\n  }\n\n  const fromGcsUri = common.getValueByPath(fromObject, ['gcsSource', 'uris']);\n  if (fromGcsUri != null) {\n    common.setValueByPath(toObject, ['gcsUri'], fromGcsUri);\n  }\n\n  const fromBigqueryUri = common.getValueByPath(fromObject, [\n    'bigquerySource',\n    'inputUri',\n  ]);\n  if (fromBigqueryUri != null) {\n    common.setValueByPath(toObject, ['bigqueryUri'], fromBigqueryUri);\n  }\n\n  const fromVertexDatasetName = common.getValueByPath(fromObject, [\n    'vertexMultimodalDatasetSource',\n    'datasetName',\n  ]);\n  if (fromVertexDatasetName != null) {\n    common.setValueByPath(\n      toObject,\n      ['vertexDatasetName'],\n      fromVertexDatasetName,\n    );\n  }\n\n  return toObject;\n}\n\nexport function batchJobSourceToMldev(\n  apiClient: ApiClient,\n  fromObject: types.BatchJobSource,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['format']) !== undefined) {\n    throw new Error('format parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['gcsUri']) !== undefined) {\n    throw new Error('gcsUri parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['bigqueryUri']) !== undefined) {\n    throw new Error('bigqueryUri parameter is not supported in Gemini API.');\n  }\n\n  const fromFileName = common.getValueByPath(fromObject, ['fileName']);\n  if (fromFileName != null) {\n    common.setValueByPath(toObject, ['fileName'], fromFileName);\n  }\n\n  const fromInlinedRequests = common.getValueByPath(fromObject, [\n    'inlinedRequests',\n  ]);\n  if (fromInlinedRequests != null) {\n    let transformedList = fromInlinedRequests;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return inlinedRequestToMldev(apiClient, item);\n      });\n    }\n    common.setValueByPath(toObject, ['requests', 'requests'], transformedList);\n  }\n\n  if (common.getValueByPath(fromObject, ['vertexDatasetName']) !== undefined) {\n    throw new Error(\n      'vertexDatasetName parameter is not supported in Gemini API.',\n    );\n  }\n\n  return toObject;\n}\n\nexport function batchJobSourceToVertex(\n  fromObject: types.BatchJobSource,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromFormat = common.getValueByPath(fromObject, ['format']);\n  if (fromFormat != null) {\n    common.setValueByPath(toObject, ['instancesFormat'], fromFormat);\n  }\n\n  const fromGcsUri = common.getValueByPath(fromObject, ['gcsUri']);\n  if (fromGcsUri != null) {\n    common.setValueByPath(toObject, ['gcsSource', 'uris'], fromGcsUri);\n  }\n\n  const fromBigqueryUri = common.getValueByPath(fromObject, ['bigqueryUri']);\n  if (fromBigqueryUri != null) {\n    common.setValueByPath(\n      toObject,\n      ['bigquerySource', 'inputUri'],\n      fromBigqueryUri,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['fileName']) !== undefined) {\n    throw new Error(\n      'fileName parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['inlinedRequests']) !== undefined) {\n    throw new Error(\n      'inlinedRequests parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  const fromVertexDatasetName = common.getValueByPath(fromObject, [\n    'vertexDatasetName',\n  ]);\n  if (fromVertexDatasetName != null) {\n    common.setValueByPath(\n      toObject,\n      ['vertexMultimodalDatasetSource', 'datasetName'],\n      fromVertexDatasetName,\n    );\n  }\n\n  return toObject;\n}\n\nexport function blobToMldev(fromObject: types.Blob): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromData = common.getValueByPath(fromObject, ['data']);\n  if (fromData != null) {\n    common.setValueByPath(toObject, ['data'], fromData);\n  }\n\n  if (common.getValueByPath(fromObject, ['displayName']) !== undefined) {\n    throw new Error('displayName parameter is not supported in Gemini API.');\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function cancelBatchJobParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.CancelBatchJobParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tBatchJobName(apiClient, fromName),\n    );\n  }\n\n  return toObject;\n}\n\nexport function cancelBatchJobParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.CancelBatchJobParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tBatchJobName(apiClient, fromName),\n    );\n  }\n\n  return toObject;\n}\n\nexport function candidateFromMldev(\n  fromObject: types.Candidate,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromContent = common.getValueByPath(fromObject, ['content']);\n  if (fromContent != null) {\n    common.setValueByPath(toObject, ['content'], fromContent);\n  }\n\n  const fromCitationMetadata = common.getValueByPath(fromObject, [\n    'citationMetadata',\n  ]);\n  if (fromCitationMetadata != null) {\n    common.setValueByPath(\n      toObject,\n      ['citationMetadata'],\n      citationMetadataFromMldev(fromCitationMetadata),\n    );\n  }\n\n  const fromTokenCount = common.getValueByPath(fromObject, ['tokenCount']);\n  if (fromTokenCount != null) {\n    common.setValueByPath(toObject, ['tokenCount'], fromTokenCount);\n  }\n\n  const fromFinishReason = common.getValueByPath(fromObject, ['finishReason']);\n  if (fromFinishReason != null) {\n    common.setValueByPath(toObject, ['finishReason'], fromFinishReason);\n  }\n\n  const fromGroundingMetadata = common.getValueByPath(fromObject, [\n    'groundingMetadata',\n  ]);\n  if (fromGroundingMetadata != null) {\n    common.setValueByPath(\n      toObject,\n      ['groundingMetadata'],\n      fromGroundingMetadata,\n    );\n  }\n\n  const fromAvgLogprobs = common.getValueByPath(fromObject, ['avgLogprobs']);\n  if (fromAvgLogprobs != null) {\n    common.setValueByPath(toObject, ['avgLogprobs'], fromAvgLogprobs);\n  }\n\n  const fromIndex = common.getValueByPath(fromObject, ['index']);\n  if (fromIndex != null) {\n    common.setValueByPath(toObject, ['index'], fromIndex);\n  }\n\n  const fromLogprobsResult = common.getValueByPath(fromObject, [\n    'logprobsResult',\n  ]);\n  if (fromLogprobsResult != null) {\n    common.setValueByPath(toObject, ['logprobsResult'], fromLogprobsResult);\n  }\n\n  const fromSafetyRatings = common.getValueByPath(fromObject, [\n    'safetyRatings',\n  ]);\n  if (fromSafetyRatings != null) {\n    let transformedList = fromSafetyRatings;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['safetyRatings'], transformedList);\n  }\n\n  const fromUrlContextMetadata = common.getValueByPath(fromObject, [\n    'urlContextMetadata',\n  ]);\n  if (fromUrlContextMetadata != null) {\n    common.setValueByPath(\n      toObject,\n      ['urlContextMetadata'],\n      fromUrlContextMetadata,\n    );\n  }\n\n  return toObject;\n}\n\nexport function citationMetadataFromMldev(\n  fromObject: types.CitationMetadata,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromCitations = common.getValueByPath(fromObject, ['citationSources']);\n  if (fromCitations != null) {\n    let transformedList = fromCitations;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['citations'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function contentToMldev(\n  fromObject: types.Content,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromParts = common.getValueByPath(fromObject, ['parts']);\n  if (fromParts != null) {\n    let transformedList = fromParts;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return partToMldev(item);\n      });\n    }\n    common.setValueByPath(toObject, ['parts'], transformedList);\n  }\n\n  const fromRole = common.getValueByPath(fromObject, ['role']);\n  if (fromRole != null) {\n    common.setValueByPath(toObject, ['role'], fromRole);\n  }\n\n  return toObject;\n}\n\nexport function createBatchJobConfigToMldev(\n  fromObject: types.CreateBatchJobConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromDisplayName = common.getValueByPath(fromObject, ['displayName']);\n  if (parentObject !== undefined && fromDisplayName != null) {\n    common.setValueByPath(\n      parentObject,\n      ['batch', 'displayName'],\n      fromDisplayName,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['dest']) !== undefined) {\n    throw new Error('dest parameter is not supported in Gemini API.');\n  }\n\n  const fromWebhookConfig = common.getValueByPath(fromObject, [\n    'webhookConfig',\n  ]);\n  if (parentObject !== undefined && fromWebhookConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['batch', 'webhookConfig'],\n      fromWebhookConfig,\n    );\n  }\n\n  return toObject;\n}\n\nexport function createBatchJobConfigToVertex(\n  fromObject: types.CreateBatchJobConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromDisplayName = common.getValueByPath(fromObject, ['displayName']);\n  if (parentObject !== undefined && fromDisplayName != null) {\n    common.setValueByPath(parentObject, ['displayName'], fromDisplayName);\n  }\n\n  const fromDest = common.getValueByPath(fromObject, ['dest']);\n  if (parentObject !== undefined && fromDest != null) {\n    common.setValueByPath(\n      parentObject,\n      ['outputConfig'],\n      batchJobDestinationToVertex(t.tBatchJobDestination(fromDest)),\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['webhookConfig']) !== undefined) {\n    throw new Error(\n      'webhookConfig parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function createBatchJobParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.CreateBatchJobParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromSrc = common.getValueByPath(fromObject, ['src']);\n  if (fromSrc != null) {\n    common.setValueByPath(\n      toObject,\n      ['batch', 'inputConfig'],\n      batchJobSourceToMldev(apiClient, t.tBatchJobSource(apiClient, fromSrc)),\n    );\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    createBatchJobConfigToMldev(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function createBatchJobParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.CreateBatchJobParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(toObject, ['model'], t.tModel(apiClient, fromModel));\n  }\n\n  const fromSrc = common.getValueByPath(fromObject, ['src']);\n  if (fromSrc != null) {\n    common.setValueByPath(\n      toObject,\n      ['inputConfig'],\n      batchJobSourceToVertex(t.tBatchJobSource(apiClient, fromSrc)),\n    );\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    createBatchJobConfigToVertex(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function createEmbeddingsBatchJobConfigToMldev(\n  fromObject: types.CreateEmbeddingsBatchJobConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromDisplayName = common.getValueByPath(fromObject, ['displayName']);\n  if (parentObject !== undefined && fromDisplayName != null) {\n    common.setValueByPath(\n      parentObject,\n      ['batch', 'displayName'],\n      fromDisplayName,\n    );\n  }\n\n  return toObject;\n}\n\nexport function createEmbeddingsBatchJobParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.CreateEmbeddingsBatchJobParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromSrc = common.getValueByPath(fromObject, ['src']);\n  if (fromSrc != null) {\n    common.setValueByPath(\n      toObject,\n      ['batch', 'inputConfig'],\n      embeddingsBatchJobSourceToMldev(apiClient, fromSrc),\n    );\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    createEmbeddingsBatchJobConfigToMldev(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function deleteBatchJobParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.DeleteBatchJobParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tBatchJobName(apiClient, fromName),\n    );\n  }\n\n  return toObject;\n}\n\nexport function deleteBatchJobParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.DeleteBatchJobParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tBatchJobName(apiClient, fromName),\n    );\n  }\n\n  return toObject;\n}\n\nexport function deleteResourceJobFromMldev(\n  fromObject: types.DeleteResourceJob,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromDone = common.getValueByPath(fromObject, ['done']);\n  if (fromDone != null) {\n    common.setValueByPath(toObject, ['done'], fromDone);\n  }\n\n  const fromError = common.getValueByPath(fromObject, ['error']);\n  if (fromError != null) {\n    common.setValueByPath(toObject, ['error'], fromError);\n  }\n\n  return toObject;\n}\n\nexport function deleteResourceJobFromVertex(\n  fromObject: types.DeleteResourceJob,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromDone = common.getValueByPath(fromObject, ['done']);\n  if (fromDone != null) {\n    common.setValueByPath(toObject, ['done'], fromDone);\n  }\n\n  const fromError = common.getValueByPath(fromObject, ['error']);\n  if (fromError != null) {\n    common.setValueByPath(toObject, ['error'], fromError);\n  }\n\n  return toObject;\n}\n\nexport function embedContentBatchToMldev(\n  apiClient: ApiClient,\n  fromObject: types.EmbedContentBatch,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromContents = common.getValueByPath(fromObject, ['contents']);\n  if (fromContents != null) {\n    let transformedList = t.tContentsForEmbed(apiClient, fromContents);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(\n      toObject,\n      ['requests[]', 'request', 'content'],\n      transformedList,\n    );\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['_self'],\n      embedContentConfigToMldev(fromConfig, toObject),\n    );\n    common.moveValueByPath(toObject, {'requests[].*': 'requests[].request.*'});\n  }\n\n  return toObject;\n}\n\nexport function embedContentConfigToMldev(\n  fromObject: types.EmbedContentConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromTaskType = common.getValueByPath(fromObject, ['taskType']);\n  if (parentObject !== undefined && fromTaskType != null) {\n    common.setValueByPath(\n      parentObject,\n      ['requests[]', 'taskType'],\n      fromTaskType,\n    );\n  }\n\n  const fromTitle = common.getValueByPath(fromObject, ['title']);\n  if (parentObject !== undefined && fromTitle != null) {\n    common.setValueByPath(parentObject, ['requests[]', 'title'], fromTitle);\n  }\n\n  const fromOutputDimensionality = common.getValueByPath(fromObject, [\n    'outputDimensionality',\n  ]);\n  if (parentObject !== undefined && fromOutputDimensionality != null) {\n    common.setValueByPath(\n      parentObject,\n      ['requests[]', 'outputDimensionality'],\n      fromOutputDimensionality,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['mimeType']) !== undefined) {\n    throw new Error('mimeType parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['autoTruncate']) !== undefined) {\n    throw new Error('autoTruncate parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['documentOcr']) !== undefined) {\n    throw new Error('documentOcr parameter is not supported in Gemini API.');\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['audioTrackExtraction']) !== undefined\n  ) {\n    throw new Error(\n      'audioTrackExtraction parameter is not supported in Gemini API.',\n    );\n  }\n\n  return toObject;\n}\n\nexport function embeddingsBatchJobSourceToMldev(\n  apiClient: ApiClient,\n  fromObject: types.EmbeddingsBatchJobSource,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromFileName = common.getValueByPath(fromObject, ['fileName']);\n  if (fromFileName != null) {\n    common.setValueByPath(toObject, ['file_name'], fromFileName);\n  }\n\n  const fromInlinedRequests = common.getValueByPath(fromObject, [\n    'inlinedRequests',\n  ]);\n  if (fromInlinedRequests != null) {\n    common.setValueByPath(\n      toObject,\n      ['requests'],\n      embedContentBatchToMldev(apiClient, fromInlinedRequests),\n    );\n  }\n\n  return toObject;\n}\n\nexport function fileDataToMldev(\n  fromObject: types.FileData,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['displayName']) !== undefined) {\n    throw new Error('displayName parameter is not supported in Gemini API.');\n  }\n\n  const fromFileUri = common.getValueByPath(fromObject, ['fileUri']);\n  if (fromFileUri != null) {\n    common.setValueByPath(toObject, ['fileUri'], fromFileUri);\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function functionCallToMldev(\n  fromObject: types.FunctionCall,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromId = common.getValueByPath(fromObject, ['id']);\n  if (fromId != null) {\n    common.setValueByPath(toObject, ['id'], fromId);\n  }\n\n  const fromArgs = common.getValueByPath(fromObject, ['args']);\n  if (fromArgs != null) {\n    common.setValueByPath(toObject, ['args'], fromArgs);\n  }\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  if (common.getValueByPath(fromObject, ['partialArgs']) !== undefined) {\n    throw new Error('partialArgs parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['willContinue']) !== undefined) {\n    throw new Error('willContinue parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function functionCallingConfigToMldev(\n  fromObject: types.FunctionCallingConfig,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromAllowedFunctionNames = common.getValueByPath(fromObject, [\n    'allowedFunctionNames',\n  ]);\n  if (fromAllowedFunctionNames != null) {\n    common.setValueByPath(\n      toObject,\n      ['allowedFunctionNames'],\n      fromAllowedFunctionNames,\n    );\n  }\n\n  const fromMode = common.getValueByPath(fromObject, ['mode']);\n  if (fromMode != null) {\n    common.setValueByPath(toObject, ['mode'], fromMode);\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['streamFunctionCallArguments']) !==\n    undefined\n  ) {\n    throw new Error(\n      'streamFunctionCallArguments parameter is not supported in Gemini API.',\n    );\n  }\n\n  return toObject;\n}\n\nexport function generateContentConfigToMldev(\n  apiClient: ApiClient,\n  fromObject: types.GenerateContentConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSystemInstruction = common.getValueByPath(fromObject, [\n    'systemInstruction',\n  ]);\n  if (parentObject !== undefined && fromSystemInstruction != null) {\n    common.setValueByPath(\n      parentObject,\n      ['systemInstruction'],\n      contentToMldev(t.tContent(fromSystemInstruction)),\n    );\n  }\n\n  const fromTemperature = common.getValueByPath(fromObject, ['temperature']);\n  if (fromTemperature != null) {\n    common.setValueByPath(toObject, ['temperature'], fromTemperature);\n  }\n\n  const fromTopP = common.getValueByPath(fromObject, ['topP']);\n  if (fromTopP != null) {\n    common.setValueByPath(toObject, ['topP'], fromTopP);\n  }\n\n  const fromTopK = common.getValueByPath(fromObject, ['topK']);\n  if (fromTopK != null) {\n    common.setValueByPath(toObject, ['topK'], fromTopK);\n  }\n\n  const fromCandidateCount = common.getValueByPath(fromObject, [\n    'candidateCount',\n  ]);\n  if (fromCandidateCount != null) {\n    common.setValueByPath(toObject, ['candidateCount'], fromCandidateCount);\n  }\n\n  const fromMaxOutputTokens = common.getValueByPath(fromObject, [\n    'maxOutputTokens',\n  ]);\n  if (fromMaxOutputTokens != null) {\n    common.setValueByPath(toObject, ['maxOutputTokens'], fromMaxOutputTokens);\n  }\n\n  const fromStopSequences = common.getValueByPath(fromObject, [\n    'stopSequences',\n  ]);\n  if (fromStopSequences != null) {\n    common.setValueByPath(toObject, ['stopSequences'], fromStopSequences);\n  }\n\n  const fromResponseLogprobs = common.getValueByPath(fromObject, [\n    'responseLogprobs',\n  ]);\n  if (fromResponseLogprobs != null) {\n    common.setValueByPath(toObject, ['responseLogprobs'], fromResponseLogprobs);\n  }\n\n  const fromLogprobs = common.getValueByPath(fromObject, ['logprobs']);\n  if (fromLogprobs != null) {\n    common.setValueByPath(toObject, ['logprobs'], fromLogprobs);\n  }\n\n  const fromPresencePenalty = common.getValueByPath(fromObject, [\n    'presencePenalty',\n  ]);\n  if (fromPresencePenalty != null) {\n    common.setValueByPath(toObject, ['presencePenalty'], fromPresencePenalty);\n  }\n\n  const fromFrequencyPenalty = common.getValueByPath(fromObject, [\n    'frequencyPenalty',\n  ]);\n  if (fromFrequencyPenalty != null) {\n    common.setValueByPath(toObject, ['frequencyPenalty'], fromFrequencyPenalty);\n  }\n\n  const fromSeed = common.getValueByPath(fromObject, ['seed']);\n  if (fromSeed != null) {\n    common.setValueByPath(toObject, ['seed'], fromSeed);\n  }\n\n  const fromResponseMimeType = common.getValueByPath(fromObject, [\n    'responseMimeType',\n  ]);\n  if (fromResponseMimeType != null) {\n    common.setValueByPath(toObject, ['responseMimeType'], fromResponseMimeType);\n  }\n\n  const fromResponseSchema = common.getValueByPath(fromObject, [\n    'responseSchema',\n  ]);\n  if (fromResponseSchema != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseSchema'],\n      t.tSchema(fromResponseSchema),\n    );\n  }\n\n  const fromResponseJsonSchema = common.getValueByPath(fromObject, [\n    'responseJsonSchema',\n  ]);\n  if (fromResponseJsonSchema != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseJsonSchema'],\n      fromResponseJsonSchema,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['routingConfig']) !== undefined) {\n    throw new Error('routingConfig parameter is not supported in Gemini API.');\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['modelSelectionConfig']) !== undefined\n  ) {\n    throw new Error(\n      'modelSelectionConfig parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromSafetySettings = common.getValueByPath(fromObject, [\n    'safetySettings',\n  ]);\n  if (parentObject !== undefined && fromSafetySettings != null) {\n    let transformedList = fromSafetySettings;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return safetySettingToMldev(item);\n      });\n    }\n    common.setValueByPath(parentObject, ['safetySettings'], transformedList);\n  }\n\n  const fromTools = common.getValueByPath(fromObject, ['tools']);\n  if (parentObject !== undefined && fromTools != null) {\n    let transformedList = t.tTools(fromTools);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return toolToMldev(t.tTool(item));\n      });\n    }\n    common.setValueByPath(parentObject, ['tools'], transformedList);\n  }\n\n  const fromToolConfig = common.getValueByPath(fromObject, ['toolConfig']);\n  if (parentObject !== undefined && fromToolConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['toolConfig'],\n      toolConfigToMldev(fromToolConfig),\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['labels']) !== undefined) {\n    throw new Error('labels parameter is not supported in Gemini API.');\n  }\n\n  const fromCachedContent = common.getValueByPath(fromObject, [\n    'cachedContent',\n  ]);\n  if (parentObject !== undefined && fromCachedContent != null) {\n    common.setValueByPath(\n      parentObject,\n      ['cachedContent'],\n      t.tCachedContentName(apiClient, fromCachedContent),\n    );\n  }\n\n  const fromResponseModalities = common.getValueByPath(fromObject, [\n    'responseModalities',\n  ]);\n  if (fromResponseModalities != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseModalities'],\n      fromResponseModalities,\n    );\n  }\n\n  const fromMediaResolution = common.getValueByPath(fromObject, [\n    'mediaResolution',\n  ]);\n  if (fromMediaResolution != null) {\n    common.setValueByPath(toObject, ['mediaResolution'], fromMediaResolution);\n  }\n\n  const fromSpeechConfig = common.getValueByPath(fromObject, ['speechConfig']);\n  if (fromSpeechConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['speechConfig'],\n      t.tSpeechConfig(fromSpeechConfig),\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['audioTimestamp']) !== undefined) {\n    throw new Error('audioTimestamp parameter is not supported in Gemini API.');\n  }\n\n  const fromThinkingConfig = common.getValueByPath(fromObject, [\n    'thinkingConfig',\n  ]);\n  if (fromThinkingConfig != null) {\n    common.setValueByPath(toObject, ['thinkingConfig'], fromThinkingConfig);\n  }\n\n  const fromImageConfig = common.getValueByPath(fromObject, ['imageConfig']);\n  if (fromImageConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['imageConfig'],\n      imageConfigToMldev(fromImageConfig),\n    );\n  }\n\n  const fromEnableEnhancedCivicAnswers = common.getValueByPath(fromObject, [\n    'enableEnhancedCivicAnswers',\n  ]);\n  if (fromEnableEnhancedCivicAnswers != null) {\n    common.setValueByPath(\n      toObject,\n      ['enableEnhancedCivicAnswers'],\n      fromEnableEnhancedCivicAnswers,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['modelArmorConfig']) !== undefined) {\n    throw new Error(\n      'modelArmorConfig parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromServiceTier = common.getValueByPath(fromObject, ['serviceTier']);\n  if (parentObject !== undefined && fromServiceTier != null) {\n    common.setValueByPath(parentObject, ['serviceTier'], fromServiceTier);\n  }\n\n  return toObject;\n}\n\nexport function generateContentResponseFromMldev(\n  fromObject: types.GenerateContentResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromCandidates = common.getValueByPath(fromObject, ['candidates']);\n  if (fromCandidates != null) {\n    let transformedList = fromCandidates;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return candidateFromMldev(item);\n      });\n    }\n    common.setValueByPath(toObject, ['candidates'], transformedList);\n  }\n\n  const fromModelVersion = common.getValueByPath(fromObject, ['modelVersion']);\n  if (fromModelVersion != null) {\n    common.setValueByPath(toObject, ['modelVersion'], fromModelVersion);\n  }\n\n  const fromPromptFeedback = common.getValueByPath(fromObject, [\n    'promptFeedback',\n  ]);\n  if (fromPromptFeedback != null) {\n    common.setValueByPath(toObject, ['promptFeedback'], fromPromptFeedback);\n  }\n\n  const fromResponseId = common.getValueByPath(fromObject, ['responseId']);\n  if (fromResponseId != null) {\n    common.setValueByPath(toObject, ['responseId'], fromResponseId);\n  }\n\n  const fromUsageMetadata = common.getValueByPath(fromObject, [\n    'usageMetadata',\n  ]);\n  if (fromUsageMetadata != null) {\n    common.setValueByPath(toObject, ['usageMetadata'], fromUsageMetadata);\n  }\n\n  const fromModelStatus = common.getValueByPath(fromObject, ['modelStatus']);\n  if (fromModelStatus != null) {\n    common.setValueByPath(toObject, ['modelStatus'], fromModelStatus);\n  }\n\n  return toObject;\n}\n\nexport function getBatchJobParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.GetBatchJobParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tBatchJobName(apiClient, fromName),\n    );\n  }\n\n  return toObject;\n}\n\nexport function getBatchJobParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.GetBatchJobParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tBatchJobName(apiClient, fromName),\n    );\n  }\n\n  return toObject;\n}\n\nexport function googleMapsToMldev(\n  fromObject: types.GoogleMaps,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromAuthConfig = common.getValueByPath(fromObject, ['authConfig']);\n  if (fromAuthConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['authConfig'],\n      authConfigToMldev(fromAuthConfig),\n    );\n  }\n\n  const fromEnableWidget = common.getValueByPath(fromObject, ['enableWidget']);\n  if (fromEnableWidget != null) {\n    common.setValueByPath(toObject, ['enableWidget'], fromEnableWidget);\n  }\n\n  return toObject;\n}\n\nexport function googleSearchToMldev(\n  fromObject: types.GoogleSearch,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSearchTypes = common.getValueByPath(fromObject, ['searchTypes']);\n  if (fromSearchTypes != null) {\n    common.setValueByPath(toObject, ['searchTypes'], fromSearchTypes);\n  }\n\n  if (common.getValueByPath(fromObject, ['blockingConfidence']) !== undefined) {\n    throw new Error(\n      'blockingConfidence parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['excludeDomains']) !== undefined) {\n    throw new Error('excludeDomains parameter is not supported in Gemini API.');\n  }\n\n  const fromTimeRangeFilter = common.getValueByPath(fromObject, [\n    'timeRangeFilter',\n  ]);\n  if (fromTimeRangeFilter != null) {\n    common.setValueByPath(toObject, ['timeRangeFilter'], fromTimeRangeFilter);\n  }\n\n  return toObject;\n}\n\nexport function imageConfigToMldev(\n  fromObject: types.ImageConfig,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromAspectRatio = common.getValueByPath(fromObject, ['aspectRatio']);\n  if (fromAspectRatio != null) {\n    common.setValueByPath(toObject, ['aspectRatio'], fromAspectRatio);\n  }\n\n  const fromImageSize = common.getValueByPath(fromObject, ['imageSize']);\n  if (fromImageSize != null) {\n    common.setValueByPath(toObject, ['imageSize'], fromImageSize);\n  }\n\n  if (common.getValueByPath(fromObject, ['personGeneration']) !== undefined) {\n    throw new Error(\n      'personGeneration parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['prominentPeople']) !== undefined) {\n    throw new Error(\n      'prominentPeople parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['outputMimeType']) !== undefined) {\n    throw new Error('outputMimeType parameter is not supported in Gemini API.');\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['outputCompressionQuality']) !==\n    undefined\n  ) {\n    throw new Error(\n      'outputCompressionQuality parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['imageOutputOptions']) !== undefined) {\n    throw new Error(\n      'imageOutputOptions parameter is not supported in Gemini API.',\n    );\n  }\n\n  return toObject;\n}\n\nexport function inlinedRequestToMldev(\n  apiClient: ApiClient,\n  fromObject: types.InlinedRequest,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['request', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromContents = common.getValueByPath(fromObject, ['contents']);\n  if (fromContents != null) {\n    let transformedList = t.tContents(fromContents);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return contentToMldev(item);\n      });\n    }\n    common.setValueByPath(toObject, ['request', 'contents'], transformedList);\n  }\n\n  const fromMetadata = common.getValueByPath(fromObject, ['metadata']);\n  if (fromMetadata != null) {\n    common.setValueByPath(toObject, ['metadata'], fromMetadata);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['request', 'generationConfig'],\n      generateContentConfigToMldev(\n        apiClient,\n        fromConfig,\n        common.getValueByPath(toObject, ['request'], {}) as Record<\n          string,\n          unknown\n        >,\n      ),\n    );\n  }\n\n  return toObject;\n}\n\nexport function inlinedResponseFromMldev(\n  fromObject: types.InlinedResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromResponse = common.getValueByPath(fromObject, ['response']);\n  if (fromResponse != null) {\n    common.setValueByPath(\n      toObject,\n      ['response'],\n      generateContentResponseFromMldev(\n        fromResponse as types.GenerateContentResponse,\n      ),\n    );\n  }\n\n  const fromMetadata = common.getValueByPath(fromObject, ['metadata']);\n  if (fromMetadata != null) {\n    common.setValueByPath(toObject, ['metadata'], fromMetadata);\n  }\n\n  const fromError = common.getValueByPath(fromObject, ['error']);\n  if (fromError != null) {\n    common.setValueByPath(toObject, ['error'], fromError);\n  }\n\n  return toObject;\n}\n\nexport function listBatchJobsConfigToMldev(\n  fromObject: types.ListBatchJobsConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromPageSize = common.getValueByPath(fromObject, ['pageSize']);\n  if (parentObject !== undefined && fromPageSize != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageSize'], fromPageSize);\n  }\n\n  const fromPageToken = common.getValueByPath(fromObject, ['pageToken']);\n  if (parentObject !== undefined && fromPageToken != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageToken'], fromPageToken);\n  }\n\n  if (common.getValueByPath(fromObject, ['filter']) !== undefined) {\n    throw new Error('filter parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function listBatchJobsConfigToVertex(\n  fromObject: types.ListBatchJobsConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromPageSize = common.getValueByPath(fromObject, ['pageSize']);\n  if (parentObject !== undefined && fromPageSize != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageSize'], fromPageSize);\n  }\n\n  const fromPageToken = common.getValueByPath(fromObject, ['pageToken']);\n  if (parentObject !== undefined && fromPageToken != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageToken'], fromPageToken);\n  }\n\n  const fromFilter = common.getValueByPath(fromObject, ['filter']);\n  if (parentObject !== undefined && fromFilter != null) {\n    common.setValueByPath(parentObject, ['_query', 'filter'], fromFilter);\n  }\n\n  return toObject;\n}\n\nexport function listBatchJobsParametersToMldev(\n  fromObject: types.ListBatchJobsParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    listBatchJobsConfigToMldev(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function listBatchJobsParametersToVertex(\n  fromObject: types.ListBatchJobsParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    listBatchJobsConfigToVertex(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function listBatchJobsResponseFromMldev(\n  fromObject: types.ListBatchJobsResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromNextPageToken = common.getValueByPath(fromObject, [\n    'nextPageToken',\n  ]);\n  if (fromNextPageToken != null) {\n    common.setValueByPath(toObject, ['nextPageToken'], fromNextPageToken);\n  }\n\n  const fromBatchJobs = common.getValueByPath(fromObject, ['operations']);\n  if (fromBatchJobs != null) {\n    let transformedList = fromBatchJobs;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return batchJobFromMldev(item);\n      });\n    }\n    common.setValueByPath(toObject, ['batchJobs'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function listBatchJobsResponseFromVertex(\n  fromObject: types.ListBatchJobsResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromNextPageToken = common.getValueByPath(fromObject, [\n    'nextPageToken',\n  ]);\n  if (fromNextPageToken != null) {\n    common.setValueByPath(toObject, ['nextPageToken'], fromNextPageToken);\n  }\n\n  const fromBatchJobs = common.getValueByPath(fromObject, [\n    'batchPredictionJobs',\n  ]);\n  if (fromBatchJobs != null) {\n    let transformedList = fromBatchJobs;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return batchJobFromVertex(item);\n      });\n    }\n    common.setValueByPath(toObject, ['batchJobs'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function partToMldev(fromObject: types.Part): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMediaResolution = common.getValueByPath(fromObject, [\n    'mediaResolution',\n  ]);\n  if (fromMediaResolution != null) {\n    common.setValueByPath(toObject, ['mediaResolution'], fromMediaResolution);\n  }\n\n  const fromCodeExecutionResult = common.getValueByPath(fromObject, [\n    'codeExecutionResult',\n  ]);\n  if (fromCodeExecutionResult != null) {\n    common.setValueByPath(\n      toObject,\n      ['codeExecutionResult'],\n      fromCodeExecutionResult,\n    );\n  }\n\n  const fromExecutableCode = common.getValueByPath(fromObject, [\n    'executableCode',\n  ]);\n  if (fromExecutableCode != null) {\n    common.setValueByPath(toObject, ['executableCode'], fromExecutableCode);\n  }\n\n  const fromFileData = common.getValueByPath(fromObject, ['fileData']);\n  if (fromFileData != null) {\n    common.setValueByPath(\n      toObject,\n      ['fileData'],\n      fileDataToMldev(fromFileData),\n    );\n  }\n\n  const fromFunctionCall = common.getValueByPath(fromObject, ['functionCall']);\n  if (fromFunctionCall != null) {\n    common.setValueByPath(\n      toObject,\n      ['functionCall'],\n      functionCallToMldev(fromFunctionCall),\n    );\n  }\n\n  const fromFunctionResponse = common.getValueByPath(fromObject, [\n    'functionResponse',\n  ]);\n  if (fromFunctionResponse != null) {\n    common.setValueByPath(toObject, ['functionResponse'], fromFunctionResponse);\n  }\n\n  const fromInlineData = common.getValueByPath(fromObject, ['inlineData']);\n  if (fromInlineData != null) {\n    common.setValueByPath(\n      toObject,\n      ['inlineData'],\n      blobToMldev(fromInlineData),\n    );\n  }\n\n  const fromText = common.getValueByPath(fromObject, ['text']);\n  if (fromText != null) {\n    common.setValueByPath(toObject, ['text'], fromText);\n  }\n\n  const fromThought = common.getValueByPath(fromObject, ['thought']);\n  if (fromThought != null) {\n    common.setValueByPath(toObject, ['thought'], fromThought);\n  }\n\n  const fromThoughtSignature = common.getValueByPath(fromObject, [\n    'thoughtSignature',\n  ]);\n  if (fromThoughtSignature != null) {\n    common.setValueByPath(toObject, ['thoughtSignature'], fromThoughtSignature);\n  }\n\n  const fromVideoMetadata = common.getValueByPath(fromObject, [\n    'videoMetadata',\n  ]);\n  if (fromVideoMetadata != null) {\n    common.setValueByPath(toObject, ['videoMetadata'], fromVideoMetadata);\n  }\n\n  const fromToolCall = common.getValueByPath(fromObject, ['toolCall']);\n  if (fromToolCall != null) {\n    common.setValueByPath(toObject, ['toolCall'], fromToolCall);\n  }\n\n  const fromToolResponse = common.getValueByPath(fromObject, ['toolResponse']);\n  if (fromToolResponse != null) {\n    common.setValueByPath(toObject, ['toolResponse'], fromToolResponse);\n  }\n\n  const fromPartMetadata = common.getValueByPath(fromObject, ['partMetadata']);\n  if (fromPartMetadata != null) {\n    common.setValueByPath(toObject, ['partMetadata'], fromPartMetadata);\n  }\n\n  return toObject;\n}\n\nexport function safetySettingToMldev(\n  fromObject: types.SafetySetting,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromCategory = common.getValueByPath(fromObject, ['category']);\n  if (fromCategory != null) {\n    common.setValueByPath(toObject, ['category'], fromCategory);\n  }\n\n  if (common.getValueByPath(fromObject, ['method']) !== undefined) {\n    throw new Error('method parameter is not supported in Gemini API.');\n  }\n\n  const fromThreshold = common.getValueByPath(fromObject, ['threshold']);\n  if (fromThreshold != null) {\n    common.setValueByPath(toObject, ['threshold'], fromThreshold);\n  }\n\n  return toObject;\n}\n\nexport function toolConfigToMldev(\n  fromObject: types.ToolConfig,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromRetrievalConfig = common.getValueByPath(fromObject, [\n    'retrievalConfig',\n  ]);\n  if (fromRetrievalConfig != null) {\n    common.setValueByPath(toObject, ['retrievalConfig'], fromRetrievalConfig);\n  }\n\n  const fromFunctionCallingConfig = common.getValueByPath(fromObject, [\n    'functionCallingConfig',\n  ]);\n  if (fromFunctionCallingConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['functionCallingConfig'],\n      functionCallingConfigToMldev(fromFunctionCallingConfig),\n    );\n  }\n\n  const fromIncludeServerSideToolInvocations = common.getValueByPath(\n    fromObject,\n    ['includeServerSideToolInvocations'],\n  );\n  if (fromIncludeServerSideToolInvocations != null) {\n    common.setValueByPath(\n      toObject,\n      ['includeServerSideToolInvocations'],\n      fromIncludeServerSideToolInvocations,\n    );\n  }\n\n  return toObject;\n}\n\nexport function toolToMldev(fromObject: types.Tool): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['retrieval']) !== undefined) {\n    throw new Error('retrieval parameter is not supported in Gemini API.');\n  }\n\n  const fromComputerUse = common.getValueByPath(fromObject, ['computerUse']);\n  if (fromComputerUse != null) {\n    common.setValueByPath(toObject, ['computerUse'], fromComputerUse);\n  }\n\n  const fromFileSearch = common.getValueByPath(fromObject, ['fileSearch']);\n  if (fromFileSearch != null) {\n    common.setValueByPath(toObject, ['fileSearch'], fromFileSearch);\n  }\n\n  const fromGoogleSearch = common.getValueByPath(fromObject, ['googleSearch']);\n  if (fromGoogleSearch != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleSearch'],\n      googleSearchToMldev(fromGoogleSearch),\n    );\n  }\n\n  const fromGoogleMaps = common.getValueByPath(fromObject, ['googleMaps']);\n  if (fromGoogleMaps != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleMaps'],\n      googleMapsToMldev(fromGoogleMaps),\n    );\n  }\n\n  const fromCodeExecution = common.getValueByPath(fromObject, [\n    'codeExecution',\n  ]);\n  if (fromCodeExecution != null) {\n    common.setValueByPath(toObject, ['codeExecution'], fromCodeExecution);\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['enterpriseWebSearch']) !== undefined\n  ) {\n    throw new Error(\n      'enterpriseWebSearch parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromFunctionDeclarations = common.getValueByPath(fromObject, [\n    'functionDeclarations',\n  ]);\n  if (fromFunctionDeclarations != null) {\n    let transformedList = fromFunctionDeclarations;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['functionDeclarations'], transformedList);\n  }\n\n  const fromGoogleSearchRetrieval = common.getValueByPath(fromObject, [\n    'googleSearchRetrieval',\n  ]);\n  if (fromGoogleSearchRetrieval != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleSearchRetrieval'],\n      fromGoogleSearchRetrieval,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['parallelAiSearch']) !== undefined) {\n    throw new Error(\n      'parallelAiSearch parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromUrlContext = common.getValueByPath(fromObject, ['urlContext']);\n  if (fromUrlContext != null) {\n    common.setValueByPath(toObject, ['urlContext'], fromUrlContext);\n  }\n\n  const fromMcpServers = common.getValueByPath(fromObject, ['mcpServers']);\n  if (fromMcpServers != null) {\n    let transformedList = fromMcpServers;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['mcpServers'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function vertexMultimodalDatasetDestinationFromVertex(\n  fromObject: types.VertexMultimodalDatasetDestination,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromBigqueryDestination = common.getValueByPath(fromObject, [\n    'bigqueryDestination',\n    'outputUri',\n  ]);\n  if (fromBigqueryDestination != null) {\n    common.setValueByPath(\n      toObject,\n      ['bigqueryDestination'],\n      fromBigqueryDestination,\n    );\n  }\n\n  const fromDisplayName = common.getValueByPath(fromObject, ['displayName']);\n  if (fromDisplayName != null) {\n    common.setValueByPath(toObject, ['displayName'], fromDisplayName);\n  }\n\n  return toObject;\n}\n\nexport function vertexMultimodalDatasetDestinationToVertex(\n  fromObject: types.VertexMultimodalDatasetDestination,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromBigqueryDestination = common.getValueByPath(fromObject, [\n    'bigqueryDestination',\n  ]);\n  if (fromBigqueryDestination != null) {\n    common.setValueByPath(\n      toObject,\n      ['bigqueryDestination', 'outputUri'],\n      fromBigqueryDestination,\n    );\n  }\n\n  const fromDisplayName = common.getValueByPath(fromObject, ['displayName']);\n  if (fromDisplayName != null) {\n    common.setValueByPath(toObject, ['displayName'], fromDisplayName);\n  }\n\n  return toObject;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n/**\n * Pagers for the GenAI List APIs.\n */\n\nimport * as types from '../src/types';\n\nexport enum PagedItem {\n  PAGED_ITEM_BATCH_JOBS = 'batchJobs',\n  PAGED_ITEM_MODELS = 'models',\n  PAGED_ITEM_TUNING_JOBS = 'tuningJobs',\n  PAGED_ITEM_FILES = 'files',\n  PAGED_ITEM_CACHED_CONTENTS = 'cachedContents',\n  PAGED_ITEM_FILE_SEARCH_STORES = 'fileSearchStores',\n  PAGED_ITEM_DOCUMENTS = 'documents',\n}\n\nexport interface PagedItemConfig {\n  parent?: string;\n  config?: {\n    pageToken?: string;\n    pageSize?: number;\n  };\n}\n\ninterface PagedItemResponse<T> {\n  nextPageToken?: string;\n  sdkHttpResponse?: types.HttpResponse;\n  batchJobs?: T[];\n  models?: T[];\n  tuningJobs?: T[];\n  files?: T[];\n  cachedContents?: T[];\n  fileSearchStores?: T[];\n  documents?: T[];\n}\n\n/**\n * Pager class for iterating through paginated results.\n */\nexport class Pager<T> implements AsyncIterable<T> {\n  private nameInternal!: PagedItem;\n  private pageInternal: T[] = [];\n  private paramsInternal: PagedItemConfig = {};\n  private pageInternalSize!: number;\n  private sdkHttpResponseInternal?: types.HttpResponse;\n  protected requestInternal!: (\n    params: PagedItemConfig,\n  ) => Promise<PagedItemResponse<T>>;\n  protected idxInternal!: number;\n\n  constructor(\n    name: PagedItem,\n    request: (params: PagedItemConfig) => Promise<PagedItemResponse<T>>,\n    response: PagedItemResponse<T>,\n    params: PagedItemConfig,\n  ) {\n    this.requestInternal = request;\n    this.init(name, response, params);\n  }\n\n  private init(\n    name: PagedItem,\n    response: PagedItemResponse<T>,\n    params: PagedItemConfig,\n  ) {\n    this.nameInternal = name;\n    this.pageInternal = response[this.nameInternal] || [];\n\n    this.sdkHttpResponseInternal = response?.sdkHttpResponse;\n    this.idxInternal = 0;\n    let requestParams: PagedItemConfig = {config: {}};\n    if (!params || Object.keys(params).length === 0) {\n      requestParams = {config: {}};\n    } else if (typeof params === 'object') {\n      requestParams = {...params};\n    } else {\n      requestParams = params;\n    }\n    if (requestParams['config']) {\n      requestParams['config']['pageToken'] = response['nextPageToken'];\n    }\n    this.paramsInternal = requestParams;\n    this.pageInternalSize =\n      requestParams['config']?.['pageSize'] ?? this.pageInternal.length;\n  }\n\n  private initNextPage(response: PagedItemResponse<T>): void {\n    this.init(this.nameInternal, response, this.paramsInternal);\n  }\n\n  /**\n   * Returns the current page, which is a list of items.\n   *\n   * @remarks\n   * The first page is retrieved when the pager is created. The returned list of\n   * items could be a subset of the entire list.\n   */\n  get page(): T[] {\n    return this.pageInternal;\n  }\n\n  /**\n   * Returns the type of paged item (for example, ``batch_jobs``).\n   */\n  get name(): PagedItem {\n    return this.nameInternal;\n  }\n\n  /**\n   * Returns the length of the page fetched each time by this pager.\n   *\n   * @remarks\n   * The number of items in the page is less than or equal to the page length.\n   */\n  get pageSize(): number {\n    return this.pageInternalSize;\n  }\n\n  /**\n   * Returns the headers of the API response.\n   */\n  get sdkHttpResponse(): types.HttpResponse | undefined {\n    return this.sdkHttpResponseInternal;\n  }\n\n  /**\n   * Returns the parameters when making the API request for the next page.\n   *\n   * @remarks\n   * Parameters contain a set of optional configs that can be\n   * used to customize the API request. For example, the `pageToken` parameter\n   * contains the token to request the next page.\n   */\n  get params(): PagedItemConfig {\n    return this.paramsInternal;\n  }\n\n  /**\n   * Returns the total number of items in the current page.\n   */\n  get pageLength(): number {\n    return this.pageInternal.length;\n  }\n\n  /**\n   * Returns the item at the given index.\n   */\n  getItem(index: number): T {\n    return this.pageInternal[index];\n  }\n\n  /**\n   * Returns an async iterator that support iterating through all items\n   * retrieved from the API.\n   *\n   * @remarks\n   * The iterator will automatically fetch the next page if there are more items\n   * to fetch from the API.\n   *\n   * @example\n   *\n   * ```ts\n   * const pager = await ai.files.list({config: {pageSize: 10}});\n   * for await (const file of pager) {\n   *   console.log(file.name);\n   * }\n   * ```\n   */\n  [Symbol.asyncIterator](): AsyncIterator<T> {\n    return {\n      next: async () => {\n        if (this.idxInternal >= this.pageLength) {\n          if (this.hasNextPage()) {\n            await this.nextPage();\n          } else {\n            return {value: undefined, done: true};\n          }\n        }\n        const item = this.getItem(this.idxInternal);\n        this.idxInternal += 1;\n        return {value: item, done: false};\n      },\n      return: async () => {\n        return {value: undefined, done: true};\n      },\n    };\n  }\n\n  /**\n   * Fetches the next page of items. This makes a new API request.\n   *\n   * @throws {Error} If there are no more pages to fetch.\n   *\n   * @example\n   *\n   * ```ts\n   * const pager = await ai.files.list({config: {pageSize: 10}});\n   * let page = pager.page;\n   * while (true) {\n   *   for (const file of page) {\n   *     console.log(file.name);\n   *   }\n   *   if (!pager.hasNextPage()) {\n   *     break;\n   *   }\n   *   page = await pager.nextPage();\n   * }\n   * ```\n   */\n  async nextPage(): Promise<T[]> {\n    if (!this.hasNextPage()) {\n      throw new Error('No more pages to fetch.');\n    }\n    const response = await this.requestInternal(this.params);\n    this.initNextPage(response);\n    return this.page;\n  }\n\n  /**\n   * Returns true if there are more pages to fetch from the API.\n   */\n  hasNextPage(): boolean {\n    if (this.params['config']?.['pageToken'] !== undefined) {\n      return true;\n    }\n    return false;\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport {ApiClient} from './_api_client.js';\nimport * as common from './_common.js';\nimport {BaseModule} from './_common.js';\nimport * as converters from './converters/_batches_converters.js';\nimport {PagedItem, Pager} from './pagers.js';\nimport * as types from './types.js';\n\nexport class Batches extends BaseModule {\n  constructor(private readonly apiClient: ApiClient) {\n    super();\n  }\n\n  /**\n   * Lists batch jobs.\n   *\n   * @param params - The parameters for the list request.\n   * @return - A pager of batch jobs.\n   *\n   * @example\n   * ```ts\n   * const batchJobs = await ai.batches.list({config: {'pageSize': 2}});\n   * for await (const batchJob of batchJobs) {\n   *   console.log(batchJob);\n   * }\n   * ```\n   */\n  list = async (\n    params: types.ListBatchJobsParameters = {},\n  ): Promise<Pager<types.BatchJob>> => {\n    return new Pager<types.BatchJob>(\n      PagedItem.PAGED_ITEM_BATCH_JOBS,\n      (x: types.ListBatchJobsParameters) => this.listInternal(x),\n      await this.listInternal(params),\n      params,\n    );\n  };\n\n  /**\n   * Create batch job.\n   *\n   * @param params - The parameters for create batch job request.\n   * @return The created batch job.\n   *\n   * @example\n   * ```ts\n   * const response = await ai.batches.create({\n   *   model: 'gemini-2.0-flash',\n   *   src: {gcsUri: 'gs://bucket/path/to/file.jsonl', format: 'jsonl'},\n   *   config: {\n   *     dest: {gcsUri: 'gs://bucket/path/output/directory', format: 'jsonl'},\n   *   }\n   * });\n   * console.log(response);\n   * ```\n   */\n  create = async (\n    params: types.CreateBatchJobParameters,\n  ): Promise<types.BatchJob> => {\n    if (this.apiClient.isVertexAI()) {\n      // Format destination if not provided\n      // Cast params.src as Vertex AI path does not handle InlinedRequest[]\n      params.config = this.formatDestination(\n        params.src as string | types.BatchJobSource,\n        params.config,\n      );\n    }\n    return this.createInternal(params);\n  };\n\n  /**\n   * **Experimental** Creates an embedding batch job.\n   *\n   * @param params - The parameters for create embedding batch job request.\n   * @return The created batch job.\n   *\n   * @example\n   * ```ts\n   * const response = await ai.batches.createEmbeddings({\n   *   model: 'text-embedding-004',\n   *   src: {fileName: 'files/my_embedding_input'},\n   * });\n   * console.log(response);\n   * ```\n   */\n  createEmbeddings = async (\n    params: types.CreateEmbeddingsBatchJobParameters,\n  ): Promise<types.BatchJob> => {\n    console.warn(\n      'batches.createEmbeddings() is experimental and may change without notice.',\n    );\n\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'Gemini Enterprise Agent Platform (previously known as Vertex AI) does not support batches.createEmbeddings.',\n      );\n    }\n\n    return this.createEmbeddingsInternal(params);\n  };\n\n  // Helper function to handle inlined generate content requests\n  private createInlinedGenerateContentRequest(\n    params: types.CreateBatchJobParameters,\n  ): {path: string; body: Record<string, unknown>} {\n    const body = converters.createBatchJobParametersToMldev(\n      this.apiClient, // Use instance apiClient\n      params,\n    );\n\n    const urlParams = body['_url'] as Record<string, unknown>;\n    const path = common.formatMap('{model}:batchGenerateContent', urlParams);\n\n    const batch = body['batch'] as {[key: string]: unknown};\n    const inputConfig = batch['inputConfig'] as {[key: string]: unknown};\n    const requestsWrapper = inputConfig['requests'] as {\n      [key: string]: unknown;\n    };\n    const requests = requestsWrapper['requests'] as Array<{\n      [key: string]: unknown;\n    }>;\n    const newRequests = [];\n\n    for (const request of requests) {\n      const requestDict = {...request}; // Clone\n      if (requestDict['systemInstruction']) {\n        const systemInstructionValue = requestDict['systemInstruction'];\n        delete requestDict['systemInstruction'];\n        const requestContent = requestDict['request'] as {\n          [key: string]: unknown;\n        };\n        requestContent['systemInstruction'] = systemInstructionValue;\n        requestDict['request'] = requestContent;\n      }\n      newRequests.push(requestDict);\n    }\n    requestsWrapper['requests'] = newRequests;\n\n    delete body['config'];\n    delete body['_url'];\n    delete body['_query'];\n\n    return {path, body};\n  }\n\n  // Helper function to get the first GCS URI\n  private getGcsUri(src: string | types.BatchJobSource): string | undefined {\n    if (typeof src === 'string') {\n      return src.startsWith('gs://') ? src : undefined;\n    }\n    if (!Array.isArray(src) && src.gcsUri && src.gcsUri.length > 0) {\n      return src.gcsUri[0];\n    }\n    return undefined;\n  }\n\n  // Helper function to get the BigQuery URI\n  private getBigqueryUri(\n    src: string | types.BatchJobSource,\n  ): string | undefined {\n    if (typeof src === 'string') {\n      return src.startsWith('bq://') ? src : undefined;\n    }\n    if (!Array.isArray(src)) {\n      return src.bigqueryUri;\n    }\n    return undefined;\n  }\n\n  // Function to format the destination configuration for Vertex AI\n  private formatDestination(\n    src: string | types.BatchJobSource,\n    config?: types.CreateBatchJobConfig,\n  ): types.CreateBatchJobConfig {\n    const newConfig = config ? {...config} : {};\n\n    const timestampStr = Date.now().toString();\n\n    if (!newConfig.displayName) {\n      newConfig.displayName = `genaiBatchJob_${timestampStr}`;\n    }\n\n    if (newConfig.dest === undefined) {\n      const gcsUri = this.getGcsUri(src);\n      const bigqueryUri = this.getBigqueryUri(src);\n\n      if (gcsUri) {\n        if (gcsUri.endsWith('.jsonl')) {\n          // For .jsonl files, remove suffix and add /dest\n          newConfig.dest = `${gcsUri.slice(0, -6)}/dest`;\n        } else {\n          // Fallback for other GCS URIs\n          newConfig.dest = `${gcsUri}_dest_${timestampStr}`;\n        }\n      } else if (bigqueryUri) {\n        newConfig.dest = `${bigqueryUri}_dest_${timestampStr}`;\n      } else {\n        throw new Error(\n          'Unsupported source for Gemini Enterprise Agent Platform (previously known as Vertex AI): No GCS or BigQuery URI found.',\n        );\n      }\n    }\n    return newConfig;\n  }\n\n  /**\n   * Internal method to create batch job.\n   *\n   * @param params - The parameters for create batch job request.\n   * @return The created batch job.\n   *\n   */\n  private async createInternal(\n    params: types.CreateBatchJobParameters,\n  ): Promise<types.BatchJob> {\n    let response: Promise<types.BatchJob>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.createBatchJobParametersToVertex(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        'batchPredictionJobs',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.BatchJob>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.batchJobFromVertex(apiResponse);\n\n        return resp as types.BatchJob;\n      });\n    } else {\n      const body = converters.createBatchJobParametersToMldev(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:batchGenerateContent',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.BatchJob>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.batchJobFromMldev(apiResponse);\n\n        return resp as types.BatchJob;\n      });\n    }\n  }\n\n  /**\n   * Internal method to create batch job.\n   *\n   * @param params - The parameters for create batch job request.\n   * @return The created batch job.\n   *\n   */\n  private async createEmbeddingsInternal(\n    params: types.CreateEmbeddingsBatchJobParameters,\n  ): Promise<types.BatchJob> {\n    let response: Promise<types.BatchJob>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.createEmbeddingsBatchJobParametersToMldev(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:asyncBatchEmbedContent',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.BatchJob>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.batchJobFromMldev(apiResponse);\n\n        return resp as types.BatchJob;\n      });\n    }\n  }\n\n  /**\n   * Gets batch job configurations.\n   *\n   * @param params - The parameters for the get request.\n   * @return The batch job.\n   *\n   * @example\n   * ```ts\n   * await ai.batches.get({name: '...'}); // The server-generated resource name.\n   * ```\n   */\n  async get(params: types.GetBatchJobParameters): Promise<types.BatchJob> {\n    let response: Promise<types.BatchJob>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.getBatchJobParametersToVertex(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        'batchPredictionJobs/{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.BatchJob>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.batchJobFromVertex(apiResponse);\n\n        return resp as types.BatchJob;\n      });\n    } else {\n      const body = converters.getBatchJobParametersToMldev(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        'batches/{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.BatchJob>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.batchJobFromMldev(apiResponse);\n\n        return resp as types.BatchJob;\n      });\n    }\n  }\n\n  /**\n   * Cancels a batch job.\n   *\n   * @param params - The parameters for the cancel request.\n   * @return The empty response returned by the API.\n   *\n   * @example\n   * ```ts\n   * await ai.batches.cancel({name: '...'}); // The server-generated resource name.\n   * ```\n   */\n  async cancel(params: types.CancelBatchJobParameters): Promise<void> {\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.cancelBatchJobParametersToVertex(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        'batchPredictionJobs/{name}:cancel',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      await this.apiClient.request({\n        path: path,\n        queryParams: queryParams,\n        body: JSON.stringify(body),\n        httpMethod: 'POST',\n        httpOptions: params.config?.httpOptions,\n        abortSignal: params.config?.abortSignal,\n      });\n    } else {\n      const body = converters.cancelBatchJobParametersToMldev(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        'batches/{name}:cancel',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      await this.apiClient.request({\n        path: path,\n        queryParams: queryParams,\n        body: JSON.stringify(body),\n        httpMethod: 'POST',\n        httpOptions: params.config?.httpOptions,\n        abortSignal: params.config?.abortSignal,\n      });\n    }\n  }\n\n  private async listInternal(\n    params: types.ListBatchJobsParameters,\n  ): Promise<types.ListBatchJobsResponse> {\n    let response: Promise<types.ListBatchJobsResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.listBatchJobsParametersToVertex(params);\n      path = common.formatMap(\n        'batchPredictionJobs',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.ListBatchJobsResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.ListBatchJobsResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.listBatchJobsResponseFromVertex(apiResponse);\n        const typedResp = new types.ListBatchJobsResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      const body = converters.listBatchJobsParametersToMldev(params);\n      path = common.formatMap(\n        'batches',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.ListBatchJobsResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.ListBatchJobsResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.listBatchJobsResponseFromMldev(apiResponse);\n        const typedResp = new types.ListBatchJobsResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n\n  /**\n   * Deletes a batch job.\n   *\n   * @param params - The parameters for the delete request.\n   * @return The empty response returned by the API.\n   *\n   * @example\n   * ```ts\n   * await ai.batches.delete({name: '...'}); // The server-generated resource name.\n   * ```\n   */\n  async delete(\n    params: types.DeleteBatchJobParameters,\n  ): Promise<types.DeleteResourceJob> {\n    let response: Promise<types.DeleteResourceJob>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.deleteBatchJobParametersToVertex(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        'batchPredictionJobs/{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'DELETE',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.DeleteResourceJob;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.DeleteResourceJob>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.deleteResourceJobFromVertex(apiResponse);\n\n        return resp as types.DeleteResourceJob;\n      });\n    } else {\n      const body = converters.deleteBatchJobParametersToMldev(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        'batches/{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'DELETE',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.DeleteResourceJob;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.DeleteResourceJob>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.deleteResourceJobFromMldev(apiResponse);\n\n        return resp as types.DeleteResourceJob;\n      });\n    }\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport {ApiClient} from '../_api_client.js';\nimport * as common from '../_common.js';\nimport * as t from '../_transformers.js';\nimport type * as types from '../types.js';\n\nexport function authConfigToMldev(\n  fromObject: types.AuthConfig,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromApiKey = common.getValueByPath(fromObject, ['apiKey']);\n  if (fromApiKey != null) {\n    common.setValueByPath(toObject, ['apiKey'], fromApiKey);\n  }\n\n  if (common.getValueByPath(fromObject, ['apiKeyConfig']) !== undefined) {\n    throw new Error('apiKeyConfig parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['authType']) !== undefined) {\n    throw new Error('authType parameter is not supported in Gemini API.');\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['googleServiceAccountConfig']) !==\n    undefined\n  ) {\n    throw new Error(\n      'googleServiceAccountConfig parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['httpBasicAuthConfig']) !== undefined\n  ) {\n    throw new Error(\n      'httpBasicAuthConfig parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['oauthConfig']) !== undefined) {\n    throw new Error('oauthConfig parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['oidcConfig']) !== undefined) {\n    throw new Error('oidcConfig parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function blobToMldev(fromObject: types.Blob): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromData = common.getValueByPath(fromObject, ['data']);\n  if (fromData != null) {\n    common.setValueByPath(toObject, ['data'], fromData);\n  }\n\n  if (common.getValueByPath(fromObject, ['displayName']) !== undefined) {\n    throw new Error('displayName parameter is not supported in Gemini API.');\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function contentToMldev(\n  fromObject: types.Content,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromParts = common.getValueByPath(fromObject, ['parts']);\n  if (fromParts != null) {\n    let transformedList = fromParts;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return partToMldev(item);\n      });\n    }\n    common.setValueByPath(toObject, ['parts'], transformedList);\n  }\n\n  const fromRole = common.getValueByPath(fromObject, ['role']);\n  if (fromRole != null) {\n    common.setValueByPath(toObject, ['role'], fromRole);\n  }\n\n  return toObject;\n}\n\nexport function contentToVertex(\n  fromObject: types.Content,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromParts = common.getValueByPath(fromObject, ['parts']);\n  if (fromParts != null) {\n    let transformedList = fromParts;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return partToVertex(item);\n      });\n    }\n    common.setValueByPath(toObject, ['parts'], transformedList);\n  }\n\n  const fromRole = common.getValueByPath(fromObject, ['role']);\n  if (fromRole != null) {\n    common.setValueByPath(toObject, ['role'], fromRole);\n  }\n\n  return toObject;\n}\n\nexport function createCachedContentConfigToMldev(\n  fromObject: types.CreateCachedContentConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromTtl = common.getValueByPath(fromObject, ['ttl']);\n  if (parentObject !== undefined && fromTtl != null) {\n    common.setValueByPath(parentObject, ['ttl'], fromTtl);\n  }\n\n  const fromExpireTime = common.getValueByPath(fromObject, ['expireTime']);\n  if (parentObject !== undefined && fromExpireTime != null) {\n    common.setValueByPath(parentObject, ['expireTime'], fromExpireTime);\n  }\n\n  const fromDisplayName = common.getValueByPath(fromObject, ['displayName']);\n  if (parentObject !== undefined && fromDisplayName != null) {\n    common.setValueByPath(parentObject, ['displayName'], fromDisplayName);\n  }\n\n  const fromContents = common.getValueByPath(fromObject, ['contents']);\n  if (parentObject !== undefined && fromContents != null) {\n    let transformedList = t.tContents(fromContents);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return contentToMldev(item);\n      });\n    }\n    common.setValueByPath(parentObject, ['contents'], transformedList);\n  }\n\n  const fromSystemInstruction = common.getValueByPath(fromObject, [\n    'systemInstruction',\n  ]);\n  if (parentObject !== undefined && fromSystemInstruction != null) {\n    common.setValueByPath(\n      parentObject,\n      ['systemInstruction'],\n      contentToMldev(t.tContent(fromSystemInstruction)),\n    );\n  }\n\n  const fromTools = common.getValueByPath(fromObject, ['tools']);\n  if (parentObject !== undefined && fromTools != null) {\n    let transformedList = fromTools;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return toolToMldev(item);\n      });\n    }\n    common.setValueByPath(parentObject, ['tools'], transformedList);\n  }\n\n  const fromToolConfig = common.getValueByPath(fromObject, ['toolConfig']);\n  if (parentObject !== undefined && fromToolConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['toolConfig'],\n      toolConfigToMldev(fromToolConfig),\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['kmsKeyName']) !== undefined) {\n    throw new Error('kmsKeyName parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function createCachedContentConfigToVertex(\n  fromObject: types.CreateCachedContentConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromTtl = common.getValueByPath(fromObject, ['ttl']);\n  if (parentObject !== undefined && fromTtl != null) {\n    common.setValueByPath(parentObject, ['ttl'], fromTtl);\n  }\n\n  const fromExpireTime = common.getValueByPath(fromObject, ['expireTime']);\n  if (parentObject !== undefined && fromExpireTime != null) {\n    common.setValueByPath(parentObject, ['expireTime'], fromExpireTime);\n  }\n\n  const fromDisplayName = common.getValueByPath(fromObject, ['displayName']);\n  if (parentObject !== undefined && fromDisplayName != null) {\n    common.setValueByPath(parentObject, ['displayName'], fromDisplayName);\n  }\n\n  const fromContents = common.getValueByPath(fromObject, ['contents']);\n  if (parentObject !== undefined && fromContents != null) {\n    let transformedList = t.tContents(fromContents);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return contentToVertex(item);\n      });\n    }\n    common.setValueByPath(parentObject, ['contents'], transformedList);\n  }\n\n  const fromSystemInstruction = common.getValueByPath(fromObject, [\n    'systemInstruction',\n  ]);\n  if (parentObject !== undefined && fromSystemInstruction != null) {\n    common.setValueByPath(\n      parentObject,\n      ['systemInstruction'],\n      contentToVertex(t.tContent(fromSystemInstruction)),\n    );\n  }\n\n  const fromTools = common.getValueByPath(fromObject, ['tools']);\n  if (parentObject !== undefined && fromTools != null) {\n    let transformedList = fromTools;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return toolToVertex(item);\n      });\n    }\n    common.setValueByPath(parentObject, ['tools'], transformedList);\n  }\n\n  const fromToolConfig = common.getValueByPath(fromObject, ['toolConfig']);\n  if (parentObject !== undefined && fromToolConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['toolConfig'],\n      toolConfigToVertex(fromToolConfig),\n    );\n  }\n\n  const fromKmsKeyName = common.getValueByPath(fromObject, ['kmsKeyName']);\n  if (parentObject !== undefined && fromKmsKeyName != null) {\n    common.setValueByPath(\n      parentObject,\n      ['encryption_spec', 'kmsKeyName'],\n      fromKmsKeyName,\n    );\n  }\n\n  return toObject;\n}\n\nexport function createCachedContentParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.CreateCachedContentParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['model'],\n      t.tCachesModel(apiClient, fromModel),\n    );\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    createCachedContentConfigToMldev(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function createCachedContentParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.CreateCachedContentParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['model'],\n      t.tCachesModel(apiClient, fromModel),\n    );\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    createCachedContentConfigToVertex(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function deleteCachedContentParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.DeleteCachedContentParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tCachedContentName(apiClient, fromName),\n    );\n  }\n\n  return toObject;\n}\n\nexport function deleteCachedContentParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.DeleteCachedContentParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tCachedContentName(apiClient, fromName),\n    );\n  }\n\n  return toObject;\n}\n\nexport function deleteCachedContentResponseFromMldev(\n  fromObject: types.DeleteCachedContentResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  return toObject;\n}\n\nexport function deleteCachedContentResponseFromVertex(\n  fromObject: types.DeleteCachedContentResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  return toObject;\n}\n\nexport function fileDataToMldev(\n  fromObject: types.FileData,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['displayName']) !== undefined) {\n    throw new Error('displayName parameter is not supported in Gemini API.');\n  }\n\n  const fromFileUri = common.getValueByPath(fromObject, ['fileUri']);\n  if (fromFileUri != null) {\n    common.setValueByPath(toObject, ['fileUri'], fromFileUri);\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function functionCallToMldev(\n  fromObject: types.FunctionCall,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromId = common.getValueByPath(fromObject, ['id']);\n  if (fromId != null) {\n    common.setValueByPath(toObject, ['id'], fromId);\n  }\n\n  const fromArgs = common.getValueByPath(fromObject, ['args']);\n  if (fromArgs != null) {\n    common.setValueByPath(toObject, ['args'], fromArgs);\n  }\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  if (common.getValueByPath(fromObject, ['partialArgs']) !== undefined) {\n    throw new Error('partialArgs parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['willContinue']) !== undefined) {\n    throw new Error('willContinue parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function functionCallingConfigToMldev(\n  fromObject: types.FunctionCallingConfig,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromAllowedFunctionNames = common.getValueByPath(fromObject, [\n    'allowedFunctionNames',\n  ]);\n  if (fromAllowedFunctionNames != null) {\n    common.setValueByPath(\n      toObject,\n      ['allowedFunctionNames'],\n      fromAllowedFunctionNames,\n    );\n  }\n\n  const fromMode = common.getValueByPath(fromObject, ['mode']);\n  if (fromMode != null) {\n    common.setValueByPath(toObject, ['mode'], fromMode);\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['streamFunctionCallArguments']) !==\n    undefined\n  ) {\n    throw new Error(\n      'streamFunctionCallArguments parameter is not supported in Gemini API.',\n    );\n  }\n\n  return toObject;\n}\n\nexport function functionDeclarationToVertex(\n  fromObject: types.FunctionDeclaration,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromDescription = common.getValueByPath(fromObject, ['description']);\n  if (fromDescription != null) {\n    common.setValueByPath(toObject, ['description'], fromDescription);\n  }\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromParameters = common.getValueByPath(fromObject, ['parameters']);\n  if (fromParameters != null) {\n    common.setValueByPath(toObject, ['parameters'], fromParameters);\n  }\n\n  const fromParametersJsonSchema = common.getValueByPath(fromObject, [\n    'parametersJsonSchema',\n  ]);\n  if (fromParametersJsonSchema != null) {\n    common.setValueByPath(\n      toObject,\n      ['parametersJsonSchema'],\n      fromParametersJsonSchema,\n    );\n  }\n\n  const fromResponse = common.getValueByPath(fromObject, ['response']);\n  if (fromResponse != null) {\n    common.setValueByPath(toObject, ['response'], fromResponse);\n  }\n\n  const fromResponseJsonSchema = common.getValueByPath(fromObject, [\n    'responseJsonSchema',\n  ]);\n  if (fromResponseJsonSchema != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseJsonSchema'],\n      fromResponseJsonSchema,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['behavior']) !== undefined) {\n    throw new Error(\n      'behavior parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function getCachedContentParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.GetCachedContentParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tCachedContentName(apiClient, fromName),\n    );\n  }\n\n  return toObject;\n}\n\nexport function getCachedContentParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.GetCachedContentParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tCachedContentName(apiClient, fromName),\n    );\n  }\n\n  return toObject;\n}\n\nexport function googleMapsToMldev(\n  fromObject: types.GoogleMaps,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromAuthConfig = common.getValueByPath(fromObject, ['authConfig']);\n  if (fromAuthConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['authConfig'],\n      authConfigToMldev(fromAuthConfig),\n    );\n  }\n\n  const fromEnableWidget = common.getValueByPath(fromObject, ['enableWidget']);\n  if (fromEnableWidget != null) {\n    common.setValueByPath(toObject, ['enableWidget'], fromEnableWidget);\n  }\n\n  return toObject;\n}\n\nexport function googleSearchToMldev(\n  fromObject: types.GoogleSearch,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSearchTypes = common.getValueByPath(fromObject, ['searchTypes']);\n  if (fromSearchTypes != null) {\n    common.setValueByPath(toObject, ['searchTypes'], fromSearchTypes);\n  }\n\n  if (common.getValueByPath(fromObject, ['blockingConfidence']) !== undefined) {\n    throw new Error(\n      'blockingConfidence parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['excludeDomains']) !== undefined) {\n    throw new Error('excludeDomains parameter is not supported in Gemini API.');\n  }\n\n  const fromTimeRangeFilter = common.getValueByPath(fromObject, [\n    'timeRangeFilter',\n  ]);\n  if (fromTimeRangeFilter != null) {\n    common.setValueByPath(toObject, ['timeRangeFilter'], fromTimeRangeFilter);\n  }\n\n  return toObject;\n}\n\nexport function listCachedContentsConfigToMldev(\n  fromObject: types.ListCachedContentsConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromPageSize = common.getValueByPath(fromObject, ['pageSize']);\n  if (parentObject !== undefined && fromPageSize != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageSize'], fromPageSize);\n  }\n\n  const fromPageToken = common.getValueByPath(fromObject, ['pageToken']);\n  if (parentObject !== undefined && fromPageToken != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageToken'], fromPageToken);\n  }\n\n  return toObject;\n}\n\nexport function listCachedContentsConfigToVertex(\n  fromObject: types.ListCachedContentsConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromPageSize = common.getValueByPath(fromObject, ['pageSize']);\n  if (parentObject !== undefined && fromPageSize != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageSize'], fromPageSize);\n  }\n\n  const fromPageToken = common.getValueByPath(fromObject, ['pageToken']);\n  if (parentObject !== undefined && fromPageToken != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageToken'], fromPageToken);\n  }\n\n  return toObject;\n}\n\nexport function listCachedContentsParametersToMldev(\n  fromObject: types.ListCachedContentsParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    listCachedContentsConfigToMldev(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function listCachedContentsParametersToVertex(\n  fromObject: types.ListCachedContentsParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    listCachedContentsConfigToVertex(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function listCachedContentsResponseFromMldev(\n  fromObject: types.ListCachedContentsResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromNextPageToken = common.getValueByPath(fromObject, [\n    'nextPageToken',\n  ]);\n  if (fromNextPageToken != null) {\n    common.setValueByPath(toObject, ['nextPageToken'], fromNextPageToken);\n  }\n\n  const fromCachedContents = common.getValueByPath(fromObject, [\n    'cachedContents',\n  ]);\n  if (fromCachedContents != null) {\n    let transformedList = fromCachedContents;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['cachedContents'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function listCachedContentsResponseFromVertex(\n  fromObject: types.ListCachedContentsResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromNextPageToken = common.getValueByPath(fromObject, [\n    'nextPageToken',\n  ]);\n  if (fromNextPageToken != null) {\n    common.setValueByPath(toObject, ['nextPageToken'], fromNextPageToken);\n  }\n\n  const fromCachedContents = common.getValueByPath(fromObject, [\n    'cachedContents',\n  ]);\n  if (fromCachedContents != null) {\n    let transformedList = fromCachedContents;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['cachedContents'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function partToMldev(fromObject: types.Part): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMediaResolution = common.getValueByPath(fromObject, [\n    'mediaResolution',\n  ]);\n  if (fromMediaResolution != null) {\n    common.setValueByPath(toObject, ['mediaResolution'], fromMediaResolution);\n  }\n\n  const fromCodeExecutionResult = common.getValueByPath(fromObject, [\n    'codeExecutionResult',\n  ]);\n  if (fromCodeExecutionResult != null) {\n    common.setValueByPath(\n      toObject,\n      ['codeExecutionResult'],\n      fromCodeExecutionResult,\n    );\n  }\n\n  const fromExecutableCode = common.getValueByPath(fromObject, [\n    'executableCode',\n  ]);\n  if (fromExecutableCode != null) {\n    common.setValueByPath(toObject, ['executableCode'], fromExecutableCode);\n  }\n\n  const fromFileData = common.getValueByPath(fromObject, ['fileData']);\n  if (fromFileData != null) {\n    common.setValueByPath(\n      toObject,\n      ['fileData'],\n      fileDataToMldev(fromFileData),\n    );\n  }\n\n  const fromFunctionCall = common.getValueByPath(fromObject, ['functionCall']);\n  if (fromFunctionCall != null) {\n    common.setValueByPath(\n      toObject,\n      ['functionCall'],\n      functionCallToMldev(fromFunctionCall),\n    );\n  }\n\n  const fromFunctionResponse = common.getValueByPath(fromObject, [\n    'functionResponse',\n  ]);\n  if (fromFunctionResponse != null) {\n    common.setValueByPath(toObject, ['functionResponse'], fromFunctionResponse);\n  }\n\n  const fromInlineData = common.getValueByPath(fromObject, ['inlineData']);\n  if (fromInlineData != null) {\n    common.setValueByPath(\n      toObject,\n      ['inlineData'],\n      blobToMldev(fromInlineData),\n    );\n  }\n\n  const fromText = common.getValueByPath(fromObject, ['text']);\n  if (fromText != null) {\n    common.setValueByPath(toObject, ['text'], fromText);\n  }\n\n  const fromThought = common.getValueByPath(fromObject, ['thought']);\n  if (fromThought != null) {\n    common.setValueByPath(toObject, ['thought'], fromThought);\n  }\n\n  const fromThoughtSignature = common.getValueByPath(fromObject, [\n    'thoughtSignature',\n  ]);\n  if (fromThoughtSignature != null) {\n    common.setValueByPath(toObject, ['thoughtSignature'], fromThoughtSignature);\n  }\n\n  const fromVideoMetadata = common.getValueByPath(fromObject, [\n    'videoMetadata',\n  ]);\n  if (fromVideoMetadata != null) {\n    common.setValueByPath(toObject, ['videoMetadata'], fromVideoMetadata);\n  }\n\n  const fromToolCall = common.getValueByPath(fromObject, ['toolCall']);\n  if (fromToolCall != null) {\n    common.setValueByPath(toObject, ['toolCall'], fromToolCall);\n  }\n\n  const fromToolResponse = common.getValueByPath(fromObject, ['toolResponse']);\n  if (fromToolResponse != null) {\n    common.setValueByPath(toObject, ['toolResponse'], fromToolResponse);\n  }\n\n  const fromPartMetadata = common.getValueByPath(fromObject, ['partMetadata']);\n  if (fromPartMetadata != null) {\n    common.setValueByPath(toObject, ['partMetadata'], fromPartMetadata);\n  }\n\n  return toObject;\n}\n\nexport function partToVertex(fromObject: types.Part): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMediaResolution = common.getValueByPath(fromObject, [\n    'mediaResolution',\n  ]);\n  if (fromMediaResolution != null) {\n    common.setValueByPath(toObject, ['mediaResolution'], fromMediaResolution);\n  }\n\n  const fromCodeExecutionResult = common.getValueByPath(fromObject, [\n    'codeExecutionResult',\n  ]);\n  if (fromCodeExecutionResult != null) {\n    common.setValueByPath(\n      toObject,\n      ['codeExecutionResult'],\n      fromCodeExecutionResult,\n    );\n  }\n\n  const fromExecutableCode = common.getValueByPath(fromObject, [\n    'executableCode',\n  ]);\n  if (fromExecutableCode != null) {\n    common.setValueByPath(toObject, ['executableCode'], fromExecutableCode);\n  }\n\n  const fromFileData = common.getValueByPath(fromObject, ['fileData']);\n  if (fromFileData != null) {\n    common.setValueByPath(toObject, ['fileData'], fromFileData);\n  }\n\n  const fromFunctionCall = common.getValueByPath(fromObject, ['functionCall']);\n  if (fromFunctionCall != null) {\n    common.setValueByPath(toObject, ['functionCall'], fromFunctionCall);\n  }\n\n  const fromFunctionResponse = common.getValueByPath(fromObject, [\n    'functionResponse',\n  ]);\n  if (fromFunctionResponse != null) {\n    common.setValueByPath(toObject, ['functionResponse'], fromFunctionResponse);\n  }\n\n  const fromInlineData = common.getValueByPath(fromObject, ['inlineData']);\n  if (fromInlineData != null) {\n    common.setValueByPath(toObject, ['inlineData'], fromInlineData);\n  }\n\n  const fromText = common.getValueByPath(fromObject, ['text']);\n  if (fromText != null) {\n    common.setValueByPath(toObject, ['text'], fromText);\n  }\n\n  const fromThought = common.getValueByPath(fromObject, ['thought']);\n  if (fromThought != null) {\n    common.setValueByPath(toObject, ['thought'], fromThought);\n  }\n\n  const fromThoughtSignature = common.getValueByPath(fromObject, [\n    'thoughtSignature',\n  ]);\n  if (fromThoughtSignature != null) {\n    common.setValueByPath(toObject, ['thoughtSignature'], fromThoughtSignature);\n  }\n\n  const fromVideoMetadata = common.getValueByPath(fromObject, [\n    'videoMetadata',\n  ]);\n  if (fromVideoMetadata != null) {\n    common.setValueByPath(toObject, ['videoMetadata'], fromVideoMetadata);\n  }\n\n  if (common.getValueByPath(fromObject, ['toolCall']) !== undefined) {\n    throw new Error(\n      'toolCall parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['toolResponse']) !== undefined) {\n    throw new Error(\n      'toolResponse parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['partMetadata']) !== undefined) {\n    throw new Error(\n      'partMetadata parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function toolConfigToMldev(\n  fromObject: types.ToolConfig,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromRetrievalConfig = common.getValueByPath(fromObject, [\n    'retrievalConfig',\n  ]);\n  if (fromRetrievalConfig != null) {\n    common.setValueByPath(toObject, ['retrievalConfig'], fromRetrievalConfig);\n  }\n\n  const fromFunctionCallingConfig = common.getValueByPath(fromObject, [\n    'functionCallingConfig',\n  ]);\n  if (fromFunctionCallingConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['functionCallingConfig'],\n      functionCallingConfigToMldev(fromFunctionCallingConfig),\n    );\n  }\n\n  const fromIncludeServerSideToolInvocations = common.getValueByPath(\n    fromObject,\n    ['includeServerSideToolInvocations'],\n  );\n  if (fromIncludeServerSideToolInvocations != null) {\n    common.setValueByPath(\n      toObject,\n      ['includeServerSideToolInvocations'],\n      fromIncludeServerSideToolInvocations,\n    );\n  }\n\n  return toObject;\n}\n\nexport function toolConfigToVertex(\n  fromObject: types.ToolConfig,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromRetrievalConfig = common.getValueByPath(fromObject, [\n    'retrievalConfig',\n  ]);\n  if (fromRetrievalConfig != null) {\n    common.setValueByPath(toObject, ['retrievalConfig'], fromRetrievalConfig);\n  }\n\n  const fromFunctionCallingConfig = common.getValueByPath(fromObject, [\n    'functionCallingConfig',\n  ]);\n  if (fromFunctionCallingConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['functionCallingConfig'],\n      fromFunctionCallingConfig,\n    );\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['includeServerSideToolInvocations']) !==\n    undefined\n  ) {\n    throw new Error(\n      'includeServerSideToolInvocations parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function toolToMldev(fromObject: types.Tool): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['retrieval']) !== undefined) {\n    throw new Error('retrieval parameter is not supported in Gemini API.');\n  }\n\n  const fromComputerUse = common.getValueByPath(fromObject, ['computerUse']);\n  if (fromComputerUse != null) {\n    common.setValueByPath(toObject, ['computerUse'], fromComputerUse);\n  }\n\n  const fromFileSearch = common.getValueByPath(fromObject, ['fileSearch']);\n  if (fromFileSearch != null) {\n    common.setValueByPath(toObject, ['fileSearch'], fromFileSearch);\n  }\n\n  const fromGoogleSearch = common.getValueByPath(fromObject, ['googleSearch']);\n  if (fromGoogleSearch != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleSearch'],\n      googleSearchToMldev(fromGoogleSearch),\n    );\n  }\n\n  const fromGoogleMaps = common.getValueByPath(fromObject, ['googleMaps']);\n  if (fromGoogleMaps != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleMaps'],\n      googleMapsToMldev(fromGoogleMaps),\n    );\n  }\n\n  const fromCodeExecution = common.getValueByPath(fromObject, [\n    'codeExecution',\n  ]);\n  if (fromCodeExecution != null) {\n    common.setValueByPath(toObject, ['codeExecution'], fromCodeExecution);\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['enterpriseWebSearch']) !== undefined\n  ) {\n    throw new Error(\n      'enterpriseWebSearch parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromFunctionDeclarations = common.getValueByPath(fromObject, [\n    'functionDeclarations',\n  ]);\n  if (fromFunctionDeclarations != null) {\n    let transformedList = fromFunctionDeclarations;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['functionDeclarations'], transformedList);\n  }\n\n  const fromGoogleSearchRetrieval = common.getValueByPath(fromObject, [\n    'googleSearchRetrieval',\n  ]);\n  if (fromGoogleSearchRetrieval != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleSearchRetrieval'],\n      fromGoogleSearchRetrieval,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['parallelAiSearch']) !== undefined) {\n    throw new Error(\n      'parallelAiSearch parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromUrlContext = common.getValueByPath(fromObject, ['urlContext']);\n  if (fromUrlContext != null) {\n    common.setValueByPath(toObject, ['urlContext'], fromUrlContext);\n  }\n\n  const fromMcpServers = common.getValueByPath(fromObject, ['mcpServers']);\n  if (fromMcpServers != null) {\n    let transformedList = fromMcpServers;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['mcpServers'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function toolToVertex(fromObject: types.Tool): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromRetrieval = common.getValueByPath(fromObject, ['retrieval']);\n  if (fromRetrieval != null) {\n    common.setValueByPath(toObject, ['retrieval'], fromRetrieval);\n  }\n\n  const fromComputerUse = common.getValueByPath(fromObject, ['computerUse']);\n  if (fromComputerUse != null) {\n    common.setValueByPath(toObject, ['computerUse'], fromComputerUse);\n  }\n\n  if (common.getValueByPath(fromObject, ['fileSearch']) !== undefined) {\n    throw new Error(\n      'fileSearch parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  const fromGoogleSearch = common.getValueByPath(fromObject, ['googleSearch']);\n  if (fromGoogleSearch != null) {\n    common.setValueByPath(toObject, ['googleSearch'], fromGoogleSearch);\n  }\n\n  const fromGoogleMaps = common.getValueByPath(fromObject, ['googleMaps']);\n  if (fromGoogleMaps != null) {\n    common.setValueByPath(toObject, ['googleMaps'], fromGoogleMaps);\n  }\n\n  const fromCodeExecution = common.getValueByPath(fromObject, [\n    'codeExecution',\n  ]);\n  if (fromCodeExecution != null) {\n    common.setValueByPath(toObject, ['codeExecution'], fromCodeExecution);\n  }\n\n  const fromEnterpriseWebSearch = common.getValueByPath(fromObject, [\n    'enterpriseWebSearch',\n  ]);\n  if (fromEnterpriseWebSearch != null) {\n    common.setValueByPath(\n      toObject,\n      ['enterpriseWebSearch'],\n      fromEnterpriseWebSearch,\n    );\n  }\n\n  const fromFunctionDeclarations = common.getValueByPath(fromObject, [\n    'functionDeclarations',\n  ]);\n  if (fromFunctionDeclarations != null) {\n    let transformedList = fromFunctionDeclarations;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return functionDeclarationToVertex(item);\n      });\n    }\n    common.setValueByPath(toObject, ['functionDeclarations'], transformedList);\n  }\n\n  const fromGoogleSearchRetrieval = common.getValueByPath(fromObject, [\n    'googleSearchRetrieval',\n  ]);\n  if (fromGoogleSearchRetrieval != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleSearchRetrieval'],\n      fromGoogleSearchRetrieval,\n    );\n  }\n\n  const fromParallelAiSearch = common.getValueByPath(fromObject, [\n    'parallelAiSearch',\n  ]);\n  if (fromParallelAiSearch != null) {\n    common.setValueByPath(toObject, ['parallelAiSearch'], fromParallelAiSearch);\n  }\n\n  const fromUrlContext = common.getValueByPath(fromObject, ['urlContext']);\n  if (fromUrlContext != null) {\n    common.setValueByPath(toObject, ['urlContext'], fromUrlContext);\n  }\n\n  if (common.getValueByPath(fromObject, ['mcpServers']) !== undefined) {\n    throw new Error(\n      'mcpServers parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function updateCachedContentConfigToMldev(\n  fromObject: types.UpdateCachedContentConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromTtl = common.getValueByPath(fromObject, ['ttl']);\n  if (parentObject !== undefined && fromTtl != null) {\n    common.setValueByPath(parentObject, ['ttl'], fromTtl);\n  }\n\n  const fromExpireTime = common.getValueByPath(fromObject, ['expireTime']);\n  if (parentObject !== undefined && fromExpireTime != null) {\n    common.setValueByPath(parentObject, ['expireTime'], fromExpireTime);\n  }\n\n  return toObject;\n}\n\nexport function updateCachedContentConfigToVertex(\n  fromObject: types.UpdateCachedContentConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromTtl = common.getValueByPath(fromObject, ['ttl']);\n  if (parentObject !== undefined && fromTtl != null) {\n    common.setValueByPath(parentObject, ['ttl'], fromTtl);\n  }\n\n  const fromExpireTime = common.getValueByPath(fromObject, ['expireTime']);\n  if (parentObject !== undefined && fromExpireTime != null) {\n    common.setValueByPath(parentObject, ['expireTime'], fromExpireTime);\n  }\n\n  return toObject;\n}\n\nexport function updateCachedContentParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.UpdateCachedContentParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tCachedContentName(apiClient, fromName),\n    );\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    updateCachedContentConfigToMldev(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function updateCachedContentParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.UpdateCachedContentParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tCachedContentName(apiClient, fromName),\n    );\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    updateCachedContentConfigToVertex(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport {ApiClient} from './_api_client.js';\nimport * as common from './_common.js';\nimport {BaseModule} from './_common.js';\nimport * as converters from './converters/_caches_converters.js';\nimport {PagedItem, Pager} from './pagers.js';\nimport * as types from './types.js';\n\nexport class Caches extends BaseModule {\n  constructor(private readonly apiClient: ApiClient) {\n    super();\n  }\n\n  /**\n   * Lists cached contents.\n   *\n   * @param params - The parameters for the list request.\n   * @return - A pager of cached contents.\n   *\n   * @example\n   * ```ts\n   * const cachedContents = await ai.caches.list({config: {'pageSize': 2}});\n   * for await (const cachedContent of cachedContents) {\n   *   console.log(cachedContent);\n   * }\n   * ```\n   */\n  list = async (\n    params: types.ListCachedContentsParameters = {},\n  ): Promise<Pager<types.CachedContent>> => {\n    return new Pager<types.CachedContent>(\n      PagedItem.PAGED_ITEM_CACHED_CONTENTS,\n      (x: types.ListCachedContentsParameters) => this.listInternal(x),\n      await this.listInternal(params),\n      params,\n    );\n  };\n\n  /**\n   * Creates a cached contents resource.\n   *\n   * @remarks\n   * Context caching is only supported for specific models. See [Gemini\n   * Developer API reference](https://ai.google.dev/gemini-api/docs/caching?lang=node/context-cac)\n   * and [Gemini Enterprise Agent Platform reference](https://cloud.google.com/vertex-ai/generative-ai/docs/context-cache/context-cache-overview#supported_models)\n   * for more information.\n   *\n   * @param params - The parameters for the create request.\n   * @return The created cached content.\n   *\n   * @example\n   * ```ts\n   * const contents = ...; // Initialize the content to cache.\n   * const response = await ai.caches.create({\n   *   model: 'gemini-2.0-flash-001',\n   *   config: {\n   *    'contents': contents,\n   *    'displayName': 'test cache',\n   *    'systemInstruction': 'What is the sum of the two pdfs?',\n   *    'ttl': '86400s',\n   *  }\n   * });\n   * ```\n   */\n  async create(\n    params: types.CreateCachedContentParameters,\n  ): Promise<types.CachedContent> {\n    let response: Promise<types.CachedContent>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.createCachedContentParametersToVertex(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        'cachedContents',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.CachedContent>;\n\n      return response.then((resp) => {\n        return resp as types.CachedContent;\n      });\n    } else {\n      const body = converters.createCachedContentParametersToMldev(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        'cachedContents',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.CachedContent>;\n\n      return response.then((resp) => {\n        return resp as types.CachedContent;\n      });\n    }\n  }\n\n  /**\n   * Gets cached content configurations.\n   *\n   * @param params - The parameters for the get request.\n   * @return The cached content.\n   *\n   * @example\n   * ```ts\n   * await ai.caches.get({name: '...'}); // The server-generated resource name.\n   * ```\n   */\n  async get(\n    params: types.GetCachedContentParameters,\n  ): Promise<types.CachedContent> {\n    let response: Promise<types.CachedContent>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.getCachedContentParametersToVertex(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.CachedContent>;\n\n      return response.then((resp) => {\n        return resp as types.CachedContent;\n      });\n    } else {\n      const body = converters.getCachedContentParametersToMldev(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.CachedContent>;\n\n      return response.then((resp) => {\n        return resp as types.CachedContent;\n      });\n    }\n  }\n\n  /**\n   * Deletes cached content.\n   *\n   * @param params - The parameters for the delete request.\n   * @return The empty response returned by the API.\n   *\n   * @example\n   * ```ts\n   * await ai.caches.delete({name: '...'}); // The server-generated resource name.\n   * ```\n   */\n  async delete(\n    params: types.DeleteCachedContentParameters,\n  ): Promise<types.DeleteCachedContentResponse> {\n    let response: Promise<types.DeleteCachedContentResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.deleteCachedContentParametersToVertex(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'DELETE',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.DeleteCachedContentResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.DeleteCachedContentResponse>;\n\n      return response.then((apiResponse) => {\n        const resp =\n          converters.deleteCachedContentResponseFromVertex(apiResponse);\n        const typedResp = new types.DeleteCachedContentResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      const body = converters.deleteCachedContentParametersToMldev(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'DELETE',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.DeleteCachedContentResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.DeleteCachedContentResponse>;\n\n      return response.then((apiResponse) => {\n        const resp =\n          converters.deleteCachedContentResponseFromMldev(apiResponse);\n        const typedResp = new types.DeleteCachedContentResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n\n  /**\n   * Updates cached content configurations.\n   *\n   * @param params - The parameters for the update request.\n   * @return The updated cached content.\n   *\n   * @example\n   * ```ts\n   * const response = await ai.caches.update({\n   *   name: '...',  // The server-generated resource name.\n   *   config: {'ttl': '7600s'}\n   * });\n   * ```\n   */\n  async update(\n    params: types.UpdateCachedContentParameters,\n  ): Promise<types.CachedContent> {\n    let response: Promise<types.CachedContent>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.updateCachedContentParametersToVertex(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'PATCH',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.CachedContent>;\n\n      return response.then((resp) => {\n        return resp as types.CachedContent;\n      });\n    } else {\n      const body = converters.updateCachedContentParametersToMldev(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'PATCH',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.CachedContent>;\n\n      return response.then((resp) => {\n        return resp as types.CachedContent;\n      });\n    }\n  }\n\n  private async listInternal(\n    params: types.ListCachedContentsParameters,\n  ): Promise<types.ListCachedContentsResponse> {\n    let response: Promise<types.ListCachedContentsResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.listCachedContentsParametersToVertex(params);\n      path = common.formatMap(\n        'cachedContents',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.ListCachedContentsResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.ListCachedContentsResponse>;\n\n      return response.then((apiResponse) => {\n        const resp =\n          converters.listCachedContentsResponseFromVertex(apiResponse);\n        const typedResp = new types.ListCachedContentsResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      const body = converters.listCachedContentsParametersToMldev(params);\n      path = common.formatMap(\n        'cachedContents',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.ListCachedContentsResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.ListCachedContentsResponse>;\n\n      return response.then((apiResponse) => {\n        const resp =\n          converters.listCachedContentsResponseFromMldev(apiResponse);\n        const typedResp = new types.ListCachedContentsResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport {ApiClient} from './_api_client.js';\nimport * as t from './_transformers.js';\nimport {Models} from './models.js';\nimport * as types from './types.js';\n\n/**\n * Returns true if the response is valid, false otherwise.\n */\nfunction isValidResponse(response: types.GenerateContentResponse): boolean {\n  if (response.candidates == undefined || response.candidates.length === 0) {\n    return false;\n  }\n  const content = response.candidates[0]?.content;\n  if (content === undefined) {\n    return false;\n  }\n  return isValidContent(content);\n}\n\nfunction isValidContent(content: types.Content): boolean {\n  if (content.parts === undefined || content.parts.length === 0) {\n    return false;\n  }\n  for (const part of content.parts) {\n    if (part === undefined || Object.keys(part).length === 0) {\n      return false;\n    }\n  }\n  return true;\n}\n\n/**\n * Validates the history contains the correct roles.\n *\n * @throws Error if the history does not start with a user turn.\n * @throws Error if the history contains an invalid role.\n */\nfunction validateHistory(history: types.Content[]) {\n  // Empty history is valid.\n  if (history.length === 0) {\n    return;\n  }\n  for (const content of history) {\n    if (content.role !== 'user' && content.role !== 'model') {\n      throw new Error(`Role must be user or model, but got ${content.role}.`);\n    }\n  }\n}\n\n/**\n * Extracts the curated (valid) history from a comprehensive history.\n *\n * @remarks\n * The model may sometimes generate invalid or empty contents(e.g., due to safty\n * filters or recitation). Extracting valid turns from the history\n * ensures that subsequent requests could be accpeted by the model.\n */\nfunction extractCuratedHistory(\n  comprehensiveHistory: types.Content[],\n): types.Content[] {\n  if (comprehensiveHistory === undefined || comprehensiveHistory.length === 0) {\n    return [];\n  }\n  const curatedHistory: types.Content[] = [];\n  const length = comprehensiveHistory.length;\n  let i = 0;\n  while (i < length) {\n    if (comprehensiveHistory[i].role === 'user') {\n      curatedHistory.push(comprehensiveHistory[i]);\n      i++;\n    } else {\n      const modelOutput: types.Content[] = [];\n      let isValid = true;\n      while (i < length && comprehensiveHistory[i].role === 'model') {\n        modelOutput.push(comprehensiveHistory[i]);\n        if (isValid && !isValidContent(comprehensiveHistory[i])) {\n          isValid = false;\n        }\n        i++;\n      }\n      if (isValid) {\n        curatedHistory.push(...modelOutput);\n      } else {\n        // Remove the last user input when model content is invalid.\n        curatedHistory.pop();\n      }\n    }\n  }\n  return curatedHistory;\n}\n\n/**\n * A utility class to create a chat session.\n */\nexport class Chats {\n  private readonly modelsModule: Models;\n  private readonly apiClient: ApiClient;\n\n  constructor(modelsModule: Models, apiClient: ApiClient) {\n    this.modelsModule = modelsModule;\n    this.apiClient = apiClient;\n  }\n\n  /**\n   * Creates a new chat session.\n   *\n   * @remarks\n   * The config in the params will be used for all requests within the chat\n   * session unless overridden by a per-request `config` in\n   * @see {@link types.SendMessageParameters#config}.\n   *\n   * @param params - Parameters for creating a chat session.\n   * @returns A new chat session.\n   *\n   * @example\n   * ```ts\n   * const chat = ai.chats.create({\n   *   model: 'gemini-2.0-flash'\n   *   config: {\n   *     temperature: 0.5,\n   *     maxOutputTokens: 1024,\n   *   }\n   * });\n   * ```\n   */\n  create(params: types.CreateChatParameters) {\n    return new Chat(\n      this.apiClient,\n      this.modelsModule,\n      params.model,\n      params.config,\n      // Deep copy the history to avoid mutating the history outside of the\n      // chat session.\n      structuredClone(params.history),\n    );\n  }\n}\n\n/**\n * Chat session that enables sending messages to the model with previous\n * conversation context.\n *\n * @remarks\n * The session maintains all the turns between user and model.\n */\nexport class Chat {\n  // A promise to represent the current state of the message being sent to the\n  // model.\n  private sendPromise: Promise<void> = Promise.resolve();\n\n  constructor(\n    private readonly apiClient: ApiClient,\n    private readonly modelsModule: Models,\n    private readonly model: string,\n    private readonly config: types.GenerateContentConfig = {},\n    private history: types.Content[] = [],\n  ) {\n    validateHistory(history);\n  }\n\n  /**\n   * Sends a message to the model and returns the response.\n   *\n   * @remarks\n   * This method will wait for the previous message to be processed before\n   * sending the next message.\n   *\n   * @see {@link Chat#sendMessageStream} for streaming method.\n   * @param params - parameters for sending messages within a chat session.\n   * @returns The model's response.\n   *\n   * @example\n   * ```ts\n   * const chat = ai.chats.create({model: 'gemini-2.0-flash'});\n   * const response = await chat.sendMessage({\n   *   message: 'Why is the sky blue?'\n   * });\n   * console.log(response.text);\n   * ```\n   */\n  async sendMessage(\n    params: types.SendMessageParameters,\n  ): Promise<types.GenerateContentResponse> {\n    await this.sendPromise;\n    const inputContent = t.tContent(params.message);\n    const responsePromise = this.modelsModule.generateContent({\n      model: this.model,\n      contents: this.getHistory(true).concat(inputContent),\n      config: params.config ?? this.config,\n    });\n    this.sendPromise = (async () => {\n      const response = await responsePromise;\n      const outputContent = response.candidates?.[0]?.content;\n\n      // Because the AFC input contains the entire curated chat history in\n      // addition to the new user input, we need to truncate the AFC history\n      // to deduplicate the existing chat history.\n      const fullAutomaticFunctionCallingHistory =\n        response.automaticFunctionCallingHistory;\n      const index = this.getHistory(true).length;\n\n      let automaticFunctionCallingHistory: types.Content[] = [];\n      if (fullAutomaticFunctionCallingHistory != null) {\n        automaticFunctionCallingHistory =\n          fullAutomaticFunctionCallingHistory.slice(index) ?? [];\n      }\n\n      const modelOutput = outputContent ? [outputContent] : [];\n      this.recordHistory(\n        inputContent,\n        modelOutput,\n        automaticFunctionCallingHistory,\n      );\n      return;\n    })();\n    await this.sendPromise.catch(() => {\n      // Resets sendPromise to avoid subsequent calls failing\n      this.sendPromise = Promise.resolve();\n    });\n    return responsePromise;\n  }\n\n  /**\n   * Sends a message to the model and returns the response in chunks.\n   *\n   * @remarks\n   * This method will wait for the previous message to be processed before\n   * sending the next message.\n   *\n   * @see {@link Chat#sendMessage} for non-streaming method.\n   * @param params - parameters for sending the message.\n   * @return The model's response.\n   *\n   * @example\n   * ```ts\n   * const chat = ai.chats.create({model: 'gemini-2.0-flash'});\n   * const response = await chat.sendMessageStream({\n   *   message: 'Why is the sky blue?'\n   * });\n   * for await (const chunk of response) {\n   *   console.log(chunk.text);\n   * }\n   * ```\n   */\n  async sendMessageStream(\n    params: types.SendMessageParameters,\n  ): Promise<AsyncGenerator<types.GenerateContentResponse>> {\n    await this.sendPromise;\n    const inputContent = t.tContent(params.message);\n    const streamResponse = this.modelsModule.generateContentStream({\n      model: this.model,\n      contents: this.getHistory(true).concat(inputContent),\n      config: params.config ?? this.config,\n    });\n    // Resolve the internal tracking of send completion promise - `sendPromise`\n    // for both success and failure response. The actual failure is still\n    // propagated by the `await streamResponse`.\n    this.sendPromise = streamResponse\n      .then(() => undefined)\n      .catch(() => undefined);\n    const response = await streamResponse;\n    const result = this.processStreamResponse(response, inputContent);\n    return result;\n  }\n\n  /**\n   * Returns the chat history.\n   *\n   * @remarks\n   * The history is a list of contents alternating between user and model.\n   *\n   * There are two types of history:\n   * - The `curated history` contains only the valid turns between user and\n   * model, which will be included in the subsequent requests sent to the model.\n   * - The `comprehensive history` contains all turns, including invalid or\n   *   empty model outputs, providing a complete record of the history.\n   *\n   * The history is updated after receiving the response from the model,\n   * for streaming response, it means receiving the last chunk of the response.\n   *\n   * The `comprehensive history` is returned by default. To get the `curated\n   * history`, set the `curated` parameter to `true`.\n   *\n   * @param curated - whether to return the curated history or the comprehensive\n   *     history.\n   * @return History contents alternating between user and model for the entire\n   *     chat session.\n   */\n  getHistory(curated: boolean = false): types.Content[] {\n    const history = curated\n      ? extractCuratedHistory(this.history)\n      : this.history;\n    // Deep copy the history to avoid mutating the history outside of the\n    // chat session.\n    return structuredClone(history);\n  }\n\n  private async *processStreamResponse(\n    streamResponse: AsyncGenerator<types.GenerateContentResponse>,\n    inputContent: types.Content,\n  ) {\n    const outputContent: types.Content[] = [];\n    for await (const chunk of streamResponse) {\n      if (isValidResponse(chunk)) {\n        const content = chunk.candidates?.[0]?.content;\n        if (content !== undefined) {\n          outputContent.push(content);\n        }\n      }\n      yield chunk;\n    }\n    this.recordHistory(inputContent, outputContent);\n  }\n\n  private recordHistory(\n    userInput: types.Content,\n    modelOutput: types.Content[],\n    automaticFunctionCallingHistory?: types.Content[],\n  ) {\n    let outputContents: types.Content[] = [];\n    if (\n      modelOutput.length > 0 &&\n      modelOutput.every((content) => content.role !== undefined)\n    ) {\n      outputContents = modelOutput;\n    } else {\n      // Appends an empty content when model returns empty response, so that the\n      // history is always alternating between user and model.\n      outputContents.push({\n        role: 'model',\n        parts: [],\n      } as types.Content);\n    }\n    if (\n      automaticFunctionCallingHistory &&\n      automaticFunctionCallingHistory.length > 0\n    ) {\n      this.history.push(\n        ...extractCuratedHistory(automaticFunctionCallingHistory!),\n      );\n    } else {\n      this.history.push(userInput);\n    }\n    this.history.push(...outputContents);\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n/**\n * Details for errors from calling the API.\n */\nexport interface ApiErrorInfo {\n  /** The error message. */\n  message: string;\n  /** The HTTP status code. */\n  status: number;\n}\n\n/**\n * API errors raised by the GenAI API.\n */\nexport class ApiError extends Error {\n  /** HTTP status code */\n  status: number;\n\n  constructor(options: ApiErrorInfo) {\n    super(options.message);\n    this.name = 'ApiError';\n    this.status = options.status;\n    Object.setPrototypeOf(this, ApiError.prototype);\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport * as common from '../_common.js';\nimport * as t from '../_transformers.js';\nimport type * as types from '../types.js';\n\nexport function createFileParametersToMldev(\n  fromObject: types.CreateFileParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromFile = common.getValueByPath(fromObject, ['file']);\n  if (fromFile != null) {\n    common.setValueByPath(toObject, ['file'], fromFile);\n  }\n\n  return toObject;\n}\n\nexport function createFileResponseFromMldev(\n  fromObject: types.CreateFileResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  return toObject;\n}\n\nexport function deleteFileParametersToMldev(\n  fromObject: types.DeleteFileParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['_url', 'file'], t.tFileName(fromName));\n  }\n\n  return toObject;\n}\n\nexport function deleteFileResponseFromMldev(\n  fromObject: types.DeleteFileResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  return toObject;\n}\n\nexport function getFileParametersToMldev(\n  fromObject: types.GetFileParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['_url', 'file'], t.tFileName(fromName));\n  }\n\n  return toObject;\n}\n\nexport function internalRegisterFilesParametersToMldev(\n  fromObject: types.InternalRegisterFilesParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromUris = common.getValueByPath(fromObject, ['uris']);\n  if (fromUris != null) {\n    common.setValueByPath(toObject, ['uris'], fromUris);\n  }\n\n  return toObject;\n}\n\nexport function listFilesConfigToMldev(\n  fromObject: types.ListFilesConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromPageSize = common.getValueByPath(fromObject, ['pageSize']);\n  if (parentObject !== undefined && fromPageSize != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageSize'], fromPageSize);\n  }\n\n  const fromPageToken = common.getValueByPath(fromObject, ['pageToken']);\n  if (parentObject !== undefined && fromPageToken != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageToken'], fromPageToken);\n  }\n\n  return toObject;\n}\n\nexport function listFilesParametersToMldev(\n  fromObject: types.ListFilesParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    listFilesConfigToMldev(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function listFilesResponseFromMldev(\n  fromObject: types.ListFilesResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromNextPageToken = common.getValueByPath(fromObject, [\n    'nextPageToken',\n  ]);\n  if (fromNextPageToken != null) {\n    common.setValueByPath(toObject, ['nextPageToken'], fromNextPageToken);\n  }\n\n  const fromFiles = common.getValueByPath(fromObject, ['files']);\n  if (fromFiles != null) {\n    let transformedList = fromFiles;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['files'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function registerFilesResponseFromMldev(\n  fromObject: types.RegisterFilesResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromFiles = common.getValueByPath(fromObject, ['files']);\n  if (fromFiles != null) {\n    let transformedList = fromFiles;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['files'], transformedList);\n  }\n\n  return toObject;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport {ApiClient} from './_api_client.js';\nimport * as common from './_common.js';\nimport {BaseModule} from './_common.js';\nimport * as converters from './converters/_files_converters.js';\nimport {PagedItem, Pager} from './pagers.js';\nimport * as types from './types.js';\n\nexport class Files extends BaseModule {\n  constructor(private readonly apiClient: ApiClient) {\n    super();\n  }\n\n  /**\n   * Lists files.\n   *\n   * @param params - The parameters for the list request.\n   * @return - A pager of files.\n   *\n   * @example\n   * ```ts\n   * const files = await ai.files.list({config: {'pageSize': 2}});\n   * for await (const file of files) {\n   *   console.log(file);\n   * }\n   * ```\n   */\n  list = async (\n    params: types.ListFilesParameters = {},\n  ): Promise<Pager<types.File>> => {\n    return new Pager<types.File>(\n      PagedItem.PAGED_ITEM_FILES,\n      (x: types.ListFilesParameters) => this.listInternal(x),\n      await this.listInternal(params),\n      params,\n    );\n  };\n\n  /**\n   * Uploads a file asynchronously to the Gemini API.\n   * This method is not available in Gemini Enterprise Agent Platform (previously known as Vertex AI).\n   * Supported upload sources:\n   * - Node.js: File path (string) or Blob object.\n   * - Browser: Blob object (e.g., File).\n   *\n   * @remarks\n   * The `mimeType` can be specified in the `config` parameter. If omitted:\n   *  - For file path (string) inputs, the `mimeType` will be inferred from the\n   *     file extension.\n   *  - For Blob object inputs, the `mimeType` will be set to the Blob's `type`\n   *     property.\n   * Somex eamples for file extension to mimeType mapping:\n   * .txt -> text/plain\n   * .json -> application/json\n   * .jpg  -> image/jpeg\n   * .png -> image/png\n   * .mp3 -> audio/mpeg\n   * .mp4 -> video/mp4\n   *\n   * This section can contain multiple paragraphs and code examples.\n   *\n   * @param params - Optional parameters specified in the\n   *        `types.UploadFileParameters` interface.\n   *         @see {@link types.UploadFileParameters#config} for the optional\n   *         config in the parameters.\n   * @return A promise that resolves to a `types.File` object.\n   * @throws An error if called on a Gemini Enterprise Agent Platform (previously known as Vertex AI) client.\n   * @throws An error if the `mimeType` is not provided and can not be inferred,\n   * the `mimeType` can be provided in the `params.config` parameter.\n   * @throws An error occurs if a suitable upload location cannot be established.\n   *\n   * @example\n   * The following code uploads a file to Gemini API.\n   *\n   * ```ts\n   * const file = await ai.files.upload({file: 'file.txt', config: {\n   *   mimeType: 'text/plain',\n   * }});\n   * console.log(file.name);\n   * ```\n   */\n  async upload(params: types.UploadFileParameters): Promise<types.File> {\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'Gemini Enterprise Agent Platform (previously known as Vertex AI) does not support uploading files. You can share files through a GCS bucket.',\n      );\n    }\n\n    return this.apiClient\n      .uploadFile(params.file, params.config)\n      .then((resp) => {\n        return resp as types.File;\n      });\n  }\n\n  /**\n   * Downloads a remotely stored file asynchronously to a location specified in\n   * the `params` object. This method only works on Node environment, to\n   * download files in the browser, use a browser compliant method like an <a>\n   * tag.\n   *\n   * @param params - The parameters for the download request.\n   *\n   * @example\n   * The following code downloads an example file named \"files/mehozpxf877d\" as\n   * \"file.txt\".\n   *\n   * ```ts\n   * await ai.files.download({file: file.name, downloadPath: 'file.txt'});\n   * ```\n   */\n\n  async download(params: types.DownloadFileParameters): Promise<void> {\n    await this.apiClient.downloadFile(params);\n  }\n\n  /**\n   * Registers Google Cloud Storage files for use with the API.\n   * This method is only available in Node.js environments.\n   */\n  async registerFiles(\n    params: types.RegisterFilesParameters,\n  ): Promise<types.RegisterFilesResponse> {\n    void params;\n    throw new Error('registerFiles is only supported in Node.js environments.');\n  }\n\n  protected async _registerFiles(\n    params: types.InternalRegisterFilesParameters,\n  ): Promise<types.RegisterFilesResponse> {\n    return this.registerFilesInternal(params);\n  }\n\n  private async listInternal(\n    params: types.ListFilesParameters,\n  ): Promise<types.ListFilesResponse> {\n    let response: Promise<types.ListFilesResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.listFilesParametersToMldev(params);\n      path = common.formatMap('files', body['_url'] as Record<string, unknown>);\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.ListFilesResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.ListFilesResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.listFilesResponseFromMldev(apiResponse);\n        const typedResp = new types.ListFilesResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n\n  private async createInternal(\n    params: types.CreateFileParameters,\n  ): Promise<types.CreateFileResponse> {\n    let response: Promise<types.CreateFileResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.createFileParametersToMldev(params);\n      path = common.formatMap(\n        'upload/v1beta/files',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.CreateFileResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.createFileResponseFromMldev(apiResponse);\n        const typedResp = new types.CreateFileResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n\n  /**\n   * Retrieves the file information from the service.\n   *\n   * @param params - The parameters for the get request\n   * @return The Promise that resolves to the types.File object requested.\n   *\n   * @example\n   * ```ts\n   * const config: GetFileParameters = {\n   *   name: fileName,\n   * };\n   * file = await ai.files.get(config);\n   * console.log(file.name);\n   * ```\n   */\n  async get(params: types.GetFileParameters): Promise<types.File> {\n    let response: Promise<types.File>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.getFileParametersToMldev(params);\n      path = common.formatMap(\n        'files/{file}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.File>;\n\n      return response.then((resp) => {\n        return resp as types.File;\n      });\n    }\n  }\n\n  /**\n   * Deletes a remotely stored file.\n   *\n   * @param params - The parameters for the delete request.\n   * @return The DeleteFileResponse, the response for the delete method.\n   *\n   * @example\n   * The following code deletes an example file named \"files/mehozpxf877d\".\n   *\n   * ```ts\n   * await ai.files.delete({name: file.name});\n   * ```\n   */\n  async delete(\n    params: types.DeleteFileParameters,\n  ): Promise<types.DeleteFileResponse> {\n    let response: Promise<types.DeleteFileResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.deleteFileParametersToMldev(params);\n      path = common.formatMap(\n        'files/{file}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'DELETE',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.DeleteFileResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.DeleteFileResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.deleteFileResponseFromMldev(apiResponse);\n        const typedResp = new types.DeleteFileResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n\n  private async registerFilesInternal(\n    params: types.InternalRegisterFilesParameters,\n  ): Promise<types.RegisterFilesResponse> {\n    let response: Promise<types.RegisterFilesResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.internalRegisterFilesParametersToMldev(params);\n      path = common.formatMap(\n        'files:register',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.RegisterFilesResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.registerFilesResponseFromMldev(apiResponse);\n        const typedResp = new types.RegisterFilesResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport {ApiClient} from '../_api_client.js';\nimport * as common from '../_common.js';\nimport * as t from '../_transformers.js';\nimport type * as types from '../types.js';\n\nexport function audioTranscriptionConfigToMldev(\n  fromObject: types.AudioTranscriptionConfig,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['languageCodes']) !== undefined) {\n    throw new Error('languageCodes parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function authConfigToMldev(\n  fromObject: types.AuthConfig,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromApiKey = common.getValueByPath(fromObject, ['apiKey']);\n  if (fromApiKey != null) {\n    common.setValueByPath(toObject, ['apiKey'], fromApiKey);\n  }\n\n  if (common.getValueByPath(fromObject, ['apiKeyConfig']) !== undefined) {\n    throw new Error('apiKeyConfig parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['authType']) !== undefined) {\n    throw new Error('authType parameter is not supported in Gemini API.');\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['googleServiceAccountConfig']) !==\n    undefined\n  ) {\n    throw new Error(\n      'googleServiceAccountConfig parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['httpBasicAuthConfig']) !== undefined\n  ) {\n    throw new Error(\n      'httpBasicAuthConfig parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['oauthConfig']) !== undefined) {\n    throw new Error('oauthConfig parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['oidcConfig']) !== undefined) {\n    throw new Error('oidcConfig parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function blobToMldev(fromObject: types.Blob): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromData = common.getValueByPath(fromObject, ['data']);\n  if (fromData != null) {\n    common.setValueByPath(toObject, ['data'], fromData);\n  }\n\n  if (common.getValueByPath(fromObject, ['displayName']) !== undefined) {\n    throw new Error('displayName parameter is not supported in Gemini API.');\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function contentToMldev(\n  fromObject: types.Content,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromParts = common.getValueByPath(fromObject, ['parts']);\n  if (fromParts != null) {\n    let transformedList = fromParts;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return partToMldev(item);\n      });\n    }\n    common.setValueByPath(toObject, ['parts'], transformedList);\n  }\n\n  const fromRole = common.getValueByPath(fromObject, ['role']);\n  if (fromRole != null) {\n    common.setValueByPath(toObject, ['role'], fromRole);\n  }\n\n  return toObject;\n}\n\nexport function contentToVertex(\n  fromObject: types.Content,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromParts = common.getValueByPath(fromObject, ['parts']);\n  if (fromParts != null) {\n    let transformedList = fromParts;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return partToVertex(item);\n      });\n    }\n    common.setValueByPath(toObject, ['parts'], transformedList);\n  }\n\n  const fromRole = common.getValueByPath(fromObject, ['role']);\n  if (fromRole != null) {\n    common.setValueByPath(toObject, ['role'], fromRole);\n  }\n\n  return toObject;\n}\n\nexport function fileDataToMldev(\n  fromObject: types.FileData,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['displayName']) !== undefined) {\n    throw new Error('displayName parameter is not supported in Gemini API.');\n  }\n\n  const fromFileUri = common.getValueByPath(fromObject, ['fileUri']);\n  if (fromFileUri != null) {\n    common.setValueByPath(toObject, ['fileUri'], fromFileUri);\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function functionCallToMldev(\n  fromObject: types.FunctionCall,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromId = common.getValueByPath(fromObject, ['id']);\n  if (fromId != null) {\n    common.setValueByPath(toObject, ['id'], fromId);\n  }\n\n  const fromArgs = common.getValueByPath(fromObject, ['args']);\n  if (fromArgs != null) {\n    common.setValueByPath(toObject, ['args'], fromArgs);\n  }\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  if (common.getValueByPath(fromObject, ['partialArgs']) !== undefined) {\n    throw new Error('partialArgs parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['willContinue']) !== undefined) {\n    throw new Error('willContinue parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function functionDeclarationToVertex(\n  fromObject: types.FunctionDeclaration,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromDescription = common.getValueByPath(fromObject, ['description']);\n  if (fromDescription != null) {\n    common.setValueByPath(toObject, ['description'], fromDescription);\n  }\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromParameters = common.getValueByPath(fromObject, ['parameters']);\n  if (fromParameters != null) {\n    common.setValueByPath(toObject, ['parameters'], fromParameters);\n  }\n\n  const fromParametersJsonSchema = common.getValueByPath(fromObject, [\n    'parametersJsonSchema',\n  ]);\n  if (fromParametersJsonSchema != null) {\n    common.setValueByPath(\n      toObject,\n      ['parametersJsonSchema'],\n      fromParametersJsonSchema,\n    );\n  }\n\n  const fromResponse = common.getValueByPath(fromObject, ['response']);\n  if (fromResponse != null) {\n    common.setValueByPath(toObject, ['response'], fromResponse);\n  }\n\n  const fromResponseJsonSchema = common.getValueByPath(fromObject, [\n    'responseJsonSchema',\n  ]);\n  if (fromResponseJsonSchema != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseJsonSchema'],\n      fromResponseJsonSchema,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['behavior']) !== undefined) {\n    throw new Error(\n      'behavior parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function generationConfigToVertex(\n  fromObject: types.GenerationConfig,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModelSelectionConfig = common.getValueByPath(fromObject, [\n    'modelSelectionConfig',\n  ]);\n  if (fromModelSelectionConfig != null) {\n    common.setValueByPath(toObject, ['modelConfig'], fromModelSelectionConfig);\n  }\n\n  const fromResponseJsonSchema = common.getValueByPath(fromObject, [\n    'responseJsonSchema',\n  ]);\n  if (fromResponseJsonSchema != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseJsonSchema'],\n      fromResponseJsonSchema,\n    );\n  }\n\n  const fromAudioTimestamp = common.getValueByPath(fromObject, [\n    'audioTimestamp',\n  ]);\n  if (fromAudioTimestamp != null) {\n    common.setValueByPath(toObject, ['audioTimestamp'], fromAudioTimestamp);\n  }\n\n  const fromCandidateCount = common.getValueByPath(fromObject, [\n    'candidateCount',\n  ]);\n  if (fromCandidateCount != null) {\n    common.setValueByPath(toObject, ['candidateCount'], fromCandidateCount);\n  }\n\n  const fromEnableAffectiveDialog = common.getValueByPath(fromObject, [\n    'enableAffectiveDialog',\n  ]);\n  if (fromEnableAffectiveDialog != null) {\n    common.setValueByPath(\n      toObject,\n      ['enableAffectiveDialog'],\n      fromEnableAffectiveDialog,\n    );\n  }\n\n  const fromFrequencyPenalty = common.getValueByPath(fromObject, [\n    'frequencyPenalty',\n  ]);\n  if (fromFrequencyPenalty != null) {\n    common.setValueByPath(toObject, ['frequencyPenalty'], fromFrequencyPenalty);\n  }\n\n  const fromLogprobs = common.getValueByPath(fromObject, ['logprobs']);\n  if (fromLogprobs != null) {\n    common.setValueByPath(toObject, ['logprobs'], fromLogprobs);\n  }\n\n  const fromMaxOutputTokens = common.getValueByPath(fromObject, [\n    'maxOutputTokens',\n  ]);\n  if (fromMaxOutputTokens != null) {\n    common.setValueByPath(toObject, ['maxOutputTokens'], fromMaxOutputTokens);\n  }\n\n  const fromMediaResolution = common.getValueByPath(fromObject, [\n    'mediaResolution',\n  ]);\n  if (fromMediaResolution != null) {\n    common.setValueByPath(toObject, ['mediaResolution'], fromMediaResolution);\n  }\n\n  const fromPresencePenalty = common.getValueByPath(fromObject, [\n    'presencePenalty',\n  ]);\n  if (fromPresencePenalty != null) {\n    common.setValueByPath(toObject, ['presencePenalty'], fromPresencePenalty);\n  }\n\n  const fromResponseLogprobs = common.getValueByPath(fromObject, [\n    'responseLogprobs',\n  ]);\n  if (fromResponseLogprobs != null) {\n    common.setValueByPath(toObject, ['responseLogprobs'], fromResponseLogprobs);\n  }\n\n  const fromResponseMimeType = common.getValueByPath(fromObject, [\n    'responseMimeType',\n  ]);\n  if (fromResponseMimeType != null) {\n    common.setValueByPath(toObject, ['responseMimeType'], fromResponseMimeType);\n  }\n\n  const fromResponseModalities = common.getValueByPath(fromObject, [\n    'responseModalities',\n  ]);\n  if (fromResponseModalities != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseModalities'],\n      fromResponseModalities,\n    );\n  }\n\n  const fromResponseSchema = common.getValueByPath(fromObject, [\n    'responseSchema',\n  ]);\n  if (fromResponseSchema != null) {\n    common.setValueByPath(toObject, ['responseSchema'], fromResponseSchema);\n  }\n\n  const fromRoutingConfig = common.getValueByPath(fromObject, [\n    'routingConfig',\n  ]);\n  if (fromRoutingConfig != null) {\n    common.setValueByPath(toObject, ['routingConfig'], fromRoutingConfig);\n  }\n\n  const fromSeed = common.getValueByPath(fromObject, ['seed']);\n  if (fromSeed != null) {\n    common.setValueByPath(toObject, ['seed'], fromSeed);\n  }\n\n  const fromSpeechConfig = common.getValueByPath(fromObject, ['speechConfig']);\n  if (fromSpeechConfig != null) {\n    common.setValueByPath(toObject, ['speechConfig'], fromSpeechConfig);\n  }\n\n  const fromStopSequences = common.getValueByPath(fromObject, [\n    'stopSequences',\n  ]);\n  if (fromStopSequences != null) {\n    common.setValueByPath(toObject, ['stopSequences'], fromStopSequences);\n  }\n\n  const fromTemperature = common.getValueByPath(fromObject, ['temperature']);\n  if (fromTemperature != null) {\n    common.setValueByPath(toObject, ['temperature'], fromTemperature);\n  }\n\n  const fromThinkingConfig = common.getValueByPath(fromObject, [\n    'thinkingConfig',\n  ]);\n  if (fromThinkingConfig != null) {\n    common.setValueByPath(toObject, ['thinkingConfig'], fromThinkingConfig);\n  }\n\n  const fromTopK = common.getValueByPath(fromObject, ['topK']);\n  if (fromTopK != null) {\n    common.setValueByPath(toObject, ['topK'], fromTopK);\n  }\n\n  const fromTopP = common.getValueByPath(fromObject, ['topP']);\n  if (fromTopP != null) {\n    common.setValueByPath(toObject, ['topP'], fromTopP);\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['enableEnhancedCivicAnswers']) !==\n    undefined\n  ) {\n    throw new Error(\n      'enableEnhancedCivicAnswers parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function googleMapsToMldev(\n  fromObject: types.GoogleMaps,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromAuthConfig = common.getValueByPath(fromObject, ['authConfig']);\n  if (fromAuthConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['authConfig'],\n      authConfigToMldev(fromAuthConfig),\n    );\n  }\n\n  const fromEnableWidget = common.getValueByPath(fromObject, ['enableWidget']);\n  if (fromEnableWidget != null) {\n    common.setValueByPath(toObject, ['enableWidget'], fromEnableWidget);\n  }\n\n  return toObject;\n}\n\nexport function googleSearchToMldev(\n  fromObject: types.GoogleSearch,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSearchTypes = common.getValueByPath(fromObject, ['searchTypes']);\n  if (fromSearchTypes != null) {\n    common.setValueByPath(toObject, ['searchTypes'], fromSearchTypes);\n  }\n\n  if (common.getValueByPath(fromObject, ['blockingConfidence']) !== undefined) {\n    throw new Error(\n      'blockingConfidence parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['excludeDomains']) !== undefined) {\n    throw new Error('excludeDomains parameter is not supported in Gemini API.');\n  }\n\n  const fromTimeRangeFilter = common.getValueByPath(fromObject, [\n    'timeRangeFilter',\n  ]);\n  if (fromTimeRangeFilter != null) {\n    common.setValueByPath(toObject, ['timeRangeFilter'], fromTimeRangeFilter);\n  }\n\n  return toObject;\n}\n\nexport function liveClientContentToMldev(\n  fromObject: types.LiveClientContent,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromTurns = common.getValueByPath(fromObject, ['turns']);\n  if (fromTurns != null) {\n    let transformedList = fromTurns;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return contentToMldev(item);\n      });\n    }\n    common.setValueByPath(toObject, ['turns'], transformedList);\n  }\n\n  const fromTurnComplete = common.getValueByPath(fromObject, ['turnComplete']);\n  if (fromTurnComplete != null) {\n    common.setValueByPath(toObject, ['turnComplete'], fromTurnComplete);\n  }\n\n  return toObject;\n}\n\nexport function liveClientContentToVertex(\n  fromObject: types.LiveClientContent,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromTurns = common.getValueByPath(fromObject, ['turns']);\n  if (fromTurns != null) {\n    let transformedList = fromTurns;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return contentToVertex(item);\n      });\n    }\n    common.setValueByPath(toObject, ['turns'], transformedList);\n  }\n\n  const fromTurnComplete = common.getValueByPath(fromObject, ['turnComplete']);\n  if (fromTurnComplete != null) {\n    common.setValueByPath(toObject, ['turnComplete'], fromTurnComplete);\n  }\n\n  return toObject;\n}\n\nexport function liveClientMessageToMldev(\n  fromObject: types.LiveClientMessage,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSetup = common.getValueByPath(fromObject, ['setup']);\n  if (fromSetup != null) {\n    common.setValueByPath(\n      toObject,\n      ['setup'],\n      liveClientSetupToMldev(fromSetup),\n    );\n  }\n\n  const fromClientContent = common.getValueByPath(fromObject, [\n    'clientContent',\n  ]);\n  if (fromClientContent != null) {\n    common.setValueByPath(\n      toObject,\n      ['clientContent'],\n      liveClientContentToMldev(fromClientContent),\n    );\n  }\n\n  const fromRealtimeInput = common.getValueByPath(fromObject, [\n    'realtimeInput',\n  ]);\n  if (fromRealtimeInput != null) {\n    common.setValueByPath(\n      toObject,\n      ['realtimeInput'],\n      liveClientRealtimeInputToMldev(fromRealtimeInput),\n    );\n  }\n\n  const fromToolResponse = common.getValueByPath(fromObject, ['toolResponse']);\n  if (fromToolResponse != null) {\n    common.setValueByPath(toObject, ['toolResponse'], fromToolResponse);\n  }\n\n  return toObject;\n}\n\nexport function liveClientMessageToVertex(\n  fromObject: types.LiveClientMessage,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSetup = common.getValueByPath(fromObject, ['setup']);\n  if (fromSetup != null) {\n    common.setValueByPath(\n      toObject,\n      ['setup'],\n      liveClientSetupToVertex(fromSetup),\n    );\n  }\n\n  const fromClientContent = common.getValueByPath(fromObject, [\n    'clientContent',\n  ]);\n  if (fromClientContent != null) {\n    common.setValueByPath(\n      toObject,\n      ['clientContent'],\n      liveClientContentToVertex(fromClientContent),\n    );\n  }\n\n  const fromRealtimeInput = common.getValueByPath(fromObject, [\n    'realtimeInput',\n  ]);\n  if (fromRealtimeInput != null) {\n    common.setValueByPath(\n      toObject,\n      ['realtimeInput'],\n      liveClientRealtimeInputToVertex(fromRealtimeInput),\n    );\n  }\n\n  const fromToolResponse = common.getValueByPath(fromObject, ['toolResponse']);\n  if (fromToolResponse != null) {\n    common.setValueByPath(toObject, ['toolResponse'], fromToolResponse);\n  }\n\n  return toObject;\n}\n\nexport function liveClientRealtimeInputToMldev(\n  fromObject: types.LiveClientRealtimeInput,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMediaChunks = common.getValueByPath(fromObject, ['mediaChunks']);\n  if (fromMediaChunks != null) {\n    let transformedList = fromMediaChunks;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return blobToMldev(item);\n      });\n    }\n    common.setValueByPath(toObject, ['mediaChunks'], transformedList);\n  }\n\n  const fromAudio = common.getValueByPath(fromObject, ['audio']);\n  if (fromAudio != null) {\n    common.setValueByPath(toObject, ['audio'], blobToMldev(fromAudio));\n  }\n\n  const fromAudioStreamEnd = common.getValueByPath(fromObject, [\n    'audioStreamEnd',\n  ]);\n  if (fromAudioStreamEnd != null) {\n    common.setValueByPath(toObject, ['audioStreamEnd'], fromAudioStreamEnd);\n  }\n\n  const fromVideo = common.getValueByPath(fromObject, ['video']);\n  if (fromVideo != null) {\n    common.setValueByPath(toObject, ['video'], blobToMldev(fromVideo));\n  }\n\n  const fromText = common.getValueByPath(fromObject, ['text']);\n  if (fromText != null) {\n    common.setValueByPath(toObject, ['text'], fromText);\n  }\n\n  const fromActivityStart = common.getValueByPath(fromObject, [\n    'activityStart',\n  ]);\n  if (fromActivityStart != null) {\n    common.setValueByPath(toObject, ['activityStart'], fromActivityStart);\n  }\n\n  const fromActivityEnd = common.getValueByPath(fromObject, ['activityEnd']);\n  if (fromActivityEnd != null) {\n    common.setValueByPath(toObject, ['activityEnd'], fromActivityEnd);\n  }\n\n  return toObject;\n}\n\nexport function liveClientRealtimeInputToVertex(\n  fromObject: types.LiveClientRealtimeInput,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMediaChunks = common.getValueByPath(fromObject, ['mediaChunks']);\n  if (fromMediaChunks != null) {\n    let transformedList = fromMediaChunks;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['mediaChunks'], transformedList);\n  }\n\n  const fromAudio = common.getValueByPath(fromObject, ['audio']);\n  if (fromAudio != null) {\n    common.setValueByPath(toObject, ['audio'], fromAudio);\n  }\n\n  if (common.getValueByPath(fromObject, ['audioStreamEnd']) !== undefined) {\n    throw new Error(\n      'audioStreamEnd parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  const fromVideo = common.getValueByPath(fromObject, ['video']);\n  if (fromVideo != null) {\n    common.setValueByPath(toObject, ['video'], fromVideo);\n  }\n\n  const fromText = common.getValueByPath(fromObject, ['text']);\n  if (fromText != null) {\n    common.setValueByPath(toObject, ['text'], fromText);\n  }\n\n  const fromActivityStart = common.getValueByPath(fromObject, [\n    'activityStart',\n  ]);\n  if (fromActivityStart != null) {\n    common.setValueByPath(toObject, ['activityStart'], fromActivityStart);\n  }\n\n  const fromActivityEnd = common.getValueByPath(fromObject, ['activityEnd']);\n  if (fromActivityEnd != null) {\n    common.setValueByPath(toObject, ['activityEnd'], fromActivityEnd);\n  }\n\n  return toObject;\n}\n\nexport function liveClientSetupToMldev(\n  fromObject: types.LiveClientSetup,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(toObject, ['model'], fromModel);\n  }\n\n  const fromGenerationConfig = common.getValueByPath(fromObject, [\n    'generationConfig',\n  ]);\n  if (fromGenerationConfig != null) {\n    common.setValueByPath(toObject, ['generationConfig'], fromGenerationConfig);\n  }\n\n  const fromSystemInstruction = common.getValueByPath(fromObject, [\n    'systemInstruction',\n  ]);\n  if (fromSystemInstruction != null) {\n    common.setValueByPath(\n      toObject,\n      ['systemInstruction'],\n      contentToMldev(t.tContent(fromSystemInstruction)),\n    );\n  }\n\n  const fromTools = common.getValueByPath(fromObject, ['tools']);\n  if (fromTools != null) {\n    let transformedList = t.tTools(fromTools);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return toolToMldev(t.tTool(item));\n      });\n    }\n    common.setValueByPath(toObject, ['tools'], transformedList);\n  }\n\n  const fromRealtimeInputConfig = common.getValueByPath(fromObject, [\n    'realtimeInputConfig',\n  ]);\n  if (fromRealtimeInputConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['realtimeInputConfig'],\n      fromRealtimeInputConfig,\n    );\n  }\n\n  const fromSessionResumption = common.getValueByPath(fromObject, [\n    'sessionResumption',\n  ]);\n  if (fromSessionResumption != null) {\n    common.setValueByPath(\n      toObject,\n      ['sessionResumption'],\n      sessionResumptionConfigToMldev(fromSessionResumption),\n    );\n  }\n\n  const fromContextWindowCompression = common.getValueByPath(fromObject, [\n    'contextWindowCompression',\n  ]);\n  if (fromContextWindowCompression != null) {\n    common.setValueByPath(\n      toObject,\n      ['contextWindowCompression'],\n      fromContextWindowCompression,\n    );\n  }\n\n  const fromInputAudioTranscription = common.getValueByPath(fromObject, [\n    'inputAudioTranscription',\n  ]);\n  if (fromInputAudioTranscription != null) {\n    common.setValueByPath(\n      toObject,\n      ['inputAudioTranscription'],\n      audioTranscriptionConfigToMldev(fromInputAudioTranscription),\n    );\n  }\n\n  const fromOutputAudioTranscription = common.getValueByPath(fromObject, [\n    'outputAudioTranscription',\n  ]);\n  if (fromOutputAudioTranscription != null) {\n    common.setValueByPath(\n      toObject,\n      ['outputAudioTranscription'],\n      audioTranscriptionConfigToMldev(fromOutputAudioTranscription),\n    );\n  }\n\n  const fromProactivity = common.getValueByPath(fromObject, ['proactivity']);\n  if (fromProactivity != null) {\n    common.setValueByPath(toObject, ['proactivity'], fromProactivity);\n  }\n\n  if (common.getValueByPath(fromObject, ['explicitVadSignal']) !== undefined) {\n    throw new Error(\n      'explicitVadSignal parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromAvatarConfig = common.getValueByPath(fromObject, ['avatarConfig']);\n  if (fromAvatarConfig != null) {\n    common.setValueByPath(toObject, ['avatarConfig'], fromAvatarConfig);\n  }\n\n  const fromSafetySettings = common.getValueByPath(fromObject, [\n    'safetySettings',\n  ]);\n  if (fromSafetySettings != null) {\n    let transformedList = fromSafetySettings;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return safetySettingToMldev(item);\n      });\n    }\n    common.setValueByPath(toObject, ['safetySettings'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function liveClientSetupToVertex(\n  fromObject: types.LiveClientSetup,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(toObject, ['model'], fromModel);\n  }\n\n  const fromGenerationConfig = common.getValueByPath(fromObject, [\n    'generationConfig',\n  ]);\n  if (fromGenerationConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['generationConfig'],\n      generationConfigToVertex(fromGenerationConfig),\n    );\n  }\n\n  const fromSystemInstruction = common.getValueByPath(fromObject, [\n    'systemInstruction',\n  ]);\n  if (fromSystemInstruction != null) {\n    common.setValueByPath(\n      toObject,\n      ['systemInstruction'],\n      contentToVertex(t.tContent(fromSystemInstruction)),\n    );\n  }\n\n  const fromTools = common.getValueByPath(fromObject, ['tools']);\n  if (fromTools != null) {\n    let transformedList = t.tTools(fromTools);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return toolToVertex(t.tTool(item));\n      });\n    }\n    common.setValueByPath(toObject, ['tools'], transformedList);\n  }\n\n  const fromRealtimeInputConfig = common.getValueByPath(fromObject, [\n    'realtimeInputConfig',\n  ]);\n  if (fromRealtimeInputConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['realtimeInputConfig'],\n      fromRealtimeInputConfig,\n    );\n  }\n\n  const fromSessionResumption = common.getValueByPath(fromObject, [\n    'sessionResumption',\n  ]);\n  if (fromSessionResumption != null) {\n    common.setValueByPath(\n      toObject,\n      ['sessionResumption'],\n      fromSessionResumption,\n    );\n  }\n\n  const fromContextWindowCompression = common.getValueByPath(fromObject, [\n    'contextWindowCompression',\n  ]);\n  if (fromContextWindowCompression != null) {\n    common.setValueByPath(\n      toObject,\n      ['contextWindowCompression'],\n      fromContextWindowCompression,\n    );\n  }\n\n  const fromInputAudioTranscription = common.getValueByPath(fromObject, [\n    'inputAudioTranscription',\n  ]);\n  if (fromInputAudioTranscription != null) {\n    common.setValueByPath(\n      toObject,\n      ['inputAudioTranscription'],\n      fromInputAudioTranscription,\n    );\n  }\n\n  const fromOutputAudioTranscription = common.getValueByPath(fromObject, [\n    'outputAudioTranscription',\n  ]);\n  if (fromOutputAudioTranscription != null) {\n    common.setValueByPath(\n      toObject,\n      ['outputAudioTranscription'],\n      fromOutputAudioTranscription,\n    );\n  }\n\n  const fromProactivity = common.getValueByPath(fromObject, ['proactivity']);\n  if (fromProactivity != null) {\n    common.setValueByPath(toObject, ['proactivity'], fromProactivity);\n  }\n\n  const fromExplicitVadSignal = common.getValueByPath(fromObject, [\n    'explicitVadSignal',\n  ]);\n  if (fromExplicitVadSignal != null) {\n    common.setValueByPath(\n      toObject,\n      ['explicitVadSignal'],\n      fromExplicitVadSignal,\n    );\n  }\n\n  const fromAvatarConfig = common.getValueByPath(fromObject, ['avatarConfig']);\n  if (fromAvatarConfig != null) {\n    common.setValueByPath(toObject, ['avatarConfig'], fromAvatarConfig);\n  }\n\n  const fromSafetySettings = common.getValueByPath(fromObject, [\n    'safetySettings',\n  ]);\n  if (fromSafetySettings != null) {\n    let transformedList = fromSafetySettings;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['safetySettings'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function liveConnectConfigToMldev(\n  fromObject: types.LiveConnectConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromGenerationConfig = common.getValueByPath(fromObject, [\n    'generationConfig',\n  ]);\n  if (parentObject !== undefined && fromGenerationConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig'],\n      fromGenerationConfig,\n    );\n  }\n\n  const fromResponseModalities = common.getValueByPath(fromObject, [\n    'responseModalities',\n  ]);\n  if (parentObject !== undefined && fromResponseModalities != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'responseModalities'],\n      fromResponseModalities,\n    );\n  }\n\n  const fromTemperature = common.getValueByPath(fromObject, ['temperature']);\n  if (parentObject !== undefined && fromTemperature != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'temperature'],\n      fromTemperature,\n    );\n  }\n\n  const fromTopP = common.getValueByPath(fromObject, ['topP']);\n  if (parentObject !== undefined && fromTopP != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'topP'],\n      fromTopP,\n    );\n  }\n\n  const fromTopK = common.getValueByPath(fromObject, ['topK']);\n  if (parentObject !== undefined && fromTopK != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'topK'],\n      fromTopK,\n    );\n  }\n\n  const fromMaxOutputTokens = common.getValueByPath(fromObject, [\n    'maxOutputTokens',\n  ]);\n  if (parentObject !== undefined && fromMaxOutputTokens != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'maxOutputTokens'],\n      fromMaxOutputTokens,\n    );\n  }\n\n  const fromMediaResolution = common.getValueByPath(fromObject, [\n    'mediaResolution',\n  ]);\n  if (parentObject !== undefined && fromMediaResolution != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'mediaResolution'],\n      fromMediaResolution,\n    );\n  }\n\n  const fromSeed = common.getValueByPath(fromObject, ['seed']);\n  if (parentObject !== undefined && fromSeed != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'seed'],\n      fromSeed,\n    );\n  }\n\n  const fromSpeechConfig = common.getValueByPath(fromObject, ['speechConfig']);\n  if (parentObject !== undefined && fromSpeechConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'speechConfig'],\n      t.tLiveSpeechConfig(fromSpeechConfig),\n    );\n  }\n\n  const fromThinkingConfig = common.getValueByPath(fromObject, [\n    'thinkingConfig',\n  ]);\n  if (parentObject !== undefined && fromThinkingConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'thinkingConfig'],\n      fromThinkingConfig,\n    );\n  }\n\n  const fromEnableAffectiveDialog = common.getValueByPath(fromObject, [\n    'enableAffectiveDialog',\n  ]);\n  if (parentObject !== undefined && fromEnableAffectiveDialog != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'enableAffectiveDialog'],\n      fromEnableAffectiveDialog,\n    );\n  }\n\n  const fromSystemInstruction = common.getValueByPath(fromObject, [\n    'systemInstruction',\n  ]);\n  if (parentObject !== undefined && fromSystemInstruction != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'systemInstruction'],\n      contentToMldev(t.tContent(fromSystemInstruction)),\n    );\n  }\n\n  const fromTools = common.getValueByPath(fromObject, ['tools']);\n  if (parentObject !== undefined && fromTools != null) {\n    let transformedList = t.tTools(fromTools);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return toolToMldev(t.tTool(item));\n      });\n    }\n    common.setValueByPath(parentObject, ['setup', 'tools'], transformedList);\n  }\n\n  const fromSessionResumption = common.getValueByPath(fromObject, [\n    'sessionResumption',\n  ]);\n  if (parentObject !== undefined && fromSessionResumption != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'sessionResumption'],\n      sessionResumptionConfigToMldev(fromSessionResumption),\n    );\n  }\n\n  const fromInputAudioTranscription = common.getValueByPath(fromObject, [\n    'inputAudioTranscription',\n  ]);\n  if (parentObject !== undefined && fromInputAudioTranscription != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'inputAudioTranscription'],\n      audioTranscriptionConfigToMldev(fromInputAudioTranscription),\n    );\n  }\n\n  const fromOutputAudioTranscription = common.getValueByPath(fromObject, [\n    'outputAudioTranscription',\n  ]);\n  if (parentObject !== undefined && fromOutputAudioTranscription != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'outputAudioTranscription'],\n      audioTranscriptionConfigToMldev(fromOutputAudioTranscription),\n    );\n  }\n\n  const fromRealtimeInputConfig = common.getValueByPath(fromObject, [\n    'realtimeInputConfig',\n  ]);\n  if (parentObject !== undefined && fromRealtimeInputConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'realtimeInputConfig'],\n      fromRealtimeInputConfig,\n    );\n  }\n\n  const fromContextWindowCompression = common.getValueByPath(fromObject, [\n    'contextWindowCompression',\n  ]);\n  if (parentObject !== undefined && fromContextWindowCompression != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'contextWindowCompression'],\n      fromContextWindowCompression,\n    );\n  }\n\n  const fromProactivity = common.getValueByPath(fromObject, ['proactivity']);\n  if (parentObject !== undefined && fromProactivity != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'proactivity'],\n      fromProactivity,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['explicitVadSignal']) !== undefined) {\n    throw new Error(\n      'explicitVadSignal parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromAvatarConfig = common.getValueByPath(fromObject, ['avatarConfig']);\n  if (parentObject !== undefined && fromAvatarConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'avatarConfig'],\n      fromAvatarConfig,\n    );\n  }\n\n  const fromSafetySettings = common.getValueByPath(fromObject, [\n    'safetySettings',\n  ]);\n  if (parentObject !== undefined && fromSafetySettings != null) {\n    let transformedList = fromSafetySettings;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return safetySettingToMldev(item);\n      });\n    }\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'safetySettings'],\n      transformedList,\n    );\n  }\n\n  return toObject;\n}\n\nexport function liveConnectConfigToVertex(\n  fromObject: types.LiveConnectConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromGenerationConfig = common.getValueByPath(fromObject, [\n    'generationConfig',\n  ]);\n  if (parentObject !== undefined && fromGenerationConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig'],\n      generationConfigToVertex(fromGenerationConfig),\n    );\n  }\n\n  const fromResponseModalities = common.getValueByPath(fromObject, [\n    'responseModalities',\n  ]);\n  if (parentObject !== undefined && fromResponseModalities != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'responseModalities'],\n      fromResponseModalities,\n    );\n  }\n\n  const fromTemperature = common.getValueByPath(fromObject, ['temperature']);\n  if (parentObject !== undefined && fromTemperature != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'temperature'],\n      fromTemperature,\n    );\n  }\n\n  const fromTopP = common.getValueByPath(fromObject, ['topP']);\n  if (parentObject !== undefined && fromTopP != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'topP'],\n      fromTopP,\n    );\n  }\n\n  const fromTopK = common.getValueByPath(fromObject, ['topK']);\n  if (parentObject !== undefined && fromTopK != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'topK'],\n      fromTopK,\n    );\n  }\n\n  const fromMaxOutputTokens = common.getValueByPath(fromObject, [\n    'maxOutputTokens',\n  ]);\n  if (parentObject !== undefined && fromMaxOutputTokens != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'maxOutputTokens'],\n      fromMaxOutputTokens,\n    );\n  }\n\n  const fromMediaResolution = common.getValueByPath(fromObject, [\n    'mediaResolution',\n  ]);\n  if (parentObject !== undefined && fromMediaResolution != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'mediaResolution'],\n      fromMediaResolution,\n    );\n  }\n\n  const fromSeed = common.getValueByPath(fromObject, ['seed']);\n  if (parentObject !== undefined && fromSeed != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'seed'],\n      fromSeed,\n    );\n  }\n\n  const fromSpeechConfig = common.getValueByPath(fromObject, ['speechConfig']);\n  if (parentObject !== undefined && fromSpeechConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'speechConfig'],\n      t.tLiveSpeechConfig(fromSpeechConfig),\n    );\n  }\n\n  const fromThinkingConfig = common.getValueByPath(fromObject, [\n    'thinkingConfig',\n  ]);\n  if (parentObject !== undefined && fromThinkingConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'thinkingConfig'],\n      fromThinkingConfig,\n    );\n  }\n\n  const fromEnableAffectiveDialog = common.getValueByPath(fromObject, [\n    'enableAffectiveDialog',\n  ]);\n  if (parentObject !== undefined && fromEnableAffectiveDialog != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'enableAffectiveDialog'],\n      fromEnableAffectiveDialog,\n    );\n  }\n\n  const fromSystemInstruction = common.getValueByPath(fromObject, [\n    'systemInstruction',\n  ]);\n  if (parentObject !== undefined && fromSystemInstruction != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'systemInstruction'],\n      contentToVertex(t.tContent(fromSystemInstruction)),\n    );\n  }\n\n  const fromTools = common.getValueByPath(fromObject, ['tools']);\n  if (parentObject !== undefined && fromTools != null) {\n    let transformedList = t.tTools(fromTools);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return toolToVertex(t.tTool(item));\n      });\n    }\n    common.setValueByPath(parentObject, ['setup', 'tools'], transformedList);\n  }\n\n  const fromSessionResumption = common.getValueByPath(fromObject, [\n    'sessionResumption',\n  ]);\n  if (parentObject !== undefined && fromSessionResumption != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'sessionResumption'],\n      fromSessionResumption,\n    );\n  }\n\n  const fromInputAudioTranscription = common.getValueByPath(fromObject, [\n    'inputAudioTranscription',\n  ]);\n  if (parentObject !== undefined && fromInputAudioTranscription != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'inputAudioTranscription'],\n      fromInputAudioTranscription,\n    );\n  }\n\n  const fromOutputAudioTranscription = common.getValueByPath(fromObject, [\n    'outputAudioTranscription',\n  ]);\n  if (parentObject !== undefined && fromOutputAudioTranscription != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'outputAudioTranscription'],\n      fromOutputAudioTranscription,\n    );\n  }\n\n  const fromRealtimeInputConfig = common.getValueByPath(fromObject, [\n    'realtimeInputConfig',\n  ]);\n  if (parentObject !== undefined && fromRealtimeInputConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'realtimeInputConfig'],\n      fromRealtimeInputConfig,\n    );\n  }\n\n  const fromContextWindowCompression = common.getValueByPath(fromObject, [\n    'contextWindowCompression',\n  ]);\n  if (parentObject !== undefined && fromContextWindowCompression != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'contextWindowCompression'],\n      fromContextWindowCompression,\n    );\n  }\n\n  const fromProactivity = common.getValueByPath(fromObject, ['proactivity']);\n  if (parentObject !== undefined && fromProactivity != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'proactivity'],\n      fromProactivity,\n    );\n  }\n\n  const fromExplicitVadSignal = common.getValueByPath(fromObject, [\n    'explicitVadSignal',\n  ]);\n  if (parentObject !== undefined && fromExplicitVadSignal != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'explicitVadSignal'],\n      fromExplicitVadSignal,\n    );\n  }\n\n  const fromAvatarConfig = common.getValueByPath(fromObject, ['avatarConfig']);\n  if (parentObject !== undefined && fromAvatarConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'avatarConfig'],\n      fromAvatarConfig,\n    );\n  }\n\n  const fromSafetySettings = common.getValueByPath(fromObject, [\n    'safetySettings',\n  ]);\n  if (parentObject !== undefined && fromSafetySettings != null) {\n    let transformedList = fromSafetySettings;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'safetySettings'],\n      transformedList,\n    );\n  }\n\n  return toObject;\n}\n\nexport function liveConnectParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.LiveConnectParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['setup', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['config'],\n      liveConnectConfigToMldev(fromConfig, toObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function liveConnectParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.LiveConnectParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['setup', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['config'],\n      liveConnectConfigToVertex(fromConfig, toObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function liveMusicClientMessageToVertex(\n  fromObject: types.LiveMusicClientMessage,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['setup']) !== undefined) {\n    throw new Error(\n      'setup parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['clientContent']) !== undefined) {\n    throw new Error(\n      'clientContent parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['musicGenerationConfig']) !== undefined\n  ) {\n    throw new Error(\n      'musicGenerationConfig parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['playbackControl']) !== undefined) {\n    throw new Error(\n      'playbackControl parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function liveMusicConnectParametersToMldev(\n  fromObject: types.LiveMusicConnectParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(toObject, ['setup', 'model'], fromModel);\n  }\n\n  const fromCallbacks = common.getValueByPath(fromObject, ['callbacks']);\n  if (fromCallbacks != null) {\n    common.setValueByPath(toObject, ['callbacks'], fromCallbacks);\n  }\n\n  return toObject;\n}\n\nexport function liveMusicConnectParametersToVertex(\n  fromObject: types.LiveMusicConnectParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['model']) !== undefined) {\n    throw new Error(\n      'model parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['callbacks']) !== undefined) {\n    throw new Error(\n      'callbacks parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function liveMusicSetConfigParametersToMldev(\n  fromObject: types.LiveMusicSetConfigParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMusicGenerationConfig = common.getValueByPath(fromObject, [\n    'musicGenerationConfig',\n  ]);\n  if (fromMusicGenerationConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['musicGenerationConfig'],\n      fromMusicGenerationConfig,\n    );\n  }\n\n  return toObject;\n}\n\nexport function liveMusicSetConfigParametersToVertex(\n  fromObject: types.LiveMusicSetConfigParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (\n    common.getValueByPath(fromObject, ['musicGenerationConfig']) !== undefined\n  ) {\n    throw new Error(\n      'musicGenerationConfig parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function liveMusicSetWeightedPromptsParametersToMldev(\n  fromObject: types.LiveMusicSetWeightedPromptsParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromWeightedPrompts = common.getValueByPath(fromObject, [\n    'weightedPrompts',\n  ]);\n  if (fromWeightedPrompts != null) {\n    let transformedList = fromWeightedPrompts;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['weightedPrompts'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function liveMusicSetWeightedPromptsParametersToVertex(\n  fromObject: types.LiveMusicSetWeightedPromptsParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['weightedPrompts']) !== undefined) {\n    throw new Error(\n      'weightedPrompts parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function liveSendRealtimeInputParametersToMldev(\n  fromObject: types.LiveSendRealtimeInputParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMedia = common.getValueByPath(fromObject, ['media']);\n  if (fromMedia != null) {\n    let transformedList = t.tBlobs(fromMedia);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return blobToMldev(item);\n      });\n    }\n    common.setValueByPath(toObject, ['mediaChunks'], transformedList);\n  }\n\n  const fromAudio = common.getValueByPath(fromObject, ['audio']);\n  if (fromAudio != null) {\n    common.setValueByPath(\n      toObject,\n      ['audio'],\n      blobToMldev(t.tAudioBlob(fromAudio)),\n    );\n  }\n\n  const fromAudioStreamEnd = common.getValueByPath(fromObject, [\n    'audioStreamEnd',\n  ]);\n  if (fromAudioStreamEnd != null) {\n    common.setValueByPath(toObject, ['audioStreamEnd'], fromAudioStreamEnd);\n  }\n\n  const fromVideo = common.getValueByPath(fromObject, ['video']);\n  if (fromVideo != null) {\n    common.setValueByPath(\n      toObject,\n      ['video'],\n      blobToMldev(t.tImageBlob(fromVideo)),\n    );\n  }\n\n  const fromText = common.getValueByPath(fromObject, ['text']);\n  if (fromText != null) {\n    common.setValueByPath(toObject, ['text'], fromText);\n  }\n\n  const fromActivityStart = common.getValueByPath(fromObject, [\n    'activityStart',\n  ]);\n  if (fromActivityStart != null) {\n    common.setValueByPath(toObject, ['activityStart'], fromActivityStart);\n  }\n\n  const fromActivityEnd = common.getValueByPath(fromObject, ['activityEnd']);\n  if (fromActivityEnd != null) {\n    common.setValueByPath(toObject, ['activityEnd'], fromActivityEnd);\n  }\n\n  return toObject;\n}\n\nexport function liveSendRealtimeInputParametersToVertex(\n  fromObject: types.LiveSendRealtimeInputParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMedia = common.getValueByPath(fromObject, ['media']);\n  if (fromMedia != null) {\n    let transformedList = t.tBlobs(fromMedia);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['mediaChunks'], transformedList);\n  }\n\n  const fromAudio = common.getValueByPath(fromObject, ['audio']);\n  if (fromAudio != null) {\n    common.setValueByPath(toObject, ['audio'], t.tAudioBlob(fromAudio));\n  }\n\n  const fromAudioStreamEnd = common.getValueByPath(fromObject, [\n    'audioStreamEnd',\n  ]);\n  if (fromAudioStreamEnd != null) {\n    common.setValueByPath(toObject, ['audioStreamEnd'], fromAudioStreamEnd);\n  }\n\n  const fromVideo = common.getValueByPath(fromObject, ['video']);\n  if (fromVideo != null) {\n    common.setValueByPath(toObject, ['video'], t.tImageBlob(fromVideo));\n  }\n\n  const fromText = common.getValueByPath(fromObject, ['text']);\n  if (fromText != null) {\n    common.setValueByPath(toObject, ['text'], fromText);\n  }\n\n  const fromActivityStart = common.getValueByPath(fromObject, [\n    'activityStart',\n  ]);\n  if (fromActivityStart != null) {\n    common.setValueByPath(toObject, ['activityStart'], fromActivityStart);\n  }\n\n  const fromActivityEnd = common.getValueByPath(fromObject, ['activityEnd']);\n  if (fromActivityEnd != null) {\n    common.setValueByPath(toObject, ['activityEnd'], fromActivityEnd);\n  }\n\n  return toObject;\n}\n\nexport function liveServerMessageFromMldev(\n  fromObject: types.LiveServerMessage,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSetupComplete = common.getValueByPath(fromObject, [\n    'setupComplete',\n  ]);\n  if (fromSetupComplete != null) {\n    common.setValueByPath(toObject, ['setupComplete'], fromSetupComplete);\n  }\n\n  const fromServerContent = common.getValueByPath(fromObject, [\n    'serverContent',\n  ]);\n  if (fromServerContent != null) {\n    common.setValueByPath(toObject, ['serverContent'], fromServerContent);\n  }\n\n  const fromToolCall = common.getValueByPath(fromObject, ['toolCall']);\n  if (fromToolCall != null) {\n    common.setValueByPath(toObject, ['toolCall'], fromToolCall);\n  }\n\n  const fromToolCallCancellation = common.getValueByPath(fromObject, [\n    'toolCallCancellation',\n  ]);\n  if (fromToolCallCancellation != null) {\n    common.setValueByPath(\n      toObject,\n      ['toolCallCancellation'],\n      fromToolCallCancellation,\n    );\n  }\n\n  const fromUsageMetadata = common.getValueByPath(fromObject, [\n    'usageMetadata',\n  ]);\n  if (fromUsageMetadata != null) {\n    common.setValueByPath(toObject, ['usageMetadata'], fromUsageMetadata);\n  }\n\n  const fromGoAway = common.getValueByPath(fromObject, ['goAway']);\n  if (fromGoAway != null) {\n    common.setValueByPath(toObject, ['goAway'], fromGoAway);\n  }\n\n  const fromSessionResumptionUpdate = common.getValueByPath(fromObject, [\n    'sessionResumptionUpdate',\n  ]);\n  if (fromSessionResumptionUpdate != null) {\n    common.setValueByPath(\n      toObject,\n      ['sessionResumptionUpdate'],\n      fromSessionResumptionUpdate,\n    );\n  }\n\n  const fromVoiceActivityDetectionSignal = common.getValueByPath(fromObject, [\n    'voiceActivityDetectionSignal',\n  ]);\n  if (fromVoiceActivityDetectionSignal != null) {\n    common.setValueByPath(\n      toObject,\n      ['voiceActivityDetectionSignal'],\n      fromVoiceActivityDetectionSignal,\n    );\n  }\n\n  const fromVoiceActivity = common.getValueByPath(fromObject, [\n    'voiceActivity',\n  ]);\n  if (fromVoiceActivity != null) {\n    common.setValueByPath(\n      toObject,\n      ['voiceActivity'],\n      voiceActivityFromMldev(fromVoiceActivity),\n    );\n  }\n\n  return toObject;\n}\n\nexport function liveServerMessageFromVertex(\n  fromObject: types.LiveServerMessage,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSetupComplete = common.getValueByPath(fromObject, [\n    'setupComplete',\n  ]);\n  if (fromSetupComplete != null) {\n    common.setValueByPath(toObject, ['setupComplete'], fromSetupComplete);\n  }\n\n  const fromServerContent = common.getValueByPath(fromObject, [\n    'serverContent',\n  ]);\n  if (fromServerContent != null) {\n    common.setValueByPath(toObject, ['serverContent'], fromServerContent);\n  }\n\n  const fromToolCall = common.getValueByPath(fromObject, ['toolCall']);\n  if (fromToolCall != null) {\n    common.setValueByPath(toObject, ['toolCall'], fromToolCall);\n  }\n\n  const fromToolCallCancellation = common.getValueByPath(fromObject, [\n    'toolCallCancellation',\n  ]);\n  if (fromToolCallCancellation != null) {\n    common.setValueByPath(\n      toObject,\n      ['toolCallCancellation'],\n      fromToolCallCancellation,\n    );\n  }\n\n  const fromUsageMetadata = common.getValueByPath(fromObject, [\n    'usageMetadata',\n  ]);\n  if (fromUsageMetadata != null) {\n    common.setValueByPath(\n      toObject,\n      ['usageMetadata'],\n      usageMetadataFromVertex(fromUsageMetadata),\n    );\n  }\n\n  const fromGoAway = common.getValueByPath(fromObject, ['goAway']);\n  if (fromGoAway != null) {\n    common.setValueByPath(toObject, ['goAway'], fromGoAway);\n  }\n\n  const fromSessionResumptionUpdate = common.getValueByPath(fromObject, [\n    'sessionResumptionUpdate',\n  ]);\n  if (fromSessionResumptionUpdate != null) {\n    common.setValueByPath(\n      toObject,\n      ['sessionResumptionUpdate'],\n      fromSessionResumptionUpdate,\n    );\n  }\n\n  const fromVoiceActivityDetectionSignal = common.getValueByPath(fromObject, [\n    'voiceActivityDetectionSignal',\n  ]);\n  if (fromVoiceActivityDetectionSignal != null) {\n    common.setValueByPath(\n      toObject,\n      ['voiceActivityDetectionSignal'],\n      fromVoiceActivityDetectionSignal,\n    );\n  }\n\n  const fromVoiceActivity = common.getValueByPath(fromObject, [\n    'voiceActivity',\n  ]);\n  if (fromVoiceActivity != null) {\n    common.setValueByPath(\n      toObject,\n      ['voiceActivity'],\n      voiceActivityFromVertex(fromVoiceActivity),\n    );\n  }\n\n  return toObject;\n}\n\nexport function partToMldev(fromObject: types.Part): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMediaResolution = common.getValueByPath(fromObject, [\n    'mediaResolution',\n  ]);\n  if (fromMediaResolution != null) {\n    common.setValueByPath(toObject, ['mediaResolution'], fromMediaResolution);\n  }\n\n  const fromCodeExecutionResult = common.getValueByPath(fromObject, [\n    'codeExecutionResult',\n  ]);\n  if (fromCodeExecutionResult != null) {\n    common.setValueByPath(\n      toObject,\n      ['codeExecutionResult'],\n      fromCodeExecutionResult,\n    );\n  }\n\n  const fromExecutableCode = common.getValueByPath(fromObject, [\n    'executableCode',\n  ]);\n  if (fromExecutableCode != null) {\n    common.setValueByPath(toObject, ['executableCode'], fromExecutableCode);\n  }\n\n  const fromFileData = common.getValueByPath(fromObject, ['fileData']);\n  if (fromFileData != null) {\n    common.setValueByPath(\n      toObject,\n      ['fileData'],\n      fileDataToMldev(fromFileData),\n    );\n  }\n\n  const fromFunctionCall = common.getValueByPath(fromObject, ['functionCall']);\n  if (fromFunctionCall != null) {\n    common.setValueByPath(\n      toObject,\n      ['functionCall'],\n      functionCallToMldev(fromFunctionCall),\n    );\n  }\n\n  const fromFunctionResponse = common.getValueByPath(fromObject, [\n    'functionResponse',\n  ]);\n  if (fromFunctionResponse != null) {\n    common.setValueByPath(toObject, ['functionResponse'], fromFunctionResponse);\n  }\n\n  const fromInlineData = common.getValueByPath(fromObject, ['inlineData']);\n  if (fromInlineData != null) {\n    common.setValueByPath(\n      toObject,\n      ['inlineData'],\n      blobToMldev(fromInlineData),\n    );\n  }\n\n  const fromText = common.getValueByPath(fromObject, ['text']);\n  if (fromText != null) {\n    common.setValueByPath(toObject, ['text'], fromText);\n  }\n\n  const fromThought = common.getValueByPath(fromObject, ['thought']);\n  if (fromThought != null) {\n    common.setValueByPath(toObject, ['thought'], fromThought);\n  }\n\n  const fromThoughtSignature = common.getValueByPath(fromObject, [\n    'thoughtSignature',\n  ]);\n  if (fromThoughtSignature != null) {\n    common.setValueByPath(toObject, ['thoughtSignature'], fromThoughtSignature);\n  }\n\n  const fromVideoMetadata = common.getValueByPath(fromObject, [\n    'videoMetadata',\n  ]);\n  if (fromVideoMetadata != null) {\n    common.setValueByPath(toObject, ['videoMetadata'], fromVideoMetadata);\n  }\n\n  const fromToolCall = common.getValueByPath(fromObject, ['toolCall']);\n  if (fromToolCall != null) {\n    common.setValueByPath(toObject, ['toolCall'], fromToolCall);\n  }\n\n  const fromToolResponse = common.getValueByPath(fromObject, ['toolResponse']);\n  if (fromToolResponse != null) {\n    common.setValueByPath(toObject, ['toolResponse'], fromToolResponse);\n  }\n\n  const fromPartMetadata = common.getValueByPath(fromObject, ['partMetadata']);\n  if (fromPartMetadata != null) {\n    common.setValueByPath(toObject, ['partMetadata'], fromPartMetadata);\n  }\n\n  return toObject;\n}\n\nexport function partToVertex(fromObject: types.Part): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMediaResolution = common.getValueByPath(fromObject, [\n    'mediaResolution',\n  ]);\n  if (fromMediaResolution != null) {\n    common.setValueByPath(toObject, ['mediaResolution'], fromMediaResolution);\n  }\n\n  const fromCodeExecutionResult = common.getValueByPath(fromObject, [\n    'codeExecutionResult',\n  ]);\n  if (fromCodeExecutionResult != null) {\n    common.setValueByPath(\n      toObject,\n      ['codeExecutionResult'],\n      fromCodeExecutionResult,\n    );\n  }\n\n  const fromExecutableCode = common.getValueByPath(fromObject, [\n    'executableCode',\n  ]);\n  if (fromExecutableCode != null) {\n    common.setValueByPath(toObject, ['executableCode'], fromExecutableCode);\n  }\n\n  const fromFileData = common.getValueByPath(fromObject, ['fileData']);\n  if (fromFileData != null) {\n    common.setValueByPath(toObject, ['fileData'], fromFileData);\n  }\n\n  const fromFunctionCall = common.getValueByPath(fromObject, ['functionCall']);\n  if (fromFunctionCall != null) {\n    common.setValueByPath(toObject, ['functionCall'], fromFunctionCall);\n  }\n\n  const fromFunctionResponse = common.getValueByPath(fromObject, [\n    'functionResponse',\n  ]);\n  if (fromFunctionResponse != null) {\n    common.setValueByPath(toObject, ['functionResponse'], fromFunctionResponse);\n  }\n\n  const fromInlineData = common.getValueByPath(fromObject, ['inlineData']);\n  if (fromInlineData != null) {\n    common.setValueByPath(toObject, ['inlineData'], fromInlineData);\n  }\n\n  const fromText = common.getValueByPath(fromObject, ['text']);\n  if (fromText != null) {\n    common.setValueByPath(toObject, ['text'], fromText);\n  }\n\n  const fromThought = common.getValueByPath(fromObject, ['thought']);\n  if (fromThought != null) {\n    common.setValueByPath(toObject, ['thought'], fromThought);\n  }\n\n  const fromThoughtSignature = common.getValueByPath(fromObject, [\n    'thoughtSignature',\n  ]);\n  if (fromThoughtSignature != null) {\n    common.setValueByPath(toObject, ['thoughtSignature'], fromThoughtSignature);\n  }\n\n  const fromVideoMetadata = common.getValueByPath(fromObject, [\n    'videoMetadata',\n  ]);\n  if (fromVideoMetadata != null) {\n    common.setValueByPath(toObject, ['videoMetadata'], fromVideoMetadata);\n  }\n\n  if (common.getValueByPath(fromObject, ['toolCall']) !== undefined) {\n    throw new Error(\n      'toolCall parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['toolResponse']) !== undefined) {\n    throw new Error(\n      'toolResponse parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['partMetadata']) !== undefined) {\n    throw new Error(\n      'partMetadata parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function safetySettingToMldev(\n  fromObject: types.SafetySetting,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromCategory = common.getValueByPath(fromObject, ['category']);\n  if (fromCategory != null) {\n    common.setValueByPath(toObject, ['category'], fromCategory);\n  }\n\n  if (common.getValueByPath(fromObject, ['method']) !== undefined) {\n    throw new Error('method parameter is not supported in Gemini API.');\n  }\n\n  const fromThreshold = common.getValueByPath(fromObject, ['threshold']);\n  if (fromThreshold != null) {\n    common.setValueByPath(toObject, ['threshold'], fromThreshold);\n  }\n\n  return toObject;\n}\n\nexport function sessionResumptionConfigToMldev(\n  fromObject: types.SessionResumptionConfig,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromHandle = common.getValueByPath(fromObject, ['handle']);\n  if (fromHandle != null) {\n    common.setValueByPath(toObject, ['handle'], fromHandle);\n  }\n\n  if (common.getValueByPath(fromObject, ['transparent']) !== undefined) {\n    throw new Error('transparent parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function toolToMldev(fromObject: types.Tool): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['retrieval']) !== undefined) {\n    throw new Error('retrieval parameter is not supported in Gemini API.');\n  }\n\n  const fromComputerUse = common.getValueByPath(fromObject, ['computerUse']);\n  if (fromComputerUse != null) {\n    common.setValueByPath(toObject, ['computerUse'], fromComputerUse);\n  }\n\n  const fromFileSearch = common.getValueByPath(fromObject, ['fileSearch']);\n  if (fromFileSearch != null) {\n    common.setValueByPath(toObject, ['fileSearch'], fromFileSearch);\n  }\n\n  const fromGoogleSearch = common.getValueByPath(fromObject, ['googleSearch']);\n  if (fromGoogleSearch != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleSearch'],\n      googleSearchToMldev(fromGoogleSearch),\n    );\n  }\n\n  const fromGoogleMaps = common.getValueByPath(fromObject, ['googleMaps']);\n  if (fromGoogleMaps != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleMaps'],\n      googleMapsToMldev(fromGoogleMaps),\n    );\n  }\n\n  const fromCodeExecution = common.getValueByPath(fromObject, [\n    'codeExecution',\n  ]);\n  if (fromCodeExecution != null) {\n    common.setValueByPath(toObject, ['codeExecution'], fromCodeExecution);\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['enterpriseWebSearch']) !== undefined\n  ) {\n    throw new Error(\n      'enterpriseWebSearch parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromFunctionDeclarations = common.getValueByPath(fromObject, [\n    'functionDeclarations',\n  ]);\n  if (fromFunctionDeclarations != null) {\n    let transformedList = fromFunctionDeclarations;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['functionDeclarations'], transformedList);\n  }\n\n  const fromGoogleSearchRetrieval = common.getValueByPath(fromObject, [\n    'googleSearchRetrieval',\n  ]);\n  if (fromGoogleSearchRetrieval != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleSearchRetrieval'],\n      fromGoogleSearchRetrieval,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['parallelAiSearch']) !== undefined) {\n    throw new Error(\n      'parallelAiSearch parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromUrlContext = common.getValueByPath(fromObject, ['urlContext']);\n  if (fromUrlContext != null) {\n    common.setValueByPath(toObject, ['urlContext'], fromUrlContext);\n  }\n\n  const fromMcpServers = common.getValueByPath(fromObject, ['mcpServers']);\n  if (fromMcpServers != null) {\n    let transformedList = fromMcpServers;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['mcpServers'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function toolToVertex(fromObject: types.Tool): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromRetrieval = common.getValueByPath(fromObject, ['retrieval']);\n  if (fromRetrieval != null) {\n    common.setValueByPath(toObject, ['retrieval'], fromRetrieval);\n  }\n\n  const fromComputerUse = common.getValueByPath(fromObject, ['computerUse']);\n  if (fromComputerUse != null) {\n    common.setValueByPath(toObject, ['computerUse'], fromComputerUse);\n  }\n\n  if (common.getValueByPath(fromObject, ['fileSearch']) !== undefined) {\n    throw new Error(\n      'fileSearch parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  const fromGoogleSearch = common.getValueByPath(fromObject, ['googleSearch']);\n  if (fromGoogleSearch != null) {\n    common.setValueByPath(toObject, ['googleSearch'], fromGoogleSearch);\n  }\n\n  const fromGoogleMaps = common.getValueByPath(fromObject, ['googleMaps']);\n  if (fromGoogleMaps != null) {\n    common.setValueByPath(toObject, ['googleMaps'], fromGoogleMaps);\n  }\n\n  const fromCodeExecution = common.getValueByPath(fromObject, [\n    'codeExecution',\n  ]);\n  if (fromCodeExecution != null) {\n    common.setValueByPath(toObject, ['codeExecution'], fromCodeExecution);\n  }\n\n  const fromEnterpriseWebSearch = common.getValueByPath(fromObject, [\n    'enterpriseWebSearch',\n  ]);\n  if (fromEnterpriseWebSearch != null) {\n    common.setValueByPath(\n      toObject,\n      ['enterpriseWebSearch'],\n      fromEnterpriseWebSearch,\n    );\n  }\n\n  const fromFunctionDeclarations = common.getValueByPath(fromObject, [\n    'functionDeclarations',\n  ]);\n  if (fromFunctionDeclarations != null) {\n    let transformedList = fromFunctionDeclarations;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return functionDeclarationToVertex(item);\n      });\n    }\n    common.setValueByPath(toObject, ['functionDeclarations'], transformedList);\n  }\n\n  const fromGoogleSearchRetrieval = common.getValueByPath(fromObject, [\n    'googleSearchRetrieval',\n  ]);\n  if (fromGoogleSearchRetrieval != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleSearchRetrieval'],\n      fromGoogleSearchRetrieval,\n    );\n  }\n\n  const fromParallelAiSearch = common.getValueByPath(fromObject, [\n    'parallelAiSearch',\n  ]);\n  if (fromParallelAiSearch != null) {\n    common.setValueByPath(toObject, ['parallelAiSearch'], fromParallelAiSearch);\n  }\n\n  const fromUrlContext = common.getValueByPath(fromObject, ['urlContext']);\n  if (fromUrlContext != null) {\n    common.setValueByPath(toObject, ['urlContext'], fromUrlContext);\n  }\n\n  if (common.getValueByPath(fromObject, ['mcpServers']) !== undefined) {\n    throw new Error(\n      'mcpServers parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function usageMetadataFromVertex(\n  fromObject: types.UsageMetadata,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromPromptTokenCount = common.getValueByPath(fromObject, [\n    'promptTokenCount',\n  ]);\n  if (fromPromptTokenCount != null) {\n    common.setValueByPath(toObject, ['promptTokenCount'], fromPromptTokenCount);\n  }\n\n  const fromCachedContentTokenCount = common.getValueByPath(fromObject, [\n    'cachedContentTokenCount',\n  ]);\n  if (fromCachedContentTokenCount != null) {\n    common.setValueByPath(\n      toObject,\n      ['cachedContentTokenCount'],\n      fromCachedContentTokenCount,\n    );\n  }\n\n  const fromResponseTokenCount = common.getValueByPath(fromObject, [\n    'candidatesTokenCount',\n  ]);\n  if (fromResponseTokenCount != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseTokenCount'],\n      fromResponseTokenCount,\n    );\n  }\n\n  const fromToolUsePromptTokenCount = common.getValueByPath(fromObject, [\n    'toolUsePromptTokenCount',\n  ]);\n  if (fromToolUsePromptTokenCount != null) {\n    common.setValueByPath(\n      toObject,\n      ['toolUsePromptTokenCount'],\n      fromToolUsePromptTokenCount,\n    );\n  }\n\n  const fromThoughtsTokenCount = common.getValueByPath(fromObject, [\n    'thoughtsTokenCount',\n  ]);\n  if (fromThoughtsTokenCount != null) {\n    common.setValueByPath(\n      toObject,\n      ['thoughtsTokenCount'],\n      fromThoughtsTokenCount,\n    );\n  }\n\n  const fromTotalTokenCount = common.getValueByPath(fromObject, [\n    'totalTokenCount',\n  ]);\n  if (fromTotalTokenCount != null) {\n    common.setValueByPath(toObject, ['totalTokenCount'], fromTotalTokenCount);\n  }\n\n  const fromPromptTokensDetails = common.getValueByPath(fromObject, [\n    'promptTokensDetails',\n  ]);\n  if (fromPromptTokensDetails != null) {\n    let transformedList = fromPromptTokensDetails;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['promptTokensDetails'], transformedList);\n  }\n\n  const fromCacheTokensDetails = common.getValueByPath(fromObject, [\n    'cacheTokensDetails',\n  ]);\n  if (fromCacheTokensDetails != null) {\n    let transformedList = fromCacheTokensDetails;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['cacheTokensDetails'], transformedList);\n  }\n\n  const fromResponseTokensDetails = common.getValueByPath(fromObject, [\n    'candidatesTokensDetails',\n  ]);\n  if (fromResponseTokensDetails != null) {\n    let transformedList = fromResponseTokensDetails;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['responseTokensDetails'], transformedList);\n  }\n\n  const fromToolUsePromptTokensDetails = common.getValueByPath(fromObject, [\n    'toolUsePromptTokensDetails',\n  ]);\n  if (fromToolUsePromptTokensDetails != null) {\n    let transformedList = fromToolUsePromptTokensDetails;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(\n      toObject,\n      ['toolUsePromptTokensDetails'],\n      transformedList,\n    );\n  }\n\n  const fromTrafficType = common.getValueByPath(fromObject, ['trafficType']);\n  if (fromTrafficType != null) {\n    common.setValueByPath(toObject, ['trafficType'], fromTrafficType);\n  }\n\n  return toObject;\n}\n\nexport function voiceActivityFromMldev(\n  fromObject: types.VoiceActivity,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromVoiceActivityType = common.getValueByPath(fromObject, ['type']);\n  if (fromVoiceActivityType != null) {\n    common.setValueByPath(\n      toObject,\n      ['voiceActivityType'],\n      fromVoiceActivityType,\n    );\n  }\n\n  return toObject;\n}\n\nexport function voiceActivityFromVertex(\n  fromObject: types.VoiceActivity,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromVoiceActivityType = common.getValueByPath(fromObject, ['type']);\n  if (fromVoiceActivityType != null) {\n    common.setValueByPath(\n      toObject,\n      ['voiceActivityType'],\n      fromVoiceActivityType,\n    );\n  }\n\n  return toObject;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport {ApiClient} from '../_api_client.js';\nimport * as common from '../_common.js';\nimport type * as _internal_types from '../_internal_types.js';\nimport * as t from '../_transformers.js';\nimport type * as types from '../types.js';\n\nexport function authConfigToMldev(\n  fromObject: types.AuthConfig,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromApiKey = common.getValueByPath(fromObject, ['apiKey']);\n  if (fromApiKey != null) {\n    common.setValueByPath(toObject, ['apiKey'], fromApiKey);\n  }\n\n  if (common.getValueByPath(fromObject, ['apiKeyConfig']) !== undefined) {\n    throw new Error('apiKeyConfig parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['authType']) !== undefined) {\n    throw new Error('authType parameter is not supported in Gemini API.');\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['googleServiceAccountConfig']) !==\n    undefined\n  ) {\n    throw new Error(\n      'googleServiceAccountConfig parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['httpBasicAuthConfig']) !== undefined\n  ) {\n    throw new Error(\n      'httpBasicAuthConfig parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['oauthConfig']) !== undefined) {\n    throw new Error('oauthConfig parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['oidcConfig']) !== undefined) {\n    throw new Error('oidcConfig parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function blobToMldev(\n  fromObject: types.Blob,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromData = common.getValueByPath(fromObject, ['data']);\n  if (fromData != null) {\n    common.setValueByPath(toObject, ['data'], fromData);\n  }\n\n  if (common.getValueByPath(fromObject, ['displayName']) !== undefined) {\n    throw new Error('displayName parameter is not supported in Gemini API.');\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function candidateFromMldev(\n  fromObject: types.Candidate,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromContent = common.getValueByPath(fromObject, ['content']);\n  if (fromContent != null) {\n    common.setValueByPath(toObject, ['content'], fromContent);\n  }\n\n  const fromCitationMetadata = common.getValueByPath(fromObject, [\n    'citationMetadata',\n  ]);\n  if (fromCitationMetadata != null) {\n    common.setValueByPath(\n      toObject,\n      ['citationMetadata'],\n      citationMetadataFromMldev(fromCitationMetadata, rootObject),\n    );\n  }\n\n  const fromTokenCount = common.getValueByPath(fromObject, ['tokenCount']);\n  if (fromTokenCount != null) {\n    common.setValueByPath(toObject, ['tokenCount'], fromTokenCount);\n  }\n\n  const fromFinishReason = common.getValueByPath(fromObject, ['finishReason']);\n  if (fromFinishReason != null) {\n    common.setValueByPath(toObject, ['finishReason'], fromFinishReason);\n  }\n\n  const fromGroundingMetadata = common.getValueByPath(fromObject, [\n    'groundingMetadata',\n  ]);\n  if (fromGroundingMetadata != null) {\n    common.setValueByPath(\n      toObject,\n      ['groundingMetadata'],\n      fromGroundingMetadata,\n    );\n  }\n\n  const fromAvgLogprobs = common.getValueByPath(fromObject, ['avgLogprobs']);\n  if (fromAvgLogprobs != null) {\n    common.setValueByPath(toObject, ['avgLogprobs'], fromAvgLogprobs);\n  }\n\n  const fromIndex = common.getValueByPath(fromObject, ['index']);\n  if (fromIndex != null) {\n    common.setValueByPath(toObject, ['index'], fromIndex);\n  }\n\n  const fromLogprobsResult = common.getValueByPath(fromObject, [\n    'logprobsResult',\n  ]);\n  if (fromLogprobsResult != null) {\n    common.setValueByPath(toObject, ['logprobsResult'], fromLogprobsResult);\n  }\n\n  const fromSafetyRatings = common.getValueByPath(fromObject, [\n    'safetyRatings',\n  ]);\n  if (fromSafetyRatings != null) {\n    let transformedList = fromSafetyRatings;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['safetyRatings'], transformedList);\n  }\n\n  const fromUrlContextMetadata = common.getValueByPath(fromObject, [\n    'urlContextMetadata',\n  ]);\n  if (fromUrlContextMetadata != null) {\n    common.setValueByPath(\n      toObject,\n      ['urlContextMetadata'],\n      fromUrlContextMetadata,\n    );\n  }\n\n  return toObject;\n}\n\nexport function citationMetadataFromMldev(\n  fromObject: types.CitationMetadata,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromCitations = common.getValueByPath(fromObject, ['citationSources']);\n  if (fromCitations != null) {\n    let transformedList = fromCitations;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['citations'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function computeTokensParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.ComputeTokensParameters,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromContents = common.getValueByPath(fromObject, ['contents']);\n  if (fromContents != null) {\n    let transformedList = t.tContents(fromContents);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return contentToVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['contents'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function computeTokensResponseFromVertex(\n  fromObject: types.ComputeTokensResponse,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromTokensInfo = common.getValueByPath(fromObject, ['tokensInfo']);\n  if (fromTokensInfo != null) {\n    let transformedList = fromTokensInfo;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['tokensInfo'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function contentEmbeddingFromVertex(\n  fromObject: types.ContentEmbedding,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromValues = common.getValueByPath(fromObject, ['values']);\n  if (fromValues != null) {\n    common.setValueByPath(toObject, ['values'], fromValues);\n  }\n\n  const fromStatistics = common.getValueByPath(fromObject, ['statistics']);\n  if (fromStatistics != null) {\n    common.setValueByPath(\n      toObject,\n      ['statistics'],\n      contentEmbeddingStatisticsFromVertex(fromStatistics, rootObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function contentEmbeddingStatisticsFromVertex(\n  fromObject: types.ContentEmbeddingStatistics,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromTruncated = common.getValueByPath(fromObject, ['truncated']);\n  if (fromTruncated != null) {\n    common.setValueByPath(toObject, ['truncated'], fromTruncated);\n  }\n\n  const fromTokenCount = common.getValueByPath(fromObject, ['token_count']);\n  if (fromTokenCount != null) {\n    common.setValueByPath(toObject, ['tokenCount'], fromTokenCount);\n  }\n\n  return toObject;\n}\n\nexport function contentToMldev(\n  fromObject: types.Content,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromParts = common.getValueByPath(fromObject, ['parts']);\n  if (fromParts != null) {\n    let transformedList = fromParts;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return partToMldev(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['parts'], transformedList);\n  }\n\n  const fromRole = common.getValueByPath(fromObject, ['role']);\n  if (fromRole != null) {\n    common.setValueByPath(toObject, ['role'], fromRole);\n  }\n\n  return toObject;\n}\n\nexport function contentToVertex(\n  fromObject: types.Content,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromParts = common.getValueByPath(fromObject, ['parts']);\n  if (fromParts != null) {\n    let transformedList = fromParts;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return partToVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['parts'], transformedList);\n  }\n\n  const fromRole = common.getValueByPath(fromObject, ['role']);\n  if (fromRole != null) {\n    common.setValueByPath(toObject, ['role'], fromRole);\n  }\n\n  return toObject;\n}\n\nexport function controlReferenceConfigToVertex(\n  fromObject: types.ControlReferenceConfig,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromControlType = common.getValueByPath(fromObject, ['controlType']);\n  if (fromControlType != null) {\n    common.setValueByPath(toObject, ['controlType'], fromControlType);\n  }\n\n  const fromEnableControlImageComputation = common.getValueByPath(fromObject, [\n    'enableControlImageComputation',\n  ]);\n  if (fromEnableControlImageComputation != null) {\n    common.setValueByPath(\n      toObject,\n      ['computeControl'],\n      fromEnableControlImageComputation,\n    );\n  }\n\n  return toObject;\n}\n\nexport function countTokensConfigToMldev(\n  fromObject: types.CountTokensConfig,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['systemInstruction']) !== undefined) {\n    throw new Error(\n      'systemInstruction parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['tools']) !== undefined) {\n    throw new Error('tools parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['generationConfig']) !== undefined) {\n    throw new Error(\n      'generationConfig parameter is not supported in Gemini API.',\n    );\n  }\n\n  return toObject;\n}\n\nexport function countTokensConfigToVertex(\n  fromObject: types.CountTokensConfig,\n  parentObject: Record<string, unknown>,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSystemInstruction = common.getValueByPath(fromObject, [\n    'systemInstruction',\n  ]);\n  if (parentObject !== undefined && fromSystemInstruction != null) {\n    common.setValueByPath(\n      parentObject,\n      ['systemInstruction'],\n      contentToVertex(t.tContent(fromSystemInstruction), rootObject),\n    );\n  }\n\n  const fromTools = common.getValueByPath(fromObject, ['tools']);\n  if (parentObject !== undefined && fromTools != null) {\n    let transformedList = fromTools;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return toolToVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(parentObject, ['tools'], transformedList);\n  }\n\n  const fromGenerationConfig = common.getValueByPath(fromObject, [\n    'generationConfig',\n  ]);\n  if (parentObject !== undefined && fromGenerationConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['generationConfig'],\n      generationConfigToVertex(fromGenerationConfig, rootObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function countTokensParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.CountTokensParameters,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromContents = common.getValueByPath(fromObject, ['contents']);\n  if (fromContents != null) {\n    let transformedList = t.tContents(fromContents);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return contentToMldev(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['contents'], transformedList);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    countTokensConfigToMldev(fromConfig, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function countTokensParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.CountTokensParameters,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromContents = common.getValueByPath(fromObject, ['contents']);\n  if (fromContents != null) {\n    let transformedList = t.tContents(fromContents);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return contentToVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['contents'], transformedList);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    countTokensConfigToVertex(fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function countTokensResponseFromMldev(\n  fromObject: types.CountTokensResponse,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromTotalTokens = common.getValueByPath(fromObject, ['totalTokens']);\n  if (fromTotalTokens != null) {\n    common.setValueByPath(toObject, ['totalTokens'], fromTotalTokens);\n  }\n\n  const fromCachedContentTokenCount = common.getValueByPath(fromObject, [\n    'cachedContentTokenCount',\n  ]);\n  if (fromCachedContentTokenCount != null) {\n    common.setValueByPath(\n      toObject,\n      ['cachedContentTokenCount'],\n      fromCachedContentTokenCount,\n    );\n  }\n\n  return toObject;\n}\n\nexport function countTokensResponseFromVertex(\n  fromObject: types.CountTokensResponse,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromTotalTokens = common.getValueByPath(fromObject, ['totalTokens']);\n  if (fromTotalTokens != null) {\n    common.setValueByPath(toObject, ['totalTokens'], fromTotalTokens);\n  }\n\n  return toObject;\n}\n\nexport function deleteModelParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.DeleteModelParameters,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  return toObject;\n}\n\nexport function deleteModelParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.DeleteModelParameters,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  return toObject;\n}\n\nexport function deleteModelResponseFromMldev(\n  fromObject: types.DeleteModelResponse,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  return toObject;\n}\n\nexport function deleteModelResponseFromVertex(\n  fromObject: types.DeleteModelResponse,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  return toObject;\n}\n\nexport function editImageConfigToVertex(\n  fromObject: types.EditImageConfig,\n  parentObject: Record<string, unknown>,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromOutputGcsUri = common.getValueByPath(fromObject, ['outputGcsUri']);\n  if (parentObject !== undefined && fromOutputGcsUri != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'storageUri'],\n      fromOutputGcsUri,\n    );\n  }\n\n  const fromNegativePrompt = common.getValueByPath(fromObject, [\n    'negativePrompt',\n  ]);\n  if (parentObject !== undefined && fromNegativePrompt != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'negativePrompt'],\n      fromNegativePrompt,\n    );\n  }\n\n  const fromNumberOfImages = common.getValueByPath(fromObject, [\n    'numberOfImages',\n  ]);\n  if (parentObject !== undefined && fromNumberOfImages != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'sampleCount'],\n      fromNumberOfImages,\n    );\n  }\n\n  const fromAspectRatio = common.getValueByPath(fromObject, ['aspectRatio']);\n  if (parentObject !== undefined && fromAspectRatio != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'aspectRatio'],\n      fromAspectRatio,\n    );\n  }\n\n  const fromGuidanceScale = common.getValueByPath(fromObject, [\n    'guidanceScale',\n  ]);\n  if (parentObject !== undefined && fromGuidanceScale != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'guidanceScale'],\n      fromGuidanceScale,\n    );\n  }\n\n  const fromSeed = common.getValueByPath(fromObject, ['seed']);\n  if (parentObject !== undefined && fromSeed != null) {\n    common.setValueByPath(parentObject, ['parameters', 'seed'], fromSeed);\n  }\n\n  const fromSafetyFilterLevel = common.getValueByPath(fromObject, [\n    'safetyFilterLevel',\n  ]);\n  if (parentObject !== undefined && fromSafetyFilterLevel != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'safetySetting'],\n      fromSafetyFilterLevel,\n    );\n  }\n\n  const fromPersonGeneration = common.getValueByPath(fromObject, [\n    'personGeneration',\n  ]);\n  if (parentObject !== undefined && fromPersonGeneration != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'personGeneration'],\n      fromPersonGeneration,\n    );\n  }\n\n  const fromIncludeSafetyAttributes = common.getValueByPath(fromObject, [\n    'includeSafetyAttributes',\n  ]);\n  if (parentObject !== undefined && fromIncludeSafetyAttributes != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'includeSafetyAttributes'],\n      fromIncludeSafetyAttributes,\n    );\n  }\n\n  const fromIncludeRaiReason = common.getValueByPath(fromObject, [\n    'includeRaiReason',\n  ]);\n  if (parentObject !== undefined && fromIncludeRaiReason != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'includeRaiReason'],\n      fromIncludeRaiReason,\n    );\n  }\n\n  const fromLanguage = common.getValueByPath(fromObject, ['language']);\n  if (parentObject !== undefined && fromLanguage != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'language'],\n      fromLanguage,\n    );\n  }\n\n  const fromOutputMimeType = common.getValueByPath(fromObject, [\n    'outputMimeType',\n  ]);\n  if (parentObject !== undefined && fromOutputMimeType != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'outputOptions', 'mimeType'],\n      fromOutputMimeType,\n    );\n  }\n\n  const fromOutputCompressionQuality = common.getValueByPath(fromObject, [\n    'outputCompressionQuality',\n  ]);\n  if (parentObject !== undefined && fromOutputCompressionQuality != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'outputOptions', 'compressionQuality'],\n      fromOutputCompressionQuality,\n    );\n  }\n\n  const fromAddWatermark = common.getValueByPath(fromObject, ['addWatermark']);\n  if (parentObject !== undefined && fromAddWatermark != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'addWatermark'],\n      fromAddWatermark,\n    );\n  }\n\n  const fromLabels = common.getValueByPath(fromObject, ['labels']);\n  if (parentObject !== undefined && fromLabels != null) {\n    common.setValueByPath(parentObject, ['labels'], fromLabels);\n  }\n\n  const fromEditMode = common.getValueByPath(fromObject, ['editMode']);\n  if (parentObject !== undefined && fromEditMode != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'editMode'],\n      fromEditMode,\n    );\n  }\n\n  const fromBaseSteps = common.getValueByPath(fromObject, ['baseSteps']);\n  if (parentObject !== undefined && fromBaseSteps != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'editConfig', 'baseSteps'],\n      fromBaseSteps,\n    );\n  }\n\n  return toObject;\n}\n\nexport function editImageParametersInternalToVertex(\n  apiClient: ApiClient,\n  fromObject: _internal_types.EditImageParametersInternal,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromPrompt = common.getValueByPath(fromObject, ['prompt']);\n  if (fromPrompt != null) {\n    common.setValueByPath(toObject, ['instances[0]', 'prompt'], fromPrompt);\n  }\n\n  const fromReferenceImages = common.getValueByPath(fromObject, [\n    'referenceImages',\n  ]);\n  if (fromReferenceImages != null) {\n    let transformedList = fromReferenceImages;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return referenceImageAPIInternalToVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(\n      toObject,\n      ['instances[0]', 'referenceImages'],\n      transformedList,\n    );\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    editImageConfigToVertex(fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function editImageResponseFromVertex(\n  fromObject: types.EditImageResponse,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromGeneratedImages = common.getValueByPath(fromObject, [\n    'predictions',\n  ]);\n  if (fromGeneratedImages != null) {\n    let transformedList = fromGeneratedImages;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return generatedImageFromVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['generatedImages'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function embedContentConfigToMldev(\n  fromObject: types.EmbedContentConfig,\n  parentObject: Record<string, unknown>,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromTaskType = common.getValueByPath(fromObject, ['taskType']);\n  if (parentObject !== undefined && fromTaskType != null) {\n    common.setValueByPath(\n      parentObject,\n      ['requests[]', 'taskType'],\n      fromTaskType,\n    );\n  }\n\n  const fromTitle = common.getValueByPath(fromObject, ['title']);\n  if (parentObject !== undefined && fromTitle != null) {\n    common.setValueByPath(parentObject, ['requests[]', 'title'], fromTitle);\n  }\n\n  const fromOutputDimensionality = common.getValueByPath(fromObject, [\n    'outputDimensionality',\n  ]);\n  if (parentObject !== undefined && fromOutputDimensionality != null) {\n    common.setValueByPath(\n      parentObject,\n      ['requests[]', 'outputDimensionality'],\n      fromOutputDimensionality,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['mimeType']) !== undefined) {\n    throw new Error('mimeType parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['autoTruncate']) !== undefined) {\n    throw new Error('autoTruncate parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['documentOcr']) !== undefined) {\n    throw new Error('documentOcr parameter is not supported in Gemini API.');\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['audioTrackExtraction']) !== undefined\n  ) {\n    throw new Error(\n      'audioTrackExtraction parameter is not supported in Gemini API.',\n    );\n  }\n\n  return toObject;\n}\n\nexport function embedContentConfigToVertex(\n  fromObject: types.EmbedContentConfig,\n  parentObject: Record<string, unknown>,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  let discriminatorTaskType = common.getValueByPath(rootObject, [\n    'embeddingApiType',\n  ]);\n  if (discriminatorTaskType === undefined) {\n    discriminatorTaskType = 'PREDICT';\n  }\n  if (discriminatorTaskType === 'PREDICT') {\n    const fromTaskType = common.getValueByPath(fromObject, ['taskType']);\n    if (parentObject !== undefined && fromTaskType != null) {\n      common.setValueByPath(\n        parentObject,\n        ['instances[]', 'task_type'],\n        fromTaskType,\n      );\n    }\n  } else if (discriminatorTaskType === 'EMBED_CONTENT') {\n    const fromTaskType = common.getValueByPath(fromObject, ['taskType']);\n    if (parentObject !== undefined && fromTaskType != null) {\n      common.setValueByPath(\n        parentObject,\n        ['embedContentConfig', 'taskType'],\n        fromTaskType,\n      );\n    }\n  }\n\n  let discriminatorTitle = common.getValueByPath(rootObject, [\n    'embeddingApiType',\n  ]);\n  if (discriminatorTitle === undefined) {\n    discriminatorTitle = 'PREDICT';\n  }\n  if (discriminatorTitle === 'PREDICT') {\n    const fromTitle = common.getValueByPath(fromObject, ['title']);\n    if (parentObject !== undefined && fromTitle != null) {\n      common.setValueByPath(parentObject, ['instances[]', 'title'], fromTitle);\n    }\n  } else if (discriminatorTitle === 'EMBED_CONTENT') {\n    const fromTitle = common.getValueByPath(fromObject, ['title']);\n    if (parentObject !== undefined && fromTitle != null) {\n      common.setValueByPath(\n        parentObject,\n        ['embedContentConfig', 'title'],\n        fromTitle,\n      );\n    }\n  }\n\n  let discriminatorOutputDimensionality = common.getValueByPath(rootObject, [\n    'embeddingApiType',\n  ]);\n  if (discriminatorOutputDimensionality === undefined) {\n    discriminatorOutputDimensionality = 'PREDICT';\n  }\n  if (discriminatorOutputDimensionality === 'PREDICT') {\n    const fromOutputDimensionality = common.getValueByPath(fromObject, [\n      'outputDimensionality',\n    ]);\n    if (parentObject !== undefined && fromOutputDimensionality != null) {\n      common.setValueByPath(\n        parentObject,\n        ['parameters', 'outputDimensionality'],\n        fromOutputDimensionality,\n      );\n    }\n  } else if (discriminatorOutputDimensionality === 'EMBED_CONTENT') {\n    const fromOutputDimensionality = common.getValueByPath(fromObject, [\n      'outputDimensionality',\n    ]);\n    if (parentObject !== undefined && fromOutputDimensionality != null) {\n      common.setValueByPath(\n        parentObject,\n        ['embedContentConfig', 'outputDimensionality'],\n        fromOutputDimensionality,\n      );\n    }\n  }\n\n  let discriminatorMimeType = common.getValueByPath(rootObject, [\n    'embeddingApiType',\n  ]);\n  if (discriminatorMimeType === undefined) {\n    discriminatorMimeType = 'PREDICT';\n  }\n  if (discriminatorMimeType === 'PREDICT') {\n    const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n    if (parentObject !== undefined && fromMimeType != null) {\n      common.setValueByPath(\n        parentObject,\n        ['instances[]', 'mimeType'],\n        fromMimeType,\n      );\n    }\n  }\n\n  let discriminatorAutoTruncate = common.getValueByPath(rootObject, [\n    'embeddingApiType',\n  ]);\n  if (discriminatorAutoTruncate === undefined) {\n    discriminatorAutoTruncate = 'PREDICT';\n  }\n  if (discriminatorAutoTruncate === 'PREDICT') {\n    const fromAutoTruncate = common.getValueByPath(fromObject, [\n      'autoTruncate',\n    ]);\n    if (parentObject !== undefined && fromAutoTruncate != null) {\n      common.setValueByPath(\n        parentObject,\n        ['parameters', 'autoTruncate'],\n        fromAutoTruncate,\n      );\n    }\n  } else if (discriminatorAutoTruncate === 'EMBED_CONTENT') {\n    const fromAutoTruncate = common.getValueByPath(fromObject, [\n      'autoTruncate',\n    ]);\n    if (parentObject !== undefined && fromAutoTruncate != null) {\n      common.setValueByPath(\n        parentObject,\n        ['embedContentConfig', 'autoTruncate'],\n        fromAutoTruncate,\n      );\n    }\n  }\n\n  let discriminatorDocumentOcr = common.getValueByPath(rootObject, [\n    'embeddingApiType',\n  ]);\n  if (discriminatorDocumentOcr === undefined) {\n    discriminatorDocumentOcr = 'PREDICT';\n  }\n  if (discriminatorDocumentOcr === 'EMBED_CONTENT') {\n    const fromDocumentOcr = common.getValueByPath(fromObject, ['documentOcr']);\n    if (parentObject !== undefined && fromDocumentOcr != null) {\n      common.setValueByPath(\n        parentObject,\n        ['embedContentConfig', 'documentOcr'],\n        fromDocumentOcr,\n      );\n    }\n  }\n\n  let discriminatorAudioTrackExtraction = common.getValueByPath(rootObject, [\n    'embeddingApiType',\n  ]);\n  if (discriminatorAudioTrackExtraction === undefined) {\n    discriminatorAudioTrackExtraction = 'PREDICT';\n  }\n  if (discriminatorAudioTrackExtraction === 'EMBED_CONTENT') {\n    const fromAudioTrackExtraction = common.getValueByPath(fromObject, [\n      'audioTrackExtraction',\n    ]);\n    if (parentObject !== undefined && fromAudioTrackExtraction != null) {\n      common.setValueByPath(\n        parentObject,\n        ['embedContentConfig', 'audioTrackExtraction'],\n        fromAudioTrackExtraction,\n      );\n    }\n  }\n\n  return toObject;\n}\n\nexport function embedContentParametersPrivateToMldev(\n  apiClient: ApiClient,\n  fromObject: types.EmbedContentParametersPrivate,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromContents = common.getValueByPath(fromObject, ['contents']);\n  if (fromContents != null) {\n    let transformedList = t.tContentsForEmbed(apiClient, fromContents);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['requests[]', 'content'], transformedList);\n  }\n\n  const fromContent = common.getValueByPath(fromObject, ['content']);\n  if (fromContent != null) {\n    contentToMldev(t.tContent(fromContent), rootObject);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    embedContentConfigToMldev(fromConfig, toObject, rootObject);\n  }\n\n  const fromModelForEmbedContent = common.getValueByPath(fromObject, ['model']);\n  if (fromModelForEmbedContent !== undefined) {\n    common.setValueByPath(\n      toObject,\n      ['requests[]', 'model'],\n      t.tModel(apiClient, fromModelForEmbedContent),\n    );\n  }\n\n  return toObject;\n}\n\nexport function embedContentParametersPrivateToVertex(\n  apiClient: ApiClient,\n  fromObject: types.EmbedContentParametersPrivate,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  let discriminatorContents = common.getValueByPath(rootObject, [\n    'embeddingApiType',\n  ]);\n  if (discriminatorContents === undefined) {\n    discriminatorContents = 'PREDICT';\n  }\n  if (discriminatorContents === 'PREDICT') {\n    const fromContents = common.getValueByPath(fromObject, ['contents']);\n    if (fromContents != null) {\n      let transformedList = t.tContentsForEmbed(apiClient, fromContents);\n      if (Array.isArray(transformedList)) {\n        transformedList = transformedList.map((item) => {\n          return item;\n        });\n      }\n      common.setValueByPath(\n        toObject,\n        ['instances[]', 'content'],\n        transformedList,\n      );\n    }\n  }\n\n  let discriminatorContent = common.getValueByPath(rootObject, [\n    'embeddingApiType',\n  ]);\n  if (discriminatorContent === undefined) {\n    discriminatorContent = 'PREDICT';\n  }\n  if (discriminatorContent === 'EMBED_CONTENT') {\n    const fromContent = common.getValueByPath(fromObject, ['content']);\n    if (fromContent != null) {\n      common.setValueByPath(\n        toObject,\n        ['content'],\n        contentToVertex(t.tContent(fromContent), rootObject),\n      );\n    }\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    embedContentConfigToVertex(fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function embedContentResponseFromMldev(\n  fromObject: types.EmbedContentResponse,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromEmbeddings = common.getValueByPath(fromObject, ['embeddings']);\n  if (fromEmbeddings != null) {\n    let transformedList = fromEmbeddings;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['embeddings'], transformedList);\n  }\n\n  const fromMetadata = common.getValueByPath(fromObject, ['metadata']);\n  if (fromMetadata != null) {\n    common.setValueByPath(toObject, ['metadata'], fromMetadata);\n  }\n\n  return toObject;\n}\n\nexport function embedContentResponseFromVertex(\n  fromObject: types.EmbedContentResponse,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromEmbeddings = common.getValueByPath(fromObject, [\n    'predictions[]',\n    'embeddings',\n  ]);\n  if (fromEmbeddings != null) {\n    let transformedList = fromEmbeddings;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return contentEmbeddingFromVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['embeddings'], transformedList);\n  }\n\n  const fromMetadata = common.getValueByPath(fromObject, ['metadata']);\n  if (fromMetadata != null) {\n    common.setValueByPath(toObject, ['metadata'], fromMetadata);\n  }\n\n  if (\n    rootObject &&\n    common.getValueByPath(rootObject, ['embeddingApiType']) === 'EMBED_CONTENT'\n  ) {\n    const embedding = common.getValueByPath(fromObject, ['embedding']);\n    const usageMetadata = common.getValueByPath(fromObject, ['usageMetadata']);\n    const truncated = common.getValueByPath(fromObject, ['truncated']);\n    if (embedding) {\n      const stats = {} as types.ContentEmbeddingStatistics;\n      if (\n        usageMetadata &&\n        (usageMetadata as Record<string, unknown>)['promptTokenCount']\n      ) {\n        stats.tokenCount = (usageMetadata as Record<string, unknown>)[\n          'promptTokenCount'\n        ] as number;\n      }\n      if (truncated) {\n        stats.truncated = truncated as boolean;\n      }\n      (embedding as types.ContentEmbedding).statistics = stats;\n      common.setValueByPath(toObject, ['embeddings'], [embedding]);\n    }\n  }\n\n  return toObject;\n}\n\nexport function endpointFromVertex(\n  fromObject: types.Endpoint,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['endpoint']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromDeployedModelId = common.getValueByPath(fromObject, [\n    'deployedModelId',\n  ]);\n  if (fromDeployedModelId != null) {\n    common.setValueByPath(toObject, ['deployedModelId'], fromDeployedModelId);\n  }\n\n  return toObject;\n}\n\nexport function fileDataToMldev(\n  fromObject: types.FileData,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['displayName']) !== undefined) {\n    throw new Error('displayName parameter is not supported in Gemini API.');\n  }\n\n  const fromFileUri = common.getValueByPath(fromObject, ['fileUri']);\n  if (fromFileUri != null) {\n    common.setValueByPath(toObject, ['fileUri'], fromFileUri);\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function functionCallToMldev(\n  fromObject: types.FunctionCall,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromId = common.getValueByPath(fromObject, ['id']);\n  if (fromId != null) {\n    common.setValueByPath(toObject, ['id'], fromId);\n  }\n\n  const fromArgs = common.getValueByPath(fromObject, ['args']);\n  if (fromArgs != null) {\n    common.setValueByPath(toObject, ['args'], fromArgs);\n  }\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  if (common.getValueByPath(fromObject, ['partialArgs']) !== undefined) {\n    throw new Error('partialArgs parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['willContinue']) !== undefined) {\n    throw new Error('willContinue parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function functionCallingConfigToMldev(\n  fromObject: types.FunctionCallingConfig,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromAllowedFunctionNames = common.getValueByPath(fromObject, [\n    'allowedFunctionNames',\n  ]);\n  if (fromAllowedFunctionNames != null) {\n    common.setValueByPath(\n      toObject,\n      ['allowedFunctionNames'],\n      fromAllowedFunctionNames,\n    );\n  }\n\n  const fromMode = common.getValueByPath(fromObject, ['mode']);\n  if (fromMode != null) {\n    common.setValueByPath(toObject, ['mode'], fromMode);\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['streamFunctionCallArguments']) !==\n    undefined\n  ) {\n    throw new Error(\n      'streamFunctionCallArguments parameter is not supported in Gemini API.',\n    );\n  }\n\n  return toObject;\n}\n\nexport function functionDeclarationToVertex(\n  fromObject: types.FunctionDeclaration,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromDescription = common.getValueByPath(fromObject, ['description']);\n  if (fromDescription != null) {\n    common.setValueByPath(toObject, ['description'], fromDescription);\n  }\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromParameters = common.getValueByPath(fromObject, ['parameters']);\n  if (fromParameters != null) {\n    common.setValueByPath(toObject, ['parameters'], fromParameters);\n  }\n\n  const fromParametersJsonSchema = common.getValueByPath(fromObject, [\n    'parametersJsonSchema',\n  ]);\n  if (fromParametersJsonSchema != null) {\n    common.setValueByPath(\n      toObject,\n      ['parametersJsonSchema'],\n      fromParametersJsonSchema,\n    );\n  }\n\n  const fromResponse = common.getValueByPath(fromObject, ['response']);\n  if (fromResponse != null) {\n    common.setValueByPath(toObject, ['response'], fromResponse);\n  }\n\n  const fromResponseJsonSchema = common.getValueByPath(fromObject, [\n    'responseJsonSchema',\n  ]);\n  if (fromResponseJsonSchema != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseJsonSchema'],\n      fromResponseJsonSchema,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['behavior']) !== undefined) {\n    throw new Error(\n      'behavior parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function generateContentConfigToMldev(\n  apiClient: ApiClient,\n  fromObject: types.GenerateContentConfig,\n  parentObject: Record<string, unknown>,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSystemInstruction = common.getValueByPath(fromObject, [\n    'systemInstruction',\n  ]);\n  if (parentObject !== undefined && fromSystemInstruction != null) {\n    common.setValueByPath(\n      parentObject,\n      ['systemInstruction'],\n      contentToMldev(t.tContent(fromSystemInstruction), rootObject),\n    );\n  }\n\n  const fromTemperature = common.getValueByPath(fromObject, ['temperature']);\n  if (fromTemperature != null) {\n    common.setValueByPath(toObject, ['temperature'], fromTemperature);\n  }\n\n  const fromTopP = common.getValueByPath(fromObject, ['topP']);\n  if (fromTopP != null) {\n    common.setValueByPath(toObject, ['topP'], fromTopP);\n  }\n\n  const fromTopK = common.getValueByPath(fromObject, ['topK']);\n  if (fromTopK != null) {\n    common.setValueByPath(toObject, ['topK'], fromTopK);\n  }\n\n  const fromCandidateCount = common.getValueByPath(fromObject, [\n    'candidateCount',\n  ]);\n  if (fromCandidateCount != null) {\n    common.setValueByPath(toObject, ['candidateCount'], fromCandidateCount);\n  }\n\n  const fromMaxOutputTokens = common.getValueByPath(fromObject, [\n    'maxOutputTokens',\n  ]);\n  if (fromMaxOutputTokens != null) {\n    common.setValueByPath(toObject, ['maxOutputTokens'], fromMaxOutputTokens);\n  }\n\n  const fromStopSequences = common.getValueByPath(fromObject, [\n    'stopSequences',\n  ]);\n  if (fromStopSequences != null) {\n    common.setValueByPath(toObject, ['stopSequences'], fromStopSequences);\n  }\n\n  const fromResponseLogprobs = common.getValueByPath(fromObject, [\n    'responseLogprobs',\n  ]);\n  if (fromResponseLogprobs != null) {\n    common.setValueByPath(toObject, ['responseLogprobs'], fromResponseLogprobs);\n  }\n\n  const fromLogprobs = common.getValueByPath(fromObject, ['logprobs']);\n  if (fromLogprobs != null) {\n    common.setValueByPath(toObject, ['logprobs'], fromLogprobs);\n  }\n\n  const fromPresencePenalty = common.getValueByPath(fromObject, [\n    'presencePenalty',\n  ]);\n  if (fromPresencePenalty != null) {\n    common.setValueByPath(toObject, ['presencePenalty'], fromPresencePenalty);\n  }\n\n  const fromFrequencyPenalty = common.getValueByPath(fromObject, [\n    'frequencyPenalty',\n  ]);\n  if (fromFrequencyPenalty != null) {\n    common.setValueByPath(toObject, ['frequencyPenalty'], fromFrequencyPenalty);\n  }\n\n  const fromSeed = common.getValueByPath(fromObject, ['seed']);\n  if (fromSeed != null) {\n    common.setValueByPath(toObject, ['seed'], fromSeed);\n  }\n\n  const fromResponseMimeType = common.getValueByPath(fromObject, [\n    'responseMimeType',\n  ]);\n  if (fromResponseMimeType != null) {\n    common.setValueByPath(toObject, ['responseMimeType'], fromResponseMimeType);\n  }\n\n  const fromResponseSchema = common.getValueByPath(fromObject, [\n    'responseSchema',\n  ]);\n  if (fromResponseSchema != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseSchema'],\n      t.tSchema(fromResponseSchema),\n    );\n  }\n\n  const fromResponseJsonSchema = common.getValueByPath(fromObject, [\n    'responseJsonSchema',\n  ]);\n  if (fromResponseJsonSchema != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseJsonSchema'],\n      fromResponseJsonSchema,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['routingConfig']) !== undefined) {\n    throw new Error('routingConfig parameter is not supported in Gemini API.');\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['modelSelectionConfig']) !== undefined\n  ) {\n    throw new Error(\n      'modelSelectionConfig parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromSafetySettings = common.getValueByPath(fromObject, [\n    'safetySettings',\n  ]);\n  if (parentObject !== undefined && fromSafetySettings != null) {\n    let transformedList = fromSafetySettings;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return safetySettingToMldev(item, rootObject);\n      });\n    }\n    common.setValueByPath(parentObject, ['safetySettings'], transformedList);\n  }\n\n  const fromTools = common.getValueByPath(fromObject, ['tools']);\n  if (parentObject !== undefined && fromTools != null) {\n    let transformedList = t.tTools(fromTools);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return toolToMldev(t.tTool(item), rootObject);\n      });\n    }\n    common.setValueByPath(parentObject, ['tools'], transformedList);\n  }\n\n  const fromToolConfig = common.getValueByPath(fromObject, ['toolConfig']);\n  if (parentObject !== undefined && fromToolConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['toolConfig'],\n      toolConfigToMldev(fromToolConfig, rootObject),\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['labels']) !== undefined) {\n    throw new Error('labels parameter is not supported in Gemini API.');\n  }\n\n  const fromCachedContent = common.getValueByPath(fromObject, [\n    'cachedContent',\n  ]);\n  if (parentObject !== undefined && fromCachedContent != null) {\n    common.setValueByPath(\n      parentObject,\n      ['cachedContent'],\n      t.tCachedContentName(apiClient, fromCachedContent),\n    );\n  }\n\n  const fromResponseModalities = common.getValueByPath(fromObject, [\n    'responseModalities',\n  ]);\n  if (fromResponseModalities != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseModalities'],\n      fromResponseModalities,\n    );\n  }\n\n  const fromMediaResolution = common.getValueByPath(fromObject, [\n    'mediaResolution',\n  ]);\n  if (fromMediaResolution != null) {\n    common.setValueByPath(toObject, ['mediaResolution'], fromMediaResolution);\n  }\n\n  const fromSpeechConfig = common.getValueByPath(fromObject, ['speechConfig']);\n  if (fromSpeechConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['speechConfig'],\n      t.tSpeechConfig(fromSpeechConfig),\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['audioTimestamp']) !== undefined) {\n    throw new Error('audioTimestamp parameter is not supported in Gemini API.');\n  }\n\n  const fromThinkingConfig = common.getValueByPath(fromObject, [\n    'thinkingConfig',\n  ]);\n  if (fromThinkingConfig != null) {\n    common.setValueByPath(toObject, ['thinkingConfig'], fromThinkingConfig);\n  }\n\n  const fromImageConfig = common.getValueByPath(fromObject, ['imageConfig']);\n  if (fromImageConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['imageConfig'],\n      imageConfigToMldev(fromImageConfig, rootObject),\n    );\n  }\n\n  const fromEnableEnhancedCivicAnswers = common.getValueByPath(fromObject, [\n    'enableEnhancedCivicAnswers',\n  ]);\n  if (fromEnableEnhancedCivicAnswers != null) {\n    common.setValueByPath(\n      toObject,\n      ['enableEnhancedCivicAnswers'],\n      fromEnableEnhancedCivicAnswers,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['modelArmorConfig']) !== undefined) {\n    throw new Error(\n      'modelArmorConfig parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromServiceTier = common.getValueByPath(fromObject, ['serviceTier']);\n  if (parentObject !== undefined && fromServiceTier != null) {\n    common.setValueByPath(parentObject, ['serviceTier'], fromServiceTier);\n  }\n\n  return toObject;\n}\n\nexport function generateContentConfigToVertex(\n  apiClient: ApiClient,\n  fromObject: types.GenerateContentConfig,\n  parentObject: Record<string, unknown>,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSystemInstruction = common.getValueByPath(fromObject, [\n    'systemInstruction',\n  ]);\n  if (parentObject !== undefined && fromSystemInstruction != null) {\n    common.setValueByPath(\n      parentObject,\n      ['systemInstruction'],\n      contentToVertex(t.tContent(fromSystemInstruction), rootObject),\n    );\n  }\n\n  const fromTemperature = common.getValueByPath(fromObject, ['temperature']);\n  if (fromTemperature != null) {\n    common.setValueByPath(toObject, ['temperature'], fromTemperature);\n  }\n\n  const fromTopP = common.getValueByPath(fromObject, ['topP']);\n  if (fromTopP != null) {\n    common.setValueByPath(toObject, ['topP'], fromTopP);\n  }\n\n  const fromTopK = common.getValueByPath(fromObject, ['topK']);\n  if (fromTopK != null) {\n    common.setValueByPath(toObject, ['topK'], fromTopK);\n  }\n\n  const fromCandidateCount = common.getValueByPath(fromObject, [\n    'candidateCount',\n  ]);\n  if (fromCandidateCount != null) {\n    common.setValueByPath(toObject, ['candidateCount'], fromCandidateCount);\n  }\n\n  const fromMaxOutputTokens = common.getValueByPath(fromObject, [\n    'maxOutputTokens',\n  ]);\n  if (fromMaxOutputTokens != null) {\n    common.setValueByPath(toObject, ['maxOutputTokens'], fromMaxOutputTokens);\n  }\n\n  const fromStopSequences = common.getValueByPath(fromObject, [\n    'stopSequences',\n  ]);\n  if (fromStopSequences != null) {\n    common.setValueByPath(toObject, ['stopSequences'], fromStopSequences);\n  }\n\n  const fromResponseLogprobs = common.getValueByPath(fromObject, [\n    'responseLogprobs',\n  ]);\n  if (fromResponseLogprobs != null) {\n    common.setValueByPath(toObject, ['responseLogprobs'], fromResponseLogprobs);\n  }\n\n  const fromLogprobs = common.getValueByPath(fromObject, ['logprobs']);\n  if (fromLogprobs != null) {\n    common.setValueByPath(toObject, ['logprobs'], fromLogprobs);\n  }\n\n  const fromPresencePenalty = common.getValueByPath(fromObject, [\n    'presencePenalty',\n  ]);\n  if (fromPresencePenalty != null) {\n    common.setValueByPath(toObject, ['presencePenalty'], fromPresencePenalty);\n  }\n\n  const fromFrequencyPenalty = common.getValueByPath(fromObject, [\n    'frequencyPenalty',\n  ]);\n  if (fromFrequencyPenalty != null) {\n    common.setValueByPath(toObject, ['frequencyPenalty'], fromFrequencyPenalty);\n  }\n\n  const fromSeed = common.getValueByPath(fromObject, ['seed']);\n  if (fromSeed != null) {\n    common.setValueByPath(toObject, ['seed'], fromSeed);\n  }\n\n  const fromResponseMimeType = common.getValueByPath(fromObject, [\n    'responseMimeType',\n  ]);\n  if (fromResponseMimeType != null) {\n    common.setValueByPath(toObject, ['responseMimeType'], fromResponseMimeType);\n  }\n\n  const fromResponseSchema = common.getValueByPath(fromObject, [\n    'responseSchema',\n  ]);\n  if (fromResponseSchema != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseSchema'],\n      t.tSchema(fromResponseSchema),\n    );\n  }\n\n  const fromResponseJsonSchema = common.getValueByPath(fromObject, [\n    'responseJsonSchema',\n  ]);\n  if (fromResponseJsonSchema != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseJsonSchema'],\n      fromResponseJsonSchema,\n    );\n  }\n\n  const fromRoutingConfig = common.getValueByPath(fromObject, [\n    'routingConfig',\n  ]);\n  if (fromRoutingConfig != null) {\n    common.setValueByPath(toObject, ['routingConfig'], fromRoutingConfig);\n  }\n\n  const fromModelSelectionConfig = common.getValueByPath(fromObject, [\n    'modelSelectionConfig',\n  ]);\n  if (fromModelSelectionConfig != null) {\n    common.setValueByPath(toObject, ['modelConfig'], fromModelSelectionConfig);\n  }\n\n  const fromSafetySettings = common.getValueByPath(fromObject, [\n    'safetySettings',\n  ]);\n  if (parentObject !== undefined && fromSafetySettings != null) {\n    let transformedList = fromSafetySettings;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(parentObject, ['safetySettings'], transformedList);\n  }\n\n  const fromTools = common.getValueByPath(fromObject, ['tools']);\n  if (parentObject !== undefined && fromTools != null) {\n    let transformedList = t.tTools(fromTools);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return toolToVertex(t.tTool(item), rootObject);\n      });\n    }\n    common.setValueByPath(parentObject, ['tools'], transformedList);\n  }\n\n  const fromToolConfig = common.getValueByPath(fromObject, ['toolConfig']);\n  if (parentObject !== undefined && fromToolConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['toolConfig'],\n      toolConfigToVertex(fromToolConfig, rootObject),\n    );\n  }\n\n  const fromLabels = common.getValueByPath(fromObject, ['labels']);\n  if (parentObject !== undefined && fromLabels != null) {\n    common.setValueByPath(parentObject, ['labels'], fromLabels);\n  }\n\n  const fromCachedContent = common.getValueByPath(fromObject, [\n    'cachedContent',\n  ]);\n  if (parentObject !== undefined && fromCachedContent != null) {\n    common.setValueByPath(\n      parentObject,\n      ['cachedContent'],\n      t.tCachedContentName(apiClient, fromCachedContent),\n    );\n  }\n\n  const fromResponseModalities = common.getValueByPath(fromObject, [\n    'responseModalities',\n  ]);\n  if (fromResponseModalities != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseModalities'],\n      fromResponseModalities,\n    );\n  }\n\n  const fromMediaResolution = common.getValueByPath(fromObject, [\n    'mediaResolution',\n  ]);\n  if (fromMediaResolution != null) {\n    common.setValueByPath(toObject, ['mediaResolution'], fromMediaResolution);\n  }\n\n  const fromSpeechConfig = common.getValueByPath(fromObject, ['speechConfig']);\n  if (fromSpeechConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['speechConfig'],\n      t.tSpeechConfig(fromSpeechConfig),\n    );\n  }\n\n  const fromAudioTimestamp = common.getValueByPath(fromObject, [\n    'audioTimestamp',\n  ]);\n  if (fromAudioTimestamp != null) {\n    common.setValueByPath(toObject, ['audioTimestamp'], fromAudioTimestamp);\n  }\n\n  const fromThinkingConfig = common.getValueByPath(fromObject, [\n    'thinkingConfig',\n  ]);\n  if (fromThinkingConfig != null) {\n    common.setValueByPath(toObject, ['thinkingConfig'], fromThinkingConfig);\n  }\n\n  const fromImageConfig = common.getValueByPath(fromObject, ['imageConfig']);\n  if (fromImageConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['imageConfig'],\n      imageConfigToVertex(fromImageConfig, rootObject),\n    );\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['enableEnhancedCivicAnswers']) !==\n    undefined\n  ) {\n    throw new Error(\n      'enableEnhancedCivicAnswers parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  const fromModelArmorConfig = common.getValueByPath(fromObject, [\n    'modelArmorConfig',\n  ]);\n  if (parentObject !== undefined && fromModelArmorConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['modelArmorConfig'],\n      fromModelArmorConfig,\n    );\n  }\n\n  const fromServiceTier = common.getValueByPath(fromObject, ['serviceTier']);\n  if (parentObject !== undefined && fromServiceTier != null) {\n    common.setValueByPath(parentObject, ['serviceTier'], fromServiceTier);\n  }\n\n  return toObject;\n}\n\nexport function generateContentParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.GenerateContentParameters,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromContents = common.getValueByPath(fromObject, ['contents']);\n  if (fromContents != null) {\n    let transformedList = t.tContents(fromContents);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return contentToMldev(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['contents'], transformedList);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['generationConfig'],\n      generateContentConfigToMldev(apiClient, fromConfig, toObject, rootObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function generateContentParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.GenerateContentParameters,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromContents = common.getValueByPath(fromObject, ['contents']);\n  if (fromContents != null) {\n    let transformedList = t.tContents(fromContents);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return contentToVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['contents'], transformedList);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['generationConfig'],\n      generateContentConfigToVertex(\n        apiClient,\n        fromConfig,\n        toObject,\n        rootObject,\n      ),\n    );\n  }\n\n  return toObject;\n}\n\nexport function generateContentResponseFromMldev(\n  fromObject: types.GenerateContentResponse,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromCandidates = common.getValueByPath(fromObject, ['candidates']);\n  if (fromCandidates != null) {\n    let transformedList = fromCandidates;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return candidateFromMldev(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['candidates'], transformedList);\n  }\n\n  const fromModelVersion = common.getValueByPath(fromObject, ['modelVersion']);\n  if (fromModelVersion != null) {\n    common.setValueByPath(toObject, ['modelVersion'], fromModelVersion);\n  }\n\n  const fromPromptFeedback = common.getValueByPath(fromObject, [\n    'promptFeedback',\n  ]);\n  if (fromPromptFeedback != null) {\n    common.setValueByPath(toObject, ['promptFeedback'], fromPromptFeedback);\n  }\n\n  const fromResponseId = common.getValueByPath(fromObject, ['responseId']);\n  if (fromResponseId != null) {\n    common.setValueByPath(toObject, ['responseId'], fromResponseId);\n  }\n\n  const fromUsageMetadata = common.getValueByPath(fromObject, [\n    'usageMetadata',\n  ]);\n  if (fromUsageMetadata != null) {\n    common.setValueByPath(toObject, ['usageMetadata'], fromUsageMetadata);\n  }\n\n  const fromModelStatus = common.getValueByPath(fromObject, ['modelStatus']);\n  if (fromModelStatus != null) {\n    common.setValueByPath(toObject, ['modelStatus'], fromModelStatus);\n  }\n\n  return toObject;\n}\n\nexport function generateContentResponseFromVertex(\n  fromObject: types.GenerateContentResponse,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromCandidates = common.getValueByPath(fromObject, ['candidates']);\n  if (fromCandidates != null) {\n    let transformedList = fromCandidates;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['candidates'], transformedList);\n  }\n\n  const fromCreateTime = common.getValueByPath(fromObject, ['createTime']);\n  if (fromCreateTime != null) {\n    common.setValueByPath(toObject, ['createTime'], fromCreateTime);\n  }\n\n  const fromModelVersion = common.getValueByPath(fromObject, ['modelVersion']);\n  if (fromModelVersion != null) {\n    common.setValueByPath(toObject, ['modelVersion'], fromModelVersion);\n  }\n\n  const fromPromptFeedback = common.getValueByPath(fromObject, [\n    'promptFeedback',\n  ]);\n  if (fromPromptFeedback != null) {\n    common.setValueByPath(toObject, ['promptFeedback'], fromPromptFeedback);\n  }\n\n  const fromResponseId = common.getValueByPath(fromObject, ['responseId']);\n  if (fromResponseId != null) {\n    common.setValueByPath(toObject, ['responseId'], fromResponseId);\n  }\n\n  const fromUsageMetadata = common.getValueByPath(fromObject, [\n    'usageMetadata',\n  ]);\n  if (fromUsageMetadata != null) {\n    common.setValueByPath(toObject, ['usageMetadata'], fromUsageMetadata);\n  }\n\n  return toObject;\n}\n\nexport function generateImagesConfigToMldev(\n  fromObject: types.GenerateImagesConfig,\n  parentObject: Record<string, unknown>,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['outputGcsUri']) !== undefined) {\n    throw new Error('outputGcsUri parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['negativePrompt']) !== undefined) {\n    throw new Error('negativePrompt parameter is not supported in Gemini API.');\n  }\n\n  const fromNumberOfImages = common.getValueByPath(fromObject, [\n    'numberOfImages',\n  ]);\n  if (parentObject !== undefined && fromNumberOfImages != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'sampleCount'],\n      fromNumberOfImages,\n    );\n  }\n\n  const fromAspectRatio = common.getValueByPath(fromObject, ['aspectRatio']);\n  if (parentObject !== undefined && fromAspectRatio != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'aspectRatio'],\n      fromAspectRatio,\n    );\n  }\n\n  const fromGuidanceScale = common.getValueByPath(fromObject, [\n    'guidanceScale',\n  ]);\n  if (parentObject !== undefined && fromGuidanceScale != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'guidanceScale'],\n      fromGuidanceScale,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['seed']) !== undefined) {\n    throw new Error('seed parameter is not supported in Gemini API.');\n  }\n\n  const fromSafetyFilterLevel = common.getValueByPath(fromObject, [\n    'safetyFilterLevel',\n  ]);\n  if (parentObject !== undefined && fromSafetyFilterLevel != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'safetySetting'],\n      fromSafetyFilterLevel,\n    );\n  }\n\n  const fromPersonGeneration = common.getValueByPath(fromObject, [\n    'personGeneration',\n  ]);\n  if (parentObject !== undefined && fromPersonGeneration != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'personGeneration'],\n      fromPersonGeneration,\n    );\n  }\n\n  const fromIncludeSafetyAttributes = common.getValueByPath(fromObject, [\n    'includeSafetyAttributes',\n  ]);\n  if (parentObject !== undefined && fromIncludeSafetyAttributes != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'includeSafetyAttributes'],\n      fromIncludeSafetyAttributes,\n    );\n  }\n\n  const fromIncludeRaiReason = common.getValueByPath(fromObject, [\n    'includeRaiReason',\n  ]);\n  if (parentObject !== undefined && fromIncludeRaiReason != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'includeRaiReason'],\n      fromIncludeRaiReason,\n    );\n  }\n\n  const fromLanguage = common.getValueByPath(fromObject, ['language']);\n  if (parentObject !== undefined && fromLanguage != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'language'],\n      fromLanguage,\n    );\n  }\n\n  const fromOutputMimeType = common.getValueByPath(fromObject, [\n    'outputMimeType',\n  ]);\n  if (parentObject !== undefined && fromOutputMimeType != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'outputOptions', 'mimeType'],\n      fromOutputMimeType,\n    );\n  }\n\n  const fromOutputCompressionQuality = common.getValueByPath(fromObject, [\n    'outputCompressionQuality',\n  ]);\n  if (parentObject !== undefined && fromOutputCompressionQuality != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'outputOptions', 'compressionQuality'],\n      fromOutputCompressionQuality,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['addWatermark']) !== undefined) {\n    throw new Error('addWatermark parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['labels']) !== undefined) {\n    throw new Error('labels parameter is not supported in Gemini API.');\n  }\n\n  const fromImageSize = common.getValueByPath(fromObject, ['imageSize']);\n  if (parentObject !== undefined && fromImageSize != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'sampleImageSize'],\n      fromImageSize,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['enhancePrompt']) !== undefined) {\n    throw new Error('enhancePrompt parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function generateImagesConfigToVertex(\n  fromObject: types.GenerateImagesConfig,\n  parentObject: Record<string, unknown>,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromOutputGcsUri = common.getValueByPath(fromObject, ['outputGcsUri']);\n  if (parentObject !== undefined && fromOutputGcsUri != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'storageUri'],\n      fromOutputGcsUri,\n    );\n  }\n\n  const fromNegativePrompt = common.getValueByPath(fromObject, [\n    'negativePrompt',\n  ]);\n  if (parentObject !== undefined && fromNegativePrompt != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'negativePrompt'],\n      fromNegativePrompt,\n    );\n  }\n\n  const fromNumberOfImages = common.getValueByPath(fromObject, [\n    'numberOfImages',\n  ]);\n  if (parentObject !== undefined && fromNumberOfImages != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'sampleCount'],\n      fromNumberOfImages,\n    );\n  }\n\n  const fromAspectRatio = common.getValueByPath(fromObject, ['aspectRatio']);\n  if (parentObject !== undefined && fromAspectRatio != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'aspectRatio'],\n      fromAspectRatio,\n    );\n  }\n\n  const fromGuidanceScale = common.getValueByPath(fromObject, [\n    'guidanceScale',\n  ]);\n  if (parentObject !== undefined && fromGuidanceScale != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'guidanceScale'],\n      fromGuidanceScale,\n    );\n  }\n\n  const fromSeed = common.getValueByPath(fromObject, ['seed']);\n  if (parentObject !== undefined && fromSeed != null) {\n    common.setValueByPath(parentObject, ['parameters', 'seed'], fromSeed);\n  }\n\n  const fromSafetyFilterLevel = common.getValueByPath(fromObject, [\n    'safetyFilterLevel',\n  ]);\n  if (parentObject !== undefined && fromSafetyFilterLevel != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'safetySetting'],\n      fromSafetyFilterLevel,\n    );\n  }\n\n  const fromPersonGeneration = common.getValueByPath(fromObject, [\n    'personGeneration',\n  ]);\n  if (parentObject !== undefined && fromPersonGeneration != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'personGeneration'],\n      fromPersonGeneration,\n    );\n  }\n\n  const fromIncludeSafetyAttributes = common.getValueByPath(fromObject, [\n    'includeSafetyAttributes',\n  ]);\n  if (parentObject !== undefined && fromIncludeSafetyAttributes != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'includeSafetyAttributes'],\n      fromIncludeSafetyAttributes,\n    );\n  }\n\n  const fromIncludeRaiReason = common.getValueByPath(fromObject, [\n    'includeRaiReason',\n  ]);\n  if (parentObject !== undefined && fromIncludeRaiReason != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'includeRaiReason'],\n      fromIncludeRaiReason,\n    );\n  }\n\n  const fromLanguage = common.getValueByPath(fromObject, ['language']);\n  if (parentObject !== undefined && fromLanguage != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'language'],\n      fromLanguage,\n    );\n  }\n\n  const fromOutputMimeType = common.getValueByPath(fromObject, [\n    'outputMimeType',\n  ]);\n  if (parentObject !== undefined && fromOutputMimeType != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'outputOptions', 'mimeType'],\n      fromOutputMimeType,\n    );\n  }\n\n  const fromOutputCompressionQuality = common.getValueByPath(fromObject, [\n    'outputCompressionQuality',\n  ]);\n  if (parentObject !== undefined && fromOutputCompressionQuality != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'outputOptions', 'compressionQuality'],\n      fromOutputCompressionQuality,\n    );\n  }\n\n  const fromAddWatermark = common.getValueByPath(fromObject, ['addWatermark']);\n  if (parentObject !== undefined && fromAddWatermark != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'addWatermark'],\n      fromAddWatermark,\n    );\n  }\n\n  const fromLabels = common.getValueByPath(fromObject, ['labels']);\n  if (parentObject !== undefined && fromLabels != null) {\n    common.setValueByPath(parentObject, ['labels'], fromLabels);\n  }\n\n  const fromImageSize = common.getValueByPath(fromObject, ['imageSize']);\n  if (parentObject !== undefined && fromImageSize != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'sampleImageSize'],\n      fromImageSize,\n    );\n  }\n\n  const fromEnhancePrompt = common.getValueByPath(fromObject, [\n    'enhancePrompt',\n  ]);\n  if (parentObject !== undefined && fromEnhancePrompt != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'enhancePrompt'],\n      fromEnhancePrompt,\n    );\n  }\n\n  return toObject;\n}\n\nexport function generateImagesParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.GenerateImagesParameters,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromPrompt = common.getValueByPath(fromObject, ['prompt']);\n  if (fromPrompt != null) {\n    common.setValueByPath(toObject, ['instances[0]', 'prompt'], fromPrompt);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    generateImagesConfigToMldev(fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function generateImagesParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.GenerateImagesParameters,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromPrompt = common.getValueByPath(fromObject, ['prompt']);\n  if (fromPrompt != null) {\n    common.setValueByPath(toObject, ['instances[0]', 'prompt'], fromPrompt);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    generateImagesConfigToVertex(fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function generateImagesResponseFromMldev(\n  fromObject: types.GenerateImagesResponse,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromGeneratedImages = common.getValueByPath(fromObject, [\n    'predictions',\n  ]);\n  if (fromGeneratedImages != null) {\n    let transformedList = fromGeneratedImages;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return generatedImageFromMldev(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['generatedImages'], transformedList);\n  }\n\n  const fromPositivePromptSafetyAttributes = common.getValueByPath(fromObject, [\n    'positivePromptSafetyAttributes',\n  ]);\n  if (fromPositivePromptSafetyAttributes != null) {\n    common.setValueByPath(\n      toObject,\n      ['positivePromptSafetyAttributes'],\n      safetyAttributesFromMldev(fromPositivePromptSafetyAttributes, rootObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function generateImagesResponseFromVertex(\n  fromObject: types.GenerateImagesResponse,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromGeneratedImages = common.getValueByPath(fromObject, [\n    'predictions',\n  ]);\n  if (fromGeneratedImages != null) {\n    let transformedList = fromGeneratedImages;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return generatedImageFromVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['generatedImages'], transformedList);\n  }\n\n  const fromPositivePromptSafetyAttributes = common.getValueByPath(fromObject, [\n    'positivePromptSafetyAttributes',\n  ]);\n  if (fromPositivePromptSafetyAttributes != null) {\n    common.setValueByPath(\n      toObject,\n      ['positivePromptSafetyAttributes'],\n      safetyAttributesFromVertex(\n        fromPositivePromptSafetyAttributes,\n        rootObject,\n      ),\n    );\n  }\n\n  return toObject;\n}\n\nexport function generateVideosConfigToMldev(\n  fromObject: types.GenerateVideosConfig,\n  parentObject: Record<string, unknown>,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromNumberOfVideos = common.getValueByPath(fromObject, [\n    'numberOfVideos',\n  ]);\n  if (parentObject !== undefined && fromNumberOfVideos != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'sampleCount'],\n      fromNumberOfVideos,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['outputGcsUri']) !== undefined) {\n    throw new Error('outputGcsUri parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['fps']) !== undefined) {\n    throw new Error('fps parameter is not supported in Gemini API.');\n  }\n\n  const fromDurationSeconds = common.getValueByPath(fromObject, [\n    'durationSeconds',\n  ]);\n  if (parentObject !== undefined && fromDurationSeconds != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'durationSeconds'],\n      fromDurationSeconds,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['seed']) !== undefined) {\n    throw new Error('seed parameter is not supported in Gemini API.');\n  }\n\n  const fromAspectRatio = common.getValueByPath(fromObject, ['aspectRatio']);\n  if (parentObject !== undefined && fromAspectRatio != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'aspectRatio'],\n      fromAspectRatio,\n    );\n  }\n\n  const fromResolution = common.getValueByPath(fromObject, ['resolution']);\n  if (parentObject !== undefined && fromResolution != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'resolution'],\n      fromResolution,\n    );\n  }\n\n  const fromPersonGeneration = common.getValueByPath(fromObject, [\n    'personGeneration',\n  ]);\n  if (parentObject !== undefined && fromPersonGeneration != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'personGeneration'],\n      fromPersonGeneration,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['pubsubTopic']) !== undefined) {\n    throw new Error('pubsubTopic parameter is not supported in Gemini API.');\n  }\n\n  const fromNegativePrompt = common.getValueByPath(fromObject, [\n    'negativePrompt',\n  ]);\n  if (parentObject !== undefined && fromNegativePrompt != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'negativePrompt'],\n      fromNegativePrompt,\n    );\n  }\n\n  const fromEnhancePrompt = common.getValueByPath(fromObject, [\n    'enhancePrompt',\n  ]);\n  if (parentObject !== undefined && fromEnhancePrompt != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'enhancePrompt'],\n      fromEnhancePrompt,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['generateAudio']) !== undefined) {\n    throw new Error('generateAudio parameter is not supported in Gemini API.');\n  }\n\n  const fromLastFrame = common.getValueByPath(fromObject, ['lastFrame']);\n  if (parentObject !== undefined && fromLastFrame != null) {\n    common.setValueByPath(\n      parentObject,\n      ['instances[0]', 'lastFrame'],\n      imageToMldev(fromLastFrame, rootObject),\n    );\n  }\n\n  const fromReferenceImages = common.getValueByPath(fromObject, [\n    'referenceImages',\n  ]);\n  if (parentObject !== undefined && fromReferenceImages != null) {\n    let transformedList = fromReferenceImages;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return videoGenerationReferenceImageToMldev(item, rootObject);\n      });\n    }\n    common.setValueByPath(\n      parentObject,\n      ['instances[0]', 'referenceImages'],\n      transformedList,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['mask']) !== undefined) {\n    throw new Error('mask parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['compressionQuality']) !== undefined) {\n    throw new Error(\n      'compressionQuality parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['labels']) !== undefined) {\n    throw new Error('labels parameter is not supported in Gemini API.');\n  }\n\n  const fromWebhookConfig = common.getValueByPath(fromObject, [\n    'webhookConfig',\n  ]);\n  if (parentObject !== undefined && fromWebhookConfig != null) {\n    common.setValueByPath(parentObject, ['webhookConfig'], fromWebhookConfig);\n  }\n\n  if (common.getValueByPath(fromObject, ['resizeMode']) !== undefined) {\n    throw new Error('resizeMode parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function generateVideosConfigToVertex(\n  fromObject: types.GenerateVideosConfig,\n  parentObject: Record<string, unknown>,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromNumberOfVideos = common.getValueByPath(fromObject, [\n    'numberOfVideos',\n  ]);\n  if (parentObject !== undefined && fromNumberOfVideos != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'sampleCount'],\n      fromNumberOfVideos,\n    );\n  }\n\n  const fromOutputGcsUri = common.getValueByPath(fromObject, ['outputGcsUri']);\n  if (parentObject !== undefined && fromOutputGcsUri != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'storageUri'],\n      fromOutputGcsUri,\n    );\n  }\n\n  const fromFps = common.getValueByPath(fromObject, ['fps']);\n  if (parentObject !== undefined && fromFps != null) {\n    common.setValueByPath(parentObject, ['parameters', 'fps'], fromFps);\n  }\n\n  const fromDurationSeconds = common.getValueByPath(fromObject, [\n    'durationSeconds',\n  ]);\n  if (parentObject !== undefined && fromDurationSeconds != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'durationSeconds'],\n      fromDurationSeconds,\n    );\n  }\n\n  const fromSeed = common.getValueByPath(fromObject, ['seed']);\n  if (parentObject !== undefined && fromSeed != null) {\n    common.setValueByPath(parentObject, ['parameters', 'seed'], fromSeed);\n  }\n\n  const fromAspectRatio = common.getValueByPath(fromObject, ['aspectRatio']);\n  if (parentObject !== undefined && fromAspectRatio != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'aspectRatio'],\n      fromAspectRatio,\n    );\n  }\n\n  const fromResolution = common.getValueByPath(fromObject, ['resolution']);\n  if (parentObject !== undefined && fromResolution != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'resolution'],\n      fromResolution,\n    );\n  }\n\n  const fromPersonGeneration = common.getValueByPath(fromObject, [\n    'personGeneration',\n  ]);\n  if (parentObject !== undefined && fromPersonGeneration != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'personGeneration'],\n      fromPersonGeneration,\n    );\n  }\n\n  const fromPubsubTopic = common.getValueByPath(fromObject, ['pubsubTopic']);\n  if (parentObject !== undefined && fromPubsubTopic != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'pubsubTopic'],\n      fromPubsubTopic,\n    );\n  }\n\n  const fromNegativePrompt = common.getValueByPath(fromObject, [\n    'negativePrompt',\n  ]);\n  if (parentObject !== undefined && fromNegativePrompt != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'negativePrompt'],\n      fromNegativePrompt,\n    );\n  }\n\n  const fromEnhancePrompt = common.getValueByPath(fromObject, [\n    'enhancePrompt',\n  ]);\n  if (parentObject !== undefined && fromEnhancePrompt != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'enhancePrompt'],\n      fromEnhancePrompt,\n    );\n  }\n\n  const fromGenerateAudio = common.getValueByPath(fromObject, [\n    'generateAudio',\n  ]);\n  if (parentObject !== undefined && fromGenerateAudio != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'generateAudio'],\n      fromGenerateAudio,\n    );\n  }\n\n  const fromLastFrame = common.getValueByPath(fromObject, ['lastFrame']);\n  if (parentObject !== undefined && fromLastFrame != null) {\n    common.setValueByPath(\n      parentObject,\n      ['instances[0]', 'lastFrame'],\n      imageToVertex(fromLastFrame, rootObject),\n    );\n  }\n\n  const fromReferenceImages = common.getValueByPath(fromObject, [\n    'referenceImages',\n  ]);\n  if (parentObject !== undefined && fromReferenceImages != null) {\n    let transformedList = fromReferenceImages;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return videoGenerationReferenceImageToVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(\n      parentObject,\n      ['instances[0]', 'referenceImages'],\n      transformedList,\n    );\n  }\n\n  const fromMask = common.getValueByPath(fromObject, ['mask']);\n  if (parentObject !== undefined && fromMask != null) {\n    common.setValueByPath(\n      parentObject,\n      ['instances[0]', 'mask'],\n      videoGenerationMaskToVertex(fromMask, rootObject),\n    );\n  }\n\n  const fromCompressionQuality = common.getValueByPath(fromObject, [\n    'compressionQuality',\n  ]);\n  if (parentObject !== undefined && fromCompressionQuality != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'compressionQuality'],\n      fromCompressionQuality,\n    );\n  }\n\n  const fromLabels = common.getValueByPath(fromObject, ['labels']);\n  if (parentObject !== undefined && fromLabels != null) {\n    common.setValueByPath(parentObject, ['labels'], fromLabels);\n  }\n\n  if (common.getValueByPath(fromObject, ['webhookConfig']) !== undefined) {\n    throw new Error(\n      'webhookConfig parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  const fromResizeMode = common.getValueByPath(fromObject, ['resizeMode']);\n  if (parentObject !== undefined && fromResizeMode != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'resizeMode'],\n      fromResizeMode,\n    );\n  }\n\n  return toObject;\n}\n\nexport function generateVideosOperationFromMldev(\n  fromObject: types.GenerateVideosOperation,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromMetadata = common.getValueByPath(fromObject, ['metadata']);\n  if (fromMetadata != null) {\n    common.setValueByPath(toObject, ['metadata'], fromMetadata);\n  }\n\n  const fromDone = common.getValueByPath(fromObject, ['done']);\n  if (fromDone != null) {\n    common.setValueByPath(toObject, ['done'], fromDone);\n  }\n\n  const fromError = common.getValueByPath(fromObject, ['error']);\n  if (fromError != null) {\n    common.setValueByPath(toObject, ['error'], fromError);\n  }\n\n  const fromResponse = common.getValueByPath(fromObject, [\n    'response',\n    'generateVideoResponse',\n  ]);\n  if (fromResponse != null) {\n    common.setValueByPath(\n      toObject,\n      ['response'],\n      generateVideosResponseFromMldev(fromResponse, rootObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function generateVideosOperationFromVertex(\n  fromObject: types.GenerateVideosOperation,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromMetadata = common.getValueByPath(fromObject, ['metadata']);\n  if (fromMetadata != null) {\n    common.setValueByPath(toObject, ['metadata'], fromMetadata);\n  }\n\n  const fromDone = common.getValueByPath(fromObject, ['done']);\n  if (fromDone != null) {\n    common.setValueByPath(toObject, ['done'], fromDone);\n  }\n\n  const fromError = common.getValueByPath(fromObject, ['error']);\n  if (fromError != null) {\n    common.setValueByPath(toObject, ['error'], fromError);\n  }\n\n  const fromResponse = common.getValueByPath(fromObject, ['response']);\n  if (fromResponse != null) {\n    common.setValueByPath(\n      toObject,\n      ['response'],\n      generateVideosResponseFromVertex(fromResponse, rootObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function generateVideosParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.GenerateVideosParameters,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromPrompt = common.getValueByPath(fromObject, ['prompt']);\n  if (fromPrompt != null) {\n    common.setValueByPath(toObject, ['instances[0]', 'prompt'], fromPrompt);\n  }\n\n  const fromImage = common.getValueByPath(fromObject, ['image']);\n  if (fromImage != null) {\n    common.setValueByPath(\n      toObject,\n      ['instances[0]', 'image'],\n      imageToMldev(fromImage, rootObject),\n    );\n  }\n\n  const fromVideo = common.getValueByPath(fromObject, ['video']);\n  if (fromVideo != null) {\n    common.setValueByPath(\n      toObject,\n      ['instances[0]', 'video'],\n      videoToMldev(fromVideo, rootObject),\n    );\n  }\n\n  const fromSource = common.getValueByPath(fromObject, ['source']);\n  if (fromSource != null) {\n    generateVideosSourceToMldev(fromSource, toObject, rootObject);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    generateVideosConfigToMldev(fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function generateVideosParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.GenerateVideosParameters,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromPrompt = common.getValueByPath(fromObject, ['prompt']);\n  if (fromPrompt != null) {\n    common.setValueByPath(toObject, ['instances[0]', 'prompt'], fromPrompt);\n  }\n\n  const fromImage = common.getValueByPath(fromObject, ['image']);\n  if (fromImage != null) {\n    common.setValueByPath(\n      toObject,\n      ['instances[0]', 'image'],\n      imageToVertex(fromImage, rootObject),\n    );\n  }\n\n  const fromVideo = common.getValueByPath(fromObject, ['video']);\n  if (fromVideo != null) {\n    common.setValueByPath(\n      toObject,\n      ['instances[0]', 'video'],\n      videoToVertex(fromVideo, rootObject),\n    );\n  }\n\n  const fromSource = common.getValueByPath(fromObject, ['source']);\n  if (fromSource != null) {\n    generateVideosSourceToVertex(fromSource, toObject, rootObject);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    generateVideosConfigToVertex(fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function generateVideosResponseFromMldev(\n  fromObject: types.GenerateVideosResponse,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromGeneratedVideos = common.getValueByPath(fromObject, [\n    'generatedSamples',\n  ]);\n  if (fromGeneratedVideos != null) {\n    let transformedList = fromGeneratedVideos;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return generatedVideoFromMldev(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['generatedVideos'], transformedList);\n  }\n\n  const fromRaiMediaFilteredCount = common.getValueByPath(fromObject, [\n    'raiMediaFilteredCount',\n  ]);\n  if (fromRaiMediaFilteredCount != null) {\n    common.setValueByPath(\n      toObject,\n      ['raiMediaFilteredCount'],\n      fromRaiMediaFilteredCount,\n    );\n  }\n\n  const fromRaiMediaFilteredReasons = common.getValueByPath(fromObject, [\n    'raiMediaFilteredReasons',\n  ]);\n  if (fromRaiMediaFilteredReasons != null) {\n    common.setValueByPath(\n      toObject,\n      ['raiMediaFilteredReasons'],\n      fromRaiMediaFilteredReasons,\n    );\n  }\n\n  return toObject;\n}\n\nexport function generateVideosResponseFromVertex(\n  fromObject: types.GenerateVideosResponse,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromGeneratedVideos = common.getValueByPath(fromObject, ['videos']);\n  if (fromGeneratedVideos != null) {\n    let transformedList = fromGeneratedVideos;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return generatedVideoFromVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['generatedVideos'], transformedList);\n  }\n\n  const fromRaiMediaFilteredCount = common.getValueByPath(fromObject, [\n    'raiMediaFilteredCount',\n  ]);\n  if (fromRaiMediaFilteredCount != null) {\n    common.setValueByPath(\n      toObject,\n      ['raiMediaFilteredCount'],\n      fromRaiMediaFilteredCount,\n    );\n  }\n\n  const fromRaiMediaFilteredReasons = common.getValueByPath(fromObject, [\n    'raiMediaFilteredReasons',\n  ]);\n  if (fromRaiMediaFilteredReasons != null) {\n    common.setValueByPath(\n      toObject,\n      ['raiMediaFilteredReasons'],\n      fromRaiMediaFilteredReasons,\n    );\n  }\n\n  return toObject;\n}\n\nexport function generateVideosSourceToMldev(\n  fromObject: types.GenerateVideosSource,\n  parentObject: Record<string, unknown>,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromPrompt = common.getValueByPath(fromObject, ['prompt']);\n  if (parentObject !== undefined && fromPrompt != null) {\n    common.setValueByPath(parentObject, ['instances[0]', 'prompt'], fromPrompt);\n  }\n\n  const fromImage = common.getValueByPath(fromObject, ['image']);\n  if (parentObject !== undefined && fromImage != null) {\n    common.setValueByPath(\n      parentObject,\n      ['instances[0]', 'image'],\n      imageToMldev(fromImage, rootObject),\n    );\n  }\n\n  const fromVideo = common.getValueByPath(fromObject, ['video']);\n  if (parentObject !== undefined && fromVideo != null) {\n    common.setValueByPath(\n      parentObject,\n      ['instances[0]', 'video'],\n      videoToMldev(fromVideo, rootObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function generateVideosSourceToVertex(\n  fromObject: types.GenerateVideosSource,\n  parentObject: Record<string, unknown>,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromPrompt = common.getValueByPath(fromObject, ['prompt']);\n  if (parentObject !== undefined && fromPrompt != null) {\n    common.setValueByPath(parentObject, ['instances[0]', 'prompt'], fromPrompt);\n  }\n\n  const fromImage = common.getValueByPath(fromObject, ['image']);\n  if (parentObject !== undefined && fromImage != null) {\n    common.setValueByPath(\n      parentObject,\n      ['instances[0]', 'image'],\n      imageToVertex(fromImage, rootObject),\n    );\n  }\n\n  const fromVideo = common.getValueByPath(fromObject, ['video']);\n  if (parentObject !== undefined && fromVideo != null) {\n    common.setValueByPath(\n      parentObject,\n      ['instances[0]', 'video'],\n      videoToVertex(fromVideo, rootObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function generatedImageFromMldev(\n  fromObject: types.GeneratedImage,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromImage = common.getValueByPath(fromObject, ['_self']);\n  if (fromImage != null) {\n    common.setValueByPath(\n      toObject,\n      ['image'],\n      imageFromMldev(fromImage, rootObject),\n    );\n  }\n\n  const fromRaiFilteredReason = common.getValueByPath(fromObject, [\n    'raiFilteredReason',\n  ]);\n  if (fromRaiFilteredReason != null) {\n    common.setValueByPath(\n      toObject,\n      ['raiFilteredReason'],\n      fromRaiFilteredReason,\n    );\n  }\n\n  const fromSafetyAttributes = common.getValueByPath(fromObject, ['_self']);\n  if (fromSafetyAttributes != null) {\n    common.setValueByPath(\n      toObject,\n      ['safetyAttributes'],\n      safetyAttributesFromMldev(fromSafetyAttributes, rootObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function generatedImageFromVertex(\n  fromObject: types.GeneratedImage,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromImage = common.getValueByPath(fromObject, ['_self']);\n  if (fromImage != null) {\n    common.setValueByPath(\n      toObject,\n      ['image'],\n      imageFromVertex(fromImage, rootObject),\n    );\n  }\n\n  const fromRaiFilteredReason = common.getValueByPath(fromObject, [\n    'raiFilteredReason',\n  ]);\n  if (fromRaiFilteredReason != null) {\n    common.setValueByPath(\n      toObject,\n      ['raiFilteredReason'],\n      fromRaiFilteredReason,\n    );\n  }\n\n  const fromSafetyAttributes = common.getValueByPath(fromObject, ['_self']);\n  if (fromSafetyAttributes != null) {\n    common.setValueByPath(\n      toObject,\n      ['safetyAttributes'],\n      safetyAttributesFromVertex(fromSafetyAttributes, rootObject),\n    );\n  }\n\n  const fromEnhancedPrompt = common.getValueByPath(fromObject, ['prompt']);\n  if (fromEnhancedPrompt != null) {\n    common.setValueByPath(toObject, ['enhancedPrompt'], fromEnhancedPrompt);\n  }\n\n  return toObject;\n}\n\nexport function generatedImageMaskFromVertex(\n  fromObject: types.GeneratedImageMask,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMask = common.getValueByPath(fromObject, ['_self']);\n  if (fromMask != null) {\n    common.setValueByPath(\n      toObject,\n      ['mask'],\n      imageFromVertex(fromMask, rootObject),\n    );\n  }\n\n  const fromLabels = common.getValueByPath(fromObject, ['labels']);\n  if (fromLabels != null) {\n    let transformedList = fromLabels;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['labels'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function generatedVideoFromMldev(\n  fromObject: types.GeneratedVideo,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromVideo = common.getValueByPath(fromObject, ['video']);\n  if (fromVideo != null) {\n    common.setValueByPath(\n      toObject,\n      ['video'],\n      videoFromMldev(fromVideo, rootObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function generatedVideoFromVertex(\n  fromObject: types.GeneratedVideo,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromVideo = common.getValueByPath(fromObject, ['_self']);\n  if (fromVideo != null) {\n    common.setValueByPath(\n      toObject,\n      ['video'],\n      videoFromVertex(fromVideo, rootObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function generationConfigToVertex(\n  fromObject: types.GenerationConfig,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModelSelectionConfig = common.getValueByPath(fromObject, [\n    'modelSelectionConfig',\n  ]);\n  if (fromModelSelectionConfig != null) {\n    common.setValueByPath(toObject, ['modelConfig'], fromModelSelectionConfig);\n  }\n\n  const fromResponseJsonSchema = common.getValueByPath(fromObject, [\n    'responseJsonSchema',\n  ]);\n  if (fromResponseJsonSchema != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseJsonSchema'],\n      fromResponseJsonSchema,\n    );\n  }\n\n  const fromAudioTimestamp = common.getValueByPath(fromObject, [\n    'audioTimestamp',\n  ]);\n  if (fromAudioTimestamp != null) {\n    common.setValueByPath(toObject, ['audioTimestamp'], fromAudioTimestamp);\n  }\n\n  const fromCandidateCount = common.getValueByPath(fromObject, [\n    'candidateCount',\n  ]);\n  if (fromCandidateCount != null) {\n    common.setValueByPath(toObject, ['candidateCount'], fromCandidateCount);\n  }\n\n  const fromEnableAffectiveDialog = common.getValueByPath(fromObject, [\n    'enableAffectiveDialog',\n  ]);\n  if (fromEnableAffectiveDialog != null) {\n    common.setValueByPath(\n      toObject,\n      ['enableAffectiveDialog'],\n      fromEnableAffectiveDialog,\n    );\n  }\n\n  const fromFrequencyPenalty = common.getValueByPath(fromObject, [\n    'frequencyPenalty',\n  ]);\n  if (fromFrequencyPenalty != null) {\n    common.setValueByPath(toObject, ['frequencyPenalty'], fromFrequencyPenalty);\n  }\n\n  const fromLogprobs = common.getValueByPath(fromObject, ['logprobs']);\n  if (fromLogprobs != null) {\n    common.setValueByPath(toObject, ['logprobs'], fromLogprobs);\n  }\n\n  const fromMaxOutputTokens = common.getValueByPath(fromObject, [\n    'maxOutputTokens',\n  ]);\n  if (fromMaxOutputTokens != null) {\n    common.setValueByPath(toObject, ['maxOutputTokens'], fromMaxOutputTokens);\n  }\n\n  const fromMediaResolution = common.getValueByPath(fromObject, [\n    'mediaResolution',\n  ]);\n  if (fromMediaResolution != null) {\n    common.setValueByPath(toObject, ['mediaResolution'], fromMediaResolution);\n  }\n\n  const fromPresencePenalty = common.getValueByPath(fromObject, [\n    'presencePenalty',\n  ]);\n  if (fromPresencePenalty != null) {\n    common.setValueByPath(toObject, ['presencePenalty'], fromPresencePenalty);\n  }\n\n  const fromResponseLogprobs = common.getValueByPath(fromObject, [\n    'responseLogprobs',\n  ]);\n  if (fromResponseLogprobs != null) {\n    common.setValueByPath(toObject, ['responseLogprobs'], fromResponseLogprobs);\n  }\n\n  const fromResponseMimeType = common.getValueByPath(fromObject, [\n    'responseMimeType',\n  ]);\n  if (fromResponseMimeType != null) {\n    common.setValueByPath(toObject, ['responseMimeType'], fromResponseMimeType);\n  }\n\n  const fromResponseModalities = common.getValueByPath(fromObject, [\n    'responseModalities',\n  ]);\n  if (fromResponseModalities != null) {\n    common.setValueByPath(\n      toObject,\n      ['responseModalities'],\n      fromResponseModalities,\n    );\n  }\n\n  const fromResponseSchema = common.getValueByPath(fromObject, [\n    'responseSchema',\n  ]);\n  if (fromResponseSchema != null) {\n    common.setValueByPath(toObject, ['responseSchema'], fromResponseSchema);\n  }\n\n  const fromRoutingConfig = common.getValueByPath(fromObject, [\n    'routingConfig',\n  ]);\n  if (fromRoutingConfig != null) {\n    common.setValueByPath(toObject, ['routingConfig'], fromRoutingConfig);\n  }\n\n  const fromSeed = common.getValueByPath(fromObject, ['seed']);\n  if (fromSeed != null) {\n    common.setValueByPath(toObject, ['seed'], fromSeed);\n  }\n\n  const fromSpeechConfig = common.getValueByPath(fromObject, ['speechConfig']);\n  if (fromSpeechConfig != null) {\n    common.setValueByPath(toObject, ['speechConfig'], fromSpeechConfig);\n  }\n\n  const fromStopSequences = common.getValueByPath(fromObject, [\n    'stopSequences',\n  ]);\n  if (fromStopSequences != null) {\n    common.setValueByPath(toObject, ['stopSequences'], fromStopSequences);\n  }\n\n  const fromTemperature = common.getValueByPath(fromObject, ['temperature']);\n  if (fromTemperature != null) {\n    common.setValueByPath(toObject, ['temperature'], fromTemperature);\n  }\n\n  const fromThinkingConfig = common.getValueByPath(fromObject, [\n    'thinkingConfig',\n  ]);\n  if (fromThinkingConfig != null) {\n    common.setValueByPath(toObject, ['thinkingConfig'], fromThinkingConfig);\n  }\n\n  const fromTopK = common.getValueByPath(fromObject, ['topK']);\n  if (fromTopK != null) {\n    common.setValueByPath(toObject, ['topK'], fromTopK);\n  }\n\n  const fromTopP = common.getValueByPath(fromObject, ['topP']);\n  if (fromTopP != null) {\n    common.setValueByPath(toObject, ['topP'], fromTopP);\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['enableEnhancedCivicAnswers']) !==\n    undefined\n  ) {\n    throw new Error(\n      'enableEnhancedCivicAnswers parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function getModelParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.GetModelParameters,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  return toObject;\n}\n\nexport function getModelParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.GetModelParameters,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  return toObject;\n}\n\nexport function googleMapsToMldev(\n  fromObject: types.GoogleMaps,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromAuthConfig = common.getValueByPath(fromObject, ['authConfig']);\n  if (fromAuthConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['authConfig'],\n      authConfigToMldev(fromAuthConfig, rootObject),\n    );\n  }\n\n  const fromEnableWidget = common.getValueByPath(fromObject, ['enableWidget']);\n  if (fromEnableWidget != null) {\n    common.setValueByPath(toObject, ['enableWidget'], fromEnableWidget);\n  }\n\n  return toObject;\n}\n\nexport function googleSearchToMldev(\n  fromObject: types.GoogleSearch,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSearchTypes = common.getValueByPath(fromObject, ['searchTypes']);\n  if (fromSearchTypes != null) {\n    common.setValueByPath(toObject, ['searchTypes'], fromSearchTypes);\n  }\n\n  if (common.getValueByPath(fromObject, ['blockingConfidence']) !== undefined) {\n    throw new Error(\n      'blockingConfidence parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['excludeDomains']) !== undefined) {\n    throw new Error('excludeDomains parameter is not supported in Gemini API.');\n  }\n\n  const fromTimeRangeFilter = common.getValueByPath(fromObject, [\n    'timeRangeFilter',\n  ]);\n  if (fromTimeRangeFilter != null) {\n    common.setValueByPath(toObject, ['timeRangeFilter'], fromTimeRangeFilter);\n  }\n\n  return toObject;\n}\n\nexport function imageConfigToMldev(\n  fromObject: types.ImageConfig,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromAspectRatio = common.getValueByPath(fromObject, ['aspectRatio']);\n  if (fromAspectRatio != null) {\n    common.setValueByPath(toObject, ['aspectRatio'], fromAspectRatio);\n  }\n\n  const fromImageSize = common.getValueByPath(fromObject, ['imageSize']);\n  if (fromImageSize != null) {\n    common.setValueByPath(toObject, ['imageSize'], fromImageSize);\n  }\n\n  if (common.getValueByPath(fromObject, ['personGeneration']) !== undefined) {\n    throw new Error(\n      'personGeneration parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['prominentPeople']) !== undefined) {\n    throw new Error(\n      'prominentPeople parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['outputMimeType']) !== undefined) {\n    throw new Error('outputMimeType parameter is not supported in Gemini API.');\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['outputCompressionQuality']) !==\n    undefined\n  ) {\n    throw new Error(\n      'outputCompressionQuality parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['imageOutputOptions']) !== undefined) {\n    throw new Error(\n      'imageOutputOptions parameter is not supported in Gemini API.',\n    );\n  }\n\n  return toObject;\n}\n\nexport function imageConfigToVertex(\n  fromObject: types.ImageConfig,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromAspectRatio = common.getValueByPath(fromObject, ['aspectRatio']);\n  if (fromAspectRatio != null) {\n    common.setValueByPath(toObject, ['aspectRatio'], fromAspectRatio);\n  }\n\n  const fromImageSize = common.getValueByPath(fromObject, ['imageSize']);\n  if (fromImageSize != null) {\n    common.setValueByPath(toObject, ['imageSize'], fromImageSize);\n  }\n\n  const fromPersonGeneration = common.getValueByPath(fromObject, [\n    'personGeneration',\n  ]);\n  if (fromPersonGeneration != null) {\n    common.setValueByPath(toObject, ['personGeneration'], fromPersonGeneration);\n  }\n\n  const fromProminentPeople = common.getValueByPath(fromObject, [\n    'prominentPeople',\n  ]);\n  if (fromProminentPeople != null) {\n    common.setValueByPath(toObject, ['prominentPeople'], fromProminentPeople);\n  }\n\n  const fromOutputMimeType = common.getValueByPath(fromObject, [\n    'outputMimeType',\n  ]);\n  if (fromOutputMimeType != null) {\n    common.setValueByPath(\n      toObject,\n      ['imageOutputOptions', 'mimeType'],\n      fromOutputMimeType,\n    );\n  }\n\n  const fromOutputCompressionQuality = common.getValueByPath(fromObject, [\n    'outputCompressionQuality',\n  ]);\n  if (fromOutputCompressionQuality != null) {\n    common.setValueByPath(\n      toObject,\n      ['imageOutputOptions', 'compressionQuality'],\n      fromOutputCompressionQuality,\n    );\n  }\n\n  const fromImageOutputOptions = common.getValueByPath(fromObject, [\n    'imageOutputOptions',\n  ]);\n  if (fromImageOutputOptions != null) {\n    common.setValueByPath(\n      toObject,\n      ['imageOutputOptions'],\n      fromImageOutputOptions,\n    );\n  }\n\n  return toObject;\n}\n\nexport function imageFromMldev(\n  fromObject: types.Image,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromImageBytes = common.getValueByPath(fromObject, [\n    'bytesBase64Encoded',\n  ]);\n  if (fromImageBytes != null) {\n    common.setValueByPath(toObject, ['imageBytes'], t.tBytes(fromImageBytes));\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function imageFromVertex(\n  fromObject: types.Image,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromGcsUri = common.getValueByPath(fromObject, ['gcsUri']);\n  if (fromGcsUri != null) {\n    common.setValueByPath(toObject, ['gcsUri'], fromGcsUri);\n  }\n\n  const fromImageBytes = common.getValueByPath(fromObject, [\n    'bytesBase64Encoded',\n  ]);\n  if (fromImageBytes != null) {\n    common.setValueByPath(toObject, ['imageBytes'], t.tBytes(fromImageBytes));\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function imageToMldev(\n  fromObject: types.Image,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['gcsUri']) !== undefined) {\n    throw new Error('gcsUri parameter is not supported in Gemini API.');\n  }\n\n  const fromImageBytes = common.getValueByPath(fromObject, ['imageBytes']);\n  if (fromImageBytes != null) {\n    common.setValueByPath(\n      toObject,\n      ['bytesBase64Encoded'],\n      t.tBytes(fromImageBytes),\n    );\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function imageToVertex(\n  fromObject: types.Image,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromGcsUri = common.getValueByPath(fromObject, ['gcsUri']);\n  if (fromGcsUri != null) {\n    common.setValueByPath(toObject, ['gcsUri'], fromGcsUri);\n  }\n\n  const fromImageBytes = common.getValueByPath(fromObject, ['imageBytes']);\n  if (fromImageBytes != null) {\n    common.setValueByPath(\n      toObject,\n      ['bytesBase64Encoded'],\n      t.tBytes(fromImageBytes),\n    );\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function listModelsConfigToMldev(\n  apiClient: ApiClient,\n  fromObject: types.ListModelsConfig,\n  parentObject: Record<string, unknown>,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromPageSize = common.getValueByPath(fromObject, ['pageSize']);\n  if (parentObject !== undefined && fromPageSize != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageSize'], fromPageSize);\n  }\n\n  const fromPageToken = common.getValueByPath(fromObject, ['pageToken']);\n  if (parentObject !== undefined && fromPageToken != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageToken'], fromPageToken);\n  }\n\n  const fromFilter = common.getValueByPath(fromObject, ['filter']);\n  if (parentObject !== undefined && fromFilter != null) {\n    common.setValueByPath(parentObject, ['_query', 'filter'], fromFilter);\n  }\n\n  const fromQueryBase = common.getValueByPath(fromObject, ['queryBase']);\n  if (parentObject !== undefined && fromQueryBase != null) {\n    common.setValueByPath(\n      parentObject,\n      ['_url', 'models_url'],\n      t.tModelsUrl(apiClient, fromQueryBase),\n    );\n  }\n\n  return toObject;\n}\n\nexport function listModelsConfigToVertex(\n  apiClient: ApiClient,\n  fromObject: types.ListModelsConfig,\n  parentObject: Record<string, unknown>,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromPageSize = common.getValueByPath(fromObject, ['pageSize']);\n  if (parentObject !== undefined && fromPageSize != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageSize'], fromPageSize);\n  }\n\n  const fromPageToken = common.getValueByPath(fromObject, ['pageToken']);\n  if (parentObject !== undefined && fromPageToken != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageToken'], fromPageToken);\n  }\n\n  const fromFilter = common.getValueByPath(fromObject, ['filter']);\n  if (parentObject !== undefined && fromFilter != null) {\n    common.setValueByPath(parentObject, ['_query', 'filter'], fromFilter);\n  }\n\n  const fromQueryBase = common.getValueByPath(fromObject, ['queryBase']);\n  if (parentObject !== undefined && fromQueryBase != null) {\n    common.setValueByPath(\n      parentObject,\n      ['_url', 'models_url'],\n      t.tModelsUrl(apiClient, fromQueryBase),\n    );\n  }\n\n  return toObject;\n}\n\nexport function listModelsParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.ListModelsParameters,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    listModelsConfigToMldev(apiClient, fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function listModelsParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.ListModelsParameters,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    listModelsConfigToVertex(apiClient, fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function listModelsResponseFromMldev(\n  fromObject: types.ListModelsResponse,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromNextPageToken = common.getValueByPath(fromObject, [\n    'nextPageToken',\n  ]);\n  if (fromNextPageToken != null) {\n    common.setValueByPath(toObject, ['nextPageToken'], fromNextPageToken);\n  }\n\n  const fromModels = common.getValueByPath(fromObject, ['_self']);\n  if (fromModels != null) {\n    let transformedList = t.tExtractModels(fromModels);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return modelFromMldev(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['models'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function listModelsResponseFromVertex(\n  fromObject: types.ListModelsResponse,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromNextPageToken = common.getValueByPath(fromObject, [\n    'nextPageToken',\n  ]);\n  if (fromNextPageToken != null) {\n    common.setValueByPath(toObject, ['nextPageToken'], fromNextPageToken);\n  }\n\n  const fromModels = common.getValueByPath(fromObject, ['_self']);\n  if (fromModels != null) {\n    let transformedList = t.tExtractModels(fromModels);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return modelFromVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['models'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function maskReferenceConfigToVertex(\n  fromObject: types.MaskReferenceConfig,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMaskMode = common.getValueByPath(fromObject, ['maskMode']);\n  if (fromMaskMode != null) {\n    common.setValueByPath(toObject, ['maskMode'], fromMaskMode);\n  }\n\n  const fromSegmentationClasses = common.getValueByPath(fromObject, [\n    'segmentationClasses',\n  ]);\n  if (fromSegmentationClasses != null) {\n    common.setValueByPath(toObject, ['maskClasses'], fromSegmentationClasses);\n  }\n\n  const fromMaskDilation = common.getValueByPath(fromObject, ['maskDilation']);\n  if (fromMaskDilation != null) {\n    common.setValueByPath(toObject, ['dilation'], fromMaskDilation);\n  }\n\n  return toObject;\n}\n\nexport function modelFromMldev(\n  fromObject: types.Model,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromDisplayName = common.getValueByPath(fromObject, ['displayName']);\n  if (fromDisplayName != null) {\n    common.setValueByPath(toObject, ['displayName'], fromDisplayName);\n  }\n\n  const fromDescription = common.getValueByPath(fromObject, ['description']);\n  if (fromDescription != null) {\n    common.setValueByPath(toObject, ['description'], fromDescription);\n  }\n\n  const fromVersion = common.getValueByPath(fromObject, ['version']);\n  if (fromVersion != null) {\n    common.setValueByPath(toObject, ['version'], fromVersion);\n  }\n\n  const fromTunedModelInfo = common.getValueByPath(fromObject, ['_self']);\n  if (fromTunedModelInfo != null) {\n    common.setValueByPath(\n      toObject,\n      ['tunedModelInfo'],\n      tunedModelInfoFromMldev(fromTunedModelInfo, rootObject),\n    );\n  }\n\n  const fromInputTokenLimit = common.getValueByPath(fromObject, [\n    'inputTokenLimit',\n  ]);\n  if (fromInputTokenLimit != null) {\n    common.setValueByPath(toObject, ['inputTokenLimit'], fromInputTokenLimit);\n  }\n\n  const fromOutputTokenLimit = common.getValueByPath(fromObject, [\n    'outputTokenLimit',\n  ]);\n  if (fromOutputTokenLimit != null) {\n    common.setValueByPath(toObject, ['outputTokenLimit'], fromOutputTokenLimit);\n  }\n\n  const fromSupportedActions = common.getValueByPath(fromObject, [\n    'supportedGenerationMethods',\n  ]);\n  if (fromSupportedActions != null) {\n    common.setValueByPath(toObject, ['supportedActions'], fromSupportedActions);\n  }\n\n  const fromTemperature = common.getValueByPath(fromObject, ['temperature']);\n  if (fromTemperature != null) {\n    common.setValueByPath(toObject, ['temperature'], fromTemperature);\n  }\n\n  const fromMaxTemperature = common.getValueByPath(fromObject, [\n    'maxTemperature',\n  ]);\n  if (fromMaxTemperature != null) {\n    common.setValueByPath(toObject, ['maxTemperature'], fromMaxTemperature);\n  }\n\n  const fromTopP = common.getValueByPath(fromObject, ['topP']);\n  if (fromTopP != null) {\n    common.setValueByPath(toObject, ['topP'], fromTopP);\n  }\n\n  const fromTopK = common.getValueByPath(fromObject, ['topK']);\n  if (fromTopK != null) {\n    common.setValueByPath(toObject, ['topK'], fromTopK);\n  }\n\n  const fromThinking = common.getValueByPath(fromObject, ['thinking']);\n  if (fromThinking != null) {\n    common.setValueByPath(toObject, ['thinking'], fromThinking);\n  }\n\n  return toObject;\n}\n\nexport function modelFromVertex(\n  fromObject: types.Model,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromDisplayName = common.getValueByPath(fromObject, ['displayName']);\n  if (fromDisplayName != null) {\n    common.setValueByPath(toObject, ['displayName'], fromDisplayName);\n  }\n\n  const fromDescription = common.getValueByPath(fromObject, ['description']);\n  if (fromDescription != null) {\n    common.setValueByPath(toObject, ['description'], fromDescription);\n  }\n\n  const fromVersion = common.getValueByPath(fromObject, ['versionId']);\n  if (fromVersion != null) {\n    common.setValueByPath(toObject, ['version'], fromVersion);\n  }\n\n  const fromEndpoints = common.getValueByPath(fromObject, ['deployedModels']);\n  if (fromEndpoints != null) {\n    let transformedList = fromEndpoints;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return endpointFromVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['endpoints'], transformedList);\n  }\n\n  const fromLabels = common.getValueByPath(fromObject, ['labels']);\n  if (fromLabels != null) {\n    common.setValueByPath(toObject, ['labels'], fromLabels);\n  }\n\n  const fromTunedModelInfo = common.getValueByPath(fromObject, ['_self']);\n  if (fromTunedModelInfo != null) {\n    common.setValueByPath(\n      toObject,\n      ['tunedModelInfo'],\n      tunedModelInfoFromVertex(fromTunedModelInfo, rootObject),\n    );\n  }\n\n  const fromDefaultCheckpointId = common.getValueByPath(fromObject, [\n    'defaultCheckpointId',\n  ]);\n  if (fromDefaultCheckpointId != null) {\n    common.setValueByPath(\n      toObject,\n      ['defaultCheckpointId'],\n      fromDefaultCheckpointId,\n    );\n  }\n\n  const fromCheckpoints = common.getValueByPath(fromObject, ['checkpoints']);\n  if (fromCheckpoints != null) {\n    let transformedList = fromCheckpoints;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['checkpoints'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function partToMldev(\n  fromObject: types.Part,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMediaResolution = common.getValueByPath(fromObject, [\n    'mediaResolution',\n  ]);\n  if (fromMediaResolution != null) {\n    common.setValueByPath(toObject, ['mediaResolution'], fromMediaResolution);\n  }\n\n  const fromCodeExecutionResult = common.getValueByPath(fromObject, [\n    'codeExecutionResult',\n  ]);\n  if (fromCodeExecutionResult != null) {\n    common.setValueByPath(\n      toObject,\n      ['codeExecutionResult'],\n      fromCodeExecutionResult,\n    );\n  }\n\n  const fromExecutableCode = common.getValueByPath(fromObject, [\n    'executableCode',\n  ]);\n  if (fromExecutableCode != null) {\n    common.setValueByPath(toObject, ['executableCode'], fromExecutableCode);\n  }\n\n  const fromFileData = common.getValueByPath(fromObject, ['fileData']);\n  if (fromFileData != null) {\n    common.setValueByPath(\n      toObject,\n      ['fileData'],\n      fileDataToMldev(fromFileData, rootObject),\n    );\n  }\n\n  const fromFunctionCall = common.getValueByPath(fromObject, ['functionCall']);\n  if (fromFunctionCall != null) {\n    common.setValueByPath(\n      toObject,\n      ['functionCall'],\n      functionCallToMldev(fromFunctionCall, rootObject),\n    );\n  }\n\n  const fromFunctionResponse = common.getValueByPath(fromObject, [\n    'functionResponse',\n  ]);\n  if (fromFunctionResponse != null) {\n    common.setValueByPath(toObject, ['functionResponse'], fromFunctionResponse);\n  }\n\n  const fromInlineData = common.getValueByPath(fromObject, ['inlineData']);\n  if (fromInlineData != null) {\n    common.setValueByPath(\n      toObject,\n      ['inlineData'],\n      blobToMldev(fromInlineData, rootObject),\n    );\n  }\n\n  const fromText = common.getValueByPath(fromObject, ['text']);\n  if (fromText != null) {\n    common.setValueByPath(toObject, ['text'], fromText);\n  }\n\n  const fromThought = common.getValueByPath(fromObject, ['thought']);\n  if (fromThought != null) {\n    common.setValueByPath(toObject, ['thought'], fromThought);\n  }\n\n  const fromThoughtSignature = common.getValueByPath(fromObject, [\n    'thoughtSignature',\n  ]);\n  if (fromThoughtSignature != null) {\n    common.setValueByPath(toObject, ['thoughtSignature'], fromThoughtSignature);\n  }\n\n  const fromVideoMetadata = common.getValueByPath(fromObject, [\n    'videoMetadata',\n  ]);\n  if (fromVideoMetadata != null) {\n    common.setValueByPath(toObject, ['videoMetadata'], fromVideoMetadata);\n  }\n\n  const fromToolCall = common.getValueByPath(fromObject, ['toolCall']);\n  if (fromToolCall != null) {\n    common.setValueByPath(toObject, ['toolCall'], fromToolCall);\n  }\n\n  const fromToolResponse = common.getValueByPath(fromObject, ['toolResponse']);\n  if (fromToolResponse != null) {\n    common.setValueByPath(toObject, ['toolResponse'], fromToolResponse);\n  }\n\n  const fromPartMetadata = common.getValueByPath(fromObject, ['partMetadata']);\n  if (fromPartMetadata != null) {\n    common.setValueByPath(toObject, ['partMetadata'], fromPartMetadata);\n  }\n\n  return toObject;\n}\n\nexport function partToVertex(\n  fromObject: types.Part,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMediaResolution = common.getValueByPath(fromObject, [\n    'mediaResolution',\n  ]);\n  if (fromMediaResolution != null) {\n    common.setValueByPath(toObject, ['mediaResolution'], fromMediaResolution);\n  }\n\n  const fromCodeExecutionResult = common.getValueByPath(fromObject, [\n    'codeExecutionResult',\n  ]);\n  if (fromCodeExecutionResult != null) {\n    common.setValueByPath(\n      toObject,\n      ['codeExecutionResult'],\n      fromCodeExecutionResult,\n    );\n  }\n\n  const fromExecutableCode = common.getValueByPath(fromObject, [\n    'executableCode',\n  ]);\n  if (fromExecutableCode != null) {\n    common.setValueByPath(toObject, ['executableCode'], fromExecutableCode);\n  }\n\n  const fromFileData = common.getValueByPath(fromObject, ['fileData']);\n  if (fromFileData != null) {\n    common.setValueByPath(toObject, ['fileData'], fromFileData);\n  }\n\n  const fromFunctionCall = common.getValueByPath(fromObject, ['functionCall']);\n  if (fromFunctionCall != null) {\n    common.setValueByPath(toObject, ['functionCall'], fromFunctionCall);\n  }\n\n  const fromFunctionResponse = common.getValueByPath(fromObject, [\n    'functionResponse',\n  ]);\n  if (fromFunctionResponse != null) {\n    common.setValueByPath(toObject, ['functionResponse'], fromFunctionResponse);\n  }\n\n  const fromInlineData = common.getValueByPath(fromObject, ['inlineData']);\n  if (fromInlineData != null) {\n    common.setValueByPath(toObject, ['inlineData'], fromInlineData);\n  }\n\n  const fromText = common.getValueByPath(fromObject, ['text']);\n  if (fromText != null) {\n    common.setValueByPath(toObject, ['text'], fromText);\n  }\n\n  const fromThought = common.getValueByPath(fromObject, ['thought']);\n  if (fromThought != null) {\n    common.setValueByPath(toObject, ['thought'], fromThought);\n  }\n\n  const fromThoughtSignature = common.getValueByPath(fromObject, [\n    'thoughtSignature',\n  ]);\n  if (fromThoughtSignature != null) {\n    common.setValueByPath(toObject, ['thoughtSignature'], fromThoughtSignature);\n  }\n\n  const fromVideoMetadata = common.getValueByPath(fromObject, [\n    'videoMetadata',\n  ]);\n  if (fromVideoMetadata != null) {\n    common.setValueByPath(toObject, ['videoMetadata'], fromVideoMetadata);\n  }\n\n  if (common.getValueByPath(fromObject, ['toolCall']) !== undefined) {\n    throw new Error(\n      'toolCall parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['toolResponse']) !== undefined) {\n    throw new Error(\n      'toolResponse parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['partMetadata']) !== undefined) {\n    throw new Error(\n      'partMetadata parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function productImageToVertex(\n  fromObject: types.ProductImage,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromProductImage = common.getValueByPath(fromObject, ['productImage']);\n  if (fromProductImage != null) {\n    common.setValueByPath(\n      toObject,\n      ['image'],\n      imageToVertex(fromProductImage, rootObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function recontextImageConfigToVertex(\n  fromObject: types.RecontextImageConfig,\n  parentObject: Record<string, unknown>,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromNumberOfImages = common.getValueByPath(fromObject, [\n    'numberOfImages',\n  ]);\n  if (parentObject !== undefined && fromNumberOfImages != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'sampleCount'],\n      fromNumberOfImages,\n    );\n  }\n\n  const fromBaseSteps = common.getValueByPath(fromObject, ['baseSteps']);\n  if (parentObject !== undefined && fromBaseSteps != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'baseSteps'],\n      fromBaseSteps,\n    );\n  }\n\n  const fromOutputGcsUri = common.getValueByPath(fromObject, ['outputGcsUri']);\n  if (parentObject !== undefined && fromOutputGcsUri != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'storageUri'],\n      fromOutputGcsUri,\n    );\n  }\n\n  const fromSeed = common.getValueByPath(fromObject, ['seed']);\n  if (parentObject !== undefined && fromSeed != null) {\n    common.setValueByPath(parentObject, ['parameters', 'seed'], fromSeed);\n  }\n\n  const fromSafetyFilterLevel = common.getValueByPath(fromObject, [\n    'safetyFilterLevel',\n  ]);\n  if (parentObject !== undefined && fromSafetyFilterLevel != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'safetySetting'],\n      fromSafetyFilterLevel,\n    );\n  }\n\n  const fromPersonGeneration = common.getValueByPath(fromObject, [\n    'personGeneration',\n  ]);\n  if (parentObject !== undefined && fromPersonGeneration != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'personGeneration'],\n      fromPersonGeneration,\n    );\n  }\n\n  const fromAddWatermark = common.getValueByPath(fromObject, ['addWatermark']);\n  if (parentObject !== undefined && fromAddWatermark != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'addWatermark'],\n      fromAddWatermark,\n    );\n  }\n\n  const fromOutputMimeType = common.getValueByPath(fromObject, [\n    'outputMimeType',\n  ]);\n  if (parentObject !== undefined && fromOutputMimeType != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'outputOptions', 'mimeType'],\n      fromOutputMimeType,\n    );\n  }\n\n  const fromOutputCompressionQuality = common.getValueByPath(fromObject, [\n    'outputCompressionQuality',\n  ]);\n  if (parentObject !== undefined && fromOutputCompressionQuality != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'outputOptions', 'compressionQuality'],\n      fromOutputCompressionQuality,\n    );\n  }\n\n  const fromEnhancePrompt = common.getValueByPath(fromObject, [\n    'enhancePrompt',\n  ]);\n  if (parentObject !== undefined && fromEnhancePrompt != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'enhancePrompt'],\n      fromEnhancePrompt,\n    );\n  }\n\n  const fromLabels = common.getValueByPath(fromObject, ['labels']);\n  if (parentObject !== undefined && fromLabels != null) {\n    common.setValueByPath(parentObject, ['labels'], fromLabels);\n  }\n\n  return toObject;\n}\n\nexport function recontextImageParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.RecontextImageParameters,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromSource = common.getValueByPath(fromObject, ['source']);\n  if (fromSource != null) {\n    recontextImageSourceToVertex(fromSource, toObject, rootObject);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    recontextImageConfigToVertex(fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function recontextImageResponseFromVertex(\n  fromObject: types.RecontextImageResponse,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromGeneratedImages = common.getValueByPath(fromObject, [\n    'predictions',\n  ]);\n  if (fromGeneratedImages != null) {\n    let transformedList = fromGeneratedImages;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return generatedImageFromVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['generatedImages'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function recontextImageSourceToVertex(\n  fromObject: types.RecontextImageSource,\n  parentObject: Record<string, unknown>,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromPrompt = common.getValueByPath(fromObject, ['prompt']);\n  if (parentObject !== undefined && fromPrompt != null) {\n    common.setValueByPath(parentObject, ['instances[0]', 'prompt'], fromPrompt);\n  }\n\n  const fromPersonImage = common.getValueByPath(fromObject, ['personImage']);\n  if (parentObject !== undefined && fromPersonImage != null) {\n    common.setValueByPath(\n      parentObject,\n      ['instances[0]', 'personImage', 'image'],\n      imageToVertex(fromPersonImage, rootObject),\n    );\n  }\n\n  const fromProductImages = common.getValueByPath(fromObject, [\n    'productImages',\n  ]);\n  if (parentObject !== undefined && fromProductImages != null) {\n    let transformedList = fromProductImages;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return productImageToVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(\n      parentObject,\n      ['instances[0]', 'productImages'],\n      transformedList,\n    );\n  }\n\n  return toObject;\n}\n\nexport function referenceImageAPIInternalToVertex(\n  fromObject: _internal_types.ReferenceImageAPIInternal,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromReferenceImage = common.getValueByPath(fromObject, [\n    'referenceImage',\n  ]);\n  if (fromReferenceImage != null) {\n    common.setValueByPath(\n      toObject,\n      ['referenceImage'],\n      imageToVertex(fromReferenceImage, rootObject),\n    );\n  }\n\n  const fromReferenceId = common.getValueByPath(fromObject, ['referenceId']);\n  if (fromReferenceId != null) {\n    common.setValueByPath(toObject, ['referenceId'], fromReferenceId);\n  }\n\n  const fromReferenceType = common.getValueByPath(fromObject, [\n    'referenceType',\n  ]);\n  if (fromReferenceType != null) {\n    common.setValueByPath(toObject, ['referenceType'], fromReferenceType);\n  }\n\n  const fromMaskImageConfig = common.getValueByPath(fromObject, [\n    'maskImageConfig',\n  ]);\n  if (fromMaskImageConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['maskImageConfig'],\n      maskReferenceConfigToVertex(fromMaskImageConfig, rootObject),\n    );\n  }\n\n  const fromControlImageConfig = common.getValueByPath(fromObject, [\n    'controlImageConfig',\n  ]);\n  if (fromControlImageConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['controlImageConfig'],\n      controlReferenceConfigToVertex(fromControlImageConfig, rootObject),\n    );\n  }\n\n  const fromStyleImageConfig = common.getValueByPath(fromObject, [\n    'styleImageConfig',\n  ]);\n  if (fromStyleImageConfig != null) {\n    common.setValueByPath(toObject, ['styleImageConfig'], fromStyleImageConfig);\n  }\n\n  const fromSubjectImageConfig = common.getValueByPath(fromObject, [\n    'subjectImageConfig',\n  ]);\n  if (fromSubjectImageConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['subjectImageConfig'],\n      fromSubjectImageConfig,\n    );\n  }\n\n  return toObject;\n}\n\nexport function safetyAttributesFromMldev(\n  fromObject: types.SafetyAttributes,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromCategories = common.getValueByPath(fromObject, [\n    'safetyAttributes',\n    'categories',\n  ]);\n  if (fromCategories != null) {\n    common.setValueByPath(toObject, ['categories'], fromCategories);\n  }\n\n  const fromScores = common.getValueByPath(fromObject, [\n    'safetyAttributes',\n    'scores',\n  ]);\n  if (fromScores != null) {\n    common.setValueByPath(toObject, ['scores'], fromScores);\n  }\n\n  const fromContentType = common.getValueByPath(fromObject, ['contentType']);\n  if (fromContentType != null) {\n    common.setValueByPath(toObject, ['contentType'], fromContentType);\n  }\n\n  return toObject;\n}\n\nexport function safetyAttributesFromVertex(\n  fromObject: types.SafetyAttributes,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromCategories = common.getValueByPath(fromObject, [\n    'safetyAttributes',\n    'categories',\n  ]);\n  if (fromCategories != null) {\n    common.setValueByPath(toObject, ['categories'], fromCategories);\n  }\n\n  const fromScores = common.getValueByPath(fromObject, [\n    'safetyAttributes',\n    'scores',\n  ]);\n  if (fromScores != null) {\n    common.setValueByPath(toObject, ['scores'], fromScores);\n  }\n\n  const fromContentType = common.getValueByPath(fromObject, ['contentType']);\n  if (fromContentType != null) {\n    common.setValueByPath(toObject, ['contentType'], fromContentType);\n  }\n\n  return toObject;\n}\n\nexport function safetySettingToMldev(\n  fromObject: types.SafetySetting,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromCategory = common.getValueByPath(fromObject, ['category']);\n  if (fromCategory != null) {\n    common.setValueByPath(toObject, ['category'], fromCategory);\n  }\n\n  if (common.getValueByPath(fromObject, ['method']) !== undefined) {\n    throw new Error('method parameter is not supported in Gemini API.');\n  }\n\n  const fromThreshold = common.getValueByPath(fromObject, ['threshold']);\n  if (fromThreshold != null) {\n    common.setValueByPath(toObject, ['threshold'], fromThreshold);\n  }\n\n  return toObject;\n}\n\nexport function scribbleImageToVertex(\n  fromObject: types.ScribbleImage,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromImage = common.getValueByPath(fromObject, ['image']);\n  if (fromImage != null) {\n    common.setValueByPath(\n      toObject,\n      ['image'],\n      imageToVertex(fromImage, rootObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function segmentImageConfigToVertex(\n  fromObject: types.SegmentImageConfig,\n  parentObject: Record<string, unknown>,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMode = common.getValueByPath(fromObject, ['mode']);\n  if (parentObject !== undefined && fromMode != null) {\n    common.setValueByPath(parentObject, ['parameters', 'mode'], fromMode);\n  }\n\n  const fromMaxPredictions = common.getValueByPath(fromObject, [\n    'maxPredictions',\n  ]);\n  if (parentObject !== undefined && fromMaxPredictions != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'maxPredictions'],\n      fromMaxPredictions,\n    );\n  }\n\n  const fromConfidenceThreshold = common.getValueByPath(fromObject, [\n    'confidenceThreshold',\n  ]);\n  if (parentObject !== undefined && fromConfidenceThreshold != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'confidenceThreshold'],\n      fromConfidenceThreshold,\n    );\n  }\n\n  const fromMaskDilation = common.getValueByPath(fromObject, ['maskDilation']);\n  if (parentObject !== undefined && fromMaskDilation != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'maskDilation'],\n      fromMaskDilation,\n    );\n  }\n\n  const fromBinaryColorThreshold = common.getValueByPath(fromObject, [\n    'binaryColorThreshold',\n  ]);\n  if (parentObject !== undefined && fromBinaryColorThreshold != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'binaryColorThreshold'],\n      fromBinaryColorThreshold,\n    );\n  }\n\n  const fromLabels = common.getValueByPath(fromObject, ['labels']);\n  if (parentObject !== undefined && fromLabels != null) {\n    common.setValueByPath(parentObject, ['labels'], fromLabels);\n  }\n\n  return toObject;\n}\n\nexport function segmentImageParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.SegmentImageParameters,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromSource = common.getValueByPath(fromObject, ['source']);\n  if (fromSource != null) {\n    segmentImageSourceToVertex(fromSource, toObject, rootObject);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    segmentImageConfigToVertex(fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function segmentImageResponseFromVertex(\n  fromObject: types.SegmentImageResponse,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromGeneratedMasks = common.getValueByPath(fromObject, ['predictions']);\n  if (fromGeneratedMasks != null) {\n    let transformedList = fromGeneratedMasks;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return generatedImageMaskFromVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['generatedMasks'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function segmentImageSourceToVertex(\n  fromObject: types.SegmentImageSource,\n  parentObject: Record<string, unknown>,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromPrompt = common.getValueByPath(fromObject, ['prompt']);\n  if (parentObject !== undefined && fromPrompt != null) {\n    common.setValueByPath(parentObject, ['instances[0]', 'prompt'], fromPrompt);\n  }\n\n  const fromImage = common.getValueByPath(fromObject, ['image']);\n  if (parentObject !== undefined && fromImage != null) {\n    common.setValueByPath(\n      parentObject,\n      ['instances[0]', 'image'],\n      imageToVertex(fromImage, rootObject),\n    );\n  }\n\n  const fromScribbleImage = common.getValueByPath(fromObject, [\n    'scribbleImage',\n  ]);\n  if (parentObject !== undefined && fromScribbleImage != null) {\n    common.setValueByPath(\n      parentObject,\n      ['instances[0]', 'scribble'],\n      scribbleImageToVertex(fromScribbleImage, rootObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function toolConfigToMldev(\n  fromObject: types.ToolConfig,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromRetrievalConfig = common.getValueByPath(fromObject, [\n    'retrievalConfig',\n  ]);\n  if (fromRetrievalConfig != null) {\n    common.setValueByPath(toObject, ['retrievalConfig'], fromRetrievalConfig);\n  }\n\n  const fromFunctionCallingConfig = common.getValueByPath(fromObject, [\n    'functionCallingConfig',\n  ]);\n  if (fromFunctionCallingConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['functionCallingConfig'],\n      functionCallingConfigToMldev(fromFunctionCallingConfig, rootObject),\n    );\n  }\n\n  const fromIncludeServerSideToolInvocations = common.getValueByPath(\n    fromObject,\n    ['includeServerSideToolInvocations'],\n  );\n  if (fromIncludeServerSideToolInvocations != null) {\n    common.setValueByPath(\n      toObject,\n      ['includeServerSideToolInvocations'],\n      fromIncludeServerSideToolInvocations,\n    );\n  }\n\n  return toObject;\n}\n\nexport function toolConfigToVertex(\n  fromObject: types.ToolConfig,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromRetrievalConfig = common.getValueByPath(fromObject, [\n    'retrievalConfig',\n  ]);\n  if (fromRetrievalConfig != null) {\n    common.setValueByPath(toObject, ['retrievalConfig'], fromRetrievalConfig);\n  }\n\n  const fromFunctionCallingConfig = common.getValueByPath(fromObject, [\n    'functionCallingConfig',\n  ]);\n  if (fromFunctionCallingConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['functionCallingConfig'],\n      fromFunctionCallingConfig,\n    );\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['includeServerSideToolInvocations']) !==\n    undefined\n  ) {\n    throw new Error(\n      'includeServerSideToolInvocations parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function toolToMldev(\n  fromObject: types.Tool,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['retrieval']) !== undefined) {\n    throw new Error('retrieval parameter is not supported in Gemini API.');\n  }\n\n  const fromComputerUse = common.getValueByPath(fromObject, ['computerUse']);\n  if (fromComputerUse != null) {\n    common.setValueByPath(toObject, ['computerUse'], fromComputerUse);\n  }\n\n  const fromFileSearch = common.getValueByPath(fromObject, ['fileSearch']);\n  if (fromFileSearch != null) {\n    common.setValueByPath(toObject, ['fileSearch'], fromFileSearch);\n  }\n\n  const fromGoogleSearch = common.getValueByPath(fromObject, ['googleSearch']);\n  if (fromGoogleSearch != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleSearch'],\n      googleSearchToMldev(fromGoogleSearch, rootObject),\n    );\n  }\n\n  const fromGoogleMaps = common.getValueByPath(fromObject, ['googleMaps']);\n  if (fromGoogleMaps != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleMaps'],\n      googleMapsToMldev(fromGoogleMaps, rootObject),\n    );\n  }\n\n  const fromCodeExecution = common.getValueByPath(fromObject, [\n    'codeExecution',\n  ]);\n  if (fromCodeExecution != null) {\n    common.setValueByPath(toObject, ['codeExecution'], fromCodeExecution);\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['enterpriseWebSearch']) !== undefined\n  ) {\n    throw new Error(\n      'enterpriseWebSearch parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromFunctionDeclarations = common.getValueByPath(fromObject, [\n    'functionDeclarations',\n  ]);\n  if (fromFunctionDeclarations != null) {\n    let transformedList = fromFunctionDeclarations;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['functionDeclarations'], transformedList);\n  }\n\n  const fromGoogleSearchRetrieval = common.getValueByPath(fromObject, [\n    'googleSearchRetrieval',\n  ]);\n  if (fromGoogleSearchRetrieval != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleSearchRetrieval'],\n      fromGoogleSearchRetrieval,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['parallelAiSearch']) !== undefined) {\n    throw new Error(\n      'parallelAiSearch parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromUrlContext = common.getValueByPath(fromObject, ['urlContext']);\n  if (fromUrlContext != null) {\n    common.setValueByPath(toObject, ['urlContext'], fromUrlContext);\n  }\n\n  const fromMcpServers = common.getValueByPath(fromObject, ['mcpServers']);\n  if (fromMcpServers != null) {\n    let transformedList = fromMcpServers;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['mcpServers'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function toolToVertex(\n  fromObject: types.Tool,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromRetrieval = common.getValueByPath(fromObject, ['retrieval']);\n  if (fromRetrieval != null) {\n    common.setValueByPath(toObject, ['retrieval'], fromRetrieval);\n  }\n\n  const fromComputerUse = common.getValueByPath(fromObject, ['computerUse']);\n  if (fromComputerUse != null) {\n    common.setValueByPath(toObject, ['computerUse'], fromComputerUse);\n  }\n\n  if (common.getValueByPath(fromObject, ['fileSearch']) !== undefined) {\n    throw new Error(\n      'fileSearch parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  const fromGoogleSearch = common.getValueByPath(fromObject, ['googleSearch']);\n  if (fromGoogleSearch != null) {\n    common.setValueByPath(toObject, ['googleSearch'], fromGoogleSearch);\n  }\n\n  const fromGoogleMaps = common.getValueByPath(fromObject, ['googleMaps']);\n  if (fromGoogleMaps != null) {\n    common.setValueByPath(toObject, ['googleMaps'], fromGoogleMaps);\n  }\n\n  const fromCodeExecution = common.getValueByPath(fromObject, [\n    'codeExecution',\n  ]);\n  if (fromCodeExecution != null) {\n    common.setValueByPath(toObject, ['codeExecution'], fromCodeExecution);\n  }\n\n  const fromEnterpriseWebSearch = common.getValueByPath(fromObject, [\n    'enterpriseWebSearch',\n  ]);\n  if (fromEnterpriseWebSearch != null) {\n    common.setValueByPath(\n      toObject,\n      ['enterpriseWebSearch'],\n      fromEnterpriseWebSearch,\n    );\n  }\n\n  const fromFunctionDeclarations = common.getValueByPath(fromObject, [\n    'functionDeclarations',\n  ]);\n  if (fromFunctionDeclarations != null) {\n    let transformedList = fromFunctionDeclarations;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return functionDeclarationToVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['functionDeclarations'], transformedList);\n  }\n\n  const fromGoogleSearchRetrieval = common.getValueByPath(fromObject, [\n    'googleSearchRetrieval',\n  ]);\n  if (fromGoogleSearchRetrieval != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleSearchRetrieval'],\n      fromGoogleSearchRetrieval,\n    );\n  }\n\n  const fromParallelAiSearch = common.getValueByPath(fromObject, [\n    'parallelAiSearch',\n  ]);\n  if (fromParallelAiSearch != null) {\n    common.setValueByPath(toObject, ['parallelAiSearch'], fromParallelAiSearch);\n  }\n\n  const fromUrlContext = common.getValueByPath(fromObject, ['urlContext']);\n  if (fromUrlContext != null) {\n    common.setValueByPath(toObject, ['urlContext'], fromUrlContext);\n  }\n\n  if (common.getValueByPath(fromObject, ['mcpServers']) !== undefined) {\n    throw new Error(\n      'mcpServers parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function tunedModelInfoFromMldev(\n  fromObject: types.TunedModelInfo,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromBaseModel = common.getValueByPath(fromObject, ['baseModel']);\n  if (fromBaseModel != null) {\n    common.setValueByPath(toObject, ['baseModel'], fromBaseModel);\n  }\n\n  const fromCreateTime = common.getValueByPath(fromObject, ['createTime']);\n  if (fromCreateTime != null) {\n    common.setValueByPath(toObject, ['createTime'], fromCreateTime);\n  }\n\n  const fromUpdateTime = common.getValueByPath(fromObject, ['updateTime']);\n  if (fromUpdateTime != null) {\n    common.setValueByPath(toObject, ['updateTime'], fromUpdateTime);\n  }\n\n  return toObject;\n}\n\nexport function tunedModelInfoFromVertex(\n  fromObject: types.TunedModelInfo,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromBaseModel = common.getValueByPath(fromObject, [\n    'labels',\n    'google-vertex-llm-tuning-base-model-id',\n  ]);\n  if (fromBaseModel != null) {\n    common.setValueByPath(toObject, ['baseModel'], fromBaseModel);\n  }\n\n  const fromCreateTime = common.getValueByPath(fromObject, ['createTime']);\n  if (fromCreateTime != null) {\n    common.setValueByPath(toObject, ['createTime'], fromCreateTime);\n  }\n\n  const fromUpdateTime = common.getValueByPath(fromObject, ['updateTime']);\n  if (fromUpdateTime != null) {\n    common.setValueByPath(toObject, ['updateTime'], fromUpdateTime);\n  }\n\n  return toObject;\n}\n\nexport function updateModelConfigToMldev(\n  fromObject: types.UpdateModelConfig,\n  parentObject: Record<string, unknown>,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromDisplayName = common.getValueByPath(fromObject, ['displayName']);\n  if (parentObject !== undefined && fromDisplayName != null) {\n    common.setValueByPath(parentObject, ['displayName'], fromDisplayName);\n  }\n\n  const fromDescription = common.getValueByPath(fromObject, ['description']);\n  if (parentObject !== undefined && fromDescription != null) {\n    common.setValueByPath(parentObject, ['description'], fromDescription);\n  }\n\n  const fromDefaultCheckpointId = common.getValueByPath(fromObject, [\n    'defaultCheckpointId',\n  ]);\n  if (parentObject !== undefined && fromDefaultCheckpointId != null) {\n    common.setValueByPath(\n      parentObject,\n      ['defaultCheckpointId'],\n      fromDefaultCheckpointId,\n    );\n  }\n\n  return toObject;\n}\n\nexport function updateModelConfigToVertex(\n  fromObject: types.UpdateModelConfig,\n  parentObject: Record<string, unknown>,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromDisplayName = common.getValueByPath(fromObject, ['displayName']);\n  if (parentObject !== undefined && fromDisplayName != null) {\n    common.setValueByPath(parentObject, ['displayName'], fromDisplayName);\n  }\n\n  const fromDescription = common.getValueByPath(fromObject, ['description']);\n  if (parentObject !== undefined && fromDescription != null) {\n    common.setValueByPath(parentObject, ['description'], fromDescription);\n  }\n\n  const fromDefaultCheckpointId = common.getValueByPath(fromObject, [\n    'defaultCheckpointId',\n  ]);\n  if (parentObject !== undefined && fromDefaultCheckpointId != null) {\n    common.setValueByPath(\n      parentObject,\n      ['defaultCheckpointId'],\n      fromDefaultCheckpointId,\n    );\n  }\n\n  return toObject;\n}\n\nexport function updateModelParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.UpdateModelParameters,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'name'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    updateModelConfigToMldev(fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function updateModelParametersToVertex(\n  apiClient: ApiClient,\n  fromObject: types.UpdateModelParameters,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    updateModelConfigToVertex(fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function upscaleImageAPIConfigInternalToVertex(\n  fromObject: _internal_types.UpscaleImageAPIConfigInternal,\n  parentObject: Record<string, unknown>,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromOutputGcsUri = common.getValueByPath(fromObject, ['outputGcsUri']);\n  if (parentObject !== undefined && fromOutputGcsUri != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'storageUri'],\n      fromOutputGcsUri,\n    );\n  }\n\n  const fromSafetyFilterLevel = common.getValueByPath(fromObject, [\n    'safetyFilterLevel',\n  ]);\n  if (parentObject !== undefined && fromSafetyFilterLevel != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'safetySetting'],\n      fromSafetyFilterLevel,\n    );\n  }\n\n  const fromPersonGeneration = common.getValueByPath(fromObject, [\n    'personGeneration',\n  ]);\n  if (parentObject !== undefined && fromPersonGeneration != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'personGeneration'],\n      fromPersonGeneration,\n    );\n  }\n\n  const fromIncludeRaiReason = common.getValueByPath(fromObject, [\n    'includeRaiReason',\n  ]);\n  if (parentObject !== undefined && fromIncludeRaiReason != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'includeRaiReason'],\n      fromIncludeRaiReason,\n    );\n  }\n\n  const fromOutputMimeType = common.getValueByPath(fromObject, [\n    'outputMimeType',\n  ]);\n  if (parentObject !== undefined && fromOutputMimeType != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'outputOptions', 'mimeType'],\n      fromOutputMimeType,\n    );\n  }\n\n  const fromOutputCompressionQuality = common.getValueByPath(fromObject, [\n    'outputCompressionQuality',\n  ]);\n  if (parentObject !== undefined && fromOutputCompressionQuality != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'outputOptions', 'compressionQuality'],\n      fromOutputCompressionQuality,\n    );\n  }\n\n  const fromEnhanceInputImage = common.getValueByPath(fromObject, [\n    'enhanceInputImage',\n  ]);\n  if (parentObject !== undefined && fromEnhanceInputImage != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'upscaleConfig', 'enhanceInputImage'],\n      fromEnhanceInputImage,\n    );\n  }\n\n  const fromImagePreservationFactor = common.getValueByPath(fromObject, [\n    'imagePreservationFactor',\n  ]);\n  if (parentObject !== undefined && fromImagePreservationFactor != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'upscaleConfig', 'imagePreservationFactor'],\n      fromImagePreservationFactor,\n    );\n  }\n\n  const fromLabels = common.getValueByPath(fromObject, ['labels']);\n  if (parentObject !== undefined && fromLabels != null) {\n    common.setValueByPath(parentObject, ['labels'], fromLabels);\n  }\n\n  const fromNumberOfImages = common.getValueByPath(fromObject, [\n    'numberOfImages',\n  ]);\n  if (parentObject !== undefined && fromNumberOfImages != null) {\n    common.setValueByPath(\n      parentObject,\n      ['parameters', 'sampleCount'],\n      fromNumberOfImages,\n    );\n  }\n\n  const fromMode = common.getValueByPath(fromObject, ['mode']);\n  if (parentObject !== undefined && fromMode != null) {\n    common.setValueByPath(parentObject, ['parameters', 'mode'], fromMode);\n  }\n\n  return toObject;\n}\n\nexport function upscaleImageAPIParametersInternalToVertex(\n  apiClient: ApiClient,\n  fromObject: _internal_types.UpscaleImageAPIParametersInternal,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromImage = common.getValueByPath(fromObject, ['image']);\n  if (fromImage != null) {\n    common.setValueByPath(\n      toObject,\n      ['instances[0]', 'image'],\n      imageToVertex(fromImage, rootObject),\n    );\n  }\n\n  const fromUpscaleFactor = common.getValueByPath(fromObject, [\n    'upscaleFactor',\n  ]);\n  if (fromUpscaleFactor != null) {\n    common.setValueByPath(\n      toObject,\n      ['parameters', 'upscaleConfig', 'upscaleFactor'],\n      fromUpscaleFactor,\n    );\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    upscaleImageAPIConfigInternalToVertex(fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function upscaleImageResponseFromVertex(\n  fromObject: types.UpscaleImageResponse,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromGeneratedImages = common.getValueByPath(fromObject, [\n    'predictions',\n  ]);\n  if (fromGeneratedImages != null) {\n    let transformedList = fromGeneratedImages;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return generatedImageFromVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['generatedImages'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function videoFromMldev(\n  fromObject: types.Video,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromUri = common.getValueByPath(fromObject, ['uri']);\n  if (fromUri != null) {\n    common.setValueByPath(toObject, ['uri'], fromUri);\n  }\n\n  const fromVideoBytes = common.getValueByPath(fromObject, ['encodedVideo']);\n  if (fromVideoBytes != null) {\n    common.setValueByPath(toObject, ['videoBytes'], t.tBytes(fromVideoBytes));\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['encoding']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function videoFromVertex(\n  fromObject: types.Video,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromUri = common.getValueByPath(fromObject, ['gcsUri']);\n  if (fromUri != null) {\n    common.setValueByPath(toObject, ['uri'], fromUri);\n  }\n\n  const fromVideoBytes = common.getValueByPath(fromObject, [\n    'bytesBase64Encoded',\n  ]);\n  if (fromVideoBytes != null) {\n    common.setValueByPath(toObject, ['videoBytes'], t.tBytes(fromVideoBytes));\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function videoGenerationMaskToVertex(\n  fromObject: types.VideoGenerationMask,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromImage = common.getValueByPath(fromObject, ['image']);\n  if (fromImage != null) {\n    common.setValueByPath(\n      toObject,\n      ['_self'],\n      imageToVertex(fromImage, rootObject),\n    );\n  }\n\n  const fromMaskMode = common.getValueByPath(fromObject, ['maskMode']);\n  if (fromMaskMode != null) {\n    common.setValueByPath(toObject, ['maskMode'], fromMaskMode);\n  }\n\n  return toObject;\n}\n\nexport function videoGenerationReferenceImageToMldev(\n  fromObject: types.VideoGenerationReferenceImage,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromImage = common.getValueByPath(fromObject, ['image']);\n  if (fromImage != null) {\n    common.setValueByPath(\n      toObject,\n      ['image'],\n      imageToMldev(fromImage, rootObject),\n    );\n  }\n\n  const fromReferenceType = common.getValueByPath(fromObject, [\n    'referenceType',\n  ]);\n  if (fromReferenceType != null) {\n    common.setValueByPath(toObject, ['referenceType'], fromReferenceType);\n  }\n\n  return toObject;\n}\n\nexport function videoGenerationReferenceImageToVertex(\n  fromObject: types.VideoGenerationReferenceImage,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromImage = common.getValueByPath(fromObject, ['image']);\n  if (fromImage != null) {\n    common.setValueByPath(\n      toObject,\n      ['image'],\n      imageToVertex(fromImage, rootObject),\n    );\n  }\n\n  const fromReferenceType = common.getValueByPath(fromObject, [\n    'referenceType',\n  ]);\n  if (fromReferenceType != null) {\n    common.setValueByPath(toObject, ['referenceType'], fromReferenceType);\n  }\n\n  return toObject;\n}\n\nexport function videoToMldev(\n  fromObject: types.Video,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromUri = common.getValueByPath(fromObject, ['uri']);\n  if (fromUri != null) {\n    common.setValueByPath(toObject, ['uri'], fromUri);\n  }\n\n  const fromVideoBytes = common.getValueByPath(fromObject, ['videoBytes']);\n  if (fromVideoBytes != null) {\n    common.setValueByPath(toObject, ['encodedVideo'], t.tBytes(fromVideoBytes));\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['encoding'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function videoToVertex(\n  fromObject: types.Video,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromUri = common.getValueByPath(fromObject, ['uri']);\n  if (fromUri != null) {\n    common.setValueByPath(toObject, ['gcsUri'], fromUri);\n  }\n\n  const fromVideoBytes = common.getValueByPath(fromObject, ['videoBytes']);\n  if (fromVideoBytes != null) {\n    common.setValueByPath(\n      toObject,\n      ['bytesBase64Encoded'],\n      t.tBytes(fromVideoBytes),\n    );\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport {ApiClient} from '../_api_client.js';\nimport * as common from '../_common.js';\nimport * as t from '../_transformers.js';\nimport type * as types from '../types.js';\n\nexport function createFileSearchStoreConfigToMldev(\n  apiClient: ApiClient,\n  fromObject: types.CreateFileSearchStoreConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromDisplayName = common.getValueByPath(fromObject, ['displayName']);\n  if (parentObject !== undefined && fromDisplayName != null) {\n    common.setValueByPath(parentObject, ['displayName'], fromDisplayName);\n  }\n\n  const fromEmbeddingModel = common.getValueByPath(fromObject, [\n    'embeddingModel',\n  ]);\n  if (parentObject !== undefined && fromEmbeddingModel != null) {\n    common.setValueByPath(\n      parentObject,\n      ['embeddingModel'],\n      t.tModel(apiClient, fromEmbeddingModel),\n    );\n  }\n\n  return toObject;\n}\n\nexport function createFileSearchStoreParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.CreateFileSearchStoreParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    createFileSearchStoreConfigToMldev(apiClient, fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function deleteFileSearchStoreConfigToMldev(\n  fromObject: types.DeleteFileSearchStoreConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromForce = common.getValueByPath(fromObject, ['force']);\n  if (parentObject !== undefined && fromForce != null) {\n    common.setValueByPath(parentObject, ['_query', 'force'], fromForce);\n  }\n\n  return toObject;\n}\n\nexport function deleteFileSearchStoreParametersToMldev(\n  fromObject: types.DeleteFileSearchStoreParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['_url', 'name'], fromName);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    deleteFileSearchStoreConfigToMldev(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function getFileSearchStoreParametersToMldev(\n  fromObject: types.GetFileSearchStoreParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['_url', 'name'], fromName);\n  }\n\n  return toObject;\n}\n\nexport function importFileConfigToMldev(\n  fromObject: types.ImportFileConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromCustomMetadata = common.getValueByPath(fromObject, [\n    'customMetadata',\n  ]);\n  if (parentObject !== undefined && fromCustomMetadata != null) {\n    let transformedList = fromCustomMetadata;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(parentObject, ['customMetadata'], transformedList);\n  }\n\n  const fromChunkingConfig = common.getValueByPath(fromObject, [\n    'chunkingConfig',\n  ]);\n  if (parentObject !== undefined && fromChunkingConfig != null) {\n    common.setValueByPath(parentObject, ['chunkingConfig'], fromChunkingConfig);\n  }\n\n  return toObject;\n}\n\nexport function importFileOperationFromMldev(\n  fromObject: types.ImportFileOperation,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromMetadata = common.getValueByPath(fromObject, ['metadata']);\n  if (fromMetadata != null) {\n    common.setValueByPath(toObject, ['metadata'], fromMetadata);\n  }\n\n  const fromDone = common.getValueByPath(fromObject, ['done']);\n  if (fromDone != null) {\n    common.setValueByPath(toObject, ['done'], fromDone);\n  }\n\n  const fromError = common.getValueByPath(fromObject, ['error']);\n  if (fromError != null) {\n    common.setValueByPath(toObject, ['error'], fromError);\n  }\n\n  const fromResponse = common.getValueByPath(fromObject, ['response']);\n  if (fromResponse != null) {\n    common.setValueByPath(\n      toObject,\n      ['response'],\n      importFileResponseFromMldev(fromResponse),\n    );\n  }\n\n  return toObject;\n}\n\nexport function importFileParametersToMldev(\n  fromObject: types.ImportFileParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromFileSearchStoreName = common.getValueByPath(fromObject, [\n    'fileSearchStoreName',\n  ]);\n  if (fromFileSearchStoreName != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'file_search_store_name'],\n      fromFileSearchStoreName,\n    );\n  }\n\n  const fromFileName = common.getValueByPath(fromObject, ['fileName']);\n  if (fromFileName != null) {\n    common.setValueByPath(toObject, ['fileName'], fromFileName);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    importFileConfigToMldev(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function importFileResponseFromMldev(\n  fromObject: types.ImportFileResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromParent = common.getValueByPath(fromObject, ['parent']);\n  if (fromParent != null) {\n    common.setValueByPath(toObject, ['parent'], fromParent);\n  }\n\n  const fromDocumentName = common.getValueByPath(fromObject, ['documentName']);\n  if (fromDocumentName != null) {\n    common.setValueByPath(toObject, ['documentName'], fromDocumentName);\n  }\n\n  return toObject;\n}\n\nexport function listFileSearchStoresConfigToMldev(\n  fromObject: types.ListFileSearchStoresConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromPageSize = common.getValueByPath(fromObject, ['pageSize']);\n  if (parentObject !== undefined && fromPageSize != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageSize'], fromPageSize);\n  }\n\n  const fromPageToken = common.getValueByPath(fromObject, ['pageToken']);\n  if (parentObject !== undefined && fromPageToken != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageToken'], fromPageToken);\n  }\n\n  return toObject;\n}\n\nexport function listFileSearchStoresParametersToMldev(\n  fromObject: types.ListFileSearchStoresParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    listFileSearchStoresConfigToMldev(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function listFileSearchStoresResponseFromMldev(\n  fromObject: types.ListFileSearchStoresResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromNextPageToken = common.getValueByPath(fromObject, [\n    'nextPageToken',\n  ]);\n  if (fromNextPageToken != null) {\n    common.setValueByPath(toObject, ['nextPageToken'], fromNextPageToken);\n  }\n\n  const fromFileSearchStores = common.getValueByPath(fromObject, [\n    'fileSearchStores',\n  ]);\n  if (fromFileSearchStores != null) {\n    let transformedList = fromFileSearchStores;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['fileSearchStores'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function uploadToFileSearchStoreConfigToMldev(\n  fromObject: types.UploadToFileSearchStoreConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (parentObject !== undefined && fromMimeType != null) {\n    common.setValueByPath(parentObject, ['mimeType'], fromMimeType);\n  }\n\n  const fromDisplayName = common.getValueByPath(fromObject, ['displayName']);\n  if (parentObject !== undefined && fromDisplayName != null) {\n    common.setValueByPath(parentObject, ['displayName'], fromDisplayName);\n  }\n\n  const fromCustomMetadata = common.getValueByPath(fromObject, [\n    'customMetadata',\n  ]);\n  if (parentObject !== undefined && fromCustomMetadata != null) {\n    let transformedList = fromCustomMetadata;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(parentObject, ['customMetadata'], transformedList);\n  }\n\n  const fromChunkingConfig = common.getValueByPath(fromObject, [\n    'chunkingConfig',\n  ]);\n  if (parentObject !== undefined && fromChunkingConfig != null) {\n    common.setValueByPath(parentObject, ['chunkingConfig'], fromChunkingConfig);\n  }\n\n  return toObject;\n}\n\nexport function uploadToFileSearchStoreParametersToMldev(\n  fromObject: types.UploadToFileSearchStoreParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromFileSearchStoreName = common.getValueByPath(fromObject, [\n    'fileSearchStoreName',\n  ]);\n  if (fromFileSearchStoreName != null) {\n    common.setValueByPath(\n      toObject,\n      ['_url', 'file_search_store_name'],\n      fromFileSearchStoreName,\n    );\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    uploadToFileSearchStoreConfigToMldev(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function uploadToFileSearchStoreResumableResponseFromMldev(\n  fromObject: types.UploadToFileSearchStoreResumableResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  return toObject;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport pRetry, {AbortError} from 'p-retry';\nimport {Auth} from './_auth.js';\nimport * as common from './_common.js';\nimport {Downloader} from './_downloader.js';\nimport {Uploader} from './_uploader.js';\nimport {uploadToFileSearchStoreConfigToMldev} from './converters/_filesearchstores_converters.js';\nimport {ApiError} from './errors.js';\nimport {GeminiNextGenAPIClientAdapter} from './interactions/client-adapter.js';\nimport * as types from './types.js';\n\nconst CONTENT_TYPE_HEADER = 'Content-Type';\nconst SERVER_TIMEOUT_HEADER = 'X-Server-Timeout';\nconst USER_AGENT_HEADER = 'User-Agent';\nexport const GOOGLE_API_CLIENT_HEADER = 'x-goog-api-client';\nexport const SDK_VERSION = '1.52.0'; // x-release-please-version\nconst LIBRARY_LABEL = `google-genai-sdk/${SDK_VERSION}`;\nconst VERTEX_AI_API_DEFAULT_VERSION = 'v1beta1';\nconst GOOGLE_AI_API_DEFAULT_VERSION = 'v1beta';\n\nconst MULTI_REGIONAL_LOCATIONS = new Set<string>(['us', 'eu']);\n\n/**\n * Partial definiion of the NodeJS.Timeout.\n * https://nodejs.org/api/timers.html#timeoutunref\n *\n * Importing the full nodejs typings rewrites setTimeout / clearTimeout\n * signatures on web builds. This causes compile errors in code that stores the\n * timeout handle in an explicitly typed variable. E.g.:\n * ```\n * let timeoutHandle = 0;\n * timeoutHandle = setTimeout(() => {}, 1000);\n * ```\n */\ndeclare interface NodeJSTimeout {\n  unref(): this;\n}\n\n// Default retry options.\n// The config is based on https://cloud.google.com/storage/docs/retry-strategy.\nconst DEFAULT_RETRY_ATTEMPTS = 5; // Including the initial call\n// LINT.IfChange\nconst DEFAULT_RETRY_HTTP_STATUS_CODES = [\n  408, // Request timeout\n  429, // Too many requests\n  500, // Internal server error\n  502, // Bad gateway\n  503, // Service unavailable\n  504, // Gateway timeout\n];\n// LINT.ThenChange(//depot/google3/third_party/py/google/genai/_api_client.py)\n\n/**\n * Options for initializing the ApiClient. The ApiClient uses the parameters\n * for authentication purposes as well as to infer if SDK should send the\n * request to Vertex AI or Gemini API.\n */\nexport interface ApiClientInitOptions {\n  /**\n   * The object used for adding authentication headers to API requests.\n   */\n  auth: Auth;\n  /**\n   * The uploader to use for uploading files. This field is required for\n   * creating a client, will be set through the Node_client or Web_client.\n   */\n  uploader: Uploader;\n  /**\n   * Optional. The downloader to use for downloading files. This field is\n   * required for creating a client, will be set through the Node_client or\n   * Web_client.\n   */\n  downloader: Downloader;\n  /**\n   * Optional. The Google Cloud project ID for Vertex AI users.\n   * It is not the numeric project name.\n   * If not provided, SDK will try to resolve it from runtime environment.\n   */\n  project?: string;\n  /**\n   * Optional. The Google Cloud project location for Vertex AI users.\n   * If not provided, SDK will try to resolve it from runtime environment.\n   */\n  location?: string;\n  /**\n   * The API Key. This is required for Gemini API users.\n   */\n  apiKey?: string;\n  /**\n   * Optional. Set to true if you intend to call Vertex AI endpoints.\n   * If unset, default SDK behavior is to call Gemini API.\n   */\n  vertexai?: boolean;\n  /**\n   * Optional. The API version for the endpoint.\n   * If unset, SDK will choose a default api version.\n   */\n  apiVersion?: string;\n  /**\n   * Optional. A set of customizable configuration for HTTP requests.\n   */\n  httpOptions?: types.HttpOptions;\n  /**\n   * Optional. An extra string to append at the end of the User-Agent header.\n   *\n   * This can be used to e.g specify the runtime and its version.\n   */\n  userAgentExtra?: string;\n}\n\n/**\n * Represents the necessary information to send a request to an API endpoint.\n * This interface defines the structure for constructing and executing HTTP\n * requests.\n */\nexport interface HttpRequest {\n  /**\n   * URL path from the modules, this path is appended to the base API URL to\n   * form the complete request URL.\n   *\n   * If you wish to set full URL, use httpOptions.baseUrl instead. Example to\n   * set full URL in the request:\n   *\n   * const request: HttpRequest = {\n   *   path: '',\n   *   httpOptions: {\n   *     baseUrl: 'https://<custom-full-url>',\n   *     apiVersion: '',\n   *   },\n   *   httpMethod: 'GET',\n   * };\n   *\n   * The result URL will be: https://<custom-full-url>\n   *\n   */\n  path: string;\n  /**\n   * Optional query parameters to be appended to the request URL.\n   */\n  queryParams?: Record<string, string>;\n  /**\n   * Optional request body in json string or Blob format, GET request doesn't\n   * need a request body.\n   */\n  body?: string | Blob;\n  /**\n   * The HTTP method to be used for the request.\n   */\n  httpMethod: 'GET' | 'POST' | 'PATCH' | 'DELETE';\n  /**\n   * Optional set of customizable configuration for HTTP requests.\n   */\n  httpOptions?: types.HttpOptions;\n  /**\n   * Optional abort signal which can be used to cancel the request.\n   */\n  abortSignal?: AbortSignal;\n}\n\n/**\n * The ApiClient class is used to send requests to the Gemini API or Vertex AI\n * endpoints.\n *\n * WARNING: This is an internal API and may change without notice. Direct usage\n * is not supported and may break your application.\n */\nexport class ApiClient implements GeminiNextGenAPIClientAdapter {\n  readonly clientOptions: ApiClientInitOptions;\n  private readonly customBaseUrl?: string;\n  constructor(opts: ApiClientInitOptions) {\n    this.clientOptions = {\n      ...opts,\n    };\n\n    this.customBaseUrl = opts.httpOptions?.baseUrl;\n\n    if (this.clientOptions.vertexai) {\n      if (this.clientOptions.project && this.clientOptions.location) {\n        this.clientOptions.apiKey = undefined;\n      } else if (this.clientOptions.apiKey) {\n        this.clientOptions.project = undefined;\n        this.clientOptions.location = undefined;\n      }\n    }\n\n    const initHttpOptions: types.HttpOptions = {};\n\n    if (this.clientOptions.vertexai) {\n      if (\n        !this.clientOptions.location &&\n        !this.clientOptions.apiKey &&\n        !this.customBaseUrl\n      ) {\n        this.clientOptions.location = 'global';\n      }\n\n      const hasSufficientAuth =\n        (this.clientOptions.project && this.clientOptions.location) ||\n        this.clientOptions.apiKey;\n\n      if (!hasSufficientAuth && !this.customBaseUrl) {\n        throw new Error(\n          'Authentication is not set up. Please provide either a project and location, or an API key, or a custom base URL.',\n        );\n      }\n\n      const hasConstructorAuth =\n        (opts.project && opts.location) || !!opts.apiKey;\n\n      if (this.customBaseUrl && !hasConstructorAuth) {\n        initHttpOptions.baseUrl = this.customBaseUrl;\n        this.clientOptions.project = undefined;\n        this.clientOptions.location = undefined;\n      } else if (\n        this.clientOptions.apiKey ||\n        this.clientOptions.location === 'global'\n      ) {\n        // Vertex Express or global endpoint case.\n        initHttpOptions.baseUrl = 'https://aiplatform.googleapis.com/';\n      } else if (\n        this.clientOptions.project &&\n        this.clientOptions.location &&\n        MULTI_REGIONAL_LOCATIONS.has(this.clientOptions.location)\n      ) {\n        initHttpOptions.baseUrl = `https://aiplatform.${this.clientOptions.location}.rep.googleapis.com/`;\n      } else if (this.clientOptions.project && this.clientOptions.location) {\n        initHttpOptions.baseUrl = `https://${this.clientOptions.location}-aiplatform.googleapis.com/`;\n      }\n\n      initHttpOptions.apiVersion =\n        this.clientOptions.apiVersion ?? VERTEX_AI_API_DEFAULT_VERSION;\n    } else {\n      // Gemini API\n      if (!this.clientOptions.apiKey) {\n        console.warn('API key should be set when using the Gemini API.');\n      }\n      initHttpOptions.apiVersion =\n        this.clientOptions.apiVersion ?? GOOGLE_AI_API_DEFAULT_VERSION;\n      initHttpOptions.baseUrl = `https://generativelanguage.googleapis.com/`;\n    }\n\n    initHttpOptions.headers = this.getDefaultHeaders();\n\n    this.clientOptions.httpOptions = initHttpOptions;\n\n    if (opts.httpOptions) {\n      this.clientOptions.httpOptions = this.patchHttpOptions(\n        initHttpOptions,\n        opts.httpOptions,\n      );\n    }\n  }\n\n  isVertexAI(): boolean {\n    return this.clientOptions.vertexai ?? false;\n  }\n\n  getProject() {\n    return this.clientOptions.project;\n  }\n\n  getLocation() {\n    return this.clientOptions.location;\n  }\n\n  getCustomBaseUrl(): string | undefined {\n    return this.customBaseUrl;\n  }\n\n  async getAuthHeaders(): Promise<Headers> {\n    const headers = new Headers();\n    await this.clientOptions.auth.addAuthHeaders(headers);\n    return headers;\n  }\n\n  getApiVersion() {\n    if (\n      this.clientOptions.httpOptions &&\n      this.clientOptions.httpOptions.apiVersion !== undefined\n    ) {\n      return this.clientOptions.httpOptions.apiVersion;\n    }\n    throw new Error('API version is not set.');\n  }\n\n  getBaseUrl() {\n    if (\n      this.clientOptions.httpOptions &&\n      this.clientOptions.httpOptions.baseUrl !== undefined\n    ) {\n      return this.clientOptions.httpOptions.baseUrl;\n    }\n    throw new Error('Base URL is not set.');\n  }\n\n  getRequestUrl() {\n    return this.getRequestUrlInternal(this.clientOptions.httpOptions);\n  }\n\n  getHeaders() {\n    if (\n      this.clientOptions.httpOptions &&\n      this.clientOptions.httpOptions.headers !== undefined\n    ) {\n      return this.clientOptions.httpOptions.headers;\n    } else {\n      throw new Error('Headers are not set.');\n    }\n  }\n\n  private getRequestUrlInternal(httpOptions?: types.HttpOptions) {\n    if (\n      !httpOptions ||\n      httpOptions.baseUrl === undefined ||\n      httpOptions.apiVersion === undefined\n    ) {\n      throw new Error('HTTP options are not correctly set.');\n    }\n    const baseUrl = httpOptions.baseUrl.endsWith('/')\n      ? httpOptions.baseUrl.slice(0, -1)\n      : httpOptions.baseUrl;\n    const urlElement: Array<string> = [baseUrl];\n    if (httpOptions.apiVersion && httpOptions.apiVersion !== '') {\n      urlElement.push(httpOptions.apiVersion);\n    }\n    return urlElement.join('/');\n  }\n\n  getBaseResourcePath() {\n    return `projects/${this.clientOptions.project}/locations/${\n      this.clientOptions.location\n    }`;\n  }\n\n  getApiKey() {\n    return this.clientOptions.apiKey;\n  }\n\n  getWebsocketBaseUrl() {\n    const baseUrl = this.getBaseUrl();\n    const urlParts = new URL(baseUrl);\n    urlParts.protocol = urlParts.protocol == 'http:' ? 'ws' : 'wss';\n    return urlParts.toString();\n  }\n\n  setBaseUrl(url: string) {\n    if (this.clientOptions.httpOptions) {\n      this.clientOptions.httpOptions.baseUrl = url;\n    } else {\n      throw new Error('HTTP options are not correctly set.');\n    }\n  }\n\n  private constructUrl(\n    path: string,\n    httpOptions: types.HttpOptions,\n    prependProjectLocation: boolean,\n  ): URL {\n    const urlElement: Array<string> = [this.getRequestUrlInternal(httpOptions)];\n    if (prependProjectLocation) {\n      urlElement.push(this.getBaseResourcePath());\n    }\n    if (path !== '') {\n      urlElement.push(path);\n    }\n    const url = new URL(`${urlElement.join('/')}`);\n\n    return url;\n  }\n\n  private shouldPrependVertexProjectPath(\n    request: HttpRequest,\n    httpOptions: types.HttpOptions,\n  ): boolean {\n    if (\n      httpOptions.baseUrl &&\n      httpOptions.baseUrlResourceScope === types.ResourceScope.COLLECTION\n    ) {\n      return false;\n    }\n    if (this.clientOptions.apiKey) {\n      return false;\n    }\n    if (!this.clientOptions.vertexai) {\n      return false;\n    }\n    if (request.path.startsWith('projects/')) {\n      // Assume the path already starts with\n      // `projects/<project>/location/<location>`.\n      return false;\n    }\n    if (\n      request.httpMethod === 'GET' &&\n      request.path.startsWith('publishers/google/models')\n    ) {\n      // These paths are used by Vertex's models.get and models.list\n      // calls. For base models Vertex does not accept a project/location\n      // prefix (for tuned model the prefix is required).\n      return false;\n    }\n    return true;\n  }\n\n  async request(request: HttpRequest): Promise<types.HttpResponse> {\n    let patchedHttpOptions = this.clientOptions.httpOptions!;\n    if (request.httpOptions) {\n      patchedHttpOptions = this.patchHttpOptions(\n        this.clientOptions.httpOptions!,\n        request.httpOptions,\n      );\n    }\n\n    const prependProjectLocation = this.shouldPrependVertexProjectPath(\n      request,\n      patchedHttpOptions,\n    );\n    const url = this.constructUrl(\n      request.path,\n      patchedHttpOptions,\n      prependProjectLocation,\n    );\n    if (request.queryParams) {\n      for (const [key, value] of Object.entries(request.queryParams)) {\n        url.searchParams.append(key, String(value));\n      }\n    }\n    let requestInit: RequestInit = {};\n    if (request.httpMethod === 'GET') {\n      if (request.body && request.body !== '{}') {\n        throw new Error(\n          'Request body should be empty for GET request, but got non empty request body',\n        );\n      }\n    } else {\n      requestInit.body = request.body;\n    }\n    requestInit = await this.includeExtraHttpOptionsToRequestInit(\n      requestInit,\n      patchedHttpOptions,\n      url.toString(),\n      request.abortSignal,\n    );\n    return this.unaryApiCall(url, requestInit, request.httpMethod);\n  }\n\n  private patchHttpOptions(\n    baseHttpOptions: types.HttpOptions,\n    requestHttpOptions: types.HttpOptions,\n  ): types.HttpOptions {\n    const patchedHttpOptions = JSON.parse(\n      JSON.stringify(baseHttpOptions),\n    ) as types.HttpOptions;\n\n    for (const [key, value] of Object.entries(requestHttpOptions)) {\n      // Records compile to objects.\n      if (typeof value === 'object') {\n        // @ts-expect-error TS2345TS7053: Element implicitly has an 'any' type\n        // because expression of type 'string' can't be used to index type\n        // 'HttpOptions'.\n        patchedHttpOptions[key] = {...patchedHttpOptions[key], ...value};\n      } else if (value !== undefined) {\n        // @ts-expect-error TS2345TS7053: Element implicitly has an 'any' type\n        // because expression of type 'string' can't be used to index type\n        // 'HttpOptions'.\n        patchedHttpOptions[key] = value;\n      }\n    }\n    return patchedHttpOptions;\n  }\n\n  async requestStream(\n    request: HttpRequest,\n  ): Promise<AsyncGenerator<types.HttpResponse>> {\n    let patchedHttpOptions = this.clientOptions.httpOptions!;\n    if (request.httpOptions) {\n      patchedHttpOptions = this.patchHttpOptions(\n        this.clientOptions.httpOptions!,\n        request.httpOptions,\n      );\n    }\n\n    const prependProjectLocation = this.shouldPrependVertexProjectPath(\n      request,\n      patchedHttpOptions,\n    );\n    const url = this.constructUrl(\n      request.path,\n      patchedHttpOptions,\n      prependProjectLocation,\n    );\n    if (!url.searchParams.has('alt') || url.searchParams.get('alt') !== 'sse') {\n      url.searchParams.set('alt', 'sse');\n    }\n    let requestInit: RequestInit = {};\n    requestInit.body = request.body;\n    requestInit = await this.includeExtraHttpOptionsToRequestInit(\n      requestInit,\n      patchedHttpOptions,\n      url.toString(),\n      request.abortSignal,\n    );\n    return this.streamApiCall(url, requestInit, request.httpMethod);\n  }\n\n  private async includeExtraHttpOptionsToRequestInit(\n    requestInit: RequestInit,\n    httpOptions: types.HttpOptions,\n    url: string,\n    abortSignal?: AbortSignal,\n  ): Promise<RequestInit> {\n    if ((httpOptions && httpOptions.timeout) || abortSignal) {\n      const abortController = new AbortController();\n      const signal = abortController.signal;\n      if (httpOptions.timeout && httpOptions?.timeout > 0) {\n        const timeoutHandle = setTimeout(\n          () => abortController.abort(),\n          httpOptions.timeout,\n        );\n        if (\n          timeoutHandle &&\n          typeof (timeoutHandle as unknown as NodeJSTimeout).unref ===\n            'function'\n        ) {\n          // call unref to prevent nodejs process from hanging, see\n          // https://nodejs.org/api/timers.html#timeoutunref\n          (timeoutHandle as unknown as NodeJSTimeout).unref();\n        }\n      }\n      if (abortSignal) {\n        abortSignal.addEventListener('abort', () => {\n          abortController.abort();\n        });\n      }\n      requestInit.signal = signal;\n    }\n    if (httpOptions && httpOptions.extraBody !== null) {\n      includeExtraBodyToRequestInit(\n        requestInit,\n        httpOptions.extraBody as Record<string, unknown>,\n      );\n    }\n    requestInit.headers = await this.getHeadersInternal(httpOptions, url);\n    return requestInit;\n  }\n\n  private async unaryApiCall(\n    url: URL,\n    requestInit: RequestInit,\n    httpMethod: 'GET' | 'POST' | 'PATCH' | 'DELETE',\n  ): Promise<types.HttpResponse> {\n    return this.apiCall(url.toString(), {\n      ...requestInit,\n      method: httpMethod,\n    })\n      .then(async (response) => {\n        await throwErrorIfNotOK(response);\n        return new types.HttpResponse(response);\n      })\n      .catch((e) => {\n        if (e instanceof Error) {\n          throw e;\n        } else {\n          throw new Error(JSON.stringify(e));\n        }\n      });\n  }\n\n  private async streamApiCall(\n    url: URL,\n    requestInit: RequestInit,\n    httpMethod: 'GET' | 'POST' | 'PATCH' | 'DELETE',\n  ): Promise<AsyncGenerator<types.HttpResponse>> {\n    return this.apiCall(url.toString(), {\n      ...requestInit,\n      method: httpMethod,\n    })\n      .then(async (response) => {\n        await throwErrorIfNotOK(response);\n        return this.processStreamResponse(response);\n      })\n      .catch((e) => {\n        if (e instanceof Error) {\n          throw e;\n        } else {\n          throw new Error(JSON.stringify(e));\n        }\n      });\n  }\n\n  async *processStreamResponse(\n    response: Response,\n  ): AsyncGenerator<types.HttpResponse> {\n    const reader = response?.body?.getReader();\n    const decoder = new TextDecoder('utf-8');\n    if (!reader) {\n      throw new Error('Response body is empty');\n    }\n\n    try {\n      let buffer = '';\n      const dataPrefix = 'data:';\n      const delimiters = ['\\n\\n', '\\r\\r', '\\r\\n\\r\\n'];\n\n      while (true) {\n        const {done, value} = await reader.read();\n        if (done) {\n          if (buffer.trim().length > 0) {\n            throw new Error('Incomplete JSON segment at the end');\n          }\n          break;\n        }\n        const chunkString = decoder.decode(value, {stream: true});\n\n        // Parse and throw an error if the chunk contains an error.\n        try {\n          const chunkJson = JSON.parse(chunkString) as Record<string, unknown>;\n          if ('error' in chunkJson) {\n            const errorJson = JSON.parse(\n              JSON.stringify(chunkJson['error']),\n            ) as Record<string, unknown>;\n            const status = errorJson['status'] as string;\n            const code = errorJson['code'] as number;\n            const errorMessage = `got status: ${status}. ${JSON.stringify(\n              chunkJson,\n            )}`;\n            if (code >= 400 && code < 600) {\n              const apiError = new ApiError({\n                message: errorMessage,\n                status: code,\n              });\n              throw apiError;\n            }\n          }\n        } catch (e: unknown) {\n          const error = e as Error;\n          if (error.name === 'ApiError') {\n            throw e;\n          }\n        }\n        buffer += chunkString;\n\n        let delimiterIndex = -1;\n        let delimiterLength = 0;\n\n        while (true) {\n          delimiterIndex = -1;\n          delimiterLength = 0;\n\n          for (const delimiter of delimiters) {\n            const index = buffer.indexOf(delimiter);\n            if (\n              index !== -1 &&\n              (delimiterIndex === -1 || index < delimiterIndex)\n            ) {\n              delimiterIndex = index;\n              delimiterLength = delimiter.length;\n            }\n          }\n\n          if (delimiterIndex === -1) {\n            break; // No complete event in buffer\n          }\n\n          const eventString = buffer.substring(0, delimiterIndex);\n          buffer = buffer.substring(delimiterIndex + delimiterLength);\n\n          const trimmedEvent = eventString.trim();\n\n          if (trimmedEvent.startsWith(dataPrefix)) {\n            const processedChunkString = trimmedEvent\n              .substring(dataPrefix.length)\n              .trim();\n            try {\n              const partialResponse = new Response(processedChunkString, {\n                headers: response?.headers,\n                status: response?.status,\n                statusText: response?.statusText,\n              });\n              yield new types.HttpResponse(partialResponse);\n            } catch (e) {\n              throw new Error(\n                `exception parsing stream chunk ${processedChunkString}. ${e}`,\n              );\n            }\n          }\n        }\n      }\n    } finally {\n      reader.releaseLock();\n    }\n  }\n  private async apiCall(\n    url: string,\n    requestInit: RequestInit,\n  ): Promise<Response> {\n    if (\n      !this.clientOptions.httpOptions ||\n      !this.clientOptions.httpOptions.retryOptions\n    ) {\n      return fetch(url, requestInit);\n    }\n\n    const retryOptions = this.clientOptions.httpOptions.retryOptions;\n    const runFetch = async () => {\n      const response = await fetch(url, requestInit);\n\n      if (response.ok) {\n        return response;\n      }\n\n      if (DEFAULT_RETRY_HTTP_STATUS_CODES.includes(response.status)) {\n        throw new Error(`Retryable HTTP Error: ${response.statusText}`);\n      }\n\n      throw new AbortError(\n        `Non-retryable exception ${response.statusText} sending request`,\n      );\n    };\n\n    return pRetry(runFetch, {\n      // Retry attempts is one less than the number of total attempts.\n      retries: (retryOptions.attempts ?? DEFAULT_RETRY_ATTEMPTS) - 1,\n    });\n  }\n\n  getDefaultHeaders(): Record<string, string> {\n    const headers: Record<string, string> = {};\n\n    const versionHeaderValue =\n      LIBRARY_LABEL + ' ' + this.clientOptions.userAgentExtra;\n\n    headers[USER_AGENT_HEADER] = versionHeaderValue;\n    headers[GOOGLE_API_CLIENT_HEADER] = versionHeaderValue;\n    headers[CONTENT_TYPE_HEADER] = 'application/json';\n\n    return headers;\n  }\n\n  private async getHeadersInternal(\n    httpOptions: types.HttpOptions | undefined,\n    url: string,\n  ): Promise<Headers> {\n    const headers = new Headers();\n    if (httpOptions && httpOptions.headers) {\n      for (const [key, value] of Object.entries(httpOptions.headers)) {\n        headers.append(key, value);\n      }\n      // Append a timeout header if it is set, note that the timeout option is\n      // in milliseconds but the header is in seconds.\n      if (httpOptions.timeout && httpOptions.timeout > 0) {\n        headers.append(\n          SERVER_TIMEOUT_HEADER,\n          String(Math.ceil(httpOptions.timeout / 1000)),\n        );\n      }\n    }\n    await this.clientOptions.auth.addAuthHeaders(headers, url);\n    return headers;\n  }\n\n  private getFileName(file: string | Blob): string {\n    let fileName: string = '';\n    if (typeof file === 'string') {\n      fileName = file.replace(/[/\\\\]+$/, '');\n      fileName = fileName.split(/[/\\\\]/).pop() ?? '';\n    }\n    return fileName;\n  }\n\n  /**\n   * Uploads a file asynchronously using Gemini API only, this is not supported\n   * in Vertex AI.\n   *\n   * @param file The string path to the file to be uploaded or a Blob object.\n   * @param config Optional parameters specified in the `UploadFileConfig`\n   *     interface. @see {@link types.UploadFileConfig}\n   * @return A promise that resolves to a `File` object.\n   * @throws An error if called on a Vertex AI client.\n   * @throws An error if the `mimeType` is not provided and can not be inferred,\n   */\n  async uploadFile(\n    file: string | Blob,\n    config?: types.UploadFileConfig,\n  ): Promise<types.File> {\n    const fileToUpload: types.File = {};\n    if (config != null) {\n      fileToUpload.mimeType = config.mimeType;\n      fileToUpload.name = config.name;\n      fileToUpload.displayName = config.displayName;\n    }\n\n    if (fileToUpload.name && !fileToUpload.name.startsWith('files/')) {\n      fileToUpload.name = `files/${fileToUpload.name}`;\n    }\n\n    const uploader = this.clientOptions.uploader;\n    const fileStat = await uploader.stat(file);\n    fileToUpload.sizeBytes = String(fileStat.size);\n    const mimeType = config?.mimeType ?? fileStat.type;\n    if (mimeType === undefined || mimeType === '') {\n      throw new Error(\n        'Can not determine mimeType. Please provide mimeType in the config.',\n      );\n    }\n    fileToUpload.mimeType = mimeType;\n    const body: Record<string, unknown> = {\n      file: fileToUpload,\n    };\n    const fileName = this.getFileName(file);\n    const path = common.formatMap(\n      'upload/v1beta/files',\n      body['_url'] as Record<string, unknown>,\n    );\n    const uploadUrl = await this.fetchUploadUrl(\n      path,\n      fileToUpload.sizeBytes,\n      fileToUpload.mimeType,\n      fileName,\n      body,\n      config?.httpOptions,\n    );\n    return uploader.upload(file, uploadUrl, this);\n  }\n\n  /**\n   * Uploads a file to a given file search store asynchronously using Gemini API only, this is not supported\n   * in Vertex AI.\n   *\n   * @param fileSearchStoreName The name of the file search store to upload the file to.\n   * @param file The string path to the file to be uploaded or a Blob object.\n   * @param config Optional parameters specified in the `UploadFileConfig`\n   *     interface. @see {@link UploadFileConfig}\n   * @return A promise that resolves to a `File` object.\n   * @throws An error if called on a Vertex AI client.\n   * @throws An error if the `mimeType` is not provided and can not be inferred,\n   */\n  async uploadFileToFileSearchStore(\n    fileSearchStoreName: string,\n    file: string | Blob,\n    config?: types.UploadToFileSearchStoreConfig,\n  ): Promise<types.UploadToFileSearchStoreOperation> {\n    const uploader = this.clientOptions.uploader;\n    const fileStat = await uploader.stat(file);\n    const sizeBytes = String(fileStat.size);\n    const mimeType = config?.mimeType ?? fileStat.type;\n    if (mimeType === undefined || mimeType === '') {\n      throw new Error(\n        'Can not determine mimeType. Please provide mimeType in the config.',\n      );\n    }\n    const path = `upload/v1beta/${fileSearchStoreName}:uploadToFileSearchStore`;\n    const fileName = this.getFileName(file);\n    const body: Record<string, unknown> = {};\n    if (config != null) {\n      uploadToFileSearchStoreConfigToMldev(config, body);\n    }\n    const uploadUrl = await this.fetchUploadUrl(\n      path,\n      sizeBytes,\n      mimeType,\n      fileName,\n      body,\n      config?.httpOptions,\n    );\n    return uploader.uploadToFileSearchStore(file, uploadUrl, this);\n  }\n\n  /**\n   * Downloads a file asynchronously to the specified path.\n   *\n   * @params params - The parameters for the download request, see {@link\n   * types.DownloadFileParameters}\n   */\n  async downloadFile(params: types.DownloadFileParameters): Promise<void> {\n    const downloader = this.clientOptions.downloader;\n    await downloader.download(params, this);\n  }\n\n  private async fetchUploadUrl(\n    path: string,\n    sizeBytes: string,\n    mimeType: string,\n    fileName: string,\n    body: Record<string, unknown>,\n    configHttpOptions?: types.HttpOptions,\n  ): Promise<string> {\n    let httpOptions: types.HttpOptions = {};\n    if (configHttpOptions) {\n      httpOptions = configHttpOptions;\n    } else {\n      httpOptions = {\n        apiVersion: '', // api-version is set in the path.\n        headers: {\n          'Content-Type': 'application/json',\n          'X-Goog-Upload-Protocol': 'resumable',\n          'X-Goog-Upload-Command': 'start',\n          'X-Goog-Upload-Header-Content-Length': `${sizeBytes}`,\n          'X-Goog-Upload-Header-Content-Type': `${mimeType}`,\n          ...(fileName ? {'X-Goog-Upload-File-Name': fileName} : {}),\n        },\n      };\n    }\n\n    const httpResponse = await this.request({\n      path,\n      body: JSON.stringify(body),\n      httpMethod: 'POST',\n      httpOptions,\n    });\n\n    if (!httpResponse || !httpResponse?.headers) {\n      throw new Error(\n        'Server did not return an HttpResponse or the returned HttpResponse did not have headers.',\n      );\n    }\n\n    const uploadUrl: string | undefined =\n      httpResponse?.headers?.['x-goog-upload-url'];\n    if (uploadUrl === undefined) {\n      throw new Error(\n        'Failed to get upload url. Server did not return the x-google-upload-url in the headers',\n      );\n    }\n    return uploadUrl;\n  }\n}\n\nasync function throwErrorIfNotOK(response: Response | undefined) {\n  if (response === undefined) {\n    throw new Error('response is undefined');\n  }\n  if (!response.ok) {\n    const status: number = response.status;\n    let errorBody: Record<string, unknown>;\n    if (response.headers.get('content-type')?.includes('application/json')) {\n      errorBody = await response.json();\n    } else {\n      errorBody = {\n        error: {\n          message: await response.text(),\n          code: response.status,\n          status: response.statusText,\n        },\n      };\n    }\n    const errorMessage = JSON.stringify(errorBody);\n    if (status >= 400 && status < 600) {\n      const apiError = new ApiError({\n        message: errorMessage,\n        status: status,\n      });\n      throw apiError;\n    }\n    throw new Error(errorMessage);\n  }\n}\n\n/**\n * Recursively updates the `requestInit.body` with values from an `extraBody` object.\n *\n * If `requestInit.body` is a string, it's assumed to be JSON and will be parsed.\n * The `extraBody` is then deeply merged into this parsed object.\n * If `requestInit.body` is a Blob, `extraBody` will be ignored, and a warning logged,\n * as merging structured data into an opaque Blob is not supported.\n *\n * The function does not enforce that updated values from `extraBody` have the\n * same type as existing values in `requestInit.body`. Type mismatches during\n * the merge will result in a warning, but the value from `extraBody` will overwrite\n * the original. `extraBody` users are responsible for ensuring `extraBody` has the correct structure.\n *\n * @param requestInit The RequestInit object whose body will be updated.\n * @param extraBody The object containing updates to be merged into `requestInit.body`.\n */\nexport function includeExtraBodyToRequestInit(\n  requestInit: RequestInit,\n  extraBody: Record<string, unknown>,\n) {\n  if (!extraBody || Object.keys(extraBody).length === 0) {\n    return;\n  }\n\n  if (requestInit.body instanceof Blob) {\n    console.warn(\n      'includeExtraBodyToRequestInit: extraBody provided but current request body is a Blob. extraBody will be ignored as merging is not supported for Blob bodies.',\n    );\n    return;\n  }\n\n  let currentBodyObject: Record<string, unknown> = {};\n\n  // If adding new type to HttpRequest.body, please check the code below to\n  // see if we need to update the logic.\n  if (typeof requestInit.body === 'string' && requestInit.body.length > 0) {\n    try {\n      const parsedBody = JSON.parse(requestInit.body);\n      if (\n        typeof parsedBody === 'object' &&\n        parsedBody !== null &&\n        !Array.isArray(parsedBody)\n      ) {\n        currentBodyObject = parsedBody as Record<string, unknown>;\n      } else {\n        console.warn(\n          'includeExtraBodyToRequestInit: Original request body is valid JSON but not a non-array object. Skip applying extraBody to the request body.',\n        );\n        return;\n      }\n      /*  eslint-disable-next-line @typescript-eslint/no-unused-vars */\n    } catch (e) {\n      console.warn(\n        'includeExtraBodyToRequestInit: Original request body is not valid JSON. Skip applying extraBody to the request body.',\n      );\n      return;\n    }\n  }\n\n  function deepMerge(\n    target: Record<string, unknown>,\n    source: Record<string, unknown>,\n  ): Record<string, unknown> {\n    const output = {...target};\n    for (const key in source) {\n      if (Object.prototype.hasOwnProperty.call(source, key)) {\n        const sourceValue = source[key];\n        const targetValue = output[key];\n        if (\n          sourceValue &&\n          typeof sourceValue === 'object' &&\n          !Array.isArray(sourceValue) &&\n          targetValue &&\n          typeof targetValue === 'object' &&\n          !Array.isArray(targetValue)\n        ) {\n          output[key] = deepMerge(\n            targetValue as Record<string, unknown>,\n            sourceValue as Record<string, unknown>,\n          );\n        } else {\n          if (\n            targetValue &&\n            sourceValue &&\n            typeof targetValue !== typeof sourceValue\n          ) {\n            console.warn(\n              `includeExtraBodyToRequestInit:deepMerge: Type mismatch for key \"${key}\". Original type: ${typeof targetValue}, New type: ${typeof sourceValue}. Overwriting.`,\n            );\n          }\n          output[key] = sourceValue;\n        }\n      }\n    }\n    return output;\n  }\n\n  const mergedBody = deepMerge(currentBodyObject, extraBody);\n  requestInit.body = JSON.stringify(mergedBody);\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport type {Client as McpClient} from '@modelcontextprotocol/sdk/client/index.js';\nimport type {Tool as McpTool} from '@modelcontextprotocol/sdk/types.js';\n\nimport {GOOGLE_API_CLIENT_HEADER} from '../_api_client.js';\nimport {mcpToolsToGeminiTool} from '../_transformers.js';\nimport {\n  CallableTool,\n  CallableToolConfig,\n  FunctionCall,\n  Part,\n  Tool,\n  ToolListUnion,\n} from '../types.js';\n\n// TODO: b/416041229 - Determine how to retrieve the MCP package version.\nexport const MCP_LABEL = 'mcp_used/unknown';\n\n// Whether MCP tool usage is detected from mcpToTool. This is used for\n// telemetry.\nlet hasMcpToolUsageFromMcpToTool = false;\n\n// Checks whether the list of tools contains any MCP tools.\nexport function hasMcpToolUsage(tools: ToolListUnion): boolean {\n  for (const tool of tools) {\n    if (isMcpCallableTool(tool)) {\n      return true;\n    }\n    if (typeof tool === 'object' && 'inputSchema' in tool) {\n      return true;\n    }\n  }\n\n  return hasMcpToolUsageFromMcpToTool;\n}\n\n// Sets the MCP version label in the Google API client header.\nexport function setMcpUsageHeader(headers: Record<string, string>) {\n  const existingHeader = headers[GOOGLE_API_CLIENT_HEADER] ?? '';\n  headers[GOOGLE_API_CLIENT_HEADER] = (\n    existingHeader + ` ${MCP_LABEL}`\n  ).trimStart();\n}\n\n// Returns true if the object is a MCP CallableTool, otherwise false.\nfunction isMcpCallableTool(object: unknown): boolean {\n  return (\n    object !== null &&\n    typeof object === 'object' &&\n    object instanceof McpCallableTool\n  );\n}\n\n// List all tools from the MCP client.\nasync function* listAllTools(\n  mcpClient: McpClient,\n  maxTools: number = 100,\n): AsyncGenerator<McpTool> {\n  let cursor: string | undefined = undefined;\n  let numTools = 0;\n  while (numTools < maxTools) {\n    const t = await mcpClient.listTools({cursor});\n    for (const tool of t.tools) {\n      yield tool;\n      numTools++;\n    }\n    if (!t.nextCursor) {\n      break;\n    }\n    cursor = t.nextCursor;\n  }\n}\n\n/**\n * McpCallableTool can be used for model inference and invoking MCP clients with\n * given function call arguments.\n *\n * @experimental Built-in MCP support is an experimental feature, may change in future\n * versions.\n */\nexport class McpCallableTool implements CallableTool {\n  private readonly mcpClients;\n  private mcpTools: McpTool[] = [];\n  private functionNameToMcpClient: Record<string, McpClient> = {};\n  private readonly config: CallableToolConfig;\n\n  private constructor(\n    mcpClients: McpClient[] = [],\n    config: CallableToolConfig,\n  ) {\n    this.mcpClients = mcpClients;\n    this.config = config;\n  }\n\n  /**\n   * Creates a McpCallableTool.\n   */\n  public static create(\n    mcpClients: McpClient[],\n    config: CallableToolConfig,\n  ): McpCallableTool {\n    return new McpCallableTool(mcpClients, config);\n  }\n\n  /**\n   * Validates the function names are not duplicate and initialize the function\n   * name to MCP client mapping.\n   *\n   * @throws {Error} if the MCP tools from the MCP clients have duplicate tool\n   *     names.\n   */\n  async initialize() {\n    if (this.mcpTools.length > 0) {\n      return;\n    }\n\n    const functionMap: Record<string, McpClient> = {};\n    const mcpTools: McpTool[] = [];\n    for (const mcpClient of this.mcpClients) {\n      for await (const mcpTool of listAllTools(mcpClient)) {\n        mcpTools.push(mcpTool);\n        const mcpToolName = mcpTool.name as string;\n        if (functionMap[mcpToolName]) {\n          throw new Error(\n            `Duplicate function name ${\n              mcpToolName\n            } found in MCP tools. Please ensure function names are unique.`,\n          );\n        }\n        functionMap[mcpToolName] = mcpClient;\n      }\n    }\n    this.mcpTools = mcpTools;\n    this.functionNameToMcpClient = functionMap;\n  }\n\n  public async tool(): Promise<Tool> {\n    await this.initialize();\n    return mcpToolsToGeminiTool(this.mcpTools, this.config);\n  }\n\n  public async callTool(functionCalls: FunctionCall[]): Promise<Part[]> {\n    await this.initialize();\n    const functionCallResponseParts: Part[] = [];\n    for (const functionCall of functionCalls) {\n      if (functionCall.name! in this.functionNameToMcpClient) {\n        const mcpClient = this.functionNameToMcpClient[functionCall.name!];\n        let requestOptions = undefined;\n        // TODO: b/424238654 - Add support for finer grained timeout control.\n        if (this.config.timeout) {\n          requestOptions = {\n            timeout: this.config.timeout,\n          };\n        }\n        const callToolResponse = await mcpClient.callTool(\n          {\n            name: functionCall.name!,\n            arguments: functionCall.args,\n          },\n          // Set the result schema to undefined to allow MCP to rely on the\n          // default schema.\n          undefined,\n          requestOptions,\n        );\n        functionCallResponseParts.push({\n          functionResponse: {\n            name: functionCall.name,\n            response: callToolResponse.isError\n              ? {error: callToolResponse}\n              : (callToolResponse as Record<string, unknown>),\n          },\n        });\n      }\n    }\n    return functionCallResponseParts;\n  }\n}\n\nfunction isMcpClient(client: unknown): client is McpClient {\n  return (\n    client !== null &&\n    typeof client === 'object' &&\n    'listTools' in client &&\n    typeof client.listTools === 'function'\n  );\n}\n\n/**\n * Creates a McpCallableTool from MCP clients and an optional config.\n *\n * The callable tool can invoke the MCP clients with given function call\n * arguments. (often for automatic function calling).\n * Use the config to modify tool parameters such as behavior.\n *\n * @experimental Built-in MCP support is an experimental feature, may change in future\n * versions.\n */\nexport function mcpToTool(\n  ...args: [...McpClient[], CallableToolConfig | McpClient]\n): CallableTool {\n  // Set MCP usage for telemetry.\n  hasMcpToolUsageFromMcpToTool = true;\n  if (args.length === 0) {\n    throw new Error('No MCP clients provided');\n  }\n  const maybeConfig = args[args.length - 1];\n  if (isMcpClient(maybeConfig)) {\n    return McpCallableTool.create(args as McpClient[], {});\n  }\n  return McpCallableTool.create(\n    args.slice(0, args.length - 1) as McpClient[],\n    maybeConfig,\n  );\n}\n\n/**\n * Sets the MCP tool usage flag from calling mcpToTool. This is used for\n * telemetry.\n */\nexport function setMcpToolUsageFromMcpToTool(mcpToolUsage: boolean) {\n  hasMcpToolUsageFromMcpToTool = mcpToolUsage;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n/**\n * Live music client.\n *\n * @experimental\n */\n\nimport {ApiClient} from './_api_client.js';\nimport {Auth} from './_auth.js';\nimport * as t from './_transformers.js';\nimport {WebSocket, WebSocketCallbacks, WebSocketFactory} from './_websocket.js';\nimport * as converters from './converters/_live_converters.js';\nimport * as types from './types.js';\n\n/**\n * Handles incoming messages from the WebSocket.\n *\n * @remarks\n * This function is responsible for parsing incoming messages, transforming them\n * into LiveMusicServerMessage, and then calling the onmessage callback.\n * Note that the first message which is received from the server is a\n * setupComplete message.\n *\n * @param apiClient The ApiClient instance.\n * @param onmessage The user-provided onmessage callback (if any).\n * @param event The MessageEvent from the WebSocket.\n */\nasync function handleWebSocketMessage(\n  apiClient: ApiClient,\n  onmessage: (msg: types.LiveMusicServerMessage) => void,\n  event: MessageEvent,\n): Promise<void> {\n  const serverMessage: types.LiveMusicServerMessage =\n    new types.LiveMusicServerMessage();\n  let data: types.LiveMusicServerMessage;\n  if (event.data instanceof Blob) {\n    data = JSON.parse(await event.data.text()) as types.LiveMusicServerMessage;\n  } else {\n    data = JSON.parse(event.data) as types.LiveMusicServerMessage;\n  }\n  Object.assign(serverMessage, data);\n  onmessage(serverMessage);\n}\n\n/**\n   LiveMusic class encapsulates the configuration for live music\n   generation via Lyria Live models.\n\n   @experimental\n  */\nexport class LiveMusic {\n  constructor(\n    private readonly apiClient: ApiClient,\n    private readonly auth: Auth,\n    private readonly webSocketFactory: WebSocketFactory,\n  ) {}\n\n  /**\n     Establishes a connection to the specified model and returns a\n     LiveMusicSession object representing that connection.\n\n     @experimental\n\n     @remarks\n\n     @param params - The parameters for establishing a connection to the model.\n     @return A live session.\n\n     @example\n     ```ts\n     let model = 'models/lyria-realtime-exp';\n     const session = await ai.live.music.connect({\n       model: model,\n       callbacks: {\n         onmessage: (e: MessageEvent) => {\n           console.log('Received message from the server: %s\\n', debug(e.data));\n         },\n         onerror: (e: ErrorEvent) => {\n           console.log('Error occurred: %s\\n', debug(e.error));\n         },\n         onclose: (e: CloseEvent) => {\n           console.log('Connection closed.');\n         },\n       },\n     });\n     ```\n    */\n  async connect(\n    params: types.LiveMusicConnectParameters,\n  ): Promise<LiveMusicSession> {\n    if (this.apiClient.isVertexAI()) {\n      throw new Error('Live music is not supported for Vertex AI.');\n    }\n    console.warn(\n      'Live music generation is experimental and may change in future versions.',\n    );\n\n    const websocketBaseUrl = this.apiClient.getWebsocketBaseUrl();\n    const apiVersion = this.apiClient.getApiVersion();\n    const headers = mapToHeaders(this.apiClient.getDefaultHeaders());\n    const apiKey = this.apiClient.getApiKey();\n    const url = `${websocketBaseUrl}/ws/google.ai.generativelanguage.${\n      apiVersion\n    }.GenerativeService.BidiGenerateMusic?key=${apiKey}`;\n\n    let onopenResolve: (value: unknown) => void = () => {};\n    const onopenPromise = new Promise((resolve: (value: unknown) => void) => {\n      onopenResolve = resolve;\n    });\n\n    const callbacks: types.LiveMusicCallbacks = params.callbacks;\n\n    const onopenAwaitedCallback = function () {\n      onopenResolve({});\n    };\n\n    const apiClient = this.apiClient;\n    const websocketCallbacks: WebSocketCallbacks = {\n      onopen: onopenAwaitedCallback,\n      onmessage: (event: MessageEvent) => {\n        void handleWebSocketMessage(apiClient, callbacks.onmessage, event);\n      },\n      onerror:\n        callbacks?.onerror ??\n        function (e: ErrorEvent) {\n          void e;\n        },\n      onclose:\n        callbacks?.onclose ??\n        function (e: CloseEvent) {\n          void e;\n        },\n    };\n\n    const conn = this.webSocketFactory.create(\n      url,\n      headersToMap(headers),\n      websocketCallbacks,\n    );\n    conn.connect();\n    // Wait for the websocket to open before sending requests.\n    await onopenPromise;\n\n    const model = t.tModel(this.apiClient, params.model);\n    const setup = {model};\n    const clientMessage = {setup};\n    conn.send(JSON.stringify(clientMessage));\n\n    return new LiveMusicSession(conn, this.apiClient);\n  }\n}\n\n/**\n   Represents a connection to the API.\n\n   @experimental\n  */\nexport class LiveMusicSession {\n  constructor(\n    readonly conn: WebSocket,\n    private readonly apiClient: ApiClient,\n  ) {}\n\n  /**\n    Sets inputs to steer music generation. Updates the session's current\n    weighted prompts.\n\n    @param params - Contains one property, `weightedPrompts`.\n\n      - `weightedPrompts` to send to the model; weights are normalized to\n        sum to 1.0.\n\n    @experimental\n   */\n  async setWeightedPrompts(\n    params: types.LiveMusicSetWeightedPromptsParameters,\n  ) {\n    if (\n      !params.weightedPrompts ||\n      Object.keys(params.weightedPrompts).length === 0\n    ) {\n      throw new Error(\n        'Weighted prompts must be set and contain at least one entry.',\n      );\n    }\n    const clientContent =\n      converters.liveMusicSetWeightedPromptsParametersToMldev(params);\n    this.conn.send(JSON.stringify({clientContent}));\n  }\n\n  /**\n    Sets a configuration to the model. Updates the session's current\n    music generation config.\n\n    @param params - Contains one property, `musicGenerationConfig`.\n\n      - `musicGenerationConfig` to set in the model. Passing an empty or\n    undefined config to the model will reset the config to defaults.\n\n    @experimental\n   */\n  async setMusicGenerationConfig(params: types.LiveMusicSetConfigParameters) {\n    if (!params.musicGenerationConfig) {\n      params.musicGenerationConfig = {};\n    }\n    const setConfigParameters =\n      converters.liveMusicSetConfigParametersToMldev(params);\n    this.conn.send(JSON.stringify(setConfigParameters));\n  }\n\n  private sendPlaybackControl(playbackControl: types.LiveMusicPlaybackControl) {\n    const clientMessage = {playbackControl};\n    this.conn.send(JSON.stringify(clientMessage));\n  }\n\n  /**\n   * Start the music stream.\n   *\n   * @experimental\n   */\n  play() {\n    this.sendPlaybackControl(types.LiveMusicPlaybackControl.PLAY);\n  }\n\n  /**\n   * Temporarily halt the music stream. Use `play` to resume from the current\n   * position.\n   *\n   * @experimental\n   */\n  pause() {\n    this.sendPlaybackControl(types.LiveMusicPlaybackControl.PAUSE);\n  }\n\n  /**\n   * Stop the music stream and reset the state. Retains the current prompts\n   * and config.\n   *\n   * @experimental\n   */\n  stop() {\n    this.sendPlaybackControl(types.LiveMusicPlaybackControl.STOP);\n  }\n\n  /**\n   * Resets the context of the music generation without stopping it.\n   * Retains the current prompts and config.\n   *\n   * @experimental\n   */\n  resetContext() {\n    this.sendPlaybackControl(types.LiveMusicPlaybackControl.RESET_CONTEXT);\n  }\n\n  /**\n     Terminates the WebSocket connection.\n\n     @experimental\n   */\n  close() {\n    this.conn.close();\n  }\n}\n\n// Converts an headers object to a \"map\" object as expected by the WebSocket\n// constructor. We use this as the Auth interface works with Headers objects\n// while the WebSocket constructor takes a map.\nfunction headersToMap(headers: Headers): Record<string, string> {\n  const headerMap: Record<string, string> = {};\n  headers.forEach((value, key) => {\n    headerMap[key] = value;\n  });\n  return headerMap;\n}\n\n// Converts a \"map\" object to a headers object. We use this as the Auth\n// interface works with Headers objects while the API client default headers\n// returns a map.\nfunction mapToHeaders(map: Record<string, string>): Headers {\n  const headers = new Headers();\n  for (const [key, value] of Object.entries(map)) {\n    headers.append(key, value);\n  }\n  return headers;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n/**\n * Live client.\n *\n * @experimental\n */\n\nimport {ApiClient} from './_api_client.js';\nimport {Auth} from './_auth.js';\nimport * as t from './_transformers.js';\nimport {WebSocket, WebSocketCallbacks, WebSocketFactory} from './_websocket.js';\nimport * as converters from './converters/_live_converters.js';\nimport {contentToMldev} from './converters/_models_converters.js';\nimport {hasMcpToolUsage, setMcpUsageHeader} from './mcp/_mcp.js';\nimport {LiveMusic} from './music.js';\nimport * as types from './types.js';\n\nconst FUNCTION_RESPONSE_REQUIRES_ID =\n  'FunctionResponse request must have an `id` field from the response of a ToolCall.FunctionalCalls in Google AI.';\n\n/**\n * Handles incoming messages from the WebSocket.\n *\n * @remarks\n * This function is responsible for parsing incoming messages, transforming them\n * into LiveServerMessages, and then calling the onmessage callback. Note that\n * the first message which is received from the server is a setupComplete\n * message.\n *\n * @param apiClient The ApiClient instance.\n * @param onmessage The user-provided onmessage callback (if any).\n * @param event The MessageEvent from the WebSocket.\n */\nasync function handleWebSocketMessage(\n  apiClient: ApiClient,\n  onmessage: (msg: types.LiveServerMessage) => void,\n  event: MessageEvent,\n): Promise<void> {\n  const serverMessage: types.LiveServerMessage = new types.LiveServerMessage();\n  let jsonData: string;\n  if (event.data instanceof Blob) {\n    jsonData = await event.data.text();\n  } else if (event.data instanceof ArrayBuffer) {\n    jsonData = new TextDecoder().decode(event.data);\n  } else {\n    jsonData = event.data;\n  }\n\n  const data = JSON.parse(jsonData) as types.LiveServerMessage;\n\n  if (apiClient.isVertexAI()) {\n    const resp = converters.liveServerMessageFromVertex(data);\n    Object.assign(serverMessage, resp);\n  } else {\n    const resp = data;\n    Object.assign(serverMessage, resp);\n  }\n\n  onmessage(serverMessage);\n}\n\n/**\n   Live class encapsulates the configuration for live interaction with the\n   Generative Language API. It embeds ApiClient for general API settings.\n\n   @experimental\n  */\nexport class Live {\n  public readonly music: LiveMusic;\n\n  constructor(\n    private readonly apiClient: ApiClient,\n    private readonly auth: Auth,\n    private readonly webSocketFactory: WebSocketFactory,\n  ) {\n    this.music = new LiveMusic(\n      this.apiClient,\n      this.auth,\n      this.webSocketFactory,\n    );\n  }\n\n  /**\n     Establishes a connection to the specified model with the given\n     configuration and returns a Session object representing that connection.\n\n     @experimental Built-in MCP support is an experimental feature, may change in\n     future versions.\n\n     @remarks\n\n     @param params - The parameters for establishing a connection to the model.\n     @return A live session.\n\n     @example\n     ```ts\n     let model: string;\n     if (GOOGLE_GENAI_USE_VERTEXAI) {\n       model = 'gemini-2.0-flash-live-preview-04-09';\n     } else {\n       model = 'gemini-live-2.5-flash-preview';\n     }\n     const session = await ai.live.connect({\n       model: model,\n       config: {\n         responseModalities: [Modality.AUDIO],\n       },\n       callbacks: {\n         onopen: () => {\n           console.log('Connected to the socket.');\n         },\n         onmessage: (e: MessageEvent) => {\n           console.log('Received message from the server: %s\\n', debug(e.data));\n         },\n         onerror: (e: ErrorEvent) => {\n           console.log('Error occurred: %s\\n', debug(e.error));\n         },\n         onclose: (e: CloseEvent) => {\n           console.log('Connection closed.');\n         },\n       },\n     });\n     ```\n    */\n  async connect(params: types.LiveConnectParameters): Promise<Session> {\n    // TODO: b/404946746 - Support per request HTTP options.\n    if (params.config && params.config.httpOptions) {\n      throw new Error(\n        'The Live module does not support httpOptions at request-level in' +\n          ' LiveConnectConfig yet. Please use the client-level httpOptions' +\n          ' configuration instead.',\n      );\n    }\n    const websocketBaseUrl = this.apiClient.getWebsocketBaseUrl();\n    const apiVersion = this.apiClient.getApiVersion();\n    let url: string;\n    const clientHeaders = this.apiClient.getHeaders();\n    if (\n      params.config &&\n      params.config.tools &&\n      hasMcpToolUsage(params.config.tools)\n    ) {\n      setMcpUsageHeader(clientHeaders);\n    }\n    const headers = mapToHeaders(clientHeaders);\n    if (this.apiClient.isVertexAI()) {\n      const project = this.apiClient.getProject();\n      const location = this.apiClient.getLocation();\n      const apiKey = this.apiClient.getApiKey();\n      const hasStandardAuth = (!!project && !!location) || !!apiKey;\n\n      if (this.apiClient.getCustomBaseUrl() && !hasStandardAuth) {\n        // Custom base URL without standard auth (e.g., proxy).\n        url = websocketBaseUrl;\n        // Auth headers are assumed to be in `clientHeaders` from httpOptions.\n      } else {\n        url = `${websocketBaseUrl}/ws/google.cloud.aiplatform.${apiVersion}.LlmBidiService/BidiGenerateContent`;\n        await this.auth.addAuthHeaders(headers, url);\n      }\n    } else {\n      const apiKey = this.apiClient.getApiKey();\n\n      let method = 'BidiGenerateContent';\n      let keyName = 'key';\n      if (apiKey?.startsWith('auth_tokens/')) {\n        console.warn(\n          'Warning: Ephemeral token support is experimental and may change in future versions.',\n        );\n        if (apiVersion !== 'v1alpha') {\n          console.warn(\n            \"Warning: The SDK's ephemeral token support is in v1alpha only. Please use const ai = new GoogleGenAI({apiKey: token.name, httpOptions: { apiVersion: 'v1alpha' }}); before session connection.\",\n          );\n        }\n        method = 'BidiGenerateContentConstrained';\n        keyName = 'access_token';\n      }\n\n      url = `${websocketBaseUrl}/ws/google.ai.generativelanguage.${\n        apiVersion\n      }.GenerativeService.${method}?${keyName}=${apiKey}`;\n    }\n\n    let onopenResolve: (value: unknown) => void = () => {};\n    const onopenPromise = new Promise((resolve: (value: unknown) => void) => {\n      onopenResolve = resolve;\n    });\n\n    const callbacks: types.LiveCallbacks = params.callbacks;\n\n    const onopenAwaitedCallback = function () {\n      callbacks?.onopen?.();\n      onopenResolve({});\n    };\n\n    const apiClient = this.apiClient;\n\n    const websocketCallbacks: WebSocketCallbacks = {\n      onopen: onopenAwaitedCallback,\n      onmessage: (event: MessageEvent) => {\n        void handleWebSocketMessage(apiClient, callbacks.onmessage, event);\n      },\n      onerror:\n        callbacks?.onerror ??\n        function (e: ErrorEvent) {\n          void e;\n        },\n      onclose:\n        callbacks?.onclose ??\n        function (e: CloseEvent) {\n          void e;\n        },\n    };\n\n    const conn = this.webSocketFactory.create(\n      url,\n      headersToMap(headers),\n      websocketCallbacks,\n    );\n    conn.connect();\n    // Wait for the websocket to open before sending requests.\n    await onopenPromise;\n\n    let transformedModel = t.tModel(this.apiClient, params.model);\n    if (\n      this.apiClient.isVertexAI() &&\n      transformedModel.startsWith('publishers/')\n    ) {\n      const project = this.apiClient.getProject();\n      const location = this.apiClient.getLocation();\n      if (project && location) {\n        transformedModel =\n          `projects/${project}/locations/${location}/` + transformedModel;\n      }\n    }\n\n    let clientMessage: Record<string, unknown> = {};\n\n    if (\n      this.apiClient.isVertexAI() &&\n      params.config?.responseModalities === undefined\n    ) {\n      // Set default to AUDIO to align with MLDev API.\n      if (params.config === undefined) {\n        params.config = {responseModalities: [types.Modality.AUDIO]};\n      } else {\n        params.config.responseModalities = [types.Modality.AUDIO];\n      }\n    }\n    if (params.config?.generationConfig) {\n      // Raise deprecation warning for generationConfig.\n      console.warn(\n        'Setting `LiveConnectConfig.generation_config` is deprecated, please set the fields on `LiveConnectConfig` directly. This will become an error in a future version (not before Q3 2025).',\n      );\n    }\n    const inputTools = params.config?.tools ?? [];\n    const convertedTools: types.Tool[] = [];\n    for (const tool of inputTools) {\n      if (this.isCallableTool(tool)) {\n        const callableTool = tool as types.CallableTool;\n        convertedTools.push(await callableTool.tool());\n      } else {\n        convertedTools.push(tool as types.Tool);\n      }\n    }\n    if (convertedTools.length > 0) {\n      params.config!.tools = convertedTools;\n    }\n    const liveConnectParameters: types.LiveConnectParameters = {\n      model: transformedModel,\n      config: params.config,\n      callbacks: params.callbacks,\n    };\n    if (this.apiClient.isVertexAI()) {\n      clientMessage = converters.liveConnectParametersToVertex(\n        this.apiClient,\n        liveConnectParameters,\n      );\n    } else {\n      clientMessage = converters.liveConnectParametersToMldev(\n        this.apiClient,\n        liveConnectParameters,\n      );\n    }\n    delete clientMessage['config'];\n    conn.send(JSON.stringify(clientMessage));\n    return new Session(conn, this.apiClient);\n  }\n\n  // TODO: b/416041229 - Abstract this method to a common place.\n  private isCallableTool(tool: types.ToolUnion): boolean {\n    return 'callTool' in tool && typeof tool.callTool === 'function';\n  }\n}\n\nconst defaultLiveSendClientContentParamerters: types.LiveSendClientContentParameters =\n  {\n    turnComplete: true,\n  };\n\n/**\n   Represents a connection to the API.\n\n   @experimental\n  */\nexport class Session {\n  constructor(\n    readonly conn: WebSocket,\n    private readonly apiClient: ApiClient,\n  ) {}\n\n  private tLiveClientContent(\n    apiClient: ApiClient,\n    params: types.LiveSendClientContentParameters,\n  ): types.LiveClientMessage {\n    if (params.turns !== null && params.turns !== undefined) {\n      let contents: types.Content[] = [];\n      try {\n        contents = t.tContents(params.turns as types.ContentListUnion);\n        if (!apiClient.isVertexAI()) {\n          contents = contents.map((item) => contentToMldev(item));\n        }\n      } catch {\n        throw new Error(\n          `Failed to parse client content \"turns\", type: '${typeof params.turns}'`,\n        );\n      }\n      return {\n        clientContent: {turns: contents, turnComplete: params.turnComplete},\n      };\n    }\n\n    return {\n      clientContent: {turnComplete: params.turnComplete},\n    };\n  }\n\n  private tLiveClienttToolResponse(\n    apiClient: ApiClient,\n    params: types.LiveSendToolResponseParameters,\n  ): types.LiveClientMessage {\n    let functionResponses: types.FunctionResponse[] = [];\n\n    if (params.functionResponses == null) {\n      throw new Error('functionResponses is required.');\n    }\n\n    if (!Array.isArray(params.functionResponses)) {\n      functionResponses = [params.functionResponses];\n    } else {\n      functionResponses = params.functionResponses;\n    }\n\n    if (functionResponses.length === 0) {\n      throw new Error('functionResponses is required.');\n    }\n\n    for (const functionResponse of functionResponses) {\n      if (\n        typeof functionResponse !== 'object' ||\n        functionResponse === null ||\n        !('name' in functionResponse) ||\n        !('response' in functionResponse)\n      ) {\n        throw new Error(\n          `Could not parse function response, type '${typeof functionResponse}'.`,\n        );\n      }\n      if (!apiClient.isVertexAI() && !('id' in functionResponse)) {\n        throw new Error(FUNCTION_RESPONSE_REQUIRES_ID);\n      }\n    }\n\n    const clientMessage: types.LiveClientMessage = {\n      toolResponse: {'functionResponses': functionResponses},\n    };\n    return clientMessage;\n  }\n\n  /**\n    Send a message over the established connection.\n\n    @param params - Contains two **optional** properties, `turns` and\n        `turnComplete`.\n\n      - `turns` will be converted to a `Content[]`\n      - `turnComplete: true` [default] indicates that you are done sending\n        content and expect a response. If `turnComplete: false`, the server\n        will wait for additional messages before starting generation.\n\n    @experimental\n\n    @remarks\n    There are two ways to send messages to the live API:\n    `sendClientContent` and `sendRealtimeInput`.\n\n    `sendClientContent` messages are added to the model context **in order**.\n    Having a conversation using `sendClientContent` messages is roughly\n    equivalent to using the `Chat.sendMessageStream`, except that the state of\n    the `chat` history is stored on the API server instead of locally.\n\n    Because of `sendClientContent`'s order guarantee, the model cannot respons\n    as quickly to `sendClientContent` messages as to `sendRealtimeInput`\n    messages. This makes the biggest difference when sending objects that have\n    significant preprocessing time (typically images).\n\n    The `sendClientContent` message sends a `Content[]`\n    which has more options than the `Blob` sent by `sendRealtimeInput`.\n\n    So the main use-cases for `sendClientContent` over `sendRealtimeInput` are:\n\n    - Sending anything that can't be represented as a `Blob` (text,\n    `sendClientContent({turns=\"Hello?\"}`)).\n    - Managing turns when not using audio input and voice activity detection.\n      (`sendClientContent({turnComplete:true})` or the short form\n    `sendClientContent()`)\n    - Prefilling a conversation context\n      ```\n      sendClientContent({\n          turns: [\n            Content({role:user, parts:...}),\n            Content({role:user, parts:...}),\n            ...\n          ]\n      })\n      ```\n    @experimental\n   */\n  sendClientContent(params: types.LiveSendClientContentParameters) {\n    params = {\n      ...defaultLiveSendClientContentParamerters,\n      ...params,\n    };\n\n    const clientMessage: types.LiveClientMessage = this.tLiveClientContent(\n      this.apiClient,\n      params,\n    );\n    this.conn.send(JSON.stringify(clientMessage));\n  }\n\n  /**\n    Send a realtime message over the established connection.\n\n    @param params - Contains one property, `media`.\n\n      - `media` will be converted to a `Blob`\n\n    @experimental\n\n    @remarks\n    Use `sendRealtimeInput` for realtime audio chunks and video frames (images).\n\n    With `sendRealtimeInput` the api will respond to audio automatically\n    based on voice activity detection (VAD).\n\n    `sendRealtimeInput` is optimized for responsivness at the expense of\n    deterministic ordering guarantees. Audio and video tokens are to the\n    context when they become available.\n\n    Note: The Call signature expects a `Blob` object, but only a subset\n    of audio and image mimetypes are allowed.\n   */\n  sendRealtimeInput(params: types.LiveSendRealtimeInputParameters) {\n    let clientMessage: types.LiveClientMessage = {};\n\n    if (this.apiClient.isVertexAI()) {\n      clientMessage = {\n        'realtimeInput':\n          converters.liveSendRealtimeInputParametersToVertex(params),\n      };\n    } else {\n      clientMessage = {\n        'realtimeInput':\n          converters.liveSendRealtimeInputParametersToMldev(params),\n      };\n    }\n    this.conn.send(JSON.stringify(clientMessage));\n  }\n\n  /**\n    Send a function response message over the established connection.\n\n    @param params - Contains property `functionResponses`.\n\n      - `functionResponses` will be converted to a `functionResponses[]`\n\n    @remarks\n    Use `sendFunctionResponse` to reply to `LiveServerToolCall` from the server.\n\n    Use {@link types.LiveConnectConfig#tools} to configure the callable functions.\n\n    @experimental\n   */\n  sendToolResponse(params: types.LiveSendToolResponseParameters) {\n    if (params.functionResponses == null) {\n      throw new Error('Tool response parameters are required.');\n    }\n\n    const clientMessage: types.LiveClientMessage =\n      this.tLiveClienttToolResponse(this.apiClient, params);\n    this.conn.send(JSON.stringify(clientMessage));\n  }\n\n  /**\n     Terminates the WebSocket connection.\n\n     @experimental\n\n     @example\n     ```ts\n     let model: string;\n     if (GOOGLE_GENAI_USE_VERTEXAI) {\n       model = 'gemini-2.0-flash-live-preview-04-09';\n     } else {\n       model = 'gemini-live-2.5-flash-preview';\n     }\n     const session = await ai.live.connect({\n       model: model,\n       config: {\n         responseModalities: [Modality.AUDIO],\n       }\n     });\n\n     session.close();\n     ```\n   */\n  close() {\n    this.conn.close();\n  }\n}\n\n// Converts an headers object to a \"map\" object as expected by the WebSocket\n// constructor. We use this as the Auth interface works with Headers objects\n// while the WebSocket constructor takes a map.\nfunction headersToMap(headers: Headers): Record<string, string> {\n  const headerMap: Record<string, string> = {};\n  headers.forEach((value, key) => {\n    headerMap[key] = value;\n  });\n  return headerMap;\n}\n\n// Converts a \"map\" object to a headers object. We use this as the Auth\n// interface works with Headers objects while the API client default headers\n// returns a map.\nfunction mapToHeaders(map: Record<string, string>): Headers {\n  const headers = new Headers();\n  for (const [key, value] of Object.entries(map)) {\n    headers.append(key, value);\n  }\n  return headers;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport * as types from './types.js';\n\nexport const DEFAULT_MAX_REMOTE_CALLS = 10;\n\n/** Returns whether automatic function calling is disabled. */\nexport function shouldDisableAfc(\n  config: types.GenerateContentConfig | undefined,\n): boolean {\n  if (config?.automaticFunctionCalling?.disable) {\n    return true;\n  }\n\n  let callableToolsPresent = false;\n  for (const tool of config?.tools ?? []) {\n    if (isCallableTool(tool)) {\n      callableToolsPresent = true;\n      break;\n    }\n  }\n  if (!callableToolsPresent) {\n    return true;\n  }\n\n  const maxCalls = config?.automaticFunctionCalling?.maximumRemoteCalls;\n  if (\n    (maxCalls && (maxCalls < 0 || !Number.isInteger(maxCalls))) ||\n    maxCalls == 0\n  ) {\n    console.warn(\n      'Invalid maximumRemoteCalls value provided for automatic function calling. Disabled automatic function calling. Please provide a valid integer value greater than 0. maximumRemoteCalls provided:',\n      maxCalls,\n    );\n    return true;\n  }\n  return false;\n}\n\nexport function isCallableTool(tool: types.ToolUnion): boolean {\n  return 'callTool' in tool && typeof tool.callTool === 'function';\n}\n\n// Checks whether the list of tools contains any CallableTools. Will return true\n// if there is at least one CallableTool.\nexport function hasCallableTools(\n  params: types.GenerateContentParameters,\n): boolean {\n  return params.config?.tools?.some((tool) => isCallableTool(tool)) ?? false;\n}\n\n/**\n * Returns the indexes of the tools that are not compatible with AFC.\n */\nexport function findAfcIncompatibleToolIndexes(\n  params?: types.GenerateContentParameters,\n): number[] {\n  // Use number[] for an array of numbers in TypeScript\n  const afcIncompatibleToolIndexes: number[] = [];\n  if (!params?.config?.tools) {\n    return afcIncompatibleToolIndexes;\n  }\n  params.config.tools.forEach((tool, index) => {\n    if (isCallableTool(tool)) {\n      return;\n    }\n    const geminiTool = tool as types.Tool;\n    if (\n      geminiTool.functionDeclarations &&\n      geminiTool.functionDeclarations.length > 0\n    ) {\n      afcIncompatibleToolIndexes.push(index);\n    }\n  });\n\n  return afcIncompatibleToolIndexes;\n}\n\n/**\n * Returns whether to append automatic function calling history to the\n * response.\n */\nexport function shouldAppendAfcHistory(\n  config: types.GenerateContentConfig | undefined,\n): boolean {\n  return !config?.automaticFunctionCalling?.ignoreCallHistory;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport * as afc from './_afc.js';\nimport {ApiClient} from './_api_client.js';\nimport * as common from './_common.js';\nimport {BaseModule} from './_common.js';\nimport * as _internal_types from './_internal_types.js';\nimport {tContents, tIsVertexEmbedContentModel} from './_transformers.js';\nimport * as converters from './converters/_models_converters.js';\nimport * as mcp from './mcp/_mcp.js';\nimport {PagedItem, Pager} from './pagers.js';\nimport * as types from './types.js';\n\nexport class Models extends BaseModule {\n  constructor(private readonly apiClient: ApiClient) {\n    super();\n  }\n\n  /**\n   * Calculates embeddings for the given contents.\n   *\n   * @param params - The parameters for embedding contents.\n   * @return The response from the API.\n   *\n   * @example\n   * ```ts\n   * const response = await ai.models.embedContent({\n   *  model: 'text-embedding-004',\n   *  contents: [\n   *    'What is your name?',\n   *    'What is your favorite color?',\n   *  ],\n   *  config: {\n   *    outputDimensionality: 64,\n   *  },\n   * });\n   * console.log(response);\n   * ```\n   */\n  embedContent = async (\n    params: types.EmbedContentParameters,\n  ): Promise<types.EmbedContentResponse> => {\n    if (!this.apiClient.isVertexAI()) {\n      const isGeminiEmbedding2Model =\n        params.model.includes('gemini-embedding-2');\n      if (isGeminiEmbedding2Model) {\n        params.contents = tContents(params.contents);\n      }\n      return await this.embedContentInternal(params);\n    }\n    const isVertexEmbedContentModel =\n      (params.model.includes('gemini') &&\n        params.model !== 'gemini-embedding-001') ||\n      params.model.includes('maas');\n\n    if (isVertexEmbedContentModel) {\n      const contents = tContents(params.contents);\n      if (contents.length > 1) {\n        throw new Error(\n          'The embedContent API for this model only supports one content at a time.',\n        );\n      }\n      const paramsPrivate: types.EmbedContentParametersPrivate = {\n        ...params,\n        content: contents[0],\n        embeddingApiType: types.EmbeddingApiType.EMBED_CONTENT,\n      };\n      return await this.embedContentInternal(paramsPrivate);\n    } else {\n      const paramsPrivate: types.EmbedContentParametersPrivate = {\n        ...params,\n        embeddingApiType: types.EmbeddingApiType.PREDICT,\n      };\n      return await this.embedContentInternal(paramsPrivate);\n    }\n  };\n\n  /**\n   * Makes an API request to generate content with a given model.\n   *\n   * For the `model` parameter, supported formats for Gemini Enterprise Agent Platform API include:\n   * - The Gemini model ID, for example: 'gemini-2.0-flash'\n   * - The full resource name starts with 'projects/', for example:\n   *  'projects/my-project-id/locations/us-central1/publishers/google/models/gemini-2.0-flash'\n   * - The partial resource name with 'publishers/', for example:\n   *  'publishers/google/models/gemini-2.0-flash' or\n   *  'publishers/meta/models/llama-3.1-405b-instruct-maas'\n   * - `/` separated publisher and model name, for example:\n   * 'google/gemini-2.0-flash' or 'meta/llama-3.1-405b-instruct-maas'\n   *\n   * For the `model` parameter, supported formats for Gemini API include:\n   * - The Gemini model ID, for example: 'gemini-2.0-flash'\n   * - The model name starts with 'models/', for example:\n   *  'models/gemini-2.0-flash'\n   * - For tuned models, the model name starts with 'tunedModels/',\n   * for example:\n   * 'tunedModels/1234567890123456789'\n   *\n   * Some models support multimodal input and output.\n   *\n   * @param params - The parameters for generating content.\n   * @return The response from generating content.\n   *\n   * @example\n   * ```ts\n   * const response = await ai.models.generateContent({\n   *   model: 'gemini-2.0-flash',\n   *   contents: 'why is the sky blue?',\n   *   config: {\n   *     candidateCount: 2,\n   *   }\n   * });\n   * console.log(response);\n   * ```\n   */\n  generateContent = async (\n    params: types.GenerateContentParameters,\n  ): Promise<types.GenerateContentResponse> => {\n    const transformedParams = await this.processParamsMaybeAddMcpUsage(params);\n    this.maybeMoveToResponseJsonSchem(params);\n    if (!afc.hasCallableTools(params) || afc.shouldDisableAfc(params.config)) {\n      return await this.generateContentInternal(transformedParams);\n    }\n\n    const incompatibleToolIndexes = afc.findAfcIncompatibleToolIndexes(params);\n    if (incompatibleToolIndexes.length > 0) {\n      const formattedIndexes = incompatibleToolIndexes\n        .map((index: number) => `tools[${index}]`)\n        .join(', ');\n      throw new Error(\n        `Automatic function calling with CallableTools (or MCP objects) and basic FunctionDeclarations is not yet supported. Incompatible tools found at ${\n          formattedIndexes\n        }.`,\n      );\n    }\n\n    let response: types.GenerateContentResponse;\n    let functionResponseContent: types.Content;\n    const automaticFunctionCallingHistory: types.Content[] = tContents(\n      transformedParams.contents,\n    );\n    const maxRemoteCalls =\n      transformedParams.config?.automaticFunctionCalling?.maximumRemoteCalls ??\n      afc.DEFAULT_MAX_REMOTE_CALLS;\n    let remoteCalls = 0;\n    while (remoteCalls < maxRemoteCalls) {\n      response = await this.generateContentInternal(transformedParams);\n      if (!response.functionCalls || response.functionCalls!.length === 0) {\n        break;\n      }\n\n      const responseContent: types.Content = response.candidates![0].content!;\n      const functionResponseParts: types.Part[] = [];\n      for (const tool of params.config?.tools ?? []) {\n        if (afc.isCallableTool(tool)) {\n          const callableTool = tool as types.CallableTool;\n          const parts = await callableTool.callTool(response.functionCalls!);\n          functionResponseParts.push(...parts);\n        }\n      }\n\n      remoteCalls++;\n\n      functionResponseContent = {\n        role: 'user',\n        parts: functionResponseParts,\n      };\n\n      transformedParams.contents = tContents(transformedParams.contents);\n      (transformedParams.contents as types.Content[]).push(responseContent);\n      (transformedParams.contents as types.Content[]).push(\n        functionResponseContent,\n      );\n\n      if (afc.shouldAppendAfcHistory(transformedParams.config)) {\n        automaticFunctionCallingHistory.push(responseContent);\n        automaticFunctionCallingHistory.push(functionResponseContent);\n      }\n    }\n    if (afc.shouldAppendAfcHistory(transformedParams.config)) {\n      response!.automaticFunctionCallingHistory =\n        automaticFunctionCallingHistory;\n    }\n    return response!;\n  };\n\n  /**\n   * This logic is needed for GenerateContentConfig only.\n   * Previously we made GenerateContentConfig.responseSchema field to accept\n   * unknown. Since v1.9.0, we switch to use backend JSON schema support.\n   * To maintain backward compatibility, we move the data that was treated as\n   * JSON schema from the responseSchema field to the responseJsonSchema field.\n   */\n  private maybeMoveToResponseJsonSchem(\n    params: types.GenerateContentParameters,\n  ): void {\n    if (params.config && params.config.responseSchema) {\n      if (!params.config.responseJsonSchema) {\n        if (Object.keys(params.config.responseSchema).includes('$schema')) {\n          params.config.responseJsonSchema = params.config.responseSchema;\n          delete params.config.responseSchema;\n        }\n      }\n    }\n    return;\n  }\n\n  /**\n   * Makes an API request to generate content with a given model and yields the\n   * response in chunks.\n   *\n   * For the `model` parameter, supported formats for Gemini Enterprise Agent Platform API include:\n   * - The Gemini model ID, for example: 'gemini-2.0-flash'\n   * - The full resource name starts with 'projects/', for example:\n   *  'projects/my-project-id/locations/us-central1/publishers/google/models/gemini-2.0-flash'\n   * - The partial resource name with 'publishers/', for example:\n   *  'publishers/google/models/gemini-2.0-flash' or\n   *  'publishers/meta/models/llama-3.1-405b-instruct-maas'\n   * - `/` separated publisher and model name, for example:\n   * 'google/gemini-2.0-flash' or 'meta/llama-3.1-405b-instruct-maas'\n   *\n   * For the `model` parameter, supported formats for Gemini API include:\n   * - The Gemini model ID, for example: 'gemini-2.0-flash'\n   * - The model name starts with 'models/', for example:\n   *  'models/gemini-2.0-flash'\n   * - For tuned models, the model name starts with 'tunedModels/',\n   * for example:\n   *  'tunedModels/1234567890123456789'\n   *\n   * Some models support multimodal input and output.\n   *\n   * @param params - The parameters for generating content with streaming response.\n   * @return The response from generating content.\n   *\n   * @example\n   * ```ts\n   * const response = await ai.models.generateContentStream({\n   *   model: 'gemini-2.0-flash',\n   *   contents: 'why is the sky blue?',\n   *   config: {\n   *     maxOutputTokens: 200,\n   *   }\n   * });\n   * for await (const chunk of response) {\n   *   console.log(chunk);\n   * }\n   * ```\n   */\n  generateContentStream = async (\n    params: types.GenerateContentParameters,\n  ): Promise<AsyncGenerator<types.GenerateContentResponse>> => {\n    this.maybeMoveToResponseJsonSchem(params);\n    if (afc.shouldDisableAfc(params.config)) {\n      const transformedParams =\n        await this.processParamsMaybeAddMcpUsage(params);\n      return await this.generateContentStreamInternal(transformedParams);\n    }\n    const incompatibleToolIndexes = afc.findAfcIncompatibleToolIndexes(params);\n    if (incompatibleToolIndexes.length > 0) {\n      const formattedIndexes = incompatibleToolIndexes\n        .map((index: number) => `tools[${index}]`)\n        .join(', ');\n      throw new Error(\n        `Incompatible tools found at ${\n          formattedIndexes\n        }. Automatic function calling with CallableTools (or MCP objects) and basic FunctionDeclarations\" is not yet supported.`,\n      );\n    }\n\n    // With tool compatibility confirmed, validate that the configuration are\n    // compatible with each other and raise an error if invalid.\n    const streamFunctionCall =\n      params?.config?.toolConfig?.functionCallingConfig\n        ?.streamFunctionCallArguments;\n    const disableAfc = params?.config?.automaticFunctionCalling?.disable;\n\n    if (streamFunctionCall && !disableAfc) {\n      throw new Error(\n        \"Running in streaming mode with 'streamFunctionCallArguments' enabled, \" +\n          'this feature is not compatible with automatic function calling (AFC). ' +\n          \"Please set 'config.automaticFunctionCalling.disable' to true to disable AFC \" +\n          \"or leave 'config.toolConfig.functionCallingConfig.streamFunctionCallArguments' \" +\n          'to be undefined or set to false to disable streaming function call arguments feature.',\n      );\n    }\n\n    return await this.processAfcStream(params);\n  };\n\n  /**\n   * Transforms the CallableTools in the parameters to be simply Tools, it\n   * copies the params into a new object and replaces the tools, it does not\n   * modify the original params. Also sets the MCP usage header if there are\n   * MCP tools in the parameters.\n   */\n  private async processParamsMaybeAddMcpUsage(\n    params: types.GenerateContentParameters,\n  ): Promise<types.GenerateContentParameters> {\n    const tools = params.config?.tools;\n    if (!tools) {\n      return params;\n    }\n    const transformedTools = await Promise.all(\n      tools.map(async (tool) => {\n        if (afc.isCallableTool(tool)) {\n          const callableTool = tool as types.CallableTool;\n          return await callableTool.tool();\n        }\n        return tool;\n      }),\n    );\n    const newParams: types.GenerateContentParameters = {\n      model: params.model,\n      contents: params.contents,\n      config: {\n        ...params.config,\n        tools: transformedTools,\n      },\n    };\n    newParams.config!.tools = transformedTools;\n\n    if (\n      params.config &&\n      params.config.tools &&\n      mcp.hasMcpToolUsage(params.config.tools)\n    ) {\n      const headers = params.config.httpOptions?.headers ?? {};\n      let newHeaders = {...headers};\n      if (Object.keys(newHeaders).length === 0) {\n        newHeaders = this.apiClient.getDefaultHeaders();\n      }\n      mcp.setMcpUsageHeader(newHeaders);\n      newParams.config!.httpOptions = {\n        ...params.config.httpOptions,\n        headers: newHeaders,\n      };\n    }\n    return newParams;\n  }\n\n  private async initAfcToolsMap(\n    params: types.GenerateContentParameters,\n  ): Promise<Map<string, types.CallableTool>> {\n    const afcTools: Map<string, types.CallableTool> = new Map();\n    for (const tool of params.config?.tools ?? []) {\n      if (afc.isCallableTool(tool)) {\n        const callableTool = tool as types.CallableTool;\n        const toolDeclaration = await callableTool.tool();\n        for (const declaration of toolDeclaration.functionDeclarations ?? []) {\n          if (!declaration.name) {\n            throw new Error('Function declaration name is required.');\n          }\n          if (afcTools.has(declaration.name)) {\n            throw new Error(\n              `Duplicate tool declaration name: ${declaration.name}`,\n            );\n          }\n          afcTools.set(declaration.name, callableTool);\n        }\n      }\n    }\n    return afcTools;\n  }\n\n  private async processAfcStream(\n    params: types.GenerateContentParameters,\n  ): Promise<AsyncGenerator<types.GenerateContentResponse>> {\n    const maxRemoteCalls =\n      params.config?.automaticFunctionCalling?.maximumRemoteCalls ??\n      afc.DEFAULT_MAX_REMOTE_CALLS;\n    let wereFunctionsCalled = false;\n    let remoteCallCount = 0;\n    const afcToolsMap = await this.initAfcToolsMap(params);\n    return (async function* (\n      models: Models,\n      afcTools: Map<string, types.CallableTool>,\n      params: types.GenerateContentParameters,\n    ) {\n      while (remoteCallCount < maxRemoteCalls) {\n        if (wereFunctionsCalled) {\n          remoteCallCount++;\n          wereFunctionsCalled = false;\n        }\n        const transformedParams =\n          await models.processParamsMaybeAddMcpUsage(params);\n        const response =\n          await models.generateContentStreamInternal(transformedParams);\n\n        const functionResponses: types.Part[] = [];\n        const responseContents: types.Content[] = [];\n\n        for await (const chunk of response) {\n          yield chunk;\n          if (chunk.candidates && chunk.candidates[0]?.content) {\n            responseContents.push(chunk.candidates[0].content);\n            for (const part of chunk.candidates[0].content.parts ?? []) {\n              if (remoteCallCount < maxRemoteCalls && part.functionCall) {\n                if (!part.functionCall.name) {\n                  throw new Error(\n                    'Function call name was not returned by the model.',\n                  );\n                }\n                if (!afcTools.has(part.functionCall.name)) {\n                  throw new Error(\n                    `Automatic function calling was requested, but not all the tools the model used implement the CallableTool interface. Available tools: ${afcTools.keys()}, mising tool: ${\n                      part.functionCall.name\n                    }`,\n                  );\n                } else {\n                  const responseParts = await afcTools\n                    .get(part.functionCall.name)!\n                    .callTool([part.functionCall]);\n                  functionResponses.push(...responseParts);\n                }\n              }\n            }\n          }\n        }\n\n        if (functionResponses.length > 0) {\n          wereFunctionsCalled = true;\n          const typedResponseChunk = new types.GenerateContentResponse();\n          typedResponseChunk.candidates = [\n            {\n              content: {\n                role: 'user',\n                parts: functionResponses,\n              },\n            },\n          ];\n\n          yield typedResponseChunk;\n\n          const newContents: types.Content[] = [];\n          newContents.push(...responseContents);\n          newContents.push({\n            role: 'user',\n            parts: functionResponses,\n          });\n          const updatedContents = tContents(params.contents).concat(\n            newContents,\n          );\n\n          params.contents = updatedContents;\n        } else {\n          break;\n        }\n      }\n    })(this, afcToolsMap, params);\n  }\n\n  /**\n   * Generates an image based on a text description and configuration.\n   *\n   * @param params - The parameters for generating images.\n   * @return The response from the API.\n   *\n   * @example\n   * ```ts\n   * const response = await client.models.generateImages({\n   *  model: 'imagen-4.0-generate-001',\n   *  prompt: 'Robot holding a red skateboard',\n   *  config: {\n   *    numberOfImages: 1,\n   *    includeRaiReason: true,\n   *  },\n   * });\n   * console.log(response?.generatedImages?.[0]?.image?.imageBytes);\n   * ```\n   */\n  generateImages = async (\n    params: types.GenerateImagesParameters,\n  ): Promise<types.GenerateImagesResponse> => {\n    return await this.generateImagesInternal(params).then((apiResponse) => {\n      let positivePromptSafetyAttributes;\n      const generatedImages = [];\n\n      if (apiResponse?.generatedImages) {\n        for (const generatedImage of apiResponse.generatedImages) {\n          if (\n            generatedImage &&\n            generatedImage?.safetyAttributes &&\n            generatedImage?.safetyAttributes?.contentType === 'Positive Prompt'\n          ) {\n            positivePromptSafetyAttributes = generatedImage?.safetyAttributes;\n          } else {\n            generatedImages.push(generatedImage);\n          }\n        }\n      }\n      let response: types.GenerateImagesResponse;\n\n      if (positivePromptSafetyAttributes) {\n        response = {\n          generatedImages: generatedImages,\n          positivePromptSafetyAttributes: positivePromptSafetyAttributes,\n          sdkHttpResponse: apiResponse.sdkHttpResponse,\n        };\n      } else {\n        response = {\n          generatedImages: generatedImages,\n          sdkHttpResponse: apiResponse.sdkHttpResponse,\n        };\n      }\n      return response;\n    });\n  };\n\n  list = async (\n    params?: types.ListModelsParameters,\n  ): Promise<Pager<types.Model>> => {\n    const defaultConfig: types.ListModelsConfig = {\n      queryBase: true,\n    };\n    const actualConfig: types.ListModelsConfig = {\n      ...defaultConfig,\n      ...params?.config,\n    };\n    const actualParams: types.ListModelsParameters = {\n      config: actualConfig,\n    };\n\n    if (this.apiClient.isVertexAI()) {\n      if (!actualParams.config!.queryBase) {\n        if (actualParams.config?.filter) {\n          throw new Error(\n            'Filtering tuned models list for Gemini Enterprise Agent Platform (previously known as Vertex AI) is not currently supported',\n          );\n        } else {\n          actualParams.config!.filter = 'labels.tune-type:*';\n        }\n      }\n    }\n\n    return new Pager<types.Model>(\n      PagedItem.PAGED_ITEM_MODELS,\n      (x: types.ListModelsParameters) => this.listInternal(x),\n      await this.listInternal(actualParams),\n      actualParams,\n    );\n  };\n\n  /**\n   * Edits an image based on a prompt, list of reference images, and configuration.\n   *\n   * @param params - The parameters for editing an image.\n   * @return The response from the API.\n   *\n   * @example\n   * ```ts\n   * const response = await client.models.editImage({\n   *  model: 'imagen-3.0-capability-001',\n   *  prompt: 'Generate an image containing a mug with the product logo [1] visible on the side of the mug.',\n   *  referenceImages: [subjectReferenceImage]\n   *  config: {\n   *    numberOfImages: 1,\n   *    includeRaiReason: true,\n   *  },\n   * });\n   * console.log(response?.generatedImages?.[0]?.image?.imageBytes);\n   * ```\n   */\n  editImage = async (\n    params: types.EditImageParameters,\n  ): Promise<types.EditImageResponse> => {\n    const paramsInternal: _internal_types.EditImageParametersInternal = {\n      model: params.model,\n      prompt: params.prompt,\n      referenceImages: [],\n      config: params.config,\n    };\n    if (params.referenceImages) {\n      if (params.referenceImages) {\n        paramsInternal.referenceImages = params.referenceImages.map((img) =>\n          img.toReferenceImageAPI(),\n        );\n      }\n    }\n    return await this.editImageInternal(paramsInternal);\n  };\n\n  /**\n   * Upscales an image based on an image, upscale factor, and configuration.\n   * Only supported in Gemini Enterprise Agent Platform currently.\n   *\n   * @param params - The parameters for upscaling an image.\n   * @return The response from the API.\n   *\n   * @example\n   * ```ts\n   * const response = await client.models.upscaleImage({\n   *  model: 'imagen-4.0-upscale-preview',\n   *  image: image,\n   *  upscaleFactor: 'x2',\n   *  config: {\n   *    includeRaiReason: true,\n   *  },\n   * });\n   * console.log(response?.generatedImages?.[0]?.image?.imageBytes);\n   * ```\n   */\n  upscaleImage = async (\n    params: types.UpscaleImageParameters,\n  ): Promise<types.UpscaleImageResponse> => {\n    let apiConfig: _internal_types.UpscaleImageAPIConfigInternal = {\n      numberOfImages: 1,\n      mode: 'upscale',\n    };\n\n    if (params.config) {\n      apiConfig = {...apiConfig, ...params.config};\n    }\n\n    const apiParams: _internal_types.UpscaleImageAPIParametersInternal = {\n      model: params.model,\n      image: params.image,\n      upscaleFactor: params.upscaleFactor,\n      config: apiConfig,\n    };\n    return await this.upscaleImageInternal(apiParams);\n  };\n\n  /**\n   *  Generates videos based on a text description and configuration.\n   *\n   * @param params - The parameters for generating videos.\n   * @return A Promise<GenerateVideosOperation> which allows you to track the progress and eventually retrieve the generated videos using the operations.get method.\n   *\n   * @example\n   * ```ts\n   * const operation = await ai.models.generateVideos({\n   *  model: 'veo-2.0-generate-001',\n   *  source: {\n   *    prompt: 'A neon hologram of a cat driving at top speed',\n   *  },\n   *  config: {\n   *    numberOfVideos: 1\n   * });\n   *\n   * while (!operation.done) {\n   *   await new Promise(resolve => setTimeout(resolve, 10000));\n   *   operation = await ai.operations.getVideosOperation({operation: operation});\n   * }\n   *\n   * console.log(operation.response?.generatedVideos?.[0]?.video?.uri);\n   * ```\n   */\n\n  generateVideos = async (\n    params: types.GenerateVideosParameters,\n  ): Promise<types.GenerateVideosOperation> => {\n    if ((params.prompt || params.image || params.video) && params.source) {\n      throw new Error(\n        'Source and prompt/image/video are mutually exclusive. Please only use source.',\n      );\n    }\n    // Gemini API does not support video bytes.\n    if (!this.apiClient.isVertexAI()) {\n      if (params.video?.uri && params.video?.videoBytes) {\n        params.video = {\n          uri: params.video.uri,\n          mimeType: params.video.mimeType,\n        };\n      } else if (\n        params.source?.video?.uri &&\n        params.source?.video?.videoBytes\n      ) {\n        params.source.video = {\n          uri: params.source.video.uri,\n          mimeType: params.source.video.mimeType,\n        };\n      }\n    }\n    return await this.generateVideosInternal(params);\n  };\n\n  private async generateContentInternal(\n    params: types.GenerateContentParameters,\n  ): Promise<types.GenerateContentResponse> {\n    let response: Promise<types.GenerateContentResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.generateContentParametersToVertex(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:generateContent',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.GenerateContentResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.GenerateContentResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.generateContentResponseFromVertex(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.GenerateContentResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      const body = converters.generateContentParametersToMldev(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:generateContent',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.GenerateContentResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.GenerateContentResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.generateContentResponseFromMldev(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.GenerateContentResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n\n  private async generateContentStreamInternal(\n    params: types.GenerateContentParameters,\n  ): Promise<AsyncGenerator<types.GenerateContentResponse>> {\n    let response: Promise<AsyncGenerator<types.HttpResponse>>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.generateContentParametersToVertex(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:streamGenerateContent?alt=sse',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      const apiClient = this.apiClient;\n      response = apiClient.requestStream({\n        path: path,\n        queryParams: queryParams,\n        body: JSON.stringify(body),\n        httpMethod: 'POST',\n        httpOptions: params.config?.httpOptions,\n        abortSignal: params.config?.abortSignal,\n      }) as Promise<AsyncGenerator<types.HttpResponse>>;\n\n      return response.then(async function* (\n        apiResponse: AsyncGenerator<types.HttpResponse>,\n      ) {\n        for await (const chunk of apiResponse) {\n          const resp = converters.generateContentResponseFromVertex(\n            (await chunk.json()) as types.GenerateContentResponse,\n            params,\n          );\n\n          resp['sdkHttpResponse'] = {\n            headers: chunk.headers,\n          } as types.HttpResponse;\n\n          const typedResp = new types.GenerateContentResponse();\n          Object.assign(typedResp, resp);\n          yield typedResp;\n        }\n      });\n    } else {\n      const body = converters.generateContentParametersToMldev(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:streamGenerateContent?alt=sse',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      const apiClient = this.apiClient;\n      response = apiClient.requestStream({\n        path: path,\n        queryParams: queryParams,\n        body: JSON.stringify(body),\n        httpMethod: 'POST',\n        httpOptions: params.config?.httpOptions,\n        abortSignal: params.config?.abortSignal,\n      }) as Promise<AsyncGenerator<types.HttpResponse>>;\n\n      return response.then(async function* (\n        apiResponse: AsyncGenerator<types.HttpResponse>,\n      ) {\n        for await (const chunk of apiResponse) {\n          const resp = converters.generateContentResponseFromMldev(\n            (await chunk.json()) as types.GenerateContentResponse,\n            params,\n          );\n\n          resp['sdkHttpResponse'] = {\n            headers: chunk.headers,\n          } as types.HttpResponse;\n\n          const typedResp = new types.GenerateContentResponse();\n          Object.assign(typedResp, resp);\n          yield typedResp;\n        }\n      });\n    }\n  }\n\n  /**\n   * Calculates embeddings for the given contents. Only text is supported.\n   *\n   * @param params - The parameters for embedding contents.\n   * @return The response from the API.\n   *\n   * @example\n   * ```ts\n   * const response = await ai.models.embedContent({\n   *  model: 'text-embedding-004',\n   *  contents: [\n   *    'What is your name?',\n   *    'What is your favorite color?',\n   *  ],\n   *  config: {\n   *    outputDimensionality: 64,\n   *  },\n   * });\n   * console.log(response);\n   * ```\n   */\n  private async embedContentInternal(\n    params: types.EmbedContentParametersPrivate,\n  ): Promise<types.EmbedContentResponse> {\n    let response: Promise<types.EmbedContentResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.embedContentParametersPrivateToVertex(\n        this.apiClient,\n        params,\n        params,\n      );\n      const endpointUrl = tIsVertexEmbedContentModel(params.model)\n        ? '{model}:embedContent'\n        : '{model}:predict';\n      path = common.formatMap(\n        endpointUrl,\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.EmbedContentResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.EmbedContentResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.embedContentResponseFromVertex(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.EmbedContentResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      const body = converters.embedContentParametersPrivateToMldev(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:batchEmbedContents',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.EmbedContentResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.EmbedContentResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.embedContentResponseFromMldev(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.EmbedContentResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n\n  /**\n   * Private method for generating images.\n   */\n  private async generateImagesInternal(\n    params: types.GenerateImagesParameters,\n  ): Promise<types.GenerateImagesResponse> {\n    let response: Promise<types.GenerateImagesResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.generateImagesParametersToVertex(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:predict',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.GenerateImagesResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.GenerateImagesResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.generateImagesResponseFromVertex(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.GenerateImagesResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      const body = converters.generateImagesParametersToMldev(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:predict',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.GenerateImagesResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.GenerateImagesResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.generateImagesResponseFromMldev(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.GenerateImagesResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n\n  /**\n   * Private method for editing an image.\n   */\n  private async editImageInternal(\n    params: _internal_types.EditImageParametersInternal,\n  ): Promise<types.EditImageResponse> {\n    let response: Promise<types.EditImageResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.editImageParametersInternalToVertex(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:predict',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.EditImageResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.EditImageResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.editImageResponseFromVertex(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.EditImageResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      throw new Error(\n        'This method is only supported by the Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n      );\n    }\n  }\n\n  /**\n   * Private method for upscaling an image.\n   */\n  private async upscaleImageInternal(\n    params: _internal_types.UpscaleImageAPIParametersInternal,\n  ): Promise<types.UpscaleImageResponse> {\n    let response: Promise<types.UpscaleImageResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.upscaleImageAPIParametersInternalToVertex(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:predict',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.UpscaleImageResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.UpscaleImageResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.upscaleImageResponseFromVertex(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.UpscaleImageResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      throw new Error(\n        'This method is only supported by the Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n      );\n    }\n  }\n\n  /**\n   * Recontextualizes an image.\n   *\n   * There is one type of recontextualization currently supported:\n   * 1) Virtual Try-On: Generate images of persons modeling fashion products.\n   *\n   * @param params - The parameters for recontextualizing an image.\n   * @return The response from the API.\n   *\n   * @example\n   * ```ts\n   * const response = await ai.models.recontextImage({\n   *  model: 'virtual-try-on-001',\n   *  source: {\n   *    personImage: personImage,\n   *    productImages: [productImage],\n   *  },\n   *  config: {\n   *    numberOfImages: 1,\n   *  },\n   * });\n   * console.log(response?.generatedImages?.[0]?.image?.imageBytes);\n   * ```\n   */\n  async recontextImage(\n    params: types.RecontextImageParameters,\n  ): Promise<types.RecontextImageResponse> {\n    let response: Promise<types.RecontextImageResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.recontextImageParametersToVertex(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:predict',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.RecontextImageResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.recontextImageResponseFromVertex(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.RecontextImageResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      throw new Error(\n        'This method is only supported by the Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n      );\n    }\n  }\n\n  /**\n   * Segments an image, creating a mask of a specified area.\n   *\n   * @param params - The parameters for segmenting an image.\n   * @return The response from the API.\n   *\n   * @example\n   * ```ts\n   * const response = await ai.models.segmentImage({\n   *  model: 'image-segmentation-001',\n   *  source: {\n   *    image: image,\n   *  },\n   *  config: {\n   *    mode: 'foreground',\n   *  },\n   * });\n   * console.log(response?.generatedMasks?.[0]?.mask?.imageBytes);\n   * ```\n   */\n  async segmentImage(\n    params: types.SegmentImageParameters,\n  ): Promise<types.SegmentImageResponse> {\n    let response: Promise<types.SegmentImageResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.segmentImageParametersToVertex(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:predict',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.SegmentImageResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.segmentImageResponseFromVertex(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.SegmentImageResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      throw new Error(\n        'This method is only supported by the Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n      );\n    }\n  }\n\n  /**\n   * Fetches information about a model by name.\n   *\n   * @example\n   * ```ts\n   * const modelInfo = await ai.models.get({model: 'gemini-2.0-flash'});\n   * ```\n   */\n  async get(params: types.GetModelParameters): Promise<types.Model> {\n    let response: Promise<types.Model>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.getModelParametersToVertex(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.Model>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.modelFromVertex(apiResponse, params);\n\n        return resp as types.Model;\n      });\n    } else {\n      const body = converters.getModelParametersToMldev(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.Model>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.modelFromMldev(apiResponse, params);\n\n        return resp as types.Model;\n      });\n    }\n  }\n\n  private async listInternal(\n    params: types.ListModelsParameters,\n  ): Promise<types.ListModelsResponse> {\n    let response: Promise<types.ListModelsResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.listModelsParametersToVertex(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{models_url}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.ListModelsResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.ListModelsResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.listModelsResponseFromVertex(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.ListModelsResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      const body = converters.listModelsParametersToMldev(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{models_url}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.ListModelsResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.ListModelsResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.listModelsResponseFromMldev(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.ListModelsResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n\n  /**\n   * Updates a tuned model by its name.\n   *\n   * @param params - The parameters for updating the model.\n   * @return The response from the API.\n   *\n   * @example\n   * ```ts\n   * const response = await ai.models.update({\n   *   model: 'tuned-model-name',\n   *   config: {\n   *     displayName: 'New display name',\n   *     description: 'New description',\n   *   },\n   * });\n   * ```\n   */\n  async update(params: types.UpdateModelParameters): Promise<types.Model> {\n    let response: Promise<types.Model>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.updateModelParametersToVertex(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'PATCH',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.Model>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.modelFromVertex(apiResponse, params);\n\n        return resp as types.Model;\n      });\n    } else {\n      const body = converters.updateModelParametersToMldev(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'PATCH',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.Model>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.modelFromMldev(apiResponse, params);\n\n        return resp as types.Model;\n      });\n    }\n  }\n\n  /**\n   * Deletes a tuned model by its name.\n   *\n   * @param params - The parameters for deleting the model.\n   * @return The response from the API.\n   *\n   * @example\n   * ```ts\n   * const response = await ai.models.delete({model: 'tuned-model-name'});\n   * ```\n   */\n  async delete(\n    params: types.DeleteModelParameters,\n  ): Promise<types.DeleteModelResponse> {\n    let response: Promise<types.DeleteModelResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.deleteModelParametersToVertex(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'DELETE',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.DeleteModelResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.DeleteModelResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.deleteModelResponseFromVertex(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.DeleteModelResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      const body = converters.deleteModelParametersToMldev(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'DELETE',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.DeleteModelResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.DeleteModelResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.deleteModelResponseFromMldev(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.DeleteModelResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n\n  /**\n   * Counts the number of tokens in the given contents. Multimodal input is\n   * supported for Gemini models.\n   *\n   * @param params - The parameters for counting tokens.\n   * @return The response from the API.\n   *\n   * @example\n   * ```ts\n   * const response = await ai.models.countTokens({\n   *  model: 'gemini-2.0-flash',\n   *  contents: 'The quick brown fox jumps over the lazy dog.'\n   * });\n   * console.log(response);\n   * ```\n   */\n  async countTokens(\n    params: types.CountTokensParameters,\n  ): Promise<types.CountTokensResponse> {\n    let response: Promise<types.CountTokensResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.countTokensParametersToVertex(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:countTokens',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.CountTokensResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.CountTokensResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.countTokensResponseFromVertex(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.CountTokensResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      const body = converters.countTokensParametersToMldev(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:countTokens',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.CountTokensResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.CountTokensResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.countTokensResponseFromMldev(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.CountTokensResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n\n  /**\n   * Given a list of contents, returns a corresponding TokensInfo containing\n   * the list of tokens and list of token ids.\n   *\n   * This method is not supported by the Gemini Developer API.\n   *\n   * @param params - The parameters for computing tokens.\n   * @return The response from the API.\n   *\n   * @example\n   * ```ts\n   * const response = await ai.models.computeTokens({\n   *  model: 'gemini-2.0-flash',\n   *  contents: 'What is your name?'\n   * });\n   * console.log(response);\n   * ```\n   */\n  async computeTokens(\n    params: types.ComputeTokensParameters,\n  ): Promise<types.ComputeTokensResponse> {\n    let response: Promise<types.ComputeTokensResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.computeTokensParametersToVertex(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:computeTokens',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.ComputeTokensResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.ComputeTokensResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.computeTokensResponseFromVertex(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.ComputeTokensResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      throw new Error(\n        'This method is only supported by the Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n      );\n    }\n  }\n\n  /**\n   * Private method for generating videos.\n   */\n  private async generateVideosInternal(\n    params: types.GenerateVideosParameters,\n  ): Promise<types.GenerateVideosOperation> {\n    let response: Promise<types.GenerateVideosOperation>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.generateVideosParametersToVertex(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:predictLongRunning',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.GenerateVideosOperation>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.generateVideosOperationFromVertex(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.GenerateVideosOperation();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      const body = converters.generateVideosParametersToMldev(\n        this.apiClient,\n        params,\n        params,\n      );\n      path = common.formatMap(\n        '{model}:predictLongRunning',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.GenerateVideosOperation>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.generateVideosOperationFromMldev(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.GenerateVideosOperation();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport {ApiClient} from './_api_client.js';\nimport * as common from './_common.js';\nimport {BaseModule} from './_common.js';\nimport * as converters from './converters/_operations_converters.js';\nimport * as types from './types.js';\n\nexport class Operations extends BaseModule {\n  constructor(private readonly apiClient: ApiClient) {\n    super();\n  }\n\n  /**\n   * Gets the status of a long-running operation.\n   *\n   * @param parameters The parameters for the get operation request.\n   * @return The updated Operation object, with the latest status or result.\n   */\n  async getVideosOperation(\n    parameters: types.OperationGetParameters<\n      types.GenerateVideosResponse,\n      types.GenerateVideosOperation\n    >,\n  ): Promise<types.GenerateVideosOperation> {\n    const operation = parameters.operation;\n    const config = parameters.config;\n\n    if (operation.name === undefined || operation.name === '') {\n      throw new Error('Operation name is required.');\n    }\n\n    if (this.apiClient.isVertexAI()) {\n      const resourceName = operation.name.split('/operations/')[0];\n      let httpOptions: types.HttpOptions | undefined = undefined;\n\n      if (config && 'httpOptions' in config) {\n        httpOptions = config.httpOptions;\n      }\n\n      const rawOperation = await this.fetchPredictVideosOperationInternal({\n        operationName: operation.name,\n        resourceName: resourceName,\n        config: {httpOptions: httpOptions},\n      });\n\n      return operation._fromAPIResponse({\n        apiResponse: rawOperation,\n        _isVertexAI: true,\n      });\n    } else {\n      const rawOperation = await this.getVideosOperationInternal({\n        operationName: operation.name,\n        config: config,\n      });\n      return operation._fromAPIResponse({\n        apiResponse: rawOperation,\n        _isVertexAI: false,\n      });\n    }\n  }\n\n  /**\n   * Gets the status of a long-running operation.\n   *\n   * @param parameters The parameters for the get operation request.\n   * @return The updated Operation object, with the latest status or result.\n   */\n  async get<T, U extends types.Operation<T>>(\n    parameters: types.OperationGetParameters<T, U>,\n  ): Promise<types.Operation<T>> {\n    const operation = parameters.operation;\n    const config = parameters.config;\n\n    if (operation.name === undefined || operation.name === '') {\n      throw new Error('Operation name is required.');\n    }\n\n    if (this.apiClient.isVertexAI()) {\n      const resourceName = operation.name.split('/operations/')[0];\n      let httpOptions: types.HttpOptions | undefined = undefined;\n\n      if (config && 'httpOptions' in config) {\n        httpOptions = config.httpOptions;\n      }\n\n      const rawOperation = await this.fetchPredictVideosOperationInternal({\n        operationName: operation.name,\n        resourceName: resourceName,\n        config: {httpOptions: httpOptions},\n      });\n\n      return operation._fromAPIResponse({\n        apiResponse: rawOperation,\n        _isVertexAI: true,\n      });\n    } else {\n      const rawOperation = await this.getVideosOperationInternal({\n        operationName: operation.name,\n        config: config,\n      });\n      return operation._fromAPIResponse({\n        apiResponse: rawOperation,\n        _isVertexAI: false,\n      });\n    }\n  }\n\n  private async getVideosOperationInternal(\n    params: types.GetOperationParameters,\n  ): Promise<Record<string, unknown>> {\n    let response: Promise<Record<string, unknown>>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.getOperationParametersToVertex(params);\n      path = common.formatMap(\n        '{operationName}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<Record<string, unknown>>;\n\n      return response;\n    } else {\n      const body = converters.getOperationParametersToMldev(params);\n      path = common.formatMap(\n        '{operationName}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<Record<string, unknown>>;\n\n      return response;\n    }\n  }\n\n  private async fetchPredictVideosOperationInternal(\n    params: types.FetchPredictOperationParameters,\n  ): Promise<Record<string, unknown>> {\n    let response: Promise<Record<string, unknown>>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.fetchPredictOperationParametersToVertex(params);\n      path = common.formatMap(\n        '{resourceName}:fetchPredictOperation',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<Record<string, unknown>>;\n\n      return response;\n    } else {\n      throw new Error(\n        'This method is only supported by the Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n      );\n    }\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport {ApiClient} from '../_api_client.js';\nimport * as common from '../_common.js';\nimport * as t from '../_transformers.js';\nimport type * as types from '../types.js';\n\nexport function audioTranscriptionConfigToMldev(\n  fromObject: types.AudioTranscriptionConfig,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['languageCodes']) !== undefined) {\n    throw new Error('languageCodes parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function authConfigToMldev(\n  fromObject: types.AuthConfig,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromApiKey = common.getValueByPath(fromObject, ['apiKey']);\n  if (fromApiKey != null) {\n    common.setValueByPath(toObject, ['apiKey'], fromApiKey);\n  }\n\n  if (common.getValueByPath(fromObject, ['apiKeyConfig']) !== undefined) {\n    throw new Error('apiKeyConfig parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['authType']) !== undefined) {\n    throw new Error('authType parameter is not supported in Gemini API.');\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['googleServiceAccountConfig']) !==\n    undefined\n  ) {\n    throw new Error(\n      'googleServiceAccountConfig parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['httpBasicAuthConfig']) !== undefined\n  ) {\n    throw new Error(\n      'httpBasicAuthConfig parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['oauthConfig']) !== undefined) {\n    throw new Error('oauthConfig parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['oidcConfig']) !== undefined) {\n    throw new Error('oidcConfig parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function blobToMldev(fromObject: types.Blob): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromData = common.getValueByPath(fromObject, ['data']);\n  if (fromData != null) {\n    common.setValueByPath(toObject, ['data'], fromData);\n  }\n\n  if (common.getValueByPath(fromObject, ['displayName']) !== undefined) {\n    throw new Error('displayName parameter is not supported in Gemini API.');\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function contentToMldev(\n  fromObject: types.Content,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromParts = common.getValueByPath(fromObject, ['parts']);\n  if (fromParts != null) {\n    let transformedList = fromParts;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return partToMldev(item);\n      });\n    }\n    common.setValueByPath(toObject, ['parts'], transformedList);\n  }\n\n  const fromRole = common.getValueByPath(fromObject, ['role']);\n  if (fromRole != null) {\n    common.setValueByPath(toObject, ['role'], fromRole);\n  }\n\n  return toObject;\n}\n\nexport function createAuthTokenConfigToMldev(\n  apiClient: ApiClient,\n  fromObject: types.CreateAuthTokenConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromExpireTime = common.getValueByPath(fromObject, ['expireTime']);\n  if (parentObject !== undefined && fromExpireTime != null) {\n    common.setValueByPath(parentObject, ['expireTime'], fromExpireTime);\n  }\n\n  const fromNewSessionExpireTime = common.getValueByPath(fromObject, [\n    'newSessionExpireTime',\n  ]);\n  if (parentObject !== undefined && fromNewSessionExpireTime != null) {\n    common.setValueByPath(\n      parentObject,\n      ['newSessionExpireTime'],\n      fromNewSessionExpireTime,\n    );\n  }\n\n  const fromUses = common.getValueByPath(fromObject, ['uses']);\n  if (parentObject !== undefined && fromUses != null) {\n    common.setValueByPath(parentObject, ['uses'], fromUses);\n  }\n\n  const fromLiveConnectConstraints = common.getValueByPath(fromObject, [\n    'liveConnectConstraints',\n  ]);\n  if (parentObject !== undefined && fromLiveConnectConstraints != null) {\n    common.setValueByPath(\n      parentObject,\n      ['bidiGenerateContentSetup'],\n      liveConnectConstraintsToMldev(apiClient, fromLiveConnectConstraints),\n    );\n  }\n\n  const fromLockAdditionalFields = common.getValueByPath(fromObject, [\n    'lockAdditionalFields',\n  ]);\n  if (parentObject !== undefined && fromLockAdditionalFields != null) {\n    common.setValueByPath(\n      parentObject,\n      ['fieldMask'],\n      fromLockAdditionalFields,\n    );\n  }\n\n  return toObject;\n}\n\nexport function createAuthTokenParametersToMldev(\n  apiClient: ApiClient,\n  fromObject: types.CreateAuthTokenParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['config'],\n      createAuthTokenConfigToMldev(apiClient, fromConfig, toObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function createAuthTokenParametersToVertex(\n  fromObject: types.CreateAuthTokenParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['config']) !== undefined) {\n    throw new Error(\n      'config parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function fileDataToMldev(\n  fromObject: types.FileData,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['displayName']) !== undefined) {\n    throw new Error('displayName parameter is not supported in Gemini API.');\n  }\n\n  const fromFileUri = common.getValueByPath(fromObject, ['fileUri']);\n  if (fromFileUri != null) {\n    common.setValueByPath(toObject, ['fileUri'], fromFileUri);\n  }\n\n  const fromMimeType = common.getValueByPath(fromObject, ['mimeType']);\n  if (fromMimeType != null) {\n    common.setValueByPath(toObject, ['mimeType'], fromMimeType);\n  }\n\n  return toObject;\n}\n\nexport function functionCallToMldev(\n  fromObject: types.FunctionCall,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromId = common.getValueByPath(fromObject, ['id']);\n  if (fromId != null) {\n    common.setValueByPath(toObject, ['id'], fromId);\n  }\n\n  const fromArgs = common.getValueByPath(fromObject, ['args']);\n  if (fromArgs != null) {\n    common.setValueByPath(toObject, ['args'], fromArgs);\n  }\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  if (common.getValueByPath(fromObject, ['partialArgs']) !== undefined) {\n    throw new Error('partialArgs parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['willContinue']) !== undefined) {\n    throw new Error('willContinue parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function googleMapsToMldev(\n  fromObject: types.GoogleMaps,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromAuthConfig = common.getValueByPath(fromObject, ['authConfig']);\n  if (fromAuthConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['authConfig'],\n      authConfigToMldev(fromAuthConfig),\n    );\n  }\n\n  const fromEnableWidget = common.getValueByPath(fromObject, ['enableWidget']);\n  if (fromEnableWidget != null) {\n    common.setValueByPath(toObject, ['enableWidget'], fromEnableWidget);\n  }\n\n  return toObject;\n}\n\nexport function googleSearchToMldev(\n  fromObject: types.GoogleSearch,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSearchTypes = common.getValueByPath(fromObject, ['searchTypes']);\n  if (fromSearchTypes != null) {\n    common.setValueByPath(toObject, ['searchTypes'], fromSearchTypes);\n  }\n\n  if (common.getValueByPath(fromObject, ['blockingConfidence']) !== undefined) {\n    throw new Error(\n      'blockingConfidence parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['excludeDomains']) !== undefined) {\n    throw new Error('excludeDomains parameter is not supported in Gemini API.');\n  }\n\n  const fromTimeRangeFilter = common.getValueByPath(fromObject, [\n    'timeRangeFilter',\n  ]);\n  if (fromTimeRangeFilter != null) {\n    common.setValueByPath(toObject, ['timeRangeFilter'], fromTimeRangeFilter);\n  }\n\n  return toObject;\n}\n\nexport function liveConnectConfigToMldev(\n  fromObject: types.LiveConnectConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromGenerationConfig = common.getValueByPath(fromObject, [\n    'generationConfig',\n  ]);\n  if (parentObject !== undefined && fromGenerationConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig'],\n      fromGenerationConfig,\n    );\n  }\n\n  const fromResponseModalities = common.getValueByPath(fromObject, [\n    'responseModalities',\n  ]);\n  if (parentObject !== undefined && fromResponseModalities != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'responseModalities'],\n      fromResponseModalities,\n    );\n  }\n\n  const fromTemperature = common.getValueByPath(fromObject, ['temperature']);\n  if (parentObject !== undefined && fromTemperature != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'temperature'],\n      fromTemperature,\n    );\n  }\n\n  const fromTopP = common.getValueByPath(fromObject, ['topP']);\n  if (parentObject !== undefined && fromTopP != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'topP'],\n      fromTopP,\n    );\n  }\n\n  const fromTopK = common.getValueByPath(fromObject, ['topK']);\n  if (parentObject !== undefined && fromTopK != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'topK'],\n      fromTopK,\n    );\n  }\n\n  const fromMaxOutputTokens = common.getValueByPath(fromObject, [\n    'maxOutputTokens',\n  ]);\n  if (parentObject !== undefined && fromMaxOutputTokens != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'maxOutputTokens'],\n      fromMaxOutputTokens,\n    );\n  }\n\n  const fromMediaResolution = common.getValueByPath(fromObject, [\n    'mediaResolution',\n  ]);\n  if (parentObject !== undefined && fromMediaResolution != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'mediaResolution'],\n      fromMediaResolution,\n    );\n  }\n\n  const fromSeed = common.getValueByPath(fromObject, ['seed']);\n  if (parentObject !== undefined && fromSeed != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'seed'],\n      fromSeed,\n    );\n  }\n\n  const fromSpeechConfig = common.getValueByPath(fromObject, ['speechConfig']);\n  if (parentObject !== undefined && fromSpeechConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'speechConfig'],\n      t.tLiveSpeechConfig(fromSpeechConfig),\n    );\n  }\n\n  const fromThinkingConfig = common.getValueByPath(fromObject, [\n    'thinkingConfig',\n  ]);\n  if (parentObject !== undefined && fromThinkingConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'thinkingConfig'],\n      fromThinkingConfig,\n    );\n  }\n\n  const fromEnableAffectiveDialog = common.getValueByPath(fromObject, [\n    'enableAffectiveDialog',\n  ]);\n  if (parentObject !== undefined && fromEnableAffectiveDialog != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'generationConfig', 'enableAffectiveDialog'],\n      fromEnableAffectiveDialog,\n    );\n  }\n\n  const fromSystemInstruction = common.getValueByPath(fromObject, [\n    'systemInstruction',\n  ]);\n  if (parentObject !== undefined && fromSystemInstruction != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'systemInstruction'],\n      contentToMldev(t.tContent(fromSystemInstruction)),\n    );\n  }\n\n  const fromTools = common.getValueByPath(fromObject, ['tools']);\n  if (parentObject !== undefined && fromTools != null) {\n    let transformedList = t.tTools(fromTools);\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return toolToMldev(t.tTool(item));\n      });\n    }\n    common.setValueByPath(parentObject, ['setup', 'tools'], transformedList);\n  }\n\n  const fromSessionResumption = common.getValueByPath(fromObject, [\n    'sessionResumption',\n  ]);\n  if (parentObject !== undefined && fromSessionResumption != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'sessionResumption'],\n      sessionResumptionConfigToMldev(fromSessionResumption),\n    );\n  }\n\n  const fromInputAudioTranscription = common.getValueByPath(fromObject, [\n    'inputAudioTranscription',\n  ]);\n  if (parentObject !== undefined && fromInputAudioTranscription != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'inputAudioTranscription'],\n      audioTranscriptionConfigToMldev(fromInputAudioTranscription),\n    );\n  }\n\n  const fromOutputAudioTranscription = common.getValueByPath(fromObject, [\n    'outputAudioTranscription',\n  ]);\n  if (parentObject !== undefined && fromOutputAudioTranscription != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'outputAudioTranscription'],\n      audioTranscriptionConfigToMldev(fromOutputAudioTranscription),\n    );\n  }\n\n  const fromRealtimeInputConfig = common.getValueByPath(fromObject, [\n    'realtimeInputConfig',\n  ]);\n  if (parentObject !== undefined && fromRealtimeInputConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'realtimeInputConfig'],\n      fromRealtimeInputConfig,\n    );\n  }\n\n  const fromContextWindowCompression = common.getValueByPath(fromObject, [\n    'contextWindowCompression',\n  ]);\n  if (parentObject !== undefined && fromContextWindowCompression != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'contextWindowCompression'],\n      fromContextWindowCompression,\n    );\n  }\n\n  const fromProactivity = common.getValueByPath(fromObject, ['proactivity']);\n  if (parentObject !== undefined && fromProactivity != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'proactivity'],\n      fromProactivity,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['explicitVadSignal']) !== undefined) {\n    throw new Error(\n      'explicitVadSignal parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromAvatarConfig = common.getValueByPath(fromObject, ['avatarConfig']);\n  if (parentObject !== undefined && fromAvatarConfig != null) {\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'avatarConfig'],\n      fromAvatarConfig,\n    );\n  }\n\n  const fromSafetySettings = common.getValueByPath(fromObject, [\n    'safetySettings',\n  ]);\n  if (parentObject !== undefined && fromSafetySettings != null) {\n    let transformedList = fromSafetySettings;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return safetySettingToMldev(item);\n      });\n    }\n    common.setValueByPath(\n      parentObject,\n      ['setup', 'safetySettings'],\n      transformedList,\n    );\n  }\n\n  return toObject;\n}\n\nexport function liveConnectConstraintsToMldev(\n  apiClient: ApiClient,\n  fromObject: types.LiveConnectConstraints,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['model']);\n  if (fromModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['setup', 'model'],\n      t.tModel(apiClient, fromModel),\n    );\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    common.setValueByPath(\n      toObject,\n      ['config'],\n      liveConnectConfigToMldev(fromConfig, toObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function partToMldev(fromObject: types.Part): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromMediaResolution = common.getValueByPath(fromObject, [\n    'mediaResolution',\n  ]);\n  if (fromMediaResolution != null) {\n    common.setValueByPath(toObject, ['mediaResolution'], fromMediaResolution);\n  }\n\n  const fromCodeExecutionResult = common.getValueByPath(fromObject, [\n    'codeExecutionResult',\n  ]);\n  if (fromCodeExecutionResult != null) {\n    common.setValueByPath(\n      toObject,\n      ['codeExecutionResult'],\n      fromCodeExecutionResult,\n    );\n  }\n\n  const fromExecutableCode = common.getValueByPath(fromObject, [\n    'executableCode',\n  ]);\n  if (fromExecutableCode != null) {\n    common.setValueByPath(toObject, ['executableCode'], fromExecutableCode);\n  }\n\n  const fromFileData = common.getValueByPath(fromObject, ['fileData']);\n  if (fromFileData != null) {\n    common.setValueByPath(\n      toObject,\n      ['fileData'],\n      fileDataToMldev(fromFileData),\n    );\n  }\n\n  const fromFunctionCall = common.getValueByPath(fromObject, ['functionCall']);\n  if (fromFunctionCall != null) {\n    common.setValueByPath(\n      toObject,\n      ['functionCall'],\n      functionCallToMldev(fromFunctionCall),\n    );\n  }\n\n  const fromFunctionResponse = common.getValueByPath(fromObject, [\n    'functionResponse',\n  ]);\n  if (fromFunctionResponse != null) {\n    common.setValueByPath(toObject, ['functionResponse'], fromFunctionResponse);\n  }\n\n  const fromInlineData = common.getValueByPath(fromObject, ['inlineData']);\n  if (fromInlineData != null) {\n    common.setValueByPath(\n      toObject,\n      ['inlineData'],\n      blobToMldev(fromInlineData),\n    );\n  }\n\n  const fromText = common.getValueByPath(fromObject, ['text']);\n  if (fromText != null) {\n    common.setValueByPath(toObject, ['text'], fromText);\n  }\n\n  const fromThought = common.getValueByPath(fromObject, ['thought']);\n  if (fromThought != null) {\n    common.setValueByPath(toObject, ['thought'], fromThought);\n  }\n\n  const fromThoughtSignature = common.getValueByPath(fromObject, [\n    'thoughtSignature',\n  ]);\n  if (fromThoughtSignature != null) {\n    common.setValueByPath(toObject, ['thoughtSignature'], fromThoughtSignature);\n  }\n\n  const fromVideoMetadata = common.getValueByPath(fromObject, [\n    'videoMetadata',\n  ]);\n  if (fromVideoMetadata != null) {\n    common.setValueByPath(toObject, ['videoMetadata'], fromVideoMetadata);\n  }\n\n  const fromToolCall = common.getValueByPath(fromObject, ['toolCall']);\n  if (fromToolCall != null) {\n    common.setValueByPath(toObject, ['toolCall'], fromToolCall);\n  }\n\n  const fromToolResponse = common.getValueByPath(fromObject, ['toolResponse']);\n  if (fromToolResponse != null) {\n    common.setValueByPath(toObject, ['toolResponse'], fromToolResponse);\n  }\n\n  const fromPartMetadata = common.getValueByPath(fromObject, ['partMetadata']);\n  if (fromPartMetadata != null) {\n    common.setValueByPath(toObject, ['partMetadata'], fromPartMetadata);\n  }\n\n  return toObject;\n}\n\nexport function safetySettingToMldev(\n  fromObject: types.SafetySetting,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromCategory = common.getValueByPath(fromObject, ['category']);\n  if (fromCategory != null) {\n    common.setValueByPath(toObject, ['category'], fromCategory);\n  }\n\n  if (common.getValueByPath(fromObject, ['method']) !== undefined) {\n    throw new Error('method parameter is not supported in Gemini API.');\n  }\n\n  const fromThreshold = common.getValueByPath(fromObject, ['threshold']);\n  if (fromThreshold != null) {\n    common.setValueByPath(toObject, ['threshold'], fromThreshold);\n  }\n\n  return toObject;\n}\n\nexport function sessionResumptionConfigToMldev(\n  fromObject: types.SessionResumptionConfig,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromHandle = common.getValueByPath(fromObject, ['handle']);\n  if (fromHandle != null) {\n    common.setValueByPath(toObject, ['handle'], fromHandle);\n  }\n\n  if (common.getValueByPath(fromObject, ['transparent']) !== undefined) {\n    throw new Error('transparent parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function toolToMldev(fromObject: types.Tool): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['retrieval']) !== undefined) {\n    throw new Error('retrieval parameter is not supported in Gemini API.');\n  }\n\n  const fromComputerUse = common.getValueByPath(fromObject, ['computerUse']);\n  if (fromComputerUse != null) {\n    common.setValueByPath(toObject, ['computerUse'], fromComputerUse);\n  }\n\n  const fromFileSearch = common.getValueByPath(fromObject, ['fileSearch']);\n  if (fromFileSearch != null) {\n    common.setValueByPath(toObject, ['fileSearch'], fromFileSearch);\n  }\n\n  const fromGoogleSearch = common.getValueByPath(fromObject, ['googleSearch']);\n  if (fromGoogleSearch != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleSearch'],\n      googleSearchToMldev(fromGoogleSearch),\n    );\n  }\n\n  const fromGoogleMaps = common.getValueByPath(fromObject, ['googleMaps']);\n  if (fromGoogleMaps != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleMaps'],\n      googleMapsToMldev(fromGoogleMaps),\n    );\n  }\n\n  const fromCodeExecution = common.getValueByPath(fromObject, [\n    'codeExecution',\n  ]);\n  if (fromCodeExecution != null) {\n    common.setValueByPath(toObject, ['codeExecution'], fromCodeExecution);\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['enterpriseWebSearch']) !== undefined\n  ) {\n    throw new Error(\n      'enterpriseWebSearch parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromFunctionDeclarations = common.getValueByPath(fromObject, [\n    'functionDeclarations',\n  ]);\n  if (fromFunctionDeclarations != null) {\n    let transformedList = fromFunctionDeclarations;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['functionDeclarations'], transformedList);\n  }\n\n  const fromGoogleSearchRetrieval = common.getValueByPath(fromObject, [\n    'googleSearchRetrieval',\n  ]);\n  if (fromGoogleSearchRetrieval != null) {\n    common.setValueByPath(\n      toObject,\n      ['googleSearchRetrieval'],\n      fromGoogleSearchRetrieval,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['parallelAiSearch']) !== undefined) {\n    throw new Error(\n      'parallelAiSearch parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromUrlContext = common.getValueByPath(fromObject, ['urlContext']);\n  if (fromUrlContext != null) {\n    common.setValueByPath(toObject, ['urlContext'], fromUrlContext);\n  }\n\n  const fromMcpServers = common.getValueByPath(fromObject, ['mcpServers']);\n  if (fromMcpServers != null) {\n    let transformedList = fromMcpServers;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['mcpServers'], transformedList);\n  }\n\n  return toObject;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport {ApiClient} from './_api_client.js';\nimport * as common from './_common.js';\nimport {BaseModule} from './_common.js';\nimport * as converters from './converters/_tokens_converters.js';\nimport * as types from './types.js';\n\n/**\n * Returns a comma-separated list of field masks from a given object.\n *\n * @param setup The object to extract field masks from.\n * @return A comma-separated list of field masks.\n */\nfunction getFieldMasks(setup: Record<string, unknown>): string {\n  const fields: string[] = [];\n\n  for (const key in setup) {\n    if (Object.prototype.hasOwnProperty.call(setup, key)) {\n      const value = setup[key];\n      // 2nd layer, recursively get field masks see TODO(b/418290100)\n      if (\n        typeof value === 'object' &&\n        value != null &&\n        Object.keys(value).length > 0\n      ) {\n        const field = Object.keys(value).map((kk) => `${key}.${kk}`);\n        fields.push(...field);\n      } else {\n        fields.push(key); // 1st layer\n      }\n    }\n  }\n\n  return fields.join(',');\n}\n\n/**\n * Converts bidiGenerateContentSetup.\n * @param requestDict - The request dictionary.\n * @param config - The configuration object.\n * @return - The modified request dictionary.\n */\nfunction convertBidiSetupToTokenSetup(\n  requestDict: Record<string, unknown>,\n  config?: {lockAdditionalFields?: string[]},\n): Record<string, unknown> {\n  // Convert bidiGenerateContentSetup from bidiGenerateContentSetup.setup.\n  let setupForMaskGeneration: Record<string, unknown> | null = null;\n  const bidiGenerateContentSetupValue = requestDict['bidiGenerateContentSetup'];\n  if (\n    typeof bidiGenerateContentSetupValue === 'object' &&\n    bidiGenerateContentSetupValue !== null &&\n    'setup' in bidiGenerateContentSetupValue\n  ) {\n    // Now we know bidiGenerateContentSetupValue is an object and has a 'setup'\n    // property.\n    const innerSetup = (bidiGenerateContentSetupValue as {setup: unknown})\n      .setup;\n\n    if (typeof innerSetup === 'object' && innerSetup !== null) {\n      // Valid inner setup found.\n      requestDict['bidiGenerateContentSetup'] = innerSetup;\n      setupForMaskGeneration = innerSetup as Record<string, unknown>;\n    } else {\n      // `bidiGenerateContentSetupValue.setup` is not a valid object; treat as\n      // if bidiGenerateContentSetup is invalid.\n      delete requestDict['bidiGenerateContentSetup'];\n    }\n  } else if (bidiGenerateContentSetupValue !== undefined) {\n    // `bidiGenerateContentSetup` exists but not in the expected\n    // shape {setup: {...}}; treat as invalid.\n    delete requestDict['bidiGenerateContentSetup'];\n  }\n\n  const preExistingFieldMask = requestDict['fieldMask'];\n  // Handle mask generation setup.\n  if (setupForMaskGeneration) {\n    const generatedMaskFromBidi = getFieldMasks(setupForMaskGeneration);\n\n    if (\n      Array.isArray(config?.lockAdditionalFields) &&\n      config?.lockAdditionalFields.length === 0\n    ) {\n      // Case 1: lockAdditionalFields is an empty array. Lock only fields from\n      // bidi setup.\n      if (generatedMaskFromBidi) {\n        // Only assign if mask is not empty\n        requestDict['fieldMask'] = generatedMaskFromBidi;\n      } else {\n        delete requestDict['fieldMask']; // If mask is empty, effectively no\n        // specific fields locked by bidi\n      }\n    } else if (\n      config?.lockAdditionalFields &&\n      config.lockAdditionalFields.length > 0 &&\n      preExistingFieldMask !== null &&\n      Array.isArray(preExistingFieldMask) &&\n      preExistingFieldMask.length > 0\n    ) {\n      // Case 2: Lock fields from bidi setup + additional fields\n      // (preExistingFieldMask).\n\n      const generationConfigFields = [\n        'temperature',\n        'topK',\n        'topP',\n        'maxOutputTokens',\n        'responseModalities',\n        'seed',\n        'speechConfig',\n      ];\n\n      let mappedFieldsFromPreExisting: string[] = [];\n      if (preExistingFieldMask.length > 0) {\n        mappedFieldsFromPreExisting = preExistingFieldMask.map((field) => {\n          if (generationConfigFields.includes(field)) {\n            return `generationConfig.${field}`;\n          }\n          return field; // Keep original field name if not in\n          // generationConfigFields\n        });\n      }\n\n      const finalMaskParts: string[] = [];\n      if (generatedMaskFromBidi) {\n        finalMaskParts.push(generatedMaskFromBidi);\n      }\n      if (mappedFieldsFromPreExisting.length > 0) {\n        finalMaskParts.push(...mappedFieldsFromPreExisting);\n      }\n\n      if (finalMaskParts.length > 0) {\n        requestDict['fieldMask'] = finalMaskParts.join(',');\n      } else {\n        // If no fields from bidi and no valid additional fields from\n        // pre-existing mask.\n        delete requestDict['fieldMask'];\n      }\n    } else {\n      // Case 3: \"Lock all fields\" (meaning, don't send a field_mask, let server\n      // defaults apply or all are mutable). This is hit if:\n      //  - `config.lockAdditionalFields` is undefined.\n      //  - `config.lockAdditionalFields` is non-empty, BUT\n      //  `preExistingFieldMask` is null, not a string, or an empty string.\n      delete requestDict['fieldMask'];\n    }\n  } else {\n    // No valid `bidiGenerateContentSetup` was found or extracted.\n    // \"Lock additional null fields if any\".\n    if (\n      preExistingFieldMask !== null &&\n      Array.isArray(preExistingFieldMask) &&\n      preExistingFieldMask.length > 0\n    ) {\n      // If there's a pre-existing field mask, it's a string, and it's not\n      // empty, then we should lock all fields.\n      requestDict['fieldMask'] = preExistingFieldMask.join(',');\n    } else {\n      delete requestDict['fieldMask'];\n    }\n  }\n\n  return requestDict;\n}\n\nexport class Tokens extends BaseModule {\n  constructor(private readonly apiClient: ApiClient) {\n    super();\n  }\n  /**\n   * Creates an ephemeral auth token resource.\n   *\n   * @experimental\n   *\n   * @remarks\n   * Ephemeral auth tokens is only supported in the Gemini Developer API.\n   * It can be used for the session connection to the Live constrained API.\n   * Support in v1alpha only.\n   *\n   * @param params - The parameters for the create request.\n   * @return The created auth token.\n   *\n   * @example\n   * ```ts\n   * const ai = new GoogleGenAI({\n   *     apiKey: token.name,\n   *     httpOptions: { apiVersion: 'v1alpha' }  // Support in v1alpha only.\n   * });\n   *\n   * // Case 1: If LiveEphemeralParameters is unset, unlock LiveConnectConfig\n   * // when using the token in Live API sessions. Each session connection can\n   * // use a different configuration.\n   * const config: CreateAuthTokenConfig = {\n   *     uses: 3,\n   *     expireTime: '2025-05-01T00:00:00Z',\n   * }\n   * const token = await ai.tokens.create(config);\n   *\n   * // Case 2: If LiveEphemeralParameters is set, lock all fields in\n   * // LiveConnectConfig when using the token in Live API sessions. For\n   * // example, changing `outputAudioTranscription` in the Live API\n   * // connection will be ignored by the API.\n   * const config: CreateAuthTokenConfig =\n   *     uses: 3,\n   *     expireTime: '2025-05-01T00:00:00Z',\n   *     LiveEphemeralParameters: {\n   *        model: 'gemini-2.0-flash-001',\n   *        config: {\n   *           'responseModalities': ['AUDIO'],\n   *           'systemInstruction': 'Always answer in English.',\n   *        }\n   *     }\n   * }\n   * const token = await ai.tokens.create(config);\n   *\n   * // Case 3: If LiveEphemeralParameters is set and lockAdditionalFields is\n   * // set, lock LiveConnectConfig with set and additional fields (e.g.\n   * // responseModalities, systemInstruction, temperature in this example) when\n   * // using the token in Live API sessions.\n   * const config: CreateAuthTokenConfig =\n   *     uses: 3,\n   *     expireTime: '2025-05-01T00:00:00Z',\n   *     LiveEphemeralParameters: {\n   *        model: 'gemini-2.0-flash-001',\n   *        config: {\n   *           'responseModalities': ['AUDIO'],\n   *           'systemInstruction': 'Always answer in English.',\n   *        }\n   *     },\n   *     lockAdditionalFields: ['temperature'],\n   * }\n   * const token = await ai.tokens.create(config);\n   *\n   * // Case 4: If LiveEphemeralParameters is set and lockAdditionalFields is\n   * // empty array, lock LiveConnectConfig with set fields (e.g.\n   * // responseModalities, systemInstruction in this example) when using the\n   * // token in Live API sessions.\n   * const config: CreateAuthTokenConfig =\n   *     uses: 3,\n   *     expireTime: '2025-05-01T00:00:00Z',\n   *     LiveEphemeralParameters: {\n   *        model: 'gemini-2.0-flash-001',\n   *        config: {\n   *           'responseModalities': ['AUDIO'],\n   *           'systemInstruction': 'Always answer in English.',\n   *        }\n   *     },\n   *     lockAdditionalFields: [],\n   * }\n   * const token = await ai.tokens.create(config);\n   * ```\n   */\n\n  async create(\n    params: types.CreateAuthTokenParameters,\n  ): Promise<types.AuthToken> {\n    let response: Promise<types.AuthToken>;\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'The client.tokens.create method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.createAuthTokenParametersToMldev(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        'auth_tokens',\n        body['_url'] as Record<string, unknown>,\n      );\n\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['config'];\n      delete body['_url'];\n      delete body['_query'];\n\n      const transformedBody = convertBidiSetupToTokenSetup(body, params.config);\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(transformedBody),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.AuthToken>;\n\n      return response.then((resp) => {\n        return resp as types.AuthToken;\n      });\n    }\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport * as common from '../_common.js';\nimport type * as types from '../types.js';\n\nexport function deleteDocumentConfigToMldev(\n  fromObject: types.DeleteDocumentConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromForce = common.getValueByPath(fromObject, ['force']);\n  if (parentObject !== undefined && fromForce != null) {\n    common.setValueByPath(parentObject, ['_query', 'force'], fromForce);\n  }\n\n  return toObject;\n}\n\nexport function deleteDocumentParametersToMldev(\n  fromObject: types.DeleteDocumentParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['_url', 'name'], fromName);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    deleteDocumentConfigToMldev(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function getDocumentParametersToMldev(\n  fromObject: types.GetDocumentParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['_url', 'name'], fromName);\n  }\n\n  return toObject;\n}\n\nexport function listDocumentsConfigToMldev(\n  fromObject: types.ListDocumentsConfig,\n  parentObject: Record<string, unknown>,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromPageSize = common.getValueByPath(fromObject, ['pageSize']);\n  if (parentObject !== undefined && fromPageSize != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageSize'], fromPageSize);\n  }\n\n  const fromPageToken = common.getValueByPath(fromObject, ['pageToken']);\n  if (parentObject !== undefined && fromPageToken != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageToken'], fromPageToken);\n  }\n\n  return toObject;\n}\n\nexport function listDocumentsParametersToMldev(\n  fromObject: types.ListDocumentsParameters,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromParent = common.getValueByPath(fromObject, ['parent']);\n  if (fromParent != null) {\n    common.setValueByPath(toObject, ['_url', 'parent'], fromParent);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    listDocumentsConfigToMldev(fromConfig, toObject);\n  }\n\n  return toObject;\n}\n\nexport function listDocumentsResponseFromMldev(\n  fromObject: types.ListDocumentsResponse,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromNextPageToken = common.getValueByPath(fromObject, [\n    'nextPageToken',\n  ]);\n  if (fromNextPageToken != null) {\n    common.setValueByPath(toObject, ['nextPageToken'], fromNextPageToken);\n  }\n\n  const fromDocuments = common.getValueByPath(fromObject, ['documents']);\n  if (fromDocuments != null) {\n    let transformedList = fromDocuments;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['documents'], transformedList);\n  }\n\n  return toObject;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport {ApiClient} from './_api_client.js';\nimport * as common from './_common.js';\nimport {BaseModule} from './_common.js';\nimport * as converters from './converters/_documents_converters.js';\nimport {PagedItem, PagedItemConfig, Pager} from './pagers.js';\nimport * as types from './types.js';\n\nexport class Documents extends BaseModule {\n  constructor(private readonly apiClient: ApiClient) {\n    super();\n  }\n\n  /**\n   * Lists documents.\n   *\n   * @param params - The parameters for the list request.\n   * @return - A pager of documents.\n   *\n   * @example\n   * ```ts\n   * const documents = await ai.documents.list({parent:'rag_store_name', config: {'pageSize': 2}});\n   * for await (const document of documents) {\n   *   console.log(document);\n   * }\n   * ```\n   */\n\n  list = async (\n    params: types.ListDocumentsParameters,\n  ): Promise<Pager<types.Document>> => {\n    return new Pager<types.Document>(\n      PagedItem.PAGED_ITEM_DOCUMENTS,\n      (x: PagedItemConfig) =>\n        this.listInternal({parent: params.parent, config: x.config}),\n      await this.listInternal(params),\n      params,\n    );\n  };\n\n  /**\n   * Gets a Document.\n   *\n   * @param params - The parameters for getting a document.\n   * @return Document.\n   */\n\n  async get(params: types.GetDocumentParameters): Promise<types.Document> {\n    let response: Promise<types.Document>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.getDocumentParametersToMldev(params);\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.Document>;\n\n      return response.then((resp) => {\n        return resp as types.Document;\n      });\n    }\n  }\n\n  /**\n   * Deletes a Document.\n   *\n   * @param params - The parameters for deleting a document.\n   */\n\n  async delete(params: types.DeleteDocumentParameters): Promise<void> {\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.deleteDocumentParametersToMldev(params);\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      await this.apiClient.request({\n        path: path,\n        queryParams: queryParams,\n        body: JSON.stringify(body),\n        httpMethod: 'DELETE',\n        httpOptions: params.config?.httpOptions,\n        abortSignal: params.config?.abortSignal,\n      });\n    }\n  }\n\n  private async listInternal(\n    params: types.ListDocumentsParameters,\n  ): Promise<types.ListDocumentsResponse> {\n    let response: Promise<types.ListDocumentsResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.listDocumentsParametersToMldev(params);\n      path = common.formatMap(\n        '{parent}/documents',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.ListDocumentsResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.listDocumentsResponseFromMldev(apiResponse);\n        const typedResp = new types.ListDocumentsResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport {ApiClient} from './_api_client.js';\nimport * as common from './_common.js';\nimport {BaseModule} from './_common.js';\nimport * as converters from './converters/_filesearchstores_converters.js';\nimport {Documents} from './documents.js';\nimport {PagedItem, Pager} from './pagers.js';\nimport * as types from './types.js';\n\nexport class FileSearchStores extends BaseModule {\n  constructor(\n    private readonly apiClient: ApiClient,\n    public readonly documents: Documents = new Documents(apiClient),\n  ) {\n    super();\n  }\n\n  /**\n   * Lists file search stores.\n   *\n   * @param params - The parameters for the list request.\n   * @return - A pager of file search stores.\n   *\n   * @example\n   * ```ts\n   * const fileSearchStores = await ai.fileSearchStores.list({config: {'pageSize': 2}});\n   * for await (const fileSearchStore of fileSearchStores) {\n   *   console.log(fileSearchStore);\n   * }\n   * ```\n   */\n\n  list = async (\n    params: types.ListFileSearchStoresParameters = {},\n  ): Promise<Pager<types.FileSearchStore>> => {\n    return new Pager<types.FileSearchStore>(\n      PagedItem.PAGED_ITEM_FILE_SEARCH_STORES,\n      (x: types.ListFileSearchStoresParameters) => this.listInternal(x),\n      await this.listInternal(params),\n      params,\n    );\n  };\n\n  /**\n   * Uploads a file asynchronously to a given File Search Store.\n   * This method is not available in Gemini Enterprise Agent Platform (previously known as Vertex AI).\n   * Supported upload sources:\n   * - Node.js: File path (string) or Blob object.\n   * - Browser: Blob object (e.g., File).\n   *\n   * @remarks\n   * The `mimeType` can be specified in the `config` parameter. If omitted:\n   *  - For file path (string) inputs, the `mimeType` will be inferred from the\n   *     file extension.\n   *  - For Blob object inputs, the `mimeType` will be set to the Blob's `type`\n   *     property.\n   *\n   * This section can contain multiple paragraphs and code examples.\n   *\n   * @param params - Optional parameters specified in the\n   *        `types.UploadToFileSearchStoreParameters` interface.\n   *         @see {@link types.UploadToFileSearchStoreParameters#config} for the optional\n   *         config in the parameters.\n   * @return A promise that resolves to a long running operation.\n   * @throws An error if called on a Gemini Enterprise Agent Platform (previously known as Vertex AI) client.\n   * @throws An error if the `mimeType` is not provided and can not be inferred,\n   * the `mimeType` can be provided in the `params.config` parameter.\n   * @throws An error occurs if a suitable upload location cannot be established.\n   *\n   * @example\n   * The following code uploads a file to a given file search store.\n   *\n   * ```ts\n   * const operation = await ai.fileSearchStores.upload({fileSearchStoreName: 'fileSearchStores/foo-bar', file: 'file.txt', config: {\n   *   mimeType: 'text/plain',\n   * }});\n   * console.log(operation.name);\n   * ```\n   */\n  async uploadToFileSearchStore(\n    params: types.UploadToFileSearchStoreParameters,\n  ): Promise<types.UploadToFileSearchStoreOperation> {\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'Gemini Enterprise Agent Platform (previously known as Vertex AI) does not support uploading files to a file search store.',\n      );\n    }\n\n    return this.apiClient.uploadFileToFileSearchStore(\n      params.fileSearchStoreName,\n      params.file,\n      params.config,\n    );\n  }\n\n  /**\n   * Downloads media using a Media ID or URI.\n   * This method is only supported in the Gemini Developer client.\n   *\n   * @param uri - The URI or Media ID of the blob.\n   * @param config - Optional configuration for the download.\n   * @returns A promise that resolves to the blob data as a Uint8Array.\n   */\n  async downloadMedia(\n    uri: string,\n    config?: types.DownloadMediaConfig,\n  ): Promise<Uint8Array> {\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported in the Gemini Developer client.',\n      );\n    }\n\n    const parsedUri = new URL(uri, 'http://dummy.com');\n    let pathname = parsedUri.pathname;\n    if (pathname.startsWith('/')) {\n      pathname = pathname.slice(1);\n    }\n\n    if (!pathname.includes('/media/')) {\n      throw new Error(\n        `Invalid uri format: ${uri}. Expected to contain /media/`,\n      );\n    }\n\n    const queryParams: Record<string, string> = {};\n    parsedUri.searchParams.forEach((value, key) => {\n      queryParams[key] = value;\n    });\n    queryParams['alt'] = 'media';\n\n    const httpOptions: types.HttpOptions = {\n      ...config?.httpOptions,\n    };\n\n    const response = await this.apiClient.request({\n      path: pathname,\n      httpMethod: 'GET',\n      queryParams: queryParams,\n      httpOptions: httpOptions,\n    });\n\n    if (response instanceof types.HttpResponse) {\n      const arrayBuffer = await response.responseInternal.arrayBuffer();\n      return new Uint8Array(arrayBuffer);\n    } else {\n      throw new Error('Unexpected response type from downloadMedia');\n    }\n  }\n\n  /**\n   * Creates a File Search Store.\n   *\n   * @param params - The parameters for creating a File Search Store.\n   * @return FileSearchStore.\n   */\n\n  async create(\n    params: types.CreateFileSearchStoreParameters,\n  ): Promise<types.FileSearchStore> {\n    let response: Promise<types.FileSearchStore>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.createFileSearchStoreParametersToMldev(\n        this.apiClient,\n        params,\n      );\n      path = common.formatMap(\n        'fileSearchStores',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.FileSearchStore>;\n\n      return response.then((resp) => {\n        return resp as types.FileSearchStore;\n      });\n    }\n  }\n\n  /**\n   * Gets a File Search Store.\n   *\n   * @param params - The parameters for getting a File Search Store.\n   * @return FileSearchStore.\n   */\n\n  async get(\n    params: types.GetFileSearchStoreParameters,\n  ): Promise<types.FileSearchStore> {\n    let response: Promise<types.FileSearchStore>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.getFileSearchStoreParametersToMldev(params);\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.FileSearchStore>;\n\n      return response.then((resp) => {\n        return resp as types.FileSearchStore;\n      });\n    }\n  }\n\n  /**\n   * Deletes a File Search Store.\n   *\n   * @param params - The parameters for deleting a File Search Store.\n   */\n\n  async delete(params: types.DeleteFileSearchStoreParameters): Promise<void> {\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.deleteFileSearchStoreParametersToMldev(params);\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      await this.apiClient.request({\n        path: path,\n        queryParams: queryParams,\n        body: JSON.stringify(body),\n        httpMethod: 'DELETE',\n        httpOptions: params.config?.httpOptions,\n        abortSignal: params.config?.abortSignal,\n      });\n    }\n  }\n\n  private async listInternal(\n    params: types.ListFileSearchStoresParameters,\n  ): Promise<types.ListFileSearchStoresResponse> {\n    let response: Promise<types.ListFileSearchStoresResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.listFileSearchStoresParametersToMldev(params);\n      path = common.formatMap(\n        'fileSearchStores',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.ListFileSearchStoresResponse>;\n\n      return response.then((apiResponse) => {\n        const resp =\n          converters.listFileSearchStoresResponseFromMldev(apiResponse);\n        const typedResp = new types.ListFileSearchStoresResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n\n  private async uploadToFileSearchStoreInternal(\n    params: types.UploadToFileSearchStoreParameters,\n  ): Promise<types.UploadToFileSearchStoreResumableResponse> {\n    let response: Promise<types.UploadToFileSearchStoreResumableResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.uploadToFileSearchStoreParametersToMldev(params);\n      path = common.formatMap(\n        'upload/v1beta/{file_search_store_name}:uploadToFileSearchStore',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.UploadToFileSearchStoreResumableResponse>;\n\n      return response.then((apiResponse) => {\n        const resp =\n          converters.uploadToFileSearchStoreResumableResponseFromMldev(\n            apiResponse,\n          );\n        const typedResp = new types.UploadToFileSearchStoreResumableResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n\n  /**\n   * Imports a File from File Service to a FileSearchStore.\n   *\n   * This is a long-running operation, see aip.dev/151\n   *\n   * @param params - The parameters for importing a file to a file search store.\n   * @return ImportFileOperation.\n   */\n\n  async importFile(\n    params: types.ImportFileParameters,\n  ): Promise<types.ImportFileOperation> {\n    let response: Promise<types.ImportFileOperation>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.importFileParametersToMldev(params);\n      path = common.formatMap(\n        '{file_search_store_name}:importFile',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json();\n        }) as Promise<types.ImportFileOperation>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.importFileOperationFromMldev(apiResponse);\n        const typedResp = new types.ImportFileOperation();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\n/**\n * https://stackoverflow.com/a/2117523\n */\nlet uuid4Internal = function (): string {\n  const { crypto } = globalThis as any;\n  if (crypto?.randomUUID) {\n    uuid4Internal = crypto.randomUUID.bind(crypto);\n    return crypto.randomUUID();\n  }\n  const u8 = new Uint8Array(1);\n  const randomByte = crypto ? () => crypto.getRandomValues(u8)[0]! : () => (Math.random() * 0xff) & 0xff;\n  return '10000000-1000-4000-8000-100000000000'.replace(/[018]/g, (c) =>\n    (+c ^ (randomByte() & (15 >> (+c / 4)))).toString(16),\n  );\n};\n\nexport const uuid4 = (): string => uuid4Internal();\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\nexport function isAbortError(err: unknown) {\n  return (\n    typeof err === 'object' &&\n    err !== null &&\n    // Spec-compliant fetch implementations\n    (('name' in err && (err as any).name === 'AbortError') ||\n      // Expo fetch\n      ('message' in err && String((err as any).message).includes('FetchRequestCanceledException')))\n  );\n}\n\nexport const castToError = (err: any): Error => {\n  if (err instanceof Error) return err;\n  if (typeof err === 'object' && err !== null) {\n    try {\n      if (Object.prototype.toString.call(err) === '[object Error]') {\n        // @ts-ignore - not all envs have native support for cause yet\n        const error = new Error(err.message, err.cause ? { cause: err.cause } : {});\n        if (err.stack) error.stack = err.stack;\n        // @ts-ignore - not all envs have native support for cause yet\n        if (err.cause && !error.cause) error.cause = err.cause;\n        if (err.name) error.name = err.name;\n        return error;\n      }\n    } catch {}\n    try {\n      return new Error(JSON.stringify(err));\n    } catch {}\n  }\n  return new Error(err);\n};\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\nimport { castToError } from '../internal/errors.js';\n\nexport class GeminiNextGenAPIClientError extends Error {}\n\nexport class APIError<\n  TStatus extends number | undefined = number | undefined,\n  THeaders extends Headers | undefined = Headers | undefined,\n  TError extends Object | undefined = Object | undefined,\n> extends GeminiNextGenAPIClientError {\n  /** HTTP status for the response that caused the error */\n  readonly status: TStatus;\n  /** HTTP headers for the response that caused the error */\n  readonly headers: THeaders;\n  /** JSON body of the response that caused the error */\n  readonly error: TError;\n\n  constructor(status: TStatus, error: TError, message: string | undefined, headers: THeaders) {\n    super(`${APIError.makeMessage(status, error, message)}`);\n    this.status = status;\n    this.headers = headers;\n    this.error = error;\n  }\n\n  private static makeMessage(status: number | undefined, error: any, message: string | undefined) {\n    const msg =\n      error?.message ?\n        typeof error.message === 'string' ?\n          error.message\n        : JSON.stringify(error.message)\n      : error ? JSON.stringify(error)\n      : message;\n\n    if (status && msg) {\n      return `${status} ${msg}`;\n    }\n    if (status) {\n      return `${status} status code (no body)`;\n    }\n    if (msg) {\n      return msg;\n    }\n    return '(no status code or body)';\n  }\n\n  static generate(\n    status: number | undefined,\n    errorResponse: Object | undefined,\n    message: string | undefined,\n    headers: Headers | undefined,\n  ): APIError {\n    if (!status || !headers) {\n      return new APIConnectionError({ message, cause: castToError(errorResponse) });\n    }\n\n    const error = errorResponse as Record<string, any>;\n\n    if (status === 400) {\n      return new BadRequestError(status, error, message, headers);\n    }\n\n    if (status === 401) {\n      return new AuthenticationError(status, error, message, headers);\n    }\n\n    if (status === 403) {\n      return new PermissionDeniedError(status, error, message, headers);\n    }\n\n    if (status === 404) {\n      return new NotFoundError(status, error, message, headers);\n    }\n\n    if (status === 409) {\n      return new ConflictError(status, error, message, headers);\n    }\n\n    if (status === 422) {\n      return new UnprocessableEntityError(status, error, message, headers);\n    }\n\n    if (status === 429) {\n      return new RateLimitError(status, error, message, headers);\n    }\n\n    if (status >= 500) {\n      return new InternalServerError(status, error, message, headers);\n    }\n\n    return new APIError(status, error, message, headers);\n  }\n}\n\nexport class APIUserAbortError extends APIError<undefined, undefined, undefined> {\n  constructor({ message }: { message?: string } = {}) {\n    super(undefined, undefined, message || 'Request was aborted.', undefined);\n  }\n}\n\nexport class APIConnectionError extends APIError<undefined, undefined, undefined> {\n  constructor({ message, cause }: { message?: string | undefined; cause?: Error | undefined }) {\n    super(undefined, undefined, message || 'Connection error.', undefined);\n    // in some environments the 'cause' property is already declared\n    // @ts-ignore\n    if (cause) this.cause = cause;\n  }\n}\n\nexport class APIConnectionTimeoutError extends APIConnectionError {\n  constructor({ message }: { message?: string } = {}) {\n    super({ message: message ?? 'Request timed out.' });\n  }\n}\n\nexport class BadRequestError extends APIError<400, Headers> {}\n\nexport class AuthenticationError extends APIError<401, Headers> {}\n\nexport class PermissionDeniedError extends APIError<403, Headers> {}\n\nexport class NotFoundError extends APIError<404, Headers> {}\n\nexport class ConflictError extends APIError<409, Headers> {}\n\nexport class UnprocessableEntityError extends APIError<422, Headers> {}\n\nexport class RateLimitError extends APIError<429, Headers> {}\n\nexport class InternalServerError extends APIError<number, Headers> {}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\nimport { GeminiNextGenAPIClientError } from '../../core/error.js';\n\n// https://url.spec.whatwg.org/#url-scheme-string\nconst startsWithSchemeRegexp = /^[a-z][a-z0-9+.-]*:/i;\n\nexport const isAbsoluteURL = (url: string): boolean => {\n  return startsWithSchemeRegexp.test(url);\n};\n\nlet isArrayInternal = (val: unknown): val is unknown[] => (\n  (isArrayInternal = Array.isArray), isArrayInternal(val)\n);\nexport const isArray = isArrayInternal;\nlet isReadonlyArrayInternal = isArray as (val: unknown) => val is readonly unknown[];\nexport const isReadonlyArray = isReadonlyArrayInternal;\n\n/** Returns an object if the given value isn't an object, otherwise returns as-is */\nexport function maybeObj(x: unknown): object {\n  if (typeof x !== 'object') {\n    return {};\n  }\n\n  return x ?? {};\n}\n\n// https://stackoverflow.com/a/34491287\nexport function isEmptyObj(obj: Object | null | undefined): boolean {\n  if (!obj) return true;\n  for (const _k in obj) return false;\n  return true;\n}\n\n// https://eslint.org/docs/latest/rules/no-prototype-builtins\nexport function hasOwn<T extends object = object>(obj: T, key: PropertyKey): key is keyof T {\n  return Object.prototype.hasOwnProperty.call(obj, key);\n}\n\nexport function isObj(obj: unknown): obj is Record<string, unknown> {\n  return obj != null && typeof obj === 'object' && !Array.isArray(obj);\n}\n\nexport const ensurePresent = <T>(value: T | null | undefined): T => {\n  if (value == null) {\n    throw new GeminiNextGenAPIClientError(`Expected a value to be given but received ${value} instead.`);\n  }\n\n  return value;\n};\n\nexport const validatePositiveInteger = (name: string, n: unknown): number => {\n  if (typeof n !== 'number' || !Number.isInteger(n)) {\n    throw new GeminiNextGenAPIClientError(`${name} must be an integer`);\n  }\n  if (n < 0) {\n    throw new GeminiNextGenAPIClientError(`${name} must be a positive integer`);\n  }\n  return n;\n};\n\nexport const coerceInteger = (value: unknown): number => {\n  if (typeof value === 'number') return Math.round(value);\n  if (typeof value === 'string') return parseInt(value, 10);\n\n  throw new GeminiNextGenAPIClientError(`Could not coerce ${value} (type: ${typeof value}) into a number`);\n};\n\nexport const coerceFloat = (value: unknown): number => {\n  if (typeof value === 'number') return value;\n  if (typeof value === 'string') return parseFloat(value);\n\n  throw new GeminiNextGenAPIClientError(`Could not coerce ${value} (type: ${typeof value}) into a number`);\n};\n\nexport const coerceBoolean = (value: unknown): boolean => {\n  if (typeof value === 'boolean') return value;\n  if (typeof value === 'string') return value === 'true';\n  return Boolean(value);\n};\n\nexport const maybeCoerceInteger = (value: unknown): number | undefined => {\n  if (value == null) {\n    return undefined;\n  }\n  return coerceInteger(value);\n};\n\nexport const maybeCoerceFloat = (value: unknown): number | undefined => {\n  if (value == null) {\n    return undefined;\n  }\n  return coerceFloat(value);\n};\n\nexport const maybeCoerceBoolean = (value: unknown): boolean | undefined => {\n  if (value == null) {\n    return undefined;\n  }\n  return coerceBoolean(value);\n};\n\nexport const safeJSON = (text: string) => {\n  try {\n    return JSON.parse(text);\n  } catch (err) {\n    return undefined;\n  }\n};\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\nexport const sleep = (ms: number) => new Promise<void>((resolve) => setTimeout(resolve, ms));\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\n/**\n * This module provides internal shims and utility functions for environments where certain Node.js or global types may not be available.\n *\n * These are used to ensure we can provide a consistent behaviour between different JavaScript environments and good error\n * messages in cases where an environment isn't fully supported.\n */\n\nimport type { Fetch } from './builtin-types.js';\nimport type { ReadableStream } from './shim-types.js';\n\nexport function getDefaultFetch(): Fetch {\n  if (typeof fetch !== 'undefined') {\n    return fetch as any;\n  }\n\n  throw new Error(\n    '`fetch` is not defined as a global; Either pass `fetch` to the client, `new GeminiNextGenAPIClient({ fetch })` or polyfill the global, `globalThis.fetch = fetch`',\n  );\n}\n\ntype ReadableStreamArgs = ConstructorParameters<typeof ReadableStream>;\n\nexport function makeReadableStream(...args: ReadableStreamArgs): ReadableStream {\n  const ReadableStream = (globalThis as any).ReadableStream;\n  if (typeof ReadableStream === 'undefined') {\n    // Note: All of the platforms / runtimes we officially support already define\n    // `ReadableStream` as a global, so this should only ever be hit on unsupported runtimes.\n    throw new Error(\n      '`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`',\n    );\n  }\n\n  return new ReadableStream(...args);\n}\n\nexport function ReadableStreamFrom<T>(iterable: Iterable<T> | AsyncIterable<T>): ReadableStream<T> {\n  let iter: AsyncIterator<T> | Iterator<T> =\n    Symbol.asyncIterator in iterable ? iterable[Symbol.asyncIterator]() : iterable[Symbol.iterator]();\n\n  return makeReadableStream({\n    start() {},\n    async pull(controller: any) {\n      const { done, value } = await iter.next();\n      if (done) {\n        controller.close();\n      } else {\n        controller.enqueue(value);\n      }\n    },\n    async cancel() {\n      await iter.return?.();\n    },\n  });\n}\n\n/**\n * Most browsers don't yet have async iterable support for ReadableStream,\n * and Node has a very different way of reading bytes from its \"ReadableStream\".\n *\n * This polyfill was pulled from https://github.com/MattiasBuelens/web-streams-polyfill/pull/122#issuecomment-1627354490\n */\nexport function ReadableStreamToAsyncIterable<T>(stream: any): AsyncIterableIterator<T> {\n  if (stream[Symbol.asyncIterator]) return stream;\n\n  const reader = stream.getReader();\n  return {\n    async next() {\n      try {\n        const result = await reader.read();\n        if (result?.done) reader.releaseLock(); // release lock when stream becomes closed\n        return result;\n      } catch (e) {\n        reader.releaseLock(); // release lock when stream becomes errored\n        throw e;\n      }\n    },\n    async return() {\n      const cancelPromise = reader.cancel();\n      reader.releaseLock();\n      await cancelPromise;\n      return { done: true, value: undefined };\n    },\n    [Symbol.asyncIterator]() {\n      return this;\n    },\n  };\n}\n\n/**\n * Cancels a ReadableStream we don't need to consume.\n * See https://undici.nodejs.org/#/?id=garbage-collection\n */\nexport async function CancelReadableStream(stream: any): Promise<void> {\n  if (stream === null || typeof stream !== 'object') return;\n\n  if (stream[Symbol.asyncIterator]) {\n    await stream[Symbol.asyncIterator]().return?.();\n    return;\n  }\n\n  const reader = stream.getReader();\n  const cancelPromise = reader.cancel();\n  reader.releaseLock();\n  await cancelPromise;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\nimport { NullableHeaders } from './headers.js';\n\nimport type { BodyInit } from './builtin-types.js';\nimport { Stream } from '../core/streaming.js';\nimport type { HTTPMethod, MergedRequestInit } from './types.js';\nimport { type HeadersLike } from './headers.js';\n\nexport type FinalRequestOptions = RequestOptions & { method: HTTPMethod; path: string };\n\nexport type RequestOptions = {\n  /**\n   * The HTTP method for the request (e.g., 'get', 'post', 'put', 'delete').\n   */\n  method?: HTTPMethod;\n\n  /**\n   * The URL path for the request.\n   *\n   * @example \"/v1/foo\"\n   */\n  path?: string;\n\n  /**\n   * Query parameters to include in the request URL.\n   */\n  query?: object | undefined | null;\n\n  /**\n   * The request body. Can be a string, JSON object, FormData, or other supported types.\n   */\n  body?: unknown;\n\n  /**\n   * HTTP headers to include with the request. Can be a Headers object, plain object, or array of tuples.\n   */\n  headers?: HeadersLike;\n\n  /**\n   * The maximum number of times that the client will retry a request in case of a\n   * temporary failure, like a network error or a 5XX error from the server.\n   *\n   * @default 2\n   */\n  maxRetries?: number;\n\n  stream?: boolean | undefined;\n\n  /**\n   * The maximum amount of time (in milliseconds) that the client should wait for a response\n   * from the server before timing out a single request.\n   *\n   * @unit milliseconds\n   */\n  timeout?: number;\n\n  /**\n   * Additional `RequestInit` options to be passed to the underlying `fetch` call.\n   * These options will be merged with the client's default fetch options.\n   */\n  fetchOptions?: MergedRequestInit;\n\n  /**\n   * An AbortSignal that can be used to cancel the request.\n   */\n  signal?: AbortSignal | undefined | null;\n\n  /**\n   * A unique key for this request to enable idempotency.\n   */\n  idempotencyKey?: string;\n\n  /**\n   * Override the default base URL for this specific request.\n   */\n  defaultBaseURL?: string | undefined;\n\n  __binaryResponse?: boolean | undefined;\n  __streamClass?: typeof Stream;\n};\n\nexport type EncodedContent = { bodyHeaders: HeadersLike; body: BodyInit };\nexport type RequestEncoder = (request: { headers: NullableHeaders; body: unknown }) => EncodedContent;\n\nexport const FallbackEncoder: RequestEncoder = ({ headers, body }) => {\n  return {\n    bodyHeaders: {\n      'content-type': 'application/json',\n    },\n    body: JSON.stringify(body),\n  };\n};\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\nimport { GeminiNextGenAPIClientError } from '../../core/error.js';\n\n/**\n * Basic re-implementation of `qs.stringify` for primitive types.\n */\nexport function stringifyQuery(query: object | Record<string, unknown>) {\n  return Object.entries(query)\n    .filter(([_, value]) => typeof value !== 'undefined')\n    .map(([key, value]) => {\n      if (typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean') {\n        return `${encodeURIComponent(key)}=${encodeURIComponent(value)}`;\n      }\n      if (value === null) {\n        return `${encodeURIComponent(key)}=`;\n      }\n      throw new GeminiNextGenAPIClientError(\n        `Cannot stringify type ${typeof value}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`,\n      );\n    })\n    .join('&');\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nexport const VERSION = '0.0.1';\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport { type RequestOptions } from './request-options.js';\nimport type { FilePropertyBag, Fetch } from './builtin-types.js';\nimport type { BaseGeminiNextGenAPIClient } from '../client.js';\nimport { ReadableStreamFrom } from './shims.js';\n\nexport type BlobPart = string | ArrayBuffer | ArrayBufferView | Blob | DataView;\ntype FsReadStream = AsyncIterable<Uint8Array> & { path: string | { toString(): string } };\n\n// https://github.com/oven-sh/bun/issues/5980\ninterface BunFile extends Blob {\n  readonly name?: string | undefined;\n}\n\nexport const checkFileSupport = () => {\n  if (typeof File === 'undefined') {\n    const { process } = globalThis as any;\n    const isOldNode =\n      typeof process?.versions?.node === 'string' && parseInt(process.versions.node.split('.')) < 20;\n    throw new Error(\n      '`File` is not defined as a global, which is required for file uploads.' +\n        (isOldNode ?\n          \" Update to Node 20 LTS or newer, or set `globalThis.File` to `import('node:buffer').File`.\"\n        : ''),\n    );\n  }\n};\n\n/**\n * Typically, this is a native \"File\" class.\n *\n * We provide the {@link toFile} utility to convert a variety of objects\n * into the File class.\n *\n * For convenience, you can also pass a fetch Response, or in Node,\n * the result of fs.createReadStream().\n */\nexport type Uploadable = File | Response | FsReadStream | BunFile;\n\n/**\n * Construct a `File` instance. This is used to ensure a helpful error is thrown\n * for environments that don't define a global `File` yet.\n */\nexport function makeFile(\n  fileBits: BlobPart[],\n  fileName: string | undefined,\n  options?: FilePropertyBag,\n): File {\n  checkFileSupport();\n  return new File(fileBits as any, fileName ?? 'unknown_file', options);\n}\n\nexport function getName(value: any): string | undefined {\n  return ((\n    (typeof value === 'object' &&\n      value !== null &&\n      (('name' in value && value.name && String(value.name)) ||\n        ('url' in value && value.url && String(value.url)) ||\n        ('filename' in value && value.filename && String(value.filename)) ||\n        ('path' in value && value.path && String(value.path)))) ||\n    ''\n  )\n    .split(/[\\\\/]/)\n    .pop() || undefined);\n}\n\nexport const isAsyncIterable = (value: any): value is AsyncIterable<any> =>\n  value != null && typeof value === 'object' && typeof value[Symbol.asyncIterator] === 'function';\n\n/**\n * Returns a multipart/form-data request if any part of the given request body contains a File / Blob value.\n * Otherwise returns the request as is.\n */\nexport const maybeMultipartFormRequestOptions = async (\n  opts: RequestOptions,\n  fetch: BaseGeminiNextGenAPIClient | Fetch,\n): Promise<RequestOptions> => {\n  if (!hasUploadableValue(opts.body)) return opts;\n\n  return { ...opts, body: await createForm(opts.body, fetch) };\n};\n\ntype MultipartFormRequestOptions = Omit<RequestOptions, 'body'> & { body: unknown };\n\nexport const multipartFormRequestOptions = async (\n  opts: MultipartFormRequestOptions,\n  fetch: BaseGeminiNextGenAPIClient | Fetch,\n): Promise<RequestOptions> => {\n  return { ...opts, body: await createForm(opts.body, fetch) };\n};\n\nconst supportsFormDataMap = /* @__PURE__ */ new WeakMap<Fetch, Promise<boolean>>();\n\n/**\n * node-fetch doesn't support the global FormData object in recent node versions. Instead of sending\n * properly-encoded form data, it just stringifies the object, resulting in a request body of \"[object FormData]\".\n * This function detects if the fetch function provided supports the global FormData object to avoid\n * confusing error messages later on.\n */\nfunction supportsFormData(fetchObject: BaseGeminiNextGenAPIClient | Fetch): Promise<boolean> {\n  const fetch: Fetch = typeof fetchObject === 'function' ? fetchObject : (fetchObject as any).fetch;\n  const cached = supportsFormDataMap.get(fetch);\n  if (cached) return cached;\n  const promise = (async () => {\n    try {\n      const FetchResponse = (\n        'Response' in fetch ?\n          fetch.Response\n        : (await fetch('data:,')).constructor) as typeof Response;\n      const data = new FormData();\n      if (data.toString() === (await new FetchResponse(data).text())) {\n        return false;\n      }\n      return true;\n    } catch {\n      // avoid false negatives\n      return true;\n    }\n  })();\n  supportsFormDataMap.set(fetch, promise);\n  return promise;\n}\n\nexport const createForm = async <T = Record<string, unknown>>(\n  body: T | undefined,\n  fetch: BaseGeminiNextGenAPIClient | Fetch,\n): Promise<FormData> => {\n  if (!(await supportsFormData(fetch))) {\n    throw new TypeError(\n      'The provided fetch function does not support file uploads with the current global FormData class.',\n    );\n  }\n  const form = new FormData();\n  await Promise.all(Object.entries(body || {}).map(([key, value]) => addFormValue(form, key, value)));\n  return form;\n};\n\n// We check for Blob not File because Bun.File doesn't inherit from File,\n// but they both inherit from Blob and have a `name` property at runtime.\nconst isNamedBlob = (value: unknown): value is Blob => value instanceof Blob && 'name' in value;\n\nconst isUploadable = (value: unknown) =>\n  typeof value === 'object' &&\n  value !== null &&\n  (value instanceof Response || isAsyncIterable(value) || isNamedBlob(value));\n\nconst hasUploadableValue = (value: unknown): boolean => {\n  if (isUploadable(value)) return true;\n  if (Array.isArray(value)) return value.some(hasUploadableValue);\n  if (value && typeof value === 'object') {\n    for (const k in value) {\n      if (hasUploadableValue((value as any)[k])) return true;\n    }\n  }\n  return false;\n};\n\nconst addFormValue = async (form: FormData, key: string, value: unknown): Promise<void> => {\n  if (value === undefined) return;\n  if (value == null) {\n    throw new TypeError(\n      `Received null for \"${key}\"; to pass null in FormData, you must use the string 'null'`,\n    );\n  }\n\n  // TODO: make nested formats configurable\n  if (typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean') {\n    form.append(key, String(value));\n  } else if (value instanceof Response) {\n    form.append(key, makeFile([await value.blob()], getName(value)));\n  } else if (isAsyncIterable(value)) {\n    form.append(key, makeFile([await new Response(ReadableStreamFrom(value)).blob()], getName(value)));\n  } else if (isNamedBlob(value)) {\n    form.append(key, value, getName(value));\n  } else if (Array.isArray(value)) {\n    await Promise.all(value.map((entry) => addFormValue(form, key + '[]', entry)));\n  } else if (typeof value === 'object') {\n    await Promise.all(\n      Object.entries(value).map(([name, prop]) => addFormValue(form, `${key}[${name}]`, prop)),\n    );\n  } else {\n    throw new TypeError(\n      `Invalid value given to form, expected a string, number, boolean, object, Array, File or Blob but got ${value} instead`,\n    );\n  }\n};\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport { BlobPart, getName, makeFile, isAsyncIterable } from './uploads.js';\nimport type { FilePropertyBag } from './builtin-types.js';\nimport { checkFileSupport } from './uploads.js';\n\nexport type BlobLikePart = string | ArrayBuffer | ArrayBufferView | BlobLike | DataView;\n\n/**\n * Intended to match DOM Blob, node-fetch Blob, node:buffer Blob, etc.\n * Don't add arrayBuffer here, node-fetch doesn't have it\n */\nexport interface BlobLike {\n  /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/size) */\n  readonly size: number;\n  /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/type) */\n  readonly type: string;\n  /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/text) */\n  text(): Promise<string>;\n  /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/slice) */\n  slice(start?: number, end?: number): BlobLike;\n}\n\n/**\n * This check adds the arrayBuffer() method type because it is available and used at runtime\n */\nconst isBlobLike = (value: any): value is BlobLike & { arrayBuffer(): Promise<ArrayBuffer> } =>\n  value != null &&\n  typeof value === 'object' &&\n  typeof value.size === 'number' &&\n  typeof value.type === 'string' &&\n  typeof value.text === 'function' &&\n  typeof value.slice === 'function' &&\n  typeof value.arrayBuffer === 'function';\n\n/**\n * Intended to match DOM File, node:buffer File, undici File, etc.\n */\ninterface FileLike extends BlobLike {\n  /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/lastModified) */\n  readonly lastModified: number;\n  /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/name) */\n  readonly name?: string | undefined;\n}\n\n/**\n * This check adds the arrayBuffer() method type because it is available and used at runtime\n */\nconst isFileLike = (value: any): value is FileLike & { arrayBuffer(): Promise<ArrayBuffer> } =>\n  value != null &&\n  typeof value === 'object' &&\n  typeof value.name === 'string' &&\n  typeof value.lastModified === 'number' &&\n  isBlobLike(value);\n\n/**\n * Intended to match DOM Response, node-fetch Response, undici Response, etc.\n */\nexport interface ResponseLike {\n  url: string;\n  blob(): Promise<BlobLike>;\n}\n\nconst isResponseLike = (value: any): value is ResponseLike =>\n  value != null &&\n  typeof value === 'object' &&\n  typeof value.url === 'string' &&\n  typeof value.blob === 'function';\n\nexport type ToFileInput =\n  | FileLike\n  | ResponseLike\n  | Exclude<BlobLikePart, string>\n  | AsyncIterable<BlobLikePart>;\n\n/**\n * Helper for creating a {@link File} to pass to an SDK upload method from a variety of different data formats\n * @param value the raw content of the file. Can be an {@link Uploadable}, BlobLikePart, or AsyncIterable of BlobLikeParts\n * @param {string=} name the name of the file. If omitted, toFile will try to determine a file name from bits if possible\n * @param {Object=} options additional properties\n * @param {string=} options.type the MIME type of the content\n * @param {number=} options.lastModified the last modified timestamp\n * @returns a {@link File} with the given properties\n */\nexport async function toFile(\n  value: ToFileInput | PromiseLike<ToFileInput>,\n  name?: string | null | undefined,\n  options?: FilePropertyBag | undefined,\n): Promise<File> {\n  checkFileSupport();\n\n  // If it's a promise, resolve it.\n  value = await value;\n\n  // If we've been given a `File` we don't need to do anything\n  if (isFileLike(value)) {\n    if (value instanceof File) {\n      return value;\n    }\n    return makeFile([await value.arrayBuffer()], value.name);\n  }\n\n  if (isResponseLike(value)) {\n    const blob = await value.blob();\n    name ||= new URL(value.url).pathname.split(/[\\\\/]/).pop();\n\n    return makeFile(await getBytes(blob), name, options);\n  }\n\n  const parts = await getBytes(value);\n\n  name ||= getName(value);\n\n  if (!options?.type) {\n    const type = parts.find((part) => typeof part === 'object' && 'type' in part && part.type);\n    if (typeof type === 'string') {\n      options = { ...options, type };\n    }\n  }\n\n  return makeFile(parts, name, options);\n}\n\nasync function getBytes(value: BlobLikePart | AsyncIterable<BlobLikePart>): Promise<Array<BlobPart>> {\n  let parts: Array<BlobPart> = [];\n  if (\n    typeof value === 'string' ||\n    ArrayBuffer.isView(value) || // includes Uint8Array, Buffer, etc.\n    value instanceof ArrayBuffer\n  ) {\n    parts.push(value);\n  } else if (isBlobLike(value)) {\n    parts.push(value instanceof Blob ? value : await value.arrayBuffer());\n  } else if (\n    isAsyncIterable(value) // includes Readable, ReadableStream, etc.\n  ) {\n    for await (const chunk of value) {\n      parts.push(...(await getBytes(chunk as BlobLikePart))); // TODO, consider validating?\n    }\n  } else {\n    const constructor = value?.constructor?.name;\n    throw new Error(\n      `Unexpected data type: ${typeof value}${\n        constructor ? `; constructor: ${constructor}` : ''\n      }${propsForError(value)}`,\n    );\n  }\n\n  return parts;\n}\n\nfunction propsForError(value: unknown): string {\n  if (typeof value !== 'object' || value === null) return '';\n  const props = Object.getOwnPropertyNames(value);\n  return `; props: [${props.map((p) => `\"${p}\"`).join(', ')}]`;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\nimport { BaseGeminiNextGenAPIClient } from '../client.js';\n\nexport abstract class APIResource {\n  /**\n   * The key path from the client. For example, a resource accessible as `client.resource.subresource` would\n   * have a property `static override readonly _key = Object.freeze(['resource', 'subresource'] as const);`.\n   */\n  static readonly _key: readonly string[] = [];\n  protected _client: BaseGeminiNextGenAPIClient;\n\n  constructor(client: BaseGeminiNextGenAPIClient) {\n    this._client = client;\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport { GeminiNextGenAPIClientError } from '../../core/error.js';\n\n/**\n * Percent-encode everything that isn't safe to have in a path without encoding safe chars.\n *\n * Taken from https://datatracker.ietf.org/doc/html/rfc3986#section-3.3:\n * > unreserved  = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n * > sub-delims  = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\" / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n * > pchar       = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n */\nexport function encodeURIPath(str: string) {\n  return str.replace(/[^A-Za-z0-9\\-._~!$&'()*+,;=:@]+/g, encodeURIComponent);\n}\n\nconst EMPTY = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.create(null));\n\nexport const createPathTagFunction = (pathEncoder = encodeURIPath) =>\n  (function path(statics: readonly string[], ...params: readonly unknown[]): string {\n    // If there are no params, no processing is needed.\n    if (statics.length === 1) return statics[0]!;\n\n    let postPath = false;\n    const invalidSegments = [];\n    const path = statics.reduce((previousValue, currentValue, index) => {\n      if (/[?#]/.test(currentValue)) {\n        postPath = true;\n      }\n      const value = params[index];\n      let encoded = (postPath ? encodeURIComponent : pathEncoder)('' + value);\n      if (\n        index !== params.length &&\n        (value == null ||\n          (typeof value === 'object' &&\n            // handle values from other realms\n            value.toString ===\n              Object.getPrototypeOf(Object.getPrototypeOf((value as any).hasOwnProperty ?? EMPTY) ?? EMPTY)\n                ?.toString))\n      ) {\n        encoded = value + '';\n        invalidSegments.push({\n          start: previousValue.length + currentValue.length,\n          length: encoded.length,\n          error: `Value of type ${Object.prototype.toString\n            .call(value)\n            .slice(8, -1)} is not a valid path parameter`,\n        });\n      }\n      return previousValue + currentValue + (index === params.length ? '' : encoded);\n    }, '');\n\n    const pathOnly = path.split(/[?#]/, 1)[0]!;\n    const invalidSegmentPattern = /(^|\\/)(?:\\.|%2e){1,2}(?=\\/|$)/gi;\n    let match;\n\n    // Find all invalid segments\n    while ((match = invalidSegmentPattern.exec(pathOnly)) !== null) {\n      const hasLeadingSlash = match[0].startsWith('/');\n      const offset = hasLeadingSlash ? 1 : 0;\n      const cleanMatch = hasLeadingSlash ? match[0].slice(1) : match[0];\n\n      invalidSegments.push({\n        start: match.index + offset,\n        length: cleanMatch.length,\n        error: `Value \"${cleanMatch}\" can\\'t be safely passed as a path parameter`,\n      });\n    }\n\n    invalidSegments.sort((a, b) => a.start - b.start);\n\n    if (invalidSegments.length > 0) {\n      let lastEnd = 0;\n      const underline = invalidSegments.reduce((acc, segment) => {\n        const spaces = ' '.repeat(segment.start - lastEnd);\n        const arrows = '^'.repeat(segment.length);\n        lastEnd = segment.start + segment.length;\n        return acc + spaces + arrows;\n      }, '');\n\n      throw new GeminiNextGenAPIClientError(\n        `Path parameters result in path with invalid segments:\\n${invalidSegments\n          .map((e) => e.error)\n          .join('\\n')}\\n${path}\\n${underline}`,\n      );\n    }\n\n    return path;\n  });\n\n/**\n * URI-encodes path params and ensures no unsafe /./ or /../ path segments are introduced.\n */\nexport const path = /* @__PURE__ */ createPathTagFunction(encodeURIPath);\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\nimport { APIResource } from '../core/resource.js';\nimport * as Errors from '../core/error.js';\nimport * as InteractionsAPI from './interactions.js';\nimport { APIPromise } from '../core/api-promise.js';\nimport { Stream } from '../core/streaming.js';\nimport { RequestOptions } from '../internal/request-options.js';\nimport { path } from '../internal/utils/path.js';\n\nexport class BaseInteractions extends APIResource {\n  static override readonly _key: readonly ['interactions'] = Object.freeze(['interactions'] as const);\n\n  /**\n   * Creates a new interaction.\n   *\n   * @example\n   * ```ts\n   * const interaction = await client.interactions.create({\n   *   api_version: 'api_version',\n   *   input: { text: 'text', type: 'text' },\n   *   model: 'gemini-2.5-computer-use-preview-10-2025',\n   * });\n   * ```\n   */\n  create(params: CreateModelInteractionParamsNonStreaming, options?: RequestOptions): APIPromise<Interaction>;\n  create(\n    params: CreateModelInteractionParamsStreaming,\n    options?: RequestOptions,\n  ): APIPromise<Stream<InteractionSSEEvent>>;\n  create(params: CreateAgentInteractionParamsNonStreaming, options?: RequestOptions): APIPromise<Interaction>;\n  create(\n    params: CreateAgentInteractionParamsStreaming,\n    options?: RequestOptions,\n  ): APIPromise<Stream<InteractionSSEEvent>>;\n  create(\n    params: BaseCreateModelInteractionParams | BaseCreateAgentInteractionParams,\n    options?: RequestOptions,\n  ): APIPromise<Stream<InteractionSSEEvent> | Interaction>;\n  create(\n    params: InteractionCreateParams,\n    options?: RequestOptions,\n  ): APIPromise<Interaction> | APIPromise<Stream<InteractionSSEEvent>> {\n    const { api_version = this._client.apiVersion, ...body } = params;\n    if ('model' in body && 'agent_config' in body) {\n      throw new Errors.GeminiNextGenAPIClientError(\n        `Invalid request: specified \\`model\\` and \\`agent_config\\`. If specifying \\`model\\`, use \\`generation_config\\`.`,\n      );\n    }\n    if ('agent' in body && 'generation_config' in body) {\n      throw new Errors.GeminiNextGenAPIClientError(\n        `Invalid request: specified \\`agent\\` and \\`generation_config\\`. If specifying \\`agent\\`, use \\`agent_config\\`.`,\n      );\n    }\n    return this._client.post(path`/${api_version}/interactions`, {\n      body,\n      ...options,\n      stream: params.stream ?? false,\n    }) as APIPromise<Interaction> | APIPromise<Stream<InteractionSSEEvent>>;\n  }\n\n  /**\n   * Deletes the interaction by id.\n   *\n   * @example\n   * ```ts\n   * const interaction = await client.interactions.delete('id', {\n   *   api_version: 'api_version',\n   * });\n   * ```\n   */\n  delete(\n    id: string,\n    params: InteractionDeleteParams | null | undefined = {},\n    options?: RequestOptions,\n  ): APIPromise<unknown> {\n    const { api_version = this._client.apiVersion } = params ?? {};\n    return this._client.delete(path`/${api_version}/interactions/${id}`, options);\n  }\n\n  /**\n   * Cancels an interaction by id. This only applies to background interactions that\n   * are still running.\n   *\n   * @example\n   * ```ts\n   * const interaction = await client.interactions.cancel('id', {\n   *   api_version: 'api_version',\n   * });\n   * ```\n   */\n  cancel(\n    id: string,\n    params: InteractionCancelParams | null | undefined = {},\n    options?: RequestOptions,\n  ): APIPromise<Interaction> {\n    const { api_version = this._client.apiVersion } = params ?? {};\n    return this._client.post(path`/${api_version}/interactions/${id}/cancel`, options);\n  }\n\n  /**\n   * Retrieves the full details of a single interaction based on its\n   * `Interaction.id`.\n   *\n   * @example\n   * ```ts\n   * const interaction = await client.interactions.get('id', {\n   *   api_version: 'api_version',\n   * });\n   * ```\n   */\n  get(\n    id: string,\n    params?: InteractionGetParamsNonStreaming,\n    options?: RequestOptions,\n  ): APIPromise<Interaction>;\n  get(\n    id: string,\n    params: InteractionGetParamsStreaming,\n    options?: RequestOptions,\n  ): APIPromise<Stream<InteractionSSEEvent>>;\n  get(\n    id: string,\n    params?: InteractionGetParamsBase | undefined,\n    options?: RequestOptions,\n  ): APIPromise<Stream<InteractionSSEEvent> | Interaction>;\n  get(\n    id: string,\n    params: InteractionGetParams | undefined = {},\n    options?: RequestOptions,\n  ): APIPromise<Interaction> | APIPromise<Stream<InteractionSSEEvent>> {\n    const { api_version = this._client.apiVersion, ...query } = params ?? {};\n    return this._client.get(path`/${api_version}/interactions/${id}`, {\n      query,\n      ...options,\n      stream: params?.stream ?? false,\n    }) as APIPromise<Interaction> | APIPromise<Stream<InteractionSSEEvent>>;\n  }\n}\nexport class Interactions extends BaseInteractions {}\n\n/**\n * The configuration for allowed tools.\n */\nexport interface AllowedTools {\n  /**\n   * The mode of the tool choice.\n   */\n  mode?: ToolChoiceType;\n\n  /**\n   * The names of the allowed tools.\n   */\n  tools?: Array<string>;\n}\n\n/**\n * Citation information for model-generated content.\n */\nexport type Annotation = URLCitation | FileCitation | PlaceCitation;\n\n/**\n * An audio content block.\n */\nexport interface AudioContent {\n  type: 'audio';\n\n  /**\n   * The number of audio channels.\n   */\n  channels?: number;\n\n  /**\n   * The audio content.\n   */\n  data?: string;\n\n  /**\n   * The mime type of the audio.\n   */\n  mime_type?:\n    | 'audio/wav'\n    | 'audio/mp3'\n    | 'audio/aiff'\n    | 'audio/aac'\n    | 'audio/ogg'\n    | 'audio/flac'\n    | 'audio/mpeg'\n    | 'audio/m4a'\n    | 'audio/l16'\n    | 'audio/opus'\n    | 'audio/alaw'\n    | 'audio/mulaw';\n\n  /**\n   * The sample rate of the audio.\n   */\n  sample_rate?: number;\n\n  /**\n   * The URI of the audio.\n   */\n  uri?: string;\n}\n\n/**\n * The arguments to pass to the code execution.\n */\nexport interface CodeExecutionCallArguments {\n  /**\n   * The code to be executed.\n   */\n  code?: string;\n\n  /**\n   * Programming language of the `code`.\n   */\n  language?: 'python';\n}\n\n/**\n * Code execution content.\n */\nexport interface CodeExecutionCallContent {\n  /**\n   * Required. A unique ID for this specific tool call.\n   */\n  id: string;\n\n  /**\n   * Required. The arguments to pass to the code execution.\n   */\n  arguments: CodeExecutionCallArguments;\n\n  type: 'code_execution_call';\n\n  /**\n   * A signature hash for backend validation.\n   */\n  signature?: string;\n}\n\n/**\n * Code execution result content.\n */\nexport interface CodeExecutionResultContent {\n  /**\n   * Required. ID to match the ID from the function call block.\n   */\n  call_id: string;\n\n  /**\n   * Required. The output of the code execution.\n   */\n  result: string;\n\n  type: 'code_execution_result';\n\n  /**\n   * Whether the code execution resulted in an error.\n   */\n  is_error?: boolean;\n\n  /**\n   * A signature hash for backend validation.\n   */\n  signature?: string;\n}\n\n/**\n * The content of the response.\n */\nexport type Content =\n  | TextContent\n  | ImageContent\n  | AudioContent\n  | DocumentContent\n  | VideoContent\n  | ThoughtContent\n  | FunctionCallContent\n  | CodeExecutionCallContent\n  | URLContextCallContent\n  | MCPServerToolCallContent\n  | GoogleSearchCallContent\n  | FileSearchCallContent\n  | GoogleMapsCallContent\n  | FunctionResultContent\n  | CodeExecutionResultContent\n  | URLContextResultContent\n  | GoogleSearchResultContent\n  | MCPServerToolResultContent\n  | FileSearchResultContent\n  | GoogleMapsResultContent;\n\nexport interface ContentDelta {\n  /**\n   * The delta content data for a content block.\n   */\n  delta:\n    | ContentDelta.Text\n    | ContentDelta.Image\n    | ContentDelta.Audio\n    | ContentDelta.Document\n    | ContentDelta.Video\n    | ContentDelta.ThoughtSummary\n    | ContentDelta.ThoughtSignature\n    | ContentDelta.FunctionCall\n    | ContentDelta.CodeExecutionCall\n    | ContentDelta.URLContextCall\n    | ContentDelta.GoogleSearchCall\n    | ContentDelta.MCPServerToolCall\n    | ContentDelta.FileSearchCall\n    | ContentDelta.GoogleMapsCall\n    | ContentDelta.FunctionResult\n    | ContentDelta.CodeExecutionResult\n    | ContentDelta.URLContextResult\n    | ContentDelta.GoogleSearchResult\n    | ContentDelta.MCPServerToolResult\n    | ContentDelta.FileSearchResult\n    | ContentDelta.GoogleMapsResult\n    | ContentDelta.TextAnnotation;\n\n  event_type: 'content.delta';\n\n  index: number;\n\n  /**\n   * The event_id token to be used to resume the interaction stream, from this event.\n   */\n  event_id?: string;\n}\n\nexport namespace ContentDelta {\n  export interface Text {\n    text: string;\n\n    type: 'text';\n  }\n\n  export interface Image {\n    type: 'image';\n\n    data?: string;\n\n    mime_type?:\n      | 'image/png'\n      | 'image/jpeg'\n      | 'image/webp'\n      | 'image/heic'\n      | 'image/heif'\n      | 'image/gif'\n      | 'image/bmp'\n      | 'image/tiff';\n\n    /**\n     * The resolution of the media.\n     */\n    resolution?: 'low' | 'medium' | 'high' | 'ultra_high';\n\n    uri?: string;\n  }\n\n  export interface Audio {\n    type: 'audio';\n\n    /**\n     * The number of audio channels.\n     */\n    channels?: number;\n\n    data?: string;\n\n    mime_type?:\n      | 'audio/wav'\n      | 'audio/mp3'\n      | 'audio/aiff'\n      | 'audio/aac'\n      | 'audio/ogg'\n      | 'audio/flac'\n      | 'audio/mpeg'\n      | 'audio/m4a'\n      | 'audio/l16'\n      | 'audio/opus'\n      | 'audio/alaw'\n      | 'audio/mulaw';\n\n    /**\n     * @deprecated Deprecated. Use sample_rate instead. The value is ignored.\n     */\n    rate?: number;\n\n    /**\n     * The sample rate of the audio.\n     */\n    sample_rate?: number;\n\n    uri?: string;\n  }\n\n  export interface Document {\n    type: 'document';\n\n    data?: string;\n\n    mime_type?: 'application/pdf';\n\n    uri?: string;\n  }\n\n  export interface Video {\n    type: 'video';\n\n    data?: string;\n\n    mime_type?:\n      | 'video/mp4'\n      | 'video/mpeg'\n      | 'video/mpg'\n      | 'video/mov'\n      | 'video/avi'\n      | 'video/x-flv'\n      | 'video/webm'\n      | 'video/wmv'\n      | 'video/3gpp';\n\n    /**\n     * The resolution of the media.\n     */\n    resolution?: 'low' | 'medium' | 'high' | 'ultra_high';\n\n    uri?: string;\n  }\n\n  export interface ThoughtSummary {\n    type: 'thought_summary';\n\n    /**\n     * A new summary item to be added to the thought.\n     */\n    content?: InteractionsAPI.TextContent | InteractionsAPI.ImageContent;\n  }\n\n  export interface ThoughtSignature {\n    type: 'thought_signature';\n\n    /**\n     * Signature to match the backend source to be part of the generation.\n     */\n    signature?: string;\n  }\n\n  export interface FunctionCall {\n    /**\n     * Required. A unique ID for this specific tool call.\n     */\n    id: string;\n\n    arguments: { [key: string]: unknown };\n\n    name: string;\n\n    type: 'function_call';\n\n    /**\n     * A signature hash for backend validation.\n     */\n    signature?: string;\n  }\n\n  export interface CodeExecutionCall {\n    /**\n     * Required. A unique ID for this specific tool call.\n     */\n    id: string;\n\n    /**\n     * The arguments to pass to the code execution.\n     */\n    arguments: InteractionsAPI.CodeExecutionCallArguments;\n\n    type: 'code_execution_call';\n\n    /**\n     * A signature hash for backend validation.\n     */\n    signature?: string;\n  }\n\n  export interface URLContextCall {\n    /**\n     * Required. A unique ID for this specific tool call.\n     */\n    id: string;\n\n    /**\n     * The arguments to pass to the URL context.\n     */\n    arguments: InteractionsAPI.URLContextCallArguments;\n\n    type: 'url_context_call';\n\n    /**\n     * A signature hash for backend validation.\n     */\n    signature?: string;\n  }\n\n  export interface GoogleSearchCall {\n    /**\n     * Required. A unique ID for this specific tool call.\n     */\n    id: string;\n\n    /**\n     * The arguments to pass to Google Search.\n     */\n    arguments: InteractionsAPI.GoogleSearchCallArguments;\n\n    type: 'google_search_call';\n\n    /**\n     * A signature hash for backend validation.\n     */\n    signature?: string;\n  }\n\n  export interface MCPServerToolCall {\n    /**\n     * Required. A unique ID for this specific tool call.\n     */\n    id: string;\n\n    arguments: { [key: string]: unknown };\n\n    name: string;\n\n    server_name: string;\n\n    type: 'mcp_server_tool_call';\n\n    /**\n     * A signature hash for backend validation.\n     */\n    signature?: string;\n  }\n\n  export interface FileSearchCall {\n    /**\n     * Required. A unique ID for this specific tool call.\n     */\n    id: string;\n\n    type: 'file_search_call';\n\n    /**\n     * A signature hash for backend validation.\n     */\n    signature?: string;\n  }\n\n  export interface GoogleMapsCall {\n    /**\n     * Required. A unique ID for this specific tool call.\n     */\n    id: string;\n\n    type: 'google_maps_call';\n\n    /**\n     * The arguments to pass to the Google Maps tool.\n     */\n    arguments?: InteractionsAPI.GoogleMapsCallArguments;\n\n    /**\n     * A signature hash for backend validation.\n     */\n    signature?: string;\n  }\n\n  export interface FunctionResult {\n    /**\n     * Required. ID to match the ID from the function call block.\n     */\n    call_id: string;\n\n    result: unknown | Array<InteractionsAPI.TextContent | InteractionsAPI.ImageContent> | string;\n\n    type: 'function_result';\n\n    is_error?: boolean;\n\n    name?: string;\n\n    /**\n     * A signature hash for backend validation.\n     */\n    signature?: string;\n  }\n\n  export interface CodeExecutionResult {\n    /**\n     * Required. ID to match the ID from the function call block.\n     */\n    call_id: string;\n\n    result: string;\n\n    type: 'code_execution_result';\n\n    is_error?: boolean;\n\n    /**\n     * A signature hash for backend validation.\n     */\n    signature?: string;\n  }\n\n  export interface URLContextResult {\n    /**\n     * Required. ID to match the ID from the function call block.\n     */\n    call_id: string;\n\n    result: Array<InteractionsAPI.URLContextResult>;\n\n    type: 'url_context_result';\n\n    is_error?: boolean;\n\n    /**\n     * A signature hash for backend validation.\n     */\n    signature?: string;\n  }\n\n  export interface GoogleSearchResult {\n    /**\n     * Required. ID to match the ID from the function call block.\n     */\n    call_id: string;\n\n    result: Array<InteractionsAPI.GoogleSearchResult>;\n\n    type: 'google_search_result';\n\n    is_error?: boolean;\n\n    /**\n     * A signature hash for backend validation.\n     */\n    signature?: string;\n  }\n\n  export interface MCPServerToolResult {\n    /**\n     * Required. ID to match the ID from the function call block.\n     */\n    call_id: string;\n\n    result: unknown | Array<InteractionsAPI.TextContent | InteractionsAPI.ImageContent> | string;\n\n    type: 'mcp_server_tool_result';\n\n    name?: string;\n\n    server_name?: string;\n\n    /**\n     * A signature hash for backend validation.\n     */\n    signature?: string;\n  }\n\n  export interface FileSearchResult {\n    /**\n     * Required. ID to match the ID from the function call block.\n     */\n    call_id: string;\n\n    result: Array<unknown>;\n\n    type: 'file_search_result';\n\n    /**\n     * A signature hash for backend validation.\n     */\n    signature?: string;\n  }\n\n  export interface GoogleMapsResult {\n    /**\n     * Required. ID to match the ID from the function call block.\n     */\n    call_id: string;\n\n    type: 'google_maps_result';\n\n    /**\n     * The results of the Google Maps.\n     */\n    result?: Array<InteractionsAPI.GoogleMapsResult>;\n\n    /**\n     * A signature hash for backend validation.\n     */\n    signature?: string;\n  }\n\n  export interface TextAnnotation {\n    type: 'text_annotation';\n\n    /**\n     * Citation information for model-generated content.\n     */\n    annotations?: Array<InteractionsAPI.Annotation>;\n  }\n}\n\nexport interface ContentStart {\n  /**\n   * The content of the response.\n   */\n  content: Content;\n\n  event_type: 'content.start';\n\n  index: number;\n\n  /**\n   * The event_id token to be used to resume the interaction stream, from this event.\n   */\n  event_id?: string;\n}\n\nexport interface ContentStop {\n  event_type: 'content.stop';\n\n  index: number;\n\n  /**\n   * The event_id token to be used to resume the interaction stream, from this event.\n   */\n  event_id?: string;\n}\n\n/**\n * Configuration for the Deep Research agent.\n */\nexport interface DeepResearchAgentConfig {\n  type: 'deep-research';\n\n  /**\n   * Enables human-in-the-loop planning for the Deep Research agent. If set to true,\n   * the Deep Research agent will provide a research plan in its response. The agent\n   * will then proceed only if the user confirms the plan in the next turn. Relevant\n   * issue: b/482352502.\n   */\n  collaborative_planning?: boolean;\n\n  /**\n   * Whether to include thought summaries in the response.\n   */\n  thinking_summaries?: 'auto' | 'none';\n\n  /**\n   * Whether to include visualizations in the response.\n   */\n  visualization?: 'off' | 'auto';\n}\n\n/**\n * A document content block.\n */\nexport interface DocumentContent {\n  type: 'document';\n\n  /**\n   * The document content.\n   */\n  data?: string;\n\n  /**\n   * The mime type of the document.\n   */\n  mime_type?: 'application/pdf';\n\n  /**\n   * The URI of the document.\n   */\n  uri?: string;\n}\n\n/**\n * Configuration for dynamic agents.\n */\nexport interface DynamicAgentConfig {\n  type: 'dynamic';\n\n  [k: string]: unknown;\n}\n\nexport interface ErrorEvent {\n  event_type: 'error';\n\n  /**\n   * Error message from an interaction.\n   */\n  error?: ErrorEvent.Error;\n\n  /**\n   * The event_id token to be used to resume the interaction stream, from this event.\n   */\n  event_id?: string;\n}\n\nexport namespace ErrorEvent {\n  /**\n   * Error message from an interaction.\n   */\n  export interface Error {\n    /**\n     * A URI that identifies the error type.\n     */\n    code?: string;\n\n    /**\n     * A human-readable error message.\n     */\n    message?: string;\n  }\n}\n\n/**\n * A file citation annotation.\n */\nexport interface FileCitation {\n  type: 'file_citation';\n\n  /**\n   * User provided metadata about the retrieved context.\n   */\n  custom_metadata?: { [key: string]: unknown };\n\n  /**\n   * The URI of the file.\n   */\n  document_uri?: string;\n\n  /**\n   * End of the attributed segment, exclusive.\n   */\n  end_index?: number;\n\n  /**\n   * The name of the file.\n   */\n  file_name?: string;\n\n  /**\n   * Media ID in-case of image citations, if applicable.\n   */\n  media_id?: string;\n\n  /**\n   * Page number of the cited document, if applicable.\n   */\n  page_number?: number;\n\n  /**\n   * Source attributed for a portion of the text.\n   */\n  source?: string;\n\n  /**\n   * Start of segment of the response that is attributed to this source.\n   *\n   * Index indicates the start of the segment, measured in bytes.\n   */\n  start_index?: number;\n}\n\n/**\n * File Search content.\n */\nexport interface FileSearchCallContent {\n  /**\n   * Required. A unique ID for this specific tool call.\n   */\n  id: string;\n\n  type: 'file_search_call';\n\n  /**\n   * A signature hash for backend validation.\n   */\n  signature?: string;\n}\n\n/**\n * File Search result content.\n */\nexport interface FileSearchResultContent {\n  /**\n   * Required. ID to match the ID from the function call block.\n   */\n  call_id: string;\n\n  type: 'file_search_result';\n\n  /**\n   * Optional. The results of the File Search.\n   */\n  result?: Array<unknown>;\n\n  /**\n   * A signature hash for backend validation.\n   */\n  signature?: string;\n}\n\n/**\n * A tool that can be used by the model.\n */\nexport interface Function {\n  type: 'function';\n\n  /**\n   * A description of the function.\n   */\n  description?: string;\n\n  /**\n   * The name of the function.\n   */\n  name?: string;\n\n  /**\n   * The JSON Schema for the function's parameters.\n   */\n  parameters?: unknown;\n}\n\n/**\n * A function tool call content block.\n */\nexport interface FunctionCallContent {\n  /**\n   * Required. A unique ID for this specific tool call.\n   */\n  id: string;\n\n  /**\n   * Required. The arguments to pass to the function.\n   */\n  arguments: { [key: string]: unknown };\n\n  /**\n   * Required. The name of the tool to call.\n   */\n  name: string;\n\n  type: 'function_call';\n\n  /**\n   * A signature hash for backend validation.\n   */\n  signature?: string;\n}\n\n/**\n * A function tool result content block.\n */\nexport interface FunctionResultContent {\n  /**\n   * Required. ID to match the ID from the function call block.\n   */\n  call_id: string;\n\n  /**\n   * The result of the tool call.\n   */\n  result: unknown | Array<TextContent | ImageContent> | string;\n\n  type: 'function_result';\n\n  /**\n   * Whether the tool call resulted in an error.\n   */\n  is_error?: boolean;\n\n  /**\n   * The name of the tool that was called.\n   */\n  name?: string;\n\n  /**\n   * A signature hash for backend validation.\n   */\n  signature?: string;\n}\n\n/**\n * Configuration parameters for model interactions.\n */\nexport interface GenerationConfig {\n  /**\n   * Configuration for image interaction.\n   */\n  image_config?: ImageConfig;\n\n  /**\n   * The maximum number of tokens to include in the response.\n   */\n  max_output_tokens?: number;\n\n  /**\n   * Seed used in decoding for reproducibility.\n   */\n  seed?: number;\n\n  /**\n   * Configuration for speech interaction.\n   */\n  speech_config?: Array<SpeechConfig>;\n\n  /**\n   * A list of character sequences that will stop output interaction.\n   */\n  stop_sequences?: Array<string>;\n\n  /**\n   * Controls the randomness of the output.\n   */\n  temperature?: number;\n\n  /**\n   * The level of thought tokens that the model should generate.\n   */\n  thinking_level?: ThinkingLevel;\n\n  /**\n   * Whether to include thought summaries in the response.\n   */\n  thinking_summaries?: 'auto' | 'none';\n\n  /**\n   * The tool choice configuration.\n   */\n  tool_choice?: ToolChoiceType | ToolChoiceConfig;\n\n  /**\n   * The maximum cumulative probability of tokens to consider when sampling.\n   */\n  top_p?: number;\n}\n\n/**\n * The arguments to pass to the Google Maps tool.\n */\nexport interface GoogleMapsCallArguments {\n  /**\n   * The queries to be executed.\n   */\n  queries?: Array<string>;\n}\n\n/**\n * Google Maps content.\n */\nexport interface GoogleMapsCallContent {\n  /**\n   * Required. A unique ID for this specific tool call.\n   */\n  id: string;\n\n  type: 'google_maps_call';\n\n  /**\n   * The arguments to pass to the Google Maps tool.\n   */\n  arguments?: GoogleMapsCallArguments;\n\n  /**\n   * A signature hash for backend validation.\n   */\n  signature?: string;\n}\n\n/**\n * The result of the Google Maps.\n */\nexport interface GoogleMapsResult {\n  /**\n   * The places that were found.\n   */\n  places?: Array<GoogleMapsResult.Place>;\n\n  /**\n   * Resource name of the Google Maps widget context token.\n   */\n  widget_context_token?: string;\n}\n\nexport namespace GoogleMapsResult {\n  export interface Place {\n    /**\n     * Title of the place.\n     */\n    name?: string;\n\n    /**\n     * The ID of the place, in `places/{place_id}` format.\n     */\n    place_id?: string;\n\n    /**\n     * Snippets of reviews that are used to generate answers about the features of a\n     * given place in Google Maps.\n     */\n    review_snippets?: Array<Place.ReviewSnippet>;\n\n    /**\n     * URI reference of the place.\n     */\n    url?: string;\n  }\n\n  export namespace Place {\n    /**\n     * Encapsulates a snippet of a user review that answers a question about the\n     * features of a specific place in Google Maps.\n     */\n    export interface ReviewSnippet {\n      /**\n       * The ID of the review snippet.\n       */\n      review_id?: string;\n\n      /**\n       * Title of the review.\n       */\n      title?: string;\n\n      /**\n       * A link that corresponds to the user review on Google Maps.\n       */\n      url?: string;\n    }\n  }\n}\n\n/**\n * Google Maps result content.\n */\nexport interface GoogleMapsResultContent {\n  /**\n   * Required. ID to match the ID from the function call block.\n   */\n  call_id: string;\n\n  /**\n   * Required. The results of the Google Maps.\n   */\n  result: Array<GoogleMapsResult>;\n\n  type: 'google_maps_result';\n\n  /**\n   * A signature hash for backend validation.\n   */\n  signature?: string;\n}\n\n/**\n * The arguments to pass to Google Search.\n */\nexport interface GoogleSearchCallArguments {\n  /**\n   * Web search queries for the following-up web search.\n   */\n  queries?: Array<string>;\n}\n\n/**\n * Google Search content.\n */\nexport interface GoogleSearchCallContent {\n  /**\n   * Required. A unique ID for this specific tool call.\n   */\n  id: string;\n\n  /**\n   * Required. The arguments to pass to Google Search.\n   */\n  arguments: GoogleSearchCallArguments;\n\n  type: 'google_search_call';\n\n  /**\n   * The type of search grounding enabled.\n   */\n  search_type?: 'web_search' | 'image_search' | 'enterprise_web_search';\n\n  /**\n   * A signature hash for backend validation.\n   */\n  signature?: string;\n}\n\n/**\n * The result of the Google Search.\n */\nexport interface GoogleSearchResult {\n  /**\n   * Web content snippet that can be embedded in a web page or an app webview.\n   */\n  search_suggestions?: string;\n}\n\n/**\n * Google Search result content.\n */\nexport interface GoogleSearchResultContent {\n  /**\n   * Required. ID to match the ID from the function call block.\n   */\n  call_id: string;\n\n  /**\n   * Required. The results of the Google Search.\n   */\n  result: Array<GoogleSearchResult>;\n\n  type: 'google_search_result';\n\n  /**\n   * Whether the Google Search resulted in an error.\n   */\n  is_error?: boolean;\n\n  /**\n   * A signature hash for backend validation.\n   */\n  signature?: string;\n}\n\n/**\n * The configuration for image interaction.\n */\nexport interface ImageConfig {\n  aspect_ratio?:\n    | '1:1'\n    | '2:3'\n    | '3:2'\n    | '3:4'\n    | '4:3'\n    | '4:5'\n    | '5:4'\n    | '9:16'\n    | '16:9'\n    | '21:9'\n    | '1:8'\n    | '8:1'\n    | '1:4'\n    | '4:1';\n\n  image_size?: '1K' | '2K' | '4K' | '512';\n}\n\n/**\n * An image content block.\n */\nexport interface ImageContent {\n  type: 'image';\n\n  /**\n   * The image content.\n   */\n  data?: string;\n\n  /**\n   * The mime type of the image.\n   */\n  mime_type?:\n    | 'image/png'\n    | 'image/jpeg'\n    | 'image/webp'\n    | 'image/heic'\n    | 'image/heif'\n    | 'image/gif'\n    | 'image/bmp'\n    | 'image/tiff';\n\n  /**\n   * The resolution of the media.\n   */\n  resolution?: 'low' | 'medium' | 'high' | 'ultra_high';\n\n  /**\n   * The URI of the image.\n   */\n  uri?: string;\n}\n\n/**\n * The Interaction resource.\n */\nexport interface Interaction {\n  /**\n   * Required. Output only. A unique identifier for the interaction completion.\n   */\n  id: string;\n\n  /**\n   * Required. Output only. The time at which the response was created in ISO 8601\n   * format (YYYY-MM-DDThh:mm:ssZ).\n   */\n  created: string;\n\n  /**\n   * Required. Output only. The status of the interaction.\n   */\n  status: 'in_progress' | 'requires_action' | 'completed' | 'failed' | 'cancelled' | 'incomplete';\n\n  /**\n   * Required. Output only. The time at which the response was last updated in ISO\n   * 8601 format (YYYY-MM-DDThh:mm:ssZ).\n   */\n  updated: string;\n\n  /**\n   * The name of the `Agent` used for generating the interaction.\n   */\n  agent?:\n    | 'deep-research-pro-preview-12-2025'\n    | 'deep-research-preview-04-2026'\n    | 'deep-research-max-preview-04-2026'\n    | (string & {});\n\n  /**\n   * Configuration parameters for the agent interaction.\n   */\n  agent_config?: DynamicAgentConfig | DeepResearchAgentConfig;\n\n  /**\n   * The input for the interaction.\n   */\n  input?:\n    | Array<Content>\n    | string\n    | Array<Turn>\n    | TextContent\n    | ImageContent\n    | AudioContent\n    | DocumentContent\n    | VideoContent\n    | ThoughtContent\n    | FunctionCallContent\n    | CodeExecutionCallContent\n    | URLContextCallContent\n    | MCPServerToolCallContent\n    | GoogleSearchCallContent\n    | FileSearchCallContent\n    | GoogleMapsCallContent\n    | FunctionResultContent\n    | CodeExecutionResultContent\n    | URLContextResultContent\n    | GoogleSearchResultContent\n    | MCPServerToolResultContent\n    | FileSearchResultContent\n    | GoogleMapsResultContent;\n\n  /**\n   * The name of the `Model` used for generating the interaction.\n   */\n  model?: Model;\n\n  /**\n   * Output only. Responses from the model.\n   */\n  outputs?: Array<Content>;\n\n  /**\n   * The ID of the previous interaction, if any.\n   */\n  previous_interaction_id?: string;\n\n  /**\n   * Enforces that the generated response is a JSON object that complies with the\n   * JSON schema specified in this field.\n   */\n  response_format?: unknown;\n\n  /**\n   * The mime type of the response. This is required if response_format is set.\n   */\n  response_mime_type?: string;\n\n  /**\n   * The requested modalities of the response (TEXT, IMAGE, AUDIO).\n   */\n  response_modalities?: Array<'text' | 'image' | 'audio' | 'video' | 'document'>;\n\n  /**\n   * Output only. The role of the interaction.\n   */\n  role?: string;\n\n  /**\n   * The service tier for the interaction.\n   */\n  service_tier?: 'flex' | 'standard' | 'priority';\n\n  /**\n   * System instruction for the interaction.\n   */\n  system_instruction?: string;\n\n  /**\n   * A list of tool declarations the model may call during interaction.\n   */\n  tools?: Array<Tool>;\n\n  /**\n   * Output only. Statistics on the interaction request's token usage.\n   */\n  usage?: Usage;\n\n  /**\n   * Optional. Webhook configuration for receiving notifications when the interaction\n   * completes.\n   */\n  webhook_config?: WebhookConfig;\n}\n\nexport interface InteractionCompleteEvent {\n  event_type: 'interaction.complete';\n\n  /**\n   * Required. The completed interaction with empty outputs to reduce the payload\n   * size. Use the preceding ContentDelta events for the actual output.\n   */\n  interaction: Interaction;\n\n  /**\n   * The event_id token to be used to resume the interaction stream, from this event.\n   */\n  event_id?: string;\n}\n\nexport type InteractionSSEEvent =\n  | InteractionStartEvent\n  | InteractionCompleteEvent\n  | InteractionStatusUpdate\n  | ContentStart\n  | ContentDelta\n  | ContentStop\n  | ErrorEvent;\n\nexport interface InteractionStartEvent {\n  event_type: 'interaction.start';\n\n  /**\n   * The Interaction resource.\n   */\n  interaction: Interaction;\n\n  /**\n   * The event_id token to be used to resume the interaction stream, from this event.\n   */\n  event_id?: string;\n}\n\nexport interface InteractionStatusUpdate {\n  event_type: 'interaction.status_update';\n\n  interaction_id: string;\n\n  status: 'in_progress' | 'requires_action' | 'completed' | 'failed' | 'cancelled' | 'incomplete';\n\n  /**\n   * The event_id token to be used to resume the interaction stream, from this event.\n   */\n  event_id?: string;\n}\n\n/**\n * MCPServer tool call content.\n */\nexport interface MCPServerToolCallContent {\n  /**\n   * Required. A unique ID for this specific tool call.\n   */\n  id: string;\n\n  /**\n   * Required. The JSON object of arguments for the function.\n   */\n  arguments: { [key: string]: unknown };\n\n  /**\n   * Required. The name of the tool which was called.\n   */\n  name: string;\n\n  /**\n   * Required. The name of the used MCP server.\n   */\n  server_name: string;\n\n  type: 'mcp_server_tool_call';\n\n  /**\n   * A signature hash for backend validation.\n   */\n  signature?: string;\n}\n\n/**\n * MCPServer tool result content.\n */\nexport interface MCPServerToolResultContent {\n  /**\n   * Required. ID to match the ID from the function call block.\n   */\n  call_id: string;\n\n  /**\n   * The output from the MCP server call. Can be simple text or rich content.\n   */\n  result: unknown | Array<TextContent | ImageContent> | string;\n\n  type: 'mcp_server_tool_result';\n\n  /**\n   * Name of the tool which is called for this specific tool call.\n   */\n  name?: string;\n\n  /**\n   * The name of the used MCP server.\n   */\n  server_name?: string;\n\n  /**\n   * A signature hash for backend validation.\n   */\n  signature?: string;\n}\n\n/**\n * The model that will complete your prompt.\\n\\nSee\n * [models](https://ai.google.dev/gemini-api/docs/models) for additional details.\n */\nexport type Model =\n  | 'gemini-2.5-computer-use-preview-10-2025'\n  | 'gemini-2.5-flash'\n  | 'gemini-2.5-flash-image'\n  | 'gemini-2.5-flash-lite'\n  | 'gemini-2.5-flash-lite-preview-09-2025'\n  | 'gemini-2.5-flash-native-audio-preview-12-2025'\n  | 'gemini-2.5-flash-preview-09-2025'\n  | 'gemini-2.5-flash-preview-tts'\n  | 'gemini-2.5-pro'\n  | 'gemini-2.5-pro-preview-tts'\n  | 'gemini-3-flash-preview'\n  | 'gemini-3-pro-image-preview'\n  | 'gemini-3-pro-preview'\n  | 'gemini-3.1-pro-preview'\n  | 'gemini-3.1-flash-image-preview'\n  | 'gemini-3.1-flash-lite-preview'\n  | 'gemini-3.1-flash-tts-preview'\n  | 'lyria-3-clip-preview'\n  | 'lyria-3-pro-preview'\n  | (string & {});\n\n/**\n * A place citation annotation.\n */\nexport interface PlaceCitation {\n  type: 'place_citation';\n\n  /**\n   * End of the attributed segment, exclusive.\n   */\n  end_index?: number;\n\n  /**\n   * Title of the place.\n   */\n  name?: string;\n\n  /**\n   * The ID of the place, in `places/{place_id}` format.\n   */\n  place_id?: string;\n\n  /**\n   * Snippets of reviews that are used to generate answers about the features of a\n   * given place in Google Maps.\n   */\n  review_snippets?: Array<PlaceCitation.ReviewSnippet>;\n\n  /**\n   * Start of segment of the response that is attributed to this source.\n   *\n   * Index indicates the start of the segment, measured in bytes.\n   */\n  start_index?: number;\n\n  /**\n   * URI reference of the place.\n   */\n  url?: string;\n}\n\nexport namespace PlaceCitation {\n  /**\n   * Encapsulates a snippet of a user review that answers a question about the\n   * features of a specific place in Google Maps.\n   */\n  export interface ReviewSnippet {\n    /**\n     * The ID of the review snippet.\n     */\n    review_id?: string;\n\n    /**\n     * Title of the review.\n     */\n    title?: string;\n\n    /**\n     * A link that corresponds to the user review on Google Maps.\n     */\n    url?: string;\n  }\n}\n\n/**\n * The configuration for speech interaction.\n */\nexport interface SpeechConfig {\n  /**\n   * The language of the speech.\n   */\n  language?: string;\n\n  /**\n   * The speaker's name, it should match the speaker name given in the prompt.\n   */\n  speaker?: string;\n\n  /**\n   * The voice of the speaker.\n   */\n  voice?: string;\n}\n\n/**\n * A text content block.\n */\nexport interface TextContent {\n  /**\n   * Required. The text content.\n   */\n  text: string;\n\n  type: 'text';\n\n  /**\n   * Citation information for model-generated content.\n   */\n  annotations?: Array<Annotation>;\n}\n\nexport type ThinkingLevel = 'minimal' | 'low' | 'medium' | 'high';\n\n/**\n * A thought content block.\n */\nexport interface ThoughtContent {\n  type: 'thought';\n\n  /**\n   * Signature to match the backend source to be part of the generation.\n   */\n  signature?: string;\n\n  /**\n   * A summary of the thought.\n   */\n  summary?: Array<TextContent | ImageContent>;\n}\n\n/**\n * A tool that can be used by the model.\n */\nexport type Tool =\n  | Function\n  | Tool.CodeExecution\n  | Tool.URLContext\n  | Tool.ComputerUse\n  | Tool.MCPServer\n  | Tool.GoogleSearch\n  | Tool.FileSearch\n  | Tool.GoogleMaps\n  | Tool.Retrieval;\n\nexport namespace Tool {\n  /**\n   * A tool that can be used by the model to execute code.\n   */\n  export interface CodeExecution {\n    type: 'code_execution';\n  }\n\n  /**\n   * A tool that can be used by the model to fetch URL context.\n   */\n  export interface URLContext {\n    type: 'url_context';\n  }\n\n  /**\n   * A tool that can be used by the model to interact with the computer.\n   */\n  export interface ComputerUse {\n    type: 'computer_use';\n\n    /**\n     * The environment being operated.\n     */\n    environment?: 'browser';\n\n    /**\n     * The list of predefined functions that are excluded from the model call.\n     */\n    excludedPredefinedFunctions?: Array<string>;\n  }\n\n  /**\n   * A MCPServer is a server that can be called by the model to perform actions.\n   */\n  export interface MCPServer {\n    type: 'mcp_server';\n\n    /**\n     * The allowed tools.\n     */\n    allowed_tools?: Array<InteractionsAPI.AllowedTools>;\n\n    /**\n     * Optional: Fields for authentication headers, timeouts, etc., if needed.\n     */\n    headers?: { [key: string]: string };\n\n    /**\n     * The name of the MCPServer.\n     */\n    name?: string;\n\n    /**\n     * The full URL for the MCPServer endpoint. Example: \"https://api.example.com/mcp\"\n     */\n    url?: string;\n  }\n\n  /**\n   * A tool that can be used by the model to search Google.\n   */\n  export interface GoogleSearch {\n    type: 'google_search';\n\n    /**\n     * The types of search grounding to enable.\n     */\n    search_types?: Array<'web_search' | 'image_search' | 'enterprise_web_search'>;\n  }\n\n  /**\n   * A tool that can be used by the model to search files.\n   */\n  export interface FileSearch {\n    type: 'file_search';\n\n    /**\n     * The file search store names to search.\n     */\n    file_search_store_names?: Array<string>;\n\n    /**\n     * Metadata filter to apply to the semantic retrieval documents and chunks.\n     */\n    metadata_filter?: string;\n\n    /**\n     * The number of semantic retrieval chunks to retrieve.\n     */\n    top_k?: number;\n  }\n\n  /**\n   * A tool that can be used by the model to call Google Maps.\n   */\n  export interface GoogleMaps {\n    type: 'google_maps';\n\n    /**\n     * Whether to return a widget context token in the tool call result of the\n     * response.\n     */\n    enable_widget?: boolean;\n\n    /**\n     * The latitude of the user's location.\n     */\n    latitude?: number;\n\n    /**\n     * The longitude of the user's location.\n     */\n    longitude?: number;\n  }\n\n  /**\n   * A tool that can be used by the model to retrieve files.\n   */\n  export interface Retrieval {\n    type: 'retrieval';\n\n    /**\n     * The types of file retrieval to enable.\n     */\n    retrieval_types?: Array<'vertex_ai_search'>;\n\n    /**\n     * Used to specify configuration for VertexAISearch.\n     */\n    vertex_ai_search_config?: Retrieval.VertexAISearchConfig;\n  }\n\n  export namespace Retrieval {\n    /**\n     * Used to specify configuration for VertexAISearch.\n     */\n    export interface VertexAISearchConfig {\n      /**\n       * Optional. Used to specify Vertex AI Search datastores.\n       */\n      datastores?: Array<string>;\n\n      /**\n       * Optional. Used to specify Vertex AI Search engine.\n       */\n      engine?: string;\n    }\n  }\n}\n\n/**\n * The tool choice configuration containing allowed tools.\n */\nexport interface ToolChoiceConfig {\n  /**\n   * The allowed tools.\n   */\n  allowed_tools?: AllowedTools;\n}\n\nexport type ToolChoiceType = 'auto' | 'any' | 'none' | 'validated';\n\nexport interface Turn {\n  content?: Array<Content> | string;\n\n  /**\n   * The originator of this turn. Must be user for input or model for model output.\n   */\n  role?: string;\n}\n\n/**\n * A URL citation annotation.\n */\nexport interface URLCitation {\n  type: 'url_citation';\n\n  /**\n   * End of the attributed segment, exclusive.\n   */\n  end_index?: number;\n\n  /**\n   * Start of segment of the response that is attributed to this source.\n   *\n   * Index indicates the start of the segment, measured in bytes.\n   */\n  start_index?: number;\n\n  /**\n   * The title of the URL.\n   */\n  title?: string;\n\n  /**\n   * The URL.\n   */\n  url?: string;\n}\n\n/**\n * The arguments to pass to the URL context.\n */\nexport interface URLContextCallArguments {\n  /**\n   * The URLs to fetch.\n   */\n  urls?: Array<string>;\n}\n\n/**\n * URL context content.\n */\nexport interface URLContextCallContent {\n  /**\n   * Required. A unique ID for this specific tool call.\n   */\n  id: string;\n\n  /**\n   * Required. The arguments to pass to the URL context.\n   */\n  arguments: URLContextCallArguments;\n\n  type: 'url_context_call';\n\n  /**\n   * A signature hash for backend validation.\n   */\n  signature?: string;\n}\n\n/**\n * The result of the URL context.\n */\nexport interface URLContextResult {\n  /**\n   * The status of the URL retrieval.\n   */\n  status?: 'success' | 'error' | 'paywall' | 'unsafe';\n\n  /**\n   * The URL that was fetched.\n   */\n  url?: string;\n}\n\n/**\n * URL context result content.\n */\nexport interface URLContextResultContent {\n  /**\n   * Required. ID to match the ID from the function call block.\n   */\n  call_id: string;\n\n  /**\n   * Required. The results of the URL context.\n   */\n  result: Array<URLContextResult>;\n\n  type: 'url_context_result';\n\n  /**\n   * Whether the URL context resulted in an error.\n   */\n  is_error?: boolean;\n\n  /**\n   * A signature hash for backend validation.\n   */\n  signature?: string;\n}\n\n/**\n * Statistics on the interaction request's token usage.\n */\nexport interface Usage {\n  /**\n   * A breakdown of cached token usage by modality.\n   */\n  cached_tokens_by_modality?: Array<Usage.CachedTokensByModality>;\n\n  /**\n   * Grounding tool count.\n   */\n  grounding_tool_count?: Array<Usage.GroundingToolCount>;\n\n  /**\n   * A breakdown of input token usage by modality.\n   */\n  input_tokens_by_modality?: Array<Usage.InputTokensByModality>;\n\n  /**\n   * A breakdown of output token usage by modality.\n   */\n  output_tokens_by_modality?: Array<Usage.OutputTokensByModality>;\n\n  /**\n   * A breakdown of tool-use token usage by modality.\n   */\n  tool_use_tokens_by_modality?: Array<Usage.ToolUseTokensByModality>;\n\n  /**\n   * Number of tokens in the cached part of the prompt (the cached content).\n   */\n  total_cached_tokens?: number;\n\n  /**\n   * Number of tokens in the prompt (context).\n   */\n  total_input_tokens?: number;\n\n  /**\n   * Total number of tokens across all the generated responses.\n   */\n  total_output_tokens?: number;\n\n  /**\n   * Number of tokens of thoughts for thinking models.\n   */\n  total_thought_tokens?: number;\n\n  /**\n   * Total token count for the interaction request (prompt + responses + other\n   * internal tokens).\n   */\n  total_tokens?: number;\n\n  /**\n   * Number of tokens present in tool-use prompt(s).\n   */\n  total_tool_use_tokens?: number;\n}\n\nexport namespace Usage {\n  /**\n   * The token count for a single response modality.\n   */\n  export interface CachedTokensByModality {\n    /**\n     * The modality associated with the token count.\n     */\n    modality?: 'text' | 'image' | 'audio' | 'video' | 'document';\n\n    /**\n     * Number of tokens for the modality.\n     */\n    tokens?: number;\n  }\n\n  /**\n   * The number of grounding tool counts.\n   */\n  export interface GroundingToolCount {\n    /**\n     * The number of grounding tool counts.\n     */\n    count?: number;\n\n    /**\n     * The grounding tool type associated with the count.\n     */\n    type?: 'google_search' | 'google_maps' | 'retrieval';\n  }\n\n  /**\n   * The token count for a single response modality.\n   */\n  export interface InputTokensByModality {\n    /**\n     * The modality associated with the token count.\n     */\n    modality?: 'text' | 'image' | 'audio' | 'video' | 'document';\n\n    /**\n     * Number of tokens for the modality.\n     */\n    tokens?: number;\n  }\n\n  /**\n   * The token count for a single response modality.\n   */\n  export interface OutputTokensByModality {\n    /**\n     * The modality associated with the token count.\n     */\n    modality?: 'text' | 'image' | 'audio' | 'video' | 'document';\n\n    /**\n     * Number of tokens for the modality.\n     */\n    tokens?: number;\n  }\n\n  /**\n   * The token count for a single response modality.\n   */\n  export interface ToolUseTokensByModality {\n    /**\n     * The modality associated with the token count.\n     */\n    modality?: 'text' | 'image' | 'audio' | 'video' | 'document';\n\n    /**\n     * Number of tokens for the modality.\n     */\n    tokens?: number;\n  }\n}\n\n/**\n * A video content block.\n */\nexport interface VideoContent {\n  type: 'video';\n\n  /**\n   * The video content.\n   */\n  data?: string;\n\n  /**\n   * The mime type of the video.\n   */\n  mime_type?:\n    | 'video/mp4'\n    | 'video/mpeg'\n    | 'video/mpg'\n    | 'video/mov'\n    | 'video/avi'\n    | 'video/x-flv'\n    | 'video/webm'\n    | 'video/wmv'\n    | 'video/3gpp';\n\n  /**\n   * The resolution of the media.\n   */\n  resolution?: 'low' | 'medium' | 'high' | 'ultra_high';\n\n  /**\n   * The URI of the video.\n   */\n  uri?: string;\n}\n\n/**\n * Message for configuring webhook events for a request.\n */\nexport interface WebhookConfig {\n  /**\n   * Optional. If set, these webhook URIs will be used for webhook events instead of\n   * the registered webhooks.\n   */\n  uris?: Array<string>;\n\n  /**\n   * Optional. The user metadata that will be returned on each event emission to the\n   * webhooks.\n   */\n  user_metadata?: { [key: string]: unknown };\n}\n\nexport type InteractionDeleteResponse = unknown;\n\nexport type InteractionCreateParams =\n  | CreateModelInteractionParamsNonStreaming\n  | CreateModelInteractionParamsStreaming\n  | CreateAgentInteractionParamsNonStreaming\n  | CreateAgentInteractionParamsStreaming;\n\nexport interface BaseCreateModelInteractionParams {\n  /**\n   * Path param: Which version of the API to use.\n   */\n  api_version?: string;\n\n  /**\n   * Body param: The input for the interaction.\n   */\n  input:\n    | Array<Content>\n    | string\n    | Array<Turn>\n    | TextContent\n    | ImageContent\n    | AudioContent\n    | DocumentContent\n    | VideoContent\n    | ThoughtContent\n    | FunctionCallContent\n    | CodeExecutionCallContent\n    | URLContextCallContent\n    | MCPServerToolCallContent\n    | GoogleSearchCallContent\n    | FileSearchCallContent\n    | GoogleMapsCallContent\n    | FunctionResultContent\n    | CodeExecutionResultContent\n    | URLContextResultContent\n    | GoogleSearchResultContent\n    | MCPServerToolResultContent\n    | FileSearchResultContent\n    | GoogleMapsResultContent;\n\n  /**\n   * Body param: The name of the `Model` used for generating the interaction.\n   */\n  model: Model;\n\n  /**\n   * Body param: Input only. Whether to run the model interaction in the background.\n   */\n  background?: boolean;\n\n  /**\n   * Body param: Input only. Configuration parameters for the model interaction.\n   */\n  generation_config?: GenerationConfig;\n\n  /**\n   * Body param: The ID of the previous interaction, if any.\n   */\n  previous_interaction_id?: string;\n\n  /**\n   * Body param: Enforces that the generated response is a JSON object that complies\n   * with the JSON schema specified in this field.\n   */\n  response_format?: unknown;\n\n  /**\n   * Body param: The mime type of the response. This is required if response_format\n   * is set.\n   */\n  response_mime_type?: string;\n\n  /**\n   * Body param: The requested modalities of the response (TEXT, IMAGE, AUDIO).\n   */\n  response_modalities?: Array<'text' | 'image' | 'audio' | 'video' | 'document'>;\n\n  /**\n   * Body param: The service tier for the interaction.\n   */\n  service_tier?: 'flex' | 'standard' | 'priority';\n\n  /**\n   * Body param: Input only. Whether to store the response and request for later\n   * retrieval.\n   */\n  store?: boolean;\n\n  /**\n   * Body param: Input only. Whether the interaction will be streamed.\n   */\n  stream?: boolean;\n\n  /**\n   * Body param: System instruction for the interaction.\n   */\n  system_instruction?: string;\n\n  /**\n   * Body param: A list of tool declarations the model may call during interaction.\n   */\n  tools?: Array<Tool>;\n\n  /**\n   * Body param: Optional. Webhook configuration for receiving notifications when the\n   * interaction completes.\n   */\n  webhook_config?: WebhookConfig;\n}\n\nexport interface BaseCreateAgentInteractionParams {\n  /**\n   * Path param: Which version of the API to use.\n   */\n  api_version?: string;\n\n  /**\n   * Body param: The name of the `Agent` used for generating the interaction.\n   */\n  agent:\n    | 'deep-research-pro-preview-12-2025'\n    | 'deep-research-preview-04-2026'\n    | 'deep-research-max-preview-04-2026'\n    | (string & {});\n\n  /**\n   * Body param: The input for the interaction.\n   */\n  input:\n    | Array<Content>\n    | string\n    | Array<Turn>\n    | TextContent\n    | ImageContent\n    | AudioContent\n    | DocumentContent\n    | VideoContent\n    | ThoughtContent\n    | FunctionCallContent\n    | CodeExecutionCallContent\n    | URLContextCallContent\n    | MCPServerToolCallContent\n    | GoogleSearchCallContent\n    | FileSearchCallContent\n    | GoogleMapsCallContent\n    | FunctionResultContent\n    | CodeExecutionResultContent\n    | URLContextResultContent\n    | GoogleSearchResultContent\n    | MCPServerToolResultContent\n    | FileSearchResultContent\n    | GoogleMapsResultContent;\n\n  /**\n   * Body param: Configuration parameters for the agent interaction.\n   */\n  agent_config?: DynamicAgentConfig | DeepResearchAgentConfig;\n\n  /**\n   * Body param: Input only. Whether to run the model interaction in the background.\n   */\n  background?: boolean;\n\n  /**\n   * Body param: The ID of the previous interaction, if any.\n   */\n  previous_interaction_id?: string;\n\n  /**\n   * Body param: Enforces that the generated response is a JSON object that complies\n   * with the JSON schema specified in this field.\n   */\n  response_format?: unknown;\n\n  /**\n   * Body param: The mime type of the response. This is required if response_format\n   * is set.\n   */\n  response_mime_type?: string;\n\n  /**\n   * Body param: The requested modalities of the response (TEXT, IMAGE, AUDIO).\n   */\n  response_modalities?: Array<'text' | 'image' | 'audio' | 'video' | 'document'>;\n\n  /**\n   * Body param: The service tier for the interaction.\n   */\n  service_tier?: 'flex' | 'standard' | 'priority';\n\n  /**\n   * Body param: Input only. Whether to store the response and request for later\n   * retrieval.\n   */\n  store?: boolean;\n\n  /**\n   * Body param: Input only. Whether the interaction will be streamed.\n   */\n  stream?: boolean;\n\n  /**\n   * Body param: System instruction for the interaction.\n   */\n  system_instruction?: string;\n\n  /**\n   * Body param: A list of tool declarations the model may call during interaction.\n   */\n  tools?: Array<Tool>;\n\n  /**\n   * Body param: Optional. Webhook configuration for receiving notifications when the\n   * interaction completes.\n   */\n  webhook_config?: WebhookConfig;\n}\n\nexport interface CreateModelInteractionParamsNonStreaming extends BaseCreateModelInteractionParams {\n  /**\n   * Body param: Input only. Whether the interaction will be streamed.\n   */\n  stream?: false;\n}\n\nexport interface CreateModelInteractionParamsStreaming extends BaseCreateModelInteractionParams {\n  /**\n   * Body param: Input only. Whether the interaction will be streamed.\n   */\n  stream: true;\n}\n\nexport interface CreateAgentInteractionParamsNonStreaming extends BaseCreateAgentInteractionParams {\n  /**\n   * Body param: Input only. Whether the interaction will be streamed.\n   */\n  stream?: false;\n}\n\nexport interface CreateAgentInteractionParamsStreaming extends BaseCreateAgentInteractionParams {\n  /**\n   * Body param: Input only. Whether the interaction will be streamed.\n   */\n  stream: true;\n}\n\nexport interface InteractionDeleteParams {\n  /**\n   * Which version of the API to use.\n   */\n  api_version?: string;\n}\n\nexport interface InteractionCancelParams {\n  /**\n   * Which version of the API to use.\n   */\n  api_version?: string;\n}\n\nexport type InteractionGetParams = InteractionGetParamsNonStreaming | InteractionGetParamsStreaming;\n\nexport interface InteractionGetParamsBase {\n  /**\n   * Path param: Which version of the API to use.\n   */\n  api_version?: string;\n\n  /**\n   * Query param: If set to true, includes the input in the response.\n   */\n  include_input?: boolean;\n\n  /**\n   * Query param: Optional. If set, resumes the interaction stream from the next\n   * chunk after the event marked by the event id. Can only be used if `stream` is\n   * true.\n   */\n  last_event_id?: string;\n\n  /**\n   * Query param: If set to true, the generated content will be streamed\n   * incrementally.\n   */\n  stream?: boolean;\n}\n\nexport namespace InteractionGetParams {\n  export type InteractionGetParamsNonStreaming = InteractionsAPI.InteractionGetParamsNonStreaming;\n  export type InteractionGetParamsStreaming = InteractionsAPI.InteractionGetParamsStreaming;\n}\n\nexport interface InteractionGetParamsNonStreaming extends InteractionGetParamsBase {\n  /**\n   * Query param: If set to true, the generated content will be streamed\n   * incrementally.\n   */\n  stream?: false;\n}\n\nexport interface InteractionGetParamsStreaming extends InteractionGetParamsBase {\n  /**\n   * Query param: If set to true, the generated content will be streamed\n   * incrementally.\n   */\n  stream: true;\n}\n\nexport declare namespace Interactions {\n  export {\n    type AllowedTools as AllowedTools,\n    type Annotation as Annotation,\n    type AudioContent as AudioContent,\n    type CodeExecutionCallArguments as CodeExecutionCallArguments,\n    type CodeExecutionCallContent as CodeExecutionCallContent,\n    type CodeExecutionResultContent as CodeExecutionResultContent,\n    type Content as Content,\n    type ContentDelta as ContentDelta,\n    type ContentStart as ContentStart,\n    type ContentStop as ContentStop,\n    type DeepResearchAgentConfig as DeepResearchAgentConfig,\n    type DocumentContent as DocumentContent,\n    type DynamicAgentConfig as DynamicAgentConfig,\n    type ErrorEvent as ErrorEvent,\n    type FileCitation as FileCitation,\n    type FileSearchCallContent as FileSearchCallContent,\n    type FileSearchResultContent as FileSearchResultContent,\n    type Function as Function,\n    type FunctionCallContent as FunctionCallContent,\n    type FunctionResultContent as FunctionResultContent,\n    type GenerationConfig as GenerationConfig,\n    type GoogleMapsCallArguments as GoogleMapsCallArguments,\n    type GoogleMapsCallContent as GoogleMapsCallContent,\n    type GoogleMapsResult as GoogleMapsResult,\n    type GoogleMapsResultContent as GoogleMapsResultContent,\n    type GoogleSearchCallArguments as GoogleSearchCallArguments,\n    type GoogleSearchCallContent as GoogleSearchCallContent,\n    type GoogleSearchResult as GoogleSearchResult,\n    type GoogleSearchResultContent as GoogleSearchResultContent,\n    type ImageConfig as ImageConfig,\n    type ImageContent as ImageContent,\n    type Interaction as Interaction,\n    type InteractionCompleteEvent as InteractionCompleteEvent,\n    type InteractionSSEEvent as InteractionSSEEvent,\n    type InteractionStartEvent as InteractionStartEvent,\n    type InteractionStatusUpdate as InteractionStatusUpdate,\n    type MCPServerToolCallContent as MCPServerToolCallContent,\n    type MCPServerToolResultContent as MCPServerToolResultContent,\n    type Model as Model,\n    type PlaceCitation as PlaceCitation,\n    type SpeechConfig as SpeechConfig,\n    type TextContent as TextContent,\n    type ThinkingLevel as ThinkingLevel,\n    type ThoughtContent as ThoughtContent,\n    type Tool as Tool,\n    type ToolChoiceConfig as ToolChoiceConfig,\n    type ToolChoiceType as ToolChoiceType,\n    type Turn as Turn,\n    type URLCitation as URLCitation,\n    type URLContextCallArguments as URLContextCallArguments,\n    type URLContextCallContent as URLContextCallContent,\n    type URLContextResult as URLContextResult,\n    type URLContextResultContent as URLContextResultContent,\n    type Usage as Usage,\n    type VideoContent as VideoContent,\n    type WebhookConfig as WebhookConfig,\n    type InteractionDeleteResponse as InteractionDeleteResponse,\n    type InteractionCreateParams as InteractionCreateParams,\n    type CreateModelInteractionParamsNonStreaming as CreateModelInteractionParamsNonStreaming,\n    type CreateModelInteractionParamsStreaming as CreateModelInteractionParamsStreaming,\n    type CreateAgentInteractionParamsNonStreaming as CreateAgentInteractionParamsNonStreaming,\n    type CreateAgentInteractionParamsStreaming as CreateAgentInteractionParamsStreaming,\n    type InteractionDeleteParams as InteractionDeleteParams,\n    type InteractionCancelParams as InteractionCancelParams,\n    type InteractionGetParams as InteractionGetParams,\n    type InteractionGetParamsNonStreaming as InteractionGetParamsNonStreaming,\n    type InteractionGetParamsStreaming as InteractionGetParamsStreaming,\n  };\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\nimport { APIResource } from '../core/resource.js';\nimport { APIPromise } from '../core/api-promise.js';\nimport { RequestOptions } from '../internal/request-options.js';\nimport { path } from '../internal/utils/path.js';\n\nexport class BaseWebhooks extends APIResource {\n  static override readonly _key: readonly ['webhooks'] = Object.freeze(['webhooks'] as const);\n\n  /**\n   * Creates a new Webhook.\n   */\n  create(params: WebhookCreateParams, options?: RequestOptions): APIPromise<Webhook> {\n    const { api_version = this._client.apiVersion, ...body } = params;\n    return this._client.post(path`/${api_version}/webhooks`, { body, ...options });\n  }\n\n  /**\n   * Updates an existing Webhook.\n   */\n  update(\n    id: string,\n    params: WebhookUpdateParams | null | undefined = {},\n    options?: RequestOptions,\n  ): APIPromise<Webhook> {\n    const { api_version = this._client.apiVersion, update_mask, ...body } = params ?? {};\n    return this._client.patch(path`/${api_version}/webhooks/${id}`, {\n      query: { update_mask },\n      body,\n      ...options,\n    });\n  }\n\n  /**\n   * Lists all Webhooks.\n   */\n  list(\n    params: WebhookListParams | null | undefined = {},\n    options?: RequestOptions,\n  ): APIPromise<WebhookListResponse> {\n    const { api_version = this._client.apiVersion, ...query } = params ?? {};\n    return this._client.get(path`/${api_version}/webhooks`, { query, ...options });\n  }\n\n  /**\n   * Deletes a Webhook.\n   */\n  delete(\n    id: string,\n    params: WebhookDeleteParams | null | undefined = {},\n    options?: RequestOptions,\n  ): APIPromise<WebhookDeleteResponse> {\n    const { api_version = this._client.apiVersion } = params ?? {};\n    return this._client.delete(path`/${api_version}/webhooks/${id}`, options);\n  }\n\n  /**\n   * Gets a specific Webhook.\n   */\n  get(\n    id: string,\n    params: WebhookGetParams | null | undefined = {},\n    options?: RequestOptions,\n  ): APIPromise<Webhook> {\n    const { api_version = this._client.apiVersion } = params ?? {};\n    return this._client.get(path`/${api_version}/webhooks/${id}`, options);\n  }\n\n  /**\n   * Sends a ping event to a Webhook.\n   */\n  ping(\n    id: string,\n    params: WebhookPingParams | null | undefined = undefined,\n    options?: RequestOptions,\n  ): APIPromise<WebhookPingResponse> {\n    const { api_version = this._client.apiVersion, body } = params ?? {};\n    return this._client.post(path`/${api_version}/webhooks/${id}:ping`, { body: body, ...options });\n  }\n\n  /**\n   * Generates a new signing secret for a Webhook.\n   */\n  rotateSigningSecret(\n    id: string,\n    params: WebhookRotateSigningSecretParams | null | undefined = {},\n    options?: RequestOptions,\n  ): APIPromise<WebhookRotateSigningSecretResponse> {\n    const { api_version = this._client.apiVersion, ...body } = params ?? {};\n    return this._client.post(path`/${api_version}/webhooks/${id}:rotateSigningSecret`, { body, ...options });\n  }\n}\nexport class Webhooks extends BaseWebhooks {}\n\n/**\n * Represents a signing secret used to verify webhook payloads.\n */\nexport interface SigningSecret {\n  /**\n   * Output only. The expiration date of the signing secret.\n   */\n  expire_time?: string;\n\n  /**\n   * Output only. The truncated version of the signing secret.\n   */\n  truncated_secret?: string;\n}\n\n/**\n * A Webhook resource.\n */\nexport interface Webhook {\n  /**\n   * Required. The events that the webhook is subscribed to. Available events:\n   *\n   * - batch.succeeded\n   * - batch.expired\n   * - batch.failed\n   * - interaction.requires_action\n   * - interaction.completed\n   * - interaction.failed\n   * - video.generated\n   */\n  subscribed_events: Array<\n    | 'batch.succeeded'\n    | 'batch.expired'\n    | 'batch.failed'\n    | 'interaction.requires_action'\n    | 'interaction.completed'\n    | 'interaction.failed'\n    | 'video.generated'\n    | (string & {})\n  >;\n\n  /**\n   * Required. The URI to which webhook events will be sent.\n   */\n  uri: string;\n\n  /**\n   * Output only. The ID of the webhook.\n   */\n  id?: string;\n\n  /**\n   * Output only. The timestamp when the webhook was created.\n   */\n  create_time?: string;\n\n  /**\n   * Optional. The user-provided name of the webhook.\n   */\n  name?: string;\n\n  /**\n   * Output only. The new signing secret for the webhook. Only populated on create.\n   */\n  new_signing_secret?: string;\n\n  /**\n   * Output only. The signing secrets associated with this webhook.\n   */\n  signing_secrets?: Array<SigningSecret>;\n\n  /**\n   * Output only. The state of the webhook.\n   */\n  state?: 'enabled' | 'disabled' | 'disabled_due_to_failed_deliveries';\n\n  /**\n   * Output only. The timestamp when the webhook was last updated.\n   */\n  update_time?: string;\n}\n\n/**\n * Response message for WebhookService.ListWebhooks.\n */\nexport interface WebhookListResponse {\n  /**\n   * A token, which can be sent as `page_token` to retrieve the next page. If this\n   * field is omitted, there are no subsequent pages.\n   */\n  next_page_token?: string;\n\n  /**\n   * The webhooks.\n   */\n  webhooks?: Array<Webhook>;\n}\n\n/**\n * A generic empty message that you can re-use to avoid defining duplicated empty\n * messages in your APIs. A typical example is to use it as the request or the\n * response type of an API method. For instance:\n *\n *     service Foo {\n *       rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n *     }\n */\nexport interface WebhookDeleteResponse {}\n\n/**\n * Response message for WebhookService.PingWebhook.\n */\nexport interface WebhookPingResponse {}\n\n/**\n * Response message for WebhookService.RotateSigningSecret.\n */\nexport interface WebhookRotateSigningSecretResponse {\n  /**\n   * Output only. The newly generated signing secret.\n   */\n  secret?: string;\n}\n\nexport interface WebhookCreateParams {\n  /**\n   * Path param: Which version of the API to use.\n   */\n  api_version?: string;\n\n  /**\n   * Body param: Required. The events that the webhook is subscribed to. Available\n   * events:\n   *\n   * - batch.succeeded\n   * - batch.expired\n   * - batch.failed\n   * - interaction.requires_action\n   * - interaction.completed\n   * - interaction.failed\n   * - video.generated\n   */\n  subscribed_events: Array<\n    | 'batch.succeeded'\n    | 'batch.expired'\n    | 'batch.failed'\n    | 'interaction.requires_action'\n    | 'interaction.completed'\n    | 'interaction.failed'\n    | 'video.generated'\n    | (string & {})\n  >;\n\n  /**\n   * Body param: Required. The URI to which webhook events will be sent.\n   */\n  uri: string;\n\n  /**\n   * Body param: Optional. The user-provided name of the webhook.\n   */\n  name?: string;\n}\n\nexport interface WebhookUpdateParams {\n  /**\n   * Path param: Which version of the API to use.\n   */\n  api_version?: string;\n\n  /**\n   * Query param: Optional. The list of fields to update.\n   */\n  update_mask?: string;\n\n  /**\n   * Body param: Optional. The user-provided name of the webhook.\n   */\n  name?: string;\n\n  /**\n   * Body param: Optional. The state of the webhook.\n   */\n  state?: 'enabled' | 'disabled' | 'disabled_due_to_failed_deliveries';\n\n  /**\n   * Body param: Optional. The events that the webhook is subscribed to. Available\n   * events:\n   *\n   * - batch.succeeded\n   * - batch.expired\n   * - batch.failed\n   * - interaction.requires_action\n   * - interaction.completed\n   * - interaction.failed\n   * - video.generated\n   */\n  subscribed_events?: Array<\n    | 'batch.succeeded'\n    | 'batch.expired'\n    | 'batch.failed'\n    | 'interaction.requires_action'\n    | 'interaction.completed'\n    | 'interaction.failed'\n    | 'video.generated'\n    | (string & {})\n  >;\n\n  /**\n   * Body param: Optional. The URI to which webhook events will be sent.\n   */\n  uri?: string;\n}\n\nexport interface WebhookListParams {\n  /**\n   * Path param: Which version of the API to use.\n   */\n  api_version?: string;\n\n  /**\n   * Query param: Optional. The maximum number of webhooks to return. The service may\n   * return fewer than this value. If unspecified, at most 50 webhooks will be\n   * returned. The maximum value is 1000.\n   */\n  page_size?: number;\n\n  /**\n   * Query param: Optional. A page token, received from a previous `ListWebhooks`\n   * call. Provide this to retrieve the subsequent page.\n   */\n  page_token?: string;\n}\n\nexport interface WebhookDeleteParams {\n  /**\n   * Which version of the API to use.\n   */\n  api_version?: string;\n}\n\nexport interface WebhookGetParams {\n  /**\n   * Which version of the API to use.\n   */\n  api_version?: string;\n}\n\nexport interface WebhookPingParams {\n  /**\n   * Path param: Which version of the API to use.\n   */\n  api_version?: string;\n\n  /**\n   * Body param: Request message for WebhookService.PingWebhook.\n   */\n  body?: WebhookPingParams.Body;\n}\n\nexport namespace WebhookPingParams {\n  /**\n   * Request message for WebhookService.PingWebhook.\n   */\n  export interface Body {}\n}\n\nexport interface WebhookRotateSigningSecretParams {\n  /**\n   * Path param: Which version of the API to use.\n   */\n  api_version?: string;\n\n  /**\n   * Body param: Optional. The revocation behavior for previous signing secrets.\n   */\n  revocation_behavior?: 'revoke_previous_secrets_after_h24' | 'revoke_previous_secrets_immediately';\n}\n\nexport declare namespace Webhooks {\n  export {\n    type SigningSecret as SigningSecret,\n    type Webhook as Webhook,\n    type WebhookListResponse as WebhookListResponse,\n    type WebhookDeleteResponse as WebhookDeleteResponse,\n    type WebhookPingResponse as WebhookPingResponse,\n    type WebhookRotateSigningSecretResponse as WebhookRotateSigningSecretResponse,\n    type WebhookCreateParams as WebhookCreateParams,\n    type WebhookUpdateParams as WebhookUpdateParams,\n    type WebhookListParams as WebhookListParams,\n    type WebhookDeleteParams as WebhookDeleteParams,\n    type WebhookGetParams as WebhookGetParams,\n    type WebhookPingParams as WebhookPingParams,\n    type WebhookRotateSigningSecretParams as WebhookRotateSigningSecretParams,\n  };\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nexport function concatBytes(buffers: Uint8Array[]): Uint8Array {\n  let length = 0;\n  for (const buffer of buffers) {\n    length += buffer.length;\n  }\n  const output = new Uint8Array(length);\n  let index = 0;\n  for (const buffer of buffers) {\n    output.set(buffer, index);\n    index += buffer.length;\n  }\n\n  return output;\n}\n\nlet encodeUTF8_: (str: string) => Uint8Array;\nexport function encodeUTF8(str: string) {\n  let encoder;\n  return (\n    encodeUTF8_ ??\n    ((encoder = new (globalThis as any).TextEncoder()), (encodeUTF8_ = encoder.encode.bind(encoder)))\n  )(str);\n}\n\nlet decodeUTF8_: (bytes: Uint8Array) => string;\nexport function decodeUTF8(bytes: Uint8Array) {\n  let decoder;\n  return (\n    decodeUTF8_ ??\n    ((decoder = new (globalThis as any).TextDecoder()), (decodeUTF8_ = decoder.decode.bind(decoder)))\n  )(bytes);\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport { concatBytes, decodeUTF8, encodeUTF8 } from '../utils/bytes.js';\n\nexport type Bytes = string | ArrayBuffer | Uint8Array | null | undefined;\n\n/**\n * A re-implementation of httpx's `LineDecoder` in Python that handles incrementally\n * reading lines from text.\n *\n * https://github.com/encode/httpx/blob/920333ea98118e9cf617f246905d7b202510941c/httpx/_decoders.py#L258\n */\nexport class LineDecoder {\n  // prettier-ignore\n  static NEWLINE_CHARS = new Set(['\\n', '\\r']);\n  static NEWLINE_REGEXP = /\\r\\n|[\\n\\r]/g;\n\n  private buffer: Uint8Array;\n  private carriageReturnIndex: number | null;\n  private searchIndex: number;\n\n  constructor() {\n    this.buffer = new Uint8Array();\n    this.carriageReturnIndex = null;\n    this.searchIndex = 0;\n  }\n\n  decode(chunk: Bytes): string[] {\n    if (chunk == null) {\n      return [];\n    }\n\n    const binaryChunk =\n      chunk instanceof ArrayBuffer ? new Uint8Array(chunk)\n      : typeof chunk === 'string' ? encodeUTF8(chunk)\n      : chunk;\n\n    this.buffer = concatBytes([this.buffer, binaryChunk]);\n\n    const lines: string[] = [];\n    let patternIndex;\n    while (\n      (patternIndex = findNewlineIndex(this.buffer, this.carriageReturnIndex ?? this.searchIndex)) != null\n    ) {\n      if (patternIndex.carriage && this.carriageReturnIndex == null) {\n        // skip until we either get a corresponding `\\n`, a new `\\r` or nothing\n        this.carriageReturnIndex = patternIndex.index;\n        continue;\n      }\n\n      // we got double \\r or \\rtext\\n\n      if (\n        this.carriageReturnIndex != null &&\n        (patternIndex.index !== this.carriageReturnIndex + 1 || patternIndex.carriage)\n      ) {\n        lines.push(decodeUTF8(this.buffer.subarray(0, this.carriageReturnIndex - 1)));\n        this.buffer = this.buffer.subarray(this.carriageReturnIndex);\n        this.carriageReturnIndex = null;\n        this.searchIndex = 0;\n        continue;\n      }\n\n      const endIndex =\n        this.carriageReturnIndex !== null ? patternIndex.preceding - 1 : patternIndex.preceding;\n\n      const line = decodeUTF8(this.buffer.subarray(0, endIndex));\n      lines.push(line);\n\n      this.buffer = this.buffer.subarray(patternIndex.index);\n      this.carriageReturnIndex = null;\n      this.searchIndex = 0;\n    }\n\n    this.searchIndex = Math.max(0, this.buffer.length - 1);\n\n    return lines;\n  }\n\n  flush(): string[] {\n    if (!this.buffer.length) {\n      return [];\n    }\n    return this.decode('\\n');\n  }\n}\n\n/**\n * This function searches the buffer for the end patterns, (\\r or \\n)\n * and returns an object with the index preceding the matched newline and the\n * index after the newline char. `null` is returned if no new line is found.\n *\n * ```ts\n * findNewLineIndex('abc\\ndef') -> { preceding: 2, index: 3 }\n * ```\n */\nfunction findNewlineIndex(\n  buffer: Uint8Array,\n  startIndex: number | null,\n): { preceding: number; index: number; carriage: boolean } | null {\n  const newline = 0x0a; // \\n\n  const carriage = 0x0d; // \\r\n\n  const start = startIndex ?? 0;\n  const nextNewline = buffer.indexOf(newline, start);\n  const nextCarriage = buffer.indexOf(carriage, start);\n\n  if (nextNewline === -1 && nextCarriage === -1) {\n    return null;\n  }\n\n  let i: number;\n  if (nextNewline !== -1 && nextCarriage !== -1) {\n    i = Math.min(nextNewline, nextCarriage);\n  } else {\n    i = nextNewline !== -1 ? nextNewline : nextCarriage;\n  }\n\n  if (buffer[i] === newline) {\n    return { preceding: i, index: i + 1, carriage: false };\n  }\n\n  return { preceding: i, index: i + 1, carriage: true };\n}\n\nexport function findDoubleNewlineIndex(buffer: Uint8Array, startIndex: number = 0): number {\n  // This function searches the buffer for the end patterns (\\r\\r, \\n\\n, \\r\\n\\r\\n)\n  // and returns the index right after the first occurrence of any pattern,\n  // or -1 if none of the patterns are found.\n  const newline = 0x0a; // \\n\n  const carriage = 0x0d; // \\r\n\n  let i = startIndex;\n  while (i < buffer.length - 1) {\n    const nextNewline = buffer.indexOf(newline, i);\n    const nextCarriage = buffer.indexOf(carriage, i);\n\n    if (nextNewline === -1 && nextCarriage === -1) {\n      return -1;\n    }\n\n    let index: number;\n    if (nextNewline !== -1 && nextCarriage !== -1) {\n      index = Math.min(nextNewline, nextCarriage);\n    } else {\n      index = nextNewline !== -1 ? nextNewline : nextCarriage;\n    }\n\n    if (index >= buffer.length - 1) {\n      return -1;\n    }\n\n    if (buffer[index] === newline && buffer[index + 1] === newline) {\n      // \\n\\n\n      return index + 2;\n    }\n    if (buffer[index] === carriage && buffer[index + 1] === carriage) {\n      // \\r\\r\n      return index + 2;\n    }\n    if (\n      buffer[index] === carriage &&\n      buffer[index + 1] === newline &&\n      index + 3 < buffer.length &&\n      buffer[index + 2] === carriage &&\n      buffer[index + 3] === newline\n    ) {\n      // \\r\\n\\r\\n\n      return index + 4;\n    }\n    i = index + 1;\n  }\n\n  return -1;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\nimport { hasOwn } from './values.js';\nimport { type BaseGeminiNextGenAPIClient } from '../../client.js';\nimport { RequestOptions } from '../request-options.js';\n\ntype LogFn = (message: string, ...rest: unknown[]) => void;\nexport type Logger = {\n  error: LogFn;\n  warn: LogFn;\n  info: LogFn;\n  debug: LogFn;\n};\nexport type LogLevel = 'off' | 'error' | 'warn' | 'info' | 'debug';\n\nconst levelNumbers = {\n  off: 0,\n  error: 200,\n  warn: 300,\n  info: 400,\n  debug: 500,\n};\n\nexport const parseLogLevel = (\n  maybeLevel: string | undefined,\n  sourceName: string,\n  client: BaseGeminiNextGenAPIClient,\n): LogLevel | undefined => {\n  if (!maybeLevel) {\n    return undefined;\n  }\n  if (hasOwn(levelNumbers, maybeLevel)) {\n    return maybeLevel;\n  }\n  loggerFor(client).warn(\n    `${sourceName} was set to ${JSON.stringify(maybeLevel)}, expected one of ${JSON.stringify(\n      Object.keys(levelNumbers),\n    )}`,\n  );\n  return undefined;\n};\n\nfunction noop() {}\n\nfunction makeLogFn(fnLevel: keyof Logger, logger: Logger | undefined, logLevel: LogLevel) {\n  if (!logger || levelNumbers[fnLevel] > levelNumbers[logLevel]) {\n    return noop;\n  } else {\n    // Don't wrap logger functions, we want the stacktrace intact!\n    return logger[fnLevel].bind(logger);\n  }\n}\n\nconst noopLogger = {\n  error: noop,\n  warn: noop,\n  info: noop,\n  debug: noop,\n};\n\nlet cachedLoggers = /* @__PURE__ */ new WeakMap<Logger, [LogLevel, Logger]>();\n\nexport function loggerFor(client: BaseGeminiNextGenAPIClient): Logger {\n  const logger = client.logger;\n  const logLevel = client.logLevel ?? 'off';\n  if (!logger) {\n    return noopLogger;\n  }\n\n  const cachedLogger = cachedLoggers.get(logger);\n  if (cachedLogger && cachedLogger[0] === logLevel) {\n    return cachedLogger[1];\n  }\n\n  const levelLogger = {\n    error: makeLogFn('error', logger, logLevel),\n    warn: makeLogFn('warn', logger, logLevel),\n    info: makeLogFn('info', logger, logLevel),\n    debug: makeLogFn('debug', logger, logLevel),\n  };\n\n  cachedLoggers.set(logger, [logLevel, levelLogger]);\n\n  return levelLogger;\n}\n\nexport const formatRequestDetails = (details: {\n  options?: RequestOptions | undefined;\n  headers?: Headers | Record<string, string> | undefined;\n  retryOfRequestLogID?: string | undefined;\n  retryOf?: string | undefined;\n  url?: string | undefined;\n  status?: number | undefined;\n  method?: string | undefined;\n  durationMs?: number | undefined;\n  message?: unknown;\n  body?: unknown;\n}) => {\n  if (details.options) {\n    details.options = { ...details.options };\n    delete details.options['headers']; // redundant + leaks internals\n  }\n  if (details.headers) {\n    details.headers = Object.fromEntries(\n      (details.headers instanceof Headers ? [...details.headers] : Object.entries(details.headers)).map(\n        ([name, value]) => [\n          name,\n          (\n            name.toLowerCase() === 'x-goog-api-key' ||\n            name.toLowerCase() === 'authorization' ||\n            name.toLowerCase() === 'cookie' ||\n            name.toLowerCase() === 'set-cookie'\n          ) ?\n            '***'\n          : value,\n        ],\n      ),\n    );\n  }\n  if ('retryOfRequestLogID' in details) {\n    if (details.retryOfRequestLogID) {\n      details.retryOf = details.retryOfRequestLogID;\n    }\n    delete details.retryOfRequestLogID;\n  }\n  return details;\n};\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport { GeminiNextGenAPIClientError } from './error.js';\nimport { type ReadableStream } from '../internal/shim-types.js';\nimport { makeReadableStream } from '../internal/shims.js';\nimport { LineDecoder } from '../internal/decoders/line.js';\nimport { ReadableStreamToAsyncIterable } from '../internal/shims.js';\nimport { isAbortError } from '../internal/errors.js';\nimport { encodeUTF8 } from '../internal/utils/bytes.js';\nimport { loggerFor } from '../internal/utils/log.js';\nimport type { BaseGeminiNextGenAPIClient } from '../client.js';\n\ntype Bytes = string | ArrayBuffer | Uint8Array | null | undefined;\n\nexport type ServerSentEvent = {\n  event: string | null;\n  data: string;\n  raw: string[];\n};\n\nexport class Stream<Item> implements AsyncIterable<Item> {\n  controller: AbortController;\n  private client: BaseGeminiNextGenAPIClient | undefined;\n\n  constructor(\n    private iterator: () => AsyncIterator<Item>,\n    controller: AbortController,\n    client?: BaseGeminiNextGenAPIClient,\n  ) {\n    this.controller = controller;\n    this.client = client;\n  }\n\n  static fromSSEResponse<Item>(\n    response: Response,\n    controller: AbortController,\n    client?: BaseGeminiNextGenAPIClient,\n  ): Stream<Item> {\n    let consumed = false;\n    const logger = client ? loggerFor(client) : console;\n\n    async function* iterator(): AsyncIterator<Item, any, undefined> {\n      if (consumed) {\n        throw new GeminiNextGenAPIClientError(\n          'Cannot iterate over a consumed stream, use `.tee()` to split the stream.',\n        );\n      }\n      consumed = true;\n      let done = false;\n      try {\n        for await (const sse of _iterSSEMessages(response, controller)) {\n          if (done) continue;\n\n          if (sse.data.startsWith('[DONE]')) {\n            done = true;\n            continue;\n          } else {\n            try {\n              // @ts-ignore\n              yield JSON.parse(sse.data) as Item;\n            } catch (e) {\n              logger.error(`Could not parse message into JSON:`, sse.data);\n              logger.error(`From chunk:`, sse.raw);\n              throw e;\n            }\n          }\n        }\n        done = true;\n      } catch (e) {\n        // If the user calls `stream.controller.abort()`, we should exit without throwing.\n        if (isAbortError(e)) return;\n        throw e;\n      } finally {\n        // If the user `break`s, abort the ongoing request.\n        if (!done) controller.abort();\n      }\n    }\n\n    return new Stream(iterator, controller, client);\n  }\n\n  /**\n   * Generates a Stream from a newline-separated ReadableStream\n   * where each item is a JSON value.\n   */\n  static fromReadableStream<Item>(\n    readableStream: ReadableStream,\n    controller: AbortController,\n    client?: BaseGeminiNextGenAPIClient,\n  ): Stream<Item> {\n    let consumed = false;\n\n    async function* iterLines(): AsyncGenerator<string, void, unknown> {\n      const lineDecoder = new LineDecoder();\n\n      const iter = ReadableStreamToAsyncIterable<Bytes>(readableStream);\n      for await (const chunk of iter) {\n        for (const line of lineDecoder.decode(chunk)) {\n          yield line;\n        }\n      }\n\n      for (const line of lineDecoder.flush()) {\n        yield line;\n      }\n    }\n\n    async function* iterator(): AsyncIterator<Item, any, undefined> {\n      if (consumed) {\n        throw new GeminiNextGenAPIClientError(\n          'Cannot iterate over a consumed stream, use `.tee()` to split the stream.',\n        );\n      }\n      consumed = true;\n      let done = false;\n      try {\n        for await (const line of iterLines()) {\n          if (done) continue;\n          // @ts-ignore\n          if (line) yield JSON.parse(line) as Item;\n        }\n        done = true;\n      } catch (e) {\n        // If the user calls `stream.controller.abort()`, we should exit without throwing.\n        if (isAbortError(e)) return;\n        throw e;\n      } finally {\n        // If the user `break`s, abort the ongoing request.\n        if (!done) controller.abort();\n      }\n    }\n\n    return new Stream(iterator, controller, client);\n  }\n\n  [Symbol.asyncIterator](): AsyncIterator<Item> {\n    return this.iterator();\n  }\n\n  /**\n   * Splits the stream into two streams which can be\n   * independently read from at different speeds.\n   */\n  tee(): [Stream<Item>, Stream<Item>] {\n    const left: Array<Promise<IteratorResult<Item>>> = [];\n    const right: Array<Promise<IteratorResult<Item>>> = [];\n    const iterator = this.iterator();\n\n    const teeIterator = (queue: Array<Promise<IteratorResult<Item>>>): AsyncIterator<Item> => {\n      return {\n        next: () => {\n          if (queue.length === 0) {\n            const result = iterator.next();\n            left.push(result);\n            right.push(result);\n          }\n          return queue.shift()!;\n        },\n      };\n    };\n\n    return [\n      new Stream(() => teeIterator(left), this.controller, this.client),\n      new Stream(() => teeIterator(right), this.controller, this.client),\n    ];\n  }\n\n  /**\n   * Converts this stream to a newline-separated ReadableStream of\n   * JSON stringified values in the stream\n   * which can be turned back into a Stream with `Stream.fromReadableStream()`.\n   */\n  toReadableStream(): ReadableStream {\n    const self = this;\n    let iter: AsyncIterator<Item>;\n\n    return makeReadableStream({\n      async start() {\n        iter = self[Symbol.asyncIterator]();\n      },\n      async pull(ctrl: any) {\n        try {\n          const { value, done } = await iter.next();\n          if (done) return ctrl.close();\n\n          const bytes = encodeUTF8(JSON.stringify(value) + '\\n');\n\n          ctrl.enqueue(bytes);\n        } catch (err) {\n          ctrl.error(err);\n        }\n      },\n      async cancel() {\n        await iter.return?.();\n      },\n    });\n  }\n}\n\nexport async function* _iterSSEMessages(\n  response: Response,\n  controller: AbortController,\n): AsyncGenerator<ServerSentEvent, void, unknown> {\n  if (!response.body) {\n    controller.abort();\n    if (\n      typeof (globalThis as any).navigator !== 'undefined' &&\n      (globalThis as any).navigator.product === 'ReactNative'\n    ) {\n      throw new GeminiNextGenAPIClientError(\n        `The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api`,\n      );\n    }\n    throw new GeminiNextGenAPIClientError(`Attempted to iterate over a response with no body`);\n  }\n\n  const sseDecoder = new SSEDecoder();\n  const lineDecoder = new LineDecoder();\n\n  const iter = ReadableStreamToAsyncIterable<Bytes>(response.body);\n  for await (const sseChunk of iterBinaryChunks(iter)) {\n    for (const line of lineDecoder.decode(sseChunk)) {\n      const sse = sseDecoder.decode(line);\n      if (sse) yield sse;\n    }\n  }\n\n  for (const line of lineDecoder.flush()) {\n    const sse = sseDecoder.decode(line);\n    if (sse) yield sse;\n  }\n}\n\n/**\n * Given an async iterable iterator, normalizes each chunk to a\n * Uint8Array and yields it.\n */\nasync function* iterBinaryChunks(iterator: AsyncIterableIterator<Bytes>): AsyncGenerator<Uint8Array> {\n  for await (const chunk of iterator) {\n    if (chunk == null) {\n      continue;\n    }\n\n    const binaryChunk =\n      chunk instanceof ArrayBuffer ? new Uint8Array(chunk)\n      : typeof chunk === 'string' ? encodeUTF8(chunk)\n      : chunk;\n\n    yield binaryChunk;\n  }\n}\n\nclass SSEDecoder {\n  private data: string[];\n  private event: string | null;\n  private chunks: string[];\n\n  constructor() {\n    this.event = null;\n    this.data = [];\n    this.chunks = [];\n  }\n\n  decode(line: string) {\n    if (line.endsWith('\\r')) {\n      line = line.substring(0, line.length - 1);\n    }\n\n    if (!line) {\n      // empty line and we didn't previously encounter any messages\n      if (!this.event && !this.data.length) return null;\n\n      const sse: ServerSentEvent = {\n        event: this.event,\n        data: this.data.join('\\n'),\n        raw: this.chunks,\n      };\n\n      this.event = null;\n      this.data = [];\n      this.chunks = [];\n\n      return sse;\n    }\n\n    this.chunks.push(line);\n\n    if (line.startsWith(':')) {\n      return null;\n    }\n\n    let [fieldname, _, value] = partition(line, ':');\n\n    if (value.startsWith(' ')) {\n      value = value.substring(1);\n    }\n\n    if (fieldname === 'event') {\n      this.event = value;\n    } else if (fieldname === 'data') {\n      this.data.push(value);\n    }\n\n    return null;\n  }\n}\n\nfunction partition(str: string, delimiter: string): [string, string, string] {\n  const index = str.indexOf(delimiter);\n  if (index !== -1) {\n    return [str.substring(0, index), delimiter, str.substring(index + delimiter.length)];\n  }\n\n  return [str, '', ''];\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\nimport type { FinalRequestOptions } from './request-options.js';\nimport { Stream } from '../core/streaming.js';\nimport { type BaseGeminiNextGenAPIClient } from '../client.js';\nimport { formatRequestDetails, loggerFor } from './utils/log.js';\n\nexport type APIResponseProps = {\n  response: Response;\n  options: FinalRequestOptions;\n  controller: AbortController;\n  requestLogID: string;\n  retryOfRequestLogID: string | undefined;\n  startTime: number;\n};\n\nexport async function defaultParseResponse<T>(\n  client: BaseGeminiNextGenAPIClient,\n  props: APIResponseProps,\n): Promise<T> {\n  const { response, requestLogID, retryOfRequestLogID, startTime } = props;\n  const body = await (async () => {\n    if (props.options.stream) {\n      loggerFor(client).debug('response', response.status, response.url, response.headers, response.body);\n\n      // Note: there is an invariant here that isn't represented in the type system\n      // that if you set `stream: true` the response type must also be `Stream<T>`\n\n      if (props.options.__streamClass) {\n        return props.options.__streamClass.fromSSEResponse(response, props.controller, client) as any;\n      }\n\n      return Stream.fromSSEResponse(response, props.controller, client) as any;\n    }\n\n    // fetch refuses to read the body when the status code is 204.\n    if (response.status === 204) {\n      return null as T;\n    }\n\n    if (props.options.__binaryResponse) {\n      return response as unknown as T;\n    }\n\n    const contentType = response.headers.get('content-type');\n    const mediaType = contentType?.split(';')[0]?.trim();\n    const isJSON = mediaType?.includes('application/json') || mediaType?.endsWith('+json');\n    if (isJSON) {\n      const contentLength = response.headers.get('content-length');\n      if (contentLength === '0') {\n        // if there is no content we can't do anything\n        return undefined as T;\n      }\n\n      const json = await response.json();\n      return json as T;\n    }\n\n    const text = await response.text();\n    return text as unknown as T;\n  })();\n  loggerFor(client).debug(\n    `[${requestLogID}] response parsed`,\n    formatRequestDetails({\n      retryOfRequestLogID,\n      url: response.url,\n      status: response.status,\n      body,\n      durationMs: Date.now() - startTime,\n    }),\n  );\n  return body;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\nimport { type BaseGeminiNextGenAPIClient } from '../client.js';\n\nimport { type PromiseOrValue } from '../internal/types.js';\nimport { APIResponseProps, defaultParseResponse } from '../internal/parse.js';\n\n/**\n * A subclass of `Promise` providing additional helper methods\n * for interacting with the SDK.\n */\nexport class APIPromise<T> extends Promise<T> {\n  private parsedPromise: Promise<T> | undefined;\n  private client: BaseGeminiNextGenAPIClient;\n\n  constructor(\n    client: BaseGeminiNextGenAPIClient,\n    private responsePromise: Promise<APIResponseProps>,\n    private parseResponse: (\n      client: BaseGeminiNextGenAPIClient,\n      props: APIResponseProps,\n    ) => PromiseOrValue<T> = defaultParseResponse,\n  ) {\n    super((resolve) => {\n      // this is maybe a bit weird but this has to be a no-op to not implicitly\n      // parse the response body; instead .then, .catch, .finally are overridden\n      // to parse the response\n      resolve(null as any);\n    });\n    this.client = client;\n  }\n\n  _thenUnwrap<U>(transform: (data: T, props: APIResponseProps) => U): APIPromise<U> {\n    return new APIPromise(this.client, this.responsePromise, async (client, props) =>\n      transform(await this.parseResponse(client, props), props),\n    );\n  }\n\n  /**\n   * Gets the raw `Response` instance instead of parsing the response\n   * data.\n   *\n   * If you want to parse the response body but still get the `Response`\n   * instance, you can use {@link withResponse()}.\n   *\n   * 👋 Getting the wrong TypeScript type for `Response`?\n   * Try setting `\"moduleResolution\": \"NodeNext\"` or add `\"lib\": [\"DOM\"]`\n   * to your `tsconfig.json`.\n   */\n  asResponse(): Promise<Response> {\n    return this.responsePromise.then((p) => p.response);\n  }\n\n  /**\n   * Gets the parsed response data and the raw `Response` instance.\n   *\n   * If you just want to get the raw `Response` instance without parsing it,\n   * you can use {@link asResponse()}.\n   *\n   * 👋 Getting the wrong TypeScript type for `Response`?\n   * Try setting `\"moduleResolution\": \"NodeNext\"` or add `\"lib\": [\"DOM\"]`\n   * to your `tsconfig.json`.\n   */\n  async withResponse(): Promise<{ data: T; response: Response }> {\n    const [data, response] = await Promise.all([this.parse(), this.asResponse()]);\n    return { data, response };\n  }\n\n  private parse(): Promise<T> {\n    if (!this.parsedPromise) {\n      this.parsedPromise = this.responsePromise.then((data) => this.parseResponse(this.client, data));\n    }\n    return this.parsedPromise;\n  }\n\n  override then<TResult1 = T, TResult2 = never>(\n    onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null,\n    onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null,\n  ): Promise<TResult1 | TResult2> {\n    return this.parse().then(onfulfilled, onrejected);\n  }\n\n  override catch<TResult = never>(\n    onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null,\n  ): Promise<T | TResult> {\n    return this.parse().catch(onrejected);\n  }\n\n  override finally(onfinally?: (() => void) | undefined | null): Promise<T> {\n    return this.parse().finally(onfinally);\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\nimport { isReadonlyArray } from './utils/values.js';\n\ntype HeaderValue = string | undefined | null;\nexport type HeadersLike =\n  | Headers\n  | readonly HeaderValue[][]\n  | Record<string, HeaderValue | readonly HeaderValue[]>\n  | undefined\n  | null\n  | NullableHeaders;\n\nconst brand_privateNullableHeaders = /* @__PURE__ */ Symbol('brand.privateNullableHeaders');\n\n/**\n * @internal\n * Users can pass explicit nulls to unset default headers. When we parse them\n * into a standard headers type we need to preserve that information.\n */\nexport type NullableHeaders = {\n  /** Brand check, prevent users from creating a NullableHeaders. */\n  [brand_privateNullableHeaders]: true;\n  /** Parsed headers. */\n  values: Headers;\n  /** Set of lowercase header names explicitly set to null. */\n  nulls: Set<string>;\n};\n\nfunction* iterateHeaders(headers: HeadersLike): IterableIterator<readonly [string, string | null]> {\n  if (!headers) return;\n\n  if (brand_privateNullableHeaders in headers) {\n    const { values, nulls } = headers;\n    yield* values.entries();\n    for (const name of nulls) {\n      yield [name, null];\n    }\n    return;\n  }\n\n  let shouldClear = false;\n  let iter: Iterable<readonly (HeaderValue | readonly HeaderValue[])[]>;\n  if (headers instanceof Headers) {\n    iter = headers.entries();\n  } else if (isReadonlyArray(headers)) {\n    iter = headers;\n  } else {\n    shouldClear = true;\n    iter = Object.entries(headers ?? {});\n  }\n  for (let row of iter) {\n    const name = row[0];\n    if (typeof name !== 'string') throw new TypeError('expected header name to be a string');\n    const values = isReadonlyArray(row[1]) ? row[1] : [row[1]];\n    let didClear = false;\n    for (const value of values) {\n      if (value === undefined) continue;\n\n      // Objects keys always overwrite older headers, they never append.\n      // Yield a null to clear the header before adding the new values.\n      if (shouldClear && !didClear) {\n        didClear = true;\n        yield [name, null];\n      }\n      yield [name, value];\n    }\n  }\n}\n\nexport const buildHeaders = (newHeaders: HeadersLike[]): NullableHeaders => {\n  const targetHeaders = new Headers();\n  const nullHeaders = new Set<string>();\n  for (const headers of newHeaders) {\n    const seenHeaders = new Set<string>();\n    for (const [name, value] of iterateHeaders(headers)) {\n      const lowerName = name.toLowerCase();\n      if (!seenHeaders.has(lowerName)) {\n        targetHeaders.delete(name);\n        seenHeaders.add(lowerName);\n      }\n      if (value === null) {\n        targetHeaders.delete(name);\n        nullHeaders.add(lowerName);\n      } else {\n        targetHeaders.append(name, value);\n        nullHeaders.delete(lowerName);\n      }\n    }\n  }\n  return { [brand_privateNullableHeaders]: true, values: targetHeaders, nulls: nullHeaders };\n};\n\nexport const isEmptyHeaders = (headers: HeadersLike) => {\n  for (const _ of iterateHeaders(headers)) return false;\n  return true;\n};\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\n/**\n * Read an environment variable.\n *\n * Trims beginning and trailing whitespace.\n *\n * Will return undefined if the environment variable doesn't exist or cannot be accessed.\n */\nexport const readEnv = (env: string): string | undefined => {\n  if (typeof (globalThis as any).process !== 'undefined') {\n    return (globalThis as any).process.env?.[env]?.trim() || undefined;\n  }\n  if (typeof (globalThis as any).Deno !== 'undefined') {\n    return (globalThis as any).Deno.env?.get?.(env)?.trim() || undefined;\n  }\n  return undefined;\n};\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\n\nimport type { RequestInit, RequestInfo, BodyInit } from './internal/builtin-types.js';\nimport type { HTTPMethod, PromiseOrValue, MergedRequestInit, FinalizedRequestInit } from './internal/types.js';\nimport { uuid4 } from './internal/utils/uuid.js';\nimport { validatePositiveInteger, isAbsoluteURL, safeJSON } from './internal/utils/values.js';\nimport { sleep } from './internal/utils/sleep.js';\nexport type { Logger, LogLevel } from './internal/utils/log.js';\nimport { castToError, isAbortError } from './internal/errors.js';\nimport type { APIResponseProps } from './internal/parse.js';\nimport * as Shims from './internal/shims.js';\nimport * as Opts from './internal/request-options.js';\nimport { stringifyQuery } from './internal/utils/query.js';\nimport { VERSION } from './version.js';\nimport * as Errors from './core/error.js';\nimport * as Uploads from './core/uploads.js';\nimport * as API from './resources/index.js';\nimport { APIPromise } from './core/api-promise.js';\nimport {\n  AllowedTools,\n  Annotation,\n  AudioContent,\n  CodeExecutionCallArguments,\n  CodeExecutionCallContent,\n  CodeExecutionResultContent,\n  Content,\n  ContentDelta,\n  ContentStart,\n  ContentStop,\n  CreateAgentInteractionParamsNonStreaming,\n  CreateAgentInteractionParamsStreaming,\n  CreateModelInteractionParamsNonStreaming,\n  CreateModelInteractionParamsStreaming,\n  DeepResearchAgentConfig,\n  DocumentContent,\n  DynamicAgentConfig,\n  ErrorEvent,\n  FileCitation,\n  FileSearchCallContent,\n  FileSearchResultContent,\n  Function,\n  FunctionCallContent,\n  FunctionResultContent,\n  GenerationConfig,\n  GoogleMapsCallArguments,\n  GoogleMapsCallContent,\n  GoogleMapsResult,\n  GoogleMapsResultContent,\n  GoogleSearchCallArguments,\n  GoogleSearchCallContent,\n  GoogleSearchResult,\n  GoogleSearchResultContent,\n  ImageConfig,\n  ImageContent,\n  Interaction,\n  InteractionCancelParams,\n  InteractionCompleteEvent,\n  InteractionCreateParams,\n  InteractionDeleteParams,\n  InteractionDeleteResponse,\n  InteractionGetParams,\n  InteractionGetParamsNonStreaming,\n  InteractionGetParamsStreaming,\n  InteractionSSEEvent,\n  InteractionStartEvent,\n  InteractionStatusUpdate,\n  Interactions,\n  MCPServerToolCallContent,\n  MCPServerToolResultContent,\n  Model,\n  PlaceCitation,\n  SpeechConfig,\n  TextContent,\n  ThinkingLevel,\n  ThoughtContent,\n  Tool,\n  ToolChoiceConfig,\n  ToolChoiceType,\n  Turn,\n  URLCitation,\n  URLContextCallArguments,\n  URLContextCallContent,\n  URLContextResult,\n  URLContextResultContent,\n  Usage,\n  VideoContent,\n  WebhookConfig,\n} from './resources/interactions.js';\nimport {\n  SigningSecret,\n  Webhook,\n  WebhookCreateParams,\n  WebhookDeleteParams,\n  WebhookDeleteResponse,\n  WebhookGetParams,\n  WebhookListParams,\n  WebhookListResponse,\n  WebhookPingParams,\n  WebhookPingResponse,\n  WebhookRotateSigningSecretParams,\n  WebhookRotateSigningSecretResponse,\n  WebhookUpdateParams,\n  Webhooks,\n} from './resources/webhooks.js';\nimport { type Fetch } from './internal/builtin-types.js';\nimport { HeadersLike, NullableHeaders, buildHeaders } from './internal/headers.js';\nimport { FinalRequestOptions, RequestOptions } from './internal/request-options.js';\nimport { readEnv } from './internal/utils/env.js';\nimport {\n  type LogLevel,\n  type Logger,\n  formatRequestDetails,\n  loggerFor,\n  parseLogLevel,\n} from './internal/utils/log.js';\nimport { isEmptyObj } from './internal/utils/values.js';\nimport { GeminiNextGenAPIClientAdapter } from './client-adapter.js';\n\nexport interface ClientOptions {\n  /**\n   * Defaults to process.env['GEMINI_API_KEY'].\n   */\n  apiKey?: string | null | undefined;\n\n  apiVersion?: string | undefined;\n\n  /**\n   * Override the default base URL for the API, e.g., \"https://api.example.com/v2/\"\n   *\n   * Defaults to process.env['GEMINI_NEXT_GEN_API_BASE_URL'].\n   */\n  baseURL?: string | null | undefined;\n\n  /**\n   * The maximum amount of time (in milliseconds) that the client should wait for a response\n   * from the server before timing out a single request.\n   *\n   * Note that request timeouts are retried by default, so in a worst-case scenario you may wait\n   * much longer than this timeout before the promise succeeds or fails.\n   *\n   * @unit milliseconds\n   */\n  timeout?: number | undefined;\n  /**\n   * Additional `RequestInit` options to be passed to `fetch` calls.\n   * Properties will be overridden by per-request `fetchOptions`.\n   */\n  fetchOptions?: MergedRequestInit | undefined;\n\n  /**\n   * Specify a custom `fetch` function implementation.\n   *\n   * If not provided, we expect that `fetch` is defined globally.\n   */\n  fetch?: Fetch | undefined;\n\n  /**\n   * The maximum number of times that the client will retry a request in case of a\n   * temporary failure, like a network error or a 5XX error from the server.\n   *\n   * @default 2\n   */\n  maxRetries?: number | undefined;\n\n  /**\n   * Default headers to include with every request to the API.\n   *\n   * These can be removed in individual requests by explicitly setting the\n   * header to `null` in request options.\n   */\n  defaultHeaders?: HeadersLike | undefined;\n\n  /**\n   * Default query parameters to include with every request to the API.\n   *\n   * These can be removed in individual requests by explicitly setting the\n   * param to `undefined` in request options.\n   */\n  defaultQuery?: Record<string, string | undefined> | undefined;\n\n  /**\n   * Set the log level.\n   *\n   * Defaults to process.env['GEMINI_NEXT_GEN_API_LOG'] or 'warn' if it isn't set.\n   */\n  logLevel?: LogLevel | undefined;\n\n  /**\n   * Set the logger.\n   *\n   * Defaults to globalThis.console.\n   */\n  logger?: Logger | undefined;\n\n  /**\n   * The adapter to the parent API client instance (for accessing auth, project, location)\n   */\n  clientAdapter?: GeminiNextGenAPIClientAdapter | undefined;\n}\n\n/**\n * Base class for Gemini Next Gen API API clients.\n */\nexport class BaseGeminiNextGenAPIClient {\n  apiKey: string | null;\n  apiVersion: string;\n\n  baseURL: string;\n  maxRetries: number;\n  timeout: number;\n  logger: Logger;\n  logLevel: LogLevel | undefined;\n  fetchOptions: MergedRequestInit | undefined;\n\n  private fetch: Fetch;\n  private encoder: Opts.RequestEncoder;\n  protected idempotencyHeader?: string;\n  private _options: ClientOptions;\n  private clientAdapter: GeminiNextGenAPIClientAdapter | undefined;\n\n  /**\n   * API Client for interfacing with the Gemini Next Gen API API.\n   *\n   * @param {string | null | undefined} [opts.apiKey=process.env['GEMINI_API_KEY'] ?? null]\n   * @param {string | undefined} [opts.apiVersion=v1beta]\n   * @param {string} [opts.baseURL=process.env['GEMINI_NEXT_GEN_API_BASE_URL'] ?? https://generativelanguage.googleapis.com] - Override the default base URL for the API.\n   * @param {number} [opts.timeout=1 minute] - The maximum amount of time (in milliseconds) the client will wait for a response before timing out.\n   * @param {MergedRequestInit} [opts.fetchOptions] - Additional `RequestInit` options to be passed to `fetch` calls.\n   * @param {Fetch} [opts.fetch] - Specify a custom `fetch` function implementation.\n   * @param {number} [opts.maxRetries=2] - The maximum number of times the client will retry a request.\n   * @param {HeadersLike} opts.defaultHeaders - Default headers to include with every request to the API.\n   * @param {Record<string, string | undefined>} opts.defaultQuery - Default query parameters to include with every request to the API.\n   */\n  constructor({\n    baseURL = readEnv('GEMINI_NEXT_GEN_API_BASE_URL'),\n    apiKey = readEnv('GEMINI_API_KEY') ?? null,\n    apiVersion = 'v1beta',\n    ...opts\n  }: ClientOptions) {\n    const options: ClientOptions = {\n      apiKey,\n      apiVersion,\n      ...opts,\n      baseURL: baseURL || `https://generativelanguage.googleapis.com`,\n    };\n\n    this.baseURL = options.baseURL!;\n    this.timeout = options.timeout ?? BaseGeminiNextGenAPIClient.DEFAULT_TIMEOUT /* 1 minute */;\n    this.logger = options.logger ?? console;\n    const defaultLogLevel = 'warn';\n    // Set default logLevel early so that we can log a warning in parseLogLevel.\n    this.logLevel = defaultLogLevel;\n    this.logLevel =\n      parseLogLevel(options.logLevel, 'ClientOptions.logLevel', this) ??\n      parseLogLevel(readEnv('GEMINI_NEXT_GEN_API_LOG'), \"process.env['GEMINI_NEXT_GEN_API_LOG']\", this) ??\n      defaultLogLevel;\n    this.fetchOptions = options.fetchOptions;\n    this.maxRetries = options.maxRetries ?? 2;\n    this.fetch = options.fetch ?? Shims.getDefaultFetch();\n    this.encoder = Opts.FallbackEncoder;\n\n    this._options = options;\n\n    this.apiKey = apiKey;\n    this.apiVersion = apiVersion;\n    this.clientAdapter = options.clientAdapter;\n  }\n\n  /**\n   * Create a new client instance re-using the same options given to the current client with optional overriding.\n   */\n  withOptions(options: Partial<ClientOptions>): this {\n    const client = new (this.constructor as any as new (props: ClientOptions) => typeof this)({\n      ...this._options,\n      baseURL: this.baseURL,\n      maxRetries: this.maxRetries,\n      timeout: this.timeout,\n      logger: this.logger,\n      logLevel: this.logLevel,\n      fetch: this.fetch,\n      fetchOptions: this.fetchOptions,\n      apiKey: this.apiKey,\n      apiVersion: this.apiVersion,\n      ...options,\n    });\n    return client;\n  }\n\n  /**\n   * Check whether the base URL is set to its default.\n   */\n  private baseURLOverridden() {\n    return this.baseURL !== 'https://generativelanguage.googleapis.com';\n  }\n\n  protected defaultQuery(): Record<string, string | undefined> | undefined {\n    return this._options.defaultQuery;\n  }\n\n  protected validateHeaders({ values, nulls }: NullableHeaders) {\n    // The headers object handles case insensitivity.\n    if (values.has('authorization') || values.has('x-goog-api-key')) {\n      return;\n    }\n    if (this.apiKey && values.get('x-goog-api-key')) {\n      return;\n    }\n    if (nulls.has('x-goog-api-key')) {\n      return;\n    }\n\n    throw new Error(\n      'Could not resolve authentication method. Expected the apiKey to be set. Or for the \"x-goog-api-key\" headers to be explicitly omitted',\n    );\n  }\n\n  protected async authHeaders(opts: FinalRequestOptions): Promise<NullableHeaders | undefined> {\n    const existingHeaders = buildHeaders([opts.headers]);\n\n    if (existingHeaders.values.has('authorization') || existingHeaders.values.has('x-goog-api-key')) {\n      return undefined;\n    }\n\n    if (this.apiKey) {\n      return buildHeaders([{ 'x-goog-api-key': this.apiKey }]);\n    }\n\n    if (this.clientAdapter && this.clientAdapter.isVertexAI()) {\n      return buildHeaders([await this.clientAdapter.getAuthHeaders()]);\n    }\n\n    return undefined;\n  }\n\n  /**\n   * Basic re-implementation of `qs.stringify` for primitive types.\n   */\n  protected stringifyQuery(query: object | Record<string, unknown>): string {\n    return stringifyQuery(query);\n  }\n\n  private getUserAgent(): string {\n    return `${this.constructor.name}/JS ${VERSION}`;\n  }\n\n  protected defaultIdempotencyKey(): string {\n    return `stainless-node-retry-${uuid4()}`;\n  }\n\n  protected makeStatusError(\n    status: number,\n    error: Object,\n    message: string | undefined,\n    headers: Headers,\n  ): Errors.APIError {\n    return Errors.APIError.generate(status, error, message, headers);\n  }\n\n  buildURL(\n    path: string,\n    query: Record<string, unknown> | null | undefined,\n    defaultBaseURL?: string | undefined,\n  ): string {\n    const baseURL = (!this.baseURLOverridden() && defaultBaseURL) || this.baseURL;\n    const url =\n      isAbsoluteURL(path) ?\n        new URL(path)\n      : new URL(baseURL + (baseURL.endsWith('/') && path.startsWith('/') ? path.slice(1) : path));\n\n    const defaultQuery = this.defaultQuery();\n    const pathQuery = Object.fromEntries(url.searchParams);\n    if (!isEmptyObj(defaultQuery) || !isEmptyObj(pathQuery)) {\n      query = { ...pathQuery, ...defaultQuery, ...query };\n    }\n\n    if (typeof query === 'object' && query && !Array.isArray(query)) {\n      url.search = this.stringifyQuery(query);\n    }\n\n    return url.toString();\n  }\n\n  /**\n   * Used as a callback for mutating the given `FinalRequestOptions` object.\n\n   */\n  protected async prepareOptions(options: FinalRequestOptions): Promise<void> {\n    if (\n      this.clientAdapter &&\n      this.clientAdapter.isVertexAI() &&\n      !options.path.startsWith(`/${this.apiVersion}/projects/`)\n    ) {\n      const oldPath = options.path.slice(this.apiVersion.length + 1);\n      options.path = `/${\n        this.apiVersion\n      }/projects/${this.clientAdapter.getProject()}/locations/${this.clientAdapter.getLocation()}${oldPath}`;\n    }\n  }\n\n  /**\n   * Used as a callback for mutating the given `RequestInit` object.\n   *\n   * This is useful for cases where you want to add certain headers based off of\n   * the request properties, e.g. `method` or `url`.\n   */\n  protected async prepareRequest(\n    request: RequestInit,\n    { url, options }: { url: string; options: FinalRequestOptions },\n  ): Promise<void> {}\n\n  get<Rsp>(path: string, opts?: PromiseOrValue<RequestOptions>): APIPromise<Rsp> {\n    return this.methodRequest('get', path, opts);\n  }\n\n  post<Rsp>(path: string, opts?: PromiseOrValue<RequestOptions>): APIPromise<Rsp> {\n    return this.methodRequest('post', path, opts);\n  }\n\n  patch<Rsp>(path: string, opts?: PromiseOrValue<RequestOptions>): APIPromise<Rsp> {\n    return this.methodRequest('patch', path, opts);\n  }\n\n  put<Rsp>(path: string, opts?: PromiseOrValue<RequestOptions>): APIPromise<Rsp> {\n    return this.methodRequest('put', path, opts);\n  }\n\n  delete<Rsp>(path: string, opts?: PromiseOrValue<RequestOptions>): APIPromise<Rsp> {\n    return this.methodRequest('delete', path, opts);\n  }\n\n  private methodRequest<Rsp>(\n    method: HTTPMethod,\n    path: string,\n    opts?: PromiseOrValue<RequestOptions>,\n  ): APIPromise<Rsp> {\n    return this.request(\n      Promise.resolve(opts).then((opts) => {\n        return { method, path, ...opts };\n      }),\n    );\n  }\n\n  request<Rsp>(\n    options: PromiseOrValue<FinalRequestOptions>,\n    remainingRetries: number | null = null,\n  ): APIPromise<Rsp> {\n    return new APIPromise(this, this.makeRequest(options, remainingRetries, undefined));\n  }\n\n  private async makeRequest(\n    optionsInput: PromiseOrValue<FinalRequestOptions>,\n    retriesRemaining: number | null,\n    retryOfRequestLogID: string | undefined,\n  ): Promise<APIResponseProps> {\n    const options = await optionsInput;\n    const maxRetries = options.maxRetries ?? this.maxRetries;\n    if (retriesRemaining == null) {\n      retriesRemaining = maxRetries;\n    }\n\n    await this.prepareOptions(options);\n\n    const { req, url, timeout } = await this.buildRequest(options, {\n      retryCount: maxRetries - retriesRemaining,\n    });\n\n    await this.prepareRequest(req, { url, options });\n\n    /** Not an API request ID, just for correlating local log entries. */\n    const requestLogID = 'log_' + ((Math.random() * (1 << 24)) | 0).toString(16).padStart(6, '0');\n    const retryLogStr = retryOfRequestLogID === undefined ? '' : `, retryOf: ${retryOfRequestLogID}`;\n    const startTime = Date.now();\n\n    loggerFor(this).debug(\n      `[${requestLogID}] sending request`,\n      formatRequestDetails({\n        retryOfRequestLogID,\n        method: options.method,\n        url,\n        options,\n        headers: req.headers,\n      }),\n    );\n\n    if (options.signal?.aborted) {\n      throw new Errors.APIUserAbortError();\n    }\n\n    const controller = new AbortController();\n    const response = await this.fetchWithTimeout(url, req, timeout, controller).catch(castToError);\n    const headersTime = Date.now();\n\n    if (response instanceof globalThis.Error) {\n      const retryMessage = `retrying, ${retriesRemaining} attempts remaining`;\n      if (options.signal?.aborted) {\n        throw new Errors.APIUserAbortError();\n      }\n      // detect native connection timeout errors\n      // deno throws \"TypeError: error sending request for url (https://example/): client error (Connect): tcp connect error: Operation timed out (os error 60): Operation timed out (os error 60)\"\n      // undici throws \"TypeError: fetch failed\" with cause \"ConnectTimeoutError: Connect Timeout Error (attempted address: example:443, timeout: 1ms)\"\n      // others do not provide enough information to distinguish timeouts from other connection errors\n      const isTimeout =\n        isAbortError(response) ||\n        /timed? ?out/i.test(String(response) + ('cause' in response ? String(response.cause) : ''));\n      if (retriesRemaining) {\n        loggerFor(this).info(\n          `[${requestLogID}] connection ${isTimeout ? 'timed out' : 'failed'} - ${retryMessage}`,\n        );\n        loggerFor(this).debug(\n          `[${requestLogID}] connection ${isTimeout ? 'timed out' : 'failed'} (${retryMessage})`,\n          formatRequestDetails({\n            retryOfRequestLogID,\n            url,\n            durationMs: headersTime - startTime,\n            message: response.message,\n          }),\n        );\n        return this.retryRequest(options, retriesRemaining, retryOfRequestLogID ?? requestLogID);\n      }\n      loggerFor(this).info(\n        `[${requestLogID}] connection ${isTimeout ? 'timed out' : 'failed'} - error; no more retries left`,\n      );\n      loggerFor(this).debug(\n        `[${requestLogID}] connection ${isTimeout ? 'timed out' : 'failed'} (error; no more retries left)`,\n        formatRequestDetails({\n          retryOfRequestLogID,\n          url,\n          durationMs: headersTime - startTime,\n          message: response.message,\n        }),\n      );\n      if (isTimeout) {\n        throw new Errors.APIConnectionTimeoutError();\n      }\n      throw new Errors.APIConnectionError({ cause: response });\n    }\n\n    const responseInfo = `[${requestLogID}${retryLogStr}] ${req.method} ${url} ${\n      response.ok ? 'succeeded' : 'failed'\n    } with status ${response.status} in ${headersTime - startTime}ms`;\n\n    if (!response.ok) {\n      const shouldRetry = await this.shouldRetry(response);\n      if (retriesRemaining && shouldRetry) {\n        const retryMessage = `retrying, ${retriesRemaining} attempts remaining`;\n\n        // We don't need the body of this response.\n        await Shims.CancelReadableStream(response.body);\n        loggerFor(this).info(`${responseInfo} - ${retryMessage}`);\n        loggerFor(this).debug(\n          `[${requestLogID}] response error (${retryMessage})`,\n          formatRequestDetails({\n            retryOfRequestLogID,\n            url: response.url,\n            status: response.status,\n            headers: response.headers,\n            durationMs: headersTime - startTime,\n          }),\n        );\n        return this.retryRequest(\n          options,\n          retriesRemaining,\n          retryOfRequestLogID ?? requestLogID,\n          response.headers,\n        );\n      }\n\n      const retryMessage = shouldRetry ? `error; no more retries left` : `error; not retryable`;\n\n      loggerFor(this).info(`${responseInfo} - ${retryMessage}`);\n\n      const errText = await response.text().catch((err: any) => castToError(err).message);\n      const errJSON = safeJSON(errText) as any;\n      const errMessage = errJSON ? undefined : errText;\n\n      loggerFor(this).debug(\n        `[${requestLogID}] response error (${retryMessage})`,\n        formatRequestDetails({\n          retryOfRequestLogID,\n          url: response.url,\n          status: response.status,\n          headers: response.headers,\n          message: errMessage,\n          durationMs: Date.now() - startTime,\n        }),\n      );\n      // @ts-ignore\n      const err = this.makeStatusError(response.status, errJSON, errMessage, response.headers);\n      throw err;\n    }\n\n    loggerFor(this).info(responseInfo);\n    loggerFor(this).debug(\n      `[${requestLogID}] response start`,\n      formatRequestDetails({\n        retryOfRequestLogID,\n        url: response.url,\n        status: response.status,\n        headers: response.headers,\n        durationMs: headersTime - startTime,\n      }),\n    );\n\n    return { response, options, controller, requestLogID, retryOfRequestLogID, startTime };\n  }\n\n  async fetchWithTimeout(\n    url: RequestInfo,\n    init: RequestInit | undefined,\n    ms: number,\n    controller: AbortController,\n  ): Promise<Response> {\n    const { signal, method, ...options } = init || {};\n    const abort = this._makeAbort(controller);\n    if (signal) signal.addEventListener('abort', abort, { once: true });\n\n    const timeout = setTimeout(abort, ms);\n\n    const isReadableBody =\n      ((globalThis as any).ReadableStream && options.body instanceof (globalThis as any).ReadableStream) ||\n      (typeof options.body === 'object' && options.body !== null && Symbol.asyncIterator in options.body);\n\n    const fetchOptions: RequestInit = {\n      signal: controller.signal as any,\n      ...(isReadableBody ? { duplex: 'half' } : {}),\n      method: 'GET',\n      ...options,\n    };\n    if (method) {\n      // Custom methods like 'patch' need to be uppercased\n      // See https://github.com/nodejs/undici/issues/2294\n      fetchOptions.method = method.toUpperCase();\n    }\n\n    try {\n      // use undefined this binding; fetch errors if bound to something else in browser/cloudflare\n      return await this.fetch.call(undefined, url, fetchOptions);\n    } finally {\n      clearTimeout(timeout);\n    }\n  }\n\n  private async shouldRetry(response: Response): Promise<boolean> {\n    // Note this is not a standard header.\n    const shouldRetryHeader = response.headers.get('x-should-retry');\n\n    // If the server explicitly says whether or not to retry, obey.\n    if (shouldRetryHeader === 'true') return true;\n    if (shouldRetryHeader === 'false') return false;\n\n    // Retry on request timeouts.\n    if (response.status === 408) return true;\n\n    // Retry on lock timeouts.\n    if (response.status === 409) return true;\n\n    // Retry on rate limits.\n    if (response.status === 429) return true;\n\n    // Retry internal errors.\n    if (response.status >= 500) return true;\n\n    return false;\n  }\n\n  private async retryRequest(\n    options: FinalRequestOptions,\n    retriesRemaining: number,\n    requestLogID: string,\n    responseHeaders?: Headers | undefined,\n  ): Promise<APIResponseProps> {\n    let timeoutMillis: number | undefined;\n\n    // Note the `retry-after-ms` header may not be standard, but is a good idea and we'd like proactive support for it.\n    const retryAfterMillisHeader = responseHeaders?.get('retry-after-ms');\n    if (retryAfterMillisHeader) {\n      const timeoutMs = parseFloat(retryAfterMillisHeader);\n      if (!Number.isNaN(timeoutMs)) {\n        timeoutMillis = timeoutMs;\n      }\n    }\n\n    // About the Retry-After header: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Retry-After\n    const retryAfterHeader = responseHeaders?.get('retry-after');\n    if (retryAfterHeader && !timeoutMillis) {\n      const timeoutSeconds = parseFloat(retryAfterHeader);\n      if (!Number.isNaN(timeoutSeconds)) {\n        timeoutMillis = timeoutSeconds * 1000;\n      } else {\n        timeoutMillis = Date.parse(retryAfterHeader) - Date.now();\n      }\n    }\n\n    // If the API asks us to wait a certain amount of time, just do what it\n    // says, but otherwise calculate a default\n    if (timeoutMillis === undefined) {\n      const maxRetries = options.maxRetries ?? this.maxRetries;\n      timeoutMillis = this.calculateDefaultRetryTimeoutMillis(retriesRemaining, maxRetries);\n    }\n    await sleep(timeoutMillis);\n\n    return this.makeRequest(options, retriesRemaining - 1, requestLogID);\n  }\n\n  private calculateDefaultRetryTimeoutMillis(retriesRemaining: number, maxRetries: number): number {\n    const initialRetryDelay = 0.5;\n    const maxRetryDelay = 8.0;\n\n    const numRetries = maxRetries - retriesRemaining;\n\n    // Apply exponential backoff, but not more than the max.\n    const sleepSeconds = Math.min(initialRetryDelay * Math.pow(2, numRetries), maxRetryDelay);\n\n    // Apply some jitter, take up to at most 25 percent of the retry time.\n    const jitter = 1 - Math.random() * 0.25;\n\n    return sleepSeconds * jitter * 1000;\n  }\n\n  async buildRequest(\n    inputOptions: FinalRequestOptions,\n    { retryCount = 0 }: { retryCount?: number } = {},\n  ): Promise<{ req: FinalizedRequestInit; url: string; timeout: number }> {\n    const options = { ...inputOptions };\n    const { method, path, query, defaultBaseURL } = options;\n\n    const url = this.buildURL(path!, query as Record<string, unknown>, defaultBaseURL);\n    if ('timeout' in options) validatePositiveInteger('timeout', options.timeout);\n    options.timeout = options.timeout ?? this.timeout;\n    const { bodyHeaders, body } = this.buildBody({ options });\n    const reqHeaders = await this.buildHeaders({ options: inputOptions, method, bodyHeaders, retryCount });\n\n    const req: FinalizedRequestInit = {\n      method,\n      headers: reqHeaders,\n      ...(options.signal && { signal: options.signal }),\n      ...((globalThis as any).ReadableStream &&\n        body instanceof (globalThis as any).ReadableStream && { duplex: 'half' }),\n      ...(body && { body }),\n      ...((this.fetchOptions as any) ?? {}),\n      ...((options.fetchOptions as any) ?? {}),\n    };\n\n    return { req, url, timeout: options.timeout };\n  }\n\n  private async buildHeaders({\n    options,\n    method,\n    bodyHeaders,\n    retryCount,\n  }: {\n    options: FinalRequestOptions;\n    method: HTTPMethod;\n    bodyHeaders: HeadersLike;\n    retryCount: number;\n  }): Promise<Headers> {\n    let idempotencyHeaders: HeadersLike = {};\n    if (this.idempotencyHeader && method !== 'get') {\n      if (!options.idempotencyKey) options.idempotencyKey = this.defaultIdempotencyKey();\n      idempotencyHeaders[this.idempotencyHeader] = options.idempotencyKey;\n    }\n\n    const authHeaders = await this.authHeaders(options);\n\n    let headers = buildHeaders([\n      idempotencyHeaders,\n      { Accept: 'application/json', 'User-Agent': this.getUserAgent() },\n      this._options.defaultHeaders,\n      bodyHeaders,\n      options.headers,\n      authHeaders,\n    ]);\n\n    this.validateHeaders(headers);\n\n    return headers.values;\n  }\n\n  private _makeAbort(controller: AbortController) {\n    // note: we can't just inline this method inside `fetchWithTimeout()` because then the closure\n    //       would capture all request options, and cause a memory leak.\n    return () => controller.abort();\n  }\n\n  private buildBody({ options: { body, headers: rawHeaders } }: { options: FinalRequestOptions }): {\n    bodyHeaders: HeadersLike;\n    body: BodyInit | undefined;\n  } {\n    if (!body) {\n      return { bodyHeaders: undefined, body: undefined };\n    }\n    const headers = buildHeaders([rawHeaders]);\n    if (\n      // Pass raw type verbatim\n      ArrayBuffer.isView(body) ||\n      body instanceof ArrayBuffer ||\n      body instanceof DataView ||\n      (typeof body === 'string' &&\n        // Preserve legacy string encoding behavior for now\n        headers.values.has('content-type')) ||\n      // `Blob` is superset of `File`\n      ((globalThis as any).Blob && body instanceof (globalThis as any).Blob) ||\n      // `FormData` -> `multipart/form-data`\n      body instanceof FormData ||\n      // `URLSearchParams` -> `application/x-www-form-urlencoded`\n      body instanceof URLSearchParams ||\n      // Send chunked stream (each chunk has own `length`)\n      ((globalThis as any).ReadableStream && body instanceof (globalThis as any).ReadableStream)\n    ) {\n      return { bodyHeaders: undefined, body: body as BodyInit };\n    } else if (\n      typeof body === 'object' &&\n      (Symbol.asyncIterator in body ||\n        (Symbol.iterator in body && 'next' in body && typeof body.next === 'function'))\n    ) {\n      return { bodyHeaders: undefined, body: Shims.ReadableStreamFrom(body as AsyncIterable<Uint8Array>) };\n    } else if (\n      typeof body === 'object' &&\n      headers.values.get('content-type') === 'application/x-www-form-urlencoded'\n    ) {\n      return {\n        bodyHeaders: { 'content-type': 'application/x-www-form-urlencoded' },\n        body: this.stringifyQuery(body),\n      };\n    } else {\n      return this.encoder({ body, headers });\n    }\n  }\n\n  static DEFAULT_TIMEOUT = 60000; // 1 minute\n}\n\n/**\n * API Client for interfacing with the Gemini Next Gen API API.\n */\nexport class GeminiNextGenAPIClient extends BaseGeminiNextGenAPIClient {\n  static GeminiNextGenAPIClient = this;\n\n  static GeminiNextGenAPIClientError = Errors.GeminiNextGenAPIClientError;\n  static APIError = Errors.APIError;\n  static APIConnectionError = Errors.APIConnectionError;\n  static APIConnectionTimeoutError = Errors.APIConnectionTimeoutError;\n  static APIUserAbortError = Errors.APIUserAbortError;\n  static NotFoundError = Errors.NotFoundError;\n  static ConflictError = Errors.ConflictError;\n  static RateLimitError = Errors.RateLimitError;\n  static BadRequestError = Errors.BadRequestError;\n  static AuthenticationError = Errors.AuthenticationError;\n  static InternalServerError = Errors.InternalServerError;\n  static PermissionDeniedError = Errors.PermissionDeniedError;\n  static UnprocessableEntityError = Errors.UnprocessableEntityError;\n\n  static toFile = Uploads.toFile;\n\n  interactions: API.Interactions = new API.Interactions(this);\n  webhooks: API.Webhooks = new API.Webhooks(this);\n}\n\nGeminiNextGenAPIClient.Interactions = Interactions;\nGeminiNextGenAPIClient.Webhooks = Webhooks;\n\nexport declare namespace GeminiNextGenAPIClient {\n  export type RequestOptions = Opts.RequestOptions;\n\n  export {\n    Interactions as Interactions,\n    type AllowedTools as AllowedTools,\n    type Annotation as Annotation,\n    type AudioContent as AudioContent,\n    type CodeExecutionCallArguments as CodeExecutionCallArguments,\n    type CodeExecutionCallContent as CodeExecutionCallContent,\n    type CodeExecutionResultContent as CodeExecutionResultContent,\n    type Content as Content,\n    type ContentDelta as ContentDelta,\n    type ContentStart as ContentStart,\n    type ContentStop as ContentStop,\n    type DeepResearchAgentConfig as DeepResearchAgentConfig,\n    type DocumentContent as DocumentContent,\n    type DynamicAgentConfig as DynamicAgentConfig,\n    type ErrorEvent as ErrorEvent,\n    type FileCitation as FileCitation,\n    type FileSearchCallContent as FileSearchCallContent,\n    type FileSearchResultContent as FileSearchResultContent,\n    type Function as Function,\n    type FunctionCallContent as FunctionCallContent,\n    type FunctionResultContent as FunctionResultContent,\n    type GenerationConfig as GenerationConfig,\n    type GoogleMapsCallArguments as GoogleMapsCallArguments,\n    type GoogleMapsCallContent as GoogleMapsCallContent,\n    type GoogleMapsResult as GoogleMapsResult,\n    type GoogleMapsResultContent as GoogleMapsResultContent,\n    type GoogleSearchCallArguments as GoogleSearchCallArguments,\n    type GoogleSearchCallContent as GoogleSearchCallContent,\n    type GoogleSearchResult as GoogleSearchResult,\n    type GoogleSearchResultContent as GoogleSearchResultContent,\n    type ImageConfig as ImageConfig,\n    type ImageContent as ImageContent,\n    type Interaction as Interaction,\n    type InteractionCompleteEvent as InteractionCompleteEvent,\n    type InteractionSSEEvent as InteractionSSEEvent,\n    type InteractionStartEvent as InteractionStartEvent,\n    type InteractionStatusUpdate as InteractionStatusUpdate,\n    type MCPServerToolCallContent as MCPServerToolCallContent,\n    type MCPServerToolResultContent as MCPServerToolResultContent,\n    type Model as Model,\n    type PlaceCitation as PlaceCitation,\n    type SpeechConfig as SpeechConfig,\n    type TextContent as TextContent,\n    type ThinkingLevel as ThinkingLevel,\n    type ThoughtContent as ThoughtContent,\n    type Tool as Tool,\n    type ToolChoiceConfig as ToolChoiceConfig,\n    type ToolChoiceType as ToolChoiceType,\n    type Turn as Turn,\n    type URLCitation as URLCitation,\n    type URLContextCallArguments as URLContextCallArguments,\n    type URLContextCallContent as URLContextCallContent,\n    type URLContextResult as URLContextResult,\n    type URLContextResultContent as URLContextResultContent,\n    type Usage as Usage,\n    type VideoContent as VideoContent,\n    type WebhookConfig as WebhookConfig,\n    type InteractionDeleteResponse as InteractionDeleteResponse,\n    type InteractionCreateParams as InteractionCreateParams,\n    type CreateModelInteractionParamsNonStreaming as CreateModelInteractionParamsNonStreaming,\n    type CreateModelInteractionParamsStreaming as CreateModelInteractionParamsStreaming,\n    type CreateAgentInteractionParamsNonStreaming as CreateAgentInteractionParamsNonStreaming,\n    type CreateAgentInteractionParamsStreaming as CreateAgentInteractionParamsStreaming,\n    type InteractionDeleteParams as InteractionDeleteParams,\n    type InteractionCancelParams as InteractionCancelParams,\n    type InteractionGetParams as InteractionGetParams,\n    type InteractionGetParamsNonStreaming as InteractionGetParamsNonStreaming,\n    type InteractionGetParamsStreaming as InteractionGetParamsStreaming,\n  };\n\n  export {\n    Webhooks as Webhooks,\n    type SigningSecret as SigningSecret,\n    type Webhook as Webhook,\n    type WebhookListResponse as WebhookListResponse,\n    type WebhookDeleteResponse as WebhookDeleteResponse,\n    type WebhookPingResponse as WebhookPingResponse,\n    type WebhookRotateSigningSecretResponse as WebhookRotateSigningSecretResponse,\n    type WebhookCreateParams as WebhookCreateParams,\n    type WebhookUpdateParams as WebhookUpdateParams,\n    type WebhookListParams as WebhookListParams,\n    type WebhookDeleteParams as WebhookDeleteParams,\n    type WebhookGetParams as WebhookGetParams,\n    type WebhookPingParams as WebhookPingParams,\n    type WebhookRotateSigningSecretParams as WebhookRotateSigningSecretParams,\n  };\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport {GoogleAuth, GoogleAuthOptions} from 'google-auth-library';\n\nimport {Auth} from '../_auth.js';\n\nexport const GOOGLE_API_KEY_HEADER = 'x-goog-api-key';\nconst REQUIRED_VERTEX_AI_SCOPE =\n  'https://www.googleapis.com/auth/cloud-platform';\n\nexport interface NodeAuthOptions {\n  /**\n   * The API Key. This is required for Gemini API users.\n   */\n  apiKey?: string;\n  /**\n   * Optional. These are the authentication options provided by google-auth-library for Vertex AI users.\n   * Complete list of authentication options are documented in the\n   * GoogleAuthOptions interface:\n   * https://github.com/googleapis/google-auth-library-nodejs/blob/main/src/auth/googleauth.ts.\n   */\n  googleAuthOptions?: GoogleAuthOptions;\n}\n\nexport class NodeAuth implements Auth {\n  private readonly googleAuth?: GoogleAuth;\n  private readonly apiKey?: string;\n\n  constructor(opts: NodeAuthOptions) {\n    if (opts.apiKey !== undefined) {\n      this.apiKey = opts.apiKey;\n      return;\n    }\n    const vertexAuthOptions = buildGoogleAuthOptions(opts.googleAuthOptions);\n    this.googleAuth = new GoogleAuth(vertexAuthOptions);\n  }\n\n  async addAuthHeaders(headers: Headers, url?: string): Promise<void> {\n    if (this.apiKey !== undefined) {\n      if (this.apiKey.startsWith('auth_tokens/')) {\n        throw new Error('Ephemeral tokens are only supported by the live API.');\n      }\n      this.addKeyHeader(headers);\n      return;\n    }\n\n    return this.addGoogleAuthHeaders(headers, url);\n  }\n\n  private addKeyHeader(headers: Headers) {\n    if (headers.get(GOOGLE_API_KEY_HEADER) !== null) {\n      return;\n    }\n    if (this.apiKey === undefined) {\n      // This should never happen, this method is only called\n      // when apiKey is set.\n      throw new Error('Trying to set API key header but apiKey is not set');\n    }\n    headers.append(GOOGLE_API_KEY_HEADER, this.apiKey);\n  }\n\n  private async addGoogleAuthHeaders(\n    headers: Headers,\n    url?: string,\n  ): Promise<void> {\n    if (this.googleAuth === undefined) {\n      // This should never happen, addGoogleAuthHeaders should only be\n      // called when there is no apiKey set and in these cases googleAuth\n      // is set.\n      throw new Error(\n        'Trying to set google-auth headers but googleAuth is unset',\n      );\n    }\n    const authHeaders = await this.googleAuth.getRequestHeaders(url);\n    for (const [key, value] of authHeaders) {\n      if (headers.get(key) !== null) {\n        continue;\n      }\n      headers.append(key, value);\n    }\n  }\n}\n\nfunction buildGoogleAuthOptions(\n  googleAuthOptions?: GoogleAuthOptions,\n): GoogleAuthOptions {\n  let authOptions: GoogleAuthOptions;\n  if (!googleAuthOptions) {\n    authOptions = {\n      scopes: [REQUIRED_VERTEX_AI_SCOPE],\n    };\n    return authOptions;\n  } else {\n    authOptions = googleAuthOptions;\n    if (!authOptions.scopes) {\n      authOptions.scopes = [REQUIRED_VERTEX_AI_SCOPE];\n      return authOptions;\n    } else if (\n      (typeof authOptions.scopes === 'string' &&\n        authOptions.scopes !== REQUIRED_VERTEX_AI_SCOPE) ||\n      (Array.isArray(authOptions.scopes) &&\n        authOptions.scopes.indexOf(REQUIRED_VERTEX_AI_SCOPE) < 0)\n    ) {\n      throw new Error(\n        `Invalid auth scopes. Scopes must include: ${REQUIRED_VERTEX_AI_SCOPE}`,\n      );\n    }\n    return authOptions;\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport {createWriteStream} from 'fs';\nimport {writeFile} from 'fs/promises';\nimport {Readable} from 'node:stream';\nimport {finished} from 'node:stream/promises';\nimport type {ReadableStream} from 'node:stream/web';\n\nimport {ApiClient} from '../_api_client.js';\nimport {Downloader} from '../_downloader.js';\nimport {isGeneratedVideo, isVideo, tFileName} from '../_transformers.js';\nimport {\n  DownloadFileParameters,\n  GeneratedVideo,\n  HttpResponse,\n  Video,\n} from '../types.js';\n\nexport class NodeDownloader implements Downloader {\n  async download(\n    params: DownloadFileParameters,\n    apiClient: ApiClient,\n  ): Promise<void> {\n    if (params.downloadPath) {\n      const response = await downloadFile(params, apiClient);\n      if (response instanceof HttpResponse) {\n        const writer = createWriteStream(params.downloadPath);\n        const body = Readable.fromWeb(\n          response.responseInternal.body as ReadableStream<Uint8Array>,\n        );\n        body.pipe(writer);\n        await finished(writer);\n      } else {\n        try {\n          await writeFile(params.downloadPath, response as string, {\n            encoding: 'base64',\n          });\n        } catch (error) {\n          throw new Error(\n            `Failed to write file to ${params.downloadPath}: ${error}`,\n          );\n        }\n      }\n    }\n  }\n}\n\nasync function downloadFile(\n  params: DownloadFileParameters,\n  apiClient: ApiClient,\n): Promise<HttpResponse | string> {\n  const name = tFileName(params.file);\n  if (name !== undefined) {\n    return await apiClient.request({\n      path: `files/${name}:download`,\n      httpMethod: 'GET',\n      queryParams: {\n        'alt': 'media',\n      },\n      httpOptions: params.config?.httpOptions,\n      abortSignal: params.config?.abortSignal,\n    });\n  } else if (isGeneratedVideo(params.file)) {\n    const videoBytes = (params.file as GeneratedVideo).video?.videoBytes;\n    if (typeof videoBytes === 'string') {\n      return videoBytes;\n    } else {\n      throw new Error(\n        'Failed to download generated video, Uri or videoBytes not found.',\n      );\n    }\n  } else if (isVideo(params.file)) {\n    const videoBytes = (params.file as Video).videoBytes;\n    if (typeof videoBytes === 'string') {\n      return videoBytes;\n    } else {\n      throw new Error('Failed to download video, Uri or videoBytes not found.');\n    }\n  } else {\n    throw new Error('Unsupported file type');\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport * as NodeWs from 'ws';\n\nimport {\n  WebSocket,\n  WebSocketCallbacks,\n  WebSocketFactory,\n} from '../_websocket.js';\n\nexport class NodeWebSocketFactory implements WebSocketFactory {\n  create(\n    url: string,\n    headers: Record<string, string>,\n    callbacks: WebSocketCallbacks,\n  ): WebSocket {\n    return new NodeWebSocket(url, headers, callbacks);\n  }\n}\n\nexport class NodeWebSocket implements WebSocket {\n  private ws?: NodeWs.WebSocket;\n\n  constructor(\n    private readonly url: string,\n    private readonly headers: Record<string, string>,\n    private readonly callbacks: WebSocketCallbacks,\n  ) {}\n\n  connect(): void {\n    this.ws = new NodeWs.WebSocket(this.url, {headers: this.headers});\n\n    this.ws.onopen = this.callbacks.onopen;\n    this.ws.onerror = this.callbacks.onerror;\n    this.ws.onclose = this.callbacks.onclose;\n    this.ws.onmessage = this.callbacks.onmessage;\n  }\n\n  send(message: string) {\n    if (this.ws === undefined) {\n      throw new Error('WebSocket is not connected');\n    }\n\n    this.ws.send(message);\n  }\n\n  close() {\n    if (this.ws === undefined) {\n      throw new Error('WebSocket is not connected');\n    }\n\n    this.ws.close();\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport * as common from '../_common.js';\nimport * as t from '../_transformers.js';\nimport type * as types from '../types.js';\n\nexport function cancelTuningJobParametersToMldev(\n  fromObject: types.CancelTuningJobParameters,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['_url', 'name'], fromName);\n  }\n\n  return toObject;\n}\n\nexport function cancelTuningJobParametersToVertex(\n  fromObject: types.CancelTuningJobParameters,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['_url', 'name'], fromName);\n  }\n\n  return toObject;\n}\n\nexport function cancelTuningJobResponseFromMldev(\n  fromObject: types.CancelTuningJobResponse,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  return toObject;\n}\n\nexport function cancelTuningJobResponseFromVertex(\n  fromObject: types.CancelTuningJobResponse,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  return toObject;\n}\n\nexport function createTuningJobConfigToMldev(\n  fromObject: types.CreateTuningJobConfig,\n  parentObject: Record<string, unknown>,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['validationDataset']) !== undefined) {\n    throw new Error(\n      'validationDataset parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromTunedModelDisplayName = common.getValueByPath(fromObject, [\n    'tunedModelDisplayName',\n  ]);\n  if (parentObject !== undefined && fromTunedModelDisplayName != null) {\n    common.setValueByPath(\n      parentObject,\n      ['displayName'],\n      fromTunedModelDisplayName,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['description']) !== undefined) {\n    throw new Error('description parameter is not supported in Gemini API.');\n  }\n\n  const fromEpochCount = common.getValueByPath(fromObject, ['epochCount']);\n  if (parentObject !== undefined && fromEpochCount != null) {\n    common.setValueByPath(\n      parentObject,\n      ['tuningTask', 'hyperparameters', 'epochCount'],\n      fromEpochCount,\n    );\n  }\n\n  const fromLearningRateMultiplier = common.getValueByPath(fromObject, [\n    'learningRateMultiplier',\n  ]);\n  if (fromLearningRateMultiplier != null) {\n    common.setValueByPath(\n      toObject,\n      ['tuningTask', 'hyperparameters', 'learningRateMultiplier'],\n      fromLearningRateMultiplier,\n    );\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['exportLastCheckpointOnly']) !==\n    undefined\n  ) {\n    throw new Error(\n      'exportLastCheckpointOnly parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['preTunedModelCheckpointId']) !==\n    undefined\n  ) {\n    throw new Error(\n      'preTunedModelCheckpointId parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['adapterSize']) !== undefined) {\n    throw new Error('adapterSize parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['tuningMode']) !== undefined) {\n    throw new Error('tuningMode parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['customBaseModel']) !== undefined) {\n    throw new Error(\n      'customBaseModel parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromBatchSize = common.getValueByPath(fromObject, ['batchSize']);\n  if (parentObject !== undefined && fromBatchSize != null) {\n    common.setValueByPath(\n      parentObject,\n      ['tuningTask', 'hyperparameters', 'batchSize'],\n      fromBatchSize,\n    );\n  }\n\n  const fromLearningRate = common.getValueByPath(fromObject, ['learningRate']);\n  if (parentObject !== undefined && fromLearningRate != null) {\n    common.setValueByPath(\n      parentObject,\n      ['tuningTask', 'hyperparameters', 'learningRate'],\n      fromLearningRate,\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['labels']) !== undefined) {\n    throw new Error('labels parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['beta']) !== undefined) {\n    throw new Error('beta parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['baseTeacherModel']) !== undefined) {\n    throw new Error(\n      'baseTeacherModel parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['tunedTeacherModelSource']) !== undefined\n  ) {\n    throw new Error(\n      'tunedTeacherModelSource parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['sftLossWeightMultiplier']) !== undefined\n  ) {\n    throw new Error(\n      'sftLossWeightMultiplier parameter is not supported in Gemini API.',\n    );\n  }\n\n  if (common.getValueByPath(fromObject, ['outputUri']) !== undefined) {\n    throw new Error('outputUri parameter is not supported in Gemini API.');\n  }\n\n  if (common.getValueByPath(fromObject, ['encryptionSpec']) !== undefined) {\n    throw new Error('encryptionSpec parameter is not supported in Gemini API.');\n  }\n\n  return toObject;\n}\n\nexport function createTuningJobConfigToVertex(\n  fromObject: types.CreateTuningJobConfig,\n  parentObject: Record<string, unknown>,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  let discriminatorValidationDataset = common.getValueByPath(rootObject, [\n    'config',\n    'method',\n  ]);\n  if (discriminatorValidationDataset === undefined) {\n    discriminatorValidationDataset = 'SUPERVISED_FINE_TUNING';\n  }\n  if (discriminatorValidationDataset === 'SUPERVISED_FINE_TUNING') {\n    const fromValidationDataset = common.getValueByPath(fromObject, [\n      'validationDataset',\n    ]);\n    if (parentObject !== undefined && fromValidationDataset != null) {\n      common.setValueByPath(\n        parentObject,\n        ['supervisedTuningSpec'],\n        tuningValidationDatasetToVertex(fromValidationDataset, rootObject),\n      );\n    }\n  } else if (discriminatorValidationDataset === 'PREFERENCE_TUNING') {\n    const fromValidationDataset = common.getValueByPath(fromObject, [\n      'validationDataset',\n    ]);\n    if (parentObject !== undefined && fromValidationDataset != null) {\n      common.setValueByPath(\n        parentObject,\n        ['preferenceOptimizationSpec'],\n        tuningValidationDatasetToVertex(fromValidationDataset, rootObject),\n      );\n    }\n  } else if (discriminatorValidationDataset === 'DISTILLATION') {\n    const fromValidationDataset = common.getValueByPath(fromObject, [\n      'validationDataset',\n    ]);\n    if (parentObject !== undefined && fromValidationDataset != null) {\n      common.setValueByPath(\n        parentObject,\n        ['distillationSpec'],\n        tuningValidationDatasetToVertex(fromValidationDataset, rootObject),\n      );\n    }\n  }\n\n  const fromTunedModelDisplayName = common.getValueByPath(fromObject, [\n    'tunedModelDisplayName',\n  ]);\n  if (parentObject !== undefined && fromTunedModelDisplayName != null) {\n    common.setValueByPath(\n      parentObject,\n      ['tunedModelDisplayName'],\n      fromTunedModelDisplayName,\n    );\n  }\n\n  const fromDescription = common.getValueByPath(fromObject, ['description']);\n  if (parentObject !== undefined && fromDescription != null) {\n    common.setValueByPath(parentObject, ['description'], fromDescription);\n  }\n\n  let discriminatorEpochCount = common.getValueByPath(rootObject, [\n    'config',\n    'method',\n  ]);\n  if (discriminatorEpochCount === undefined) {\n    discriminatorEpochCount = 'SUPERVISED_FINE_TUNING';\n  }\n  if (discriminatorEpochCount === 'SUPERVISED_FINE_TUNING') {\n    const fromEpochCount = common.getValueByPath(fromObject, ['epochCount']);\n    if (parentObject !== undefined && fromEpochCount != null) {\n      common.setValueByPath(\n        parentObject,\n        ['supervisedTuningSpec', 'hyperParameters', 'epochCount'],\n        fromEpochCount,\n      );\n    }\n  } else if (discriminatorEpochCount === 'PREFERENCE_TUNING') {\n    const fromEpochCount = common.getValueByPath(fromObject, ['epochCount']);\n    if (parentObject !== undefined && fromEpochCount != null) {\n      common.setValueByPath(\n        parentObject,\n        ['preferenceOptimizationSpec', 'hyperParameters', 'epochCount'],\n        fromEpochCount,\n      );\n    }\n  } else if (discriminatorEpochCount === 'DISTILLATION') {\n    const fromEpochCount = common.getValueByPath(fromObject, ['epochCount']);\n    if (parentObject !== undefined && fromEpochCount != null) {\n      common.setValueByPath(\n        parentObject,\n        ['distillationSpec', 'hyperParameters', 'epochCount'],\n        fromEpochCount,\n      );\n    }\n  }\n\n  let discriminatorLearningRateMultiplier = common.getValueByPath(rootObject, [\n    'config',\n    'method',\n  ]);\n  if (discriminatorLearningRateMultiplier === undefined) {\n    discriminatorLearningRateMultiplier = 'SUPERVISED_FINE_TUNING';\n  }\n  if (discriminatorLearningRateMultiplier === 'SUPERVISED_FINE_TUNING') {\n    const fromLearningRateMultiplier = common.getValueByPath(fromObject, [\n      'learningRateMultiplier',\n    ]);\n    if (parentObject !== undefined && fromLearningRateMultiplier != null) {\n      common.setValueByPath(\n        parentObject,\n        ['supervisedTuningSpec', 'hyperParameters', 'learningRateMultiplier'],\n        fromLearningRateMultiplier,\n      );\n    }\n  } else if (discriminatorLearningRateMultiplier === 'PREFERENCE_TUNING') {\n    const fromLearningRateMultiplier = common.getValueByPath(fromObject, [\n      'learningRateMultiplier',\n    ]);\n    if (parentObject !== undefined && fromLearningRateMultiplier != null) {\n      common.setValueByPath(\n        parentObject,\n        [\n          'preferenceOptimizationSpec',\n          'hyperParameters',\n          'learningRateMultiplier',\n        ],\n        fromLearningRateMultiplier,\n      );\n    }\n  } else if (discriminatorLearningRateMultiplier === 'DISTILLATION') {\n    const fromLearningRateMultiplier = common.getValueByPath(fromObject, [\n      'learningRateMultiplier',\n    ]);\n    if (parentObject !== undefined && fromLearningRateMultiplier != null) {\n      common.setValueByPath(\n        parentObject,\n        ['distillationSpec', 'hyperParameters', 'learningRateMultiplier'],\n        fromLearningRateMultiplier,\n      );\n    }\n  }\n\n  let discriminatorExportLastCheckpointOnly = common.getValueByPath(\n    rootObject,\n    ['config', 'method'],\n  );\n  if (discriminatorExportLastCheckpointOnly === undefined) {\n    discriminatorExportLastCheckpointOnly = 'SUPERVISED_FINE_TUNING';\n  }\n  if (discriminatorExportLastCheckpointOnly === 'SUPERVISED_FINE_TUNING') {\n    const fromExportLastCheckpointOnly = common.getValueByPath(fromObject, [\n      'exportLastCheckpointOnly',\n    ]);\n    if (parentObject !== undefined && fromExportLastCheckpointOnly != null) {\n      common.setValueByPath(\n        parentObject,\n        ['supervisedTuningSpec', 'exportLastCheckpointOnly'],\n        fromExportLastCheckpointOnly,\n      );\n    }\n  } else if (discriminatorExportLastCheckpointOnly === 'PREFERENCE_TUNING') {\n    const fromExportLastCheckpointOnly = common.getValueByPath(fromObject, [\n      'exportLastCheckpointOnly',\n    ]);\n    if (parentObject !== undefined && fromExportLastCheckpointOnly != null) {\n      common.setValueByPath(\n        parentObject,\n        ['preferenceOptimizationSpec', 'exportLastCheckpointOnly'],\n        fromExportLastCheckpointOnly,\n      );\n    }\n  } else if (discriminatorExportLastCheckpointOnly === 'DISTILLATION') {\n    const fromExportLastCheckpointOnly = common.getValueByPath(fromObject, [\n      'exportLastCheckpointOnly',\n    ]);\n    if (parentObject !== undefined && fromExportLastCheckpointOnly != null) {\n      common.setValueByPath(\n        parentObject,\n        ['distillationSpec', 'exportLastCheckpointOnly'],\n        fromExportLastCheckpointOnly,\n      );\n    }\n  }\n\n  let discriminatorAdapterSize = common.getValueByPath(rootObject, [\n    'config',\n    'method',\n  ]);\n  if (discriminatorAdapterSize === undefined) {\n    discriminatorAdapterSize = 'SUPERVISED_FINE_TUNING';\n  }\n  if (discriminatorAdapterSize === 'SUPERVISED_FINE_TUNING') {\n    const fromAdapterSize = common.getValueByPath(fromObject, ['adapterSize']);\n    if (parentObject !== undefined && fromAdapterSize != null) {\n      common.setValueByPath(\n        parentObject,\n        ['supervisedTuningSpec', 'hyperParameters', 'adapterSize'],\n        fromAdapterSize,\n      );\n    }\n  } else if (discriminatorAdapterSize === 'PREFERENCE_TUNING') {\n    const fromAdapterSize = common.getValueByPath(fromObject, ['adapterSize']);\n    if (parentObject !== undefined && fromAdapterSize != null) {\n      common.setValueByPath(\n        parentObject,\n        ['preferenceOptimizationSpec', 'hyperParameters', 'adapterSize'],\n        fromAdapterSize,\n      );\n    }\n  } else if (discriminatorAdapterSize === 'DISTILLATION') {\n    const fromAdapterSize = common.getValueByPath(fromObject, ['adapterSize']);\n    if (parentObject !== undefined && fromAdapterSize != null) {\n      common.setValueByPath(\n        parentObject,\n        ['distillationSpec', 'hyperParameters', 'adapterSize'],\n        fromAdapterSize,\n      );\n    }\n  }\n\n  let discriminatorTuningMode = common.getValueByPath(rootObject, [\n    'config',\n    'method',\n  ]);\n  if (discriminatorTuningMode === undefined) {\n    discriminatorTuningMode = 'SUPERVISED_FINE_TUNING';\n  }\n  if (discriminatorTuningMode === 'SUPERVISED_FINE_TUNING') {\n    const fromTuningMode = common.getValueByPath(fromObject, ['tuningMode']);\n    if (parentObject !== undefined && fromTuningMode != null) {\n      common.setValueByPath(\n        parentObject,\n        ['supervisedTuningSpec', 'tuningMode'],\n        fromTuningMode,\n      );\n    }\n  } else if (discriminatorTuningMode === 'DISTILLATION') {\n    const fromTuningMode = common.getValueByPath(fromObject, ['tuningMode']);\n    if (parentObject !== undefined && fromTuningMode != null) {\n      common.setValueByPath(\n        parentObject,\n        ['distillationSpec', 'tuningMode'],\n        fromTuningMode,\n      );\n    }\n  }\n\n  const fromCustomBaseModel = common.getValueByPath(fromObject, [\n    'customBaseModel',\n  ]);\n  if (parentObject !== undefined && fromCustomBaseModel != null) {\n    common.setValueByPath(\n      parentObject,\n      ['customBaseModel'],\n      fromCustomBaseModel,\n    );\n  }\n\n  let discriminatorBatchSize = common.getValueByPath(rootObject, [\n    'config',\n    'method',\n  ]);\n  if (discriminatorBatchSize === undefined) {\n    discriminatorBatchSize = 'SUPERVISED_FINE_TUNING';\n  }\n  if (discriminatorBatchSize === 'SUPERVISED_FINE_TUNING') {\n    const fromBatchSize = common.getValueByPath(fromObject, ['batchSize']);\n    if (parentObject !== undefined && fromBatchSize != null) {\n      common.setValueByPath(\n        parentObject,\n        ['supervisedTuningSpec', 'hyperParameters', 'batchSize'],\n        fromBatchSize,\n      );\n    }\n  } else if (discriminatorBatchSize === 'DISTILLATION') {\n    const fromBatchSize = common.getValueByPath(fromObject, ['batchSize']);\n    if (parentObject !== undefined && fromBatchSize != null) {\n      common.setValueByPath(\n        parentObject,\n        ['distillationSpec', 'hyperParameters', 'batchSize'],\n        fromBatchSize,\n      );\n    }\n  }\n\n  let discriminatorLearningRate = common.getValueByPath(rootObject, [\n    'config',\n    'method',\n  ]);\n  if (discriminatorLearningRate === undefined) {\n    discriminatorLearningRate = 'SUPERVISED_FINE_TUNING';\n  }\n  if (discriminatorLearningRate === 'SUPERVISED_FINE_TUNING') {\n    const fromLearningRate = common.getValueByPath(fromObject, [\n      'learningRate',\n    ]);\n    if (parentObject !== undefined && fromLearningRate != null) {\n      common.setValueByPath(\n        parentObject,\n        ['supervisedTuningSpec', 'hyperParameters', 'learningRate'],\n        fromLearningRate,\n      );\n    }\n  } else if (discriminatorLearningRate === 'DISTILLATION') {\n    const fromLearningRate = common.getValueByPath(fromObject, [\n      'learningRate',\n    ]);\n    if (parentObject !== undefined && fromLearningRate != null) {\n      common.setValueByPath(\n        parentObject,\n        ['distillationSpec', 'hyperParameters', 'learningRate'],\n        fromLearningRate,\n      );\n    }\n  }\n\n  const fromLabels = common.getValueByPath(fromObject, ['labels']);\n  if (parentObject !== undefined && fromLabels != null) {\n    common.setValueByPath(parentObject, ['labels'], fromLabels);\n  }\n\n  const fromBeta = common.getValueByPath(fromObject, ['beta']);\n  if (parentObject !== undefined && fromBeta != null) {\n    common.setValueByPath(\n      parentObject,\n      ['preferenceOptimizationSpec', 'hyperParameters', 'beta'],\n      fromBeta,\n    );\n  }\n\n  const fromBaseTeacherModel = common.getValueByPath(fromObject, [\n    'baseTeacherModel',\n  ]);\n  if (parentObject !== undefined && fromBaseTeacherModel != null) {\n    common.setValueByPath(\n      parentObject,\n      ['distillationSpec', 'baseTeacherModel'],\n      fromBaseTeacherModel,\n    );\n  }\n\n  const fromTunedTeacherModelSource = common.getValueByPath(fromObject, [\n    'tunedTeacherModelSource',\n  ]);\n  if (parentObject !== undefined && fromTunedTeacherModelSource != null) {\n    common.setValueByPath(\n      parentObject,\n      ['distillationSpec', 'tunedTeacherModelSource'],\n      fromTunedTeacherModelSource,\n    );\n  }\n\n  const fromSftLossWeightMultiplier = common.getValueByPath(fromObject, [\n    'sftLossWeightMultiplier',\n  ]);\n  if (parentObject !== undefined && fromSftLossWeightMultiplier != null) {\n    common.setValueByPath(\n      parentObject,\n      ['distillationSpec', 'hyperParameters', 'sftLossWeightMultiplier'],\n      fromSftLossWeightMultiplier,\n    );\n  }\n\n  const fromOutputUri = common.getValueByPath(fromObject, ['outputUri']);\n  if (parentObject !== undefined && fromOutputUri != null) {\n    common.setValueByPath(parentObject, ['outputUri'], fromOutputUri);\n  }\n\n  const fromEncryptionSpec = common.getValueByPath(fromObject, [\n    'encryptionSpec',\n  ]);\n  if (parentObject !== undefined && fromEncryptionSpec != null) {\n    common.setValueByPath(parentObject, ['encryptionSpec'], fromEncryptionSpec);\n  }\n\n  return toObject;\n}\n\nexport function createTuningJobParametersPrivateToMldev(\n  fromObject: types.CreateTuningJobParametersPrivate,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromBaseModel = common.getValueByPath(fromObject, ['baseModel']);\n  if (fromBaseModel != null) {\n    common.setValueByPath(toObject, ['baseModel'], fromBaseModel);\n  }\n\n  const fromPreTunedModel = common.getValueByPath(fromObject, [\n    'preTunedModel',\n  ]);\n  if (fromPreTunedModel != null) {\n    common.setValueByPath(toObject, ['preTunedModel'], fromPreTunedModel);\n  }\n\n  const fromTrainingDataset = common.getValueByPath(fromObject, [\n    'trainingDataset',\n  ]);\n  if (fromTrainingDataset != null) {\n    tuningDatasetToMldev(fromTrainingDataset, rootObject);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    createTuningJobConfigToMldev(fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function createTuningJobParametersPrivateToVertex(\n  fromObject: types.CreateTuningJobParametersPrivate,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromBaseModel = common.getValueByPath(fromObject, ['baseModel']);\n  if (fromBaseModel != null) {\n    common.setValueByPath(toObject, ['baseModel'], fromBaseModel);\n  }\n\n  const fromPreTunedModel = common.getValueByPath(fromObject, [\n    'preTunedModel',\n  ]);\n  if (fromPreTunedModel != null) {\n    common.setValueByPath(toObject, ['preTunedModel'], fromPreTunedModel);\n  }\n\n  const fromTrainingDataset = common.getValueByPath(fromObject, [\n    'trainingDataset',\n  ]);\n  if (fromTrainingDataset != null) {\n    tuningDatasetToVertex(fromTrainingDataset, toObject, rootObject);\n  }\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    createTuningJobConfigToVertex(fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function getTuningJobParametersToMldev(\n  fromObject: types.GetTuningJobParameters,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['_url', 'name'], fromName);\n  }\n\n  return toObject;\n}\n\nexport function getTuningJobParametersToVertex(\n  fromObject: types.GetTuningJobParameters,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['_url', 'name'], fromName);\n  }\n\n  return toObject;\n}\n\nexport function listTuningJobsConfigToVertex(\n  fromObject: types.ListTuningJobsConfig,\n  parentObject: Record<string, unknown>,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromPageSize = common.getValueByPath(fromObject, ['pageSize']);\n  if (parentObject !== undefined && fromPageSize != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageSize'], fromPageSize);\n  }\n\n  const fromPageToken = common.getValueByPath(fromObject, ['pageToken']);\n  if (parentObject !== undefined && fromPageToken != null) {\n    common.setValueByPath(parentObject, ['_query', 'pageToken'], fromPageToken);\n  }\n\n  const fromFilter = common.getValueByPath(fromObject, ['filter']);\n  if (parentObject !== undefined && fromFilter != null) {\n    common.setValueByPath(parentObject, ['_query', 'filter'], fromFilter);\n  }\n\n  return toObject;\n}\n\nexport function listTuningJobsParametersToVertex(\n  fromObject: types.ListTuningJobsParameters,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromConfig = common.getValueByPath(fromObject, ['config']);\n  if (fromConfig != null) {\n    listTuningJobsConfigToVertex(fromConfig, toObject, rootObject);\n  }\n\n  return toObject;\n}\n\nexport function listTuningJobsResponseFromVertex(\n  fromObject: types.ListTuningJobsResponse,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromNextPageToken = common.getValueByPath(fromObject, [\n    'nextPageToken',\n  ]);\n  if (fromNextPageToken != null) {\n    common.setValueByPath(toObject, ['nextPageToken'], fromNextPageToken);\n  }\n\n  const fromTuningJobs = common.getValueByPath(fromObject, ['tuningJobs']);\n  if (fromTuningJobs != null) {\n    let transformedList = fromTuningJobs;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return tuningJobFromVertex(item, rootObject);\n      });\n    }\n    common.setValueByPath(toObject, ['tuningJobs'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function tunedModelFromMldev(\n  fromObject: types.TunedModel,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromModel = common.getValueByPath(fromObject, ['name']);\n  if (fromModel != null) {\n    common.setValueByPath(toObject, ['model'], fromModel);\n  }\n\n  const fromEndpoint = common.getValueByPath(fromObject, ['name']);\n  if (fromEndpoint != null) {\n    common.setValueByPath(toObject, ['endpoint'], fromEndpoint);\n  }\n\n  return toObject;\n}\n\nexport function tuningDatasetToMldev(\n  fromObject: types.TuningDataset,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  if (common.getValueByPath(fromObject, ['gcsUri']) !== undefined) {\n    throw new Error('gcsUri parameter is not supported in Gemini API.');\n  }\n\n  if (\n    common.getValueByPath(fromObject, ['vertexDatasetResource']) !== undefined\n  ) {\n    throw new Error(\n      'vertexDatasetResource parameter is not supported in Gemini API.',\n    );\n  }\n\n  const fromExamples = common.getValueByPath(fromObject, ['examples']);\n  if (fromExamples != null) {\n    let transformedList = fromExamples;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['examples', 'examples'], transformedList);\n  }\n\n  return toObject;\n}\n\nexport function tuningDatasetToVertex(\n  fromObject: types.TuningDataset,\n  parentObject: Record<string, unknown>,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  let discriminatorGcsUri = common.getValueByPath(rootObject, [\n    'config',\n    'method',\n  ]);\n  if (discriminatorGcsUri === undefined) {\n    discriminatorGcsUri = 'SUPERVISED_FINE_TUNING';\n  }\n  if (discriminatorGcsUri === 'SUPERVISED_FINE_TUNING') {\n    const fromGcsUri = common.getValueByPath(fromObject, ['gcsUri']);\n    if (parentObject !== undefined && fromGcsUri != null) {\n      common.setValueByPath(\n        parentObject,\n        ['supervisedTuningSpec', 'trainingDatasetUri'],\n        fromGcsUri,\n      );\n    }\n  } else if (discriminatorGcsUri === 'PREFERENCE_TUNING') {\n    const fromGcsUri = common.getValueByPath(fromObject, ['gcsUri']);\n    if (parentObject !== undefined && fromGcsUri != null) {\n      common.setValueByPath(\n        parentObject,\n        ['preferenceOptimizationSpec', 'trainingDatasetUri'],\n        fromGcsUri,\n      );\n    }\n  } else if (discriminatorGcsUri === 'DISTILLATION') {\n    const fromGcsUri = common.getValueByPath(fromObject, ['gcsUri']);\n    if (parentObject !== undefined && fromGcsUri != null) {\n      common.setValueByPath(\n        parentObject,\n        ['distillationSpec', 'promptDatasetUri'],\n        fromGcsUri,\n      );\n    }\n  }\n\n  let discriminatorVertexDatasetResource = common.getValueByPath(rootObject, [\n    'config',\n    'method',\n  ]);\n  if (discriminatorVertexDatasetResource === undefined) {\n    discriminatorVertexDatasetResource = 'SUPERVISED_FINE_TUNING';\n  }\n  if (discriminatorVertexDatasetResource === 'SUPERVISED_FINE_TUNING') {\n    const fromVertexDatasetResource = common.getValueByPath(fromObject, [\n      'vertexDatasetResource',\n    ]);\n    if (parentObject !== undefined && fromVertexDatasetResource != null) {\n      common.setValueByPath(\n        parentObject,\n        ['supervisedTuningSpec', 'trainingDatasetUri'],\n        fromVertexDatasetResource,\n      );\n    }\n  } else if (discriminatorVertexDatasetResource === 'PREFERENCE_TUNING') {\n    const fromVertexDatasetResource = common.getValueByPath(fromObject, [\n      'vertexDatasetResource',\n    ]);\n    if (parentObject !== undefined && fromVertexDatasetResource != null) {\n      common.setValueByPath(\n        parentObject,\n        ['preferenceOptimizationSpec', 'trainingDatasetUri'],\n        fromVertexDatasetResource,\n      );\n    }\n  } else if (discriminatorVertexDatasetResource === 'DISTILLATION') {\n    const fromVertexDatasetResource = common.getValueByPath(fromObject, [\n      'vertexDatasetResource',\n    ]);\n    if (parentObject !== undefined && fromVertexDatasetResource != null) {\n      common.setValueByPath(\n        parentObject,\n        ['distillationSpec', 'promptDatasetUri'],\n        fromVertexDatasetResource,\n      );\n    }\n  }\n  if (common.getValueByPath(fromObject, ['examples']) !== undefined) {\n    throw new Error(\n      'examples parameter is not supported in Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n    );\n  }\n\n  return toObject;\n}\n\nexport function tuningJobFromMldev(\n  fromObject: types.TuningJob,\n  rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromState = common.getValueByPath(fromObject, ['state']);\n  if (fromState != null) {\n    common.setValueByPath(toObject, ['state'], t.tTuningJobStatus(fromState));\n  }\n\n  const fromCreateTime = common.getValueByPath(fromObject, ['createTime']);\n  if (fromCreateTime != null) {\n    common.setValueByPath(toObject, ['createTime'], fromCreateTime);\n  }\n\n  const fromStartTime = common.getValueByPath(fromObject, [\n    'tuningTask',\n    'startTime',\n  ]);\n  if (fromStartTime != null) {\n    common.setValueByPath(toObject, ['startTime'], fromStartTime);\n  }\n\n  const fromEndTime = common.getValueByPath(fromObject, [\n    'tuningTask',\n    'completeTime',\n  ]);\n  if (fromEndTime != null) {\n    common.setValueByPath(toObject, ['endTime'], fromEndTime);\n  }\n\n  const fromUpdateTime = common.getValueByPath(fromObject, ['updateTime']);\n  if (fromUpdateTime != null) {\n    common.setValueByPath(toObject, ['updateTime'], fromUpdateTime);\n  }\n\n  const fromDescription = common.getValueByPath(fromObject, ['description']);\n  if (fromDescription != null) {\n    common.setValueByPath(toObject, ['description'], fromDescription);\n  }\n\n  const fromBaseModel = common.getValueByPath(fromObject, ['baseModel']);\n  if (fromBaseModel != null) {\n    common.setValueByPath(toObject, ['baseModel'], fromBaseModel);\n  }\n\n  const fromTunedModel = common.getValueByPath(fromObject, ['_self']);\n  if (fromTunedModel != null) {\n    common.setValueByPath(\n      toObject,\n      ['tunedModel'],\n      tunedModelFromMldev(fromTunedModel, rootObject),\n    );\n  }\n\n  return toObject;\n}\n\nexport function tuningJobFromVertex(\n  fromObject: types.TuningJob,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromState = common.getValueByPath(fromObject, ['state']);\n  if (fromState != null) {\n    common.setValueByPath(toObject, ['state'], t.tTuningJobStatus(fromState));\n  }\n\n  const fromCreateTime = common.getValueByPath(fromObject, ['createTime']);\n  if (fromCreateTime != null) {\n    common.setValueByPath(toObject, ['createTime'], fromCreateTime);\n  }\n\n  const fromStartTime = common.getValueByPath(fromObject, ['startTime']);\n  if (fromStartTime != null) {\n    common.setValueByPath(toObject, ['startTime'], fromStartTime);\n  }\n\n  const fromEndTime = common.getValueByPath(fromObject, ['endTime']);\n  if (fromEndTime != null) {\n    common.setValueByPath(toObject, ['endTime'], fromEndTime);\n  }\n\n  const fromUpdateTime = common.getValueByPath(fromObject, ['updateTime']);\n  if (fromUpdateTime != null) {\n    common.setValueByPath(toObject, ['updateTime'], fromUpdateTime);\n  }\n\n  const fromError = common.getValueByPath(fromObject, ['error']);\n  if (fromError != null) {\n    common.setValueByPath(toObject, ['error'], fromError);\n  }\n\n  const fromDescription = common.getValueByPath(fromObject, ['description']);\n  if (fromDescription != null) {\n    common.setValueByPath(toObject, ['description'], fromDescription);\n  }\n\n  const fromBaseModel = common.getValueByPath(fromObject, ['baseModel']);\n  if (fromBaseModel != null) {\n    common.setValueByPath(toObject, ['baseModel'], fromBaseModel);\n  }\n\n  const fromTunedModel = common.getValueByPath(fromObject, ['tunedModel']);\n  if (fromTunedModel != null) {\n    common.setValueByPath(toObject, ['tunedModel'], fromTunedModel);\n  }\n\n  const fromPreTunedModel = common.getValueByPath(fromObject, [\n    'preTunedModel',\n  ]);\n  if (fromPreTunedModel != null) {\n    common.setValueByPath(toObject, ['preTunedModel'], fromPreTunedModel);\n  }\n\n  const fromSupervisedTuningSpec = common.getValueByPath(fromObject, [\n    'supervisedTuningSpec',\n  ]);\n  if (fromSupervisedTuningSpec != null) {\n    common.setValueByPath(\n      toObject,\n      ['supervisedTuningSpec'],\n      fromSupervisedTuningSpec,\n    );\n  }\n\n  const fromPreferenceOptimizationSpec = common.getValueByPath(fromObject, [\n    'preferenceOptimizationSpec',\n  ]);\n  if (fromPreferenceOptimizationSpec != null) {\n    common.setValueByPath(\n      toObject,\n      ['preferenceOptimizationSpec'],\n      fromPreferenceOptimizationSpec,\n    );\n  }\n\n  const fromDistillationSpec = common.getValueByPath(fromObject, [\n    'distillationSpec',\n  ]);\n  if (fromDistillationSpec != null) {\n    common.setValueByPath(toObject, ['distillationSpec'], fromDistillationSpec);\n  }\n\n  const fromTuningDataStats = common.getValueByPath(fromObject, [\n    'tuningDataStats',\n  ]);\n  if (fromTuningDataStats != null) {\n    common.setValueByPath(toObject, ['tuningDataStats'], fromTuningDataStats);\n  }\n\n  const fromEncryptionSpec = common.getValueByPath(fromObject, [\n    'encryptionSpec',\n  ]);\n  if (fromEncryptionSpec != null) {\n    common.setValueByPath(toObject, ['encryptionSpec'], fromEncryptionSpec);\n  }\n\n  const fromPartnerModelTuningSpec = common.getValueByPath(fromObject, [\n    'partnerModelTuningSpec',\n  ]);\n  if (fromPartnerModelTuningSpec != null) {\n    common.setValueByPath(\n      toObject,\n      ['partnerModelTuningSpec'],\n      fromPartnerModelTuningSpec,\n    );\n  }\n\n  const fromCustomBaseModel = common.getValueByPath(fromObject, [\n    'customBaseModel',\n  ]);\n  if (fromCustomBaseModel != null) {\n    common.setValueByPath(toObject, ['customBaseModel'], fromCustomBaseModel);\n  }\n\n  const fromEvaluateDatasetRuns = common.getValueByPath(fromObject, [\n    'evaluateDatasetRuns',\n  ]);\n  if (fromEvaluateDatasetRuns != null) {\n    let transformedList = fromEvaluateDatasetRuns;\n    if (Array.isArray(transformedList)) {\n      transformedList = transformedList.map((item) => {\n        return item;\n      });\n    }\n    common.setValueByPath(toObject, ['evaluateDatasetRuns'], transformedList);\n  }\n\n  const fromExperiment = common.getValueByPath(fromObject, ['experiment']);\n  if (fromExperiment != null) {\n    common.setValueByPath(toObject, ['experiment'], fromExperiment);\n  }\n\n  const fromFullFineTuningSpec = common.getValueByPath(fromObject, [\n    'fullFineTuningSpec',\n  ]);\n  if (fromFullFineTuningSpec != null) {\n    common.setValueByPath(\n      toObject,\n      ['fullFineTuningSpec'],\n      fromFullFineTuningSpec,\n    );\n  }\n\n  const fromLabels = common.getValueByPath(fromObject, ['labels']);\n  if (fromLabels != null) {\n    common.setValueByPath(toObject, ['labels'], fromLabels);\n  }\n\n  const fromOutputUri = common.getValueByPath(fromObject, ['outputUri']);\n  if (fromOutputUri != null) {\n    common.setValueByPath(toObject, ['outputUri'], fromOutputUri);\n  }\n\n  const fromPipelineJob = common.getValueByPath(fromObject, ['pipelineJob']);\n  if (fromPipelineJob != null) {\n    common.setValueByPath(toObject, ['pipelineJob'], fromPipelineJob);\n  }\n\n  const fromServiceAccount = common.getValueByPath(fromObject, [\n    'serviceAccount',\n  ]);\n  if (fromServiceAccount != null) {\n    common.setValueByPath(toObject, ['serviceAccount'], fromServiceAccount);\n  }\n\n  const fromTunedModelDisplayName = common.getValueByPath(fromObject, [\n    'tunedModelDisplayName',\n  ]);\n  if (fromTunedModelDisplayName != null) {\n    common.setValueByPath(\n      toObject,\n      ['tunedModelDisplayName'],\n      fromTunedModelDisplayName,\n    );\n  }\n\n  const fromTuningJobState = common.getValueByPath(fromObject, [\n    'tuningJobState',\n  ]);\n  if (fromTuningJobState != null) {\n    common.setValueByPath(toObject, ['tuningJobState'], fromTuningJobState);\n  }\n\n  const fromVeoTuningSpec = common.getValueByPath(fromObject, [\n    'veoTuningSpec',\n  ]);\n  if (fromVeoTuningSpec != null) {\n    common.setValueByPath(toObject, ['veoTuningSpec'], fromVeoTuningSpec);\n  }\n\n  const fromDistillationSamplingSpec = common.getValueByPath(fromObject, [\n    'distillationSamplingSpec',\n  ]);\n  if (fromDistillationSamplingSpec != null) {\n    common.setValueByPath(\n      toObject,\n      ['distillationSamplingSpec'],\n      fromDistillationSamplingSpec,\n    );\n  }\n\n  const fromTuningJobMetadata = common.getValueByPath(fromObject, [\n    'tuningJobMetadata',\n  ]);\n  if (fromTuningJobMetadata != null) {\n    common.setValueByPath(\n      toObject,\n      ['tuningJobMetadata'],\n      fromTuningJobMetadata,\n    );\n  }\n\n  return toObject;\n}\n\nexport function tuningOperationFromMldev(\n  fromObject: types.TuningOperation,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromSdkHttpResponse = common.getValueByPath(fromObject, [\n    'sdkHttpResponse',\n  ]);\n  if (fromSdkHttpResponse != null) {\n    common.setValueByPath(toObject, ['sdkHttpResponse'], fromSdkHttpResponse);\n  }\n\n  const fromName = common.getValueByPath(fromObject, ['name']);\n  if (fromName != null) {\n    common.setValueByPath(toObject, ['name'], fromName);\n  }\n\n  const fromMetadata = common.getValueByPath(fromObject, ['metadata']);\n  if (fromMetadata != null) {\n    common.setValueByPath(toObject, ['metadata'], fromMetadata);\n  }\n\n  const fromDone = common.getValueByPath(fromObject, ['done']);\n  if (fromDone != null) {\n    common.setValueByPath(toObject, ['done'], fromDone);\n  }\n\n  const fromError = common.getValueByPath(fromObject, ['error']);\n  if (fromError != null) {\n    common.setValueByPath(toObject, ['error'], fromError);\n  }\n\n  return toObject;\n}\n\nexport function tuningValidationDatasetToVertex(\n  fromObject: types.TuningValidationDataset,\n  _rootObject?: unknown,\n): Record<string, unknown> {\n  const toObject: Record<string, unknown> = {};\n\n  const fromGcsUri = common.getValueByPath(fromObject, ['gcsUri']);\n  if (fromGcsUri != null) {\n    common.setValueByPath(toObject, ['validationDatasetUri'], fromGcsUri);\n  }\n\n  const fromVertexDatasetResource = common.getValueByPath(fromObject, [\n    'vertexDatasetResource',\n  ]);\n  if (fromVertexDatasetResource != null) {\n    common.setValueByPath(\n      toObject,\n      ['validationDatasetUri'],\n      fromVertexDatasetResource,\n    );\n  }\n\n  return toObject;\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// Code generated by the Google Gen AI SDK generator DO NOT EDIT.\n\nimport {ApiClient} from './_api_client.js';\nimport * as common from './_common.js';\nimport {BaseModule} from './_common.js';\nimport * as converters from './converters/_tunings_converters.js';\nimport {PagedItem, Pager} from './pagers.js';\nimport * as types from './types.js';\n\nexport class Tunings extends BaseModule {\n  constructor(private readonly apiClient: ApiClient) {\n    super();\n  }\n\n  /**\n   * Lists tuning jobs.\n   *\n   * @param params - The parameters for the list request.\n   * @return - A pager of tuning jobs.\n   *\n   * @example\n   * ```ts\n   * const tuningJobs = await ai.tunings.list({config: {'pageSize': 2}});\n   * for await (const tuningJob of tuningJobs) {\n   *   console.log(tuningJob);\n   * }\n   * ```\n   */\n  list = async (\n    params: types.ListTuningJobsParameters = {},\n  ): Promise<Pager<types.TuningJob>> => {\n    return new Pager<types.TuningJob>(\n      PagedItem.PAGED_ITEM_TUNING_JOBS,\n      (x: types.ListTuningJobsParameters) => this.listInternal(x),\n      await this.listInternal(params),\n      params,\n    );\n  };\n\n  /**\n   * Gets a TuningJob.\n   *\n   * @param name - The resource name of the tuning job.\n   * @return - A TuningJob object.\n   *\n   * @experimental - The SDK's tuning implementation is experimental, and may\n   * change in future versions.\n   */\n  get = async (\n    params: types.GetTuningJobParameters,\n  ): Promise<types.TuningJob> => {\n    return await this.getInternal(params);\n  };\n\n  /**\n   * Creates a supervised fine-tuning job.\n   *\n   * @param params - The parameters for the tuning job.\n   * @return - A TuningJob operation.\n   *\n   * @experimental - The SDK's tuning implementation is experimental, and may\n   * change in future versions.\n   */\n  tune = async (\n    params: types.CreateTuningJobParameters,\n  ): Promise<types.TuningJob> => {\n    if (this.apiClient.isVertexAI()) {\n      if (params.baseModel.startsWith('projects/')) {\n        const preTunedModel: types.PreTunedModel = {\n          tunedModelName: params.baseModel,\n        };\n        if (params.config?.preTunedModelCheckpointId) {\n          preTunedModel.checkpointId = params.config.preTunedModelCheckpointId;\n        }\n        const paramsPrivate: types.CreateTuningJobParametersPrivate = {\n          ...params,\n          preTunedModel: preTunedModel,\n        };\n        paramsPrivate.baseModel = undefined;\n        return await this.tuneInternal(paramsPrivate);\n      } else {\n        const paramsPrivate: types.CreateTuningJobParametersPrivate = {\n          ...params,\n        };\n        return await this.tuneInternal(paramsPrivate);\n      }\n    } else {\n      const paramsPrivate: types.CreateTuningJobParametersPrivate = {\n        ...params,\n      };\n      const operation = await this.tuneMldevInternal(paramsPrivate);\n      let tunedModelName = '';\n      if (\n        operation['metadata'] !== undefined &&\n        operation['metadata']['tunedModel'] !== undefined\n      ) {\n        tunedModelName = operation['metadata']['tunedModel'] as string;\n      } else if (\n        operation['name'] !== undefined &&\n        operation['name'].includes('/operations/')\n      ) {\n        tunedModelName = operation['name'].split('/operations/')[0];\n      }\n      const tuningJob: types.TuningJob = {\n        name: tunedModelName,\n        state: types.JobState.JOB_STATE_QUEUED,\n      };\n\n      return tuningJob;\n    }\n  };\n\n  private async getInternal(\n    params: types.GetTuningJobParameters,\n  ): Promise<types.TuningJob> {\n    let response: Promise<types.TuningJob>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.getTuningJobParametersToVertex(params, params);\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.TuningJob;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.TuningJob>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.tuningJobFromVertex(apiResponse, params);\n\n        return resp as types.TuningJob;\n      });\n    } else {\n      const body = converters.getTuningJobParametersToMldev(params, params);\n      path = common.formatMap(\n        '{name}',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.TuningJob;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.TuningJob>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.tuningJobFromMldev(apiResponse, params);\n\n        return resp as types.TuningJob;\n      });\n    }\n  }\n\n  private async listInternal(\n    params: types.ListTuningJobsParameters,\n  ): Promise<types.ListTuningJobsResponse> {\n    let response: Promise<types.ListTuningJobsResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.listTuningJobsParametersToVertex(params, params);\n      path = common.formatMap(\n        'tuningJobs',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'GET',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.ListTuningJobsResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.ListTuningJobsResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.listTuningJobsResponseFromVertex(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.ListTuningJobsResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      throw new Error(\n        'This method is only supported by the Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n      );\n    }\n  }\n\n  /**\n   * Cancels a tuning job.\n   *\n   * @param params - The parameters for the cancel request.\n   * @return The empty response returned by the API.\n   *\n   * @example\n   * ```ts\n   * await ai.tunings.cancel({name: '...'}); // The server-generated resource name.\n   * ```\n   */\n  async cancel(\n    params: types.CancelTuningJobParameters,\n  ): Promise<types.CancelTuningJobResponse> {\n    let response: Promise<types.CancelTuningJobResponse>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.cancelTuningJobParametersToVertex(params, params);\n      path = common.formatMap(\n        '{name}:cancel',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.CancelTuningJobResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.CancelTuningJobResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.cancelTuningJobResponseFromVertex(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.CancelTuningJobResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    } else {\n      const body = converters.cancelTuningJobParametersToMldev(params, params);\n      path = common.formatMap(\n        '{name}:cancel',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.CancelTuningJobResponse;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.CancelTuningJobResponse>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.cancelTuningJobResponseFromMldev(\n          apiResponse,\n          params,\n        );\n        const typedResp = new types.CancelTuningJobResponse();\n        Object.assign(typedResp, resp);\n        return typedResp;\n      });\n    }\n  }\n\n  private async tuneInternal(\n    params: types.CreateTuningJobParametersPrivate,\n  ): Promise<types.TuningJob> {\n    let response: Promise<types.TuningJob>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      const body = converters.createTuningJobParametersPrivateToVertex(\n        params,\n        params,\n      );\n      path = common.formatMap(\n        'tuningJobs',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.TuningJob;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.TuningJob>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.tuningJobFromVertex(apiResponse, params);\n\n        return resp as types.TuningJob;\n      });\n    } else {\n      throw new Error(\n        'This method is only supported by the Gemini Enterprise Agent Platform (previously known as Vertex AI).',\n      );\n    }\n  }\n\n  private async tuneMldevInternal(\n    params: types.CreateTuningJobParametersPrivate,\n  ): Promise<types.TuningOperation> {\n    let response: Promise<types.TuningOperation>;\n\n    let path: string = '';\n    let queryParams: Record<string, string> = {};\n    if (this.apiClient.isVertexAI()) {\n      throw new Error(\n        'This method is only supported by the Gemini Developer API.',\n      );\n    } else {\n      const body = converters.createTuningJobParametersPrivateToMldev(\n        params,\n        params,\n      );\n      path = common.formatMap(\n        'tunedModels',\n        body['_url'] as Record<string, unknown>,\n      );\n      queryParams = body['_query'] as Record<string, string>;\n      delete body['_url'];\n      delete body['_query'];\n\n      response = this.apiClient\n        .request({\n          path: path,\n          queryParams: queryParams,\n          body: JSON.stringify(body),\n          httpMethod: 'POST',\n          httpOptions: params.config?.httpOptions,\n          abortSignal: params.config?.abortSignal,\n        })\n        .then((httpResponse) => {\n          return httpResponse.json().then((jsonResponse) => {\n            const response = jsonResponse as types.TuningOperation;\n            response.sdkHttpResponse = {\n              headers: httpResponse.headers,\n            } as types.HttpResponse;\n            return response;\n          });\n        }) as Promise<types.TuningOperation>;\n\n      return response.then((apiResponse) => {\n        const resp = converters.tuningOperationFromMldev(apiResponse, params);\n\n        return resp as types.TuningOperation;\n      });\n    }\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\nimport {ApiClient} from '../_api_client.js';\nimport {FileStat, Uploader} from '../_uploader.js';\nimport * as _converters from '../converters/_operations_converters.js';\nimport {\n  File,\n  HttpOptions,\n  HttpResponse,\n  UploadToFileSearchStoreOperation,\n} from '../types.js';\nimport {crossError} from './_cross_error.js';\n\nexport const MAX_CHUNK_SIZE = 1024 * 1024 * 8; // bytes\nexport const MAX_RETRY_COUNT = 3;\nexport const INITIAL_RETRY_DELAY_MS = 1000;\nexport const DELAY_MULTIPLIER = 2;\nexport const X_GOOG_UPLOAD_STATUS_HEADER_FIELD = 'x-goog-upload-status';\n\nexport class CrossUploader implements Uploader {\n  async upload(\n    file: string | Blob,\n    uploadUrl: string,\n    apiClient: ApiClient,\n    httpOptions?: HttpOptions,\n  ): Promise<File> {\n    if (typeof file === 'string') {\n      throw crossError();\n    } else {\n      return uploadBlob(file, uploadUrl, apiClient, httpOptions);\n    }\n  }\n\n  async uploadToFileSearchStore(\n    file: string | Blob,\n    uploadUrl: string,\n    apiClient: ApiClient,\n    httpOptions?: HttpOptions,\n  ): Promise<UploadToFileSearchStoreOperation> {\n    if (typeof file === 'string') {\n      throw crossError();\n    } else {\n      return uploadBlobToFileSearchStore(\n        file,\n        uploadUrl,\n        apiClient,\n        httpOptions,\n      );\n    }\n  }\n\n  async stat(file: string | Blob): Promise<FileStat> {\n    if (typeof file === 'string') {\n      throw crossError();\n    } else {\n      return getBlobStat(file);\n    }\n  }\n}\n\nexport async function uploadBlob(\n  file: Blob,\n  uploadUrl: string,\n  apiClient: ApiClient,\n  httpOptions?: HttpOptions,\n): Promise<File> {\n  const response = await uploadBlobInternal(\n    file,\n    uploadUrl,\n    apiClient,\n    httpOptions,\n  );\n  const responseJson = (await response?.json()) as Record<\n    string,\n    File | unknown\n  >;\n  if (response?.headers?.[X_GOOG_UPLOAD_STATUS_HEADER_FIELD] !== 'final') {\n    throw new Error('Failed to upload file: Upload status is not finalized.');\n  }\n  return responseJson['file'] as File;\n}\n\nexport async function uploadBlobToFileSearchStore(\n  file: Blob,\n  uploadUrl: string,\n  apiClient: ApiClient,\n  httpOptions?: HttpOptions,\n): Promise<UploadToFileSearchStoreOperation> {\n  const response = await uploadBlobInternal(\n    file,\n    uploadUrl,\n    apiClient,\n    httpOptions,\n  );\n  const responseJson =\n    (await response?.json()) as UploadToFileSearchStoreOperation;\n  if (response?.headers?.[X_GOOG_UPLOAD_STATUS_HEADER_FIELD] !== 'final') {\n    throw new Error('Failed to upload file: Upload status is not finalized.');\n  }\n  const resp =\n    _converters.uploadToFileSearchStoreOperationFromMldev(responseJson);\n  const typedResp = new UploadToFileSearchStoreOperation();\n  Object.assign(typedResp, resp);\n  return typedResp;\n}\n\nasync function uploadBlobInternal(\n  file: Blob,\n  uploadUrl: string,\n  apiClient: ApiClient,\n  httpOptions?: HttpOptions,\n): Promise<HttpResponse> {\n  let finalUrl = uploadUrl;\n  const effectiveBaseUrl =\n    httpOptions?.baseUrl || apiClient.clientOptions.httpOptions?.baseUrl;\n  if (effectiveBaseUrl) {\n    const baseUri = new URL(effectiveBaseUrl);\n    const uploadUri = new URL(uploadUrl);\n    uploadUri.protocol = baseUri.protocol;\n    uploadUri.host = baseUri.host;\n    uploadUri.port = baseUri.port;\n    finalUrl = uploadUri.toString();\n  }\n\n  let fileSize = 0;\n  let offset = 0;\n  let response: HttpResponse = new HttpResponse(new Response());\n  let uploadCommand = 'upload';\n  fileSize = file.size;\n  while (offset < fileSize) {\n    const chunkSize = Math.min(MAX_CHUNK_SIZE, fileSize - offset);\n    const chunk = file.slice(offset, offset + chunkSize);\n    if (offset + chunkSize >= fileSize) {\n      uploadCommand += ', finalize';\n    }\n    let retryCount = 0;\n    let currentDelayMs = INITIAL_RETRY_DELAY_MS;\n    while (retryCount < MAX_RETRY_COUNT) {\n      const mergedHeaders = {\n        ...(httpOptions?.headers || {}),\n        'X-Goog-Upload-Command': uploadCommand,\n        'X-Goog-Upload-Offset': String(offset),\n        'Content-Length': String(chunkSize),\n      };\n\n      response = await apiClient.request({\n        path: '',\n        body: chunk,\n        httpMethod: 'POST',\n        httpOptions: {\n          ...httpOptions,\n          apiVersion: '',\n          baseUrl: finalUrl,\n          headers: mergedHeaders,\n        },\n      });\n      if (response?.headers?.[X_GOOG_UPLOAD_STATUS_HEADER_FIELD]) {\n        break;\n      }\n      retryCount++;\n      await sleep(currentDelayMs);\n      currentDelayMs = currentDelayMs * DELAY_MULTIPLIER;\n    }\n    offset += chunkSize;\n    // The `x-goog-upload-status` header field can be `active`, `final` and\n    //`cancelled` in resposne.\n    if (response?.headers?.[X_GOOG_UPLOAD_STATUS_HEADER_FIELD] !== 'active') {\n      break;\n    }\n    // TODO(b/401391430) Investigate why the upload status is not finalized\n    // even though all content has been uploaded.\n    if (fileSize <= offset) {\n      throw new Error(\n        'All content has been uploaded, but the upload status is not finalized.',\n      );\n    }\n  }\n\n  return response;\n}\n\nexport async function getBlobStat(file: Blob): Promise<FileStat> {\n  const fileStat: FileStat = {size: file.size, type: file.type};\n  return fileStat;\n}\n\nexport function sleep(ms: number): Promise<void> {\n  return new Promise((resolvePromise) => setTimeout(resolvePromise, ms));\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\nimport * as fs from 'fs/promises';\nimport * as path from 'path';\n\nimport {ApiClient} from '../_api_client.js';\nimport {FileStat, Uploader} from '../_uploader.js';\nimport * as _converters from '../converters/_operations_converters.js';\nimport {\n  DELAY_MULTIPLIER,\n  INITIAL_RETRY_DELAY_MS,\n  MAX_CHUNK_SIZE,\n  MAX_RETRY_COUNT,\n  X_GOOG_UPLOAD_STATUS_HEADER_FIELD,\n  getBlobStat,\n  sleep,\n  uploadBlob,\n  uploadBlobToFileSearchStore,\n} from '../cross/_cross_uploader.js';\nimport {\n  File,\n  HttpOptions,\n  HttpResponse,\n  UploadToFileSearchStoreOperation,\n} from '../types.js';\n\nexport class NodeUploader implements Uploader {\n  async stat(file: string | Blob): Promise<FileStat> {\n    const fileStat: FileStat = {size: 0, type: undefined};\n    if (typeof file === 'string') {\n      const originalStat = await fs.stat(file);\n      fileStat.size = originalStat.size;\n      fileStat.type = this.inferMimeType(file);\n      return fileStat;\n    } else {\n      return await getBlobStat(file);\n    }\n  }\n\n  async upload(\n    file: string | Blob,\n    uploadUrl: string,\n    apiClient: ApiClient,\n    httpOptions?: HttpOptions,\n  ): Promise<File> {\n    if (typeof file === 'string') {\n      return await this.uploadFileFromPath(\n        file,\n        uploadUrl,\n        apiClient,\n        httpOptions,\n      );\n    } else {\n      return uploadBlob(file, uploadUrl, apiClient, httpOptions);\n    }\n  }\n\n  async uploadToFileSearchStore(\n    file: string | Blob,\n    uploadUrl: string,\n    apiClient: ApiClient,\n    httpOptions?: HttpOptions,\n  ): Promise<UploadToFileSearchStoreOperation> {\n    if (typeof file === 'string') {\n      return await this.uploadFileToFileSearchStoreFromPath(\n        file,\n        uploadUrl,\n        apiClient,\n        httpOptions,\n      );\n    } else {\n      return uploadBlobToFileSearchStore(\n        file,\n        uploadUrl,\n        apiClient,\n        httpOptions,\n      );\n    }\n  }\n\n  /**\n   * Infers the MIME type of a file based on its extension.\n   *\n   * @param filePath The path to the file.\n   * @returns The MIME type of the file, or undefined if it cannot be inferred.\n   */\n  private inferMimeType(filePath: string): string | undefined {\n    // Get the file extension.\n    const fileExtension = filePath.slice(filePath.lastIndexOf('.') + 1);\n\n    // Create a map of file extensions to MIME types.\n    const mimeTypes: {[key: string]: string} = {\n      'aac': 'audio/aac',\n      'abw': 'application/x-abiword',\n      'arc': 'application/x-freearc',\n      'avi': 'video/x-msvideo',\n      'azw': 'application/vnd.amazon.ebook',\n      'bin': 'application/octet-stream',\n      'bmp': 'image/bmp',\n      'bz': 'application/x-bzip',\n      'bz2': 'application/x-bzip2',\n      'csh': 'application/x-csh',\n      'css': 'text/css',\n      'csv': 'text/csv',\n      'doc': 'application/msword',\n      'docx':\n        'application/vnd.openxmlformats-officedocument.wordprocessingml.document',\n      'eot': 'application/vnd.ms-fontobject',\n      'epub': 'application/epub+zip',\n      'gz': 'application/gzip',\n      'gif': 'image/gif',\n      'htm': 'text/html',\n      'html': 'text/html',\n      'ico': 'image/vnd.microsoft.icon',\n      'ics': 'text/calendar',\n      'jar': 'application/java-archive',\n      'jpeg': 'image/jpeg',\n      'jpg': 'image/jpeg',\n      'js': 'text/javascript',\n      'json': 'application/json',\n      'jsonld': 'application/ld+json',\n      'kml': 'application/vnd.google-earth.kml+xml',\n      'kmz': 'application/vnd.google-earth.kmz+xml',\n      'mjs': 'text/javascript',\n      'mp3': 'audio/mpeg',\n      'mp4': 'video/mp4',\n      'mpeg': 'video/mpeg',\n      'mpkg': 'application/vnd.apple.installer+xml',\n      'odt': 'application/vnd.oasis.opendocument.text',\n      'oga': 'audio/ogg',\n      'ogv': 'video/ogg',\n      'ogx': 'application/ogg',\n      'opus': 'audio/opus',\n      'otf': 'font/otf',\n      'png': 'image/png',\n      'pdf': 'application/pdf',\n      'php': 'application/x-httpd-php',\n      'ppt': 'application/vnd.ms-powerpoint',\n      'pptx':\n        'application/vnd.openxmlformats-officedocument.presentationml.presentation',\n      'rar': 'application/vnd.rar',\n      'rtf': 'application/rtf',\n      'sh': 'application/x-sh',\n      'svg': 'image/svg+xml',\n      'swf': 'application/x-shockwave-flash',\n      'tar': 'application/x-tar',\n      'tif': 'image/tiff',\n      'tiff': 'image/tiff',\n      'ts': 'video/mp2t',\n      'ttf': 'font/ttf',\n      'txt': 'text/plain',\n      'vsd': 'application/vnd.visio',\n      'wav': 'audio/wav',\n      'weba': 'audio/webm',\n      'webm': 'video/webm',\n      'webp': 'image/webp',\n      'woff': 'font/woff',\n      'woff2': 'font/woff2',\n      'xhtml': 'application/xhtml+xml',\n      'xls': 'application/vnd.ms-excel',\n      'xlsx':\n        'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',\n      'xml': 'application/xml',\n      'xul': 'application/vnd.mozilla.xul+xml',\n      'zip': 'application/zip',\n      '3gp': 'video/3gpp',\n      '3g2': 'video/3gpp2',\n      '7z': 'application/x-7z-compressed',\n    };\n\n    // Look up the MIME type based on the file extension.\n    const mimeType = mimeTypes[fileExtension.toLowerCase()];\n\n    // Return the MIME type.\n    return mimeType;\n  }\n\n  private async uploadFileFromPath(\n    file: string,\n    uploadUrl: string,\n    apiClient: ApiClient,\n    httpOptions?: HttpOptions,\n  ): Promise<File> {\n    const response = await this.uploadFileFromPathInternal(\n      file,\n      uploadUrl,\n      apiClient,\n      httpOptions,\n    );\n    const responseJson = (await response?.json()) as Record<\n      string,\n      File | unknown\n    >;\n    if (response?.headers?.[X_GOOG_UPLOAD_STATUS_HEADER_FIELD] !== 'final') {\n      throw new Error('Failed to upload file: Upload status is not finalized.');\n    }\n    return responseJson['file'] as File;\n  }\n\n  private async uploadFileToFileSearchStoreFromPath(\n    file: string,\n    uploadUrl: string,\n    apiClient: ApiClient,\n    httpOptions?: HttpOptions,\n  ): Promise<UploadToFileSearchStoreOperation> {\n    const response = await this.uploadFileFromPathInternal(\n      file,\n      uploadUrl,\n      apiClient,\n      httpOptions,\n    );\n    const responseJson =\n      (await response?.json()) as UploadToFileSearchStoreOperation;\n    if (response?.headers?.[X_GOOG_UPLOAD_STATUS_HEADER_FIELD] !== 'final') {\n      throw new Error('Failed to upload file: Upload status is not finalized.');\n    }\n    const resp =\n      _converters.uploadToFileSearchStoreOperationFromMldev(responseJson);\n    const typedResp = new UploadToFileSearchStoreOperation();\n    Object.assign(typedResp, resp);\n    return typedResp;\n  }\n\n  private async uploadFileFromPathInternal(\n    file: string,\n    uploadUrl: string,\n    apiClient: ApiClient,\n    httpOptions?: HttpOptions,\n  ): Promise<HttpResponse> {\n    let finalUrl = uploadUrl;\n    const effectiveBaseUrl =\n      httpOptions?.baseUrl || apiClient.clientOptions.httpOptions?.baseUrl;\n    if (effectiveBaseUrl) {\n      const baseUri = new URL(effectiveBaseUrl);\n      const uploadUri = new URL(uploadUrl);\n      uploadUri.protocol = baseUri.protocol;\n      uploadUri.host = baseUri.host;\n      uploadUri.port = baseUri.port;\n      finalUrl = uploadUri.toString();\n    }\n\n    let fileSize = 0;\n    let offset = 0;\n    let response: HttpResponse = new HttpResponse(new Response());\n    let uploadCommand = 'upload';\n    let fileHandle: fs.FileHandle | undefined;\n    const fileName = path.basename(file);\n    try {\n      fileHandle = await fs.open(file, 'r');\n      if (!fileHandle) {\n        throw new Error(`Failed to open file`);\n      }\n      fileSize = (await fileHandle.stat()).size;\n      while (offset < fileSize) {\n        const chunkSize = Math.min(MAX_CHUNK_SIZE, fileSize - offset);\n        if (offset + chunkSize >= fileSize) {\n          uploadCommand += ', finalize';\n        }\n        const buffer = new Uint8Array(chunkSize);\n        const {bytesRead: bytesRead} = await fileHandle.read(\n          buffer,\n          0,\n          chunkSize,\n          offset,\n        );\n\n        if (bytesRead !== chunkSize) {\n          throw new Error(\n            `Failed to read ${chunkSize} bytes from file at offset ${\n              offset\n            }. bytes actually read: ${bytesRead}`,\n          );\n        }\n\n        const chunk = new Blob([buffer]);\n        let retryCount = 0;\n        let currentDelayMs = INITIAL_RETRY_DELAY_MS;\n        while (retryCount < MAX_RETRY_COUNT) {\n          const mergedHeaders = {\n            ...(httpOptions?.headers || {}),\n            'X-Goog-Upload-Command': uploadCommand,\n            'X-Goog-Upload-Offset': String(offset),\n            'Content-Length': String(bytesRead),\n            'X-Goog-Upload-File-Name': fileName,\n          };\n\n          response = await apiClient.request({\n            path: '',\n            body: chunk,\n            httpMethod: 'POST',\n            httpOptions: {\n              ...httpOptions,\n              apiVersion: '',\n              baseUrl: finalUrl,\n              headers: mergedHeaders,\n            },\n          });\n          if (response?.headers?.[X_GOOG_UPLOAD_STATUS_HEADER_FIELD]) {\n            break;\n          }\n          retryCount++;\n          await sleep(currentDelayMs);\n          currentDelayMs = currentDelayMs * DELAY_MULTIPLIER;\n        }\n        offset += bytesRead;\n        // The `x-goog-upload-status` header field can be `active`, `final` and\n        //`cancelled` in resposne.\n        if (\n          response?.headers?.[X_GOOG_UPLOAD_STATUS_HEADER_FIELD] !== 'active'\n        ) {\n          break;\n        }\n        if (fileSize <= offset) {\n          throw new Error(\n            'All content has been uploaded, but the upload status is not finalized.',\n          );\n        }\n      }\n      return response;\n    } finally {\n      // Ensure the file handle is always closed\n      if (fileHandle) {\n        await fileHandle.close();\n      }\n    }\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport {GoogleAuth} from 'google-auth-library';\n\nimport {Files} from '../files.js';\nimport * as types from '../types.js';\n\n/**\n * Node-specific parameters for registerFiles, including GoogleAuth.\n */\nexport interface NodeRegisterFilesParameters\n  extends types.RegisterFilesParameters {\n  /** The authentication object. */\n  auth: GoogleAuth;\n}\n\nexport class NodeFiles extends Files {\n  /**\n   * Registers Google Cloud Storage files for use with the API.\n   * This method is only available in Node.js environments.\n   */\n  override async registerFiles(\n    params: NodeRegisterFilesParameters,\n  ): Promise<types.RegisterFilesResponse> {\n    if (\n      typeof process === 'undefined' ||\n      !process.versions ||\n      !process.versions.node\n    ) {\n      throw new Error(\n        'registerFiles is only supported in Node.js environments.',\n      );\n    }\n    const googleAuth = params.auth;\n\n    const authHeaders = await googleAuth.getRequestHeaders();\n    const config = params.config || {};\n    const httpOptions = config.httpOptions || {};\n    const headers: Record<string, string> = {\n      ...(httpOptions.headers || {}),\n    };\n\n    if (authHeaders) {\n      // eslint-disable-next-line @typescript-eslint/no-explicit-any\n      if (typeof (authHeaders as any)[Symbol.iterator] === 'function') {\n        // eslint-disable-next-line @typescript-eslint/no-explicit-any\n        for (const [key, value] of authHeaders as any) {\n          headers[key] = value;\n        }\n      } else {\n        for (const [key, value] of Object.entries(authHeaders)) {\n          headers[key] = value;\n        }\n      }\n    }\n\n    return this._registerFiles({\n      uris: params.uris,\n      config: {\n        ...config,\n        httpOptions: {\n          ...httpOptions,\n          headers,\n        },\n      },\n    });\n  }\n}\n", "/**\n * @license\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport {GoogleAuthOptions} from 'google-auth-library';\n\nimport {ApiClient} from '../_api_client.js';\nimport {getBaseUrl} from '../_base_url.js';\nimport {Batches} from '../batches.js';\nimport {Caches} from '../caches.js';\nimport {Chats} from '../chats.js';\nimport {GoogleGenAIOptions} from '../client.js';\nimport {Files} from '../files.js';\nimport {FileSearchStores} from '../filesearchstores.js';\nimport GeminiNextGenAPI from '../interactions/index.js';\nimport {Interactions as GeminiNextGenInteractions} from '../interactions/resources/interactions.js';\nimport {Webhooks as GeminiNextGenWebhooks} from '../interactions/resources/webhooks.js';\nimport {Live} from '../live.js';\nimport {Models} from '../models.js';\nimport {NodeAuth} from '../node/_node_auth.js';\nimport {NodeDownloader} from '../node/_node_downloader.js';\nimport {NodeWebSocketFactory} from '../node/_node_websocket.js';\nimport {Operations} from '../operations.js';\nimport {Tokens} from '../tokens.js';\nimport {Tunings} from '../tunings.js';\nimport {HttpOptions} from '../types.js';\n\nimport {NodeUploader} from './_node_uploader.js';\nimport {NodeFiles} from './node_files.js';\n\nconst LANGUAGE_LABEL_PREFIX = 'gl-node/';\n\nfunction resolveCloudFlag(options: GoogleGenAIOptions): boolean {\n  if (options.enterprise !== undefined || options.vertexai !== undefined) {\n    if (\n      options.enterprise !== undefined &&\n      options.vertexai !== undefined &&\n      options.enterprise !== options.vertexai\n    ) {\n      throw new Error(\n        'enterprise and vertexAI flags have conflicting values, please set enterprise value only.',\n      );\n    }\n    return options.enterprise ?? options.vertexai!;\n  }\n\n  const envEnterpriseStr = getEnv('GOOGLE_GENAI_USE_ENTERPRISE');\n  const envVertexaiStr = getEnv('GOOGLE_GENAI_USE_VERTEXAI');\n  const useEnterpriseEnv = stringToBoolean(envEnterpriseStr);\n  const useVertexaiEnv = stringToBoolean(envVertexaiStr);\n\n  if (\n    envEnterpriseStr !== undefined &&\n    envVertexaiStr !== undefined &&\n    useEnterpriseEnv !== useVertexaiEnv\n  ) {\n    console.warn(\n      'Warning: Both GOOGLE_GENAI_USE_ENTERPRISE and GOOGLE_GENAI_USE_VERTEXAI are set with conflicting values. The value of GOOGLE_GENAI_USE_ENTERPRISE will be used.',\n    );\n  }\n\n  if (envEnterpriseStr !== undefined) {\n    return useEnterpriseEnv;\n  }\n  if (envVertexaiStr !== undefined) {\n    return useVertexaiEnv;\n  }\n\n  return false;\n}\n\n/**\n * The Google GenAI SDK.\n *\n * @remarks\n * Provides access to the GenAI features through either the {@link\n * https://cloud.google.com/vertex-ai/docs/reference/rest | Gemini API} or\n * the {@link https://cloud.google.com/vertex-ai/docs/reference/rest | Vertex AI\n * API}.\n *\n * The {@link GoogleGenAIOptions.vertexai} value determines which of the API\n * services to use.\n *\n * When using the Gemini API, a {@link GoogleGenAIOptions.apiKey} must also be\n * set. When using Vertex AI, both {@link GoogleGenAIOptions.project} and {@link\n * GoogleGenAIOptions.location} must be set, or a {@link\n * GoogleGenAIOptions.apiKey} must be set when using Express Mode.\n *\n * Explicitly passed in values in {@link GoogleGenAIOptions} will always take\n * precedence over environment variables. If both project/location and api_key\n * exist in the environment variables, the project/location will be used.\n *\n * @example\n * Initializing the SDK for using the Gemini API:\n * ```ts\n * import {GoogleGenAI} from '@google/genai';\n * const ai = new GoogleGenAI({apiKey: 'GEMINI_API_KEY'});\n * ```\n *\n * @example\n * Initializing the SDK for using the Vertex AI API:\n * ```ts\n * import {GoogleGenAI} from '@google/genai';\n * const ai = new GoogleGenAI({\n *   vertexai: true,\n *   project: 'PROJECT_ID',\n *   location: 'PROJECT_LOCATION'\n * });\n * ```\n *\n */\nexport class GoogleGenAI {\n  protected readonly apiClient: ApiClient;\n  private readonly apiKey?: string;\n  public readonly vertexai: boolean;\n  private readonly googleAuthOptions?: GoogleAuthOptions;\n  private readonly project?: string;\n  private readonly location?: string;\n  private readonly apiVersion?: string;\n  private readonly httpOptions?: HttpOptions;\n  readonly models: Models;\n  readonly live: Live;\n  readonly batches: Batches;\n  readonly chats: Chats;\n  readonly caches: Caches;\n  readonly files: Files;\n  readonly operations: Operations;\n  readonly authTokens: Tokens;\n  readonly tunings: Tunings;\n  readonly fileSearchStores: FileSearchStores;\n  private _interactions: GeminiNextGenInteractions | undefined;\n  private _webhooks: GeminiNextGenWebhooks | undefined;\n  private _nextGenClient: GeminiNextGenAPI | undefined;\n\n  private getNextGenClient(): GeminiNextGenAPI {\n    const httpOpts = this.httpOptions;\n    if (this._nextGenClient === undefined) {\n      this._nextGenClient = new GeminiNextGenAPI({\n        baseURL: this.apiClient.getBaseUrl(),\n        apiKey: this.apiKey,\n        apiVersion: this.apiClient.getApiVersion(),\n        clientAdapter: this.apiClient,\n        defaultHeaders: this.apiClient.getDefaultHeaders(),\n        timeout: httpOpts?.timeout,\n        maxRetries: httpOpts?.retryOptions?.attempts,\n      });\n    }\n\n    // Unsupported Options Warnings\n    if (httpOpts?.extraBody) {\n      console.warn(\n        'GoogleGenAI.interactions: Client level httpOptions.extraBody is not supported by the interactions client and will be ignored.',\n      );\n    }\n\n    return this._nextGenClient;\n  }\n\n  get interactions(): GeminiNextGenInteractions {\n    if (this._interactions !== undefined) {\n      return this._interactions;\n    }\n\n    console.warn(\n      'GoogleGenAI.interactions: Interactions usage is experimental and may change in future versions.',\n    );\n\n    this._interactions = this.getNextGenClient().interactions;\n    return this._interactions;\n  }\n\n  get webhooks(): GeminiNextGenWebhooks {\n    if (this._webhooks !== undefined) {\n      return this._webhooks;\n    }\n\n    this._webhooks = this.getNextGenClient().webhooks;\n    return this._webhooks;\n  }\n  constructor(options: GoogleGenAIOptions) {\n    // Validate explicitly set initializer values.\n    if ((options.project || options.location) && options.apiKey) {\n      throw new Error(\n        'Project/location and API key are mutually exclusive in the client initializer.',\n      );\n    }\n\n    this.vertexai = resolveCloudFlag(options);\n    const envApiKey = getApiKeyFromEnv();\n    const envProject = getEnv('GOOGLE_CLOUD_PROJECT');\n    const envLocation = getEnv('GOOGLE_CLOUD_LOCATION');\n\n    this.apiKey = options.apiKey ?? envApiKey;\n    this.project = options.project ?? envProject;\n    this.location = options.location ?? envLocation;\n\n    if (!this.vertexai && !this.apiKey) {\n      console.warn('API key should be set when using the Gemini API.');\n    }\n\n    // Handle when to use Vertex AI in express mode (api key)\n    if (this.vertexai) {\n      if (options.googleAuthOptions?.credentials) {\n        // Explicit credentials take precedence over implicit api_key.\n        console.debug(\n          'The user provided Google Cloud credentials will take precedence' +\n            ' over the API key from the environment variable.',\n        );\n        this.apiKey = undefined;\n      }\n      // Explicit api_key and explicit project/location already handled above.\n      if ((envProject || envLocation) && options.apiKey) {\n        // Explicit api_key takes precedence over implicit project/location.\n        console.debug(\n          'The user provided Vertex AI API key will take precedence over' +\n            ' the project/location from the environment variables.',\n        );\n        this.project = undefined;\n        this.location = undefined;\n      } else if ((options.project || options.location) && envApiKey) {\n        // Explicit project/location takes precedence over implicit api_key.\n        console.debug(\n          'The user provided project/location will take precedence over' +\n            ' the API key from the environment variables.',\n        );\n        this.apiKey = undefined;\n      } else if ((envProject || envLocation) && envApiKey) {\n        // Implicit project/location takes precedence over implicit api_key.\n        console.debug(\n          'The project/location from the environment variables will take' +\n            ' precedence over the API key from the environment variables.',\n        );\n        this.apiKey = undefined;\n      }\n\n      if (!this.location && !this.apiKey) {\n        this.location = 'global';\n      }\n    }\n\n    const baseUrl = getBaseUrl(\n      options.httpOptions,\n      this.vertexai,\n      getEnv('GOOGLE_VERTEX_BASE_URL'),\n      getEnv('GOOGLE_GEMINI_BASE_URL'),\n    );\n    if (baseUrl) {\n      if (options.httpOptions) {\n        options.httpOptions.baseUrl = baseUrl;\n      } else {\n        options.httpOptions = {baseUrl: baseUrl};\n      }\n    }\n\n    this.apiVersion = options.apiVersion;\n    this.httpOptions = options.httpOptions;\n    const auth = new NodeAuth({\n      apiKey: this.apiKey,\n      googleAuthOptions: options.googleAuthOptions,\n    });\n    this.apiClient = new ApiClient({\n      auth: auth,\n      project: this.project,\n      location: this.location,\n      apiVersion: this.apiVersion,\n      apiKey: this.apiKey,\n      vertexai: this.vertexai,\n      httpOptions: this.httpOptions,\n      userAgentExtra: LANGUAGE_LABEL_PREFIX + process.version,\n      uploader: new NodeUploader(),\n      downloader: new NodeDownloader(),\n    });\n    this.models = new Models(this.apiClient);\n    this.live = new Live(this.apiClient, auth, new NodeWebSocketFactory());\n    this.batches = new Batches(this.apiClient);\n    this.chats = new Chats(this.models, this.apiClient);\n    this.caches = new Caches(this.apiClient);\n    this.files = new NodeFiles(this.apiClient);\n    this.operations = new Operations(this.apiClient);\n    this.authTokens = new Tokens(this.apiClient);\n    this.tunings = new Tunings(this.apiClient);\n    this.fileSearchStores = new FileSearchStores(this.apiClient);\n  }\n}\n\nfunction getEnv(env: string): string | undefined {\n  return process?.env?.[env]?.trim() ?? undefined;\n}\n\nfunction stringToBoolean(str?: string): boolean {\n  if (str === undefined) {\n    return false;\n  }\n  return str.toLowerCase() === 'true';\n}\n\nfunction getApiKeyFromEnv(): string | undefined {\n  const envGoogleApiKey = getEnv('GOOGLE_API_KEY');\n  const envGeminiApiKey = getEnv('GEMINI_API_KEY');\n  if (envGoogleApiKey && envGeminiApiKey) {\n    console.warn(\n      'Both GOOGLE_API_KEY and GEMINI_API_KEY are set. Using GOOGLE_API_KEY.',\n    );\n  }\n  return envGoogleApiKey || envGeminiApiKey || undefined;\n}\n", "import { GoogleGenAI } from \"@google/genai\";\n\nlet _client: GoogleGenAI | undefined;\n\nfunction createClient(): GoogleGenAI {\n  if (process.env.AI_INTEGRATIONS_GEMINI_BASE_URL && process.env.AI_INTEGRATIONS_GEMINI_API_KEY) {\n    return new GoogleGenAI({\n      apiKey: process.env.AI_INTEGRATIONS_GEMINI_API_KEY,\n      httpOptions: {\n        apiVersion: \"\",\n        baseUrl: process.env.AI_INTEGRATIONS_GEMINI_BASE_URL,\n      },\n    });\n  }\n\n  if (process.env.GOOGLE_API_KEY) {\n    return new GoogleGenAI({\n      apiKey: process.env.GOOGLE_API_KEY,\n    });\n  }\n\n  throw new Error(\n    \"No Gemini credentials found.\\n\" +\n    \"On Replit: provision the Gemini AI integration (AI_INTEGRATIONS_GEMINI_BASE_URL / AI_INTEGRATIONS_GEMINI_API_KEY).\\n\" +\n    \"External hosting: set GOOGLE_API_KEY to your Gemini API key from https://aistudio.google.com/apikey\",\n  );\n}\n\nexport const ai: GoogleGenAI = new Proxy({} as GoogleGenAI, {\n  get(_target, prop, receiver) {\n    if (!_client) _client = createClient();\n    return Reflect.get(_client, prop, receiver);\n  },\n});\n", "import { GoogleGenAI, Modality } from \"@google/genai\";\n\nif (!process.env.AI_INTEGRATIONS_GEMINI_BASE_URL) {\n  throw new Error(\n    \"AI_INTEGRATIONS_GEMINI_BASE_URL must be set. Did you forget to provision the Gemini AI integration?\",\n  );\n}\n\nif (!process.env.AI_INTEGRATIONS_GEMINI_API_KEY) {\n  throw new Error(\n    \"AI_INTEGRATIONS_GEMINI_API_KEY must be set. Did you forget to provision the Gemini AI integration?\",\n  );\n}\n\nexport const ai = new GoogleGenAI({\n  apiKey: process.env.AI_INTEGRATIONS_GEMINI_API_KEY,\n  httpOptions: {\n    apiVersion: \"\",\n    baseUrl: process.env.AI_INTEGRATIONS_GEMINI_BASE_URL,\n  },\n});\n\nexport async function generateImage(\n  prompt: string\n): Promise<{ b64_json: string; mimeType: string }> {\n  const response = await ai.models.generateContent({\n    model: \"gemini-2.5-flash-image\",\n    contents: [{ role: \"user\", parts: [{ text: prompt }] }],\n    config: {\n      responseModalities: [Modality.TEXT, Modality.IMAGE],\n    },\n  });\n\n  const candidate = response.candidates?.[0];\n  const imagePart = candidate?.content?.parts?.find(\n    (part: { inlineData?: { data?: string; mimeType?: string } }) => part.inlineData\n  );\n\n  if (!imagePart?.inlineData?.data) {\n    throw new Error(\"No image data in response\");\n  }\n\n  return {\n    b64_json: imagePart.inlineData.data,\n    mimeType: imagePart.inlineData.mimeType || \"image/png\",\n  };\n}\n", "import pino from \"pino\";\n\nconst isProduction = process.env.NODE_ENV === \"production\";\n\nexport const logger = pino({\n  level: process.env.LOG_LEVEL ?? \"info\",\n  redact: [\n    \"req.headers.authorization\",\n    \"req.headers.cookie\",\n    \"res.headers['set-cookie']\",\n  ],\n  ...(isProduction\n    ? {}\n    : {\n        transport: {\n          target: \"pino-pretty\",\n          options: { colorize: true },\n        },\n      }),\n});\n", "import { Router, type IRouter } from \"express\";\nimport { db, code19RegistryTable } from \"@workspace/db\";\nimport { eq } from \"drizzle-orm\";\n\nconst router: IRouter = Router();\n\nrouter.get(\"/code19-registry\", async (_req, res): Promise<void> => {\n  const entries = await db\n    .select()\n    .from(code19RegistryTable)\n    .orderBy(code19RegistryTable.createdAt);\n  res.json(entries);\n});\n\nrouter.post(\"/code19-registry\", async (req, res): Promise<void> => {\n  const { number, title, summary, startRef, endRef, metrics, reverseNumber } = req.body as {\n    number: string;\n    title: string;\n    summary: string;\n    startRef: string;\n    endRef: string;\n    metrics: Array<{ id: string; label: string; enabled: boolean; seq: number | null }>;\n    reverseNumber: number;\n  };\n\n  if (!number || !title || !startRef || !endRef || !Array.isArray(metrics)) {\n    res.status(400).json({ error: \"Missing required fields\" });\n    return;\n  }\n\n  const existing = await db\n    .select()\n    .from(code19RegistryTable)\n    .where(eq(code19RegistryTable.number, number))\n    .limit(1);\n\n  if (existing.length > 0) {\n    res.status(409).json({ error: \"This number is already saved in the registry.\" });\n    return;\n  }\n\n  const [entry] = await db\n    .insert(code19RegistryTable)\n    .values({ number, title, summary, startRef, endRef, metrics, reverseNumber: reverseNumber ?? 0 })\n    .returning();\n\n  res.status(201).json(entry);\n});\n\nrouter.delete(\"/code19-registry/:id\", async (req, res): Promise<void> => {\n  const id = parseInt(req.params.id, 10);\n  if (isNaN(id)) { res.status(400).json({ error: \"Invalid id\" }); return; }\n  await db.delete(code19RegistryTable).where(eq(code19RegistryTable.id, id));\n  res.status(204).end();\n});\n\nexport default router;\n", "import { Router, type IRouter } from \"express\";\n\nconst router: IRouter = Router();\n\n// Returns runtime-controlled frontend config \u2014 avoids baking these into the\n// Vite bundle so operators can change them via env vars without rebuilding.\nrouter.get(\"/config\", (_req, res) => {\n  const password = process.env.DISCLAIMER_PASSWORD ?? process.env.VITE_DISCLAIMER_PASSWORD ?? \"\";\n  const enabledRaw = process.env.DISCLAIMER_PASSWORD_ENABLED ?? process.env.VITE_DISCLAIMER_PASSWORD_ENABLED;\n  const passwordGateEnabled = enabledRaw !== \"false\" && password !== \"\";\n  res.json({ passwordGateEnabled });\n});\n\n// Validates the disclaimer password server-side.\n// Gate auto-opens if no password is configured.\nrouter.post(\"/disclaimer/verify\", (req, res) => {\n  const { password } = req.body as { password?: string };\n  const expected = process.env.DISCLAIMER_PASSWORD ?? process.env.VITE_DISCLAIMER_PASSWORD ?? \"\";\n  const enabledRaw = process.env.DISCLAIMER_PASSWORD_ENABLED ?? process.env.VITE_DISCLAIMER_PASSWORD_ENABLED;\n  const gateEnabled = enabledRaw !== \"false\" && expected !== \"\";\n\n  if (!gateEnabled) {\n    res.json({ ok: true });\n    return;\n  }\n\n  res.json({ ok: password === expected });\n});\n\nexport default router;\n", "// Renders a plain, self-contained technical error page/response. Used both\n// for startup configuration problems (e.g. missing env vars) and for\n// otherwise-unhandled request errors, so users/operators see the real cause\n// instead of a generic platform-level \"503 Service Unavailable\".\nfunction escapeHtml(value: string): string {\n  return value\n    .replace(/&/g, \"&amp;\")\n    .replace(/</g, \"&lt;\")\n    .replace(/>/g, \"&gt;\")\n    .replace(/\"/g, \"&quot;\");\n}\n\nexport function renderErrorPage(title: string, messages: string[]): string {\n  const items = messages\n    .map(m => `<li><code>${escapeHtml(m)}</code></li>`)\n    .join(\"\\n\");\n\n  return `<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"utf-8\" />\n<title>${escapeHtml(title)}</title>\n<style>\n  body { font-family: ui-monospace, Menlo, Consolas, monospace; background: #1a1a1a; color: #e5e5e5; padding: 2rem; max-width: 700px; margin: 0 auto; line-height: 1.5; }\n  h1 { color: #f87171; font-size: 1.25rem; }\n  ul { background: #262626; padding: 1rem 1.5rem; border-radius: 8px; border: 1px solid #3a3a3a; }\n  code { color: #fbbf24; word-break: break-word; }\n  p.hint { color: #a3a3a3; font-size: 0.9rem; }\n</style>\n</head>\n<body>\n  <h1>${escapeHtml(title)}</h1>\n  <ul>${items}</ul>\n  <p class=\"hint\">This is a server configuration/runtime error, not a platform outage. Fix the issue above and restart the server.</p>\n</body>\n</html>`;\n}\n", "import { db, surasTable, versesTable, appendicesTable } from \"@workspace/db\";\nimport { sql } from \"drizzle-orm\";\nimport { logger } from \"./logger\";\n\ntype SuraRow = {\n  number: number;\n  name_arabic: string;\n  name_english: string;\n  name_transliteration: string;\n  verse_count: number;\n  revelation_type: string;\n  sum_of_verse_numbers: number;\n};\n\ntype VerseRow = {\n  sura_number: number;\n  verse_number: number;\n  arabic: string | null;\n  english: string | null;\n  html_content: string | null;\n  arabic_letter_count: number | null;\n  arabic_word_count: number | null;\n  english_word_count: number | null;\n  gematrical_value: number | null;\n  en_letters_v: number | null;\n  en_words_v: number | null;\n  en_uniq_letters_v: number | null;\n  en_uniq_words_v: number | null;\n};\n\nlet seeded = false;\n\nexport async function seedIfEmpty(): Promise<void> {\n  if (seeded) return;\n  seeded = true;\n\n  // Check verse count \u2014 production may have partial data (wrong count or missing fields)\n  const [{ verseCount }] = await db\n    .select({ verseCount: sql<number>`count(*)::int` })\n    .from(versesTable);\n\n  if (verseCount >= 6300) {\n    // Secondary check: confirm every verse has a GV value.\n    // Any zero-GV count means the data is incomplete and needs a full reseed.\n    const [{ gvZeroCount }] = await db\n      .select({ gvZeroCount: sql<number>`count(*)::int` })\n      .from(versesTable)\n      .where(sql`gematrical_value = 0 OR gematrical_value IS NULL`);\n\n    if (Number(gvZeroCount) === 0) {\n      logger.info({ verseCount }, \"Database fully seeded, skipping\");\n      await seedAppendicesIfEmpty();\n      return;\n    }\n\n    logger.info({ verseCount, gvZeroCount }, \"GV data incomplete, reseeding...\");\n  }\n\n  logger.info({ verseCount }, \"Database needs seeding, loading bundled data...\");\n\n  const { default: suras } = await import(\"../data/suras.json\");\n  const { default: verses } = await import(\"../data/verses.json\");\n\n  // Truncate verses first (remove partial/incorrect rows), then suras\n  await db.execute(sql`TRUNCATE verses RESTART IDENTITY CASCADE`);\n  await db.execute(sql`TRUNCATE suras RESTART IDENTITY CASCADE`);\n\n  // Seed suras\n  await db.insert(surasTable).values(\n    (suras as SuraRow[]).map(s => ({\n      number: s.number,\n      nameArabic: s.name_arabic,\n      nameEnglish: s.name_english,\n      nameTransliteration: s.name_transliteration,\n      verseCount: s.verse_count,\n      revelationType: s.revelation_type,\n      sumOfVerseNumbers: s.sum_of_verse_numbers,\n    }))\n  );\n\n  logger.info({ count: suras.length }, \"Seeded suras\");\n\n  // Seed verses in batches of 300\n  const BATCH = 300;\n  const verseData = verses as VerseRow[];\n  for (let i = 0; i < verseData.length; i += BATCH) {\n    const batch = verseData.slice(i, i + BATCH);\n    await db.insert(versesTable).values(\n      batch.map(v => ({\n        suraNumber: v.sura_number,\n        verseNumber: v.verse_number,\n        arabic: v.arabic ?? \"\",\n        english: v.english ?? \"\",\n        htmlContent: v.html_content ?? null,\n        arabicLetterCount: v.arabic_letter_count ?? 0,\n        arabicWordCount: v.arabic_word_count ?? 0,\n        englishWordCount: v.english_word_count ?? 0,\n        gematricalValue: v.gematrical_value ?? 0,\n        enLettersV: v.en_letters_v ?? 0,\n        enWordsV: v.en_words_v ?? 0,\n        enUniqLettersV: v.en_uniq_letters_v ?? 0,\n        enUniqWordsV: v.en_uniq_words_v ?? 0,\n      }))\n    );\n    logger.info({ progress: `${Math.min(i + BATCH, verseData.length)}/${verseData.length}` }, \"Seeding verses...\");\n  }\n\n  logger.info({ count: verseData.length }, \"Database fully seeded\");\n  await seedAppendicesIfEmpty();\n}\n\nasync function seedAppendicesIfEmpty(): Promise<void> {\n  const [{ count }] = await db\n    .select({ count: sql<number>`count(*)::int` })\n    .from(appendicesTable);\n\n  if (Number(count) > 0) {\n    logger.info({ count }, \"Appendices already seeded, skipping\");\n    return;\n  }\n\n  const { default: appendices } = await import(\"../data/appendices.json\");\n  type AppendixRow = { number: number; title: string; summary: string; content: string };\n\n  await db.insert(appendicesTable).values(\n    (appendices as AppendixRow[]).map(a => ({\n      number: a.number,\n      title: a.title,\n      summary: a.summary,\n      content: a.content,\n    }))\n  );\n\n  logger.info({ count: appendices.length }, \"Appendices seeded\");\n}\n", "import app from \"./app\";\nimport { logger } from \"./lib/logger\";\nimport { seedIfEmpty } from \"./lib/seed\";\n\n// Never let a bad/missing PORT crash the process before it can bind to\n// anything \u2014 that shows up to users as a bare platform-level \"503 Service\n// Unavailable\" with zero detail. Fall back to a sane default and log loudly\n// instead, so the server still comes up and (via app.ts's config-error\n// middleware) can report real problems on an actual HTTP response.\nconst DEFAULT_PORT = 8080;\nconst rawPort = process.env[\"PORT\"];\nlet port = DEFAULT_PORT;\n\nif (!rawPort) {\n  logger.error(\n    { defaultPort: DEFAULT_PORT },\n    \"PORT environment variable is not set \u2014 falling back to default port\",\n  );\n} else {\n  const parsed = Number(rawPort);\n  if (Number.isNaN(parsed) || parsed <= 0) {\n    logger.error(\n      { rawPort, defaultPort: DEFAULT_PORT },\n      \"Invalid PORT value \u2014 falling back to default port\",\n    );\n  } else {\n    port = parsed;\n  }\n}\n\n// Also guard against unexpected crashes anywhere else in the process (e.g. a\n// stray unhandled rejection from a dependency) so the HTTP server we just\n// started keeps serving clear error responses instead of the whole process\n// dying and taking the port down with it.\nprocess.on(\"unhandledRejection\", (err) => {\n  logger.error({ err }, \"Unhandled promise rejection\");\n});\nprocess.on(\"uncaughtException\", (err) => {\n  logger.error({ err }, \"Uncaught exception\");\n});\n\nseedIfEmpty().catch(err => {\n  logger.error({ err }, \"Seed failed\");\n}).finally(() => {\n  app.listen(port, (err) => {\n    if (err) {\n      logger.error({ err }, \"Error listening on port\");\n      return;\n    }\n\n    logger.info({ port }, \"Server listening\");\n  });\n});\n"],
  "mappings": "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AA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,oTAAqD;AAAA,MAC7D,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAA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E,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,MACxG,CAAC,QAAO,4XAAiE;AAAA,MACzE,CAAC,QAAO,sjBAAgG;AAAA,IACxG;AAAA;AA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",
  "names": ["s", "m", "h", "parse", "coerce", "i", "self", "extend", "m", "error", "r", "util", "error", "useColors", "i", "i", "file", "deprecate", "line", "timestamp", "set", "error", "codes", "map", "status", "util", "e", "deprecate", "i", "desc", "exports", "parse", "map", "s", "i", "Buffer", "e", "hasOwn", "module", "Buffer", "i", "Buffer", "i", "Buffer", "i", "Buffer", "base64Regex", "i", "Buffer", "i", "Buffer", "i", "m", "r", "i", "Buffer", "e", "Buffer", "e", "streamModule", "i", "e", "i", "string", "i", "x", "fn", "finished", "error", "i", "e", "parse", "string", "i", "db", "extension", "charset", "path", "types", "i", "parse", "string", "i", "types", "zlib", "parse", "error", "json", "parse", "e", "char", "partial", "error", "i", "text", "int", "isArray", "s", "i", "isPlainObject", "e", "hasOwn", "f", "m", "x", "isNaN", "number", "e", "e", "concatty", "i", "slicy", "Empty", "e", "desc", "undefined", "e", "doEval", "hasOwn", "stringToPath", "string", "number", "getBaseIntrinsic", "i", "desc", "require_utils", "isArray", "markOverflow", "isOverflow", "getMaxIndex", "setMaxIndex", "array", "i", "compactQueue", "arrayToObject", "merge", "m", "e", "encode", "string", "compact", "isRegExp", "isBuffer", "combine", "maybeMap", "isArray", "defaults", "date", "isNonNullishPrimitive", "stringify", "object", "value", "normalizeStringifyOptions", "i", "isArray", "defaults", "i", "splitKeyIntoSegments", "normalizeParseOptions", "require_lib", "parse", "parse", "url", "escapeHtml", "string", "escape", "url", "parse", "i", "escapeHtml", "e", "path", "fs", "dirname", "basename", "join", "View", "i", "file", "resolve", "stat", "e", "crypto", "stat", "parse", "i", "cidr", "i", "string", "e", "error", "error1", "i", "require_utils", "Buffer", "types", "i", "i", "cb", "f", "parse", "escape", "text", "path", "i", "match", "m", "process", "index", "result", "deprecate", "path", "m", "i", "error", "match", "path", "methods", "i", "deprecate", "Router", "router", "methods", "self", "path", "err", "i", "route", "url", "error", "e", "View", "http", "Router", "app", "router", "path", "fn", "extension", "i", "set", "i", "s", "i", "s", "comparator", "i", "s", "i", "s", "string", "set", "types", "i", "i", "date", "timestamp", "i", "isIP", "http", "parse", "range", "is", "types", "i", "hostname", "subdomains", "path", "parse", "basename", "string", "i", "char", "path", "crypto", "parse", "decode", "e", "escapeHtml", "fs", "path", "Stream", "util", "join", "error", "etag", "match", "pipe", "send", "stat", "i", "self", "err", "stream", "type", "date", "timestamp", "parse", "i", "deprecate", "escapeHtml", "http", "path", "Buffer", "send", "app", "json", "escape", "res", "file", "i", "url", "self", "escapeHtml", "url", "serveStatic", "path", "error", "i", "Router", "app", "req", "res", "require_express", "i", "s", "require_lib", "defaults", "s", "i", "cors", "err", "err", "path", "i", "path", "char", "cloned", "path", "date", "e", "f", "i", "sleep", "fs", "path", "sleep", "assert", "file", "err", "n", "releasedBufObj", "error", "registry", "check", "version", "join", "assert", "FinalizationRegistry", "WeakRef", "registry", "error", "join", "sleep", "onExit", "pipeline", "t", "fixTarget", "noop", "point", "i", "time", "stringify", "_", "noop", "e", "noop", "version", "bindings", "i", "t", "s", "array", "i", "number", "value", "bigint", "join", "tmp", "key", "res", "stringify", "i", "clone", "streamLevels", "s", "path", "e", "f", "time", "noop", "version", "hostname", "number", "pino", "serializers", "timestamp", "stack", "pino", "customLogLevel", "useLevel", "logger", "error", "transform", "char", "array", "transform", "date", "extend", "i", "extend", "parse", "interval", "i", "array", "string", "point", "i", "t", "i", "bits", "i", "value", "elementType", "parse", "array", "require_utils", "defaults", "util", "i", "date", "config", "escapeIdentifier", "escapeLiteral", "string", "text", "string", "e", "text", "require_utils", "i", "crypto", "text", "i", "types", "TypeOverrides", "parse", "config", "e", "hostname", "fs", "defaults", "parse", "config", "types", "Result", "i", "desc", "Result", "Query", "config", "DatabaseError", "text", "string", "password", "text", "parse", "query", "types", "i", "config", "string", "text", "i", "parse", "getStream", "getSecureStream", "parse", "Connection", "config", "self", "port", "error", "text", "transform", "i", "error", "self", "noop", "path", "Stream", "util", "file", "line", "i", "x", "require_lib", "path", "fs", "file", "stat", "TypeOverrides", "Query", "defaults", "Connection", "crypto", "Client", "config", "self", "error", "e", "i", "promisify", "Promise", "pool", "Pool", "Client", "f", "client", "text", "response", "err", "require_query", "util", "config", "self", "i", "require_client", "e", "TypeOverrides", "util", "Client", "config", "self", "err", "error", "require_lib", "Client", "defaults", "Connection", "Result", "Pool", "TypeOverrides", "DatabaseError", "escapeIdentifier", "escapeLiteral", "clientConstructor", "self", "i", "error", "i", "original", "require_retry", "AbortError", "error", "pRetry", "hasOwn", "isArray", "isPlainObject", "setProperty", "getProperty", "extend", "clone", "i", "require_package", "config", "e", "text", "config", "http", "https", "json", "url", "req", "promise", "http", "port", "omit", "s", "base64", "i", "noop", "x", "_a", "promise", "F", "i", "isObject", "e", "queueMicrotask", "r", "isAbortSignal", "streamBrandCheckException", "error", "defaultControllerBrandCheckException", "DOMException", "ReadableStreamFrom", "ReadableStream", "transform", "require_streams", "POOL_SIZE", "process", "error", "Blob", "clone", "Blob", "size", "object", "File", "object", "F", "FormData", "f", "e", "m", "object", "port", "path", "stat", "DOMException", "m", "Body", "FormData", "file", "f", "i", "clear", "types", "Buffer", "error", "clone", "FormData", "toFormData", "text", "types", "Headers", "array", "error", "INTERNALS", "Response", "Headers", "clone", "url", "url", "deprecate", "INTERNALS", "object", "clone", "Headers", "FormData", "Headers", "Response", "fetch", "http", "Stream", "PassThrough", "Buffer", "url", "response", "error", "s", "clone", "defaults", "url", "_a", "config", "e", "clone", "BigNumber", "e", "i", "x", "s", "r", "m", "compare", "ne", "t", "format", "require_stringify", "JSON", "f", "string", "i", "partial", "k", "v", "require_parse", "text", "error", "m", "number", "string", "i", "array", "object", "value", "k", "process", "util", "LogSeverity", "namespace", "e", "_a", "logger", "json", "logger", "getBaseUrl", "metadataAccessor", "r", "e", "i", "len", "len2", "array", "base64", "text", "require_crypto", "crypto", "base64", "text", "i", "require_crypto", "m", "desc", "exports", "Buffer", "Buffer", "base64", "require_util", "fs", "path", "object", "e", "require_package", "require_shared", "url", "config", "e", "error", "CodeChallengeMethod", "CertificateFormat", "ClientAuthentication", "crypto", "randomString", "r", "e", "url", "headers", "jwt", "e", "getEnv", "GCPEnv", "e", "Buffer", "Stream", "util", "Buffer", "i", "Buffer", "crypto", "util", "base64", "base64url", "i", "timingSafeEqual", "Buffer", "Buffer", "Stream", "util", "base64url", "string", "e", "Buffer", "Stream", "util", "isObject", "e", "string", "e", "path", "fs", "ExtensionFiles", "error", "now", "url", "promise", "email", "url", "json", "s", "jwt", "url", "r", "json", "s", "e", "json", "s", "error", "error", "r", "e", "fs", "json", "fs", "https", "config", "e", "file", "url", "url", "crypto", "fs", "error", "i", "error", "r", "e", "crypto", "fs", "https", "json", "e", "url", "fs", "path", "GoogleAuth", "r", "e", "json", "url", "crypto", "r", "e", "require_src", "m", "desc", "exports", "require_constants", "i", "e", "zlib", "PerMessageDeflate", "data", "i", "isBlob", "e", "PerMessageDeflate", "Receiver", "error", "PerMessageDeflate", "isBlob", "Sender", "merge", "i", "error", "parse", "i", "extension", "https", "http", "Readable", "URL", "PerMessageDeflate", "Receiver", "Sender", "isBlob", "parse", "WebSocket", "key", "e", "require_stream", "WebSocket", "createWebSocketStream", "error", "err", "open", "parse", "i", "protocol", "http", "extension", "PerMessageDeflate", "subprotocol", "WebSocket", "WebSocketServer", "version", "map", "h", "import_express", "path", "pg", "config", "config", "config", "i", "char", "value", "startFrom", "array", "config", "ref", "actions", "config", "sql", "otel", "rawTracer", "e", "config", "i", "param", "sql", "join", "i", "placeholder", "name", "SQL", "name", "config", "result", "path", "config", "config", "config", "config", "config", "config", "config", "config", "config", "config", "x", "config", "i", "x", "config", "config", "config", "config", "config", "config", "config", "config", "config", "config", "name", "i", "config", "relations", "config", "f", "config", "i", "set", "f", "table", "select", "sql", "joinOn", "field", "config", "join", "self", "config", "set", "join", "tableName", "config", "sql", "self", "config", "sql", "e", "sql", "config", "Pool", "types", "logger", "config", "error", "sql", "config", "logger", "db", "drizzle", "_default", "base64", "base64url", "bigint", "boolean", "_catch", "cidrv4", "cidrv6", "core_exports", "cuid", "cuid2", "date", "e164", "email", "emoji", "_enum", "guid", "ipv4", "ipv6", "json", "ksuid", "nanoid", "_null", "nullish", "number", "parse", "parseAsync", "safeParse", "safeParseAsync", "string", "ulid", "_undefined", "union", "uuid", "_void", "xid", "core_exports", "_emoji", "_null", "_undefined", "version", "initializer", "_a", "array", "set", "object", "path", "i", "F", "t", "Class", "x", "_a", "config", "error", "issue", "i", "path", "_a", "e", "bigint", "boolean", "date", "integer", "time", "uuid", "version", "timeRegex", "_a", "inst", "integer", "result", "x", "line", "F", "version", "_a", "version", "checks", "isAborted", "result", "r", "_", "uuid", "url", "date", "time", "inst", "base64", "boolean", "bigint", "i", "isObject", "allowsEval", "t", "results", "map", "left", "right", "keyResult", "valueResult", "output", "x", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "t", "error", "issue", "parsedType", "t", "error", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "parsedType", "t", "error", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "error", "parsedType", "t", "issue", "Class", "_emoji", "_undefined", "_null", "types", "Class", "F", "_a", "formatMap", "json", "x", "i", "file", "m", "id", "schema", "params", "gen", "date", "datetime", "duration", "time", "datetime", "date", "time", "duration", "initializer", "issue", "issues", "parse", "parseAsync", "safeParse", "safeParseAsync", "def", "parse", "safeParse", "parseAsync", "safeParseAsync", "check", "union", "_default", "_catch", "_emoji", "datetime", "date", "time", "duration", "string", "email", "guid", "uuid", "emoji", "nanoid", "cuid", "cuid2", "ulid", "xid", "ksuid", "ipv4", "ipv6", "cidrv4", "cidrv6", "base64", "base64url", "e164", "number", "boolean", "bigint", "_undefined", "_null", "_void", "date", "_enum", "union", "types", "issue", "output", "nullish", "_default", "_catch", "issue", "json", "jsonSchema", "union", "string", "number", "boolean", "_null", "map", "bigint", "boolean", "date", "number", "string", "string", "number", "boolean", "bigint", "date", "zod", "z", "coerce", "integer", "columns", "refine", "Pool", "import_express", "util", "assertIs", "assertNever", "e", "object", "joinValues", "array", "objectUtil", "getParsedType", "t", "ZodIssueCode", "ZodError", "issue", "error", "i", "issue", "ZodIssueCode", "en_default", "en_default", "getErrorMap", "path", "m", "map", "getErrorMap", "issue", "en_default", "x", "s", "errorUtil", "path", "error", "ZodError", "errorMap", "ZodType", "getParsedType", "check", "ZodIssueCode", "ZodOptional", "ZodNullable", "ZodArray", "ZodPromise", "ZodUnion", "ZodIntersection", "transform", "ZodDefault", "ZodCatch", "ZodReadonly", "version", "isValidJWT", "jwt", "base64", "ZodString", "_ZodString", "parsedType", "ctx", "floatSafeRemainder", "ZodNumber", "ZodBigInt", "ZodBoolean", "ZodDate", "ZodSymbol", "ZodUndefined", "ZodNull", "ZodAny", "ZodUnknown", "ZodNever", "ZodVoid", "i", "result", "ZodObject", "ZodTuple", "issue", "issues", "types", "ZodLazy", "ZodLiteral", "ZodEnum", "ZodDiscriminatedUnion", "mergeValues", "x", "ZodRecord", "ZodMap", "ZodSet", "elements", "getErrorMap", "en_default", "e", "processed", "preprocess", "ZodOptional", "ZodType", "parsedType", "ZodNullable", "ZodDefault", "ZodCatch", "result", "ZodError", "ZodNaN", "ZodIssueCode", "ZodType", "ZodReadonly", "ZodObject", "ZodFirstPartyTypeKind", "ZodString", "ZodNumber", "ZodNaN", "ZodBigInt", "ZodBoolean", "ZodDate", "ZodSymbol", "ZodUndefined", "ZodNull", "ZodAny", "ZodUnknown", "ZodNever", "ZodVoid", "ZodArray", "ZodObject", "ZodUnion", "ZodDiscriminatedUnion", "ZodIntersection", "ZodTuple", "ZodRecord", "ZodMap", "ZodSet", "ZodLazy", "ZodLiteral", "ZodEnum", "ZodPromise", "ZodOptional", "ZodNullable", "ZodString", "ZodNumber", "ZodBoolean", "ZodBigInt", "ZodDate", "import_express", "text", "t", "router", "s", "text", "t", "url", "import_express", "router", "s", "i", "m", "text", "t", "r", "file", "matched", "total", "paginated", "import_express", "router", "text", "import_express", "_a", "i", "error", "tBytes", "common.getValueByPath", "common.setValueByPath", "generateVideosOperationFromMldev", "generateVideosResponseFromMldev", "generateVideosOperationFromVertex", "generateVideosResponseFromVertex", "generatedVideoFromMldev", "generatedVideoFromVertex", "videoFromMldev", "videoFromVertex", "importFileOperationFromMldev", "importFileResponseFromMldev", "t.tBytes", "Language", "Outcome", "FunctionResponseScheduling", "Type", "Environment", "AuthType", "HttpElementLocation", "ApiSpec", "PhishBlockThreshold", "Behavior", "DynamicRetrievalConfigMode", "FunctionCallingConfigMode", "ThinkingLevel", "PersonGeneration", "ProminentPeople", "HarmCategory", "HarmBlockMethod", "HarmBlockThreshold", "FinishReason", "HarmProbability", "HarmSeverity", "UrlRetrievalStatus", "BlockedReason", "TrafficType", "Modality", "ModelStage", "MediaResolution", "TuningMode", "AdapterSize", "JobState", "TuningJobState", "AggregationMetric", "PairwiseChoice", "TuningTask", "DocumentState", "PartMediaResolutionLevel", "ToolType", "ResourceScope", "ServiceTier", "FeatureSelectionPreference", "EmbeddingApiType", "SafetyFilterLevel", "ImagePromptLanguage", "MaskReferenceMode", "ControlReferenceType", "SubjectReferenceType", "EditMode", "SegmentMode", "VideoGenerationReferenceType", "VideoGenerationMaskMode", "VideoCompressionQuality", "ImageResizeMode", "TuningMethod", "FileState", "FileSource", "TurnCompleteReason", "MediaModality", "VadSignalType", "VoiceActivityType", "StartSensitivity", "EndSensitivity", "ActivityHandling", "TurnCoverage", "Scale", "MusicGenerationMode", "LiveMusicPlaybackControl", "_a", "text", "executableCode", "codeExecutionResult", "generateVideosOperationFromVertex", "generateVideosOperationFromMldev", "importFileOperationFromMldev", "text", "_a", "types.Type", "i", "resourceName", "baseTransformers.tBytes", "_a", "config", "authConfigToMldev", "common.getValueByPath", "common.setValueByPath", "t.tJobState", "t.tRecvBatchJobDestination", "blobToMldev", "t.tBatchJobName", "candidateFromMldev", "citationMetadataFromMldev", "contentToMldev", "partToMldev", "t.tBatchJobDestination", "t.tModel", "t.tBatchJobSource", "t.tContentsForEmbed", "embedContentConfigToMldev", "common.moveValueByPath", "fileDataToMldev", "functionCallToMldev", "functionCallingConfigToMldev", "generateContentConfigToMldev", "t.tContent", "t.tSchema", "safetySettingToMldev", "t.tTools", "toolToMldev", "t.tTool", "toolConfigToMldev", "t.tCachedContentName", "t.tSpeechConfig", "imageConfigToMldev", "generateContentResponseFromMldev", "googleMapsToMldev", "googleSearchToMldev", "t.tContents", "PagedItem", "x", "converters.createBatchJobParametersToMldev", "path", "common.formatMap", "converters.createBatchJobParametersToVertex", "converters.batchJobFromVertex", "converters.batchJobFromMldev", "converters.createEmbeddingsBatchJobParametersToMldev", "converters.getBatchJobParametersToVertex", "converters.getBatchJobParametersToMldev", "converters.cancelBatchJobParametersToVertex", "converters.cancelBatchJobParametersToMldev", "converters.listBatchJobsParametersToVertex", "response", "converters.listBatchJobsResponseFromVertex", "types.ListBatchJobsResponse", "converters.listBatchJobsParametersToMldev", "converters.listBatchJobsResponseFromMldev", "converters.deleteBatchJobParametersToVertex", "converters.deleteResourceJobFromVertex", "converters.deleteBatchJobParametersToMldev", "converters.deleteResourceJobFromMldev", "contentToVertex", "partToVertex", "toolToVertex", "toolConfigToVertex", "t.tCachesModel", "functionDeclarationToVertex", "converters.createCachedContentParametersToVertex", "converters.createCachedContentParametersToMldev", "converters.getCachedContentParametersToVertex", "converters.getCachedContentParametersToMldev", "converters.deleteCachedContentParametersToVertex", "converters.deleteCachedContentResponseFromVertex", "types.DeleteCachedContentResponse", "converters.deleteCachedContentParametersToMldev", "converters.deleteCachedContentResponseFromMldev", "converters.updateCachedContentParametersToVertex", "converters.updateCachedContentParametersToMldev", "converters.listCachedContentsParametersToVertex", "converters.listCachedContentsResponseFromVertex", "types.ListCachedContentsResponse", "converters.listCachedContentsParametersToMldev", "converters.listCachedContentsResponseFromMldev", "_a", "i", "isValid", "config", "t.tContent", "fromFile", "common.getValueByPath", "common.setValueByPath", "t.tFileName", "x", "path", "converters.listFilesParametersToMldev", "common.formatMap", "response", "converters.listFilesResponseFromMldev", "types.ListFilesResponse", "converters.createFileParametersToMldev", "converters.createFileResponseFromMldev", "types.CreateFileResponse", "converters.getFileParametersToMldev", "converters.deleteFileParametersToMldev", "converters.deleteFileResponseFromMldev", "types.DeleteFileResponse", "converters.internalRegisterFilesParametersToMldev", "converters.registerFilesResponseFromMldev", "types.RegisterFilesResponse", "audioTranscriptionConfigToMldev", "authConfigToMldev", "blobToMldev", "contentToMldev", "partToMldev", "contentToVertex", "partToVertex", "fileDataToMldev", "functionCallToMldev", "functionDeclarationToVertex", "generationConfigToVertex", "googleMapsToMldev", "googleSearchToMldev", "liveConnectConfigToMldev", "t.tLiveSpeechConfig", "t.tTools", "toolToMldev", "t.tTool", "sessionResumptionConfigToMldev", "safetySettingToMldev", "toolToVertex", "t.tModel", "t.tBlobs", "t.tAudioBlob", "t.tImageBlob", "t.tContents", "t.tContentsForEmbed", "t.tSchema", "t.tCachedContentName", "t.tSpeechConfig", "t.tBytes", "t.tModelsUrl", "t.tExtractModels", "url", "types.ResourceScope", "types.HttpResponse", "e", "error", "pRetry", "file", "object", "t", "handleWebSocketMessage", "types.LiveMusicServerMessage", "mapToHeaders", "url", "_a", "e", "headersToMap", "t.tModel", "converters.liveMusicSetWeightedPromptsParametersToMldev", "converters.liveMusicSetConfigParametersToMldev", "types.LiveMusicPlaybackControl", "map", "types.LiveServerMessage", "converters.liveServerMessageFromVertex", "types.Modality", "converters.liveConnectParametersToVertex", "converters.liveConnectParametersToMldev", "t.tContents", "contentToMldev", "converters.liveSendRealtimeInputParametersToVertex", "converters.liveSendRealtimeInputParametersToMldev", "config", "types.EmbeddingApiType", "afc.hasCallableTools", "afc.shouldDisableAfc", "afc.findAfcIncompatibleToolIndexes", "afc.DEFAULT_MAX_REMOTE_CALLS", "afc.isCallableTool", "afc.shouldAppendAfcHistory", "x", "mcp.hasMcpToolUsage", "mcp.setMcpUsageHeader", "params", "_c", "types.GenerateContentResponse", "path", "converters.generateContentParametersToVertex", "common.formatMap", "response", "converters.generateContentResponseFromVertex", "converters.generateContentParametersToMldev", "converters.generateContentResponseFromMldev", "_d", "converters.embedContentParametersPrivateToVertex", "converters.embedContentResponseFromVertex", "types.EmbedContentResponse", "converters.embedContentParametersPrivateToMldev", "converters.embedContentResponseFromMldev", "converters.generateImagesParametersToVertex", "converters.generateImagesResponseFromVertex", "types.GenerateImagesResponse", "converters.generateImagesParametersToMldev", "converters.generateImagesResponseFromMldev", "converters.editImageParametersInternalToVertex", "converters.editImageResponseFromVertex", "types.EditImageResponse", "converters.upscaleImageAPIParametersInternalToVertex", "converters.upscaleImageResponseFromVertex", "types.UpscaleImageResponse", "converters.recontextImageParametersToVertex", "converters.recontextImageResponseFromVertex", "types.RecontextImageResponse", "converters.segmentImageParametersToVertex", "converters.segmentImageResponseFromVertex", "types.SegmentImageResponse", "converters.getModelParametersToVertex", "converters.modelFromVertex", "converters.getModelParametersToMldev", "converters.modelFromMldev", "converters.listModelsParametersToVertex", "converters.listModelsResponseFromVertex", "types.ListModelsResponse", "converters.listModelsParametersToMldev", "converters.listModelsResponseFromMldev", "converters.updateModelParametersToVertex", "converters.updateModelParametersToMldev", "converters.deleteModelParametersToVertex", "converters.deleteModelResponseFromVertex", "types.DeleteModelResponse", "converters.deleteModelParametersToMldev", "converters.deleteModelResponseFromMldev", "converters.countTokensParametersToVertex", "converters.countTokensResponseFromVertex", "types.CountTokensResponse", "converters.countTokensParametersToMldev", "converters.countTokensResponseFromMldev", "converters.computeTokensParametersToVertex", "converters.computeTokensResponseFromVertex", "types.ComputeTokensResponse", "converters.generateVideosParametersToVertex", "converters.generateVideosOperationFromVertex", "types.GenerateVideosOperation", "converters.generateVideosParametersToMldev", "converters.generateVideosOperationFromMldev", "resourceName", "converters.getOperationParametersToVertex", "converters.getOperationParametersToMldev", "converters.fetchPredictOperationParametersToVertex", "common.getValueByPath", "common.setValueByPath", "t.tLiveSpeechConfig", "t.tContent", "t.tTools", "t.tTool", "converters.createAuthTokenParametersToMldev", "converters.getDocumentParametersToMldev", "converters.deleteDocumentParametersToMldev", "converters.listDocumentsParametersToMldev", "converters.listDocumentsResponseFromMldev", "types.ListDocumentsResponse", "types.HttpResponse", "converters.createFileSearchStoreParametersToMldev", "converters.getFileSearchStoreParametersToMldev", "converters.deleteFileSearchStoreParametersToMldev", "converters.listFileSearchStoresParametersToMldev", "converters.listFileSearchStoresResponseFromMldev", "types.ListFileSearchStoresResponse", "converters.uploadToFileSearchStoreParametersToMldev", "converters.uploadToFileSearchStoreResumableResponseFromMldev", "types.UploadToFileSearchStoreResumableResponse", "converters.importFileParametersToMldev", "converters.importFileOperationFromMldev", "types.ImportFileOperation", "crypto", "uuid4", "error", "text", "sleep", "ReadableStream", "process", "Errors.GeminiNextGenAPIClientError", "line", "i", "noop", "logger", "Stream", "self", "json", "transform", "Shims.getDefaultFetch", "Opts.FallbackEncoder", "Errors.APIError", "opts", "Errors.APIUserAbortError", "Errors.APIConnectionTimeoutError", "Errors.APIConnectionError", "retryMessage", "Shims.CancelReadableStream", "err", "Shims.ReadableStreamFrom", "API.Interactions", "API.Webhooks", "Errors.NotFoundError", "Errors.ConflictError", "Errors.RateLimitError", "Errors.BadRequestError", "Errors.AuthenticationError", "Errors.InternalServerError", "Errors.PermissionDeniedError", "Errors.UnprocessableEntityError", "Uploads.toFile", "WebSocket", "t.tTuningJobStatus", "types.JobState", "converters.getTuningJobParametersToVertex", "converters.tuningJobFromVertex", "converters.getTuningJobParametersToMldev", "converters.tuningJobFromMldev", "converters.listTuningJobsParametersToVertex", "converters.listTuningJobsResponseFromVertex", "types.ListTuningJobsResponse", "converters.cancelTuningJobParametersToVertex", "converters.cancelTuningJobResponseFromVertex", "types.CancelTuningJobResponse", "converters.cancelTuningJobParametersToMldev", "converters.cancelTuningJobResponseFromMldev", "converters.createTuningJobParametersPrivateToVertex", "converters.createTuningJobParametersPrivateToMldev", "converters.tuningOperationFromMldev", "file", "_converters.uploadToFileSearchStoreOperationFromMldev", "GeminiNextGenAPI", "ai", "pino", "router", "cached", "import_express", "router", "number", "import_express", "router", "router", "m", "express", "pinoHttp", "cors", "path", "s", "i"]
}
